Function at 0x65c200
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x668e6a
mov eax, dword fs:[0]
push eax
sub esp, 0x94c
mov eax, dword [0x82ea48]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x830], ecx
mov dword [ebp - 0x82c], 0
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0x424]
call fcn.004021f0
mov dword [ebp - 0x834], eax
mov ecx, dword [ebp - 0x834]
mov dword [ebp - 0x838], ecx
mov dword [ebp - 4], 0
lea edx, [ebp - 0xc0]
push edx
mov ecx, dword [ebp - 0x838]
call fcn.00474400
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x424]
call fcn.00402230
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x88]
push ecx
call fcn.00414c90
add esp, 8
mov byte [ebp - 4], 3
mov edx, dword [ebp + 0x14]
push edx
lea eax, [ebp - 0x6c]
push eax
call fcn.00414c90
add esp, 8
mov byte [ebp - 4], 4
mov ecx, dword [ebp + 0x18]
push ecx
lea edx, [ebp - 0xa4]
push edx
call fcn.00414c90
add esp, 8
mov byte [ebp - 4], 5
mov eax, dword [ebp + 0x1c]
push eax
lea ecx, [ebp - 0x50]
push ecx
call fcn.00414c90
add esp, 8
mov byte [ebp - 4], 6
mov dword [ebp - 0x34], 0
push str._modeinfoappname
mov edx, dword [ebp + 0x10]
push edx
lea eax, [ebp - 0x440]
push eax
call fcn.0040c120
add esp, 0xc
mov dword [ebp - 0x83c], eax
mov ecx, dword [ebp - 0x83c]
mov dword [ebp - 0x840], ecx
mov byte [ebp - 4], 7
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp - 0x840]
push eax
lea ecx, [ebp - 0x45c]
push ecx
call fcn.0040c1b0
add esp, 0xc
mov dword [ebp - 0x844], eax
mov edx, dword [ebp - 0x844]
mov dword [ebp - 0x848], edx
mov byte [ebp - 4], 8
push 0x7aa3c4
mov eax, dword [ebp - 0x848]
push eax
lea ecx, [ebp - 0x478]
push ecx
call fcn.0040c120
add esp, 0xc
mov dword [ebp - 0x84c], eax
mov edx, dword [ebp - 0x84c]
mov dword [ebp - 0x850], edx
mov byte [ebp - 4], 9
lea eax, [ebp - 0xa4]
push eax
mov ecx, dword [ebp - 0x850]
push ecx
lea edx, [ebp - 0x494]
push edx
call fcn.0040c1b0
add esp, 0xc
mov dword [ebp - 0x854], eax
mov eax, dword [ebp - 0x854]
mov dword [ebp - 0x858], eax
mov byte [ebp - 4], 0xa
push 0x7aa3bc
mov ecx, dword [ebp - 0x858]
push ecx
lea edx, [ebp - 0x4b0]
push edx
call fcn.0040c120
add esp, 0xc
mov dword [ebp - 0x85c], eax
mov eax, dword [ebp - 0x85c]
mov dword [ebp - 0x860], eax
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x860]
push edx
lea eax, [ebp - 0x4cc]
push eax
call fcn.0040c1b0
add esp, 0xc
mov dword [ebp - 0x864], eax
mov ecx, dword [ebp - 0x864]
mov dword [ebp - 0x868], ecx
mov byte [ebp - 4], 0xc
push 0x7aa3b0
mov edx, dword [ebp - 0x868]
push edx
lea eax, [ebp - 0x4e8]
push eax
call fcn.0040c120
add esp, 0xc
mov dword [ebp - 0x86c], eax
mov ecx, dword [ebp - 0x86c]
mov dword [ebp - 0x870], ecx
mov byte [ebp - 4], 0xd
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x870]
push eax
lea ecx, [ebp - 0x504]
push ecx
call fcn.0040c1b0
add esp, 0xc
mov dword [ebp - 0x874], eax
mov edx, dword [ebp - 0x874]
mov dword [ebp - 0x878], edx
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x878]
push eax
lea ecx, [ebp - 0x1bc]
call fcn.00474780
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x504]
call fcn.00404f70
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x4e8]
call fcn.00404f70
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x4cc]
call fcn.00404f70
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x4b0]
call fcn.00404f70
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x494]
call fcn.00404f70
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x478]
call fcn.00404f70
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x45c]
call fcn.00404f70
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x440]
call fcn.00404f70
lea ecx, [ebp - 0x1bc]
call fcn.00474e60
mov word [ebp - 0x506], ax
lea ecx, [ebp - 0x528]
push ecx
lea ecx, [ebp - 0x1bc]
call fcn.00474e20
mov dword [ebp - 0x87c], eax
mov edx, dword [ebp - 0x87c]
mov dword [ebp - 0x880], edx
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x880]
call fcn.00405170
mov dword [ebp - 0x50c], eax
lea eax, [ebp - 0x506]
push eax
lea ecx, [ebp - 0x50c]
push ecx
lea edx, [ebp - 0xec]
push edx
call fcn.00493060
add esp, 0xc
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x528]
call fcn.00404f70
push 1
lea ecx, [ebp - 0xec]
call fcn.0047ba50
mov ecx, eax
call fcn.005feae0
lea eax, [ebp - 0x548]
push eax
lea ecx, [ebp - 0x1bc]
call fcn.00474fc0
mov dword [ebp - 0x884], eax
mov ecx, dword [ebp - 0x884]
mov dword [ebp - 0x888], ecx
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x888]
call fcn.00405170
push eax
lea ecx, [ebp - 0xec]
call fcn.0047ba50
mov ecx, eax
call fcn.0064e6e0
mov byte [ebp - 0x529], al
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x548]
call fcn.00404f70
movzx edx, byte [ebp - 0x529]
test edx, edx
je 0x65c674
push 0x7aa3e0
mov ecx, dword [ebp + 8]
call fcn.00404ef0
mov eax, dword [ebp - 0x82c]
or eax, 1
mov dword [ebp - 0x82c], eax
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xec]
call fcn.00403250
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1bc]
call fcn.00474dc0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.00404f70
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
call fcn.00404f70
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c]
call fcn.00404f70
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
call fcn.00404f70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0]
call fcn.00404f70
mov eax, dword [ebp + 8]
jmp 0x65dfd2
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xe4], 0
cmp dword [ebp - 0xe4], 0
jne 0x65c81f
lea ecx, [ebp - 0xec]
call fcn.0047ba50
mov ecx, eax
call fcn.005feb10
test eax, eax
je 0x65c75b
lea ecx, [ebp - 0xec]
call fcn.0047ba50
mov ecx, eax
call fcn.005ff2a0
movzx ecx, al
test ecx, ecx
je 0x65c756
push 0x7aa400
mov ecx, dword [ebp + 8]
call fcn.00404ef0
mov edx, dword [ebp - 0x82c]
or edx, 1
mov dword [ebp - 0x82c], edx
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xec]
call fcn.00403250
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1bc]
call fcn.00474dc0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.00404f70
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
call fcn.00404f70
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c]
call fcn.00404f70
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
call fcn.00404f70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0]
call fcn.00404f70
mov eax, dword [ebp + 8]
jmp 0x65dfd2
jmp 0x65c810
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xe0]
push ecx
lea ecx, [ebp - 0xec]
call fcn.0047ba50
mov ecx, eax
call fcn.0064e700
movzx edx, al
test edx, edx
je 0x65c810
push 0x7aa428
mov ecx, dword [ebp + 8]
call fcn.00404ef0
mov eax, dword [ebp - 0x82c]
or eax, 1
mov dword [ebp - 0x82c], eax
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xec]
call fcn.00403250
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1bc]
call fcn.00474dc0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.00404f70
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
call fcn.00404f70
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c]
call fcn.00404f70
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
call fcn.00404f70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0]
call fcn.00404f70
mov eax, dword [ebp + 8]
jmp 0x65dfd2
push 1
call fcn.005e9460
add esp, 4
jmp 0x65c688
lea ecx, [ebp - 0x104]
call fcn.004c8f20
mov byte [ebp - 4], 0x1c
push 0x7aa450
lea ecx, [ebp - 0x564]
call fcn.00404ef0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x564]
push ecx
lea edx, [ebp - 0x104]
push edx
mov eax, dword [ebp - 0xe0]
push eax
call fcn.004140c0
add esp, 0xc
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x564]
call fcn.00404f70
mov ecx, dword [ebp - 0xe0]
mov dword [ebp - 0x568], ecx
mov edx, dword [ebp - 0x568]
push edx
call fcn.004f37aa
add esp, 4
push 0x7aa454
push 0
lea ecx, [ebp - 0x104]
call fcn.00429590
push eax
call fcn.004595c0
add esp, 8
movzx eax, al
test eax, eax
je 0x65c96a
lea ecx, [ebp - 0x104]
call fcn.00429550
cmp eax, 2
jb 0x65c96a
push 1
lea ecx, [ebp - 0x104]
call fcn.00429590
push eax
mov ecx, dword [ebp + 8]
call fcn.00404f30
mov ecx, dword [ebp - 0x82c]
or ecx, 1
mov dword [ebp - 0x82c], ecx
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x104]
call fcn.00429500
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xec]
call fcn.00403250
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1bc]
call fcn.00474dc0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.00404f70
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
call fcn.00404f70
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c]
call fcn.00404f70
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
call fcn.00404f70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0]
call fcn.00404f70
mov eax, dword [ebp + 8]
jmp 0x65dfd2
push 0x7aa458
push 0
lea ecx, [ebp - 0x104]
call fcn.00429590
push eax
call fcn.004595c0
add esp, 8
movzx edx, al
test edx, edx
je 0x65c9c1
lea ecx, [ebp - 0x104]
call fcn.00429550
cmp eax, 2
jb 0x65c9c1
push 1
lea ecx, [ebp - 0x104]
call fcn.00429590
mov ecx, eax
call fcn.00405170
push eax
call fcn.004f4c83
add esp, 4
mov dword [ebp - 0x34], eax
jmp 0x65ca5a
push 0x7aa45c
mov ecx, dword [ebp + 8]
call fcn.00404ef0
mov eax, dword [ebp - 0x82c]
or eax, 1
mov dword [ebp - 0x82c], eax
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x104]
call fcn.00429500
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xec]
call fcn.00403250
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1bc]
call fcn.00474dc0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.00404f70
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
call fcn.00404f70
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c]
call fcn.00404f70
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
call fcn.00404f70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0]
call fcn.00404f70
mov eax, dword [ebp + 8]
jmp 0x65dfd2
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x104]
call fcn.00429500
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xec]
call fcn.00403250
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1bc]
call fcn.00474dc0
lea ecx, [ebp - 0xdc]
call fcn.00404e80
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2c]
call fcn.00404e80
mov byte [ebp - 4], 0x1f
push 0x7aa488
lea ecx, [ebp - 0x584]
call fcn.00404ef0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xdc]
push ecx
lea edx, [ebp - 0x584]
push edx
call fcn.00403d70
mov ecx, eax
call fcn.0045ba80
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x584]
call fcn.00404f70
push 0x7aa498
lea ecx, [ebp - 0x5a0]
call fcn.00404ef0
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x5a0]
push ecx
call fcn.00403d70
mov ecx, eax
call fcn.0045ba80
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x5a0]
call fcn.00404f70
lea edx, [ebp - 0x2c]
push edx
call fcn.005f8b50
add esp, 4
push 0
mov eax, dword [ebp + 0xc]
push eax
call fcn.005f8a70
add esp, 8
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x34]
cmp ecx, dword [ebp - 0x30]
jle 0x65d0f8
push str._modedownappname
mov edx, dword [ebp + 0x10]
push edx
lea eax, [ebp - 0x5bc]
push eax
call fcn.0040c120
add esp, 0xc
mov dword [ebp - 0x88c], eax
mov ecx, dword [ebp - 0x88c]
mov dword [ebp - 0x890], ecx
mov byte [ebp - 4], 0x22
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp - 0x890]
push eax
lea ecx, [ebp - 0x5d8]
push ecx
call fcn.0040c1b0
add esp, 0xc
mov dword [ebp - 0x894], eax
mov edx, dword [ebp - 0x894]
mov dword [ebp - 0x898], edx
mov byte [ebp - 4], 0x23
push str.id
mov eax, dword [ebp - 0x898]
push eax
lea ecx, [ebp - 0x5f4]
push ecx
call fcn.0040c120
add esp, 0xc
mov dword [ebp - 0x89c], eax
mov edx, dword [ebp - 0x89c]
mov dword [ebp - 0x8a0], edx
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0xa4]
push eax
mov ecx, dword [ebp - 0x8a0]
push ecx
lea edx, [ebp - 0x610]
push edx
call fcn.0040c1b0
add esp, 0xc
mov dword [ebp - 0x8a4], eax
mov eax, dword [ebp - 0x8a4]
mov dword [ebp - 0x8a8], eax
mov byte [ebp - 4], 0x25
push 0x7aa4b4
mov ecx, dword [ebp - 0x8a8]
push ecx
lea edx, [ebp - 0x62c]
push edx
call fcn.0040c120
add esp, 0xc
mov dword [ebp - 0x8ac], eax
mov eax, dword [ebp - 0x8ac]
mov dword [ebp - 0x8b0], eax
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x8b0]
push edx
lea eax, [ebp - 0x648]
push eax
call fcn.0040c1b0
add esp, 0xc
mov dword [ebp - 0x8b4], eax
mov ecx, dword [ebp - 0x8b4]
mov dword [ebp - 0x8b8], ecx
mov byte [ebp - 4], 0x27
push 0x7aa4a8
mov edx, dword [ebp - 0x8b8]
push edx
lea eax, [ebp - 0x664]
push eax
call fcn.0040c120
add esp, 0xc
mov dword [ebp - 0x8bc], eax
mov ecx, dword [ebp - 0x8bc]
mov dword [ebp - 0x8c0], ecx
mov byte [ebp - 4], 0x28
lea edx, [ebp - 0x88]
push edx
mov eax, dword [ebp - 0x8c0]
push eax
lea ecx, [ebp - 0x680]
push ecx
call fcn.0040c1b0
add esp, 0xc
mov dword [ebp - 0x8c4], eax
mov edx, dword [ebp - 0x8c4]
mov dword [ebp - 0x8c8], edx
mov byte [ebp - 4], 0x29
mov eax, dword [ebp - 0x8c8]
push eax
lea ecx, [ebp - 0x284]
call fcn.00474780
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x680]
call fcn.00404f70
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x664]
call fcn.00404f70
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x648]
call fcn.00404f70
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x62c]
call fcn.00404f70
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x610]
call fcn.00404f70
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x5f4]
call fcn.00404f70
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x5d8]
call fcn.00404f70
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x5bc]
call fcn.00404f70
lea ecx, [ebp - 0x284]
call fcn.00474e60
mov word [ebp - 0x682], ax
lea ecx, [ebp - 0x6a4]
push ecx
lea ecx, [ebp - 0x284]
call fcn.00474e20
mov dword [ebp - 0x8cc], eax
mov edx, dword [ebp - 0x8cc]
mov dword [ebp - 0x8d0], edx
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x8d0]
call fcn.00405170
mov dword [ebp - 0x688], eax
lea eax, [ebp - 0x682]
push eax
lea ecx, [ebp - 0x688]
push ecx
lea edx, [ebp - 0x1c8]
push edx
call fcn.00493060
add esp, 0xc
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x6a4]
call fcn.00404f70
push 1
lea ecx, [ebp - 0x1c8]
call fcn.0047ba50
mov ecx, eax
call fcn.005feae0
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0x1c8]
call fcn.0047ba50
mov ecx, eax
call fcn.00473e90
lea ecx, [ebp - 0x6c4]
push ecx
lea ecx, [ebp - 0x284]
call fcn.00474fc0
mov dword [ebp - 0x8d4], eax
mov edx, dword [ebp - 0x8d4]
mov dword [ebp - 0x8d8], edx
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x8d8]
call fcn.00405170
push eax
lea ecx, [ebp - 0x1c8]
call fcn.0047ba50
mov ecx, eax
call fcn.0064e6e0
mov byte [ebp - 0x6a5], al
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x6c4]
call fcn.00404f70
movzx eax, byte [ebp - 0x6a5]
test eax, eax
je 0x65cf03
push 0x7aa4d8
mov ecx, dword [ebp + 8]
call fcn.00404ef0
mov ecx, dword [ebp - 0x82c]
or ecx, 1
mov dword [ebp - 0x82c], ecx
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x1c8]
call fcn.00403250
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x284]
call fcn.00474dc0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2c]
call fcn.00404f70
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xdc]
call fcn.00404f70
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.00404f70
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
call fcn.00404f70
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c]
call fcn.00404f70
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
call fcn.00404f70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0]
call fcn.00404f70
mov eax, dword [ebp + 8]
jmp 0x65dfd2
mov dword [ebp - 0x1c0], 0
cmp dword [ebp - 0x1c0], 0
jne 0x65d0d5
lea ecx, [ebp - 0x1c8]
call fcn.0047ba50
mov ecx, eax
call fcn.005feb10
test eax, eax
je 0x65cffb
lea ecx, [ebp - 0x1c8]
call fcn.0047ba50
mov ecx, eax
call fcn.005ff2a0
movzx edx, al
test edx, edx
je 0x65cff6
push 0x7aa4f8
mov ecx, dword [ebp + 8]
call fcn.00404ef0
mov eax, dword [ebp - 0x82c]
or eax, 1
mov dword [ebp - 0x82c], eax
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x1c8]
call fcn.00403250
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x284]
call fcn.00474dc0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2c]
call fcn.00404f70
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xdc]
call fcn.00404f70
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.00404f70
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
call fcn.00404f70
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c]
call fcn.00404f70
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
call fcn.00404f70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0]
call fcn.00404f70
mov eax, dword [ebp + 8]
jmp 0x65dfd2
jmp 0x65d0c6
lea ecx, [ebp - 0x1c0]
push ecx
push 0
lea ecx, [ebp - 0x1c8]
call fcn.0047ba50
mov ecx, eax
call fcn.0064e700
movzx edx, al
test edx, edx
je 0x65d0c6
push 0x7aa520
mov ecx, dword [ebp + 8]
call fcn.00404ef0
mov eax, dword [ebp - 0x82c]
or eax, 1
mov dword [ebp - 0x82c], eax
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x1c8]
call fcn.00403250
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x284]
call fcn.00474dc0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2c]
call fcn.00404f70
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xdc]
call fcn.00404f70
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.00404f70
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
call fcn.00404f70
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c]
call fcn.00404f70
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
call fcn.00404f70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0]
call fcn.00404f70
mov eax, dword [ebp + 8]
jmp 0x65dfd2
push 1
call fcn.005e9460
add esp, 4
jmp 0x65cf0d
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x1c8]
call fcn.00403250
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x284]
call fcn.00474dc0
jmp 0x65df41
mov ecx, dword [ebp - 0x34]
cmp ecx, dword [ebp - 0x30]
jge 0x65df41
lea ecx, [ebp - 0x300]
call fcn.00402e00
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp + 0xc]
call fcn.00405170
push eax
lea ecx, [ebp - 0x300]
call fcn.00402f00
movzx edx, al
test edx, edx
je 0x65d1c8
push 0x7aa548
mov ecx, dword [ebp + 8]
call fcn.00404ef0
mov eax, dword [ebp - 0x82c]
or eax, 1
mov dword [ebp - 0x82c], eax
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x300]
call fcn.00402e30
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2c]
call fcn.00404f70
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xdc]
call fcn.00404f70
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.00404f70
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
call fcn.00404f70
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c]
call fcn.00404f70
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
call fcn.00404f70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0]
call fcn.00404f70
mov eax, dword [ebp + 8]
jmp 0x65dfd2
lea ecx, [ebp - 0x300]
call fcn.00403020
mov dword [ebp - 0x310], eax
lea ecx, [ebp - 0x310]
push ecx
lea edx, [ebp - 0x3f4]
push edx
call fcn.00491a30
add esp, 8
mov byte [ebp - 4], 0x38
mov eax, dword [ebp - 0x310]
push eax
lea ecx, [ebp - 0x3f4]
call fcn.0047ba50
mov ecx, eax
call fcn.00473f90
push eax
lea ecx, [ebp - 0x300]
call fcn.00402f60
lea ecx, [ebp - 0x300]
call fcn.00403090
lea ecx, [ebp - 0x2dc]
call fcn.00499c80
mov byte [ebp - 4], 0x39
push 0x7aa568
push str.Content_Disposition:_form_data__name_mode_
lea ecx, [ebp - 0x6cc]
push ecx
call fcn.00493160
add esp, 0xc
mov dword [ebp - 0x8dc], eax
mov edx, dword [ebp - 0x8dc]
mov dword [ebp - 0x8e0], edx
mov byte [ebp - 4], 0x3a
mov eax, dword [ebp - 0x8e0]
push eax
lea ecx, [ebp - 0x2dc]
call fcn.00499cf0
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x6cc]
call fcn.00403250
mov ecx, dword [ebp + 0x14]
push ecx
push str.Content_Disposition:_form_data__name_appname_
lea edx, [ebp - 0x6d4]
push edx
call fcn.004932c0
add esp, 0xc
mov dword [ebp - 0x8e4], eax
mov eax, dword [ebp - 0x8e4]
mov dword [ebp - 0x8e8], eax
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x8e8]
push ecx
lea ecx, [ebp - 0x2dc]
call fcn.00499cf0
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x6d4]
call fcn.00403250
mov edx, dword [ebp + 0x18]
push edx
push str.Content_Disposition:_form_data__name_id_
lea eax, [ebp - 0x6dc]
push eax
call fcn.004932c0
add esp, 0xc
mov dword [ebp - 0x8ec], eax
mov ecx, dword [ebp - 0x8ec]
mov dword [ebp - 0x8f0], ecx
mov byte [ebp - 4], 0x3c
mov edx, dword [ebp - 0x8f0]
push edx
lea ecx, [ebp - 0x2dc]
call fcn.00499cf0
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x6dc]
call fcn.00403250
mov eax, dword [ebp + 0x1c]
push eax
push str.Content_Disposition:_form_data__name_pass_
lea ecx, [ebp - 0x6e4]
push ecx
call fcn.004932c0
add esp, 0xc
mov dword [ebp - 0x8f4], eax
mov edx, dword [ebp - 0x8f4]
mov dword [ebp - 0x8f8], edx
mov byte [ebp - 4], 0x3d
mov eax, dword [ebp - 0x8f8]
push eax
lea ecx, [ebp - 0x2dc]
call fcn.00499cf0
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x6e4]
call fcn.00403250
lea ecx, [ebp - 0xc0]
push ecx
push str.Content_Disposition:_form_data__name_filename_
lea edx, [ebp - 0x6ec]
push edx
call fcn.004932c0
add esp, 0xc
mov dword [ebp - 0x8fc], eax
mov eax, dword [ebp - 0x8fc]
mov dword [ebp - 0x900], eax
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x900]
push ecx
lea ecx, [ebp - 0x2dc]
call fcn.00499cf0
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x6ec]
call fcn.00403250
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x708]
push eax
call fcn.004933f0
add esp, 8
mov dword [ebp - 0x904], eax
mov ecx, dword [ebp - 0x904]
mov dword [ebp - 0x908], ecx
mov byte [ebp - 4], 0x3f
mov edx, dword [ebp - 0x908]
push edx
push str.Content_Disposition:_form_data__name_filetime_
lea eax, [ebp - 0x710]
push eax
call fcn.004932c0
add esp, 0xc
mov dword [ebp - 0x90c], eax
mov ecx, dword [ebp - 0x90c]
mov dword [ebp - 0x910], ecx
mov byte [ebp - 4], 0x40
mov edx, dword [ebp - 0x910]
push edx
lea ecx, [ebp - 0x2dc]
call fcn.00499cf0
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x710]
call fcn.00403250
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x708]
call fcn.00404f70
push str.Content_Disposition:_form_data__name_file___filename_
lea ecx, [ebp - 0x72c]
call fcn.00404ef0
mov dword [ebp - 0x914], eax
mov eax, dword [ebp - 0x914]
mov dword [ebp - 0x918], eax
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp - 0x918]
push edx
lea eax, [ebp - 0x748]
push eax
call fcn.0040c1b0
add esp, 0xc
mov dword [ebp - 0x91c], eax
mov ecx, dword [ebp - 0x91c]
mov dword [ebp - 0x920], ecx
mov byte [ebp - 4], 0x42
push str.__r_nContent_Type:_application_octet_stream
mov edx, dword [ebp - 0x920]
push edx
lea eax, [ebp - 0x764]
push eax
call fcn.0040c120
add esp, 0xc
mov dword [ebp - 0x924], eax
mov ecx, dword [ebp - 0x924]
mov dword [ebp - 0x928], ecx
mov byte [ebp - 4], 0x43
lea edx, [ebp - 0x3f4]
push edx
mov eax, dword [ebp - 0x928]
push eax
lea ecx, [ebp - 0x76c]
push ecx
call fcn.00475520
add esp, 0xc
mov dword [ebp - 0x92c], eax
mov edx, dword [ebp - 0x92c]
mov dword [ebp - 0x930], edx
mov byte [ebp - 4], 0x44
mov eax, dword [ebp - 0x930]
push eax
lea ecx, [ebp - 0x2dc]
call fcn.00499cf0
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x76c]
call fcn.00403250
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x764]
call fcn.00404f70
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x748]
call fcn.00404f70
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x72c]
call fcn.00404f70
lea ecx, [ebp - 0x3fc]
push ecx
call fcn.0040c460
add esp, 4
mov byte [ebp - 4], 0x45
lea edx, [ebp - 0x2dc]
push edx
sub esp, 8
mov ecx, esp
mov dword [ebp - 0x770], esp
lea eax, [ebp - 0x3fc]
push eax
call fcn.00423520
mov dword [ebp - 0x934], eax
lea ecx, [ebp - 0x2a4]
push ecx
call fcn.00474170
add esp, 0x10
mov dword [ebp - 0x938], eax
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x2dc]
call fcn.0049a4c0
mov edx, dword [ebp + 0x10]
push edx
lea ecx, [ebp - 0x3ec]
call fcn.00474780
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x3ec]
call fcn.00474e60
mov word [ebp - 0x772], ax
lea eax, [ebp - 0x794]
push eax
lea ecx, [ebp - 0x3ec]
call fcn.00474e20
mov dword [ebp - 0x93c], eax
mov ecx, dword [ebp - 0x93c]
mov dword [ebp - 0x940], ecx
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp - 0x940]
call fcn.00405170
mov dword [ebp - 0x778], eax
lea edx, [ebp - 0x772]
push edx
lea eax, [ebp - 0x778]
push eax
lea ecx, [ebp - 0x30c]
push ecx
call fcn.00493060
add esp, 0xc
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x794]
call fcn.00404f70
push 1
lea ecx, [ebp - 0x30c]
call fcn.0047ba50
mov ecx, eax
call fcn.005feae0
lea ecx, [ebp - 0x2c4]
call fcn.00405340
mov byte [ebp - 4], 0x4b
push 0x7aa6e4
lea ecx, [ebp - 0x7b0]
call fcn.00404ef0
mov byte [ebp - 4], 0x4c
push 0x7aa6f4
lea ecx, [ebp - 0x7cc]
call fcn.00404ef0
mov dword [ebp - 0x944], eax
mov edx, dword [ebp - 0x944]
mov dword [ebp - 0x948], edx
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x2a4]
push eax
mov ecx, dword [ebp - 0x948]
push ecx
lea edx, [ebp - 0x7e8]
push edx
call fcn.0040c1b0
add esp, 0xc
mov dword [ebp - 0x94c], eax
mov eax, dword [ebp - 0x94c]
mov dword [ebp - 0x950], eax
mov byte [ebp - 4], 0x4e
mov ecx, dword [ebp - 0x950]
push ecx
lea edx, [ebp - 0x7b0]
push edx
lea ecx, [ebp - 0x2c4]
call fcn.00405370
mov ecx, eax
call fcn.00404f90
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x7e8]
call fcn.00404f70
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x7cc]
call fcn.00404f70
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x7b0]
call fcn.00404f70
lea eax, [ebp - 0x2c4]
push eax
lea ecx, [ebp - 0x30c]
call fcn.0047ba50
mov ecx, eax
call fcn.00473e70
lea ecx, [ebp - 0x318]
push ecx
lea ecx, [ebp - 0x3fc]
call fcn.0047ba50
mov ecx, eax
call fcn.00632820
mov byte [ebp - 4], 0x4f
lea edx, [ebp - 0x808]
push edx
lea ecx, [ebp - 0x3ec]
call fcn.00474fc0
mov dword [ebp - 0x954], eax
mov eax, dword [ebp - 0x954]
mov dword [ebp - 0x958], eax
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x318]
call fcn.0047ba50
mov ecx, dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x318]
call fcn.0047ba50
mov ecx, eax
call fcn.00473f90
push eax
mov ecx, dword [ebp - 0x958]
call fcn.00405170
push eax
lea ecx, [ebp - 0x30c]
call fcn.0047ba50
mov ecx, eax
call fcn.0064ddc0
mov byte [ebp - 0x7e9], al
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x808]
call fcn.00404f70
movzx edx, byte [ebp - 0x7e9]
test edx, edx
je 0x65d8e5
push 0x7aa714
mov ecx, dword [ebp + 8]
call fcn.00404ef0
mov eax, dword [ebp - 0x82c]
or eax, 1
mov dword [ebp - 0x82c], eax
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x318]
call fcn.00403250
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x2c4]
call fcn.00403780
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x30c]
call fcn.00403250
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x3ec]
call fcn.00474dc0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x2a4]
call fcn.00404f70
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x3fc]
call fcn.00403250
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2dc]
call fcn.0042c420
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x3f4]
call fcn.00403250
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x300]
call fcn.00402e30
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2c]
call fcn.00404f70
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xdc]
call fcn.00404f70
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.00404f70
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
call fcn.00404f70
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c]
call fcn.00404f70
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
call fcn.00404f70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0]
call fcn.00404f70
mov eax, dword [ebp + 8]
jmp 0x65dfd2
mov dword [ebp - 0x288], 0
mov dword [ebp - 0x304], 0
cmp dword [ebp - 0x304], 0
jne 0x65db98
lea ecx, [ebp - 0x30c]
call fcn.0047ba50
mov ecx, eax
call fcn.005feb10
test eax, eax
je 0x65da50
lea ecx, [ebp - 0x30c]
call fcn.0047ba50
mov ecx, eax
call fcn.005ff2a0
movzx ecx, al
test ecx, ecx
je 0x65da4b
push 0x7aa734
mov ecx, dword [ebp + 8]
call fcn.00404ef0
mov edx, dword [ebp - 0x82c]
or edx, 1
mov dword [ebp - 0x82c], edx
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x318]
call fcn.00403250
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x2c4]
call fcn.00403780
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x30c]
call fcn.00403250
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x3ec]
call fcn.00474dc0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x2a4]
call fcn.00404f70
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x3fc]
call fcn.00403250
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2dc]
call fcn.0042c420
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x3f4]
call fcn.00403250
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x300]
call fcn.00402e30
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2c]
call fcn.00404f70
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xdc]
call fcn.00404f70
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.00404f70
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
call fcn.00404f70
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c]
call fcn.00404f70
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
call fcn.00404f70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0]
call fcn.00404f70
mov eax, dword [ebp + 8]
jmp 0x65dfd2
jmp 0x65db89
lea eax, [ebp - 0x304]
push eax
lea ecx, [ebp - 0x288]
push ecx
lea ecx, [ebp - 0x30c]
call fcn.0047ba50
mov ecx, eax
call fcn.0064e700
movzx edx, al
test edx, edx
je 0x65db89
push 0x7aa75c
mov ecx, dword [ebp + 8]
call fcn.00404ef0
mov eax, dword [ebp - 0x82c]
or eax, 1
mov dword [ebp - 0x82c], eax
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x318]
call fcn.00403250
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x2c4]
call fcn.00403780
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x30c]
call fcn.00403250
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x3ec]
call fcn.00474dc0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x2a4]
call fcn.00404f70
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x3fc]
call fcn.00403250
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2dc]
call fcn.0042c420
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x3f4]
call fcn.00403250
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x300]
call fcn.00402e30
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2c]
call fcn.00404f70
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xdc]
call fcn.00404f70
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.00404f70
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
call fcn.00404f70
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c]
call fcn.00404f70
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
call fcn.00404f70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0]
call fcn.00404f70
mov eax, dword [ebp + 8]
jmp 0x65dfd2
push 1
call fcn.005e9460
add esp, 4
jmp 0x65d8f9
lea ecx, [ebp - 0x330]
call fcn.004c8f20
mov byte [ebp - 4], 0x51
push 0x7aa784
lea ecx, [ebp - 0x824]
call fcn.00404ef0
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x824]
push ecx
lea edx, [ebp - 0x330]
push edx
mov eax, dword [ebp - 0x288]
push eax
call fcn.004140c0
add esp, 0xc
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x824]
call fcn.00404f70
mov ecx, dword [ebp - 0x288]
mov dword [ebp - 0x828], ecx
mov edx, dword [ebp - 0x828]
push edx
call fcn.004f37aa
add esp, 4
push 0x7aa788
push 0
lea ecx, [ebp - 0x330]
call fcn.00429590
push eax
call fcn.004595c0
add esp, 8
movzx eax, al
test eax, eax
je 0x65dd67
lea ecx, [ebp - 0x330]
call fcn.00429550
cmp eax, 2
jb 0x65dd67
push 1
lea ecx, [ebp - 0x330]
call fcn.00429590
push eax
mov ecx, dword [ebp + 8]
call fcn.00404f30
mov ecx, dword [ebp - 0x82c]
or ecx, 1
mov dword [ebp - 0x82c], ecx
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x330]
call fcn.00429500
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x318]
call fcn.00403250
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x2c4]
call fcn.00403780
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x30c]
call fcn.00403250
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x3ec]
call fcn.00474dc0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x2a4]
call fcn.00404f70
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x3fc]
call fcn.00403250
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2dc]
call fcn.0042c420
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x3f4]
call fcn.00403250
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x300]
call fcn.00402e30
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2c]
call fcn.00404f70
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xdc]
call fcn.00404f70
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.00404f70
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
call fcn.00404f70
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c]
call fcn.00404f70
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
call fcn.00404f70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0]
call fcn.00404f70
mov eax, dword [ebp + 8]
jmp 0x65dfd2
push 0x7aa78c
push 0
lea ecx, [ebp - 0x330]
call fcn.00429590
push eax
call fcn.004595c0
add esp, 8
movzx edx, al
test edx, edx
je 0x65dd8e
jmp 0x65deab
push 0x7aa790
mov ecx, dword [ebp + 8]
call fcn.00404ef0
mov eax, dword [ebp - 0x82c]
or eax, 1
mov dword [ebp - 0x82c], eax
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x330]
call fcn.00429500
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x318]
call fcn.00403250
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x2c4]
call fcn.00403780
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x30c]
call fcn.00403250
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x3ec]
call fcn.00474dc0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x2a4]
call fcn.00404f70
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x3fc]
call fcn.00403250
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2dc]
call fcn.0042c420
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x3f4]
call fcn.00403250
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x300]
call fcn.00402e30
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2c]
call fcn.00404f70
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xdc]
call fcn.00404f70
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.00404f70
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
call fcn.00404f70
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c]
call fcn.00404f70
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
call fcn.00404f70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0]
call fcn.00404f70
mov eax, dword [ebp + 8]
jmp 0x65dfd2
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x330]
call fcn.00429500
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x318]
call fcn.00403250
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x2c4]
call fcn.00403780
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x30c]
call fcn.00403250
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x3ec]
call fcn.00474dc0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x2a4]
call fcn.00404f70
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x3fc]
call fcn.00403250
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2dc]
call fcn.0042c420
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x3f4]
call fcn.00403250
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x300]
call fcn.00402e30
lea ecx, [ebp - 0xdc]
push ecx
call fcn.005f8b50
add esp, 4
push 0x7a83ce
mov ecx, dword [ebp + 8]
call fcn.00404ef0
mov edx, dword [ebp - 0x82c]
or edx, 1
mov dword [ebp - 0x82c], edx
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2c]
call fcn.00404f70
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xdc]
call fcn.00404f70
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x50]
call fcn.00404f70
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa4]
call fcn.00404f70
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c]
call fcn.00404f70
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x88]
call fcn.00404f70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0]
call fcn.00404f70
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004f1890
mov esp, ebp
pop ebp
ret 0x18