Function at 0x4b0d10
Capabilities:
Check for software breakpoints

Disassembly:
mov eax, dword [esp + 8]
sub esp, 8
push ebx
push ebp
push esi
xor ebx, ebx
push edi
cmp eax, 0xd2
jg 0x4b1a18
je 0x4b19fe
add eax, 0xfffffffd
cmp eax, 0xcc
ja case.0x4b2efa.30118
movzx eax, byte [eax + 0x4b30f8]
jmp dword [eax*4 + 0x4b2fac]
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x328], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x385], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x4cc], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x372], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x373], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x370], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x365], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
cmp dword [eax], ebx
setne al
mov byte [ecx + 0x35f], al
test al, al
je 0x4b0e37
or dword [ecx + 0x548], 0x10
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
and dword [ecx + 0x548], 0xffffffef
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x368], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x360], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
cmp dword [eax], ebx
setne al
mov byte [ecx + 0x369], al
test al, al
je 0x4b0eb3
pop edi
pop esi
pop ebp
mov byte [ecx + 0x368], bl
mov eax, ebx
mov dword [ecx + 0x268], 4
pop ebx
add esp, 8
ret
pop edi
pop esi
pop ebp
mov eax, ebx
mov dword [ecx + 0x268], 1
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x359], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
sub eax, 0
je 0x4b0f29
dec eax
je 0x4b0f11
dec eax
jne case.0x4b2efa.30118
mov eax, dword [esp + 0x1c]
pop edi
pop esi
pop ebp
mov dword [eax + 0x34c], 2
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x1c]
pop edi
pop esi
pop ebp
mov dword [eax + 0x34c], 1
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x1c]
pop edi
pop esi
pop ebp
mov dword [eax + 0x34c], ebx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
imul ecx, dword [eax], 0x3e8
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1f4], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1f8], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x35d], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x35c], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x348], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x36c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x35b], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x25c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
mov eax, dword [eax]
cdq
mov dword [ecx + 0x260], eax
mov eax, ebx
pop ebp
mov dword [ecx + 0x264], edx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
mov edx, dword [eax]
movzx eax, dx
and edx, 0xffff0000
mov dword [ecx + 0x270], eax
mov eax, ebx
pop ebp
mov dword [ecx + 0x274], edx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x367], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x363], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x362], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x364], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x168], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
and ecx, 7
mov dword [eax + 0x16c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
cmp dword [eax], ebx
mov eax, dword [esp + 0x1c]
je 0x4b1135
pop edi
pop esi
mov byte [eax + 0x368], bl
mov dword [eax + 0x268], 2
mov eax, ebx
pop ebp
pop ebx
add esp, 8
ret
pop edi
pop esi
mov dword [eax + 0x268], 1
mov eax, ebx
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
cdq
mov edi, eax
mov ebp, edx
mov esi, dword [esp + 0x1c]
cmp dword [esi + 0x184], ebp
jg 0x4b1193
jl 0x4b116a
cmp dword [esi + 0x180], edi
jae 0x4b1193
mov eax, dword [esi + 0x174]
cmp eax, dword [esi + 0x480]
jne 0x4b1193
push dword [esi + 0x480]
call dword [0x56e304]
mov dword [esi + 0x480], ebx
add esp, 4
mov dword [esi + 0x174], ebx
mov dword [esi + 0x180], edi
mov eax, ebx
pop edi
mov dword [esi + 0x184], ebp
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x235], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
cmp dword [eax], ebx
je 0x4b2fa0
mov eax, dword [esp + 0x1c]
pop edi
pop esi
pop ebp
mov word [eax + 0x368], bx
mov dword [eax + 0x268], 1
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov ecx, dword [eax]
cmp ecx, 3
jl 0x4b1209
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x1c]
pop edi
pop esi
pop ebp
mov dword [eax + 0x26c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov edx, dword [eax]
test edx, edx
jne 0x4b123b
mov eax, dword [esp + 0x1c]
pop edi
pop esi
pop ebp
mov dword [eax + 0x15c], ebx
mov eax, ebx
pop ebx
add esp, 8
ret
mov esi, dword [esp + 0x1c]
mov eax, edx
shr eax, 4
and al, 1
mov byte [esi + 0x4762], al
test dl, 0x10
je 0x4b1257
and edx, 0xffffffef
or edx, 2
and edx, 0xffffffdf
xor ecx, ecx
lea esp, [esp]
mov eax, 1
shl eax, cl
inc ecx
and eax, edx
jne 0x4b127e
cmp ecx, 0x1f
jl 0x4b1260
pop edi
pop esi
pop ebp
mov eax, 4
pop ebx
add esp, 8
ret
pop edi
mov dword [esi + 0x15c], edx
mov eax, ebx
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x35a], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x144], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov edx, dword [eax]
test edx, edx
jne 0x4b12e3
mov eax, dword [esp + 0x1c]
pop edi
pop esi
pop ebp
mov dword [eax + 0x160], ebx
mov eax, ebx
pop ebx
add esp, 8
ret
mov esi, dword [esp + 0x1c]
mov eax, edx
shr eax, 4
and al, 1
mov byte [esi + 0x4772], al
test dl, 0x10
je 0x4b12ff
and edx, 0xffffffef
or edx, 2
and edx, 0xffffffdf
xor ecx, ecx
mov eax, 1
shl eax, cl
inc ecx
and eax, edx
jne 0x4b1322
cmp ecx, 0x1f
jl 0x4b1304
pop edi
pop esi
pop ebp
mov eax, 4
pop ebx
add esp, 8
ret
pop edi
mov dword [esi + 0x160], edx
mov eax, ebx
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x324], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
sub eax, 0
je 0x4b1373
dec eax
jne case.0x4b2efa.30118
mov eax, dword [esp + 0x1c]
pop edi
pop esi
pop ebp
mov byte [eax + 0x39c], 1
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x1c]
pop edi
pop esi
pop ebp
mov byte [eax + 0x39c], bl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x490], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x375], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x374], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x376], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x380], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x388], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
mov eax, dword [eax]
cdq
mov dword [ecx + 0x200], eax
mov eax, ebx
pop ebp
mov dword [ecx + 0x204], edx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x208], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x20c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x158], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
imul ecx, dword [eax], 0x3e8
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1e8], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1e8], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
imul ecx, dword [eax], 0x3e8
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1ec], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1ec], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
mov eax, dword [eax]
cdq
mov dword [ecx + 0x220], eax
mov eax, ebx
pop ebp
mov dword [ecx + 0x224], edx
pop ebx
add esp, 8
ret
push dword [esp + 0x1c]
call fcn.004addd0
add esp, 4
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x236], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
cmp eax, 0xffff
ja 0x4b15f7
push eax
call fcn.004c3070
mov ecx, dword [esp + 0x20]
add esp, 4
pop edi
pop esi
mov word [ecx + 0x188], ax
mov eax, ebx
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
cmp eax, 0xffff
ja 0x4b15f7
push eax
call fcn.004c3060
mov ecx, dword [esp + 0x20]
add esp, 4
pop edi
pop esi
mov dword [ecx + 0x18c], eax
mov eax, ebx
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x278], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
cmp eax, 1
jne 0x4b1604
push str.CURLOPT_SSL_VERIFYHOST_no_longer_supports_1_as_value_
push dword [esp + 0x20]
call fcn.004b7d60
add esp, 8
pop edi
pop esi
pop ebp
mov eax, 0x2b
pop ebx
add esp, 8
ret
test eax, eax
mov eax, dword [esp + 0x1c]
pop edi
pop esi
setne cl
mov byte [eax + 0x279], cl
mov eax, ebx
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x2b0], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov esi, dword [eax]
cmp esi, 0x80000
jle 0x4b164f
mov esi, 0x80000
jmp 0x4b1665
cmp esi, 1
jge 0x4b165b
mov esi, 0x4000
jmp 0x4b1665
mov eax, 0x400
cmp esi, eax
cmovl esi, eax
mov edi, dword [esp + 0x1c]
cmp esi, dword [edi + 0x32c]
je 0x4b16a3
lea eax, [esi + 1]
push eax
push dword [edi + 0x65c]
call dword [0x56e308]
add esp, 8
test eax, eax
jne 0x4b169d
mov dword [edi + 0x32c], esi
mov ebx, 0x1b
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 8
ret
mov dword [edi + 0x65c], eax
mov dword [edi + 0x32c], esi
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x384], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
mov eax, dword [eax]
cdq
mov dword [ecx + 0x340], eax
mov eax, ebx
pop ebp
mov dword [ecx + 0x344], edx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x378], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x37c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x338], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x386], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x387], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x389], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x294], cl
mov byte [eax + 0x2ec], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
sete cl
mov byte [eax + 0x390], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
sete cl
mov byte [eax + 0x391], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x394], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x398], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
cmp eax, 0xf
ja 0x4b15f7
push eax
call fcn.004c3080
mov ecx, dword [esp + 0x20]
add esp, 4
pop edi
pop esi
mov dword [ecx + 0x484], eax
mov eax, ebx
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x488], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x48c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
dec eax
cmp eax, 0xa
ja case.default.0x4b1897
jmp dword [eax*4 + 0x4b31c8]
mov eax, dword [esp + 0x1c]
mov ecx, 1
pop edi
pop esi
pop ebp
mov dword [eax + 0x49c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x1c]
mov ecx, 2
pop edi
pop esi
pop ebp
mov dword [eax + 0x49c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x1c]
mov ecx, 3
pop edi
pop esi
pop ebp
mov dword [eax + 0x49c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x1c]
mov ecx, 4
pop edi
pop esi
pop ebp
mov dword [eax + 0x49c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x1c]
mov ecx, 5
pop edi
pop esi
pop ebp
mov dword [eax + 0x49c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x1c]
mov ecx, 6
pop edi
pop esi
pop ebp
mov dword [eax + 0x49c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x1c]
mov ecx, 7
pop edi
pop esi
pop ebp
mov dword [eax + 0x49c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x1c]
mov ecx, 8
pop edi
pop esi
pop ebp
mov dword [eax + 0x49c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x1c]
mov ecx, 9
pop edi
pop esi
pop ebp
mov dword [eax + 0x49c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x1c]
mov ecx, 0xa
pop edi
pop esi
pop ebp
mov dword [eax + 0x49c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x1c]
mov ecx, 0xb
pop edi
pop esi
pop ebp
mov dword [eax + 0x49c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x1c]
xor ecx, ecx
pop edi
pop esi
pop ebp
mov dword [eax + 0x49c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x48c8], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x4a4], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x4b8], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
cmp eax, 0x2711
jg 0x4b1d04
je 0x4b1cea
add eax, 0xffffff2c
cmp eax, 0x35
ja case.0x4b2efa.30118
movzx eax, byte [eax + 0x4b3254]
jmp dword [eax*4 + 0x4b31f4]
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x361], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x1fc], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
mov edx, dword [eax]
movzx eax, dx
and edx, 0xffff0000
mov dword [ecx + 0x2c8], eax
mov eax, ebx
pop ebp
mov dword [ecx + 0x2cc], edx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov cl, byte [eax]
mov eax, dword [esp + 0x10]
and cl, 1
mov byte [eax + 0x234], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x4d4], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1f0], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x2d0], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
cmp eax, 1
je 0x4b15e6
test eax, eax
mov eax, dword [esp + 0x1c]
pop edi
pop esi
setne cl
mov byte [eax + 0x2d1], cl
mov eax, ebx
pop ebp
pop ebx
add esp, 8
ret
call fcn.00420bd0
test al, al
jne 0x4b1b56
pop edi
pop esi
mov ebx, 4
pop ebp
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x27a], cl
mov eax, ebx
pop ebx
add esp, 8
ret
call fcn.00420bd0
test al, al
je case.0x4b2cc3.20108
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x2b1], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
mov edx, dword [eax]
mov al, dl
and al, 1
shr edx, 1
mov byte [ecx + 0x298], al
and dl, 1
pop ebp
mov eax, ebx
mov byte [ecx + 0x299], dl
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
mov edx, dword [eax]
mov al, dl
and al, 1
shr edx, 1
mov byte [ecx + 0x2f0], al
and dl, 1
pop ebp
mov eax, ebx
mov byte [ecx + 0x2f1], dl
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x498], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x4bc], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x4c0], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x4c4], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x4d0], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x4d1], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x4d2], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x4d3], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
cmp dword [eax], ebx
mov eax, dword [esp + 0x10]
setne cl
mov byte [eax + 0x4d8], cl
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x148], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
cmp eax, 0x27b4
jg 0x4b2673
je 0x4b2659
add eax, 0xffffd8ee
cmp eax, 0x93
ja case.0x4b2efa.30118
movzx eax, byte [eax + 0x4b3350]
jmp dword [eax*4 + 0x4b328c]
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x420
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x42c
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x428
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3f0
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
test eax, eax
je 0x4b1dce
cmp byte [eax], bl
jne 0x4b1dce
mov eax, str.identity
push eax
mov eax, dword [esp + 0x20]
add eax, 0x3c4
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov esi, dword [esp + 0x1c]
mov eax, dword [eax]
mov dword [esi + 0x174], eax
push dword [esi + 0x480]
call dword [0x56e304]
add esp, 4
mov dword [esi + 0x480], ebx
mov dword [esi + 0x268], 2
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov eax, dword [eax]
mov dword [ecx + 0x230], eax
mov eax, ebx
mov byte [ecx + 0x368], bl
mov dword [ecx + 0x268], 3
pop ebx
add esp, 8
ret
mov edi, dword [esp + 0x1c]
cmp byte [edi + 0x4fc], bl
je 0x4b1e75
push dword [edi + 0x4f8]
call dword [0x56e304]
add esp, 4
mov dword [edi + 0x4f8], ebx
mov byte [edi + 0x4fc], bl
mov eax, dword [esp + 0x24]
lea esi, [edi + 0x400]
push dword [eax]
push esi
call fcn.004b6f50
add esp, 8
mov ebx, eax
mov eax, dword [esi]
mov dword [edi + 0x4f8], eax
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x430
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x228], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x334], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3b0
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
test eax, eax
je 0x4b2fa0
mov esi, dword [esp + 0x1c]
push eax
push dword [esi + 0x500]
call fcn.004a8300
add esp, 8
test eax, eax
jne 0x4b1f5c
push dword [esi + 0x500]
call fcn.004a8340
add esp, 4
mov dword [esi + 0x500], ebx
mov eax, 0x1b
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
pop edi
mov dword [esi + 0x500], eax
mov eax, ebx
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov esi, dword [esp + 0x1c]
push dword [eax]
lea eax, [esi + 0x3b4]
push eax
call fcn.004b6f50
mov ebx, eax
movzx eax, byte [esi + 0x235]
push eax
push dword [esi + 0x508]
push 0
push esi
call fcn.004acaa0
add esp, 0x18
mov dword [esi + 0x508], eax
test eax, eax
mov ecx, 0x1b
cmove ebx, ecx
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov edi, dword [eax]
test edi, edi
je 0x4b2fa0
push 0x534750
push edi
call fcn.004c3730
add esp, 8
test eax, eax
je 0x4b2005
mov esi, dword [esp + 0x1c]
push 2
push 2
push esi
call fcn.004c4070
push dword [esi + 0x508]
call fcn.004ac820
push 2
push esi
call fcn.004c40b0
add esp, 0x18
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
push str.SESS
push edi
call fcn.004c3730
add esp, 8
test eax, eax
je 0x4b2045
mov esi, dword [esp + 0x1c]
push 2
push 2
push esi
call fcn.004c4070
push dword [esi + 0x508]
call fcn.004ac850
push 2
push esi
call fcn.004c40b0
add esp, 0x18
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
push str.FLUSH
push edi
call fcn.004c3730
add esp, 8
test eax, eax
je 0x4b206f
push 0
push dword [esp + 0x20]
call fcn.004aceb0
add esp, 8
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
push str.RELOAD
push edi
call fcn.004c3730
add esp, 8
test eax, eax
je 0x4b2097
push dword [esp + 0x1c]
call fcn.004acc60
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov esi, dword [esp + 0x1c]
cmp dword [esi + 0x508], ebx
jne 0x4b20b8
push 1
push 0
push 0
push esi
call fcn.004acaa0
add esp, 0x10
mov dword [esi + 0x508], eax
push edi
call dword [0x56e30c]
mov edi, eax
add esp, 4
test edi, edi
je 0x4b2128
cmp dword [esi + 0x508], ebx
je 0x4b2128
push 2
push 2
push esi
call fcn.004c4070
push 0xb
push edi
push str.Set_Cookie:
call fcn.004c3850
add esp, 0x18
push 0
push 0
test eax, eax
je 0x4b20fa
lea eax, [edi + 0xb]
push eax
push 1
jmp 0x4b20fd
push edi
push 0
push dword [esi + 0x508]
push esi
call fcn.004abde0
add esp, 0x18
push 2
push esi
call fcn.004c40b0
push edi
call dword [0x56e304]
add esp, 0xc
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
push edi
mov ebx, 0x1b
call dword [0x56e304]
add esp, 4
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3b8
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3f4
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x150], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x140], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov edi, dword [esp + 0x1c]
push dword [eax]
lea esi, [edi + 0x3d0]
push esi
call fcn.004b6f50
add esp, 8
mov ebx, eax
cmp dword [esi], 0
setne al
mov byte [edi + 0x35e], al
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x14c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov edi, dword [esp + 0x1c]
cmp byte [edi + 0x4f4], bl
je 0x4b222b
push dword [edi + 0x4f0]
call dword [0x56e304]
add esp, 4
mov dword [edi + 0x4f0], ebx
mov byte [edi + 0x4f4], bl
mov eax, dword [esp + 0x24]
lea esi, [edi + 0x404]
push dword [eax]
push esi
call fcn.004b6f50
add esp, 8
mov ebx, eax
mov eax, dword [esi]
mov dword [edi + 0x4f0], eax
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov ecx, dword [esp + 0x1c]
lea eax, [ecx + 0x448]
push eax
lea eax, [ecx + 0x444]
push eax
mov eax, dword [esp + 0x2c]
push dword [eax]
call fcn.004b6fa0
add esp, 0xc
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x23c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x240], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x238], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1e0], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov ecx, dword [esp + 0x1c]
lea eax, [ecx + 0x454]
push eax
lea eax, [ecx + 0x450]
jmp 0x4b2265
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3fc
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x13c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov esi, dword [esp + 0x1c]
mov eax, dword [eax]
mov dword [esi + 0x138], eax
test eax, eax
jne 0x4b2fa0
call fcn.004e69c7
add eax, 0x40
pop edi
mov dword [esi + 0x138], eax
mov eax, ebx
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1e4], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3a0
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3a8
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3d4
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3e4
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3dc
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
test eax, eax
je 0x4b2fa0
cmp byte [eax], bl
je 0x4b2fa0
push eax
push dword [esp + 0x20]
call fcn.004addd0
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3c0
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov edi, dword [esp + 0x1c]
push dword [eax]
lea esi, [edi + 0x3ec]
push esi
call fcn.004b6f50
add esp, 8
mov ebx, eax
cmp dword [esi], 0
setne al
mov byte [edi + 0x371], al
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x410
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x250], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov esi, dword [esp + 0x1c]
mov eax, dword [esp + 0x24]
mov edi, dword [eax]
cmp dword [esi + 0x6c], ebx
je 0x4b2553
push 2
push 1
push esi
call fcn.004c4070
add esp, 0xc
cmp dword [esi + 0x60], 3
jne 0x4b2510
mov dword [esi + 0x5c], ebx
mov dword [esi + 0x60], ebx
mov eax, dword [esi + 0x6c]
mov eax, dword [eax + 0x2c]
cmp eax, dword [esi + 0x508]
jne 0x4b2524
mov dword [esi + 0x508], ebx
mov eax, dword [esi + 0x6c]
mov eax, dword [eax + 0x30]
cmp eax, dword [esi + 0x467c]
jne 0x4b2538
mov dword [esi + 0x467c], ebx
mov eax, dword [esi + 0x6c]
push 1
push esi
mov ecx, dword [eax + 4]
mov eax, dword [esi + 0x6c]
dec ecx
mov dword [eax + 4], ecx
call fcn.004c40b0
add esp, 8
mov dword [esi + 0x6c], ebx
mov dword [esi + 0x6c], edi
test edi, edi
je 0x4b2fa0
push 2
push 1
push esi
call fcn.004c4070
mov eax, dword [esi + 0x6c]
add esp, 0xc
mov ecx, dword [eax + 4]
mov eax, dword [esi + 0x6c]
inc ecx
mov dword [eax + 4], ecx
mov eax, dword [esi + 0x6c]
test byte [eax], 8
je 0x4b258d
add eax, 0x14
mov dword [esi + 0x5c], eax
mov dword [esi + 0x60], 3
mov eax, dword [esi + 0x6c]
cmp dword [eax + 0x2c], ebx
je 0x4b25af
push dword [esi + 0x508]
call fcn.004ac7f0
mov eax, dword [esi + 0x6c]
add esp, 4
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x508], eax
mov eax, dword [esi + 0x6c]
cmp dword [eax + 0x30], ebx
je 0x4b25cc
mov eax, dword [eax + 0x34]
mov dword [esi + 0x320], eax
mov eax, dword [esi + 0x6c]
mov eax, dword [eax + 0x30]
mov dword [esi + 0x467c], eax
push 1
push esi
call fcn.004c40b0
add esp, 8
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x330], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3c8
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3cc
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1bc], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1c4], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
cmp eax, 0x4e2b
jg 0x4b2c9b
je 0x4b2c59
add eax, 0xffffd84b
cmp eax, 0x62
ja case.0x4b2efa.30118
movzx eax, byte [eax + 0x4b3490]
jmp dword [eax*4 + 0x4b33e4]
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x424
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov esi, dword [esp + 0x1c]
mov ebp, dword [eax]
test ebp, ebp
je 0x4b2775
mov edx, dword [esi + 0x180]
mov eax, edx
mov ecx, dword [esi + 0x184]
and eax, ecx
cmp eax, 0xffffffff
je 0x4b2775
test ecx, ecx
jl 0x4b2748
jg 0x4b2748
test edx, edx
jb 0x4b2748
test ecx, ecx
jg 0x4b2748
jl 0x4b2702
cmp edx, 0xffffffff
ja 0x4b2748
push dword [esi + 0x480]
call dword [0x56e304]
mov dword [esi + 0x480], ebx
add esp, 4
mov ecx, dword [esi + 0x180]
mov eax, ecx
mov edx, dword [esi + 0x184]
or eax, edx
je 0x4b272f
mov dword [esp + 0x14], edx
jmp 0x4b2738
mov ecx, 1
mov dword [esp + 0x14], ebx
push ecx
call dword [0x56e300]
mov edi, eax
add esp, 4
test edi, edi
jne 0x4b274f
mov ebx, 0x1b
jmp 0x4b2787
mov eax, dword [esi + 0x180]
or eax, dword [esi + 0x184]
je 0x4b276d
push dword [esi + 0x180]
push ebp
push edi
call fcn.004eef20
add esp, 0xc
mov dword [esi + 0x480], edi
jmp 0x4b2787
lea eax, [esi + 0x480]
push ebp
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
mov eax, dword [esi + 0x480]
pop edi
mov dword [esi + 0x174], eax
mov eax, ebx
mov dword [esi + 0x268], 2
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x22c], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3f8
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x468
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x46c
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x444
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x448
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x44c
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x478
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x254], ecx
mov dword [eax + 0x504], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x450
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x454
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x458
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1d0], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3a4
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3ac
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3d8
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3e8
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3e0
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x414
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x434
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x438
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x43c
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1cc], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x3bc
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x470
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x474
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x494], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x45c
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x460
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
mov eax, dword [esp + 0x20]
add eax, 0x464
push eax
call fcn.004b6f50
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x154], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x4924], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x4b4], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
push dword [esp + 0x20]
call fcn.004addd0
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
push dword [esp + 0x20]
call fcn.004addd0
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
push dword [esp + 0x20]
call fcn.004addd0
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
push dword [eax]
push dword [esp + 0x20]
call fcn.004addd0
add esp, 8
mov ebx, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x258], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
mov eax, dword [eax]
mov dword [ecx + 0x190], eax
test eax, eax
jne 0x4b2c87
pop edi
pop esi
mov dword [ecx + 0x1a4], ebx
mov eax, ebx
pop ebp
mov dword [ecx + 0x190], fcn.004e6027
pop ebx
add esp, 8
ret
pop edi
pop esi
pop ebp
mov eax, ebx
mov dword [ecx + 0x1a4], 1
pop ebx
add esp, 8
ret
cmp eax, 0x75a3
jg 0x4b2ee5
je 0x4b2ec2
add eax, 0xffffb1d4
cmp eax, 0xcf
ja case.0x4b2efa.30118
movzx eax, byte [eax + 0x4b3540]
jmp dword [eax*4 + 0x4b34f4]
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
mov eax, dword [eax]
test eax, eax
mov dword [ecx + 0x1a8], eax
setne al
mov byte [ecx + 0x540], al
mov eax, ebx
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
mov eax, dword [eax]
test eax, eax
mov dword [ecx + 0x1ac], eax
setne al
mov byte [ecx + 0x540], al
mov eax, ebx
pop ebp
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1b0], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x194], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
mov eax, dword [eax]
mov dword [ecx + 0x19c], eax
test eax, eax
jne 0x4b2d76
pop edi
pop esi
mov dword [ecx + 0x1a0], ebx
mov eax, ebx
pop ebp
mov dword [ecx + 0x19c], fcn.004ee56d
pop ebx
add esp, 8
ret
pop edi
pop esi
pop ebp
mov eax, ebx
mov dword [ecx + 0x1a0], 1
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x178], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1d4], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1d8], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1dc], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1b4], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1b8], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1c0], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1c8], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x198], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x4a8], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x4ac], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov ecx, dword [eax]
mov eax, dword [esp + 0x10]
mov dword [eax + 0x4b0], ecx
mov eax, ebx
pop ebx
add esp, 8
ret
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
mov eax, dword [edx]
mov dword [ecx + 0x200], eax
mov eax, dword [edx + 4]
mov dword [ecx + 0x204], eax
mov eax, ebx
pop ebp
pop ebx
add esp, 8
ret
add eax, 0xffff8a5c
cmp eax, 0x1e
ja case.0x4b2efa.30118
movzx eax, byte [eax + 0x4b3628]
jmp dword [eax*4 + 0x4b3610]
mov eax, dword [esp + 0x24]
mov edi, dword [eax]
mov ebp, dword [eax + 4]
jmp 0x4b1154
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
mov eax, dword [edx]
mov dword [ecx + 0x210], eax
mov eax, dword [edx + 4]
mov dword [ecx + 0x214], eax
mov eax, ebx
pop ebp
pop ebx
add esp, 8
ret
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
mov eax, dword [edx]
mov dword [ecx + 0x218], eax
mov eax, dword [edx + 4]
mov dword [ecx + 0x21c], eax
mov eax, ebx
pop ebp
pop ebx
add esp, 8
ret
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
mov eax, dword [edx]
mov dword [ecx + 0x220], eax
mov eax, dword [edx + 4]
mov dword [ecx + 0x224], eax
mov eax, ebx
pop ebp
pop ebx
add esp, 8
ret
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
mov eax, dword [edx]
mov dword [ecx + 0x340], eax
mov eax, dword [edx + 4]
mov dword [ecx + 0x344], eax
mov eax, ebx
pop ebp
pop ebx
add esp, 8
ret
mov ebx, 0x30
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 8
ret