Changes between Initial Version and Version 2 of Ticket #13539


Ignore:
Timestamp:
May 31, 2017, 1:22:08 AM (7 years ago)
Author:
diver
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #13539

    • Property Blocked By10898
    • Property Component SystemServers/power_daemon
    • Property Resolutionduplicate
    • Property Status newclosed
  • Ticket #13539 – Description

    initial v2  
    1 
    2 
    3 
    4 
    51hello this come in the debugger.
    62
    7 
     3{{{
    84Volume::HandleGetLocationInfoRequest(BMessage*):
    9 0x00b76b2c:               55  push %ebp
    10 0x00b76b2d:             89e5  mov %esp, %ebp
    11 0x00b76b2f:     81eccc000000  sub $0xcc, %esp
    12 0x00b76b35:               57  push %edi
    13 0x00b76b36:               56  push %esi
    14 0x00b76b37:               53  push %ebx
    15 0x00b76b38:       e800000000  call 0xb76b3d
    16 0x00b76b3d:               5b  pop %ebx
    17 0x00b76b3e:     81c373340100  add $0x13473, %ebx
    18 0x00b76b44:           8b4508  mov 0x8(%ebp), %eax
    19 0x00b76b47:           83c068  add $0x68, %eax
    20 0x00b76b4a:           8945f8  mov %eax, -0x8(%ebp)
    21 0x00b76b4d:         c645fd00  mov $0x0, -0x3(%ebp)
    22 0x00b76b51:             85c0  test %eax, %eax
    23 0x00b76b53:             740f  jz 0xb76b64
    24 0x00b76b55:           83c4f4  add $0xfffffff4, %esp
    25 0x00b76b58:               50  push %eax
    26 0x00b76b59:       e80234fdff  call 0xb49f60
    27 0x00b76b5e:           83c410  add $0x10, %esp
    28 0x00b76b61:           8845fd  mov %al, -0x3(%ebp)
    29 0x00b76b64:           8b4508  mov 0x8(%ebp), %eax
    30 0x00b76b67:           83c4fc  add $0xfffffffc, %esp
    31 0x00b76b6a:     8db554ffffff  lea -0xac(%ebp), %esi
    32 0x00b76b70:               56  push %esi
    33 0x00b76b71:     8d93f140ffff  lea -0xbf0f(%ebx), %edx
    34 0x00b76b77:               52  push %edx
    35 0x00b76b78:       05d8000000  add $0xd8, %eax
    36 0x00b76b7d:               50  push %eax
    37 0x00b76b7e:     89954cffffff  mov %edx, -0xb4(%ebp)
    38 0x00b76b84:     898548ffffff  mov %eax, -0xb8(%ebp)
    39 0x00b76b8a:       e86136fdff  call 0xb4a1f0
    40 0x00b76b8f:           83c410  add $0x10, %esp
    41 0x00b76b92:             85c0  test %eax, %eax
    42 0x00b76b94:             7576  jnz 0xb76c0c
    43 0x00b76b96:           8b5508  mov 0x8(%ebp), %edx
    44 0x00b76b99:           8b4260  mov 0x60(%edx), %eax
    45 0x00b76b9c:     398554ffffff  cmp %eax, -0xac(%ebp)
    46 0x00b76ba2:             7568  jnz 0xb76c0c
    47 0x00b76ba4:           8b4264  mov 0x64(%edx), %eax
    48 0x00b76ba7:           394604  cmp %eax, 0x4(%esi)
    49 0x00b76baa:             7560  jnz 0xb76c0c
    50 0x00b76bac:           8b45f8  mov -0x8(%ebp), %eax
    51 0x00b76baf:             85c0  test %eax, %eax
    52 0x00b76bb1:             7416  jz 0xb76bc9
    53 0x00b76bb3:         807dfd00  cmp $0x0, -0x3(%ebp)
    54 0x00b76bb7:             7410  jz 0xb76bc9
    55 0x00b76bb9:           83c4f4  add $0xfffffff4, %esp
    56 0x00b76bbc:               50  push %eax
    57 0x00b76bbd:       e85e3ffdff  call 0xb4ab20
    58 0x00b76bc2:           83c410  add $0x10, %esp
    59 0x00b76bc5:         c645fd00  mov $0x0, -0x3(%ebp)
    60 0x00b76bc9:           83c4f4  add $0xfffffff4, %esp
    61 0x00b76bcc:             6a00  push $0x0
    62 0x00b76bce:       6840420f00  push $0xf4240
    63 0x00b76bd3:             6a00  push $0x0
    64 0x00b76bd5:     8b8d48ffffff  mov -0xb8(%ebp), %ecx
    65 0x00b76bdb:               51  push %ecx
    66 0x00b76bdc:           8b450c  mov 0xc(%ebp), %eax
    67 0x00b76bdf:               50  push %eax
    68 0x00b76be0:       e88b3dfdff  call 0xb4a970
    69 0x00b76be5:           8b45f8  mov -0x8(%ebp), %eax
    70 0x00b76be8:             85c0  test %eax, %eax
    71 0x00b76bea:     0f8444050000  jz 0xb77134
    72 0x00b76bf0:         807dfd00  cmp $0x0, -0x3(%ebp)
    73 0x00b76bf4:     0f843a050000  jz 0xb77134
    74 0x00b76bfa:           83c4f4  add $0xfffffff4, %esp
    75 0x00b76bfd:               50  push %eax
    76 0x00b76bfe:       e81d3ffdff  call 0xb4ab20
    77 0x00b76c03:         c645fd00  mov $0x0, -0x3(%ebp)
    78 0x00b76c07:       e928050000  jmp 0xb77134
    79 0x00b76c0c:     8b9548ffffff  mov -0xb8(%ebp), %edx
    80 0x00b76c12:           83c4f4  add $0xfffffff4, %esp
    81 0x00b76c15:               52  push %edx
    82 0x00b76c16:       e8853bfdff  call 0xb4a7a0
    83 0x00b76c1b:           8b4d08  mov 0x8(%ebp), %ecx
    84 0x00b76c1e:           83c4fc  add $0xfffffffc, %esp
    85 0x00b76c21:           8b4138  mov 0x38(%ecx), %eax
    86 0x00b76c24:               50  push %eax
    87 0x00b76c25:     8d83fe40ffff  lea -0xbf02(%ebx), %eax
    88 0x00b76c2b:               50  push %eax
    89 0x00b76c2c:     8b8548ffffff  mov -0xb8(%ebp), %eax
    90 0x00b76c32:               50  push %eax
    91 0x00b76c33:       e8c831fdff  call 0xb49e00
    92 0x00b76c38:           83c420  add $0x20, %esp
    93 0x00b76c3b:             85c0  test %eax, %eax
    94 0x00b76c3d:     0f8585000000  jnz 0xb76cc8
    95 0x00b76c43:           8b4d08  mov 0x8(%ebp), %ecx
    96 0x00b76c46:     8d831441ffff  lea -0xbeec(%ebx), %eax
    97 0x00b76c4c:           8b513c  mov 0x3c(%ecx), %edx
    98 0x00b76c4f:           8b4940  mov 0x40(%ecx), %ecx
    99 0x00b76c52:               51  push %ecx
    100 0x00b76c53:               52  push %edx
    101 0x00b76c54:               50  push %eax
    102 0x00b76c55:     8b8548ffffff  mov -0xb8(%ebp), %eax
    103 0x00b76c5b:               50  push %eax
    104 0x00b76c5c:       e8ef45fdff  call 0xb4b250
    105 0x00b76c61:           83c410  add $0x10, %esp
    106 0x00b76c64:             85c0  test %eax, %eax
    107 0x00b76c66:             7560  jnz 0xb76cc8
    108 0x00b76c68:           8b5508  mov 0x8(%ebp), %edx
    109 0x00b76c6b:           83c4fc  add $0xfffffffc, %esp
    110 0x00b76c6e:           83c4f4  add $0xfffffff4, %esp
    111 0x00b76c71:               52  push %edx
    112 0x00b76c72:       e8fd090000  call 0xb77674
    113 0x00b76c77:             8b00  mov (%eax), %eax
    114 0x00b76c79:           83c410  add $0x10, %esp
    115 0x00b76c7c:               50  push %eax
    116 0x00b76c7d:     8d832841ffff  lea -0xbed8(%ebx), %eax
    117 0x00b76c83:               50  push %eax
    118 0x00b76c84:     8b8d48ffffff  mov -0xb8(%ebp), %ecx
    119 0x00b76c8a:               51  push %ecx
    120 0x00b76c8b:       e87031fdff  call 0xb49e00
    121 0x00b76c90:           83c410  add $0x10, %esp
    122 0x00b76c93:             85c0  test %eax, %eax
    123 0x00b76c95:             7531  jnz 0xb76cc8
    124 0x00b76c97:           8b4508  mov 0x8(%ebp), %eax
    125 0x00b76c9a:           83c4f4  add $0xfffffff4, %esp
    126 0x00b76c9d:               50  push %eax
    127 0x00b76c9e:       e8d1090000  call 0xb77674
    128 0x00b76ca3:           8b5004  mov 0x4(%eax), %edx
    129 0x00b76ca6:           8b4808  mov 0x8(%eax), %ecx
    130 0x00b76ca9:           83c410  add $0x10, %esp
    131 0x00b76cac:               51  push %ecx
    132 0x00b76cad:               52  push %edx
    133 0x00b76cae:     8d834241ffff  lea -0xbebe(%ebx), %eax
    134 0x00b76cb4:               50  push %eax
    135 0x00b76cb5:     8b8d48ffffff  mov -0xb8(%ebp), %ecx
    136 0x00b76cbb:               51  push %ecx
    137 0x00b76cbc:       e88f45fdff  call 0xb4b250
    138 0x00b76cc1:           83c410  add $0x10, %esp
    139 0x00b76cc4:             85c0  test %eax, %eax
    140 0x00b76cc6:             7428  jz 0xb76cf0
    141 0x00b76cc8:           8b45f8  mov -0x8(%ebp), %eax
    142 0x00b76ccb:             85c0  test %eax, %eax
    143 0x00b76ccd:     0f8461040000  jz 0xb77134
    144 0x00b76cd3:         807dfd00  cmp $0x0, -0x3(%ebp)
    145 0x00b76cd7:     0f8457040000  jz 0xb77134
    146 0x00b76cdd:           83c4f4  add $0xfffffff4, %esp
    147 0x00b76ce0:               50  push %eax
    148 0x00b76ce1:       e83a3efdff  call 0xb4ab20
    149 0x00b76ce6:         c645fd00  mov $0x0, -0x3(%ebp)
    150 0x00b76cea:       e945040000  jmp 0xb77134
    151 0x00b76cef:               90  nop
    152 0x00b76cf0:           8b4d08  mov 0x8(%ebp), %ecx
    153 0x00b76cf3:           8b5158  mov 0x58(%ecx), %edx
    154 0x00b76cf6:           8955ec  mov %edx, -0x14(%ebp)
    155 0x00b76cf9:   c745f000000000  mov $0x0, -0x10(%ebp)
    156 0x00b76d00:   c745f400000000  mov $0x0, -0xc(%ebp)
    157 0x00b76d07:           3b4204  cmp 0x4(%edx), %eax
    158 0x00b76d0a:             731f  jae 0xb76d2b
    159 0x00b76d0c:             89d1  mov %edx, %ecx
    160 0x00b76d0e:             89f6  mov %esi, %esi
    161 0x00b76d10:           8b45f0  mov -0x10(%ebp), %eax
    162 0x00b76d13:           8b510c  mov 0xc(%ecx), %edx
    163 0x00b76d16:           8b0482  mov (%edx,%eax,4), %eax
    164 0x00b76d19:           8945f4  mov %eax, -0xc(%ebp)
    165 0x00b76d1c:           ff45f0  inc -0x10(%ebp)
    166 0x00b76d1f:             85c0  test %eax, %eax
    167 0x00b76d21:             7508  jnz 0xb76d2b
    168 0x00b76d23:           8b4104  mov 0x4(%ecx), %eax
    169 0x00b76d26:           3945f0  cmp %eax, -0x10(%ebp)
    170 0x00b76d29:             72e5  jb 0xb76d10
    171 0x00b76d2b:           8b45f4  mov -0xc(%ebp), %eax
    172 0x00b76d2e:       e9fa000000  jmp 0xb76e2d
    173 0x00b76d33:               90  nop
    174 0x00b76d34:             85f6  test %esi, %esi
    175 0x00b76d36:             740d  jz 0xb76d45
    176 0x00b76d38:           8b4608  mov 0x8(%esi), %eax
    177 0x00b76d3b:           8945f4  mov %eax, -0xc(%ebp)
    178 0x00b76d3e:           8d7da4  lea -0x5c(%ebp), %edi
    179 0x00b76d41:             85c0  test %eax, %eax
    180 0x00b76d43:             752b  jnz 0xb76d70
    181 0x00b76d45:           8b45ec  mov -0x14(%ebp), %eax
    182 0x00b76d48:           8b55f0  mov -0x10(%ebp), %edx
    183 0x00b76d4b:           8d7da4  lea -0x5c(%ebp), %edi
    184 0x00b76d4e:           3b5004  cmp 0x4(%eax), %edx
    185 0x00b76d51:             731d  jae 0xb76d70
    186 0x00b76d53:             89c1  mov %eax, %ecx
    187 0x00b76d55:           8d7600  lea (%esi), %esi
    188 0x00b76d58:           8b410c  mov 0xc(%ecx), %eax
    189 0x00b76d5b:           8b0490  mov (%eax,%edx,4), %eax
    190 0x00b76d5e:           8945f4  mov %eax, -0xc(%ebp)
    191 0x00b76d61:           ff45f0  inc -0x10(%ebp)
    192 0x00b76d64:             85c0  test %eax, %eax
    193 0x00b76d66:             7508  jnz 0xb76d70
    194 0x00b76d68:           8b55f0  mov -0x10(%ebp), %edx
    195 0x00b76d6b:           3b5104  cmp 0x4(%ecx), %edx
    196 0x00b76d6e:             72e8  jb 0xb76d58
    197 0x00b76d70:     8d837141ffff  lea -0xbe8f(%ebx), %eax
    198 0x00b76d76:     898550ffffff  mov %eax, -0xb0(%ebp)
    199 0x00b76d7c:         807e0400  cmp $0x0, 0x4(%esi)
    200 0x00b76d80:             740c  jz 0xb76d8e
    201 0x00b76d82:     8d935a41ffff  lea -0xbea6(%ebx), %edx
    202 0x00b76d88:     899550ffffff  mov %edx, -0xb0(%ebp)
    203 0x00b76d8e:           83c4f4  add $0xfffffff4, %esp
    204 0x00b76d91:               57  push %edi
    205 0x00b76d92:       e88935fdff  call 0xb4a320
    206 0x00b76d97:             8b16  mov (%esi), %edx
    207 0x00b76d99:           83c4fc  add $0xfffffffc, %esp
    208 0x00b76d9c:           83c410  add $0x10, %esp
    209 0x00b76d9f:           83c224  add $0x24, %edx
    210 0x00b76da2:           83c4fe  add $0xfffffffe, %esp
    211 0x00b76da5:           8b4a08  mov 0x8(%edx), %ecx
    212 0x00b76da8:           666a01  push $0x1
    213 0x00b76dab:               57  push %edi
    214 0x00b76dac:         0fbf4110  movsx 0x10(%ecx), %eax
    215 0x00b76db0:             01c2  add %eax, %edx
    216 0x00b76db2:               52  push %edx
    217 0x00b76db3:           8b4114  mov 0x14(%ecx), %eax
    218 0x00b76db6:             ffd0  call *%eax
    219 0x00b76db8:           83c410  add $0x10, %esp
    220 0x00b76dbb:             85c0  test %eax, %eax
    221 0x00b76dbd:             751e  jnz 0xb76ddd
    222 0x00b76dbf:           83c4fc  add $0xfffffffc, %esp
    223 0x00b76dc2:               57  push %edi
    224 0x00b76dc3:     8b8d50ffffff  mov -0xb0(%ebp), %ecx
    225 0x00b76dc9:               51  push %ecx
    226 0x00b76dca:     8b8548ffffff  mov -0xb8(%ebp), %eax
    227 0x00b76dd0:               50  push %eax
    228 0x00b76dd1:       e8ca40fdff  call 0xb4aea0
    229 0x00b76dd6:           83c410  add $0x10, %esp
    230 0x00b76dd9:             85c0  test %eax, %eax
    231 0x00b76ddb:             743f  jz 0xb76e1c
    232 0x00b76ddd:           83c4f8  add $0xfffffff8, %esp
    233 0x00b76de0:             6a02  push $0x2
    234 0x00b76de2:               57  push %edi
    235 0x00b76de3:       e8d840fdff  call 0xb4aec0
    236 0x00b76de8:           83c410  add $0x10, %esp
    237 0x00b76deb:           8b45f8  mov -0x8(%ebp), %eax
    238 0x00b76dee:             85c0  test %eax, %eax
    239 0x00b76df0:     0f843e030000  jz 0xb77134
    240 0x00b76df6:         807dfd00  cmp $0x0, -0x3(%ebp)
    241 0x00b76dfa:     0f8434030000  jz 0xb77134
    242 0x00b76e00:           83c4f4  add $0xfffffff4, %esp
    243 0x00b76e03:               50  push %eax
    244 0x00b76e04:       e8173dfdff  call 0xb4ab20
    245 0x00b76e09:         c645fd00  mov $0x0, -0x3(%ebp)
    246 0x00b76e0d:       e922030000  jmp 0xb77134
    247 0x00b76e12:             89f6  mov %esi, %esi
    248 0x00b76e14:       e85737fdff  call 0xb4a570
    249 0x00b76e19:           8d7600  lea (%esi), %esi
    250 0x00b76e1c:           83c4f8  add $0xfffffff8, %esp
    251 0x00b76e1f:             6a02  push $0x2
    252 0x00b76e21:               57  push %edi
    253 0x00b76e22:       e89940fdff  call 0xb4aec0
    254 0x00b76e27:           8b45f4  mov -0xc(%ebp), %eax
    255 0x00b76e2a:           83c410  add $0x10, %esp
    256 0x00b76e2d:             89c6  mov %eax, %esi
    257 0x00b76e2f:             85f6  test %esi, %esi
    258 0x00b76e31:     0f85fdfeffff  jnz 0xb76d34
    259 0x00b76e37:           8b4d08  mov 0x8(%ebp), %ecx
    260 0x00b76e3a:           8b515c  mov 0x5c(%ecx), %edx
    261 0x00b76e3d:           3b5158  cmp 0x58(%ecx), %edx
    262 0x00b76e40:     0f845d010000  jz 0xb76fa3
    263 0x00b76e46:           8b4148  mov 0x48(%ecx), %eax
    264 0x00b76e49:           83f801  cmp $0x1, %eax
    265 0x00b76e4c:             7629  jbe 0xb76e77
    266 0x00b76e4e:           83c4fc  add $0xfffffffc, %esp
    267 0x00b76e51:           c1e004  shl $0x4, %eax
    268 0x00b76e54:           034144  add 0x44(%ecx), %eax
    269 0x00b76e57:           83c0fc  add $0xfffffffc, %eax
    270 0x00b76e5a:               50  push %eax
    271 0x00b76e5b:     8d838a41ffff  lea -0xbe76(%ebx), %eax
    272 0x00b76e61:               50  push %eax
    273 0x00b76e62:     8b8548ffffff  mov -0xb8(%ebp), %eax
    274 0x00b76e68:               50  push %eax
    275 0x00b76e69:       e8322efdff  call 0xb49ca0
    276 0x00b76e6e:           8b4d08  mov 0x8(%ebp), %ecx
    277 0x00b76e71:           83c410  add $0x10, %esp
    278 0x00b76e74:           8b515c  mov 0x5c(%ecx), %edx
    279 0x00b76e77:           8955a4  mov %edx, -0x5c(%ebp)
    280 0x00b76e7a:   c745a800000000  mov $0x0, -0x58(%ebp)
    281 0x00b76e81:   c745ac00000000  mov $0x0, -0x54(%ebp)
    282 0x00b76e88:         837a0400  cmp $0x0, 0x4(%edx)
    283 0x00b76e8c:     0f8404010000  jz 0xb76f96
    284 0x00b76e92:             89d1  mov %edx, %ecx
    285 0x00b76e94:           8b45a8  mov -0x58(%ebp), %eax
    286 0x00b76e97:           8b510c  mov 0xc(%ecx), %edx
    287 0x00b76e9a:           8b0482  mov (%edx,%eax,4), %eax
    288 0x00b76e9d:           8945ac  mov %eax, -0x54(%ebp)
    289 0x00b76ea0:           ff45a8  inc -0x58(%ebp)
    290 0x00b76ea3:             85c0  test %eax, %eax
    291 0x00b76ea5:     0f85eb000000  jnz 0xb76f96
    292 0x00b76eab:           8b4104  mov 0x4(%ecx), %eax
    293 0x00b76eae:           3945a8  cmp %eax, -0x58(%ebp)
    294 0x00b76eb1:             72e1  jb 0xb76e94
    295 0x00b76eb3:       e9de000000  jmp 0xb76f96
    296 0x00b76eb8:             85f6  test %esi, %esi
    297 0x00b76eba:             740a  jz 0xb76ec6
    298 0x00b76ebc:           8b4608  mov 0x8(%esi), %eax
    299 0x00b76ebf:           8945ac  mov %eax, -0x54(%ebp)
    300 0x00b76ec2:             85c0  test %eax, %eax
    301 0x00b76ec4:             7526  jnz 0xb76eec
    302 0x00b76ec6:           8b45a4  mov -0x5c(%ebp), %eax
    303 0x00b76ec9:           8b55a8  mov -0x58(%ebp), %edx
    304 0x00b76ecc:           3b5004  cmp 0x4(%eax), %edx
    305 0x00b76ecf:             731b  jae 0xb76eec
    306 0x00b76ed1:             89c1  mov %eax, %ecx
    307 0x00b76ed3:               90  nop
    308 0x00b76ed4:           8b410c  mov 0xc(%ecx), %eax
    309 0x00b76ed7:           8b0490  mov (%eax,%edx,4), %eax
    310 0x00b76eda:           8945ac  mov %eax, -0x54(%ebp)
    311 0x00b76edd:           ff45a8  inc -0x58(%ebp)
    312 0x00b76ee0:             85c0  test %eax, %eax
    313 0x00b76ee2:             7508  jnz 0xb76eec
    314 0x00b76ee4:           8b55a8  mov -0x58(%ebp), %edx
    315 0x00b76ee7:           3b5104  cmp 0x4(%ecx), %edx
    316 0x00b76eea:             72e8  jb 0xb76ed4
    317 0x00b76eec:         807e0400  cmp $0x0, 0x4(%esi)
    318 0x00b76ef0:     0f84a0000000  jz 0xb76f96
    319 0x00b76ef6:           83c4f4  add $0xfffffff4, %esp
    320 0x00b76ef9:     8dbd5cffffff  lea -0xa4(%ebp), %edi
    321 0x00b76eff:               57  push %edi
    322 0x00b76f00:       e81b34fdff  call 0xb4a320
    323 0x00b76f05:             8b16  mov (%esi), %edx
    324 0x00b76f07:           83c4fc  add $0xfffffffc, %esp
    325 0x00b76f0a:           83c410  add $0x10, %esp
    326 0x00b76f0d:           83c224  add $0x24, %edx
    327 0x00b76f10:           83c4fe  add $0xfffffffe, %esp
    328 0x00b76f13:           8b4a08  mov 0x8(%edx), %ecx
    329 0x00b76f16:           666a01  push $0x1
    330 0x00b76f19:               57  push %edi
    331 0x00b76f1a:         0fbf4110  movsx 0x10(%ecx), %eax
    332 0x00b76f1e:             01c2  add %eax, %edx
    333 0x00b76f20:               52  push %edx
    334 0x00b76f21:           8b4114  mov 0x14(%ecx), %eax
    335 0x00b76f24:             ffd0  call *%eax
    336 0x00b76f26:           83c410  add $0x10, %esp
    337 0x00b76f29:             85c0  test %eax, %eax
    338 0x00b76f2b:             751e  jnz 0xb76f4b
    339 0x00b76f2d:           83c4fc  add $0xfffffffc, %esp
    340 0x00b76f30:               57  push %edi
    341 0x00b76f31:     8d839441ffff  lea -0xbe6c(%ebx), %eax
    342 0x00b76f37:               50  push %eax
    343 0x00b76f38:     8b8548ffffff  mov -0xb8(%ebp), %eax
    344 0x00b76f3e:               50  push %eax
    345 0x00b76f3f:       e85c3ffdff  call 0xb4aea0
    346 0x00b76f44:           83c410  add $0x10, %esp
    347 0x00b76f47:             85c0  test %eax, %eax
    348 0x00b76f49:             743d  jz 0xb76f88
    349 0x00b76f4b:           83c4f8  add $0xfffffff8, %esp
    350 0x00b76f4e:             6a02  push $0x2
    351 0x00b76f50:               57  push %edi
    352 0x00b76f51:       e86a3ffdff  call 0xb4aec0
    353 0x00b76f56:           83c410  add $0x10, %esp
    354 0x00b76f59:           8b45f8  mov -0x8(%ebp), %eax
    355 0x00b76f5c:             85c0  test %eax, %eax
    356 0x00b76f5e:     0f84d0010000  jz 0xb77134
    357 0x00b76f64:         807dfd00  cmp $0x0, -0x3(%ebp)
    358 0x00b76f68:     0f84c6010000  jz 0xb77134
    359 0x00b76f6e:           83c4f4  add $0xfffffff4, %esp
    360 0x00b76f71:               50  push %eax
    361 0x00b76f72:       e8a93bfdff  call 0xb4ab20
    362 0x00b76f77:         c645fd00  mov $0x0, -0x3(%ebp)
    363 0x00b76f7b:       e9b4010000  jmp 0xb77134
    364 0x00b76f80:       e8eb35fdff  call 0xb4a570
    365 0x00b76f85:           8d7600  lea (%esi), %esi
    366 0x00b76f88:           83c4f8  add $0xfffffff8, %esp
    367 0x00b76f8b:             6a02  push $0x2
    368 0x00b76f8d:               57  push %edi
    369 0x00b76f8e:       e82d3ffdff  call 0xb4aec0
    370 0x00b76f93:           83c410  add $0x10, %esp
    371 0x00b76f96:           8b45ac  mov -0x54(%ebp), %eax
    372 0x00b76f99:             89c6  mov %eax, %esi
    373 0x00b76f9b:             85f6  test %esi, %esi
    374 0x00b76f9d:     0f8515ffffff  jnz 0xb76eb8
    375 0x00b76fa3:           8b4d08  mov 0x8(%ebp), %ecx
    376 0x00b76fa6:           8b5160  mov 0x60(%ecx), %edx
    377 0x00b76fa9:           8b4964  mov 0x64(%ecx), %ecx
    378 0x00b76fac:               51  push %ecx
    379 0x00b76fad:               52  push %edx
    380 0x00b76fae:     8b854cffffff  mov -0xb4(%ebp), %eax
    381 0x00b76fb4:               50  push %eax
    382 0x00b76fb5:     8b9548ffffff  mov -0xb8(%ebp), %edx
    383 0x00b76fbb:               52  push %edx
    384 0x00b76fbc:       e88f42fdff  call 0xb4b250
    385 0x00b76fc1:           83c410  add $0x10, %esp
    386 0x00b76fc4:             85c0  test %eax, %eax
    387 0x00b76fc6:             7428  jz 0xb76ff0
    388 0x00b76fc8:           8b45f8  mov -0x8(%ebp), %eax
    389 0x00b76fcb:             85c0  test %eax, %eax
    390 0x00b76fcd:     0f8461010000  jz 0xb77134
    391 0x00b76fd3:         807dfd00  cmp $0x0, -0x3(%ebp)
    392 0x00b76fd7:     0f8457010000  jz 0xb77134
    393 0x00b76fdd:           83c4f4  add $0xfffffff4, %esp
    394 0x00b76fe0:               50  push %eax
    395 0x00b76fe1:       e83a3bfdff  call 0xb4ab20
    396 0x00b76fe6:         c645fd00  mov $0x0, -0x3(%ebp)
    397 0x00b76fea:       e945010000  jmp 0xb77134
    398 0x00b76fef:               90  nop
    399 0x00b76ff0:           8b45f8  mov -0x8(%ebp), %eax
    400 0x00b76ff3:             85c0  test %eax, %eax
    401 0x00b76ff5:             7416  jz 0xb7700d
    402 0x00b76ff7:         807dfd00  cmp $0x0, -0x3(%ebp)
    403 0x00b76ffb:             7410  jz 0xb7700d
    404 0x00b76ffd:           83c4f4  add $0xfffffff4, %esp
    405 0x00b77000:               50  push %eax
    406 0x00b77001:       e81a3bfdff  call 0xb4ab20
    407 0x00b77006:           83c410  add $0x10, %esp
    408 0x00b77009:         c645fd00  mov $0x0, -0x3(%ebp)
    409 0x00b7700d:           83c4f4  add $0xfffffff4, %esp
    410 0x00b77010:             6a00  push $0x0
    411 0x00b77012:       6840420f00  push $0xf4240
    412 0x00b77017:             6a00  push $0x0
    413 0x00b77019:     8b8d48ffffff  mov -0xb8(%ebp), %ecx
    414 0x00b7701f:               51  push %ecx
    415 0x00b77020:           8b450c  mov 0xc(%ebp), %eax
    416 0x00b77023:               50  push %eax
    417 0x00b77024:       e84739fdff  call 0xb4a970
    418 0x00b77029:           83c420  add $0x20, %esp
    419 0x00b7702c:             eb0a  jmp 0xb77038
    420 0x00b7702e:             89f6  mov %esi, %esi
    421 0x00b77030:       e83b35fdff  call 0xb4a570
    422 0x00b77035:           8d7600  lea (%esi), %esi
    423 0x00b77038:           8b45f8  mov -0x8(%ebp), %eax
    424 0x00b7703b:             85c0  test %eax, %eax
    425 0x00b7703d:     0f84f1000000  jz 0xb77134
    426 0x00b77043:         807dfd00  cmp $0x0, -0x3(%ebp)
    427 0x00b77047:     0f84e7000000  jz 0xb77134
    428 0x00b7704d:           83c4f4  add $0xfffffff4, %esp
    429 0x00b77050:               50  push %eax
    430 0x00b77051:       e8ca3afdff  call 0xb4ab20
    431 0x00b77056:         c645fd00  mov $0x0, -0x3(%ebp)
    432 0x00b7705a:       e9d5000000  jmp 0xb77134
    433 0x00b7705f:               90  nop
    434 0x00b77060:       e800000000  call 0xb77065
    435 0x00b77065:               5b  pop %ebx
    436 0x00b77066:     81c34b2f0100  add $0x12f4b, %ebx
    437 0x00b7706c:           83c4f8  add $0xfffffff8, %esp
    438 0x00b7706f:             6a02  push $0x2
    439 0x00b77071:           8d45a4  lea -0x5c(%ebp), %eax
    440 0x00b77074:               50  push %eax
    441 0x00b77075:       e8463efdff  call 0xb4aec0
    442 0x00b7707a:           83c410  add $0x10, %esp
    443 0x00b7707d:       e992fdffff  jmp 0xb76e14
    444 0x00b77082:             89f6  mov %esi, %esi
    445 0x00b77084:       e800000000  call 0xb77089
    446 0x00b77089:               5b  pop %ebx
    447 0x00b7708a:     81c3272f0100  add $0x12f27, %ebx
    448 0x00b77090:       e97ffdffff  jmp 0xb76e14
    449 0x00b77095:           8d7600  lea (%esi), %esi
    450 0x00b77098:       e800000000  call 0xb7709d
    451 0x00b7709d:               5b  pop %ebx
    452 0x00b7709e:     81c3132f0100  add $0x12f13, %ebx
    453 0x00b770a4:           83c4f8  add $0xfffffff8, %esp
    454 0x00b770a7:             6a02  push $0x2
    455 0x00b770a9:     8d855cffffff  lea -0xa4(%ebp), %eax
    456 0x00b770af:               50  push %eax
    457 0x00b770b0:       e80b3efdff  call 0xb4aec0
    458 0x00b770b5:           83c410  add $0x10, %esp
    459 0x00b770b8:       e9c3feffff  jmp 0xb76f80
    460 0x00b770bd:           8d7600  lea (%esi), %esi
    461 0x00b770c0:       e800000000  call 0xb770c5
    462 0x00b770c5:               5b  pop %ebx
    463 0x00b770c6:     81c3eb2e0100  add $0x12eeb, %ebx
    464 0x00b770cc:       e9affeffff  jmp 0xb76f80
    465 0x00b770d1:           8d7600  lea (%esi), %esi
    466 0x00b770d4:       e800000000  call 0xb770d9
    467 0x00b770d9:               5b  pop %ebx
    468 0x00b770da:     81c3d72e0100  add $0x12ed7, %ebx
    469 0x00b770e0:           8b45f8  mov -0x8(%ebp), %eax
    470 0x00b770e3:             85c0  test %eax, %eax
    471 0x00b770e5:     0f8445ffffff  jz 0xb77030
    472 0x00b770eb:         807dfd00  cmp $0x0, -0x3(%ebp)
    473 0x00b770ef:     0f843bffffff  jz 0xb77030
    474 0x00b770f5:           83c4f4  add $0xfffffff4, %esp
    475 0x00b770f8:               50  push %eax
    476 0x00b770f9:       e8223afdff  call 0xb4ab20
    477 0x00b770fe:           83c410  add $0x10, %esp
    478 0x00b77101:         c645fd00  mov $0x0, -0x3(%ebp)
    479 0x00b77105:       e926ffffff  jmp 0xb77030
    480 0x00b7710a:             89f6  mov %esi, %esi
    481 0x00b7710c:       e800000000  call 0xb77111
    482 0x00b77111:               5b  pop %ebx
    483 0x00b77112:     81c39f2e0100  add $0x12e9f, %ebx
    484 0x00b77118:       e913ffffff  jmp 0xb77030
    485 0x00b7711d:           8d7600  lea (%esi), %esi
    486 0x00b77120:       e800000000  call 0xb77125
    487 0x00b77125:               5b  pop %ebx
    488 0x00b77126:     81c38b2e0100  add $0x12e8b, %ebx
    489 0x00b7712c:       e86f35fdff  call 0xb4a6a0
    490 0x00b77131:           8d7600  lea (%esi), %esi
    491 0x00b77134:     8da528ffffff  lea -0xd8(%ebp), %esp
    492 0x00b7713a:               5b  pop %ebx
    493 0x00b7713b:               5e  pop %esi
    494 0x00b7713c:               5f  pop %edi
    495 0x00b7713d:             89ec  mov %ebp, %esp
    496 0x00b7713f:               5d  pop %ebp
    497 0x00b77140:               c3  ret
     5...
     6}}}