Function at 0x44b0ea
Capabilities:
Extract http body

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x71f10
call fcn.00450b40
push ebx
push esi
push edi
lea eax, [ebp - 0x40e80]
push eax
call dword [0x451038]
lea eax, [ebp - 0x40e94]
push eax
lea eax, [ebp - 0x40e80]
push eax
push 9
mov eax, dword [0x45715c]
movsx edx, word [0x45716c]
add eax, edx
sub eax, 8
push eax
push dword [ebp + 8]
call dword [0x454254]
mov ebx, eax
movsx eax, word [0x4570e0]
cmp ebx, eax
jne 0x44beac
mov eax, dword [ebp - 0x40e78]
mov dword [ebp - 0x40e64], eax
and dword [ebp - 0x40e60], 0
lea eax, [ebp - 0x40e60]
push eax
push 0x45897c
mov eax, dword [ebp - 0x40e64]
push eax
mov edi, dword [eax]
call dword [edi]
mov ebx, eax
movsx eax, word [0x457150]
sub eax, 5
cmp ebx, eax
jne 0x44beac
lea eax, [ebp - 0x40e84]
push eax
mov eax, dword [ebp - 0x40e60]
push eax
mov edi, dword [eax]
call dword [edi + 0x78]
mov ebx, eax
mov eax, dword [0x457124]
dec eax
cmp ebx, eax
jne 0x44bea0
lea eax, [ebp - 0x40e57]
push eax
push dword [ebp - 0x40e84]
call fcn.004469c0
add esp, 8
mov edi, eax
inc edi
mov dword [ebp - 0x40e98], edi
push dword [ebp - 0x40e84]
call dword [0x456ba0]
cmp byte [ebp - 0x40e57], 0x68
jne 0x44b1f7
cmp byte [ebp - 0x40e56], 0x74
jne 0x44b1f7
cmp byte [ebp - 0x40e55], 0x74
jne 0x44b1f7
cmp byte [ebp - 0x40e54], 0x70
je 0x44b1fc
jmp 0x44bea0
lea eax, [ebp - 0x30e4c]
push eax
mov eax, dword [ebp - 0x40e60]
push eax
mov edi, dword [eax]
call dword [edi + 0x94]
mov ebx, eax
movsx eax, word [0x457114]
sub eax, 2
cmp ebx, eax
je 0x44b229
and dword [ebp - 0x30e4c], 0
lea eax, [ebp - 0x40e68]
push eax
mov eax, dword [ebp - 0x40e60]
push eax
mov edi, dword [eax]
call dword [edi + 0x48]
mov ebx, eax
mov eax, dword [0x457138]
movsx edx, word [0x457150]
add eax, edx
sub eax, 0xd
cmp ebx, eax
jne 0x44bea0
lea eax, [ebp - 0x40e6c]
push eax
push 0x4588fc
mov eax, dword [ebp - 0x40e68]
push eax
mov edi, dword [eax]
call dword [edi]
mov ebx, eax
mov eax, dword [0x4571c8]
sub eax, 2
cmp ebx, eax
jne 0x44be94
lea eax, [ebp - 0x40e70]
push eax
mov eax, dword [ebp - 0x40e6c]
push eax
mov edi, dword [eax]
call dword [edi + 0x5c]
mov ebx, eax
mov eax, dword [0x4570c4]
sub eax, 4
cmp ebx, eax
jne 0x44be88
lea eax, [ebp - 0x40e90]
push eax
mov eax, dword [ebp - 0x40e70]
push eax
mov edi, dword [eax]
call dword [edi + 0x20]
mov ebx, eax
mov eax, dword [0x4571cc]
add eax, dword [0x45714c]
sub eax, 0xa
cmp ebx, eax
jne 0x44be7c
mov eax, dword [0x457118]
add eax, dword [0x4571cc]
sub eax, 4
neg eax
mov dword [ebp - 0x40e5c], eax
push 0x45829c
call fcn.0044afd7
push eax
call dword [0x451044]
mov dword [ebp - 0x30e44], eax
push 0x45828c
call fcn.0044afd7
add esp, 8
push eax
call dword [0x451044]
mov dword [ebp - 0x30e48], eax
lea eax, [ebp - 0x40e57]
push eax
lea eax, [ebp - 0x30d40]
push eax
call fcn.00450b60
and dword [ebp - 0x40e88], 0
and dword [ebp - 0x40e8c], 0
movsx eax, word [0x457194]
add eax, dword [0x4570cc]
neg eax
cmp dword [ebp - 0x40e5c], eax
jne 0x44b3a2
lea eax, [ebp - 0x30e54]
push eax
mov eax, dword [ebp - 0x40e6c]
push eax
mov edi, dword [eax]
call dword [edi + 0x38]
mov ebx, eax
mov eax, dword [0x4570e4]
movsx edx, word [0x457148]
add eax, edx
sub eax, 5
cmp ebx, eax
jne 0x44be3e
push 0x45827d
call fcn.0044e4c1
push eax
lea edi, [ebp - 0x30d40]
push edi
call dword [0x451020]
add esp, 0xc
jmp 0x44b4c8
mov word [ebp - 0x40ea8], 0x17
mov eax, dword [ebp - 0x40e5c]
mov dword [ebp - 0x40ea0], eax
lea eax, [ebp - 0x40eb8]
push eax
lea eax, [ebp - 0x40ea8]
push eax
mov eax, dword [ebp - 0x40e70]
push eax
mov esi, dword [eax]
call dword [esi + 0x1c]
lea eax, [ebp - 0x40e88]
push eax
push 0x45894c
push dword [ebp - 0x40eb0]
mov edi, dword [ebp - 0x40eb0]
mov edi, dword [edi]
call dword [edi]
mov ebx, eax
movsx eax, word [0x457150]
movsx edx, word [0x457110]
add eax, edx
sub eax, 9
cmp ebx, eax
jne 0x44be3e
lea eax, [ebp - 0x40e8c]
push eax
mov eax, dword [ebp - 0x40e88]
push eax
mov edi, dword [eax]
call dword [edi + 0xd0]
mov ebx, eax
mov eax, dword [0x4571b8]
add eax, dword [0x457138]
sub eax, 0xb
cmp ebx, eax
je 0x44b44a
mov eax, dword [ebp - 0x40e88]
push eax
mov esi, dword [eax]
call dword [esi + 8]
jmp 0x44be3e
lea eax, [ebp - 0x30e54]
push eax
mov eax, dword [ebp - 0x40e8c]
push eax
mov edi, dword [eax]
call dword [edi + 0x38]
mov ebx, eax
movsx eax, word [0x457194]
movsx edx, word [0x4570b0]
add eax, edx
sub eax, 8
cmp ebx, eax
je 0x44b493
mov eax, dword [ebp - 0x40e8c]
push eax
mov esi, dword [eax]
call dword [esi + 8]
mov eax, dword [ebp - 0x40e88]
push eax
mov esi, dword [eax]
call dword [esi + 8]
jmp 0x44be3e
push 0x45826e
call fcn.0044e4c1
push dword [ebp - 0x40e5c]
push eax
lea edi, [ebp - 0x30e3f]
push edi
call dword [0x456634]
lea eax, [ebp - 0x30e3f]
push eax
lea eax, [ebp - 0x30d40]
push eax
call dword [0x451020]
add esp, 0x18
lea eax, [ebp - 0x30e58]
push eax
mov eax, dword [ebp - 0x30e54]
push eax
mov edi, dword [eax]
call dword [edi + 0x24]
mov ebx, eax
mov eax, dword [0x4570b8]
add eax, dword [0x45715c]
sub eax, 8
cmp ebx, eax
jne 0x44be3e
movsx eax, word [0x4570c8]
sub eax, 7
mov dword [ebp - 0x30e50], eax
jmp 0x44be2c
mov word [ebp - 0x60ed0], 2
mov eax, dword [ebp - 0x30e50]
mov dword [ebp - 0x60ec8], eax
movsx eax, word [0x4570b0]
mov edx, dword [0x457198]
sub edx, 8
mov byte [ebp + eax - 0x50ea3], dl
lea eax, [ebp - 0x60ec0]
push eax
lea esi, [ebp - 0x60ed0]
sub esp, 0x10
mov edi, esp
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x60ed0]
sub esp, 0x10
mov edi, esp
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x30e54]
push edi
mov edi, dword [edi]
call dword [edi + 0x2c]
mov ebx, eax
mov eax, dword [0x457108]
add eax, dword [0x457094]
sub eax, 6
cmp ebx, eax
jne 0x44be26
push 0x458260
call fcn.0044e4c1
push dword [ebp - 0x30e50]
push eax
lea edi, [ebp - 0x30e3f]
push edi
call dword [0x456634]
lea eax, [ebp - 0x30e3f]
push eax
lea eax, [ebp - 0x30d40]
push eax
call dword [0x451020]
add esp, 0x18
and dword [ebp - 0x60ed4], 0
lea eax, [ebp - 0x60ed4]
push eax
push 0x45890c
mov eax, dword [ebp - 0x60ec0]
push eax
mov edi, dword [eax]
call dword [edi]
mov ebx, eax
mov eax, dword [0x4571a0]
sub eax, 6
cmp ebx, eax
jne 0x44baaa
lea eax, [ebp - 0x60ed8]
push eax
mov eax, dword [ebp - 0x60ed4]
push eax
mov edi, dword [eax]
call dword [edi + 0xf0]
mov ebx, eax
mov eax, dword [0x4570a4]
add eax, dword [0x4570f0]
sub eax, 6
cmp ebx, eax
jne 0x44ba9e
lea eax, [ebp - 0x60e9f]
push eax
push dword [ebp - 0x60ed8]
call fcn.004469c0
add esp, 8
mov edi, eax
inc edi
mov dword [ebp - 0x60eb8], edi
push dword [ebp - 0x60ed8]
call dword [0x456ba0]
mov eax, dword [0x45714c]
movsx edx, word [0x4571a8]
add eax, edx
sub eax, 6
mov dword [ebp - 0x40e9c], eax
jmp 0x44b6b2
mov eax, dword [ebp - 0x40e9c]
movsx eax, byte [ebp + eax - 0x60e9f]
mov edx, dword [0x4570a0]
add edx, 6
movsx ecx, word [0x457148]
add edx, ecx
cmp eax, edx
je 0x44b695
mov edx, dword [0x457108]
add edx, 0xa
add edx, dword [0x4571a4]
cmp eax, edx
jne 0x44b6ac
mov eax, dword [ebp - 0x40e9c]
movsx edx, word [0x4570f4]
sub edx, 9
mov byte [ebp + eax - 0x60e9f], dl
inc dword [ebp - 0x40e9c]
mov eax, dword [ebp - 0x60eb8]
cmp dword [ebp - 0x40e9c], eax
jb 0x44b65e
lea eax, [ebp - 0x60e9f]
push eax
lea eax, [ebp - 0x50e9b]
push eax
call fcn.00450b60
mov eax, dword [0x4570f0]
add eax, dword [0x457130]
sub eax, 4
mov dword [ebp - 0x40e9c], eax
mov eax, dword [ebp - 0x40e9c]
lea ecx, [ebp + eax - 0x60e9f]
or eax, 0xffffffff
inc eax
cmp byte [ecx + eax], 0
jne 0x44b6f7
mov dword [ebp - 0x60ea8], eax
mov edx, dword [0x4570fc]
sub edx, 7
cmp eax, edx
je 0x44b727
mov edx, dword [0x457094]
add edx, 0xbf
add edx, dword [0x4570a8]
cmp eax, edx
jbe 0x44b72c
jmp 0x44b7fe
mov eax, dword [0x4570ec]
add eax, dword [0x457098]
sub eax, 0xc
mov dword [ebp - 0x60ea4], eax
jmp 0x44b76f
mov eax, dword [ebp - 0x40e9c]
add eax, dword [ebp - 0x60ea4]
movsx eax, byte [ebp + eax - 0x60e9f]
mov edx, dword [0x4571c4]
add edx, 0x19
add edx, dword [0x4570e4]
cmp eax, edx
jne 0x44b77d
inc dword [ebp - 0x60ea4]
mov eax, dword [ebp - 0x60ea8]
cmp dword [ebp - 0x60ea4], eax
jb 0x44b742
mov eax, dword [ebp - 0x60ea8]
cmp dword [ebp - 0x60ea4], eax
je 0x44b7fe
push dword [0x4570cc]
mov eax, dword [ebp - 0x40e9c]
lea eax, [ebp + eax - 0x60e9f]
push eax
lea eax, [ebp - 0x50e9b]
push eax
call fcn.00449744
add esp, 0xc
mov dword [ebp - 0x60edc], eax
movsx eax, word [0x457128]
add eax, 0xffff
cmp dword [ebp - 0x60edc], eax
jne 0x44b7fe
push 0x45825b
call fcn.0044e4c1
push eax
lea edi, [ebp - 0x50e9b]
push edi
call dword [0x451020]
mov eax, dword [ebp - 0x40e9c]
lea eax, [ebp + eax - 0x60e9f]
push eax
lea eax, [ebp - 0x50e9b]
push eax
call dword [0x451020]
add esp, 0x14
mov eax, dword [ebp - 0x60ea8]
mov edx, dword [0x4570fc]
sub edx, 6
add eax, edx
add dword [ebp - 0x40e9c], eax
mov eax, dword [ebp - 0x60eb8]
cmp dword [ebp - 0x40e9c], eax
jb 0x44b6e7
movsx eax, word [0x457100]
add eax, dword [0x4571b4]
sub eax, 0xa
mov dword [ebp - 0x60eb4], eax
lea ecx, [ebp - 0x50e9b]
or eax, 0xffffffff
inc eax
cmp byte [ecx + eax], 0
jne 0x44b846
mov dword [ebp - 0x60ea8], eax
mov eax, dword [0x4571c8]
add eax, dword [0x457164]
sub eax, 2
mov dword [ebp - 0x40e9c], eax
jmp 0x44ba76
mov eax, dword [ebp - 0x40e9c]
movzx eax, byte [ebp + eax - 0x50e9b]
mov edx, dword [0x45717c]
add edx, 0x1a
cmp eax, edx
je 0x44b88e
and dword [ebp - 0x60eac], 0
mov eax, dword [0x45715c]
mov edx, dword [ebp - 0x40e9c]
movzx edx, byte [ebp + edx - 0x50e9b]
lea eax, [eax + eax + 0x18]
cmp edx, eax
jne 0x44ba21
mov eax, dword [0x457130]
add eax, dword [0x4570e4]
sub eax, 2
cmp dword [ebp - 0x40e9c], eax
jbe 0x44b97d
mov eax, dword [ebp - 0x40e9c]
movsx edx, word [0x4570b0]
movsx ecx, word [0x457170]
add edx, ecx
sub edx, 0xf
sub eax, edx
mov al, byte [ebp + eax - 0x50e9b]
mov byte [ebp - 0x60edd], al
movzx eax, byte [ebp - 0x60edd]
mov edx, dword [0x4570fc]
add edx, 0x13
movsx ecx, word [0x4570dc]
add edx, ecx
cmp eax, edx
jle 0x44b91f
mov edx, dword [0x457140]
add edx, 0x24
add edx, dword [0x4571ac]
cmp eax, edx
jl 0x44b973
movzx eax, byte [ebp - 0x60edd]
mov edx, dword [0x45717c]
add edx, 0x30
movsx ecx, word [0x457148]
add edx, ecx
cmp eax, edx
jle 0x44b951
movsx edx, word [0x4571bc]
mov ecx, dword [0x4571b0]
lea edx, [edx + ecx + 0x3b]
cmp eax, edx
jl 0x44b973
movzx eax, byte [ebp - 0x60edd]
mov edx, dword [0x4571c0]
add edx, 0x77
cmp eax, edx
jle 0x44b97d
movsx edx, word [0x457148]
add edx, 0x7c
cmp eax, edx
jge 0x44b97d
mov dword [ebp - 0x60eac], 1
mov eax, dword [ebp - 0x60ea8]
cmp dword [ebp - 0x40e9c], eax
jae 0x44ba21
mov eax, dword [ebp - 0x40e9c]
mov edx, dword [0x457104]
sub edx, 2
add eax, edx
mov al, byte [ebp + eax - 0x50e9b]
mov byte [ebp - 0x60edd], al
movzx eax, byte [ebp - 0x60edd]
movsx edx, word [0x457100]
add edx, 0x17
cmp eax, edx
jle 0x44b9cf
mov edx, dword [0x4571b8]
add edx, 0x2d
cmp eax, edx
jl 0x44ba17
movzx eax, byte [ebp - 0x60edd]
mov edx, dword [0x4570f8]
add edx, 0x37
cmp eax, edx
jle 0x44b9f0
mov edx, dword [0x4570a4]
add edx, 0x3f
cmp eax, edx
jl 0x44ba17
movzx eax, byte [ebp - 0x60edd]
mov edx, dword [0x4571b4]
add edx, 0x75
add edx, dword [0x4570f0]
cmp eax, edx
jle 0x44ba21
mov edx, dword [0x45715c]
add edx, 0x7b
cmp eax, edx
jge 0x44ba21
mov dword [ebp - 0x60eac], 1
cmp dword [ebp - 0x60eac], 0
jne 0x44ba4a
mov eax, dword [ebp - 0x60eb4]
mov edx, dword [ebp - 0x40e9c]
mov dl, byte [ebp + edx - 0x50e9b]
mov byte [ebp + eax - 0x50e9b], dl
inc dword [ebp - 0x60eb4]
mov eax, dword [ebp - 0x40e9c]
movzx eax, byte [ebp + eax - 0x50e9b]
movsx edx, word [0x4570d8]
add edx, 0x1b
cmp eax, edx
jne 0x44ba70
mov dword [ebp - 0x60eac], 1
inc dword [ebp - 0x40e9c]
mov eax, dword [ebp - 0x60ea8]
cmp dword [ebp - 0x40e9c], eax
jb 0x44b86c
mov eax, dword [ebp - 0x60eb4]
mov edx, dword [0x457190]
sub edx, 3
mov byte [ebp + eax - 0x50e9b], dl
mov eax, dword [ebp - 0x60ed4]
push eax
mov esi, dword [eax]
call dword [esi + 8]
and dword [ebp - 0x60eb0], 0
lea eax, [ebp - 0x60eb0]
push eax
push 0x45892c
mov eax, dword [ebp - 0x60ec0]
push eax
mov edi, dword [eax]
call dword [edi]
mov ebx, eax
mov eax, dword [0x457188]
add eax, dword [0x45714c]
sub eax, 6
cmp ebx, eax
jne 0x44bdbc
lea eax, [ebp - 0x60ebc]
push eax
mov eax, dword [ebp - 0x60eb0]
push eax
mov edi, dword [eax]
call dword [edi + 0x6c]
mov ebx, eax
movsx eax, word [0x4570e0]
cmp ebx, eax
jne 0x44bdb0
mov eax, dword [0x4571b0]
mov dword [ebp - 0x50ea0], eax
jmp 0x44bd9e
movsx eax, word [0x457090]
dec eax
push eax
call dword [0x456630]
pop ecx
mov word [ebp - 0x70f08], 2
mov eax, dword [ebp - 0x50ea0]
mov dword [ebp - 0x70f00], eax
lea eax, [ebp - 0x70ef8]
push eax
lea esi, [ebp - 0x70f08]
sub esp, 0x10
mov edi, esp
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x70f08]
sub esp, 0x10
mov edi, esp
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x60eb0]
push edi
mov edi, dword [edi]
call dword [edi + 0x74]
mov ebx, eax
movsx eax, word [0x457128]
movsx edx, word [0x4570d8]
add eax, edx
sub eax, 5
cmp ebx, eax
jne 0x44bd98
and dword [ebp - 0x70ef4], 0
lea eax, [ebp - 0x70ef4]
push eax
push 0x45890c
mov eax, dword [ebp - 0x70ef8]
push eax
mov edi, dword [eax]
call dword [edi]
mov ebx, eax
mov eax, dword [0x457118]
movsx edx, word [0x4570d8]
add eax, edx
sub eax, 6
cmp ebx, eax
jne 0x44bd8c
lea eax, [ebp - 0x60ef0]
push eax
mov eax, dword [0x4571b8]
movsx edx, word [0x457168]
add eax, edx
sub eax, 0xb
push eax
push dword [ebp - 0x30e44]
mov eax, dword [ebp - 0x70ef4]
push eax
mov edi, dword [eax]
call dword [edi + 0x20]
mov ebx, eax
or ebx, ebx
jne 0x44bc0b
cmp word [ebp - 0x60ef0], 8
je 0x44bc10
jmp 0x44bd80
mov eax, dword [0x4571ac]
add eax, dword [0x4571c4]
mov edx, dword [0x4570a0]
sub edx, 4
mov byte [ebp + eax - 0x70ef8], dl
lea eax, [ebp - 0x70eef]
push eax
push dword [ebp - 0x60ee8]
call fcn.004469c0
add esp, 8
mov edi, eax
inc edi
mov dword [ebp - 0x71f0c], edi
push dword [ebp - 0x60ee8]
call dword [0x456ba0]
movsx eax, word [0x4570bc]
movsx eax, byte [ebp + eax - 0x70ef8]
movsx edx, word [0x4570c8]
movsx ecx, word [0x457170]
add edx, ecx
sub edx, 0xf
cmp eax, edx
je 0x44bd80
push dword [ebp - 0x30e4c]
lea eax, [ebp - 0x70eef]
push eax
call fcn.0044d08e
add esp, 8
lea eax, [ebp - 0x60ef0]
push eax
mov eax, dword [0x4570a0]
sub eax, 4
push eax
push dword [ebp - 0x30e48]
mov eax, dword [ebp - 0x70ef4]
push eax
mov edi, dword [eax]
call dword [edi + 0x20]
mov ebx, eax
mov eax, dword [0x457098]
mov edx, dword [0x457144]
add edx, dword [0x4571b4]
sub edx, 6
mov byte [ebp + eax - 0x71f0e], dl
or ebx, ebx
jne 0x44bd0b
cmp word [ebp - 0x60ef0], 8
jne 0x44bd0b
lea eax, [ebp - 0x71f07]
push eax
push dword [ebp - 0x60ee8]
call fcn.004469c0
add esp, 8
mov edi, eax
inc edi
mov dword [ebp - 0x71f10], edi
push dword [ebp - 0x60ee8]
call dword [0x456ba0]
push 0x458253
call fcn.0044e4c1
push dword [ebp - 0x50ea0]
push eax
lea edi, [ebp - 0x30e3f]
push edi
call dword [0x456634]
lea eax, [ebp - 0x30e3f]
push eax
lea eax, [ebp - 0x30d40]
push eax
call dword [0x451020]
lea eax, [ebp - 0x71f07]
push eax
lea eax, [ebp - 0x30d40]
push eax
call dword [0x451020]
push 0x45824e
call fcn.0044e4c1
push eax
lea edi, [ebp - 0x30d40]
push edi
call dword [0x451020]
lea eax, [ebp - 0x70eef]
push eax
lea eax, [ebp - 0x30d40]
push eax
call dword [0x451020]
add esp, 0x34
mov eax, dword [ebp - 0x70ef4]
push eax
mov esi, dword [eax]
call dword [esi + 8]
mov eax, dword [ebp - 0x70ef8]
push eax
mov esi, dword [eax]
call dword [esi + 8]
inc dword [ebp - 0x50ea0]
mov eax, dword [ebp - 0x60ebc]
cmp dword [ebp - 0x50ea0], eax
jb 0x44bb19
mov eax, dword [ebp - 0x60eb0]
push eax
mov esi, dword [eax]
call dword [esi + 8]
mov eax, dword [ebp - 0x60ec0]
push eax
mov esi, dword [eax]
call dword [esi + 8]
movzx eax, byte [ebp - 0x50e9b]
mov edx, dword [0x4570f8]
movsx ecx, word [0x457180]
add edx, ecx
sub edx, 8
cmp eax, edx
je 0x44be26
push 0x45824b
lea eax, [ebp - 0x30d40]
push eax
call dword [0x451020]
lea eax, [ebp - 0x50e9b]
push eax
lea eax, [ebp - 0x30d40]
push eax
call dword [0x451020]
push 0x458246
call fcn.0044e4c1
push eax
lea edi, [ebp - 0x30d40]
push edi
call dword [0x451020]
add esp, 0x1c
inc dword [ebp - 0x30e50]
mov eax, dword [ebp - 0x30e58]
cmp dword [ebp - 0x30e50], eax
jb 0x44b508
inc dword [ebp - 0x40e5c]
mov eax, dword [ebp - 0x40e90]
cmp dword [ebp - 0x40e5c], eax
jl 0x44b32f
lea eax, [ebp - 0x30d40]
push eax
call dword [0x45662c]
pop ecx
push dword [ebp - 0x30e44]
call dword [0x456ba0]
push dword [ebp - 0x30e48]
call dword [0x456ba0]
mov eax, dword [ebp - 0x40e70]
push eax
mov esi, dword [eax]
call dword [esi + 8]
mov eax, dword [ebp - 0x40e6c]
push eax
mov esi, dword [eax]
call dword [esi + 8]
mov eax, dword [ebp - 0x40e68]
push eax
mov esi, dword [eax]
call dword [esi + 8]
mov eax, dword [ebp - 0x40e64]
push eax
mov esi, dword [eax]
call dword [esi + 8]
pop edi
pop esi
pop ebx
leave
ret