Function at 0x423da0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
sub esp, 0x584
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x484], 0
call fcn.00422ef0
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x488], 0xeca76f4
mov eax, dword [ebp - 0x488]
mov ecx, eax
sub ecx, 0x7285040e
mov dword [ebp - 0x48c], eax
mov dword [ebp - 0x490], ecx
jg 0x42418f
jmp 0x423df3
mov eax, dword [ebp - 0x48c]
sub eax, 0x70599521
mov dword [ebp - 0x494], eax
jg 0x424173
jmp 0x423e0f
mov eax, dword [ebp - 0x48c]
sub eax, 0x6dc6d7ec
mov dword [ebp - 0x498], eax
jg 0x424157
jmp 0x423e2b
mov eax, dword [ebp - 0x48c]
sub eax, 0x6bb0879e
mov dword [ebp - 0x49c], eax
jg 0x42413b
jmp 0x423e47
mov eax, dword [ebp - 0x48c]
sub eax, 0x5ca0ca37
mov dword [ebp - 0x4a0], eax
jg 0x42411f
jmp 0x423e63
mov eax, dword [ebp - 0x48c]
sub eax, 0x5a15e3c2
mov dword [ebp - 0x4a4], eax
jg 0x424103
jmp 0x423e7f
mov eax, dword [ebp - 0x48c]
sub eax, 0x40e503ca
mov dword [ebp - 0x4a8], eax
jg 0x4240e7
jmp 0x423e9b
mov eax, dword [ebp - 0x48c]
sub eax, 0x2b4c8a47
mov dword [ebp - 0x4ac], eax
jg 0x4240cb
jmp 0x423eb7
mov eax, dword [ebp - 0x48c]
sub eax, 0x1b3e6596
mov dword [ebp - 0x4b0], eax
jg 0x4240af
jmp 0x423ed3
mov eax, dword [ebp - 0x48c]
sub eax, 0x983fc773
mov dword [ebp - 0x4b4], eax
jg 0x423f0b
jmp 0x423eef
mov eax, dword [ebp - 0x48c]
sub eax, 0x965a5bdb
mov dword [ebp - 0x4b8], eax
je 0x4241e0
jmp 0x4241ab
mov eax, dword [ebp - 0x48c]
sub eax, 0xb1408a54
mov dword [ebp - 0x4bc], eax
jg 0x423f43
jmp 0x423f27
mov eax, dword [ebp - 0x48c]
sub eax, 0x983fc774
mov dword [ebp - 0x4c0], eax
je 0x42466b
jmp 0x4241ab
mov eax, dword [ebp - 0x48c]
sub eax, 0xc37be6ee
mov dword [ebp - 0x4c4], eax
jg 0x423f7b
jmp 0x423f5f
mov eax, dword [ebp - 0x48c]
sub eax, 0xb1408a55
mov dword [ebp - 0x4c8], eax
je 0x42431f
jmp 0x4241ab
mov eax, dword [ebp - 0x48c]
sub eax, 0xeca76f3
mov dword [ebp - 0x4cc], eax
jg 0x424093
jmp 0x423f97
mov eax, dword [ebp - 0x48c]
sub eax, 0xdd94332
mov dword [ebp - 0x4d0], eax
jg 0x424077
jmp 0x423fb3
mov eax, dword [ebp - 0x48c]
sub eax, 0xefea687b
mov dword [ebp - 0x4d4], eax
jg 0x42405b
jmp 0x423fcf
mov eax, dword [ebp - 0x48c]
sub eax, 0xeac067a7
mov dword [ebp - 0x4d8], eax
jg 0x42403f
jmp 0x423feb
mov eax, dword [ebp - 0x48c]
sub eax, 0xc37be6ef
mov dword [ebp - 0x4dc], eax
je 0x424624
jmp 0x424007
mov eax, dword [ebp - 0x48c]
sub eax, 0xc3caf696
mov dword [ebp - 0x4e0], eax
je 0x4244be
jmp 0x424023
mov eax, dword [ebp - 0x48c]
sub eax, 0xc92a3cea
mov dword [ebp - 0x4e4], eax
je 0x424296
jmp 0x4241ab
mov eax, dword [ebp - 0x48c]
sub eax, 0xeac067a8
mov dword [ebp - 0x4e8], eax
je 0x424578
jmp 0x4241ab
mov eax, dword [ebp - 0x48c]
sub eax, 0xefea687c
mov dword [ebp - 0x4ec], eax
je 0x4243c2
jmp 0x4241ab
mov eax, dword [ebp - 0x48c]
sub eax, 0xdd94333
mov dword [ebp - 0x4f0], eax
je 0x424693
jmp 0x4241ab
mov eax, dword [ebp - 0x48c]
sub eax, 0xeca76f4
mov dword [ebp - 0x4f4], eax
je 0x4241b0
jmp 0x4241ab
mov eax, dword [ebp - 0x48c]
sub eax, 0x1b3e6597
mov dword [ebp - 0x4f8], eax
je 0x4242f4
jmp 0x4241ab
mov eax, dword [ebp - 0x48c]
sub eax, 0x2b4c8a48
mov dword [ebp - 0x4fc], eax
je 0x424508
jmp 0x4241ab
mov eax, dword [ebp - 0x48c]
sub eax, 0x40e503cb
mov dword [ebp - 0x500], eax
je 0x424681
jmp 0x4241ab
mov eax, dword [ebp - 0x48c]
sub eax, 0x5a15e3c3
mov dword [ebp - 0x504], eax
je 0x4245f6
jmp 0x4241ab
mov eax, dword [ebp - 0x48c]
sub eax, 0x5ca0ca38
mov dword [ebp - 0x508], eax
je 0x4241d1
jmp 0x4241ab
mov eax, dword [ebp - 0x48c]
sub eax, 0x6bb0879f
mov dword [ebp - 0x50c], eax
je 0x42452e
jmp 0x4241ab
mov eax, dword [ebp - 0x48c]
sub eax, 0x6dc6d7ed
mov dword [ebp - 0x510], eax
je 0x42465c
jmp 0x4241ab
mov eax, dword [ebp - 0x48c]
sub eax, 0x70599522
mov dword [ebp - 0x514], eax
je 0x42463a
jmp 0x4241ab
mov eax, dword [ebp - 0x48c]
sub eax, 0x7285040f
mov dword [ebp - 0x518], eax
je 0x4243e6
jmp 0x4241ab
jmp 0x4246a0
mov eax, 0x965a5bdb
mov ecx, 0x5ca0ca38
mov edx, dword [ebp - 0xc]
cmp edx, 0
cmovl eax, ecx
mov dword [ebp - 0x488], eax
jmp 0x4246a0
mov dword [ebp - 0x488], 0x40e503cb
jmp 0x4246a0
call fcn.004215f0
mov eax, 0x104
lea ecx, [ebp - 0x26e]
mov dword [esp], ecx
mov dword [esp + 4], 0x104
mov dword [ebp - 0x51c], eax
call fcn.00406600
mov dword [ebp - 0x47c], eax
mov eax, dword [0x46e868]
call eax
mov ecx, 0
mov edx, 0x28
lea esi, [ebp - 0x3c]
mov dword [0x46d32c], eax
mov dword [esp], esi
mov dword [esp + 4], 0
mov dword [esp + 8], 0x28
mov dword [ebp - 0x520], edx
mov dword [ebp - 0x524], ecx
call fcn.004064f0
lea ecx, [ebp - 0x3c]
mov edx, dword [0x44ed90]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [ebp - 0x528], eax
call fcn.00405b40
lea eax, [ebp - 0x3c]
mov ecx, dword [0x46d32c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004082a0
mov ecx, 0x1b3e6597
mov edx, 0xc92a3cea
cmp eax, 0
cmovne ecx, edx
mov dword [ebp - 0x488], ecx
jmp 0x4246a0
lea eax, [ebp - 0x26e]
mov ecx, dword [0x46e85c]
mov edx, esp
mov dword [edx + 8], 0x46d330
mov dword [edx], eax
mov dword [edx + 0xc], 0
mov dword [edx + 4], 0x104
call ecx
sub esp, 0x10
mov ecx, 1
mov dword [esp], 1
mov dword [esp + 4], 1
mov dword [ebp - 0x52c], eax
mov dword [ebp - 0x530], ecx
call fcn.0040f530
mov dword [ebp - 0x488], 0x1b3e6597
jmp 0x4246a0
lea eax, [ebp - 0x484]
mov dword [esp], eax
call fcn.004220e0
mov ecx, 0x70599522
mov edx, 0xb1408a55
cmp eax, 0
cmovne ecx, edx
mov dword [ebp - 0x488], ecx
jmp 0x4246a0
lea eax, [0x46e8e0]
mov ecx, 0x104
lea edx, [ebp - 0x26e]
mov esi, dword [ebp - 0x47c]
mov dword [esp], eax
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [ebp - 0x534], ecx
call fcn.00406a60
mov dword [ebp - 0x480], eax
mov eax, dword [ebp - 0x480]
add eax, 0x86cf3ec2
sub eax, 4
sub eax, 0x86cf3ec2
mov word [eax*2 + 0x46e8e0], 0
mov eax, dword [0x46e864]
mov ecx, esp
mov dword [ecx + 8], 0
mov dword [ecx + 0xc], 0x46e8e0
mov dword [ecx + 4], 0
mov dword [ecx], 0
call eax
sub esp, 0x10
mov ecx, 0x6bb0879f
mov edx, 0xefea687c
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
cmovne ecx, edx
mov dword [ebp - 0x488], ecx
jmp 0x4246a0
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov ecx, 0xc3caf696
mov edx, 0x7285040f
cmp eax, 0xb7
cmove ecx, edx
mov dword [ebp - 0x488], ecx
jmp 0x4246a0
mov eax, 0
mov ecx, 0x20a
lea edx, [ebp - 0x478]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
mov dword [ebp - 0x538], eax
mov dword [ebp - 0x53c], ecx
call fcn.004064f0
lea ecx, [0x46e8e0]
mov dword [esp], ecx
mov dword [ebp - 0x540], eax
call fcn.00406d80
mov ecx, 0x104
lea edx, [0x46e8e0]
mov esi, 0xc2
lea edi, [ebp - 0x478]
mov dword [esp], edi
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 0xc2
mov dword [ebp - 0x544], esi
mov dword [ebp - 0x548], ecx
call fcn.00407fa0
mov eax, 0
lea ecx, [ebp - 0x478]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [ebp - 0x54c], eax
call fcn.00423510
mov ecx, dword [0x46e870]
mov edx, dword [ebp - 0x14]
mov esi, esp
mov dword [esi], edx
mov dword [ebp - 0x550], eax
call ecx
sub esp, 4
mov dword [ebp - 0x488], 0x2b4c8a48
mov dword [ebp - 0x554], eax
jmp 0x4246a0
lea eax, [0x46d330]
mov ecx, 0x104
lea edx, [ebp - 0x26e]
mov esi, dword [ebp - 0x47c]
mov dword [esp], eax
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [ebp - 0x558], ecx
call fcn.00406820
mov dword [ebp - 0x488], 0x2b4c8a48
mov dword [ebp - 0x55c], eax
jmp 0x4246a0
mov eax, dword [0x46e87c]
mov ecx, dword [ebp - 0x14]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [ebp - 0x488], 0xeac067a8
mov dword [ebp - 0x560], eax
jmp 0x4246a0
lea eax, [0x46d330]
mov ecx, 0x104
lea edx, [ebp - 0x26e]
mov esi, dword [ebp - 0x47c]
mov dword [esp], eax
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [ebp - 0x564], ecx
call fcn.00406820
mov dword [ebp - 0x488], 0xeac067a8
mov dword [ebp - 0x568], eax
jmp 0x4246a0
mov eax, 0
mov ecx, 0x28
lea edx, [ebp - 0x64]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x28
mov dword [ebp - 0x56c], eax
mov dword [ebp - 0x570], ecx
call fcn.004064f0
lea ecx, [ebp - 0x64]
mov edx, dword [0x44ed94]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [ebp - 0x574], eax
call fcn.00405b40
lea eax, [ebp - 0x64]
mov ecx, dword [0x46d32c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00409200
mov ecx, 0xc37be6ef
mov edx, 0x5a15e3c3
cmp eax, 0
cmove ecx, edx
mov dword [ebp - 0x488], ecx
jmp 0x4246a0
mov eax, 0
mov dword [esp], 0
mov dword [esp + 4], 0
mov dword [ebp - 0x578], eax
call fcn.0040f530
mov dword [ebp - 0x488], 0xc37be6ef
jmp 0x4246a0
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x488], 0xdd94333
jmp 0x4246a0
mov eax, 0x983fc774
mov ecx, 0x6dc6d7ed
cmp dword [ebp - 0x484], 6
cmovb eax, ecx
mov dword [ebp - 0x488], eax
jmp 0x4246a0
mov dword [ebp - 0x488], 0x40e503cb
jmp 0x4246a0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x488], 0xdd94333
jmp 0x4246a0
mov eax, esp
mov dword [eax], 0
mov eax, dword [sym.imp.KERNEL32.dll_ExitProcess]
call eax
sub esp, 4
mov eax, dword [ebp - 0x10]
add esp, 0x584
pop esi
pop edi
pop ebp
ret
jmp 0x423dce