Function at 0x100cbac0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x40
mov eax, dword [0x1014dd48]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov eax, dword [0x1014bf2c]
imul eax, dword [0x1014bf30]
add eax, 0x8a5207a3
xor eax, 0x14aa0eb8
add eax, 0xc0126872
add eax, 0x815400b3
and eax, 0x5e032434
and eax, 0xa3295b4e
mov ecx, 0x94ebd05c
xor edx, edx
div ecx
or eax, 0x3308cf5c
and eax, 0x4c2a047b
xor eax, 0x6aa3b7eb
add eax, 0xd4f29401
xor eax, 0xd733c9a2
sub eax, 0xa2b04ee5
sub eax, 0xc4b45cb6
or eax, 0x50273251
add eax, 0x67517b52
xor eax, 0xb4a1305d
add eax, 0x3187515
mov ecx, 0xc52f0654
xor edx, edx
div ecx
and eax, 0xa36a69ea
and eax, 0xb2844def
and eax, 0x5b57cffc
imul eax, eax, 0x209e8bf8
sub eax, 0x1dd885a6
add eax, 0x9be69786
add eax, 0x23566383
add eax, 0x2b772036
sub eax, 0x61243f69
xor eax, 0xb33de64a
sub eax, 0xff979b4f
or eax, 0xac97adcc
sub eax, 0x85be3380
xor eax, 0x85b9e623
add eax, 0xbb0fac00
mov ecx, 0xf47f2df6
xor edx, edx
div ecx
imul eax, eax, 0x7792e201
add eax, 0x6a2ac7de
sub eax, 0x1b590b98
mov ecx, 0xab5e0ea6
xor edx, edx
div ecx
sub eax, 0x79f7c4d
and eax, 0xd380211c
sub eax, 0xa38cf8f7
and eax, 0x53189a38
mov ecx, 0x4f4d49b7
xor edx, edx
div ecx
imul eax, eax, 0x7d5bebc5
and eax, 0x29e7b777
mov ecx, 0x19a9bb18
xor edx, edx
div ecx
mov ecx, 0xb7f30d6e
xor edx, edx
div ecx
mov ecx, 0x5dadca27
xor edx, edx
div ecx
or eax, 0xd7244b
sub eax, 0xd981dd40
xor eax, 0x13090499
sub eax, 0xb753e1de
add eax, 0x36be814a
mov ecx, 0x730838bd
xor edx, edx
div ecx
xor eax, 0x33ed1230
imul eax, eax, 0x1bb77815
and eax, 0xf408a62e
or eax, 0xa5251a16
mov ecx, 0x4dd1be21
xor edx, edx
div ecx
sub eax, 0x79b77f99
sub eax, 0x781370ab
and eax, 0x39a04e9b
imul eax, eax, 0x9ca82e1a
mov dword [ebp - 0x10], 0x56cd0dc3
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x14], ecx
imul eax, eax, 0x7a4c7e50
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x20], eax
sub eax, 0x80312f7b
je 0x100d266a
jmp 0x100cbc7d
mov eax, dword [ebp - 0x20]
sub eax, 0x806b9b27
je 0x100cd200
jmp 0x100cbc90
mov eax, dword [ebp - 0x20]
sub eax, 0x85f47d94
je 0x100d265c
jmp 0x100cbca3
mov eax, dword [ebp - 0x20]
sub eax, 0x866abf2f
je 0x100d324d
jmp 0x100cbcb6
mov eax, dword [ebp - 0x20]
sub eax, 0x86d4ebbb
je 0x100d22df
jmp 0x100cbcc9
mov eax, dword [ebp - 0x20]
sub eax, 0x871c48d9
je 0x100d089d
jmp 0x100cbcdc
mov eax, dword [ebp - 0x20]
sub eax, 0x8a537a50
je 0x100ce175
jmp 0x100cbcef
mov eax, dword [ebp - 0x20]
sub eax, 0x8b5f12e1
je 0x100d035e
jmp 0x100cbd02
mov eax, dword [ebp - 0x20]
sub eax, 0x8da97476
je 0x100d19d5
jmp 0x100cbd15
mov eax, dword [ebp - 0x20]
sub eax, 0x8dba70db
je 0x100cdace
jmp 0x100cbd28
mov eax, dword [ebp - 0x20]
sub eax, 0x8dbc1855
je 0x100d06f9
jmp 0x100cbd3b
mov eax, dword [ebp - 0x20]
sub eax, 0x9784349f
je 0x100d0f7a
jmp 0x100cbd4e
mov eax, dword [ebp - 0x20]
sub eax, 0x9e02efee
je 0x100cfcd5
jmp 0x100cbd61
mov eax, dword [ebp - 0x20]
sub eax, 0x9e88a06e
je 0x100cf229
jmp 0x100cbd74
mov eax, dword [ebp - 0x20]
sub eax, 0x9f941a0d
je 0x100ccca9
jmp 0x100cbd87
mov eax, dword [ebp - 0x20]
sub eax, 0xa03cda42
je 0x100d1121
jmp 0x100cbd9a
mov eax, dword [ebp - 0x20]
sub eax, 0xa09080e1
je 0x100d0ddf
jmp 0x100cbdad
mov eax, dword [ebp - 0x20]
sub eax, 0xa45c4640
je 0x100ceb1f
jmp 0x100cbdc0
mov eax, dword [ebp - 0x20]
sub eax, 0xa718288a
je 0x100d19e3
jmp 0x100cbdd3
mov eax, dword [ebp - 0x20]
sub eax, 0xaa52a944
je 0x100cccc6
jmp 0x100cbde6
mov eax, dword [ebp - 0x20]
sub eax, 0xaa80119f
je 0x100cdc63
jmp 0x100cbdf9
mov eax, dword [ebp - 0x20]
sub eax, 0xab7f221c
je 0x100d2ff9
jmp 0x100cbe0c
mov eax, dword [ebp - 0x20]
sub eax, 0xac8ae598
je 0x100cece0
jmp 0x100cbe1f
mov eax, dword [ebp - 0x20]
sub eax, 0xb0b76349
je 0x100d1b87
jmp 0x100cbe32
mov eax, dword [ebp - 0x20]
sub eax, 0xb177ac72
je 0x100d30f1
jmp 0x100cbe45
mov eax, dword [ebp - 0x20]
sub eax, 0xb1c45ff5
je 0x100d31b5
jmp 0x100cbe58
mov eax, dword [ebp - 0x20]
sub eax, 0xb262c07f
je 0x100cf3d5
jmp 0x100cbe6b
mov eax, dword [ebp - 0x20]
sub eax, 0xb3610fc7
je 0x100d31c9
jmp 0x100cbe7e
mov eax, dword [ebp - 0x20]
sub eax, 0xbea0f844
je 0x100d2b7d
jmp 0x100cbe91
mov eax, dword [ebp - 0x20]
sub eax, 0xc0e1bf8c
je 0x100d3055
jmp 0x100cbea4
mov eax, dword [ebp - 0x20]
sub eax, 0xc2a3b679
je 0x100d06dc
jmp 0x100cbeb7
mov eax, dword [ebp - 0x20]
sub eax, 0xc6ca88a8
je 0x100d3199
jmp 0x100cbeca
mov eax, dword [ebp - 0x20]
sub eax, 0xc7d781aa
je 0x100d1f77
jmp 0x100cbedd
mov eax, dword [ebp - 0x20]
sub eax, 0xc7f4a840
je 0x100d2d67
jmp 0x100cbef0
mov eax, dword [ebp - 0x20]
sub eax, 0xcaacda11
je 0x100d3063
jmp 0x100cbf03
mov eax, dword [ebp - 0x20]
sub eax, 0xcfa966bc
je 0x100cfe70
jmp 0x100cbf16
mov eax, dword [ebp - 0x20]
sub eax, 0xcfc89128
je 0x100cf237
jmp 0x100cbf29
mov eax, dword [ebp - 0x20]
sub eax, 0xd41c4903
je 0x100d0c46
jmp 0x100cbf3c
mov eax, dword [ebp - 0x20]
sub eax, 0xd569fb7e
je 0x100d27ff
jmp 0x100cbf4f
mov eax, dword [ebp - 0x20]
sub eax, 0xd7652533
je 0x100d29da
jmp 0x100cbf62
mov eax, dword [ebp - 0x20]
sub eax, 0xdca4f0b7
je 0x100cd551
jmp 0x100cbf75
mov eax, dword [ebp - 0x20]
sub eax, 0xe001cbfc
je 0x100ce983
jmp 0x100cbf88
mov eax, dword [ebp - 0x20]
sub eax, 0xe0727831
je 0x100ce64c
jmp 0x100cbf9b
mov eax, dword [ebp - 0x20]
sub eax, 0xe6abcc08
je 0x100cee8f
jmp 0x100cbfae
mov eax, dword [ebp - 0x20]
sub eax, 0xe93d58f3
je 0x100cf041
jmp 0x100cbfc1
mov eax, dword [ebp - 0x20]
sub eax, 0xeb5a4ed9
je 0x100d32a8
jmp 0x100cbfd4
mov eax, dword [ebp - 0x20]
sub eax, 0xec69e7fc
je 0x100d0a55
jmp 0x100cbfe7
mov eax, dword [ebp - 0x20]
sub eax, 0xefe3f8dd
je 0x100ce30f
jmp 0x100cbffa
mov eax, dword [ebp - 0x20]
sub eax, 0xf3b3e8e3
je 0x100d19ad
jmp 0x100cc00d
mov eax, dword [ebp - 0x20]
sub eax, 0xf451a907
je 0x100d310d
jmp 0x100cc020
mov eax, dword [ebp - 0x20]
sub eax, 0xf5c40371
je 0x100d248f
jmp 0x100cc033
mov eax, dword [ebp - 0x20]
sub eax, 0xf600285a
je 0x100cfc79
jmp 0x100cc046
mov eax, dword [ebp - 0x20]
sub eax, 0xfe9e41a9
je 0x100d1659
jmp 0x100cc059
mov eax, dword [ebp - 0x20]
sub eax, 0xfee7ee2c
je 0x100d2d75
jmp 0x100cc06c
mov eax, dword [ebp - 0x20]
sub eax, 0xff4d1516
je 0x100cce79
jmp 0x100cc07f
mov eax, dword [ebp - 0x20]
sub eax, 0xff79eb35
je 0x100cdf9c
jmp 0x100cc092
mov eax, dword [ebp - 0x20]
sub eax, 0x6d1953f
je 0x100cdab1
jmp 0x100cc0a5
mov eax, dword [ebp - 0x20]
sub eax, 0xb564f1d
je 0x100d31a7
jmp 0x100cc0b8
mov eax, dword [ebp - 0x20]
sub eax, 0xd4a531c
je 0x100ce7ee
jmp 0x100cc0cb
mov eax, dword [ebp - 0x20]
sub eax, 0xeba8650
je 0x100d1113
jmp 0x100cc0de
mov eax, dword [ebp - 0x20]
sub eax, 0xff5a6b3
je 0x100d2dd2
jmp 0x100cc0f1
mov eax, dword [ebp - 0x20]
sub eax, 0x1029201e
je 0x100ce499
jmp 0x100cc104
mov eax, dword [ebp - 0x20]
sub eax, 0x16bd96e0
je 0x100d3092
jmp 0x100cc117
mov eax, dword [ebp - 0x20]
sub eax, 0x16df2574
je 0x100d1d8f
jmp 0x100cc12a
mov eax, dword [ebp - 0x20]
sub eax, 0x1714fb80
je 0x100d2129
mov eax, dword [ebp - 0x18]
mov bl, byte [ebp - 0x21]
mov ecx, 0x495e809a
mov edx, 0xaa52a944
test bl, 1
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014bf5c]
add eax, dword [0x1014bf60]
mov ecx, 0x345ffc75
xor edx, edx
div ecx
or eax, 0x990a97b
add eax, 0x3cb7839b
or eax, 0x68aa832f
add eax, 0x87a5fd92
and eax, 0xa60a2082
sub eax, 0xe5877aef
and eax, 0xd7677f13
add eax, 0x594deb47
sub eax, 0x5dc8d01b
mov ecx, 0xd4f9a15c
xor edx, edx
div ecx
or eax, 0xee30a171
or eax, 0xf22b8387
add eax, 0x867ee90f
mov ecx, 0xdf612da1
xor edx, edx
div ecx
mov ecx, 0x1c7b5939
xor edx, edx
div ecx
imul eax, eax, 0x14d2e67b
or eax, 0x7669b43b
mov ecx, 0x90325982
xor edx, edx
div ecx
imul eax, eax, 0xbe2ed15e
or eax, 0x831ebf46
sub eax, 0x8aa50361
imul eax, eax, 0x8a2eb91c
imul eax, eax, 0x20697b07
add eax, 0x2a05ae44
mov ecx, 0x58576eb6
xor edx, edx
div ecx
imul eax, eax, 0x13ae466
or eax, 0xa8c3f7c2
xor eax, 0x35827c66
mov ecx, 0x96115d7a
xor edx, edx
div ecx
or eax, 0x8f3afe95
imul eax, eax, 0x401d34f6
mov ecx, 0x3f878ce9
xor edx, edx
div ecx
mov ecx, 0xa2f86667
xor edx, edx
div ecx
sub eax, 0x8ac8186a
sub eax, 0xf2975c82
sub eax, 0xfc014761
sub eax, 0x8547b733
mov ecx, 0xfc0942bc
xor edx, edx
div ecx
or eax, 0x5c40efae
sub eax, 0x203d1dd1
add eax, 0x26d09058
add eax, 0x32b0e25
and eax, 0xaebf90fd
add eax, 0x2c8c077d
mov ecx, 0x2abfb730
xor edx, edx
div ecx
mov ecx, 0xa74c0d27
xor edx, edx
div ecx
xor eax, 0x3fd94e6f
mov ecx, 0xa00fff09
xor edx, edx
div ecx
xor eax, 0x9d6a1b12
add eax, 0xd65652e5
and eax, 0x5f76f4ed
or eax, 0x7cc6c591
or eax, 0x8fb021
or eax, 0x4da7ecab
mov ecx, 0x414bdc0c
xor edx, edx
div ecx
or eax, 0x4306189b
imul eax, eax, 0x9b0da589
or eax, 0x5a7be59f
or eax, 0x5a4a2cd1
and eax, 0x7c4c77a8
imul eax, eax, 0xf018ead9
and eax, 0x3adcd119
add eax, 0xcfd1bc99
mov ecx, 0xa5005a0d
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
mov ecx, 0x7ced700f
mov edx, 0xff4d1516
cmp esi, 0x4429a100
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014bf64]
xor edx, edx
div dword [0x1014bf68]
sub eax, 0xa17be5b7
sub eax, 0x1afa4578
xor eax, 0x20b0bc49
or eax, 0x28788509
and eax, 0xcb02bf9a
imul eax, eax, 0x955a46f5
imul eax, eax, 0x56bd9e7c
sub eax, 0x83aba667
add eax, 0x1880e97b
sub eax, 0xeedaefd0
and eax, 0x69c8e77f
and eax, 0xdebc8815
and eax, 0xb5806459
imul eax, eax, 0x31b0430d
or eax, 0xecb93b96
imul eax, eax, 0x15bb5241
add eax, 0xea8611d8
sub eax, 0x39cb9299
sub eax, 0x1bec7ae4
imul eax, eax, 0x710a225d
add eax, 0x7c4ea75d
imul eax, eax, 0x123cdea
or eax, 0xc004f92d
sub eax, 0xda12e757
xor eax, 0x42edf273
imul eax, eax, 0xe2cd3ffd
imul eax, eax, 0x17e76537
mov ecx, 0x7c96792e
xor edx, edx
div ecx
add eax, 0x8f75a6b
and eax, 0x8864ef3a
imul eax, eax, 0x1d020b70
add eax, 0x8778ac2c
imul eax, eax, 0x68490119
xor eax, 0xe41264de
imul eax, eax, 0x38c2eb91
imul eax, eax, 0x37fb2da8
and eax, 0x8b919e69
add eax, 0xf409a066
or eax, 0x6bf9395f
and eax, 0x9c7fd37a
xor eax, 0x47043fb1
or eax, 0x86b640f7
imul eax, eax, 0xf652c394
xor eax, 0x2a92ebca
mov ecx, 0x19fc5043
xor edx, edx
div ecx
add eax, 0x60ddbf21
add eax, 0x68fa77e0
xor eax, 0xc8542e31
add eax, 0xabe41570
imul eax, eax, 0x19d12a08
imul eax, eax, 0x2571f12d
add eax, 0xd3ccd993
mov ecx, 0x77178d88
xor edx, edx
div ecx
mov ecx, 0x36bf0a2d
xor edx, edx
div ecx
or eax, 0x8c83a84a
mov ecx, 0x610e0ba6
xor edx, edx
div ecx
xor eax, 0xa422410a
add eax, 0xa7da2c4a
sub eax, 0x25cb6c85
xor eax, 0x3cbcdb60
sub eax, 0xa3b9a766
and eax, 0x6b9083d6
xor eax, 0x3c4e4d69
and eax, 0x5ee96302
mov ecx, 0xb65fbe5e
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
mov cl, byte [0x101488b1]
xor cl, 0xad
mov byte [0x101488b4], cl
mov cl, byte [0x101488b2]
xor cl, 0xd9
mov byte [0x101488b5], cl
mov cl, byte [0x101488b3]
xor cl, 0xbd
mov byte [0x101488b6], cl
mov cl, byte [0x101488a9]
xor cl, 0x81
mov byte [0x101488ad], cl
mov cl, byte [0x101488aa]
xor cl, 0x78
mov byte [0x101488ae], cl
mov cl, byte [0x101488ab]
xor cl, 0x7e
mov byte [0x101488af], cl
mov cl, byte [0x101488ac]
xor cl, 6
mov byte [0x101488b0], cl
mov cl, byte [0x101488c7]
xor cl, 0xa4
mov byte [0x101488cb], cl
mov cl, byte [0x101488c8]
xor cl, 0xfb
mov byte [0x101488cc], cl
mov cl, byte [0x101488c9]
xor cl, 0x9c
mov byte [0x101488cd], cl
mov cl, byte [0x101488ca]
xor cl, 0x39
mov byte [0x101488ce], cl
mov cl, byte [0x101488d0]
xor cl, 0x17
mov byte [0x101488de], cl
mov cl, byte [0x101488d1]
xor cl, 0xf7
mov byte [0x101488df], cl
mov cl, byte [0x101488d2]
xor cl, 0x82
mov byte [0x101488e0], cl
mov cl, byte [0x101488d3]
xor cl, 0xc7
mov byte [0x101488e1], cl
mov cl, byte [0x101488d4]
xor cl, 1
mov byte [0x101488e2], cl
mov cl, byte [0x101488d5]
xor cl, 0x12
mov byte [0x101488e3], cl
mov cl, byte [0x101488d6]
xor cl, 0xdf
mov byte [0x101488e4], cl
mov cl, byte [0x101488d7]
xor cl, 7
mov byte [0x101488e5], cl
mov cl, byte [0x101488d8]
xor cl, 0x9e
mov byte [0x101488e6], cl
mov cl, byte [0x101488d9]
xor cl, 0xed
mov byte [0x101488e7], cl
mov cl, byte [0x101488da]
xor cl, 0xaf
mov byte [0x101488e8], cl
mov cl, byte [0x101488db]
xor cl, 0xeb
mov byte [0x101488e9], cl
mov cl, byte [0x101488dc]
xor cl, 0xb4
mov byte [0x101488ea], cl
mov cl, byte [0x101488dd]
xor cl, 0x71
mov byte [0x101488eb], cl
mov cl, byte [0x101488bf]
xor cl, 0xe0
mov byte [0x101488c3], cl
mov cl, byte [0x101488c0]
xor cl, 0xe2
mov byte [0x101488c4], cl
mov cl, byte [0x101488c1]
xor cl, 0x1d
mov byte [0x101488c5], cl
mov cl, byte [0x101488c2]
xor cl, 0x37
mov byte [0x101488c6], cl
mov cl, byte [0x101488b7]
xor cl, 0xf8
mov byte [0x101488bb], cl
mov cl, byte [0x101488b8]
xor cl, 0xe5
mov byte [0x101488bc], cl
mov cl, byte [str.t4e7_07Y]
xor cl, 0x47
mov byte [0x101488bd], cl
mov cl, byte [0x101488ba]
xor cl, 0x34
mov byte [0x101488be], cl
mov ecx, 0xff4d1516
mov edx, 0x806b9b27
cmp esi, 0xae8dc08f
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x495e809a
jmp 0x100d332f
mov eax, dword [0x1014bf7c]
or eax, dword [0x1014bf80]
and eax, 0xb39198ec
xor eax, 0xabdb83ec
xor eax, 0x17a15976
imul eax, eax, 0xf0e024f2
imul eax, eax, 0xac224ce
add eax, 0x27c7056d
xor eax, 0x185e19a4
mov ecx, 0x3d52f31c
xor edx, edx
div ecx
xor eax, 0xc7e3c7c8
imul eax, eax, 0x1a4467c7
add eax, 0x3338b36a
and eax, 0x5d4a74de
add eax, 0xd8201d82
and eax, 0x278c7ba0
add eax, 0x5a27d354
mov ecx, 0x1644eae2
xor edx, edx
div ecx
or eax, 0x48a24870
sub eax, 0xc090d078
imul eax, eax, 0x67469a5
sub eax, 0x920ee672
and eax, 0x4c9df41
xor eax, 0x35500683
imul eax, eax, 0x4b1560c9
add eax, 0xc067ebec
and eax, 0xdd831a5
imul eax, eax, 0x9b3c108f
imul eax, eax, 0x5d88417
mov ecx, 0xd3b2b23d
xor edx, edx
div ecx
add eax, 0x36c8dd4c
xor eax, 0xedd9799e
imul eax, eax, 0xa2024549
sub eax, 0x96c9b08a
or eax, 0xe3fbf4da
imul eax, eax, 0x37c87d3c
or eax, 0x78198f98
imul eax, eax, 0x59cb9481
and eax, 0x6ac45ea1
imul eax, eax, 0x7212c868
imul eax, eax, 0x7b6184d2
or eax, 0x1abb6154
imul eax, eax, 0x2444165b
xor eax, 0x1d1f62cb
add eax, 0x25e51b5a
xor eax, 0x15db5b9a
add eax, 0xceba266c
xor eax, 0xb01fe7dd
and eax, 0xbe95e4c2
add eax, 0x40a77776
mov ecx, 0xadc44c48
xor edx, edx
div ecx
mov ecx, 0x9b564a0e
xor edx, edx
div ecx
imul eax, eax, 0x3c8e4a53
and eax, 0x79c773c5
imul eax, eax, 0x6a873b73
and eax, 0x3505fc62
add eax, 0x3f9eb81
or eax, 0x74c2f308
or eax, 0xa45ae6f9
mov ecx, 0x95a046a4
xor edx, edx
div ecx
mov ecx, 0x44ec7256
xor edx, edx
div ecx
and eax, 0x1f298b8f
and eax, 0xfd567051
and eax, 0x9dadec3b
mov ecx, 0xd4706084
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
sub esi, 0xc6095615
xor esi, 0xb9ae6f07
mov ecx, 0xa718288a
mov edx, 0x4e5fffb4
cmp esi, 0x6c53721b
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov bl, byte [ebp - 0x22]
mov ecx, 0x1029201e
mov edx, 0x8dba70db
test bl, 1
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014bf9c]
or eax, dword [0x1014bfa0]
add eax, 0xee473689
imul eax, eax, 0x13a4579a
sub eax, 0xedd3a80e
sub eax, 0x7dc121b2
or eax, 0x5efc5567
xor eax, 0x2837ec74
imul eax, eax, 0x2b0514d1
xor eax, 0x91883e25
xor eax, 0xdd3dc291
add eax, 0x2308236b
sub eax, 0x37046262
xor eax, 0x5aa684d3
xor eax, 0xef987c3e
xor eax, 0x31a14c2b
sub eax, 0xeef6dde
sub eax, 0xa9a9734d
add eax, 0x48e4c441
xor eax, 0x7e270d70
imul eax, eax, 0xc395498d
add eax, 0xe2e438b2
imul eax, eax, 0xae779cc2
imul eax, eax, 0x203695b6
add eax, 0x2deb2b75
xor eax, 0x2a8b471b
add eax, 0x7d800683
xor eax, 0x69564c01
mov ecx, 0x3f6474cc
xor edx, edx
div ecx
sub eax, 0x51d31a23
xor eax, 0x812ce905
imul eax, eax, 0x195b5fe9
xor eax, 0x7adc4ee6
add eax, 0xc834d813
mov ecx, 0xcbe76668
xor edx, edx
div ecx
xor eax, 0xf024f32d
imul eax, eax, 0x2018278a
xor eax, 0xa52671b
and eax, 0x64883db5
or eax, 0xb2095f45
or eax, 0x1d633ad5
imul eax, eax, 0xd47c6140
xor eax, 0x68f56d55
mov ecx, 0x3784cdf7
xor edx, edx
div ecx
xor eax, 0x80dede18
and eax, 0x3aa06b0f
or eax, 0xa5c445b8
imul eax, eax, 0xdec20204
or eax, 0xc068cc91
add eax, 0xc7ebe2d9
imul eax, eax, 0x2e553e9a
xor eax, 0xcd2de337
add eax, 0x3cbb8d25
and eax, 0xaae3d28e
or eax, 0x6a2f5ed5
mov ecx, 0x87f1744
xor edx, edx
div ecx
xor eax, 0xba31240d
add eax, 0x447710af
mov ecx, 0x272c3c01
xor edx, edx
div ecx
xor eax, 0xbbb78d89
sub eax, 0x4e48f2a3
mov ecx, 0xb17320f4
xor edx, edx
div ecx
add eax, 0x73dac57d
xor eax, 0xc734184d
xor eax, 0xc3bcddd7
add eax, 0x1465c4e9
mov ecx, 0xdc635e4e
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
mov ecx, 0x2a0e032c
mov edx, 0xaa80119f
cmp esi, 0x802d5f1f
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014bfa4]
and eax, dword [0x1014bfa8]
mov ecx, 0xe61f66ae
xor edx, edx
div ecx
sub eax, 0xf7865bf7
add eax, 0xd6e415b3
xor eax, 0x5aa0ec77
sub eax, 0xce7115d9
add eax, 0x2cafa785
imul eax, eax, 0x82d766cd
imul eax, eax, 0x7d9d7624
xor eax, 0x28fe9cc5
sub eax, 0x247820f3
mov ecx, 0x97e85c77
xor edx, edx
div ecx
xor eax, 0x7779fdd7
add eax, 0xeedc7dd8
sub eax, 0xdf8f46b7
and eax, 0xd792c34
mov ecx, 0x20bdc8b8
xor edx, edx
div ecx
or eax, 0x1942f599
or eax, 0x76925185
add eax, 0x54f702ca
imul eax, eax, 0xa2b8829f
add eax, 0x577f11af
sub eax, 0x79a23f0c
or eax, 0x481442e0
add eax, 0xec7b8481
sub eax, 0x5ccaf55
mov ecx, 0x2ae32cad
xor edx, edx
div ecx
or eax, 0xd203e4
sub eax, 0xb629f773
xor eax, 0xe5f3506b
and eax, 0xf37d2e28
mov ecx, 0xde0bebf1
xor edx, edx
div ecx
sub eax, 0x44655e09
sub eax, 0x1a7b89d3
add eax, 0xe2822365
sub eax, 0x53ec1e84
and eax, 0xfcdafca4
add eax, 0x1abbbaa3
and eax, 0x1f7959ee
add eax, 0x44e64ec0
imul eax, eax, 0x34ea83a3
xor eax, 0x42940619
xor eax, 0xfe4b0006
sub eax, 0xe700eab3
sub eax, 0x9c6e20cb
and eax, 0xed727700
mov ecx, 0x7de81238
xor edx, edx
div ecx
or eax, 0xfe03e88c
imul eax, eax, 0x6a3c650
or eax, 0x3fdbb8ac
and eax, 0xa66d0fad
and eax, 0xdd63bd20
and eax, 0xf2772aa9
xor eax, 0x15d09293
xor eax, 0xf65b977e
xor eax, 0xf88b4418
xor eax, 0x9da08159
xor eax, 0x31853695
or eax, 0xcf45810e
and eax, 0x5b5b1875
and eax, 0x9e7bb392
mov ecx, 0x6c7d31d6
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
xor esi, 0xfadbefdc
xor esi, 0x204e440e
add esi, 0xa76024bf
add esi, 0xea480b73
mov ecx, 0x656bf8a0
mov edx, 0x2a0e032c
cmp esi, 0xbd655410
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014bfb4]
add eax, dword [0x1014bfb8]
imul eax, eax, 0x81b14666
or eax, 0xe075f705
mov ecx, 0x3ef6bed4
xor edx, edx
div ecx
imul eax, eax, 0xd9dd9eb8
xor eax, 0xf74d1bab
add eax, 0x801e9555
sub eax, 0xdc8267eb
xor eax, 0x8ae4f5bf
sub eax, 0x68dff6ea
imul eax, eax, 0x1513ef6e
imul eax, eax, 0x8162ea82
xor eax, 0x9cee34ec
and eax, 0x46b9da59
or eax, 0x329e65b1
mov ecx, 0x305ac080
xor edx, edx
div ecx
mov ecx, 0x2b392490
xor edx, edx
div ecx
and eax, 0xb9630f18
imul eax, eax, 0x37adfb91
add eax, 0x89b15db2
mov ecx, 0xff365783
xor edx, edx
div ecx
and eax, 0x41279def
sub eax, 0x10fdadac
xor eax, 0x9e5af28e
or eax, 0x456a8e60
imul eax, eax, 0xf61833ba
mov ecx, 0xed637c3
xor edx, edx
div ecx
add eax, 0x8f124bcc
or eax, 0xd08a0c1d
or eax, 0xdbd0c865
sub eax, 0x397b2b1c
add eax, 0xacece4e4
add eax, 0x318737c0
or eax, 0xe5c5d525
imul eax, eax, 0x86bda429
imul eax, eax, 0x237d3000
and eax, 0x3f642262
imul eax, eax, 0x46055d05
or eax, 0xbe4e2220
or eax, 0x376a6996
imul eax, eax, 0x882a3c45
sub eax, 0x9eb6613f
sub eax, 0xdcf7b809
sub eax, 0xe97c20a0
xor eax, 0x4754020f
sub eax, 0x6d9d97a9
xor eax, 0x7f0f500a
add eax, 0x856514c1
imul eax, eax, 0xe96a49c8
imul eax, eax, 0x7028c1b5
add eax, 0x842abd94
xor eax, 0x9062d7c8
or eax, 0xf85d0c0e
xor eax, 0xe0c2f1c3
xor eax, 0xd3384d10
mov ecx, 0xf70ef0fb
xor edx, edx
div ecx
mov ecx, 0x8bde3232
xor edx, edx
div ecx
mov ecx, 0x4c1eeb92
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x38]
sub esi, 0xcccb66a4
xor esi, 0x9e824a10
or esi, 0x89ecc92d
add esi, 0x3c559d54
or esi, 0xff179551
and esi, 0xeb554f00
and esi, 0x41ac684f
xor esi, 0x5cb1e21
mov ecx, dword [0x101488bb]
mov dword [eax], ecx
sub esp, 0xc
mov dword [esp], 0xa
mov dword [esp + 4], eax
mov dword [esp + 8], 0x3c
call fcn.1003e820
add esp, 8
mov dword [esp], 9
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov eax, dword [0x1014bfbc]
imul eax, dword [0x1014bfc0]
xor eax, 0xb2d0c318
mov ecx, 0xf34dfc2
xor edx, edx
div ecx
and eax, 0x878f0616
sub eax, 0xbdce4a82
or eax, 0x986e1298
imul eax, eax, 0x2ba4c605
and eax, 0x973c0e9c
sub eax, 0xe5d0fadb
sub eax, 0x83c6203b
add eax, 0xc5ddfeb8
imul eax, eax, 0xf8415147
and eax, 0xfeb0c970
and eax, 0xbfe686c7
mov ecx, 0x22640e52
xor edx, edx
div ecx
sub eax, 0x4d2d543
add eax, 0x2a7f49f8
sub eax, 0x24927b7
sub eax, 0xe0146636
and eax, 0xc2fefe12
xor eax, 0xb3866c35
and eax, 0x9e6dba76
xor eax, 0xaed90440
or eax, 0xdf400d0b
add eax, 0xcb17501
sub eax, 0x4f1ab611
imul eax, eax, 0xe94b5e03
or eax, 0x6fb6c6ea
sub eax, 0xbe2d0437
and eax, 0x47e5925d
add eax, 0xb780de02
imul eax, eax, 0xc18084e2
mov ecx, 0xb8a48638
xor edx, edx
div ecx
sub eax, 0xc8972274
or eax, 0xd6e48445
sub eax, 0xf686b0ee
xor eax, 0x2433babe
imul eax, eax, 0x8d056e7d
imul eax, eax, 0x9e7da502
imul eax, eax, 0x71bc1bbf
add eax, 0x859948d6
and eax, 0x67af90e8
sub eax, 0x2b3e67cd
sub eax, 0x43b73af6
sub eax, 0x9fa58be6
sub eax, 0x85b76873
mov ecx, 0xd0b719cf
xor edx, edx
div ecx
xor eax, 0x9e4a8474
or eax, 0x8963e0d8
add eax, 0x99dcf2fe
mov ecx, 0x416e3997
xor edx, edx
div ecx
or eax, 0x2baa85f1
add eax, 0x3f32bb72
or eax, 0x33f5a46b
add eax, 0xe98f2793
add eax, 0xe3a02066
mov ecx, 0x952f4d66
xor edx, edx
div ecx
imul eax, eax, 0x40eee5a
xor eax, 0xcbea9eff
add eax, 0x837eace7
mov ecx, 0x793de1dc
xor edx, edx
div ecx
add eax, 0xf2841973
xor eax, 0x3971b6da
imul eax, eax, 0xfd0571d7
imul eax, eax, 0xcd0af112
mov ecx, 0xded33ade
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
mov ecx, 0x6ced7017
mov edx, 0xefe3f8dd
cmp esi, 0x96760647
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014bfc4]
xor eax, dword [0x1014bfc8]
or eax, 0x2fd5f39b
or eax, 0xf0a826bc
or eax, 0x930f3355
imul eax, eax, 0x8d2758f6
or eax, 0xf8885631
or eax, 0x1263b4bc
imul eax, eax, 0x5f5a207c
and eax, 0x824b145f
or eax, 0xb3bdcec2
xor eax, 0x5b8eca39
or eax, 0x6a2954af
and eax, 0xd2cbcd5
mov ecx, 0xe45c01ec
xor edx, edx
div ecx
mov ecx, 0xc4460770
xor edx, edx
div ecx
add eax, 0x6f0e4eb6
or eax, 0xdf1a561e
mov ecx, 0xc3a5e073
xor edx, edx
div ecx
xor eax, 0x1025df1e
mov ecx, 0xf89b1072
xor edx, edx
div ecx
xor eax, 0xd20bc756
or eax, 0xdf764367
add eax, 0x86462df9
imul eax, eax, 0x1f584139
sub eax, 0xd377abf7
add eax, 0xf43472f1
or eax, 0x157eb902
mov ecx, 0x61c3dd44
xor edx, edx
div ecx
mov ecx, 0xd2958e34
xor edx, edx
div ecx
mov ecx, 0x85219dd1
xor edx, edx
div ecx
or eax, 0xa1af716f
mov ecx, 0x54e2335f
xor edx, edx
div ecx
add eax, 0x3aa4193b
and eax, 0x7d948ef5
add eax, 0xf9165ac3
and eax, 0xe596984a
or eax, 0xf4c2e4ef
or eax, 0x94cdc936
sub eax, 0xfa38664c
add eax, 0xc8873238
sub eax, 0x13e1a81e
sub eax, 0x93c8d442
and eax, 0xaf31a63b
xor eax, 0x81a8ca4d
or eax, 0x10ed70a
sub eax, 0xd553b0a2
sub eax, 0x43cd8403
and eax, 0x670c7be2
or eax, 0x415a63c3
imul eax, eax, 0xeea87910
or eax, 0x2bca0f60
add eax, 0xa16471ae
imul eax, eax, 0x157035b7
or eax, 0xba904152
or eax, 0xf1946224
add eax, 0x51f15be1
xor eax, 0x55ad36e6
mov ecx, 0x1530d50
xor edx, edx
div ecx
xor eax, 0x3cbc91e
xor eax, 0x723b9bc7
imul eax, eax, 0x9c267950
or eax, 0x7606c574
sub eax, 0xfba4719a
and eax, 0xb72ea567
or eax, 0x8d916c11
or eax, 0xa1064de1
cmp eax, 0x4ba637f2
ja 0x100d3334
jmp 0x100d3047
mov eax, dword [0x1014bfcc]
or eax, dword [0x1014bfd0]
mov ecx, 0xd477c362
xor edx, edx
div ecx
xor eax, 0xd4e73447
add eax, 0xf44197a5
add eax, 0xaa6531b7
add eax, 0xa5a83e47
xor eax, 0x19d8c40d
imul eax, eax, 0x8576fe42
imul eax, eax, 0xf61d76a
sub eax, 0x33691a64
mov ecx, 0xcef6b7d4
xor edx, edx
div ecx
add eax, 0x85ddd16e
xor eax, 0xabc945b3
or eax, 0x4bce6d57
imul eax, eax, 0xbb8e622c
mov ecx, 0x43dfee44
xor edx, edx
div ecx
mov ecx, 0xbe3d5072
xor edx, edx
div ecx
or eax, 0x2ec68b6
or eax, 0xe564698a
imul eax, eax, 0xddf710bc
or eax, 0x6087f965
imul eax, eax, 0xefc43f30
sub eax, 0x72aa360f
mov ecx, 0x19bda8e9
xor edx, edx
div ecx
and eax, 0x6d0b4b66
add eax, 0x5470b1eb
xor eax, 0xc68a783
or eax, 0xbf9c4da1
mov ecx, 0x6efa40f8
xor edx, edx
div ecx
xor eax, 0xe9825689
mov ecx, 0x29e503f2
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
sub ecx, 0x55b77db1
or ecx, 0x8603035d
imul ecx, ecx, 0x4d187f00
sub ecx, 0x7882d5d8
imul ecx, ecx, 0xd5c9b213
sub ecx, 0xf852fcf2
or ecx, 0x316587fe
add ecx, 0x9f27cd86
xor ecx, 0x89ad6984
imul ecx, ecx, 0x72f796fe
xor ecx, 0x6ed0a005
add ecx, 0x29476cc6
imul ecx, ecx, 0xe1e09ed7
xor ecx, 0x3f088eb5
or ecx, 0x3457cb5
add ecx, 0x3ebef846
add ecx, 0x10e38859
add ecx, 0xd1001cd9
and ecx, 0x225f1bd2
xor ecx, 0x558cd739
add ecx, 0xe517ed17
or ecx, 0x5aa847be
imul ecx, ecx, 0xb5d83bd3
add ecx, 0x3c7673bc
or ecx, 0xb0057d7f
imul ecx, ecx, 0x62051042
add ecx, 0x5941ebf1
sub ecx, 0xda85ca9
imul ecx, ecx, 0xfa44bf7
add ecx, 0xffa13c23
imul ecx, ecx, 0x30bc4a22
imul esi, ecx, 0xa5a37ed0
and esi, 0xef7846b5
or esi, 0xf933c564
and esi, 0x5a0b43f8
mov ecx, 0xe0727831
mov edx, 0xc0e1bf8c
cmp esi, 0x1a829605
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014bfd4]
add eax, dword [0x1014bfd8]
imul eax, eax, 0xf697c28
sub eax, 0xde5b3240
and eax, 0xff27bec4
imul eax, eax, 0xf8184976
or eax, 0xb57d8301
xor eax, 0x17e64173
add eax, 0x892198ae
add eax, 0x81683e1f
or eax, 0x41c996c4
mov ecx, 0xf07a3447
xor edx, edx
div ecx
add eax, 0xd5de5aa9
sub eax, 0xf0fe0d8f
imul eax, eax, 0xdb9612cf
xor eax, 0x3929cd3a
or eax, 0x987204ab
add eax, 0x6409ede6
sub eax, 0x882034d1
or eax, 0xde10f6ce
imul eax, eax, 0x3868bf91
and eax, 0x64bbf82f
mov ecx, 0x3249093a
xor edx, edx
div ecx
add eax, 0xd5f9018
add eax, 0xdb29781b
add eax, 0x2e48c822
imul eax, eax, 0xd8f531d1
xor eax, 0xa68d1121
sub eax, 0xbff29573
or eax, 0x8e7cb8d1
add eax, 0x31abb7a2
imul eax, eax, 0x6f33452d
imul eax, eax, 0x3f78b6b5
or eax, 0x9e1bb29
mov ecx, 0xedd5f3cf
xor edx, edx
div ecx
imul eax, eax, 0x252e938f
mov ecx, 0x515c9c0b
xor edx, edx
div ecx
imul eax, eax, 0xe9194dad
or eax, 0x60796622
or eax, 0x1fc33be4
mov ecx, 0x85ed9b81
xor edx, edx
div ecx
xor eax, 0xdec08421
mov ecx, 0x68cd3720
xor edx, edx
div ecx
xor eax, 0x82f73b8f
mov ecx, 0x982eea27
xor edx, edx
div ecx
xor eax, 0xb2586dc4
sub eax, 0xed3b426e
sub eax, 0x44bea55b
sub eax, 0x58330c38
and eax, 0x11c9c6a
mov ecx, 0xaff2b970
xor edx, edx
div ecx
or eax, 0xc7a4ef41
imul eax, eax, 0xc9e976bf
sub eax, 0x9b23c7b3
xor eax, 0x6c730b82
or eax, 0x83b315d5
or eax, 0x33007ae9
add eax, 0x35d55bf6
or eax, 0xfa83ff09
xor eax, 0x4fbfd93b
mov ecx, 0x52cd8bda
xor edx, edx
div ecx
or eax, 0x3c934c60
or eax, 0xde1de06
and eax, 0xf3c59eb5
and eax, 0x47a2fc9a
mov ecx, 0xdd929f2
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
imul esi, ecx, 0x53d2297
mov ecx, 0xd4a531c
mov edx, 0xe0727831
cmp esi, 0x46203320
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014bfdc]
imul eax, dword [0x1014bfe0]
imul eax, eax, 0x6925b49a
imul eax, eax, 0xcec33fcc
mov ecx, 0xb99cb9e
xor edx, edx
div ecx
or eax, 0xa7d30dac
and eax, 0x4c9f3a13
or eax, 0xd04725d1
mov ecx, 0x556b725a
xor edx, edx
div ecx
xor eax, 0x40abf287
and eax, 0x7b9f6c30
xor eax, 0x79d7a932
xor eax, 0x354e525f
sub eax, 0xebdc4973
imul eax, eax, 0xd38c50fa
add eax, 0xe7492bb
sub eax, 0xb21705fc
and eax, 0xaeb704c8
imul eax, eax, 0x22a227a8
or eax, 0x5720d70a
imul eax, eax, 0x46a54c80
add eax, 0x94db234d
or eax, 0x9aaf3dbf
mov ecx, 0x4053822d
xor edx, edx
div ecx
or eax, 0xb18e4fd4
xor eax, 0x69450e4d
imul eax, eax, 0x1c67766e
sub eax, 0x477a6581
add eax, 0x88ee217
add eax, 0x8d6c73f6
and eax, 0x13ed84c4
sub eax, 0xbd0f1a94
or eax, 0x27a1cf
and eax, 0x2a0ff5ee
add eax, 0xcfce6e0e
or eax, 0x19bddcd9
xor eax, 0x178cd0a0
xor eax, 0x54f60310
xor eax, 0x75a6fb7b
add eax, 0xb3c68667
imul eax, eax, 0x1e111498
imul eax, eax, 0x9075f958
imul eax, eax, 0x7f59890d
xor eax, 0x81fdd463
mov ecx, 0x33d2d9
xor edx, edx
div ecx
and eax, 0xa3ef7707
and eax, 0x35e1ddcb
or eax, 0xa3fda781
add eax, 0x2d25aa28
sub eax, 0x46f2088c
sub eax, 0x2e6941ca
or eax, 0xb23da0d9
imul eax, eax, 0xd77f2cdd
or eax, 0x27ca2fd0
add eax, 0x94279e1e
imul eax, eax, 0x6370d5dc
sub eax, 0xa76b9269
sub eax, 0x25a4dd62
xor eax, 0xa06425c6
and eax, 0x90e63c7f
mov ecx, 0xea9cc538
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
xor ecx, 0xf1fea986
and ecx, 0x9d772317
or ecx, 0x15e960c7
imul esi, ecx, 0xb3debad
xor esi, 0xcc840379
xor esi, 0xe2731bf2
mov ecx, 0xe001cbfc
mov edx, 0x6d7b6d52
cmp esi, 0xf8014035
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014bfe4]
imul eax, dword [0x1014bfe8]
sub eax, 0xd41a6b86
xor eax, 0xf6c33070
add eax, 0x383e7664
mov ecx, 0x3067622e
xor edx, edx
div ecx
mov ecx, 0xfd933
xor edx, edx
div ecx
or eax, 0x1818bfe8
and eax, 0x1b1d2ceb
sub eax, 0x2c0f837d
xor eax, 0x787697be
imul eax, eax, 0xa7d78d4
xor eax, 0xff4cb238
or eax, 0xe3332700
mov ecx, 0x29b508b8
xor edx, edx
div ecx
imul eax, eax, 0xbb141e0d
sub eax, 0x78cf32b8
imul eax, eax, 0x6fcbbfd
or eax, 0x4114f6df
or eax, 0x60ecb766
sub eax, 0xfb312939
add eax, 0xa49cfbb7
add eax, 0x956bb472
imul eax, eax, 0x85797e2a
sub eax, 0xd09c6a46
add eax, 0x19e7f112
mov ecx, 0x815aaba4
xor edx, edx
div ecx
xor eax, 0x8c70465a
and eax, 0xa5bf801b
xor eax, 0xfbd5199a
imul eax, eax, 0x6868f4ff
xor eax, 0x45609220
sub eax, 0x5bbacc61
or eax, 0xd633acc9
xor eax, 0xadf22086
mov ecx, 0x9284a6ee
xor edx, edx
div ecx
or eax, 0x6b69d70a
or eax, 0xa34236fa
and eax, 0x4c975c5
sub eax, 0x4c9615ce
or eax, 0xc78992b
mov ecx, 0xd34b7ce2
xor edx, edx
div ecx
add eax, 0x3636283b
mov ecx, 0x35f49e8f
xor edx, edx
div ecx
or eax, 0xd6d18e9d
or eax, 0xea4dc39d
xor eax, 0x1e9016a0
add eax, 0xc4542cee
and eax, 0x407de49e
sub eax, 0xf6f3328c
mov ecx, 0xd2b10ff6
xor edx, edx
div ecx
xor eax, 0x9429247f
or eax, 0xbcb2a710
xor eax, 0xdf6d9506
xor eax, 0x2699e151
and eax, 0xe4809bb4
xor eax, 0x29385985
imul eax, eax, 0x48af822d
add eax, 0x7796df14
or eax, 0x6aff22cc
and eax, 0x2b7fb607
and eax, 0x7bc60884
sub eax, 0x614b9b20
or eax, 0x80fb7e9b
mov ecx, 0xac33f471
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
or esi, 0x3a624292
sub esi, 0xd5463be7
mov ecx, 0xa45c4640
mov edx, 0xcaacda11
cmp esi, 0x3b9852b1
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014bfec]
add eax, dword [0x1014bff0]
xor eax, 0x8bb7ce2
xor eax, 0xa92c4320
xor eax, 0xd8a501ac
mov ecx, 0x82c89647
xor edx, edx
div ecx
sub eax, 0x523a1253
or eax, 0x51be1447
mov ecx, 0xfbc6d456
xor edx, edx
div ecx
mov ecx, 0x160955e6
xor edx, edx
div ecx
or eax, 0xd6b44780
xor eax, 0xc5178626
add eax, 0xd69667b2
sub eax, 0x331204e5
or eax, 0xf39bfa17
add eax, 0xa52b657c
and eax, 0x137e4bc9
xor eax, 0xcb8a9a04
xor eax, 0x8ddf07b6
xor eax, 0xe22768fc
xor eax, 0x28576d26
imul eax, eax, 0xe4b867b0
imul eax, eax, 0x8612675f
add eax, 0x583af04a
imul eax, eax, 0xc26b4747
xor eax, 0xc5274987
and eax, 0xe55c1704
and eax, 0xfdc5379a
sub eax, 0x3e1a482c
add eax, 0xc3303584
add eax, 0xea4b3425
add eax, 0xfa03b1bd
and eax, 0x559d34f1
and eax, 0xc092f25f
mov ecx, 0x7fccaa0
xor edx, edx
div ecx
add eax, 0x851cb05d
and eax, 0x964f4680
or eax, 0xb839da98
imul eax, eax, 0x5b494674
xor eax, 0xf3707ff0
and eax, 0xc58a39dd
and eax, 0x3742d5b5
add eax, 0x66a002a7
mov ecx, 0x5b30965c
xor edx, edx
div ecx
xor eax, 0xee3fad15
or eax, 0x8f100b88
add eax, 0x9282507c
xor eax, 0xeb352ecd
or eax, 0xea291850
sub eax, 0x955679f3
add eax, 0x11eb116
mov ecx, 0x7c47e533
xor edx, edx
div ecx
add eax, 0x5f4b246e
mov ecx, 0x42dab395
xor edx, edx
div ecx
or eax, 0xc6092680
or eax, 0x9dc9d6b9
imul eax, eax, 0x2922ce79
or eax, 0x333483d6
add eax, 0x54e8ed45
or eax, 0xd908d460
xor eax, 0x856ef8e9
sub eax, 0x10ddb072
add eax, 0xa4beb90f
mov ecx, 0xd80e2ff
xor edx, edx
div ecx
mov esi, eax
sub esi, 0x580b24bc
add esi, 0xd30f017a
add esi, 0x4aa3dbe6
lea ecx, [0x10148008]
add ecx, 0x2d
sub esp, 8
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], 0x1014397c
call fcn.10132c40
add esp, 8
mov ecx, eax
mov eax, dword [ebp - 0x18]
cmp ecx, 0
sete cl
mov byte [ebp - 0x41], cl
mov ecx, 0xac8ae598
mov edx, 0xa45c4640
cmp esi, 0xb624dfb3
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014bff4]
or eax, dword [0x1014bff8]
add eax, 0x9f6f38d6
xor eax, 0xcee22910
sub eax, 0x6498de04
or eax, 0x74ed511
imul eax, eax, 0x7c25d3b
or eax, 0x5bb459b5
mov ecx, 0x5ab1a855
xor edx, edx
div ecx
xor eax, 0xddc58e49
imul eax, eax, 0x89e98c1e
imul eax, eax, 0x75424f80
add eax, 0xf20a3346
imul eax, eax, 0x822bd2a3
xor eax, 0x4edc4b73
mov ecx, 0x2ba5be5b
xor edx, edx
div ecx
mov ecx, 0x52784228
xor edx, edx
div ecx
xor eax, 0x2349cd5e
sub eax, 0x16de47f9
add eax, 0xc4e5330a
xor eax, 0xb54f9715
mov ecx, 0x2f5b72cd
xor edx, edx
div ecx
and eax, 0x6595cb72
add eax, 0xcdd8adf5
imul eax, eax, 0xb60d9b87
and eax, 0xa159f2a2
mov ecx, 0xb7da3572
xor edx, edx
div ecx
or eax, 0x17ce7032
imul eax, eax, 0xedcf3513
mov ecx, 0xd2b1d5ff
xor edx, edx
div ecx
xor eax, 0xe3b37bce
add eax, 0xf1abc213
or eax, 0xf5fd7f1
xor eax, 0x95d60319
sub eax, 0x57d95dce
xor eax, 0x94c193c5
imul eax, eax, 0xef219bad
or eax, 0x434bf90d
add eax, 0xc511b08b
imul eax, eax, 0xf8f27beb
and eax, 0x48dbe3af
or eax, 0x5c49cb69
mov ecx, 0x2096f497
xor edx, edx
div ecx
mov ecx, 0x5952cd20
xor edx, edx
div ecx
mov ecx, 0xfe83f38c
xor edx, edx
div ecx
sub eax, 0xc3b9eec7
or eax, 0xe04acc9c
add eax, 0xd3d1b558
and eax, 0xa6aa5458
or eax, 0xffc9156b
sub eax, 0xac136e07
and eax, 0x49e0d715
imul eax, eax, 0xc34b7da
sub eax, 0x47f29f18
or eax, 0x41581a00
imul eax, eax, 0x791e4ca0
or eax, 0xca4b7f90
mov ecx, 0x39e0fe5
xor edx, edx
div ecx
sub eax, 0xbff96d85
sub eax, 0x1b6c6320
mov ecx, 0xeaa77723
xor edx, edx
div ecx
imul eax, eax, 0x84ce0572
xor eax, 0xc643a6e0
mov ecx, 0x904f1c1e
xor edx, edx
div ecx
or eax, 0x38b3d8c6
mov ecx, 0xa1d00dca
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
add esi, 0x7e9b919a
mov ecx, 0x6d7b6d52
mov edx, 0xe6abcc08
cmp esi, 0xc8be5aeb
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov bl, byte [ebp - 0x41]
mov ecx, 0xcfc89128
mov edx, 0x551527f9
test bl, 1
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014c004]
add eax, dword [0x1014c008]
and eax, 0x97603d49
add eax, 0x8ed6c383
xor eax, 0x5920b0ed
or eax, 0x783dfd8f
or eax, 0x45a5d1de
or eax, 0x4cb996a0
xor eax, 0xcb1d653f
and eax, 0x3e043e3f
mov ecx, 0x82af62fa
xor edx, edx
div ecx
sub eax, 0x6207eec2
and eax, 0x63aee440
mov ecx, 0x42120f69
xor edx, edx
div ecx
mov ecx, 0x6ddc5291
xor edx, edx
div ecx
and eax, 0x7620de88
or eax, 0x6d992993
imul eax, eax, 0x4b75a105
mov ecx, 0x6f089a05
xor edx, edx
div ecx
imul eax, eax, 0x1dda9307
and eax, 0x526bebf7
or eax, 0x1f17c5de
sub eax, 0x599a2a65
or eax, 0xb5d9de51
or eax, 0xc8aba773
xor eax, 0xd4673123
mov ecx, 0xc7f5c9aa
xor edx, edx
div ecx
mov ecx, 0x7acbfe3a
xor edx, edx
div ecx
and eax, 0x18b630e6
add eax, 0xb1ec8747
sub eax, 0x20f2718e
add eax, 0x925b59d8
xor eax, 0x5150b90
imul eax, eax, 0x7ca67ffd
or eax, 0x559fa70a
xor eax, 0x437ed761
mov ecx, 0x3d804db0
xor edx, edx
div ecx
xor eax, 0x406272ab
sub eax, 0x7032e66a
xor eax, 0x33ba842c
sub eax, 0xcf9d3f05
imul eax, eax, 0x3557b557
imul eax, eax, 0xc756d3dc
and eax, 0x488d91c8
xor eax, 0xbd6f634e
and eax, 0xc12c171b
imul eax, eax, 0x9440e107
sub eax, 0x351f0239
xor eax, 0x23a590ae
mov ecx, 0xc648b7be
xor edx, edx
div ecx
imul eax, eax, 0x3303db85
add eax, 0xf3cd609a
imul eax, eax, 0x2772ee07
mov ecx, 0x6b735c53
xor edx, edx
div ecx
add eax, 0xbc827e69
sub eax, 0x7a515773
or eax, 0xc4e1e731
or eax, 0xa045f3d6
xor eax, 0x691f3450
xor eax, 0x4760be70
mov ecx, 0xa2660799
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x34]
or esi, 0xd14000f5
sub esi, 0x3634a4ab
sub esi, 0x5ecea4d5
sub esi, 0x86f2cd75
add esi, 0x8fafd4c7
or esi, 0x79454c05
mov ecx, dword [0x101488ad]
mov dword [eax], ecx
sub esp, 0xc
mov dword [esp], 0x1e
mov dword [esp + 4], eax
mov dword [esp + 8], 6
call fcn.1003e820
add esp, 0xc
mov eax, 0xffffffff
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x18]
mov dword [ecx], 0
mov ecx, 0x9e88a06e
mov edx, 0xe93d58f3
cmp esi, 0x927d71db
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x42fa9b34
jmp 0x100d332f
mov eax, dword [0x1014c00c]
imul eax, dword [0x1014c010]
add eax, 0x9fc4025a
imul eax, eax, 0xc3f60f86
xor eax, 0x89e46da7
sub eax, 0x30aaa977
sub eax, 0x2b5f0bcf
or eax, 0x51021ce9
imul eax, eax, 0xf6bbddf0
mov ecx, 0x3e2c5fa7
xor edx, edx
div ecx
add eax, 0x298d1694
xor eax, 0x3a9f043d
and eax, 0xd5208811
sub eax, 0xeb11d826
sub eax, 0xe8447a70
add eax, 0xc6be7f4c
add eax, 0x2b56db6b
imul eax, eax, 0x9408c4ff
add eax, 0x6dce1e4d
mov ecx, 0x8668620a
xor edx, edx
div ecx
mov ecx, 0x6d6a4af0
xor edx, edx
div ecx
or eax, 0x4caf8ba3
sub eax, 0x713fe4ae
or eax, 0x5885eb88
and eax, 0xaad07834
and eax, 0xe6b87b86
imul eax, eax, 0x8f825cca
xor eax, 0xa4e685a6
or eax, 0x36fd6f6e
sub eax, 0xdf835fff
sub eax, 0x81633091
mov ecx, 0xb1af2bdf
xor edx, edx
div ecx
imul eax, eax, 0x58df5e51
mov ecx, 0x19590319
xor edx, edx
div ecx
add eax, 0x1a689913
and eax, 0x80873b56
and eax, 0xf7ba1f74
and eax, 0x38fda63f
mov ecx, 0xb9bc7884
xor edx, edx
div ecx
imul eax, eax, 0x513697ff
or eax, 0xb3beeac2
imul eax, eax, 0x7c1eb1d8
imul eax, eax, 0x9be76109
add eax, 0x9ac8b40a
xor eax, 0xc99e3fc4
sub eax, 0xbc4e426e
or eax, 0x46977e4d
imul eax, eax, 0x397d581
add eax, 0xb9bb0291
imul eax, eax, 0x43ecaba9
mov ecx, 0x2e680bf9
xor edx, edx
div ecx
add eax, 0xe93ee9ec
xor eax, 0x20a4ac24
sub eax, 0xa616b6b7
xor eax, 0xeae37203
add eax, 0x5d9bb84b
or eax, 0x1fbba896
or eax, 0x6b5040dc
xor eax, 0xa90b9a4f
imul eax, eax, 0x69c7cb33
or eax, 0xb5e6b006
imul eax, eax, 0x84717c28
imul eax, eax, 0x78a87279
or eax, 0x45b321b0
sub eax, 0xc8c8334c
mov ecx, 0xdac006f1
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
sub esi, 0x4d7c561
mov ecx, 0xb262c07f
mov edx, 0x69580908
cmp esi, 0x8ce04c38
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014c014]
or eax, dword [0x1014c018]
sub eax, 0x3c8fd270
xor eax, 0x7ba7a0e3
sub eax, 0x2cf3ea41
and eax, 0x93260f94
imul eax, eax, 0x8be061dc
mov ecx, 0x17f49bfa
xor edx, edx
div ecx
sub eax, 0x26ebbef9
add eax, 0x3b8d4953
xor eax, 0xe784440e
and eax, 0x9c584925
and eax, 0x59c71639
and eax, 0x86f2c901
add eax, 0xe03a399c
or eax, 0x4ffccf80
sub eax, 0x2ac75d54
imul eax, eax, 0xc9b056e2
mov ecx, 0xdd6324a7
xor edx, edx
div ecx
sub eax, 0x69f9ab08
mov ecx, 0x86b80879
xor edx, edx
div ecx
and eax, 0x13e3a1ab
or eax, 0xbf8f5731
or eax, 0x87359ec0
mov ecx, 0x50d4d551
xor edx, edx
div ecx
sub eax, 0x41f41c9e
and eax, 0x98b49c04
mov ecx, 0xe46adca5
xor edx, edx
div ecx
and eax, 0x8ff917a3
mov ecx, 0x9d1e3c22
xor edx, edx
div ecx
mov ecx, 0x271032b4
xor edx, edx
div ecx
and eax, 0xca2d7434
mov ecx, 0x9841f7bb
xor edx, edx
div ecx
xor eax, 0x460f94cc
sub eax, 0x3b96a1b2
imul eax, eax, 0x302d7d07
sub eax, 0x74c96000
imul eax, eax, 0xd7da4924
xor eax, 0xac42a6a9
or eax, 0x4a574209
xor eax, 0xeb957a8d
imul eax, eax, 0x41a14a0c
mov ecx, 0x678bbfe8
xor edx, edx
div ecx
add eax, 0xa7b58c4b
add eax, 0xb294d754
or eax, 0xe6df3398
mov ecx, 0xb31936bf
xor edx, edx
div ecx
mov ecx, 0x95991129
xor edx, edx
div ecx
imul eax, eax, 0x752da5e0
and eax, 0xda8d54c9
mov ecx, 0xae327eb5
xor edx, edx
div ecx
sub eax, 0x6a2553cf
xor eax, 0x19caa3f8
mov ecx, 0x968038f5
xor edx, edx
div ecx
or eax, 0xa3ab7e12
xor eax, 0x3e771d02
or eax, 0x3a965521
mov ecx, 0x2ad5529f
xor edx, edx
div ecx
xor eax, 0x558dd7f1
mov ecx, 0x8999c190
xor edx, edx
div ecx
xor eax, 0xbb1972d7
sub eax, 0xee9a3986
mov ecx, 0x1bee5335
xor edx, edx
div ecx
mov ecx, 0xc7cda3fa
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
sub esi, 0x9ce942a8
and esi, 0xdfff3e98
and esi, 0xea19ab29
mov ecx, 0x7ff9db26
mov edx, 0x69580908
cmp esi, 0x5389257
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [ebp - 0x30]
mov cx, word [0x101488b4]
mov word [eax], cx
mov cl, byte [0x101488b6]
mov byte [eax + 2], cl
sub esp, 0xc
mov dword [esp], 9
mov dword [esp + 4], eax
mov dword [esp + 8], 4
call fcn.10036f10
add esp, 0xc
mov eax, 0xfffeffff
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x18]
mov dword [ecx], 0
mov dword [eax], 0x42fa9b34
jmp 0x100d332f
mov eax, dword [0x1014c03c]
xor edx, edx
div dword [0x1014c040]
add eax, 0x2a025ed
mov ecx, 0x66044b17
xor edx, edx
div ecx
and eax, 0x51ca3f9d
or eax, 0x81d845f2
xor eax, 0x5a8cdb0f
mov ecx, 0xff1f8715
xor edx, edx
div ecx
sub eax, 0x5bde0c9f
sub eax, 0x4edc7d7d
sub eax, 0x8fd9dcfe
add eax, 0x9e900888
xor eax, 0xb3274419
and eax, 0x37277955
mov ecx, 0x23ca1d86
xor edx, edx
div ecx
add eax, 0x6e7efb61
xor eax, 0x1b17e3ac
add eax, 0xae3264a2
xor eax, 0xa604922f
and eax, 0x5a197382
and eax, 0xce2d6c8c
add eax, 0xad103777
add eax, 0xbd0d3f14
mov ecx, 0x1e5b4827
xor edx, edx
div ecx
sub eax, 0x17114998
and eax, 0x65be0b55
and eax, 0x832ce179
imul eax, eax, 0x2dcbcce7
sub eax, 0x3adfb2b0
xor eax, 0x624508be
imul eax, eax, 0x58c53bc9
sub eax, 0xf3eddd8a
sub eax, 0xd4e3fbf9
imul eax, eax, 0xb144a116
imul eax, eax, 0xc5e7b147
sub eax, 0x79ee02c1
and eax, 0x6cb1081f
xor eax, 0x21945198
imul eax, eax, 0x904bb22f
mov ecx, 0x6514d44e
xor edx, edx
div ecx
and eax, 0x77ac2b3a
imul eax, eax, 0xacf109f5
xor eax, 0x8cd6b66d
imul eax, eax, 0xebd0afa2
sub eax, 0xe871ebf5
xor eax, 0x67d272c4
imul eax, eax, 0x5323d7e2
xor eax, 0x7b15d58f
mov ecx, 0x38bfe9ac
xor edx, edx
div ecx
sub eax, 0xc1b8583c
or eax, 0x5c55b99
or eax, 0xe6bd8c24
sub eax, 0x37bd302c
sub eax, 0x6230318d
add eax, 0x17bb1e8d
imul eax, eax, 0x1d7eb3ba
imul eax, eax, 0x62093a66
sub eax, 0x585f511c
sub eax, 0x3ee1ce07
and eax, 0x50ba47a8
and eax, 0x8742f143
and eax, 0xbeef6ee8
imul eax, eax, 0xf30c803e
mov ecx, 0x39f532ee
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
imul esi, ecx, 0x1c21301c
xor esi, 0x91881b80
xor esi, 0xc1b65515
mov ecx, 0x53dd0111
mov edx, 0xcfa966bc
cmp esi, 0x318862c8
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014c044]
xor edx, edx
div dword [0x1014c048]
add eax, 0x941427e1
and eax, 0x53faaaf0
mov ecx, 0xf3d96cd1
xor edx, edx
div ecx
add eax, 0x4a8deae7
or eax, 0xd817be8c
and eax, 0xfb05d939
mov ecx, 0x8ab9d87
xor edx, edx
div ecx
mov ecx, 0x9bf50d31
xor edx, edx
div ecx
xor eax, 0x86716297
add eax, 0x5e943076
mov ecx, 0x85c6eceb
xor edx, edx
div ecx
xor eax, 0xbb1d6833
xor eax, 0xbe5e59ce
sub eax, 0x1f13a01e
add eax, 0x2212d214
and eax, 0xf3de07bb
imul eax, eax, 0x146af0b7
sub eax, 0xbbc9e1cf
xor eax, 0x68b03a39
xor eax, 0xf45d94fb
add eax, 0xbec473fe
and eax, 0xab4a0a80
add eax, 0xa51217ef
and eax, 0x5df71c01
imul eax, eax, 0xe2783de6
imul eax, eax, 0xa668a623
add eax, 0x6488127d
and eax, 0x538c6c49
add eax, 0x5b71384b
imul eax, eax, 0x785276aa
imul eax, eax, 0x2e5c405
xor eax, 0xefafee74
mov ecx, 0xef1a640
xor edx, edx
div ecx
mov ecx, 0x3acc7b6b
xor edx, edx
div ecx
imul eax, eax, 0x63e98c0c
mov ecx, 0xfca6c649
xor edx, edx
div ecx
mov ecx, 0x4020a4c3
xor edx, edx
div ecx
xor eax, 0xca4c2227
xor eax, 0xca896aa0
sub eax, 0x9afd3abc
xor eax, 0x248daec4
imul eax, eax, 0x9eaa052e
imul eax, eax, 0x35fb157c
sub eax, 0x3e121aaa
and eax, 0x189f7f3
or eax, 0xae43e2da
sub eax, 0x2f36b0db
or eax, 0xc04e8a94
add eax, 0x8fbf772
or eax, 0x17069f03
imul eax, eax, 0x33df72c8
or eax, 0x29c8f956
mov ecx, 0x41e3574f
xor edx, edx
div ecx
or eax, 0x49db1c5f
sub eax, 0xd84a4ba8
or eax, 0xad37688f
add eax, 0x8b405c9c
mov ecx, 0x2e224ae6
xor edx, edx
div ecx
mov ecx, 0x8ccafdf5
xor edx, edx
div ecx
and eax, 0x2d327a5
xor eax, 0xdc6359c
add eax, 0x511e7d58
or eax, 0xa3ae572d
mov ecx, 0xf47afe37
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
xor esi, 0x330640ee
mov ecx, 0xcfa966bc
mov edx, 0x6e1956da
cmp esi, 0xe495ded
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014c05c]
sub eax, dword [0x1014c060]
and eax, 0xcdfff066
imul eax, eax, 0x494c9bcb
xor eax, 0x2d1739ae
and eax, 0xdd17d385
xor eax, 0xda6bbc43
xor eax, 0x8b6b686b
and eax, 0x23416916
or eax, 0x7d592e95
mov ecx, 0x3ef9441d
xor edx, edx
div ecx
or eax, 0x24eaa838
sub eax, 0x16d579c1
or eax, 0x56a289d
and eax, 0x145cb203
add eax, 0x7c3920b3
imul eax, eax, 0xfedc9558
add eax, 0x815aaccb
and eax, 0x1894437f
imul eax, eax, 0xbb51c91
and eax, 0x95ddcb48
mov ecx, 0xf316df12
xor edx, edx
div ecx
and eax, 0x8b261431
add eax, 0x6eb24b42
xor eax, 0x73c22100
add eax, 0xbb7e4080
and eax, 0xdeda1069
xor eax, 0x5d554235
add eax, 0x178fa523
imul eax, eax, 0xf771559a
sub eax, 0x81d618a
and eax, 0x17959b06
mov ecx, 0xea04e1c7
xor edx, edx
div ecx
mov ecx, 0x38cfaf62
xor edx, edx
div ecx
imul eax, eax, 0xc9fddd5b
or eax, 0x464609
add eax, 0xd051b0b4
xor eax, 0x58aba9ea
mov ecx, 0x23d2ce2b
xor edx, edx
div ecx
add eax, 0x4c276a09
xor eax, 0xcb266b59
mov ecx, 0x63b6b0b9
xor edx, edx
div ecx
sub eax, 0xfba0d7f5
mov ecx, 0x47156fc6
xor edx, edx
div ecx
sub eax, 0xc2a07090
add eax, 0x279a3eee
xor eax, 0xef581cc
or eax, 0x7c2eeeb7
and eax, 0xfc31e069
add eax, 0x7de9f98
mov ecx, 0x49ee8bf1
xor edx, edx
div ecx
mov ecx, 0x7dca18cc
xor edx, edx
div ecx
or eax, 0x5cfd8796
sub eax, 0x42cbcc24
xor eax, 0xd658cfac
mov ecx, 0x18f58de3
xor edx, edx
div ecx
xor eax, 0xbe73b567
xor eax, 0x12736f92
add eax, 0x46da16e6
imul eax, eax, 0x988a278b
add eax, 0xc933efe6
add eax, 0x8f959920
xor eax, 0xcc7c779f
mov ecx, 0x8c647f08
xor edx, edx
div ecx
mov ecx, 0x6d38e19f
xor edx, edx
div ecx
imul eax, eax, 0x6589d4e0
imul esi, eax, 0xe1c87e56
lea ecx, [0x10148008]
add ecx, 0xa5
sub esp, 8
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], 0x1014398c
call fcn.10132c40
add esp, 8
mov ecx, eax
mov eax, dword [ebp - 0x18]
cmp ecx, 0
sete cl
mov byte [ebp - 0x43], cl
mov ecx, 0x18743271
mov edx, 0xf451a907
cmp esi, 0xb99379c0
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov bl, byte [ebp - 0x43]
mov ecx, 0xa03cda42
mov edx, 0x8dbc1855
test bl, 1
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014c06c]
sub eax, dword [0x1014c070]
or eax, 0xf03285bc
imul eax, eax, 0x864cad7e
add eax, 0xaa595528
or eax, 0xbf9c6a7e
xor eax, 0xa6ac18cd
or eax, 0x2d9afc45
xor eax, 0x1100900b
or eax, 0x878aa36b
and eax, 0x92e1405b
sub eax, 0x37e64b18
imul eax, eax, 0x64741084
imul eax, eax, 0x9c5854ca
and eax, 0xa1d6f036
imul eax, eax, 0x3ecb654b
sub eax, 0xe24ba089
and eax, 0xa3950bfc
sub eax, 0x9b1f16cc
add eax, 0xd3a573f3
mov ecx, 0x9a61a87c
xor edx, edx
div ecx
add eax, 0x9222cacc
mov ecx, 0xa1297b80
xor edx, edx
div ecx
and eax, 0x2a7df708
mov ecx, 0xfa4102b8
xor edx, edx
div ecx
add eax, 0x48585f5c
imul eax, eax, 0x503fd12a
and eax, 0x1d86d201
sub eax, 0x1c560cdf
xor eax, 0xe0da38a8
mov ecx, 0x9b020cef
xor edx, edx
div ecx
xor eax, 0xa839efd4
imul eax, eax, 0x54f4c07a
or eax, 0xcd1a5e54
add eax, 0xacfed1fa
add eax, 0x6ceac05c
sub eax, 0x4ab0fdf3
mov ecx, 0xa8d579c1
xor edx, edx
div ecx
and eax, 0x16a4bb3d
and eax, 0x33e775a6
and eax, 0x6b960141
xor eax, 0x26f3c6ed
sub eax, 0x4907793d
mov ecx, 0x8aaf380f
xor edx, edx
div ecx
mov ecx, 0x901caa04
xor edx, edx
div ecx
xor eax, 0x9e1ce940
xor eax, 0xb331597d
mov ecx, 0x117e3ac1
xor edx, edx
div ecx
xor eax, 0x3c5d0626
xor eax, 0xda71940
add eax, 0x2db22d6e
imul eax, eax, 0x54d9b20e
xor eax, 0x9f89df4f
and eax, 0x78e5200f
xor eax, 0x46b24f50
imul eax, eax, 0x17218047
mov ecx, 0xc848e51a
xor edx, edx
div ecx
add eax, 0x8131b376
sub eax, 0x6ceb5de8
mov ecx, 0x59f06f6
xor edx, edx
div ecx
and eax, 0x4ee93b42
and eax, 0xe89a7153
sub eax, 0xc30e4ffb
add eax, 0x9cdd17d9
imul eax, eax, 0x85457a3d
sub eax, 0x25327ad8
mov ecx, 0xa8ca4189
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
mov ecx, 0x871c48d9
mov edx, 0xd7652533
cmp esi, 0xe968d558
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014c074]
imul eax, dword [0x1014c078]
or eax, 0x94e0586d
imul eax, eax, 0xe1d47670
mov ecx, 0x11ed6958
xor edx, edx
div ecx
add eax, 0xbe2cd063
or eax, 0x3fb2430
xor eax, 0xc155338
xor eax, 0xe1ba2a66
mov ecx, 0x16aa38d
xor edx, edx
div ecx
add eax, 0xf95dc2c3
or eax, 0x984d7a74
and eax, 0x9ed494e4
add eax, 0x39f59f67
mov ecx, 0x7a0dd528
xor edx, edx
div ecx
mov ecx, 0x6be174ae
xor edx, edx
div ecx
mov ecx, 0xb501593e
xor edx, edx
div ecx
xor eax, 0x5abefe8e
imul eax, eax, 0xedcce635
xor eax, 0x44b92556
add eax, 0x72e44bc8
sub eax, 0xe23aeb5a
xor eax, 0x6c5d584c
mov ecx, 0xe609ee7d
xor edx, edx
div ecx
sub eax, 0xde4563ff
or eax, 0x5e0e4f12
add eax, 0xe119c855
add eax, 0x849c1fd0
or eax, 0xa92189b5
mov ecx, 0x3c12a617
xor edx, edx
div ecx
xor eax, 0xdf2b0b42
or eax, 0x6b05eef2
or eax, 0x91b1f424
or eax, 0x39cfa955
and eax, 0x83979832
and eax, 0xbda3ffa3
xor eax, 0xaa36b6b3
imul eax, eax, 0xca155ee5
imul eax, eax, 0xbcc26e23
and eax, 0x43bed922
sub eax, 0xeb7e1d6f
mov ecx, 0x64d71d1c
xor edx, edx
div ecx
or eax, 0x47a13c06
and eax, 0xb046a08b
mov ecx, 0x918d600f
xor edx, edx
div ecx
imul eax, eax, 0x2400be9d
or eax, 0xf8309e34
mov ecx, 0x44ec9847
xor edx, edx
div ecx
mov ecx, 0xd9ed927f
xor edx, edx
div ecx
add eax, 0x8bf26b61
sub eax, 0xf352a07a
sub eax, 0x36007ef
and eax, 0xd074c0da
xor eax, 0xe425e356
mov ecx, 0x6fb7c196
xor edx, edx
div ecx
and eax, 0xe610043c
add eax, 0x29f5411d
sub eax, 0xbaa34e19
or eax, 0x8aae4025
mov ecx, 0x7e5253f0
xor edx, edx
div ecx
imul eax, eax, 0xb0330ef0
and eax, 0xfc71e990
mov ecx, 0xecd179b9
xor edx, edx
div ecx
mov ecx, 0xe9b939e9
xor edx, edx
div ecx
mov ecx, 0xfec542c4
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
add esi, 0xf902c732
add esi, 0xb4ea7c7c
mov ecx, 0xec69e7fc
mov edx, 0x7e885a63
cmp esi, 0xe7117b22
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014c07c]
imul eax, dword [0x1014c080]
mov ecx, 0x1a5d0dae
xor edx, edx
div ecx
xor eax, 0x1a145fdc
and eax, 0x936f5633
mov ecx, 0x2c0cf86
xor edx, edx
div ecx
or eax, 0x25036a0c
sub eax, 0x45fdc561
or eax, 0x42167b03
or eax, 0x22faeaae
or eax, 0x98dc8ad0
and eax, 0x65311587
mov ecx, 0xc2709e0b
xor edx, edx
div ecx
xor eax, 0x53abb6d8
or eax, 0x3c180c11
or eax, 0xdaf689f2
mov ecx, 0x35f774f3
xor edx, edx
div ecx
imul eax, eax, 0xf3f00638
or eax, 0xb67b0681
mov ecx, 0xb93c2a58
xor edx, edx
div ecx
and eax, 0xa3adb417
mov ecx, 0x382055f5
xor edx, edx
div ecx
or eax, 0x82ecb820
xor eax, 0x7371072f
and eax, 0x605d55e1
imul eax, eax, 0xa2fbefa8
sub eax, 0x715f9195
sub eax, 0xd002276b
imul eax, eax, 0x38096039
add eax, 0x11a6ba0c
imul eax, eax, 0x2d5f0417
sub eax, 0x1fe2e73f
sub eax, 0xadd2a77
and eax, 0x90c0c337
and eax, 0xfb5434e5
add eax, 0x3d8a8f72
imul eax, eax, 0x81f0289d
add eax, 0x7ab58be3
and eax, 0x1ec63449
and eax, 0x1aa26949
mov ecx, 0x4c242afa
xor edx, edx
div ecx
xor eax, 0x8bfd91c7
imul eax, eax, 0xac0287a1
imul eax, eax, 0x4fe554ad
mov ecx, 0x94592535
xor edx, edx
div ecx
sub eax, 0x4a2c7836
and eax, 0xdc28c859
sub eax, 0xc30522ec
imul eax, eax, 0x7439265d
and eax, 0x70fafe8b
imul eax, eax, 0x604e0a32
add eax, 0xe45ebbad
add eax, 0x22ecd5d9
sub eax, 0x46c5fad6
sub eax, 0x872e22c9
and eax, 0x1167032d
and eax, 0x7754ae52
mov ecx, 0xc61397d2
xor edx, edx
div ecx
xor eax, 0xb60f09e
add eax, 0x38737ec7
sub eax, 0xd9dc847f
sub eax, 0x2ac2f73
or eax, 0xed10baef
xor eax, 0xf64e384c
mov ecx, 0xf93d9103
xor edx, edx
div ecx
or eax, 0xab4b85c7
mov ecx, 0xd4ef01b5
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x2c]
mov ecx, dword [0x101488cb]
mov dword [eax], ecx
mov cl, byte [0x101488cf]
mov byte [eax + 4], cl
sub esp, 0xc
mov dword [esp], 3
mov dword [esp + 4], eax
mov dword [esp + 8], 0x16
call fcn.10036f10
add esp, 0xc
mov eax, 0xfefefb9f
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x18]
mov dword [ecx], 0
mov ecx, 0xd41c4903
mov edx, 0x7e885a63
cmp esi, 0xa5da8517
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014c084]
and eax, dword [0x1014c088]
sub eax, 0x1f32ec65
add eax, 0xdd9f107d
add eax, 0xbd894c53
mov ecx, 0xf39447bd
xor edx, edx
div ecx
xor eax, 0xa7c49a6b
add eax, 0x4544da16
imul eax, eax, 0x119fafa6
and eax, 0x913d3ebb
imul eax, eax, 0xd789985f
or eax, 0x7186cd13
and eax, 0xf69af0a6
or eax, 0x118e94a4
and eax, 0xacf755e5
add eax, 0xdc316a17
mov ecx, 0xc211438b
xor edx, edx
div ecx
xor eax, 0x67c9066f
or eax, 0xc100806a
add eax, 0x9096aee2
add eax, 0xa33b6017
or eax, 0x144d28b7
xor eax, 0x3c3e1bb3
xor eax, 0xcc9a85d8
or eax, 0xfd36af0b
and eax, 0x98568cad
and eax, 0x8f8f7120
add eax, 0xd4c1adeb
xor eax, 0x595304a3
or eax, 0x9c18bcc8
imul eax, eax, 0xe8f0eae2
add eax, 0xcc0628aa
mov ecx, 0x896ac1b9
xor edx, edx
div ecx
or eax, 0x28368621
or eax, 0xefc09610
sub eax, 0xf2856d0f
xor eax, 0x64115e0
and eax, 0xcb604a0c
and eax, 0x60821c66
xor eax, 0xfb492b28
imul eax, eax, 0xebf36b63
or eax, 0x5475a402
imul eax, eax, 0xd5714f2c
sub eax, 0x2dffc1d
imul eax, eax, 0x40004077
imul eax, eax, 0x37ea147f
sub eax, 0x4e4c90a2
sub eax, 0xa3a1bdd1
add eax, 0xc70676c5
add eax, 0xd1033024
imul eax, eax, 0x74def504
imul eax, eax, 0xa9a29cfa
sub eax, 0xcc5ae44
mov ecx, 0x43c2f0d2
xor edx, edx
div ecx
mov ecx, 0xb53e01ee
xor edx, edx
div ecx
or eax, 0x6ec78b6a
sub eax, 0x19565c54
mov ecx, 0x60e7f007
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
xor ecx, 0x3607ba49
or ecx, 0x519b18cf
xor ecx, 0xc1a9f50b
add ecx, 0x4652969c
imul ecx, ecx, 0x2b54cbde
and ecx, 0x4b7a0917
sub ecx, 0x7d558930
add ecx, 0x3cc817e6
imul esi, ecx, 0xf5344958
mov ecx, 0xa09080e1
mov edx, 0xd7652533
cmp esi, 0x8b2f9861
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014c08c]
imul eax, dword [0x1014c090]
or eax, 0xbcc1123f
and eax, 0xc03d6bd5
xor eax, 0xe8811d24
xor eax, 0xef6199f9
xor eax, 0x9a6e543f
imul eax, eax, 0x42e6314d
sub eax, 0xb3500250
add eax, 0x38bed236
mov ecx, 0x5d5de8d0
xor edx, edx
div ecx
xor eax, 0x32f3d092
xor eax, 0xd4fa6b7
xor eax, 0xcd028c77
or eax, 0x591b5142
add eax, 0x8ffecb17
imul eax, eax, 0xda6bd02f
or eax, 0x5b474366
and eax, 0x474d7a37
imul eax, eax, 0x297156c2
xor eax, 0x3702e43a
imul eax, eax, 0x22d40e42
xor eax, 0x50c9a10
or eax, 0x9c093d77
or eax, 0xdd12decc
and eax, 0xf695dd98
sub eax, 0x341bb59
or eax, 0xe3a3a84a
xor eax, 0x9ade9bf9
mov ecx, 0x93aa23e9
xor edx, edx
div ecx
imul eax, eax, 0x2d4be692
sub eax, 0xd1fc3143
add eax, 0xa6701937
sub eax, 0xd93d25e3
and eax, 0x4a3cd64d
mov ecx, 0xd3d302b3
xor edx, edx
div ecx
mov ecx, 0xe1ef8c26
xor edx, edx
div ecx
mov ecx, 0xbdc953a2
xor edx, edx
div ecx
and eax, 0xdc660838
add eax, 0x5b5bb7d3
xor eax, 0x835e0c82
xor eax, 0xe8f6e3e
mov ecx, 0xa58b6e70
xor edx, edx
div ecx
or eax, 0x62fa219
sub eax, 0x88d0bdd2
and eax, 0xfc9c5a5a
imul eax, eax, 0xbd623cbc
xor eax, 0xb70bd23d
and eax, 0x93b328d9
add eax, 0x2be37085
and eax, 0x3adb0682
mov ecx, 0x1b90d09a
xor edx, edx
div ecx
mov ecx, 0xf41f1d
xor edx, edx
div ecx
sub eax, 0xec624933
sub eax, 0xc8eb58fc
add eax, 0xe6080129
add eax, 0x54d3d857
sub eax, 0x2cb50514
xor eax, 0x91c5f65c
sub eax, 0x122dfb6c
xor eax, 0x9b3a1172
imul eax, eax, 0x942a357a
or eax, 0x396f0359
xor eax, 0x8e310145
xor eax, 0x1182ae84
xor eax, 0x67db4364
mov ecx, 0x96c99cc0
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
mov ecx, 0x9784349f
mov edx, 0xc6ca88a8
cmp esi, 0x294362bb
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014c094]
imul eax, dword [0x1014c098]
xor eax, 0x4c64e844
and eax, 0xda588c1e
or eax, 0x83bffcb0
mov ecx, 0x3974c6a6
xor edx, edx
div ecx
mov ecx, 0xb7629dca
xor edx, edx
div ecx
imul eax, eax, 0x55adce68
and eax, 0xb159decd
mov ecx, 0x5e8de08b
xor edx, edx
div ecx
add eax, 0x5e7bb3e3
add eax, 0x97bd95be
xor eax, 0xb39b2674
or eax, 0xfe000144
add eax, 0xb99a1e6c
and eax, 0x621da0be
xor eax, 0xe52863fe
and eax, 0x7fe3d385
add eax, 0x12bab44a
or eax, 0xa8ba36c7
mov ecx, 0xd2665f13
xor edx, edx
div ecx
imul eax, eax, 0x1d95e809
sub eax, 0x187881a4
and eax, 0x7ac1aa21
add eax, 0xd0fc4ef8
mov ecx, 0x9e3c4452
xor edx, edx
div ecx
sub eax, 0x4926ac49
xor eax, 0x7e74b3dc
xor eax, 0xd0dd0241
and eax, 0x5d693189
sub eax, 0xd90e73d6
mov ecx, 0x2f1b9a4a
xor edx, edx
div ecx
xor eax, 0x3431449e
or eax, 0x380ff757
imul eax, eax, 0xe6dd192c
or eax, 0xbd63b05d
sub eax, 0x4fb84c9
add eax, 0x65be39ad
or eax, 0x1dc4ac91
mov ecx, 0x4e9f7730
xor edx, edx
div ecx
and eax, 0xdaadd752
xor eax, 0xccadf31a
or eax, 0x791c180
add eax, 0xa4d4ca1d
or eax, 0x2848689b
and eax, 0xde6f7eaf
xor eax, 0xfa410714
add eax, 0xe792f30d
or eax, 0xba683df5
or eax, 0x5ac1eddb
sub eax, 0x2dd4a09
add eax, 0x9fc7d23f
or eax, 0xf4ae79c9
add eax, 0x77048657
xor eax, 0x9321d4a8
xor eax, 0xb1852ab7
sub eax, 0x56bbd3da
add eax, 0x224b106f
sub eax, 0x4694ae7c
sub eax, 0xdc7e90f0
mov ecx, 0x891d0e1
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
imul esi, ecx, 0xb6dba16e
add esi, 0x8f3d828b
and esi, 0x21bb37e2
add esi, 0x36d12c20
add esi, 0x3a346a5a
sub esi, 0x1b149499
mov ecx, 0xc6ca88a8
mov edx, 0xeba8650
cmp esi, 0xd861e961
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x42fa9b34
jmp 0x100d332f
mov eax, dword [0x1014c09c]
imul eax, dword [0x1014c0a0]
and eax, 0x4098f09b
xor eax, 0x301c39bb
or eax, 0x9d753756
or eax, 0xcd117f20
imul eax, eax, 0x98153ca8
and eax, 0x8c587c91
and eax, 0xaa335233
or eax, 0xb7a71832
sub eax, 0x78f7ed24
imul eax, eax, 0xc7507f2b
mov ecx, 0xcaa024e1
xor edx, edx
div ecx
or eax, 0x8c5b79d8
add eax, 0x969ea099
or eax, 0x81ea3b2f
or eax, 0x16d6a9ea
sub eax, 0xc55c041e
and eax, 0x162c80de
imul eax, eax, 0x8402b169
imul eax, eax, 0x4f994056
imul eax, eax, 0x8df57bb
imul eax, eax, 0xea94f297
imul eax, eax, 0xd26227e4
sub eax, 0x7f8fcbd9
xor eax, 0xe3b65ac0
sub eax, 0xd8460f58
add eax, 0x7ce3e5f9
xor eax, 0x52f4c4d6
xor eax, 0xa390330
mov ecx, 0xe4c50951
xor edx, edx
div ecx
mov ecx, 0xe992d451
xor edx, edx
div ecx
and eax, 0xb3e5196c
sub eax, 0xf2e2eae
mov ecx, 0x49b2c329
xor edx, edx
div ecx
xor eax, 0xfcdcbd32
add eax, 0x5ae2784c
and eax, 0xe6386661
imul eax, eax, 0xae5b7ce6
and eax, 0x19aa6653
sub eax, 0xa4b24fea
or eax, 0x7f731f3d
sub eax, 0x691c47c9
mov ecx, 0x81c7dc42
xor edx, edx
div ecx
add eax, 0x61fd6200
sub eax, 0x66d98ad8
xor eax, 0xdf90c383
and eax, 0xadd74bbe
mov ecx, 0x60a0ce2
xor edx, edx
div ecx
sub eax, 0x4c87afad
or eax, 0xdfcc4c04
sub eax, 0xc3a866d8
or eax, 0x98035704
and eax, 0x9040fca2
add eax, 0x1b6b9ffc
mov ecx, 0x42cbbe78
xor edx, edx
div ecx
and eax, 0x36209b44
or eax, 0xbe6461da
mov ecx, 0x153b65e3
xor edx, edx
div ecx
xor eax, 0xb0e2aa55
sub eax, 0x2ee67014
mov ecx, 0x34e418b5
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
or ecx, 0xb19e3c9d
or ecx, 0x6c22c44d
xor ecx, 0xb5f4baf5
imul ecx, ecx, 0x612a1dda
imul esi, ecx, 0x6d5bea41
mov ecx, 0xfee7ee2c
mov edx, 0x7c85317e
cmp esi, 0xe2e45fc2
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov ecx, dword [ebp - 0x40]
mov eax, dword [0x1014c0b4]
imul eax, dword [0x1014c0b8]
sub eax, 0x1ebf1283
sub eax, 0x2ae665b6
add eax, 0xa008d147
sub eax, 0x5177dcbe
mov esi, 0xcc9ff835
xor edx, edx
div esi
imul eax, eax, 0xe175a519
or eax, 0x4f0f8ad4
imul eax, eax, 0x13012c70
mov esi, 0xf406448a
xor edx, edx
div esi
and eax, 0x30d1ae88
and eax, 0x7ac3e124
sub eax, 0x80198de0
mov esi, 0x8c602bb1
xor edx, edx
div esi
imul eax, eax, 0x4a11df57
sub eax, 0x366df346
and eax, 0xee8fac1c
or eax, 0xcb7e3057
xor eax, 0xbd10bb36
imul eax, eax, 0x90e4d0f3
add eax, 0x76ebc9e7
sub eax, 0xf4e8577d
or eax, 0x988a1031
add eax, 0xa6997d6f
or eax, 0x23130dd3
and eax, 0x9dc7f469
xor eax, 0x492f7b4d
imul eax, eax, 0x5c40f48b
imul eax, eax, 0x583754c4
and eax, 0xde2dafcc
mov esi, 0x660489c8
xor edx, edx
div esi
or eax, 0x5f11a11d
mov esi, 0xa1a5fe73
xor edx, edx
div esi
imul eax, eax, 0x9b333920
imul eax, eax, 0xc40ca150
and eax, 0x4168ca33
mov esi, 0x81be4254
xor edx, edx
div esi
add eax, 0xb2727ddf
xor eax, 0xa274ed58
or eax, 0xcac2a5d3
imul eax, eax, 0xb09c131e
and eax, 0x76832585
xor eax, 0xab00348a
add eax, 0x856dd6b8
xor eax, 0xbd47467e
and eax, 0xe192e1b8
or eax, 0xf496301f
xor eax, 0x3509293f
and eax, 0xec5b3d94
xor eax, 0xc6269816
or eax, 0xc7341cf
sub eax, 0x5f287b68
add eax, 0xec61671e
or eax, 0x1483e1e2
or eax, 0x6474d65c
xor eax, 0x57a46b86
add eax, 0xd0b7564b
xor eax, 0x672f1868
and eax, 0x3b1a3ca0
mov esi, 0xc91010b5
xor edx, edx
div esi
add eax, 0x57cdc150
xor eax, 0xb4660225
imul eax, eax, 0x8013b523
mov esi, 0xb289b881
xor edx, edx
div esi
mov esi, eax
mov eax, dword [ebp - 0x18]
add esi, 0xadff6a01
and esi, 0xc53f46d5
mov ecx, dword [ecx]
mov dword [ebp - 0x48], ecx
mov ecx, 0x3ee76987
mov edx, 0xfe9e41a9
cmp esi, 0x4a6997c9
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov esi, 0xb00a4ac1
mov ecx, dword [0x1014e880]
mov ecx, 0x8da97476
mov edx, 0xb1c45ff5
cmp esi, 0xc5420235
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x2928110d
jmp 0x100d332f
mov eax, dword [0x1014c0cc]
sub eax, dword [0x1014c0d0]
sub eax, 0x70aa674
xor eax, 0x40af8613
or eax, 0xbfff16fe
imul eax, eax, 0xc5baa5ae
imul eax, eax, 0x8dfa053f
mov ecx, 0x4c1a06f1
xor edx, edx
div ecx
sub eax, 0x4ae26925
and eax, 0xed4852ba
and eax, 0xbb657e5
xor eax, 0xc5278c80
sub eax, 0xe48704ee
imul eax, eax, 0x16b631cd
sub eax, 0x22bc448b
or eax, 0x323468e9
or eax, 0x88d0a7d1
mov ecx, 0xdfc7bcb5
xor edx, edx
div ecx
and eax, 0x1008e901
imul eax, eax, 0x2403a834
and eax, 0x17713fe5
and eax, 0x4bc83ac8
xor eax, 0xfcde35dc
or eax, 0x414a4643
sub eax, 0x28b3d34e
imul eax, eax, 0x2d5bd619
and eax, 0x9315f3ce
mov ecx, 0xed4e732e
xor edx, edx
div ecx
xor eax, 0x215ba3dd
add eax, 0x656c66a7
add eax, 0xb8e99ed2
or eax, 0x6058a9c9
xor eax, 0x10d8b4ba
imul eax, eax, 0x85ecd23e
mov ecx, 0xcdea6281
xor edx, edx
div ecx
or eax, 0xc403ee68
or eax, 0x3a2f612d
xor eax, 0xda4f9175
mov ecx, 0x48058849
xor edx, edx
div ecx
or eax, 0xb8477c07
or eax, 0x98d1956f
add eax, 0x1d1c8831
or eax, 0xa65e9146
or eax, 0x2d8f4840
and eax, 0x45d722a7
mov ecx, 0x87e997eb
xor edx, edx
div ecx
or eax, 0x6652cf9c
sub eax, 0x74084b0b
or eax, 0xb6fbf930
sub eax, 0x78d695da
sub eax, 0x5e67d1b8
sub eax, 0x6dc7dacf
and eax, 0x91ed20b7
mov ecx, 0x83a63b13
xor edx, edx
div ecx
mov ecx, 0xa4393d6e
xor edx, edx
div ecx
sub eax, 0x546ba7be
add eax, 0x34018c29
mov ecx, 0x1cd810cf
xor edx, edx
div ecx
or eax, 0xf8bcc69e
mov ecx, 0x7c5b8b82
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
add esi, 0x5df4ba97
sub esi, 0x3fa9516f
and esi, 0xe8c71b9c
and esi, 0xfd8f74f2
xor esi, 0xa80fdd1e
add esi, 0x79d22a12
and esi, 0x10853a0f
mov ecx, 0xb0b76349
mov edx, 0xb3610fc7
cmp esi, 0x1369936a
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov esi, 0xf077b980
mov dword [0x1014e880], 1
push eax
push eax
mov eax, esp
mov ecx, dword [0x101488c3]
mov dword [eax], ecx
sub esp, 8
mov eax, esp
mov dword [eax + 4], 0x101439a9
mov dword [eax], 0x10148008
call fcn.10132c40
add esp, 8
mov ecx, eax
mov eax, dword [ebp - 0x18]
mov ecx, 0xb0b76349
mov edx, 0x20521eff
cmp esi, 0xbb36bee0
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014c0e4]
and eax, dword [0x1014c0e8]
xor eax, 0xa724fae1
add eax, 0x834f56ee
sub eax, 0x78ce127d
add eax, 0xa118156f
sub eax, 0x3dbd4be8
sub eax, 0xfca1c2c7
imul eax, eax, 0xaa4f6d19
mov ecx, 0x92537b10
xor edx, edx
div ecx
add eax, 0x7cb32f09
imul eax, eax, 0xe40bbf7b
and eax, 0x63250bcf
and eax, 0x10f84d25
and eax, 0x33b1e8f
sub eax, 0xd2052b4a
mov ecx, 0xb37885ce
xor edx, edx
div ecx
add eax, 0xcce2ea37
or eax, 0xd85738f3
and eax, 0xd0de2055
imul eax, eax, 0xe6a5ed50
sub eax, 0x7eaaab9b
mov ecx, 0x3435aebe
xor edx, edx
div ecx
add eax, 0x3fc75ab3
mov ecx, 0xc40745df
xor edx, edx
div ecx
or eax, 0xc5d5f4ed
and eax, 0x69e8e8d2
and eax, 0xc47507fb
sub eax, 0x5a2d4b11
sub eax, 0x4e80dc85
sub eax, 0xf05872e9
xor eax, 0xbaa59235
or eax, 0x714d02f0
and eax, 0xb0e7e4ab
mov ecx, 0xbc5863a0
xor edx, edx
div ecx
imul eax, eax, 0xe8fb8f7f
imul eax, eax, 0x224852bb
imul eax, eax, 0x589fd101
sub eax, 0x5b4366c
imul eax, eax, 0x7410219c
mov ecx, 0xe2f09314
xor edx, edx
div ecx
or eax, 0xa0799373
imul eax, eax, 0xe6d8500f
mov ecx, 0x778c58cf
xor edx, edx
div ecx
xor eax, 0xd21d1681
sub eax, 0x97da1d2
xor eax, 0x404df28c
sub eax, 0x665cfe67
and eax, 0x8dd8ffd2
mov ecx, 0xfad6ad0
xor edx, edx
div ecx
mov ecx, 0x81ca57e0
xor edx, edx
div ecx
xor eax, 0x6303a9d0
or eax, 0x856563b4
mov ecx, 0x9a37b8a
xor edx, edx
div ecx
sub eax, 0x91c899bd
mov ecx, 0xff4d7cfc
xor edx, edx
div ecx
sub eax, 0x77629428
imul eax, eax, 0x1d57550d
mov ecx, 0x367e3012
xor edx, edx
div ecx
sub eax, 0xbd170d46
mov ecx, 0xb4a145ea
xor edx, edx
div ecx
xor eax, 0x35476ff3
sub eax, 0x21403e37
and eax, 0x11fb1088
mov ecx, 0x2828404d
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x38]
xor esi, 0x241b1533
and esi, 0xf8aaf698
mov ecx, dword [0x101488bb]
mov dword [eax], ecx
sub esp, 0xc
mov dword [esp], 0xa
mov dword [esp + 4], eax
mov dword [esp + 8], 0x3c
call fcn.1003e820
add esp, 8
mov dword [esp], 9
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xff79eb35
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xe001cbfc
jmp 0x100d332f
mov eax, dword [0x1014c104]
xor eax, dword [0x1014c108]
xor eax, 0x270fa3d5
or eax, 0x4cb7d281
sub eax, 0x4b7e516c
imul eax, eax, 0x1a378560
add eax, 0x86fca34b
imul eax, eax, 0x5ebad0a5
add eax, 0xbef21285
mov ecx, 0x64fbb842
xor edx, edx
div ecx
add eax, 0x2b441659
mov ecx, 0xf0c389b4
xor edx, edx
div ecx
xor eax, 0xc63a8b9c
or eax, 0xddbd4987
xor eax, 0x7ace4a31
and eax, 0xc69d7a4d
imul eax, eax, 0xea4aced3
imul eax, eax, 0xe0d88d5c
imul eax, eax, 0x80b49766
mov ecx, 0x3b542e9b
xor edx, edx
div ecx
and eax, 0x26fd5942
sub eax, 0x82c6acb0
mov ecx, 0x644dba38
xor edx, edx
div ecx
and eax, 0x4ba96d54
sub eax, 0x1297fe63
mov ecx, 0x38bd512d
xor edx, edx
div ecx
mov ecx, 0x23f72678
xor edx, edx
div ecx
mov ecx, 0x39ae8527
xor edx, edx
div ecx
mov ecx, 0x66aa70f6
xor edx, edx
div ecx
mov ecx, 0xc60c41a9
xor edx, edx
div ecx
add eax, 0x8bf09e33
sub eax, 0x7c4ce234
sub eax, 0x59506728
and eax, 0x10915a9f
mov ecx, 0x2bbf86b0
xor edx, edx
div ecx
sub eax, 0xfbcb9142
xor eax, 0x937c0637
imul eax, eax, 0x244faea2
sub eax, 0xe5731afe
sub eax, 0x561eca7f
sub eax, 0x72bfb13a
imul eax, eax, 0xb871e199
add eax, 0xefb8276e
xor eax, 0xffe45413
sub eax, 0x5cdb97b5
or eax, 0x6b2b79f4
xor eax, 0x8cfff843
and eax, 0x11e9b70b
imul eax, eax, 0x6d9fae2c
xor eax, 0x3daaab02
sub eax, 0x4af142e7
imul eax, eax, 0x98498ba3
xor eax, 0xc3e0d452
mov ecx, 0x8c50b2de
xor edx, edx
div ecx
xor eax, 0x1ab746d1
sub eax, 0x1c39a3f0
xor eax, 0xd87a1d24
xor eax, 0x5e80943e
or eax, 0xce31aaa8
mov ecx, 0x795aaa1d
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x3c]
sub ecx, 0xeb68cbc6
imul ecx, ecx, 0xa674b8c0
add ecx, 0xa8758f1d
imul ecx, ecx, 0xec05b87b
add ecx, 0xee33b80d
imul esi, ecx, 0x8caaa518
sub esi, 0x766f0786
lea ecx, [0x10148008]
add ecx, 0x51
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.100ad030
add esp, 8
mov eax, dword [ebp - 0x18]
mov ecx, 0x6c61157d
mov edx, 0x85f47d94
cmp esi, 0xf80dad0a
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x7439d5aa
jmp 0x100d332f
mov eax, dword [0x1014c10c]
xor edx, edx
div dword [0x1014c110]
or eax, 0x71742ff6
xor eax, 0x2848f44a
imul eax, eax, 0xd1427674
or eax, 0xc3ccddde
and eax, 0x47f2b0d5
and eax, 0xb4870e60
xor eax, 0x8b6c1546
or eax, 0x6e678f7c
imul eax, eax, 0x323bdbb1
and eax, 0x6fde04c8
xor eax, 0x38b1cb32
sub eax, 0xa9088c76
add eax, 0xf9705c16
and eax, 0xb31b3345
imul eax, eax, 0xfca56b42
imul eax, eax, 0x6670d7ad
add eax, 0xb5d9981b
sub eax, 0x1a0d47aa
sub eax, 0xd2b7b0c1
xor eax, 0xf397ec78
sub eax, 0x7146f51c
mov ecx, 0x75d6c2d5
xor edx, edx
div ecx
or eax, 0x6f336fb0
and eax, 0x142e0dd0
add eax, 0x3847d81f
mov ecx, 0x8dae05db
xor edx, edx
div ecx
add eax, 0x78b7dc73
or eax, 0x41a84094
xor eax, 0x17cebc70
imul eax, eax, 0xc993af67
xor eax, 0x120c4e42
imul eax, eax, 0x6d140e3b
sub eax, 0xb152549b
and eax, 0x57f394b1
or eax, 0x398d3b1d
add eax, 0x31f4b8af
add eax, 0xc8e2d9d6
add eax, 0xbfdac0a
sub eax, 0xf7eba243
sub eax, 0x4c2c594b
and eax, 0xcfcb4454
and eax, 0x4dc7a3bd
add eax, 0x6f1f1f32
imul eax, eax, 0x8bd043c7
imul eax, eax, 0xfbdbdd36
and eax, 0x8f0f881f
and eax, 0xc280585a
imul eax, eax, 0xf004a580
imul eax, eax, 0x52b17a63
and eax, 0x4f0aa380
imul eax, eax, 0xb64c4bb
sub eax, 0x53b73dc8
mov ecx, 0xac695f65
xor edx, edx
div ecx
and eax, 0xbb4c1e1
or eax, 0x9ac6dcd8
or eax, 0x3530ecbd
and eax, 0x4fe5c37e
imul eax, eax, 0xf20cdd61
mov ecx, 0xbd5acb9d
xor edx, edx
div ecx
add eax, 0xb4b7e36f
mov ecx, 0xad897a36
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
xor esi, 0xe284bfc0
and esi, 0x29daa789
or esi, 0x4117b5df
add esi, 0xa1baddd6
mov ecx, 0xeb5a4ed9
mov edx, 0xd569fb7e
cmp esi, 0xd38414b0
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014c114]
add eax, dword [0x1014c118]
mov ecx, 0x9dcf6b71
xor edx, edx
div ecx
or eax, 0x3c7e7cc4
xor eax, 0xa745c4e
xor eax, 0xe897a81
imul eax, eax, 0x4aa2a7f4
mov ecx, 0xbc6b8f00
xor edx, edx
div ecx
add eax, 0xcee41c4f
add eax, 0x4065eba
add eax, 0x28a4ff4b
xor eax, 0xc57cca2d
sub eax, 0x54e2a395
imul eax, eax, 0x26788a41
add eax, 0xbaf17294
and eax, 0x92c6c949
xor eax, 0xf1e3c635
sub eax, 0xa66a25b1
sub eax, 0x4041eef1
imul eax, eax, 0xb043640a
and eax, 0x2345b5d5
imul eax, eax, 0x19ebca2e
mov ecx, 0x55c465d5
xor edx, edx
div ecx
mov ecx, 0x88f9e245
xor edx, edx
div ecx
xor eax, 0xd217f2b2
sub eax, 0x4d91c588
xor eax, 0xef5f5d8a
or eax, 0x2bbcb8f3
or eax, 0xea092988
sub eax, 0x3c80e836
and eax, 0xac66b401
mov ecx, 0x90de2659
xor edx, edx
div ecx
add eax, 0x823840c4
imul eax, eax, 0xe319be77
sub eax, 0xdbe764fb
imul eax, eax, 0xb8568850
or eax, 0x72bf42ec
imul eax, eax, 0x61b47395
add eax, 0xfd47dc2d
or eax, 0x1dbb1f7f
add eax, 0x1dc7453f
and eax, 0x3ed7b235
and eax, 0x2ca5456b
or eax, 0x68e384c7
xor eax, 0xd73d9320
mov ecx, 0xaf4249ac
xor edx, edx
div ecx
mov ecx, 0xb2ad3851
xor edx, edx
div ecx
sub eax, 0xb2ce899b
sub eax, 0x435ffbbc
imul eax, eax, 0x53e543b9
sub eax, 0x421a89d7
sub eax, 0x313fa1df
mov ecx, 0xc2b3c63b
xor edx, edx
div ecx
mov ecx, 0xc703e452
xor edx, edx
div ecx
mov ecx, 0xf1262b99
xor edx, edx
div ecx
sub eax, 0xecde0258
mov ecx, 0x73cdd746
xor edx, edx
div ecx
or eax, 0xe04457f6
sub eax, 0x9a23771f
add eax, 0xe050dd47
or eax, 0xb0324666
mov ecx, 0x325f4b45
xor edx, edx
div ecx
and eax, 0xadd16583
imul esi, eax, 0x5af52fc4
and esi, 0xb3f8c107
sub esi, 0x24a953b1
and esi, 0xaaa4aa9c
lea ecx, [0x10148008]
add ecx, 0xa5
sub esp, 8
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], 0x1014398c
call fcn.10132c40
add esp, 8
mov ecx, eax
mov eax, dword [ebp - 0x18]
mov ecx, 0x2385cc68
mov edx, 0xeb5a4ed9
cmp esi, 0xcfa30524
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014c11c]
xor edx, edx
div dword [0x1014c120]
imul eax, eax, 0xbc40617c
add eax, 0x6e3b38cf
sub eax, 0xe1c8ab82
mov ecx, 0xccdff449
xor edx, edx
div ecx
sub eax, 0xe66661b8
xor eax, 0x98a589ec
sub eax, 0x93d3b38f
or eax, 0x4b8b6df0
add eax, 0xe8c57318
imul eax, eax, 0x7f46ca2f
mov ecx, 0x86447b43
xor edx, edx
div ecx
and eax, 0x55379073
imul eax, eax, 0xa454d35a
imul eax, eax, 0x34b98a54
add eax, 0x151258ef
sub eax, 0xe6cbc399
imul eax, eax, 0x5dac8d47
imul eax, eax, 0xd028b546
sub eax, 0x9c68d957
imul eax, eax, 0xdaaa978d
mov ecx, 0x94b98abc
xor edx, edx
div ecx
and eax, 0x8a7ff753
imul eax, eax, 0xee18adb3
xor eax, 0x4b44fe4b
or eax, 0x378235ca
imul eax, eax, 0x824b5a5e
and eax, 0xc6bef222
add eax, 0xe9d51d54
and eax, 0xff725ef2
sub eax, 0x1b2621e9
and eax, 0x10e00e93
and eax, 0x9731c44d
mov ecx, 0xe3dd2326
xor edx, edx
div ecx
imul eax, eax, 0xc7895501
mov ecx, 0x7cebf6af
xor edx, edx
div ecx
or eax, 0xf718a5ec
sub eax, 0xc89d1b5b
xor eax, 0xebb2626c
and eax, 0x666de8a0
mov ecx, 0xc7f6005
xor edx, edx
div ecx
sub eax, 0x9335710f
xor eax, 0x48dd5fca
or eax, 0xac6e5192
xor eax, 0x7493fdef
sub eax, 0x2569e86c
imul eax, eax, 0x4dbb4ff7
imul eax, eax, 0x2f891a9e
sub eax, 0x6547a1ef
add eax, 0x449305eb
xor eax, 0xf2683f51
mov ecx, 0x700c1902
xor edx, edx
div ecx
sub eax, 0xa31eb8d
sub eax, 0x6d60f74e
or eax, 0xaf1d0320
sub eax, 0x6ea51344
add eax, 0x8ed13a4c
add eax, 0x5673fe85
imul eax, eax, 0x6b2c5601
and eax, 0x23b7473
mov ecx, 0x645c887a
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
add ecx, 0x16c33bed
add ecx, 0xdae4c39e
imul ecx, ecx, 0x1a8e0e74
imul esi, ecx, 0x7cad280d
add esi, 0x71f5cee4
mov ecx, 0xbea0f844
mov edx, 0x4c171d9c
cmp esi, 0x301eef57
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [0x1014c124]
add eax, dword [0x1014c128]
or eax, 0xfedc65d4
xor eax, 0x490a63f0
mov ecx, 0xafcd7769
xor edx, edx
div ecx
or eax, 0xb16ecae8
xor eax, 0xe873a62a
or eax, 0xc3d83944
sub eax, 0x8f4b91d7
sub eax, 0xcaaa511b
sub eax, 0xd7febcef
xor eax, 0x7ecc65e2
imul eax, eax, 0x33106d8e
add eax, 0xb79d6621
add eax, 0x1002d9b6
and eax, 0xef8a5e89
imul eax, eax, 0x8a23341d
sub eax, 0xa5727d6a
sub eax, 0xcdd7b91f
add eax, 0x87397cb4
mov ecx, 0x4f14da5
xor edx, edx
div ecx
add eax, 0x454040f
and eax, 0x3a8fe997
add eax, 0xb6f379da
sub eax, 0x1046112e
and eax, 0xf06f256
imul eax, eax, 0xa011c5f4
imul eax, eax, 0x34300452
and eax, 0x692b301a
sub eax, 0x13a856b2
xor eax, 0x3e881982
xor eax, 0x4545940d
mov ecx, 0x664b4653
xor edx, edx
div ecx
imul eax, eax, 0xf513374
add eax, 0xdf688ebf
mov ecx, 0x5dec2562
xor edx, edx
div ecx
mov ecx, 0xc7eaf280
xor edx, edx
div ecx
and eax, 0x7e306d85
sub eax, 0x4e256665
add eax, 0x9ede9932
imul eax, eax, 0x60a98b83
and eax, 0xae90be81
xor eax, 0xcbaa6ce4
imul eax, eax, 0x3e585f37
and eax, 0x263acf8c
mov ecx, 0x7c3f6be0
xor edx, edx
div ecx
xor eax, 0xd07548d1
add eax, 0x25abb016
or eax, 0x78042d94
sub eax, 0x1624b91a
mov ecx, 0x3e62ffd8
xor edx, edx
div ecx
sub eax, 0xab20a66b
add eax, 0x8c322a42
sub eax, 0xbf0e7e6
add eax, 0xd86e835a
add eax, 0x2bae2947
add eax, 0x2fc6bfd6
sub eax, 0x9966488f
and eax, 0x2180717a
and eax, 0x2d742b5
mov ecx, 0x4af7d8c0
xor edx, edx
div ecx
imul eax, eax, 0xd10f0d39
or eax, 0xceb2a2ff
imul eax, eax, 0x9aebf07e
mov ecx, 0x2131c13
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x2c]
or esi, 0x2ccff875
and esi, 0xb0dbc786
mov ecx, dword [0x101488cb]
mov dword [eax], ecx
mov cl, byte [0x101488cf]
mov byte [eax + 4], cl
sub esp, 0xc
mov dword [esp], 3
mov dword [esp + 4], eax
mov dword [esp + 8], 0x16
call fcn.10036f10
add esp, 0xc
mov eax, 0xfefefb9f
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x18]
mov dword [ecx], 0
mov ecx, 0xc7f4a840
mov edx, 0x4c171d9c
cmp esi, 0x66437504
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x871c48d9
jmp 0x100d332f
mov eax, dword [ebp - 0x28]
mov ecx, dword [0x101488de]
mov dword [eax], ecx
mov ecx, dword [0x101488e2]
mov dword [eax + 4], ecx
mov ecx, dword [0x101488e6]
mov dword [eax + 8], ecx
mov cx, word [0x101488ea]
mov word [eax + 0xc], cx
sub esp, 0xc
mov dword [esp], 0x2a
mov dword [esp + 4], eax
mov dword [esp + 8], 2
call fcn.1003e820
mov ecx, dword [ebp - 0x40]
add esp, 0xc
mov eax, dword [ebp - 0x18]
mov dword [ecx], 1
mov dword [eax], 0x7c85317e
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x271c06e1
jmp 0x100d332f
mov dword [0x1014e880], 1
push eax
push eax
mov eax, esp
mov ecx, dword [0x101488c3]
mov dword [eax], ecx
sub esp, 8
mov eax, esp
mov dword [eax + 4], 0x101439a9
mov dword [eax], 0x10148008
call fcn.10132c40
add esp, 8
mov ecx, eax
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x3f1ec082
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xefe3f8dd
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xe0727831
jmp 0x100d332f
lea ecx, [0x10148008]
add ecx, 0x2d
sub esp, 8
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], 0x1014397c
call fcn.10132c40
add esp, 8
mov ecx, eax
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xa45c4640
jmp 0x100d332f
mov eax, dword [ebp - 0x34]
mov ecx, dword [0x101488ad]
mov dword [eax], ecx
sub esp, 0xc
mov dword [esp], 0x1e
mov dword [esp + 4], eax
mov dword [esp + 8], 6
call fcn.1003e820
add esp, 0xc
mov eax, 0xffffffff
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x18]
mov dword [ecx], 0
mov dword [eax], 0xe93d58f3
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x74238bc1
jmp 0x100d332f
lea ecx, [0x10148008]
add ecx, 0xa5
sub esp, 8
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], 0x1014398c
call fcn.10132c40
add esp, 8
mov ecx, eax
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x8b5f12e1
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x9784349f
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xfe9e41a9
jmp 0x100d332f
mov eax, dword [ebp - 0x18]
mov ecx, dword [0x1014e880]
mov dword [eax], 0xf3b3e8e3
jmp 0x100d332f
mov dword [0x1014e880], 1
push eax
push eax
mov eax, esp
mov ecx, dword [0x101488c3]
mov dword [eax], ecx
sub esp, 8
mov eax, esp
mov dword [eax + 4], 0x101439a9
mov dword [eax], 0x10148008
call fcn.10132c40
add esp, 8
mov ecx, eax
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xb0b76349
jmp 0x100d332f
lea ecx, [0x10148008]
add ecx, 0x2d
sub esp, 8
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], 0x1014397c
call fcn.10132c40
add esp, 8
mov ecx, eax
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x1714fb80
jmp 0x100d332f
lea ecx, [0x10148008]
add ecx, 0xa5
sub esp, 8
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], 0x1014398c
call fcn.10132c40
add esp, 8
mov ecx, eax
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xd569fb7e
jmp 0x100d332f
jmp 0x100cbc67
int3