Function at 0x100e8170
Capabilities:
Create pipe

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x30
mov eax, dword [0x10170358]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [0x1016e5fc]
or eax, dword [0x1016e600]
and eax, 0x8181ef12
and eax, 0x8fd67d6f
xor eax, 0x73302cf3
sub eax, 0x100ba1b
add eax, 0xdd09fbfe
or eax, 0x7e0b398c
or eax, 0xabce4b98
sub eax, 0x19e2705e
or eax, 0x4758cd7
and eax, 0x21dc6a23
sub eax, 0x163259d2
xor eax, 0xf030e29a
and eax, 0x9400f32b
or eax, 0xf8e6f724
add eax, 0x84ffaf25
xor eax, 0xba3df808
imul eax, eax, 0x84fd51ef
imul eax, eax, 0x4f69058
or eax, 0x7d7e9f14
add eax, 0xb4d3c035
and eax, 0x6dd1f092
imul eax, eax, 0x1f54a7ca
mov ecx, 0xc9a6288d
xor edx, edx
div ecx
and eax, 0xb760843b
add eax, 0x93297bd5
sub eax, 0x79080e8f
add eax, 0xae4f8afa
and eax, 0x2129348b
imul eax, eax, 0xaa809ab8
imul eax, eax, 0x522c1a2f
or eax, 0x44694903
sub eax, 0x31ec172c
mov ecx, 0x51792656
xor edx, edx
div ecx
add eax, 0xde94a634
mov ecx, 0xcea24904
xor edx, edx
div ecx
mov ecx, 0x6cb7be06
xor edx, edx
div ecx
or eax, 0x39956c2e
or eax, 0x312f6af7
sub eax, 0xef227d49
or eax, 0x18088bca
add eax, 0x4cfbfcc6
or eax, 0x7f80c19d
mov ecx, 0xe10f6fa3
xor edx, edx
div ecx
xor eax, 0x4ccf7752
xor eax, 0x3264c873
mov ecx, 0xdbc9501c
xor edx, edx
div ecx
add eax, 0xcc2b3698
or eax, 0xb9780155
sub eax, 0x48ae7824
or eax, 0xb4a0ad7
add eax, 0x1b225ecb
mov ecx, 0x5eab6453
xor edx, edx
div ecx
or eax, 0x34dfa03d
or eax, 0xf82484f3
and eax, 0xa52231a6
add eax, 0xb8aa7adb
xor eax, 0x91e29b10
sub eax, 0x3a59e599
mov ecx, 0xbc99b3bb
xor edx, edx
div ecx
mov ecx, 0xc8311d04
xor edx, edx
div ecx
sub eax, 0x3c643c28
xor eax, 0xa3fd70d
xor eax, 0x39edfecd
mov ecx, 0xeab5e429
xor edx, edx
div ecx
mov dword [ebp - 0x14], 0xfb3a74ae
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x18], ecx
mov ecx, 0xebb200fe
xor edx, edx
div ecx
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, 0xa489974b
je 0x100e850a
jmp 0x100e8330
mov eax, dword [ebp - 0x24]
sub eax, 0xb1bf2e22
je 0x100e9704
jmp 0x100e8343
mov eax, dword [ebp - 0x24]
sub eax, 0xb805c3e5
je 0x100e97b6
jmp 0x100e8356
mov eax, dword [ebp - 0x24]
sub eax, 0xbecf1038
je 0x100e85bc
jmp 0x100e8369
mov eax, dword [ebp - 0x24]
sub eax, 0xbf2341bd
je 0x100e8b5e
jmp 0x100e837c
mov eax, dword [ebp - 0x24]
sub eax, 0xc209e664
je 0x100e89b3
jmp 0x100e838f
mov eax, dword [ebp - 0x24]
sub eax, 0xc7e3f5a9
je 0x100e97a8
jmp 0x100e83a2
mov eax, dword [ebp - 0x24]
sub eax, 0xc90be015
je 0x100e8d12
jmp 0x100e83b5
mov eax, dword [ebp - 0x24]
sub eax, 0xd7a52e5d
je 0x100e8ed2
jmp 0x100e83c8
mov eax, dword [ebp - 0x24]
sub eax, 0xe8d1d57b
je 0x100e8756
jmp 0x100e83db
mov eax, dword [ebp - 0x24]
sub eax, 0xf63db487
je 0x100e93bb
jmp 0x100e83ee
mov eax, dword [ebp - 0x24]
sub eax, 0xfb3a74ae
je 0x100e84ea
jmp 0x100e8401
mov eax, dword [ebp - 0x24]
sub eax, 0xfc0394a6
je 0x100e8920
jmp 0x100e8414
mov eax, dword [ebp - 0x24]
sub eax, 0x188c2f36
je 0x100e9791
jmp 0x100e8427
mov eax, dword [ebp - 0x24]
sub eax, 0x1a7cf36a
je 0x100e9712
jmp 0x100e843a
mov eax, dword [ebp - 0x24]
sub eax, 0x1c50edf8
je 0x100e859f
jmp 0x100e844d
mov eax, dword [ebp - 0x24]
sub eax, 0x1d94e9cf
je 0x100e921f
jmp 0x100e8460
mov eax, dword [ebp - 0x24]
sub eax, 0x22d3a9c8
je 0x100e8d20
jmp 0x100e8473
mov eax, dword [ebp - 0x24]
sub eax, 0x2f34532b
je 0x100e8912
jmp 0x100e8486
mov eax, dword [ebp - 0x24]
sub eax, 0x33df8172
je 0x100e96ef
jmp 0x100e8499
mov eax, dword [ebp - 0x24]
sub eax, 0x4cbe0875
je 0x100e977a
jmp 0x100e84ac
mov eax, dword [ebp - 0x24]
sub eax, 0x57f7fb12
je 0x100e89ca
jmp 0x100e84bf
mov eax, dword [ebp - 0x24]
sub eax, 0x5e9625e7
je 0x100e9071
jmp 0x100e84d2
mov eax, dword [ebp - 0x24]
sub eax, 0x7cd69dca
je 0x100e955d
jmp 0x100e84e5
jmp 0x100e97bf
mov eax, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, 0xa489974b
mov edx, 0x1a7cf36a
cmp esi, 0xe2731421
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100e97bf
mov esi, 0x230a448f
push eax
mov eax, esp
mov dword [ebp - 0x34], eax
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
mov eax, dword [0x10170ccc]
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 ecx, dword [ecx]
mov edx, 0xffffffff
cmp ecx, edx
sete cl
mov byte [ebp - 0x25], cl
mov ecx, 0x1c50edf8
mov edx, 0xa489974b
cmp esi, 0xa8699f61
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100e97bf
mov eax, dword [ebp - 0x1c]
mov bl, byte [ebp - 0x25]
mov ecx, 0xfc0394a6
mov edx, 0xbecf1038
test bl, 1
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100e97bf
mov eax, dword [0x1016e60c]
add eax, dword [0x1016e610]
xor eax, 0xa5bb422f
add eax, 0x56dd0f27
imul eax, eax, 0x613a29cf
and eax, 0x51b7710e
and eax, 0xb54ffd09
mov ecx, 0xa67cd123
xor edx, edx
div ecx
or eax, 0xa4c242b3
imul eax, eax, 0x859143cd
and eax, 0xe4667b0f
mov ecx, 0xe9bbd3f7
xor edx, edx
div ecx
add eax, 0xc545361e
and eax, 0xf3e4833c
and eax, 0x8c4c2aab
add eax, 0x9dcd655f
sub eax, 0x70c0e434
or eax, 0x278c5b64
mov ecx, 0xce5e6afc
xor edx, edx
div ecx
add eax, 0xc524d50f
or eax, 0xeb3564a
sub eax, 0x4653b487
add eax, 0x52778de
or eax, 0xa63324d3
xor eax, 0xa6783105
imul eax, eax, 0xd61ad556
mov ecx, 0xd63d9d69
xor edx, edx
div ecx
or eax, 0x823fad1e
or eax, 0xdfef0f46
sub eax, 0x2952f348
imul eax, eax, 0x22d2246
add eax, 0xc2f6af2c
xor eax, 0x583ea294
add eax, 0x8dab7cf4
or eax, 0x1db8823
xor eax, 0x2ec42da3
imul eax, eax, 0x16ffe6ef
and eax, 0xb4af4b1f
xor eax, 0x55a94ab1
sub eax, 0x3ad330e8
sub eax, 0xe6d442d9
or eax, 0xec88d9c3
xor eax, 0x2c6aa77e
or eax, 0x41092bdd
add eax, 0x6d22f6b2
xor eax, 0x3def8a8d
add eax, 0x41183840
imul eax, eax, 0x4a6f230e
or eax, 0xeebe4a1c
add eax, 0xd1b25fd3
imul eax, eax, 0xc635a280
mov ecx, 0x15eb90da
xor edx, edx
div ecx
and eax, 0x64c77e2b
xor eax, 0x789fb8d0
and eax, 0x78e4c9f5
imul eax, eax, 0x1786c05c
or eax, 0x5474791
mov ecx, 0x206d4082
xor edx, edx
div ecx
sub eax, 0xc814ece8
xor eax, 0x67e094ed
imul eax, eax, 0x78910c13
imul eax, eax, 0x73313602
mov ecx, 0xe5536c0d
xor edx, edx
div ecx
sub eax, 0xa3d94b36
and eax, 0x678e647e
mov ecx, 0x459357ae
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
add esi, 0x19acfc21
mov ecx, 0x4cbe0875
mov edx, 0xe8d1d57b
cmp esi, 0xdac9cb2e
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100e97bf
mov ecx, dword [ebp - 0x34]
mov eax, dword [0x1016e614]
imul eax, dword [0x1016e618]
or eax, 0xfdb53157
or eax, 0x5e858ee8
imul eax, eax, 0x61a5a077
imul eax, eax, 0x7ecc9150
imul eax, eax, 0x4a3b25a2
add eax, 0x83cf0573
imul eax, eax, 0xd03f136c
imul eax, eax, 0x8b150a74
imul eax, eax, 0x4194ad09
sub eax, 0x4b2a9ff
imul eax, eax, 0x3b3b4602
and eax, 0x189efb54
sub eax, 0x19ac4e73
add eax, 0x2484c119
sub eax, 0xe40d32d1
mov esi, 0x89f533c1
xor edx, edx
div esi
imul eax, eax, 0x2e91421
or eax, 0x79d0e0f6
or eax, 0xc7b0ef9
and eax, 0xa25f0e14
sub eax, 0x9031b392
or eax, 0x3797b6f1
sub eax, 0xb14f228b
mov esi, 0x6a54fe97
xor edx, edx
div esi
add eax, 0x8f1b8e48
mov esi, 0x37384b34
xor edx, edx
div esi
sub eax, 0xa4e9cc04
or eax, 0x17a4325b
sub eax, 0xd7ff5061
mov esi, 0x2b818e76
xor edx, edx
div esi
imul eax, eax, 0x25d6f626
mov esi, 0xc1b0c888
xor edx, edx
div esi
or eax, 0xc2580c8c
mov esi, 0x8ccb2184
xor edx, edx
div esi
sub eax, 0x51aaf7dc
and eax, 0x8075c538
or eax, 0xbef4dbe0
mov esi, 0xb3520a3
xor edx, edx
div esi
imul eax, eax, 0xf87e2d6d
add eax, 0x3cb78f8e
mov esi, 0x5daa304e
xor edx, edx
div esi
sub eax, 0x1e341182
or eax, 0x9668a8b
mov esi, 0xff966372
xor edx, edx
div esi
mov edx, eax
mov eax, dword [ebp - 0x1c]
and edx, 0x29e9762f
add edx, 0xf98f9c09
xor edx, 0x3f1078cd
add edx, 0xe6049239
imul edx, edx, 0x59550412
xor edx, 0x760f78b8
imul edx, edx, 0xc7025873
and edx, 0x29c844eb
imul edx, edx, 0x92682dc8
add edx, 0xc21bd292
add edx, 0xf4c31859
add edx, 0x2b83914a
or edx, 0x31975098
or edx, 0x2ec389e9
xor edx, 0x9086c85b
add edx, 0xda62d7ca
add edx, 0x891a229e
or edx, 0xd69486e
sub edx, 0x72c38e8d
imul esi, edx, 0xc9afd552
xor esi, 0xe8439832
mov dword [ecx], 1
mov ecx, 0x4cbe0875
mov edx, 0x2f34532b
cmp esi, 0xeb61ee74
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100e97bf
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x22d3a9c8
jmp 0x100e97bf
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 [0x10170cc8]
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 - 0x30]
mov edx, eax
mov eax, dword [ebp - 0x1c]
mov dword [ecx], edx
mov esi, dword [ecx]
mov edi, 0xffffffff
mov ecx, 0x57f7fb12
mov edx, 0xc209e664
cmp esi, edi
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100e97bf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x34]
mov dword [ecx], 1
mov dword [eax], 0x22d3a9c8
jmp 0x100e97bf
mov eax, dword [0x1016e61c]
imul eax, dword [0x1016e620]
xor eax, 0x377e9969
or eax, 0x93be9bea
sub eax, 0xccc78d6a
sub eax, 0x651d4e5b
xor eax, 0x96e6aebe
or eax, 0xcec73ba2
imul eax, eax, 0xeafaac0
xor eax, 0x14e042d3
imul eax, eax, 0xd309526b
mov ecx, 0xe875a066
xor edx, edx
div ecx
add eax, 0xb2286e5a
or eax, 0x42370c2
and eax, 0x6e3b2dae
and eax, 0x6cea3639
mov ecx, 0x3bb6f83c
xor edx, edx
div ecx
imul eax, eax, 0x706d1aa3
mov ecx, 0xe5d6ef5a
xor edx, edx
div ecx
imul eax, eax, 0x89f5b12d
or eax, 0x540df15e
add eax, 0xca9808e2
xor eax, 0xbec4eb20
and eax, 0x3e22288a
add eax, 0xb0b8418d
xor eax, 0xe66ab1c0
imul eax, eax, 0x72e7e13f
xor eax, 0xeaa37cc4
sub eax, 0x378dc8af
or eax, 0x167599d2
or eax, 0xfe1ccbc0
xor eax, 0x661c6d19
xor eax, 0xddcdf505
or eax, 0xd59939f3
sub eax, 0x89a88b5f
xor eax, 0xd55d0137
or eax, 0x156e8998
and eax, 0xb6dd9610
mov ecx, 0x850b8e89
xor edx, edx
div ecx
sub eax, 0x2d05f482
or eax, 0xabeea9a7
and eax, 0x822fdf34
mov ecx, 0x2932951b
xor edx, edx
div ecx
or eax, 0x83824740
xor eax, 0x3883c7ba
sub eax, 0x8bdf84e0
imul eax, eax, 0x44b24e2b
or eax, 0x204ef3a4
and eax, 0x8b54d2b9
or eax, 0xb94c0b92
sub eax, 0x1c359a16
xor eax, 0xe8fccb7f
or eax, 0x2303cd95
add eax, 0xc2d09158
add eax, 0x7f646037
and eax, 0x3cd2b63a
and eax, 0x1bc53d92
and eax, 0x32a49413
mov ecx, 0xf55566fd
xor edx, edx
div ecx
xor eax, 0x73f68947
sub eax, 0x4c14ba92
and eax, 0xe516b62d
and eax, 0x2a180edd
or eax, 0x41ab9ff5
mov ecx, 0x1f0d07c5
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
add esi, 0xa4f17cd6
xor esi, 0x6f927b4b
mov ecx, 0x188c2f36
mov edx, 0xbf2341bd
cmp esi, 0x710f8c8c
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100e97bf
mov ecx, dword [ebp - 0x34]
mov eax, dword [0x1016e624]
and eax, dword [0x1016e628]
mov esi, 0xf109a643
xor edx, edx
div esi
and eax, 0xda7ca9da
add eax, 0xbd526f26
sub eax, 0xa7642aad
xor eax, 0x3e582e21
xor eax, 0xd75550e1
xor eax, 0x5e3780bd
mov esi, 0x95abdc61
xor edx, edx
div esi
sub eax, 0xd95da9e7
add eax, 0xb84ccce9
mov esi, 0xb78c3f32
xor edx, edx
div esi
and eax, 0x6a764d8d
xor eax, 0xed6fdae6
or eax, 0x39349e0b
imul eax, eax, 0x631e95c7
and eax, 0x32c2dfc7
mov esi, 0xb9d752c3
xor edx, edx
div esi
and eax, 0xf693d6c7
imul eax, eax, 0x1857bd17
sub eax, 0x43fc139d
sub eax, 0xd3796f04
or eax, 0xfbaf5be0
mov esi, 0x67cd7a27
xor edx, edx
div esi
or eax, 0x9699140e
or eax, 0x4b9c621e
xor eax, 0x61480c1d
imul eax, eax, 0x501f8fae
mov esi, 0x9847eb40
xor edx, edx
div esi
imul eax, eax, 0x29a5c764
mov esi, 0x57665897
xor edx, edx
div esi
sub eax, 0x3d6bef75
and eax, 0x236498ff
or eax, 0x98e88f7
sub eax, 0xe46477b3
sub eax, 0xfabd811
or eax, 0xdc26f586
mov esi, 0xd83c2ee9
xor edx, edx
div esi
and eax, 0x50cc6771
mov esi, 0x571e0042
xor edx, edx
div esi
sub eax, 0x14efddf2
imul eax, eax, 0xc896cc8d
sub eax, 0x5f3b8ee3
imul eax, eax, 0xf7aa2db5
or eax, 0xbbf260eb
sub eax, 0x7bbfe8c4
imul eax, eax, 0x80a595e7
xor eax, 0xbc384a37
or eax, 0x271fa326
add eax, 0x93f25baf
add eax, 0x5f9959c5
or eax, 0x4df434aa
mov esi, 0x42874e68
xor edx, edx
div esi
and eax, 0x766a4ef8
add eax, 0xe6ffdf7c
mov esi, 0x28706864
xor edx, edx
div esi
sub eax, 0x75ce4cea
xor eax, 0xadaba3b4
and eax, 0x61a09370
and eax, 0x8d1f76f8
mov esi, 0xc6776bac
xor edx, edx
div esi
mov edx, eax
mov eax, dword [ebp - 0x1c]
sub edx, 0xa0bd0de4
sub edx, 0x7f5021e4
imul esi, edx, 0x70877197
and esi, 0xd984a3b8
xor esi, 0x287de8be
mov dword [ecx], 0
mov ecx, 0x188c2f36
mov edx, 0xc90be015
cmp esi, 0x43d46a4c
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100e97bf
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x22d3a9c8
jmp 0x100e97bf
mov eax, dword [0x1016e62c]
xor edx, edx
div dword [0x1016e630]
or eax, 0xdddcafe3
sub eax, 0x71a03d36
or eax, 0x7bfbeb0d
or eax, 0x93342736
xor eax, 0xee06fb85
or eax, 0xa17d581f
mov ecx, 0x9e02238b
xor edx, edx
div ecx
imul eax, eax, 0x3befb2f3
sub eax, 0x892d5c8e
mov ecx, 0xdc1a23ad
xor edx, edx
div ecx
mov ecx, 0xd26d0232
xor edx, edx
div ecx
mov ecx, 0x9f17e8a
xor edx, edx
div ecx
or eax, 0x7a3641a9
add eax, 0xd006faf5
xor eax, 0x2275cbae
or eax, 0xaf5a42a3
xor eax, 0x7eb9b8d5
sub eax, 0x6c22055e
and eax, 0x56508f70
or eax, 0xc32300d3
mov ecx, 0xf33dceab
xor edx, edx
div ecx
or eax, 0xf071e6a3
and eax, 0xc507ac6b
imul eax, eax, 0x88cb2a12
imul eax, eax, 0x427592e5
and eax, 0xcb5c561e
imul eax, eax, 0x67bf55fe
or eax, 0x611fed6f
and eax, 0xb260b004
add eax, 0xa5c261f4
mov ecx, 0xd5034d91
xor edx, edx
div ecx
add eax, 0x8724392f
mov ecx, 0xa79c464d
xor edx, edx
div ecx
and eax, 0x727e449f
and eax, 0x7d1bf2f4
or eax, 0xaee2ef5a
mov ecx, 0x2bd84197
xor edx, edx
div ecx
sub eax, 0x8c420bd2
xor eax, 0xb9997d18
mov ecx, 0x79cba6a3
xor edx, edx
div ecx
and eax, 0xfa35fbf2
mov ecx, 0xd5ad6306
xor edx, edx
div ecx
or eax, 0x5f1b5f25
add eax, 0x80e5f83b
and eax, 0x26f720ee
xor eax, 0xe3ff78b
and eax, 0x7fcfb23c
and eax, 0xf17b6e77
sub eax, 0xf75c5d16
add eax, 0xc928c792
and eax, 0xd8e2d2d5
mov ecx, 0x2de11751
xor edx, edx
div ecx
and eax, 0x950dd9ca
sub eax, 0xb1370fe4
and eax, 0xe0c9735f
mov ecx, 0x747c064
xor edx, edx
div ecx
or eax, 0x82b93b1c
mov ecx, 0xf8f2d939
xor edx, edx
div ecx
sub eax, 0x2374671a
imul eax, eax, 0x214db698
mov ecx, 0x4952cd27
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
and ecx, 0x85450050
xor ecx, 0x495cad4b
imul ecx, ecx, 0x775f075b
imul esi, ecx, 0xe162bb89
mov ecx, 0xc7e3f5a9
mov edx, 0xd7a52e5d
cmp esi, 0x2c7eacad
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100e97bf
mov eax, dword [0x1016e634]
sub eax, dword [0x1016e638]
add eax, 0xc6dd3737
imul eax, eax, 0x20ac2e02
add eax, 0xfaa07170
and eax, 0xd41b2124
xor eax, 0x297f3604
xor eax, 0xf7a8a44e
sub eax, 0xa1e42b9b
and eax, 0xe81abd4e
mov ecx, 0x3816f2af
xor edx, edx
div ecx
and eax, 0x5cf7da49
add eax, 0xb80be406
add eax, 0x23c6903
sub eax, 0x6a203be3
mov ecx, 0xca04cd44
xor edx, edx
div ecx
imul eax, eax, 0x2533b348
add eax, 0x70343de5
imul eax, eax, 0xdecf7d16
imul eax, eax, 0x977789c3
or eax, 0xf263c23d
and eax, 0xc1ee3f52
xor eax, 0xc3e01409
add eax, 0x753ca89e
or eax, 0x1340b272
or eax, 0x61142781
or eax, 0xb352b30d
xor eax, 0x52122be7
xor eax, 0x3e16bd4a
sub eax, 0x639e0e7a
imul eax, eax, 0x70db99b9
or eax, 0xc6b55af0
and eax, 0x808e7f14
and eax, 0xde91033a
sub eax, 0x1b764c6a
imul eax, eax, 0x6d74a9f2
imul eax, eax, 0xb89bd8a9
xor eax, 0x8e78ab80
xor eax, 0x52302775
add eax, 0xe7091681
imul eax, eax, 0x47e6cf02
mov ecx, 0x27b65ce1
xor edx, edx
div ecx
add eax, 0x2b45de86
or eax, 0x9a82c7c
xor eax, 0x4d974294
xor eax, 0x6bfcadb8
imul eax, eax, 0xc4837a65
sub eax, 0x3530378f
mov ecx, 0x79788a1f
xor edx, edx
div ecx
add eax, 0xdcad0a4f
mov ecx, 0x8a6425f8
xor edx, edx
div ecx
mov ecx, 0x7cd28518
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
sub esi, 0x86467397
sub esi, 0x3fa4e6f6
sub esi, 0x369e2f67
sub esi, 0x10b0df97
sub esi, 0xa9f8fe72
add esi, 0x7808b5d6
add esi, 0xf0544743
and esi, 0x7eb12599
or esi, 0x835f6649
add esi, 0x53d84233
sub esi, 0xdfbd78b
sub esi, 0x191ab95c
sub esi, 0xbafbe605
sub esi, 0xf232f760
and esi, 0x2b463de7
mov ecx, 0x5e9625e7
mov edx, 0xc7e3f5a9
cmp esi, 0x977eefe3
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100e97bf
mov eax, dword [0x1016e63c]
xor edx, edx
div dword [0x1016e640]
mov ecx, 0x63202333
xor edx, edx
div ecx
imul eax, eax, 0x5913dcb3
mov ecx, 0x3cd523de
xor edx, edx
div ecx
xor eax, 0xe556643
xor eax, 0x5251c3bf
imul eax, eax, 0x82b00146
imul eax, eax, 0x4ceacc35
add eax, 0xf910b0fb
imul eax, eax, 0x3133ae35
imul eax, eax, 0xa73e5211
add eax, 0xd08004be
add eax, 0xe805ca7a
and eax, 0x4ae15855
imul eax, eax, 0x63803084
and eax, 0xc0f5a788
add eax, 0xca0d18bb
sub eax, 0x97964b5b
sub eax, 0x8cc55de3
imul eax, eax, 0xb8115fb9
sub eax, 0xfcb771d7
imul eax, eax, 0x2ee4fbc8
imul eax, eax, 0x34f4cbd2
imul eax, eax, 0xf8b69450
xor eax, 0xa9fe12d
add eax, 0xb69833b4
mov ecx, 0x13059577
xor edx, edx
div ecx
and eax, 0x8c607166
xor eax, 0x8ad522f0
and eax, 0xb020a001
xor eax, 0xcefd16a7
sub eax, 0xda3a5461
or eax, 0xf6535b90
xor eax, 0x5b700bdf
xor eax, 0xd3978192
xor eax, 0x49193a28
and eax, 0x9b1d042d
mov ecx, 0xab5c4f82
xor edx, edx
div ecx
mov ecx, 0xeb3397c0
xor edx, edx
div ecx
mov ecx, 0xd38be9c8
xor edx, edx
div ecx
xor eax, 0xf9f6347d
mov ecx, 0x74e9d8d1
xor edx, edx
div ecx
sub eax, 0x3ff5d9c6
xor eax, 0x5e34ccf2
and eax, 0x1e7b486e
mov ecx, 0x9a696686
xor edx, edx
div ecx
or eax, 0xdb52b1db
add eax, 0x521930a
sub eax, 0x12569940
add eax, 0x6fa29604
imul eax, eax, 0x5d3ca9b3
mov ecx, 0xc6df9be
xor edx, edx
div ecx
mov ecx, 0x9243d902
xor edx, edx
div ecx
sub eax, 0x75d26879
sub eax, 0x9ebcac7
mov ecx, 0x8a3ac014
xor edx, edx
div ecx
and eax, 0xeaa73771
add eax, 0x828aa8e
xor eax, 0x57471c8e
or eax, 0x74ae26dc
imul eax, eax, 0x51bf22d2
add eax, 0x63e84ec4
add eax, 0xaa88e9ef
or eax, 0x9f200885
mov ecx, 0xa4fe4bf9
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
sub esi, 0xf497b2d1
mov ecx, 0x1d94e9cf
mov edx, 0xb1bf2e22
cmp esi, 0x3a8ac780
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100e97bf
mov eax, dword [0x1016e644]
xor edx, edx
div dword [0x1016e648]
and eax, 0x65ef0712
and eax, 0x4f544be7
imul eax, eax, 0x5afd967d
xor eax, 0x2d657a0e
or eax, 0x20e01797
xor eax, 0x323e87aa
xor eax, 0x66d7b73e
mov ecx, 0xbc159e35
xor edx, edx
div ecx
and eax, 0xfc80d86b
imul eax, eax, 0xa9535a6c
sub eax, 0xb74dd14b
and eax, 0xfab758d6
and eax, 0x9b40ef36
sub eax, 0xf3b10a39
and eax, 0xc5e6665e
imul eax, eax, 0x1902bf2a
mov ecx, 0x4c911dc8
xor edx, edx
div ecx
sub eax, 0x8e84fba7
or eax, 0xfcf24b4e
xor eax, 0x9f079f88
add eax, 0xc6fae906
and eax, 0x2e498776
and eax, 0x782a8ec0
mov ecx, 0xff881303
xor edx, edx
div ecx
add eax, 0x2e11bfec
xor eax, 0x54882251
sub eax, 0xfaa5b322
add eax, 0x2c06737a
or eax, 0x84680947
xor eax, 0x62a66665
add eax, 0x5e8d1be9
or eax, 0x883b2caf
xor eax, 0xccacb34c
sub eax, 0x977ee8cb
sub eax, 0xa0364bdd
or eax, 0xff755e04
and eax, 0x517ebb5f
sub eax, 0x6d118ca4
xor eax, 0x7b81fb08
mov ecx, 0x8cc8f99c
xor edx, edx
div ecx
xor eax, 0xab2379f0
add eax, 0x742a1c0
mov ecx, 0xeb5d035d
xor edx, edx
div ecx
sub eax, 0x4e019c6c
or eax, 0x17160605
sub eax, 0x25660b2b
and eax, 0xe671accd
mov ecx, 0xcb3e92a4
xor edx, edx
div ecx
or eax, 0xaf5c3b2a
or eax, 0xd6ff0bab
mov ecx, 0x26872690
xor edx, edx
div ecx
imul eax, eax, 0xe2a1d02d
and eax, 0x7a921a7d
or eax, 0x75ab669c
or eax, 0xfff636e5
xor eax, 0xf717715f
sub eax, 0x5c7cc60
mov ecx, 0xfdd8e46f
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
sub ecx, 0x7d65f6ad
imul esi, ecx, 0x22aada1d
sub esi, 0x73a9e417
and esi, 0x71b4bc88
and esi, 0xbf71655d
add esi, 0x7ec3c8
and esi, 0x4762fad
mov ecx, 0xf63db487
mov edx, 0xb805c3e5
cmp esi, 0xaf5cd880
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100e97bf
mov ecx, dword [ebp - 0x34]
mov eax, dword [0x1016e64c]
add eax, dword [0x1016e650]
and eax, 0x24c85d3a
xor eax, 0xdf32e0c9
add eax, 0xf8cab473
sub eax, 0x6eb521d3
and eax, 0x70ec6901
or eax, 0x1be34d49
xor eax, 0xd8226bc9
sub eax, 0x68eb44b0
add eax, 0x6232b461
and eax, 0x8349ce20
and eax, 0x144ebaed
or eax, 0x69401cd7
or eax, 0xbb39ad43
mov esi, 0x26f11938
xor edx, edx
div esi
sub eax, 0x8b13a59a
or eax, 0xdb8c56ee
or eax, 0xc9327312
and eax, 0xdcf953f9
xor eax, 0x90d7bff2
mov esi, 0xa7991ef8
xor edx, edx
div esi
add eax, 0xaf08bf7c
add eax, 0xd400a51f
sub eax, 0x69a6ddee
and eax, 0x49372115
add eax, 0x5c3863a6
add eax, 0xf0c1b328
sub eax, 0x6f45450d
imul eax, eax, 0x111e0eb8
add eax, 0xe71b45a1
xor eax, 0x736ba011
or eax, 0xb4946ce1
add eax, 0x6febad87
imul eax, eax, 0x66ad2147
imul eax, eax, 0x981dcbd1
xor eax, 0xe089189c
and eax, 0xff9ceeaa
mov esi, 0xe299a230
xor edx, edx
div esi
mov edx, eax
mov eax, dword [ebp - 0x1c]
and edx, 0x7704e4c1
xor edx, 0x2976ee98
and edx, 0x4f5b33bc
imul edx, edx, 0x138c81fb
xor edx, 0xa57d2231
or edx, 0x86ece484
or edx, 0xd7647a8
sub edx, 0x84f1ad47
add edx, 0x7e972fd3
sub edx, 0x362d7886
and edx, 0x74676db5
and edx, 0xdfaf7539
or edx, 0xa38f47b7
add edx, 0x93c5c1ff
imul edx, edx, 0x79dc37c3
sub edx, 0x8ebdb66a
or edx, 0x5e735b4e
or edx, 0x812dd62e
imul edx, edx, 0x1ba3e10c
or edx, 0xeb8416b3
and edx, 0xd252ead7
sub edx, 0xb336519a
xor edx, 0xaac51d41
imul edx, edx, 0x878e4a9d
or edx, 0x65362fcd
and edx, 0xff0b0957
and edx, 0xb27eeea1
imul esi, edx, 0xf46ede8c
mov ecx, dword [ecx]
mov dword [ebp - 0x38], ecx
mov ecx, 0xf63db487
mov edx, 0x7cd69dca
cmp esi, 0x9223f6bd
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x100e97bf
mov eax, dword [0x1016e654]
xor eax, dword [0x1016e658]
xor eax, 0xc27967c1
and eax, 0x55149549
imul eax, eax, 0x931d2ef8
add eax, 0x2320ef04
mov ecx, 0x3dec86d2
xor edx, edx
div ecx
or eax, 0xfd4c1d85
or eax, 0x2bfa166a
xor eax, 0x34a53cd6
add eax, 0xf46b351d
add eax, 0x8124dfc7
sub eax, 0xf2c4fe35
and eax, 0x761406df
add eax, 0x1b5d416d
or eax, 0x9384ac85
add eax, 0xbb7cb6d5
imul eax, eax, 0x3ef4aff7
add eax, 0xea6993d
imul eax, eax, 0x8ff0a5a1
xor eax, 0x26baaa32
and eax, 0x4ef825d3
and eax, 0xe24edfb0
xor eax, 0xc5f46477
imul eax, eax, 0x9c665fb1
or eax, 0x9c723621
sub eax, 0xd89e75de
xor eax, 0xf6695702
and eax, 0x29b6e4cd
or eax, 0xc45db36f
and eax, 0xd4454014
add eax, 0xc6b6ec80
sub eax, 0x34cf1b28
add eax, 0x66f02f61
sub eax, 0x9b1dc97c
add eax, 0x6ce29d61
xor eax, 0x5ec1e8f8
add eax, 0x79d32e8d
and eax, 0x73df8107
mov ecx, 0xcfe2e34f
xor edx, edx
div ecx
xor eax, 0x4d9fa280
or eax, 0x3e9071d6
or eax, 0xe22e4ab
or eax, 0xc15e63d6
imul eax, eax, 0x3282321a
and eax, 0x86ae109e
xor eax, 0xdb6cb387
imul eax, eax, 0x2e8aa98b
sub eax, 0xf7ea9eca
or eax, 0xa049157a
mov ecx, 0x4db3da46
xor edx, edx
div ecx
and eax, 0xeb53c363
or eax, 0xede8b6f1
sub eax, 0xc2f9adce
imul eax, eax, 0xc0444c2f
and eax, 0x8eed3467
add eax, 0x535efc61
and eax, 0xe0ac8417
mov ecx, 0x7f738605
xor edx, edx
div ecx
and eax, 0x76cf6b64
mov ecx, 0xb8f2e23
xor edx, edx
div ecx
and eax, 0xd176388a
mov ecx, 0x1bf2772e
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
or esi, 0xe2d2b515
add esi, 0x8a8ed06
or esi, 0x367a1320
xor esi, 0xbd442259
mov ecx, 0x33df8172
mov edx, 0xb1bf2e22
cmp esi, 0x300939a1
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100e97bf
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1014c043
mov eax, dword [ebp - 0x38]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x1d94e9cf
jmp 0x100e97bf
push eax
push eax
push eax
mov eax, esp
mov dword [ebp - 0x3c], eax
mov eax, dword [0x10170ccc]
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 - 0x1c]
mov dword [ecx], edx
mov dword [eax], 0xa489974b
jmp 0x100e97bf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x34]
mov dword [ecx], 1
mov dword [eax], 0xe8d1d57b
jmp 0x100e97bf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x34]
mov dword [ecx], 0
mov dword [eax], 0xbf2341bd
jmp 0x100e97bf
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xd7a52e5d
jmp 0x100e97bf
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xf63db487
jmp 0x100e831a