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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
sub esp, 0x80c
mov eax, 0
mov ecx, 0x20a
lea edx, [ebp - 0x63e]
lea esi, [ebp - 0x434]
lea edi, [ebp - 0x22a]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [esp], edi
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
mov dword [ebp - 0x684], eax
mov dword [ebp - 0x688], ecx
mov dword [ebp - 0x68c], edx
mov dword [ebp - 0x690], esi
call fcn.0041ae60
mov eax, dword [ebp - 0x690]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041ae60
mov eax, dword [ebp - 0x68c]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041ae60
mov dword [ebp - 0x64c], 0
call fcn.0045b0b0
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x680], 0x32aa800a
mov eax, dword [ebp - 0x680]
mov ecx, eax
sub ecx, 0x9714fecf
mov dword [ebp - 0x694], eax
mov dword [ebp - 0x698], ecx
jg 0x42579e
jmp 0x425782
mov eax, dword [ebp - 0x694]
sub eax, 0x9116c030
mov dword [ebp - 0x69c], eax
je 0x4261df
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0xa497eede
mov dword [ebp - 0x6a0], eax
jg 0x4257d6
jmp 0x4257ba
mov eax, dword [ebp - 0x694]
sub eax, 0x9714fed0
mov dword [ebp - 0x6a4], eax
je 0x426378
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0xaab89b63
mov dword [ebp - 0x6a8], eax
jg 0x42580e
jmp 0x4257f2
mov eax, dword [ebp - 0x694]
sub eax, 0xa497eedf
mov dword [ebp - 0x6ac], eax
je 0x426578
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x7d6b560d
mov dword [ebp - 0x6b0], eax
jg 0x425fb6
jmp 0x42582a
mov eax, dword [ebp - 0x694]
sub eax, 0x779c3245
mov dword [ebp - 0x6b4], eax
jg 0x425f9a
jmp 0x425846
mov eax, dword [ebp - 0x694]
sub eax, 0xad8ddd47
mov dword [ebp - 0x6b8], eax
jg 0x42587e
jmp 0x425862
mov eax, dword [ebp - 0x694]
sub eax, 0xaab89b64
mov dword [ebp - 0x6bc], eax
je 0x426600
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0xafffe9d4
mov dword [ebp - 0x6c0], eax
jg 0x4258b6
jmp 0x42589a
mov eax, dword [ebp - 0x694]
sub eax, 0xad8ddd48
mov dword [ebp - 0x6c4], eax
je 0x426111
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0xb4795e01
mov dword [ebp - 0x6c8], eax
jg 0x4258ee
jmp 0x4258d2
mov eax, dword [ebp - 0x694]
sub eax, 0xafffe9d5
mov dword [ebp - 0x6cc], eax
je 0x426520
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0xc30a8d1b
mov dword [ebp - 0x6d0], eax
jg 0x425926
jmp 0x42590a
mov eax, dword [ebp - 0x694]
sub eax, 0xb4795e02
mov dword [ebp - 0x6d4], eax
je 0x42627e
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0xd1e9fa56
mov dword [ebp - 0x6d8], eax
jg 0x42595e
jmp 0x425942
mov eax, dword [ebp - 0x694]
sub eax, 0xc30a8d1c
mov dword [ebp - 0x6dc], eax
je 0x42659b
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x698ab972
mov dword [ebp - 0x6e0], eax
jg 0x425f7e
jmp 0x42597a
mov eax, dword [ebp - 0x694]
sub eax, 0x68894655
mov dword [ebp - 0x6e4], eax
jg 0x425f62
jmp 0x425996
mov eax, dword [ebp - 0x694]
sub eax, 0x4c5cd27d
mov dword [ebp - 0x6e8], eax
jg 0x425f46
jmp 0x4259b2
mov eax, dword [ebp - 0x694]
sub eax, 0x48f56dcb
mov dword [ebp - 0x6ec], eax
jg 0x425f2a
jmp 0x4259ce
mov eax, dword [ebp - 0x694]
sub eax, 0x46738577
mov dword [ebp - 0x6f0], eax
jg 0x425f0e
jmp 0x4259ea
mov eax, dword [ebp - 0x694]
sub eax, 0x41c23149
mov dword [ebp - 0x6f4], eax
jg 0x425ef2
jmp 0x425a06
mov eax, dword [ebp - 0x694]
sub eax, 0xd23a5ea8
mov dword [ebp - 0x6f8], eax
jg 0x425a3e
jmp 0x425a22
mov eax, dword [ebp - 0x694]
sub eax, 0xd1e9fa57
mov dword [ebp - 0x6fc], eax
je 0x4264fb
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0xd5f16c64
mov dword [ebp - 0x700], eax
jg 0x425a76
jmp 0x425a5a
mov eax, dword [ebp - 0x694]
sub eax, 0xd23a5ea9
mov dword [ebp - 0x704], eax
je 0x425ff8
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0xeb0cadc5
mov dword [ebp - 0x708], eax
jg 0x425aae
jmp 0x425a92
mov eax, dword [ebp - 0x694]
sub eax, 0xd5f16c65
mov dword [ebp - 0x70c], eax
je 0x4260f3
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0xf5267575
mov dword [ebp - 0x710], eax
jg 0x425ae6
jmp 0x425aca
mov eax, dword [ebp - 0x694]
sub eax, 0xeb0cadc6
mov dword [ebp - 0x714], eax
je 0x4263e9
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0xf70f35ae
mov dword [ebp - 0x718], eax
jg 0x425b1e
jmp 0x425b02
mov eax, dword [ebp - 0x694]
sub eax, 0xf5267576
mov dword [ebp - 0x71c], eax
je 0x426234
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0xff2af4eb
mov dword [ebp - 0x720], eax
jg 0x425b56
jmp 0x425b3a
mov eax, dword [ebp - 0x694]
sub eax, 0xf70f35af
mov dword [ebp - 0x724], eax
je 0x4260c9
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x4182064
mov dword [ebp - 0x728], eax
jg 0x425b8e
jmp 0x425b72
mov eax, dword [ebp - 0x694]
sub eax, 0xff2af4ec
mov dword [ebp - 0x72c], eax
je 0x426206
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x5326755
mov dword [ebp - 0x730], eax
jg 0x425bc6
jmp 0x425baa
mov eax, dword [ebp - 0x694]
sub eax, 0x4182065
mov dword [ebp - 0x734], eax
je 0x426260
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x9bbe45f
mov dword [ebp - 0x738], eax
jg 0x425bfe
jmp 0x425be2
mov eax, dword [ebp - 0x694]
sub eax, 0x5326756
mov dword [ebp - 0x73c], eax
je 0x426224
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x108c7e19
mov dword [ebp - 0x740], eax
jg 0x425c36
jmp 0x425c1a
mov eax, dword [ebp - 0x694]
sub eax, 0x9bbe460
mov dword [ebp - 0x744], eax
je 0x42635a
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x112c1524
mov dword [ebp - 0x748], eax
jg 0x425c6e
jmp 0x425c52
mov eax, dword [ebp - 0x694]
sub eax, 0x108c7e1a
mov dword [ebp - 0x74c], eax
je 0x4265be
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x13627828
mov dword [ebp - 0x750], eax
jg 0x425ca6
jmp 0x425c8a
mov eax, dword [ebp - 0x694]
sub eax, 0x112c1525
mov dword [ebp - 0x754], eax
je 0x426479
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x197a6224
mov dword [ebp - 0x758], eax
jg 0x425cde
jmp 0x425cc2
mov eax, dword [ebp - 0x694]
sub eax, 0x13627829
mov dword [ebp - 0x75c], eax
je 0x4261ef
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x1a5982f4
mov dword [ebp - 0x760], eax
jg 0x425d16
jmp 0x425cfa
mov eax, dword [ebp - 0x694]
sub eax, 0x197a6225
mov dword [ebp - 0x764], eax
je 0x426086
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x202400bc
mov dword [ebp - 0x768], eax
jg 0x425d4e
jmp 0x425d32
mov eax, dword [ebp - 0x694]
sub eax, 0x1a5982f5
mov dword [ebp - 0x76c], eax
je 0x4265da
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x22661def
mov dword [ebp - 0x770], eax
jg 0x425d86
jmp 0x425d6a
mov eax, dword [ebp - 0x694]
sub eax, 0x202400bd
mov dword [ebp - 0x774], eax
je 0x426335
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x297bbdc4
mov dword [ebp - 0x778], eax
jg 0x425dbe
jmp 0x425da2
mov eax, dword [ebp - 0x694]
sub eax, 0x22661df0
mov dword [ebp - 0x77c], eax
je 0x426007
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x2f7534e0
mov dword [ebp - 0x780], eax
jg 0x425df6
jmp 0x425dda
mov eax, dword [ebp - 0x694]
sub eax, 0x297bbdc5
mov dword [ebp - 0x784], eax
je 0x426585
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x414e43b4
mov dword [ebp - 0x788], eax
jg 0x425ed6
jmp 0x425e12
mov eax, dword [ebp - 0x694]
sub eax, 0x410008f2
mov dword [ebp - 0x78c], eax
jg 0x425eba
jmp 0x425e2e
mov eax, dword [ebp - 0x694]
sub eax, 0x32aa8009
mov dword [ebp - 0x790], eax
jg 0x425e9e
jmp 0x425e4a
mov eax, dword [ebp - 0x694]
sub eax, 0x2f7534e1
mov dword [ebp - 0x794], eax
je 0x426215
jmp 0x425e66
mov eax, dword [ebp - 0x694]
sub eax, 0x2f8754cf
mov dword [ebp - 0x798], eax
je 0x42646a
jmp 0x425e82
mov eax, dword [ebp - 0x694]
sub eax, 0x32942a3a
mov dword [ebp - 0x79c], eax
je 0x426325
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x32aa800a
mov dword [ebp - 0x7a0], eax
je 0x425fd7
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x410008f3
mov dword [ebp - 0x7a4], eax
je 0x426443
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x414e43b5
mov dword [ebp - 0x7a8], eax
je 0x4264d9
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x41c2314a
mov dword [ebp - 0x7ac], eax
je 0x4264c3
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x46738578
mov dword [ebp - 0x7b0], eax
je 0x426562
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x48f56dcc
mov dword [ebp - 0x7b4], eax
je 0x42650a
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x4c5cd27e
mov dword [ebp - 0x7b8], eax
je 0x426552
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x68894656
mov dword [ebp - 0x7bc], eax
je 0x426552
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x698ab973
mov dword [ebp - 0x7c0], eax
je 0x426530
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x779c3246
mov dword [ebp - 0x7c4], eax
je 0x426621
jmp 0x425fd2
mov eax, dword [ebp - 0x694]
sub eax, 0x7d6b560e
mov dword [ebp - 0x7c8], eax
je 0x426433
jmp 0x425fd2
jmp 0x42662b
mov eax, 0x22661df0
mov ecx, 0xd23a5ea9
mov edx, dword [ebp - 0x14]
cmp edx, 0
cmovl eax, ecx
mov dword [ebp - 0x680], eax
jmp 0x42662b
mov dword [ebp - 0x680], 0xafffe9d5
jmp 0x42662b
mov eax, 0x104
lea ecx, [ebp - 0x22a]
mov dword [esp], ecx
mov dword [esp + 4], 0x104
mov dword [ebp - 0x7cc], eax
call fcn.0043c3d0
mov dword [ebp - 0x644], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetCommandLineW]
call eax
lea ecx, str..exe
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0043c890
lea ecx, [0x46147a]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0043c890
mov ecx, 0x5326756
mov edx, 0x197a6225
mov dword [0x4ff968], eax
cmp dword [0x4ff968], 0
cmovne ecx, edx
mov dword [ebp - 0x680], ecx
jmp 0x42662b
mov eax, 0
mov ecx, 0x28
lea edx, [ebp - 0x674]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x28
mov dword [ebp - 0x7d0], eax
mov dword [ebp - 0x7d4], ecx
call fcn.0041ae60
mov dword [ebp - 0x680], 0xf70f35af
jmp 0x42662b
mov eax, 0xad8ddd48
mov ecx, 0xd5f16c65
mov edx, dword [0x4ff968]
movzx edx, word [edx]
movzx esi, word [0x46147a]
cmp edx, esi
cmove eax, ecx
mov dword [ebp - 0x680], eax
jmp 0x42662b
mov eax, dword [0x4ff968]
add eax, 2
mov dword [0x4ff968], eax
mov dword [ebp - 0x680], 0xf70f35af
jmp 0x42662b
lea eax, [ebp - 0x674]
mov ecx, 0
mov edx, dword [0x4f24d4]
movzx edx, word [edx]
mov dword [ebp - 0x678], edx
mov edx, dword [ebp - 0x678]
mov esi, ecx
sub esi, edx
mov edx, ecx
sub edx, 1
add esi, edx
sub ecx, esi
mov edx, dword [0x4f24d4]
movzx ecx, word [edx + ecx*2]
mov dword [ebp - 0x67c], ecx
mov ecx, dword [ebp - 0x67c]
mov edx, dword [0x4f24d4]
mov esi, dword [ebp - 0x678]
shl esi, 1
add edx, esi
add edx, 4
mov esi, dword [0x4f24d4]
add esi, 2
mov edi, dword [ebp - 0x678]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], esi
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call fcn.004322d0
lea eax, [ebp - 0x674]
mov dword [esp], eax
call fcn.0042c5a0
lea ecx, [ebp - 0x674]
mov edx, dword [0x4ff968]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.0042cb10
mov ecx, 0x9116c030
mov edx, 0x2f7534e1
cmp eax, 0
cmovne ecx, edx
mov dword [ebp - 0x680], ecx
jmp 0x42662b
mov eax, 0x13627829
mov dword [ebp - 0x680], eax
jmp 0x42662b
mov eax, 0xff2af4ec
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x680], eax
jmp 0x42662b
mov dword [ebp - 0x680], 0x68894656
jmp 0x42662b
mov dword [ebp - 0x680], 0x5326756
jmp 0x42662b
mov eax, 0xf5267576
mov dword [ebp - 0x680], eax
jmp 0x42662b
lea eax, [ebp - 0x64c]
mov dword [esp], eax
call fcn.00446420
mov ecx, 0x4182065
cmp eax, 0
setne dl
and dl, 1
mov byte [ebp - 0xe], dl
mov dword [ebp - 0x680], ecx
jmp 0x42662b
mov eax, 0x414e43b5
mov ecx, 0xb4795e02
mov dl, byte [ebp - 0xe]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x680], eax
jmp 0x42662b
mov eax, 0x104
lea ecx, [ebp - 0x434]
lea edx, [ebp - 0x22a]
mov esi, dword [ebp - 0x644]
mov dword [esp], ecx
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [ebp - 0x7d8], eax
call fcn.00457e40
lea ecx, [ebp - 0x434]
mov dword [ebp - 0x648], eax
mov eax, dword [ebp - 0x648]
sub eax, 0x7940648a
sub eax, 4
add eax, 0x7940648a
shl eax, 1
mov edx, ecx
add edx, eax
mov word [edx], 0
mov eax, esp
mov dword [eax + 0xc], ecx
mov dword [eax + 8], 0
mov dword [eax + 4], 0
mov dword [eax], 0
mov eax, dword [sym.imp.KERNEL32.dll_CreateEventW]
call eax
sub esp, 0x10
mov ecx, 0x112c1525
mov edx, 0x32942a3a
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
cmovne ecx, edx
mov dword [ebp - 0x680], ecx
jmp 0x42662b
mov eax, 0x202400bd
mov dword [ebp - 0x680], eax
jmp 0x42662b
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov ecx, 0x9bbe460
cmp eax, 0xb7
sete dl
and dl, 1
mov byte [ebp - 0xd], dl
mov dword [ebp - 0x680], ecx
jmp 0x42662b
mov eax, 0xeb0cadc6
mov ecx, 0x9714fed0
mov dl, byte [ebp - 0xd]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x680], eax
jmp 0x42662b
lea eax, [ebp - 0x434]
mov dword [esp], eax
call fcn.0042c5a0
mov ecx, 0x104
lea edx, [ebp - 0x63e]
lea esi, [ebp - 0x434]
mov dword [esp], edx
mov dword [esp + 4], 0x104
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
mov dword [ebp - 0x7dc], ecx
call fcn.004241b0
lea eax, [ebp - 0x63e]
mov dword [esp], eax
call fcn.0043f0f0
mov eax, dword [ebp - 0x1c]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_SetEvent]
call eax
sub esp, 4
mov dword [ebp - 0x680], 0x7d6b560e
mov dword [ebp - 0x7e0], eax
jmp 0x42662b
lea eax, [0x4ff96c]
mov ecx, 0x104
lea edx, [ebp - 0x22a]
mov esi, dword [ebp - 0x644]
mov dword [esp], eax
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [ebp - 0x7e4], ecx
call fcn.00451350
mov dword [ebp - 0x680], 0x7d6b560e
mov dword [ebp - 0x7e8], eax
jmp 0x42662b
mov eax, 0x410008f3
mov dword [ebp - 0x680], eax
jmp 0x42662b
mov eax, dword [ebp - 0x1c]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_CloseHandle]
call eax
sub esp, 4
mov ecx, 0x2f8754cf
mov dword [ebp - 0x680], ecx
mov dword [ebp - 0x7ec], eax
jmp 0x42662b
mov dword [ebp - 0x680], 0x41c2314a
jmp 0x42662b
lea eax, [0x4ff96c]
mov ecx, 0x104
lea edx, [ebp - 0x22a]
mov esi, dword [ebp - 0x644]
mov dword [esp], eax
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [ebp - 0x7f0], ecx
call fcn.00451350
mov dword [ebp - 0x680], 0x41c2314a
mov dword [ebp - 0x7f4], eax
jmp 0x42662b
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x680], 0x68894656
jmp 0x42662b
mov eax, 0x48f56dcc
mov ecx, 0xd1e9fa57
cmp dword [ebp - 0x64c], 6
cmovb eax, ecx
mov dword [ebp - 0x680], eax
jmp 0x42662b
mov dword [ebp - 0x680], 0xafffe9d5
jmp 0x42662b
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x680], 0x68894656
jmp 0x42662b
mov eax, 0x698ab973
mov dword [ebp - 0x680], eax
jmp 0x42662b
mov eax, esp
mov dword [eax], 0
mov eax, dword [sym.imp.KERNEL32.dll_ExitProcess]
call eax
sub esp, 4
mov eax, 0x4c5cd27e
mov dword [ebp - 0x680], eax
jmp 0x42662b
mov eax, 0x46738578
mov dword [ebp - 0x680], eax
jmp 0x42662b
mov eax, 0xa497eedf
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x680], eax
jmp 0x42662b
mov eax, dword [ebp - 0xc]
add esp, 0x80c
pop esi
pop edi
pop ebp
ret
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x680], 0x13627829
jmp 0x42662b
lea eax, [ebp - 0x64c]
mov dword [esp], eax
call fcn.00446420
mov dword [ebp - 0x680], 0xf5267576
mov dword [ebp - 0x7f8], eax
jmp 0x42662b
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov dword [ebp - 0x680], 0x202400bd
mov dword [ebp - 0x7fc], eax
jmp 0x42662b
mov eax, dword [ebp - 0x1c]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_CloseHandle]
call eax
sub esp, 4
mov dword [ebp - 0x680], 0x410008f3
mov dword [ebp - 0x800], eax
jmp 0x42662b
mov eax, esp
mov dword [eax], 0
mov eax, dword [sym.imp.KERNEL32.dll_ExitProcess]
call eax
sub esp, 4
mov dword [ebp - 0x680], 0x698ab973
jmp 0x42662b
mov dword [ebp - 0x680], 0x46738578
jmp 0x42575d