Function at 0x4494b0
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 0x44a134
je 0x44a11c
add eax, 0xfffffffd
cmp eax, 0xcc
ja case.0x44b4e0.30118
movzx eax, byte [eax + 0x44b728]
jmp dword [eax*4 + 0x44b5dc]
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, dword [ecx]
pop edi
pop esi
mov dword [eax + 0x348], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
xor ecx, ecx
cmp dword [edx], edi
pop edi
setne cl
pop esi
pop ebx
mov dword [eax + 0x3f0], ecx
mov eax, dword [ebp - 4]
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 + 0x548], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
xor ecx, ecx
cmp dword [edx], edi
pop edi
setne cl
pop esi
pop ebx
mov dword [eax + 0x3cc], ecx
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
xor ecx, ecx
cmp dword [edx], edi
pop edi
setne cl
pop esi
pop ebx
mov dword [eax + 0x3d0], ecx
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
xor ecx, ecx
cmp dword [edx], edi
pop edi
setne cl
pop esi
pop ebx
mov dword [eax + 0x3c4], ecx
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
xor ecx, ecx
cmp dword [edx], edi
pop edi
setne cl
pop esi
pop ebx
mov dword [eax + 0x3ac], ecx
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 + 0x394], eax
cmp eax, edi
je 0x4495d7
or dword [ecx + 0x5d0], 0x10
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
and dword [ecx + 0x5d0], 0xffffffef
mov eax, dword [ebp - 4]
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 + 0x3b8], 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 + 0x398], 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 + 0x3bc], eax
cmp eax, edi
je 0x4498be
mov eax, dword [ebp - 4]
mov dword [ecx + 0x3b8], edi
pop edi
pop esi
mov dword [ecx + 0x268], 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 + 0x37c], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
sub eax, edi
je 0x4496b5
dec eax
je 0x44969e
dec eax
jne case.0x44b4e0.30118
mov ecx, dword [ebp + 8]
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [ecx + 0x36c], 2
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [edx + 0x36c], 1
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
mov dword [eax + 0x36c], edi
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 [ecx]
mov eax, dword [ebp + 8]
imul edx, edx, 0x3e8
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 + 0x1f0], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
xor ecx, ecx
cmp dword [edx], edi
pop edi
setne cl
pop esi
pop ebx
mov dword [eax + 0x38c], ecx
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
xor ecx, ecx
cmp dword [edx], edi
pop edi
setne cl
pop esi
pop ebx
mov dword [eax + 0x388], ecx
mov eax, dword [ebp - 4]
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 + 0x368], 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 + 0x3c0], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
xor ecx, ecx
cmp dword [edx], edi
pop edi
setne cl
pop esi
pop ebx
mov dword [eax + 0x384], ecx
mov eax, dword [ebp - 4]
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 eax, dword [ecx]
mov ecx, dword [ebp + 8]
cdq
pop edi
pop esi
mov dword [ecx + 0x260], eax
mov eax, dword [ebp - 4]
mov dword [ecx + 0x264], edx
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
mov edx, eax
and edx, 0xffff
pop edi
and eax, 0xffff0000
pop esi
mov dword [ecx + 0x274], eax
mov eax, dword [ebp - 4]
mov dword [ecx + 0x270], 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 + 0x3b4], 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 + 0x3a4], 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 + 0x3a0], 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 + 0x3a8], 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
pop esi
mov dword [edx + 0x160], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call fcn.00454f60
mov edx, dword [ebp + 8]
add esp, 4
pop edi
and eax, 7
pop esi
mov dword [edx + 0x164], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
cmp dword [eax], edi
je 0x4498bb
mov eax, dword [ebp + 8]
mov dword [eax + 0x3b8], edi
pop edi
pop esi
mov dword [eax + 0x268], 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 + 0x268], 1
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ebx, dword [ebp + 8]
cdq
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], edx
cmp dword [ebx + 0x17c], edx
jg 0x44991a
jl 0x4498f3
cmp dword [ebx + 0x178], eax
jae 0x44991a
mov ecx, dword [ebx + 0x16c]
cmp ecx, dword [ebx + 0x4fc]
lea esi, [ebx + 0x4fc]
jne 0x44991a
xor edi, edi
call fcn.00446c50
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov dword [ebx + 0x16c], edi
pop edi
mov dword [ebx + 0x178], eax
mov eax, dword [ebp - 4]
pop esi
mov dword [ebx + 0x17c], 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 + 0x230], edx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
cmp dword [edx], edi
je 0x44b5d2
mov eax, dword [ebp + 8]
mov dword [eax + 0x3bc], edi
mov dword [eax + 0x3b8], edi
pop edi
pop esi
mov dword [eax + 0x268], 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, 3
jl 0x449991
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 + 0x26c], 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 0x4499c0
mov eax, dword [ebp + 8]
mov dword [eax + 0x154], 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 + 0x47f0], ecx
test al, 0x10
je 0x4499db
and eax, 0xffffffef
or eax, 2
and eax, 0xffffffdf
xor ecx, ecx
mov esi, 1
shl esi, cl
inc ecx
and esi, eax
jne 0x4499fd
cmp ecx, 0x1f
jl 0x4499e0
pop edi
pop esi
mov eax, 4
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov dword [edx + 0x154], 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 + 0x380], 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 + 0x13c], 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 0x449a5e
mov eax, dword [ebp + 8]
mov dword [eax + 0x158], 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 + 0x4808], ecx
test al, 0x10
je 0x449a79
and eax, 0xffffffef
or eax, 2
and eax, 0xffffffdf
xor ecx, ecx
mov edi, edi
mov esi, 1
shl esi, cl
inc ecx
and esi, eax
jne 0x449a9b
cmp ecx, 0x1f
jl 0x449a80
pop edi
lea eax, [esi + 4]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov dword [edx + 0x158], 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 + 0x344], 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 0x449aea
dec eax
jne case.0x44b4e0.30118
mov eax, dword [ebp + 8]
pop edi
pop esi
mov dword [eax + 0x418], 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 + 0x418], 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 + 0x50c], 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 + 0x3d8], 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 + 0x3d4], 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 + 0x3dc], 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 + 0x3e8], 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 + 0x3fc], edx
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 + 0x1f8], eax
mov eax, dword [ebp - 4]
mov dword [ecx + 0x1fc], edx
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 + 0x200], 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 + 0x204], 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 + 0x150], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
imul ecx, ecx, 0x3e8
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 + 0x1e0], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
imul ecx, ecx, 0x3e8
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [edx + 0x1e4], 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 + 0x1e4], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
mov ecx, dword [ebp + 8]
cdq
pop edi
pop esi
mov dword [ecx + 0x218], eax
mov eax, dword [ebp - 4]
mov dword [ecx + 0x21c], edx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
push ecx
call fcn.00445610
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 [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 + 0x234], edx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call fcn.00454f30
mov ecx, dword [ebp + 8]
add esp, 4
pop edi
pop esi
mov word [ecx + 0x180], ax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call fcn.00454f60
mov ecx, dword [ebp + 8]
add esp, 4
pop edi
pop esi
mov dword [ecx + 0x184], 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 + 0x278], edx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp eax, 1
jne 0x449d52
mov eax, dword [ebp + 8]
push str.CURLOPT_SSL_VERIFYHOST_no_longer_supports_1_as_value_
push eax
call fcn.00451180
add esp, 8
pop edi
pop esi
mov eax, 0x2b
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 8]
xor ecx, ecx
cmp eax, edi
mov eax, dword [ebp - 4]
setne cl
pop edi
pop esi
pop ebx
mov dword [edx + 0x27c], ecx
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 + 0x2bc], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
mov esi, dword [ebp + 8]
mov dword [esi + 0x34c], eax
cmp eax, 0x80000
jle 0x449daa
mov dword [esi + 0x34c], 0x80000
jmp 0x449db9
cmp eax, 1
jge 0x449db9
mov dword [esi + 0x34c], 0x4000
mov eax, dword [esi + 0x34c]
cmp eax, 0x4000
jle 0x44b5d2
mov ecx, dword [esi + 0x6e4]
inc eax
push eax
push ecx
call dword [0x4a2f7c]
add esp, 8
mov dword [esi + 0x6e4], eax
cmp eax, edi
jne 0x44b5d2
pop edi
mov dword [ebp - 4], 0x1b
mov eax, dword [ebp - 4]
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 + 0x3ec], edx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
cdq
pop edi
mov dword [ecx + 0x360], eax
mov eax, dword [ebp - 4]
pop esi
mov dword [ecx + 0x364], edx
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 + 0x358], ecx
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 + 0x3f4], 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 + 0x3f8], 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 + 0x400], 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
pop edi
pop esi
pop ebx
mov dword [ecx + 0x29c], eax
mov dword [ecx + 0x304], eax
mov eax, dword [ebp - 4]
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]
sete dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x408], 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]
sete dl
pop edi
pop esi
pop ebx
mov dword [ecx + 0x40c], 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 + 0x410], 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 + 0x414], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call fcn.00454f50
mov ecx, dword [ebp + 8]
add esp, 4
pop edi
pop esi
mov dword [ecx + 0x500], 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 + 0x504], 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 + 0x508], 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.0x449fc3
jmp dword [eax*4 + 0x44b7f8]
mov ecx, dword [ebp + 8]
pop edi
mov eax, 1
pop esi
mov dword [ecx + 0x518], 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 + 0x518], 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 + 0x518], 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 + 0x518], 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 + 0x518], 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 + 0x518], 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 + 0x518], 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 + 0x518], 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 + 0x518], 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 + 0x518], 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 + 0x518], 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 + 0x518], 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 + 0x4880], 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 + 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 + 0x534], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x2711
jg 0x44a42f
je 0x44a417
add eax, 0xffffff2c
cmp eax, 0x35
ja case.0x44b4e0.30118
movzx edx, byte [eax + 0x44b884]
jmp dword [edx*4 + 0x44b824]
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 + 0x39c], 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 + 0x1f4], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
mov ecx, dword [ebp + 8]
mov edx, eax
and edx, 0xffff
pop edi
and eax, 0xffff0000
pop esi
mov dword [ecx + 0x2dc], eax
mov eax, dword [ebp - 4]
mov dword [ecx + 0x2d8], edx
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
and ecx, 1
pop esi
mov dword [edx + 0x22c], 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 + 0x55c], 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 + 0x1e8], ecx
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 + 0x2e0], eax
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cmp eax, 1
jne 0x44a255
mov ecx, dword [ebp + 8]
push str.CURLOPT_SSL_VERIFYHOST_no_longer_supports_1_as_value_
push ecx
call fcn.00451180
add esp, 8
pop edi
pop esi
mov eax, 0x2b
pop ebx
mov esp, ebp
pop ebp
ret
xor edx, edx
cmp eax, edi
mov eax, dword [ebp + 8]
setne dl
pop edi
pop esi
pop ebx
mov dword [eax + 0x2e4], edx
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
call fcn.00444f70
test eax, eax
jne 0x44a289
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 [ebp + 8]
xor ecx, ecx
cmp dword [edx], edi
pop edi
setne cl
pop esi
pop ebx
mov dword [eax + 0x280], ecx
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
call fcn.00444f70
test eax, eax
je case.0x44b2c9.20108
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
xor ecx, ecx
cmp dword [edx], edi
pop edi
setne cl
pop esi
pop ebx
mov dword [eax + 0x2c0], ecx
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ecx]
mov ecx, dword [ebp + 8]
mov edx, eax
shr eax, 1
and edx, 1
pop edi
and eax, 1
mov dword [ecx + 0x2a0], edx
pop esi
mov dword [ecx + 0x2a4], 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]
mov edx, eax
shr eax, 1
and edx, 1
pop edi
and eax, 1
mov dword [ecx + 0x308], edx
pop esi
mov dword [ecx + 0x30c], 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 + 0x514], 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 + 0x538], 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
pop esi
mov dword [edx + 0x53c], 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 + 0x540], ecx
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 + 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 + 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 + 0x554], 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 + 0x558], 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 + 0x560], 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
pop esi
mov dword [edx + 0x140], ecx
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x27b4
jg 0x44ad17
je 0x44acff
add eax, 0xffffd8ee
cmp eax, 0x93
ja case.0x44b4e0.30118
movzx eax, byte [eax + 0x44b980]
jmp dword [eax*4 + 0x44b8bc]
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [ecx]
add esi, 0x49c
call fcn.00446c50
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, 0x4a8
call fcn.00446c50
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, 0x4a4
call fcn.00446c50
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, 0x46c
call fcn.00446c50
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 0x44a4e5
cmp byte [eax], 0
jne 0x44a4e5
mov eax, str.identity
mov esi, dword [ebp + 8]
add esi, 0x440
mov edi, eax
call fcn.00446c50
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ebx, dword [ebp + 8]
mov ecx, dword [eax]
lea esi, [ebx + 0x4fc]
xor edi, edi
mov dword [ebx + 0x16c], ecx
call fcn.00446c50
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [ebx + 0x268], 2
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
mov edx, dword [ebp + 0x10]
mov ecx, dword [edx]
mov dword [eax + 0x3b8], edi
pop edi
pop esi
mov dword [eax + 0x228], ecx
mov dword [eax + 0x268], 3
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, dword [ebp + 8]
cmp dword [ebx + 0x584], edi
je 0x44a57d
mov edx, dword [ebx + 0x580]
push edx
call dword [0x4a2f78]
add esp, 4
mov dword [ebx + 0x580], edi
mov dword [ebx + 0x584], edi
mov eax, dword [ebp + 0x10]
mov edi, dword [eax]
lea esi, [ebx + 0x47c]
call fcn.00446c50
mov ecx, dword [esi]
pop edi
pop esi
mov dword [ebx + 0x580], ecx
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, 0x4ac
call fcn.00446c50
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 + 0x220], 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 + 0x354], 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, 0x42c
call fcn.00446c50
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 0x44b5d2
mov esi, dword [ebp + 8]
mov edx, dword [esi + 0x588]
push eax
push edx
call fcn.00451dd0
add esp, 8
cmp eax, edi
jne 0x44a64e
mov eax, dword [esi + 0x588]
push eax
call fcn.00451e10
add esp, 4
mov dword [esi + 0x588], edi
pop edi
pop esi
mov eax, 0x1b
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
mov dword [esi + 0x588], eax
mov eax, dword [ebp - 4]
pop esi
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 + 0x430]
call fcn.00446c50
mov edx, dword [ebx + 0x230]
push edx
mov dword [ebp - 4], eax
mov eax, dword [ebx + 0x590]
push eax
push 0
push ebx
call fcn.00453170
add esp, 0x10
test eax, eax
jne 0x44a698
mov dword [ebp - 4], 0x1b
pop edi
mov dword [ebx + 0x590], eax
mov eax, dword [ebp - 4]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov ebx, dword [ecx]
cmp ebx, edi
je 0x44b5d2
push 0x48cf90
push ebx
call fcn.00457b90
add esp, 8
test eax, eax
je 0x44a6f5
mov esi, dword [ebp + 8]
push 2
push 2
push esi
call fcn.0045a920
mov edx, dword [esi + 0x590]
push edx
call fcn.004534c0
push 2
push esi
call fcn.0045a960
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.00457b90
add esp, 8
test eax, eax
je 0x44a735
mov esi, dword [ebp + 8]
push 2
push 2
push esi
call fcn.0045a920
mov eax, dword [esi + 0x590]
push eax
call fcn.00452e90
push 2
push esi
call fcn.0045a960
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.00457b90
add esp, 8
test eax, eax
je 0x44a75e
mov ecx, dword [ebp + 8]
push edi
push ecx
call fcn.00453570
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.00457b90
add esp, 8
test eax, eax
je 0x44a786
mov edx, dword [ebp + 8]
push edx
call fcn.004534f0
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 + 0x590], edi
jne 0x44a7a4
push 1
push edi
push edi
push esi
call fcn.00453170
add esp, 0x10
mov dword [esi + 0x590], eax
push ebx
call dword [0x4a2f80]
mov edi, eax
add esp, 4
test edi, edi
je 0x44a81d
cmp dword [esi + 0x590], 0
je 0x44a81d
push 2
push 2
push esi
call fcn.0045a920
push 0xb
push edi
push str.Set_Cookie:
call fcn.00457ce0
add esp, 0x18
push 0
push 0
test eax, eax
je 0x44a7ee
mov ecx, dword [esi + 0x590]
lea eax, [edi + 0xb]
push eax
push 1
push ecx
jmp 0x44a7f8
mov edx, dword [esi + 0x590]
push edi
push 0
push edx
push esi
call fcn.00452150
add esp, 0x18
push 2
push esi
call fcn.0045a960
push edi
call dword [0x4a2f78]
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 [0x4a2f78]
mov eax, dword [ebp - 4]
add esp, 4
pop edi
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, 0x434
call fcn.00446c50
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, 0x470
call fcn.00446c50
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 + 0x148], 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 + 0x138], eax
mov eax, dword [ebp - 4]
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 + 0x44c]
call fcn.00446c50
mov dword [ebp - 4], eax
xor eax, eax
cmp dword [esi], eax
pop edi
setne al
pop esi
mov dword [ebx + 0x390], eax
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 + 0x144], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, dword [ebp + 8]
cmp dword [ebx + 0x57c], edi
je 0x44a90e
mov ecx, dword [ebx + 0x578]
push ecx
call dword [0x4a2f78]
add esp, 4
mov dword [ebx + 0x578], edi
mov dword [ebx + 0x57c], edi
mov edx, dword [ebp + 0x10]
mov edi, dword [edx]
lea esi, [ebx + 0x480]
call fcn.00446c50
mov dword [ebp - 4], eax
mov eax, dword [esi]
pop edi
mov dword [ebx + 0x578], eax
mov eax, dword [ebp - 4]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0x10]
mov edi, dword [ecx]
lea ebx, [eax + 0x4c4]
add eax, 0x4c0
push eax
call fcn.00449210
add esp, 4
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 + 0x23c], 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 + 0x240], 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 + 0x238], 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 + 0x1d8], eax
mov eax, dword [ebp - 4]
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 + 0x4d0]
add eax, 0x4cc
push eax
call fcn.00449210
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 esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x478
call fcn.00446c50
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 + 0x134], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x10]
mov eax, dword [ecx]
mov esi, dword [ebp + 8]
mov dword [esi + 0x130], eax
cmp eax, edi
jne 0x44b5d2
call fcn.00430bca
add eax, 0x40
pop edi
mov dword [esi + 0x130], eax
mov eax, dword [ebp - 4]
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 + 0x1dc], 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, 0x41c
call fcn.00446c50
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, 0x424
call fcn.00446c50
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, 0x450
call fcn.00446c50
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, 0x460
call fcn.00446c50
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, 0x458
call fcn.00446c50
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 0x44b5d2
cmp byte [eax], 0
je 0x44b5d2
mov edx, dword [ebp + 8]
push eax
push edx
call fcn.00445610
add esp, 8
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, 0x43c
call fcn.00446c50
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 + 0x468]
call fcn.00446c50
xor edx, edx
cmp dword [esi], edx
pop edi
setne dl
pop esi
mov dword [ebp - 4], eax
mov dword [ebx + 0x3c8], 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, 0x48c
call fcn.00446c50
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 + 0x250], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov esi, dword [ebp + 8]
cmp dword [esi + 0x48], 0
mov ecx, dword [ebp + 0x10]
mov ebx, dword [ecx]
mov edi, 3
je 0x44ac08
push 2
push 1
push esi
call fcn.0045a920
add esp, 0xc
xor eax, eax
cmp dword [esi + 0x3c], edi
jne 0x44abc1
mov dword [esi + 0x38], eax
mov dword [esi + 0x3c], eax
mov edx, dword [esi + 0x48]
mov ecx, dword [edx + 0x2c]
cmp ecx, dword [esi + 0x590]
jne 0x44abd5
mov dword [esi + 0x590], eax
mov edx, dword [esi + 0x48]
mov ecx, dword [edx + 0x30]
cmp ecx, dword [esi + 0x4704]
jne 0x44abe9
mov dword [esi + 0x4704], eax
mov edx, dword [esi + 0x48]
mov eax, dword [edx + 4]
mov ecx, dword [esi + 0x48]
dec eax
push 1
push esi
mov dword [ecx + 4], eax
call fcn.0045a960
add esp, 8
mov dword [esi + 0x48], 0
mov dword [esi + 0x48], ebx
test ebx, ebx
je 0x44b5d2
push 2
push 1
push esi
call fcn.0045a920
mov edx, dword [esi + 0x48]
mov eax, dword [edx + 4]
mov ecx, dword [esi + 0x48]
inc eax
mov dword [ecx + 4], eax
mov eax, dword [esi + 0x48]
add esp, 0xc
test byte [eax], 8
je 0x44ac3e
add eax, 0x14
mov dword [esi + 0x38], eax
mov dword [esi + 0x3c], edi
mov edx, dword [esi + 0x48]
cmp dword [edx + 0x2c], 0
je 0x44ac62
mov eax, dword [esi + 0x590]
push eax
call fcn.00452f00
mov ecx, dword [esi + 0x48]
mov edx, dword [ecx + 0x2c]
add esp, 4
mov dword [esi + 0x590], edx
mov eax, dword [esi + 0x48]
cmp dword [eax + 0x30], 0
je 0x44ac80
mov edx, dword [eax + 0x34]
mov dword [esi + 0x340], edx
mov eax, dword [esi + 0x48]
mov ecx, dword [eax + 0x30]
mov dword [esi + 0x4704], ecx
push 1
push esi
call fcn.0045a960
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 + 0x350], 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, 0x444
call fcn.00446c50
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, 0x448
call fcn.00446c50
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 + 0x1b4], 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 + 0x1bc], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x4e2b
jg 0x44b2a1
je 0x44b261
add eax, 0xffffd84b
cmp eax, 0x62
ja case.0x44b4e0.30118
movzx ecx, byte [eax + 0x44bac0]
jmp dword [ecx*4 + 0x44ba14]
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [edx]
add esi, 0x4a0
call fcn.00446c50
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
mov ebx, dword [ebp + 8]
mov dword [ebp + 0xc], eax
test eax, eax
je 0x44ae0d
mov ecx, dword [ebx + 0x178]
mov eax, dword [ebx + 0x17c]
mov edx, ecx
and edx, eax
cmp edx, 0xffffffff
je 0x44ae0d
test eax, eax
jl 0x44adde
jg 0x44adde
test ecx, ecx
jb 0x44adde
test eax, eax
jg 0x44adde
jl 0x44ada2
cmp ecx, 0xffffffff
ja 0x44adde
lea esi, [ebx + 0x4fc]
xor edi, edi
call fcn.00446c50
mov eax, dword [ebx + 0x178]
mov ecx, dword [ebx + 0x17c]
mov edx, eax
or edx, ecx
je 0x44adc6
mov dword [ebp - 8], ecx
jmp 0x44adce
mov eax, 1
mov dword [ebp - 8], edi
push eax
call dword [0x4a2f74]
mov edi, eax
add esp, 4
test edi, edi
jne 0x44ade7
mov dword [ebp - 4], 0x1b
jmp 0x44ae1e
mov eax, dword [ebx + 0x178]
or eax, dword [ebx + 0x17c]
je 0x44ae09
mov ecx, dword [ebx + 0x178]
mov edx, dword [ebp + 0xc]
push ecx
push edx
push edi
call fcn.0042ba70
add esp, 0xc
mov dword [esi], edi
jmp 0x44ae1e
mov edi, dword [ebp + 0xc]
lea esi, [ebx + 0x4fc]
call fcn.00446c50
mov dword [ebp - 4], eax
mov eax, dword [ebx + 0x4fc]
pop edi
mov dword [ebx + 0x16c], eax
mov eax, dword [ebp - 4]
pop esi
mov dword [ebx + 0x268], 2
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 + 0x224], 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, 0x474
call fcn.00446c50
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, 0x4e4
call fcn.00446c50
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, 0x4e8
call fcn.00446c50
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, 0x4c0
call fcn.00446c50
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, 0x4c4
call fcn.00446c50
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, 0x4c8
call fcn.00446c50
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, 0x4f4
call fcn.00446c50
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 + 0x254], eax
mov dword [ecx + 0x58c], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 8]
mov edi, dword [eax]
add esi, 0x4cc
call fcn.00446c50
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, 0x4d0
call fcn.00446c50
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, 0x4d4
call fcn.00446c50
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 + 0x1c8], 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, 0x420
call fcn.00446c50
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, 0x428
call fcn.00446c50
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, 0x454
call fcn.00446c50
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, 0x464
call fcn.00446c50
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, 0x45c
call fcn.00446c50
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, 0x490
call fcn.00446c50
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, 0x4b0
call fcn.00446c50
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, 0x4b4
call fcn.00446c50
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, 0x4b8
call fcn.00446c50
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 + 0x1c4], 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, 0x438
call fcn.00446c50
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, 0x4ec
call fcn.00446c50
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, 0x4f0
call fcn.00446c50
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 + 0x510], 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, 0x4d8
call fcn.00446c50
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, 0x4dc
call fcn.00446c50
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, 0x4e0
call fcn.00446c50
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 + 0x14c], 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 + 0x48dc], 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 + 0x530], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov edx, dword [ebp + 8]
push ecx
push edx
call fcn.00445610
add esp, 8
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]
push ecx
push edx
call fcn.00445610
add esp, 8
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]
push ecx
push edx
call fcn.00445610
add esp, 8
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]
push ecx
push edx
call fcn.00445610
add esp, 8
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 + 0x258], 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 + 0x188], eax
cmp eax, edi
jne 0x44b28d
mov eax, dword [ebp - 4]
mov dword [ecx + 0x19c], edi
pop edi
pop esi
mov dword [ecx + 0x188], fcn.00429dc5
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [ecx + 0x19c], 1
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x75a3
jg 0x44b4cb
je 0x44b4aa
add eax, 0xffffb1d4
cmp eax, 0xcf
ja case.0x44b4e0.30118
movzx ecx, byte [eax + 0x44bb70]
jmp dword [ecx*4 + 0x44bb24]
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [ebp + 8]
xor edx, edx
cmp eax, edi
setne dl
pop edi
pop esi
mov dword [ecx + 0x1a0], eax
mov eax, dword [ebp - 4]
pop ebx
mov dword [ecx + 0x5c8], 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 + 0x1a4], eax
mov eax, dword [ebp - 4]
pop ebx
mov dword [ecx + 0x5c8], 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 + 0x1a8], 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 + 0x18c], 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 + 0x194], eax
cmp eax, edi
jne 0x44b376
mov eax, dword [ebp - 4]
mov dword [ecx + 0x198], edi
pop edi
pop esi
mov dword [ecx + 0x194], fcn.0042b77f
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 4]
pop edi
pop esi
mov dword [ecx + 0x198], 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 + 0x170], 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 + 0x1cc], 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 + 0x1d0], 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 + 0x1d4], 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 + 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 + 0x1b0], 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 + 0x1b8], 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 + 0x1c0], 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 + 0x190], 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 + 0x524], 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 + 0x528], 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 + 0x52c], edx
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
pop edi
mov dword [ecx + 0x1f8], edx
mov eax, dword [eax + 4]
pop esi
mov dword [ecx + 0x1fc], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
add eax, 0xffff8a5c
cmp eax, 0x1e
ja case.0x44b4e0.30118
movzx ecx, byte [eax + 0x44bc58]
jmp dword [ecx*4 + 0x44bc40]
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 + 0x17c], eax
jg 0x44b531
jl 0x44b50a
cmp dword [ebx + 0x178], ecx
jae 0x44b531
mov edx, dword [ebx + 0x16c]
cmp edx, dword [ebx + 0x4fc]
lea esi, [ebx + 0x4fc]
jne 0x44b531
xor edi, edi
call fcn.00446c50
mov ecx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
mov dword [ebx + 0x16c], edi
pop edi
mov dword [ebx + 0x17c], eax
mov eax, dword [ebp - 4]
pop esi
mov dword [ebx + 0x178], ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
pop edi
mov dword [ecx + 0x208], edx
mov eax, dword [eax + 4]
pop esi
mov dword [ecx + 0x20c], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
pop edi
mov dword [ecx + 0x210], edx
mov eax, dword [eax + 4]
pop esi
mov dword [ecx + 0x214], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
pop edi
mov dword [ecx + 0x218], edx
mov eax, dword [eax + 4]
pop esi
mov dword [ecx + 0x21c], eax
mov eax, dword [ebp - 4]
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x10]
mov edx, dword [eax]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x360], edx
mov eax, dword [eax + 4]
pop edi
pop esi
mov dword [ecx + 0x364], 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