Function at 0x441ad0
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov eax, dword [ebp + 0xc]
push ebx
push esi
push edi
xor edi, edi
mov dword [ebp - 4], edi
cmp eax, 0xd2
jg 0x4427f5
je 0x4427d5
add eax, 0xfffffffd
cmp eax, 0xcc
ja case.0x443b7c.30118
movzx eax, byte [eax + 0x443e04]
jmp dword [eax*4 + 0x443cc4]
mov ecx, dword [ebp + 0x10]
mov eax, dword [ecx]
cmp eax, edi
jl 0x4422b7
mov edx, dword [ebp + 8]
pop edi
pop esi
mov dword [edx + 0x4f4], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
xor eax, eax
cmp dword [ecx], edi
pop edi
setne al
pop esi
pop ebx
mov dword [edx + 0x59c], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, edi
jl 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x6f0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x578], edx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x57c], edx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x570], edx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x558], edx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor eax, eax
cmp dword [edx], edi
setne al
mov dword [ecx + 0x540], eax
cmp eax, edi
je 0x441c07
or dword [ecx + 0x778], 0x10
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
and dword [ecx + 0x778], 0xffffffef
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
xor eax, eax
cmp dword [ecx], edi
pop edi
setne al
pop esi
pop ebx
mov dword [edx + 0x564], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
xor eax, eax
cmp dword [ecx], edi
pop edi
setne al
pop esi
pop ebx
mov dword [edx + 0x544], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
xor eax, eax
cmp dword [ecx], edi
mov ecx, dword [ebp + 8]
setne al
mov dword [ecx + 0x568], eax
cmp eax, edi
je 0x441c83
mov eax, dword [ebp - 4]
mov dword [ecx + 0x564], edi
pop edi
pop esi
mov dword [ecx + 0x410], 5
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [ecx + 0x410], 1
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x528], edx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
sub eax, edi
je 0x441cf5
dec eax
je 0x441cde
dec eax
jne case.0x443b7c.30118
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax + 0x514], 2
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [ecx + 0x514], 1
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
mov dword [edx + 0x514], edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, 0x20c49a
ja 0x4422b7
mov ecx, dword [ebp + 8]
imul eax, eax, 0x3e8
pop edi
pop esi
mov dword [ecx + 0x224], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, edi
jl 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x228], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x538], edx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x534], edx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, 3
ja 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x510], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, 2
ja 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x56c], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x530], edx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, 3
ja 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x400], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
cdq
pop edi
pop esi
mov dword [ecx + 0x408], eax
mov eax, dword [ebp - 4]
mov dword [ecx + 0x40c], edx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
xor eax, eax
cmp dword [ecx], edi
pop edi
setne al
pop esi
pop ebx
mov dword [edx + 0x560], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
xor eax, eax
cmp dword [ecx], edi
pop edi
setne al
pop esi
pop ebx
mov dword [edx + 0x550], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
xor eax, eax
cmp dword [ecx], edi
pop edi
setne al
pop esi
pop ebx
mov dword [edx + 0x54c], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
xor eax, eax
cmp dword [ecx], edi
pop edi
setne al
pop esi
pop ebx
mov dword [edx + 0x554], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, edi
jl 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x19c], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, edi
jl 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
and eax, 7
pop esi
mov dword [ecx + 0x1a0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
cmp dword [edx], edi
je 0x441f05
mov dword [eax + 0x564], edi
pop edi
pop esi
mov dword [eax + 0x410], 2
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov dword [eax + 0x410], 1
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ecx]
cdq
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], edx
cmp edx, edi
jg 0x441f37
jl 0x4422b7
cmp eax, edi
jb 0x4422b7
mov ebx, dword [ebp + 8]
cmp dword [ebx + 0x1b4], edx
jg 0x441f73
jl 0x441f4c
cmp dword [ebx + 0x1b0], eax
jae 0x441f73
mov ecx, dword [ebx + 0x1a8]
cmp ecx, dword [ebx + 0x6a8]
lea esi, [ebx + 0x6a8]
jne 0x441f73
xor edi, edi
call fcn.0043f110
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov dword [ebx + 0x1a8], edi
pop edi
mov dword [ebx + 0x1b0], eax
mov eax, dword [ebp - 4]
pop esi
mov dword [ebx + 0x1b4], edx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x3d4], edx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
cmp dword [edx], edi
je 0x443cb8
mov eax, dword [ebp + 8]
mov dword [eax + 0x568], edi
mov dword [eax + 0x564], edi
pop edi
pop esi
mov dword [eax + 0x410], 1
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, edi
jl 0x4422b7
cmp eax, 3
jl 0x441ff2
pop edi
pop esi
mov eax, 1
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x414], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, edi
jne 0x442021
mov eax, dword [ebp + 8]
mov dword [eax + 0x18c], edi
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 8]
mov ecx, eax
shr ecx, 4
and ecx, 1
mov dword [edx + 0x49b8], ecx
test al, 0x10
je 0x44203c
and eax, 0xffffffef
or eax, 2
and eax, 0xffffffdb
xor ecx, ecx
mov esi, 1
shl esi, cl
inc ecx
and esi, eax
jne 0x44205e
cmp ecx, 0x1f
jl 0x442041
pop edi
pop esi
mov eax, 4
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov dword [edx + 0x18c], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x52c], edx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, 0xffff
ja 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x174], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, edi
jne 0x4420ca
mov eax, dword [ebp + 8]
mov dword [eax + 0x190], edi
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 8]
mov ecx, eax
shr ecx, 4
and ecx, 1
mov dword [edx + 0x49d0], ecx
test al, 0x10
je 0x4420e5
and eax, 0xffffffef
or eax, 2
and eax, 0xffffffdb
xor ecx, ecx
lea ebx, [ebx]
mov esi, 1
shl esi, cl
inc ecx
and esi, eax
jne 0x44210b
cmp ecx, 0x1f
jl 0x4420f0
pop edi
lea eax, [esi + 4]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov dword [edx + 0x190], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, 7
ja 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x4f0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
sub eax, edi
je 0x442163
dec eax
jne case.0x443b7c.30118
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax + 0x5c4], 1
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
mov eax, dword [ebp - 4]
mov dword [ecx + 0x5c4], edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x584], edx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x580], edx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x588], edx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, 2
ja 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x594], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x5a8], edx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, edi
jl 0x4422b7
mov ecx, dword [ebp + 8]
cdq
pop edi
pop esi
mov dword [ecx + 0x230], eax
mov eax, dword [ebp - 4]
mov dword [ecx + 0x234], edx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, edi
jl 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x238], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, edi
jl 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x23c], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, 0xffff
ja 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x188], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, 0x20c49a
ja 0x4422b7
imul eax, eax, 0x3e8
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x218], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, edi
jge 0x44229b
pop edi
pop esi
mov eax, 0x2b
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, 0x20c49a
ja 0x4422b7
imul eax, eax, 0x3e8
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x21c], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, edi
jge 0x4422d5
pop edi
pop esi
mov eax, 0x2b
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, 0xffffffff
jl 0x4422b7
mov ecx, dword [ebp + 8]
cdq
pop edi
pop esi
mov dword [ecx + 0x250], eax
mov eax, dword [ebp - 4]
mov dword [ecx + 0x254], edx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
xor eax, eax
cmp dword [ecx], edi
pop edi
setne al
pop esi
pop ebx
mov dword [edx + 0x3d8], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, 0xffff
ja 0x4422b7
push eax
call fcn.00462f20
mov ecx, dword [ebp + 8]
add esp, 4
pop edi
pop esi
mov word [ecx + 0x1b8], ax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, 0xffff
ja 0x4422b7
push eax
call fcn.00462f10
mov ecx, dword [ebp + 8]
add esp, 4
pop edi
pop esi
mov dword [ecx + 0x1bc], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor eax, eax
cmp dword [edx], edi
setne al
mov dword [ecx + 0x424], eax
mov ecx, dword [ecx + 8]
cmp ecx, edi
je 0x443cb8
pop edi
pop esi
mov dword [ecx + 0x228], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
mov ecx, dword [ebp + 8]
cmp eax, 1
jne 0x4423ec
push str.CURLOPT_SSL_VERIFYHOST_no_longer_supports_1_as_value_
push ecx
call fcn.00449ce0
add esp, 8
pop edi
pop esi
mov eax, 0x2b
pop ebx
mov esp, ebp
pop ebp
ret
xor edx, edx
cmp eax, edi
setne dl
mov eax, edx
mov dword [ecx + 0x428], eax
mov ecx, dword [ecx + 8]
cmp ecx, edi
je 0x443cb8
pop edi
pop esi
mov dword [ecx + 0x22c], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [eax]
cmp esi, 0x80000
jle 0x44242a
mov esi, 0x80000
jmp 0x442443
cmp esi, 1
jge 0x442436
mov esi, 0x4000
jmp 0x442443
cmp esi, 0x400
jge 0x442443
mov esi, 0x400
mov ebx, dword [ebp + 8]
cmp esi, dword [ebx + 0x4f8]
je 0x442483
mov edx, dword [ebx + 0x8fc]
lea ecx, [esi + 1]
push ecx
push edx
call dword [0x49bf48]
add esp, 8
cmp eax, edi
jne 0x44247d
pop edi
mov dword [ebx + 0x4f8], esi
mov dword [ebp - 4], 0x1b
mov eax, dword [ebp - 4]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [ebx + 0x8fc], eax
mov eax, dword [ebp - 4]
pop edi
mov dword [ebx + 0x4f8], esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
xor eax, eax
cmp dword [ecx], edi
pop edi
setne al
pop esi
pop ebx
mov dword [edx + 0x598], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, edi
jl 0x4422b7
mov ecx, dword [ebp + 8]
cdq
pop edi
mov dword [ecx + 0x508], eax
mov eax, dword [ebp - 4]
pop esi
mov dword [ecx + 0x50c], edx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ecx]
cmp eax, 2
ja 0x4422b7
mov edx, dword [ebp + 8]
pop edi
pop esi
mov dword [edx + 0x590], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, 2
ja 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x504], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x5a0], edx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x5a4], edx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x5ac], edx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor eax, eax
cmp dword [edx], edi
pop edi
setne al
pop esi
pop ebx
mov dword [ecx + 0x430], eax
mov dword [ecx + 0x498], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
xor eax, eax
cmp dword [ecx], edi
pop edi
sete al
pop esi
pop ebx
mov dword [edx + 0x5b4], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
xor eax, eax
cmp dword [ecx], edi
pop edi
sete al
pop esi
pop ebx
mov dword [edx + 0x5b8], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, 0x1ff
ja 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x5bc], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, 0x1ff
ja 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x5c0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, 0xf
ja 0x4422b7
push eax
call fcn.00426400
mov ecx, dword [ebp + 8]
add esp, 4
pop edi
pop esi
mov dword [ecx + 0x6ac], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x6b0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x6b4], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
dec eax
cmp eax, 0xa
ja case.default.0x44267c
jmp dword [eax*4 + 0x443ed4]
mov ecx, dword [ebp + 8]
pop edi
mov eax, 1
pop esi
mov dword [ecx + 0x6c0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
pop edi
mov eax, 2
pop esi
mov dword [ecx + 0x6c0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
pop edi
mov eax, 3
pop esi
mov dword [ecx + 0x6c0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
pop edi
mov eax, 4
pop esi
mov dword [ecx + 0x6c0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
pop edi
mov eax, 5
pop esi
mov dword [ecx + 0x6c0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
pop edi
mov eax, 6
pop esi
mov dword [ecx + 0x6c0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
pop edi
mov eax, 7
pop esi
mov dword [ecx + 0x6c0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
pop edi
mov eax, 8
pop esi
mov dword [ecx + 0x6c0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
pop edi
mov eax, 9
pop esi
mov dword [ecx + 0x6c0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
pop edi
mov eax, 0xa
pop esi
mov dword [ecx + 0x6c0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
pop edi
mov eax, 0xb
pop esi
mov dword [ecx + 0x6c0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
pop edi
xor eax, eax
pop esi
mov dword [ecx + 0x6c0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x4bf0], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x6c8], edx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, edi
jl 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x6dc], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x2711
jg 0x442a8a
je 0x442a72
add eax, 0xffffff2c
cmp eax, 0x38
ja case.0x443b7c.30118
movzx edx, byte [eax + 0x443f58]
jmp dword [edx*4 + 0x443f00]
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
xor eax, eax
cmp dword [ecx], edi
pop edi
setne al
pop esi
pop ebx
mov dword [edx + 0x548], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
xor eax, eax
cmp dword [ecx], edi
pop edi
setne al
pop esi
pop ebx
mov dword [edx + 0x22c], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
pop edi
and ecx, 1
pop esi
mov dword [edx + 0x3d0], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, edi
jl 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x704], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x194], eax
test eax, 0xfffffffa
je 0x443cb8
pop edi
mov dword [ebp - 4], 4
mov eax, dword [ebp - 4]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, edi
jl 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x220], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor eax, eax
cmp dword [edx], edi
setne al
mov dword [ecx + 0x48c], eax
mov ecx, dword [ecx + 8]
cmp ecx, edi
je 0x443cb8
pop edi
pop esi
mov dword [ecx + 0x258], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
mov ecx, dword [ebp + 8]
cmp eax, 1
je 0x4423d2
xor edx, edx
cmp eax, edi
setne dl
mov eax, edx
mov dword [ecx + 0x490], eax
mov ecx, dword [ecx + 8]
cmp ecx, edi
je 0x443cb8
pop edi
pop esi
mov dword [ecx + 0x25c], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
xor eax, eax
cmp dword [ecx], edi
pop edi
setne al
pop esi
pop ebx
mov dword [edx + 0x6bc], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 8]
xor eax, eax
cmp dword [ecx], edi
pop edi
setne al
pop esi
pop ebx
mov dword [edx + 0x6e0], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, edi
jl 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x6e4], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, edi
jl 0x4422b7
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x6e8], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x6f4], edx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x6f8], edx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x6fc], edx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x700], edx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x708], edx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp dword [eax], edi
mov eax, dword [ebp - 4]
setne dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x520], edx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x178], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x27b4
jg 0x443366
je 0x44334e
add eax, 0xffffd8ee
cmp eax, 0x93
ja case.0x443b7c.30118
movzx edx, byte [eax + 0x444058]
jmp dword [edx*4 + 0x443f94]
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x648
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [ecx]
add esi, 0x654
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [edx]
add esi, 0x650
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x618
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ecx]
cmp eax, edi
je 0x442b40
cmp byte [eax], 0
jne 0x442b40
mov eax, str.identity
mov esi, dword [ebp + 8]
add esi, 0x5ec
mov edi, eax
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov ebx, dword [ebp + 8]
mov eax, dword [edx]
lea esi, [ebx + 0x6a8]
xor edi, edi
mov dword [ebx + 0x1a8], eax
call fcn.0043f110
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [ebx + 0x410], 2
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov dword [eax + 0x564], edi
pop edi
pop esi
mov dword [eax + 0x260], edx
mov dword [eax + 0x410], 3
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, dword [ebp + 8]
cmp dword [ebx + 0x72c], edi
je 0x442bd8
mov eax, dword [ebx + 0x728]
push eax
call dword [0x49bf44]
add esp, 4
mov dword [ebx + 0x728], edi
mov dword [ebx + 0x72c], edi
mov ecx, dword [ebp + 0x10]
mov edi, dword [ecx]
lea esi, [ebx + 0x628]
call fcn.0043f110
mov edx, dword [esi]
pop edi
pop esi
mov dword [ebx + 0x728], edx
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x658
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x258], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x500], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [ecx]
add esi, 0x5d8
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, edi
je 0x443cb8
mov esi, dword [ebp + 8]
push eax
mov eax, dword [esi + 0x730]
push eax
call fcn.0044a3d0
add esp, 8
cmp eax, edi
jne 0x442ca9
mov ecx, dword [esi + 0x730]
push ecx
call fcn.0044a410
add esp, 4
mov dword [esi + 0x730], edi
pop edi
pop esi
mov eax, 0x1b
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
mov dword [esi + 0x730], eax
mov eax, dword [ebp - 4]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov ebx, dword [ebp + 8]
mov edi, dword [edx]
lea esi, [ebx + 0x5dc]
call fcn.0043f110
mov ecx, dword [ebx + 0x738]
mov dword [ebp - 4], eax
mov eax, dword [ebx + 0x3d4]
push eax
push ecx
push 0
push ebx
call fcn.0044b750
add esp, 0x10
test eax, eax
jne 0x442cf3
mov dword [ebp - 4], 0x1b
pop edi
mov dword [ebx + 0x738], eax
mov eax, dword [ebp - 4]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov ebx, dword [edx]
cmp ebx, edi
je 0x443cb8
push 0x483bfc
push ebx
call fcn.004653e0
add esp, 8
test eax, eax
je 0x442d50
mov esi, dword [ebp + 8]
push 2
push 2
push esi
call fcn.0044f2f0
mov eax, dword [esi + 0x738]
push eax
call fcn.0044baa0
push 2
push esi
call fcn.0044f330
mov eax, dword [ebp - 4]
add esp, 0x18
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.SESS
push ebx
call fcn.004653e0
add esp, 8
test eax, eax
je 0x442d90
mov esi, dword [ebp + 8]
push 2
push 2
push esi
call fcn.0044f2f0
mov ecx, dword [esi + 0x738]
push ecx
call fcn.0044b4f0
push 2
push esi
call fcn.0044f330
mov eax, dword [ebp - 4]
add esp, 0x18
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.FLUSH
push ebx
call fcn.004653e0
add esp, 8
test eax, eax
je 0x442db9
mov edx, dword [ebp + 8]
push edi
push edx
call fcn.0044bb50
mov eax, dword [ebp - 4]
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.RELOAD
push ebx
call fcn.004653e0
add esp, 8
test eax, eax
je 0x442de1
mov eax, dword [ebp + 8]
push eax
call fcn.0044bad0
mov eax, dword [ebp - 4]
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov esi, dword [ebp + 8]
cmp dword [esi + 0x738], edi
jne 0x442dff
push 1
push edi
push edi
push esi
call fcn.0044b750
add esp, 0x10
mov dword [esi + 0x738], eax
push ebx
call dword [0x49bf4c]
mov edi, eax
add esp, 4
test edi, edi
je 0x442e78
cmp dword [esi + 0x738], 0
je 0x442e78
push 2
push 2
push esi
call fcn.0044f2f0
push 0xb
push edi
push 0x483bd8
call fcn.00465540
add esp, 0x18
push 0
push 0
test eax, eax
je 0x442e49
mov edx, dword [esi + 0x738]
lea ecx, [edi + 0xb]
push ecx
push 1
push edx
jmp 0x442e53
mov eax, dword [esi + 0x738]
push edi
push 0
push eax
push esi
call fcn.0044a750
add esp, 0x18
push 2
push esi
call fcn.0044f330
push edi
call dword [0x49bf44]
mov eax, dword [ebp - 4]
add esp, 0xc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push edi
mov dword [ebp - 4], 0x1b
call dword [0x49bf44]
mov eax, dword [ebp - 4]
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [ecx]
add esi, 0x5e0
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [edx]
add esi, 0x61c
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [edx + 0x180], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [edx + 0x170], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ebx, dword [ebp + 8]
mov edi, dword [eax]
lea esi, [ebx + 0x5f8]
call fcn.0043f110
xor ecx, ecx
cmp dword [esi], ecx
pop edi
setne cl
pop esi
mov dword [ebp - 4], eax
mov dword [ebx + 0x53c], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x17c], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, dword [ebp + 8]
cmp dword [ebx + 0x724], edi
je 0x442f66
mov edx, dword [ebx + 0x720]
push edx
call dword [0x49bf44]
add esp, 4
mov dword [ebx + 0x720], edi
mov dword [ebx + 0x724], edi
mov eax, dword [ebp + 0x10]
mov edi, dword [eax]
lea esi, [ebx + 0x62c]
call fcn.0043f110
mov ecx, dword [esi]
pop edi
pop esi
mov dword [ebx + 0x720], ecx
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
mov edx, dword [ebp + 0x10]
mov edi, dword [edx]
lea ebx, [eax + 0x670]
add eax, 0x66c
push eax
call fcn.00441830
add esp, 4
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [edx + 0x3e0], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [edx + 0x3e4], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [edx + 0x3dc], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [edx + 0x210], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
lea ebx, [eax + 0x67c]
add eax, 0x678
push eax
mov eax, dword [ebp + 0x10]
mov edi, dword [eax]
call fcn.00441830
add esp, 4
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [ecx]
add esi, 0x624
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x16c], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov esi, dword [ebp + 8]
mov dword [esi + 0x168], eax
cmp eax, edi
jne 0x443cb8
call fcn.004362d5
add eax, 0x40
pop edi
mov dword [esi + 0x168], eax
mov eax, dword [ebp - 4]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [edx + 0x214], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x5c8
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [ecx]
add esi, 0x5d0
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [edx]
add esi, 0x5fc
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x60c
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [ecx]
add esi, 0x604
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, edi
je 0x443cb8
cmp byte [eax], 0
je 0x443cb8
pop edi
mov dword [ebp - 4], 4
mov eax, dword [ebp - 4]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x5e8
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov ebx, dword [ebp + 8]
mov edi, dword [ecx]
lea esi, [ebx + 0x614]
call fcn.0043f110
xor edx, edx
cmp dword [esi], edx
pop edi
setne dl
pop esi
mov dword [ebp - 4], eax
mov dword [ebx + 0x574], edx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x638
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x3f4], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov esi, dword [ebp + 8]
cmp dword [esi + 0x6c], 0
mov ecx, dword [ebp + 0x10]
mov ebx, dword [ecx]
mov edi, 3
je 0x443257
push 2
push 1
push esi
call fcn.0044f2f0
add esp, 0xc
xor eax, eax
cmp dword [esi + 0x60], edi
jne 0x443210
mov dword [esi + 0x5c], eax
mov dword [esi + 0x60], eax
mov edx, dword [esi + 0x6c]
mov ecx, dword [edx + 0x2c]
cmp ecx, dword [esi + 0x738]
jne 0x443224
mov dword [esi + 0x738], eax
mov edx, dword [esi + 0x6c]
mov ecx, dword [edx + 0x30]
cmp ecx, dword [esi + 0x491c]
jne 0x443238
mov dword [esi + 0x491c], eax
mov edx, dword [esi + 0x6c]
mov eax, dword [edx + 4]
mov ecx, dword [esi + 0x6c]
dec eax
push 1
push esi
mov dword [ecx + 4], eax
call fcn.0044f330
add esp, 8
mov dword [esi + 0x6c], 0
mov dword [esi + 0x6c], ebx
test ebx, ebx
je 0x443cb8
push 2
push 1
push esi
call fcn.0044f2f0
mov edx, dword [esi + 0x6c]
mov eax, dword [edx + 4]
mov ecx, dword [esi + 0x6c]
inc eax
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x6c]
add esp, 0xc
test byte [eax], 8
je 0x44328d
add eax, 0x14
mov dword [esi + 0x5c], eax
mov dword [esi + 0x60], edi
mov edx, dword [esi + 0x6c]
cmp dword [edx + 0x2c], 0
je 0x4432b1
mov eax, dword [esi + 0x738]
push eax
call fcn.0044b560
mov ecx, dword [esi + 0x6c]
mov edx, dword [ecx + 0x2c]
add esp, 4
mov dword [esi + 0x738], edx
mov eax, dword [esi + 0x6c]
cmp dword [eax + 0x30], 0
je 0x4432cf
mov edx, dword [eax + 0x34]
mov dword [esi + 0x4ec], edx
mov eax, dword [esi + 0x6c]
mov ecx, dword [eax + 0x30]
mov dword [esi + 0x491c], ecx
push 1
push esi
call fcn.0044f330
mov eax, dword [ebp - 4]
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x4fc], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [edx]
add esi, 0x5f0
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x5f4
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x1ec], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x1f4], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x4e2b
jg 0x44392b
je 0x4438eb
add eax, 0xffffd84b
cmp eax, 0x68
ja case.0x443b7c.30118
movzx ecx, byte [eax + 0x44419c]
jmp dword [ecx*4 + 0x4440ec]
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [edx]
add esi, 0x64c
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x6a0
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ecx]
mov ebx, dword [ebp + 8]
mov dword [ebp + 0xc], eax
test eax, eax
je 0x443479
mov ecx, dword [ebx + 0x1b0]
mov eax, dword [ebx + 0x1b4]
mov edx, ecx
and edx, eax
cmp edx, 0xffffffff
je 0x443479
test eax, eax
jl 0x44344a
jg 0x44344a
test ecx, ecx
jb 0x44344a
test eax, eax
jg 0x44344a
jl 0x44340e
cmp ecx, 0xffffffff
ja 0x44344a
lea esi, [ebx + 0x6a8]
xor edi, edi
call fcn.0043f110
mov eax, dword [ebx + 0x1b0]
mov ecx, dword [ebx + 0x1b4]
mov edx, eax
or edx, ecx
je 0x443432
mov dword [ebp - 8], ecx
jmp 0x44343a
mov eax, 1
mov dword [ebp - 8], edi
push eax
call dword [0x49bf40]
mov edi, eax
add esp, 4
test edi, edi
jne 0x443453
mov dword [ebp - 4], 0x1b
jmp 0x44348a
mov eax, dword [ebx + 0x1b0]
or eax, dword [ebx + 0x1b4]
je 0x443475
mov ecx, dword [ebx + 0x1b0]
mov edx, dword [ebp + 0xc]
push ecx
push edx
push edi
call fcn.0043a470
add esp, 0xc
mov dword [esi], edi
jmp 0x44348a
mov edi, dword [ebp + 0xc]
lea esi, [ebx + 0x6a8]
call fcn.0043f110
mov dword [ebp - 4], eax
mov eax, dword [ebx + 0x6a8]
pop edi
mov dword [ebx + 0x1a8], eax
mov eax, dword [ebp - 4]
pop esi
mov dword [ebx + 0x410], 2
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
mov esi, dword [ebp + 8]
push edi
push edx
lea eax, [esi + 0x268]
push eax
call fcn.004648c0
add esp, 0xc
mov dword [ebp - 4], eax
cmp eax, edi
jne 0x443cb8
mov dword [esi + 0x564], edi
pop edi
mov dword [esi + 0x410], 4
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x25c], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [ecx]
add esi, 0x620
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [edx]
add esi, 0x690
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x66c
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [ecx]
add esi, 0x670
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [edx]
add esi, 0x674
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x69c
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ecx]
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x3f8], eax
mov dword [ecx + 0x734], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [edx]
add esi, 0x678
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x67c
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [ecx]
add esi, 0x680
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x200], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [edx]
add esi, 0x5cc
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x5d4
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [ecx]
add esi, 0x600
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [edx]
add esi, 0x610
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x608
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [ecx]
add esi, 0x63c
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [edx]
add esi, 0x65c
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x660
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [ecx]
add esi, 0x664
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x1fc], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [edx]
add esi, 0x5e4
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x694
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [ecx]
add esi, 0x698
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x6b8], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [edx]
add esi, 0x684
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x688
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [ecx]
add esi, 0x68c
call fcn.0043f110
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x184], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x4c4c], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x6d8], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
push eax
push ecx
call fcn.0043e720
add esp, 8
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
push eax
push ecx
call fcn.0043e720
add esp, 8
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
push eax
push ecx
call fcn.0043e720
add esp, 8
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
push eax
push ecx
call fcn.0043e720
add esp, 8
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov dword [ecx + 0x3fc], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x1c0], eax
cmp eax, edi
jne 0x443917
mov eax, dword [ebp - 4]
mov dword [ecx + 0x1d4], edi
pop edi
pop esi
mov dword [ecx + 0x1c0], fcn.00472bb9
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [ecx + 0x1d4], 1
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x75a3
jg 0x443b67
je 0x443b34
add eax, 0xffffb1d4
cmp eax, 0xcf
ja case.0x443b7c.30118
movzx eax, byte [eax + 0x444254]
jmp dword [eax*4 + 0x444208]
mov ecx, dword [ebp + 0x10]
mov eax, dword [ecx]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp eax, edi
setne dl
pop edi
pop esi
mov dword [ecx + 0x1d8], eax
mov eax, dword [ebp - 4]
pop ebx
mov dword [ecx + 0x770], edx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp eax, edi
setne dl
pop edi
pop esi
mov dword [ecx + 0x1dc], eax
mov eax, dword [ebp - 4]
pop ebx
mov dword [ecx + 0x770], edx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [edx + 0x1e0], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [edx + 0x1c4], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x1cc], eax
cmp eax, edi
jne 0x443a00
mov eax, dword [ebp - 4]
mov dword [ecx + 0x1d0], edi
pop edi
pop esi
mov dword [ecx + 0x1cc], fcn.00430537
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [ecx + 0x1d0], 1
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x1ac], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x204], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x208], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x20c], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x1e4], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x1e8], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x1f0], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x1f8], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x1c8], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x6cc], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x6d0], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x6d4], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
cmp eax, edi
jg 0x443b4e
jl 0x4422b7
cmp ecx, edi
jb 0x4422b7
mov edx, dword [ebp + 8]
pop edi
pop esi
mov dword [edx + 0x234], eax
mov eax, dword [ebp - 4]
mov dword [edx + 0x230], ecx
pop ebx
mov esp, ebp
pop ebp
ret
add eax, 0xffff8a5c
cmp eax, 0x1e
ja case.0x443b7c.30118
movzx ecx, byte [eax + 0x44433c]
jmp dword [ecx*4 + 0x444324]
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], eax
cmp dword [ebx + 0x1b4], eax
jg 0x443bcd
jl 0x443ba6
cmp dword [ebx + 0x1b0], ecx
jae 0x443bcd
mov edx, dword [ebx + 0x1a8]
cmp edx, dword [ebx + 0x6a8]
lea esi, [ebx + 0x6a8]
jne 0x443bcd
xor edi, edi
call fcn.0043f110
mov ecx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
mov dword [ebx + 0x1a8], edi
pop edi
mov dword [ebx + 0x1b4], eax
mov eax, dword [ebp - 4]
pop esi
mov dword [ebx + 0x1b0], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
cmp eax, edi
jg 0x443bfd
jl 0x4422b7
cmp ecx, edi
jb 0x4422b7
mov edx, dword [ebp + 8]
pop edi
pop esi
mov dword [edx + 0x244], eax
mov eax, dword [ebp - 4]
mov dword [edx + 0x240], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
cmp eax, edi
jg 0x443c30
jl 0x4422b7
cmp ecx, edi
jb 0x4422b7
mov edx, dword [ebp + 8]
pop edi
pop esi
mov dword [edx + 0x24c], eax
mov eax, dword [ebp - 4]
mov dword [edx + 0x248], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
cmp eax, 0xffffffff
jg 0x443c65
jl 0x4422b7
cmp ecx, 0xffffffff
jb 0x4422b7
mov edx, dword [ebp + 8]
pop edi
pop esi
mov dword [edx + 0x254], eax
mov eax, dword [ebp - 4]
mov dword [edx + 0x250], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
cmp eax, edi
jg 0x443c98
jl 0x4422b7
cmp ecx, edi
jb 0x4422b7
mov edx, dword [ebp + 8]
pop edi
mov dword [edx + 0x508], ecx
pop esi
mov dword [edx + 0x50c], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 4], 0x30
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret