Function at 0x10065db0
Capabilities:
Create pipe

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x38
mov eax, dword [0x100ff7a8]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [0x100fe23c]
or eax, dword [0x100fe240]
xor eax, 0xff016a16
add eax, 0x6d7b4a1b
xor eax, 0xbe5abd4d
and eax, 0x6aa04982
imul eax, eax, 0x14924147
sub eax, 0xbe57c56b
and eax, 0x7f2e299a
and eax, 0x6493c9c9
imul eax, eax, 0xdc09d204
imul eax, eax, 0xc2d440a6
and eax, 0xed474aeb
xor eax, 0x8b7512a5
xor eax, 0x9be945b5
mov ecx, 0x99188716
xor edx, edx
div ecx
add eax, 0x593dcf6
and eax, 0x8b8e8612
imul eax, eax, 0xa6e47432
add eax, 0x1e51bd2d
mov ecx, 0xad182aac
xor edx, edx
div ecx
or eax, 0xe224dfa8
xor eax, 0xd49c86c5
add eax, 0xf6ddd265
xor eax, 0x9414369d
xor eax, 0x8d8bf1e7
and eax, 0xd9e1791b
add eax, 0xf08546d6
mov ecx, 0x8cb3f9a0
xor edx, edx
div ecx
xor eax, 0xd743110
or eax, 0xcfb5f558
and eax, 0x76ce17e7
and eax, 0x739be808
or eax, 0xe959ef3a
add eax, 0x3f25a4d7
add eax, 0xcd5de09f
mov ecx, 0x98f1469a
xor edx, edx
div ecx
mov ecx, 0x30704cdb
xor edx, edx
div ecx
and eax, 0x3bcaa828
mov ecx, 0xb96c98a7
xor edx, edx
div ecx
or eax, 0xe53d3346
and eax, 0xbd6ae9a7
add eax, 0xdb201766
sub eax, 0xeb4a1ba4
or eax, 0x474479c5
add eax, 0x7f1cdd93
sub eax, 0xd89b8de
xor eax, 0x8fd1510b
and eax, 0xd317f497
mov ecx, 0xf3d44a2c
xor edx, edx
div ecx
mov ecx, 0x9096f68
xor edx, edx
div ecx
imul eax, eax, 0x2a09b26a
add eax, 0xbb23288e
or eax, 0xea97d46c
add eax, 0xd67dd925
or eax, 0xed4c5b30
mov dword [ebp - 0x14], 0x77d6f334
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x18], ecx
add eax, 0x59bcb0ac
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x24], eax
sub eax, 0x831d40b6
je 0x10066f60
jmp 0x10065f32
mov eax, dword [ebp - 0x24]
sub eax, 0x8342c26a
je 0x10066f52
jmp 0x10065f45
mov eax, dword [ebp - 0x24]
sub eax, 0x8b4b895d
je 0x10066c73
jmp 0x10065f58
mov eax, dword [ebp - 0x24]
sub eax, 0x8c1fe22b
je 0x10068b8f
jmp 0x10065f6b
mov eax, dword [ebp - 0x24]
sub eax, 0x8f71cdc9
je 0x10068aca
jmp 0x10065f7e
mov eax, dword [ebp - 0x24]
sub eax, 0x94ab818f
je 0x10068b73
jmp 0x10065f91
mov eax, dword [ebp - 0x24]
sub eax, 0xae57b6cf
je 0x10068211
jmp 0x10065fa4
mov eax, dword [ebp - 0x24]
sub eax, 0xd0b8befb
je 0x10066288
jmp 0x10065fb7
mov eax, dword [ebp - 0x24]
sub eax, 0xd16f61e2
je 0x100681fc
jmp 0x10065fca
mov eax, dword [ebp - 0x24]
sub eax, 0xd47cf768
je 0x1006860c
jmp 0x10065fdd
mov eax, dword [ebp - 0x24]
sub eax, 0xd6374e06
je 0x10067816
jmp 0x10065ff0
mov eax, dword [ebp - 0x24]
sub eax, 0xd6ec0e1e
je 0x10068b9d
jmp 0x10066003
mov eax, dword [ebp - 0x24]
sub eax, 0xdf8641ce
je 0x10066ddf
jmp 0x10066016
mov eax, dword [ebp - 0x24]
sub eax, 0xe2574215
je 0x10068ae6
jmp 0x10066029
mov eax, dword [ebp - 0x24]
sub eax, 0xe5c33f6f
je 0x10068225
jmp 0x1006603c
mov eax, dword [ebp - 0x24]
sub eax, 0xe7dfad7d
je 0x100671ba
jmp 0x1006604f
mov eax, dword [ebp - 0x24]
sub eax, 0xe9aede10
je 0x10066722
jmp 0x10066062
mov eax, dword [ebp - 0x24]
sub eax, 0xf2e5b5dc
je 0x10067056
jmp 0x10066075
mov eax, dword [ebp - 0x24]
sub eax, 0xfb8bf15c
je 0x1006688a
jmp 0x10066088
mov eax, dword [ebp - 0x24]
sub eax, 0x909c091
je 0x10067f25
jmp 0x1006609b
mov eax, dword [ebp - 0x24]
sub eax, 0x16089eb2
je 0x10067979
jmp 0x100660ae
mov eax, dword [ebp - 0x24]
sub eax, 0x1c809239
je 0x10068ad8
jmp 0x100660c1
mov eax, dword [ebp - 0x24]
sub eax, 0x209a1317
je 0x10068b81
jmp 0x100660d4
mov eax, dword [ebp - 0x24]
sub eax, 0x2272d0ce
je 0x100676b2
jmp 0x100660e7
mov eax, dword [ebp - 0x24]
sub eax, 0x28f7c83c
je 0x10068c1c
jmp 0x100660fa
mov eax, dword [ebp - 0x24]
sub eax, 0x2de0d4c7
je 0x10066705
jmp 0x1006610d
mov eax, dword [ebp - 0x24]
sub eax, 0x3b04b617
je 0x10067dbf
jmp 0x10066120
mov eax, dword [ebp - 0x24]
sub eax, 0x3f7507d4
je 0x10067af0
jmp 0x10066133
mov eax, dword [ebp - 0x24]
sub eax, 0x41b12534
je 0x1006808c
jmp 0x10066146
mov eax, dword [ebp - 0x24]
sub eax, 0x463e283b
je 0x10067684
jmp 0x10066159
mov eax, dword [ebp - 0x24]
sub eax, 0x49219c7d
je 0x100687e7
jmp 0x1006616c
mov eax, dword [ebp - 0x24]
sub eax, 0x4c04897a
je 0x1006703f
jmp 0x1006617f
mov eax, dword [ebp - 0x24]
sub eax, 0x50335f29
je 0x1006769b
jmp 0x10066192
mov eax, dword [ebp - 0x24]
sub eax, 0x5340bafd
je 0x1006750b
jmp 0x100661a5
mov eax, dword [ebp - 0x24]
sub eax, 0x5af0d395
je 0x10068af4
jmp 0x100661b8
mov eax, dword [ebp - 0x24]
sub eax, 0x63686660
je 0x100687f5
jmp 0x100661cb
mov eax, dword [ebp - 0x24]
sub eax, 0x66a914b8
je 0x10067c4d
jmp 0x100661de
mov eax, dword [ebp - 0x24]
sub eax, 0x66fa39ba
je 0x100684b8
jmp 0x100661f1
mov eax, dword [ebp - 0x24]
sub eax, 0x6781a726
je 0x10066405
jmp 0x10066204
mov eax, dword [ebp - 0x24]
sub eax, 0x6b3e7f48
je 0x1006657f
jmp 0x10066217
mov eax, dword [ebp - 0x24]
sub eax, 0x6e26f3d3
je 0x10067314
jmp 0x1006622a
mov eax, dword [ebp - 0x24]
sub eax, 0x6edc56bb
je 0x10068959
jmp 0x1006623d
mov eax, dword [ebp - 0x24]
sub eax, 0x7387f195
je 0x10067667
jmp 0x10066250
mov eax, dword [ebp - 0x24]
sub eax, 0x77d6f334
je 0x10066268
jmp 0x10066263
jmp 0x10068c25
mov eax, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, 0x1c809239
mov edx, 0xd0b8befb
cmp esi, 0xeba78aa5
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe244]
xor edx, edx
div dword [0x100fe248]
imul eax, eax, 0x867ef658
xor eax, 0xcbd9abcc
sub eax, 0xaadf2184
mov ecx, 0x1d3668bf
xor edx, edx
div ecx
imul eax, eax, 0xa101ae0b
mov ecx, 0x3188643e
xor edx, edx
div ecx
mov ecx, 0xd6560ae3
xor edx, edx
div ecx
sub eax, 0xd430f086
add eax, 0xa37ce522
mov ecx, 0x199fa277
xor edx, edx
div ecx
or eax, 0xad1ad5ac
mov ecx, 0xd2fd5405
xor edx, edx
div ecx
or eax, 0xf31fbe90
add eax, 0x6e5bf58
or eax, 0xbed0d152
sub eax, 0x18f26a5a
xor eax, 0x6af56711
xor eax, 0xaf143ec0
xor eax, 0x445f98a9
add eax, 0x2f854de4
sub eax, 0x8fba78a9
or eax, 0xa2716e90
mov ecx, 0x77ce59c4
xor edx, edx
div ecx
xor eax, 0x7f8f51af
mov ecx, 0xe90242b
xor edx, edx
div ecx
mov ecx, 0xeeefe699
xor edx, edx
div ecx
imul eax, eax, 0x3395d21c
xor eax, 0x4718eb1e
xor eax, 0x4be54d8
imul eax, eax, 0xf93ad18
imul eax, eax, 0x81db1786
add eax, 0xa1737416
mov ecx, 0xc697eaf8
xor edx, edx
div ecx
and eax, 0x7ea0d1c5
and eax, 0x72ccc03b
imul eax, eax, 0xca10f00c
xor eax, 0xb304672a
imul eax, eax, 0xb3d4d397
xor eax, 0xdb9806e2
imul eax, eax, 0xb67a95f3
mov ecx, 0x647e08ba
xor edx, edx
div ecx
xor eax, 0xde8c031d
sub eax, 0x32977e94
imul eax, eax, 0x6ea9057e
mov ecx, 0xc738b6de
xor edx, edx
div ecx
xor eax, 0x3e137e6d
sub eax, 0x250e658a
add eax, 0xcb68c218
and eax, 0x952895ac
sub eax, 0xa6c48970
sub eax, 0x746e2bbe
mov ecx, 0x26aeef7f
xor edx, edx
div ecx
and eax, 0xb130727c
mov ecx, 0x9a509d07
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
add esi, 0xf41b381a
mov ecx, 0x6781a726
mov edx, 0x1c809239
cmp esi, 0xdbb6494f
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe24c]
or eax, dword [0x100fe250]
or eax, 0x8d53c51b
or eax, 0xa3cc59bf
add eax, 0x1ad72945
sub eax, 0x2f378822
sub eax, 0x79a25f07
or eax, 0x3966640d
and eax, 0x68567146
and eax, 0xd6098009
imul eax, eax, 0x3d3113dc
xor eax, 0xb2ba4473
add eax, 0xf924ed
mov ecx, 0x3c514b29
xor edx, edx
div ecx
mov ecx, 0xb069ac5f
xor edx, edx
div ecx
mov ecx, 0xa3a916db
xor edx, edx
div ecx
mov ecx, 0x87e5d1b4
xor edx, edx
div ecx
and eax, 0xf61a42ea
or eax, 0x59df29f9
mov ecx, 0xc7613d6c
xor edx, edx
div ecx
or eax, 0x9d01d452
add eax, 0x1421cc8
add eax, 0xf73248
imul eax, eax, 0x2c5bc44a
sub eax, 0x99f097
add eax, 0xc37153ba
or eax, 0x4435bfbc
sub eax, 0x9b7757f0
imul eax, eax, 0x241885d3
mov ecx, 0x1e05dfcc
xor edx, edx
div ecx
or eax, 0x9519eee3
imul eax, eax, 0x1942b53
or eax, 0xef542296
add eax, 0x48a59447
mov ecx, 0x8820192
xor edx, edx
div ecx
xor eax, 0x5a480bd8
and eax, 0x27013579
mov ecx, 0xa9d3f171
xor edx, edx
div ecx
add eax, 0x5a657650
mov ecx, 0xe5e03c9a
xor edx, edx
div ecx
mov ecx, 0x58fb6ce8
xor edx, edx
div ecx
sub eax, 0x175e1e33
and eax, 0x201d3fa4
mov ecx, 0x478a2894
xor edx, edx
div ecx
xor eax, 0x89614f42
sub eax, 0x659fd343
sub eax, 0x6c9d243b
and eax, 0x71361cac
mov ecx, 0x9f108c89
xor edx, edx
div ecx
mov ecx, 0xcf6ba195
xor edx, edx
div ecx
or eax, 0xd951c6dd
sub eax, 0xf1112c01
imul eax, eax, 0x7d4c881a
sub eax, 0x8c4ccfef
add eax, 0x4a31cc5c
xor eax, 0x78853237
mov ecx, 0x43de89e
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov ecx, 0x6b3e7f48
mov edx, 0xae57b6cf
cmp esi, 0x3edab087
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe254]
or eax, dword [str.xt3]
sub eax, 0x86c71b7c
add eax, 0x964122dc
or eax, 0xe8b53511
sub eax, 0xc25571d1
mov ecx, 0x4e2b4b5e
xor edx, edx
div ecx
add eax, 0x41d7d262
mov ecx, 0x9aef850b
xor edx, edx
div ecx
imul eax, eax, 0xc9989a82
mov ecx, 0xf02b6f8c
xor edx, edx
div ecx
mov ecx, 0xe2a87aa6
xor edx, edx
div ecx
or eax, 0x948ee3fc
mov ecx, 0x1106947
xor edx, edx
div ecx
imul eax, eax, 0x1d044f31
sub eax, 0x52617268
and eax, 0x16d50387
and eax, 0x7e78195
add eax, 0x14877b46
sub eax, 0x8b7b61e2
and eax, 0x2c98456c
add eax, 0x83ba4cd9
or eax, 0x11da9e67
mov ecx, 0x36698dfe
xor edx, edx
div ecx
xor eax, 0x71ebaf75
xor eax, 0x49489a84
add eax, 0x55f4862e
imul eax, eax, 0xa4410294
sub eax, 0x41c3a19b
sub eax, 0x1f7f304e
and eax, 0x63c31e8e
and eax, 0xb75f9696
xor eax, 0xb7e47690
xor eax, 0x7adba0aa
mov ecx, 0x1e0c3021
xor edx, edx
div ecx
and eax, 0xfcdf7f4b
mov ecx, 0x546fa46a
xor edx, edx
div ecx
and eax, 0x41f12683
add eax, 0xff73653c
xor eax, 0x74b2985f
mov ecx, 0x2f0b1317
xor edx, edx
div ecx
mov ecx, 0xf3d4d481
xor edx, edx
div ecx
sub eax, 0x154e8ee1
mov ecx, 0x1f9ea846
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
or ecx, 0x5b39b630
imul ecx, ecx, 0xf74e6cde
or ecx, 0xefdacf09
or ecx, 0xe13d64c4
sub ecx, 0xd63b702e
or ecx, 0x1a8f6806
imul ecx, ecx, 0xd27100ed
or ecx, 0x6606b562
imul esi, ecx, 0xb1a6aeb1
or esi, 0xbd2140c8
sub esi, 0xbc524000
xor esi, 0xebc71357
xor esi, 0xfba269f1
cmp dword [0x10100318], 0
sete cl
mov byte [ebp - 0x25], cl
mov ecx, 0x2de0d4c7
mov edx, 0xae57b6cf
cmp esi, 0x915b30ea
cmova ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [ebp - 0x1c]
mov bl, byte [ebp - 0x25]
mov ecx, 0x831d40b6
mov edx, 0xe9aede10
test bl, 1
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe25c]
xor edx, edx
div dword [0x100fe260]
add eax, 0xec99024b
imul eax, eax, 0x544f66a1
imul eax, eax, 0xbe15fae4
and eax, 0x45fd8dfa
and eax, 0x7ef80251
and eax, 0xa0572ea9
or eax, 0xd75d9613
and eax, 0x6c8f8a72
add eax, 0x7acf4d59
sub eax, 0x24efecae
sub eax, 0x6b168ca8
and eax, 0xf06fd7dd
and eax, 0xf1edb0f4
imul eax, eax, 0xae68b206
add eax, 0x6d2dcbe7
imul eax, eax, 0x53869aeb
sub eax, 0x287ac0d5
or eax, 0x74e91ec9
mov ecx, 0xa8856b39
xor edx, edx
div ecx
imul eax, eax, 0xfff22f43
add eax, 0xa8ee748a
and eax, 0xa0ac7723
imul eax, eax, 0x39105811
mov ecx, 0xbfe0357
xor edx, edx
div ecx
xor eax, 0x1ce1adf9
or eax, 0x76a5bdf6
add eax, 0x8aeca5b3
imul eax, eax, 0x72c690ac
imul eax, eax, 0x261732d5
add eax, 0x9494ec2
add eax, 0xdd09347d
and eax, 0x2bad6332
sub eax, 0x210cc59
mov ecx, 0xe7d458aa
xor edx, edx
div ecx
mov ecx, 0xebdab176
xor edx, edx
div ecx
imul eax, eax, 0xdd5d7e26
xor eax, 0x243b3e9d
mov ecx, 0x3fe56cab
xor edx, edx
div ecx
add eax, 0xc5cedc74
add eax, 0xbcc5fab4
imul eax, eax, 0x13d27b81
and eax, 0x64739f1f
imul eax, eax, 0x82225c22
add eax, 0x19318ce3
xor eax, 0x53d577e6
add eax, 0xf95d64a1
imul eax, eax, 0x859c69fd
add eax, 0xd369ea0d
mov ecx, 0x1234d474
xor edx, edx
div ecx
imul eax, eax, 0x15d2f40d
sub eax, 0x998fb825
add eax, 0xbba8c844
sub eax, 0x73fbee14
add eax, 0xc05a5e52
mov ecx, 0x39986362
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov ecx, 0xe5c33f6f
mov edx, 0xfb8bf15c
cmp esi, 0xf75de412
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe264]
and eax, dword [0x100fe268]
sub eax, 0x5ed13255
sub eax, 0x4eedd373
mov ecx, 0xfb269eaa
xor edx, edx
div ecx
imul eax, eax, 0xb60dac0b
sub eax, 0xe3446c0
xor eax, 0x5a56945d
imul eax, eax, 0x4ecce0e4
mov ecx, 0xfa5660c7
xor edx, edx
div ecx
xor eax, 0xccc20b
imul eax, eax, 0xfc5b6102
and eax, 0x60ced08b
sub eax, 0x6fedefdd
xor eax, 0x5f435942
xor eax, 0x4d411460
or eax, 0x8d96dde8
xor eax, 0x99794a1d
or eax, 0xf39e663c
mov ecx, 0xa1a5190
xor edx, edx
div ecx
imul eax, eax, 0xf7c39868
or eax, 0x729728cf
sub eax, 0x27509262
mov ecx, 0xb825904
xor edx, edx
div ecx
xor eax, 0x93c2b3be
imul eax, eax, 0xefcc243f
sub eax, 0x9905210e
and eax, 0xfbfbd031
sub eax, 0xf49851db
imul eax, eax, 0x7d6b77cf
sub eax, 0x19e41fdb
or eax, 0xb1adfc84
sub eax, 0x39ecc887
xor eax, 0x7794a79f
sub eax, 0x905a3226
and eax, 0x458c7bab
imul eax, eax, 0xa6ca8a5e
xor eax, 0xc76b7c0c
add eax, 0xbe847bde
imul eax, eax, 0xc6cb1a70
sub eax, 0xe109e52f
imul eax, eax, 0x177e67d8
add eax, 0xb5e2b6c7
mov ecx, 0x3c277525
xor edx, edx
div ecx
or eax, 0xf6031a63
or eax, 0xfcefd58
imul eax, eax, 0x3536729
sub eax, 0x7bf1b061
xor eax, 0x2c64ec4d
add eax, 0x88881f80
add eax, 0xa7977ed7
sub eax, 0xc6a101e3
mov ecx, 0x84f5eb79
xor edx, edx
div ecx
and eax, 0x9275637b
and eax, 0x87782eac
mov ecx, 0x7b0872a4
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
xor esi, 0x7aa115e
mov cl, byte [0x100fc1c0]
xor cl, 0xa1
mov byte [0x100fc1e0], cl
mov cl, byte [0x100fc1c1]
xor cl, 0x73
mov byte [0x100fc1e2], cl
mov cl, byte [0x100fc1c2]
xor cl, 0xfc
mov byte [0x100fc1e3], cl
mov cl, byte [0x100fc1c3]
xor cl, 0x66
mov byte [0x100fc1e5], cl
mov cl, byte [0x100fc1c4]
xor cl, 0xd
mov byte [0x100fc1e6], cl
mov cl, byte [0x100fc1c5]
xor cl, 0xd6
mov byte [0x100fc1e8], cl
mov cl, byte [0x100fc1c6]
xor cl, 0xe1
mov byte [0x100fc1ea], cl
mov cl, byte [0x100fc1c7]
xor cl, 0x29
mov byte [0x100fc1eb], cl
mov cl, byte [0x100fc1c8]
xor cl, 0xf7
mov byte [0x100fc1ec], cl
mov cl, byte [0x100fc1c9]
xor cl, 0x52
mov byte [0x100fc1ed], cl
mov cl, byte [0x100fc1ca]
xor cl, 0xe3
mov byte [0x100fc1ee], cl
mov cl, byte [str._G]
xor cl, 0xff
mov byte [0x100fc1ef], cl
mov cl, byte [0x100fc1cc]
xor cl, 0x9d
mov byte [0x100fc1f0], cl
mov cl, byte [0x100fc1cd]
xor cl, 0x53
mov byte [0x100fc1f1], cl
mov cl, byte [0x100fc1ce]
xor cl, 0x34
mov byte [0x100fc1f2], cl
mov cl, byte [0x100fc1cf]
xor cl, 0x76
mov byte [0x100fc1f3], cl
mov cl, byte [0x100fc1d0]
xor cl, 0xa4
mov byte [0x100fc1f6], cl
mov cl, byte [0x100fc1d1]
xor cl, 0x50
mov byte [0x100fc1f7], cl
mov cl, byte [0x100fc1d2]
xor cl, 0x9f
mov byte [0x100fc1f8], cl
mov cl, byte [0x100fc1d3]
xor cl, 0x15
mov byte [0x100fc1f9], cl
mov cl, byte [0x100fc1d4]
xor cl, 0x21
mov byte [0x100fc1fa], cl
mov cl, byte [0x100fc1d5]
xor cl, 0x60
mov byte [0x100fc1fb], cl
mov cl, byte [0x100fc200]
xor cl, 0xcb
mov byte [0x100fc220], cl
mov cl, byte [0x100fc201]
xor cl, 0x83
mov byte [0x100fc221], cl
mov cl, byte [0x100fc202]
xor cl, 0xac
mov byte [0x100fc222], cl
mov cl, byte [0x100fc203]
xor cl, 0xa0
mov byte [0x100fc223], cl
mov cl, byte [str.Ej_b]
xor cl, 0xe
mov byte [0x100fc224], cl
mov cl, byte [0x100fc205]
xor cl, 0x2c
mov byte [0x100fc225], cl
mov cl, byte [0x100fc206]
xor cl, 0xf
mov byte [0x100fc227], cl
mov cl, byte [0x100fc207]
xor cl, 0x6e
mov byte [0x100fc22a], cl
mov cl, byte [0x100fc208]
xor cl, 0x87
mov byte [0x100fc22c], cl
mov cl, byte [0x100fc209]
xor cl, 0x5a
mov byte [0x100fc22d], cl
mov cl, byte [0x100fc20a]
xor cl, 0xee
mov byte [0x100fc22e], cl
mov cl, byte [0x100fc20b]
xor cl, 0x99
mov byte [0x100fc230], cl
mov cl, byte [0x100fc20c]
xor cl, 0x4b
mov byte [0x100fc231], cl
mov cl, byte [0x100fc20d]
xor cl, 0xd7
mov byte [0x100fc232], cl
mov cl, byte [0x100fc20e]
xor cl, 0x3a
mov byte [0x100fc234], cl
mov cl, byte [0x100fc20f]
xor cl, 0xd4
mov byte [0x100fc235], cl
mov cl, byte [0x100fc210]
xor cl, 0xc2
mov byte [0x100fc236], cl
mov cl, byte [str.hVH_]
xor cl, 0x1b
mov byte [0x100fc237], cl
mov cl, byte [0x100fc212]
xor cl, 0x25
mov byte [0x100fc238], cl
mov cl, byte [0x100fc213]
xor cl, 0x78
mov byte [0x100fc239], cl
mov cl, byte [0x100fc214]
xor cl, 0x19
mov byte [0x100fc23a], cl
mov ecx, 0xe5c33f6f
mov edx, 0x8b4b895d
cmp esi, 0x34f99eb4
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe26c]
or eax, dword [0x100fe270]
mov ecx, 0x64f6d310
xor edx, edx
div ecx
imul eax, eax, 0xe05047a6
mov ecx, 0xf67eb232
xor edx, edx
div ecx
sub eax, 0x7fdf2279
xor eax, 0xfc62d797
xor eax, 0x96957dd0
xor eax, 0x96eca083
xor eax, 0xc7e83110
mov ecx, 0x69d802c2
xor edx, edx
div ecx
add eax, 0xa0e23248
sub eax, 0xd5747fde
or eax, 0x62953174
sub eax, 0xfc347f06
and eax, 0x7f5b8b74
xor eax, 0xf20cefad
imul eax, eax, 0x7f50c042
xor eax, 0xb38d346c
xor eax, 0x2e12b630
imul eax, eax, 0xcdcb0b6e
xor eax, 0x9b12dab7
mov ecx, 0x37c9343d
xor edx, edx
div ecx
or eax, 0xbb534c82
or eax, 0x4e209268
imul eax, eax, 0xa5e90404
xor eax, 0x266211fe
or eax, 0x47e106d6
imul eax, eax, 0x7298e892
and eax, 0x40592681
add eax, 0x2e2cc3f8
imul eax, eax, 0x4bce7123
imul eax, eax, 0x466661f0
sub eax, 0x78a30a16
xor eax, 0x1389cf0
mov ecx, 0x8b8eb291
xor edx, edx
div ecx
add eax, 0xdafed98e
xor eax, 0xf0603a88
add eax, 0x9d11c268
imul eax, eax, 0x4aa03ccf
add eax, 0xa42fd400
imul eax, eax, 0x2d369b9
sub eax, 0x42bb78a5
mov ecx, 0x1b90a59b
xor edx, edx
div ecx
mov ecx, 0x9547e7d5
xor edx, edx
div ecx
xor eax, 0x6a039940
sub eax, 0xbd78d896
add eax, 0x431532d0
mov ecx, 0x43041663
xor edx, edx
div ecx
xor eax, 0x16624cdd
sub eax, 0x6a7a5f1f
or eax, 0x8da7a327
xor eax, 0x8d4ff2a2
add eax, 0xaa7dad19
mov ecx, 0x1308cb2f
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
imul esi, ecx, 0x8c7501af
or esi, 0xe8009802
mov ecx, 0xdf8641ce
mov edx, 0xe2574215
cmp esi, 0x96ee50eb
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe274]
and eax, dword [0x100fe278]
sub eax, 0xe4d981af
imul eax, eax, 0xf0dbfced
imul eax, eax, 0xa6a0087e
and eax, 0x77c9f97b
sub eax, 0xfc26abcd
sub eax, 0xa61d5be0
imul eax, eax, 0x7a39fd4
imul eax, eax, 0xc6171f47
imul eax, eax, 0x669131f2
imul eax, eax, 0xfa479e4b
imul eax, eax, 0xee348cf7
and eax, 0x6f2f3abf
mov ecx, 0xb7b585cb
xor edx, edx
div ecx
imul eax, eax, 0x8c03f442
or eax, 0xbab0c644
and eax, 0xe5f37099
imul eax, eax, 0x5c1bb6ef
and eax, 0x10f283cf
sub eax, 0xc69851a6
add eax, 0xf636215e
or eax, 0xf699c0a2
and eax, 0x225680d4
mov ecx, 0x74eec791
xor edx, edx
div ecx
or eax, 0x3065ffec
xor eax, 0xb0e9d211
imul eax, eax, 0x495598c0
mov ecx, 0x277beca5
xor edx, edx
div ecx
sub eax, 0xdbe41cfa
or eax, 0x946e8332
imul eax, eax, 0xba019fbf
xor eax, 0xf3c96c6e
mov ecx, 0xe9f815c3
xor edx, edx
div ecx
imul eax, eax, 0xd0958bfb
xor eax, 0x119c0503
imul eax, eax, 0x63daf68b
and eax, 0x4315ba91
mov ecx, 0x8c5164a7
xor edx, edx
div ecx
add eax, 0x39496adb
imul eax, eax, 0x963586ac
mov ecx, 0x5d933cd5
xor edx, edx
div ecx
mov ecx, 0x725ea45a
xor edx, edx
div ecx
imul eax, eax, 0x758b958f
mov ecx, 0x3eb0accc
xor edx, edx
div ecx
xor eax, 0xeac8378d
sub eax, 0x3c33b0f
or eax, 0x3ec546b3
xor eax, 0x49ef476c
or eax, 0xd9a5f6f0
sub eax, 0xaf06dacc
and eax, 0xe0f58f78
or eax, 0x7d7fe64f
mov ecx, 0xfed578a4
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
imul esi, ecx, 0xc9fa69f5
xor esi, 0xdb6961e4
sub esi, 0x408ba696
mov ecx, 0x8342c26a
mov edx, 0xe2574215
cmp esi, 0xde770279
cmova ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x831d40b6
jmp 0x10068c25
mov dword [0x10100318], 1
push eax
mov eax, esp
mov dword [ebp - 0x3c], eax
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x34], ecx
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x30], eax
lea eax, [0x100fc220]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1c
call fcn.100a9160
mov ecx, dword [ebp - 0x30]
add esp, 0xc
lea eax, [0x100fc1e0]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1c
call fcn.100a9160
mov eax, dword [ebp - 0x30]
add esp, 0xc
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 - 0x1c]
mov dword [ecx], edx
mov esi, dword [ecx]
mov edi, 0xffffffff
mov ecx, 0xf2e5b5dc
mov edx, 0x4c04897a
cmp esi, edi
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x3c]
mov dword [ecx], 1
mov dword [eax], 0x2272d0ce
jmp 0x10068c25
mov eax, dword [0x100fe27c]
xor eax, dword [0x100fe280]
mov ecx, 0xad94abcd
xor edx, edx
div ecx
sub eax, 0x57925e2
imul eax, eax, 0xd4080480
imul eax, eax, 0xfb9a325e
add eax, 0x444851d8
sub eax, 0xc2fafc2
or eax, 0xcf45323e
and eax, 0x89b159ce
or eax, 0xa1c3f652
or eax, 0xf0f789ed
mov ecx, 0xad2c4410
xor edx, edx
div ecx
and eax, 0xba07b1e4
and eax, 0x81e0e536
or eax, 0x28c2cfb8
or eax, 0xf1de384d
xor eax, 0x24a49926
mov ecx, 0xd4cc87ac
xor edx, edx
div ecx
add eax, 0x2583229f
xor eax, 0x2ac9cf05
add eax, 0x223f771b
and eax, 0x6da663f4
mov ecx, 0x91e60c3e
xor edx, edx
div ecx
or eax, 0xd134b89c
add eax, 0xc7155504
sub eax, 0x5999909e
imul eax, eax, 0x756ef084
imul eax, eax, 0x99dbbbef
or eax, 0x16bbf9a6
sub eax, 0x88a37cc9
imul eax, eax, 0xdbcc4ffb
or eax, 0x795329a2
xor eax, 0x72d9a736
xor eax, 0x6865b680
and eax, 0xa05cc21c
or eax, 0x599384c5
imul eax, eax, 0x54df52c7
xor eax, 0xe824394a
or eax, 0x86110012
sub eax, 0x9ffc29ba
or eax, 0x559ffeb0
or eax, 0x1505b8a3
mov ecx, 0x5db70b6c
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
add ecx, 0x2561a92e
add ecx, 0x850fefca
or ecx, 0xd71517
xor ecx, 0x245b879e
imul esi, ecx, 0xd51294cb
sub esi, 0x42d320a0
and esi, 0xe48bb057
add esi, 0x3b360d97
and esi, 0xc958eb19
or esi, 0xb6d750d4
xor esi, 0xd77d09c7
xor esi, 0xf6d08ec4
or esi, 0x4d449fb1
mov ecx, 0x66fa39ba
mov edx, 0xe7dfad7d
cmp esi, 0x57eeca80
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe284]
sub eax, dword [0x100fe288]
add eax, 0x8e3b67d5
xor eax, 0x2a9ecdf5
and eax, 0xde99302b
add eax, 0x72ea22ac
and eax, 0xceab395a
add eax, 0x39a2dcd1
sub eax, 0x6a34e3ff
xor eax, 0xb2db1b5d
or eax, 0x976b7bd
and eax, 0x5306927b
and eax, 0x1ffb88fc
and eax, 0x4e2c4a51
xor eax, 0x8c4e59fd
xor eax, 0x85fdbfa4
imul eax, eax, 0x9b265c4c
imul eax, eax, 0x5402a3cd
imul eax, eax, 0x7fab9a4a
imul eax, eax, 0xbff00de4
and eax, 0xa78b6645
xor eax, 0xc4b82dc1
or eax, 0x7e46eca2
and eax, 0xceb5920b
or eax, 0xbba5f479
add eax, 0x65e67dc
sub eax, 0x3a3742a3
mov ecx, 0xc1eb0a71
xor edx, edx
div ecx
add eax, 0x1e7090c2
sub eax, 0x80a969d8
sub eax, 0x4adf3b0e
or eax, 0x652590bb
xor eax, 0x92e51394
imul eax, eax, 0xde14a62d
mov ecx, 0x23ce9f12
xor edx, edx
div ecx
mov ecx, 0x9673e706
xor edx, edx
div ecx
xor eax, 0x6b61cd93
mov ecx, 0x34bb829
xor edx, edx
div ecx
sub eax, 0x6b34d7a0
imul eax, eax, 0x692ca1bd
xor eax, 0x52cdd6f
sub eax, 0x485f3d61
add eax, 0x92ceafec
xor eax, 0x28201eb
add eax, 0xe9cff91c
sub eax, 0xea9e6b11
xor eax, 0x50be6c1b
sub eax, 0x64cc8dd4
or eax, 0xdc40c63b
sub eax, 0x490f3069
sub eax, 0xaf9f46e8
imul eax, eax, 0x4f7aad24
imul eax, eax, 0x33043829
or eax, 0x8c094b6
or eax, 0x5e252564
imul eax, eax, 0x189077f5
mov ecx, 0x5acc5f26
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov ecx, 0x6e26f3d3
mov edx, 0x5af0d395
cmp esi, 0x7811c14b
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe28c]
or eax, dword [0x100fe290]
or eax, 0x9f82d1ef
or eax, 0x95f9ff24
add eax, 0x13b306bd
mov ecx, 0xce0c1c7b
xor edx, edx
div ecx
imul eax, eax, 0xf6dcc2e7
sub eax, 0xfafca79d
or eax, 0x36bfb050
xor eax, 0xaa25356f
mov ecx, 0x7032631
xor edx, edx
div ecx
and eax, 0xd57853bd
xor eax, 0x94d969bd
add eax, 0x814c9136
or eax, 0x697839f6
and eax, 0x42a6c0dc
sub eax, 0x550d46e2
mov ecx, 0xc7501d6
xor edx, edx
div ecx
mov ecx, 0x8b1e9784
xor edx, edx
div ecx
and eax, 0xcb74ff46
sub eax, 0x26da2f1b
and eax, 0x1b26daa
imul eax, eax, 0x46390f7a
add eax, 0xbdb6cd20
sub eax, 0x53549085
imul eax, eax, 0xb6f80b6d
and eax, 0x63b51b4e
or eax, 0x5c3622cf
or eax, 0x78083c78
sub eax, 0xd058a00f
mov ecx, 0x3bdff876
xor edx, edx
div ecx
add eax, 0x848eaa77
add eax, 0x9de3cebf
sub eax, 0xea37e163
mov ecx, 0x5b4c537b
xor edx, edx
div ecx
or eax, 0x16ca5bf3
mov ecx, 0xe107711a
xor edx, edx
div ecx
imul eax, eax, 0x68f553b2
mov ecx, 0x23b3dc7c
xor edx, edx
div ecx
imul eax, eax, 0xbe14163
sub eax, 0xda5f93c8
and eax, 0x8e6be89c
imul eax, eax, 0x6c4e45f8
mov ecx, 0xd31ba663
xor edx, edx
div ecx
mov ecx, 0x270ca69
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x2c]
or ecx, 0x4fbd9ed
imul ecx, ecx, 0x88b46411
xor ecx, 0xceaca95b
xor ecx, 0x3b81878a
sub ecx, 0x689fc322
or ecx, 0xb259a53
or ecx, 0x4ee69aa5
and ecx, 0x2793c4de
add ecx, 0x45b9928b
sub ecx, 0x8cb9de38
add ecx, 0x48b9ee57
imul esi, ecx, 0x3cd1f723
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 [ebp - 0x34]
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 - 0x38]
mov edx, eax
mov eax, dword [ebp - 0x1c]
mov dword [ecx], edx
mov ecx, dword [ecx]
mov edx, 0xffffffff
cmp ecx, edx
setne cl
mov byte [ebp - 0x3d], cl
mov ecx, 0x5340bafd
mov edx, 0x6e26f3d3
cmp esi, 0x691e392b
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe294]
xor edx, edx
div dword [0x100fe298]
xor eax, 0xcf6ec44f
imul eax, eax, 0x92066402
sub eax, 0xd368830
and eax, 0x849c0322
sub eax, 0x844f935b
mov ecx, 0xc23b33a3
xor edx, edx
div ecx
mov ecx, 0x14600977
xor edx, edx
div ecx
imul eax, eax, 0xa31b08a4
sub eax, 0xca152405
xor eax, 0x92231b7b
imul eax, eax, 0xcb288872
add eax, 0x32eead66
and eax, 0xf30953dc
sub eax, 0x3e3d5188
or eax, 0x1bd5674c
xor eax, 0x316da384
or eax, 0x68381cce
and eax, 0x69dc1c18
sub eax, 0x2cf2276b
mov ecx, 0x7c119e93
xor edx, edx
div ecx
or eax, 0x6d17894
mov ecx, 0x32d414cb
xor edx, edx
div ecx
sub eax, 0x31275e8c
and eax, 0x39004207
or eax, 0x8454750a
add eax, 0x17d75410
imul eax, eax, 0x1e86b3bc
and eax, 0xa7cde6bb
or eax, 0x3317b1da
mov ecx, 0x7e2042c0
xor edx, edx
div ecx
and eax, 0x8e645988
or eax, 0x1f7a519b
add eax, 0xb4ec8f66
and eax, 0xa2126609
xor eax, 0xc7d84f28
add eax, 0xc3b62410
sub eax, 0x74ca3f06
and eax, 0x371ef1b
add eax, 0x976346ed
sub eax, 0x1ac04a21
sub eax, 0xa55540b8
sub eax, 0xeb8bed86
and eax, 0xc4a5dc56
and eax, 0xf7cb28ae
imul eax, eax, 0xafe583e6
xor eax, 0x885191f4
and eax, 0xb60a43a4
and eax, 0x87e651a0
or eax, 0x5a8354ea
sub eax, 0x4afdb6cf
or eax, 0x1e54e945
xor eax, 0xdc9579c4
or eax, 0x802293c7
xor eax, 0xd47dbaa6
mov ecx, 0x3c2e8be9
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov ecx, 0x7387f195
mov edx, 0x66fa39ba
cmp esi, 0xfecc43a3
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [ebp - 0x1c]
mov bl, byte [ebp - 0x3d]
mov ecx, 0x50335f29
mov edx, 0x463e283b
test bl, 1
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x3c]
mov dword [ecx], 1
mov dword [eax], 0x2272d0ce
jmp 0x10068c25
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x3c]
mov dword [ecx], 0
mov dword [eax], 0x2272d0ce
jmp 0x10068c25
mov eax, dword [0x100fe29c]
and eax, dword [str.e_oe]
imul eax, eax, 0x85290c08
xor eax, 0xc7e06036
or eax, 0x817e7a74
mov ecx, 0xd8e4eab4
xor edx, edx
div ecx
sub eax, 0xe299e6fe
add eax, 0xdb9ec156
or eax, 0x323a7720
and eax, 0x7ffb9dd8
add eax, 0xd10c1387
imul eax, eax, 0xa6b0953c
xor eax, 0x1871423
sub eax, 0xf255bcff
or eax, 0x37ae2410
and eax, 0x6b1128c9
xor eax, 0x4b7fca88
sub eax, 0xb867a9bc
mov ecx, 0xef1553c6
xor edx, edx
div ecx
imul eax, eax, 0xa67d09c2
and eax, 0x697d90b
add eax, 0x96358f23
and eax, 0x56487acd
imul eax, eax, 0x1533f9ec
add eax, 0x5ade53ed
add eax, 0xa54c0a3f
xor eax, 0x8ff7c281
imul eax, eax, 0x7173ca1c
imul eax, eax, 0x9e0e8c2e
add eax, 0x928e289e
add eax, 0x75b4f6d9
or eax, 0x531394df
sub eax, 0xd8b1b180
imul eax, eax, 0xc69dcf92
xor eax, 0x79eab441
mov ecx, 0x80225b3a
xor edx, edx
div ecx
imul eax, eax, 0x9a923b8e
mov ecx, 0xd4f3bad4
xor edx, edx
div ecx
add eax, 0xef37ce18
imul eax, eax, 0x25817faa
or eax, 0xabdf6d48
or eax, 0x1161072c
imul eax, eax, 0x8917651f
xor eax, 0xb1736cd8
add eax, 0x67f086ae
imul eax, eax, 0xcfa84fa4
sub eax, 0x1ff3bad8
xor eax, 0xf347b812
add eax, 0x7d1a0575
mov ecx, 0x3dd7fa5c
xor edx, edx
div ecx
sub eax, 0x6a5484ac
mov ecx, 0x759c1e75
xor edx, edx
div ecx
sub eax, 0xeded9c6e
and eax, 0x3b92e3ee
and eax, 0x32b00e1
add eax, 0xc6a88374
mov ecx, 0x12726d55
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov ecx, 0xd6374e06
mov edx, 0x94ab818f
cmp esi, 0x9a2514c4
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe2a4]
and eax, dword [0x100fe2a8]
sub eax, 0x43f01ad6
and eax, 0x75751bdd
add eax, 0x3d7f5f3e
xor eax, 0x6a152db6
sub eax, 0x5cbd85d6
add eax, 0xb3ff4464
add eax, 0x1e564a82
imul eax, eax, 0xb3b966e6
add eax, 0x6d905933
or eax, 0x7e034914
or eax, 0x224548db
or eax, 0x777358c5
or eax, 0x888e3690
sub eax, 0xfbda87be
mov ecx, 0x326a7eef
xor edx, edx
div ecx
imul eax, eax, 0xf5a43184
xor eax, 0x4b9e8b7a
mov ecx, 0x4bc589b4
xor edx, edx
div ecx
add eax, 0x52163fef
mov ecx, 0x8c7ea8a9
xor edx, edx
div ecx
add eax, 0x3869fa6e
mov ecx, 0x6ff3e91b
xor edx, edx
div ecx
xor eax, 0x76fbfcc4
and eax, 0xcb4a794a
and eax, 0x2493528
add eax, 0x1afd51fb
sub eax, 0x2671771e
xor eax, 0x1753e074
xor eax, 0xcd2eb47c
mov ecx, 0xdd59b6ed
xor edx, edx
div ecx
and eax, 0xd959ec7b
or eax, 0xf0f4ccfa
mov ecx, 0x1432fea3
xor edx, edx
div ecx
or eax, 0xd1602076
xor eax, 0xdb075b27
or eax, 0x6abd4be6
sub eax, 0xe2424e3f
sub eax, 0x691d5ed5
add eax, 0x1c55bf89
mov ecx, 0x17bbf355
xor edx, edx
div ecx
sub eax, 0x94487569
add eax, 0x1542e992
sub eax, 0x5694adde
or eax, 0x6df70db8
xor eax, 0xf4dde370
mov ecx, 0x4508597f
xor edx, edx
div ecx
sub eax, 0xde1d079f
or eax, 0xfe36f6ba
or eax, 0x74099a11
or eax, 0x43c154f
add eax, 0x974acd2e
sub eax, 0x102da58c
and eax, 0xbf40cc72
add eax, 0xe6236172
mov ecx, 0x4b8b5309
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov ecx, 0x94ab818f
mov edx, 0x16089eb2
cmp esi, 0x1a33339d
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe2ac]
and eax, dword [0x100fe2b0]
mov ecx, 0x5317e202
xor edx, edx
div ecx
add eax, 0xf12191a3
or eax, 0xc939acb8
sub eax, 0xc344bfe4
imul eax, eax, 0x8a5b01d6
xor eax, 0xc70ebe29
mov ecx, 0x17bbd3dc
xor edx, edx
div ecx
mov ecx, 0xd755773e
xor edx, edx
div ecx
and eax, 0x5ce6ee60
and eax, 0x6e17f808
add eax, 0x35887b68
add eax, 0xfc77db53
and eax, 0xe0a9db47
and eax, 0xbe73f148
add eax, 0xa25452f9
xor eax, 0xb5b4c899
imul eax, eax, 0xa3119efe
and eax, 0xdd082c88
mov ecx, 0x1eb81c41
xor edx, edx
div ecx
add eax, 0xabeddb5e
xor eax, 0x580a8f0c
mov ecx, 0x6c5dfd59
xor edx, edx
div ecx
or eax, 0xeab3d69
mov ecx, 0x19877207
xor edx, edx
div ecx
add eax, 0xaa98905a
xor eax, 0xcd34246c
and eax, 0xa38cccd8
and eax, 0xb54db7ce
or eax, 0xf006ae07
and eax, 0x5b5698b1
add eax, 0x9214feac
sub eax, 0x36e7b9da
or eax, 0x7dd4bd6d
xor eax, 0x87295a2d
xor eax, 0x5ac65d36
add eax, 0x99568e16
sub eax, 0xa1e777c4
mov ecx, 0xe343763c
xor edx, edx
div ecx
sub eax, 0xdacd429a
mov ecx, 0x6e2bcc0e
xor edx, edx
div ecx
mov ecx, 0xdca22ca7
xor edx, edx
div ecx
mov ecx, 0xb55c83c0
xor edx, edx
div ecx
imul eax, eax, 0x8b9761d5
sub eax, 0x12462a2e
xor eax, 0xf326c7b1
mov ecx, 0x9d6a2c14
xor edx, edx
div ecx
imul eax, eax, 0xd9466734
add eax, 0x6b9ca2c1
mov ecx, 0x2931e2a3
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
and esi, 0x2972188
xor esi, 0x6324ad4f
or esi, 0x937f802d
xor esi, 0xe3a032e5
and esi, 0xe8c364d2
xor esi, 0xd46718fe
mov ecx, 0x63686660
mov edx, 0x3f7507d4
cmp esi, 0x5ff670e7
cmova ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe2b4]
xor eax, dword [0x100fe2b8]
imul eax, eax, 0x7fde9dc0
sub eax, 0x9c5c1df6
and eax, 0x9038496d
or eax, 0xc6a7fb0f
xor eax, 0x5fd13287
sub eax, 0x44e6ef73
and eax, 0xc973643a
and eax, 0x78afd049
sub eax, 0x78d41072
xor eax, 0x3e035263
mov ecx, 0xe033d11f
xor edx, edx
div ecx
or eax, 0x280078e3
and eax, 0xfc901ccf
imul eax, eax, 0xafba1b80
imul eax, eax, 0x3022dcde
sub eax, 0x5437f461
or eax, 0x23f397cd
or eax, 0x210b68fa
and eax, 0x6e90e607
imul eax, eax, 0xea528ce3
xor eax, 0x1959a0a7
and eax, 0x76a1b5be
sub eax, 0x1aa130ef
mov ecx, 0x7893e098
xor edx, edx
div ecx
add eax, 0xa2cffaf1
xor eax, 0x8109f976
mov ecx, 0x6e4b3fe3
xor edx, edx
div ecx
sub eax, 0x2b497ee2
xor eax, 0x73c711ad
add eax, 0xafc469a4
sub eax, 0x6b8bdf6c
add eax, 0xb9503b4f
add eax, 0x496e032
xor eax, 0xb7d57671
add eax, 0xfabbe138
or eax, 0x3af55781
mov ecx, 0x758516ef
xor edx, edx
div ecx
or eax, 0x8cfa72a1
sub eax, 0x91159be9
sub eax, 0x928eab5b
or eax, 0xdc2e52c4
or eax, 0x4d4db0e9
imul eax, eax, 0xd5fca3dc
and eax, 0x504e728b
and eax, 0xd2705d93
imul eax, eax, 0xde5d2a38
imul eax, eax, 0xc6ff535f
add eax, 0xc1928a0
xor eax, 0x9fd23c7e
and eax, 0x87296ef6
and eax, 0x5becb95f
mov ecx, 0x186c48df
xor edx, edx
div ecx
sub eax, 0x315ffd29
imul eax, eax, 0xf967da38
mov ecx, 0x32334334
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov ecx, 0x209a1317
mov edx, 0x66a914b8
cmp esi, 0xb073bc4f
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov ecx, dword [ebp - 0x3c]
mov eax, dword [0x100fe2bc]
and eax, dword [0x100fe2c0]
or eax, 0xdcacbb1f
mov esi, 0xd77e6ad4
xor edx, edx
div esi
add eax, 0xcd10f803
mov esi, 0x5d6d144f
xor edx, edx
div esi
or eax, 0xd8996e7f
sub eax, 0x61529bbe
imul eax, eax, 0x1ddc9b7e
xor eax, 0xeb965e2c
sub eax, 0x188397a0
xor eax, 0x53b2a18b
sub eax, 0x279693d7
imul eax, eax, 0x32b96ecd
or eax, 0xf695f6e5
xor eax, 0xc3179a37
xor eax, 0x29d1092d
imul eax, eax, 0x3f4f65f6
or eax, 0x8b1a53e5
or eax, 0x46e1890
add eax, 0x78c9c2a6
add eax, 0xdedbbe15
imul eax, eax, 0x6944e791
or eax, 0x39e10f60
or eax, 0x7d01ccb5
or eax, 0xc858642
sub eax, 0x9fb672d8
and eax, 0xabf43b16
sub eax, 0xc786027e
mov esi, 0xbb2a024a
xor edx, edx
div esi
and eax, 0xdabc8a13
and eax, 0x3526bfb1
mov esi, 0x7ea37698
xor edx, edx
div esi
or eax, 0xd5ca3b98
mov esi, 0x8db80706
xor edx, edx
div esi
or eax, 0x2aff166a
and eax, 0xda98bf13
imul eax, eax, 0xccd239fc
sub eax, 0x9d844f2f
and eax, 0xc764c908
imul eax, eax, 0x49fb8933
add eax, 0x6722076a
mov esi, 0xfe9c7e38
xor edx, edx
div esi
add eax, 0x3b253753
xor eax, 0xb53606e8
mov esi, 0xd8444641
xor edx, edx
div esi
mov edx, eax
mov eax, dword [ebp - 0x1c]
xor edx, 0x7b95972b
add edx, 0x8f7c468
imul edx, edx, 0xd3fcf4e7
imul esi, edx, 0x2f872bb6
or esi, 0x14093810
add esi, 0x25b69167
sub esi, 0x489e571c
add esi, 0x99c0b55
xor esi, 0xea36e532
and esi, 0x82f495f
xor esi, 0xd06fa7ff
mov ecx, dword [ecx]
mov dword [ebp - 0x44], ecx
mov ecx, 0x209a1317
mov edx, 0x3b04b617
cmp esi, 0xeed76897
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe2c4]
add eax, dword [0x100fe2c8]
xor eax, 0xa2df54c9
imul eax, eax, 0x5802e0c0
and eax, 0xb30105cf
sub eax, 0x6d784e7b
imul eax, eax, 0x4f998748
mov ecx, 0x61e43805
xor edx, edx
div ecx
and eax, 0x403b01f5
xor eax, 0xab74871f
mov ecx, 0x663cbe30
xor edx, edx
div ecx
add eax, 0xff754bcc
add eax, 0x866b6651
or eax, 0x8cec1e01
or eax, 0x6e721c4d
and eax, 0x81bbc3b2
mov ecx, 0xa1b7c41
xor edx, edx
div ecx
sub eax, 0x908dd941
imul eax, eax, 0xb59aab7e
add eax, 0x63b404d8
sub eax, 0x620b1ce8
sub eax, 0x95284b11
add eax, 0xf1ddb1ee
or eax, 0xfb37ebf6
or eax, 0x326a1985
add eax, 0xb45d7712
add eax, 0x102a023a
and eax, 0xf6180e88
mov ecx, 0xfff5cc1
xor edx, edx
div ecx
add eax, 0xa652b874
sub eax, 0xece8e565
add eax, 0x75ac0ae9
add eax, 0x72a1d811
or eax, 0x3c60bd19
sub eax, 0x59607d59
imul eax, eax, 0xb79a1cf1
xor eax, 0x20ff1778
xor eax, 0xa5500377
add eax, 0x71c2010
sub eax, 0x79e3d4fb
imul eax, eax, 0xa1678390
imul eax, eax, 0x5e258858
sub eax, 0x55b6e72a
sub eax, 0x5937987c
mov ecx, 0xe72f178b
xor edx, edx
div ecx
and eax, 0xeb1ebb09
mov ecx, 0xe006af39
xor edx, edx
div ecx
mov ecx, 0x7878bd8a
xor edx, edx
div ecx
sub eax, 0x80a43137
and eax, 0x9a947e8c
imul eax, eax, 0x353c4b93
imul eax, eax, 0x7ac50c4
or eax, 0x24a57074
imul eax, eax, 0xa3e8136a
xor eax, 0x477760ff
sub eax, 0x403babcd
mov ecx, 0xa2101060
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov ecx, 0x909c091
mov edx, 0x3f7507d4
cmp esi, 0x95dd9162
cmove ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe2cc]
or eax, dword [0x100fe2d0]
imul eax, eax, 0x8b8c04d7
add eax, 0x459200c5
sub eax, 0xb13f7c89
sub eax, 0xad609483
or eax, 0x8bdf7722
imul eax, eax, 0xdfa75fec
and eax, 0xd9e77f2f
xor eax, 0xd5f964f3
xor eax, 0x6450e9c1
xor eax, 0xa56efb9b
imul eax, eax, 0xdf3cedad
and eax, 0xcc4afa88
add eax, 0xe6990154
sub eax, 0xb0b8d939
or eax, 0xcbd8ff28
mov ecx, 0x4cc3e86f
xor edx, edx
div ecx
xor eax, 0xb7973bfd
sub eax, 0x219b43da
mov ecx, 0x8f53cfd
xor edx, edx
div ecx
imul eax, eax, 0x90b0d15e
and eax, 0x5544e226
sub eax, 0xa4d90ba4
sub eax, 0x77211119
sub eax, 0x336c92c6
and eax, 0x9feac545
sub eax, 0x49af24d
xor eax, 0xd4d106f1
or eax, 0xfdd17be6
mov ecx, 0xb367c0d0
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
sub ecx, 0x2b04db67
or ecx, 0xf0cf329e
sub ecx, 0x3234200c
or ecx, 0x67471a33
xor ecx, 0x55a070e2
or ecx, 0xe40fe75d
imul ecx, ecx, 0x292a0764
sub ecx, 0xdb42c324
sub ecx, 0xea4a7067
sub ecx, 0x1e7ae003
add ecx, 0x352e65ae
xor ecx, 0x4a9b1e3e
add ecx, 0x5f239e8
imul ecx, ecx, 0x3b3d5d75
and ecx, 0xbfd136cf
imul ecx, ecx, 0x96b5e13b
imul ecx, ecx, 0xc9af2153
sub ecx, 0xf285ff93
and ecx, 0xa1bd40f2
sub ecx, 0xc3701e83
or ecx, 0xca1a4f90
and ecx, 0x5596489c
or ecx, 0x68770131
imul esi, ecx, 0x5788efd3
xor esi, 0x3a03881e
sub esi, 0xdeeb3175
mov ecx, 0x41b12534
mov edx, 0x8c1fe22b
cmp esi, 0xfe1a094e
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe2d4]
xor eax, dword [0x100fe2d8]
and eax, 0xc6971c46
mov ecx, 0xa8791a2b
xor edx, edx
div ecx
imul eax, eax, 0xfcec12a1
or eax, 0x4b86ac40
or eax, 0x305fcd97
and eax, 0x8c05507
mov ecx, 0x993ea3e6
xor edx, edx
div ecx
add eax, 0x94c6c9dd
imul eax, eax, 0x274aa66a
and eax, 0x70ede450
or eax, 0x926705dd
and eax, 0x1891bbd3
xor eax, 0xe8efedf0
or eax, 0x74421af9
or eax, 0xb22c9b3a
or eax, 0xd9898867
or eax, 0xf63344b0
imul eax, eax, 0xa2b2d7b2
sub eax, 0xcc34d200
add eax, 0x9c74a62b
mov ecx, 0x5fe3b3a3
xor edx, edx
div ecx
xor eax, 0x1c99ab0c
xor eax, 0xbbfeffd4
add eax, 0x98ee8c20
xor eax, 0xc83b8ee2
imul eax, eax, 0xd048333d
sub eax, 0xf6bd08e
add eax, 0xee325ebe
mov ecx, 0xfb5c3db5
xor edx, edx
div ecx
mov ecx, 0xdbdafad8
xor edx, edx
div ecx
add eax, 0x2c68697b
or eax, 0x379e9b51
or eax, 0xe841c441
or eax, 0xbcab6163
imul eax, eax, 0x39aa24ac
imul eax, eax, 0xd797aa32
add eax, 0x1579a36a
sub eax, 0x759906f4
xor eax, 0x22fb749b
sub eax, 0xca58fa1c
imul eax, eax, 0xb08fe7e4
add eax, 0xa797b60d
and eax, 0x5a69f9dc
mov ecx, 0x281e14bf
xor edx, edx
div ecx
mov ecx, 0x8cbab43
xor edx, edx
div ecx
mov ecx, 0xfc2d8954
xor edx, edx
div ecx
mov ecx, 0xe6aeb48d
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
imul ecx, ecx, 0xcde8d658
sub ecx, 0xd9a37719
add ecx, 0x79df81c
sub ecx, 0xdcd20e7f
xor ecx, 0xb5523a9e
and ecx, 0x521651ee
imul esi, ecx, 0xf2a1c1db
or esi, 0x3f108353
mov ecx, 0x8c1fe22b
mov edx, 0xd16f61e2
cmp esi, 0xd5de24e0
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100a629f
mov eax, dword [ebp - 0x44]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x1c]
mov ecx, dword [0x10100318]
mov dword [eax], 0x6b3e7f48
jmp 0x10068c25
mov eax, dword [ebp - 0x1c]
mov cl, byte [0x100fc1c0]
xor cl, 0xa1
mov byte [0x100fc1e0], cl
mov cl, byte [0x100fc1c1]
xor cl, 0x73
mov byte [0x100fc1e2], cl
mov cl, byte [0x100fc1c2]
xor cl, 0xfc
mov byte [0x100fc1e3], cl
mov cl, byte [0x100fc1c3]
xor cl, 0x66
mov byte [0x100fc1e5], cl
mov cl, byte [0x100fc1c4]
xor cl, 0xd
mov byte [0x100fc1e6], cl
mov cl, byte [0x100fc1c5]
xor cl, 0xd6
mov byte [0x100fc1e8], cl
mov cl, byte [0x100fc1c6]
xor cl, 0xe1
mov byte [0x100fc1ea], cl
mov cl, byte [0x100fc1c7]
xor cl, 0x29
mov byte [0x100fc1eb], cl
mov cl, byte [0x100fc1c8]
xor cl, 0xf7
mov byte [0x100fc1ec], cl
mov cl, byte [0x100fc1c9]
xor cl, 0x52
mov byte [0x100fc1ed], cl
mov cl, byte [0x100fc1ca]
xor cl, 0xe3
mov byte [0x100fc1ee], cl
mov cl, byte [str._G]
xor cl, 0xff
mov byte [0x100fc1ef], cl
mov cl, byte [0x100fc1cc]
xor cl, 0x9d
mov byte [0x100fc1f0], cl
mov cl, byte [0x100fc1cd]
xor cl, 0x53
mov byte [0x100fc1f1], cl
mov cl, byte [0x100fc1ce]
xor cl, 0x34
mov byte [0x100fc1f2], cl
mov cl, byte [0x100fc1cf]
xor cl, 0x76
mov byte [0x100fc1f3], cl
mov cl, byte [0x100fc1d0]
xor cl, 0xa4
mov byte [0x100fc1f6], cl
mov cl, byte [0x100fc1d1]
xor cl, 0x50
mov byte [0x100fc1f7], cl
mov cl, byte [0x100fc1d2]
xor cl, 0x9f
mov byte [0x100fc1f8], cl
mov cl, byte [0x100fc1d3]
xor cl, 0x15
mov byte [0x100fc1f9], cl
mov cl, byte [0x100fc1d4]
xor cl, 0x21
mov byte [0x100fc1fa], cl
mov cl, byte [0x100fc1d5]
xor cl, 0x60
mov byte [0x100fc1fb], cl
mov cl, byte [0x100fc200]
xor cl, 0xcb
mov byte [0x100fc220], cl
mov cl, byte [0x100fc201]
xor cl, 0x83
mov byte [0x100fc221], cl
mov cl, byte [0x100fc202]
xor cl, 0xac
mov byte [0x100fc222], cl
mov cl, byte [0x100fc203]
xor cl, 0xa0
mov byte [0x100fc223], cl
mov cl, byte [str.Ej_b]
xor cl, 0xe
mov byte [0x100fc224], cl
mov cl, byte [0x100fc205]
xor cl, 0x2c
mov byte [0x100fc225], cl
mov cl, byte [0x100fc206]
xor cl, 0xf
mov byte [0x100fc227], cl
mov cl, byte [0x100fc207]
xor cl, 0x6e
mov byte [0x100fc22a], cl
mov cl, byte [0x100fc208]
xor cl, 0x87
mov byte [0x100fc22c], cl
mov cl, byte [0x100fc209]
xor cl, 0x5a
mov byte [0x100fc22d], cl
mov cl, byte [0x100fc20a]
xor cl, 0xee
mov byte [0x100fc22e], cl
mov cl, byte [0x100fc20b]
xor cl, 0x99
mov byte [0x100fc230], cl
mov cl, byte [0x100fc20c]
xor cl, 0x4b
mov byte [0x100fc231], cl
mov cl, byte [0x100fc20d]
xor cl, 0xd7
mov byte [0x100fc232], cl
mov cl, byte [0x100fc20e]
xor cl, 0x3a
mov byte [0x100fc234], cl
mov cl, byte [0x100fc20f]
xor cl, 0xd4
mov byte [0x100fc235], cl
mov cl, byte [0x100fc210]
xor cl, 0xc2
mov byte [0x100fc236], cl
mov cl, byte [str.hVH_]
xor cl, 0x1b
mov byte [0x100fc237], cl
mov cl, byte [0x100fc212]
xor cl, 0x25
mov byte [0x100fc238], cl
mov cl, byte [0x100fc213]
xor cl, 0x78
mov byte [0x100fc239], cl
mov cl, byte [0x100fc214]
xor cl, 0x19
mov byte [0x100fc23a], cl
mov dword [eax], 0xfb8bf15c
jmp 0x10068c25
mov eax, dword [0x100fe2dc]
and eax, dword [0x100fe2e0]
or eax, 0xec9dbb95
add eax, 0xe1063e5
imul eax, eax, 0xfd45d38e
imul eax, eax, 0x570a0697
add eax, 0xe004eb0f
mov ecx, 0x3df6c446
xor edx, edx
div ecx
xor eax, 0x2e4b9080
xor eax, 0xe2e1d799
sub eax, 0x38d91bde
add eax, 0x648fcaff
and eax, 0x2c605c07
or eax, 0x251af90
imul eax, eax, 0xd2951b66
xor eax, 0x40fd0c00
and eax, 0x176e6741
and eax, 0x7dbedfa9
xor eax, 0xe9c050d3
and eax, 0x9dabcfe0
sub eax, 0x54bd0b21
and eax, 0xd6eed6ec
xor eax, 0x7df8690e
xor eax, 0x69639d63
add eax, 0xe836db6e
xor eax, 0x542bca79
sub eax, 0x44154f95
xor eax, 0xb7dc86b5
or eax, 0x672877ab
add eax, 0xa08f21ed
add eax, 0xa7ae0d9a
mov ecx, 0x2b4a84c5
xor edx, edx
div ecx
or eax, 0x76363955
imul eax, eax, 0x807e3f1d
or eax, 0x2f82e8f6
sub eax, 0x409e6c4f
add eax, 0xd4236afa
or eax, 0x7a613554
or eax, 0x5c05ce57
sub eax, 0x6beb1e35
xor eax, 0x65ec9c9c
or eax, 0x279fc8a1
and eax, 0xa2162263
mov ecx, 0x50abaa58
xor edx, edx
div ecx
add eax, 0xab98f037
sub eax, 0x3bdb2122
and eax, 0x5ee4b478
sub eax, 0x57f848ac
xor eax, 0xf96ee4c0
and eax, 0xfe68c131
and eax, 0x8e3dda5f
add eax, 0xed4ae6fa
xor eax, 0xe9e8e00b
mov ecx, 0x7e73ab14
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
imul esi, ecx, 0xc74f6aa7
xor esi, 0x268b112f
xor esi, 0xec13670a
mov ecx, 0xd47cf768
mov edx, 0xd6ec0e1e
cmp esi, 0xa5c7dcfd
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe2e4]
imul eax, dword [0x100fe2e8]
imul eax, eax, 0x7d551a62
sub eax, 0x8394d487
or eax, 0x468d5147
sub eax, 0xd35bc854
or eax, 0x3458e974
add eax, 0x7db76d80
sub eax, 0x186c34f1
imul eax, eax, 0xa83fc53
or eax, 0xfdd0d552
imul eax, eax, 0xf509ab51
xor eax, 0x43be977a
add eax, 0xc2d9100b
add eax, 0x35b46606
mov ecx, 0x8bc40344
xor edx, edx
div ecx
and eax, 0x136fd89c
and eax, 0x6b4e01d4
and eax, 0xbf9ca9f8
imul eax, eax, 0xe86eed87
or eax, 0xb88038e9
or eax, 0xe835c94a
mov ecx, 0x88038c09
xor edx, edx
div ecx
and eax, 0xaee3f831
xor eax, 0x35d8f87c
and eax, 0xa038c7cd
xor eax, 0xdd553eaf
xor eax, 0x4b861cf9
xor eax, 0x95f3975
sub eax, 0x15bd9655
and eax, 0xfd966d31
mov ecx, 0xeeeab686
xor edx, edx
div ecx
mov ecx, 0x570578c0
xor edx, edx
div ecx
and eax, 0xea6df1be
sub eax, 0x1466bae4
or eax, 0x48bc2bad
and eax, 0x442bc1f4
xor eax, 0xd2b9927a
xor eax, 0x13cd31c3
add eax, 0x706ed548
and eax, 0xcf5b3ab
or eax, 0x33ff9da4
xor eax, 0x206e8724
mov ecx, 0x33d044d6
xor edx, edx
div ecx
add eax, 0xf692467f
or eax, 0x23abf27c
mov ecx, 0xe34991ef
xor edx, edx
div ecx
mov ecx, 0xf3344f53
xor edx, edx
div ecx
xor eax, 0x3f28e68a
mov ecx, 0x6a9937fb
xor edx, edx
div ecx
mov ecx, 0x90974da4
xor edx, edx
div ecx
add eax, 0x90326217
xor eax, 0x1a687699
sub eax, 0x68ad8fe4
sub eax, 0x2b3a0306
add eax, 0x247cbb90
mov ecx, 0xa7583d9f
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x2c]
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 [ebp - 0x34]
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 - 0x38]
mov edx, eax
mov eax, dword [ebp - 0x1c]
mov dword [ecx], edx
mov ecx, 0xd6ec0e1e
mov edx, 0x49219c7d
cmp esi, 0x4bcfdbbe
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xe7dfad7d
jmp 0x10068c25
mov eax, dword [0x100fe2ec]
xor eax, dword [0x100fe2f0]
add eax, 0xcdfb2c21
or eax, 0x2b86aae5
or eax, 0xfc35b87b
and eax, 0xac19bdc8
sub eax, 0x2d0340a2
and eax, 0x5203daac
sub eax, 0xd3f01c92
add eax, 0x499235c3
or eax, 0x3907b111
sub eax, 0x21d7802a
or eax, 0xe2ae5972
add eax, 0x89264497
xor eax, 0x931ca0da
mov ecx, 0x9c811b88
xor edx, edx
div ecx
and eax, 0x4316e2bd
add eax, 0x596a235c
sub eax, 0xb96d2c87
sub eax, 0xbe2a261a
mov ecx, 0x266a54e
xor edx, edx
div ecx
imul eax, eax, 0x2da6410b
add eax, 0xd5919f04
add eax, 0xfe33760a
or eax, 0x4f2e7a37
xor eax, 0x22f1d2d3
sub eax, 0xea46a0b9
or eax, 0xf5d2b6ca
or eax, 0xf5706b2e
imul eax, eax, 0x6a97cbf4
mov ecx, 0x622df0bd
xor edx, edx
div ecx
and eax, 0x682dc422
sub eax, 0xba67b70
and eax, 0x26b58a67
sub eax, 0x2f9b6181
and eax, 0x5b29e8a5
xor eax, 0x8a2f450f
imul eax, eax, 0x31f3fa56
imul eax, eax, 0xe652ca99
mov ecx, 0xfe1ddba9
xor edx, edx
div ecx
sub eax, 0x830fae13
mov ecx, 0x55e44c4e
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
sub ecx, 0xae6e754f
imul ecx, ecx, 0x707f89af
add ecx, 0x8cc38701
or ecx, 0xf30d1e6
imul ecx, ecx, 0x8b5a6bed
imul ecx, ecx, 0x680372d1
add ecx, 0x4a30e67d
and ecx, 0xf62aab5e
add ecx, 0x8905c242
and ecx, 0x14b3dcf5
sub ecx, 0xa35468b4
add ecx, 0xa647e908
xor ecx, 0x823d2dd0
sub ecx, 0xdd9527c2
imul esi, ecx, 0x4b811370
mov ecx, 0x28f7c83c
mov edx, 0x6edc56bb
cmp esi, 0x57669440
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [0x100fe2f4]
xor edx, edx
div dword [0x100fe2f8]
xor eax, 0xe23fe21e
mov ecx, 0xf99de183
xor edx, edx
div ecx
sub eax, 0x9e53e10c
and eax, 0x23587c13
or eax, 0x7f6ce0b
sub eax, 0x90f4bef
add eax, 0x1d4395c4
sub eax, 0xcae7379a
or eax, 0x1a046501
or eax, 0xd4e81663
add eax, 0x7c893c28
or eax, 0xe94312e8
imul eax, eax, 0xd2c7a476
and eax, 0x9df43ec4
mov ecx, 0xeed093bd
xor edx, edx
div ecx
xor eax, 0x4be82278
imul eax, eax, 0x46b930a1
or eax, 0xce5a0903
mov ecx, 0xa8724aa6
xor edx, edx
div ecx
mov ecx, 0x1b8878f4
xor edx, edx
div ecx
xor eax, 0xf2f40b02
mov ecx, 0xd7779432
xor edx, edx
div ecx
imul eax, eax, 0x46819211
sub eax, 0x22b30d3
add eax, 0xe52edf31
imul eax, eax, 0x633fb3de
or eax, 0x2e010f46
sub eax, 0x1d31bac4
sub eax, 0x56b04a47
or eax, 0x5bacebe4
xor eax, 0x2ef9b04d
imul eax, eax, 0x4dace438
mov ecx, 0x3cefd3b5
xor edx, edx
div ecx
imul eax, eax, 0x10f4b5e7
sub eax, 0xc9ffb5e9
add eax, 0x42c07d94
sub eax, 0x214e3867
xor eax, 0xd605ee9d
mov ecx, 0xa6ee188d
xor edx, edx
div ecx
or eax, 0x736c1506
or eax, 0x5b9521f6
or eax, 0xa2da7ad7
sub eax, 0xfbf4eb06
add eax, 0xfbf8e4b1
mov ecx, 0x37f3bcc4
xor edx, edx
div ecx
xor eax, 0xb542c776
mov ecx, 0x363cabe5
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
xor ecx, 0x527fe183
or ecx, 0xbbf7e6ad
or ecx, 0xfffc57b3
sub ecx, 0x7d18870a
add ecx, 0x1d8883d2
sub ecx, 0x6d7d4bab
add ecx, 0xb843a91f
imul esi, ecx, 0x53ff0164
mov ecx, 0x28f7c83c
mov edx, 0x8f71cdc9
cmp esi, 0x40d999ce
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x10068c25
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x3f7507d4
jmp 0x10068c25
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xd0b8befb
jmp 0x10068c25
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xdf8641ce
jmp 0x10068c25
mov eax, dword [ebp - 0x2c]
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 [ebp - 0x34]
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 - 0x38]
mov edx, eax
mov eax, dword [ebp - 0x1c]
mov dword [ecx], edx
mov dword [eax], 0x6e26f3d3
jmp 0x10068c25
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xd6374e06
jmp 0x10068c25
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x66a914b8
jmp 0x10068c25
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x41b12534
jmp 0x10068c25
mov eax, dword [ebp - 0x2c]
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 [ebp - 0x34]
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 - 0x38]
mov edx, eax
mov eax, dword [ebp - 0x1c]
mov dword [ecx], edx
mov dword [eax], 0xd47cf768
jmp 0x10068c25
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x6edc56bb
jmp 0x10065f1c