Function at 0x1800029c0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x218
lea rbp, [rsp + 0x80]
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x2d55e110
mov ecx, r10d
xor ecx, 0x2d55e110
and ecx, r10d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x867813c1
and ecx, 0x7987ec3e
or ecx, eax
mov ebx, ecx
xor ebx, 0x14000928
xor ecx, 0x882c5041
and ecx, 0xc8fe5447
and ebx, 0x3701abb8
or ebx, ecx
mov eax, ebx
xor eax, 0x2008a10
and eax, 0x82a29a55
xor ebx, 0xb5a331ed
or ebx, eax
mov r11d, ebx
not r11d
mov eax, r10d
and eax, 0xdc5ee264
mov ecx, r9d
and ecx, 0x23a11d9b
or ecx, eax
xor ecx, 0xa10387ce
mov edx, r9d
and edx, 0x7d5d65aa
or edx, ecx
mov eax, edx
not eax
and eax, 0x8a87b9a
and edx, 0xf7578465
or edx, eax
mov esi, edx
xor esi, 0xf7578465
xor edx, 0x8286080
and edx, 0xdf7b64c0
mov eax, esi
and eax, 0x20849b3f
or eax, edx
mov edi, eax
xor edi, 0x20849b3f
mov ecx, ebx
xor ecx, 0x37ccd52b
mov r14d, ecx
and r14d, ebx
and ecx, r11d
xor eax, 0xdf7b64c0
mov edx, edi
and edx, 0xc8332ad4
and esi, 0x37ccd52b
or esi, edx
mov edx, r14d
and edx, ecx
xor ecx, r14d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7e122ac4
and ecx, 0x81edd53b
or ecx, edx
mov edx, esi
not edx
and edx, 0x7e122ac4
and esi, 0x81edd53b
or esi, edx
xor esi, ecx
mov ecx, r11d
and ecx, 0xc5815c33
and ebx, 0x3a7ea3cc
or ebx, ecx
or r11d, eax
and eax, 0xc5815c33
and edi, 0x3a7ea3cc
or edi, eax
xor edi, ebx
not r11d
or r11d, edi
mov eax, r11d
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x7f206b94
and esi, 0x80df946b
or esi, edx
or ecx, r11d
and r11d, 0x7f206b94
and eax, 0x80df946b
or eax, r11d
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x4a4c6bfd
and eax, ecx
not ecx
and ecx, 0x4a4c6bfd
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc8eef1a9
and eax, 0x37110e56
or eax, ecx
mov ebx, eax
not ebx
mov ecx, r10d
xor ecx, 0x78a48eca
and ecx, r10d
or r10d, 0x875b7135
mov edx, ecx
not edx
mov edi, r10d
and edi, 0x52ee14bd
and r9d, 0x28008a42
or r9d, edi
or r10d, edx
and edx, 0x52ee14bd
and ecx, 0xad11eb42
or ecx, edx
xor ecx, r9d
not r10d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x875b7135
and r10d, 0x78a48eca
or r10d, ecx
and eax, 0x174a3cdc
mov edx, ebx
and edx, 0xe8b5c323
or edx, eax
mov r9d, edx
xor r9d, 0xe8b5c323
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0xbf3cca28
and r10d, 0x40c335d7
or r10d, eax
mov r11d, r10d
xor r11d, 0x40822043
xor edx, 0x174a3cdc
mov eax, r9d
and eax, 0x84451a1f
and ebx, 0x7bbae5e0
or ebx, eax
xor r10d, 0xbf3cca28
mov edi, r10d
or edi, 0x7bbae5e0
mov esi, edi
not esi
or ecx, 0x84451a1f
mov eax, ecx
not eax
and edi, 0xfb1421b
and esi, 0x80441804
or esi, edi
and ecx, 0xfb1421b
and eax, 0x700aa5e0
or eax, ecx
xor eax, esi
mov ecx, ebx
not ecx
and ecx, 0x1e458165
and ebx, 0xe1ba7e9a
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x1e458165
and eax, 0xe1ba7e9a
or eax, ecx
xor eax, ebx
mov ecx, edx
and ecx, 0xaa791f9c
and r9d, 0x5586e063
or r9d, ecx
or edx, r10d
and r10d, 0xaa791f9c
and r11d, 0x5586e063
or r11d, r10d
xor r11d, r9d
not edx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0xc3d2a8e
and edx, 0xf3c2d571
or edx, ecx
xor edx, 0xf3c2d571
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xb790122d
and ecx, edx
or edx, 0x486fedd2
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x9949a9ea
and eax, 0x26901205
or eax, edi
or edx, ebx
and ebx, 0x9949a9ea
and ecx, 0x66b65615
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x479c14f
and edx, 0xfb863eb0
or edx, eax
mov eax, edx
xor eax, 0x884
xor edx, 0xc04000
and edx, 0x4cd66419
and eax, 0xb3299be6
or eax, edx
mov ecx, eax
xor ecx, 0x91009a40
xor eax, 0x4046408
and eax, 0x262d65ae
and ecx, 0xd9d29a51
or ecx, eax
xor ecx, 0x262d65ae
cmp ecx, 0xffffffff
sete byte [rbp + 0x12f]
cmp r8d, 0xa
setl byte [rbp + 0x12e]
movabs rax, 0xea562803017b2f21
movabs rcx, 0x3a60ec8bc7bef78d
sub rcx, rax
mov qword [rbp - 0x40], rcx
movabs rax, 0x55ecb9b96a687f4d
movabs rcx, 0xaa13464695977f4d
xor rcx, rax
mov qword [rbp - 0x38], rcx
movabs rax, 0xe29c374f9f37b42c
movabs rcx, 0x1753a7d7e0f594fd
add rcx, rax
movabs rax, 0x40c33302de5fe9e
mov rdx, rax
sub rdx, rcx
sub rdx, rax
mov qword [rbp - 0x30], rdx
movabs rax, 0xa7cd16af14ae9d34
movabs rcx, 0x38452641b6f05602
add rcx, rax
movabs rdx, 0x3f7f0a9efb30be01
sub rcx, rdx
sub rcx, rax
movabs rax, 0x93ce79b6f153e421
sub rcx, rax
mov qword [rbp - 0x28], rcx
movabs rax, 0xc632f16b40a08665
movabs rcx, 0x1c0575903f44d959
add rcx, rax
movabs rdx, 0x961cdee04e5aa82f
add rdx, rcx
movabs rax, 0x785545ddce4007e5
sub rdx, rax
mov qword [rbp - 0x20], rdx
movabs rax, 0x57a907fe97ebc2ce
neg rax
mov qword [rbp - 0x18], rax
mov eax, 0x57f08828
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov ecx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
or ebx, 0xcc2ae3e0
mov edi, ebx
not edi
or ecx, 0x33d51c1f
mov edx, ecx
not edx
and ebx, 0x5ad10eee
and edi, 0x21041011
or edi, ebx
and ecx, 0x5ad10eee
and edx, 0x842ae100
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x9d016b08
and edx, 0x62fe94f7
or edx, ecx
mov ecx, edx
xor ecx, 0x512b88e8
xor edx, 0xe503110
and edx, 0xf7931b0
mov ebx, ecx
and ebx, 0xf086ce4f
or ebx, edx
mov edi, ebx
xor edi, 0xf086ce4f
xor ebx, 0x3200020
and ebx, 0x3a40066
mov edx, edi
and edx, 0xfc5bff99
or edx, ebx
xor edx, 0xfc5bff99
or edx, edi
and edi, 0xa4cf5a86
and ecx, 0x5b30a579
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xa4cf5a86
and ecx, 0x5b30a579
or ecx, ebx
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edi
and esi, 0x9937dcd0
and ecx, 0x66c8232f
or ecx, esi
or edi, edx
and edx, 0x9937dcd0
and ebx, 0x66c8232f
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ebx, edi
not ebx
mov edx, edi
and edx, 0x4d294e66
mov ecx, ebx
and ecx, 0xb2d6b199
or ecx, edx
xor ecx, 0x4d294e67
mov edx, ebx
and edx, 1
or edx, ecx
and ebx, 0x8d542528
mov ecx, edi
and ecx, 0x72abdad7
or ecx, ebx
mov ebx, ecx
xor ebx, 0x608a9ac6
xor ecx, 0xc002520
or edi, 0x1e216530
and ecx, 0x1e216530
and ebx, 0xe1de9ace
or ebx, ecx
and edi, 0x1e216531
xor edi, ebx
mov ecx, edi
and edi, edx
not edx
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, edi
mov esi, ebx
not esi
mov edx, ecx
not edx
mov edi, esi
and edi, 0x20333f21
and ebx, 0xdfccc0de
or ebx, edi
or esi, edx
and edx, 0x20333f21
and ecx, 0xdfccc0de
or ecx, edx
xor ecx, ebx
not esi
or esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x90010290
mov edi, esi
and edi, 0x2086b128
or edi, ecx
xor edi, 0x2086b128
mov ecx, esi
xor ecx, 0xb087b3b8
and ecx, esi
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x5bd89d67
and ecx, 0xa4276298
or ecx, ebx
mov ebx, ecx
xor ebx, 0x205000
xor ecx, 0xc00f02dd
and ebx, 0x2b707c02
and ecx, 0xd48f83fd
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc6464143
xor ecx, 0xd48f83fd
and ecx, ebx
and edx, 0xccdaf59d
and esi, 0x33250a62
or esi, edx
mov edx, esi
xor edx, 0x33250a62
xor esi, 0x8088b510
and esi, 0x81adb532
mov ebx, edx
and ebx, 0x7e524acd
or ebx, esi
xor ebx, 0x6c9b8873
and edx, 0xed363d41
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x31941726
and edx, 0xce6be8d9
or edx, ebx
mov ebx, edx
xor ebx, 0x8c43a841
xor edx, 0x31941726
mov eax, ecx
xor eax, edx
and eax, ecx
mov esi, ecx
not esi
and esi, 0x42b8529c
and ecx, 0xbd47ad63
or ecx, esi
and edx, 0x42b8529c
and ebx, 0xbd47ad63
or ebx, edx
xor ebx, ecx
mov edi, eax
not edi
mov edx, ebx
not edx
mov esi, edi
and esi, 0xfb38efac
and eax, 0x4c71053
or eax, esi
or edi, edx
and edx, 0xfb38efac
and ebx, 0x4c71053
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
mov edx, edi
mov ecx, edi
xor ecx, 0xd14f76e6
and ecx, edi
not edi
and edi, 0x500d6064
and edx, 0x81421682
or edx, edi
xor edx, 0x81421682
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc386b458
and ecx, 0x3c794ba7
or ecx, eax
mov edx, ecx
xor edx, 0x1e39fb53
and edx, ecx
not ecx
and ecx, 0x1e39fb53
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x53052e29
and edx, 0xacfad1d6
or edx, eax
mov eax, edx
xor eax, 0xb2c32a85
xor edx, 0x4d3cd57a
mov edi, edx
or edx, eax
or eax, 0x9ec23cc5
mov ecx, eax
not ecx
or edi, 0x613dc33a
mov ebx, edi
not ebx
and eax, 0x5579e62a
and ecx, 0x20040110
or ecx, eax
and edi, 0x5579e62a
and ebx, 0x8a8218c5
or ebx, edi
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xb7dde3d7
and ebx, 0x48221c28
or ebx, eax
xor ebx, 0xd6e020ed
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x9aece7f2
and edx, 0x6513180d
or edx, eax
xor edx, 0x6513180d
sete cl
setne r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, r11b
not bl
and bl, r11b
mov esi, r11d
xor sil, r9b
and sil, r9b
xor bl, 1
xor sil, 1
mov r10d, ebx
xor r10b, sil
or sil, bl
xor sil, 1
or sil, r10b
xor sil, 1
mov ebx, esi
and bl, r8b
xor sil, r8b
or sil, bl
and r9b, r11b
and cl, r8b
or cl, r9b
xor cl, 1
or r11b, cl
mov edx, r11d
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, r11d
and bl, dl
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
xor bl, cl
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
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, cl
and al, sil
xor sil, 1
or dl, cl
xor dl, 1
xor r8b, dl
and dl, r8b
mov ebx, r8d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, sil
mov ebx, edx
xor bl, 1
xor cl, sil
xor al, 1
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x4c60dc8b
mov ecx, 0x7f05aa3
cmovne eax, ecx
test bl, 1
mov ebx, 0x4c60dc8b
cmovne eax, ebx
test dl, 1
cmove eax, ecx
nop word cs:[rax + rax]
cmp eax, 0x3861557
jle 0x18001e410
cmp eax, 0x3ca07818
jle 0x180003840
cmp eax, 0x56b22ebe
jle 0x180003e72
cmp eax, 0x7192b7fd
jle 0x18000408a
cmp eax, 0x79510324
jle 0x1800041c4
cmp eax, 0x7bc041ec
jg 0x180006df5
cmp eax, 0x7a4c4b38
jg 0x1800096d8
cmp eax, 0x79510325
je 0x18000c350
cmp eax, 0x79a0ec20
jne 0x180003350
mov ecx, dword [0x180073458]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xda31e816
mov eax, r9d
and eax, 0x25ce17e9
or eax, ecx
mov ebx, eax
xor ebx, 0x4000480
xor eax, 0x40202000
mov edx, r8d
or edx, 0x5da036e1
mov ecx, edx
not ecx
or eax, 0xa208081c
and eax, 0xe3a83a7d
and ebx, 0x1c000480
or ebx, eax
and edx, 0xe3a83a7d
and ecx, 0x57c102
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xa25fc91e
and ecx, 0x5da036e1
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xe008a841
and eax, 0x1b330004
or eax, ecx
mov edi, eax
xor edi, 0x1b330004
xor eax, 0xe4ccfffb
mov ecx, r8d
and ecx, 0xfb3ba845
mov esi, r9d
and esi, 0x4c457ba
or esi, ecx
mov ebx, esi
xor ebx, r8d
and ebx, esi
mov ecx, ebx
not ecx
mov edx, edi
xor edx, ecx
and edx, edi
and ebx, eax
and ecx, edi
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
or ecx, 0xfb3ba844
mov edx, ecx
not edx
or ebx, 0x4c457bb
mov eax, ebx
not eax
and ecx, 0xa5e6025
and edx, 0x480179a
or edx, ecx
and ebx, 0xa5e6025
and eax, 0xf1218840
or eax, ebx
xor eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xb94ab1d0
and edx, eax
not eax
and eax, 0xb04a1150
and ecx, 0x900a080
or ecx, eax
mov eax, ecx
xor eax, 0x1000000
xor ecx, 0xf6ff5f7f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xec61a1ee
and eax, 0x110a1010
or eax, edi
or ecx, ebx
and ebx, 0xec61a1ee
and edx, 0x139e5e11
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x46b54e2f
and ecx, 0xb94ab1d0
or ecx, eax
and r8d, 0x857ef5f2
and r9d, 0x7a810a0d
or r9d, r8d
mov ebx, r9d
xor ebx, 0x7a810a0d
mov edx, r9d
xor edx, 0x81042412
mov esi, ecx
not esi
mov eax, esi
and eax, 0xd8c96cc5
and ecx, 0x2736933a
or ecx, eax
mov r8d, ecx
and edx, 0x81842c16
xor r9d, 0xd8a15f1d
and r9d, ebx
and ebx, 0x7e7bd3e9
or ebx, edx
mov r10d, ebx
xor r10d, 0x7e7bd3e9
xor ecx, 0xd8c96cc5
mov eax, ecx
or eax, 0x5ddfaaef
mov edi, eax
not edi
or esi, 0xa2205510
mov edx, esi
not edx
and eax, 0x496fdc60
and edi, 0xa2000110
or edi, eax
mov eax, ebx
xor eax, 0x23a47906
and eax, r10d
and esi, 0x496fdc60
and edx, 0x1490228f
or edx, esi
xor edx, edi
mov esi, eax
not esi
mov edi, esi
and edi, 0x7b762223
and eax, 0x8489dddc
or eax, edi
mov edi, r9d
not edi
or esi, edi
and edi, 0x7b762223
and r9d, 0x8489dddc
or r9d, edi
xor r9d, eax
not esi
or esi, r9d
mov eax, edx
not eax
and eax, 0xb5064cf
and edx, 0xf4af9b30
or edx, eax
mov eax, esi
not eax
and eax, 0xb5064cf
and esi, 0xf4af9b30
or esi, eax
xor r8d, 0x2149302
xor esi, edx
mov eax, ecx
and eax, 0xfd6a24fd
and r8d, 0x295db02
or r8d, eax
xor ebx, 0x81842c16
or ecx, ebx
and ebx, 0xfd6a24fd
and r10d, 0x295db02
or r10d, ebx
xor r10d, r8d
mov eax, dword [0x18007345c]
not ecx
or ecx, r10d
not ecx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, r11b
mov ebx, eax
not bl
and bl, r9b
mov edx, r9d
or dl, al
and al, r11b
or al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, r10d
xor bl, r8b
mov edx, ebx
xor dl, 1
mov esi, r8d
xor sil, bl
and bl, r10b
mov ecx, r8d
and cl, dl
or cl, bl
or dl, r10b
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, al
xor dl, al
xor al, 1
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov edi, esi
and dil, dl
mov ecx, edi
and cl, sil
xor dil, sil
mov esi, eax
xor sil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and cl, sil
and dil, al
or dil, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov eax, r11d
or al, r10b
and r10b, r9b
xor r9b, r8b
xor al, 1
or al, r9b
and r11b, r8b
or r11b, r10b
mov edx, r11d
and r11b, al
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, r11b
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
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
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, edi
xor dl, 1
and dil, dl
mov r8d, edx
and r8b, dil
xor dil, dl
or dil, r8b
mov r8d, edi
xor r8b, 1
or r9b, cl
xor r9b, cl
mov edx, r8d
and dl, dil
mov eax, edx
xor al, 1
xor dl, dil
or al, r8b
xor al, 1
or al, dl
mov edx, r9d
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor cl, dil
mov eax, ecx
xor al, 1
and dil, al
mov edx, edi
xor dl, 1
xor dil, cl
or dl, al
xor dl, 1
or dl, dil
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xc6e85af6
mov eax, 0x6e2dde52
cmovne ebx, eax
test dl, 1
mov eax, ebx
mov edx, 0xc6e85af6
cmovne eax, edx
jmp 0x1800249f5
cmp eax, 0x24370b1f
jg 0x180003ec9
cmp eax, 0x15556dd8
jg 0x1800040d2
cmp eax, 0x11e65b6c
jg 0x180004205
cmp eax, 0xaaedfe7
jle 0x180006e2b
cmp eax, 0xfff4827
jg 0x180009bb2
cmp eax, 0xaaedfe8
je 0x18000cc84
cmp eax, 0xb52cac6
jne 0x180003350
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x436ab119
and edx, 0xbc954ee6
or edx, eax
mov eax, edx
not eax
and eax, 0xca834c01
and edx, 0x357cb3fe
or edx, eax
mov edi, edx
xor edi, 0x160002e1
xor edx, 0x88a89118
and edx, 0xe8be911e
and edi, 0x17416ee1
or edi, edx
mov ebx, edi
xor ebx, 0x17416ee1
mov edx, edi
xor edx, 0x68a6911c
xor edi, 0xf47477cc
and edi, ebx
and edx, 0x79e6917c
mov eax, ebx
and eax, 0x86196e83
or eax, edx
xor eax, 0x86196e83
or eax, ebx
or ebx, 0x1ccae6d2
mov edx, ebx
not edx
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x98540873
and edi, 0x67abf78c
or edi, esi
or ecx, ebx
and ebx, 0x98540873
and edx, 0x6321110c
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1ccae6d2
and ecx, 0xe335192d
or ecx, edx
mov ebx, eax
not ebx
mov esi, ecx
not esi
mov edi, esi
and edi, 0xb1f6c1c3
and ecx, 0x4e093e3c
or ecx, edi
or esi, eax
and eax, 0xb1f6c1c3
and ebx, 0x4e093e3c
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov ecx, esi
mov edx, esi
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
not esi
mov eax, esi
and eax, 0x54f6cc1d
and ecx, 0xab0933e2
or ecx, eax
mov eax, ecx
xor eax, 0xab0933e2
xor ecx, 0xd68414
and ecx, 0xd797d4
mov ebx, eax
and ebx, 0xff28682b
or ebx, ecx
xor ebx, 0xd797d5
and eax, 1
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1b2076bf
and eax, 0xe4df8940
or eax, ecx
mov ecx, eax
xor ecx, 0xe4df8940
mov ebx, eax
xor ebx, 0x1100508d
and esi, 0x3f317946
and edx, 0xc0ce86b8
or edx, esi
xor edx, 0xc0ce86b8
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
and ebx, 0xd54b51cd
xor eax, 0xf24b9f6a
and eax, ecx
and ecx, 0x2ab4ae32
or ecx, ebx
mov r9d, ecx
xor r9d, 0x2ab4ae32
mov r10d, edi
mov ebx, edi
xor ebx, 0x1694162a
and ebx, edi
not edi
and edi, 0x6be8f3d5
and r10d, 0x94170c2a
or r10d, edi
mov r11d, r10d
xor r11d, 0x94170c2a
mov edx, ecx
xor edx, 0xc3df47e7
and edx, r9d
mov r14d, r10d
xor r14d, 0x7d7ce5ff
and r14d, r11d
mov edi, edx
not edi
mov esi, eax
not esi
mov r15d, edi
and r15d, 0xe590e3cc
and edx, 0x1a6f1c33
or edx, r15d
or edi, esi
and esi, 0xe590e3cc
and eax, 0x1a6f1c33
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
xor ecx, 0xd54b51cd
xor r10d, 0x6be8f3d5
mov eax, ecx
and eax, 0x82189a9a
and r9d, 0x7de76565
or r9d, eax
or ecx, r10d
and r10d, 0x82189a9a
and r11d, 0x7de76565
or r11d, r10d
xor r11d, r9d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0xe8c96679
and ecx, 0x17369986
or ecx, eax
mov eax, ecx
xor eax, 0x13268002
mov edx, ebx
not edx
xor ecx, 0xe8c96679
mov edi, edx
and edi, 0xc4583b9d
and ebx, 0x3ba7c462
or ebx, edi
or edx, ecx
and ecx, 0xc4583b9d
and eax, 0x3ba7c462
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, edx
mov ecx, ebx
and ecx, 0xd130f906
and edx, 0x2ecf06f9
or edx, ecx
not edx
or edx, ebx
and ebx, 0xddc2b521
and eax, 0x223d4ade
or eax, ebx
mov ecx, eax
xor ecx, 0xcc20421
and ecx, 0x2ecf06f9
xor eax, 0xf30db3d8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaab406d7
and eax, 0x554bf928
or eax, ecx
mov ecx, eax
xor ecx, 0x554bf928
xor eax, 0xaab406d7
mov ebx, edx
not ebx
and ebx, eax
or eax, edx
not eax
and edx, ecx
or edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8155086
and edx, 0x72aaac00
or edx, ecx
mov ebx, edx
xor ebx, 0x102a2800
xor edx, 0x85005195
or eax, 0x7abffc86
mov ecx, eax
not ecx
and edx, 0xe780d595
and ebx, 0x183f2802
or ebx, edx
and eax, 0xe780d595
and ecx, 0x400268
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x5470fa7f
and ecx, 0xab8f0580
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfcc9a42d
and edx, ecx
or ecx, 0x3365bd2
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x692ab33b
and eax, 0x94c10404
or eax, edi
or ecx, ebx
and ebx, 0x692ab33b
and edx, 0x96d54cc4
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3365bd2
and ecx, 0xfcc9a42d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbf51d5be
and ecx, 0x40ae2a41
or ecx, eax
mov eax, ecx
xor eax, 0xbf51d5be
xor ecx, 0x40ae2a41
mov edx, ecx
and edx, 0xe2e23fe5
and ecx, eax
and eax, 0x1d1dc01a
or eax, edx
mov edx, eax
xor edx, 0x1c180018
xor eax, 0xe2e23fe5
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x2187c463
and edx, 0xde783b9c
or edx, edi
or eax, ebx
and ebx, 0x2187c463
and ecx, 0xde783b9c
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x64f7c3af
and ecx, 0x9b083c50
or ecx, eax
xor ecx, 0x64f7c3af
cmp ecx, 0xffffffff
setne cl
sete al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, al
and r10b, cl
mov ecx, ebx
and cl, al
or r10b, cl
or al, bl
xor al, 1
or al, dl
or cl, dl
and dl, bl
mov ebx, edx
xor bl, 1
xor dl, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
and al, bl
or al, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, ebx
xor r11b, 1
mov eax, r11d
and al, bl
mov ecx, r11d
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, r8d
or cl, r10b
mov esi, ecx
xor sil, 1
mov r9d, eax
xor r9b, 1
mov edi, eax
xor dil, r9b
and dil, al
or r11b, bl
mov ebx, r11d
xor bl, 1
mov edx, ecx
and dl, sil
mov r14d, ecx
and r14b, dl
xor dl, cl
or dl, r14b
mov ecx, edx
and cl, r10b
xor dl, 1
and dl, r8b
or dl, cl
mov ecx, r10d
xor cl, sil
or sil, r10b
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov r14d, edi
xor r14b, 1
mov edx, edi
and dl, r14b
mov r12d, ebx
and r12b, r11b
mov r15d, edx
and r15b, dil
xor dl, dil
or dl, r15b
mov ecx, r12d
xor cl, 1
xor r12b, bl
or cl, r11b
xor cl, 1
or cl, r12b
xor cl, dl
xor r14b, r11b
or bl, dil
xor bl, 1
or bl, r14b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
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
mov edx, esi
xor dl, 1
and dl, cl
xor cl, 1
and cl, sil
or cl, dl
mov edx, r9d
and dl, al
xor r8b, r9b
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
xor dl, r10b
xor dl, 1
or al, r10b
xor al, 1
or al, r8b
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, 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, 0x818c3336
mov edx, 0xdc992f26
jmp 0x18002a450
cmp eax, 0x4a646464
jg 0x180004112
cmp eax, 0x44b37351
jg 0x18000465a
cmp eax, 0x3ee4d646
jle 0x180006e62
cmp eax, 0x409f5ad6
jg 0x180009bcd
cmp eax, 0x3ee4d647
je 0x18000cccb
cmp eax, 0x3f27a225
jne 0x180003350
mov eax, 0x36878aee
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x2fb07781
jg 0x18000416b
cmp eax, 0x2aba1eca
jg 0x180004a24
cmp eax, 0x27fd2b34
jle 0x180006ef1
cmp eax, 0x29bc29d4
jg 0x18000a0c3
cmp eax, 0x27fd2b35
je 0x18000d1ec
cmp eax, 0x28d00ce6
jne 0x180003350
movsxd rax, dword [rbp + 0x190]
mov rdx, qword [rbp + 0xc8]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rbp + 0x148]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
sub rsp, 0x20
call fcn.180037a40
add rsp, 0x20
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, 0x344e6697
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x5f0d05d6
jg 0x180004e68
cmp eax, 0x5cf4354e
jle 0x18000750c
cmp eax, 0x5ee460c7
jg 0x18000a58d
cmp eax, 0x5cf4354f
je 0x18000d816
cmp eax, 0x5ede5c57
jne 0x180003350
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x58]
jmp 0x1800293cf
cmp eax, 0x1a546c88
jg 0x180005568
cmp eax, 0x174ebd67
jle 0x180007a4e
cmp eax, 0x1843cf27
jg 0x18000a5b8
cmp eax, 0x174ebd68
je 0x18000dc02
cmp eax, 0x17c0b479
jne 0x180003350
mov rax, qword [rbp - 0x60]
jmp 0x1800358e6
cmp eax, 0x4ead44f5
jg 0x18000635d
cmp eax, 0x4b4e8f1e
jle 0x180007f3b
cmp eax, 0x4d88b39f
jg 0x18000a5e3
cmp eax, 0x4b4e8f1f
je 0x18000df4e
cmp eax, 0x4c60dc8b
jne 0x180003350
mov rax, qword [rbp + 0xe0]
mov eax, dword [rbp + 0x174]
mov eax, 0x3ee4d647
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x389493ad
jg 0x1800067d7
cmp eax, 0x344e6696
jle 0x180008334
cmp eax, 0x36878aed
jg 0x18000a615
cmp eax, 0x344e6697
je 0x18000e16c
cmp eax, 0x35cb420f
jne 0x180003350
mov rax, qword [rbp + 0xe0]
mov eax, dword [rbp + 0x174]
mov eax, 0x2e755558
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x76c43b89
jle 0x1800083f6
cmp eax, 0x779ddca5
jg 0x18000aa9a
cmp eax, 0x76c43b8a
je 0x18000e6fb
cmp eax, 0x779b530e
jne 0x180003350
mov eax, 0xeb888620
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x129c37f1
jle 0x180008c54
cmp eax, 0x13c56f18
jg 0x18000ab14
cmp eax, 0x129c37f2
je 0x18000eef1
cmp eax, 0x12fa98a1
jne 0x180003350
mov eax, dword [0x180073458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xbc174510
mov edx, r9d
and edx, 0x43e8baef
or edx, eax
mov eax, edx
xor eax, 0x3008886
xor edx, 0xbc174510
mov ecx, r8d
and ecx, r9d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x44ee7369
and eax, 0xbb118c96
or eax, edi
or edx, ebx
and ebx, 0x44ee7369
and ecx, 0xbb118c96
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x32ff8c3c
and edx, 0xcd0073c3
or edx, eax
mov ebx, edx
xor ebx, 0xc003302
xor edx, 0x3030040c
and edx, 0xf13044cd
and ebx, 0xecfbb32
or ebx, edx
mov eax, ebx
xor eax, 0xecfbb33
xor ebx, 0xecfbb32
and ebx, eax
mov eax, r8d
and eax, 0xfffffffe
mov esi, r9d
and esi, 1
or esi, eax
not esi
or esi, r8d
mov r10d, esi
not r10d
mov r11d, ebx
not r11d
mov edx, ebx
xor edx, 0x438e07e4
and edx, r11d
mov edi, r11d
or edi, 0x438e07e4
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf1389f01
and edx, 0xec760fe
or edx, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0xf1389f01
and ecx, 0xc41601a
or ecx, edi
mov edi, esi
and edi, 0x438e07e4
xor ecx, edx
mov edx, esi
xor edx, 0xbc71f81b
and edx, r10d
not eax
or eax, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, ebx
and eax, 0xf044cb6b
and r11d, 0xfbb3494
or r11d, eax
or ebx, r10d
and r10d, 0xf044cb6b
and esi, 0xfbb3494
or esi, r10d
xor esi, r11d
not ebx
or ebx, esi
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xd641387f
and edx, ebx
not ebx
and ebx, 0x9640284f
and eax, 0x40011030
or eax, ebx
xor eax, 0x40011030
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8e99194d
and edx, 0x7166e6b2
or edx, eax
mov ebx, edx
xor ebx, 0xa727decd
and r8d, 0x9db699f
and r9d, 0xf6249660
or r9d, r8d
mov ecx, r9d
xor ecx, 0xf6249660
mov eax, r9d
xor eax, 0x89b6881
mov edi, edx
xor edi, 0x8d82122
and edi, 0x8fddf567
xor edx, 0x37de4f14
and edx, ebx
and ebx, 0x70220a98
or ebx, edi
mov edi, ebx
xor edi, 0x70220a98
and eax, 0xae9f6ce1
xor r9d, 0x66dd07b9
and r9d, ecx
and ecx, 0x5160931e
or ecx, eax
mov esi, ecx
xor esi, 0x5160931e
xor ebx, 0x1f2464be
and ebx, edi
xor ecx, 0x3e66fd38
and ecx, esi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xf71a9ec1
and ecx, 0x8e5613e
or ecx, eax
mov eax, r9d
not eax
or ebx, eax
and eax, 0xf71a9ec1
and r9d, 0x8e5613e
or r9d, eax
xor r9d, ecx
not ebx
or ebx, r9d
mov eax, edx
not eax
and eax, 0xc30969d
and edx, 0xf3cf6962
or edx, eax
mov eax, ebx
not eax
and eax, 0xc30969d
and ebx, 0xf3cf6962
or ebx, eax
xor ebx, edx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xe4c272c
and ebx, 0xf1b3d8d3
or ebx, ecx
mov ecx, esi
not ecx
or eax, esi
and esi, 0xe4c272c
and ecx, 0xf1b3d8d3
or ecx, esi
mov edx, dword [0x18007345c]
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x69263447
and eax, 0x96d9cbb8
or eax, ebx
xor eax, 0x96d9cbb8
or eax, ecx
cmp eax, 0xffffffff
setne cl
cmp edx, 0xa
setl r9b
cmp edx, 9
setg dl
mov eax, edx
and al, cl
xor dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
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 r8d, eax
xor r8b, 1
mov edx, r9d
xor dl, cl
not dl
and dl, cl
or r9b, cl
xor r9b, 1
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov esi, r9d
xor sil, 1
or al, r8b
mov r10d, esi
or r10b, r9b
mov ebx, r10d
xor bl, 1
mov ecx, eax
or cl, r8b
xor cl, 1
xor al, r8b
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ecx, r9d
and cl, sil
xor cl, 1
mov r11d, ecx
xor r11b, sil
or cl, sil
xor cl, 1
or cl, r11b
mov r11d, ecx
and r11b, r10b
xor cl, 1
and cl, bl
or cl, r11b
xor r10b, sil
or bl, r9b
xor bl, 1
or bl, r10b
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
or bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor r9b, r8b
and r9b, r8b
xor sil, r8b
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, esi
xor cl, 1
mov edx, esi
and dl, cl
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
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 al, 1
mov eax, 0x443dc0b7
mov ebx, 0x3144b779
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x443dc0b7
jmp 0x1800379ea
cmp eax, 0x460eb3a5
jle 0x180008c9e
cmp eax, 0x48ac25d2
jg 0x18000ae86
cmp eax, 0x460eb3a6
je 0x18000f4a1
cmp eax, 0x4867d704
jne 0x180003350
mov eax, dword [0x180073458]
lea esi, [rax - 1]
imul esi, eax
mov r10d, esi
mov r9d, esi
xor r9d, 0xd519402c
and r9d, esi
mov ecx, esi
mov ebx, esi
mov r11d, esi
xor r11d, 0xcffba609
and r11d, esi
not esi
mov edx, esi
and edx, 0x34a69745
and r10d, 0xcb5968ba
or r10d, edx
mov edx, r10d
xor edx, 0x41104020
xor r10d, 0x14000004
or r10d, 0x2ae6bfd3
mov eax, r10d
and eax, 0x944fb1da
and edx, 0x41104024
or edx, eax
mov eax, r9d
not eax
or r10d, eax
and eax, 0x944fb1da
and r9d, 0x6bb04e25
or r9d, eax
mov r8d, dword [0x18007345c]
xor r9d, edx
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x5b81b527
and r10d, 0xa47e4ad8
or r10d, eax
mov edx, r10d
xor edx, 0x11000820
xor r10d, 0x86409
and r10d, 0x406e6419
and edx, 0x19100822
or edx, r10d
xor edx, 0x19100822
or edx, 0xa68193c4
mov r9d, edx
not r9d
mov eax, esi
and eax, 0x597e6c3b
xor ecx, 0xa68193c4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9bfedaa9
and ecx, 0x64012556
or ecx, eax
mov eax, ecx
xor eax, 0x64012556
xor ecx, 0x9bfedaa9
and eax, edx
or edx, ecx
and ecx, r9d
mov edi, edx
not edi
or ecx, eax
mov eax, edx
and eax, 0x81ee9394
and edi, 0x58106c2b
or edi, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x81ee9394
and ecx, 0x7e116c6b
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0xa68193c5
and eax, edx
not edx
and edx, 0xa2009341
and ecx, 0x4810084
or ecx, edx
xor ecx, 0x4810084
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
and esi, 0x8f8a0208
and ebx, 0x4071a401
or ebx, esi
mov ecx, ebx
xor ecx, 0x202401
xor ebx, 0xbf8e5bfe
mov edx, r11d
not edx
mov edi, ebx
and edi, 0xf25d9130
and ecx, 0xda22609
or ecx, edi
or ebx, edx
and edx, 0xf25d9130
and r11d, 0xda26ecf
or r11d, edx
xor r11d, ecx
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0x97b6ed5d
and ebx, 0x684912a2
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa7b2b4ab
mov edx, eax
not edx
xor ebx, 0x584d4b54
and ecx, edx
or edx, ebx
not edx
and ebx, eax
or ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8e103002
and ebx, 0x614388c0
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1010800
xor ebx, 0x92245527
or eax, 0xef53b8c2
mov edx, eax
not edx
and ebx, 0xf266d5e7
and ecx, 0xd112800
or ecx, ebx
and eax, 0xf266d5e7
and edx, 0x880218
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x860e8d41
and edx, 0x79f172be
or edx, eax
xor edx, 0x96a2ca7c
setne bl
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl sil
mov eax, ebx
and al, sil
or sil, r9b
xor sil, 1
mov r8d, r10d
and r8b, r9b
or al, r8b
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov r11d, ecx
and r11b, sil
xor sil, cl
or sil, r11b
mov ecx, esi
xor cl, 1
xor bl, al
and bl, al
xor r10b, r9b
or r10b, r8b
xor bl, 1
mov eax, ebx
or al, r10b
xor bl, r10b
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov eax, ebx
and al, r8b
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
or r8b, bl
xor r8b, 1
mov edx, esi
and dl, cl
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
or cl, sil
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor al, 1
or al, r9b
xor al, r8b
mov edx, r8d
xor dl, bl
or r8b, bl
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, al
mov eax, esi
or al, bl
xor al, 1
xor bl, sil
mov edx, eax
and dl, bl
xor bl, al
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 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, 0x99c3d34e
mov edx, 0x1b49b79f
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
test bl, 1
jmp 0x180032b05
cmp eax, 0x2e755557
jle 0x180008cd4
cmp eax, 0x2f7ae37a
jg 0x18000b325
cmp eax, 0x2e755558
je 0x18000f850
cmp eax, 0x2f360f73
jne 0x180003350
mov ecx, dword [0x180073458]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x2c661bdc
mov edx, r11d
and edx, 0xd399e423
or edx, ecx
mov ecx, edx
xor ecx, 0xc391e001
xor edx, 0x2c260810
and edx, 0x3c2e0c32
and ecx, 0xc3d1f3cd
or ecx, edx
mov edx, ecx
xor edx, 0x834102c8
xor ecx, 0x3c0c0830
and ecx, 0x7c9cf935
and edx, 0x836306ca
or edx, ecx
mov ecx, edx
xor ecx, 0xd64bb02f
xor edx, 0x836306ca
and edx, ecx
mov ecx, r8d
and ecx, 0xb094d231
mov r10d, r11d
and r10d, 0x4f6b2dce
or r10d, ecx
xor r10d, 0xe5bc64d4
or r10d, r8d
mov ebx, edx
xor ebx, 0x3cf56bec
mov edi, ebx
and ebx, edx
not edx
and edi, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x2edd6330
and edi, 0xd1229ccf
or edi, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0x2edd6330
and ebx, 0xd1229ccf
or ebx, ecx
mov r9d, r10d
xor ebx, edi
mov ecx, edx
and ecx, r10d
xor edx, r10d
not r10d
or r10d, 0xc30a9413
not eax
or eax, ebx
mov ebx, r10d
not ebx
or r9d, 0x3cf56bec
and r10d, 0x2b3ab2f1
and ebx, 0x14c5490c
or ebx, r10d
mov edi, r9d
not edi
and r9d, 0x2b3ab2f1
and edi, 0xc0000402
or edi, r9d
xor edi, ebx
mov esi, eax
not esi
and esi, 0xd7c61aa6
and eax, 0x2839e559
or eax, esi
mov ebx, edi
not ebx
and ebx, 0xd7c61aa6
and edi, 0x2839e559
or edi, ebx
xor edi, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x5fdbb0e0
and edx, 0xa0244f1f
or edx, eax
xor edx, 0xa0244f1f
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0x5528b6e4
and ebx, edx
not edx
and edx, 0x5400a060
and eax, 0x1281684
or eax, edx
xor eax, 0x1281684
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, r8d
and eax, 0xe3ececa6
and r8d, r11d
and r11d, 0x1c131359
or r11d, eax
mov eax, r11d
xor eax, 0x18010359
xor r11d, 0xe3ececa6
mov ecx, r8d
not ecx
mov edx, r11d
and edx, 0x253e7806
and eax, 0xdac187f9
or eax, edx
or r11d, ecx
and ecx, 0x253e7806
and r8d, 0xdac187f9
or r8d, ecx
xor r8d, eax
not r11d
or r11d, r8d
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x9348080
mov edx, ebx
and edx, 0x426070
or edx, eax
xor edx, 0x426070
mov eax, ebx
xor eax, 0x976e0f0
and eax, ebx
mov edi, r11d
not edi
mov esi, r11d
xor esi, 0x976e0f0
and esi, edi
mov edi, edx
and edi, eax
xor eax, edx
and r11d, 0xf6891f0f
or eax, edi
mov edx, esi
and edx, r11d
xor r11d, esi
or r11d, edx
mov edx, eax
not edx
and edx, r11d
not r11d
and r11d, eax
or r11d, edx
mov eax, r11d
not eax
mov edx, r11d
and edx, 0x1cbe27ac
and eax, 0xe341d853
or eax, edx
mov edi, dword [0x18007345c]
or r11d, ebx
and ebx, 0x1cbe27ac
and ecx, 0xe341d853
or ecx, ebx
xor ecx, eax
not r11d
or r11d, ecx
cmp r11d, 0xffffffff
setne r9b
sete bl
cmp edi, 0xa
setl r15b
cmp edi, 9
setg r10b
and r10b, bl
mov ecx, r15d
and cl, r9b
or r10b, cl
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
xor r10b, 1
mov eax, r10d
xor al, bl
or r10b, bl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, r15d
xor al, r9b
or cl, al
or r15b, r9b
xor r15b, 1
or r15b, al
mov eax, ecx
xor al, r15b
xor al, 1
or r15b, cl
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov r9d, r15d
xor r9b, 1
mov esi, r8d
xor sil, r10b
mov edi, r10d
and dil, r8b
mov r11d, edi
and r11b, r10b
xor dil, r10b
or r10b, r8b
mov ecx, r10d
xor cl, 1
and sil, r8b
mov eax, r15d
or al, r9b
mov ebx, esi
xor bl, 1
and sil, r10b
or r10b, bl
and bl, cl
mov r14d, eax
xor r14b, 1
or bl, sil
xor bl, 1
mov ecx, r10d
xor cl, bl
or bl, r10b
mov edx, r15d
xor dl, r9b
and dl, r15b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r14b
xor al, 1
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
xor cl, 1
and cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r9d
and al, r15b
or dil, r11b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, dil
mov edx, r8d
and dl, r15b
xor r15b, r8b
or r15b, dl
xor r15b, 1
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, 1
and al, r15b
xor al, 1
mov edx, r15d
xor dl, al
or al, r15b
xor al, 1
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
mov r9d, eax
xor r9b, 1
or dl, r8b
mov ebx, r9d
and bl, al
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
xor bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x79a0ec20
mov edx, 0xc3acaaf9
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x79a0ec20
jmp 0x180032b05
cmp eax, 0x68d83a0f
jle 0x1800090c0
cmp eax, 0x6e2dde51
jg 0x18000b35e
cmp eax, 0x68d83a10
je 0x18000feea
cmp eax, 0x6a57f0ae
jne 0x180003350
mov eax, dword [0x180073458]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x54325c6a
mov edx, ebx
and edx, 0x1b8eedcd
and ecx, 0xe4711232
or ecx, edx
not ecx
or ecx, ebx
and ebx, 0xabcda395
or ebx, eax
mov eax, ebx
xor eax, 0x320442
xor ebx, 0xaa8c2391
and eax, 0x1738446
and ebx, 0xfe8c7bb9
or ebx, eax
xor ebx, 0xe5029674
mov edi, ebx
or edi, 0xe4711232
mov edx, edi
not edx
mov eax, ecx
not eax
and edi, 0xda6b3a8a
and edx, 0x184c545
or edx, edi
mov r8d, edx
xor r8d, 0x2594c575
and ecx, 0x2e6216b9
mov r9d, eax
and r9d, 0xd19de946
or r9d, ecx
mov ecx, r9d
xor ecx, 0xd19de946
xor edx, 0x63c6f34
and edx, r8d
or ebx, 0xfc7757be
mov edi, ebx
not edi
xor r9d, 0xf2354307
and r9d, ecx
and eax, 0x23a8aa41
mov esi, edx
not esi
mov r10d, esi
and r10d, 0x3200c1c1
and edx, 0x4dde3c1e
or edx, r10d
or esi, ebx
and ebx, 0xb201c1e1
and edi, 0x1882800
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1a3a35fa
and ecx, 0xe5c5ca05
or ecx, edx
xor ecx, 0xe5c5ca05
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe4711232
and ecx, 0x1b8eedcd
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x884d18
mov ebx, ecx
and ebx, 0x22021084
or ebx, eax
xor ebx, 0x22021084
mov r9d, ecx
xor r9d, 0x228a5d9c
and r9d, ecx
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov eax, r9d
not eax
and eax, 0xdd75a263
and r9d, 0x228a5d9c
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x4008b984
mov r10d, r9d
and r10d, 0xbff7467b
or r10d, eax
not r10d
or r10d, r8d
mov eax, r10d
not eax
and edx, 0x7e9f10c4
and ecx, 0x8160ef3b
or ecx, edx
mov edx, ecx
xor edx, 0x8160463b
and edx, 0xbff7467b
xor ecx, 0x3e97a940
or ecx, edx
mov esi, ecx
not esi
and ecx, 0x3b53bf76
mov edx, esi
and edx, 0xc4ac4089
or edx, ecx
mov r11d, edx
xor r11d, 0xc4ac4089
mov edi, r10d
xor edi, 0x80cb587
and edi, r10d
mov ebx, eax
and ebx, 0x80cb587
mov ecx, edi
and ecx, ebx
xor ebx, edi
mov edi, edx
xor edi, 0xcca0f50e
and edi, r11d
and esi, 0x80cb587
or ebx, ecx
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x3c51e40b
and ebx, 0xc3ae1bf4
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0x3c51e40b
and esi, 0xc3ae1bf4
or esi, ecx
xor esi, ebx
xor edx, 0x3b53bf76
mov ecx, eax
and ecx, 0xe687d070
and r10d, 0x19782f8f
or r10d, ecx
or eax, edx
and edx, 0xe687d070
and r11d, 0x19782f8f
or r11d, edx
xor r11d, r10d
not eax
or eax, r11d
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov edi, eax
xor edi, 0x4008b985
and edi, eax
not eax
and eax, 0x40000804
and ecx, 0x8b181
or ecx, eax
xor ecx, 0x8b181
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
and r8d, 0x458a743d
mov eax, r9d
and eax, 0xba758bc2
or eax, r8d
mov edx, eax
xor edx, 0xba758bc2
xor eax, 0x41083024
mov ecx, edx
and ecx, 0x90c8c168
and r9d, 0x6f373e97
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x90c8c169
and r9d, 0x6f373e96
or r9d, ecx
and eax, 0xcb0d30e4
mov ecx, edx
and ecx, 0x34f2cf1b
or ecx, eax
xor ecx, 0x34f2cf1a
and edx, 0xfffffffe
or edx, ecx
not edx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xdf036fcf
and edx, 0x20fc9030
or edx, eax
mov eax, edx
xor eax, 0x2c0020
xor edx, 0xdf036fcf
mov ecx, edx
and ecx, 0xe7d3b916
and eax, 0x182c46e9
or eax, ecx
xor eax, 0xe7d3b916
xor edx, eax
and edx, eax
mov r8d, edi
not r8d
mov eax, edx
not eax
and eax, 0x157af6b2
mov r10d, edx
and r10d, 0xea85094d
or r10d, eax
mov r9d, r10d
xor r9d, 0xea85094d
mov ecx, edi
xor ecx, 0xd1c5be73
mov eax, ecx
and eax, r8d
and ecx, edi
mov esi, r9d
and esi, 0xd1c5be73
and edx, 0x2e3a418c
or edx, esi
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x570de26
and eax, 0xfa8f21d9
or eax, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0x570de26
and ecx, 0xfa8f21d9
or ecx, ebx
xor ecx, eax
xor r10d, 0x157af6b2
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x1db7e822
and esi, 0xe24817dd
or esi, eax
mov eax, edx
not eax
and eax, 0x1db7e822
and edx, 0xe24817dd
or edx, eax
xor edx, esi
mov eax, edi
and eax, 0xeee92ad0
and r8d, 0x1116d52f
or r8d, eax
or edi, r10d
and r10d, 0xeee92ad0
and r9d, 0x1116d52f
or r9d, r10d
xor r9d, r8d
not edi
or edi, r9d
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x42787e8
and edx, 0xfbd87817
or edx, ebx
or eax, edi
and edi, 0x42787e8
and ecx, 0xfbd87817
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0x4f8ddac6
and ecx, eax
mov edx, ebx
and edx, 0xaf8024df
and eax, 0x507fdb20
or eax, edx
xor eax, 0x493668ce
or eax, ebx
and ebx, 0x4f8ddac6
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4aa489c0
and ecx, 0xb55b763f
or ecx, edx
mov edx, ecx
xor edx, 0x12d2a458
xor ecx, 0x5295306
and edx, 0x12fab758
mov ebx, ecx
and ebx, 0xed0548a7
or ebx, edx
xor ebx, 0xf44cfb49
and ecx, 0xe6b64c11
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x67cc7a18
and ecx, 0x983385e7
or ecx, edx
mov ebx, ecx
xor ebx, 0x983385e7
mov edx, eax
not edx
mov r8d, ecx
xor r8d, 0x67cc7a18
mov esi, eax
and esi, 0xf6ea0139
xor eax, 0x27c09891
and eax, edx
and edx, 0x915fec6
or edx, esi
xor ecx, 0x400ce289
mov esi, ecx
and esi, r8d
and ecx, ebx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x2b3c282b
and esi, 0xd4c3d7d4
or esi, ebx
mov ebx, ecx
not ebx
or edi, ebx
and ebx, 0x2b3c282b
and ecx, 0xd4c3d7d4
or ecx, ebx
mov ebx, edx
xor edx, 0xd02a0128
or edx, 0x27c09891
xor ecx, esi
mov esi, edx
not esi
not edi
or edi, ecx
mov ecx, edx
and ecx, 0xa170be79
and esi, 0x580f4106
or esi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0xa170be79
and eax, 0x5e8f4186
or eax, ecx
xor eax, esi
xor ebx, 0x915fec6
not edx
or edx, eax
mov eax, edi
not eax
and eax, 0xabbc77fd
and edi, 0x54438802
or edi, eax
mov eax, edx
not eax
and eax, 0xabbc77fd
and edx, 0x54438802
or edx, eax
xor edx, edi
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf5b3bc9d
and ebx, 0xa4c4362
or ebx, eax
xor ebx, 0xa4c4362
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xe6b64c11
and ecx, ebx
not ebx
and ebx, 0x24104400
and eax, 0xc2a60811
or eax, ebx
mov edx, eax
xor edx, 0xc0200000
xor eax, 0x3d59f7ee
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x37d61db7
and edx, 0xc0204000
or edx, edi
or eax, ebx
and ebx, 0x37d61db7
and ecx, 0xc829e248
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x38b4804d
mov ecx, eax
and ecx, 0xc74b7fb2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x42493d82
xor ecx, 0x38b4804d
mov edi, ecx
and edi, 0xb502c23d
and ebx, 0x4afd3dc2
or ebx, edi
or ecx, eax
and eax, 0xb502c23d
and edx, 0x4afd3dc2
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5adf3abb
and ecx, 0xa520c544
or ecx, eax
mov eax, dword [0x18007345c]
xor ecx, 0xa520c544
sete dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, edx
xor bl, al
mov ecx, ebx
xor cl, 1
and al, cl
and bl, r8b
or bl, al
xor cl, bl
and cl, bl
xor dl, r8b
xor dl, cl
mov eax, edx
xor al, 1
xor cl, al
xor cl, 1
and cl, al
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xdd6d7746
mov eax, 0xe8b99f78
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0xdd6d7746
jmp 0x180032466
cmp eax, 0x1dcb430a
jle 0x180009100
cmp eax, 0x22ca9c35
jg 0x18000b396
cmp eax, 0x1dcb430b
je 0x1800106aa
cmp eax, 0x219c07ff
jne 0x180003350
mov r8d, dword [rbp + 0x174]
mov ebx, r8d
not ebx
mov ecx, ebx
and ecx, 0xfffffc00
mov r9d, r8d
and r9d, 0x3ff
or r9d, ecx
mov edx, r9d
xor edx, ebx
mov ecx, ebx
mov r10d, r8d
xor r10d, 0x684fd76a
and r10d, ebx
and ebx, 0x42b45252
mov esi, r8d
xor esi, 0x42b45252
and esi, r8d
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0xbd4bac00
and esi, 0x42b45000
or esi, eax
and edx, r9d
mov eax, edx
not eax
mov ebx, esi
xor ebx, eax
and ebx, esi
and eax, esi
not esi
and edx, esi
or eax, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x7c710c6a
and eax, 0x838ef395
or eax, edx
mov edx, eax
xor edx, 0x82089100
xor eax, 0x8610c00
and eax, 0x9e76e95
and edx, 0xf618916a
or edx, eax
mov eax, edx
xor eax, 0x9e76e95
mov ebx, edx
xor ebx, 0x4101048
and ebx, 0xc315a4c
xor edx, 0x9e574600
and edx, eax
and eax, 0xf3cea5b3
or eax, ebx
mov ebx, eax
xor ebx, 0xf3cea5b3
xor eax, 0x4300804
or eax, 0x684fd76a
mov esi, eax
not esi
or ecx, 0x684fd76a
mov r9d, ecx
not r9d
mov edi, edx
not edi
mov r11d, eax
and r11d, 0x9318e7a6
and esi, 0x4a00811
or esi, r11d
or eax, edi
and edi, 0x9318e7a6
and edx, 0x6ce71859
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, r10d
not edx
mov edi, ecx
and edi, 0xb2be6d34
and r9d, 0x5000081
or r9d, edi
or ecx, edx
and edx, 0xb2be6d34
and r10d, 0x4d4192cb
or r10d, edx
xor r10d, r9d
not ecx
or ecx, r10d
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, ebx
and eax, r8d
xor ebx, r8d
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0xe9cd1363
and eax, ebx
not ebx
and ebx, 0x401123
and ecx, 0xe98d0240
or ecx, ebx
mov edx, ecx
xor edx, 0x89040040
xor ecx, 0x1672fdbf
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x6489da17
and edx, 0x89440160
or edx, edi
or ecx, ebx
and ebx, 0x6489da17
and eax, 0x9b7625e8
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x48c9d5fc
and ecx, 0xb7362a03
or ecx, eax
mov eax, ecx
xor eax, 0x6d92820
xor ecx, 0xa104c69f
mov edx, ecx
and edx, 0x78269743
and eax, 0x87d968bc
or eax, edx
xor eax, 0x87d968bc
or eax, ecx
not eax
lea rcx, section..data
mov bl, byte [rax + rcx + 4]
mov eax, dword [rbp + 0x174]
mov qword [rbp + 0x168], rax
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x178], rcx
mov r9b, byte [rcx + rax]
mov esi, r9d
not sil
mov r8d, esi
and r8b, 0xe
mov r10d, r9d
mov r14d, ebx
mov r12d, ebx
mov r13d, ebx
mov eax, ebx
or al, 5
mov edx, eax
not dl
or bl, 0x98
and al, 0x98
and dl, 0x62
or dl, al
and bl, 0x9d
xor bl, dl
mov eax, ebx
not al
and al, 0xe
and bl, 0xf1
or bl, al
mov eax, ebx
not al
xor bl, 0xf4
mov edx, ebx
and al, 3
mov ecx, ebx
and cl, 0xfc
or cl, al
xor cl, 0xfc
or cl, bl
or bl, 0x4d
or dl, 0xa0
mov eax, edx
not al
and dl, 0x4d
and al, 0x12
or al, dl
and bl, 0xed
xor bl, al
mov eax, ebx
not al
and al, 0xa0
and bl, 0x5f
or bl, al
mov eax, ecx
not al
and al, 0x22
and cl, 0xdd
or cl, al
xor cl, 0xdd
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
mov edx, eax
xor dl, r9b
and dl, al
and cl, 0x81
and al, 0x7e
or al, cl
xor al, 0x81
or al, sil
not al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r15d, eax
and al, r9b
and r9b, 0xf1
or r9b, r8b
mov ecx, r9d
xor cl, 0xc1
xor r9b, 0xc
and r9b, 0x3c
and cl, 0xc3
or cl, r9b
mov edx, ecx
xor dl, 0x30
xor cl, 0xc3
and dl, 0xf2
mov ebx, ecx
and bl, 0xd
or bl, dl
xor bl, 0x22
and cl, 0xd0
or cl, bl
mov edx, ecx
not dl
and dl, 0xec
and cl, 0x13
or cl, dl
mov edx, esi
and dl, 0x2f
and r10b, 0xd0
or r10b, dl
mov ebx, r10d
xor bl, sil
and bl, r10b
mov r8d, ecx
xor r8b, 0xec
mov edx, ebx
xor dl, 0x28
mov r9d, edx
and dl, bl
not bl
or cl, 0xd7
mov r10d, ecx
not r10b
and r9b, bl
mov r11d, r8d
and r11b, bl
xor bl, r8b
or r8b, 0x28
and cl, 0x9f
and r10b, 0x20
or r10b, cl
mov ecx, r8d
not cl
and r8b, 0x9f
and cl, 0x40
or cl, r8b
xor cl, r10b
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov r8d, ecx
not r8b
and r8b, dl
not dl
and dl, cl
or dl, r8b
or bl, r11b
mov ecx, ebx
not cl
and cl, 0x1f
and bl, 0xe0
or bl, cl
mov r8d, ebx
xor r8b, 0x80
xor bl, 0x1f
mov ecx, edx
not cl
mov r9d, ecx
and r9b, 0x6d
and dl, 0x92
or dl, r9b
or cl, bl
and bl, 0x6d
and r8b, 0x92
or r8b, bl
xor r8b, dl
not cl
or cl, r8b
mov ebx, ecx
or bl, 0x2f
mov edx, ebx
not dl
or cl, 0x90
and bl, 0x90
and dl, 0x40
or dl, bl
and cl, 0xbf
xor cl, dl
mov edx, ecx
not dl
and dl, 0x58
and cl, 0xa7
or cl, dl
mov edx, ecx
xor dl, 0x22
xor cl, 0x10
and cl, 0x95
and dl, 0x6a
or dl, cl
mov r8d, edx
xor r8b, 0x95
not r14b
mov ebx, r14d
and bl, 0x60
and r12b, 0xc
or r12b, bl
mov r9d, r12d
xor r9b, 0x52
mov ebx, r14d
or bl, 0x6c
mov ecx, ebx
not cl
mov r10d, edx
xor r10b, 0x6a
xor dl, 0xf9
and r10b, dl
and dl, r8b
and r9b, 0x5e
and r12b, 0x20
or r12b, r9b
and bl, 0x5e
and cl, 0x81
or cl, bl
xor cl, r12b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, ecx
not bl
and bl, 0x52
and cl, 0xad
or cl, bl
mov ebx, edx
not bl
and bl, 0x52
and dl, 0xad
or dl, bl
xor dl, cl
and r14b, 0x8c
and r13b, 0x73
or r13b, r14b
mov ecx, r13d
xor cl, 0x41
mov ebx, edx
not bl
mov r8d, ebx
and r8b, 0xb2
and dl, 0x4d
or dl, r8b
xor r13b, 0x80
and r13b, 0xb2
and cl, 0x4d
or cl, r13b
xor cl, dl
not cl
or cl, bl
mov ebx, ecx
not bl
not r15b
and sil, r15b
or al, sil
xor r15b, al
and r15b, al
mov r9d, ecx
and r9b, bl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r12d, r15d
not r12b
mov eax, r15d
and al, 0xc3
mov r11d, r12d
and r11b, 0x3c
or r11b, al
mov edi, r11d
xor dil, 0xc3
mov r10d, r9d
not r10b
mov eax, r10d
and al, 0x9c
mov edx, r9d
and dl, 0x63
or dl, al
mov esi, edx
xor sil, r10b
and sil, dl
mov edx, ecx
and dl, 0x63
and bl, 0x9c
or bl, dl
xor cl, bl
and cl, bl
xor r11b, 0x3c
mov ebx, r11d
and bl, 0x84
mov r13d, edi
and r13b, 0x7b
or r13b, bl
mov ebx, r13d
xor bl, 0x18
and bl, 0x9c
xor r13b, 0xe7
or r13b, bl
mov ebx, r13d
not bl
and bl, 0x1b
and r13b, 0xe4
or r13b, bl
mov r8d, r13d
and r15b, 0xa3
mov ebx, r12d
and bl, 0x5c
or bl, r15b
xor bl, 0xc0
and r12b, 0x63
or r12b, bl
mov eax, esi
or al, 0x64
mov r15d, eax
not r15b
mov ebx, esi
xor bl, 0x9b
and bl, sil
mov r14d, eax
and r14b, 0x27
and r15b, 0x98
or r15b, r14b
mov r14d, ebx
not r14b
or al, r14b
and r14b, 0x27
and bl, 0xd8
or bl, r14b
mov r14d, r12d
not r14b
xor bl, r15b
mov edx, ecx
or dl, 0x64
not al
or al, bl
mov r15d, edx
not r15b
and dl, 0x90
and r15b, 0xb
or r15b, dl
mov ebx, ecx
or bl, 0x90
and bl, 0xf4
xor bl, r15b
mov edx, eax
not dl
and dl, 0x5f
and al, 0xa0
or al, dl
mov edx, ebx
not dl
and dl, 0x5f
and bl, 0xa0
or bl, dl
mov edx, esi
not dl
xor bl, al
mov eax, esi
and al, 0xe2
and dl, 0x1d
or dl, al
mov eax, ecx
not al
or sil, cl
and cl, 0xe2
and al, 0x1d
or al, cl
xor al, dl
not sil
or sil, al
mov eax, esi
not al
and al, 0x34
and sil, 0xcb
or sil, al
mov eax, esi
not al
mov r15d, ebx
not r15b
xor sil, 0x34
mov ecx, r15d
and cl, 0xf7
and bl, 8
or bl, cl
or r15b, sil
and sil, 0xf7
and al, 8
or al, sil
xor al, bl
not r15b
or r15b, al
mov esi, r13d
xor sil, 0x1b
mov eax, r12d
and al, 0xe2
and r14b, 0x1d
or r14b, al
xor r13b, 0xc6
and r13b, sil
mov eax, esi
or al, 0x22
mov ebx, r13d
not bl
mov ecx, ebx
and cl, 0x2e
and r13b, 0xd1
or r13b, cl
mov edx, eax
not dl
or bl, al
and al, 0x2e
and dl, 0xd1
or dl, al
xor dl, r13b
mov ecx, r14d
xor cl, 0x1d
or r12b, 0x22
not bl
or bl, dl
mov edx, r12d
not dl
and r12b, 0xc4
and dl, 0x19
or dl, r12b
mov eax, ecx
or al, 0xc4
and al, 0xe6
xor al, dl
mov edx, ebx
not dl
and dl, 0x54
and bl, 0xab
or bl, dl
mov edx, eax
not dl
and dl, 0x54
and al, 0xab
or al, dl
xor r8b, 0xe4
xor r14b, 0xe2
xor al, bl
mov edx, r8d
and dl, 0xe8
and sil, 0x17
or sil, dl
or r8b, r14b
and r14b, 0xe8
and cl, 0x17
or cl, r14b
xor cl, sil
not r8b
or r8b, cl
mov ecx, r8d
not cl
and cl, 0xab
and r8b, 0x54
or r8b, cl
xor r8b, 0x54
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r15d
mov edx, r15d
xor dl, 0x32
and dl, r15b
not r15b
and r15b, 0x22
and al, 0x10
or al, r15b
xor al, 0x10
mov ecx, r8d
not cl
mov ebx, ecx
and bl, 0x29
and r8b, 0xd6
or r8b, bl
mov ebx, r8d
xor bl, 0xd6
xor r8b, 0x1b
and r8b, bl
or cl, 0x32
mov ebx, ecx
not bl
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov esi, r8d
not sil
mov eax, esi
and al, 0xee
and r8b, 0x11
or r8b, al
or sil, cl
and cl, 0xee
and bl, 1
or bl, cl
xor bl, r8b
not sil
or sil, bl
mov eax, edx
not al
and al, 0xf4
and dl, 0xb
or dl, al
mov eax, esi
not al
and al, 0xf4
and sil, 0xb
or sil, al
xor sil, dl
and dil, r10b
or r10b, r11b
mov eax, r10d
not al
and r11b, r9b
or r11b, dil
mov ecx, r11d
not cl
mov edx, r10d
and dl, 0x9b
and al, 0x64
or al, dl
or r10b, cl
and cl, 0x9b
and r11b, 0x64
or r11b, cl
xor r11b, al
not r10b
or r10b, r11b
mov eax, r10d
not al
and r10b, 0xb4
and al, 0x4b
or al, r10b
mov ecx, eax
xor cl, 0x14
xor al, 0x42
and al, 0xe2
and cl, 0x1d
or cl, al
mov edx, ecx
xor dl, 0x1d
not cl
and cl, 0x60
and dl, 0x9f
or dl, cl
mov eax, edx
xor al, 0x13
xor dl, 0x60
mov ecx, esi
not cl
mov ebx, ecx
or bl, dl
mov r8d, ebx
not r8b
and cl, 0xcc
and sil, 0x33
or sil, cl
and dl, 0xcc
and al, 0x33
or al, dl
xor al, sil
mov ecx, eax
not cl
mov edx, ebx
and dl, 0xf2
and r8b, 0xd
or r8b, dl
or bl, cl
and cl, 0xf2
and al, 0xd
or al, cl
xor al, r8b
not bl
or bl, al
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x168]
mov byte [rax + rcx], bl
mov r14d, dword [rbp + 0x174]
mov eax, dword [0x180073458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, r9d
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5132be48
and ecx, 0xaecd41b7
or ecx, eax
mov eax, ecx
xor eax, 0x48d0035
and eax, 0x55bd263d
xor ecx, 0xfb70678a
or ecx, eax
mov esi, ecx
not esi
mov eax, r8d
and eax, 0xaa42d9c2
mov edi, r9d
xor edi, 0x55bd263d
or edi, eax
mov eax, edi
not eax
mov edx, ecx
and edx, 0x78b11184
xor ecx, 0x41a1ac0e
and ecx, esi
and esi, 0x874eee7b
or esi, edx
mov r10d, esi
xor r10d, 0x874eee7b
and edi, 0xe3a631e0
mov ebx, eax
and ebx, 0x1c59ce1f
or ebx, edi
mov edi, ebx
xor edi, 0x1c59ce1f
mov edx, esi
xor edx, 0xc6ef4275
and edx, r10d
mov r11d, edi
and r11d, 0xbe5e53f1
and eax, 0x41a1ac0e
or eax, r11d
mov r11d, edx
and r11d, ecx
xor ecx, edx
or ecx, r11d
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
xor esi, 0x78b11184
mov ecx, esi
and ecx, 0xa722f1e0
and r10d, 0x58dd0e1f
or r10d, ecx
xor ebx, 0xe3a631e0
or esi, ebx
and ebx, 0xa722f1e0
and edi, 0x58dd0e1f
or edi, ebx
xor edi, r10d
not esi
or esi, edi
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
mov ebx, esi
xor ebx, 0xd5e6370a
and ebx, esi
not esi
and esi, 0x3dc647c0
and ecx, 0xc239b83f
or ecx, esi
mov esi, ecx
xor esi, 0x80201008
xor ecx, 0x15c60700
or ecx, 0x2a19c8f5
mov eax, ecx
and eax, 0x6adaa873
and esi, 0x95241708
or esi, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0x6adaa873
and ebx, 0x9525578c
or ebx, eax
mov eax, r9d
xor r9d, 0x6d752cbf
and r9d, r8d
xor ebx, esi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xdf2da9ad
and ecx, 0x20d25652
or ecx, edx
mov edi, ecx
xor edi, 0xa0894764
xor ecx, 0x2001000
mov edx, edi
or edx, 0x928ad340
and eax, 0x34ee03e0
and r8d, 0xcb11fc1f
or r8d, eax
mov eax, r8d
xor eax, 0xcb11fc1f
xor r8d, 0xa664d0a0
and r8d, eax
or ecx, 0x247104bf
and ecx, 0xa6f955bf
mov eax, edi
and eax, 0x10028240
or eax, ecx
mov ebx, edx
not ebx
and edx, 0xa6f955bf
and ebx, 0x49042800
or ebx, edx
xor ebx, eax
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0xe3c6dbb8
and r8d, 0x1c392447
or r8d, eax
mov eax, r9d
not eax
or ecx, eax
and eax, 0xe3c6dbb8
and r9d, 0x1c392447
or r9d, eax
add r14d, 1
xor r9d, r8d
mov eax, dword [0x18007345c]
not ecx
or ecx, r9d
mov edx, ebx
not edx
and edx, 0xb3d4cba
and ebx, 0xf4c2b345
or ebx, edx
mov edx, ecx
not edx
and edx, 0xb3d4cba
and ecx, 0xf4c2b345
or ecx, edx
xor ecx, ebx
not ecx
mov edx, ecx
and edx, edi
xor ecx, edi
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl r11b
mov edi, r9d
xor dil, r8b
mov r15d, edi
xor r15b, 1
mov r12d, r11d
xor r12b, r10b
xor r12b, 1
mov ecx, r11d
xor cl, r12b
xor cl, 1
mov esi, r10d
xor sil, r12b
or r12b, r10b
xor r12b, 1
or r12b, sil
xor r12b, 1
mov esi, ecx
and sil, r12b
xor r12b, cl
or r12b, sil
mov ebx, edi
xor bl, r15b
and bl, dil
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor al, bl
or dil, r15b
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, dil
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, r8b
mov eax, r9d
or al, r15b
xor r15b, r9b
xor r15b, 1
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, dl
mov ebx, r15d
xor bl, 1
mov eax, r15d
and al, bl
mov edx, r15d
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
and dl, cl
or bl, cl
xor cl, 1
xor al, 1
and al, cl
or al, dl
xor r15b, cl
xor bl, 1
or bl, r15b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r12d
xor al, 1
xor bl, 1
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov ecx, r12d
xor cl, 1
xor bl, al
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r12b
or r12b, bl
and bl, cl
or bl, al
mov eax, r12d
xor al, bl
xor bl, 1
xor al, 1
or bl, r12b
xor bl, 1
or bl, al
and r8b, r11b
mov eax, r9d
xor al, r10b
and r10b, r9b
or r10b, r8b
mov r8d, r10d
xor r8b, r11b
and r8b, r10b
and al, r9b
or r11b, r9b
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r11b
or dl, al
xor dl, 1
or dl, cl
xor dl, r8b
mov eax, r8d
xor al, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
or r11b, al
xor r11b, al
mov ecx, r11d
xor cl, 1
and r11b, al
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
or r11b, al
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov r10d, ebx
and r10b, dl
xor bl, 1
and bl, r9b
or bl, r10b
mov r10d, r8d
or r10b, r11b
xor al, r9b
mov r9d, r10d
xor r9b, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r9d
and al, r10b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, r11b
mov ecx, r8d
and cl, r10b
xor r10b, r8b
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
and al, cl
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
xor al, bl
mov ebx, r8d
and bl, r11b
mov ecx, r8d
and cl, bl
xor bl, r8b
mov r8d, eax
xor r8b, 1
or bl, cl
xor bl, dl
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r10d, edx
xor r10b, 1
mov ecx, r10d
mov r9d, r8d
xor r10b, r8b
and r8b, al
and cl, dl
xor r9b, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, r9b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r8b
or dl, al
xor dl, 1
or dl, r10b
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x2fb07782
mov eax, 0x5fa05ab0
cmovne ebx, eax
test dl, 1
mov eax, 0x2fb07782
cmovne eax, ebx
test cl, 1
mov dword [rbp + 0x5c], r14d
cmove eax, ebx
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x509e927b
jle 0x180009136
cmp eax, 0x54440ac8
jg 0x18000b3d1
cmp eax, 0x509e927c
je 0x180010bc9
cmp eax, 0x50bc084c
jne 0x180003350
mov ecx, dword [0x180073458]
mov r10d, dword [0x18007345c]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x9869ae12
mov ecx, eax
xor ecx, 0x9869ae12
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x679651ed
and ecx, 0x9869ae12
or ecx, edx
mov edx, ecx
not edx
and edx, 0x550cb6e6
and ecx, 0xaaf34919
or ecx, edx
mov edi, ecx
xor edi, 0x8800000
xor ecx, 0x40cb200
and ecx, 0x240dba00
and edi, 0x9800064
or edi, ecx
mov esi, edi
xor esi, 0x9800064
xor edi, 0xc6064300
mov ecx, r8d
and ecx, 0x28f24992
mov edx, eax
and edx, 0xd70db66d
or edx, ecx
xor edx, 0x57ff3f6
mov ebx, edx
xor ebx, r8d
and ebx, edx
mov edx, ebx
not edx
mov ecx, esi
xor ecx, edx
and ecx, esi
and edi, 0xce864340
and esi, 0x2109b824
or esi, edi
and edx, 0xce864340
and ebx, 0x3179bcbf
or ebx, edx
xor ebx, esi
mov esi, ecx
not esi
mov edx, ebx
not edx
mov edi, esi
and edi, 0x5926461d
and ecx, 0x2489b860
or ecx, edi
or esi, edx
and edx, 0x5926461d
and ebx, 0xa6d9b9e2
or ebx, edx
xor ebx, ecx
not esi
or esi, ebx
mov ecx, esi
not ecx
mov edx, ecx
or edx, 0x4c6f204e
mov ebx, edx
not ebx
or esi, 0xb390dd91
and esi, 0xf7b5fd95
and ecx, 0x84a004a
or ecx, esi
and edx, 0xf7b5fd95
and ebx, 0x220
or ebx, edx
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xbbf5b77a
and ebx, 0x440a4885
or ebx, ecx
mov edi, ebx
xor edi, 0x25e8d2ae
mov ecx, r8d
and ecx, 0xdccccd7e
and r8d, eax
and eax, 0x23333281
or eax, ecx
mov ecx, eax
xor ecx, 0x23222280
xor eax, 0xdccccd7e
mov edx, r8d
not edx
mov esi, eax
and esi, 0xdc555813
and ecx, 0x23aaa7ec
or ecx, esi
or eax, edx
and edx, 0xdc555813
and r8d, 0x23aaa7ec
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
xor ebx, 0xda172d51
mov ecx, eax
not ecx
mov edx, ecx
or edx, edi
mov esi, edx
not esi
and ecx, 0xdba367f3
and eax, 0x245c980c
or eax, ecx
xor eax, edi
xor eax, 0xdba367f3
and eax, edi
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x44971543
and esi, 0xbb68eabc
or esi, edi
or edx, ecx
and ecx, 0x44971543
and eax, 0xbb68eabc
or eax, ecx
xor eax, esi
not edx
or edx, eax
not edx
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg r10b
mov ecx, r8d
xor cl, r9b
mov r11d, ecx
xor r11b, r8b
and r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, bl
mov edi, edx
xor dil, 1
mov esi, edx
xor sil, dil
or dil, dl
xor dil, 1
or dil, sil
and sil, dl
or cl, r11b
xor cl, sil
and sil, cl
mov edx, ecx
xor dl, sil
xor sil, 1
xor dl, 1
or sil, cl
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
mov ecx, edi
xor cl, 1
and dl, sil
and cl, dil
mov r11d, esi
and r11b, dl
xor dl, sil
or dl, r11b
mov r11d, edi
and r11b, cl
xor cl, dil
or cl, r11b
mov r11d, edx
xor r11b, 1
and r11b, cl
xor cl, 1
and cl, dl
or cl, r11b
mov edx, esi
and dl, dil
xor dil, sil
or dil, dl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov r11d, r10d
mov esi, r9d
or sil, r10b
mov r14d, r9d
xor r14b, r10b
not r14b
and r14b, r10b
and r9b, r10b
xor r10b, dil
xor dil, 1
xor r11b, dil
xor r11b, 1
or r11b, dil
or dil, al
xor dil, 1
or dil, r10b
mov edx, edi
xor dl, 1
and dl, r11b
xor r11b, 1
mov ecx, r11d
xor cl, dil
and cl, r11b
and dil, r11b
or dil, dl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor sil, 1
mov ecx, esi
and cl, r14b
xor r14b, sil
or r14b, cl
mov ecx, eax
xor cl, r8b
and cl, al
and al, r8b
or al, r9b
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
mov ecx, r14d
xor cl, 1
mov ebx, r14d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r14b
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
and cl, al
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, edi
xor r9b, 1
mov r10d, r8d
and r10b, al
mov ecx, r10d
xor cl, 1
or cl, al
and al, r9b
mov edx, edi
and dl, r8b
or dl, al
mov ebx, edx
xor bl, r9b
and bl, dl
xor r10b, r8b
xor cl, 1
or cl, r10b
and r9b, cl
xor cl, 1
and cl, dil
or cl, r9b
mov r8d, ebx
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov eax, ebx
and al, r8b
mov edx, ecx
and dl, r9b
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, dl
test al, 1
mov ecx, 0x2c5faabe
mov eax, 0x4554bc1c
cmovne ecx, eax
test r9b, 1
mov eax, 0x2c5faabe
cmovne eax, ecx
jmp 0x180003340
cmp eax, 0x3ace8687
jle 0x180009647
cmp eax, 0x3bacb6ed
jg 0x18000bddc
cmp eax, 0x3ace8688
je 0x180010c0e
cmp eax, 0x3ae4b5b5
jne 0x180003350
mov eax, dword [0x180073458]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x326bb502
mov ecx, edx
and ecx, 0xcd944afd
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xcd944afd
and ecx, 0x326bb502
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x24c2940c
and ecx, 0xdb3d6bf3
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa042b01
and ebx, 0x2ec6ab05
xor ecx, 0xf5fbc0f6
or ecx, ebx
mov ebx, ecx
not ebx
and edx, 0x8b033960
mov edi, eax
and edi, 0x74fcc69f
or edi, edx
xor edi, 0x5a3a6d9a
and eax, 0xd13954fa
or eax, edi
mov edx, eax
not edx
and edx, ecx
or ecx, eax
not ecx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2828304
mov edx, eax
and edx, 0x2c442801
or edx, ecx
xor edx, 0x2c442801
and eax, 0xd13954fa
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xe40cf477
mov esi, eax
and esi, 0x1bf30b88
or esi, ecx
mov ecx, esi
and ecx, 1
xor esi, 0x1bf30b89
or esi, ecx
mov ecx, esi
not ecx
and edx, 0x21a44246
mov ebx, eax
and ebx, 0x80013009
or ebx, edx
xor ebx, 0x80013009
and eax, 0x5e5a8db0
or eax, ebx
mov edx, eax
not edx
and edx, 0x1e07d09b
and eax, 0xe1f82f64
or eax, edx
mov r8d, eax
xor r8d, 0x405d5d2a
mov edx, esi
and edx, 0xc170bdb6
xor esi, 0xc94aab0d
and esi, ecx
and ecx, 0x3e8f4249
or ecx, edx
mov r9d, ecx
mov r10d, eax
xor r10d, 0xbfa2a2d5
xor ecx, 0xc170bdb6
mov edx, ecx
or edx, 0xc94aab0d
mov edi, edx
not edi
xor eax, 0x76e809d8
mov ebx, edx
and ebx, 0x50d176f
and edi, 0x32b04090
or edi, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x50d176f
and esi, 0xfaf2e890
or esi, ebx
mov ebx, eax
and ebx, r10d
and eax, r8d
xor esi, edi
not edx
or edx, esi
mov esi, ebx
not esi
mov edi, esi
and edi, 0xe8f03cff
and ebx, 0x170fc300
or ebx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xe8f03cff
and eax, 0x170fc300
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov eax, edx
not eax
and eax, 0x8539e1e2
and edx, 0x7ac61e1d
or edx, eax
mov eax, esi
not eax
and eax, 0x8539e1e2
and esi, 0x7ac61e1d
or esi, eax
xor r9d, 0x6880041
xor esi, edx
mov eax, ecx
and eax, 0xb85772ba
and r9d, 0x47a88d45
or r9d, eax
or ecx, r8d
and r8d, 0xb85772ba
and r10d, 0x47a88d45
or r10d, r8d
mov eax, dword [0x18007345c]
xor r10d, r9d
not ecx
or ecx, r10d
not ecx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x7a067422
and edx, ecx
and ecx, 0x85f98bdd
or ecx, ebx
mov ebx, ecx
xor ebx, 0x840903dd
xor ecx, 0x7a067422
mov edi, ecx
and edi, 0x41f2cc22
and ebx, 0xbe0d33dd
or ebx, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x41f2cc22
and edx, 0xbe0d33dd
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xb669466a
and edx, 0x4996b995
or edx, ecx
mov ebx, edx
xor ebx, 0x49801111
xor edx, 0x2614640
and edx, 0x277eec4
and ebx, 0xfd88113b
or ebx, edx
mov esi, ebx
xor esi, 0x277eec4
xor ebx, 0xfd88113b
mov edi, ebx
and edi, 0xbb4dc1e8
mov ecx, esi
and ecx, 0x44b23e17
or ecx, edi
mov edi, ecx
xor edi, 0x4901c07
and ebx, 0x28813ad5
and esi, 0xd77ec52a
or esi, ebx
xor ecx, 0xbb4dc1e8
mov ebx, ecx
and ebx, 0x72262350
and edi, 0x8dd9dcaf
or edi, ebx
mov edx, esi
xor edx, 0x8558c42a
xor esi, 0x28813ad5
or ecx, esi
and esi, 0x72262350
and edx, 0x8dd9dcaf
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe2f9271f
and ecx, 0x1d06d8e0
or ecx, edx
xor ecx, 0x1d06d8e0
setne r11b
sete sil
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r8b
mov r14d, esi
xor r14b, r11b
and r14b, sil
mov ecx, r14d
xor cl, 1
or r14b, cl
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov r10d, r14d
xor r10b, 1
mov ebx, r8d
xor bl, r9b
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, r10d
and dl, r14b
xor dl, 1
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r14b
xor dl, r14b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
mov eax, ebx
xor al, 1
mov ecx, eax
xor cl, r9b
xor cl, 1
or cl, al
and bl, al
mov edi, eax
and dil, bl
xor bl, al
mov r15d, ecx
not r15b
or bl, dil
mov eax, ebx
xor al, 1
and al, r8b
and bl, r9b
or bl, al
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, r15b
or al, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
mov ecx, edx
xor cl, 1
xor al, 1
or al, bl
and r11b, cl
mov ebx, edx
and bl, sil
or bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
xor cl, sil
not cl
and cl, sil
xor sil, dl
and sil, dl
xor cl, 1
xor sil, 1
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
xor sil, bl
mov edi, esi
xor dil, 1
and dil, bl
mov ecx, edi
and cl, sil
xor dil, sil
or dil, cl
mov r11d, eax
xor r11b, 1
mov ebx, r11d
and bl, al
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, edi
and cl, bl
xor bl, 1
mov edx, edi
xor dl, 1
and bl, dl
or bl, cl
xor bl, 1
or bl, dl
and dil, dl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
and al, dil
xor dil, 1
and dil, r11b
or dil, al
xor dil, 1
or dil, r11b
mov eax, ebx
or al, dil
xor al, 1
xor dil, bl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, r14d
or cl, r10b
mov eax, ecx
or al, r14b
xor cl, r14b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r9d
xor al, cl
xor al, 1
and al, cl
or cl, r9b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r14d
and al, r8b
or r14b, r9b
and r9b, r10b
or r9b, al
xor r10b, r8b
xor r14b, 1
or r14b, r10b
xor r14b, 1
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, ecx
xor al, 1
and al, r14b
xor r14b, 1
mov edx, ecx
xor dl, r14b
and dl, cl
and r14b, cl
or r14b, al
xor dl, 1
xor r14b, 1
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
mov edx, r14d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or al, r14b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ebx, edi
and bl, al
or cl, dil
xor al, dil
and al, dil
xor dil, 1
and dl, dil
or bl, dl
xor dil, bl
and dil, bl
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, edi
mov ebx, eax
and bl, r9b
mov r8d, ebx
and r8b, al
xor bl, al
or al, dil
xor dil, 1
and dl, dil
xor dl, 1
mov ecx, edx
xor cl, dil
or dl, dil
xor dl, 1
or dl, cl
or bl, r8b
xor bl, dl
xor r9b, dil
xor al, 1
or al, r9b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x2621820b
mov edx, 0xbe2f11cf
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x2621820b
jmp 0x180032b05
cmp eax, 0x7e4cd796
jg 0x18000be1d
cmp eax, 0x7bc041ed
je 0x180010c23
cmp eax, 0x7bf58e59
jne 0x180003350
mov eax, 0x3ca07819
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x3861558
je 0x180010c3f
cmp eax, 0x3d24a08
je 0x180010f39
cmp eax, 0x7f05aa3
jne 0x180003350
cmp byte [rbp + 0x12c], 0
mov eax, 0x4b4e8f1f
mov ecx, 0xc538e0ae
jmp 0x1800379ea
cmp eax, 0x3ca07819
je 0x180011a56
cmp eax, 0x3cc9bf4e
je 0x1800122e9
cmp eax, 0x3e857128
jne 0x180003350
mov edi, dword [rbp + 0xec]
add rdi, qword [rbp + 0x148]
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
call fcn.1800496a0
add rsp, 0x20
mov rdx, qword [rbp + 0xa0]
sub rsp, 0x20
mov rcx, rax
call fcn.18003c6e0
mov rcx, rdi
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x108]
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x108]
mov rax, qword [rbp + 0x148]
mov eax, 0x2a3a07b7
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x24370b20
je 0x180012306
cmp eax, 0x245b5d07
je 0x180012a6d
cmp eax, 0x2621820b
jne 0x180003350
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x90], rax
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x88]
sub rsp, 0x20
mov r8d, 4
lea rdx, section..data
call fcn.180037a40
add rsp, 0x20
mov ecx, dword [0x180073458]
mov r10d, dword [0x18007345c]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
mov r8d, edi
mov r14d, edi
mov r9d, edi
xor r9d, 0xae53cdc1
and r9d, edi
not edi
mov eax, edi
and eax, 0x3f23891e
and edx, 0xc0dc76e1
or edx, eax
mov eax, edx
xor eax, 0x80543460
xor edx, 0x3d020116
and edx, 0x7d8a4397
and eax, 0x8275bc68
or eax, edx
mov edx, eax
xor edx, 0x260bc40
and edx, 0x7262bcd1
xor eax, 0xd884306
and eax, 0x8d9d432e
or eax, edx
not eax
mov edx, eax
or edx, 0x7262bcd1
mov esi, edx
not esi
and r8d, 0x216bf8b5
mov ebx, edi
and ebx, 0xde94074a
or ebx, r8d
xor ebx, 0xacf6bb9b
and edi, 0x8d9d432e
or edi, ebx
mov ebx, edi
not ebx
and edx, 0x929aa83b
and esi, 0xd054304
or esi, edx
mov r8d, esi
xor r8d, 0x6d6557c4
mov r11d, edi
and r11d, 0x80e10098
xor edi, 0x51e3fd1
and edi, ebx
mov edx, ebx
and edx, 0x7f1eff67
or edx, r11d
mov ebx, edx
xor ebx, 0x7f1eff67
xor esi, 0x9280802a
or esi, 0x51e3fd1
mov r11d, esi
not r11d
or eax, 0xfae3fcff
mov ecx, eax
not ecx
xor edx, 0x80e10008
or edx, 0x51e3fd1
mov r15d, edx
not r15d
and esi, 0x840b54f2
and r11d, 0x4ae0800c
or r11d, esi
and eax, 0xb40b54f2
and ecx, 0x1140300
or ecx, eax
xor ecx, r11d
mov eax, edi
not eax
mov esi, edx
and esi, 0xfb04b923
and r15d, 0xe1400c
or r15d, esi
or edx, eax
and eax, 0xfb04b923
and edi, 0x4fb46dc
or edi, eax
xor edi, r15d
not edx
or edx, edi
mov eax, ecx
not eax
and eax, 0xca387ba9
and ecx, 0x15c58006
or ecx, eax
mov eax, edx
not eax
and eax, 0xea387ba9
and edx, 0x15c78456
or edx, eax
xor edx, ecx
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdae1e4ac
and ebx, 0x251e1b53
or ebx, eax
mov eax, ebx
xor eax, 0x1061a53
mov edi, edx
not edi
xor ebx, 0xdae1e4ac
mov ecx, edi
and ecx, 0x6c59c18c
and edx, 0x93a63e73
or edx, ecx
or edi, ebx
and ebx, 0x6c59c18c
and eax, 0x93a63e73
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x32022000
mov ecx, edi
and ecx, 0x40609cd0
or ecx, eax
xor ecx, 0x40609cd0
and edi, 0x8d9d432f
or edi, ecx
or r14d, 0x51ac323e
mov eax, r14d
not eax
mov ecx, r9d
not ecx
mov edx, r14d
and edx, 0x82c699f2
and eax, 0x2c114401
or eax, edx
or r14d, ecx
and ecx, 0x82c699f2
and r9d, 0x7d39660d
or r9d, ecx
xor r9d, eax
not r14d
or r14d, r9d
mov eax, r14d
not eax
and eax, 0x51ac323e
and r14d, 0xae53cdc1
or r14d, eax
mov eax, edi
not eax
not r14d
mov ecx, r14d
or ecx, edi
mov edx, ecx
not edx
xor r14d, edi
not r14d
and r14d, edi
mov ebx, r14d
not ebx
mov esi, ecx
and esi, 0x4b9bf4b8
and edx, 0xb4640b47
or edx, esi
or ecx, ebx
and ebx, 0x4b9bf4b8
and r14d, 0xb4640b47
or r14d, ebx
xor r14d, edx
not ecx
or ecx, r14d
and eax, 0xd11cea83
and edi, 0x2ee3157c
or edi, eax
mov eax, edi
xor eax, 0x2ee3157c
xor edi, 0xd11cea83
and edi, ecx
not ecx
and eax, ecx
or edi, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
setne r9b
sete r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, r10b
mov ecx, r11d
and cl, bl
or cl, dl
xor cl, 1
or cl, r10b
or al, r11b
xor bl, r11b
and bl, r11b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov edx, ebx
and dl, sil
xor sil, cl
xor cl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, cl
xor dl, 1
or bl, cl
xor bl, 1
or bl, sil
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, r8d
xor al, r9b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, r9b
mov r14d, edx
not r14b
and r14b, r9b
mov ecx, r14d
and cl, dl
xor r14b, dl
or r14b, cl
mov esi, ebx
xor sil, 1
mov edx, esi
and dl, bl
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, r14d
xor cl, 1
xor dl, cl
mov edi, edx
xor dil, cl
and dil, dl
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
and bl, r14b
xor r14b, 1
and r14b, sil
or r14b, bl
xor r14b, 1
or r14b, sil
mov ecx, r14d
xor cl, 1
mov edx, edi
xor dl, 1
and cl, dl
or dl, r14b
and r14b, dil
or r14b, cl
xor r14b, 1
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
xor r8b, r10b
mov ebx, r9d
xor bl, r11b
or r11b, r9b
xor r11b, 1
or r11b, r8b
mov ecx, r11d
xor cl, 1
and bl, r9b
or r10b, r9b
xor bl, 1
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and dl, cl
and r11b, bl
or r11b, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov ecx, r8d
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
or r8b, bl
mov ecx, r8d
xor cl, 1
mov eax, r8d
and al, cl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
xor al, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r9d, r14d
xor r9b, 1
mov r10d, eax
xor r10b, cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r11d, r9d
or r11b, r14b
mov ebx, r11d
xor bl, r14b
mov r8d, ecx
xor r8b, 1
and r10b, al
or r11b, r9b
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r10d
xor al, 1
or al, r10b
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
xor r11b, 1
mov edx, r11d
xor dl, al
xor dl, 1
and dl, al
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
and r9b, r14b
mov ebx, r8d
and bl, cl
mov eax, r14d
and al, r9b
xor r9b, r14b
or r9b, al
mov eax, r8d
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, r9b
mov eax, r14d
and al, r8b
xor r8b, r14b
or r8b, al
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r11d
xor cl, 1
and cl, r11b
and bl, al
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, cl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x4b0e8f81
mov edx, 0xbe2f11cf
cmovne ecx, edx
test al, 1
mov eax, 0x4b0e8f81
jmp 0x180032aff
cmp eax, 0x56b22ebf
je 0x180012a8b
cmp eax, 0x57f08828
je 0x180013045
cmp eax, 0x5ac517a6
jne 0x180003350
mov eax, dword [0x180073458]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x938d1301
mov ecx, edx
xor ecx, 0x938d1301
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x1dfb47a4
and ecx, 0xe204b85b
or ecx, ebx
mov ebx, ecx
xor ebx, 0x51000b58
xor ecx, 0x8e7654a5
and ebx, 0x59221b7c
mov edi, ecx
and edi, 0xa6dde483
or edi, ebx
xor edi, 0xfb740e1e
and ecx, 0xa2561562
or ecx, edi
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x5da9ea9d
and edx, 0xa2561562
or edx, edi
xor eax, edx
and eax, edx
mov edx, eax
not edx
mov edi, ebx
xor edi, edx
and edi, ebx
and ecx, 0x75a9a78c
and ebx, 0x8a565873
or ebx, ecx
and edx, 0x75a9a78c
and eax, 0x8a565873
or eax, edx
xor eax, ebx
mov edx, edi
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xe31b4c62
and edi, 0x1ce4b39d
or edi, ebx
or edx, ecx
and ecx, 0xe31b4c62
and eax, 0x1ce4b39d
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xa2561562
and eax, edx
not edx
and edx, 0xa0441520
and ecx, 0x2120042
or ecx, edx
mov edx, ecx
xor edx, 0x100042
xor ecx, 0xfdedffbd
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x1aa6cc25
and edx, 0xa0501142
or edx, edi
or ecx, ebx
and ebx, 0x1aa6cc25
and eax, 0xe55933da
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov r8d, edx
and r8d, 1
mov ebx, ecx
xor ebx, 0xfffffffe
or r8d, ebx
mov eax, r8d
not eax
and edx, 0xf9613110
and ebx, ecx
and ecx, 0x69eceee
or ecx, edx
mov edx, ecx
xor edx, 0x214c0ea
xor ecx, 0xf9613111
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x758b3e05
and edx, 0x8a74c1fa
or edx, esi
or ecx, edi
and edi, 0x758b3e05
and ebx, 0x8a74c1fa
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, r8d
and edx, 0x738939cd
and eax, 0x8c76c632
or eax, edx
mov r9d, eax
mov r10d, ecx
mov esi, ecx
xor esi, 0xec6287dd
and esi, ecx
not ecx
and ecx, 0x24cdd853
and r10d, 0xdb3227ac
or r10d, ecx
mov edi, r10d
xor edi, 0xdb3227ac
xor eax, 0x738939cd
mov edx, eax
or edx, 0x139d7822
mov ebx, edx
not ebx
or r8d, 0xec6287dd
and edx, 0xf3892050
and ebx, 0xc62878d
or ebx, edx
mov edx, r8d
not edx
and r8d, 0xf3892050
and edx, 0x145822
or edx, r8d
mov ecx, edi
and ecx, 0xec6287dd
xor edx, ebx
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, edx
not ecx
and ecx, 0xc01965ce
and edx, 0x3fe69a31
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0xc01965ce
and esi, 0x3fe69a31
or esi, ecx
xor r9d, 0x26c002
xor esi, edx
mov ecx, eax
and ecx, 0x8c590e70
and r9d, 0x73a6f18f
or r9d, ecx
xor r10d, 0x24cdd853
or eax, r10d
and r10d, 0x8c590e70
and edi, 0x73a6f18f
or edi, r10d
xor edi, r9d
not eax
or eax, edi
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
mov edx, ebx
and edx, 0x1ff4467f
and eax, 0xe00bb980
or eax, edx
xor eax, 0x1ff4467f
or eax, ebx
and ebx, 0x4bf28488
and ecx, 0xb40d7b77
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb40d7b77
and ecx, 0x4bf28488
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7b71e6e7
and ecx, 0x848e1918
or ecx, edx
mov edx, ecx
xor edx, 0x800e1010
xor ecx, 0x78016206
and ecx, 0x7c816b0e
and edx, 0x837e94f1
or edx, ecx
mov ecx, edx
xor ecx, 0x805c0010
xor edx, 0x7c816b0e
mov ebx, edx
and edx, 0x3fa294e9
and ecx, 0xc05d6b16
or ecx, edx
mov edx, eax
not edx
or ebx, eax
and eax, 0x3fa294e9
and edx, 0xc05d6b16
or edx, eax
mov eax, ebx
not eax
xor edx, ecx
mov ecx, ebx
and ecx, 0xb225d9f9
and eax, 0x4dda2606
or eax, ecx
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0xb225d9f9
and edx, 0x4dda2606
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x59bc418c
mov ecx, ebx
and ecx, 0x8000a400
or ecx, eax
xor ecx, 0x8000a400
mov eax, ebx
and eax, 0x26431a73
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd9bce58c
and eax, 0x26431a73
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa8cca8b6
and eax, 0x57335749
or eax, ecx
mov ecx, eax
xor ecx, 0x50100009
and edx, 0xf5128d1d
and ebx, 0xaed72e2
or ebx, edx
xor eax, 0xa8cca8b6
mov edx, eax
and edx, 0x2f637fe2
and ecx, 0xd09c801d
or ecx, edx
mov edx, ebx
xor edx, 0x8c0000
xor ebx, 0xf5128d1d
or eax, ebx
and ebx, 0x2f637fe2
and edx, 0xd09c801d
or edx, ebx
xor edx, ecx
mov ebx, dword [0x18007345c]
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x56eb455d
and eax, 0xa914baa2
or eax, ecx
xor eax, 0xa914baa2
setne r9b
sete r8b
cmp ebx, 0xa
setl cl
cmp ebx, 9
setg r11b
mov ebx, r11d
xor bl, r8b
mov r10d, r9d
and r10b, cl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, bl
and bl, r11b
and r11b, r8b
or r11b, r10b
mov r8d, ebx
and r8b, r11b
xor r11b, bl
or r11b, r8b
mov eax, r11d
xor al, 1
and r11b, al
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
or dl, r10b
xor dl, 1
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, r8d
or al, cl
mov ebx, eax
xor bl, 1
and dl, al
or al, r9b
and bl, r9b
or bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
and r9b, r11b
mov edx, ecx
and dl, r8b
mov eax, edx
xor al, 1
or al, r8b
xor r8b, r11b
xor r11b, 1
and bl, r11b
or r9b, bl
xor dl, cl
xor al, 1
or al, dl
xor al, r11b
or cl, r11b
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
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, r9d
xor al, 1
xor r9b, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r9b
test al, 1
mov edx, 0x49eefef2
mov eax, 0xb4442440
cmovne edx, eax
test r9b, 1
mov eax, edx
mov ebx, 0x49eefef2
jmp 0x1800296d1
cmp eax, 0x15556dd9
je 0x18001349a
cmp eax, 0x156d7020
je 0x1800134af
cmp eax, 0x161e9282
jne 0x180003350
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xc9781665
and edx, 0x3687e99a
or edx, eax
mov ecx, edx
xor ecx, 0x2402898a
xor edx, 0xc8481624
and edx, 0xdacd7634
and ecx, 0x253289cb
or ecx, edx
mov esi, ecx
xor esi, 0x253289cb
xor ecx, 0xdacd7634
mov edx, esi
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc762d8dc
mov eax, esi
and eax, 0x389d2723
or eax, edi
mov edi, ecx
or edi, ebx
and ebx, 0xc762d8dc
and edx, 0x389d2723
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x66d4412f
mov edx, edi
and edx, 0x992bbed0
or edx, eax
not edx
or edx, r9d
mov r10d, edx
not r10d
and esi, 0x57dc1994
and ecx, 0xa823e66b
or ecx, esi
mov eax, ecx
xor eax, 0xa823e66b
xor ecx, 0x51480100
and ecx, 0xd94ae14b
mov ebx, eax
and ebx, 0x26b51eb4
or ebx, ecx
xor ebx, 0x40615f9b
and eax, 0x992bbed0
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5dc76d27
and eax, 0xa23892d8
or eax, ecx
mov esi, eax
xor esi, 0x82089248
xor eax, 0x5dc76d27
mov ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
and edx, 0x74b704b4
and r10d, 0x8b48fb4b
or r10d, edx
and eax, 0x74b704b4
and esi, 0x8b48fb4b
or esi, eax
xor esi, r10d
mov eax, esi
not eax
mov edx, ecx
and edx, 0x3ff776b3
and ebx, 0xc008894c
or ebx, edx
or ecx, eax
and eax, 0x3ff776b3
and esi, 0xc008894c
or esi, eax
xor esi, ebx
not ecx
or ecx, esi
mov eax, ecx
mov esi, ecx
xor esi, 0x3239098f
and esi, ecx
not ecx
and ecx, 0x2210080a
and eax, 0x10290185
or eax, ecx
xor eax, 0x10290185
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x54ed48a1
and esi, 0xab12b75e
or esi, eax
mov eax, r9d
or eax, 0xfffffffe
and r9d, 0x1999d181
and edi, 0xe6662e7e
or edi, r9d
mov ecx, edi
xor ecx, 0x18109080
xor edi, 0xe6662e7f
mov edx, eax
and edx, 0xa58b4f43
or eax, edi
and edi, 0xa58b4f43
and ecx, 0x5a74b0bc
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x87779e5
and eax, 0xf788861a
or eax, ecx
mov ecx, eax
xor ecx, 0x6000002
xor eax, 0x80648a0
and eax, 0xf98eceb8
and ecx, 0x6713147
or ecx, eax
mov eax, ecx
xor eax, 0x780a4638
xor ecx, 0x401140
and eax, 0x7e3b663f
and ecx, 0x81c499c0
or ecx, eax
mov eax, ecx
xor eax, 0x81c499c0
xor ecx, 0x7e3b663f
mov ebx, esi
xor ebx, ecx
and ebx, esi
and ecx, esi
not esi
and esi, eax
or ecx, esi
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0xacf4839
and ebx, 0xf530b7c6
or ebx, edi
or edx, eax
and eax, 0xacf4839
and ecx, 0xf530b7c6
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov eax, edx
and eax, 0x9ad81f4f
mov edi, ebx
and edi, 0x6527e0b0
or edi, eax
mov eax, edi
xor eax, 0x65250030
and eax, 0x6f3d1577
xor edi, 0xa1af5c7
or edi, eax
mov eax, ebx
and eax, 0x95f79649
and edx, 0x6a0869b6
or edx, eax
xor edx, 0x5357cc1
xor ebx, edx
and ebx, edx
mov ecx, ebx
not ecx
mov eax, edi
xor eax, 0x5798e030
mov r10d, eax
and r10d, edi
mov r9d, ecx
mov esi, edi
and esi, ecx
xor ecx, edi
not edi
and eax, edi
and r9d, 0xa8671fcf
and ebx, 0x5798e030
or ebx, r9d
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x6562a9e6
and ecx, 0x9a9d5619
or ecx, eax
mov eax, ecx
xor eax, 0xa1d1000
mov edi, ebx
not edi
xor ecx, 0x6562a9e6
mov edx, edi
and edx, 0xd4e0663b
and ebx, 0x2b1f99c4
or ebx, edx
or edi, ecx
and ecx, 0xd4e0663b
and eax, 0x2b1f99c4
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x263d0527
mov ecx, edi
and ecx, 0x49001050
or ecx, eax
xor ecx, 0x49001050
and edi, 0x90c2ea88
or edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xdf2af99d
mov edx, edi
and edx, 0x20d50662
or edx, eax
mov eax, edx
not eax
and eax, 0x5110fd08
and edx, 0xaeef02f7
or edx, eax
mov eax, edx
xor eax, 0x82300484
xor edx, 0x51c03a40
and edx, 0x5dca3a51
and eax, 0xa235c5ae
or eax, edx
mov edx, eax
xor edx, 0x80218404
xor eax, 0x5dca3a51
mov ebx, eax
and ebx, 0x321e41eb
and edx, 0xcde1be14
or edx, ebx
or eax, edi
and edi, 0x321e41eb
and ecx, 0xcde1be14
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne cl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r10b
mov ebx, ecx
xor bl, r10b
and bl, cl
mov eax, r11d
or al, cl
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, r11b
xor bl, al
xor bl, 1
and bl, al
and r9b, r11b
and r10b, cl
or r10b, r9b
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov r8d, r10d
xor r8b, 1
mov ecx, eax
or cl, r9b
xor cl, 1
xor bl, cl
xor bl, 1
mov r11d, r10d
xor r11b, r8b
and r11b, r10b
mov edx, r11d
xor dl, 1
and cl, bl
xor cl, 1
mov esi, ecx
xor sil, bl
or cl, bl
xor cl, 1
or cl, sil
or dl, r11b
xor dl, 1
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor dl, 1
mov ebx, edx
or bl, cl
xor dl, cl
xor dl, 1
and dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, r10b
and cl, al
and r8b, r9b
and al, r10b
or al, r8b
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 ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xe1fd7201
mov edx, 0x456b18e7
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xe1fd7201
jmp 0x180022b7c
cmp eax, 0x4a646465
je 0x1800134d2
cmp eax, 0x4aa41215
je 0x180013ab3
cmp eax, 0x4b0e8f81
jne 0x180003350
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov eax, ebx
and eax, 0x9af409a5
mov ecx, r9d
and ecx, 0x650bf65a
or ecx, eax
mov edi, ecx
xor edi, 0x650bf65a
xor ecx, 0x300085
and ecx, 0x643846cf
mov eax, edi
and eax, 0x9bc7b930
or eax, ecx
xor eax, 0x643846ce
and edi, 1
or edi, eax
mov ecx, edi
not ecx
mov eax, r9d
and eax, 0xf102a2a2
mov edx, ebx
and edx, 0xefd5d5d
or edx, eax
mov eax, edx
xor eax, 0xefd5d5c
and eax, 0xfffffffe
xor edx, 0xf102a2a3
or edx, eax
mov eax, edi
and eax, 0xbeb99186
xor edi, 0x297baa4a
and edi, ecx
and ecx, 0x41466e79
or ecx, eax
xor ecx, 0x41466e79
mov r11d, ecx
mov eax, edx
xor eax, 0x297baa4a
mov r10d, eax
and r10d, edx
mov esi, ecx
and esi, edx
xor ecx, edx
not edx
and r11d, 0xd68455b5
and eax, edx
mov edx, r11d
and edx, edi
xor edi, r11d
or edi, edx
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
or ecx, esi
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
and r9d, 0x4fd4aac9
and ebx, 0xb02b5536
or ebx, r9d
mov esi, ebx
xor esi, 0xb0091420
xor ebx, 0x47d40001
and ebx, 0x47f64117
and esi, 0xb809bee8
or esi, ebx
mov eax, esi
xor eax, 0x47f64117
mov edx, ecx
not edx
xor esi, 0xb809bee8
or esi, ecx
not esi
or eax, edx
not eax
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x27356c4
and eax, 0xfd8ca93b
or eax, ebx
mov ebx, eax
xor ebx, 0xa188012a
xor eax, 0x27356c4
mov edi, eax
and edi, 0x5c57fc91
and ebx, 0xa3a8036e
or ebx, edi
or eax, ecx
and ecx, 0x5c57fc91
and edx, 0xa3a8036e
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x78e648c
and eax, 0xf8719b73
or eax, ecx
xor eax, 0xf8719b73
sete r9b
setne r10b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, sil
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
xor dl, 1
mov eax, r8d
xor al, cl
not al
and al, cl
mov r13d, r10d
xor r13b, r9b
mov r11d, r13d
xor r11b, 1
mov ebx, edx
xor bl, al
xor bl, 1
mov r14d, ebx
or r14b, dl
mov edi, r14d
xor dil, 1
and bl, al
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r15d, eax
xor r15b, 1
mov edx, eax
mov r12d, edi
xor r12b, al
or al, dil
and dil, r14b
and dl, r15b
xor dil, 1
mov ebx, edi
xor bl, r14b
or dil, r14b
xor dil, 1
or dil, bl
xor dl, 1
mov ebx, edx
xor bl, r15b
or dl, r15b
xor dl, 1
or dl, bl
mov ebx, edi
xor bl, 1
and bl, dl
xor dl, 1
and dl, dil
or dl, bl
xor al, 1
or al, r12b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, r11d
or bl, r13b
mov edx, ebx
not dl
mov ecx, r11d
or cl, bl
and dl, r11b
and bl, r13b
or bl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r9d
and cl, bl
not bl
and bl, r10b
or bl, cl
mov ecx, r13d
xor cl, r9b
and cl, r13b
and r11b, r10b
and r13b, r9b
or r13b, r11b
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ecx, r13d
xor cl, 1
xor bl, 1
mov edx, ecx
and dl, r13b
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
xor dl, bl
xor dl, 1
mov ecx, ebx
and cl, r13b
xor bl, r13b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r11d, eax
xor r11b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
or al, cl
xor bl, cl
xor bl, 1
and bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor r8b, r9b
or r10b, sil
xor r10b, 1
or r10b, r8b
xor sil, r9b
mov eax, r10d
xor al, sil
xor al, 1
or sil, r10b
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov eax, esi
and al, cl
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
or cl, sil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov r8d, eax
xor r8b, 1
and dl, cl
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x631bf37d
mov eax, 0xbd5cbc5a
cmovne edx, eax
test bl, 1
mov eax, 0x631bf37d
jmp 0x180034a77
cmp eax, 0x2fb07782
je 0x180013ac8
cmp eax, 0x2fba7dbf
je 0x180013ae6
cmp eax, 0x3144b779
jne 0x180003350
movsxd rax, dword [rbp + 0x190]
mov rdx, qword [rbp + 0xc8]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rbp + 0x148]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
sub rsp, 0x20
call fcn.180037a40
add rsp, 0x20
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, 0x443dc0b7
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x7192b7fe
je 0x1800141ae
cmp eax, 0x721b6017
je 0x180014786
cmp eax, 0x751e4cf5
jne 0x180003350
mov ecx, dword [0x180073458]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0x6dfb5bd5
mov ecx, ebx
and ecx, 0x722499df
and eax, 0x8ddb6620
or eax, ecx
xor eax, 0x1fdfc20a
or eax, ebx
and ebx, 0x9204a42a
or ebx, edx
mov ecx, ebx
xor ecx, 0x6dfb5bd5
and ecx, ebx
mov esi, ecx
mov r10d, ecx
xor r10d, 0xedabca7e
and r10d, ecx
not ecx
mov edx, eax
xor edx, 0x12543581
mov r8d, edx
and r8d, eax
mov r9d, ecx
and r9d, eax
xor ecx, eax
not eax
or esi, 0x12543581
mov ebx, esi
not ebx
and edx, eax
mov eax, r10d
not eax
mov edi, esi
and edi, 0xf158783f
and ebx, 0xca38240
or ebx, edi
or esi, eax
and eax, 0xf158783f
and r10d, 0xea787c0
or r10d, eax
xor r10d, ebx
not esi
or esi, r10d
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, esi
not eax
and eax, 0x3e839899
and esi, 0xc17c6766
or esi, eax
mov eax, edx
not eax
and eax, 0x3e839899
and edx, 0xc17c6766
or edx, eax
xor edx, esi
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x9e4899d3
and ecx, 0x61b7662c
or ecx, eax
xor ecx, 0x61b7662c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x6dfb5bd5
and eax, ecx
or ecx, 0x9204a42a
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x2e67fa2e
and edx, 0x419801d1
or edx, edi
or ecx, ebx
and ebx, 0x2e67fa2e
and eax, 0xd19805d1
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
and eax, 0xc10b96b6
mov edx, r8d
and edx, 0x5ba5ccd2
and ecx, 0xa45a332d
or ecx, edx
not ecx
or ecx, r8d
and r8d, 0x3ef46949
or r8d, eax
mov r10d, r8d
xor r10d, 0xc10b96b6
xor r8d, 0x3ef46949
mov edx, r8d
and edx, 0x6f5575ea
mov eax, r10d
and eax, 0x90aa8a15
or eax, edx
xor eax, 0x34f0b938
or eax, r8d
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xb38d8ad0
xor eax, 0xd48eda4
and eax, edx
and edx, 0x4c72752f
or edx, esi
mov r9d, edx
xor r9d, 0x4c72752f
mov esi, ecx
and esi, 0x31d3b1d6
xor ecx, 0xd48eda4
and ecx, ebx
and ebx, 0xce2c4e29
or ebx, esi
xor edx, 0x413a988b
and edx, r9d
mov esi, edx
not esi
mov edi, esi
and edi, 0xadfc4e5c
and edx, 0x5203b1a3
or edx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xadfc4e5c
and eax, 0x5203b1a3
or eax, edi
xor ebx, 0xce2c4e29
xor eax, edx
mov edx, ebx
and edx, 0xf2b7125b
not esi
or esi, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x222cce3a
and ebx, 0xddd331c5
or ebx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe594fb0f
and ecx, 0x1a6b04f0
or ecx, edx
mov edx, ebx
xor edx, 0x184300c0
xor ebx, 0x222cce3a
or eax, ebx
and ebx, 0xe594fb0f
and edx, 0x1a6b04f0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x660000
and eax, 0x6a10d300
or eax, ecx
mov ebx, eax
xor ebx, 0x2008000
xor eax, 0x15442867
or edx, 0x6a76d300
mov r9d, edx
not r9d
and eax, 0x7d547b67
and ebx, 0x2228000
or ebx, eax
and edx, 0x7d547b67
and r9d, 0x80890498
or r9d, edx
xor r9d, ebx
mov eax, r9d
not eax
and eax, 0xce2ce02c
and r9d, 0x31d31fd3
or r9d, eax
and r8d, 0xdf3d409d
mov eax, r10d
and eax, 0x20c2bf62
or eax, r8d
mov edi, eax
xor edi, 0x20c2bf62
mov edx, eax
xor edx, 0x303aa7a4
and edx, edi
and r10d, 0x10f818c6
mov esi, edx
and esi, r10d
xor r10d, edx
mov ebx, dword [0x18007345c]
or r10d, esi
mov edx, r10d
not edx
and edx, 0x5dc76687
and r10d, 0xa2389978
or r10d, edx
mov edx, r10d
xor edx, 0x2808182
and edi, 0xfffffffe
xor eax, 0xdf3d409c
or eax, edi
mov edi, eax
not edi
and edi, 0xdda30734
and eax, 0x225cf8cb
or eax, edi
xor r10d, 0x4d3f7e40
mov edi, r10d
and edi, 0xb5611e7d
and edx, 0x4a9ee182
or edx, edi
mov edi, eax
xor edi, 0x21ce082
xor eax, 0xdda30734
or r10d, eax
and eax, 0xb5611e7d
and edi, 0x4a9ee182
or edi, eax
xor edi, edx
not r10d
or r10d, edi
mov eax, r10d
xor eax, 0x570089d5
and eax, r10d
not r10d
and r10d, 0x570089d5
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, eax
not edx
and edx, 0xa8ff762a
and eax, 0x570089d5
or eax, edx
mov edx, r9d
not edx
and edx, eax
not eax
mov ecx, r9d
xor ecx, eax
and ecx, r9d
and eax, r9d
or eax, edx
mov edi, ecx
not edi
mov edx, eax
not edx
mov esi, edi
and esi, 0x670bfe55
and ecx, 0x98f401aa
or ecx, esi
or edi, edx
and edx, 0x670bfe55
and eax, 0x98f401aa
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov esi, edi
not esi
mov edx, esi
and edx, 0x81a00498
mov ecx, edi
or esi, edi
and edi, 0x24581120
or edi, edx
xor edi, 0x24581120
and ecx, 0x5a07ea47
or ecx, edi
mov edx, ecx
not edx
and edx, 0x6483d755
and ecx, 0x9b7c28aa
or ecx, edx
mov edx, ecx
xor edx, 0x22000d00
xor ecx, 0xc170004d
and ecx, 0xddf4305f
and edx, 0x220bcfa0
or edx, ecx
mov ecx, edx
xor ecx, 0x20a8580
xor edx, 0x99f0105b
and edx, 0xb9f15a7b
and ecx, 0x460ea584
or ecx, edx
mov edx, ecx
xor edx, 0x460ea584
xor ecx, 0xb9f15a7b
mov eax, esi
not eax
and eax, ecx
or ecx, esi
not ecx
and esi, edx
or esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xf103d21c
mov edx, esi
and edx, 0xefc2de3
or edx, ecx
mov ecx, edx
xor ecx, 0xb001520c
xor edx, 0xefc2de3
mov edi, edx
and edi, 0x43a6add1
and ecx, 0xbc59522e
or ecx, edi
and esi, 0x43a6add1
and eax, 0xbc59522e
or eax, esi
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp ebx, 0xa
setl r11b
cmp ebx, 9
setg r9b
mov r15d, r9d
xor r15b, r11b
mov eax, r15d
xor al, 1
mov edi, r8d
xor dil, r10b
mov esi, edi
xor sil, 1
mov ebx, r15d
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r14d, ebx
xor r14b, 1
mov ecx, ebx
xor cl, r14b
and cl, bl
or al, r15b
xor al, 1
and r15b, r9b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r15d
xor cl, 1
or cl, al
xor al, 1
or al, r15b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
and cl, r14b
or r14b, r11b
and bl, r11b
or bl, cl
mov ecx, r14d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r14b
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov r15d, edx
and r15b, bl
mov r14d, r15d
and r14b, dl
xor r15b, dl
or r15b, r14b
xor r15b, al
xor al, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, al
xor r15b, 1
or r15b, dl
mov edx, esi
or dl, dil
mov r14d, edx
xor r14b, 1
mov ecx, edi
and cl, sil
mov eax, r14d
and al, dl
mov ebx, ecx
xor bl, 1
xor cl, dil
or bl, sil
xor bl, 1
or bl, cl
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
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, r8d
xor al, r10b
and cl, sil
or sil, r10b
xor sil, 1
and dil, r10b
or dil, cl
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
xor al, 1
mov ecx, eax
or cl, dil
xor cl, 1
xor al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r15d
xor dl, 1
mov ecx, r15d
and cl, dl
mov ebx, ecx
and bl, r15b
xor cl, r15b
or cl, bl
mov ebx, eax
xor bl, 1
xor cl, 1
or dl, r15b
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
mov ecx, eax
and cl, bl
xor cl, 1
mov esi, ecx
xor sil, bl
or cl, bl
xor cl, 1
or cl, sil
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
and sil, cl
mov eax, esi
and al, cl
xor sil, cl
mov ecx, r11d
xor cl, r8b
and cl, r11b
and r11b, r8b
mov ebx, r8d
or sil, al
xor sil, dl
mov r8d, esi
xor r8b, 1
xor bl, r9b
mov edi, ebx
xor dil, 1
and r10b, r9b
or r11b, r10b
xor cl, 1
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
and dl, r11b
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and bl, dil
and dl, cl
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bl
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
or cl, bl
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
mov r9d, edi
or r9b, bl
xor r9b, 1
mov r10d, esi
xor r10b, r8b
and r10b, sil
mov edx, r10d
xor dl, 1
mov eax, r10d
and al, dl
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
mov r11d, ebx
xor r11b, r9b
or dl, r10b
mov r10d, edx
xor r10b, al
xor al, 1
or al, dl
mov edx, r11d
xor dl, 1
xor r10b, 1
xor al, 1
or al, r10b
and r9b, dl
mov ecx, r9d
xor r9b, r11b
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
xor bl, r8b
and bl, r8b
xor dil, r8b
xor bl, 1
xor dil, 1
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov eax, edx
xor al, dil
xor dil, 1
mov ecx, edi
xor cl, dl
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov edx, edi
xor dl, cl
test dil, 1
mov eax, 0xfc295f27
mov ebx, 0x4ead44f6
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xfc295f27
jmp 0x180032b05
cmp eax, 0x11e65b6d
je 0x180014d6a
cmp eax, 0x127bb89a
je 0x18001535c
cmp eax, 0x128acb85
jne 0x180003350
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp]
mov ecx, dword [rcx]
add rcx, rax
mov qword [rbp + 0x48], rcx
mov eax, 0xd1ebf70a
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x44b37352
je 0x180015371
cmp eax, 0x4554bc1c
je 0x1800153a5
cmp eax, 0x456b18e7
jne 0x180003350
mov eax, 0x161e9282
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x2aba1ecb
je 0x1800153ba
cmp eax, 0x2c5faabe
je 0x1800153cf
cmp eax, 0x2d16267f
jne 0x180003350
mov ecx, dword [0x180073458]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x9e271db3
mov ebx, r11d
and ebx, 0x61d8e24c
or ebx, ecx
xor ebx, 0x61d8e24c
mov r9d, r8d
and r9d, r11d
mov ecx, ebx
and ecx, r9d
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xe348fcb2
and ebx, 0x1cb7034d
or ebx, ecx
mov esi, ebx
xor esi, 0x1cb7034d
xor ebx, 0x4890a2
and ebx, 0x18ff93e6
mov ecx, esi
and ecx, 0xe7006c19
or ecx, ebx
xor ecx, 0xff01f47c
and esi, 0xe7fe679a
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x31a2609a
and esi, 0xce5d9f65
or esi, ecx
mov eax, esi
xor eax, 0x2119724
xor esi, 0x31a2609a
mov edx, r8d
and edx, 0xe5ce9195
mov ecx, r11d
and ecx, 0x1a316e6a
or ecx, edx
xor ecx, 0xfdcf09f0
mov edx, ecx
xor edx, r8d
and edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4cc108b3
mov edi, edx
and edi, 0xb33ef74c
or edi, ecx
xor edi, 0xb33ef74c
mov r10d, edi
mov ecx, esi
and ecx, edi
xor edi, esi
and esi, 0xedec28db
and eax, 0x1213d724
or eax, esi
mov esi, dword [0x18007345c]
and r10d, 0xedec28db
and edx, 0x1213d724
or edx, r10d
mov ebx, eax
not ebx
and ebx, 0xfe02de7e
and eax, 0x1fd2181
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0xfe02de7e
and edx, 0x1fd2181
or edx, ebx
xor edx, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xc122669c
and edi, 0x3edd9963
or edi, eax
xor edi, 0x3edd9963
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
or edi, 0x18019864
mov edx, edi
not edx
or eax, 0xe7fe679b
mov ecx, eax
not ecx
and edi, 0x4b30377a
and edx, 0xa4ce4081
or edx, edi
and eax, 0x4b30377a
and ecx, 0x10018804
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x82478170
and ecx, 0x7db87e8f
or ecx, eax
mov edi, ecx
xor edi, 0x7cb05c86
xor ecx, 0x82478170
mov eax, r9d
not eax
mov edx, r11d
and edx, 0x16ae311a
and r8d, 0xe951cee5
or r8d, edx
or r11d, eax
and eax, 0x16ae311a
and r9d, 0xe951cee5
or r9d, eax
xor r9d, r8d
not r11d
or r11d, r9d
mov eax, r11d
not eax
mov edx, ecx
or edx, eax
not edx
and ecx, 0x810a2269
and edi, 0x7ef5dd96
or edi, ecx
and eax, 0x810a2269
and r11d, 0x7ef5dd96
or r11d, eax
xor r11d, edi
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
mov ecx, eax
or ecx, 0x2179445c
mov edx, ecx
not edx
or r11d, 0x50063b22
and r11d, 0x70773b62
and eax, 0x108441c
or eax, r11d
and ecx, 0x70773b62
and edx, 0x8e808081
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xb4cac9b9
and edx, 0x4b353646
or edx, eax
xor edx, 0x6a4c721a
setne cl
sete al
cmp esi, 9
setg dl
cmp esi, 0xa
setl bl
mov r11d, ebx
xor cl, al
and cl, al
or dl, cl
xor cl, 1
or cl, bl
or bl, al
xor r11b, al
mov eax, ebx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
mov edi, r14d
and dil, cl
xor dil, 1
mov ebx, ecx
xor bl, dil
or dil, cl
xor dil, 1
or dil, bl
mov r9d, edi
xor r9b, 1
mov r10d, r11d
xor r10b, r8b
and r10b, r11b
or r14b, cl
mov esi, r9d
or sil, r14b
xor r14b, r9b
mov ebx, edi
and bl, r9b
xor r9b, r8b
or r8b, r11b
mov ecx, r8d
xor cl, 1
mov eax, r10d
mov r15d, ecx
and r15b, r8b
mov edx, r15d
xor r15b, cl
mov r12d, r10d
xor r12b, cl
or cl, r10b
xor r10b, 1
and al, r10b
xor al, 1
mov r13d, eax
xor r13b, r10b
or al, r10b
xor al, 1
or al, r13b
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r15b
xor dl, al
xor cl, 1
or cl, r12b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, esi
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, sil
xor r14b, 1
or r14b, al
mov eax, ecx
xor al, 1
and al, r14b
xor r14b, 1
and r14b, cl
or r14b, al
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
xor bl, r11b
or dil, r11b
xor dil, 1
or dil, r9b
mov eax, edi
xor al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
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
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x76c43b8a
mov ebx, 0x156d7020
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x76c43b8a
jmp 0x180032b05
cmp eax, 0x5f0d05d7
je 0x180015ac8
cmp eax, 0x5fa05ab0
je 0x180015b00
cmp eax, 0x631bf37d
jne 0x180003350
mov eax, 0x389493ae
mov dword [rbp + 0xc0], 0
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x1a546c89
je 0x1800169d5
cmp eax, 0x1b49b79f
je 0x180016ea6
cmp eax, 0x1d80980e
jne 0x180003350
mov eax, 0xf56ba51f
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x4ead44f6
je 0x18001736b
cmp eax, 0x4eb9fd39
je 0x18001739c
cmp eax, 0x50758a5f
jne 0x180003350
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
mov r10d, edi
mov r14d, edi
mov r9d, edi
xor r9d, 0x20572ea9
and r9d, edi
not edi
and esi, 0x9bac2f41
mov ecx, edi
and ecx, 0x801e98ec
and r10d, 0x7fe16713
or r10d, ecx
xor r10d, 0x25c721a3
or r10d, edi
and edi, 0x6453d0be
or edi, esi
mov esi, edi
xor esi, 0x93040800
xor edi, 0x60001028
and edi, 0x68a83769
and esi, 0x9757c896
or esi, edi
mov ecx, esi
xor ecx, 0x9757c896
xor esi, 0xa81440
and esi, 0x87bc9cd2
mov edi, ecx
and edi, 0x7843632d
or edi, esi
xor edi, 0x2265259d
and ecx, 0xa5d9b94f
or ecx, edi
mov edi, ecx
not edi
and edi, 0xed6d5553
and ecx, 0x1292aaac
or ecx, edi
mov edi, ecx
xor edi, 0x1292aaac
mov edx, r10d
not edx
mov r11d, ecx
xor r11d, 0xed6d5553
mov ebx, r10d
and ebx, 0x7cf35fb1
xor r10d, 0x9d759a84
and r10d, edx
and edx, 0x830ca04e
or edx, ebx
xor edx, 0x830ca04e
xor ecx, 0x7018cfd7
and ecx, edi
or edi, 0x9d759a84
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x628a657b
mov eax, edi
and eax, 0x29397eaa
and ebx, 0x42820151
or ebx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x29397eaa
and ecx, 0xd6c68155
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
mov eax, edi
not eax
and eax, 0x7b5a1a61
and edi, 0x84a5e59e
or edi, eax
mov eax, r10d
not eax
and eax, 0x7b5a1a61
and r10d, 0x84a5e59e
or r10d, eax
xor r10d, edi
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
mov ecx, r10d
not ecx
mov ebx, ecx
and ebx, 0x834e3bff
and r10d, 0x7cb1c400
or r10d, ebx
or ecx, edx
and edx, 0x834e3bff
and eax, 0x7cb1c400
or eax, edx
xor eax, r10d
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xb3b9bd48
and edx, ecx
not ecx
and ecx, 0x82909d48
and eax, 0x31292000
or eax, ecx
mov ecx, eax
xor ecx, 0x30002000
xor eax, 0xced6dfff
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc3a98afc
and ecx, 0x30103500
or ecx, edi
or eax, ebx
and ebx, 0xc3a98afc
and edx, 0x3c567503
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4cf5d6b3
and eax, 0xb30a294c
or eax, ecx
mov edi, eax
xor edi, 0x5a95d2b5
xor eax, 0xa56a2d4a
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xb87311a0
and eax, 0x478cee5f
or eax, ebx
or edi, edx
and edx, 0xb87311a0
and ecx, 0x478cee5f
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
or r14d, 0xdfa8d156
mov eax, r14d
not eax
mov ecx, r9d
not ecx
mov edx, r14d
and edx, 0x7ac1a5e
and eax, 0x205324a1
or eax, edx
or r14d, ecx
and ecx, 0x7ac1a5e
and r9d, 0xf853e5a1
or r9d, ecx
xor r9d, eax
not r14d
or r14d, r9d
mov eax, r14d
not eax
and eax, 0xdfa8d156
and r14d, 0x20572ea9
or r14d, eax
mov edx, edi
mov eax, edi
xor eax, 0x3a25c4bf
and eax, edi
not edi
and edi, 0xe5bb1f6c
and edx, 0x1a44e093
or edx, edi
mov r9d, edx
xor r9d, 0x1a44e093
mov edi, r14d
mov ecx, r14d
xor ecx, 0x3a25c4bf
and ecx, r14d
not r14d
and r14d, 0x7ffe33b3
and edi, 0x8001cc4c
or edi, r14d
mov esi, edi
xor esi, 0x8001cc4c
mov ebx, edx
xor ebx, 0xdf9edbd3
and ebx, r9d
xor edi, 0x7ffe33b3
mov r10d, esi
and r10d, 0x3a25c4bf
mov r11d, ebx
and r11d, eax
xor eax, ebx
or eax, r11d
mov ebx, r10d
and ebx, ecx
xor ecx, r10d
or ecx, ebx
mov ebx, eax
not ebx
and ebx, ecx
not ecx
and ecx, eax
or ecx, ebx
xor edx, 0xe5bb1f6c
mov eax, edx
and eax, 0xe017dda0
and r9d, 0x1fe8225f
or r9d, eax
or edx, edi
and edi, 0xe017dda0
and esi, 0x1fe8225f
or esi, edi
xor esi, r9d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xdd653db8
and edx, 0x229ac247
or edx, eax
xor edx, 0x229ac247
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0xa4da1a8c
mov ecx, ebx
not ecx
or edx, 0x58210570
and edx, 0x5c3305f4
and eax, 0xa0c81a08
or eax, edx
and ebx, 0x5c3305f4
and ecx, 0x304e003
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x441f34cd
and ecx, 0xbbe0cb32
or ecx, eax
mov eax, ecx
xor eax, 0x6120004
xor ecx, 0xe0c52e41
mov edx, ecx
and edx, 0xb92ddbba
and eax, 0x46d22445
or eax, edx
xor eax, 0xb92ddbba
xor ecx, eax
test ecx, eax
setne bl
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov ecx, edx
mov r10d, edx
mov eax, edx
mov r11d, edx
and r11b, r9b
xor dl, r9b
and r9b, r8b
and cl, bl
or cl, r9b
mov r9d, ecx
xor r9b, 1
and r10b, r9b
and cl, r8b
or cl, r10b
xor r9b, cl
and r9b, cl
xor al, bl
xor bl, al
and bl, al
or dl, r11b
xor dl, bl
mov eax, edx
xor al, 1
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov r11d, r8d
or r11b, dl
mov eax, r11d
xor al, 1
mov ebx, r11d
and bl, al
mov ecx, r11d
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
and r10b, r8b
xor r11b, r8b
and r8b, r9b
xor r9b, 1
and bl, dl
or bl, r10b
or al, dl
xor al, 1
or al, r11b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r9d
xor cl, al
xor cl, 1
and cl, al
or al, r9b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r9d
xor cl, dl
and cl, r9b
and r9b, dl
or r9b, r8b
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ebx, r9d
xor bl, 1
mov ecx, ebx
and cl, r9b
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r9b
xor dl, 1
or dl, cl
xor dl, al
xor al, 1
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x2e755558
mov ebx, 0x35cb420f
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x2e755558
jmp 0x180032b05
cmp eax, 0x389493ae
je 0x1800173b1
cmp eax, 0x38eafea7
je 0x1800179a2
cmp eax, 0x394d154e
jne 0x180003350
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x118]
mov eax, 0x48ac25d3
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x7a4c4b39
je 0x180017ee3
cmp eax, 0x7b0587be
jne 0x180003350
mov edx, dword [0x180073458]
mov r9d, dword [0x18007345c]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov r8d, esi
or r8d, 0xeb445b51
mov edx, r8d
not edx
mov edi, ebx
and edi, 0xfffffffe
mov ecx, esi
and ecx, 1
or ecx, edi
not ecx
or ecx, ebx
and esi, ebx
mov r10d, ebx
and r10d, esi
xor esi, ebx
or ebx, 0x14bba4ae
mov edi, ebx
not edi
and r8d, 0x9add1f90
and edx, 0x422a02e
or edx, r8d
and ebx, 0x9add1f90
and edi, 0x61004041
or edi, ebx
xor edi, edx
mov edx, edi
not edx
and edx, 0xa058d146
and edi, 0x5fa72eb9
or edi, edx
mov edx, edi
xor edx, 0x1100007
xor edi, 0xb4e375e8
and edx, 0x35d23467
mov ebx, edi
and ebx, 0xca2dcb98
or ebx, edx
xor ebx, 0x35d23466
and edi, 1
or edi, ebx
mov edx, edi
not edx
and edx, 0x39601bf1
and edi, 0xc69fe40e
or edi, edx
mov ebx, edi
xor ebx, 0xc69fe40e
mov edx, ecx
not edx
mov eax, ebx
xor eax, ecx
and eax, ebx
xor edi, 0x194009b0
and edi, 0x99c72dba
and ebx, 0x6638d245
or ebx, edi
and ecx, 0x99c72dba
and edx, 0x6638d245
or edx, ecx
xor edx, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
or esi, r10d
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xcc457460
mov edi, edx
and edi, 0x33ba8b9f
or edi, eax
mov eax, esi
not eax
and eax, 0xeb0537ba
mov ecx, esi
and ecx, 0x14fac845
or ecx, eax
mov eax, ecx
xor eax, 0x14fac845
xor ecx, 0x274043da
and ecx, eax
and esi, 0x33ba8b9f
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x69d90c07
and esi, 0x9626f3f8
or esi, ecx
and edx, 0x69d90c07
and ebx, 0x9626f3f8
or ebx, edx
xor ebx, esi
xor eax, ebx
test eax, ebx
setne al
sete cl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
xor al, cl
and al, cl
mov r14d, eax
not r14b
and r14b, al
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov esi, r14d
xor sil, 1
mov edi, esi
and dil, r14b
mov r11d, edi
xor r11b, 1
mov eax, r14d
xor al, r11b
or r11b, r14b
xor r11b, 1
or al, r11b
mov r10d, eax
xor r10b, sil
or r10b, al
mov ebx, r10d
xor bl, 1
mov r15d, r10d
or r15b, bl
mov edx, r15d
xor dl, 1
mov eax, edx
and al, r15b
mov ecx, eax
xor cl, 1
xor al, dl
or cl, r15b
xor cl, 1
or cl, al
xor cl, r10b
xor cl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
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
xor al, 1
and bl, r10b
mov ecx, ebx
and cl, r10b
xor bl, r10b
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, r10b
xor bl, r10b
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r15d, edx
xor r15b, 1
and r15b, dl
mov eax, r15d
and al, dl
xor r15b, dl
or r15b, al
xor r15b, r9b
mov r10d, r15d
xor r10b, 1
xor dil, sil
or dil, r11b
mov ecx, edi
xor cl, 1
mov ebx, edi
or bl, cl
xor bl, 1
xor sil, r14b
and sil, r14b
xor sil, bl
mov edx, esi
xor dl, 1
and bl, dl
mov eax, ebx
xor al, 1
xor bl, sil
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, r9b
and bl, r8b
or bl, al
mov edx, ecx
and dl, dil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, r8b
xor cl, r8b
or dil, r9b
xor dil, 1
or dil, cl
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, bl
xor bl, 1
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
mov ebx, eax
xor bl, 1
and bl, cl
or cl, al
and al, dl
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, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r11d, eax
xor r11b, 1
mov esi, r10d
and sil, r15b
xor sil, 1
mov ecx, r15d
xor cl, sil
or sil, r15b
xor sil, 1
or sil, cl
mov ebx, eax
and bl, r11b
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov r8d, esi
xor r8b, 1
mov r14d, esi
or r14b, r8b
mov r15d, r14d
xor r15b, 1
mov r9d, ebx
xor r9b, 1
mov edi, ebx
or dil, r9b
mov edx, edi
xor dl, 1
mov ecx, r14d
and cl, r15b
xor cl, 1
mov r12d, r15d
xor r12b, cl
or cl, r15b
xor cl, 1
or cl, r12b
mov r15d, ecx
xor r15b, 1
and r15b, sil
and cl, r8b
or cl, r15b
mov r15d, r14d
and r15b, r10b
xor r14b, r10b
or r14b, r15b
xor cl, 1
mov r10d, ecx
xor r10b, r14b
or cl, r14b
xor cl, 1
or cl, r10b
mov r10d, edx
xor r10b, al
and r10b, dl
and dil, r11b
and dl, al
or dl, dil
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
and al, r8b
or bl, sil
and sil, r9b
or sil, al
xor r9b, r8b
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
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 al, 1
mov eax, 0xabefac76
mov ebx, 0x8399af74
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xabefac76
jmp 0x1800379ea
cmp eax, 0xfff4828
je 0x1800183dc
cmp eax, 0x10d8ad65
jne 0x180003350
jmp 0x180002e7b
cmp eax, 0x409f5ad7
je 0x18001889d
cmp eax, 0x443dc0b7
jne 0x180003350
movsxd rax, dword [rbp + 0x190]
mov rdx, qword [rbp + 0xc8]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rbp + 0x148]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
sub rsp, 0x20
call fcn.180037a40
add rsp, 0x20
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [0x180073458]
lea r15d, [rax - 1]
imul r15d, eax
mov r8d, r15d
not r8d
mov edx, r8d
and edx, 0xa8e4f1d3
mov eax, r15d
and eax, 0x571b0e2c
or eax, edx
mov edx, eax
xor edx, 0x20428
xor eax, 0xa8e4f1d3
mov ebx, r8d
and ebx, r15d
mov edi, ebx
not edi
mov esi, eax
and esi, 0x80041101
and edx, 0x244a8
or edx, esi
or eax, edi
and edi, 0x80041101
and ebx, 0x244a8
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
not eax
or eax, 0x7ff9aa56
mov edx, eax
not edx
mov ebx, r8d
and ebx, 0x800655a9
mov esi, r15d
and esi, 0x7ff9aa56
or esi, ebx
mov edi, esi
xor edi, r8d
and edi, esi
mov ebx, eax
and ebx, 0xeb7a257d
xor eax, 0x240a9
and eax, edx
and edx, 0x45080
or edx, ebx
mov r9d, edx
xor r9d, 0x1485da82
mov r11d, edi
mov ebx, edi
xor ebx, 0x8d45bf14
and ebx, edi
not edi
and edi, 0x9cb29ec3
and r11d, 0x634d613c
or r11d, edi
mov r10d, r11d
xor r10d, 0x634d613c
mov esi, edx
xor esi, 0x663f9a69
and esi, r9d
mov edi, esi
not edi
mov r14d, edi
and r14d, 0xa00e00ab
and esi, 0xc00f704
or esi, r14d
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0xa14f08bb
and eax, 0x5500
or eax, ecx
mov ecx, r11d
xor ecx, 0x11f721d7
and ecx, r10d
xor eax, esi
not edi
or edi, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x576cc5d1
and ecx, 0xa8933a2e
or ecx, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0x576cc5d1
and ebx, 0xa8933a2e
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov eax, edi
not eax
and eax, 0x13491407
and edi, 0xecb6ebf8
or edi, eax
mov eax, esi
not eax
and eax, 0x13491407
and esi, 0xecb6ebf8
or esi, eax
xor esi, edi
xor edx, 0xeb7a257d
mov eax, edx
and eax, 0x80044520
and r9d, 0x473392d9
or r9d, eax
xor r11d, 0x9cb29ec3
or edx, r11d
and r11d, 0xb8cc6d26
and r10d, 0x473392d9
or r10d, r11d
xor r10d, r9d
not edx
or edx, r10d
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x4c73cd39
and esi, 0xb38c32c6
or esi, ecx
mov ecx, edx
not ecx
or eax, edx
and edx, 0x4c73cd39
and ecx, 0xb38c32c6
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0x7ff9aa57
and ecx, eax
not eax
and eax, 0x2460a811
and ebx, 0x5b990246
or ebx, eax
mov eax, ebx
xor eax, 0x2190042
xor ebx, 0xa466fdb9
mov edx, ebx
and edx, 0x5da67714
and eax, 0x22598843
or eax, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0x5da67714
and ecx, 0xa25988eb
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r15d
xor eax, 0xd9bc5724
and eax, r15d
or r15d, 0x2643a8db
mov ecx, r15d
and ecx, 0x5a7705eb
and r8d, 0x81885204
or r8d, ecx
mov ecx, eax
not ecx
or r15d, ecx
and ecx, 0x5a7705eb
and eax, 0xa588fa14
or eax, ecx
xor eax, r8d
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x2643a8db
and r15d, 0xd9bc5724
or r15d, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xe86d7a1a
mov edx, ebx
and edx, 0x179285e5
or edx, ecx
mov ecx, r15d
not ecx
xor edx, 0xe86d7a1a
or edx, ecx
not edx
and ecx, 0x612d5a56
and r15d, 0x9ed2a5a9
or r15d, ecx
xor r15d, 0x612d5a56
or r15d, eax
not r15d
mov ecx, edx
and ecx, r15d
xor r15d, edx
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0xe568ca64
and r15d, 0x1a97359b
or r15d, ecx
mov ecx, r15d
xor ecx, 0x12031101
xor r15d, 0xe568ca64
mov edx, r15d
and edx, 0xc8fcac9a
and ecx, 0x37035365
or ecx, edx
or r15d, ebx
and ebx, 0xc8fcac9a
and eax, 0x37035365
or eax, ebx
mov edx, dword [0x18007345c]
xor eax, ecx
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x11904003
and r15d, 0xee6fbffc
or r15d, eax
xor r15d, 0xee6fbffc
setne r8b
sete r9b
cmp edx, 9
setg bl
cmp edx, 0xa
setl al
mov ecx, r9d
xor cl, r8b
and r8b, al
and cl, r9b
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
or al, r9b
and bl, r9b
or bl, r8b
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov edi, ebx
and dil, al
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
or al, bl
mov r9d, edi
and r9b, al
xor al, 1
mov ebx, ecx
xor bl, 1
mov esi, ecx
xor sil, bl
and sil, cl
or r8b, dl
mov r10d, eax
mov r11d, edi
xor r11b, al
or al, dil
mov r14d, edi
xor r14b, bl
and r14b, dil
xor dil, 1
and r10b, dil
or r10b, r9b
xor al, 1
or al, r11b
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, r8b
xor r8b, 1
and dl, r8b
or dl, cl
mov ecx, esi
xor cl, r8b
or r8b, sil
xor r8b, 1
or r8b, cl
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
xor bl, dil
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
mov edx, ecx
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
xor dl, bl
test bl, 1
mov eax, 0x27fd2b35
mov ebx, 0x3144b779
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
test dl, 1
mov ecx, 0x27fd2b35
jmp 0x180032b05
cmp eax, 0x29bc29d5
je 0x1800188b2
cmp eax, 0x2a3a07b7
jne 0x180003350
mov edi, dword [rbp + 0xec]
add rdi, qword [rbp + 0x148]
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
call fcn.1800496a0
add rsp, 0x20
mov rdx, qword [rbp + 0xa0]
sub rsp, 0x20
mov rcx, rax
call fcn.18003c6e0
mov rcx, rdi
call rax
add rsp, 0x20
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
mov rax, qword [rbp + 0x108]
mov eax, dword [rax]
add rax, qword [rbp + 0x148]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0x108]
mov r8d, dword [rax + 0x10]
add r8, qword [rbp + 0x148]
mov eax, dword [0x180073458]
mov r9d, dword [0x18007345c]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov ecx, r10d
and ecx, 0x20022916
mov eax, r11d
and eax, 0xdffdd6e9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdffdd6e9
and eax, 0x20022916
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x76eb2aed
xor eax, 0x8914d512
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf753b2f9
and eax, 0x8ac4d06
or eax, ecx
mov edx, eax
xor edx, 0x8ac4d06
mov esi, r10d
and esi, 0x9c29563
mov ecx, r11d
and ecx, 0xf63d6a9c
or ecx, esi
xor ecx, 0x7f29bf8e
or ecx, r10d
mov edi, ecx
not edi
mov ebx, edx
xor ebx, ecx
and ebx, edx
xor eax, 0xf753b2f9
and eax, edi
and ecx, edx
or ecx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov esi, eax
and esi, 0xe0027d8c
and ebx, 0x1ffd8273
or ebx, esi
or eax, edx
and edx, 0xe0027d8c
and ecx, 0x1ffd8273
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x46c10220
and eax, 0x302a28cc
or eax, edx
mov edx, eax
xor edx, 0xa08cc
xor eax, 0xd81d113
or ecx, 0x76eb2aec
mov esi, ecx
not esi
and eax, 0x3da1f113
and edx, 0x424a0aec
or edx, eax
and ecx, 0x3da1f113
and esi, 0x80140400
or esi, ecx
xor esi, edx
mov eax, esi
not eax
or esi, 0x4e6ca67
mov ecx, esi
not ecx
or eax, 0xfb193598
mov edi, eax
not edi
and esi, 0xd1803d0b
and ecx, 0x2a190090
or ecx, esi
and eax, 0xd1803d0b
and edi, 0x466c264
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0x2d6b57b0
and edi, 0xd294a84f
or edi, eax
mov r14d, edi
xor r14d, 0x298d9dd7
or r11d, 0xa7241cf7
mov eax, r11d
not eax
or r10d, 0x58dbe308
mov ecx, r10d
not ecx
and r11d, 0xd79e7cdb
and eax, 0x8418300
or eax, r11d
and r10d, 0xd79e7cdb
and ecx, 0x20200024
or ecx, r10d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xaf9cc539
and ecx, 0x50633ac6
or ecx, eax
mov esi, ecx
xor esi, 0x838818c
mov eax, edi
xor eax, 0xd6726228
xor ecx, 0xf7472631
mov edx, ecx
and edx, 0x70875a72
and esi, 0x8f78a58d
or esi, edx
mov r11d, esi
xor r11d, 0x8f78a58d
mov r10d, eax
and r10d, r11d
xor r11d, eax
and eax, 0xba166785
xor edi, 0x939bfa52
and edi, r14d
xor esi, 0x30064200
or esi, 0x45e9987a
mov edx, esi
not edx
or ecx, 0xba166785
mov r14d, eax
and r14d, edi
xor edi, eax
mov ebx, ecx
not ebx
or edi, r14d
and esi, 0xc178511e
and edx, 0x3a062681
or edx, esi
and ecx, 0xc178511e
and ebx, 0x4818860
or ebx, ecx
xor ebx, edx
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
or r11d, r10d
mov ecx, r11d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xea4cb13b
and ebx, 0x15b34ec4
or ebx, edx
or eax, r11d
and r11d, 0xea4cb13b
and ecx, 0x15b34ec4
or ecx, r11d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5e461906
and ecx, 0xa1b9e6f9
or ecx, edi
or eax, ebx
and ebx, 0x5e461906
and edx, 0xa1b9e6f9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x69c4158e
and eax, 0x963bea71
or eax, edx
xor eax, 0x69c4158e
xor ecx, eax
test ecx, eax
setne r11b
sete sil
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl r9b
mov eax, esi
xor al, r11b
and r11b, r9b
and al, sil
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r10d, ebx
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r10d, ebx
xor r10b, 1
and r10b, r9b
or r9b, sil
xor r9b, 1
and bl, dl
and dl, sil
or dl, r11b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov r11d, edx
xor r11b, 1
or r10b, bl
and r11b, dl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov ebx, r10d
xor bl, 1
mov r9d, r11d
xor r9b, 1
mov eax, r9d
or al, r11b
mov esi, eax
xor sil, 1
mov edi, ebx
or dil, r10b
mov ecx, eax
and cl, sil
xor cl, 1
mov r14d, esi
xor r14b, cl
or cl, sil
xor cl, 1
or cl, r14b
mov esi, ecx
xor sil, 1
and sil, r11b
and cl, r9b
or cl, sil
mov esi, eax
and sil, dl
xor al, dl
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, edi
or cl, bl
xor dil, bl
xor dil, 1
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
mov ecx, edi
xor cl, 1
and cl, al
xor al, 1
and al, dil
or al, cl
and r9b, bl
and r10b, r11b
or r10b, r9b
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, r10d
and cl, bl
xor bl, r10b
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, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
and al, bl
xor bl, 1
xor dl, 1
and dl, bl
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x5ede5c57
mov ebx, 0x3e857128
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
mov qword [rbp - 0x58], r8
test dl, 1
mov eax, 0x5ede5c57
jmp 0x180036438
cmp eax, 0x5ee460c8
je 0x1800188c7
cmp eax, 0x5f09b29f
jne 0x180003350
mov eax, 0xe560f336
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x1843cf28
je 0x1800188dd
cmp eax, 0x184b130e
jne 0x180003350
mov eax, 0xd36529e4
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x4d88b3a0
je 0x180018c9d
cmp eax, 0x4e0a054c
jne 0x180003350
mov rax, qword [rbp + 0x118]
mov eax, 0x7a4c4b39
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x36878aee
je 0x1800193a2
cmp eax, 0x36befa42
jne 0x180003350
mov eax, dword [0x180073458]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xbd722040
mov edx, r10d
and edx, 0x428ddfbf
or edx, eax
mov eax, edx
xor eax, 0x4001d390
xor edx, 0x5022000
and edx, 0x78e2c2f
and eax, 0xf871d3d0
or eax, edx
mov ebx, eax
xor ebx, 0xf871d3d0
xor eax, 0x862020
and eax, 0x889732a0
mov edx, ebx
and edx, 0x7768cd5f
or edx, eax
xor edx, 0xd282530c
and ebx, 0x5a1561ac
or ebx, edx
mov eax, r8d
and eax, 0x6a06f111
mov edx, r10d
and edx, 0x95f90eee
or edx, eax
mov esi, edx
xor esi, 0x95f90eee
xor edx, 0x6a024100
and edx, 0x7a0247ce
mov eax, esi
and eax, 0x85fdb831
or eax, edx
xor eax, 0xdfe8d99d
and esi, 0xa5ea9e53
or esi, eax
mov ecx, esi
mov r9d, ebx
mov eax, ebx
mov edi, esi
mov r11d, ebx
and r11d, esi
xor esi, ebx
not ebx
and r9d, 0xd96cad65
xor eax, 0x2693529a
and eax, ebx
mov ebx, r9d
and ebx, eax
xor eax, r9d
not ecx
or ecx, 0x2693529a
or eax, ebx
mov edx, ecx
not edx
or edi, 0xd96cad65
and ecx, 0x8a1837fa
and edx, 0x51648805
or edx, ecx
mov ecx, edi
not ecx
and edi, 0x8a1837fa
and ecx, 0x24834000
or ecx, edi
xor ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
or esi, r11d
mov eax, esi
not eax
and eax, 0x6bc45463
and esi, 0x943bab9c
or esi, eax
mov edx, esi
xor edx, 0x801b2b10
xor esi, 0x6bc45463
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x1f64c0cc
and ecx, 0xe09b3f33
or ecx, ebx
or eax, esi
and esi, 0x1f64c0cc
and edx, 0xe09b3f33
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x58fad1b1
and eax, 0xa7052e4e
or eax, edx
mov edx, eax
xor edx, 0x580040a1
or ecx, 0x5a1561ad
mov ebx, ecx
not ebx
or edx, 0xa4289610
and edx, 0xfe2df6bd
and eax, 0x100100
or eax, edx
and ecx, 0xfe2df6bd
and ebx, 0x1c20842
or ebx, ecx
xor ebx, eax
mov eax, r8d
and eax, 0x18b6fec3
and r10d, 0xe749013c
or r10d, eax
mov ecx, r10d
xor ecx, 0x5000024
xor r10d, 0x160201
or r8d, 0x8d77d235
mov eax, r8d
not eax
or r10d, 0x42800c8a
and r10d, 0xc2d70e9b
and ecx, 0xd20d024
or ecx, r10d
and r8d, 0xc2d70e9b
and eax, 0x30082140
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x72882dca
and eax, 0x8d77d235
or eax, ecx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0x371b487f
mov ecx, ebx
and ecx, 0xc8e4b780
or ecx, edx
mov r9d, ecx
xor r9d, 0x801000
xor ecx, 0x26080077
mov edx, ebx
xor edx, 0xaec8b677
and edx, ebx
mov edi, eax
mov esi, eax
xor esi, 0xaec8b677
and esi, eax
not eax
and eax, 0x3943b2c8
and edi, 0xc6bc4d37
or edi, eax
mov eax, edi
xor eax, 0xc6bc4d37
xor edi, 0x978b04bf
and edi, eax
or ecx, 0x51374988
mov eax, ecx
and eax, 0xdb70e6a8
and r9d, 0x24881057
or r9d, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0xdb70e6a8
and edx, 0x248f1957
or edx, eax
xor edx, r9d
not ecx
or ecx, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x195def35
and edi, 0xe6a210ca
or edi, edx
mov edx, esi
not edx
or eax, edx
and edx, 0x195def35
and esi, 0xe6a210ca
or esi, edx
xor esi, edi
not eax
or eax, esi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
and r8d, 0xc2f134a8
and ebx, 0x3d0ecb57
or ebx, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x804471f5
and eax, 0x7fbb8e0a
or eax, edx
mov edx, ebx
xor edx, 0x3d0a8a02
xor ebx, 0x804030a0
and ebx, 0x804471f5
and edx, 0x7fbb8e0a
or edx, ebx
mov ebx, dword [0x18007345c]
xor edx, eax
xor ecx, edx
test ecx, edx
setne r8b
sete cl
cmp ebx, 0xa
setl r10b
cmp ebx, 9
setg bl
mov edx, ebx
xor dl, cl
and dl, bl
mov eax, r8d
and al, r10b
and bl, cl
or bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, 1
xor r10b, r8b
mov esi, r10d
xor sil, 1
mov eax, r11d
and al, bl
mov edx, ebx
and dl, al
mov ecx, ebx
xor cl, al
or cl, dl
mov r9d, r10d
and r9b, sil
mov edx, r10d
and dl, r9b
xor r9b, r10b
or r9b, dl
mov r8d, ecx
xor r8b, 1
mov edi, ecx
or dil, r8b
xor r10b, sil
and r10b, sil
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, edi
xor dil, bl
xor dl, 1
xor al, dl
or dl, r11b
mov esi, r9d
xor dl, 1
or dl, dil
xor dl, 1
mov r11d, eax
and r11b, dl
xor dl, al
and cl, r8b
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
and dil, r9b
xor r9b, 1
or sil, r9b
xor sil, 1
or dl, r11b
xor r10b, sil
mov ebx, r10d
xor bl, 1
and bl, sil
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov eax, ebx
xor al, 1
or al, dl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
and cl, r9b
or cl, dil
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
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, 0x1a546c89
mov edx, 0x78fb948a
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x1a546c89
jmp 0x180023a1c
cmp eax, 0x779ddca6
je 0x180019998
cmp eax, 0x78fb948a
jne 0x180003350
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
call fcn.1800496a0
add rsp, 0x20
mov rdx, qword [rbp + 0x20]
sub rsp, 0x20
mov rcx, rax
call fcn.18003c6e0
add rsp, 0x20
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp - 0x10]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x98]
mov qword [rcx], rax
mov rax, qword [rbp + 0x60]
mov rax, qword [rbp + 0x98]
mov eax, 0x1a546c89
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x13c56f19
je 0x180019faa
cmp eax, 0x153a6935
jne 0x180003350
mov ecx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
or ecx, 0xf1bd7dda
mov ebx, ecx
not ebx
mov edx, eax
or edx, 0x8400201
and edx, 0x49557e81
mov edi, r9d
and edi, 0xb0a8015a
or edi, edx
and ecx, 0x49557e81
and ebx, 0x6028024
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xb2b774ec
and ebx, 0x4d488b13
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1080926
and ecx, 0xad297d2f
xor ebx, 0xee237419
or ebx, ecx
mov esi, ebx
not esi
mov ecx, r9d
and ecx, 0xb02cadff
mov edx, eax
and edx, 0x4fd35200
or edx, ecx
mov edi, edx
xor edi, 0x4fd35200
xor edx, 0x2004a823
and edx, 0x6585fa23
mov ecx, edi
and ecx, 0x9a7a05dc
or ecx, edx
xor ecx, 0x375378f3
and edi, 0x52d682d0
or edi, ecx
mov ecx, edi
not ecx
and ecx, ebx
or ebx, edi
mov edx, ebx
not edx
and edi, esi
or edi, ecx
mov ecx, edi
not ecx
mov esi, ebx
and esi, 0x28f4493b
and edx, 0xd70bb6c4
or edx, esi
or ebx, ecx
and ecx, 0x28f4493b
and edi, 0xd70bb6c4
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xa8281906
and ebx, 0x5016428
or ebx, edx
mov edx, ebx
xor edx, 0x4010428
xor ebx, 0x3a9e0b43
or ecx, 0xad297d2e
mov edi, ecx
not edi
and ebx, 0x3b9e6b43
and edx, 0x8421142c
or edx, ebx
and ecx, 0x3b9e6b43
and edi, 0x40408090
or edi, ecx
xor edi, edx
and r9d, 0x26490848
mov ecx, eax
and ecx, 0x10248482
or ecx, r9d
xor ecx, 0x10248482
and eax, 0xc9927335
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc9927335
and eax, 0x366d8cca
or eax, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x5943ef1
and edi, 0xfa6bc10e
or edi, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x5943ef1
and ecx, eax
not eax
and eax, 0x56ff5f83
and edx, 0xa900a07c
or edx, eax
mov eax, edx
xor eax, 0xa900a07c
xor edx, 0x536b6172
and edx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, edi
not eax
and eax, 0xa2e7548c
and edi, 0x5d18ab73
or edi, eax
mov eax, ecx
not eax
and eax, 0xa2e7548c
and ecx, 0x5d18ab73
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xa227c14
and ecx, 0xf5dd83eb
or ecx, eax
xor ecx, 0xf5dd83eb
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2bc1df26
and ecx, 0xd43e20d9
or ecx, eax
xor ecx, 0xd43e20d9
setne bl
sete al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r9b
mov r8d, ebx
and r8b, r9b
or r9b, al
xor r9b, 1
mov ecx, edx
and cl, al
or cl, r8b
mov r8d, r9d
and r8b, cl
xor r9b, cl
or r9b, r8b
mov r8d, r9d
xor r8b, 1
xor al, dl
xor al, 1
xor bl, al
and bl, al
xor dl, cl
and dl, cl
mov eax, ebx
xor al, 1
and al, dl
mov ecx, edx
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov esi, r9d
and sil, r8b
mov eax, r9d
xor al, sil
xor sil, 1
or sil, r8b
xor sil, 1
or sil, al
mov eax, ecx
xor al, 1
mov edi, eax
and dil, cl
xor dil, 1
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
or r8b, r9b
mov r10d, r8d
or al, cl
mov r9d, eax
xor r9b, 1
mov r11d, esi
xor r11b, r8b
and r11b, sil
and r8b, sil
and r9b, dl
mov ecx, esi
xor cl, dl
and cl, sil
and dl, sil
xor sil, 1
xor r10b, 1
and r10b, sil
or r8b, r10b
mov r10d, r11d
and r10b, r8b
xor r8b, r11b
or r8b, r10b
mov ebx, edi
xor bl, al
and bl, dil
and al, dil
or al, r9b
mov r9d, ebx
xor r9b, 1
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
xor al, r8b
and dil, sil
or dl, dil
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x7e4cd797
mov edi, 0xfff592c2
cmovne eax, edi
test dl, 1
mov ecx, eax
cmovne ecx, edi
jmp 0x18002585a
cmp eax, 0x48ac25d3
je 0x180019fd0
cmp eax, 0x49eefef2
jne 0x180003350
mov ecx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea edx, [rcx - 1]
imul edx, ecx
mov r10d, edx
not r10d
mov edi, r10d
and edi, 0x7fb4fdce
mov ecx, edx
and ecx, 0x804b0231
or ecx, edi
mov edi, ecx
xor edi, 0x230
xor ecx, 0x7fb4fdce
mov ebx, r10d
and ebx, edx
mov eax, ebx
not eax
mov r9d, ecx
and r9d, 0xd25fec03
and edi, 0x2da013fc
or edi, r9d
or ecx, eax
and eax, 0xd25fec03
and ebx, 0x2da013fc
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xb68ab203
xor ecx, 0x49754dfc
or ecx, eax
mov eax, ecx
not eax
mov ebx, r10d
and ebx, 0x7f2ea95f
and edx, 0x80d156a0
or edx, ebx
xor edx, 0x365be4a3
xor r10d, edx
and r10d, edx
mov esi, r10d
not esi
and r10d, ecx
or ecx, esi
not ecx
and esi, eax
or esi, r10d
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
mov edx, esi
xor edx, 0xb68ab203
and edx, esi
not esi
and esi, 0x860a0202
and eax, 0x3080b001
or eax, esi
xor eax, 0x3080b001
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov ebx, edx
and ebx, 0x866be675
and eax, 0x7994198a
or eax, ebx
mov esi, eax
xor esi, 0x7994198a
xor eax, 0x69c415
and eax, 0x68f9c517
mov edi, esi
and edi, 0x97063ae8
or edi, eax
xor edi, 0x68f9c516
and esi, 1
or esi, edi
and edx, 0xfffffffe
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0x97ccf48d
and ecx, 0x68330b72
or ecx, eax
mov r14d, ecx
xor r14d, 0x68330b72
mov r11d, esi
xor r11d, 0x4169f997
and r11d, esi
xor ecx, 0x295af2e5
and ecx, r14d
mov r9d, esi
and r9d, r14d
xor r14d, esi
or esi, 0xbe960668
mov edi, esi
not edi
or r10d, 0xbe960668
mov ebx, r10d
not ebx
mov eax, r11d
not eax
mov edx, eax
and edx, 0xa011f32b
and r11d, 0x5fee0cd4
or r11d, edx
or eax, esi
and esi, 0xa011f32b
and edi, 0x41680894
or edi, esi
xor edi, r11d
not eax
or eax, edi
mov edx, ecx
not edx
mov edi, edx
and edi, 0xb9c5c5ca
and ecx, 0x463a3a35
or ecx, edi
or edx, r10d
and r10d, 0xb9c5c5ca
and ebx, 0x40283815
or ebx, r10d
xor ebx, ecx
not edx
or edx, ebx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
or r14d, r9d
mov eax, r14d
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x34c079e1
and edx, 0xcb3f861e
or edx, ecx
or ebx, r14d
and r14d, 0x34c079e1
and eax, 0xcb3f861e
or eax, r14d
xor eax, edx
not ebx
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x46400820
mov edx, ebx
and edx, 0x98e178e
or edx, eax
mov eax, edx
xor eax, 0x8e1680
xor edx, 0xf671e871
mov ecx, ebx
xor ecx, 0x4fce1fae
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xed71813e
and eax, 0x28e1e80
or eax, esi
or edx, edi
and edi, 0xed71813e
and ecx, 0x128e7ec1
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xb031e051
and edx, 0x4fce1fae
or edx, eax
mov edi, edx
not edi
and edx, 0x826baa8a
and edi, 0x7d945575
or edi, edx
mov eax, edi
xor eax, 0x7d945575
mov ecx, r9d
and ecx, 0x48a3bcac
and ebx, 0xb75c4353
or ebx, ecx
xor ebx, 0xb75c4353
xor r9d, ebx
and r9d, ebx
xor edi, 0x826baa8a
mov ebx, r9d
not ebx
and r9d, edi
or edi, ebx
not edi
and ebx, eax
or ebx, r9d
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x7b94c640
mov ecx, ebx
and ecx, 0x846b39bf
or ecx, eax
mov eax, ecx
xor eax, 0x84202101
xor ecx, 0x23048600
mov edx, ebx
xor edx, 0xa725af1f
and edx, ebx
or ecx, 0x58da50e0
mov esi, edx
not esi
mov edi, ecx
and edi, 0x18cf889e
and eax, 0xa7202701
or eax, edi
or ecx, esi
and esi, 0x18cf889e
and edx, 0xe7307761
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa725af1f
and ecx, 0x58da50e0
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7ba8b0a3
and ecx, 0x84574f5c
or ecx, edx
and ebx, 0x7ba8b0a3
and r9d, 0x84574f5c
or r9d, ebx
xor r9d, ecx
xor eax, r9d
test eax, r9d
sete al
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
and bl, cl
and al, dl
or al, bl
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, r8d
xor bl, 1
mov r10d, ebx
or r10b, r8b
mov r9d, r10d
xor r9b, 1
mov r14d, eax
and r14b, dl
mov esi, r14d
and sil, al
mov r11d, r14d
xor r11b, al
or sil, r11b
xor r14b, 1
or r14b, dl
or dl, al
xor dl, 1
mov edi, esi
and dil, dl
xor dl, sil
or dl, dil
mov ecx, r9d
xor cl, bl
and cl, r9b
and r10b, r8b
and r9b, bl
or r9b, r10b
mov r10d, ecx
and r10b, r9b
xor r9b, cl
or r9b, r10b
xor r9b, dl
mov ecx, r9d
xor cl, 1
and bl, r8b
xor r14b, 1
or r14b, r11b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
xor bl, r14b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
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
xor dl, 1
xor r9b, dl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, r9d
xor cl, dl
test dl, 1
mov eax, 0x56b22ebf
mov edx, 0xb117e706
cmovne eax, edx
test r9b, 1
cmovne eax, edx
not cl
test cl, 1
mov ecx, 0x56b22ebf
jmp 0x180032b05
cmp eax, 0x2f7ae37b
je 0x18001a34d
cmp eax, 0x2fac7a5d
jne 0x180003350
mov rax, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x70]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rbp + 0xb0]
mov rdx, qword [rbp + 8]
add dword [rax + rcx*4], edx
jmp 0x18002aa84
cmp eax, 0x6e2dde52
je 0x18001acbf
cmp eax, 0x703813c2
jne 0x180003350
mov rax, qword [rbp + 0xe0]
mov eax, dword [rbp + 0x174]
mov eax, 0x50758a5f
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x22ca9c36
je 0x18001acd4
cmp eax, 0x241413b5
jne 0x180003350
cmp qword [rbp + 0x188], 0
mov eax, 0x2d16267f
mov ecx, 0xa9bbdf99
cmovs eax, ecx
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x54440ac9
je 0x18001b02c
cmp eax, 0x54f9cdee
jne 0x180003350
mov eax, dword [0x180073458]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, edx
mov ebx, eax
not ebx
mov ecx, edx
and ecx, 0xb36a1837
mov esi, r9d
and esi, 0x4c95e7c8
or esi, ecx
mov ecx, edx
or ecx, ebx
and ebx, 0xb36a1837
and eax, 0x4c95e7c8
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2e9916c4
and ecx, 0xd166e93b
or ecx, eax
mov eax, ecx
xor eax, 0xd126a10b
and eax, 0xff36b74f
xor ecx, 0x890080
and ecx, 0xc948b0
or ecx, eax
mov edi, ecx
xor edi, 0xff36b74f
and edi, ecx
mov eax, r9d
and eax, 0xc948b0
and edx, 0xff36b74f
or edx, eax
xor r9d, edx
and r9d, edx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x30ffa2b8
and edi, 0xcf005d47
or edi, eax
mov r8d, edi
xor r8d, 0xc4005146
mov r11d, r9d
not r11d
mov edx, r11d
and edx, 0xb0af08b7
and r9d, 0x4f50f748
or r9d, edx
mov r10d, r9d
xor r10d, 0x4410f340
xor edi, 0x30ffa2b8
mov ebx, edi
or ebx, 0x92363de4
mov esi, ebx
not esi
or ecx, 0x6dc9c21b
mov edx, ecx
not edx
xor r9d, 0xb0af08b7
and ebx, 0xd351a1cb
and esi, 0x2c884210
or esi, ebx
mov eax, r9d
or eax, 0x92363de4
and ecx, 0xd351a1cb
and edx, 0x261c24
or edx, ecx
mov ebx, eax
not ebx
or r11d, 0x6dc9c21b
xor edx, esi
mov ecx, r11d
not ecx
and eax, 0x10bf14d1
and ebx, 0x6d40c20a
or ebx, eax
and r11d, 0x10bf14d1
and ecx, 0x82002924
or ecx, r11d
xor ecx, ebx
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, edi
and eax, 0xb410c19
and r8d, 0xf4bef3e6
or r8d, eax
or edi, r9d
and r9d, 0xb410c19
and r10d, 0xf4bef3e6
or r10d, r9d
xor r10d, r8d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0x5a7cd054
and edi, 0xa5832fab
or edi, eax
xor edi, 0xa5832fab
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
xor eax, 0xff36b74f
and eax, edi
not edi
and edi, 0xff36b74f
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov r11d, ecx
and r11d, eax
mov ebx, ecx
and ebx, r11d
xor r11d, ecx
or r11d, ebx
mov edx, r11d
mov r8d, r11d
not r8d
and edx, 0x13a019a
mov edi, r8d
and edi, 0xfec5fe65
or edi, edx
xor edi, 0x5a417070
mov ebx, r8d
and ebx, 0x5b7b71ea
or ebx, edi
mov edi, ebx
not edi
and ecx, 0xa4848e15
xor eax, 0x5b7b71ea
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb6b86f8f
and eax, 0x49479070
or eax, ecx
mov ecx, eax
xor ecx, 0x49479070
mov edx, ebx
and edx, 0x6abc86e0
xor ebx, 0xd9043ef0
and ebx, edi
and edi, 0x9543791f
or edi, edx
mov r9d, edi
xor r9d, 0x9543791f
mov edx, eax
xor edx, 0x3230090e
and edx, 0x3a73996e
xor eax, 0x6fbc517f
and eax, ecx
and ecx, 0xc58c6691
or ecx, edx
xor edi, 0x4c4747ef
and edi, r9d
mov r10d, edi
not r10d
mov edx, r10d
and edx, 0x483752d0
and edi, 0xb7c8ad2f
or edi, edx
mov edx, ebx
not edx
or r10d, edx
and edx, 0x483752d0
and ebx, 0xb7c8ad2f
or ebx, edx
mov r14d, ecx
xor r14d, 0xc58c6691
xor ecx, 0x1c885861
and ecx, r14d
xor ebx, edi
not r10d
or r10d, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xa3cb153a
and ecx, 0x5c34eac5
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0xa3cb153a
and eax, 0x5c34eac5
or eax, edx
xor eax, ecx
mov edx, r11d
xor edx, 0x1bc2d2fd
and edx, r11d
not ebx
or ebx, eax
mov eax, r10d
not eax
and eax, ebx
not ebx
and ebx, r10d
or ebx, eax
mov eax, r9d
and eax, r14d
xor r14d, r9d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x9cd484f2
and r14d, 0x632b7b0d
or r14d, eax
xor r14d, 0x632b7b0d
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, r14d
not eax
or r14d, 0x8af40575
mov esi, r14d
not esi
or eax, 0x750bfa8a
mov ecx, eax
not ecx
and r14d, 0x6b4c3e9
and esi, 0x710b3802
or esi, r14d
and eax, 0x6b4c3e9
and ecx, 0x88400414
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x2e708b61
and ecx, 0xd18f749e
or ecx, eax
and r8d, 0x2a934f7c
and r11d, 0xd56cb083
or r11d, r8d
mov eax, r11d
xor eax, 0xd56cb083
xor r11d, 0x2a934f7c
mov ebx, r11d
or ebx, 0xe43d2d02
mov esi, ebx
not esi
mov edi, edx
not edi
mov r8d, ebx
and r8d, 0xcd230d7a
and esi, 0x12c0d285
or esi, r8d
or ebx, edi
and edi, 0xcd230d7a
and edx, 0x32dcf285
or edx, edi
xor edx, esi
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0x46efbbb4
and ebx, 0xb910444b
or ebx, edx
xor ebx, 0x5d2d6948
and r11d, 0xc7b27b3b
mov edx, eax
and edx, 0x384d84c4
or edx, r11d
xor edx, 0x384d84c5
and eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and edx, 0x7a1ed0dc
and eax, 0x85e12f23
or eax, edx
xor eax, 0x85e12f23
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov ebx, eax
not ebx
or eax, 0xcf53b3b0
mov edi, eax
not edi
or ebx, 0x30ac4c4f
mov edx, ebx
not edx
and eax, 0x786a3e73
and edi, 0x84400c
or edi, eax
and ebx, 0x786a3e73
and edx, 0x87118180
or edx, ebx
xor edx, edi
mov eax, edx
not eax
and eax, 0xcf53b3b0
and edx, 0x30ac4c4f
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x13010f04
and edx, 0xecfef0fb
or edx, ebx
xor edx, 0x13010f04
xor eax, edx
and eax, edx
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0x68941b1e
and ecx, 0x976be4e1
or ecx, edx
mov r8d, ecx
xor r8d, 0x976be4e1
mov ebx, eax
mov esi, eax
xor esi, 0xc7772c8a
and esi, eax
not eax
xor ecx, 0xafe33794
and ecx, r8d
or r10d, 0xc7772c8a
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0xc48dd030
and ecx, 0x3b722fcf
or ecx, r9d
mov edi, r10d
not edi
or ebx, 0x3888d375
or edx, r10d
and r10d, 0xc48dd030
and edi, 0x38000345
or edi, r10d
mov r9d, ebx
not r9d
xor edi, ecx
not edx
or edx, edi
mov ecx, esi
not ecx
mov edi, ebx
and edi, 0x6d99bd7d
and r9d, 0x82660082
or r9d, edi
or ebx, ecx
and ecx, 0x6d99bd7d
and esi, 0x92664282
or esi, ecx
xor esi, r9d
not ebx
or ebx, esi
mov ecx, edx
not ecx
and ecx, 0x10498530
and edx, 0xefb67acf
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x10498530
and ebx, 0xefb67acf
or ebx, ecx
xor ebx, edx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edi, eax
not edi
mov esi, eax
mov r8d, edi
and r8d, eax
mov ebx, edi
and ebx, 0x6d57a30b
and eax, 0x92a85cf4
or eax, ebx
xor eax, 0x6d57a30b
or eax, edi
and edi, 0xd7ae3cd0
and esi, 0x2851c32f
or esi, edi
mov ecx, esi
xor ecx, 0x840c02c
xor esi, 0xd7ae3cd0
mov edx, r8d
not edx
mov ebx, esi
and ebx, 0xb63b2783
and ecx, 0x49c4d87c
or ecx, ebx
or esi, edx
and edx, 0xb63b2783
and r8d, 0x49c4d87c
or r8d, edx
xor r8d, ecx
not esi
or esi, r8d
mov ecx, esi
not ecx
and esi, 0xb068076b
and ecx, 0x4f97f894
or ecx, esi
mov esi, ecx
xor esi, 0xb020074a
xor ecx, 0x4b04f010
and ecx, 0x4b4cf031
and esi, 0xb4b30fce
or esi, ecx
mov ecx, esi
xor ecx, 0xb4b30fce
mov r8d, eax
not r8d
mov edx, esi
xor edx, 0x42044001
and edx, 0xc604408b
xor esi, 0x844f24a2
and esi, ecx
and ecx, 0x39fbbf74
or ecx, edx
mov edi, ecx
xor edi, 0x39fbbf74
mov edx, edi
and edx, 0x30fc2b6c
mov ebx, eax
xor ebx, 0xcf03d493
and ebx, eax
mov r9d, edx
and r9d, esi
xor esi, edx
mov edx, r8d
and edx, 0xcf03d493
or esi, r9d
mov r9d, ebx
and r9d, edx
xor edx, ebx
or edx, r9d
mov ebx, esi
not ebx
and ebx, edx
not edx
and edx, esi
xor ecx, 0xc604408b
or edx, ebx
mov ebx, ecx
and ebx, 0xd97d8dba
and edi, 0x26827245
or edi, ebx
or ecx, r8d
and r8d, 0xd97d8dba
and eax, 0x26827245
or eax, r8d
xor eax, edi
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov edi, eax
and edi, 0x50065661
and edx, 0xaff9a99e
or edx, edi
or eax, ecx
and ecx, 0x50065661
and ebx, 0xaff9a99e
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edi, eax
not edi
mov edx, edi
and edx, 0x5b23cbb3
mov ecx, eax
and ecx, 0xa4dc344c
or ecx, edx
mov edx, ecx
xor edx, 0x80000004
xor ecx, 0x3204080
mov esi, eax
xor esi, 0x83f050cc
and esi, eax
or ecx, 0x7c0faf33
mov ebx, ecx
and ebx, 0x78f09bf8
and edx, 0x83004004
or edx, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0x78f09bf8
and esi, 0x870f6407
or esi, ebx
mov ebx, dword [0x18007345c]
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xb5913e39
and ecx, 0x4a6ec1c6
or ecx, edx
xor ecx, 0xc99e910a
and edi, 0x6bba89f
and eax, 0xf9445760
or eax, edi
xor eax, 0xf9445760
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x66c09c0
and eax, 0xf993f63f
or eax, ecx
xor eax, 0xf993f63f
sete r9b
setne r8b
cmp ebx, 0xa
setl r15b
cmp ebx, 9
setg sil
mov edx, r8d
xor dl, r9b
mov r14d, edx
xor r14b, 1
and dl, r9b
mov ebx, r8d
and bl, r14b
or bl, dl
mov r11d, ebx
xor r11b, r9b
and r11b, bl
mov r10d, r15d
mov edi, r8d
or dil, r15b
mov r12d, esi
or r12b, r9b
xor r15b, r9b
xor r9b, r14b
not r9b
and r9b, r14b
xor r14b, r8b
and r14b, r8b
mov ebx, r9d
and bl, r14b
xor r14b, r9b
or r14b, bl
xor r14b, r11b
mov ecx, r14d
not cl
and cl, r11b
mov ebx, ecx
and bl, r14b
xor cl, r14b
or cl, bl
xor r10b, cl
xor cl, 1
mov r9d, ecx
and r9b, sil
mov eax, esi
or al, cl
xor cl, sil
or cl, r9b
mov r9d, ecx
xor r9b, 1
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
mov r11d, r9d
and r11b, cl
mov r10d, ebx
and r10b, al
mov edx, r11d
xor dl, 1
xor r11b, r9b
or dl, cl
xor dl, 1
or dl, r11b
mov r11d, r10d
xor r11b, 1
xor r10b, bl
or r11b, al
xor r11b, 1
or r11b, r10b
xor r11b, dl
xor al, cl
or bl, r9b
xor bl, 1
or bl, al
xor r11b, 1
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r12d
xor al, dil
or r12b, dil
xor r12b, 1
or r12b, al
or sil, r8b
xor r15b, 1
mov eax, esi
xor al, r15b
or r15b, sil
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, r12d
xor cl, r15b
and cl, r12b
and r15b, r12b
xor r12b, 1
and r12b, al
or r15b, r12b
xor cl, 1
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, r15d
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and dl, r15b
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
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 r10d, ecx
xor r10b, 1
and r10b, cl
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
mov r8d, r11d
xor r8b, 1
mov r9d, r10d
and r9b, al
mov ecx, r10d
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov edx, r9d
mov ebx, r11d
xor bl, r8b
and bl, r11b
mov eax, r9d
and r9b, r11b
or r11b, r8b
mov ecx, r11d
xor cl, bl
xor bl, 1
mov esi, r11d
and sil, bl
xor bl, r11b
or bl, sil
mov r11d, ecx
xor r11b, bl
or bl, cl
xor dl, 1
or al, dl
xor al, 1
xor r10b, al
xor bl, 1
or bl, r11b
and al, r10b
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
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 cl, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
mov eax, r8d
xor al, dl
and al, r8b
and dl, r8b
or dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xccde8787
mov ecx, 0x29bc29d5
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0xccde8787
jmp 0x180023a1c
cmp eax, 0x3bacb6ee
je 0x18001b874
cmp eax, 0x3c17f7f7
jne 0x180003350
mov eax, dword [rbp + 0xb8]
mov dword [rbp + 0x190], eax
mov rax, qword [rbp + 0x78]
movzx eax, word [rax + 6]
mov ecx, dword [rbp + 0x190]
cmp ecx, eax
mov eax, 0x751e4cf5
mov ecx, 0x80c752a0
jmp 0x180019fbd
cmp eax, 0x7e4cd797
je 0x18001bdf2
cmp eax, 0x7ec8d0fe
jne 0x180003350
mov eax, dword [0x180073458]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov esi, r8d
and esi, 0x540bf8bd
mov edi, r8d
and edi, ebx
mov r9d, ebx
mov r11d, ebx
xor r11d, 0x7b5303ab
and r11d, ebx
and ebx, 0xabf40742
or ebx, esi
xor ebx, 0xabf40742
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov edx, edi
not edx
and edx, 0xa4b87a35
and edi, 0x5b4785ca
or edi, edx
mov edx, edi
xor edx, 0x5b4785ca
xor edi, 0xa4083820
and edi, 0xf6483c68
mov ebx, edx
and ebx, 0x9b7c397
or ebx, edi
xor ebx, 0x3a1137de
and edx, 0xcc590bb6
or edx, ebx
mov ebx, edx
not ebx
mov edi, r8d
and edi, 0x33a6f449
and r9d, 0xcc590bb6
or r9d, edi
not r9d
or r9d, r8d
mov edi, edx
and edi, 0x28354cf9
xor edx, 0x77353c6c
and edx, ebx
and ebx, 0xd7cab306
or ebx, edi
xor ebx, 0xd7cab306
mov esi, ebx
mov ecx, r9d
xor ecx, 0x77353c6c
mov edi, ecx
and edi, r9d
mov r10d, ebx
and r10d, r9d
xor ebx, r9d
not r9d
and esi, 0x88cac393
and ecx, r9d
mov r9d, esi
and r9d, edx
xor edx, esi
or edx, r9d
mov esi, edi
not esi
mov eax, ecx
not eax
mov r9d, esi
and r9d, 0x7de4c063
and edi, 0x821b3f9c
or edi, r9d
or esi, eax
and eax, 0x7de4c063
and ecx, 0x821b3f9c
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
or ebx, r10d
mov eax, ebx
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xe478bc84
and esi, 0x1b87437b
or esi, edx
or ecx, ebx
and ebx, 0xe478bc84
and eax, 0x1b87437b
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcc590bb7
and ecx, 0x33a6f448
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x6902e97f
and edx, ecx
or ecx, 0x96fd1680
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x9f15180a
and eax, 0x6002e175
or eax, edi
or ecx, ebx
and ebx, 0x9f15180a
and edx, 0x60eae7f5
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7f1b0140
and ecx, 0x80e4febf
or ecx, eax
mov edx, ecx
xor edx, 0xe9e617c0
and r8d, 0x7b5303ab
mov eax, r8d
and eax, r11d
xor r11d, r8d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x84acfc54
and r11d, 0x7b5303ab
or r11d, eax
xor ecx, 0x1008c804
and ecx, 0x71cacf44
mov eax, edx
and eax, 0x8e3530bb
or eax, ecx
xor eax, 0x8e3530bb
mov ecx, r11d
not ecx
mov esi, ecx
mov edi, eax
and edi, ecx
xor ecx, eax
and eax, 0x31692494
and edx, 0xce96db6b
or edx, eax
or r11d, 0xce96db6b
mov eax, r11d
not eax
or esi, 0x31692494
mov ebx, esi
not ebx
and r11d, 0x4ed2984f
and eax, 0x31292490
or eax, r11d
and esi, 0x4ed2984f
and ebx, 0x80044320
or ebx, esi
xor ebx, eax
mov eax, edx
not eax
and eax, 0x69484f29
and edx, 0x96b7b0d6
or edx, eax
mov eax, ebx
not eax
and eax, 0x69484f29
and ebx, 0x96b7b0d6
or ebx, eax
xor ebx, edx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x8deb25b
and ecx, 0xf7214da4
or ecx, eax
xor ecx, 0xf7214da4
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xc12faed8
and edx, ecx
not ecx
and ecx, 0x81250ac0
and eax, 0x400aa418
or eax, ecx
mov ecx, eax
xor ecx, 0x40000010
xor eax, 0xbff55be7
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x856aee6f
and ecx, 0x40050090
or ecx, edi
or eax, ebx
and ebx, 0x856aee6f
and edx, 0x7a951190
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3ed05127
and eax, 0xc12faed8
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x62d84afa
and eax, 0x9d27b505
or eax, edx
xor eax, 0x9d27b505
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne cl
cmp dword [0x18007345c], 9
setg bl
mov edx, ebx
xor dl, cl
mov esi, edx
not sil
and sil, bl
mov eax, esi
and al, dl
xor sil, dl
or sil, al
mov r8d, esi
xor r8b, 1
xor cl, r10b
and cl, r10b
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r11d, esi
xor r11b, r8b
and r11b, sil
mov r10d, ebx
xor r10b, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r12d, r10d
and r12b, bl
and r9b, dl
mov eax, r10d
and al, r12b
mov byte [rbp + 0x178], al
mov edi, r10d
xor dil, r12b
mov eax, edx
and al, r9b
mov byte [rbp + 0x168], al
xor r9b, dl
mov r14d, r10d
and r14b, dl
xor dl, r10b
mov eax, r12d
xor al, 1
xor r12b, bl
or al, r10b
xor al, 1
or al, r12b
mov r12d, eax
and r12b, r8b
mov r13d, r8d
and r13b, r10b
xor r10b, r8b
or r8b, sil
mov ebx, r8d
xor bl, 1
mov r15d, r11d
xor r15b, 1
and r11b, r15b
and bl, r8b
mov ecx, r15d
and cl, r11b
xor r11b, r15b
or r11b, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, r11d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r11b
or bl, cl
mov ecx, r15d
and cl, r8b
xor r15b, r8b
or r15b, cl
xor bl, 1
mov ecx, ebx
xor cl, r15b
or bl, r15b
xor bl, 1
or bl, cl
or dil, byte [rbp + 0x178]
or r9b, byte [rbp + 0x168]
mov ecx, edi
xor cl, 1
and cl, r9b
xor r9b, 1
and r9b, dil
or r9b, cl
or dl, r14b
xor dl, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov r8d, ebx
xor r8b, 1
and bl, r8b
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
mov r11d, r8d
and r11b, bl
xor bl, r8b
or bl, r11b
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor cl, bl
xor al, 1
and al, sil
or al, r12b
or r10b, r13b
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
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 ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xdd60a2cf
mov ecx, 0x4e0a054c
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0xdd60a2cf
jmp 0x1800379ea
mov r14d, dword [rbp + 0xf4]
lea r15, section..data
lea rdx, [r14 + r15]
add rdx, 0x404
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
mov r8d, 4
call fcn.180037a40
add rsp, 0x20
mov ecx, dword [0x180073458]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ecx, esi
xor ecx, 0xaa1a6f7b
and ecx, esi
mov edx, ebx
and edx, 0xf7c8b6d5
and esi, 0x837492a
or esi, edx
not esi
or esi, ebx
and ebx, 0xaa1a6f7b
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x55e59084
and ecx, 0xaa1a6f7b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x84c4aac4
and ecx, 0x7b3b553b
or ecx, edx
mov edx, ecx
xor edx, 0x7b3b553b
xor ecx, 0x804088c0
and ecx, 0x9242cdc0
mov ebx, edx
and ebx, 0x6dbd323f
or ebx, ecx
xor ebx, 0x9a7584ea
and edx, 0x837492a
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x80ffdb50
and edx, 0x7f0024af
or edx, ecx
mov r9d, edx
xor r9d, 0x7f0024af
mov ebx, esi
not ebx
xor edx, 0x80fd9100
and edx, 0xc9fdb5a0
mov edi, r9d
and edi, 0x36024a5f
or edi, edx
xor edi, 0x36024a5f
mov eax, esi
and eax, 0xc4ee93a
xor esi, 0x99228d4a
and esi, ebx
mov edx, ebx
and edx, 0xf3b116c5
or edx, eax
mov ebx, edx
xor ebx, 0xf3b116c5
mov r8d, edi
and r8d, ebx
xor ebx, edi
and edi, 0x66dd72b5
and r9d, 0x99228d4a
or r9d, edi
xor edx, 0x44c6030
or edx, 0x99228d4a
mov edi, edx
not edi
mov eax, esi
not eax
mov ecx, edx
and ecx, 0xf456f297
and edi, 0x2890020
or edi, ecx
or edx, eax
and eax, 0xf456f297
and esi, 0xba90d68
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, r9d
not eax
and eax, 0x2441c448
and r9d, 0xdbbe3bb7
or r9d, eax
mov eax, edx
not eax
and eax, 0x2441c448
and edx, 0xdbbe3bb7
or edx, eax
xor edx, r9d
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xc46ecd3b
and ebx, 0x3b9132c4
or ebx, eax
mov eax, ebx
xor eax, 0x13103084
mov ecx, edx
not ecx
xor ebx, 0xc46ecd3b
mov edi, ecx
and edi, 0x28eb4f6a
and edx, 0xd714b095
or edx, edi
or ecx, ebx
and ebx, 0x28eb4f6a
and eax, 0xd714b095
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x41881acb
mov ebx, ecx
not ebx
or eax, 0xbe77e534
mov edx, eax
not edx
and ecx, 0x9eb47e9b
and ebx, 0x20438124
or ebx, ecx
and eax, 0x9eb47e9b
and edx, 0x41080040
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xb640ac1e
and edx, 0x49bf53e1
or edx, eax
mov ecx, edx
not ecx
mov r9d, ecx
and r9d, edx
mov ebx, ecx
and ebx, r9d
xor r9d, ecx
or r9d, ebx
mov r8d, r9d
not r8d
mov ebx, r8d
and ebx, 0xc69b6266
mov eax, r9d
and eax, 0x39649d99
or eax, ebx
mov edi, eax
xor edi, r8d
and edi, eax
and ecx, 0x39649d99
xor edx, 0xc69b6266
or edx, ecx
mov eax, edx
not eax
and eax, 0x87b05f83
and edx, 0x784fa07c
or edx, eax
mov ecx, edi
mov ebx, edi
xor ebx, 0xf2885e0
and ebx, edi
not edi
and edi, 0x2945862d
and ecx, 0xd6ba79d2
or ecx, edi
mov r10d, ecx
xor r10d, 0xd6ba79d2
xor ecx, 0x266d03cd
and ecx, r10d
mov esi, ecx
not esi
mov eax, esi
and eax, 0x49b04fe6
and ecx, 0xb64fb019
or ecx, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0x49b04fe6
and ebx, 0xb64fb019
or ebx, eax
mov eax, edx
xor eax, 0x8088060
xor edx, 0x87b05f83
or eax, 0xf0d77a1f
xor ebx, ecx
mov ecx, eax
not ecx
not esi
or esi, ebx
mov edi, edx
or edi, 0xf2885e0
and eax, 0xe5623c79
and ecx, 0xa088180
or ecx, eax
mov ebx, edi
not ebx
and edi, 0xe5623c79
and ebx, 0x10954206
or ebx, edi
xor ebx, ecx
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x9d0a299a
and edx, 0x62f5d665
or edx, eax
mov eax, edx
xor eax, 0x22710444
mov ecx, ebx
not ecx
xor edx, 0x9d0a299a
mov edi, ecx
and edi, 0x518cf33b
and ebx, 0xae730cc4
or ebx, edi
or ecx, edx
and edx, 0x518cf33b
and eax, 0xae730cc4
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20052006
mov edx, ecx
and edx, 0xc0100009
or edx, eax
xor edx, 0xc0100009
and ecx, 0x1feadff0
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3bd36829
and ecx, 0xc42c97d6
or ecx, eax
mov r10d, ecx
xor r10d, 0x1d5d2a41
mov eax, r9d
xor eax, 0xfffffffe
and eax, r9d
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov ebx, eax
not ebx
mov edi, r9d
not edi
mov esi, ebx
and esi, 0x8cde4b6e
and eax, 0x7321b491
or eax, esi
or ebx, edi
and edi, 0x8cde4b6e
and r9d, 0x7321b491
or r9d, edi
xor r9d, eax
not ebx
or ebx, r9d
mov eax, ebx
xor eax, 0x7dfea123
and eax, ebx
not ebx
and ebx, 0x7dfea123
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xeea274c4
and eax, 0x115d8b3b
or eax, ebx
mov ebx, eax
xor ebx, 0x60830008
xor eax, 0x934814e7
and ebx, 0x6097c108
and eax, 0x9f683ef7
or eax, ebx
mov esi, eax
xor esi, 0x40028100
mov edi, eax
xor edi, 0x9f683ef7
mov r8d, ecx
xor r8d, 0xe2a2d5be
and esi, 0xda0aad91
xor eax, 0x3c0211b3
and eax, edi
and edi, 0x25f5526e
or edi, esi
mov edx, edi
xor edx, 0x25f5526e
xor ecx, 0xbe370505
mov ebx, ecx
and ebx, r8d
and ecx, r10d
mov r9d, ebx
and r9d, ecx
xor ecx, ebx
mov esi, edx
and esi, 0xa36a2f44
or ecx, r9d
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
mov ecx, r10d
and ecx, 0x334699f1
and r8d, 0xccb9660e
or r8d, ecx
xor edi, 0xda0aad91
or r10d, edi
and edi, 0x334699f1
and edx, 0xccb9660e
or edx, edi
xor edx, r8d
not r10d
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0xeee4e38c
and r10d, 0x111b1c73
or r10d, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xa145c219
and eax, 0x5eba3de6
or eax, edx
mov edx, r10d
xor edx, 0x101a1c62
xor r10d, 0xeee4e38c
or edi, r10d
and r10d, 0xa145c219
and edx, 0x5eba3de6
or edx, r10d
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x834e7ed2
mov ecx, edi
and ecx, 0x7cb1812d
or ecx, edx
mov edx, ecx
xor edx, 0x20100020
xor ecx, 0x3001482
and ecx, 0x5fa1958f
and edx, 0xa05e6a70
or edx, ecx
and eax, 0xcd40e4ad
and edi, 0x32bf1b52
or edi, eax
mov eax, edi
xor eax, 0x32bf1b52
xor edi, 0xc40e425
and edi, 0x2e6ce567
mov ebx, eax
and ebx, 0xd1931a98
or ebx, edi
mov ecx, edx
xor ecx, 0x4220958e
xor edx, 0xa05e6a70
xor ebx, 0xd1931a98
or ebx, eax
mov eax, ebx
not eax
and eax, 0x15f439ef
and ebx, 0xea0bc610
or ebx, eax
mov eax, edx
and edx, 0x9d950861
and ecx, 0x626af79e
or ecx, edx
mov edi, ebx
xor edi, 0x620ac610
xor ebx, 0x15f439ef
or eax, ebx
and ebx, 0x9d950861
and edi, 0x626af79e
or edi, ebx
mov ebx, eax
not ebx
xor edi, ecx
mov ecx, eax
and ecx, 0xc5689310
and ebx, 0x3a976cef
or ebx, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0xc5689310
and edi, 0x3a976cef
or edi, ecx
mov edx, dword [0x18007345c]
xor edi, ebx
not eax
or eax, edi
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xe4ab4897
and eax, 0x1b54b768
or eax, ebx
xor eax, 0x1b54b768
mov ebx, eax
and ebx, ecx
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x35fd9b65
and eax, 0xca02649a
or eax, ecx
xor eax, 0xca02649a
setne sil
sete r10b
cmp edx, 9
setg r9b
cmp edx, 0xa
setl r11b
mov ebx, r10d
xor bl, sil
mov ecx, ebx
xor cl, 1
mov edx, ebx
xor dl, r10b
xor dl, 1
or dl, bl
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, sil
and cl, r10b
or cl, bl
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
and al, dl
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, r11d
and al, r8b
mov ecx, r9d
xor cl, bl
and bl, r9b
or bl, al
mov eax, ebx
xor al, r8b
and al, bl
or r8b, r11b
xor r8b, 1
or r8b, cl
mov ecx, r8d
not cl
mov edx, eax
xor dl, r8b
and dl, al
and r8b, al
xor al, 1
and al, cl
or r8b, al
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov edx, r9d
or dl, sil
xor dl, 1
xor sil, r9b
or dl, sil
mov r11d, edx
xor r11b, 1
or r10b, r9b
and sil, r9b
xor sil, 1
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
mov ecx, r11d
and cl, dl
mov ebx, esi
and bl, r9b
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
xor r9b, dl
or sil, r11b
xor sil, 1
or sil, r9b
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov ecx, esi
xor cl, 1
or sil, cl
xor sil, cl
and cl, sil
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
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, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
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 r10d, ecx
xor r10b, 1
mov eax, r8d
xor al, 1
mov r9d, eax
and r9b, r8b
xor r9b, 1
mov edx, r8d
xor dl, r9b
or r9b, r8b
xor r9b, 1
or r9b, dl
mov esi, r10d
and sil, cl
mov edx, r10d
and dl, sil
xor sil, r10b
or sil, dl
or al, r8b
xor al, 1
mov r8d, esi
xor r8b, 1
or r10b, cl
mov edx, r10d
xor dl, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ecx, r8d
and cl, sil
mov r11d, r8d
and r11b, cl
xor cl, r8b
or cl, r11b
mov ebx, ecx
xor bl, 1
and bl, r10b
and cl, dl
or cl, bl
xor r10b, r8b
or dl, sil
xor dl, 1
or dl, r10b
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 dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
mov eax, ecx
xor al, 1
and al, cl
xor dl, 1
or dl, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
xor r8b, r9b
and r8b, r9b
xor sil, r9b
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
mov ebx, ecx
and bl, r8b
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
xor bl, dl
lea rdx, [r14 + r15]
add rdx, 0x408
xor r9b, r8b
or cl, al
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, bl
test al, 1
mov edi, 0xb974589c
mov eax, 0xaaedfe8
cmovne edi, eax
test cl, 1
mov eax, 0xb974589c
cmovne eax, edi
mov qword [rbp + 0x138], rdx
test bl, 1
jmp 0x180034684
mov eax, dword [rbp + 0xf4]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
mov r8d, 4
call fcn.180037a40
add rsp, 0x20
mov eax, 0x79510325
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov ecx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x94b54985
mov edx, edi
and edx, 0x6b4ab67a
or edx, ecx
mov ecx, edx
xor ecx, 0x68003000
xor edx, 0x80140000
mov esi, eax
or esi, 0xe8bd70f8
mov ebx, esi
not ebx
or edx, 0x6028204
and edx, 0x861e827c
and ecx, 0x68a17080
or ecx, edx
and esi, 0x861e827c
and ebx, 0x11400d03
or ebx, esi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x17428f07
and ebx, 0xe8bd70f8
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc3c70e19
and ebx, 0x3c38f1e6
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1c10b104
and ecx, 0x1c91bf1c
xor ebx, 0x20a94efa
or ebx, ecx
mov ecx, eax
and ecx, 0xcc44d26f
and edi, 0x33bb2d90
or edi, ecx
xor edi, 0x2f2a928c
xor eax, edi
and eax, edi
mov edx, eax
and eax, ebx
not ebx
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
or edx, 0xe36e40e3
mov ebx, edx
not ebx
or ecx, 0x1c91bf1c
mov esi, ecx
not esi
and edx, 0x193139b8
and ebx, 0x4808604
or ebx, edx
and ecx, 0x193139b8
and esi, 0xe24e4043
or esi, ecx
xor esi, ebx
mov edx, esi
not edx
mov ecx, edx
and ecx, 1
mov eax, esi
and eax, 0xfffffffe
or eax, ecx
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, 0xe1f22db4
mov ecx, esi
and ecx, 0x1e0dd24a
or ecx, edx
xor ecx, 0x1e0dd24a
and esi, 1
or esi, ecx
mov edi, ebx
xor edi, 0xbd286afe
mov r10d, edi
and edi, ebx
mov r9d, ebx
not r9d
mov eax, esi
mov edx, esi
xor edx, 0xbd286afe
and edx, esi
not esi
and esi, 0xcd4e5409
and eax, 0x32b1abf6
or eax, esi
mov ebx, eax
xor ebx, 0x32b1abf6
and r10d, r9d
xor eax, 0x70663ef7
and eax, ebx
mov ecx, r10d
and ecx, edi
xor edi, r10d
or edi, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edi
not eax
and eax, 0xeffe4331
and edi, 0x1001bcce
or edi, eax
mov eax, edx
not eax
and eax, 0xeffe4331
and edx, 0x1001bcce
or edx, eax
xor edx, edi
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5464e6d7
and ebx, 0xab9b1928
or ebx, eax
mov eax, ebx
xor eax, 0xa3891928
xor ebx, 0x5464e6d7
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x8328204
and edx, 0xf7cd7dfb
or edx, edi
or ecx, ebx
and ebx, 0x8328204
and eax, 0xf7cd7dfb
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x47258d7e
mov edx, ecx
and edx, 0xb8da7281
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7a0536dd
and edx, 0x85fac922
or edx, ebx
mov ebx, edx
xor ebx, 0xc2df445c
mov edi, edx
xor edi, 0x292090a2
and eax, 0xddc0e345
and ecx, 0x223f1cba
or ecx, eax
mov eax, ecx
xor eax, 0x223f1cba
xor ecx, 0xddc0e345
or ecx, eax
mov eax, ecx
not eax
and edi, 0x2968d0be
xor edx, 0x4be18d8d
and edx, ebx
and ebx, 0xd6972f41
or ebx, edi
mov r9d, ebx
xor r9d, 0xd6972f41
mov esi, ecx
and esi, 0xfe80db7e
xor ecx, 0x76c1362e
and ecx, eax
and eax, 0x17f2481
or eax, esi
xor eax, 0x17f2481
xor ebx, 0xa056196f
and ebx, r9d
mov esi, eax
and esi, 0x893ec9d1
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xff4cb09c
and ecx, 0xb34f63
or ecx, edi
or edx, eax
and eax, 0xff4cb09c
and ebx, 0xb34f63
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
mov ebx, eax
or ebx, 0xb8da7355
mov ecx, ebx
not ecx
or edx, 0x462588a0
and edx, 0x662788a5
and eax, 0x98d87350
or eax, edx
and ebx, 0x662788a5
and ecx, 0x100040a
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xb61aa576
and ecx, 0x49e55a89
or ecx, eax
mov ebx, ecx
xor ebx, 0xf13f29dc
xor ecx, 0xec0d623
mov edi, ebx
or edi, 0x2e88164a
mov edx, edi
not edx
and ebx, 0x581fd5e8
mov esi, ecx
and esi, 0xa7e02a17
or esi, ebx
xor esi, 0xa7e02a17
or esi, ecx
mov eax, ecx
or eax, 0xd177e9b5
mov ecx, eax
not ecx
and edi, 0x6c2e4559
and edx, 0x9151a8a4
or edx, edi
and eax, 0x6c2e4559
and ecx, 0x2801202
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x776c4692
and ecx, 0x8893b96d
or ecx, eax
mov eax, ecx
xor eax, 0xa6190601
mov edx, esi
not edx
and edx, 0xdb45a46e
and esi, 0x24ba5b91
or esi, edx
mov edx, esi
xor edx, 0x24180211
xor ecx, 0x59e450d8
xor esi, 0xdb45a46e
mov ebx, ecx
and ebx, 0x50a2f9a6
and eax, 0xaf5d0659
or eax, ebx
or ecx, esi
and esi, 0x50a2f9a6
and edx, 0xaf5d0659
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
or ecx, 0xd562dae
mov ebx, ecx
not ebx
or eax, 0xf2a9d251
mov edx, eax
not edx
and ecx, 0x8c442304
and ebx, 0x72a9d051
or ebx, ecx
and eax, 0x8c442304
and edx, 0x1120caa
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x550ca93a
and edx, 0xaaf356c5
or edx, eax
mov eax, edx
xor eax, 0x48480414
xor edx, 0xa7a57b6b
mov ecx, edx
and ecx, 0x1392aac1
and eax, 0xec6d553e
or eax, ecx
xor eax, 0x1392aac1
xor edx, eax
test edx, eax
sete r10b
setne bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
xor bl, cl
mov eax, ebx
xor al, 1
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, r10d
xor al, r9b
and r10b, al
and al, r9b
mov ebx, r10d
xor bl, 1
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
and bl, dl
and cl, al
or cl, bl
xor cl, 1
or cl, dl
xor al, dl
mov r8d, eax
xor r8b, 1
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 r8d, edx
and r8b, cl
mov ebx, ecx
and bl, al
xor al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r8b
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x50758a5f
mov ebx, 0x703813c2
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x50758a5f
jmp 0x180032b05
mov ecx, dword [0x180073458]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x9076a2e9
mov edx, eax
and edx, 0x6f895d16
or edx, ecx
mov ecx, edx
xor ecx, 0x67094c00
xor edx, 0x9076a2e9
mov edi, r8d
and edi, eax
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x18b6b1b7
and ecx, 0xe7494e48
or ecx, esi
or edx, ebx
and ebx, 0x18b6b1b7
and edi, 0xe7494e48
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x7dee721c
and edx, 0x82118de3
or edx, ecx
mov ecx, edx
xor ecx, 0x110d20
and ecx, 0x6cb96f3c
xor edx, 0x11461000
and edx, 0x934690c3
or edx, ecx
not edx
mov r9d, edx
or r9d, 0x6cb96f3c
mov ebx, r9d
not ebx
mov edi, r8d
and edi, 0x934690c3
and eax, 0x6cb96f3c
or eax, edi
xor r8d, eax
and r8d, eax
mov r10d, r8d
not r10d
mov ecx, ebx
or ecx, 0x1f816fab
mov edi, ecx
not edi
or edx, 0xecffff7c
mov esi, edx
not esi
and ecx, 0x97c3d521
and edi, 0x600c0044
or edi, ecx
mov eax, r8d
or eax, 0x1f816fab
and edx, 0x97f3d531
and esi, 0x82
or esi, edx
mov ecx, eax
not ecx
xor esi, edi
mov edi, r10d
or edi, 0xe07e9054
and eax, 0xa762d6a6
and ecx, 0x401c0050
or ecx, eax
mov edx, edi
not edx
and edi, 0xa762d6a6
and edx, 0x18812909
or edx, edi
xor edx, ecx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, ebx
and eax, 0x800080c2
and r9d, 0x1ffe7911
or r9d, eax
or ebx, r8d
and r8d, 0xe00186ee
and r10d, 0x1ffe7911
or r10d, r8d
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x110dc562
and ebx, 0xeef23a9d
or ebx, eax
xor ebx, 0xeef23a9d
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x1acad1e9
and ecx, ebx
not ebx
and ebx, 0x18ca4008
and eax, 0x20091e1
or eax, ebx
xor eax, 0x20091e1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb76d8cbc
and ecx, 0x48927343
or ecx, eax
mov r8d, ecx
xor r8d, 0xc11e3269
xor ecx, 0x3ee1cd96
mov edx, ecx
and edx, 0x5bdd1060
mov eax, r8d
and eax, 0xa422ef9f
or eax, edx
xor eax, 0xa422ef9e
or eax, ecx
mov edx, eax
not edx
and ecx, 0xe583e460
mov edi, r8d
and edi, 0x1a7c1b9e
or edi, ecx
xor edi, 0x1a7c1b9e
and r8d, 1
or r8d, edi
mov ecx, eax
and ecx, 0x6d351530
xor eax, 0x714bb372
and eax, edx
and edx, 0x92caeacf
or edx, ecx
mov r9d, edx
xor r9d, 0x92caeacf
mov ebx, r8d
not ebx
mov ecx, ebx
and ecx, 0x8be13e51
and r8d, 0x741ec1ae
or r8d, ecx
mov ecx, r8d
mov esi, edx
xor esi, 0xe38159bd
and esi, r9d
xor r8d, 0x8be13e51
mov edi, esi
and edi, eax
xor eax, esi
mov esi, r8d
or esi, 0x714bb372
or eax, edi
mov edi, esi
not edi
or ebx, 0x8eb44c8d
and esi, 0x1aa09e95
and edi, 0x84144008
or edi, esi
mov esi, ebx
not esi
and ebx, 0x1aa09e95
and esi, 0x614b2162
or esi, ebx
xor esi, edi
mov ebx, eax
not ebx
and ebx, esi
not esi
and esi, eax
xor ecx, 0x14140026
or esi, ebx
xor edx, 0x6d351530
mov eax, edx
and eax, 0xe20ae5d8
and r9d, 0x1df51a27
or r9d, eax
or edx, r8d
and r8d, 0xe20ae5d8
and ecx, 0x1df51a27
or ecx, r8d
xor ecx, r9d
not edx
or edx, ecx
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and edx, 0xf628465f
and eax, 0x9d7b9a0
or eax, edx
mov ecx, eax
xor ecx, 0x6020461a
xor eax, 0x1d29080
and eax, 0x97da90c5
and ecx, 0x68256f3a
or ecx, eax
mov eax, ecx
xor eax, 0x20493a
xor ecx, 0x16481045
and ecx, 0x7e4d3645
and eax, 0x81b2c9ba
or eax, ecx
mov ecx, eax
xor ecx, 0x30452005
xor eax, 0xc8aa
and eax, 0x4e08deea
and ecx, 0xb1f72115
or ecx, eax
mov edx, ecx
xor edx, 0x30a52115
xor ecx, 0x44089628
and ecx, 0xc55a9628
and edx, 0x3aa569d7
or edx, ecx
mov eax, edx
xor eax, 0x41081228
xor edx, 0x10240091
and edx, 0x94768491
and eax, 0x6b897b6e
or eax, edx
mov ecx, eax
xor ecx, 0x94768491
mov edx, eax
xor edx, 0x1011000
and edx, 0x5019000
xor eax, 0xcbd33c13
and eax, ecx
and ecx, 0x5aa42882
or ecx, edx
mov edx, ecx
xor edx, 0x2a40000
xor ecx, 0xa55bd77d
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x78413aaa
and edx, 0x7a48000
or edx, edi
or ecx, ebx
and ebx, 0x78413aaa
and eax, 0x87bec555
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x37290678
and ecx, 0xc8d6f987
or ecx, eax
mov ebx, ecx
xor ebx, 0x97734105
mov eax, ecx
xor eax, 0x688cbefa
xor ecx, 0xd2489cd6
mov edi, ecx
and edi, eax
and ecx, ebx
mov edx, edi
not edx
mov esi, edx
and esi, 0xd02aba61
and edi, 0x2fd5459e
or edi, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0xd02aba61
and ecx, 0x2fd5459e
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf4f02a8c
and edx, 0xb0fd573
or edx, ecx
mov edi, dword [0x18007345c]
xor edx, 0xb1cbf75f
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x6b81a972
and eax, 0x947e568d
or eax, ebx
xor eax, 0x947e568d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x968817e4
and eax, 0x6977e81b
or eax, edx
mov edx, eax
not edx
and edx, 0x6977e81b
and eax, 0x968817e4
or eax, edx
mov edx, eax
not edx
and edx, 0xf23b3bb9
and eax, 0xdc4c446
or eax, edx
mov edx, eax
xor edx, 0x4440046
xor eax, 0x92091b01
and eax, 0x9b89df01
and edx, 0x647620fe
or edx, eax
mov eax, edx
xor eax, 0x80800101
xor edx, 0x2050002a
and edx, 0x3b59de2a
and eax, 0xc4a621d5
or eax, edx
xor eax, 0xc4a621d5
sete al
setne cl
cmp edi, 0xa
setl r11b
cmp edi, 9
setg r10b
mov edx, ecx
xor dl, r10b
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, dl
xor al, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov eax, ecx
and al, r11b
xor cl, r11b
or al, cl
mov edx, eax
not dl
or cl, r10b
mov ebx, ecx
not bl
and bl, al
or al, cl
and cl, dl
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov ebx, r10d
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov eax, r8d
xor al, r9b
and al, r8b
or r10b, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r11d, edx
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
xor r10b, bl
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, r10d
and al, bl
mov ecx, r10d
xor cl, al
xor al, 1
or al, r10b
mov r10d, ebx
xor r10b, 1
xor cl, 1
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
and al, r10b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, r8b
mov ecx, r9d
and cl, r10b
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
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x7bf58e59
mov ebx, 0x174ebd68
cmovne ecx, ebx
test al, 1
mov eax, 0x7bf58e59
cmovne eax, ecx
jmp 0x180003340
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x29b6823f
mov esi, r9d
and esi, 0x96010440
or esi, eax
xor esi, 0x96010440
mov ecx, r9d
xor ecx, 0xbfb7867f
and ecx, r9d
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x40487980
and ecx, 0xbfb7867f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x80da9a06
and ecx, 0x7f2565f9
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0x80da9a06
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, r10d
and edx, 0xfffffffe
mov ecx, r9d
and ecx, 1
or ecx, edx
not ecx
or ecx, r10d
mov esi, ecx
not esi
mov edi, eax
xor edi, ecx
and edi, eax
mov edx, eax
not edx
and edx, 0x797ae21d
and eax, 0x86851de2
or eax, edx
and ecx, 0x797ae21d
and esi, 0x86851de2
or esi, ecx
xor esi, eax
mov ebx, edi
not ebx
mov eax, esi
not eax
mov ecx, ebx
and ecx, 0x199835d3
and edi, 0xe667ca2c
or edi, ecx
or ebx, eax
and eax, 0x199835d3
and esi, 0xe667ca2c
or esi, eax
xor esi, edi
not ebx
or ebx, esi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xabce3ccb
and eax, ebx
and ebx, 0x5431c334
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10214304
xor ebx, 0xabce3ccb
mov edx, eax
not edx
mov edi, ebx
and edi, 0xecde8c71
and ecx, 0x1321738e
or ecx, edi
or ebx, edx
and edx, 0xecde8c71
and eax, 0x1321738e
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, r10d
and eax, 0x4e2f2ecc
and r10d, r9d
and r9d, 0xb1d0d133
or r9d, eax
mov eax, r9d
xor eax, 0xb0504133
xor r9d, 0x4e2f2ecc
mov ecx, r10d
not ecx
mov edx, r9d
and edx, 0x9a9b280
and eax, 0xf6564d7f
or eax, edx
or r9d, ecx
and ecx, 0x9a9b280
and r10d, 0xf6564d7f
or r10d, ecx
xor r10d, eax
not r9d
or r9d, r10d
mov r10d, ebx
not r10d
mov edx, r9d
mov edi, r9d
xor edi, 0x220392f2
and edi, r9d
not r9d
and r9d, 0x4dc7beb1
and edx, 0xb238414e
or edx, r9d
xor edx, 0xb238414e
or ebx, 0xddfc6d0d
mov eax, ebx
not eax
mov r9d, edx
mov ecx, r10d
and ecx, edx
xor edx, r10d
or r10d, 0x220392f2
mov esi, r10d
not esi
and r9d, 0x220392f2
and ebx, 0xc03f6498
and eax, 0x22009262
or eax, ebx
and r10d, 0xc03f6498
and esi, 0x1dc00905
or esi, r10d
xor esi, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xf38a423a
and edi, 0xc75bdc5
or edi, ebx
or ecx, edx
and edx, 0xf38a423a
and eax, 0xc75bdc5
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x788b80ef
mov edx, ebx
not edx
or ecx, 0x80604810
and ecx, 0xd068485f
and eax, 0x288380a0
or eax, ecx
and ebx, 0xd068485f
and edx, 0x7143700
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x64a81ad4
and edx, 0x9b57e52b
or edx, eax
xor edx, 0xe3dc65c4
setne cl
sete al
cmp r8d, 9
setg r14b
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, r14b
or r14b, cl
and bl, r8b
or cl, bl
xor bl, 1
or bl, al
or al, r8b
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
xor r14b, 1
mov eax, r14d
xor al, r8b
xor r14b, al
and r14b, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r8d, r14d
xor r8b, 1
mov eax, ebx
xor al, 1
mov r9d, eax
and r9b, bl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r13d, r14d
or r13b, r8b
mov r11d, r13d
xor r11b, 1
mov edx, r9d
xor dl, 1
or al, bl
mov r10d, eax
xor r10b, 1
and r11b, r14b
mov esi, eax
and r10b, dl
mov edi, edx
and dil, al
xor al, dl
mov ebx, edx
mov r15d, edx
mov r12d, r14d
and r12b, dl
xor dl, r14b
or r14b, r13b
and r13b, r8b
or r13b, r11b
mov ecx, r14d
xor cl, r13b
xor r13b, 1
or r13b, r14b
xor cl, 1
xor r13b, 1
or r13b, cl
and sil, r9b
or r10b, sil
or al, dil
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
xor al, r13b
xor al, 1
and bl, r9b
xor r15b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r15b
xor bl, r8b
or dl, r12b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x9921560e
mov ebx, 0xea6ba844
cmovne eax, ebx
test cl, 1
mov ecx, 0x9921560e
jmp 0x18002f8be
mov ecx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xe6a71e4c
mov edx, edi
and edx, 0x1958e1b3
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0xe6a71e4d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc51c91ac
and edx, 0x3ae36e53
or edx, ecx
mov ebx, edx
xor ebx, 0x3ae36e53
xor edx, 0xc51c91ac
mov ecx, edi
and ecx, 0x479e80c8
mov esi, eax
and esi, 0xb8617f37
or esi, ecx
xor esi, 0xb8617f36
mov ecx, eax
and ecx, 0xfffffffe
or ecx, esi
mov esi, ecx
not esi
and esi, 0x6591650d
and ecx, 0x9a6e9af2
or ecx, esi
mov esi, ecx
xor esi, 0x9a6e9af2
and esi, edx
xor ecx, 0x6591650d
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, eax
and edx, 0x8cdbcb55
and edi, 0x732434aa
or edi, edx
mov edx, edi
xor edx, 0x2002002
xor edi, 0x400000
or eax, 0x6556402
mov ebx, eax
not ebx
or edi, 0xf1a29919
and edi, 0xf1e69d19
and edx, 0x6116002
or edx, edi
and eax, 0xf1e69d19
and ebx, 0x80802e4
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xf9aa9bfd
and ebx, 0x6556402
or ebx, eax
mov r9d, ecx
not r9d
mov edi, r9d
xor edi, ebx
not edi
and edi, ebx
mov eax, ebx
not eax
and eax, 0xe7fe06f
and ebx, 0xf1801f90
or ebx, eax
xor ebx, ecx
xor ebx, 0xe7fe06f
and ebx, ecx
mov esi, edi
not esi
mov eax, ebx
not eax
mov edx, esi
and edx, 0x32d94149
and edi, 0xcd26beb6
or edi, edx
or esi, eax
and eax, 0x32d94149
and ebx, 0xcd26beb6
or ebx, eax
xor ebx, edi
not esi
or esi, ebx
and r9d, 0xfe957dd4
and ecx, 0x16a822b
or ecx, r9d
mov eax, ecx
xor eax, 0x16a822b
xor ecx, 0xfe957dd4
and ecx, esi
not esi
and eax, esi
or ecx, eax
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne r10b
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
mov eax, ecx
xor al, dl
mov r11d, r9d
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, edx
and al, r9b
and cl, r10b
or cl, al
mov eax, r11d
xor al, cl
xor al, 1
xor cl, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov r8d, r11d
xor r8b, 1
xor r10b, r9b
xor r10b, 1
or dl, r9b
xor dl, 1
or dl, r10b
mov eax, edx
not al
or cl, r9b
mov ebx, ecx
not bl
and bl, dl
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov r9d, r10d
and r9b, cl
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov ebx, r11d
or bl, r8b
mov esi, ebx
xor sil, 1
mov r14d, r9d
xor r14b, 1
or r10b, cl
mov eax, r10d
xor al, 1
mov ecx, r8d
and cl, r11b
mov edi, ecx
and dil, r8b
xor cl, r8b
or cl, dil
mov edx, ecx
xor dl, 1
and dl, sil
and cl, bl
or cl, dl
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, r14d
and dl, r9b
mov ebx, r10d
and bl, al
mov esi, r14d
and sil, dl
xor dl, r14b
or dl, sil
mov esi, r10d
and sil, bl
xor bl, r10b
or bl, sil
xor bl, dl
xor r10b, r14b
or al, r9b
xor al, 1
or al, r10b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, eax
xor bl, 1
and bl, al
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
mov eax, r8d
xor al, r14b
and al, r8b
and r9b, r11b
and r14b, r8b
or r14b, r9b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
mov ecx, ebx
xor cl, r14b
and cl, bl
and r14b, bl
xor bl, 1
xor al, 1
and al, bl
or r14b, al
mov eax, ecx
xor al, r14b
test al, 1
mov eax, 0x28d00ce6
mov ebx, 0x344e6697
cmovne eax, ebx
test r14b, 1
mov edx, eax
cmovne edx, ebx
test cl, 1
cmove edx, eax
jmp 0x1800358ae
mov ecx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x7a99c293
mov ecx, ebx
xor ecx, 0x7a99c293
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x85663d6c
and ecx, 0x7a99c293
or ecx, edx
mov edx, ecx
not edx
and edx, 0xec7dd383
and ecx, 0x13822c7c
or ecx, edx
mov edx, ecx
xor edx, 0x12802810
and edx, 0x36c0ea93
xor ecx, 0x2542c6ef
or ecx, edx
mov edx, edi
and edx, 0xc93f156c
mov eax, ebx
and eax, 0x36c0ea93
or eax, edx
mov esi, eax
xor esi, edi
and esi, eax
mov edx, esi
and esi, ecx
not ecx
not edx
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x48360236
mov ecx, edx
and ecx, 0x1588c401
or ecx, eax
xor ecx, 0x1588c401
and edx, 0xa24139c8
or edx, ecx
mov eax, edx
not eax
and eax, 0x6b7e2ca5
and edx, 0x9481d35a
or edx, eax
mov eax, edi
and eax, 0x73a6240f
and edi, ebx
and ebx, 0x8c59dbf0
or ebx, eax
mov eax, ebx
xor eax, 0x84598a70
xor ebx, 0x73a6240f
mov ecx, edi
not ecx
mov esi, ebx
and esi, 0x3982558a
and eax, 0xc67daa75
or eax, esi
or ebx, ecx
and ecx, 0x3982558a
and edi, 0xc67daa75
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov ecx, edx
not ecx
mov eax, ecx
xor eax, ebx
not eax
and eax, ebx
xor ebx, edx
and ebx, edx
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x4609e57
and ebx, 0xfb9f61a8
or ebx, eax
xor ebx, 0xfb9f61a8
and ecx, 0x396fc66
and edx, 0xfc690399
or edx, ecx
xor edx, 0xfc690399
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x9c13649b
and edx, 0x63ec9b64
or edx, eax
xor edx, 0x63ec9b64
setne r9b
sete r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov edx, r10d
xor dl, r8b
mov eax, edx
and al, r8b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
and r10b, r8b
and bl, r9b
or bl, r10b
mov edx, eax
mov ecx, eax
xor al, bl
not al
and al, bl
xor bl, 1
and dl, bl
xor cl, bl
or cl, dl
xor bl, r11b
xor bl, 1
and bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x129c37f2
mov ecx, 0xf26c4e1d
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x129c37f2
jmp 0x180032b05
movsxd rax, dword [rbp + 0x190]
mov rdx, qword [rbp + 0xc8]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rbp + 0x148]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
sub rsp, 0x20
call fcn.180037a40
add rsp, 0x20
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [rbp + 0x190]
mov eax, dword [0x180073458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x1861c011
mov ecx, r9d
and ecx, 0x40103224
or ecx, eax
xor ecx, 0x40103224
mov eax, r9d
and eax, 0xa78e0dca
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa78e0dca
and eax, 0x5871f235
or eax, ecx
mov edx, eax
not edx
and eax, 0x73cf7715
and edx, 0x8c3088ea
or edx, eax
mov eax, edx
xor eax, 0xcc1d57ec
xor edx, 0x8c3088ea
and edx, eax
mov ecx, r8d
and ecx, 0x5135544f
mov eax, r9d
and eax, 0xaecaabb0
or eax, ecx
mov ecx, eax
xor ecx, 0xaec220b0
and ecx, 0xbfd220f9
xor eax, 0x11188b49
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe620606a
and eax, 0x19df9f95
or eax, ecx
mov r15d, eax
xor r15d, 0x1500b01
mov r10d, edx
not r10d
xor eax, 0xe620606a
mov ecx, eax
and ecx, 0xd8afb496
and r15d, 0x27504b69
or r15d, ecx
mov r11d, r15d
xor r11d, 0x27504b69
mov ecx, edx
xor ecx, 0x5e448334
and ecx, r10d
mov edi, edx
and edi, 0xa1bb7ccb
mov ebx, r15d
xor ebx, 0x86eb37a2
and ebx, r11d
or eax, 0x5e448334
mov r14d, ecx
and r14d, edi
xor edi, ecx
or edi, r14d
mov ecx, ebx
not ecx
mov r14d, ecx
and r14d, 0x444c95d
and ebx, 0xfbbb36a2
or ebx, r14d
mov esi, eax
not esi
or ecx, eax
and eax, 0x444c95d
and esi, 0xa1bb3482
or esi, eax
xor esi, ebx
not ecx
or ecx, esi
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, 0x84e26b64
and r10d, 0x7b1d949b
or r10d, eax
xor r15d, 0xd8afb496
or edx, r15d
and r15d, 0x84e26b64
and r11d, 0x7b1d949b
or r11d, r15d
xor r11d, r10d
not edx
or edx, r11d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x219002
and edx, 0x400c4f05
or edx, eax
mov ebx, edx
xor ebx, 0x40040c05
xor edx, 0x2d31a0da
or ecx, 0x402ddf07
and edx, 0x2d39e3da
and ebx, 0x40041c05
or ebx, edx
mov eax, ecx
not eax
and ecx, 0x2d39e3da
and eax, 0x92c20020
or eax, ecx
mov edx, dword [0x18007345c]
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x66a8ae26
and eax, 0x995751d9
or eax, ecx
mov ecx, eax
xor ecx, 0x81425188
xor eax, 0x4008a604
and eax, 0x581da655
and ecx, 0xa7e259aa
or ecx, eax
mov eax, ecx
xor eax, 0x581da655
xor ecx, 0xa7e259aa
and ecx, r8d
mov ebx, eax
xor ebx, r9d
and ebx, eax
and eax, r9d
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edi, eax
and edi, 0x2b7144b9
and ebx, 0xd48ebb46
or ebx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0x2b7144b9
and ecx, 0xd48ebb46
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
setne r8b
sete r9b
cmp edx, 9
setg al
cmp edx, 0xa
setl r11b
xor al, r11b
and r11b, al
mov r10d, r11d
xor r10b, 1
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r15d, edx
xor r15b, 1
mov eax, r11d
or al, r10b
xor al, 1
mov esi, r11d
xor sil, al
mov ecx, r15d
or cl, dl
mov edi, ecx
xor dil, 1
and al, sil
xor sil, 1
mov r14d, eax
and r14b, sil
xor sil, al
or sil, r14b
mov eax, r15d
and al, dl
mov r14d, r15d
and r14b, al
xor al, r15b
or al, r14b
and dil, al
xor al, 1
and al, cl
or al, dil
mov edi, ecx
and dil, r15b
xor cl, r15b
or cl, dil
xor cl, 1
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
mov eax, ecx
xor al, 1
and cl, al
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
xor cl, sil
xor cl, 1
xor dl, r11b
and dl, r11b
xor r15b, r11b
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r9d
xor al, r8b
mov edx, eax
not dl
and dl, al
xor dl, 1
mov esi, eax
xor sil, dl
or dl, al
and al, r9b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
or dl, sil
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov esi, ecx
and sil, dl
xor cl, dl
or cl, sil
mov edx, ecx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, r15d
xor al, 1
mov r14d, r15d
or r14b, al
mov edi, r14d
xor dil, 1
mov esi, ecx
xor sil, 1
and dil, r15b
mov ebx, eax
xor bl, r14b
and bl, al
and r14b, al
mov eax, ecx
or al, sil
or r14b, dil
mov edi, ebx
and dil, r14b
xor r14b, bl
or r14b, dil
mov ebx, ecx
and bl, sil
mov edi, ecx
xor dil, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dil
xor bl, al
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
xor r14b, al
mov eax, r9d
and al, r11b
or r9b, r10b
and r10b, r8b
or r10b, al
mov eax, r10d
xor al, r11b
and al, r10b
xor r14b, 1
xor r9b, 1
or r11b, r8b
xor r11b, 1
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
xor al, 1
xor r11b, 1
mov ecx, eax
or cl, r11b
xor r11b, al
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
or r11b, al
xor r11b, al
mov ecx, r11d
xor cl, 1
and r11b, al
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r14d
xor dl, al
xor dl, 1
mov ebx, r14d
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
or al, r14b
xor al, 1
xor cl, r14b
and cl, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0x4eb9fd39
mov edx, 0x28d00ce6
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x4eb9fd39
cmovne ecx, edx
test bl, 1
jmp 0x180036438
mov r8, qword [rbp + 0x148]
mov r9, qword [rbp + 0x188]
mov ecx, dword [0x180073458]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ecx, edi
mov edx, ebx
and edx, 0x47111507
and edi, 0xb8eeeaf8
or edi, edx
xor edi, 0xb79fd348
or edi, ebx
and ebx, 0xcbd98c
and ecx, 0xff342673
or ecx, ebx
mov edx, ecx
xor edx, 0x12240201
xor ecx, 0x4b0804
and ecx, 0xed5b2c76
and edx, 0x12a4d389
or edx, ecx
mov ecx, edx
xor ecx, 0x69080820
xor edx, 0x12a4d389
and ecx, 0x6b2c58a9
mov ebx, edx
and ebx, 0x94d3a756
or ebx, ecx
xor ebx, 0x9ba29ee6
and edx, 0xf08ec64f
or edx, ebx
mov ecx, edx
not ecx
mov eax, edi
not eax
mov ebx, ecx
xor ebx, edi
and ebx, ecx
and edx, 0x51a09606
and ecx, 0xae5f69f9
or ecx, edx
and edi, 0x51a09606
and eax, 0xae5f69f9
or eax, edi
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0xdc5b9946
and ecx, eax
mov esi, eax
or esi, 0x23a466b9
mov eax, esi
not eax
mov ebx, ecx
not ebx
mov edx, esi
and edx, 0xa420d57c
and eax, 0x585b0802
or eax, edx
or esi, ebx
and ebx, 0xa420d57c
and ecx, 0x5bdf2a83
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x2cd55f09
and esi, 0xd32aa0f6
or esi, eax
mov r11d, esi
not r11d
mov ecx, r11d
and ecx, 0x8987b2dd
mov r14d, esi
and r14d, 0x76784d22
or r14d, ecx
mov ecx, r14d
xor ecx, 0x76784d22
mov r10d, r14d
xor r10d, 0x8987b2dd
mov r12d, r14d
xor r12d, 0xdc3d9dd9
mov r15d, r12d
and r12d, ecx
and ecx, 0x6b028c8
mov edx, r10d
and edx, 0xf94fd737
or edx, ecx
xor edx, 0xd023b1a9
mov ecx, r10d
and ecx, 0xd6939961
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6de47ad7
and ecx, 0x921b8528
or ecx, eax
mov eax, ecx
xor eax, 0x921b8528
mov r13d, ecx
xor r13d, 0x6de47ad7
mov edx, r11d
and edx, 0xcf5a2407
and esi, 0x30a5dbf8
or esi, edx
xor esi, 0xe6364299
xor r11d, esi
and r11d, esi
mov esi, r13d
and esi, 0x8b68508a
xor ecx, 0x1973d5a2
and ecx, eax
mov edx, r11d
or edx, 0x7497af75
mov ebx, esi
and ebx, ecx
xor ecx, esi
mov esi, edx
not esi
or ecx, ebx
mov ebx, edx
and ebx, 0xf305346c
and esi, 0x8684082
or esi, ebx
mov ebx, r11d
xor ebx, 0x8b68508a
and ebx, r11d
mov edi, ebx
not edi
or edx, edi
and edi, 0xf305346c
and ebx, 0xcfacb93
or ebx, edi
xor ebx, esi
not edx
or edx, ebx
mov esi, ecx
not esi
and esi, 0x8d00d754
and ecx, 0x72ff28ab
or ecx, esi
mov esi, edx
not esi
and esi, 0x8d00d754
and edx, 0x72ff28ab
or edx, esi
xor edx, ecx
mov ecx, eax
and ecx, 0x82913a66
and r13d, 0x7d6ec599
or r13d, ecx
mov ecx, r11d
not ecx
or eax, r11d
and r11d, 0x82913a66
and ecx, 0x7d6ec599
or ecx, r11d
xor ecx, r13d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa97fe2c3
and eax, 0x56801d3c
or eax, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xc88d05e9
and edx, 0x3772fa16
or edx, ebx
mov ebx, eax
xor ebx, 0x16001814
xor eax, 0xa97fe2c3
or ecx, eax
and eax, 0xc88d05e9
and ebx, 0x3772fa16
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov edi, ecx
mov eax, ecx
xor eax, 0x93313acd
and eax, ecx
not ecx
and ecx, 0x1112a85
and edi, 0x92201048
or edi, ecx
mov ecx, edi
xor ecx, 0x90000040
xor edi, 0x6ddfefb7
mov edx, edi
and edx, 0x42e5190a
and ecx, 0x911022c5
or ecx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0x42e5190a
and eax, 0xbd1ae6f5
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x74898d1c
and edi, 0x8b7672e3
or edi, eax
and r15d, r10d
mov edx, r15d
not edx
mov eax, edx
and eax, 0x49e0e685
and r15d, 0xb61f197a
or r15d, eax
mov eax, r12d
not eax
or edx, eax
and eax, 0x49e0e685
and r12d, 0xb61f197a
or r12d, eax
xor r12d, r15d
not edx
or edx, r12d
mov eax, edx
not eax
and eax, 0xb91ac853
and edx, 0x46e537ac
or edx, eax
mov ecx, edx
xor ecx, 0x1071880
and r10d, 0xfffffffe
xor r14d, 0x76784d23
or r14d, r10d
mov eax, r14d
not eax
and eax, 0x14e9f02a
and r14d, 0xeb160fd5
or r14d, eax
xor edx, 0xeca0e756
mov eax, edx
and eax, 0x5af8a679
and ecx, 0xa5075986
or ecx, eax
mov ebx, r14d
xor ebx, 0xa1060984
xor r14d, 0x14e9f02a
or edx, r14d
and r14d, 0x5af8a679
and ebx, 0xa5075986
or ebx, r14d
mov eax, dword [0x18007345c]
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
mov ecx, edi
xor ecx, 0x312b2eb1
or edx, ebx
xor edi, 0xced4d14e
mov ebx, edx
not ebx
and edx, edi
or edi, ebx
and ebx, ecx
mov ecx, edi
not ecx
or ebx, edx
mov edx, edi
and edx, 0x870f1cf1
and ecx, 0x78f0e30e
or ecx, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0x870f1cf1
and ebx, 0x78f0e30e
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xd6052100
mov ebx, edi
and ebx, 0x21201025
or ebx, edx
xor ebx, 0x21201025
mov edx, edi
and edx, 0x8daceda
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x4be4a330
and edx, 0xb41b5ccf
or edx, ebx
mov ebx, edx
xor ebx, 0x43242000
xor edx, 0x8809204
and ebx, 0x47642001
and edx, 0x88293e6
or edx, ebx
mov ebx, edx
xor ebx, 0x8829322
xor edx, 0xf77d6c19
and ecx, 0x11c32467
and edi, 0xee3cdb98
or edi, ecx
mov ecx, edi
xor ecx, 0x4e249380
and ecx, 0x4fe6b3e7
xor edi, 0xa1da687f
or edi, ecx
mov ecx, edx
and edx, 0x423864d5
and ebx, 0xdc69322
or ebx, edx
mov edx, edi
not edx
or ecx, edi
not ecx
and edi, 0x423864d5
and edx, 0xbdc79b2a
or edx, edi
xor edx, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
mov ecx, edx
xor ecx, 0xb0194c18
and ecx, edx
not edx
and edx, 0x30190810
and ebx, 0x80004408
or ebx, edx
xor ebx, 0x80004408
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x13c88fd3
mov edi, ecx
and edi, 0x48000028
or edi, edx
xor edi, 0x48000028
mov edx, ecx
and edx, 0xa4377004
or edx, edi
mov edi, edx
not edi
and edi, 0x5bc88ffb
and edx, 0xa4377004
or edx, edi
mov edi, edx
not edi
and ebx, 0xe2151118
and ecx, 0x1deaeee7
or ecx, ebx
mov ebx, edx
and ebx, 0x8b00dd2f
and edi, 0x74ff22d0
or edi, ebx
mov ebx, ecx
xor ebx, 0x14ea22c0
xor ecx, 0xe2151118
or edx, ecx
and ecx, 0x8b00dd2f
and ebx, 0x74ff22d0
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xd55ac9c3
and edx, 0x2aa5363c
or edx, ecx
xor edx, 0x2aa5363c
setne dil
sete r11b
cmp eax, 0xa
setl sil
cmp eax, 9
setg r10b
mov ebx, r10d
xor bl, sil
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r14d, ebx
xor r14b, 1
mov eax, ebx
and al, r14b
mov ecx, r14d
xor cl, al
xor al, 1
or bl, al
xor bl, 1
or bl, cl
mov r13d, ebx
xor r13b, 1
mov edx, ebx
or dl, r13b
mov r15d, edx
xor r15b, 1
mov r12d, eax
xor r12b, r14b
or al, r14b
xor al, 1
or al, r12b
mov r12d, eax
xor al, 1
and al, r15b
and r12b, dl
or al, r12b
mov r15d, edx
and r15b, r14b
xor dl, r14b
or dl, r15b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and cl, sil
xor al, 1
and al, r10b
or al, cl
xor r13b, sil
and r13b, sil
xor bl, sil
mov ecx, r13d
xor cl, 1
xor r13b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r13b
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
mov r14d, ecx
xor r14b, 1
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r15d, ebx
xor r15b, 1
and r15b, r14b
mov edx, r11d
xor dl, dil
xor dl, 1
and bl, cl
or bl, r15b
mov r14d, eax
xor r14b, cl
or cl, al
xor cl, 1
or cl, r14b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov r14d, edx
xor r14b, 1
and dl, bl
xor bl, 1
mov eax, r14d
xor al, bl
and al, r14b
and bl, r14b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
mov eax, ebx
xor al, 1
or bl, dl
xor dl, al
xor dl, 1
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor sil, r11b
mov ecx, r10d
or cl, dil
xor cl, 1
or cl, sil
or r11b, r10b
xor r11b, 1
xor dil, r10b
and dil, r10b
mov edx, r11d
and dl, dil
xor dil, r11b
or dil, dl
xor dil, 1
mov edx, ecx
or dl, dil
xor dl, 1
xor dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, 1
or dil, cl
xor dil, cl
and cl, dil
xor cl, 1
mov edx, ecx
xor dl, dil
or cl, dil
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov ebx, eax
xor bl, r10b
xor bl, 1
mov edx, eax
or dl, cl
xor dl, 1
or dl, bl
or r10b, al
xor cl, al
and cl, al
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
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, eax
xor cl, bl
test al, 1
mov eax, 0x156d7020
mov edi, 0xe1f0a60e
cmovne eax, edi
lea rdx, [r8 + r9]
add rdx, 2
test bl, 1
mov ebx, 0x156d7020
cmove eax, ebx
mov qword [rbp - 0x68], rdx
test cl, 1
cmovne eax, edi
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, dword [0x180073458]
mov r10d, dword [0x18007345c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x8a29f852
mov eax, ecx
and eax, 0x75d607ad
or eax, ebx
mov ebx, eax
xor ebx, 0x8a00c002
xor eax, 0x75d607ad
and ebx, 0x8ec4c58b
mov edi, eax
and edi, 0x713b3a74
or edi, ebx
xor edi, 0x8ccb622c
and eax, 0x20fa7a7
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x33a4cdc8
and eax, 0xcc5b3237
or eax, ebx
mov ebx, eax
xor ebx, 0xcc080005
xor eax, 0x33a4cdc8
mov edi, ecx
and edi, 0xfdf05858
and edx, 0x20fa7a7
or edx, edi
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
mov edi, eax
or edi, edx
not edi
and eax, 0x2173b7fa
and ebx, 0xde8c4805
or ebx, eax
and edx, 0x2173b7fa
and ecx, 0xde8c4805
or ecx, edx
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x9940acf8
mov ebx, ecx
not ebx
or eax, 0x66bf5307
mov edx, eax
not edx
and ecx, 0xb2bf548a
and ebx, 0x44000305
or ebx, ecx
and eax, 0xb2bf548a
and edx, 0x940a870
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x5a6901d9
and edx, 0xa596fe26
or edx, eax
mov eax, edx
xor eax, 0x3ed9f579
xor edx, 0xc1260a86
mov ecx, edx
and ecx, 1
mov edi, eax
and edi, 0xfffffffe
or edi, ecx
not edi
or edi, edx
mov ecx, edx
and ecx, 0xa79f4af0
and eax, 0x5860b50f
or eax, ecx
mov ecx, eax
xor ecx, 0x8000001
xor eax, 0x4800000
or edx, 0xd8523b1
mov esi, edx
not esi
or eax, 0x9028480c
and eax, 0x94a8690c
and ecx, 0x90502b1
or ecx, eax
and edx, 0x94a8690c
and esi, 0x62529442
or esi, edx
xor esi, ecx
mov eax, esi
not eax
and eax, 0x5d68adea
and esi, 0xa2975215
or esi, eax
mov edx, esi
xor edx, 0x50ed8e5a
mov r8d, edi
mov ecx, edi
xor esi, 0x61acf053
and esi, edx
mov r11d, edx
mov r9d, edi
and r9d, edx
xor edx, edi
not edi
and r8d, 0xcebe81f6
xor ecx, 0x31417e09
and ecx, edi
or r11d, 0xcebe81f6
mov eax, r11d
not eax
mov edi, r8d
and edi, ecx
xor ecx, r8d
or ecx, edi
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0x2b1e3ff2
and esi, 0xd4e1c00d
or esi, edi
or ebx, r11d
and r11d, 0x2b1e3ff2
and eax, 0x10414009
or eax, r11d
xor eax, esi
not ebx
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or edx, r9d
mov eax, edx
not eax
and eax, 0xd28d185c
and edx, 0x2d72e7a3
or edx, eax
mov eax, edx
xor eax, 0xc4021a1
mov ecx, ebx
not ecx
xor edx, 0xd28d185c
mov edi, ecx
and edi, 0x7137ce1e
and ebx, 0x8ec831e1
or ebx, edi
or ecx, edx
and edx, 0x7137ce1e
and eax, 0x8ec831e1
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd6b773be
and eax, ecx
and ecx, 0x29488c41
or ecx, edx
mov edx, ecx
xor edx, 0x8080801
xor ecx, 0xd6b773be
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xb176b670
and edx, 0x4e89498f
or edx, edi
or ecx, ebx
and ebx, 0xb176b670
and eax, 0x4e89498f
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x56a1c608
and edx, 0xa95e39f7
or edx, ecx
mov ecx, edx
xor ecx, 0xa95e39f7
xor edx, 0x42008608
and edx, 0x4204964f
mov eax, ecx
and eax, 0xbdfb69b0
or eax, edx
mov esi, eax
xor esi, 0xbdfb69b0
mov ebx, eax
xor ebx, 0xfda7bf7f
and ebx, esi
and ecx, 0x405cd6cf
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xbfa32930
and ecx, 0x405cd6cf
or ecx, ebx
xor eax, 0x40048440
and eax, 0x78bccce0
mov edx, esi
and edx, 0x8743331f
or edx, eax
xor edx, 0x8743331f
or edx, esi
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov eax, edi
and eax, 0xc3103f30
and ecx, 0x3cefc0cf
or ecx, eax
or edi, edx
and edx, 0xc3103f30
and ebx, 0x3cefc0cf
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xad9e90eb
mov eax, edi
and eax, 0x52616f14
or eax, edx
mov edx, eax
xor edx, 0xa90a10ab
xor eax, 0x52616f14
mov ebx, eax
and ebx, 0x16b48040
and edx, 0xe94b7fbf
or edx, ebx
and edi, 0x16b48040
and ecx, 0xe94b7fbf
or ecx, edi
xor ecx, edx
xor eax, ecx
test eax, ecx
sete r9b
setne sil
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov edx, r10d
xor dl, r8b
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
mov r11d, ebx
and r11b, al
xor al, 1
mov ecx, eax
xor cl, dl
and cl, al
and al, dl
or al, r11b
xor cl, 1
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
xor al, r10b
mov ecx, r8d
and cl, bl
or bl, r10b
and dl, r10b
or dl, 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 ebx, edx
and bl, cl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor bl, al
xor bl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
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 edi, eax
xor dil, 1
mov ecx, eax
and cl, dil
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
or dil, al
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
xor dil, sil
mov r11d, edi
xor r11b, 1
xor r10b, r9b
mov eax, r8d
or al, sil
xor al, 1
or al, r10b
or r9b, r8b
xor r9b, 1
xor sil, r8b
and sil, r8b
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
mov edx, eax
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov ecx, ebx
xor cl, 1
mov r8d, ebx
and r8b, al
xor bl, dl
and dl, cl
or dl, r8b
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r11d
and dl, dil
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov r9d, edx
xor r9b, 1
or r11b, dil
mov esi, r9d
and sil, dl
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov r10d, r11d
xor r10b, sil
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r8d
or al, cl
xor al, 1
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
xor bl, r11b
xor r9b, cl
and cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, sil
xor cl, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
mov ecx, edx
xor cl, bl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x1843cf28
mov edx, 0x3d24a08
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x1843cf28
jmp 0x180032b05
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov ebx, r10d
and ebx, 0x8005c008
mov ecx, r9d
and ecx, 0x23200110
or ecx, ebx
mov ebx, ecx
xor ebx, 0x22200000
xor ecx, 0xdcdffeef
mov edx, r9d
xor edx, 0xa325c118
and edx, r9d
mov esi, edx
not esi
mov edi, ecx
and edi, 0x4dc3257b
and ebx, 0xa224c000
or ebx, edi
or ecx, esi
and esi, 0x4dc3257b
and edx, 0xb23cda84
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5cda3ee7
and ecx, 0xa325c118
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8e9331fc
and ecx, 0x716cce03
or ecx, edx
mov r14d, ecx
xor r14d, 0x716cce03
xor ecx, 0x280218c
and ecx, 0x3e0e18f
mov edx, r14d
and edx, 0xfc1f1e70
or edx, ecx
xor edx, 0xbb060a0e
and r14d, 0xb8e6eb81
or r14d, edx
mov ecx, r14d
not ecx
and ecx, 0x34cae69
and r14d, 0xfcb35196
or r14d, ecx
mov ebx, r14d
xor ebx, 0xfcb35196
and r9d, 0xc442b3b7
mov edx, r10d
and edx, 0x3bbd4c48
or edx, r9d
xor edx, 0x835ba7c9
and r10d, 0x4719147e
or r10d, edx
mov edx, r10d
not edx
and edx, 0x79765539
and r10d, 0x8689aac6
or r10d, edx
mov eax, r10d
xor eax, 0x820120c4
xor r14d, 0x34cae69
xor r10d, 0x79765539
mov edi, r10d
and edi, 0x549acf32
and eax, 0xab6530cd
or eax, edi
mov r9d, eax
xor r9d, 0x8a040049
mov edi, r14d
and edi, 0x8c3ddaf2
mov r11d, ebx
and r11d, 0x73c2250d
or r11d, edi
xor eax, 0x549acf32
mov edx, eax
or edx, 0x73c2250d
mov esi, edx
not esi
or r10d, 0x8c3ddaf2
mov edi, r10d
not edi
and edx, 0x7abf3b75
and esi, 0x8400c082
or esi, edx
and r10d, 0x7abf3b75
and edi, 0x1400408
or edi, r10d
xor edi, esi
mov edx, r11d
not edx
and edx, edi
not edi
and edi, r11d
or edi, edx
mov edx, ebx
and edx, 0x71eb3896
and r14d, 0x8e14c769
or r14d, edx
or ebx, eax
and eax, 0x71eb3896
and r9d, 0x8e14c769
or r9d, eax
xor r9d, r14d
not ebx
or ebx, r9d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb8e6eb81
and ebx, 0x4719147e
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xef90c611
mov ecx, ebx
and ecx, 0x106f39ee
or ecx, eax
xor ecx, 0xef90c610
mov edi, ecx
xor edi, edx
and edi, ecx
and edx, 0xa407cc0e
mov ecx, ebx
and ecx, 0x5bf833f0
or ecx, edx
mov edx, ecx
xor edx, 0x13f011a0
xor ecx, 0x84034c0e
or ebx, 0xcc0b6e5e
and ecx, 0xcc0b6e5e
and edx, 0x33f491a0
or edx, ecx
and ebx, 0xcc0b6e5f
xor ebx, edx
mov eax, edi
not eax
mov esi, ebx
not esi
mov edx, eax
or edx, esi
mov ecx, edx
not ecx
and eax, 0xf13312b9
and edi, 0xecced46
or edi, eax
and esi, 0xf13312b9
and ebx, 0xecced46
or ebx, esi
xor ebx, edi
mov eax, ebx
not eax
mov edi, edx
and edi, 0xbba0538b
and ecx, 0x445fac74
or ecx, edi
or edx, eax
and eax, 0xbba0538b
and ebx, 0x445fac74
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x43d52eff
or eax, edx
and edx, 0xbc2ad100
or edx, ecx
mov ecx, edx
xor ecx, 0xbc2ad100
xor edx, 0x43d52eff
mov ebx, eax
not ebx
and ebx, edx
or edx, eax
not edx
and eax, ecx
or eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xf4288cff
mov ecx, eax
and ecx, 0xbd77300
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x86e5380d
and ecx, 0x791ac7f2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x72cdb4f2
xor ecx, 0x8d324b0d
and edx, ecx
and ebx, eax
or ebx, edx
xor ecx, ebx
test ecx, ebx
setne r10b
sete al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
xor bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, r10d
xor al, r9b
and r10b, al
and al, r9b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, edx
or cl, al
xor al, 1
xor bl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
xor al, dl
mov edx, eax
xor dl, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xb3574eae
mov ebx, 0x409f5ad7
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xb3574eae
jmp 0x180032b05
mov rax, qword [rbp + 0xe0]
mov ecx, dword [rbp + 0x174]
cmp ecx, dword [rax]
setb byte [rbp + 0x12c]
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xdd77afd2
mov edx, eax
and edx, 0x2288502d
or edx, ecx
mov ecx, edx
xor ecx, 0x102009c2
xor edx, 0x2804001
and ecx, 0x302819ee
and edx, 0xcfd7e611
or edx, ecx
mov ecx, edx
xor ecx, 0xcfd7e611
mov edi, edx
xor edi, 0x10081186
and eax, 0x66aa1437
and ebx, 0x9955ebc8
or ebx, eax
mov eax, ebx
xor eax, 0x9955ebc8
xor ebx, 0x66aa1437
or ebx, eax
and edi, 0x904cb386
xor edx, 0x8af2e41b
and edx, ecx
and ecx, 0x6fb34c79
or ecx, edi
xor ecx, 0x6fb34c79
mov edi, ecx
mov eax, ebx
mov esi, ecx
and esi, ebx
xor ecx, ebx
not ebx
and edi, 0x4525020a
and eax, 0x4525020a
and ebx, 0xbadafdf5
or ebx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x1a0adab6
and edx, 0xe5f52549
or edx, eax
mov eax, ebx
not eax
and eax, 0x1a0adab6
and ebx, 0xe5f52549
or ebx, eax
xor ebx, edx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x840573c0
and ecx, 0x7bfa8c3f
or ecx, eax
xor ecx, 0x7bfa8c3f
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0xe91c8204
mov esi, ecx
and esi, 0x30c3a
or esi, eax
mov eax, esi
xor eax, 0x2001a
xor esi, 0xfffcf3c5
mov ebx, ecx
xor ebx, 0xe91f8e3e
and ebx, ecx
mov edi, ebx
not edi
mov edx, esi
and edx, 0x977d6c64
and eax, 0x6802821a
or eax, edx
or esi, edi
and edi, 0x977d6c64
and ebx, 0x6882939b
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x16e071c1
and esi, 0xe91f8e3e
or esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x4c16b7e9
mov edx, esi
and edx, 0xb3e94816
or edx, eax
mov eax, edx
xor eax, 0xb3e94816
xor edx, 0xc04b221
and edx, 0x8d6df221
mov ebx, eax
and ebx, 0x72920dde
or ebx, edx
xor ebx, 0x358bd644
and eax, 0xb8e62465
or eax, ebx
mov edx, eax
not edx
and edx, 0xf1c8319c
and eax, 0xe37ce63
or eax, edx
mov edx, eax
xor edx, 0x8124640
and ecx, 0x80b390e9
mov ebx, r10d
and ebx, 0x7f4c6f16
or ebx, ecx
xor ebx, 0xc7aa4b73
and r10d, 0x4719db9a
or r10d, ebx
mov ebx, r10d
not ebx
xor eax, 0xf1c8319c
mov ecx, eax
or ecx, r10d
mov edi, ecx
not edi
and eax, 0x57e598a3
and edx, 0xa81a675c
or edx, eax
and r10d, 0x57e598a3
and ebx, 0xa81a675c
or ebx, r10d
xor ebx, edx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xb5bad2de
and edi, 0x4a452d21
or edi, edx
or ecx, eax
and eax, 0xb5bad2de
and ebx, 0x4a452d21
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa8c12800
and ecx, 0x2084032
or ecx, edx
mov edx, ecx
xor edx, 0x80022
xor ecx, 0x7c54b241
or eax, 0xaac96832
mov ebx, eax
not ebx
and ecx, 0x7e54f251
and edx, 0x80890822
or edx, ecx
and eax, 0x7e54f251
and ebx, 0x122058c
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x63ddd18c
and ebx, 0x9c222e73
or ebx, eax
mov ecx, ebx
xor ecx, 0x71f29dda
mov edi, r9d
or edi, 0xfffffffe
mov eax, edi
not eax
and r9d, 0xe62a0930
and esi, 0x19d5f6cf
or esi, r9d
mov edx, esi
xor edx, 0x40080021
xor esi, 0x19d5f6ce
or edi, esi
and esi, 0xbf329f50
and edx, 0x40cd60af
or edx, esi
or eax, 0xbf329f50
xor eax, edx
not edi
or edi, eax
mov edx, edi
mov eax, edi
xor eax, 0xd28890eb
and eax, edi
not edi
and edi, 0x808000c1
and edx, 0x5208902a
or edx, edi
xor edx, 0x5208902a
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x70ac32a6
and eax, 0x8f53cd59
or eax, edx
mov r9d, eax
xor r9d, 0x5ddb5db2
mov r10d, ebx
xor r10d, 0x8e0d6225
mov r11d, eax
xor r11d, 0xa224a24d
mov r14d, r10d
and r14d, 0xdcfd34cc
xor ebx, 0xad0fa916
and ebx, ecx
xor eax, 0x8126697e
and eax, r11d
mov edi, r11d
or edi, 0xdcfd34cc
mov edx, edi
not edx
mov esi, r14d
and esi, ebx
xor ebx, r14d
or ebx, esi
mov esi, eax
not esi
mov r14d, esi
and r14d, 0xc91b42d6
and eax, 0x36e4bd29
or eax, r14d
or esi, edi
and edi, 0xc91b42d6
and edx, 0x22008921
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, ebx
not eax
and eax, 0x3ce7776f
and ebx, 0xc3188890
or ebx, eax
mov eax, esi
not eax
and eax, 0x3ce7776f
and esi, 0xc3188890
or esi, eax
xor esi, ebx
mov eax, ecx
and eax, 0x6ee30d38
and r10d, 0x911cf2c7
or r10d, eax
or ecx, r9d
and r9d, 0x6ee30d38
and r11d, 0x911cf2c7
or r11d, r9d
xor r11d, r10d
not ecx
or ecx, r11d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x73b5be35
mov eax, edx
and eax, 0x8c4a41ca
or eax, ebx
mov edi, eax
xor edi, 0x8c4a41ca
xor eax, 0x10253830
and eax, 0x9025393a
mov ebx, edi
and ebx, 0x6fdac6c5
or ebx, eax
xor ebx, 0xf8fab8ef
and edi, 0x68df81d5
or edi, ebx
mov eax, edi
not eax
and eax, 0x973965b9
and edi, 0x68c69a46
or edi, eax
mov ebx, edi
xor ebx, 0x68c69a46
xor edi, 0x973965b9
and edx, 0x86f36baf
and ecx, 0x790c9450
or ecx, edx
mov edx, ecx
xor edx, 0x11001400
and edx, 0x97207e2a
xor ecx, 0xee2cea7a
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd0d88b6c
and ecx, 0x2f277493
or ecx, edx
mov edx, ecx
xor edx, 0x2f277493
and edx, edi
xor ecx, 0xd0d88b6c
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xdfb1766c
and ecx, 0x204e8993
or ecx, edx
mov ebx, ecx
xor ebx, 0x460080
xor ecx, 0x100044
or eax, 0x68df81d5
mov edx, eax
not edx
or ecx, 0x2202802
and ecx, 0x2238a957
and ebx, 0x48c70080
or ebx, ecx
and eax, 0x2238a957
and edx, 0x95005628
or edx, eax
xor edx, ebx
mov esi, edx
not esi
mov ecx, esi
or ecx, 0x20cca1af
mov eax, ecx
not eax
mov edi, edx
or edi, 0x53110a40
and edi, 0x53d10bcc
mov ebx, esi
and ebx, 0x200ca023
or ebx, edi
and ecx, 0x53d10bcc
and eax, 0x8c225410
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x20cca1af
and eax, 0xdf335e50
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xad915dbd
and eax, 0x526ea242
or eax, ecx
xor eax, 0x526ea242
and esi, 0x2ece988f
and edx, 0xd1316770
or edx, esi
xor edx, 0xd1316770
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, r10d
xor al, r8b
and al, r10b
mov ebx, ecx
or bl, r10b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r11d, ebx
xor r11b, 1
mov edx, r8d
xor dl, cl
and cl, r11b
and bl, r8b
or bl, cl
xor r11b, bl
and r11b, bl
and dl, r8b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, r9b
and bl, r10b
or bl, cl
mov ecx, r11d
xor cl, 1
mov edx, ebx
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, r11b
or r11b, bl
xor r11b, 1
or r11b, r8b
mov r8d, r11d
xor r8b, 1
xor dl, 1
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 eax, r8d
and al, r11b
and bl, cl
mov edx, eax
xor dl, 1
xor al, r8b
or dl, r11b
xor dl, 1
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x4d88b3a0
mov ecx, 0x35cb420f
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x4d88b3a0
jmp 0x180032b05
mov eax, dword [0x180073458]
mov r9d, dword [0x18007345c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edi, ecx
mov edx, ebx
and edx, 0x5667d10e
and ecx, 0xa9982ef1
or ecx, edx
xor ecx, 0x9e07bf23
or ecx, ebx
and ebx, 0x2fe4c848
and edi, 0xd01b37b7
or edi, ebx
mov eax, edi
xor eax, 0xd0081421
xor edi, 0xec48800
and edi, 0xed7ab96
and eax, 0xf1285469
or eax, edi
mov edx, eax
xor edx, 0xf1285469
xor eax, 0xc002a94
and eax, 0x6c286abc
mov ebx, edx
and ebx, 0x93d79543
or ebx, eax
xor ebx, 0xa4480491
and edx, 0xc8606e2d
or edx, ebx
mov eax, edx
not eax
and eax, 0x6b324ac7
and edx, 0x94cdb538
or edx, eax
mov edi, edx
xor edi, 0x94cdb538
mov eax, ecx
not eax
mov r8d, edx
xor r8d, 0x6b324ac7
mov esi, ecx
and esi, 0x9a2c9e3a
xor ecx, 0xb643eb05
and ecx, eax
and eax, 0x65d361c5
or eax, esi
mov esi, eax
xor esi, 0x65d361c5
xor edx, 0xdd71a1c2
mov ebx, edx
and ebx, r8d
and edx, edi
xor eax, 0xd3908ac0
and eax, esi
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, edx
not eax
and eax, 0x985407bb
and edx, 0x67abf844
or edx, eax
mov eax, ecx
not eax
and eax, 0x985407bb
and ecx, 0x67abf844
or ecx, eax
xor ecx, edx
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0x744d26d7
and ecx, esi
not esi
and esi, 0x244926c4
and eax, 0x50040013
or eax, esi
xor eax, 0x50040013
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbc2d48fa
and ecx, 0x43d2b705
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
not ecx
mov edx, ecx
and edx, 0xc8228882
and eax, 0x37dd777d
or eax, edx
xor eax, 0x37dd777c
or eax, ecx
mov r15d, eax
not r15d
and ecx, 0xfffffffe
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
and eax, 0x9691c11a
mov esi, r15d
and esi, 0x696e3ee5
or esi, eax
mov r8d, esi
xor r8d, 0x696e3ee5
mov r11d, ebx
not r11d
mov eax, r11d
and eax, 0x7dbd9805
and ebx, 0x824267fa
or ebx, eax
mov r10d, ebx
xor r10d, 0x824267fa
mov eax, esi
xor eax, 0x1ac9e757
and eax, r8d
and r15d, 0x73a7d9b2
mov edx, ebx
xor edx, 0xf1e5be48
and edx, r10d
or r11d, 0x8c58264d
mov edi, r11d
not edi
mov r14d, eax
and r14d, r15d
xor r15d, eax
or r15d, r14d
mov eax, edx
not eax
mov r14d, eax
and r14d, 0x61ec0d53
and edx, 0x9e13f2ac
or edx, r14d
or eax, r11d
and r11d, 0x61ec0d53
and edi, 0x1203d0a0
or edi, r11d
xor edi, edx
not eax
or eax, edi
mov edx, r15d
not edx
and edx, 0x7e3f100e
and r15d, 0x81c0eff1
or r15d, edx
mov edx, eax
not edx
and edx, 0x7e3f100e
and eax, 0x81c0eff1
or eax, edx
xor eax, r15d
xor esi, 0x9691c11a
xor ebx, 0x7dbd9805
mov edx, esi
and edx, 0x6345fb77
and r8d, 0x9cba0488
or r8d, edx
or esi, ebx
and ebx, 0x6345fb77
and r10d, 0x9cba0488
or r10d, ebx
xor r10d, r8d
not esi
or esi, r10d
not esi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x674b7afc
mov ecx, esi
and ecx, 0x98b48503
or ecx, edx
xor ecx, 0x98b48503
mov r14d, eax
and r14d, esi
mov ebx, ecx
and ebx, r14d
xor r14d, ecx
or r14d, ebx
mov r8d, r14d
not r8d
and eax, 0x38facb89
and esi, 0xc7053476
or esi, eax
mov eax, esi
xor eax, 0xc7053476
xor esi, 0x38b8c109
and esi, 0xb9b9f12f
mov edx, eax
and edx, 0x46460ed0
or edx, esi
xor edx, 0x46460ed0
or edx, eax
mov eax, edx
not eax
and eax, 0xba8637c8
and edx, 0x4579c837
or edx, eax
mov esi, edx
xor esi, 0x4708025
xor edx, 0xba8637c8
mov eax, edx
and eax, 0xe10f7c5a
and esi, 0x1ef083a5
or esi, eax
mov ebx, esi
xor ebx, 0x1ef083a5
or r14d, 0x7c1f5c6
mov r10d, r14d
not r10d
mov r11d, r8d
and r11d, ebx
xor ebx, r8d
or r8d, 0xf83e0a39
mov eax, r8d
not eax
xor esi, 0xe00e0818
or esi, 0x7c1f5c6
mov ecx, esi
not ecx
or edx, 0xf83e0a39
mov edi, edx
not edi
and r14d, 0xe6058171
and r10d, 0x183a0a08
or r10d, r14d
and r8d, 0xe6058171
and eax, 0x1c07486
or eax, r8d
xor eax, r10d
and esi, 0x7e3b09c2
and ecx, 0x80040239
or ecx, esi
and edx, 0x7e3b09c2
and edi, 0x1c0f404
or edi, edx
xor edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
or ebx, r11d
mov eax, ebx
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x71a6012c
and edi, 0x8e59fed3
or edi, ecx
or edx, ebx
and ebx, 0x71a6012c
and eax, 0x8e59fed3
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x807d1c6d
and ecx, edx
not edx
and edx, 0x481001
and eax, 0x80350c6c
or eax, edx
xor eax, 0x80350c6c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc76ea699
and ecx, 0x38915966
or ecx, eax
mov edx, ecx
xor edx, 0xb8ec450b
mov eax, ecx
xor eax, 0x4713baf4
mov ebx, eax
and ebx, 0x4db69c0f
xor ecx, 0xf55ad904
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x4db69c0f
and ecx, 0xb24963f0
or ecx, ebx
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x74257a55
and ecx, eax
and eax, 0x8bda85aa
or eax, edx
mov edx, eax
xor edx, 0x402
xor eax, 0x74257a55
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xffdfebfd
and edx, 0x201402
or edx, edi
or eax, ebx
and ebx, 0xffdfebfd
and ecx, 0x201402
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
sete r11b
setne sil
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov r10d, r9d
xor r10b, r8b
xor r10b, 1
mov ebx, esi
xor bl, r11b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, r10d
or dl, r9b
xor dl, 1
mov ecx, r10d
xor cl, r9b
or dl, cl
mov ebx, edx
xor bl, 1
mov edi, ecx
and dil, r9b
and cl, r10b
mov r10d, edi
and r10b, cl
xor cl, dil
or cl, r10b
mov r10d, ecx
xor r10b, 1
and cl, dl
and bl, r10b
or bl, cl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
xor r10b, 1
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov edi, r10d
xor dil, 1
mov ebx, r10d
or bl, dil
mov ecx, ebx
xor cl, 1
mov r14d, edx
xor r14b, 1
mov eax, edx
or al, r14b
mov r15d, eax
xor r15b, 1
and dil, bl
and cl, r10b
or cl, dil
mov edi, r10d
and dil, bl
xor bl, r10b
or bl, dil
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
and r15b, dl
or dl, al
and al, r14b
or al, r15b
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, bl
and al, r10b
and r10b, bl
xor al, 1
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r11d
and al, r9b
mov ecx, r8d
and cl, sil
or cl, al
xor cl, 1
or cl, r9b
xor cl, 1
or r11b, r8b
xor r11b, 1
xor sil, r8b
and sil, r8b
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
xor sil, cl
mov eax, esi
xor al, 1
and al, cl
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or al, dl
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 r8d, r10d
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov esi, r9d
and sil, al
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov r14d, esi
xor r14b, 1
mov ecx, r14d
or cl, sil
mov eax, r10d
and al, r8b
mov r11d, eax
and r11b, r10b
xor al, r10b
and sil, r10b
or r10b, r8b
mov edi, r10d
xor dil, 1
xor cl, 1
xor r9b, cl
or al, r11b
mov edx, eax
and dl, r10b
xor al, 1
and al, dil
or al, dl
mov edx, r10d
and dl, r8b
xor r10b, r8b
or r10b, dl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
and cl, r9b
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, r10b
xor al, 1
xor cl, r10b
xor cl, 1
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
xor al, r14b
and al, r8b
and r14b, r8b
or r14b, sil
mov edx, eax
xor dl, 1
xor al, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov r8d, r14d
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
mov eax, r8d
and al, r14b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r9b
xor bl, 1
or bl, dl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r9d
and cl, r14b
xor r9b, r14b
or r9b, cl
mov ecx, r9d
xor cl, al
test cl, 1
mov ecx, 0xbfeaf290
mov edx, 0x8200c9a6
cmovne ecx, edx
test r9b, 1
mov edx, 0xbfeaf290
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x1800358ae
mov ecx, dword [0x180073458]
lea r10d, [rcx - 1]
imul r10d, ecx
mov ebx, r10d
not ebx
mov ecx, r10d
mov edx, ebx
and edx, 0x48a71226
and r10d, 0xb758edd9
or r10d, edx
xor r10d, 0x6d60c7d5
or r10d, ebx
and ebx, 0x709775e1
and ecx, 0x8f688a1e
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3071610a
and ecx, 0xcf8e9ef5
or ecx, edx
mov edx, ecx
xor edx, 0x2a09c004
xor ecx, 0x404610a1
and ecx, 0xd5563bb1
and edx, 0x2aa9c44e
or edx, ecx
mov ecx, edx
xor ecx, 0x2081c442
and ecx, 0x25c7d5f3
xor edx, 0xd0102a00
and edx, 0xda382a0c
or edx, ecx
mov ecx, edx
xor ecx, 0x25c7d5f3
and ecx, edx
mov r8d, r10d
not r8d
mov ebx, ecx
mov esi, ecx
xor esi, 0x4288d91
and esi, ecx
not ecx
and ecx, 0x74e5ebc8
and ebx, 0x8b1a1437
or ebx, ecx
mov r9d, ebx
xor r9d, 0x8b1a1437
mov edi, ebx
xor edi, 0x70cd6659
and edi, r9d
mov edx, r8d
or edx, 0xfbd7726e
mov ecx, edx
not ecx
mov r11d, edi
and r11d, esi
xor esi, edi
mov eax, r10d
or eax, 0x4288d91
or esi, r11d
mov edi, eax
not edi
and edx, 0x93344d2e
and ecx, 0x4088091
or ecx, edx
and eax, 0x93344d2e
and edi, 0x68c33240
or edi, eax
xor edi, ecx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
xor ebx, 0x74e5ebc8
mov eax, ebx
and eax, 0xbd1e2916
and r9d, 0x42e1d6e9
or r9d, eax
or ebx, r8d
and r8d, 0xbd1e2916
and r10d, 0x42e1d6e9
or r10d, r8d
xor r10d, r9d
not ebx
or ebx, r10d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edx, ebx
xor edx, 0xd6cdf9c6
and edx, ebx
not ebx
and ebx, 0xd6cdf9c6
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x9a5b314a
and edx, 0x65a4ceb5
or edx, eax
mov r9d, edx
xor r9d, 0x69511d7f
xor edx, 0x96aee280
mov eax, edx
and eax, 0xd7f73c80
mov ebx, r9d
and ebx, 0x2808c37f
or ebx, eax
mov eax, ebx
not eax
and eax, 1
xor ebx, 0x2808c37e
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1414ee6c
and ebx, 0xebeb1193
or ebx, eax
mov eax, ebx
xor eax, 0xebeb1193
mov r8d, ebx
xor r8d, 0x1414ee6c
and edx, 0x231fc6c4
mov ecx, r9d
and ecx, 0xdce0393a
or ecx, edx
xor ecx, 0xdce0393a
and r9d, 1
or r9d, ecx
mov r10d, r9d
not r10d
xor ebx, 0x30901362
and ebx, r8d
mov edx, eax
and edx, 0x2484fd0e
mov esi, r9d
xor esi, 0xdb7b02f1
and esi, r10d
mov r11d, r10d
or r11d, 0xdb7b02f1
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov edi, esi
not edi
mov ebx, edi
and ebx, 0xa77c7e7a
and esi, 0x58838185
or esi, ebx
mov ecx, r11d
not ecx
or edi, r11d
and r11d, 0xa77c7e7a
and ecx, 0x808104
or ecx, r11d
xor ecx, esi
not edi
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x514644bf
and edx, 0xaeb9bb40
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x514644bf
and edi, 0xaeb9bb40
or edi, ecx
xor edi, edx
mov ecx, eax
and ecx, 0x45d5a26e
and r8d, 0xba2a5d91
or r8d, ecx
or eax, r9d
and r9d, 0x45d5a26e
and r10d, 0xba2a5d91
or r10d, r9d
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xd6ccc4f7
and eax, 0x29333b08
or eax, ecx
xor eax, 0x29333b08
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x44554ae1
mov edx, eax
and edx, 0xbbaab51e
or edx, ecx
xor edx, 0xbbaab51e
mov ecx, ebx
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
not ecx
or ecx, 0xf3b3389d
mov edx, ecx
not edx
and ebx, 0xbe558532
and eax, 0x41aa7acd
or eax, ebx
mov ebx, eax
xor ebx, 0x84240
and ebx, 0xc4cc762
xor eax, 0x4de6bdaf
or eax, ebx
mov ebx, edx
xor ebx, eax
and ebx, edx
and ecx, 0x24b7da39
and edx, 0x8480542
or edx, ecx
mov ecx, eax
not ecx
and eax, 0x24b7da39
and ecx, 0xdb4825c6
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x3455e856
and ecx, 0xcbaa17a9
or ecx, eax
mov ebx, ecx
xor ebx, 0x80001008
xor ecx, 0x400002
or edx, 0xe54f342a
mov eax, edx
not eax
or ecx, 0x8808384
and ecx, 0x49ca87a6
and ebx, 0xa4053008
or ebx, ecx
and edx, 0x49ca87a6
and eax, 0x12304851
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x18552f9b
and eax, 0xe7aad064
or eax, ecx
mov ecx, eax
xor ecx, 0xea9232c
xor eax, 0xf156dcd3
mov edx, eax
and edx, 0x30421120
mov ebx, ecx
and ebx, 0x44b9401c
or ebx, edx
xor ebx, 0x44b9401c
mov edx, ecx
and edx, 0x8b04aec3
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2b67a6b1
and edx, 0xd498594e
or edx, ebx
xor edx, 0xa0630872
and eax, 0xd5230b0
and ecx, 0xf2adcf4f
or ecx, eax
xor ecx, 0xf2adcf4f
mov eax, edx
and eax, ecx
xor ecx, edx
mov ebx, dword [0x18007345c]
or ecx, eax
mov eax, ecx
not eax
and eax, 0x760c7a7c
and ecx, 0x89f38583
or ecx, eax
xor ecx, 0x89f38583
setne dl
sete al
cmp ebx, 9
setg r8b
cmp ebx, 0xa
setl bl
mov r9d, edx
and r9b, bl
xor dl, bl
or bl, al
xor bl, 1
and al, r8b
or al, r9b
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
or dl, r9b
xor dl, 1
xor al, 1
or al, r8b
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, bl
and r10b, al
or r10b, cl
mov r8d, r10d
xor r8b, bl
and r8b, r10b
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, 1
mov r9d, ecx
xor r9b, 1
and al, r8b
mov ebx, ecx
and bl, r9b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, ebx
xor dl, 1
or dl, r9b
xor bl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xeb888620
mov ebx, 0x779b530e
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xeb888620
jmp 0x180036438
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, dword [rbp + 0x164]
mov eax, 0xe684ae32
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0x779ddca6
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rax, qword [rbp + 0x108]
mov eax, 0xa0a39a50
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, dword [0x180073458]
lea r14d, [rax - 1]
imul r14d, eax
mov r10d, r14d
not r10d
mov r11d, r10d
and r11d, r14d
mov r8d, r14d
and r8d, 0x10fbc8ba
mov ebx, r14d
mov eax, r10d
and eax, 0x2baf93ae
mov edi, r14d
and edi, 0xd4506c51
or edi, eax
xor edi, 0x2baf93af
or edi, r10d
mov r9d, r14d
mov esi, r10d
xor r14d, 0xd5d2485c
and r14d, r10d
and r10d, 0xef043745
or r10d, r8d
mov ecx, r11d
not ecx
or ebx, ecx
and ecx, 0x10fbc8ba
and r11d, 0xef043745
or r11d, ecx
mov r8d, dword [0x18007345c]
xor r11d, r10d
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0x1bf92f5c
and ebx, 0xe406d0a3
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa0064022
xor ebx, 0x902404
and ebx, 0x4490b484
and ecx, 0xbb6f4b7a
or ecx, ebx
mov ebx, ecx
xor ebx, 0xbb6f4b7a
xor ecx, 0x4490b485
mov eax, edi
not eax
and eax, ecx
mov ecx, ebx
xor ecx, edi
and ecx, ebx
and edi, ebx
or edi, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x3805ebfb
and ecx, 0xc7fa1404
or ecx, eax
mov edx, edi
not edx
or ebx, edx
and edx, 0x3805ebfb
and edi, 0xc7fa1404
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x2a2db7a3
mov eax, ebx
and eax, 0xd5d2485c
or eax, edx
and r9d, 0xc8b715fe
and esi, 0x3748ea01
or esi, r9d
mov edx, esi
xor edx, 0x3748ea01
xor esi, 0xe29aa25d
and esi, edx
mov edx, esi
and edx, r14d
xor r14d, esi
or r14d, edx
mov edx, eax
not edx
and edx, 0x4e4afa35
and eax, 0xb1b505ca
or eax, edx
mov edx, r14d
not edx
and edx, 0x4e4afa35
and r14d, 0xb1b505ca
or r14d, edx
xor r14d, eax
mov eax, r14d
not eax
and ecx, eax
and r14d, ebx
or r14d, ecx
xor eax, r14d
test eax, r14d
sete r9b
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, ecx
and al, bl
and dl, r9b
or dl, al
mov eax, ebx
xor cl, r9b
and cl, r9b
mov r11d, ecx
xor r11b, bl
and cl, r11b
and r11b, bl
and bl, r9b
xor al, r9b
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
xor cl, 1
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
and dl, r8b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov ecx, r11d
xor cl, 1
mov edi, edx
mov r10d, ecx
or r10b, r11b
mov r9d, r10d
xor r9b, 1
mov esi, r11d
and sil, r10b
mov r15d, r9d
and r15b, cl
xor r10b, cl
xor cl, dl
xor dl, 1
or dil, dl
mov ebx, r8d
xor bl, dil
xor dil, 1
mov r14d, edi
xor r14b, r8b
or dil, r8b
xor bl, 1
xor dil, 1
or dil, bl
xor dil, 1
mov ebx, r14d
and bl, dil
xor dil, r14b
or dil, bl
or r15b, sil
or r9b, r11b
xor r9b, 1
or r9b, r10b
mov ebx, r9d
xor bl, r15b
xor r15b, 1
xor bl, 1
or r15b, r9b
xor r15b, 1
or r15b, bl
mov r8d, r15d
xor r8b, 1
mov ebx, r15d
and bl, r8b
mov r9d, edi
xor r9b, 1
mov eax, ebx
xor al, 1
xor bl, r15b
or al, r8b
xor al, 1
or al, bl
and r9b, al
xor al, 1
and al, dil
or al, r9b
or dl, r11b
xor dl, 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
mov edx, ecx
xor dl, 1
xor al, 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
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x2f7ae37b
mov ebx, 0xb38de0d3
cmovne edx, ebx
test al, 1
mov eax, 0x2f7ae37b
jmp 0x180034342
movsxd rax, dword [0x180056440]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x158], rax
mov eax, dword [0x180073460]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov edx, r9d
or edx, 0xccf40da9
mov eax, edx
not eax
mov ecx, r9d
xor ecx, 0x330bf256
and ecx, r9d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xa41cada3
and eax, 0x13035254
or eax, edi
or edx, ebx
and ebx, 0xa41cada3
and ecx, 0x5be3525c
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9e5372ce
and edx, 0x61ac8d31
or edx, eax
mov eax, edx
xor eax, 0x221602
xor edx, 0x1480000
and eax, 0xac32969a
and edx, 0x53cd6964
or edx, eax
mov ebx, edx
xor ebx, 0x53cd6964
mov r10d, edx
xor r10d, 0xac32969b
mov eax, r8d
and eax, 0xfffffffe
mov ecx, r9d
and ecx, 1
or ecx, eax
mov eax, ecx
xor eax, r8d
and eax, ecx
mov ecx, eax
not ecx
mov r14d, r10d
and r14d, 0xb19fe8a
xor edx, 0x58d497ee
and edx, ebx
mov esi, ecx
and esi, 0xb19fe8a
mov edi, eax
and edi, 0xf4e60175
or edi, esi
mov esi, r14d
and esi, edx
xor edx, r14d
or edx, esi
mov esi, edx
not esi
and esi, 0xafa9bac
and edx, 0xf5056452
or edx, esi
mov esi, edi
not esi
and esi, 0xafa9bac
and edi, 0xf5056453
or edi, esi
xor edi, edx
mov edx, ebx
and edx, 0xa35b8f2c
and r10d, 0x5ca470d2
or r10d, edx
mov r15d, dword [0x180073464]
or ebx, eax
and eax, 0xa35b8f2d
and ecx, 0x5ca470d2
or ecx, eax
xor ecx, r10d
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov r11d, edi
not r11d
mov ecx, r11d
and ecx, 0x5a732530
and edi, 0xa58cdacf
or edi, ecx
or r11d, ebx
and ebx, 0x5a732530
and eax, 0xa58cdacf
or eax, ebx
xor eax, edi
not r11d
or r11d, eax
or r9d, 0xa0e5a862
mov eax, r9d
not eax
or r8d, 0x5f1a579d
mov edx, r8d
not edx
and r9d, 0xe20ac4b1
and eax, 0x1d10130c
or eax, r9d
and r8d, 0xe20ac4b1
and edx, 0xe52842
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0x837f2a2a
and edx, 0x7c80d5d5
or edx, eax
mov edi, edx
xor edi, 0x23180048
mov r8d, r11d
not r8d
mov esi, r8d
and esi, 0x6f1c90eb
mov ecx, r11d
xor ecx, 0x6f1c90eb
and ecx, r11d
xor edx, 0xdc657db7
mov ebx, edx
and ebx, 0x4cc3ce24
and edi, 0xb33c31db
or edi, ebx
mov ebx, edi
xor ebx, 0xb33c31db
xor edi, 0x23df5ecf
and edi, ebx
or edx, 0x6f1c90eb
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x865f655d
and edi, 0x79a09aa2
or edi, eax
mov eax, edx
not eax
or ebx, edx
and edx, 0x865f655d
and eax, 0x10a00a00
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
and r8d, 0x5ef20a4f
and r11d, 0xa10df5b0
or r11d, r8d
mov eax, r11d
xor eax, 0xa10df5b0
xor r11d, 0x5ef20a4f
and r11d, ebx
not ebx
and eax, ebx
or r11d, eax
not r11d
or r11d, ebx
cmp r11d, 0xffffffff
setne dil
sete byte [rbp + 0x197]
sete r9b
cmp r15d, 9
setg r14b
mov dword [rbp + 0x124], r15d
cmp r15d, 0xa
setl sil
setl byte [rbp + 0x196]
mov ebx, esi
xor bl, r14b
mov edx, ebx
xor dl, 1
mov r8d, r9d
xor r8b, dil
mov r15d, r8d
xor r15b, 1
mov ecx, ebx
xor cl, dl
and cl, bl
xor cl, sil
mov r10d, ecx
xor r10b, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, sil
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r12d, ebx
xor r12b, 1
mov edx, r10d
and dl, cl
mov eax, r10d
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bl
and dl, r12b
or dl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, r8d
xor cl, r15b
and cl, r8b
mov eax, r8d
or al, r15b
mov r10d, eax
not r10b
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, r10b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r10d, r8d
and r10b, dil
and r8b, r9b
mov r13d, r8d
and r8b, r14b
mov r12d, r14d
and r12b, dil
xor r14b, dil
and dil, al
not al
and al, r9b
or al, dil
mov ecx, r9d
xor cl, r15b
and cl, r9b
and r15b, r9b
or r15b, r10b
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
xor r15b, al
mov ecx, r15d
xor cl, 1
and r15b, al
mov eax, r15d
and al, cl
xor r15b, cl
or r15b, al
mov r10d, ebx
xor r10b, 1
mov ecx, r10d
xor cl, r15b
xor cl, 1
mov edx, r15d
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and r15b, dl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
and bl, r15b
xor r15b, 1
and r15b, r10b
or r15b, bl
xor r15b, 1
or r15b, r10b
mov ecx, r15d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, r15b
and r15b, al
or r15b, cl
mov eax, edx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, dl
xor r15b, 1
or r15b, al
xor r13b, 1
and r13b, sil
or r13b, r8b
xor sil, r9b
or r14b, r12b
xor r14b, 1
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov eax, r13d
xor al, 1
and al, r13b
mov ecx, eax
and cl, r13b
xor al, r13b
or al, cl
mov ecx, eax
and al, r14b
xor r14b, 1
xor cl, 1
and cl, r14b
or al, cl
mov ecx, r13d
xor cl, r14b
or r14b, r13b
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r8d, r14d
xor r8b, 1
mov edx, r14d
or dl, r8b
mov ecx, edx
xor cl, 1
mov r9d, ecx
and r9b, dl
mov eax, r9d
xor r9b, cl
or cl, r8b
and r8b, r14b
xor r8b, 1
mov ebx, r8d
xor bl, r14b
or r8b, r14b
xor r8b, 1
or r8b, bl
xor al, 1
or al, dl
xor al, 1
or al, r9b
mov ebx, r8d
xor bl, 1
and bl, al
xor al, 1
and al, r8b
or al, bl
xor dl, r14b
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
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
mov r10d, r15d
and r10b, bl
xor bl, r15b
xor r15b, 1
or dl, r8b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, r15b
and dl, al
and al, r15b
mov r8d, edx
xor r8b, 1
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
or cl, r9b
xor cl, r15b
xor cl, 1
or bl, r10b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
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
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
not dl
not al
or dl, bl
not dl
or dl, al
test dl, 1
mov r14d, 0xa239a288
mov eax, 0xad723b94
cmovne r14d, eax
not r11d
mov dword [rbp + 0xd0], r11d
mov ecx, 0xa239a288
mov eax, 0xb64bb14e
cmovne ecx, eax
mov dword [rbp + 0x178], ecx
mov r11d, 0x7d82d483
mov eax, 0x2fe06109
cmovne r11d, eax
mov ecx, 0x9f56fae
mov dword [rbp + 0x168], r14d
jmp 0x180011580
mov ecx, 0x78c869d4
nop
mov eax, ecx
cmp ecx, 0x9f56fad
jg 0x1800115d0
cmp eax, 0xb64bb14d
jle 0x180011600
mov ecx, r14d
cmp eax, 0xb64bb14e
je 0x180011580
cmp eax, 0xc5f5cb8c
je 0x18001164f
mov ecx, eax
cmp eax, 0xfcd59b9b
jne 0x180011580
mov qword [rbp + 0x180], r8
mov rax, qword [rbp + 0x180]
cmp byte [rax], 0
mov ecx, 0xc5f5cb8c
mov eax, 0x6367e4f5
cmove ecx, eax
jmp 0x180011580
cmp eax, 0x6367e4f4
jle 0x180011630
mov ecx, r11d
cmp eax, 0x78c869d4
je 0x180011580
cmp eax, 0x7d82d483
je 0x180011579
mov ecx, eax
cmp eax, 0x6367e4f5
jne 0x180011580
jmp 0x18001be07
cmp eax, 0xa239a288
je 0x180011664
mov ecx, eax
cmp eax, 0xad723b94
jne 0x180011580
mov ecx, 0xfcd59b9b
mov r8, qword [rbp + 0x158]
jmp 0x180011580
cmp eax, 0x9f56fae
je 0x18001166e
mov ecx, eax
cmp eax, 0x2fe06109
jne 0x180011580
mov ecx, dword [rbp + 0x178]
jmp 0x180011580
mov r8, qword [rbp + 0x180]
add r8, 1
mov ecx, 0xfcd59b9b
jmp 0x180011580
mov ecx, 0xb64bb14e
jmp 0x180011580
movzx ecx, byte [rbp + 0x197]
movzx r9d, byte [rbp + 0x196]
mov edx, ecx
xor dl, 1
mov ebx, edx
or bl, cl
mov r15d, ebx
xor r15b, 1
xor bl, cl
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, r15b
xor cl, 1
or r15b, dl
xor r15b, 1
or r15b, bl
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r9d
xor al, 1
mov r10d, r9d
or r10b, al
mov ebx, r10d
xor bl, 1
mov r12d, ebx
and r12b, r10b
mov ecx, r12d
and cl, bl
xor r12b, bl
or r12b, cl
mov edi, eax
and dil, r9b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov edx, edi
xor dl, 1
mov esi, r12d
and sil, dl
xor r12b, 1
and r12b, dil
or r12b, sil
xor r10b, r9b
or bl, al
xor bl, 1
or bl, r10b
xor r12b, 1
mov eax, r12d
xor al, bl
or r12b, bl
xor r12b, 1
or r12b, al
mov r14d, r15d
xor r14b, 1
mov ebx, r15d
and bl, r14b
xor bl, 1
mov eax, ebx
xor al, r15b
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov r10d, r12d
xor r10b, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov edi, edx
xor dil, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, r12d
or sil, r10b
mov ecx, esi
xor cl, 1
mov r9d, r10d
and r9b, r12b
mov r13d, r10d
and r13b, r9b
mov eax, r10d
xor al, r9b
or al, r13b
mov r13d, eax
and r13b, cl
xor al, 1
and al, sil
or al, r13b
xor sil, r10b
or cl, r12b
xor cl, 1
or cl, sil
xor al, 1
mov esi, eax
xor sil, cl
or al, cl
xor al, 1
or al, sil
xor al, dl
mov esi, edx
and sil, dil
mov ecx, esi
xor cl, 1
xor sil, dl
or cl, dil
xor cl, 1
or cl, sil
xor cl, r10b
xor cl, 1
mov esi, r10d
xor sil, dl
or dl, r10b
xor dl, 1
or dl, sil
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
mov esi, r10d
xor sil, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, sil
mov esi, edx
xor dl, 1
and dl, al
xor r10b, al
xor al, 1
and sil, al
or dl, sil
or cl, al
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
xor cl, 1
and bl, cl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
or al, dl
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
xor r9b, 1
mov eax, r12d
xor al, r9b
or r9b, r12b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, r15d
or cl, r14b
xor r14b, cl
mov esi, r9d
xor sil, al
and sil, r9b
or cl, r15b
mov edx, r14d
xor dl, cl
or cl, r14b
mov r14d, dword [rbp + 0x168]
xor cl, 1
or cl, dl
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor bl, 1
or dl, sil
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r15d
or cl, al
xor al, r15b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
mov r9d, edi
or r9b, bl
mov ecx, r9d
xor cl, 1
mov edx, edi
and dl, bl
mov esi, edx
and sil, dil
xor dl, dil
or dl, sil
mov eax, edx
xor al, 1
and al, cl
and dl, r9b
or dl, al
xor r9b, bl
or cl, dil
xor cl, 1
or cl, r9b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r10d
xor al, 1
mov ebx, r9d
or bl, dl
mov esi, ebx
xor sil, 1
mov edi, eax
and dil, r10b
mov ecx, edi
xor cl, 1
xor dil, al
or cl, r10b
xor cl, 1
or cl, dil
mov edi, ecx
and cl, dl
and dl, bl
and sil, r9b
or sil, dl
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
xor bl, 1
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov esi, ebx
xor sil, 1
and bl, al
and sil, r10b
or sil, bl
xor dil, 1
and dil, r9b
or cl, dil
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
xor al, 1
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, esi
xor cl, 1
and cl, al
xor al, 1
mov edx, esi
xor dl, al
and dl, sil
and al, sil
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebx, 0x7d82d483
mov edi, 0x78c869d4
cmovne ebx, edi
test al, 1
mov ecx, ebx
cmovne ecx, edi
test dl, 1
cmove ecx, ebx
jmp 0x180011580
movsxd rax, dword [rbp + 0x190]
mov rdx, qword [rbp + 0xc8]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rbp + 0x148]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
sub rsp, 0x20
call fcn.180037a40
add rsp, 0x20
mov r8d, dword [rbp + 0x190]
mov ecx, dword [0x180073458]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x8e7aef51
mov edx, ebx
and edx, 0x718510ae
or edx, ecx
mov ecx, edx
xor ecx, 0x1000080
xor edx, 0x8c60e310
mov eax, ebx
xor eax, 0xcd61e39e
and eax, ebx
or edx, 0x329e1c61
mov esi, eax
not esi
mov edi, edx
and edi, 0xe6ffe94f
and ecx, 0x9000290
or ecx, edi
or edx, esi
and esi, 0xe6ffe94f
and eax, 0x190016b0
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x329e1c61
and edx, 0xcd61e39e
or edx, eax
mov eax, edx
not eax
and eax, 0xdbc0fbd1
and edx, 0x243f042e
or edx, eax
mov eax, edx
xor eax, 0x242f0008
and eax, 0xbc6f7988
xor edx, 0x43808251
and edx, 0x43908677
or edx, eax
mov esi, edx
xor esi, 0xbc6f7988
and esi, edx
and r9d, 0x43908677
xor ebx, 0xbc6f7988
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x30feb465
and ebx, 0xcf014b9a
or ebx, eax
mov r9d, ebx
xor r9d, 0xcf014b9a
mov r11d, ebx
xor r11d, 0x30b03065
mov r10d, esi
not r10d
mov edx, esi
or edx, 0xbf957af3
mov eax, edx
not eax
mov edi, r10d
or edi, 0x406a850c
mov r15d, edi
not r15d
mov ecx, r9d
or ecx, 0xbf957af3
mov r14d, ecx
not r14d
xor ebx, 0x8f6bce96
and ebx, r9d
and edx, 0x19e7e674
and eax, 0x40080108
or eax, edx
and edi, 0x19e7e674
and r15d, 0xa6101883
or r15d, edi
xor r15d, eax
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x6574a927
and r14d, 0xa0408
or r14d, edx
or ecx, eax
and eax, 0x6574a927
and ebx, 0x9a8b56d8
or ebx, eax
xor ebx, r14d
not ecx
or ecx, ebx
mov eax, r15d
not eax
and eax, ecx
not ecx
and ecx, r15d
or ecx, eax
mov eax, esi
and eax, 0x844ec410
and r10d, 0x7bb13bef
or r10d, eax
or esi, r9d
and r9d, 0x844ec410
and r11d, 0x7bb13bef
or r11d, r9d
xor r11d, r10d
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0xdc3e00b9
and esi, 0x23c1ff46
or esi, eax
mov eax, esi
xor eax, 0x23016440
xor esi, 0xdc3e00b9
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x88e89b86
and ecx, 0x77176479
or ecx, ebx
or edx, esi
and esi, 0x88e89b86
and eax, 0x77176479
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov edi, edx
xor edi, 0x8c96a960
and edi, edx
not edx
and edx, 0x8c96a960
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x54af59c6
and edi, 0xab50a639
or edi, eax
mov ecx, edi
xor ecx, 0x6456892e
xor edi, 0x9ba976d1
mov eax, edi
and eax, 0xbf28b651
mov edx, ecx
and edx, 0x40d749ae
or edx, eax
mov r14d, edx
xor r14d, 0x43418c
xor edx, 0x17209411
and edx, 0x57b49c33
and r14d, 0xa84b63cc
or r14d, edx
mov r10d, r14d
xor r10d, 0x57b49c33
mov r9d, r14d
xor r9d, 0xa84b63cc
mov eax, r9d
and eax, 0xa421f9a2
mov edx, r10d
and edx, 0x5bde065d
or edx, eax
mov r15d, edx
xor r15d, 0x5bde065d
xor edx, 0x215982
and edx, 0x42f95fcf
mov eax, r15d
and eax, 0xbd06a030
or eax, edx
xor eax, 0x4bcdc7e0
and r15d, 0x934982f
or r15d, eax
mov ebx, r15d
not ebx
mov eax, edi
and eax, 0xf6cb67d0
and ecx, 0x934982f
or ecx, eax
xor edi, ecx
and edi, ecx
mov r11d, edi
not r11d
mov esi, ebx
or esi, 0xe0bb603a
mov eax, esi
not eax
mov edx, r15d
xor edx, 0xe0bb603a
and edx, ebx
mov ecx, r11d
and ecx, 0x1f449fc5
mov r12d, edi
and r12d, 0xe0bb603a
or r12d, ecx
mov ecx, esi
and ecx, 0x1804ffdd
and eax, 0x7400000
or eax, ecx
mov ecx, edx
not ecx
or esi, ecx
and ecx, 0x1804ffdd
and edx, 0xe7fb0022
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xdbda59ea
and esi, 0x2425a615
or esi, eax
mov eax, r12d
not eax
and eax, 0xdbda59ea
and r12d, 0x2425a615
or r12d, eax
xor r12d, esi
mov eax, ebx
and eax, 0xff1440f4
and r15d, 0xebbf0b
or r15d, eax
or ebx, edi
and edi, 0xff1440f4
and r11d, 0xebbf0b
or r11d, edi
xor r11d, r15d
mov eax, r14d
xor eax, 0x89566997
and eax, r10d
not ebx
or ebx, r11d
not ebx
mov ecx, r12d
and ecx, ebx
xor ebx, r12d
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
or edx, 0x934982e
or ebx, 0x604b0790
and ebx, 0x694f8f90
and ecx, 0x30102e
or ecx, ebx
mov edi, edx
not edi
and edx, 0x694f8f90
and edi, 0x96806041
or edi, edx
xor edi, ecx
or r10d, 0x211d0a5b
mov ecx, r10d
not ecx
mov edx, r10d
and edx, 0x55afdce9
and ecx, 0x8a402104
or ecx, edx
mov edx, eax
not edx
or r10d, edx
and edx, 0x55afdce9
and eax, 0xaa502316
or eax, edx
xor eax, ecx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xaa96e6de
and r10d, 0x55691921
or r10d, eax
xor r10d, 0x7474137b
and r9d, 0xfffffffe
xor r14d, 0x57b49c32
or r14d, r9d
mov eax, r14d
not eax
and eax, 0x8e872cbd
and r14d, 0x7178d342
or r14d, eax
xor r14d, 0x7178d342
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov edx, r14d
mov eax, r14d
xor eax, 0xb0ee9c2a
and eax, r14d
not r14d
and r14d, 0xf0bc8949
and edx, 0xf4376b6
or edx, r14d
mov ecx, edx
xor ecx, 0x420000
xor edx, 0xb0ac8808
or edx, 0x4f1163d5
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x85995fba
and ecx, 0x30668000
or ecx, esi
or edx, ebx
and ebx, 0x85995fba
and eax, 0x7a66a045
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4f1163d5
and edx, 0xb0ee9c2a
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xcca0fa45
and edx, 0x335f05ba
or edx, ecx
xor edx, 0x335f05ba
or edx, eax
mov eax, edx
not eax
mov ecx, edi
mov ebx, edi
xor ebx, 0x6c929a50
and ebx, edi
not edi
and edi, 0x76aedd96
and ecx, 0x89512269
or ecx, edi
xor ecx, 0x89512269
mov edi, edx
and edi, 0xec1cee8c
xor edx, 0x936d65af
and edx, eax
and eax, 0x13e31173
or eax, edi
xor eax, 0x13e31173
mov r9d, eax
mov esi, ecx
and esi, eax
xor eax, ecx
and ecx, 0x6c929a50
mov edi, ecx
and edi, ebx
xor ebx, ecx
and r9d, 0x6c929a50
or ebx, edi
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x663b7688
and eax, 0x99c48977
or eax, ecx
xor eax, 0x99c48977
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xb8db1da8
mov edx, eax
and edx, 0x4724e257
or edx, ecx
mov ecx, edx
xor ecx, 0x42042043
xor edx, 0xb8db1da8
and ebx, 0x8a949722
and eax, 0x756b68dd
or eax, ebx
mov edi, eax
xor edi, 0x756b68dd
xor eax, 0x82108202
and eax, 0xb233ea02
mov ebx, edi
and ebx, 0x4dcc15fd
or ebx, eax
xor ebx, 0x4dcc15fd
or ebx, edi
mov eax, ebx
not eax
mov edi, edx
or edi, ebx
not edi
and edx, 0x530d734
and ecx, 0xfacf28cb
or ecx, edx
and ebx, 0x530d734
and eax, 0xfacf28cb
or eax, ebx
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe45ff068
and eax, 0x1ba00f97
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1ba00f97
and eax, 0xe45ff068
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xbc3a914e
and edx, 0x43c56eb1
or edx, edi
or ecx, ebx
and ebx, 0xbc3a914e
and eax, 0x43c56eb1
or eax, ebx
add r8d, 1
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x28e2b852
mov edx, ecx
and edx, 0x101140a1
or edx, eax
mov eax, dword [0x18007345c]
xor edx, 0x101140a1
and ecx, 0xc70c070c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc70c070c
and ecx, 0x38f3f8f3
or ecx, edx
setne r9b
sete cl
cmp eax, 0xa
setl r11b
cmp eax, 9
setg r10b
xor cl, r9b
mov eax, ecx
xor al, 1
mov edx, r9d
xor dl, cl
xor dl, 1
mov ebx, r9d
or bl, al
xor bl, 1
or bl, dl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, r9b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
xor al, r10b
or cl, r11b
xor cl, 1
or cl, al
or dl, bl
xor dl, r10b
xor dl, 1
xor r11b, dl
and r11b, dl
mov esi, r11d
xor sil, 1
mov edx, esi
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, r10d
or cl, r9b
xor r10b, r9b
mov ebx, ecx
xor bl, r10b
mov edx, r10d
xor dl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
and dl, r10b
xor dl, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 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
or cl, dl
xor cl, dl
and dl, cl
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 cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
or cl, dl
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, ecx
xor dl, 1
mov ebx, edx
mov eax, esi
and al, cl
or dl, sil
xor cl, sil
and cl, sil
xor sil, 1
and bl, sil
or al, bl
xor sil, al
and sil, al
xor dl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, esi
xor al, 1
xor sil, cl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, sil
test sil, 1
mov eax, 0xefa47f7e
mov ebx, 0xe480fa9b
cmovne eax, ebx
test cl, 1
mov ecx, 0xefa47f7e
cmovne eax, ecx
mov dword [rbp + 0x58], r8d
jmp 0x18002ed70
mov eax, 0xd1ebf70a
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0x48], rcx
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
movsxd rax, dword [0x180056440]
mov qword [rbp + 0x158], rax
mov r15, qword [rbp + 0x138]
mov ecx, dword [0x180073460]
mov r8d, dword [0x180073464]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x77b95a5d
mov eax, edx
xor eax, 0x77b95a5d
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5cb5db2c
and eax, 0xa34a24d3
or eax, ecx
mov ecx, eax
xor ecx, 0xd4a16204
xor eax, 0x3048031
and eax, 0x3569cbb
and ecx, 0xfca96344
or ecx, eax
mov eax, ecx
xor eax, 0xa4a82004
xor ecx, 0x6089a
and ecx, 0x58074bda
and eax, 0xa7f8b425
or eax, ecx
mov ebx, eax
xor ebx, 0x18064240
xor eax, 0x23800404
and eax, 0x63810d9e
and ebx, 0x9c7ef261
or ebx, eax
mov eax, ebx
xor eax, 0x840c9221
xor ebx, 0x63810d9e
and edi, 0x21d2a338
and edx, 0xde2d5cc7
or edx, edi
mov ecx, edx
xor ecx, 0xde2d5cc7
xor edx, 0x21d2a338
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1a3c6dd6
and edx, 0xe5c39229
or edx, ecx
mov esi, edx
xor esi, 0xa4809229
xor edx, 0x1a3c6dd6
mov edi, ebx
or edi, edx
not edi
and ebx, 0x59736946
and eax, 0xa68c96b9
or eax, ebx
and edx, 0x59736946
and esi, 0xa68c96b9
or esi, edx
xor esi, eax
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov ebx, esi
mov eax, esi
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
not esi
mov edx, esi
and edx, 0x62dd88a
and ebx, 0xf9d22775
or ebx, edx
mov edi, ebx
xor edi, 0xf9d22775
xor ebx, 0xd88a
and ebx, 0x9892deae
mov edx, edi
and edx, 0x676d2151
or edx, ebx
xor edx, 0x9892deaf
and edi, 1
or edi, edx
and esi, 0xddf4d3a8
and eax, 0x220b2c56
or eax, esi
mov edx, eax
xor edx, 0x200a2850
xor eax, 0xddf4d3a9
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x8605d726
and edx, 0x79fa28d8
or edx, esi
or eax, ebx
and ebx, 0x8605d726
and ecx, 0x79fa28d9
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
and eax, edi
not edi
not ecx
mov esi, edi
xor esi, ecx
and esi, edi
and ecx, edi
or ecx, eax
mov edx, esi
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xfd3d0183
and esi, 0x2c2fe7c
or esi, edi
or edx, ebx
and ebx, 0xfd3d0183
and ecx, 0x2c2fe7c
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xe28af63a
mov eax, edx
and eax, 0x1d7509c5
or eax, ecx
mov ecx, eax
xor ecx, 0x1c700905
xor eax, 0x62824038
and eax, 0x638740f8
and ecx, 0x9c78bf07
or ecx, eax
mov ebx, ecx
xor ebx, 0x9c78bf07
xor ecx, 0x60078
and ecx, 0x9436b27a
mov eax, ebx
and eax, 0x6bc94d85
or eax, ecx
xor eax, 0x2c06bb5b
and ebx, 0xb8300921
or ebx, eax
mov eax, ebx
not eax
and eax, 0x71ad47a8
and ebx, 0x8e52b857
or ebx, eax
mov esi, ebx
xor esi, 0x8e52b857
xor ebx, 0x70a141a0
and edi, 0x85f2d950
and edx, 0x7a0d26af
or edx, edi
mov ecx, edx
xor ecx, 0x420d268e
and ecx, 0x47cff6de
xor edx, 0x3dc2d071
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9526605b
and edx, 0x6ad99fa4
or edx, ecx
mov ecx, edx
xor ecx, 0x2580600
xor edx, 0x9526605b
mov eax, esi
xor eax, edx
and eax, esi
and ebx, 0x7ca1f9e5
and esi, 0x835e061a
or esi, ebx
and edx, 0x7ca1f9e5
and ecx, 0x835e061a
or ecx, edx
xor ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xe6beeec4
and edx, ecx
not ecx
and ecx, 0xc23a80c0
and eax, 0x24846e04
or eax, ecx
mov ecx, eax
xor ecx, 0x24042604
xor eax, 0xdb7b91fb
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5ad3595b
and ecx, 0xa42ca684
or ecx, edi
or eax, ebx
and ebx, 0x5ad3595b
and edx, 0xa52ca6a4
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd1f198c1
and eax, 0x2e0e673e
or eax, ecx
mov ecx, eax
xor ecx, 0x50f7924
xor eax, 0x200080da
and ecx, 0x558f7925
and eax, 0xaa7086da
or eax, ecx
mov edx, eax
xor edx, 0x558f7925
mov ecx, eax
xor ecx, 0xaa300202
and ecx, 0xba3e6a22
xor eax, 0x64f620a4
and eax, edx
and edx, 0x45c195dd
or edx, ecx
mov r9d, edx
xor r9d, 0x45c195dd
xor edx, 0xba3e6a22
mov ecx, edx
or ecx, 0xce86a67e
mov edi, ecx
not edi
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0xa944543c
and edi, 0x10390981
or edi, ebx
or ecx, esi
and esi, 0xa944543c
and eax, 0x56bbabc3
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb23edb8b
and ecx, 0x4dc12474
or ecx, eax
xor ecx, 0x8347820a
and edx, 0x50c5cc43
mov eax, r9d
and eax, 0xaf3a33bc
or eax, edx
xor eax, 0xaf3a33bc
or eax, r9d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6bf66022
and ecx, eax
and eax, 0x94099fdd
or eax, edx
mov edx, eax
xor edx, 0x94099fc9
xor eax, 0x6bf66022
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x4a544034
and edx, 0xb5abbfcb
or edx, edi
or eax, ebx
and ebx, 0x4a544034
and ecx, 0xb5abbfcb
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbed46db1
and eax, 0x412b924e
or eax, ecx
mov ecx, eax
xor ecx, 0x410a0248
xor eax, 0x340049a1
and eax, 0x3421d9a7
and ecx, 0xcbde2658
or ecx, eax
mov r10d, ecx
xor r10d, 0x40158a1
xor ecx, 0xc0022410
and ecx, 0xf022a516
and r10d, 0xfdd5ae9
or r10d, ecx
xor r10d, 0xfdd5ae9
setne r11b
sete byte [rbp + 0x197]
sete bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
setl byte [rbp + 0x196]
mov eax, edx
or al, bl
xor al, 1
and bl, r9b
and dl, r11b
or dl, bl
mov ebx, eax
and bl, dl
xor al, dl
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 esi, eax
xor sil, 1
xor r11b, dl
and r11b, dl
xor dl, 1
or dl, r9b
mov ecx, r11d
xor cl, 1
mov r9d, edx
mov ebx, ecx
xor cl, dl
xor dl, 1
and r9b, r11b
and bl, dl
or bl, r9b
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, sil
and al, dl
or al, cl
xor al, 1
or al, sil
xor dl, sil
mov ecx, eax
or cl, dl
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
test dl, 1
mov edi, 0xa239a288
mov eax, 0xad723b94
cmovne edi, eax
mov ecx, 0xa239a288
mov eax, 0xb64bb14e
cmovne ecx, eax
mov dword [rbp + 0x178], ecx
mov r11d, 0x7d82d483
mov eax, 0x2fe06109
cmovne r11d, eax
mov edx, 0x9f56fae
jmp 0x180012880
mov edx, 0x78c869d4
nop dword [rax]
mov eax, edx
cmp edx, 0x9f56fad
jg 0x1800128d0
cmp eax, 0xb64bb14d
jle 0x180012900
mov edx, edi
cmp eax, 0xb64bb14e
je 0x180012880
cmp eax, 0xc5f5cb8c
je 0x18001294f
mov edx, eax
cmp eax, 0xfcd59b9b
jne 0x180012880
mov qword [rbp + 0x180], rsi
mov rax, qword [rbp + 0x180]
cmp byte [rax], 0
mov edx, 0x6367e4f5
je 0x180012880
mov edx, 0xc5f5cb8c
jmp 0x180012880
cmp eax, 0x6367e4f4
jle 0x180012930
mov edx, r11d
cmp eax, 0x78c869d4
je 0x180012880
cmp eax, 0x7d82d483
je 0x180012874
mov edx, eax
cmp eax, 0x6367e4f5
jne 0x180012880
jmp 0x18001c559
cmp eax, 0xa239a288
je 0x180012964
mov edx, eax
cmp eax, 0xad723b94
jne 0x180012880
mov edx, 0xfcd59b9b
mov rsi, r15
jmp 0x180012880
cmp eax, 0x9f56fae
je 0x18001296e
mov edx, eax
cmp eax, 0x2fe06109
jne 0x180012880
mov edx, dword [rbp + 0x178]
jmp 0x180012880
mov rsi, qword [rbp + 0x180]
add rsi, 1
mov edx, 0xfcd59b9b
jmp 0x180012880
mov edx, 0xb64bb14e
jmp 0x180012880
movzx eax, byte [rbp + 0x197]
movzx r9d, byte [rbp + 0x196]
mov ecx, eax
xor cl, 1
mov ebx, r9d
or bl, al
mov edx, r9d
xor dl, al
xor dl, 1
and dl, al
xor dl, 1
mov r14d, ebx
xor r14b, dl
or dl, bl
mov r12d, ecx
mov r13d, ecx
and r13b, r9b
xor cl, r9b
mov ebx, r9d
xor bl, 1
xor dl, 1
or dl, r14b
mov r9d, edx
xor r9b, 1
and r12b, r9b
and dl, al
or dl, r12b
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
xor al, bl
xor al, 1
xor bl, al
and bl, al
or cl, r13b
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dl
and r9b, bl
or r9b, al
mov ecx, r9d
xor cl, dl
and cl, r9b
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r9d, ecx
xor r9b, 1
mov eax, ecx
and al, r9b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, ebx
xor cl, al
mov edx, 0x7d82d483
test cl, 1
jne 0x180012a57
mov edx, 0x78c869d4
mov ecx, edx
test bl, 1
jne 0x180012a63
mov ecx, 0x78c869d4
test al, 1
cmovne edx, ecx
jmp 0x180012880
mov eax, 0x3c17f7f7
mov ecx, dword [rbp + 0x58]
mov dword [rbp + 0xb8], ecx
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rax, qword [rbp + 0x108]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0xec], eax
cmp dword [rbp + 0xec], 0
setne byte [rbp + 0x129]
mov ecx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x61a31400
and ecx, 0x9e5cebff
or ecx, ebx
mov r14d, ecx
xor r14d, 0x8a4082b4
xor ecx, 0x41200000
and ecx, 0x553c694b
and r14d, 0xaac396b4
or r14d, ecx
mov r10d, r14d
xor r10d, 0xaac396b4
and edx, 0x8abf665a
and eax, 0x754099a5
or eax, edx
mov ebx, eax
xor ebx, 0x754099a5
xor eax, 0x81c0612
and eax, 0x3c1c9e16
mov edx, ebx
and edx, 0xc3e361e9
or edx, eax
xor edx, 0xc3e361e9
or edx, ebx
mov esi, edx
not esi
mov r9d, r14d
xor r9d, 0x1382140
mov eax, edx
and eax, 0xbc58e95a
xor edx, 0x5a4052d0
and edx, esi
and esi, 0x43a716a5
or esi, eax
mov r15d, esi
xor r15d, 0x43a716a5
mov ebx, r10d
or ebx, 0x5a4052d0
mov ecx, ebx
not ecx
xor r14d, 0xf7c3b9b
and r14d, r10d
xor esi, 0xbc58e95a
mov r11d, r15d
and r11d, 0xa5bfad2f
mov edi, r14d
not edi
mov eax, ebx
and eax, 0xcce454fd
and ecx, 0x211ba902
or ecx, eax
or ebx, edi
and edi, 0xcce454fd
and r14d, 0x331bab02
or r14d, edi
xor r14d, ecx
not ebx
or ebx, r14d
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r10d
and eax, 0x5c46dcbb
and r9d, 0xa3b92344
or r9d, eax
or r10d, esi
and esi, 0x5c46dcbb
and r15d, 0xa3b92344
or r15d, esi
xor r15d, r9d
not r10d
or r10d, r15d
mov ecx, r10d
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x49fd90d
and edx, 0xfb6026f2
or edx, ebx
or eax, r10d
and r10d, 0x49fd90d
and ecx, 0xfb6026f2
or ecx, r10d
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ebx, eax
xor ebx, 0xd40a225b
and ebx, eax
not eax
mov ecx, eax
and ecx, 1
and edx, 0xfffffffe
or edx, ecx
not edx
or edx, eax
and eax, 0xd40a225b
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x63bb74a4
and ebx, 0x9c448b5b
or ebx, eax
mov r10d, ebx
xor r10d, 0x8480900
xor ebx, 0xb7b156fe
mov r14d, edx
xor r14d, 0xe727f497
and r14d, edx
mov r9d, ebx
mov r11d, edx
and r11d, ebx
xor ebx, edx
or edx, 0x18d80b68
mov esi, edx
not esi
or r10d, 0xe727f497
mov ecx, r10d
not ecx
or r9d, 0x18d80b68
mov eax, r9d
not eax
mov edi, r14d
not edi
mov r15d, edi
and r15d, 0x9524b14e
and r14d, 0x6adb4eb1
or r14d, r15d
or edi, edx
and edx, 0x9524b14e
and esi, 0x62034491
or esi, edx
xor esi, r14d
not edi
or edi, esi
and r10d, 0xeb062c67
and ecx, 0x10d80308
or ecx, r10d
and r9d, 0xeb062c67
and eax, 0x421d090
or eax, r9d
xor eax, ecx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
or ebx, r11d
mov edx, ebx
not edx
and edx, 0xe44a8bce
and ebx, 0x1bb57431
or ebx, edx
mov ecx, ebx
xor ecx, 0x13804010
mov edx, eax
not edx
xor ebx, 0xe44a8bce
mov edi, edx
and edi, 0xac3d3c27
and eax, 0x53c2c3d8
or eax, edi
or edx, ebx
and ebx, 0xac3d3c27
and ecx, 0x53c2c3d8
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x1cb2a5d3
mov eax, edx
and eax, 0xe34d5a2c
or eax, ebx
mov edi, eax
xor edi, 0xe34d5a2c
xor eax, 0xc208582
and ecx, 0xb37c577
and edx, 0xf4c83a88
or edx, ecx
mov ecx, edx
xor ecx, 0xf4c83a88
xor edx, 0xb37c577
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb864f058
and edx, 0x479b0fa7
or edx, ecx
mov ecx, edx
xor ecx, 0x42930805
xor edx, 0xb864f058
mov ebx, edi
xor ebx, edx
and ebx, edi
and eax, 0x2d2897a2
and edi, 0xd2d7685d
or edi, eax
and edx, 0x2d2897a2
and ecx, 0xd2d7685d
or ecx, edx
xor ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x84a981a0
mov edx, ecx
and edx, 0x20006010
or edx, eax
xor edx, 0x20006010
and ecx, 0x5b561e4f
or ecx, edx
mov eax, ecx
not eax
and eax, 0x33f7ec0
and ecx, 0xfcc0813f
or ecx, eax
mov r9d, ecx
xor r9d, 0x5869608f
mov edx, ecx
xor edx, 0xa7969f70
xor ecx, 0x5533d72c
mov edi, ecx
and edi, edx
and ecx, r9d
mov eax, edi
not eax
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0x19cb4c28
and edi, 0xe634b3d7
or edi, ebx
or eax, esi
and esi, 0x19cb4c28
and ecx, 0xe634b3d7
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd5ab7a3
and eax, 0xf2a5485c
or eax, ecx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0xf8666bf
and edx, 0xf0799940
or edx, ecx
xor edx, 0xf0799940
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0xd193ff8c
and eax, edx
or edx, 0x2e6c0073
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xb39d09ae
and ecx, 0x4002f600
or ecx, edi
or edx, ebx
and ebx, 0xb39d09ae
and eax, 0x4c62f651
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf2de104f
and edx, 0xd21efb0
or edx, eax
mov eax, edx
xor eax, 0xc410102c
xor edx, 0x2140e0c3
and edx, 0x39e2e0d3
and eax, 0xc61d1f2c
or eax, edx
mov ecx, eax
xor ecx, 0x2010820
xor eax, 0x39e28003
and eax, 0xfdfe970f
and ecx, 0x20168f0
or ecx, eax
xor ecx, 0x20168f0
sete r10b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg sil
xor sil, cl
mov ecx, esi
xor cl, dl
xor sil, cl
and sil, cl
xor r10b, dl
mov r8d, r10d
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov eax, r9d
and al, sil
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r11d, r8d
and r11b, r10b
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or r11b, cl
mov r15d, eax
mov r14d, r11d
xor r14b, 1
mov edi, eax
xor dil, r14b
and dil, al
and r14b, al
xor al, 1
or r15b, al
and sil, r15b
xor r15b, 1
mov ecx, r15d
xor cl, r9b
and cl, r15b
and r15b, r9b
or r15b, sil
mov r9d, ecx
xor r9b, 1
xor cl, r15b
xor r15b, 1
or r15b, r9b
xor r15b, 1
or r15b, cl
mov ecx, r8d
or cl, r10b
xor r10b, cl
xor r10b, 1
or cl, r8b
xor cl, 1
or cl, r10b
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
and cl, r15b
xor r15b, 1
xor dl, 1
and dl, r15b
or dl, cl
and al, r11b
or r14b, al
mov eax, edi
xor al, 1
xor dil, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, dil
xor r14b, dl
and dl, r14b
mov eax, r14d
xor al, dl
test al, 1
mov ecx, 0x2fba7dbf
mov eax, 0xb117e706
cmovne ecx, eax
test r14b, 1
mov eax, 0x2fba7dbf
cmovne eax, ecx
jmp 0x180003340
mov r9b, byte [rbp + 0x12f]
mov dil, byte [rbp + 0x12e]
mov eax, r9d
xor al, 1
mov r11d, r9d
or r11b, al
xor r11b, 1
mov edx, r11d
xor dl, al
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, al
mov r8d, ebx
xor r8b, 1
xor bl, dl
or r8b, cl
xor r8b, 1
or r8b, bl
mov ecx, edi
xor cl, 1
mov edx, edi
and dl, cl
mov ebx, edi
and bl, dl
xor dl, dil
or dil, cl
xor dil, 1
or dl, bl
xor dl, dil
xor dl, 1
mov ebx, ecx
xor bl, dil
or dil, cl
xor dil, 1
or dil, bl
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov r10d, r8d
xor r10b, 1
mov esi, r10d
or sil, r8b
mov ebx, esi
xor bl, r10b
and bl, sil
xor al, r9b
or al, r11b
mov r12d, eax
xor r12b, 1
mov r11d, edi
xor r11b, 1
mov r15d, edi
or r15b, r11b
mov r9d, r15d
xor r9b, 1
or r9b, r11b
mov r14d, r9d
xor r14b, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
xor dl, al
or al, bl
or bl, r12b
xor bl, 1
or bl, dl
xor bl, 1
or cl, r12b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor al, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, r14d
and bl, r9b
mov eax, r9d
and al, bl
mov edx, r9d
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov r12d, edx
xor r12b, al
or al, dl
xor al, 1
or al, r12b
mov r12d, eax
xor r12b, 1
mov edx, r12d
and dl, al
mov r13d, ebx
and r13b, r14b
xor bl, r14b
or bl, r13b
mov r14d, edx
and r14b, r12b
xor dl, r12b
or dl, r14b
mov r14d, ebx
xor r14b, 1
and r14b, dl
xor dl, 1
and dl, bl
or dl, r14b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov r12d, ecx
or r12b, dl
mov r9d, r12d
xor r9b, 1
mov r14d, eax
xor r14b, 1
mov ebx, r14d
and bl, al
mov r13d, r14d
xor r13b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r13b
or r14b, al
mov r13d, r14d
mov eax, ebx
xor al, r14b
and al, bl
and r14b, bl
xor bl, 1
xor r13b, 1
and r13b, bl
and r9b, cl
and dl, r12b
or dl, r9b
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
mov ecx, r12d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r12b
xor dl, 1
or dl, cl
or r14b, r13b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, dl
mov r9d, r14d
xor r9b, 1
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, edi
or al, r15b
xor r15b, dil
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, esi
xor al, 1
and sil, al
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
xor r15b, sil
mov ecx, r15d
xor cl, 1
and r11b, r8b
and r10b, dil
or r10b, r11b
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
xor r10b, 1
mov eax, r10d
xor al, dil
or r10b, dil
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and cl, r15b
mov edx, r10d
and dl, al
xor cl, 1
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, cl
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, eax
or dl, r8b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov r10d, ecx
and r10b, r8b
xor cl, 1
and cl, al
or cl, r10b
xor dl, al
or bl, r8b
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
mov edx, eax
xor dl, 1
xor al, r10b
or dl, cl
xor dl, 1
or dl, al
or r10b, cl
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r11d, r10d
xor r11b, 1
mov ecx, r10d
or cl, r11b
xor cl, 1
mov eax, r9d
and al, r14b
xor al, 1
mov r8d, r14d
xor r8b, al
or al, r14b
or r14b, r9b
mov edx, r9d
xor dl, r14b
or r14b, r9b
xor r14b, 1
or r14b, dl
mov edx, r11d
and dl, r10b
mov ebx, r11d
xor bl, dl
xor dl, 1
mov esi, r10d
or sil, dl
xor sil, 1
or bl, sil
xor bl, cl
xor bl, 1
mov edi, r10d
xor dil, cl
or cl, r10b
xor cl, 1
or cl, dil
xor cl, 1
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
xor r14b, 1
mov ebx, r14d
xor bl, cl
xor bl, 1
and bl, cl
or r14b, cl
xor r14b, 1
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
xor al, 1
or al, r8b
xor dl, r10b
or dl, sil
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, r14b
xor r14b, 1
and cl, r14b
or cl, dl
mov edx, r14d
and dl, al
xor r14b, al
or r14b, dl
mov edx, r14d
xor dl, cl
test r14b, 1
mov eax, 0x36878aee
mov ebx, 0x3f27a225
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x36878aee
jmp 0x180032b05
mov eax, 0x86774198
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x188]
mov eax, 0x76c43b8a
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, dword [0x180073458]
mov r9d, dword [0x18007345c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x9663e2c8
and ecx, 0x699c1d37
or ecx, eax
mov eax, ecx
xor eax, 0x29800800
xor ecx, 0x461e208
and ecx, 0x447df73f
and eax, 0xbb8208c0
or eax, ecx
mov ecx, eax
xor ecx, 0x4048a201
xor eax, 0x82820000
and eax, 0x86b7553e
and ecx, 0x7948aac1
or ecx, eax
mov eax, ecx
xor eax, 0x7948aac1
xor ecx, 0x86b7553e
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xc211b6bb
mov ecx, edx
and ecx, 0x3dee4944
or ecx, ebx
mov r8d, ecx
xor r8d, eax
and r8d, ecx
mov ecx, edx
and ecx, 0x9b5a76fa
mov ebx, eax
and ebx, 0x64a58905
or ebx, ecx
mov ecx, ebx
xor ecx, 0x64a58905
xor ebx, 0xb522660
and ebx, 0x6bf6a665
mov esi, ecx
and esi, 0x9409599a
or esi, ebx
xor esi, 0x5618ef21
and ecx, 0x3dee4944
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x49d13b79
and ecx, 0xb62ec486
or ecx, ebx
mov r11d, ecx
xor r11d, 0xb602c000
mov edi, r8d
not edi
xor ecx, 0x49d13b79
mov ebx, edi
or ebx, ecx
not ebx
and edi, 0x3c3eee
and r8d, 0xffc3c111
or r8d, edi
and ecx, 0x3c3eee
and r11d, 0xffc3c111
or r11d, ecx
xor r11d, r8d
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x31c79d89
and r11d, 0xce386276
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xf3d62b33
and r11d, 0xc29d4cc
or r11d, ecx
mov ecx, eax
xor ecx, 1
and ecx, edx
and eax, 1
and edx, 0xfffffffe
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x726027a4
and edx, 0x8d9fd85b
or edx, eax
mov eax, edx
xor eax, 0xc9d4853
xor edx, 0x30000404
and edx, 0xb102940c
and eax, 0x4efd6bf3
or eax, edx
mov edi, eax
xor edi, 0x31021404
xor eax, 0x4efd6bf3
mov ecx, eax
and ecx, 0x8e7d8b19
and edi, 0x718274e6
or edi, ecx
xor edi, 0x718274e6
or edi, eax
mov ecx, edi
not ecx
mov r8d, r11d
not r8d
mov eax, edi
and eax, 0x22029f88
xor edi, 0xeffbbfca
and edi, ecx
and ecx, 0xddfd6077
or ecx, eax
mov r10d, ecx
xor r10d, 0xddfd6077
mov edx, r8d
and edx, 0x10044035
mov eax, r11d
and eax, 0xeffbbfca
or eax, edx
mov edx, ecx
xor edx, 0x3206dfbd
and edx, r10d
mov ebx, edx
not ebx
mov esi, edi
not esi
mov r14d, ebx
and r14d, 0x61cd09b4
and edx, 0x9e32f64b
or edx, r14d
or ebx, esi
and esi, 0x61cd09b4
and edi, 0x9e32f64b
or edi, esi
xor edi, edx
not ebx
or ebx, edi
mov edx, eax
not edx
and edx, 0x91ecd405
and eax, 0x6e132bfa
or eax, edx
mov edx, ebx
not edx
and edx, 0x91ecd405
and ebx, 0x6e132bfa
or ebx, edx
xor ebx, eax
xor ecx, 0x22029f88
mov eax, r11d
and eax, 0x90e8692e
and r8d, 0x6f1796d1
or r8d, eax
or r11d, ecx
and ecx, 0x90e8692e
and r10d, 0x6f1796d1
or r10d, ecx
xor r10d, r8d
not r11d
or r11d, r10d
mov eax, r11d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x4eb192cd
and ebx, 0xb14e6d32
or ebx, ecx
or edx, r11d
and r11d, 0x4eb192cd
and eax, 0xb14e6d32
or eax, r11d
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
mov edi, edx
mov ecx, ebx
and ecx, 0xc4c77fd9
and edx, 0x3b388026
or edx, ecx
not edx
or edx, ebx
and ebx, 0xe22dffae
and edi, 0x1dd20051
or edi, ebx
mov eax, edi
xor eax, 0x14400051
xor edi, 0x8224600c
and edi, 0x8bb6600c
and eax, 0x74499ff3
or eax, edi
mov ecx, eax
xor ecx, 0x88322004
xor eax, 0x74499ff3
and ecx, 0x9832a745
mov ebx, eax
and ebx, 0x67cd58ba
or ebx, ecx
xor ebx, 0xa30a2763
and eax, 0x3b388026
or eax, ebx
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov edi, eax
or edi, edx
not edi
and eax, 0x900a8638
and ebx, 0x6ff579c7
or ebx, eax
and edx, 0x900a8638
and ecx, 0x6ff579c7
or ecx, edx
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8e47bf11
and ecx, 0x71b840ee
or ecx, eax
mov ebx, ecx
xor ebx, 0x1000002a
xor ecx, 0xa001300
or edx, 0x3a3337ab
mov eax, edx
not eax
or ecx, 0xc1484040
and ecx, 0xeb7853c0
and ebx, 0x1003242b
or ebx, ecx
and edx, 0xeb7853c0
and eax, 0x4848814
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x10bb78d
and eax, 0xfef44872
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xa064efef
and edx, eax
not eax
and eax, 0xa020214b
and ecx, 0x44cea4
or ecx, eax
xor ecx, 0x44cea4
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2172f733
and edx, 0xde8d08cc
or edx, eax
mov ecx, edx
xor ecx, 0x7ee9e723
xor edx, 0x811618dc
mov eax, edx
and eax, ecx
and edx, 0x773cae5c
and ecx, 0x88c351a3
or ecx, edx
xor ecx, 0x773cae5c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
or ecx, 0x3c6dc7fc
mov ebx, ecx
not ebx
or edx, 0xc3923803
mov eax, edx
not eax
and ecx, 0xcd2e51c2
and ebx, 0x2902801
or ebx, ecx
and edx, 0xcd2e51c2
and eax, 0x3041863c
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6d69c8d9
and eax, 0x92963726
or eax, ecx
mov ecx, eax
xor ecx, 0x1040f25
xor eax, 0xaefbf0da
mov edx, eax
and edx, 0xd489f05a
and ecx, 0x2b760fa5
or ecx, edx
xor ecx, 0xd489f05a
xor eax, ecx
test eax, ecx
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, r11b
mov eax, ebx
xor al, 1
mov esi, r9d
and sil, bl
mov ecx, r9d
or cl, al
mov edx, eax
xor dl, r11b
and dl, al
and al, r11b
or al, sil
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
or bl, al
mov eax, ebx
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r10d
or al, bl
mov edx, r10d
xor dl, bl
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r11d
xor al, r10b
and r10b, r9b
or r9b, r8b
xor r9b, 1
or r9b, al
mov eax, r9d
not al
and r11b, r8b
or r11b, r10b
mov ecx, r11d
xor cl, 1
and r11b, r9b
or r9b, cl
and cl, al
or cl, r11b
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
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 r8d, ecx
mov ebx, ecx
or cl, al
xor al, 1
and r8b, al
xor bl, al
or bl, r8b
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x7a4c4b39
mov ebx, 0x4e0a054c
cmovne edx, ebx
test al, 1
mov eax, 0x7a4c4b39
jmp 0x180034a77
mov eax, 0x3861558
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0x3bacb6ee
mov ecx, dword [rbp + 0x5c]
mov dword [rbp + 0xbc], ecx
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov edx, dword [0x180073458]
mov r11d, dword [0x18007345c]
lea esi, [rdx - 1]
imul esi, edx
mov r8d, esi
not r8d
mov ebx, r8d
and ebx, 0x70041400
mov edx, esi
and edx, 0x803240a1
or edx, ebx
mov ebx, edx
xor ebx, 0x20080
xor edx, 0x7fcdbf5e
mov ecx, esi
xor ecx, 0xf03654a1
and ecx, esi
mov edi, ecx
not edi
mov eax, edx
and eax, 0xb639646d
and ebx, 0x40061080
or ebx, eax
or edx, edi
and edi, 0xb639646d
and ecx, 0x49c69b92
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x852fae2f
and edx, 0x7ad051d0
or edx, eax
mov edi, edx
xor edi, 0x82a20071
xor edx, 0x61001088
and edx, 0x69441588
and edi, 0x96bbea77
or edi, edx
mov eax, edi
xor eax, 0x96bbea77
xor edi, 0x69441588
mov ecx, r8d
and ecx, 0x4186b4c2
and esi, 0xbe794b3d
or esi, ecx
xor esi, 0xbe794b3d
xor r8d, esi
and r8d, esi
mov edx, r8d
not edx
mov ecx, edi
xor ecx, edx
and ecx, edi
and r8d, eax
and edx, edi
or edx, r8d
mov edi, ecx
not edi
mov ebx, edx
not ebx
mov eax, edi
and eax, 0xd609c96c
and ecx, 0x29f63693
or ecx, eax
or edi, ebx
and ebx, 0xd609c96c
and edx, 0x29f63693
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov edx, edi
not edx
mov ebx, edi
mov r8d, edi
xor r8d, 0x95c75267
and r8d, edi
mov ecx, edx
and ecx, 0x387ee9bf
and edi, 0xc7811640
or edi, ecx
not edi
or edi, edx
and edx, 0x94840261
and ebx, 0x1435006
or ebx, edx
xor ebx, 0x1435006
mov ecx, ebx
and ecx, r8d
xor r8d, ebx
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x2e2a55fd
and r8d, 0xd1d5aa02
or r8d, ecx
mov r9d, r8d
xor r9d, 0x4412f865
xor r8d, 0xbbed079a
mov ecx, r8d
and ecx, 0x4b25d808
mov edx, r9d
and edx, 0xb4da27f7
or edx, ecx
mov ecx, edx
xor ecx, 0x84800640
and ecx, 0xc7811640
xor edx, 0x735b31b7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xac8e12cb
and edx, 0x5371ed34
or edx, ecx
mov ecx, edx
xor ecx, 0x11014120
xor edx, 0xac8e12cb
mov eax, edi
not eax
mov esi, edx
or esi, edi
mov ebx, esi
not ebx
and edx, 0xe6f0ae16
and ecx, 0x190f51e9
or ecx, edx
and edi, 0xe6f0ae16
and eax, 0x190f51e9
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
mov edx, esi
and edx, 0xa30eee61
and ebx, 0x5cf1119e
or ebx, edx
or esi, ecx
and ecx, 0xa30eee61
and eax, 0x5cf1119e
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov ecx, esi
xor ecx, 0x944362bd
and ecx, esi
not esi
and esi, 0x944362bd
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x47132c26
and ecx, 0xb8ecd3d9
or ecx, eax
mov eax, ecx
xor eax, 0x14d158da
and r8d, 0x534c87ae
mov esi, r9d
and esi, 0xacb37851
or esi, r8d
mov edx, esi
xor edx, 0xacb37851
mov ebx, edx
and ebx, 0x98ee3b7
and r9d, 0xf6711c48
or r9d, ebx
mov ebx, r9d
not ebx
and ebx, 0x2e483180
and r9d, 0xd1b7ce7f
or r9d, ebx
xor r9d, 0x27c6d236
and edx, 0xfffffffe
xor esi, 0x534c87af
or esi, edx
not esi
mov edx, r9d
and edx, esi
xor esi, r9d
or esi, edx
mov edx, esi
not edx
and esi, 0x9b97149
and edx, 0xf6468eb6
or edx, esi
mov ebx, edx
xor ebx, 0x9b97149
xor edx, 0xf6468eb6
xor ecx, 0xeb2ea725
and ebx, ecx
or ecx, edx
mov edi, ecx
not edi
and edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xbb16ac23
and edi, 0x44e953dc
or edi, ebx
or ecx, eax
and eax, 0xbb16ac23
and edx, 0x44e953dc
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x92a27269
mov ebx, ecx
and ebx, 0x6d5d8d96
or ebx, eax
xor ebx, 0xac6ab54d
mov eax, ecx
and eax, 0x3ec8c724
or eax, ebx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xafdaefa0
and ecx, 0x5025105f
or ecx, edi
xor ecx, 0x6eedd77b
xor edx, ecx
and edx, ecx
mov ecx, edx
not ecx
mov edi, eax
or edi, ecx
not edi
and eax, 0x4202f89e
and ebx, 0xbdfd0761
or ebx, eax
and ecx, 0x4202f89e
and edx, 0xbdfd0761
or edx, ecx
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xa52de48c
and ecx, edx
not edx
and edx, 0x129a080
and eax, 0xa404440c
or eax, edx
xor eax, 0xa404440c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9be523a8
and ecx, 0x641adc57
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xae8e430b
and eax, 0x5171bcf4
or eax, edi
or ecx, ebx
and ebx, 0xae8e430b
and edx, 0x5171bcf4
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x234e6873
and ecx, 0xdcb1978c
or ecx, eax
mov eax, ecx
xor eax, 0x234e6873
mov edx, ecx
xor edx, 0x4001080
and edx, 0x6021880
xor ecx, 0x140490f3
and ecx, eax
and eax, 0x3148e000
or eax, edx
xor eax, 0x3148e000
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2c403121
and ecx, 0xd3bfcede
or ecx, eax
mov eax, ecx
xor eax, 0xa035001a
xor ecx, 0x8024100
and ecx, 0x4cc27744
and eax, 0xb33d88bb
or eax, ecx
mov ecx, eax
xor ecx, 0x223400ba
xor eax, 0x48c23044
and eax, 0xd9cbb845
and ecx, 0x263447ba
or ecx, eax
mov eax, ecx
xor eax, 0xc9c99040
xor ecx, 0x3406aa
and ecx, 0x10362eaf
and eax, 0xefc9d150
or eax, ecx
xor eax, 0xefc9d150
setne r9b
sete r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg sil
mov ecx, esi
xor cl, r10b
mov edx, r10d
and dl, cl
xor cl, r10b
or dl, cl
xor dl, 1
xor cl, dl
mov edi, r8d
xor dil, r9b
mov r14d, edi
xor r14b, 1
mov r11d, ecx
not r11b
and r11b, dl
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
mov ecx, edi
and cl, r14b
mov edx, edi
xor dl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
mov eax, ebx
xor al, 1
and al, dil
and r14b, bl
mov r15d, ebx
and r15b, dil
xor bl, dil
and dil, r9b
or r14b, al
or bl, r15b
xor bl, 1
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
xor bl, dil
mov edi, r9d
xor dil, dl
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and al, r8b
xor dl, 1
and dl, r9b
or dl, al
or cl, r8b
xor cl, 1
or cl, dil
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
or al, bl
xor bl, 1
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
xor cl, bl
xor dl, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r11d
xor dl, 1
mov ebx, eax
xor bl, 1
mov edi, edx
xor dil, bl
mov ecx, edi
xor cl, bl
and cl, dil
and bl, al
xor bl, 1
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
and r11b, bl
xor bl, 1
and bl, dl
or bl, r11b
xor dl, bl
and dl, bl
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
mov r11d, ecx
xor r11b, 1
xor cl, dl
or r11b, al
xor r11b, 1
or r11b, cl
and r8b, sil
mov eax, r10d
and al, r9b
or al, r8b
xor r10b, r9b
xor r10b, 1
mov ecx, esi
and cl, r9b
xor sil, r9b
or sil, cl
xor sil, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, esi
not cl
mov edx, eax
xor dl, sil
and dl, al
and sil, al
xor al, 1
and al, cl
or sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
or cl, sil
xor sil, cl
xor sil, 1
or cl, al
xor cl, 1
or cl, sil
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 eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r8d, r11d
xor r8b, 1
mov ebx, r11d
xor bl, al
mov r9d, ebx
xor r9b, r8b
and r9b, bl
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
and r8b, al
xor al, 1
and al, r11b
or al, r8b
mov ecx, r9d
xor cl, 1
and cl, al
xor al, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x5f09b29f
mov ebx, 0xe560f336
cmovne ecx, ebx
test al, 1
mov eax, ecx
jmp 0x18000333d
mov ecx, dword [0x180073458]
mov r11d, dword [0x18007345c]
lea edx, [rcx - 1]
imul edx, ecx
mov r8d, edx
not r8d
mov ebx, r8d
and ebx, edx
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov r9d, ebx
not r9d
and ebx, 0x9c069408
mov eax, r9d
and eax, 0x63f96bf7
or eax, ebx
xor eax, 0xbe82a0ed
and r9d, 0x228434e5
or r9d, eax
mov eax, r8d
and eax, 0x87a49798
mov esi, edx
xor esi, 0xebcd04ad
and esi, edx
and edx, 0x785b6867
or edx, eax
xor edx, 0xa520a37d
or edx, r8d
mov eax, r9d
mov edi, edx
xor edi, 0x58c9e53a
and edi, edx
mov ecx, edx
mov r10d, r9d
and r10d, edx
xor edx, r9d
not r9d
and eax, 0xa7361ac5
and r9d, 0x58c9e53a
or r9d, eax
or ecx, 0xa7361ac5
mov eax, ecx
not eax
mov ebx, edi
not ebx
mov r14d, ebx
and r14d, 0xddb76883
and edi, 0x2248977c
or edi, r14d
or ebx, ecx
and ecx, 0xddb76883
and eax, 0x488538
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, r9d
not eax
and eax, 0xfdb3418e
and r9d, 0x24cbe71
or r9d, eax
mov eax, ebx
not eax
and eax, 0xfdb3418e
and ebx, 0x24cbe71
or ebx, eax
xor ebx, r9d
or edx, r10d
mov eax, edx
not eax
and eax, 0x18b7a60d
and edx, 0xe74859f2
or edx, eax
xor edx, 0xe74859f2
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x84100a68
mov ecx, edx
and ecx, 0x52805182
or ecx, eax
xor ecx, 0x52805182
and edx, 0x296fa415
or edx, ecx
mov eax, edx
not eax
and eax, 0xf4146f0e
and edx, 0xbeb90f1
or edx, eax
mov eax, edx
not eax
and eax, 0x5bacf579
and edx, 0xa4530a86
or edx, eax
mov eax, edx
not eax
and eax, 0xa4530a86
and edx, 0x5bacf579
or edx, eax
and r8d, 0xebcd04ad
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0x4911a110
and esi, 0xb6ee5eef
or esi, eax
mov eax, esi
xor eax, 0x5d235a42
mov ebx, edx
not ebx
xor esi, 0xa2c4a515
and esi, 0xafc7b515
mov ecx, eax
and ecx, 0x50384aea
or ecx, esi
xor ecx, 0x50384aea
mov edi, ecx
mov esi, ebx
and esi, ecx
xor ecx, ebx
and ebx, 0xaf5a5514
and edx, 0x50a5aaeb
or edx, ebx
and edi, 0xaf5a5514
and eax, 0x50a5aaeb
or eax, edi
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
or ecx, esi
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x580085c3
and ecx, 0x5140220
or ecx, eax
mov ebx, ecx
xor ebx, 0x4100000
xor ecx, 0xb8632592
or edx, 0x5d1487e3
mov eax, edx
not eax
and ecx, 0xb96727b2
and ebx, 0x44108041
or ebx, ecx
and edx, 0xb96727b2
and eax, 0x288580c
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x245f005e
and eax, 0xdba0ffa1
or eax, ecx
mov ecx, eax
xor ecx, 0x4242842
xor eax, 0x794b87bd
mov edx, eax
and edx, 0x83dad53d
and ecx, 0x7c252ac2
or ecx, edx
xor ecx, 0x83dad53d
xor eax, ecx
test eax, ecx
sete r9b
setne r10b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg sil
mov ebx, esi
xor bl, r8b
mov edi, ebx
xor dil, 1
mov eax, r10d
xor al, r9b
mov ecx, eax
xor cl, 1
mov r12d, ecx
and r12b, al
xor cl, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov r11d, r12d
xor r11b, 1
mov r14d, ebx
and r14b, dil
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov edx, r14d
xor dl, 1
mov r15d, edi
xor r15b, bl
and bl, sil
and r15b, dil
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edi, eax
and dil, bl
xor al, bl
or al, dil
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov edi, r15d
xor dil, al
and r15b, dil
and dil, al
mov eax, r15d
and al, dil
xor dil, r15b
or dil, al
mov eax, r14d
and al, dl
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
xor al, r8b
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
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, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and bl, dil
or cl, dil
xor dil, 1
xor dl, 1
and dl, dil
or dl, bl
xor al, dil
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edi, r10d
xor dil, r12b
mov ebx, r10d
and bl, r12b
and r12b, r11b
xor r12b, 1
mov edx, r11d
xor dl, r12b
or r12b, r11b
xor r12b, 1
or r12b, dl
mov edx, r12d
and dl, r9b
xor r12b, 1
and r12b, r10b
or r12b, dl
or bl, dil
xor bl, 1
mov edx, r12d
and dl, bl
xor bl, r12b
or bl, dl
mov edx, ebx
mov eax, edi
xor al, bl
and al, dil
and bl, dil
xor dil, 1
xor dl, 1
and dl, dil
or bl, dl
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
xor cl, 1
or al, dl
mov edi, eax
xor dil, 1
and bl, cl
or bl, dl
xor cl, bl
and cl, bl
mov r11d, ecx
xor r11b, 1
and cl, al
or al, r11b
xor al, 1
and r11b, dil
or r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
and r9b, r8b
mov eax, esi
and al, r10b
or al, r9b
xor al, 1
or al, r8b
xor al, 1
xor sil, r10b
xor sil, al
xor sil, 1
and al, sil
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov r9d, edx
and r9b, cl
xor dl, cl
and cl, al
xor bl, 1
mov r10d, r8d
xor r10b, bl
or bl, r8b
xor bl, 1
or bl, r10b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, bl
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov r14d, r11d
xor r14b, 1
mov r10d, ecx
and r10b, bl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r14d
or al, r11b
mov esi, r11d
and sil, al
xor al, 1
mov r8d, r10d
xor r8b, 1
mov r9d, r10d
or r9b, r8b
mov edi, r9d
xor dil, 1
xor cl, bl
and cl, bl
mov ebx, eax
xor bl, r14b
and bl, al
and al, r14b
or al, sil
mov esi, ebx
xor sil, 1
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
mov edx, edi
and dl, r9b
mov ebx, edx
xor bl, 1
xor dl, dil
or bl, r9b
xor bl, 1
or bl, dl
xor bl, cl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, al
and cl, bl
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and r10b, r11b
and r14b, r8b
or r14b, r10b
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
xor r14b, 1
mov eax, r14d
xor al, r8b
or r14b, r8b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, ebx
xor cl, 1
and r14b, bl
and cl, al
or cl, r14b
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, 0x874c2b1e
mov ebx, 0x4867d704
cmovne edx, ebx
test al, 1
mov eax, 0x874c2b1e
jmp 0x180034a77
mov eax, dword [0x180073458]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov r15d, r10d
and r15d, r11d
mov r9d, r15d
not r9d
mov eax, r11d
and eax, 0xd1bb324d
mov ecx, r10d
and ecx, 0x2e44cdb2
or ecx, eax
mov eax, r9d
and eax, 0xd1bb324d
mov edx, r15d
and edx, 0x2e44cdb2
or edx, eax
xor edx, ecx
mov r8d, r11d
or r8d, r9d
not r8d
or edx, r8d
mov esi, edx
not esi
and edx, 0x9de9f48c
and esi, 0x62160b73
or esi, edx
mov eax, esi
xor eax, 0x62160b72
xor esi, 0x62160b73
and esi, eax
mov eax, r10d
and eax, 0xfda72774
mov ecx, r11d
and ecx, 0x258d88b
or ecx, eax
mov edi, ecx
xor edi, 0x258d88b
xor ecx, 0x68000604
and ecx, 0x6850d605
mov eax, edi
and eax, 0x97af29fa
or eax, ecx
xor eax, 0x97af29fb
and edi, 0xfffffffe
or edi, eax
mov edx, edi
not edx
mov r13d, esi
mov ecx, esi
xor ecx, 0xedfc3df2
and ecx, esi
not esi
and esi, 0xa9ba39e4
and r13d, 0x5645c61b
or r13d, esi
mov r14d, r13d
mov esi, edi
and esi, 0xcae1d2b8
xor edi, 0x1203c20d
and edi, edx
and edx, 0x351e2d47
or edx, esi
xor r13d, 0xa9ba39e4
mov eax, r13d
or eax, 0x1203c20d
mov esi, eax
not esi
mov ebx, eax
and ebx, 0x8472efa9
and esi, 0x698c1052
or esi, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x8472efa9
and ecx, 0x7b8d1056
or ecx, ebx
mov r12d, edx
xor r12d, 0x351e2d47
xor ecx, esi
mov esi, edx
xor esi, 0x271def4a
and esi, r12d
not eax
or eax, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x7dad381
and esi, 0xf8252c7e
or esi, ebx
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0x7dad381
and edi, 0xf8252c7e
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov esi, eax
not esi
and esi, 0x4720c2b7
and eax, 0xb8df3d48
or eax, esi
mov esi, ecx
not esi
and esi, 0x4720c2b7
and ecx, 0xb8df3d48
or ecx, esi
xor r14d, 0x1040420b
xor ecx, eax
mov eax, r13d
and eax, 0x6e2dbd34
and r14d, 0x91d242cb
or r14d, eax
xor edx, 0xcae1d2b8
or r13d, edx
and edx, 0x6e2dbd34
and r12d, 0x91d242cb
or r12d, edx
xor r12d, r14d
not r13d
or r13d, r12d
mov edx, ecx
not edx
mov eax, edx
and eax, 0xde4ebccc
and ecx, 0x21b14333
or ecx, eax
mov eax, r13d
not eax
or edx, r13d
and r13d, 0xde4ebccc
and eax, 0x21b14333
or eax, r13d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x20048021
mov ecx, edx
and ecx, 0x4d84044
or ecx, eax
xor ecx, 0x4d84044
and edx, 0xdb233f9a
or edx, ecx
mov eax, edx
not eax
and eax, 0xdb233f9a
and edx, 0x24dcc065
or edx, eax
and r11d, 0x4d9030b0
and r10d, 0xb26fcf4f
or r10d, r11d
and r9d, 0x4d9030b0
and r15d, 0xb26fcf4f
or r15d, r9d
xor r15d, r10d
or r15d, r8d
mov ebx, edx
xor ebx, 0xa4e005ce
mov edi, ebx
and ebx, edx
mov r8d, edx
not r8d
mov eax, r15d
not eax
and eax, 0x84f487c8
mov edx, r15d
and edx, 0x7b0b7837
or edx, eax
xor edx, 0x7b0b7837
and edi, r8d
mov eax, edx
and eax, 0xa4e005ce
and r15d, 0x5b1ffa31
or r15d, eax
mov eax, edi
not eax
mov esi, eax
and esi, 0x8aad7631
and edi, 0x755289ce
or edi, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0x8aad7631
and ebx, 0x755289ce
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ebx, eax
not ebx
and ebx, r15d
not r15d
and r15d, eax
mov edi, dword [0x18007345c]
or r15d, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x21bfa534
and edx, 0xde405acb
or edx, eax
mov eax, r15d
not eax
mov ebx, eax
and ebx, 0xa272938
and r15d, 0xf5d8d6c7
or r15d, ebx
mov ecx, edx
xor ecx, 0xd44052c3
xor edx, 0x21bfa534
or eax, edx
and edx, 0xa272938
and ecx, 0xf5d8d6c7
or ecx, edx
xor ecx, r15d
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xda58c86d
and eax, 0x25a73792
or eax, ecx
mov ebx, eax
xor ebx, 0x4040300
xor eax, 0x88000
or edx, 0xa50db3a4
mov ecx, edx
not ecx
or eax, 0x58a2481a
and eax, 0x79abf89a
and ebx, 0x84040324
or ebx, eax
and edx, 0x79abf89a
and ecx, 0x2500441
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x5af24c5b
and ecx, 0xa50db3a4
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xab1a8860
and ecx, 0x54e5779f
or ecx, edx
xor ecx, 0xab1a8860
xor eax, ecx
test eax, ecx
setne r9b
sete r10b
cmp edi, 9
setg r8b
cmp edi, 0xa
setl r11b
mov r15d, r11d
xor r15b, r8b
xor r15b, 1
or r15b, r11b
mov edi, r15d
xor dil, 1
mov esi, r10d
xor sil, r9b
mov ecx, edi
or cl, r15b
mov ebx, ecx
xor bl, 1
and cl, bl
and r15b, dil
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, r15d
and dl, dil
xor r15b, dil
or r15b, dl
mov edx, ecx
xor dl, 1
and dl, r15b
xor r15b, 1
and r15b, cl
mov r14d, esi
xor r14b, 1
or r15b, dl
mov edx, ebx
xor dl, dil
or bl, dil
mov edi, r14d
or dil, r10b
xor bl, 1
or bl, dl
xor r15b, 1
mov edx, r15d
xor dl, bl
or r15b, bl
xor r15b, 1
or r15b, dl
mov edx, r14d
and dl, sil
mov ebx, edx
xor bl, 1
or bl, sil
mov ecx, edi
xor cl, 1
xor dl, r14b
xor bl, 1
or bl, dl
mov edx, ecx
and dil, bl
xor bl, 1
and bl, cl
xor cl, r14b
or dl, r14b
xor dl, 1
or dl, cl
xor dl, 1
or bl, dil
xor bl, dl
mov esi, ebx
xor sil, 1
and dl, sil
mov eax, edx
xor al, 1
xor dl, bl
or al, sil
xor al, 1
or al, dl
mov esi, r15d
xor sil, 1
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, cl
mov edi, edx
xor dil, cl
and dil, dl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
and r15b, cl
xor cl, 1
and cl, sil
or cl, r15b
xor cl, 1
or cl, sil
xor dil, 1
mov eax, ecx
xor al, dil
and dil, cl
or dil, al
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r11d
xor al, r9b
xor al, 1
or al, r11b
and r10b, r8b
mov ebx, eax
xor bl, 1
and r11b, r9b
or r11b, r10b
mov ecx, ebx
and cl, al
mov edx, ecx
xor cl, bl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r11b
xor r11b, 1
and dl, r11b
or dl, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
xor cl, al
and al, r11b
and cl, r11b
xor al, 1
xor cl, 1
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, dl
or bl, cl
mov ecx, edx
or dl, dil
xor cl, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
mov edx, ebx
xor dl, 1
xor al, 1
or al, cl
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
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 al, 1
mov eax, 0xe53cd0b6
mov ebx, 0xe2508b59
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xe53cd0b6
jmp 0x1800379ea
mov ecx, dword [0x180073458]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ecx, edi
mov edx, ebx
and edx, 0x4ef0ef2a
and edi, 0xb10f10d5
or edi, edx
xor edi, 0x8891615c
or edi, ebx
and ebx, 0x7dcbf85b
and ecx, 0x823407a4
or ecx, ebx
mov edx, ecx
xor edx, 0x82240324
xor ecx, 0x1ca9040
and ecx, 0x1da94c0
and edx, 0xfe256b3f
or edx, ecx
mov ecx, edx
xor ecx, 0x1921000
xor edx, 0x22250b07
and edx, 0x226d8fc7
and ecx, 0xdd927038
or ecx, edx
mov edx, ecx
xor edx, 0xc4000030
and edx, 0xc6618e76
xor ecx, 0x1bf3fe4e
or ecx, edx
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebx, ecx
or ebx, edi
not ebx
and ecx, 0x606ab401
and edx, 0x9f954bfe
or edx, ecx
and edi, 0x606ab401
and eax, 0x9f954bfe
or eax, edi
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x3c4d488b
mov esi, edx
not esi
or eax, 0x8020a314
and eax, 0xb825a314
and ecx, 0x448488b
or ecx, eax
and edx, 0xb825a314
and esi, 0x43921460
or esi, edx
xor esi, ecx
mov eax, esi
not eax
and eax, 0x5a08a40d
and esi, 0xa5f75bf2
or esi, eax
mov eax, esi
xor eax, 0xa02462f0
mov ebx, esi
xor ebx, 0x5fdb9d0f
mov ecx, ebx
and ecx, 0x5f225858
xor esi, 0xff063aa8
and esi, eax
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xae772d19
and esi, 0x5188d2e6
or esi, ecx
mov r8d, esi
xor r8d, 0xeaa8abe
xor esi, 0xf1557541
mov edx, esi
and edx, 0xfece9730
mov r11d, r8d
and r11d, 0x13168cf
or r11d, edx
xor r11d, 0x625fb837
or r11d, esi
mov edx, r11d
not edx
and ebx, 0xcacb8c4c
and eax, 0x353473b3
or eax, ebx
mov edi, eax
xor edi, 0x353473b3
xor eax, 0x88880c40
and eax, 0xacb86e73
mov ebx, edi
and ebx, 0x5347918c
or ebx, eax
xor ebx, 0x30294174
and edi, 0x9c912f07
or edi, ebx
mov eax, edi
not eax
and eax, 0xfafb6586
and edi, 0x5049a79
or edi, eax
mov r9d, edi
xor r9d, 0x5049a79
mov r10d, edi
mov ebx, edx
or ebx, 0xe652fa2c
mov ecx, ebx
not ecx
mov eax, r11d
or eax, 0x19ad05d3
mov r14d, eax
not r14d
and ebx, 0x37399dd
and ecx, 0x188c0402
or ecx, ebx
mov ebx, r9d
or ebx, 0xe652fa2c
and eax, 0x37399dd
and r14d, 0xe4006220
or r14d, eax
mov eax, ebx
not eax
xor edi, 0x1ca99faa
and edi, r9d
xor r14d, ecx
mov ecx, ebx
and ecx, 0xf6895b8e
and eax, 0x9240451
or eax, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0xf6895b8e
and edi, 0x976a471
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, r14d
not eax
and eax, ebx
not ebx
and ebx, r14d
or ebx, eax
mov eax, edx
and eax, 0x1864923d
and r11d, 0xe79b6dc2
or r11d, eax
xor r10d, 0xe29b6582
or edx, r9d
and r9d, 0x1864923d
and r10d, 0xe79b6dc2
or r10d, r9d
xor r10d, r11d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x5a8f7df3
and edx, 0xa570820c
or edx, eax
xor edx, 0xa570820c
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xf20e5a6d
mov ebx, ecx
not ebx
or edx, 0xc112412
and edx, 0xe193e5f
and eax, 0xf0064020
or eax, edx
and ecx, 0xe193e5f
and ebx, 0x1e08180
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x91608a94
and ebx, 0x6e9f756b
or ebx, eax
mov eax, r8d
and eax, 1
and esi, 1
and r8d, 0xfffffffe
or r8d, esi
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov ecx, r8d
xor ecx, 0xbef536a1
and ecx, r8d
not r8d
and r8d, 0xbef536a1
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x410ac95e
and ecx, 0xbef536a1
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x10ca08ba
and eax, 0xef35f745
or eax, ecx
mov edx, eax
xor edx, 0x82
mov ecx, eax
xor ecx, 0xef35f745
mov edi, ebx
mov esi, ebx
xor esi, 0x29207c1a
and esi, ebx
not ebx
and ebx, 0xe3af016d
and edi, 0x1c50fe92
or edi, ebx
xor edi, 0x1c50fe92
and edx, 0xcf00e582
xor eax, 0xc6158b5f
and eax, ecx
mov ebx, ecx
and ebx, 0x30ff1a7d
or ebx, edx
mov edx, ebx
xor edx, 0x30ff1a7d
xor ebx, 0xe6209998
and ebx, edx
mov r8d, edi
and r8d, edx
xor edx, edi
and edi, 0x29207c1a
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ecx, esi
not ecx
and ecx, 0x5456435a
and esi, 0xaba9bca5
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x5456435a
and eax, 0xaba9bca5
or eax, ecx
xor eax, esi
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0x4f8647a9
and edx, 0xb079b856
or edx, ecx
mov ebx, edx
xor ebx, 0x20619850
xor edx, 0x4f8647a9
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xd71c200f
and eax, 0x28e3dff0
or eax, edi
or ecx, edx
and edx, 0xd71c200f
and ebx, 0x28e3dff0
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe4114105
mov ebx, ecx
and ebx, 0x200040
or ebx, edx
xor ebx, 0x200040
mov edx, ecx
and edx, 0x1bcebeba
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x1bcebeba
and edx, 0xe4314145
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7c5ec258
and edx, 0x83a13da7
or edx, ebx
mov ebx, edx
xor ebx, 0x7c5ec258
and ebx, edx
mov edx, eax
and edx, 0x55e8a902
and ecx, 0xaa1756fd
or ecx, edx
xor ecx, 0xd64994a5
xor eax, ecx
and eax, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xa311b7d1
and edx, ebx
not ebx
and ebx, 0x15a62d3a
and ecx, 0xea59d2c5
or ecx, ebx
xor ecx, 0xea59d2c5
mov ebx, eax
xor ebx, 0xa311b7d1
mov r8d, ebx
and ebx, eax
not eax
and r8d, eax
mov esi, ecx
and esi, eax
xor eax, ecx
and ecx, 0xa311b7d1
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
or eax, esi
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x153840e2
mov edx, eax
and edx, 0x4ac39010
or edx, ecx
xor edx, 0x4ac39010
and eax, 0xa0042f0d
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x23a512aa
and eax, 0xdc5aed55
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4891ce0d
and eax, 0xb76e31f2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa29dded0
and eax, 0x5d62212f
or eax, ecx
mov ecx, eax
xor ecx, 0x1513a200
xor eax, 0xa001011
and eax, 0xae05d33
and ecx, 0xf51fa2cc
or ecx, eax
xor ecx, 0xae05d33
cmp ecx, 0xffffffff
setne bl
cmp dword [0x18007345c], 9
setg al
xor bl, al
mov edx, ebx
xor dl, 1
and al, dl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
not cl
and dl, al
and cl, bl
or cl, dl
xor cl, 1
or cl, al
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
mov edx, ecx
xor dl, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, cl
and dl, bl
or dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x8a402472
mov ebx, 0xaa321c59
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x8a402472
jmp 0x1800379ea
mov eax, 0xa672eb3e
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, dword [rbp + 0xb4]
mov dword [rbp + 0x164], eax
mov eax, dword [rbp + 0x54]
mov ecx, dword [rbp + 0x164]
cmp ecx, eax
mov eax, 0xa56bb204
mov ecx, 0xb9d366f7
cmovb eax, ecx
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0x2c5faabe
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0xbdb105dc
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, edi
mov edx, ecx
and edx, 0x1ba5e593
and edi, 0xe45a1a6c
or edi, edx
not edi
or edi, ecx
and ecx, 0x1a7a323b
and eax, 0xe585cdc4
or eax, ecx
mov ecx, eax
xor ecx, 0x60040840
xor eax, 0x2380220
and eax, 0x87b9c7a4
and ecx, 0x7846385b
or ecx, eax
mov edx, ecx
xor edx, 0x8040003
xor ecx, 0x121c100
and ecx, 0x1121e110
and edx, 0xa840483
or edx, ecx
mov r9d, edx
xor r9d, 0xa840483
mov esi, edx
xor esi, 0xf57bfb7c
mov ecx, edi
not ecx
mov eax, edi
and eax, 0xd62353fc
xor edi, 0xee2d82e2
and edi, ecx
and ecx, 0x29dcac03
or ecx, eax
mov r11d, ecx
xor r11d, 0x29dcac03
mov r10d, esi
and r10d, r11d
xor r11d, esi
and esi, 0x11d27d1d
xor edx, 0x1b046192
and edx, r9d
xor ecx, 0x1002511c
or ecx, 0xee2d82e2
mov eax, ecx
not eax
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, edi
not ebx
mov esi, ecx
and esi, 0x165710e5
and eax, 0x1806d18
or eax, esi
or ecx, ebx
and ebx, 0x165710e5
and edi, 0xe9a8ef1a
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
or r11d, r10d
mov eax, r11d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x679b1443
and ecx, 0x9864ebbc
or ecx, ebx
or edx, r11d
and r11d, 0x679b1443
and eax, 0x9864ebbc
or eax, r11d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x88c797d3
and edx, 0x7738682c
or edx, eax
mov eax, edx
not eax
and eax, 0x6c9d8dbf
and edx, 0x93627240
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xa6ebfa9
mov esi, edi
and esi, 0xf5914056
or esi, ebx
mov r9d, edx
or r9d, ecx
and ecx, 0xa6ebfa9
and eax, 0xf5914056
or eax, ecx
xor eax, esi
not r9d
or r9d, eax
mov ebx, r9d
not ebx
mov ecx, ebx
and ecx, 0xfdcfdaaa
mov eax, r9d
and eax, 0x2302555
or eax, ecx
mov ecx, eax
xor ecx, 0x300441
and ecx, 0x4dba96e3
xor eax, 0x4f8ab3b6
or eax, ecx
mov r10d, eax
not r10d
mov ecx, edi
and ecx, 0x6cbb752d
and edx, 0x93448ad2
or edx, ecx
xor edx, 0xdefe1c31
xor edi, edx
and edi, edx
mov esi, edi
not esi
and edi, eax
or eax, esi
not eax
and esi, r10d
or esi, edi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0x4dba96e2
and esi, 0xb245691d
or esi, eax
mov edx, ebx
and edx, 0x6bc941ca
mov eax, r9d
xor eax, 0x6bc941ca
and eax, r9d
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x6bc941cb
and eax, 0x9436be34
or eax, edx
and r9d, 0x4f47b9a2
mov edx, ebx
and edx, 0xb0b8465d
or edx, r9d
xor edx, 0xb0b8465c
and ebx, 0xfffffffe
or ebx, edx
not ebx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x95f8af26
and ebx, 0x6a0750d9
or ebx, edx
mov edi, ebx
not edi
xor ebx, 0x14608002
or eax, 0x1c6390da
mov edx, eax
not edx
or ebx, 0x22044621
and ebx, 0x3e64d6eb
and edi, 0x30010
or edi, ebx
and eax, 0x3e64d6eb
and edx, 0xc1982904
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0xe39c6f25
and edx, 0x1c6390da
or edx, eax
mov eax, edx
not eax
and eax, 0x70b1c664
and edx, 0x8f4e399b
or edx, eax
mov eax, edx
xor eax, 0x8f4e399b
xor edx, 0x60a00404
mov ebx, esi
xor ebx, eax
and ebx, esi
mov ecx, esi
not ecx
and ecx, 0x1f57d2f9
and esi, 0xe0a82d06
or esi, ecx
and eax, 0x1f57d2f9
and edx, 0xe0a82d06
or edx, eax
xor edx, esi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x3543f500
and edx, 0xcabc0aff
or edx, eax
mov eax, edx
not eax
and eax, 0x76c325bb
and edx, 0x893cda44
or edx, eax
mov eax, edx
xor eax, 0xa4312e40
xor edx, 0x80d0b2
and eax, 0xe7312e49
and edx, 0x18ced1b6
or edx, eax
mov ecx, edx
xor ecx, 0x180811b2
xor edx, 0xe7312e49
mov eax, edx
and eax, 0x44f6c645
and ecx, 0xbb0939ba
or ecx, eax
mov r9d, ecx
xor r9d, 0xbb0939ba
mov eax, ecx
xor eax, 0x7caa5701
and eax, r9d
or edx, 0x385c9144
mov esi, edx
not esi
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x56c4aae7
and eax, 0xa93b5518
or eax, edi
or ebx, edx
and edx, 0x56c4aae7
and esi, 0x81234418
or esi, edx
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x385c9144
and ebx, 0xc7a36ebb
or ebx, eax
xor ecx, 0x4c6c605
and ecx, 0x2dc6ef17
mov edx, r9d
and edx, 0xd23910e8
or edx, ecx
xor edx, 0xd23910e8
or edx, r9d
mov eax, edx
not eax
and eax, 0xf489bf76
and edx, 0xb764089
or edx, eax
mov eax, edx
xor eax, 0x700001
xor edx, 0xf489bf76
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x6f0ee8c8
and ebx, 0x90f11737
or ebx, edi
or ecx, edx
and edx, 0x6f0ee8c8
and eax, 0x90f11737
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfe225391
and eax, ecx
and ecx, 0x1ddac6e
or ecx, edx
mov edx, ecx
xor edx, 0xc80c6e
xor ecx, 0xfe225391
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x4135a000
and edx, 0xbeca5fff
or edx, edi
or ecx, ebx
and ebx, 0x4135a000
and eax, 0xbeca5fff
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcc88e420
and ecx, 0x33771bdf
or ecx, eax
mov eax, ecx
xor eax, 0xcc88e420
mov edx, ecx
xor edx, 0x21211a02
and edx, 0x2da1fa22
xor ecx, 0xe1291e02
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcfd93a2c
and ecx, 0x3026c5d3
or ecx, eax
xor ecx, 0x1d873ff1
sete r10b
setne r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov ebx, r9d
xor bl, r10b
mov eax, ebx
not al
mov edx, r9d
xor dl, bl
mov ecx, edx
xor cl, r10b
and cl, dl
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
and dl, r10b
xor al, 1
and al, r9b
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov ecx, r8d
xor cl, r10b
and r10b, r8b
and r8b, sil
and al, r11b
or al, r8b
mov ebx, eax
xor bl, sil
and bl, al
xor sil, r11b
xor sil, 1
or sil, r11b
mov edx, ebx
xor dl, 1
mov edi, ebx
and dil, dl
xor dil, 1
mov r8d, edi
xor r8b, dl
or dil, dl
xor dl, sil
xor sil, 1
xor dil, 1
or dil, r8b
xor dil, sil
or sil, bl
xor sil, 1
or sil, dl
mov edx, esi
xor dl, dil
xor dil, 1
xor dl, 1
or dil, sil
xor dil, 1
or dil, dl
xor cl, 1
or cl, r11b
and r11b, r9b
or r11b, r10b
mov ebx, r11d
and r11b, cl
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, r11b
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
mov edx, ecx
and dl, bl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
or cl, bl
xor cl, dl
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov esi, edi
xor sil, 1
mov r9d, ebx
and r9b, dl
mov r8d, ebx
and r8b, r9b
xor r9b, bl
or r9b, r8b
mov ebx, esi
or bl, dil
mov eax, ebx
xor al, 1
mov r8d, r9d
xor r8b, 1
mov r11d, r9d
or r11b, r8b
xor r11b, 1
and bl, al
mov ecx, esi
and cl, dil
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor cl, 1
mov r10d, edi
xor r10b, cl
or cl, dil
xor cl, 1
or cl, r10b
xor cl, bl
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, r11b
mov r10d, edx
xor r10b, 1
and r10b, r11b
mov ecx, r10d
and cl, dl
xor r10b, dl
or r10b, cl
xor r10b, al
and r9b, dil
and sil, r8b
or sil, r9b
mov eax, edi
and al, r8b
xor r8b, dil
or r8b, al
xor sil, 1
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
xor r10b, 1
and sil, r10b
or al, sil
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x4554bc1c
mov ebx, 0x3cc9bf4e
cmovne eax, ebx
test cl, 1
mov ecx, 0x4554bc1c
jmp 0x18001fc83
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x60]
mov rax, qword [rax]
mov qword [rbp + 0x188], rax
cmp qword [rbp + 0x188], 0
mov eax, 0x241413b5
mov ecx, 0x38eafea7
jmp 0x180032b05
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov ebx, dword [rbp + 0x174]
mov r8d, ebx
mov r9d, ebx
mov ecx, ebx
xor ecx, 0x32526824
and ecx, ebx
not ebx
or r8d, 0x99b8c644
mov eax, r8d
not eax
mov edi, ebx
or edi, 0x664739bb
mov esi, edi
not esi
and r8d, 0x2518c5d7
and eax, 0x42473828
or eax, r8d
and edi, 0x2518c5d7
and esi, 0x98a00200
or esi, edi
xor esi, eax
mov eax, esi
not eax
and eax, 0x1d64a08e
and esi, 0xe29b5f71
or esi, eax
mov eax, esi
xor eax, 0x8084068a
xor esi, 0x7b239935
and eax, 0xe2a51ebe
mov edi, esi
and edi, 0x1d5ae141
or edi, eax
xor edi, 0xe2a51d41
and esi, 0x3ff
or esi, edi
mov eax, esi
not eax
and eax, 0xdac3706a
and esi, 0x253c8f95
or esi, eax
mov eax, esi
xor eax, 0x253c8f95
xor esi, 0xa007028
mov edi, ebx
and edi, 0x96fd4052
and r9d, 0x6902bfad
or r9d, edi
xor r9d, 0x96fd43ad
or r9d, ebx
mov edx, r9d
not edx
mov edi, eax
xor edi, r9d
and edi, eax
and esi, 0xf10f1ac
and eax, 0xf0ef0e53
or eax, esi
and r9d, 0xf10f1ac
and edx, 0xf0ef0e53
or edx, r9d
xor edx, eax
mov eax, edi
not eax
mov esi, edx
not esi
mov r8d, eax
and r8d, 0x574712d0
and edi, 0xa8b8ed2f
or edi, r8d
or eax, esi
and esi, 0x574712d0
and edx, 0xa8b8ed2f
or edx, esi
xor edx, edi
not eax
or eax, edx
and ebx, 0x32526824
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcdad97db
and ecx, 0x32526824
or ecx, edx
mov ebx, eax
not ebx
mov edx, ebx
xor edx, ecx
not edx
and edx, ecx
or ecx, ebx
not ecx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
and ebx, 0x54073f5a
and eax, 0xabf8c0a5
or eax, ebx
mov edx, eax
xor edx, 0xabf8c0a5
xor eax, 0x54073f5a
and eax, ecx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
not eax
lea rcx, section..data
mov r11b, byte [rax + rcx + 4]
mov eax, dword [rbp + 0x174]
mov qword [rbp + 0x178], rax
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x168], rcx
mov r9b, byte [rcx + rax]
mov r8d, r9d
not r8b
mov edx, r8d
and dl, 0x21
mov ecx, r9d
and cl, 0xde
or cl, dl
mov edx, ecx
xor dl, 0x9e
xor cl, 0x20
and cl, 0x60
and dl, 0x9f
or dl, cl
mov ecx, edx
xor cl, 0x60
not dl
and dl, 0x91
and cl, 0x6e
or cl, dl
mov ebx, ecx
xor bl, 0x60
xor cl, 1
and cl, 0xf
and bl, 0xf0
or bl, cl
mov ecx, ebx
xor cl, 0x10
mov eax, r8d
or al, r9b
mov edx, eax
not dl
xor bl, 0xf
mov r10d, ebx
or r10b, al
not r10b
and bl, 0xe4
and cl, 0x1b
or cl, bl
and al, 0xe4
and dl, 0x1b
or dl, al
xor dl, cl
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
not al
and al, 0xc9
and dl, 0x36
or dl, al
mov eax, edx
not al
xor dl, 0xc9
and dl, 0xcf
and al, 0x30
or al, dl
mov ecx, eax
xor cl, 0xcf
xor al, 0x20
mov ebx, ecx
and bl, 0xdd
and al, 0xaa
and cl, 0x55
or cl, al
mov eax, ecx
xor al, 0x55
mov edx, ebx
not dl
xor cl, 0x88
or dl, cl
and cl, 0x22
and al, 0xdd
or al, cl
or bl, 0x22
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
mov ecx, eax
and cl, dl
mov ebx, ecx
not bl
mov r10d, edx
and r10b, 0x81
and al, 0x7e
or al, r10b
or dl, bl
and bl, 0x81
and cl, 0x7e
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 0x5d
and dl, 0xa2
or dl, al
mov r13d, edx
xor r13b, 0x82
xor dl, 0x49
and dl, 0x69
and r13b, 0x96
or r13b, dl
mov r10d, r13d
xor r10b, 0x69
xor r13b, 0x96
mov eax, r8d
and al, 0x1a
mov esi, r9d
xor sil, 0x1a
and sil, r9b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
not al
and al, 0x38
and sil, 0xc7
or sil, al
and r8b, 0xd
and r9b, 0xf2
or r9b, r8b
mov eax, r9d
xor al, 0xf2
xor r9b, 0xd
and r9b, sil
not sil
and al, sil
or r9b, al
xor sil, r9b
and sil, r9b
mov r8d, r11d
not r8b
mov r15d, r8d
and r15b, r11b
mov r9d, r15d
not r9b
mov r14d, r11d
and r14b, 0x85
mov edi, r11d
mov r12d, r8d
mov ecx, r11d
mov eax, r8d
and al, 0x84
and r11b, 0x22
or r11b, al
xor r11b, 0x22
mov eax, r8d
or al, 0xa6
mov ebx, eax
not bl
and al, 0x58
and bl, 1
or bl, al
or r11b, 0x58
xor r11b, bl
mov eax, r11d
not al
and al, 0x84
and r11b, 0x7b
or r11b, al
not r11b
mov ebx, r11d
and bl, r8b
xor r11b, r8b
and r8b, 0x7a
or r8b, r14b
or dil, r9b
and r9b, 0x85
and r15b, 0x7a
or r15b, r9b
xor r15b, r8b
not dil
or dil, r15b
mov eax, edi
not al
and al, 0x1c
and dil, 0xe3
or dil, al
mov r8d, edi
xor r8b, 0x22
xor dil, 0x1c
and r12b, 0x3f
and cl, 0xc0
or cl, r12b
mov edx, ecx
xor dl, 0xc0
xor cl, 0x3f
or cl, dl
mov edx, ecx
not dl
and dl, 0x50
and cl, 0xaf
or cl, dl
mov edx, ecx
xor dl, 0x81
xor cl, 0x50
mov eax, edi
xor al, cl
and al, dil
and r8b, 0x3e
and dil, 0xc1
or dil, r8b
and cl, 0x3e
and dl, 0xc1
or dl, cl
xor dl, dil
mov ecx, eax
not cl
mov r8d, edx
not r8b
mov r9d, ecx
and r9b, 0x9d
and al, 0x62
or al, r9b
or cl, r8b
and r8b, 0x9d
and dl, 0x62
or dl, r8b
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x10
mov edx, ecx
and dl, 0x6d
or dl, al
xor dl, 0x6d
and cl, 0x82
or cl, dl
mov eax, ecx
not al
and al, 0x82
and cl, 0x7d
or cl, al
mov eax, ecx
not al
mov edx, ecx
or dl, 0x7f
mov r8d, edx
not r8b
mov r9d, ecx
xor r9b, 0x80
and r9b, cl
mov edi, r9d
not dil
or dl, dil
and dil, 0x1d
and r9b, 0xe2
or r9b, dil
or r8b, 0x1d
xor r8b, r9b
not dl
or dl, r8b
mov r8d, edx
not r8b
and r8b, 0x72
and dl, 0x8d
or dl, r8b
xor dl, 0x2f
and cl, 0xec
mov r8d, eax
and r8b, 0x13
or r8b, cl
xor r8b, 0xce
and al, 0x22
or al, r8b
not al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0xd8
and al, 0x27
or al, cl
mov ecx, eax
xor cl, 0x25
xor al, 0x18
and al, 0x1a
and cl, 0xe5
or cl, al
mov edi, ecx
xor dil, 0xc5
xor cl, 8
and cl, 0x28
and dil, 0xd7
or dil, cl
mov eax, edi
xor al, 0xd7
mov byte [rbp + 0x140], al
xor dil, 0x28
mov r14d, r11d
or r14b, bl
mov byte [rbp + 0x158], r14b
not r14b
mov eax, r10d
and al, 0x53
mov edx, r13d
and dl, 0xac
or dl, al
mov eax, edx
not al
and al, 0xac
and dl, 0x53
or dl, al
mov r9d, esi
not r9b
mov ebx, r9d
mov eax, r9d
and al, 0x1f
and sil, 0xe0
or sil, al
not sil
or sil, r9b
and r9b, 9
or bl, 9
mov eax, ebx
not al
and bl, 0xe2
and al, 0x14
or al, bl
or r9b, 0xe2
xor r9b, al
mov eax, r9d
not al
and al, 0xfa
and r9b, 5
or r9b, al
mov r11d, r9d
xor r11b, 0xc
mov r12d, edx
not r12b
mov eax, r12d
and al, 0xe0
mov ebx, edx
and bl, 0x1f
or bl, al
mov r8d, ebx
xor r8b, r12b
and r8b, bl
and r10b, 0x2e
and r13b, 0xd1
or r13b, r10b
mov eax, r13d
xor al, 0xd1
xor r13b, 0x24
and r13b, 0x65
mov ebx, eax
and bl, 0x9a
or bl, r13b
xor bl, 0x7a
and al, 0x1f
or al, bl
mov r13d, eax
not r13b
mov r10d, r9d
xor r10b, 0xf3
mov ebx, r10d
and bl, 0x9d
mov r15d, r11d
and r15b, 0x62
or r15b, bl
mov ebx, r15d
xor bl, 0x62
xor r15b, 0x9c
and r15b, 0xfc
mov ecx, ebx
and cl, 3
or cl, r15b
xor cl, 0x1c
and bl, 0xe0
or bl, cl
mov ecx, ebx
not cl
and cl, 0xcd
and bl, 0x32
or bl, cl
mov r15d, ebx
xor r15b, 0x32
xor bl, 0xcd
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
not r8b
and r8b, r13b
or al, r8b
mov r8d, ecx
not r8b
mov r13d, r8d
and r13b, 0xc3
and cl, 0x3c
or cl, r13b
mov r13d, eax
not r13b
or r8b, r13b
and r13b, 0xc3
and al, 0x3c
or al, r13b
mov r13d, esi
not r13b
xor al, cl
not r8b
or r8b, al
and r13b, bl
or bl, sil
mov eax, ebx
not al
and sil, r15b
or sil, r13b
mov ecx, esi
not cl
mov r15d, ebx
and r15b, 0xf9
and al, 6
or al, r15b
or bl, cl
and cl, 0xf9
and sil, 6
or sil, cl
xor sil, al
not bl
or bl, sil
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
mov r8d, ebx
not r8b
mov ecx, eax
not cl
mov esi, r8d
and sil, 0x87
and bl, 0x78
or bl, sil
or r8b, cl
and cl, 0x87
and al, 0x78
or al, cl
xor al, bl
not r8b
or r8b, al
mov eax, r12d
and al, 0x4e
and dl, 0xb1
or dl, al
mov esi, edx
xor sil, 0x80
xor dl, 0x4e
mov eax, edx
or al, 0xe7
mov ecx, eax
not cl
or r12b, 0x18
mov ebx, r12d
not bl
xor r9b, 0x14
mov r15d, r9d
and r15b, r10b
and r9b, r11b
and al, 0xc8
and cl, 0x10
or cl, al
and r12b, 0xc8
and bl, 0x27
or bl, r12b
xor bl, cl
mov eax, r15d
and al, r9b
xor r9b, r15b
or r9b, al
mov eax, ebx
not al
and al, 0x9e
and bl, 0x61
or bl, al
mov eax, r9d
not al
and al, 0x9e
and r9b, 0x61
or r9b, al
xor r9b, bl
mov eax, edx
and al, 0x73
and sil, 0x8c
or sil, al
or dl, r11b
and r11b, 0x73
and r10b, 0x8c
or r10b, r11b
xor r10b, sil
not dl
or dl, r10b
not dl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, dl
mov ebx, ecx
not bl
mov r9d, edx
and r9b, 0x37
and al, 0xc8
or al, r9b
or dl, bl
and bl, 0x37
and cl, 0xc8
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x79
and dl, 0x86
or dl, cl
xor dl, 0x86
or dl, al
mov r9d, edx
not r9b
mov eax, r8d
not al
and al, 0x4a
mov r15d, r8d
and r15b, 0xb5
or r15b, al
mov r10d, r15d
xor r10b, 0xb5
xor r15b, 0x4a
mov ecx, r10d
and cl, 0xcd
and r8b, 0x32
or r8b, cl
mov ecx, r9d
or cl, 0x32
mov r11d, ecx
not r11b
mov eax, edx
xor al, 0x32
and al, r9b
mov ebx, eax
not bl
mov esi, ecx
and sil, 0xc
and r11b, 0xc1
or r11b, sil
or cl, bl
and bl, 0xc
and al, 0xf3
or al, bl
xor al, r11b
not cl
or cl, al
mov eax, r8d
not al
and al, cl
not cl
and cl, r8b
or cl, al
mov eax, r15d
and al, 0x38
and r10b, 0xc7
or r10b, al
or r15b, r9b
and r9b, 0x38
and dl, 0xc7
or dl, r9b
xor dl, r10b
not r15b
or r15b, dl
mov eax, r15d
not al
and al, 0x8a
and r15b, 0x75
or r15b, al
xor r15b, 0x75
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov r12d, edi
mov r10b, byte [rbp + 0x140]
and r12b, r10b
mov eax, edi
and al, r12b
xor r12b, dil
or r12b, al
mov cl, byte [rbp + 0x158]
mov r13d, ecx
xor r13b, 0xd9
and r13b, r14b
mov eax, ecx
and al, 0x2a
mov r11d, r14d
and r11b, 0xd5
or r11b, al
xor r11b, 0xc9
mov eax, ecx
or r11b, cl
and al, 0x26
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
not al
and al, 2
and r13b, 0xfd
or r13b, al
mov eax, r13d
xor al, 0xdb
mov ecx, eax
mov byte [rbp + 0x130], al
mov eax, r12d
not al
mov byte [rbp + 0x158], al
and al, 0xe3
mov edx, r12d
xor dl, 0x1c
or dl, al
mov eax, edx
not al
and al, 0x9e
and dl, 0x61
or dl, al
mov ebx, edx
and dil, 0xfe
and r10b, 1
or r10b, dil
mov eax, r10d
and al, 0x1c
xor r10b, 0x1d
or r10b, al
mov r14d, r10d
not r14b
mov eax, r13d
xor al, 0x24
mov byte [rbp + 0x140], al
and al, 0xba
and cl, 0x45
or cl, al
mov esi, ecx
xor sil, 0x45
and cl, 1
mov eax, esi
and al, 0xfe
or al, cl
xor al, 0xe2
and sil, 0xe3
or sil, al
mov edi, edx
xor dil, 0x9e
xor dl, 0xda
mov eax, edx
and al, dil
mov r9d, r10d
and r9b, 0xbb
mov ecx, r14d
and cl, 0x44
or cl, r9b
mov r9d, eax
not r9b
mov r8d, r9d
and r8b, 0x4e
and al, 0xb1
or al, r8b
xor bl, 0x61
and dl, bl
mov r8d, edx
not r8b
or r9b, r8b
and r8b, 0x4e
and dl, 0xb1
or dl, r8b
xor dl, al
not r9b
or r9b, dl
mov eax, r9d
not al
and al, 0x54
and r9b, 0xab
or r9b, al
mov eax, ecx
not al
and al, 0x54
and cl, 0xab
or cl, al
xor cl, r9b
mov eax, ebx
and al, 0xcc
and dil, 0x33
or dil, al
mov r9d, esi
not r9b
or bl, r14b
and r14b, 0xcc
and r10b, 0x33
or r10b, r14b
xor r10b, dil
not bl
or bl, r10b
mov eax, ebx
not al
and al, 0xbc
and bl, 0x43
or bl, al
mov eax, ebx
xor al, 2
xor bl, 0xbc
mov r14d, ecx
not r14b
mov edx, r14d
and dl, 0xf1
and cl, 0xe
or cl, dl
or r14b, bl
and bl, 0xf1
and al, 0xe
or al, bl
xor al, cl
and sil, 0x6b
mov r8d, r9d
and r8b, 0x94
or r8b, sil
mov ebx, r8d
xor bl, 0x94
xor r8b, 0x71
and r8b, bl
mov esi, r11d
mov edi, ebx
and dil, r11b
xor bl, r11b
not r11b
not r14b
or r14b, al
and r9b, 0xe5
xor sil, 0xe5
and sil, r11b
mov edx, r11d
or dl, 0xe5
mov eax, r8d
and al, r9b
xor r9b, r8b
mov ecx, edx
not cl
or r9b, al
mov eax, edx
and al, 0x22
and cl, 0x18
or cl, al
mov eax, esi
not al
or dl, al
and al, 0x22
and sil, 0xdd
or sil, al
xor sil, cl
not dl
or dl, sil
mov eax, r9d
not al
and al, dl
not dl
and dl, r9b
xor r13b, 0x15
mov r11b, byte [rbp + 0x130]
and r13b, r11b
or dl, al
or bl, dil
mov eax, edx
not al
mov ecx, eax
and cl, 0x47
and dl, 0xb8
or dl, cl
mov ecx, ebx
not cl
or al, bl
and bl, 0x47
and cl, 0xb8
or cl, bl
xor cl, dl
not al
or al, cl
mov edx, r14d
not dl
mov ecx, edx
and cl, 0x22
and r14b, 0xcc
or r14b, cl
mov r8d, eax
not r8b
mov ecx, r8d
and cl, 0x60
and al, 0x8e
or al, cl
mov ebx, r14d
xor bl, 0x44
xor r14b, 0x12
or dl, 0xee
and r14b, 0x9a
and bl, 0x64
or bl, r14b
mov ecx, edx
not cl
and dl, 0x9a
and cl, 1
or cl, dl
mov edx, eax
xor dl, 2
xor al, 0x31
or r8b, 0xac
xor cl, bl
and al, 0xbd
and dl, 0x42
or dl, al
and r8b, 0xbd
xor r8b, dl
mov eax, ecx
not al
and al, r8b
not r8b
and r8b, cl
or r8b, al
mov al, byte [rbp + 0x140]
and al, 0x28
and r11b, 0xd7
or r11b, al
mov esi, r11d
xor sil, 0xd7
mov ebx, r12d
xor bl, 0xce
mov r10b, byte [rbp + 0x158]
and bl, r10b
mov edx, r12d
and dl, 0x31
mov eax, r11d
xor al, 0xe6
and al, sil
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, eax
not bl
mov r9d, ebx
and r9b, 0x90
and al, 0x6f
or al, r9b
mov ecx, r13d
not cl
or bl, cl
and cl, 0x90
and r13b, 0x6f
or r13b, cl
xor r13b, al
not bl
or bl, r13b
mov eax, edx
not al
and al, 0x77
and dl, 0x88
or dl, al
mov eax, ebx
not al
and al, 0x77
and bl, 0x88
or bl, al
xor bl, dl
xor r11b, 0x28
mov eax, r12d
and al, 0x52
mov ecx, r10d
and cl, 0xad
or cl, al
or r12b, r11b
and r11b, 0x52
and sil, 0xad
or sil, r11b
xor sil, cl
not r12b
or r12b, sil
mov eax, r12d
not al
and al, 0x3a
and r12b, 0xc5
or r12b, al
mov eax, r12d
xor al, 0xc4
mov ecx, ebx
not cl
xor r12b, 0x3a
mov edx, ecx
and dl, 0x23
and bl, 0xdc
or bl, dl
or cl, r12b
and r12b, 0x23
and al, 0xdc
or al, r12b
xor al, bl
not cl
or cl, al
mov edx, ecx
not dl
mov ebx, edx
or bl, 0x56
mov eax, ebx
not al
or cl, 0xa0
and cl, 0xa4
and dl, 0x52
or dl, cl
and bl, 0xa4
and al, 9
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, 0xa9
and al, 0x56
or al, cl
mov ecx, eax
not cl
mov edx, r8d
xor dl, cl
and dl, r8b
mov ebx, r8d
not bl
and bl, 0xdb
and r8b, 0x24
or r8b, bl
and cl, 0xdb
and al, 0x24
or al, cl
xor al, r8b
mov esi, edx
not sil
mov ecx, eax
not cl
mov ebx, esi
and bl, 0xe8
and dl, 0x17
or dl, bl
or sil, cl
and cl, 0xe8
and al, 0x17
or al, cl
xor al, dl
not sil
or sil, al
mov r12d, r15d
not r12b
mov eax, r15d
and al, 0xf3
mov ebx, r12d
and bl, 0xc
or bl, al
mov eax, ebx
xor al, 0x11
xor bl, 0xc
and al, 0x1d
mov ecx, ebx
and cl, 0xe2
or cl, al
xor cl, 0x2c
and bl, 0x31
or bl, cl
mov eax, ebx
not al
and al, 0x24
and bl, 0xdb
or bl, al
mov r14d, ebx
mov r8d, ebx
xor r8b, 0x24
and r15b, 0xdd
mov eax, r12d
and al, 0x22
or al, r15b
xor al, 0x13
and r12b, 0xce
or r12b, al
mov eax, r12d
not al
and al, 0xad
and r12b, 0x52
or r12b, al
mov r11d, r12d
mov r10d, r12d
xor r10b, 0xad
mov edi, esi
not dil
mov ecx, esi
and cl, 0xe9
mov eax, edi
and al, 0x16
or al, cl
mov r9d, eax
xor r9b, 0xc8
xor al, 0x16
mov ecx, eax
and cl, 0x31
and r9b, 0xce
or r9b, cl
not r9b
or r9b, al
and dil, 0xce
xor sil, 0x31
or sil, dil
xor bl, 0xfe
and bl, r8b
mov edx, r8d
or dl, 0x25
mov eax, ebx
not al
mov edi, eax
and dil, 0xc2
and bl, 0x3d
or bl, dil
mov ecx, edx
not cl
xor r12b, 0x77
and r12b, r10b
or al, dl
and dl, 0xc2
and cl, 0x18
or cl, dl
mov edx, r10d
or dl, 0x25
xor cl, bl
not al
or al, cl
mov ecx, r12d
not cl
mov ebx, ecx
and bl, 0x52
and r12b, 0xad
or r12b, bl
mov ebx, edx
not bl
or cl, dl
and dl, 0x52
and bl, 0x88
or bl, dl
xor bl, r12b
xor r14b, 0xdb
xor r11b, 0x52
not cl
or cl, bl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
mov edi, esi
or cl, dl
mov eax, r14d
and al, 0x34
and r8b, 0xcb
or r8b, al
or r14b, r11b
and r11b, 0x34
and r10b, 0xcb
or r10b, r11b
xor r10b, r8b
not r14b
or r14b, r10b
mov eax, r14d
not al
and al, 0x75
and r14b, 0x8a
or r14b, al
xor r14b, 0x8a
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov ebx, r9d
xor bl, 0xb1
mov r8d, ebx
and r8b, r9b
mov ecx, esi
xor cl, 0xb1
mov r11d, ecx
and r11b, sil
mov r10d, r9d
and r10b, sil
xor sil, r9b
not r9b
and bl, r9b
not dil
and cl, dil
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, r11d
not al
mov edx, eax
and dl, 0x5f
and r11b, 0xa0
or r11b, dl
mov edx, ecx
not dl
or al, dl
and dl, 0x5f
and cl, 0xa0
or cl, dl
xor cl, r11b
not al
or al, cl
mov ecx, ebx
not cl
and cl, 0xb4
and bl, 0x4b
or bl, cl
mov ecx, eax
not cl
and cl, 0xb4
and al, 0x4b
or al, cl
xor al, bl
or sil, r10b
mov ecx, esi
not cl
and cl, 0xfb
and sil, 4
or sil, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x88
and al, 0x77
or al, dl
mov edx, esi
xor dl, 4
xor sil, 0xfb
or cl, sil
and sil, 0x88
and dl, 0x77
or dl, sil
xor dl, al
not cl
or cl, dl
mov eax, r14d
not al
and al, 0x5c
and r14b, 0xa3
or r14b, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x2c
and cl, 0xd3
or cl, dl
mov edx, ecx
xor dl, 0xd3
xor cl, 0x70
and cl, dl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x48
and cl, 0xb7
or cl, bl
or al, 0x5c
or dl, al
not al
or al, 0x48
xor al, cl
not dl
or dl, al
mov eax, r14d
not al
and al, 0x59
and r14b, 0xa6
or r14b, al
mov eax, edx
not al
and al, 0x59
and dl, 0xa6
or dl, al
xor dl, r14b
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x168]
mov byte [rcx + rax], dl
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, dword [rbp + 0x174]
mov eax, 0x219c07ff
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
call fcn.1800496a0
add rsp, 0x20
mov rdx, qword [rbp + 0x20]
sub rsp, 0x20
mov rcx, rax
call fcn.18003c6e0
add rsp, 0x20
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp - 0x10]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x98]
mov qword [rcx], rax
mov rax, qword [rbp + 0x60]
add rax, 8
mov qword [rbp - 0x70], rax
mov r9, qword [rbp + 0x98]
add r9, 8
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x9cd10a7a
mov edx, ecx
and edx, 0x632ef585
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x20c7105
and edx, 0x80022a
or edx, ebx
mov ebx, eax
and ebx, 0x28c732f
and ecx, 0xfd738cd0
or ecx, ebx
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
not edx
and eax, edx
or ecx, eax
mov edi, ebx
not edi
mov eax, ecx
not eax
mov edx, edi
and edx, 0x2427e730
and ebx, 0x288100f
or ebx, edx
or edi, eax
and eax, 0x2427e730
and ecx, 0xdbd818cf
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x8a09401
mov ecx, edi
and ecx, 0x27006856
or ecx, eax
xor ecx, 0x27006856
and edi, 0xd05f03a8
or edi, ecx
mov eax, edi
not eax
and eax, 0xd2d37087
and edi, 0x2d2c8f78
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 1
mov edx, edi
and edx, 0xfffffffe
or edx, ecx
mov esi, edx
xor esi, eax
and esi, edx
or edi, 0xb91dd843
mov ecx, edi
not ecx
or eax, 0x46e227bc
mov ebx, eax
not ebx
and edi, 0xdd5ad957
and ecx, 0x2a026a8
or ecx, edi
and eax, 0xdd5ad957
and ebx, 0x20050000
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x7c3d040
and ebx, 0xf83c2fbf
or ebx, eax
mov ecx, ebx
xor ecx, 0xbede0802
mov eax, esi
not eax
and eax, 0x319e49d2
mov edi, esi
and edi, 0xce61b62d
or edi, eax
mov r10d, edi
xor r10d, 0xce61b62d
mov eax, ebx
xor eax, 0x410043ad
and eax, 0x515e43ad
xor ebx, 0x13998370
and ebx, ecx
and ecx, 0xaea1bc52
or ecx, eax
mov r14d, ecx
xor r14d, 0xaea1bc52
mov edx, edi
xor edx, 0x9cd9c2a0
and edx, r10d
and esi, 0x52b8748d
mov r11d, edx
and r11d, esi
xor esi, edx
mov edx, ecx
xor edx, 0xfc19c8df
and edx, r14d
or esi, r11d
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, esi
not eax
and eax, 0x68b62a9
and esi, 0xf9749d56
or esi, eax
mov eax, ebx
not eax
and eax, 0x68b62a9
and ebx, 0xf9749d56
or ebx, eax
xor ebx, esi
xor edi, 0x319e49d2
xor ecx, 0x515e43ad
mov eax, edi
and eax, 0xbe73704e
and r10d, 0x418c8fb1
or r10d, eax
or edi, ecx
and ecx, 0xbe73704e
and r14d, 0x418c8fb1
or r14d, ecx
xor r14d, r10d
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0x79d44437
and edi, 0x862bbbc8
or edi, eax
xor edi, 0x862bbbc8
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ecx, edi
not ecx
mov eax, edi
and eax, 0xce80dcff
mov edx, ecx
and edx, 0x317f2300
or edx, eax
mov eax, edx
xor eax, 0x8080ccaa
xor edx, 0x11a2200
and edx, 0x4f1a3255
and eax, 0xb0e5cdaa
or eax, edx
mov ebx, eax
xor ebx, 0xb0a0c18a
xor eax, 0xb0a1000
and eax, 0xb4f1c20
and ebx, 0xf4b0e3df
or ebx, eax
mov eax, ebx
xor eax, 0xf4b0e3df
and ecx, 0x620483b0
and edi, 0x9dfb7c4f
or edi, ecx
mov ecx, edi
xor ecx, 0x9dfb7c4f
xor edi, 0x620483b0
or edi, ecx
mov ecx, edi
not ecx
mov edx, ebx
xor edx, 0xb490000
and edx, 0x1f59219b
xor ebx, 0x6de069c2
and ebx, eax
mov esi, eax
and esi, 0xe0a6de64
or esi, edx
xor esi, 0xe0a6de64
mov edx, edi
and edx, 0x917db305
xor edi, 0x66af75e2
and edi, ecx
mov eax, ecx
and eax, 0x6e824cfa
or eax, edx
xor eax, 0x6e824cfa
mov r10d, eax
mov edx, esi
and edx, eax
xor eax, esi
and esi, 0x99508a1d
and r10d, 0x99508a1d
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, r10d
and ecx, edi
xor edi, r10d
or edi, ecx
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x5b24a592
and edi, 0xa4db5a6d
or edi, ebx
or edx, eax
and eax, 0x5b24a592
and ecx, 0xa4db5a6d
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x58820a73
and eax, ecx
or ecx, edx
and edx, 0xa77df58c
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x58820a73
and edx, 0xa77df58c
or edx, eax
mov eax, ecx
not eax
and eax, 0x55ca3a07
and ecx, 0xaa35c5f8
or ecx, eax
mov ebx, ecx
xor ebx, 0xaa3145a8
mov eax, edx
not eax
xor ecx, 0x55ca3a07
mov edi, eax
and edi, 0x40ca054
and edx, 0xfbf35fab
or edx, edi
or eax, ecx
and ecx, 0x40ca054
and ebx, 0xfbf35fab
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2ab5a683
and ecx, eax
and eax, 0xd54a597c
or eax, edx
xor eax, 0xd54a597c
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
sete r10b
setne r11b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov ebx, r11d
and bl, cl
mov eax, edx
and al, r10b
or al, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor cl, dl
and 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, r11b
and cl, r10b
or cl, dl
mov edx, ecx
mov r8d, eax
xor r8b, cl
mov ebx, r8d
xor bl, al
or cl, al
xor al, 1
xor dl, 1
or dl, al
and bl, r8b
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
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 cl, 1
mov ecx, 0x78fb948a
mov ebx, 0xb8644d4e
cmovne ecx, ebx
test dl, 1
mov edx, 0x78fb948a
cmove ecx, edx
mov qword [rbp - 0x78], r9
jmp 0x18002e073
mov edx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x413042ac
mov ecx, edi
and ecx, 0x8000000
or ecx, edx
xor ecx, 0x8000000
mov edx, edi
xor edx, 0x493042ac
and edx, edi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x8dfd0890
and edx, 0x7202f76f
or edx, ecx
mov ecx, edx
xor ecx, 0x1b009442
xor edx, 0xc4cd4a3c
and ecx, 0xdb499646
mov esi, edx
and esi, 0x24b669b9
or esi, ecx
xor esi, 0x372ce0da
and edx, 0xec65769c
or edx, esi
and ebx, 0xf7db4146
and edi, 0x824beb9
or edi, ebx
mov ebx, edi
xor ebx, 0x8821
and ebx, 0x139a8963
xor edi, 0x1bbe37da
or edi, ebx
mov ebx, edi
not ebx
and ebx, edx
not edx
mov ecx, edx
xor ecx, edi
and ecx, edx
and edi, edx
or edi, ebx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov edx, edi
mov ecx, edi
xor ecx, 0xec65769c
and ecx, edi
not edi
and edi, 0xe0650290
and edx, 0xc00740c
or edx, edi
mov ebx, edx
xor ebx, 0x3000
xor edx, 0xf3ff8bf3
mov edi, ecx
not edi
mov esi, edx
and esi, 0xdf20cf9e
and ebx, 0x20453000
or ebx, esi
or edx, edi
and edi, 0xdf20cf9e
and ecx, 0x20df3061
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 1
mov ebx, edx
and ebx, 0xfffffffe
or ebx, edi
not ebx
or ebx, ecx
mov esi, ebx
not esi
or edx, 1
mov edi, edx
not edi
or ecx, 0x15bc0f6a
and edx, 0x15bc0f6b
and edi, 0xea43f094
or edi, edx
and ecx, 0x15bc0f6b
xor ecx, edi
mov edi, ecx
not edi
and ecx, ebx
or ebx, edi
not ebx
and edi, esi
or edi, ecx
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov esi, edi
not esi
mov edx, esi
and edx, 0xad292095
mov ecx, edi
xor ecx, 0xad292095
and ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x52d6df6a
and ecx, 0xad292095
or ecx, edx
mov edx, ecx
not edx
and edx, 0x93cbf0a5
and ecx, 0x6c340f5a
or ecx, edx
mov ebx, ecx
xor ebx, 0x93cbf0a5
and ebx, ecx
and esi, 0x32360191
and edi, 0xcdc9fe6e
or edi, esi
mov edx, edi
xor edx, 0xcdc9fe6e
xor edi, 0x20360190
and edi, 0x60764bfc
mov ecx, edx
and ecx, 0x9f89b403
or ecx, edi
xor ecx, 0xc4244a6
and edx, 0x6c340f5a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa96a2db6
and edx, 0x5695d249
or edx, ecx
mov eax, edx
xor eax, 0x5695d249
mov edi, ebx
mov esi, ebx
xor esi, 0xed0c9b24
and esi, ebx
not ebx
and ebx, 0x9758a379
and edi, 0x68a75c86
or edi, ebx
mov r9d, edi
xor r9d, 0x68a75c86
mov ecx, edx
xor ecx, 0xa96a2db6
xor edi, 0x7a54385d
and edi, r9d
xor edx, 0xbb99496d
and edx, eax
mov ebx, eax
or ebx, 0x12f364db
mov eax, ebx
not eax
mov r10d, edi
and r10d, esi
xor esi, edi
or esi, r10d
mov edi, edx
not edi
mov r10d, ebx
and r10d, 0xca0cb259
and eax, 0x25000924
or eax, r10d
or ebx, edi
and edi, 0xca0cb259
and edx, 0x35f34da6
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x93cbf0a5
and ecx, 0x6c340f5a
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xf7f50073
and edx, ecx
or ecx, 0x80aff8c
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8ee5f78f
and eax, 0x71100070
or eax, edi
or ecx, ebx
and ebx, 0x8ee5f78f
and edx, 0x711a0870
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x392faa02
and ecx, 0xc6d055fd
or ecx, eax
mov eax, ecx
xor eax, 0x20254182
xor ecx, 0x4c22001
and ecx, 0x15c2340d
and eax, 0xea3dcbf2
or eax, ecx
mov ecx, eax
xor ecx, 0x15801009
xor eax, 0x8a104a10
and eax, 0x8a526e14
and ecx, 0x75ad91eb
or ecx, eax
mov eax, ecx
xor eax, 0xd9021
xor ecx, 0x8022a04
and ecx, 0x7da22bce
and eax, 0x825dd431
or eax, ecx
mov ecx, eax
xor ecx, 0x4800238a
xor eax, 0x80050400
and eax, 0xb5a70c44
and ecx, 0x4a58f3bb
or ecx, eax
mov eax, ecx
xor eax, 0x248b20a
xor ecx, 0x35060040
and ecx, 0x7d1641f1
and eax, 0x82e9be0e
or eax, ecx
xor eax, 0x7d1641f1
cmp eax, 0xffffffff
setne r10b
sete dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov r8d, ebx
xor r8b, dl
mov r11d, r8d
and r11b, bl
and al, r10b
and dl, bl
or dl, al
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
mov r9d, r11d
xor r9b, 1
or r8b, r10b
xor bl, dl
and bl, dl
xor bl, 1
mov eax, r8d
xor al, bl
and bl, r8b
or bl, al
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r9d
or dl, r11b
mov ecx, r8d
or cl, al
xor cl, r8b
mov r10d, ecx
xor r10b, 1
mov ebx, r9d
xor bl, dl
and dl, r9b
or dl, bl
xor bl, 1
mov esi, ebx
xor sil, dl
or bl, dl
xor bl, 1
or bl, sil
and cl, r8b
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r11b, r9b
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, al
and r11b, r8b
or r11b, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
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
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, bl
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, 0xf6186562
mov ebx, 0x99c3d34e
cmovne edx, ebx
test al, 1
mov eax, 0xf6186562
cmovne eax, edx
test cl, 1
jmp 0x180034a7d
mov rax, qword [rbp + 0xd8]
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0xd8]
mov eax, 0xfc295f27
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0x12fa98a1
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, dword [0x180073458]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
xor r8d, 0x29624de0
and r8d, esi
mov ecx, esi
mov r10d, esi
mov ebx, esi
mov r11d, esi
xor r11d, 0x2bfa0a71
and r11d, esi
not esi
or ecx, 0xd69db21f
mov eax, ecx
and eax, 0xe72ec63b
mov edx, esi
and edx, 0x84009c0
or edx, eax
mov eax, r8d
not eax
or ecx, eax
and eax, 0xe72ec63b
and r8d, 0x18d139c4
or r8d, eax
mov r9d, dword [0x18007345c]
xor r8d, edx
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x877d5f35
and ecx, 0x7882a0ca
or ecx, eax
mov eax, ecx
xor eax, 0xe06808
xor ecx, 0x84001291
and ecx, 0xd50097b3
and eax, 0x2aff684c
or eax, ecx
mov ecx, eax
xor ecx, 0x2d2684c
and ecx, 0x97d27bfe
xor eax, 0x40008401
and eax, 0x682d8401
or eax, ecx
mov edi, eax
xor edi, 0x97d27bfe
and edi, eax
mov eax, esi
and eax, 0x4931d239
and r10d, 0xb6ce2dc6
or r10d, eax
mov eax, r10d
xor eax, 0xb6ce2dc6
xor r10d, 0x10c231
and r10d, 0x26d0c671
mov edx, eax
and edx, 0xd92f398e
or edx, r10d
xor edx, 0x4efd4270
and eax, 0x682d8401
or eax, edx
mov edx, eax
not edx
mov ecx, edi
not ecx
and edx, ecx
or ecx, eax
and eax, edi
mov edi, ecx
not edi
or eax, edx
mov edx, ecx
and edx, 0x891459d3
and edi, 0x76eba62c
or edi, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0x891459d3
and eax, 0x76eba62c
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa1003092
and ecx, 0x40880065
or ecx, eax
mov edi, ecx
xor edi, 0x45
xor ecx, 0xbb04bc02
or edx, 0xe18830f7
mov eax, edx
not eax
and ecx, 0xfb8cbc22
and edi, 0xd5
or edi, ecx
and edx, 0xfb8cbc22
and eax, 0x4734308
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xf29e998e
and eax, 0xd616671
or eax, ecx
mov edx, eax
xor edx, 0x84c4d286
xor eax, 0x7b3b2d79
mov ecx, eax
and ecx, 0xb6a744b1
and eax, edx
and edx, 0x4958bb4e
or edx, ecx
xor edx, 0x4958bb4e
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
and esi, 0xffccc431
and ebx, 0x333bce
or ebx, esi
mov eax, ebx
xor eax, 0x100800
xor ebx, 0x2bc80031
or ebx, 0xd405f58e
mov ecx, r11d
not ecx
mov edi, ebx
and edi, 0xafaee36b
and eax, 0x500810
or eax, edi
or ebx, ecx
and ecx, 0xafaee36b
and r11d, 0x50511c94
or r11d, ecx
xor r11d, eax
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xacf93cf8
and ebx, 0x5306c307
or ebx, eax
mov eax, ebx
xor eax, 0x78fcc976
mov ecx, edx
not ecx
and ecx, 0x98feb214
mov edi, edx
and edi, 0x67014deb
or edi, ecx
xor edi, 0x67014deb
mov ecx, ebx
xor ecx, 0x4032609
and ecx, 0x5433af19
xor ebx, 0x306dc586
and ebx, eax
and eax, 0xabcc50e6
or eax, ecx
mov ecx, eax
xor ecx, 0xabcc50e6
xor eax, 0x1ca2a3e9
and eax, ecx
mov esi, edi
and esi, ecx
xor ecx, edi
and edi, 0x48910cf0
and edx, 0xb76ef30f
or edx, edi
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, edx
not eax
and eax, 0xfd72238b
and edx, 0x28ddc74
or edx, eax
mov eax, ebx
not eax
and eax, 0xfd72238b
and ebx, 0x28ddc74
or ebx, eax
xor ebx, edx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xb9bb190a
and ecx, 0x4644e6f5
or ecx, eax
mov edx, ecx
xor edx, 0x4644a6e4
xor ecx, 0xb9bb190a
mov eax, ebx
not eax
mov edi, eax
and edi, 0x39315911
and ebx, 0xc6cea6ee
or ebx, edi
or eax, ecx
and ecx, 0x39315911
and edx, 0xc6cea6ee
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbcafb9de
and ecx, eax
and eax, 0x43504621
or eax, edx
mov edx, eax
xor edx, 0x43100401
xor eax, 0xbcafb9de
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xa8e672bc
and edx, 0x57198d43
or edx, edi
or eax, ebx
and ebx, 0xa8e672bc
and ecx, 0x57198d43
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x6fed04aa
and ecx, 0x9012fb55
or ecx, eax
xor ecx, 0x6fed04aa
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov edx, r9d
xor dl, r11b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov edi, edx
and dil, cl
xor dl, cl
or dl, dil
mov ecx, edx
and cl, sil
xor dl, 1
and dl, bl
or dl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, r11b
and dl, r9b
or dl, al
mov eax, r11d
and al, sil
or sil, r9b
and bl, r9b
or bl, al
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and bl, dl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and r8b, bl
not bl
and bl, r10b
or bl, r8b
xor bl, 1
or bl, r10b
mov eax, r10d
mov r8d, r11d
xor r8b, r10b
or r11b, r10b
xor r10b, r9b
xor al, dl
xor al, 1
or al, dl
mov edx, eax
mov r9d, eax
mov ecx, ebx
xor al, bl
xor bl, 1
xor dl, 1
and r9b, bl
and cl, dl
or cl, r9b
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r11b, 1
or r11b, r8b
mov eax, r11d
xor al, 1
mov ecx, r10d
xor cl, 1
and cl, r10b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
and al, cl
xor cl, 1
and cl, r11b
or cl, al
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov ebx, ecx
or bl, al
xor al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov r8d, edx
xor r8b, 1
and dl, r8b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov r10d, eax
and r10b, r11b
mov r9d, r10d
xor r9b, 1
mov ecx, r11d
xor cl, r10b
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, edx
mov r14d, r9d
xor r14b, 1
mov esi, edx
xor sil, r14b
and sil, dl
and r14b, dl
xor dl, 1
or cl, dl
xor cl, 1
xor r8b, cl
and cl, r8b
xor cl, 1
mov edi, ecx
xor dil, r8b
or cl, r8b
xor cl, 1
or cl, dil
mov r8d, r10d
and r8b, al
xor r10b, al
or r10b, r8b
or r11b, al
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor cl, 1
mov eax, ecx
xor al, r11b
xor al, 1
and al, r11b
or cl, r11b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
and r9b, dl
or r14b, r9b
mov ecx, esi
xor cl, 1
xor sil, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, sil
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
xor dl, r14b
mov eax, ecx
and al, r14b
xor cl, r14b
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x9d62b1f2
mov ecx, 0xbbbdb89a
cmovne eax, ecx
mov edi, dword [rbp + 0xc0]
mov dword [rbp + 0x114], edi
test dl, 1
cmovne eax, ecx
not bl
test bl, 1
mov ecx, 0x9d62b1f2
jmp 0x180032b05
mov eax, dword [0x180073458]
lea r10d, [rax - 1]
imul r10d, eax
mov eax, r10d
mov esi, r10d
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0x9788187a
and eax, 0x6877e785
or eax, edx
mov edx, eax
xor edx, 0x8672185
xor eax, 0x16880030
and eax, 0x7698c630
and edx, 0x896739cf
or edx, eax
mov eax, edx
xor eax, 0x470841
and eax, 0x10d78c41
xor edx, 0x66084230
and edx, 0xef2873be
or edx, eax
mov ecx, edx
xor ecx, 0x10d78c41
and ecx, edx
mov edx, r9d
and edx, 0xef2873be
xor esi, 0x10d78c41
or esi, edx
mov eax, ecx
mov edi, ecx
xor edi, 0x1220e8ab
and edi, ecx
not ecx
and ecx, 0xfe9c9d1c
and eax, 0x16362e3
or eax, ecx
mov r11d, eax
xor r11d, 0x16362e3
xor eax, 0xecbc75b7
and eax, r11d
mov ecx, esi
mov ebx, eax
and ebx, edi
xor edi, eax
mov r8d, r11d
and r8d, esi
xor r11d, esi
not esi
or esi, 0xeddf1754
or edi, ebx
mov eax, esi
not eax
or ecx, 0x1220e8ab
and esi, 0x34e6d986
and eax, 0x2002029
or eax, esi
mov esi, ecx
not esi
and ecx, 0x34e6d986
and esi, 0xc9190650
or esi, ecx
xor esi, eax
mov ebx, edi
not ebx
and ebx, esi
not esi
and esi, edi
mov eax, r10d
xor eax, 0x8fa5c369
and eax, r10d
or esi, ebx
or r11d, r8d
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x8d0eddde
and esi, 0x72f12221
or esi, ebx
mov edx, r11d
not edx
or ecx, r11d
and r11d, 0x8d0eddde
and edx, 0x72f12221
or edx, r11d
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x8ab4c180
and ecx, 0x50022c44
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40020800
xor ecx, 0x23e4d0a3
or edx, 0xdab6edc4
mov edi, edx
not edi
and ecx, 0x33e4f4e7
and ebx, 0xc8120900
or ebx, ecx
and edx, 0x33e4f4e7
and edi, 0x4090218
or edi, edx
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0x6a99c1ff
and edi, 0x95663e00
or edi, ecx
mov r8d, edi
xor r8d, 0xa0f8a07b
and r9d, 0xa84c041
and r10d, 0x85210328
or r10d, r9d
xor r10d, 0x85210328
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, eax
not edx
and edx, 0x825dd3f7
and eax, 0x7da22c08
or eax, edx
mov ebx, eax
xor ebx, 0xf207ef61
xor edi, 0x5f075f84
mov edx, edi
and edx, 0x3820a198
mov ecx, r8d
and ecx, 0x101002
or ecx, edx
mov edx, ecx
xor edx, 0x27e26a5c
mov esi, eax
xor esi, 0x300080
and esi, 0x302080
xor eax, 0xca375efb
and eax, ebx
and ebx, 0x3800911a
or ebx, esi
mov esi, edi
or esi, 0x3830b19a
and edx, 0x27f27a5e
and ecx, 0x18008180
or ecx, edx
mov edx, esi
not edx
and esi, 0x27f27a5e
and edx, 0xc00d0421
or edx, esi
mov esi, ebx
xor esi, 0x10001000
xor ebx, 0xc7ff6ee5
xor edx, ecx
mov ecx, ebx
and ecx, 0x6911e37f
and esi, 0x10201080
or esi, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0x6911e37f
and eax, 0x96ee1c80
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
mov ecx, dword [0x18007345c]
or ebx, eax
and edi, 0x3e30256f
and r8d, 0xc1cfda90
or r8d, edi
mov eax, r8d
xor eax, 0xc1cfda90
xor r8d, 0x3e30256f
and r8d, ebx
not ebx
and eax, ebx
or r8d, eax
xor ebx, r8d
test ebx, r8d
setne r9b
sete r10b
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg r11b
mov edx, r10d
xor dl, r9b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, r10b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor al, bl
and bl, r10b
mov ecx, r9d
and cl, dl
or cl, bl
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 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 dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov esi, ecx
and sil, dl
xor cl, dl
or cl, sil
xor cl, al
xor cl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov esi, ebx
xor sil, 1
mov eax, esi
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
mov eax, edi
and al, cl
mov edx, eax
xor al, dil
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bl
and dl, sil
or dl, al
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov esi, edx
xor sil, r11b
and dl, sil
and sil, r11b
mov eax, edx
and al, sil
xor sil, dl
or sil, al
and r10b, r8b
mov eax, r11d
and al, r9b
or al, r10b
xor al, 1
or al, r8b
xor r11b, r9b
xor r11b, 1
mov edx, eax
or dl, r11b
xor dl, 1
xor r11b, al
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
mov eax, ebx
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
or bl, r11b
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
or al, bl
xor bl, al
and bl, al
mov edx, esi
xor dl, 1
mov r8d, ebx
xor r8b, 1
or dl, sil
mov eax, edx
xor al, 1
mov r9d, ebx
or r9b, r8b
mov r10d, ebx
xor r10b, r8b
and r10b, bl
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, sil
xor cl, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
mov ecx, r10d
and r10b, r9b
xor r9b, 1
or al, dl
xor cl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, r10b
mov r9d, edx
xor r9b, 1
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, ebx
and dl, r8b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
xor dl, sil
mov ecx, esi
and cl, bl
xor bl, sil
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
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, al
xor al, 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, 0x9d496eea
mov ebx, 0xd4812da9
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x9d496eea
jmp 0x180032b05
mov ecx, dword [0x180073458]
mov r11d, dword [0x18007345c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x55b62bf
and edx, 0xfaa49d40
or edx, ebx
mov ecx, edx
xor ecx, 0x5102008
xor edx, 0xb8001440
and ecx, 0x47b4a908
and edx, 0xb84b56f7
or edx, ecx
mov edi, edx
xor edi, 0xb84b56f7
mov r8d, edx
xor r8d, 0x47b4a908
mov ecx, edi
or ecx, 0x3731c1c4
mov ebx, ecx
not ebx
xor edx, 0x708568cc
and edx, edi
mov eax, edx
not eax
mov esi, ecx
and esi, 0xf0ff54d7
and ebx, 0x8002a28
or ebx, esi
or ecx, eax
and eax, 0xf0ff54d7
and edx, 0xf00ab28
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc8ce3e3b
and ecx, 0x3731c1c4
or ecx, eax
and edi, 0xafb849be
mov ebx, r8d
and ebx, 0x5047b641
or ebx, edi
xor ebx, 0x5047b641
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x86bf11fa
and ebx, 0x7940ee05
or ebx, eax
mov eax, ebx
xor eax, 0x1100c401
xor ebx, 0x86bf11fa
mov edx, ecx
not edx
mov edi, edx
and edi, 0xecd03af4
and ecx, 0x132fc50b
or ecx, edi
or edx, ebx
and ebx, 0xecd03af4
and eax, 0x132fc50b
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov ebx, edx
and ebx, 0x6e1be3e3
and eax, 0x91e41c1c
or eax, ebx
mov ebx, eax
and ebx, 1
xor eax, 0x91e41c1d
or eax, ebx
and edx, 0xfffffffe
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
and ecx, eax
not eax
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, eax
or edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
or edi, edx
mov edx, edi
not edx
mov esi, ecx
or esi, edi
mov ebx, esi
not ebx
and ecx, 0x3c367f64
and eax, 0xc3c9809b
or eax, ecx
and edi, 0x3c367f64
and edx, 0xc3c9809b
or edx, edi
xor edx, eax
mov eax, edx
not eax
mov edi, esi
and edi, 0x3417c8f9
and ebx, 0xcbe83706
or ebx, edi
or esi, eax
and eax, 0x3417c8f9
and edx, 0xcbe83706
or edx, eax
xor edx, ebx
not esi
or esi, edx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xa1890761
mov ecx, esi
and ecx, 0x5e76f89e
or ecx, edx
mov edx, ecx
xor edx, 0x4c34701c
mov eax, ebx
and eax, 0x93438fe2
and esi, 0x6cbc701d
or esi, eax
xor ecx, 0x81010760
and ecx, 0x93438fe2
and edx, 0x6cbc701d
or edx, ecx
xor edx, esi
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r10b
setne r8b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov edi, r8d
xor dil, r10b
mov edx, edi
xor dl, 1
mov ebx, r11d
xor bl, r9b
mov eax, ebx
not al
and al, bl
xor al, 1
mov esi, ebx
xor sil, al
or al, bl
xor al, 1
or al, sil
mov ebx, eax
xor bl, 1
mov ecx, r9d
xor cl, bl
and cl, r9b
and al, r11b
and bl, r9b
or bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, r10b
mov ecx, r8d
and cl, dl
or dl, r10b
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
and dil, r10b
or dil, cl
mov r15d, edi
xor r15b, 1
mov eax, edx
and al, sil
mov r14d, edx
and r14b, al
xor al, dl
or al, r14b
mov ecx, eax
xor cl, 1
and cl, r15b
and al, dil
or al, cl
xor r15b, dl
or dil, sil
xor dil, 1
or dil, r15b
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
or cl, al
and al, dl
mov esi, edx
and sil, al
xor al, dl
xor dl, bl
xor cl, 1
or cl, dl
xor cl, 1
or al, sil
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, ecx
xor bl, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r10d
or cl, r11b
xor r9b, r10b
xor r10b, r11b
not r10b
and r10b, r11b
mov edx, ecx
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, cl
xor r10b, 1
or r10b, dl
or r11b, r8b
xor r11b, 1
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, r10d
xor dl, r11b
and dl, r10b
and r11b, r10b
xor r10b, 1
and r10b, cl
or r11b, r10b
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
or cl, r11b
mov edx, ecx
xor dl, 1
and r8b, bl
and cl, dl
mov r9d, r8d
and r9b, bl
xor r8b, bl
or r8b, r9b
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
xor cl, r8b
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
and r8b, al
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
mov r10d, r8d
xor r10b, 1
mov ebx, edx
xor bl, 1
mov r9d, ebx
and r9b, dl
mov r11d, ebx
and r11b, r9b
xor r9b, bl
or r9b, r11b
or cl, al
mov r11d, r9d
xor r11b, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov eax, r10d
and al, r8b
mov edx, r10d
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
xor al, cl
xor al, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r11d
and al, r9b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
and al, sil
or al, dl
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r9b, r10b
or r10b, r11b
xor r10b, 1
and r11b, r8b
or r11b, r9b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
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, 0xd4976911
mov edi, 0xbc31b622
cmovne eax, edi
test bl, 1
mov ecx, 0xd4976911
cmovne eax, ecx
test dl, 1
jmp 0x180034684
mov ecx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x88285a
mov edx, eax
and edx, 0x10260080
or edx, ecx
xor edx, 0x10260080
mov ecx, eax
xor ecx, 0x10ae28da
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe3e26897
and ecx, 0x1c1d9768
or ecx, edx
mov edx, ecx
xor edx, 0x4a11282
xor ecx, 0x83484001
and edx, 0x74a512ce
and ecx, 0x8b5aed31
or ecx, edx
mov edx, ecx
xor edx, 0x8b5aed31
xor ecx, 0x24051204
mov edi, esi
and edi, 0xfacbcb77
and eax, 0x5343488
or eax, edi
xor eax, 0x5343488
xor esi, eax
and esi, eax
and ecx, 0x2e5d5335
mov ebx, edx
and ebx, 0xd1a2acca
or ebx, ecx
mov r9d, ebx
xor r9d, 0xd1a2acca
mov edi, esi
mov eax, esi
xor eax, 0xd888d295
and eax, esi
not esi
and esi, 0x6536e37a
and edi, 0x9ac91c85
or edi, esi
xor edi, 0x9ac91c85
xor ebx, 0xf6d581a0
and ebx, r9d
and edx, 0x27772d6a
mov ecx, edi
and ecx, 0xd888d295
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, edx
not ecx
and ecx, 0x6991e5e6
and edx, 0x966e1a19
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x6991e5e6
and eax, 0x966e1a19
or eax, ecx
xor eax, edx
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r11d, edi
not r11d
mov eax, r11d
and eax, 0x1b8b0e7b
mov r14d, edi
and r14d, 0xe474f184
or r14d, eax
mov eax, r14d
xor eax, 0xe474f184
mov r10d, r14d
xor r10d, 0x1b8b0e7b
mov r9d, r10d
and r9d, 0xc9223182
mov esi, eax
xor r14d, 0xe528f6
and r14d, eax
and eax, 0x36ddce7d
or eax, r9d
xor eax, 0x1bbbdc7
mov ebx, eax
xor ebx, r10d
and ebx, eax
mov eax, r11d
and eax, 0xf5300f3a
and edi, 0xacff0c5
or edi, eax
xor edi, 0xc2567c80
xor r11d, edi
and r11d, edi
mov eax, ebx
not eax
mov ecx, r11d
not ecx
and r11d, eax
or eax, ecx
not eax
and ecx, ebx
or ecx, r11d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
mov ebx, ecx
xor ebx, 0x672e6c9b
and ebx, ecx
not ecx
and ecx, 0x1a2f066
and eax, 0xfe5d0f99
or eax, ecx
mov ecx, eax
xor ecx, 1
xor eax, 0x1226002
or eax, 0x98d19364
mov edi, ebx
not edi
mov edx, eax
and edx, 0xf6df8cde
and ecx, 0x1206001
or ecx, edx
or eax, edi
and edi, 0xf6df8cde
and ebx, 0x9207321
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6e0ad606
and eax, 0x91f529f9
or eax, ecx
mov edi, eax
xor edi, 0xc1bd36d9
and r10d, 0x8cd9be57
and esi, 0x732641a8
or esi, r10d
mov ecx, esi
xor ecx, 0x732641a8
mov edx, esi
xor edx, 0x68486725
and edx, ecx
mov ebx, edx
and ebx, r14d
xor r14d, edx
or r14d, ebx
mov edx, r14d
not edx
and edx, 0x7bc80d25
and r14d, 0x8437f2da
or r14d, edx
xor r14d, 0x9f59d456
and ecx, 0xfffffffe
xor esi, 0x8cd9be56
or esi, ecx
not esi
mov ecx, r14d
and ecx, esi
xor esi, r14d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x1e9c723f
and esi, 0xe1638dc0
or esi, ecx
mov ecx, esi
xor ecx, 0x16301c0
xor esi, 0x2181005
and esi, 0xe2189c05
and ecx, 0x1de763fa
or ecx, esi
mov edx, ecx
xor edx, 0x82080000
xor ecx, 0x8e122d2
and ecx, 0x68f1bed7
and edx, 0x970e4128
or edx, ecx
mov ebx, edx
xor ebx, 0x970e4128
xor edx, 0x40b09257
mov ecx, edi
xor ecx, ebx
and ecx, edi
xor eax, 0x38424920
and eax, 0x384f6da8
and edi, 0xc7b09257
or edi, eax
and ebx, 0x384f6da8
and edx, 0xc7b09257
or edx, ebx
xor edx, edi
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xbb77992e
and ecx, 0x448866d1
or ecx, edi
or eax, ebx
and ebx, 0xbb77992e
and edx, 0x448866d1
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2a080322
mov edx, eax
and edx, 0x9540c0
or edx, ecx
xor edx, 0x9540c0
and eax, 0xd562bc1d
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd562bc1d
and eax, 0x2a9d43e2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6a506ad
and eax, 0xf95af952
or eax, ecx
mov ecx, eax
xor ecx, 0xf95af952
mov edx, eax
xor edx, 0x4840480
xor eax, 0xedc49c90
and eax, ecx
and edx, 0x149e65c2
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x445b01ad
and edx, 0xbba4fe52
or edx, eax
mov eax, edx
xor eax, 0xa00a1000
xor edx, 0x50c0242c
and edx, 0x5ff0afbc
and eax, 0xa00f5043
or eax, edx
mov ebx, eax
xor ebx, 0x5ff0afbc
xor eax, 0xa00f5043
mov edx, eax
and edx, 0xa4570a79
mov ecx, ebx
and ecx, 0x5ba8f586
or ecx, edx
mov edx, ecx
xor edx, 0x5ba8f586
and edx, eax
xor ecx, 0xa4570a79
and ecx, ebx
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
xor cl, r10b
mov edx, r9d
or dl, al
xor dl, 1
or dl, cl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
xor r10b, r9b
xor r10b, 1
mov ebx, r10d
xor bl, al
and bl, r10b
xor al, r9b
xor al, 1
or al, r9b
xor al, bl
mov edx, eax
xor dl, 1
and al, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
and dl, r8b
and r8b, al
xor al, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
and al, cl
or al, r8b
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x7b0587be
mov ebx, 0x8399af74
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0x7b0587be
cmovne ecx, ebx
jmp 0x180029b90
mov eax, 0xb3574eae
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0xccde8787
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp byte [rbp + 0x12d], 0
mov eax, 0xb43dcd4f
mov ecx, 0x9c97bf1a
jmp 0x1800379ea
mov eax, dword [0x180073458]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, edi
and eax, 0x78d3cc20
mov edx, r9d
and edx, 0x872c33df
or edx, eax
mov eax, edx
xor eax, 0x872c33df
xor edx, 0x6803cc20
and edx, 0xed2bfcb7
mov ebx, eax
and ebx, 0x12d40348
or ebx, edx
xor ebx, 0x5759d53a
and eax, 0xba72298d
or eax, ebx
mov edx, eax
not edx
and edx, 0x7f2aa5a2
and eax, 0x80d55a5d
or eax, edx
mov edx, eax
xor edx, 0x80d55a5d
mov ebx, r9d
and ebx, 0x458dd672
mov ecx, edi
and ecx, 0xba72298d
or ecx, ebx
mov ebx, ecx
xor ebx, r9d
and ebx, ecx
xor eax, 0x7f2aa5a2
and eax, ebx
not ebx
mov ecx, edx
xor ecx, ebx
and ecx, edx
and ebx, edx
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xc0201080
and ebx, 0x18f4164
or ebx, eax
mov edx, ebx
xor edx, 0x18f4160
xor ebx, 0x86103c0a
or ecx, 0xc1af51e4
mov eax, ecx
not eax
and ebx, 0x86103c0e
and edx, 0x41af41e0
or edx, ebx
and ecx, 0x86103c0e
and eax, 0x38408211
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xd0cc2356
and eax, 0x2f33dca9
or eax, ecx
mov ecx, eax
xor ecx, 0xa101910
xor eax, 0x54eea4c1
mov edx, eax
and edx, 0xa1a3e2ee
and ecx, 0x5e5c1d11
or ecx, edx
mov ebx, ecx
xor ebx, 0x42440400
xor ecx, 0x22206
or eax, 0x63e6a74e
mov edx, eax
not edx
or ecx, 0x18015011
and ecx, 0x18037317
and ebx, 0x63e48448
or ebx, ecx
and eax, 0x18037317
and edx, 0x841808a0
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xebabdbb4
and edx, 0x1454244b
or edx, eax
mov eax, edx
xor eax, 0x77b28305
and edi, 0xbf0626a9
and r9d, 0x40f9d956
or r9d, edi
mov esi, r9d
xor esi, 0xbf0626a9
mov ebx, edx
xor ebx, 0x130c2
and ebx, 0x418130c3
xor edx, 0x10ab9ab2
and edx, eax
mov ecx, eax
and ecx, 0xbe7ecf3c
or ecx, ebx
mov r8d, ecx
xor r8d, 0x3802801c
mov eax, r9d
xor eax, 0x785044
and eax, 0x987a726c
xor r9d, 0xd81f3f1e
and r9d, esi
and esi, 0x67858d93
or esi, eax
mov r10d, esi
xor r10d, 0x60008093
xor ecx, 0x418130c3
mov edi, ecx
or edi, 0x98e6e648
mov eax, edi
not eax
xor esi, 0x987a726c
mov r14d, esi
or r14d, 0x98e6e648
mov r11d, r14d
not r11d
mov ebx, edx
not ebx
mov r15d, edi
and r15d, 0x8a286c02
and eax, 0x651111b5
or eax, r15d
or edi, ebx
and ebx, 0x8a286c02
and edx, 0x75d793fd
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, r9d
not eax
mov edx, r14d
and edx, 0xb48ab9bb
and r11d, 0x43110004
or r11d, edx
or r14d, eax
and eax, 0xb48ab9bb
and r9d, 0x4b754644
or r9d, eax
xor r9d, r11d
not r14d
or r14d, r9d
mov eax, edi
not eax
and eax, 0xc8c6c6a0
and edi, 0x3739395f
or edi, eax
mov eax, r14d
not eax
and eax, 0xc8c6c6a0
and r14d, 0x3739395f
or r14d, eax
xor r14d, edi
mov eax, ecx
and eax, 0x87fd5f60
and r8d, 0x7802a09f
or r8d, eax
or ecx, esi
and esi, 0x87fd5f60
and r10d, 0x7802a09f
or r10d, esi
xor r10d, r8d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xbeb58edf
and ecx, 0x414a7120
or ecx, eax
xor ecx, 0x414a7120
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa54a1bd8
and eax, ecx
and ecx, 0x5ab5e427
or ecx, edx
xor ecx, 0x5ab5e427
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9aced4c9
and ecx, 0x65312b36
or ecx, edx
xor ecx, 0x9aced4c9
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x18007345c], 0xa
setl r8b
mov edx, eax
or dl, r8b
xor dl, 1
mov ecx, r8d
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
xor dl, r8b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
xor al, r8b
mov ebx, eax
xor bl, 1
and bl, dl
mov ecx, r9d
and cl, al
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
xor dl, al
not dl
and dl, al
xor al, r9b
and al, r9b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, r8b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
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 cl, 1
mov ecx, 0x54440ac9
mov ebx, 0x24370b20
cmovne ecx, ebx
test al, 1
mov eax, 0x54440ac9
cmovne eax, ecx
jmp 0x180003340
mov eax, dword [0x180073458]
mov r10d, dword [0x18007345c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xc30a8698
and edx, 0x3cf57967
or edx, ebx
mov ebx, edx
xor ebx, 0x3c257960
xor edx, 0x8088
and edx, 0xd0808f
and ebx, 0xff2f7f70
or ebx, edx
mov edx, ebx
xor edx, 0xff2f7f70
xor ebx, 0xd0808f
and eax, 0x8bb57036
and ecx, 0x744a8fc9
or ecx, eax
mov edi, ecx
xor edi, 0x744a8fc9
xor ecx, 0x1156014
and ecx, 0x1157661d
mov eax, edi
and eax, 0xeea899e2
or eax, ecx
xor eax, 0xeea899e2
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xfbfe1fcf
and eax, 0x401e030
or eax, ecx
mov ecx, eax
xor ecx, 0x401e030
xor eax, 0xfbfe1fcf
and ecx, ebx
or ebx, eax
mov edi, ebx
not edi
and eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x787faf00
and edi, 0x878050ff
or edi, edx
or ebx, ecx
and ecx, 0x787faf00
and eax, 0x878050ff
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 1
mov edx, ebx
and edx, 0xfffffffe
or edx, ecx
mov r9d, edx
xor r9d, eax
and r9d, edx
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov eax, r9d
not eax
and eax, 0x4ec5c067
mov edx, r9d
and edx, 0xb13a3f98
or edx, eax
mov r8d, edx
xor r8d, 0xb13a3f98
mov esi, ebx
mov ecx, ebx
xor ecx, 0xafb9e0d3
and ecx, ebx
not ebx
and ebx, 0x4b144645
and esi, 0xb4ebb9ba
or esi, ebx
mov eax, esi
xor eax, 0xb4ebb9ba
xor edx, 0x4ec5c067
mov ebx, r8d
and ebx, 0xafb9e0d3
and r9d, 0x50461f2c
or r9d, ebx
mov edi, esi
xor edi, 0xe4ada696
and edi, eax
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, r9d
not ebx
and ebx, ecx
not ecx
and ecx, r9d
or ecx, ebx
xor esi, 0x4b144645
mov ebx, edx
and ebx, 0x98e8cdca
and r8d, 0x67173235
or r8d, ebx
or edx, esi
and esi, 0x98e8cdca
and eax, 0x67173235
or eax, esi
xor eax, r8d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x31be9ee4
and edx, 0xce41611b
or edx, eax
mov eax, edx
xor eax, 0x4c406109
mov edi, ecx
not edi
xor edx, 0x31be9ee4
mov ebx, edi
and ebx, 0x82858ef6
and ecx, 0x7d7a7109
or ecx, ebx
or edi, edx
and edx, 0x82858ef6
and eax, 0x7d7a7109
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov edx, edi
not edx
mov ecx, edi
or ecx, 0xd12fc80e
mov ebx, ecx
not ebx
mov esi, edx
or esi, 0x2ed037f1
mov eax, esi
not eax
and ecx, 0xd4029e7d
and ebx, 0x2ad02180
or ebx, ecx
and esi, 0xd4029e7d
and eax, 0x12d4002
or eax, esi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8883b05c
and eax, 0x777c4fa3
or eax, ecx
mov ecx, eax
xor ecx, 0x402c5040
xor eax, 0x220287ac
and eax, 0x3b82afbe
and ecx, 0xc47d5041
or ecx, eax
mov ebx, ecx
xor ebx, 0xc47d5041
xor ecx, 0x30822a94
and ecx, 0x30ea6a95
mov eax, ebx
and eax, 0xcf15956a
or eax, ecx
xor eax, 0x72d66a30
and ebx, 0x423c00a5
or ebx, eax
mov eax, ebx
not eax
and edi, 0xc4c62030
mov ecx, edx
and ecx, 0x3b39dfcf
or ecx, edi
xor ecx, 0x7905df6a
and edx, 0xbdc3ff5a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4400cfb
and edx, 0xfbbff304
or edx, ecx
mov ecx, edx
xor ecx, 0xfbbff304
xor edx, 0x4400cfb
and ecx, ebx
or ebx, edx
mov edi, ebx
not edi
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x1ddca303
and edi, 0xe2235cfc
or edi, ecx
or ebx, eax
and eax, 0x1ddca303
and edx, 0xe2235cfc
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x40080
mov ecx, ebx
and ecx, 0x42380025
or ecx, eax
xor ecx, 0x42380025
and ebx, 0xbdc3ff5a
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xa0c57722
mov eax, ebx
and eax, 0x5f3a88dd
or eax, edx
mov edx, eax
xor edx, 0x60288dc
and ecx, 0xc6898953
and ebx, 0x397676ac
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2046228c
xor eax, 0xa0c57722
xor ebx, 0xc6898953
mov edi, eax
and edi, 0x59b95521
and edx, 0xa646aade
or edx, edi
or eax, ebx
and ebx, 0x59b95521
and ecx, 0xa646aade
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdafa2040
and eax, 0x2505dfbf
or eax, ecx
xor eax, 0x2505dfbf
sete r11b
setne r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov r15d, r10d
xor r15b, r9b
mov esi, r8d
xor sil, r11b
mov edi, esi
xor dil, 1
mov eax, r15d
xor al, r9b
mov r14d, eax
xor r14b, r15b
and r14b, al
not al
and al, r9b
or r15b, r9b
xor r15b, 1
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov r12d, r14d
xor r12b, 1
mov ecx, r15d
xor cl, 1
mov eax, r12d
and al, r14b
mov ebx, ecx
and bl, r15b
mov edx, r12d
and dl, al
xor al, r12b
or al, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
xor cl, r12b
or r15b, r14b
xor r15b, 1
or r15b, cl
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, esi
and al, dil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
or dil, sil
mov r14d, ecx
xor r14b, 1
mov ebx, r14d
and bl, cl
mov eax, edi
xor bl, 1
mov r12d, ecx
xor r12b, bl
or bl, cl
mov r13d, edi
mov ecx, r14d
and cl, dil
xor r14b, dil
xor dil, 1
and al, dil
xor bl, 1
or bl, r12b
xor r13b, al
xor al, 1
or al, dil
xor al, 1
or al, r13b
xor al, bl
or r14b, cl
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov ecx, r8d
xor cl, al
mov ebx, ecx
and bl, r8b
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
or al, r11b
xor dl, r11b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r15d
xor cl, 1
mov edi, ecx
or dil, r15b
xor dil, 1
mov r11d, edx
xor r11b, 1
mov r14d, r11d
or r14b, dl
mov eax, r14d
xor al, 1
xor cl, dil
mov ebx, r15d
xor bl, dil
xor bl, 1
xor cl, 1
or dil, r15b
xor dil, 1
or dil, cl
mov ecx, ebx
xor cl, dil
or dil, bl
xor dil, 1
or dil, cl
and dl, r14b
or r14b, r11b
xor r14b, 1
and al, r11b
or al, dl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
xor cl, 1
and cl, dil
xor dil, 1
and dil, al
or dil, cl
and sil, r8b
or r9b, sil
xor sil, 1
or sil, r10b
mov eax, esi
xor al, r9b
or sil, r9b
xor sil, 1
or sil, al
mov eax, r10d
xor al, r8b
and r10b, r8b
or r10b, al
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, 1
and cl, dl
or dl, al
xor dl, 1
and al, sil
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
mov edx, eax
xor dl, 1
xor al, r11b
or dl, cl
xor dl, 1
or dl, al
or r11b, cl
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov r10d, r11d
xor r10b, 1
mov r9d, edi
xor r9b, 1
mov ecx, r9d
and cl, dil
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov r8d, ecx
xor r8b, 1
mov esi, ecx
xor sil, r8b
and sil, cl
or r9b, dil
mov r14d, r9d
xor r14b, 1
mov edx, r11d
xor dl, r10b
and dl, r11b
mov eax, ecx
xor al, r10b
and al, cl
and cl, r10b
or r10b, r11b
mov edi, r9d
and dil, sil
xor sil, 1
and r14b, sil
or r14b, dil
mov ebx, esi
and bl, r9b
xor sil, r9b
or sil, bl
mov ebx, esi
xor bl, r14b
xor r14b, 1
xor bl, 1
or r14b, sil
xor r14b, 1
or r14b, bl
xor dl, 1
mov ebx, edx
or bl, r10b
xor bl, 1
xor dl, r10b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, r14b
and r8b, r11b
or cl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
mov ebx, edx
xor bl, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x10d8ad65
mov ecx, 0x703813c2
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x10d8ad65
jmp 0x180032b05
mov eax, dword [0x180073458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xe9d858a8
mov edi, r9d
and edi, 0x1627a756
or edi, eax
mov esi, edi
xor esi, 0x6210712
xor edi, 0xe9d858a9
mov eax, r8d
and eax, 0xfffffffe
mov ebx, r9d
xor ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8c996a94
and ebx, 0x7366956b
or ebx, eax
mov edx, ebx
xor edx, 0x6260150a
xor ebx, 0x8c996a94
mov eax, edi
or eax, ebx
mov ecx, eax
not ecx
and edi, 0x991ee065
and esi, 0x66e11f9a
or esi, edi
and ebx, 0x991ee065
and edx, 0x66e11f9a
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x16235e93
and ecx, 0xe9dca16c
or ecx, edi
or eax, ebx
and ebx, 0x16235e93
and edx, 0xe9dca16c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov esi, eax
xor esi, 0x24d28245
and esi, eax
not eax
and eax, 0x24d28245
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xdb2d7dba
and esi, 0x24d28245
or esi, eax
mov eax, r8d
and eax, 0x2024ca18
and r9d, 0x5c080103
or r9d, eax
mov ecx, r9d
xor ecx, 0x48000103
xor r9d, 0x22b02e88
or r8d, 0x7c2ccb1b
mov eax, r8d
not eax
and r9d, 0x36b82e88
and ecx, 0x4804c113
or ecx, r9d
and r8d, 0x36b82e88
and eax, 0x81431064
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x687f1c1e
and eax, 0x9780e3e1
or eax, ecx
mov r8d, eax
xor r8d, 0xebac28fa
mov ebx, esi
mov edi, esi
xor edi, 0x673de380
and edi, esi
not esi
and esi, 0x92f5b73b
and ebx, 0x6d0a48c4
or ebx, esi
mov r9d, ebx
xor r9d, 0x6d0a48c4
mov ecx, ebx
xor ecx, 0xf5c854bb
and ecx, r9d
mov edx, ecx
not edx
mov esi, edx
and esi, 0xf17ed65a
and ecx, 0xe8129a5
or ecx, esi
mov esi, edi
not esi
or edx, esi
and esi, 0xf17ed65a
and edi, 0xe8129a5
or edi, esi
mov esi, eax
xor esi, 0x1453d705
xor eax, 0x8c91cb7a
xor edi, ecx
mov ecx, eax
and ecx, esi
and eax, r8d
not edx
or edx, edi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, edx
not ecx
and ecx, 0xdf190d1
and edx, 0xf20e6f2e
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xdf190d1
and eax, 0xf20e6f2e
or eax, ecx
xor eax, edx
xor ebx, 0x92f5b73b
mov ecx, ebx
and ecx, 0xac133f00
and r9d, 0x53ecc0ff
or r9d, ecx
mov edx, dword [0x18007345c]
or ebx, r8d
and r8d, 0xac133f00
and esi, 0x53ecc0ff
or esi, r8d
xor esi, r9d
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xde31fea7
and ebx, 0x21ce0158
or ebx, ecx
xor ebx, 0x21ce0158
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x8178c9b6
and ecx, ebx
not ebx
and ebx, 0x1000920
and eax, 0x8078c096
or eax, ebx
mov ebx, eax
xor ebx, 0x80288014
xor eax, 0x7f873f69
mov edi, ecx
not edi
mov esi, eax
and esi, 0x34d05b83
and ebx, 0x81288034
or ebx, esi
or eax, edi
and edi, 0x34d05b83
and ecx, 0xcb2fa47c
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7e873649
and eax, 0x8178c9b6
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xc4aa96a6
and eax, 0x3b556959
or eax, ebx
xor eax, 0xc4aa96a6
xor ecx, eax
test ecx, eax
sete r9b
setne r8b
cmp edx, 9
setg r10b
cmp edx, 0xa
setl sil
mov ecx, r8d
xor cl, r9b
mov r14d, ecx
xor r14b, 1
mov r15d, esi
xor r15b, r10b
mov eax, r15d
xor al, 1
and r15b, al
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov eax, r10d
xor al, r15b
xor r15b, 1
mov ebx, r10d
and bl, r15b
xor r15b, r10b
or r15b, bl
mov ebx, eax
xor bl, r15b
or r15b, al
xor r15b, 1
or r15b, bl
mov edx, ecx
and dl, r14b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, 1
mov eax, r14d
or al, cl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edi, ecx
and dil, r8b
mov r11d, edi
xor r11b, 1
mov edx, edi
or dl, r11b
xor dl, 1
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
xor bl, 1
and bl, dl
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, r9b
and al, cl
and r14b, r8b
and cl, r9b
or cl, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r14d, r15d
xor r14b, 1
mov ecx, r14d
and cl, r15b
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov r12d, ecx
xor r12b, 1
or r12b, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, eax
xor dl, bl
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r13d, ecx
xor r13b, 1
or r13b, cl
and dl, al
mov eax, r12d
xor al, 1
and r12b, r15b
mov ecx, eax
xor cl, r14b
and cl, al
and al, r14b
or al, r12b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
mov r14d, ecx
mov ebx, r13d
xor cl, r13b
xor r13b, 1
and r14b, r13b
and bl, dl
or bl, r14b
or dl, r13b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
xor bl, 1
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
or r11b, r10b
xor r11b, 1
or dil, sil
xor dil, 1
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, esi
xor al, r8b
and al, sil
and r9b, r10b
and sil, r8b
or sil, r9b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov edx, edi
xor dl, 1
mov ecx, esi
mov eax, edx
xor dl, sil
xor sil, 1
and cl, dil
and al, sil
or al, cl
or sil, dil
xor sil, 1
or sil, dl
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
mov r8d, ecx
xor r8b, 1
and dl, al
or dl, cl
xor cl, dl
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, ebx
xor al, 1
mov r11d, eax
or r11b, bl
mov r8d, edx
xor r8b, r9b
mov r10d, r11d
or r10b, al
xor r11b, al
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, r9b
mov esi, eax
xor sil, r9b
or al, r9b
or r9b, dl
mov edi, r9d
xor dil, 1
and r8b, dl
xor r10b, 1
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov r10d, r8d
xor r10b, r9b
mov edx, edi
and dl, r9b
mov ebx, edx
xor bl, 1
or bl, r9b
xor dl, dil
xor bl, 1
or bl, dl
xor bl, r8b
or r8b, dil
xor r10b, 1
xor r8b, 1
or r8b, r10b
xor bl, 1
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
xor r11b, 1
mov edx, r11d
xor dl, bl
xor dl, 1
and dl, bl
or r11b, bl
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
xor cl, 1
xor al, 1
or al, sil
xor al, 1
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
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x9a438899
mov ebx, 0x3f27a225
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x9a438899
jmp 0x1800379e4
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
cmp dword [rax], 0
setne byte [rbp + 0x12b]
mov ecx, dword [0x180073458]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x8425744
mov edx, r10d
and edx, 0x21310000
or edx, ecx
xor edx, 0x21310000
mov ecx, r10d
xor ecx, 0x29735744
and ecx, r10d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9c976c66
and ecx, 0x63689399
or ecx, edx
mov edx, ecx
xor edx, 0x401b001c
xor ecx, 0x24c03020
and ecx, 0x2ec0f4e1
and edx, 0xd13f0b1e
or edx, ecx
mov r11d, edx
xor r11d, 0xd13f0b1e
xor edx, 0x24807460
and edx, 0x35be746a
mov ecx, r11d
and ecx, 0xca418b95
or ecx, edx
xor ecx, 0x6f9ecb7a
and r11d, 0x5a20bf10
or r11d, ecx
mov ecx, r11d
not ecx
mov edx, r8d
and edx, 0x2391f627
mov ebx, r10d
and ebx, 0xdc6e09d8
or ebx, edx
mov edx, ebx
xor edx, 0x844e00c8
and edx, 0xa5df40ef
xor ebx, 0x79b14937
or ebx, edx
mov edx, ebx
not edx
and edx, 0x2e8682eb
and ebx, 0xd1797d14
or ebx, edx
mov eax, ebx
xor eax, 0xd1797d14
xor ebx, 0xc040269
mov edx, r11d
and edx, 0x83e58584
xor r11d, 0x667bf559
and r11d, ecx
and ecx, 0x7c1a7a7b
or ecx, edx
mov r9d, ecx
xor r9d, 0x7c1a7a7b
and ebx, 0x5c6c3f79
mov esi, eax
and esi, 0xa393c086
or esi, ebx
xor ecx, 0x1a618f22
and ecx, r9d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc42556b9
and ecx, 0x3bdaa946
or ecx, ebx
mov edi, r11d
not edi
or edx, edi
and edi, 0xc42556b9
and r11d, 0x3bdaa946
or r11d, edi
xor r11d, ecx
mov ebx, esi
xor ebx, 0xa393c086
xor esi, 0xc5e835df
and esi, ebx
and eax, 0x667bf559
not edx
or edx, r11d
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
or ebx, 0x2b200117
mov ecx, ebx
not ecx
or eax, 0xd4dffee8
mov edx, eax
not edx
and ebx, 0xa64e0054
and ecx, 0x5091fea8
or ecx, ebx
and eax, 0xa64e0054
and edx, 0x9200103
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x8eff41f9
and edx, 0x7100be06
or edx, eax
and r8d, 0x8368164f
and r10d, 0x7c97e9b0
or r10d, r8d
mov eax, r10d
xor eax, 0x7c97e9b0
mov ebx, r10d
mov r8d, edx
not r8d
mov esi, edx
or esi, 0xc0a33ade
mov edi, esi
not edi
xor r10d, 0x43cb2c91
and r10d, eax
mov ecx, r8d
or ecx, 0x3f5cc521
and esi, 0x41051e17
and edi, 0x3e58c120
or edi, esi
mov eax, ecx
not eax
and ecx, 0x41051e17
and eax, 0x80a220c8
or eax, ecx
xor ebx, 0x3480401
and ebx, 0x3f5cc521
xor eax, edi
mov ecx, ebx
and ecx, r10d
xor r10d, ebx
or r10d, ecx
mov ecx, eax
not ecx
and ecx, 0x30d86771
and eax, 0xcf27988e
or eax, ecx
mov ecx, r10d
not ecx
and ecx, 0x30d86771
and r10d, 0xcf27988e
or r10d, ecx
mov ebx, dword [0x18007345c]
xor r10d, eax
mov eax, r10d
not eax
and eax, 0xc94f58ba
and r10d, 0x36b0a745
or r10d, eax
mov eax, r10d
xor eax, 0x34902340
and r8d, 0x4fccbd24
and edx, 0xb03342db
or edx, r8d
xor r10d, 0xc94f58ba
mov ecx, r10d
and ecx, 0x826ad48f
and eax, 0x7d952b70
or eax, ecx
mov ecx, edx
xor ecx, 0x30110250
xor edx, 0x4fccbd24
or r10d, edx
and edx, 0x826ad48f
and ecx, 0x7d952b70
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x4f852e21
and r10d, 0xb07ad1de
or r10d, eax
xor r10d, 0xb07ad1de
setne r11b
sete r8b
cmp ebx, 0xa
setl r10b
cmp ebx, 9
setg r9b
mov esi, r9d
xor sil, r10b
mov eax, esi
xor al, 1
mov ecx, r8d
xor cl, r11b
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 edx, r10d
and dl, sil
mov r14d, r10d
xor r14b, sil
or r14b, dl
xor r14b, 1
and al, r10b
and sil, r9b
or al, sil
xor al, r14b
xor al, 1
and r14b, al
xor r14b, 1
mov edx, r14d
xor dl, al
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, ebx
not al
and al, r8b
mov ecx, r11d
and cl, bl
or cl, al
mov edx, ecx
xor dl, r8b
and dl, cl
xor bl, r11b
mov edi, edx
xor dil, 1
mov eax, ebx
xor al, 1
and dl, dil
and bl, al
xor dl, 1
mov ecx, edx
xor cl, dil
or dl, dil
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, r14b
mov ebx, edx
xor bl, r14b
or bl, cl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
mov edi, ebx
xor dil, 1
xor dl, 1
or dl, cl
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov r14d, edx
xor r14b, 1
and bl, dil
and dl, r14b
xor bl, 1
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, edi
xor cl, r14b
or r14b, dil
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov ecx, r8d
or cl, sil
xor sil, 1
xor cl, 1
or sil, r11b
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
and r9b, r8b
and r11b, r10b
or r11b, r9b
mov ecx, r10d
xor cl, r8b
or r10b, r8b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r10b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, r11d
and dl, sil
xor sil, 1
and cl, sil
or cl, dl
mov edx, esi
and dl, r11b
xor sil, r11b
or sil, dl
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or bl, cl
mov ecx, eax
and cl, dl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and cl, bl
or cl, al
mov eax, edx
xor al, bl
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
mov edx, ebx
and dl, al
mov ecx, edx
xor cl, 1
xor dl, al
or cl, bl
xor cl, 1
or cl, dl
mov eax, r14d
xor al, 1
mov edx, eax
xor dl, cl
xor cl, 1
mov ebx, ecx
xor bl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov r8d, r14d
xor r8b, 1
and bl, cl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r10d, ecx
xor r10b, 1
mov edx, r8d
and dl, r14b
mov r9d, edx
and r9b, r8b
xor dl, r8b
mov eax, ecx
and al, r10b
or dl, r9b
mov ebx, eax
xor al, cl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, r14d
and al, r10b
xor r10b, r14b
or r10b, al
mov ecx, r10d
xor cl, bl
test r10b, 1
mov eax, 0x8af0e076
mov edx, 0x5cf4354f
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x8af0e076
jmp 0x180032b05
mov eax, dword [rbp + 0xf0]
cmp eax, 0xa
mov eax, 0x84d589b8
mov ecx, 0x958b750f
cmovl eax, ecx
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x118]
mov eax, dword [0x180073458]
mov r9d, dword [0x18007345c]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, ecx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x6e7bab4c
and eax, 0x918454b3
or eax, edx
mov ebx, eax
xor ebx, 0x918454b3
xor eax, 0xa22090c
and eax, 0x9ba61d2f
mov edx, ebx
and edx, 0x6459e2d0
or edx, eax
xor edx, 0x61b6972d
and ebx, 0xfa108a02
or ebx, edx
mov eax, ebx
not eax
and eax, 0x3aab1800
and ebx, 0xc554e7ff
or ebx, eax
mov eax, ebx
xor eax, 0xc554e7ff
xor ebx, 0xb1000
mov edx, r8d
and edx, 0x5ef75fd
mov edi, ecx
xor edi, 0xfa108a02
or edi, edx
mov edx, edi
not edx
and edx, 0x320c2cff
and edi, 0xcdf3d300
or edi, edx
mov edx, edi
xor edx, 0xcda08000
xor edi, 0x320c2cff
mov esi, eax
xor esi, edi
and esi, eax
and ebx, 0x5f7701
and eax, 0xffa088fe
or eax, ebx
and edi, 0x5f7701
and edx, 0xffa088fe
or edx, edi
xor edx, eax
mov ebx, esi
not ebx
mov eax, edx
not eax
mov edi, ebx
and edi, 0x341dc012
and esi, 0xcbe23fed
or esi, edi
or ebx, eax
and eax, 0x341dc012
and edx, 0xcbe23fed
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x2f0d7f85
and ebx, 0xd0f2807a
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd51df586
and ebx, 0x2ae20a79
or ebx, eax
mov eax, ebx
not eax
and eax, 0x885243e7
and ebx, 0x77adbc18
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa3bf1842
and ebx, 0x5c40e7bd
or ebx, eax
mov edi, ebx
xor edi, 0x4410a442
and r8d, 0x26f0c2
and ecx, 0xffd90f3d
or ecx, r8d
mov edx, ecx
xor edx, 0x6c110c25
xor ecx, 0x26f0c2
xor ebx, 0x2bed5ba5
mov eax, ebx
and eax, 0x93ea4398
and edi, 0x6c15bc67
or edi, eax
mov eax, ebx
and eax, ecx
xor ebx, ecx
and ecx, 0x93ea4398
and edx, 0x6c15bc67
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xf35a75af
and edi, 0xca58a50
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0xf35a75af
and edx, 0xca58a50
or edx, ecx
xor edx, edi
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa43ee6db
and ebx, 0x5bc11924
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5bc11924
and ebx, 0xa43ee6db
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xe2ef23d3
and ebx, 0x1d10dc2c
or ebx, ecx
xor ebx, 0x1d10dc2c
or ebx, eax
cmp ebx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r9b
mov eax, r10d
xor al, r9b
mov edx, r10d
or dl, r9b
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov edi, ecx
or dil, r8b
xor dil, 1
mov r11d, ecx
xor r11b, r8b
or dil, r11b
mov eax, esi
and al, dl
mov ebx, eax
xor bl, 1
xor al, sil
or bl, dl
xor bl, 1
or bl, al
xor bl, dil
xor bl, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, ecx
xor al, r9b
and al, cl
mov esi, eax
xor sil, 1
or sil, al
xor sil, 1
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
xor sil, r10b
and r11b, cl
and r10b, r9b
and cl, r8b
or cl, r10b
mov eax, r11d
and al, cl
xor cl, r11b
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
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, sil
xor sil, 1
and cl, sil
or bl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
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, 1
xor dil, 1
mov ecx, edi
and cl, al
xor dil, al
or cl, dil
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
or al, dil
xor dil, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, dil
xor dil, cl
xor al, 1
or al, dil
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x4aa41215
mov ebx, 0x394d154e
cmovne ecx, ebx
test al, 1
mov eax, 0x4aa41215
cmovne eax, ecx
jmp 0x180003340
movabs rax, 0xb9aee4c041c8b540
mov rcx, rax
movabs rax, 0x3f9e48eeaea0cd53
mov rdx, rax
add rax, rcx
movabs rbx, 0xe7f95d6af72eb9a7
sub rax, rbx
sub rax, rdx
sub rax, rcx
sub rax, qword [rbp + 0x150]
add rax, rbx
movabs rcx, 0xdfa18e61f0ee0564
sub rax, rcx
movabs rdx, 0x61d2221815ff7d1f
add rax, rdx
movabs rbx, 0x39a99ad5805dea6a
add rax, rbx
sub rax, rdx
movabs rdx, 0x60b1cde6c66ba150
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rcx, 0xb65a1e7d071449b2
sub rax, rcx
add rax, qword [rbp - 0x20]
add rax, rcx
movabs rcx, 0x5ec3604463fab8ce
sub rax, rcx
movabs rdx, 0x2b872eaa2d49a1bc
sub rax, rdx
sub rax, rbx
add rax, rcx
add rax, rdx
movabs rbx, 0xfae3e2bc90a4b77d
mov rcx, rbx
movabs rdx, 0xd931906b1f1e4aa6
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x1cc24aefc996cccb
add rcx, rbx
movabs rdi, 0xb77d5ba6ae0875be
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0x2a043791c89f9fd7
sub rcx, rbx
sub rcx, rax
add rcx, rdx
add rcx, rbx
movabs rax, 0xa5f912de27b31650
add rcx, rax
movabs rdx, 0x784e03f042bfee8d
add rcx, rdx
sub rcx, rax
sub rcx, rdx
add rcx, rdi
shr rcx, 1
mov dword [rbp + 0x54], ecx
mov rax, qword [rbp + 0x118]
add rax, 8
mov qword [rbp + 0x178], rax
mov eax, dword [0x180073458]
mov r9d, dword [0x18007345c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov esi, ecx
mov ebx, edi
and ebx, ecx
mov eax, edi
and eax, 0xeb9305a3
and ecx, 0x146cfa5c
or ecx, eax
xor ecx, 0x46637e99
or ecx, edi
and edi, 0x7b03054d
and esi, 0x84fcfab2
or esi, edi
mov edx, esi
xor edx, 0x7b03054d
mov eax, ebx
not eax
mov edi, edx
and edi, 0x500c8484
and esi, 0x2030041
or esi, edi
or edx, eax
and eax, 0x500c8484
and ebx, 0x2030041
or ebx, eax
xor ebx, esi
not edx
or edx, ebx
not edx
or edx, 0xadf07b3a
mov eax, edx
not eax
mov ebx, ecx
not ebx
and ebx, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x4b11d708
and eax, ecx
not ecx
and ecx, 0x4211d000
and edx, 0x9000708
or edx, ecx
xor edx, 0x9000708
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe6e1ac32
and eax, 0x191e53cd
or eax, ecx
mov r10d, eax
mov ecx, eax
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
not eax
mov edi, eax
and edi, 0x774ccad0
and r10d, 0x88b3352f
or r10d, edi
mov ebx, r10d
not ebx
and ebx, 1
xor r10d, 0x88b3352e
or r10d, ebx
mov r8d, r10d
not r8d
and eax, 0xbca123df
and ecx, 0x435edc20
or ecx, eax
mov eax, ecx
xor eax, 0x400e4820
xor ecx, 0xbca123de
or ecx, 1
mov edi, edx
not edi
mov ebx, ecx
and ebx, 0x27f1b4c1
and eax, 0xd80e4b3e
or eax, ebx
or ecx, edi
and edi, 0x27f1b4c1
and edx, 0xd80e4b3e
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov esi, r10d
or esi, eax
mov edi, esi
not edi
and r10d, 0xf9a25670
and r8d, 0x65da98f
or r8d, r10d
and eax, 0xf9a25670
and ecx, 0x65da98f
or ecx, eax
xor ecx, r8d
mov eax, ecx
not eax
mov ebx, esi
and ebx, 0xab3da11
and edi, 0xf54c25ee
or edi, ebx
or esi, eax
and eax, 0xab3da11
and ecx, 0xf54c25ee
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov r10d, esi
not r10d
mov eax, r10d
or eax, 0x95b528d2
mov ebx, eax
not ebx
mov edx, esi
or edx, 0x4208562d
and edx, 0x571c7ebf
mov ecx, r10d
and ecx, 0x80a10040
or ecx, edx
and eax, 0x571c7ebf
and ebx, 0x28428100
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xb3266cfa
and ebx, 0x4cd99305
or ebx, eax
mov eax, ebx
xor eax, 0x814833c3
xor ebx, 0x4910400
and eax, 0xa34a73eb
and ebx, 0x5cb58c14
or ebx, eax
mov edi, ebx
xor edi, 0x5cb58c14
mov eax, r10d
and eax, 0x4acf0ecc
and esi, 0xb530f133
or esi, eax
xor esi, 0xb530f133
xor r10d, esi
and r10d, esi
mov eax, ebx
xor eax, 0x2148122a
and eax, 0x29f9962e
xor ebx, 0xc3c466e7
and ebx, edi
and edi, 0xd60669d1
or edi, eax
mov r8d, edi
xor r8d, 0xd0022811
mov eax, r10d
not eax
and eax, 0x8305085e
mov esi, r10d
and esi, 0x7cfaf7a1
or esi, eax
xor edi, 0x29f9962e
mov edx, edi
or edx, 0x608e150c
mov ecx, edx
not ecx
mov eax, edx
and eax, 0xbb31f7a3
and ecx, 0x4400850
or ecx, eax
mov eax, ebx
not eax
or edx, eax
and eax, 0xbb31f7a3
and ebx, 0x44ce085c
or ebx, eax
mov eax, esi
xor eax, 0x7cfaf7a1
xor ebx, ecx
mov ecx, esi
xor ecx, 0x1c74e2ad
and ecx, eax
and r10d, 0x608e150c
not edx
or edx, ebx
mov ebx, ecx
and ebx, r10d
xor r10d, ecx
or r10d, ebx
mov ecx, edx
not ecx
and ecx, 0x6aa910d7
and edx, 0x9556ef28
or edx, ecx
mov ecx, r10d
not ecx
and ecx, 0x6aa910d7
and r10d, 0x9556ef28
or r10d, ecx
xor r10d, edx
xor esi, 0x8305085e
mov ecx, edi
and ecx, 0xf1dd1e4
and r8d, 0xf0e22e1b
or r8d, ecx
or edi, esi
and esi, 0xf1dd1e4
and eax, 0xf0e22e1b
or eax, esi
xor eax, r8d
not edi
or edi, eax
not edi
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x3091281
mov ecx, edi
and ecx, 0x70824500
or ecx, eax
mov eax, ecx
xor eax, 0x40824400
xor ecx, 0x8f7dbaff
mov edx, edi
xor edx, 0x738b5781
and edx, edi
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0xba4593d2
and eax, 0x418a4401
or eax, ebx
or ecx, esi
and esi, 0xba4593d2
and edx, 0x45ba6c2d
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x738b5781
and ecx, 0x8c74a87e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa9477808
and ecx, 0x56b887f7
or ecx, eax
mov eax, ecx
xor eax, 0x6980674
xor ecx, 0xa9477808
mov edx, ecx
and edx, 0xd121e183
and eax, 0x2ede1e7c
or eax, edx
or ecx, edi
and edi, 0xd121e183
and r8d, 0x2ede1e7c
or r8d, edi
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x1f702cbf
and ecx, 0xe08fd340
or ecx, eax
xor ecx, 0xe08fd340
setne r11b
sete r8b
mov byte [rbp + 0x168], r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg cl
mov r14d, ecx
mov r9d, r8d
xor r9b, r11b
mov ebx, r9d
xor bl, 1
mov r12d, ebx
or r12b, r9b
mov byte [rbp + 0x158], r12b
mov edi, r12d
mov r13d, r9d
and r13b, bl
mov byte [rbp + 0x140], r12b
mov eax, r13d
xor r13b, r9b
mov edx, r12d
and dl, r9b
mov byte [rbp + 0x130], dl
xor r12b, r9b
and r9b, r11b
xor al, 1
or al, bl
xor al, 1
or r13b, al
mov eax, r13d
and al, r11b
mov byte [rbp + 0x100], al
mov r15d, r11d
and r15b, bl
xor bl, r11b
mov esi, r11d
xor sil, cl
and r11b, sil
and sil, cl
mov eax, ecx
xor al, r10b
xor r14b, al
not r14b
and r14b, al
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ecx, edx
xor dl, al
mov eax, r14d
xor al, r8b
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor cl, r14b
xor r14b, al
xor r14b, 1
and r14b, al
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
xor dl, 1
mov r8d, r14d
xor r8b, dl
or dl, r14b
xor dl, 1
or dl, r8b
xor cl, 1
xor dl, cl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
xor dl, 1
mov r8d, r9d
xor r8b, dl
or dl, r9b
xor dl, 1
or dl, r8b
or al, r9b
xor dl, 1
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov dl, byte [rbp + 0x158]
xor dl, 1
and dil, dl
mov r8b, byte [rbp + 0x140]
xor r8b, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, r8b
xor dil, r13b
or r12b, byte [rbp + 0x130]
mov edx, r12d
xor dl, dil
xor dil, 1
xor dl, 1
or dil, r12b
xor dil, 1
or dil, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
mov eax, edi
xor al, 1
and dil, al
xor dl, 1
or dl, r8b
mov r8d, eax
and r8b, dil
xor dil, al
or dil, r8b
xor dil, dl
xor r13b, 1
mov r14b, byte [rbp + 0x168]
and r13b, r14b
or r13b, byte [rbp + 0x100]
or bl, r15b
mov eax, ebx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, bl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov edx, eax
and dl, r13b
xor al, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edi
xor bl, al
and bl, dil
and al, dil
xor dil, 1
and dl, dil
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
and bl, cl
mov r8d, edx
xor r8b, bl
mov r9d, eax
xor r9b, 1
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, r8b
or bl, r8b
mov ecx, r9d
or cl, al
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and al, cl
or cl, r9b
and dl, r9b
or dl, al
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 eax, r8d
and al, bl
mov r9d, edx
xor r9b, 1
xor r8b, al
xor al, 1
or al, bl
mov ecx, r9d
and cl, dl
xor al, 1
or al, r8b
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor cl, al
mov eax, r10d
mov edx, r14d
and al, r14b
xor r10b, r14b
or r10b, al
mov eax, r10d
xor al, 1
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
mov edx, esi
xor dl, 1
mov ebx, esi
and bl, r10b
or sil, al
and al, dl
or al, bl
xor dl, r10b
xor sil, 1
or sil, dl
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
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 ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
xor al, 1
xor bl, al
xor al, bl
xor al, 1
and al, bl
mov r11d, ecx
xor r11b, 1
mov r9d, r11d
and r9b, cl
mov r10d, r9d
xor r10b, 1
mov r8d, ecx
xor r8b, r10b
or r10b, cl
mov esi, eax
xor sil, 1
mov edx, eax
or dl, sil
and al, sil
mov ebx, esi
and bl, al
mov ecx, esi
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor r10b, 1
or r8b, r10b
xor r9b, r11b
mov ebx, edx
xor bl, 1
and bl, dl
or r9b, r10b
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r9b
mov edx, r8d
xor dl, 1
or bl, cl
mov ecx, edx
and cl, r8b
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r8d
xor cl, sil
or sil, r8b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
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
xor al, bl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x6a57f0ae
mov edx, 0xb38de0d3
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x6a57f0ae
cmovne eax, edx
mov rdx, qword [rbp + 0x178]
mov qword [rbp - 8], rdx
jmp 0x180022b7f
mov eax, 0xc6e85af6
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rax, qword [rbp + 0x70]
mov r8d, dword [rax]
movabs rax, 0xdfd0ff0537b73f3d
mov r9, rax
movabs rdx, 0x9229e688531a0a01
lea rcx, [rdx + rax]
sub rdx, rcx
movabs rcx, 0xd5c0a803e67a8e26
mov rbx, rcx
movabs rcx, 0x4a41b2ad5e24d353
mov rdi, rcx
add rcx, rbx
movabs rsi, 0xa61ffc619c713902
sub rcx, rsi
sub rcx, rbx
sub rcx, rdi
movabs rbx, 0xc4e18e5611a3d4c3
sub rcx, rbx
movabs rdi, 0xf17d8a991e7a0b3
sub rcx, rdi
sub rcx, qword [rbp + 0x10]
add rcx, rbx
movabs rax, 0x7682be80144b996e
add rcx, rax
add rcx, rdi
movabs rbx, 0x87aa326dbea161ad
add rdx, rbx
sub rdx, r8
sub rdx, rbx
sub rax, rcx
sub rax, r9
movabs rcx, 0x732690ed5dc85404
add rax, rcx
movabs rbx, 0x271c62ef585d81d5
add rdx, rbx
sub rdx, rax
add rdx, rcx
movabs rax, 0x6435472c17c04c5b
mov rdi, rax
add rdx, rax
movabs rax, 0xdfd2480a41968b06
sub rax, rdx
movabs rcx, 0x7a0dbb9421f83bf8
add rax, rcx
add rax, rbx
movabs rdx, 0xbe727c6d49b49e8e
mov rcx, rdx
sub rcx, rax
movabs rax, 0xfc9cfe9d26ac419c
add rcx, rax
sub rcx, rdx
sub rcx, rdi
sub rcx, rax
movabs rax, 0xcafbdb87637dcc72
add rcx, rax
sub rax, rcx
movabs rcx, 0x349bbc08fbbc7c32
add rax, rcx
sub rcx, rax
mov eax, dword [rbp + 0xb0]
movabs rdi, 0x205d4b07585f93ab
mov rdx, rdi
movabs rbx, 0xe79aac8df5b8f8fe
mov r9, rbx
sub rdx, rbx
sub rdx, rdi
movabs rdi, 0x5f57da3c00b8ab0f
sub rcx, rdi
add rcx, rdx
add rcx, rdi
movabs rdi, 0xeb786471d3fd57a6
sub rcx, rdi
movabs rsi, 0x5e136387c61048dd
mov r8, rsi
add rcx, rsi
movabs rsi, 0xa187fbaa5767e487
mov rdx, rsi
sub rdx, rcx
movabs rcx, 0xf02bbf0c2d063bda
mov rbx, rcx
add rdx, rcx
mov rcx, rdi
sub rcx, rax
sub rcx, rdx
add rcx, rsi
add rcx, rbx
add rcx, r9
movabs rax, 0x72fd597c918038d
add rcx, rax
movabs rdx, 0x1e2f312f2ba67a44
add rcx, rdx
sub rax, rcx
movabs rcx, 0x3512ac2eb97300b3
mov rbx, rcx
add rax, rcx
add rax, rdx
movabs rdi, 0xbdaa1985d75fe821
mov rcx, rdi
movabs rdx, 0xa8014f84936ee622
sub rcx, rdx
add rcx, rbx
add rax, rdi
sub rcx, rax
movabs rax, 0xb2645039c50013d1
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rbx, 0x39b8761003647177
mov rdx, rbx
sub rdx, r8
movabs rdi, 0x9b817aff3fa9551d
mov rax, rdi
sub rax, rcx
add rax, rbx
add rdx, rdi
sub rax, rdx
movabs rbx, 0xef153045ce7fabeb
mov rcx, rbx
movabs rdx, 0x239c4eb200243ea0
sub rcx, rdx
add rcx, qword [rax]
add rcx, rdx
sub rcx, rbx
add rcx, qword [rbp + 8]
movabs rdx, 0xecf0ddce4225500c
add rcx, rdx
movabs rdx, 0xdf081e80a82da5de
add rcx, rdx
movabs rbx, 0x130f2231bddaaff4
add rcx, rbx
movabs rbx, 0x1ace8f26c64bcc90
add rcx, rbx
sub rdx, rcx
movabs rcx, 0x9a2f2f7be62861b6
mov rdi, rcx
add rdx, rcx
add rdx, rbx
movabs rcx, 0xcc9aa503d7202c45
mov rbx, rcx
add rdx, rcx
movabs rcx, 0xc2f29959ddfa7344
add rdx, rcx
movabs rsi, 0xf891d5ff1e9d1127
add rdx, rsi
sub rcx, rdx
movabs rdx, 0x4fa01163c37a8e30
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x4cf5a115f225795f
sub rcx, rdx
movabs rbx, 0x7d2d7421d0fa13d5
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x5d3bd2ea203c6ddf
add rcx, rdx
add rcx, rdi
sub rcx, rdx
movabs rdx, 0xa5176d2522e98bdc
add rcx, rdx
sub rdx, rsi
movabs rdi, 0x1c0ad3bc5c85d140
add rdx, rdi
sub rcx, rdx
add rcx, rbx
add rcx, rdi
mov qword [rax], rcx
jmp 0x18002aa84
movsxd rax, dword [0x180056440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x78], rax
mov r14, qword [rbp + 0x138]
mov ecx, dword [0x180073460]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x2cfc2e51
and ecx, 0xd303d1ae
or ecx, ebx
mov ebx, ecx
xor ebx, 0x53038104
xor ecx, 0x182810
and ecx, 0x801878ba
and ebx, 0x7fe78745
or ebx, ecx
mov ecx, ebx
xor ecx, 0x7fe78745
xor ebx, 0x801878ba
and edx, 0x2ffd3e2f
and eax, 0xd002c1d0
or eax, edx
mov edx, eax
xor edx, 0xd002c1d0
xor eax, 0x2ffd3e2f
or eax, edx
mov edx, eax
not edx
and edx, 0x3766318a
and eax, 0xc899ce75
or eax, edx
mov edx, eax
xor edx, 0xc899ce75
xor eax, 0x3766318a
and edx, ebx
or ebx, eax
not ebx
and eax, ecx
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0xeebbdfd
and ecx, eax
not eax
mov ebx, eax
and ebx, 0x25b7b56e
and edi, 0xda484a91
or edi, ebx
mov edx, edi
xor edx, 0xda484a91
xor edi, 0x2594b04a
and edi, 0x7794b84a
mov ebx, edx
and ebx, 0x886b47b5
or ebx, edi
xor ebx, 0x7794b84b
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7571be60
and edx, 0x8a8e419f
or edx, ebx
mov esi, edx
xor esi, 0x8a8e419f
and eax, 0xeebbdfd
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x1b908fb1
and ecx, 0xe46f704e
or ecx, eax
mov eax, ecx
xor eax, 0xea84cdb2
xor ecx, 0x157b324d
mov ebx, esi
xor ebx, ecx
and ebx, esi
xor edx, 0x7571be60
and edx, eax
and ecx, esi
or ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x5e56e5d
and ebx, 0xfa1a91a2
or ebx, edi
or eax, edx
and edx, 0x5e56e5d
and ecx, 0xfa1a91a2
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
and eax, 0x1c94cfc3
mov ecx, ebx
and ecx, 0xe36b303c
or ecx, eax
xor ecx, 0xe36b303c
or ecx, ebx
and ebx, 0x534ac3c5
and edx, 0xacb53c3a
or edx, ebx
mov eax, edx
xor eax, 0x84041810
xor edx, 0x110200c4
and eax, 0xc64cdb11
and edx, 0x39b324ee
or edx, eax
mov r13d, edx
xor r13d, 0x30830480
xor edx, 0xc64cdb11
mov eax, ecx
not eax
and eax, 0xea4f370c
and ecx, 0x15b0c8f3
or ecx, eax
mov ebx, ecx
xor ebx, 0x15b0c8f3
mov edi, ecx
xor edi, 0x20f3004
mov eax, edx
and eax, 0x893c3a6e
and r13d, 0x76c3c591
or r13d, eax
mov r8d, r13d
xor r8d, 0x76c3c591
and edi, 0x160f3087
xor ecx, 0x3b1d8f67
and ecx, ebx
and ebx, 0xe9f0cf78
or ebx, edi
mov edi, r13d
xor edi, 0xa7917dfa
and edi, r8d
or edx, 0x2ead4794
mov esi, edi
not esi
mov eax, esi
and eax, 0xf125fbef
and edi, 0xeda0410
or edi, eax
mov eax, edx
not eax
or esi, edx
and edx, 0xf125fbef
and eax, 0x520000
or eax, edx
mov r9d, ebx
xor r9d, 0xe9f0cf78
xor eax, edi
mov edx, r9d
and edx, 0x2ead4794
not esi
or esi, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, esi
not eax
and eax, 0x1dcaf494
and esi, 0xe2350b6b
or esi, eax
mov eax, ecx
not eax
and eax, 0x1dcaf494
and ecx, 0xe2350b6b
or ecx, eax
mov edi, dword [0x180073464]
xor ebx, 0x160f3087
xor ecx, esi
xor r13d, 0x893c3a6e
mov eax, r13d
and eax, 0x198c9a8d
and r8d, 0xe6736572
or r8d, eax
or r13d, ebx
and ebx, 0x198c9a8d
and r9d, 0xe6736572
or r9d, ebx
xor r9d, r8d
not r13d
or r13d, r9d
mov eax, r13d
not eax
and eax, 0xecbc5c21
and r13d, 0x1343a3de
or r13d, eax
xor r13d, 0x1343a3de
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov eax, r13d
not eax
and eax, 0x99102414
mov ecx, r13d
and ecx, 0x280121
or ecx, eax
xor ecx, 0x280121
and r13d, 0x66c7daca
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x9a4e36f3
and r13d, 0x65b1c90c
or r13d, eax
mov eax, r13d
xor eax, 0xfc89ec39
xor r13d, 0x37613c6
mov ebx, r13d
or r13d, eax
or eax, 0x9cc98629
mov edx, eax
not edx
or ebx, 0x633679d6
mov ecx, ebx
not ecx
and eax, 0x618c29ea
and edx, 0x2325014
or edx, eax
and ebx, 0x618c29ea
and ecx, 0x9c418601
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xf555f3b6
and ecx, 0xaaa0c49
or ecx, eax
xor ecx, 0x96638a60
not r13d
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov eax, r13d
not eax
and r13d, eax
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov eax, r13d
not eax
mov ecx, eax
and ecx, 0x98315856
and r13d, 0x67cea7a9
or r13d, ecx
xor r13d, 0x67cea7a9
or r13d, eax
cmp r13d, 0xffffffff
setne r9b
sete byte [rbp + 0x197]
cmp edi, 9
setg r8b
mov dword [rbp + 0xc4], edi
cmp edi, 0xa
setl sil
setl byte [rbp + 0x196]
mov eax, esi
xor al, r9b
mov ecx, eax
and cl, r9b
mov edx, r8d
or dl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
xor cl, r8b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
not al
and al, r9b
or sil, r9b
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov r9d, ecx
and r9b, bl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov edi, esi
xor dil, 1
mov edx, edi
and dl, sil
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov r8d, edx
xor r8b, 1
mov r10d, r9d
xor r10b, 1
or bl, cl
mov r11d, edx
xor r11b, r8b
and r11b, dl
or dil, sil
mov r15d, edi
xor r15b, 1
mov ecx, r9d
and cl, r10b
xor cl, 1
mov esi, ecx
xor sil, r10b
or cl, r10b
xor cl, 1
or cl, sil
xor cl, bl
mov esi, r10d
and sil, bl
xor bl, r10b
or bl, sil
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
mov ecx, r11d
xor cl, 1
and cl, r11b
mov eax, r15d
and al, dil
mov esi, ecx
and sil, r11b
xor cl, r11b
or cl, sil
xor al, 1
mov esi, eax
xor sil, dil
or al, dil
xor al, 1
or al, sil
xor al, cl
xor al, 1
mov ecx, r11d
xor cl, r15b
or r15b, r11b
xor r15b, 1
or r15b, cl
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r15b
xor bl, 1
and r10b, dl
and r8b, r9b
or r8b, r10b
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
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
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
mov edx, ebx
not dl
xor bl, cl
or dl, al
not dl
or dl, bl
test dl, 1
mov r12d, 0xa239a288
mov eax, 0xad723b94
cmovne r12d, eax
not r13d
mov dword [rbp + 0xa8], r13d
mov ecx, 0xa239a288
mov eax, 0xb64bb14e
cmovne ecx, eax
mov dword [rbp + 0x178], ecx
mov r13d, 0x7d82d483
mov eax, 0x2fe06109
cmovne r13d, eax
mov eax, 0x9f56fae
jmp 0x18001b610
mov eax, 0x78c869d4
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, eax
cmp eax, 0x9f56fad
jg 0x18001b670
cmp ecx, 0xb64bb14d
jle 0x18001b6b0
mov eax, r12d
cmp ecx, 0xb64bb14e
je 0x18001b610
cmp ecx, 0xc5f5cb8c
je 0x18001b701
mov eax, ecx
cmp ecx, 0xfcd59b9b
jne 0x18001b610
mov qword [rbp + 0x180], rdi
mov rax, qword [rbp + 0x180]
cmp byte [rax], 0
mov eax, 0x6367e4f5
je 0x18001b610
mov eax, 0xc5f5cb8c
jmp 0x18001b610
cmp ecx, 0x6367e4f4
jle 0x18001b6e0
mov eax, r13d
cmp ecx, 0x78c869d4
je 0x18001b610
cmp ecx, 0x7d82d483
je 0x18001b5fe
mov eax, ecx
cmp ecx, 0x6367e4f5
jne 0x18001b610
jmp 0x18001c942
cmp ecx, 0xa239a288
je 0x18001b716
mov eax, ecx
cmp ecx, 0xad723b94
jne 0x18001b610
mov eax, 0xfcd59b9b
mov rdi, r14
jmp 0x18001b610
cmp ecx, 0x9f56fae
je 0x18001b720
mov eax, ecx
cmp ecx, 0x2fe06109
jne 0x18001b610
mov eax, dword [rbp + 0x178]
jmp 0x18001b610
mov rdi, qword [rbp + 0x180]
add rdi, 1
mov eax, 0xfcd59b9b
jmp 0x18001b610
mov eax, 0xb64bb14e
jmp 0x18001b610
movzx r9d, byte [rbp + 0x197]
movzx r10d, byte [rbp + 0x196]
mov edx, r10d
xor dl, 1
mov ecx, edx
and cl, r10b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov esi, r9d
xor sil, 1
mov r15d, esi
or r15b, dl
xor dl, 1
or dl, r9b
xor dl, 1
xor r15b, 1
mov r8d, edx
and r8b, r15b
xor r15b, dl
or r15b, r8b
mov edx, r15d
xor dl, 1
mov r8d, esi
and r8b, dl
and r15b, r9b
or r15b, r8b
xor r15b, 1
or r15b, dl
mov r8d, r15d
xor r8b, 1
mov edx, r10d
xor cl, 1
mov r11d, r10d
xor r11b, cl
or cl, r10b
xor r10b, sil
or dl, sil
xor dl, 1
or dl, r10b
xor cl, 1
or cl, r11b
and r9b, cl
xor cl, 1
and cl, sil
or cl, r9b
xor sil, cl
and sil, cl
mov ecx, esi
and sil, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, sil
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov r10d, r8d
mov eax, r15d
and al, r8b
xor r15b, al
xor al, 1
or al, r8b
xor r8b, cl
or r10b, cl
xor r10b, 1
or r10b, r8b
mov ebx, r9d
and bl, cl
xor al, 1
or al, r15b
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
xor bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov ecx, edx
xor cl, 1
or cl, al
xor al, r10b
xor r10b, 1
xor dl, bl
xor cl, 1
or cl, dl
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, cl
mov eax, 0x7d82d483
test dl, 1
jne 0x18001b85d
mov eax, 0x78c869d4
mov edx, eax
test bl, 1
jne 0x18001b869
mov edx, 0x78c869d4
test cl, 1
cmovne eax, edx
jmp 0x18001b610
mov eax, dword [0x180073458]
lea esi, [rax - 1]
imul esi, eax
mov r10d, esi
not r10d
mov eax, r10d
and eax, 0xa4b048f5
mov edx, esi
and edx, 0x5b4fb70a
or edx, eax
mov eax, edx
not eax
and eax, 0xb9811a3d
and edx, 0x467ee5c2
or edx, eax
mov eax, edx
xor eax, 0xe2c60516
xor edx, 0x1d3152c8
and eax, 0xf6e75516
mov ebx, edx
and ebx, 0x918aae9
or ebx, eax
xor ebx, 0x7277bc83
and edx, 0x8490e995
or edx, ebx
mov eax, edx
not eax
and eax, 0x1d688cfe
and edx, 0xe2977301
or edx, eax
mov ecx, edx
xor ecx, 0xe2977301
mov r8d, edx
xor r8d, 0x1d688cfe
mov edi, r10d
and edi, 0x1588127e
and esi, 0xea77ed81
or esi, edi
xor esi, 0x6ee70414
xor r10d, esi
and r10d, esi
mov r9d, r10d
not r9d
xor edx, 0x67c36069
mov r11d, edx
and r11d, r8d
and edx, ecx
mov edi, r10d
or edi, 0x7aabec97
mov eax, edi
not eax
mov esi, r10d
xor esi, 0x85541368
and esi, r10d
mov ebx, r11d
and ebx, edx
xor edx, r11d
or edx, ebx
mov ebx, esi
not ebx
mov r11d, edi
and r11d, 0xa5790506
and eax, 0x41268
or eax, r11d
or edi, ebx
and ebx, 0xa5790506
and esi, 0x5a86faf9
or esi, ebx
xor esi, eax
not edi
or edi, esi
mov ebx, edx
not ebx
and ebx, 0x80ffdcd9
and edx, 0x7f002326
or edx, ebx
mov eax, edi
not eax
and eax, 0x80ffdcd9
and edi, 0x7f002326
or edi, eax
xor edi, edx
mov eax, ecx
and eax, 0xe6b71e7d
and r8d, 0x1948e182
or r8d, eax
or ecx, r10d
and r10d, 0xe6b71e7d
and r9d, 0x1948e182
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x85f2935
and ecx, 0xf7a0d6ca
or ecx, eax
xor ecx, 0xf7a0d6ca
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8490e995
and ecx, 0x7b6f166a
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 1
mov ebx, ecx
xor ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7f0cfcc9
and ebx, 0x80f30336
or ebx, eax
mov r8d, ebx
xor r8d, 0x80f30336
mov eax, ecx
xor eax, 0xcb912182
and eax, ecx
or ecx, 0x346ede7d
mov esi, eax
not esi
mov edi, ecx
and edi, 0xbd63ba13
and edx, 0x42900180
or edx, edi
or ecx, esi
and esi, 0xbd63ba13
and eax, 0x429c45ec
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x346ede7c
and ecx, 0xcb912183
or ecx, eax
xor ebx, 0x7f0cfcc9
mov edi, ecx
not edi
and ecx, ebx
or ebx, edi
not ebx
and edi, r8d
or edi, ecx
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x98fd372e
mov edx, edi
and edx, 0x6702c8d1
or edx, eax
mov ebx, edx
xor ebx, 0x4000011
xor edx, 0x10100000
mov ecx, r8d
or ecx, 0x7618d755
mov eax, ecx
not eax
or edx, 0x81050880
and edx, 0xf315c8c0
and ebx, 0x4081715
or ebx, edx
and ecx, 0xf315c8c0
and eax, 0x8e2202a
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xaa731cc6
and eax, 0x558ce339
or eax, ecx
mov ecx, eax
xor ecx, 0x20101428
xor eax, 0x40638b92
and ecx, 0xbc185429
and eax, 0x43e7abd6
or eax, ecx
mov esi, eax
xor esi, 0xbc185429
xor eax, 0x43c6a102
and r8d, 0x2c3d820c
and edi, 0xd3c27df3
or edi, r8d
mov edx, edi
xor edx, 0xd3c27df3
xor edi, 0x20108008
and edi, 0x71d0ac79
mov ecx, edx
and ecx, 0x8e2f5386
or ecx, edi
xor ecx, 0x8e2f5386
or ecx, edx
mov edx, ecx
not edx
mov ebx, esi
or ebx, ecx
mov edi, ebx
not edi
and esi, 0x8c390add
and eax, 0x73c6f522
or eax, esi
and ecx, 0x8c390add
and edx, 0x73c6f522
or edx, ecx
xor edx, eax
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0xd4612a22
and edi, 0x2b9ed5dd
or edi, ecx
or ebx, eax
and eax, 0xd4612a22
and edx, 0x2b9ed5dd
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov edx, ebx
xor edx, 0xd71c0bb1
and edx, ebx
not ebx
and ebx, 0xd71c0bb1
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x28e3f44e
and edx, 0xd71c0bb1
or edx, eax
mov ebx, edx
not ebx
mov ecx, edx
and edx, 0x9e2a26ff
mov eax, ebx
and eax, 0x61d5d900
or eax, edx
xor eax, 0x61d5d900
or eax, ebx
and ebx, 0xd3f26d4a
and ecx, 0x2c0d92b5
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd3f26d4a
and ecx, 0x2c0d92b5
or ecx, edx
mov edx, eax
not edx
and edx, 0x91b84765
and eax, 0x6e47b89a
or eax, edx
xor eax, 0x6e47b89a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa986169
and eax, 0xf5679e96
or eax, ecx
mov ecx, eax
xor ecx, 0xf5649e86
xor eax, 0xa986169
mov edx, eax
and edx, 0xa9b2031
and ecx, 0xf564dfce
or ecx, edx
xor ecx, 0xa9b2031
xor eax, ecx
test eax, ecx
sete al
setne dl
cmp dword [0x18007345c], 9
setg r10b
xor dl, r10b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, r10b
mov r9d, ecx
xor r9b, 1
xor cl, dl
or r9b, bl
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, eax
or cl, r10b
xor al, r10b
not al
and al, r10b
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
mov ebx, ecx
and bl, al
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov esi, r9d
or sil, r8b
mov edx, esi
xor dl, 1
mov r10d, ebx
xor r10b, 1
mov r11d, ebx
xor r11b, r10b
and r11b, bl
or cl, al
mov edi, ecx
xor dil, 1
mov eax, r8d
and al, r9b
mov r14d, r8d
and r14b, al
xor al, r8b
or al, r14b
xor al, sil
xor sil, r8b
or dl, r9b
xor dl, 1
or dl, sil
mov esi, edx
xor sil, al
xor al, 1
xor sil, 1
or al, dl
xor al, 1
or al, sil
mov edx, r11d
xor dl, 1
and cl, dil
mov esi, ecx
and sil, dil
xor cl, dil
or cl, sil
and dl, cl
xor cl, 1
and cl, r11b
or cl, dl
mov edx, r11d
xor dl, dil
or dil, r11b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
and r10b, bl
xor r10b, 1
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, al
xor r10b, r8b
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
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, 0x3ee4d647
mov ebx, 0x4c60dc8b
cmovne ecx, ebx
test al, 1
mov eax, 0x3ee4d647
cmovne eax, ecx
mov ebx, dword [rbp + 0xbc]
mov dword [rbp + 0x174], ebx
jmp 0x180003340
mov eax, 0xfff592c2
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rax, qword [rbp + 0x180]
movabs rcx, 0x70c05e134ceeb646
sub rax, rcx
movabs rdx, 0x242857842a866716
add rax, rdx
add rax, rcx
movabs rcx, 0xe7e3bbc33e73c8c2
add rax, rcx
movabs rbx, 0x4d33ea58657d6abf
sub rax, rbx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x79bb3141dc4c193d
mov rdx, rcx
add rax, rcx
movabs rdi, 0x8d51779e126e42af
mov rcx, rdi
sub rcx, rax
movabs rsi, 0x4165b3fb4f32cbba
add rcx, rsi
add rcx, rdx
mov rax, rdi
sub rax, rcx
movabs rcx, 0x6f4f61386c1e20b8
add rax, rcx
movabs rdx, 0x92e0fa99199ebb14
add rax, rdx
sub rcx, rax
sub rcx, rbx
movabs rax, 0x712ca361269a1a28
mov rbx, rax
add rcx, rax
movabs rdi, 0xe7f4d9d85db5c2a3
mov rax, rdi
sub rax, rdx
sub rax, rcx
add rax, rbx
movabs rcx, 0x1a8cf54a0ef61944
sub rax, rcx
movabs rdx, 0x9e2708810495ff08
sub rax, rdx
add rax, rcx
movabs rcx, 0x4156f4d1437fe5bb
add rax, rcx
sub rax, qword [rbp + 0x158]
sub rax, rcx
movabs rcx, 0xe165cd5bfd82b507
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0x7c320a351d5feb04
add rax, rcx
movabs rdx, 0x1f78b1862e71f0b0
sub rax, rdx
sub rax, rcx
movabs rcx, 0x26e42171480f9259
mov rbx, rcx
add rax, rcx
mov rcx, rdi
sub rcx, rax
add rcx, rbx
sub rcx, rdx
movabs rax, 0x488083cf04cd0305
mov rdx, rax
add rcx, rax
movabs rbx, 0x75d350f0ac23d7ba
mov rax, rbx
sub rax, rcx
movabs rcx, 0xf739efe54a666f12
sub rax, rcx
add rax, rdx
movabs rdx, 0x54f9f4d1fbc9fe17
add rax, rdx
add rax, rsi
sub rax, rdx
add rax, rcx
movabs rcx, 0x83ff85226692d485
add rax, rcx
movabs rdx, 0x487fc596f0a1adba
add rax, rdx
sub rax, rcx
sub rax, rbx
movabs rcx, 0xee67c4f9895fa4b9
add rax, rcx
sub rax, rdx
sub rax, rcx
cmp dword [rbp + 0xd0], 0
mov rcx, qword [rbp + 0x138]
sete byte [rbp + 0x197]
cmp dword [rbp + 0x124], 0xa
lea rax, [rcx + rax + 1]
mov qword [rbp + 0x100], rax
setl byte [rbp + 0x196]
mov ecx, 0x9f56fae
mov dword [rbp + 0x158], r11d
jmp 0x18001c010
mov ecx, 0x78c869d4
nop word cs:[rax + rax]
nop dword [rax]
mov eax, ecx
cmp ecx, 0x9f56fad
jg 0x18001c060
cmp eax, 0xb64bb14d
jle 0x18001c090
mov ecx, r14d
cmp eax, 0xb64bb14e
je 0x18001c010
cmp eax, 0xc5f5cb8c
je 0x18001c0df
mov ecx, eax
cmp eax, 0xfcd59b9b
jne 0x18001c010
mov qword [rbp + 0x180], rdx
mov rax, qword [rbp + 0x180]
cmp byte [rax], 0
mov ecx, 0xc5f5cb8c
mov eax, 0x6367e4f5
cmove ecx, eax
jmp 0x18001c010
cmp eax, 0x6367e4f4
jle 0x18001c0c0
mov ecx, r11d
cmp eax, 0x78c869d4
je 0x18001c010
cmp eax, 0x7d82d483
je 0x18001bffd
mov ecx, eax
cmp eax, 0x6367e4f5
jne 0x18001c010
jmp 0x18001d05f
cmp eax, 0xa239a288
je 0x18001c0f4
mov ecx, eax
cmp eax, 0xad723b94
jne 0x18001c010
mov ecx, 0xfcd59b9b
mov rdx, qword [rbp + 0x100]
jmp 0x18001c010
cmp eax, 0x9f56fae
je 0x18001c0fe
mov ecx, eax
cmp eax, 0x2fe06109
jne 0x18001c010
mov ecx, dword [rbp + 0x178]
jmp 0x18001c010
mov rdx, qword [rbp + 0x180]
add rdx, 1
mov ecx, 0xfcd59b9b
jmp 0x18001c010
mov ecx, 0xb64bb14e
jmp 0x18001c010
movzx eax, byte [rbp + 0x197]
movzx r8d, byte [rbp + 0x196]
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov qword [rbp + 0x140], rdx
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r10d, r8d
xor r10b, 1
mov edx, r10d
and dl, r8b
mov eax, r10d
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r11d, r10d
or r11b, r8b
xor r11b, 1
mov ecx, r9d
and cl, dl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, r11b
or dl, r11b
xor r10b, r8b
or r10b, r11b
xor r11b, r9b
xor cl, 1
xor r11b, 1
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r13d, ebx
xor r13b, 1
mov r12d, edx
xor r12b, 1
mov eax, r12d
and al, dl
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r11d, ecx
xor r11b, 1
mov edi, r10d
xor dil, 1
mov r8d, ebx
and r8b, r13b
mov esi, r13d
and sil, r8b
mov r9d, r13d
xor r9b, r8b
mov byte [rbp + 0x130], r9b
or sil, r9b
mov r9d, esi
xor r9b, 1
mov r14d, r8d
and r14b, bl
mov r15d, r8d
xor r15b, bl
or r15b, r14b
mov r14d, esi
or r14b, r9b
xor r14b, 1
xor r15b, r14b
xor r9b, sil
mov esi, r14d
or r9b, r14b
xor r14b, r13b
xor r14b, 1
or sil, bl
xor sil, 1
or sil, r14b
xor sil, 1
mov r14d, r15d
and r14b, sil
xor sil, r15b
or sil, r14b
mov r14d, r9d
mov r15d, esi
xor r15b, r9b
and r15b, sil
and r9b, sil
xor sil, 1
xor r14b, 1
and r14b, sil
or r9b, r14b
mov esi, r15d
and sil, r9b
xor r9b, r15b
or r9b, sil
or r11b, cl
xor r11b, 1
mov esi, r10d
or sil, dil
mov r14d, r10d
xor dil, cl
and dil, cl
xor r10b, cl
xor cl, r11b
and r11b, cl
mov r15d, ecx
xor r15b, r11b
xor r11b, 1
or r11b, cl
xor sil, 1
xor r14b, sil
xor r15b, 1
xor r11b, 1
or r11b, r15b
mov ecx, r14d
xor cl, 1
and r14b, sil
mov esi, r14d
and sil, cl
xor r14b, cl
or r14b, sil
xor r14b, r11b
mov r11d, r14d
xor r11b, 1
mov ecx, edi
and cl, r10b
xor r10b, dil
or r10b, cl
mov ecx, r10d
xor cl, 1
and cl, r10b
xor cl, 1
mov esi, r10d
xor sil, cl
or cl, r10b
xor cl, 1
or cl, sil
mov r10d, r14d
and r10b, r11b
xor r10b, 1
mov esi, r10d
xor sil, r11b
or r10b, r11b
xor r10b, 1
or r10b, sil
xor r10b, cl
xor r10b, 1
mov r11d, r14d
xor r11b, cl
or cl, r14b
xor cl, 1
or cl, r11b
mov r11d, r10d
xor r11b, cl
or cl, r10b
xor cl, 1
or cl, r11b
mov r14d, ecx
xor r14b, 1
mov r10d, r14d
xor r10b, r9b
or r14b, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r10b
xor r14b, 1
or r14b, r10b
mov r10d, r9d
or r10b, r14b
xor r14b, r9b
mov ecx, r10d
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, r10b
xor r14b, 1
or r14b, cl
xor r13b, bl
and r13b, bl
mov r10d, edx
or r10b, r12b
mov r11d, r10d
xor r11b, 1
mov r9d, r13d
xor r9b, 1
or r9b, r13b
xor r9b, 1
mov ecx, r13d
and cl, r9b
xor r9b, r13b
mov esi, edx
xor sil, r12b
and sil, dl
or r9b, cl
mov ecx, esi
xor cl, 1
and sil, r10b
or r10b, cl
and cl, r11b
xor r10b, 1
or cl, sil
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
mov r10d, ecx
xor r10b, 1
and cl, r10b
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
xor cl, r9b
xor r8b, 1
or r8b, bl
xor r8b, 1
or r8b, byte [rbp + 0x130]
mov r9d, eax
and r9b, r12b
xor al, r12b
or al, r9b
mov r9d, r8d
xor r9b, 1
and r9b, al
xor al, 1
and al, r8b
or al, r9b
mov r8d, ebx
and r8b, dl
xor dl, bl
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, 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, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, eax
xor r11b, 1
or r11b, al
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov eax, r14d
xor al, 1
mov ebx, r14d
or bl, al
mov r9d, r8d
xor r9b, r11b
and r9b, r8b
mov r10d, r14d
or r10b, bl
xor bl, r14b
mov edx, r10d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r10b
xor bl, 1
or bl, dl
mov edx, r9d
xor dl, 1
or dl, r9b
xor dl, 1
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
xor dl, 1
mov ecx, edx
or cl, bl
xor cl, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or r11b, r14b
mov r14d, dword [rbp + 0x168]
xor al, r8b
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
mov r11d, dword [rbp + 0x158]
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
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 cl, 1
mov ecx, 0x7d82d483
mov ebx, 0x78c869d4
cmovne ecx, ebx
test dl, 1
mov edx, 0x7d82d483
cmovne ecx, edx
mov rdx, qword [rbp + 0x140]
test al, 1
cmove ecx, ebx
jmp 0x18001c010
movabs rax, 0x261d1b8b0e9c7cac
mov rcx, rax
movabs rax, 0xeaae07006065d35a
mov rdx, rax
add rax, rcx
movabs rbx, 0x8ca09949687393f
add rax, rbx
sub rax, rcx
movabs rcx, 0x7e4c03b089b038f9
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xbe069dfe700744fe
add rax, rcx
movabs rdx, 0xdda975aecf75dace
sub rax, rdx
sub rax, rcx
movabs rcx, 0x173225404ddd5789
sub rax, rcx
sub rax, r15
add rax, rcx
movabs rcx, 0x5f4e197d573eae3
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0x83baa9636fe0dbea
add rax, rcx
sub rax, rbx
movabs rdx, 0xbb9c2b2a2120bbd3
mov r9, rdx
sub rax, rdx
sub rax, rcx
mov rcx, qword [rbp + 0x180]
movabs rbx, 0xa41b581ac8aa2111
add rcx, rbx
movabs rsi, 0x9347b890f1f707ea
sub rcx, rsi
sub rcx, rbx
movabs rbx, 0xf28c31c7f4252d51
add rcx, rbx
movabs rdx, 0x2be2958c03e1a9c1
add rcx, rdx
add rcx, rsi
sub rcx, rdx
add rcx, rax
add rcx, r9
movabs rax, 0x15fd73502fe6dc8f
add rcx, rax
movabs rdx, 0x508d959d621eedf2
sub rcx, rdx
sub rcx, rax
movabs rax, 0x10fc1ef12d8e0691
sub rcx, rax
sub rcx, rbx
add rcx, rax
movabs rax, 0xc93c87d5f5c2767a
sub rcx, rax
add rcx, qword [rbp + 0x138]
add rcx, rdx
test r10d, r10d
sete byte [rbp + 0x197]
cmp r8d, 0xa
lea rax, [rax + rcx + 1]
mov qword [rbp + 0x168], rax
setl byte [rbp + 0x196]
mov edx, 0x9f56fae
jmp 0x18001c6c0
mov edx, 0x78c869d4
nop dword [rax]
mov eax, edx
cmp edx, 0x9f56fad
jg 0x18001c710
cmp eax, 0xb64bb14d
jle 0x18001c740
mov edx, edi
cmp eax, 0xb64bb14e
je 0x18001c6c0
cmp eax, 0xc5f5cb8c
je 0x18001c78f
mov edx, eax
cmp eax, 0xfcd59b9b
jne 0x18001c6c0
mov qword [rbp + 0x180], rcx
mov rax, qword [rbp + 0x180]
cmp byte [rax], 0
mov edx, 0xc5f5cb8c
mov eax, 0x6367e4f5
cmove edx, eax
jmp 0x18001c6c0
cmp eax, 0x6367e4f4
jle 0x18001c770
mov edx, r11d
cmp eax, 0x78c869d4
je 0x18001c6c0
cmp eax, 0x7d82d483
je 0x18001c6b8
mov edx, eax
cmp eax, 0x6367e4f5
jne 0x18001c6c0
jmp 0x18001d38b
cmp eax, 0xa239a288
je 0x18001c7a4
mov edx, eax
cmp eax, 0xad723b94
jne 0x18001c6c0
mov edx, 0xfcd59b9b
mov rcx, qword [rbp + 0x168]
jmp 0x18001c6c0
cmp eax, 0x9f56fae
je 0x18001c7ae
mov edx, eax
cmp eax, 0x2fe06109
jne 0x18001c6c0
mov edx, dword [rbp + 0x178]
jmp 0x18001c6c0
mov rcx, qword [rbp + 0x180]
add rcx, 1
mov edx, 0xfcd59b9b
jmp 0x18001c6c0
mov edx, 0xb64bb14e
jmp 0x18001c6c0
movzx r12d, byte [rbp + 0x197]
movzx r13d, byte [rbp + 0x196]
mov r9d, r13d
xor r9b, 1
mov ebx, r9d
and bl, r13b
mov edx, r9d
xor dl, bl
xor bl, 1
or bl, r13b
xor bl, 1
or bl, dl
mov edx, r12d
xor dl, 1
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov r14d, ebx
xor r14b, al
or bl, al
xor bl, 1
or bl, r14b
mov eax, ebx
and al, dl
xor bl, 1
and bl, r12b
or bl, al
mov eax, ebx
xor al, 1
mov r14d, edx
and r14b, al
and bl, r12b
or bl, r14b
xor bl, 1
or bl, al
mov r15d, ebx
xor r15b, 1
mov eax, r13d
xor al, dl
mov r14d, r13d
or r14b, dl
xor r14b, 1
or r14b, al
xor r14b, 1
and r13b, dl
and r9b, r12b
or r9b, r13b
xor dl, r9b
and dl, r9b
xor dl, r14b
mov eax, edx
xor al, 1
and al, r14b
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
mov r9d, eax
xor r9b, 1
mov edx, r15d
or dl, bl
xor dl, 1
mov r14d, edx
xor r14b, r15b
or dl, r15b
xor dl, 1
or dl, r14b
xor dl, 1
mov r12d, r14d
and r12b, dl
xor dl, r14b
or dl, r12b
or r9b, al
xor r9b, 1
mov r14d, eax
and r14b, r9b
xor r9b, al
or r9b, r14b
xor r9b, dl
mov r12d, r9d
xor r12b, 1
and bl, r15b
mov edx, r15d
and dl, bl
xor bl, r15b
or bl, dl
xor bl, al
xor bl, 1
mov edx, r15d
and dl, al
xor al, r15b
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 al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
mov r14d, r12d
and r14b, dl
xor dl, r12b
and r12b, r9b
and bl, al
xor r12b, 1
mov r15d, r9d
xor r15b, r12b
or r12b, r9b
xor r12b, 1
or r12b, r15b
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
xor bl, r12b
or dl, r14b
mov eax, edx
xor al, bl
test dl, 1
mov edx, 0x78c869d4
mov esi, 0x7d82d483
cmovne edx, esi
test bl, 1
cmove edx, esi
test al, 1
mov eax, 0x78c869d4
cmove edx, eax
jmp 0x18001c6c0
mov rax, qword [rbp + 0x180]
movabs rcx, 0xc810f28b7e1b7394
sub rax, rcx
movabs rdx, 0xbec2d9aa319f0856
sub rax, rdx
movabs rbx, 0x43a43b4f79738c5a
sub rax, rbx
add rax, rcx
add rax, rdx
movabs rcx, 0xca41520b71a22af7
sub rax, rcx
movabs rdx, 0xd4b296746e41bb91
add rax, rdx
add rax, rcx
movabs rcx, 0x2b6c2663fe78fd55
sub rax, rcx
sub rax, rdx
movabs rdi, 0xf3132acfce8a2a16
add rax, rdi
add rax, rcx
movabs rcx, 0xd55f319adad8fad7
add rax, rcx
movabs rdx, 0xcafe39b5147d4654
add rax, rdx
sub rax, rcx
movabs rcx, 0xa0dab8336d13585
add rax, rcx
add rax, rbx
sub rax, rcx
movabs rcx, 0x4c9629ee5c55d4b3
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xe1603df54ff2dc83
add r14, rcx
sub rcx, r14
movabs rdx, 0x6ee4528735bd9fca
add rcx, rdx
movabs rbx, 0xf5f371de57624c33
add rcx, rbx
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x52ba6f9be525f960
add rax, rcx
sub rdx, rax
add rdx, rcx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
sub rax, rdx
movabs rdx, 0x7547bcfbe7b5a229
sub rax, rdx
movabs rbx, 0xa8e4ea7d216d455c
sub rax, rbx
add rax, rdx
sub rcx, rax
movabs rax, 0x370975d02547eff
mov rdx, rax
sub rcx, rax
movabs rax, 0x16b6c6592abcb275
add rcx, rax
add rcx, rdi
sub rax, rcx
movabs rcx, 0x6db6e66aaa56f294
add rax, rcx
sub rax, rdx
sub rax, rcx
add rax, qword [rbp + 0x138]
movabs rcx, 0xa8e4ea7d216d455d
add rax, rcx
cmp dword [rbp + 0xa8], 0
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0xd0], rax
sete byte [rbp + 0x197]
cmp dword [rbp + 0xc4], 0xa
setl byte [rbp + 0x196]
mov ecx, 0x9f56fae
mov dword [rbp + 0x168], r12d
mov dword [rbp + 0x158], r13d
jmp 0x18001cb00
mov ecx, 0x78c869d4
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0x9f56fad
jg 0x18001cb50
cmp eax, 0xb64bb14d
jle 0x18001cb80
mov ecx, r12d
cmp eax, 0xb64bb14e
je 0x18001cb00
cmp eax, 0xc5f5cb8c
je 0x18001cbcf
mov ecx, eax
cmp eax, 0xfcd59b9b
jne 0x18001cb00
mov qword [rbp + 0x180], rdx
mov rax, qword [rbp + 0x180]
cmp byte [rax], 0
mov ecx, 0xc5f5cb8c
mov eax, 0x6367e4f5
cmove ecx, eax
jmp 0x18001cb00
cmp eax, 0x6367e4f4
jle 0x18001cbb0
mov ecx, r13d
cmp eax, 0x78c869d4
je 0x18001cb00
cmp eax, 0x7d82d483
je 0x18001caf3
mov ecx, eax
cmp eax, 0x6367e4f5
jne 0x18001cb00
jmp 0x18001d6f9
cmp eax, 0xa239a288
je 0x18001cbe4
mov ecx, eax
cmp eax, 0xad723b94
jne 0x18001cb00
mov ecx, 0xfcd59b9b
mov rdx, qword [rbp + 0xd0]
jmp 0x18001cb00
cmp eax, 0x9f56fae
je 0x18001cbee
mov ecx, eax
cmp eax, 0x2fe06109
jne 0x18001cb00
mov ecx, dword [rbp + 0x178]
jmp 0x18001cb00
mov rdx, qword [rbp + 0x180]
add rdx, 1
mov ecx, 0xfcd59b9b
jmp 0x18001cb00
mov ecx, 0xb64bb14e
jmp 0x18001cb00
movzx r9d, byte [rbp + 0x197]
movzx ebx, byte [rbp + 0x196]
mov r10d, r9d
xor r10b, 1
mov r8d, r10d
or r8b, r9b
mov eax, r8d
xor al, r9b
or r8b, r10b
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov r11d, r8d
xor r11b, 1
mov byte [rbp + 0x130], bl
mov edi, ebx
xor dil, 1
mov ecx, edi
and cl, bl
mov qword [rbp + 0x140], rdx
mov edx, ebx
or dl, dil
mov eax, edx
xor al, 1
mov byte [rbp + 0x100], al
and dl, al
mov ebx, ecx
and bl, dil
xor cl, dil
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
mov ebx, edi
xor bl, al
mov esi, edi
or sil, al
xor sil, 1
or sil, bl
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov edx, r11d
and dl, r8b
mov r12d, edx
xor r12b, 1
mov ebx, r12d
xor bl, r11b
or r12b, r11b
xor r12b, 1
or r12b, bl
mov ebx, r12d
xor bl, 1
and r12b, bl
mov r11d, ebx
and r11b, r12b
xor r12b, bl
or r12b, r11b
mov r13d, r9d
and r13b, r10b
mov ebx, r9d
and bl, r13b
xor r13b, r9b
or r13b, bl
mov ebx, r13d
and bl, r10b
xor r13b, r10b
or r13b, bl
mov ebx, r13d
xor bl, 1
and r13b, bl
mov r9d, ebx
and r9b, r13b
xor r13b, bl
or r13b, r9b
mov r9d, esi
xor r9b, 1
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov r11d, edx
xor r11b, 1
mov byte [rbp + 0x124], r11b
mov ebx, r9d
xor bl, sil
and bl, r9b
and r11b, dl
mov r8d, r11d
mov r15d, r11d
xor r15b, dl
and r11b, dl
or r11b, r15b
mov r10d, r11d
xor r10b, 1
and r10b, r9b
mov r14d, edx
xor r14b, r9b
or dl, r9b
and r9b, sil
xor r9b, 1
mov ecx, esi
xor cl, r9b
or r9b, sil
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor dil, byte [rbp + 0x130]
or dil, byte [rbp + 0x100]
mov r9d, edi
xor r9b, 1
mov eax, r9d
and al, dil
xor r9b, al
xor al, 1
or al, dil
mov edi, r13d
xor al, 1
or al, r9b
mov r9d, r12d
and r9b, r13b
xor r13b, r12b
xor r12b, 1
xor dil, 1
and dil, r12b
or r9b, dil
xor r12b, r9b
and r12b, r9b
mov r9d, r13d
xor r9b, 1
mov edi, r12d
xor dil, 1
and r13b, dil
or dil, r9b
and r9b, r12b
xor al, 1
xor dil, 1
or r9b, r13b
mov r13d, dword [rbp + 0x158]
mov r12d, edi
and r12b, r9b
xor r9b, dil
or r9b, r12b
mov edi, ecx
xor dil, al
mov r12d, ecx
xor r12b, dil
xor r12b, 1
and r12b, dil
or al, cl
xor dil, 1
and dil, cl
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov ecx, r12d
xor cl, 1
mov eax, edi
xor al, 1
and dil, cl
or cl, al
and al, r12b
mov r12d, dword [rbp + 0x168]
or al, dil
mov edi, ecx
xor dil, al
xor al, 1
xor dil, 1
or al, cl
xor al, 1
or al, dil
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, r9b
xor cl, r9b
xor r9b, 1
or cl, dil
and al, r9b
or al, dil
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
and r9b, cl
xor cl, 1
mov edi, ecx
xor dil, al
and dil, cl
and al, cl
or al, r9b
mov ecx, edi
xor cl, 1
xor dil, al
xor al, 1
or al, cl
xor al, 1
or al, dil
xor r8b, 1
or r8b, byte [rbp + 0x124]
xor r8b, 1
or r8b, r15b
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov r9d, ebx
xor r9b, cl
or bl, cl
xor bl, 1
or bl, r9b
xor r8b, 1
mov ecx, r8d
xor cl, bl
xor cl, 1
and cl, bl
or r8b, bl
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
and r11b, sil
or r11b, r10b
xor dl, 1
or dl, r14b
xor dl, 1
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, edx
xor bl, 1
mov r8d, edx
and r8b, cl
xor cl, 1
and bl, cl
or bl, r8b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
or cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
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 r11d, edx
xor r11b, 1
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov esi, edx
and sil, r11b
mov eax, edx
xor al, sil
xor sil, 1
or sil, r11b
xor sil, 1
or sil, al
mov ebx, ecx
xor bl, 1
or r11b, dl
mov r9d, r11d
xor r9b, 1
mov r10d, ecx
or r10b, bl
mov r8d, ebx
or r8b, r10b
xor r10b, cl
mov edx, r9d
and dl, r11b
mov eax, edx
xor al, 1
xor dl, r9b
or al, r11b
xor al, 1
or al, dl
xor al, sil
mov r11d, esi
xor r11b, r9b
or r9b, sil
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, sil
xor sil, 1
xor r10b, 1
xor r8b, 1
or r8b, r10b
xor r9b, 1
or r9b, r11b
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
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, r8b
xor al, 1
xor cl, 1
mov edx, ebx
and dl, sil
xor bl, sil
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
and al, bl
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0x78c869d4
mov ebx, 0x7d82d483
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov rdx, qword [rbp + 0x140]
mov eax, 0x78c869d4
cmove ecx, eax
jmp 0x18001cb00
mov rax, qword [rbp + 0x180]
movabs rcx, 0x19c2feda55fbb159
mov rdx, rcx
add rax, rcx
mov rcx, qword [rbp - 0x30]
sub rcx, rax
movabs rdi, 0x4d748656cb5ae639
mov rax, rdi
movabs rbx, 0xd47718ab3b90d14d
sub rax, rbx
sub rax, rdi
add rax, rcx
add rax, rdx
movabs rcx, 0xf1e2a94c25c0d185
mov rdx, rcx
add rax, rcx
movabs rdi, 0x79c281ba0b4ddbb0
mov rcx, rdi
mov rsi, qword [rbp + 0x100]
sub rcx, rsi
add rcx, rdx
add rax, rdi
sub rcx, rax
movabs rax, 0x681fc9b0e16162c8
sub rcx, rax
movabs rdx, 0xa75e6706735195ce
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xff138f5073b739a2
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rax, 0xc26e80c0273e44cb
add rcx, rax
movabs rdx, 0x1f7834c9ecd526a4
add rcx, rdx
sub rcx, rax
movabs rax, 0xeefd328f14a3a63e
add rcx, rax
movabs rbx, 0x61020d87fd2b6d7
add rcx, rbx
sub rax, rcx
movabs rcx, 0x13943d919eef8076
add rax, rcx
sub rcx, rax
movabs rax, 0x3bf51178d5ed440d
add rcx, rax
movabs rbx, 0x70d3fcb7a5c4169a
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0xfbe067d2f3054c0c
add rcx, rdx
sub rcx, rax
sub rcx, rdx
cmp dword [rbp + 0xd0], 0
sete byte [rbp + 0x197]
cmp dword [rbp + 0x124], 0xa
lea r8, [rsi + rcx + 1]
setl byte [rbp + 0x196]
mov ecx, 0x9f56fae
jmp 0x18001d1b0
mov ecx, 0x78c869d4
nop dword [rax]
mov eax, ecx
cmp ecx, 0x9f56fad
jg 0x18001d200
cmp eax, 0xb64bb14d
jle 0x18001d230
mov ecx, r14d
cmp eax, 0xb64bb14e
je 0x18001d1b0
cmp eax, 0xc5f5cb8c
je 0x18001d27f
mov ecx, eax
cmp eax, 0xfcd59b9b
jne 0x18001d1b0
mov qword [rbp + 0x180], rdi
mov rax, qword [rbp + 0x180]
cmp byte [rax], 0
mov ecx, 0x6367e4f5
je 0x18001d1b0
mov ecx, 0xc5f5cb8c
jmp 0x18001d1b0
cmp eax, 0x6367e4f4
jle 0x18001d260
mov ecx, r11d
cmp eax, 0x78c869d4
je 0x18001d1b0
cmp eax, 0x7d82d483
je 0x18001d1a8
mov ecx, eax
cmp eax, 0x6367e4f5
jne 0x18001d1b0
jmp 0x18001de8b
cmp eax, 0xa239a288
je 0x18001d294
mov ecx, eax
cmp eax, 0xad723b94
jne 0x18001d1b0
mov ecx, 0xfcd59b9b
mov rdi, r8
jmp 0x18001d1b0
cmp eax, 0x9f56fae
je 0x18001d29e
mov ecx, eax
cmp eax, 0x2fe06109
jne 0x18001d1b0
mov ecx, dword [rbp + 0x178]
jmp 0x18001d1b0
mov rdi, qword [rbp + 0x180]
add rdi, 1
mov ecx, 0xfcd59b9b
jmp 0x18001d1b0
mov ecx, 0xb64bb14e
jmp 0x18001d1b0
movzx ecx, byte [rbp + 0x197]
movzx edx, byte [rbp + 0x196]
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r9d, edx
xor r9b, 1
mov eax, ecx
xor al, 1
or al, dl
xor al, 1
xor cl, r9b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, ecx
xor al, 1
and cl, al
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov r11d, ecx
xor r11b, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
xor r9b, bl
xor bl, r9b
and bl, r9b
mov eax, ebx
xor al, 1
mov r9d, ebx
and r9b, dl
or bl, r10b
and r10b, al
or r10b, r9b
xor al, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, r11d
and al, cl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor cl, bl
xor r11b, cl
and r11b, cl
xor bl, r11b
xor bl, al
mov eax, ebx
xor al, 1
and r11b, al
xor al, r11b
mov ecx, 0x7d82d483
mov edx, 0x78c869d4
test al, 1
jne 0x18001d371
mov ecx, 0x78c869d4
test bl, 1
jne 0x18001d378
mov edx, ecx
test r11b, 1
cmovne ecx, edx
mov r11d, dword [rbp + 0x158]
jmp 0x18001d1b0
mov rax, qword [rbp - 0x28]
mov r14, qword [rbp + 0x168]
sub rax, r14
movabs rdx, 0x93ce79b6f153e421
add rax, rdx
movabs rcx, 0xeff9806b294ebd24
add rax, rcx
movabs rdx, 0x3f7f0a9efb30be01
add rax, rdx
sub rax, rcx
movabs rcx, 0x8562ebb959c8543
add rax, rcx
movabs rdx, 0x708bc899dd8400aa
add rax, rdx
movabs rbx, 0xc7bad9be490fa9fe
add rax, rbx
sub rax, rdx
movabs rdx, 0xe15d0eb1511b926c
add rax, rdx
sub rax, rcx
sub rax, rdx
mov rdx, qword [rbp + 0x180]
movabs rcx, 0xaec1ede655d41300
add rdx, rcx
movabs rbx, 0xa229093692775542
add rdx, rbx
movabs rsi, 0xa36bae46caa779fd
add rdx, rsi
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0xbec0ccaa82da4084
mov r9, rcx
sub rdx, rcx
movabs rbx, 0xfed5518740f45751
sub rdx, rbx
add rdx, rax
add rdx, rbx
movabs rax, 0x2db95c5d540676e1
mov rbx, rax
sub rdx, rax
movabs rax, 0x469c78386e71d9af
mov rcx, rax
add rax, rsi
sub rdx, rax
add rdx, r14
add rdx, rcx
add rdx, r9
test r10d, r10d
sete byte [rbp + 0x197]
cmp r8d, 0xa
lea r9, [rbx + rdx + 1]
setl byte [rbp + 0x196]
mov eax, 0x9f56fae
jmp 0x18001d4b0
mov eax, 0x78c869d4
nop dword [rax]
mov edx, eax
cmp eax, 0x9f56fad
jg 0x18001d500
cmp edx, 0xb64bb14d
jle 0x18001d530
mov eax, edi
cmp edx, 0xb64bb14e
je 0x18001d4b0
cmp edx, 0xc5f5cb8c
je 0x18001d581
mov eax, edx
cmp edx, 0xfcd59b9b
jne 0x18001d4b0
mov qword [rbp + 0x180], r8
mov rax, qword [rbp + 0x180]
cmp byte [rax], 0
mov eax, 0x6367e4f5
je 0x18001d4b0
mov eax, 0xc5f5cb8c
jmp 0x18001d4b0
cmp edx, 0x6367e4f4
jle 0x18001d560
mov eax, r11d
cmp edx, 0x78c869d4
je 0x18001d4b0
cmp edx, 0x7d82d483
je 0x18001d4a4
mov eax, edx
cmp edx, 0x6367e4f5
jne 0x18001d4b0
jmp 0x18001deff
cmp edx, 0xa239a288
je 0x18001d596
mov eax, edx
cmp edx, 0xad723b94
jne 0x18001d4b0
mov eax, 0xfcd59b9b
mov r8, r9
jmp 0x18001d4b0
cmp edx, 0x9f56fae
je 0x18001d5a0
mov eax, edx
cmp edx, 0x2fe06109
jne 0x18001d4b0
mov eax, dword [rbp + 0x178]
jmp 0x18001d4b0
mov r8, qword [rbp + 0x180]
add r8, 1
mov eax, 0xfcd59b9b
jmp 0x18001d4b0
mov eax, 0xb64bb14e
jmp 0x18001d4b0
movzx r14d, byte [rbp + 0x197]
movzx esi, byte [rbp + 0x196]
mov r15d, esi
xor r15b, 1
mov edx, r14d
xor dl, 1
mov r12d, edx
and r12b, r14b
mov eax, esi
and al, r15b
mov r13d, r12d
xor r13b, 1
mov r10d, r14d
xor r10b, r13b
mov ebx, r14d
or bl, r13b
xor bl, 1
or bl, r10b
mov r10d, esi
and r10b, al
xor al, sil
or al, r10b
xor al, bl
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov r10d, eax
xor r10b, 1
xor dl, r14b
and dl, r14b
xor r15b, sil
and r15b, sil
mov esi, edx
xor sil, 1
mov r14d, r12d
and r14b, r13b
mov ebx, r14d
xor bl, 1
xor r14b, r12b
or bl, r13b
xor bl, 1
or bl, r14b
mov r14d, ebx
xor r14b, 1
and r14b, dl
and bl, sil
or bl, r14b
mov esi, r12d
xor sil, dl
or dl, r12b
xor dl, 1
or dl, sil
mov esi, edx
xor sil, bl
xor bl, 1
xor sil, 1
or bl, dl
xor bl, 1
or bl, sil
mov edx, r15d
xor dl, 1
or dl, r15b
xor dl, 1
mov esi, r15d
and sil, dl
xor dl, r15b
or dl, sil
mov esi, ebx
xor sil, 1
and bl, sil
mov r14d, esi
and r14b, bl
xor bl, sil
or bl, r14b
mov esi, ebx
and bl, dl
xor dl, 1
xor sil, 1
and sil, dl
or bl, sil
mov edx, eax
and dl, r10b
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
xor dl, bl
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov eax, edx
xor al, 1
and al, bl
or bl, dl
and r10b, dl
or r10b, al
mov edx, ebx
xor dl, r10b
mov esi, 0x7d82d483
mov eax, 0x78c869d4
test dl, 1
jne 0x18001d6e6
mov esi, 0x78c869d4
test r10b, 1
jne 0x18001d6ee
mov eax, esi
test bl, 1
cmovne eax, esi
jmp 0x18001d4b0
mov rax, qword [rbp + 0x180]
movabs rcx, 0x3fbc2b5226859d39
add rax, rcx
movabs rdx, 0x2c1656da7b1db109
sub rax, rdx
movabs rbx, 0x22d3e5285a71b756
add rax, rbx
add rax, rdx
movabs rdx, 0xc3b2b6c501068bbf
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x8a5968ce3eecc233
sub rax, rcx
movabs rdx, 0x33ce1f4d701f48ef
sub rax, rdx
add rax, rcx
movabs rcx, 0x45749941130b99cb
sub rax, rcx
movabs rdi, 0x1aa6efbce8bc5487
sub rax, rdi
add rax, rcx
movabs rcx, 0x4f31370556f745b
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0x47df9c26b48520d0
add rax, rcx
movabs rdx, 0x5e247701cccffac0
add rax, rdx
sub rax, rbx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x4a29b83ac3edbc1a
sub rax, rcx
movabs rdx, 0xac52e2a8ebe7d111
sub rax, rdx
add rax, rcx
movabs rcx, 0xccf3b477baad89d0
add rax, rcx
movabs rbx, 0xc99afa31f2274b1f
add rax, rbx
sub rax, qword [rbp + 0xd0]
sub rax, rbx
movabs rbx, 0xb49926813df156ff
sub rax, rbx
sub rax, rcx
add rax, rbx
movabs rbx, 0x86669eadaa256d36
mov rcx, rbx
sub rcx, rax
sub rcx, rbx
movabs rax, 0x497c65c21317af91
mov rbx, rax
add rax, rdx
movabs rdx, 0x430a2ff3f63c8d7c
sub rcx, rdx
sub rcx, rax
add rcx, rbx
add rcx, rdx
movabs rbx, 0x3bad863c25d0322f
mov rax, rbx
sub rax, rcx
movabs rdx, 0xad643c9cf7878461
mov rcx, rdx
sub rcx, rdi
add rax, rdx
movabs rdx, 0x88459e5568023724
add rcx, rdx
sub rax, rcx
sub rax, rbx
add rax, qword [rbp + 0xf8]
cmp dword [rbp + 0xa8], 0
lea rax, [rdx + rax + 1]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x130], rax
sete byte [rbp + 0x197]
cmp dword [rbp + 0xc4], 0xa
setl byte [rbp + 0x196]
mov ecx, 0x9f56fae
jmp 0x18001d8c0
mov ecx, 0x78c869d4
nop dword [rax]
mov eax, ecx
cmp ecx, 0x9f56fad
jg 0x18001d910
cmp eax, 0xb64bb14d
jle 0x18001d940
mov ecx, r12d
cmp eax, 0xb64bb14e
je 0x18001d8c0
cmp eax, 0xc5f5cb8c
je 0x18001d98f
mov ecx, eax
cmp eax, 0xfcd59b9b
jne 0x18001d8c0
mov qword [rbp + 0x180], rdx
mov rax, qword [rbp + 0x180]
cmp byte [rax], 0
mov ecx, 0xc5f5cb8c
mov eax, 0x6367e4f5
cmove ecx, eax
jmp 0x18001d8c0
cmp eax, 0x6367e4f4
jle 0x18001d970
mov ecx, r13d
cmp eax, 0x78c869d4
je 0x18001d8c0
cmp eax, 0x7d82d483
je 0x18001d8b4
mov ecx, eax
cmp eax, 0x6367e4f5
jne 0x18001d8c0
jmp 0x18001df73
cmp eax, 0xa239a288
je 0x18001d9a4
mov ecx, eax
cmp eax, 0xad723b94
jne 0x18001d8c0
mov ecx, 0xfcd59b9b
mov rdx, qword [rbp + 0x130]
jmp 0x18001d8c0
cmp eax, 0x9f56fae
je 0x18001d9ae
mov ecx, eax
cmp eax, 0x2fe06109
jne 0x18001d8c0
mov ecx, dword [rbp + 0x178]
jmp 0x18001d8c0
mov rdx, qword [rbp + 0x180]
add rdx, 1
mov ecx, 0xfcd59b9b
jmp 0x18001d8c0
mov ecx, 0xb64bb14e
jmp 0x18001d8c0
movzx r15d, byte [rbp + 0x197]
movzx esi, byte [rbp + 0x196]
mov r13d, r15d
xor r13b, 1
mov r9d, r15d
or r9b, r13b
xor r9b, r13b
mov eax, r9d
and al, r13b
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov edi, esi
xor dil, 1
mov eax, edi
and al, sil
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov qword [rbp + 0x140], rdx
mov edx, esi
xor dl, dil
and dl, sil
mov eax, edx
xor al, 1
and cl, bl
and al, dl
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
mov r11d, eax
and r11b, dl
xor al, dl
or al, r11b
xor al, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, 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
xor cl, 1
mov r14d, ecx
and r14b, al
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov r12d, r14d
xor r12b, 1
mov r11d, r9d
xor r11b, 1
mov ecx, r11d
and cl, r9b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
xor cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and r13b, r15b
xor r13b, 1
mov edx, r15d
xor dl, r13b
or r13b, r15b
xor r13b, 1
or r13b, dl
mov ebx, r13d
xor bl, 1
and bl, r13b
mov edx, ebx
and dl, r13b
xor bl, r13b
or bl, dl
mov r15d, ebx
xor r15b, 1
mov r13d, r15d
and r13b, bl
xor r15b, r13b
xor r13b, 1
or r13b, bl
xor r13b, 1
or r13b, r15b
mov edx, r12d
and dl, r14b
mov ebx, r12d
xor bl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
mov r15d, r12d
and r15b, r10b
and dl, r14b
or dl, r15b
xor r10b, dl
and r10b, dl
or dil, sil
mov edx, edi
xor dl, sil
or dil, sil
xor dil, 1
or dil, dl
mov r8d, edi
xor r8b, 1
mov edx, eax
xor dl, r13b
or al, r13b
xor al, 1
or al, dl
xor al, 1
and dl, r13b
or r13b, cl
xor dl, 1
mov ecx, edx
xor cl, r13b
or dl, r13b
xor dl, 1
or dl, cl
xor dl, al
mov r13d, edx
xor r13b, 1
and r13b, al
mov eax, r13d
and al, dl
xor r13b, dl
or r13b, al
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, edx
xor sil, 1
mov ecx, edi
or cl, r8b
xor cl, 1
or al, r10b
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov r10d, ecx
xor r10b, dil
mov r15d, r8d
and r15b, dil
mov ebx, r15d
xor bl, 1
xor r15b, r8b
or bl, dil
xor bl, 1
or bl, r15b
xor bl, cl
xor r10b, 1
or cl, r8b
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, bl
xor bl, 1
xor r10b, 1
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, 1
or cl, al
xor al, 1
or al, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, edx
and cl, sil
xor cl, 1
mov ebx, ecx
xor bl, sil
or cl, sil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dil
and cl, r8b
or cl, bl
xor sil, r8b
or dl, dil
xor dl, 1
or dl, sil
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r8d, r13d
xor r8b, 1
mov eax, r13d
or al, r8b
mov ecx, eax
xor cl, 1
mov r10d, edx
xor r10b, 1
mov ebx, r10d
or bl, dl
mov esi, ebx
xor sil, 1
and cl, r13b
or r13b, al
xor r13b, 1
and al, r8b
or al, cl
mov ecx, r13d
and cl, al
xor al, r13b
mov r13d, dword [rbp + 0x158]
or al, cl
mov ecx, r10d
xor cl, bl
and cl, r10b
and sil, dl
and bl, r10b
or bl, sil
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
and sil, al
xor al, 1
and al, bl
or sil, al
mov eax, r12d
and al, r11b
and r12b, r9b
and r9b, r14b
or r9b, al
mov eax, r9d
xor al, r11b
and al, r9b
and r11b, r14b
or r12b, r11b
mov ecx, eax
xor cl, 1
mov ebx, r12d
xor bl, 1
mov edx, ebx
and dl, r12b
mov r8d, ecx
mov r9d, ebx
and r9b, dl
xor dl, bl
xor bl, cl
and cl, al
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
or dl, r9b
xor dl, cl
or r12b, al
xor r12b, 1
or r12b, bl
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov ecx, r12d
xor cl, 1
mov eax, ecx
and al, r12b
xor al, 1
mov edx, r12d
xor dl, al
or al, r12b
xor al, 1
or al, dl
or cl, r12b
mov r12d, dword [rbp + 0x168]
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov r14d, esi
xor r14b, r9b
and r14b, sil
mov r11d, r8d
xor r11b, cl
or cl, r8b
and r11b, r8b
mov r10d, r9d
xor r10b, r8b
xor r8b, sil
or sil, r9b
mov edx, esi
xor dl, 1
xor cl, 1
mov eax, r14d
xor al, 1
and dl, sil
and r14b, al
mov edi, esi
and dil, dl
xor dl, sil
or dl, dil
mov edi, eax
and dil, r14b
xor r14b, al
or r14b, dil
mov ebx, edx
xor bl, 1
and bl, r14b
xor r14b, 1
and r14b, dl
or r14b, bl
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
xor r11b, cl
xor r11b, 1
and cl, r11b
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, 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
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
and r10b, r9b
mov ecx, r10d
and cl, r8b
xor r8b, r10b
or r8b, cl
mov ecx, r8d
xor cl, 1
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ebx, 0x78c869d4
mov ecx, 0x7d82d483
cmovne ebx, ecx
test al, 1
mov ecx, 0x78c869d4
cmovne ecx, ebx
test dl, 1
mov rdx, qword [rbp + 0x140]
cmovne ecx, ebx
jmp 0x18001d8c0
mov rax, qword [rbp + 0x180]
sub rsp, 0x20
mov rcx, qword [rbp + 0x100]
call fcn.1800496a0
add rsp, 0x20
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
mov rcx, rax
call fcn.18003c6e0
add rsp, 0x20
lea rcx, section..data
mov rdx, qword [rbp + 0xa8]
mov edx, dword [rdx + rcx + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov eax, 0x1843cf28
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rax, qword [rbp + 0x180]
sub rsp, 0x20
mov rcx, qword [rbp + 0x168]
call fcn.1800496a0
add rsp, 0x20
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
mov rcx, rax
call fcn.18003c6e0
add rsp, 0x20
lea rcx, section..data
mov rdx, qword [rbp + 0x158]
mov edx, dword [rdx + rcx + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov eax, 0x54440ac9
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rax, qword [rbp + 0x180]
movabs rcx, 0xcd4e1552e1abd2d3
sub rax, rcx
movabs rdx, 0x2dbbdc300d09f0da
add rax, rdx
add rax, rcx
movabs rcx, 0x3ed8057c7ac1111c
sub rax, rcx
movabs rbx, 0xcbf692b81a2f4daa
sub rax, rbx
movabs rdi, 0x37d2ecd40450ca87
add rax, rdi
add rax, rcx
movabs rcx, 0xbd09d2f895a2d20
add rax, rcx
sub rax, rdi
sub rax, rcx
movabs rcx, 0x49c0988fd89e8695
add rax, rcx
movabs rdi, 0x93c71d59619511ee
add rax, rdi
sub rax, rcx
movabs rcx, 0xb922de7893d70558
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xeae8cd47a2db7183
add rax, rcx
sub rax, rdi
sub rax, rcx
movabs rdi, 0x38351d2f125e2df0
mov rcx, rdi
movabs rdx, 0x8f9ff48dfe502bff
sub rcx, rdx
sub rcx, rdi
add rcx, rax
movabs rdi, 0xe876e40a98e16eff
mov rax, rdi
sub rax, qword [rbp + 0x130]
sub rax, rdi
movabs rdi, 0xa37c01c6ca322d2c
sub rcx, rdi
add rcx, rax
add rcx, rdi
movabs rax, 0x9cd5d8605f83273b
add rcx, rax
add rcx, rdx
movabs rdx, 0xfc16813b2639667b
add rcx, rdx
sub rax, rcx
sub rax, rbx
movabs rcx, 0xeb6a1529a0528f7d
add rax, rcx
movabs rcx, 0x67ae6cebe27a3d9f
mov rbx, rcx
add rax, rcx
add rax, rdx
mov rcx, qword [rbp + 0xa0]
sub rcx, rax
add rcx, rbx
movabs rax, 0xeb6a1529a0528f7e
add rcx, rax
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0xf8]
sub rsp, 0x20
call fcn.1800496a0
add rsp, 0x20
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
mov rcx, rax
call fcn.18003c6e0
add rsp, 0x20
mov rcx, qword [rbp + 0x78]
add rcx, 0x18
mov qword [rbp + 0xd8], rcx
mov rcx, qword [rbp + 0xd8]
mov edx, dword [rcx + 0x38]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x148], rax
mov r8, qword [rbp + 0x78]
mov eax, dword [0x180073458]
lea r9d, [rax - 1]
imul r9d, eax
mov ecx, r9d
mov edx, r9d
mov eax, r9d
not eax
mov ebx, eax
and ebx, 0x38ff4786
and ecx, 0xc700b879
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xc700b879
and ecx, 0x38ff4786
or ecx, ebx
mov esi, ecx
not esi
and ecx, 0xd3d63bd9
and esi, 0x2c29c426
or esi, ecx
xor esi, 0xd3d63bd8
mov ecx, esi
or ecx, 1
mov edi, ecx
not edi
and eax, 0xfc699ae6
and edx, 0x3966519
or edx, eax
mov eax, edx
xor eax, 0x3966518
and eax, 0xfffffffe
xor edx, 0xfc699ae7
or edx, eax
mov eax, edx
not eax
and eax, 0x82b6d0e5
and edx, 0x7d492f1a
or edx, eax
mov eax, edx
xor eax, 0x7d492f1a
mov r10d, edx
and ecx, 0xeed7dcb1
and edi, 0x1128234e
or edi, ecx
mov r14d, edi
xor r14d, 0x1128234e
xor edi, 0x53c7c064
and edi, r14d
or esi, 0xbd101cd5
xor edx, 0xc05933cf
mov r11d, edx
and edx, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x48cf9044
and edi, 0xb7306fba
or edi, ebx
mov ebx, esi
not ebx
or eax, esi
and esi, 0x48cf9045
and ebx, 0x220632a
or ebx, esi
xor ebx, edi
xor r10d, 0x82b6d0e5
and r11d, r10d
not eax
or eax, ebx
mov esi, r11d
and esi, edx
xor edx, r11d
or edx, esi
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
mov eax, r14d
and eax, r10d
xor r14d, r10d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x6b991fdb
and r14d, 0x9466e024
or r14d, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xc982a077
and edx, 0x367d5f88
or edx, eax
mov ecx, r14d
xor ecx, 0x14644000
xor r14d, 0x6b991fdb
or ebx, r14d
and r14d, 0xc982a077
and ecx, 0x367d5f88
or ecx, r14d
mov edi, r9d
xor edi, 0x562212fb
and edi, r9d
mov eax, r9d
xor ecx, edx
not ebx
or ebx, ecx
or eax, 0xa9dded04
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xaf339006
and ecx, 0x500002f9
or ecx, edx
mov edx, edi
not edx
or eax, edx
and edx, 0xaf339006
and edi, 0x50cc6ff9
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xa9dded04
and eax, 0x562212fb
or eax, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x680e5643
and ebx, 0x97f1a9bc
or ebx, edx
mov edx, eax
not edx
mov edi, eax
xor edi, 0x680e5643
and edi, edx
and eax, 0x97f1a9bc
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x11c0c030
and eax, 0xee3f3fcf
or eax, edx
xor eax, 0xee3f3fcf
mov edx, eax
and edx, ecx
xor eax, ecx
mov ecx, 0x108
add r8, rcx
or eax, edx
mov ecx, dword [0x18007345c]
cmp eax, 0xffffffff
setne bl
sete r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov edx, r9d
and dl, cl
and bl, al
or bl, dl
xor bl, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor al, cl
and al, cl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
mov eax, ebx
xor al, 1
xor dl, 1
or dl, cl
xor dl, r9b
mov ecx, edx
xor cl, 1
mov r9d, ebx
xor r9b, dl
or dl, al
or al, cl
xor al, 1
or al, 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 ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xa1f4d327
mov edx, 0x24370b20
cmovne eax, edx
test cl, 1
cmove eax, edx
mov qword [rbp + 0xc8], r8
test bl, 1
mov ecx, 0xa1f4d327
jmp 0x180032b05
cmp eax, 0xc680b110
jg 0x18001e8f0
cmp eax, 0xa56bb203
jle 0x18001e91d
cmp eax, 0xb902cf76
jle 0x18001ee0f
cmp eax, 0xbd5cbc59
jle 0x1800201fc
cmp eax, 0xc03310b3
jg 0x18002242a
cmp eax, 0xbe2f11ce
jg 0x180026898
cmp eax, 0xbd5cbc5a
je 0x18002aa99
cmp eax, 0xbdb105dc
jne 0x180003350
mov ecx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x1d42ef33
mov esi, eax
and esi, 0xe2bd10cc
or esi, ebx
mov edx, esi
xor edx, 0x62390084
xor esi, 0xc024532
and esi, 0x8c86557a
and edx, 0x7379aa85
or edx, esi
mov edi, edx
xor edi, 0x7379aa85
xor edx, 0x88845522
and edx, 0x9bf55da3
mov ebx, edi
and ebx, 0x640aa25c
or ebx, edx
xor ebx, 0xd348b114
and edi, 0x48bdecb7
or edi, ebx
mov ebx, edi
not ebx
mov edx, ecx
and edx, 0x130ef1dc
and eax, 0xecf10e23
or eax, edx
xor eax, 0xa44ce294
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and edi, 0xac565a73
and ebx, 0x53a9a58c
or ebx, edi
and eax, 0xac565a73
and ecx, 0x53a9a58c
or ecx, eax
xor ecx, ebx
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x36f5146c
and edx, 0xc90aeb93
or edx, edi
or eax, ebx
and ebx, 0x36f5146c
and ecx, 0xc90aeb93
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xc15bcac3
and ecx, eax
not eax
and eax, 0xc15bcac3
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdcbb1bae
and ecx, 0x2344e451
or ecx, eax
mov eax, ecx
xor eax, 0x555d3dda
xor ecx, 0xaaa2c225
mov edx, eax
and edx, 0xe8fc4d77
mov edi, ecx
and edi, 0x1703b288
or edi, edx
mov r9d, edi
xor r9d, 0x1703b288
mov edx, r9d
and edx, 0x771a104c
mov ebx, edi
xor ebx, 0x6019a2c4
or ebx, edx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0x88e5efb3
and eax, 0x771a104c
or eax, esi
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov esi, ebx
or esi, eax
not esi
and ebx, 0xdf290cf7
and edx, 0x20d6f308
or edx, ebx
and eax, 0xdf290cf7
and ecx, 0x20d6f308
or ecx, eax
xor ecx, edx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov r10d, ecx
xor r10d, 0x771a104d
and r10d, ecx
not ecx
and ecx, 0x3202104c
and eax, 0x45180001
or eax, ecx
xor eax, 0x45180001
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, edi
xor eax, 0x10c55d57
and eax, r9d
mov ebx, r9d
or ebx, 0xf8391020
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x2969bf85
and eax, 0xd696407a
or eax, esi
or ecx, ebx
and ebx, 0x2969bf85
and edx, 0x686405a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x88771829
and ecx, 0x7788e7d6
or ecx, eax
xor ecx, 0x704e0808
and r9d, 0xfffffffe
xor edi, 0xe8fc4d76
or edi, r9d
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
or edi, 0xc895b619
mov edx, edi
not edx
or eax, 0x376a49e6
mov ecx, eax
not ecx
and edi, 0x4406a2c2
and edx, 0x33684924
or edx, edi
and eax, 0x4406a2c2
and ecx, 0x88911419
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xc895b619
and ecx, 0x376a49e6
or ecx, eax
mov eax, ecx
not eax
and eax, 0x810cfc24
and ecx, 0x7ef303db
or ecx, eax
mov eax, ecx
xor eax, 0x78120309
xor ecx, 0x10c4424
and ecx, 0x7ed44f6
and eax, 0xf812bb09
or eax, ecx
mov ebx, eax
xor ebx, 0x28103908
xor eax, 0x7ed44f6
mov edx, r10d
xor edx, eax
and edx, r10d
mov ecx, r10d
not ecx
and ecx, 0xd1c782f7
and r10d, 0x2e387d08
or r10d, ecx
and eax, 0xd1c782f7
and ebx, 0x2e387d08
or ebx, eax
xor ebx, r10d
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov edi, ecx
and edi, 0x49fbc69b
and edx, 0xb6043964
or edx, edi
or ecx, eax
and eax, 0x49fbc69b
and ebx, 0xb6043964
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov edi, ecx
not edi
mov ebx, ecx
and ecx, 0x4eb23ef4
mov edx, edi
and edx, 0xb14dc10b
or edx, ecx
xor edx, 0xb14dc10b
or edx, edi
and edi, 0xd994be5d
and ebx, 0x266b41a2
or ebx, edi
mov eax, ebx
xor eax, 0x6614182
xor ebx, 0x99803c5d
and ebx, 0xb98a3c7d
and eax, 0x4675c382
or eax, ebx
mov ecx, eax
xor ecx, 0x9800284d
xor eax, 0x4401c100
and ecx, 0x9a742acf
and eax, 0x658bd530
or eax, ecx
mov ecx, eax
xor ecx, 0x9a742acf
xor eax, 0x658bd530
mov ebx, edx
not ebx
and ebx, 0x724e75b5
and edx, 0x8db18a4a
or edx, ebx
mov ebx, edx
xor ebx, 0x8db18a4a
xor edx, 0x724e75b5
and ebx, ecx
or ecx, edx
not ecx
and edx, eax
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfa94b07
and edx, 0xf056b4f8
or edx, ecx
xor edx, 0xf056b4f8
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
xor r8b, al
mov r9d, r8d
xor r9b, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, r8d
and dl, r9b
xor bl, 1
or bl, cl
xor r8b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r8b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x84e7640e
mov edx, 0xf2c7c02c
cmovne eax, edx
test cl, 1
cmovne eax, edx
not bl
test bl, 1
mov ecx, 0x84e7640e
jmp 0x180032b05
cmp eax, 0xe2306540
jg 0x18001e974
cmp eax, 0xd8c45aeb
jle 0x18001ee59
cmp eax, 0xdc992f25
jg 0x180020789
cmp eax, 0xd8c45aec
je 0x1800379fd
jmp 0x180003350
cmp eax, 0x958b750e
jg 0x18001f42a
cmp eax, 0x859c701b
jg 0x180020bf1
cmp eax, 0x8399af73
jle 0x18002246a
cmp eax, 0x84d589b7
jg 0x180026c6a
cmp eax, 0x8399af74
je 0x18002aad8
cmp eax, 0x83a1d87b
jne 0x180003350
mov eax, 0x9921560e
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0xefa47f7d
jg 0x18001fc8e
cmp eax, 0xe684ae31
jg 0x180020c33
cmp eax, 0xe50eb3a1
jle 0x1800224a0
cmp eax, 0xe560f335
jg 0x1800270d9
cmp eax, 0xe50eb3a2
je 0x18002aaed
cmp eax, 0xe53cd0b6
jne 0x180003350
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov ecx, dword [0x180073458]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x76500fbb
mov edx, r9d
and edx, 0x89aff044
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x43b2312b
and edx, 0xbc4dced4
or edx, ecx
mov ecx, edx
xor ecx, 0x8110165
xor edx, 0x35221600
and edx, 0xf72ed60a
and ecx, 0x8d129f5
or ecx, edx
mov eax, ecx
xor eax, 0xf72ed60a
and eax, ecx
mov ecx, r8d
and ecx, 0x1cadf290
mov ebx, r9d
and ebx, 0xe3520d6f
or ebx, ecx
mov esi, ebx
xor esi, 0xe3520d6f
xor ebx, 0x1489f080
and ebx, 0xb499f5c6
mov ecx, esi
and ecx, 0x4b660a39
or ecx, ebx
xor ecx, 0xbc48dc33
and esi, 0x8d129f5
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xb4a97e2d
and esi, 0x4b5681d2
or esi, ecx
mov ebx, esi
xor ebx, 0x41128040
xor esi, 0xb4a97e2d
mov edx, eax
not edx
mov ecx, edx
or ecx, esi
mov edi, ecx
not edi
and edx, 0xec5759b
and eax, 0xf13a8a64
or eax, edx
and esi, 0xec5759b
and ebx, 0xf13a8a64
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xba80844
and edi, 0xf457f7bb
or edi, edx
or ecx, eax
and eax, 0xba80844
and ebx, 0xf457f7bb
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf30605d1
and ecx, 0xcf9fa2e
or ecx, edx
mov ebx, ecx
xor ebx, 0x80400c
xor ecx, 0x40000041
or eax, 0x519d50cd
mov edx, eax
not edx
or ecx, 0x20428102
and ecx, 0x605b9143
and ebx, 0x1184408c
or ebx, ecx
and eax, 0x605b9143
and edx, 0x8e202e30
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x79d4afdb
and edx, 0x862b5024
or edx, eax
mov eax, edx
xor eax, 0x82050900
xor edx, 0x2098d6e2
mov ecx, edx
and ecx, 0x11228669
and eax, 0xa2051900
or eax, ecx
mov ecx, eax
xor ecx, 0x20041900
xor eax, 0x1938e08c
or edx, 0xb3279f69
mov edi, edx
not edi
and eax, 0x9b39e08c
and ecx, 0x20061f61
or ecx, eax
and edx, 0x9b39e08c
and edi, 0x44c00012
or edi, edx
xor edi, ecx
mov eax, edi
not eax
and eax, 0x4a7f21c8
and edi, 0xb580de37
or edi, eax
mov edx, edi
xor edx, 0xa5005c
mov eax, r8d
and eax, 0x25d5000f
and r9d, 0x23200
or r9d, eax
mov eax, r9d
xor eax, 0x21000
xor r9d, 0x3208c9d8
or r8d, 0x25d7320f
mov ecx, r8d
not ecx
and r9d, 0x3208ebd8
and eax, 0x5d71007
or eax, r9d
and r8d, 0x3208ebd8
and ecx, 0xc8200420
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xda28cdf0
and ecx, 0x25d7320f
or ecx, eax
xor edi, 0xf958bea1
mov eax, edi
and eax, 0x36526b83
and edx, 0xc9ad947c
or edx, eax
mov r8d, edx
xor r8d, 0xc9ad947c
mov esi, ecx
xor esi, 0xf7a25f28
mov r9d, esi
and esi, ecx
mov eax, ecx
not eax
xor edx, 0xc1f034ab
and edx, r8d
or edi, 0xf7a25f28
mov ebx, edi
not ebx
and r9d, eax
mov ecx, edx
not ecx
mov r10d, ecx
and r10d, 0x76b7e8f0
and edx, 0x8948170f
or edx, r10d
or ecx, edi
and edi, 0x76b7e8f0
and ebx, 0x8480007
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, r9d
not edx
mov ebx, esi
not ebx
mov edi, edx
and edi, 0xe1e1d89b
and r9d, 0x1e1e2764
or r9d, edi
or edx, ebx
and ebx, 0xe1e1d89b
and esi, 0x1e1e2764
or esi, ebx
xor esi, r9d
not edx
or edx, esi
mov ebx, ecx
not ebx
and ebx, 0x6716bb14
and ecx, 0x98e944eb
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x6716bb14
and edx, 0x98e944eb
or edx, ebx
xor edx, ecx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd17c8941
and eax, 0x2e8376be
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2e8376be
and eax, 0xd17c8941
or eax, ecx
sete r8b
setne dl
cmp dword [0x18007345c], 9
setg r10b
xor dl, r10b
mov eax, edx
xor al, r10b
and dl, r10b
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r10d
xor al, r8b
not al
and al, r8b
or r10b, r8b
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, edx
and al, r9b
xor dl, al
xor al, 1
or al, r9b
xor al, 1
or al, dl
mov ecx, r10d
xor cl, 1
mov ebx, r10d
or bl, cl
mov r8d, ebx
xor r8b, 1
mov edx, ebx
and dl, r8b
xor dl, 1
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, r10b
mov r8d, r10d
and r8b, bl
xor bl, r10b
or bl, r8b
mov r8d, ebx
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
xor r10b, al
xor r10b, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0xe2508b59
mov edx, 0x1d80980e
cmovne ecx, edx
test bl, 1
mov ebx, 0xe2508b59
cmove ecx, ebx
test al, 1
cmovne ecx, edx
jmp 0x18003643b
cmp eax, 0xb117e705
jg 0x180021183
cmp eax, 0xaa321c58
jle 0x180022b87
cmp eax, 0xaabe4910
jg 0x180027104
cmp eax, 0xaa321c59
je 0x18002ada3
cmp eax, 0xaa33aeab
jne 0x180003350
mov rax, qword [rbp + 0x18]
mov eax, dword [rax + 8]
add rax, qword [rbp + 0x148]
jmp 0x18002711e
cmp eax, 0xd4812da8
jg 0x180021762
cmp eax, 0xce24c20a
jle 0x1800231ee
cmp eax, 0xd331a52a
jg 0x180027137
cmp eax, 0xce24c20b
je 0x18002adbf
cmp eax, 0xd1ebf70a
jne 0x180003350
mov eax, dword [0x180073458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0xd802839b
mov eax, r9d
and eax, 0x27fd7c64
or eax, edx
mov edx, eax
xor edx, 0x20001800
xor eax, 0xc8000090
mov ecx, r9d
xor ecx, 0xea485c94
and ecx, r9d
or eax, 0x15b7a36b
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x5f5f65c4
and edx, 0xa0001810
or edx, edi
or eax, ebx
and ebx, 0x5f5f65c4
and ecx, 0xa0a09a3b
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8c59acb4
and eax, 0x73a6534b
or eax, ecx
mov edi, eax
xor edi, 0x80860a58
xor eax, 0x6600a000
and eax, 0x7f68a587
and edi, 0x80975a78
or edi, eax
mov eax, edi
and eax, 1
xor edi, 0x80975a79
or edi, eax
mov edx, edi
not edx
mov ecx, r8d
and ecx, 0x8d5463cb
mov eax, r9d
and eax, 0x72ab9c34
or eax, ecx
xor eax, 0x8d5463ca
or eax, r8d
mov esi, eax
not esi
mov ecx, eax
and ecx, 0x301a267
xor eax, 0xf3ef64ff
and eax, esi
and esi, 0xfcfe5d98
or esi, ecx
mov r10d, esi
xor r10d, 0xfcfe5d98
mov ecx, edi
and ecx, 0xc109b00
mov ebx, edi
xor ebx, 0xf3ef64ff
and ebx, edx
mov r11d, ecx
and r11d, ebx
xor ebx, ecx
mov ecx, esi
xor ecx, 0xf113967
and ecx, r10d
or ebx, r11d
mov r11d, ecx
and r11d, eax
xor eax, ecx
or eax, r11d
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, 0xa8634ea2
and edi, 0x579cb15d
or edi, ecx
xor esi, 0x301a267
or edx, esi
and esi, 0xa8634ea2
and r10d, 0x579cb15d
or r10d, esi
xor r10d, edi
mov ebx, dword [0x18007345c]
not edx
or edx, r10d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf96778bb
and edx, 0x6988744
or edx, eax
mov eax, edx
not eax
and eax, 0x559de8fe
and edx, 0xaa621701
or edx, eax
mov ecx, edx
xor ecx, 0x51040e18
and r8d, 0xa47d4462
and r9d, 0x5b82bb9d
or r9d, r8d
mov eax, r9d
xor eax, 0x51021a1c
xor r9d, 0xa47d4462
xor edx, 0xacfa9045
mov edi, edx
or edi, r9d
not edi
and edx, 0xac1e1e3
and ecx, 0xf53e1e1c
or ecx, edx
and r9d, 0xac1e1e3
and eax, 0xf53e1e1c
or eax, r9d
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8b6ba03
and ecx, eax
and eax, 0xf74945fc
or eax, edx
mov edx, eax
xor edx, 0x36414408
xor eax, 0x8b6ba03
mov edi, ecx
not edi
mov esi, eax
and esi, 0xc18c93f6
and edx, 0x3e736c09
or edx, esi
or eax, edi
and edi, 0xc18c93f6
and ecx, 0x3e736c09
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6684f89e
and eax, 0x997b0761
or eax, edx
xor eax, 0x6684f89e
xor ecx, eax
test ecx, eax
setne r11b
sete r8b
cmp ebx, 9
setg r9b
cmp ebx, 0xa
setl r14b
mov edi, r14d
xor dil, r9b
mov ecx, edi
xor cl, 1
mov esi, r8d
xor sil, r11b
mov r10d, esi
xor r10b, 1
mov eax, edi
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r12d, eax
xor r12b, 1
mov ebx, eax
or bl, r12b
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, dil
and dl, bl
and bl, dil
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and al, r12b
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov edi, eax
and al, r9b
mov r15d, esi
and r15b, r11b
mov r13d, esi
xor r13b, r11b
and r10b, r11b
xor r11b, r9b
or r9b, bl
xor bl, 1
xor r9b, 1
or bl, r14b
xor bl, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor dil, 1
and dil, r14b
or al, dil
mov edx, r12d
and dl, r14b
xor r12b, r14b
or r12b, dl
xor r12b, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, 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
mov edx, ebx
and bl, r12b
mov r9d, eax
and r9b, r12b
xor al, r12b
xor r12b, 1
xor dl, 1
and dl, r12b
or bl, dl
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
or r13b, r15b
and sil, r8b
or sil, r10b
mov edx, esi
xor dl, 1
mov ebx, esi
and bl, r13b
xor r13b, 1
and dl, r13b
or dl, bl
mov ebx, r13d
xor bl, sil
or r13b, sil
xor r13b, 1
or r13b, bl
xor r13b, 1
mov ebx, edx
and bl, r13b
xor r13b, dl
or r13b, bl
mov edx, r13d
xor dl, al
xor al, 1
xor dl, 1
mov ecx, r13d
or cl, al
xor cl, 1
or cl, dl
mov edx, eax
and dl, r13b
xor al, r13b
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, r11d
xor cl, 1
mov edx, r14d
xor dl, r8b
or r14b, r8b
xor r14b, 1
or r14b, dl
xor r14b, 1
mov edx, r11d
and dl, r14b
xor r14b, r11b
or r14b, dl
mov edx, r14d
xor dl, 1
and r14b, r11b
and cl, dl
or cl, r14b
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
or dl, cl
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
xor bl, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
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 bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov ecx, eax
xor cl, 1
mov r9d, ecx
and r9b, al
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov edx, ebx
and dl, r8b
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
or cl, al
xor cl, r9b
mov r10d, edx
xor r10b, 1
mov ebx, ecx
and bl, r9b
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, r10d
or cl, dl
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor bl, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or bl, cl
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
mov ecx, edx
and cl, r10b
mov eax, ecx
xor cl, dl
xor al, 1
or al, r10b
xor al, 1
or al, cl
xor al, r9b
xor r9b, 1
or bl, r8b
mov ecx, r9d
and cl, r10b
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 edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 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
mov r8d, edx
and r8b, bl
or cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, r8b
xor al, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x779ddca6
mov ecx, 0x5cf4354f
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x118], rcx
mov ecx, 0x779ddca6
jmp 0x180032b05
cmp eax, 0x9d496ee9
jg 0x180021d12
cmp eax, 0x99d1c87e
jle 0x180023a2a
cmp eax, 0x9c62ee34
jg 0x1800278f9
cmp eax, 0x99d1c87f
je 0x18002b80e
cmp eax, 0x9a438899
jne 0x180003350
mov eax, dword [0x180073458]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov ecx, esi
mov r8d, edi
mov ebx, edi
and ebx, 0x8403c9dd
and esi, 0x7bfc3622
or esi, ebx
xor esi, 0x8403c9dd
or esi, edi
and edi, 0x9088c110
and ecx, 0x20012840
or ecx, edi
mov eax, ecx
xor eax, 0x451c46b6
or r8d, 0xb089e950
mov edx, r8d
not edx
and eax, 0x651d6ef6
and ecx, 0x90808100
or ecx, eax
and r8d, 0x651d6ef6
and edx, 0xa621009
or edx, r8d
xor edx, ecx
mov eax, edx
not eax
and eax, 0x1679ecf1
and edx, 0xe986130e
or edx, eax
mov eax, edx
xor eax, 0x590ffa5e
xor edx, 0xa6f005a1
mov ecx, esi
not ecx
and ecx, edx
mov edx, eax
xor edx, esi
and edx, eax
and esi, eax
or esi, ecx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov edx, esi
mov r10d, eax
and r10d, esi
mov ecx, eax
and ecx, 0x45a1f440
and esi, 0xba5e0bbf
or esi, ecx
not esi
or esi, eax
and eax, 0x6c1accfb
and edx, 0x93e53304
or edx, eax
xor edx, 0x93e53304
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0x3b07736e
mov ecx, r8d
and ecx, 0xc4f88c91
or ecx, eax
xor ecx, 0x815978d1
mov ebx, r8d
and ebx, 0xba5e0bbf
or ebx, ecx
mov edi, ebx
not edi
mov eax, ebx
and eax, 0xcc709198
and edi, 0x338f6e67
or edi, eax
mov r11d, edi
xor r11d, 0x338f6e67
xor edi, 0x34fb4a19
and edi, r11d
mov eax, esi
xor eax, 0x774247e
mov r9d, eax
and r9d, esi
mov ecx, r11d
and ecx, esi
xor r11d, esi
not esi
or ebx, 0xf88bdb81
and eax, esi
mov edx, edi
not edx
mov esi, edx
and esi, 0x67aed76
and edi, 0xf9851289
or edi, esi
mov esi, ebx
not esi
or edx, ebx
and ebx, 0x67aed76
and esi, 0x1040008
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov esi, r9d
not esi
mov edi, esi
and edi, 0x9eabee29
and r9d, 0x615411d6
or r9d, edi
mov edi, eax
not edi
or esi, edi
and edi, 0x9eabee29
and eax, 0x615411d6
or eax, edi
xor eax, r9d
not esi
or esi, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
or r11d, ecx
mov eax, r11d
not eax
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0x44883e0d
and esi, 0xbb77c1f2
or esi, edx
or r9d, r11d
and r11d, 0x44883e0d
and eax, 0xbb77c1f2
or eax, r11d
xor eax, esi
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x21f9b119
and r9d, 0xde064ee6
or r9d, eax
mov eax, r9d
not eax
and eax, 0x9ba7baa7
and r9d, 0x64584558
or r9d, eax
mov eax, r8d
and eax, 0x7fb5f312
and r10d, 0x804a0ced
or r10d, eax
mov edx, r10d
xor edx, 0x804a0ced
mov eax, r10d
xor eax, 0xaea20f9e
and eax, edx
or r8d, 0xd117fc8c
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x7501bba2
and eax, 0x8afe445d
or eax, edi
mov edi, r8d
not edi
or ebx, r8d
and r8d, 0x7501bba2
and edi, 0xae80051
or edi, r8d
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x3433a1a2
and ebx, 0xcbcc5e5d
or ebx, eax
xor ebx, 0xe5245d2f
xor r10d, 0x2c316302
and r10d, 0xac7b678f
mov eax, edx
and eax, 0x53849870
or eax, r10d
xor eax, 0x53849871
and edx, 0xfffffffe
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0xa0230b1a
and eax, edx
not edx
and edx, 0xa0230b1a
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x5fdcf4e5
and eax, 0xa0230b1a
or eax, edx
mov edx, r9d
not edx
and edx, eax
not eax
mov ecx, r9d
xor ecx, eax
and ecx, r9d
and eax, r9d
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x3897a30f
mov edx, eax
and edx, 0xc7685cf0
or edx, ecx
mov ecx, edx
xor ecx, 0x80040
xor edx, 0x1094800e
mov edi, eax
xor edi, 0xd29c805e
and edi, eax
or edx, 0x2d637fa1
mov esi, edx
and esi, 0xe2b6b731
and ecx, 0x1008004e
or ecx, esi
mov esi, edi
not esi
or edx, esi
and esi, 0xe2b6b731
and edi, 0x1d4948ce
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x652f0cc1
and edx, 0x9ad0f33e
or edx, ecx
mov ecx, edx
xor ecx, 0x48082340
xor edx, 0x27238407
and ecx, 0xd8982bd8
and edx, 0x2767d427
or edx, ecx
mov r8d, edx
xor r8d, 0x321c003
mov ecx, ebx
and ecx, 0xfbc635be
and eax, 0x439ca41
or eax, ecx
xor eax, 0x439ca41
xor ebx, eax
and ebx, eax
xor edx, 0xd8982bd8
mov esi, ebx
not esi
mov eax, edx
or eax, esi
mov edi, eax
not edi
and edx, 0x34ce3cfc
and r8d, 0xcb31c303
or r8d, edx
and esi, 0x34ce3cfc
and ebx, 0xcb31c303
or ebx, esi
xor ebx, r8d
mov edx, ebx
not edx
mov ecx, eax
and ecx, 0xd5760482
and edi, 0x2a89fb7d
or edi, ecx
or eax, edx
and edx, 0xd5760482
and ebx, 0x2a89fb7d
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x15200183
mov ecx, eax
and ecx, 0x2060040
or ecx, edx
mov edx, ecx
xor edx, 0xfdf9ffbf
mov edi, eax
xor edi, 0x172601c3
and edi, eax
mov esi, edx
and esi, 0x867e0bd5
and ecx, 0x11000002
or ecx, esi
mov esi, edi
not esi
or edx, esi
and esi, 0x867e0bd5
and edi, 0x7981f42a
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xf7855435
and edx, 0x87aabca
or edx, ecx
mov ecx, edx
xor ecx, 0x60a05496
xor edx, 0x1f5caa09
mov edi, edx
and edi, 0x8347a168
and ecx, 0x7cb85e97
or ecx, edi
mov edi, dword [0x18007345c]
and eax, 0x8347a168
and ebx, 0x7cb85e97
or ebx, eax
xor ebx, ecx
xor edx, ebx
test edx, ebx
setne r11b
sete r9b
cmp edi, 0xa
setl r10b
cmp edi, 9
setg r8b
mov edx, r8d
xor dl, r10b
mov ecx, edx
xor cl, 1
mov esi, r9d
xor sil, r11b
mov r14d, esi
xor r14b, 1
and cl, dl
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 dl, 1
mov edi, edx
xor dil, bl
or dl, bl
xor dl, 1
or dl, dil
xor dl, r10b
xor bl, r8b
mov edi, ebx
xor dil, 1
or cl, r10b
xor cl, 1
or cl, bl
xor bl, cl
xor bl, 1
or cl, dil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
mov edi, ecx
xor dil, 1
and dil, dl
mov eax, edi
and al, cl
xor dil, cl
or dil, al
mov eax, esi
or al, r14b
mov ecx, eax
xor cl, r14b
or al, sil
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ecx
or al, r11b
xor cl, r11b
not cl
and cl, r11b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r9d
xor al, r14b
and al, r9b
and sil, r11b
and r14b, r9b
or r14b, sil
xor al, 1
xor r14b, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, r14b
mov ebx, edx
and bl, r14b
xor dl, r14b
xor r14b, 1
and cl, r14b
or cl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edi
xor cl, dl
xor dl, 1
mov ebx, edi
xor bl, dl
or bl, dl
mov eax, ebx
xor al, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
mov esi, edx
xor sil, 1
and bl, al
and dl, sil
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r9d
and al, r10b
mov ecx, r8d
and cl, r11b
or cl, al
xor r10b, cl
and r10b, cl
or r9b, r8b
xor r11b, r8b
and r11b, r8b
xor r11b, 1
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov r8d, r10d
xor r8b, 1
mov edx, r11d
xor dl, 1
mov ebx, r10d
and bl, r8b
mov ecx, r11d
and cl, dl
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
or bl, al
mov edx, ebx
xor dl, 1
and dl, cl
or cl, bl
and bl, al
or bl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov r8d, esi
xor r8b, 1
mov r11d, r9d
and r11b, bl
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov r10d, esi
or r10b, r8b
mov edx, r10d
xor dl, 1
mov eax, esi
xor al, r8b
and al, sil
mov ecx, edx
and cl, r10b
mov edi, ecx
and dil, dl
xor cl, dl
mov edx, eax
xor dl, 1
and al, dl
or cl, dil
xor al, 1
mov edi, eax
xor dil, dl
or al, dl
xor al, 1
or al, dil
xor al, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
mov eax, r11d
xor al, 1
or al, r11b
or dl, cl
mov ecx, eax
xor cl, 1
and r9b, cl
and al, bl
or al, r9b
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
mov eax, ecx
and al, r9b
mov ebx, eax
xor al, cl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
and sil, r8b
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor sil, r11b
mov eax, r8d
xor al, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, sil
xor sil, 1
xor al, 1
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, ebx
xor al, 1
and al, sil
xor sil, 1
mov ecx, ebx
xor cl, sil
and cl, bl
and sil, bl
or sil, al
mov edx, esi
xor dl, cl
test sil, 1
mov eax, 0xbd5cbc5a
mov ebx, 0x3ae4b5b5
cmovne eax, ebx
test cl, 1
mov ecx, 0xbd5cbc5a
cmove eax, ecx
test dl, 1
jmp 0x1800249f8
cmp eax, 0xf73f3675
jg 0x180021ff9
cmp eax, 0xf2c7c02b
jle 0x180023a60
cmp eax, 0xf56ba51e
jg 0x18002869b
cmp eax, 0xf2c7c02c
je 0x18002bcec
cmp eax, 0xf30bc276
jne 0x180003350
mov eax, dword [0x180073458]
mov r9d, dword [0x18007345c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xb7f84fbc
mov ecx, edx
xor ecx, 0xb7f84fbc
and ecx, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x179d6b7b
and ecx, 0xe8629484
or ecx, eax
mov eax, ecx
xor eax, 0x800a30
xor ecx, 0x640082
and ecx, 0x5f7ed18a
and eax, 0xa0812e75
or eax, ecx
mov ecx, eax
xor ecx, 0xa0812e75
xor eax, 0x5f7ed18a
and ebx, 0xab18ac6e
and edx, 0x54e75391
or edx, ebx
mov edi, edx
xor edi, 0x54e75391
xor edx, 0x20108c08
and edx, 0x70f2dd19
mov ebx, edi
and ebx, 0x8f0d22e6
or ebx, edx
xor ebx, 0x8f0d22e6
or ebx, edi
mov edx, ebx
not edx
and edx, ecx
or ecx, ebx
mov edi, ecx
not edi
and ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xe0c148db
and edi, 0x1f3eb724
or edi, edx
or ecx, eax
and eax, 0xe0c148db
and ebx, 0x1f3eb724
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, ecx
mov edx, ebx
not edx
mov r8d, ecx
and r8d, 0x3d851131
mov esi, ecx
mov edi, eax
and edi, 0x129808c
and ecx, 0xfed67f73
or ecx, edi
not ecx
or ecx, eax
and eax, 0xc27aeece
or eax, r8d
or esi, edx
and edx, 0x3d851131
and ebx, 0xc27aeece
or ebx, edx
xor ebx, eax
not esi
or esi, ebx
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x6af685b1
mov edx, esi
and edx, 0x95097a4e
or edx, eax
xor edx, 0x9420fac2
mov eax, edx
xor eax, r8d
and eax, edx
mov edx, ecx
not edx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
not eax
and eax, edx
or ecx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x72dd1d59
and ebx, 0x8d22e2a6
or ebx, edi
or eax, edx
and edx, 0x72dd1d59
and ecx, 0x8d22e2a6
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
xor edx, 0xfed67f72
and edx, eax
mov ecx, eax
or ecx, 0x129808d
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x1d79bab9
and eax, 0xe2864542
or eax, edi
or ecx, ebx
and ebx, 0x1d79bab9
and edx, 0xe2864546
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov ebx, r8d
or ebx, 0xfffffffe
and r8d, 0x5282d2a9
and esi, 0xad7d2d56
or esi, r8d
mov eax, esi
xor eax, 0x24208
xor esi, 0xad7d2d57
mov edx, ebx
and edx, 0x5becb5e5
or ebx, esi
and esi, 0x5becb5e5
and eax, 0xa4134a1a
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xeac61ad
and ebx, 0xf1539e52
or ebx, edx
xor ebx, 0xf1539e52
or ebx, eax
mov r8d, ebx
not r8d
mov r10d, ecx
not r10d
mov eax, ecx
xor eax, 0xd21d80af
mov esi, eax
and esi, r10d
and eax, ecx
mov edx, ebx
and edx, 0xd21d80af
mov edi, r8d
and edi, 0x2de27f50
or edi, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
mov eax, ecx
and eax, 0x87d68446
and r10d, 0x78297bb9
or r10d, eax
or ecx, r8d
and r8d, 0x87d68446
and ebx, 0x78297bb9
or ebx, r8d
xor ebx, r10d
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xf62da802
and edi, 0x9d257fd
or edi, ebx
or edx, ecx
and ecx, 0xf62da802
and eax, 0x9d257fd
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov edi, edx
not edi
mov eax, edx
and eax, 0xd3347992
mov ebx, edi
and ebx, 0x2ccb866d
or ebx, eax
mov ecx, ebx
xor ecx, 0x3001992
xor ebx, 0x20438625
and ebx, 0xf077e625
and ecx, 0xf8819da
or ecx, ebx
mov eax, ecx
xor eax, 0xa8819c8
xor ecx, 0x70576605
and ecx, 0x75576617
and eax, 0x8aa899e8
or eax, ecx
mov ebx, eax
xor ebx, 0x8aa899e8
mov ecx, edi
and ecx, 0xd0489264
and edx, 0x2fb76d9b
or edx, ecx
xor edx, 0x2fb76d9b
xor edi, edx
and edi, edx
xor eax, 0x75576617
and eax, edi
mov ecx, edi
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc48b917c
and ecx, 0x3b746e83
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3b746e83
and ecx, 0xc48b917c
or ecx, eax
mov eax, ecx
not eax
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x3d7e5856
and ecx, eax
not eax
and eax, 0x3d7e5856
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc281a7a9
and ecx, 0x3d7e5856
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xefd18445
and ecx, 0x102e7bba
or ecx, edx
xor ecx, 0x102e7bba
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg cl
mov ebx, r8d
xor bl, r10b
mov eax, ebx
xor al, 1
mov esi, eax
or sil, r10b
mov r9d, esi
xor r9b, 1
xor sil, bl
mov edx, r9d
or dl, al
xor dl, 1
or dl, sil
xor dl, 1
or bl, r9b
xor bl, 1
xor al, r9b
and al, r9b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, dl
mov ebx, eax
xor bl, 1
and bl, dl
mov edx, ebx
and dl, al
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, ebx
and al, cl
xor bl, 1
and bl, r11b
or bl, al
or r10b, cl
xor r10b, 1
or r11b, r8b
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
mov edx, eax
and dl, cl
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, r11d
xor al, 1
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
and al, cl
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 cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
mov r8d, eax
xor r8b, cl
xor cl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
and dl, cl
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, r8b
or al, dl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x127bb89a
mov edi, 0xa672eb3e
cmovne eax, edi
test bl, 1
mov edx, 0x127bb89a
cmovne eax, edx
mov rdx, qword [rbp + 0x30]
mov qword [rbp - 0x10], rdx
jmp 0x180034681
cmp eax, 0xbb3b4492
jle 0x180023f1d
cmp eax, 0xbbbdb899
jg 0x1800286c6
cmp eax, 0xbb3b4493
je 0x18002bd01
cmp eax, 0xbb66fe0a
jne 0x180003350
mov ecx, dword [0x180073458]
mov r11d, dword [0x18007345c]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x39e0a1f8
mov ebx, eax
xor ebx, 0x39e0a1f8
and ebx, eax
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xbb50941e
and ebx, 0x44af6be1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x82000184
and ecx, 0xc34b8994
xor ebx, 0x41fbbc72
or ebx, ecx
mov edi, ebx
not edi
mov ecx, r8d
and ecx, 0x71e42b34
mov esi, eax
and esi, 0x8e1bd4cb
or esi, ecx
xor esi, 0x4d505d5f
mov ecx, esi
xor ecx, r8d
and ecx, esi
mov esi, ecx
not esi
mov edx, ebx
or edx, esi
not edx
and ebx, 0x1c90873e
and edi, 0xe36f78c1
or edi, ebx
and esi, 0x1c90873e
and ecx, 0xe36f78c1
or ecx, esi
xor ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x76bb9098
and ebx, ecx
or ecx, 0x89446f67
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x6ff0c3ae
and edx, 0x100b1010
or edx, esi
or ecx, edi
and edi, 0x6ff0c3ae
and ebx, 0x900f3c51
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb5f0190d
and ecx, 0x4a0fe6f2
or ecx, edx
mov esi, ecx
not esi
and r8d, 0x2288f026
and eax, 0xdd770fd9
or eax, r8d
mov edx, eax
xor edx, 0x15330448
xor eax, 0x2080b000
and eax, 0xe8c4bb91
and edx, 0x173b446e
or edx, eax
mov r8d, edx
xor r8d, 0xe8c4bb91
xor edx, 0x173b446e
mov eax, ecx
xor eax, 0xf5352a08
and eax, ecx
mov edi, esi
and edi, 0xf5352a08
mov r9d, edx
and r9d, 0xacad5f7
mov ebx, r8d
and ebx, 0xf5352a08
or ebx, r9d
mov r9d, eax
and r9d, edi
xor edi, eax
or edi, r9d
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, esi
and eax, 0xf6ce0146
and ecx, 0x931feb9
or ecx, eax
or esi, r8d
and r8d, 0xf6ce0146
and edx, 0x931feb9
or edx, r8d
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xbd33c5c
and esi, 0xf42cc3a3
or esi, eax
xor esi, 0xf42cc3a3
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ecx, esi
mov eax, esi
xor eax, 0x66e9dab
and eax, esi
not esi
and esi, 0x75b17573
and ecx, 0x8a4e8a8c
or ecx, esi
mov edx, ecx
xor edx, 0x4c8808
xor ecx, 0x4201523
or ecx, 0xf9916254
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x27b27095
and edx, 0x4c8d2a
or edx, edi
or ecx, ebx
and ebx, 0x27b27095
and eax, 0xd84d8f6a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf9916254
and ecx, 0x66e9dab
or ecx, eax
sete al
mov byte [rbp + 0x178], al
setne r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov esi, r10d
xor sil, al
mov r8d, esi
xor r8b, 1
mov ecx, esi
xor cl, r10b
and cl, sil
mov eax, r11d
xor al, r9b
mov edx, eax
and dl, r11b
mov edi, edx
xor dil, 1
mov ebx, edi
and bl, dl
mov r15d, ebx
xor r15b, 1
xor bl, dil
or r15b, dl
xor r15b, 1
or r15b, 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
xor r15b, 1
mov edx, r15d
or dl, al
xor dl, 1
xor r15b, al
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov edi, ecx
xor dil, 1
mov ebx, r8d
or bl, sil
mov eax, ebx
not al
mov r12d, edi
xor r12b, cl
and r12b, dil
mov edx, ecx
or dl, dil
mov r13d, edx
xor r13b, 1
mov r14d, esi
xor r14b, bl
and r14b, sil
and al, r8b
and bl, sil
or bl, al
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov eax, r12d
xor al, 1
and r13b, al
or al, dl
xor al, 1
and dl, r12b
or dl, r13b
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
mov eax, edx
xor al, bl
and dl, al
and al, bl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
and sil, r8b
mov edx, ecx
and dl, dil
mov ebx, r8d
and bl, sil
xor sil, r8b
or sil, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, bl
xor dl, sil
mov ebx, r8d
and bl, cl
xor cl, r8b
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, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor r15b, 1
mov eax, r15d
xor al, cl
xor al, 1
mov edx, ecx
xor dl, 1
mov esi, eax
xor sil, dl
and sil, al
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, r15b
xor dl, 1
or dl, r15b
mov eax, edx
xor al, sil
xor sil, 1
or sil, dl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, r9d
xor al, r10b
mov ecx, eax
xor cl, r9b
and cl, al
and r10b, r9b
and r11b, byte [rbp + 0x178]
or r11b, r10b
xor r11b, cl
mov edx, r11d
not dl
and dl, cl
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, ecx
and al, dl
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov ecx, eax
xor cl, 1
and cl, r8b
and al, bl
or al, cl
mov ecx, edx
and cl, bl
xor bl, dl
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
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, esi
xor cl, 1
mov r9d, ecx
and r9b, sil
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov edi, edx
and dil, bl
xor dl, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
mov ebx, r9d
xor bl, r8b
and bl, r9b
or cl, sil
mov r10d, ecx
xor r10b, 1
mov r11d, ebx
xor r11b, cl
and r11b, bl
and cl, bl
xor bl, 1
and bl, r10b
or cl, bl
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov eax, edi
or al, dl
mov ebx, edx
or bl, al
xor al, dil
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or al, cl
and r9b, dl
and dil, r8b
or dil, r9b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
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 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
test al, 1
mov edx, 0xef45dde7
mov edi, 0x8c0db368
cmovne edx, edi
test cl, 1
mov eax, edx
cmovne eax, edi
test bl, 1
jmp 0x180034a7d
cmp eax, 0xe035d4e3
jle 0x1800245c7
cmp eax, 0xe1f0a60d
jg 0x180028d2d
cmp eax, 0xe035d4e4
je 0x18002bd1f
cmp eax, 0xe0c2ebf3
jne 0x180003350
movsxd rax, dword [0x180056440]
mov qword [rbp + 0x140], rax
mov r9, qword [rbp + 0x138]
mov ecx, dword [0x180073460]
mov r8d, dword [0x180073464]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x7cf74ed6
mov edx, eax
and edx, 0x8308b129
or edx, ecx
mov ebx, edx
xor ebx, 0x81000121
xor edx, 0x38620496
and edx, 0x3a6ab49e
and ebx, 0xc5954b61
or ebx, edx
mov ecx, ebx
xor ecx, 0x20003004
xor ebx, 0x4010021
and ecx, 0x21843904
and ebx, 0x16010021
or ebx, ecx
mov edx, ebx
xor edx, 0x16010021
xor ebx, 0xe8b4ce80
mov ecx, r10d
and ecx, 0x630af0a9
mov edi, eax
and edi, 0x9cf50f56
or edi, ecx
mov ecx, edi
xor ecx, 0x14850904
and ecx, 0x37853925
xor edi, 0xab703673
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x4dcd5197
and edi, 0xb232ae68
or edi, ecx
mov esi, edi
xor esi, 0x2022068
xor edi, 0x4dcd5197
mov ecx, edx
xor ecx, edi
and ecx, edx
and ebx, 0xfcb5ce80
and edx, 0x3003125
or edx, ebx
and edi, 0xfcb5ce80
and esi, 0x34a317f
or esi, edi
xor esi, edx
mov ebx, ecx
not ebx
mov edx, esi
not edx
mov edi, ebx
and edi, 0x379d8e72
and ecx, 0x3105
or ecx, edi
or ebx, edx
and edx, 0x379d8e72
and esi, 0xc862718d
or esi, edx
xor esi, ecx
not ebx
or ebx, esi
mov ecx, ebx
mov edx, ebx
xor edx, 0x915fc88d
and edx, ebx
not ebx
and ebx, 0x1104884
and ecx, 0x904f8009
or ecx, ebx
xor ecx, 0x904f8009
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x85fc748d
and edx, 0x7a038b72
or edx, ecx
mov r13d, edx
xor r13d, 0xdcd97adb
mov ecx, r10d
and ecx, 0xc16f01c2
and r10d, eax
and eax, 0x3e90fe3d
or eax, ecx
xor eax, 0x3e90fe3d
mov ecx, eax
and ecx, r10d
xor eax, r10d
or eax, ecx
xor edx, 0x23268524
mov ecx, edx
xor ecx, eax
not ecx
and ecx, eax
xor eax, r13d
and eax, r13d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
and edx, 0xedd52894
and r13d, 0x122ad76b
or r13d, edx
mov ecx, r13d
xor ecx, 0x122ad76b
xor r13d, 0xedd52894
and r13d, eax
not eax
and ecx, eax
or r13d, ecx
not r13d
or r13d, eax
cmp r13d, 0xffffffff
setne al
sete r10b
sete byte [rbp + 0x197]
cmp r8d, 9
setg r11b
mov dword [rbp + 0x130], r8d
cmp r8d, 0xa
setl bl
setl byte [rbp + 0x196]
mov edx, r11d
xor dl, bl
mov esi, edx
xor sil, 1
mov ecx, r10d
xor cl, al
xor cl, 1
mov edi, edx
and dil, r11b
mov r15d, edx
xor r15b, r11b
or r15b, dil
xor dl, bl
not dl
and dl, bl
mov r12d, ecx
xor r12b, al
mov edi, r10d
xor dil, cl
or cl, r10b
mov r14d, ebx
and r14b, r10b
xor bl, r10b
or r10b, r11b
xor al, r11b
and al, r11b
xor r11b, sil
not r11b
and r11b, sil
mov esi, edx
and sil, r11b
xor r11b, dl
or r11b, sil
mov edx, r11d
and r11b, r15b
xor r15b, 1
xor dl, 1
mov esi, r15d
xor sil, dl
and sil, r15b
and dl, r15b
or dl, r11b
xor sil, 1
xor dl, 1
mov r11d, esi
xor r11b, dl
or dl, sil
xor dl, 1
or dl, r11b
xor r12b, 1
xor cl, 1
or cl, r12b
mov r11d, ecx
xor r11b, 1
and cl, dil
xor dil, 1
mov esi, r11d
xor sil, dil
and sil, r11b
and dil, r11b
or dil, cl
mov ecx, esi
xor cl, 1
xor sil, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, sil
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, cl
mov r11d, edi
xor r11b, 1
mov esi, r11d
and sil, dil
xor sil, 1
mov r15d, edi
xor r15b, sil
or sil, dil
xor sil, 1
or sil, r15b
mov r15d, esi
xor r15b, 1
or r11b, dil
mov edi, r11d
xor dil, 1
and cl, dl
xor cl, 1
mov r12d, ecx
xor r12b, dl
or cl, dl
xor cl, 1
or cl, r12b
and dil, r15b
or r15b, r11b
and r11b, sil
or r11b, dil
mov edx, r15d
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, r15b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
or bl, r14b
mov r11d, ebx
xor r11b, 1
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 al, bl
or bl, dl
xor bl, 1
and dl, r11b
mov r11, r9
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
and cl, dl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
xor bl, dl
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or cl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, cl
not cl
not al
or cl, bl
not cl
or cl, al
test cl, 1
mov esi, 0xa239a288
mov eax, 0xad723b94
cmovne esi, eax
not r13d
mov ecx, 0xa239a288
mov eax, 0xb64bb14e
cmovne ecx, eax
mov dword [rbp + 0x178], ecx
mov r10d, 0x7d82d483
mov eax, 0x2fe06109
cmovne r10d, eax
mov eax, 0x9f56fae
mov dword [rbp + 0x168], r10d
mov dword [rbp + 0x158], esi
jmp 0x18002a470
cmp eax, 0x8a402471
jle 0x180024a0b
cmp eax, 0x8c0db367
jg 0x180028fe4
cmp eax, 0x8a402472
je 0x18002c41f
cmp eax, 0x8af0e076
jne 0x180003350
cmp byte [rbp + 0x12b], 0
mov eax, 0xaa33aeab
mov ecx, 0x4a646465
jmp 0x1800379ea
cmp eax, 0xea6ba843
jle 0x180024a41
cmp eax, 0xeb88861f
jg 0x180029382
cmp eax, 0xea6ba844
je 0x18002c435
cmp eax, 0xeabe7cc1
jne 0x180003350
mov eax, dword [0x180073458]
lea r11d, [rax - 1]
imul r11d, eax
mov edx, r11d
not edx
mov r15d, r11d
mov r10d, r11d
xor r10d, 0x25ffdaf8
and r10d, r11d
mov r8d, edx
mov r14d, r11d
and r11d, edx
mov r9d, edx
and r9d, r11d
xor r11d, edx
and edx, 0x85c46226
and r15d, 0x7a3b9dd9
or r15d, edx
mov edx, r15d
xor edx, 0x3b8080
xor r15d, 0x5c44220
or r15d, 0xda002507
mov ebx, r10d
not ebx
mov ecx, r15d
and ecx, 0x66c01a5a
and edx, 0x13fc0a0
or edx, ecx
or r15d, ebx
and ebx, 0x66c01a5a
and r10d, 0x993fe5a5
or r10d, ebx
xor r10d, edx
not r15d
or r15d, r10d
mov ecx, r15d
not ecx
and ecx, 0x76aad009
and r15d, 0x89552ff6
or r15d, ecx
mov ecx, r15d
xor ecx, 0x12050890
and ecx, 0x160f4d94
xor r15d, 0x455a4765
or r15d, ecx
mov ecx, r15d
not ecx
and r8d, 0x83b7dd26
and r14d, 0x7c4822d9
or r14d, r8d
mov edx, r14d
xor edx, 0x68402249
and edx, 0xe9f0b26b
xor r14d, 0x95b890b2
or r14d, edx
mov edx, r14d
not edx
and edx, 0x8d9e6294
and r14d, 0x72619d6b
or r14d, edx
mov edx, r14d
xor edx, 0x72619d6b
mov eax, r14d
xor eax, 0x19c0290
mov esi, r15d
and esi, 0xf90052c7
xor r15d, 0x19f15ed9
and r15d, ecx
and ecx, 0x6ffad38
or ecx, esi
mov ebx, ecx
and eax, 0x39c9ff2
xor r14d, 0x946f3c4d
and r14d, edx
and edx, 0xfc63600d
or edx, eax
xor ecx, 0xe0000006
or ecx, 0x19f15ed9
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x3a00dcff
and eax, 0xc40e2100
or eax, esi
mov edi, r15d
not edi
or ecx, edi
and edi, 0x3a00dcff
and r15d, 0xc5ff2300
or r15d, edi
xor ebx, 0x6ffad38
xor edx, 0xfc63600d
xor r15d, eax
mov eax, edx
and eax, 0xe60ea126
not ecx
or ecx, r15d
mov edi, eax
and edi, r14d
xor r14d, eax
or r14d, edi
mov eax, ecx
not eax
and eax, 0xa103ed24
and ecx, 0x5efc12db
or ecx, eax
mov eax, r14d
not eax
and eax, 0xa103ed24
and r14d, 0x5efc12db
or r14d, eax
xor r14d, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x5166f067
and edx, 0xae990f98
or edx, eax
xor edx, 0xae990f98
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edx
not eax
and eax, 0x5226bbe4
and edx, 0xadd9441b
or edx, eax
mov eax, edx
not eax
and eax, 0x4429f671
and edx, 0xbbd6098e
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xc51d1114
and eax, edx
not edx
and edx, 0x40091014
and ecx, 0x85140100
or ecx, edx
xor ecx, 0x85140100
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfdb5d55e
and eax, 0x24a2aa1
or eax, ecx
or r11d, r9d
mov ebx, eax
xor ebx, 0x38a8c44a
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0xf8f9263c
and r11d, 0x706d9c3
or r11d, ecx
mov esi, r11d
xor esi, 0x706d9c3
xor eax, 0x2217e8c6
and eax, ebx
mov r8d, ebx
and r8d, esi
xor esi, ebx
or ebx, 0xe540d373
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x652ada55
and eax, 0x9ad525aa
or eax, edi
mov edi, ebx
not edi
or ecx, ebx
and ebx, 0x652ada55
and edi, 0x1a952488
or edi, ebx
xor edi, eax
xor r11d, 0xe0400230
or r11d, 0x1abf2c8c
not ecx
or ecx, edi
mov eax, r11d
not eax
or r9d, 0xe540d373
and r11d, 0x66d7946
and eax, 0xe1008231
or eax, r11d
mov edx, r9d
not edx
and r9d, 0x66d7946
and edx, 0x18920488
or edx, r9d
xor edx, eax
mov eax, ecx
not eax
and eax, 0xfece0b94
and ecx, 0x131f46b
or ecx, eax
mov eax, edx
not eax
and eax, 0xfece0b94
and edx, 0x131f46b
or edx, eax
xor edx, ecx
or esi, r8d
mov eax, esi
not eax
and eax, 0x27f26719
and esi, 0xd80d98e6
or esi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1d49cc3f
and edx, 0xe2b633c0
or edx, ecx
mov ecx, esi
xor ecx, 0xc00410c0
xor esi, 0x27f26719
or eax, esi
and esi, 0x1d49cc3f
and ecx, 0xe2b633c0
or ecx, esi
xor ecx, edx
mov edx, dword [0x18007345c]
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x95fce74e
and ecx, 0x6a0318b1
or ecx, eax
xor ecx, 0x95fce74e
sete bl
setne cl
cmp edx, 0xa
setl r9b
cmp edx, 9
setg r10b
mov eax, r10d
xor al, cl
mov edx, r10d
or dl, cl
xor dl, 1
or dl, al
mov r8d, ebx
and r8b, r10b
mov r11d, r9d
and r11b, cl
or r11b, r8b
xor r11b, 1
mov r8d, r11d
xor r8b, dl
or dl, r11b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
xor cl, r9b
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or r11b, r10b
mov eax, r11d
xor al, 1
and cl, bl
and al, r11b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov r9d, r11d
and r9b, al
xor al, r11b
or al, r9b
mov r9d, ecx
xor r9b, 1
and r9b, al
xor al, 1
and al, cl
or al, r9b
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ebx, edx
and bl, r8b
mov eax, edx
xor al, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
mov ecx, r11d
xor cl, 1
mov r9d, ecx
and r9b, r11b
mov r8d, ebx
xor r8b, 1
or bl, r8b
xor bl, 1
xor dl, bl
and bl, dl
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov edx, ecx
and dl, r9b
xor al, 1
xor bl, 1
or bl, al
mov eax, ecx
xor al, r9b
or dl, al
xor r9b, 1
or r9b, r11b
xor r9b, 1
or r9b, al
or cl, r11b
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
xor dl, 1
xor cl, bl
xor cl, 1
mov eax, r8d
or al, dl
xor dl, r8b
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
mov eax, edx
xor al, 1
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, 0xbb66fe0a
mov ebx, 0xef45dde7
cmovne eax, ebx
test dl, 1
not cl
cmovne eax, ebx
test cl, 1
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x108], rcx
mov ecx, 0xbb66fe0a
jmp 0x180032b05
cmp eax, 0xb38de0d2
jle 0x180024fcf
cmp eax, 0xb444243f
jg 0x1800293ad
cmp eax, 0xb38de0d3
je 0x18002ccdf
cmp eax, 0xb43dcd4f
jne 0x180003350
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ecx, edx
and edx, 0x43f1465a
mov r14d, ebx
and r14d, 0xbc0eb9a5
or r14d, edx
not r14d
or r14d, ebx
and ebx, 0x1e631895
and ecx, 0xe19ce76a
or ecx, ebx
xor ecx, 0x5d925ecf
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcf0d2324
and ecx, 0x30f2dcdb
or ecx, edx
mov esi, ecx
xor esi, 0x30f2dcdb
mov edx, ecx
xor edx, 0x820d0224
mov edi, r14d
not edi
and edx, 0x924d5eac
xor ecx, 0x49ddc53f
and ecx, esi
and esi, 0x6db2a153
or esi, edx
mov r9d, esi
xor r9d, 0x6db2a153
mov edx, r14d
and edx, 0x692133b5
and edi, 0x96decc4a
or edi, edx
mov r10d, edi
xor r10d, 0x96decc4a
xor esi, 0x100d18a4
or esi, 0x86d0e61b
mov edx, esi
not edx
xor edi, 0x692111a4
or edi, 0x86d0e61b
mov r11d, edi
not r11d
or r14d, 0x792f19e4
mov ebx, r14d
not ebx
mov eax, ecx
not eax
mov r15d, esi
and r15d, 0xe7f908e9
and edx, 0x18061104
or edx, r15d
or esi, eax
and eax, 0xe7f908e9
and ecx, 0x1806f716
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
and edi, 0x80cc16c0
and r11d, 0x79230924
or r11d, edi
and r14d, 0x80cc16c0
and ebx, 0x610e01b
or ebx, r14d
xor ebx, r11d
mov eax, esi
not eax
and eax, 0x40565e70
and esi, 0xbfa9a18f
or esi, eax
mov eax, ebx
not eax
and eax, 0x40565e70
and ebx, 0xbfa9a18f
or ebx, eax
xor ebx, esi
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, r10d
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x251eff42
and ebx, 0xdae100bd
or ebx, edx
or ecx, r10d
and r10d, 0x251eff42
and eax, 0xdae100bd
or eax, r10d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xb8663824
and edx, ecx
or ecx, 0x4799c7db
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6f5bf47
and eax, 0xb8020020
or eax, edi
or ecx, ebx
and ebx, 0x6f5bf47
and edx, 0xf90a40b8
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xba5fd106
and ecx, 0x45a02ef9
or ecx, eax
mov eax, ecx
xor eax, 0x41c8af78
mov edx, ecx
xor edx, 0xbe375087
mov edi, edx
and edi, 0x71cbb6a
mov ebx, eax
xor ecx, 0x538802e7
and ecx, eax
and eax, 0xf8e34495
or eax, edi
xor eax, 0x71cbb6b
mov edi, eax
xor edi, edx
and edi, eax
and edx, 0x12408416
and ebx, 0x2989
or ebx, edx
mov eax, ebx
xor eax, 0x2900
xor ebx, 0xffffd676
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xd61e82cb
and eax, 0x402d14
or eax, esi
or ebx, edx
and edx, 0xd61e82cb
and ecx, 0x29e17d34
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xedbf5261
and ebx, 0x1240ad9e
or ebx, eax
mov r9d, edi
not r9d
mov esi, ebx
mov ecx, ebx
xor ecx, 0x75fec5f4
and ecx, ebx
not ebx
and ebx, 0x31b38ab9
and esi, 0xce4c7546
or esi, ebx
mov eax, esi
xor eax, 0xce4c7546
or edi, 0x8a013a0b
mov edx, edi
not edx
xor esi, 0x444d4f4d
and esi, eax
mov r10d, r9d
and r10d, eax
xor eax, r9d
or r9d, 0x75fec5f4
mov ebx, r9d
not ebx
and edi, 0x9c4aea72
and edx, 0x61b40584
or edx, edi
and r9d, 0x9c4aea72
and ebx, 0x2011009
or ebx, r9d
xor ebx, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
or eax, r10d
mov edx, eax
not edx
and edx, 0x9ebbafb6
and eax, 0x61445049
or eax, edx
mov ebx, eax
xor ebx, 0x20000008
xor eax, 0x9ebbafb6
mov edx, ecx
not edx
mov edi, edx
and edi, 0x4367f263
and ecx, 0xbc980d9c
or ecx, edi
or edx, eax
and eax, 0x4367f263
and ebx, 0xbc980d9c
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xa7e5d273
mov eax, edx
and eax, 0x581a2d8c
or eax, ebx
mov r9d, eax
xor r9d, 0x581a2d8c
and ecx, 0x89a17df7
and edx, 0x765e8208
or edx, ecx
mov ecx, edx
xor ecx, 0x765e8208
xor edx, 0x8815412
and edx, 0x5adfd41a
mov ebx, ecx
and ebx, 0xa5202be5
or ebx, edx
xor ebx, 0xa5202be5
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xe90ca5d3
and ebx, 0x16f35a2c
or ebx, ecx
mov edx, ebx
xor edx, 0x16f35a2c
xor eax, 0xa7059203
and eax, 0xa7179707
mov ecx, r9d
and ecx, 0x58e868f8
or ecx, eax
mov r10d, ecx
xor r10d, 0x58e868f8
mov esi, ebx
xor esi, 0xc9002511
and esi, 0xc9f02d11
xor ebx, 0x154fe665
and ebx, edx
mov eax, edx
and eax, 0x360fd2ee
or eax, esi
mov r11d, eax
xor r11d, 0x2602406a
xor ecx, 0xa7179707
mov edi, r10d
and edi, 0x3bcbc49
and r9d, 0xfc4343b6
or r9d, edi
xor eax, 0xc9f02d11
mov esi, eax
or esi, 0xfc4343b6
mov edi, esi
not edi
mov edx, ebx
not edx
mov r14d, esi
and r14d, 0x92a6c41f
and edi, 0x1183840
or edi, r14d
or esi, edx
and edx, 0x92a6c41f
and ebx, 0x6d593be0
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
mov edx, r9d
not edx
and edx, esi
not esi
and esi, r9d
or esi, edx
mov edx, ecx
and edx, 0xd05db785
and r10d, 0x2fa2487a
or r10d, edx
or ecx, eax
and eax, 0xd05db785
and r11d, 0x2fa2487a
or r11d, eax
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ecx
not eax
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xaa5a19bd
and esi, 0x55a5e642
or esi, ebx
or edx, ecx
and ecx, 0xaa5a19bd
and eax, 0x55a5e642
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
xor eax, 0xc610bf08
and eax, edx
not edx
and edx, 0xc610bf08
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc15737c8
and eax, 0x3ea8c837
or eax, ecx
mov ecx, eax
xor ecx, 0x6000470a
xor eax, 0x10708c0
and eax, 0x99bf38f5
and ecx, 0x6640c70a
or ecx, eax
mov eax, ecx
xor eax, 0x99bf38f5
xor ecx, 0x6040410a
mov edx, eax
and edx, 0x6399645
and ecx, 0xf9c669ba
or ecx, edx
xor ecx, 0xf9c669ba
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
or dl, r8b
mov ecx, eax
or cl, r9b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
xor al, r9b
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
and dl, al
or al, cl
xor al, 1
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 r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov r8d, edx
and r8b, bl
mov eax, ebx
and al, cl
xor cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, r8b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x79510325
mov eax, 0xaaedfe8
cmovne ebx, eax
test cl, 1
mov eax, 0x79510325
cmovne eax, ebx
jmp 0x18002ed70
cmp eax, 0xd573b8f6
jle 0x180025862
cmp eax, 0xd7e642b1
jg 0x1800293e8
cmp eax, 0xd573b8f7
je 0x18002cd2c
cmp eax, 0xd6ef4543
jne 0x180003350
mov eax, dword [0x180073458]
mov r10d, dword [0x18007345c]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x10800004
mov edx, edi
and edx, 0x26444022
or edx, ecx
xor edx, 0x26444022
mov ecx, edi
xor ecx, 0x36c44026
and ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5eb5114d
and ecx, 0xa14aeeb2
or ecx, edx
mov ebx, ecx
xor ebx, 0x130aa684
xor ecx, 0x68111061
and ecx, 0xec951871
and ebx, 0x136ae78e
or ebx, ecx
mov esi, ebx
xor esi, 0x136ae78e
xor ebx, 0xc8941021
and eax, 0xa47dea06
and edi, 0x5b8215f9
or edi, eax
mov edx, edi
xor edx, 0x5b8215f9
xor edi, 0x2478ca06
and edi, 0x66fade7f
mov eax, edx
and eax, 0x99052180
or eax, edi
xor eax, 0x99052180
or eax, edx
mov edx, eax
not edx
and edx, 0x51213c36
and eax, 0xaedec3c9
or eax, edx
mov edx, eax
xor edx, 0x8a9c4101
xor eax, 0x51213c36
mov ecx, esi
or ecx, eax
not ecx
and esi, 0x24638ada
and ebx, 0xdb9c7525
or ebx, esi
and eax, 0x24638ada
and edx, 0xdb9c7525
or edx, eax
xor edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
mov eax, edx
mov ebx, edx
xor ebx, 0x6c9d5d8
and ebx, edx
not edx
mov edi, edx
and edi, 0x1380666d
and ecx, 0xec7f9992
or ecx, edi
xor ecx, 0x1380666c
xor edx, ecx
and edx, ecx
or eax, 0xf9362a27
mov ecx, eax
not ecx
mov edi, ebx
not edi
mov esi, eax
and esi, 0xb91acd22
and ecx, 0x6c110d8
or ecx, esi
or eax, edi
and edi, 0xb91acd22
and ebx, 0x46e532dd
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xf9362a26
and eax, 0x6c9d5d9
or eax, ecx
mov edi, edx
mov esi, edx
xor esi, 0xd6d8f5cb
and esi, edx
mov r8d, edx
not r8d
mov ecx, eax
not ecx
or edi, 0x29270a34
mov r14d, edi
not r14d
or eax, 0x29270a34
mov r11d, eax
not r11d
mov r9d, ecx
or r9d, 0xd6d8f5cb
mov ebx, r9d
not ebx
mov edx, esi
not edx
mov r15d, edi
and r15d, 0x86442b31
and r14d, 0x5098d4ca
or r14d, r15d
or edi, edx
and edx, 0x86442b31
and esi, 0x79bbd4ce
or esi, edx
xor esi, r14d
not edi
or edi, esi
and eax, 0x7340e625
and r11d, 0x849811ca
or r11d, eax
and r9d, 0x7340e625
and ebx, 0x8270810
or ebx, r9d
xor ebx, r11d
mov eax, edi
not eax
and eax, 0xd7c3aa81
and edi, 0x283c557e
or edi, eax
mov eax, ebx
not eax
and eax, 0xd7c3aa81
and ebx, 0x283c557e
or ebx, eax
xor ebx, edi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x49205d3
and ecx, 0xfb6dfa2c
or ecx, eax
xor ecx, 0xfb6dfa2c
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov eax, ecx
and eax, 0x12a77d31
mov esi, ebx
and esi, 0xed5882ce
or esi, eax
mov eax, ecx
or eax, edi
and edi, 0x12a77d31
and edx, 0xed5882ce
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x63b282ce
and eax, 0x9c4d7d31
or eax, edx
mov edx, eax
xor edx, 0x9c4d7d31
xor eax, 0x63b282ce
mov edi, ebx
and edi, 0x53ee3f6b
and ecx, 0xac11c094
or ecx, edi
xor ecx, 0xac11c094
xor ebx, ecx
and ebx, ecx
mov ecx, ebx
not ecx
and ebx, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x769313d7
and ecx, 0x896cec28
or ecx, edx
xor ecx, 0x896cec28
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x41905a69
and ecx, 0xbe6fa596
or ecx, eax
xor ecx, 0xbe6fa596
sete r9b
setne r8b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov r14d, r10d
xor r14b, sil
mov eax, r14d
xor al, 1
mov r11d, r8d
xor r11b, r9b
mov edi, r11d
xor dil, 1
mov ebx, eax
or bl, r14b
xor bl, 1
mov edx, r14d
xor dl, bl
mov ecx, edx
xor cl, 1
and dl, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, r10d
or cl, dl
xor dl, 1
or dl, sil
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, esi
or cl, al
and r14b, sil
and al, r10b
or al, r14b
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, eax
and bl, cl
mov r14d, eax
and r14b, bl
xor bl, al
or bl, r14b
xor bl, dl
xor bl, 1
mov eax, edx
xor al, cl
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 edx, r8d
xor dl, r11b
xor dl, 1
or dl, r9b
xor dl, 1
or r11b, r8b
or dil, r9b
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
xor dil, dl
mov eax, edi
xor al, 1
and al, dl
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
mov r11d, edi
xor r11b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
mov r11d, eax
and r11b, dl
xor dl, 1
xor dil, al
xor al, 1
and dl, al
or dl, r11b
mov ebx, edx
xor bl, al
and bl, dl
or al, cl
xor al, 1
or al, dil
mov ecx, ebx
xor cl, 1
mov edi, eax
mov edx, ecx
xor cl, al
mov r11d, eax
xor r11b, 1
and dil, bl
and dl, r11b
or dl, dil
or r11b, bl
xor r11b, 1
or r11b, cl
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov ecx, r8d
or cl, r10b
xor cl, 1
mov eax, r8d
xor al, r10b
not al
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r10b, r8b
and r9b, sil
or r9b, r10b
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
xor sil, 1
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
mov ecx, esi
xor cl, al
xor al, 1
or al, sil
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, eax
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, cl
and dl, bl
and r8b, al
and cl, bl
or cl, r8b
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
xor al, dl
and al, dl
mov edx, eax
xor dl, r11b
and al, dl
and dl, r11b
mov ebx, r8d
and bl, cl
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
xor bl, r11b
xor r11b, 1
mov r8d, eax
xor r8b, 1
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xf194421c
mov eax, 0xa2a92bf7
cmovne ebx, eax
test cl, 1
mov eax, 0xf194421c
cmovne eax, ebx
jmp 0x18002ed70
cmp eax, 0xa0a39a4f
jle 0x180025ddb
cmp eax, 0xa2a92bf6
jg 0x1800296d9
cmp eax, 0xa0a39a50
je 0x18002d56c
cmp eax, 0xa1f4d327
jne 0x180003350
mov eax, dword [0x180073458]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0xf4c8113c
mov eax, r10d
xor eax, 0xf4c8113c
and eax, r10d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xcf4a1fe8
and eax, 0x30b5e017
or eax, ecx
mov ecx, eax
and ecx, 1
xor eax, 0x3b820ed5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3166e173
and eax, 0xce991e8c
or eax, ecx
mov edi, eax
xor edi, 0xc2090208
xor eax, 0x3166e173
mov ecx, r8d
and ecx, 0x3d84e94e
mov esi, r10d
and esi, 0xc27b16b1
or esi, ecx
xor esi, 0xc27b16b0
mov edx, esi
xor edx, r8d
and edx, esi
mov ecx, eax
and ecx, 0x1df63dd6
and edi, 0xe209c229
or edi, ecx
mov r9d, edi
xor r9d, 0xe209c229
mov ecx, edx
mov ebx, edx
xor ebx, 0x461ecc0c
and ebx, edx
not edx
and edx, 0xd58abfd8
and ecx, 0x2a754027
or ecx, edx
xor edi, 0x5be8f1da
and edi, r9d
or eax, 0x461ecc0c
mov edx, edi
not edx
mov esi, edx
and esi, 0x93e70b9e
and edi, 0x6c18f461
or edi, esi
mov esi, eax
not esi
or edx, eax
and eax, 0x93e70b9e
and esi, 0x28003061
or esi, eax
xor ecx, 0x2a754027
xor esi, edi
mov eax, ecx
and eax, 0x461ecc0c
not edx
or edx, esi
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x86962c2c
and ecx, 0x7969d3d3
or ecx, eax
xor ecx, 0x7969d3d3
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
and r8d, 0x98b016e3
and r10d, 0x674fe91c
or r10d, r8d
mov ebx, r10d
xor ebx, 0x4747e90c
xor r10d, 0x18b002e3
and r10d, 0x38b802f3
and ebx, 0xc747fd0c
or ebx, r10d
mov edx, ebx
xor edx, 0x38b802f3
mov eax, ecx
not eax
mov edi, edx
xor edi, ecx
and edi, edx
xor ebx, 0x8506b004
and ebx, 0xbd86b2e4
and edx, 0x42794d1b
or edx, ebx
xor edx, 0xbd86b2e4
or edx, eax
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0xd19e5ada
and edi, 0x2e61a525
or edi, esi
mov esi, edx
not esi
or ebx, edx
and edx, 0xd19e5ada
and esi, 0x2e61a525
or esi, edx
xor esi, edi
not ebx
or ebx, esi
mov edx, ebx
not edx
mov edi, edx
and edi, 0x7c956d5b
and ebx, 0x836a92a4
or ebx, edi
and ecx, 0x7c956d5b
and eax, 0x836a92a4
or eax, ecx
xor eax, ebx
mov ecx, dword [0x18007345c]
xor edx, eax
test edx, eax
sete r11b
setne r10b
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl r8b
mov edx, r8d
xor dl, r10b
xor dl, 1
mov ebx, r9d
and r11b, r9b
xor r9b, r10b
or bl, r10b
xor bl, 1
or bl, r9b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov eax, ebx
xor al, 1
and r10b, r8b
or r11b, r10b
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, cl
mov r8d, edx
xor r8b, bl
and r8b, dl
and r11b, bl
and cl, al
or cl, r11b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
and bl, r8b
or cl, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or dl, bl
xor al, r8b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x859c701c
mov ecx, 0x3d24a08
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x859c701c
jmp 0x180032b05
cmp eax, 0xfa1a30bf
jle 0x180026450
cmp eax, 0xfdafca64
jg 0x18002970b
cmp eax, 0xfa1a30c0
je 0x18002d9e2
cmp eax, 0xfc295f27
jne 0x180003350
mov rax, qword [rbp + 0xd8]
add rax, 0x70
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x148]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xd8]
movabs rbx, 0x15010489596d46b8
mov rdx, rbx
movabs rcx, 0x85435b7645b932f7
sub rdx, rcx
movabs r11, 0x4edf97fa277a998b
sub rdx, r11
sub rdx, rbx
movabs r10, 0xf70a25f944f005eb
add rdx, r10
add rdx, rcx
movabs rcx, 0x7553c86053284769
mov rbx, rcx
sub rbx, qword [rax + 0x18]
movabs r14, 0x509c971e0d698622
sub rbx, r14
sub rbx, rcx
sub r10, rdx
add r10, qword [rbp + 0x10]
add r10, rbx
mov eax, dword [0x180073458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0xbd00840c
mov eax, r9d
and eax, 0x42ff7bf3
or eax, edx
mov edx, eax
xor edx, 0x42ca4031
xor eax, 0xbd00840c
mov ebx, r8d
and ebx, r9d
mov esi, eax
and esi, 0x9135bfc2
and edx, 0x6eca403d
or edx, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0x9135bfc2
and ebx, 0x6eca403d
or ebx, esi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x678e9a7f
xor eax, 0x98716580
or eax, edx
mov edx, eax
not edx
and edx, 0xca28969f
and eax, 0x35d76960
or eax, edx
mov edi, eax
xor edi, 0x35d76960
mov esi, r8d
and esi, 0x7db5925f
mov edx, r9d
and edx, 0x824a6da0
or edx, esi
mov esi, edx
xor esi, 0x80406580
and esi, 0x98716580
xor edx, 0x1a3b0820
or edx, esi
mov esi, edx
not esi
xor eax, 0xca28969f
and eax, esi
mov ebx, edi
xor ebx, edx
and ebx, edi
and edx, edi
or edx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0x3d919c6a
and ebx, 0xc26e6395
or ebx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x3d919c6a
and edx, 0xc26e6395
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x678e9a7e
and eax, 0x98716581
or eax, edx
and r8d, 0x7fc4d296
and r9d, 0x803b2d69
or r9d, r8d
mov ebx, r9d
xor ebx, 0x32429
xor r9d, 0x7e809210
and r9d, 0xfeb89b50
and ebx, 0x14764af
or ebx, r9d
mov edx, ebx
xor edx, 0xfeb89b50
mov edi, eax
xor edi, 0xb1205aeb
and edi, eax
not eax
mov esi, eax
and esi, 0xb1205aeb
xor ebx, 0x4f98c1bb
and ebx, edx
or edx, 0x4edfa514
mov ecx, esi
and ecx, edi
xor edi, esi
mov esi, edx
not esi
or edi, ecx
mov ecx, edx
and ecx, 0x61a5aee9
and esi, 0x90005002
or esi, ecx
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0x61a5aee9
and ebx, 0x9e5a5116
or ebx, ecx
xor ebx, esi
not edx
or edx, ebx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
add r10, r14
movabs rbx, 0xf9b8e0490fbcf521
add r10, rbx
movabs rdi, 0xd38cf2532df004c3
sub r10, rdi
sub r10, rbx
movabs rbx, 0xcd82d9dcc7b95861
sub r10, rbx
movabs rsi, 0x2210f6654a81c0a4
sub r10, rsi
add r10, rbx
movabs rbx, 0xdeeef1bfd28f90b2
add r10, rbx
sub r10, r11
sub r10, rbx
movabs rbx, 0x62f7a27440d16358
sub r10, rbx
add r10, rsi
add r10, rbx
movabs rbx, 0x8997d9fb6eddf68b
add r10, rbx
movabs rsi, 0xd9aee470376022e6
sub r10, rsi
sub r10, rbx
movabs rbx, 0x74c4ddb4e524cd18
sub r10, rbx
add r10, rdi
add r10, rbx
movabs rbx, 0x4400b4d8e7bb2b53
sub r10, rbx
add r10, rsi
add r10, rbx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9fd86f53
and edx, 0x602790ac
or edx, ecx
xor edx, 0x602790ac
mov ecx, edx
and ecx, eax
xor edx, eax
mov eax, dword [0x18007345c]
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl dl
mov ecx, r8d
and cl, dl
mov eax, r11d
and al, r9b
or al, cl
mov ecx, eax
xor cl, 1
xor al, r11b
xor al, 1
or al, cl
mov ecx, r11d
xor cl, r9b
xor cl, 1
or cl, r9b
and dl, r9b
and r8b, r11b
or dl, r8b
xor r11b, dl
and r11b, dl
mov edx, r11d
and r11b, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
mov r8d, eax
xor r8b, 1
or dl, r11b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor al, dl
xor al, 1
mov ebx, r8d
or bl, dl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, edx
xor al, r8b
and dl, al
and 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
mov ecx, ebx
and cl, r9b
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, al
or cl, bl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x50bc084c
mov ebx, 0x4ead44f6
cmovne eax, ebx
test cl, 1
cmove eax, ebx
mov qword [rbp + 8], r10
test dl, 1
mov ecx, 0x50bc084c
jmp 0x180032b05
cmp eax, 0xc3acaaf8
jg 0x180029b9a
cmp eax, 0xc03310b4
je 0x18002e07d
cmp eax, 0xc16b857d
jne 0x180003350
mov eax, dword [rbp + 0x164]
mov rax, qword [rbp - 8]
mov eax, 0xc03310b4
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x80c752a0
je 0x18002e98a
cmp eax, 0x818c3336
je 0x18002ed78
cmp eax, 0x8200c9a6
jne 0x180003350
mov eax, 0x68d83a10
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0xe2306541
je 0x18002f183
cmp eax, 0xe2508b59
je 0x18002f8c9
cmp eax, 0xe480fa9b
jne 0x180003350
mov eax, dword [0x180073458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
or eax, 0x355359f
mov ecx, eax
not ecx
mov edi, r9d
xor edi, 0xfcaaca60
and edi, r9d
mov ebx, edi
not ebx
mov edx, eax
and edx, 0x9b215262
and ecx, 0x648a8800
or ecx, edx
or eax, ebx
and ebx, 0x9b215262
and edi, 0x64dead9d
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x1e657e83
and eax, 0xe19a817c
or eax, ecx
mov r11d, eax
xor r11d, 0xd10491c
xor eax, 0x20c080c2
and eax, 0x30e082c2
and r11d, 0xcf1f7d3d
or r11d, eax
not r11d
mov r10d, r11d
or r10d, 0x30e082c2
mov ebx, r10d
not ebx
and r8d, 0xc2d1d1f6
and r9d, 0x3d2e2e09
or r9d, r8d
mov esi, r9d
xor esi, 0x3d2e2e09
xor r9d, 0x2911114
and r9d, 0xe931d15
mov edx, esi
and edx, 0xf16ce2ea
or edx, r9d
xor edx, 0xc18c6028
and esi, 0xcf1f7d3d
or esi, edx
mov edx, esi
not edx
and edx, 0xddd5fb31
and esi, 0x222a04ce
or esi, edx
mov r8d, esi
xor r8d, 0x222a04ce
xor esi, 0xddd5fb31
mov edx, ebx
or edx, 0x2b8da53d
mov eax, edx
not eax
or r11d, 0xf4f2dac2
mov r9d, esi
and r9d, 0xd4725ac2
mov edi, r8d
and edi, 0x2b8da53d
or edi, r9d
mov ecx, r11d
not ecx
and edx, 0x66977509
and eax, 0x90600842
or eax, edx
and r11d, 0x66977789
and ecx, 0x9080034
or ecx, r11d
xor ecx, eax
mov edx, ecx
not edx
and edx, 0xed450063
and ecx, 0x123a7f9c
or ecx, edx
mov edx, edi
not edx
and edx, 0xed450063
and edi, 0x12baff9c
or edi, edx
xor edi, ecx
mov ecx, ebx
and ecx, 0x40031910
and r10d, 0xbfbc64af
or r10d, ecx
or ebx, r8d
and r8d, 0x40439b50
and esi, 0xbfbc64af
or esi, r8d
xor esi, r10d
not ebx
or ebx, esi
not ebx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov edx, ebx
not edx
or ebx, 0x48d830c6
mov eax, ebx
not eax
or edx, 0xb727cf39
mov ecx, edx
not ecx
and ebx, 0xb775d42f
and eax, 0x20b10
or eax, ebx
and edx, 0xb775d42f
and ecx, 0x488820c0
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x87c74dfb
and ecx, 0x7838b204
or ecx, eax
mov eax, ecx
mov edi, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
and eax, 0xbf71d89f
mov ebx, ecx
and ebx, 0x408e2760
or ebx, eax
xor ebx, 0xbf71d89e
mov r8d, ecx
and r8d, 1
or r8d, ebx
mov r11d, r8d
not r11d
and ecx, 0x58e16cc8
and edi, 0xa71e9336
or edi, ecx
mov ecx, edi
xor ecx, 0x841e8114
xor edi, 0x58e16cc9
mov ebx, edx
not ebx
mov esi, edi
and esi, 0x7ba016e2
and ecx, 0x845fe91c
or ecx, esi
or edi, ebx
and ebx, 0x7ba016e2
and edx, 0x845fe91d
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0xf431bc92
and edi, 0xbce436d
or edi, edx
mov r9d, edi
xor r9d, 0xbce436d
mov edx, r8d
xor edx, 0x7150cf0c
mov r10d, edx
and r10d, r8d
and edx, r11d
mov esi, edi
xor esi, 0x7a9e8c61
and esi, r9d
or eax, 0x8eaf30f3
mov ebx, r10d
and ebx, edx
xor edx, r10d
or edx, ebx
mov ebx, esi
not ebx
mov r10d, ebx
and r10d, 0xc7479f04
and esi, 0x38b860fb
or esi, r10d
mov ecx, eax
not ecx
or ebx, eax
and eax, 0xc7479f04
and ecx, 0x30104008
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, edx
not eax
and eax, 0xb4ffe753
and edx, 0x4b0018ac
or edx, eax
mov eax, ebx
not eax
and eax, 0xb4ffe753
and ebx, 0x4b0018ac
or ebx, eax
xor ebx, edx
xor edi, 0xf431bc92
mov eax, r11d
and eax, 0x3ebe8b92
and r8d, 0xc141746d
or r8d, eax
or r11d, edi
and edi, 0x3ebe8b92
and r9d, 0xc141746d
or r9d, edi
xor r9d, r8d
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x25b3eb04
and r11d, 0xda4c14fb
or r11d, eax
mov eax, r11d
xor eax, 0x5a0c0022
xor r11d, 0x25b3eb04
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xa4f015dd
and ebx, 0x5b0fea22
or ebx, ecx
or edx, r11d
and r11d, 0xa4f015dd
and eax, 0x5b0fea22
or eax, r11d
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x1e475563
or ebx, edx
and edx, 0xe1b8aa9c
or edx, eax
mov eax, edx
not eax
and eax, 0x36d3812a
and edx, 0xc92c7ed5
or edx, eax
mov eax, edx
xor eax, 0x942b0396
xor edx, 0x145000
and eax, 0xbcab87df
and edx, 0x43547820
or edx, eax
mov r8d, edx
xor r8d, 0xbcab87df
mov r11d, edx
xor r11d, 0x43547820
mov ecx, ebx
not ecx
and ecx, 0x351a8d7b
and ebx, 0xcae57284
or ebx, ecx
mov r10d, ebx
xor r10d, 0x40c00004
xor ebx, 0x351a8d7b
mov ecx, ebx
and ecx, 0x9e3df3ba
and r10d, 0x61c20c45
or r10d, ecx
mov r9d, r10d
mov edi, r8d
and edi, 0x76e05824
xor edx, 0x35b42004
and edx, r11d
xor r10d, 0x9e3df3ba
mov ecx, edi
and ecx, edx
xor edx, edi
mov edi, r10d
or edi, 0x891fa7db
or edx, ecx
mov esi, edi
not esi
or ebx, 0x76e05824
and edi, 0xe071ad00
and esi, 0x16805024
or esi, edi
mov ecx, ebx
not ecx
and ebx, 0xe071ad00
and ecx, 0x90e02db
or ecx, ebx
xor ecx, esi
mov ebx, edx
not ebx
and ebx, 0x26c85409
and edx, 0xd937abf6
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0x26c85409
and ecx, 0xd937abf6
or ecx, ebx
xor ecx, edx
mov edx, r11d
and edx, 0xb0618d59
and r8d, 0x4f9e72a6
or r8d, edx
xor r9d, 0x41820004
or r11d, r10d
and r10d, 0xb0618d59
and r9d, 0x4f9e72a6
or r9d, r10d
xor r9d, r8d
not r11d
or r11d, r9d
mov edx, r11d
not edx
and edx, 0x7db3c42a
and r11d, 0x824c3bd5
or r11d, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x29903016
and ecx, 0xd66fcfe9
or ecx, ebx
mov eax, r11d
xor eax, 0x824c0bc1
xor r11d, 0x7db3c42a
or edx, r11d
and r11d, 0x29903016
and eax, 0xd66fcfe9
or eax, r11d
xor eax, ecx
not edx
or edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x60804812
and edx, 0x1b083080
or edx, ecx
mov ebx, edx
xor ebx, 0xb081080
xor edx, 0x40f0c87e
mov eax, edi
or eax, 0x7b887892
and edx, 0x50f0e87e
and ebx, 0x2b081080
or ebx, edx
mov ecx, eax
not ecx
and eax, 0x50f0e87e
and ecx, 0x84070701
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x71609dc9
and ecx, 0x8e9f6236
or ecx, eax
xor ecx, 0xf5171aa4
mov eax, ecx
and eax, edi
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4d83f2ba
and ecx, 0xb27c0d45
or ecx, eax
mov eax, dword [0x18007345c]
xor ecx, 0xb27c0d45
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl dl
mov ebx, r9d
or bl, dl
mov eax, r9d
xor al, dl
not al
and al, 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
xor dl, 1
xor al, r8b
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, r9d
xor dl, r8b
or r9b, r8b
xor r9b, 1
or r9b, dl
or dl, r8b
mov ecx, r9d
and cl, dl
xor dl, r9b
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
and cl, r10b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
or cl, r9b
xor cl, 1
xor al, cl
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
mov eax, edx
xor al, 1
xor cl, 1
or cl, r8b
mov ebx, edx
or bl, al
or al, bl
xor bl, dl
xor bl, 1
xor al, 1
or al, bl
xor al, 1
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
xor al, 1
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, r9b
and r9b, dl
or r9b, cl
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
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, 0xbdb105dc
mov eax, 0x1dcb430b
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0xbdb105dc
cmovne eax, edx
test bl, 1
jmp 0x1800379ea
cmp eax, 0xa56bb204
je 0x18002f9b7
cmp eax, 0xa672eb3e
je 0x18002fd58
cmp eax, 0xa9bbdf99
jne 0x180003350
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x95715379
mov edx, esi
and edx, 0x6a8eac86
or edx, eax
mov eax, edx
xor eax, 0x40842080
xor edx, 0x4201361
mov edi, esi
xor edi, 0x4ca633e5
and edi, esi
or edx, 0xb359cc1a
mov ebx, edi
not ebx
mov ecx, edx
and ecx, 0xbb52c836
and eax, 0x44a433c1
or eax, ecx
or edx, ebx
and ebx, 0xbb52c836
and edi, 0x44ad37c9
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x5898b9a0
and edx, 0xa767465f
or edx, eax
mov eax, edx
xor eax, 0x61807030
xor edx, 0x14368001
and edx, 0x9e77858b
and eax, 0x61887a74
or eax, edx
mov edx, eax
xor edx, 0x60884a50
xor eax, 0x4620480
and eax, 0x56234a4
and edx, 0xfa9dcb5b
or edx, eax
mov edi, edx
xor edi, 0x56234a4
xor edx, 0xb299891a
and r9d, 0x197d6ead
and esi, 0xe6829152
or esi, r9d
mov eax, esi
xor eax, 0xe6829152
xor esi, 0x197d6ead
or esi, eax
mov ebx, esi
not ebx
mov ecx, edi
or ecx, esi
mov eax, ecx
not eax
and edi, 0x4c2662c5
and edx, 0xb3d99d3a
or edx, edi
and esi, 0x4c2662c5
and ebx, 0xb3d99d3a
or ebx, esi
xor ebx, edx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x91371532
and eax, 0x6ec8eacd
or eax, edi
or ecx, edx
and edx, 0x91371532
and ebx, 0x6ec8eacd
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x6cb16b3a
mov ebx, ecx
and ebx, 0x934e94c5
or ebx, eax
xor ebx, 0x934e94c4
or ebx, edx
mov r9d, ebx
not r9d
mov eax, ecx
xor eax, 0x1d45a1e3
and eax, ecx
or ecx, 0xe2ba5e1c
mov esi, eax
not esi
mov edi, ecx
and edi, 0xfaf8c588
and edx, 0x5052063
or edx, edi
or ecx, esi
and esi, 0xfaf8c588
and eax, 0x5073a77
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x65ccac
and ecx, 0xff9a3353
or ecx, eax
mov esi, ecx
xor esi, 0x60511231
xor ecx, 0x1d206d4e
mov edx, ebx
or edx, ecx
mov eax, edx
not eax
and ebx, 0x828ea58e
and r9d, 0x7d715a71
or r9d, ebx
and ecx, 0x828ea58e
and esi, 0x7d715a71
or esi, ecx
xor esi, r9d
mov ecx, esi
not ecx
mov ebx, edx
and ebx, 0x467eaa3
and eax, 0xfb98155c
or eax, ebx
or edx, ecx
and ecx, 0x467eaa3
and esi, 0xfb98155c
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x5cb9eedd
or ebx, edx
and edx, 0xa3461122
or edx, eax
mov eax, edx
not eax
and eax, 0xe368849
and edx, 0xf1c977b6
or edx, eax
mov eax, edx
xor eax, 0x400849
xor edx, 0x528f6694
mov ecx, ebx
not ecx
and ecx, 0x1bf89c5e
and ebx, 0xe40763a1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x70281
xor ebx, 0x1bf89c5e
mov edi, edx
or edi, ebx
not edi
and edx, 0xef30f126
and eax, 0x10cf0ed9
or eax, edx
and ebx, 0xef30f126
and ecx, 0x10cf0ed9
or ecx, ebx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc953106a
and ecx, 0x36acef95
or ecx, eax
mov eax, ecx
not eax
and eax, 0x36acef95
and ecx, 0xc953106a
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x3c362450
and eax, 0xc3c9dbaf
or eax, edi
or edx, ebx
and ebx, 0x3c362450
and ecx, 0xc3c9dbaf
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x96c1ed4b
and ecx, edx
not edx
and edx, 0x12c1c84a
and eax, 0x84002501
or eax, edx
xor eax, 0x84002501
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x69249f7c
and ecx, 0x96db6083
or ecx, eax
xor ecx, 0x1a8dc8
setne sil
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov byte [rbp + 0x178], al
mov edi, eax
xor dil, r9b
mov ebx, edi
xor bl, 1
mov edx, ebx
or dl, al
mov r14d, edx
xor r14b, 1
mov r11d, r10d
xor r11b, sil
mov r15d, r11d
xor r15b, 1
mov eax, edx
xor al, r14b
and al, dl
mov ecx, ebx
or cl, dil
mov r13d, ecx
not r13b
mov r12d, eax
not r12b
and r12b, al
mov r8d, r12d
and r8b, al
xor r12b, al
or r12b, r8b
and r13b, bl
or bl, cl
xor bl, 1
and cl, dil
or cl, r13b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or al, r12b
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
xor r14b, dil
xor r14b, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, edx
xor al, 1
mov ecx, r12d
xor cl, 1
and al, cl
and r12b, dl
or r12b, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, cl
xor r12b, 1
or r12b, al
and r15b, r11b
mov eax, r11d
and al, r15b
xor r15b, r11b
or r15b, al
and r11b, r10b
mov r8d, r15d
xor r8b, 1
mov eax, r15d
xor al, r8b
and al, r15b
mov ebx, r11d
xor bl, 1
or bl, r11b
xor bl, 1
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r15d
and al, r8b
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
xor al, r10b
xor r8b, sil
or r15b, r10b
xor r15b, 1
or r15b, r8b
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
xor al, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r8b
xor bl, 1
or bl, al
xor bl, cl
mov eax, ecx
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r12d
xor cl, 1
mov edx, ecx
and dl, r12b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
xor al, 1
xor dl, al
xor al, dl
and al, 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 al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r10d
mov bl, byte [rbp + 0x178]
and cl, bl
mov edx, r9d
and dl, sil
or dl, cl
xor dl, 1
or dl, bl
or r10b, r9b
xor sil, r9b
and sil, r9b
xor sil, 1
mov ecx, r10d
xor cl, sil
or sil, r10b
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, edx
or cl, sil
xor sil, dl
xor sil, 1
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, 1
mov ebx, ecx
and bl, sil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
or cl, sil
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov r8d, edx
xor dl, 1
and dl, bl
xor bl, 1
and r8b, bl
or dl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 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
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, ecx
or bl, al
xor cl, al
xor cl, 1
and cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xfa1a30c0
mov ebx, 0x905b2665
cmovne eax, ebx
test dl, 1
mov edx, 0xfa1a30c0
jmp 0x1800245bf
cmp eax, 0xc680b111
je 0x180030018
cmp eax, 0xc6e85af6
je 0x1800305fc
cmp eax, 0xccde8787
jne 0x180003350
mov eax, dword [0x180073458]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, ecx
mov esi, edx
not esi
mov edi, ecx
and edi, 0xb5b8db4f
mov ebx, r8d
and ebx, 0x4a4724b0
or ebx, edi
mov eax, ecx
or eax, esi
and esi, 0xb5b8db4f
and edx, 0x4a4724b0
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov r9d, eax
not r9d
and eax, 0x77c023fa
and r9d, 0x883fdc05
or r9d, eax
mov esi, r9d
xor esi, 0x883fdc05
mov eax, r8d
and eax, 0xe8632388
and ecx, 0x179cdc77
or ecx, eax
xor ecx, 0x179cdc77
xor r8d, ecx
and r8d, ecx
mov eax, r9d
xor eax, 0x55800170
and eax, 0x5dae1970
xor r9d, 0xd71f08f9
and r9d, esi
and esi, 0xa251e68f
or esi, eax
xor esi, 0xa251e68f
mov edx, r8d
mov edi, r8d
xor edi, 0x5f20d4fc
and edi, r8d
not r8d
and r8d, 0xa0c6adaa
and edx, 0x5f395255
or edx, r8d
mov r10d, edx
xor r10d, 0x5f395255
mov r8d, esi
and r8d, r10d
xor r10d, esi
and esi, 0x5f20d4fc
xor edx, 0x84a8
or edx, 0xa0df2b03
mov eax, edx
not eax
mov ebx, esi
and ebx, r9d
xor r9d, esi
or r9d, ebx
mov ecx, edi
not ecx
mov ebx, edx
and ebx, 0x57e05ef6
and eax, 0x8008008
or eax, ebx
or edx, ecx
and ecx, 0x57e05ef6
and edi, 0xa81fa109
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov eax, r9d
not eax
and eax, edx
not edx
and edx, r9d
or edx, eax
or r10d, r8d
mov eax, r10d
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x1a92a772
and edx, 0xe56d588d
or edx, ecx
or ebx, r10d
and r10d, 0x1a92a772
and eax, 0xe56d588d
or eax, r10d
xor eax, edx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xdbb15227
mov ecx, ebx
and ecx, 0x244eadd8
or ecx, eax
xor ecx, 0x244eadd8
mov r8d, edi
and r8d, ebx
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0xde91e2ac
mov r11d, r8d
and r11d, 0x216e1d53
or r11d, eax
xor r11d, 0x8c5bf1e8
or r11d, r10d
mov eax, r11d
not eax
and edi, 0xb4d566ca
and ebx, 0x4b2a9935
or ebx, edi
mov edx, ebx
xor edx, 0x4b2a9935
xor ebx, 0x80400448
and ebx, 0x81400578
mov ecx, edx
and ecx, 0x7ebffa87
or ecx, ebx
xor ecx, 0xd38a163c
and edx, 0x52ca1344
or edx, ecx
mov r9d, edx
not r9d
mov ecx, r11d
xor ecx, 0x290a1108
and ecx, r11d
mov r14d, eax
and r14d, 0x290a1108
mov edi, edx
xor edi, 0x290a1108
mov ebx, edi
and ebx, edx
and edi, r9d
mov esi, ecx
and esi, r14d
xor r14d, ecx
or r14d, esi
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0xb2affa05
and ebx, 0x4d5005fa
or ebx, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0xb2affa05
and edi, 0x4d5005fa
or edi, ecx
xor edi, ebx
not esi
or esi, edi
mov ecx, r14d
not ecx
and ecx, esi
not esi
and esi, r14d
or esi, ecx
mov ecx, eax
and ecx, 0xccc02702
and r11d, 0x333fd8fd
or r11d, ecx
or eax, r9d
and r9d, 0xccc02702
and edx, 0x333fd8fd
or edx, r9d
xor edx, r11d
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1a22f82f
and eax, 0xe5dd07d0
or eax, ecx
xor eax, 0xe5dd07d0
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x322130c1
mov edx, eax
and edx, 0x5c08020
or edx, ecx
xor edx, 0x5c08020
and eax, 0xc81e4f1e
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x988e6b9e
and eax, 0x67719461
or eax, ecx
mov edi, eax
xor edi, 0x25a37c5
mov edx, r8d
xor edx, 0x4a768b48
and edx, r10d
mov ecx, r8d
and ecx, 0xb58974b7
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x19c90a9c
and ecx, 0xe636f563
or ecx, edx
xor ecx, 0x53bf81d5
and r8d, 0x724119ef
mov edx, r10d
and edx, 0x8dbee610
or edx, r8d
xor edx, 0x8dbee611
and r10d, 0xfffffffe
or r10d, edx
not r10d
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov ecx, r10d
not ecx
and r10d, 0x76c5625e
and ecx, 0x893a9da1
or ecx, r10d
mov edx, ecx
xor edx, 0x52c50012
xor ecx, 0x801a1820
and ecx, 0xa41a7a6c
and edx, 0x5be58593
or edx, ecx
mov ecx, edx
xor ecx, 0x4b410000
xor edx, 0x41a620c
and edx, 0x14bee79f
and ecx, 0xeb411860
or ecx, edx
mov r8d, ecx
xor r8d, 0xeb411860
xor ecx, 0x14bee79f
xor eax, 0xa504883a
and eax, 0xa506987b
mov ebx, edi
and ebx, 0x5af96784
or ebx, eax
mov r9d, ebx
xor r9d, 0x5af96784
mov edx, ebx
xor edx, 0x687ea85c
and edx, r9d
and edi, 0x3287cfd8
mov esi, ecx
and esi, 0xcd783027
mov eax, r8d
and eax, 0x3287cfd8
or eax, esi
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov edx, edi
not edx
and edx, 0x25a87742
and edi, 0xda5788bd
or edi, edx
mov edx, eax
not edx
and edx, 0x25a87742
and eax, 0xda5788bd
or eax, edx
xor eax, edi
xor ebx, 0xa506987b
mov edx, ebx
and edx, 0x5d017ee1
and r9d, 0xa2fe811e
or r9d, edx
or ebx, r8d
and r8d, 0x5d017ee1
and ecx, 0xa2fe811e
or ecx, r8d
xor ecx, r9d
not ebx
or ebx, ecx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x26f2e6a4
mov ecx, ebx
xor ecx, 0x26f2e6a4
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xd90d195b
and ecx, 0x26f2e6a4
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf3bf4188
and ecx, 0xc40be77
or ecx, edx
mov r9d, ecx
xor r9d, 0xc40b661
xor ecx, 0xc0b34088
and ecx, 0xc0b3489e
and r9d, 0x3f4cb761
or r9d, ecx
mov esi, r9d
xor esi, 0x3f4cb761
mov edi, r9d
xor edi, 0x80834802
and eax, 0x6efae0c5
and ebx, 0x91051f3a
or ebx, eax
mov eax, ebx
xor eax, 0x91051f3a
xor ebx, 0x6efae0c5
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb0bb2d72
and ebx, 0x4f44d28d
or ebx, eax
mov ecx, ebx
xor ecx, 0x4f44d28d
and edi, 0xba8bff03
xor r9d, 0xf6a1e03f
and r9d, esi
and esi, 0x457400fc
or esi, edi
mov r8d, esi
xor r8d, 0x457400fc
mov eax, ebx
xor esi, 0x7366a85d
and esi, r8d
xor ebx, 0x86a985d3
and ebx, ecx
or ecx, 0x3612a8a1
mov edi, esi
and edi, r9d
xor r9d, esi
mov esi, ecx
not esi
or r9d, edi
mov edi, ecx
and edi, 0xfec7ce96
and esi, 0x1281148
or esi, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0xfec7ce96
and ebx, 0x1383169
or ebx, edi
xor eax, 0xb0bb2d72
xor ebx, esi
not ecx
or ecx, ebx
mov edx, r9d
not edx
and edx, 0xab342c5c
and r9d, 0x54cbd3a3
or r9d, edx
mov edx, ecx
not edx
and edx, 0xab342c5c
and ecx, 0x54cbd3a3
or ecx, edx
xor ecx, r9d
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc9730ae4
and eax, 0x368cf51b
or eax, ecx
mov ebx, eax
xor ebx, 0x368cf51b
mov edx, eax
xor edx, 0xc9730ae4
xor eax, 0xc4381315
mov edi, eax
and edi, edx
and eax, ebx
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x489c4bed
and edi, 0xb763b412
or edi, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x489c4bed
and eax, 0xb763b412
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x49611272
and ecx, 0xb69eed8d
or ecx, eax
and ebx, 0xff757dda
mov eax, edx
and eax, 0x8a8225
or eax, ebx
mov edi, ecx
xor edi, 0xa3d5704c
xor eax, 0x8a8225
or eax, edx
xor ecx, 0x442a0b83
mov edx, ecx
and edx, 0x1c2a85b2
and edi, 0xe3d57a4d
or edi, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0x1c2a85b2
and edx, 0xe3d57a4d
or edx, eax
mov ebx, dword [0x18007345c]
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfc1726fd
and ecx, 0x3e8d902
or ecx, eax
mov eax, ecx
xor eax, 0x2885900
xor ecx, 0xfc1726fd
mov edx, ecx
and edx, 0x9166a677
and eax, 0x6e995988
or eax, edx
xor eax, 0x6e995988
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r11b
cmp ebx, 9
setg r10b
cmp ebx, 0xa
setl cl
mov eax, ecx
or al, r11b
xor al, 1
mov edi, ecx
xor dil, r11b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov r9d, edi
xor r9b, 1
mov eax, r8d
xor al, cl
mov edx, r11d
or dl, r10b
xor dl, 1
or dl, al
mov esi, edx
not sil
and r11b, r10b
and cl, r8b
or cl, r11b
xor cl, 1
or cl, r10b
mov eax, ecx
not al
and al, dl
or dl, cl
xor dl, 1
and cl, sil
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, edi
or dl, r9b
mov r10d, edx
xor r10b, dil
mov eax, ecx
or al, r8b
mov ebx, eax
xor bl, 1
or dl, r9b
xor dl, 1
xor r10b, 1
mov r11d, edx
and r11b, r10b
xor r10b, dl
mov edx, ecx
xor dl, r8b
and dl, cl
or r10b, r11b
and al, bl
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
xor al, dl
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
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, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
and dl, r10b
or dl, al
and r9b, dil
mov eax, edi
and al, r9b
xor r9b, dil
or r9b, al
mov eax, r9d
and r9b, r8b
xor al, 1
and al, cl
or r9b, al
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor cl, 1
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, 0xe035d4e4
mov edx, 0x29bc29d5
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0xe035d4e4
cmovne ecx, edx
test bl, 1
cmovne ecx, eax
jmp 0x18003643b
cmp eax, 0x958b750f
je 0x1800309fa
cmp eax, 0x9921560e
je 0x180030a12
cmp eax, 0x99c3d34e
jne 0x180003350
mov eax, 0x1b49b79f
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0xefa47f7e
je 0x1800310c0
cmp eax, 0xf194421c
je 0x18003187a
cmp eax, 0xf26c4e1d
jne 0x180003350
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov eax, ebx
xor eax, 0xb7ae46a
and eax, ebx
mov ecx, ebx
or ecx, 0xf4851b95
mov edi, eax
not edi
mov esi, ecx
and esi, 0xd572eaf5
mov edx, r9d
and edx, 0xa08040a
or edx, esi
or ecx, edi
and edi, 0xd572eaf5
and eax, 0x2a8d150a
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x555436cb
and ecx, 0xaaabc934
or ecx, eax
mov eax, ecx
xor eax, 0x5e0ed020
and eax, 0x7f4ff82a
xor ecx, 0x21612a8b
or ecx, eax
mov edi, ecx
not edi
and r9d, 0x80b007d5
xor ebx, 0x7f4ff82a
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x47a6bb04
and ebx, 0xb85944fb
or ebx, eax
mov edx, ebx
xor edx, 0x80184431
xor ebx, 0x47a6bb04
mov eax, edi
xor eax, ebx
and eax, edi
and ecx, 0x7d45a3ce
and edi, 0x82ba5c31
or edi, ecx
and ebx, 0x7d45a3ce
and edx, 0x82ba5c31
or edx, ebx
xor edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x7f4ff82a
and ecx, edx
or edx, 0x80b007d5
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xaaccc2d3
and eax, 0x55033828
or eax, edi
or edx, ebx
and ebx, 0xaaccc2d3
and ecx, 0x55333d2c
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
mov ebx, edx
mov eax, edx
xor eax, 0x414eaa9f
and eax, edx
not edx
and edx, 0xe224506c
and ecx, 0x1ddbaf93
or ecx, edx
mov edx, ecx
xor edx, 0x1ddbaf93
xor ecx, 0x82200044
and ecx, 0x8b70acd6
mov edi, edx
and edi, 0x748f5329
or edi, ecx
xor edi, 0x8b70acd7
and edx, 1
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xd138270
and edx, 0xf2ec7d8f
or edx, ecx
mov r9d, edx
xor r9d, 0xc2cc3c0f
or ebx, 0xbeb15560
mov edi, ebx
not edi
mov esi, eax
not esi
mov ecx, ebx
and ecx, 0x45a6a1ba
and edi, 0x480a05
or edi, ecx
or ebx, esi
and esi, 0x45a6a1ba
and eax, 0xba595e45
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbeb15561
and ebx, 0x414eaa9e
or ebx, eax
xor edx, 0xd138270
mov eax, ebx
not eax
mov ecx, edx
or ecx, eax
not ecx
and edx, 0x3d314380
and r9d, 0xc2cebc7f
or r9d, edx
and eax, 0x3d314380
and ebx, 0xc2cebc7f
or ebx, eax
xor ebx, r9d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edx, ebx
not edx
mov edi, ebx
mov ecx, ebx
xor ecx, 0x378ae936
and ecx, ebx
mov eax, edx
and eax, 0x262ed8c1
and ebx, 0xd9d1273e
or ebx, eax
xor ebx, 0x262ed8c1
or ebx, edx
and edx, 0x3202c136
and edi, 0x5882800
or edi, edx
xor edi, 0x5882800
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc87516c9
and ecx, 0x378ae936
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xfdbfa3e6
and eax, 0x2405c19
or eax, ecx
mov esi, eax
xor esi, 0x4410
xor eax, 0xfdbfa3e6
mov edi, ebx
not edi
mov ecx, eax
and ecx, 0x9fd6194f
and esi, 0x6029e6b0
or esi, ecx
mov r9d, esi
xor r9d, 0x6029e6b0
mov ecx, ebx
and ecx, 0x2f671e40
xor ebx, 0xf739dce5
and ebx, edi
and edi, 0xd098e1bf
or edi, ecx
mov edx, edi
xor edx, 0xd098e1bf
xor esi, 0x8c6010a
or esi, 0xf739dce5
mov ecx, esi
not ecx
or eax, 0x8c6231a
mov r10d, eax
not r10d
xor edi, 0x27a13d5a
and edi, edx
and esi, 0x45b9dbbf
and ecx, 0x8462000
or ecx, esi
and eax, 0x45b9dbbf
and r10d, 0xb2000440
or r10d, eax
xor r10d, ecx
mov esi, edi
not esi
mov eax, ebx
not eax
mov ecx, esi
and ecx, 0x4593d0b4
and edi, 0xba6c2f4b
or edi, ecx
or esi, eax
and eax, 0x4593d0b4
and ebx, 0xba6c2f4b
or ebx, eax
xor ebx, edi
not esi
or esi, ebx
mov eax, r10d
not eax
and eax, esi
not esi
and esi, r10d
or esi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x8dc2edae
and edx, 0x723d1251
or edx, eax
mov eax, edx
xor eax, 0x703c1040
xor edx, 0x85826800
and edx, 0x87836a11
and eax, 0x787c95ee
or eax, edx
mov ecx, eax
xor ecx, 0x87836a11
xor eax, 0x70708184
and eax, 0xf171e385
mov edx, ecx
and edx, 0xe8e1c7a
or edx, eax
mov ebx, edx
xor ebx, 0xe8e1c7a
xor edx, 0xf070c184
and edx, 0xf270d5a4
mov eax, ebx
and eax, 0xd8f2a5b
or eax, edx
xor eax, 0xd8f2a5b
or eax, ebx
and ebx, 0x4030e27e
and ecx, 0xbfcf1d81
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4030e27e
and ecx, 0xbfcf1d81
or ecx, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xd61de164
and edx, eax
not eax
and eax, 0x5210c160
and ecx, 0x840d2004
or ecx, eax
xor ecx, 0x840d2004
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x29e21e9b
and edx, 0xd61de164
or edx, eax
setne cl
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, edx
xor al, r8b
xor al, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
xor al, 1
xor cl, r8b
or dl, r9b
xor dl, 1
or dl, cl
or cl, r9b
mov r8d, ecx
not r8b
and r8b, dl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or 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
xor cl, 1
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x9efa7771
mov ebx, 0xe0c2ebf3
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x9efa7771
jmp 0x1800379e4
cmp eax, 0xb902cf77
je 0x180031899
cmp eax, 0xb974589c
je 0x180031948
cmp eax, 0xb9d366f7
jne 0x180003350
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea esi, [rax - 1]
imul esi, eax
mov r10d, esi
not r10d
mov eax, r10d
and eax, 0x12a36703
mov edx, esi
xor edx, 0x12a36703
and edx, esi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x3f9eeb2b
and edx, 0xc06114d4
or edx, eax
mov eax, edx
xor eax, 0xc2c232d6
xor edx, 0x3d8c28
and edx, 0x103dcd29
and eax, 0xefc232d6
or eax, edx
mov edi, eax
xor edi, 0xea820080
xor eax, 0x38c428
and eax, 0x578f67e
and edi, 0xfa870981
or edi, eax
mov ecx, edi
xor ecx, 0x38830101
xor edi, 0x578f67e
mov eax, r10d
and eax, 0xf7b33af7
and esi, 0x84cc508
or esi, eax
xor esi, 0x84cc508
xor r10d, esi
and r10d, esi
mov eax, edi
and eax, 0xc76cbcfe
and ecx, 0x38934301
or ecx, eax
mov r9d, ecx
xor r9d, 0x20201
mov r11d, r10d
not r11d
xor ecx, 0xc76cbcfe
mov esi, ecx
or esi, 0xfe0973e
mov eax, esi
not eax
or edi, 0xf01f68c1
mov edx, edi
not edx
mov r14d, r11d
and r14d, 0xf01f68c1
mov ebx, r10d
and ebx, 0xfe0973e
or ebx, r14d
and esi, 0xa693550c
and eax, 0x500c28c1
or eax, esi
and edi, 0xa693550c
and edx, 0x9608232
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, ecx
and eax, 0x38957172
and r9d, 0xc76a8e8d
or r9d, eax
or ecx, r10d
and r10d, 0x38957172
and r11d, 0xc76a8e8d
or r11d, r10d
xor r11d, r9d
not ecx
or ecx, r11d
mov eax, ecx
not eax
mov esi, ebx
not esi
mov edx, esi
and edx, 0x650f365d
and ebx, 0x9af0c9a2
or ebx, edx
or esi, ecx
and ecx, 0x650f365d
and eax, 0x9af0c9a2
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xd16e12b4
mov edx, esi
and edx, 0x2e91ed4b
or edx, ecx
mov ebx, edx
xor ebx, 0x2e91ed4b
xor edx, 0xd1681004
and edx, 0xfbf97846
mov ecx, ebx
and ecx, 0x40687b9
or ecx, edx
xor ecx, 0xfbf97847
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4a8dac4a
and ebx, 0xb57253b5
or ebx, ecx
mov edi, ebx
xor edi, 0x25501220
xor ebx, 0x4a8dac4a
and eax, 0xe6b2a8d1
and esi, 0x194d572e
or esi, eax
mov eax, esi
not eax
and eax, 0x1261440a
and esi, 0xed9ebbf5
or esi, eax
mov eax, ebx
and eax, 0xd02be9d5
and edi, 0x2fd4162a
or edi, eax
mov r9d, edi
xor r9d, 0x2fd4162a
mov r12d, esi
xor r12d, 0xf4d3ecda
xor edi, 0x66c13549
and edi, r9d
or ebx, 0xb6eadc9c
mov ecx, ebx
not ecx
xor esi, 0xbdc6cfb9
and esi, r12d
mov r11d, r12d
or r11d, 0xb6eadc9c
mov r10d, r11d
not r10d
mov r15d, edi
not r15d
mov r14d, r15d
and r14d, 0x25539c4b
and edi, 0xdaac63b4
or edi, r14d
or r15d, ebx
and ebx, 0x25539c4b
and ecx, 0x48042320
or ecx, ebx
xor ecx, edi
not r15d
or r15d, ecx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xde42927c
and esi, 0x21bd6d83
or esi, edi
or ecx, r11d
and r11d, 0xde42927c
and r10d, 0x1152103
or r10d, r11d
xor r10d, esi
not ecx
or ecx, r10d
mov eax, r15d
not eax
and eax, ecx
not ecx
and ecx, r15d
or ecx, eax
mov eax, r9d
and eax, r12d
xor r12d, r9d
or r12d, eax
not r12d
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov ecx, r12d
not ecx
mov eax, ecx
and eax, r12d
mov ebx, eax
not ebx
mov edi, r12d
and edi, 0x3d52f755
mov esi, ecx
and esi, 0xc2ad08aa
or esi, edi
mov edx, r12d
or edx, ebx
and ebx, 0x3d52f755
and eax, 0xc2ad08aa
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov ebx, edx
not ebx
and edx, 0x4eae8227
mov eax, ebx
and eax, 0xb1517dd8
or eax, edx
xor eax, 0xb6bd843e
and ebx, 0xf8130619
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x7ecf9e6
and r12d, 0xf8130619
or r12d, edx
xor ecx, r12d
and ecx, r12d
mov edi, ecx
not edi
mov esi, eax
xor esi, edi
and esi, eax
and ebx, 0xccd7abd8
and eax, 0x33285427
or eax, ebx
and edi, 0xccd7abd8
and ecx, 0x33285427
or ecx, edi
xor ecx, eax
mov edx, esi
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x938a6d1b
and esi, 0x6c7592e4
or esi, edi
or edx, ebx
and ebx, 0x938a6d1b
and ecx, 0x6c7592e4
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ebx, edx
mov eax, edx
xor eax, 0xf8130619
and eax, edx
not edx
and edx, 0xfe3e2bf7
and ebx, 0x1c1d408
or ebx, edx
mov ecx, ebx
xor ecx, 0xf8120211
or ecx, 0x7ecf9e6
mov edx, eax
not edx
mov edi, ecx
and edi, 0xf82fd7be
and ebx, 0x100001
or ebx, edi
or ecx, edx
and edx, 0xf82fd7be
and eax, 0x7d02841
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4a00203
mov edx, ecx
and edx, 0x82023104
or edx, eax
xor edx, 0x82023104
and ecx, 0x795dccf8
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4153290e
and ecx, 0xbeacd6f1
or ecx, eax
mov eax, ecx
xor eax, 0x380ee5f6
mov edx, ecx
xor edx, 0x211800
and edx, 0x8275d44
xor ecx, 0x92a677f2
and ecx, eax
mov ebx, eax
and ebx, 0xf7d8a2bb
or ebx, edx
mov edx, ebx
xor edx, 0xf7d8a2bb
mov eax, ebx
xor eax, 0xa28fcf40
and eax, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xaaa89204
and ecx, 0x55576dfb
or ecx, eax
xor ebx, 0x255544
and ebx, 0xb4257747
mov eax, edx
and eax, 0x4bda88b8
or eax, ebx
xor eax, 0x4bda88b8
or eax, edx
mov edx, eax
not edx
and edx, 0x9defa8d4
and eax, 0x6210572b
or eax, edx
mov ebx, eax
xor ebx, 0x22101001
mov edx, ecx
not edx
xor eax, 0x9defa8d4
mov edi, edx
and edi, 0x51064f6a
and ecx, 0xaef9b095
or ecx, edi
or edx, eax
and eax, 0x51064f6a
and ebx, 0xaef9b095
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x9cd52bac
and eax, 0x632ad453
or eax, ecx
xor eax, 0x632ad453
or eax, edx
cmp eax, 0xffffffff
sete al
setne r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r10b
mov edx, r11d
and dl, r10b
and al, cl
or al, dl
mov r9d, ecx
xor r9b, r11b
mov edx, ecx
or dl, r11b
xor dl, 1
or dl, r9b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov edi, edx
xor dil, 1
and dil, dl
xor dil, 1
mov ebx, edx
xor bl, dil
or dil, dl
xor dil, 1
or dil, bl
mov r8d, edi
xor r8b, 1
xor r10b, r11b
xor r10b, 1
xor r11b, r10b
and r11b, r10b
xor cl, r9b
and cl, r9b
mov edx, r11d
xor dl, 1
mov r9d, ecx
xor r9b, 1
and dl, r11b
mov ebx, ecx
and bl, r9b
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov eax, ebx
xor al, 1
xor bl, cl
or al, r9b
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov r10d, ebx
xor r10b, 1
mov r11d, ebx
or r11b, r10b
mov edx, r8d
and dl, dil
mov esi, r8d
and sil, dl
xor dl, r8b
xor r10b, r8b
and r10b, r8b
xor bl, r8b
or r8b, dil
xor r8b, 1
xor cl, r11b
or dl, sil
xor dl, r8b
mov eax, r8d
xor al, dil
or r8b, dil
xor r8b, 1
or r8b, al
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
or r11b, r9b
xor r11b, 1
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, r8d
xor cl, 1
and cl, al
xor al, 1
and al, r8b
or al, cl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0xc16b857d
mov ebx, 0xc03310b4
cmovne eax, ebx
test dl, 1
mov edx, 0xc16b857d
cmovne eax, edx
jmp 0x1800305e6
cmp eax, 0xdc992f26
je 0x180031967
cmp eax, 0xdd60a2cf
je 0x1800320cb
cmp eax, 0xdd6d7746
jne 0x180003350
mov eax, dword [0x180073458]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xe567f2f7
mov edx, r11d
and edx, 0x1a980d08
or edx, eax
xor edx, 0x1a980d08
mov r8d, r9d
and r8d, r11d
mov eax, edx
and eax, r8d
xor edx, r8d
or edx, eax
mov r15d, edx
not r15d
and edx, 0xcf6d9d60
and r15d, 0x3092629f
or r15d, edx
xor r15d, 0xa21acd8e
mov edx, r15d
or edx, 0x6d7750ee
mov r14d, edx
not r14d
mov esi, r9d
and esi, 0x9288af11
mov eax, r11d
xor eax, 0x6d7750ee
or eax, esi
mov esi, eax
not esi
and esi, 0xa8e623b2
and eax, 0x5719dc4d
or eax, esi
mov esi, eax
xor esi, 0x5719dc4d
and edx, 0x383021f9
and r14d, 0x82888e00
or r14d, edx
mov r10d, r14d
xor r10d, 0xc7cfde06
mov edx, eax
xor edx, 0x88e401b0
and edx, 0x9fe499f0
xor eax, 0xf58b50ad
and eax, esi
and esi, 0x601b660f
or esi, edx
mov ebx, r14d
xor ebx, 0x9aa2ad19
and ebx, r10d
or r15d, 0xeff7dcee
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xdfa04c15
and ebx, 0x201aa3e0
or ebx, edx
mov edi, r15d
not edi
or ecx, r15d
and r15d, 0xdfa04c15
and edi, 0x82300
or edi, r15d
mov edx, esi
xor edx, 0x601b660f
xor edi, ebx
mov ebx, edx
and ebx, 0xa2928ce0
not ecx
or ecx, edi
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov edi, ecx
not edi
and edi, eax
not eax
and eax, ecx
or eax, edi
xor r14d, 0x383021f9
mov ecx, r14d
and ecx, 0x82002c10
and r10d, 0x3dba8323
or r10d, ecx
xor esi, 0x9fe499f0
or r14d, esi
and esi, 0xc2457cdc
and edx, 0x3dba8323
or edx, esi
xor edx, r10d
not r14d
or r14d, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xfc6b834
and eax, 0xf03947cb
or eax, ecx
mov ecx, r14d
not ecx
or edx, r14d
and r14d, 0xfc6b834
and ecx, 0xf03947cb
or ecx, r14d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x56eb95b1
and edx, 0xa9146a4e
or edx, eax
mov eax, edx
not eax
and eax, 0x3b9cc55e
and edx, 0xc4633aa1
or edx, eax
mov eax, edx
not eax
and edx, 0x8c509a7c
and eax, 0x73af6583
or eax, edx
mov edx, eax
xor edx, 0x8c509a7c
and r9d, 0xb9581ef5
and r11d, 0x46a7e10a
or r11d, r9d
xor r11d, 0x46a7e10a
mov ecx, r11d
and ecx, r8d
xor r11d, r8d
or r11d, ecx
mov ecx, r11d
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
xor eax, 0x42060402
and eax, 0x46469e62
and edx, 0xb9b9619d
or edx, eax
and ecx, 0x46469e62
and r11d, 0xb9b9619d
or r11d, ecx
xor r11d, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x262cd2d8
and ebx, 0xd9d32d27
or ebx, ecx
mov ecx, r11d
not ecx
or eax, ecx
and ecx, 0x262cd2d8
and r11d, 0xd9d32d27
or r11d, ecx
mov edx, dword [0x18007345c]
xor r11d, ebx
not eax
or eax, r11d
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x8db6c453
and ecx, eax
and eax, 0x72493bac
or eax, ebx
xor eax, 0x72493bac
mov ebx, eax
and ebx, ecx
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3c2770a5
and eax, 0xc3d88f5a
or eax, ecx
mov ecx, eax
xor ecx, 0x1880d02
xor eax, 0x40100a4
and eax, 0xc65182fc
and ecx, 0x39ae7d03
or ecx, eax
xor ecx, 0x39ae7d03
setne cl
sete al
cmp edx, 0xa
setl bl
cmp edx, 9
setg r8b
mov r9d, eax
xor r9b, r8b
mov edx, r9d
and dl, r8b
and bl, cl
mov r10d, r8d
and r10b, al
or r10b, bl
xor dl, 1
xor r10b, 1
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
mov ecx, r10d
xor cl, 1
or al, r8b
xor al, 1
not r9b
and r9b, r8b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov edx, r10d
and dl, cl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
mov r11d, ebx
xor r11b, r9b
and r11b, bl
xor bl, 1
or r8b, bl
mov ecx, r8d
xor cl, 1
mov eax, r8d
and al, cl
xor al, 1
mov esi, ecx
xor sil, al
or al, cl
xor al, 1
or al, sil
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, al
mov eax, r8d
and al, r10b
xor r8b, r10b
or r8b, al
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
mov ecx, r9d
xor cl, 1
or cl, r9b
xor cl, 1
xor bl, r9b
xor r9b, cl
xor r9b, 1
xor dl, 1
or dl, al
and cl, r9b
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
xor al, 1
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, r11d
and cl, bl
xor bl, r11b
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, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov ecx, edx
xor cl, bl
test bl, 1
mov eax, 0xa2a92bf7
mov ebx, 0xd6ef4543
cmovne eax, ebx
test dl, 1
mov edx, 0xa2a92bf7
cmove eax, edx
test cl, 1
cmovne eax, ebx
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0x859c701c
je 0x1800320e1
cmp eax, 0x86774198
je 0x180032471
cmp eax, 0x874c2b1e
jne 0x180003350
mov eax, 0xb52cac6
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0xe684ae32
je 0x180032b18
cmp eax, 0xe6dd0a4c
je 0x180033069
cmp eax, 0xe8b99f78
jne 0x180003350
mov eax, dword [0x180073458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xda8530c4
mov edx, r9d
and edx, 0x257acf3b
or edx, eax
xor edx, 0x257acf3b
mov eax, r8d
and eax, r9d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x5eee7aef
and eax, 0xa1118510
or eax, edx
mov r11d, eax
xor r11d, 0x5eee7aef
and r11d, eax
mov eax, r8d
and eax, 0x5fb45706
mov edx, r9d
and edx, 0xa04ba8f9
or edx, eax
xor edx, 0x15a2de9
or edx, r8d
mov esi, edx
not esi
mov r10d, r11d
not r10d
mov eax, edx
and eax, 0xd5bcffd9
xor edx, 0x87fbe1a7
and edx, esi
and esi, 0x2a430026
or esi, eax
mov ebx, r11d
xor ebx, 0x78041e58
and ebx, r10d
mov eax, r10d
or eax, 0x78041e58
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x27fc9228
and ebx, 0xd8036dd7
or ebx, edi
mov edi, eax
not edi
or ecx, eax
and eax, 0x27fc9228
and edi, 0x80036187
or edi, eax
mov eax, esi
xor eax, 0x2a430026
xor edi, ebx
mov ebx, esi
xor ebx, 0xadb8e181
and ebx, eax
not ecx
or ecx, edi
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov edi, ecx
not edi
and edi, edx
not edx
and edx, ecx
or edx, edi
mov ecx, r11d
and ecx, 0xd2285ed2
and r10d, 0x2dd7a12d
or r10d, ecx
xor esi, 0xd5bcffd9
or r11d, esi
and esi, 0xd2285ed2
and eax, 0x2dd7a12d
or eax, esi
xor eax, r10d
not r11d
or r11d, eax
mov eax, r11d
not eax
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0xff9f2017
and edx, 0x60dfe8
or edx, ecx
or r10d, r11d
and r11d, 0xff9f2017
and eax, 0x60dfe8
or eax, r11d
xor eax, edx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x4e02262
mov ecx, r10d
and ecx, 0x5a0e588c
or ecx, eax
xor ecx, 0x5a0e588c
and r10d, 0xa1118511
or r10d, ecx
mov eax, r8d
and eax, 0x28101c01
and r9d, 0x10020208
or r9d, eax
mov eax, r9d
xor eax, 0x10020208
not r9d
or r8d, 0x38121e09
mov edx, r8d
not edx
and r9d, 0x89503570
and eax, 0x30020a09
or eax, r9d
and r8d, 0x89503570
and edx, 0x46adc086
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0xc7ede1f6
and edx, 0x38121e09
or edx, eax
mov edi, r10d
not edi
mov ecx, edi
and ecx, 0x3a17ed70
mov ebx, r10d
and ebx, 0xc5e8128f
or ebx, ecx
mov esi, ebx
xor esi, 0x40200006
xor ebx, 0x200a040
mov eax, edi
or eax, 0x5670b766
mov ecx, eax
not ecx
or ebx, 0x880001
and ebx, 0x6c8b241
and esi, 0x50300526
or esi, ebx
mov ebx, edx
xor ebx, 0x5670b766
and ebx, edx
or edx, 0xa98f4899
and eax, 0x6c8b241
and ecx, 0xa9074898
or ecx, eax
mov eax, edx
not eax
xor ecx, esi
mov esi, edx
and esi, 0x6625e44e
and eax, 0x10501320
or eax, esi
mov esi, ebx
not esi
or edx, esi
and esi, 0x6625e44e
and ebx, 0x99da1bb1
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, ecx
not eax
and eax, 0x3296ece2
and ecx, 0xcd69131d
or ecx, eax
mov eax, edx
not eax
and eax, 0x3296ece2
and edx, 0xcd69131d
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x765d94d3
and edx, 0x89a26b2c
or edx, ecx
mov ecx, dword [0x18007345c]
and r10d, 0x765d94d3
and edi, 0x89a26b2c
or edi, r10d
xor edi, edx
not edi
or edi, eax
cmp edi, 0xffffffff
sete r10b
setne r9b
cmp ecx, 0xa
setl r11b
cmp ecx, 9
setg r8b
mov ecx, r8d
and cl, r11b
mov eax, r8d
xor al, r11b
or al, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, r9d
xor dl, r10b
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, r10b
xor cl, 1
and cl, r9b
or cl, bl
mov ebx, r10d
xor bl, dl
or dl, r10b
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 edi, eax
xor dil, 1
mov edx, edi
and dl, al
mov esi, edi
xor sil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, 1
or dil, al
mov eax, edi
xor al, 1
and dl, bl
and al, dil
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov esi, edi
and sil, al
xor al, dil
or al, sil
xor al, dl
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
mov eax, ecx
xor al, 1
or dil, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
and dil, cl
xor cl, 1
xor al, 1
and al, cl
or dil, al
mov eax, r11d
or al, r8b
mov ecx, eax
not cl
mov edx, r8d
and dl, al
or al, r11b
xor al, 1
and cl, r11b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r10d
and r8b, r10b
and r9b, r11b
mov edx, r11d
xor dl, r10b
or r11b, r10b
or r10b, cl
xor r10b, 1
xor al, cl
xor al, 1
and al, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
or r9b, r8b
xor r11b, 1
or r11b, dl
xor r11b, 1
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
or bl, cl
mov ecx, edx
and cl, r8b
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov eax, ebx
xor bl, r8b
xor al, 1
xor cl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edi
xor bl, 1
and dl, bl
mov ecx, edi
and cl, al
or cl, dl
xor cl, 1
or cl, bl
xor bl, al
xor bl, 1
and bl, al
xor al, dil
and al, dil
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
xor al, 1
or al, bl
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x48ac25d3
mov ebx, 0x394d154e
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x48ac25d3
jmp 0x180032b05
cmp eax, 0xb117e706
je 0x180033088
cmp eax, 0xb3574eae
je 0x1800330a4
cmp eax, 0xb38c2ce9
jne 0x180003350
mov ecx, dword [0x180073458]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edi, eax
mov edx, ebx
and edx, 0xebc17e62
and eax, 0x143e819d
or eax, edx
not eax
or eax, ebx
and ebx, 0x3476fe44
and edi, 0xcb8901bb
or edi, ebx
mov ecx, edi
xor ecx, 0xc9800109
xor edi, 0x4323840
and edi, 0x63b38f2
and ecx, 0xf9c4c70d
or ecx, edi
mov edx, ecx
xor edx, 0x1004810d
and edx, 0x143e819d
xor ecx, 0xedfa4690
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2b284902
and ecx, 0xd4d7b6fd
or ecx, edx
mov edx, ecx
xor edx, 0xd4d7b6fd
mov ebx, ecx
xor ebx, 0x2b284902
mov r8d, eax
not r8d
xor ecx, 0xb6a3ab53
mov esi, ecx
and esi, ebx
and ecx, edx
mov r9d, eax
and r9d, 0x62741dae
mov edi, r8d
and edi, 0x9d8be251
or edi, r9d
mov r9d, esi
and r9d, ecx
xor ecx, esi
or ecx, r9d
mov esi, ecx
not esi
and esi, edi
not edi
and edi, ecx
or edi, esi
mov ecx, edx
and ecx, 0xf000e630
and ebx, 0xfff19cf
or ebx, ecx
or edx, r8d
and r8d, 0xf000e630
and eax, 0xfff19cf
or eax, r8d
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x7cd1b2f4
and edx, 0x832e4d0b
or edx, eax
xor edx, 0x832e4d0b
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0x633b4d14
and ebx, edx
not edx
and edx, 0x221b4d00
and eax, 0x41200014
or eax, edx
xor eax, 0x41200014
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x7705cc89
and ebx, 0x88fa3376
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x55507928
mov ecx, ebx
and ecx, 0xaaaf86d7
or ecx, eax
mov eax, ecx
xor eax, 0x2008401
mov edi, edx
or edi, 0x47e49d89
mov r11d, edi
not r11d
or ecx, 0x38184226
and ecx, 0x38bc42a6
and eax, 0x47409d09
or eax, ecx
and edi, 0x38bc42a6
and r11d, 0x80032050
or r11d, edi
xor r11d, eax
mov eax, r11d
not eax
and eax, 0xb81b6276
and r11d, 0x47e49d89
or r11d, eax
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x1f727415
mov eax, r11d
xor eax, 0xe08d8bea
or eax, ecx
mov esi, eax
not esi
and ebx, 0xeaff8696
mov ecx, edx
and ecx, 0x15007969
or ecx, ebx
xor ecx, 0xa720d7c
and edx, 0xe08d8bea
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x81673e67
and edx, 0x7e98c198
or edx, ecx
mov r9d, edx
xor r9d, 0x7e98c198
mov r10d, edx
and eax, 0x5e928bed
mov ebx, esi
and ebx, 0xa16d7412
or ebx, eax
mov r14d, ebx
xor r14d, 0xa16d7412
mov eax, ebx
xor eax, 0xcd775baa
and eax, r14d
and esi, 0x6c1a2fb8
mov edi, r9d
or edi, 0x6c1a2fb8
mov ecx, eax
and ecx, esi
xor esi, eax
mov eax, edi
not eax
xor edx, 0xed7d11df
and edx, r9d
or esi, ecx
mov ecx, edi
and ecx, 0x1fa2010c
and eax, 0x8045d043
or eax, ecx
mov ecx, edx
not ecx
or edi, ecx
and ecx, 0x1fa2010c
and edx, 0xe05dfef3
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, esi
not eax
and eax, 0xad8916f2
and esi, 0x5276e90d
or esi, eax
mov eax, edi
not eax
and eax, 0xad8916f2
and edi, 0x5276e90d
or edi, eax
xor edi, esi
xor ebx, 0x5e928bed
mov eax, ebx
and eax, 0x8453274a
and r14d, 0x7bacd8b5
or r14d, eax
xor r10d, 0x1241825
or ebx, r9d
and r9d, 0x8453274a
and r10d, 0x7bacd8b5
or r10d, r9d
xor r10d, r14d
not ebx
or ebx, r10d
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x7eb745c5
and edi, 0x8148ba3a
or edi, eax
mov eax, ebx
not eax
or ecx, ebx
and ebx, 0x7eb745c5
and eax, 0x8148ba3a
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xe08d8beb
mov ebx, ecx
not ebx
or eax, 0x1f727414
and ecx, 0x9094eb55
and ebx, 0xf621400
or ebx, ecx
mov edi, eax
not edi
and eax, 0x9094eb55
and edi, 0x600900aa
or edi, eax
xor edi, ebx
mov eax, r8d
and eax, 0x6c768895
and r11d, 0x9389776a
or r11d, eax
mov eax, r11d
xor eax, 0x28328014
or eax, 0x54c51ee3
mov ebx, eax
not ebx
or r8d, 0xab3ae11c
and eax, 0x4c1333a
and ebx, 0xab3ac004
or ebx, eax
mov ecx, r8d
not ecx
and r8d, 0x4c1333a
and ecx, 0x50040cc1
or ecx, r8d
mov eax, r11d
xor eax, 0x9389776a
xor ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x4daf7ce9
and ecx, 0xb2508316
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc4958520
and eax, 0xfffffffe
xor r11d, 0x6c768894
or r11d, eax
xor ecx, 0x196a620b
mov eax, ecx
and eax, 0x324278d6
and ebx, 0xcdbd8729
or ebx, eax
mov eax, r11d
not eax
or ecx, r11d
and r11d, 0x324278d6
and eax, 0xcdbd8729
or eax, r11d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16ddf331
and ecx, 0xe9220cce
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe9220cce
and ecx, 0x16ddf331
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbdddde
and ecx, 0xff422221
or ecx, eax
mov eax, ecx
xor eax, 0xff422221
xor ecx, 0xbdddde
mov edx, edi
not edx
and ecx, edx
or edx, eax
not edx
and eax, edi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
or edx, 0x9c12858a
mov ebx, edx
not ebx
mov edi, eax
xor edi, 0x63ed7a75
and edi, eax
mov ecx, edx
and ecx, 0x936f822d
and ebx, 0x60807850
or ebx, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0x936f822d
and edi, 0x6c907dd2
or edi, ecx
mov r10d, dword [0x18007345c]
xor edi, ebx
mov esi, eax
not esi
not edx
or edx, edi
mov edi, edx
not edi
and edi, 0x9e4b0f34
and edx, 0x61b4f0cb
or edx, edi
mov edi, edx
xor edi, 0x24000bc
xor edx, 0xbc802101
and edx, 0xbc99ab03
and edi, 0x436654fc
or edi, edx
mov ecx, edi
xor ecx, 0xbc99ab03
and ecx, edi
mov ebx, esi
and ebx, 0x5c8d1aae
and eax, 0xa372e551
or eax, ebx
xor eax, 0xe014b1ad
or eax, esi
mov ebx, eax
not ebx
mov edx, ecx
not edx
and ebx, edx
or edx, eax
not edx
and eax, ecx
or eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
xor edx, 0x68efcc8a
and edx, eax
not eax
and eax, 0x68efcc8a
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd4766789
and edx, 0x2b899876
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6388732f
and edx, 0x9c778cd0
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6388732f
and edx, 0x9c778cd0
or edx, ecx
not edx
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r11b
mov r10d, r11d
xor r10b, sil
mov eax, r10d
xor al, 1
mov edi, r8d
xor dil, r9b
mov r14d, edi
xor r14b, 1
mov ecx, esi
and cl, al
and r10b, r11b
or cl, r10b
mov edx, ecx
xor dl, r11b
and dl, cl
mov ebx, r11d
xor bl, al
not bl
and bl, al
or al, r11b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
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
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edi
xor al, r14b
and al, dil
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
xor al, cl
xor al, 1
and al, cl
or cl, r9b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, edi
and cl, r14b
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
xor cl, r8b
mov edx, r9d
and dl, r14b
xor r14b, r9b
or r14b, dl
mov edx, r14d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov edi, eax
xor dil, 1
mov edx, eax
and dl, dil
mov r14d, edx
and r14b, al
xor dl, al
mov eax, ecx
xor al, 1
and al, cl
or dl, r14b
xor al, 1
mov r14d, eax
xor r14b, cl
or al, cl
xor al, 1
or al, r14b
mov r14d, edx
xor r14b, 1
and r14b, al
xor al, 1
and al, dl
or al, r14b
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edi, eax
xor dil, bl
mov edx, eax
or dl, bl
xor dl, 1
or dl, dil
and al, bl
or cl, al
xor cl, 1
or cl, bl
mov edi, ecx
xor dil, 1
mov eax, edi
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, r10d
xor cl, 1
mov eax, ecx
and al, r10b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, 1
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r8b
mov eax, ecx
xor al, 1
and r9b, r11b
and sil, r8b
or sil, r9b
mov edx, r11d
xor dl, r8b
or r11b, r8b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, sil
xor sil, 1
xor dl, 1
or sil, r11b
xor sil, 1
or sil, dl
mov ebx, esi
xor bl, 1
mov edx, ebx
and dl, sil
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, al
and cl, bl
or cl, dl
mov edx, eax
and dl, bl
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
mov ecx, ebx
or cl, al
xor al, cl
or cl, bl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edi
xor r8b, 1
mov r9d, edx
and r9b, cl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov r10d, r9d
xor r10b, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, r10d
or al, dl
xor al, 1
and cl, r10b
and dl, r9b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
mov eax, r8d
xor al, dil
and al, r8b
or dl, cl
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
and r9b, dil
or dil, r10b
xor dil, 1
and r10b, r8b
or r10b, r9b
mov eax, edi
and al, r10b
xor r10b, dil
or r10b, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
mov ebx, r10d
xor bl, 1
and bl, r10b
xor al, 1
or al, dl
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xfff4828
mov edx, 0xd4812da9
cmovne eax, edx
test cl, 1
mov ecx, 0xfff4828
cmovne ecx, eax
test bl, 1
jmp 0x180036438
cmp eax, 0xd4812da9
je 0x180033792
cmp eax, 0xd4976911
je 0x1800337ae
cmp eax, 0xd4f4fc63
jne 0x180003350
mov eax, dword [0x180073458]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0x121568a3
mov eax, ecx
xor eax, 0x121568a3
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xcadd6a9b
and eax, 0x35229564
or eax, edx
mov edx, eax
xor edx, 0x40705c7
xor eax, 0x58000020
and edx, 0x84cf07df
and eax, 0x7b30f820
or eax, edx
mov r9d, eax
xor r9d, 0x84cf07df
xor eax, 0x7b30f820
mov ebx, r8d
and ebx, 0x43814a62
and ecx, 0xbc7eb59d
or ecx, ebx
xor ecx, 0xbc7eb59d
xor r8d, ecx
and r8d, ecx
mov r10d, r8d
not r10d
mov ecx, eax
or ecx, 0xfe408b54
mov ebx, ecx
not ebx
mov edx, r9d
or edx, 0x1bf74ab
mov esi, edx
not esi
and ecx, 0x5d7ec4f
and ebx, 0x2810a0
or ebx, ecx
mov edi, r10d
and edi, 0x1bf74ab
and edx, 0x5d7ec4f
and esi, 0xfa000310
or esi, edx
mov ecx, r8d
xor ecx, 0x1bf74ab
and ecx, r8d
xor esi, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, esi
not edx
and edx, 0x3b67d74c
and esi, 0xc49828b3
or esi, edx
mov edx, ecx
not edx
and edx, 0x3b67d74c
and ecx, 0xc49828b3
or ecx, edx
xor ecx, esi
mov edx, eax
and edx, 0xadd42e05
and r9d, 0x522bd1fa
or r9d, edx
or eax, r8d
and r8d, 0xadd42e05
and r10d, 0x522bd1fa
or r10d, r8d
xor r10d, r9d
not eax
or eax, r10d
mov edx, eax
not edx
and edx, 0xba02be8d
and eax, 0x45fd4172
or eax, edx
mov ebx, eax
xor ebx, 0x40980012
xor eax, 0xba02be8d
mov edx, ecx
not edx
mov edi, edx
and edi, 0xb5654d69
and ecx, 0x4a9ab296
or ecx, edi
or edx, eax
and eax, 0xb5654d69
and ebx, 0x4a9ab296
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
mov eax, edx
xor eax, 0xacd74c15
and eax, edx
not edx
mov ebx, edx
and ebx, 0x18d76e0d
and ecx, 0xe72891f2
or ecx, ebx
xor ecx, 0x18d76e0c
mov edi, ecx
xor edi, edx
and edi, ecx
and edx, 0xacd74c15
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5328b3eb
and eax, 0xacd74c14
or eax, ecx
mov edx, edi
or edx, 0xd1ba4e73
mov esi, edx
not esi
mov ecx, edi
xor ecx, 0x2e45b18c
and ecx, edi
mov ebx, edx
and ebx, 0x18d69ee6
and esi, 0x26012108
or esi, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x18d69ee6
and ecx, 0xe7296119
or ecx, ebx
mov ebx, eax
not ebx
or eax, 0xd1ba4e73
xor ecx, esi
mov esi, eax
not esi
not edx
or edx, ecx
mov ecx, ebx
or ecx, 0x2e45b18c
and eax, 0x5b07e343
and esi, 0x2440108c
or esi, eax
mov eax, ecx
not eax
and ecx, 0x5b07e343
and eax, 0x80b80c30
or eax, ecx
not edi
xor eax, esi
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov edx, ebx
not edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x170c549b
and eax, 0xe8f3ab64
or eax, ecx
or edi, ebx
and ebx, 0x170c549b
and edx, 0xe8f3ab64
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, eax
and ebx, 0x6f0ca88f
and edi, 0x90f35770
or edi, ebx
xor edi, 0x6f0ca88f
or edi, eax
mov eax, edi
mov ebx, edx
xor ebx, edi
and ebx, edx
and edi, edx
not edx
not eax
and eax, edx
or edi, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xf00963d2
mov ecx, edi
xor ecx, 0xf00963d2
and ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf00963d2
and ecx, 0xff69c2d
or ecx, edx
mov edx, ecx
and ecx, edi
mov ebx, dword [0x18007345c]
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r11b
setne r8b
cmp ebx, 9
setg r10b
cmp ebx, 0xa
setl r9b
mov ebx, r9d
xor bl, r10b
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, ecx
xor al, 1
mov ebx, ecx
or bl, al
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
xor bl, r10b
mov edx, eax
xor dl, r9b
and dl, al
and cl, r10b
and al, r9b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
mov esi, ebx
xor sil, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, sil
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov esi, r8d
xor sil, r11b
mov eax, esi
not al
mov edx, r8d
or dl, sil
and al, r8b
and r11b, sil
or r11b, al
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, ecx
xor al, 1
mov ebx, r11d
xor bl, 1
and r11b, al
and cl, bl
or cl, r11b
xor bl, cl
and bl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
xor dl, 1
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and sil, r8b
mov eax, r9d
xor al, sil
not al
and al, sil
or sil, r9b
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, r9d
xor al, r8b
and al, r9b
xor r10b, r8b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
not al
and al, r10b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, sil
mov edx, eax
xor dl, 1
and dl, sil
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
mov eax, ebx
xor al, 1
or r9b, dl
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r9b
xor r9b, 1
and al, r9b
or al, dl
mov edx, ebx
xor dl, r9b
or r9b, bl
xor r9b, 1
or r9b, dl
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
mov ebx, eax
xor bl, dl
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 r8d, ecx
xor r8b, 1
and cl, r8b
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, ecx
and cl, al
xor al, 1
mov edx, r8d
and r8b, al
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
xor bl, 1
and bl, 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 cl, 1
mov ecx, 0x3ca07819
mov ebx, 0xefa47f7e
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x3ca07819
jmp 0x1800379e4
cmp eax, 0x9d496eea
je 0x1800337ca
cmp eax, 0x9d62b1f2
je 0x180033bb0
cmp eax, 0x9efa7771
jne 0x180003350
movsxd rax, dword [0x180056440]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x168], rax
mov eax, dword [0x180073460]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
mov esi, ebx
xor esi, 0xcade2e40
and esi, ebx
mov r8d, ebx
mov r15d, ebx
xor r15d, 0xc3210085
and r15d, ebx
not ebx
mov edx, ebx
and edx, 0x8942640
and edi, 0xc24a0800
or edi, edx
xor edi, 0xc24a0800
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, esi
not edx
and edx, 0x3521d1bf
and esi, 0xcade2e40
or esi, edx
mov edx, esi
not edx
and esi, 0xb22ca28d
mov edi, edx
and edi, 0x4dd35d72
or edi, esi
xor edi, 0xd9c0fda5
and edx, 0x6bec5f28
or edx, edi
mov edi, edx
not edi
and edi, 0x396c4a77
and edx, 0xc693b588
or edx, edi
mov r9d, edx
xor r9d, 0xc693b588
mov r10d, edx
xor r10d, 0x19480233
mov esi, ebx
and esi, 0xd23060
and r8d, 0xff2dcf9f
or r8d, esi
mov ecx, r8d
xor ecx, 0xff2dcf9f
xor r8d, 0xc22020
and r8d, 0x5ceba6af
mov eax, ecx
and eax, 0xa3145950
or eax, r8d
xor eax, 0xc8f80678
and ecx, 0x9413a0d7
or ecx, eax
mov r8d, ecx
not r8d
and r10d, 0xdb5a27b3
xor edx, 0xa5845635
and edx, r9d
mov eax, r9d
and eax, 0x24a5d84c
or eax, r10d
mov r10d, eax
xor r10d, 0x24a5d84c
mov r9d, r10d
and r9d, 0x6317e3bd
mov edi, r8d
or edi, 0x9ce81c42
mov r11d, edi
not r11d
mov r14d, r9d
and r14d, edx
xor edx, r9d
mov esi, ecx
xor esi, 0x9ce81c42
and esi, r8d
or edx, r14d
mov r9d, edi
and r9d, 0xa976435a
and r11d, 0x4201a0a5
or r11d, r9d
mov r9d, esi
not r9d
or edi, r9d
and r9d, 0xa976435a
and esi, 0x5689bca5
or esi, r9d
xor esi, r11d
not edi
or edi, esi
mov esi, edx
not esi
and esi, edi
not edi
and edi, edx
xor eax, 0xdb5a27b3
or edi, esi
mov edx, eax
and edx, 0x688572b2
and r10d, 0x977a8d4d
or r10d, edx
or eax, r8d
and r8d, 0x688572b2
and ecx, 0x977a8d4d
or ecx, r8d
xor ecx, r10d
not eax
or eax, ecx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x42484a21
and eax, 0x29a41508
or eax, edx
mov edx, eax
xor edx, 0x20800008
xor eax, 0xc20a4243
or ecx, 0x6bec5f29
mov r13d, ecx
not r13d
and eax, 0xcb2e5743
and edx, 0x20c00828
or edx, eax
and ecx, 0xcb2e5743
and r13d, 0x1411a094
or r13d, ecx
xor r13d, edx
and ebx, 0xc3210085
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x2bf27ee0
and r15d, 0xd40d811f
or r15d, eax
mov ecx, r15d
xor ecx, 0x172c819a
mov eax, r13d
not eax
mov edx, eax
and edx, 0x51749997
mov ebx, r13d
and ebx, 0xae8b6668
or ebx, edx
mov edx, ebx
xor edx, 0xa0000200
xor ebx, 0x41140914
mov edi, r13d
xor edi, 0xe91d2f34
and edi, r13d
mov esi, r15d
xor r15d, 0xfe31aeae
and r15d, ecx
or ebx, 0x16e2d0cb
mov ecx, ebx
and ecx, 0x8a92d6b
and edx, 0xe1140214
or edx, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0x8a92d6b
and edi, 0xf756d294
or edi, ecx
mov r8d, dword [0x180073464]
xor esi, 0xe8112e24
and esi, 0xe91d2f34
xor edi, edx
not ebx
or ebx, edi
mov ecx, esi
and ecx, r15d
xor r15d, esi
or r15d, ecx
mov ecx, ebx
not ecx
and ecx, r15d
not r15d
and r15d, ebx
or r15d, ecx
and eax, 0x59a0e0ab
and r13d, 0xa65f1f54
or r13d, eax
mov eax, r13d
xor eax, 0xa65f1f54
xor r13d, 0x59a0e0ab
and r13d, r15d
not r15d
and eax, r15d
or r13d, eax
not r13d
or r13d, r15d
cmp r13d, 0xffffffff
sete byte [rbp + 0x197]
sete r9b
setne r14b
cmp r8d, 9
setg dil
mov dword [rbp + 0x124], r8d
cmp r8d, 0xa
setl byte [rbp + 0x196]
setl r11b
mov esi, r14d
xor sil, r9b
mov r10d, esi
mov r15d, esi
mov r8d, esi
xor sil, r9b
not sil
and sil, r9b
and r9b, r11b
mov r12d, edi
and r12b, r14b
or r12b, r9b
xor r12b, 1
or r12b, r11b
xor r11b, dil
mov ebx, r11d
xor bl, 1
mov eax, ebx
xor al, dil
xor al, 1
or r11b, al
and r15b, r14b
xor r8b, r14b
mov ecx, r14d
xor r14b, dil
or dil, bl
and al, bl
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
and dl, r11b
mov r9d, r11d
and r9b, bl
xor bl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or al, dl
xor r10b, 1
or bl, r9b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
or r8b, r15b
xor r8b, 1
xor cl, r10b
not cl
and cl, r10b
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, r8b
mov edx, ecx
not dl
and dl, r8b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov r8d, eax
xor r8b, 1
or al, r8b
mov r15d, eax
xor r15b, 1
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
mov r10d, r9d
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
or r9b, dl
mov r10d, r9d
xor r10b, cl
mov r11d, r15d
and r11b, al
mov edx, r11d
xor dl, 1
xor r11b, r15b
or dl, al
xor dl, 1
or dl, r11b
xor dl, r8b
mov eax, r8d
xor al, r15b
or r15b, r8b
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
xor cl, 1
or cl, r9b
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, r15b
xor r15b, 1
or r15b, cl
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r12d
xor al, r14b
xor r14b, 1
or r14b, r12b
xor r14b, 1
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or 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
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r10d, r15d
xor r10b, 1
mov r11d, r10d
and r11b, r15b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov edi, edx
and dil, r9b
mov ecx, edx
xor cl, dil
xor dil, 1
or dil, r9b
xor dil, 1
or dil, cl
mov ebx, r11d
mov r8d, edi
xor r8b, 1
mov esi, edi
and sil, r8b
mov eax, esi
xor al, 1
xor sil, dil
or al, r8b
xor al, 1
or al, sil
xor al, r11b
xor r11b, 1
or bl, r11b
mov ecx, ebx
xor cl, 1
and r15b, bl
and cl, r10b
or cl, r15b
mov esi, ebx
and sil, r10b
xor bl, r10b
or bl, sil
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, edx
or cl, r9b
xor r9b, cl
xor r9b, 1
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
or dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor al, 1
mov ecx, r11d
and cl, r8b
xor r8b, r11b
or r8b, cl
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, 1
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
test al, 1
mov r9d, 0xa239a288
mov eax, 0xad723b94
cmovne r9d, eax
not r13d
mov dword [rbp + 0x130], r13d
mov r15d, 0xa239a288
mov eax, 0xb64bb14e
cmovne r15d, eax
mov r12d, 0x7d82d483
mov eax, 0x2fe06109
cmovne r12d, eax
mov eax, 0x9f56fae
mov dword [rbp + 0x158], r15d
mov dword [rbp + 0x140], r12d
jmp 0x18002a710
cmp eax, 0xf73f3676
je 0x18003435b
cmp eax, 0xf9281629
je 0x180034697
cmp eax, 0xf92c115b
jne 0x180003350
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
mov esi, ecx
xor esi, 0x1696596a
and esi, ecx
mov edx, ecx
mov edi, ecx
mov r10d, ecx
xor r10d, 0x767e76b6
and r10d, ecx
not ecx
mov eax, ecx
and eax, 0x10800842
and r9d, 0x6165128
or r9d, eax
xor r9d, 0x6165128
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0xdd665e87
and esi, 0x2299a178
or esi, eax
mov eax, esi
xor eax, 0x4009002
xor esi, 0xb001c8
and esi, 0x30bf69d8
and eax, 0xcf409627
or eax, esi
mov esi, eax
xor esi, 0xcf409201
and esi, 0xcfddd351
xor eax, 0x30222888
and eax, 0x30222cae
or eax, esi
mov esi, eax
xor esi, 0xcfddd351
and esi, eax
mov eax, ecx
and eax, 0x8946856b
and edx, 0x76b97a94
or edx, eax
xor edx, 0xb964a9c5
mov eax, edx
xor eax, ecx
and eax, edx
mov edx, esi
not edx
mov ebx, eax
not ebx
mov r9d, edx
or r9d, ebx
not r9d
and edx, 0x404437b4
and esi, 0xbfbbc84b
or esi, edx
and ebx, 0x404437b4
and eax, 0xbfbbc84b
or eax, ebx
xor eax, esi
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
xor edx, 0xa9025a3b
and edx, eax
not eax
and eax, 0xa9025a3b
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x259ce90b
and edx, 0xda6316f4
or edx, eax
mov r9d, edx
xor r9d, 0x43436060
and ecx, 0xc3244e19
and edi, 0x3cdbb1e6
or edi, ecx
mov eax, edi
xor eax, 0x100a1006
xor edi, 0x42244610
or edi, 0x89818949
mov ecx, r10d
not ecx
mov ebx, edi
and ebx, 0xe7d5a5b1
and eax, 0x102a5206
or eax, ebx
or edi, ecx
and ecx, 0xe7d5a5b1
and r10d, 0x182a5a4e
or r10d, ecx
xor r10d, eax
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0xb2c10bd4
and edi, 0x4d3ef42b
or edi, eax
mov ebx, edi
xor ebx, 0x3b408089
xor edx, 0xbcbc9f9f
mov eax, edx
and eax, 0x4508490
mov esi, r9d
and esi, 0x8201128
or esi, eax
xor esi, 0x8201128
mov r11d, r9d
and r11d, 0xf38f6a47
or r11d, esi
xor edi, 0xc4bf7d62
mov eax, edi
and eax, 0xc0073336
and ebx, 0x3ff8ccc9
or ebx, eax
mov eax, ebx
xor eax, 0x3ff8ccc9
xor ebx, 0xcc77a68e
and ebx, eax
or edi, 0xc7095b8
mov esi, edi
not esi
mov eax, ebx
not eax
mov r10d, eax
and r10d, 0x68cf07a2
and ebx, 0x9730f85d
or ebx, r10d
or eax, edi
and edi, 0x68cf07a2
and esi, 0x93006845
or esi, edi
xor esi, ebx
not eax
or eax, esi
mov ecx, r11d
not ecx
and ecx, 0x847a1139
and r11d, 0x7b85eec6
or r11d, ecx
mov ecx, eax
not ecx
and ecx, 0x847a1139
and eax, 0x7b85eec6
or eax, ecx
xor eax, r11d
and edx, 0xc65254ab
and r9d, 0x39adab54
or r9d, edx
mov ecx, r9d
xor ecx, 0x39adab54
xor r9d, 0xc65254ab
and r9d, eax
not eax
and ecx, eax
or r9d, ecx
xor eax, r9d
test eax, r9d
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov r8d, ebx
xor r8b, r10b
mov edx, ecx
xor dl, r9b
mov eax, ecx
or al, r9b
xor al, 1
or al, dl
xor r8b, 1
mov edx, r8d
xor dl, al
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, ecx
xor al, r10b
or al, r9b
mov edx, eax
not dl
and r10b, cl
and bl, r9b
or bl, r10b
xor cl, bl
and cl, bl
mov r10d, ecx
xor r10b, 1
and cl, al
or al, r10b
and r10b, dl
or r10b, cl
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov esi, r10d
xor sil, 1
mov ecx, esi
and cl, r10b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r15d, r8d
mov r14d, r8d
mov r11d, ecx
and r11b, r9b
mov edx, r11d
xor r11b, cl
mov edi, r8d
xor dil, cl
or cl, r8b
xor r8b, 1
or sil, r10b
or r15b, r8b
mov r10d, r8d
xor r10b, r15b
or r15b, r8b
xor r15b, 1
or r15b, r10b
mov ebx, r9d
and bl, sil
xor sil, r9b
or bl, sil
xor sil, 1
mov r10d, esi
xor r10b, bl
or sil, bl
xor sil, 1
or sil, r10b
mov ebx, esi
xor bl, 1
or bl, r15b
xor r15b, 1
xor bl, 1
or r15b, sil
xor r15b, 1
mov r10d, ebx
and r10b, r15b
xor r15b, bl
or r15b, r10b
and r14b, r8b
xor r14b, 1
mov ebx, r14d
xor bl, r8b
or r14b, r8b
xor r14b, 1
or r14b, bl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r11b
xor dl, r14b
xor cl, 1
or cl, dil
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
mov edx, ecx
xor dl, 1
mov eax, r15d
xor al, 1
and cl, al
or al, dl
and dl, r15b
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xfdafca65
mov ebx, 0xb902cf77
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0xfdafca65
cmovne edx, ebx
test al, 1
cmovne edx, ecx
jmp 0x1800358ae
cmp eax, 0xbe2f11cf
je 0x1800346ac
cmp eax, 0xbfeaf290
jne 0x180003350
mov eax, dword [0x180073458]
mov r11d, dword [0x18007345c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, r9d
mov ebx, eax
not ebx
mov ecx, r9d
and ecx, 0x73c01d2c
mov edi, r8d
and edi, 0x8c3fe2d2
or edi, ecx
mov ecx, r9d
or ecx, ebx
and ebx, 0x73c01d2c
and eax, 0x8c3fe2d2
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
not ecx
or ecx, 1
mov eax, ecx
not eax
mov ebx, r8d
and ebx, 0x300e16e8
mov edx, r9d
and edx, 0xcff1e917
or edx, ebx
xor edx, 0xcff1e916
mov edi, edx
xor edi, r8d
and edi, edx
mov edx, edi
not edx
mov ebx, ecx
or ebx, edx
mov esi, ebx
not esi
and ecx, 0x2eb088f
and eax, 0xfd14f770
or eax, ecx
and edx, 0x2eb088f
and edi, 0xfd14f770
or edi, edx
xor edi, eax
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0x68dc442
and esi, 0xf9723bbc
or esi, ecx
or ebx, eax
and eax, 0x68dc442
and edi, 0xf9723bbd
or edi, eax
xor edi, esi
not ebx
or ebx, edi
and r8d, 0x65a29240
and r9d, 0x9a5d6dbf
or r9d, r8d
mov eax, r9d
xor eax, 0x921821b8
xor r9d, 0x21221200
and r9d, 0x29675e07
and eax, 0xd698a1f8
or eax, r9d
mov edx, eax
xor edx, 0x29675e07
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x9a591695
mov esi, ebx
and esi, 0x65a6e96a
or esi, ecx
xor esi, edx
xor esi, 0x9a591695
and esi, edx
xor eax, 0x2980150
and eax, 0x2fb1751
and edx, 0xfd04e8ae
or edx, eax
xor edx, 0x2fb1751
or edx, edi
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
and edi, 0x5b8b235d
and ebx, 0xa474dca2
or ebx, edi
mov eax, ebx
xor eax, 0xa474dca2
xor ebx, 0x5b8b235d
and ebx, edx
not edx
and eax, edx
or ebx, eax
not ebx
or ebx, edx
cmp ebx, 0xffffffff
sete r9b
setne r10b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov eax, r11d
xor al, r8b
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
mov edi, r10d
xor dil, r9b
mov edx, edi
xor dl, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
mov r14d, ebx
xor r14b, 1
mov ecx, r14d
or cl, bl
xor cl, 1
xor al, cl
mov esi, eax
xor sil, 1
and al, cl
mov r15d, eax
and r15b, sil
xor al, sil
or al, r15b
xor r14b, bl
or r14b, cl
mov ecx, r14d
xor cl, 1
mov ebx, ecx
mov esi, eax
or cl, al
xor al, 1
and bl, al
and sil, r14b
or sil, bl
xor al, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, edi
and al, r9b
mov ecx, r10d
and cl, dl
or cl, al
mov eax, ecx
xor al, r9b
and al, cl
or dil, r10b
xor dil, 1
or dl, r9b
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor al, 1
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, esi
xor al, cl
or al, cl
and cl, sil
xor sil, 1
mov edi, eax
xor dil, 1
and bl, sil
or cl, bl
xor cl, 1
or cl, sil
mov r14d, ecx
xor r14b, 1
mov ebx, eax
and bl, dil
and cl, r14b
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, edi
xor al, r14b
or r14b, dil
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r11d
and r11b, r9b
and r9b, r8b
and al, r10b
or al, r9b
xor al, 1
or al, r8b
mov ebx, eax
not bl
and r10b, r8b
or r11b, r10b
mov ecx, r11d
xor cl, 1
and r11b, al
or al, cl
xor al, 1
and cl, bl
or cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov ebx, eax
xor bl, 1
and cl, bl
or bl, r8b
xor bl, 1
and al, r8b
or al, cl
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
xor r14b, 1
mov ebx, r14d
and bl, cl
xor cl, r14b
or cl, bl
mov edx, r14d
xor dl, al
xor dl, 1
and dl, al
or r14b, al
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
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 cl, 1
mov ecx, 0x12fa98a1
mov ebx, 0x174ebd68
cmovne ecx, ebx
test al, 1
mov eax, 0x12fa98a1
cmovne eax, ecx
jmp 0x180003340
cmp eax, 0x84d589b8
je 0x1800346eb
cmp eax, 0x84e7640e
jne 0x180003350
mov eax, dword [0x180073458]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, r10d
mov ebx, eax
not ebx
mov edx, r10d
mov ecx, r10d
mov edi, r10d
and edi, 0x25007e82
mov esi, r8d
and esi, 0xdaff817d
or esi, edi
or edx, ebx
and ebx, 0x25007e82
and eax, 0xdaff817d
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x596ee285
and edx, 0xa6911d7a
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0xa6911d7b
or edx, eax
mov eax, edx
not eax
and eax, 0xe4db3397
and edx, 0x1b24cc68
or edx, eax
mov r14d, edx
xor r14d, 0x2248428
mov ebx, r8d
and ebx, 0x5a340e5a
and ecx, 0xa5cbf1a5
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa5cbf1a4
and ebx, 0xfffffffe
xor ecx, 0x5a340e5b
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x21897e7d
and ecx, 0xde768182
or ecx, ebx
mov r9d, ecx
mov ebx, ecx
xor ebx, 0x21897e7d
xor edx, 0xe4db3397
mov edi, edx
and edi, 0xf9015b53
and r14d, 0x6fea4ac
or r14d, edi
mov r11d, r14d
xor r14d, 0xf9015b53
mov eax, r14d
or eax, 0x32b7572b
mov edi, eax
not edi
or edx, 0xcd48a8d4
mov esi, edx
not esi
xor ecx, 0x133e2956
and ecx, ebx
and eax, 0x8571ecc0
and edi, 0x48080014
or edi, eax
mov eax, ebx
or eax, 0xcd48a8d4
and edx, 0x8571ecc0
and esi, 0x3286132b
or esi, edx
xor esi, edi
mov edi, ecx
not edi
mov edx, edi
and edx, 0x4b5182fa
and ecx, 0xb4ae7d05
or ecx, edx
mov edx, eax
not edx
or edi, eax
and eax, 0x4b5182fa
and edx, 0x30a65501
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, esi
not eax
and eax, 0xb66527b1
and esi, 0x499ad84e
or esi, eax
mov eax, edi
not eax
and eax, 0xb66527b1
and edi, 0x499ad84e
or edi, eax
xor r11d, 0xac00a8
xor edi, esi
mov eax, r14d
and eax, 0xe652ec17
and r11d, 0x19ad13e8
or r11d, eax
mov eax, r10d
xor eax, 0xe0993129
and eax, r10d
xor r9d, 0xde768182
or r14d, r9d
and r9d, 0xe652ec17
and ebx, 0x19ad13e8
or ebx, r9d
xor ebx, r11d
not r14d
or r14d, ebx
not r14d
mov ecx, edi
and ecx, r14d
xor r14d, edi
or r14d, ecx
and r8d, 0x191121
and r10d, 0xe0802008
or r10d, r8d
mov ecx, r10d
xor ecx, 0x60802008
xor r10d, 0x1f7fdff7
mov edx, eax
not edx
mov ebx, r10d
and ebx, 0x98401a22
and ecx, 0x60992109
or ecx, ebx
or r10d, edx
and edx, 0x98401a22
and eax, 0x67bfe5dd
or eax, edx
xor eax, ecx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x1f66ced6
and r10d, 0xe0993129
or r10d, eax
mov ecx, r10d
not ecx
mov eax, r14d
xor eax, 0xf854eac6
and eax, r14d
mov esi, r14d
or esi, 0x7ab1539
mov ebx, esi
not ebx
mov edi, eax
not edi
mov edx, edi
and edx, 0x7d1e2c45
and eax, 0x82e1d3ba
or eax, edx
mov edx, r10d
xor edx, 0x7ab1539
or edi, esi
and esi, 0x7d1e2c45
and ebx, 0x8040c282
or ebx, esi
mov esi, edx
and esi, ecx
and edx, r10d
xor ebx, eax
not edi
or edi, ebx
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xaff7ff79
and esi, 0x50080086
or esi, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0xaff7ff79
and edx, 0x50080086
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, edi
not eax
and eax, 0x2e1d1b34
and edi, 0xd1e2e4cb
or edi, eax
mov eax, ebx
not eax
and eax, 0x2e1d1b34
and ebx, 0xd1e2e4cb
or ebx, eax
mov esi, r14d
not esi
xor ebx, edi
mov eax, esi
and eax, 0xf63e5528
and r14d, 0x9c1aad7
or r14d, eax
or esi, r10d
and r10d, 0xf63e5528
and ecx, 0x9c1aad7
or ecx, r10d
xor ecx, r14d
not esi
or esi, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x45550995
and ebx, 0xbaaaf66a
or ebx, ecx
mov ecx, esi
not ecx
or eax, esi
and esi, 0x45550995
and ecx, 0xbaaaf66a
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x9b25d674
and edx, eax
or eax, 0x64da298b
mov ebx, eax
and ebx, 0xff95bfd3
and ecx, 0x204024
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xff95bfd3
and edx, 0x6a402c
or edx, ebx
xor edx, ecx
mov ecx, dword [0x18007345c]
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xacbfc992
and eax, 0x5340366d
or eax, edx
xor eax, 0xc865e019
setne r10b
sete al
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg cl
and cl, al
mov r8d, r9d
and r8b, r10b
or cl, r8b
mov ebx, r9d
and bl, al
xor al, r9b
or bl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
xor dl, 1
xor cl, 1
or cl, dl
xor r10b, r9b
or r10b, r8b
xor r10b, 1
and al, r9b
mov edx, r10d
xor dl, al
or al, r10b
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
mov edx, ecx
xor dl, al
xor dl, 1
or dl, cl
or al, cl
xor cl, 1
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
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 al, 1
mov eax, 0xc680b111
mov ebx, 0xf2c7c02c
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xc680b111
jmp 0x180032b05
cmp eax, 0xe560f336
je 0x180034703
cmp eax, 0xe56cd184
jne 0x180003350
mov eax, 0x129c37f2
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0xaabe4911
je 0x180034a90
cmp eax, 0xabefac76
jne 0x180003350
mov rax, qword [rbp - 0x80]
mov qword [rbp + 0x38], rax
mov eax, 0xeabe7cc1
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0xd331a52b
je 0x180034f06
cmp eax, 0xd36529e4
jne 0x180003350
mov eax, dword [0x180073458]
lea r10d, [rax - 1]
imul r10d, eax
mov edi, r10d
not edi
mov ecx, r10d
mov r8d, edi
and r8d, r10d
mov ebx, edi
and ebx, 0x9f0ebcdd
and r10d, 0x60f14322
or r10d, ebx
xor r10d, 0xdc62b46c
or r10d, edi
and edi, 0x6cb3bf8f
and ecx, 0x934c4070
or ecx, edi
mov eax, ecx
xor eax, 0x92084060
xor ecx, 0x6cb3bf8f
mov edx, r8d
not edx
mov ebx, ecx
and ebx, 0x25478f13
and eax, 0xdab870ec
or eax, ebx
or ecx, edx
and edx, 0x25478f13
and r8d, 0xdab870ec
or r8d, edx
xor r8d, eax
not ecx
or ecx, r8d
mov edi, ecx
not edi
and ecx, 0xae9ca67e
mov eax, edi
and eax, 0x51635981
or eax, ecx
xor eax, 0xedf0aecf
and edi, 0x436c08b1
or edi, eax
mov edx, r10d
not edx
mov eax, r10d
and eax, 0x1b08b89c
xor r10d, 0x54ac5d4a
and r10d, edx
and edx, 0xe4f74763
or edx, eax
mov ecx, edx
xor ecx, 0xe4f74763
mov r9d, edi
mov r8d, edi
and r8d, ecx
xor ecx, edi
not edi
xor r9d, 0x54ac5d4a
and r9d, edi
or edi, 0x54ac5d4a
mov eax, edi
not eax
xor edx, 0xb00a094
or edx, 0x54ac5d4a
mov ebx, edi
and ebx, 0xd4ed430a
and eax, 0x2b12a0b5
or eax, ebx
mov ebx, r9d
not ebx
or edi, ebx
and ebx, 0xd4ed430a
and r9d, 0x2b12bcf5
or r9d, ebx
mov ebx, edx
not ebx
xor r9d, eax
not edi
or edi, r9d
mov eax, r10d
not eax
mov esi, edx
and esi, 0x4bb36dee
and ebx, 0xa0408211
or ebx, esi
or edx, eax
and eax, 0x4bb36dee
and r10d, 0xb44c9211
or r10d, eax
xor r10d, ebx
not edx
or edx, r10d
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xacaa1b7
and ecx, 0xf5355e48
or ecx, eax
xor ecx, 0xf5355e48
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20242a00
mov edx, ecx
and edx, 0x2000408
or edx, eax
xor edx, 0x2000408
and ecx, 0xdddbd1f7
or ecx, edx
mov eax, ecx
not eax
and eax, 0x614826b9
and ecx, 0x9eb7d946
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0xa742331b
mov eax, ecx
and eax, 0x58bdcce4
or eax, edx
mov edx, eax
xor edx, 0x40840824
xor eax, 0xa4003101
and eax, 0xbc39f5c1
and edx, 0x43c60a3e
or edx, eax
mov r8d, edx
xor r8d, 0xbc39f5c1
xor edx, 0x43c60a3e
mov eax, edx
and eax, 0xe74c6eb2
mov ebx, r8d
and ebx, 0x18b3914d
or ebx, eax
mov eax, ebx
xor eax, 0x18211144
and eax, 0x5d653fd4
xor ebx, 0x45d6ae99
or ebx, eax
mov eax, ebx
not eax
and edi, 0xe8f0cbea
and ecx, 0x170f3415
or ecx, edi
mov edi, ecx
xor edi, 0x20a0001
and edi, 0xa29ac02b
xor ecx, 0xb595f43e
or ecx, edi
mov edi, ecx
not edi
and edi, 0x6fb2ba1
and ecx, 0xf904d45e
or ecx, edi
mov esi, ecx
xor esi, 0x4004801e
xor ecx, 0x6fb2ba1
mov edi, ebx
or edi, ecx
not edi
and ebx, 0xbb3856c0
and eax, 0x44c7a93f
or eax, ebx
and ecx, 0xbb3856c0
and esi, 0x44c7a93f
or esi, ecx
xor esi, eax
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x4ecce96e
and ecx, esi
or esi, 0xb1331691
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0x155230cb
and eax, 0x4a8cc924
or eax, edi
or esi, ebx
and ebx, 0x155230cb
and ecx, 0xeaadcf34
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x13a9d6bb
and esi, 0xec562944
or esi, eax
mov eax, edx
and eax, 0x327c51cd
mov edi, r8d
and edi, 0xcd83ae32
or edi, eax
mov eax, edi
not eax
and eax, 0x327c51cc
and edi, 0xcd83ae33
or edi, eax
and r8d, 0xf0b4f7c4
mov eax, edx
and eax, 0xf4b083b
or eax, r8d
xor eax, 0xf4b083a
and edx, 0xfffffffe
or edx, eax
mov ecx, edx
not ecx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x99cc3d28
and edi, 0x6633c2d7
or edi, ebx
or eax, edx
and edx, 0x99cc3d28
and ecx, 0x6633c2d7
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdcbfce5a
and eax, 0x234031a5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa7a9cfc9
and eax, 0x58563036
or eax, ecx
mov edx, eax
xor edx, 0x84898a2c
xor eax, 0x7b160193
mov ecx, eax
and ecx, 0x236275d1
and edx, 0xdc9d8a2e
or edx, ecx
xor edx, 0xdc9d8a2e
or edx, eax
mov edi, esi
mov r9d, esi
xor r9d, 0x5a4f0fae
and r9d, esi
not esi
and esi, 0xf0536dbb
and edi, 0xfac9244
or edi, esi
mov eax, edi
xor eax, 0xfac9244
mov esi, edx
xor esi, 0xa5b0f051
mov r10d, esi
and r10d, edx
mov r8d, eax
and r8d, edx
xor eax, edx
not edx
xor edi, 0x50430daa
or edi, 0xa5b0f051
mov ebx, edi
not ebx
and esi, edx
mov edx, edi
and edx, 0x3cc883f2
and ebx, 0x42070c0c
or ebx, edx
mov edx, r9d
not edx
or edi, edx
and edx, 0x3cc883f2
and r9d, 0xc3377c0d
or r9d, edx
xor r9d, ebx
not edi
or edi, r9d
mov edx, r10d
not edx
mov ecx, esi
not ecx
mov ebx, edx
and ebx, 0x1226e7ac
and r10d, 0xedd91853
or r10d, ebx
or edx, ecx
and ecx, 0x1226e7ac
and esi, 0xedd91853
or esi, ecx
xor esi, r10d
not edx
or edx, esi
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xbd2caf9a
and eax, 0x42d35065
or eax, ecx
xor eax, 0x42d35065
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov ecx, eax
mov edx, eax
mov ebx, edi
and ebx, 0x8d68e948
and eax, 0x729716b7
or eax, ebx
xor eax, 0x8d68e948
or eax, edi
and edi, 0x24012210
and ecx, 0x9a84492e
or ecx, edi
xor ecx, 0x9a84492e
and edx, 0x417a94c1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x26efd8c5
and edx, 0xd910273a
or edx, ecx
mov ecx, edx
xor ecx, 0x25010400
xor edx, 0x88089202
and ecx, 0x356325f9
and edx, 0xca9cda06
or edx, ecx
mov ebx, edx
xor ebx, 0xc28c8a04
xor edx, 0x356325f9
mov r8d, eax
not r8d
mov edi, edx
and edi, 0x187251da
and ebx, 0xe78dae25
or ebx, edi
mov r9d, ebx
xor r9d, 0xe78dae25
mov ecx, ebx
xor ecx, 0xc50c16a8
and ecx, r9d
or edx, 0xdd7e4772
mov esi, ecx
not esi
mov edi, esi
and edi, 0xb6bbe6e4
and ecx, 0x4944191b
or ecx, edi
mov edi, edx
not edi
or esi, edx
and edx, 0xb6bbe6e4
and edi, 0x1809
or edi, edx
mov r10d, eax
and r10d, 0xdd7e4772
xor edi, ecx
mov edx, eax
xor edx, 0x2281b88d
and edx, r8d
not esi
or esi, edi
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x11c739ea
and esi, 0xee38c615
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x11c739ea
and edx, 0xee38c615
or edx, ecx
xor edx, esi
xor ebx, 0x187251da
mov ecx, ebx
and ecx, 0x23b4f742
and r9d, 0xdc4b08bd
or r9d, ecx
or ebx, r8d
and r8d, 0x23b4f742
and eax, 0xdc4b08bd
or eax, r8d
xor eax, r9d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfd4c185
and ebx, 0xf02b3e7a
or ebx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x32eeb928
and edx, 0xcd1146d7
or edx, ecx
mov ecx, ebx
xor ecx, 0xc0010652
xor ebx, 0xfd4c185
or eax, ebx
and ebx, 0x32eeb928
and ecx, 0xcd1146d7
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7e144202
and eax, 0x81ebbdfd
or eax, edx
mov edx, eax
xor edx, 0x1818
xor eax, 0x34144000
or ecx, 0xf49c7818
or eax, 0x9020062
and eax, 0xbd9e6062
and edx, 0x40001818
or edx, eax
mov eax, ecx
not eax
and ecx, 0xbd9e6062
and eax, 0x2618785
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xb6387e7
and eax, 0xf49c7818
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x7193dac2
or eax, 0x800201c
and eax, 0x4803301c
and ecx, 0x3190cac2
or ecx, eax
mov eax, edx
not eax
and edx, 0x4803301c
and eax, 0x866c0521
or eax, edx
mov edi, dword [0x18007345c]
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa17e2855
and eax, 0x5e81d7aa
or eax, ecx
xor eax, 0x2f120d68
setne cl
sete r11b
cmp edi, 9
setg r8b
cmp edi, 0xa
setl r9b
mov edx, r11d
or dl, r9b
mov eax, r8d
or al, cl
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
xor al, 1
mov edx, eax
xor dl, r9b
xor al, dl
and al, dl
xor r9b, cl
or r11b, r8b
xor r11b, 1
or r11b, r9b
xor r11b, 1
xor cl, r8b
xor cl, 1
or cl, r8b
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, r11b
xor bl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r9d, eax
xor r9b, 1
mov ecx, edx
xor cl, 1
mov r8d, r9d
xor r8b, cl
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
and r9b, cl
xor cl, 1
and cl, al
or al, dl
xor al, 1
or al, r8b
or cl, r9b
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r8b
xor bl, 1
or bl, dl
xor r8b, al
xor al, 1
xor bl, al
or cl, al
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xd573b8f7
mov ecx, 0x184b130e
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0xd573b8f7
jmp 0x180032b05
cmp eax, 0x9c62ee35
je 0x18002aa84
cmp eax, 0x9c97bf1a
jne 0x180003350
mov ecx, dword [rbp + 0x114]
mov r8d, ecx
not r8d
mov eax, ecx
or eax, 0x2a909d88
mov ebx, eax
not ebx
mov edx, ecx
xor edx, 0xd56f6277
and edx, ecx
mov edi, edx
not edi
mov esi, eax
and esi, 0xfcc2821
and ebx, 0xd0234256
or ebx, esi
or eax, edi
and edi, 0xfcc2821
and edx, 0xf033d7de
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xbd618845
and eax, 0x429e77ba
or eax, edx
mov edx, eax
xor edx, 0x11f1158d
xor eax, 0xe2a12
and eax, 0x860e2a52
and edx, 0x79f1d5ad
or edx, eax
mov eax, edx
xor eax, 0x1ad
and eax, 0x3ff
xor edx, 0x860e2800
and edx, 0xfffffc00
or edx, eax
mov esi, edx
xor esi, 0x3ff
and esi, edx
mov eax, r8d
and eax, 0xb668b0f4
mov edx, ecx
and edx, 0x49974f0b
or edx, eax
mov edi, edx
xor edi, 0x49974f0b
xor edx, 0x126020a4
and edx, 0x127320a4
mov eax, edi
and eax, 0xed8cdf5b
or eax, edx
xor eax, 0xed8cdca4
and edi, 0xfffffc00
or edi, eax
mov eax, edi
not eax
and eax, 0xb3c5c4f8
and edi, 0x4c3a3b07
or edi, eax
mov eax, edi
xor eax, 0xc222004
xor edi, 0xb3c5c4f8
mov edx, esi
xor edx, edi
and edx, esi
mov ebx, esi
not ebx
and ebx, 0xf3599b33
and esi, 0xca664cc
or esi, ebx
and edi, 0xf3599b33
and eax, 0xca664cc
or eax, edi
xor eax, esi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, r8d
or edx, 0xefe86ee8
mov ebx, edx
not ebx
or ecx, 0x139102
and ecx, 0x37bf3ca
and r8d, 0xec800c20
or r8d, ecx
and edx, 0x37bf3ca
and ebx, 0x10040015
or ebx, edx
xor ebx, r8d
mov ecx, ebx
not ecx
and ecx, 0xdf89c2e
and ebx, 0xf20763d1
or ebx, ecx
mov edx, ebx
xor edx, 0x1def0d39
mov r8d, eax
not r8d
mov esi, eax
xor esi, 0xf328744a
and esi, eax
mov ecx, ebx
xor ecx, 0xc0003042
and ecx, 0xc1283042
xor ebx, 0xeec77973
and ebx, edx
and edx, 0x32004408
or edx, ecx
mov r9d, edx
xor r9d, 0x30000400
xor edx, 0xcdffbbf7
mov edi, eax
or edi, 0xcd78bb5
mov ecx, esi
not ecx
mov r10d, edi
and r10d, 0xc0ce2ce9
mov r11d, r8d
and r11d, 0x33205002
or r11d, r10d
or edi, ecx
and ecx, 0xc0ce2ce9
and esi, 0x3f31d316
or esi, ecx
xor esi, r11d
not edi
or edi, esi
mov ecx, ebx
not ecx
mov esi, edx
and esi, 0xc630d1ff
and r9d, 0x31082400
or r9d, esi
or edx, ecx
and ecx, 0xc630d1ff
and ebx, 0x39cf2e00
or ebx, ecx
xor ebx, r9d
not edx
or edx, ebx
mov ecx, edi
not ecx
and ecx, 0x6a2336
and edi, 0xff95dcc9
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x6a2336
and edx, 0xff95dcc9
or edx, ecx
xor edx, edi
and r8d, 0xf42a38d0
and eax, 0xbd5c72f
or eax, r8d
mov ecx, eax
xor ecx, 0xbd5c72f
xor eax, 0xf42a38d0
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
not eax
lea rcx, section..data
mov r10b, byte [rax + rcx + 4]
mov eax, dword [rbp + 0x114]
mov qword [rbp + 0x158], rax
mov sil, byte [rax + rcx + 0x404]
mov r8d, esi
not r8b
mov eax, r8d
and al, 0xcf
mov ecx, esi
and cl, 0x30
or cl, al
mov eax, ecx
xor al, 0x20
xor cl, 0xcf
mov edx, r8d
and dl, sil
mov ebx, edx
not bl
mov r9d, ecx
and r9b, 0x90
and al, 0x6f
or al, r9b
or cl, bl
and bl, 0x90
and dl, 0x6f
or dl, bl
xor dl, al
not cl
or cl, dl
mov r9d, ecx
not r9b
mov eax, r8d
and al, 0xc4
mov edx, esi
and dl, 0x3b
or dl, al
mov ebx, edx
xor bl, 0x3b
xor dl, 0x44
and dl, 0x45
mov eax, ebx
and al, 0xba
or al, dl
xor al, 0xba
or al, bl
mov edx, eax
not dl
and dl, 0x38
and al, 0xc7
or al, dl
mov edx, eax
xor dl, 0x42
xor al, 0x38
mov ebx, r9d
or bl, al
mov r11d, ebx
not r11b
and r9b, 0x9d
and cl, 0x62
or cl, r9b
and al, 0x9d
and dl, 0x62
or dl, al
xor dl, cl
mov eax, edx
not al
mov ecx, ebx
and cl, 0xe5
and r11b, 0x1a
or r11b, cl
or bl, al
and al, 0xe5
and dl, 0x1a
or dl, al
xor dl, r11b
not bl
or bl, dl
mov eax, ebx
not al
and al, 0xe3
and bl, 0x1c
or bl, al
mov eax, ebx
not al
and al, 0x3b
and bl, 0xc4
or bl, al
mov r9d, ebx
xor r9b, 0x27
not bl
mov eax, r9d
and al, 0x53
and bl, 8
and r9b, 0xa4
or r9b, bl
xor r9b, 0xa4
or r9b, al
mov eax, r9d
not al
mov ecx, eax
and cl, 0x53
and r9b, 0xac
or r9b, cl
not r9b
or r9b, al
mov r11d, r9d
not r11b
or r8b, 0x79
mov ecx, r8d
not cl
mov edx, esi
or dl, 0x86
mov eax, edx
not al
and r8b, 0xa8
and cl, 6
or cl, r8b
and dl, 0xa8
and al, 0x51
or al, dl
xor al, cl
mov ecx, eax
not cl
and cl, 0x2a
and al, 0xd5
or al, cl
mov ecx, esi
and cl, 0x53
xor sil, 0x53
or sil, cl
mov ecx, esi
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x1b
and al, 0xe4
or al, bl
or dl, sil
and sil, 0x1b
and cl, 0xe4
or cl, sil
xor cl, al
not dl
or dl, cl
mov r12d, edx
not r12b
and dl, 0xf5
and r12b, 0xa
or r12b, dl
mov eax, r12d
xor al, 0xa1
xor r12b, 0xa
mov ecx, r12d
and cl, 0x56
and al, 0xa9
or al, cl
xor al, 0x56
xor r12b, al
and r12b, al
mov esi, r10d
not sil
mov eax, esi
and al, r10b
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edi, eax
not dil
and al, 0xdd
and dil, 0x22
or dil, al
mov eax, edi
xor al, 0xc5
xor dil, 0x22
and dil, al
mov r8d, esi
and r8b, 0xba
mov eax, esi
or al, 0xac
mov ebx, eax
not bl
mov edx, r10d
or dl, 0x10
and dl, 0x34
mov ecx, esi
and cl, 0x88
or cl, dl
and al, 0x34
and bl, 0x43
or bl, al
xor bl, cl
mov r14d, ebx
and bl, r10b
mov r15d, ebx
and r10b, 0x45
or r10b, r8b
mov ecx, r10d
xor cl, 0x45
xor r10b, 0x9a
and r10b, 0xda
mov edx, ecx
and dl, 0x25
or dl, r10b
xor dl, 0xc2
and cl, 0x18
or cl, dl
mov edx, ecx
not dl
and dl, 0x9f
and cl, 0x60
or cl, dl
mov edx, ecx
xor dl, 0x9f
mov ebx, edi
xor bl, dl
and bl, dil
mov eax, edi
not al
and al, 0xfb
and dil, 4
or dil, al
and dl, 0xfb
and cl, 4
or cl, dl
xor cl, dil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
not dl
mov eax, edx
and al, 0x4d
and cl, 0xb2
or cl, al
mov ebx, ecx
xor bl, 0x44
or dl, 0xe7
mov eax, edx
not al
or bl, 8
and bl, 0xee
and cl, 1
or cl, bl
and dl, 0xee
and al, 0x10
or al, dl
xor al, cl
mov ecx, eax
not cl
and cl, 0xeb
and al, 0x14
or al, cl
mov ecx, eax
xor cl, 0x14
xor al, 0xeb
mov edx, eax
or dl, 0xac
mov ebx, edx
not bl
and al, 8
and cl, 0xf7
or cl, al
mov eax, ecx
xor al, 0x41
xor cl, 0xa4
mov r8d, edx
and r8b, 0x3e
and bl, 0x41
or bl, r8b
or dl, cl
and cl, 0x3e
and al, 0xc1
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
and al, 0x88
and dl, 0x77
or dl, al
mov byte [rbp + 0x178], dl
not r14b
and sil, r14b
or r15b, sil
not r15b
or r15b, r14b
mov byte [rbp + 0x168], r15b
mov eax, r9d
and al, 0xe9
mov ecx, r9d
and cl, r11b
and r11b, 0x16
or r11b, al
mov eax, r11d
xor al, 0x12
mov r8d, r11d
xor r8b, 0xe9
mov edx, ecx
not dl
mov ebx, r8d
and bl, 0xd
and al, 0xf2
or al, bl
or r8b, dl
and dl, 0xd
and cl, 0xf2
or cl, dl
xor cl, al
not r8b
or r8b, cl
mov ecx, r12d
not cl
mov eax, r12d
mov r15d, r12d
mov edx, ecx
and dl, 0xc1
and r12b, 0x3e
or r12b, dl
not r12b
or r12b, cl
and cl, 0x51
and al, 2
or al, cl
xor al, 2
and r15b, 0xac
or r15b, al
mov eax, r15d
not al
and al, 0xac
and r15b, 0x53
or r15b, al
mov eax, r8d
mov esi, r8d
not sil
and al, 0xad
mov ecx, esi
and cl, 0x52
or cl, al
xor cl, 0x93
mov edx, esi
and dl, 0x3e
or dl, cl
mov eax, edx
not al
and al, 0x40
and dl, 0xbf
or dl, al
mov edi, edx
not dil
xor dl, 0x40
xor r11b, 0xd7
or r11b, r9b
mov eax, r11d
not al
mov ebx, r15d
mov r14d, r15d
not r14b
mov r9d, r14d
and r9b, 0xa5
and bl, 0x5a
or bl, r9b
xor bl, 0x9b
mov ecx, ebx
xor cl, r14b
and cl, bl
mov ebx, edx
or bl, r11b
not bl
and dl, 0xd4
and dil, 0x2b
or dil, dl
and r11b, 0xd4
and al, 0x2b
or al, r11b
xor al, dil
mov r11d, ebx
and r11b, al
xor al, bl
mov r13d, ecx
mov ebx, ecx
xor bl, 0x86
and bl, cl
not cl
mov edx, r12d
xor dl, 0x79
mov r10d, edx
and r10b, r12b
mov edi, ecx
and dil, r12b
xor cl, r12b
not r12b
or al, r11b
or r13b, 0x79
and dl, r12b
mov r11d, ebx
not r11b
mov r12d, r13d
or r13b, r11b
and r11b, 0xe7
and bl, 0x18
or bl, r11b
mov r11d, r8d
xor r11b, 0xdb
and r11b, r8b
and r12b, 0xe7
xor bl, r12b
not r13b
or r13b, bl
mov r9d, r10d
not r9b
mov ebx, r9d
and bl, 0x56
and r10b, 0xa9
or r10b, bl
mov ebx, edx
not bl
or r9b, bl
and bl, 0x56
and dl, 0xa9
or dl, bl
mov r12d, r15d
xor r12b, 0xdb
and r12b, r15b
mov ebx, r15d
xor dl, r10b
mov r10b, byte [rbp + 0x178]
mov r15d, r10d
xor r15b, 0x77
xor r10b, 0x88
mov byte [rbp + 0x178], r10b
not r9b
or r9b, dl
mov edx, r13d
not dl
and dl, r9b
not r9b
and r9b, r13b
mov r13b, byte [rbp + 0x168]
not r13b
or r9b, dl
or cl, dil
mov edx, ecx
not dl
and dl, 6
and cl, 0xf9
or cl, dl
mov edx, r9d
not dl
mov r10d, edx
and r10b, 0xd7
and r9b, 0x28
or r9b, r10b
mov r10d, ecx
not r10b
xor cl, 6
or dl, cl
and cl, 0xd7
and r10b, 0x28
or r10b, cl
xor r10b, r9b
not dl
or dl, r10b
mov r10d, eax
not r10b
mov r9d, r10d
and r9b, 0x12
and al, 0xed
or al, r9b
xor al, dl
xor al, 0x12
and al, dl
mov ecx, edx
not cl
and cl, 0x8e
and dl, 0x71
or dl, cl
xor dl, 0x8e
or dl, r10b
mov ecx, edx
not cl
mov r9d, eax
not r9b
mov r10d, r9d
and r10b, 7
and al, 0xf8
or al, r10b
or r9b, dl
and dl, 7
and cl, 0xf8
or cl, dl
xor cl, al
not r9b
or r9b, cl
and sil, 0x11
and r8b, 0xee
or r8b, sil
mov r10d, r8d
xor r10b, 0xee
and r14b, 0x6e
and bl, 0x91
or bl, r14b
mov eax, ebx
xor al, 0x91
xor r8b, 0xca
and r8b, r10b
xor bl, 0xb5
and bl, al
mov edx, r8d
not dl
mov ecx, r11d
not cl
mov esi, edx
and sil, 0xed
and r8b, 0x12
or r8b, sil
or dl, cl
and cl, 0xed
and r11b, 0x12
or r11b, cl
xor r11b, r8b
not dl
or dl, r11b
mov ecx, ebx
not cl
mov r8d, r12d
not r8b
mov r11d, ecx
and r11b, 0x55
and bl, 0xaa
or bl, r11b
or cl, r8b
and r8b, 0x55
and r12b, 0xaa
or r12b, r8b
xor r12b, bl
not cl
or cl, r12b
xor cl, dl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
not dl
and dl, 0x7f
and al, 0x80
or al, dl
mov edx, eax
xor dl, 0x80
mov ebx, ecx
not bl
xor al, 0x7f
mov r8d, ebx
and r8b, 0x32
and cl, 0xcd
or cl, r8b
or bl, al
and al, 0x32
and dl, 0xcd
or dl, al
xor dl, cl
not bl
or bl, dl
mov eax, ebx
mov ecx, ebx
xor cl, 0x4e
and cl, bl
not bl
and bl, 0x68
and al, 0x97
or al, bl
mov edx, eax
not dl
xor al, 0x48
or al, 0xb1
mov ebx, ecx
not bl
mov r8d, eax
and r8b, 0xfb
and dl, 4
or dl, r8b
or al, bl
and bl, 0xfb
and cl, 4
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xb1
and al, 0x4e
or al, cl
mov edi, eax
not dil
mov edx, edi
and dl, 0xb1
and al, 0x4e
or al, dl
xor al, 0xb1
xor dil, al
and dil, al
mov ebx, r9d
mov eax, r9d
xor al, 0xa6
and al, r9b
not r9b
and r9b, 1
and bl, 0xfe
or bl, r9b
mov r8d, ebx
xor r8b, 0xfe
mov edx, edi
not dl
and dl, 0x98
mov r10d, edi
and r10b, 0x67
or r10b, dl
mov r9d, r10d
xor r9b, 0x67
xor bl, 1
mov r11d, r8d
and r11b, 0xa6
mov edx, r10d
xor dl, 0x3e
and dl, r9b
and dil, 0x59
mov esi, r11d
and sil, al
xor al, r11b
or al, sil
mov r11d, edx
and r11b, dil
xor dil, dl
or dil, r11b
mov edx, eax
not dl
and dl, 0x98
and al, 0x67
or al, dl
mov edx, edi
not dl
and dl, 0x98
and dil, 0x67
or dil, dl
xor dil, al
xor r10b, 0x98
mov eax, ebx
and al, 0x9a
and r8b, 0x65
or r8b, al
or bl, r10b
and r10b, 0x9a
and r9b, 0x65
or r9b, r10b
xor r9b, r8b
not bl
or bl, r9b
mov eax, ebx
not al
and al, 0xe2
and bl, 0x1d
or bl, al
mov eax, ebx
xor al, 8
xor bl, 0xe2
mov ecx, edi
not cl
mov edx, ecx
and dl, 0x37
and dil, 0xc8
or dil, dl
or cl, bl
and bl, 0x37
and al, 0xc8
or al, bl
xor al, dil
not cl
or cl, al
mov byte [rbp + 0x140], cl
mov ecx, r15d
mov dl, byte [rbp + 0x178]
mov esi, edx
and sil, r15b
mov eax, edx
and al, 0x93
and r15b, 0x6c
or r15b, al
xor r15b, 3
mov eax, edx
or r15b, dl
and al, 0x4e
and cl, 0xb1
or cl, al
xor cl, 0xb1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r8b, byte [rbp + 0x168]
mov eax, r8d
and al, r13b
mov ecx, eax
not cl
mov edx, r13d
and dl, 0x86
mov ebx, r8d
and bl, 0x79
or bl, dl
mov r10d, r13d
or r10b, cl
and cl, 0x86
and al, 0x79
or al, cl
xor al, bl
not r10b
or r10b, al
mov edi, esi
mov r11d, r10d
not r11b
mov eax, r11d
and al, 3
mov r14d, r10d
and r14b, 0xfc
or r14b, al
xor r14b, 0x6c
or r14b, r11b
mov r9d, esi
xor r9b, r11b
and r9b, sil
and r11b, sil
not sil
mov eax, esi
and al, 0x90
xor dil, 0x6f
or dil, al
mov edx, edi
not dl
mov eax, r15d
not al
mov ebx, r8d
and bl, 0xd3
and r13b, 0x2c
or r13b, bl
xor r13b, 0xbc
xor r8b, r13b
and r8b, r13b
mov ebx, edi
xor bl, 0xa8
mov ecx, ebx
and cl, dil
and bl, dl
mov r12d, r15d
and r12b, 0x57
mov r13d, ecx
and r13b, bl
xor bl, cl
mov ecx, r15d
xor cl, 0xa8
and cl, al
or bl, r13b
mov r13d, r12d
and r13b, cl
xor cl, r12b
or cl, r13b
mov r12d, ebx
not r12b
and r12b, 0x64
and bl, 0x9b
or bl, r12b
mov r12d, ecx
not r12b
and r12b, 0x64
and cl, 0x9b
or cl, r12b
xor cl, bl
mov ebx, edx
and bl, 0x84
and dil, 0x7b
or dil, bl
or dl, al
and al, 0x84
and r15b, 0x7b
or r15b, al
xor r15b, dil
not dl
or dl, r15b
mov eax, edx
not al
and al, 0x9a
and dl, 0x65
or dl, al
xor dl, 0x65
mov edi, ecx
and dil, dl
xor dl, cl
mov r13d, r8d
not r13b
mov ebx, r14d
xor bl, 0x5f
mov r12d, ebx
and r12b, r14b
mov r15d, r14d
and r15b, r13b
xor r13b, r14b
not r14b
or dl, dil
and bl, r14b
mov r14d, r12d
not r14b
mov edi, r14d
and dil, 0xfc
and r12b, 3
or r12b, dil
mov edi, ebx
not dil
or r14b, dil
and dil, 0xfc
and bl, 3
or bl, dil
mov edi, r8d
xor dil, 0xa0
and dil, r8b
or r8b, 0x5f
xor bl, r12b
mov r12d, r8d
not r14b
or r14b, bl
mov ebx, edi
not bl
or r8b, bl
and bl, 0x14
and dil, 0xeb
or dil, bl
not r12b
or r12b, 0x14
xor r12b, dil
not r8b
or r8b, r12b
mov ebx, r14d
not bl
and bl, r8b
not r8b
and r8b, r14b
or r8b, bl
or r13b, r15b
mov ebx, r13d
not bl
and bl, 0x42
and r13b, 0xbd
or r13b, bl
mov ebx, r8d
not bl
mov edi, ebx
and dil, 0x43
and r8b, 0xbc
or r8b, dil
mov ecx, r13d
not cl
xor r13b, 0x42
or bl, r13b
and r13b, 0x43
and cl, 0xbc
or cl, r13b
xor cl, r8b
not bl
or bl, cl
mov eax, edx
not al
and al, 0xb1
and dl, 0x4e
or dl, al
mov eax, ebx
not al
and al, 0x6c
mov ecx, ebx
and cl, 0x93
or cl, al
mov eax, ecx
xor al, 0x93
xor cl, 0xdd
and cl, al
and bl, 0x4e
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
not al
and al, bl
not bl
and bl, dl
or bl, al
and sil, r10b
or r11b, sil
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
not al
mov ecx, eax
and cl, r11b
mov edx, r11d
and dl, 0xe1
and al, 0x1e
or al, dl
mov edx, ecx
not dl
or r11b, dl
and dl, 0xe1
and cl, 0x1e
or cl, dl
xor cl, al
not r11b
or r11b, cl
mov edx, r11d
not dl
and r11b, 0xdb
and dl, 0x24
or dl, r11b
mov eax, edx
xor al, 0xdb
xor dl, 0x20
mov ecx, ebx
not cl
mov r9d, ecx
or r9b, al
not r9b
and cl, 0x4f
and bl, 0xb0
or bl, cl
and al, 0x4f
and dl, 0xb0
or dl, al
xor dl, bl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov cl, byte [rbp + 0x140]
mov eax, ecx
or al, 0x2a
mov r10d, eax
not r10b
mov ebx, ecx
xor bl, 0xd5
and bl, cl
mov r8d, ecx
mov r9d, eax
and r9b, 0xe3
and r10b, 0x14
or r10b, r9b
mov ecx, ebx
not cl
or al, cl
and cl, 0xe3
and bl, 0x1c
or bl, cl
xor bl, r10b
not al
or al, bl
mov ecx, eax
not cl
and cl, 0x2a
and al, 0xd5
or al, cl
mov ecx, edx
and cl, al
not al
mov ebx, edx
not bl
and al, bl
or al, cl
mov r9d, eax
xor r9b, bl
and r9b, al
mov eax, ebx
and al, dl
mov ecx, edx
and cl, 0xd4
and bl, 0x2b
or bl, cl
mov ecx, eax
not cl
or dl, cl
and cl, 0xd4
and al, 0x2b
or al, cl
xor al, bl
mov ebx, r8d
mov ecx, r8d
not cl
not dl
or dl, al
mov eax, r8d
and al, 0xd9
and cl, 0x26
or cl, al
mov eax, edx
not al
or bl, dl
and dl, 0xd9
and al, 0x26
or al, dl
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
mov ecx, r9d
not cl
and al, cl
or cl, bl
and bl, r9b
not cl
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov rax, qword [rbp + 0x158]
lea rcx, section..data
mov byte [rax + rcx + 0x404], bl
mov eax, dword [rbp + 0x114]
add eax, 1
mov dword [rbp + 0xc0], eax
mov eax, 0x389493ae
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0xf56ba51f
je 0x180034f1b
cmp eax, 0xf6186562
jne 0x180003350
mov eax, 0x460eb3a6
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0xbbbdb89a
je 0x1800358c0
cmp eax, 0xbc31b622
jne 0x180003350
mov rax, qword [rbp + 0x118]
add rax, 4
mov qword [rbp], rax
mov rax, qword [rbp]
mov eax, dword [rax]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x150]
cmp rax, 7
seta byte [rbp + 0x12a]
mov eax, dword [0x180073458]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xf396dd6c
mov eax, edx
and eax, 0xc692293
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc692293
and eax, 0xf396dd6c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x14bc4153
and eax, 0xeb43beac
or eax, ecx
mov ebx, eax
xor ebx, 0x490080a4
xor eax, 0x4b44041
and eax, 0xa6f77e49
and ebx, 0x590881b6
or ebx, eax
mov esi, ebx
xor esi, 0x590881b6
and edi, 0x6e33f8da
and edx, 0x91cc0725
or edx, edi
mov edi, edx
xor edi, 0x91cc0725
xor edx, 0x2422e0d2
and edx, 0x34eae5f7
mov ecx, edi
and ecx, 0xcb151a08
or ecx, edx
xor ecx, 0xcb151a08
or ecx, edi
mov edx, ecx
not edx
and edx, 0x81abd7b
and ecx, 0xf7e54284
or ecx, edx
mov edx, ecx
xor edx, 0xf7e54284
xor ecx, 0x81abd7b
mov eax, esi
xor eax, ecx
and eax, esi
xor ebx, 0xa6f77e49
and ebx, edx
and ecx, esi
or ecx, ebx
mov r9d, eax
not r9d
mov edx, ecx
not edx
mov ebx, r9d
and ebx, 0x64b78a2
and eax, 0xf9b4875d
or eax, ebx
or r9d, edx
and edx, 0x64b78a2
and ecx, 0xf9b4875d
or ecx, edx
xor ecx, eax
not r9d
or r9d, ecx
mov r10d, r9d
not r10d
mov eax, r9d
and eax, 0x888d9452
mov edx, r10d
and edx, 0x77726bad
or edx, eax
mov ecx, edx
xor ecx, 0x77726bad
xor edx, 0x888d1450
and edx, 0xaded5f5c
mov eax, ecx
and eax, 0x5212a0a3
or eax, edx
xor eax, 0x1653b912
and ecx, 0xbbbee64e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6c5e30ff
and ecx, 0x93a1cf00
or ecx, eax
mov ebx, ecx
xor ebx, 0x93a1cf00
mov r8d, ecx
mov eax, r10d
and eax, 0x444119b1
mov esi, r9d
and esi, 0xbbbee64e
or esi, eax
not esi
or esi, r10d
mov eax, esi
not eax
mov edx, esi
and edx, 0xb3374f15
and eax, 0x4cc8b0ea
or eax, edx
xor ecx, 0xe86ddd86
and ecx, ebx
or ebx, 0x8433ed79
mov edx, ebx
not edx
mov edi, ebx
and edi, 0xc381a623
and edx, 0x384c1084
or edx, edi
mov edi, ecx
not edi
or ebx, edi
and edi, 0xc381a623
and ecx, 0x3c7e59dc
or ecx, edi
mov edi, eax
xor edi, 0x4cc8b0ea
xor eax, 0xc8fb5d93
and eax, edi
or esi, 0x7bcc1286
xor ecx, edx
not ebx
or ebx, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x51a183db
and eax, 0xae5e7c24
or eax, ecx
mov ecx, esi
not ecx
or edx, esi
and esi, 0x51a183db
and ecx, 0x84126c20
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, ebx
not eax
and eax, 0xf8adb164
and ebx, 0x7524e9b
or ebx, eax
mov eax, edx
not eax
and eax, 0xf8adb164
and edx, 0x7524e9b
or edx, eax
xor r8d, 0x6c5e30ff
xor edx, ebx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0x6b7eda7e
and edi, 0x94812581
or edi, eax
xor edi, 0x94812581
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
or edi, 0x8bc6ee26
mov ecx, edi
not ecx
or eax, 0x743911d9
mov esi, eax
not esi
and edi, 0x62d0b6f2
and ecx, 0x14290109
or ecx, edi
and eax, 0x62d0b6f2
and esi, 0x89064804
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0xcf87f796
and esi, 0x30780869
or esi, eax
mov eax, r10d
and eax, 1
and r9d, 1
and r10d, 0xfffffffe
or r10d, r9d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
mov ecx, r10d
xor ecx, 0xace3a6d
and ecx, r10d
not r10d
and r10d, 0xa84080d
and eax, 0x4a3260
or eax, r10d
mov edx, eax
xor edx, 0x420260
xor eax, 0xffb5cd9f
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0xc82db807
and edx, 0x2c20268
or edx, ebx
or eax, edi
and edi, 0xc82db807
and ecx, 0x37d247f8
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbe33529b
and eax, 0x41ccad64
or eax, ecx
mov ecx, eax
xor ecx, 0x4a021608
xor eax, 0xb4fd68f6
mov edx, eax
and edx, 0x81a58197
and ecx, 0x7e5a7e68
or ecx, edx
xor ecx, 0x7e5a7e68
or ecx, eax
mov edi, ecx
not edi
mov ebx, esi
xor ebx, ecx
and ebx, esi
mov eax, esi
not eax
and eax, 0x287150a1
and esi, 0xd78eaf5e
or esi, eax
and ecx, 0x287150a1
and edi, 0xd78eaf5e
or edi, ecx
xor edi, esi
mov edx, ebx
not edx
mov ecx, edi
not ecx
mov eax, edx
and eax, 0x4dc6a677
and ebx, 0xb2395988
or ebx, eax
or edx, ecx
and ecx, 0x4dc6a677
and edi, 0xb2395988
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xd9ef3e1b
mov eax, edx
and eax, 0x2610c1e4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2610c1e4
and eax, 0xd9ef3e1b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x49728102
and eax, 0xb68d7efd
or eax, ecx
mov edi, eax
xor edi, 0x30050480
xor eax, 0x49400002
and eax, 0x4b40020e
and edi, 0x30350480
or edi, eax
mov eax, edi
xor eax, 0x30350480
xor edi, 0x82c89168
and ebx, 0x7b75068e
xor edx, 0x848af971
or edx, ebx
mov ecx, edx
not ecx
mov ebx, eax
xor ebx, edx
and ebx, eax
and edi, 0xb2d891e8
and eax, 0x49250606
or eax, edi
and edx, 0xb2d891e8
and ecx, 0x4d276e17
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x70824440
and ecx, 0x45938a1
or ecx, eax
mov ebx, ecx
xor ebx, 0x100081
xor ecx, 0x7024405c
or edx, 0x74db7ce1
mov eax, edx
not eax
and ecx, 0x746d787c
and ebx, 0x920481
or ebx, ecx
and edx, 0x746d787c
and eax, 0x8b008302
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x290114d0
and eax, 0xd6feeb2f
or eax, ecx
mov ebx, eax
xor ebx, 0xd9509140
xor eax, 0x22862008
and eax, 0x22d62008
mov edx, ebx
and edx, 0x19210202
or edx, eax
xor edx, 0x19210202
and ebx, 0xc408ddf5
or ebx, edx
mov eax, ebx
not eax
and eax, 0xc408ddf5
and ebx, 0x3bf7220a
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xfd98f7fe
and ecx, eax
mov esi, eax
or esi, 0xfd98f7fe
mov edx, ecx
not edx
mov edi, edx
and edi, 0x5a416126
and ecx, 0xa5be9ed9
or ecx, edi
mov edi, esi
not edi
or edx, esi
and esi, 0x5a416126
and edi, 0x260801
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x707bcc45
and edx, 0x8f8433ba
or edx, ecx
xor edx, 0x8de33bbb
or eax, ebx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x73853a3f
and ecx, eax
and eax, 0x8c7ac5c0
or eax, edx
mov edx, eax
xor edx, 0x88024180
xor eax, 0x73853a3f
mov ebx, eax
and ebx, 0x6f99c6f
and edx, 0xf9066390
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x6f99c6f
and ecx, 0xf9066390
or ecx, ebx
xor ecx, edx
mov edi, dword [0x18007345c]
not eax
or eax, ecx
setne r8b
sete dl
cmp edi, 0xa
setl al
cmp edi, 9
setg cl
and dl, cl
mov r9d, r8d
and r9b, al
or dl, r9b
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 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
or al, r8b
xor al, 1
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, cl
or bl, dl
and dl, al
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ecx, 0x7ec8d0fe
mov ebx, 0xd4976911
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x7ec8d0fe
jmp 0x18000333d
cmp eax, 0xe1f0a60e
je 0x1800358e2
cmp eax, 0xe1fd7201
jne 0x180003350
mov ecx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov ecx, r9d
and ecx, 0x4ceee65b
mov edi, edx
xor edi, 0x4ceee65b
and edi, edx
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xe32d83cd
and edi, 0x1cd27c32
or edi, ecx
mov ecx, edi
xor ecx, 0x2c9808
xor edi, 0xa2002002
and edi, 0xf2102263
and ecx, 0xdefdd9c
or ecx, edi
mov ebx, ecx
and ebx, 1
xor ecx, 0xdefdd9d
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x94d38f9b
and ecx, 0x6b2c7064
or ecx, ebx
mov esi, ecx
xor esi, 0x6b2c7064
xor ecx, 0x90020009
mov eax, r9d
and eax, 0xc2d5abf7
mov ebx, edx
and ebx, 0x3d2a5408
or ebx, eax
mov eax, ebx
xor eax, 0x3d2a5408
and eax, 0xfffffffe
xor ebx, 0xc2d5abf6
or ebx, eax
mov eax, ebx
not eax
mov edi, esi
xor edi, ebx
and edi, esi
and ecx, 0x9006300d
and esi, 0x6ff9cff2
or esi, ecx
and ebx, 0x9006300d
and eax, 0x6ff9cff2
or eax, ebx
xor eax, esi
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
and edx, 0xa4342ca4
and r9d, 0x5bcbd35b
or r9d, edx
mov edx, r9d
xor edx, 0xa4342ca4
mov edi, eax
not edi
xor r9d, 0x5bcbd35b
or r9d, eax
not r9d
or edx, edi
not edx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xda4a37c8
and edx, 0x25b5c837
or edx, ecx
mov ecx, edx
xor ecx, 0x5b04030
and edi, 0xe55f707d
and eax, 0x1aa08f82
or eax, edi
mov ebx, eax
xor ebx, 0x12a00200
xor edx, 0xda4a37c8
xor eax, 0xe55f707d
mov edi, edx
and edi, 0xe80f9dcf
and ecx, 0x17f06230
or ecx, edi
or edx, eax
and eax, 0xe80f9dcf
and ebx, 0x17f06230
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xd4d56144
and edx, 0x2b2a9ebb
or edx, eax
xor edx, 0x2b2a9ebb
setne r9b
sete r10b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov edx, ecx
xor dl, r10b
and dl, cl
xor r10b, al
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov r8d, r10d
xor r8b, 1
xor r9b, al
mov ecx, r9d
xor cl, 1
mov r11d, r9d
and r11b, cl
mov eax, r11d
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, r10d
or bl, r8b
mov esi, ebx
xor sil, 1
xor al, 1
mov edx, r8d
and dl, r10b
mov edi, edx
and dil, r8b
xor dl, r8b
or dl, dil
mov edi, edx
and dil, bl
xor dl, 1
and dl, sil
or dl, dil
mov esi, ebx
and sil, r10b
xor bl, r10b
or bl, sil
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
mov ebx, r9d
and bl, r11b
xor r11b, r9b
or r11b, bl
or cl, r9b
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r10d
xor dl, al
and dl, r10b
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
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, 0x818c3336
mov edx, 0xb52cac6
jmp 0x18002a450
cmp eax, 0x8c0db368
je 0x1800358ff
cmp eax, 0x905b2665
jne 0x180003350
mov edx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0xe41e7536
mov ecx, edi
and ecx, 0x1be18ac9
or ecx, edx
mov ebx, ecx
xor ebx, 0x208800
xor ecx, 0xa0084410
and ecx, 0xbbc946d9
and ebx, 0x4436b926
or ebx, ecx
mov ecx, ebx
xor ecx, 0x31c84441
xor ebx, 0x4436b926
and ecx, 0x31ca6541
mov edx, ebx
and edx, 0xce359abe
or edx, ecx
xor edx, 0xf5ad787d
and ebx, 0xc4671d3c
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x1b7e963c
and ebx, 0xe48169c3
or ebx, ecx
mov esi, ebx
xor esi, 0xe48169c3
mov ecx, edi
and ecx, 0x431e6043
mov eax, r9d
and eax, 0xbce19fbc
or eax, ecx
xor eax, 0x78868280
mov edx, r9d
and edx, 0x3b98e2c3
or edx, eax
mov eax, edx
not eax
and eax, 0xbaf8cacf
and edx, 0x45073530
or edx, eax
mov eax, edx
xor eax, 0x45073530
xor edx, 0xbaf8cacf
xor ebx, 0x1b7e963c
and eax, ebx
or ebx, edx
mov ecx, ebx
not ecx
and edx, esi
or edx, eax
mov eax, edx
not eax
mov esi, ebx
and esi, 0x73554a1b
and ecx, 0x8caab5e4
or ecx, esi
or ebx, eax
and eax, 0x73554a1b
and edx, 0x8caab5e4
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
xor eax, 0xa3bf2d32
and eax, ebx
or ebx, 0x5c40d2cd
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov esi, ebx
and esi, 0x88166379
and ecx, 0x23a90c02
or ecx, esi
or ebx, edx
and edx, 0x88166379
and eax, 0x77e99c86
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x67d8300f
and ebx, 0x9827cff0
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xfd486bb1
and eax, 0x2b7944e
or eax, esi
or ebx, edx
and edx, 0xfd486bb1
and ecx, 0x2b7944e
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
and r9d, 0xa0c0f628
mov eax, edi
and eax, 0x17110001
or eax, r9d
xor eax, 0x17110001
and edi, 0x482e09d6
or edi, eax
mov eax, edi
not eax
and eax, 0x482e09d6
and edi, 0xb7d1f629
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
mov edx, ebx
xor edx, edi
and edx, ebx
and edi, ebx
or edi, eax
mov ecx, edx
not ecx
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0xe7ad04bb
and edx, 0x1852fb44
or edx, ebx
or ecx, eax
and eax, 0xe7ad04bb
and edi, 0x1852fb44
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
or ecx, 0x450a4190
mov ebx, ecx
not ebx
or eax, 0xbaf5be6f
mov edx, eax
not edx
and ecx, 0x5ae9b52a
and ebx, 0xa0140a45
or ebx, ecx
and eax, 0x5ae9b52a
and edx, 0x5024090
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x450a4190
and edx, 0xbaf5be6f
or edx, eax
mov eax, edx
not eax
and eax, 0x8e91dd0c
and edx, 0x716e22f3
or edx, eax
xor edx, 0x716e22f3
cmp edx, 0xffffffff
sete dl
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl dil
mov ecx, edi
xor cl, r9b
mov esi, ecx
xor sil, 1
and cl, dil
mov ebx, edi
xor dil, dl
and dl, r10b
xor dil, 1
or dil, r10b
and r10b, sil
or cl, r10b
xor sil, cl
and sil, cl
and bl, r9b
or dl, bl
xor dl, 1
or dl, r9b
mov ecx, edx
not cl
mov eax, edi
not al
and al, dl
or dl, dil
and dil, cl
or dil, al
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov r8d, esi
xor r8b, 1
mov edx, r8d
and dl, sil
mov eax, r8d
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r10d, edi
xor r10b, 1
mov ebx, r10d
or bl, dil
mov r11d, r10d
xor r11b, bl
or bl, r10b
and r10b, r9b
or r9b, dl
mov eax, r9d
not al
and sil, r9b
or r9b, r8b
and al, r8b
or al, sil
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, 1
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 eax, edx
xor al, dil
and al, dl
and dl, dil
or dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xf56ba51f
mov ebx, 0x721b6017
cmovne eax, ebx
test dl, 1
mov edx, 0xf56ba51f
jmp 0x180033ba5
cmp eax, 0xeb888620
je 0x180035fb0
cmp eax, 0xef45dde7
jne 0x180003350
mov eax, 0xbb66fe0a
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0xb4442440
je 0x18003644d
cmp eax, 0xb8644d4e
jne 0x180003350
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x78]
mov qword [rbp + 0x40], rax
mov eax, 0x5f0d05d7
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0xd7e642b2
je 0x180036462
cmp eax, 0xd83508e7
jne 0x180003350
mov eax, dword [0x180073458]
lea r11d, [rax - 1]
imul r11d, eax
mov esi, r11d
not esi
mov edx, r11d
mov r10d, r11d
xor r10d, 0x3b90ed82
and r10d, r11d
mov r8d, esi
mov eax, r11d
and r11d, esi
mov r9d, esi
and r9d, r11d
xor r11d, esi
and esi, 0x78fe2619
and edx, 0x8701d9e6
or edx, esi
mov ecx, edx
xor ecx, 0x8900
xor edx, 0x38902400
or edx, 0xc46f127d
mov esi, edx
and esi, 0xff8052c3
and ecx, 0x10ad00
or ecx, esi
mov edi, r10d
not edi
or edx, edi
and edi, 0xff8052c3
and r10d, 0x7fad3c
or r10d, edi
mov esi, dword [0x18007345c]
xor r10d, ecx
not edx
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0x4d22024d
and edx, 0xb2ddfdb2
or edx, ecx
mov ecx, edx
xor ecx, 0x8490010
xor edx, 0x7690ee48
and edx, 0xf794fe68
and ecx, 0x86b0197
or ecx, edx
mov edx, ecx
xor edx, 0x430095
and edx, 0x2353e2b5
xor ecx, 0x2b38e322
or ecx, edx
mov edx, ecx
not edx
and r8d, 0xdcac1d4a
xor eax, 0x2353e2b5
or eax, r8d
mov edi, eax
not edi
and edi, ecx
or ecx, eax
not ecx
and eax, edx
or eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3a7a42b
and eax, 0xfc585bd4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1f5720e0
and eax, 0xe0a8df1f
or eax, ecx
mov ecx, eax
xor ecx, 0x37002201
xor eax, 0x140100
and eax, 0x8b7457e
and ecx, 0xf748ba81
or ecx, eax
mov eax, ecx
xor eax, 0xf748ba81
xor ecx, 0x8150426
or r11d, r9d
and ecx, 0x781536a7
mov edx, eax
and edx, 0x87eac958
or edx, ecx
mov ecx, edx
xor ecx, 0x87eac958
mov ebx, r11d
not ebx
xor edx, 0x914672d1
and edx, ecx
and eax, 0x16acbb89
mov edi, ebx
and edi, 0xe9534476
and r11d, 0x16acbb89
or r11d, edi
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x640f3a33
and eax, 0x9bf0c5cc
or eax, edx
mov edx, r11d
not edx
and edx, 0x640f3a33
and r11d, 0x9bf0c5cc
or r11d, edx
xor r11d, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, r11d
not eax
mov edx, eax
and edx, 0xc13a6f1a
and r11d, 0x3ec590e5
or r11d, edx
or eax, ebx
and ebx, 0xc13a6f1a
and ecx, 0x3ec590e5
or ecx, ebx
xor ecx, r11d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1010033
mov edx, eax
and edx, 0x2cc480
or edx, ecx
xor edx, 0x2cc480
and eax, 0xfed23b4c
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x77ea1bbc
and eax, 0x8815e443
or eax, ecx
mov ecx, eax
xor ecx, 0x1300020
xor eax, 0x76c7df0f
mov edx, eax
and edx, 0x888cead7
and ecx, 0x77731528
or ecx, edx
xor ecx, 0x77731528
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne dl
cmp esi, 9
setg bl
cmp esi, 0xa
setl al
xor al, dl
xor al, 1
xor cl, bl
and cl, bl
xor bl, dl
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
xor dl, 1
mov ecx, edx
xor cl, al
mov ebx, ecx
xor bl, dl
and bl, cl
not cl
and cl, al
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, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xe684ae32
mov eax, 0x509e927c
cmovne edx, eax
test bl, 1
mov eax, edx
mov ebx, 0xe684ae32
cmovne eax, ebx
jmp 0x180034345
cmp eax, 0xa2a92bf7
je 0x180036477
cmp eax, 0xa53d9e1f
jne 0x180003350
mov rax, qword [rbp + 0x118]
mov eax, 0xe2306541
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
cmp eax, 0xfdafca65
je 0x18003648c
cmp eax, 0xfff592c2
jne 0x180003350
mov eax, dword [0x180073458]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0xf3069d86
mov edx, ecx
xor edx, 0xf3069d86
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xbc6fbc39
and edx, 0x439043c6
or edx, eax
mov r10d, edx
xor r10d, 0x200
xor edx, 0x41080011
and edx, 0xc1080051
and r10d, 0xe0002aa
or r10d, edx
xor r10d, 0xe0002aa
or r10d, 0x30f7fd04
mov r11d, r10d
not r11d
mov edx, r8d
and edx, 0xcf0802fb
and ecx, 0x30f7fd04
or ecx, edx
xor r8d, ecx
and r8d, ecx
mov edx, r10d
xor edx, 0x27682dd4
and edx, r10d
mov esi, r10d
xor esi, 0x70800d0
and esi, r11d
mov ecx, r8d
or ecx, 0x27682dd4
mov edi, edx
not edi
mov r9d, edi
and r9d, 0xcc20247f
and edx, 0x139a8280
or edx, r9d
mov eax, esi
not eax
or edi, eax
and eax, 0xcc25747f
and esi, 0x3080280
or esi, eax
mov eax, ecx
not eax
xor esi, edx
mov edx, r8d
xor edx, 0xd897d22b
and edx, r8d
not edi
or edi, esi
mov esi, ecx
and esi, 0x1584c283
and eax, 0xc8131028
or eax, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0x1584c283
and edx, 0xea7b3d7c
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, 0xed2a9a48
and edi, 0x12d565b7
or edi, eax
mov eax, ecx
not eax
and eax, 0xed2a9a48
and ecx, 0x12d565b7
or ecx, eax
mov eax, r8d
not eax
xor ecx, edi
mov edx, r11d
and edx, 0x30002d3
and r10d, 0xfce9c928
or r10d, edx
or r11d, r8d
and r8d, 0x31636d7
and eax, 0xfce9c928
or eax, r8d
xor eax, r10d
not r11d
or r11d, eax
not r11d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x30f7fd04
and r11d, 0xcf0802fb
or r11d, eax
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0xfb4e36fc
mov ebx, r11d
and ebx, 0x4b1c903
or ebx, ecx
xor ebx, 0xfb4e36fd
mov edx, ebx
xor edx, eax
and edx, ebx
or r11d, 0x1f4f19ef
mov ebx, r11d
not ebx
or eax, 0xe0b0e610
mov ecx, eax
not ecx
and r11d, 0xc26d512f
and ebx, 0x2090a610
or ebx, r11d
and eax, 0xc26d512f
and ecx, 0x1d0208c0
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x7c48dcdf
and ecx, 0x83b72320
or ecx, eax
mov ebx, ecx
xor ebx, 0x6307c531
mov edi, edx
not edi
xor ecx, 0x9cf83ace
and ebx, edi
or edi, ecx
mov eax, edi
not eax
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xd8fc32cb
and eax, 0x2703cd34
or eax, ebx
or edi, edx
and edx, 0xd8fc32cb
and ecx, 0x2703cd34
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x26876028
mov edx, edi
and edx, 0x8080653
or edx, ecx
mov ecx, edx
xor ecx, 0x8080450
xor edx, 0xf7f7f9ac
mov eax, edi
xor eax, 0x2e8f667b
and eax, edi
mov ebx, edx
and ebx, 0x6625fba7
and ecx, 0x88a0458
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x6625fba7
and eax, 0x99da0458
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x12b81db2
and edx, 0xed47e24d
or edx, eax
mov ebx, edx
xor ebx, 0x2000410
xor edx, 0x2c237b01
and edx, 0xedebfb27
and ebx, 0x121404d8
or ebx, edx
mov eax, ebx
xor eax, 0x10140080
and eax, 0x7974c083
xor ebx, 0x6b60c45b
or ebx, eax
mov edx, ebx
not edx
and esi, 0x783f2563
and edi, 0x87c0da9c
or edi, esi
mov eax, edi
xor eax, 0x86801a1c
and eax, 0x868b3f7c
xor edi, 0x14be5e0
or edi, eax
mov ecx, edi
not ecx
mov eax, ebx
or eax, edi
not eax
and ebx, 0xd5623aca
and edx, 0x2a9dc535
or edx, ebx
and edi, 0xd5623aca
and ecx, 0x2a9dc535
or ecx, edi
xor ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x7601922c
and eax, ecx
not ecx
and ecx, 0x7601922c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf7552af
and eax, 0xf08aad50
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x60950335
and ecx, 0x9f6afcca
or ecx, edi
or eax, ebx
and ebx, 0x60950335
and edx, 0x9f6afcca
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x7613dfbd
and edx, 0x89ec2042
or edx, edi
or ecx, ebx
and ebx, 0x7613dfbd
and eax, 0x89ec2042
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x52cdc65
and ecx, 0xfad3239a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfad3239a
and ecx, 0x52cdc65
or ecx, eax
mov eax, dword [0x18007345c]
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov ecx, edx
xor cl, r8b
xor cl, 1
xor bl, cl
mov eax, ebx
xor al, cl
and al, bl
and cl, r8b
or dl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
mov r8d, eax
xor r8b, dl
mov ecx, ebx
and cl, al
or al, dl
xor al, 1
or al, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
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, edx
xor al, bl
test dl, 1
mov ecx, 0x7e4cd797
mov edx, 0x15556dd9
cmovne ecx, edx
test bl, 1
mov ebx, 0x7e4cd797
cmove ecx, ebx
test al, 1
cmovne ecx, edx
jmp 0x18003643b
cmp eax, 0xc3acaaf9
je 0x1800364a1
cmp eax, 0xc538e0ae
jne 0x180003350
mov ecx, dword [0x180073458]
mov r9d, dword [0x18007345c]
lea eax, [rcx - 1]
imul eax, ecx
mov r11d, eax
not r11d
mov edx, r11d
and edx, 0xf43f160c
mov ecx, r11d
and ecx, eax
or r11d, eax
and eax, 0xbc0e9f3
or eax, edx
xor eax, 0xbc0e9f3
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x813b04eb
and ecx, 0x7ec4fb14
or ecx, eax
mov eax, ecx
xor eax, 0x4c0d310
mov edx, ecx
xor edx, 0x813b04eb
mov r8d, r11d
not r8d
and eax, 0x85e8d33a
xor ecx, 0xb024e56b
and ecx, edx
and edx, 0x7a172cc5
or edx, eax
mov r10d, edx
xor r10d, 0x7a172cc5
mov esi, edx
xor esi, 0xb4f732ba
and esi, r10d
mov edi, r8d
or edi, 0xcee01e7f
mov eax, edi
not eax
mov ebx, r11d
xor ebx, 0xcee01e7f
and ebx, r8d
mov r14d, esi
and r14d, ecx
xor ecx, esi
or ecx, r14d
mov esi, ebx
not esi
mov r14d, edi
and r14d, 0xd9c72f18
and eax, 0x2018c080
or eax, r14d
or edi, esi
and esi, 0xd9c72f18
and ebx, 0x2638d0e7
or ebx, esi
xor ebx, eax
not edi
or edi, ebx
mov eax, ecx
not eax
and eax, 0xfd9c9780
and ecx, 0x263687f
or ecx, eax
mov eax, edi
not eax
and eax, 0xfd9c9780
and edi, 0x263687f
or edi, eax
xor edi, ecx
xor edx, 0x85e8d33a
mov eax, edx
and eax, 0x795386f5
and r10d, 0x86ac790a
or r10d, eax
or edx, r8d
and r8d, 0x795386f5
and r11d, 0x86ac790a
or r11d, r8d
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x240e28fa
and edi, 0xdbf1d705
or edi, ebx
or ecx, edx
and edx, 0x240e28fa
and eax, 0xdbf1d705
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0xc2ac2f4f
mov ebx, edx
not ebx
mov edi, eax
or edi, 0x3d53d0b0
mov r8d, edi
not r8d
and edx, 0xd34f03e7
and ebx, 0x2c10d010
or ebx, edx
and edi, 0xd34f03e7
and r8d, 0xa02c08
or r8d, edi
xor r8d, ebx
mov edx, r8d
not edx
and edx, 0xc2ac2f4f
and r8d, 0x3d53d0b0
or r8d, edx
mov edi, r8d
not edi
mov edx, edi
and edx, 0x3c2fee1c
mov esi, r8d
and esi, 0xc3d011e3
or esi, edx
xor esi, 0x5a2a8e58
or esi, edi
and eax, 0x59896134
and ecx, 0xa6769ecb
or ecx, eax
mov eax, ecx
xor eax, 0x26040040
and eax, 0x66056044
xor ecx, 0xc073fe8f
or ecx, eax
mov eax, ecx
not eax
and eax, esi
not esi
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xf156c4f5
and edx, 0xea93b0a
or edx, esi
or eax, ebx
and ebx, 0xf156c4f5
and ecx, 0xea93b0a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ebx, eax
xor ebx, 0x44fc0114
and ebx, eax
not eax
and eax, 0x4f80010
and edx, 0x40040104
or edx, eax
xor edx, 0x40040104
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3305e0a3
and ebx, 0xccfa1f5c
or ebx, eax
mov r10d, ebx
xor r10d, 0xee037e0d
mov eax, r8d
xor eax, 0x7adbb9ca
and eax, edi
mov edx, r8d
and edx, 0x85244635
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
and eax, 0x7adbb9cb
and edx, 0x85244634
or edx, eax
and edi, 0xfffffffe
xor r8d, 1
or r8d, edi
mov eax, r8d
not eax
and eax, 0xfd079f7c
and r8d, 0x2f86083
or r8d, eax
mov edi, r8d
xor edi, 0xc06003
mov eax, edx
not eax
xor r8d, 0xfd079f7c
mov esi, eax
and esi, 0x923d0cc8
and edx, 0x6dc2f337
or edx, esi
or eax, r8d
and r8d, 0x923d0cc8
and edi, 0x6dc2f337
or edi, r8d
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and eax, edx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and eax, 0x12a2361a
and edx, 0xed5dc9e5
or edx, eax
mov eax, edx
xor eax, 0x10a03208
xor edx, 0xa00dc1e0
and edx, 0xa20fc5f2
and eax, 0x5df03a0d
or eax, edx
mov edi, eax
xor edi, 0x5df03a0d
mov r8d, ebx
xor r8d, 0x11fc81f2
mov esi, eax
xor esi, 0x8c140
and esi, 0x588f148
xor eax, 0xd8cc71ab
and eax, edi
and edi, 0xfa770eb7
or edi, esi
mov esi, edi
xor esi, 0xfa770eb7
xor ebx, 0x6b3f35ab
mov ecx, ebx
and ecx, r8d
and ebx, r10d
mov edx, edi
xor edx, 0x80b4baee
and edx, esi
mov r11d, ecx
and r11d, ebx
xor ebx, ecx
or ebx, r11d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
xor edi, 0x588f148
mov ecx, r10d
and ecx, 0x338dd577
and r8d, 0xcc722a88
or r8d, ecx
or r10d, edi
and edi, 0x338dd577
and esi, 0xcc722a88
or esi, edi
xor esi, r8d
not r10d
or r10d, esi
mov ecx, r10d
not ecx
and ecx, 0x140eef79
and r10d, 0xebf11086
or r10d, ecx
mov ecx, r10d
xor ecx, 0x80c00086
mov edx, eax
not edx
xor r10d, 0x140eef79
mov ebx, edx
and ebx, 0x7b377249
and eax, 0x84c88db6
or eax, ebx
or edx, r10d
and r10d, 0x7b377249
and ecx, 0x84c88db6
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
not edi
mov eax, edi
or edi, edx
and edx, 0x42485c6c
and eax, 0xbdb7a393
or eax, edx
mov ebx, eax
xor ebx, 0xbd958193
xor eax, 0x42480048
and eax, 0x426a2248
and ebx, 0xbd95ddb7
or ebx, eax
mov r8d, ebx
xor r8d, 0x426a2248
xor ebx, 0xa4905535
mov eax, edi
not eax
and eax, 0xf3072329
and edi, 0xcf8dcd6
or edi, eax
mov edx, edi
xor edx, 0xf3072329
or ebx, 0x1b2d8aca
mov r10d, ebx
not r10d
xor edi, 0xe82aa9e3
and edi, edx
mov r11d, edx
mov r14d, r8d
and r14d, edx
xor edx, r8d
or r8d, 0xe4d27535
mov esi, r8d
not esi
or r11d, 0xe4d27535
mov eax, r11d
not eax
and ebx, 0x92de99c
and r10d, 0xe4d21421
or r10d, ebx
and r8d, 0x92de99c
and esi, 0x12000242
or esi, r8d
xor esi, r10d
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xf5b95754
and edi, 0xa46a8ab
or edi, ebx
or ecx, r11d
and r11d, 0xf5b95754
and eax, 0xa04888a
or eax, r11d
xor eax, edi
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, 0x1bb0ff33
and esi, 0xe44f00cc
or esi, eax
mov eax, ecx
not eax
and eax, 0x1bb0ff33
and ecx, 0xe44f00cc
or ecx, eax
xor ecx, esi
or edx, r14d
mov eax, edx
not eax
and eax, 0x4ed02027
and edx, 0xb12fdfd8
or edx, eax
xor edx, 0xb12fdfd8
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x78da979f
and ecx, edx
not edx
and edx, 0x28c01586
and eax, 0x501a8219
or eax, edx
xor eax, 0x501a8219
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x87256860
and ecx, 0x78da979f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaec2610f
mov edx, ecx
and edx, 0x513d9ef0
or edx, eax
mov edi, edx
xor edi, 0x513d9ef0
mov eax, edx
xor eax, 0xf91ee17d
and eax, edi
and ecx, 0xa8237f8d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x7aca69c4
and ecx, 0x8535963b
or ecx, eax
mov ebx, ecx
xor ebx, 0x20162094
xor edx, 0xa8806006
and edx, 0xa8897e26
mov eax, edi
and eax, 0x577681d9
or eax, edx
xor eax, 0x577681d9
or eax, edi
mov edx, eax
not edx
xor ecx, 0xd2e91649
mov edi, ecx
and edi, 0xf28dd6a
and ebx, 0xf0d72295
or ebx, edi
or ecx, eax
and eax, 0xf28dd6a
and edx, 0xf0d72295
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x44f85bb6
and eax, ecx
not ecx
and ecx, 0x44f85bb6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x124dd5e4
and eax, 0xedb22a1b
or eax, ecx
mov ecx, eax
xor ecx, 0x214261ad
xor eax, 0x56b58e52
mov edx, eax
and edx, 0x8c1d1e10
and ecx, 0x73e2e1ef
or ecx, edx
xor ecx, 0x8c1d1e10
xor eax, ecx
test eax, ecx
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg cl
mov eax, ecx
xor al, r11b
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 bl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
and al, r11b
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r9d, ebx
xor r9b, 1
and bl, r10b
mov eax, r8d
and al, r9b
or bl, al
xor bl, 1
or bl, r10b
xor r9b, r8b
or r9b, al
mov eax, r9d
not al
and al, bl
xor bl, 1
mov edx, ebx
xor dl, r9b
and dl, bl
and r9b, bl
or r9b, al
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov edx, r10d
xor dl, cl
mov eax, edx
and al, r10b
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r8b, cl
or cl, r10b
xor cl, 1
and r11b, r10b
or r11b, r8b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
and al, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or al, cl
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, r11d
or cl, al
mov edx, ecx
xor dl, 1
and dl, r11b
or r11b, cl
xor r11b, 1
and cl, al
or cl, dl
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, r9d
xor al, 1
mov r8d, eax
and r8b, r9b
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov edx, ebx
and dl, cl
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
or al, r9b
mov r9d, eax
mov esi, edx
xor sil, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov r11d, r8d
xor r11b, al
and r11b, r8b
and al, r8b
mov edi, esi
or dil, bl
and r10b, sil
and bl, dl
and sil, dl
mov ecx, esi
and cl, dl
xor sil, dl
or sil, cl
xor sil, r8b
mov r14d, r8d
xor r14b, dl
or dl, r8b
xor r8b, 1
xor r9b, 1
and r9b, r8b
or al, r9b
mov ecx, r11d
xor cl, 1
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
or bl, r10b
xor bl, 1
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
and bl, cl
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor dl, 1
or dl, r14b
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
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, ecx
xor dl, 1
and dl, al
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, 0x5fa05ab0
mov edx, 0x219c07ff
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
jmp 0x180032b02
mov eax, 0x78c869d4
nop word cs:[rax + rax]
nop
mov ecx, eax
cmp eax, 0x9f56fad
jg 0x18002a4c0
cmp ecx, 0xb64bb14d
jle 0x18002a4f0
mov eax, esi
cmp ecx, 0xb64bb14e
je 0x18002a470
cmp ecx, 0xc5f5cb8c
je 0x18002a541
mov eax, ecx
cmp ecx, 0xfcd59b9b
jne 0x18002a470
mov qword [rbp + 0x180], rdi
mov rax, qword [rbp + 0x180]
cmp byte [rax], 0
mov eax, 0x6367e4f5
je 0x18002a470
mov eax, 0xc5f5cb8c
jmp 0x18002a470
cmp ecx, 0x6367e4f4
jle 0x18002a520
mov eax, r10d
cmp ecx, 0x78c869d4
je 0x18002a470
cmp ecx, 0x7d82d483
je 0x18002a45f
mov eax, ecx
cmp ecx, 0x6367e4f5
jne 0x18002a470
jmp 0x1800364b6
cmp ecx, 0xa239a288
je 0x18002a556
mov eax, ecx
cmp ecx, 0xad723b94
jne 0x18002a470
mov eax, 0xfcd59b9b
mov rdi, r11
jmp 0x18002a470
cmp ecx, 0x9f56fae
je 0x18002a560
mov eax, ecx
cmp ecx, 0x2fe06109
jne 0x18002a470
mov eax, dword [rbp + 0x178]
jmp 0x18002a470
mov rdi, qword [rbp + 0x180]
add rdi, 1
mov eax, 0xfcd59b9b
jmp 0x18002a470
mov eax, 0xb64bb14e
jmp 0x18002a470
movzx r15d, byte [rbp + 0x197]
movzx r12d, byte [rbp + 0x196]
mov r14d, r15d
xor r14b, 1
mov eax, r14d
and al, r15b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, r12d
xor dl, 1
mov ecx, edx
and cl, r12b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
and al, bl
xor bl, 1
and bl, r10b
or bl, al
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov r9d, r10d
xor r9b, 1
mov eax, r14d
or al, r15b
mov ebx, eax
xor bl, 1
or dl, r12b
mov r12d, edx
xor r12b, 1
and bl, r15b
or r15b, al
and al, r14b
or al, bl
mov ebx, r15d
xor bl, al
xor al, 1
xor bl, 1
or al, r15b
xor al, 1
or al, bl
mov ebx, edx
and bl, r12b
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, r12b
xor bl, 1
or bl, cl
xor bl, r8b
xor bl, 1
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov ebx, edx
xor bl, 1
and bl, dl
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
xor bl, 1
mov eax, r10d
and al, bl
xor r10b, bl
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, ebx
or cl, r9b
xor cl, 1
xor bl, r9b
xor bl, 1
and bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and bl, r10b
or r10b, dl
and dl, al
or dl, bl
mov ecx, r10d
xor cl, dl
mov ebx, 0x7d82d483
mov eax, 0x78c869d4
test cl, 1
jne 0x18002a6e1
mov ebx, 0x78c869d4
test dl, 1
jne 0x18002a6e8
mov eax, ebx
test r10b, 1
cmovne eax, ebx
mov r10d, dword [rbp + 0x168]
mov esi, dword [rbp + 0x158]
jmp 0x18002a470
mov eax, 0x78c869d4
nop word cs:[rax + rax]
mov ecx, eax
cmp eax, 0x9f56fad
jg 0x18002a770
cmp ecx, 0xb64bb14d
jle 0x18002a7b0
mov eax, r9d
cmp ecx, 0xb64bb14e
je 0x18002a710
cmp ecx, 0xc5f5cb8c
je 0x18002a7fe
mov eax, ecx
cmp ecx, 0xfcd59b9b
jne 0x18002a710
mov qword [rbp + 0x180], rdx
mov rax, qword [rbp + 0x180]
cmp byte [rax], 0
mov eax, 0x6367e4f5
je 0x18002a710
mov eax, 0xc5f5cb8c
jmp 0x18002a710
cmp ecx, 0x6367e4f4
jle 0x18002a7e0
mov eax, r12d
cmp ecx, 0x78c869d4
je 0x18002a710
cmp ecx, 0x7d82d483
je 0x18002a701
mov eax, ecx
cmp ecx, 0x6367e4f5
jne 0x18002a710
jmp 0x1800368ab
cmp ecx, 0xa239a288
je 0x18002a813
mov eax, ecx
cmp ecx, 0xad723b94
jne 0x18002a710
mov eax, 0xfcd59b9b
mov rdx, qword [rbp + 0x168]
jmp 0x18002a710
cmp ecx, 0x9f56fae
je 0x18002a81d
mov eax, ecx
cmp ecx, 0x2fe06109
jne 0x18002a710
mov eax, r15d
jmp 0x18002a710
mov rdx, qword [rbp + 0x180]
add rdx, 1
mov eax, 0xfcd59b9b
jmp 0x18002a710
mov eax, 0xb64bb14e
jmp 0x18002a710
mov qword [rbp + 0x178], rdx
movzx edi, byte [rbp + 0x197]
movzx r14d, byte [rbp + 0x196]
mov r15d, r14d
xor r15b, 1
mov esi, r15d
and sil, r14b
mov ecx, r15d
and cl, sil
xor sil, r15b
or sil, cl
mov r10d, edi
xor r10b, 1
mov r12d, esi
xor r12b, 1
mov ecx, r12d
or cl, dil
xor cl, 1
mov edx, edi
xor dl, sil
and dl, dil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
xor dl, r10b
xor dl, 1
or dl, al
mov r13d, edx
xor r13b, 1
mov ecx, edi
and cl, r10b
mov eax, r10d
mov r8d, ecx
xor r8b, 1
or r8b, r10b
and r10b, cl
xor al, cl
or al, r10b
mov r10d, eax
xor r10b, 1
or r10b, al
mov ebx, r10d
xor bl, 1
or r12b, sil
mov esi, r12d
xor sil, 1
mov eax, ebx
and al, r10b
xor al, 1
mov r11d, eax
xor r11b, r10b
or al, r10b
xor al, 1
or al, r11b
xor cl, dil
xor r8b, 1
or r8b, cl
xor r8b, al
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, bl
xor r8b, 1
or r8b, al
and r14b, r12b
or r12b, r15b
xor r12b, 1
and sil, r15b
or sil, r14b
mov eax, r12d
and al, sil
xor sil, r12b
or sil, al
xor sil, 1
mov eax, esi
or al, r8b
xor al, 1
xor sil, r8b
xor sil, 1
and sil, r8b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov edi, edx
and dil, r13b
mov eax, edx
xor al, dil
xor dil, 1
or dil, r13b
xor dil, 1
or dil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r14d, edi
xor r14b, 1
or r13b, dl
mov ecx, r13d
xor cl, 1
mov r15d, esi
xor r15b, 1
mov edx, esi
xor dl, r15b
and dl, sil
xor dl, 1
mov r8d, edi
and r8b, r14b
mov r12d, esi
and r12b, r15b
mov eax, r8d
xor al, 1
or al, r14b
mov r10d, r12d
xor r10b, 1
or r10b, r15b
mov r11d, r14d
and r11b, r15b
xor r15b, r14b
xor r14b, r13b
and r13b, cl
xor r13b, 1
mov ebx, ecx
xor bl, r13b
or r13b, cl
xor r13b, 1
or r13b, bl
xor r13b, dil
xor r13b, 1
or cl, dil
xor cl, 1
or cl, r14b
xor cl, 1
mov ebx, r13d
and bl, cl
xor cl, r13b
or cl, bl
mov ebx, edx
or bl, cl
xor dl, cl
xor dl, 1
and dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor r8b, dil
xor al, 1
or al, r8b
xor r12b, sil
xor r10b, 1
or r10b, r12b
mov ecx, eax
xor cl, 1
and cl, r10b
xor r10b, 1
and r10b, al
or r10b, cl
or r15b, r11b
xor r10b, 1
mov eax, r10d
xor al, r15b
or r10b, r15b
xor r10b, 1
or r10b, al
mov ecx, r10d
xor cl, dl
xor dl, 1
or dl, r10b
xor cl, 1
mov ebx, edx
xor bl, cl
mov edi, 0x7d82d483
mov eax, 0x78c869d4
test bl, 1
jne 0x18002aa5d
mov edi, 0x78c869d4
test cl, 1
mov r15d, dword [rbp + 0x158]
mov r12d, dword [rbp + 0x140]
jne 0x18002aa72
mov eax, edi
test dl, 1
cmovne eax, edi
mov rdx, qword [rbp + 0x178]
jmp 0x18002a710
mov eax, 0xd83508e7
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rcx, rsp
sub rsp, 0x20
mov r8d, 4
lea rdx, section..data
call fcn.180037a40
add rsp, 0x20
mov eax, 0x3ae4b5b5
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0x7b0587be
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xed200820
mov edx, r10d
and edx, 0x100480c7
or edx, eax
xor edx, 0x100480c7
mov ecx, r10d
xor ecx, 0xfd2488e7
and ecx, r10d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2db7718
and ecx, 0xfd2488e7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4eafcac6
and ecx, 0xb1503539
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xb1503538
or ecx, eax
mov esi, ecx
not esi
mov eax, r9d
and eax, 0xf1eda119
mov edi, r10d
and edi, 0xe125ee6
or edi, eax
mov eax, edi
xor eax, 0xe125ee6
and eax, 0xfffffffe
xor edi, 0xf1eda118
or edi, eax
mov eax, edi
not eax
and eax, 0x104e2c3a
and edi, 0xefb1d3c5
or edi, eax
mov eax, edi
xor eax, 0xaca14180
xor edi, 0x104e2c3a
mov edx, esi
xor edx, edi
and edx, esi
and ecx, 0x53169277
and esi, 0xace96d88
or esi, ecx
and edi, 0x53169277
and eax, 0xace96d88
or eax, edi
xor eax, esi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x10001605
and eax, 0x684b0800
or eax, ecx
mov edi, eax
xor edi, 0x80a0000
xor eax, 0x1520207e
or edx, 0x784b1e05
mov ecx, edx
not ecx
and eax, 0x7561287e
and edi, 0x80a1601
or edi, eax
and edx, 0x7561287e
and ecx, 0x8294c180
or ecx, edx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xbc622ad0
and ecx, 0x439dd52f
or ecx, eax
mov edi, ecx
xor edi, 0x2b404200
and r9d, 0x15a089b
and r10d, 0xfea5f764
or r10d, r9d
mov ebx, r10d
xor ebx, 0xe8011360
xor r10d, 0x14a088a
and r10d, 0x17eeec8e
and ebx, 0xe8111371
or ebx, r10d
mov esi, ebx
xor esi, 0x3406484
xor ecx, 0xc42934d5
xor ebx, 0xe8111371
mov edx, ecx
or edx, ebx
mov eax, edx
not eax
and ecx, 0x94be992a
and edi, 0x6b4166d5
or edi, ecx
and ebx, 0x94be992a
and esi, 0x6b4166d5
or esi, ebx
xor esi, edi
mov ecx, esi
not ecx
mov ebx, edx
and ebx, 0x14ec3e01
and eax, 0xeb13c1fe
or eax, ebx
or edx, ecx
and ecx, 0x14ec3e01
and esi, 0xeb13c1fe
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x23cf632d
and edx, 0xdc309cd2
or edx, eax
mov eax, edx
xor eax, 0x21c3002d
xor edx, 0x8301410
and edx, 0xa3c7710
and eax, 0xf5c388ef
or eax, edx
xor eax, 0xf5c388ef
sete cl
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, edx
xor al, r8b
and dl, al
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
or bl, r9b
xor cl, r9b
not cl
and cl, r9b
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
mov r8d, edx
xor r8b, cl
or bl, dl
or dl, cl
xor dl, 1
or dl, r8b
xor bl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2a3a07b7
mov ebx, 0x3e857128
cmovne edx, ebx
test al, 1
mov eax, 0x2a3a07b7
jmp 0x180034a77
mov rax, qword [rbp + 0x108]
mov eax, 0xce24c20b
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, dword [0x180073458]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x2200602e
mov ecx, edi
and ecx, 0x8c4c1c11
or ecx, eax
mov eax, ecx
xor eax, 0xc0c0810
xor ecx, 0x4122028a
mov esi, r9d
or esi, 0xae4c7c3f
mov edx, esi
not edx
and ecx, 0xc162168b
and eax, 0x2e0c6834
or eax, ecx
and esi, 0xc162168b
and edx, 0x10918140
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0x838044
and edx, 0x56202902
or edx, eax
mov eax, edx
xor eax, 0x50200104
mov r8d, edx
xor r8d, 0xafdffefb
mov ecx, r9d
and ecx, 0x56a3a946
and edi, 0xa95c56b9
or edi, ecx
xor r9d, edi
and r9d, edi
mov edi, r9d
not edi
mov r10d, r8d
and r10d, 0x8ea159d0
xor edx, 0x56810844
and edx, eax
mov ebx, r9d
xor ebx, 0x8ea159d0
and ebx, edi
mov ecx, r9d
and ecx, 0x715ea62f
mov esi, r10d
and esi, edx
xor edx, r10d
or edx, esi
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, edx
not ebx
and ebx, 0x157a066e
and edx, 0xca81f990
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0x157a066e
and ecx, 0xea85f991
or ecx, ebx
xor ecx, edx
mov edx, eax
and edx, 0x50a00800
and r8d, 0xf17b1c6
or r8d, edx
or eax, r9d
and r9d, 0xf0e84e39
and edi, 0xf17b1c6
or edi, r9d
xor edi, r8d
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x6ca11387
and eax, 0x935eec78
or eax, edx
xor eax, 0x935eec78
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x40d00242
mov edx, eax
and edx, 0x20a09b5
or edx, ecx
xor edx, 0x20a09b5
and eax, 0xbd25f408
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x441194b2
and eax, 0xbbee6b4d
or eax, ecx
mov edi, eax
xor edi, 0xaf97c9fc
mov esi, eax
xor esi, 0x50683603
mov ecx, esi
and ecx, 0x240500b5
mov edx, edi
and edx, 0xc8801840
or edx, ecx
xor edx, 0xc8801840
xor eax, 0x4312d109
and eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc73db55f
and eax, 0x38c24aa0
or eax, ecx
mov r9d, eax
xor r9d, 0xd4475255
mov r8d, eax
xor r8d, 0x2bb8adaa
mov ecx, r8d
and ecx, 0x3505aa30
mov edx, r9d
and edx, 0xcafa55cf
or edx, ecx
mov ebx, edx
xor ebx, r8d
and ebx, edx
mov ecx, esi
and ecx, 0xb7694912
and edi, 0x4896b6ed
or edi, ecx
xor edi, 0x7d931cdd
xor esi, edi
and esi, edi
mov edi, ebx
not edi
mov ecx, esi
not ecx
and esi, edi
or edi, ecx
mov edx, edi
not edx
and ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x6e7272a2
and edx, 0x918d8d5d
or edx, esi
or edi, ebx
and ebx, 0x6e7272a2
and ecx, 0x918d8d5d
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xf7a97bc4
and edi, 0x856843b
or edi, edx
mov edx, edi
xor edx, 0x48030
xor edi, 0x25002000
or ecx, 0x3505aa31
mov r10d, ecx
not r10d
or edi, 0xc2b8410e
and edi, 0xe7b8610f
and edx, 0x10058a30
or edx, edi
and ecx, 0xe7b8610f
and r10d, 0x84214c0
or r10d, ecx
xor r10d, edx
xor eax, 0x2bb8adab
and eax, r9d
and r8d, 0xd8de6ff2
and r9d, 0x2721900d
or r9d, r8d
mov edx, r9d
xor edx, 0x10046821
mov ecx, eax
not ecx
xor r9d, 0x2721900c
mov ebx, ecx
and ebx, 0xeafa07d2
and eax, 0x1505f82d
or eax, ebx
or ecx, r9d
and r9d, 0xeafa07d2
and edx, 0x1505f82d
or edx, r9d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x84a4cee
mov edx, ecx
and edx, 0x54042200
or edx, eax
xor edx, 0x54042200
and ecx, 0xa3b19111
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7b378e94
and ecx, 0x84c8716b
or ecx, eax
mov eax, ecx
xor eax, 0x58861000
xor ecx, 0x349c022
and ecx, 0x8349cfa7
and eax, 0x7cb63058
or eax, ecx
mov ecx, eax
xor ecx, 0x68223058
xor eax, 0x14980a6
and eax, 0x15dd80a6
and ecx, 0xea227f59
or ecx, eax
mov eax, ecx
xor eax, 0xea227f59
mov ebx, ecx
xor ebx, 0x11c40020
mov r8d, r10d
not r8d
and ebx, 0x59e44a79
xor ecx, 0xf2cd402a
and ecx, eax
and eax, 0xa61bb586
or eax, ebx
mov r9d, eax
xor r9d, 0xa61bb586
mov edi, r10d
or edi, 0xe710c08c
mov esi, edi
not esi
mov ebx, r8d
or ebx, 0x18ef3f73
mov edx, ebx
not edx
and edi, 0x8dcac416
and esi, 0x10253b61
or esi, edi
mov edi, eax
xor edi, 0x410b750a
and edi, r9d
and ebx, 0x8dcac416
and edx, 0x62100088
or edx, ebx
xor edx, esi
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0xf1ffc1f9
and edx, 0xe003e06
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0xf1ffc1f9
and ecx, 0xe003e06
or ecx, ebx
xor ecx, edx
xor eax, 0x59e44a79
mov edx, r10d
and edx, 0xed9bd0c
and r8d, 0xf12642f3
or r8d, edx
or r10d, eax
and eax, 0xed9bd0c
and r9d, 0xf12642f3
or r9d, eax
xor r9d, r8d
not r10d
or r10d, r9d
not r10d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov ebx, r10d
not ebx
mov ecx, r10d
mov edi, ebx
mov eax, ebx
and eax, 0xbd57de4c
and r10d, 0x42a821b3
or r10d, eax
xor r10d, 0x4c591cb8
or r10d, ebx
and ebx, 0x80201
and ecx, 0x1c850014
or ecx, ebx
mov eax, ecx
not eax
xor ecx, 0xe3283349
or edi, 0x1c8d0215
mov edx, edi
not edx
and ecx, 0xe7a9334d
and eax, 0x18040010
or eax, ecx
and edi, 0xe7a9334d
and edx, 0x52cca2
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0xe372fdea
and edx, 0x1c8d0215
or edx, eax
mov eax, edx
not eax
and eax, 0x82784404
and edx, 0x7d87bbfb
or edx, eax
mov r11d, edx
xor r11d, 0x7d87bbfb
xor edx, 0x80380404
and edx, 0xf9bb1dff
mov eax, r11d
and eax, 0x644e200
or eax, edx
xor eax, 0x8b5df0b
and r11d, 0xf10ec2f4
or r11d, eax
mov ecx, r11d
not ecx
mov eax, r10d
not eax
mov edx, r10d
and edx, 0xdbc76710
xor r10d, 0x932ec9a3
and r10d, eax
and eax, 0x243898ef
or eax, edx
mov r8d, eax
mov ebx, r11d
xor ebx, 0x932ec9a3
mov edi, ebx
and edi, r11d
and ebx, ecx
xor eax, 0xdbc76710
mov edx, eax
or edx, 0x932ec9a3
mov r9d, edi
and r9d, ebx
xor ebx, edi
mov edi, edx
not edi
or ebx, r9d
mov r9d, edx
and r9d, 0x9e944b3a
and edi, 0x60413444
or edi, r9d
mov esi, r10d
not esi
or edx, esi
and esi, 0x9e944b3a
and r10d, 0x616bb4c5
or r10d, esi
xor r10d, edi
not edx
or edx, r10d
mov edi, ebx
not edi
and edi, edx
not edx
and edx, ebx
or edx, edi
mov ebx, ecx
and ebx, 0xf2a4ee00
and r11d, 0xd5b11ff
or r11d, ebx
xor r8d, 0x41810ef
or ecx, eax
and eax, 0xf2a4ee00
and r8d, 0xd5b11ff
or r8d, eax
xor r8d, r11d
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xcea271df
and ecx, 0x315d8e20
or ecx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x5ab300d5
and edx, 0xa54cff2a
or edx, eax
mov eax, ecx
xor eax, 0x214c8e20
xor ecx, 0xcea271df
or ebx, ecx
and ecx, 0x5ab300d5
and eax, 0xa54cff2a
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x667b6c1e
and ecx, ebx
not ebx
and ebx, 0x4001040a
and eax, 0x267a6814
or eax, ebx
mov edx, eax
xor edx, 0x26786014
xor eax, 0xd98597eb
mov ebx, eax
and ebx, 0x59068b43
and edx, 0x2679641c
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x59068b43
and ecx, 0xa6f974bc
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc7195ddb
and eax, 0x38e6a224
or eax, ecx
mov ecx, eax
xor ecx, 0x506cf331
xor eax, 0xaf930cce
mov edx, eax
and edx, 0x6f7c5
and eax, ecx
and ecx, 0xfff9083a
or ecx, edx
xor ecx, 0xfff9083a
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, ecx
and eax, 0xdd523439
and ecx, 0x22adcbc6
or ecx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xb9937e97
and ebx, 0x466c8168
or ebx, eax
mov edi, ecx
xor edi, 0x44400028
xor ecx, 0x22adcbc6
or edx, ecx
and ecx, 0xb9937e97
and edi, 0x466c8168
or edi, ecx
mov eax, dword [0x18007345c]
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and edx, 0x797b2712
and ecx, 0x8684d8ed
or ecx, edx
mov edx, ecx
xor edx, 0xa0212
xor ecx, 0x8484c805
and ecx, 0xfdf5ed05
and edx, 0x20a12fa
or edx, ecx
mov ecx, edx
xor ecx, 0x20a1008
xor edx, 0xc8b16004
and edx, 0xc8b162f6
and ecx, 0x374e9d09
or ecx, edx
mov edx, ecx
xor edx, 0x800142f2
xor ecx, 0x1009
and ecx, 0x48b0300d
and edx, 0xb74fcff2
or edx, ecx
xor edx, 0xb74fcff2
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg sil
mov r11d, esi
xor r11b, r10b
mov r14d, r11d
xor r14b, 1
mov edx, r11d
and dl, r14b
mov ebx, r11d
xor bl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, bl
or r14b, r11b
xor r14b, dl
mov ebx, r14d
xor bl, 1
and r14b, dl
mov ecx, r14d
and cl, bl
xor r14b, bl
or r14b, cl
mov ecx, esi
xor cl, r14b
xor cl, 1
and cl, r14b
or r14b, sil
xor r14b, 1
mov edi, ecx
and dil, r14b
xor r14b, cl
mov ebx, edx
xor bl, 1
or r14b, dil
mov ecx, esi
or cl, bl
and dl, sil
and bl, r10b
or bl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
xor r14b, 1
mov ecx, r14d
or cl, bl
xor cl, 1
xor r14b, bl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
xor cl, 1
mov edx, ecx
and dl, r14b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, r14d
xor bl, r8b
or r14b, r8b
xor r14b, 1
or r14b, bl
mov ebx, r14d
xor bl, 1
and bl, dl
or dl, r14b
xor dl, 1
and r14b, cl
or r14b, bl
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
and r11b, r10b
mov ecx, r11d
xor cl, 1
mov ebx, r11d
and bl, cl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
or cl, r11b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
xor sil, r9b
or r9b, bl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, r10d
xor cl, r8b
or r10b, r8b
xor r10b, 1
or r10b, cl
xor sil, 1
mov ecx, esi
xor cl, r10b
or sil, r10b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r8d, esi
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov eax, edx
xor al, 1
and al, r8b
and dl, sil
or dl, al
xor cl, r8b
or sil, bl
xor sil, 1
or sil, cl
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
xor dl, cl
xor dl, 1
or cl, al
xor cl, 1
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
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov esi, ecx
and sil, al
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov ebx, r14d
xor bl, al
xor al, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r8d, esi
xor r8b, 1
mov r10d, ecx
or r10b, r9b
and bl, r14b
mov eax, r10d
xor al, bl
mov r11d, r8d
or r11b, sil
xor bl, 1
or bl, r10b
xor bl, 1
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
mov ebx, esi
xor bl, r8b
and bl, sil
or al, r10b
xor bl, 1
mov edx, r11d
or dl, bl
xor dl, 1
xor bl, r11b
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov edx, ebx
xor dl, 1
or dl, al
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
and r8b, r9b
or r9b, sil
and cl, sil
xor r9b, 1
or cl, r8b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x5ac517a6
mov ecx, 0xb4442440
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x5ac517a6
jmp 0x180032b05
mov ecx, dword [0x180073458]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xe22231b
mov ecx, eax
xor ecx, 0xe22231b
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf1dddce4
and ecx, 0xe22231b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x837a3fe
and ecx, 0xf7c85c01
or ecx, edx
mov ebx, ecx
xor ebx, 0x12800000
xor ecx, 0x8018080
and ecx, 0x8098080
and ebx, 0x12b00102
or ebx, ecx
mov r10d, ebx
xor r10d, 0x12b00102
xor ebx, 0x41478c88
and edi, 0x514e10f9
and eax, 0xaeb1ef06
or eax, edi
mov edi, eax
xor edi, 0xaeb1ef06
xor eax, 0x514c1080
and eax, 0xdd6cf286
mov edx, edi
and edx, 0x22930d79
or edx, eax
xor edx, 0xc7d57304
and edi, 0x1ab98182
or edi, edx
mov esi, edi
not esi
and ebx, 0x43578c88
mov eax, r10d
and eax, 0x18a80102
or eax, ebx
mov r8d, eax
xor r8d, 0xbca87377
mov edx, edi
and edx, 0xf70bd67f
and esi, 0x8f42980
or esi, edx
mov r9d, esi
xor r9d, 0x8002980
mov edx, eax
xor edx, 0x5ad964b7
and edx, r8d
and r10d, 0x2310180
xor esi, 0xf70bd67f
mov ebx, edx
and ebx, r10d
xor r10d, edx
mov edx, esi
or edx, 0xe67117c0
or r10d, ebx
mov ebx, edx
not ebx
or edi, 0x198ee83f
and edx, 0x44bcfa77
and ebx, 0x19020008
or ebx, edx
mov edx, edi
not edx
and edi, 0x44bcfa77
and edx, 0xa2410580
or edx, edi
xor edx, ebx
mov ecx, r10d
not ecx
and ecx, edx
not edx
and edx, r10d
or edx, ecx
xor eax, 0x43578c88
mov ecx, eax
and ecx, 0xb10002
and r8d, 0x7a08eb80
or r8d, ecx
or eax, esi
and esi, 0x85f7147f
and r9d, 0x7a08eb80
or r9d, esi
xor r9d, r8d
not eax
or eax, r9d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbb64bc0e
and eax, 0x449b43f1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x50e2af46
and eax, 0xaf1d50b9
or eax, ecx
mov edx, eax
xor edx, 0xec06d35
mov esi, eax
xor esi, 0xf13f92ca
mov edi, esi
and edi, 1
mov ecx, eax
xor ecx, 0xf13f92cb
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x67d0ba3e
and ecx, 0x982f45c1
or ecx, ebx
mov ebx, ecx
xor ebx, 0x982f45c1
xor ecx, 0x4410ba1a
and esi, 0x8816900
xor eax, 0x426114a9
and eax, edx
and edx, 0x4420109c
or edx, esi
xor edx, 0x4420109c
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xb35e8662
and eax, 0x4ca1799d
or eax, edx
mov edi, eax
not edi
mov edx, ebx
xor edx, edi
and edx, ebx
and ecx, 0xc410bf1b
and ebx, 0x3bef40e4
or ebx, ecx
and edi, 0xc410bf1b
and eax, 0x3bef40e4
or eax, edi
xor eax, ebx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x97f44e18
and edx, 0x680bb1e7
or edx, edi
or ecx, ebx
and ebx, 0x97f44e18
and eax, 0x680bb1e7
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov ebx, ecx
xor ebx, 0xe3a705cd
and ebx, ecx
mov edx, edi
or edi, ecx
or ecx, 0x1c58fa32
mov eax, ebx
not eax
mov esi, ecx
and esi, 0xfdc52918
and edx, 0x22204c5
or edx, esi
or ecx, eax
and eax, 0xfdc52918
and ebx, 0x23ad6e7
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x6300e732
and ecx, 0x9cff18cd
or ecx, eax
mov edx, ecx
xor edx, 0xf580900
xor ecx, 0x8022c29f
and ecx, 0xf022d69f
and edx, 0xfdd2960
or edx, ecx
mov eax, edx
xor eax, 0xac00820
xor edx, 0x9020929f
and edx, 0x953db3df
and eax, 0x6ac24c20
or eax, edx
mov r8d, eax
xor r8d, 0x953db3df
xor eax, 0x6ac24c20
mov ecx, edi
not ecx
and edi, 0x8900dfc6
mov r10d, ecx
and r10d, 0x76ff2039
or r10d, edi
mov r9d, r10d
xor r9d, 0x76ff2039
mov esi, eax
or esi, 0xd7b1bd97
mov ebx, esi
not ebx
mov edx, r8d
or edx, 0x284e4268
and esi, 0x830f0db2
and ebx, 0x28404248
or ebx, esi
mov edi, edx
not edi
and edx, 0x830f0db2
and edi, 0x54b0b005
or edi, edx
mov edx, r10d
xor edx, 0xa14e9dae
and edx, r9d
and ecx, 0xd7b1bd97
xor edi, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, edi
not edx
and edx, 0xf0eda91f
and edi, 0xf1256e0
or edi, edx
mov edx, ecx
not edx
and edx, 0xf0eda91f
and ecx, 0xf1256e0
or ecx, edx
xor ecx, edi
mov edx, eax
and edx, 0xc9916785
and r8d, 0x366e987a
or r8d, edx
xor r10d, 0x8900dfc6
or eax, r10d
and r10d, 0xc9916785
and r9d, 0x366e987a
or r9d, r10d
xor r9d, r8d
not eax
or eax, r9d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4e4f5901
and eax, 0xb1b0a6fe
or eax, edx
mov edx, eax
not edx
and edx, 0x4e4f5901
and eax, 0xb1b0a6fe
or eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
mov ecx, dword [0x18007345c]
or eax, edx
cmp eax, 0xffffffff
setne r8b
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl al
mov ecx, eax
xor cl, r8b
xor bl, cl
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov edx, r8d
or dl, al
xor dl, 1
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
mov r8d, ecx
mov ebx, ecx
or al, cl
xor cl, 1
xor dl, 1
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, ebx
xor r8b, 1
or dl, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, ebx
and dl, r8b
mov r9d, ebx
and r9b, dl
xor dl, bl
mov ecx, r10d
and cl, al
or dl, r9b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xd4f4fc63
mov ebx, 0xf9281629
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xd4f4fc63
jmp 0x180032b05
mov eax, 0x84e7640e
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0x44b37352
mov ecx, dword [rbp + 0x50]
mov dword [rbp + 0xb4], ecx
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, dword [0x180073458]
lea ecx, [rax - 1]
imul ecx, eax
mov r11d, ecx
not r11d
mov eax, r11d
and eax, ecx
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, eax
not edx
and edx, 0x8a508a8a
and eax, 0x50015044
or eax, edx
xor eax, 0x50015044
or eax, 0x25ae2531
mov r10d, eax
not r10d
mov edx, r11d
and edx, 0xda51dace
and ecx, 0x25ae2531
or ecx, edx
xor r11d, ecx
and r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x77ab467d
and r11d, 0x8854b982
or r11d, ecx
mov ecx, eax
xor ecx, 0x2fa716a0
and ecx, eax
mov esi, eax
xor esi, 0xa011280
and esi, r10d
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xc93608e6
and ecx, 0x1249f219
or ecx, ebx
mov edx, esi
not edx
or edi, edx
and edx, 0xc93609e6
and esi, 0x1241d208
or esi, edx
mov r9d, r11d
xor r11d, 0x77ab467d
xor esi, ecx
mov ecx, r11d
or ecx, 0x2fa716a0
not edi
or edi, esi
mov edx, ecx
not edx
or r8d, 0xd058e95f
and ecx, 0x84a19712
and edx, 0x5058684d
or edx, ecx
mov ebx, r8d
not ebx
and r8d, 0x84a19712
and ebx, 0x2b0600a0
or ebx, r8d
xor ebx, edx
mov ecx, edi
not ecx
and ecx, 0xd32b975b
and edi, 0x2cd468a4
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0xd32b975b
and ebx, 0x2cd468a4
or ebx, ecx
xor r9d, 0x88043980
xor ebx, edi
mov ecx, r10d
and ecx, 0x52508242
and eax, 0x888d79ad
or eax, ecx
or r10d, r11d
and r11d, 0x77728652
and r9d, 0x888d79ad
or r9d, r11d
xor r9d, eax
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x8392d63c
and r10d, 0x7c6d29c3
or r10d, eax
mov eax, r10d
xor eax, 0x5c0509c3
mov ecx, ebx
not ecx
xor r10d, 0x8392d63c
mov edx, ecx
and edx, 0x20fab41c
and ebx, 0xdf054be3
or ebx, edx
or ecx, r10d
and r10d, 0x20fab41c
and eax, 0xdf054be3
or eax, r10d
xor eax, ebx
not ecx
or ecx, eax
mov ebx, ecx
xor ebx, 0x25ae2531
and ebx, ecx
not ecx
and ecx, 0x25ae2531
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edi, ebx
mov ecx, ebx
mov edx, ebx
xor edx, 0x75afe977
and edx, ebx
not ebx
mov eax, ebx
and eax, 0xde9bd6c
and edi, 0xf2164293
or edi, eax
mov eax, edi
not eax
and eax, 1
xor edi, 0xf2164292
or edi, eax
mov eax, edi
not eax
and eax, 0x4264c0aa
and edi, 0xbd9b3f55
or edi, eax
mov eax, edi
xor eax, 0xbd9b3f55
xor edi, 0x4264c0aa
and ebx, 0x35044070
and ecx, 0xcafbbf8f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40000803
xor ecx, 0x35044070
or ecx, 0x8a501688
mov esi, ecx
and esi, 0xa0aba5f4
and ebx, 0x55044803
or ebx, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0xa0aba5f4
and edx, 0x5f545a0b
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8a501689
and ecx, 0x75afe976
or ecx, edx
mov ebx, ecx
not ebx
and ecx, edi
or edi, ebx
mov edx, edi
not edx
and ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, edi
and ecx, 0xe34d970a
and edx, 0x1cb268f5
or edx, ecx
or edi, eax
and eax, 0xe34d970a
and ebx, 0x1cb268f5
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov ecx, edi
not ecx
mov edx, edi
and edx, 0x4a537d1f
mov eax, ecx
and eax, 0xebb94276
and edi, 0x1446bd89
or edi, eax
xor edi, 0xebb94276
or edi, ecx
and ecx, 0xb5ac82e0
or ecx, edx
mov eax, ecx
xor eax, 0x8411110
xor ecx, 0x4800220
and ecx, 0x46926e2f
and eax, 0xb96d91d0
or eax, ecx
mov ecx, eax
xor ecx, 0x192980c0
xor eax, 0x2100a21
and eax, 0xa2541b31
and ecx, 0x5dabe4ce
or ecx, eax
mov eax, ecx
xor eax, 0x5dabe4ce
mov edx, ecx
xor edx, 0x80500221
and edx, 0xd5f3662b
xor ecx, 0x2db0ce09
and ecx, eax
and eax, 0x2a0c99d4
or eax, edx
mov esi, eax
xor esi, 0x2a0c99d4
xor eax, 0xa5e84cec
and eax, esi
mov ebx, edi
mov edx, esi
and edx, edi
xor esi, edi
not edi
and ebx, 0x701b2ac7
and edi, 0x8fe4d538
or edi, ebx
mov ebx, eax
and ebx, ecx
xor ecx, eax
mov eax, dword [0x18007345c]
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, edi
not edi
and edi, ecx
or edi, ebx
or esi, edx
mov edx, esi
not edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x99417c98
and edi, 0x66be8367
or edi, ebx
or ecx, esi
and esi, 0x99417c98
and edx, 0x66be8367
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x474b0a36
mov edi, ecx
and edi, 0xb8b4f5c9
or edi, ebx
mov ebx, edi
xor ebx, 0x6420a32
xor edi, 0x20907509
and edi, 0x6199750d
and ebx, 0x9e668af2
or ebx, edi
xor ebx, 0x9e668af2
and edx, 0xe12893f4
and ecx, 0x1ed76c0b
or ecx, edx
xor ecx, 0x1ed76c0b
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6a596ef4
and ecx, 0x95a6910b
or ecx, edx
xor ecx, 0x95a6910b
setne r9b
sete r10b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r11b
mov eax, r11d
xor al, r8b
mov ecx, eax
xor cl, 1
mov edi, r10d
xor dil, r9b
mov esi, edi
xor sil, 1
mov edx, ecx
and dl, al
and al, r8b
mov ebx, r11d
and bl, cl
or bl, al
mov eax, ebx
xor al, r8b
and al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, r11b
xor al, 1
xor dl, 1
mov ecx, eax
or cl, dl
xor dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r14d, esi
or r14b, dil
mov ebx, r14d
xor bl, 1
mov ecx, esi
and cl, dil
mov r15d, esi
and r15b, cl
mov eax, esi
xor al, cl
or al, r15b
xor al, r14b
xor r14b, sil
or bl, dil
xor bl, 1
or bl, r14b
xor al, 1
mov r14d, eax
xor r14b, bl
or al, bl
xor al, 1
or al, r14b
mov ebx, r9d
xor bl, al
xor bl, 1
and bl, al
or al, r9b
xor al, 1
mov r14d, ebx
and r14b, al
xor al, bl
or al, r14b
xor cl, 1
mov ebx, ecx
xor bl, sil
or cl, sil
xor cl, 1
or cl, bl
xor cl, r10b
mov ebx, r10d
xor bl, dil
or dil, r10b
xor dil, 1
or dil, bl
xor cl, 1
mov ebx, ecx
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
mov esi, ecx
xor sil, 1
mov ebx, eax
xor bl, 1
and sil, bl
or bl, cl
xor bl, 1
and cl, al
or cl, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov edi, edx
xor dil, 1
and cl, bl
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
xor cl, al
xor al, cl
and al, cl
mov esi, eax
xor sil, 1
and al, dl
or dl, sil
xor dl, 1
and sil, dil
or sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r11d
xor al, r10b
xor al, 1
or al, r8b
and r9b, r8b
and r11b, r10b
or r11b, r9b
mov ecx, r11d
xor cl, 1
and cl, r11b
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
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
mov edx, eax
and dl, cl
mov r14d, edx
xor r14b, 1
xor dl, cl
or r14b, al
xor r14b, 1
or r14b, dl
mov r8d, r14d
xor r8b, 1
mov r15d, esi
xor r15b, 1
mov ebx, r8d
or bl, r14b
mov r10d, ebx
xor r10b, 1
mov edx, r15d
and dl, sil
mov r11d, edx
and r11b, r15b
mov r9d, edx
xor r9b, r15b
or r11b, r9b
mov edi, r8d
and r10b, r8b
mov eax, r14d
and al, r8b
xor dl, 1
or dl, sil
xor r8b, sil
or sil, r15b
xor sil, 1
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
or dil, bl
xor dil, 1
and bl, r14b
or bl, r10b
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
xor sil, 1
mov ecx, esi
xor cl, bl
xor cl, 1
and cl, bl
or sil, bl
xor cl, 1
mov ebx, ecx
xor bl, sil
or cl, sil
xor cl, 1
or cl, bl
xor dl, 1
or dl, r9b
mov ebx, eax
and bl, r14b
xor al, r14b
or al, bl
xor al, dl
or r15b, r14b
xor r15b, 1
or r15b, r8b
mov edx, r15d
xor dl, al
xor al, 1
xor dl, 1
or al, r15b
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, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x17c0b479
mov ebx, 0xfa1a30c0
cmovne ecx, ebx
test al, 1
mov eax, 0x17c0b479
cmovne eax, ecx
jmp 0x180003340
cmp byte [rbp + 0x129], 0
mov eax, 0xd8c45aec
mov ecx, 0xe50eb3a2
jmp 0x1800379ea
mov ecx, dword [0x180073458]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0xfe95ac12
mov r9d, ebx
and r9d, 0x16a53ed
or r9d, ecx
mov ecx, r9d
xor ecx, 0x404068
xor r9d, 0xfe95ac12
mov edx, r8d
and edx, ebx
mov esi, edx
not esi
mov eax, r9d
and eax, 0x210001
and ecx, 0x6854406a
or ecx, eax
or r9d, esi
and esi, 0x210001
and edx, 0x6854406a
or edx, esi
xor edx, ecx
not r9d
or r9d, edx
not r9d
or r9d, 0x978abf94
mov r11d, r9d
not r11d
and r8d, 0x935d6d4a
and ebx, 0x6ca292b5
or ebx, r8d
mov edi, ebx
xor edi, 0x6ca292b5
xor ebx, 0x114d690a
and ebx, 0x19edeb3b
mov edx, edi
and edx, 0xe61214c4
or edx, ebx
xor edx, 0x7198ab50
and edi, 0x6875406b
or edi, edx
mov edx, edi
not edx
mov eax, edi
and eax, 0xb21a2308
xor edi, 0x289d9837
and edi, edx
and edx, 0x4de5dcf7
or edx, eax
mov r8d, edx
xor r8d, 0x4de5dcf7
mov ebx, r9d
xor ebx, 0x289d9837
and ebx, r9d
mov esi, r9d
xor esi, 0x28150023
and esi, r11d
mov r14d, ebx
not r14d
mov r10d, r14d
and r10d, 0x2838084c
and ebx, 0x524564a3
or ebx, r10d
mov ecx, esi
not ecx
or r14d, ecx
and ecx, 0xad3a0b4c
and esi, 0x40454023
or esi, ecx
mov ecx, edx
xor ecx, 0x657844c0
and ecx, r8d
xor esi, ebx
not r14d
or r14d, esi
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x522ef7cf
and ecx, 0xadd10830
or ecx, ebx
mov eax, edi
not eax
or esi, eax
and eax, 0x522ef7cf
and edi, 0xadd10830
or edi, eax
xor edi, ecx
not esi
or esi, edi
mov eax, r14d
not eax
and eax, 0x135f1376
and r14d, 0xeca0ec89
or r14d, eax
mov eax, esi
not eax
and eax, 0x135f1376
and esi, 0xeca0ec89
or esi, eax
xor esi, r14d
xor edx, 0xb21a2308
mov eax, r11d
and eax, 0x6871006b
and r9d, 0x8284e890
or r9d, eax
or r11d, edx
and edx, 0x7d7b176f
and r8d, 0x8284e890
or r8d, edx
xor r8d, r9d
not r11d
or r11d, r8d
mov eax, r11d
not eax
and eax, 0xb2df19be
and r11d, 0x4d20e641
or r11d, eax
xor r11d, 0x4d20e641
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov ecx, r11d
not ecx
or r11d, 0x6875406b
mov edx, r11d
not edx
or ecx, 0x978abf94
mov eax, ecx
not eax
and r11d, 0x460c3819
and edx, 0x91828784
or edx, r11d
and ecx, 0x460c3819
and eax, 0x28714062
or eax, ecx
xor eax, edx
mov edi, eax
mov edx, eax
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
not eax
mov ebx, eax
and ebx, 1
and edi, 0xfffffffe
or edi, ebx
not edi
or edi, eax
or edx, 1
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x8ad60f81
and eax, 0x7529f07e
or eax, esi
or edx, ebx
and ebx, 0x8ad60f81
and ecx, 0x7529f07e
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
xor esi, 0xaec468c5
mov r10d, esi
and esi, edx
not edx
mov r8d, edi
mov eax, edi
and r10d, edx
mov r9d, edi
and r9d, edx
xor edx, edi
not edi
and r8d, 0xaec468c5
xor eax, 0x513b973a
and eax, edi
mov edi, r8d
and edi, eax
xor eax, r8d
or eax, edi
mov ebx, r10d
not ebx
mov ecx, esi
not ecx
mov edi, ebx
and edi, 0xc1051e43
and r10d, 0x3efae1bc
or r10d, edi
or ebx, ecx
and ecx, 0xc1051e43
and esi, 0x3efae1bc
or esi, ecx
xor esi, r10d
not ebx
or ebx, esi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
or edx, r9d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r10d, edx
not r10d
mov ecx, edx
and ecx, 0x27f696c1
mov esi, r10d
and esi, 0xd809693e
or esi, ecx
mov eax, esi
xor eax, 0xd809693e
xor esi, 0x7d01640
mov ecx, r10d
and ecx, 0x29fb710f
and edx, 0xd6048ef0
or edx, ecx
xor edx, 0xd6048ef0
xor r10d, edx
and r10d, edx
mov ecx, eax
and ecx, 0x682ea99d
and esi, 0x97d15662
or esi, ecx
mov r8d, esi
mov r9d, r10d
not r9d
xor esi, 0x682ea99d
mov ebx, esi
or ebx, 0xd8518965
mov edx, ebx
not edx
or eax, 0x27ae769a
mov edi, eax
not edi
mov ecx, r10d
xor ecx, 0x27ae769a
and ebx, 0xbac7c8e3
and edx, 0x5283618
or edx, ebx
mov ebx, ecx
and ebx, r9d
and ecx, r10d
and eax, 0xbac7c8e3
and edi, 0x40100104
or edi, eax
xor edi, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x15595d43
and ebx, 0xeaa6a2bc
or ebx, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x15595d43
and ecx, 0xeaa6a2bc
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x7df46db7
and edi, 0x820b9248
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x7df46db7
and eax, 0x820b9248
or eax, ecx
xor r8d, 0x97c14622
xor eax, edi
mov ecx, esi
and ecx, 0x81ab151
and r8d, 0xf7e54eae
or r8d, ecx
mov edi, dword [0x18007345c]
or esi, r10d
and r10d, 0x81ab151
and r9d, 0xf7e54eae
or r9d, r10d
xor r9d, r8d
not esi
or esi, r9d
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x61561b87
mov eax, esi
and eax, 0x9ea9e478
or eax, ecx
mov ecx, eax
xor ecx, 0x41461a03
xor eax, 0x8e068
and eax, 0x2018e1ec
and ecx, 0xdfe71e13
or ecx, eax
mov eax, ecx
xor eax, 0x1b021003
and edx, 0x556af88b
and esi, 0xaa950774
or esi, edx
mov edx, esi
xor edx, 0x2a100024
xor ecx, 0x2018e1ec
xor esi, 0x556af88b
mov ebx, ecx
and ebx, 0xc4ed8f50
and eax, 0x3b1270af
or eax, ebx
or ecx, esi
and esi, 0xc4ed8f50
and edx, 0x3b1270af
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5490dfe
and ecx, 0xfab6f201
or ecx, eax
xor ecx, 0xfab6f201
setne r8b
sete r9b
cmp edi, 0xa
setl r11b
cmp edi, 9
setg r10b
mov edi, r10d
xor dil, r11b
mov r14d, edi
xor r14b, 1
mov r12d, edi
xor r12b, r10b
and r12b, dil
mov r13d, r12d
xor r13b, 1
mov eax, r14d
or al, dil
mov ecx, eax
xor cl, 1
mov r15d, edi
and r15b, r14b
and al, cl
mov ebx, r15d
xor bl, 1
mov edx, ebx
xor dl, r14b
or bl, r14b
xor bl, 1
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, r13d
or dl, r12b
xor dl, r13b
xor al, bl
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
and dl, r13b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
and dl, al
and al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
mov esi, r9d
xor sil, r8b
xor al, 1
or al, cl
mov ecx, r14d
and cl, r15b
xor r15b, r14b
or r15b, cl
mov ecx, r12d
and cl, r13b
xor r14b, r12b
xor r12b, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, r12b
mov ebx, r15d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r15b
mov r15d, esi
xor r15b, 1
or cl, bl
or r13b, dil
xor r13b, 1
or r13b, r14b
xor r13b, 1
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
mov ecx, eax
xor cl, 1
mov edi, r13d
xor dil, cl
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r13b
xor dl, 1
xor dil, 1
or r13b, al
xor r13b, 1
or r13b, dil
mov eax, edx
xor al, r13b
or r13b, dl
xor r13b, 1
or r13b, al
mov ecx, esi
and cl, r15b
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
or r15b, sil
xor r15b, cl
mov edx, r15d
and dl, cl
mov eax, r15d
xor al, dl
xor dl, 1
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
mov ebx, r8d
xor bl, dl
mov eax, ebx
and al, r8b
and bl, dl
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, r9b
and dl, cl
and dil, r8b
and cl, r9b
or cl, dil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edi, ecx
xor dil, 1
mov eax, ebx
xor al, 1
and al, bl
mov edx, ecx
and dl, dil
xor al, 1
mov r14d, ebx
xor r14b, al
or al, bl
xor al, 1
or al, r14b
mov r14d, ecx
and r14b, dl
xor dl, cl
or dl, r14b
xor dl, al
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov ecx, r13d
xor cl, 1
or cl, r13b
mov edi, edx
xor dil, 1
mov ebx, edi
and bl, dl
xor bl, 1
mov r14d, edx
xor r14b, bl
or bl, dl
xor cl, 1
xor al, cl
xor bl, 1
or bl, r14b
mov edx, ebx
xor dl, 1
or dl, bl
and cl, al
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
or cl, dil
xor dl, dil
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
mov ebx, edx
and bl, cl
mov edi, ebx
xor bl, dl
xor dil, 1
or dil, cl
xor dil, 1
or dil, bl
mov ecx, eax
xor cl, 1
and cl, dil
xor dil, 1
and dil, al
or dil, cl
and sil, r9b
xor sil, 1
mov eax, esi
or al, r11b
xor sil, r11b
not sil
and sil, r11b
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and r11b, r8b
or r11b, r9b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, cl
mov edx, r11d
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
and dl, sil
or cl, sil
xor sil, 1
xor al, 1
and al, sil
or al, dl
xor sil, r11b
xor cl, 1
or cl, sil
xor cl, 1
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, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
xor al, 1
or cl, r8b
xor cl, al
xor cl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
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 ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, bl
or dl, cl
mov ecx, ebx
or bl, dil
xor cl, 1
xor bl, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xa53d9e1f
mov ebx, 0xe2306541
cmovne ecx, ebx
test dl, 1
mov edx, 0xa53d9e1f
cmovne ecx, edx
test al, 1
cmove ecx, ebx
jmp 0x18003643b
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x118]
mov eax, 0x2f7ae37b
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov ecx, dword [0x180073458]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0x52f0fdcc
mov ecx, ebx
and ecx, 0xa323d419
and eax, 0x5cdc2be6
or eax, ecx
not eax
or eax, ebx
and ebx, 0xad0f0233
or ebx, edx
mov ecx, ebx
xor ecx, 0x2209404
xor ebx, 0x9090010
and ebx, 0x59d969d8
and ecx, 0xa6269627
or ecx, ebx
mov edx, ecx
xor edx, 0x82221401
xor ecx, 0x10
and ecx, 0x20008010
and edx, 0x83235409
or edx, ecx
mov ebx, edx
xor ebx, 0x83235409
xor edx, 0x3844ab96
mov ecx, eax
not ecx
mov edi, ebx
xor edi, eax
and edi, ebx
and edx, 0x3944eb9f
and ebx, 0x82231400
or ebx, edx
and eax, 0x3944eb9f
and ecx, 0xc6bb1460
or ecx, eax
xor ecx, ebx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x29fc2d28
and edi, 0x8203d011
or edi, ebx
or eax, edx
and edx, 0x29fc2d28
and ecx, 0xd603d2d7
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x5cdc2be6
and ecx, eax
not eax
and eax, 0x5cdc2be6
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0xb80c9d8a
mov edx, ecx
and edx, 0x45c00004
or edx, eax
xor edx, 0x45c00004
mov r9d, ecx
and r9d, 0x2336271
or r9d, edx
mov eax, r9d
not eax
and eax, 0x48237553
and r9d, 0xb7dc8aac
or r9d, eax
mov r8d, r9d
xor r8d, 0x4a101722
xor r9d, 0xb5efe8dd
mov eax, r9d
and eax, 0x3af20ab4
mov edx, r8d
and edx, 0xc50df54b
or edx, eax
mov edi, edx
xor edi, r9d
and edi, edx
mov eax, r10d
and eax, 0xc50df54b
and ecx, 0x3af20ab4
or ecx, eax
xor r10d, ecx
and r10d, ecx
mov ebx, edi
mov eax, edi
xor eax, 0x52acba44
and eax, edi
not edi
and edi, 0x16d9aa21
and ebx, 0xe92655de
or ebx, edi
mov r11d, ebx
xor r11d, 0xe92655de
mov r14d, r10d
not r14d
mov ecx, r11d
and ecx, 0x52acba44
mov esi, r10d
xor esi, 0x52acba44
and esi, r14d
mov edx, r14d
or edx, 0x52acba44
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x19be418b
and esi, 0xe641be74
or esi, ecx
mov ecx, edx
not ecx
or edi, edx
and edx, 0x19be418b
and ecx, 0xa4410430
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
xor ebx, 0x16d9aa21
or edi, ecx
mov eax, ebx
and eax, 0x7cf0790c
and r11d, 0x830f86f3
or r11d, eax
or ebx, r10d
and r10d, 0x7cf0790c
and r14d, 0x830f86f3
or r14d, r10d
xor r14d, r11d
not ebx
or ebx, r14d
mov ecx, ebx
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x59e20f17
and edi, 0xa61df0e8
or edi, edx
or eax, ebx
and ebx, 0x59e20f17
and ecx, 0xa61df0e8
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x34216dc5
and eax, 0xcbde923a
or eax, edx
mov edx, eax
xor edx, 0xc20010
xor eax, 0x30200801
or ecx, 0x3af20ab5
mov edi, ecx
not edi
or eax, 0x85051502
and eax, 0xbf351f23
and edx, 0xc20094
or edx, eax
and ecx, 0xbf351f23
and edi, 0x4008e048
or edi, ecx
xor edi, edx
mov ecx, r9d
or ecx, 0xfffffffe
mov eax, ecx
not eax
and r9d, 1
and r8d, 0xfffffffe
or r8d, r9d
mov edx, r8d
not edx
or ecx, edx
and edx, 0x33440ea4
and r8d, 0xccbbf15b
or r8d, edx
or eax, 0x33440ea4
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x79a0a9d4
and eax, 0x865f562b
or eax, esi
or ecx, ebx
and ebx, 0x79a0a9d4
and edx, 0x865f562b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x3380e2b8
and eax, 0xcc7f1d47
or eax, ecx
mov r11d, eax
xor r11d, 0x8062a8
xor eax, 0x4701900
and eax, 0x37709910
and r11d, 0xc88f66ef
or r11d, eax
mov r8d, r11d
xor r8d, 0xc88f66ef
xor r11d, 0x37709910
mov edx, edi
mov eax, edi
xor eax, 0xc5f80802
and eax, edi
not edi
and edi, 0xd64bd06b
and edx, 0x29b42f94
or edx, edi
mov r9d, edx
xor r9d, 0x29b42f94
mov edi, edx
xor edi, 0x13b3d869
and edi, r9d
mov esi, r8d
or esi, 0x3a07f7fd
mov r10d, edi
and r10d, eax
xor eax, edi
mov ebx, esi
not ebx
or eax, r10d
mov ecx, r11d
or ecx, 0xc5f80802
and esi, 0xb0a4334
and ebx, 0xc4f00802
or ebx, esi
mov edi, ecx
not edi
and ecx, 0xb0a4334
and edi, 0x3005b4c9
or edi, ecx
xor edi, ebx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
xor edx, 0xd64bd06b
mov ecx, edx
and ecx, 0x8c02d72
and r9d, 0xf73fd28d
or r9d, ecx
or edx, r8d
and r8d, 0x8c02d72
and r11d, 0xf73fd28d
or r11d, r8d
xor r11d, r9d
not edx
or edx, r11d
not edx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xa8765cdc
and ecx, 0x5789a323
or ecx, ebx
mov esi, ecx
xor esi, 0x5789a323
xor ecx, 0x28100814
and ecx, 0x7f91ab14
mov ebx, esi
and ebx, 0x806e54eb
or ebx, ecx
xor ebx, 0x19d8a456
and esi, 0x66490f42
or esi, ebx
and eax, 0x13ec3beb
and edx, 0xec13c414
or edx, eax
mov eax, edx
xor eax, 0xec13c414
xor edx, 0x114c238b
and edx, 0x5d5f279b
mov ecx, eax
and ecx, 0xa2a0d864
or ecx, edx
mov edi, esi
not edi
xor ecx, 0xc4e9d726
and eax, 0x99b6f0bd
or eax, ecx
mov ecx, edi
xor ecx, eax
and ecx, edi
and esi, 0x54c43c7d
and edi, 0xab3bc382
or edi, esi
mov edx, eax
not edx
and eax, 0x54c43c7d
and edx, 0xab3bc382
or edx, eax
xor edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x66490f42
and ecx, edx
not edx
and edx, 0x9b0e556c
and eax, 0x64f1aa93
or eax, edx
mov edx, eax
xor edx, 0x10802
xor eax, 0x2080540
or eax, 0x99b6f0bd
mov ebx, eax
and ebx, 0x6cf81751
and edx, 0x2010802
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x6cf81751
and ecx, 0x9307e8ae
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x55d206e2
mov ebx, eax
and ebx, 0xaa2df91d
or ebx, edx
and eax, 0x55d206e2
mov edx, ecx
and edx, 0xaa2df91d
or edx, eax
mov eax, dword [0x18007345c]
xor edx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg sil
mov eax, esi
xor al, r11b
mov edx, eax
xor dl, 1
mov r10d, r8d
xor r10b, r9b
xor r10b, 1
or r10b, r9b
mov ebx, esi
xor bl, dl
mov ecx, esi
or cl, dl
xor cl, 1
or cl, bl
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
mov eax, r10d
xor al, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r11b
mov r11d, ecx
not r11b
and bl, sil
or dl, bl
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
and bl, r11b
or bl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
or cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or dl, cl
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, edx
xor cl, 1
and dl, cl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor dl, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
mov r11d, edx
xor r11b, 1
and al, bl
mov r10d, ebx
and r10b, al
xor al, bl
mov ebx, edx
or bl, r11b
or al, r10b
mov ecx, ebx
xor cl, 1
xor al, 1
and cl, dl
mov edx, r11d
xor dl, bl
and dl, r11b
and bl, r11b
or bl, cl
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
xor bl, 1
and bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, esi
xor al, r9b
not al
and al, r9b
or r9b, sil
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, esi
or al, r8b
xor sil, r8b
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, sil
xor cl, 1
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov edx, esi
xor dl, 1
mov eax, esi
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, al
and cl, dl
and r8b, sil
and al, dl
or al, r8b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov r11d, ebx
xor r11b, 1
mov r9d, r11d
and r9b, bl
mov r8d, r11d
and r8b, r9b
xor r9b, r11b
or r9b, r8b
mov r10d, edx
and r10b, al
mov r8d, edx
xor r8b, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, r8b
mov r8d, r9d
xor r8b, 1
or r11b, bl
mov ecx, r11d
xor cl, 1
or dl, al
mov ebx, ecx
and bl, r11b
mov eax, ebx
and al, cl
xor bl, cl
mov ecx, r9d
xor cl, r8b
and cl, r9b
or bl, al
xor bl, cl
xor cl, 1
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, r10b
and r8b, r10b
xor r10b, 1
xor al, 1
xor bl, 1
or bl, al
or dl, r10b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
xor dl, 1
and dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
mov eax, r9d
xor al, r10b
and al, r9b
and r10b, r9b
or r10b, r8b
xor al, 1
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, r10b
and r10b, al
mov ebx, r10d
and bl, al
xor r10b, al
or r10b, bl
xor r10b, dl
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r10b
test al, 1
mov eax, 0xd7e642b2
mov edx, 0x6e2dde52
cmovne eax, edx
test r10b, 1
cmove eax, edx
test cl, 1
mov ecx, 0xd7e642b2
jmp 0x180032b05
mov r10, qword [rbp + 0x108]
mov eax, dword [0x180073458]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x1d003801
mov ecx, r11d
and ecx, 0x22d00662
or ecx, eax
xor ecx, 0x22d00662
mov eax, r11d
xor eax, 0x3fd03e63
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x24f36ae7
and eax, 0xdb0c9518
or eax, ecx
mov r14d, eax
xor r14d, 0xe4dcab7a
and eax, 1
and r14d, 0xfffffffe
or r14d, eax
not r14d
mov esi, r14d
or esi, 1
mov ecx, esi
not ecx
mov eax, r8d
and eax, 0xff60047c
mov edi, r11d
and edi, 0x9ffb83
or edi, eax
mov edx, edi
xor edx, 0x9ffb83
xor edi, 0x6c40042c
and edi, 0x6c5c7fad
mov eax, edx
and eax, 0x93a38052
or eax, edi
xor eax, 0x93a38053
and edx, 0xfffffffe
or edx, eax
mov ebx, edx
not ebx
and esi, 0x8f34bf89
and ecx, 0x70cb4076
or ecx, esi
mov r9d, ecx
mov eax, edx
and eax, 0xb787fdc5
xor edx, 0x28e82e3a
and edx, ebx
and ebx, 0x4878023a
or ebx, eax
mov r15d, ebx
xor r15d, 0x4878023a
xor ecx, 0x8f34bf89
mov eax, ecx
or eax, 0x28e82e3a
mov edi, eax
not edi
or r14d, 0xd717d1c5
and eax, 0xa7e28b0c
and edi, 0x501550c0
or edi, eax
mov eax, r14d
not eax
and r14d, 0xa7e28b0d
and eax, 0x8082432
or eax, r14d
mov esi, r15d
and esi, 0xd717d1c5
xor eax, edi
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
xor r9d, 0x40024076
or edx, esi
mov eax, ecx
and eax, 0x31c9aa00
and r9d, 0xce3655ff
or r9d, eax
xor ebx, 0xb787fdc5
or ecx, ebx
and ebx, 0x31c9aa00
and r15d, 0xce3655ff
or r15d, ebx
xor r15d, r9d
not ecx
or ecx, r15d
mov eax, ecx
not eax
and eax, 0x7e64e3c8
and ecx, 0x819b1c37
or ecx, eax
xor ecx, 0x819b1c37
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, r8d
and eax, 0x800a010
and r11d, 0xb6760ae2
or r11d, eax
mov edx, r11d
xor edx, 0xa40600c2
xor r11d, 0x889301d
or r8d, 0xbe76aaf2
mov eax, r8d
not eax
and r11d, 0x1af93a3d
and edx, 0xa40680c2
or edx, r11d
and r8d, 0x1af93a3d
and eax, 0x41004500
or eax, r8d
xor eax, edx
mov edx, eax
not edx
and edx, 0x94494b18
and eax, 0x6bb6b4e7
or eax, edx
mov edi, eax
xor edi, 0xd5c01e15
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0xd0408201
mov esi, ecx
and esi, 0x70c040a
or esi, edx
xor esi, 0x70c040a
mov ebx, ecx
xor ebx, 0xd74c860b
and ebx, ecx
mov edx, eax
xor edx, 0xc0000
and edx, 0x54c0600
xor eax, 0x28c981e
and eax, edi
and edi, 0xd200800b
or edi, edx
mov edx, esi
and edx, ebx
xor ebx, esi
mov esi, edi
xor esi, 0xc000000b
xor edi, 0x2dff7ff4
or ebx, edx
mov edx, edi
and edx, 0x3285ac00
and esi, 0xc548020b
or esi, edx
mov edx, eax
not edx
or edi, edx
and edx, 0x3285ac00
and eax, 0xcd7a53ff
or eax, edx
xor eax, esi
not edi
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
add r10, 0x14
or edi, eax
mov edx, dword [0x18007345c]
and r8d, 0x7825d91b
and ecx, 0x87da26e4
or ecx, r8d
mov eax, ecx
xor eax, 0x87da26e4
xor ecx, 0x7825d91b
and ecx, edi
not edi
and eax, edi
or ecx, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r9b
setne dil
cmp edx, 0xa
setl r11b
cmp edx, 9
setg dl
mov ecx, edx
xor cl, dil
not cl
and cl, dil
mov esi, r11d
xor sil, dil
and sil, r11b
mov r8d, ecx
and r8b, sil
xor sil, cl
or sil, r8b
xor sil, 1
mov ecx, esi
and cl, dl
xor sil, dl
or sil, cl
mov r8d, esi
xor r8b, 1
xor dl, r11b
and dl, r11b
xor dil, r9b
and dil, r9b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, edi
xor cl, 1
or dil, cl
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
xor dil, bl
mov r9d, edi
xor r9b, 1
mov ecx, r8d
or cl, sil
xor cl, sil
mov r11d, ecx
xor r11b, 1
mov ebx, r9d
xor bl, dil
and bl, r9b
and cl, sil
mov edx, ecx
and dl, r11b
xor cl, r11b
mov eax, edi
or al, r9b
xor al, bl
or cl, dl
and bl, al
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov r11d, ebx
and r11b, cl
xor cl, 1
xor bl, 1
and bl, cl
mov ecx, edi
and cl, r9b
mov eax, edi
and al, cl
xor cl, dil
xor dil, r8b
or bl, r11b
and r8b, sil
xor r8b, 1
mov edx, esi
xor dl, r8b
or r8b, sil
xor r8b, 1
or r8b, dl
or cl, al
mov eax, r8d
xor al, 1
and al, cl
xor cl, 1
and cl, r8b
or cl, al
or r9b, sil
xor r9b, 1
or r9b, dil
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, 1
mov r9d, ebx
and r9b, dl
mov eax, r9d
xor r9b, bl
mov ebx, r8d
and bl, cl
xor al, 1
or al, dl
xor al, 1
or al, r9b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xb38c2ce9
mov edx, 0x7bc041ed
cmovne ecx, edx
test bl, 1
cmove ecx, edx
mov qword [rbp - 0x80], r10
test al, 1
mov eax, 0xb38c2ce9
jmp 0x180036438
mov eax, dword [0x180073458]
mov r11d, dword [0x18007345c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xe080c6f7
mov edx, ecx
and edx, 0x1f7f3908
or edx, eax
xor edx, 0x1f7f3908
mov eax, ebx
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xc1de4124
and eax, 0x3e21bedb
or eax, edx
mov edx, eax
xor edx, 0x12010258
xor eax, 0x80404020
and eax, 0x84604022
and edx, 0x12830258
or edx, eax
mov eax, edx
xor eax, 0x12800000
xor edx, 0xed7cfda7
and ebx, 0xf5e1ae0d
and ecx, 0xa1e51f2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2024072
and ebx, 0x96e3427a
xor ecx, 0x9cfd1388
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x912d9f11
and ecx, 0x6ed260ee
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2a806080
xor ecx, 0x912d9f11
mov edi, edx
or edi, ecx
not edi
and edx, 0xc5778e7e
and eax, 0x12804000
or eax, edx
and ecx, 0xc5778e7e
and ebx, 0x3a887181
or ebx, ecx
xor ebx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x840890b4
and eax, ebx
not ebx
and ebx, 0x4008030
and ecx, 0x80081084
or ecx, ebx
mov edx, ecx
xor edx, 0x80001000
xor ecx, 0x7ff7ef7b
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x7dd903bc
and edx, 0x80009000
or edx, edi
or ecx, ebx
and ebx, 0x7dd903bc
and eax, 0x8226fc43
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x95e36d6b
and ecx, 0x6a1c9294
or ecx, eax
mov eax, ecx
xor eax, 0x78f7405a
xor ecx, 0x8708bfa5
mov edx, eax
and edx, 0x7d12b392
mov ebx, ecx
and ebx, 0x82ed4c6d
or ebx, edx
xor ebx, 0x7d12b393
mov edi, ecx
and edi, 1
or edi, ebx
mov edx, edi
not edx
and edx, 0xa446f43e
and edi, 0x5bb90bc1
or edi, edx
mov r8d, edi
xor r8d, 0x5bb90bc1
mov ebx, ecx
and ebx, 0x812310a0
and eax, 0x2090a440
or eax, ebx
mov esi, eax
xor esi, 0x900440
xor eax, 0x56451027
or ecx, 0xa1b3b4e0
mov ebx, ecx
not ebx
and eax, 0x7645b027
and esi, 0x81b204c0
or esi, eax
and ecx, 0x7645b027
and ebx, 0x8084b18
or ebx, ecx
xor ebx, esi
mov eax, ebx
not eax
and eax, 0x5e4c4b1e
and ebx, 0xa1b3b4e1
or ebx, eax
mov edx, edi
xor edx, 0xa446f43e
mov esi, ebx
mov r10d, ebx
xor r10d, 0xd5d08f1d
and r10d, ebx
not ebx
mov r9d, edx
and r9d, ebx
xor ebx, edx
and edx, 0xd5d08f1d
xor edi, 0x8e6984dc
and edi, r8d
or esi, 0x2a2f70e2
mov ecx, esi
not ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, r10d
not eax
mov edx, esi
and edx, 0xf07d0f4a
and ecx, 0x5808015
or ecx, edx
or esi, eax
and eax, 0xf07d0f4a
and r10d, 0xf82f0b5
or r10d, eax
xor r10d, ecx
not esi
or esi, r10d
mov eax, edi
not eax
and eax, 0x826de51e
and edi, 0x7d921ae1
or edi, eax
mov eax, esi
not eax
and eax, 0x826de51e
and esi, 0x7d921ae1
or esi, eax
xor esi, edi
or ebx, r9d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0xc380f251
mov edx, ecx
and edx, 0x3c7f0dae
or edx, eax
mov edi, edx
xor edi, 0x1466080a
xor edx, 0x8100b201
and edx, 0xa919b7a5
and edi, 0x56e6485a
or edi, edx
mov edx, edi
xor edx, 0xa919b7a5
xor edi, 0x56e6485a
mov eax, ecx
and eax, 0xc2c77f2d
and ebx, 0x3d3880d2
or ebx, eax
xor ebx, 0x3d3880d2
xor ecx, ebx
and ecx, ebx
mov eax, ecx
not eax
mov ebx, edi
xor ebx, eax
and ebx, edi
and ecx, edx
and eax, edi
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x58000042
mov ebx, eax
and ebx, 0x46c0290
or ebx, edx
xor ebx, 0x46c0290
mov edx, eax
and edx, 0xa393fd2d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x5c6c02d2
and edx, 0xa393fd2d
or edx, ebx
and ecx, 0x539db6d6
and eax, 0xac624929
or eax, ecx
mov ecx, eax
xor ecx, 0xac624929
xor eax, 0x539db6d6
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r13b
mov r11d, r13d
xor r11b, r10b
mov edx, r11d
xor dl, 1
mov eax, r11d
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r12d, eax
xor r12b, 1
or al, r12b
and dl, al
xor al, 1
mov ebx, eax
xor bl, r11b
and bl, al
and al, r11b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, eax
or dl, r10b
xor dl, 1
xor al, r10b
not al
and al, r10b
mov r11d, edx
and r11b, al
xor al, dl
mov esi, r10d
or sil, r12b
xor r12b, r10b
mov edi, r9d
mov edx, r9d
mov r15d, r9d
mov r14d, r10d
or r10b, r9b
xor r9b, r8b
xor r9b, 1
or al, r11b
xor sil, 1
mov ebx, esi
and bl, r12b
xor r12b, sil
or r12b, bl
mov ecx, eax
xor cl, r12b
xor r12b, 1
mov ebx, eax
xor bl, r12b
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
xor dil, r9b
or dl, r9b
xor dl, 1
or dl, dil
xor dl, 1
and dil, r9b
or r9b, r8b
xor dil, 1
mov eax, edi
xor al, r9b
or dil, r9b
xor dil, 1
or dil, al
xor dil, dl
xor dil, 1
and dl, dil
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
not dl
or dl, al
mov r9d, r12d
xor r9b, 1
mov ecx, r9d
and cl, r12b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r11d, ecx
and r11b, bl
mov eax, r11d
xor al, 1
or al, bl
and dl, 1
xor r11b, cl
xor al, 1
or al, r11b
mov ebx, eax
xor bl, 1
and bl, r12b
and al, r9b
or al, bl
mov ebx, ecx
xor bl, r12b
or cl, r12b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r11d, eax
xor r11b, cl
and al, r11b
and r11b, cl
xor al, 1
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
and r15b, r13b
and r14b, r8b
or r14b, r15b
xor r13b, r8b
xor r13b, 1
mov eax, r10d
xor al, r13b
or r13b, r10b
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
xor al, 1
mov ecx, r14d
xor cl, 1
mov ebx, r14d
and bl, cl
and r13b, al
mov edx, ebx
xor dl, 1
xor bl, r14b
or dl, cl
xor dl, 1
or dl, bl
xor r13b, 1
mov ebx, r13d
xor bl, al
or r13b, al
xor r13b, 1
or r13b, bl
xor r13b, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov edx, r13d
xor dl, 1
mov eax, edx
and al, r13b
xor al, 1
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
xor al, 1
or dl, r13b
mov ecx, eax
or cl, dl
xor dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov esi, r9d
and sil, r11b
xor sil, 1
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
mov ecx, r8d
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r10d, esi
xor r10b, 1
mov ebx, esi
or bl, r10b
and r10b, cl
xor cl, 1
and r11b, bl
xor bl, 1
mov eax, ebx
xor al, r9b
and al, bl
and bl, r9b
or bl, r11b
xor al, 1
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov eax, r8d
or al, dl
xor dl, al
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, esi
xor al, cl
and al, sil
and cl, sil
or cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xb902cf77
mov ebx, 0xf92c115b
cmovne ecx, ebx
test dl, 1
mov edx, 0xb902cf77
cmove ecx, edx
test al, 1
cmovne ecx, ebx
jmp 0x18003643b
mov eax, dword [rbp + 0x164]
mov rcx, qword [rbp - 8]
movzx ecx, word [rcx + rax*2]
mov eax, ecx
shr eax, 0xc
mov dword [rbp + 0xf0], eax
mov eax, ecx
not eax
and ecx, 0x2dbf
and eax, 0xcba6d240
or eax, ecx
mov ecx, eax
xor ecx, 0x9040
xor eax, 0x34592dbf
and ecx, 0xbd72
mov edx, eax
and edx, 0x598b428d
or edx, ecx
mov ebx, edx
xor ebx, 0x598b428d
xor edx, 0x4508d50
and edx, 0x5da8fd9
mov ecx, ebx
and ecx, 0x48007026
or ecx, edx
xor ecx, 0xfa257026
or ecx, ebx
and ebx, 0x4100bc5d
and eax, 0x1afa43a2
or eax, ebx
mov edx, eax
not edx
and edx, 0xcd239cac
and eax, 0x12d06353
or eax, edx
xor eax, 0x282e20f1
mov edx, ecx
not edx
and edx, 0x7ded139
and ecx, 0xf8212ec6
or ecx, edx
xor ecx, 0xf8212ec6
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
mov r9d, esi
and r9d, ecx
mov eax, esi
and eax, r9d
xor r9d, esi
or r9d, eax
mov ebx, r9d
not ebx
mov eax, ebx
and eax, 0xb4dd8078
mov edi, r9d
and edi, 0x4b227f87
or edi, eax
not edi
or edi, ebx
mov r8d, edi
not r8d
mov eax, esi
and eax, 0x3415adcc
and ecx, 0xcbea5233
or ecx, eax
xor ecx, 0x7f37d24b
xor esi, ecx
and esi, ecx
mov edx, esi
not edx
and esi, edi
or edi, edx
not edi
and edx, r8d
or edx, esi
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
xor ecx, 0xff606344
and ecx, edx
not edx
and edx, 0xff606344
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
and edx, 0xe9b6eadb
and ecx, 0x16491524
or ecx, edx
mov r8d, ecx
xor r8d, 0xb0000
mov edi, r9d
xor edi, 0xad5f03ba
and edi, ebx
mov edx, r9d
and edx, 0x52a0fc45
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xf5cd786
and edx, 0xf0a32879
or edx, edi
xor edx, 0xa203dbc3
and r9d, 0xb69483fc
mov eax, ebx
and eax, 0x496b7c03
or eax, r9d
xor eax, 0x496b73fc
and ebx, 0xfffff000
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4f601524
and ebx, 0xb09feadb
or ebx, eax
xor ebx, 0xb09feadb
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x83d1b23a
and eax, 0x7c2e4dc5
or eax, esi
or ebx, edi
and edi, 0x83d1b23a
and edx, 0x7c2e4dc5
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
xor ecx, 0x5df4f9e7
mov edi, ecx
or edi, eax
mov edx, edi
not edx
and ecx, 0xaaf49f58
and r8d, 0x550b60a7
or r8d, ecx
and eax, 0xaaf49f58
and ebx, 0x550b60a7
or ebx, eax
xor ebx, r8d
mov eax, ebx
not eax
mov ecx, edi
and ecx, 0x6d04e5f3
and edx, 0x92fb1a0c
or edx, ecx
or edi, eax
and eax, 0x6d04e5f3
and ebx, 0x92fb1a0c
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x3cd9a7ef
mov edx, ebx
or ebx, edi
and edi, 0xc3265810
or edi, eax
mov eax, edi
xor eax, 0x40000010
xor edi, 0x40a642
or edx, 0x706bbf56
mov ecx, edx
not ecx
or edi, 0x811000a9
and edi, 0x8172beeb
and eax, 0x70090114
or eax, edi
and edx, 0x8172beeb
and ecx, 0xe844000
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x8f9440a9
and ecx, 0x706bbf56
or ecx, eax
mov eax, ecx
not eax
and eax, 0x733dcbd3
and ecx, 0x8cc2342c
or ecx, eax
mov r8d, ecx
xor r8d, 0x8cc2342c
mov edi, ecx
xor edi, 0x32158b91
mov eax, ebx
not eax
mov edx, ebx
and edx, 0xfb2ead6e
xor ebx, 0x36d78fb1
and ebx, eax
and eax, 0x4d15291
or eax, edx
mov esi, eax
xor esi, 0x4d15291
xor ecx, 0xba15bb9d
and ecx, r8d
and edi, 0x36d78fb1
xor eax, 0x3206dd20
and eax, esi
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov r9d, ecx
and r9d, 0x8093705b
and eax, 0x7f6c8fa4
or eax, r9d
or ecx, edx
and edx, 0x8093705b
and ebx, 0x7f6c8fa4
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, edi
not eax
and eax, 0x94eb856d
and edi, 0x6b147a92
or edi, eax
mov eax, ecx
not eax
and eax, 0x94eb856d
and ecx, 0x6b147a92
or ecx, eax
xor ecx, edi
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov edx, esi
not edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xcf8bc4cd
and ecx, 0x30743b32
or ecx, eax
or ebx, esi
and esi, 0xcf8bc4cd
and edx, 0x30743b32
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x42d0f6c0
mov edx, ebx
and edx, 0xbd2f093f
or edx, ecx
mov ecx, edx
xor ecx, 0x30000032
xor edx, 0x80d240
mov eax, ebx
xor eax, 0x31a2d272
and eax, ebx
or edx, 0xce5d2d8d
mov esi, eax
not esi
mov edi, edx
and edi, 0x8b62130c
and ecx, 0x3080c072
or ecx, edi
or edx, esi
and esi, 0x8b62130c
and eax, 0x749decf3
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x31a2d272
and edx, 0xce5d2d8d
or edx, eax
and r8d, 0x8c72127d
and ebx, 0x738ded82
or ebx, r8d
mov r9d, ebx
xor r9d, 0x4004cc02
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xbfcb339c
and edx, 0x4034cc63
or edx, ecx
xor ebx, 0x8c42121c
and ebx, 0xbfcb339c
and r9d, 0x4034cc63
or r9d, ebx
xor r9d, edx
not r9d
or r9d, eax
mov ecx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x10110142
mov eax, esi
and eax, 0x6602800
or eax, ecx
mov edi, eax
xor edi, 0x6200800
xor eax, 0x180350c4
mov edx, ebx
or edx, 0x16712942
mov ecx, edx
not ecx
and eax, 0x184370c4
and edi, 0x6300902
or edi, eax
and edx, 0x184370c4
and ecx, 0xe18c8639
or ecx, edx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xe98ed6bd
and ecx, 0x16712942
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9899b6b
xor ecx, 0xf6766494
or ecx, eax
mov eax, ebx
and eax, 0xf6766494
and esi, 0x9899b6b
or esi, eax
xor ebx, esi
and ebx, esi
mov eax, ebx
and ebx, ecx
not ecx
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, ebx
mov esi, edx
not esi
mov ecx, eax
not ecx
mov edi, esi
and edi, 0xfb99b01a
and edx, 0x4664fe5
or edx, edi
or esi, ecx
and ecx, 0xfb99b01a
and eax, 0x4664fe5
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x9899b6b
and esi, 0xf6766494
or esi, eax
mov edx, esi
not edx
mov ecx, esi
and ecx, 0xd433acd4
mov eax, edx
and eax, 0x2bcc532b
or ecx, eax
not ecx
or ecx, esi
mov edi, ecx
not edi
mov ebx, esi
xor ebx, 0xd433acd4
or ebx, eax
mov eax, ebx
not eax
mov r10d, edi
xor r10d, ebx
and r10d, edi
and ecx, 0x91fbf85d
and edi, 0x6e0407a2
or edi, ecx
and ebx, 0x91fbf85d
and eax, 0x6e0407a2
or eax, ebx
xor eax, edi
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x6499cf3f
mov ebx, eax
not ebx
or ecx, 0x9b6630c0
mov edi, ecx
not edi
and eax, 0x4b43dde2
and ebx, 0x90242000
or ebx, eax
and ecx, 0x4b43dde2
and edi, 0x2498021d
or edi, ecx
xor edi, ebx
mov eax, edi
not eax
and eax, 0x4f559c15
and edi, 0xb0aa63ea
or edi, eax
mov eax, esi
xor eax, 1
and eax, edx
and esi, 1
and edx, 0xfffffffe
or edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd6370139
and edx, 0x29c8fec6
or edx, eax
mov eax, edx
not eax
and eax, 0x96cc8f88
and edx, 0x69337077
or edx, eax
mov eax, edx
xor eax, 0x3600700a
xor edx, 0x40fb8eb1
mov ecx, edx
and ecx, 0x89b50d55
and eax, 0x764af2aa
or eax, ecx
xor eax, 0x764af2aa
or eax, edx
mov ecx, eax
not ecx
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
not edi
and edi, ecx
or eax, edi
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x2f48a65f
and edx, 0xd0b759a0
or edx, edi
or ebx, ecx
and ecx, 0x2f48a65f
and eax, 0xd0b759a0
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov eax, ebx
and eax, 0x29fe7b30
mov ecx, edi
and ecx, 0xef8c0f9
and ebx, 0xf1073f06
or ebx, ecx
xor ebx, 0xea330f1c
or ebx, edi
and edi, 0xd60184cf
or edi, eax
mov eax, edi
xor eax, 0xc40184c5
and eax, 0xe4cbcfe5
xor edi, 0x32ca4b2a
or edi, eax
mov edx, edi
not edx
mov esi, ebx
not esi
mov eax, ebx
and eax, 0xc2453f17
and esi, 0x3dbac0e8
or esi, eax
mov r10d, esi
xor r10d, 0x38a8c0e0
mov ecx, edi
and ecx, 0x8b7364cd
mov r11d, edx
and r11d, 0x748c9b32
or r11d, ecx
xor esi, 0xc2453f17
mov ecx, esi
or ecx, 0x748c9b32
mov eax, ecx
not eax
or ebx, 0x8b7364cd
and ecx, 0x6c1cb9b6
and eax, 0x83634449
or eax, ecx
mov ecx, ebx
not ecx
and ebx, 0x6c1cb9b6
and ecx, 0x10800200
or ecx, ebx
xor ecx, eax
mov eax, r11d
not eax
and eax, 0xbfcbeb2f
and r11d, 0x403414d0
or r11d, eax
mov eax, ecx
not eax
and eax, 0xbfcbeb2f
and ecx, 0x403414d0
or ecx, eax
xor ecx, r11d
mov eax, edx
and eax, 0x8557171c
and edi, 0x7aa8e8e3
or edi, eax
or edx, esi
and esi, 0x8557171c
and r10d, 0x7aa8e8e3
or r10d, esi
xor r10d, edi
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xf9894b03
and edx, 0x676b4fc
or edx, eax
xor edx, 0x676b4fc
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xe4cbcfe5
and ecx, edx
not edx
and edx, 0xe081c941
and eax, 0x44a06a4
or eax, edx
mov edx, eax
xor edx, 0x4000220
xor eax, 0xfbb5f95b
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x91ffe58d
and edx, 0x64000a60
or edx, edi
or eax, ebx
and ebx, 0x91ffe58d
and ecx, 0x6e001a72
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5276b51
and eax, 0xfad894ae
or eax, edx
xor eax, 0xfad894ae
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete cl
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg sil
mov eax, r10d
and al, sil
mov r11d, edx
and r11b, cl
or r11b, al
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, edx
and al, r10b
and cl, sil
or cl, al
mov ebx, ecx
xor bl, r10b
and bl, cl
xor sil, r10b
xor sil, 1
or dl, r10b
xor dl, 1
or dl, sil
xor dl, 1
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
xor al, dl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
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 ecx, r8d
xor cl, dl
and al, r8b
or r8b, dl
xor r8b, 1
or r8b, cl
and dl, r11b
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, r8b
mov ebx, r8d
and bl, al
xor al, r8b
xor r8b, 1
xor cl, 1
and cl, r8b
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xd331a52b
mov ebx, 0xc16b857d
cmovne eax, ebx
not r9d
test cl, 1
cmove eax, ebx
mov dword [rbp + 0xb0], r9d
test dl, 1
mov ecx, 0xd331a52b
jmp 0x180032b05
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x11a03042
mov edx, ebx
and edx, 0xc0280b4
or edx, eax
mov eax, edx
xor eax, 0xc0280b4
xor edx, 0xf3fd7f4b
and ebx, 0x14912e26
mov edi, ecx
and edi, 0xeb6ed1d9
or edi, ebx
xor edi, 0x9339ed0
and ecx, 0x1da2b0f6
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xec23b331
and ecx, 0x13dc4cce
or ecx, ebx
mov ebx, ecx
xor ebx, 0x13dc4cce
and ebx, edx
xor ecx, 0xec23b331
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, ebx
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov edi, ebx
and edi, 0xbe639587
and edx, 0x1802070
or edx, edi
or ebx, eax
and eax, 0xbe639587
and ecx, 0x419c6a78
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x20510001
mov ecx, ebx
and ecx, 0xc20c4f08
or ecx, eax
xor ecx, 0xc20c4f08
and ebx, 0x1da2b0f6
or ebx, ecx
mov ecx, ebx
mov edx, ebx
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
not ebx
mov edi, ebx
and edi, 0x5db16822
and ecx, 0xa24e97dd
or ecx, edi
mov edi, ecx
not edi
and edi, 1
xor ecx, 0xa24e97dc
or ecx, edi
mov edi, ecx
not edi
and edi, 0xcbc53638
and ecx, 0x343ac9c7
or ecx, edi
mov r9d, ecx
xor r9d, 0x203ac887
and ebx, 0xb13b0ab8
and edx, 0x4ec4f546
or edx, ebx
mov ebx, edx
xor ebx, 0xa84a044
xor edx, 0xb13b0ab9
mov edi, eax
not edi
mov esi, edx
and esi, 0xd46a573b
and ebx, 0x2b95a8c4
or ebx, esi
or edx, edi
and edi, 0xd46a573b
and eax, 0x2b95a8c4
or eax, edi
xor eax, ebx
not edx
or edx, eax
xor ecx, 0xcbc53638
mov eax, edx
not eax
mov edi, ecx
or edi, eax
mov esi, edi
not esi
and ecx, 0x15c42358
and r9d, 0xea3bdca7
or r9d, ecx
and eax, 0x15c42358
and edx, 0xea3bdca7
or edx, eax
xor edx, r9d
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x160e69e
and esi, 0xfe9f1961
or esi, ecx
or edi, eax
and eax, 0x160e69e
and edx, 0xfe9f1961
or edx, eax
xor edx, esi
not edi
or edi, edx
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xa40c6c50
mov ecx, edi
and ecx, 0xe08222
or ecx, eax
mov eax, ecx
xor eax, 0x208220
xor ecx, 0xff1f7ddd
mov edx, edi
xor edx, 0xa4ecee72
and edx, edi
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0x2dc048da
and eax, 0x802ca620
or eax, ebx
or ecx, esi
and esi, 0x2dc048da
and edx, 0xd23fb725
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4286d539
and ecx, 0xbd792ac6
or ecx, eax
mov eax, ecx
xor eax, 0x80000b4
xor ecx, 0x62282040
and eax, 0x8c421bbf
and ecx, 0x73bde440
or ecx, eax
mov edx, ecx
xor edx, 0x80000b3b
xor ecx, 0x21814440
and ecx, 0x2dc354c4
and edx, 0xd23cab3b
or edx, ecx
mov ecx, edx
xor ecx, 0xd23cab3b
and r9d, 0xf8748fc2
and edi, 0x78b703d
or edi, r9d
mov eax, edi
xor eax, 0x78b703d
xor edi, 0xa0000082
and edi, 0xa10870a7
mov ebx, eax
and ebx, 0x5ef78f58
or ebx, edi
xor ebx, 0x5ef78f58
or ebx, eax
mov eax, ebx
not eax
and eax, 0x58ff72aa
and ebx, 0xa7008d55
or ebx, eax
mov r9d, ebx
xor r9d, 0xa7008d55
mov esi, ebx
xor esi, 0x58ff72aa
mov eax, edx
xor eax, 0x24c10044
and eax, 0x64fd225f
xor edx, 0x7460af7e
and edx, ecx
and ecx, 0x9b02dda0
or ecx, eax
xor ecx, 0x9b02dda0
mov r10d, ecx
and r10d, 0xa65c0445
mov edi, ecx
and edi, esi
xor ecx, esi
and esi, 0xa65c0445
xor ebx, 0x15c8910
and ebx, r9d
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
or ecx, edi
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xef0e659d
mov ebx, ecx
and ebx, 0x10f19a62
or ebx, edx
mov edx, ebx
not edx
and edx, 0xef0e659d
and ebx, 0x10f19a62
or ebx, edx
mov edx, ebx
not edx
and eax, edx
and ebx, ecx
or ebx, eax
not ebx
or ebx, edx
cmp ebx, 0xffffffff
setne cl
sete dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
or dl, r8b
xor bl, cl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
or al, r8b
xor cl, r8b
not cl
and cl, r8b
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, ebx
or dl, cl
xor dl, 1
xor cl, bl
or dl, cl
xor dl, 1
or al, bl
xor al, 1
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov ebx, 0x99d1c87f
mov eax, 0xf9281629
cmovne ebx, eax
test cl, 1
mov eax, ebx
mov ecx, 0x99d1c87f
cmovne eax, ecx
test dl, 1
jmp 0x1800305e9
mov edx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, ecx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, edx
not ebx
and edx, 0xbf5cbf9b
and ebx, 0x40a34064
or ebx, edx
mov edx, ebx
xor edx, 0x1c09fc25
xor ebx, 0x40a34064
and ebx, edx
and edi, 0xa35543be
xor ecx, 0x5caabc41
or ecx, edi
mov edx, ecx
not edx
mov edi, ebx
xor edi, ecx
and edi, ebx
mov esi, ebx
not esi
and esi, 0x8173adb9
and ebx, 0x7e8c5246
or ebx, esi
and ecx, 0x8173adb9
and edx, 0x7e8c5246
or edx, ecx
xor edx, ebx
mov ecx, edi
not ecx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x7ba90ed8
and edi, 0x8456f127
or edi, esi
or ecx, ebx
and ebx, 0x7ba90ed8
and edx, 0x8456f127
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x5caabc41
and edx, ecx
or ecx, 0xa35543be
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x99c1ca75
and ebx, 0x442a3400
or ebx, esi
or ecx, edi
and edi, 0x99c1ca75
and edx, 0x663e358a
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xc74da0a9
mov edx, ecx
and edx, 0x38b25f56
or edx, edi
xor edx, 0xc74da0a8
mov edi, edx
xor edi, ebx
and edi, edx
and ebx, 0x107a0aa9
mov edx, ecx
and edx, 0xef85f556
or edx, ebx
mov ebx, edx
xor ebx, 0x43840152
xor edx, 0x680820
or ecx, 0xac69fc24
and edx, 0xac69fc24
and ebx, 0x539603da
or ebx, edx
and ecx, 0xac69fc25
xor ecx, ebx
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov esi, edx
or esi, ebx
not esi
and edx, 0xe7990e40
and edi, 0x1866f1bf
or edi, edx
and ebx, 0xe7990e40
and ecx, 0x1866f1bf
or ecx, ebx
xor ecx, edi
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov esi, ecx
not esi
mov eax, ecx
mov ebx, ecx
xor ebx, 0xe7f27dfb
and ebx, ecx
mov edx, esi
and edx, 0x53c40d8c
and ecx, 0xac3bf273
or ecx, edx
xor ecx, 0x53c40d8c
or ecx, esi
and esi, 0x47b211db
and eax, 0xa0406c20
or eax, esi
mov edx, eax
xor edx, 0x4820
xor eax, 0x5fbf93df
mov edi, ebx
not edi
mov esi, eax
and esi, 0xadefb596
and edx, 0x42104869
or edx, esi
or eax, edi
and edi, 0xadefb596
and ebx, 0x52104a69
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x180d8204
and eax, 0xe7f27dfb
or eax, edx
mov edx, eax
not edx
and eax, 0x74eb68fb
and edx, 0x8b149704
or edx, eax
mov edi, edx
xor edi, 0x8b149704
xor edx, 0x74eb68fb
mov ebx, ecx
not ebx
and ebx, edx
mov eax, edi
xor eax, ecx
and eax, edi
and ecx, edi
or ecx, ebx
mov edi, eax
not edi
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0xd7a95195
and eax, 0x2856ae6a
or eax, edx
or edi, ebx
and ebx, 0xd7a95195
and ecx, 0x2856ae6a
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x19be493
mov edx, edi
and edx, 0xfe641b6c
or edx, eax
mov ebx, edx
xor ebx, 0x18b6403
xor edx, 0xb804026c
and edx, 0xb81482fc
and ebx, 0x47eb7d03
or ebx, edx
mov eax, ebx
xor eax, 0x41835101
xor ebx, 0xb81482fc
mov edx, ebx
and edx, 0xe7c2ede
and eax, 0xf183d121
or eax, edx
or ebx, edi
and edi, 0xe7c2ede
and ecx, 0xf183d121
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne r10b
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov edx, eax
and dl, cl
and r9b, cl
or cl, al
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov r11d, edx
xor r11b, al
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
and r10b, al
or r9b, r10b
mov edi, r9d
xor dil, 1
mov ebx, r11d
xor bl, r8b
and bl, r11b
mov ecx, r8d
or cl, r11b
mov r10d, ecx
xor r10b, 1
mov eax, r9d
or al, dil
mov esi, eax
not sil
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, r10b
or cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, edi
xor dl, al
and dl, dil
and sil, r9b
and al, dil
or al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, edi
and dl, r9b
mov ecx, edx
xor cl, 1
xor dl, dil
or cl, r9b
xor cl, 1
or cl, dl
and r8b, cl
xor cl, 1
and cl, r11b
or cl, r8b
mov edx, r11d
xor dl, dil
or dil, r11b
xor dil, 1
or dil, dl
xor cl, 1
mov edx, ecx
xor dl, dil
or cl, dil
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, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x4867d704
mov edx, 0x460eb3a6
cmovne ecx, edx
test bl, 1
mov ebx, 0x4867d704
cmovne ecx, ebx
test al, 1
cmove ecx, edx
jmp 0x18003643b
mov rax, qword [rbp + 0x118]
mov ecx, dword [0x180073458]
mov r11d, dword [0x18007345c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xfc8ba240
mov ebx, edx
and ebx, 0x3745dbf
or ebx, edi
mov edi, ebx
xor edi, 0x21b3816b
xor ebx, 0x3745dbf
and ebx, edi
mov edi, ecx
and edi, 0xae79c97c
and edx, 0x51863683
or edx, edi
xor edx, 0x7341ea57
xor ecx, edx
and ecx, edx
mov esi, ebx
not esi
mov eax, ecx
not eax
mov edx, esi
or edx, eax
mov edi, edx
not edi
and esi, 0x982d6d5
and ebx, 0xf67d292a
or ebx, esi
and eax, 0x982d6d5
and ecx, 0xf67d292a
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x8080f976
and edi, 0x7f7f0689
or edi, ebx
or edx, eax
and eax, 0x8080f976
and ecx, 0x7f7f0689
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x22c7dcd4
and ecx, edx
not edx
and edx, 0x22c7dcd4
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x54a9eb96
mov edx, ecx
and edx, 0xab561469
or edx, eax
xor edx, 0xab561468
or edx, edi
mov r8d, edx
not r8d
mov eax, ecx
xor eax, 0x33f2d16e
and eax, ecx
or ecx, 0xcc0d2e91
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xf88362ed
and edi, 0x3709102
or edi, esi
or ecx, ebx
and ebx, 0xf88362ed
and eax, 0x77c9d12
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x55a513b
and ecx, 0xfaa5aec4
or ecx, eax
mov edi, ecx
xor edi, 0x1454080
xor ecx, 0x36a88054
mov ebx, r8d
xor ebx, ecx
and ebx, r8d
and edx, 0xde923f6b
and r8d, 0x216dc094
or r8d, edx
and ecx, 0xde923f6b
and edi, 0x216dc094
or edi, ecx
xor edi, r8d
mov esi, ebx
not esi
mov eax, edi
not eax
mov edx, esi
and edx, 0x15367f53
and ebx, 0xeac980ac
or ebx, edx
or esi, eax
and eax, 0x15367f53
and edi, 0xeac980ac
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov edi, esi
not edi
mov eax, edi
and eax, 0x404c
mov ecx, esi
and ecx, 0x205e0230
or ecx, eax
mov eax, ecx
xor eax, 0x1a0220
xor ecx, 0xc1a0298e
mov ebx, edi
or ebx, 0x205e427c
mov edx, ebx
not edx
and ecx, 0xe1e4299e
and eax, 0x1a4260
or eax, ecx
and ebx, 0xe1e4299e
and edx, 0x1e019401
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x8d1b7ef6
and edx, 0x72e48109
or edx, eax
mov eax, edx
xor eax, 0x3a8125
xor edx, 0xad453c8a
and eax, 0x893bb5ad
mov ecx, edx
and ecx, 0x76c44a52
or ecx, eax
xor ecx, 0x5f1ca56e
and edx, 0xd62710c3
or edx, ecx
mov eax, edx
not eax
and edi, 0xc5c1fc22
and esi, 0x3a3e03dd
or esi, edi
mov ebx, esi
xor ebx, 0x3a3e03dd
xor esi, 0x4400bc00
and esi, 0x660cbc04
mov ecx, ebx
and ecx, 0x99f343fb
or ecx, esi
xor ecx, 0x4fd45338
and ebx, 0x29d8ef3c
or ebx, ecx
mov ecx, ebx
not ecx
mov edi, eax
xor edi, ebx
and edi, eax
and edx, 0x9421164b
and eax, 0x6bdee9b4
or eax, edx
and ebx, 0x9421164b
and ecx, 0x6bdee9b4
or ecx, ebx
xor ecx, eax
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x8f6637de
and edi, 0x7099c821
or edi, ebx
or edx, eax
and eax, 0x8f6637de
and ecx, 0x7099c821
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2b15552c
and edx, 0xd4eaaad3
or edx, ecx
mov ebx, edx
xor ebx, 0xc0020003
xor edx, 0x2001000
or eax, 0xd62710c3
mov esi, eax
not esi
or edx, 0x20d0c818
and edx, 0x36f0d8d8
and ebx, 0xc0070003
or ebx, edx
and eax, 0x36f0d8d8
and esi, 0x9082724
or esi, eax
xor esi, ebx
mov r8d, esi
not r8d
mov eax, esi
xor eax, 0xbb20539c
and eax, esi
mov edx, esi
or edx, 0x44dfac63
mov edi, eax
not edi
mov ecx, edx
and ecx, 0x21964ab8
mov ebx, r8d
and ebx, 0x9a201104
or ebx, ecx
or edx, edi
and edi, 0x21964ab8
and eax, 0xde69b547
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2462d95d
and edx, 0xdb9d26a2
or edx, eax
mov eax, edx
xor eax, 0x87400081
and r8d, 0x42aa1f4f
and esi, 0xbd55e0b0
or esi, r8d
mov ecx, esi
xor ecx, 0xa5546090
xor edx, 0x60bd753e
mov ebx, edx
and ebx, 0x18039e68
and eax, 0xe7fc6197
or eax, ebx
xor esi, 0x21e48
and esi, 0x18039e68
and ecx, 0xe7fc6197
or ecx, esi
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete dil
mov byte [rbp + 0x178], dil
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov ecx, esi
xor cl, r10b
mov r14d, ecx
xor r14b, 1
xor dil, r9b
mov r11d, edi
xor r11b, 1
mov ebx, ecx
xor bl, r14b
and bl, cl
mov edx, r14d
or dl, cl
mov r15d, edx
not r15b
mov eax, ebx
xor al, 1
and r15b, al
or al, dl
xor al, 1
and dl, bl
or dl, r15b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, esi
mov ebx, r14d
and bl, cl
mov r15d, r14d
and r15b, bl
xor bl, r14b
or bl, r15b
mov r15d, ebx
xor r15b, 1
and r15b, sil
xor r14b, sil
or sil, dl
xor sil, 1
xor al, dl
xor al, 1
and al, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
and bl, r10b
or bl, r15b
or cl, r10b
xor cl, 1
or cl, r14b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov esi, eax
xor sil, 1
mov ebx, esi
and bl, al
and dl, cl
xor bl, 1
mov r14d, eax
xor r14b, bl
or bl, al
xor bl, 1
or bl, r14b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, esi
and al, cl
xor sil, cl
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r13d, edi
and r13b, r11b
mov ecx, edi
and cl, r13b
xor r13b, dil
or r13b, cl
mov r15d, r13d
xor r15b, 1
mov eax, r13d
xor al, r15b
and al, r13b
or r11b, dil
mov r12d, r11d
xor r12b, 1
and dil, r9b
mov r14d, edi
xor r14b, 1
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, r12d
and dl, r11b
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov eax, edx
and al, r12b
xor dl, r12b
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
and dil, r14b
xor dil, 1
mov eax, edi
xor al, r14b
or dil, r14b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
and dl, dil
or dl, al
or r15b, byte [rbp + 0x178]
xor r15b, 1
xor r13b, r9b
mov eax, r15d
and al, r13b
xor r13b, r15b
or r13b, al
mov ecx, r13d
xor cl, 1
mov eax, r13d
and al, cl
xor r13b, al
xor al, 1
or al, cl
xor al, 1
or al, r13b
xor al, dl
xor al, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, esi
xor r8b, 1
mov r11d, r8d
or r11b, sil
mov eax, r11d
xor al, 1
mov ebx, ecx
xor bl, 1
or cl, bl
xor cl, bl
mov edx, eax
and dl, r11b
xor dl, 1
mov edi, edx
xor dil, r11b
or dl, r11b
xor dl, 1
or dl, dil
mov edi, edx
and dil, sil
xor dl, 1
and dl, r8b
or dl, dil
xor r11b, sil
or al, r8b
xor al, 1
or al, r11b
mov r8d, eax
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, al
xor dl, 1
or dl, r8b
and bl, cl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
mov r8d, edx
xor r8b, bl
xor r8b, 1
and r8b, bl
or dl, bl
xor r8b, 1
mov ecx, r8d
xor cl, dl
or r8b, dl
xor r8b, 1
or r8b, cl
mov edx, r10d
xor dl, r9b
or r10b, r9b
xor r10b, 1
or r10b, dl
mov ecx, r10d
xor cl, 1
and cl, r10b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
mov ebx, eax
xor bl, 1
and dl, al
and bl, cl
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, 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
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
xor cl, 1
and cl, r8b
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, 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 eax, 0x83a1d87b
mov ebx, 0xa53d9e1f
cmovne eax, ebx
test cl, 1
mov ecx, 0x83a1d87b
cmovne ecx, eax
test dl, 1
jmp 0x180036438
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov eax, 0xe53cd0b6
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov ecx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0xa0f4ac2d
mov ecx, r10d
and ecx, 0x5f0b53d2
or ecx, edx
mov edx, ecx
xor edx, 0xa004002
xor ecx, 0xa0842c29
mov edi, r10d
xor edi, 0xaa846c3b
and edi, r10d
or ecx, 0x557b93c4
mov ebx, edi
not ebx
mov esi, ecx
and esi, 0x6052a9b9
and edx, 0x8a844402
or edx, esi
or ecx, ebx
and ebx, 0x6052a9b9
and edi, 0x9fad5646
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x557b93c4
and ecx, 0xaa846c3b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6319f3a3
and ecx, 0x9ce60c5c
or ecx, edx
mov edi, ecx
xor edi, 0x94c2085c
xor ecx, 0x40188022
and ecx, 0x483c8422
and edi, 0xb7c37bdd
or edi, ecx
mov ecx, edi
xor ecx, 0x3f2829d3
xor edi, 0xb7c37bdd
and edi, ecx
mov ecx, r10d
and ecx, 0x17ee26d8
mov edx, r9d
and edx, 0xe811d927
or edx, ecx
xor edx, 0x60fa8b29
mov ecx, r9d
and ecx, 0x7714adf1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x820f6c80
and ecx, 0x7df0937f
or ecx, edx
mov edx, ecx
xor edx, 0x7df0937f
xor ecx, 0x820f6c80
mov ebx, edi
not ebx
and edx, ebx
or ebx, ecx
not ebx
and ecx, edi
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
mov edi, ecx
xor edi, 0xaf0903d4
and edi, ecx
not ecx
and ecx, 0x86080290
and edx, 0x29010144
or edx, ecx
xor edx, 0x29010144
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x27e251db
and edi, 0xd81dae24
or edi, ecx
mov ecx, r9d
and ecx, 0x502b3a96
and r9d, r10d
and r10d, 0xafd4c569
or r10d, ecx
mov ecx, r10d
xor ecx, 0x84808529
xor r10d, 0x502b3a96
mov edx, r9d
not edx
mov eax, r10d
and eax, 0x3b766a50
and ecx, 0xc48995af
or ecx, eax
or r10d, edx
and edx, 0x3b766a50
and r9d, 0xc48995af
or r9d, edx
xor r9d, ecx
not r10d
or r10d, r9d
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x40184156
mov ebx, edi
and ebx, 0xc02a620
or ebx, eax
mov eax, ebx
xor eax, 0x402a220
xor ebx, 0xa1ad4810
mov esi, r9d
or esi, 0x4c1ae776
mov r11d, esi
not r11d
mov edx, r10d
xor edx, 0x4c1ae776
and edx, r10d
mov ecx, r10d
or ecx, 0xb3e51889
mov r10d, ecx
not r10d
and ebx, 0xa9ad4c10
and eax, 0x4412a366
or eax, ebx
and esi, 0xa9ad4c10
and r11d, 0x12401089
or r11d, esi
xor r11d, eax
mov eax, edx
not eax
mov esi, ecx
and esi, 0xc7353166
and r10d, 0x80ac610
or r10d, esi
or ecx, eax
and eax, 0xc7353166
and edx, 0x38cace99
or edx, eax
xor edx, r10d
not ecx
or ecx, edx
mov eax, r11d
not eax
and eax, ecx
not ecx
and ecx, r11d
or ecx, eax
and r9d, 0x45b32ea6
and edi, 0xba4cd159
or edi, r9d
mov eax, edi
xor eax, 0xa8440149
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x123bd090
and ecx, 0xedc42f6f
or ecx, ebx
xor edi, 0x330080
and edi, 0x123bd090
and eax, 0xedc42f6f
or eax, edi
xor eax, ecx
xor edx, eax
test edx, eax
setne bl
sete al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ecx, r9d
or cl, bl
xor bl, al
and bl, al
or al, r8b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
and r9b, r10b
and cl, r8b
or cl, r9b
xor r10b, cl
and r10b, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov eax, ecx
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ecx
or al, r8b
xor cl, r8b
not cl
and cl, r8b
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, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r10b
xor r10b, 1
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
and dl, r10b
mov ebx, r10d
and bl, al
xor al, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x161e9282
mov ebx, 0x456b18e7
cmovne edx, ebx
test al, 1
mov eax, 0x161e9282
jmp 0x180034a77
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x8184c810
mov edx, r9d
and edx, 0x42020107
or edx, eax
xor edx, 0x42020107
mov eax, r9d
xor eax, 0xc386c917
and eax, r9d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xbec1a074
and eax, 0x413e5f8b
or eax, edx
mov edx, eax
xor edx, 0x389008
xor eax, 0x48072163
and eax, 0xca8727f7
and edx, 0x3578d808
or edx, eax
mov eax, edx
xor eax, 0x1409008
and eax, 0xc1c496fe
xor edx, 0xa032101
and edx, 0x3e3b6901
or edx, eax
mov esi, edx
xor esi, 0xc1c496fe
and esi, edx
mov eax, r9d
and eax, 0x7bfbd1ba
mov edx, r10d
and edx, 0x84042e45
or edx, eax
xor edx, 0x45c0b8bb
mov ecx, r10d
and ecx, 0x3e3b6901
or ecx, edx
mov ebx, ecx
not ebx
mov edx, esi
not edx
mov edi, edx
or edi, ecx
mov eax, edi
not eax
and edx, 0xbceef9e6
and esi, 0x43110619
or esi, edx
and ecx, 0xbceef9e6
and ebx, 0x43110619
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0x9163a82a
and eax, 0x6e9c57d5
or eax, edx
or edi, ecx
and ecx, 0x9163a82a
and ebx, 0x6e9c57d5
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov ebx, edi
xor ebx, 0x61031da3
and ebx, edi
not edi
and edi, 0x61031da3
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa0c78b5c
and ebx, 0x5f3874a3
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x9de24c44
and eax, 0x621db3bb
or eax, edi
or ebx, edx
and edx, 0x9de24c44
and ecx, 0x621db3bb
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
or ecx, r9d
not ecx
and eax, 0x6b89e400
and ebx, 0x94761bff
or ebx, eax
and r9d, 0x6b89e400
and r10d, 0x94761bff
or r10d, r9d
xor r10d, ebx
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
xor eax, 0x28a40251
and eax, r10d
mov ecx, r10d
or ecx, 0xd75bfdae
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xbf59c4cf
and edx, 0xa40210
or edx, edi
or ecx, ebx
and ebx, 0xbf59c4cf
and eax, 0x40a63b30
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd75bfdae
and ecx, 0x28a40251
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa41a6215
and ecx, 0x5be59dea
or ecx, eax
mov eax, ecx
xor eax, 0x5b25140a
xor ecx, 0x1a2205
and ecx, 0xdaabe5
and eax, 0xff25541a
or eax, ecx
xor eax, 0xdaabe5
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov eax, r10d
xor al, cl
mov ebx, eax
and bl, cl
and dl, r9b
and cl, r10b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, 1
xor cl, 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
or r8b, bl
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, 1
and dl, r8b
or r8b, al
and al, cl
or al, dl
mov ecx, r8d
xor cl, al
test cl, 1
mov ecx, 0x36befa42
mov edx, 0x127bb89a
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x36befa42
cmovne eax, edx
test r8b, 1
jmp 0x1800379ea
mov eax, dword [0x180073458]
mov r10d, dword [0x18007345c]
lea r8d, [rax - 1]
imul r8d, eax
mov esi, r8d
not esi
mov eax, r8d
xor eax, 0x7ee0a638
and eax, r8d
mov ecx, r8d
or ecx, 0x811f59c7
mov edx, eax
not edx
mov edi, ecx
and edi, 0x8c6ec661
mov ebx, esi
and ebx, 0x72802018
or ebx, edi
or ecx, edx
and edx, 0x8c6ec661
and eax, 0x7391399e
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x811f59c7
and ecx, 0x7ee0a638
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6240218
and ecx, 0xa1103080
or ecx, eax
xor ecx, 0xa1103080
or ecx, 0x58cbcd67
mov edx, ecx
not edx
mov eax, esi
and eax, 0xa7343298
mov edi, r8d
and edi, 0x58cbcd67
or edi, eax
mov ebx, edi
xor ebx, esi
and ebx, edi
mov eax, ebx
not eax
and ebx, ecx
or ecx, eax
mov edi, ecx
not edi
and eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x53e18942
and edi, 0xa4143298
or edi, ebx
or ecx, edx
and edx, 0x53e18942
and eax, 0xac1e76bd
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x7b945935
and edx, ecx
or ecx, 0x846ba6ca
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe4817374
and eax, 0x1b140801
or eax, edi
or ecx, ebx
and ebx, 0xe4817374
and edx, 0x1b7e8c8b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa83c7bbc
and ecx, 0x57c38443
or ecx, eax
mov r9d, ecx
xor r9d, 0x8b63efef
and esi, 0x20526699
mov eax, r8d
and eax, 0x88940
or eax, esi
xor eax, 0x88940
and r8d, 0xdfa51026
or r8d, eax
mov eax, r8d
not eax
and eax, 0xdfa51026
and r8d, 0x205aefd9
or r8d, eax
xor ecx, 0x749c1010
mov eax, ecx
and eax, 0x6507aad6
mov edx, r9d
and edx, 0x9af85529
or edx, eax
mov edi, edx
xor edi, 0x10000408
xor edx, 0x21020002
mov r11d, ecx
or r11d, 0x798acd0b
mov r14d, r11d
not r14d
mov esi, r8d
mov eax, r8d
xor eax, 0x798acd0b
and eax, r8d
not r8d
and r8d, 0x8168c66
and esi, 0xf7e97399
or esi, r8d
mov ebx, esi
xor ebx, 0xf7e97399
xor esi, 0x719c416d
and esi, ebx
or edx, 0x4042090
and edx, 0x2d8e6193
and edi, 0x50008c08
or edi, edx
and r11d, 0x2d8e6193
and r14d, 0x82711264
or r14d, r11d
xor r14d, edi
mov edx, esi
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x2ed7568f
and esi, 0xd128a970
or esi, edi
or edx, ebx
and ebx, 0x2ed7568f
and eax, 0xd128a970
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, r14d
not eax
and eax, edx
not edx
and edx, r14d
or edx, eax
mov eax, edx
not eax
and eax, 0x59fc024a
and edx, 0xa603fdb5
or edx, eax
xor edx, 0xa603fdb5
and ecx, 0x213a4308
and r9d, 0xdec5bcf7
or r9d, ecx
xor r9d, 0xdec5bcf7
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
cmp r9d, 0xffffffff
sete r8b
setne r9b
cmp r10d, 9
setg al
cmp r10d, 0xa
setl cl
xor al, cl
and 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
xor al, 1
mov edi, eax
and dil, cl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov r11d, edi
xor r11b, 1
and al, dil
and cl, r11b
or cl, al
xor cl, 1
or cl, dil
mov esi, ecx
xor sil, 1
mov ebx, r9d
xor bl, r8b
mov eax, ebx
xor al, 1
mov r13d, eax
and r13b, bl
xor al, r13b
xor r13b, 1
or r13b, bl
xor r13b, 1
or r13b, al
mov r10d, r13d
xor r10b, 1
mov eax, ecx
and al, sil
mov ebx, ecx
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
mov r12d, eax
xor r12b, 1
mov r14d, eax
xor r14b, r12b
and r12b, al
or r12b, r14b
and r14b, al
or sil, cl
mov r15d, esi
xor r15b, 1
mov ecx, r14d
xor cl, 1
mov edx, r14d
and dl, cl
mov ebx, r15d
and bl, sil
mov eax, edx
xor al, 1
xor dl, r14b
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
xor bl, r15b
or dl, sil
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
and r12b, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, r12b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
and cl, r10b
mov edx, r8d
xor dl, r10b
or dl, cl
and r10b, r9b
and r13b, r8b
or r13b, r10b
mov ecx, edx
xor cl, r13b
xor r13b, 1
or r13b, dl
mov edx, ecx
xor dl, r13b
or r13b, cl
xor r13b, 1
or r13b, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r10d, r13d
and r10b, dl
xor dl, 1
mov ebx, r13d
xor bl, 1
and dl, bl
or dl, r10b
mov r10d, edx
xor r10b, bl
and r10b, dl
and r13b, cl
and bl, al
or bl, r13b
xor cl, bl
and cl, bl
mov esi, ecx
xor sil, 1
mov eax, ecx
and al, sil
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor al, 1
and al, r10b
xor r10b, 1
and cl, r10b
or al, cl
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r11d
and al, dil
mov ecx, r11d
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
or r11b, dil
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
xor r11b, r8b
mov eax, r11d
xor al, 1
xor r9b, dil
and r9b, dil
xor dil, r8b
xor r9b, 1
xor dil, 1
mov ecx, r9d
xor cl, dil
or dil, r9b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and cl, al
or al, dil
and dil, r11b
or dil, cl
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov ecx, eax
or cl, dil
mov ebx, eax
and bl, cl
xor cl, 1
and dil, cl
or dil, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
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
or al, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov edx, esi
xor dl, 1
mov ebx, edx
mov r8d, edx
xor dl, cl
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
xor r8b, cl
or r8b, bl
xor cl, sil
xor cl, 1
and cl, sil
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, r8d
and cl, dl
mov r9d, r8d
mov r10d, edx
and r10b, cl
xor cl, dl
mov r11d, r8d
and r11b, dl
xor dl, r8b
xor r8b, 1
and bl, r8b
xor r9b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
or cl, r10b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
or dl, r11b
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x245b5d07
mov eax, 0x1dcb430b
cmovne ebx, eax
test dl, 1
mov eax, 0x245b5d07
cmovne eax, ebx
test cl, 1
cmove eax, ebx
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, dword [0x180073458]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
xor r9d, 0x62940fcd
and r9d, ebx
mov edi, ebx
mov r8d, ebx
mov r10d, ebx
xor r10d, 0xa51fdb09
and r10d, ebx
not ebx
or edi, 0x9d6bf032
mov ecx, r9d
not ecx
mov eax, edi
and eax, 0x59f24629
mov esi, ebx
and esi, 0x220409c4
or esi, eax
or edi, ecx
and ecx, 0x59f24629
and r9d, 0xa60db9d6
or r9d, ecx
xor r9d, esi
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0x51292d07
and edi, 0xaed6d2f8
or edi, eax
mov eax, edi
xor eax, 0xd935
xor edi, 0x13202080
and edi, 0xdf622480
and eax, 0x209ddb7f
or eax, edi
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0x209ddb7e
or eax, ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0xfffffffe
and r8d, 1
or r8d, edi
mov edi, r8d
xor edi, ebx
and edi, r8d
mov r9d, edi
not r9d
mov r8d, r9d
and r8d, 0x27822e8e
and edi, 0xd87dd171
or edi, r8d
mov ecx, eax
xor ecx, 0x8945710e
mov r8d, ecx
and r8d, eax
and ecx, edx
mov esi, r8d
not esi
mov r11d, esi
and r11d, 0x6252d998
and r8d, 0x9dad2667
or r8d, r11d
mov r11d, ecx
not r11d
or esi, r11d
and r11d, 0x6252d998
and ecx, 0x9dad2667
or ecx, r11d
mov r11d, edi
xor edi, 0x27822e8e
xor ecx, r8d
mov r8d, edi
or r8d, 0x8945710e
not esi
or esi, ecx
mov r14d, r8d
not r14d
or r9d, 0x76ba8ef1
and r8d, 0x2804dd4
and r14d, 0x743a8221
or r14d, r8d
mov ecx, r9d
not ecx
and r9d, 0x2804dd4
and ecx, 0x8945300a
or ecx, r9d
xor ecx, r14d
mov r8d, esi
not r8d
and r8d, 0x3e4ddfff
and esi, 0xc1b22000
or esi, r8d
mov r8d, ecx
not r8d
and r8d, 0x3e4ddfff
and ecx, 0xc1b22000
or ecx, r8d
xor ecx, esi
mov esi, edx
and esi, 0x162ee93
and eax, 0xfe9d116c
or eax, esi
xor r11d, 0xd81d1160
or edx, edi
and edi, 0x162ee93
and r11d, 0xfe9d116c
or r11d, edi
xor r11d, eax
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x6701fdcf
and edx, 0x98fe0230
or edx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x93444f50
and ecx, 0x6cbbb0af
or ecx, eax
mov eax, edx
xor eax, 0x8ba0020
xor edx, 0x6701fdcf
or edi, edx
and edx, 0x93444f50
and eax, 0x6cbbb0af
or eax, edx
xor eax, ecx
not edi
or edi, eax
and ebx, 0xa51fdb09
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x5ae024f6
and r10d, 0xa51fdb09
or r10d, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x8004800
mov edx, edi
and edx, 0x202024ca
or edx, ecx
xor edx, 0x202024ca
mov ecx, edi
and ecx, 0xd7df9335
or ecx, edx
mov edx, r10d
not edx
mov ebx, r10d
xor ebx, 0x28206cca
and edx, ebx
and ebx, r10d
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x59ce2fa
and ebx, 0xfa631d05
or ebx, edx
mov edx, dword [0x18007345c]
and edi, 0x59ce2fa
and eax, 0xfa631d05
or eax, edi
xor eax, ebx
xor ecx, eax
test ecx, eax
setne r10b
sete r8b
cmp edx, 0xa
setl cl
cmp edx, 9
setg r9b
mov eax, r8d
xor al, r9b
mov edi, r8d
or dil, r9b
xor dil, 1
mov edx, eax
or dl, dil
mov r11d, edx
not r11b
mov esi, r9d
and sil, r8b
or al, sil
mov ebx, eax
not bl
and bl, dl
or dl, al
and al, r11b
or al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r11d, ecx
or r11b, r10b
xor r11b, 1
mov ebx, edi
and bl, r11b
xor r11b, dil
or r11b, bl
xor r9b, r10b
and r10b, cl
or r10b, sil
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, r11d
xor dl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, r11b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, 1
or cl, bl
mov ebx, edx
or bl, cl
xor 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, ecx
xor dl, 1
or cl, dl
xor dl, cl
and dl, cl
mov ecx, edx
xor cl, 1
or cl, al
xor al, 1
mov ebx, eax
xor bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
xor cl, dl
xor dl, bl
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xd36529e4
mov ebx, 0x184b130e
cmovne edx, ebx
test al, 1
mov eax, 0xd36529e4
jmp 0x180034a77
mov eax, dword [rbp + 0xf0]
cmp eax, 3
mov eax, 0x9c62ee35
mov ecx, 0x2fac7a5d
jmp 0x180032b05
mov rax, qword [rbp + 0x118]
mov ecx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov edx, r9d
not edx
mov ebx, edx
and ebx, 0x7f5bc1e
mov ecx, r9d
and ecx, 0xf80a43e1
or ecx, ebx
mov edi, ecx
xor edi, 0x78024101
xor ecx, 0x7f5bc1e
mov ebx, edx
and ebx, r9d
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x82f982e4
and edi, 0x7d067d1b
or edi, eax
or ecx, esi
and esi, 0x82f982e4
and ebx, 0x7d067d1b
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd37fdb0c
and ecx, 0x2c8024f3
or ecx, eax
mov esi, ecx
xor esi, 0xd37fdb0c
and esi, ecx
and r9d, 0x8964942f
mov eax, edx
and eax, 0x769b6bd0
or eax, r9d
xor eax, 0xa5e4b0dc
and edx, 0x2c8024f3
or edx, eax
mov eax, edx
not eax
and eax, 0xeaa65b0c
and edx, 0x1559a4f3
or edx, eax
mov ecx, edx
xor ecx, 0x18481
xor edx, 0xeaa65b0c
mov ebx, esi
not ebx
mov eax, ebx
or eax, edx
mov edi, eax
not edi
and ebx, 0x37fc2a72
and esi, 0xc803d58d
or esi, ebx
and edx, 0x37fc2a72
and ecx, 0xc803d58d
or ecx, edx
xor ecx, esi
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xc2127b79
and edi, 0x3ded8486
or edi, ebx
or eax, edx
and edx, 0xc2127b79
and ecx, 0x3ded8486
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x240454
and eax, 0x2aa00
or eax, ecx
mov ebx, eax
xor ebx, 0x28800
xor eax, 0x30fd406f
or edx, 0x26ae54
mov ecx, edx
not ecx
and eax, 0x30fd626f
and ebx, 0x28c10
or ebx, eax
and edx, 0x30fd626f
and ecx, 0xcf001180
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x3be443ba
and ecx, 0xc41bbc45
or ecx, eax
mov r9d, ecx
xor r9d, 0xe8bd36e2
mov r10d, ecx
xor r10d, 0x1742c91d
mov ebx, r9d
and ebx, 0x36bda3c1
xor ecx, 0xde009523
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x2221b85e
and ebx, 0xddde47a1
or ebx, eax
mov edi, ebx
xor edi, 0xddde47a1
xor ebx, 0x2221b85e
mov eax, r10d
and eax, 0xc9425c3e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3112db69
and eax, 0xceed2496
or eax, ecx
mov ecx, eax
xor ecx, 0xceed2496
xor eax, 0x3112db69
and ecx, ebx
or ebx, eax
mov esi, ebx
not esi
and eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x6998e02c
and esi, 0x96671fd3
or esi, edi
or ebx, ecx
and ecx, 0x6998e02c
and eax, 0x96671fd3
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x10392200
and ebx, 0x268481c0
or ebx, ecx
mov edi, ebx
xor edi, 0x22048080
xor ebx, 0x59737818
or eax, 0x36bda3c0
mov esi, eax
not esi
and ebx, 0x5df37958
and edi, 0x220c8280
or edi, ebx
and eax, 0x5df37958
and esi, 0x80000427
or esi, eax
xor esi, edi
mov eax, r9d
and eax, 0x542f6759
and r10d, 0xabd098a6
or r10d, eax
mov eax, r10d
xor eax, 0xabd098a6
xor r10d, 0x542f6759
mov edx, r10d
or edx, 0x971d457c
mov ebx, edx
not ebx
or r9d, 0x68e2ba83
mov edi, r9d
not edi
and edx, 0x66ed22f5
and ebx, 0x8029802
or ebx, edx
and r9d, 0x66ed22f5
and edi, 0x91104508
or edi, r9d
xor edi, ebx
mov edx, edi
not edx
and edx, 0x68e2ba82
and edi, 0x971d457d
or edi, edx
and r10d, 0x21fee8ac
mov edx, eax
and edx, 0xde011753
or edx, r10d
xor edx, 0xde011752
and eax, 0xfffffffe
or eax, edx
not eax
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0xe736d0a0
and eax, 0x18c92f5f
or eax, edx
mov edx, eax
xor edx, 0x812a51
xor eax, 0xc000d000
and eax, 0xd848d50e
and edx, 0x27b72af1
or edx, eax
mov eax, edx
xor eax, 0x9800010e
xor edx, 0x2a508a0
and eax, 0xbd12235f
and edx, 0x42eddca0
or edx, eax
mov ebx, edx
xor ebx, 0x21020059
xor edx, 0x42a0dca0
and edx, 0xdeb0ffa6
and ebx, 0x214f0059
or ebx, edx
mov edi, ebx
xor edi, 0x214f0059
xor ebx, 0xd2008522
mov eax, esi
not eax
and eax, 0x5f5e75b7
mov ecx, esi
and ecx, 0xa0a18a48
or ecx, eax
mov eax, ecx
xor eax, 0xa0a18a48
and ebx, 0xf20f856a
mov edx, edi
and edx, 0xdf07a95
or edx, ebx
xor edx, 0xdf07a95
xor ecx, 0xdd862bea
and ecx, eax
and esi, 0x7d27a1a2
mov ebx, edx
and ebx, 0x82d85e5d
and edi, 0x7d27a1a2
or edi, ebx
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0x50fcd503
and esi, 0xaf032afc
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x50fcd503
and edi, 0xaf032afc
or edi, ecx
xor edi, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x38eaaf48
and edx, 0xc71550b7
or edx, eax
mov ecx, edx
xor ecx, 0x80000005
xor edx, 0x38eaaf48
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x4ff753f2
and edi, 0xb008ac0d
or edi, ebx
or eax, edx
and edx, 0x4ff753f2
and ecx, 0xb008ac0d
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, eax
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x504510a
and ecx, 0xfafbaef5
or ecx, edx
mov ebx, ecx
xor ebx, 0xd86baac5
xor ecx, 0x4041100
and ecx, 0x26941530
and ebx, 0xd96beacf
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd96beacf
mov r10d, ebx
xor r10d, 0x26941530
and eax, 0x4f203eba
mov esi, edi
and esi, 0xb0dfc145
or esi, eax
xor esi, 0xb0dfc145
or esi, edi
mov r9d, esi
not r9d
mov r14d, r10d
and r14d, 0x50c5b8c4
xor ebx, 0x89ae520b
and ebx, ecx
mov edx, esi
xor edx, 0xaf3a473b
and edx, esi
mov r11d, esi
or r11d, 0x50c5b8c4
mov edi, r11d
not edi
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, edx
not eax
mov r14d, eax
and r14d, 0x3549682e
and edx, 0xcab697d1
or edx, r14d
or eax, r11d
and r11d, 0x3549682e
and edi, 0x8a320711
or edi, r11d
xor edi, edx
not eax
or eax, edi
mov edx, ebx
not edx
and edx, 0x7eff22a7
and ebx, 0x8100dd58
or ebx, edx
mov edx, eax
not edx
and edx, 0x7eff22a7
and eax, 0x8100dd58
or eax, edx
xor eax, ebx
mov edx, ecx
and edx, 0xcc00e547
and r10d, 0x33ff1ab8
or r10d, edx
or ecx, r9d
and r9d, 0xcc00e547
and esi, 0x33ff1ab8
or esi, r9d
xor esi, r10d
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x1dce680e
and ecx, 0xe23197f1
or ecx, edx
xor ecx, 0xe23197f1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9b0f2978
and ecx, 0x64f0d687
or ecx, edx
xor ecx, 0x64f0d687
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x526fa0c5
and ecx, 0xad905f3a
or ecx, eax
xor ecx, 0xad905f3a
setne al
sete r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
mov r10d, r8d
or r10b, r9b
xor r10b, 1
mov r11d, esi
xor r11b, al
xor r11b, 1
or r11b, al
and al, r8b
mov ecx, esi
and cl, r9b
or cl, al
mov eax, r10d
and al, cl
xor cl, r10b
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 r10d, edx
xor r10b, 1
mov eax, r11d
xor al, 1
xor r9b, r8b
xor sil, r9b
and sil, r9b
mov ebx, esi
xor bl, 1
and al, r11b
and sil, bl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
xor sil, al
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ebx
xor al, sil
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
xor dl, al
xor dl, 1
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, sil
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
xor r10b, dl
xor r10b, cl
mov eax, r10d
xor al, 1
and al, dl
mov ecx, r10d
xor cl, al
test r10b, 1
mov edx, 0xea6ba844
mov ebx, 0x3ace8688
cmovne edx, ebx
test al, 1
mov eax, 0xea6ba844
cmove edx, eax
test cl, 1
cmovne edx, ebx
jmp 0x1800358ae
mov eax, dword [0x180073458]
mov r9d, dword [0x18007345c]
lea r11d, [rax - 1]
imul r11d, eax
mov eax, r11d
not eax
mov ecx, r11d
mov edx, eax
and edx, 0xdf9d8467
and r11d, 0x20627b98
or r11d, edx
xor r11d, 0xdf9d8467
or r11d, eax
and eax, 0x14a53f7d
and ecx, 0xeb5ac082
or ecx, eax
mov eax, ecx
xor eax, 0x69580002
xor ecx, 0x14211220
and eax, 0x69dc2d5f
and ecx, 0x9623d2a0
or ecx, eax
mov edx, ecx
xor edx, 0x9623d2a0
mov r8d, r11d
not r8d
xor ecx, 0x69dc2d5f
mov eax, ecx
and eax, 0x91db8827
mov r10d, edx
and r10d, 0x6e2477d8
or r10d, eax
mov edi, r8d
or edi, 0x6e2477d8
mov esi, edi
not esi
mov ebx, r11d
or ebx, 0x91db8827
mov eax, ebx
not eax
and edi, 0x94621ed7
and esi, 0x1998020
or esi, edi
and ebx, 0x94621ed7
and eax, 0x6a046108
or eax, ebx
xor eax, esi
mov esi, r10d
not esi
and esi, 0x3e575be5
and r10d, 0xc1a8a41a
or r10d, esi
mov esi, eax
not esi
and esi, 0x3e575be5
and eax, 0xc1a8a41a
or eax, esi
xor eax, r10d
mov ebx, edx
and ebx, 0x83e22326
and ecx, 0x7c1ddcd9
or ecx, ebx
or edx, r8d
and r8d, 0x83e22326
and r11d, 0x7c1ddcd9
or r11d, r8d
xor r11d, ecx
not edx
or edx, r11d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x4618c015
mov ecx, edx
and ecx, 0xb9e73fea
or ecx, eax
mov esi, ecx
xor esi, 0xb9e73fea
xor ecx, 0x180011
and ecx, 0x1fd1b39
mov eax, esi
and eax, 0xfe02e4c6
or eax, ecx
xor eax, 0x1fd1b38
and esi, 1
or esi, eax
mov ecx, esi
not ecx
and ebx, 0x62b7495e
and edx, 0x9d48b6a1
or edx, ebx
mov eax, edx
not eax
and eax, 0x39419e76
and edx, 0xc6be6189
or edx, eax
mov r8d, edx
xor r8d, 0xa40928d6
mov eax, esi
and eax, 0x65d1188b
and ecx, 0x9a2ee774
or ecx, eax
mov r10d, ecx
xor r10d, 0x82226534
mov r11d, edx
xor r11d, 0x5bf6d729
xor ecx, 0x65d1188b
mov ebx, ecx
or ebx, 0xec715fc3
mov eax, ebx
not eax
or esi, 0x138ea03c
mov r14d, esi
not r14d
xor edx, 0xb78788ea
mov edi, edx
and edi, r11d
and edx, r8d
and ebx, 0xb00f8065
and eax, 0x3802018
or eax, ebx
and esi, 0xb00f8065
and r14d, 0x4c705f82
or r14d, esi
xor r14d, eax
mov eax, edi
not eax
mov esi, edx
not esi
mov ebx, eax
and ebx, 0xced28860
and edi, 0x312d779f
or edi, ebx
or eax, esi
and esi, 0xced28860
and edx, 0x312d779f
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, r14d
not edx
and edx, eax
not eax
and eax, r14d
or eax, edx
mov edx, ecx
and edx, 0x7ddd9a40
and r10d, 0x822265bf
or r10d, edx
or ecx, r8d
and r8d, 0x7ddd9a40
and r11d, 0x822265bf
or r11d, r8d
xor r11d, r10d
not ecx
or ecx, r11d
mov edx, ecx
not edx
and edx, 0xd564844d
and ecx, 0x2a9b7bb2
or ecx, edx
mov edx, ecx
xor edx, 0x281161a2
xor ecx, 0xd564844d
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xc3ca9e55
and eax, 0x3c3561aa
or eax, ebx
or esi, ecx
and ecx, 0xc3ca9e55
and edx, 0x3c3561aa
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov edi, esi
not edi
mov edx, edi
and edx, esi
mov ebx, edx
not ebx
mov ecx, esi
and ecx, 0x2828c2cf
mov eax, edi
and eax, 0xd7d73d30
or eax, ecx
mov ecx, esi
or ecx, ebx
and ebx, 0x2828c2cf
and edx, 0xd7d73d30
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xff5db11f
and ecx, 0xa24ee0
or ecx, eax
mov eax, ecx
xor eax, 0x24ca0
and eax, 0x365ffda3
xor ecx, 0xc900001c
and ecx, 0xc9a0025c
or ecx, eax
mov edx, ecx
xor edx, 0x365ffda3
and edx, ecx
and edi, 0x73bdf84
and esi, 0xf8c4207b
or esi, edi
mov eax, esi
xor eax, 0xc8800058
and eax, 0xc9a0025c
xor esi, 0x31642227
or esi, eax
mov eax, esi
not eax
and eax, 0x5c4a4df2
and esi, 0xa3b5b20d
or esi, eax
mov eax, esi
xor eax, 0xa3b5b20d
mov ecx, edx
not ecx
and ecx, 0x6d439ff1
mov ebx, edx
and ebx, 0x92bc600e
or ebx, ecx
xor ebx, 0x92bc600e
mov ecx, esi
xor ecx, 0x184a0572
and ecx, 0x3b7f957a
xor esi, 0x83454977
and esi, eax
and eax, 0xc4806a85
or eax, ecx
xor eax, 0xc4806a85
mov r8d, eax
mov edi, ebx
and edi, eax
xor eax, ebx
and ebx, 0x20f0fb7a
and edx, 0xdf0f0485
or edx, ebx
and r8d, 0x20f0fb7a
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0xbc6dee9e
and edx, 0x43921161
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0xbc6dee9e
and esi, 0x43921161
or esi, ecx
xor esi, edx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x55fcd579
and eax, 0xaa032a86
or eax, ecx
xor eax, 0xaa032a86
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2a2004
and eax, 0x70110291
or eax, edx
mov ebx, eax
xor ebx, 0x30100201
xor eax, 0x8ea20d44
or ecx, 0x703b2295
mov edx, ecx
not edx
and eax, 0xcea30dd4
and ebx, 0x30182201
or ebx, eax
and ecx, 0xcea30dd4
and edx, 0x144d02a
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x1920b98c
and edx, 0xe6df4673
or edx, eax
mov ecx, edx
xor ecx, 0x5f4466ba
xor edx, 0x18904
and edx, 0x8418924
mov eax, ecx
and eax, 0x45004012
or eax, edx
xor eax, 0x45004012
and ecx, 0xb2be36c9
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd6830b82
and ecx, 0x297cf47d
or ecx, eax
mov eax, ecx
xor eax, 0x24051441
xor ecx, 0x9bc2c2b4
mov edx, ecx
and edx, 0xda78abae
and eax, 0x25875451
or eax, edx
mov ebx, eax
xor ebx, 0x25875451
xor eax, 0xda78abae
mov edi, eax
or edi, 0x876714cb
mov esi, edi
not esi
or ecx, 0x7898eb34
mov edx, ecx
not edx
and edi, 0xa5003607
and esi, 0x5898c930
or esi, edi
and ecx, 0xa5003607
and edx, 0x26700c8
or edx, ecx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x7898eb34
and edx, 0x876714cb
or edx, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x40bf195a
and eax, 0xbf40e6a5
or eax, ecx
xor eax, 0xbf40e6a5
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x822c946a
and eax, 0x7dd36b95
or eax, ecx
mov ecx, eax
xor ecx, 0x58114290
xor eax, 0x82289040
and eax, 0xa7eab945
and ecx, 0x581546ba
or ecx, eax
mov eax, ecx
xor eax, 0x401440a0
xor ecx, 0x222a2145
and ecx, 0x3a2b275f
and eax, 0xc5d4d8a0
or eax, ecx
xor eax, 0xc5d4d8a0
sete r8b
setne r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov edx, r9d
xor dl, r10b
mov esi, edx
xor sil, 1
mov ecx, esi
or cl, r9b
mov edi, ecx
xor dil, 1
mov ebx, edx
and bl, cl
mov r15d, edx
xor r15b, cl
or r15b, bl
mov r14d, r15d
xor r14b, 1
xor dl, dil
not dl
and dl, dil
xor cl, sil
not cl
and cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, r14b
and r15b, cl
or r15b, dl
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, cl
xor r15b, 1
or r15b, dl
mov edi, r15d
xor dil, 1
mov ebx, edi
and bl, r15b
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
xor bl, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, ebx
xor cl, 1
mov esi, r8d
mov edx, r9d
and r9b, r8b
and r8b, dil
and r15b, r11b
or r15b, r8b
xor r15b, 1
or r15b, dil
mov eax, r15d
xor al, 1
and al, bl
and cl, r15b
or cl, al
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
and sil, r10b
and dl, r11b
or dl, sil
xor dl, 1
or dl, r10b
and r11b, r10b
or r9b, r11b
mov eax, r9d
and r9b, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
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 r9d, eax
xor r9b, 1
mov ecx, eax
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or r9b, al
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov r10d, r15d
xor r10b, 1
mov eax, r10d
or al, r15b
mov edx, eax
xor dl, 1
mov r11d, r9d
or r11b, r8b
mov esi, r11d
xor sil, 1
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, r15d
and cl, al
or al, r10b
xor al, 1
and dl, r10b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
and al, r11b
mov ecx, eax
xor cl, 1
xor al, sil
or cl, r11b
xor cl, 1
or cl, al
xor cl, bl
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
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 dl, 1
mov ebx, edx
xor bl, cl
xor bl, 1
and bl, cl
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
and r8b, r15b
or r15b, r9b
xor r15b, 1
and r10b, r9b
or r10b, r8b
mov eax, r15d
and al, r10b
xor r10b, r15b
or r10b, al
xor r10b, 1
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, r10b
mov ecx, ebx
xor cl, r10b
or r10b, bl
xor r10b, 1
or r10b, cl
mov ecx, eax
xor cl, r10b
test r10b, 1
mov edx, 0x68d83a10
mov ebx, 0x8200c9a6
cmovne edx, ebx
test al, 1
cmovne edx, ebx
not cl
test cl, 1
mov eax, 0x68d83a10
jmp 0x1800358ab
mov eax, 0x44b37352
mov dword [rbp + 0xb4], 0
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x188]
mov eax, 0xf92c115b
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0x3bacb6ee
mov dword [rbp + 0xbc], 0
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, dword [0x180073458]
mov r10d, dword [0x18007345c]
lea r8d, [rax - 1]
imul r8d, eax
mov edx, r8d
not edx
mov eax, edx
and eax, 0x123e9180
mov ecx, r8d
xor ecx, 0x123e9180
and ecx, r8d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x73b219f3
and ecx, 0x8c4de60c
or ecx, eax
mov eax, ecx
xor eax, 0xa404184
xor ecx, 0x20080053
and ecx, 0xb43b365b
and eax, 0x4bc4c9a4
or eax, ecx
mov esi, eax
xor esi, 0x4a84c000
xor eax, 0x4382401
and eax, 0x5782da5
and esi, 0xfa87d25a
or esi, eax
mov eax, esi
xor eax, 0xb66169df
xor esi, 0xfa87d25a
and esi, eax
and edx, 0xb319447a
xor r8d, 0x4ce6bb85
or r8d, edx
mov edx, r8d
not edx
mov r11d, esi
xor r11d, 0xed774239
and r11d, esi
not esi
mov eax, r8d
and eax, 0x9750c9b5
and edx, 0x68af364a
or edx, eax
mov ebx, edx
xor ebx, 0x68af364a
mov r9d, esi
and r9d, ebx
xor ebx, esi
and esi, 0xed774239
xor edx, 0x85504031
or edx, 0x1288bdc6
mov ecx, edx
not ecx
or r8d, 0xed774239
mov eax, r8d
not eax
mov edi, esi
and edi, r11d
xor r11d, esi
or r11d, edi
and edx, 0x4cef05be
and ecx, 0xa1104201
or ecx, edx
and r8d, 0x4cef05be
and eax, 0x1200b840
or eax, r8d
xor eax, ecx
mov ecx, r11d
not ecx
and ecx, eax
not eax
and eax, r11d
or eax, ecx
or ebx, r9d
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xced2f6df
and eax, 0x312d0920
or eax, edi
or ecx, ebx
and ebx, 0xced2f6df
and edx, 0x312d0920
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4086a084
and ecx, 0xc601b01
or ecx, edx
mov ebx, ecx
xor ebx, 0x4600001
xor ecx, 0x511520e8
or eax, 0x4ce6bb85
mov edx, eax
not edx
and ecx, 0x59153be8
and ebx, 0x4e28005
or ebx, ecx
and eax, 0x59153be8
and edx, 0xa2084412
or edx, eax
xor edx, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x83d0718d
mov ecx, edx
and ecx, 0x7c2f8e72
or ecx, eax
xor ecx, 0x7c2f8e72
mov r8d, ebx
and r8d, edx
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0x553b212d
mov esi, r8d
xor esi, 0xaac4ded2
or esi, eax
mov eax, esi
not eax
and eax, 0x21576f2b
and esi, 0xdea890d4
or esi, eax
mov r9d, esi
xor r9d, 0xdea890d4
xor esi, 0x21576f2b
and ebx, 0x5299a5a6
and edx, 0xad665a59
or edx, ebx
mov ebx, edx
xor ebx, 0xad665a59
xor edx, 0x4089a102
and edx, 0x608db90a
mov edi, ebx
and edi, 0x9f7246f5
or edi, edx
xor edi, 0xca4967d8
and ebx, 0xaac4ded2
or ebx, edi
mov edx, ebx
not edx
and edx, esi
mov eax, r9d
xor eax, ebx
and eax, r9d
and ebx, r9d
or ebx, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0x553b212c
and edx, ebx
or ebx, 0xaac4ded3
mov edi, edx
not edi
mov esi, ebx
and esi, 0x32a3ac5f
and eax, 0x45180120
or eax, esi
or ebx, edi
and edi, 0x32a3ac5f
and edx, 0xcd5c53a0
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov edx, r8d
or edx, 0x1801c366
mov eax, edx
not eax
mov edi, r8d
xor edi, 0xe7fe3c99
and edi, r8d
mov esi, edi
not esi
mov r9d, edx
and r9d, 0x1d93a395
and eax, 0xe26c1c08
or eax, r9d
or edx, esi
and esi, 0x1d93a395
and edi, 0xe26c5c6a
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x6108494e
and edx, 0x9ef7b6b1
or edx, eax
xor edx, 0x86f675d6
and r8d, 0x3cd5dd37
mov eax, ecx
and eax, 0xc32a22c8
or eax, r8d
xor eax, 0xc32a22c9
and ecx, 0xfffffffe
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xde4eed26
and eax, 0x21b112d9
or eax, esi
or ecx, edi
and edi, 0xde4eed26
and edx, 0x21b112d9
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov edx, ebx
not edx
mov eax, ecx
not eax
and ecx, edx
or edx, eax
mov edi, edx
not edi
and eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x37679acc
and edi, 0xc8986533
or edi, ebx
or edx, ecx
and ecx, 0x37679acc
and eax, 0xc8986533
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x8104825
mov edi, edx
and edi, 0x85010200
or edi, eax
xor edi, 0x85010200
mov ecx, edx
and ecx, 0x72eeb5da
or ecx, edi
mov eax, ecx
not eax
and eax, 0x8a13d714
and ecx, 0x75ec28eb
or ecx, eax
mov eax, ecx
xor eax, 0x38702088
xor ecx, 0x7029d31
and eax, 0x3970bdb8
mov edi, ecx
and edi, 0xc68f4247
or edi, eax
xor edi, 0xc407f351
and ecx, 0xfd774ee9
or ecx, edi
mov eax, ecx
not eax
and eax, 0x38b57f52
and ecx, 0xc74a80ad
or ecx, eax
mov eax, ecx
xor eax, 0xc74a80ad
xor ecx, 0x38b57f52
and ebx, 0x288b116
xor edx, 0xfd774ee9
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x8983f7ad
and edx, 0x767c0852
or edx, ebx
mov ebx, edx
xor ebx, 0x767c0852
xor edx, 0x8983f7ad
and ebx, ecx
or ecx, edx
not ecx
and edx, eax
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0xfd774ee9
and eax, edx
not edx
and edx, 0xfd774ee9
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x6b194719
mov ecx, eax
and ecx, 0x94e6b8e6
or ecx, edx
mov edx, ecx
xor edx, 0x22100009
xor ecx, 0xa23840
and ecx, 0x49ab7f50
and edx, 0xb65480af
or edx, ecx
mov ecx, edx
xor ecx, 0x96540009
xor edx, 0x49ab7f50
mov edi, edx
and edi, 0x2809d8b6
and ecx, 0xd7f62749
or ecx, edi
or edx, eax
and eax, 0x2809d8b6
and ebx, 0xd7f62749
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xcd66ebc9
and edx, 0x32991436
or edx, eax
xor edx, 0x32991436
sete r8b
setne r9b
cmp r10d, 9
setg r14b
cmp r10d, 0xa
setl dil
mov r11d, edi
xor r11b, r14b
and r11b, dil
mov esi, r11d
xor sil, 1
mov ebx, r11d
xor bl, sil
mov r10d, r11d
or r10b, sil
mov r13d, r10d
xor r13b, 1
or bl, r13b
mov r15d, ebx
xor r15b, 1
mov edx, r15d
and dl, bl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ebx
xor al, r14b
not al
and al, r14b
or bl, r14b
mov r12d, ebx
xor r12b, al
xor al, 1
xor r12b, 1
or al, bl
xor al, 1
or al, r12b
mov ebx, r15d
and bl, dl
xor dl, r15b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dil
and dl, r14b
or dl, bl
mov ebx, r15d
and bl, dil
xor r15b, dil
or r15b, bl
xor dl, 1
mov ebx, edx
xor bl, r15b
or dl, r15b
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edi, ecx
xor cl, 1
and cl, al
mov ebx, eax
xor bl, 1
and dil, bl
or cl, dil
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, r9d
xor al, r8b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
and dl, r9b
mov eax, esi
and al, r10b
or r10b, r11b
and r13b, r11b
or r13b, al
mov eax, r10d
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, r10b
xor r13b, 1
or r13b, al
mov r10d, r13d
xor r10b, 1
and r10b, r9b
mov r11d, esi
or r11b, r9b
xor sil, r9b
or r9b, dil
xor r9b, 1
and dil, r8b
or dil, dl
mov edx, r9d
and dl, dil
xor dil, r9b
or dil, dl
mov edx, ebx
xor dl, 1
mov ecx, edi
xor cl, 1
and dil, dl
and bl, cl
or bl, dil
xor dl, bl
and dl, bl
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov r9d, edx
xor r9b, 1
and dl, bl
or bl, r9b
xor bl, 1
and r9b, al
or r9b, dl
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
and r13b, r8b
or r13b, r10b
xor r11b, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, esi
xor al, r13b
xor r13b, 1
or r13b, sil
mov edx, eax
xor dl, r13b
or r13b, al
xor r13b, 1
or r13b, dl
mov eax, r13d
xor al, 1
and r13b, al
mov edx, r13d
xor dl, 1
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
xor r13b, dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
mov eax, edx
xor al, 1
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, r9d
xor al, 1
mov r8d, eax
xor r8b, dl
or dl, r9b
or r9b, bl
xor r9b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, 1
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r9d
and cl, r8b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, al
or cl, bl
xor dl, r9b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x2f360f73
mov ebx, 0xc3acaaf9
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0x2f360f73
jmp 0x1800379ea
cmp byte [rbp + 0x12a], 0
mov eax, 0x128acb85
mov ecx, 0xaabe4911
jmp 0x1800379ea
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea r11d, [rax - 1]
imul r11d, eax
mov esi, r11d
not esi
mov ecx, esi
and ecx, 0x45a32ee9
mov eax, r11d
and eax, 0xba5cd116
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9bbee93f
and eax, 0x644116c0
or eax, ecx
mov ecx, eax
and ecx, 1
xor eax, 0xde1dc7d7
or eax, ecx
mov edi, eax
not edi
mov ecx, r11d
and ecx, 0x1a30ac20
mov edx, esi
and edx, 0xe5cf53df
or edx, ecx
xor edx, 0xe5cf53de
mov ebx, esi
and ebx, 0xfffffffe
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xdb5b0f6
and ebx, 0xf24a4f09
or ebx, ecx
mov edx, ebx
xor edx, 0xb0420b09
xor ebx, 0xdb5b0f6
mov ecx, edi
xor ecx, ebx
and ecx, edi
and eax, 0x4aa85404
and edi, 0xb557abfb
or edi, eax
and ebx, 0x4aa85404
and edx, 0xb557abfb
or edx, ebx
xor edx, edi
mov r9d, ecx
not r9d
mov eax, edx
not eax
mov ebx, r9d
and ebx, 0x66728c9b
and ecx, 0x998d7364
or ecx, ebx
or r9d, eax
and eax, 0x66728c9b
and edx, 0x998d7364
or edx, eax
xor edx, ecx
not r9d
or r9d, edx
and esi, 0x69840601
mov eax, r11d
and eax, 0x8412580c
or eax, esi
xor eax, 0x8412580c
and r11d, 0x1269a1f2
or r11d, eax
mov eax, r11d
not eax
and eax, 0x1269a1f2
and r11d, 0xed965e0d
or r11d, eax
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0x50f0200
mov eax, r9d
and eax, 0x9020c153
or eax, ecx
mov ebx, eax
xor ebx, 0x10004101
xor eax, 0x11a302c
mov r14d, r10d
or r14d, 0x952fc353
mov edi, r14d
not edi
mov edx, r11d
mov ecx, r11d
xor ecx, 0x952fc353
and ecx, r11d
not r11d
and r11d, 0x7549725d
and edx, 0x8ab68da2
or edx, r11d
mov esi, edx
xor esi, 0x8ab68da2
xor edx, 0xe066b10e
and edx, esi
and eax, 0x813ab07e
and ebx, 0x14054301
or ebx, eax
and r14d, 0x813ab07e
and edi, 0x6ac00c80
or edi, r14d
xor edi, ebx
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x76e5d453
and edx, 0x891a2bac
or edx, esi
or eax, ebx
and ebx, 0x76e5d453
and ecx, 0x891a2bac
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xbfdbdd65
and edi, 0x4024229a
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xbfdbdd65
and eax, 0x4024229a
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4b80071
and eax, 0xfb47ff8e
or eax, edx
and r9d, 0x4b80071
and r10d, 0xfb47ff8e
or r10d, r9d
xor r10d, eax
xor ecx, r10d
test ecx, r10d
setne r9b
sete r12b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov ecx, r12d
and cl, bl
mov r14d, edx
and r14b, r9b
or r14b, cl
xor r14b, 1
mov ecx, r14d
and cl, dl
xor r14b, dl
or r14b, cl
mov r8d, r14d
xor r8b, 1
mov ecx, r9d
xor cl, bl
and bl, r9b
or cl, bl
and r12b, dl
or r12b, bl
xor r12b, 1
or r12b, dl
mov edx, ecx
or dl, r12b
xor r12b, cl
xor r12b, 1
mov ecx, edx
xor cl, r12b
or r12b, dl
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
mov r11d, ecx
or r11b, r12b
mov r15d, r11d
mov r9d, r14d
and r9b, r8b
mov r10d, r9d
xor r10b, 1
mov edi, r10d
mov esi, r10d
and r11b, r12b
mov edx, ecx
and dl, r12b
or r10b, r8b
xor r12b, r8b
or r8b, r14b
xor r15b, 1
xor dil, r14b
or sil, r14b
xor sil, 1
or sil, dil
xor sil, r8b
mov ebx, r8d
and bl, r14b
xor r8b, r14b
or r8b, bl
mov ebx, esi
xor bl, r8b
or r8b, sil
xor r8b, 1
or r8b, bl
mov ebx, r15d
xor bl, cl
and bl, r15b
and r15b, cl
or r15b, r11b
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov ebx, r15d
xor bl, 1
and bl, r15b
xor bl, 1
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
xor bl, r8b
mov r8d, ebx
xor r8b, 1
xor r9b, r14b
xor r10b, 1
or r10b, r9b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
and dl, r10b
or dl, al
or cl, r14b
xor cl, 1
or cl, r12b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, bl
or bl, cl
and cl, r8b
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xf73f3676
mov eax, 0xf26c4e1d
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0xf73f3676
cmovne eax, ecx
test bl, 1
jmp 0x180034348
mov eax, dword [0x180073458]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, ebx
and eax, 0x710340ea
mov ecx, edx
and ecx, 0x8efcbf15
or ecx, eax
mov eax, ecx
xor eax, 0x24022
xor ecx, 0x298a301
and ecx, 0x7399a3c9
and eax, 0x8c665c36
or eax, ecx
mov ecx, eax
xor ecx, 0x80060020
xor eax, 0x23002048
and eax, 0x2f607c5e
and ecx, 0xd09f83a1
or ecx, eax
mov eax, ecx
xor eax, 0xc01980a1
xor ecx, 0x2f607c5e
and edx, 0x6294a647
and ebx, 0x9d6b59b8
or ebx, edx
mov edi, ebx
xor edi, 0x9d6b59b8
xor ebx, 0x40800243
and ebx, 0xc5ea0b7b
mov edx, edi
and edx, 0x3a15f484
or edx, ebx
xor edx, 0x3a15f484
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x8d7b5fa3
and edx, 0x7284a05c
or edx, ebx
mov edi, edx
xor edi, 0x3204a044
xor edx, 0x8d7b5fa3
mov ebx, ecx
and ebx, 0x36e66b40
and eax, 0xc91994bf
or eax, ebx
mov r8d, eax
xor r8d, 0x8819142a
mov esi, edx
and esi, 0x45d90938
and edi, 0xba26f6c7
or edi, esi
mov r9d, edi
xor r9d, 0x98003602
xor eax, 0x36e66b40
mov esi, eax
or esi, 0x5efa192c
mov ebx, esi
not ebx
or ecx, 0xa105e6d3
and esi, 0x4e5f65c3
and ebx, 0xa1008210
or ebx, esi
mov esi, ecx
not esi
xor edi, 0x45d90938
and ecx, 0x4e5f65c3
and esi, 0x10a0182c
or esi, ecx
mov ecx, edi
or ecx, 0x5efa192c
xor esi, ebx
mov ebx, ecx
not ebx
or edx, 0xa105e6d3
and ecx, 0xca6113c8
and ebx, 0x2104e413
or ebx, ecx
mov ecx, edx
not ecx
and edx, 0xca6113c8
and ecx, 0x149a0824
or ecx, edx
xor ecx, ebx
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, eax
and edx, 0x63e6c1d5
and r8d, 0x9c193e2a
or r8d, edx
or eax, edi
and edi, 0x63e6c1d5
and r9d, 0x9c193e2a
or r9d, edi
xor r9d, r8d
not eax
or eax, r9d
mov edx, eax
not edx
and edx, 0x26cf5cf7
and eax, 0xd930a308
or eax, edx
xor eax, 0xd930a308
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0x404a1b6
and ecx, eax
not eax
mov ebx, eax
and ebx, 0x21f95a6d
and edx, 0xde06a592
or edx, ebx
xor edx, 0x21f95a6c
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, 0x404a1b6
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfbfb5e48
and ecx, 0x404a1b7
or ecx, eax
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
or esi, edi
mov eax, esi
not eax
and edx, 0xbcaf2a49
and ebx, 0x4350d5b6
or ebx, edx
and edi, 0xbcaf2a49
and ecx, 0x4350d5b6
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xdc4d83f2
and eax, 0x23b27c0d
or eax, ebx
or esi, edx
and edx, 0xdc4d83f2
and ecx, 0x23b27c0d
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov r9d, esi
not r9d
mov eax, r9d
and eax, esi
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x9202700e
mov ebx, r9d
and ebx, 0x6dfd8ff1
or ebx, edx
mov edx, esi
or edx, ecx
and ecx, 0x9202700e
and eax, 0x6dfd8ff1
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x488d5a01
and edx, 0xb772a5fe
or edx, eax
mov ecx, edx
xor ecx, 0xb772a5fe
xor edx, 0x8814200
and edx, 0x8cd3e322
mov eax, ecx
and eax, 0x732c1cdd
or eax, edx
xor eax, 0x18421821
and ecx, 0x9491fb03
or ecx, eax
mov eax, ecx
not eax
and eax, 0x777da51b
and ecx, 0x88825ae4
or ecx, eax
mov eax, ecx
xor eax, 0x25024
mov edx, r9d
and edx, 0xd38c5626
and esi, 0x2c73a9d9
or esi, edx
xor esi, 0xb8e252da
xor r9d, esi
and r9d, esi
xor ecx, 0x777da51b
mov edx, ecx
and edx, 0xdead2bd3
and eax, 0x2152d42c
or eax, edx
mov r8d, eax
xor r8d, 0x2152d42c
mov r10d, r9d
not r10d
mov edx, eax
xor edx, 0x525f1bf8
and edx, r8d
or ecx, 0x8cf2302b
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x4b4851f0
and edx, 0xb4b7ae0f
or edx, esi
mov edi, ecx
not edi
or ebx, ecx
and ecx, 0x4b4851f0
and edi, 0x30058e04
or edi, ecx
mov esi, r9d
xor esi, 0x8cf2302b
and esi, r10d
xor edi, edx
mov ecx, r9d
and ecx, 0x730dcfd4
not ebx
or ebx, edi
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ebx
not edx
and edx, 0x13836710
and ebx, 0xec7c98ef
or ebx, edx
mov edx, ecx
not edx
and edx, 0x13836710
and ecx, 0xec7c98ef
or ecx, edx
xor ecx, ebx
xor eax, 0xdead2bd3
mov edx, eax
and edx, 0xd3bf0488
and r8d, 0x2c40fb77
or r8d, edx
or eax, r9d
and r9d, 0xd3bf0488
and r10d, 0x2c40fb77
or r10d, r9d
xor r10d, r8d
not eax
or eax, r10d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5e54433d
and eax, 0xa1abbcc2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb753f88a
and eax, 0x48ac0775
or eax, ecx
mov ecx, eax
xor ecx, 0x7d9640b4
xor eax, 0x8269bf4b
mov edx, eax
and edx, 0x850a6012
and eax, ecx
and ecx, 0x7af59fed
or ecx, edx
mov edx, ecx
xor edx, 0x7ad4146c
xor ecx, 0x850a6012
mov ebx, ecx
and ebx, 0x5218b91
and edx, 0xfade746e
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x5218b91
and eax, 0xfade746e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x255dfb19
and ecx, 0x116f1c8c
mov ebx, eax
and ebx, 0xee90e373
or ebx, ecx
mov ecx, edx
not ecx
xor ebx, 0xee90e373
or ebx, eax
mov edi, eax
or edi, 0xdaa204e6
and edx, 0xd0675022
and ecx, 0xa8004c4
or ecx, edx
mov eax, edi
not eax
and edi, 0xd0675022
and eax, 0x2518ab19
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc0bc82d1
and eax, 0x3f437d2e
or eax, ecx
mov ecx, eax
xor ecx, 0xa0a8610
xor eax, 0xe5e179c8
mov edx, eax
and edx, 0x95f5006f
and ecx, 0x6a0aff90
or ecx, edx
mov edx, ebx
not edx
or eax, ebx
and ebx, 0x95f5006f
and edx, 0x6a0aff90
or edx, ebx
mov edi, dword [0x18007345c]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdb8bab4f
and ecx, eax
and eax, 0x247454b0
or eax, edx
xor eax, 0x247454b0
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
setne bl
sete r9b
cmp edi, 0xa
setl cl
cmp edi, 9
setg al
mov edx, r9d
and dl, al
and bl, cl
or bl, dl
mov edx, ecx
xor al, cl
and al, cl
and cl, r9b
xor dl, r9b
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r10d, ecx
and r10b, bl
xor cl, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, r9b
mov r9d, ecx
xor r9b, 1
mov eax, r8d
and al, r10b
mov edx, r8d
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
mov edx, r9d
or dl, cl
mov r11d, edx
xor r11b, 1
mov ebx, r11d
and bl, dl
mov esi, ebx
and sil, r11b
xor bl, r11b
mov r11d, ecx
and r11b, r9b
or bl, sil
mov esi, ecx
and sil, r11b
xor r11b, cl
or r11b, sil
xor bl, r11b
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
and r8b, cl
xor cl, 1
and cl, r10b
mov edx, eax
xor dl, 1
or cl, r8b
mov ebx, r11d
xor r11b, 1
and r11b, dl
and bl, al
or r11b, bl
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
and r8b, al
mov ebx, r8d
xor bl, 1
xor r8b, dl
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor bl, 1
and bl, cl
or dl, cl
xor cl, 1
and r8b, cl
or bl, r8b
xor cl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xe6dd0a4c
mov eax, 0x153a6935
cmovne ecx, eax
test dl, 1
mov eax, 0xe6dd0a4c
cmovne eax, ecx
test bl, 1
cmove eax, ecx
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov r10d, dword [rbp + 0x164]
mov eax, dword [0x180073458]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, r8d
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ebx, eax
not ebx
and eax, 0xfe3e23d7
and ebx, 0x1c1dc28
or ebx, eax
xor ebx, 0xfe3e23d6
mov ecx, ebx
or ecx, 1
mov r14d, ecx
not r14d
mov edi, r9d
and edi, 0xfffffffe
mov eax, r8d
xor eax, 1
or eax, edi
mov esi, eax
not esi
and ecx, 0x4461e705
and r14d, 0xbb9e18fa
or r14d, ecx
mov r11d, r14d
xor r11d, 0xbb9e18fa
mov ecx, eax
and ecx, 0x1628e9fc
xor eax, 0xe5448df6
and eax, esi
and esi, 0xe9d71603
or esi, ecx
mov r15d, esi
xor r15d, 0xe9d71603
mov edx, r14d
xor edx, 0x5eda950c
and edx, r11d
or ebx, 0x1abb7209
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x864b3e5a
and edx, 0x79b4c1a5
or edx, ecx
mov ecx, ebx
not ecx
or edi, ebx
and ebx, 0x864b3e5a
and ecx, 0x610481a4
or ecx, ebx
mov ebx, esi
xor ebx, 0xc939bf5
and ebx, r15d
xor ecx, edx
not edi
or edi, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x79e28ea9
and ebx, 0x861d7156
or ebx, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0x79e28ea9
and eax, 0x861d7156
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, 0x3d3bc78a
and edi, 0xc2c43875
or edi, eax
mov eax, ecx
not eax
and eax, 0x3d3bc78a
and ecx, 0xc2c43875
or ecx, eax
xor ecx, edi
xor r14d, 0x4461e705
mov eax, r14d
and eax, 0x3f5f8bde
and r11d, 0xc0a07420
or r11d, eax
xor esi, 0x1628e9fc
or r14d, esi
and esi, 0x3f5f8bdf
and r15d, 0xc0a07420
or r15d, esi
xor r15d, r11d
not r14d
or r14d, r15d
mov edi, ecx
not edi
mov eax, edi
and eax, 0x485762a6
and ecx, 0xb7a89d59
or ecx, eax
mov eax, r14d
not eax
or edi, r14d
and r14d, 0x485762a6
and eax, 0xb7a89d59
or eax, r14d
xor eax, ecx
mov ecx, r8d
xor ecx, 0x20cbc7ec
and ecx, r8d
add r10d, 1
not edi
or edi, eax
and r9d, 0x20c94028
and r8d, 0x287c4
or r8d, r9d
xor r8d, 0x287c4
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x14aa9601
and ecx, 0xeb5569fe
or ecx, eax
mov eax, ecx
xor eax, 0xcb9eae12
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x47437df5
and edi, 0xb8bc820a
or edi, edx
xor ecx, 0x44111a0
and ecx, 0x444139a0
mov edx, eax
and edx, 0x3024455
or edx, ecx
mov ecx, dword [0x18007345c]
xor edx, 0x3024455
and eax, 0xb8bc820a
or eax, edx
mov edx, edi
not edx
and edx, 0x84375b6a
and edi, 0x7bc8a495
or edi, edx
mov edx, eax
not edx
and edx, 0x84375b6a
and eax, 0x7bc8a495
or eax, edx
xor eax, edi
mov edx, eax
not edx
and edx, 0x377b90db
and eax, 0xc8846f24
or eax, edx
xor eax, 0xc8846f24
mov edx, eax
and edx, ebx
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x3d4c64f5
and eax, 0xc2b39b0a
or eax, edx
xor eax, 0xc2b39b0a
setne r9b
sete r8b
cmp ecx, 9
setg r14b
cmp ecx, 0xa
setl r15b
mov edi, r15d
xor dil, r14b
and dil, r15b
mov esi, edi
xor sil, 1
mov eax, edi
xor al, sil
mov r13d, esi
or r13b, dil
xor r13b, 1
or r13b, al
mov edx, r13d
xor dl, 1
mov r11d, r8d
xor r11b, r9b
mov eax, edx
and al, r13b
mov ebx, edx
xor bl, al
xor al, 1
or al, r13b
xor al, 1
or al, bl
xor al, 1
and r14b, dl
or dl, r13b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
mov r12d, r11d
xor r12b, 1
or dl, bl
xor dl, r15b
mov eax, r13d
xor al, r15b
and al, r13b
and r13b, r15b
mov ebx, r12d
or bl, r9b
or r13b, r14b
mov r14d, eax
and r14b, r13b
xor r13b, al
or r13b, r14b
mov eax, r13d
xor al, 1
and al, r13b
mov r14d, r13d
and r14b, al
xor al, r13b
or al, r14b
xor al, dl
mov r14d, edx
and r14b, r13b
xor r13b, dl
mov r15d, ebx
xor r15b, 1
or r13b, r14b
xor r13b, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov edx, r12d
xor dl, bl
and bl, r15b
xor bl, 1
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
xor dl, 1
or dl, r11b
and r12b, bl
xor bl, 1
and bl, r11b
or bl, r12b
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov r11d, edx
xor r11b, al
and r11b, dl
and al, dl
or al, bl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov r14d, eax
xor r14b, 1
mov r15d, r14d
and r15b, al
mov r11d, r14d
and r11b, r15b
xor r15b, r14b
or r15b, r11b
mov ecx, r13d
xor cl, 1
and al, cl
xor cl, r15b
or r15b, r13b
and r13b, r14b
or al, r13b
mov edx, eax
xor dl, r14b
and dl, al
xor cl, 1
xor r15b, 1
or r15b, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r11d, eax
and r11b, cl
xor cl, al
xor r15b, 1
or cl, r11b
xor cl, r15b
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
and r8b, dil
mov eax, r9d
xor al, sil
and sil, r9b
or sil, r8b
mov ebx, esi
xor bl, dil
and bl, sil
and al, r9b
or dil, r9b
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
or cl, al
mov ebx, ecx
xor bl, 1
and al, cl
and bl, dl
or bl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, 1
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, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and cl, dl
and bl, al
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov r9d, r15d
xor r9b, 1
mov eax, r8d
and al, bl
mov ecx, eax
xor cl, 1
or cl, bl
and bl, r9b
mov edx, r15d
and dl, r8b
or dl, bl
xor dl, 1
or dl, r9b
xor al, r8b
xor cl, 1
or cl, al
and r9b, cl
xor cl, 1
and cl, r15b
or cl, r9b
mov ebx, ecx
xor bl, 1
mov eax, edx
and cl, bl
mov r8d, edx
mov r9d, ebx
and r9b, cl
xor cl, bl
mov r11d, edx
and r11b, bl
xor bl, dl
xor dl, 1
and al, dl
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
or cl, r9b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
or bl, r11b
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0xbb3b4493
mov ebx, 0x509e927c
cmovne eax, ebx
test cl, 1
cmove eax, ebx
mov dword [rbp + 0x50], r10d
test dl, 1
mov ecx, 0xbb3b4493
jmp 0x180032b05
mov eax, 0x3c17f7f7
mov dword [rbp + 0xb8], 0
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rax, qword [rbp + 0x108]
mov eax, 0x56b22ebf
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov ecx, dword [0x180073458]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, eax
or ecx, 0xd3c09287
mov ebx, ecx
not ebx
mov edx, eax
xor edx, 0x2c3f6d78
and edx, eax
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5ba1b858
and ebx, 0x241e4520
or ebx, esi
or ecx, edi
and edi, 0x5ba1b858
and edx, 0xa45e47a7
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6de29f8c
and ecx, 0x921d6073
or ecx, edx
mov ebx, ecx
xor ebx, 0x2c220101
xor ecx, 0x40d8f2e4
and ecx, 0xd2d8feee
and ebx, 0x2d270111
or ebx, ecx
mov ecx, ebx
xor ecx, 0x20070001
and ecx, 0x700738e1
xor ebx, 0x82d8c60e
and ebx, 0x8ff8c71e
or ebx, ecx
not ebx
mov edi, ebx
or edi, 0x700738e1
mov ecx, edi
not ecx
and r8d, 0x4a88a4a7
and eax, 0xb5775b58
or eax, r8d
mov r9d, eax
xor r9d, 0xb5775b58
xor eax, 0x2882426
and eax, 0x97fa2d66
mov edx, r9d
and edx, 0x6805d299
or edx, eax
xor edx, 0x1802ea78
and r9d, 0x8ff8c71e
or r9d, edx
and edi, 0x330575f8
and ecx, 0x8cf88206
or ecx, edi
mov r8d, ecx
xor ecx, 0x330575f8
mov esi, ecx
or esi, 0x90d8f272
mov edx, esi
not edx
or ebx, 0x7f273ded
mov edi, ebx
not edi
mov eax, r9d
xor eax, 0x90d8f272
and eax, r9d
and esi, 0x9180362c
and edx, 0x4e200901
or edx, esi
mov esi, r9d
or esi, 0x6f270d8d
and ebx, 0xb18736ac
and edi, 0x58c012
or edi, ebx
xor edi, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xfe1c3e83
and eax, 0x1e3c17c
or eax, edx
mov edx, esi
not edx
or ebx, esi
and esi, 0xfe1c3e83
and edx, 0xc0c070
or edx, esi
xor edx, eax
mov eax, r9d
not eax
xor r8d, 0xc0e00a05
not ebx
or ebx, edx
mov edx, edi
not edx
and edx, 0xcc28d338
and edi, 0x23d00c87
or edi, edx
mov edx, ebx
not edx
and edx, 0xcc2fd338
and ebx, 0x33d02cc7
or ebx, edx
xor ebx, edi
mov edx, ecx
and edx, 0xc18c412
and r8d, 0xc3e40bad
or r8d, edx
or ecx, eax
and eax, 0x3c1bf452
and r9d, 0xc3e40bad
or r9d, eax
xor r9d, r8d
not ecx
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
or eax, 0x10f07664
mov r9d, eax
not r9d
or ecx, 0xa701889b
and ecx, 0xa711bc9f
and edx, 0x10e04260
or edx, ecx
and eax, 0xa711bc9f
and r9d, 0x480e0100
or r9d, eax
xor r9d, edx
mov eax, r9d
not eax
and eax, 0xc5cb6438
and r9d, 0x3a349bc7
or r9d, eax
mov r8d, r9d
xor r8d, 0xa53c2abd
xor r9d, 0x5ac3d542
mov ecx, r9d
and ecx, 0x85100210
mov edx, r8d
and edx, 0x5aa46161
or edx, ecx
xor edx, 0x5aa46161
mov edi, r8d
and edi, 0x204b9c8e
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x204b9c8e
and edi, 0xdfb46371
or edi, ecx
mov edx, edi
mov r10d, edi
mov r11d, edi
xor r11d, 0x4de23185
and r11d, edi
not edi
mov eax, edi
and eax, 0x159f8ccb
and edx, 0xea607334
or edx, eax
xor edx, 0xea0e5a50
or edx, edi
mov eax, r9d
and eax, 0xff91d69b
and r8d, 0x6e2964
or r8d, eax
mov eax, edx
not eax
xor r9d, r8d
and r9d, r8d
mov esi, r9d
not esi
and r9d, edx
or edx, esi
not edx
and esi, eax
or esi, r9d
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x7380009d
and esi, 0x8c7fff62
or esi, eax
mov eax, esi
xor eax, 0x8502400
xor esi, 0x40800010
or edx, 0x5ad875f4
mov r8d, edx
not r8d
or esi, 0x4260203
and esi, 0x44ae5373
and eax, 0x1a502484
or eax, esi
and edx, 0x44ae5373
and r8d, 0xa1018808
or r8d, edx
xor r8d, eax
mov eax, r8d
not eax
and eax, 0x5ab65c91
and r8d, 0xa549a36e
or r8d, eax
and edi, 0x8adf1a8
and r10d, 0xf7520e57
or r10d, edi
mov eax, r10d
xor eax, 0xf7520e57
mov ecx, r10d
xor ecx, 0x454fc02d
and ecx, eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0xfe26ab41
and ecx, 0x1d954be
or ecx, edi
mov ebx, r11d
not ebx
or edx, ebx
and ebx, 0xfe26ab41
and r11d, 0x1d954be
or r11d, ebx
xor r11d, ecx
mov edi, dword [0x18007345c]
not edx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0xd7229f75
and edx, 0x28dd608a
or edx, ecx
mov ecx, edx
xor ecx, 0x984028e1
and eax, 0xfffffffe
xor r10d, 0x8adf1a9
or r10d, eax
xor edx, 0x653f510e
mov eax, edx
and eax, 0x46a3d710
and ecx, 0xb95c28ef
or ecx, eax
mov eax, r10d
not eax
or edx, r10d
and r10d, 0x46a3d710
and eax, 0xb95c28ef
or eax, r10d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4401414
mov ecx, edx
and ecx, 0xa29a061
or ecx, eax
xor ecx, 0xa29a061
and edx, 0xf1964b8a
or edx, ecx
mov eax, edx
not eax
and eax, 0xf1964b8a
and edx, 0xe69b475
or edx, eax
mov eax, edx
not eax
and edx, 0xac53d8ab
and eax, 0x53ac2754
or eax, edx
mov edx, eax
xor edx, 0xa441d80a
xor eax, 0x118c2544
and eax, 0x199e25e5
and edx, 0xe661da1a
or edx, eax
mov eax, edx
xor eax, 0xe661da1a
xor edx, 0x199e25e5
mov ecx, r8d
not ecx
and eax, ecx
or ecx, edx
not ecx
and edx, r8d
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
or eax, ecx
mov ebx, eax
not ebx
and ebx, edx
or edx, eax
mov esi, edx
not esi
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xa57ae5b9
and esi, 0x5a851a46
or esi, ebx
or edx, ecx
and ecx, 0xa57ae5b9
and eax, 0x5a851a46
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xab125e5e
mov ebx, edx
and ebx, 0x54eda1a1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x446d2081
mov eax, esi
and eax, 0x9980c56e
and edx, 0x667f3a91
or edx, eax
xor ebx, 0x8900444e
and ebx, 0x9980c56e
and ecx, 0x667f3a91
or ecx, ebx
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete sil
setne r10b
cmp edi, 9
setg r8b
cmp edi, 0xa
setl r9b
mov ecx, r10d
xor cl, sil
mov r14d, ecx
xor r14b, 1
mov edx, ecx
or dl, r14b
mov r11d, r14d
and r11b, dl
xor dl, 1
mov edi, ecx
and dil, sil
mov eax, edx
xor al, cl
and al, dl
and dl, cl
or dl, r11b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
xor al, dil
not al
and al, dil
or dl, dil
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or r14b, sil
xor cl, r10b
mov eax, r14d
xor al, cl
xor cl, 1
xor al, 1
or cl, r14b
xor cl, 1
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
xor dl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r14d, r9d
xor r14b, r8b
and r14b, r9b
mov r11d, ecx
xor r11b, 1
mov ebx, ecx
and bl, r11b
mov eax, ebx
xor al, 1
mov edi, r11d
xor dil, bl
or al, cl
xor al, 1
or al, dil
mov edi, eax
xor dil, 1
or dil, al
mov edx, r14d
xor dl, 1
mov eax, edx
and al, r14b
xor al, 1
mov r15d, r14d
xor r15b, al
or al, r14b
xor al, 1
or al, r15b
or dl, r14b
mov r14d, eax
xor r14b, dl
or dl, al
xor dl, 1
or dl, r14b
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, dil
mov eax, edi
and al, r11b
xor dil, r11b
or dil, al
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
xor dil, dl
xor r10b, r9b
xor r10b, 1
or r10b, r9b
xor sil, r8b
mov eax, esi
not al
and al, r10b
xor r10b, 1
mov ecx, r10d
xor cl, sil
and cl, r10b
and sil, r10b
or sil, al
mov eax, ecx
xor al, 1
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
or dl, sil
mov eax, edx
xor al, 1
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or al, cl
mov ecx, edi
xor cl, 1
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
mov ebx, ecx
xor cl, al
xor cl, 1
and cl, al
xor al, 1
and dl, al
xor bl, al
or bl, dl
xor al, dil
xor al, 1
and al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
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, 0x7192b7fe
mov ebx, 0x409f5ad7
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x7192b7fe
jmp 0x180036438
mov rax, qword [rbp + 0x108]
mov eax, 0x9d496eea
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rax, qword [rbp + 0x118]
mov eax, 0xbc31b622
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, esi
mov ecx, eax
not ecx
mov edx, esi
and edx, 0xe744ec68
mov ebx, r9d
and ebx, 0x18bb1397
or ebx, edx
mov edx, esi
or edx, ecx
and ecx, 0xe744ec68
and eax, 0x18bb1397
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x53d044ab
and edx, 0xac2fbb54
or edx, eax
mov ebx, edx
xor ebx, 0xac2fbb54
xor edx, 0x415000a9
and edx, 0x617f80ad
mov eax, ebx
and eax, 0x9e807f52
or eax, edx
xor eax, 0x617f80ac
and ebx, 1
or ebx, eax
mov eax, esi
and eax, 0xf3775059
mov edx, r9d
and edx, 0xc88afa6
or edx, eax
xor edx, 0xc88afa7
mov ecx, r9d
and ecx, 0xfffffffe
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6b829ef2
and ecx, 0x947d610d
or ecx, eax
mov eax, ecx
xor eax, 0x947d610d
and eax, ebx
not ebx
xor ecx, 0x6b829ef2
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov r10d, edx
not r10d
mov ebx, ecx
not ebx
mov eax, r10d
and eax, 0x4fcc8f16
and edx, 0xb03370e9
or edx, eax
or r10d, ebx
and ebx, 0x4fcc8f16
and ecx, 0xb03370e9
or ecx, ebx
xor ecx, edx
not r10d
or r10d, ecx
mov eax, r9d
and eax, 0x10390c06
and esi, 0x4b028140
or esi, eax
mov eax, esi
xor eax, 0x3008000
xor esi, 0x20016638
or r9d, 0x5b3b8d46
mov edi, r9d
not edi
and esi, 0x68036778
and eax, 0x13388806
or eax, esi
and r9d, 0x68036778
and edi, 0x84c41081
or edi, r9d
xor edi, eax
mov eax, edi
not eax
and eax, 0x45444304
and edi, 0xbabbbcfb
or edi, eax
mov edx, edi
xor edx, 0xe18031bd
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0x8004aa3
mov ebx, r10d
and ebx, 0xf7ffb55c
or ebx, eax
xor ebx, edx
xor ebx, 0x8004aa3
and ebx, edx
xor edi, 0x10110800
and edi, 0xb0911935
and edx, 0x4f6ee6ca
or edx, edi
xor edx, r10d
xor edx, 0xb0911935
and edx, r10d
mov edi, ebx
not edi
mov eax, edx
not eax
mov esi, edi
and esi, 0xbe71d304
and ebx, 0x418e2cfb
or ebx, esi
or edi, eax
and eax, 0xbe71d304
and edx, 0x418e2cfb
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0xb64d79ff
and edi, 0x49b28600
or edi, edx
and r10d, 0xb64d79ff
and ecx, 0x49b28600
or ecx, r10d
xor ecx, edi
xor eax, ecx
test eax, ecx
setne dil
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov eax, r8d
and al, cl
mov r11d, edi
and r11b, r9b
or al, r11b
xor cl, r9b
mov edx, r8d
or dl, dil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, edx
xor sil, 1
and sil, dl
xor sil, 1
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
mov r10d, esi
xor r10b, 1
xor dil, r9b
or dil, r11b
mov ebx, edi
xor bl, 1
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
mov ecx, ebx
and cl, dil
mov r11d, edx
and r11b, al
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov ebx, r11d
and bl, dl
xor r11b, dl
or r11b, bl
xor r11b, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor r11b, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov edi, esi
and dil, r10b
mov ecx, edi
xor cl, 1
mov ebx, esi
xor bl, cl
mov edx, esi
or dl, cl
xor dl, 1
or dl, bl
mov r8d, r11d
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov eax, edx
or al, r9b
mov r15d, eax
xor r15b, 1
and al, r15b
mov r14d, eax
and r14b, r15b
xor al, r15b
or al, r14b
xor dil, sil
or cl, r10b
xor cl, 1
or cl, dil
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r15d
xor al, sil
or r15b, sil
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r11d
and al, r8b
mov ebx, eax
xor bl, 1
xor al, r11b
or bl, r8b
xor bl, 1
or bl, al
mov eax, edx
xor al, r11b
and al, dl
and dl, r11b
or r11b, r8b
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov r10d, r11d
xor r10b, 1
mov ebx, r11d
and bl, r10b
mov ecx, ebx
xor cl, 1
xor bl, r11b
or cl, r10b
xor cl, 1
or cl, bl
xor cl, r15b
mov ebx, ecx
xor bl, 1
and r9b, r8b
or dl, r9b
mov r8d, eax
xor r8b, 1
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, dl
and cl, r8b
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xa0a39a50
mov ebx, 0x7bc041ed
cmovne eax, ebx
test dl, 1
mov edx, 0xa0a39a50
cmovne edx, eax
test cl, 1
jmp 0x1800358ab
mov rax, qword [rbp + 0x90]
mov eax, dword [rax]
mov dword [rbp + 0xf4], eax
mov eax, dword [rbp + 0xf4]
mov ecx, dword [rbp + 0x114]
cmp ecx, eax
setb byte [rbp + 0x12d]
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x3152bf52
mov edx, ecx
xor edx, 0x3152bf52
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xcead40ad
and edx, 0x3152bf52
or edx, ebx
mov edi, edx
not edi
or eax, ecx
mov ecx, eax
not ecx
mov esi, edx
xor esi, eax
and esi, edx
and edi, 0x73117c9e
and edx, 0x8cee8361
or edx, edi
and eax, 0x73117c9e
and ecx, 0x8cee8361
or ecx, eax
xor ecx, edx
mov ebx, esi
not ebx
mov eax, ecx
not eax
mov edi, ebx
and edi, 0xfb9f5970
and esi, 0x460a68f
or esi, edi
or ebx, eax
and eax, 0xfb9f5970
and ecx, 0x460a68f
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov r14d, ebx
or r14d, 0x5df2a7ad
mov ecx, r14d
not ecx
mov edx, ebx
xor edx, 0xa20d5852
and edx, ebx
mov edi, edx
not edi
mov esi, r14d
and esi, 0x25019392
and ecx, 0x820c4840
or ecx, esi
or r14d, edi
and edi, 0x25019392
and edx, 0xdafe6c6d
or edx, edi
xor edx, ecx
not r14d
or r14d, edx
mov ecx, r14d
not ecx
and ecx, 0xf3c19545
and r14d, 0xc3e6aba
or r14d, ecx
mov r11d, r14d
xor r11d, 0xae3332e8
mov r9d, r14d
xor r9d, 0x51cccd17
mov ecx, r9d
and ecx, 0xa55c0a2b
mov edx, r11d
and edx, 0x5aa3f5d4
or edx, ecx
mov edi, edx
xor edi, r9d
and edi, edx
and eax, 0x5aa3f5d4
xor ebx, 0xa55c0a2b
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd6a1a457
and ebx, 0x295e5ba8
or ebx, eax
mov eax, ebx
xor eax, 0x295e5ba8
xor ebx, 0xd6810410
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xd137dea1
and edi, 0x2ec8215e
or edi, edx
mov r10d, edi
xor r10d, 0x2ec8215e
and ebx, 0xdf971fb8
mov esi, eax
and esi, 0x2068e047
or esi, ebx
xor esi, 0x2068e047
xor edi, 0x3204a226
and edi, r10d
or ecx, 0xe3337c87
mov ebx, ecx
not ebx
mov edx, esi
and edx, 0xe3337c87
and eax, 0x1ccc8378
or eax, edx
mov edx, edi
not edx
mov r15d, edx
and r15d, 0x2c0ceefe
and edi, 0xd3f31101
or edi, r15d
or edx, ecx
and ecx, 0x2c0ceefe
and ebx, 0x10c00100
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x94b9828a
and edx, 0x6b467d75
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x94b9828a
and eax, 0x6b467d75
or eax, ecx
xor eax, edx
mov ecx, r10d
and ecx, esi
xor esi, r10d
or esi, ecx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
xor eax, 0xa55c0a2a
and eax, esi
or esi, 0x5aa3f5d5
mov ecx, esi
not ecx
mov ebx, eax
not ebx
mov edi, esi
and edi, 0x43db4356
and ecx, 0xa4040828
or ecx, edi
or esi, ebx
and ebx, 0x43db4356
and eax, 0xbc24bca9
or eax, ebx
xor eax, ecx
not esi
or esi, eax
xor r14d, 0x51cccd16
and r14d, r11d
and r9d, 0x3ecb76a6
and r11d, 0xc1348959
or r11d, r9d
xor r11d, 0x3ecb76a7
mov eax, r14d
and eax, r11d
xor r11d, r14d
or r11d, eax
mov eax, r11d
not eax
and r11d, 0x75c0bb21
and eax, 0x8a3f44de
or eax, r11d
mov r11d, eax
xor r11d, 0x23e400a
xor eax, 0x55401201
and eax, 0xdd4116d5
and r11d, 0x22bee92a
or r11d, eax
mov eax, r11d
xor eax, 0x22bee92a
mov r9d, esi
not r9d
mov edi, r11d
xor edi, 0xdd411244
and edi, 0xdf6b9b64
xor r11d, 0xbaf838ef
and r11d, eax
and eax, 0x2094649b
or eax, edi
mov r10d, eax
xor r10d, 0x2094649b
mov ebx, esi
or ebx, 0x67b92e3a
mov edx, ebx
not edx
mov ecx, r9d
or ecx, 0x9846d1c5
mov edi, ecx
not edi
mov r14d, eax
xor r14d, 0x472d4aa1
and r14d, r10d
and ebx, 0x3e0aa965
and edx, 0x80445080
or edx, ebx
and ecx, 0x3e0aa965
and edi, 0x41b1061a
or edi, ecx
xor edi, edx
mov ecx, r14d
and ecx, r11d
xor r11d, r14d
or r11d, ecx
mov ecx, edi
not ecx
and ecx, 0x5bc242c
and edi, 0xfa43dbd3
or edi, ecx
mov ecx, r11d
not ecx
and ecx, 0x5bc242c
and r11d, 0xfa43dbd3
or r11d, ecx
xor r11d, edi
xor eax, 0xdf6b9b64
mov ecx, esi
and ecx, 0x2092df4f
and r9d, 0xdf6d20b0
or r9d, ecx
or esi, eax
and eax, 0x2092df4f
and r10d, 0xdf6d20b0
or r10d, eax
xor r10d, r9d
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0x2bff3f4e
and esi, 0xd400c0b1
or esi, eax
mov eax, esi
xor eax, 0x80008030
xor esi, 0x2bff3f4e
mov r14d, r11d
not r14d
mov ecx, r14d
and ecx, 0x7cd45d8d
and r11d, 0x832ba272
or r11d, ecx
or r14d, esi
and esi, 0x7cd45d8d
and eax, 0x832ba272
or eax, esi
xor eax, r11d
not r14d
or r14d, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x491c8701
mov edx, r14d
and edx, 0xb6e378fe
or edx, ecx
mov ecx, edx
xor ecx, 0x920238ae
xor edx, 0x100101
and edx, 0x24f14151
and ecx, 0xdb0ebeae
or ecx, edx
mov r12d, ecx
xor r12d, 0xd14101
xor ecx, 0xc00484ac
and ecx, 0xe42484fc
and r12d, 0x1bdb7b03
or r12d, ecx
mov ecx, r12d
xor ecx, 0x121b5901
and ecx, 0xd23f59d5
xor r12d, 0xc9e422d6
or r12d, ecx
mov r10d, r12d
not r10d
and eax, 0x2dc0a62a
xor r14d, 0xd23f59d5
or r14d, eax
mov r9d, r14d
not r9d
mov eax, r12d
xor eax, 0x2e884894
mov esi, eax
and esi, r12d
and eax, r10d
mov ebx, r14d
xor ebx, 0x2e884894
mov r11d, ebx
and r11d, r14d
and ebx, r9d
mov edx, esi
not edx
mov edi, eax
not edi
mov r15d, edx
and r15d, 0xd259ebe1
and esi, 0x2da6141e
or esi, r15d
or edx, edi
and edi, 0xd259ebe1
and eax, 0x2da6141e
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, r11d
not eax
mov esi, ebx
not esi
mov edi, eax
and edi, 0x7b07d170
and r11d, 0x84f82e8f
or r11d, edi
or eax, esi
and esi, 0x7b07d170
and ebx, 0x84f82e8f
or ebx, esi
xor ebx, r11d
not eax
or eax, ebx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r10d
and ecx, 0xb403b8a1
and r12d, 0x4bfc475e
or r12d, ecx
or r10d, r9d
and r9d, 0xb403b8a1
and r14d, 0x4bfc475e
or r14d, r9d
xor r14d, r12d
not r10d
or r10d, r14d
mov edx, r10d
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x69863fad
and eax, 0x9679c052
or eax, ebx
or ecx, r10d
and r10d, 0x69863fad
and edx, 0x9679c052
or edx, r10d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x276b7694
and edx, ecx
not ecx
and ecx, 0x20690080
and eax, 0x7027614
or eax, ecx
mov ecx, eax
xor ecx, 0x3003404
xor eax, 0xf8fd89eb
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xacb24318
and ecx, 0x3493484
or ecx, edi
or eax, ebx
and ebx, 0xacb24318
and edx, 0x534dbce7
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9f60df2b
and eax, 0x609f20d4
or eax, ecx
mov ecx, eax
xor ecx, 0x6a34f06a
xor eax, 0x95cb0f95
mov edx, eax
and edx, 0xea99d836
and eax, ecx
and ecx, 0x156627c9
or ecx, edx
xor ecx, 0x156627c9
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x3b3fa2c7
and eax, 0xc4c05d38
or eax, edi
or edx, ebx
and ebx, 0x3b3fa2c7
and ecx, 0xc4c05d38
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x3b0ffd0d
and ecx, edx
not edx
and edx, 0x24e9bbf8
and eax, 0xdb164407
or eax, edx
mov edx, eax
xor edx, 0x12000000
xor eax, 0x2009b908
or eax, 0xc4f002f2
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x8d9eedbf
and edx, 0x32011000
or edx, edi
or eax, ebx
and ebx, 0x8d9eedbf
and ecx, 0x72611240
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc4f002f2
and eax, 0x3b0ffd0d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x18fba3c1
and eax, 0xe7045c3e
or eax, ecx
xor eax, 0xe7045c3e
cmp eax, 0xffffffff
sete dl
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov r11d, r9d
xor r11b, r8b
mov eax, r11d
xor al, 1
mov ecx, r11d
xor cl, r10b
xor r11b, cl
and r11b, cl
and r10b, r9b
and dl, r8b
or dl, r10b
xor dl, 1
or dl, r9b
or al, r8b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, dl
mov ebx, edx
and bl, al
xor al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, r11d
and dl, al
xor al, r11b
xor r11b, 1
and cl, r11b
or dl, cl
xor dl, 1
or dl, r11b
xor dl, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x5ee460c8
mov ebx, 0xbbbdb89a
cmovne edx, ebx
test al, 1
mov eax, 0x5ee460c8
cmovne eax, edx
test cl, 1
cmovne eax, edx
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov edx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea r11d, [rdx - 1]
imul r11d, edx
mov esi, r11d
not esi
mov r9d, r11d
mov eax, esi
mov edx, esi
and edx, 0xfffffffe
mov ebx, r11d
and ebx, 1
or ebx, edx
not ebx
or ebx, esi
and r11d, esi
mov r10d, esi
and r10d, r11d
xor r11d, esi
or esi, 0xdcd791ac
mov edi, esi
not edi
or r9d, 0x3084e10
and r9d, 0x134ace9c
and eax, 0xcc951120
or eax, r9d
and esi, 0x134ace9c
and edi, 0x20202043
or edi, esi
xor edi, eax
mov eax, edi
not eax
and eax, 0x23286e53
and edi, 0xdcd791ac
or edi, eax
mov eax, edi
not eax
and edi, 0x66db33b
mov esi, eax
and esi, 0xf9924cc4
or esi, edi
xor esi, 0x66db33a
and eax, 1
or eax, esi
mov edi, eax
not edi
mov edx, ebx
not edx
and edx, eax
or eax, ebx
not eax
and ebx, edi
or ebx, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
or r11d, r10d
mov eax, ebx
not eax
mov edx, eax
and edx, 0x12a4840
mov ecx, ebx
and ecx, 0x6280000b
or ecx, edx
xor ecx, 0x6280000b
mov edx, ebx
and edx, 0x9c55b7b4
or edx, ecx
mov ecx, r11d
not ecx
or r11d, 0x9c55b7b4
mov esi, r11d
not esi
or ecx, 0x63aa484b
mov edi, ecx
not edi
and r11d, 0x1128d7c1
and esi, 0x6282080a
or esi, r11d
and ecx, 0x1128d7c1
and edi, 0x8c552034
or edi, ecx
xor edi, esi
mov ecx, edx
not ecx
and ecx, 0xc04aa92b
and edx, 0x3fb556d4
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xc04aa92b
and edi, 0x3fb556d4
or edi, ecx
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0xc762d6ee
and edi, 0x389d2911
or edi, ecx
mov ecx, edi
xor ecx, 0x10812911
xor edi, 0xc762d6ee
mov edx, edi
and edx, 0x2b5e12ec
and ecx, 0xd4a1ed13
or ecx, edx
or edi, ebx
and ebx, 0x2b5e12ec
and eax, 0xd4a1ed13
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xedb657bb
and edi, 0x1249a844
or edi, eax
xor edi, 0x1249a844
sete al
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov r11d, ebx
or r11b, cl
mov r8d, ebx
and r8b, al
xor bl, al
or al, r9b
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
or bl, r8b
xor al, 1
xor cl, r9b
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
or al, cl
xor 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, 1
or al, cl
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
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 r10d, eax
xor r10b, 1
and r10b, al
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov esi, r11d
xor sil, 1
mov ecx, esi
and cl, r11b
mov eax, esi
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
or bl, cl
mov eax, ebx
xor al, 1
mov edi, r10d
or dil, r8b
mov edx, r8d
xor dl, r10b
and dl, r8b
and r11b, bl
or bl, sil
xor bl, 1
and al, sil
or al, r11b
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor dl, 1
mov ebx, edi
and bl, dl
xor dl, dil
or bl, dl
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
xor al, 1
mov ebx, eax
xor bl, dl
xor bl, 1
and bl, dl
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
and r10b, r9b
or r9b, r8b
and cl, r8b
or cl, r10b
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
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 eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x153a6935
mov edi, 0x86774198
cmovne eax, edi
test bl, 1
mov edx, 0x153a6935
cmovne eax, edx
test cl, 1
cmove eax, edi
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0x99d1c87f
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rcx, rsp
sub rsp, 0x20
mov r8d, 4
lea rdx, section..data
call fcn.180037a40
add rsp, 0x20
mov eax, 0x2621820b
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, dword [rbp + 0xf0]
cmp eax, 0xa
mov eax, 0x9c62ee35
mov ecx, 0x22ca9c36
jmp 0x180032b05
mov eax, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x8c28b7ff
mov ecx, r9d
and ecx, esi
mov edx, esi
mov ebx, esi
mov edi, esi
xor edi, 0xe2fc493d
and edi, esi
and esi, 0x73d74800
or esi, eax
xor esi, 0x73d74800
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4e1bcad7
and ecx, 0xb1e43528
or ecx, eax
mov eax, ecx
xor eax, 0x1241408
and eax, 0xf3e160d
xor ecx, 0x4001c8d2
and ecx, 0xf0c1e9f2
or ecx, eax
mov esi, ecx
xor esi, 0xf3e160d
and esi, ecx
mov ecx, r9d
and ecx, 0x151d9221
and edx, 0xeae26dde
or edx, ecx
mov ecx, edx
xor ecx, 0xe0c069d2
and ecx, 0xf0c1e9f2
xor edx, 0x1a23842c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3f0a9dd8
and edx, 0xc0f56227
or edx, ecx
mov ecx, edx
xor ecx, 0xc0f56227
mov eax, esi
not eax
xor edx, 0x3f0a9dd8
and ecx, eax
or eax, edx
and edx, esi
mov esi, eax
not esi
or edx, ecx
mov ecx, eax
and ecx, 0x58d7973
and esi, 0xfa72868c
or esi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x58d7973
and edx, 0xfa72868c
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xf3e160c
and ecx, eax
not eax
and eax, 0x730160c
and edx, 0x80e0000
or edx, eax
xor edx, 0x80e0000
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
and r9d, 0xe7376737
and ebx, 0x18c898c8
or ebx, r9d
mov eax, ebx
xor eax, 0x80008
xor ebx, 0xe2344135
or ebx, 0x1d03b6c2
mov edx, edi
not edx
mov esi, ebx
and esi, 0x5e29fe5
and eax, 0xe21c4018
or eax, esi
or ebx, edx
and edx, 0x5e29fe5
and edi, 0xfa1d601a
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x1d03b6c2
and ebx, 0xe2fc493d
or ebx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x5a8c54f0
mov edx, ecx
and edx, 0xa573ab0f
or edx, eax
xor edx, ebx
xor edx, 0x5a8c54f0
and edx, ebx
mov eax, ebx
not eax
and eax, 0x9da69ceb
and ebx, 0x62596314
or ebx, eax
xor ebx, ecx
xor ebx, 0x9da69ceb
and ebx, ecx
mov eax, edx
not eax
mov esi, ebx
not esi
mov edi, eax
and edi, 0xc9aab06d
and edx, 0x36554f92
or edx, edi
or eax, esi
and esi, 0xc9aab06d
and ebx, 0x36554f92
or ebx, esi
xor ebx, edx
not eax
or eax, ebx
and r9d, 0xcf078339
and ecx, 0x30f87cc6
or ecx, r9d
mov edx, ecx
xor edx, 0x30f87cc6
xor ecx, 0xcf078339
and ecx, eax
not eax
and edx, eax
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov ebx, r11d
and bl, r8b
mov ecx, r10d
and cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
and cl, r10b
and r10b, r11b
and al, r8b
or al, r10b
xor al, 1
or r11b, al
or al, r8b
and r8b, r9b
or cl, r8b
xor r9b, cl
and r9b, cl
mov r8d, r11d
xor r8b, 1
mov edx, eax
xor dl, 1
mov ebx, r11d
and bl, r8b
mov ecx, eax
and cl, dl
xor r11b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r11b
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
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 r8d, r9d
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r10d, r9d
xor r10b, r8b
and r10b, r9b
mov edx, eax
xor dl, 1
or al, dl
xor cl, al
xor r10b, 1
or al, bl
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, r10d
xor bl, cl
xor bl, 1
and bl, cl
or cl, r10b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, r8d
xor al, dl
and al, r8b
xor 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, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov ebx, ecx
and cl, dl
mov r8d, eax
and r8b, dl
xor al, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
or al, r8b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x11e65b6d
mov ebx, 0x5f09b29f
cmovne edx, ebx
test al, 1
mov eax, 0x11e65b6d
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov ecx, dword [0x180073458]
mov r9d, dword [0x18007345c]
lea edi, [rcx - 1]
imul edi, ecx
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x6405b9e3
mov ebx, edi
and ebx, 0x9bfa461c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x18aa4004
xor ebx, 0x2405b080
and ecx, 0x58aa4967
and ebx, 0xa755b698
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa755b699
xor ebx, 0xa755b698
and ebx, ecx
mov ecx, edi
and ecx, 0xe2bbd834
mov edx, r8d
and edx, 0x1d4427cb
or edx, ecx
xor edx, 0x1d4427ca
mov ecx, r8d
and ecx, 0xfffffffe
or ecx, edx
mov esi, ecx
not esi
mov edx, ebx
xor edx, ecx
and edx, ebx
mov eax, ebx
not eax
and eax, 0x5f817967
and ebx, 0xa07e8698
or ebx, eax
and ecx, 0x5f817967
and esi, 0xa07e8698
or esi, ecx
xor esi, ebx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
and r8d, 0x806f4e
and edi, 0xff7f90b1
or edi, r8d
mov edx, edi
xor edx, 0x18388091
xor edi, 0x4c00
and edi, 0xe7475c20
and edx, 0x18b8a3df
or edx, edi
mov ebx, edx
xor ebx, 0xe7475c20
mov r10d, esi
not r10d
mov eax, r10d
and eax, 0x61418218
mov ecx, esi
and ecx, 0xa303461
or ecx, eax
xor ecx, 0xa303461
mov r8d, esi
and r8d, 0x948e4986
or r8d, ecx
mov ecx, edx
xor ecx, 9
and ecx, 0x20400409
xor edx, 0x8c36ea59
and edx, ebx
and ebx, 0x4b31b270
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4910b020
xor ebx, 0xb4ce4d8f
mov eax, edx
not eax
mov edi, ebx
and edi, 0xa22d4e54
and ecx, 0x4950b029
or ecx, edi
or ebx, eax
and eax, 0xa22d4e54
and edx, 0x5dd2b1ab
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, r8d
not eax
and eax, ebx
not ebx
and ebx, r8d
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x2c11ca5d
and eax, 0xd3ee35a2
or eax, ecx
or ebx, esi
and esi, 0x2c11ca5d
and r10d, 0xd3ee35a2
or r10d, esi
xor r10d, eax
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x16bac599
and ebx, 0xe9453a66
or ebx, eax
xor ebx, 0xe9453a66
sete r10b
setne r11b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov eax, r11d
xor al, r10b
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r10d
xor bl, dl
mov ecx, r11d
or cl, al
xor cl, 1
or cl, bl
mov esi, ecx
xor sil, 1
or dl, r11b
or al, r10b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, sil
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, r9d
xor cl, dl
xor cl, 1
mov ebx, edx
xor bl, 1
mov esi, ecx
xor sil, bl
and sil, cl
and dl, r9b
and bl, r8b
or bl, dl
xor bl, 1
or bl, r9b
xor sil, 1
mov ecx, esi
or cl, bl
xor sil, bl
xor sil, 1
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
xor r10b, r8b
xor r9b, r10b
and r9b, r10b
mov ecx, r11d
xor cl, r8b
and r11b, cl
and cl, r8b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov ebx, r9d
xor bl, 1
mov edx, ebx
and dl, r9b
mov eax, ebx
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
xor dl, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov r12d, r11d
xor r12b, 1
mov r8d, esi
xor r8b, 1
mov r13d, r12d
and r13b, r11b
mov eax, r12d
xor al, r13b
xor r13b, 1
or r13b, r11b
xor r13b, 1
or r13b, al
mov r9d, r13d
xor r9b, 1
mov r10d, r8d
xor r10b, sil
and r10b, r8b
mov r15d, esi
and r15b, r8b
mov edi, esi
and dil, r15b
xor r15b, sil
or sil, r8b
mov r14d, esi
xor r14b, 1
mov ecx, r13d
xor cl, r9b
and cl, r13b
or r12b, r11b
mov eax, r12d
xor al, 1
mov ebx, r10d
xor bl, sil
and bl, r10b
and sil, r10b
xor r10b, 1
and r10b, r14b
or sil, r10b
mov r10d, ebx
and r10b, sil
xor sil, bl
or sil, r10b
and r12b, al
xor r12b, 1
mov ebx, eax
xor bl, r12b
or r12b, al
xor r12b, 1
or r12b, bl
mov ebx, r12d
and bl, cl
mov r10d, ecx
xor r10b, al
or al, cl
xor cl, 1
xor r12b, 1
and r12b, cl
or r12b, bl
xor al, 1
or al, r10b
xor al, 1
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, esi
xor cl, 1
and cl, al
xor al, 1
and al, sil
or al, cl
mov ecx, r9d
and cl, r13b
or r15b, dil
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, r15b
mov ebx, r8d
xor bl, r13b
or r13b, r8b
xor r13b, 1
or r13b, bl
xor r13b, 1
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
mov edx, r13d
mov r8d, ebx
mov r9d, r13d
mov r10d, ebx
and r10b, r13b
xor bl, r13b
xor r13b, 1
and cl, al
and dl, r13b
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor r9b, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, r9b
xor dl, cl
or bl, r10b
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x3861558
mov ebx, 0xe8b99f78
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x3861558
jmp 0x180032b05
mov eax, 0x13c56f19
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rdx, qword [rbp + 0x188]
mov rax, rdx
not rax
movabs rdi, 0x193690ab99de1158
mov rbx, rdi
not rbx
mov rcx, rdx
and rcx, rdi
and rbx, rax
or rbx, rcx
xor rbx, rdi
mov rcx, rbx
not rcx
movabs rdi, 0x3f480e0207b1b553
and rcx, rdi
not rdi
and rbx, rdi
or rbx, rcx
xor rbx, rdi
movabs rsi, 0xa79ca1875dbe769b
mov rcx, rsi
not rcx
mov rdi, rbx
and rdi, rcx
not rbx
and rbx, rsi
or rbx, rdi
xor rcx, rbx
and rcx, rbx
movabs rdi, 0xd367bb3acbebdf40
mov rbx, rdi
not rbx
and rdx, rdi
and rbx, rax
or rbx, rdx
movabs rdx, 0x74fb1abd9655a9db
xor rbx, rdx
and rax, rsi
or rax, rbx
mov rdx, rax
not rdx
movabs rbx, 0x5076955b7373067b
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rax
not rdx
mov rbx, rcx
xor rbx, rdx
and rbx, rcx
mov rdi, rcx
not rdi
movabs r8, 0xacad5fd1303c9514
and rdi, r8
mov rsi, r8
not rsi
and rcx, rsi
or rcx, rdi
and rdx, r8
and rsi, rax
or rsi, rdx
xor rsi, rcx
mov rdx, rbx
not rdx
movabs rdi, 0xd692e7e183e07273
mov rcx, rdi
not rcx
and rbx, rcx
and rcx, rsi
not rsi
mov rax, rdx
and rax, rdi
or rbx, rax
or rdx, rsi
and rsi, rdi
or rcx, rsi
xor rcx, rbx
not rdx
or rdx, rcx
movabs rcx, 0x5419becf2f81644d
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xc7ae0b78dc0ed29
and rcx, rdx
movabs rdx, 0xf3851f48723f12d6
and rax, rdx
or rax, rcx
mov rcx, rax
mov rdx, rax
movabs rbx, 0xbfdd926844e64766
mov rsi, rbx
xor rdx, rbx
and rdx, rax
not rax
movzx ebx, ax
and rcx, qword [rbp - 0x38]
or rcx, rbx
mov rdi, rcx
xor rdi, rax
and rdi, rcx
and rax, rsi
mov rsi, rax
not rsi
movabs r8, 0x7ef2b032b0e9ae3a
mov rcx, r8
not rcx
and rax, rcx
and rcx, rdx
not rdx
mov rbx, rsi
and rbx, r8
or rax, rbx
or rsi, rdx
and rdx, r8
or rcx, rdx
xor rcx, rax
not rsi
or rsi, rcx
mov rax, rsi
not rax
movabs rcx, 0x40226d97bb194766
and rax, rcx
movabs rcx, 0xbfdd926844e6b899
and rsi, rcx
or rsi, rax
mov r8, rdi
mov r9, rdi
movabs r10, 0x81bd0cc14a0e76e2
xor r9, r10
and r9, rdi
not rdi
movabs rdx, 0x82f5077e18eb1a24
and rdi, rdx
not rdx
and r8, rdx
or r8, rdi
xor r8, rdx
mov rbx, r10
not rbx
mov rcx, r8
xor rcx, rbx
and rcx, r8
mov rdx, rcx
not rdx
movabs r11, 0x39e936cb6929ea6c
mov rdi, r11
not rdi
mov rax, rdx
and rax, r11
and rcx, rdi
or rcx, rax
and rdi, r9
not r9
or rdx, r9
and r9, r11
or rdi, r9
or rbx, rsi
not rbx
xor rdi, rcx
mov rax, rsi
xor rax, r10
and rax, rsi
not rdx
or rdx, rdi
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
mov rdx, r8
not rdx
movabs rdi, 0x25baa7809c7e1ae4
mov rcx, rdi
not rcx
mov rbx, rdx
and rbx, rdi
and r8, rcx
or r8, rbx
mov rbx, rsi
not rbx
or rdx, rsi
and rsi, rdi
and rcx, rbx
or rcx, rsi
xor rcx, r8
not rdx
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbx, 0xfb9b69d2dafd5b0c
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rdi, rdx
not rdi
mov rax, rdi
movabs rbx, 0x6ffaaa810dd91b8f
and rax, rbx
not rbx
mov rcx, rdi
and rcx, rdx
or rdi, rdx
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rdx, rcx
not rdx
movabs rbx, 0x5f3df9ce9ac65fd7
mov rax, rbx
not rax
and rcx, rbx
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rcx, rdi
not rcx
mov rax, rdx
not rax
mov rbx, rax
or rbx, rdi
movabs r8, 0xaee60f34cc2c70c3
and rax, r8
mov rsi, r8
not rsi
and rdx, rsi
or rdx, rax
mov rax, rbx
not rax
and rdi, r8
and rsi, rcx
or rsi, rdi
xor rsi, rdx
movabs rdi, 0x2a5ed61a60440714
mov rcx, rdi
not rcx
and rax, rcx
and rcx, rsi
not rsi
mov rdx, rbx
and rdx, rdi
or rax, rdx
or rbx, rsi
and rsi, rdi
or rcx, rsi
xor rcx, rax
not rbx
or rbx, rcx
mov rax, rbx
not rax
movabs rdi, 0xed09bb76d9e8fecf
mov rcx, rdi
not rcx
mov rdx, rax
and rdx, rdi
and rcx, rbx
or rcx, rdx
xor rcx, rdi
mov rdx, rcx
not rdx
movabs rdi, 0x2eacbea7f2d320bb
and rdx, rdi
not rdi
and rcx, rdi
or rcx, rdx
xor rcx, rdi
movabs rdx, 0xa005b7ae92586925
and rax, rdx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
mov rdi, rcx
not rdi
movabs rsi, 0x9e3d57f44a5ef396
mov rax, rsi
not rax
and rcx, rax
and rax, rbx
not rbx
mov rdx, rdi
and rdx, rsi
or rcx, rdx
or rdi, rbx
and rbx, rsi
or rax, rbx
xor rax, rcx
not rdi
or rdi, rax
mov rax, rdi
not rax
movabs rcx, 0xb481f28abc092999
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov eax, dword [0x180073458]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x338e2156
mov edx, eax
and edx, 0xcc71dea9
or edx, ebx
mov ebx, edx
xor ebx, 0xcc71dea9
xor edx, 0x2842040
and edx, 0x295b4e9
mov esi, ebx
and esi, 0xfd6a4b16
or esi, edx
xor esi, 0x18ffad27
and ebx, 0x1a6a19ce
or ebx, esi
mov edx, ebx
not edx
and edx, 0xeed43e30
and ebx, 0x112bc1cf
or ebx, edx
mov esi, ebx
xor esi, 0x112bc1cf
xor ebx, 0xeed43e30
and eax, 0xe595e631
xor ecx, 0x1a6a19ce
or ecx, eax
mov eax, ecx
not eax
and eax, ebx
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x1a6a19ce
mov eax, ebx
not eax
or ecx, 0xc1010010
and ecx, 0xd10b0958
and edx, 0xa601086
or edx, ecx
and ebx, 0xd10b0958
and eax, 0x2494e621
or eax, ebx
xor eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xeb05ef7a
mov ecx, eax
and ecx, 0x14fa1085
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0x14fa1084
or ecx, edx
mov edx, ecx
not edx
and edx, 0x186eeb14
and ecx, 0xe79114eb
or ecx, edx
mov edx, ecx
xor edx, 0xe79114eb
and ebx, 0x1588040
mov esi, eax
and esi, 0x24800488
or esi, ebx
xor esi, 0x24800488
and eax, 0xda277b37
or eax, esi
mov ebx, eax
not ebx
and ebx, 0xda277b36
and eax, 0x25d884c9
or eax, ebx
mov ebx, eax
not ebx
mov esi, edx
xor esi, ebx
and esi, edx
xor ecx, 0x86ca204
and ecx, 0x4c6db62c
and edx, 0xb39249d3
or edx, ecx
and ebx, 0x4c6db62c
and eax, 0xb39249d3
or eax, ebx
xor eax, edx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x9698fcf2
or eax, edx
and edx, 0x6967030d
or edx, ecx
mov ebx, edx
xor ebx, 0x9698fcf2
xor edx, 0x6967030d
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and ebx, eax
not eax
and eax, edx
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xe4f2e91c
mov ecx, ebx
and ecx, 0x1b0d16e3
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9488dbd7
and ecx, 0x6b772428
or ecx, edx
mov edx, ecx
xor edx, 0x101232c8
xor ecx, 0xd850104
and ecx, 0x6ded0107
and edx, 0x9212fef8
or edx, ecx
mov ecx, edx
xor ecx, 0x121638
xor edx, 0x6ded0107
mov esi, edx
and esi, 0x96a5e8c2
and ecx, 0x695a173d
or ecx, esi
or edx, ebx
and ebx, 0x96a5e8c2
and eax, 0x695a173d
or eax, ebx
mov ebx, dword [0x18007345c]
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r8b
cmp ebx, 0xa
setl dl
cmp ebx, 9
setg r10b
mov ecx, r10d
xor cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
mov eax, r9d
or al, cl
mov r11d, eax
or r11b, r9b
xor al, r9b
mov ebx, r11d
xor bl, al
xor al, 1
xor bl, 1
or al, r11b
xor al, 1
or al, bl
mov r11d, r10d
or r11b, al
mov ebx, r10d
xor bl, al
xor bl, 1
and bl, al
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
and r9b, dl
mov eax, ecx
and al, r10b
or al, r9b
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, ecx
xor al, 1
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
xor al, 1
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ebx, r9d
and bl, cl
xor r9b, cl
or r9b, bl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor r9b, r8b
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
mov r11d, r10d
xor r11b, 1
mov eax, r8d
and al, dl
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ecx, r11d
and cl, r10b
and dl, al
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r14d, edx
xor r14b, 1
and r14b, dl
xor r14b, 1
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
mov r8d, r14d
xor r8b, 1
mov ecx, r9d
xor cl, 1
mov esi, r8d
and sil, r14b
mov ebx, r8d
xor bl, sil
xor sil, 1
or sil, r14b
xor sil, 1
or sil, bl
mov edx, ecx
or dl, r9b
mov r10d, edx
xor r10b, 1
mov eax, esi
mov r11d, r9d
and r11b, dl
or dl, cl
xor dl, 1
and r10b, cl
or r10b, r11b
mov r11d, edx
and r11b, r10b
xor r10b, dl
and cl, r9b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov r15d, ecx
and cl, sil
xor sil, 1
or al, sil
or r10b, r11b
mov ebx, eax
xor bl, 1
and r8b, bl
and al, r14b
or al, r8b
mov edx, ebx
xor dl, r14b
or bl, r14b
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, r10b
and al, dl
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor r15b, 1
and r15b, sil
or cl, r15b
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, dl
xor dl, 1
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0x54f9cdee
mov ebx, 0x721b6017
cmovne edx, ebx
mov qword [rbp - 0x60], rdi
test al, 1
cmovne edx, ebx
not cl
test cl, 1
mov eax, 0x54f9cdee
cmove edx, eax
mov eax, edx
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rax, qword [rbp + 0x90]
mov eax, dword [rbp + 0x114]
mov eax, 0x9d62b1f2
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x30], rax
mov eax, 0xf30bc276
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov edx, dword [0x180073458]
mov r8d, dword [0x18007345c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xeb0b062a
mov edx, edi
or edi, ecx
and ecx, 0x14f4f9d5
or ecx, ebx
mov esi, ecx
xor esi, 0x4080
xor ecx, 0x80080422
or edx, 0xc42a6ce2
mov ebx, edx
not ebx
or ecx, 0x13451009
and ecx, 0x976d3c6b
and esi, 0x40024080
or esi, ecx
and edx, 0x976d3c6b
and ebx, 0x28908314
or ebx, edx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x3bd5931d
and ebx, 0xc42a6ce2
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1b9ad6a7
and ebx, 0xe4652958
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc4012910
xor ebx, 0x1b9ad6a7
and ecx, 0xc60bbd36
mov edx, ebx
and edx, 0x39f442c9
or edx, ecx
mov ecx, edx
xor ecx, 0x39f442c9
xor edx, 0xacda7cfd
and edx, ecx
mov esi, edi
mov eax, ecx
and eax, edi
xor ecx, edi
not edi
and ebx, 0x952e3e34
and esi, 0x6ad1c1cb
and edi, 0x952e3e34
or edi, esi
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0xa7735415
and ebx, 0x588cabea
or ebx, edx
mov edx, edi
not edx
and edx, 0xa7735415
and edi, 0x588cabea
or edi, edx
xor edi, ebx
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edi, ecx
not edi
mov esi, ecx
mov r9d, edi
and r9d, ecx
mov eax, edi
and eax, 0x9a9bd805
and ecx, 0x656427fa
or ecx, eax
xor ecx, 0x137b306b
or ecx, edi
and edi, 0x7c6cbdd5
and esi, 0x8393422a
or esi, edi
mov eax, esi
xor eax, 0x8013020a
xor esi, 0x7c6cbdd5
mov edx, r9d
not edx
mov ebx, esi
and ebx, 0x4facf174
and eax, 0xb0530e8b
or eax, ebx
or esi, edx
and edx, 0x4facf174
and r9d, 0xb0530e8b
or r9d, edx
xor r9d, eax
not esi
or esi, r9d
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x2a4ce022
mov edx, esi
and edx, 0xd5b31fdd
or edx, eax
mov eax, edx
xor eax, 0xd5b31fdd
xor edx, 0xc0000
and edx, 0x15bd134d
mov ebx, eax
and ebx, 0xea42ecb2
or ebx, edx
xor ebx, 0x9c5dfb23
and eax, 0x89e0e86e
or eax, ebx
mov ebx, eax
not ebx
mov edi, ecx
not edi
mov edx, eax
or edx, ecx
not edx
and eax, 0xf08dda2d
and ebx, 0xf7225d2
or ebx, eax
and ecx, 0xf08dda2d
and edi, 0xf7225d2
or edi, ecx
xor edi, ebx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x89e0e86f
and ecx, edi
or edi, 0x761f1790
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x1b58245b
and eax, 0x80a0c824
or eax, edx
or edi, ebx
and ebx, 0x1b58245b
and ecx, 0xe4a7dba4
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
and r9d, 0xa64875a4
and esi, 0x59b78a5b
or esi, r9d
xor esi, 0xa64875a5
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0x55e52037
and edi, 0xaa1adfc8
or edi, eax
mov ecx, edi
xor ecx, 0xaa1adfc8
mov r9d, esi
xor r9d, 0x53642efb
and r9d, esi
mov eax, ecx
and eax, esi
xor ecx, esi
not esi
xor edi, 0x4810004
or edi, 0x53642efb
mov edx, edi
not edx
or r10d, 0xac9bd104
mov ebx, r10d
not ebx
and esi, 0x53642efb
and edi, 0x5579f5d0
and edx, 0xa8820004
or edx, edi
and r10d, 0x5579f5d0
and ebx, 0x2040a2b
or ebx, r10d
xor ebx, edx
mov edx, r9d
and edx, esi
xor esi, r9d
or esi, edx
mov edx, ebx
not edx
and edx, 0x92d103a
and ebx, 0xf6d2efc5
or ebx, edx
mov edx, esi
not edx
and edx, 0x92d103a
and esi, 0xf6d2efc5
or esi, edx
xor esi, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x839719a
and ecx, 0xf7c68e65
or ecx, eax
mov eax, ecx
xor eax, 0xb5040865
xor ecx, 0x839719a
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x4af2a782
and esi, 0xb50d587d
or esi, ebx
or edx, ecx
and ecx, 0x4af2a782
and eax, 0xb50d587d
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
or ebx, edx
and edx, 0xfc342368
and eax, 0x3cbdc97
or eax, edx
mov edx, eax
xor edx, 0x38040260
xor eax, 0x2020c85
and edx, 0x39cdd272
and eax, 0xc6322d8d
or eax, edx
mov edx, eax
xor edx, 0xc6322d8d
mov ecx, ebx
not ecx
mov edi, edx
xor edi, ebx
and edi, edx
xor eax, 0x20441270
and eax, 0xa67437f5
and edx, 0x598bc80a
or edx, eax
and ebx, 0xa67437f5
and ecx, 0x598bc80a
or ecx, ebx
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x8b5b47e1
and eax, 0x74a4b81e
or eax, ecx
mov ecx, eax
xor ecx, 0x8b5b47e1
mov edx, eax
xor edx, 0x54a4201e
and edx, 0x57ee645f
xor eax, 0x1b6ee8ae
and eax, ecx
and ecx, 0xa8119ba0
or ecx, edx
mov edx, ecx
xor edx, 0xa8119ba0
mov ebx, ecx
xor ebx, 0xc7dbcb10
and ebx, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x9035af4f
and eax, 0x6fca50b0
or eax, ebx
xor ecx, 0x16442414
and ecx, 0x1655b614
mov ebx, edx
and ebx, 0xe9aa49eb
or ebx, ecx
xor ebx, 0xe9aa49eb
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xe1a43935
and ebx, 0x1e5bc6ca
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1213c080
xor ebx, 0xe1a43935
mov edx, eax
not edx
mov edi, edx
and edi, 0xc48376a
and eax, 0xf3b7c895
or eax, edi
or edx, ebx
and ebx, 0xc48376a
and ecx, 0xf3b7c895
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0xe6194044
and eax, edx
not edx
and edx, 0xc4110000
and ecx, 0x22084044
or ecx, edx
mov edx, ecx
xor edx, 0x22084004
xor ecx, 0xddf7bfbb
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x11c787e0
and edx, 0xe6184004
or edx, edi
or ecx, ebx
and ebx, 0x11c787e0
and eax, 0xee38781f
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x21ab9c
and ecx, 0xffde5463
or ecx, eax
mov eax, ecx
xor eax, 0x19801027
xor ecx, 0x8420a1c8
and ecx, 0x8467a5c8
and eax, 0x7b985a37
or eax, ecx
mov ecx, eax
xor ecx, 0x12101225
xor eax, 0x846500c8
and eax, 0xeded48da
and ecx, 0x1212b725
or ecx, eax
mov eax, ecx
xor eax, 0xccc04092
xor ecx, 0x2022525
and ecx, 0x232f2d6d
and eax, 0xdcd0d292
or eax, ecx
xor eax, 0xdcd0d292
setne r11b
sete sil
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ecx, esi
and cl, r8b
mov edx, r9d
and dl, r11b
or cl, dl
mov eax, r9d
and al, sil
mov ebx, r9d
xor bl, sil
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r10d, ebx
xor r10b, 1
mov eax, r11d
xor al, r9b
or al, dl
xor r8b, sil
or r9b, r11b
xor r9b, 1
or r9b, r8b
mov ecx, r9d
not cl
and cl, al
xor al, 1
mov edx, eax
xor dl, r9b
and dl, al
and r9b, al
or r9b, cl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov edi, ebx
and dil, r10b
mov eax, ebx
xor al, dil
xor dil, 1
or dil, r10b
xor dil, 1
or dil, al
mov r8d, r9d
xor r8b, 1
mov eax, edi
xor al, 1
mov edx, edi
xor dl, al
and dl, dil
or r10b, bl
mov r11d, r10d
xor r11b, dl
mov ebx, r9d
or bl, r8b
mov esi, ebx
xor sil, 1
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, r11b
or dl, r11b
xor dl, 1
or dl, r10b
mov ecx, r8d
xor cl, bl
and cl, r8b
and sil, r9b
and bl, r8b
or bl, sil
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, bl
mov ecx, r10d
and cl, bl
xor r10b, bl
or r10b, cl
xor r10b, dl
mov r11d, r10d
xor r11b, 1
mov ecx, edi
and cl, al
mov ebx, r8d
and bl, r9b
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor bl, cl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
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
xor r10b, al
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, r10d
xor cl, al
test al, 1
mov eax, 0xce24c20b
mov edx, 0xaa321c59
cmovne eax, edx
test r10b, 1
cmovne eax, edx
not cl
test cl, 1
mov ecx, 0xce24c20b
jmp 0x180032b05
mov eax, dword [0x180073458]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
xor ecx, 0xf972a3ad
and ecx, r8d
mov edx, r8d
mov ebx, r8d
mov r9d, r8d
not r9d
or edx, 0x68d5c52
mov eax, ecx
not eax
mov edi, edx
and edi, 0xf5fc1caf
mov esi, r9d
and esi, 0x802a300
or esi, edi
or edx, eax
and eax, 0xf5fc1caf
and ecx, 0xa03e350
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd988f5e9
and edx, 0x26770a16
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x20fa5645
or edx, eax
mov eax, edx
not eax
and eax, 0xec95c904
and edx, 0x136a36fb
or edx, eax
mov ecx, edx
xor ecx, 0x136a36fb
mov r10d, edx
xor r10d, 0xec95c904
mov eax, r9d
and eax, 0xa3ca3b0d
and ebx, 0x5c35c4f2
or ebx, eax
xor ebx, 0xa3ca3b0c
or ebx, r9d
mov r11d, ebx
not r11d
mov esi, r10d
and esi, 0x92e7a8a3
xor edx, 0x818d9e58
and edx, ecx
mov eax, ebx
xor eax, 0x6d18575c
and eax, ebx
mov r14d, esi
and r14d, edx
xor edx, esi
mov edi, r11d
and edi, 0x6d18575c
or edx, r14d
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ecx
and eax, 0xd08fec20
and r10d, 0x2f7013df
or r10d, eax
or ecx, r11d
and r11d, 0xd08fec20
and ebx, 0x2f7013df
or ebx, r11d
xor ebx, r10d
not ecx
or ecx, ebx
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
mov ebx, r8d
xor ebx, 0x2154a4dc
and ebx, r8d
or ecx, eax
and r9d, 0x20440044
and r8d, 0x110a498
or r8d, r9d
xor r8d, 0x110a498
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x30b9ac83
and ebx, 0xcf46537c
or ebx, eax
mov edx, ebx
xor edx, 0xa024080
mov edi, ecx
not edi
mov eax, edi
and eax, 0x3fef6ec5
and ecx, 0xc010913a
or ecx, eax
xor ebx, 0x11ed085f
mov eax, ebx
and eax, 0x25242e01
and edx, 0x1acb40c4
or edx, eax
mov eax, edx
xor eax, 0x10030000
xor edx, 0x8010070a
or ebx, 0x3fef6ec5
and edx, 0x8ad847ce
and eax, 0x35272801
or eax, edx
mov edx, ebx
not edx
and ebx, 0x8ad847ce
and edx, 0x40009030
or edx, ebx
mov ebx, dword [0x18007345c]
xor edx, eax
mov eax, ecx
not eax
and eax, 0xe6529257
and ecx, 0x19ad6da8
or ecx, eax
mov eax, edx
not eax
and eax, 0xe6529257
and edx, 0x19ad6da8
or edx, eax
xor edx, ecx
not edx
mov eax, edx
and eax, edi
xor edx, edi
or edx, eax
cmp edx, 0xffffffff
sete r10b
setne r8b
cmp ebx, 9
setg r9b
cmp ebx, 0xa
setl r11b
mov eax, r11d
xor al, r9b
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, r9b
xor dl, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, dl
xor al, 1
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
mov esi, eax
xor sil, 1
xor al, cl
or sil, dl
xor sil, 1
or sil, al
mov eax, r8d
xor al, r10b
mov edx, eax
and dl, r8b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov edi, ecx
and dil, bl
xor cl, bl
or cl, dil
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, sil
mov edi, ecx
xor dil, sil
or dil, bl
xor dil, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
xor bl, dil
and dil, bl
xor dil, 1
mov ecx, edi
xor cl, bl
or dil, bl
xor dil, 1
or dil, cl
mov ecx, r11d
and cl, r10b
mov ebx, r11d
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, 1
or r10b, r9b
or r11b, r8b
mov edx, r11d
xor dl, r10b
or r11b, r10b
xor r11b, 1
or r11b, dl
xor r11b, 1
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, r11b
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov r9d, edx
and r9b, bl
xor bl, dl
or dl, r8b
mov r11d, edx
xor r11b, 1
mov eax, edx
and al, r11b
or bl, r9b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, r8d
xor dl, r11b
or r11b, r8b
xor r11b, 1
or r11b, dl
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r9d, r11d
xor r9b, 1
mov r8d, edi
xor r8b, 1
mov edx, r9d
and dl, r11b
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, r8b
or r8b, dil
mov eax, r8d
xor al, 1
mov r10d, r11d
or r10b, r9b
mov ebx, r10d
mov ecx, r8d
and cl, al
mov esi, r8d
and sil, cl
xor cl, r8b
or cl, sil
xor cl, dil
or al, dil
and r10b, r11b
mov esi, edi
and sil, r11b
xor r11b, dil
xor dil, r8b
xor dil, 1
xor al, 1
or al, dil
mov r8d, ecx
xor r8b, al
or al, cl
xor bl, 1
xor al, 1
or al, r8b
mov ecx, ebx
xor cl, r9b
and cl, bl
and bl, r9b
or bl, r10b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
or r11b, sil
xor dl, 1
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0x2aba1ecb
mov edx, 0x779b530e
cmovne ecx, edx
test bl, 1
cmovne ecx, edx
not al
test al, 1
mov eax, 0x2aba1ecb
cmove ecx, eax
mov eax, ecx
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0x5ac517a6
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0x128acb85
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0xd6ef4543
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0x905b2665
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov eax, 0x2f360f73
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rax, qword [rbp + 0x180]
movabs rbx, 0xd8981f476c1d387d
mov rcx, rbx
movabs rdx, 0xbc75844599646957
sub rcx, rdx
movabs rdi, 0x47ee5cf9c7de6c1
sub rcx, rdi
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x28c117539fbc92b3
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0x40ca5e632c3d498c
sub rax, rcx
movabs rdx, 0xc7c0f99b13bfa85e
sub rax, rdx
movabs rbx, 0x4d9b05d40c89f593
sub rax, rbx
add rax, rcx
movabs rcx, 0x7c5353171e9db199
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rdx, 0xcb3e67f4a8fb8658
mov rcx, rdx
sub rcx, r11
sub rcx, rdx
movabs rdx, 0x71e4e6fb2db479f7
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0xaf755e7d7da001d0
add rax, rcx
movabs rdx, 0xfda2ce1fc33b61f2
sub rax, rdx
sub rax, rcx
movabs rcx, 0xd810d55a6ef504a2
add rax, rcx
add rax, rbx
sub rax, rcx
add rax, rdx
movabs rcx, 0xe7b6557fb2667df
add rax, rcx
movabs rdx, 0x1cd1ce46cea5c37
add rax, rdx
sub rax, rcx
movabs rcx, 0xfd2456d130ed3e93
sub rax, rcx
sub rax, rdx
add rax, qword [rbp + 0x138]
movabs rdx, 0xfb811a306382193f
add rax, rdx
test r13d, r13d
sete byte [rbp + 0x197]
mov r12d, dword [rbp + 0x130]
cmp r12d, 0xa
lea rcx, [rcx + rax + 1]
setl byte [rbp + 0x196]
mov edx, 0x9f56fae
jmp 0x180036610
mov edx, 0x78c869d4
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, edx
cmp edx, 0x9f56fad
jg 0x180036660
cmp eax, 0xb64bb14d
jle 0x180036690
mov edx, esi
cmp eax, 0xb64bb14e
je 0x180036610
cmp eax, 0xc5f5cb8c
je 0x1800366df
mov edx, eax
cmp eax, 0xfcd59b9b
jne 0x180036610
mov qword [rbp + 0x180], r11
mov rax, qword [rbp + 0x180]
cmp byte [rax], 0
mov edx, 0xc5f5cb8c
mov eax, 0x6367e4f5
cmove edx, eax
jmp 0x180036610
cmp eax, 0x6367e4f4
jle 0x1800366c0
mov edx, r10d
cmp eax, 0x78c869d4
je 0x180036610
cmp eax, 0x7d82d483
je 0x1800365fc
mov edx, eax
cmp eax, 0x6367e4f5
jne 0x180036610
jmp 0x180036bfa
cmp eax, 0xa239a288
je 0x1800366f4
mov edx, eax
cmp eax, 0xad723b94
jne 0x180036610
mov edx, 0xfcd59b9b
mov r11, rcx
jmp 0x180036610
cmp eax, 0x9f56fae
je 0x1800366fe
mov edx, eax
cmp eax, 0x2fe06109
jne 0x180036610
mov edx, dword [rbp + 0x178]
jmp 0x180036610
mov r11, qword [rbp + 0x180]
add r11, 1
mov edx, 0xfcd59b9b
jmp 0x180036610
mov edx, 0xb64bb14e
jmp 0x180036610
movzx r9d, byte [rbp + 0x197]
movzx ebx, byte [rbp + 0x196]
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
mov r14d, r9d
xor r14b, 1
or al, r9b
or dl, r14b
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
xor dl, 1
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
mov r10d, edx
xor r10b, 1
and r9b, r8b
mov eax, ebx
and al, r14b
or al, r9b
xor al, 1
or al, r8b
xor bl, r14b
or bl, r14b
mov r8d, eax
or r8b, bl
xor bl, al
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r9d, r10d
xor bl, 1
mov r14d, edx
and r14b, r10b
mov eax, r14d
and al, dl
xor r14b, dl
or r14b, al
mov r8d, ebx
mov eax, ebx
mov r15d, edx
xor r15b, bl
xor bl, r10b
or r10b, dl
xor r9b, r10b
xor r10b, 1
xor r14b, r10b
or r10b, dl
xor r10b, 1
or r10b, r9b
xor r10b, 1
mov r9d, r14d
and r9b, r10b
xor r10b, r14b
or r10b, r9b
or r8b, r10b
xor al, r10b
xor al, 1
and al, r10b
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
and r15b, dl
mov edx, r15d
and dl, bl
xor bl, r15b
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov r9d, eax
and r9b, r10b
mov ebx, edx
and bl, r8b
mov r14d, r9d
xor r14b, 1
xor r9b, al
or r14b, r10b
xor r14b, 1
or r14b, r9b
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, r14d
xor al, 1
and al, bl
xor bl, 1
and bl, r14b
or bl, al
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
mov eax, r10d
xor al, bl
test r10b, 1
mov esi, dword [rbp + 0x158]
mov r10d, dword [rbp + 0x168]
mov edx, 0x78c869d4
mov edi, 0x7d82d483
cmovne edx, edi
test bl, 1
cmove edx, edi
test al, 1
mov eax, 0x78c869d4
cmove edx, eax
jmp 0x180036610
movabs rax, 0x49a98300f1a46f05
mov rdx, rax
movabs rax, 0x67a4e14218de3249
lea rcx, [rax + rdx]
sub rax, rcx
movabs rcx, 0x5331b6345730abf7
add rax, rcx
add rax, rdx
movabs rdx, 0xe5c7fb96a149c835
sub rax, rdx
movabs rbx, 0x8ef6d202c2752678
add rax, rbx
sub rax, qword [rbp + 0x168]
sub rax, rbx
movabs rbx, 0x11b8fc159154dc3a
sub rax, rbx
add rax, rdx
add rax, rbx
movabs rdx, 0x2d863817afa20082
sub rax, rdx
movabs rbx, 0x119cc982e23f13a5
sub rax, rbx
add rax, rdx
movabs rdx, 0x2ea087de1f8bbc1
sub rax, rdx
sub rax, rcx
movabs rcx, 0x4a222371dc0e1390
add rax, rcx
movabs rdi, 0xf08a1056b59575dc
add rax, rdi
add rax, rdx
add rax, rbx
sub rcx, rax
movabs rax, 0x2f6a3471fc30cbf3
mov rdx, rax
add rcx, rax
add rcx, rdi
mov rax, qword [rbp + 0x180]
movabs rbx, 0x933a68afc0483b03
add rax, rbx
movabs rdi, 0x5483f3e97307124c
add rax, rdi
sub rax, rbx
add rax, rdx
movabs rdx, 0xb72f3324101cb0c4
add rcx, rdx
sub rax, rcx
sub rax, rdi
add rax, qword [rbp + 0x138]
cmp dword [rbp + 0x130], 0
sete byte [rbp + 0x197]
mov r14d, dword [rbp + 0x124]
cmp r14d, 0xa
lea rcx, [rdx + rax + 1]
setl byte [rbp + 0x196]
mov edx, 0x9f56fae
jmp 0x1800369f0
mov edx, 0x78c869d4
nop word cs:[rax + rax]
nop
mov eax, edx
cmp edx, 0x9f56fad
jg 0x180036a40
cmp eax, 0xb64bb14d
jle 0x180036a70
mov edx, r9d
cmp eax, 0xb64bb14e
je 0x1800369f0
cmp eax, 0xc5f5cb8c
je 0x180036abc
mov edx, eax
cmp eax, 0xfcd59b9b
jne 0x1800369f0
mov qword [rbp + 0x180], rdi
mov rax, qword [rbp + 0x180]
cmp byte [rax], 0
mov edx, 0x6367e4f5
je 0x1800369f0
mov edx, 0xc5f5cb8c
jmp 0x1800369f0
cmp eax, 0x6367e4f4
jle 0x180036aa0
mov edx, r12d
cmp eax, 0x78c869d4
je 0x1800369f0
cmp eax, 0x7d82d483
je 0x1800369e0
mov edx, eax
cmp eax, 0x6367e4f5
jne 0x1800369f0
jmp 0x180036f63
cmp eax, 0xa239a288
je 0x180036ad1
mov edx, eax
cmp eax, 0xad723b94
jne 0x1800369f0
mov edx, 0xfcd59b9b
mov rdi, rcx
jmp 0x1800369f0
cmp eax, 0x9f56fae
je 0x180036adb
mov edx, eax
cmp eax, 0x2fe06109
jne 0x1800369f0
mov edx, r15d
jmp 0x1800369f0
mov rdi, qword [rbp + 0x180]
add rdi, 1
mov edx, 0xfcd59b9b
jmp 0x1800369f0
mov edx, 0xb64bb14e
jmp 0x1800369f0
movzx r8d, byte [rbp + 0x197]
movzx esi, byte [rbp + 0x196]
mov edx, r8d
xor dl, 1
and r8b, dl
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov r10d, esi
xor r10b, 1
mov ebx, r8d
xor bl, 1
mov r11d, r10d
and r11b, bl
or bl, sil
mov edx, r8d
and dl, sil
or dl, r11b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov ebx, esi
or bl, r10b
mov eax, ebx
xor al, 1
and al, sil
or sil, bl
xor sil, 1
and bl, r10b
or bl, al
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
xor al, r8b
mov ebx, eax
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, r11b
or r11b, al
xor r11b, 1
or r11b, r8b
mov r8d, r11d
xor r8b, 1
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and r11b, r8b
and bl, al
mov edx, r11d
and dl, r8b
xor r11b, r8b
or r11b, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, r11d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r11b
or bl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, bl
mov edx, 0x7d82d483
test r8b, 1
jne 0x180036be4
mov edx, 0x78c869d4
mov esi, edx
test al, 1
jne 0x180036bef
mov esi, 0x78c869d4
test bl, 1
cmovne edx, esi
jmp 0x1800369f0
movabs rbx, 0x56b4c6bfeb4b0321
mov rax, rbx
movabs rdx, 0x7193a7784fdd8c56
sub rax, rdx
movabs rdi, 0x77363f839600c7cc
mov r8, rdi
sub rax, rdi
add rax, rdx
movabs rdx, 0x83fe027a90a69f22
mov r9, rdx
sub rax, rdx
sub rax, rbx
movabs rdx, 0x56742e4a36aebf5d
mov rbx, rdx
add rdx, rcx
sub rax, rdx
mov rdi, qword [rbp + 0x180]
add rdi, qword [rbp - 0x40]
add rdi, rax
add rdi, rbx
add rdi, r9
add rdi, r8
movabs rax, 0xea562803017b2f21
add rdi, rax
movabs rax, 0x4724e2d254c6c905
add rdi, rax
movabs rdx, 0xc7adb3c8f4910dd8
sub rdi, rdx
sub rdi, rax
add rdi, rcx
add rdi, rdx
movabs rax, 0xc59f137438410874
add rdi, rax
test r13d, r13d
sete byte [rbp + 0x197]
cmp r12d, 0xa
setl byte [rbp + 0x196]
mov eax, 0x9f56fae
jmp 0x180036cd0
mov eax, 0x78c869d4
nop word cs:[rax + rax]
nop dword [rax]
mov edx, eax
cmp eax, 0x9f56fad
jg 0x180036d20
cmp edx, 0xb64bb14d
jle 0x180036d50
mov eax, esi
cmp edx, 0xb64bb14e
je 0x180036cd0
cmp edx, 0xc5f5cb8c
je 0x180036da1
mov eax, edx
cmp edx, 0xfcd59b9b
jne 0x180036cd0
mov qword [rbp + 0x180], r8
mov rax, qword [rbp + 0x180]
cmp byte [rax], 0
mov eax, 0x6367e4f5
je 0x180036cd0
mov eax, 0xc5f5cb8c
jmp 0x180036cd0
cmp edx, 0x6367e4f4
jle 0x180036d80
mov eax, r10d
cmp edx, 0x78c869d4
je 0x180036cd0
cmp edx, 0x7d82d483
je 0x180036cbd
mov eax, edx
cmp edx, 0x6367e4f5
jne 0x180036cd0
jmp 0x18003734f
cmp edx, 0xa239a288
je 0x180036db6
mov eax, edx
cmp edx, 0xad723b94
jne 0x180036cd0
mov eax, 0xfcd59b9b
mov r8, rdi
jmp 0x180036cd0
cmp edx, 0x9f56fae
je 0x180036dc0
mov eax, edx
cmp edx, 0x2fe06109
jne 0x180036cd0
mov eax, dword [rbp + 0x178]
jmp 0x180036cd0
mov r8, qword [rbp + 0x180]
add r8, 1
mov eax, 0xfcd59b9b
jmp 0x180036cd0
mov eax, 0xb64bb14e
jmp 0x180036cd0
movzx r10d, byte [rbp + 0x197]
movzx r14d, byte [rbp + 0x196]
mov r9d, r14d
xor r9b, 1
mov r15d, r10d
xor r15b, 1
mov eax, r10d
and al, r14b
mov edx, r14d
or dl, r9b
and r14b, dl
xor dl, 1
mov ebx, edx
xor bl, r9b
and bl, dl
and dl, r9b
and r9b, r15b
or al, r9b
mov r9d, eax
xor r9b, 1
mov r12d, r15d
and r12b, r9b
and al, r10b
or al, r12b
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
or dl, r14b
xor bl, 1
xor dl, 1
mov r14d, ebx
xor r14b, dl
or dl, bl
xor dl, 1
or dl, r14b
or r15b, dl
xor dl, 1
or dl, r10b
xor dl, 1
xor r15b, 1
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov r13d, eax
and r13b, r9b
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov r14d, r15d
xor r14b, 1
mov r12d, r13d
xor r12b, 1
mov ebx, r13d
or bl, r12b
mov edx, ebx
xor dl, 1
mov r10d, r15d
xor r10b, r14b
and r12b, r14b
or r14b, r15b
mov r11d, r14d
xor r11b, 1
and r10b, r15b
and r9b, bl
and dl, al
or dl, r9b
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r10d
xor al, 1
and r10b, r14b
or r14b, al
and al, r11b
or al, r10b
mov ebx, r14d
xor bl, al
xor al, 1
xor bl, 1
or al, r14b
xor al, 1
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
xor bl, 1
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r13d
xor al, r15b
and al, r13b
and r13b, r15b
or r13b, r12b
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
mov eax, r13d
xor al, 1
mov r9d, edx
xor r9b, r13b
and r9b, dl
and r13b, dl
xor dl, 1
and dl, al
or r13b, dl
mov eax, 0x78c869d4
mov edx, 0x78c869d4
test r13b, 1
jne 0x180036f37
mov edx, 0x7d82d483
xor r13b, r9b
test r9b, 1
jne 0x180036f45
mov edx, 0x7d82d483
test r13b, 1
mov r10d, dword [rbp + 0x168]
mov esi, dword [rbp + 0x158]
jne 0x180036cd0
mov eax, edx
jmp 0x180036cd0
mov rax, qword [rbp + 0x180]
movabs rdx, 0x5cf91eabbd0d1f03
add rax, rdx
movabs rbx, 0xdc16ced9bebde838
add rax, rbx
sub rax, rdx
movabs rdx, 0x278d9047ac5da2f4
sub rax, rdx
movabs rdi, 0xad727d25d141a37e
sub rax, rdi
add rax, rdx
movabs rdx, 0xa21954afcebf1020
add rax, rdx
movabs rsi, 0x4e166407790b82bf
mov r8, rsi
sub rax, rsi
sub rax, rdx
movabs rdx, 0x76e054f73fea6adc
sub rax, rdx
add rax, rdi
add rax, rdx
movabs rdx, 0xd7562ede3ca90ceb
add rax, rdx
movabs rdi, 0x4ad2bd01de30770c
mov r10, rdi
sub rax, rdi
sub rax, rdx
movabs rdx, 0x39c6b30738c85373
sub rax, rdx
sub rax, rbx
add rax, rdx
movabs rdx, 0x742774d5ed4e631a
mov rbx, rdx
sub rax, rdx
movabs rdx, 0x4e224ff5a4dadc29
mov rsi, rdx
movabs rdx, 0xc73f89574da5fadf
mov rdi, rdx
add rdx, rsi
sub rdx, rcx
sub rdx, rsi
add rdx, rax
add rdx, r10
add rdx, rbx
movabs rax, 0xa942b935736b3abe
add rdx, rax
movabs rbx, 0xd2f6df917a9f7cd3
mov rsi, rbx
add rbx, rdi
sub rbx, rdx
add rbx, rax
sub rbx, rsi
movabs rax, 0x73278e22f5d4fb73
add rbx, rax
movabs rdx, 0xb0bacfaf87d65845
add rbx, rdx
sub rax, rbx
movabs rbx, 0x8f628eb059ff2610
add rax, rbx
movabs rdi, 0x47f9b2f71b27ed93
add rax, rdi
sub rax, rbx
movabs rbx, 0x7d6902cdf2590b01
sub rax, rbx
add rax, rdx
add rax, rbx
movabs rbx, 0x4db95036ff9a7684
mov rdx, rbx
sub rdx, r8
add rax, rbx
movabs rbx, 0xb30723659a6b59ba
add rdx, rbx
sub rax, rdx
add rax, rbx
movabs rdx, 0x8b46ca548477c02e
sub rax, rdx
movabs rbx, 0x9e8aa0d5ec586965
sub rax, rbx
sub rax, rdi
add rax, rdx
movabs rdx, 0x6bb4b3e46dc3f4cd
add rax, rdx
add rax, rbx
sub rax, rdx
cmp dword [rbp + 0x130], 0
sete byte [rbp + 0x197]
cmp r14d, 0xa
lea r8, [rcx + rax + 1]
setl byte [rbp + 0x196]
mov edx, 0x9f56fae
jmp 0x180037140
mov edx, 0x78c869d4
nop dword [rax]
mov eax, edx
cmp edx, 0x9f56fad
jg 0x180037190
cmp eax, 0xb64bb14d
jle 0x1800371c0
mov edx, r9d
cmp eax, 0xb64bb14e
je 0x180037140
cmp eax, 0xc5f5cb8c
je 0x18003720c
mov edx, eax
cmp eax, 0xfcd59b9b
jne 0x180037140
mov qword [rbp + 0x180], rdi
mov rax, qword [rbp + 0x180]
cmp byte [rax], 0
mov edx, 0x6367e4f5
je 0x180037140
mov edx, 0xc5f5cb8c
jmp 0x180037140
cmp eax, 0x6367e4f4
jle 0x1800371f0
mov edx, r12d
cmp eax, 0x78c869d4
je 0x180037140
cmp eax, 0x7d82d483
je 0x180037137
mov edx, eax
cmp eax, 0x6367e4f5
jne 0x180037140
jmp 0x1800373bc
cmp eax, 0xa239a288
je 0x180037221
mov edx, eax
cmp eax, 0xad723b94
jne 0x180037140
mov edx, 0xfcd59b9b
mov rdi, r8
jmp 0x180037140
cmp eax, 0x9f56fae
je 0x18003722b
mov edx, eax
cmp eax, 0x2fe06109
jne 0x180037140
mov edx, r15d
jmp 0x180037140
mov rdi, qword [rbp + 0x180]
add rdi, 1
mov edx, 0xfcd59b9b
jmp 0x180037140
mov edx, 0xb64bb14e
jmp 0x180037140
movzx r14d, byte [rbp + 0x197]
movzx edx, byte [rbp + 0x196]
mov r11d, edx
xor r11b, 1
and dl, r11b
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov r10d, r14d
xor r10b, 1
mov ebx, edx
xor bl, r14b
and bl, dl
mov esi, edx
xor sil, r10b
or r10b, dl
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
xor al, r14b
or r10b, r14b
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, r11d
and al, r14b
xor r11b, r14b
or r11b, al
mov ebx, r11d
xor bl, 1
xor sil, 1
or dl, r14b
xor dl, 1
or dl, sil
mov eax, edx
xor al, 1
and bl, r11b
and al, dl
mov esi, r11d
and sil, bl
xor bl, r11b
or bl, sil
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov esi, ebx
xor sil, 1
and sil, al
xor al, 1
and al, bl
or al, sil
mov ebx, r11d
and bl, dl
xor dl, 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
mov r11d, r10d
or r11b, al
xor r11b, 1
xor al, r10b
or r11b, al
xor r11b, 1
or dl, r10b
xor dl, 1
and al, r10b
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor al, r11b
mov ebx, eax
xor bl, 1
and r11b, bl
xor bl, r11b
mov edx, 0x7d82d483
mov esi, 0x78c869d4
test bl, 1
jne 0x18003733d
mov edx, 0x78c869d4
test al, 1
jne 0x180037343
mov esi, edx
test r11b, 1
cmovne edx, esi
jmp 0x180037140
mov rax, qword [rbp + 0x180]
sub rsp, 0x20
call fcn.1800496a0
add rsp, 0x20
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
mov rcx, rax
call fcn.18003c6e0
add rsp, 0x20
lea rcx, section..data
mov rdx, qword [rbp + 0x140]
mov edx, dword [rdx + rcx + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov eax, 0x9efa7771
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rax, qword [rbp + 0x180]
sub rsp, 0x20
call fcn.1800496a0
add rsp, 0x20
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
mov rcx, rax
call fcn.18003c6e0
add rsp, 0x20
lea rcx, section..data
mov rdx, qword [rbp + 0x100]
mov edx, dword [rdx + rcx + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov ecx, dword [0x180073458]
lea r8d, [rcx - 1]
imul r8d, ecx
mov esi, r8d
not esi
mov ebx, r8d
mov edi, esi
and edi, 0xd593d4c4
mov r9d, r8d
and r9d, 0x2a6c2b3b
or r9d, edi
xor r9d, 0xfe7b481e
or r9d, esi
and r8d, esi
mov r10d, esi
and r10d, r8d
xor r8d, esi
and esi, 0x9f17ece7
and ebx, 0x60e81318
or ebx, esi
mov edx, ebx
xor edx, 0xc81200
xor ebx, 0xc14a4a6
and ebx, 0x6c34a5be
and edx, 0x93cb5a41
or edx, ebx
mov ebx, edx
xor ebx, 0x3c81840
and ebx, 0x2be89cda
xor edx, 0xb823c69b
or edx, ebx
mov ebx, edx
not ebx
mov ecx, r9d
not ecx
mov esi, edx
and esi, 0x1a7b7e86
xor edx, 0xb3fdcaed
and edx, ebx
and ebx, 0xe5848179
or ebx, esi
mov r14d, ebx
mov eax, r9d
and eax, 0x46fcb14f
xor r9d, 0xb3fdcaed
and r9d, ecx
and ecx, 0xb9034eb0
or ecx, eax
xor ebx, 0x1a7b7e86
mov eax, ebx
or eax, 0xb3fdcaed
mov edi, eax
not edi
mov r11d, eax
and r11d, 0x25509a71
and edi, 0x48022502
or edi, r11d
mov esi, edx
not esi
or eax, esi
and esi, 0x25509a71
and edx, 0xdaaf658e
or edx, esi
mov esi, ecx
xor esi, 0xb9034eb0
xor edx, edi
mov edi, esi
and edi, 0x4c023512
not eax
or eax, edx
mov edx, edi
and edx, r9d
xor r9d, edi
or r9d, edx
mov edx, eax
not edx
and edx, 0xdf9e9a38
and eax, 0x206165c7
or eax, edx
mov edx, r9d
not edx
and edx, 0xdf9e9a38
and r9d, 0x206165c7
or r9d, edx
xor r14d, 0x24848061
xor r9d, eax
mov eax, ebx
and eax, 0xdb7b5b1a
and r14d, 0x2484a4e5
or r14d, eax
xor ecx, 0x46fcb14f
or ebx, ecx
and ecx, 0xdb7b5b1a
and esi, 0x2484a4e5
or esi, ecx
xor esi, r14d
not ebx
or ebx, esi
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x98d365d7
and r9d, 0x672c9a28
or r9d, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0x98d365d7
and ecx, 0x672c9a28
or ecx, ebx
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x2be89cdb
and ecx, eax
or eax, 0xd4176324
mov ebx, eax
not ebx
mov edx, eax
and edx, 0x7517c89e
and ebx, 0xae81441
or ebx, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x7517c89e
and ecx, 0x8ae83761
or ecx, edx
mov edx, dword [0x18007345c]
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa8462db5
and eax, 0x57b9d24a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x998edc70
and eax, 0x6671238f
or eax, ecx
mov ebx, eax
xor ebx, 0xce370e3a
or r8d, r10d
xor eax, 0x31c8f1c5
and eax, r8d
not r8d
mov ecx, ebx
xor ecx, r8d
and ecx, ebx
and r8d, ebx
or r8d, eax
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov eax, r8d
not eax
mov ecx, eax
and ecx, r8d
mov ebx, ecx
not ebx
mov edi, r8d
and edi, 0xfbaab7f3
and eax, 0x455480c
or eax, edi
or r8d, ebx
and ebx, 0xfbaab7f3
and ecx, 0x455480c
or ecx, ebx
xor ecx, eax
not r8d
or r8d, ecx
setne r9b
sete r10b
cmp edx, 9
setg cl
cmp edx, 0xa
setl al
xor cl, al
and cl, al
mov esi, ecx
xor sil, 1
mov edi, ecx
and dil, sil
mov r14d, edi
xor r14b, 1
mov r8d, ecx
xor r8b, dil
or r14b, sil
xor r14b, 1
or r14b, r8b
mov r11d, r14d
not r11b
and r11b, sil
and dil, cl
or sil, cl
and cl, r14b
or r11b, cl
xor r14b, r11b
and r14b, r11b
mov r13d, r10d
xor r13b, r9b
mov ebx, r13d
xor bl, 1
mov ecx, ebx
and cl, r13b
xor bl, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov r15d, r14d
xor r15b, 1
mov edx, r14d
or dl, r15b
mov ebx, edx
xor bl, 1
and bl, dl
mov r12d, edx
and r12b, bl
xor bl, dl
or bl, r12b
mov r12d, ebx
xor r12b, 1
and r12b, r15b
and bl, r14b
or bl, r12b
mov r14d, edx
and r14b, r15b
xor dl, r15b
or dl, r14b
xor bl, 1
mov r14d, ebx
xor r14b, dl
or bl, dl
xor bl, 1
or bl, r14b
mov eax, ecx
or al, r11b
and r13b, r10b
mov r14d, r13d
xor r14b, 1
mov edx, r14d
or dl, r13b
and r14b, r13b
mov r15d, r14d
and r15b, r13b
xor r14b, r13b
mov r12d, eax
xor r12b, 1
xor dl, 1
or r14b, r15b
mov r15d, r14d
and r15b, dl
xor dl, r14b
or dl, r15b
mov r15d, ecx
or r15b, al
xor r15b, 1
and r12b, cl
and al, r11b
or al, r12b
mov r12d, r15d
and r12b, al
xor al, r15b
or al, r12b
mov r15d, eax
xor r15b, 1
or r15b, dl
xor dl, 1
xor r15b, 1
or dl, al
xor dl, 1
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, r9d
or al, cl
xor al, 1
and r11b, r9b
and cl, r10b
or cl, r11b
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
xor cl, 1
mov eax, edx
xor al, 1
and al, dl
mov r11d, eax
and r11b, dl
xor al, dl
or al, r11b
xor al, cl
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
xor al, 1
or dl, al
xor dl, 1
xor al, bl
xor bl, al
and bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
mov r11d, edx
xor dl, bl
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
or dil, r8b
mov eax, edi
xor al, 1
mov edx, eax
xor dl, sil
and sil, al
or sil, dl
xor dl, 1
mov ebx, edx
xor bl, sil
or dl, sil
xor dl, 1
or dl, bl
xor r14b, 1
mov ebx, r14d
or bl, dl
xor bl, 1
xor r14b, dl
xor r14b, 1
and r14b, dl
mov edx, ebx
and dl, r14b
xor r14b, bl
or r14b, dl
and r10b, al
or al, r9b
xor al, 1
and dil, r9b
or dil, r10b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
mov edx, r14d
xor dl, 1
and al, dl
or dl, dil
xor dl, 1
and dil, r14b
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
mov ebx, eax
xor bl, 1
and dl, cl
or dl, al
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r11d
xor dl, 1
mov ecx, r11d
or cl, dl
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
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, r11b
or cl, r11b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
and cl, r8b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
or r8b, al
mov ebx, r8d
xor bl, cl
xor cl, 1
or cl, r8b
xor bl, 1
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, r11d
or bl, al
xor al, r11b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
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
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xe56cd184
mov ebx, 0xe0c2ebf3
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xe56cd184
cmovne eax, ebx
test dl, 1
cmovne eax, ecx
cmp eax, 0x3861557
jle 0x18001e410
jmp 0x18000335b
mov rax, qword [rbp + 0xd8]
mov eax, dword [rax + 0x10]
add rax, qword [rbp + 0x148]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x88]
lea rsp, [rbp + 0x198]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret