Function at 0x40ccf2
Capabilities:
Allocate thread local storage

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3d8
mov dword [esp], 0
call sub.KERNEL32.dll_GetModuleHandleW
sub esp, 4
mov dword [0x45af60], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0x1000
mov dword [esp], 0
call sub.KERNEL32.dll_HeapCreate
sub esp, 0xc
mov dword [0x45af5c], eax
call fcn.0040f6a0
mov dword [0x45af64], 0x457020
call fcn.0043d5e0
call fcn.0043d2b0
call fcn.0043cdb0
call fcn.0043c83f
call fcn.0043c218
call fcn.0043b981
call fcn.0043a4f0
call fcn.00438624
call fcn.00437db0
call fcn.0043726f
call fcn.004369fd
call fcn.004367b9
call fcn.004364e2
call fcn.00435a97
call fcn.0043496c
call fcn.0043195d
call fcn.004306d7
call fcn.0042eb70
call fcn.0042dcb4
call fcn.0042d6c6
call fcn.0042ca21
call fcn.004125c0
call fcn.00411cc0
call fcn.0042e520
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], str.GIF89a
mov eax, dword [ebp - 0x20]
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], 0x457281
mov eax, dword [ebp - 0x28]
mov dword [esp + 4], eax
mov dword [esp], 1
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], 0x457403
mov eax, dword [ebp - 0x30]
mov dword [esp + 4], eax
mov dword [esp], 2
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0x457679
mov eax, dword [ebp - 0x38]
mov dword [esp + 4], eax
mov dword [esp], 3
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x40], 0x4576ed
mov eax, dword [ebp - 0x40]
mov dword [esp + 4], eax
mov dword [esp], 4
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], 0x4577dd
mov eax, dword [ebp - 0x48]
mov dword [esp + 4], eax
mov dword [esp], 5
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], 0x4578c0
mov eax, dword [ebp - 0x50]
mov dword [esp + 4], eax
mov dword [esp], 6
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], 0x45790c
mov eax, dword [ebp - 0x58]
mov dword [esp + 4], eax
mov dword [esp], 7
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0x457955
mov eax, dword [ebp - 0x60]
mov dword [esp + 4], eax
mov dword [esp], 8
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0x4579c7
mov eax, dword [ebp - 0x68]
mov dword [esp + 4], eax
mov dword [esp], 9
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x70], 0x457b19
mov eax, dword [ebp - 0x70]
mov dword [esp + 4], eax
mov dword [esp], 0xa
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], 0x457b67
mov eax, dword [ebp - 0x78]
mov dword [esp + 4], eax
mov dword [esp], 0xb
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x80], 0x457baf
mov eax, dword [ebp - 0x80]
mov dword [esp + 4], eax
mov dword [esp], 0xc
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x88], 0x457c1b
mov eax, dword [ebp - 0x88]
mov dword [esp + 4], eax
mov dword [esp], 0xd
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x90], 0x457d69
mov eax, dword [ebp - 0x90]
mov dword [esp + 4], eax
mov dword [esp], 0xe
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x98], 0x457de8
mov eax, dword [ebp - 0x98]
mov dword [esp + 4], eax
mov dword [esp], 0xf
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0x457ed3
mov eax, dword [ebp - 0xa0]
mov dword [esp + 4], eax
mov dword [esp], 0x10
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa8], 0x457fbb
mov eax, dword [ebp - 0xa8]
mov dword [esp + 4], eax
mov dword [esp], 0x11
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb0], 0x458129
mov eax, dword [ebp - 0xb0]
mov dword [esp + 4], eax
mov dword [esp], 0x12
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb8], 0x4581c7
mov eax, dword [ebp - 0xb8]
mov dword [esp + 4], eax
mov dword [esp], 0x13
call fcn.00436b7c
sub esp, 8
mov dword [ebp - 0xbc], eax
mov dword [esp + 4], 0x458578
mov dword [esp], 0x45afb8
call fcn.0043d6a0
sub esp, 8
call fcn.0043d3e0
mov dword [esp], str.__________
call fcn.0043d500
sub esp, 4
mov eax, dword [0x45afb8]
mov dword [esp], eax
call fcn.0043d500
sub esp, 4
call fcn.0043d410
mov dword [esp + 4], eax
mov dword [esp], 0x45af98
call fcn.0043d560
sub esp, 8
mov dword [0x45af9c], 1
mov dword [0x45afe4], 1
mov dword [0x45af94], 0x3f3f3f
mov dword [0x45afa4], 0xaaaaaa
mov dword [0x45afd0], 0xa0a0a0
mov dword [0x45af70], 0x32
mov dword [0x45af78], 0xffffff
mov dword [0x45afb0], 0
mov dword [0x45afc4], 0xaaaaaa
mov dword [0x45afc0], 0x222222
mov dword [0x45af7c], 0xffaa44
mov dword [0x45afd8], 0x8080ff
mov dword [esp + 4], str.Arial
mov dword [esp], 0x45af84
call fcn.0043d6a0
sub esp, 8
mov dword [0x45af90], 0xc
call fcn.00411a5e
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
jne 0x40d1a3
mov dword [esp + 4], str.Failed_to_initialize_Scintilla
mov dword [esp], 0x45b004
call fcn.00411cae
sub esp, 8
mov dword [ebp - 0xc4], eax
call fcn.0040f034
jmp 0x40d1a4
nop
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov dword [esp], eax
call fcn.0042ca50
sub esp, 4
call fcn.0043d4b0
mov dword [ebp - 0xc8], eax
call fcn.0043d410
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xc8]
mov dword [esp], eax
call fcn.00433cff
sub esp, 8
mov dword [esp], str.TextReplace.ini
call fcn.0043d500
sub esp, 4
call fcn.0043d410
mov dword [esp + 4], eax
mov dword [esp], 0x45afa8
call fcn.0043d560
sub esp, 8
mov dword [0x45afbc], 0
mov eax, dword [0x45afa8]
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0xcc]
mov dword [esp], eax
call fcn.00433ba8
sub esp, 4
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], edx
cmp dword [ebp - 0xd4], 0
jns 0x40d292
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov dword [esp], eax
call fcn.004340bb
sub esp, 4
mov dword [esp], str.AppDataRoamingTextReplaceTextReplace.ini
call fcn.0043d500
sub esp, 4
call fcn.0043d410
mov dword [esp + 4], eax
mov dword [esp], 0x45afa8
call fcn.0043d560
sub esp, 8
jmp 0x40d293
nop
mov eax, dword [0x45afa8]
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0xdc]
mov dword [esp], eax
call fcn.00433ba8
sub esp, 4
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xe4], edx
mov dword [ebp - 0xc], 0
mov eax, dword [ebp - 0xe8]
mov edx, dword [ebp - 0xe4]
not eax
not edx
or eax, edx
test eax, eax
jne 0x40d346
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d3e0
mov eax, dword [0x45afa8]
mov dword [ebp - 0xec], eax
call fcn.0043d410
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xec]
mov dword [esp], eax
call fcn.00433cff
sub esp, 8
call fcn.0043d4b0
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0xf0]
mov dword [esp], eax
call fcn.00401020
sub esp, 4
mov dword [ebp - 0xf4], eax
call fcn.0043d450
cmp dword [ebp - 0xf4], 0
je 0x40d349
nop
mov dword [ebp - 0xc], 1
jmp 0x40d34a
nop
jmp 0x40d34a
nop
cmp dword [ebp - 0xc], 0
je 0x40d39c
mov eax, dword [0x45afa8]
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xfc], 0x458217
mov dword [ebp - 0x100], 0x23d
mov eax, dword [ebp - 0x100]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xfc]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xf8]
mov dword [esp], eax
call fcn.004014aa
sub esp, 0xc
mov dword [ebp - 0x104], eax
jmp 0x40d39d
nop
mov dword [0x45af88], 0x20000
mov dword [0x45af88], 0
mov dword [esp + 0x18], 0xcf0001
mov dword [esp + 0x14], str.TextReplace
mov dword [esp + 0x10], 0x1e0
mov dword [esp + 0xc], 0x256
mov dword [esp + 8], 0x18
mov dword [esp + 4], 0x295
mov dword [esp], 0
call fcn.00434417
sub esp, 0x1c
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0
je 0x40f029
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0xffff0001
mov dword [esp + 8], 0x19a
mov dword [esp + 4], 0x256
mov dword [esp], 0
call fcn.004349d7
sub esp, 0x14
mov dword [ebp - 0x10c], eax
mov eax, dword [0x45af88]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], str.AZJIO______09.03.2024
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x24c
mov dword [esp + 8], 0x116
mov dword [esp + 4], 5
mov dword [esp], 0x11
call fcn.00431b7f
sub esp, 0x1c
mov dword [ebp - 0x110], eax
mov dword [esp], 6
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x114], eax
mov dword [esp + 0x18], 0x1003
mov eax, dword [ebp - 0x114]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x18
mov dword [esp + 8], 2
mov dword [esp + 4], 5
mov dword [esp], 1
call fcn.004322c1
sub esp, 0x1c
mov dword [ebp - 0x118], eax
mov dword [esp + 4], 0x4586c0
mov dword [esp], 1
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x11c], eax
mov eax, dword [0x45afdc]
test eax, eax
je 0x40d51f
mov dword [esp + 4], 1
mov dword [esp], 1
call fcn.004307f4
sub esp, 8
mov dword [ebp - 0x120], eax
jmp 0x40d520
nop
mov dword [esp], 7
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x124], eax
mov dword [esp + 0x18], 0x1003
mov eax, dword [ebp - 0x124]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x18
mov dword [esp + 8], 2
mov dword [esp + 4], 0x23
mov dword [esp], 2
call fcn.004322c1
sub esp, 0x1c
mov dword [ebp - 0x128], eax
mov dword [esp + 4], 0x458e00
mov dword [esp], 2
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x12c], eax
mov eax, dword [0x45af74]
test eax, eax
je 0x40d5c1
mov dword [esp + 4], 1
mov dword [esp], 2
call fcn.004307f4
sub esp, 8
mov dword [ebp - 0x130], eax
jmp 0x40d5c2
nop
mov dword [esp], 9
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x134], eax
mov dword [esp + 0x18], 0x1003
mov eax, dword [ebp - 0x134]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x18
mov dword [esp + 8], 2
mov dword [esp + 4], 0x41
mov dword [esp], 3
call fcn.004322c1
sub esp, 0x1c
mov dword [ebp - 0x138], eax
mov dword [esp + 4], 0x458d00
mov dword [esp], 3
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x13c], eax
mov eax, dword [0x45afcc]
test eax, eax
je 0x40d663
mov dword [esp + 4], 1
mov dword [esp], 3
call fcn.004307f4
sub esp, 8
mov dword [ebp - 0x140], eax
jmp 0x40d664
nop
mov dword [esp], 3
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x144]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x82
mov dword [esp], 0x12
call fcn.00432482
sub esp, 0x18
mov dword [ebp - 0x148], eax
mov dword [esp + 4], 0x458ad0
mov dword [esp], 0x12
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x14c], eax
mov dword [esp], 0x11
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x150], eax
mov eax, dword [ebp - 0x150]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0xa0
mov dword [esp], 0x13
call fcn.00432482
sub esp, 0x18
mov dword [ebp - 0x154], eax
mov dword [esp + 4], 0x458680
mov dword [esp], 0x13
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x158], eax
mov dword [esp], 0xc
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x15c], eax
mov dword [esp + 0x18], 0x1003
mov eax, dword [ebp - 0x15c]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0xbe
mov dword [esp], 0x14
call fcn.004322c1
sub esp, 0x1c
mov dword [ebp - 0x160], eax
mov dword [esp + 4], 0x458a60
mov dword [esp], 0x14
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x164], eax
mov eax, dword [0x45af9c]
test eax, eax
je 0x40d7e7
mov dword [esp + 4], 1
mov dword [esp], 0x14
call fcn.004307f4
sub esp, 8
mov dword [ebp - 0x168], eax
jmp 0x40d7e8
nop
mov dword [esp], 0xb
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x16c], eax
mov dword [esp + 0x18], 0x1003
mov eax, dword [ebp - 0x16c]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0xfa
mov dword [esp], 0x20
call fcn.004322c1
sub esp, 0x1c
mov dword [ebp - 0x170], eax
mov dword [esp + 4], 0x458c80
mov dword [esp], 0x20
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x174], eax
mov dword [esp], 3
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0x178]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0x5c
mov dword [esp + 4], 0x82
mov dword [esp], 0x16
call fcn.00432482
sub esp, 0x18
mov dword [ebp - 0x17c], eax
mov dword [esp + 4], 0x458ad0
mov dword [esp], 0x16
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x180], eax
mov dword [esp], 0x11
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x184], eax
mov eax, dword [ebp - 0x184]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0x5c
mov dword [esp + 4], 0xa0
mov dword [esp], 0x17
call fcn.00432482
sub esp, 0x18
mov dword [ebp - 0x188], eax
mov dword [esp + 4], 0x458680
mov dword [esp], 0x17
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x18c], eax
mov dword [esp], 3
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x190]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0x9a
mov dword [esp + 4], 0x82
mov dword [esp], 0x1a
call fcn.00432482
sub esp, 0x18
mov dword [ebp - 0x194], eax
mov dword [esp + 4], 0x458ad0
mov dword [esp], 0x1a
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x198], eax
mov dword [esp], 3
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0x19c]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0x9a
mov dword [esp + 4], 0xa0
mov dword [esp], 0x1b
call fcn.00432482
sub esp, 0x18
mov dword [ebp - 0x1a0], eax
mov dword [esp + 4], 0x4590c0
mov dword [esp], 0x1b
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x1a4], eax
mov dword [esp], 0xb
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x1a8], eax
mov dword [esp + 0x18], 0x1003
mov eax, dword [ebp - 0x1a8]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0x9a
mov dword [esp + 4], 0xbe
mov dword [esp], 0x1f
call fcn.004322c1
sub esp, 0x1c
mov dword [ebp - 0x1ac], eax
mov dword [esp + 4], 0x458600
mov dword [esp], 0x1f
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x1b0], eax
mov dword [esp + 0x14], 0x4584b8
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0x9a
mov dword [esp + 4], 0xdc
mov dword [esp], 0x1e
call fcn.00430bed
sub esp, 0x18
mov dword [ebp - 0x1b4], eax
mov dword [esp + 4], 0x458c30
mov dword [esp], 0x1e
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x1b8], eax
mov dword [esp], 0
call fcn.0042dcdb
sub esp, 4
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
je 0x40db8c
mov dword [esp + 4], str.0____________
mov dword [esp], 1
call fcn.0042ddc7
sub esp, 8
mov dword [ebp - 0x1c0], eax
mov dword [esp + 4], str.1
mov dword [esp], 2
call fcn.0042ddc7
sub esp, 8
mov dword [ebp - 0x1c4], eax
mov dword [esp + 4], str.2________htm_txt_
mov dword [esp], 3
call fcn.0042ddc7
sub esp, 8
mov dword [ebp - 0x1c8], eax
mov dword [esp + 4], str.3
mov dword [esp], 4
call fcn.0042ddc7
sub esp, 8
mov dword [ebp - 0x1cc], eax
jmp 0x40db8d
nop
mov dword [esp], 8
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x1d0], eax
mov dword [esp + 0x18], 0x1003
mov eax, dword [ebp - 0x1d0]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0xd8
mov dword [esp + 4], 0x82
mov dword [esp], 0x1d
call fcn.004322c1
sub esp, 0x1c
mov dword [ebp - 0x1d4], eax
mov dword [esp + 4], 0x458800
mov dword [esp], 0x1d
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x1d8], eax
mov eax, dword [0x45afe4]
test eax, eax
je 0x40dc2e
mov dword [esp + 4], 1
mov dword [esp], 0x1d
call fcn.004307f4
sub esp, 8
mov dword [ebp - 0x1dc], eax
jmp 0x40dc2f
nop
mov dword [esp + 0x14], 0x458bf0
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0xd8
mov dword [esp + 4], 0xa0
mov dword [esp], 0x21
call fcn.00430bed
sub esp, 0x18
mov dword [ebp - 0x1e0], eax
mov dword [esp + 4], 0x458a00
mov dword [esp], 0x21
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x1e4], eax
mov dword [esp + 0x14], 0x42
mov dword [esp + 0x10], 0x1b
mov dword [esp + 0xc], 0x36
mov dword [esp + 8], 1
mov dword [esp + 4], 0x219
mov dword [esp], 5
call fcn.00432b40
sub esp, 0x18
mov dword [ebp - 0x1e8], eax
mov eax, dword [0x45af88]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x459080
mov dword [esp + 0x10], 0x16
mov dword [esp + 0xc], 0xb9
mov dword [esp + 8], 5
mov dword [esp + 4], 0x15e
mov dword [esp], 0xb
call fcn.00431b7f
sub esp, 0x1c
mov dword [ebp - 0x1ec], eax
mov eax, dword [0x45af98]
mov dword [ebp - 0x1f0], eax
mov eax, dword [ebp - 0x1f0]
mov dword [esp + 4], 5
mov dword [esp], eax
call fcn.0040593e
sub esp, 8
mov dword [ebp - 0x1f4], eax
mov dword [esp + 0x10], 0x17
mov dword [esp + 0xc], 0x2c
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x223
mov dword [esp], 6
call fcn.00432d90
sub esp, 0x14
mov dword [ebp - 0x1f8], eax
mov eax, dword [0x45af88]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x458878
mov dword [esp + 0x10], 0x16
mov dword [esp + 0xc], 0x50
mov dword [esp + 8], 0x1f
mov dword [esp + 4], 0x1d1
mov dword [esp], 0xc
call fcn.00431b7f
sub esp, 0x1c
mov dword [ebp - 0x1fc], eax
mov eax, dword [0x45afb8]
mov dword [ebp - 0x200], eax
mov eax, dword [ebp - 0x200]
mov dword [esp + 4], 6
mov dword [esp], eax
call fcn.0040593e
sub esp, 8
mov dword [ebp - 0x204], eax
mov eax, dword [0x45af88]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x458ab8
mov dword [esp + 0x10], 0x1e
mov dword [esp + 0xc], 0x7b
mov dword [esp + 8], 0x1d
mov dword [esp + 4], 7
mov dword [esp], 0xd
call fcn.00431b7f
sub esp, 0x1c
mov dword [ebp - 0x208], eax
mov dword [esp + 0x14], 0x42
mov dword [esp + 0x10], 0x1b
mov dword [esp + 0xc], 0x22d
mov dword [esp + 8], 0x3b
mov dword [esp + 4], 5
mov dword [esp], 7
call fcn.00432b40
sub esp, 0x18
mov dword [ebp - 0x20c], eax
mov dword [esp], 0
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x210]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0x3b
mov dword [esp + 4], 0x238
mov dword [esp], 0x22
call fcn.00432482
sub esp, 0x18
mov dword [ebp - 0x214], eax
mov eax, dword [0x45af88]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x458dc0
mov dword [esp + 0x10], 0x1e
mov dword [esp + 0xc], 0x7b
mov dword [esp + 8], 0x5b
mov dword [esp + 4], 7
mov dword [esp], 0xe
call fcn.00431b7f
sub esp, 0x1c
mov dword [ebp - 0x218], eax
mov dword [esp + 0x14], 0x42
mov dword [esp + 0x10], 0x1b
mov dword [esp + 0xc], 0x22d
mov dword [esp + 8], 0x79
mov dword [esp + 4], 5
mov dword [esp], 8
call fcn.00432b40
sub esp, 0x18
mov dword [ebp - 0x21c], eax
mov dword [esp], 1
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x220]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0x79
mov dword [esp + 4], 0x238
mov dword [esp], 0x23
call fcn.00432482
sub esp, 0x18
mov dword [ebp - 0x224], eax
mov eax, dword [0x45af88]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x458dac
mov dword [esp + 0x10], 0x1e
mov dword [esp + 0xc], 0x7b
mov dword [esp + 8], 0x99
mov dword [esp + 4], 7
mov dword [esp], 0xf
call fcn.00431b7f
sub esp, 0x1c
mov dword [ebp - 0x228], eax
mov dword [esp + 0x14], 0x42
mov dword [esp + 0x10], 0x1b
mov dword [esp + 0xc], 0x22d
mov dword [esp + 8], 0xb7
mov dword [esp + 4], 5
mov dword [esp], 9
call fcn.00432b40
sub esp, 0x18
mov dword [ebp - 0x22c], eax
mov dword [esp], 2
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x230]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0xb7
mov dword [esp + 4], 0x238
mov dword [esp], 0x24
call fcn.00432482
sub esp, 0x18
mov dword [ebp - 0x234], eax
mov eax, dword [0x45af88]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x458c60
mov dword [esp + 0x10], 0x1e
mov dword [esp + 0xc], 0x7b
mov dword [esp + 8], 0xd7
mov dword [esp + 4], 7
mov dword [esp], 0x10
call fcn.00431b7f
sub esp, 0x1c
mov dword [ebp - 0x238], eax
mov dword [esp + 0x14], 0x42
mov dword [esp + 0x10], 0x1b
mov dword [esp + 0xc], 0x22d
mov dword [esp + 8], 0xf5
mov dword [esp + 4], 5
mov dword [esp], 0xa
call fcn.00432b40
sub esp, 0x18
mov dword [ebp - 0x23c], eax
mov dword [esp], 2
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x240], eax
mov eax, dword [ebp - 0x240]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0xf5
mov dword [esp + 4], 0x238
mov dword [esp], 0x25
call fcn.00432482
sub esp, 0x18
mov dword [ebp - 0x244], eax
mov dword [esp], 0xe
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x248], eax
mov eax, dword [ebp - 0x248]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0x131
mov dword [esp + 4], 0xa
mov dword [esp], 0x26
call fcn.00432482
sub esp, 0x18
mov dword [ebp - 0x24c], eax
mov dword [esp + 4], 0x458980
mov dword [esp], 0x26
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x250], eax
mov dword [esp], 0x10
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x254], eax
mov eax, dword [ebp - 0x254]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0x131
mov dword [esp + 4], 0x46
mov dword [esp], 0x28
call fcn.00432482
sub esp, 0x18
mov dword [ebp - 0x258], eax
mov dword [esp + 4], 0x4584e0
mov dword [esp], 0x28
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x25c], eax
mov dword [esp], 2
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x260], eax
mov eax, dword [ebp - 0x260]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0x131
mov dword [esp + 4], 0x64
mov dword [esp], 0x29
call fcn.00432482
sub esp, 0x18
mov dword [ebp - 0x264], eax
mov dword [esp + 4], 0x459140
mov dword [esp], 0x29
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x268], eax
mov dword [esp], 0x13
call fcn.00436b93
sub esp, 4
mov dword [ebp - 0x26c], eax
mov eax, dword [ebp - 0x26c]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x18
mov dword [esp + 0xc], 0x1a
mov dword [esp + 8], 0x131
mov dword [esp + 4], 0xa0
mov dword [esp], 0x2b
call fcn.00432482
sub esp, 0x18
mov dword [ebp - 0x270], eax
mov dword [esp + 4], 0x459240
mov dword [esp], 0x2b
call fcn.0043257a
sub esp, 8
mov dword [ebp - 0x274], eax
mov dword [ebp - 0x278], 0x405e1d
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x278]
mov dword [esp + 4], eax
mov dword [esp], 0x333e
call fcn.00435bb1
sub esp, 0xc
mov dword [ebp - 0x27c], eax
mov dword [esp + 8], 5
mov dword [esp + 4], 0xd
mov dword [esp], 0
call fcn.00434ae3
sub esp, 0xc
mov dword [ebp - 0x280], eax
mov dword [esp + 8], 1
mov dword [esp + 4], 0xf
mov dword [esp], 9
call fcn.00430191
sub esp, 0xc
mov dword [ebp - 0x284], eax
mov dword [esp + 8], 1
mov dword [esp + 4], 0xf
mov dword [esp], 0xa
call fcn.00430191
sub esp, 0xc
mov dword [ebp - 0x288], eax
call fcn.004031cc
mov dword [ebp - 0x28c], eax
mov dword [ebp - 0x290], 0x408729
mov eax, dword [ebp - 0x290]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x8c
mov dword [esp + 0xc], 0x24c
mov dword [esp + 8], 0x14f
mov dword [esp + 4], 5
mov dword [esp], 0
call fcn.00411a69
sub esp, 0x18
mov dword [ebp - 0x294], eax
call fcn.0040a26f
mov dword [ebp - 0x298], eax
call fcn.004348c7
mov dword [ebp - 0x29c], eax
mov eax, dword [ebp - 0x29c]
mov dword [ebp - 0x2a0], eax
cmp dword [ebp - 0x2a0], 0x3332
jne 0x40e63c
call fcn.00435a41
mov dword [ebp - 0x384], eax
mov eax, dword [ebp - 0x384]
mov dword [ebp - 0x388], eax
cmp dword [ebp - 0x388], 0xa
jne 0x40e5c8
call fcn.00430585
mov dword [ebp - 0x398], eax
cmp dword [ebp - 0x398], 0xf
jne 0x40e5c5
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov dword [esp], eax
call fcn.004305c5
sub esp, 4
call fcn.0043d4b0
mov dword [ebp - 0x39c], eax
mov dword [esp + 4], 0x458470
mov eax, dword [ebp - 0x39c]
mov dword [esp], eax
call fcn.0043a980
sub esp, 8
mov dword [ebp - 0x3a0], eax
call fcn.0043d450
mov eax, dword [ebp - 0x3a0]
mov dword [0x45afc8], eax
mov eax, dword [0x45afc8]
test eax, eax
je 0x40e567
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov dword [esp], eax
call fcn.004305c5
sub esp, 4
call fcn.0043d4b0
mov dword [ebp - 0x3a4], eax
mov eax, dword [0x45afc8]
sub eax, 1
mov dword [ebp - 0x3a8], eax
call fcn.0043d410
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x3a8]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x3a4]
mov dword [esp], eax
call fcn.0043a870
sub esp, 0xc
mov eax, dword [0x45b988]
add eax, 2
mov dword [0x45b988], eax
call fcn.0043d4b0
mov dword [ebp - 0x3ac], eax
mov eax, dword [ebp - 0x3ac]
mov dword [esp + 4], eax
mov dword [esp], 0xa
call fcn.00430741
sub esp, 8
mov dword [ebp - 0x3b0], eax
call fcn.0043d450
jmp 0x40e5c6
nop
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov dword [esp], eax
call fcn.004305c5
sub esp, 4
mov eax, dword [0x45b988]
add eax, 2
mov dword [0x45b988], eax
call fcn.0043d4b0
mov dword [ebp - 0x3b4], eax
mov eax, dword [ebp - 0x3b4]
mov dword [esp + 4], eax
mov dword [esp], 0xa
call fcn.00430741
sub esp, 8
mov dword [ebp - 0x3b8], eax
call fcn.0043d450
jmp 0x40e637
nop
jmp 0x40e637
cmp dword [ebp - 0x388], 9
jne 0x40e630
call fcn.00430585
mov dword [ebp - 0x38c], eax
cmp dword [ebp - 0x38c], 0xf
jne 0x40e636
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov dword [esp], eax
call fcn.004305c5
sub esp, 4
call fcn.0043d4b0
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0x390]
mov dword [esp], eax
call fcn.0040810b
sub esp, 4
mov dword [ebp - 0x394], eax
call fcn.0043d450
jmp 0x40f024
nop
jmp 0x40f024
nop
jmp 0x40f024
cmp dword [ebp - 0x2a0], 0x332c
jne 0x40ee84
call fcn.00435a41
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp - 0x2d4]
mov dword [ebp - 0x2d8], eax
cmp dword [ebp - 0x2d8], 0x2b
jne 0x40e696
mov dword [esp + 8], 2
mov dword [esp + 4], 0xa66
mov dword [esp], 0
call fcn.00411bef
sub esp, 0xc
mov dword [ebp - 0x380], eax
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 0x13
jne 0x40e6b9
mov dword [esp], 0
call fcn.0040624e
sub esp, 4
mov dword [ebp - 0x37c], eax
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 0x17
jne 0x40e6dc
mov dword [esp], 1
call fcn.0040624e
sub esp, 4
mov dword [ebp - 0x378], eax
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 0x21
jne 0x40e6f5
call fcn.00407761
mov dword [ebp - 0x374], eax
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 0x22
jne 0x40e70e
call fcn.0040abe5
mov dword [ebp - 0x370], eax
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 0x23
jne 0x40e727
call fcn.0040412b
mov dword [ebp - 0x36c], eax
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 0x1e
jne 0x40e769
mov dword [esp], 0
call fcn.004343fb
sub esp, 4
mov dword [ebp - 0x364], eax
mov eax, dword [ebp - 0x364]
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.0042ddd9
sub esp, 8
mov dword [ebp - 0x368], eax
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 3
jne 0x40e833
mov dword [esp], 3
call fcn.0043082c
sub esp, 4
mov dword [ebp - 0x34c], eax
mov dword [ebp - 0x10], 0
cmp dword [ebp - 0x34c], 0
je 0x40e7e4
mov eax, dword [0x45afa0]
mov dword [ebp - 0x350], eax
mov eax, dword [ebp - 0x350]
mov dword [esp], eax
call fcn.00433ba8
sub esp, 4
mov dword [ebp - 0x358], eax
mov dword [ebp - 0x354], edx
mov eax, dword [ebp - 0x358]
mov edx, dword [ebp - 0x354]
xor eax, 0xfffffffe
not edx
or eax, edx
test eax, eax
je 0x40e7e7
nop
mov dword [ebp - 0x10], 1
jmp 0x40e7e8
nop
jmp 0x40e7e8
nop
cmp dword [ebp - 0x10], 0
je 0x40e82d
mov dword [esp + 4], 0x4589c0
mov dword [esp], 0x45b004
call fcn.00411cae
sub esp, 8
mov dword [ebp - 0x35c], eax
mov dword [esp + 4], 0
mov dword [esp], 3
call fcn.004307f4
sub esp, 8
mov dword [ebp - 0x360], eax
jmp 0x40f024
nop
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 6
jne 0x40e8cf
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov dword [esp + 4], eax
mov dword [esp], 7
call fcn.0043078c
sub esp, 8
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov dword [esp + 4], eax
mov dword [esp], 6
call fcn.0043078c
sub esp, 8
call fcn.0043d410
mov eax, dword [0x45b988]
add eax, 2
mov dword [0x45b988], eax
call fcn.0043d4b0
mov dword [ebp - 0x344], eax
mov eax, dword [ebp - 0x344]
mov dword [esp + 4], eax
mov dword [esp], 7
call fcn.00430741
sub esp, 8
mov dword [ebp - 0x348], eax
call fcn.0043d450
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 0x1b
jne 0x40e931
mov dword [esp + 8], 4
mov dword [esp + 4], 0x4591c0
mov dword [esp], 0x458c24
call fcn.00411c7d
sub esp, 0xc
mov dword [ebp - 0x338], eax
cmp dword [ebp - 0x338], 6
jne 0x40e92b
mov dword [esp], 9
call fcn.004330f5
sub esp, 4
mov dword [ebp - 0x33c], eax
call fcn.00402bb0
mov dword [ebp - 0x340], eax
jmp 0x40ee7f
nop
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 0x2a
jne 0x40e94a
call fcn.00407640
mov dword [ebp - 0x334], eax
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 0x29
jne 0x40ea79
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov dword [esp], eax
call fcn.00402d97
sub esp, 4
mov dword [ebp - 0x318], eax
call fcn.0043d410
mov dword [esp + 4], eax
mov dword [esp], 0x45af80
call fcn.0043d560
sub esp, 8
mov eax, dword [0x45af80]
mov dword [esp], eax
call fcn.0043a7a0
sub esp, 4
mov dword [ebp - 0x31c], eax
mov dword [ebp - 0x14], 0
cmp dword [ebp - 0x31c], 0
je 0x40e9e4
mov eax, dword [0x45af80]
mov dword [esp], eax
call fcn.00433ba8
sub esp, 4
mov dword [ebp - 0x328], eax
mov dword [ebp - 0x324], edx
cmp dword [ebp - 0x324], 0
js 0x40e9e7
nop
mov dword [ebp - 0x14], 1
jmp 0x40e9e8
nop
jmp 0x40e9e8
nop
cmp dword [ebp - 0x14], 0
je 0x40ea73
call fcn.0043d3e0
call fcn.0043d3e0
mov dword [esp], str._select__
call fcn.0043d500
sub esp, 4
mov eax, dword [0x45af80]
mov dword [esp], eax
call fcn.0043d500
sub esp, 4
mov dword [esp], 0x458494
call fcn.0043d500
sub esp, 4
mov eax, dword [0x45b988]
add eax, 2
mov dword [0x45b988], eax
call fcn.0043d4b0
mov dword [ebp - 0x32c], eax
mov dword [esp + 8], 0x45b004
mov eax, dword [ebp - 0x32c]
mov dword [esp + 4], eax
mov dword [esp], str.explorer.exe
call fcn.0042caef
sub esp, 0xc
mov dword [ebp - 0x330], eax
call fcn.0043d450
jmp 0x40ee7f
nop
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 0x26
je 0x40ea8f
cmp dword [ebp - 0x2d8], 0x28
jne 0x40eb47
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov dword [esp], eax
call fcn.00402d97
sub esp, 4
mov dword [ebp - 0x304], eax
call fcn.0043d410
mov dword [esp + 4], eax
mov dword [esp], 0x45af80
call fcn.0043d560
sub esp, 8
mov eax, dword [0x45af80]
mov dword [esp], eax
call fcn.0043a7a0
sub esp, 4
mov dword [ebp - 0x308], eax
mov dword [ebp - 0x18], 0
cmp dword [ebp - 0x308], 0
je 0x40eb1c
mov eax, dword [0x45af80]
mov dword [esp], eax
call fcn.00433ba8
sub esp, 4
mov dword [ebp - 0x310], eax
mov dword [ebp - 0x30c], edx
cmp dword [ebp - 0x30c], 0
js 0x40eb1f
nop
mov dword [ebp - 0x18], 1
jmp 0x40eb20
nop
jmp 0x40eb20
nop
cmp dword [ebp - 0x18], 0
je 0x40eb41
mov eax, dword [0x45af80]
mov dword [esp], eax
call fcn.0042d03b
sub esp, 4
mov dword [ebp - 0x314], eax
jmp 0x40ee7f
nop
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 0x24
jne 0x40ece2
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov dword [esp + 4], eax
mov dword [esp], 0xa
call fcn.0043078c
sub esp, 8
call fcn.0043d410
mov dword [esp + 4], eax
mov dword [esp], 0x45af80
call fcn.0043d560
sub esp, 8
mov eax, dword [0x45af80]
mov dword [esp], eax
call fcn.0043a7a0
sub esp, 4
mov dword [ebp - 0x2f4], eax
cmp dword [ebp - 0x2f4], 0
jne 0x40ebe1
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov dword [esp], eax
call fcn.004340ed
sub esp, 4
call fcn.0043d410
mov dword [esp + 4], eax
mov dword [esp], 0x45af80
call fcn.0043d560
sub esp, 8
jmp 0x40ebe2
nop
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov edx, dword [0x45af80]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 1
mov dword [esp + 8], str...
mov dword [esp + 4], edx
mov dword [esp], 0x45b004
call fcn.00411cf9
sub esp, 0x14
call fcn.0043d410
mov dword [esp + 4], eax
mov dword [esp], 0x45af80
call fcn.0043d560
sub esp, 8
mov eax, dword [0x45af80]
mov dword [esp], eax
call fcn.0043a7a0
sub esp, 4
mov dword [ebp - 0x2f8], eax
cmp dword [ebp - 0x2f8], 0
je 0x40ecdc
call fcn.0043d3e0
call fcn.0043d3e0
mov dword [esp], 0x458dec
call fcn.0043d500
sub esp, 4
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov edx, dword [0x45af80]
mov dword [esp + 4], eax
mov dword [esp], edx
call fcn.00434013
sub esp, 8
call fcn.0043d410
mov eax, dword [0x45b988]
add eax, 2
mov dword [0x45b988], eax
call fcn.0043d4b0
mov dword [ebp - 0x2fc], eax
mov eax, dword [ebp - 0x2fc]
mov dword [esp + 4], eax
mov dword [esp], 9
call fcn.00430741
sub esp, 8
mov dword [ebp - 0x300], eax
call fcn.0043d450
jmp 0x40ee7f
nop
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 0x25
jne 0x40ee03
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov dword [esp + 4], eax
mov dword [esp], 0xa
call fcn.0043078c
sub esp, 8
call fcn.0043d410
mov dword [esp + 4], eax
mov dword [esp], 0x45af80
call fcn.0043d560
sub esp, 8
mov eax, dword [0x45af80]
mov dword [esp], eax
call fcn.0043a7a0
sub esp, 4
mov dword [ebp - 0x2e8], eax
cmp dword [ebp - 0x2e8], 0
jne 0x40ed7c
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov dword [esp], eax
call fcn.004340ed
sub esp, 4
call fcn.0043d410
mov dword [esp + 4], eax
mov dword [esp], 0x45af80
call fcn.0043d560
sub esp, 8
jmp 0x40ed7d
nop
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov edx, dword [0x45af80]
mov dword [esp + 8], eax
mov dword [esp + 4], edx
mov dword [esp], 0x45b004
call fcn.004120b1
sub esp, 0xc
call fcn.0043d410
mov dword [esp + 4], eax
mov dword [esp], 0x45af80
call fcn.0043d560
sub esp, 8
mov eax, dword [0x45af80]
mov dword [esp], eax
call fcn.0043a7a0
sub esp, 4
mov dword [ebp - 0x2ec], eax
cmp dword [ebp - 0x2ec], 0
je 0x40ee00
mov eax, dword [0x45af80]
mov dword [esp + 4], eax
mov dword [esp], 0xa
call fcn.00430741
sub esp, 8
mov dword [ebp - 0x2f0], eax
jmp 0x40ee7f
nop
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 0x12
jne 0x40ee2b
mov dword [esp + 4], 0x45b004
mov dword [esp], 7
call fcn.00430741
sub esp, 8
mov dword [ebp - 0x2e4], eax
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 0x16
jne 0x40ee53
mov dword [esp + 4], 0x45b004
mov dword [esp], 8
call fcn.00430741
sub esp, 8
mov dword [ebp - 0x2e0], eax
jmp 0x40ee7f
cmp dword [ebp - 0x2d8], 0x1a
jne 0x40ee7e
mov dword [esp + 4], 0x45b004
mov dword [esp], 9
call fcn.00430741
sub esp, 8
mov dword [ebp - 0x2dc], eax
jmp 0x40f024
nop
jmp 0x40f024
cmp dword [ebp - 0x2a0], 0x332d
jne 0x40efed
call fcn.00435c6d
mov dword [ebp - 0x2ac], eax
mov eax, dword [ebp - 0x2ac]
mov dword [0x45afac], eax
mov eax, dword [0x45afac]
mov dword [ebp - 0x2b0], eax
cmp dword [ebp - 0x2b0], 5
jne 0x40ef2a
call fcn.00433118
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp - 0x2c0]
mov dword [0x45afc8], eax
mov eax, dword [0x45afc8]
mov dword [ebp - 0x2c4], eax
cmp dword [ebp - 0x2c4], 7
jne 0x40eef5
call fcn.0040abe5
mov dword [ebp - 0x2d0], eax
jmp 0x40ef25
cmp dword [ebp - 0x2c4], 8
jne 0x40ef0b
call fcn.0040412b
mov dword [ebp - 0x2cc], eax
jmp 0x40ef25
cmp dword [ebp - 0x2c4], 0xa
jne 0x40ef24
call fcn.00407761
mov dword [ebp - 0x2c8], eax
jmp 0x40efeb
nop
jmp 0x40efeb
cmp dword [ebp - 0x2b0], 0
jle 0x40efea
cmp dword [ebp - 0x2b0], 4
jg 0x40efea
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d3e0
call fcn.0043d410
mov edx, dword [0x45afac]
mov dword [esp + 8], eax
mov dword [esp + 4], edx
mov dword [esp], 0
call fcn.0042de03
sub esp, 0xc
call fcn.0043d4b0
mov dword [ebp - 0x2b4], eax
call fcn.0043d410
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov eax, dword [ebp - 0x2b4]
mov dword [esp], eax
call fcn.0043a870
sub esp, 0xc
mov eax, dword [0x45b988]
add eax, 2
mov dword [0x45b988], eax
call fcn.0043d4b0
mov dword [ebp - 0x2b8], eax
mov eax, dword [ebp - 0x2b8]
mov dword [esp + 4], eax
mov dword [esp], 0x1e
call fcn.00430741
sub esp, 8
mov dword [ebp - 0x2bc], eax
call fcn.0043d450
jmp 0x40f024
nop
jmp 0x40f024
cmp dword [ebp - 0x2a0], 0x333c
jne 0x40f023
call fcn.00408c80
mov dword [ebp - 0x2a4], eax
mov dword [esp], 0
call fcn.004348cf
sub esp, 4
mov dword [ebp - 0x2a8], eax
call fcn.0040f034
jmp 0x40e3fa
nop
jmp 0x40e3fa
nop
call fcn.0040f034
nop
leave
ret 0x10