Function at 0x424550
Capabilities:
Check http status code
Resolve function by parsing pe exports

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x5e6722
push eax
mov dword fs:[0], esp
sub esp, 0x11c
push ebx
push ebp
push esi
push edi
mov ebp, ecx
call fcn.005e2a56
xor ebx, ebx
cmp eax, ebx
je 0x424587
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x7c]
mov esi, eax
jmp 0x424589
xor esi, esi
mov eax, dword [esi + 0xd4]
lea ecx, [esp + 0x58]
mov dword [esp + 0x68], esi
mov dword [esp + 0x38], eax
call fcn.005e2960
lea ecx, [esp + 0x54]
mov dword [esp + 0x134], ebx
call fcn.005e2960
mov ecx, dword [ebp + 0xac]
mov edx, dword [ebp + 0xa8]
push ecx
push ecx
lea eax, [edx*4 + 0x63f4f0]
mov ecx, esp
mov dword [esp + 0x64], esp
push eax
mov byte [esp + 0x140], 1
call fcn.005e2b04
lea ecx, [esp + 0x38]
push ecx
call fcn.00544e30
add esp, 0xc
push eax
lea ecx, [esp + 0x5c]
mov byte [esp + 0x138], 2
call fcn.005e2a44
lea ecx, [esp + 0x30]
mov byte [esp + 0x134], 1
call fcn.005e2954
push ecx
lea edx, [esp + 0x5c]
mov ecx, esp
mov dword [esp + 0x60], esp
push edx
call fcn.005e2b04
lea eax, [esp + 0x80]
mov ecx, esi
push eax
call fcn.004b3770
mov esi, eax
mov eax, dword [ebp + 0x128]
mov ecx, 0xc
lea edi, [esp + 0x7c]
cmp eax, ebx
rep movsd dword es:[edi], dword [esi]
je 0x4246d5
mov ecx, dword [ebp + 0x778]
mov eax, dword [ebp + 0x784]
mov edx, dword [ebp + 0x77c]
mov dword [esp + 0x7c], ecx
push eax
lea ecx, [esp + 0x58]
push 0x62d424
push ecx
mov dword [esp + 0x8c], edx
call fcn.005e2b16
add esp, 0xc
lea edx, [ebp + 0x64]
lea eax, [esp + 0x14]
push 0x62ede8
push edx
push eax
call fcn.005e2a32
lea ecx, [esp + 0x54]
lea edx, [esp + 0x30]
push ecx
push eax
push edx
mov byte [esp + 0x140], 3
call fcn.005e2a2c
mov eax, dword [eax]
mov ecx, ebp
push eax
mov byte [esp + 0x138], 4
call fcn.005e2a3e
lea ecx, [esp + 0x30]
mov byte [esp + 0x134], 3
call fcn.005e2954
lea ecx, [esp + 0x14]
mov byte [esp + 0x134], 1
call fcn.005e2954
jmp 0x4246e0
mov eax, dword [ebp + 0x64]
mov ecx, ebp
push eax
call fcn.005e2a3e
mov eax, dword [esp + 0x84]
mov dword [ebp + 0x10c], ebx
cmp eax, ebx
je 0x424778
cmp dword [ebp + 0x98], ebx
je 0x424715
fld qword [esp + 0x7c]
fcomp qword [ebp + 0x68]
fnstsw ax
test ah, 0x41
je 0x424715
mov dword [ebp + 0x10c], 2
cmp dword [ebp + 0x9c], ebx
je 0x424735
fld qword [esp + 0x7c]
fcomp qword [ebp + 0x70]
fnstsw ax
test ah, 0x41
je 0x424735
mov dword [ebp + 0x10c], 1
cmp dword [ebp + 0xa0], ebx
je 0x424755
fld qword [esp + 0x7c]
fcomp qword [ebp + 0x78]
fnstsw ax
test ah, 1
jne 0x424755
mov dword [ebp + 0x10c], 3
cmp dword [ebp + 0xa4], ebx
je 0x424778
fld qword [esp + 0x7c]
fcomp qword [ebp + 0x80]
fnstsw ax
test ah, 1
jne 0x424778
mov dword [ebp + 0x10c], 4
mov ecx, dword [ebp + 0x20]
lea eax, [esp + 0x18]
push eax
push ecx
call dword [0x600b58]
lea ecx, [esp + 0xac]
call fcn.005e2e28
mov dword [esp + 0x48], ebx
mov dword [esp + 0x44], 0x603f20
lea ecx, [esp + 0x28]
mov byte [esp + 0x134], 6
call fcn.005e2960
mov dword [esp + 0x50], ebx
mov dword [esp + 0x4c], 0x602900
mov dword [esp + 0x64], ebx
mov dword [esp + 0x60], 0x603f0c
mov edi, dword [esp + 0x13c]
mov byte [esp + 0x134], 9
cmp dword [edi + 0xc], ebx
jne 0x424842
cmp edi, ebx
lea esi, [esp + 0xac]
jne 0x4247eb
xor eax, eax
jmp 0x4247ee
mov eax, dword [edi + 4]
push eax
call dword [0x60007c]
push eax
lea ecx, [esp + 0xb0]
call fcn.005e2e22
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0x20]
mov ecx, dword [edi + 4]
push edx
push eax
push ecx
call dword [0x600080]
push eax
lea ecx, [esp + 0x48]
call fcn.005e2d2c
mov edx, dword [esp + 0x48]
lea eax, [esp + 0x44]
neg eax
sbb eax, eax
and eax, edx
mov edx, dword [esp + 0xb0]
push eax
push edx
call fcn.005e2e1c
mov dword [esp + 0x5c], eax
jmp 0x424844
mov esi, edi
mov eax, dword [esi + 0xc]
cmp eax, ebx
jne 0x424aa1
mov eax, dword [esp + 0x38]
mov edi, dword [0x6314e0]
cmp dword [eax + 0x8c], ebx
jbe case.0x424874.0
mov eax, dword [ebp + 0x10c]
cmp eax, 4
ja case.0x424874.0
jmp dword [eax*4 + 0x4253fc]
mov edi, dword [ebp + 0x8c]
lea ecx, [ebp + 0xe4]
push ecx
lea ecx, [esp + 0x2c]
call fcn.005e2a44
mov edx, dword [ebp + 0xd4]
mov ebx, dword [ebp + 0xc4]
mov dword [esp + 0x30], edx
jmp 0x42491f
mov edi, dword [ebp + 0x88]
lea eax, [ebp + 0xe0]
push eax
lea ecx, [esp + 0x2c]
call fcn.005e2a44
mov ecx, dword [ebp + 0xd0]
mov ebx, dword [ebp + 0xc0]
mov dword [esp + 0x30], ecx
jmp 0x42491f
mov edi, dword [ebp + 0x90]
lea edx, [ebp + 0xe8]
push edx
lea ecx, [esp + 0x2c]
call fcn.005e2a44
mov eax, dword [ebp + 0xd8]
mov ebx, dword [ebp + 0xc8]
mov dword [esp + 0x30], eax
jmp 0x42491f
mov edi, dword [ebp + 0x94]
lea ecx, [ebp + 0xec]
push ecx
lea ecx, [esp + 0x2c]
call fcn.005e2a44
mov edx, dword [ebp + 0xdc]
mov ebx, dword [ebp + 0xcc]
mov dword [esp + 0x30], edx
jmp 0x42491f
mov ebx, dword [esp + 0x14]
lea eax, [esp + 0x18]
push edi
push eax
mov ecx, esi
call fcn.005e2e16
mov ecx, dword [ebp + 0x60]
cmp dword [ecx*4 + 0x6407c8], 1
jb 0x424ac7
mov eax, dword [ebp + 0x10c]
test eax, eax
jle 0x424a62
test ebx, ebx
je 0x424a62
mov ecx, dword [ebp + 0x11c]
mov edi, dword [0x600a34]
lea ebx, [ebp + 0x11c]
test ecx, ecx
jne 0x424a16
mov ecx, dword [ebp + 0xf8]
test ecx, ecx
je 0x424983
cmp dword [ebp + 0x110], eax
je 0x424a16
push ebx
mov dword [ebp + 0x110], eax
call edi
mov eax, dword [esp + 0x34]
add esp, 4
test eax, eax
push 0x639818
jne 0x4249da
mov edx, dword [esp + 0x2c]
push edx
call dword [0x600a74]
add esp, 8
test eax, eax
je 0x4249bc
mov eax, dword [esp + 0x28]
push 0x22001
push 0
push eax
jmp 0x4249c8
push 0x12001
push 0
push 0x62edc8
call dword [0x600c98]
mov dword [ebp + 0xf8], 1
jmp 0x424a16
mov ecx, dword [esp + 0x2c]
push ecx
call dword [0x600a74]
add esp, 8
test eax, eax
je 0x4249fa
mov edx, dword [esp + 0x28]
push 0x22009
push 0
push edx
jmp 0x424a06
push 0x12009
push 0
push 0x62edc8
call dword [0x600c98]
mov dword [ebp + 0xf4], 1
cmp dword [ebx], 0
je 0x424ac7
mov eax, dword [ebp + 0x110]
mov ecx, dword [ebp + 0x10c]
cmp eax, ecx
je 0x424ac7
lea ecx, [esp + 0xbc]
push ecx
call edi
mov edx, dword [esp + 0xc0]
mov ecx, dword [ebx]
sub edx, ecx
add esp, 4
cmp edx, 3
jle 0x424ac7
mov dword [ebp + 0xf8], 0
mov dword [ebx], 0
jmp 0x424ac7
mov eax, dword [ebp + 0x11c]
test eax, eax
je 0x424ac7
lea eax, [esp + 0xbc]
push eax
call dword [0x600a34]
mov ecx, dword [esp + 0xc0]
mov edx, dword [ebp + 0x11c]
sub ecx, edx
add esp, 4
cmp ecx, 3
jle 0x424ac7
xor eax, eax
mov dword [ebp + 0xf8], eax
mov dword [ebp + 0x11c], eax
jmp 0x424ac7
mov edx, dword [edi + 8]
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], ebx
mov ebx, dword [0x600084]
push 8
push edx
call ebx
mov dword [esp + 0x20], eax
mov eax, dword [edi + 8]
push 0xa
push eax
call ebx
mov dword [esp + 0x24], eax
lea ecx, [esp + 0x10]
call fcn.005e2960
lea ecx, [esp + 0x2c]
mov byte [esp + 0x134], 0xa
call fcn.005e2960
xor ebx, ebx
mov dword [esp + 0x3c], 0x603ef8
mov dword [esp + 0x40], ebx
push 1
mov ecx, esi
mov byte [esp + 0x138], 0xc
call fcn.005e2e10
mov ecx, dword [esp + 0x38]
mov edi, 0x602928
cmp dword [ecx + 0x8c], ebx
je 0x425274
cmp dword [esp + 0x84], ebx
je 0x424cae
mov edx, dword [ebp + 0xa8]
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
lea eax, [edx*4 + 0x63f4f0]
push eax
call fcn.005e2b04
lea ecx, [esp + 0x18]
push ecx
call fcn.005444a0
add esp, 8
push eax
lea ecx, [esp + 0x30]
mov byte [esp + 0x138], 0xd
call fcn.005e2a44
lea ecx, [esp + 0x14]
mov byte [esp + 0x134], 0xc
call fcn.005e2954
mov edx, dword [ebp + 0xa8]
push 0x62edac
lea ecx, [edx*4 + 0x63f4f0]
call fcn.005e2b3a
test eax, eax
jge 0x424bbd
mov eax, dword [ebp + 0xa8]
push 0x62ed98
lea ecx, [eax*4 + 0x63f4f0]
call fcn.005e2b3a
test eax, eax
jge 0x424bbd
mov ecx, dword [ebp + 0xa8]
push 0x62ed7c
lea ecx, [ecx*4 + 0x63f4f0]
call fcn.005e2b3a
test eax, eax
jl 0x424bc2
mov ebx, 1
mov edx, dword [esp + 0x2c]
mov edi, dword [0x600a74]
push 0x62e77c
push edx
call edi
add esp, 8
test eax, eax
je 0x424c33
test ebx, ebx
jne 0x424c33
mov eax, dword [esp + 0x2c]
push 0x639818
push eax
call edi
add esp, 8
test eax, eax
je 0x424c33
mov ecx, dword [ebp + 0xb0]
mov edx, dword [esp + 0x80]
mov eax, dword [esp + 0x7c]
push ecx
push edx
lea ecx, [esp + 0x1c]
push eax
push ecx
call fcn.00525260
add esp, 0x10
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x138], 0xe
call fcn.005e2a44
mov byte [esp + 0x134], 0xc
lea ecx, [esp + 0x14]
jmp 0x424c72
mov edx, dword [ebp + 0xb0]
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x7c]
push edx
push eax
lea edx, [esp + 0x1c]
push ecx
push edx
call fcn.00525cd0
add esp, 0x10
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x138], 0xf
call fcn.005e2a44
mov byte [esp + 0x134], 0xc
lea ecx, [esp + 0x14]
call fcn.005e2954
lea eax, [esp + 0x2c]
lea ecx, [esp + 0x10]
push eax
call fcn.005e2b10
lea ecx, [esp + 0x2c]
push ecx
lea ecx, [ebp + 0x7a0]
call fcn.005e2a44
mov edx, dword [esp + 0x7c]
mov eax, dword [esp + 0x80]
mov dword [ebp + 0x798], edx
mov dword [ebp + 0x79c], eax
jmp 0x424cc2
push 0x62e964
lea ecx, [esp + 0x14]
call fcn.005e2a4a
mov edi, dword [0x600a74]
mov eax, dword [esp + 0x38]
test eax, eax
je 0x424d69
mov ecx, dword [eax + 0x8c]
test ecx, ecx
je 0x424d69
mov ecx, dword [0x63f950]
mov eax, dword [ebp + 0xa8]
lea edx, [ecx - 0x11]
cmp eax, edx
jne 0x424d37
fld qword [esp + 0x7c]
fcomp qword [0x6018b0]
fnstsw ax
test ah, 0x41
jne 0x424d07
push 0x62ed70
jmp 0x424d6e
fld qword [esp + 0x7c]
fcomp qword [0x6018b0]
fnstsw ax
test ah, 0x40
je 0x424d1f
push 0x62ed68
jmp 0x424d6e
fld qword [esp + 0x7c]
fcomp qword [0x6018b0]
fnstsw ax
test ah, 1
je 0x424d77
push 0x62ed5c
jmp 0x424d6e
lea edx, [ecx - 0x10]
cmp eax, edx
jl 0x424d77
cmp eax, ecx
jge 0x424d77
mov eax, dword [ebp + 0xbc]
lea ebx, [ebp + 0xbc]
push 0x639818
push eax
call edi
add esp, 8
test eax, eax
je 0x424d77
push ebx
lea ecx, [esp + 0x14]
call fcn.005e2a44
jmp 0x424d77
push 0x62e960
lea ecx, [esp + 0x14]
call fcn.005e2a4a
lea ecx, [esp + 0x10]
push ecx
lea ecx, [ebp + 0x790]
call fcn.005e2a44
mov edx, dword [ebp + 0xa8]
push 0x62ed54
lea ecx, [edx*4 + 0x63f4f0]
call fcn.005e2b3a
test eax, eax
jl 0x424dba
mov ecx, dword [0x6314e8]
mov edi, dword [0x6314e4]
mov eax, dword [esi]
or ecx, edi
push ecx
mov ecx, esi
call dword [eax + 0x38]
jmp 0x424e1d
mov edx, dword [ebp + 0xa8]
push 0x62ed4c
lea ecx, [edx*4 + 0x63f4f0]
call fcn.005e2b3a
test eax, eax
jl 0x424de5
mov ecx, dword [0x6314e8]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x38]
jmp 0x424e1d
mov edx, dword [ebp + 0xa8]
push 0x62ed44
lea ecx, [edx*4 + 0x63f4f0]
call fcn.005e2b3a
test eax, eax
jl 0x424e10
mov ecx, dword [0x6314e4]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x38]
jmp 0x424e1d
mov eax, dword [0x640790]
mov edx, dword [esi]
push eax
mov ecx, esi
call dword [edx + 0x38]
mov edx, dword [ebp + 0x20]
lea ecx, [esp + 0x18]
push ecx
push edx
call dword [0x600b58]
push 0xd
call dword [0x600088]
push eax
call fcn.005e2e0a
mov edx, dword [eax + 4]
lea ecx, [esp + 0xd0]
push ecx
push 0x5c
push edx
call dword [0x60008c]
mov eax, dword [esp + 0x24]
mov ebx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x10]
sub eax, ebx
mov dword [esp + 0xd0], eax
xor edx, edx
mov eax, dword [ecx - 8]
mov ecx, dword [ebp + 0x118]
cmp ecx, edx
je 0x424eaf
cmp ecx, eax
jge 0x424e82
mov dword [ebp + 0x118], eax
mov dword [ebp + 0x114], edx
cmp dword [ebp + 0x118], eax
jle 0x424eb5
mov ecx, dword [ebp + 0x114]
cmp ecx, 0xc8
jl 0x424ea6
mov dword [ebp + 0x118], eax
mov dword [ebp + 0x114], edx
jmp 0x424eb5
inc ecx
mov dword [ebp + 0x114], ecx
jmp 0x424eb5
mov dword [ebp + 0x118], eax
cmp dword [ebp + 0x118], edx
jne 0x424ec7
mov dword [ebp + 0x118], 1
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x18]
sub eax, edx
push 0x62ed2c
cdq
idiv dword [ebp + 0x118]
lea edx, [esp + 0xf0]
mov byte [esp + 0xeb], 0
push edx
mov byte [esp + 0xf3], 0x31
mov dword [esp + 0xdc], eax
call dword [0x600a6c]
add esp, 8
lea eax, [esp + 0xd0]
push eax
call dword [0x600090]
push eax
lea ecx, [esp + 0x40]
call fcn.005e2d2c
mov edx, dword [esi]
lea eax, [esp + 0x3c]
push eax
mov ecx, esi
call dword [edx + 0x30]
mov dword [esp + 0x38], eax
mov ebx, 0xa
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x6c], ecx
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x70], edx
mov edx, dword [esi]
mov dword [esp + 0x78], ecx
mov ecx, dword [eax - 8]
lea edi, [esp + 0x6c]
push 0x42a
push edi
push ecx
push eax
mov ecx, esi
call dword [edx + 0x70]
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x6c]
mov edi, dword [esp + 0x20]
mov edx, dword [esp + 0x18]
sub eax, ecx
sub eax, edi
add eax, edx
cmp eax, 5
mov dword [esp + 0x14], eax
jle 0x424fe7
test ebx, ebx
jle 0x424fe7
lea ecx, [esp + 0x3c]
call fcn.005e2d14
fild dword [esp + 0xd4]
fild dword [esp + 0x14]
fidiv dword [ebp + 0x118]
fadd qword [0x6018a8]
fsubp st(1)
call fcn.005e35c0
mov dword [esp + 0xd4], eax
lea eax, [esp + 0xd0]
push eax
call dword [0x600090]
push eax
lea ecx, [esp + 0x40]
call fcn.005e2d2c
mov edx, dword [esi]
lea eax, [esp + 0x3c]
push eax
mov ecx, esi
call dword [edx + 0x30]
dec ebx
jmp 0x424f32
mov eax, dword [esp + 0x10]
mov edx, dword [esi]
lea edi, [esp + 0x18]
push 0x2a
mov ecx, dword [eax - 8]
push edi
push ecx
push eax
mov ecx, esi
call dword [edx + 0x70]
mov eax, dword [esp + 0x84]
mov edi, dword [0x600094]
mov ebx, dword [0x600098]
test eax, eax
je 0x425102
push 0x2eb
lea ecx, [esp + 0x30]
call fcn.005e295a
push 0x62e96c
lea ecx, [esp + 0x30]
call fcn.005e2b28
mov eax, dword [esp + 0x2c]
lea ecx, [ebp + 0x7a0]
push eax
call fcn.005e2b3a
test eax, eax
jl 0x425102
mov dword [esp + 0x34], 0
mov dword [esp + 0x30], 0x603f0c
mov ecx, dword [esi + 8]
mov byte [esp + 0x134], 0x10
push ecx
call edi
push eax
push 2
push 0
call ebx
push eax
lea ecx, [esp + 0x34]
call fcn.005e2d2c
lea edx, [esp + 0x30]
mov ecx, esi
push edx
call fcn.005e2e04
fild dword [esp + 0x20]
fild dword [esp + 0xd4]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x1c]
inc eax
fmul qword [0x603ef0]
push eax
fsubp st(1)
call fcn.005e35c0
lea ecx, [esp + 0xcc]
push eax
push ecx
mov ecx, esi
call fcn.005e2dfe
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
inc edx
mov ecx, esi
push edx
push eax
call fcn.005e2df8
mov ecx, dword [esp + 0x14]
push ecx
mov ecx, esi
call fcn.005e2e04
lea ecx, [esp + 0x30]
call fcn.005e2d14
mov dword [esp + 0x30], 0x602928
lea ecx, [esp + 0x30]
mov byte [esp + 0x134], 0x11
call fcn.005e2d14
mov byte [esp + 0x134], 0xc
mov eax, dword [ebp + 0xf4]
test eax, eax
je 0x425258
mov edx, dword [esi + 8]
push edx
call edi
push eax
call dword [0x600044]
push eax
lea ecx, [esp + 0x50]
call fcn.005e2d2c
mov eax, dword [esi + 8]
push eax
call edi
push eax
push 1
push 0
call ebx
push eax
lea ecx, [esp + 0x64]
call fcn.005e2d2c
lea ecx, [esp + 0x60]
push ecx
mov ecx, esi
call fcn.005e2e04
lea edx, [esp + 0x4c]
mov ecx, esi
push edx
call fcn.005e2df2
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x20]
add eax, 0xffffffee
add ecx, 0xfffffffd
push eax
lea edx, [esp + 0xcc]
push ecx
push edx
mov ecx, esi
call fcn.005e2dfe
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x20]
add eax, 0xfffffffd
add ecx, 0xfffffffd
push eax
push ecx
mov ecx, esi
call fcn.005e2df8
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0x20]
add edx, 0xfffffff9
add eax, 0xfffffff9
push edx
push eax
mov ecx, esi
call fcn.005e2df8
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
add ecx, 0xfffffff9
add edx, 0xfffffff6
push ecx
push edx
mov ecx, esi
call fcn.005e2df8
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x20]
add eax, 0xfffffff3
add ecx, 0xfffffff6
push eax
push ecx
mov ecx, esi
call fcn.005e2df8
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0x20]
add edx, 0xfffffff3
add eax, 0xfffffff9
push edx
push eax
mov ecx, esi
call fcn.005e2df8
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
add ecx, 0xffffffee
add edx, 0xfffffffd
push ecx
push edx
mov ecx, esi
call fcn.005e2df8
mov eax, dword [esi + 8]
push eax
call edi
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
add ecx, 0xfffffff6
add edx, 0xfffffffa
push eax
mov eax, dword [esi + 4]
push ecx
push edx
push eax
call dword [0x60009c]
mov eax, dword [esp + 0x20]
mov dword [ebp + 0x104], eax
lea ecx, [eax - 0xc]
mov eax, dword [esp + 0x24]
mov dword [ebp + 0xfc], ecx
lea ecx, [esp + 0x4c]
lea edx, [eax - 0x14]
mov dword [ebp + 0x108], eax
mov dword [ebp + 0x100], edx
call fcn.005e2d14
lea ecx, [esp + 0x60]
call fcn.005e2d14
mov ecx, dword [esp + 0x38]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x30]
lea ecx, [esp + 0x3c]
call fcn.005e2d14
mov edi, 0x602928
xor ebx, ebx
mov ecx, dword [esp + 0x13c]
cmp dword [ecx + 0xc], ebx
jne 0x4252c2
cmp esi, ebx
jne 0x425288
xor eax, eax
jmp 0x42528b
mov eax, dword [esi + 4]
mov edx, dword [esp + 0x24]
mov ecx, dword [ecx + 4]
push 0xcc0020
push ebx
push ebx
push eax
mov eax, dword [esp + 0x30]
push edx
push eax
push ebx
push ebx
push ecx
call dword [0x6000a0]
mov eax, dword [esp + 0x5c]
cmp eax, ebx
jne 0x4252b5
xor eax, eax
jmp 0x4252b8
mov eax, dword [eax + 4]
mov edx, dword [esi + 4]
push eax
push edx
call fcn.005e2e1c
lea ecx, [esp + 0x44]
call fcn.005e2d14
lea ecx, [esp + 0xac]
call fcn.005e2dec
mov eax, dword [ebp + 0x60]
cmp dword [eax*4 + 0x6407c8], ebx
jbe 0x425305
mov dword [eax*4 + 0x6407c8], ebx
mov eax, dword [0x63f950]
mov ecx, dword [ebp + 0xa8]
add eax, 0xffffffef
cmp ecx, eax
je 0x425305
mov ecx, dword [esp + 0x68]
call fcn.004c9600
mov dword [ebp + 0xf0], ebx
mov dword [esp + 0x3c], edi
lea ecx, [esp + 0x3c]
mov byte [esp + 0x134], 0x12
call fcn.005e2d14
mov esi, 0x602914
lea ecx, [esp + 0x2c]
mov dword [esp + 0x3c], esi
mov byte [esp + 0x134], 0xa
call fcn.005e2954
lea ecx, [esp + 0x10]
mov byte [esp + 0x134], 9
call fcn.005e2954
mov dword [esp + 0x60], edi
lea ecx, [esp + 0x60]
mov byte [esp + 0x134], 0x13
call fcn.005e2d14
mov dword [esp + 0x60], esi
mov dword [esp + 0x4c], edi
lea ecx, [esp + 0x4c]
mov byte [esp + 0x134], 0x14
call fcn.005e2d14
lea ecx, [esp + 0x28]
mov dword [esp + 0x4c], esi
mov byte [esp + 0x134], 6
call fcn.005e2954
mov dword [esp + 0x44], edi
lea ecx, [esp + 0x44]
mov byte [esp + 0x134], 0x15
call fcn.005e2d14
lea ecx, [esp + 0xac]
mov dword [esp + 0x44], esi
mov byte [esp + 0x134], 1
call fcn.005e2de6
lea ecx, [esp + 0x54]
mov byte [esp + 0x134], 0
call fcn.005e2954
lea ecx, [esp + 0x58]
mov dword [esp + 0x134], 0xffffffff
call fcn.005e2954
mov ecx, dword [esp + 0x12c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x128
ret 4