Function at 0x4250e0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x12a4
call fcn.00440a80
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.00423690
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 - 0x10cc], eax
mov dword [ebp - 0x10d0], ecx
call fcn.004068e0
mov ecx, 0x20a
lea edx, [ebp - 0x1070]
mov dword [esp], edx
mov dword [esp + 4], 0x20a
mov dword [ebp - 0x10d4], eax
mov dword [ebp - 0x10d8], ecx
call fcn.004080e0
lea eax, [ebp - 0x1070]
mov ecx, dword [0x46d8dc]
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], 0xe67587d
mov eax, dword [ebp - 0x10c0]
mov ecx, eax
sub ecx, 0x7c08fd12
mov dword [ebp - 0x10dc], eax
mov dword [ebp - 0x10e0], ecx
jg 0x42591f
jmp 0x42523b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xa051e046
mov dword [ebp - 0x10e4], eax
jg 0x425273
jmp 0x425257
mov eax, dword [ebp - 0x10dc]
sub eax, 0x959e4e81
mov dword [ebp - 0x10e8], eax
je 0x4260fb
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0x6e74115b
mov dword [ebp - 0x10ec], eax
jg 0x425903
jmp 0x42528f
mov eax, dword [ebp - 0x10dc]
sub eax, 0xa86b53e8
mov dword [ebp - 0x10f0], eax
jg 0x4252c7
jmp 0x4252ab
mov eax, dword [ebp - 0x10dc]
sub eax, 0xa051e047
mov dword [ebp - 0x10f4], eax
je 0x425f90
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0x64798b5e
mov dword [ebp - 0x10f8], eax
jg 0x4258e7
jmp 0x4252e3
mov eax, dword [ebp - 0x10dc]
sub eax, 0xa98af67e
mov dword [ebp - 0x10fc], eax
jg 0x42531b
jmp 0x4252ff
mov eax, dword [ebp - 0x10dc]
sub eax, 0xa86b53e9
mov dword [ebp - 0x1100], eax
je 0x426151
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xad5975a0
mov dword [ebp - 0x1104], eax
jg 0x425353
jmp 0x425337
mov eax, dword [ebp - 0x10dc]
sub eax, 0xa98af67f
mov dword [ebp - 0x1108], eax
je 0x425961
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xaf496174
mov dword [ebp - 0x110c], eax
jg 0x42538b
jmp 0x42536f
mov eax, dword [ebp - 0x10dc]
sub eax, 0xad5975a1
mov dword [ebp - 0x1110], eax
je 0x425c09
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xb26e7d4f
mov dword [ebp - 0x1114], eax
jg 0x4253c3
jmp 0x4253a7
mov eax, dword [ebp - 0x10dc]
sub eax, 0xaf496175
mov dword [ebp - 0x1118], eax
je 0x425f68
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xb2c0b903
mov dword [ebp - 0x111c], eax
jg 0x4253fb
jmp 0x4253df
mov eax, dword [ebp - 0x10dc]
sub eax, 0xb26e7d50
mov dword [ebp - 0x1120], eax
je 0x426177
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xb9f5489c
mov dword [ebp - 0x1124], eax
jg 0x425433
jmp 0x425417
mov eax, dword [ebp - 0x10dc]
sub eax, 0xb2c0b904
mov dword [ebp - 0x1128], eax
je 0x426295
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xbaf86888
mov dword [ebp - 0x112c], eax
jg 0x42546b
jmp 0x42544f
mov eax, dword [ebp - 0x10dc]
sub eax, 0xb9f5489d
mov dword [ebp - 0x1130], eax
je 0x4259e1
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xbcead5c7
mov dword [ebp - 0x1134], eax
jg 0x4254a3
jmp 0x425487
mov eax, dword [ebp - 0x10dc]
sub eax, 0xbaf86889
mov dword [ebp - 0x1138], eax
je 0x4261bc
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xc053bc5d
mov dword [ebp - 0x113c], eax
jg 0x4254db
jmp 0x4254bf
mov eax, dword [ebp - 0x10dc]
sub eax, 0xbcead5c8
mov dword [ebp - 0x1140], eax
je 0x4261db
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xc52bba38
mov dword [ebp - 0x1144], eax
jg 0x425513
jmp 0x4254f7
mov eax, dword [ebp - 0x10dc]
sub eax, 0xc053bc5e
mov dword [ebp - 0x1148], eax
je 0x426220
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xc64c8482
mov dword [ebp - 0x114c], eax
jg 0x42554b
jmp 0x42552f
mov eax, dword [ebp - 0x10dc]
sub eax, 0xc52bba39
mov dword [ebp - 0x1150], eax
je 0x425dd6
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xd7cb2a28
mov dword [ebp - 0x1154], eax
jg 0x425583
jmp 0x425567
mov eax, dword [ebp - 0x10dc]
sub eax, 0xc64c8483
mov dword [ebp - 0x1158], eax
je 0x425f77
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xdbecf45c
mov dword [ebp - 0x115c], eax
jg 0x4255bb
jmp 0x42559f
mov eax, dword [ebp - 0x10dc]
sub eax, 0xd7cb2a29
mov dword [ebp - 0x1160], eax
je 0x4259d2
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xdcf7130f
mov dword [ebp - 0x1164], eax
jg 0x4255f3
jmp 0x4255d7
mov eax, dword [ebp - 0x10dc]
sub eax, 0xdbecf45d
mov dword [ebp - 0x1168], eax
je 0x425970
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xe2f4c9dd
mov dword [ebp - 0x116c], eax
jg 0x42562b
jmp 0x42560f
mov eax, dword [ebp - 0x10dc]
sub eax, 0xdcf71310
mov dword [ebp - 0x1170], eax
je 0x425bad
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xffc20d47
mov dword [ebp - 0x1174], eax
jg 0x425663
jmp 0x425647
mov eax, dword [ebp - 0x10dc]
sub eax, 0xe2f4c9de
mov dword [ebp - 0x1178], eax
je 0x426196
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0x4448aba
mov dword [ebp - 0x117c], eax
jg 0x42569b
jmp 0x42567f
mov eax, dword [ebp - 0x10dc]
sub eax, 0xffc20d48
mov dword [ebp - 0x1180], eax
je 0x4259b0
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0xe67587c
mov dword [ebp - 0x1184], eax
jg 0x4256d3
jmp 0x4256b7
mov eax, dword [ebp - 0x10dc]
sub eax, 0x4448abb
mov dword [ebp - 0x1188], eax
je 0x425d60
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0x163bd89e
mov dword [ebp - 0x118c], eax
jg 0x42570b
jmp 0x4256ef
mov eax, dword [ebp - 0x10dc]
sub eax, 0xe67587d
mov dword [ebp - 0x1190], eax
je 0x425940
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0x19855b7b
mov dword [ebp - 0x1194], eax
jg 0x425743
jmp 0x425727
mov eax, dword [ebp - 0x10dc]
sub eax, 0x163bd89f
mov dword [ebp - 0x1198], eax
je 0x426246
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0x1a4cf4e9
mov dword [ebp - 0x119c], eax
jg 0x42577b
jmp 0x42575f
mov eax, dword [ebp - 0x10dc]
sub eax, 0x19855b7c
mov dword [ebp - 0x11a0], eax
je 0x426132
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0x1b8857bb
mov dword [ebp - 0x11a4], eax
jg 0x4257b3
jmp 0x425797
mov eax, dword [ebp - 0x10dc]
sub eax, 0x1a4cf4ea
mov dword [ebp - 0x11a8], eax
je 0x426201
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0x233d0f76
mov dword [ebp - 0x11ac], eax
jg 0x4257eb
jmp 0x4257cf
mov eax, dword [ebp - 0x10dc]
sub eax, 0x1b8857bc
mov dword [ebp - 0x11b0], eax
je 0x425de5
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0x28050b7b
mov dword [ebp - 0x11b4], eax
jg 0x425823
jmp 0x425807
mov eax, dword [ebp - 0x10dc]
sub eax, 0x233d0f77
mov dword [ebp - 0x11b8], eax
je 0x425e29
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0x33df99bd
mov dword [ebp - 0x11bc], eax
jg 0x42585b
jmp 0x42583f
mov eax, dword [ebp - 0x10dc]
sub eax, 0x28050b7c
mov dword [ebp - 0x11c0], eax
je 0x426283
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0x544d9689
mov dword [ebp - 0x11c4], eax
jg 0x425893
jmp 0x425877
mov eax, dword [ebp - 0x10dc]
sub eax, 0x33df99be
mov dword [ebp - 0x11c8], eax
je 0x425bbc
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0x544d968a
mov dword [ebp - 0x11cc], eax
je 0x425d51
jmp 0x4258af
mov eax, dword [ebp - 0x10dc]
sub eax, 0x5eff2fc8
mov dword [ebp - 0x11d0], eax
je 0x426123
jmp 0x4258cb
mov eax, dword [ebp - 0x10dc]
sub eax, 0x5f4527c5
mov dword [ebp - 0x11d4], eax
je 0x426114
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0x64798b5f
mov dword [ebp - 0x11d8], eax
je 0x4260e2
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0x6e74115c
mov dword [ebp - 0x11dc], eax
je 0x425c18
jmp 0x42593b
mov eax, dword [ebp - 0x10dc]
sub eax, 0x7c08fd13
mov dword [ebp - 0x11e0], eax
je 0x425e1a
jmp 0x42593b
jmp 0x4262a0
mov eax, 0xdbecf45d
mov ecx, 0xa98af67f
mov edx, dword [ebp - 0x10]
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x10c0], eax
jmp 0x4262a0
mov dword [ebp - 0x10c0], 0xa051e047
jmp 0x4262a0
mov eax, dword [0x46d8f8]
mov ecx, dword [ebp - 0x18]
mov edx, esp
mov dword [edx], ecx
mov dword [edx + 4], 0xffffffff
call eax
sub esp, 8
mov ecx, 0xb9f5489d
mov edx, 0xffc20d48
mov dword [ebp - 0x10a0], eax
cmp dword [ebp - 0x10a0], 0
cmovne ecx, edx
mov dword [ebp - 0x10c0], ecx
jmp 0x4262a0
mov eax, 0xb9f5489d
mov ecx, 0xd7cb2a29
cmp dword [ebp - 0x10a0], 0x80
cmovne eax, ecx
mov dword [ebp - 0x10c0], eax
jmp 0x4262a0
mov dword [ebp - 0x10c0], 0xa051e047
jmp 0x4262a0
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 - 0x11e4], eax
mov dword [ebp - 0x11e8], ecx
call fcn.004068e0
mov ecx, 0x104
lea edx, [0x46bf58]
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 - 0x11ec], eax
mov dword [ebp - 0x11f0], ecx
mov dword [ebp - 0x11f4], esi
call fcn.00406c10
lea ecx, [ebp - 0x434]
mov dword [esp], ecx
mov dword [ebp - 0x11f8], eax
call fcn.00407180
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 - 0x11fc], ecx
call fcn.00406c10
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 - 0x1200], eax
mov dword [ebp - 0x1204], ecx
mov dword [ebp - 0x1208], edx
call fcn.004068e0
lea ecx, [ebp - 0x22a]
mov edx, 0
mov esi, dword [0x44ddb8]
movzx esi, word [esi]
mov dword [ebp - 0x10a8], esi
mov esi, dword [ebp - 0x10a8]
sub edx, 1
sub esi, edx
mov edx, dword [0x44ddb8]
movzx edx, word [edx + esi*2]
mov dword [ebp - 0x10ac], edx
mov edx, dword [ebp - 0x10ac]
mov esi, dword [0x44ddb8]
mov edi, dword [ebp - 0x10a8]
shl edi, 1
add esi, edi
add esi, 4
mov edi, dword [0x44ddb8]
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 - 0x120c], eax
call fcn.00405e00
lea eax, [ebp - 0x63e]
mov ecx, dword [0x46d904]
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, 0x33df99be
mov edx, 0xdcf71310
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
cmove ecx, edx
mov dword [ebp - 0x10c0], ecx
jmp 0x4262a0
mov dword [ebp - 0x10c0], 0xa051e047
jmp 0x4262a0
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.00424ba0
mov ecx, 0x6e74115c
mov edx, 0xad5975a1
cmp eax, 0
cmovl ecx, edx
mov dword [ebp - 0x10c0], ecx
jmp 0x4262a0
mov dword [ebp - 0x10c0], 0xa051e047
jmp 0x4262a0
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 - 0x1210], eax
mov dword [ebp - 0x1214], ecx
call fcn.004068e0
lea ecx, [ebp - 0x1084]
mov edx, 0
mov esi, dword [0x44ddbc]
movzx esi, word [esi]
mov dword [ebp - 0x10b0], esi
mov esi, dword [ebp - 0x10b0]
mov edi, edx
sub edi, esi
mov esi, edx
sub esi, 1
add edi, esi
sub edx, edi
mov esi, dword [0x44ddbc]
movzx edx, word [esi + edx*2]
mov dword [ebp - 0x10b4], edx
mov edx, dword [ebp - 0x10b4]
mov esi, dword [0x44ddbc]
mov edi, dword [ebp - 0x10b0]
shl edi, 1
add esi, edi
add esi, 4
mov edi, dword [0x44ddbc]
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 - 0x1218], eax
call fcn.00405e00
mov eax, pe_nt_image_headers32
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], pe_nt_image_headers32
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 1
mov dword [ebp - 0x121c], eax
mov dword [ebp - 0x1220], ecx
mov dword [ebp - 0x1224], edx
call fcn.00424910
mov ecx, 0x4448abb
mov edx, 0x544d968a
cmp eax, 0
cmovl ecx, edx
mov dword [ebp - 0x10c0], ecx
jmp 0x4262a0
mov dword [ebp - 0x10c0], 0xa051e047
jmp 0x4262a0
mov eax, 0
mov ecx, pe_nt_image_headers32
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], pe_nt_image_headers32
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
mov dword [ebp - 0x1228], eax
mov dword [ebp - 0x122c], ecx
mov dword [ebp - 0x1230], edx
call fcn.00424910
mov ecx, 0x1b8857bc
mov edx, 0xc52bba39
cmp eax, 0
cmovl ecx, edx
mov dword [ebp - 0x10c0], ecx
jmp 0x4262a0
mov dword [ebp - 0x10c0], 0xa051e047
jmp 0x4262a0
mov eax, dword [0x46d8f8]
mov ecx, dword [ebp - 0x1c]
mov edx, esp
mov dword [edx], ecx
mov dword [edx + 4], 0xffffffff
call eax
sub esp, 8
mov ecx, 0x233d0f77
mov edx, 0x7c08fd13
cmp eax, 0
cmovne ecx, edx
mov dword [ebp - 0x10c0], ecx
jmp 0x4262a0
mov dword [ebp - 0x10c0], 0x5eff2fc8
jmp 0x4262a0
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 - 0x1234], eax
mov dword [ebp - 0x1238], ecx
call fcn.004068e0
mov ecx, 0x104
lea edx, [0x447330]
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 - 0x123c], eax
mov dword [ebp - 0x1240], ecx
mov dword [ebp - 0x1244], esi
call fcn.00406c10
lea ecx, [ebp - 0x434]
mov dword [esp], ecx
mov dword [ebp - 0x1248], eax
call fcn.00407180
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 - 0x124c], ecx
call fcn.00406c10
mov ecx, pe_nt_image_headers32
mov edx, 0
mov esi, 1
lea edi, [ebp - 0x22a]
lea ebx, [ebp - 0xa52]
mov dword [ebp - 0x1250], eax
lea eax, [ebp - 0x1084]
mov dword [esp], edi
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], pe_nt_image_headers32
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 1
mov dword [ebp - 0x1254], esi
mov dword [ebp - 0x1258], ecx
mov dword [ebp - 0x125c], edx
call fcn.00424910
mov ecx, 0xc64c8483
mov edx, 0xaf496175
cmp eax, 0
cmovl ecx, edx
mov dword [ebp - 0x10c0], ecx
jmp 0x4262a0
mov dword [ebp - 0x10c0], 0xa051e047
jmp 0x4262a0
mov dword [ebp - 0x10a4], 1
mov dword [ebp - 0x10c0], 0x19855b7c
jmp 0x4262a0
lea eax, [ebp - 0x848]
mov ecx, dword [0x46d900]
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 - 0x1260], eax
mov dword [ebp - 0x1264], ecx
mov dword [ebp - 0x1268], edx
call fcn.004068e0
lea ecx, [ebp - 0x1098]
mov edx, 0
mov esi, dword [0x44ddc0]
movzx esi, word [esi]
mov dword [ebp - 0x10b8], esi
mov esi, dword [ebp - 0x10b8]
mov edi, edx
sub edi, esi
mov esi, edx
sub esi, 1
add edi, esi
sub edx, edi
mov esi, dword [0x44ddc0]
movzx edx, word [esi + edx*2]
mov dword [ebp - 0x10bc], edx
mov edx, dword [ebp - 0x10bc]
mov esi, dword [0x44ddc0]
mov edi, dword [ebp - 0x10b8]
shl edi, 1
add esi, edi
add esi, 4
mov edi, dword [0x44ddc0]
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 - 0x126c], eax
call fcn.00405e00
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 - 0x1270], eax
mov dword [ebp - 0x1274], ecx
mov dword [ebp - 0x1278], edx
call fcn.00424910
mov ecx, 0x959e4e81
mov edx, 0x64798b5f
cmp eax, 0
cmovl ecx, edx
mov dword [ebp - 0x10c0], ecx
jmp 0x4262a0
mov dword [ebp - 0x10a4], 0xffffffff
mov dword [ebp - 0x10c0], 0x5f4527c5
jmp 0x4262a0
mov dword [ebp - 0x10a4], 1
mov dword [ebp - 0x10c0], 0x5f4527c5
jmp 0x4262a0
mov dword [ebp - 0x10c0], 0x5eff2fc8
jmp 0x4262a0
mov dword [ebp - 0x10c0], 0x19855b7c
jmp 0x4262a0
mov eax, 0xb26e7d50
mov ecx, 0xa86b53e9
cmp dword [ebp - 0x14], 0
cmovne eax, ecx
mov dword [ebp - 0x10c0], eax
jmp 0x4262a0
mov eax, dword [0x46d8c4]
mov ecx, dword [ebp - 0x14]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [ebp - 0x10c0], 0xb26e7d50
mov dword [ebp - 0x127c], eax
jmp 0x4262a0
mov eax, 0xbaf86889
mov ecx, 0xe2f4c9de
cmp dword [ebp - 0x20], 0
cmovne eax, ecx
mov dword [ebp - 0x10c0], eax
jmp 0x4262a0
mov eax, dword [0x46d91c]
mov ecx, dword [ebp - 0x20]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [ebp - 0x10c0], 0xbaf86889
mov dword [ebp - 0x1280], eax
jmp 0x4262a0
mov eax, 0x1a4cf4ea
mov ecx, 0xbcead5c8
cmp dword [ebp - 0x1c], 0
cmovne eax, ecx
mov dword [ebp - 0x10c0], eax
jmp 0x4262a0
mov eax, dword [0x46d91c]
mov ecx, dword [ebp - 0x1c]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [ebp - 0x10c0], 0x1a4cf4ea
mov dword [ebp - 0x1284], eax
jmp 0x4262a0
mov eax, 0x163bd89f
mov ecx, 0xc053bc5e
cmp dword [ebp - 0x18], 0
cmovne eax, ecx
mov dword [ebp - 0x10c0], eax
jmp 0x4262a0
mov eax, dword [0x46d91c]
mov ecx, dword [ebp - 0x18]
mov edx, esp
mov dword [edx], ecx
call eax
sub esp, 4
mov dword [ebp - 0x10c0], 0x163bd89f
mov dword [ebp - 0x1288], eax
jmp 0x4262a0
lea eax, [ebp - 0x434]
mov ecx, dword [0x46d900]
mov edx, esp
mov dword [edx], eax
call ecx
sub esp, 4
mov ecx, 0xb2c0b904
mov edx, 0x28050b7c
cmp dword [ebp - 0x10a4], 0
cmovne ecx, edx
mov dword [ebp - 0x10c0], ecx
mov dword [ebp - 0x128c], eax
jmp 0x4262a0
mov eax, esp
mov dword [eax], 0
mov eax, dword [sym.imp.KERNEL32.dll_ExitProcess]
call eax
sub esp, 4
add esp, 0x12a4
pop esi
pop edi
pop ebx
pop ebp
ret
jmp 0x425216