Function at 0x1002af00
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 0xc]
sub esp, 8
push ebx
push esi
xor ebx, ebx
push edi
cmp eax, 0xd2
jg 0x1002bb29
je 0x1002bb12
add eax, 0xfffffffd
cmp eax, 0xcc
ja case.0x1002cedb.30118
movzx eax, byte [eax + 0x1002d0cc]
jmp dword [eax*4 + 0x1002cf80]
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x384], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x428], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x584], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x404], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x408], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x3fc], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x3e4], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
mov dword [eax + 0x3cc], ecx
test ecx, ecx
je 0x1002b01c
or dword [eax + 0x610], 0x10
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
and dword [eax + 0x610], 0xffffffef
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x3f0], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x3d0], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
mov dword [eax + 0x3f4], ecx
test ecx, ecx
je 0x1002b094
pop edi
mov dword [eax + 0x3f0], ebx
mov dword [eax + 0x2a0], 4
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
mov dword [eax + 0x2a0], 1
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x3b4], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
sub eax, 0
je 0x1002b103
dec eax
je 0x1002b0ed
dec eax
jne case.0x1002cedb.30118
mov eax, dword [ebp + 8]
pop edi
mov dword [eax + 0x3a4], 2
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
pop edi
mov dword [eax + 0x3a4], 1
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
pop edi
mov dword [eax + 0x3a4], ebx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
imul ecx, ecx, 0x3e8
mov dword [eax + 0x224], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x228], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x3c4], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x3c0], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x3a0], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x3f8], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x3bc], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x294], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov eax, dword [eax]
cdq
pop edi
mov dword [ecx + 0x298], eax
pop esi
mov eax, ebx
mov dword [ecx + 0x29c], edx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov edx, dword [eax]
movzx eax, dx
pop edi
mov dword [ecx + 0x2ac], eax
and edx, 0xffff0000
pop esi
mov eax, ebx
mov dword [ecx + 0x2b0], edx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x3ec], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x3dc], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x3d8], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x3e0], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x19c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
and ecx, 7
mov dword [eax + 0x1a0], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
cmp dword [eax], ebx
mov eax, dword [ebp + 8]
je 0x1002b094
pop edi
mov dword [eax + 0x3f0], ebx
mov dword [eax + 0x2a0], 2
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cdq
mov edi, eax
mov esi, dword [ebp + 8]
mov dword [ebp + 0xc], edx
cmp dword [esi + 0x1b4], edx
jg 0x1002b336
jl 0x1002b30e
cmp dword [esi + 0x1b0], edi
jae 0x1002b336
mov eax, dword [esi + 0x1a8]
cmp eax, dword [esi + 0x538]
lea ecx, [esi + 0x538]
jne 0x1002b336
push 0
push ecx
call fcn.1002eb50
mov edx, dword [ebp + 0xc]
add esp, 8
mov dword [esi + 0x1a8], ebx
mov dword [esi + 0x1b0], edi
pop edi
mov dword [esi + 0x1b4], edx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x268], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
cmp dword [eax], ebx
je 0x1002cf74
mov eax, dword [ebp + 8]
pop edi
mov dword [eax + 0x3f4], ebx
mov dword [eax + 0x3f0], ebx
mov dword [eax + 0x2a0], 1
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
cmp ecx, 3
jl 0x1002b3aa
pop edi
pop esi
mov eax, 1
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
pop edi
mov dword [eax + 0x2a4], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov edx, dword [eax]
test edx, edx
jne 0x1002b3d7
mov eax, dword [ebp + 8]
pop edi
mov dword [eax + 0x18c], ebx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov esi, dword [ebp + 8]
mov eax, edx
shr eax, 4
and eax, 1
mov dword [esi + 0x48a8], eax
test dl, 0x10
je 0x1002b3f3
and edx, 0xffffffef
or edx, 2
and edx, 0xffffffdf
xor ecx, ecx
mov eax, 1
shl eax, cl
inc ecx
and eax, edx
jne 0x1002b415
cmp ecx, 0x1f
jl 0x1002b3f8
pop edi
pop esi
mov eax, 4
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
mov dword [esi + 0x18c], edx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x3b8], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x174], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov edx, dword [eax]
test edx, edx
jne 0x1002b472
mov eax, dword [ebp + 8]
pop edi
mov dword [eax + 0x190], ebx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov esi, dword [ebp + 8]
mov eax, edx
shr eax, 4
and eax, 1
mov dword [esi + 0x48c0], eax
test dl, 0x10
je 0x1002b48e
and edx, 0xffffffef
or edx, 2
and edx, 0xffffffdf
xor ecx, ecx
mov eax, 1
shl eax, cl
inc ecx
and eax, edx
jne 0x1002b4b0
cmp ecx, 0x1f
jl 0x1002b493
pop edi
pop esi
mov eax, 4
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
mov dword [esi + 0x190], edx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x380], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
sub eax, 0
je 0x1002b4fd
dec eax
jne case.0x1002cedb.30118
mov eax, dword [ebp + 8]
pop edi
mov dword [eax + 0x450], 1
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
pop edi
mov dword [eax + 0x450], ebx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x548], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x410], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x40c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x414], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x420], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x434], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov eax, dword [eax]
cdq
pop edi
mov dword [ecx + 0x230], eax
pop esi
mov eax, ebx
mov dword [ecx + 0x234], edx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x238], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x23c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x188], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
imul ecx, ecx, 0x3e8
mov dword [eax + 0x218], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x218], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
imul ecx, ecx, 0x3e8
mov dword [eax + 0x21c], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x21c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov eax, dword [eax]
cdq
pop edi
mov dword [ecx + 0x250], eax
pop esi
mov eax, ebx
mov dword [ecx + 0x254], edx
pop ebx
mov esp, ebp
pop ebp
ret
push dword [ebp + 8]
call fcn.10029ff0
add esp, 4
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x26c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, 0xffff
ja 0x1002b750
push eax
call fcn.1003ed00
mov ecx, dword [ebp + 8]
add esp, 4
mov word [ecx + 0x1b8], ax
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, 0xffff
ja 0x1002b750
push eax
call fcn.1003ece0
mov ecx, dword [ebp + 8]
add esp, 4
mov dword [ecx + 0x1bc], eax
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x2b4], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, 1
jne 0x1002b75c
push str.CURLOPT_SSL_VERIFYHOST_no_longer_supports_1_as_value_
push dword [ebp + 8]
call fcn.10033a50
add esp, 8
pop edi
pop esi
mov eax, 0x2b
pop ebx
mov esp, ebp
pop ebp
ret
xor ecx, ecx
test eax, eax
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x2b8], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x2f8], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [eax]
cmp esi, 0x80000
jle 0x1002b7a5
mov esi, 0x80000
jmp 0x1002b7bb
cmp esi, 1
jge 0x1002b7b1
mov esi, 0x4000
jmp 0x1002b7bb
mov eax, 0x400
cmp esi, eax
cmovl esi, eax
mov edi, dword [ebp + 8]
cmp esi, dword [edi + 0x388]
je 0x1002b7f7
lea eax, [esi + 1]
push eax
push dword [edi + 0x78c]
call dword [0x100a4008]
add esp, 8
test eax, eax
jne 0x1002b7f1
mov dword [edi + 0x388], esi
pop edi
mov ebx, 0x1b
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [edi + 0x78c], eax
mov dword [edi + 0x388], esi
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x424], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov eax, dword [eax]
cdq
pop edi
mov dword [ecx + 0x398], eax
pop esi
mov eax, ebx
mov dword [ecx + 0x39c], edx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x418], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x41c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x394], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x42c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x430], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x438], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x2d8], ecx
mov dword [eax + 0x340], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
sete cl
pop edi
pop esi
mov dword [eax + 0x440], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
sete cl
pop edi
pop esi
mov dword [eax + 0x444], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x448], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x44c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, 0xf
ja 0x1002b750
push eax
call fcn.1003ecf0
mov ecx, dword [ebp + 8]
add esp, 4
mov dword [ecx + 0x53c], eax
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x540], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x544], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
dec eax
cmp eax, 0xa
ja case.default.0x1002b9c7
jmp dword [eax*4 + 0x1002d19c]
mov eax, dword [ebp + 8]
pop edi
mov ecx, 1
mov dword [eax + 0x554], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
pop edi
mov ecx, 2
mov dword [eax + 0x554], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
pop edi
mov ecx, 3
mov dword [eax + 0x554], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
pop edi
mov ecx, 4
mov dword [eax + 0x554], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
pop edi
mov ecx, 5
mov dword [eax + 0x554], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
pop edi
mov ecx, 6
mov dword [eax + 0x554], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
pop edi
mov ecx, 7
mov dword [eax + 0x554], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
pop edi
mov ecx, 8
mov dword [eax + 0x554], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
pop edi
mov ecx, 9
mov dword [eax + 0x554], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
pop edi
mov ecx, 0xa
mov dword [eax + 0x554], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
pop edi
mov ecx, 0xb
mov dword [eax + 0x554], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
pop edi
xor ecx, ecx
mov dword [eax + 0x554], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x4ae0], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x55c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x570], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x2711
jg 0x1002be12
je 0x1002bdfb
add eax, 0xffffff2c
cmp eax, 0x37
ja case.0x1002cedb.30118
movzx eax, byte [eax + 0x1002d22c]
jmp dword [eax*4 + 0x1002d1c8]
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x3d4], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x22c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov edx, dword [eax]
movzx eax, dx
pop edi
mov dword [ecx + 0x314], eax
and edx, 0xffff0000
pop esi
mov eax, ebx
mov dword [ecx + 0x318], edx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
and ecx, 1
mov dword [eax + 0x264], ecx
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x598], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
mov dword [eax + 0x194], ecx
test ecx, 0xfffffffa
je 0x1002cf74
pop edi
mov ebx, 4
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x220], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x31c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, 1
jne 0x1002bc54
push 0x100a4830
jmp 0x1002b745
xor ecx, ecx
test eax, eax
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x320], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.1002a950
test eax, eax
je case.0x1002ccd7.20108
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x2bc], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.1002a960
test eax, eax
je case.0x1002ccd7.20108
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x2fc], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov edx, dword [eax]
mov eax, edx
and eax, 1
pop edi
shr edx, 1
mov dword [ecx + 0x2dc], eax
and edx, 1
pop esi
mov eax, ebx
mov dword [ecx + 0x2e0], edx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov edx, dword [eax]
mov eax, edx
and eax, 1
pop edi
shr edx, 1
mov dword [ecx + 0x344], eax
and edx, 1
pop esi
mov eax, ebx
mov dword [ecx + 0x348], edx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x550], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x574], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x578], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x57c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x588], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x58c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x590], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x594], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
xor ecx, ecx
cmp dword [eax], ecx
mov eax, dword [ebp + 8]
setne cl
pop edi
pop esi
mov dword [eax + 0x59c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x178], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x27b4
jg 0x1002c6e5
je 0x1002c6ce
add eax, 0xffffd8ee
cmp eax, 0x93
ja case.0x1002cedb.30118
movzx eax, byte [eax + 0x1002d328]
jmp dword [eax*4 + 0x1002d264]
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x4d4
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x4e0
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x4dc
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x4a4
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
test eax, eax
je 0x1002becf
cmp byte [eax], bl
jne 0x1002becf
mov eax, 0x100a5258
push eax
mov eax, dword [ebp + 8]
add eax, 0x478
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov eax, dword [eax]
mov dword [esi + 0x1a8], eax
lea eax, [esi + 0x538]
push 0
push eax
call fcn.1002eb50
add esp, 8
mov dword [esi + 0x2a0], 2
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov eax, dword [eax]
pop edi
mov dword [ecx + 0x260], eax
pop esi
mov dword [ecx + 0x3f0], ebx
mov eax, ebx
mov dword [ecx + 0x2a0], 3
pop ebx
mov esp, ebp
pop ebp
ret
mov edi, dword [ebp + 8]
cmp dword [edi + 0x5c4], ebx
je 0x1002bf69
push dword [edi + 0x5c0]
call dword [0x100a4004]
add esp, 4
mov dword [edi + 0x5c0], ebx
mov dword [edi + 0x5c4], ebx
mov eax, dword [ebp + 0x10]
lea esi, [edi + 0x4b4]
push dword [eax]
push esi
call fcn.1002eb50
mov ebx, eax
mov eax, dword [esi]
add esp, 8
mov dword [edi + 0x5c0], eax
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x4e4
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x258], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x390], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x464
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
test eax, eax
je 0x1002cf74
mov esi, dword [ebp + 8]
push eax
push dword [esi + 0x5c8]
call fcn.10023bb0
add esp, 8
test eax, eax
jne 0x1002c03f
push dword [esi + 0x5c8]
call fcn.10023bf0
add esp, 4
mov dword [esi + 0x5c8], ebx
pop edi
pop esi
mov eax, 0x1b
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
mov dword [esi + 0x5c8], eax
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
push dword [eax]
lea eax, [esi + 0x468]
push eax
call fcn.1002eb50
push dword [esi + 0x268]
mov ebx, eax
push dword [esi + 0x5d0]
push 0
push esi
call fcn.10027d90
add esp, 0x18
test eax, eax
mov ecx, 0x1b
pop edi
cmove ebx, ecx
mov dword [esi + 0x5d0], eax
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov edi, dword [eax]
test edi, edi
je 0x1002cf74
push 0x100a49cc
push edi
call fcn.1003f510
add esp, 8
test eax, eax
je 0x1002c0df
mov esi, dword [ebp + 8]
push 2
push 2
push esi
call fcn.10040180
push dword [esi + 0x5d0]
call fcn.10027c10
push 2
push esi
call fcn.100401c0
add esp, 0x18
mov eax, ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.SESS
push edi
call fcn.1003f510
add esp, 8
test eax, eax
je 0x1002c11d
mov esi, dword [ebp + 8]
push 2
push 2
push esi
call fcn.10040180
push dword [esi + 0x5d0]
call fcn.10027c40
push 2
push esi
call fcn.100401c0
add esp, 0x18
mov eax, ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.FLUSH
push edi
call fcn.1003f510
add esp, 8
test eax, eax
je 0x1002c145
push 0
push dword [ebp + 8]
call fcn.10027ca0
add esp, 8
mov eax, ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.RELOAD
push edi
call fcn.1003f510
add esp, 8
test eax, eax
je 0x1002c16b
push dword [ebp + 8]
call fcn.10027fd0
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov esi, dword [ebp + 8]
cmp dword [esi + 0x5d0], ebx
jne 0x1002c18b
push 1
push 0
push 0
push esi
call fcn.10027d90
add esp, 0x10
mov dword [esi + 0x5d0], eax
push edi
call dword [0x100a400c]
mov edi, eax
add esp, 4
test edi, edi
je 0x1002c1fa
cmp dword [esi + 0x5d0], ebx
je 0x1002c1fa
push 2
push 2
push esi
call fcn.10040180
push 0xb
push edi
push 0x100a49f0
call fcn.1003f500
add esp, 0x18
push 0
push 0
test eax, eax
je 0x1002c1cd
lea eax, [edi + 0xb]
push eax
push 1
jmp 0x1002c1d0
push edi
push 0
push dword [esi + 0x5d0]
push esi
call fcn.10026fb0
add esp, 0x18
push 2
push esi
call fcn.100401c0
push edi
call dword [0x100a4004]
add esp, 0xc
mov eax, ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push edi
mov ebx, 0x1b
call dword [0x100a4004]
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x46c
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x4a8
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x180], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x170], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov edi, dword [ebp + 8]
push dword [eax]
lea esi, [edi + 0x484]
push esi
call fcn.1002eb50
mov ebx, eax
xor eax, eax
add esp, 8
cmp dword [esi], eax
setne al
mov dword [edi + 0x3c8], eax
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x17c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov edi, dword [ebp + 8]
cmp dword [edi + 0x5bc], ebx
je 0x1002c2ea
push dword [edi + 0x5b8]
call dword [0x100a4004]
add esp, 4
mov dword [edi + 0x5b8], ebx
mov dword [edi + 0x5bc], ebx
mov eax, dword [ebp + 0x10]
lea esi, [edi + 0x4b8]
push dword [eax]
push esi
call fcn.1002eb50
mov ebx, eax
mov eax, dword [esi]
add esp, 8
mov dword [edi + 0x5b8], eax
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
lea eax, [ecx + 0x4fc]
push eax
lea eax, [ecx + 0x4f8]
push eax
mov eax, dword [ebp + 0x10]
push dword [eax]
call fcn.1002eb90
add esp, 0xc
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x274], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x278], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x270], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x210], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
lea eax, [ecx + 0x508]
push eax
lea eax, [ecx + 0x504]
jmp 0x1002c321
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x4b0
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x16c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov eax, dword [eax]
mov dword [esi + 0x168], eax
test eax, eax
jne 0x1002cf74
call fcn.1006507f
add eax, 0x40
pop edi
mov dword [esi + 0x168], eax
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x214], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x454
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x45c
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x488
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x498
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x490
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
test eax, eax
je 0x1002cf74
cmp byte [eax], bl
je 0x1002cf74
push eax
push dword [ebp + 8]
call fcn.10029fe0
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x474
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov edi, dword [ebp + 8]
push dword [eax]
lea esi, [edi + 0x4a0]
push esi
call fcn.1002eb50
mov ebx, eax
xor eax, eax
add esp, 8
cmp dword [esi], eax
setne al
mov dword [edi + 0x400], eax
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x4c4
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x288], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov esi, dword [ebp + 8]
mov eax, dword [ebp + 0x10]
mov edi, dword [eax]
cmp dword [esi + 0x6c], ebx
je 0x1002c5d5
push 2
push 1
push esi
call fcn.10040180
add esp, 0xc
cmp dword [esi + 0x60], 3
jne 0x1002c592
mov dword [esi + 0x5c], ebx
mov dword [esi + 0x60], ebx
mov eax, dword [esi + 0x6c]
mov eax, dword [eax + 0x2c]
cmp eax, dword [esi + 0x5d0]
jne 0x1002c5a6
mov dword [esi + 0x5d0], ebx
mov eax, dword [esi + 0x6c]
mov eax, dword [eax + 0x30]
cmp eax, dword [esi + 0x47ac]
jne 0x1002c5ba
mov dword [esi + 0x47ac], ebx
mov eax, dword [esi + 0x6c]
push 1
mov ecx, dword [eax + 4]
mov eax, dword [esi + 0x6c]
dec ecx
push esi
mov dword [eax + 4], ecx
call fcn.100401c0
add esp, 8
mov dword [esi + 0x6c], ebx
mov dword [esi + 0x6c], edi
test edi, edi
je 0x1002cf74
push 2
push 1
push esi
call fcn.10040180
mov eax, dword [esi + 0x6c]
add esp, 0xc
mov ecx, dword [eax + 4]
mov eax, dword [esi + 0x6c]
inc ecx
mov dword [eax + 4], ecx
mov eax, dword [esi + 0x6c]
test byte [eax], 8
je 0x1002c60f
add eax, 0x14
mov dword [esi + 0x5c], eax
mov dword [esi + 0x60], 3
mov eax, dword [esi + 0x6c]
cmp dword [eax + 0x2c], ebx
je 0x1002c631
push dword [esi + 0x5d0]
call fcn.10027d60
mov eax, dword [esi + 0x6c]
add esp, 4
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x5d0], eax
mov eax, dword [esi + 0x6c]
cmp dword [eax + 0x30], ebx
je 0x1002c64e
mov eax, dword [eax + 0x34]
mov dword [esi + 0x37c], eax
mov eax, dword [esi + 0x6c]
mov eax, dword [eax + 0x30]
mov dword [esi + 0x47ac], eax
push 1
push esi
call fcn.100401c0
add esp, 8
mov eax, ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x38c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x47c
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x480
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x1ec], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x1f4], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x4e2b
jg 0x1002ccaf
je 0x1002cc71
add eax, 0xffffd84b
cmp eax, 0x65
ja case.0x1002cedb.30118
movzx eax, byte [eax + 0x1002d46c]
jmp dword [eax*4 + 0x1002d3bc]
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x4d8
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x530
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov ecx, dword [eax]
mov dword [ebp + 0xc], ecx
test ecx, ecx
je 0x1002c800
mov edi, dword [esi + 0x1b0]
mov edx, dword [esi + 0x1b4]
mov eax, edi
and eax, edx
cmp eax, 0xffffffff
je 0x1002c800
test edx, edx
jl 0x1002c7d1
jg 0x1002c7d1
test edi, edi
jb 0x1002c7d1
test edx, edx
jg 0x1002c7d1
jl 0x1002c791
cmp edi, 0xffffffff
ja 0x1002c7d1
lea eax, [esi + 0x538]
push 0
push eax
call fcn.1002eb50
mov ecx, dword [esi + 0x1b0]
mov edx, dword [esi + 0x1b4]
mov eax, ecx
add esp, 8
or eax, edx
je 0x1002c7b9
mov dword [ebp - 4], edx
jmp 0x1002c7c1
mov ecx, 1
mov dword [ebp - 4], ebx
push ecx
call dword [section..data]
mov edi, eax
add esp, 4
test edi, edi
jne 0x1002c7d8
mov ebx, 0x1b
jmp 0x1002c812
mov eax, dword [esi + 0x1b0]
or eax, dword [esi + 0x1b4]
je 0x1002c7f8
push dword [esi + 0x1b0]
push dword [ebp + 0xc]
push edi
call fcn.100649a0
add esp, 0xc
mov dword [esi + 0x538], edi
jmp 0x1002c812
push ecx
lea eax, [esi + 0x538]
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
mov eax, dword [esi + 0x538]
pop edi
mov dword [esi + 0x1a8], eax
mov dword [esi + 0x2a0], 2
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x25c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x4ac
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x51c
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x520
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x4f8
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x4fc
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x500
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x52c
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x28c], ecx
mov dword [eax + 0x5cc], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x504
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x508
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x50c
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x200], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x458
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x460
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x48c
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x49c
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x494
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x4c8
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x4e8
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x4ec
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x4f0
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x1fc], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x470
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x524
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x528
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x54c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x510
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x514
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 8]
add eax, 0x518
push eax
call fcn.1002eb50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x184], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x4b3c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x56c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
push dword [ebp + 8]
call fcn.10028e00
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
push dword [ebp + 8]
call fcn.10028e10
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
push dword [ebp + 8]
call fcn.10028e20
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
push dword [eax]
push dword [ebp + 8]
call fcn.10028e30
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x290], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ecx + 0x1c0], eax
test eax, eax
jne 0x1002cc9c
pop edi
mov dword [ecx + 0x1d4], ebx
pop esi
mov eax, ebx
mov dword [ecx + 0x1c0], fcn.10066c0a
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov eax, ebx
mov dword [ecx + 0x1d4], 1
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x75a3
jg 0x1002cec6
je 0x1002cea6
add eax, 0xffffb1d4
cmp eax, 0xcf
ja case.0x1002cedb.30118
movzx eax, byte [eax + 0x1002d520]
jmp dword [eax*4 + 0x1002d4d4]
mov eax, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
mov ecx, dword [eax]
xor eax, eax
test ecx, ecx
setne al
pop edi
pop esi
mov dword [edx + 0x1d8], ecx
mov dword [edx + 0x608], eax
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
mov ecx, dword [eax]
xor eax, eax
test ecx, ecx
setne al
pop edi
pop esi
mov dword [edx + 0x1dc], ecx
mov dword [edx + 0x608], eax
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x1e0], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x1c4], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ecx + 0x1cc], eax
test eax, eax
jne 0x1002cd7f
pop edi
mov dword [ecx + 0x1d0], ebx
pop esi
mov eax, ebx
mov dword [ecx + 0x1cc], fcn.100662d3
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov eax, ebx
mov dword [ecx + 0x1d0], 1
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x1ac], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x204], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x208], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x20c], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x1e4], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x1e8], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x1f0], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x1f8], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x1c8], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x560], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x564], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
pop edi
mov ecx, dword [eax]
mov eax, dword [ebp + 8]
pop esi
mov dword [eax + 0x568], ecx
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov eax, dword [edx]
mov dword [ecx + 0x230], eax
mov eax, dword [edx + 4]
pop edi
mov dword [ecx + 0x234], eax
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
add eax, 0xffff8a5c
cmp eax, 0x1e
ja case.0x1002cedb.30118
movzx eax, byte [eax + 0x1002d608]
jmp dword [eax*4 + 0x1002d5f0]
mov eax, dword [ebp + 0x10]
mov edi, dword [eax]
mov edx, dword [eax + 4]
jmp 0x1002b2f6
mov edx, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov eax, dword [edx]
mov dword [ecx + 0x240], eax
mov eax, dword [edx + 4]
pop edi
mov dword [ecx + 0x244], eax
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov eax, dword [edx]
mov dword [ecx + 0x248], eax
mov eax, dword [edx + 4]
pop edi
mov dword [ecx + 0x24c], eax
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov eax, dword [edx]
mov dword [ecx + 0x250], eax
mov eax, dword [edx + 4]
pop edi
mov dword [ecx + 0x254], eax
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov eax, dword [edx]
mov dword [ecx + 0x398], eax
mov eax, dword [edx + 4]
pop edi
mov dword [ecx + 0x39c], eax
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, 0x30
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret