Function at 0x103d00f
Capabilities:
Extract http body

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x71f0c
call fcn.0104197c
push ebx
push esi
push edi
lea eax, [ebp - 0x40e80]
push eax
call dword [0x1042048]
lea eax, [ebp - 0x40e94]
push eax
lea eax, [ebp - 0x40e80]
push eax
push 9
mov eax, dword [0x114b124]
sub eax, 9
push eax
push dword [ebp + 8]
call dword [0x10c6324]
mov ebx, eax
mov eax, dword [0x114b154]
add eax, dword [0x114b0c4]
sub eax, 0x10
cmp ebx, eax
jne 0x103de7b
mov eax, dword [ebp - 0x40e78]
mov dword [ebp - 0x40e64], eax
movsx ecx, word [0x114b0a0]
sub ecx, 7
mov dword [ebp - 0x40e60], ecx
lea ecx, [ebp - 0x40e60]
push ecx
push 0x114caa4
mov eax, dword [ebp - 0x40e64]
push eax
mov edi, dword [eax]
call dword [edi]
mov ebx, eax
mov eax, dword [0x114b114]
movsx edx, word [0x114b104]
add eax, edx
sub eax, 7
cmp eax, ebx
jne 0x103de7b
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 [0x114b138]
add eax, dword [0x114b1d0]
sub eax, 6
cmp ebx, eax
jne 0x103de6f
lea eax, [ebp - 0x40e57]
push eax
push dword [ebp - 0x40e84]
call fcn.0103f82b
add esp, 8
push dword [ebp - 0x40e84]
call dword [0x114a034]
mov eax, dword [0x114b238]
mov edx, dword [0x114b148]
add edx, eax
cmp byte [ebp + edx - 0x40e65], 0x74
jne 0x103d156
movsx edx, word [0x114b0f0]
add edx, dword [0x114b0c8]
cmp byte [ebp + edx - 0x40e59], 0x74
jne 0x103d156
add eax, dword [0x114b108]
cmp byte [ebp + eax - 0x40e5f], 0x70
jne 0x103d156
mov eax, dword [0x114b184]
mov edx, eax
add edx, eax
cmp byte [ebp + edx - 0x40e67], 0x68
je 0x103d15b
jmp 0x103de6f
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 [0x114b110]
movsx edx, word [0x114b1ec]
add eax, edx
sub eax, 4
cmp ebx, eax
je 0x103d19e
mov eax, dword [0x114b128]
add eax, dword [0x114b1a0]
sub eax, 7
mov dword [ebp - 0x30e4c], eax
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 [0x114b14c]
sub eax, 6
cmp ebx, eax
jne 0x103de6f
lea eax, [ebp - 0x40e6c]
push eax
push 0x114ca34
mov eax, dword [ebp - 0x40e68]
push eax
mov edi, dword [eax]
call dword [edi]
mov ebx, eax
mov eax, dword [0x114b090]
movsx edx, word [0x114b1cc]
add eax, edx
sub eax, 7
cmp eax, ebx
jne 0x103de63
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 [0x114b0e8]
sub eax, 7
cmp ebx, eax
jne 0x103de57
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 [0x114b1f4]
sub eax, 5
cmp ebx, eax
jne 0x103de4b
push 0x114bc5c
call fcn.01034edd
push eax
call dword [0x104300c]
mov dword [ebp - 0x30e44], eax
mov eax, dword [0x114b1c0]
add eax, dword [0x114b174]
neg eax
mov dword [ebp - 0x40e5c], eax
push 0x114bc48
call fcn.01034edd
push eax
call dword [0x104300c]
mov dword [ebp - 0x30e48], eax
mov eax, dword [0x114b0f4]
mov byte [ebp + eax - 0x30d42], 0x44
mov eax, dword [0x114b184]
add eax, dword [0x114b238]
mov edx, dword [0x114b0bc]
add edx, dword [0x114b24c]
sub edx, 5
mov byte [ebp + eax - 0x30d4f], dl
movsx eax, word [0x114b23c]
add eax, dword [0x114b10c]
mov byte [ebp + eax - 0x30d4b], 0x7c
lea eax, [ebp - 0x40e57]
push eax
lea eax, [ebp - 0x30d40]
push eax
call dword [fcn.0104202c]
add esp, 0x10
movsx eax, word [0x114b214]
sub eax, 3
mov dword [ebp - 0x40e88], eax
movsx eax, word [0x114b144]
add eax, dword [0x114b178]
sub eax, 4
mov dword [ebp - 0x40e8c], eax
mov eax, dword [0x114b0bc]
add eax, dword [0x114b198]
sub eax, 2
neg eax
cmp dword [ebp - 0x40e5c], eax
jne 0x103d36d
lea eax, [ebp - 0x30e54]
push eax
mov eax, dword [ebp - 0x40e6c]
push eax
mov edi, dword [eax]
call dword [edi + 0x38]
mov ebx, eax
movsx eax, word [0x114b260]
movsx edx, word [0x114b240]
add eax, edx
sub eax, 0xa
cmp eax, ebx
jne 0x103de0d
push 0x114bc37
call fcn.01034c94
push eax
lea edi, [ebp - 0x30d40]
push edi
call dword [fcn.0104202c]
add esp, 0xc
jmp 0x103d486
mov word [ebp - 0x40eb8], 0x17
mov eax, dword [ebp - 0x40e5c]
mov dword [ebp - 0x40eb0], eax
lea eax, [ebp - 0x40ea8]
push eax
lea eax, [ebp - 0x40eb8]
push eax
mov eax, dword [ebp - 0x40e70]
push eax
mov esi, dword [eax]
call dword [esi + 0x1c]
lea eax, [ebp - 0x40e88]
push eax
push 0x114ca84
push dword [ebp - 0x40ea0]
mov edi, dword [ebp - 0x40ea0]
mov edi, dword [edi]
call dword [edi]
mov ebx, eax
mov eax, dword [0x114b21c]
add eax, dword [0x114b1dc]
sub eax, 9
cmp eax, ebx
jne 0x103de0d
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 [0x114b184]
sub eax, 8
cmp ebx, eax
je 0x103d40a
mov eax, dword [ebp - 0x40e88]
push eax
mov esi, dword [eax]
call dword [esi + 8]
jmp 0x103de0d
lea eax, [ebp - 0x30e54]
push eax
mov eax, dword [ebp - 0x40e8c]
push eax
mov edi, dword [eax]
call dword [edi + 0x38]
mov ebx, eax
mov eax, dword [0x114b1d8]
movsx edx, word [0x114b0d8]
add eax, edx
sub eax, 0x10
cmp ebx, eax
je 0x103d451
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 0x103de0d
push 0x114bc28
call fcn.01034c94
push dword [ebp - 0x40e5c]
push eax
lea edi, [ebp - 0x30e3f]
push edi
call dword [0x1108a28]
lea eax, [ebp - 0x30e3f]
push eax
lea eax, [ebp - 0x30d40]
push eax
call dword [fcn.0104202c]
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
movsx eax, word [0x114b1ec]
add eax, dword [0x114b18c]
sub eax, 3
cmp ebx, eax
jne 0x103de0d
mov eax, dword [0x114b13c]
add eax, dword [0x114b0c0]
sub eax, 0xa
mov dword [ebp - 0x30e50], eax
jmp 0x103ddfb
mov eax, dword [ebp - 0x30e50]
mov dword [ebp - 0x60ec8], eax
mov word [ebp - 0x60ed0], 2
mov eax, dword [0x114b24c]
mov edx, dword [0x114b124]
sub edx, 9
mov byte [ebp + eax - 0x50e9c], dl
lea eax, [ebp - 0x60ebc]
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 [0x114b0c8]
movsx edx, word [0x114b268]
add eax, edx
sub eax, 3
cmp ebx, eax
jne 0x103ddf5
push 0x114bc1a
call fcn.01034c94
push dword [ebp - 0x30e50]
push eax
lea edi, [ebp - 0x30e3f]
push edi
call dword [0x1108a28]
lea eax, [ebp - 0x30e3f]
push eax
lea eax, [ebp - 0x30d40]
push eax
call dword [fcn.0104202c]
add esp, 0x18
mov eax, dword [0x114b1fc]
mov dword [ebp - 0x60ed4], eax
lea eax, [ebp - 0x60ed4]
push eax
push 0x114ca54
mov eax, dword [ebp - 0x60ebc]
push eax
mov edi, dword [eax]
call dword [edi]
mov ebx, eax
movsx eax, word [0x114b0ec]
add eax, dword [0x114b164]
cmp ebx, eax
jne 0x103da63
lea eax, [ebp - 0x60ed8]
push eax
mov eax, dword [ebp - 0x60ed4]
push eax
mov edi, dword [eax]
call dword [edi + 0xf0]
mov ebx, eax
movsx eax, word [0x114b11c]
movsx edx, word [0x114b094]
add eax, edx
sub eax, 3
cmp eax, ebx
jne 0x103da57
lea eax, [ebp - 0x60e9b]
push eax
push dword [ebp - 0x60ed8]
call fcn.0103f82b
add esp, 8
mov edi, eax
inc edi
mov dword [ebp - 0x60eb4], edi
push dword [ebp - 0x60ed8]
call dword [0x114a034]
mov eax, dword [0x114b1d8]
add eax, dword [0x114b0c4]
sub eax, 0x10
mov dword [ebp - 0x40e98], eax
jmp 0x103d673
mov eax, dword [ebp - 0x40e98]
movsx eax, byte [ebp + eax - 0x60e9b]
mov edx, dword [0x114b200]
add edx, 0xa
cmp eax, edx
je 0x103d657
movsx edx, word [0x114b12c]
add edx, 5
cmp eax, edx
jne 0x103d66d
mov eax, dword [ebp - 0x40e98]
mov edx, dword [0x114b114]
sub edx, 2
mov byte [ebp + eax - 0x60e9b], dl
inc dword [ebp - 0x40e98]
mov eax, dword [ebp - 0x60eb4]
cmp dword [ebp - 0x40e98], eax
jb 0x103d62e
lea eax, [ebp - 0x60e9b]
push eax
lea eax, [ebp - 0x50e97]
push eax
call fcn.0104199c
mov eax, dword [0x114b174]
dec eax
mov dword [ebp - 0x40e98], eax
mov eax, dword [ebp - 0x40e98]
lea ecx, [ebp + eax - 0x60e9b]
or eax, 0xffffffff
inc eax
cmp byte [ecx + eax], 0
jne 0x103d6b0
mov dword [ebp - 0x60ea4], eax
movsx edx, word [0x114b0e4]
movsx ecx, word [0x114b11c]
lea edx, [edx + ecx + 0xc8]
cmp eax, edx
ja 0x103d6e3
mov edx, dword [0x114b098]
sub edx, 2
cmp eax, edx
jne 0x103d6e8
jmp 0x103d7b6
movsx eax, word [0x114b0d8]
sub eax, 9
mov dword [ebp - 0x60ea0], eax
jmp 0x103d729
mov eax, dword [ebp - 0x60ea0]
add eax, dword [ebp - 0x40e98]
movsx eax, byte [ebp + eax - 0x60e9b]
movsx edx, word [0x114b224]
mov ecx, dword [0x114b18c]
lea edx, [edx + ecx + 0x1e]
cmp eax, edx
jne 0x103d737
inc dword [ebp - 0x60ea0]
mov eax, dword [ebp - 0x60ea4]
cmp dword [ebp - 0x60ea0], eax
jb 0x103d6fa
mov eax, dword [ebp - 0x60ea4]
cmp dword [ebp - 0x60ea0], eax
je 0x103d7b6
push dword [0x114b0e0]
mov eax, dword [ebp - 0x40e98]
lea eax, [ebp + eax - 0x60e9b]
push eax
lea eax, [ebp - 0x50e97]
push eax
call fcn.0103c127
add esp, 0xc
mov dword [ebp - 0x60edc], eax
mov eax, dword [0x114b174]
add eax, 0xfffe
cmp dword [ebp - 0x60edc], eax
jne 0x103d7b6
push 0x114bc15
call fcn.01034c94
push eax
lea edi, [ebp - 0x50e97]
push edi
call dword [fcn.0104202c]
mov eax, dword [ebp - 0x40e98]
lea eax, [ebp + eax - 0x60e9b]
push eax
lea eax, [ebp - 0x50e97]
push eax
call dword [fcn.0104202c]
add esp, 0x14
movsx eax, word [0x114b1cc]
sub eax, 5
add eax, dword [ebp - 0x60ea4]
add dword [ebp - 0x40e98], eax
mov eax, dword [ebp - 0x60eb4]
cmp dword [ebp - 0x40e98], eax
jb 0x103d6a0
mov eax, dword [0x114b1a0]
mov dword [ebp - 0x60eb0], eax
lea ecx, [ebp - 0x50e97]
or eax, 0xffffffff
inc eax
cmp byte [ecx + eax], 0
jne 0x103d7f2
mov dword [ebp - 0x60ea4], eax
mov eax, dword [str._a_a_t_b_a]
add eax, dword [0x114b248]
sub eax, 0xb
mov dword [ebp - 0x40e98], eax
jmp 0x103da2e
movsx eax, word [0x114b1cc]
add eax, 0x1a
mov edx, dword [ebp - 0x40e98]
movzx edx, byte [ebp + edx - 0x50e97]
cmp eax, edx
je 0x103d83b
and dword [ebp - 0x60ea8], 0
mov eax, dword [ebp - 0x40e98]
movzx eax, byte [ebp + eax - 0x50e97]
movsx edx, word [0x114b140]
add edx, 0x1b
cmp eax, edx
jne 0x103d9ca
mov eax, dword [0x114b1e8]
sub eax, 7
cmp dword [ebp - 0x40e98], eax
jbe 0x103d917
mov eax, dword [ebp - 0x40e98]
mov edx, dword [0x114b118]
sub edx, 8
sub eax, edx
mov al, byte [ebp + eax - 0x50e97]
mov byte [ebp - 0x60edd], al
movzx eax, byte [ebp - 0x60edd]
movsx edx, word [0x114b12c]
mov ecx, dword [0x114b0e0]
lea edx, [edx + ecx + 0x1a]
cmp eax, edx
jle 0x103d8bc
mov edx, dword [0x114b0a8]
add edx, 0x27
add edx, dword [0x114b0c0]
cmp eax, edx
jl 0x103d90d
movzx eax, byte [ebp - 0x60edd]
mov edx, dword [0x114b190]
add edx, 0x72
add edx, dword [0x114b098]
cmp eax, edx
jle 0x103d8eb
movsx edx, word [0x114b1a8]
mov ecx, dword [0x114b0bc]
lea edx, [edx + ecx + 0x7f]
cmp eax, edx
jl 0x103d90d
movzx eax, byte [ebp - 0x60edd]
mov edx, dword [0x114b0c4]
add edx, 0x30
cmp eax, edx
jle 0x103d917
movsx edx, word [0x114b15c]
add edx, 0x3e
cmp eax, edx
jge 0x103d917
mov dword [ebp - 0x60ea8], 1
mov eax, dword [ebp - 0x60ea4]
cmp dword [ebp - 0x40e98], eax
jae 0x103d9ca
mov eax, dword [ebp - 0x40e98]
mov edx, dword [0x114b160]
movsx ecx, word [0x114b094]
add edx, ecx
sub edx, 7
add eax, edx
mov al, byte [ebp + eax - 0x50e97]
mov byte [ebp - 0x60edd], al
movzx eax, byte [ebp - 0x60edd]
mov edx, dword [0x114b178]
add edx, 0x77
cmp eax, edx
jle 0x103d971
mov edx, dword [0x114b1b4]
add edx, 0x7e
cmp eax, edx
jl 0x103d9c0
movzx eax, byte [ebp - 0x60edd]
mov edx, dword [0x114b248]
add edx, 0x2e
add edx, dword [0x114b128]
cmp eax, edx
jle 0x103d99e
mov edx, dword [str._t_a_t_t]
add edx, 0x31
add edx, dword [0x114b154]
cmp eax, edx
jl 0x103d9c0
movzx eax, byte [ebp - 0x60edd]
mov edx, dword [0x114b230]
add edx, 0x1b
cmp eax, edx
jle 0x103d9ca
movsx edx, word [0x114b0d8]
add edx, 0x27
cmp eax, edx
jge 0x103d9ca
mov dword [ebp - 0x60ea8], 1
mov eax, dword [0x114b204]
sub eax, 3
cmp eax, dword [ebp - 0x60ea8]
jne 0x103d9fa
mov eax, dword [ebp - 0x60eb0]
mov edx, dword [ebp - 0x40e98]
mov dl, byte [ebp + edx - 0x50e97]
mov byte [ebp + eax - 0x50e97], dl
inc dword [ebp - 0x60eb0]
mov eax, dword [ebp - 0x40e98]
movzx eax, byte [ebp + eax - 0x50e97]
mov edx, dword [0x114b1c0]
add edx, 0x19
movsx ecx, word [0x114b1c4]
add edx, ecx
cmp eax, edx
jne 0x103da28
mov dword [ebp - 0x60ea8], 1
inc dword [ebp - 0x40e98]
mov eax, dword [ebp - 0x60ea4]
cmp dword [ebp - 0x40e98], eax
jb 0x103d818
mov eax, dword [ebp - 0x60eb0]
movsx edx, word [0x114b1cc]
sub edx, 6
mov byte [ebp + eax - 0x50e97], dl
mov eax, dword [ebp - 0x60ed4]
push eax
mov esi, dword [eax]
call dword [esi + 8]
mov eax, dword [0x114b230]
movsx edx, word [0x114b0b0]
add eax, edx
sub eax, 6
mov dword [ebp - 0x60eac], eax
lea eax, [ebp - 0x60eac]
push eax
push 0x114ca64
mov eax, dword [ebp - 0x60ebc]
push eax
mov edi, dword [eax]
call dword [edi]
mov ebx, eax
mov eax, dword [0x114b164]
movsx edx, word [0x114b220]
add eax, edx
dec eax
cmp ebx, eax
jne 0x103dd7e
lea eax, [ebp - 0x60eb8]
push eax
mov eax, dword [ebp - 0x60eac]
push eax
mov edi, dword [eax]
call dword [edi + 0x6c]
mov ebx, eax
movsx eax, word [0x114b168]
sub eax, 4
cmp ebx, eax
jne 0x103dd72
mov eax, dword [0x114b098]
sub eax, 2
mov dword [ebp - 0x50e9c], eax
jmp 0x103dd60
mov eax, dword [0x114b1e0]
add eax, dword [0x114b1d8]
sub eax, 0x10
push eax
call dword [fcn.01108a24]
pop ecx
mov word [ebp - 0x70f08], 2
mov eax, dword [ebp - 0x50e9c]
mov dword [ebp - 0x70f00], eax
lea eax, [ebp - 0x70f0c]
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 - 0x60eac]
push edi
mov edi, dword [edi]
call dword [edi + 0x74]
mov ebx, eax
movsx eax, word [0x114b214]
add eax, dword [0x114b230]
sub eax, 8
cmp ebx, eax
jne 0x103dd5a
movsx eax, word [0x114b0ec]
mov dword [ebp - 0x70ef4], eax
lea eax, [ebp - 0x70ef4]
push eax
push 0x114ca54
mov eax, dword [ebp - 0x70f0c]
push eax
mov edi, dword [eax]
call dword [edi]
mov ebx, eax
mov eax, dword [0x114b118]
sub eax, 9
cmp eax, ebx
jne 0x103dd4e
lea eax, [ebp - 0x60ef0]
push eax
movsx eax, word [0x114b0d8]
sub eax, 9
push eax
push dword [ebp - 0x30e48]
mov eax, dword [ebp - 0x70ef4]
push eax
mov edi, dword [eax]
call dword [edi + 0x20]
mov ebx, eax
cmp word [ebp - 0x60ef0], 8
jne 0x103dbe7
movsx eax, word [0x114b214]
movsx edx, word [0x114b11c]
add eax, edx
sub eax, 3
cmp ebx, eax
je 0x103dbec
jmp 0x103dd42
mov eax, dword [0x114b0f8]
add eax, dword [0x114b134]
mov edx, dword [0x114b090]
add edx, dword [0x114b18c]
dec edx
mov byte [ebp + eax - 0x70efb], dl
lea eax, [ebp - 0x70eef]
push eax
push dword [ebp - 0x60ee8]
call fcn.0103f82b
add esp, 8
push dword [ebp - 0x60ee8]
call dword [0x114a034]
mov eax, dword [0x114b138]
sub eax, 3
movsx edx, byte [ebp - 0x70eef]
cmp eax, edx
je 0x103dd42
push dword [ebp - 0x30e4c]
lea eax, [ebp - 0x70eef]
push eax
call fcn.01036d37
add esp, 8
lea eax, [ebp - 0x60ef0]
push eax
mov eax, dword [str._a_a_t_b_a]
add eax, dword [str._t_a_t_t]
sub eax, 0x10
push eax
push dword [ebp - 0x30e44]
mov eax, dword [ebp - 0x70ef4]
push eax
mov edi, dword [eax]
call dword [edi + 0x20]
mov ebx, eax
movsx eax, word [0x114b188]
mov edx, eax
add edx, eax
mov eax, dword [0x114b158]
dec eax
mov byte [ebp + edx - 0x71f15], al
cmp ebx, dword [0x114b100]
jne 0x103dccd
cmp word [ebp - 0x60ef0], 8
jne 0x103dccd
lea eax, [ebp - 0x71f0b]
push eax
push dword [ebp - 0x60ee8]
call fcn.0103f82b
add esp, 8
push dword [ebp - 0x60ee8]
call dword [0x114a034]
push 0x114bc0d
call fcn.01034c94
push dword [ebp - 0x50e9c]
push eax
lea edi, [ebp - 0x30e3f]
push edi
call dword [0x1108a28]
lea eax, [ebp - 0x30e3f]
push eax
lea eax, [ebp - 0x30d40]
push eax
call dword [fcn.0104202c]
lea eax, [ebp - 0x71f0b]
push eax
lea eax, [ebp - 0x30d40]
push eax
call dword [fcn.0104202c]
push 0x114bc08
call fcn.01034c94
push eax
lea edi, [ebp - 0x30d40]
push edi
call dword [fcn.0104202c]
lea eax, [ebp - 0x70eef]
push eax
lea eax, [ebp - 0x30d40]
push eax
call dword [fcn.0104202c]
add esp, 0x34
mov eax, dword [ebp - 0x70ef4]
push eax
mov esi, dword [eax]
call dword [esi + 8]
mov eax, dword [ebp - 0x70f0c]
push eax
mov esi, dword [eax]
call dword [esi + 8]
inc dword [ebp - 0x50e9c]
mov eax, dword [ebp - 0x60eb8]
cmp dword [ebp - 0x50e9c], eax
jb 0x103dae9
mov eax, dword [ebp - 0x60eac]
push eax
mov esi, dword [eax]
call dword [esi + 8]
mov eax, dword [ebp - 0x60ebc]
push eax
mov esi, dword [eax]
call dword [esi + 8]
mov eax, dword [0x114b10c]
movsx edx, word [0x114b0ac]
add eax, edx
movzx eax, byte [ebp + eax - 0x50ea7]
movsx edx, word [0x114b120]
sub edx, 3
cmp eax, edx
je 0x103ddf5
push 0x114bc02
call fcn.01034c94
push eax
lea edi, [ebp - 0x30d40]
push edi
call dword [fcn.0104202c]
lea eax, [ebp - 0x50e97]
push eax
lea eax, [ebp - 0x30d40]
push eax
call dword [fcn.0104202c]
push 0x114bbfd
call fcn.01034c94
push eax
lea edi, [ebp - 0x30d40]
push edi
call dword [fcn.0104202c]
add esp, 0x20
inc dword [ebp - 0x30e50]
mov eax, dword [ebp - 0x30e58]
cmp dword [ebp - 0x30e50], eax
jb 0x103d4cc
inc dword [ebp - 0x40e5c]
mov eax, dword [ebp - 0x40e90]
cmp dword [ebp - 0x40e5c], eax
jl 0x103d2df
lea eax, [ebp - 0x30d40]
push eax
call dword [0x1108a1c]
pop ecx
push dword [ebp - 0x30e48]
call dword [0x114a034]
push dword [ebp - 0x30e44]
call dword [0x114a034]
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