Function at 0x1001cf90
Capabilities:
Check for software breakpoints

Disassembly:
sub esp, 0xc
mov eax, dword [esp + 0x14]
push ebx
push ebp
xor ebp, ebp
push esi
xor ebx, ebx
cmp eax, 0xd2
push edi
mov dword [esp + 0x10], ebp
jg 0x1001dcee
je 0x1001dcd4
add eax, 0xfffffffd
cmp eax, 0xcc
ja case.0x1001f1ad.30118
movzx eax, byte [eax + 0x1001f3f4]
jmp dword [eax*4 + 0x1001f2a8]
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x368], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
xor ecx, ecx
cmp dword [edx], ebx
pop edi
setne cl
pop esi
mov dword [eax + 0x410], ecx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x568], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
xor ecx, ecx
cmp dword [edx], ebx
pop edi
setne cl
pop esi
mov dword [eax + 0x3ec], ecx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
xor ecx, ecx
cmp dword [edx], ebx
pop edi
setne cl
pop esi
mov dword [eax + 0x3f0], ecx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
xor ecx, ecx
cmp dword [edx], ebx
pop edi
setne cl
pop esi
mov dword [eax + 0x3e4], ecx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
xor ecx, ecx
cmp dword [edx], ebx
pop edi
setne cl
pop esi
mov dword [eax + 0x3cc], ecx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
xor eax, eax
cmp dword [ecx], ebx
mov ecx, dword [esp + 0x20]
setne al
mov dword [ecx + 0x3b4], eax
cmp eax, ebx
je 0x1001d0c9
or dword [ecx + 0x5f0], 0x10
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
and dword [ecx + 0x5f0], 0xffffffef
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
xor edx, edx
cmp dword [eax], ebx
pop edi
setne dl
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword [ecx + 0x3d8], edx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
xor edx, edx
cmp dword [eax], ebx
pop edi
setne dl
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword [ecx + 0x3b8], edx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
xor eax, eax
cmp dword [edx], ebx
setne al
mov dword [ecx + 0x3dc], eax
cmp eax, ebx
je 0x1001d3ee
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [ecx + 0x3d8], ebx
mov dword [ecx + 0x288], 4
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x39c], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
sub eax, ebx
je 0x1001d1c1
sub eax, 1
je 0x1001d1a9
sub eax, 1
je 0x1001d191
pop edi
mov ebp, 0x30
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [ecx + 0x38c], 2
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x38c], 1
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x20]
pop edi
mov dword [eax + 0x38c], ebx
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [ecx]
mov eax, dword [esp + 0x20]
imul edx, edx, 0x3e8
pop edi
pop esi
mov dword [eax + 0x20c], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x210], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
xor ecx, ecx
cmp dword [edx], ebx
pop edi
setne cl
pop esi
mov dword [eax + 0x3ac], ecx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
xor ecx, ecx
cmp dword [edx], ebx
pop edi
setne cl
pop esi
mov dword [eax + 0x3a8], ecx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x388], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x3e0], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
xor ecx, ecx
cmp dword [edx], ebx
pop edi
setne cl
pop esi
mov dword [eax + 0x3a4], ecx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x27c], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [ecx]
mov ecx, dword [esp + 0x20]
cdq
pop edi
pop esi
mov dword [ecx + 0x280], eax
mov eax, ebp
pop ebp
mov dword [ecx + 0x284], edx
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
mov edx, eax
and edx, 0xffff
pop edi
and eax, 0xffff0000
pop esi
mov dword [ecx + 0x294], eax
mov eax, ebp
pop ebp
mov dword [ecx + 0x290], edx
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x3d4], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x3c4], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x3c0], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x3c8], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x180], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
push ecx
call fcn.100272b0
mov edx, dword [esp + 0x24]
add esp, 4
pop edi
and eax, 7
pop esi
mov dword [edx + 0x184], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
cmp dword [eax], ebx
je 0x1001d3ea
mov eax, dword [esp + 0x20]
pop edi
mov dword [eax + 0x3d8], ebx
pop esi
mov dword [eax + 0x288], 2
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [ecx + 0x288], 1
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov esi, dword [esp + 0x20]
cdq
mov edi, eax
mov eax, dword [esi + 0x19c]
mov ebp, edx
cmp eax, ebp
jg 0x1001d451
jl 0x1001d427
mov ecx, dword [esi + 0x198]
cmp ecx, edi
jae 0x1001d451
mov edx, dword [esi + 0x18c]
cmp edx, dword [esi + 0x51c]
jne 0x1001d451
mov eax, dword [esi + 0x51c]
push eax
call dword [0x1007f004]
mov dword [esi + 0x51c], ebx
add esp, 4
mov dword [esi + 0x18c], ebx
mov dword [esi + 0x198], edi
mov dword [esi + 0x19c], ebp
pop edi
mov ebp, ebx
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
xor ecx, ecx
cmp dword [edx], ebx
pop edi
setne cl
pop esi
mov dword [eax + 0x250], ecx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
cmp dword [ecx], ebx
je 0x1001efab
mov eax, dword [esp + 0x20]
pop edi
mov dword [eax + 0x3dc], ebx
mov dword [eax + 0x3d8], ebx
pop esi
mov dword [eax + 0x288], 1
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
cmp eax, 3
jl 0x1001d4d0
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x28c], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
cmp eax, ebx
jne 0x1001d502
mov eax, dword [esp + 0x20]
pop edi
mov dword [eax + 0x174], ebx
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x20]
mov ecx, eax
shr ecx, 4
and ecx, 1
mov dword [edx + 0x4810], ecx
test al, 0x10
je 0x1001d51e
and eax, 0xffffffef
or eax, 2
and eax, 0xffffffdf
xor ecx, ecx
mov esi, 1
shl esi, cl
inc ecx
and esi, eax
test esi, esi
jne 0x1001d543
cmp ecx, 0x1f
jl 0x1001d523
pop edi
pop esi
pop ebp
mov eax, 4
pop ebx
add esp, 0xc
ret
pop edi
pop esi
mov dword [edx + 0x174], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
xor edx, edx
cmp dword [eax], ebx
pop edi
setne dl
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword [ecx + 0x3a0], edx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x15c], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
cmp eax, ebx
jne 0x1001d5aa
mov eax, dword [esp + 0x20]
pop edi
mov dword [eax + 0x178], ebx
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x20]
mov ecx, eax
shr ecx, 4
and ecx, 1
mov dword [edx + 0x4828], ecx
test al, 0x10
je 0x1001d5c6
and eax, 0xffffffef
or eax, 2
and eax, 0xffffffdf
xor ecx, ecx
jmp 0x1001d5d0
mov esi, 1
shl esi, cl
inc ecx
and esi, eax
test esi, esi
jne 0x1001d5ee
cmp ecx, 0x1f
jl 0x1001d5d0
pop edi
lea eax, [esi + 4]
pop esi
pop ebp
pop ebx
add esp, 0xc
ret
pop edi
pop esi
mov dword [edx + 0x178], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x364], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
sub eax, ebx
je 0x1001d643
sub eax, 1
jne case.0x1001f1ad.30118
mov eax, dword [esp + 0x20]
pop edi
pop esi
mov dword [eax + 0x438], 1
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [ecx + 0x438], ebx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
xor edx, edx
cmp dword [eax], ebx
pop edi
setne dl
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword [ecx + 0x52c], edx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
xor edx, edx
cmp dword [eax], ebx
pop edi
setne dl
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword [ecx + 0x3f8], edx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
xor edx, edx
cmp dword [eax], ebx
pop edi
setne dl
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword [ecx + 0x3f4], edx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
xor edx, edx
cmp dword [eax], ebx
pop edi
setne dl
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword [ecx + 0x3fc], edx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x408], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
xor edx, edx
cmp dword [eax], ebx
pop edi
setne dl
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword [ecx + 0x41c], edx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
cdq
pop edi
pop esi
mov dword [ecx + 0x218], eax
mov eax, ebp
pop ebp
mov dword [ecx + 0x21c], edx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x220], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x224], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x170], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
imul ecx, ecx, 0x3e8
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x200], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x200], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
imul ecx, ecx, 0x3e8
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x204], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x204], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
mov ecx, dword [esp + 0x20]
cdq
pop edi
pop esi
mov dword [ecx + 0x238], eax
mov eax, ebp
pop ebp
mov dword [ecx + 0x23c], edx
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x20]
push ecx
call fcn.10019230
add esp, 4
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
xor edx, edx
cmp dword [eax], ebx
pop edi
setne dl
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword [ecx + 0x254], edx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
push eax
call fcn.100272c0
mov ecx, dword [esp + 0x24]
add esp, 4
pop edi
pop esi
mov word [ecx + 0x1a0], ax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
push eax
call fcn.100272b0
mov ecx, dword [esp + 0x24]
add esp, 4
pop edi
pop esi
mov dword [ecx + 0x1a4], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
xor edx, edx
cmp dword [eax], ebx
pop edi
setne dl
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword [ecx + 0x298], edx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
cmp eax, 1
jne 0x1001d8d6
mov eax, dword [esp + 0x20]
push str.CURLOPT_SSL_VERIFYHOST_no_longer_supports_1_as_value_
push eax
call fcn.10022500
add esp, 8
pop edi
pop esi
pop ebp
mov eax, 0x2b
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x20]
xor ecx, ecx
cmp eax, ebx
setne cl
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword [edx + 0x29c], ecx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x2dc], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
cmp eax, 0x80000
mov esi, dword [esp + 0x20]
mov dword [esi + 0x36c], eax
jle 0x1001d933
mov dword [esi + 0x36c], 0x80000
jmp 0x1001d942
cmp eax, 1
jge 0x1001d942
mov dword [esi + 0x36c], 0x4000
mov eax, dword [esi + 0x36c]
cmp eax, 0x4000
jle 0x1001efab
mov ecx, dword [esi + 0x704]
inc eax
push eax
push ecx
call dword [0x1007f008]
add esp, 8
mov dword [esi + 0x704], eax
cmp eax, ebx
jne 0x1001efab
pop edi
mov ebp, 0x1b
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
xor edx, edx
cmp dword [eax], ebx
pop edi
setne dl
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword [ecx + 0x40c], edx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
cdq
pop edi
mov dword [ecx + 0x380], eax
pop esi
mov eax, ebp
pop ebp
mov dword [ecx + 0x384], edx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x400], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x404], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x378], ecx
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x414], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x418], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x420], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
xor eax, eax
cmp dword [ecx], ebx
mov ecx, dword [esp + 0x20]
setne al
pop edi
pop esi
mov dword [ecx + 0x2bc], eax
mov dword [ecx + 0x324], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
xor edx, edx
cmp dword [eax], ebx
pop edi
sete dl
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword [ecx + 0x428], edx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
xor edx, edx
cmp dword [eax], ebx
pop edi
sete dl
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword [ecx + 0x42c], edx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x430], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x434], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
push eax
call fcn.100272a0
mov ecx, dword [esp + 0x24]
add esp, 4
pop edi
pop esi
mov dword [ecx + 0x520], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x524], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x528], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
dec eax
cmp eax, 0xa
ja case.default.0x1001db6b
jmp dword [eax*4 + 0x1001f4c4]
mov ecx, dword [esp + 0x20]
pop edi
mov eax, 1
pop esi
mov dword [ecx + 0x538], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x20]
pop edi
mov eax, 2
pop esi
mov dword [ecx + 0x538], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x20]
pop edi
mov eax, 3
pop esi
mov dword [ecx + 0x538], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x20]
pop edi
mov eax, 4
pop esi
mov dword [ecx + 0x538], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x20]
pop edi
mov eax, 5
pop esi
mov dword [ecx + 0x538], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x20]
pop edi
mov eax, 6
pop esi
mov dword [ecx + 0x538], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x20]
pop edi
mov eax, 7
pop esi
mov dword [ecx + 0x538], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x20]
pop edi
mov eax, 8
pop esi
mov dword [ecx + 0x538], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x20]
pop edi
mov eax, 9
pop esi
mov dword [ecx + 0x538], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x20]
pop edi
mov eax, 0xa
pop esi
mov dword [ecx + 0x538], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x20]
pop edi
mov eax, 0xb
pop esi
mov dword [ecx + 0x538], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x20]
pop edi
xor eax, eax
pop esi
mov dword [ecx + 0x538], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x48a0], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
xor edx, edx
cmp dword [eax], ebx
pop edi
setne dl
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword [ecx + 0x540], edx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x554], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
cmp eax, 0x2711
jg 0x1001e015
je 0x1001dffb
add eax, 0xffffff2c
cmp eax, 0x35
ja case.0x1001f1ad.30118
movzx edx, byte [eax + 0x1001f550]
jmp dword [edx*4 + 0x1001f4f0]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x3bc], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x214], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
mov ecx, dword [esp + 0x20]
mov edx, eax
and edx, 0xffff
pop edi
and eax, 0xffff0000
pop esi
mov dword [ecx + 0x2fc], eax
mov eax, ebp
pop ebp
mov dword [ecx + 0x2f8], edx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
and ecx, 1
pop ebp
mov dword [edx + 0x24c], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x57c], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x208], ecx
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x300], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
cmp eax, 1
jne 0x1001de20
mov ecx, dword [esp + 0x20]
push str.CURLOPT_SSL_VERIFYHOST_no_longer_supports_1_as_value_
push ecx
call fcn.10022500
add esp, 8
pop edi
pop esi
pop ebp
mov eax, 0x2b
pop ebx
add esp, 0xc
ret
xor edx, edx
cmp eax, ebx
mov eax, dword [esp + 0x20]
setne dl
pop edi
pop esi
mov dword [eax + 0x304], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
call fcn.100190c0
test eax, eax
jne 0x1001de53
pop edi
mov ebp, 4
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
xor ecx, ecx
cmp dword [edx], ebx
pop edi
setne cl
pop esi
mov dword [eax + 0x2a0], ecx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
call fcn.100190c0
test eax, eax
je case.0x1001ef85.20108
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
xor ecx, ecx
cmp dword [edx], ebx
pop edi
setne cl
pop esi
mov dword [eax + 0x2e0], ecx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [ecx]
mov ecx, dword [esp + 0x20]
mov edx, eax
shr eax, 1
and edx, 1
pop edi
and eax, 1
mov dword [ecx + 0x2c0], edx
pop esi
mov dword [ecx + 0x2c4], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
mov ecx, dword [esp + 0x20]
mov edx, eax
shr eax, 1
and edx, 1
pop edi
and eax, 1
mov dword [ecx + 0x328], edx
pop esi
mov dword [ecx + 0x32c], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x534], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x558], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x55c], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x560], ecx
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x56c], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x570], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x574], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x578], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
xor eax, eax
cmp dword [ecx], ebx
pop edi
setne al
pop esi
mov dword [edx + 0x580], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x160], ecx
pop ebx
add esp, 0xc
ret
cmp eax, 0x27b4
jg 0x1001e975
je 0x1001e95b
add eax, 0xffffd8ee
cmp eax, 0x93
ja case.0x1001f1ad.30118
movzx eax, byte [eax + 0x1001f64c]
jmp dword [eax*4 + 0x1001f588]
mov ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [ecx]
add esi, 0x4bc
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [edx]
add esi, 0x4c8
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x4c4
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [ecx]
add esi, 0x48c
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
cmp eax, ebx
je 0x1001e0d3
cmp byte [eax], bl
jne 0x1001e0d3
mov eax, str.identity
mov esi, dword [esp + 0x20]
add esi, 0x460
mov edi, eax
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
mov dword [esp + 4], eax
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov esi, dword [esp + 0x20]
mov dword [esi + 0x18c], ecx
mov edx, dword [esi + 0x51c]
push edx
call dword [0x1007f004]
add esp, 4
mov dword [esi + 0x51c], ebx
pop edi
mov dword [esi + 0x288], 2
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov eax, dword [esp + 0x20]
pop edi
mov dword [eax + 0x3d8], ebx
pop esi
mov dword [eax + 0x248], ecx
mov dword [eax + 0x288], 3
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ebp, dword [esp + 0x20]
cmp dword [ebp + 0x5a4], ebx
je 0x1001e17e
mov edx, dword [ebp + 0x5a0]
push edx
call dword [0x1007f004]
add esp, 4
mov dword [ebp + 0x5a0], ebx
mov dword [ebp + 0x5a4], ebx
mov eax, dword [esp + 0x28]
mov edi, dword [eax]
lea esi, [ebp + 0x49c]
call fcn.1001a760
mov ecx, dword [esi]
pop edi
mov dword [ebp + 0x5a0], ecx
pop esi
mov ebp, eax
pop ebp
mov dword [esp + 4], eax
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [edx]
add esi, 0x4cc
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x240], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x374], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x44c
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [ecx]
cmp eax, ebx
je 0x1001efab
mov esi, dword [esp + 0x20]
mov edx, dword [esi + 0x5a8]
push eax
push edx
call fcn.100181f0
add esp, 8
cmp eax, ebx
jne 0x1001e25f
mov eax, dword [esi + 0x5a8]
push eax
call fcn.10018230
add esp, 4
pop edi
mov dword [esi + 0x5a8], ebx
pop esi
pop ebp
mov eax, 0x1b
pop ebx
add esp, 0xc
ret
pop edi
mov dword [esi + 0x5a8], eax
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov ebp, dword [esp + 0x20]
mov edi, dword [ecx]
lea esi, [ebp + 0x450]
call fcn.1001a760
mov edx, dword [ebp + 0x250]
push edx
mov dword [esp + 0x14], eax
mov eax, dword [ebp + 0x5b0]
push eax
push ebx
push ebp
call fcn.10024370
add esp, 0x10
cmp eax, ebx
jne 0x1001e2ac
mov dword [esp + 0x10], 0x1b
mov dword [ebp + 0x5b0], eax
mov ebp, dword [esp + 0x10]
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edi, dword [ecx]
cmp edi, ebx
je 0x1001efab
push 0x1006ccf0
push edi
call fcn.10027310
add esp, 8
test eax, eax
je 0x1001e30f
mov esi, dword [esp + 0x20]
push 2
push 2
push esi
call fcn.100319d0
mov edx, dword [esi + 0x5b0]
push edx
call fcn.100246f0
push 2
push esi
call fcn.10031a10
add esp, 0x18
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
push str.SESS
push edi
call fcn.10027310
add esp, 8
test eax, eax
je 0x1001e350
mov esi, dword [esp + 0x20]
push 2
push 2
push esi
call fcn.100319d0
mov eax, dword [esi + 0x5b0]
push eax
call fcn.100240a0
push 2
push esi
call fcn.10031a10
add esp, 0x18
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
push str.FLUSH
push edi
call fcn.10027310
add esp, 8
test eax, eax
je 0x1001e37a
mov ecx, dword [esp + 0x20]
push ebx
push ecx
call fcn.100247a0
add esp, 8
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
push str.RELOAD
push edi
call fcn.10027310
add esp, 8
test eax, eax
je 0x1001e3a3
mov edx, dword [esp + 0x20]
push edx
call fcn.10024720
add esp, 4
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov esi, dword [esp + 0x20]
cmp dword [esi + 0x5b0], ebx
jne 0x1001e3c2
push 1
push ebx
push ebx
push esi
call fcn.10024370
add esp, 0x10
mov dword [esi + 0x5b0], eax
push edi
call dword [0x1007f00c]
mov edi, eax
add esp, 4
cmp edi, ebx
je 0x1001e437
cmp dword [esi + 0x5b0], ebx
je 0x1001e437
push 2
push 2
push esi
call fcn.100319d0
push 0xb
push edi
push str.Set_Cookie:
call fcn.10027470
add esp, 0x18
push ebx
push ebx
test eax, eax
je 0x1001e409
mov ecx, dword [esi + 0x5b0]
lea eax, [edi + 0xb]
push eax
push 1
push ecx
jmp 0x1001e412
mov edx, dword [esi + 0x5b0]
push edi
push ebx
push edx
push esi
call fcn.100233f0
add esp, 0x18
push 2
push esi
call fcn.10031a10
push edi
call dword [0x1007f004]
add esp, 0xc
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
push edi
mov ebp, 0x1b
call dword [0x1007f004]
add esp, 4
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x454
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [ecx]
add esi, 0x490
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x168], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x158], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov ebp, dword [esp + 0x20]
mov edi, dword [edx]
lea esi, [ebp + 0x46c]
call fcn.1001a760
mov dword [esp + 0x10], eax
xor eax, eax
cmp dword [esi], ebx
pop edi
setne al
pop esi
mov dword [ebp + 0x3b0], eax
mov ebp, dword [esp + 8]
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x164], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ebp, dword [esp + 0x20]
cmp dword [ebp + 0x59c], ebx
je 0x1001e538
mov ecx, dword [ebp + 0x598]
push ecx
call dword [0x1007f004]
add esp, 4
mov dword [ebp + 0x598], ebx
mov dword [ebp + 0x59c], ebx
mov edx, dword [esp + 0x28]
mov edi, dword [edx]
lea esi, [ebp + 0x4a0]
call fcn.1001a760
mov dword [esp + 0x10], eax
mov eax, dword [esi]
mov dword [ebp + 0x598], eax
mov ebp, dword [esp + 0x10]
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x28]
mov edi, dword [ecx]
lea ebx, [eax + 0x4e4]
add eax, 0x4e0
push eax
call fcn.1001ccd0
add esp, 4
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x25c], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x260], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x258], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x1f8], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x28]
mov edi, dword [edx]
lea ebx, [eax + 0x4f0]
add eax, 0x4ec
push eax
call fcn.1001ccd0
add esp, 4
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x498
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x154], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [ecx]
mov esi, dword [esp + 0x20]
mov dword [esi + 0x150], eax
cmp eax, ebx
jne 0x1001efab
call fcn.100507de
add eax, 0x40
pop edi
mov dword [esi + 0x150], eax
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x1fc], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [edx]
add esi, 0x43c
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x444
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [ecx]
add esi, 0x470
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [edx]
add esi, 0x480
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x478
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [ecx]
cmp eax, ebx
je 0x1001efab
cmp byte [eax], bl
je 0x1001efab
mov edx, dword [esp + 0x20]
push eax
push edx
call fcn.10019230
add esp, 8
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x45c
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov ebp, dword [esp + 0x20]
mov edi, dword [ecx]
lea esi, [ebp + 0x488]
call fcn.1001a760
xor edx, edx
cmp dword [esi], ebx
pop edi
setne dl
pop esi
mov dword [ebp + 0x3e8], edx
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x4ac
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x270], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov esi, dword [esp + 0x20]
mov ecx, dword [esp + 0x28]
mov edi, dword [ecx]
mov ebp, 3
cmp dword [esi + 0x6c], ebx
je 0x1001e85a
push 2
push 1
push esi
call fcn.100319d0
add esp, 0xc
cmp dword [esi + 0x60], ebp
jne 0x1001e817
mov dword [esi + 0x5c], ebx
mov dword [esi + 0x60], ebx
mov edx, dword [esi + 0x6c]
mov eax, dword [edx + 0x2c]
cmp eax, dword [esi + 0x5b0]
jne 0x1001e82b
mov dword [esi + 0x5b0], ebx
mov ecx, dword [esi + 0x6c]
mov edx, dword [ecx + 0x30]
cmp edx, dword [esi + 0x4724]
jne 0x1001e83f
mov dword [esi + 0x4724], ebx
mov eax, dword [esi + 0x6c]
mov ecx, dword [eax + 4]
mov edx, dword [esi + 0x6c]
dec ecx
push 1
push esi
mov dword [edx + 4], ecx
call fcn.10031a10
add esp, 8
mov dword [esi + 0x6c], ebx
mov dword [esi + 0x6c], edi
cmp edi, ebx
je 0x1001efa9
push 2
push 1
push esi
call fcn.100319d0
mov eax, dword [esi + 0x6c]
mov ecx, dword [eax + 4]
mov edx, dword [esi + 0x6c]
inc ecx
mov dword [edx + 4], ecx
mov eax, dword [esi + 0x6c]
add esp, 0xc
test byte [eax], 8
je 0x1001e890
add eax, 0x14
mov dword [esi + 0x5c], eax
mov dword [esi + 0x60], ebp
mov eax, dword [esi + 0x6c]
cmp dword [eax + 0x2c], ebx
je 0x1001e8b3
mov ecx, dword [esi + 0x5b0]
push ecx
call fcn.10024110
mov edx, dword [esi + 0x6c]
mov eax, dword [edx + 0x2c]
add esp, 4
mov dword [esi + 0x5b0], eax
mov ecx, dword [esi + 0x6c]
cmp dword [ecx + 0x30], ebx
je 0x1001e8d2
mov edx, ecx
mov eax, dword [edx + 0x34]
mov dword [esi + 0x360], eax
mov ecx, dword [esi + 0x6c]
mov edx, dword [ecx + 0x30]
mov dword [esi + 0x4724], edx
push 1
push esi
call fcn.10031a10
add esp, 8
pop edi
mov ebp, ebx
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x370], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x464
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [ecx]
add esi, 0x468
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x1d4], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x1dc], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
cmp eax, 0x4e2b
jg 0x1001ef5d
je 0x1001ef1b
add eax, 0xffffd84b
cmp eax, 0x62
ja case.0x1001f1ad.30118
movzx edx, byte [eax + 0x1001f78c]
jmp dword [edx*4 + 0x1001f6e0]
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x4c0
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov edi, dword [ecx]
mov ebp, dword [esp + 0x20]
cmp edi, ebx
je 0x1001ea79
mov ecx, dword [ebp + 0x198]
mov eax, dword [ebp + 0x19c]
mov edx, ecx
and edx, eax
cmp edx, 0xffffffff
je 0x1001ea79
cmp eax, ebx
jl 0x1001ea48
jg 0x1001e9f6
cmp ecx, ebx
jb 0x1001ea48
cmp eax, ebx
jg 0x1001ea48
jl 0x1001ea01
cmp ecx, 0xffffffff
ja 0x1001ea48
mov eax, dword [ebp + 0x51c]
push eax
call dword [0x1007f004]
mov dword [ebp + 0x51c], ebx
mov eax, dword [ebp + 0x198]
mov ecx, dword [ebp + 0x19c]
mov edx, eax
add esp, 4
or edx, ecx
je 0x1001ea2f
mov dword [esp + 0x18], ecx
jmp 0x1001ea38
mov eax, 1
mov dword [esp + 0x18], ebx
push eax
call dword [section..data]
mov esi, eax
add esp, 4
cmp esi, ebx
jne 0x1001ea52
mov dword [esp + 0x10], 0x1b
jmp 0x1001ea88
mov eax, dword [ebp + 0x198]
or eax, dword [ebp + 0x19c]
je 0x1001ea71
mov ecx, dword [ebp + 0x198]
push ecx
push edi
push esi
call fcn.1004ff70
add esp, 0xc
mov dword [ebp + 0x51c], esi
jmp 0x1001ea88
lea esi, [ebp + 0x51c]
call fcn.1001a760
mov dword [esp + 0x10], eax
mov edx, dword [ebp + 0x51c]
pop edi
mov dword [ebp + 0x18c], edx
mov dword [ebp + 0x288], 2
mov ebp, dword [esp + 0xc]
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x244], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x494
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [ecx]
add esi, 0x504
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [edx]
add esi, 0x508
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x4e0
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [ecx]
add esi, 0x4e4
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [edx]
add esi, 0x4e8
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x514
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [ecx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x274], eax
mov dword [ecx + 0x5ac], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [edx]
add esi, 0x4ec
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x4f0
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [ecx]
add esi, 0x4f4
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x1e8], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [edx]
add esi, 0x440
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x448
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [ecx]
add esi, 0x474
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [edx]
add esi, 0x484
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x47c
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [ecx]
add esi, 0x4b0
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [edx]
add esi, 0x4d0
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x4d4
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [ecx]
add esi, 0x4d8
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x1e4], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [edx]
add esi, 0x458
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x50c
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [ecx]
add esi, 0x510
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x530], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [edx]
add esi, 0x4f8
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax]
add esi, 0x4fc
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [ecx]
add esi, 0x500
call fcn.1001a760
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x16c], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x48fc], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x550], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
push eax
push ecx
call fcn.10019230
add esp, 8
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
push eax
push ecx
call fcn.10019230
add esp, 8
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
push eax
push ecx
call fcn.10019230
add esp, 8
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
push eax
push ecx
call fcn.10019230
add esp, 8
pop edi
pop esi
mov ebp, eax
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
pop edi
pop esi
mov dword [ecx + 0x278], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov edx, dword [esp + 0x28]
mov eax, dword [edx]
mov ecx, dword [esp + 0x20]
mov dword [ecx + 0x1a8], eax
cmp eax, ebx
jne 0x1001ef49
pop edi
pop esi
mov eax, ebp
mov dword [ecx + 0x1bc], ebx
pop ebp
mov dword [ecx + 0x1a8], fcn.1004d805
pop ebx
add esp, 0xc
ret
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [ecx + 0x1bc], 1
pop ebx
add esp, 0xc
ret
cmp eax, 0x75a3
jg 0x1001f198
je 0x1001f175
add eax, 0xffffb1d4
cmp eax, 0xcf
ja case.0x1001f1ad.30118
movzx eax, byte [eax + 0x1001f83c]
jmp dword [eax*4 + 0x1001f7f0]
mov ecx, dword [esp + 0x28]
mov eax, dword [ecx]
mov ecx, dword [esp + 0x20]
mov dword [ecx + 0x1c0], eax
xor edx, edx
cmp eax, ebx
setne dl
mov dword [ecx + 0x5e8], edx
mov ebp, ebx
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
mov ecx, dword [esp + 0x20]
mov dword [ecx + 0x1c4], eax
jmp 0x1001ef9c
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x1c8], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [eax]
mov edx, dword [esp + 0x20]
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [edx + 0x1ac], ecx
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
mov ecx, dword [esp + 0x20]
mov dword [ecx + 0x1b4], eax
cmp eax, ebx
jne 0x1001f029
pop edi
pop esi
mov eax, ebp
mov dword [ecx + 0x1b8], ebx
pop ebp
mov dword [ecx + 0x1b4], fcn.1005067e
pop ebx
add esp, 0xc
ret
pop edi
pop esi
mov eax, ebp
pop ebp
mov dword [ecx + 0x1b8], 1
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x190], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x1ec], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x1f0], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x1f4], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x1cc], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x1d0], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x1d8], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x1e0], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x1b0], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x544], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x548], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x20]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x54c], edx
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov edx, dword [eax]
mov ecx, dword [esp + 0x20]
pop edi
mov dword [ecx + 0x218], edx
mov eax, dword [eax + 4]
pop esi
mov dword [ecx + 0x21c], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
add eax, 0xffff8a5c
cmp eax, 0x1e
ja case.0x1001f1ad.30118
movzx ecx, byte [eax + 0x1001f924]
jmp dword [ecx*4 + 0x1001f90c]
mov eax, dword [esp + 0x28]
mov esi, dword [esp + 0x20]
mov edi, dword [eax + 4]
mov edx, dword [esi + 0x19c]
cmp edx, edi
mov ebp, dword [eax]
jg 0x1001f201
jl 0x1001f1d7
mov eax, dword [esi + 0x198]
cmp eax, ebp
jae 0x1001f201
mov ecx, dword [esi + 0x18c]
cmp ecx, dword [esi + 0x51c]
jne 0x1001f201
mov edx, dword [esi + 0x51c]
push edx
call dword [0x1007f004]
mov dword [esi + 0x51c], ebx
add esp, 4
mov dword [esi + 0x18c], ebx
mov dword [esi + 0x198], ebp
mov dword [esi + 0x19c], edi
pop edi
mov ebp, ebx
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov edx, dword [eax]
mov ecx, dword [esp + 0x20]
pop edi
mov dword [ecx + 0x228], edx
mov eax, dword [eax + 4]
pop esi
mov dword [ecx + 0x22c], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov edx, dword [eax]
mov ecx, dword [esp + 0x20]
pop edi
mov dword [ecx + 0x230], edx
mov eax, dword [eax + 4]
pop esi
mov dword [ecx + 0x234], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov edx, dword [eax]
mov ecx, dword [esp + 0x20]
pop edi
mov dword [ecx + 0x238], edx
mov eax, dword [eax + 4]
pop esi
mov dword [ecx + 0x23c], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret
mov eax, dword [esp + 0x28]
mov edx, dword [eax]
mov ecx, dword [esp + 0x20]
mov dword [ecx + 0x380], edx
mov eax, dword [eax + 4]
pop edi
pop esi
mov dword [ecx + 0x384], eax
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc
ret