Function at 0x416270
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x128c
call fcn.0041ec00
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 - 0x10ac], 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 - 0x10ac]
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 - 0x10b0], ecx
call fcn.00414910
mov eax, 0
mov ecx, 0x20a
lea edx, [ebp - 0x1070]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x20a
mov dword [ebp - 0x10b4], eax
mov dword [ebp - 0x10b8], ecx
call fcn.004065f0
mov ecx, 0x20a
lea edx, [ebp - 0x1070]
mov dword [esp], edx
mov dword [esp + 4], 0x20a
mov dword [ebp - 0x10bc], eax
mov dword [ebp - 0x10c0], ecx
call fcn.00407ee0
lea eax, [ebp - 0x1070]
mov ecx, dword [0x45849c]
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 - 0x10a8], 0x36d8e80b
mov eax, dword [ebp - 0x10a8]
mov ecx, eax
sub ecx, 0x8dd32c8b
mov dword [ebp - 0x10c4], eax
mov dword [ebp - 0x10c8], ecx
jg 0x4163e7
jmp 0x4163cb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x84150a1e
mov dword [ebp - 0x10cc], eax
je 0x417146
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x9027a329
mov dword [ebp - 0x10d0], eax
jg 0x41641f
jmp 0x416403
mov eax, dword [ebp - 0x10c4]
sub eax, 0x8dd32c8c
mov dword [ebp - 0x10d4], eax
je 0x41719c
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x93d150a1
mov dword [ebp - 0x10d8], eax
jg 0x416457
jmp 0x41643b
mov eax, dword [ebp - 0x10c4]
sub eax, 0x9027a32a
mov dword [ebp - 0x10dc], eax
je 0x41724c
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x9bf7276e
mov dword [ebp - 0x10e0], eax
jg 0x41648f
jmp 0x416473
mov eax, dword [ebp - 0x10c4]
sub eax, 0x93d150a2
mov dword [ebp - 0x10e4], eax
je 0x41726b
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0xa773f280
mov dword [ebp - 0x10e8], eax
jg 0x4164c7
jmp 0x4164ab
mov eax, dword [ebp - 0x10c4]
sub eax, 0x9bf7276f
mov dword [ebp - 0x10ec], eax
je 0x416b40
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0xc392c629
mov dword [ebp - 0x10f0], eax
jg 0x4164ff
jmp 0x4164e3
mov eax, dword [ebp - 0x10c4]
sub eax, 0xa773f281
mov dword [ebp - 0x10f4], eax
je 0x416b00
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0xce80c386
mov dword [ebp - 0x10f8], eax
jg 0x416537
jmp 0x41651b
mov eax, dword [ebp - 0x10c4]
sub eax, 0xc392c62a
mov dword [ebp - 0x10fc], eax
je 0x416b71
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0xeffc6c67
mov dword [ebp - 0x1100], eax
jg 0x41656f
jmp 0x416553
mov eax, dword [ebp - 0x10c4]
sub eax, 0xce80c387
mov dword [ebp - 0x1104], eax
je 0x416ed4
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0xf45971ae
mov dword [ebp - 0x1108], eax
jg 0x4165a7
jmp 0x41658b
mov eax, dword [ebp - 0x10c4]
sub eax, 0xeffc6c68
mov dword [ebp - 0x110c], eax
je 0x4172e0
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0xf796d8e5
mov dword [ebp - 0x1110], eax
jg 0x4165df
jmp 0x4165c3
mov eax, dword [ebp - 0x10c4]
sub eax, 0xf45971af
mov dword [ebp - 0x1114], eax
je 0x417207
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x38fed44
mov dword [ebp - 0x1118], eax
jg 0x416617
jmp 0x4165fb
mov eax, dword [ebp - 0x10c4]
sub eax, 0xf796d8e6
mov dword [ebp - 0x111c], eax
je 0x416e9f
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x84517b8
mov dword [ebp - 0x1120], eax
jg 0x41664f
jmp 0x416633
mov eax, dword [ebp - 0x10c4]
sub eax, 0x38fed45
mov dword [ebp - 0x1124], eax
je 0x416ee3
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0xa6e10ec
mov dword [ebp - 0x1128], eax
jg 0x416687
jmp 0x41666b
mov eax, dword [ebp - 0x10c4]
sub eax, 0x84517b9
mov dword [ebp - 0x112c], eax
je 0x417031
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0xdd15044
mov dword [ebp - 0x1130], eax
jg 0x4166bf
jmp 0x4166a3
mov eax, dword [ebp - 0x10c4]
sub eax, 0xa6e10ed
mov dword [ebp - 0x1134], eax
je 0x4172ce
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0xea93420
mov dword [ebp - 0x1138], eax
jg 0x4166f7
jmp 0x4166db
mov eax, dword [ebp - 0x10c4]
sub eax, 0xdd15045
mov dword [ebp - 0x113c], eax
je 0x41712d
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x18452c40
mov dword [ebp - 0x1140], eax
jg 0x41672f
jmp 0x416713
mov eax, dword [ebp - 0x10c4]
sub eax, 0xea93421
mov dword [ebp - 0x1144], eax
je 0x416ce5
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x1a07396e
mov dword [ebp - 0x1148], eax
jg 0x416767
jmp 0x41674b
mov eax, dword [ebp - 0x10c4]
sub eax, 0x18452c41
mov dword [ebp - 0x114c], eax
je 0x417022
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x269d9772
mov dword [ebp - 0x1150], eax
jg 0x41679f
jmp 0x416783
mov eax, dword [ebp - 0x10c4]
sub eax, 0x1a07396f
mov dword [ebp - 0x1154], eax
je 0x416cd6
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x2ece672b
mov dword [ebp - 0x1158], eax
jg 0x4167d7
jmp 0x4167bb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x269d9773
mov dword [ebp - 0x115c], eax
je 0x416b62
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x36d8e80a
mov dword [ebp - 0x1160], eax
jg 0x41680f
jmp 0x4167f3
mov eax, dword [ebp - 0x10c4]
sub eax, 0x2ece672c
mov dword [ebp - 0x1164], eax
je 0x416e0b
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x383a38f4
mov dword [ebp - 0x1168], eax
jg 0x416847
jmp 0x41682b
mov eax, dword [ebp - 0x10c4]
sub eax, 0x36d8e80b
mov dword [ebp - 0x116c], eax
je 0x416ad0
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x3f828736
mov dword [ebp - 0x1170], eax
jg 0x41687f
jmp 0x416863
mov eax, dword [ebp - 0x10c4]
sub eax, 0x383a38f5
mov dword [ebp - 0x1174], eax
je 0x417291
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x47ac3492
mov dword [ebp - 0x1178], eax
jg 0x4168b7
jmp 0x41689b
mov eax, dword [ebp - 0x10c4]
sub eax, 0x3f828737
mov dword [ebp - 0x117c], eax
je 0x4171e1
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x4bc8dbec
mov dword [ebp - 0x1180], eax
jg 0x4168ef
jmp 0x4168d3
mov eax, dword [ebp - 0x10c4]
sub eax, 0x47ac3493
mov dword [ebp - 0x1184], eax
je 0x4171c2
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x583c1514
mov dword [ebp - 0x1188], eax
jg 0x416927
jmp 0x41690b
mov eax, dword [ebp - 0x10c4]
sub eax, 0x4bc8dbed
mov dword [ebp - 0x118c], eax
je 0x41716e
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x60455e59
mov dword [ebp - 0x1190], eax
jg 0x41695f
jmp 0x416943
mov eax, dword [ebp - 0x10c4]
sub eax, 0x583c1515
mov dword [ebp - 0x1194], eax
je 0x416d32
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x7ad0d6c8
mov dword [ebp - 0x1198], eax
jg 0x416aaf
jmp 0x41697b
mov eax, dword [ebp - 0x10c4]
sub eax, 0x7a1d86c8
mov dword [ebp - 0x119c], eax
jg 0x416a93
jmp 0x416997
mov eax, dword [ebp - 0x10c4]
sub eax, 0x7791dd20
mov dword [ebp - 0x11a0], eax
jg 0x416a77
jmp 0x4169b3
mov eax, dword [ebp - 0x10c4]
sub eax, 0x73d3748a
mov dword [ebp - 0x11a4], eax
jg 0x416a5b
jmp 0x4169cf
mov eax, dword [ebp - 0x10c4]
sub eax, 0x6e6fc3f2
mov dword [ebp - 0x11a8], eax
jg 0x416a3f
jmp 0x4169eb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x60455e5a
mov dword [ebp - 0x11ac], eax
je 0x417226
jmp 0x416a07
mov eax, dword [ebp - 0x10c4]
sub eax, 0x605dda5e
mov dword [ebp - 0x11b0], eax
je 0x416af1
jmp 0x416a23
mov eax, dword [ebp - 0x10c4]
sub eax, 0x607efb6b
mov dword [ebp - 0x11b4], eax
je 0x41717d
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x6e6fc3f3
mov dword [ebp - 0x11b8], eax
je 0x41715f
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x73d3748b
mov dword [ebp - 0x11bc], eax
je 0x416e90
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x7791dd21
mov dword [ebp - 0x11c0], eax
je 0x41704a
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x7a1d86c9
mov dword [ebp - 0x11c4], eax
je 0x416e1a
jmp 0x416acb
mov eax, dword [ebp - 0x10c4]
sub eax, 0x7ad0d6c9
mov dword [ebp - 0x11c8], eax
je 0x416d41
jmp 0x416acb
jmp 0x4172eb
mov eax, 0xa773f281
mov ecx, 0x605dda5e
mov edx, dword [ebp - 0x10]
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x10a8], eax
jmp 0x4172eb
mov dword [ebp - 0x10a8], 0x7791dd21
jmp 0x4172eb
mov eax, dword [0x4584b8]
mov ecx, dword [ebp - 0x18]
mov edx, esp
mov dword [edx], ecx
mov dword [edx + 4], 0xffffffff
call eax
sub esp, 8
mov ecx, 0xc392c62a
mov edx, 0x9bf7276f
mov dword [ebp - 0x10a0], eax
cmp dword [ebp - 0x10a0], 0
cmovne ecx, edx
mov dword [ebp - 0x10a8], ecx
jmp 0x4172eb
mov eax, 0xc392c62a
mov ecx, 0x269d9773
cmp dword [ebp - 0x10a0], 0x80
cmovne eax, ecx
mov dword [ebp - 0x10a8], eax
jmp 0x4172eb
mov dword [ebp - 0x10a8], 0x7791dd21
jmp 0x4172eb
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 - 0x11cc], eax
mov dword [ebp - 0x11d0], ecx
call fcn.004065f0
mov ecx, 0x104
lea edx, [0x439f9e]
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 - 0x11d4], eax
mov dword [ebp - 0x11d8], ecx
mov dword [ebp - 0x11dc], esi
call fcn.00406910
lea ecx, [ebp - 0x434]
mov dword [esp], ecx
mov dword [ebp - 0x11e0], eax
call fcn.00406e70
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 - 0x11e4], ecx
call fcn.00406910
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 - 0x11e8], eax
mov dword [ebp - 0x11ec], ecx
mov dword [ebp - 0x11f0], edx
call fcn.004065f0
lea ecx, [ebp - 0x22a]
mov edx, dword [0x43b9bc]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [ebp - 0x11f4], eax
call fcn.00405c30
lea eax, [ebp - 0x63e]
mov ecx, dword [0x4584c4]
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, 0xea93421
mov edx, 0x1a07396f
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
cmove ecx, edx
mov dword [ebp - 0x10a8], ecx
jmp 0x4172eb
mov dword [ebp - 0x10a8], 0x7791dd21
jmp 0x4172eb
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.00415cf0
mov ecx, 0x7ad0d6c9
mov edx, 0x583c1515
cmp eax, 0
cmovl ecx, edx
mov dword [ebp - 0x10a8], ecx
jmp 0x4172eb
mov dword [ebp - 0x10a8], 0x7791dd21
jmp 0x4172eb
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 - 0x11f8], eax
mov dword [ebp - 0x11fc], ecx
call fcn.004065f0
lea ecx, [ebp - 0x1084]
mov edx, dword [0x43b9c0]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [ebp - 0x1200], eax
call fcn.00405c30
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 - 0x1204], eax
mov dword [ebp - 0x1208], ecx
mov dword [ebp - 0x120c], edx
call fcn.00415a60
mov ecx, 0x7a1d86c9
mov edx, 0x2ece672c
cmp eax, 0
cmovl ecx, edx
mov dword [ebp - 0x10a8], ecx
jmp 0x4172eb
mov dword [ebp - 0x10a8], 0x7791dd21
jmp 0x4172eb
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 - 0x1210], eax
mov dword [ebp - 0x1214], ecx
mov dword [ebp - 0x1218], edx
call fcn.00415a60
mov ecx, 0xf796d8e6
mov edx, 0x73d3748b
cmp eax, 0
cmovl ecx, edx
mov dword [ebp - 0x10a8], ecx
jmp 0x4172eb
mov dword [ebp - 0x10a8], 0x7791dd21
jmp 0x4172eb
mov eax, dword [0x4584b8]
mov ecx, dword [ebp - 0x1c]
mov edx, esp
mov dword [edx], ecx
mov dword [edx + 4], 0xffffffff
call eax
sub esp, 8
mov ecx, 0x38fed45
mov edx, 0xce80c387
cmp eax, 0
cmovne ecx, edx
mov dword [ebp - 0x10a8], ecx
jmp 0x4172eb
mov dword [ebp - 0x10a8], 0x4bc8dbed
jmp 0x4172eb
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 - 0x121c], eax
mov dword [ebp - 0x1220], ecx
call fcn.004065f0
mov ecx, 0x104
lea edx, [0x43b9c8]
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 - 0x1224], eax
mov dword [ebp - 0x1228], ecx
mov dword [ebp - 0x122c], esi
call fcn.00406910
lea ecx, [ebp - 0x434]
mov dword [esp], ecx
mov dword [ebp - 0x1230], eax
call fcn.00406e70
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 - 0x1234], ecx
call fcn.00406910
mov ecx, 0x40
mov edx, 0
mov esi, 1
lea edi, [ebp - 0x22a]
lea ebx, [ebp - 0xa52]
mov dword [ebp - 0x1238], 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 - 0x123c], esi
mov dword [ebp - 0x1240], ecx
mov dword [ebp - 0x1244], edx
call fcn.00415a60
mov ecx, 0x84517b9
mov edx, 0x18452c41
cmp eax, 0
cmovl ecx, edx
mov dword [ebp - 0x10a8], ecx
jmp 0x4172eb
mov dword [ebp - 0x10a8], 0x7791dd21
jmp 0x4172eb
mov dword [ebp - 0x10a4], 1
mov dword [ebp - 0x10a8], 0x607efb6b
jmp 0x4172eb
lea eax, [ebp - 0x848]
mov ecx, dword [0x4584c0]
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 - 0x1248], eax
mov dword [ebp - 0x124c], ecx
mov dword [ebp - 0x1250], edx
call fcn.004065f0
lea ecx, [ebp - 0x1098]
mov edx, dword [0x43b9c4]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [ebp - 0x1254], eax
call fcn.00405c30
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 - 0x1258], eax
mov dword [ebp - 0x125c], ecx
mov dword [ebp - 0x1260], edx
call fcn.00415a60
mov ecx, 0x84150a1e
mov edx, 0xdd15045
cmp eax, 0
cmovl ecx, edx
mov dword [ebp - 0x10a8], ecx
jmp 0x4172eb
mov dword [ebp - 0x10a4], 0xffffffff
mov dword [ebp - 0x10a8], 0x6e6fc3f3
jmp 0x4172eb
mov dword [ebp - 0x10a4], 1
mov dword [ebp - 0x10a8], 0x6e6fc3f3
jmp 0x4172eb
mov dword [ebp - 0x10a8], 0x4bc8dbed
jmp 0x4172eb
mov dword [ebp - 0x10a8], 0x607efb6b
jmp 0x4172eb
mov eax, 0x47ac3493
mov ecx, 0x8dd32c8c
cmp dword [ebp - 0x14], 0
cmovne eax, ecx
mov dword [ebp - 0x10a8], eax
jmp 0x4172eb
mov eax, dword [0x458484]
mov ecx, dword [ebp - 0x14]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [ebp - 0x10a8], 0x47ac3493
mov dword [ebp - 0x1264], eax
jmp 0x4172eb
mov eax, 0xf45971af
mov ecx, 0x3f828737
cmp dword [ebp - 0x20], 0
cmovne eax, ecx
invalid