Function at 0x744e90
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
push 0xffffffffffffffff
push 0x783907
mov eax, dword fs:[0]
push eax
sub esp, 0xa4
push ebx
push ebp
push esi
push edi
mov eax, dword [0x867e6c]
xor eax, esp
push eax
lea eax, [esp + 0xb8]
mov dword fs:[0], eax
mov ebp, ecx
xor edi, edi
mov dword [esp + 0x48], edi
mov ecx, dword [0x88b12c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x110]
push 0x29
call edx
test eax, eax
jne 0x745bfb
mov ecx, dword [0x88b12c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x110]
push 0x2b
call edx
test eax, eax
jne 0x745bfb
mov ecx, dword [0x88b12c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x110]
push 0x27
call edx
test eax, eax
jne 0x745bfb
cmp byte [ebp + 0x306d], al
jne 0x744f2d
cmp byte [ebp + 0x306c], al
je 0x74506d
mov eax, dword [ebp + 0xd18]
cmp eax, edi
je 0x744f42
cmp eax, 0x12c
jl 0x74506d
mov ecx, dword [0x88b12c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x110]
push 0x22
call edx
cmp byte [ebp + 0x306c], 0
mov esi, eax
je 0x744fc7
mov ecx, dword [0x88b12c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x110]
push 0x17
call edx
test eax, eax
jne 0x744fc7
push 0x298
call fcn.006442a0
add esp, 4
mov dword [esp + 0x4c], eax
mov dword [esp + 0xc0], edi
cmp eax, edi
je 0x744f9a
push ebp
push eax
call fcn.0076b7a0
jmp 0x744f9c
xor eax, eax
mov dword [esp + 0xc0], 0xffffffff
mov ecx, dword [0x88b12c]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x114]
call eax
mov dword [ebp + 0xc84], edi
mov byte [ebp + 0x306c], 0
jmp 0x745035
cmp byte [ebp + 0x306d], 0
je 0x745035
cmp esi, edi
jne 0x745035
mov ecx, dword [ebp + 0x3060]
sub ecx, dword [ebp + 0x305c]
sar ecx, 2
test ecx, ecx
jbe 0x74502e
push 0x228
call fcn.006442a0
add esp, 4
mov dword [esp + 0x4c], eax
mov dword [esp + 0xc0], 1
cmp eax, edi
je 0x745010
push ebp
push eax
call fcn.006723a0
jmp 0x745012
xor eax, eax
mov dword [esp + 0xc0], 0xffffffff
mov ecx, dword [0x88b12c]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x114]
call eax
mov byte [ebp + 0x306d], 0
mov ecx, dword [0x88b12c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x110]
push 0x17
call eax
test eax, eax
je 0x74506d
lea ecx, [ebp + 0x2980]
call fcn.004363d0
mov ecx, dword [esp + 0xb8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [ebp + 0x12f8], 0
je 0x745093
push ebp
call fcn.00741c30
mov ecx, dword [esp + 0xb8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x12bc]
mov edx, dword [ecx]
mov eax, dword [edx + 0x58]
call eax
lea ebx, [ebp + 0x2898]
mov ecx, ebx
call fcn.00436230
fcomp qword [0x7a8008]
fnstsw ax
test ah, 0x44
jp 0x7450e8
lea ecx, [ebp + 0x2908]
call fcn.00436230
fcomp qword [0x7a8008]
fnstsw ax
test ah, 0x44
jp 0x7450e8
cmp dword [ebp + 0x38], 0xc8
jl 0x7450e8
mov edx, dword [ebp]
mov eax, dword [edx + 0x390]
mov ecx, ebp
call eax
cmp byte [ebp + 0x12c4], 0
jne 0x745158
mov ecx, dword [0x88b12c]
cmp byte [ecx + 0x636], 0
je 0x745158
mov edx, dword [ecx]
mov eax, dword [edx + 0x110]
push 0x28
call eax
test eax, eax
je 0x745128
lea ecx, [ebp + 0x2258]
call fcn.00436230
fcomp qword [0x7a8008]
fnstsw ax
test ah, 0x44
jnp 0x745158
mov ecx, dword [0x88b12c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x110]
push 0x15
call eax
test eax, eax
jne 0x745158
mov ecx, dword [0x88b12c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x110]
push 0x16
call eax
test eax, eax
je 0x745201
mov edx, dword [ebp]
mov eax, dword [edx + 0x1ac]
mov ecx, ebp
call eax
test al, al
je 0x745201
cmp byte [ebp + 0x1410], 0
jne 0x745201
fld dword [ebp + 0x12c8]
fld qword [0x82e8f0]
fadd st(1), st(0)
fld qword [0x7a8008]
fcom st(2)
fnstsw ax
test ah, 5
jp 0x74519d
fstp st(2)
fld st(1)
jmp 0x74519f
fxch st(2)
mov ecx, dword [0x88b12c]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fst dword [ebp + 0x12c8]
cmp dword [ecx + 0x394], edi
jne 0x7451ea
cmp dword [ebp + 0x2b40], edi
jne 0x7451ea
fld dword [ebp + 0x12cc]
faddp st(2)
fxch st(2)
fcom st(1)
fnstsw ax
test ah, 5
jp 0x7451e0
fstp st(1)
fstp dword [ebp + 0x12cc]
jmp 0x7451ee
fstp st(0)
fstp dword [ebp + 0x12cc]
jmp 0x7451ee
fstp st(2)
fstp st(0)
fcomp dword [0x82dfd4]
fnstsw ax
test ah, 1
je 0x745bfb
jmp 0x74525b
lea ecx, [ebp + 0x2908]
call fcn.00436230
fcomp qword [0x7a8008]
fnstsw ax
test ah, 0x44
jp 0x74525b
fld dword [ebp + 0x12c8]
fld qword [0x82e608]
fsub st(1), st(0)
fldz
fcom st(2)
fnstsw ax
test ah, 0x41
jne 0x745238
fstp st(2)
fld st(1)
jmp 0x74523a
fxch st(2)
fstp dword [ebp + 0x12c8]
fsubr dword [ebp + 0x12cc]
fcom st(1)
fnstsw ax
test ah, 5
jp 0x745253
fstp st(0)
jmp 0x745255
fstp st(1)
fstp dword [ebp + 0x12cc]
mov ecx, dword [0x88b12c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x110]
push 0x13
call eax
test eax, eax
jne 0x745bfb
mov eax, dword [ebp + 0x2b40]
cmp eax, edi
jle 0x7452d7
cmp eax, 0xa
jne 0x7452a5
mov ecx, ebp
call fcn.007397e0
mov ecx, dword [0x88b12c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x110]
push 0x13
call eax
test eax, eax
jne 0x745bfb
add dword [ebp + 0x2b40], 0xffffffff
jne 0x745bfb
mov edx, dword [ebp]
mov eax, dword [edx + 0x3f4]
push edi
mov ecx, ebp
call eax
mov ecx, dword [esp + 0xb8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
mov edi, 0x3d
lea esp, [esp]
xor esi, esi
cmp esi, 7
mov eax, esi
jl 0x7452ee
mov eax, 7
add eax, edi
cmp esi, 8
mov eax, dword [ebp + eax*4]
jge 0x745306
test eax, eax
je 0x745303
push eax
call fcn.006fdc20
inc esi
jmp 0x7452e2
add edi, 8
cmp edi, 0x7d
jl 0x7452e0
mov ecx, dword [0x88b12c]
cmp dword [ecx + 0x378], 0
je 0x74537e
cmp byte [ebp + 0x1410], 0
jne 0x74537e
mov edx, dword [ecx]
mov eax, dword [edx + 0x110]
push 0x12
call eax
test eax, eax
je 0x745bfb
mov ecx, dword [ebp + 0x3044]
sub ecx, dword [ebp + 0x3040]
lea esi, [ebp + 0x3034]
sar ecx, 2
test ecx, ecx
jbe 0x745bfb
xor edi, edi
call fcn.00402050
mov ecx, dword [eax]
mov edx, dword [ecx]
mov eax, dword [edx + 4]
call eax
mov ecx, dword [esp + 0xb8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, ebx
call fcn.00436230
fcomp qword [0x7a8008]
fnstsw ax
test ah, 0x44
jp 0x745602
lea ecx, [ebp + 0x2908]
call fcn.00436230
fcomp qword [0x7a8008]
fnstsw ax
test ah, 0x44
jp 0x745602
mov ecx, dword [0x88b12c]
cmp dword [ecx + 0x378], 0
jne 0x745602
cmp dword [ebp + 0xd18], 0
jne 0x745602
cmp byte [ebp + 0x1190], 0
je 0x745602
mov eax, dword [ebp + 0x3070]
test eax, eax
jle 0x7454da
dec eax
mov dword [ebp + 0x3070], eax
cmp eax, 0x6e
jne 0x7454da
push 0x190
call fcn.006442a0
mov edi, eax
add esp, 4
mov dword [esp + 0x4c], edi
mov dword [esp + 0xc0], 2
test edi, edi
je 0x74546e
push str.GET_READY
lea ecx, [esp + 0x6c]
call fcn.00403550
sub esp, 0x1c
mov byte [esp + 0xdc], 3
mov eax, dword [0x88b148]
mov esi, esp
mov dword [esp + 0x6c], esp
lea edx, [esp + 0x84]
push edx
push 0x8c
add eax, 0x7ec
mov dword [esp + 0x6c], 1
call fcn.004711e0
push ebp
mov esi, edi
call fcn.00769710
mov esi, eax
jmp 0x745470
xor esi, esi
mov dword [esp + 0xc0], 0xffffffff
test byte [esp + 0x48], 1
je 0x745490
and dword [esp + 0x48], 0xfffffffe
lea ecx, [esp + 0x68]
call fcn.00406fb0
fld qword [esi + 0x38]
mov byte [esi + 0x181], 0
fld qword [0x82ded8]
mov byte [esi + 0x180], 0
fmul st(1), st(0)
sub esp, 8
fxch st(1)
or ebx, 0xffffffff
fstp qword [esi + 0x38]
fmul qword [esi + 0xa8]
fstp qword [esi + 0xa8]
mov edi, dword [0x8815f8]
fld qword [0x7a8008]
mov esi, dword [0x88b12c]
fstp qword [esp]
call fcn.00748960
lea ecx, [ebp + 0x21e8]
call fcn.00436230
fcomp qword [0x82dc20]
fnstsw ax
test ah, 0x44
jnp 0x745510
mov eax, dword [ebp]
mov edx, dword [eax + 0x1a0]
mov ecx, ebp
call edx
test eax, eax
je 0x745510
cmp dword [ebp + 0x3074], 1
jle 0x745602
mov eax, dword [ebp + 0x3074]
test eax, eax
jl 0x745602
add eax, 0xffffffff
mov dword [ebp + 0x3074], eax
jne 0x745602
push 0x190
call fcn.006442a0
mov edi, eax
add esp, 4
mov dword [esp + 0x50], edi
mov dword [esp + 0xc0], 5
test edi, edi
je 0x74559b
push 0x80e2b8
lea ecx, [esp + 0x6c]
call fcn.00403550
sub esp, 0x1c
mov byte [esp + 0xdc], 6
or dword [esp + 0x64], 2
mov esi, esp
mov dword [esp + 0x68], esp
lea eax, [esp + 0x84]
push eax
mov eax, dword [0x88b148]
push 0x8d
add eax, 0x7ec
call fcn.004711e0
push ebp
mov esi, edi
call fcn.00769710
mov esi, eax
jmp 0x74559d
xor esi, esi
mov dword [esp + 0xc0], 0xffffffff
test byte [esp + 0x48], 2
je 0x7455b8
lea ecx, [esp + 0x68]
call fcn.00406fb0
fld qword [esi + 0x38]
mov byte [esi + 0x181], 0
fld qword [0x82ded8]
mov byte [esi + 0x180], 0
fmul st(1), st(0)
sub esp, 8
fxch st(1)
or ebx, 0xffffffff
fstp qword [esi + 0x38]
fmul qword [esi + 0xa8]
fstp qword [esi + 0xa8]
mov edi, dword [0x880edc]
fld qword [0x7a8008]
mov esi, dword [0x88b12c]
fstp qword [esp]
call fcn.00748960
mov edx, dword [ebp]
mov eax, dword [edx + 0x194]
mov ecx, ebp
call eax
test al, al
je 0x74561c
cmp dword [ebp + 0xd1c], 0
je 0x745694
mov ecx, dword [0x8819f0]
push ecx
call fcn.0056e3c0
mov edx, dword [0x882b48]
push edx
call fcn.0056e3c0
fldz
fcomp qword [ebp + 0x1078]
fnstsw ax
test ah, 5
jp 0x74564f
mov eax, dword [ebp + 0x109c]
push eax
call fcn.0056e3c0
cmp byte [ebp + 0x1414], 0
jne 0x745694
lea edi, [ebp + 0x10a0]
mov ebx, 2
mov eax, dword [edi]
test eax, eax
je 0x74568c
push eax
call fcn.0056e3c0
mov ecx, dword [edi]
push ecx
call fcn.00570880
test al, al
jne 0x74568c
mov esi, dword [edi]
test esi, esi
je 0x745686
call fcn.004048c0
mov dword [edi], 0
add edi, 4
sub ebx, 1
jne 0x745663
mov edx, dword [ebp]
mov eax, dword [edx + 0x1bc]
mov ecx, ebp
call eax
test al, al
je 0x7456e1
mov esi, ebp
call fcn.00738760
mov ecx, ebp
call fcn.00743e10
cmp byte [ebp + 0x1414], 0
jne 0x7456c9
cmp byte [ebp + 0x1410], 0
jne 0x7456c9
xor al, al
jmp 0x7456ce
mov eax, 1
mov ecx, dword [ebp + 0x2874]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x94]
call eax
jmp 0x74570e
cmp byte [ebp + 0x1410], 0
jne 0x745707
mov edx, dword [ebp]
mov eax, dword [edx + 0x1c8]
mov ecx, ebp
call eax
test al, al
je 0x74570e
test dword [ebp + 0x26a8], 0x80000
jne 0x74570e
mov ecx, ebp
call fcn.00743e10
cmp byte [ebp + 0x1414], 0
jne 0x745bfb
cmp byte [ebp + 0x27d4], 0
je 0x745742
mov eax, dword [ebp + 0x20]
mov ecx, dword [eax + 0x110]
mov edx, dword [ebp]
mov eax, dword [eax + 0x10c]
mov edx, dword [edx + 0xe8]
push ecx
push eax
mov ecx, ebp
call edx
mov ecx, dword [ebp + 0x20]
test ecx, ecx
je 0x74575c
mov eax, dword [ecx + 0x110]
mov ecx, dword [ecx + 0x10c]
mov edx, ebp
call fcn.0071a900
mov ecx, dword [ebp + 0xc60]
sub ecx, dword [ebp + 0xc5c]
mov eax, 0x66666667
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
xor esi, esi
add eax, edx
mov dword [esp + 0x48], esi
test eax, eax
jle 0x7458ae
mov dword [esp + 0x4c], esi
jmp 0x745790
mov ecx, dword [ebp + 0xc60]
sub ecx, dword [ebp + 0xc5c]
mov eax, 0x66666667
imul ecx
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
cmp esi, ecx
jb 0x7457b6
call fcn.006441b7
mov ebx, dword [ebp + 0xc5c]
add ebx, dword [esp + 0x4c]
mov eax, dword [ebp + 0x38]
mov ecx, dword [ebx]
cmp ecx, eax
jg 0x74587b
jne 0x745809
mov edx, dword [ebx + 4]
push edx
mov ecx, ebp
call fcn.0071c0c0
test eax, eax
je 0x745802
movzx ecx, byte [ebx + 0x11]
mov edx, dword [ebp]
mov edx, dword [edx + 0x30c]
push 0
push ecx
movzx ecx, byte [ebx + 0x10]
push ecx
mov ecx, dword [ebx + 0xc]
push ecx
mov ecx, dword [ebx + 8]
push ecx
push eax
mov ecx, ebp
call edx
jmp 0x745809
mov byte [ebp + 0x1413], 1
mov ecx, dword [ebp + 0xc48]
sub ecx, dword [ebp + 0xc44]
mov edi, dword [ebp + 0x38]
lea esi, [ebp + 0xc38]
mov eax, 0x4bda12f7
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
dec edi
add eax, edx
je 0x74583b
xor edi, edi
call fcn.0040a990
mov edi, dword [eax]
cmp dword [ebx], edi
jge 0x74587b
lea ecx, [esp + 0x50]
push ecx
lea esi, [esp + 0x5c]
lea edi, [ebp + 0xc50]
call fcn.00402930
mov ebx, dword [esp + 0x4c]
call fcn.0040b7c0
mov edx, dword [eax + 4]
mov eax, dword [eax]
push edx
push eax
lea ebx, [esp + 0x68]
lea edi, [ebp + 0xc50]
call fcn.0040a650
dec dword [esp + 0x48]
sub dword [esp + 0x4c], 0x14
mov ecx, dword [ebp + 0xc60]
sub ecx, dword [ebp + 0xc5c]
mov esi, dword [esp + 0x48]
add dword [esp + 0x4c], 0x14
mov eax, 0x66666667
imul ecx
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
inc esi
add ecx, edx
cmp esi, ecx
mov dword [esp + 0x48], esi
jl 0x745790
mov ebx, 0x3d
xor edi, edi
cmp edi, 7
mov eax, edi
jl 0x7458c1
mov eax, 7
add eax, ebx
cmp edi, 8
mov esi, dword [ebp + eax*4]
jge 0x745915
test esi, esi
je 0x745912
lea ecx, [esi + 0x198]
call fcn.004363d0
lea ecx, [esi + 0x90]
call fcn.004363d0
lea ecx, [esi + 0x280]
call fcn.004363d0
lea ecx, [esi + 0x2f0]
call fcn.004363d0
lea ecx, [esi + 0x360]
call fcn.004363d0
lea ecx, [esi + 0x3d0]
call fcn.004363d0
inc edi
jmp 0x7458b5
add ebx, 8
cmp ebx, 0x7d
jl 0x7458b3
cmp byte [ebp + 0x2860], 0
je 0x745945
fld qword [ebp + 0x2858]
fadd qword [0x82eaf8]
fld qword [0x82dda8]
fcom st(1)
fnstsw ax
test ah, 5
jp 0x745972
fstp st(1)
jmp 0x745974
cmp byte [ebp + 0xe28], 0
je 0x745957
cmp dword [ebp + 0xe0c], 0
jne 0x74597a
fld qword [ebp + 0x2858]
fsub qword [0x82eaf8]
fldz
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x745972
fstp st(1)
jmp 0x745974
fstp st(0)
fstp qword [ebp + 0x2858]
fld qword [ebp + 0x2858]
fld qword [0x7a8008]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 5
jnp 0x745999
fstp st(0)
fld qword [ebp + 0x2858]
sub esp, 8
fstp qword [esp]
push 0
lea eax, [ebp + 0x27e8]
call fcn.00436320
push ebp
call fcn.00739760
test al, al
je 0x745a51
mov ebx, 0x3d
xor edi, edi
cmp edi, 7
mov eax, edi
jl 0x7459cd
mov eax, 7
add eax, ebx
cmp edi, 8
mov esi, dword [ebp + eax*4]
jge 0x745a32
test esi, esi
je 0x745a2f
lea ecx, [esi + 0x100]
call fcn.004363d0
fldz
fcom dword [esi + 0x170]
fnstsw ax
test ah, 0x44
jp 0x7459ff
cmp byte [esi + 0x23c], 0
je 0x745a2d
fld dword [esi + 0x170]
fadd qword [0x82dfc0]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fst dword [esi + 0x170]
fld1
fcompp
fnstsw ax
test ah, 0x41
jp 0x745a2d
fstp dword [esi + 0x170]
inc edi
jmp 0x7459c1
fstp st(0)
inc edi
jmp 0x7459c1
add ebx, 8
cmp ebx, 0x7d
jl 0x7459bf
mov ecx, dword [esp + 0xb8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp]
mov eax, dword [edx + 0x398]
mov ecx, ebp
call eax
mov ecx, ebp
call fcn.00466ae0
mov edx, dword [ebp]
mov eax, dword [edx + 0x39c]
call eax
mov edx, dword [ebp]
mov eax, dword [edx + 0x1bc]
mov ecx, ebp
call eax
test al, al
je 0x745a88
mov esi, ebp
call fcn.00738760
cmp byte [ebp + 0x1410], 0
je 0x745b33
mov ecx, dword [ebp + 0xc78]
sub ecx, dword [ebp + 0xc74]
lea edi, [ebp + 0xc68]
mov eax, 0x66666667
imul ecx
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
je 0x745b90
mov ecx, dword [edi + 0x10]
sub ecx, dword [edi + 0xc]
mov eax, 0x66666667
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
jne 0x745adc
call fcn.006441b7
mov eax, dword [edi + 0xc]
mov ecx, dword [eax]
cmp ecx, dword [ebp + 0x38]
jne 0x745b90
mov edx, dword [eax + 4]
cmp edx, dword [ebp + 0xd20]
jne 0x745b11
cmp dword [eax + 8], 0
jne 0x745b11
mov ecx, dword [eax + 0xc]
cmp ecx, dword [ebp + 0xf0]
jne 0x745b11
mov edx, dword [eax + 0x10]
cmp edx, dword [ebp + 0xe3c]
je 0x745b18
mov byte [ebp + 0x1413], 1
lea esi, [esp + 0x60]
call fcn.00402930
mov ecx, dword [eax + 4]
mov edx, dword [eax]
push ecx
push edx
lea ebx, [esp + 0x60]
call fcn.0040a650
jmp 0x745b90
mov eax, dword [ebp + 0x38]
cdq
mov ecx, 0x64
idiv ecx
test edx, edx
jne 0x745b90
mov edx, dword [ebp]
mov eax, dword [edx + 0x1c0]
mov ecx, ebp
call eax
test al, al
je 0x745b90
mov edx, dword [ebp + 0xd20]
mov ecx, dword [ebp + 0x38]
mov eax, dword [ebp + 0xf0]
mov dword [esp + 0x6c], edx
mov dword [esp + 0x68], ecx
mov ecx, dword [ebp + 0xe3c]
lea edx, [esp + 0x68]
push edx
lea edi, [ebp + 0x1358]
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], ecx
call fcn.0040a5b0
cmp byte [ebp + 0x1412], 0
je 0x745bfb
mov ecx, dword [0x88b12c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x110]
push 0x12
call edx
test eax, eax
je 0x745bfb
mov ecx, dword [0x88b12c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x120]
push 0x12
call edx
mov edi, dword [ebp + 0x26b8]
cmp edi, dword [ebp + 0x26bc]
lea esi, [ebp + 0x26ac]
jbe 0x745bda
call fcn.006441b7
mov eax, dword [esi]
push edi
push eax
lea eax, [esp + 0x68]
push eax
call fcn.0040ad10
fldz
sub esp, 8
fstp qword [esp]
lea eax, [ebp + 0x26c8]
call fcn.00435d30
mov ecx, dword [esp + 0xb8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret