Function at 0x413fd0
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.00413250
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x488], 0x21d4c274
mov eax, dword [ebp - 0x488]
mov ecx, eax
sub ecx, 0x768e383d
mov dword [ebp - 0x48c], eax
mov dword [ebp - 0x490], ecx
jg 0x4143bf
jmp 0x414023
mov eax, dword [ebp - 0x48c]
sub eax, 0x53d5bb3a
mov dword [ebp - 0x494], eax
jg 0x4143a3
jmp 0x41403f
mov eax, dword [ebp - 0x48c]
sub eax, 0xc1d3c1f0
mov dword [ebp - 0x498], eax
jg 0x414077
jmp 0x41405b
mov eax, dword [ebp - 0x48c]
sub eax, 0xaff44bae
mov dword [ebp - 0x49c], eax
je 0x41476d
jmp 0x4143db
mov eax, dword [ebp - 0x48c]
sub eax, 0xc8664add
mov dword [ebp - 0x4a0], eax
jg 0x4140af
jmp 0x414093
mov eax, dword [ebp - 0x48c]
sub eax, 0xc1d3c1f1
mov dword [ebp - 0x4a4], eax
je 0x414410
jmp 0x4143db
mov eax, dword [ebp - 0x48c]
sub eax, 0xdc60b133
mov dword [ebp - 0x4a8], eax
jg 0x4140e7
jmp 0x4140cb
mov eax, dword [ebp - 0x48c]
sub eax, 0xc8664ade
mov dword [ebp - 0x4ac], eax
je 0x414500
jmp 0x4143db
mov eax, dword [ebp - 0x48c]
sub eax, 0xe379c81f
mov dword [ebp - 0x4b0], eax
jg 0x41411f
jmp 0x414103
mov eax, dword [ebp - 0x48c]
sub eax, 0xdc60b134
mov dword [ebp - 0x4b4], eax
je 0x4148e6
jmp 0x4143db
mov eax, dword [ebp - 0x48c]
sub eax, 0xf0e2f640
mov dword [ebp - 0x4b8], eax
jg 0x414157
jmp 0x41413b
mov eax, dword [ebp - 0x48c]
sub eax, 0xe379c820
mov dword [ebp - 0x4bc], eax
je 0x414401
jmp 0x4143db
mov eax, dword [ebp - 0x48c]
sub eax, 0xf45dea82
mov dword [ebp - 0x4c0], eax
jg 0x41418f
jmp 0x414173
mov eax, dword [ebp - 0x48c]
sub eax, 0xf0e2f641
mov dword [ebp - 0x4c4], eax
je 0x414889
jmp 0x4143db
mov eax, dword [ebp - 0x48c]
sub eax, 0xf8e2f65f
mov dword [ebp - 0x4c8], eax
jg 0x4141c7
jmp 0x4141ab
mov eax, dword [ebp - 0x48c]
sub eax, 0xf45dea83
mov dword [ebp - 0x4cc], eax
je 0x4148c1
jmp 0x4143db
mov eax, dword [ebp - 0x48c]
sub eax, 0x112d090
mov dword [ebp - 0x4d0], eax
jg 0x4141ff
jmp 0x4141e3
mov eax, dword [ebp - 0x48c]
sub eax, 0xf8e2f660
mov dword [ebp - 0x4d4], eax
je 0x4148f8
jmp 0x4143db
mov eax, dword [ebp - 0x48c]
sub eax, 0x4040c14
mov dword [ebp - 0x4d8], eax
jg 0x414237
jmp 0x41421b
mov eax, dword [ebp - 0x48c]
sub eax, 0x112d091
mov dword [ebp - 0x4dc], eax
je 0x414627
jmp 0x4143db
mov eax, dword [ebp - 0x48c]
sub eax, 0x12daf00d
mov dword [ebp - 0x4e0], eax
jg 0x41426f
jmp 0x414253
mov eax, dword [ebp - 0x48c]
sub eax, 0x4040c15
mov dword [ebp - 0x4e4], eax
je 0x414589
jmp 0x4143db
mov eax, dword [ebp - 0x48c]
sub eax, 0x1ed2ef46
mov dword [ebp - 0x4e8], eax
jg 0x4142a7
jmp 0x41428b
mov eax, dword [ebp - 0x48c]
sub eax, 0x12daf00e
mov dword [ebp - 0x4ec], eax
je 0x4147dd
jmp 0x4143db
mov eax, dword [ebp - 0x48c]
sub eax, 0x21d4c273
mov dword [ebp - 0x4f0], eax
jg 0x4142df
jmp 0x4142c3
mov eax, dword [ebp - 0x48c]
sub eax, 0x1ed2ef47
mov dword [ebp - 0x4f4], eax
je 0x41485b
jmp 0x4143db
mov eax, dword [ebp - 0x48c]
sub eax, 0x41ceaa0e
mov dword [ebp - 0x4f8], eax
jg 0x414387
jmp 0x4142fb
mov eax, dword [ebp - 0x48c]
sub eax, 0x3ff58666
mov dword [ebp - 0x4fc], eax
jg 0x41436b
jmp 0x414317
mov eax, dword [ebp - 0x48c]
sub eax, 0x21d4c274
mov dword [ebp - 0x500], eax
je 0x4143e0
jmp 0x414333
mov eax, dword [ebp - 0x48c]
sub eax, 0x238d86aa
mov dword [ebp - 0x504], eax
je 0x414793
jmp 0x41434f
mov eax, dword [ebp - 0x48c]
sub eax, 0x2b4c74ab
mov dword [ebp - 0x508], eax
je 0x4148d0
jmp 0x4143db
mov eax, dword [ebp - 0x48c]
sub eax, 0x3ff58667
mov dword [ebp - 0x50c], eax
je 0x41455e
jmp 0x4143db
mov eax, dword [ebp - 0x48c]
sub eax, 0x41ceaa0f
mov dword [ebp - 0x510], eax
je 0x41489f
jmp 0x4143db
mov eax, dword [ebp - 0x48c]
sub eax, 0x53d5bb3b
mov dword [ebp - 0x514], eax
je 0x41464b
jmp 0x4143db
mov eax, dword [ebp - 0x48c]
sub eax, 0x768e383e
mov dword [ebp - 0x518], eax
je 0x414723
jmp 0x4143db
jmp 0x414905
mov eax, 0xc1d3c1f1
mov ecx, 0xe379c820
mov edx, dword [ebp - 0xc]
cmp edx, 0
cmovl eax, ecx
mov dword [ebp - 0x488], eax
jmp 0x414905
mov dword [ebp - 0x488], 0xdc60b134
jmp 0x414905
call fcn.00411ba0
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.004065f0
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.004066f0
mov dword [ebp - 0x47c], eax
mov eax, dword [0x4584c8]
call eax
mov ecx, 0
mov edx, 0x28
lea esi, [ebp - 0x3c]
mov dword [0x456f8c], 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.004065f0
lea ecx, [ebp - 0x3c]
mov edx, dword [0x43b990]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [ebp - 0x534], eax
call fcn.00405c30
lea eax, [ebp - 0x3c]
mov ecx, dword [0x456f8c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004083c0
mov ecx, 0x3ff58667
mov edx, 0xc8664ade
cmp eax, 0
cmovne ecx, edx
mov dword [ebp - 0x488], ecx
jmp 0x414905
lea eax, [ebp - 0x26e]
mov ecx, dword [0x4584bc]
mov edx, esp
mov dword [edx + 8], 0x456f90
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.0040f760
mov dword [ebp - 0x488], 0x3ff58667
jmp 0x414905
lea eax, [ebp - 0x484]
mov dword [esp], eax
call fcn.004126a0
mov ecx, 0x41ceaa0f
mov edx, 0x4040c15
cmp eax, 0
cmovne ecx, edx
mov dword [ebp - 0x488], ecx
jmp 0x414905
lea eax, [0x458540]
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.00406b60
mov dword [ebp - 0x480], eax
mov eax, dword [ebp - 0x480]
sub eax, 0x2babf6f4
sub eax, 4
mov word [eax*2 + 0x579d7328], 0
mov eax, dword [0x4584c4]
mov ecx, esp
mov dword [ecx + 8], 0
mov dword [ecx + 0xc], 0x458540
mov dword [ecx + 4], 0
mov dword [ecx], 0
call eax
sub esp, 0x10
mov ecx, 0x238d86aa
mov edx, 0x112d091
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
cmovne ecx, edx
mov dword [ebp - 0x488], ecx
jmp 0x414905
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov ecx, 0x768e383e
mov edx, 0x53d5bb3b
cmp eax, 0xb7
cmove ecx, edx
mov dword [ebp - 0x488], ecx
jmp 0x414905
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.004065f0
lea ecx, [0x458540]
mov dword [esp], ecx
mov dword [ebp - 0x54c], eax
call fcn.00406e70
mov ecx, 0x104
lea edx, [0x458540]
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.004080c0
mov eax, 0
lea ecx, [ebp - 0x478]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [ebp - 0x558], eax
call fcn.00413740
mov ecx, dword [0x4584d0]
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], 0xaff44bae
mov dword [ebp - 0x560], eax
jmp 0x414905
lea eax, [0x456f90]
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.00406910
mov dword [ebp - 0x488], 0xaff44bae
mov dword [ebp - 0x568], eax
jmp 0x414905
mov eax, dword [0x4584dc]
mov ecx, dword [ebp - 0x14]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [ebp - 0x488], 0x12daf00e
mov dword [ebp - 0x56c], eax
jmp 0x414905
lea eax, [0x456f90]
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.00406910
mov dword [ebp - 0x488], 0x12daf00e
mov dword [ebp - 0x574], eax
jmp 0x414905
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.004065f0
lea ecx, [ebp - 0x64]
mov edx, dword [0x43b994]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [ebp - 0x580], eax
call fcn.00405c30
lea eax, [ebp - 0x64]
mov ecx, dword [0x456f8c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00409320
mov ecx, 0xf0e2f641
mov edx, 0x1ed2ef47
cmp eax, 0
cmove ecx, edx
mov dword [ebp - 0x488], ecx
jmp 0x414905
mov eax, 0
mov dword [esp], 0
mov dword [esp + 4], 0
mov dword [ebp - 0x584], eax
call fcn.0040f760
mov dword [ebp - 0x488], 0xf0e2f641
jmp 0x414905
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x488], 0xf8e2f660
jmp 0x414905
mov eax, 0x2b4c74ab
mov ecx, 0xf45dea83
cmp dword [ebp - 0x484], 6
cmovb eax, ecx
mov dword [ebp - 0x488], eax
jmp 0x414905
mov dword [ebp - 0x488], 0xdc60b134
jmp 0x414905
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x488], 0xf8e2f660
jmp 0x414905
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 0x413ffe