Function at 0x4942b0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x1290
call fcn.004b3550
lea eax, [ebp - 0x109c]
mov ecx, 0x20a
lea edx, [ebp - 0xe66]
lea esi, [ebp - 0x63e]
lea edi, [ebp - 0x848]
lea ebx, [ebp - 0x434]
mov dword [ebp - 0x10c4], eax
lea eax, [ebp - 0xc5c]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x10a4], 0xffffffff
mov dword [esp], edx
mov edx, dword [ebp - 0x10c4]
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0x20a
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], 0x20a
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], 0x20a
mov dword [esp + 0x20], eax
mov dword [ebp - 0x10c8], ecx
call fcn.00492850
mov eax, 0x20a
lea ecx, [ebp - 0x1070]
mov dword [esp], ecx
mov dword [esp + 4], 0x20a
mov dword [ebp - 0x10cc], eax
call fcn.004071d0
lea eax, [ebp - 0x1070]
mov ecx, dword [0x4cbf6c]
mov edx, esp
mov dword [edx + 8], eax
mov dword [edx + 4], 0
mov dword [edx], 0
call ecx
sub esp, 0xc
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x10c0], 0x74f8a485
mov eax, dword [ebp - 0x10c0]
mov ecx, eax
sub ecx, 0x7e02762b
mov dword [ebp - 0x10d0], eax
mov dword [ebp - 0x10d4], ecx
jg 0x494a7d
jmp 0x4943d1
mov eax, dword [ebp - 0x10d0]
sub eax, 0x74f8a484
mov dword [ebp - 0x10d8], eax
jg 0x494a61
jmp 0x4943ed
mov eax, dword [ebp - 0x10d0]
sub eax, 0x63fc3bc2
mov dword [ebp - 0x10dc], eax
jg 0x494a45
jmp 0x494409
mov eax, dword [ebp - 0x10d0]
sub eax, 0x5ffc4758
mov dword [ebp - 0x10e0], eax
jg 0x494a29
jmp 0x494425
mov eax, dword [ebp - 0x10d0]
sub eax, 0x8409b772
mov dword [ebp - 0x10e4], eax
jg 0x49445d
jmp 0x494441
mov eax, dword [ebp - 0x10d0]
sub eax, 0x82d33560
mov dword [ebp - 0x10e8], eax
je 0x494f6d
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x9093c301
mov dword [ebp - 0x10ec], eax
jg 0x494495
jmp 0x494479
mov eax, dword [ebp - 0x10d0]
sub eax, 0x8409b773
mov dword [ebp - 0x10f0], eax
je 0x494f29
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x98d3e6ba
mov dword [ebp - 0x10f4], eax
jg 0x4944cd
jmp 0x4944b1
mov eax, dword [ebp - 0x10d0]
sub eax, 0x9093c302
mov dword [ebp - 0x10f8], eax
je 0x494ea4
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x9a0d56dc
mov dword [ebp - 0x10fc], eax
jg 0x494505
jmp 0x4944e9
mov eax, dword [ebp - 0x10d0]
sub eax, 0x98d3e6bb
mov dword [ebp - 0x1100], eax
je 0x494b3f
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0xad32469f
mov dword [ebp - 0x1104], eax
jg 0x49453d
jmp 0x494521
mov eax, dword [ebp - 0x10d0]
sub eax, 0x9a0d56dd
mov dword [ebp - 0x1108], eax
je 0x4952c3
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0xb64050aa
mov dword [ebp - 0x110c], eax
jg 0x494575
jmp 0x494559
mov eax, dword [ebp - 0x10d0]
sub eax, 0xad3246a0
mov dword [ebp - 0x1110], eax
je 0x4952e9
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0xb9d91e3f
mov dword [ebp - 0x1114], eax
jg 0x4945ad
jmp 0x494591
mov eax, dword [ebp - 0x10d0]
sub eax, 0xb64050ab
mov dword [ebp - 0x1118], eax
je 0x495373
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0xbe27cee8
mov dword [ebp - 0x111c], eax
jg 0x4945e5
jmp 0x4945c9
mov eax, dword [ebp - 0x10d0]
sub eax, 0xb9d91e40
mov dword [ebp - 0x1120], eax
je 0x495308
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0xcfb860d6
mov dword [ebp - 0x1124], eax
jg 0x49461d
jmp 0x494601
mov eax, dword [ebp - 0x10d0]
sub eax, 0xbe27cee9
mov dword [ebp - 0x1128], eax
je 0x494b0e
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0xd4ce1c58
mov dword [ebp - 0x112c], eax
jg 0x494655
jmp 0x494639
mov eax, dword [ebp - 0x10d0]
sub eax, 0xcfb860d7
mov dword [ebp - 0x1130], eax
je 0x494ace
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0xd9527f62
mov dword [ebp - 0x1134], eax
jg 0x49468d
jmp 0x494671
mov eax, dword [ebp - 0x10d0]
sub eax, 0xd4ce1c59
mov dword [ebp - 0x1138], eax
je 0x49527e
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0xe1102e7d
mov dword [ebp - 0x113c], eax
jg 0x4946c5
jmp 0x4946a9
mov eax, dword [ebp - 0x10d0]
sub eax, 0xd9527f63
mov dword [ebp - 0x1140], eax
je 0x494f38
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0xe6ad10c3
mov dword [ebp - 0x1144], eax
jg 0x4946fd
jmp 0x4946e1
mov eax, dword [ebp - 0x10d0]
sub eax, 0xe1102e7e
mov dword [ebp - 0x1148], eax
je 0x49525f
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0xfb87c8fc
mov dword [ebp - 0x114c], eax
jg 0x494735
jmp 0x494719
mov eax, dword [ebp - 0x10d0]
sub eax, 0xe6ad10c4
mov dword [ebp - 0x1150], eax
je 0x494d08
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x208b908
mov dword [ebp - 0x1154], eax
jg 0x49476d
jmp 0x494751
mov eax, dword [ebp - 0x10d0]
sub eax, 0xfb87c8fd
mov dword [ebp - 0x1158], eax
je 0x4950ca
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x4005a0a
mov dword [ebp - 0x115c], eax
jg 0x4947a5
jmp 0x494789
mov eax, dword [ebp - 0x10d0]
sub eax, 0x208b909
mov dword [ebp - 0x1160], eax
je 0x495250
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x569a2f5a
mov dword [ebp - 0x1164], eax
jg 0x494a0d
jmp 0x4947c1
mov eax, dword [ebp - 0x10d0]
sub eax, 0x562ee4fe
mov dword [ebp - 0x1168], eax
jg 0x4949f1
jmp 0x4947dd
mov eax, dword [ebp - 0x10d0]
sub eax, 0x54f3d733
mov dword [ebp - 0x116c], eax
jg 0x4949d5
jmp 0x4947f9
mov eax, dword [ebp - 0x10d0]
sub eax, 0x4d1fc9c5
mov dword [ebp - 0x1170], eax
jg 0x4949b9
jmp 0x494815
mov eax, dword [ebp - 0x10d0]
sub eax, 0x40ff15a4
mov dword [ebp - 0x1174], eax
jg 0x49499d
jmp 0x494831
mov eax, dword [ebp - 0x10d0]
sub eax, 0x3dc84e81
mov dword [ebp - 0x1178], eax
jg 0x494981
jmp 0x49484d
mov eax, dword [ebp - 0x10d0]
sub eax, 0x34c2a337
mov dword [ebp - 0x117c], eax
jg 0x494965
jmp 0x494869
mov eax, dword [ebp - 0x10d0]
sub eax, 0x31f7b8ce
mov dword [ebp - 0x1180], eax
jg 0x494949
jmp 0x494885
mov eax, dword [ebp - 0x10d0]
sub eax, 0x20af621e
mov dword [ebp - 0x1184], eax
jg 0x49492d
jmp 0x4948a1
mov eax, dword [ebp - 0x10d0]
sub eax, 0x17500ccb
mov dword [ebp - 0x1188], eax
jg 0x494911
jmp 0x4948bd
mov eax, dword [ebp - 0x10d0]
sub eax, 0x4005a0b
mov dword [ebp - 0x118c], eax
je 0x4953b0
jmp 0x4948d9
mov eax, dword [ebp - 0x10d0]
sub eax, 0x424dfd2
mov dword [ebp - 0x1190], eax
je 0x49532e
jmp 0x4948f5
mov eax, dword [ebp - 0x10d0]
sub eax, 0x4829b44
mov dword [ebp - 0x1194], eax
je 0x494d73
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x17500ccc
mov dword [ebp - 0x1198], eax
je 0x4950bb
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x20af621f
mov dword [ebp - 0x119c], eax
je 0x4950e3
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x31f7b8cf
mov dword [ebp - 0x11a0], eax
je 0x495232
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x34c2a338
mov dword [ebp - 0x11a4], eax
je 0x494eb3
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x3dc84e82
mov dword [ebp - 0x11a8], eax
je 0x494b30
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x40ff15a5
mov dword [ebp - 0x11ac], eax
je 0x494abf
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x4d1fc9c6
mov dword [ebp - 0x11b0], eax
je 0x494d64
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x54f3d734
mov dword [ebp - 0x11b4], eax
je 0x4952a4
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x562ee4ff
mov dword [ebp - 0x11b8], eax
je 0x494f7c
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x569a2f5b
mov dword [ebp - 0x11bc], eax
je 0x4953c2
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x5ffc4759
mov dword [ebp - 0x11c0], eax
je 0x494d17
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x63fc3bc3
mov dword [ebp - 0x11c4], eax
je 0x495241
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x74f8a485
mov dword [ebp - 0x11c8], eax
je 0x494a9e
jmp 0x494a99
mov eax, dword [ebp - 0x10d0]
sub eax, 0x7e02762c
mov dword [ebp - 0x11cc], eax
je 0x49534d
jmp 0x494a99
jmp 0x4953cd
mov eax, 0xcfb860d7
mov ecx, 0x40ff15a5
mov edx, dword [ebp - 0x10]
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x10c0], eax
jmp 0x4953cd
mov dword [ebp - 0x10c0], 0x20af621f
jmp 0x4953cd
mov eax, dword [0x4cbf88]
mov ecx, dword [ebp - 0x18]
mov edx, esp
mov dword [edx], ecx
mov dword [edx + 4], 0xffffffff
call eax
sub esp, 8
mov ecx, 0x98d3e6bb
mov edx, 0xbe27cee9
mov dword [ebp - 0x10a0], eax
cmp dword [ebp - 0x10a0], 0
cmovne ecx, edx
mov dword [ebp - 0x10c0], ecx
jmp 0x4953cd
mov eax, 0x98d3e6bb
mov ecx, 0x3dc84e82
cmp dword [ebp - 0x10a0], 0x80
cmovne eax, ecx
mov dword [ebp - 0x10c0], eax
jmp 0x4953cd
mov dword [ebp - 0x10c0], 0x20af621f
jmp 0x4953cd
mov eax, 0
mov ecx, 0x20a
lea edx, [ebp - 0xa52]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
mov dword [ebp - 0x11d0], eax
mov dword [ebp - 0x11d4], ecx
call fcn.00405b80
mov ecx, 0x104
lea edx, [0x4c6bf8]
mov esi, 3
lea edi, [ebp - 0xa52]
mov dword [esp], edi
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], 3
mov dword [ebp - 0x11d8], eax
mov dword [ebp - 0x11dc], ecx
mov dword [ebp - 0x11e0], esi
call fcn.00405e50
lea ecx, [ebp - 0x434]
mov dword [esp], ecx
mov dword [ebp - 0x11e4], eax
call fcn.004063a0
mov ecx, 0x101
lea edx, [ebp - 0xa52]
lea esi, [ebp - 0x434]
add edx, 6
mov dword [esp], edx
mov dword [esp + 4], 0x101
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
mov dword [ebp - 0x11e8], ecx
call fcn.00405e50
mov ecx, 0
mov edx, 0x20a
lea esi, [ebp - 0x22a]
mov dword [esp], esi
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
mov dword [ebp - 0x11ec], eax
mov dword [ebp - 0x11f0], ecx
mov dword [ebp - 0x11f4], edx
call fcn.00405b80
lea ecx, [ebp - 0x22a]
mov edx, dword [0x4c9798]
movzx edx, word [edx]
mov dword [ebp - 0x10a8], edx
mov edx, dword [ebp - 0x10a8]
sub edx, 0xd6aeddf4
mov esi, dword [0x4c9798]
movzx edx, word [esi + edx*2 - 0x52a24416]
mov dword [ebp - 0x10ac], edx
mov edx, dword [ebp - 0x10ac]
mov esi, dword [0x4c9798]
mov edi, dword [ebp - 0x10a8]
shl edi, 1
add esi, edi
add esi, 4
mov edi, dword [0x4c9798]
add edi, 2
mov ebx, dword [ebp - 0x10a8]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edx
mov dword [ebp - 0x11f8], eax
call fcn.00405110
lea eax, [ebp - 0x63e]
mov ecx, dword [0x4cbf94]
mov edx, esp
mov dword [edx + 8], 0
mov dword [edx + 0xc], eax
mov dword [edx + 4], 0
mov dword [edx], 0
call ecx
sub esp, 0x10
mov ecx, 0x5ffc4759
mov edx, 0xe6ad10c4
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
cmove ecx, edx
mov dword [ebp - 0x10c0], ecx
jmp 0x4953cd
mov dword [ebp - 0x10c0], 0x20af621f
jmp 0x4953cd
lea eax, [ebp - 0x14]
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0xe66]
lea esi, [ebp - 0x63e]
mov edi, dword [ebp - 0x109c]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], esi
call fcn.00493d80
mov ecx, 0x4829b44
mov edx, 0x4d1fc9c6
cmp eax, 0
cmovl ecx, edx
mov dword [ebp - 0x10c0], ecx
jmp 0x4953cd
mov dword [ebp - 0x10c0], 0x20af621f
jmp 0x4953cd
mov eax, 0
mov ecx, 0x14
lea edx, [ebp - 0x1084]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x14
mov dword [ebp - 0x11fc], eax
mov dword [ebp - 0x1200], ecx
call fcn.00405b80
lea ecx, [ebp - 0x1084]
mov edx, 0
mov esi, dword [0x4c979c]
movzx esi, word [esi]
mov dword [ebp - 0x10b0], esi
mov esi, dword [ebp - 0x10b0]
sub edx, 1
sub esi, edx
mov edx, dword [0x4c979c]
movzx edx, word [edx + esi*2]
mov dword [ebp - 0x10b4], edx
mov edx, dword [ebp - 0x10b4]
mov esi, dword [0x4c979c]
mov edi, dword [ebp - 0x10b0]
shl edi, 1
add esi, edi
add esi, 4
mov edi, dword [0x4c979c]
add edi, 2
mov ebx, dword [ebp - 0x10b0]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edx
mov dword [ebp - 0x1204], eax
call fcn.00405110
mov eax, 0x40
mov ecx, 0
mov edx, 1
lea esi, [ebp - 0x22a]
lea edi, [ebp - 0xa52]
lea ebx, [ebp - 0x1084]
mov dword [esp], esi
mov dword [esp + 4], edi
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x40
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 1
mov dword [ebp - 0x1208], eax
mov dword [ebp - 0x120c], ecx
mov dword [ebp - 0x1210], edx
call fcn.00493af0
mov ecx, 0x34c2a338
mov edx, 0x9093c302
cmp eax, 0
cmovl ecx, edx
mov dword [ebp - 0x10c0], ecx
jmp 0x4953cd
mov dword [ebp - 0x10c0], 0x20af621f
jmp 0x4953cd
mov eax, 0
mov ecx, 0x40
mov edx, 1
lea esi, [ebp - 0xc5c]
lea edi, [ebp - 0x1084]
mov dword [esp], esi
mov dword [esp + 4], 0
mov dword [esp + 8], edi
mov dword [esp + 0xc], 0x40
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
mov dword [ebp - 0x1214], eax
mov dword [ebp - 0x1218], ecx
mov dword [ebp - 0x121c], edx
call fcn.00493af0
mov ecx, 0xd9527f63
mov edx, 0x8409b773
cmp eax, 0
cmovl ecx, edx
mov dword [ebp - 0x10c0], ecx
jmp 0x4953cd
mov dword [ebp - 0x10c0], 0x20af621f
jmp 0x4953cd
mov eax, dword [0x4cbf88]
mov ecx, dword [ebp - 0x1c]
mov edx, esp
mov dword [edx], ecx
mov dword [edx + 4], 0xffffffff
call eax
sub esp, 8
mov ecx, 0x562ee4ff
mov edx, 0x82d33560
cmp eax, 0
cmovne ecx, edx
mov dword [ebp - 0x10c0], ecx
jmp 0x4953cd
mov dword [ebp - 0x10c0], 0x208b909
jmp 0x4953cd
mov eax, 0
mov ecx, 0x20a
lea edx, [ebp - 0xa52]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
mov dword [ebp - 0x1220], eax
mov dword [ebp - 0x1224], ecx
call fcn.00405b80
mov ecx, 0x104
lea edx, str._q__u
mov esi, 6
lea edi, [ebp - 0xa52]
mov dword [esp], edi
mov dword [esp + 4], 0x104
mov dword [esp + 8], edx
mov dword [esp + 0xc], 6
mov dword [ebp - 0x1228], eax
mov dword [ebp - 0x122c], ecx
mov dword [ebp - 0x1230], esi
call fcn.00405e50
lea ecx, [ebp - 0x434]
mov dword [esp], ecx
mov dword [ebp - 0x1234], eax
call fcn.004063a0
mov ecx, 0xfe
lea edx, [ebp - 0xa52]
lea esi, [ebp - 0x434]
add edx, 0xc
mov dword [esp], edx
mov dword [esp + 4], 0xfe
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
mov dword [ebp - 0x1238], ecx
call fcn.00405e50
mov ecx, 0x40
mov edx, 0
mov esi, 1
lea edi, [ebp - 0x22a]
lea ebx, [ebp - 0xa52]
mov dword [ebp - 0x123c], eax
lea eax, [ebp - 0x1084]
mov dword [esp], edi
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0x40
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 1
mov dword [ebp - 0x1240], esi
mov dword [ebp - 0x1244], ecx
mov dword [ebp - 0x1248], edx
call fcn.00493af0
mov ecx, 0xfb87c8fd
mov edx, 0x17500ccc
cmp eax, 0
cmovl ecx, edx
mov dword [ebp - 0x10c0], ecx
jmp 0x4953cd
mov dword [ebp - 0x10c0], 0x20af621f
jmp 0x4953cd
mov dword [ebp - 0x10a4], 1
mov dword [ebp - 0x10c0], 0xe1102e7e
jmp 0x4953cd
lea eax, [ebp - 0x848]
mov ecx, dword [0x4cbf90]
mov edx, esp
mov dword [edx], eax
call ecx
sub esp, 4
mov ecx, 0
mov edx, 0x14
lea esi, [ebp - 0x1098]
mov dword [esp], esi
mov dword [esp + 4], 0
mov dword [esp + 8], 0x14
mov dword [ebp - 0x124c], eax
mov dword [ebp - 0x1250], ecx
mov dword [ebp - 0x1254], edx
call fcn.00405b80
lea ecx, [ebp - 0x1098]
mov edx, dword [0x4c97a0]
movzx edx, word [edx]
mov dword [ebp - 0x10b8], edx
mov edx, dword [ebp - 0x10b8]
add edx, 0xea8959cd
add edx, 1
sub edx, 0xea8959cd
mov esi, dword [0x4c97a0]
movzx edx, word [esi + edx*2]
mov dword [ebp - 0x10bc], edx
mov edx, dword [ebp - 0x10bc]
mov esi, dword [0x4c97a0]
mov edi, dword [ebp - 0x10b8]
shl edi, 1
add esi, edi
add esi, 4
mov edi, dword [0x4c97a0]
add edi, 2
mov ebx, dword [ebp - 0x10b8]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edx
mov dword [ebp - 0x1258], eax
call fcn.00405110
mov eax, 0
mov ecx, 0x4540
mov edx, 1
lea esi, [ebp - 0xe66]
lea edi, [ebp - 0x1098]
mov dword [esp], esi
mov dword [esp + 4], 0
mov dword [esp + 8], edi
mov dword [esp + 0xc], 0x4540
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 0
mov dword [ebp - 0x125c], eax
mov dword [ebp - 0x1260], ecx
mov dword [ebp - 0x1264], edx
call fcn.00493af0
mov ecx, 0x63fc3bc3
mov edx, 0x31f7b8cf
cmp eax, 0
cmovl ecx, edx
mov dword [ebp - 0x10c0], ecx
jmp 0x4953cd
mov dword [ebp - 0x10c0], 0x20af621f
jmp 0x4953cd
mov dword [ebp - 0x10c0], 0x208b909
jmp 0x4953cd
mov dword [ebp - 0x10c0], 0xe1102e7e
jmp 0x4953cd
mov eax, 0x54f3d734
mov ecx, 0xd4ce1c59
cmp dword [ebp - 0x14], 0
cmovne eax, ecx
mov dword [ebp - 0x10c0], eax
jmp 0x4953cd
mov eax, dword [0x4cbf54]
mov ecx, dword [ebp - 0x14]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [ebp - 0x10c0], 0x54f3d734
mov dword [ebp - 0x1268], eax
jmp 0x4953cd
mov eax, 0xad3246a0
mov ecx, 0x9a0d56dd
cmp dword [ebp - 0x20], 0
cmovne eax, ecx
mov dword [ebp - 0x10c0], eax
jmp 0x4953cd
mov eax, dword [0x4cbfb0]
mov ecx, dword [ebp - 0x20]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [ebp - 0x10c0], 0xad3246a0
mov dword [ebp - 0x126c], eax
jmp 0x4953cd
mov eax, 0x424dfd2
mov ecx, 0xb9d91e40
cmp dword [ebp - 0x1c], 0
cmovne eax, ecx
mov dword [ebp - 0x10c0], eax
jmp 0x4953cd
mov eax, dword [0x4cbfb0]
mov ecx, dword [ebp - 0x1c]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [ebp - 0x10c0], 0x424dfd2
mov dword [ebp - 0x1270], eax
jmp 0x4953cd
mov eax, 0xb64050ab
mov ecx, 0x7e02762c
cmp dword [ebp - 0x18], 0
cmovne eax, ecx
mov dword [ebp - 0x10c0], eax
jmp 0x4953cd
mov eax, dword [0x4cbfb0]
mov ecx, dword [ebp - 0x18]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [ebp - 0x10c0], 0xb64050ab
mov dword [ebp - 0x1274], eax
jmp 0x4953cd
lea eax, [ebp - 0x434]
mov ecx, dword [0x4cbf90]
mov edx, esp
mov dword [edx], eax
call ecx
sub esp, 4
mov ecx, 0x569a2f5b
mov edx, 0x4005a0b
cmp dword [ebp - 0x10a4], 0
cmovne ecx, edx
mov dword [ebp - 0x10c0], ecx
mov dword [ebp - 0x1278], eax
jmp 0x4953cd
mov eax, esp
mov dword [eax], 0
mov eax, dword [sym.imp.KERNEL32.dll_ExitProcess]
call eax
sub esp, 4
add esp, 0x1290
pop esi
pop edi
pop ebx
pop ebp
ret
jmp 0x4943ac