Function at 0x413f90
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
sub esp, 0x590
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x484], 0
call fcn.00413210
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x488], 0x790de0db
mov eax, dword [ebp - 0x488]
mov ecx, eax
sub ecx, 0xa81b8976
mov dword [ebp - 0x48c], eax
mov dword [ebp - 0x490], ecx
jg 0x413fff
jmp 0x413fe3
mov eax, dword [ebp - 0x48c]
sub eax, 0x9bdf26a8
mov dword [ebp - 0x494], eax
je 0x4145f2
jmp 0x41439b
mov eax, dword [ebp - 0x48c]
sub eax, 0x7d0aa846
mov dword [ebp - 0x498], eax
jg 0x41437f
jmp 0x41401b
mov eax, dword [ebp - 0x48c]
sub eax, 0x790de0da
mov dword [ebp - 0x49c], eax
jg 0x414363
jmp 0x414037
mov eax, dword [ebp - 0x48c]
sub eax, 0x730288ea
mov dword [ebp - 0x4a0], eax
jg 0x414347
jmp 0x414053
mov eax, dword [ebp - 0x48c]
sub eax, 0xab6938cd
mov dword [ebp - 0x4a4], eax
jg 0x41408b
jmp 0x41406f
mov eax, dword [ebp - 0x48c]
sub eax, 0xa81b8977
mov dword [ebp - 0x4a8], eax
je 0x41488c
jmp 0x41439b
mov eax, dword [ebp - 0x48c]
sub eax, 0x5a291e51
mov dword [ebp - 0x4ac], eax
jg 0x41432b
jmp 0x4140a7
mov eax, dword [ebp - 0x48c]
sub eax, 0x57c418dc
mov dword [ebp - 0x4b0], eax
jg 0x41430f
jmp 0x4140c3
mov eax, dword [ebp - 0x48c]
sub eax, 0x511945c9
mov dword [ebp - 0x4b4], eax
jg 0x4142f3
jmp 0x4140df
mov eax, dword [ebp - 0x48c]
sub eax, 0xad223252
mov dword [ebp - 0x4b8], eax
jg 0x414117
jmp 0x4140fb
mov eax, dword [ebp - 0x48c]
sub eax, 0xab6938ce
mov dword [ebp - 0x4bc], eax
je 0x4147a8
jmp 0x41439b
mov eax, dword [ebp - 0x48c]
sub eax, 0xce1c9f6d
mov dword [ebp - 0x4c0], eax
jg 0x41414f
jmp 0x414133
mov eax, dword [ebp - 0x48c]
sub eax, 0xad223253
mov dword [ebp - 0x4c4], eax
je 0x4143c1
jmp 0x41439b
mov eax, dword [ebp - 0x48c]
sub eax, 0xd2285f67
mov dword [ebp - 0x4c8], eax
jg 0x414187
jmp 0x41416b
mov eax, dword [ebp - 0x48c]
sub eax, 0xce1c9f6e
mov dword [ebp - 0x4cc], eax
je 0x414854
jmp 0x41439b
mov eax, dword [ebp - 0x48c]
sub eax, 0xd57d892c
mov dword [ebp - 0x4d0], eax
jg 0x4141bf
jmp 0x4141a3
mov eax, dword [ebp - 0x48c]
sub eax, 0xd2285f68
mov dword [ebp - 0x4d4], eax
je 0x4148c3
jmp 0x41439b
mov eax, dword [ebp - 0x48c]
sub eax, 0xeb949eb3
mov dword [ebp - 0x4d8], eax
jg 0x4141f7
jmp 0x4141db
mov eax, dword [ebp - 0x48c]
sub eax, 0xd57d892d
mov dword [ebp - 0x4dc], eax
je 0x4146ee
jmp 0x41439b
mov eax, dword [ebp - 0x48c]
sub eax, 0x29e7850
mov dword [ebp - 0x4e0], eax
jg 0x41422f
jmp 0x414213
mov eax, dword [ebp - 0x48c]
sub eax, 0xeb949eb4
mov dword [ebp - 0x4e4], eax
je 0x414616
jmp 0x41439b
mov eax, dword [ebp - 0x48c]
sub eax, 0x2b73afaa
mov dword [ebp - 0x4e8], eax
jg 0x414267
jmp 0x41424b
mov eax, dword [ebp - 0x48c]
sub eax, 0x29e7851
mov dword [ebp - 0x4ec], eax
je 0x41486a
jmp 0x41439b
mov eax, dword [ebp - 0x48c]
sub eax, 0x3718e524
mov dword [ebp - 0x4f0], eax
jg 0x41429f
jmp 0x414283
mov eax, dword [ebp - 0x48c]
sub eax, 0x2b73afab
mov dword [ebp - 0x4f4], eax
je 0x4144c0
jmp 0x41439b
mov eax, dword [ebp - 0x48c]
sub eax, 0x3718e525
mov dword [ebp - 0x4f8], eax
je 0x414738
jmp 0x4142bb
mov eax, dword [ebp - 0x48c]
sub eax, 0x415ae1d5
mov dword [ebp - 0x4fc], eax
je 0x414826
jmp 0x4142d7
mov eax, dword [ebp - 0x48c]
sub eax, 0x42ff313f
mov dword [ebp - 0x500], eax
je 0x41489b
jmp 0x41439b
mov eax, dword [ebp - 0x48c]
sub eax, 0x511945ca
mov dword [ebp - 0x504], eax
je 0x4143d0
jmp 0x41439b
mov eax, dword [ebp - 0x48c]
sub eax, 0x57c418dd
mov dword [ebp - 0x508], eax
je 0x4148b1
jmp 0x41439b
mov eax, dword [ebp - 0x48c]
sub eax, 0x5a291e52
mov dword [ebp - 0x50c], eax
je 0x41475e
jmp 0x41439b
mov eax, dword [ebp - 0x48c]
sub eax, 0x730288eb
mov dword [ebp - 0x510], eax
je 0x414549
jmp 0x41439b
mov eax, dword [ebp - 0x48c]
sub eax, 0x790de0db
mov dword [ebp - 0x514], eax
je 0x4143a0
jmp 0x41439b
mov eax, dword [ebp - 0x48c]
sub eax, 0x7d0aa847
mov dword [ebp - 0x518], eax
je 0x41451e
jmp 0x41439b
jmp 0x4148d0
mov eax, 0x511945ca
mov ecx, 0xad223253
mov edx, dword [ebp - 0xc]
cmp edx, 0
cmovl eax, ecx
mov dword [ebp - 0x488], eax
jmp 0x4148d0
mov dword [ebp - 0x488], 0x57c418dd
jmp 0x4148d0
call fcn.00411b70
mov eax, 0
mov ecx, 0x20a
lea edx, [ebp - 0x26e]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
mov dword [ebp - 0x51c], eax
mov dword [ebp - 0x520], ecx
call fcn.00406590
mov ecx, 0x104
lea edx, [ebp - 0x26e]
mov dword [esp], edx
mov dword [esp + 4], 0x104
mov dword [ebp - 0x524], eax
mov dword [ebp - 0x528], ecx
call fcn.004066a0
mov dword [ebp - 0x47c], eax
mov eax, dword [0x458628]
call eax
mov ecx, 0
mov edx, 0x28
lea esi, [ebp - 0x3c]
mov dword [0x4570ec], eax
mov dword [esp], esi
mov dword [esp + 4], 0
mov dword [esp + 8], 0x28
mov dword [ebp - 0x52c], edx
mov dword [ebp - 0x530], ecx
call fcn.00406590
lea ecx, [ebp - 0x3c]
mov edx, dword [0x43b994]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [ebp - 0x534], eax
call fcn.00405c00
lea eax, [ebp - 0x3c]
mov ecx, dword [0x4570ec]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004083b0
mov ecx, 0x7d0aa847
mov edx, 0x2b73afab
cmp eax, 0
cmovne ecx, edx
mov dword [ebp - 0x488], ecx
jmp 0x4148d0
lea eax, [ebp - 0x26e]
mov ecx, dword [0x45861c]
mov edx, esp
mov dword [edx + 8], 0x4570f0
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 - 0x538], eax
mov dword [ebp - 0x53c], ecx
call fcn.0040f720
mov dword [ebp - 0x488], 0x7d0aa847
jmp 0x4148d0
lea eax, [ebp - 0x484]
mov dword [esp], eax
call fcn.00412660
mov ecx, 0x29e7851
mov edx, 0x730288eb
cmp eax, 0
cmovne ecx, edx
mov dword [ebp - 0x488], ecx
jmp 0x4148d0
lea eax, [0x4586a0]
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 - 0x540], ecx
call fcn.00406b10
lea ecx, [0x4586a0]
mov dword [ebp - 0x480], eax
mov eax, dword [ebp - 0x480]
sub eax, 0x81cf0efa
sub eax, 4
add eax, 0x81cf0efa
shl eax, 1
add ecx, eax
mov word [ecx], 0
mov eax, dword [0x458624]
mov ecx, esp
mov dword [ecx + 8], 0
mov dword [ecx + 0xc], 0x4586a0
mov dword [ecx + 4], 0
mov dword [ecx], 0
call eax
sub esp, 0x10
mov ecx, 0x5a291e52
mov edx, 0x9bdf26a8
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
cmovne ecx, edx
mov dword [ebp - 0x488], ecx
jmp 0x4148d0
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov ecx, 0xd57d892d
mov edx, 0xeb949eb4
cmp eax, 0xb7
cmove ecx, edx
mov dword [ebp - 0x488], ecx
jmp 0x4148d0
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 - 0x544], eax
mov dword [ebp - 0x548], ecx
call fcn.00406590
lea ecx, [0x4586a0]
mov dword [esp], ecx
mov dword [ebp - 0x54c], eax
call fcn.00406e30
mov ecx, 0x104
lea edx, [0x4586a0]
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 - 0x550], esi
mov dword [ebp - 0x554], ecx
call fcn.004080a0
mov eax, 0
lea ecx, [ebp - 0x478]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [ebp - 0x558], eax
call fcn.00413700
mov ecx, dword [0x458630]
mov edx, dword [ebp - 0x14]
mov esi, esp
mov dword [esi], edx
mov dword [ebp - 0x55c], eax
call ecx
sub esp, 4
mov dword [ebp - 0x488], 0x3718e525
mov dword [ebp - 0x560], eax
jmp 0x4148d0
lea eax, [0x4570f0]
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.004068c0
mov dword [ebp - 0x488], 0x3718e525
mov dword [ebp - 0x568], eax
jmp 0x4148d0
mov eax, dword [0x45863c]
mov ecx, dword [ebp - 0x14]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [ebp - 0x488], 0xab6938ce
mov dword [ebp - 0x56c], eax
jmp 0x4148d0
lea eax, [0x4570f0]
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 - 0x570], ecx
call fcn.004068c0
mov dword [ebp - 0x488], 0xab6938ce
mov dword [ebp - 0x574], eax
jmp 0x4148d0
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 - 0x578], eax
mov dword [ebp - 0x57c], ecx
call fcn.00406590
lea ecx, [ebp - 0x64]
mov edx, dword [0x43b998]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [ebp - 0x580], eax
call fcn.00405c00
lea eax, [ebp - 0x64]
mov ecx, dword [0x4570ec]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00409310
mov ecx, 0xce1c9f6e
mov edx, 0x415ae1d5
cmp eax, 0
cmove ecx, edx
mov dword [ebp - 0x488], ecx
jmp 0x4148d0
mov eax, 0
mov dword [esp], 0
mov dword [esp + 4], 0
mov dword [ebp - 0x584], eax
call fcn.0040f720
mov dword [ebp - 0x488], 0xce1c9f6e
jmp 0x4148d0
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x488], 0xd2285f68
jmp 0x4148d0
mov eax, 0x42ff313f
mov ecx, 0xa81b8977
cmp dword [ebp - 0x484], 6
cmovb eax, ecx
mov dword [ebp - 0x488], eax
jmp 0x4148d0
mov dword [ebp - 0x488], 0x57c418dd
jmp 0x4148d0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x488], 0xd2285f68
jmp 0x4148d0
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, 0x590
pop esi
pop edi
pop ebp
ret
jmp 0x413fbe