Function at 0x100e7e50
Capabilities:
Create pipe

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x34
mov eax, dword [0x10178628]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov eax, dword [0x101765bc]
sub eax, dword [0x101765c0]
sub eax, 0x76b6576b
sub eax, 0xdf3069d8
or eax, 0xc2e004b1
mov ecx, 0x20958fd6
xor edx, edx
div ecx
mov ecx, 0x8f8bc9e
xor edx, edx
div ecx
mov ecx, 0xaef5a183
xor edx, edx
div ecx
add eax, 0x9f0d5654
sub eax, 0x15e1e61f
mov ecx, 0xa39db5b
xor edx, edx
div ecx
mov ecx, 0x300e870c
xor edx, edx
div ecx
xor eax, 0x67bb60fa
or eax, 0x2e9ada42
and eax, 0xd1b93597
add eax, 0xc624c08b
mov ecx, 0xd7e0ca3e
xor edx, edx
div ecx
sub eax, 0xa0f9d57a
imul eax, eax, 0x267aefe5
sub eax, 0xe59464bc
sub eax, 0x3daf3046
sub eax, 0x759f27a2
imul eax, eax, 0x5e227044
mov ecx, 0x885ab46f
xor edx, edx
div ecx
xor eax, 0xbb82aa2d
xor eax, 0x5688f9a3
add eax, 0x63a937da
sub eax, 0xca5fd7ef
mov ecx, 0xebce531e
xor edx, edx
div ecx
or eax, 0xa56d0bdd
add eax, 0x6e06cb97
or eax, 0x547bd5e4
xor eax, 0x9d6bac77
sub eax, 0xaaafb85b
and eax, 0x2347f2ea
mov ecx, 0x3a8441d
xor edx, edx
div ecx
sub eax, 0xaba121d6
sub eax, 0x7ad5492e
imul eax, eax, 0x44bfa014
or eax, 0xe0e450f5
add eax, 0x3a71f4fc
xor eax, 0x6997a706
and eax, 0x7d9dd5d5
xor eax, 0xcd9e5b16
and eax, 0x5f244688
mov ecx, 0xaa182650
xor edx, edx
div ecx
imul eax, eax, 0xb688d1e0
and eax, 0xb9de46bd
xor eax, 0x94f357f7
and eax, 0xc3fd0598
and eax, 0xa28403e3
imul eax, eax, 0x8d1342ad
or eax, 0x18f8b00
or eax, 0xe2f75dd4
sub eax, 0x33117a59
and eax, 0xee0935f
xor eax, 0x2f76748c
imul eax, eax, 0x1f2c706f
and eax, 0x5c543e71
xor eax, 0x4ea32c7
and eax, 0xa39df332
imul eax, eax, 0xa1e0c8d
add eax, 0xd11f1298
sub eax, 0x71e2a45b
or eax, 0x1f67d085
mov ecx, 0x65cad31b
xor edx, edx
div ecx
mov dword [ebp - 0x10], 0xe5b6002a
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x14], ecx
add eax, 0x65637e7
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, 0x88a99a3c
je 0x100e8618
jmp 0x100e8011
mov eax, dword [ebp - 0x20]
sub eax, 0x8ede8c5f
je 0x100e9927
jmp 0x100e8024
mov eax, dword [ebp - 0x20]
sub eax, 0x9033316d
je 0x100eb46b
jmp 0x100e8037
mov eax, dword [ebp - 0x20]
sub eax, 0x908c32e4
je 0x100eab7e
jmp 0x100e804a
mov eax, dword [ebp - 0x20]
sub eax, 0x90a8b8b4
je 0x100ea695
jmp 0x100e805d
mov eax, dword [ebp - 0x20]
sub eax, 0x9221c360
je 0x100ea4ed
jmp 0x100e8070
mov eax, dword [ebp - 0x20]
sub eax, 0x9a1abd43
je 0x100ea190
jmp 0x100e8083
mov eax, dword [ebp - 0x20]
sub eax, 0x9f050193
je 0x100ea330
jmp 0x100e8096
mov eax, dword [ebp - 0x20]
sub eax, 0xa0765b22
je 0x100eb52d
jmp 0x100e80a9
mov eax, dword [ebp - 0x20]
sub eax, 0xb38d591b
je 0x100ea9d5
jmp 0x100e80bc
mov eax, dword [ebp - 0x20]
sub eax, 0xb3b98c5d
je 0x100e8e85
jmp 0x100e80cf
mov eax, dword [ebp - 0x20]
sub eax, 0xb4516d41
je 0x100ead2a
jmp 0x100e80e2
mov eax, dword [ebp - 0x20]
sub eax, 0xbadf12d8
je 0x100eb45d
jmp 0x100e80f5
mov eax, dword [ebp - 0x20]
sub eax, 0xbc0b1092
je 0x100eb0f2
jmp 0x100e8108
mov eax, dword [ebp - 0x20]
sub eax, 0xde35c2f8
je 0x100e9c89
jmp 0x100e811b
mov eax, dword [ebp - 0x20]
sub eax, 0xe2c93eca
je 0x100eb479
jmp 0x100e812e
mov eax, dword [ebp - 0x20]
sub eax, 0xe3979897
je 0x100ea82f
jmp 0x100e8141
mov eax, dword [ebp - 0x20]
sub eax, 0xe39e40f8
je 0x100e847e
jmp 0x100e8154
mov eax, dword [ebp - 0x20]
sub eax, 0xe5750faa
je 0x100e8990
jmp 0x100e8167
mov eax, dword [ebp - 0x20]
sub eax, 0xe5b6002a
je 0x100e83cc
jmp 0x100e817a
mov eax, dword [ebp - 0x20]
sub eax, 0xe62cfc2f
je 0x100e9e2e
jmp 0x100e818d
mov eax, dword [ebp - 0x20]
sub eax, 0xebea7c13
je 0x100e9037
jmp 0x100e81a0
mov eax, dword [ebp - 0x20]
sub eax, 0xecb783d7
je 0x100eb56e
jmp 0x100e81b3
mov eax, dword [ebp - 0x20]
sub eax, 0xefde25a4
je 0x100e95cb
jmp 0x100e81c6
mov eax, dword [ebp - 0x20]
sub eax, 0xf2aa7e64
je 0x100e87e2
jmp 0x100e81d9
mov eax, dword [ebp - 0x20]
sub eax, 0xf412540d
je 0x100e937d
jmp 0x100e81ec
mov eax, dword [ebp - 0x20]
sub eax, 0xf46cb86b
je 0x100ea33e
jmp 0x100e81ff
mov eax, dword [ebp - 0x20]
sub eax, 0xf59d82ae
je 0x100e91e0
jmp 0x100e8212
mov eax, dword [ebp - 0x20]
sub eax, 0xf69a6804
je 0x100e95ae
jmp 0x100e8225
mov eax, dword [ebp - 0x20]
sub eax, 0xfc640525
je 0x100e87c5
jmp 0x100e8238
mov eax, dword [ebp - 0x20]
sub eax, 0x1aeee30a
je 0x100eb49e
jmp 0x100e824b
mov eax, dword [ebp - 0x20]
sub eax, 0x1d978f88
je 0x100eb29c
jmp 0x100e825e
mov eax, dword [ebp - 0x20]
sub eax, 0x27b14831
je 0x100eaec4
jmp 0x100e8271
mov eax, dword [ebp - 0x20]
sub eax, 0x2838001f
je 0x100e83ec
jmp 0x100e8284
mov eax, dword [ebp - 0x20]
sub eax, 0x2885b024
je 0x100eb552
jmp 0x100e8297
mov eax, dword [ebp - 0x20]
sub eax, 0x2ffbe442
je 0x100eb53b
jmp 0x100e82aa
mov eax, dword [ebp - 0x20]
sub eax, 0x345abed9
je 0x100eb44f
jmp 0x100e82bd
mov eax, dword [ebp - 0x20]
sub eax, 0x34b7b84f
je 0x100e9fd4
jmp 0x100e82d0
mov eax, dword [ebp - 0x20]
sub eax, 0x3a823b89
je 0x100eb05f
jmp 0x100e82e3
mov eax, dword [ebp - 0x20]
sub eax, 0x3c6db667
je 0x100e8cce
jmp 0x100e82f6
mov eax, dword [ebp - 0x20]
sub eax, 0x4176c162
je 0x100e977f
jmp 0x100e8309
mov eax, dword [ebp - 0x20]
sub eax, 0x4b7b97b8
je 0x100eb51f
jmp 0x100e831c
mov eax, dword [ebp - 0x20]
sub eax, 0x52b9718c
je 0x100eb57c
jmp 0x100e832f
mov eax, dword [ebp - 0x20]
sub eax, 0x5352563c
je 0x100e91d2
jmp 0x100e8342
mov eax, dword [ebp - 0x20]
sub eax, 0x60f0c3dd
je 0x100eb0db
jmp 0x100e8355
mov eax, dword [ebp - 0x20]
sub eax, 0x644e823d
je 0x100eb073
jmp 0x100e8368
mov eax, dword [ebp - 0x20]
sub eax, 0x64c9df5f
je 0x100e9acf
jmp 0x100e837b
mov eax, dword [ebp - 0x20]
sub eax, 0x659b8629
je 0x100eb487
jmp 0x100e838e
mov eax, dword [ebp - 0x20]
sub eax, 0x6cb947de
je 0x100e8b2f
jmp 0x100e83a1
mov eax, dword [ebp - 0x20]
sub eax, 0x7996243a
je 0x100eb560
jmp 0x100e83b4
mov eax, dword [ebp - 0x20]
sub eax, 0x7ad5c71c
je 0x100e9fe2
jmp 0x100e83c7
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov esi, dword [ebp - 0x1c]
mov ecx, 0x644e823d
mov edx, 0x2838001f
cmp esi, 0xf95d4bf
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
xor esi, esi
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
push eax
mov eax, esp
mov dword [ebp - 0x28], eax
mov eax, dword [0x10178f9c]
xor ecx, ecx
sub esp, 0x20
mov dword [esp], eax
mov dword [esp + 4], 3
mov dword [esp + 8], 0
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call dword [sym.imp.KERNEL32.dll_CreateNamedPipeA]
mov ecx, dword [ebp - 0x28]
mov edx, eax
mov eax, dword [ebp - 0x18]
mov dword [ecx], edx
mov ecx, dword [ecx]
mov edx, 0xffffffff
cmp ecx, edx
sete cl
mov byte [ebp - 0x21], cl
mov ecx, 0x644e823d
mov edx, 0xe39e40f8
cmp esi, 0x68e4b717
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x101765cc]
xor eax, dword [0x101765d0]
and eax, 0x908d267a
add eax, 0x33bdea89
xor eax, 0x309cc2a7
imul eax, eax, 0x6b30257
sub eax, 0xe47c15b0
xor eax, 0x1adb63f
and eax, 0x585b8cee
add eax, 0x487cbcfa
imul eax, eax, 0x694927b
or eax, 0xb6707ad3
and eax, 0x8571bd27
xor eax, 0xb044577c
add eax, 0xf456fdb
or eax, 0xeb417411
and eax, 0x9f372ecd
imul eax, eax, 0xae76319e
sub eax, 0x3519820
mov ecx, 0xd9a62637
xor edx, edx
div ecx
imul eax, eax, 0xaa2a7e8
and eax, 0x7533bcfe
sub eax, 0xe13ff125
and eax, 0xdfdc11
sub eax, 0x79f578c4
sub eax, 0x57484ac0
or eax, 0x23d074ee
sub eax, 0x42eeab10
or eax, 0x1c627548
or eax, 0xd9485ea5
add eax, 0x964bcd26
add eax, 0x943b13a5
or eax, 0x15e9a9d4
or eax, 0x66dfd87d
mov ecx, 0x6b7cdd17
xor edx, edx
div ecx
or eax, 0x23ba9abf
sub eax, 0x13a8c803
mov ecx, 0xe6a5e6f1
xor edx, edx
div ecx
sub eax, 0xda382c4c
xor eax, 0xf5ee5a47
mov ecx, 0x7434b444
xor edx, edx
div ecx
sub eax, 0xc9ddd624
mov ecx, 0xea2cade8
xor edx, edx
div ecx
or eax, 0xf7a745cd
xor eax, 0x2a7cf6f9
and eax, 0xcb7d84f2
imul eax, eax, 0x7d026e73
imul eax, eax, 0x50ca3423
sub eax, 0xe728874b
sub eax, 0xf51644bd
and eax, 0x67d10923
mov ecx, 0xfda34fcd
xor edx, edx
div ecx
and eax, 0x73e379a
or eax, 0xb685aaa7
or eax, 0xd0eb99f
xor eax, 0xe69abb17
add eax, 0x30299546
sub eax, 0x910fdc6e
add eax, 0x895c5945
or eax, 0x3707280d
imul eax, eax, 0xca592c40
xor eax, 0xdfdb80bb
xor eax, 0x1df58c04
mov ecx, 0x9ceaf1f
xor edx, edx
div ecx
add eax, 0x558979e6
mov ecx, 0x49e47f35
xor edx, edx
div ecx
mov ecx, 0x7faf0f65
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
mov ecx, 0x88a99a3c
mov edx, 0x9033316d
cmp esi, 0x7e0dd0ac
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x101765d4]
imul eax, dword [0x101765d8]
imul eax, eax, 0x35727cf2
imul eax, eax, 0x620cc621
imul eax, eax, 0x2932ac80
imul eax, eax, 0xe3435a5e
imul eax, eax, 0x63179970
xor eax, 0xf44b553f
or eax, 0x850ae9e2
and eax, 0x130a8e71
xor eax, 0xada768e5
imul eax, eax, 0xb1f1f9e9
sub eax, 0x111ddb46
add eax, 0xb5cada6d
sub eax, 0xae09a951
and eax, 0x13bdcac2
xor eax, 0x836cf24e
imul eax, eax, 0x7853bee7
add eax, 0xdd47bf79
or eax, 0x831f91e4
or eax, 0xd32e55a6
and eax, 0x1ab4a655
mov ecx, 0xd816c137
xor edx, edx
div ecx
xor eax, 0xd69dade1
xor eax, 0x17dd4bc3
mov ecx, 0x886bc711
xor edx, edx
div ecx
xor eax, 0xf6ec88c6
sub eax, 0xc038d0a
mov ecx, 0xbfba5175
xor edx, edx
div ecx
sub eax, 0x8347050c
add eax, 0x75cb94f9
and eax, 0xf57614c1
sub eax, 0xd2cf22c2
xor eax, 0x21cab6be
or eax, 0x3063675f
mov ecx, 0x16c063ef
xor edx, edx
div ecx
or eax, 0xf4dda819
mov ecx, 0xf4704e8d
xor edx, edx
div ecx
and eax, 0xfd5f4de6
imul eax, eax, 0x7bb6746e
and eax, 0x9fffe6d2
and eax, 0xac0bc2
or eax, 0xc4092ab3
sub eax, 0x383782e0
add eax, 0xec53a263
imul eax, eax, 0x9aaadeeb
add eax, 0x73c7505a
mov ecx, 0x1b6fbb27
xor edx, edx
div ecx
xor eax, 0x2cb0e982
sub eax, 0xbe7d0bf
imul eax, eax, 0x164bc841
mov ecx, 0xc40bff73
xor edx, edx
div ecx
mov ecx, 0x77c187f2
xor edx, edx
div ecx
xor eax, 0xb00f63aa
imul eax, eax, 0xecb50cb8
or eax, 0x17651351
imul eax, eax, 0xbeed48a
imul eax, eax, 0x473c824b
sub eax, 0xe5e55aeb
mov ecx, 0xe41ced0e
xor edx, edx
div ecx
imul eax, eax, 0x8a111f45
mov ecx, 0x55130605
xor edx, edx
div ecx
xor eax, 0xd18b1713
mov ecx, 0x99537731
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
xor esi, 0xc5245d35
and esi, 0xa68826b2
or esi, 0xda1ce8bc
mov ecx, 0xfc640525
mov edx, 0x88a99a3c
cmp esi, 0xa7446e10
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov bl, byte [ebp - 0x21]
mov ecx, 0xf59d82ae
mov edx, 0xf2aa7e64
test bl, 1
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x101765dc]
xor edx, edx
div dword [0x101765e0]
sub eax, 0x6024452b
and eax, 0x8a807da6
sub eax, 0x3eb7d7e0
imul eax, eax, 0x6f4490ea
sub eax, 0x467012ec
mov ecx, 0xf864eb42
xor edx, edx
div ecx
and eax, 0xba0a6fb
and eax, 0xcb78afdb
imul eax, eax, 0x5fb2c0a0
imul eax, eax, 0xd219c0cb
or eax, 0xba2f9e77
imul eax, eax, 0xe9a19e0b
mov ecx, 0x3cfa76bf
xor edx, edx
div ecx
add eax, 0xb715304a
sub eax, 0xcc9969c2
xor eax, 0x55a8e2c9
imul eax, eax, 0x8f856f83
and eax, 0xc0a2d410
sub eax, 0x3fd3becd
xor eax, 0x5d0d8bd7
imul eax, eax, 0x2b769f3d
imul eax, eax, 0xf795e4e5
sub eax, 0x32dd68d6
and eax, 0x3d9df088
or eax, 0xb3733601
mov ecx, 0xe25408c4
xor edx, edx
div ecx
add eax, 0xe3b56e28
and eax, 0xc350cff0
add eax, 0x7aadbe74
add eax, 0xffe04b33
imul eax, eax, 0xbed9541a
or eax, 0x90661b84
imul eax, eax, 0xbc310719
or eax, 0x6dcc3729
sub eax, 0x600d3e7
sub eax, 0xc951af2a
sub eax, 0x9eb17a92
mov ecx, 0xd8f70e10
xor edx, edx
div ecx
mov ecx, 0x50de4760
xor edx, edx
div ecx
imul eax, eax, 0x3b52eb82
or eax, 0xf41416c7
or eax, 0x956087d
xor eax, 0x5b815e41
and eax, 0xf3955d08
mov ecx, 0x51e98483
xor edx, edx
div ecx
and eax, 0xd95ec645
mov ecx, 0xf300bf3b
xor edx, edx
div ecx
mov ecx, 0x83a7b611
xor edx, edx
div ecx
imul eax, eax, 0x8f3f42ab
xor eax, 0x134e59ac
mov ecx, 0x8fb62193
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
sub esi, 0xe31dfd5a
or esi, 0x74da7416
or esi, 0x114be0fa
sub esi, 0x8f3ae700
sub esi, 0xf7d839a8
add esi, 0xe3dfe67e
xor esi, 0x1960431a
and esi, 0x31e7ffb8
xor esi, 0x6ba0587a
and esi, 0x6af2b8da
or esi, 0xc8f00c24
and esi, 0x426e815e
sub esi, 0xad9114c2
and esi, 0xe30e41fd
mov ecx, 0xe5750faa
mov edx, 0xe2c93eca
cmp esi, 0x791a2282
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x101765e4]
xor eax, dword [0x101765e8]
xor eax, 0x388288e9
add eax, 0x770e4cd1
sub eax, 0x3c48114b
imul eax, eax, 0x7436543f
xor eax, 0x6a80b656
add eax, 0x9bc355bd
sub eax, 0xf966bd84
xor eax, 0xbf651f54
imul eax, eax, 0xfe2e697a
sub eax, 0xebd7ebdb
mov ecx, 0x8b78a49d
xor edx, edx
div ecx
mov ecx, 0xd368bb47
xor edx, edx
div ecx
xor eax, 0x4b147ab9
imul eax, eax, 0x3fd0ee7d
mov ecx, 0xa6e6da53
xor edx, edx
div ecx
mov ecx, 0xdb74bb0e
xor edx, edx
div ecx
sub eax, 0x6c3cbddc
and eax, 0xa9141636
add eax, 0xfca2cde1
xor eax, 0x1dae4ac8
mov ecx, 0xb46a8289
xor edx, edx
div ecx
sub eax, 0x600de2f3
imul eax, eax, 0x6f1303cf
and eax, 0xacccb68f
or eax, 0xef242cce
sub eax, 0x1ae2654f
add eax, 0x6e4c4a74
or eax, 0x53b0eb23
imul eax, eax, 0x5d8d13c3
sub eax, 0x8012f2d1
sub eax, 0x883c8c5f
sub eax, 0x799b3162
sub eax, 0xeb90d0cf
add eax, 0xc5b4754e
imul eax, eax, 0xf56b2a92
sub eax, 0x6128aecd
or eax, 0x8d4c8fd7
and eax, 0xda73a1d2
imul eax, eax, 0x67a27b7a
imul eax, eax, 0x6917c784
add eax, 0xd655312e
add eax, 0xcf7cd0ff
mov ecx, 0x10d5a49d
xor edx, edx
div ecx
add eax, 0x54df5c3d
xor eax, 0xd8a986bc
add eax, 0xf9808dec
or eax, 0xa145bc6e
add eax, 0xf1004a6c
mov ecx, 0xb5e730a
xor edx, edx
div ecx
and eax, 0x52e00e21
add eax, 0xddd3106c
mov ecx, 0x8ec10e4a
xor edx, edx
div ecx
and eax, 0x5247b8c
xor eax, 0x50b701c9
xor eax, 0xf6b68ab0
imul eax, eax, 0xaf3ab442
xor eax, 0xb73e1d71
and eax, 0xea0d2cc7
sub eax, 0x260b1be
add eax, 0x3afe457b
or eax, 0xda9b8ce
mov ecx, 0x36cd6268
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
imul ecx, ecx, 0xd3eb1797
imul esi, ecx, 0xd8f29f47
xor esi, 0x232997bf
mov ecx, 0xe2c93eca
mov edx, 0x6cb947de
cmp esi, 0x78dc8e28
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x101765ec]
xor edx, edx
div dword [0x101765f0]
imul eax, eax, 0x466bf3c5
add eax, 0xdf3f4672
xor eax, 0x5a76c941
xor eax, 0x44e56760
imul eax, eax, 0x66ad1f29
xor eax, 0x7b7bc5f3
and eax, 0x90328f
and eax, 0x6b7fb9c5
xor eax, 0xef335730
add eax, 0x10c67618
and eax, 0x7e5e5927
imul eax, eax, 0x7af4093b
add eax, 0x2b6ba531
and eax, 0xdf18a05a
or eax, 0x5ca9da05
sub eax, 0xf0048f4c
and eax, 0x5532222a
imul eax, eax, 0x26e73eee
xor eax, 0xdc1357b8
xor eax, 0xa3e7d13c
mov ecx, 0xcaddaa3b
xor edx, edx
div ecx
and eax, 0x2e4d6f5a
sub eax, 0xcad4226a
or eax, 0xf4a78ed8
mov ecx, 0xbd8aa83b
xor edx, edx
div ecx
or eax, 0x90556421
sub eax, 0xaf45be40
and eax, 0xbd08b2e4
sub eax, 0xf7fb9de4
mov ecx, 0x6be57c68
xor edx, edx
div ecx
sub eax, 0x5dbc092
xor eax, 0x4d681406
mov ecx, 0x30de41c6
xor edx, edx
div ecx
sub eax, 0x13be6b2a
add eax, 0x4d19d722
or eax, 0xa08610bf
and eax, 0x9b1593d
and eax, 0xb77e7a1
imul eax, eax, 0xce9f741b
or eax, 0xef6f9c6e
xor eax, 0xa848cef0
or eax, 0x452a784f
add eax, 0x70acf394
imul eax, eax, 0xd633731
imul eax, eax, 0xac1afd3d
mov ecx, 0x7e839c7e
xor edx, edx
div ecx
mov ecx, 0x370df482
xor edx, edx
div ecx
mov ecx, 0x2412f1be
xor edx, edx
div ecx
xor eax, 0x4283c292
or eax, 0x2fe3dc65
imul eax, eax, 0xefb7e8ed
mov ecx, 0xa01c20c1
xor edx, edx
div ecx
sub eax, 0xd3c8a6ff
xor eax, 0xfa8c3370
add eax, 0xb57fc6f9
xor eax, 0x38637287
sub eax, 0xfc69e6d7
xor eax, 0x70405dcf
or eax, 0xb59045f1
and eax, 0x86e9e80c
imul eax, eax, 0x503c46b6
add eax, 0x92fa2b9b
sub eax, 0xb00f83ef
mov ecx, 0x2e908ebe
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
and esi, 0x8a3966e4
mov ecx, 0x60f0c3dd
mov edx, 0x3c6db667
cmp esi, 0xdbc55122
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x101765f4]
imul eax, dword [0x101765f8]
sub eax, 0x92627e46
mov ecx, 0x36bdb2e9
xor edx, edx
div ecx
imul eax, eax, 0x58071350
mov ecx, 0xd1c7092b
xor edx, edx
div ecx
add eax, 0x5b009dd1
mov ecx, 0xfc28fb4
xor edx, edx
div ecx
or eax, 0xf7b6fb04
and eax, 0x93a3fc28
mov ecx, 0xfdcdcdc1
xor edx, edx
div ecx
mov ecx, 0xb3386e61
xor edx, edx
div ecx
add eax, 0x15684444
and eax, 0x1fbd4cd5
or eax, 0xac0bc603
add eax, 0x6a0e1ce6
imul eax, eax, 0x6eb26b72
xor eax, 0xfc3f7ca1
mov ecx, 0xb796ab43
xor edx, edx
div ecx
xor eax, 0x78f4f1c0
or eax, 0x96376875
sub eax, 0xde6eb23c
and eax, 0x41bdd065
add eax, 0x5e638d66
xor eax, 0x8104c3c
mov ecx, 0xca536a19
xor edx, edx
div ecx
add eax, 0xd1ad874a
sub eax, 0xb7b65bce
mov ecx, 0xb71bd3ba
xor edx, edx
div ecx
xor eax, 0xba496fca
imul eax, eax, 0x5f36eeee
and eax, 0x48fdbaf
add eax, 0x69350ed6
or eax, 0x68ec9154
mov ecx, 0x4019243c
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
xor ecx, 0x14a7f066
and ecx, 0x42a10cca
or ecx, 0xb62740c3
add ecx, 0x8b9a92ac
sub ecx, 0xbb0d6fd4
sub ecx, 0xbe3562af
xor ecx, 0x675bfe2c
add ecx, 0x2b16da9d
imul ecx, ecx, 0x372fb5ea
sub ecx, 0x975f7149
or ecx, 0x8998227c
xor ecx, 0x3f088e8a
sub ecx, 0x148717d
and ecx, 0xbfcb780e
add ecx, 0x9808a54c
and ecx, 0xa4dff74c
xor ecx, 0x4507aae
sub ecx, 0x1dcbaa66
or ecx, 0x3ae0e69
xor ecx, 0x73aa2171
and ecx, 0x52509a5
or ecx, 0x8f239578
or ecx, 0x8bc25e40
and ecx, 0xd4d77785
imul ecx, ecx, 0x28695b00
imul ecx, ecx, 0xcbb0c8d8
sub ecx, 0x4acc9284
imul esi, ecx, 0x6e4a9022
and esi, 0x9dd70a4a
add esi, 0x535f43b4
and esi, 0x6149cdde
add esi, 0x649685a7
mov ecx, 0xb3b98c5d
mov edx, 0x659b8629
cmp esi, 0xddc7b763
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov ecx, dword [ebp - 0x30]
mov eax, dword [0x101765fc]
and eax, dword [0x10176600]
and eax, 0x8e866d65
and eax, 0x507e9b17
sub eax, 0x18167a72
mov esi, 0x81e0fe67
xor edx, edx
div esi
sub eax, 0xd84b753f
mov esi, 0x338b0e54
xor edx, edx
div esi
imul eax, eax, 0x20f53858
mov esi, 0xb9ac12b4
xor edx, edx
div esi
or eax, 0x236f2a2b
sub eax, 0xff592f26
sub eax, 0x79a6ab78
mov esi, 0x3fa83091
xor edx, edx
div esi
add eax, 0xdc5001cb
imul eax, eax, 0xbf95052a
add eax, 0x8a45cdf1
or eax, 0xd6170b58
add eax, 0x3c81362d
mov esi, 0xb5eed560
xor edx, edx
div esi
imul eax, eax, 0x99feda05
or eax, 0xddb62af
or eax, 0x2cda593b
sub eax, 0xad77f6a7
imul eax, eax, 0x1cf44b2c
sub eax, 0xc2dc8b18
mov esi, 0x5a13e6b8
xor edx, edx
div esi
add eax, 0xe880aabb
sub eax, 0x9d9122d6
xor eax, 0x8bb18a9c
or eax, 0x182227b5
xor eax, 0xde3fe924
and eax, 0x3ce3725f
or eax, 0x58ca8633
and eax, 0xa9e970b7
or eax, 0x8dabadf6
mov esi, 0xc4e5f837
xor edx, edx
div esi
sub eax, 0x7e613069
xor eax, 0x1620e6ef
mov esi, 0x76154f0c
xor edx, edx
div esi
add eax, 0xc8d4e4b9
add eax, 0xf0b5601c
add eax, 0x45987891
add eax, 0x3c496e94
add eax, 0x1ec495ee
mov esi, 0xd9029e1d
xor edx, edx
div esi
add eax, 0xa1b53293
and eax, 0x1fbab0a7
add eax, 0x8bf35b3d
and eax, 0x648513f5
imul eax, eax, 0xe2b5f29c
sub eax, 0xc6bd4652
and eax, 0xb4646bc2
add eax, 0xe62db831
or eax, 0x5d173f22
add eax, 0xaf79440
imul eax, eax, 0x75ae6538
or eax, 0xc974135d
add eax, 0x93af0c40
xor eax, 0x54f94117
mov esi, 0xf78c8726
xor edx, edx
div esi
or eax, 0x9469defa
mov esi, 0xf815ab81
xor edx, edx
div esi
sub eax, 0xc466bf3c
mov esi, 0x8a14d67e
xor edx, edx
div esi
and eax, 0x808c0771
mov esi, 0x9915cca4
xor edx, edx
div esi
mov esi, eax
mov eax, dword [ebp - 0x18]
mov dword [ecx], 1
mov ecx, 0xb3b98c5d
mov edx, 0xebea7c13
cmp esi, 0x6ffdb84b
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [str._n_t]
add eax, dword [0x10176608]
and eax, 0xe3cfc279
and eax, 0x91fcc51b
sub eax, 0x4c8f30b2
mov ecx, 0xe2e59475
xor edx, edx
div ecx
add eax, 0x89c418cf
sub eax, 0x604cd1d1
or eax, 0x47880b60
mov ecx, 0xb2a5c199
xor edx, edx
div ecx
or eax, 0x562db056
sub eax, 0xfe1f0de3
add eax, 0xb7077ff
xor eax, 0x18d8d702
and eax, 0x4adb187b
xor eax, 0x342d1f54
and eax, 0xc3a8968c
imul eax, eax, 0xec6b3de7
mov ecx, 0x24d6012
xor edx, edx
div ecx
or eax, 0x27e29f2b
sub eax, 0x975476f9
xor eax, 0x63acd8f8
imul eax, eax, 0xde8bb9ce
add eax, 0x539d345c
xor eax, 0x320264ec
or eax, 0xaf7ef9f3
sub eax, 0xd4d646b3
sub eax, 0x6d62d591
and eax, 0x873d2f5c
xor eax, 0xab1df6b1
and eax, 0x28abb832
or eax, 0x1bee2ec6
add eax, 0xef495b8d
mov ecx, 0x340ae10a
xor edx, edx
div ecx
or eax, 0xc690649b
imul eax, eax, 0xff864812
xor eax, 0x3db93238
imul eax, eax, 0x61e6ec1e
imul eax, eax, 0xb2eba0c0
mov ecx, 0x689da7d7
xor edx, edx
div ecx
xor eax, 0x2a696c76
mov ecx, 0xea8cf823
xor edx, edx
div ecx
xor eax, 0x3aa7591a
sub eax, 0x3df2a945
sub eax, 0x460a1880
or eax, 0x9c0625dc
or eax, 0x23b98685
sub eax, 0x9cf53b57
and eax, 0x76dbf442
imul eax, eax, 0xe34479df
add eax, 0xcc1f7fa6
sub eax, 0x41397150
mov ecx, 0x741bcab3
xor edx, edx
div ecx
or eax, 0xebe8c4a
xor eax, 0x9c1c12ae
sub eax, 0x9a88ce5c
or eax, 0x79a56e2e
imul eax, eax, 0x86ab2591
and eax, 0x9c092f87
and eax, 0xecacd763
xor eax, 0xd3156e97
mov ecx, 0x5c707bce
xor edx, edx
div ecx
and eax, 0x12016e4
sub eax, 0xc6e54443
or eax, 0x316f53b2
mov ecx, 0xd8778abb
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
sub esi, 0x2134cc5a
mov ecx, 0x3c6db667
mov edx, 0x5352563c
cmp esi, 0xa89b0d79
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xf46cb86b
jmp 0x100eb58e
mov eax, dword [0x1017660c]
xor eax, dword [0x10176610]
xor eax, 0x76031b85
sub eax, 0x49547139
and eax, 0x4f2c53ba
sub eax, 0xa40a124
or eax, 0x97b980ec
mov ecx, 0xcf2e88f0
xor edx, edx
div ecx
and eax, 0x3f309b09
mov ecx, 0xd3405091
xor edx, edx
div ecx
add eax, 0x43a0cf86
mov ecx, 0x668d32d1
xor edx, edx
div ecx
add eax, 0x58ffcf55
xor eax, 0xf412a6e7
or eax, 0x9b51020
and eax, 0x2ba776be
add eax, 0x7f5e7614
or eax, 0xff9c066f
or eax, 0x8979cfbb
imul eax, eax, 0x2f3da9c5
or eax, 0xd040547b
or eax, 0xa7cae04e
add eax, 0x3bae7985
or eax, 0xebd425ab
imul eax, eax, 0x393b5207
add eax, 0xbcf7fc48
imul eax, eax, 0x23416bcd
sub eax, 0xc3bcb48b
or eax, 0x12331285
or eax, 0x3eb3e04b
and eax, 0x8b8c6f61
add eax, 0xeb96ad21
imul eax, eax, 0x9827d321
sub eax, 0x9ad8122f
xor eax, 0xee814d66
imul eax, eax, 0xe7152107
or eax, 0x26137d5a
sub eax, 0xf263ab7b
add eax, 0xb435736f
or eax, 0x9ba97739
imul eax, eax, 0xe1a1ce03
imul eax, eax, 0xa4aa23b9
mov ecx, 0xbd4eb104
xor edx, edx
div ecx
or eax, 0xb1896ab
xor eax, 0xfe9705d6
xor eax, 0x69ef3658
xor eax, 0x44d977ae
or eax, 0xed27370b
mov ecx, 0x528ec1e9
xor edx, edx
div ecx
imul eax, eax, 0xc5151d07
or eax, 0x1107c5a6
and eax, 0xfac8b8b0
or eax, 0x60653d45
mov ecx, 0xa6ef10c0
xor edx, edx
div ecx
xor eax, 0x8d8aedf5
and eax, 0xae1541a4
mov ecx, 0x8a038bb3
xor edx, edx
div ecx
add eax, 0x1e906956
xor eax, 0xf55bbe5c
and eax, 0x67862884
mov ecx, 0x3f3f29c6
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
and ecx, 0x4214a92a
and ecx, 0xe70de2d2
sub ecx, 0xfd0feb4c
sub ecx, 0x50b1b0d6
imul esi, ecx, 0x11ac9bdb
xor esi, 0xb7a403eb
mov ecx, 0xf412540d
mov edx, 0x1aeee30a
cmp esi, 0x59d845c2
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x10176614]
and eax, dword [0x10176618]
mov ecx, 0x6501b8ca
xor edx, edx
div ecx
xor eax, 0x18423587
or eax, 0xbe73efe9
sub eax, 0x127d8cf
sub eax, 0x7f2a6732
xor eax, 0x2148ee03
mov ecx, 0x4ed9bcb6
xor edx, edx
div ecx
mov ecx, 0x11a8b975
xor edx, edx
div ecx
sub eax, 0xfd3cb094
imul eax, eax, 0x588a7b9f
and eax, 0x23e6fa2
or eax, 0x79f3b774
xor eax, 0x9c328667
and eax, 0x78390284
imul eax, eax, 0xbc4fcc
add eax, 0xc9c9f90
imul eax, eax, 0x89c8a7c8
mov ecx, 0x2bde732e
xor edx, edx
div ecx
and eax, 0xfac210b4
xor eax, 0xd62bd2c0
add eax, 0xb10d2434
or eax, 0xd331f35e
xor eax, 0xedb9fc19
and eax, 0x862fee08
or eax, 0x4916994f
and eax, 0xf67c4105
imul eax, eax, 0xb7f7fe73
or eax, 0x2981321a
imul eax, eax, 0xdbd2b8b2
imul eax, eax, 0x781fbe9e
mov ecx, 0xf5e389aa
xor edx, edx
div ecx
sub eax, 0x44f04117
and eax, 0x93dae520
imul eax, eax, 0xa1afb9d1
sub eax, 0xd5658e7d
add eax, 0x1e57b7be
sub eax, 0x81173476
sub eax, 0xd36ec508
imul eax, eax, 0xd4a90e7e
and eax, 0x5e9781c6
and eax, 0x4056bd03
xor eax, 0xd11961e4
sub eax, 0xbdf01642
or eax, 0xe23f3da
or eax, 0x6b5736f5
xor eax, 0x2496dd5a
and eax, 0x240a0f83
xor eax, 0xc3b35ba9
or eax, 0xbfcc616a
mov ecx, 0xaddb9202
xor edx, edx
div ecx
mov ecx, 0x6c80e1f7
xor edx, edx
div ecx
or eax, 0x88806d56
mov ecx, 0x24eb4685
xor edx, edx
div ecx
imul eax, eax, 0x316ec93b
mov ecx, 0xcd5a40aa
xor edx, edx
div ecx
mov ecx, 0xd790d84c
xor edx, edx
div ecx
mov ecx, 0x3208f1fa
xor edx, edx
div ecx
imul eax, eax, 0x4680dc6e
sub eax, 0x7554ebef
or eax, 0x88dcf55e
or eax, 0x886ac602
mov ecx, 0xb4ebafe5
xor edx, edx
div ecx
mov ecx, 0x2c4f1dc2
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x28]
sub esi, 0xa2af3e0f
add esi, 0x6f3b4082
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
sub esp, 4
mov dword [esp], 0x1f4
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x10178f98]
xor ecx, ecx
sub esp, 0x20
mov dword [esp], eax
mov dword [esp + 4], 3
mov dword [esp + 8], 0
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call dword [sym.imp.KERNEL32.dll_CreateNamedPipeA]
mov ecx, dword [ebp - 0x2c]
mov edx, eax
mov eax, dword [ebp - 0x18]
mov dword [ecx], edx
mov ecx, dword [ecx]
mov edx, 0xffffffff
cmp ecx, edx
setne cl
mov byte [ebp - 0x31], cl
mov ecx, 0x1aeee30a
mov edx, 0xf69a6804
cmp esi, 0x7c04eeef
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov bl, byte [ebp - 0x31]
mov ecx, 0x7ad5c71c
mov edx, 0xefde25a4
test bl, 1
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x1017661c]
sub eax, dword [0x10176620]
or eax, 0x4da9c3b2
mov ecx, 0x61f85874
xor edx, edx
div ecx
add eax, 0x5b3d6e0
add eax, 0x1606f1e8
mov ecx, 0xc9aefa7b
xor edx, edx
div ecx
and eax, 0x7cf8698e
imul eax, eax, 0xb35b8bfd
or eax, 0x3ed02f17
mov ecx, 0x55ea81aa
xor edx, edx
div ecx
xor eax, 0x6bbe9d3a
sub eax, 0x7ff06867
and eax, 0x57a9d3e2
imul eax, eax, 0xefecece7
and eax, 0x2e63cb1d
imul eax, eax, 0xdcd136a5
sub eax, 0xe75e423b
mov ecx, 0x80bffd0f
xor edx, edx
div ecx
mov ecx, 0xbdcf3c6e
xor edx, edx
div ecx
xor eax, 0xc6305c3a
add eax, 0x8f6311a0
and eax, 0x9d0700b3
add eax, 0xf437ed1a
imul eax, eax, 0x2f4f65f1
xor eax, 0x70032b0e
xor eax, 0xa34af800
mov ecx, 0x77092c4a
xor edx, edx
div ecx
or eax, 0xfed4580
or eax, 0xd31ced3d
sub eax, 0xefa39041
mov ecx, 0x902dc0f
xor edx, edx
div ecx
add eax, 0x7e1149f3
sub eax, 0xb32d1b72
xor eax, 0xd60681f4
sub eax, 0xf8bed7c0
mov ecx, 0x85ea6751
xor edx, edx
div ecx
mov ecx, 0xb142d947
xor edx, edx
div ecx
mov ecx, 0x4a753685
xor edx, edx
div ecx
mov ecx, 0x8437000a
xor edx, edx
div ecx
or eax, 0x2a696b03
xor eax, 0xe38a36e4
mov ecx, 0x881aa696
xor edx, edx
div ecx
add eax, 0xd2025fcf
xor eax, 0x530920f3
add eax, 0xb02895e9
add eax, 0xf6877afa
or eax, 0x7d9ceb7a
imul eax, eax, 0xb322ead0
xor eax, 0x4d74fcdc
sub eax, 0x1b9eee0c
xor eax, 0x56325de3
add eax, 0x637fee85
and eax, 0x126b9a96
xor eax, 0x5a5e3d72
mov ecx, 0x5793737d
xor edx, edx
div ecx
xor eax, 0x864959a1
or eax, 0xa77c1c6e
imul eax, eax, 0x7617bedf
mov ecx, 0x85e56a4e
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
or ecx, 0x803038c8
add ecx, 0xff1f7404
and ecx, 0xe609af
xor ecx, 0xe87f0fbe
imul ecx, ecx, 0xb9917f74
and ecx, 0xf9291cf1
imul esi, ecx, 0x6dfb0040
mov ecx, 0x4176c162
mov edx, 0x4b7b97b8
cmp esi, 0xbfd0d671
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x10176624]
imul eax, dword [0x10176628]
imul eax, eax, 0x849deda4
xor eax, 0x778b210c
or eax, 0xa537ecae
add eax, 0xf5e57a11
sub eax, 0x1d68e4d1
mov ecx, 0x43d60f00
xor edx, edx
div ecx
imul eax, eax, 0x721bbf1f
and eax, 0x475389f7
xor eax, 0x703ff54
imul eax, eax, 0xdf4f8684
imul eax, eax, 0xf8780bb3
xor eax, 0x7e8a2bba
and eax, 0x1d54e94
add eax, 0x280171a8
xor eax, 0x1e24f2a4
or eax, 0x23b57431
imul eax, eax, 0x5afd0c95
or eax, 0x3c4d5b8a
add eax, 0xd33c760f
mov ecx, 0xa06b662b
xor edx, edx
div ecx
or eax, 0xd9c241b9
imul eax, eax, 0x231f1c5d
imul eax, eax, 0x70f94531
mov ecx, 0xb5e6d8c6
xor edx, edx
div ecx
and eax, 0xc316a31b
xor eax, 0xf6a9d906
and eax, 0x29226cea
mov ecx, 0x6cedd9d4
xor edx, edx
div ecx
imul eax, eax, 0x373601ca
imul eax, eax, 0xf6fc76c8
and eax, 0x10816bcf
xor eax, 0x1380010d
xor eax, 0x110187f1
xor eax, 0x43d487f9
xor eax, 0x73b57ed
xor eax, 0x23a1f40b
xor eax, 0x971b9973
mov ecx, 0xd3e99485
xor edx, edx
div ecx
mov ecx, 0xb5b58dfd
xor edx, edx
div ecx
and eax, 0x10cd38c7
imul eax, eax, 0xdd8abfa9
and eax, 0x498d0fbd
add eax, 0xf8696534
or eax, 0x23cda43d
and eax, 0x8ebfb08c
sub eax, 0x4a9ed83e
and eax, 0xdc4861a6
imul eax, eax, 0x40079529
and eax, 0x88b4bbfb
add eax, 0xe4828845
mov ecx, 0xc6a6727
xor edx, edx
div ecx
add eax, 0x71202f53
mov ecx, 0xd5428952
xor edx, edx
div ecx
and eax, 0x364a3381
xor eax, 0xab58a89c
sub eax, 0xae34837c
sub eax, 0xcff84340
add eax, 0xfc30b572
mov ecx, 0x84baeebb
xor edx, edx
div ecx
imul eax, eax, 0x4f636e64
mov ecx, 0xe50d6459
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
xor ecx, 0xf5d08ce5
or ecx, 0x5e2e9147
imul esi, ecx, 0x7f02b89a
xor esi, 0x6f766f6e
mov ecx, 0x4176c162
mov edx, 0x8ede8c5f
cmp esi, 0x127ea39c
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x1017662c]
or eax, dword [0x10176630]
and eax, 0x32e705b4
or eax, 0x472cbc3
or eax, 0xb7603aae
or eax, 0xfc0838e3
xor eax, 0xeaf0de2c
xor eax, 0xa02f53c6
or eax, 0xc9a5e83f
mov ecx, 0xeaadf7b2
xor edx, edx
div ecx
sub eax, 0x107f397
xor eax, 0x98201871
xor eax, 0xf3934956
mov ecx, 0x64d0063e
xor edx, edx
div ecx
and eax, 0x5e679889
or eax, 0x2a1f3f8a
and eax, 0x4e34c1d
xor eax, 0x7e982e41
add eax, 0x15ded3cc
and eax, 0xa2f8975e
add eax, 0xb6cf7410
or eax, 0x82e95265
xor eax, 0xc10b6bd1
mov ecx, 0xfd1dd889
xor edx, edx
div ecx
imul eax, eax, 0xeb9a22b2
and eax, 0x5c302e4c
or eax, 0x79dd9ac1
or eax, 0xa048d037
mov ecx, 0x8f9776d4
xor edx, edx
div ecx
and eax, 0xd45b0fa4
and eax, 0x21d99d77
mov ecx, 0x78b4e75
xor edx, edx
div ecx
imul eax, eax, 0xe10578b2
mov ecx, 0x4e87c06e
xor edx, edx
div ecx
or eax, 0x73ea8885
add eax, 0x4f0f884f
and eax, 0x4dcc3872
imul eax, eax, 0x9663296a
mov ecx, 0x34e6774
xor edx, edx
div ecx
or eax, 0x7e8935d5
imul eax, eax, 0xe878376f
imul eax, eax, 0xfd14f5b8
sub eax, 0xfaafddf0
imul eax, eax, 0x97e13a33
xor eax, 0x4697e1e7
sub eax, 0xc02fe173
sub eax, 0x7529cfe1
or eax, 0xd0b89459
and eax, 0xe245cf0f
imul eax, eax, 0x9c55f15d
or eax, 0x8fd33755
xor eax, 0xa8d0aaf4
sub eax, 0x46df79bd
sub eax, 0xabb91e54
mov ecx, 0x8cc73c37
xor edx, edx
div ecx
imul eax, eax, 0x2934da32
and eax, 0xc6075371
mov ecx, 0x990355cd
xor edx, edx
div ecx
mov ecx, 0x783bee6
xor edx, edx
div ecx
and eax, 0x29f5fda2
xor eax, 0x451a7d39
imul eax, eax, 0xc2e239c6
xor eax, 0x26e481b4
mov ecx, 0x12ae204b
xor edx, edx
div ecx
or eax, 0xe4f5a4fd
sub eax, 0x6b62c3aa
mov ecx, 0x8cb7b0ff
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
mov ecx, 0x64c9df5f
mov edx, 0xbc0b1092
cmp esi, 0xaa4d8032
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov ecx, dword [ebp - 0x30]
mov eax, dword [0x10176634]
imul eax, dword [str.MQa_]
xor eax, 0x639fa24e
add eax, 0x43338f63
mov esi, 0x9833b666
xor edx, edx
div esi
xor eax, 0xbc4d01b1
imul eax, eax, 0x4ce272b4
mov esi, 0xc9d7cc35
xor edx, edx
div esi
or eax, 0x48505524
and eax, 0xa0b517bd
and eax, 0x61822e4f
imul eax, eax, 0xa5d07547
and eax, 0xcb83c191
or eax, 0x2663de0e
mov esi, 0x199d1e3e
xor edx, edx
div esi
add eax, 0xf2b78980
xor eax, 0x8f97d39
imul eax, eax, 0xe0ce4de
sub eax, 0x56255909
xor eax, 0x80beac6c
mov esi, 0xdab0b75b
xor edx, edx
div esi
xor eax, 0x95d1eba
and eax, 0x16d81179
mov esi, 0x55b6570c
xor edx, edx
div esi
or eax, 0x9fb76ee4
or eax, 0x5a14791a
imul eax, eax, 0xff7a1aa5
mov esi, 0x7309b05e
xor edx, edx
div esi
mov esi, 0x3e658983
xor edx, edx
div esi
imul eax, eax, 0xdc180c2b
sub eax, 0x6dc743e2
sub eax, 0xfae78514
and eax, 0xfd5dc781
and eax, 0xf30d8062
sub eax, 0x137cb322
or eax, 0x33a75432
mov esi, 0x14f6724e
xor edx, edx
div esi
sub eax, 0xefa852fc
add eax, 0xbf131c68
and eax, 0xc2e398a4
xor eax, 0xc26b3848
imul eax, eax, 0xffc0f95b
imul eax, eax, 0xd8283649
xor eax, 0xb1517843
sub eax, 0x26197c22
xor eax, 0xc87ae423
sub eax, 0x3702d34a
sub eax, 0xff98aa27
xor eax, 0x84bb86e0
mov esi, 0x45066927
xor edx, edx
div esi
imul eax, eax, 0x6f0434b9
xor eax, 0xf0b1a1cb
mov esi, 0xd76237c5
xor edx, edx
div esi
mov esi, 0xbaa04267
xor edx, edx
div esi
mov edx, eax
mov eax, dword [ebp - 0x18]
sub edx, 0x6ab98931
and edx, 0xfbbcb50b
imul edx, edx, 0xf4915c53
imul edx, edx, 0xa55ab8eb
or edx, 0xd2487f76
xor edx, 0x8e5220d0
or edx, 0x406a5b37
or edx, 0x89fe6880
sub edx, 0x19f7d079
imul esi, edx, 0xb65ad672
or esi, 0x86023483
sub esi, 0x3f193b06
or esi, 0x520a145c
mov dword [ecx], 1
mov ecx, 0x64c9df5f
mov edx, 0xde35c2f8
cmp esi, 0xf29c403f
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x1017663c]
xor edx, edx
div dword [0x10176640]
or eax, 0xefe5afd8
sub eax, 0x7b14f5c
xor eax, 0x676b9026
and eax, 0xb5e1c506
add eax, 0xec4b568e
or eax, 0x1ff911ad
xor eax, 0x4d07007e
or eax, 0x63e90175
mov ecx, 0x4e7f3157
xor edx, edx
div ecx
add eax, 0x14bf0f95
xor eax, 0x2f33c4d4
add eax, 0xcb30a76a
xor eax, 0x562c215f
sub eax, 0x14195f6d
or eax, 0xcc272b95
sub eax, 0x5afa72eb
xor eax, 0x36965746
and eax, 0x2725c734
or eax, 0xae57b6e5
or eax, 0x1ffb6de3
mov ecx, 0xaa9b616d
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
and ecx, 0x41506ba0
add ecx, 0x9c6d0d5c
add ecx, 0x30445858
sub ecx, 0x231ad865
or ecx, 0xcea7003b
sub ecx, 0xbee5a0b
or ecx, 0xb33e6f08
imul ecx, ecx, 0x986d1520
xor ecx, 0x77d9ccc2
and ecx, 0x32175dff
xor ecx, 0xb07f6192
and ecx, 0x9801532
add ecx, 0xa93d59f4
add ecx, 0xffa90366
sub ecx, 0x403b6e2f
xor ecx, 0xb735de4c
xor ecx, 0xa829afa6
imul ecx, ecx, 0x4103ab5b
and ecx, 0x16f0b426
sub ecx, 0xb6599c4
xor ecx, 0x3bdf6319
and ecx, 0x767ef45d
imul ecx, ecx, 0x8c5bc17e
or ecx, 0xe4d70afe
and ecx, 0x5f40733c
and ecx, 0x4bcc1a91
and ecx, 0x6e6ca5bd
sub ecx, 0xd7b75b4b
imul ecx, ecx, 0xbd8193e8
imul ecx, ecx, 0xd617309
imul ecx, ecx, 0xa92ed6bb
or ecx, 0x520a4db5
sub ecx, 0xa6e47f0
imul esi, ecx, 0xee8cdde7
sub esi, 0x909126be
xor esi, 0x4ff39609
add esi, 0x212c9414
and esi, 0xdb99512d
and esi, 0x66416459
add esi, 0x4814ad5a
add esi, 0xa8d5bf90
or esi, 0xc54c3fda
xor esi, 0xb999f2fe
xor esi, 0x37c24b15
mov ecx, 0xe62cfc2f
mov edx, 0xa0765b22
cmp esi, 0x5be5f837
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x10176644]
xor eax, dword [0x10176648]
imul eax, eax, 0x8503df74
add eax, 0x33aec537
mov ecx, 0xd02b67f9
xor edx, edx
div ecx
and eax, 0xbbeada6c
mov ecx, 0xbe9d96d5
xor edx, edx
div ecx
and eax, 0x612b977a
add eax, 0x65d618e3
xor eax, 0xe4ded7f4
imul eax, eax, 0xb154cbbf
and eax, 0xd6e6f91a
or eax, 0xa64fc163
add eax, 0x27177725
mov ecx, 0xec0b5072
xor edx, edx
div ecx
or eax, 0xe42751b5
imul eax, eax, 0x38b73eac
xor eax, 0x1481bef8
mov ecx, 0x4fca0273
xor edx, edx
div ecx
imul eax, eax, 0xeaa1d329
sub eax, 0xf18df7ec
mov ecx, 0xa61aa923
xor edx, edx
div ecx
or eax, 0xfd26f5c7
or eax, 0x553e61a6
xor eax, 0xefedf32b
xor eax, 0x1c4bd6e0
and eax, 0xc5c9b62c
sub eax, 0x832efad2
imul eax, eax, 0xc01f8215
add eax, 0x3c2bc93
xor eax, 0x574eba18
or eax, 0xaaa2650
sub eax, 0xfd756feb
xor eax, 0x750c388f
or eax, 0x6e8c5672
add eax, 0xef4c1982
and eax, 0xc6be8cba
or eax, 0xecd52170
xor eax, 0xb21b3f4
and eax, 0xc48b0bf8
mov ecx, 0x292a90e7
xor edx, edx
div ecx
imul eax, eax, 0xe7fa1d60
xor eax, 0xaf9debdc
and eax, 0x93ac278e
imul eax, eax, 0xa1bcfcc1
or eax, 0xfba44bb3
mov ecx, 0x590f2991
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
sub ecx, 0xc640331
xor ecx, 0xf8377505
and ecx, 0xccde4e68
sub ecx, 0xfb0d8b69
xor ecx, 0xe148c01e
xor ecx, 0xe72add5
and ecx, 0x48b4acb3
xor ecx, 0x550d0422
imul ecx, ecx, 0xda552b6a
sub ecx, 0x500d6863
sub ecx, 0x262372d4
or ecx, 0x20ecf3c6
or ecx, 0x3507fcab
imul ecx, ecx, 0xbfb993dc
imul esi, ecx, 0xb566488e
or esi, 0x983d2988
xor esi, 0xc054dc24
add esi, 0xc5d9228f
add esi, 0x5dd1d83c
xor esi, 0x7b418093
mov ecx, 0x34b7b84f
mov edx, 0xa0765b22
cmp esi, 0xcb8f40fe
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xf46cb86b
jmp 0x100eb58e
mov eax, dword [0x1017664c]
sub eax, dword [0x10176650]
imul eax, eax, 0x1732b08c
mov ecx, 0x588c81fc
xor edx, edx
div ecx
add eax, 0x3f4e306e
and eax, 0x9ca829b8
sub eax, 0xc32f3e33
add eax, 0xd7ed0574
imul eax, eax, 0xa4c144b
or eax, 0xd8de7a7
imul eax, eax, 0xecb22a10
mov ecx, 0xf9f5e2bc
xor edx, edx
div ecx
xor eax, 0x533e5d2d
mov ecx, 0x5a5c6e1e
xor edx, edx
div ecx
imul eax, eax, 0xa6dea60a
sub eax, 0x9493413d
xor eax, 0x3e6a9a8c
mov ecx, 0xd7e85df2
xor edx, edx
div ecx
xor eax, 0x9dd33848
mov ecx, 0x293382c8
xor edx, edx
div ecx
sub eax, 0xf508b0e3
imul eax, eax, 0x29d05be0
mov ecx, 0x38887fce
xor edx, edx
div ecx
and eax, 0x922a203
add eax, 0x1331c73d
imul eax, eax, 0xb86bb7f5
xor eax, 0x47fc05f3
and eax, 0x53d3ce3d
imul eax, eax, 0x8ee40976
mov ecx, 0x4ac9fcd8
xor edx, edx
div ecx
or eax, 0x93bd5dda
imul eax, eax, 0xcdb62a60
mov ecx, 0x38c05a9a
xor edx, edx
div ecx
imul eax, eax, 0xc7d1bddf
and eax, 0x8a988cbe
add eax, 0x73922ea4
mov ecx, 0x94e0460a
xor edx, edx
div ecx
xor eax, 0x5321ae61
and eax, 0x7cae15a6
sub eax, 0x4664a27d
imul eax, eax, 0xa0901453
and eax, 0x5e7d3f2
or eax, 0x480db5cb
add eax, 0x195462b
or eax, 0x5beaa5aa
and eax, 0x6433ee24
xor eax, 0x2428be51
sub eax, 0xf707e0e9
xor eax, 0x829abec5
and eax, 0xaa82510b
mov ecx, 0x4e30e2ce
xor edx, edx
div ecx
and eax, 0xbef9011f
and eax, 0xf6987c89
and eax, 0x42b2687c
add eax, 0xd90457db
and eax, 0xf8464681
add eax, 0x74439d4b
imul eax, eax, 0xb92919d6
mov ecx, 0xfa6600ab
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
xor esi, 0x4f9ab26e
or esi, 0x22e60358
and esi, 0x98c14bec
xor esi, 0x2aa3bb74
add esi, 0xb724bd9
sub esi, 0xf9076d22
xor esi, 0x95f5d4a4
or esi, 0x78a3930b
mov ecx, 0x2ffbe442
mov edx, 0x9a1abd43
cmp esi, 0xc4e0b80d
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov ecx, dword [ebp - 0x30]
mov eax, dword [0x10176654]
xor edx, edx
div dword [0x10176658]
and eax, 0xf86ec297
imul eax, eax, 0xe3f8f20d
xor eax, 0xfd8aa758
imul eax, eax, 0x8855446f
sub eax, 0x1d1592d4
and eax, 0x8b2bb1e8
or eax, 0x4ea7735e
add eax, 0xa0a994e4
and eax, 0xc712ecf2
add eax, 0x22b72b52
imul eax, eax, 0x2b3a0bdc
sub eax, 0x5c7d59c4
sub eax, 0xb87302fc
or eax, 0x894c3947
add eax, 0xeba7871
mov esi, 0xa7c69c16
xor edx, edx
div esi
mov esi, 0xa987205e
xor edx, edx
div esi
add eax, 0x8f3728a5
xor eax, 0xc1e27f2b
and eax, 0xa56c800b
xor eax, 0x38446b26
and eax, 0x3939265c
mov esi, 0x5d08a33e
xor edx, edx
div esi
and eax, 0x4408c340
or eax, 0x403f3dff
and eax, 0x97af323e
and eax, 0x8c9d7328
xor eax, 0xdfff8692
add eax, 0xb89643a7
add eax, 0x7a3e061a
sub eax, 0x75b2f901
or eax, 0x2be14dd6
mov esi, 0x84e977ba
xor edx, edx
div esi
add eax, 0x39dbc09d
imul eax, eax, 0xa1146111
imul eax, eax, 0x67ab43b9
imul eax, eax, 0xb8a9f160
and eax, 0x2b3cb7e9
add eax, 0xa19151d2
sub eax, 0x36dfa8c
or eax, 0xd8ec3c23
and eax, 0xceff6626
and eax, 0x97f92e06
or eax, 0x1e82bec5
imul eax, eax, 0x47734caf
xor eax, 0x5bbcdb36
add eax, 0x96ee5700
and eax, 0x6f030abf
and eax, 0xc09bfe73
xor eax, 0xb0c53194
imul eax, eax, 0x27afbcf9
or eax, 0x37caecba
xor eax, 0xe4021f59
and eax, 0x5d9afe58
mov esi, 0xdaac9d97
xor edx, edx
div esi
mov edx, eax
mov eax, dword [ebp - 0x18]
sub edx, 0xfc0f3834
sub edx, 0xada34a41
add edx, 0x3437efa3
and edx, 0x909246cc
sub edx, 0xeda02d82
imul esi, edx, 0x581a1d95
xor esi, 0x8a23384
xor esi, 0x4d357c41
xor esi, 0x9d04f37d
and esi, 0x6c4d52bf
mov dword [ecx], 0
mov ecx, 0x9f050193
mov edx, 0x9a1abd43
cmp esi, 0x1c21768c
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xf46cb86b
jmp 0x100eb58e
mov eax, dword [0x1017665c]
add eax, dword [0x10176660]
xor eax, 0xdc9c4cbb
xor eax, 0x952846dd
and eax, 0x89a8c6c0
xor eax, 0x3e314d35
or eax, 0x4d3a8a69
imul eax, eax, 0xe137e8f1
xor eax, 0x28210656
mov ecx, 0xb100f9f6
xor edx, edx
div ecx
imul eax, eax, 0xc32cbb58
mov ecx, 0xbeadd881
xor edx, edx
div ecx
or eax, 0x9313406
xor eax, 0xa2f05a7
add eax, 0xf0b61d4e
add eax, 0xa77222da
and eax, 0x722164b0
and eax, 0x16fd42f8
sub eax, 0x8166dcc6
and eax, 0xeccb1594
add eax, 0x3adc9641
mov ecx, 0x59dc60b0
xor edx, edx
div ecx
or eax, 0xbc505d2d
xor eax, 0x3f733797
sub eax, 0x911f6b89
and eax, 0x807415f5
mov ecx, 0xc067c931
xor edx, edx
div ecx
or eax, 0xeb673447
sub eax, 0x22298c24
mov ecx, 0xfc40e247
xor edx, edx
div ecx
imul eax, eax, 0x2a5009a0
mov ecx, 0xf188f707
xor edx, edx
div ecx
imul eax, eax, 0x67ab19c8
and eax, 0x230f1719
mov ecx, 0xf597278b
xor edx, edx
div ecx
mov ecx, 0x53150c3e
xor edx, edx
div ecx
xor eax, 0x3127373c
or eax, 0x8ac901a5
imul eax, eax, 0x1de88397
add eax, 0x8885291d
and eax, 0x388a6f65
sub eax, 0x161fb629
xor eax, 0xf76ac513
mov ecx, 0x1f94b3b9
xor edx, edx
div ecx
and eax, 0x964c0aa3
add eax, 0xbca296c9
add eax, 0x7ffee317
mov ecx, 0x77e5d8
xor edx, edx
div ecx
and eax, 0x2609c6b4
xor eax, 0xc28782f9
add eax, 0xdede3d7
imul eax, eax, 0x9e9603ae
mov ecx, 0xbb4f3036
xor edx, edx
div ecx
xor eax, 0x1c2e5cb3
imul eax, eax, 0x86f2e561
sub eax, 0x655f9fe6
sub eax, 0xb998e96e
mov ecx, 0xeaf85e97
xor edx, edx
div ecx
xor eax, 0x3e9b1353
sub eax, 0x1a872df
and eax, 0x854ebe8b
imul eax, eax, 0x19b74ff8
mov ecx, 0xc3384355
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
sub ecx, 0x633e02d9
imul esi, ecx, 0x2409e27d
or esi, 0xb84f05c
and esi, 0x3b013eb5
mov ecx, 0x2885b024
mov edx, 0x9221c360
cmp esi, 0x2f66e1bf
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x10176664]
xor eax, dword [0x10176668]
add eax, 0x925846ed
xor eax, 0x27cf75e6
imul eax, eax, 0x30cfd02d
and eax, 0xbc537f0f
or eax, 0x290a9d85
or eax, 0x94dc3e74
and eax, 0xe202cb5e
and eax, 0x5bd65906
mov ecx, 0x893dc278
xor edx, edx
div ecx
mov ecx, 0x3c0951f8
xor edx, edx
div ecx
sub eax, 0xd1edd73d
xor eax, 0x2b84dacd
xor eax, 0xd70ded0c
or eax, 0x7d11e10c
imul eax, eax, 0x2de74e02
or eax, 0x28537e0e
add eax, 0x889ea870
sub eax, 0xd660e2a5
or eax, 0xcd74d888
imul eax, eax, 0x20276ae8
xor eax, 0xbafd233d
sub eax, 0xbc04803b
xor eax, 0xcc3381c1
sub eax, 0xf0057dcb
or eax, 0x3fbb313
mov ecx, 0x1853ed4c
xor edx, edx
div ecx
or eax, 0x9f6a205b
xor eax, 0x53a73815
mov ecx, 0x5e123b24
xor edx, edx
div ecx
xor eax, 0x3b53afb0
mov ecx, 0x4500a73
xor edx, edx
div ecx
sub eax, 0x7891eb00
mov ecx, 0xa87f6e2a
xor edx, edx
div ecx
and eax, 0xf6fcc843
mov ecx, 0xc1946df6
xor edx, edx
div ecx
sub eax, 0x35883965
imul eax, eax, 0x297fca24
sub eax, 0xd9d1c1a0
mov ecx, 0xfef60e18
xor edx, edx
div ecx
or eax, 0x7adce08d
or eax, 0x323b2cf8
and eax, 0x2e9746ed
mov ecx, 0x16d599c7
xor edx, edx
div ecx
sub eax, 0xf91ac25c
add eax, 0x4d0f6ff9
add eax, 0xb52c851c
imul eax, eax, 0xa381f9fb
mov ecx, 0x66061dc9
xor edx, edx
div ecx
and eax, 0xbcb4478c
add eax, 0x287ab25f
add eax, 0xa215d1f2
or eax, 0xb91194d
or eax, 0xd8d93340
add eax, 0xf5ab8cc4
add eax, 0x895f8ca8
add eax, 0x714afd59
mov ecx, 0x1dc1a1ed
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
xor esi, 0xd19ba0f5
add esi, 0xf5e867f4
and esi, 0xc4df80d4
add esi, 0x8b2ef346
xor esi, 0xc1f05e40
sub esi, 0xb86e7751
or esi, 0xb51ba55d
add esi, 0x7a436f3
mov ecx, 0x2885b024
mov edx, 0x90a8b8b4
cmp esi, 0x585b9adf
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x1017666c]
xor edx, edx
div dword [0x10176670]
mov ecx, 0xb7d9af1b
xor edx, edx
div ecx
xor eax, 0x7971e417
add eax, 0x888be214
or eax, 0x55af48ae
imul eax, eax, 0xa4905145
or eax, 0xcd702ff8
add eax, 0x7831df44
xor eax, 0x7e26160f
imul eax, eax, 0x594af710
imul eax, eax, 0x9d55e829
imul eax, eax, 0x669e2a6e
imul eax, eax, 0xf3bedc66
xor eax, 0x9226f31e
sub eax, 0xb794da15
imul eax, eax, 0xc42e567
mov ecx, 0x9db59d41
xor edx, edx
div ecx
or eax, 0x2e08d6dc
mov ecx, 0xed9e93ec
xor edx, edx
div ecx
or eax, 0x277fc5cb
xor eax, 0x8196ffd4
sub eax, 0xf3bd7897
or eax, 0xa390b5a9
imul eax, eax, 0xcb23c7
mov ecx, 0x91ab8108
xor edx, edx
div ecx
imul eax, eax, 0x1816ed15
xor eax, 0x79cc205e
or eax, 0x47879c7c
or eax, 0x559d6ce
or eax, 0x1c631d07
xor eax, 0x7dffecdb
add eax, 0xf2b5466
xor eax, 0x625242bb
and eax, 0x50e5fc48
imul eax, eax, 0x14d480fb
sub eax, 0xcefc04f2
imul eax, eax, 0xe79bcc62
add eax, 0x4ab9ef40
xor eax, 0x812ec2e1
xor eax, 0xb8d96bc2
xor eax, 0xe303d1d4
imul eax, eax, 0x2f4f28a1
or eax, 0x5229d858
xor eax, 0x3c995c95
sub eax, 0x6dd058
imul eax, eax, 0x20c02388
imul eax, eax, 0x51c4b8bf
xor eax, 0xca9b8c57
add eax, 0x76bff22c
xor eax, 0x62d89572
xor eax, 0x7c10c498
or eax, 0x8ad7aeab
or eax, 0x7ad79d54
or eax, 0x431952da
sub eax, 0xdd3e53ec
sub eax, 0x43eeae78
or eax, 0x9c18587b
xor eax, 0xe2f05c26
sub eax, 0x8a6ad529
imul eax, eax, 0xeffdd382
xor eax, 0xcd701818
mov ecx, 0x83257cc4
xor edx, edx
div ecx
mov ecx, 0xdb81a10
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
and esi, 0xe18714b1
sub esi, 0xd04bcf79
add esi, 0x8c5a5430
mov ecx, 0xe3979897
mov edx, 0xbadf12d8
cmp esi, 0x6b331e6c
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x10176674]
sub eax, dword [0x10176678]
mov ecx, 0x68a09e45
xor edx, edx
div ecx
or eax, 0xbee521f0
mov ecx, 0xc68c01d1
xor edx, edx
div ecx
or eax, 0xb0eaf559
and eax, 0xbe3088e
add eax, 0xd1213c84
sub eax, 0xef0f372f
imul eax, eax, 0xb699a8eb
mov ecx, 0xa4c61891
xor edx, edx
div ecx
and eax, 0x25aa5db4
add eax, 0x522fcdfe
imul eax, eax, 0x15f0e6d6
imul eax, eax, 0x30c72e0c
add eax, 0x5478aa30
imul eax, eax, 0xd0eee790
and eax, 0x4eb27ca8
imul eax, eax, 0x45e0843c
imul eax, eax, 0x5c2a5c3
or eax, 0x72436835
and eax, 0xaf3b3945
add eax, 0x74ba5aca
or eax, 0xe27e88e1
xor eax, 0x5a066848
and eax, 0x613fcd01
add eax, 0x1b618214
sub eax, 0x99582a64
mov ecx, 0xe4983c30
xor edx, edx
div ecx
and eax, 0xd307180d
imul eax, eax, 0x37ad9d12
imul eax, eax, 0x69e4bce1
and eax, 0x6e820229
imul eax, eax, 0xde06139d
or eax, 0xd5ef82bf
and eax, 0x23aa303a
and eax, 0xbd76529e
imul eax, eax, 0x4f6ca29
sub eax, 0xd4c69a66
or eax, 0x4129000a
xor eax, 0x76b4340f
xor eax, 0x6bb8ddfd
and eax, 0x1d6a8ee1
imul eax, eax, 0x4946dac2
or eax, 0x6047c94d
mov ecx, 0x1b1fdc10
xor edx, edx
div ecx
mov ecx, 0x9f7963ff
xor edx, edx
div ecx
sub eax, 0x944dcad0
sub eax, 0x885d961a
imul eax, eax, 0x5bbac9e
sub eax, 0x15e9596e
and eax, 0xbddc964a
mov ecx, 0xd034cfae
xor edx, edx
div ecx
xor eax, 0x94451b94
imul eax, eax, 0x75aba171
xor eax, 0x6aece8d6
mov ecx, 0xfde6c530
xor edx, edx
div ecx
add eax, 0xd03c2478
or eax, 0x7484b1fb
add eax, 0xb45f9d93
or eax, 0xfe6190b9
imul eax, eax, 0xc99b5769
mov ecx, 0x4a649b1c
xor edx, edx
div ecx
add eax, 0x73030836
add eax, 0x603751ef
imul eax, eax, 0xb5434f15
mov ecx, 0x3df63c2e
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x18]
mov ecx, 0xb38d591b
mov edx, 0x7996243a
cmp esi, 0xc2325f7d
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov ecx, dword [ebp - 0x30]
mov eax, dword [0x1017667c]
xor edx, edx
div dword [0x10176680]
xor eax, 0x1a9ac4a8
sub eax, 0x42c4f916
or eax, 0x712176c8
add eax, 0x7e2d1a80
add eax, 0x1d1268eb
add eax, 0xd7a29778
imul eax, eax, 0xc16c99ff
and eax, 0x263e6a5a
xor eax, 0xc981e14a
or eax, 0x69a08675
mov esi, 0x52d5173c
xor edx, edx
div esi
xor eax, 0x98e0ad4a
mov esi, 0x85255260
xor edx, edx
div esi
add eax, 0x9f5d383a
sub eax, 0xe3edd457
and eax, 0xbe837df6
or eax, 0xf46893c4
imul eax, eax, 0x48b4a366
add eax, 0xb3fff470
or eax, 0x8df261e4
and eax, 0xe875e088
sub eax, 0xed8cf19a
mov esi, 0x7168bcfe
xor edx, edx
div esi
xor eax, 0x7c498748
imul eax, eax, 0x23a53d61
or eax, 0x7e31163a
or eax, 0x388e6b5a
add eax, 0xb7322311
and eax, 0x7bc17445
mov esi, 0x9acce1a1
xor edx, edx
div esi
and eax, 0xc1fb2682
and eax, 0x7234f5af
sub eax, 0x6917497a
imul eax, eax, 0xf86a653
xor eax, 0xa4957b45
sub eax, 0xd1db2c5a
xor eax, 0x8b85c377
imul eax, eax, 0xde9e502c
or eax, 0xd4955f86
and eax, 0x4be28498
mov esi, 0x6f346cd8
xor edx, edx
div esi
and eax, 0xa6dfef56
sub eax, 0xd6762b96
sub eax, 0xf47607b1
and eax, 0xf15ec636
mov esi, 0xbbef0f95
xor edx, edx
div esi
mov edx, eax
mov eax, dword [ebp - 0x18]
and edx, 0x4478b775
xor edx, 0x66ec44a5
sub edx, 0xf06cb552
add edx, 0x7525b351
and edx, 0x8cab9c32
xor edx, 0x97c34681
add edx, 0x5f94ddc
imul edx, edx, 0xbcc7eca6
add edx, 0x99fcdb6
xor edx, 0x4b1429bd
xor edx, 0x3a53ba35
or edx, 0x7c8f77e8
imul esi, edx, 0x44bcd5c2
or esi, 0x91e7a2fc
add esi, 0xf458b5d7
add esi, 0xcf2aaf65
add esi, 0xc53043bf
sub esi, 0x68d85afc
sub esi, 0x8189200b
mov ecx, dword [ecx]
mov dword [ebp - 0x38], ecx
mov ecx, 0xb38d591b
mov edx, 0x908c32e4
cmp esi, 0x1b399deb
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x10176684]
or eax, dword [0x10176688]
mov ecx, 0x4083bbae
xor edx, edx
div ecx
sub eax, 0x9ceae0db
mov ecx, 0x4ff2ab55
xor edx, edx
div ecx
add eax, 0xc3c4e942
add eax, 0x436d6075
add eax, 0x9999f3d9
or eax, 0x977f33ec
imul eax, eax, 0x7f385eab
and eax, 0x75f3d0d1
or eax, 0xb95afa39
imul eax, eax, 0x633efb85
add eax, 0x79836e9e
imul eax, eax, 0xf10d821b
mov ecx, 0xab208074
xor edx, edx
div ecx
imul eax, eax, 0x1853b90a
xor eax, 0xf9826f7c
or eax, 0x48b20ab7
imul eax, eax, 0xf89442a
and eax, 0x5bb67098
sub eax, 0x91439efc
or eax, 0xa2d8f5c2
or eax, 0x237d8517
mov ecx, 0xc1439c
xor edx, edx
div ecx
or eax, 0xbff73872
sub eax, 0x39bffefa
and eax, 0x6d06a067
and eax, 0x4035b537
mov ecx, 0x81f0d678
xor edx, edx
div ecx
add eax, 0x87fce49a
mov ecx, 0xa807fa0f
xor edx, edx
div ecx
and eax, 0x309e28e0
mov ecx, 0x91ef78a9
xor edx, edx
div ecx
imul eax, eax, 0x9de63dbb
add eax, 0x2bfac749
mov ecx, 0xa4a595b2
xor edx, edx
div ecx
and eax, 0x5e950599
and eax, 0xdd43047b
or eax, 0xf35fae2b
xor eax, 0x56fe3a9b
mov ecx, 0xd9951d2
xor edx, edx
div ecx
or eax, 0x620fceaa
xor eax, 0x65d54f5b
mov ecx, 0x42b74a81
xor edx, edx
div ecx
and eax, 0xde3a5395
add eax, 0x41818f62
xor eax, 0xe492ee72
sub eax, 0x9af44d2
and eax, 0x4cfd5124
sub eax, 0xdf29e8f4
sub eax, 0x8935a616
or eax, 0x5f5f4912
xor eax, 0x407ead82
mov ecx, 0x98effa6f
xor edx, edx
div ecx
add eax, 0x29982161
imul eax, eax, 0x861d0210
or eax, 0x29c0575e
sub eax, 0xf6c85978
add eax, 0x308be409
mov ecx, 0xdaea783e
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
sub ecx, 0x256a9ad5
or ecx, 0x1502b5aa
or ecx, 0xd861385e
or ecx, 0x298e5dbb
imul esi, ecx, 0x850977e7
add esi, 0x6f233f04
mov ecx, 0xe3979897
mov edx, 0xb4516d41
cmp esi, 0xa1d52ef
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x1017668c]
imul eax, dword [0x10176690]
imul eax, eax, 0x53bb766
or eax, 0xda134b86
sub eax, 0x8249d86e
and eax, 0x8d5e6fb8
or eax, 0xec2422df
imul eax, eax, 0x4f813f9e
or eax, 0xa559c4e5
or eax, 0xbe46df24
mov ecx, 0x31231703
xor edx, edx
div ecx
xor eax, 0xa18b021a
add eax, 0xd1172e60
mov ecx, 0x548cdfb
xor edx, edx
div ecx
xor eax, 0xc63d4283
or eax, 0x19d98a4c
or eax, 0x8c94e025
add eax, 0x8371c492
imul eax, eax, 0xc0b34abe
mov ecx, 0x850c57c1
xor edx, edx
div ecx
and eax, 0x2f80f515
sub eax, 0xe3a395f4
sub eax, 0x64b152be
sub eax, 0x3f84d1d2
sub eax, 0x5b4e3264
or eax, 0xf9009d6e
and eax, 0xa12324df
sub eax, 0x586a712a
or eax, 0x7812c8a3
xor eax, 0xa87d5dbf
xor eax, 0xcaa47d6c
xor eax, 0xeb2c5a07
xor eax, 0xc2bac260
imul eax, eax, 0x668f01bf
or eax, 0x2d322b85
imul eax, eax, 0x761c4c61
add eax, 0xa2c7b5b4
or eax, 0x95178567
and eax, 0x27e2d79e
mov ecx, 0x1a1ab9bb
xor edx, edx
div ecx
and eax, 0x8accdbd9
and eax, 0xbdb044b6
and eax, 0xc6f0479
xor eax, 0xf0f56e7d
imul eax, eax, 0xd861d554
xor eax, 0xc61e74dc
or eax, 0xc6b8fd59
imul eax, eax, 0x4aa6d930
imul eax, eax, 0x63f5afa6
imul eax, eax, 0xb3c0d932
add eax, 0xf5ff4ba6
and eax, 0xfcd4a9f0
xor eax, 0xa8e549d0
imul eax, eax, 0x2e70a2e5
imul eax, eax, 0xb89687fb
mov ecx, 0x4e52149
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
or ecx, 0xc051e3eb
xor ecx, 0xc08d0476
add ecx, 0xf422e61a
xor ecx, 0x9fa8296e
and ecx, 0x9ef3ad0c
imul esi, ecx, 0x78892dce
add esi, 0x8dc81c39
sub esi, 0x429b61bf
and esi, 0x50ee3f0
xor esi, 0x9582c59c
xor esi, 0x8a3e75e4
mov ecx, 0xecb783d7
mov edx, 0x27b14831
cmp esi, 0x57c37a91
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [0x10176694]
sub eax, dword [str.TP1]
and eax, 0xa3add200
xor eax, 0xcff94fa6
sub eax, 0x8d206231
xor eax, 0x24b41327
xor eax, 0x5a1ae050
or eax, 0x29059408
add eax, 0x4d067731
imul eax, eax, 0x92dcf6ca
sub eax, 0x42c4846c
imul eax, eax, 0xce147520
and eax, 0xf5301a88
and eax, 0x8b164747
imul eax, eax, 0xa1ff1263
and eax, 0x9eca6ada
sub eax, 0x6a4fad04
sub eax, 0x3c1dd889
xor eax, 0x2d0780ff
mov ecx, 0x2f438cd8
xor edx, edx
div ecx
xor eax, 0x45082104
or eax, 0x68acb69c
sub eax, 0x2ef2a538
add eax, 0x861616f6
mov ecx, 0x25b0181c
xor edx, edx
div ecx
mov ecx, 0x650669ed
xor edx, edx
div ecx
xor eax, 0xbf719496
mov ecx, 0x71598458
xor edx, edx
div ecx
imul eax, eax, 0x312523d5
add eax, 0x1eae9909
xor eax, 0x21e481be
xor eax, 0xc0e3d0e2
mov ecx, 0x6637ea44
xor edx, edx
div ecx
or eax, 0xbd8c9296
and eax, 0x4df42f05
imul eax, eax, 0x77c933c9
or eax, 0xa521e452
imul eax, eax, 0x9744f87b
xor eax, 0x9f462239
and eax, 0xf6200c30
sub eax, 0x6806912e
add eax, 0x42ccd715
sub eax, 0xe2baf31e
xor eax, 0x92693574
and eax, 0xf5ea9388
add eax, 0x8c7895b9
and eax, 0xa8834408
mov ecx, 0x353f44a8
xor edx, edx
div ecx
sub eax, 0x11c680fa
xor eax, 0x9bc95511
sub eax, 0x309ef529
sub eax, 0x680df0eb
and eax, 0x30c3628e
xor eax, 0xf5b41292
add eax, 0xab4a0332
imul eax, eax, 0x876f4f25
and eax, 0x6689c3c3
imul eax, eax, 0x49ffadc7
mov ecx, 0x78b916c5
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
sub ecx, 0xa4140d06
sub ecx, 0xd4a3a3aa
imul ecx, ecx, 0x5ad088c
and ecx, 0xd23610f5
xor ecx, 0xadd90f89
add ecx, 0x79b5f418
sub ecx, 0xe2862305
imul esi, ecx, 0xa90aae08
mov ecx, 0xecb783d7
mov edx, 0x3a823b89
cmp esi, 0xbd39603e
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.101560e3
mov eax, dword [ebp - 0x38]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
push eax
push eax
push eax
mov eax, esp
mov dword [ebp - 0x3c], eax
mov eax, dword [0x10178f9c]
xor ecx, ecx
sub esp, 0x20
mov dword [esp], eax
mov dword [esp + 4], 3
mov dword [esp + 8], 0
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call dword [sym.imp.KERNEL32.dll_CreateNamedPipeA]
mov ecx, dword [ebp - 0x3c]
mov edx, eax
mov eax, dword [ebp - 0x18]
mov dword [ecx], edx
mov dword [eax], 0x2838001f
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x30]
mov dword [ecx], 1
mov dword [eax], 0x3c6db667
jmp 0x100eb58e
mov eax, dword [0x1017669c]
xor edx, edx
div dword [0x101766a0]
mov ecx, 0xd71b674f
xor edx, edx
div ecx
or eax, 0x36b84e89
add eax, 0x1d2e77b8
mov ecx, 0x763e3af5
xor edx, edx
div ecx
sub eax, 0x7ca780fc
and eax, 0x7d24b2d8
or eax, 0xc5496e44
imul eax, eax, 0x2d9243df
imul eax, eax, 0x21beb4b7
add eax, 0xefcabac6
or eax, 0xbacf4c10
or eax, 0x25e3575
imul eax, eax, 0xd9659166
sub eax, 0x4b6a9e00
imul eax, eax, 0xe361c1ba
imul eax, eax, 0x12436847
mov ecx, 0x85e67e63
xor edx, edx
div ecx
or eax, 0xc981627d
add eax, 0x59f30067
xor eax, 0xdb1c8c9d
or eax, 0xc414d54
and eax, 0xfcf6d0e7
sub eax, 0xee44ccc5
sub eax, 0xc07b0eb8
or eax, 0x885d66cb
and eax, 0x4821ee2e
mov ecx, 0x49a80662
xor edx, edx
div ecx
or eax, 0x2a13a5f7
mov ecx, 0x19ee0933
xor edx, edx
div ecx
imul eax, eax, 0xf735e584
and eax, 0xfe23863b
sub eax, 0x29f24c2c
xor eax, 0x94969cd7
mov ecx, 0xfaa553a5
xor edx, edx
div ecx
mov ecx, 0xb926359f
xor edx, edx
div ecx
and eax, 0xd4962b46
xor eax, 0x78dada1f
and eax, 0xdc4c9822
add eax, 0x5f52fcb2
sub eax, 0x2231fa03
sub eax, 0x30c42211
xor eax, 0x1eab4b90
mov ecx, 0x24484e29
xor edx, edx
div ecx
and eax, 0xe20452b8
imul eax, eax, 0x4b63f54a
add eax, 0x1ccca5cf
sub eax, 0x31401538
xor eax, 0xbbb14fbc
imul eax, eax, 0x3da08c8f
mov ecx, 0xf1d212e9
xor edx, edx
div ecx
or eax, 0xc08af
imul eax, eax, 0x3221bf4a
sub eax, 0x957e4df7
and eax, 0xd05ca7d0
or eax, 0x81325b94
add eax, 0x6b621f39
mov ecx, 0x991ba410
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x18]
or ecx, 0x3d597e2d
imul ecx, ecx, 0x9f33d75c
sub ecx, 0xfa07b722
sub ecx, 0xe220f3bf
add ecx, 0x10347679
imul esi, ecx, 0xb963a2de
and esi, 0xf7445e62
xor esi, 0x7e3b5092
mov ecx, 0x52b9718c
mov edx, 0x1d978f88
cmp esi, 0xd0d0774f
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov ecx, dword [ebp - 0x30]
mov eax, dword [0x101766a4]
imul eax, dword [0x101766a8]
mov esi, 0xa8b0085d
xor edx, edx
div esi
xor eax, 0x3e66fe78
xor eax, 0x75c55992
xor eax, 0x2f3a4d31
mov esi, 0xd6f44614
xor edx, edx
div esi
add eax, 0x47fcdc1f
or eax, 0x78a929fb
xor eax, 0x406c16f8
and eax, 0xd6811002
imul eax, eax, 0xaf184ca0
and eax, 0x12768e53
mov esi, 0xff70d8f5
xor edx, edx
div esi
xor eax, 0xaa4b3bce
xor eax, 0xdabcc89
mov esi, 0x54de61a2
xor edx, edx
div esi
and eax, 0xffbf78
and eax, 0x8b9ab81c
sub eax, 0xcab8f601
sub eax, 0x53b29782
sub eax, 0x9feae492
and eax, 0xe95f73d7
sub eax, 0x25f581b1
or eax, 0x3b200b85
mov esi, 0x2386e9bc
xor edx, edx
div esi
mov esi, 0x8b635255
xor edx, edx
div esi
mov esi, 0x48e7edad
xor edx, edx
div esi
or eax, 0x8c329599
add eax, 0x63aaade6
mov esi, 0xf264b9e4
xor edx, edx
div esi
and eax, 0xbb69cc62
or eax, 0xa0ea6afb
mov esi, 0xacb832a2
xor edx, edx
div esi
or eax, 0xf59b2062
imul eax, eax, 0x6b1c2341
add eax, 0xff430a10
add eax, 0x4191450d
mov esi, 0xd651590c
xor edx, edx
div esi
xor eax, 0xa3cc375b
or eax, 0xa3cf69e0
add eax, 0x826d9309
xor eax, 0x4dad43af
xor eax, 0x7ba3d80c
or eax, 0x8a5704dd
imul eax, eax, 0x2829b4
mov esi, 0x48d40d6f
xor edx, edx
div esi
xor eax, 0xa08c5c5f
and eax, 0x68b1b732
sub eax, 0x6d25778f
imul eax, eax, 0x4e8d40c9
xor eax, 0x3b058102
add eax, 0x27fcc0e
add eax, 0xacca5867
xor eax, 0x930cf3f4
imul eax, eax, 0xe0f49da2
add eax, 0xd7c79a4a
xor eax, 0xd3d9b302
add eax, 0xf939b18a
mov esi, 0x167d7ed7
xor edx, edx
div esi
and eax, 0xca482f67
and eax, 0xb837f565
xor eax, 0x577bc2f1
or eax, 0xa288ec4b
xor eax, 0x3217a6a1
imul eax, eax, 0x352b6aa3
mov esi, 0x55dc9f55
xor edx, edx
div esi
mov esi, eax
mov eax, dword [ebp - 0x18]
mov dword [ecx], 1
mov ecx, 0x345abed9
mov edx, 0x52b9718c
cmp esi, 0x8d3b3c05
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x64c9df5f
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xe3979897
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x88a99a3c
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xe5750faa
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x30]
mov dword [ecx], 1
mov dword [eax], 0xb3b98c5d
jmp 0x100eb58e
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
sub esp, 4
mov dword [esp], 0x1f4
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x10178f98]
xor ecx, ecx
sub esp, 0x20
mov dword [esp], eax
mov dword [esp + 4], 3
mov dword [esp + 8], 0
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call dword [sym.imp.KERNEL32.dll_CreateNamedPipeA]
mov ecx, dword [ebp - 0x2c]
mov edx, eax
mov eax, dword [ebp - 0x18]
mov dword [ecx], edx
mov dword [eax], 0xf412540d
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x4176c162
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xe62cfc2f
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x30]
mov dword [ecx], 0
mov dword [eax], 0x9a1abd43
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x9221c360
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov dword [eax], 0xb38d591b
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov dword [eax], 0x27b14831
jmp 0x100eb58e
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x30]
mov dword [ecx], 1
mov dword [eax], 0x1d978f88
jmp 0x100e7ffb