Function at 0x455a70
Capabilities:
Accept command line arguments
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x230
mov dword [ebp - 0x48], 0x8115f27b
mov eax, dword [ebp - 0x48]
mov ecx, eax
sub ecx, 0x7f664c92
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], ecx
jg 0x4562fa
jmp 0x455a9f
mov eax, dword [ebp - 0x4c]
sub eax, 0x7e8acecf
mov dword [ebp - 0x54], eax
jg 0x4562e1
jmp 0x455ab5
mov eax, dword [ebp - 0x4c]
sub eax, 0x7c36ce7a
mov dword [ebp - 0x58], eax
jg 0x4562c8
jmp 0x455acb
mov eax, dword [ebp - 0x4c]
sub eax, 0x7b617a3a
mov dword [ebp - 0x5c], eax
jg 0x4562af
jmp 0x455ae1
mov eax, dword [ebp - 0x4c]
sub eax, 0x78135503
mov dword [ebp - 0x60], eax
jg 0x456296
jmp 0x455af7
mov eax, dword [ebp - 0x4c]
sub eax, 0x75ee1015
mov dword [ebp - 0x64], eax
jg 0x45627d
jmp 0x455b0d
mov eax, dword [ebp - 0x4c]
sub eax, 0x7519b37e
mov dword [ebp - 0x68], eax
jg 0x456264
jmp 0x455b23
mov eax, dword [ebp - 0x4c]
sub eax, 0x62633248
mov dword [ebp - 0x6c], eax
jg 0x45624b
jmp 0x455b39
mov eax, dword [ebp - 0x4c]
sub eax, 0x61855fb0
mov dword [ebp - 0x70], eax
jg 0x456232
jmp 0x455b4f
mov eax, dword [ebp - 0x4c]
sub eax, 0x5e93afc3
mov dword [ebp - 0x74], eax
jg 0x456219
jmp 0x455b65
mov eax, dword [ebp - 0x4c]
sub eax, 0x5acccc86
mov dword [ebp - 0x78], eax
jg 0x456200
jmp 0x455b7b
mov eax, dword [ebp - 0x4c]
sub eax, 0x572341ca
mov dword [ebp - 0x7c], eax
jg 0x4561e7
jmp 0x455b91
mov eax, dword [ebp - 0x4c]
sub eax, 0x546c3e6f
mov dword [ebp - 0x80], eax
jg 0x4561ce
jmp 0x455ba7
mov eax, dword [ebp - 0x4c]
sub eax, 0x52be28c5
mov dword [ebp - 0x84], eax
jg 0x4561b5
jmp 0x455bc0
mov eax, dword [ebp - 0x4c]
sub eax, 0x50b6430b
mov dword [ebp - 0x88], eax
jg 0x45619c
jmp 0x455bd9
mov eax, dword [ebp - 0x4c]
sub eax, 0x4e8b19d1
mov dword [ebp - 0x8c], eax
jg 0x456183
jmp 0x455bf2
mov eax, dword [ebp - 0x4c]
sub eax, 0x49c1b46c
mov dword [ebp - 0x90], eax
jg 0x45616a
jmp 0x455c0b
mov eax, dword [ebp - 0x4c]
sub eax, 0x3b10f236
mov dword [ebp - 0x94], eax
jg 0x456151
jmp 0x455c24
mov eax, dword [ebp - 0x4c]
sub eax, 0x311237e1
mov dword [ebp - 0x98], eax
jg 0x456138
jmp 0x455c3d
mov eax, dword [ebp - 0x4c]
sub eax, 0x24df9e64
mov dword [ebp - 0x9c], eax
jg 0x45611f
jmp 0x455c56
mov eax, dword [ebp - 0x4c]
sub eax, 0x1d4cca0e
mov dword [ebp - 0xa0], eax
jg 0x456106
jmp 0x455c6f
mov eax, dword [ebp - 0x4c]
sub eax, 0x1c0c8ae3
mov dword [ebp - 0xa4], eax
jg 0x4560ed
jmp 0x455c88
mov eax, dword [ebp - 0x4c]
sub eax, 0x18423a3f
mov dword [ebp - 0xa8], eax
jg 0x4560d4
jmp 0x455ca1
mov eax, dword [ebp - 0x4c]
sub eax, 0xf83bfa8
mov dword [ebp - 0xac], eax
jg 0x4560bb
jmp 0x455cba
mov eax, dword [ebp - 0x4c]
sub eax, 0x9f6b7e3
mov dword [ebp - 0xb0], eax
jg 0x4560a2
jmp 0x455cd3
mov eax, dword [ebp - 0x4c]
sub eax, 0x8115f27a
mov dword [ebp - 0xb4], eax
jg 0x455d05
jmp 0x455cec
mov eax, dword [ebp - 0x4c]
sub eax, 0x80e6a697
mov dword [ebp - 0xb8], eax
je 0x456325
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x8889ee4a
mov dword [ebp - 0xbc], eax
jg 0x455d37
jmp 0x455d1e
mov eax, dword [ebp - 0x4c]
sub eax, 0x8115f27b
mov dword [ebp - 0xc0], eax
je 0x456318
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x895af87e
mov dword [ebp - 0xc4], eax
jg 0x455d69
jmp 0x455d50
mov eax, dword [ebp - 0x4c]
sub eax, 0x8889ee4b
mov dword [ebp - 0xc8], eax
je 0x45687a
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0xa3099914
mov dword [ebp - 0xcc], eax
jg 0x455d9b
jmp 0x455d82
mov eax, dword [ebp - 0x4c]
sub eax, 0x895af87f
mov dword [ebp - 0xd0], eax
je 0x4569b9
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0xa7078472
mov dword [ebp - 0xd4], eax
jg 0x455dcd
jmp 0x455db4
mov eax, dword [ebp - 0x4c]
sub eax, 0xa3099915
mov dword [ebp - 0xd8], eax
je 0x456952
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0xa97c3711
mov dword [ebp - 0xdc], eax
jg 0x455dff
jmp 0x455de6
mov eax, dword [ebp - 0x4c]
sub eax, 0xa7078473
mov dword [ebp - 0xe0], eax
je 0x456996
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0xb0a6b8e4
mov dword [ebp - 0xe4], eax
jg 0x455e31
jmp 0x455e18
mov eax, dword [ebp - 0x4c]
sub eax, 0xa97c3712
mov dword [ebp - 0xe8], eax
je 0x456c7d
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0xb9a82cb9
mov dword [ebp - 0xec], eax
jg 0x455e63
jmp 0x455e4a
mov eax, dword [ebp - 0x4c]
sub eax, 0xb0a6b8e5
mov dword [ebp - 0xf0], eax
je 0x456566
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0xbad6cbb7
mov dword [ebp - 0xf4], eax
jg 0x455e95
jmp 0x455e7c
mov eax, dword [ebp - 0x4c]
sub eax, 0xb9a82cba
mov dword [ebp - 0xf8], eax
je 0x4564a4
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0xbc99803a
mov dword [ebp - 0xfc], eax
jg 0x455ec7
jmp 0x455eae
mov eax, dword [ebp - 0x4c]
sub eax, 0xbad6cbb8
mov dword [ebp - 0x100], eax
je 0x4565b6
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0xc0eeb039
mov dword [ebp - 0x104], eax
jg 0x455ef9
jmp 0x455ee0
mov eax, dword [ebp - 0x4c]
sub eax, 0xbc99803b
mov dword [ebp - 0x108], eax
je 0x456559
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0xc2afcd03
mov dword [ebp - 0x10c], eax
jg 0x455f2b
jmp 0x455f12
mov eax, dword [ebp - 0x4c]
sub eax, 0xc0eeb03a
mov dword [ebp - 0x110], eax
je 0x4569d7
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0xc33433c2
mov dword [ebp - 0x114], eax
jg 0x455f5d
jmp 0x455f44
mov eax, dword [ebp - 0x4c]
sub eax, 0xc2afcd04
mov dword [ebp - 0x118], eax
je 0x4566fd
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0xd0da6ed8
mov dword [ebp - 0x11c], eax
jg 0x455f8f
jmp 0x455f76
mov eax, dword [ebp - 0x4c]
sub eax, 0xc33433c3
mov dword [ebp - 0x120], eax
je 0x4564bf
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0xd93122a4
mov dword [ebp - 0x124], eax
jg 0x455fc1
jmp 0x455fa8
mov eax, dword [ebp - 0x4c]
sub eax, 0xd0da6ed9
mov dword [ebp - 0x128], eax
je 0x4565c2
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0xe28090d9
mov dword [ebp - 0x12c], eax
jg 0x455ff3
jmp 0x455fda
mov eax, dword [ebp - 0x4c]
sub eax, 0xd93122a5
mov dword [ebp - 0x130], eax
je 0x456bcb
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0xfaf767cb
mov dword [ebp - 0x134], eax
jg 0x456025
jmp 0x45600c
mov eax, dword [ebp - 0x4c]
sub eax, 0xe28090da
mov dword [ebp - 0x138], eax
je 0x4567d5
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x9850c
mov dword [ebp - 0x13c], eax
jg 0x456057
jmp 0x45603e
mov eax, dword [ebp - 0x4c]
sub eax, 0xfaf767cc
mov dword [ebp - 0x140], eax
je 0x4568f4
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x9850d
mov dword [ebp - 0x144], eax
je 0x45697d
jmp 0x456070
mov eax, dword [ebp - 0x4c]
sub eax, 0x7583cdd
mov dword [ebp - 0x148], eax
je 0x4566e7
jmp 0x456089
mov eax, dword [ebp - 0x4c]
sub eax, 0x75d36c8
mov dword [ebp - 0x14c], eax
je 0x4569e4
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x9f6b7e4
mov dword [ebp - 0x150], eax
je 0x456621
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0xf83bfa9
mov dword [ebp - 0x154], eax
je 0x456615
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x18423a40
mov dword [ebp - 0x158], eax
je 0x4564cb
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x1c0c8ae4
mov dword [ebp - 0x15c], eax
je 0x456740
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x1d4cca0f
mov dword [ebp - 0x160], eax
je 0x4569c5
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x24df9e65
mov dword [ebp - 0x164], eax
je 0x456c92
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x311237e2
mov dword [ebp - 0x168], eax
je 0x456886
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x3b10f237
mov dword [ebp - 0x16c], eax
je 0x4566da
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x49c1b46d
mov dword [ebp - 0x170], eax
je 0x456bfb
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x4e8b19d2
mov dword [ebp - 0x174], eax
je 0x4565f6
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x50b6430c
mov dword [ebp - 0x178], eax
je 0x45698a
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x52be28c6
mov dword [ebp - 0x17c], eax
je 0x456709
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x546c3e70
mov dword [ebp - 0x180], eax
je 0x45693d
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x572341cb
mov dword [ebp - 0x184], eax
je 0x456970
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x5acccc87
mov dword [ebp - 0x188], eax
je 0x456b88
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x5e93afc4
mov dword [ebp - 0x18c], eax
je 0x456803
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x61855fb1
mov dword [ebp - 0x190], eax
je 0x456715
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x62633249
mov dword [ebp - 0x194], eax
je 0x4569f9
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x7519b37f
mov dword [ebp - 0x198], eax
je 0x4568cf
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x75ee1016
mov dword [ebp - 0x19c], eax
je 0x4569a3
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x78135504
mov dword [ebp - 0x1a0], eax
je 0x4565e9
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x7b617a3b
mov dword [ebp - 0x1a4], eax
je 0x456be6
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x7c36ce7b
mov dword [ebp - 0x1a8], eax
je 0x456c71
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x7e8aced0
mov dword [ebp - 0x1ac], eax
je 0x4567f6
jmp 0x456313
mov eax, dword [ebp - 0x4c]
sub eax, 0x7f664c93
mov dword [ebp - 0x1b0], eax
je 0x456a04
jmp 0x456313
jmp 0x456ca2
mov eax, 0x80e6a697
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov eax, 0
mov ecx, 0x20a
mov edx, 4
mov dword [ebp - 0x1b4], eax
mov eax, edx
mov dword [ebp - 0x1b8], edx
mov dword [ebp - 0x1bc], ecx
call fcn.0041c020
mov eax, esp
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x1b8]
call fcn.0041c020
mov eax, esp
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x1b8]
call fcn.0041c020
mov eax, esp
mov dword [ebp - 0x3c], eax
mov eax, 0x20c
mov dword [ebp - 0x1c0], eax
call fcn.0041c020
mov eax, esp
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x1c0]
call fcn.0041c020
mov eax, esp
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1c0]
call fcn.0041c020
mov eax, esp
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x1b8]
call fcn.0041c020
mov eax, esp
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x1b8]
call fcn.0041c020
mov eax, esp
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x1b8]
call fcn.0041c020
mov eax, esp
mov dword [ebp - 0x24], eax
mov eax, 0x28
call fcn.0041c020
mov eax, esp
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1b8]
call fcn.0041c020
mov eax, esp
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1b8]
call fcn.0041c020
mov eax, esp
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x40]
mov dword [eax], 0
mov eax, dword [ebp - 0x3c]
mov dword [eax], 0
mov eax, dword [ebp - 0x38]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041bf10
add esp, 0xc
mov eax, dword [ebp - 0x34]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041bf10
add esp, 0xc
mov eax, dword [ebp - 0x30]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041bf10
add esp, 0xc
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
call fcn.00458b80
mov ecx, 0xb9a82cba
cmp eax, 0
setl bl
and bl, 1
mov byte [ebp - 0x11], bl
mov dword [ebp - 0x48], ecx
jmp 0x456ca2
mov eax, 0x18423a40
mov ecx, 0xc33433c3
mov dl, byte [ebp - 0x11]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov dword [ebp - 0x48], 0x1d4cca0f
jmp 0x456ca2
mov eax, 0x104
mov ecx, dword [ebp - 0x38]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], 0x104
mov dword [ebp - 0x1c4], eax
call fcn.004533a0
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetCommandLineW]
call eax
lea ecx, str..exe
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00435830
add esp, 8
lea ecx, [0x45fe9a]
mov edx, dword [ebp - 0x3c]
mov dword [edx], eax
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00435830
add esp, 8
mov ecx, 0x61855fb1
mov edx, 0xbc99803b
mov dword [0x4fe968], eax
cmp dword [0x4fe968], 0
cmovne ecx, edx
mov dword [ebp - 0x48], ecx
jmp 0x456ca2
mov eax, 0xb0a6b8e5
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov eax, 0xbad6cbb8
mov ecx, 0
mov edx, 0x28
mov esi, dword [ebp - 0x20]
sub esp, 0xc
mov dword [esp], esi
mov dword [esp + 4], 0
mov dword [esp + 8], 0x28
mov dword [ebp - 0x1c8], eax
mov dword [ebp - 0x1cc], ecx
mov dword [ebp - 0x1d0], edx
call fcn.0041bf10
add esp, 0xc
mov eax, dword [ebp - 0x1c8]
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov dword [ebp - 0x48], 0xd0da6ed9
jmp 0x456ca2
mov eax, 0x9f6b7e4
mov ecx, 0x78135504
mov edx, dword [0x4fe968]
movzx edx, word [edx]
movzx esi, word [0x45fe9a]
cmp edx, esi
cmove eax, ecx
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov eax, 0x4e8b19d2
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov eax, 0xf83bfa9
mov ecx, dword [0x4fe968]
add ecx, 2
mov dword [0x4fe968], ecx
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov dword [ebp - 0x48], 0xd0da6ed9
jmp 0x456ca2
mov eax, dword [0x4f14d4]
movzx eax, word [eax]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [0x4f14d4]
movzx eax, word [ecx + eax*2 + 2]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [0x4f14d4]
mov edx, dword [ebp - 0x1c]
mov edx, dword [edx]
shl edx, 1
add ecx, edx
add ecx, 4
mov edx, dword [0x4f14d4]
add edx, 2
mov esi, dword [ebp - 0x1c]
mov esi, dword [esi]
mov edi, dword [ebp - 0x20]
sub esp, 0x14
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call fcn.004012c0
add esp, 0x14
mov eax, dword [ebp - 0x20]
sub esp, 4
mov dword [esp], eax
call fcn.00453a40
add esp, 4
mov ecx, dword [ebp - 0x20]
mov edx, dword [0x4fe968]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.00401920
add esp, 0xc
mov ecx, 0x3b10f237
mov edx, 0x52be28c6
cmp eax, 0
cmovne ecx, edx
mov dword [ebp - 0x48], ecx
jmp 0x456ca2
mov eax, 0x7583cdd
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov eax, 0xc2afcd04
mov ecx, dword [ebp - 0x44]
mov dword [ecx], 0xffffffff
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov dword [ebp - 0x48], 0xc0eeb03a
jmp 0x456ca2
mov dword [ebp - 0x48], 0x61855fb1
jmp 0x456ca2
mov eax, dword [ebp - 0x24]
sub esp, 4
mov dword [esp], eax
call fcn.0044ee50
add esp, 4
mov ecx, 0xa3099915
mov edx, 0x1c0c8ae4
cmp eax, 0
cmovne ecx, edx
mov dword [ebp - 0x48], ecx
jmp 0x456ca2
mov eax, 0x104
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x38]
mov esi, dword [ebp - 0x34]
sub esp, 0x10
mov dword [esp], esi
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [ebp - 0x1d4], eax
call fcn.00445a00
add esp, 0x10
mov ecx, dword [ebp - 0x28]
mov dword [ecx], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
sub eax, 4
mov ecx, dword [ebp - 0x34]
mov word [ecx + eax*2], 0
mov eax, dword [ebp - 0x34]
sub esp, 0x10
mov ecx, esp
mov dword [ecx + 0xc], eax
mov dword [ecx + 8], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov eax, dword [sym.imp.KERNEL32.dll_CreateEventW]
call eax
mov ecx, 0xfaf767cc
mov edx, 0xe28090da
mov esi, dword [ebp - 0x40]
mov dword [esi], eax
mov eax, dword [ebp - 0x40]
cmp dword [eax], 0
cmovne ecx, edx
mov dword [ebp - 0x48], ecx
jmp 0x456ca2
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov ecx, 0x311237e2
mov edx, 0x7e8aced0
cmp eax, 0xb7
cmove ecx, edx
mov dword [ebp - 0x48], ecx
jmp 0x456ca2
mov eax, 0x5e93afc4
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov eax, dword [ebp - 0x34]
sub esp, 4
mov dword [esp], eax
call fcn.00453a40
add esp, 4
mov ecx, 0x104
mov edx, dword [ebp - 0x34]
mov esi, dword [ebp - 0x30]
sub esp, 0x10
mov dword [esp], esi
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov dword [ebp - 0x1d8], ecx
call fcn.00426910
add esp, 0x10
mov eax, dword [ebp - 0x30]
sub esp, 4
mov dword [esp], eax
call fcn.004484e0
add esp, 4
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
sub esp, 4
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_SetEvent]
call eax
mov ecx, 0x8889ee4b
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x1dc], eax
jmp 0x456ca2
mov dword [ebp - 0x48], 0x7519b37f
jmp 0x456ca2
lea eax, [0x4fe96c]
mov ecx, 0x104
mov edx, dword [ebp - 0x2c]
mov edx, dword [edx]
mov esi, dword [ebp - 0x38]
sub esp, 0x10
mov dword [esp], eax
mov dword [esp + 4], 0x104
mov dword [esp + 8], esi
mov dword [esp + 0xc], edx
mov dword [ebp - 0x1e0], ecx
call fcn.0044b400
add esp, 0x10
mov dword [ebp - 0x48], 0x7519b37f
mov dword [ebp - 0x1e4], eax
jmp 0x456ca2
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
sub esp, 4
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_CloseHandle]
call eax
mov dword [ebp - 0x48], 0x546c3e70
mov dword [ebp - 0x1e8], eax
jmp 0x456ca2
lea eax, [0x4fe96c]
mov ecx, 0x104
mov edx, dword [ebp - 0x2c]
mov edx, dword [edx]
mov esi, dword [ebp - 0x38]
sub esp, 0x10
mov dword [esp], eax
mov dword [esp + 4], 0x104
mov dword [esp + 8], esi
mov dword [esp + 0xc], edx
mov dword [ebp - 0x1ec], ecx
call fcn.0044b400
add esp, 0x10
mov dword [ebp - 0x48], 0x546c3e70
mov dword [ebp - 0x1f0], eax
jmp 0x456ca2
mov eax, dword [ebp - 0x44]
mov dword [eax], 0xffffffff
mov dword [ebp - 0x48], 0xc0eeb03a
jmp 0x456ca2
mov eax, 0xa7078473
mov ecx, 0x572341cb
mov edx, dword [ebp - 0x24]
cmp dword [edx], 6
cmovb eax, ecx
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov eax, 0x9850d
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov eax, 0x50b6430c
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov dword [ebp - 0x48], 0x1d4cca0f
jmp 0x456ca2
mov eax, 0x75ee1016
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov eax, 0x895af87f
mov ecx, dword [ebp - 0x44]
mov dword [ecx], 0
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov dword [ebp - 0x48], 0xc0eeb03a
jmp 0x456ca2
sub esp, 4
mov eax, esp
mov dword [eax], 0
mov eax, dword [sym.imp.KERNEL32.dll_ExitProcess]
call eax
mov eax, 0x75d36c8
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov eax, 0x62633249
mov ecx, dword [ebp - 0x44]
mov ecx, dword [ecx]
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x48], eax
jmp 0x456ca2
mov eax, dword [ebp - 0x10]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, 0
mov ecx, 0x20a
mov edx, 4
mov dword [ebp - 0x1f4], eax
mov eax, edx
mov dword [ebp - 0x1f8], edx
mov dword [ebp - 0x1fc], ecx
call fcn.0041c020
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [ebp - 0x200], eax
mov eax, ecx
call fcn.0041c020
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [ebp - 0x204], eax
mov eax, ecx
call fcn.0041c020
mov eax, esp
mov ecx, 0x20c
mov dword [ebp - 0x208], eax
mov eax, ecx
mov dword [ebp - 0x20c], ecx
call fcn.0041c020
mov eax, esp
mov ecx, dword [ebp - 0x20c]
mov dword [ebp - 0x210], eax
mov eax, ecx
call fcn.0041c020
mov eax, esp
mov ecx, dword [ebp - 0x20c]
mov dword [ebp - 0x214], eax
mov eax, ecx
call fcn.0041c020
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [ebp - 0x218], eax
mov eax, ecx
call fcn.0041c020
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [ebp - 0x21c], eax
mov eax, ecx
call fcn.0041c020
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [ebp - 0x220], eax
mov eax, ecx
call fcn.0041c020
mov eax, esp
mov ecx, dword [ebp - 0x204]
mov dword [ecx], 0
mov edx, dword [ebp - 0x208]
mov dword [edx], 0
mov esi, dword [ebp - 0x210]
sub esp, 0xc
mov dword [esp], esi
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
mov dword [ebp - 0x224], eax
call fcn.0041bf10
add esp, 0xc
mov eax, dword [ebp - 0x214]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041bf10
add esp, 0xc
mov eax, dword [ebp - 0x218]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041bf10
add esp, 0xc
mov eax, dword [ebp - 0x224]
mov dword [eax], 0
call fcn.00458b80
mov dword [ebp - 0x48], 0x80e6a697
mov dword [ebp - 0x228], eax
jmp 0x456ca2
mov eax, 0
mov ecx, 0x28
mov edx, dword [ebp - 0x20]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x28
mov dword [ebp - 0x22c], eax
mov dword [ebp - 0x230], ecx
call fcn.0041bf10
add esp, 0xc
mov dword [ebp - 0x48], 0xb0a6b8e5
jmp 0x456ca2
mov eax, dword [0x4fe968]
add eax, 2
mov dword [0x4fe968], eax
mov dword [ebp - 0x48], 0x4e8b19d2
jmp 0x456ca2
mov eax, dword [ebp - 0x44]
mov dword [eax], 0xffffffff
mov dword [ebp - 0x48], 0x7583cdd
jmp 0x456ca2
mov eax, dword [ebp - 0x34]
sub esp, 4
mov dword [esp], eax
call fcn.00453a40
add esp, 4
mov ecx, 0x104
mov edx, dword [ebp - 0x34]
mov esi, dword [ebp - 0x30]
sub esp, 0x10
mov dword [esp], esi
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov dword [ebp - 0x234], ecx
call fcn.00426910
add esp, 0x10
mov eax, dword [ebp - 0x30]
sub esp, 4
mov dword [esp], eax
call fcn.004484e0
add esp, 4
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
sub esp, 4
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_SetEvent]
call eax
mov dword [ebp - 0x48], 0x5e93afc4
mov dword [ebp - 0x238], eax
jmp 0x456ca2
mov dword [ebp - 0x48], 0x9850d
jmp 0x456ca2
mov eax, dword [ebp - 0x44]
mov dword [eax], 0
mov dword [ebp - 0x48], 0x75ee1016
jmp 0x456ca2
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x48], 0x75d36c8
mov dword [ebp - 0x23c], eax
jmp 0x455a83