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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x810
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.0041bd70
mov eax, dword [ebp - 0x690]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041bd70
mov eax, dword [ebp - 0x68c]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
call fcn.0041bd70
mov dword [ebp - 0x64c], 0
call fcn.00430cd0
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x680], 0x6d93d885
mov eax, dword [ebp - 0x680]
mov ecx, eax
sub ecx, 0x7a5cafa3
mov dword [ebp - 0x694], eax
mov dword [ebp - 0x698], ecx
jg 0x440507
jmp 0x43fcd3
mov eax, dword [ebp - 0x694]
sub eax, 0x861129b5
mov dword [ebp - 0x69c], eax
jg 0x43fd0b
jmp 0x43fcef
mov eax, dword [ebp - 0x694]
sub eax, 0x83d611b8
mov dword [ebp - 0x6a0], eax
je 0x4408a5
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x8b91097b
mov dword [ebp - 0x6a4], eax
jg 0x43fd43
jmp 0x43fd27
mov eax, dword [ebp - 0x694]
sub eax, 0x861129b6
mov dword [ebp - 0x6a8], eax
je 0x440578
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x8e7d0d93
mov dword [ebp - 0x6ac], eax
jg 0x43fd7b
jmp 0x43fd5f
mov eax, dword [ebp - 0x694]
sub eax, 0x8b91097c
mov dword [ebp - 0x6b0], eax
je 0x4409bb
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x6e9395e2
mov dword [ebp - 0x6b4], eax
jg 0x4404eb
jmp 0x43fd97
mov eax, dword [ebp - 0x694]
sub eax, 0x6d93d884
mov dword [ebp - 0x6b8], eax
jg 0x4404cf
jmp 0x43fdb3
mov eax, dword [ebp - 0x694]
sub eax, 0x6ce79c48
mov dword [ebp - 0x6bc], eax
jg 0x4404b3
jmp 0x43fdcf
mov eax, dword [ebp - 0x694]
sub eax, 0x6b8bfc5e
mov dword [ebp - 0x6c0], eax
jg 0x440497
jmp 0x43fdeb
mov eax, dword [ebp - 0x694]
sub eax, 0x66d82930
mov dword [ebp - 0x6c4], eax
jg 0x44047b
jmp 0x43fe07
mov eax, dword [ebp - 0x694]
sub eax, 0x57425bf0
mov dword [ebp - 0x6c8], eax
jg 0x44045f
jmp 0x43fe23
mov eax, dword [ebp - 0x694]
sub eax, 0x45854fd2
mov dword [ebp - 0x6cc], eax
jg 0x440443
jmp 0x43fe3f
mov eax, dword [ebp - 0x694]
sub eax, 0x3e4fb554
mov dword [ebp - 0x6d0], eax
jg 0x440427
jmp 0x43fe5b
mov eax, dword [ebp - 0x694]
sub eax, 0x3cf9784b
mov dword [ebp - 0x6d4], eax
jg 0x44040b
jmp 0x43fe77
mov eax, dword [ebp - 0x694]
sub eax, 0x36d9dc28
mov dword [ebp - 0x6d8], eax
jg 0x4403ef
jmp 0x43fe93
mov eax, dword [ebp - 0x694]
sub eax, 0x311a13e6
mov dword [ebp - 0x6dc], eax
jg 0x4403d3
jmp 0x43feaf
mov eax, dword [ebp - 0x694]
sub eax, 0x2f1bfcc2
mov dword [ebp - 0x6e0], eax
jg 0x4403b7
jmp 0x43fecb
mov eax, dword [ebp - 0x694]
sub eax, 0x150ea105
mov dword [ebp - 0x6e4], eax
jg 0x44039b
jmp 0x43fee7
mov eax, dword [ebp - 0x694]
sub eax, 0x8f0fb8e8
mov dword [ebp - 0x6e8], eax
jg 0x43ff1f
jmp 0x43ff03
mov eax, dword [ebp - 0x694]
sub eax, 0x8e7d0d94
mov dword [ebp - 0x6ec], eax
je 0x440a25
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x9005f6f7
mov dword [ebp - 0x6f0], eax
jg 0x43ff57
jmp 0x43ff3b
mov eax, dword [ebp - 0x694]
sub eax, 0x8f0fb8e9
mov dword [ebp - 0x6f4], eax
je 0x440984
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x9ad50daf
mov dword [ebp - 0x6f8], eax
jg 0x43ff8f
jmp 0x43ff73
mov eax, dword [ebp - 0x694]
sub eax, 0x9005f6f8
mov dword [ebp - 0x6fc], eax
je 0x4407ae
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xa7e31bb6
mov dword [ebp - 0x700], eax
jg 0x43ffc7
jmp 0x43ffab
mov eax, dword [ebp - 0x694]
sub eax, 0x9ad50db0
mov dword [ebp - 0x704], eax
je 0x440994
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xa9a45a92
mov dword [ebp - 0x708], eax
jg 0x43ffff
jmp 0x43ffe3
mov eax, dword [ebp - 0x694]
sub eax, 0xa7e31bb7
mov dword [ebp - 0x70c], eax
je 0x4408c9
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xadedb9ad
mov dword [ebp - 0x710], eax
jg 0x440037
jmp 0x44001b
mov eax, dword [ebp - 0x694]
sub eax, 0xa9a45a93
mov dword [ebp - 0x714], eax
je 0x440ae0
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xbe2e6d36
mov dword [ebp - 0x718], eax
jg 0x44006f
jmp 0x440053
mov eax, dword [ebp - 0x694]
sub eax, 0xadedb9ae
mov dword [ebp - 0x71c], eax
je 0x440ad1
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xc4cb084e
mov dword [ebp - 0x720], eax
jg 0x4400a7
jmp 0x44008b
mov eax, dword [ebp - 0x694]
sub eax, 0xbe2e6d37
mov dword [ebp - 0x724], eax
je 0x440669
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xc947d4df
mov dword [ebp - 0x728], eax
jg 0x4400df
jmp 0x4400c3
mov eax, dword [ebp - 0x694]
sub eax, 0xc4cb084f
mov dword [ebp - 0x72c], eax
je 0x440a6c
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xcca891c9
mov dword [ebp - 0x730], eax
jg 0x440117
jmp 0x4400fb
mov eax, dword [ebp - 0x694]
sub eax, 0xc947d4e0
mov dword [ebp - 0x734], eax
je 0x440a91
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xcfd71ab2
mov dword [ebp - 0x738], eax
jg 0x44014f
jmp 0x440133
mov eax, dword [ebp - 0x694]
sub eax, 0xcca891ca
mov dword [ebp - 0x73c], eax
je 0x4409ca
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xd1b7379a
mov dword [ebp - 0x740], eax
jg 0x440187
jmp 0x44016b
mov eax, dword [ebp - 0x694]
sub eax, 0xcfd71ab3
mov dword [ebp - 0x744], eax
je 0x440c07
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xdd39f37a
mov dword [ebp - 0x748], eax
jg 0x4401bf
jmp 0x4401a3
mov eax, dword [ebp - 0x694]
sub eax, 0xd1b7379b
mov dword [ebp - 0x74c], eax
je 0x440569
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xddfb86fe
mov dword [ebp - 0x750], eax
jg 0x4401f7
jmp 0x4401db
mov eax, dword [ebp - 0x694]
sub eax, 0xdd39f37b
mov dword [ebp - 0x754], eax
je 0x440790
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xdfb18875
mov dword [ebp - 0x758], eax
jg 0x44022f
jmp 0x440213
mov eax, dword [ebp - 0x694]
sub eax, 0xddfb86ff
mov dword [ebp - 0x75c], eax
je 0x4407d3
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xef1b4bf8
mov dword [ebp - 0x760], eax
jg 0x440267
jmp 0x44024b
mov eax, dword [ebp - 0x694]
sub eax, 0xdfb18876
mov dword [ebp - 0x764], eax
je 0x440c2d
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xf09a549a
mov dword [ebp - 0x768], eax
jg 0x44029f
jmp 0x440283
mov eax, dword [ebp - 0x694]
sub eax, 0xef1b4bf9
mov dword [ebp - 0x76c], eax
je 0x440626
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xf1fdfef7
mov dword [ebp - 0x770], eax
jg 0x4402d7
jmp 0x4402bb
mov eax, dword [ebp - 0x694]
sub eax, 0xf09a549b
mov dword [ebp - 0x774], eax
je 0x440b4c
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xf9ad3d54
mov dword [ebp - 0x778], eax
jg 0x44030f
jmp 0x4402f3
mov eax, dword [ebp - 0x694]
sub eax, 0xf1fdfef8
mov dword [ebp - 0x77c], eax
je 0x440a7b
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xad6b99
mov dword [ebp - 0x780], eax
jg 0x440347
jmp 0x44032b
mov eax, dword [ebp - 0x694]
sub eax, 0xf9ad3d55
mov dword [ebp - 0x784], eax
je 0x440ac3
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0xad6b9a
mov dword [ebp - 0x788], eax
je 0x4407fe
jmp 0x440363
mov eax, dword [ebp - 0x694]
sub eax, 0xb048a93
mov dword [ebp - 0x78c], eax
je 0x4406c1
jmp 0x44037f
mov eax, dword [ebp - 0x694]
sub eax, 0xb3b9cf4
mov dword [ebp - 0x790], eax
je 0x440588
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x150ea106
mov dword [ebp - 0x794], eax
je 0x4406b1
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x2f1bfcc3
mov dword [ebp - 0x798], eax
je 0x440ac3
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x311a13e7
mov dword [ebp - 0x79c], eax
je 0x44093a
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x36d9dc29
mov dword [ebp - 0x7a0], eax
je 0x440aa1
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x3cf9784c
mov dword [ebp - 0x7a4], eax
je 0x440c77
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x3e4fb555
mov dword [ebp - 0x7a8], eax
je 0x440549
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x45854fd3
mov dword [ebp - 0x7ac], eax
je 0x440693
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x57425bf1
mov dword [ebp - 0x7b0], eax
je 0x4409da
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x66d82931
mov dword [ebp - 0x7b4], eax
je 0x440559
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x6b8bfc5f
mov dword [ebp - 0x7b8], eax
je 0x440608
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x6ce79c49
mov dword [ebp - 0x7bc], eax
je 0x440a34
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x6d93d885
mov dword [ebp - 0x7c0], eax
je 0x440528
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x6e9395e3
mov dword [ebp - 0x7c4], eax
je 0x440a4a
jmp 0x440523
mov eax, dword [ebp - 0x694]
sub eax, 0x7a5cafa4
mov dword [ebp - 0x7c8], eax
je 0x4407c4
jmp 0x440523
jmp 0x440c93
mov eax, 0x861129b6
mov ecx, 0x3e4fb555
mov edx, dword [ebp - 0x14]
cmp edx, 0
cmovl eax, ecx
mov dword [ebp - 0x680], eax
jmp 0x440c93
mov eax, 0x66d82931
mov dword [ebp - 0x680], eax
jmp 0x440c93
mov eax, 0xd1b7379b
mov dword [ebp - 0x680], eax
jmp 0x440c93
mov dword [ebp - 0x680], 0xc947d4e0
jmp 0x440c93
mov eax, 0xb3b9cf4
mov dword [ebp - 0x680], eax
jmp 0x440c93
mov eax, 0x104
lea ecx, [ebp - 0x22a]
mov dword [esp], ecx
mov dword [esp + 4], 0x104
mov dword [ebp - 0x7cc], eax
call fcn.0043c0e0
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.0043c660
lea ecx, [0x460fba]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0043c660
mov ecx, 0x6b8bfc5f
mov dword [0x4ff968], eax
cmp dword [0x4ff968], 0
setne dl
and dl, 1
mov byte [ebp - 0xe], dl
mov dword [ebp - 0x680], ecx
jmp 0x440c93
mov eax, 0xddfb86ff
mov ecx, 0xef1b4bf9
mov dl, byte [ebp - 0xe]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x680], eax
jmp 0x440c93
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.0041bd70
mov dword [ebp - 0x680], 0xbe2e6d37
jmp 0x440c93
mov eax, 0x150ea106
mov ecx, 0x45854fd3
mov edx, dword [0x4ff968]
movzx edx, word [edx]
movzx esi, word [0x460fba]
cmp edx, esi
cmove eax, ecx
mov dword [ebp - 0x680], eax
jmp 0x440c93
mov eax, dword [0x4ff968]
add eax, 2
mov dword [0x4ff968], eax
mov dword [ebp - 0x680], 0xbe2e6d37
jmp 0x440c93
mov eax, 0xb048a93
mov dword [ebp - 0x680], eax
jmp 0x440c93
lea eax, [ebp - 0x674]
mov ecx, 0
mov edx, dword [str._v6_w]
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 [str._v6_w]
movzx ecx, word [edx + ecx*2]
mov dword [ebp - 0x67c], ecx
mov ecx, dword [ebp - 0x67c]
mov edx, dword [str._v6_w]
mov esi, dword [ebp - 0x678]
shl esi, 1
add edx, esi
add edx, 4
mov esi, dword [str._v6_w]
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.004334d0
lea eax, [ebp - 0x674]
mov dword [esp], eax
call fcn.0042df20
lea ecx, [ebp - 0x674]
mov edx, dword [0x4ff968]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.0042e3c0
mov ecx, 0xdd39f37b
cmp eax, 0
setne bl
and bl, 1
mov byte [ebp - 0xd], bl
mov dword [ebp - 0x680], ecx
jmp 0x440c93
mov eax, 0x9005f6f8
mov ecx, 0x7a5cafa4
mov dl, byte [ebp - 0xd]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x680], eax
jmp 0x440c93
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x680], 0xf9ad3d55
jmp 0x440c93
mov dword [ebp - 0x680], 0xddfb86ff
jmp 0x440c93
lea eax, [ebp - 0x64c]
mov dword [esp], eax
call fcn.004050b0
mov ecx, 0x6e9395e3
mov edx, 0xad6b9a
cmp eax, 0
cmovne ecx, edx
mov dword [ebp - 0x680], ecx
jmp 0x440c93
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.0044b9e0
lea ecx, [ebp - 0x434]
mov dword [ebp - 0x648], eax
mov eax, dword [ebp - 0x648]
sub eax, 0x4e160081
sub eax, 4
add eax, 0x4e160081
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, 0xcca891ca
mov edx, 0x83d611b8
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
cmovne ecx, edx
mov dword [ebp - 0x680], ecx
jmp 0x440c93
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov ecx, 0x311a13e7
mov edx, 0xa7e31bb7
cmp eax, 0xb7
cmove ecx, edx
mov dword [ebp - 0x680], ecx
jmp 0x440c93
lea eax, [ebp - 0x434]
mov dword [esp], eax
call fcn.0042df20
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.0042ec30
lea eax, [ebp - 0x63e]
mov dword [esp], eax
call fcn.004065c0
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], 0x8f0fb8e9
mov dword [ebp - 0x7e0], eax
jmp 0x440c93
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.004013f0
mov dword [ebp - 0x680], 0x8f0fb8e9
mov dword [ebp - 0x7e8], eax
jmp 0x440c93
mov eax, 0x9ad50db0
mov dword [ebp - 0x680], eax
jmp 0x440c93
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, 0x8b91097c
mov dword [ebp - 0x680], ecx
mov dword [ebp - 0x7ec], eax
jmp 0x440c93
mov dword [ebp - 0x680], 0x6ce79c49
jmp 0x440c93
mov eax, 0x57425bf1
mov dword [ebp - 0x680], eax
jmp 0x440c93
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.004013f0
mov ecx, 0x8e7d0d94
mov dword [ebp - 0x680], ecx
mov dword [ebp - 0x7f4], eax
jmp 0x440c93
mov dword [ebp - 0x680], 0x6ce79c49
jmp 0x440c93
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x680], 0xf9ad3d55
jmp 0x440c93
mov eax, 0xf1fdfef8
mov ecx, 0xc4cb084f
cmp dword [ebp - 0x64c], 6
cmovb eax, ecx
mov dword [ebp - 0x680], eax
jmp 0x440c93
mov dword [ebp - 0x680], 0xc947d4e0
jmp 0x440c93
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x680], 0xf9ad3d55
jmp 0x440c93
mov eax, 0x36d9dc29
mov dword [ebp - 0x680], eax
jmp 0x440c93
mov eax, esp
mov dword [eax], 0
mov eax, dword [sym.imp.KERNEL32.dll_ExitProcess]
call eax
sub esp, 4
mov eax, 0x2f1bfcc3
mov dword [ebp - 0x680], eax
jmp 0x440c93
mov eax, dword [ebp - 0x18]
add esp, 0x810
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [ebp - 0x680], 0x66d82931
jmp 0x440c93
mov eax, 0x104
lea ecx, [ebp - 0x22a]
mov dword [esp], ecx
mov dword [esp + 4], 0x104
mov dword [ebp - 0x7f8], eax
call fcn.0043c0e0
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.0043c660
lea ecx, [0x460fba]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0043c660
mov dword [0x4ff968], eax
mov dword [ebp - 0x680], 0xb3b9cf4
jmp 0x440c93
lea eax, [ebp - 0x674]
mov ecx, dword [str._v6_w]
movzx ecx, word [ecx]
mov dword [ebp - 0x678], ecx
mov ecx, dword [ebp - 0x678]
sub ecx, 0xdeccd4eb
mov edx, dword [str._v6_w]
movzx ecx, word [edx + ecx*2 - 0x42665628]
mov dword [ebp - 0x67c], ecx
mov ecx, dword [ebp - 0x67c]
mov edx, dword [str._v6_w]
mov esi, dword [ebp - 0x678]
shl esi, 1
add edx, esi
add edx, 4
mov esi, dword [str._v6_w]
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.004334d0
lea eax, [ebp - 0x674]
mov dword [esp], eax
call fcn.0042df20
lea ecx, [ebp - 0x674]
mov edx, dword [0x4ff968]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.0042e3c0
mov dword [ebp - 0x680], 0xb048a93
mov dword [ebp - 0x7fc], eax
jmp 0x440c93
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], 0x9ad50db0
mov dword [ebp - 0x800], eax
jmp 0x440c93
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 - 0x804], ecx
call fcn.004013f0
mov dword [ebp - 0x680], 0x57425bf1
mov dword [ebp - 0x808], eax
jmp 0x440c93
mov eax, esp
mov dword [eax], 0
mov eax, dword [sym.imp.KERNEL32.dll_ExitProcess]
call eax
sub esp, 4
mov dword [ebp - 0x680], 0x36d9dc29
jmp 0x43fcae