Function at 0x42a080
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x4c
mov ecx, dword [ecx + 8]
mov ebx, dword [esp + 0x60]
lea esi, [esp + 0x30]
call fcn.004058c0
mov ebp, eax
lea eax, [esp + 0x28]
lea ecx, [ebx + 8]
lea edi, [ebx + 0xc]
mov dword [esp + 0x28], esi
mov dword [esp + 0x30], 0x68747561
mov dword [esp], eax
mov dword [esp + 0x34], 0x7a69726f
mov dword [esp + 0x38], 0x6f697461
mov byte [esp + 0x3c], 0x6e
mov dword [esp + 0x2c], 0xd
mov byte [esp + 0x3d], 0
call fcn.0068cc30
sub esp, 4
cmp edi, eax
je 0x429fb0
mov eax, dword [esp + 0x28]
cmp eax, esi
jne 0x429fe0
mov eax, dword [ebp + 0x18]
test eax, eax
mov dword [esp + 0x14], eax
je 0x429fcd
mov ebx, dword [ebx + 0x10]
mov dword [esp + 0x28], esi
mov dword [esp + 0x30], 0x68747561
mov dword [esp + 0x34], 0x7a69726f
mov dword [esp + 0x38], 0x6f697461
mov byte [esp + 0x3c], 0x6e
test ebx, ebx
mov dword [esp + 0x2c], 0xd
mov byte [esp + 0x3d], 0
je 0x42a050
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], edi
jmp 0x429f08
test ebp, ebp
mov eax, ebp
jne 0x429f15
lea eax, [ebp - 0xd]
test eax, eax
js 0x429f30
mov edi, ebx
mov ebx, dword [ebx + 8]
test ebx, ebx
je 0x429f37
mov ebp, dword [ebx + 0x14]
cmp ebp, 0xd
jbe 0x429ef2
mov eax, 0xd
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebx + 0x10]
mov dword [esp], eax
call sub.msvcrt.dll_putc
test eax, eax
je 0x429ef8
test eax, eax
jns 0x429eff
mov ebx, dword [ebx + 0xc]
test ebx, ebx
jne 0x429f08
mov ecx, edi
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
cmp edi, ecx
je 0x42a050
mov ebx, dword [ecx + 0x14]
cmp ebx, 0xc
jbe 0x42a000
mov eax, 0xd
mov dword [esp + 8], eax
mov eax, dword [ecx + 0x10]
mov dword [esp], esi
mov dword [esp + 0x18], ecx
mov dword [esp + 4], eax
call sub.msvcrt.dll_putc
test eax, eax
mov ecx, dword [esp + 0x18]
jne 0x429f80
mov eax, 0xd
sub eax, ebx
test eax, eax
js 0x42a050
mov eax, dword [ecx + 0x2c]
mov ebx, 0x193
cmp eax, 7
jbe 0x429fd2
sub eax, 7
cmp eax, dword [ebp + 0x1c]
jne 0x429fd2
mov edx, dword [ecx + 0x28]
cmp dword [edx], 0x72616542
je 0x42a010
mov ebx, 0x193
jmp 0x429fd2
mov eax, dword [esp + 0x28]
cmp eax, esi
je 0x429fc0
mov dword [esp], eax
call fcn.006ff4f0
cmp byte [ebp + 0xd], 0
je 0x429fcd
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x42a040
mov ebx, 0x191
add esp, 0x4c
mov eax, ebx
pop ebx
pop esi
pop edi
pop ebp
ret 4
mov dword [esp], eax
call fcn.006ff4f0
mov eax, dword [ebp + 0x18]
test eax, eax
mov dword [esp + 0x14], eax
jne 0x429eaf
jmp 0x429fcd
test ebx, ebx
mov eax, ebx
je 0x429f79
jmp 0x429f5a
cmp word [edx + 4], 0x7265
jne 0x429fa8
cmp byte [edx + 6], 0x20
jne 0x429fa8
mov dword [esp + 8], eax
mov eax, dword [esp + 0x14]
add edx, 7
mov dword [esp + 4], edx
mov dword [esp], eax
call sub.msvcrt.dll_strtol
test eax, eax
jne 0x429fd2
lea esi, [esi]
mov ebx, 0xc8
jmp 0x429fd2
mov dword [esp], 0x7463c2
call fcn.006f7890
mov edx, dword [esp + 0x28]
mov ebx, eax
cmp edx, esi
je 0x42a06e
mov dword [esp], edx
call fcn.006ff4f0
mov dword [esp], ebx
call fcn.0053a5b0
lea esi, [esi]
lea edi, [edi]
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0xfc
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
cmp eax, 6
je 0x42a1f1
cmp eax, 1
mov esi, ecx
je 0x42a2c0
cmp eax, 4
jle 0x42a154
mov dword [esp + 8], 0x195
mov eax, dword [ebx + 0x50]
lea ecx, [ebp - 0x78]
mov edx, dword [ebx + 0x54]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.0042f2a0
lea ecx, [ebp - 0x78]
sub esp, 0xc
call fcn.0042f3b0
mov esi, dword [ebp - 0x3c]
test esi, esi
je 0x42a123
mov eax, dword [esi]
test eax, eax
je 0x42a110
mov ebx, dword [esi + 8]
cmp eax, ebx
jne 0x42a0fb
jmp 0x42a2b0
cmp dword [esi + 8], ebx
mov eax, ebx
je 0x42a2b0
mov ebx, dword [eax + 8]
mov dword [esp], eax
call fcn.00548438
test ebx, ebx
mov dword [esi], ebx
jne 0x42a0f0
lea esi, [esi]
mov eax, dword [esi + 0x10]
mov dword [esp], eax
call fcn.006ff4f0
mov dword [esp], esi
call fcn.006ff4f0
mov eax, dword [ebp - 0x30]
mov dword [esp], eax
call fcn.00548438
mov eax, dword [ebp - 0x34]
mov dword [esp], eax
call fcn.006ff4f0
mov eax, dword [ebp - 0x64]
lea ecx, [ebp - 0x6c]
mov dword [esp], eax
call fcn.006e25f0
sub esp, 4
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 4
mov dword [esp], ebx
mov ecx, esi
call fcn.00429e30
sub esp, 4
cmp eax, 0xc8
jne 0x42a250
cmp dword [ebx], 1
mov ecx, dword [esi + 8]
je 0x42a36b
call fcn.004058c0
cmp byte [eax + 0xd], 0
je 0x42a500
mov dword [esp + 8], 0x193
mov eax, dword [ebx + 0x50]
lea ecx, [ebp - 0x78]
mov edx, dword [ebx + 0x54]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.0042f2a0
lea ecx, [ebp - 0x78]
sub esp, 0xc
call fcn.0042f3b0
mov esi, dword [ebp - 0x3c]
test esi, esi
je 0x42a123
mov eax, dword [esi]
test eax, eax
je 0x42a110
mov ebx, dword [esi + 8]
cmp eax, ebx
jne 0x42a1db
jmp 0x42a2b0
cmp dword [esi + 8], ebx
mov eax, ebx
je 0x42a2b0
mov ebx, dword [eax + 8]
mov dword [esp], eax
call fcn.00548438
test ebx, ebx
mov dword [esi], ebx
jne 0x42a1d0
jmp 0x42a110
mov eax, dword [ebx + 0x50]
mov edx, dword [ebx + 0x54]
lea ecx, [ebp - 0x78]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.0042f1a0
lea ecx, [ebp - 0x78]
sub esp, 8
call fcn.0042f3b0
mov esi, dword [ebp - 0x3c]
test esi, esi
je 0x42a123
mov eax, dword [esi]
test eax, eax
je 0x42a110
mov ebx, dword [esi + 8]
cmp eax, ebx
jne 0x42a239
jmp 0x42a2b0
cmp dword [esi + 8], ebx
mov eax, ebx
je 0x42a2b0
mov ebx, dword [eax + 8]
mov dword [esp], eax
call fcn.00548438
test ebx, ebx
mov dword [esi], ebx
jne 0x42a232
jmp 0x42a110
mov dword [esp + 8], eax
mov eax, dword [ebx + 0x50]
lea ecx, [ebp - 0x78]
mov edx, dword [ebx + 0x54]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.0042f2a0
lea ecx, [ebp - 0x78]
sub esp, 0xc
call fcn.0042f3b0
mov esi, dword [ebp - 0x3c]
test esi, esi
je 0x42a123
mov eax, dword [esi]
test eax, eax
je 0x42a110
cmp dword [esi + 8], eax
jne 0x42a297
jmp 0x42a2ad
cmp dword [esi + 8], ebx
mov eax, ebx
je 0x42a2b0
mov ebx, dword [eax + 8]
mov dword [esp], eax
call fcn.00548438
test ebx, ebx
mov dword [esi], ebx
jne 0x42a290
jmp 0x42a110
mov ebx, eax
nop
mov dword [ebx + 4], 0
jmp 0x42a110
lea ecx, [ebx + 0x38]
mov dword [esp], str._favicon.ico
call fcn.00667730
sub esp, 4
test eax, eax
je 0x42a390
mov eax, dword [ebx]
jmp 0x42a0a5
mov eax, dword [ebp - 0xdc]
cmp dword [ebp - 0xe4], eax
mov ebx, dword [ebp + 8]
je 0x42aa1c
mov edi, dword [eax + 0x14]
cmp edi, 0xb
ja 0x42a900
test edi, edi
mov eax, edi
jne 0x42a905
mov eax, 0xc
sub eax, edi
test eax, eax
js 0x42aa1c
mov ecx, dword [ebp - 0xdc]
mov dword [esp], str.application_json
add ecx, 0x28
call fcn.00667730
sub esp, 4
mov edi, eax
mov eax, dword [ebp - 0x78]
cmp eax, dword [ebp - 0xe0]
je 0x42a348
mov dword [esp], eax
call fcn.006ff4f0
mov eax, dword [ebp - 0xa0]
lea edx, [ebp - 0x98]
cmp eax, edx
je 0x42a360
mov dword [esp], eax
call fcn.006ff4f0
test edi, edi
jne 0x42a60a
mov ecx, dword [esi + 8]
call fcn.00405890
mov dword [esp], ebx
mov ecx, eax
call fcn.00427e20
sub esp, 4
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 4
mov ecx, dword [0x7dd114]
mov eax, dword [ebx + 0x50]
mov edx, dword [ebx + 0x54]
test ecx, ecx
je 0x42a8c0
lea ecx, [ebp - 0xa0]
mov dword [esp], eax
mov dword [esp + 8], 0xc8
mov dword [esp + 4], edx
call fcn.004342a0
lea eax, [ebp - 0xb0]
mov ebx, dword [ebp - 0x8c]
sub esp, 0xc
mov dword [ebp - 0xb0], 0x67616d69
mov dword [ebp - 0xac], 0x2d782f65
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0xc8]
mov dword [ebp - 0xa8], 0x6e6f6369
test ebx, ebx
mov dword [ebp - 0xb4], 0xc
mov byte [ebp - 0xa4], 0
mov dword [ebp - 0xd0], eax
lea eax, [ebp - 0x70]
mov dword [ebp - 0xc8], 0x746e6f43
mov dword [ebp - 0xc4], 0x2d746e65
mov dword [ebp - 0xc0], 0x65707954
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x58]
mov dword [ebp - 0xcc], 0xc
mov byte [ebp - 0xbc], 0
mov dword [ebp - 0x70], 0x746e6f43
mov dword [ebp - 0x6c], 0x2d746e65
mov dword [ebp - 0x68], 0x65707954
mov dword [ebp - 0x74], 0xc
mov byte [ebp - 0x64], 0
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x58], 0x67616d69
mov dword [ebp - 0x54], 0x2d782f65
mov dword [ebp - 0x50], 0x6e6f6369
mov dword [ebp - 0x5c], 0xc
mov byte [ebp - 0x4c], 0
je 0x42a674
mov edi, 0xc
jmp 0x42a4c1
test esi, esi
mov eax, esi
jne 0x42a4d7
mov eax, edi
sub eax, esi
test eax, eax
js 0x42a740
mov eax, dword [ebx + 0xc]
xor edx, edx
test eax, eax
je 0x42a760
mov ebx, eax
mov esi, dword [ebx + 0x14]
mov eax, dword [ebx + 0x10]
cmp esi, 0xb
mov dword [ebp - 0xdc], eax
jbe 0x42a4a0
mov eax, 0xc
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xdc]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xe0]
mov dword [esp], eax
call sub.msvcrt.dll_putc
test eax, eax
je 0x42a4a6
jmp 0x42a4aa
lea eax, [ebp - 0xa0]
lea edx, [ebp - 0x98]
lea edi, [ebx + 0xc]
lea ecx, [ebx + 8]
mov dword [ebp - 0x98], 0x746e6f63
mov dword [ebp - 0x94], 0x2d746e65
mov dword [esp], eax
mov dword [ebp - 0xa0], edx
mov dword [ebp - 0x90], 0x65707974
mov dword [ebp - 0x9c], 0xc
mov byte [ebp - 0x8c], 0
mov dword [ebp - 0xe4], edi
call fcn.0068cc30
sub esp, 4
cmp edi, eax
mov edx, edi
je 0x42a5f2
mov edi, dword [ebx + 0x10]
lea eax, [ebp - 0x70]
mov dword [ebp - 0x70], 0x746e6f63
mov dword [ebp - 0x6c], 0x2d746e65
mov dword [ebp - 0x68], 0x65707974
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0x78], eax
test edi, edi
mov dword [ebp - 0x74], 0xc
mov byte [ebp - 0x64], 0
mov dword [ebp - 0xdc], edx
je 0x42aa1c
mov dword [ebp + 8], ebx
jmp 0x42a5c6
test ebx, ebx
mov eax, ebx
jne 0x42a5d3
lea eax, [ebx - 0xc]
test eax, eax
js 0x42a750
mov dword [ebp - 0xdc], edi
mov edi, dword [edi + 8]
test edi, edi
je 0x42a2e1
mov ebx, dword [edi + 0x14]
cmp ebx, 0xc
jbe 0x42a5a4
mov eax, 0xc
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xe0]
mov dword [esp + 4], eax
mov eax, dword [edi + 0x10]
mov dword [esp], eax
call sub.msvcrt.dll_putc
test eax, eax
je 0x42a5aa
jmp 0x42a5ad
mov eax, dword [ebp - 0xa0]
lea edx, [ebp - 0x98]
cmp eax, edx
je 0x42a60a
mov dword [esp], eax
call fcn.006ff4f0
mov dword [esp + 8], 0x19f
mov eax, dword [ebx + 0x50]
lea ecx, [ebp - 0x78]
mov edx, dword [ebx + 0x54]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.0042f2a0
lea ecx, [ebp - 0x78]
sub esp, 0xc
call fcn.0042f3b0
mov esi, dword [ebp - 0x3c]
test esi, esi
je 0x42a123
mov eax, dword [esi]
test eax, eax
je 0x42a110
mov ebx, dword [esi + 8]
cmp eax, ebx
jne 0x42a65e
jmp 0x42a2b0
cmp dword [esi + 8], ebx
mov eax, ebx
je 0x42a2b0
mov ebx, dword [eax + 8]
mov dword [esp], eax
call fcn.00548438
test ebx, ebx
mov dword [esi], ebx
jne 0x42a653
jmp 0x42a110
lea eax, [ebp - 0x90]
cmp dword [ebp - 0x88], eax
mov dword [ebp - 0xdc], eax
mov ebx, eax
je 0x42aa83
mov dword [esp], ebx
call fcn.006f74c0
mov esi, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov edi, eax
cmp esi, 0xc
ja 0x42a890
test esi, esi
mov eax, esi
jne 0x42a895
lea eax, [esi - 0xc]
test eax, eax
js 0x42a931
mov eax, dword [ebp - 0x78]
cmp eax, dword [ebp - 0xe0]
je 0x42a6cf
mov dword [esp], eax
call fcn.006ff4f0
mov eax, dword [ebp - 0xd0]
lea edx, [ebp - 0xc8]
cmp eax, edx
je 0x42a6e7
mov dword [esp], eax
call fcn.006ff4f0
mov eax, dword [ebp - 0xb8]
lea edx, [ebp - 0xb0]
cmp eax, edx
je 0x42a6ff
mov dword [esp], eax
call fcn.006ff4f0
mov eax, dword [0x7dd110]
lea ecx, [ebp - 0xa0]
mov dword [esp + 4], eax
mov eax, dword [0x7dd114]
mov dword [esp], eax
call fcn.00434310
mov eax, dword [ebp - 0x8c]
sub esp, 8
lea ecx, [ebp - 0x94]
mov dword [esp], eax
call fcn.006e25f0
sub esp, 4
jmp 0x42a14a
mov eax, dword [ebx + 8]
mov edx, 1
jmp 0x42a4b7
mov edi, dword [edi + 0xc]
jmp 0x42a5be
mov eax, dword [ebp - 0xdc]
test dl, dl
mov edi, eax
je 0x42a69e
cmp ebx, dword [ebp - 0x88]
jne 0x42a68e
lea eax, [ebp - 0x90]
mov byte [ebp - 0xe4], 1
cmp ebx, eax
mov dword [ebp - 0xdc], eax
jne 0x42a940
mov dword [esp], pe_nt_image_headers32
call fcn.006ff530
mov esi, eax
lea eax, [eax + 0x18]
mov edi, dword [ebp - 0x74]
mov dword [ebp - 0xe8], eax
mov dword [esi + 0x10], eax
mov eax, dword [ebp - 0x78]
mov edx, eax
mov dword [ebp - 0xec], eax
add edx, edi
je 0x42a7cb
test eax, eax
je 0x42ab76
cmp edi, 0xf
mov dword [ebp - 0xd8], edi
ja 0x42a9d0
cmp edi, 1
jne 0x42aa70
mov eax, dword [ebp - 0xec]
movzx eax, byte [eax]
mov byte [esi + 0x18], al
mov eax, dword [ebp - 0xe8]
mov dword [esi + 0x14], edi
mov byte [eax + edi], 0
lea eax, [esi + 0x30]
mov edx, dword [ebp - 0x60]
mov edi, dword [ebp - 0x5c]
mov dword [esi + 0x28], eax
mov ecx, edx
mov dword [ebp - 0xec], edx
add ecx, edi
je 0x42a81c
test edx, edx
je 0x42ab2b
cmp edi, 0xf
mov dword [ebp - 0xd4], edi
ja 0x42a984
cmp edi, 1
jne 0x42aa60
mov edx, dword [ebp - 0xec]
movzx edx, byte [edx]
mov byte [esi + 0x30], dl
mov dword [esi + 0x2c], edi
mov byte [eax + edi], 0
mov eax, dword [ebp - 0xdc]
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp + 0xc], eax
movzx eax, byte [ebp - 0xe4]
mov dword [esp], eax
call fcn.006f83c0
mov eax, dword [ebp - 0x60]
lea edx, [ebp - 0x58]
add dword [ebp - 0x80], 1
cmp eax, edx
je 0x42a6bc
mov dword [esp], eax
call fcn.006ff4f0
jmp 0x42a6bc
mov eax, 0xc
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xe0]
mov dword [esp], edi
mov dword [esp + 4], eax
call sub.msvcrt.dll_putc
test eax, eax
je 0x42a6b1
jmp 0x42a6b4
lea ecx, [ebp - 0x78]
mov dword [esp + 8], 0x194
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.004342a0
lea ecx, [ebp - 0x78]
sub esp, 0xc
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.00434310
sub esp, 8
jmp 0x42a139
mov eax, 0xc
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xdc]
mov eax, dword [eax + 0x10]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xe0]
mov dword [esp], eax
call sub.msvcrt.dll_putc
test eax, eax
je 0x42a30c
jmp 0x42a313
test ebx, ebx
jne 0x42a77c
jmp 0x42a6bc
mov esi, dword [ebx + 0x14]
mov eax, 0xc
cmp esi, 0xc
cmovbe eax, esi
test esi, esi
je 0x42a96f
mov dword [esp + 8], eax
mov eax, dword [ebx + 0x10]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xe0]
mov dword [esp], eax
call sub.msvcrt.dll_putc
test eax, eax
jne 0x42a976
mov eax, 0xc
sub eax, esi
shr eax, 0x1f
mov dword [ebp - 0xe4], eax
jmp 0x42a797
lea eax, [ebp - 0xd4]
lea ecx, [esi + 0x28]
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.006cfa40
mov edx, dword [ebp - 0xd4]
sub esp, 8
mov dword [esi + 0x28], eax
mov dword [esi + 0x30], edx
mov edx, dword [ebp - 0xec]
mov dword [esp + 8], edi
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.msvcrt.dll_putchar
mov edi, dword [ebp - 0xd4]
mov eax, dword [esi + 0x28]
jmp 0x42a840
lea eax, [ebp - 0xd8]
lea ecx, [esi + 0x10]
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.006cfa40
mov edx, dword [ebp - 0xd8]
sub esp, 8
mov dword [esi + 0x10], eax
mov dword [esi + 0x18], edx
mov edx, dword [ebp - 0xec]
mov dword [esp + 8], edi
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.msvcrt.dll_putchar
mov edi, dword [ebp - 0xd8]
mov eax, dword [esi + 0x10]
jmp 0x42a7f5
mov dword [esp], 0x7463c2
call fcn.006f7890
mov ebx, eax
mov eax, dword [ebp - 0x78]
cmp eax, dword [ebp - 0xe0]
je 0x42aa3d
mov dword [esp], eax
call fcn.006ff4f0
mov eax, dword [ebp - 0xa0]
lea edx, [ebp - 0x98]
cmp eax, edx
je 0x42aa55
mov dword [esp], eax
call fcn.006ff4f0
mov dword [esp], ebx
call fcn.0053a5b0
lea esi, [esi]
test edi, edi
je 0x42a840
jmp 0x42a9ac
test edi, edi
mov eax, dword [ebp - 0xe8]
je 0x42a7f5
jmp 0x42a9f8
mov byte [ebp - 0xe4], 1
jmp 0x42a797
mov eax, dword [ebp - 0x64]
lea ecx, [ebp - 0x6c]
mov dword [esp], eax
call fcn.006e25f0
push eax
jmp 0x42aa55
mov eax, dword [ebp - 0x60]
lea edx, [ebp - 0x58]
cmp eax, edx
je 0x42aacb
mov dword [esp], eax
call fcn.006ff4f0
mov eax, dword [ebp - 0x78]
cmp eax, dword [ebp - 0xe0]
je 0x42aade
mov dword [esp], eax
call fcn.006ff4f0
mov eax, dword [ebp - 0xd0]
lea edx, [ebp - 0xc8]
cmp eax, edx
je 0x42aaf6
mov dword [esp], eax
call fcn.006ff4f0
mov eax, dword [ebp - 0xb8]
lea edx, [ebp - 0xb0]
cmp eax, edx
je 0x42ab0e
mov dword [esp], eax
call fcn.006ff4f0
mov eax, dword [ebp - 0x8c]
lea ecx, [ebp - 0x94]
mov dword [esp], eax
call fcn.006e25f0
push edx
mov dword [esp], ebx
call fcn.0053a5b0
mov dword [esp], 0x7463e0
call fcn.006f75f0
mov ebx, eax
call fcn.006ff900
jmp 0x42aab9
lea ecx, [ebp - 0x50]
mov ebx, eax
call fcn.00649550
jmp 0x42aa91
mov dword [esp], 0x7463e0
call fcn.006f75f0
jmp 0x42ab5f