Function at 0x423310
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x445a30
mov eax, dword fs:[0]
push eax
mov eax, 0x1134
call fcn.0042d980
mov eax, dword [0x4629b4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebp + 8]
lea eax, [ebp - 0xa30]
push 0x800
push 0
push eax
mov dword [ebp - 0xb10], edi
call fcn.0042f620
add esp, 0xc
lea eax, [ebp - 0xa30]
push 0x400
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea ecx, [ebp - 0xb08]
call fcn.004050b0
lea eax, [ebp - 0xb08]
mov dword [ebp - 4], 0
push eax
sub esp, 0x18
lea eax, [ebp - 0xa30]
mov ecx, esp
push eax
call fcn.00405090
call fcn.00415730
add esp, 0x1c
lea ecx, [ebp - 0xaa8]
push 0x4464a0
call fcn.00405090
push str..txt
push 0x469fd4
lea ecx, [ebp - 0xb08]
mov byte [ebp - 4], 1
call fcn.00409580
push eax
push 0x46b8d0
push str._s_s__s_s
lea eax, [ebp - 0xa30]
push 0xffffffffffffffff
push eax
call fcn.0040d570
add esp, 0x1c
lea eax, [ebp - 0xa30]
cmp dword [ebp + 0xc], 0
jne 0x423405
push eax
lea ecx, [ebp - 0xaa8]
call fcn.00405130
jmp 0x42344e
push 0x455f24
push str.Text
push eax
lea eax, [ebp - 0xb28]
push edi
push eax
call fcn.00423210
add esp, 0x14
lea ecx, [ebp - 0xaa8]
push eax
call fcn.004050f0
lea ecx, [ebp - 0xb28]
call fcn.004050d0
push 0
lea ecx, [ebp - 0xaa8]
call fcn.0040af80
cmp word [eax], 0
je 0x424335
push 0x200
lea eax, [ebp - 0x230]
push 0
push eax
call fcn.0042f620
mov esi, dword [0x469af0]
xorps xmm0, xmm0
add esp, 0xc
movups xmmword [ebp - 0x30], xmm0
movups xmmword [ebp - 0x20], xmm0
test esi, esi
je 0x4234cb
push 0x1a
mov ecx, 0x469a38
call fcn.0040df90
mov ecx, eax
call fcn.00409580
movd xmm0, esi
cvtdq2pd xmm0, xmm0
shr esi, 0x1f
push eax
sub esp, 8
lea eax, [ebp - 0x30]
addsd xmm0, qword [esi*8 + 0x4472b0]
cvtpd2ps xmm0, xmm0
mulss xmm0, dword [0x456c48]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.1f__s
push 0xffffffffffffffff
push eax
call fcn.0040d490
add esp, 0x18
mov ecx, 0x469a04
call fcn.0040c280
lea ecx, [ebp - 0xa90]
mov dword [ebp - 0xb0c], eax
call fcn.004050b0
xor esi, esi
mov byte [ebp - 4], 2
cmp dword [ebp - 0xb0c], esi
jbe 0x423545
mov edi, dword [ebp - 0xb0c]
nop word [eax + eax]
push 0
lea ecx, [ebp - 0xa90]
call fcn.0040af80
cmp word [eax], 0
je 0x423523
push 0x469a14
lea ecx, [ebp - 0xa90]
call fcn.004051f0
push esi
mov ecx, 0x469a04
call fcn.0040df90
push eax
lea ecx, [ebp - 0xa90]
call fcn.004051f0
inc esi
cmp esi, edi
jb 0x423500
mov edi, dword [ebp - 0xb10]
lea eax, [ebp - 0xa78]
push eax
call fcn.00405210
add esp, 4
push 0
lea ecx, [ebp - 0xa78]
mov byte [ebp - 4], 3
call fcn.0040af80
cmp word [eax], 0
je 0x4235dc
lea eax, [ebp - 0xa78]
push eax
call fcn.0040c700
add esp, 4
cmp dword [0x46c1e0], 1
jne 0x4235f4
sub esp, 0x18
lea eax, [ebp - 0xa78]
mov ecx, esp
push eax
call fcn.0040aeb0
lea ecx, [ebp - 0xa60]
call fcn.0040c300
push eax
lea eax, [ebp - 0xb28]
mov byte [ebp - 4], 4
push 0x469a14
push eax
call fcn.0040ca60
add esp, 0xc
lea ecx, [ebp - 0xa78]
push eax
call fcn.004050f0
lea ecx, [ebp - 0xb28]
call fcn.004050d0
lea ecx, [ebp - 0xa60]
call fcn.004050d0
jmp 0x4235f4
push 0x3b
mov ecx, 0x46b8a4
call fcn.0040df90
push eax
lea ecx, [ebp - 0xa78]
call fcn.0040df10
lea ecx, [ebp - 0xad8]
call fcn.004050b0
push 0x200
lea eax, [ebp - 0x230]
mov byte [ebp - 4], 5
push 0
push eax
call fcn.0042f620
add esp, 0xc
lea eax, [ebp - 0x230]
push 0x200
push eax
push 0x238e
push edi
call dword [sym.imp.USER32.dll_GetDlgItemTextW]
cmp word [ebp - 0x230], 0
je 0x42378c
push 0x469a14
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0xb28]
push eax
call fcn.0040ca90
add esp, 0xc
lea ecx, [ebp - 0xad8]
push eax
call fcn.004050f0
lea ecx, [ebp - 0xb28]
call fcn.004050d0
push 0xc
lea ecx, [ebp - 0xa54]
mov esi, 0x238f
call fcn.0040ba70
lea ecx, [ebp - 0xa54]
call fcn.0040d9a0
push 0x4610a0
lea ecx, [ebp - 0xb28]
mov byte [ebp - 4], 6
call fcn.00405090
lea eax, [ebp - 0xb28]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0xa54]
push eax
push 0x46b50c
call fcn.0040b220
add esp, 0xc
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xb28]
call fcn.004050d0
lea ecx, [ebp - 0xa54]
call fcn.0040c280
test eax, eax
je 0x42375d
push 0x200
lea eax, [ebp - 0x230]
push 0
push eax
call fcn.0042f620
add esp, 0xc
lea eax, [ebp - 0x230]
push 0x200
push eax
push esi
push edi
call dword [sym.imp.USER32.dll_GetDlgItemTextW]
push 0x469a14
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0xb28]
push eax
call fcn.0040ca90
add esp, 0xc
push eax
lea ecx, [ebp - 0xad8]
mov byte [ebp - 4], 8
call fcn.004051f0
lea ecx, [ebp - 0xb28]
mov byte [ebp - 4], 6
call fcn.004050d0
lea ecx, [ebp - 0xa54]
inc esi
call fcn.0040c280
lea ecx, [esi - 0x238f]
cmp ecx, eax
jb 0x4236e3
lea ecx, [ebp - 0xb1c]
call fcn.0040d9a0
lea ecx, [ebp - 0xa54]
push ecx
mov ecx, eax
call fcn.0042bf00
lea ecx, [ebp - 0xb1c]
call fcn.0040de10
lea ecx, [ebp - 0xa54]
call fcn.0040de10
lea ecx, [ebp - 0xac0]
call fcn.004050b0
xor eax, eax
mov byte [ebp - 4], 9
xor esi, esi
cmp ax, word [0x46c23a]
jg 0x423851
mov dword [ebp - 0xb0c], eax
push 0x200
lea eax, [ebp - 0x230]
push 0
push eax
call fcn.0042f620
add esp, 0xc
lea eax, [ebp - 0x230]
push 0x200
push eax
mov eax, dword [ebp - 0xb0c]
add eax, 0x1fa5
push eax
push edi
call dword [sym.imp.USER32.dll_GetDlgItemTextW]
test byte [ebp - 0xb0c], 1
lea eax, [ebp - 0x230]
jne 0x423804
push eax
lea ecx, [ebp - 0xac0]
call fcn.00405200
jmp 0x423838
push 0x469a14
push eax
lea eax, [ebp - 0xb28]
push eax
call fcn.0040ca90
add esp, 0xc
push eax
lea ecx, [ebp - 0xac0]
mov byte [ebp - 4], 0xa
call fcn.004051f0
lea ecx, [ebp - 0xb28]
mov byte [ebp - 4], 9
call fcn.004050d0
movsx eax, word [0x46c23a]
inc esi
movzx ecx, si
mov dword [ebp - 0xb0c], ecx
cmp ecx, eax
jle 0x4237b2
lea ecx, [ebp - 0xaf0]
call fcn.004050b0
lea eax, [ebp - 0xaf0]
mov byte [ebp - 4], 0xb
push eax
call fcn.0040fe50
add esp, 4
lea ecx, [ebp - 0xa48]
push 0x4464a0
call fcn.00405090
push 0x469a44
push 8
mov ecx, 0x46b8a4
mov byte [ebp - 4], 0xc
call fcn.0040df90
push eax
lea eax, [ebp - 0x1128]
push eax
call fcn.00404aa0
push 0x469a44
push eax
lea eax, [ebp - 0x1110]
mov byte [ebp - 4], 0xd
push eax
call fcn.00404a40
push 0x469b54
push eax
lea eax, [ebp - 0xf60]
mov byte [ebp - 4], 0xe
push eax
call fcn.00404a70
push 0x469a14
push eax
lea eax, [ebp - 0xa60]
mov byte [ebp - 4], 0xf
push eax
call fcn.00404a40
push 0x469a14
push eax
lea eax, [ebp - 0xb28]
mov byte [ebp - 4], 0x10
push eax
call fcn.00404a40
add esp, 0x3c
push eax
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0x11
call fcn.004051f0
lea ecx, [ebp - 0xb28]
call fcn.004050d0
lea ecx, [ebp - 0xa60]
call fcn.004050d0
lea ecx, [ebp - 0xf60]
call fcn.004050d0
lea ecx, [ebp - 0x1110]
call fcn.004050d0
lea ecx, [ebp - 0x1128]
mov byte [ebp - 4], 0xc
call fcn.004050d0
push 0x469a44
push 9
mov ecx, 0x46b8a4
call fcn.0040df90
push eax
lea eax, [ebp - 0xba0]
push eax
call fcn.00404aa0
push 0x469a44
push eax
lea eax, [ebp - 0xb88]
mov byte [ebp - 4], 0x12
push eax
call fcn.00404a40
push 0x469cd4
push eax
lea eax, [ebp - 0xb70]
mov byte [ebp - 4], 0x13
push eax
call fcn.00404a70
push 0x469a14
push eax
lea eax, [ebp - 0xb58]
mov byte [ebp - 4], 0x14
push eax
call fcn.00404a40
push 0x469a14
push eax
lea eax, [ebp - 0xb40]
mov byte [ebp - 4], 0x15
push eax
call fcn.00404a40
add esp, 0x3c
push eax
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0x16
call fcn.004051f0
lea ecx, [ebp - 0xb40]
call fcn.004050d0
lea ecx, [ebp - 0xb58]
call fcn.004050d0
lea ecx, [ebp - 0xb70]
call fcn.004050d0
lea ecx, [ebp - 0xb88]
call fcn.004050d0
lea ecx, [ebp - 0xba0]
mov byte [ebp - 4], 0xc
call fcn.004050d0
push 0x469a44
push 0xa
mov ecx, 0x46b8a4
call fcn.0040df90
push eax
lea eax, [ebp - 0xc18]
push eax
call fcn.00404aa0
push 0x469a44
push eax
lea eax, [ebp - 0xc00]
mov byte [ebp - 4], 0x17
push eax
call fcn.00404a40
push 0x469ed4
push eax
lea eax, [ebp - 0xbe8]
mov byte [ebp - 4], 0x18
push eax
call fcn.00404a70
push 0x469a14
push eax
lea eax, [ebp - 0xbd0]
mov byte [ebp - 4], 0x19
push eax
call fcn.00404a40
push 0x469a14
push eax
lea eax, [ebp - 0xbb8]
mov byte [ebp - 4], 0x1a
push eax
call fcn.00404a40
add esp, 0x3c
push eax
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0x1b
call fcn.004051f0
lea ecx, [ebp - 0xbb8]
call fcn.004050d0
lea ecx, [ebp - 0xbd0]
call fcn.004050d0
lea ecx, [ebp - 0xbe8]
call fcn.004050d0
lea ecx, [ebp - 0xc00]
call fcn.004050d0
lea ecx, [ebp - 0xc18]
mov byte [ebp - 4], 0xc
call fcn.004050d0
push 0x469a44
push 0xb
mov ecx, 0x46b8a4
call fcn.0040df90
push eax
lea eax, [ebp - 0xc90]
push eax
call fcn.00404aa0
push 0x469a44
push eax
lea eax, [ebp - 0xc78]
mov byte [ebp - 4], 0x1c
push eax
call fcn.00404a40
push 0x469fd4
push eax
lea eax, [ebp - 0xc60]
mov byte [ebp - 4], 0x1d
push eax
call fcn.00404a70
push 0x469a14
push eax
lea eax, [ebp - 0xc48]
mov byte [ebp - 4], 0x1e
push eax
call fcn.00404a40
push 0x469a14
push eax
lea eax, [ebp - 0xc30]
mov byte [ebp - 4], 0x1f
push eax
call fcn.00404a40
add esp, 0x3c
push eax
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0x20
call fcn.004051f0
lea ecx, [ebp - 0xc30]
call fcn.004050d0
lea ecx, [ebp - 0xc48]
call fcn.004050d0
lea ecx, [ebp - 0xc60]
call fcn.004050d0
lea ecx, [ebp - 0xc78]
call fcn.004050d0
lea ecx, [ebp - 0xc90]
mov byte [ebp - 4], 0xc
call fcn.004050d0
push 0x469a44
push 0xc
mov ecx, 0x46b8a4
call fcn.0040df90
push eax
lea eax, [ebp - 0xd08]
push eax
call fcn.00404aa0
push 0x469a44
push eax
lea eax, [ebp - 0xcf0]
mov byte [ebp - 4], 0x21
push eax
call fcn.00404a40
mov byte [ebp - 4], 0x22
push 0x46a2f4
push eax
lea eax, [ebp - 0xcd8]
push eax
call fcn.00404a70
push 0x469a14
push eax
lea eax, [ebp - 0xcc0]
mov byte [ebp - 4], 0x23
push eax
call fcn.00404a40
push 0x469a14
push eax
lea eax, [ebp - 0xca8]
mov byte [ebp - 4], 0x24
push eax
call fcn.00404a40
add esp, 0x3c
push eax
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0x25
call fcn.004051f0
lea ecx, [ebp - 0xca8]
call fcn.004050d0
lea ecx, [ebp - 0xcc0]
call fcn.004050d0
lea ecx, [ebp - 0xcd8]
call fcn.004050d0
lea ecx, [ebp - 0xcf0]
call fcn.004050d0
lea ecx, [ebp - 0xd08]
mov byte [ebp - 4], 0xc
call fcn.004050d0
push 0x469a44
push 0xd
mov ecx, 0x46b8a4
call fcn.0040df90
push eax
lea eax, [ebp - 0xd80]
push eax
call fcn.00404aa0
push 0x469a44
push eax
lea eax, [ebp - 0xd68]
mov byte [ebp - 4], 0x26
push eax
call fcn.00404a40
push 0x46a1f4
push eax
lea eax, [ebp - 0xd50]
mov byte [ebp - 4], 0x27
push eax
call fcn.00404a70
push 0x469a14
push eax
lea eax, [ebp - 0xd38]
mov byte [ebp - 4], 0x28
push eax
call fcn.00404a40
push 0x469a14
push eax
lea eax, [ebp - 0xd20]
mov byte [ebp - 4], 0x29
push eax
call fcn.00404a40
add esp, 0x3c
push eax
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0x2a
call fcn.004051f0
lea ecx, [ebp - 0xd20]
call fcn.004050d0
lea ecx, [ebp - 0xd38]
call fcn.004050d0
lea ecx, [ebp - 0xd50]
call fcn.004050d0
lea ecx, [ebp - 0xd68]
call fcn.004050d0
lea ecx, [ebp - 0xd80]
mov byte [ebp - 4], 0xc
call fcn.004050d0
push 0x469a44
push 0xe
mov ecx, 0x46b8a4
call fcn.0040df90
push eax
lea eax, [ebp - 0xdf8]
push eax
call fcn.00404aa0
push 0x469a44
push eax
lea eax, [ebp - 0xde0]
mov byte [ebp - 4], 0x2b
push eax
call fcn.00404a40
push 0x46a0d4
push eax
lea eax, [ebp - 0xdc8]
mov byte [ebp - 4], 0x2c
push eax
call fcn.00404a70
push 0x469a14
push eax
lea eax, [ebp - 0xdb0]
mov byte [ebp - 4], 0x2d
push eax
call fcn.00404a40
push 0x469a14
push eax
lea eax, [ebp - 0xd98]
mov byte [ebp - 4], 0x2e
push eax
call fcn.00404a40
add esp, 0x3c
push eax
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0x2f
call fcn.004051f0
lea ecx, [ebp - 0xd98]
call fcn.004050d0
lea ecx, [ebp - 0xdb0]
call fcn.004050d0
lea ecx, [ebp - 0xdc8]
call fcn.004050d0
lea ecx, [ebp - 0xde0]
call fcn.004050d0
lea ecx, [ebp - 0xdf8]
mov byte [ebp - 4], 0xc
call fcn.004050d0
push 0x469a44
push 0xf
mov ecx, 0x46b8a4
call fcn.0040df90
push eax
lea eax, [ebp - 0xe70]
push eax
call fcn.00404aa0
push 0x469a44
push eax
lea eax, [ebp - 0xe58]
mov byte [ebp - 4], 0x30
push eax
call fcn.00404a40
lea ecx, [ebp - 0xa78]
mov byte [ebp - 4], 0x31
push ecx
push eax
lea eax, [ebp - 0xe40]
push eax
call fcn.00404a40
push 0x469a14
push eax
lea eax, [ebp - 0xe28]
mov byte [ebp - 4], 0x32
push eax
call fcn.00404a40
push 0x469a14
push eax
lea eax, [ebp - 0xe10]
mov byte [ebp - 4], 0x33
push eax
call fcn.00404a40
add esp, 0x3c
push eax
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0x34
call fcn.004051f0
lea ecx, [ebp - 0xe10]
call fcn.004050d0
lea ecx, [ebp - 0xe28]
call fcn.004050d0
lea ecx, [ebp - 0xe40]
call fcn.004050d0
lea ecx, [ebp - 0xe58]
call fcn.004050d0
lea ecx, [ebp - 0xe70]
mov byte [ebp - 4], 0xc
call fcn.004050d0
push 0x3a
mov ecx, 0x46b8a4
call fcn.0040df90
push 0x469a14
push 0x10
mov ecx, 0x46b8a4
mov esi, eax
call fcn.0040df90
push eax
lea eax, [ebp - 0xfa8]
push eax
call fcn.00404aa0
push 0x46a5f4
push eax
lea eax, [ebp - 0xf90]
mov byte [ebp - 4], 0x35
push eax
call fcn.00404a70
push 0x469a14
push eax
lea eax, [ebp - 0xf78]
mov byte [ebp - 4], 0x36
push eax
call fcn.00404a40
push 0x46a3f4
push eax
lea eax, [ebp - 0x1050]
mov byte [ebp - 4], 0x37
push eax
call fcn.00404a70
push 0x469a44
push eax
lea eax, [ebp - 0xf48]
mov byte [ebp - 4], 0x38
push eax
call fcn.00404a40
push 0x469a44
push eax
lea eax, [ebp - 0xf30]
mov byte [ebp - 4], 0x39
push eax
call fcn.00404a40
add esp, 0x48
push 0x469a44
push eax
lea eax, [ebp - 0xf18]
mov byte [ebp - 4], 0x3a
push eax
call fcn.00404a40
push esi
push eax
lea eax, [ebp - 0xf00]
mov byte [ebp - 4], 0x3b
push eax
call fcn.00404a40
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x3c
push ecx
push eax
lea eax, [ebp - 0xee8]
push eax
call fcn.00404a70
push 0x469a14
push eax
lea eax, [ebp - 0xed0]
mov byte [ebp - 4], 0x3d
push eax
call fcn.00404a40
push 0x46a4f4
push eax
lea eax, [ebp - 0xeb8]
mov byte [ebp - 4], 0x3e
push eax
call fcn.00404a70
push 0x469a14
push eax
lea eax, [ebp - 0xea0]
mov byte [ebp - 4], 0x3f
push eax
call fcn.00404a40
add esp, 0x48
push 0x469a14
push eax
lea eax, [ebp - 0xe88]
mov byte [ebp - 4], 0x40
push eax
call fcn.00404a40
add esp, 0xc
push eax
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0x41
call fcn.004051f0
lea ecx, [ebp - 0xe88]
call fcn.004050d0
lea ecx, [ebp - 0xea0]
call fcn.004050d0
lea ecx, [ebp - 0xeb8]
call fcn.004050d0
lea ecx, [ebp - 0xed0]
call fcn.004050d0
lea ecx, [ebp - 0xee8]
call fcn.004050d0
lea ecx, [ebp - 0xf00]
call fcn.004050d0
lea ecx, [ebp - 0xf18]
call fcn.004050d0
lea ecx, [ebp - 0xf30]
call fcn.004050d0
lea ecx, [ebp - 0xf48]
call fcn.004050d0
lea ecx, [ebp - 0x1050]
call fcn.004050d0
lea ecx, [ebp - 0xf78]
call fcn.004050d0
lea ecx, [ebp - 0xf90]
call fcn.004050d0
lea ecx, [ebp - 0xfa8]
mov byte [ebp - 4], 0xc
call fcn.004050d0
push 0x469a14
push 0x11
mov ecx, 0x46b8a4
call fcn.0040df90
push eax
lea eax, [ebp - 0x1038]
push eax
call fcn.00404aa0
push 0x46a7f4
push eax
lea eax, [ebp - 0x1020]
mov byte [ebp - 4], 0x42
push eax
call fcn.00404a70
push 0x469a14
push eax
lea eax, [ebp - 0x1008]
mov byte [ebp - 4], 0x43
push eax
call fcn.00404a40
lea ecx, [ebp - 0xa90]
mov byte [ebp - 4], 0x44
push ecx
push eax
lea eax, [ebp - 0xff0]
push eax
call fcn.00404a40
push 0x469a14
push eax
lea eax, [ebp - 0xfd8]
mov byte [ebp - 4], 0x45
push eax
call fcn.00404a40
push 0x469a14
push eax
lea eax, [ebp - 0xfc0]
mov byte [ebp - 4], 0x46
push eax
call fcn.00404a40
add esp, 0x48
push eax
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0x47
call fcn.004051f0
lea ecx, [ebp - 0xfc0]
call fcn.004050d0
lea ecx, [ebp - 0xfd8]
call fcn.004050d0
lea ecx, [ebp - 0xff0]
call fcn.004050d0
lea ecx, [ebp - 0x1008]
call fcn.004050d0
lea ecx, [ebp - 0x1020]
call fcn.004050d0
lea ecx, [ebp - 0x1038]
mov byte [ebp - 4], 0xc
call fcn.004050d0
push 0x469a14
push 0x12
mov ecx, 0x46b8a4
call fcn.0040df90
push eax
lea eax, [ebp - 0x1080]
push eax
call fcn.00404aa0
lea ecx, [ebp - 0xad8]
mov byte [ebp - 4], 0x48
push ecx
push eax
lea eax, [ebp - 0x1068]
push eax
call fcn.00404a40
push 0x469a14
push eax
lea eax, [ebp - 0x1140]
mov byte [ebp - 4], 0x49
push eax
call fcn.00404a40
add esp, 0x24
push eax
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0x4a
call fcn.004051f0
lea ecx, [ebp - 0x1140]
call fcn.004050d0
lea ecx, [ebp - 0x1068]
call fcn.004050d0
lea ecx, [ebp - 0x1080]
mov byte [ebp - 4], 0xc
call fcn.004050d0
push 0x469a14
push 0x13
mov ecx, 0x46b8a4
call fcn.0040df90
push eax
lea eax, [ebp - 0x10c8]
push eax
call fcn.00404aa0
lea ecx, [ebp - 0xac0]
mov byte [ebp - 4], 0x4b
push ecx
push eax
lea eax, [ebp - 0x10b0]
push eax
call fcn.00404a40
push 0x469a14
push eax
lea eax, [ebp - 0x1098]
mov byte [ebp - 4], 0x4c
push eax
call fcn.00404a40
add esp, 0x24
push eax
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0x4d
call fcn.004051f0
lea ecx, [ebp - 0x1098]
call fcn.004050d0
lea ecx, [ebp - 0x10b0]
call fcn.004050d0
lea ecx, [ebp - 0x10c8]
mov byte [ebp - 4], 0xc
call fcn.004050d0
push 0x4610a0
mov ecx, 0x46b824
call fcn.00409580
push eax
lea eax, [ebp - 0xaf0]
push eax
lea eax, [ebp - 0x10f8]
push eax
call fcn.0040c750
push 0x469a14
push eax
lea eax, [ebp - 0x10e0]
mov byte [ebp - 4], 0x4e
push eax
call fcn.00404a40
add esp, 0x1c
push eax
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 0x4f
call fcn.004051f0
lea ecx, [ebp - 0x10e0]
call fcn.004050d0
lea ecx, [ebp - 0x10f8]
call fcn.004050d0
lea ecx, [ebp - 0xa48]
call fcn.00409580
lea ecx, [ebp - 0xaa8]
mov esi, eax
call fcn.00409580
push esi
push eax
call fcn.00427fd0
add esp, 8
lea ecx, [ebp - 0xa48]
call fcn.004050d0
lea ecx, [ebp - 0xaf0]
call fcn.004050d0
lea ecx, [ebp - 0xac0]
call fcn.004050d0
lea ecx, [ebp - 0xad8]
call fcn.004050d0
lea ecx, [ebp - 0xa78]
call fcn.004050d0
lea ecx, [ebp - 0xa90]
call fcn.004050d0
lea ecx, [ebp - 0xaa8]
call fcn.004050d0
lea ecx, [ebp - 0xb08]
call fcn.004050d0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0042d960
mov esp, ebp
pop ebp
ret