Function at 0x180005450
Capabilities:
Authenticate hmac
Inspect section memory permissions

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x338
lea rbp, [rsp + 0x80]
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r15d, [rax - 1]
imul r15d, eax
mov r9d, r15d
not r9d
mov eax, r15d
and eax, 0x59ba4c2c
mov edx, r9d
and edx, 0xa645b3d3
or edx, eax
mov eax, edx
xor eax, 0x49b84428
xor edx, 0xa640b050
and edx, 0xb642b854
and eax, 0x49bd47ab
or eax, edx
mov edi, eax
xor edi, 0x49bd47ab
xor eax, 0x34023854
and eax, 0x353b7ffd
mov edx, edi
and edx, 0xcac48002
or edx, eax
xor edx, 0x353b7ffc
and edi, 1
or edi, edx
mov eax, edi
not eax
mov ebx, r9d
and ebx, 0xfffffffe
mov edx, r15d
xor edx, 1
or edx, ebx
mov r14d, edx
not r14d
mov ebx, edi
and ebx, 0x76db0895
xor edi, 0x60c2377d
and edi, eax
and eax, 0x8924f76a
or eax, ebx
mov r10d, eax
xor r10d, 0x8924f76a
and edx, 0x77072045
mov ebx, r14d
and ebx, 0x88f8dfba
or ebx, edx
xor ebx, 0x88f8dfba
xor eax, 0x16190880
or eax, 0x60c2377d
mov edx, eax
not edx
mov r11d, ebx
and r11d, 0x9f3dc882
and r14d, 0x60c2377d
or r14d, r11d
mov esi, edi
not esi
mov r11d, eax
and r11d, 0xfcd881f1
and edx, 0x3254802
or edx, r11d
or eax, esi
and esi, 0xfcd881f1
and edi, 0x3277e0e
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x793d0875
and eax, 0x86c2f78a
or eax, edx
mov edx, r14d
not edx
and edx, 0x793d0875
and r14d, 0x86c2f78a
or r14d, edx
xor r14d, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2779a970
and ebx, 0xd886568f
or ebx, eax
mov eax, ebx
xor eax, 0xd0804080
mov r10d, r14d
not r10d
xor ebx, 0x2779a970
mov edx, r10d
and edx, 0x295fb77f
and r14d, 0xd6a04880
or r14d, edx
or r10d, ebx
and ebx, 0x295fb77f
and eax, 0xd6a04880
or eax, ebx
xor eax, r14d
not r10d
or r10d, eax
and r9d, 0x42049208
mov eax, r15d
and eax, 0x200301b2
or eax, r9d
xor eax, 0x200301b2
and r15d, 0x9df86c45
or r15d, eax
mov eax, r15d
not eax
and eax, 0x9df86c45
and r15d, 0x620793ba
or r15d, eax
mov ebx, r10d
not ebx
mov esi, r10d
or esi, 0x4d98a890
mov edi, esi
not edi
mov edx, ebx
or edx, 0xb267576f
mov eax, edx
not eax
mov ecx, r15d
not ecx
and ecx, 0xb267576f
and r15d, 0x4d98a890
or r15d, ecx
and esi, 0xcedf3958
and edi, 0x30204627
or edi, esi
and edx, 0xcedf3958
and eax, 0x1008080
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x9f446a2f
and eax, 0x60bb95d0
or eax, ecx
mov ecx, r15d
not ecx
and ecx, 0x9f446a2f
and r15d, 0x60bb95d0
or r15d, ecx
xor r15d, eax
mov eax, r15d
not eax
and eax, 0xaa7316da
and r15d, 0x558ce925
or r15d, eax
mov eax, r15d
xor eax, 0x518c2900
xor r15d, 0xaa7316da
mov ecx, r15d
and ecx, 0x2403d23d
and eax, 0xdbfc2dc2
or eax, ecx
or r15d, r10d
and r10d, 0x2403d23d
and ebx, 0xdbfc2dc2
or ebx, r10d
xor ebx, eax
not r15d
or r15d, ebx
mov eax, r15d
not eax
and eax, 0xd4e9d542
and r15d, 0x2b162abd
or r15d, eax
xor r15d, 0x2b162abd
sete byte [rbp + 0x267]
cmp r8d, 0xa
setl byte [rbp + 0x266]
movabs rax, 0x4b99a227c0671885
movabs rcx, 0xcb99a227c0671885
xor rcx, rax
mov qword [rbp + 8], rcx
movabs rax, 0x1b1efa3ed2e8cec4
movabs rcx, 0xe4e105c12d17313b
or rcx, rax
mov qword [rbp + 0x10], rcx
movabs rax, 0xec3fa24f7bffaf1a
not rax
mov qword [rbp + 0x18], rax
movabs rax, 0x71b49e0efc92fbb3
movabs rcx, 0xe34fdb9c211b39e8
xor rcx, rax
mov qword [rbp + 0x20], rcx
movabs rax, 0x75bce060406c957b
movabs rcx, 0xba361e289ff3f4f5
add rcx, rax
mov qword [rbp + 0x28], rcx
movabs rax, 0x957c1407b3aa7883
movabs rcx, 0xdad701b8bfbffc62
add rcx, rax
movabs rax, 0xe0d28b26b26624dc
add rcx, rax
movabs rdx, 0x6d4806c75ed39b9b
add rcx, rdx
sub rcx, rax
movabs rax, 0x5df37b52033c0110
movabs rdx, 0x462403af0e91eca
add rdx, rax
movabs rax, 0xef43211ba8feee09
movabs rbx, 0x79ca53cb6dcf1cf9
xor rbx, rax
mov qword [rbp + 0x40], rbx
movabs rbx, 0x56265733cafa17cf
movabs rax, 0x3f50da1cf0341ac0
xor rbx, rax
mov qword [rbp + 0x48], rbx
movabs rbx, 0xa9d9a8cc3505e830
xor rbx, rax
mov qword [rbp + 0x50], rbx
movabs rax, 0x5e24d57db4b1426d
sub rcx, rax
mov qword [rbp + 0x30], rcx
movabs rax, 0x705315c0736a74e5
movabs rcx, 0x5875f9c65e9c223
add rax, rcx
mov qword [rbp + 0x58], rax
movabs rax, 0x15763e4cc80f792a
movabs rcx, 0x604d86385536ea5d
add rcx, rax
mov qword [rbp + 0x60], rcx
movabs rax, 0x8c4e09b6d6654506
sub rdx, rax
mov qword [rbp + 0x38], rdx
mov eax, 0xcea7cfd0
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
mov r9d, eax
xor r9d, 0xb6678767
and r9d, eax
mov r8d, eax
mov ebx, eax
mov r11d, eax
xor r11d, 0x2aa42f82
and r11d, eax
not eax
mov edi, eax
and edi, 0x9ae39609
and esi, 0x651c69f6
or esi, edi
mov ecx, esi
xor ecx, 2
xor esi, 0x92638601
or esi, 0x49987898
mov edi, r9d
not edi
mov edx, esi
and edx, 0xb4bd6d64
and ecx, 0x2428203
or ecx, edx
or esi, edi
and edi, 0xb4bd6d64
and r9d, 0x4b42929b
or r9d, edi
xor r9d, ecx
not esi
or esi, r9d
mov ecx, esi
not ecx
and ecx, 0x3ee84369
and esi, 0xc117bc96
or esi, ecx
mov ecx, esi
xor ecx, 0x43702010
xor esi, 0x888fc40e
and ecx, 0xcb746418
mov edx, esi
and edx, 0x348b9be7
or edx, ecx
xor edx, 0xe529b7ce
and esi, 0x2e5dd3d6
or esi, edx
mov ecx, eax
and ecx, 0x881da196
and r8d, 0x77e25e69
or r8d, ecx
xor r8d, 0x59bf8dbf
mov ecx, r8d
xor ecx, eax
and ecx, r8d
mov edx, ecx
and ecx, esi
not esi
not edx
mov edi, esi
xor edi, edx
and edi, esi
and edx, esi
or edx, ecx
mov ecx, edi
not ecx
mov esi, edx
not esi
mov r8d, ecx
and r8d, 0x72aba9ad
and edi, 0x8d545652
or edi, r8d
or ecx, esi
and esi, 0x72aba9ad
and edx, 0x8d545652
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x2e5dd3d7
and edx, ecx
not ecx
and ecx, 0x2e5dd3d7
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xc801878
and edx, 0x40502702
or edx, edi
mov esi, edx
xor esi, 0x500500
xor edx, 0x8b2f4891
or ecx, 0x4cd03f7a
mov edi, ecx
not edi
and edx, 0xcb2f6a93
and esi, 0x4d01568
or esi, edx
and ecx, 0xcb2f6a93
and edi, 0x30008004
or edi, ecx
xor edi, esi
mov ecx, edi
not ecx
and ecx, 0xb32fc085
and edi, 0x4cd03f7a
or edi, ecx
and eax, 0x2200500
and ebx, 0x28842a82
or ebx, eax
mov eax, ebx
xor eax, 0x2a82
xor ebx, 0xd77bd57d
mov ecx, r11d
not ecx
mov edx, ebx
and edx, 0x7fdc551d
and eax, 0x202a82
or eax, edx
or ebx, ecx
and ecx, 0x7fdc551d
and r11d, 0x8023aae2
or r11d, ecx
xor r11d, eax
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x74fa4d03
and ebx, 0x8b05b2fc
or ebx, eax
mov ecx, ebx
xor ecx, 0xa1a19d7e
mov eax, edi
mov edx, edi
xor edx, 0xcda16b9
and edx, edi
not edi
and edi, 0xe82164a2
and eax, 0x17de9b5d
or eax, edi
mov r8d, eax
xor r8d, 0x17de9b5d
mov esi, ebx
xor esi, 0x44c0280
and esi, 0x254c1790
xor ebx, 0xad7b8bc7
and ebx, ecx
and ecx, 0xdab3e86f
or ecx, esi
mov esi, ecx
xor esi, 0xdab3e86f
xor eax, 0xe82164a2
mov r9d, r8d
and r9d, 0xcda16b9
mov edi, ecx
xor edi, 0x29960129
and edi, esi
mov r11d, r9d
and r11d, edx
xor edx, r9d
or edx, r11d
mov r9d, edi
and r9d, ebx
xor ebx, edi
or ebx, r9d
mov edi, edx
not edi
and edi, ebx
not ebx
and ebx, edx
or ebx, edi
xor ecx, 0x254c1790
mov edx, eax
and edx, 0x79bebee
and r8d, 0xf8641411
or r8d, edx
or eax, ecx
and ecx, 0x79bebee
and esi, 0xf8641411
or esi, ecx
xor esi, r8d
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x373a518
and eax, 0xfc8c5ae7
or eax, ecx
mov edx, eax
xor edx, 0x648848a3
xor eax, 0x373a518
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x99161344
and ebx, 0x66e9ecbb
or ebx, edi
or ecx, eax
and eax, 0x99161344
and edx, 0x66e9ecbb
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x55713f35
and edx, ecx
not ecx
and ecx, 0x1711105
and eax, 0x54002e30
or eax, ecx
mov ecx, eax
xor ecx, 0x10000c30
xor eax, 0xabffd1cf
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x4d90a305
and ecx, 0x10611c30
or ecx, edi
or eax, ebx
and ebx, 0x4d90a305
and edx, 0xb26f5cfa
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaa8ec0ca
and eax, 0x55713f35
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9e85bbcb
and eax, 0x617a4434
or eax, ecx
mov ecx, eax
xor ecx, 0x220014
xor eax, 0x96843040
and eax, 0xf7dc7460
and ecx, 0x8238b9f
or ecx, eax
xor ecx, 0x8238b9f
setne r11b
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl sil
mov edx, esi
xor dl, r8b
mov ebx, edx
xor bl, 1
mov r15d, r9d
xor r15b, r11b
mov r14d, r15d
xor r14b, 1
mov r10d, esi
and r10b, dl
xor dl, sil
or dl, r10b
mov eax, edx
xor al, 1
mov ecx, esi
xor cl, bl
not cl
and cl, bl
or bl, sil
xor bl, 1
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
mov edi, ebx
xor dil, 1
and al, dl
mov ecx, edi
and cl, bl
mov r12d, edx
and r12b, al
xor al, dl
or al, r12b
xor cl, 1
mov r12d, ebx
xor r12b, cl
or cl, bl
xor cl, 1
or cl, r12b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r12d, r15d
xor r12b, r14b
and r12b, r15b
mov edx, r14d
or dl, r15b
mov eax, edx
xor al, 1
mov ecx, r12d
xor cl, 1
mov ebx, ecx
and bl, r12b
and dl, al
mov r13d, ecx
and r13b, bl
xor bl, cl
or bl, r13b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, r12d
xor cl, al
or al, r12b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, r11d
or bl, al
xor al, 1
or al, r9b
xor al, 1
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r14d
and al, r9b
and r15b, r11b
or r15b, al
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov eax, r14d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r14b
xor r15b, 1
or r15b, al
xor bl, 1
mov edx, ebx
xor dl, r15b
and bl, r15b
or bl, dl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov r14d, edi
xor r14b, al
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
or bl, cl
mov r15d, ebx
xor r15b, 1
and r14b, dil
mov edi, edx
xor dil, 1
or dl, dil
mov ecx, edx
xor cl, dil
xor cl, 1
mov eax, r14d
xor al, 1
and r14b, bl
or bl, al
and al, r15b
or al, r14b
xor al, 1
mov r14d, ebx
xor r14b, al
or al, bl
xor al, 1
or al, r14b
or dl, dil
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, edx
xor bl, 1
mov edi, ebx
and dil, dl
mov r14d, ecx
and r14b, al
xor al, cl
or al, r14b
xor bl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, bl
xor dil, al
mov ecx, r10d
xor cl, 1
mov eax, r10d
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
or cl, r10b
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
xor cl, r11b
and r9b, r8b
or r8b, r11b
and sil, r11b
or sil, r9b
xor sil, 1
mov eax, r8d
xor al, sil
or sil, r8b
xor sil, 1
or sil, al
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
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
xor bl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor dil, 1
mov ecx, edi
and cl, al
xor dil, al
or cl, dil
mov eax, ecx
xor al, 1
and cl, dil
xor dil, 1
mov edx, eax
xor dl, dil
and dl, al
and dil, al
or dil, cl
mov eax, edx
xor al, dil
test al, 1
mov eax, 0x5b22c301
mov ebx, 0x6ea8d5e2
cmovne eax, ebx
test dil, 1
mov ecx, eax
cmovne ecx, ebx
test dl, 1
cmove ecx, eax
mov eax, ecx
nop word cs:[rax + rax]
nop
cmp eax, 0x8324501
jg 0x180006e40
cmp eax, 0xc588cb3a
jle 0x1800063c0
cmp eax, 0xe90166bb
jle 0x18000699a
cmp eax, 0x16ae3ea
jg 0x180007bab
cmp eax, 0xf51accf0
jle 0x180009543
cmp eax, 0xfa0827db
jle 0x18000d02b
cmp eax, 0xfbd6d1b5
jg 0x180012e84
cmp eax, 0xfa0827dc
je 0x180020d51
cmp eax, 0xfa722d10
je 0x180021563
cmp eax, 0xfbcfddee
jne 0x180005f50
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov edx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf8da8c4a
or edx, ecx
and ecx, 0x72573b5
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2204381
xor ecx, 0xe0428802
and ebx, 0x1ab847c9
and ecx, 0xe547b836
or ecx, ebx
mov edi, ecx
xor edi, 0xe547b836
mov esi, ecx
xor esi, 0x10900649
mov ebx, edx
not ebx
and ebx, 0xe9d8bb63
and edx, 0x1627449c
or edx, ebx
mov eax, edx
xor eax, 0x1627449c
and esi, 0x54d03e4f
xor ecx, 0x5f741839
and ecx, edi
and edi, 0xab2fc1b0
or edi, esi
mov r9d, edi
xor r9d, 0xab2fc1b0
xor edx, 0xa8580a03
and edx, 0xae794a8b
mov ebx, eax
and ebx, 0x5186b574
or ebx, edx
mov esi, ebx
xor esi, 0x5186b574
xor edi, 0xeee39e40
and edi, r9d
xor ebx, 0x144aea84
and ebx, esi
and eax, 0x45cc5ff0
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ecx
not edx
and edx, 0xb16fb0c0
and ecx, 0x4e904f3f
or ecx, edx
mov edx, eax
not edx
and edx, 0xb16fb0c0
and eax, 0x4e904f3f
or eax, edx
xor eax, ecx
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x57546b7
and eax, 0xfa8ab948
or eax, ebx
or edx, esi
and esi, 0x57546b7
and ecx, 0xfa8ab948
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xd2cce59e
mov eax, ecx
and eax, 0x2d331a61
or eax, ebx
xor eax, 0xd2cce59f
mov ebx, ecx
and ebx, 1
or ebx, eax
and ecx, 0x7092c000
mov eax, edx
and eax, 0x28001c
or eax, ecx
xor eax, 0x28001c
and edx, 0x8f453fe3
or edx, eax
mov eax, edx
not eax
and eax, 0x129ceac1
and edx, 0xed63153e
or edx, eax
mov eax, edx
xor eax, 0x9dd9d523
and eax, ebx
not ebx
xor edx, 0x62262adc
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 ebx, edx
not ebx
mov ecx, edx
and ecx, 0xd99f2a5f
mov eax, ebx
and eax, 0xb61dfa99
and edx, 0x49e20566
or edx, eax
not edx
or edx, ebx
and ebx, 0x2660d5a0
or ebx, ecx
mov eax, ebx
xor eax, 0x600520
and eax, 0x49e20566
xor ebx, 0x6f82d0c6
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ebx
or edi, edx
not edi
and ebx, 0xebe6bea1
and eax, 0x1419415e
or eax, ebx
and edx, 0xebe6bea1
and ecx, 0x1419415e
or ecx, edx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xb61dfa99
mov ebx, ecx
not ebx
or eax, 0x49e20566
mov edx, eax
not edx
and ecx, 0x99079b3
and ebx, 0x40620444
or ebx, ecx
and eax, 0x99079b3
and edx, 0xb60d8208
or edx, eax
xor edx, ebx
mov edi, edx
not edi
mov eax, edi
and eax, 0xacee989c
and edx, 0x53116763
or edx, eax
mov eax, edx
xor eax, 0x12041
xor edx, 0xa21000
mov ecx, edi
or ecx, 0x1e37141
mov ebx, ecx
not ebx
or edx, 0x18040220
and edx, 0x19a65320
and eax, 0x412041
or eax, edx
and ecx, 0x19a65320
and ebx, 0xe6188c9e
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x4a128024
and ebx, 0xb5ed7fdb
or ebx, eax
xor ebx, 0xb40e0e9a
mov eax, ebx
and eax, edi
xor ebx, edi
or ebx, eax
cmp ebx, 0xffffffff
setne r10b
sete bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
xor bl, r8b
mov edx, ebx
and dl, r8b
mov eax, ebx
xor al, 1
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
or al, dl
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or r10b, cl
or bl, r8b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor cl, 1
and cl, r10b
xor r10b, 1
and bl, r10b
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, eax
xor cl, 1
mov ebx, edx
xor bl, 1
mov r8d, eax
xor r8b, dl
or bl, al
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and al, r8b
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
and al, cl
or al, bl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x56512b53
mov ebx, 0x3410453e
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x56512b53
jmp 0x180005f40
cmp eax, 0xa75f6cae
jg 0x180006da7
cmp eax, 0x90337fd7
jle 0x180008292
cmp eax, 0x9a5475a1
jle 0x1800095bf
cmp eax, 0xa2393b79
jle 0x18000d07a
cmp eax, 0xa599c16c
jg 0x180012ec7
cmp eax, 0xa2393b7a
je 0x180021b01
cmp eax, 0xa31cc489
je 0x180021f54
cmp eax, 0xa494fb5f
jne 0x180005f50
mov rax, qword [rbp + 0x210]
mov r14d, dword [rax + 0x10]
add r14, qword [rbp + 0x268]
mov ecx, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x9ea63f57
mov ecx, eax
and ecx, 0x6159c0a8
or ecx, edx
mov edx, ecx
xor edx, 0x150c000
xor ecx, 0x8e201440
mov ebx, eax
xor ebx, 0x8f71d4c0
and ebx, eax
or ecx, 0x708e2b3f
mov edi, ecx
and edi, 0xb00729fa
and edx, 0xf70d400
or edx, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0xb00729fa
and ebx, 0x4ff8d605
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf82719d7
and ecx, 0x7d8e628
or ecx, edx
mov edx, ecx
xor edx, 0x8a120e8
xor ecx, 0x7756cd17
and edx, 0x4ab32dee
mov ebx, ecx
and ebx, 0xb54cd211
or ebx, edx
xor ebx, 0x4ab32def
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x942f922
and ecx, 0xf6bd06dd
or ecx, edx
mov edx, r8d
and edx, 0x211c0941
mov edi, eax
and edi, 0xdee3f6be
or edi, edx
mov esi, edi
xor esi, 0xdee3f6be
xor edi, 0x1000040
and edi, 0x81220444
mov edx, esi
and edx, 0x7eddfbbb
or edx, edi
mov ebx, ecx
xor ebx, 0x72940209
xor ecx, 0x942f922
xor edx, 0x7eddfbba
and esi, 0xfffffffe
or esi, edx
mov edx, ecx
and ecx, 0x8c6b95f4
and ebx, 0x73946a0b
or ebx, ecx
mov edi, esi
not edi
or edx, esi
not edx
and esi, 0x8c6b95f4
and edi, 0x73946a0b
or edi, esi
xor edi, ebx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
and r8d, 0x3eb000ee
and eax, 0xc14fff11
or eax, r8d
mov edx, eax
xor edx, 0x81056711
xor eax, 0x3eb000ee
mov esi, edi
not esi
mov ebx, esi
and ebx, 0xeff5cf41
mov ecx, edi
and ecx, 0x100a30be
or ecx, ebx
xor ecx, 0xeff5cf41
or ecx, eax
mov ebx, ecx
not ebx
and eax, 0x7e4a98c2
and edx, 0x81b5673d
or edx, eax
xor edx, 0x7e4a98c2
or edx, esi
mov eax, ecx
and eax, 0x5a3b5326
and ebx, 0xa5c4acd9
or ebx, eax
mov eax, edx
not eax
or ecx, edx
and edx, 0x5a3b5326
and eax, 0xa5c4acd9
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and esi, 0xe4511f87
and edi, 0x1baee078
or edi, esi
mov edx, edi
xor edx, 0x22ec040
xor edi, 0xe4511f87
mov ebx, ecx
and ebx, 0x39d02e3d
and eax, 0xc62fd1c2
or eax, ebx
or ecx, edi
and edi, 0x39d02e3d
and edx, 0xc62fd1c2
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9d9e041b
and ecx, 0x6261fbe4
or ecx, eax
xor ecx, 0x6261fbe4
setne r10b
sete r8b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov edx, r9d
xor dl, sil
mov r13d, edx
xor r13b, 1
mov edi, r8d
xor dil, r10b
mov r11d, edi
xor r11b, 1
mov ebx, edx
or bl, r13b
mov r15d, ebx
xor r15b, 1
mov eax, r13d
and al, dl
mov r12d, r13d
and r12b, al
xor al, r13b
or al, r12b
mov ecx, eax
xor cl, 1
and cl, bl
and al, r15b
or al, cl
mov ecx, r13d
and cl, bl
xor bl, r13b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, esi
and al, bl
not bl
and bl, r9b
or bl, al
mov eax, edx
xor al, sil
and al, dl
and r13b, r9b
and dl, sil
or dl, r13b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r15d, eax
and r15b, cl
xor cl, al
or cl, r15b
xor cl, dl
xor cl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, r11d
or cl, dil
mov r15d, ecx
xor r15b, 1
mov eax, ecx
and al, r15b
mov ebx, edi
and bl, r11b
xor al, 1
mov r12d, r15d
xor r12b, al
or al, r15b
mov r15d, edi
and r15b, bl
xor bl, dil
mov r13d, ecx
and r13b, dil
xor cl, dil
and dil, r8b
xor al, 1
or al, r12b
or bl, r15b
mov r15d, eax
xor r15b, 1
and r15b, bl
xor bl, 1
and bl, al
or bl, r15b
or cl, r13b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, edi
xor al, 1
or al, dil
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov r15d, eax
xor r15b, 1
and al, r15b
mov r12d, ecx
and r12b, bl
xor bl, cl
or bl, r12b
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
xor al, bl
xor al, 1
mov ebx, r10d
and bl, r11b
or r11b, r8b
or bl, dil
mov ecx, r11d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
mov r11d, ecx
xor r11b, 1
and bl, al
or bl, cl
xor cl, bl
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov r11d, edx
xor r11b, 1
mov eax, ebx
xor al, 1
mov ecx, edx
and cl, al
and bl, r11b
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
xor al, dl
or al, r11b
mov edi, eax
xor dil, 1
mov r11d, ecx
and r11b, bl
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
and cl, dil
and r11b, al
or r11b, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
or r9b, r10b
xor r10b, sil
xor r10b, 1
xor sil, r8b
xor sil, 1
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
mov eax, r10d
xor al, sil
xor sil, 1
mov edx, esi
xor dl, r10b
xor al, 1
or sil, r10b
xor sil, 1
or sil, al
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
or dl, al
xor dl, al
and al, dl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov r10d, r11d
xor r10b, 1
and r11b, r10b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov r9d, edx
and r9b, cl
mov eax, ecx
and al, r9b
mov edi, ecx
xor dil, r9b
or dil, al
mov r8d, r11d
xor r8b, 1
mov eax, r8d
or al, r11b
xor al, 1
xor r10b, al
xor dil, 1
and al, r10b
mov esi, r10d
xor sil, al
xor al, 1
xor sil, 1
or al, r10b
xor al, 1
or al, sil
mov ebx, r9d
xor bl, 1
xor r9b, dl
or bl, cl
xor bl, 1
or bl, r9b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
xor r11b, dil
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
xor dil, cl
and cl, dil
mov eax, edi
xor al, cl
test al, 1
mov eax, 0x9db38cb6
mov edx, 0xce690f53
cmovne eax, edx
test dil, 1
mov edx, 0x9db38cb6
cmovne edx, eax
mov qword [rbp + 0x118], r14
jmp 0x180047ef2
cmp eax, 0xd414565d
jle 0x1800082d9
cmp eax, 0xdce4c8a8
jle 0x180009676
cmp eax, 0xe3b7d47b
jle 0x18000d0bb
cmp eax, 0xe5a48836
jg 0x180012efd
cmp eax, 0xe3b7d47c
je 0x180022481
cmp eax, 0xe47d2410
je 0x18002249d
cmp eax, 0xe55ed053
jne 0x180005f50
mov rax, qword [rbp + 0x198]
mov r8d, dword [rax]
add r8, qword [rbp + 0x90]
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea r10d, [rax - 1]
imul r10d, eax
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0x6902a606
mov ecx, r10d
and ecx, 0x2c4090
or ecx, eax
xor ecx, 0x2c4090
mov eax, r10d
and eax, 0x96d11969
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8d4d4831
and eax, 0x72b2b7ce
or eax, ecx
mov edi, eax
xor edi, 0x13804100
xor eax, 0xe04220a6
and eax, 0xe85e30fe
and edi, 0x17a1cf01
or edi, eax
mov eax, edi
xor eax, 0x7a1c700
and eax, 0x7bdc71a
xor edi, 0x101c081b
or edi, eax
mov ebx, edi
not ebx
mov ecx, r11d
and ecx, 0xacabe96f
mov esi, r10d
and esi, 0x53541690
or esi, ecx
mov edx, esi
xor edx, 0x53541690
xor esi, 0xac210901
and esi, 0xbf751b01
mov ecx, edx
and ecx, 0x408ae4fe
or ecx, esi
xor ecx, 0x473723e4
and edx, 0xf84238e5
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x46d2cf66
and edx, 0xb92d3099
or edx, ecx
mov ecx, edx
xor ecx, 0x10003091
xor edx, 0x46d2cf66
mov eax, ebx
xor eax, edx
and eax, ebx
and edi, 0xed3f8e4e
and ebx, 0x12c071b1
or ebx, edi
and edx, 0xed3f8e4e
and ecx, 0x12c071b1
or ecx, edx
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4404f8a9
and ecx, 0x20800400
or ecx, eax
mov esi, ecx
xor esi, 0x800000
xor ecx, 0x176ef18d
or edx, 0x6484fca9
mov eax, edx
not eax
and ecx, 0x376ef58d
and esi, 0x40800820
or esi, ecx
and edx, 0x376ef58d
and eax, 0x88110252
or eax, edx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x65c7a9be
and eax, 0x9a385641
or eax, ecx
mov esi, eax
xor esi, 0x2521200
xor eax, 0x19014c81
and eax, 0x1dadcc8d
and esi, 0xe2523372
or esi, eax
mov eax, esi
not eax
and eax, 0xb51dbc4c
and esi, 0x4ae243b3
or esi, eax
mov edi, esi
xor edi, 0x15450114
and r11d, 0xa0799159
and r10d, 0x5f866ea6
or r10d, r11d
mov ecx, r10d
xor ecx, 0x4c822624
xor r10d, 0xa0799159
mov eax, esi
xor eax, 0xa8b070c1
mov edx, r10d
and edx, 0x132449c3
and ecx, 0xecdbb63c
or ecx, edx
mov ebx, ecx
xor ebx, 0xecdbb63c
xor esi, 0x15450115
and esi, eax
and edi, 0xbdf571d4
xor ecx, 0x512ec7e8
and ecx, ebx
or r10d, 0x420a8e2b
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0x6f6999ae
and ecx, 0x90966651
or ecx, esi
mov esi, r10d
not esi
or edx, r10d
and r10d, 0x6f6999ae
and esi, 0x90946050
or esi, r10d
xor esi, ecx
not edx
or edx, esi
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xf7327b56
and ebx, 0x8cd84a9
or ebx, eax
xor ebx, 0x8cd84a9
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
xor eax, 0x7c06df8f
and eax, ebx
not ebx
and ebx, 0x7c06df8f
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x83f92070
and eax, 0x7c06df8f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2bfab84
and eax, 0xfd40547b
or eax, ecx
mov ecx, eax
xor ecx, 0x34404062
xor eax, 0x860884
and eax, 0xc9861c9d
and ecx, 0x3679e362
or ecx, eax
mov eax, ecx
xor eax, 0x4104080d
xor ecx, 0x30318060
and ecx, 0xb8b394f0
and eax, 0x474c6b0f
or eax, ecx
xor eax, 0x474c6b0f
setne r10b
sete bl
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl dl
mov ecx, ebx
and cl, dl
mov eax, r11d
and al, r10b
or al, cl
mov r9d, r11d
xor r9b, bl
mov ecx, eax
xor cl, 1
or bl, r11b
and r11b, cl
and al, dl
or al, r11b
xor cl, al
and cl, al
xor bl, 1
or bl, r9b
mov eax, ebx
not al
or dl, r10b
xor dl, 1
or dl, r9b
and al, bl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
xor al, dl
xor al, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
mov r9d, ecx
xor r9b, dl
or bl, cl
or cl, dl
xor cl, 1
or cl, r9b
or al, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x139a77ef
mov edi, 0x88a4ed36
cmovne eax, edi
test dl, 1
mov ecx, eax
cmovne ecx, edi
mov qword [rbp - 0x30], r8
jmp 0x18002155b
cmp eax, 0xb35a6d5c
jle 0x180008b41
cmp eax, 0xba8550a7
jle 0x1800099c6
cmp eax, 0xc1bcdf2e
jle 0x18000d11c
cmp eax, 0xc30f1c49
jg 0x180012f33
cmp eax, 0xc1bcdf2f
je 0x180022cc1
cmp eax, 0xc21a2c04
je 0x180022ce3
cmp eax, 0xc2226444
jne 0x180005f50
mov rax, qword [rbp]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov eax, 0x2b05977d
cmp eax, 0x8324501
jle 0x180005f5b
nop word cs:[rax + rax]
nop
cmp eax, 0x46b314cd
jle 0x180007360
cmp eax, 0x66bd16e7
jg 0x1800077a8
cmp eax, 0x584ace18
jg 0x180008b98
cmp eax, 0x4c66b4ae
jg 0x18000a004
cmp eax, 0x49821d27
jg 0x18000d5dd
cmp eax, 0x4737d06b
jle 0x1800137bc
cmp eax, 0x4737d06c
je 0x180023113
cmp eax, 0x4912fa62
je 0x180023a5a
cmp eax, 0x497e67aa
jne 0x180005f50
mov ecx, dword [0x180085458]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb013a0c4
and ecx, eax
and eax, 0x4fec5f3b
or eax, edx
xor eax, 0x4fec5f3b
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0x808746a4
and eax, 0x7f78b95b
or eax, ecx
xor eax, 0x808746a4
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov r9d, eax
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
not eax
mov edi, eax
and edi, 1
and edx, 0xfffffffe
or edx, edi
xor eax, edx
and eax, edx
or r9d, 1
mov edx, r9d
not edx
mov edi, ebx
not edi
mov ecx, r9d
and ecx, 0xe5eaa628
and edx, 0x1a1559d6
or edx, ecx
or r9d, edi
and edi, 0xe5eaa628
and ebx, 0x1a1559d7
or ebx, edi
xor ebx, edx
not r9d
or r9d, ebx
mov ebx, eax
mov edi, eax
xor edi, 0x55df15ac
and edi, eax
not eax
and eax, 0xe4c6d8ae
and ebx, 0x1b392751
or ebx, eax
mov r8d, ebx
xor r8d, 0x11310751
mov r10d, r9d
not r10d
xor ebx, 0xe4c6d8ae
mov eax, ebx
or eax, 0xaa20ea53
mov ecx, eax
not ecx
mov esi, r9d
or esi, 0xaa20ea53
mov edx, eax
and edx, 0xd630581
and ecx, 0x509c102c
or ecx, edx
mov edx, edi
not edx
or eax, edx
and edx, 0xd630581
and edi, 0xf29cfa7e
or edi, edx
mov edx, esi
not edx
xor edi, ecx
mov ecx, r10d
or ecx, 0x55df15ac
not eax
or eax, edi
mov edi, ecx
not edi
and esi, 0x4ce7d5e6
and edx, 0x11180008
or edx, esi
and ecx, 0x4ce7d5e6
and edi, 0xa2002a11
or edi, ecx
xor edi, edx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, ebx
and eax, 0x8a48f084
and r8d, 0x75b70f7b
or r8d, eax
or ebx, r9d
and r9d, 0x8a48f084
and r10d, 0x75b70f7b
or r10d, r9d
xor r10d, r8d
not ebx
or ebx, r10d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0xeaaa930a
mov eax, ebx
xor eax, 0xeaaa930a
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x15556cf5
and eax, 0xeaaa930a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa3325df9
and eax, 0x5ccda206
or eax, ecx
mov ecx, eax
xor ecx, 0x18090000
and ecx, 0x1a0b1831
xor eax, 0xa13045c8
and eax, 0xe5f4e7ce
or eax, ecx
mov edx, eax
xor edx, 0x1a0b1831
and edx, eax
mov eax, r8d
and eax, 0xe5f4e7ce
and ebx, 0x1a0b1831
or ebx, eax
xor r8d, ebx
and r8d, ebx
mov eax, edx
mov ecx, edx
xor ecx, 0x81f566b6
and ecx, edx
not edx
and edx, 0x9f4bf9f6
and eax, 0x60b40609
or eax, edx
mov r9d, eax
mov r10d, r8d
not r10d
xor eax, 0x9f4bf9f6
mov esi, eax
or esi, 0x7e0a9949
mov edi, esi
not edi
mov ebx, r8d
xor ebx, 0x81f566b6
mov edx, esi
and edx, 0x2ab5dcbc
and edi, 0x81402202
or edi, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0x2ab5dcbc
and ecx, 0xd54a2343
or ecx, edx
mov edx, ebx
and edx, r10d
and ebx, r8d
xor ecx, edi
not esi
or esi, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xab97841f
and edx, 0x54687be0
or edx, ecx
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0xab97841f
and ebx, 0x54687be0
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov ecx, esi
not ecx
and ecx, 0x7dd86d42
and esi, 0x822792bd
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x7dd86d42
and edi, 0x822792bd
or edi, ecx
xor r9d, 0x40608
xor edi, esi
mov ecx, eax
and ecx, 0x77b870b7
and r9d, 0x88478f48
or r9d, ecx
or eax, r8d
and r8d, 0x77b870b7
and r10d, 0x88478f48
or r10d, r8d
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x543335ef
and eax, 0xabccca10
or eax, ecx
xor eax, 0xabccca10
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x1a0b1831
and edx, eax
or eax, 0xe5f4e7ce
mov ebx, eax
and ebx, 0x76630385
and ecx, 0x8081830
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x76630385
and edx, 0x899cfc7a
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x6537a85d
and ecx, eax
not eax
and eax, 0x6537a85d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9ac857a2
and ecx, 0x6537a85d
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, ecx
and eax, 0x31916bb
and ecx, 0xfce6e944
or ecx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x6293eff3
and ebx, 0x9d6c100c
or ebx, eax
mov eax, ecx
xor eax, 0x1081008
xor ecx, 0xfce6e944
or edx, ecx
and ecx, 0x6293eff3
and eax, 0x9d6c100c
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
xor eax, 0x761b8ad4
and eax, edx
not edx
and edx, 0x761b8ad4
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x89e4752b
and eax, 0x761b8ad4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcf856d10
and eax, 0x307a92ef
or eax, ecx
mov ecx, eax
xor ecx, 0x204882e5
xor eax, 0xc9054000
and eax, 0xd937500a
and ecx, 0x26c8aff5
or ecx, eax
mov eax, dword [0x18008545c]
xor ecx, 0xd937500a
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov edx, ecx
xor dl, r9b
and dl, cl
and bl, r8b
and cl, r9b
or cl, bl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov r8d, edx
mov eax, ecx
xor al, 1
xor dl, al
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor r8b, 1
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, eax
and al, r8b
xor r8b, 1
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x58b09133
mov edi, 0xa599c16d
cmovne eax, edi
test dl, 1
mov ecx, 0x58b09133
jmp 0x18000a5b2
cmp eax, 0x24b2c141
jle 0x180007810
cmp eax, 0x3563437f
jg 0x180008bfd
cmp eax, 0x2eab9ba5
jg 0x18000a050
cmp eax, 0x2b05977c
jg 0x18000da00
cmp eax, 0x27d758c8
jle 0x180013dd0
cmp eax, 0x27d758c9
je 0x180023e78
cmp eax, 0x27dc84c8
je 0x180023e8d
cmp eax, 0x2aa5ef63
jne 0x180005f50
movsxd r9, dword [rbp + 0x290]
mov eax, dword [0x180085458]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x4133355
mov ecx, r8d
and ecx, 0xfbecccaa
or ecx, eax
mov eax, ecx
xor eax, 0xaa44082
xor ecx, 0x22050
and ecx, 0xf14aac78
and eax, 0xeb55387
or eax, ecx
mov ecx, eax
xor ecx, 0x80082028
xor eax, 0x8a01282
and eax, 0x79e29ed2
and ecx, 0x861d612d
or ecx, eax
mov r11d, ecx
xor r11d, 0x79e29ed2
and r11d, ecx
mov eax, r10d
and eax, 0xf784adf0
mov ecx, r8d
and ecx, 0x87b520f
or ecx, eax
mov ebx, ecx
xor ebx, 0x87b520f
xor ecx, 0x83002dd0
and ecx, 0x8b6b2fd5
mov eax, ebx
and eax, 0x7494d02a
or eax, ecx
xor eax, 0xd764ef8
and ebx, 0x861d612d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbdd03158
and ebx, 0x422fcea7
or ebx, eax
mov eax, ebx
xor eax, 0x422fcea7
mov r14d, ebx
mov edi, r11d
or edi, 0x9f87e4fb
mov edx, edi
not edx
mov esi, r11d
xor esi, 0x60781b04
and esi, r11d
xor ebx, 0x2257d5a3
mov ecx, ebx
and ebx, eax
mov eax, edi
and eax, 0x251bf219
and edx, 0x40600904
or edx, eax
mov eax, esi
not eax
or edi, eax
and eax, 0x251bf219
and esi, 0xdae40de6
or esi, eax
xor esi, edx
xor r14d, 0xbdd03158
and ecx, r14d
not edi
or edi, esi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edi
not eax
and eax, 0x52acb16a
and edi, 0xad534e95
or edi, eax
mov eax, ebx
not eax
and eax, 0x52acb16a
and ebx, 0xad534e95
or ebx, eax
mov esi, r11d
not esi
xor ebx, edi
mov eax, esi
and eax, r14d
xor esi, r14d
or esi, eax
mov eax, esi
not eax
and eax, 0xf6b7bf37
and esi, 0x94840c8
or esi, eax
xor esi, 0x94840c8
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
or ecx, 0x79e29ed3
mov ebx, ecx
not ebx
or esi, 0x6108
and esi, 0x78c2fbc8
and eax, 0x1200413
or eax, esi
and ecx, 0x78c2fbc8
and ebx, 0x861d0024
or ebx, ecx
xor ebx, eax
and r10d, 0x2bc1aac6
and r8d, 0xd43e5539
or r8d, r10d
mov eax, r8d
xor eax, 0x90384508
xor r8d, 0x2bc1aac6
mov edx, ebx
not edx
mov ecx, r8d
or ecx, ebx
mov edi, ecx
not edi
and r8d, 0x464710f3
and eax, 0xb9b8ef0c
or eax, r8d
xor eax, 0x464710f3
or eax, edx
mov esi, ecx
and esi, 0x589c29d0
and edi, 0xa763d62f
or edi, esi
mov esi, eax
not esi
or ecx, eax
and eax, 0x589c29d0
and esi, 0xa763d62f
or esi, eax
xor esi, edi
not ecx
or ecx, esi
and edx, 0xdad5ebfb
and ebx, 0x252a1404
or ebx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xaa3b427d
and ecx, 0x55c4bd82
or ecx, edx
mov edx, ebx
xor edx, 0x5001400
xor ebx, 0x8a114279
and ebx, 0xaa3b427d
and edx, 0x55c4bd82
or edx, ebx
mov ebx, dword [0x18008545c]
xor edx, ecx
xor eax, edx
test eax, edx
sete r10b
setne r8b
cmp ebx, 9
setg dl
cmp ebx, 0xa
setl r11b
mov ecx, r11d
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 eax, r11d
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, r8b
mov eax, r10d
and al, bl
or cl, al
mov esi, ecx
xor sil, r8b
and sil, cl
xor bl, r10b
or bl, al
xor bl, sil
and sil, bl
mov eax, ebx
xor al, sil
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
or sil, al
mov ecx, r10d
xor cl, r11b
xor cl, 1
and r10b, dl
and r11b, r8b
or r11b, r10b
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, edx
xor r11b, 1
mov r8d, r11d
or r8b, dl
mov ecx, r8d
xor cl, 1
mov eax, r11d
and al, dl
mov r10d, eax
and r10b, r11b
xor al, r11b
or al, r10b
mov ebx, eax
xor bl, 1
and bl, cl
and al, r8b
or al, bl
xor r8b, dl
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, esi
xor al, 1
mov edx, eax
mov r8d, eax
xor al, cl
xor al, 1
and al, cl
xor cl, 1
and dl, cl
xor r8b, cl
or r8b, dl
mov r10d, r8d
xor r10b, 1
xor cl, sil
xor cl, 1
and cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov edx, r10d
and dl, r8b
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
xor al, r8b
or cl, r10b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xe0a82dab
mov ecx, 0x3085294b
cmovne eax, ecx
mov qword [rbp + 0x158], r9
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0xe0a82dab
jmp 0x18004605a
cmp eax, 0x7297acc3
jg 0x180009449
cmp eax, 0x6c876c6b
jg 0x18000a5bd
cmp eax, 0x6a48a0a6
jg 0x18000da41
cmp eax, 0x68280f19
jle 0x180013dfb
cmp eax, 0x68280f1a
je 0x180023ea2
cmp eax, 0x6903d82f
je 0x1800241fc
cmp eax, 0x69ad67a3
jne 0x180005f50
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0xe0], rax
jmp 0x1800348d0
cmp eax, 0x14d718ae
jle 0x1800094f8
cmp eax, 0x1fb79d3c
jg 0x18000ab9d
cmp eax, 0x1758c1d2
jg 0x18000da89
cmp eax, 0x16673051
jle 0x1800144c0
cmp eax, 0x16673052
je 0x1800246ba
cmp eax, 0x16ef55b2
je 0x180024beb
cmp eax, 0x16ef58ca
jne 0x180005f50
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ebx, [rax - 1]
imul ebx, eax
mov r14d, ebx
not r14d
mov r10d, r14d
and r10d, ebx
mov r9d, r10d
not r9d
mov ecx, ebx
mov r11d, ebx
mov eax, ebx
mov esi, ebx
xor esi, 0x98083a9b
and esi, ebx
and ebx, 0x6012440f
mov edx, r14d
and edx, 0x9fedbbf0
or edx, ebx
or ecx, r9d
and r9d, 0x6012440f
and r10d, 0x9fedbbf0
or r10d, r9d
xor r10d, edx
not ecx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0x2b981a2c
and ecx, 0xd467e5d3
or ecx, edx
mov edx, ecx
xor edx, 0x9046c451
and edx, 0xb05ede51
xor ecx, 0x64393b82
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3155640c
and ecx, 0xceaa9bf3
or ecx, edx
mov r9d, ecx
xor r9d, 0xceaa9bf3
xor ecx, 0x3155640c
mov edi, r14d
and edi, 0xf199818e
and r11d, 0xe667e71
or r11d, edi
xor r11d, 0xbe38a020
xor r14d, r11d
and r14d, r11d
mov ebx, r14d
not ebx
and r14d, ecx
or ecx, ebx
mov edx, ecx
not edx
and ebx, r9d
or ebx, r14d
mov edi, ebx
not edi
mov r9d, ecx
and r9d, 0x7a76a293
and edx, 0x85895d6c
or edx, r9d
or ecx, edi
and edi, 0x7a76a293
and ebx, 0x85895d6c
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0xb05ede50
mov r9d, ebx
not r9d
or ecx, 0xe200181
and ecx, 0x3e30cdc1
and edx, 0x804e1210
or edx, ecx
and ebx, 0x3e30cdc1
and r9d, 0x4181202e
or r9d, ebx
xor r9d, edx
or eax, 0x67f7c564
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebx, eax
and ebx, 0x767d5004
and ecx, 0x88002a9b
or ecx, ebx
or eax, edx
and edx, 0x767d5004
and esi, 0x8982affb
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xb8b6bdc6
and eax, 0x47494239
or eax, ecx
mov edx, eax
xor edx, 0xc0410082
mov r10d, r9d
not r10d
mov edi, r9d
xor edi, 0x1f2e7e7d
and edi, r9d
mov ecx, eax
xor ecx, 0x20be875d
xor eax, 0xc06f06df
and eax, ecx
and edx, 0xe0d18182
mov ecx, r9d
or ecx, 0xe0d18182
mov esi, edi
not esi
mov r11d, ecx
and r11d, 0x195a8516
mov ebx, r10d
and ebx, 0x6247a69
or ebx, r11d
or ecx, esi
and esi, 0x195a8516
and edi, 0xe6a57ae9
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, ecx
not eax
and eax, 0x3e197690
and ecx, 0xc1e6896f
or ecx, eax
mov eax, edx
not eax
and eax, 0x3e197690
and edx, 0xc1e6896f
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x8734dc55
and eax, 0x78cb23aa
or eax, ecx
or edx, r9d
and r9d, 0x8734dc55
and r10d, 0x78cb23aa
or r10d, r9d
xor r10d, eax
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xbe57e9b7
and edx, 0x41a81648
or edx, eax
xor edx, 0x41a81648
setne r10b
sete dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
mov r11d, ecx
xor r11b, dl
and r11b, cl
and dl, cl
mov r8d, r10d
and r8b, r9b
or dl, r8b
mov ebx, r11d
and bl, dl
xor r11b, dl
or r11b, bl
xor r11b, 1
xor r10b, r9b
or r10b, r8b
mov ebx, r10d
xor bl, 1
xor cl, dl
and cl, dl
mov eax, ecx
xor al, 1
mov edx, r10d
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
xor al, r10b
or cl, bl
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, r11d
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, r11b
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x7767ec53
mov ebx, 0x3c7b3f2d
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x7767ec53
jmp 0x180005f40
cmp eax, 0x71239a9
jle 0x18000abe9
cmp eax, 0x80b292a
je 0x1800486b1
cmp eax, 0x71239aa
je 0x180024f38
cmp eax, 0x73f4a21
jne 0x180005f50
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf39c1a34
and eax, 0xc63e5cb
or eax, ecx
mov ebx, eax
xor ebx, 0xc63e5cb
xor eax, 0xf39c1a34
mov edi, ebx
or edi, 0x869a211a
mov edx, edi
not edx
and ebx, 0xbdeacf6a
mov ecx, eax
and ecx, 0x42153095
or ecx, ebx
xor ecx, 0x42153095
or ecx, eax
or eax, 0x7965dee5
mov ebx, eax
not ebx
and edi, 0x71d385ce
and edx, 0x8245a21
or edx, edi
and eax, 0x71d385ce
and ebx, 0x86082010
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x7965dee5
and ebx, 0x869a211a
or ebx, eax
mov eax, ecx
not eax
and eax, 0x344985ec
and ecx, 0xcbb67a13
or ecx, eax
mov edx, ecx
xor edx, 0x88006202
xor ecx, 0x344985ec
mov eax, ebx
not eax
mov edi, eax
and edi, 0x77b6199d
and ebx, 0x8849e662
or ebx, edi
or eax, ecx
and ecx, 0x77b6199d
and edx, 0x8849e662
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov r9d, eax
mov ebx, eax
mov ecx, eax
xor ecx, 0xd8d66a1b
and ecx, eax
not eax
mov edi, eax
and edi, 1
xor r9d, 0xfffffffe
or r9d, edi
mov esi, r9d
not esi
and eax, 0x48d62003
and ebx, 0x90004a18
or ebx, eax
mov eax, ebx
xor eax, 0x80000a10
xor ebx, 0x6fffb5e7
mov edi, ecx
not edi
mov edx, ebx
and edx, 0x354151ee
and eax, 0xc8962a11
or eax, edx
or ebx, edi
and edi, 0x354151ee
and ecx, 0xcabeae11
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x5e944bd1
and ebx, 0xa16bb42e
or ebx, eax
mov r10d, ebx
xor r10d, 0x79bdde34
xor ebx, 0x864221cb
mov ecx, esi
or ecx, 0xa8531dd6
mov r14d, ecx
not r14d
mov eax, r9d
xor eax, 0xa8531dd6
and eax, esi
mov r11d, ebx
and r11d, 0x57ace229
mov edi, r10d
and edi, 0xa8531dd6
or edi, r11d
mov edx, eax
not edx
mov r11d, ecx
and r11d, 0xeb2fc08b
and r14d, 0x14802220
or r14d, r11d
or ecx, edx
and edx, 0xeb2fc08b
and eax, 0x14d03f74
or eax, edx
xor eax, r14d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, esi
and eax, 0x8ea00aa9
and r9d, 0x715ff556
or r9d, eax
or esi, r10d
and r10d, 0x8ea00aa9
and ebx, 0x715ff556
or ebx, r10d
xor ebx, r9d
not esi
or esi, ebx
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
or esi, 0x77622015
mov ecx, esi
not ecx
or eax, 0x889ddfea
mov edx, eax
not edx
and esi, 0x993cb25a
and ecx, 0x814da0
or ecx, esi
and eax, 0x993cb25a
and edx, 0x66420005
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x77622015
and edx, 0x889ddfea
or edx, eax
mov eax, edx
not eax
and eax, 0xa741ba5
and edx, 0xf58be45a
or edx, eax
mov ebx, edx
xor ebx, 0xf58be45a
xor edx, 0xa741ba5
mov ecx, ebx
and ecx, edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x7c1f4f03
and ecx, 0x83e0b0fc
or ecx, edi
or eax, ebx
and ebx, 0x7c1f4f03
and edx, 0x83e0b0fc
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edi, eax
not edi
mov ecx, edi
or ecx, 0x59c2d046
mov edx, ecx
not edx
or eax, 0x21904a1
and eax, 0x5a1b94e7
mov ebx, edi
and ebx, 0x1c04000
or ebx, eax
and ecx, 0x5a1b94e7
and edx, 0xa4242b18
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x67cae56f
and edx, 0x98351a90
or edx, eax
mov eax, edx
xor eax, 0x32001408
xor edx, 0x81824850
and edx, 0x8d8a6971
and eax, 0x7275968e
or eax, edx
xor eax, 0x7275968e
mov ecx, eax
and ecx, edi
xor eax, edi
or eax, ecx
cmp eax, 0xffffffff
setne cl
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r9b
mov eax, r9d
xor al, r11b
mov esi, eax
xor sil, 1
mov edi, eax
xor dil, r11b
and dil, al
mov r12d, r10d
xor r12b, cl
mov r13d, ecx
mov byte [rbp + 0x298], cl
mov ebx, r12d
xor bl, 1
and r12b, bl
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov r8d, r12d
xor r8b, 1
mov r14d, edi
xor r14b, 1
mov r15d, eax
xor r15b, dil
xor r15b, 1
or r15b, al
mov ecx, eax
and cl, sil
mov ebx, r14d
and bl, dil
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
xor r14b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r14b
xor bl, cl
mov esi, ebx
and bl, r15b
xor r15b, 1
xor sil, 1
mov eax, r15d
xor al, sil
and al, r15b
and sil, r15b
or sil, bl
xor al, 1
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov edi, r12d
xor dil, r8b
mov r14d, r8d
and r14b, r12b
mov ebx, r14d
xor r14b, r8b
or r8b, r12b
and dil, r12b
mov eax, edi
and dil, r8b
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, dil
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, 1
mov ecx, eax
xor cl, r10b
not cl
and cl, r10b
or al, r10b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
or bl, r12b
xor bl, 1
or bl, r14b
mov eax, ebx
xor al, 1
and al, r13b
and bl, r10b
or bl, al
mov eax, r12d
and al, r10b
xor r12b, r10b
or r12b, al
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
xor r12b, 1
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ecx, esi
xor cl, 1
mov edi, ecx
and dil, sil
mov eax, edi
and al, cl
xor dil, cl
or cl, sil
mov ebx, ecx
xor bl, 1
mov r13d, r12d
xor r13b, 1
mov r15d, r13d
and r15b, r12b
mov edx, r13d
and dl, r15b
xor r15b, r13b
or r15b, dl
or r13b, r12b
mov r14d, r13d
xor r14b, 1
mov r12d, ebx
and r12b, cl
or dil, al
mov edx, r12d
xor r12b, bl
mov eax, r15d
mov r8d, r14d
and r8b, r13b
mov ebx, r8d
xor r8b, r14b
or r14b, r15b
xor r15b, 1
xor dl, 1
or dl, cl
xor dl, 1
or dl, r12b
xor dl, dil
mov edi, esi
and dil, cl
xor cl, sil
or cl, dil
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
and al, r15b
xor al, 1
mov edx, eax
xor dl, r15b
or al, r15b
xor al, 1
or al, dl
xor bl, 1
or bl, r13b
xor bl, 1
or bl, r8b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
xor r13b, r15b
xor r14b, 1
or r14b, r13b
xor bl, 1
mov eax, ebx
xor al, r14b
or bl, r14b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r11d
mov cl, byte [rbp + 0x298]
xor al, cl
and r10b, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
not al
and r9b, cl
or r9b, r10b
mov ecx, r9d
xor cl, 1
and r9b, r11b
and al, cl
or al, r9b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
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
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, ebx
xor r8b, 1
mov esi, r8d
or sil, bl
mov r10d, esi
xor r10b, 1
mov edi, ebx
xor dil, r8b
and dil, bl
mov r11d, r9d
or r11b, dl
xor r8b, dl
and dl, r9b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor dl, 1
and dl, r11b
xor r11b, 1
mov ecx, edi
xor cl, 1
and cl, r10b
and sil, dil
or sil, cl
mov ecx, r10d
xor cl, dil
or dil, r10b
xor dil, 1
or dil, cl
xor sil, 1
mov ecx, esi
xor cl, dil
or sil, dil
xor sil, 1
or sil, cl
and al, r11b
or dl, al
mov eax, r11d
xor al, r9b
or r11b, r9b
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
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, sil
or r9b, bl
xor r9b, 1
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r8b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x97a5310d
mov ebx, 0xe3b7d47c
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x97a5310d
jmp 0x1800444ba
cmp eax, 0x855e872d
jg 0x18000b1b9
cmp eax, 0x82d6866d
jg 0x18000e328
cmp eax, 0x819d1e60
jle 0x1800144f6
cmp eax, 0x819d1e61
je 0x18002595d
cmp eax, 0x81f8cc50
je 0x180025980
cmp eax, 0x82c4712a
jne 0x180005f50
jmp 0x1800108bc
cmp eax, 0xcea7cfcf
jg 0x18000b228
cmp eax, 0xcd67390e
jg 0x18000e377
cmp eax, 0xc634e403
jle 0x180014987
cmp eax, 0xc634e404
je 0x180025998
cmp eax, 0xc8330b64
je 0x1800259b4
cmp eax, 0xcbcbc522
jne 0x180005f50
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x7ddbfb41
mov edx, eax
and edx, ebx
or eax, ebx
and ebx, 0x822404be
or ebx, ecx
xor ebx, 0x822404be
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8505b449
and edx, 0x7afa4bb6
or edx, ecx
mov ecx, edx
xor ecx, 0x18420980
xor edx, 0x80010448
and edx, 0xe2b9467e
and ecx, 0x1d46b981
or ecx, edx
mov edi, ecx
xor edi, 0x1d46b981
mov ebx, eax
not ebx
and ebx, 0x741e312f
and eax, 0x8be1ced0
or eax, ebx
mov ebx, eax
xor ebx, 0x8be1ced0
xor eax, 0x741e312f
mov edx, edi
xor edx, eax
and edx, edi
xor ecx, 0xe2b9467e
and ecx, ebx
and eax, edi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, eax
mov ebx, edx
not ebx
mov ecx, eax
and ecx, 0x4e03cc2e
mov edi, r10d
and edi, 0xb1fc33d1
or edi, ecx
mov r11d, eax
or r11d, ebx
and ebx, 0x4e03cc2e
and edx, 0xb1fc33d1
or edx, ebx
xor edx, edi
not r11d
or r11d, edx
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0x9476b2b4
mov ecx, r11d
and ecx, 0x6b894d4b
or ecx, edx
xor ecx, 0xca77364f
mov esi, ecx
xor esi, r8d
and esi, ecx
and r10d, 0x872b16fa
and eax, 0x78d4e905
or eax, r10d
mov ecx, eax
xor ecx, 0x20d46904
and ecx, 0xa1fe7b04
xor eax, 0xd92a9201
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9fffebe9
and eax, 0x60001416
or eax, ecx
mov edx, eax
xor edx, 0x60000006
xor eax, 0x9fffebe9
mov ecx, esi
not ecx
mov edi, ecx
or edi, eax
mov ebx, edi
not ebx
and ecx, 0x779fd90
and esi, 0xf886026f
or esi, ecx
and eax, 0x779fd90
and edx, 0xf886026f
or edx, eax
xor edx, esi
mov eax, edx
not eax
mov ecx, edi
and ecx, 0xe830be4e
and ebx, 0x17cf41b1
or ebx, ecx
or edi, eax
and eax, 0xe830be4e
and edx, 0x17cf41b1
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, edi
not eax
mov ecx, eax
or ecx, 0x68deb229
mov r10d, ecx
not r10d
or edi, 0x902100c4
and edi, 0xf0b3b2ed
and eax, 0x84c0000
or eax, edi
and ecx, 0xf0b3b2ed
and r10d, 0x7004d12
or r10d, ecx
xor r10d, eax
mov eax, r10d
not eax
and eax, 0x36df36d3
and r10d, 0xc920c92c
or r10d, eax
and r8d, 0x6f7c830e
mov eax, r11d
and eax, 0x90837cf1
or eax, r8d
mov ebx, eax
xor ebx, 0x90837cf1
xor eax, 0x66480100
mov ecx, ebx
and ecx, 0xe58d1e10
and r11d, 0x1a72e1ef
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xe58d1e11
and r11d, 0x1a72e1ee
or r11d, ecx
and eax, 0xe6ca0581
mov ecx, ebx
and ecx, 0x1935fa7e
or ecx, eax
xor ecx, 0x1935fa7f
and ebx, 0xfffffffe
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x85e2777f
and ebx, 0x7a1d8880
or ebx, eax
xor ebx, 0x7a1d8880
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xc50c3e7e
and eax, ebx
and ebx, 0x3af3c181
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3a230000
xor ebx, 0xc50c3e7e
mov edi, eax
not edi
mov esi, ebx
and esi, 0x85d0c1c7
and ecx, 0x7a2f3e38
or ecx, esi
or ebx, edi
and edi, 0x85d0c1c7
and eax, 0x7a2f3e38
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x2333e0f2
and ebx, 0xdccc1f0d
or ebx, ecx
xor ebx, 0xdccc1f0d
or ebx, eax
mov eax, ebx
not eax
mov edx, r10d
xor edx, ebx
and edx, r10d
and ebx, r10d
not r10d
and r10d, eax
or ebx, r10d
mov edi, edx
not edi
mov eax, ebx
not eax
mov ecx, edi
and ecx, 0x14b6e635
and edx, 0xeb4919ca
or edx, ecx
or edi, eax
and eax, 0x14b6e635
and ebx, 0xeb4919ca
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov r10d, edi
not r10d
mov edx, edi
or edx, 0xd47d6b2f
mov eax, edx
not eax
mov ecx, edi
xor ecx, 0x2b8294d0
and ecx, edi
mov ebx, ecx
not ebx
mov r8d, edx
and r8d, 0xefed1e33
and eax, 0x280c0
or eax, r8d
or edx, ebx
and ebx, 0xefed1e33
and ecx, 0x1012e1cc
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xfc5d17e4
and edx, 0x3a2e81b
or edx, eax
mov eax, edx
xor eax, 0x2050c8
xor edx, 0x909b8330
and edx, 0xb89baf33
and eax, 0x476450cc
or eax, edx
mov ebx, eax
xor ebx, 0xb89baf33
and ebx, eax
mov eax, r10d
and eax, 0xcbb2bcea
and edi, 0x344d4315
or edi, eax
xor edi, 0x8cd6ec26
xor r10d, edi
and r10d, edi
mov eax, ebx
not eax
and eax, 0xfc7123de
mov ecx, ebx
and ecx, 0x38edc21
or ecx, eax
mov eax, ecx
xor eax, 0x38edc21
mov edx, r10d
not edx
xor ecx, 0xd4c1b928
and ecx, eax
and ebx, 0xd74f6509
mov esi, r10d
xor esi, 0x28b09af6
and esi, edx
and r10d, 0xd74f6509
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, esi
and ecx, r10d
xor r10d, esi
or r10d, ecx
mov ecx, ebx
not ecx
and ecx, r10d
not r10d
and r10d, ebx
or r10d, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x127bbab7
and edx, 0xed844548
or edx, eax
mov ecx, edx
xor ecx, 0xa8040008
xor edx, 0x127bbab7
mov eax, r10d
not eax
mov ebx, eax
and ebx, 0x57f3c577
and r10d, 0xa80c3a88
or r10d, ebx
or eax, edx
and edx, 0x57f3c577
and ecx, 0xa80c3a88
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xb89baf33
and ecx, eax
not eax
and eax, 0xb083ab32
and edx, 0x8180401
or edx, eax
xor edx, 0x8180401
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1e66509a
mov edx, ecx
and edx, 0xe199af65
or edx, eax
mov eax, edx
xor eax, 0xe199af65
mov ebx, edx
xor ebx, 0x5391efeb
and ebx, eax
and ecx, 0xb208408e
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xbd5bf1e5
and ecx, 0x42a40e1a
or ecx, ebx
xor ecx, 0xf0ac4e94
xor edx, 0x1e66509a
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x89b61cac
and eax, edx
and edx, 0x7649e353
or edx, ecx
xor edx, 0x7649e353
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
setne r11b
sete r10b
cmp r9d, 9
setg al
mov byte [rbp + 0x298], al
cmp r9d, 0xa
setl r9b
mov edx, r9d
xor dl, al
mov r14d, edx
xor r14b, 1
mov edi, r14d
or dil, r9b
mov r13d, edi
xor r13b, 1
mov esi, r10d
xor sil, r11b
mov r15d, esi
xor r15b, 1
mov ebx, r13d
or bl, dil
mov eax, ebx
not al
or dl, r14b
mov r12d, r14d
or r12b, dl
xor dl, r14b
xor dl, 1
mov ecx, r13d
or cl, bl
xor cl, 1
and al, r13b
and bl, dil
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r12d
xor al, dl
or dl, r12b
xor dl, 1
or dl, al
mov r12d, ebx
xor r12b, 1
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov eax, ecx
xor al, 1
xor cl, dl
or al, r8b
xor al, 1
or al, cl
and r12b, al
xor al, 1
and al, bl
or al, r12b
mov ecx, edi
xor cl, r14b
and cl, dil
xor r13b, r14b
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ecx, r13d
xor cl, 1
mov edx, eax
xor dl, r13b
and dl, al
and r13b, al
xor al, 1
and al, cl
or r13b, al
xor dl, 1
xor r13b, 1
mov eax, edx
xor al, r13b
or r13b, dl
xor r13b, 1
or r13b, al
mov eax, esi
and al, r10b
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r15d
or cl, al
xor cl, 1
mov edx, r15d
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r10d
xor al, r15b
and al, r10b
and sil, r11b
and r15b, r10b
or r15b, sil
mov ecx, eax
xor cl, 1
xor al, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ebx, edx
xor bl, 1
and r15b, dl
and bl, al
or bl, r15b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
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
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
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
and r13b, cl
mov eax, edx
xor al, 1
mov r8d, eax
and r8b, dl
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
xor al, r8b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, al
xor r8b, r13b
xor r11b, r9b
xor r11b, 1
or r11b, r9b
mov r9d, r11d
xor r9b, 1
xor r10b, byte [rbp + 0x298]
mov edx, r10d
xor dl, 1
mov ebx, r11d
and bl, r9b
mov ecx, r10d
and cl, dl
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, bl
mov eax, r9d
xor al, dl
or dl, r9b
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 eax, ecx
xor al, 1
or cl, al
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, 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 r9d, edx
xor r9b, 1
mov ecx, r8d
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
xor bl, dl
or bl, al
mov r10d, ebx
xor r10b, 1
or dl, r8b
or cl, r9b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
xor bl, dl
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov ebx, 0x49821d28
mov eax, 0xc30f1c4a
cmovne ebx, eax
test cl, 1
mov eax, 0x49821d28
cmovne eax, ebx
jmp 0x1800465b4
cmp eax, 0xadab5cb0
jg 0x18000b6d1
cmp eax, 0xac27ae7a
jg 0x18000e3bf
cmp eax, 0xa90f8e52
jle 0x180014fe8
cmp eax, 0xa90f8e53
je 0x1800259f8
cmp eax, 0xa9c8c3c8
je 0x180025f22
cmp eax, 0xaa105160
jne 0x180005f50
mov eax, 0x321ec01e
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x5f829e8a
jg 0x18000c0d7
cmp eax, 0x5bc7b514
jg 0x18000e425
cmp eax, 0x596ffaa9
jle 0x180015c91
cmp eax, 0x596ffaaa
je 0x1800262ed
cmp eax, 0x59d62751
je 0x180026699
cmp eax, 0x5b22c301
jne 0x180005f50
mov rax, qword [rbp + 0x268]
mov rax, qword [rbp + 0x80]
mov eax, 0x6ea8d5e2
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x3b8a4a2d
jg 0x18000c6e0
cmp eax, 0x386e782f
jg 0x18000eaef
cmp eax, 0x36396364
jle 0x180016008
cmp eax, 0x36396365
je 0x1800269f6
cmp eax, 0x367d8af8
je 0x180027008
cmp eax, 0x38123c90
jne 0x180005f50
mov eax, dword [0x180085458]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x40002415
mov edi, esi
and edi, 0x9064388
or edi, eax
mov eax, edi
xor eax, 0x20300
xor edi, 0xc4d10c74
mov edx, r9d
or edx, 0x4906679d
mov ecx, edx
not ecx
and edi, 0xcdd54cfc
and eax, 0x22301
or eax, edi
and edx, 0xcdd54cfc
and ecx, 0x32289002
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xc82fcc92
and ecx, 0x37d0336d
or ecx, eax
mov eax, ecx
xor eax, 0x3e5610c0
xor ecx, 0x280107
and ecx, 0x40a84537
and eax, 0xbf57bac8
or eax, ecx
mov ecx, eax
xor ecx, 0x37070200
and ecx, 0x772f0717
xor eax, 0xc878bddf
or eax, ecx
mov ebx, eax
not ebx
and esi, 0xea3397c7
mov ecx, r9d
and ecx, 0x15cc6838
or ecx, esi
xor ecx, 0x62e36f2f
and r9d, 0x88d0f8e8
or r9d, ecx
mov r8d, r9d
not r8d
mov ecx, eax
and ecx, 0x2de5b2cc
and ebx, 0xd21a4d33
or ebx, ecx
mov r10d, ebx
xor r10d, 0xd21a4d33
mov ecx, ebx
xor ecx, 0x983673b0
and ecx, r10d
or eax, 0xb5d3c17c
mov edx, eax
not edx
mov r11d, ecx
not r11d
mov edi, r11d
and edi, 0xace13edb
and ecx, 0x531ec124
or ecx, edi
mov edi, r9d
xor edi, 0x4a2c3e83
and edi, r9d
or r11d, eax
and eax, 0xace13edb
and edx, 0x420c0000
or edx, eax
mov esi, r9d
or esi, 0xb5d3c17c
xor edx, ecx
not r11d
or r11d, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x530ae903
and edi, 0xacf516fc
or edi, ecx
mov ecx, esi
not ecx
or eax, esi
and esi, 0x530ae903
and ecx, 0x8241680
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, r11d
not ecx
and ecx, eax
not eax
and eax, r11d
or eax, ecx
xor ebx, 0x2de5b2cc
mov ecx, ebx
and ecx, 0x3ed53a5d
and r10d, 0xc12ac5a2
or r10d, ecx
or ebx, r8d
and r8d, 0x3ed53a5d
and r9d, 0xc12ac5a2
or r9d, r8d
xor r9d, r10d
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0xbb1f285f
and ebx, 0x44e0d7a0
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40c0d600
mov r14d, eax
not r14d
xor ebx, 0xbb1f285f
mov edx, r14d
and edx, 0x962801e3
and eax, 0x69d7fe1c
or eax, edx
or r14d, ebx
and ebx, 0x962801e3
and ecx, 0x69d7fe1c
or ecx, ebx
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r14d
not eax
mov ecx, r14d
xor ecx, 0xa0234e2
and ecx, r14d
or r14d, 0xf5fdcb1d
mov edx, ecx
not edx
mov ebx, r14d
and ebx, 0x7ae3b889
and eax, 0x462
or eax, ebx
or r14d, edx
and edx, 0x7ae3b889
and ecx, 0x851c4776
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x7d2d33f5
and r14d, 0x82d2cc0a
or r14d, eax
mov r8d, r14d
not r8d
mov edx, r14d
and edx, 0x7306d0d4
mov ebx, r14d
xor ebx, 0x7306d0d4
or edx, ebx
mov r10d, edx
not r10d
mov ecx, r8d
and ecx, 0x8cf92f2b
or ecx, ebx
mov ebx, ecx
not ebx
and edx, 0x2de2a6f
mov edi, r10d
and edi, 0xfd21d590
or edi, edx
xor edi, 0xfd21d590
mov edx, ecx
and edx, 0x2d530bde
xor ecx, 0x9a26ac71
and ecx, ebx
and ebx, 0xd2acf421
or ebx, edx
mov r11d, ebx
xor r11d, 0xd2acf421
xor ebx, 0x488a5850
and ebx, r11d
mov r9d, edi
and r9d, r11d
xor r11d, edi
and edi, 0x65d9538e
and r10d, 0x9a26ac71
or r10d, edi
mov edi, ebx
not edi
mov eax, edi
and eax, 0xdcaa6a11
and ebx, 0x235595ee
or ebx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0xdcaa6a11
and ecx, 0x235595ee
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov ecx, r10d
not ecx
and ecx, edi
not edi
and edi, r10d
mov eax, r14d
xor r14d, 0xa2f41657
and r14d, r8d
or edi, ecx
or r11d, r9d
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xc5474f0f
and edi, 0x3ab8b0f0
or edi, ebx
mov edx, r11d
not edx
or ecx, r11d
and r11d, 0xc5474f0f
and edx, 0x3ab8b0f0
or edx, r11d
xor edx, edi
not ecx
or ecx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0x7306d0d5
and edx, ecx
not ecx
and ecx, 0xc1568bc8
and edi, 0x3ea97437
or edi, ecx
mov ecx, edi
xor ecx, 0x20001014
xor edi, 0x410680c0
or edi, 0x8cf92f2a
mov ebx, edi
and ebx, 0x1b3dc983
and ecx, 0x60021054
or ecx, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0x1b3dc983
and edx, 0xe4c2367c
or edx, ebx
xor edx, ecx
not edi
or edi, edx
and eax, 0x7163b527
and r8d, 0x8e9c4ad8
or r8d, eax
mov eax, r8d
xor eax, 0x8e9c4ad8
mov ecx, r8d
xor ecx, 0x2c685c8f
and ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4837f15b
and ecx, 0xb7c80ea4
or ecx, ebx
mov esi, r14d
not esi
or edx, esi
and esi, 0x4837f15b
and r14d, 0xb7c80ea4
or r14d, esi
xor r14d, ecx
not edx
or edx, r14d
mov ecx, edx
not ecx
and ecx, 0x46fa812
and edx, 0xfb9057ed
or edx, ecx
mov ecx, edx
xor ecx, 0x41600018
and eax, 0xfffffffe
xor r8d, 0x7163b526
or r8d, eax
mov eax, r8d
not eax
and eax, 0x3f198084
and r8d, 0xc0e67f7b
or r8d, eax
mov eax, r8d
xor eax, 0xc0e03c58
xor r8d, 0x3f198084
xor edx, 0xa69bbe44
mov ebx, edx
and ebx, 0x3a06c3a7
and ecx, 0xc5f93c58
or ecx, ebx
or edx, r8d
and r8d, 0x3a06c3a7
and eax, 0xc5f93c58
or eax, r8d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2b396fbb
and edx, 0xd4c69044
or edx, eax
mov esi, edx
xor esi, 0x821004
xor edx, 0x2211291a
and edx, 0xf655a95a
and esi, 0x9aa56a5
or esi, edx
mov edx, esi
xor edx, 0xf655a95a
mov eax, esi
xor eax, 0x1a006a5
mov ebx, edi
mov ecx, edi
xor ecx, 0x15d938cc
and ecx, edi
not edi
and edi, 0x58e76186
and ebx, 0xa7189e79
or ebx, edi
mov r8d, ebx
xor r8d, 0xa7189e79
and eax, 0x75b1a7ef
xor esi, 0xe38c9196
and esi, edx
and edx, 0x8a4e5810
or edx, eax
mov edi, edx
xor edi, 0x8a4e5810
xor ebx, 0x4d3e594a
and ebx, r8d
xor edx, 0x60689f23
and edx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x218e279b
and edx, 0xde71d864
or edx, eax
mov eax, esi
not eax
or ebx, eax
and eax, 0x218e279b
and esi, 0xde71d864
or esi, eax
xor esi, edx
not ebx
or ebx, esi
mov eax, ecx
not eax
and eax, 0x9a0377b
and ecx, 0xf65fc884
or ecx, eax
mov eax, ebx
not eax
and eax, 0x9a0377b
and ebx, 0xf65fc884
or ebx, eax
xor ebx, ecx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov ecx, edi
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x8938cedd
and ebx, 0x76c73122
or ebx, edx
or eax, edi
and edi, 0x8938cedd
and ecx, 0x76c73122
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf0d589f6
and eax, 0xf2a7609
or eax, ecx
mov ecx, eax
xor ecx, 0x2027209
xor eax, 0x201009b4
and eax, 0x2d380db4
and ecx, 0xd2c7f24b
or ecx, eax
mov eax, ecx
xor eax, 0x4242b24a
xor ecx, 0xc280db0
and ecx, 0x9cad4db1
and eax, 0x6352b24e
or eax, ecx
mov edi, eax
xor edi, 0x6352b24e
mov ebx, eax
xor ebx, 0x9cad4db1
xor eax, 0x26e602f6
mov ecx, eax
and ecx, ebx
and eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x92cac468
and eax, 0x6d353b97
or eax, ecx
mov ecx, eax
xor ecx, 0x511a6450
and edi, 0xe8c1930
mov edx, ebx
and edx, 0xf173e6cf
or edx, edi
xor edx, 0xf173e6cf
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x3d6ea388
and edx, 0xc2915c77
or edx, ebx
mov ebx, edx
xor ebx, 0x40114457
xor eax, 0x28818b2f
xor edx, 0x3d6ea388
mov edi, eax
and edi, 0x8ee498a8
and ecx, 0x711b6757
or ecx, edi
or eax, edx
and edx, 0x8ee498a8
and ebx, 0x711b6757
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x30088038
mov ebx, eax
and ebx, 0x656501
or ebx, ecx
xor ebx, 0x656501
mov ecx, eax
xor ecx, 0x306de539
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x306de539
and ecx, 0xcf921ac6
or ecx, ebx
and edx, 0xbc6fec16
and eax, 0x439013e9
or eax, edx
mov edx, eax
xor edx, 0x439013e9
xor eax, 0xbc6fec16
and eax, ecx
not ecx
and edx, ecx
or eax, edx
mov ebx, dword [0x18008545c]
xor ecx, eax
test ecx, eax
setne r9b
sete dl
cmp ebx, 9
setg r8b
cmp ebx, 0xa
setl bl
mov ecx, edx
xor cl, r9b
and r9b, bl
and cl, dl
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
not cl
and cl, bl
or bl, dl
and r8b, dl
or r8b, r9b
mov edx, ebx
xor dl, r8b
xor r8b, 1
xor dl, 1
or r8b, bl
xor r8b, 1
or r8b, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov r10d, eax
xor r10b, 1
mov r11d, r8d
mov ebx, r8d
xor bl, r10b
and bl, r8b
xor r8b, 1
or r9b, cl
or al, r9b
xor r9b, r10b
xor r9b, 1
xor al, 1
or al, r9b
and r11b, r8b
mov edx, eax
xor dl, 1
xor r11b, 1
mov r9d, r8d
xor r9b, r11b
or r11b, r8b
xor r11b, 1
or r11b, r9b
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r11d
xor al, 1
and al, cl
xor cl, 1
and cl, r11b
or cl, al
xor r10b, r8b
xor bl, 1
xor r10b, 1
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, al
xor cl, 1
mov eax, ecx
and al, r10b
xor cl, r10b
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x386e7830
mov ebx, 0xc62f915e
cmovne edx, ebx
test al, 1
mov eax, 0x386e7830
cmovne eax, edx
jmp 0x1800485fb
cmp eax, 0x77a96cc3
jg 0x18000c73a
cmp eax, 0x763fcc5d
jg 0x18000f143
cmp eax, 0x73956313
jle 0x180016920
cmp eax, 0x73956314
je 0x180027027
cmp eax, 0x74a6fc99
je 0x1800058a1
cmp eax, 0x74bf8e92
jne 0x180005f50
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.18004c0d0
add rsp, 0x20
mov rdx, qword [rbp + 0xb0]
sub rsp, 0x20
mov rcx, rax
call fcn.180049440
add rsp, 0x20
mov rcx, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x188]
mov qword [rcx], rax
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x188]
mov eax, 0x82d6866e
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xe3de829
jle 0x18000c790
cmp eax, 0x12e4fb7c
jg 0x18000f81e
cmp eax, 0xf58355f
jle 0x180016f00
cmp eax, 0xf583560
je 0x1800276e3
cmp eax, 0x10df9bc4
je 0x180027f0e
cmp eax, 0x1294a6b9
jne 0x180005f50
mov rax, qword [rbp - 0x38]
jmp 0x18003fc44
cmp eax, 0xf25967e5
jg 0x18000fbe3
cmp eax, 0xf0860dd1
jle 0x180016f2b
cmp eax, 0xf0860dd2
je 0x1800285c7
cmp eax, 0xf0970db4
je 0x18002897a
cmp eax, 0xf196371e
jne 0x180005f50
mov eax, dword [rbp + 0x280]
mov eax, dword [rbp + 0x280]
mov eax, dword [rbp + 0x280]
mov eax, dword [rbp + 0x280]
mov eax, dword [rbp + 0x280]
mov eax, dword [rbp + 0x280]
mov eax, dword [rbp + 0x280]
mov eax, dword [rbp + 0x280]
mov eax, 0x2b6c8ee0
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x94a61cba
jg 0x18000fc24
cmp eax, 0x916b8140
jle 0x1800175ea
cmp eax, 0x916b8141
je 0x18002898f
cmp eax, 0x9183c508
je 0x1800292fa
cmp eax, 0x93895c2c
jne 0x180005f50
mov rcx, qword [rbp + 0x258]
sub rsp, 0x20
call fcn.1800486f0
add rsp, 0x20
mov rcx, qword [rbp + 0x258]
lea rdi, [rcx + rax]
lea rsi, [rcx + rax]
add rsi, 1
sub rsp, 0x20
mov rcx, rsi
call fcn.1800486f0
add rsp, 0x20
lea rcx, [rax + rdi]
add rcx, 2
sub rsp, 0x20
call fcn.1800486f0
mov rcx, rsi
call fcn.18004c0d0
add rsp, 0x20
mov rdx, qword [rbp + 0x258]
sub rsp, 0x20
mov rcx, rax
call fcn.180049440
add rsp, 0x20
mov eax, 0x9584cc94
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xd721b466
jg 0x1800101ad
cmp eax, 0xd54ea4ac
jle 0x180017615
cmp eax, 0xd54ea4ad
je 0x180029bce
cmp eax, 0xd61cc33d
je 0x180029be3
cmp eax, 0xd6ff659e
jne 0x180005f50
mov eax, dword [0x180085458]
lea r8d, [rax - 1]
imul r8d, eax
mov esi, r8d
mov edx, r8d
xor edx, 0xa20fd26f
and edx, r8d
mov eax, r8d
mov ebx, r8d
not ebx
mov edi, ebx
and edi, 0xfffffffe
and eax, 1
or eax, edi
not eax
or eax, ebx
and ebx, 0xa20b102c
and esi, 0x4c243
or esi, ebx
xor esi, 0x4c243
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3ef76659
and edx, 0xc10899a6
or edx, ecx
mov ecx, edx
xor ecx, 0x41020a49
xor edx, 0x300022
and edx, 0x223541a2
and ecx, 0xddcabe5d
or ecx, edx
mov edi, ecx
xor edi, 0x94882c5c
xor ecx, 0x2150020
and ecx, 0x4b579220
and edi, 0xb4a86dde
or edi, ecx
mov esi, edi
xor esi, 0xb4a86dde
xor edi, 0x41430221
mov r10d, eax
not r10d
and edi, 0x71c34ee7
mov ebx, esi
and ebx, 0x8e3cb118
or ebx, edi
mov r11d, ebx
xor r11d, 0x8e3cb118
mov ecx, eax
and ecx, 0x693011bb
and r10d, 0x96cfee44
or r10d, ecx
mov r9d, r10d
xor r9d, 0x96cfee44
mov ecx, ebx
xor ecx, 0xe1722e58
and ecx, r11d
and esi, 0x6f4e9f40
mov edx, r10d
xor edx, 0xf9817104
and edx, r9d
or eax, 0x90b160bf
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x550d1906
and edx, 0xaaf2e6f9
or edx, edi
mov edi, eax
not edi
or ecx, eax
and eax, 0x550d1906
and edi, 0x2a428640
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
xor ebx, 0x71c34ee7
mov eax, ebx
and eax, 0xb4a0fbde
and r11d, 0x4b5f0421
or r11d, eax
xor r10d, 0x693011bb
or ebx, r10d
and r10d, 0xb4a0fbde
and r9d, 0x4b5f0421
or r9d, r10d
xor r9d, r11d
mov edx, r8d
xor edx, 0xb1d24fcb
and edx, r8d
mov eax, r8d
not ebx
or ebx, r9d
mov edi, ebx
not edi
and edi, 0x7b9141f5
and ebx, 0x846ebe0a
or ebx, edi
xor ebx, 0x846ebe0a
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
or eax, 0x4e2db034
mov ecx, eax
not ecx
mov edi, eax
and edi, 0x1f03e6e9
and ecx, 0xa0d00902
or ecx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x1f03e6e9
and edx, 0xe0fc1916
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x4e2db034
and eax, 0xb1d24fcb
or eax, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x6a2fb534
mov ecx, ebx
and ecx, 0x95d04acb
or ecx, edx
not eax
xor ecx, 0x6a2fb534
or ecx, eax
not ecx
xor eax, ebx
not eax
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
and edi, 0x9bce8bd9
and ebx, 0x64317426
or ebx, edi
mov ecx, ebx
xor ecx, 0x64317426
xor ebx, 0x9bce8bd9
and ebx, eax
not eax
and ecx, eax
or ebx, ecx
mov edx, dword [0x18008545c]
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete bl
setne r8b
cmp edx, 9
setg cl
cmp edx, 0xa
setl dl
mov eax, r8d
xor al, dl
mov r10d, eax
xor r10b, dl
mov r9d, eax
or r9b, dl
xor r9b, 1
or r9b, r10b
and dl, r8b
and bl, cl
or bl, dl
xor bl, 1
or bl, r8b
xor al, 1
xor cl, al
and cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
mov ebx, r9d
xor bl, 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, edx
and cl, al
and al, r9b
and bl, dl
or bl, al
xor bl, 1
or bl, r9b
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, r9b
mov eax, ebx
or al, cl
xor cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xd33cc82
mov ebx, 0xe6b78063
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0xd33cc82
jmp 0x18000d9f3
cmp eax, 0xb5f6148a
jg 0x180010890
cmp eax, 0xb5199418
jle 0x180017942
cmp eax, 0xb5199419
je 0x18002a84c
cmp eax, 0xb5264e16
je 0x1800108bc
cmp eax, 0xb58d7d06
jne 0x180005f50
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
xor eax, 0x513fe529
and eax, ebx
or ebx, 0xaec01ad6
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x55ab4a3e
and ecx, 0x14a501
or ecx, edi
or ebx, edx
and edx, 0x55ab4a3e
and eax, 0xaa54b5c1
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xef79dc23
and ebx, 0x108623dc
or ebx, eax
mov edx, ebx
xor edx, 0x41b9c6f5
mov eax, ebx
xor eax, 0xbe46390a
mov edi, eax
and edi, 0xe826f78b
mov ecx, edx
xor ebx, 0x4ff3846f
and ebx, edx
and edx, 0x17d90874
or edx, edi
xor edx, 0x17d90875
or edx, eax
mov r8d, edx
not r8d
and eax, 0xa79c6fc
and ecx, 0xf5863903
or ecx, eax
mov eax, ecx
xor eax, 0x4020000
xor ecx, 0xa484298
or ecx, 0xf1b5bd65
mov esi, ebx
not esi
mov edi, ecx
and edi, 0xb1150276
and eax, 0xe4a4088
or eax, edi
or ecx, esi
and esi, 0xb1150276
and ebx, 0x4eeafd89
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xbbb453bd
and ecx, 0x444bac42
or ecx, eax
mov ebx, ecx
xor ebx, 0x4a01eed9
mov eax, edx
and eax, 0x4d0d6a56
xor edx, 0x3470131c
and edx, r8d
mov edi, r8d
and edi, 0xb2f295a9
or edi, eax
mov r8d, edi
xor r8d, 0xb2f295a9
mov eax, ecx
xor eax, 0x14da0000
and eax, 0x16da2619
xor ecx, 0x818e023a
and ecx, ebx
and ebx, 0xe925d9e6
or ebx, eax
xor ebx, 0xe925d9e6
xor edi, 0x490d6842
or edi, 0x3470131c
mov eax, edi
not eax
mov r9d, ebx
and r9d, 0xcb8fece3
mov esi, edx
not esi
mov r11d, edi
and r11d, 0x3541f0a0
and eax, 0xca8e0c43
or eax, r11d
or edi, esi
and esi, 0x3541f0a0
and edx, 0xcabe0f5f
or edx, esi
xor edx, eax
not edi
or edi, edx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe36849e1
and ebx, 0x1c97b61e
or ebx, eax
xor ebx, 0x1c97b61e
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov r8d, ebx
or r8d, 0xd8af598c
mov edi, r8d
not edi
and ebx, 0x6deb8e78
mov edx, ecx
and edx, 0x92147187
or edx, ebx
xor edx, 0x4abb280b
and ecx, 0x2750a673
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xeaf179ac
mov esi, edx
and esi, 0x150e8653
or esi, ecx
mov r9d, esi
xor r9d, 0x150e8653
mov eax, r8d
xor eax, 0x9fbb9ddb
and eax, r8d
mov ecx, edi
and ecx, 0x7108453
mov ebx, esi
xor ebx, 0x8ab51b88
and ebx, r9d
and edx, 0x9fbb9ddb
mov r11d, eax
and r11d, ecx
xor ecx, eax
or ecx, r11d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, ecx
not eax
and eax, 0x95593c80
and ecx, 0x6204c277
or ecx, eax
mov eax, edx
not eax
and eax, 0x95593c80
and edx, 0x6aa6c37f
or edx, eax
xor edx, ecx
xor esi, 0xeaf179ac
mov eax, edi
and eax, 0x20508221
and r8d, 0x978c7dda
or r8d, eax
or edi, esi
and esi, 0x68738225
and r9d, 0x978c7dda
or r9d, esi
xor r9d, r8d
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0xeec6e0c3
and edi, 0x11391f3c
or edi, eax
xor edi, 0x11391f3c
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
xor eax, 0xf948d74c
and eax, edi
mov ecx, edi
or ecx, 0x6b728b3
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x387656d9
and edx, 0xc1088104
or edx, edi
or ecx, ebx
and ebx, 0x387656d9
and eax, 0xc789a926
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x56e84c25
and ecx, 0xa917b3da
or ecx, eax
mov eax, ecx
xor eax, 0x770fc2e5
mov edx, ecx
xor edx, 0x401000
and edx, 0x411080
xor ecx, 0x5956da68
and ecx, eax
and eax, 0x2e18080d
or eax, edx
xor eax, 0x2e18080d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd1a6e772
and ecx, 0x2e59188d
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0xc16f53bd
and edx, ecx
and ecx, 0xf8be00f
mov eax, ebx
and eax, 0xf0741ff0
or eax, ecx
xor eax, 0xf0741ff0
or eax, ebx
and ebx, 0xc16f53bd
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x74cc7a10
and edx, 0x8b3385ef
or edx, ecx
mov ecx, edx
xor ecx, 0x8582092c
mov ebx, eax
not ebx
and ebx, 0xd97d3d31
and eax, 0x2682c2ce
or eax, ebx
mov ebx, eax
xor ebx, 0x682020e
xor eax, 0xd97d3d31
xor edx, 0x4a5cd652
mov edi, edx
and edi, 0x3061e4d1
and ecx, 0xcf9e1b2e
or ecx, edi
or edx, eax
and eax, 0x3061e4d1
and ebx, 0xcf9e1b2e
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ebx, edx
not ebx
or edx, 0x4ad5039f
mov ecx, edx
not ecx
or ebx, 0xb52afc60
mov eax, ebx
not eax
and edx, 0x2e770bb8
and ecx, 0x9108f440
or ecx, edx
and ebx, 0x2e770bb8
and eax, 0x40800007
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaf259d53
and eax, 0x50da62ac
or eax, ecx
xor eax, 0xe5f09ecc
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov edx, r10d
xor dl, r11b
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 ecx, r10d
xor cl, al
xor al, 1
or cl, al
mov esi, ecx
xor sil, 1
mov ebx, eax
xor bl, r10b
not bl
and bl, r10b
or al, r10b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
xor cl, 1
and al, sil
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, r9d
or dl, cl
xor dl, 1
mov esi, r9d
xor sil, cl
xor sil, 1
and sil, cl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov eax, r8d
xor al, r11b
mov ecx, eax
and cl, r8b
and al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r9b, r11b
or r11b, r8b
xor r11b, 1
and r10b, r8b
or r10b, r9b
mov ecx, r11d
and cl, r10b
xor r10b, r11b
or r10b, cl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
and bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, ebx
and al, r8b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
mov eax, edx
xor al, bl
or dl, bl
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 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
or cl, al
xor cl, 1
or cl, al
xor cl, 1
mov eax, esi
or al, cl
xor al, 1
mov edx, esi
xor dl, cl
or al, dl
mov r8d, eax
xor r8b, 1
and cl, dl
and dl, sil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x3ee5967f
mov ebx, 0xa65d0507
cmovne ecx, ebx
test al, 1
mov eax, 0x3ee5967f
cmovne ecx, eax
test dl, 1
jmp 0x18003e139
cmp eax, 0x51ef82e8
jg 0x1800108d1
cmp eax, 0x5060c673
jle 0x180017d66
cmp eax, 0x5060c674
je 0x18002a868
cmp eax, 0x507d4b2f
je 0x18002abaf
cmp eax, 0x51ee138a
jne 0x180005f50
mov eax, 0x80e55f86
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x3290deda
jg 0x180010e0b
cmp eax, 0x31e7b589
jle 0x18001824c
cmp eax, 0x31e7b58a
je 0x18002abc5
cmp eax, 0x321ec01e
je 0x18002b1a5
cmp eax, 0x326747bc
jne 0x180005f50
mov ecx, dword [0x180085458]
lea r14d, [rcx - 1]
imul r14d, ecx
mov edi, r14d
not edi
mov ecx, edi
and ecx, 0xb7ebc6
mov edx, r14d
and edx, 0xff481439
or edx, ecx
mov ebx, edx
xor ebx, 0x75401419
xor edx, 0x87e806
and edx, 0x8a8fe826
and ebx, 0x757017d9
or ebx, edx
mov edx, ebx
xor edx, 0x8a068026
xor ebx, 0x54200510
and edx, 0xab5692ef
and ebx, 0x54a96d10
or ebx, edx
mov esi, ebx
xor esi, 0x54a96d10
mov edx, ebx
xor edx, 0xa11280e9
and edi, 0x8da1be44
and r14d, 0x725e41bb
or r14d, edi
mov ecx, r14d
xor ecx, 0x725e41bb
xor r14d, 0x8da1be44
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x3d8f7647
and r14d, 0xc27089b8
or r14d, ecx
mov edi, r14d
xor edi, 0xc27089b8
and edx, 0xf192e5e9
xor ebx, 0x8cf77991
and ebx, esi
and esi, 0xe6d1a16
or esi, edx
mov r8d, esi
mov edx, r14d
xor edx, 0x19084203
and edx, 0x99784b03
xor r14d, 0x1a2e9d39
and r14d, edi
and edi, 0x6687b4fc
or edi, edx
mov r9d, edi
xor r9d, 0x6687b4fc
xor esi, 0xf192e5e9
mov r11d, esi
or r11d, 0x27a1eb7e
mov edx, r11d
not edx
mov r10d, r11d
and r10d, 0xf6046934
and edx, 0x85a1481
or edx, r10d
mov ecx, ebx
not ecx
or r11d, ecx
and ecx, 0xf6046934
and ebx, 0x9fb96cb
or ebx, ecx
mov ecx, edi
xor ecx, 0x41265f82
and ecx, r9d
xor ebx, edx
not r11d
or r11d, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb6e7d2c3
and ecx, 0x49182d3c
or ecx, ebx
mov eax, r14d
not eax
or edx, eax
and eax, 0xb6e7d2c3
and r14d, 0x49182d3c
or r14d, eax
xor r14d, ecx
not edx
or edx, r14d
mov eax, r11d
not eax
and eax, 0x7cd3b222
and r11d, 0x832c4ddd
or r11d, eax
mov eax, edx
not eax
and eax, 0x7cd3b222
and edx, 0x832c4ddd
or edx, eax
xor r8d, 0xe6c1802
xor edx, r11d
xor edi, 0x99784b03
mov eax, esi
and eax, 0xc01323dc
and r8d, 0x3fecdc23
or r8d, eax
or esi, edi
and edi, 0xc01323dc
and r9d, 0x3fecdc23
or r9d, edi
xor r9d, r8d
not esi
or esi, r9d
mov eax, esi
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x7e08adc5
and edx, 0x81f7523a
or edx, ecx
or edi, esi
and esi, 0x7e08adc5
and eax, 0x81f7523a
or eax, esi
xor eax, edx
not edi
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x628820d
mov ecx, edi
and ecx, 0x98504442
or ecx, eax
xor ecx, 0x98504442
mov ebx, edi
xor ebx, 0x9e78c64f
and ebx, edi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x618739b0
and ebx, 0x9e78c64f
or ebx, eax
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x5d04ed6a
mov eax, ebx
and eax, 0xa2fb1295
or eax, ecx
xor eax, 0x8ddb7662
or eax, esi
and edi, 0xb5c42d39
mov ecx, edx
and ecx, 0x4a3bd2c6
or ecx, edi
mov edi, eax
not edi
xor ecx, 0x651bb631
and edx, 0xd0df9b08
or edx, ecx
mov ecx, edi
xor ecx, edx
and ecx, edi
and eax, 0x734155cd
and edi, 0x8cbeaa32
or edi, eax
mov eax, edx
not eax
and edx, 0x734155cd
and eax, 0x8cbeaa32
or eax, edx
xor eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
xor edx, 0x2f2064f6
and edx, eax
not eax
and eax, 0x2f2064f6
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
and esi, 1
and ebx, 0xfffffffe
or ebx, esi
mov ecx, eax
not ecx
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xba7ad1c0
and eax, 0x45852e3f
or eax, esi
or ecx, edi
and edi, 0xba7ad1c0
and ebx, 0x45852e3f
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x954db268
and eax, ecx
and ecx, 0x6ab24d97
or ecx, ebx
xor ecx, 0x6ab24d97
mov ebx, ecx
and ebx, eax
xor ecx, eax
or ecx, ebx
mov eax, edx
mov edi, edx
xor edi, 0x7bd726f6
and edi, edx
not edx
and edx, 0xe94d6766
and eax, 0x16b29899
or eax, edx
mov ebx, eax
xor eax, 0x69452666
or eax, 0x8428d909
mov esi, eax
not esi
mov edx, eax
and edx, 0x4bbbbdde
and esi, 0x30440220
or esi, edx
mov edx, edi
not edx
or eax, edx
and edx, 0x4bbbbdde
and edi, 0xb4444221
or edi, edx
mov edx, ecx
xor edx, 0x7bd726f6
xor edi, esi
mov esi, edx
and edx, ecx
not ecx
and esi, ecx
not eax
or eax, edi
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov edi, eax
not edi
and edi, edx
not edx
and edx, eax
xor ebx, 0x16b29899
or edx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x90ecf8fe
and edx, 0x6f130701
or edx, eax
mov eax, ecx
not eax
or ebx, ecx
and ecx, 0x90ecf8fe
and eax, 0x6f130701
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xc5a8463a
mov edx, eax
and edx, ebx
or eax, ebx
and ebx, 0x3a57b9c5
or ebx, ecx
xor ebx, 0x3a57b9c5
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xe28ea87d
and ecx, 0x1d715782
or ecx, edx
mov edx, ecx
xor edx, 0xe28ea87d
xor ecx, 0x1d715782
mov ebx, eax
not ebx
and ebx, 0xcdefb765
and eax, 0x3210489a
or eax, ebx
mov ebx, eax
xor ebx, 0x3210489a
xor eax, 0xcdefb765
and ebx, edx
or edx, eax
and eax, ecx
not edx
or eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd6dc9d44
and eax, 0x292362bb
or eax, edx
mov edx, eax
xor edx, 0x52109144
xor eax, 0x281
and eax, 0x84cc0e81
and edx, 0x7b33f17e
or edx, eax
xor edx, 0x7b33f17e
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xba279e07
and edx, 0x45d861f8
or edx, eax
mov eax, dword [0x18008545c]
xor edx, 0x45d861f8
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, ecx
or cl, bl
and bl, dl
and al, r8b
or al, bl
xor dl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
or bl, al
or dl, cl
xor dl, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x2ca8d693
mov edi, 0xb31506de
cmovne eax, edi
test dl, 1
mov ecx, 0x2ca8d693
cmove eax, ecx
test bl, 1
jmp 0x180046b1d
cmp eax, 0x7105df80
jg 0x180010e67
cmp eax, 0x6db31447
jle 0x18001827d
cmp eax, 0x6db31448
je 0x18002b7f1
cmp eax, 0x6e7ce36f
je 0x18002bd0d
cmp eax, 0x6ea8d5e2
jne 0x180005f50
mov r9, qword [rbp + 0x268]
add r9, qword [rbp + 0x80]
mov eax, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0xfda8711d
mov ecx, r8d
and ecx, 0x2578ee2
or ecx, eax
mov esi, ecx
xor esi, 0x81202109
xor ecx, 0x168c62
and ecx, 0x7c9edc76
and esi, 0x83612389
or esi, ecx
mov eax, esi
xor eax, 0x3012180
and eax, 0x3b093d86
xor esi, 0xb8681e0f
or esi, eax
mov r14d, esi
not r14d
mov ecx, r8d
and ecx, 0xf61c59ab
mov edx, r10d
and edx, 0x9e3a654
or edx, ecx
mov ecx, edx
xor ecx, 0xe28250
and ecx, 0xc4f6c279
xor edx, 0xcd15642d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3ade0896
and edx, 0xc521f769
or edx, ecx
mov edi, edx
xor edi, 0xc521f769
xor edx, 0x38ca0882
and edx, 0x39ebeaca
mov ecx, edi
and ecx, 0xc6141535
or ecx, edx
mov r15d, ecx
xor r15d, 0xc6141535
mov ebx, esi
xor ebx, 0x84880974
mov eax, ebx
and eax, esi
and ebx, r14d
mov edx, eax
and edx, ebx
xor ebx, eax
mov eax, ecx
xor eax, 0x429c1c41
and eax, r15d
and edi, 0x84880974
or ebx, edx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ebx
not eax
and eax, 0x5b8e0d07
and ebx, 0xa471f2f8
or ebx, eax
mov eax, edi
not eax
and eax, 0x5b8e0d07
and edi, 0xa471f2f8
or edi, eax
xor edi, ebx
xor ecx, 0x39ebeaca
mov eax, r14d
and eax, 0x2ff48898
and esi, 0xd00b7767
or esi, eax
or r14d, ecx
and ecx, 0x2ff48898
and r15d, 0xd00b7767
or r15d, ecx
xor r15d, esi
not r14d
or r14d, r15d
mov eax, r14d
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x91dd007
and edi, 0xf6e22ff8
or edi, edx
or ecx, r14d
and r14d, 0x91dd007
and eax, 0xf6e22ff8
or eax, r14d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc1fce616
and ecx, 0x3e0319e9
or ecx, edx
mov edx, ecx
xor edx, 0xa010000
xor ecx, 0x82012
or eax, 0x6f49a09e
mov ebx, eax
not ebx
or ecx, 0x900201
and ecx, 0x2498229b
and edx, 0x4b418004
or edx, ecx
and eax, 0x2498229b
and ebx, 0x90265d60
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x54409d19
and ebx, 0xabbf62e6
or ebx, eax
and r8d, 0x457fbf24
and r10d, 0xba8040db
or r10d, r8d
mov edx, r10d
xor edx, 0x38800042
xor r10d, 0x44531320
and r10d, 0xc65353b9
and edx, 0x39acac46
or edx, r10d
xor edx, 0xc65353b9
mov eax, ebx
not eax
mov ecx, eax
xor ecx, edx
not ecx
and ecx, edx
xor edx, ebx
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x3e06bd10
and edx, 0xc1f942ef
or edx, ecx
mov ecx, edx
xor ecx, 0x418142ea
and eax, 0xc1644efe
and ebx, 0x3e9bb101
or ebx, eax
mov eax, ebx
xor eax, 0x4819000
xor edx, 0x3e06bd10
xor ebx, 0xc1644efe
mov edi, edx
and edi, 0xba7e2515
and ecx, 0x4581daea
or ecx, edi
or edx, ebx
and ebx, 0xba7e2515
and eax, 0x4581daea
or eax, ebx
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg r11b
mov ebx, r11d
xor bl, dil
mov r15d, ebx
xor r15b, 1
mov esi, r10d
xor sil, r8b
mov r12d, esi
xor r12b, 1
mov r14d, r12d
or r14b, r8b
mov ecx, r14d
xor cl, 1
mov edx, r11d
xor dl, bl
xor dl, 1
mov r13d, edx
xor r13b, bl
and r13b, dl
and bl, r15b
xor bl, 1
mov edx, r15d
xor dl, bl
or bl, r15b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r11b
and bl, dil
or bl, dl
mov edx, r13d
xor dl, 1
and dl, bl
xor bl, 1
mov eax, r13d
xor al, bl
and al, r13b
and bl, r13b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor r14b, sil
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, r14b
xor r12b, 1
and al, cl
or cl, sil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r12d
xor al, cl
or cl, r12b
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, eax
xor sil, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, esi
and bl, al
and dl, cl
mov r14d, ebx
and r14b, sil
xor bl, sil
or bl, r14b
xor dl, 1
mov esi, edx
xor sil, cl
or dl, cl
xor dl, 1
or dl, sil
mov esi, ebx
xor sil, 1
and sil, dl
xor dl, 1
and dl, bl
or dl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, r11d
xor bl, r10b
not bl
and bl, r10b
mov eax, r11d
or al, r10b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
and r10b, r11b
or r11b, r8b
and dil, r8b
or dil, r10b
mov eax, r11d
xor al, dil
xor dil, 1
xor al, 1
or dil, r11b
xor dil, 1
or dil, al
mov esi, edi
xor sil, 1
mov r8d, ebx
xor r8b, 1
mov r10d, ebx
and r10b, r8b
mov edx, esi
and dl, dil
mov r11d, r10d
and r11b, bl
xor r10b, bl
or r10b, r11b
xor dl, 1
mov r11d, edx
xor r11b, dil
or dl, dil
xor dl, 1
or dl, r11b
mov r11d, r10d
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, r10b
or dl, r11b
xor r8b, dil
or sil, bl
xor sil, 1
or sil, r8b
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov edx, esi
xor dl, 1
mov r11d, edx
and r11b, sil
mov r8d, r11d
and r8b, dl
xor r11b, dl
or dl, sil
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
or r11b, r8b
mov ebx, eax
xor bl, 1
xor al, r10b
or bl, dl
xor bl, 1
or bl, al
mov eax, r11d
xor al, 1
and al, bl
xor bl, 1
and bl, r11b
or bl, al
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor dl, 1
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
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov r10d, ecx
xor r10b, 1
mov r11d, eax
and r11b, r8b
mov edx, r11d
xor dl, 1
or dl, r8b
and r8b, r10b
mov ebx, ecx
and bl, al
or bl, r8b
mov r8d, ebx
xor r8b, r10b
and r8b, bl
xor r11b, al
xor dl, 1
or dl, r11b
and r10b, dl
xor dl, 1
and dl, cl
or dl, r10b
mov eax, r8d
xor al, 1
mov ebx, r8d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r8b
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x1294a6b9
mov ebx, 0x5b22c301
cmovne eax, ebx
test dl, 1
mov edx, 0x1294a6b9
cmovne edx, eax
mov qword [rbp - 0x38], r9
jmp 0x180047ef2
cmp eax, 0x220ab0e3
jg 0x180010ec8
cmp eax, 0x21290121
jle 0x1800182ba
cmp eax, 0x21290122
je 0x18002c241
cmp eax, 0x21bbacd6
je 0x18002c4f7
cmp eax, 0x21ed1a19
jne 0x180005f50
mov eax, 0x45f03c58
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x598d62c
jg 0x1800111eb
cmp eax, 0x494f2e1
jg 0x180012f69
cmp eax, 0x16ae3eb
je 0x18001fd1c
cmp eax, 0x46a768b
jne 0x180005f50
mov eax, dword [0x180085458]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, esi
or eax, 0x4fa592bf
mov edx, eax
not edx
mov edi, ecx
or edi, 0x80424100
and edi, 0xc142d308
mov ebx, esi
and ebx, 0xea500b7
or ebx, edi
and eax, 0xc142d308
and edx, 0x30182c40
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x5cd2241a
and edx, 0xa32ddbe5
or edx, eax
mov eax, edx
xor eax, 0x48000800
xor edx, 0x1377b6a5
and eax, 0x5b67aaa0
mov ebx, edx
and ebx, 0xa498555f
or ebx, eax
xor ebx, 0x71935c
and edx, 0x5b1639fc
or edx, ebx
mov edi, edx
not edi
and esi, 0xb3704514
and ecx, 0x4c8fbaeb
or ecx, esi
mov eax, ecx
xor eax, 0x4898203
and eax, 0xa4e9c603
xor ecx, 0xe8667ce8
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb669cd31
and ecx, 0x499632ce
or ecx, eax
mov eax, ecx
xor eax, 0x41042288
xor ecx, 0xb669cd31
mov ebx, edx
or ebx, ecx
mov esi, ebx
not esi
and edx, 0x88da9076
and edi, 0x77256f89
or edi, edx
and ecx, 0x88da9076
and eax, 0x77256f89
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x29c5ee11
and esi, 0xd63a11ee
or esi, edx
or ebx, ecx
and ecx, 0x29c5ee11
and eax, 0xd63a11ee
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xcd8da77b
and ecx, ebx
or ebx, 0x32725884
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x5a0b15cd
and eax, 0x8584a232
or eax, edi
or ebx, edx
and edx, 0x5a0b15cd
and ecx, 0xa5f4ea32
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x969b9e87
and ebx, 0x69646178
or ebx, eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 1
mov eax, ebx
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9475a814
and eax, 0x6b8a57eb
or eax, ecx
mov esi, eax
xor esi, 0x6b8a57eb
mov r8d, eax
xor r8d, 0x9475a814
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
mov edi, ebx
xor edi, 0x6882b3e
and edi, ebx
not ebx
and ebx, 0x5782f1dd
and edx, 0xa87d0e22
or edx, ebx
xor edx, 0xa87d0e22
xor eax, 0x6d027cd5
mov ecx, eax
and ecx, r8d
and eax, esi
mov r9d, edx
and r9d, 0x6882b3e
mov ebx, ecx
not ebx
mov esi, eax
not esi
mov r10d, ebx
and r10d, 0xbc11a35b
and ecx, 0x43ee5ca4
or ecx, r10d
or ebx, esi
and esi, 0xbc11a35b
and eax, 0x43ee5ca4
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, ebx
not eax
and eax, 0xa01fb20b
and ebx, 0x5fe04df4
or ebx, eax
mov eax, edi
not eax
and eax, 0xa01fb20b
and edi, 0x5fe04df4
or edi, eax
xor edi, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xf7ac2c08
and edx, 0x853d3f7
or edx, eax
mov eax, edx
xor eax, 0x800d333
mov ecx, edi
not ecx
xor edx, 0xf7ac2c08
mov ebx, ecx
and ebx, 0x47d708c4
and edi, 0xb828f73b
or edi, ebx
or ecx, edx
and edx, 0x47d708c4
and eax, 0xb828f73b
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x30f3ae03
mov eax, edx
and eax, 0xcf0c51fc
or eax, ebx
mov r9d, eax
xor r9d, 0x30f3aa00
xor eax, 0xcf0c4180
and eax, 0xcf0c4583
and r9d, 0x30f3ba7c
or r9d, eax
mov r8d, r9d
xor r8d, 0x30f3ba7c
xor r9d, 0xcf0c4583
and edx, 0xf3df3ac5
and ecx, 0xc20c53a
or ecx, edx
mov eax, ecx
xor eax, 0xc20c53a
xor ecx, 0xf3df3ac5
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6c9cb59b
and ecx, 0x93634a64
or ecx, eax
mov edi, ecx
xor edi, 0x93634a64
mov eax, ecx
xor eax, 0x6488b58b
and eax, 0x64cbffaf
xor ecx, 0x729afd76
and ecx, edi
and edi, 0x9b340050
or edi, eax
mov r10d, edi
mov esi, r9d
or esi, 0x1e0648ed
mov eax, esi
not eax
mov edx, r8d
or edx, 0xe1f9b712
mov r11d, edx
not r11d
xor edi, 0x64cbffaf
and esi, 0x1c038611
and eax, 0xe1f83102
or eax, esi
mov ebx, edi
or ebx, 0x1e0648ed
and edx, 0x1c038611
and r11d, 0x20448ec
or r11d, edx
mov edx, ebx
not edx
xor r11d, eax
mov eax, ebx
and eax, 0x46d7d23e
and edx, 0xa1282500
or edx, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0x46d7d23e
and ecx, 0xb9282dc1
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, r11d
not eax
and eax, ebx
not ebx
and ebx, r11d
or ebx, eax
mov eax, r9d
and eax, 0x3c3b70ed
and r8d, 0xc3c48f12
or r8d, eax
xor r10d, 0x83040010
or r9d, edi
and edi, 0x3c3b70ed
and r10d, 0xc3c48f12
or r10d, edi
xor r10d, r8d
not r9d
or r9d, r10d
mov eax, r9d
not eax
mov edi, ebx
not edi
mov edx, edi
and edx, 0xaf3a9e58
and ebx, 0x50c561a7
or ebx, edx
or edi, r9d
and r9d, 0xaf3a9e58
and eax, 0x50c561a7
or eax, r9d
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x5c418664
mov ecx, edi
and ecx, 0xa01c2080
or ecx, edx
xor ecx, 0xa01c2080
mov edx, edi
xor edx, 0xfc5da6e4
and edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xfc5da6e4
and edx, 0x3a2591b
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x8818204d
and edx, 0x77e7dfb2
or edx, ecx
and edi, 0x8818204d
and eax, 0x77e7dfb2
or eax, edi
mov ecx, dword [0x18008545c]
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r8b
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl r10b
xor r10b, r8b
mov ebx, r11d
and bl, r8b
xor r10b, 1
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov r9d, r10d
xor r9b, 1
xor r11b, r8b
mov r8d, r11d
xor r8b, 1
mov ebx, r9d
or bl, r10b
mov ecx, r10d
and cl, r9b
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
mov edx, r11d
or dl, r8b
xor al, 1
and al, bl
or cl, al
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r11d
and al, r8b
mov ecx, r11d
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
xor al, dl
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r8b, r9b
or r9b, r11b
and r11b, r10b
or r11b, r8b
xor r11b, 1
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
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 al, 1
and al, dl
xor dl, 1
and cl, dl
or al, cl
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x98fa3a57
mov ebx, 0xf4cc21d5
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x98fa3a57
jmp 0x180047ef5
cmp eax, 0x8a276695
jg 0x180011221
cmp eax, 0x88a4ed35
jle 0x180018316
cmp eax, 0x88a4ed36
je 0x18002c8fd
cmp eax, 0x88a6f547
je 0x18002c912
cmp eax, 0x89701af1
jne 0x180005f50
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x238]
mov eax, 0x79d4629e
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xd1359c7e
jg 0x180011779
cmp eax, 0xd03615ab
jle 0x180018342
cmp eax, 0xd03615ac
je 0x18002c927
cmp eax, 0xd04e653d
je 0x18002c93c
cmp eax, 0xd07662ca
jne 0x180005f50
mov edx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea eax, [rdx - 1]
imul eax, edx
mov r8d, eax
not r8d
mov edx, r8d
and edx, eax
mov ecx, edx
not ecx
mov esi, eax
and esi, 0x9cd133d1
mov ebx, r8d
and ebx, 0x632ecc2e
or ebx, esi
mov edi, eax
or edi, ecx
and ecx, 0x9cd133d1
and edx, 0x632ecc2e
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xdc5a897b
and edi, 0x23a57684
or edi, ecx
mov esi, edi
xor esi, 0x23a57684
xor edi, 0x4c4a090b
and edi, 0x4ece790b
mov ecx, esi
and ecx, 0xb13186f4
or ecx, edi
xor ecx, 0x30f3139d
and esi, 0x7e3d6a96
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x72adc7ca
and esi, 0x8d523835
or esi, ecx
mov ebx, esi
xor ebx, 0x8d523835
xor esi, 0x72adc7ca
mov ecx, r8d
and ecx, 0x1a576409
mov edx, eax
and edx, 0xe5a89bf6
or edx, ecx
mov ecx, edx
xor ecx, 0xe5a89bf6
xor edx, 0xa444000
and edx, 0x2b6450b0
mov edi, ecx
and edi, 0xd49baf4f
or edi, edx
xor edi, 0xaaa6c5d9
and ecx, 0x81c29569
or ecx, edi
mov edx, ecx
not edx
and edx, esi
or esi, ecx
not esi
and ecx, ebx
or ecx, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1224118d
mov ebx, ecx
and ebx, 0x60490260
or ebx, edx
xor ebx, 0x60490260
and ecx, 0x8d92ec12
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc50797a
and ecx, 0xf3af8685
or ecx, edx
mov edx, eax
xor edx, 0x908620be
and edx, eax
or eax, 0x6f79df41
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xfa80e42b
and r8d, 0x60094
or r8d, edi
or eax, ebx
and ebx, 0xfa80e42b
and edx, 0x57f1bd4
or edx, ebx
xor edx, r8d
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x6f79df41
and eax, 0x908620be
or eax, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x4382bc10
mov ebx, ecx
and ebx, 0xbc7d43ef
or ebx, edx
xor ebx, eax
xor ebx, 0x4382bc10
and ebx, eax
xor eax, ecx
and eax, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov esi, ecx
and esi, 0x98065068
and ebx, 0x67f9af97
or ebx, esi
or ecx, edx
and edx, 0x98065068
and eax, 0x67f9af97
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
not ecx
mov eax, ecx
and eax, edi
xor ecx, edi
or ecx, eax
cmp ecx, 0xffffffff
sete dil
setne r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r11b
mov r10d, r11d
xor r10b, r8b
mov r15d, r10d
xor r15b, 1
mov esi, r9d
xor sil, dil
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
mov r13d, edx
xor r13b, 1
mov r12d, r10d
xor r12b, r11b
and r10b, r11b
or r12b, r10b
mov r14d, r12d
xor r14b, 1
mov ebx, r11d
or bl, r15b
xor bl, 1
mov eax, r11d
xor al, r15b
not al
and al, r15b
mov r15d, ebx
and r15b, al
xor al, bl
or al, r15b
mov ecx, eax
xor cl, 1
mov r15d, eax
and r15b, r12b
or al, r14b
mov ebx, r14d
and bl, cl
or bl, r15b
xor cl, r12b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, r13d
xor cl, dl
and cl, r13b
mov r14d, ecx
xor r14b, 1
mov eax, ecx
or al, r14b
xor cl, al
xor cl, 1
or al, r14b
xor al, 1
or al, cl
xor al, r9b
mov ecx, r9d
and cl, dl
or dl, dil
xor dl, 1
and r13b, dil
or r13b, cl
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
xor r13b, al
and al, r13b
xor al, 1
mov ecx, eax
xor cl, r13b
or al, r13b
xor al, 1
or al, cl
mov r14d, ebx
xor r14b, 1
mov ecx, r14d
and cl, bl
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
xor al, 1
xor cl, al
mov edx, ecx
xor dl, al
and dl, cl
xor al, bl
xor al, 1
xor r14b, al
and r14b, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r14b
xor cl, 1
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
and sil, r9b
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
or al, sil
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
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
and al, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or cl, al
and r8b, r9b
and dil, r11b
or dil, r8b
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
xor dil, 1
mov eax, edi
xor al, r11b
or dil, r11b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
mov edx, edi
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov r8d, r14d
xor r8b, 1
mov ebx, edi
and bl, al
mov edx, ebx
xor dl, 1
or dl, al
and al, r8b
mov ecx, r14d
and cl, dil
or cl, al
mov eax, ecx
xor al, r8b
and al, cl
xor bl, dil
xor dl, 1
or dl, bl
and r8b, dl
xor dl, 1
and dl, r14b
or dl, r8b
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test dl, 1
mov edx, 0x8a276696
mov ebx, 0xd4fadc0f
cmovne edx, ebx
test al, 1
mov eax, 0x8a276696
cmove edx, eax
test cl, 1
jmp 0x180042ece
cmp eax, 0xb0142c8d
jg 0x180011d32
cmp eax, 0xae63827c
jle 0x18001836d
cmp eax, 0xae63827d
je 0x18002cd85
cmp eax, 0xafe4a215
je 0x18002d5e6
cmp eax, 0xb00766aa
jne 0x180005f50
mov eax, dword [0x180085458]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x2b4cdf5c
mov eax, esi
and eax, 0xd4b320a3
or eax, edx
mov ecx, eax
xor ecx, 0x20081
xor eax, 0xb44040c
and eax, 0xdff5242e
and ecx, 0x200adbd1
or ecx, eax
mov eax, ecx
xor eax, 0xc7d50020
xor ecx, 0x200adbd1
and eax, 0xe7df4921
mov edx, ecx
and edx, 0x1820b6de
or edx, eax
xor edx, 0xaa478686
and ecx, 0x4d98cfa7
or ecx, edx
mov eax, ecx
not eax
and eax, 0x95c12d
and ecx, 0xff6a3ed2
or ecx, eax
mov eax, ebx
and eax, 0xb2673058
and esi, 0x4d98cfa7
or esi, eax
xor ebx, esi
and ebx, esi
mov r8d, ecx
xor r8d, 0x95c12d
mov r10d, ebx
mov edi, ebx
xor edi, 0xa3b0adf4
and edi, ebx
mov esi, ebx
not esi
and esi, 0x86441e72
and r10d, 0x79bbe18d
or r10d, esi
mov edx, r10d
xor edx, 0x79bbe18d
xor ecx, 0x5cda9326
and ecx, r8d
xor r10d, 0x25f4b386
and r10d, edx
mov r9d, r8d
and r9d, edx
xor edx, r8d
or r8d, 0xa3b0adf4
mov esi, r8d
not esi
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x4c4f66bd
and ecx, 0xb3b09942
or ecx, eax
or ebx, r8d
and r8d, 0x4c4f66bd
and esi, 0x10001002
or esi, r8d
xor esi, ecx
not ebx
or ebx, esi
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, ebx
not eax
and eax, 0x7bb6b6fe
and ebx, 0x84494901
or ebx, eax
mov eax, edi
not eax
and eax, 0x7bb6b6fe
and edi, 0x84494901
or edi, eax
xor edi, ebx
or edx, r9d
mov eax, edx
not eax
and eax, 0x70fe96a4
and edx, 0x8f01695b
or edx, eax
xor edx, 0x8f01695b
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov r14d, edx
xor r14d, 0xd86f285c
and r14d, edx
not edx
and edx, 0xd0010040
and eax, 0x86e281c
or eax, edx
xor eax, 0x86e281c
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov eax, r14d
not eax
and eax, 0x95f7e7fb
and r14d, 0x6a081804
or r14d, eax
mov ebx, r14d
not ebx
mov eax, r14d
mov edx, ebx
and edx, 0x5f53f924
and r14d, 0xa0ac06db
or r14d, edx
not r14d
or r14d, ebx
and ebx, 0xfa31d2d6
and eax, 0x5ce2d29
or eax, ebx
mov r11d, eax
xor r11d, 0x5882c01
xor eax, 0xc831d2c4
and eax, 0xc877d3ec
and r11d, 0x37882c13
or r11d, eax
mov eax, r11d
xor eax, 0xc877d3ec
mov r9d, r11d
xor r9d, 0x37882c13
mov r8d, r9d
and r8d, 0x9fa8ebb5
mov edx, r11d
xor edx, 0xe8e52e5e
mov r10d, edx
and edx, eax
and eax, 0x6057144a
or eax, r8d
xor eax, 0xc0fb1291
or eax, r9d
mov ebx, eax
not ebx
mov r8d, r14d
not r8d
mov edi, eax
and edi, 0x6f744ca5
xor eax, 0xede1704
and eax, ebx
and ebx, 0x908bb35a
or ebx, edi
mov edi, ebx
xor edi, 0x908bb35a
mov esi, edi
and esi, 0xf121e8fb
mov ecx, r14d
xor ecx, 0xede1704
mov r15d, esi
and r15d, eax
xor eax, esi
mov esi, ecx
and esi, r14d
and ecx, r8d
or eax, r15d
mov r15d, esi
and r15d, ecx
xor ecx, esi
or ecx, r15d
mov esi, eax
not esi
and esi, 0xa0cecb27
and eax, 0x5f3134d8
or eax, esi
mov esi, ecx
not esi
and esi, 0xa0cecb27
and ecx, 0x5f3134d8
or ecx, esi
xor ebx, 0x6f744ca5
xor ecx, eax
mov eax, ebx
and eax, 0xd697b248
and edi, 0x29684db7
or edi, eax
or ebx, r8d
and r8d, 0xd697b248
and r14d, 0x29684db7
or r14d, r8d
xor r14d, edi
not ebx
or ebx, r14d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x25fb85db
and ecx, ebx
or ebx, 0xda047a24
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x40125f74
and eax, 0x25e9808b
or eax, esi
or ebx, edi
and edi, 0x40125f74
and ecx, 0xbfeda08b
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x85578301
and ebx, 0x7aa87cfe
or ebx, eax
and r10d, r9d
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x2092fdb3
and edx, 0xdf6d024c
or edx, eax
and r9d, 0xfffffffe
xor r11d, 0xc877d3ed
or r11d, r9d
mov eax, r11d
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x21c3af19
and edx, 0xde3c50e6
or edx, edi
or ecx, r11d
and r11d, 0x21c3af19
and eax, 0xde3c50e6
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf53ace3f
and ecx, 0xac531c0
or ecx, eax
mov eax, ecx
not eax
and eax, 0xac531c0
and ecx, 0xf53ace3f
or ecx, eax
mov r11d, ecx
not r11d
mov r8d, ebx
not r8d
mov eax, r11d
and eax, 0x47629408
and ecx, 0xb89d6bf7
or ecx, eax
mov r9d, ecx
xor r9d, 0xb89d6bf7
mov esi, ebx
xor esi, 0x89aff82a
and esi, r8d
mov edx, r8d
or edx, 0x89aff82a
mov eax, esi
not eax
mov r10d, eax
and r10d, 0x40de22b9
and esi, 0xbf21dd46
or esi, r10d
mov edi, edx
not edi
or eax, edx
and edx, 0x40de22b9
and edi, 0x36000544
or edi, edx
mov edx, ecx
xor edx, 0xcecd6c22
and edx, r9d
or r11d, 0x89aff82a
xor edi, esi
not eax
or eax, edi
mov edi, edx
not edi
mov esi, edi
and esi, 0x35d82ccf
and edx, 0xca27d330
or edx, esi
mov esi, r11d
not esi
or edi, r11d
and r11d, 0x35d82ccf
and esi, 0x42000310
or esi, r11d
xor esi, edx
not edi
or edi, esi
mov edx, eax
not edx
and edx, 0xa0bb2708
and eax, 0x5f44d8f7
or eax, edx
mov edx, edi
not edx
and edx, 0xa0bb2708
and edi, 0x5f44d8f7
or edi, edx
xor edi, eax
xor ecx, 0x47629408
mov eax, ebx
and eax, 0xc58d1aa5
and r8d, 0x3a72e55a
or r8d, eax
or ebx, ecx
and ecx, 0xc58d1aa5
and r9d, 0x3a72e55a
or r9d, ecx
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x3579ddb3
and ebx, 0xca86224c
or ebx, eax
xor ebx, 0xca86224c
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edi, ebx
not edi
mov edx, ebx
mov esi, edi
and esi, ebx
mov eax, edi
and eax, 0x28043c5b
and ebx, 0xd7fbc3a4
or ebx, eax
not ebx
or ebx, edi
and edi, 0x802a066e
and edx, 0x7fd5f991
or edx, edi
mov eax, edx
xor eax, 0x7b418880
xor edx, 0x802a066e
mov ecx, esi
not ecx
mov edi, edx
and edi, 0x49c7757
and eax, 0xfb6388a8
or eax, edi
or edx, ecx
and ecx, 0x49c7757
and esi, 0xfb6388a8
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x198e3d1a
and edx, 0xe671c2e5
or edx, eax
mov eax, edx
xor eax, 0xc671c2a4
and eax, 0xd7fbc3a4
xor edx, 0x318a0141
or edx, eax
mov eax, edx
not eax
and eax, 0xca39a04
and edx, 0xf35c65fb
or edx, eax
mov ecx, edx
xor ecx, 0xf35c65fb
mov eax, edx
xor eax, 0x8210004
mov esi, ebx
not esi
and eax, 0xf92d242e
xor edx, 0x59e0fde7
and edx, ecx
and ecx, 0x6d2dbd1
or ecx, eax
mov r8d, ecx
xor r8d, 0x6d2dbd1
mov eax, ebx
and eax, 0x63aecbc0
xor ebx, 0x554367e3
and ebx, esi
and esi, 0x9c51343f
or esi, eax
mov r9d, esi
mov eax, ecx
xor eax, 0x5391bc32
and eax, r8d
xor esi, 0x63aecbc0
mov r10d, eax
not r10d
mov edi, r10d
and edi, 0x61c3fb46
and eax, 0x9e3c04b9
or eax, edi
mov edi, edx
not edi
or r10d, edi
and edi, 0x61c3fb46
and edx, 0x9e3c04b9
or edx, edi
mov edi, esi
or edi, 0x554367e3
xor edx, eax
mov eax, edi
not eax
not r10d
or r10d, edx
mov edx, edi
and edx, 0xf3cbdf99
and eax, 0x8340004
or eax, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0xf3cbdf99
and ebx, 0xc342066
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
mov eax, r10d
not eax
and eax, edi
not edi
and edi, r10d
or edi, eax
xor ecx, 0xf92d242e
mov eax, ecx
and eax, 0xeb5e965a
and r8d, 0x14a169a5
or r8d, eax
xor r9d, 0x14012025
or ecx, esi
and esi, 0xeb5e965a
and r9d, 0x14a169a5
or r9d, esi
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd610e6d4
and ecx, 0x29ef192b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1eb2570
and ecx, 0xfe14da8f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x88406081
mov edx, ecx
and edx, 0x10020b14
or edx, eax
xor edx, 0x10020b14
and ecx, 0x67bd946a
or ecx, edx
mov eax, ecx
not eax
and eax, 0x67bd946a
and ecx, 0x98426b95
or ecx, eax
mov edi, ecx
not edi
mov ebx, edi
and ebx, ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xe99456cf
and ebx, 0x166ba930
or ebx, edx
mov edx, dword [0x18008545c]
or eax, edi
and edi, 0xe99456cf
and ecx, 0x166ba930
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edi, eax
and edi, 0x4a9ea8bd
and ebx, 0xb5615742
or ebx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0x4a9ea8bd
and ecx, 0xb5615742
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xb43e0d90
and eax, 0x4bc1f26f
or eax, ebx
xor eax, 0xb43e0d90
xor ecx, eax
test ecx, eax
sete r8b
setne r9b
cmp edx, 9
setg r10b
cmp edx, 0xa
setl al
xor r10b, al
and al, r10b
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, ecx
xor al, 1
mov r11d, eax
and r11b, cl
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov esi, r11d
xor sil, 1
mov edi, esi
and dil, r11b
mov eax, esi
and al, dil
mov edx, esi
xor dl, dil
or dl, al
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
xor bl, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
and bl, dl
xor dl, 1
mov ecx, eax
and al, dl
xor cl, dl
or cl, al
xor r10b, 1
and r10b, dl
or bl, r10b
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r14d, eax
xor r14b, 1
mov ecx, r14d
and cl, al
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor r14b, al
and r14b, al
mov eax, edx
xor al, r14b
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
and al, r9b
and r14b, r8b
or r14b, al
xor dil, 1
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
mov edx, edi
xor dl, 1
mov eax, edi
and al, dl
mov r10d, eax
and r10b, dil
xor al, dil
or dil, dl
xor dil, 1
xor sil, dil
and dil, sil
xor sil, 1
mov ecx, edi
and cl, sil
xor sil, dil
or sil, cl
xor sil, r9b
mov r11d, esi
xor r11b, 1
or al, r10b
xor al, r8b
mov ecx, edx
and cl, r9b
xor dl, r9b
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
mov ebx, esi
and bl, r11b
mov edx, ecx
and dl, al
mov r8d, ebx
and r8b, sil
xor bl, sil
or bl, r8b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, bl
xor al, r11b
or cl, sil
xor cl, 1
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
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
or al, dl
xor al, cl
and cl, al
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, r14d
or cl, al
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, r14d
xor bl, 1
and r14b, al
xor al, 1
and al, bl
xor bl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
or al, r14b
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x220ab0e4
mov edx, 0xf3b9aed0
cmovne eax, edx
test bl, 1
mov edx, eax
mov ebx, 0x220ab0e4
jmp 0x180014fdd
cmp eax, 0x633270c2
jg 0x1800120cb
cmp eax, 0x5fd3847e
jle 0x180018398
cmp eax, 0x5fd3847f
je 0x18002d607
cmp eax, 0x615a54c7
je 0x18002d8e5
cmp eax, 0x61b81500
jne 0x180005f50
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x192d89af
mov eax, edx
and eax, 0xe6d27650
or eax, ebx
mov ebx, eax
xor ebx, 0xc0921400
xor eax, 0x192d89af
mov ecx, edi
and ecx, edx
mov esi, ecx
not esi
mov r8d, eax
and r8d, 0x2661ea73
and ebx, 0xd99e158c
or ebx, r8d
or eax, esi
and esi, 0x2661ea73
and ecx, 0xd99e158c
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x80020020
and ecx, 0x11001201
or ecx, eax
mov eax, ecx
xor eax, 0x11001201
xor ecx, 0xeeffedfe
mov ebx, edi
and ebx, 0xfa381f67
and edx, 0x5c7e098
or edx, ebx
xor edx, 0x6b3a0d46
xor edi, edx
and edi, edx
mov edx, edi
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
and edi, ecx
and edx, eax
or edx, edi
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x6ae257f8
and ebx, 0x91000001
or ebx, edi
or eax, ecx
and ecx, 0x6ae257f8
and edx, 0x951da807
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x954db9b9
and eax, 0x6ab24646
or eax, edx
mov edx, eax
xor edx, 0x42900044
xor eax, 0x44a810
or ecx, 0x6efdedde
mov ebx, ecx
not ebx
or eax, 0x81020021
and eax, 0xa966ec33
and edx, 0x469901cc
or edx, eax
and ecx, 0xa966ec33
and ebx, 0x10001200
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 1
mov edi, ebx
and edi, 0xfffffffe
or edi, ecx
not edi
or edi, eax
mov ecx, edi
not ecx
and eax, 0x8a91004
mov edx, ebx
and edx, 0x40406208
or edx, eax
xor edx, 0x40406208
and ebx, 0xb7168df3
or ebx, edx
mov eax, ebx
not eax
and eax, 0x19872bf3
and ebx, 0xe678d40c
or ebx, eax
mov r11d, ebx
xor r11d, 0xae91a601
mov edx, edi
and edx, 0x5943cba0
xor edi, 0x850e7024
and edi, ecx
and ecx, 0xa6bc345f
or ecx, edx
mov r8d, ecx
xor r8d, 0x2b82415
xor ebx, 0x106401fc
and ebx, 0xb0e501fc
mov r14d, r11d
and r14d, 0x4f1afe03
or r14d, ebx
mov r9d, r14d
xor r9d, 0x4f1afe03
xor ecx, 0x5943cba0
mov esi, ecx
or esi, 0x850e7024
mov ebx, esi
not ebx
xor r14d, 0xb0e501fc
mov eax, r9d
and eax, 0x7af18fdb
and r11d, 0x850e7024
or r11d, eax
mov eax, edi
not eax
mov edx, esi
and edx, 0xab410604
and ebx, 0x50b089db
or ebx, edx
or esi, eax
and eax, 0xab410604
and edi, 0x54bef9fb
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x9188fc9f
and esi, 0x6e770360
or esi, eax
mov eax, r11d
not eax
and eax, 0x9188fc9f
and r11d, 0x6e770360
or r11d, eax
xor r11d, esi
mov eax, ecx
and eax, 0xfd07d04a
and r8d, 0x2f82fb5
or r8d, eax
or ecx, r14d
and r14d, 0xfd07d04a
and r9d, 0x2f82fb5
or r9d, r14d
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x1f1e7bad
and edx, ecx
or ecx, 0xe0e18452
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x410716e6
and eax, 0x1e186909
or eax, edi
or ecx, ebx
and ebx, 0x410716e6
and edx, 0xbef8e919
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe0e18452
and ecx, 0x1f1e7bad
or ecx, eax
mov eax, ecx
not eax
and eax, 0x36dcbc55
and ecx, 0xc92343aa
or ecx, eax
mov eax, ecx
xor eax, 0x80101a8
xor ecx, 0x24dcb445
and eax, 0x1a0109b8
and ecx, 0xe5fef647
or ecx, eax
mov eax, ecx
xor eax, 0x18000080
xor ecx, 0x809cd647
and ecx, 0x829ddf7f
and eax, 0x7d622080
or eax, ecx
xor eax, 0x7d622080
cmp eax, 0xffffffff
sete al
mov byte [rbp + 0x298], al
setne r9b
cmp r10d, 9
setg r14b
cmp r10d, 0xa
setl r10b
mov r11d, r9d
xor r11b, al
mov esi, r11d
xor sil, 1
mov r12d, esi
or r12b, al
mov edi, r14d
xor dil, r9b
mov r15d, r14d
or r15b, r9b
and r9b, r10b
xor r10b, r14b
mov edx, r10d
xor dl, 1
mov ebx, edx
and bl, r10b
xor dl, bl
xor bl, 1
or bl, r10b
and r10b, r14b
mov ecx, r10d
xor cl, 1
mov eax, r10d
and al, cl
xor al, 1
mov r13d, eax
xor r13b, cl
or al, cl
xor al, 1
or al, r13b
or cl, r10b
xor cl, 1
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov r10d, ecx
xor r10b, 1
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r13d, eax
and r13b, dl
xor dl, al
xor al, r10b
and r10b, cl
xor r10b, 1
mov r8d, ecx
xor r8b, r10b
or r10b, cl
xor r10b, 1
or r10b, r8b
mov r8d, r12d
xor r8b, 1
or dl, r13b
mov r13d, r10d
xor r13b, 1
and r13b, dl
xor dl, 1
and dl, r10b
or dl, r13b
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r10d, esi
or r10b, r11b
xor r10b, 1
mov ecx, r12d
or cl, r8b
mov ebx, ecx
xor bl, r12b
and cl, r12b
and r11b, r8b
or r8b, sil
and r12b, sil
xor sil, r10b
mov eax, esi
not al
mov r13d, ebx
xor r13b, 1
or cl, bl
xor bl, cl
xor bl, 1
or cl, r13b
xor cl, 1
or cl, bl
and al, r10b
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
or r12b, r11b
xor r12b, 1
mov ecx, r8d
xor cl, r12b
or r12b, r8b
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
xor cl, 1
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, edx
xor cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
and r8b, cl
mov ebx, eax
and bl, r12b
xor al, bl
xor bl, 1
or bl, r12b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r8d
xor cl, 1
and al, cl
or cl, bl
and bl, r8b
or bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor r15b, 1
or r15b, dil
and r14b, byte [rbp + 0x298]
or r14b, r9b
mov eax, r15d
xor al, r14b
xor r14b, 1
or r14b, r15b
xor r14b, 1
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
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
or cl, al
xor al, cl
xor al, 1
and al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
mov r8d, ecx
and r8b, dl
or cl, bl
and bl, al
or bl, r8b
mov r8d, ebx
xor r8b, dl
and r8b, bl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, r8b
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x3ad35e39
mov ebx, 0x6c83d973
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x3ad35e39
jmp 0x180047ef5
cmp eax, 0x4223696e
jg 0x180012488
cmp eax, 0x3c7b3f2c
jle 0x180018684
cmp eax, 0x3c7b3f2d
je 0x18002d8fa
cmp eax, 0x3d333ce5
je 0x18002d90f
cmp eax, 0x3ee5967f
jne 0x180005f50
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x140]
mov eax, 0xa65d0507
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x7de60ab8
jg 0x1800127f3
cmp eax, 0x79d4629d
jle 0x180018acd
cmp eax, 0x79d4629e
je 0x18002dab0
cmp eax, 0x7a0e072e
je 0x18002e405
cmp eax, 0x7c1a5d97
jne 0x180005f50
mov eax, 0x939d1ee
mov dword [rbp + 0x1c0], 0
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x953b8d1
jle 0x180012dde
cmp eax, 0xbc12e1f
jle 0x180018f1a
cmp eax, 0xbc12e20
je 0x18002e41a
cmp eax, 0xca4eee4
je 0x18002ec16
cmp eax, 0xd33cc82
jne 0x180005f50
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, ecx
or eax, 0x32db2966
mov edx, eax
not edx
mov ebx, esi
or ebx, 0x5205619
and ebx, 0x27685619
mov edi, ecx
and edi, 0x10932966
or edi, ebx
and eax, 0x27685619
and edx, 0xc8048080
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0xcd24d699
and edx, 0x32db2966
or edx, eax
mov eax, edx
not eax
and eax, 0x18bf854b
and edx, 0xe7407ab4
or edx, eax
mov eax, edx
xor eax, 0x430008b0
and eax, 0x53060dfa
xor edx, 0xb446774e
or edx, eax
mov eax, edx
not eax
and eax, 0x7bfadcf5
and edx, 0x8405230a
or edx, eax
mov edi, edx
xor edi, 0x10002
mov eax, ecx
and eax, 0xacf9f205
and esi, 0x53060dfa
or esi, eax
xor ecx, esi
and ecx, esi
xor edx, 0x7bfadcf5
mov esi, ecx
not esi
mov eax, edx
or eax, esi
mov ebx, eax
not ebx
and edx, 0xdc962b3d
and edi, 0x2369d4c2
or edi, edx
and esi, 0xdc962b3d
and ecx, 0x2369d4c2
or ecx, esi
xor ecx, edi
mov edx, ecx
not edx
mov edi, eax
and edi, 0x964fbedc
and ebx, 0x69b04123
or ebx, edi
or eax, edx
and edx, 0x964fbedc
and ecx, 0x69b04123
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov r9d, eax
xor r9d, 0x47ad145b
and r9d, eax
not eax
and eax, 0x47ad145b
mov edx, eax
and edx, r9d
xor r9d, eax
or r9d, edx
mov eax, r9d
not eax
and eax, 0x14ab19a1
and r9d, 0xeb54e65e
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x9f71b12f
mov edx, r8d
and edx, 0x608e4ed0
or edx, eax
mov edi, edx
xor edi, 0x608e4ed0
xor edx, 0x1309007
and edx, 0x61b29ad7
mov eax, edi
and eax, 0x9e4d6528
or eax, edx
xor eax, 0xbf80502e
and edi, 0xde32caf9
or edi, eax
mov eax, edi
not eax
and eax, 0x737f7fe8
and edi, 0x8c808017
or edi, eax
mov r14d, edi
xor r14d, 0x88000016
xor edi, 0x737f7fe8
mov eax, r8d
and eax, 0xc9a7ea72
mov edx, r9d
and edx, 0x3658158d
or edx, eax
mov ecx, edx
xor ecx, 0x3658158d
xor edx, 0x802c810
and edx, 0x2c0ac815
mov eax, ecx
and eax, 0xd3f537ea
or eax, edx
xor eax, 0xdc7fd13
and ecx, 0x21cd3506
or ecx, eax
mov ebx, ecx
not ebx
mov eax, edi
and eax, 0x34eee261
and r14d, 0xcb111d9e
or r14d, eax
mov r11d, r14d
xor r11d, 0xcb111d9e
mov eax, ecx
and eax, 0xf0af9b1b
xor ecx, 0xebe86257
and ecx, ebx
and ebx, 0xf5064e4
or ebx, eax
xor ebx, 0xf5064e4
xor r14d, 0x20f97fc9
and r14d, r11d
or edi, 0x14179da8
mov eax, edi
not eax
mov r15d, ebx
and r15d, 0x14179da8
mov esi, r14d
not esi
mov edx, esi
and edx, 0x17c956d4
and r14d, 0xe836a92b
or r14d, edx
or esi, edi
and edi, 0x17c956d4
and eax, 0xe8202003
or eax, edi
xor eax, r14d
not esi
or esi, eax
mov eax, r15d
and eax, ecx
xor ecx, r15d
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xea18e127
and ebx, 0x15e71ed8
or ebx, eax
xor ebx, 0x15e71ed8
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
xor eax, 0xd239645f
and eax, ebx
or ebx, 0x2dc69ba0
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x513dfbcb
and ecx, 0x82000414
or ecx, edi
or ebx, edx
and edx, 0x513dfbcb
and eax, 0xaec20434
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xee96b05f
and ebx, 0x11694fa0
or ebx, eax
mov r11d, ebx
xor r11d, 0xe29d1ef8
mov ecx, r9d
xor ecx, 0xe97527a9
and ecx, r9d
mov esi, r9d
or esi, 0x168ad856
mov edx, esi
not edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x25c37601
and ecx, 0xda3c89fe
or ecx, edi
or eax, esi
and esi, 0x25c37601
and edx, 0xc83401a8
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xeeb7bdec
and eax, 0x11484213
or eax, ecx
xor eax, 0xf83d65bb
and r8d, 0xc9ab61a1
mov ecx, r9d
and ecx, 0x36549e5e
or ecx, r8d
xor ecx, 0x36549e5f
and r9d, 0xfffffffe
or r9d, ecx
not r9d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x35d159e8
and eax, r9d
and r9d, 0xca2ea617
or r9d, ecx
xor r9d, 0xca2ea617
mov ecx, r9d
and ecx, eax
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
and eax, 0xdae2af10
and r9d, 0x251d50ef
or r9d, eax
mov ecx, r9d
xor ecx, 0x4001025
xor r9d, 0x8a40ae00
and r9d, 0xab5deeca
and ecx, 0x54a21135
or ecx, r9d
mov eax, ecx
xor eax, 0x8b1c4ac0
xor ecx, 0x800115
and ecx, 0x20c1a51f
and eax, 0xdf3e5ae0
or eax, ecx
mov ecx, eax
xor ecx, 0xdf3e5ae0
xor eax, 0x20c1a51f
mov edx, r11d
xor edx, eax
and edx, r11d
xor ebx, 0x1d62e107
and ebx, ecx
and eax, r11d
or eax, ebx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xcb9a7c1b
and edx, 0x346583e4
or edx, edi
or ecx, ebx
and ebx, 0xcb9a7c1b
and eax, 0x346583e4
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x4e6fe500
mov eax, ecx
xor eax, 0x4e6fe500
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x5216621a
and eax, 0xade99de5
or eax, edx
mov ebx, eax
xor ebx, 0xc2007844
xor eax, 0x1c79871a
and edi, 0x402e727c
and ecx, 0xbfd18d83
or ecx, edi
mov edx, ecx
xor edx, 0xbfd18d83
xor ecx, 0x402e727c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc7ec95
and ecx, 0xff38136a
or ecx, edx
mov esi, ecx
xor esi, 0xde381042
xor ecx, 0xc7ec95
mov edi, eax
or edi, ecx
not edi
and eax, 0x218687a9
and ebx, 0xde797856
or ebx, eax
and ecx, 0x218687a9
and esi, 0xde797856
or esi, ecx
xor esi, ebx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov r8d, esi
not r8d
mov edx, esi
xor edx, 0x6998d031
and edx, esi
mov ecx, esi
or ecx, 0x96672fce
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x40d65451
mov eax, r8d
and eax, 0x29088020
or eax, edi
or ecx, ebx
and ebx, 0x40d65451
and edx, 0xbf29abae
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x822a3215
and ecx, 0x7dd5cdea
or ecx, eax
mov eax, ecx
xor eax, 0xebb2e224
xor ecx, 0x144d1ddb
and r8d, ecx
and eax, esi
or eax, r8d
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl sil
mov eax, esi
xor al, r11b
mov ebx, eax
xor bl, 1
mov r10d, r8d
xor r10b, r9b
mov r15d, r10d
xor r15b, 1
mov ecx, eax
and cl, bl
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
mov edi, ecx
xor dil, 1
or bl, al
xor bl, cl
mov eax, ebx
xor al, 1
and bl, cl
mov r14d, ebx
and r14b, al
xor bl, al
or bl, r14b
xor bl, 1
mov r14d, ebx
or r14b, sil
xor bl, sil
not bl
and bl, sil
mov eax, r14d
xor al, bl
xor bl, 1
xor al, 1
or bl, r14b
xor bl, 1
or bl, al
xor cl, sil
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov edi, eax
and dil, bl
xor bl, 1
xor al, 1
and al, bl
or al, dil
mov edi, ebx
and dil, cl
xor bl, cl
or bl, dil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r10b, r9b
mov eax, r8d
and al, r15b
or al, r10b
mov r10d, eax
xor r10b, r9b
and r10b, al
mov eax, r9d
xor al, r15b
not al
and al, r15b
xor r15b, r8b
and r15b, r8b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov edi, r10d
xor dil, 1
mov ecx, r15d
xor cl, 1
mov edx, r10d
and dl, dil
and r15b, cl
mov eax, edx
xor al, 1
xor dl, r10b
or al, dil
xor al, 1
or al, dl
xor r15b, 1
mov edx, r15d
xor dl, cl
or r15b, cl
xor r15b, 1
or r15b, dl
mov edx, eax
xor dl, 1
and dl, r15b
xor r15b, 1
and r15b, al
or r15b, dl
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
xor al, 1
mov edi, ecx
xor dil, al
or al, cl
mov r10d, eax
xor r10b, 1
and dil, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r14d, ebx
xor r14b, cl
or cl, bl
xor cl, 1
or cl, r14b
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edi
xor cl, al
mov ebx, eax
and bl, r10b
xor al, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, al
xor bl, dil
xor cl, 1
or dil, r10b
xor dil, 1
or dil, cl
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
xor dil, dl
mov r10d, edi
xor r10b, 1
and r9b, sil
and r11b, r8b
or r11b, r9b
xor r11b, 1
or r11b, sil
mov eax, r11d
not al
xor sil, r8b
mov ecx, esi
not cl
and cl, r11b
or r11b, sil
and sil, al
or sil, cl
mov eax, r11d
xor al, sil
xor sil, 1
xor al, 1
or sil, r11b
xor sil, 1
or sil, al
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov eax, ecx
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 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
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r10d
xor dl, cl
or cl, dil
or dil, al
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
or al, r10b
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
and dl, dil
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor dl, al
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb35a6d5d
mov ebx, 0x7689612c
cmovne ecx, ebx
test al, 1
mov eax, 0xb35a6d5d
jmp 0x18003da4c
cmp eax, 0xf75a4694
jle 0x18001975f
cmp eax, 0xf75a4695
je 0x18002f1ee
cmp eax, 0xf772e482
je 0x18002f735
cmp eax, 0xf7e8ede0
jne 0x180005f50
mov rax, qword [rbp + 0x268]
mov rax, qword [rbp + 0x1d8]
mov eax, 0x3290dedb
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x9c159207
jle 0x180019799
cmp eax, 0x9c159208
je 0x18002ffa1
cmp eax, 0x9db38cb6
je 0x18002ffb6
cmp eax, 0x9f1b8420
jne 0x180005f50
mov eax, 0xa90f8e53
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xde8db19d
jle 0x1800197c4
cmp eax, 0xde8db19e
je 0x180030358
cmp eax, 0xe0a82dab
je 0x180030374
cmp eax, 0xe16f0370
jne 0x180005f50
mov eax, dword [rbp + 0x104]
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x2a8]
cmp rax, 7
mov eax, 0x77a96cc4
mov ecx, 0x497e67aa
cmova eax, ecx
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xbfbd046c
jle 0x1800197f6
cmp eax, 0xbfbd046d
je 0x180030389
cmp eax, 0xc0969736
je 0x180030a4d
cmp eax, 0xc186bb50
jne 0x180005f50
mov rax, qword [rbp + 0x238]
mov rcx, rax
not rcx
mov rdx, rcx
movabs rbx, 0x53b1e8c4153eed39
and rdx, rbx
not rbx
and rcx, rax
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rax
and rdx, rcx
xor rax, rcx
or rax, rdx
movabs rcx, 0x80ac2529773a5673
mov rdi, rcx
not rdi
and rdi, rax
not rax
and rax, rcx
or rdi, rax
xor rdi, rcx
mov rax, rdi
not rax
mov rcx, rax
movabs rbx, 0x65f1d3c591a47232
and rcx, rbx
not rbx
mov rdx, rdi
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rcx, rdx
mov rbx, qword [rbp + 8]
and rcx, rbx
xor rdx, rbx
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbx, 0xc05cabfa5962feed
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov r10, qword [rbp + 0x10]
xor r10, rdx
not r10
and r10, rdx
mov rcx, rax
movabs rdx, 0x6c3fa24f7bffaf1a
and rcx, rdx
mov rdx, qword [rbp + 0x18]
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rbx, 0xffcc8570b6605202
mov rcx, rbx
not rcx
and rcx, rdi
not rdi
movabs rdx, 0x7fcc8570b6605202
or rax, rdx
and rdi, rbx
or rcx, rdi
and rax, rbx
xor rax, rcx
mov rbx, r10
not rbx
mov r9, rax
not r9
mov rdx, r9
movabs rdi, 0xdcc00f83e7a38c78
and rdx, rdi
not rdi
and rax, rdi
or rax, rdx
xor rax, rdi
movabs r11, 0x92fb4592dd89c25b
mov r8, r11
not r8
mov rdi, rbx
mov rcx, rbx
xor rcx, r8
and rcx, rbx
and rbx, rax
xor rdi, rax
or rdi, rbx
mov rdx, rdi
not rdx
movabs rbx, 0x641709a84edb3f2b
and rdx, rbx
not rbx
and rdi, rbx
or rdi, rdx
xor rdi, rbx
mov rdx, rdi
xor rdx, qword [rbp + 0x20]
movabs rsi, 0x6d04ba6d22763da4
and r10, rsi
not rax
or rax, r8
mov rbx, rax
not rbx
or r9, r11
mov r8, r9
not r8
mov rsi, rcx
and rsi, r10
xor r10, rcx
or r10, rsi
movabs rsi, 0xdbcc11a597472e3b
mov rcx, rsi
not rcx
and rax, rsi
and rbx, rcx
or rbx, rax
and r9, rsi
and rcx, r8
or rcx, r9
xor rcx, rbx
mov rax, r10
not rax
and rax, rcx
not rcx
and rcx, r10
or rcx, rax
not rdx
xor rdx, r11
not rdx
and rdx, rdi
mov rsi, rcx
not rsi
movabs rdi, 0x6a6ef9d383a520db
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, rdx
not rdx
mov rax, rsi
and rax, rdi
or rcx, rax
or rsi, rdx
and rdx, rdi
or rbx, rdx
xor rbx, rcx
not rsi
or rsi, rbx
mov r8, rsi
not r8
mov rcx, r8
movabs rdx, 0x443abc99273b51f3
and rcx, rdx
not rdx
mov rbx, r8
and rbx, rsi
movabs r10, 0x47f20ca2483ff66e
mov rdi, r10
not rdi
and rdi, rsi
and rsi, rdx
or rsi, rcx
xor rsi, rdx
mov rax, rsi
not rax
movabs r9, 0xc3382850a76af2a8
mov rcx, r9
not rcx
and rsi, rcx
and rcx, rbx
not rbx
mov rdx, rax
and rdx, r9
or rsi, rdx
or rax, rbx
and rbx, r9
or rcx, rbx
xor rcx, rsi
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x8fcac18ab48a7b4f
and rcx, rdx
movabs rdx, 0x70353e754b7584b0
xor rax, rdx
or rax, rcx
mov rcx, r8
and rcx, r10
or rdi, rcx
movabs rcx, 0x37c732d7034a72de
xor rdi, rcx
xor r8, rdi
and r8, rdi
mov rdx, r8
not rdx
movabs rbx, 0xd6436dbb6b495202
and rdx, rbx
not rbx
mov r14, r8
and r14, rbx
or r14, rdx
xor r14, rbx
movabs rcx, 0x1f949591f3a44453
mov rbx, rcx
not rbx
mov r11, rax
xor r11, rbx
and r11, rax
mov r9, r14
xor r9, rbx
and r9, r14
mov r10, rax
and r10, r14
xor r14, rax
not rax
mov rsi, rax
xor rsi, rcx
and rsi, rax
and rbx, r8
mov rax, r11
not rax
movabs rcx, 0x7fb4dd6587b5310f
mov rdx, rcx
not rdx
mov rdi, rax
and rdi, rcx
and r11, rdx
or r11, rdi
and rdx, rsi
not rsi
or rax, rsi
and rsi, rcx
or rdx, rsi
xor rdx, r11
not rax
or rax, rdx
mov rdx, r9
and rdx, rbx
xor rbx, r9
or rbx, rdx
mov rdx, rax
not rdx
movabs rcx, 0x6e6cd0ac013d140c
and rdx, rcx
mov rdi, rcx
not rdi
and rax, rdi
or rax, rdx
and rdi, rbx
not rbx
and rbx, rcx
or rdi, rbx
xor rdi, rax
or r14, r10
mov rax, rdi
not rax
movabs rsi, 0x966b24073c21beb6
mov rdx, rsi
not rdx
mov rbx, rax
and rbx, rsi
and rdi, rdx
or rdi, rbx
mov rcx, r14
not rcx
and rdx, rcx
or rax, r14
and r14, rsi
or rdx, r14
xor rdx, rdi
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xfa24fd34e5a95ed3
and rcx, rdx
movabs rdx, 0x5db02cb1a56a12c
and rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x75ee3cbe5123259c
and rcx, rdx
movabs rdx, 0x8a11c341aedcda63
and rax, rdx
or rax, rcx
movabs rbx, 0xbd13eee483e8f7f9
mov rcx, rbx
not rcx
and rcx, rax
not rax
mov rdx, rax
and rdx, rbx
or rcx, rdx
xor rcx, rbx
not rcx
mov rdx, rcx
and rdx, rax
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xb007b616136b82f0
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov qword [rbp + 0x78], rcx
mov eax, 0xe90166bc
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x4b855626
jle 0x180019d70
cmp eax, 0x4b855627
je 0x180030a62
cmp eax, 0x4bbc4f68
je 0x1800311c9
cmp eax, 0x4c26ba4d
jne 0x180005f50
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0xc89e6b3f
mov edx, r11d
and edx, 0x376194c0
or edx, eax
mov eax, edx
xor eax, 0x4018000
xor edx, 0x880218
mov ecx, r10d
or ecx, 0x949bab1b
mov ebx, ecx
not ebx
or edx, 0xb641040
and edx, 0x1bec1258
and eax, 0x8413a903
or eax, edx
and ecx, 0x1bec1258
and ebx, 0x600044a4
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x72216513
and ebx, 0x8dde9aec
or ebx, eax
mov eax, ebx
xor eax, 4
xor ebx, 0x22004008
and eax, 0x84020c04
and ebx, 0x23407139
or ebx, eax
mov edi, ebx
xor edi, 0x23407139
xor ebx, 0xc2d8040
mov ecx, r10d
and ecx, 0xa7427d3d
mov edx, r11d
and edx, 0x58bd82c2
or edx, ecx
not edx
or edx, r10d
mov eax, edx
not eax
mov ecx, edi
xor ecx, edx
and ecx, edi
and ebx, 0xd6d8078
and edi, 0xa2027d05
or edi, ebx
and edx, 0xd6d8078
and eax, 0xf2927f87
or eax, edx
xor eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x78df0684
and eax, 0x8720f97b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xedc44ca0
and eax, 0x123bb35f
or eax, ecx
mov r9d, eax
xor r9d, 0xcda6c8e7
xor eax, 0x22590500
mov ecx, r10d
and ecx, r11d
mov edx, ecx
not edx
mov esi, r11d
and esi, 0x4f83a6bb
and r10d, 0xb07c5944
or r10d, esi
or r11d, edx
and edx, 0x4f83a6bb
and ecx, 0xb07c5944
or ecx, edx
xor ecx, r10d
not r11d
or r11d, ecx
mov ecx, r11d
mov ebx, r11d
xor ebx, 0x6edf4d61
and ebx, r11d
not r11d
and r11d, 0x9619730
and ecx, 0xf69e68cf
or ecx, r11d
mov r14d, ecx
xor r14d, 0xf69e68cf
or eax, 0x9120b29e
mov r11d, eax
not r11d
mov r10d, r9d
and r10d, r14d
xor r14d, r9d
or r9d, 0x6edf4d61
mov edi, r9d
not edi
xor ecx, 0x8410520
or ecx, 0x9120b29e
mov edx, ecx
not edx
and eax, 0xe975e670
and r11d, 0x68a0901
or r11d, eax
and r9d, 0xe975e670
and edi, 0x1000108e
or edi, r9d
xor edi, r11d
mov eax, ebx
not eax
mov esi, ecx
and esi, 0x312369f0
and edx, 0x4edc0401
or edx, esi
or ecx, eax
and eax, 0x312369f0
and ebx, 0xcedc960f
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or r14d, r10d
mov eax, r14d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x270c76d9
and ecx, 0xd8f38926
or ecx, ebx
or edx, r14d
and r14d, 0x270c76d9
and eax, 0xd8f38926
or eax, r14d
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xdd0d7857
and ecx, edx
mov eax, edx
or eax, 0x22f287a8
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x54f702bb
and edx, 0x89087844
or edx, edi
or eax, ebx
and ebx, 0x54f702bb
and ecx, 0xab08fd44
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xda9ea32f
and eax, 0x25615cd0
or eax, ecx
mov ecx, eax
xor ecx, 0x68002004
xor eax, 0x5814310
and ecx, 0x6a12b86c
and eax, 0x95ed4793
or eax, ecx
mov ecx, eax
xor ecx, 0x4802982c
xor eax, 0x85044300
and eax, 0xa7146340
and ecx, 0x58eb9cbf
or ecx, eax
xor ecx, 0x58eb9cbf
setne al
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
and al, dl
mov ecx, ebx
xor bl, dl
and bl, dl
or dl, r9b
and cl, r9b
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r11d, edx
and r11b, cl
xor dl, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, dl
xor bl, 1
mov edx, ebx
xor dl, r9b
not dl
and dl, r9b
or bl, r9b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r9d, r11d
xor r9b, 1
mov r8d, edx
xor r8b, 1
mov ebx, r8d
or bl, dl
xor bl, 1
mov ecx, r11d
and cl, r9b
mov r10d, ecx
and r10b, r11b
xor cl, r11b
or cl, r10b
mov eax, r9d
or al, r11b
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, ebx
xor cl, al
and bl, cl
and cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
and r8b, r11b
or r11b, dl
and r9b, dl
or r9b, r8b
mov eax, r11d
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, r11b
xor r9b, 1
or r9b, al
xor cl, 1
mov eax, ecx
or al, r9b
xor cl, r9b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x24541fe2
mov ebx, 0x3c7b3f2d
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0x24541fe2
cmovne ecx, ebx
test al, 1
cmovne ecx, edx
jmp 0x180043383
cmp eax, 0x2b6c8edf
jle 0x180019d9b
cmp eax, 0x2b6c8ee0
je 0x1800311de
cmp eax, 0x2ca8d693
je 0x18003166d
cmp eax, 0x2dfffa99
jne 0x180005f50
mov eax, 0x8324502
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x6ad9d877
jle 0x180019ddb
cmp eax, 0x6ad9d878
je 0x180031682
cmp eax, 0x6c7fd92d
je 0x18003169b
cmp eax, 0x6c83d973
jne 0x180005f50
mov rax, qword [rbp + 0x190]
mov eax, 0x3ad35e39
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x1afb6458
jle 0x180019e06
cmp eax, 0x1afb6459
je 0x1800316b0
cmp eax, 0x1d93ac25
je 0x1800323e4
cmp eax, 0x1fb2f05a
jne 0x180005f50
mov r11, qword [rbp + 0x70]
mov eax, dword [0x180085458]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x1202000
mov eax, edi
or edi, ecx
and ecx, 0xca150881
or ecx, edx
mov edx, ecx
xor edx, 0x8a050081
xor ecx, 0x35c89328
or eax, 0xcb352881
mov ebx, eax
not ebx
and ecx, 0x75d89b28
and edx, 0x8a252081
or edx, ecx
and eax, 0x75d89b28
and ebx, 0x24456
or ebx, eax
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xb8f7c0ac
and ebx, 0x47083f53
or ebx, ecx
mov ecx, ebx
xor ecx, 0x842d1682
xor ebx, 0x7282a000
and ebx, 0x7a92a150
and ecx, 0x856d5eaf
or ecx, ebx
mov ebx, ecx
xor ebx, 0x856d5eaf
xor ecx, 0x32100140
mov eax, edi
not eax
mov edx, ebx
or edx, edi
mov esi, edx
not esi
and ebx, 0xc8eff032
and ecx, 0x37100fcd
or ecx, ebx
and edi, 0xc8eff032
and eax, 0x37100fcd
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xcb1a693b
and esi, 0x34e596c4
or esi, ebx
or edx, ecx
and ecx, 0xcb1a693b
and eax, 0x34e596c4
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov r15d, edx
not r15d
mov eax, edx
and eax, 0x71f4cbfb
mov r8d, r15d
and r8d, 0x8e0b3404
or r8d, eax
mov eax, r8d
xor eax, 0x71f4cbfb
xor r8d, 0x8e0b3404
mov ebx, r8d
and ebx, 0xa26d4838
mov ecx, eax
and ecx, 0x5d92b7c7
or ecx, ebx
mov esi, ecx
xor esi, r8d
and esi, ecx
mov ecx, r15d
and ecx, 0x5d92b7c7
and edx, 0xa26d4838
or edx, ecx
xor r15d, edx
and r15d, edx
mov r9d, esi
not r9d
mov r10d, r9d
and r10d, 0xe250fddf
mov r13d, esi
xor r13d, 0xe250fddf
and r13d, esi
mov edx, r15d
or edx, 0x1daf0220
mov r12d, edx
not r12d
mov r14d, r10d
and r14d, r13d
xor r13d, r10d
mov edi, r15d
xor edi, 0xe250fddf
and edi, r15d
or r13d, r14d
mov r10d, edx
and r10d, 0xc61dba21
and r12d, 0x204045de
or r12d, r10d
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0xc61dba21
and edi, 0x39e245de
or edi, ebx
xor edi, r12d
not edx
or edx, edi
mov ecx, r13d
not ecx
and ecx, edx
not edx
and edx, r13d
add r11, 2
mov qword [rbp + 0x298], r11
or edx, ecx
mov ecx, esi
and ecx, 0x29e332d3
and r9d, 0xd61ccd2c
or r9d, ecx
mov ecx, r15d
not ecx
or esi, r15d
and r15d, 0x29e332d3
and ecx, 0xd61ccd2c
or ecx, r15d
xor ecx, r9d
not esi
or esi, ecx
not esi
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov r9d, esi
xor r9d, 0xa26d4839
and r9d, esi
not esi
and esi, 0xa26d4839
mov ecx, esi
and ecx, r9d
xor r9d, esi
or r9d, ecx
mov ecx, eax
and ecx, 1
and r8d, 0x46904a20
and eax, 0xb96fb5df
or eax, r8d
xor eax, 0x46904a21
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xde332d79
and edx, eax
or eax, 0x21ccd286
mov edi, edx
not edi
mov esi, eax
and esi, 0x8065cabc
and ecx, 0x5e122541
or ecx, esi
or eax, edi
and edi, 0x8065cabc
and edx, 0x7f9a3543
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xac76b074
and eax, 0x53894f8b
or eax, ecx
mov ecx, eax
xor ecx, 0x82820f2
xor eax, 0x62458009
and eax, 0xe7d7c209
and ecx, 0x18283df6
or ecx, eax
mov eax, ecx
xor eax, 0x80980
xor ecx, 0xc1c08201
and ecx, 0xd9e0b677
and eax, 0x261f4988
or eax, ecx
mov ecx, eax
xor ecx, 0x9900a012
xor eax, 0x24180008
and eax, 0x64f8166d
and ecx, 0x9b07e992
or ecx, eax
mov edx, ecx
xor edx, 0x9b07e992
mov eax, r9d
not eax
and eax, 0x26b7894c
mov ebx, r9d
and ebx, 0xd94876b3
or ebx, eax
mov eax, ebx
xor eax, 0xd94876b3
mov esi, ecx
xor esi, 0x64f8166d
xor ebx, 0x4533a3a1
and ebx, eax
and r9d, 0x9c7bd512
xor ecx, 0xf883c37f
mov edi, ecx
and edi, esi
and ecx, edx
mov edx, ebx
and edx, r9d
xor r9d, ebx
or r9d, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xd76af540
and edi, 0x28950abf
or edi, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0xd76af540
and ecx, 0x28950abf
or ecx, ebx
mov ebx, dword [0x18008545c]
xor ecx, edi
not edx
or edx, ecx
mov ecx, r9d
not ecx
and ecx, 0x18221a2f
and r9d, 0xe7dde5d0
or r9d, ecx
mov ecx, edx
not ecx
and ecx, 0x18221a2f
and edx, 0xe7dde5d0
or edx, ecx
xor edx, r9d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xebf10b85
and esi, 0x140ef47a
or esi, eax
mov ecx, esi
xor ecx, 0x404d44a
xor esi, 0xebf10b85
mov edi, edx
not edi
mov eax, edi
and eax, 0xd8cb20b1
and edx, 0x2734df4e
or edx, eax
or edi, esi
and esi, 0xd8cb20b1
and ecx, 0x2734df4e
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xf058ded8
mov eax, edi
and eax, 0xfa72127
or eax, edx
mov edx, eax
not edx
and edx, 0x62054aa8
and eax, 0x9dfab557
or eax, edx
mov edx, eax
xor edx, 0x2080690b
xor eax, 0x2148400
and eax, 0x4f368684
and edx, 0xb0c9797b
or edx, eax
mov eax, edx
xor eax, 0xa0410961
and eax, 0xee430f65
xor edx, 0x5e8a761e
or edx, eax
mov eax, edx
not eax
and eax, 0xc5f4b544
and edx, 0x3a0b4abb
or edx, eax
mov esi, edx
xor esi, 0x3a0b4abb
and ecx, 0x11bcf09a
xor edi, 0xee430f65
or edi, ecx
mov ecx, edi
not ecx
mov eax, esi
xor eax, edi
and eax, esi
xor edx, 0xc5f4b544
and edx, ecx
and edi, esi
or edi, edx
mov ecx, eax
not ecx
mov edx, edi
not edx
mov esi, ecx
and esi, 0x9de811c0
and eax, 0x6217ee3f
or eax, esi
or ecx, edx
and edx, 0x9de811c0
and edi, 0x6217ee3f
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
mov edx, ecx
xor edx, 0x2ba6aeb0
and edx, ecx
not ecx
and ecx, 0x90624a0
and eax, 0x22a08a10
or eax, ecx
mov ecx, eax
xor ecx, 0x2208010
xor eax, 0xdd5f75ef
mov edi, edx
not edi
mov esi, eax
and esi, 0xbc9a0a06
and ecx, 0x324a4b0
or ecx, esi
or eax, edi
and edi, 0xbc9a0a06
and edx, 0x4365f5f9
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa45bbaac
and eax, 0x5ba44553
or eax, ecx
mov ecx, eax
xor ecx, 0x10c1b71
xor eax, 0x8441e080
and eax, 0xe4f3e088
and ecx, 0x1b0c1f77
or ecx, eax
mov edx, ecx
xor edx, 0x1b0c1f77
xor ecx, 0xe4f3e088
mov edi, ecx
and edi, edx
and ecx, 0x3004db98
and edx, 0xcffb2467
or edx, ecx
mov ecx, edx
xor ecx, 0x30040b18
mov eax, edi
not eax
xor edx, 0xcffb2467
mov esi, eax
and esi, 0x89aaf4a5
and edi, 0x76550b5a
or edi, esi
or eax, edx
and edx, 0x89aaf4a5
and ecx, 0x76550b5a
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd833d370
and ecx, eax
and eax, 0x27cc2c8f
or eax, edx
mov edx, eax
xor edx, 0x20c80880
xor eax, 0xd833d370
mov edi, ecx
not edi
mov esi, eax
and esi, 0xc735b44f
and edx, 0x38ca4bb0
or edx, esi
or eax, edi
and edi, 0xc735b44f
and ecx, 0x38ca4bb0
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcf07c2d8
and eax, 0x30f83d27
or eax, ecx
xor eax, 0x30f83d27
cmp eax, 0xffffffff
setne r11b
sete r9b
cmp ebx, 9
setg r14b
cmp ebx, 0xa
setl r10b
mov esi, r9d
xor sil, r11b
mov eax, r9d
and al, r10b
mov edi, r14d
and dil, r11b
or dil, al
mov r15d, edi
xor r15b, r10b
and r11b, r10b
xor r10b, r14b
mov edx, r10d
xor dl, 1
and r10b, dl
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov ecx, r10d
xor cl, 1
or dl, r14b
mov r13d, edx
xor r13b, 1
mov ebx, ecx
and bl, r10b
mov r12d, ecx
xor r12b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r12b
mov r10d, ebx
xor r10b, 1
or bl, r10b
mov r12d, ebx
xor r12b, 1
mov eax, ebx
and al, r12b
xor al, 1
mov r8d, r12d
xor r8b, al
or al, r12b
mov r12d, r13d
xor r12b, dl
and r12b, r13b
xor al, 1
or al, r8b
xor al, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, r12b
mov r12d, edx
or r12b, r13b
xor cl, 1
or cl, r8b
xor cl, r12b
mov r8d, r12d
and r8b, al
xor al, r12b
or al, r8b
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, al
xor r8b, 1
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
or al, bl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
and dl, r13b
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
xor dl, r10b
mov eax, r10d
and al, r13b
xor r10b, r13b
xor sil, 1
or r10b, al
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
or al, dl
xor bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, esi
xor al, r9b
or sil, r9b
xor sil, 1
or sil, al
xor sil, 1
xor al, sil
mov ecx, eax
xor cl, 1
and cl, sil
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
mov edx, eax
xor dl, 1
or dl, r8b
xor dl, 1
xor al, bl
mov ebx, edx
and bl, al
xor al, dl
mov edx, ecx
xor dl, 1
or al, bl
or cl, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
and r15b, dil
and r14b, r9b
or r14b, r11b
xor r15b, 1
xor r14b, 1
mov eax, r15d
or al, r14b
xor al, 1
xor r14b, r15b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or al, r14b
mov r8d, eax
xor r8b, 1
and r8b, bl
or bl, al
xor bl, 1
and al, cl
or al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
or cl, al
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x7a0e072e
mov ebx, 0x6ad9d878
cmovne ecx, ebx
test al, 1
mov eax, 0x7a0e072e
cmovne eax, ecx
mov rbx, qword [rbp + 0x298]
mov qword [rbp - 0x58], rbx
jmp 0x18002b7e9
cmp eax, 0x837c2511
jle 0x180019e31
cmp eax, 0x837c2512
je 0x1800323f9
cmp eax, 0x847368c9
je 0x18003244d
cmp eax, 0x852c54a1
jne 0x180005f50
mov rax, qword [rbp + 0x268]
mov rax, qword [rbp + 0x128]
mov eax, 0x5f75d860
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xce4775b3
jle 0x18001a2bc
cmp eax, 0xce4775b4
je 0x180032a9d
cmp eax, 0xce690f53
je 0x180032ab2
cmp eax, 0xce821769
jne 0x180005f50
mov rax, qword [rbp + 0x198]
mov eax, 0xe47d2410
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xad5dcec2
jle 0x18001aabc
cmp eax, 0xad5dcec3
je 0x180032ad5
cmp eax, 0xad654f9e
je 0x180032d35
cmp eax, 0xad8adcf1
jne 0x180005f50
mov r9, qword [rbp + 0x268]
add r9, qword [rbp + 0x150]
mov rax, qword [rbp + 0x200]
mov r10d, dword [rax + 0x10]
mov rax, qword [rbp + 0x200]
mov eax, dword [rax + 0x14]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
jmp 0x18001ed95
cmp eax, 0x5d6a3f1d
jle 0x18001aaf6
cmp eax, 0x5d6a3f1e
je 0x180032d4a
cmp eax, 0x5ded0c6e
je 0x180032dca
cmp eax, 0x5f75d860
jne 0x180005f50
mov rax, qword [rbp + 0x268]
mov rax, qword [rbp + 0x128]
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea r8d, [rax - 1]
imul r8d, eax
mov edi, r8d
not edi
mov eax, r8d
or eax, 0x4833acab
mov ecx, eax
not ecx
mov edx, edi
or edx, 0xb7cc5354
mov ebx, edx
not ebx
and eax, 0x879dd879
and ecx, 0x30400304
or ecx, eax
and edx, 0x879dd879
and ebx, 0x48222482
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x4833acab
and ebx, 0xb7cc5354
or ebx, eax
mov eax, ebx
not eax
and eax, 0x464c65c9
and ebx, 0xb9b39a36
or ebx, eax
mov eax, ebx
xor eax, 0x89a30a32
and eax, 0x8feb4e33
xor ebx, 0x3658d405
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1d3f0355
and ebx, 0xe2c0fcaa
or ebx, eax
mov ecx, ebx
xor ecx, 0xe2c0fcaa
mov edx, edi
and edx, 0x7014b1cc
mov eax, r8d
and eax, 0x8feb4e33
or eax, edx
not eax
or eax, edi
mov edx, eax
not edx
xor ebx, 0x1d3f0355
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 edx, eax
not edx
or eax, 0x7014b1cd
mov ebx, eax
not ebx
or edx, 0x8feb4e32
mov ecx, edx
not ecx
and eax, 0xbd475d23
and ebx, 0x2a80210
or ebx, eax
and edx, 0xbd475d23
and ecx, 0x4010a0cc
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x44e14c45
and ecx, 0x33161132
or ecx, edx
mov edx, ecx
xor edx, 0x13060012
xor ecx, 0x8c48accc
or eax, 0x77f75d77
mov ebx, eax
not ebx
and ecx, 0xac58bdec
and edx, 0x53a74013
or edx, ecx
and eax, 0xac58bdec
and ebx, 0x200
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x8808a288
and ebx, 0x77f75d77
or ebx, eax
and edi, 0x10202121
mov eax, r8d
and eax, 0x84415cc2
or eax, edi
xor eax, 0x84415cc2
and r8d, 0x6b9e821c
or r8d, eax
mov eax, r8d
not eax
and eax, 0x9fa6d11d
and r8d, 0x60592ee2
or r8d, eax
mov esi, r8d
xor esi, 0xf4385301
mov edx, ebx
mov ecx, ebx
xor ecx, 0xe981df5d
and ecx, ebx
not ebx
and ebx, 0xf2f2bf38
and edx, 0xd0d40c7
or edx, ebx
mov r9d, edx
xor r9d, 0xd0d40c7
mov eax, r8d
xor eax, 0xb47202e
and eax, 0xab77612e
xor r8d, 0x1db98c5c
and r8d, esi
and esi, 0x54889ed1
or esi, eax
mov r11d, esi
xor r11d, 0x44809610
xor edx, 0xf2f2bf38
mov ebx, r9d
and ebx, 0xe981df5d
xor esi, 0xab77612e
mov edi, esi
or edi, 0x167e20a2
mov eax, edi
not eax
mov r14d, ebx
and r14d, ecx
xor ecx, ebx
or ecx, r14d
mov ebx, r8d
not ebx
mov r14d, edi
and r14d, 0x68d3b90
and eax, 0xe900c44d
or eax, r14d
or edi, ebx
and ebx, 0x68d3b90
and r8d, 0xf972c46f
or r8d, ebx
xor r8d, eax
not edi
or edi, r8d
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, edx
and eax, 0xb81f28ef
and r9d, 0x47e0d710
or r9d, eax
or edx, esi
and esi, 0xb81f28ef
and r11d, 0x47e0d710
or r11d, esi
xor r11d, r9d
not edx
or edx, r11d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x101022c
mov ecx, edx
and ecx, 0x5ce449d0
or ecx, eax
xor ecx, 0x5ce449d0
and edx, 0xa21ab403
or edx, ecx
mov eax, edx
not eax
and eax, 0xa21ab403
and edx, 0x5de54bfc
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xac1a43cb
and edx, 0x53e5bc34
or edx, ecx
xor edx, 0xac1a43cb
xor eax, edx
test eax, edx
setne dil
sete r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r11b
mov esi, r11d
xor sil, r9b
mov r15d, esi
xor r15b, 1
mov eax, r8d
xor al, dil
mov r12d, eax
not r12b
and r12b, al
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov r10d, r12d
xor r10b, 1
mov ecx, esi
or cl, r15b
mov eax, r15d
and al, cl
xor cl, 1
mov r14d, esi
and r14b, r11b
mov edx, ecx
xor dl, sil
and dl, cl
and cl, sil
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, r14d
xor bl, 1
mov eax, ebx
and al, r14b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
or bl, r14b
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
and bl, dl
and dl, cl
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor r11b, sil
and r11b, sil
and r15b, r9b
or r15b, r14b
mov eax, r11d
and al, r15b
xor r15b, r11b
or r15b, al
xor r15b, dl
and dl, r15b
xor dl, 1
mov eax, edx
xor al, r15b
or dl, r15b
xor dl, 1
or dl, al
mov eax, r10d
and al, dil
mov ebx, r8d
and bl, r10b
xor r10b, dil
or r10b, al
mov r11d, r10d
xor r11b, 1
and r12b, dil
or r12b, bl
mov r14d, r12d
xor r14b, 1
mov ecx, r11d
and cl, r10b
mov eax, r12d
and al, r14b
mov esi, ecx
and sil, r11b
xor cl, r11b
or cl, sil
xor al, 1
mov esi, eax
xor sil, r14b
or al, r14b
xor al, 1
or al, sil
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
xor r14b, r10b
or r12b, r11b
xor r12b, 1
or r12b, r14b
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, 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, r12d
xor al, 1
mov edx, eax
and dl, r12b
xor dl, 1
mov ebx, r12d
xor bl, dl
or dl, r12b
xor dl, 1
or dl, bl
xor dl, 1
or al, r12b
mov ebx, edx
or bl, al
xor bl, 1
xor al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov esi, eax
xor sil, 1
and sil, cl
xor cl, 1
and al, cl
or sil, al
mov edx, r9d
or dl, dil
xor dl, 1
xor dil, r9b
or dl, dil
mov r10d, edx
xor r10b, 1
or r8b, r9b
and dil, r9b
xor dil, 1
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
mov ebx, edi
xor bl, 1
mov ecx, edx
and cl, r10b
mov eax, ebx
and al, dil
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
xor bl, dl
or dil, r10b
xor dil, 1
or dil, bl
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
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov r14d, esi
xor r14b, 1
mov r10d, r14d
and r10b, sil
mov eax, r14d
xor al, r10b
xor r10b, 1
or r10b, sil
xor r10b, 1
or r10b, al
mov r15d, r11d
and r15b, cl
mov ebx, r11d
xor bl, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, bl
mov r9d, r15d
xor r9b, 1
mov r8d, r10d
xor r8b, 1
or r14b, sil
mov edi, r14d
xor dil, 1
mov esi, r15d
xor sil, r9b
and sil, r15b
or r11b, cl
mov ebx, r11d
xor bl, 1
mov ecx, r8d
or cl, r14b
xor cl, 1
and dil, r8b
and r14b, r10b
or r14b, dil
mov edi, ecx
and dil, r14b
xor r14b, cl
or r14b, dil
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov ecx, r11d
and cl, bl
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
and al, r14b
xor r14b, 1
xor bl, 1
and bl, r14b
or bl, al
or r8b, r9b
xor r15b, r10b
xor r15b, 1
mov eax, r8d
xor al, r15b
or r15b, r8b
xor r15b, 1
or r15b, al
mov eax, ebx
xor al, 1
mov ecx, eax
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
and dl, r15b
mov ebx, eax
and bl, r15b
xor al, r15b
xor r15b, 1
and cl, r15b
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xc54b8f0a
mov ebx, 0x852c54a1
cmovne edx, ebx
test al, 1
mov eax, 0xc54b8f0a
cmovne eax, edx
jmp 0x1800485fb
cmp eax, 0x39c5841b
jle 0x18001b1b7
cmp eax, 0x39c5841c
je 0x180033527
cmp eax, 0x3a3db105
je 0x180033b10
cmp eax, 0x3ad35e39
jne 0x180005f50
mov rax, qword [rbp + 0x190]
mov eax, dword [0x180085458]
lea r11d, [rax - 1]
imul r11d, eax
mov ecx, r11d
not ecx
mov eax, ecx
and eax, r11d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x5686f7a0
and eax, 0xa979085f
or eax, ebx
mov ebx, eax
xor ebx, 0x89280055
xor eax, 0x1480c000
and eax, 0x34d1c80a
and ebx, 0xcb2e37f5
or ebx, eax
mov eax, ebx
xor eax, 0xcb2e37f5
mov edx, ebx
xor edx, 0x34400808
and ecx, 0x15123892
and r11d, 0xeaedc76d
or r11d, ecx
mov ecx, r11d
xor ecx, 0xeaedc76d
xor r11d, 0x15123892
or r11d, ecx
mov r8d, r11d
not r8d
and edx, 0x3e44091d
xor ebx, 0xd499d62e
and ebx, eax
and eax, 0xc1bbf6e2
or eax, edx
mov r9d, eax
xor r9d, 0x818a7260
xor eax, 0x3e44091d
mov r14d, eax
or r14d, 0xe0481e24
mov esi, r14d
not esi
mov r15d, r11d
xor r15d, 0xe0481e24
and r15d, r11d
mov r10d, r14d
and r10d, 0x98682dbb
and esi, 0x797c040
or esi, r10d
mov edi, ebx
not edi
or r14d, edi
and edi, 0x98682dbb
and ebx, 0x6797d244
or ebx, edi
mov ecx, r11d
or ecx, 0x1fb7e1db
xor ebx, esi
not r14d
or r14d, ebx
mov edi, r15d
not edi
mov ebx, edi
and ebx, 0x3e27dd7e
and r15d, 0xc1d82281
or r15d, ebx
mov edx, ecx
not edx
or edi, ecx
and ecx, 0x3e27dd7e
and edx, 0xc0480200
or edx, ecx
xor edx, r15d
not edi
or edi, edx
mov ecx, r14d
not ecx
and ecx, edi
not edi
and edi, r14d
or edi, ecx
mov ecx, eax
and ecx, 0x4475858f
and r9d, 0xbb8a7a70
or r9d, ecx
or eax, r8d
and r8d, 0x4475858f
and r11d, 0xbb8a7a70
or r11d, r8d
xor r11d, r9d
not eax
or eax, r11d
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xa18b062e
mov ecx, eax
and ecx, 0x5e74f9d1
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0x5e74f9d0
or ecx, edx
mov r10d, ecx
not r10d
and ebx, 0x8503655
mov edi, eax
and edi, 0x286c802
or edi, ebx
xor edi, 0x286c802
and eax, 0xf52901a8
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xc6618369
and eax, 0x399e7c96
or eax, ebx
mov edi, eax
xor edi, 0x334882c0
mov ebx, ecx
and ebx, 0xf9056cd2
and r10d, 0x6fa932d
or r10d, ebx
mov r8d, r10d
mov ebx, eax
xor ebx, 0xc087581e
and ebx, 0xc187589e
xor eax, 0xf96f4a39
and eax, edi
and edi, 0x3e78a761
or edi, ebx
mov r9d, edi
xor r9d, 0x3e78a761
xor r10d, 0xf9056cd2
mov edx, r10d
or edx, 0x35d83706
mov esi, edx
not esi
or ecx, 0xca27c8f9
mov ebx, ecx
not ebx
and edx, 0x753815c4
and esi, 0x8a07c839
or esi, edx
mov edx, edi
xor edx, 0xba09067
and edx, r9d
and ecx, 0x753815c4
and ebx, 0xc02202
or ebx, ecx
xor ebx, esi
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x21105ba9
and edx, 0xdeefa456
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x21105ba9
and eax, 0xdeefa456
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
xor r8d, 0xe8920d
or ecx, eax
mov eax, r10d
and eax, 0xd7126132
and r8d, 0x28ed9ecd
or r8d, eax
xor edi, 0xc187589e
or r10d, edi
and edi, 0xd7126132
and r9d, 0x28ed9ecd
or r9d, edi
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x6f2e098d
and ecx, 0x90d1f672
or ecx, edx
or ebx, r10d
and r10d, 0x6f2e098d
and eax, 0x90d1f672
or eax, r10d
xor eax, ecx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x8ed30f80
mov eax, edi
or edi, ebx
and ebx, 0x712cf07f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x300c
xor ebx, 0x820100
or eax, 0x8887b1ac
mov edx, eax
not edx
or ebx, 0x66484041
and ebx, 0x66cec161
and ecx, 0x8801308c
or ecx, ebx
and eax, 0x66cec161
and edx, 0x11300e12
or edx, eax
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8062aff
and edx, 0xf7f9d500
or edx, ecx
mov ecx, edx
xor ecx, 0x653c400c
xor edx, 0x80819911
and ecx, 0x653c424e
and edx, 0x9ac3bdb1
or edx, ecx
mov ebx, edx
xor ebx, 0x9ac3bdb1
mov ecx, edi
not ecx
and ecx, 0xf3efd962
and edi, 0xc10269d
or edi, ecx
mov ecx, edi
xor ecx, 0x2684
xor edi, 0xf3efd962
mov eax, ebx
xor eax, edi
and eax, ebx
xor edx, 0x453c4008
and edx, 0xdd3fd819
and ebx, 0x22c027e6
or ebx, edx
and edi, 0xdd3fd819
and ecx, 0x22c027e6
or ecx, edi
xor ecx, ebx
mov edi, eax
not edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xd12d6e40
and eax, 0x2ed291bf
or eax, ebx
or edi, edx
and edx, 0xd12d6e40
and ecx, 0x2ed291bf
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x20140a20
mov ebx, edi
and ebx, 0x262b4dc
or ebx, eax
xor ebx, 0x262b4dc
mov edx, edi
xor edx, 0x2276befc
and edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x2276befc
and edx, 0xdd894103
or edx, eax
mov eax, edx
not eax
and eax, 0x9a89de9c
and edx, 0x65762163
or edx, eax
mov eax, edx
xor eax, 0x41042141
xor edx, 0x9a89de9c
mov ebx, edx
and ebx, 0xa673d8b2
and eax, 0x598c274d
or eax, ebx
mov ebx, dword [0x18008545c]
or edx, edi
and edi, 0xa673d8b2
and ecx, 0x598c274d
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete al
cmp ebx, 9
setg r9b
cmp ebx, 0xa
setl dil
mov ecx, eax
or cl, dil
mov ebx, r9d
or bl, r8b
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and r9b, dl
and bl, dil
or bl, r9b
xor dl, bl
and dl, bl
xor al, dil
xor al, 1
or al, r8b
mov ecx, edi
xor cl, r8b
or dil, r8b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, al
xor cl, 1
or dil, al
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
mov ecx, edx
xor cl, 1
mov esi, ecx
and sil, dl
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov r15d, esi
xor r15b, 1
mov r9d, edi
xor r9b, 1
or cl, dl
mov r14d, ecx
xor r14b, 1
mov r10d, edi
or r10b, r9b
mov r11d, r10d
xor r11b, 1
mov r8d, r15d
and r8b, sil
mov ebx, r15d
and bl, r8b
mov edx, r15d
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r14b
or dl, bl
mov ebx, r15d
and bl, cl
xor cl, r15b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, r9d
mov r14d, r9d
and r14b, dil
mov edx, r14d
xor r14b, r9b
or r9b, r11b
and r11b, dil
and bl, r10b
or bl, r11b
xor r10b, dil
xor r9b, 1
or r9b, r10b
mov eax, r9d
xor al, bl
xor bl, 1
or bl, r9b
xor al, 1
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
xor al, 1
and al, bl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r8d
and al, sil
xor r8b, sil
or r8b, al
xor dl, 1
or dl, dil
xor dl, 1
or dl, r14b
xor dl, r8b
mov eax, r15d
and al, dil
xor r15b, dil
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r15d
xor al, 1
mov edx, ecx
xor dl, r15b
and dl, cl
and r15b, cl
xor cl, 1
and cl, al
or r15b, cl
mov eax, edx
xor al, r15b
test al, 1
mov eax, 0x6c83d973
mov ebx, 0x7f0b778f
cmovne eax, ebx
test r15b, 1
jmp 0x180005f38
cmp eax, 0x770b29c7
jle 0x18001b7b0
cmp eax, 0x770b29c8
je 0x180033b25
cmp eax, 0x773238a1
je 0x180033b3a
cmp eax, 0x7767ec53
jne 0x180005f50
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov edi, ebx
xor edi, 0x302b204d
and edi, ebx
or r9d, ebx
or ebx, 0xcfd4dfb2
mov eax, ebx
not eax
mov edx, edi
not edx
mov esi, ebx
and esi, 0xff3ed023
and eax, 0x1204c
or eax, esi
or ebx, edx
and edx, 0xff3ed023
and edi, 0xc12fdc
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x836ec848
and ebx, 0x7c9137b7
or ebx, eax
mov eax, ebx
xor eax, 0x402804b0
xor ebx, 0x21448801
and ebx, 0x2dd69b4b
and eax, 0xd22964b4
or eax, ebx
mov edx, eax
xor edx, 0xc0006490
mov ebx, eax
xor ebx, 0x2dd69b4b
mov edi, r9d
not edi
and edx, 0xe882f698
xor eax, 0xcfd3fe70
and eax, ebx
and ebx, 0x177d0967
or ebx, edx
mov r8d, ebx
xor r8d, 0x177d0967
mov ecx, r9d
and ecx, 0xbb63e8b0
xor r9d, 0x1dfa9ac4
and r9d, edi
mov edx, edi
and edx, 0x449c174f
or edx, ecx
mov edi, edx
xor edi, 0x449c174f
xor ebx, 0xa8793a3
and ebx, r8d
xor edx, 0xa2016030
or edx, 0x1dfa9ac4
mov r11d, edx
not r11d
mov esi, ebx
not esi
mov ecx, eax
not ecx
mov r14d, esi
and r14d, 0xfbc2fbba
and ebx, 0x43d0445
or ebx, r14d
or esi, ecx
and ecx, 0xfbc2fbba
and eax, 0x43d0445
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov eax, r9d
not eax
mov ecx, edx
and ecx, 0x90b11458
and r11d, 0x62046123
or r11d, ecx
or edx, eax
and eax, 0x90b11458
and r9d, 0x6f4eeba7
or r9d, eax
xor r9d, r11d
not edx
or edx, r9d
mov eax, esi
not eax
and eax, 0xc7bcce3d
and esi, 0x384331c2
or esi, eax
mov eax, edx
not eax
and eax, 0xc7bcce3d
and edx, 0x384331c2
or edx, eax
xor edx, esi
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ebx, edi
mov eax, edi
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
not edi
mov ecx, edi
and ecx, 1
and ebx, 0xfffffffe
or ebx, ecx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and edi, 0xfc7d5804
and eax, 0x382a7fa
or eax, edi
xor eax, 0x382a7fa
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and edx, ebx
or ebx, eax
mov edi, ebx
not edi
and eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0x144ca22
and edi, 0xfebb35dd
or edi, ecx
or ebx, edx
and edx, 0x144ca22
and eax, 0xfebb35dd
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xc9e7ea1e
mov ecx, ebx
xor ecx, 0xc9e7ea1e
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x600fc8c
and ecx, 0xf9ff0373
or ecx, eax
mov edx, ecx
xor edx, 0x20004000
xor ecx, 0xf050610
and ecx, 0x1f1daf7d
and edx, 0xe0e25082
or edx, ecx
mov eax, edx
xor eax, 0xe0224002
and eax, 0xe52aec77
xor edx, 0x5c8bcf5
or edx, eax
mov eax, edx
not eax
and eax, 0x58ad9d5c
and edx, 0xa75262a3
or edx, eax
mov eax, edx
xor eax, 0xa75262a3
xor edx, 0x58ad9d5c
and edi, 0x1ad51388
xor ebx, 0xe52aec77
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xec60c80c
and ebx, 0x139f37f3
or ebx, ecx
mov ecx, ebx
xor ecx, 0x139f37f3
xor ebx, 0xec60c80c
and ecx, edx
or edx, ebx
mov edi, edx
not edi
and ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0x7f994c06
and edi, 0x8066b3f9
or edi, ecx
or edx, eax
and eax, 0x7f994c06
and ebx, 0x8066b3f9
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
mov eax, edx
xor eax, 0xb85c1b5b
and eax, edx
not edx
and edx, 0x5cfb170
and ecx, 0xfa304e8f
or ecx, edx
mov edx, ecx
xor edx, 0x100201
xor ecx, 0x4c1150
or ecx, 0x47a3e4a4
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xba60b95a
and edx, 0x1c0201
or edx, edi
or ecx, ebx
and ebx, 0xba60b95a
and eax, 0x459f46a5
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5d76f72c
and ecx, 0xa28908d3
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
or eax, 0xc622c9e4
mov edx, eax
not edx
mov edi, ecx
or edi, 0xc9301b
and edi, 0xc6cb38bf
mov ebx, esi
and ebx, 0x20c140
or ebx, edi
and eax, 0xc6cb38bf
and edx, 0x39140600
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xc622c9e4
and edx, 0x39dd361b
or edx, eax
mov eax, edx
not eax
and esi, 0xfb6c1a46
and ecx, 0x493e5b9
or ecx, esi
mov ebx, ecx
xor ebx, 0x938121
xor ecx, 0xfb6c1a46
mov edi, edx
and edi, 0x174c6c9a
and eax, 0xe8b39365
or eax, edi
or edx, ecx
and ecx, 0x174c6c9a
and ebx, 0xe8b39365
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x67da6ba9
and edx, 0x98259456
or edx, eax
xor edx, 0x98259456
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl bl
xor bl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
mov ecx, r11d
xor cl, r10b
xor cl, 1
mov edx, r11d
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or r10b, r11b
xor bl, r11b
and bl, r11b
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, edx
and al, bl
xor bl, 1
and cl, bl
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edx, r8d
xor dl, r9b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r10d, edx
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
and al, r8b
xor cl, 1
and cl, r9b
or cl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r10d, edx
and r10b, cl
xor cl, 1
mov eax, edx
xor al, 1
and cl, al
or cl, r10b
mov r10d, ecx
xor r10b, al
and r10b, cl
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor sil, cl
xor sil, 1
or cl, bl
xor cl, 1
or cl, sil
xor r10b, 1
mov eax, r10d
or al, cl
xor r10b, cl
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
xor r9b, r11b
mov eax, r8d
xor al, r11b
mov ecx, eax
and cl, r8b
and al, r11b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
or r11b, r8b
mov ecx, r11d
xor cl, r9b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, r11b
and dl, al
and r11b, al
xor al, 1
and al, cl
or r11b, al
mov eax, edx
xor al, 1
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
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 r9d, r10d
xor r9b, 1
mov ebx, r9d
or bl, r10b
xor bl, 1
mov esi, r8d
or sil, r11b
mov edx, r10d
and dl, r9b
mov ecx, r10d
and cl, dl
mov eax, r10d
xor al, dl
or al, cl
xor al, bl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov edi, eax
xor dil, bl
or bl, al
mov ecx, r11d
and cl, r8b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
and al, sil
xor sil, 1
xor bl, 1
or bl, dil
and cl, sil
or cl, al
mov eax, r8d
xor al, sil
or sil, r8b
xor sil, 1
or sil, al
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
and cl, al
and al, bl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, r11b
or dl, cl
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
xor dl, 1
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x2451fcae
mov edx, 0x5707ef0a
cmovne eax, edx
test bl, 1
mov edx, 0x2451fcae
jmp 0x180047eef
cmp eax, 0x139a77ee
jle 0x18001b7db
cmp eax, 0x139a77ef
je 0x180034071
cmp eax, 0x13e99360
je 0x180034094
cmp eax, 0x1495fdc6
jne 0x180005f50
mov ecx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov edx, ebx
xor edx, 0x54b5625
and edx, ebx
mov ecx, ebx
or ecx, 0xfab4a9da
mov edi, edx
not edi
mov eax, ecx
and eax, 0x923747b3
mov esi, r8d
and esi, 0x5481004
or esi, eax
or ecx, edi
and edi, 0x923747b3
and edx, 0x6dc8b84c
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfab4a9da
and ecx, 0x54b5625
or ecx, eax
mov edi, ecx
not edi
and ecx, 0x55816d7f
mov eax, edi
and eax, 0xaa7e9280
or eax, ecx
xor eax, 0x55816d7e
and edi, 1
or edi, eax
mov eax, r8d
and eax, 0x14373dc7
mov ecx, ebx
and ecx, 0xebc8c238
or ecx, eax
mov eax, ecx
xor eax, 0xebc8c238
and eax, 0xfffffffe
xor ecx, 0x14373dc6
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1c1603b4
and ecx, 0xe3e9fc4b
or ecx, eax
mov eax, ecx
xor eax, 0xe3e9fc4b
and eax, edi
not edi
xor ecx, 0x1c1603b4
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
and r8d, 0x40002000
mov eax, ebx
and eax, 0x3c1780c5
or eax, r8d
xor eax, 0x3c1780c5
and ebx, 0x83e85f3a
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe59a4978
and ebx, 0x1a65b687
or ebx, eax
xor ebx, 0x66721642
mov eax, ecx
not eax
mov edx, eax
xor edx, ebx
not edx
and edx, ebx
xor ebx, ecx
and ebx, ecx
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
not ebx
and eax, 0x60edda82
and ecx, 0x9f12257d
or ecx, eax
xor ecx, 0x9f12257d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne dl
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl dil
mov r10d, edi
xor r10b, dl
mov esi, r9d
xor sil, dl
mov eax, esi
xor al, 1
mov r11d, edx
or r11b, al
xor r11b, 1
xor al, dl
or r11b, al
or sil, dl
and al, dl
mov ebx, esi
xor bl, al
xor al, 1
xor bl, 1
or al, sil
xor al, 1
or al, bl
mov ebx, eax
and al, r11b
xor r11b, 1
xor bl, 1
mov ecx, r11d
xor cl, bl
and cl, r11b
and bl, r11b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r11d, ebx
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, eax
or cl, dil
xor al, dil
not al
and al, dil
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edi
and cl, r9b
xor dil, r9b
or dil, cl
mov r9d, edi
xor r9b, 1
not r10b
and r10b, dl
xor dl, r8b
and dl, r8b
mov ebx, r10d
xor bl, 1
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, dil
and dil, r9b
mov ecx, edi
and cl, r9b
xor dil, r9b
or dil, cl
xor dil, dl
xor bl, 1
or dl, r9b
xor dl, 1
or dl, bl
xor dil, 1
mov ecx, edi
xor cl, dl
or dil, dl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
or dl, dil
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and r8b, dil
and dl, cl
or dl, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, r9d
or bl, dl
mov r10d, r9d
and r10b, bl
xor bl, 1
mov esi, r8d
and sil, al
xor sil, 1
mov r11d, esi
xor r11b, r8b
or sil, r8b
xor sil, 1
or sil, r11b
mov r11d, ebx
and r11b, dl
or r11b, r10b
mov r10d, r9d
xor r10b, bl
or bl, r9b
xor bl, 1
or bl, r10b
xor bl, 1
mov r10d, r11d
and r10b, bl
xor bl, r11b
or bl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, sil
xor sil, 1
and sil, bl
or sil, r10b
xor r8b, dl
and dl, r9b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
or al, r9b
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
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, esi
xor r8b, 1
mov ebx, eax
xor bl, 1
mov ecx, esi
and cl, r8b
and al, bl
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x3290dedb
mov ebx, 0xf7e8ede0
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x3290dedb
jmp 0x180047ef5
cmp eax, 0xf3b9aecf
jle 0x18001be1d
cmp eax, 0xf3b9aed0
je 0x1800348a5
cmp eax, 0xf4557b66
je 0x1800348ba
cmp eax, 0xf4cc21d5
jne 0x180005f50
mov eax, 0x98fa3a57
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x97a5310c
jle 0x18001c3dc
cmp eax, 0x97a5310d
je 0x1800348e5
cmp eax, 0x98013754
je 0x1800351b2
cmp eax, 0x98fa3a57
jne 0x180005f50
mov eax, dword [0x180085458]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xc9e8bac8
mov ecx, r10d
and ecx, 0x36174537
or ecx, eax
mov eax, ecx
xor eax, 0x2024012
xor ecx, 0x8120a0c0
and eax, 0x4aca5a1a
and ecx, 0xb535a5e5
or ecx, eax
mov eax, ecx
xor eax, 0xeddb7664
xor ecx, 0xb535a5e5
and ecx, eax
mov edx, r8d
and edx, 0xd3a1260f
mov r14d, r10d
and r14d, 0x2c5ed9f0
or r14d, edx
xor r14d, 0x8b4ff58e
or r14d, r8d
mov esi, ecx
not esi
mov edx, esi
and edx, 0x3c1085ec
and ecx, 0xc3ef7a13
or ecx, edx
mov r9d, ecx
xor r9d, 0xc3ef7a13
mov ebx, ecx
xor ebx, 0xc1542448
and ebx, r9d
or esi, 0xfd44a1a4
mov edx, esi
not edx
mov edi, ebx
not edi
mov r11d, edi
and r11d, 0xd80b2a15
and ebx, 0x27f4d5ea
or ebx, r11d
mov eax, r14d
xor eax, 0x2bb5e5b
and eax, r14d
or edi, esi
and esi, 0xd80b2a15
and edx, 0x2b0544a
or edx, esi
mov r11d, r14d
or r11d, 0xfd44a1a4
xor edx, ebx
not edi
or edi, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0xdefeaac9
and eax, 0x21015536
or eax, edx
mov edx, r11d
not edx
or esi, r11d
and r11d, 0xdefeaac9
and edx, 0x15412
or edx, r11d
xor edx, eax
not esi
or esi, edx
mov eax, edi
not eax
and eax, 0x32b69ffd
and edi, 0xcd496002
or edi, eax
mov eax, esi
not eax
and eax, 0x32b69ffd
and esi, 0xcd496002
or esi, eax
xor esi, edi
xor ecx, 0x3c1085ec
mov eax, ecx
and eax, 0x7a2387c6
and r9d, 0x85dc7839
or r9d, eax
mov eax, r14d
not eax
or ecx, eax
and eax, 0x7a2387c6
and r14d, 0x85dc7839
or r14d, eax
xor r14d, r9d
mov edi, dword [0x18008545c]
not ecx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0x1a8cd02a
and ecx, 0xe5732fd5
or ecx, eax
xor ecx, 0xe5732fd5
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8e2e5459
and ecx, 0x71d1aba6
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3316003d
and ecx, 0xcce9ffc2
or ecx, eax
mov eax, ecx
xor eax, 0xe5d687e4
mov edx, ecx
xor edx, 0x211008
and edx, 0x20231228
xor ecx, 0x473590cd
and ecx, eax
and eax, 0x82c00501
or eax, edx
xor eax, 0x82c00501
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5d1ce8d6
and ecx, 0xa2e31729
or ecx, eax
and r8d, 0x60705aa1
mov eax, r10d
and eax, 0x203001a
or eax, r8d
xor eax, 0x203001a
and r10d, 0x9d8ca544
or r10d, eax
mov eax, r10d
not eax
and eax, 0x9d8ca544
and r10d, 0x62735abb
or r10d, eax
mov eax, ecx
not eax
mov edx, r10d
not edx
and r10d, eax
or eax, edx
mov ebx, eax
not ebx
and edx, ecx
or edx, r10d
mov ecx, edx
not ecx
mov esi, eax
and esi, 0x9aefa2f7
and ebx, 0x65105d08
or ebx, esi
or eax, ecx
and ecx, 0x9aefa2f7
and edx, 0x65105d08
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x71f764c5
and ecx, eax
and eax, 0x8e089b3a
or eax, edx
mov edx, eax
xor edx, 0x8a081a2a
xor eax, 0x71f764c5
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x1571e150
and edx, 0xea8e1eaf
or edx, esi
or eax, ebx
and ebx, 0x1571e150
and ecx, 0xea8e1eaf
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x55e0e98
and eax, 0xfaa1f167
or eax, ecx
mov ecx, eax
xor ecx, 0x70207165
xor eax, 0x1140400
and eax, 0x8b958402
and ecx, 0x746a7bfd
or ecx, eax
xor ecx, 0x746a7bfd
setne r8b
sete r10b
cmp edi, 0xa
setl r11b
cmp edi, 9
setg r9b
mov ebx, r9d
xor bl, r11b
mov edi, ebx
xor dil, 1
mov esi, r10d
xor sil, r8b
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov edx, ebx
and dl, dil
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dil, bl
mov ebx, edi
xor bl, 1
mov r14d, eax
and r14b, dl
mov ecx, edi
and cl, bl
mov r15d, eax
and r15b, r14b
xor r14b, al
or r14b, r15b
mov r15d, edi
and r15b, cl
xor cl, dil
or cl, r15b
mov edi, r14d
xor dil, 1
and dil, cl
xor cl, 1
and cl, r14b
or cl, dil
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, r11b
and bl, r9b
or bl, cl
mov ecx, r11d
xor cl, al
and al, r11b
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
mov ecx, esi
xor cl, 1
or al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r8b
mov ebx, ecx
and bl, sil
xor cl, bl
xor bl, 1
or bl, sil
or sil, r10b
xor sil, 1
or sil, dl
xor bl, 1
or bl, cl
xor bl, r8b
xor bl, 1
mov ecx, esi
or cl, bl
xor cl, 1
xor bl, sil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor bl, 1
xor dl, bl
mov esi, edx
xor sil, bl
and sil, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, sil
xor sil, 1
or sil, bl
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov eax, r9d
xor al, r10b
mov edx, eax
xor dl, r11b
and dl, al
or r10b, r9b
xor r10b, 1
or r11b, r8b
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor r11b, dl
mov eax, r11d
not al
and al, dl
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, al
and bl, r8b
or bl, cl
xor dl, r8b
or dl, r8b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
mov r8d, eax
xor r8b, sil
and r8b, al
mov eax, esi
xor al, dl
xor al, 1
and al, dl
or sil, dl
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ebx, r8d
xor bl, 1
mov edx, eax
xor dl, 1
mov ecx, ebx
and cl, r8b
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, al
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, 0x66bd16e8
mov ebx, 0xf4cc21d5
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x66bd16e8
jmp 0x1800444ba
cmp eax, 0xda9e4bbb
jle 0x18001c7c6
cmp eax, 0xda9e4bbc
je 0x180035704
cmp eax, 0xdadc9bb9
je 0x1800358b8
cmp eax, 0xdbf7421e
jne 0x180005f50
cmp qword [rbp + 0x78], 0
setne byte [rbp + 0x263]
mov ecx, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea edi, [rcx - 1]
imul edi, ecx
mov r8d, edi
not r8d
mov edx, r8d
and edx, edi
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0x6de9b563
mov eax, r8d
and eax, 0x92164a9c
or eax, ecx
mov esi, edi
or esi, ebx
and ebx, 0x6de9b563
and edx, 0x92164a9c
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov edx, esi
not edx
and edx, 0xe0e0e242
and esi, 0x1f1f1dbd
or esi, edx
mov edx, esi
not edx
and edx, 1
xor esi, 0x1f1f1dbc
or esi, edx
mov edx, esi
not edx
and edx, 0x90f7ce6b
and esi, 0x6f083194
or esi, edx
mov ebx, esi
xor ebx, 0x6f083194
xor esi, 0x90f7ce6b
mov eax, r8d
and eax, 0xee995483
mov edx, edi
and edx, 0x1166ab7c
or edx, eax
xor edx, 0xee995482
or edx, r8d
mov eax, edx
not eax
and eax, esi
or esi, edx
mov ecx, esi
not ecx
and edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebx, esi
and ebx, 0xfed448e1
and ecx, 0x12bb71e
or ecx, ebx
or esi, eax
and eax, 0xfed448e1
and edx, 0x12bb71e
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, r8d
and eax, 0x15f3b9db
and edi, 0xea0c4624
or edi, eax
mov eax, edi
xor eax, 0xc80c0000
not edi
or r8d, 0xc8de01c9
mov ebx, r8d
not ebx
or edi, 0x17217e10
and edi, 0x17717e51
and eax, 0xc88e0188
or eax, edi
and r8d, 0x17717e51
and ebx, 0x20008026
or ebx, r8d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x2e61f09c
and ebx, 0xd19e0f63
or ebx, eax
mov r8d, ebx
xor r8d, 0x19400eaa
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0x2900050c
mov ecx, esi
and ecx, 0x54930280
or ecx, edx
mov edx, ecx
xor edx, 0x14030080
xor ecx, 0xb08a446
mov eax, r9d
or eax, 0x7d93078c
mov edi, eax
not edi
mov r10d, ebx
xor r10d, 0xe6bff155
xor ebx, 0x64d30926
and r10d, ebx
and ebx, r8d
and ecx, 0x4b98a646
and edx, 0x34030188
or edx, ecx
and eax, 0x4b98a646
and edi, 0x80645831
or edi, eax
xor edi, edx
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, edi
not eax
and eax, 0xc11e7b11
and edi, 0x3ee184ee
or edi, eax
mov eax, ebx
not eax
and eax, 0xc11e7b11
and ebx, 0x3ee184ee
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x5a7a9216
and eax, 0xa5856de9
or eax, ecx
or ebx, esi
and esi, 0x5a7a9216
and r9d, 0xa5856de9
or r9d, esi
xor r9d, eax
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xe30ff848
and ebx, 0x1cf007b7
or ebx, eax
xor ebx, 0x1cf007b7
setne r10b
sete sil
mov byte [rbp + 0x298], sil
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r12b
mov edi, r12d
xor dil, r9b
mov ecx, edi
xor cl, 1
xor sil, r10b
mov r11d, esi
xor r11b, 1
mov r15d, ecx
mov ebx, edi
and bl, cl
xor bl, 1
mov r14d, ebx
xor r14b, cl
or bl, cl
or cl, dil
mov edx, ecx
xor dl, 1
and cl, dil
and r15b, dl
or r15b, cl
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
mov ecx, r9d
xor cl, dl
xor cl, 1
and cl, dl
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor bl, 1
or bl, r14b
xor bl, r12b
mov eax, r12d
xor al, dil
mov ecx, r12d
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov r15d, ecx
xor r15b, 1
and r15b, dl
mov eax, r15d
and al, cl
xor r15b, cl
or r15b, al
mov edx, esi
and dl, r11b
mov ebx, esi
and bl, dl
mov r14d, esi
xor r14b, dl
or bl, r14b
mov r13d, ebx
xor r13b, 1
mov eax, r13d
and al, bl
mov r8d, r13d
xor r8b, al
xor al, 1
or al, bl
or bl, r13b
mov ecx, ebx
xor cl, 1
xor dl, 1
or dl, r11b
xor dl, 1
or dl, r14b
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, r10b
xor al, 1
or al, r8b
mov r11b, byte [rbp + 0x298]
xor al, r11b
mov ecx, r10d
and cl, r13b
xor r13b, r10b
or r13b, cl
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
mov eax, ecx
and al, r13b
xor cl, al
xor al, 1
or al, r13b
xor al, 1
or al, cl
mov r8d, eax
and al, dl
xor dl, 1
xor r8b, 1
mov ebx, edx
xor bl, r8b
and bl, dl
and r8b, dl
or r8b, al
xor bl, 1
xor r8b, 1
mov eax, ebx
xor al, r8b
or r8b, bl
not r8b
or r8b, al
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
xor al, r15b
and al, r15b
mov edx, eax
and al, bl
xor bl, 1
and r8b, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r8d
xor al, 1
mov ebx, r8d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r8b
or cl, al
xor cl, 1
or cl, bl
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
mov r8d, edx
xor r8b, al
xor r8b, 1
and r8b, al
or dl, al
xor r8b, 1
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
and dil, r12b
mov eax, edi
not al
and al, dil
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, r10d
mov edx, r11d
and dl, r9b
or r9b, r10b
and r12b, r10b
or r10b, al
xor r10b, 1
xor cl, al
not cl
and cl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
or r12b, dl
mov eax, r9d
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, r9b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov edx, ecx
xor dl, r12b
and dl, cl
and r12b, cl
xor cl, 1
and cl, al
or r12b, cl
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
or r12b, al
mov ecx, r12d
xor cl, 1
mov edx, eax
xor dl, r12b
and r12b, cl
mov ebx, r12d
and bl, cl
xor r12b, cl
or r12b, bl
xor r12b, al
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r13d, eax
xor r13b, 1
mov edi, r8d
mov r12d, r13d
or r12b, al
mov r14d, r12d
mov r9d, r13d
and r9b, al
mov ebx, r12d
mov byte [rbp + 0x298], r13b
mov esi, r13d
mov byte [rbp + 0x270], r12b
mov r15d, r13d
and r15b, r12b
xor r12b, r13b
mov ecx, r9d
xor cl, 1
or cl, r13b
mov r11d, r8d
and r11b, r13b
xor r13b, r8b
xor r8b, 1
or dil, r8b
xor dil, r8b
mov edx, edi
and dl, r8b
mov r10d, edi
xor r10b, dl
xor dl, 1
or dl, dil
xor r10b, 1
xor dl, 1
or dl, r10b
xor r14b, 1
and bl, r14b
mov r10b, byte [rbp + 0x298]
and r10b, r9b
xor sil, r9b
or sil, r10b
mov r10b, byte [rbp + 0x270]
xor r10b, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, r10b
mov r10d, esi
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, sil
or bl, r10b
or r12b, r15b
xor bl, 1
mov r10d, ebx
xor r10b, r12b
or bl, r12b
xor bl, 1
or bl, r10b
mov r10d, edx
xor r10b, 1
and dl, r10b
mov esi, r10d
and sil, dl
xor dl, r10b
or dl, sil
mov r10d, edx
and dl, bl
xor bl, 1
xor r10b, 1
and r10b, bl
or dl, r10b
xor r9b, al
xor cl, 1
or cl, r9b
xor cl, r8b
or r13b, r11b
xor cl, 1
mov eax, ecx
xor al, r13b
or cl, r13b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, r8b
and bl, al
or bl, r9b
xor cl, r8b
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x88a6f547
mov edx, 0x6c876c6c
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x88a6f547
jmp 0x1800444ba
cmp eax, 0xb84b4bd9
jle 0x18001cfbf
cmp eax, 0xb84b4bda
je 0x180035c4d
cmp eax, 0xb90b7880
je 0x180035c69
cmp eax, 0xb96e72c3
jne 0x180005f50
mov eax, 0xdadc9bb9
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x56512b52
jle 0x18001d7a0
cmp eax, 0x56512b53
je 0x180036232
cmp eax, 0x5707ef0a
je 0x180036247
cmp eax, 0x57610d4d
jne 0x180005f50
mov eax, dword [0x180085458]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x54936285
mov ebx, r8d
and ebx, 0xab6c9d7a
or ebx, eax
xor ebx, 0xab6c9d7a
mov edx, r10d
and edx, r8d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x7ba9b95e
and edx, 0x845646a1
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x845646a0
or edx, eax
mov ebx, edx
not ebx
mov eax, r8d
and eax, 0x6b1c1d12
mov ecx, r10d
and ecx, 0x94e3e2ed
or ecx, eax
xor ecx, 0x94e3e2ec
mov r14d, r10d
and r14d, 0xfffffffe
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x62f095e8
and r14d, 0x9d0f6a17
or r14d, ecx
mov r9d, r14d
xor r9d, 0x9d0f6a17
xor r14d, 0x62f095e8
mov ecx, edx
and ecx, 0x23ea1169
xor edx, 0x654829c8
and edx, ebx
and ebx, 0xdc15ee96
or ebx, ecx
mov r11d, ebx
xor ebx, 0x23ea1169
mov edi, ebx
or edi, 0x654829c8
mov ecx, edi
not ecx
mov esi, edi
and esi, 0x37e7a43f
and ecx, 0x88105200
or ecx, esi
mov esi, edx
not esi
or edi, esi
and esi, 0x37e7a43f
and edx, 0xc8185bc0
or edx, esi
mov esi, r9d
or esi, 0x654829c8
xor edx, ecx
mov ecx, esi
not ecx
not edi
or edi, edx
mov eax, r14d
or eax, 0x9ab7d637
and esi, 0x55a81442
and ecx, 0x8a17c235
or ecx, esi
mov edx, eax
not edx
and eax, 0x55a81442
and edx, 0x20402988
or edx, eax
xor edx, ecx
mov eax, edi
not eax
and eax, 0x465a0590
and edi, 0xb9a5fa6f
or edi, eax
mov eax, edx
not eax
and eax, 0x465a0590
and edx, 0xb9a5fa6f
or edx, eax
xor r11d, 0x5c048014
xor edx, edi
mov eax, ebx
and eax, 0x82337f8b
and r11d, 0x7dcc8074
or r11d, eax
or ebx, r9d
and r9d, 0x82337f8b
and r14d, 0x7dcc8074
or r14d, r9d
mov edi, dword [0x18008545c]
xor r14d, r11d
not ebx
or ebx, r14d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf7adaf
and edx, 0xff085250
or edx, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0xf7adaf
and ecx, 0xff085250
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x128135
mov edx, eax
and edx, 0x61442a88
or edx, ecx
xor edx, 0x61442a88
and eax, 0x9ea95442
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9ea95442
and eax, 0x6156abbd
or eax, ecx
and r8d, 0x95344e06
and r10d, 0x6acbb1f9
or r10d, r8d
mov edx, r10d
xor edx, 0x84100400
mov ecx, eax
not ecx
xor r10d, 0x6acbb1f9
mov ebx, ecx
or ebx, r10d
mov esi, ebx
not esi
and ecx, 0x3365fbf7
and eax, 0xcc9a0408
or eax, ecx
and r10d, 0x3365fbf7
and edx, 0xcc9a0408
or edx, r10d
xor edx, eax
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x3a90d753
and esi, 0xc56f28ac
or esi, ecx
or ebx, eax
and eax, 0x3a90d753
and edx, 0xc56f28ac
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x5a50287d
and ebx, 0xa5afd782
or ebx, eax
mov eax, ebx
not eax
and eax, 0xaf8e445
and ebx, 0xf5071bba
or ebx, eax
mov eax, ebx
xor eax, 0x85173302
xor ebx, 0x50a8cc38
mov ecx, ebx
and ecx, 0x7ac088c5
and eax, 0x853f773a
or eax, ecx
xor eax, 0x853f773a
or eax, ebx
cmp eax, 0xffffffff
setne al
sete dl
cmp edi, 0xa
setl r8b
cmp edi, 9
setg r11b
mov esi, r11d
xor sil, dl
and sil, r11b
mov r9d, eax
and r9b, r8b
xor al, dl
and al, dl
mov ecx, eax
xor cl, 1
mov ebx, ecx
or bl, al
xor al, bl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
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
and r8b, r10b
xor r10b, 1
and r10b, r11b
mov ecx, r11d
and cl, dl
or cl, r9b
mov edx, esi
xor dl, 1
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
mov edx, ecx
xor dl, 1
mov r11d, edx
and r11b, cl
xor dl, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov r13d, r11d
xor r13b, 1
or r10b, r8b
mov esi, r13d
and sil, r11b
mov ecx, r13d
xor cl, sil
xor sil, 1
or sil, r11b
xor sil, 1
or sil, cl
mov eax, r10d
xor al, 1
mov byte [rbp + 0x298], al
mov r9d, r10d
and r9b, al
mov edx, r9d
xor dl, 1
mov ecx, r10d
xor cl, dl
mov r14d, r10d
or r14b, dl
xor r14b, 1
or r14b, cl
mov r8d, r14d
xor r8b, 1
mov r15d, esi
mov edi, r14d
or dil, r8b
mov ecx, r8d
and cl, r14b
xor r8b, cl
xor cl, 1
or cl, r14b
mov r12d, esi
xor r12b, r14b
or r14b, sil
xor sil, 1
or r15b, sil
mov ebx, r15d
xor bl, 1
xor r13b, r11b
and r13b, r11b
mov r11d, r13d
xor r11b, 1
and r15b, bl
xor r15b, 1
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, r11d
and al, r13b
xor r11b, al
xor al, 1
or al, r13b
xor al, 1
or al, r11b
mov r11d, r15d
xor r11b, 1
and r11b, al
xor al, 1
and al, r15b
or al, r11b
mov r11d, ebx
xor r11b, r13b
or r13b, bl
xor r13b, 1
or r13b, r11b
mov ebx, r13d
xor bl, al
xor al, 1
or al, r13b
xor bl, 1
xor al, 1
or al, bl
or dl, byte [rbp + 0x298]
xor r9b, r10b
xor dl, 1
or dl, r9b
mov ebx, edi
xor bl, 1
and dil, dl
xor dl, 1
and dl, bl
or dl, dil
mov r9d, ebx
xor r9b, r10b
or bl, r10b
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, dl
xor dl, 1
or dl, bl
xor r9b, 1
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor cl, 1
or cl, r8b
xor cl, sil
xor r14b, 1
or r14b, r12b
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
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov r9d, ecx
and r9b, al
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, ecx
and r8b, r9b
xor r9b, cl
or r9b, r8b
xor r9b, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r9b
test al, 1
mov eax, 0xe47d2410
mov edx, 0xce821769
cmovne eax, edx
test r9b, 1
cmove eax, edx
test cl, 1
mov ecx, 0xe47d2410
jmp 0x1800444ba
cmp eax, 0x345168f3
jle 0x18001dc4d
cmp eax, 0x345168f4
je 0x18003625c
cmp eax, 0x3488a2f7
je 0x180036272
cmp eax, 0x348d169e
jne 0x180005f50
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0x98]
mov eax, dword [rbp + 0x1f0]
mov rax, qword [rbp + 0x208]
mov eax, 0x6627edcb
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x7244cc9a
jle 0x18001de00
cmp eax, 0x7244cc9b
je 0x180036f53
cmp eax, 0x724cbc03
je 0x180037559
cmp eax, 0x72966329
jne 0x180005f50
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0x1d8]
cmp dword [rax], 0
mov eax, 0x98013754
mov ecx, 0x8aec4261
jmp 0x1800444ba
cmp eax, 0x2451fcad
jle 0x18001de32
cmp eax, 0x2451fcae
je 0x18003756e
cmp eax, 0x24541fe2
je 0x180037a4f
cmp eax, 0x248c6ea7
jne 0x180005f50
mov r8, qword [rbp + 0x218]
mov ecx, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
mov edi, eax
mov esi, eax
mov ebx, eax
xor ebx, 0xd8a7ec6c
and ebx, eax
not eax
mov ecx, eax
and ecx, 0xfffffffe
and edi, 1
or edi, ecx
not edi
or edi, eax
and eax, 0x854d79c0
and edx, 0x7ab2863f
or edx, eax
mov eax, edx
not eax
and eax, 0x7ab2863f
and edx, 0x854d79c0
or edx, eax
mov eax, edx
not eax
and eax, 0x3cb1e1fb
and edx, 0xc34e1e04
or edx, eax
mov eax, edx
xor eax, 0xc34e1e04
xor edx, 0x3c91a101
and edx, 0xfc9bb901
mov ecx, eax
and ecx, 0x36446fe
or ecx, edx
xor ecx, 0xfc9bb900
and eax, 1
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
mov edx, eax
xor edx, edi
and edx, eax
and edi, eax
or edi, ecx
mov r11d, edx
not r11d
mov ecx, edi
not ecx
mov eax, r11d
and eax, 0x7ad221f3
and edx, 0x852dde0c
or edx, eax
or r11d, ecx
and ecx, 0x7ad221f3
and edi, 0x852dde0c
or edi, ecx
xor edi, edx
not r11d
or r11d, edi
or esi, 0x27581393
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edx, esi
and edx, 0x94ddb045
and eax, 0x48224c28
or eax, edx
or esi, ecx
and ecx, 0x94ddb045
and ebx, 0x6b224fba
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x90e4f907
and esi, 0x6f1b06f8
or esi, eax
mov r10d, r11d
not r10d
mov eax, r11d
xor eax, 0x2c4d0b11
and eax, r11d
mov ecx, esi
xor ecx, 0x4843156b
xor esi, 0x9bf1e185
and esi, ecx
or ecx, 0x2c4d0b11
mov r15d, ecx
not r15d
mov edx, r11d
or edx, 0xd3b2f4ee
mov r14d, edx
and r14d, 0x642c4a3d
mov ebx, r10d
and ebx, 0x8410100
or ebx, r14d
mov edi, eax
not edi
or edx, edi
and edi, 0x642c4a3d
and eax, 0x9bd3b5c2
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x27c503d7
and esi, 0xd83afc28
or esi, eax
or ebx, ecx
and ecx, 0x27c503d7
and r15d, 0xd032f428
or r15d, ecx
xor r15d, esi
not ebx
or ebx, r15d
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe6bd9bdd
and ebx, 0x19426422
or ebx, eax
mov eax, ebx
xor eax, 0x19406400
xor ebx, 0xe6bd9bdd
mov ecx, ebx
and ecx, 0x62ab117e
and eax, 0x9d54ee81
or eax, ecx
or ebx, r11d
and r11d, 0x62ab117e
and r10d, 0x9d54ee81
or r10d, r11d
xor r10d, eax
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x2b7c0a95
and ebx, 0xd483f56a
or ebx, eax
xor ebx, 0xd483f56a
setne al
sete dl
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, dl
and bl, r9b
and cl, al
and dl, r9b
or dl, cl
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, r9b
and al, cl
and cl, r9b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
or bl, cl
xor bl, 1
xor cl, dl
or bl, cl
or al, dl
xor al, 1
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, ecx
xor sil, 1
mov eax, ebx
and cl, sil
mov r9d, esi
and r9b, cl
xor cl, sil
mov r10d, ebx
and r10b, sil
xor sil, bl
xor bl, 1
and al, bl
xor al, 1
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
or cl, r9b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
or sil, r10b
mov eax, esi
xor al, cl
test al, 1
mov eax, 0x7fb9163e
mov edx, 0xddfacc53
cmovne eax, edx
test sil, 1
mov edx, 0x7fb9163e
cmovne edx, eax
mov qword [rbp + 0x90], r8
jmp 0x180047ef2
cmp eax, 0x63ea469
jg 0x18001378e
cmp eax, 0x598d62d
je 0x1800203ac
cmp eax, 0x6288fe8
jne 0x180005f50
mov eax, 0x916b8141
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x8c43a22f
jle 0x18001de67
cmp eax, 0x8c43a230
je 0x180037a70
cmp eax, 0x8e02ac35
je 0x180037a8c
cmp eax, 0x8e5071a4
jne 0x180005f50
mov eax, dword [0x180085458]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x41fdcd89
mov ecx, r10d
and ecx, 0xbe023276
or ecx, eax
mov eax, ecx
xor eax, 0x80020232
xor ecx, 0x40608509
and ecx, 0x7e60b54d
and eax, 0x819f4ab2
or eax, ecx
mov ecx, eax
xor ecx, 0x80844a30
and ecx, 0x96e4ca3c
xor eax, 0x68003541
and eax, 0x691b35c3
or eax, ecx
mov edi, eax
xor edi, 0x96e4ca3c
and edi, eax
mov edx, r8d
and edx, 0x691b35c3
mov eax, r10d
and eax, 0x96e4ca3c
or eax, edx
not eax
or eax, r8d
mov esi, eax
not esi
mov r15d, edi
not r15d
mov edx, r15d
and edx, 0x167cf9a5
and edi, 0xe983065a
or edi, edx
mov r9d, edi
xor r9d, 0xe983065a
mov edx, eax
and edx, 0x6d047a28
xor eax, 0xfc8023ae
and eax, esi
and esi, 0x92fb85d7
or esi, edx
mov r11d, esi
mov ecx, edi
xor ecx, 0x150325f4
and ecx, r9d
or r15d, 0x37fdc51
mov edx, ecx
not edx
mov r14d, edx
and r14d, 0x356a7775
and ecx, 0xca95888a
or ecx, r14d
mov ebx, r15d
not ebx
xor esi, 0x6d047a28
or edx, r15d
and r15d, 0x356a7775
and ebx, 0xc880008a
or ebx, r15d
mov r14d, esi
or r14d, 0xfc8023ae
xor ebx, ecx
mov ecx, r14d
not ecx
not edx
or edx, ebx
mov ebx, r14d
and ebx, 0x1d402945
and ecx, 0x23fd410
or ecx, ebx
mov ebx, eax
not ebx
or r14d, ebx
and ebx, 0x1d402945
and eax, 0xe2bfd6ba
or eax, ebx
xor eax, ecx
not r14d
or r14d, eax
mov eax, edx
not eax
and eax, 0xdd0d3e9
and edx, 0xf22f2c16
or edx, eax
mov eax, r14d
not eax
and eax, 0xdd0d3e9
and r14d, 0xf22f2c16
or r14d, eax
xor r14d, edx
xor edi, 0x167cf9a5
mov eax, edi
and eax, 0xaf03b5f
and r9d, 0xf50fc4a0
or r9d, eax
xor r11d, 0x900b8480
or edi, esi
and esi, 0xaf03b5f
and r11d, 0xf50fc4a0
or r11d, esi
xor r11d, r9d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0xb698beb
and edi, 0xf4967414
or edi, eax
xor edi, 0xf4967414
mov eax, r14d
and eax, edi
xor edi, r14d
or edi, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x96e4ca3d
and ecx, edi
or edi, 0x691b35c2
mov edx, edi
and edx, 0xb6fd52a1
and eax, 0x881c
or eax, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0xb6fd52a1
and ecx, 0x4902ad5e
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, edi
and edx, 0xf93af3cf
and eax, 0x6c50c30
or eax, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0xf93af3cf
and ecx, 0x6c50c30
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
and r8d, 0x20802130
mov eax, r10d
and eax, 0x107296c8
or eax, r8d
xor eax, 0x107296c8
and r10d, 0xcf0d4807
or r10d, eax
mov eax, r10d
not eax
and eax, 0x30841278
and r10d, 0xcf7bed87
or r10d, eax
mov ebx, r10d
xor ebx, 0x35815a16
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xe3d8237d
and edi, 0x1c27dc82
or edi, edx
mov r8d, edi
xor edi, 0xc2582069
or edi, 0x3581df96
mov esi, edi
not esi
or ecx, 0xca7e2069
and edi, 0x254ae3bb
and esi, 0xca340040
or esi, edi
mov edx, ecx
not edx
and ecx, 0x254ae3bb
and edx, 0x10811c04
or edx, ecx
mov ecx, r10d
xor ecx, 0x76a580
xor r10d, 0x35f77a16
and r10d, ecx
and ebx, 0x3581df96
xor edx, esi
mov edi, r10d
and edi, ebx
xor ebx, r10d
or ebx, edi
mov edi, edx
not edi
and edi, 0x9139f75d
and edx, 0x6ec608a2
or edx, edi
mov eax, ebx
not eax
and eax, 0x9139f75d
and ebx, 0x6ec608a2
or ebx, eax
xor r8d, 0x1c27dc82
xor ebx, edx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa70616f6
and ecx, 0x58f9e909
or ecx, eax
mov eax, ecx
xor eax, 0x50d0c101
xor ecx, 0x1060072
and ecx, 0x92f287a
and eax, 0xf6d0d785
or eax, ecx
xor eax, 0x92f287a
setne r9b
sete bl
cmp dword [0x18008545c], 9
setg r8b
mov eax, ebx
xor al, r9b
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or bl, al
and al, cl
mov edx, ecx
and dl, al
xor al, cl
xor cl, r9b
xor bl, 1
or bl, cl
or al, dl
xor al, r9b
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
xor dl, cl
mov eax, ecx
xor al, r10b
or r10b, cl
xor dl, 1
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r10b, r8b
mov eax, r8d
or al, r9b
xor al, 1
mov ecx, r8d
xor cl, r9b
or al, cl
and r9b, cl
and cl, r8b
mov edx, r9d
and dl, cl
xor cl, r9b
mov r8d, eax
not r8b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r8b
or dl, cl
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, eax
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
or bl, al
xor bl, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, r10d
xor bl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, r10b
or dl, bl
and bl, cl
or bl, al
mov r8d, ebx
xor r8b, r10b
and r8b, bl
xor dl, 1
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov eax, r8d
xor al, 1
mov edx, ecx
xor dl, 1
and al, r8b
and dl, cl
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
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, 0xf583560
mov ebx, 0x14d718af
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xf583560
jmp 0x180005f40
cmp eax, 0xd22657d0
jle 0x18001e469
cmp eax, 0xd22657d1
je 0x180037c14
cmp eax, 0xd262ac63
je 0x180037c29
cmp eax, 0xd26bdc31
jne 0x180005f50
mov eax, dword [0x180085458]
lea ecx, [rax - 1]
imul ecx, eax
mov r10d, ecx
not r10d
mov ebx, ecx
xor ebx, 0x3f2ed74a
and ebx, ecx
mov edx, r10d
or r10d, ecx
or ecx, 0xc0d128b5
mov eax, ebx
not eax
mov esi, ecx
and esi, 0xe64610a8
and edx, 0x1928c742
or edx, esi
or ecx, eax
and eax, 0xe64610a8
and ebx, 0x19b9ef57
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x6b890cc8
and ecx, 0x9476f337
or ecx, eax
mov eax, ecx
xor eax, 0x8582425
xor ecx, 0x1007d080
and ecx, 0xb307d0d8
and eax, 0x4cf82f27
or eax, ecx
mov ecx, eax
xor ecx, 0x4082d00
xor eax, 0x3040008
and eax, 0x4bf4022f
and ecx, 0xb40bfdd0
or ecx, eax
mov r8d, ecx
xor r8d, 0x4bf4022f
mov r11d, ecx
xor r11d, 0xb40bfdd0
mov ebx, r10d
not ebx
mov edx, r10d
and edx, 0x5763cf70
and ebx, 0xa89c308f
or ebx, edx
mov r9d, ebx
xor r9d, 0xa89c308f
xor ecx, 0x3cfd9c09
mov edx, ecx
and edx, r8d
and ecx, r11d
mov edi, edx
not edi
mov esi, edi
and esi, 0x6b8ad38c
and edx, 0x94752c73
or edx, esi
mov esi, ecx
not esi
or edi, esi
and esi, 0x6b8ad38c
and ecx, 0x94752c73
or ecx, esi
mov eax, ebx
xor eax, 0xdf95aea9
and eax, r9d
or r10d, 0x88f661d9
xor ecx, edx
not edi
or edi, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x4acb89c1
and eax, 0xb534763e
or eax, ecx
mov ecx, r10d
not ecx
or esi, r10d
and r10d, 0x4acb89c1
and ecx, 0x35001626
or ecx, r10d
xor ecx, eax
not esi
or esi, ecx
mov eax, edi
not eax
and eax, 0xcf11d66c
and edi, 0x30ee2993
or edi, eax
mov eax, esi
not eax
and eax, 0xcf11d66c
and esi, 0x30ee2993
or esi, eax
xor esi, edi
xor ebx, 0x5763cf70
mov eax, r11d
and eax, 0x7d16d718
and r8d, 0x82e928e7
or r8d, eax
or r11d, ebx
and ebx, 0x7d16d718
and r9d, 0x82e928e7
or r9d, ebx
xor r9d, r8d
not r11d
or r11d, r9d
mov eax, r11d
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x66735ef6
and esi, 0x998ca109
or esi, ecx
or edx, r11d
and r11d, 0x66735ef6
and eax, 0x998ca109
or eax, r11d
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 1
mov ebx, edx
and ebx, 0xfffffffe
or ebx, ecx
mov edi, ebx
xor edi, eax
and edi, ebx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
and edx, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0xa4a4f086
and ebx, 0x5b5b0f79
or ebx, edi
or eax, edx
and edx, 0xa4a4f086
and ecx, 0x5b5b0f79
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x2403cca1
or esi, eax
and eax, 0xdbfc335e
or eax, ecx
mov ecx, eax
xor ecx, 0xcb40311a
xor eax, 0x24020080
and eax, 0x34be02c4
and ecx, 0xcb41fd3b
or ecx, eax
mov edx, ecx
xor edx, 0x4a41c838
xor ecx, 0x20ac02c4
and ecx, 0xa1ac37c7
and edx, 0x5e53c838
or edx, ecx
mov eax, edx
xor eax, 0x80203682
mov ecx, edx
xor ecx, 0x5e53c838
and eax, 0x8473768a
xor edx, 0xe564eef7
and edx, ecx
and ecx, 0x7b8c8975
or ecx, eax
mov eax, ecx
xor eax, 0x7b8c8975
xor ecx, 0x3f445045
and ecx, eax
mov r8d, esi
mov edi, ecx
and edi, edx
xor edx, ecx
mov ecx, eax
and ecx, esi
xor eax, esi
not esi
or esi, 0x44c8d930
or edx, edi
mov edi, esi
not edi
or r8d, 0xbb3726cf
and esi, 0xbae263de
and edi, 0x1150401
or edi, esi
mov ebx, r8d
not ebx
and r8d, 0xbae263de
and ebx, 0x44089820
or ebx, r8d
xor ebx, edi
mov edi, edx
not edi
and edi, ebx
not ebx
and ebx, edx
or ebx, edi
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x1e61408a
and ecx, 0xe19ebf75
or ecx, edi
or eax, ebx
and ebx, 0x1e61408a
and edx, 0xe19ebf75
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov r8d, eax
not r8d
mov esi, eax
xor esi, 0x45342e22
and esi, eax
or r8d, eax
or eax, 0xbacbd1dd
mov edi, eax
not edi
mov ebx, eax
and ebx, 0xaa293916
and edi, 0x45140620
or edi, ebx
mov edx, esi
not edx
or eax, edx
and edx, 0xaa293916
and esi, 0x55d6c6e9
or esi, edx
mov ebx, dword [0x18008545c]
xor esi, edi
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x5dea5b9f
and eax, 0xa215a460
or eax, edx
mov edx, eax
xor edx, 0x1896011c
xor eax, 0xe7218a42
mov edi, eax
and edi, 0xa449fce1
and edx, 0x5bb6031e
or edx, edi
mov ecx, r8d
not ecx
or eax, r8d
and r8d, 0xa449fce1
and ecx, 0x5bb6031e
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x76fc1381
and eax, 0x8903ec7e
or eax, ecx
mov ecx, eax
xor ecx, 0x8000404e
xor eax, 0x60640001
and eax, 0x6967ac31
and ecx, 0x969853ce
or ecx, eax
mov eax, ecx
xor eax, 0x2860ac20
xor ecx, 0x90084208
and ecx, 0xd10f4219
and eax, 0x2ef0bde6
or eax, ecx
mov ecx, eax
xor ecx, 0x2a80b100
xor eax, 0x81044000
and eax, 0x85744ce6
and ecx, 0x7a8bb319
or ecx, eax
mov eax, ecx
xor eax, 0x1204082
xor ecx, 0x488a1008
and ecx, 0xccde1c6c
and eax, 0x3321e393
or eax, ecx
xor eax, 0x3321e393
setne al
sete dl
cmp ebx, 9
setg cl
cmp ebx, 0xa
setl r11b
xor dl, r11b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov r9d, edx
xor r9b, 1
mov ecx, eax
and cl, r11b
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov esi, edx
and sil, r9b
mov eax, edx
xor al, sil
xor sil, 1
or sil, r9b
xor sil, 1
or sil, al
mov eax, r11d
xor al, 1
mov r8d, esi
xor r8b, 1
mov ebx, esi
xor bl, r8b
and bl, sil
or r9b, dl
mov r10d, eax
xor r10b, r11b
and r10b, al
mov edi, eax
and dil, r8b
mov r14d, esi
and r14b, r11b
xor r8b, r11b
or r11b, al
xor bl, 1
mov ecx, ebx
xor cl, r9b
and bl, r9b
or bl, cl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, 1
mov r9d, r11d
mov ebx, edx
xor dl, r11b
xor r11b, 1
and r9b, r10b
and bl, r11b
or bl, r9b
or r11b, r10b
xor r11b, 1
or r11b, dl
xor r11b, 1
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, r11d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r11b
or cl, dl
or r14b, dil
or al, sil
xor al, 1
or al, r8b
xor al, 1
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x6a48a0a7
mov edi, 0xad8adcf1
cmovne eax, edi
test dl, 1
mov ecx, 0x6a48a0a7
cmovne eax, ecx
test bl, 1
cmove eax, edi
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xb20ec3a6
jle 0x18001e712
cmp eax, 0xb20ec3a7
je 0x18003858b
cmp eax, 0xb2ddd5f6
je 0x180038c3b
cmp eax, 0xb31506de
jne 0x180005f50
mov eax, dword [0x180085458]
lea r9d, [rax - 1]
imul r9d, eax
mov esi, r9d
not esi
mov edi, r9d
xor edi, 0x9d03769b
and edi, r9d
mov ecx, esi
and ecx, 0xfffffffe
mov edx, r9d
and edx, 1
or edx, ecx
mov ebx, edx
xor ebx, esi
and r9d, esi
mov r8d, esi
and r8d, r9d
xor r9d, esi
and esi, 0x9d03769b
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x62fc8964
and edi, 0x9d03769b
or edi, eax
mov eax, edi
not eax
and eax, 0xf02cdcf2
and edi, 0xfd3230d
or edi, eax
mov eax, edi
not eax
and eax, 1
xor edi, 0xfd3230c
or edi, eax
mov eax, edi
not eax
and ebx, edx
mov ecx, ebx
not ecx
mov edx, edi
or edx, ecx
not edx
and edi, 0x1266a3a0
and eax, 0xed995c5f
or eax, edi
and ecx, 0x1266a3a0
and ebx, 0xed995c5f
or ebx, ecx
xor ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x4dbbbf0
and eax, ebx
and ebx, 0xfb24440f
or ebx, ecx
xor ebx, 0xfb24440f
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
or r9d, r8d
mov r8d, ebx
not r8d
mov r11d, r9d
not r11d
mov ecx, r11d
and ecx, 0xfaaaae13
and r9d, 0x55551ec
or r9d, ecx
mov r10d, r9d
xor r10d, 0x55551ec
mov ecx, ebx
xor ecx, 0x7ac5a991
mov esi, ecx
and esi, r8d
and ecx, ebx
mov edx, esi
not edx
mov edi, edx
and edi, 0x444f6e97
and esi, 0xbbb09168
or esi, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x444f6e97
and ecx, 0xbbb09168
or ecx, edi
mov edi, r9d
xor edi, 0x806f0782
and edi, r10d
or r11d, 0x7ac5a991
xor ecx, esi
not edx
or edx, ecx
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0xe355b7f8
and edi, 0x1caa4807
or edi, esi
mov eax, r11d
not eax
or ecx, r11d
and r11d, 0xe355b7f8
and eax, 0x42a4006
or eax, r11d
xor eax, edi
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ebx
and eax, 0xec1e75ea
and r8d, 0x13e18a15
or r8d, eax
xor r9d, 0xfaaaae13
or ebx, r9d
and r9d, 0xec1e75ea
and r10d, 0x13e18a15
or r10d, r9d
xor r10d, r8d
not ebx
or ebx, r10d
mov edx, ecx
not edx
mov eax, edx
and eax, 0x64062d32
and ecx, 0x9bf9d2cd
or ecx, eax
mov eax, ebx
not eax
or edx, ebx
and ebx, 0x64062d32
and eax, 0x9bf9d2cd
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x9368ed90
and ecx, edx
not edx
and edx, 0x93208580
and eax, 0x486810
or eax, edx
mov edx, eax
xor edx, 0x80810
xor eax, 0xffb797ef
mov ebx, eax
and ebx, 0xc1f2e6a2
and edx, 0x12080910
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xc1f2e6a2
and ecx, 0x3e0d195d
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6c97126f
and eax, 0x9368ed90
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcf57258c
and eax, 0x30a8da73
or eax, edx
mov edi, dword [0x18008545c]
xor eax, 0xcf57258c
xor ecx, eax
test ecx, eax
sete r9b
setne r11b
cmp edi, 0xa
setl r8b
cmp edi, 9
setg al
mov ecx, eax
xor cl, r11b
xor cl, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
mov r8d, r11d
xor r8b, 1
and r9b, al
or r9b, cl
xor al, r9b
and al, r9b
mov r10d, eax
xor r10b, 1
mov edx, r11d
and dl, r8b
mov r9d, r11d
and r9b, dl
xor dl, r11b
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, r10b
and dl, al
or dl, cl
xor r10b, r11b
or al, r8b
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov r8d, ebx
mov ecx, ebx
and dl, bl
xor bl, 1
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and bl, al
or dl, bl
mov ebx, r8d
and bl, cl
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor bl, dl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x5bc7b515
mov eax, 0x2ca8d693
cmovne ecx, eax
test dl, 1
mov eax, 0x5bc7b515
jmp 0x180038583
cmp eax, 0x646cae5b
jle 0x18001e73d
cmp eax, 0x646cae5c
je 0x180038c44
cmp eax, 0x64f92d1a
je 0x180038c8a
cmp eax, 0x6627edcb
jne 0x180005f50
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x98]
lea rax, [rax + rcx*4]
mov ecx, dword [rbp + 0x1f0]
lea rax, [rax + rcx*4]
mov qword [rbp + 0x138], rax
mov r10, qword [rbp + 0x208]
mov rax, qword [rbp + 0x138]
add r10d, dword [rax]
mov eax, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
mov r8d, ebx
mov edx, ebx
xor edx, 0x206e4e38
and edx, ebx
not ebx
or ecx, 0x428274c4
mov esi, ecx
not esi
mov edi, ebx
or edi, 0xbd7d8b3b
and ecx, 0xe250a8ea
and esi, 0x1d2d0311
or esi, ecx
mov ecx, edi
not ecx
and edi, 0xe250a8ea
and ecx, 0x825404
or ecx, edi
xor ecx, esi
mov edi, ecx
not edi
and edi, 0x428274c4
and ecx, 0xbd7d8b3b
or ecx, edi
mov edi, ecx
not edi
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov edi, ecx
not edi
and edi, 0x8f13a632
and ecx, 0x70ec59cd
or ecx, edi
mov edi, ecx
xor edi, 0x70ec59cd
xor ecx, 0x88128010
mov esi, ebx
and esi, 0x25cb7344
and r8d, 0xda348cbb
or r8d, esi
mov eax, r8d
xor eax, 0xda348cba
and eax, 0xfffffffe
xor r8d, 0x25cb7345
or r8d, eax
mov eax, edi
xor eax, r8d
and eax, edi
and ecx, 0x88b29895
and edi, 0x774d676a
or edi, ecx
mov ecx, r8d
not ecx
and r8d, 0x88b29895
and ecx, 0x774d676a
or ecx, r8d
xor ecx, edi
mov esi, eax
not esi
mov edi, esi
and edi, 0x97080515
and eax, 0x68f7faea
or eax, edi
mov edi, ecx
not edi
or esi, edi
and edi, 0x97080515
and ecx, 0x68f7faea
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
and ebx, 0x206e4e38
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xf5c6d967
and edx, 0xa392698
or edx, eax
mov edi, edx
xor edi, 0x2a5768a0
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x80982c95
mov eax, esi
and eax, 0x7f67d36a
or eax, ecx
xor edx, 0xd5a8975f
xor eax, 0x80982c95
or eax, edx
mov edx, eax
not edx
or edi, ebx
mov ecx, eax
and ecx, 0xd05990a3
and edx, 0x2fa66f5c
or edx, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0xd05990a3
and ecx, 0x2fa66f5c
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
and ebx, 0x9ccfd5e8
and esi, 0x63302a17
or esi, ebx
mov ecx, esi
xor ecx, 0x43102805
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x28e693b2
and eax, 0xd7196c4d
or eax, ebx
xor esi, 0x8c691a0
and esi, 0x28e693b2
and ecx, 0xd7196c4d
or ecx, esi
xor ecx, eax
xor edx, ecx
test edx, ecx
setne r9b
sete sil
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg bl
mov edx, ebx
xor dl, r8b
and dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
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
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, r11b
and dl, cl
and r11b, cl
or r11b, al
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, esi
xor al, r9b
and al, sil
mov ecx, eax
not cl
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ebx
or al, cl
xor cl, 1
or cl, r8b
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
xor cl, bl
and bl, r9b
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
and al, 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 ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
or al, cl
xor al, 1
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
or al, dl
mov ecx, eax
xor cl, 1
xor r11b, 1
mov edx, r11d
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r11b
and r11b, al
xor dl, al
or dl, r11b
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x348d169e
mov ebx, 0x4409d12b
cmovne eax, ebx
test cl, 1
mov ecx, 0x348d169e
cmovne eax, ecx
mov dword [rbp + 0x1b8], r10d
jmp 0x18004388b
cmp eax, 0x457b2053
jle 0x18001ecc7
cmp eax, 0x457b2054
je 0x180038c9f
cmp eax, 0x45ddc315
je 0x180038f25
cmp eax, 0x45f03c58
jne 0x180005f50
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, ecx
mov ebx, eax
not ebx
mov edx, ecx
and edx, 0x4e427c73
mov edi, r9d
and edi, 0xb1bd838c
or edi, edx
mov edx, ecx
or edx, ebx
and ebx, 0x4e427c73
and eax, 0xb1bd838c
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x487c76b8
and edx, 0xb7838947
or edx, eax
mov eax, edx
xor eax, 0x14000803
xor edx, 0x40000
and edx, 0x58000
and eax, 0x14300a93
lea ebx, [rdx + rax]
xor ebx, 0x14300a93
lea eax, [rdx + rax]
add eax, 0xe1404404
mov edx, ecx
and edx, 0x91b8d5a6
mov edi, r9d
and edi, 0x6e472a59
or edi, edx
xor edi, 0x858d5f35
mov esi, r9d
and esi, 0x14358a93
or esi, edi
mov edx, esi
not edx
mov edi, ebx
xor edi, esi
and edi, ebx
and eax, 0xf1604e96
and ebx, 0x4158001
or ebx, eax
and esi, 0xf1604e96
and edx, 0xe9fb169
or edx, esi
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov edi, edx
xor edi, 0xddfe2799
and edi, edx
not edx
and edx, 0xddfe2799
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0xdd3ef0ba
and edi, 0x22c10f45
or edi, eax
mov esi, edi
xor esi, 0xeb0aa24e
xor edi, 0x14f55db1
mov eax, edi
and eax, esi
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x431dd1fd
and edi, 0xbce22e02
or edi, ebx
or esi, edx
and edx, 0x431dd1fd
and eax, 0xbce22e02
or eax, edx
xor eax, edi
not esi
or esi, eax
mov eax, r9d
or eax, 0x44177fbe
mov ebx, eax
not ebx
or ecx, 0xb200000
and ecx, 0xf21178c
and r9d, 0x40166832
or r9d, ecx
and eax, 0xf21178c
and ebx, 0xb0c88041
or ebx, eax
xor ebx, r9d
mov eax, ebx
not eax
and eax, 0xb11fdde7
and ebx, 0x4ee02218
or ebx, eax
mov ecx, ebx
xor ecx, 0xaf75da6
mov edi, esi
not edi
mov edx, edi
and edx, 0xd64b0cac
and esi, 0x29b4f353
or esi, edx
mov r9d, esi
xor r9d, 0x29b4f353
mov edx, ebx
xor edx, 0xe500a010
and edx, 0xed54f410
xor ebx, 0x284da1e6
and ebx, ecx
and ecx, 0x12ab0bef
or ecx, edx
xor ecx, 0x12ab0bef
xor esi, 0xf4f1f0ec
and esi, r9d
or edi, 0x22bafc40
mov eax, edi
not eax
mov r10d, ecx
and r10d, 0x22bafc40
mov edx, esi
not edx
mov r11d, edx
and r11d, 0xcaabce38
and esi, 0x355431c7
or esi, r11d
or edx, edi
and edi, 0xcaabce38
and eax, 0x15440187
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, edx
not eax
and eax, 0xc650b986
and edx, 0x39af4679
or edx, eax
mov eax, ebx
not eax
and eax, 0xc650b986
and ebx, 0x39af4679
or ebx, eax
xor ebx, edx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5a1ef480
and ecx, 0xa5e10b7f
or ecx, eax
mov eax, ecx
xor eax, 0x4000228
xor ecx, 0x5a1ef480
mov edx, ebx
not edx
mov edi, edx
and edi, 0xfbf9bdd7
and ebx, 0x4064228
or ebx, edi
or edx, ecx
and ecx, 0xfbf9bdd7
and eax, 0x4064228
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x7bf0bc42
and eax, 0x840f43bd
or eax, edx
xor eax, 0x840f43bd
cmp eax, 0xffffffff
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
xor cl, r9b
mov edx, ecx
xor dl, bl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, r9b
and al, cl
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
and r8b, al
xor al, 1
mov ecx, eax
and cl, dl
or cl, r8b
mov ebx, ecx
xor bl, dl
and bl, cl
xor al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x21ed1a19
mov ebx, 0xa31cc489
cmovne eax, ebx
test dl, 1
mov edx, 0x21ed1a19
jmp 0x18003b6f7
cmp eax, 0x7f0b778e
jle 0x18001ecf2
cmp eax, 0x7f0b778f
je 0x180038f3a
cmp eax, 0x7fb9163e
je 0x180038f4f
cmp eax, 0x7fbe0d8a
jne 0x180005f50
mov ecx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
mov ecx, eax
or eax, edx
and edx, 0xb4d5e6ce
and ecx, 0x4b2a1931
or ecx, edx
mov edx, ecx
xor edx, 0xa2a1930
xor ecx, 0x245104c0
and ecx, 0x655104c1
and edx, 0x9aaefb3e
or edx, ecx
mov ecx, edx
xor ecx, 0x64400040
xor edx, 0x90808222
and edx, 0x919186a3
and ecx, 0x6e6e795c
or ecx, edx
mov edi, ecx
xor edi, 0x40481958
xor ecx, 0x919186a3
mov ebx, eax
not ebx
mov esi, ecx
or esi, eax
not esi
and ecx, 0xbfb6e006
and edi, 0x40491ff9
or edi, ecx
and eax, 0xbfb6e006
and ebx, 0x40491ff9
or ebx, eax
xor ebx, edi
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov eax, ebx
and eax, 0xcd44097c
and ecx, 0x32bbf683
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0x32bbf682
or ecx, eax
and ebx, 0xfffffffe
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
and edx, ecx
not ecx
not eax
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
or eax, edx
mov edi, ebx
not edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x8ee80f44
and ebx, 0x7117f0bb
or ebx, edx
or edi, ecx
and ecx, 0x8ee80f44
and eax, 0x7117f0bb
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov ebx, edi
not ebx
mov edx, edi
mov esi, ebx
and esi, edi
mov eax, ebx
and eax, 0x5cf27ac9
and edi, 0xa30d8536
or edi, eax
not edi
or edi, ebx
and ebx, 0x5e2e82a3
and edx, 0xa1d17d5c
or edx, ebx
mov eax, edx
xor eax, 0x8001295c
xor edx, 0x5e2e82a3
mov ecx, esi
not ecx
mov ebx, edx
and ebx, 0x29f4d6a1
and eax, 0xd60b295e
or eax, ebx
or edx, ecx
and ecx, 0x29f4d6a1
and esi, 0xd60b295e
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xf1b00ee1
and edx, 0xe4ff11e
or edx, eax
mov eax, edx
xor eax, 0x20d8116
and eax, 0xa30d8536
xor edx, 0xad427428
or edx, eax
mov eax, edx
not eax
and eax, 0x71340096
and edx, 0x8ecbff69
or edx, eax
mov eax, edx
xor eax, 0x8ecbff69
xor edx, 0x41000012
mov ecx, edi
not ecx
mov ebx, eax
xor ebx, edi
and ebx, eax
and edx, 0x4382065a
and eax, 0xbc7df9a5
or eax, edx
and edi, 0x4382065a
and ecx, 0xbc7df9a5
or ecx, edi
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x21098102
mov edx, ecx
and edx, 0x82040434
or edx, eax
xor edx, 0x82040434
and ecx, 0x5cf27ac9
or ecx, edx
mov esi, ecx
not esi
mov eax, esi
or eax, 0xcfc0c7a9
mov ebx, eax
not ebx
mov edi, ecx
or edi, 0x303b2000
and edi, 0xf77b6700
mov edx, esi
and edx, 0x88080a9
or edx, edi
and eax, 0xf77b6700
and ebx, 0x41856
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xcfc0c7a9
and ebx, 0x303f3856
or ebx, eax
mov eax, ebx
not eax
and eax, 0x96041239
and ebx, 0x69fbedc6
or ebx, eax
mov eax, ebx
xor eax, 0x1504486
xor ebx, 0x96041239
mov edx, ebx
and edx, 0xeeaba951
and eax, 0x115456ae
or eax, edx
or ebx, ecx
and ecx, 0xeeaba951
and esi, 0x115456ae
or esi, ecx
xor esi, eax
not ebx
or ebx, esi
cmp ebx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl r11b
mov r14d, r11d
xor r14b, dil
mov ecx, r14d
and cl, r11b
mov edx, ecx
xor dl, 1
mov r15d, ecx
or r15b, dl
xor cl, r15b
xor cl, 1
or r15b, dl
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov r10d, r15d
xor r10b, 1
mov ecx, r15d
xor cl, r10b
mov eax, r10d
or al, r15b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov esi, r9d
xor sil, r8b
mov r12d, esi
xor r12b, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and r14b, dil
mov eax, ecx
and al, dl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
mov eax, r14d
xor al, 1
or al, bl
xor bl, 1
or bl, r14b
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
or al, r11b
xor cl, r11b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, esi
or r11b, r12b
mov ebx, r11d
xor bl, 1
mov edx, r12d
and dl, sil
mov eax, r11d
and al, bl
mov edi, r12d
and dil, dl
xor dl, r12b
or dl, dil
mov edi, r11d
and dil, al
xor al, r11b
or al, dil
mov r11d, edx
xor r11b, 1
and r11b, al
xor al, 1
and al, dl
or al, r11b
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, r9b
xor sil, r9b
mov eax, r12d
and al, r9b
xor r12b, r9b
or r12b, al
mov eax, esi
xor al, r12b
or r12b, sil
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov edx, ebx
xor dl, r12b
and dl, bl
and r12b, bl
xor bl, 1
and bl, al
or r12b, bl
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r12d
xor dl, 1
mov ebx, r12d
xor bl, cl
or cl, r12b
xor cl, 1
or cl, bl
mov ebx, edx
and bl, r12b
xor dl, bl
xor bl, 1
or bl, r12b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, r8d
or al, r10b
xor al, 1
mov ecx, r8d
xor cl, r10b
xor cl, 1
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r10b, r8b
and r9b, r15b
or r9b, r10b
mov eax, r15d
and al, r8b
xor r15b, r8b
or r15b, al
xor r15b, 1
mov eax, r9d
and al, r15b
xor r15b, r9b
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, 1
xor r15b, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
or cl, r15b
mov r9d, ecx
xor r9b, 1
mov eax, edx
and al, r8b
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
mov edx, eax
xor dl, 1
and dl, r9b
and al, cl
or al, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor bl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xd61cc33d
mov edi, 0xd26bdc31
cmovne eax, edi
test bl, 1
mov edx, 0xd61cc33d
cmove eax, edx
jmp 0x180046b1a
cmp eax, 0x8b07ac4
jg 0x18001ed2e
cmp eax, 0x8324502
je 0x180038f64
cmp eax, 0x85a8776
jne 0x180005f50
mov esi, dword [rbp + 0x1b4]
add rsi, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.18004c0d0
add rsp, 0x20
mov rdx, qword [rbp + 0x170]
sub rsp, 0x20
mov rcx, rax
call fcn.180049440
mov rcx, rsi
call rax
add rsp, 0x20
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x1d0]
mov eax, dword [rax]
add rax, qword [rbp + 0x268]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x1d0]
mov eax, dword [rax + 0x10]
mov qword [rbp + 0x128], rax
mov eax, 0x8e5071a4
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xfbd6d1b6
je 0x1800396aa
cmp eax, 0xfc933aec
je 0x1800396c6
cmp eax, 0xfcb9cc90
jne 0x180005f50
mov eax, dword [rbp + 0x280]
mov qword [rbp + 0x140], rax
mov eax, 0x673b53d6
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xa599c16d
je 0x1800396db
cmp eax, 0xa65d0507
je 0x18003a016
cmp eax, 0xa6f357d8
jne 0x180005f50
mov eax, 0x4da71dab
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xe5a48837
je 0x18003a3d3
cmp eax, 0xe5ed2f95
je 0x18003a3e8
cmp eax, 0xe6b78063
jne 0x180005f50
mov eax, 0xd6ff659e
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xc30f1c4a
je 0x18003ad9a
cmp eax, 0xc5494b07
je 0x18003adaf
cmp eax, 0xc54b8f0a
jne 0x180005f50
mov eax, 0xfa722d10
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x494f2e2
je 0x1800203c1
cmp eax, 0x5023052
jne 0x180005f50
mov rax, qword [rbp + 0x1d8]
mov r14d, dword [rax]
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x23041100
mov eax, edi
and eax, 0x4440800c
or eax, ecx
mov ecx, eax
xor ecx, 0x408004
xor eax, 0xbbbf7ff3
mov ebx, edi
xor ebx, 0x6744910c
and ebx, edi
mov esi, ebx
not esi
mov edx, eax
and edx, 0x5c9c6558
and ecx, 0x23409004
or ecx, edx
or eax, esi
and esi, 0x5c9c6558
and ebx, 0xa3639aa7
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x98bb6ef3
and eax, 0x6744910c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x839b6cd9
and eax, 0x7c649326
or eax, ecx
mov ecx, eax
xor ecx, 0x28600106
and ecx, 0x28e90197
xor eax, 0x548d92b1
or eax, ecx
and r8d, 0x749aa661
and edi, 0x8b65599e
or edi, r8d
mov edx, edi
xor edx, 0x8b65599e
xor edi, 0x7012a020
and edi, 0x7076e9a6
mov ecx, edx
and ecx, 0x8f891659
or ecx, edi
xor ecx, 0xa76017ce
and edx, 0xd716fe68
or edx, ecx
mov r8d, edx
mov ecx, eax
mov edi, edx
xor edi, 0x22d1022e
mov r11d, edi
and r11d, edx
mov r10d, eax
and r10d, edx
xor edx, eax
not eax
not r8d
and ecx, 0xdd2efdd1
and eax, 0x22d1022e
or eax, ecx
and edi, r8d
mov ecx, r11d
not ecx
mov esi, edi
not esi
mov ebx, ecx
and ebx, 0x4b88bfc0
and r11d, 0xb477403f
or r11d, ebx
or ecx, esi
and esi, 0x4b88bfc0
and edi, 0xb477403f
or edi, esi
xor edi, r11d
not ecx
or ecx, edi
mov ebx, eax
not ebx
and ebx, 0x5cde604f
and eax, 0xa3219fb0
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x5cde604f
and ecx, 0xa3219fb0
or ecx, ebx
xor ecx, eax
or edx, r10d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x28e90197
and eax, edx
not edx
and edx, 0x28e90197
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
mov edx, eax
xor edx, 0x8133c974
and edx, eax
not eax
mov ecx, eax
and ecx, 1
and ebx, 0xfffffffe
or ebx, ecx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
and eax, 0x8133c974
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x678afe3b
and edx, 0x987501c4
or edx, eax
mov r11d, edx
xor r11d, 0x404001
mov eax, ebx
and eax, 0x5cb94eeb
xor ebx, 0x4261540d
and ebx, ecx
and ecx, 0xa346b114
or ecx, eax
mov r8d, ecx
xor r8d, 0xa346b114
mov eax, edx
xor eax, 0xe6b9374e
xor ecx, 0x1c980ae2
or ecx, 0x4261540d
mov edi, ecx
not edi
xor edx, 0xa4d86343
and edx, eax
and r11d, 0x4261540d
mov r10d, ecx
and r10d, 0x5fbd0b6b
and edi, 0xa002a090
or edi, r10d
mov esi, ebx
not esi
or ecx, esi
and esi, 0x5fbd0b6b
and ebx, 0xa042f494
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, edx
and ebx, r11d
xor r11d, edx
or r11d, ebx
mov edx, ecx
not edx
and edx, r11d
not r11d
and r11d, ecx
or r11d, edx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x549f2123
and eax, 0xab60dedc
or eax, ecx
xor eax, 0xab60dedc
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov esi, eax
not esi
mov ecx, eax
and ecx, 0x99f5114e
mov edx, esi
and edx, 0x660aeeb1
or edx, ecx
mov ecx, edx
xor ecx, 0x81710102
xor edx, 0x660aeeb1
and ecx, 0xa7716383
mov ebx, edx
and ebx, 0x588e9c7c
or ebx, ecx
xor ebx, 0xa989714e
and edx, 0xef812cd
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xeaece321
and edx, 0x15131cde
or edx, ecx
mov ebx, edx
xor ebx, 0x15131cde
and eax, 0x20157054
mov ecx, esi
and ecx, 0xdfea8fab
or ecx, eax
xor ecx, 0xd1129d66
and esi, 0xf107ed32
or esi, ecx
mov r8d, esi
not r8d
mov r10d, edx
xor r10d, 0xeaece321
mov eax, r10d
and eax, 0x779d251d
xor edx, 0x628e39c3
and edx, ebx
mov edi, esi
and edi, 0x779d251d
mov ecx, eax
and ecx, edx
xor edx, eax
mov eax, esi
xor eax, 0x8862dae2
and eax, r8d
or edx, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, ebx
and ecx, 0x5233e8d4
and r10d, 0xadcc172b
or r10d, ecx
or ebx, r8d
and r8d, 0x5233e8d4
and esi, 0xadcc172b
or esi, r8d
xor esi, r10d
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xed69765e
and ebx, 0x129689a1
or ebx, ecx
mov edx, ebx
xor edx, 0x2068001
mov ecx, eax
not ecx
xor ebx, 0xed69765e
mov edi, ecx
and edi, 0xfcf85da6
and eax, 0x307a259
or eax, edi
or ecx, ebx
and ebx, 0xfcf85da6
and edx, 0x307a259
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
or eax, 0xe9969ad8
mov ebx, eax
not ebx
or ecx, 0x12480501
and ecx, 0x1ad805c9
and edx, 0xe1069a10
or edx, ecx
and eax, 0x1ad805c9
and ebx, 0x4216026
or ebx, eax
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xe76e8815
and ebx, 0x189177ea
or ebx, ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xd18ebdcf
mov ecx, ebx
xor ecx, 0xd18ebdcf
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x4c80ebb7
and ecx, 0xb37f1448
or ecx, edx
mov edx, ecx
xor edx, 0x110c0078
and eax, 0x6d4c2ea
and ebx, 0xf92b3d15
or ebx, eax
mov eax, ebx
xor eax, 0x11092911
xor ecx, 0x62f1a987
mov edi, ecx
and edi, 0xec725684
and edx, 0x138da97b
or edx, edi
xor ebx, 0x4504280
and ebx, 0xec725684
and eax, 0x138da97b
or eax, ebx
xor eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov r15d, r9d
xor r15b, r10b
mov ecx, r10d
and cl, r15b
xor r15b, 1
mov edx, r11d
xor dl, r8b
mov esi, edx
xor sil, r11b
and sil, dl
mov edx, r15d
xor dl, r10b
mov ebx, r15d
or bl, r10b
xor bl, 1
or bl, dl
and r15b, r9b
or r15b, cl
xor r15b, 1
mov ecx, ebx
or cl, r15b
xor cl, 1
xor r15b, bl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov edx, esi
xor dl, 1
mov edi, edx
and dil, sil
mov ebx, edi
and bl, dl
mov ecx, edi
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor dl, sil
or dl, dil
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov edx, ecx
xor dl, 1
mov eax, edx
xor dl, sil
and sil, cl
and al, bl
or al, sil
or bl, cl
xor bl, 1
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r12d, r15d
xor r12b, 1
mov edi, r15d
or dil, r12b
mov r13d, edi
xor r13b, 1
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 edx, ebx
xor dl, 1
or cl, al
xor cl, 1
mov esi, r13d
and sil, dil
mov eax, esi
and al, r13b
xor sil, r13b
or sil, al
mov eax, esi
and al, r15b
xor sil, 1
and sil, r12b
or sil, al
mov eax, r15d
and al, dil
xor dil, r15b
or dil, al
mov eax, edi
xor al, sil
xor sil, 1
xor al, 1
or sil, dil
xor sil, 1
or sil, al
mov edi, ecx
xor dil, dl
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
xor dil, 1
or cl, bl
xor cl, 1
or cl, dil
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
and sil, cl
xor cl, 1
xor al, 1
and al, cl
or sil, al
and r8b, r10b
mov eax, r9d
and al, r11b
or al, r8b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, r9b
and r11b, dl
and dl, r9b
mov ebx, r11d
xor bl, 1
xor r11b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
xor al, 1
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
and bl, al
xor al, 1
and al, cl
or al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
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 edx, ebx
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and bl, dl
and cl, al
or cl, bl
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r8d, esi
xor r8b, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r10d, eax
and r10b, dl
and r9b, bl
mov r11d, ebx
and r11b, al
xor al, bl
mov r12d, r8d
and r12b, sil
and dl, bl
xor dl, 1
mov edi, edx
xor dil, bl
or dl, bl
mov r15d, esi
and r15b, bl
xor bl, sil
or sil, r8b
xor sil, r8b
mov ecx, esi
and cl, r8b
xor sil, 1
mov r13d, ecx
and r13b, sil
xor sil, cl
or sil, r13b
or r9b, r10b
or al, r11b
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, eax
or cl, sil
xor cl, 1
xor al, sil
xor al, 1
and al, sil
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, r12d
and cl, r8b
xor r12b, r8b
or r12b, cl
xor dl, 1
or dl, dil
xor dl, r12b
xor dl, 1
or bl, r15b
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
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, eax
mov ecx, edx
and cl, r8b
mov r9d, ecx
and r9b, dl
xor cl, dl
or dl, al
xor al, 1
and bl, al
xor bl, 1
mov r10d, ebx
xor r10b, al
or bl, al
xor bl, 1
or bl, r10b
or cl, r9b
xor cl, bl
xor al, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xd03615ac
mov ebx, 0x71bab6f5
cmovne eax, ebx
test dl, 1
mov edx, 0xd03615ac
cmovne edx, eax
mov qword [rbp - 0x28], r14
jmp 0x180047ef2
cmp eax, 0x63ea46a
je 0x180020813
cmp eax, 0x6bfd230
jne 0x180005f50
mov eax, dword [rbp + 0x1f4]
cmp eax, 0xa
mov eax, 0xb96e72c3
mov ecx, 0x5c0162db
jmp 0x1800444ba
cmp eax, 0x46b314ce
je 0x18003add9
cmp eax, 0x47194174
jne 0x180005f50
mov eax, dword [0x180085458]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
mov r9d, ebx
mov r11d, ebx
xor r11d, 0x465b1fa1
and r11d, ebx
not ebx
mov edi, ebx
and edi, 0xbdef4a8d
and r8d, 0x4210b572
or r8d, edi
mov eax, r8d
xor eax, 0x10a020
xor r8d, 0x1084a08
mov esi, ebx
or esi, 0x6ffbeba9
mov edi, esi
not edi
or r8d, 0x80041050
and r8d, 0xc30c5b58
and eax, 0x2cf3a0a1
or eax, r8d
and esi, 0xc30c5b58
and edi, 0x10000406
or edi, esi
xor edi, eax
mov eax, edi
not eax
and eax, 0x386fd0b1
and edi, 0xc7902f4e
or edi, eax
mov eax, edi
xor eax, 0x20080046
xor edi, 0x46901a10
and eax, 0x310c214e
and edi, 0xcef3deb1
or edi, eax
mov eax, edi
xor eax, 0xadb1f2fe
xor edi, 0xcef3deb1
and edi, eax
mov eax, ebx
and eax, 0x8e3d59a9
and r9d, 0x71c2a656
or r9d, eax
mov eax, r9d
xor eax, 0x10808210
and eax, 0x9cbdd3b0
xor r9d, 0xed7f75e6
or r9d, eax
mov eax, r9d
not eax
and eax, 0x5797fe50
and r9d, 0xa86801af
or r9d, eax
mov eax, r9d
xor eax, 0xa86801af
mov r8d, edi
not r8d
mov edx, r9d
xor edx, 0x12137e10
and edx, 0xba137f97
xor r9d, 0x547c3165
and r9d, eax
and eax, 0x45ec8068
or eax, edx
mov r15d, eax
xor r15d, 0x45ec8068
mov esi, edi
xor esi, 0xfc1430ca
mov r10d, esi
and r10d, r8d
and esi, edi
mov edx, eax
xor edx, 0x46074f5d
and edx, r15d
mov r14d, r10d
and r14d, esi
xor esi, r10d
or esi, r14d
mov ecx, edx
not ecx
mov r10d, ecx
and r10d, 0x171614b2
and edx, 0xe8e9eb4d
or edx, r10d
mov r10d, r9d
not r10d
or ecx, r10d
and r10d, 0x171614b2
and r9d, 0xe8e9eb4d
or r9d, r10d
xor r9d, edx
not ecx
or ecx, r9d
mov edx, esi
not edx
and edx, 0x5561bd58
and esi, 0xaa9e42a7
or esi, edx
mov edx, ecx
not edx
and edx, 0x5561bd58
and ecx, 0xaa9e42a7
or ecx, edx
xor ecx, esi
mov edx, edi
and edx, 0xf6974d46
and r8d, 0x968b2b9
or r8d, edx
xor eax, 0xba137f97
or edi, eax
and eax, 0xf6974d46
and r15d, 0x968b2b9
or r15d, eax
xor r15d, r8d
not edi
or edi, r15d
mov eax, edi
not eax
and eax, 0xf2a2625a
and edi, 0xd5d9da5
or edi, eax
xor edi, 0xd5d9da5
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
xor eax, 0xfdf256b5
and eax, edi
not edi
and edi, 0xfdf256b5
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9eb07afb
and eax, 0x614f8504
or eax, ecx
and ebx, 0x465b1fa1
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x9d6118f2
and r11d, 0x629ee70d
or r11d, ecx
mov r8d, eax
not r8d
mov edx, r8d
or edx, 0x624082f3
mov ebx, edx
not ebx
mov edi, eax
or edi, 0x918d3904
and edi, 0xd1cd3b86
mov ecx, r8d
and ecx, 0x22008071
or ecx, edi
mov esi, r11d
xor esi, 0xdb3a0753
xor r11d, 0x46857a5f
and r11d, esi
or esi, 0x624082f3
and edx, 0xd1cd3b86
and ebx, 0xc324408
or ebx, edx
xor ebx, ecx
mov edx, r11d
not edx
mov ecx, edx
and ecx, 0x24ed1676
and r11d, 0xdb12e989
or r11d, ecx
mov edi, esi
not edi
or edx, esi
and esi, 0x24ed1676
and edi, 0x99126908
or edi, esi
xor edi, r11d
not edx
or edx, edi
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
mov ebx, dword [0x18008545c]
or edx, ecx
mov ecx, edx
not ecx
and r8d, ecx
and edx, eax
or edx, r8d
xor ecx, edx
test ecx, edx
sete r8b
setne r9b
cmp ebx, 9
setg sil
cmp ebx, 0xa
setl dl
mov ecx, edx
xor cl, sil
and cl, dl
mov r11d, ecx
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov r10d, r11d
xor r10b, 1
mov ecx, r10d
and cl, r11b
mov eax, r10d
xor al, r11b
or al, cl
mov ebx, eax
not bl
mov r14d, r9d
xor r14b, r8b
mov ecx, r14d
xor cl, 1
and bl, dl
mov edx, esi
and dl, al
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, sil
mov edi, eax
xor dil, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, dil
and dil, dl
or dil, al
mov eax, ebx
xor al, dil
xor dil, 1
xor al, 1
or dil, bl
xor dil, 1
or dil, al
mov edx, r14d
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
or cl, r14b
xor cl, dl
mov eax, ecx
and al, dl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, r9d
xor bl, cl
mov eax, ebx
and al, r9b
and bl, cl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
or sil, r8b
xor sil, 1
xor dl, r9b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
mov ecx, eax
xor cl, 1
and bl, dl
or bl, al
xor al, bl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, edi
xor al, 1
mov edx, edi
or dl, al
mov ecx, ebx
xor cl, 1
and bl, cl
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov ecx, edi
and cl, al
xor cl, 1
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
or cl, sil
xor cl, dl
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov esi, ebx
xor sil, 1
xor al, 1
xor cl, 1
or cl, al
or sil, bl
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
xor sil, cl
mov eax, r10d
xor al, r9b
or r8b, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
or r11b, r9b
mov ecx, r8d
xor cl, r11b
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, r10b
and al, cl
or al, r11b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, dl
and r8b, al
or r8b, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov edx, eax
xor dl, 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 dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, edx
xor cl, r8b
and cl, dl
mov ebx, r8d
or bl, dl
mov r10d, ebx
xor r10b, 1
mov eax, ecx
xor al, 1
and r10b, al
or al, bl
and bl, cl
mov r9d, esi
xor r9b, 1
xor al, 1
or bl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, r9b
and bl, cl
and cl, r9b
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
and r9b, sil
mov eax, r8d
and al, dl
mov ebx, esi
and bl, r9b
xor r9b, sil
or r9b, bl
mov ebx, r8d
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
and al, r9b
or al, dl
mov edx, esi
and dl, r8b
xor r8b, sil
or r8b, dl
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
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
xor dl, r8b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x7fbe0d8a
mov ebx, 0x1d93ac25
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x7fbe0d8a
jmp 0x1800444ba
cmp eax, 0x24b2c142
je 0x18003b34f
cmp eax, 0x2559c8ac
jne 0x180005f50
mov eax, 0x51ef82e9
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x66bd16e8
je 0x18003b702
cmp eax, 0x673b53d6
jne 0x180005f50
mov ecx, dword [0x180085458]
lea r15d, [rcx - 1]
imul r15d, ecx
mov r9d, r15d
not r9d
mov edx, r15d
and edx, 0x55ed4ff2
mov edi, r9d
and edi, 0xaa12b00d
or edi, edx
mov ebx, edi
xor ebx, 0x10054cf0
xor edi, 0xaa12b00d
and ebx, 0xba055cf4
mov edx, edi
and edx, 0x45faa30b
or edx, ebx
xor edx, 0x2cb04893
and edi, 0x96b51467
or edi, edx
mov edx, edi
not edx
and edx, 0x4f3e66b3
and edi, 0xb0c1994c
or edi, edx
mov r10d, edi
xor r10d, 0x4f3e66b3
mov edx, r9d
and edx, 0x98565d49
mov ebx, r15d
and ebx, 0x67a9a2b6
or ebx, edx
mov edx, ebx
xor edx, 0x67a9a2b6
xor ebx, 0x80420800
and ebx, 0xa5c20a00
mov esi, edx
and esi, 0x5a3df5ff
or esi, ebx
xor esi, 0xcc88e198
and edx, 0x694aeb98
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x192671aa
and edx, 0xe6d98e55
or edx, ebx
mov r8d, edx
xor r8d, 0xe6d98e55
mov eax, edx
xor eax, 0x192671aa
xor edi, 0xe93f98b8
and edi, r10d
xor edx, 0xbf278fa1
mov r11d, edx
and r11d, eax
mov r14d, r10d
and r14d, eax
xor eax, r10d
or r10d, 0x59fe01f4
and edx, r8d
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xf381b5fd
and edi, 0xc7e4a02
or edi, ebx
mov ebx, r10d
not ebx
or ecx, r10d
and r10d, 0xf381b5fd
and ebx, 0x4004a02
or ebx, r10d
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, r11d
and ebx, edx
xor edx, r11d
mov r8d, dword [0x18008545c]
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0xb0d20f33
and ecx, 0x4f2df0cc
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0xb0d20f33
and edx, 0x4f2df0cc
or edx, ebx
xor edx, ecx
or eax, r14d
mov esi, eax
not esi
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x97f04395
and edx, 0x680fbc6a
or edx, ebx
or ecx, eax
and eax, 0x97f04395
and esi, 0x680fbc6a
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x96b51466
and edx, ecx
or ecx, 0x694aeb99
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6dde779c
and eax, 0x92210062
or eax, edi
or ecx, ebx
and ebx, 0x6dde779c
and edx, 0x92218863
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, r9d
and eax, r15d
mov edx, eax
not edx
mov ebx, r15d
and ebx, 0xee2cbf6f
and r9d, 0x11d34090
or r9d, ebx
or r15d, edx
and edx, 0xee2cbf6f
and eax, 0x11d34090
or eax, edx
xor eax, r9d
not r15d
or r15d, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x21bffd82
mov edi, ecx
and edi, 0xde40027d
or edi, eax
xor edi, r15d
xor edi, 0x21bffd82
and edi, r15d
xor r15d, ecx
and r15d, ecx
mov ebx, edi
not ebx
mov eax, r15d
not eax
mov ecx, ebx
and ecx, 0x1d586c67
and edi, 0xe2a79398
or edi, ecx
or ebx, eax
and eax, 0x1d586c67
and r15d, 0xe2a79398
or r15d, eax
xor r15d, edi
not ebx
or ebx, r15d
mov eax, ebx
not eax
and eax, 0xd2023f9e
and ebx, 0x2dfdc061
or ebx, eax
xor ebx, 0x2dfdc061
mov eax, ebx
and eax, esi
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb064115b
and ebx, 0x4f9beea4
or ebx, eax
xor ebx, 0x4f9beea4
sete r10b
mov byte [rbp + 0x298], r10b
setne bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r11b
mov eax, r11d
xor al, cl
mov r8d, ecx
mov byte [rbp + 0x248], cl
mov edx, eax
xor dl, 1
mov ecx, ebx
mov r9d, ebx
mov byte [rbp + 0x270], bl
xor cl, r10b
mov edi, ecx
xor dil, 1
mov r14d, edi
and r14b, cl
mov ebx, edi
xor bl, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, bl
or dil, r9b
mov r10d, edi
xor r10b, 1
mov ebx, r8d
and bl, al
mov ecx, edx
xor cl, r11b
and cl, dl
and dl, r11b
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
xor al, r11b
not al
and al, r11b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r15d, ecx
xor r15b, 1
mov eax, r8d
and al, dl
mov ebx, eax
xor bl, 1
xor al, r8b
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, cl
and bl, r15b
or bl, al
xor r15b, dl
or cl, r8b
xor cl, 1
or cl, r15b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r9d, r14d
mov ebx, r14d
xor bl, 1
mov r15d, r10d
or r15b, dil
mov eax, r15d
and r9b, bl
xor r9b, 1
mov edx, ebx
xor dl, r9b
or r9b, bl
xor r9b, 1
or r9b, dl
mov r13d, edi
and r13b, r10b
mov r8d, r13d
and r8b, dil
mov edx, r13d
xor dl, dil
or dl, r8b
mov r8d, edx
and dl, r15b
xor r15b, r10b
mov esi, r10d
and sil, r13b
xor r13b, r10b
xor r10b, r14b
or r14b, bl
mov r12d, r9d
xor r12b, r14b
or r14b, r9b
xor r14b, 1
or r14b, r12b
xor al, 1
xor r8b, 1
and r8b, al
or dl, r8b
or al, dil
xor al, 1
or al, r15b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, r14b
and al, dl
and dl, r14b
mov r8d, eax
xor r8b, 1
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
or r13b, sil
xor r13b, r9b
or bl, dil
xor bl, 1
or bl, r10b
xor bl, 1
mov eax, r13d
and al, bl
xor bl, r13b
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, edx
xor al, bl
and al, dl
and bl, dl
xor dl, 1
and dl, r8b
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
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
or al, cl
mov ecx, ebx
xor cl, 1
mov esi, ecx
and sil, bl
mov r8d, ecx
and r8b, sil
xor sil, cl
or sil, r8b
xor al, dl
or cl, bl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
mov eax, ecx
xor al, sil
xor dl, 1
or dl, bl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, esi
xor cl, 1
and sil, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, edx
xor al, 1
and al, sil
xor sil, 1
and sil, dl
or sil, al
mov ecx, r11d
mov dl, byte [rbp + 0x298]
mov r8d, edx
mov ebx, r11d
or r11b, dl
mov al, byte [rbp + 0x248]
or dl, al
mov r9b, byte [rbp + 0x270]
or cl, r9b
mov r10d, ecx
xor r10b, dl
or cl, dl
xor cl, 1
or cl, r10b
and r8b, al
and bl, r9b
or bl, r8b
xor al, r9b
xor r11b, 1
or r11b, al
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
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, bl
mov r8d, edx
and r8b, bl
xor dl, bl
xor bl, 1
and cl, bl
or cl, al
or dl, r8b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
or bl, dl
mov ecx, ebx
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
xor cl, 1
and cl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r10d, ebx
xor r10b, 1
mov r8d, esi
xor r8b, 1
mov edi, r10d
and dil, bl
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov edx, r8d
or dl, sil
mov r11d, esi
and r11b, dl
xor dl, 1
mov r9d, edi
xor r9b, 1
mov eax, edx
xor al, r8b
and al, dl
and dl, r8b
or dl, r11b
xor al, 1
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
mov ecx, r9d
or cl, dil
xor dl, 1
or dl, r11b
mov eax, ecx
xor al, 1
and bl, cl
or cl, r10b
and al, r10b
or al, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
and al, bl
and bl, dl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, esi
and al, r8b
mov ecx, esi
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
mov edx, r9d
and dl, dil
xor sil, r9b
xor r9b, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
or dil, r8b
xor dil, 1
or dil, sil
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
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, edx
xor al, cl
test dl, 1
mov edx, 0xf3b9aed0
mov ebx, 0xb00766aa
cmovne edx, ebx
test cl, 1
mov ecx, 0xf3b9aed0
cmovne edx, ecx
jmp 0x180042ecc
cmp eax, 0x14d718af
je 0x18003bf23
cmp eax, 0x1556ba35
jne 0x180005f50
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0xf0], rax
mov eax, 0x72966329
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x80e55f86
je 0x18003bf38
cmp eax, 0x811e8f4f
jne 0x180005f50
mov eax, dword [0x180085458]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xccbe308f
mov edx, r11d
and edx, 0x3341cf70
or edx, eax
xor edx, 0x3341cf70
mov r9d, r8d
and r9d, r11d
mov eax, edx
and eax, r9d
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xf2a54f8c
and edx, 0xd5ab073
or edx, eax
mov edi, edx
xor edi, 0xd5a2043
xor edx, 0xc2050484
and edx, 0xc20594b4
and edi, 0x3dfa6b4b
or edi, edx
mov eax, edi
xor eax, 0x85804850
xor edi, 0x3dfa6b4b
and edi, eax
mov eax, r8d
and eax, 0x4785dce4
mov edx, r11d
and edx, 0xb87a231b
or edx, eax
not edx
or edx, r8d
mov esi, edx
not esi
mov r10d, edi
not r10d
mov ecx, edx
and ecx, 0xd678c984
xor edx, 0xb0b2eeb7
and edx, esi
and esi, 0x2987367b
or esi, ecx
mov ecx, esi
xor ecx, 0x2987367b
mov eax, r10d
and eax, 0x4f4d1148
mov ebx, edi
and ebx, 0xb0b2eeb7
or ebx, eax
mov eax, esi
xor eax, 0x9935d8cc
and eax, ecx
mov r14d, eax
and r14d, edx
xor edx, eax
or edx, r14d
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, edi
and eax, 0x2ce3b368
and r10d, 0xd31c4c97
or r10d, eax
xor esi, 0xd678c984
or edi, esi
and esi, 0x2ce3b368
and ecx, 0xd31c4c97
or ecx, esi
xor ecx, r10d
not edi
or edi, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xefdab993
and edx, 0x1025466c
or edx, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0xefdab993
and ecx, 0x1025466c
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xebbbc109
and edx, eax
or eax, 0x14443ef6
mov ebx, eax
and ebx, 0x4a93bb58
and ecx, 0xa1284001
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x4a93bb58
and edx, 0xb56c44a7
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x53c1e213
and eax, 0xac3e1dec
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xd13e3f5f
and edx, eax
not eax
and eax, 0x12c2900
and ecx, 0xd012165f
or ecx, eax
xor ecx, 0xd012165f
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2ec1c0a0
and edx, 0xd13e3f5f
or edx, eax
and r8d, 0xa801a6ec
and r11d, 0x57fe5913
or r11d, r8d
mov eax, r11d
xor eax, 0x163a4911
xor r11d, 0xa801a6ec
mov ecx, r11d
and ecx, 0x69c5304a
and eax, 0x963acfb5
or eax, ecx
mov ecx, r9d
not ecx
or r11d, ecx
and ecx, 0x69c5304a
and r9d, 0x963acfb5
or r9d, ecx
xor r9d, eax
not r11d
or r11d, r9d
mov eax, edx
not eax
mov ecx, eax
and eax, 0xf6715ef2
and edx, 0x98ea10d
or edx, eax
mov eax, r11d
not eax
or ecx, eax
not ecx
and eax, 0xf6715ef2
and r11d, 0x98ea10d
or r11d, eax
xor r11d, edx
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
xor eax, 0x29fa7e4b
and eax, r11d
or r11d, 0xd60581b4
mov ecx, r11d
not ecx
mov edx, r11d
and edx, 0x47b6b00f
and ecx, 0x28484e40
or ecx, edx
mov edx, eax
not edx
or r11d, edx
and edx, 0x47b6b00f
and eax, 0xb8494ff0
or eax, edx
mov ebx, dword [0x18008545c]
xor eax, ecx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x9cfe45f2
and r11d, 0x6301ba0d
or r11d, eax
xor r11d, 0x4afbc446
sete r11b
setne r8b
cmp ebx, 9
setg r10b
cmp ebx, 0xa
setl r9b
mov edx, r9d
xor dl, r10b
mov ebx, edx
xor bl, 1
mov eax, r10d
and al, dl
mov ecx, ebx
and cl, r9b
or cl, al
mov esi, ecx
xor sil, dl
and sil, cl
and dl, r9b
and bl, r10b
or bl, dl
mov ecx, esi
xor cl, 1
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, sil
mov edx, r8d
xor dl, r11b
xor cl, 1
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
xor bl, r11b
mov ecx, ebx
xor cl, dl
and cl, bl
mov ebx, edx
not bl
and dl, r11b
and bl, r8b
or bl, dl
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov esi, eax
xor sil, 1
mov edx, esi
and dl, al
mov r11d, esi
xor r11b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r11b
xor dl, 1
mov r11d, esi
and r11b, cl
xor sil, cl
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
or sil, r11b
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, sil
and dl, cl
and sil, cl
or sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r8d
xor al, r10b
mov ecx, eax
and cl, r10b
and r10b, r8b
or r10b, al
and al, r8b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor r9b, r8b
xor r9b, 1
xor r10b, 1
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
xor cl, 1
mov eax, ecx
or al, r10b
xor cl, r10b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and bl, cl
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, esi
xor cl, 1
and sil, al
xor al, cl
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, dl
or cl, sil
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, cl
and dl, bl
or dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xce1c132b
mov ebx, 0x9a5475a2
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xce1c132b
jmp 0x180005f40
cmp eax, 0xc588cb3b
je 0x18003c685
cmp eax, 0xc62f915e
jne 0x180005f50
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea r14d, [rax - 1]
imul r14d, eax
mov ecx, r14d
not ecx
mov edx, r14d
mov ebx, ecx
mov eax, ecx
and eax, 0xa81b9b2b
and r14d, 0x57e464d4
or r14d, eax
xor r14d, 0xa81b9b2b
or r14d, ecx
and ecx, 0x85060040
and edx, 0x2a60a200
or edx, ecx
mov eax, edx
xor eax, 0x8000200
xor edx, 0x90985404
or ebx, 0xaf66a240
mov ecx, ebx
not ecx
and edx, 0xb2f8f404
and eax, 0xd060240
or eax, edx
and ebx, 0xb2f8f404
and ecx, 0x400109bb
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x50995dbf
and ecx, 0xaf66a240
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x8cb1c30
and eax, 0xf734e3cf
or eax, ecx
mov esi, eax
xor esi, 0x80a1020
xor eax, 0x1034a04b
and eax, 0x10f5ac5b
and esi, 0xef0a53a4
or esi, eax
mov ebx, esi
xor ebx, 0x4d020224
xor esi, 0x10f5ac5b
mov edx, r14d
not edx
mov eax, esi
and eax, 0xb2adf982
and ebx, 0x4d52067d
or ebx, eax
mov r8d, ebx
xor r8d, 0x4d52067d
mov eax, r14d
and eax, 0x736e9bbb
xor r14d, 0x6d4c415e
and r14d, edx
and edx, 0x8c916444
or edx, eax
xor edx, 0x8c916444
xor ebx, 0x201e4723
and ebx, r8d
or esi, 0x92b3bea1
mov ecx, esi
not ecx
mov r9d, edx
and r9d, 0x92b3bea1
mov eax, ebx
not eax
mov r11d, eax
and r11d, 0x1ab2f030
and ebx, 0xe54d0fcf
or ebx, r11d
or eax, esi
and esi, 0x1ab2f030
and ecx, 0x654c014e
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, r9d
and ecx, r14d
xor r14d, r9d
or r14d, ecx
mov ecx, eax
not ecx
and ecx, 0xbda2a9c6
and eax, 0x425d5639
or eax, ecx
mov ecx, r14d
not ecx
and ecx, 0xbda2a9c6
and r14d, 0x425d5639
or r14d, ecx
xor r14d, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xf0dd7f4b
and edx, 0xf2280b4
or edx, eax
mov eax, edx
xor eax, 0x8000030
xor edx, 0xf0dd7f4b
mov edi, r14d
not edi
mov ebx, edi
and ebx, 0xf7efdbcf
and r14d, 0x8102430
or r14d, ebx
or edi, edx
and edx, 0xf7efdbcf
and eax, 0x8102430
or eax, edx
xor eax, r14d
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x306e23aa
mov ecx, edi
and ecx, 0xcf91dc55
or ecx, edx
xor ecx, 0x306e23ab
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, 0x5b40f3f8
mov ecx, edi
and ecx, 0xa4bf0c06
or ecx, eax
xor ecx, 0xa4bf0c06
and edi, 1
or edi, ecx
mov eax, edx
not eax
mov ebx, edi
not ebx
and edi, eax
or eax, ebx
not eax
and ebx, edx
or ebx, edi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, ebx
mov esi, ecx
not esi
mov r8d, ebx
and r8d, 0xda78691d
mov eax, ebx
and ebx, 0xc63912aa
mov edx, edi
and edx, 0x39c6ed55
or edx, ebx
xor edx, 0x39c6ed55
or edx, edi
and edi, 0x258796e2
or edi, r8d
or eax, esi
and esi, 0xda78691d
and ecx, 0x258796e2
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9c947c06
and ecx, 0x636b83f9
or ecx, eax
mov eax, ecx
xor eax, 0x9c947c06
xor ecx, 0x636b83f9
mov ebx, edx
not ebx
and ebx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
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, 0x115fd465
and eax, edx
and edx, 0xeea02b9a
or edx, ecx
mov ecx, edx
xor ecx, 0x24802812
xor edx, 0x115fd465
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xca3b53e8
and ecx, 0x35c4ac17
or ecx, edi
or edx, ebx
and ebx, 0xca3b53e8
and eax, 0x35c4ac17
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x4a89df14
and eax, edx
not edx
and edx, 0x68f98b7
and ecx, 0xf9706748
or ecx, edx
mov r8d, ecx
xor r8d, 0xf9706748
xor ecx, 0x68f98b7
mov edx, ecx
or edx, 0xb57620eb
mov edi, edx
not edi
mov esi, eax
not esi
mov ebx, edx
and ebx, 0xd2d08c2c
and edi, 0x8095310
or edi, ebx
or edx, esi
and esi, 0xd2d08c2c
and eax, 0x2d2f73d3
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe9a32178
and edx, 0x165cde87
or edx, eax
xor edx, 0xa32afe6c
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x9a79edde
and ecx, 0x65861221
or ecx, eax
xor ecx, 0x65861221
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x911b0080
and eax, ecx
and ecx, 0x6ee4ff7f
or ecx, edx
xor ecx, 0x6ee4ff7f
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
sete r9b
setne r8b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl al
mov r10d, eax
xor r10b, sil
mov r14d, r10d
xor r14b, 1
mov r11d, r8d
xor r11b, r9b
mov edx, r10d
or dl, r14b
mov edi, r14d
or dil, dl
xor dl, r14b
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
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
xor cl, al
mov edx, esi
and dl, r14b
or r14b, al
and al, r10b
or al, dl
mov edx, r14d
xor dl, al
xor al, 1
xor dl, 1
or al, r14b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r11d
and cl, r8b
mov edx, r9d
xor dl, r11b
xor r11b, r8b
or r11b, cl
mov ebx, r11d
and bl, dl
xor r11b, dl
or bl, r11b
xor bl, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor bl, 1
xor dl, bl
mov ecx, edx
xor cl, bl
and cl, dl
xor bl, al
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov eax, ecx
xor al, 1
and cl, al
and r11b, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
xor r11b, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor r11b, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
and r10b, sil
xor r10b, r8b
xor r9b, sil
xor r9b, 1
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
xor sil, r10b
mov eax, esi
xor al, 1
and sil, r10b
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
or dl, sil
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
and al, dl
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, 1
mov r9d, r11d
xor r9b, 1
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 esi, ecx
xor sil, 1
mov r10d, r11d
xor r10b, r9b
or r9b, r11b
and r10b, r11b
or cl, sil
xor dl, cl
mov ebx, r10d
xor bl, 1
mov eax, ebx
and al, r10b
mov edi, ebx
xor dil, al
xor al, 1
or al, r10b
xor al, 1
or al, dil
xor al, r9b
xor al, 1
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
or cl, r8b
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
xor al, r11b
and sil, r11b
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, sil
and sil, dl
or sil, al
mov eax, ecx
xor al, sil
test al, 1
mov eax, 0x10df9bc4
mov edx, 0xc634e404
cmovne eax, edx
test sil, 1
mov edx, eax
mov ebx, 0x10df9bc4
cmovne edx, ebx
test cl, 1
jmp 0x180042704
cmp eax, 0xa75f6caf
je 0x18003c6a5
cmp eax, 0xa8272389
jne 0x180005f50
mov r11b, byte [rbp + 0x27f]
mov ecx, dword [rbp + 0x278]
mov qword [rbp + 0x298], rcx
lea rax, section..data
mov r9b, byte [rcx + rax + 0x404]
mov esi, r9d
not sil
mov r10d, r9d
xor r10b, 0x51
and r10b, r9b
mov edi, r9d
mov ecx, esi
and cl, 0x82
mov edx, r9d
and dl, 1
or dl, cl
xor dl, 1
mov r12d, r9d
and r12b, 0x7c
or r12b, dl
mov ecx, r12d
not cl
and cl, 0xe5
and r12b, 0x1a
or r12b, cl
mov r14d, r12d
xor r14b, 0xae
and r14b, r9b
and r9b, 0x41
mov edx, esi
and dl, 0x10
or r9b, dl
mov eax, r9d
xor al, 0x41
xor r9b, 0xbe
mov ebx, r10d
not bl
or r9b, bl
and bl, 0xaa
and r10b, 0x55
or r10b, bl
or al, 0xaa
xor al, r10b
not r9b
or r9b, al
mov eax, r9d
not al
and al, 0xae
and r9b, 0x51
or r9b, al
mov eax, r9d
not al
and dil, 0xef
or dil, dl
xor dil, 0x10
or dil, sil
mov r10d, edi
not r10b
mov ebx, r9d
xor bl, 0x8b
mov r15d, ebx
and r15b, al
and bl, r9b
mov edx, edi
xor dl, 0x74
mov ecx, edx
and cl, dil
and dl, r10b
mov r13d, r15d
and r13b, bl
xor bl, r15b
or bl, r13b
mov r15d, ecx
not r15b
mov r13d, edx
not r13b
mov r8d, r15d
and r8b, 0x74
and cl, 0x8b
or cl, r8b
or r15b, r13b
and r13b, 0x74
and dl, 0x8b
or dl, r13b
xor dl, cl
not r15b
or r15b, dl
mov ecx, ebx
not cl
and cl, 0xd9
and bl, 0x26
or bl, cl
mov ecx, r15d
not cl
and cl, 0xd9
and r15b, 0x26
or r15b, cl
xor r15b, bl
mov ecx, r9d
and cl, 0x25
and al, 0xda
or al, cl
or r9b, r10b
and r10b, 0x25
and dil, 0xda
or dil, r10b
xor dil, al
not r9b
or r9b, dil
mov eax, r9d
not al
mov ecx, r15d
not cl
mov edx, ecx
and dl, 0x19
and r15b, 0xe6
or r15b, dl
or cl, r9b
and r9b, 0x19
and al, 0xe6
or al, r9b
xor al, r15b
not cl
or cl, al
mov eax, ecx
mov edx, ecx
xor dl, 0xd7
and dl, cl
not cl
and cl, 0x81
and al, 0x56
or al, cl
xor al, 0x56
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0xcf
and dl, 0x30
or dl, al
mov eax, edx
not al
xor dl, 0x18
mov ecx, edx
or cl, 0xc8
mov ebx, ecx
not bl
and dl, 0x78
and al, 0x87
or al, dl
mov edx, eax
xor dl, 0x49
xor al, 0xb0
mov r8d, ecx
and r8b, 0xa6
and bl, 0x11
or bl, r8b
or cl, al
and al, 0xa6
and dl, 0x59
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0xe7
and cl, 0x18
or cl, dl
mov edx, ecx
xor dl, 6
or al, 0x4f
mov ebx, eax
not bl
or dl, 0x80
and dl, 0x8e
and cl, 0x41
or cl, dl
and al, 0x8e
and bl, 0x30
or bl, al
xor bl, cl
mov eax, ebx
not al
and al, 0x8f
and bl, 0x70
or bl, al
mov eax, ebx
xor al, 0x14
xor bl, 0x40
and al, 0x94
and bl, 0x6b
or bl, al
mov r9d, ebx
xor r9b, 0x6b
xor r12b, 0x51
and sil, r12b
or r14b, sil
xor r12b, r14b
and r12b, r14b
mov r8d, r11d
not r8b
mov eax, r11d
xor al, 0xcb
and al, r11b
mov edx, r11d
or dl, 0x34
mov ecx, eax
not cl
mov r10d, edx
and r10b, 0x36
mov esi, r8d
and sil, 0xc9
or sil, r10b
or dl, cl
and cl, 0x36
and al, 0xc9
or al, cl
xor al, sil
not dl
or dl, al
mov eax, edx
not al
and al, 0x34
and dl, 0xcb
or dl, al
mov eax, edx
not al
and al, 0x4d
and dl, 0xb2
or dl, al
mov eax, edx
xor al, 0x12
xor dl, 8
and dl, 0xa8
and al, 0x57
or al, dl
mov esi, eax
xor sil, 0x57
mov r10d, r8d
and r10b, 0xf2
mov edx, r11d
and dl, 0xd
or dl, r10b
xor dl, 0xd
mov ecx, edx
xor cl, r8b
and cl, dl
xor al, 0xa8
and al, cl
not cl
mov edx, esi
xor dl, cl
and dl, sil
and cl, sil
or cl, al
mov edi, edx
not dil
mov eax, ecx
not al
mov r10d, edi
and r10b, 0xf0
and dl, 0xf
or dl, r10b
or dil, al
and al, 0xf0
and cl, 0xf
or cl, al
xor cl, dl
not dil
or dil, cl
mov r10d, edi
not r10b
mov ecx, r10d
and cl, 0x50
mov edx, edi
and dl, 0xaf
or dl, cl
mov ecx, edx
xor cl, 0x25
mov esi, r10d
or sil, 0x37
mov eax, esi
not al
or dl, 8
and dl, 0xa
and cl, 0x35
or cl, dl
and sil, 0xa
and al, 0xc0
or al, sil
xor al, cl
mov ecx, eax
not cl
and cl, 0xe9
and al, 0x16
or al, cl
xor al, 0x16
and r10b, 9
and dil, 0xf6
or dil, r10b
xor dil, 0xf6
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
not al
and al, 0xce
and dil, 0x31
or dil, al
mov eax, r8d
and al, 0xc8
mov ecx, r8d
or cl, 0xc8
mov edx, ecx
not dl
and cl, 6
and dl, 0x31
or dl, cl
or al, 6
xor al, dl
and r8b, 0x33
and r11b, 0xcc
or r11b, r8b
mov ecx, r11d
xor cl, 0xcc
xor r11b, 0x33
and r11b, al
not al
and cl, al
or r11b, cl
xor al, r11b
and al, r11b
mov byte [rbp + 0x270], al
mov r11d, ebx
xor r11b, 0x94
mov eax, r11d
and al, 0x14
mov r13d, ebx
xor r13b, 0x3e
and r13b, r9b
and r9b, 0x41
or r9b, al
xor r9b, 0x41
mov eax, r9d
and al, r13b
xor r13b, r9b
or r13b, al
mov eax, r13d
not al
and al, 0xaa
and r13b, 0x55
or r13b, al
mov ecx, r12d
not cl
mov eax, r12d
mov r10d, ecx
and r10b, r12b
mov edx, ecx
and dl, 0xd5
and r12b, 0x2a
or r12b, dl
xor r12b, 0xfd
or r12b, cl
and cl, 0x4b
and al, 0xb4
or al, cl
xor al, 0xb4
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r13d
not al
mov byte [rbp + 0x248], al
and al, 0xb
mov ecx, r13d
and cl, 0xf4
or cl, al
mov eax, ecx
xor al, 0x20
and al, 0x28
xor cl, 0xdc
or cl, al
mov eax, ecx
not al
and al, 0x7f
and cl, 0x80
or cl, al
mov eax, ecx
xor al, 0x80
and r11b, 0xd7
xor bl, 0x43
or bl, r11b
mov edx, ebx
not dl
and dl, 0xbd
and bl, 0x42
or bl, dl
mov esi, ebx
xor sil, 0x42
mov r15d, ebx
not r15b
mov edx, r10d
mov r11d, r10d
not r11b
mov r14d, r11d
and r14b, 0x28
and dl, 0xd7
or dl, r14b
mov r14d, edx
xor r14b, r11b
and r14b, dl
mov edx, ecx
xor dl, 0x50
and dl, 0xd0
xor cl, 0xe8
and cl, al
and al, 0x2f
or al, dl
mov r9d, eax
xor r9b, 0x2f
and r15b, 0xb5
xor bl, 0x2a
and bl, sil
and sil, 0x4a
or sil, r15b
mov r15d, esi
xor r15b, 0x4a
mov edx, r9d
and dl, 0x68
mov r8d, edx
and r8b, cl
xor cl, dl
mov edx, esi
xor dl, 0xdd
and dl, r15b
or cl, r8b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ecx
not dl
and dl, 0xa3
and cl, 0x5c
or cl, dl
mov edx, ebx
not dl
and dl, 0xa3
and bl, 0x5c
or bl, dl
xor al, 0xd0
xor bl, cl
mov ecx, eax
and cl, 0x6e
and r9b, 0x91
or r9b, cl
mov r8d, r12d
not r8b
xor sil, 0xb5
or al, sil
and sil, 0x6e
and r15b, 0x91
or r15b, sil
xor r15b, r9b
not al
or al, r15b
mov edx, eax
not dl
and dl, 0xc0
and al, 0x3f
or al, dl
mov edx, eax
xor dl, 6
xor al, 0xc0
mov r15d, ebx
not r15b
mov ecx, r15d
and cl, 0xb9
and bl, 0x46
or bl, cl
or r15b, al
and al, 0xb9
and dl, 0x46
or dl, al
xor dl, bl
not r15b
or r15b, dl
mov eax, r14d
xor al, 0x40
mov ecx, eax
and al, r14b
not r14b
mov edx, r12d
and dl, 0xc4
xor r12b, 0xbf
and r12b, r8b
mov ebx, r8d
and bl, 0x3b
or bl, dl
mov r8d, ebx
and cl, r14b
not bl
or bl, 0xbf
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r12d
not cl
mov edx, ebx
or bl, cl
and cl, 0xde
and r12b, 0x21
or r12b, cl
and dl, 0xde
xor r12b, dl
not bl
or bl, r12b
mov r12d, eax
not r12b
and r12b, bl
not bl
and bl, al
mov esi, r10d
xor sil, 0x64
and sil, r10b
mov r9d, r10d
xor r8b, 0x3b
or bl, r12b
mov ecx, r14d
and cl, r8b
xor r8b, r14b
or r8b, cl
mov edx, ebx
not dl
mov ecx, edx
and cl, 0x9b
and bl, 0x64
or bl, cl
mov ecx, r8d
not cl
or dl, r8b
and r8b, 0x9b
and cl, 0x64
or cl, r8b
mov r12d, edi
xor r12b, 0x31
xor dil, 0xce
xor cl, bl
not dl
or dl, cl
mov ebx, r15d
not bl
and bl, 0xc2
mov ecx, r15d
and cl, 0x3d
or cl, bl
xor cl, dl
xor cl, 0xc2
and cl, dl
xor dl, r15b
and dl, r15b
mov r8d, ecx
not r8b
mov ebx, r8d
and bl, 0xcc
and cl, 0x33
or cl, bl
mov ebx, edx
not bl
or r8b, bl
and bl, 0xcc
and dl, 0x33
or dl, bl
xor dl, cl
not r8b
or r8b, dl
and r11b, 0x16
and r9b, 0xe9
or r9b, r11b
mov ebx, r13d
xor bl, 0x64
mov cl, byte [rbp + 0x248]
and bl, cl
mov eax, ecx
mov r11d, ecx
or al, 0x64
mov ecx, ebx
not cl
mov r10d, ecx
and r10b, 0x22
and bl, 0xdd
or bl, r10b
mov edx, eax
not dl
or cl, al
and al, 0x22
and dl, 0x99
or dl, al
mov eax, r9d
xor al, 0xe9
xor dl, bl
mov ebx, r9d
xor bl, 0x72
and bl, al
not cl
or cl, dl
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
mov edx, ecx
not dl
and dl, 0x11
and cl, 0xee
or cl, dl
mov edx, esi
not dl
and dl, 0x11
and sil, 0xee
or sil, dl
xor sil, cl
xor r9b, 0x16
mov ecx, r13d
and cl, 0xf9
and r11b, 6
or r11b, cl
or r13b, r9b
and r9b, 0xf9
and al, 6
or al, r9b
xor al, r11b
not r13b
or r13b, al
mov eax, r13d
not al
and al, 0xae
and r13b, 0x51
or r13b, al
mov eax, r13d
xor al, 0x51
xor r13b, 0xae
mov ecx, esi
not cl
mov edx, ecx
and dl, 0x86
and sil, 0x79
or sil, dl
or cl, r13b
and r13b, 0x86
and al, 0x79
or al, r13b
xor al, sil
not cl
or cl, al
mov eax, ecx
not al
mov edx, eax
or dl, 0x53
mov r14d, edx
not r14b
or cl, 0x84
and cl, 0xc5
and al, 0x12
or al, cl
and dl, 0xc5
and r14b, 0x28
or r14b, dl
xor r14b, al
mov eax, r14d
not al
and al, 0xac
and r14b, 0x53
or r14b, al
mov eax, r14d
not al
mov ecx, eax
and cl, 0x39
and r14b, 0xc6
or r14b, cl
xor r14b, 0xc6
or r14b, al
mov eax, r14d
not al
mov ecx, r8d
not cl
and al, cl
or cl, r14b
not cl
and r14b, r8b
or r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r12d
or al, 0x79
mov ecx, eax
not cl
mov edx, edi
or dl, 0x86
mov r10d, edx
not r10b
and al, 0xf1
and cl, 6
or cl, al
and dl, 0xf1
and r10b, 8
or r10b, dl
xor r10b, cl
mov r9d, r10d
xor r9b, 0x79
mov al, byte [rbp + 0x270]
mov ecx, eax
not cl
mov esi, ecx
and sil, al
mov r8d, eax
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor r10b, 0x86
mov eax, r9d
and al, 0x9a
mov edx, r10d
and dl, 0x65
or dl, al
xor dl, 0xe4
mov r15d, r10d
and r15b, 0x7e
or r15b, dl
and dil, 0xaa
and r12b, 0x55
or r12b, dil
mov eax, r12d
xor al, 1
and al, 0x81
xor r12b, 0xd4
or r12b, al
mov eax, r12d
not al
and al, 0x6e
and r12b, 0x91
or r12b, al
mov r11d, esi
not r11b
mov eax, r11d
and al, 0x80
mov edx, esi
and dl, 0x7f
or dl, al
mov ebx, edx
xor bl, 0x7f
and dl, 0x3d
mov eax, ebx
and al, 0xc2
or al, dl
mov edi, r15d
not dil
xor al, 0x43
and bl, 0x7e
or bl, al
mov eax, ebx
not al
and al, 0x98
and bl, 0x67
or bl, al
and r8b, 0x21
mov eax, ecx
and al, 0xde
or al, r8b
mov r8d, r12d
xor r8b, 0x91
xor r12b, 0x6e
xor al, 0xa0
and cl, 0x81
or cl, al
mov eax, ecx
not al
and al, 0xe4
and cl, 0x1b
or cl, al
mov edx, ebx
xor dl, 0x21
and r8b, r15b
or r15b, r12b
and r12b, dil
mov r13d, ecx
xor r13b, 0x1b
not r15b
or r12b, r8b
mov eax, r15d
and al, r12b
xor r12b, r15b
mov r8d, ecx
xor r8b, 0xe4
or r12b, al
xor bl, 0x98
or dl, 0x5e
mov edi, edx
not dil
xor cl, 0xba
and cl, r13b
mov eax, ebx
or al, 0xa1
and dl, 3
and dil, 0xa0
or dil, dl
mov edx, eax
not dl
and al, 3
and dl, 0x5c
or dl, al
mov r15d, ebx
and r15b, r8b
xor bl, r8b
and r8b, 0xa1
xor dl, dil
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, edx
not al
and al, cl
not cl
and cl, dl
or cl, al
or bl, r15b
mov edx, ecx
not dl
mov eax, edx
and al, 0xa7
and cl, 0x58
or cl, al
mov eax, ebx
not al
or dl, bl
and bl, 0xa7
and al, 0x58
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
mov ecx, eax
or cl, r12b
not cl
and al, 0x55
and dl, 0xaa
or dl, al
xor dl, r12b
xor dl, 0x55
and dl, r12b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r9d
xor al, r11b
and al, r9b
and r10b, 0x33
and r9b, 0xcc
or r9b, r10b
and r11b, 0x33
and sil, 0xcc
or sil, r11b
xor sil, r9b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
not al
and al, 0x10
mov ecx, esi
and cl, 2
or cl, al
xor cl, 2
and sil, 0xed
or sil, cl
mov eax, esi
not al
and al, 0xed
and sil, 0x12
or sil, al
mov eax, esi
not al
and al, 0x9b
and sil, 0x64
or sil, al
mov r8d, esi
mov r9d, esi
xor r9b, 0x9b
mov ecx, edx
not cl
and cl, 0x35
mov eax, edx
and al, 0xca
or al, cl
mov r10d, eax
xor r10b, 0xca
mov ebx, eax
xor bl, 0x2c
and bl, r10b
and dl, 0xe6
mov r15d, r9d
or r15b, 0xe6
mov r11d, ebx
and r11b, dl
xor dl, bl
mov edi, r15d
xor sil, 0x82
and sil, r9b
or dl, r11b
mov ebx, esi
not bl
or r15b, bl
and bl, 0xc0
and sil, 0x3f
or sil, bl
not dil
or dil, 0xc0
xor dil, sil
xor r8b, 0x44
not r15b
or r15b, dil
mov ebx, edx
not bl
and bl, 0x59
and dl, 0xa6
or dl, bl
mov ecx, r15d
not cl
and cl, 0x59
and r15b, 0xa6
or r15b, cl
xor r15b, dl
xor al, 0x35
mov ecx, eax
and cl, 0xb0
and r10b, 0x4f
or r10b, cl
or al, r9b
and r9b, 0xb0
and r8b, 0x4f
or r8b, r9b
xor r8b, r10b
not al
or al, r8b
mov ecx, eax
not cl
and cl, 0xf1
and al, 0xe
or al, cl
mov ecx, eax
xor cl, 0xc
mov r11d, r15d
not r11b
xor al, 0xf1
mov edx, r11d
and dl, 0x63
and r15b, 0x9c
or r15b, dl
or r11b, al
and al, 0x63
and cl, 0x9c
or cl, al
xor cl, r15b
not r11b
or r11b, cl
mov ecx, r14d
not cl
mov eax, ecx
and al, 0xc3
mov edx, r14d
and dl, 0x3c
or dl, al
xor dl, 0x3c
mov eax, ecx
and al, r14b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
not dl
and dl, 0x92
and al, 0x6d
or al, dl
mov r10d, eax
xor r10b, 0x92
and r10b, al
and cl, 0x6d
xor r14b, 0x92
or r14b, cl
mov r8d, r14d
not r8b
mov r9d, r11d
not r9b
mov edx, r11d
mov ecx, r9d
mov eax, r9d
and al, 0xf4
and r11b, 0xb
or r11b, al
xor r11b, 0x66
or r11b, r9b
and r9b, 1
and dl, 0xc
or dl, r9b
xor dl, 0xc
or cl, 0xd
mov eax, ecx
not al
and cl, 0xc2
and al, 0x30
or al, cl
or dl, 0xc2
xor dl, al
mov eax, edx
not al
and al, 0xf2
and dl, 0xd
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x92
and dl, 0x6d
or dl, cl
not dl
or dl, al
mov edi, r11d
not dil
mov eax, r10d
xor al, r14b
and al, r10b
mov ebx, r10d
not bl
and bl, 0x4f
and r10b, 0xb0
or r10b, bl
and r14b, 0x4f
and r8b, 0xb0
or r8b, r14b
xor r8b, r10b
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
and r11b, 0x3c
mov ecx, edi
and cl, 0xc3
or cl, r11b
xor cl, 0xc3
mov esi, edx
xor sil, 7
mov r9d, esi
and r9b, dl
mov r10d, ecx
mov r11d, edx
and r11b, cl
xor cl, dl
not dl
and sil, dl
and r10b, 0xf8
and dil, 7
or dil, r10b
mov edx, r9d
not dl
mov r10d, edx
and r10b, 0xfe
and r9b, 1
or r9b, r10b
mov ebx, esi
not bl
or dl, bl
and bl, 0xfe
and sil, 1
or sil, bl
xor sil, r9b
not dl
or dl, sil
mov ebx, edx
not bl
and bl, dil
not dil
and dil, dl
or dil, bl
or cl, r11b
mov edx, edi
not dl
mov ebx, edx
and bl, 0x95
and dil, 0x6a
or dil, bl
mov eax, ecx
not al
or dl, cl
and cl, 0x95
and al, 0x6a
or al, cl
xor al, dil
not dl
or dl, al
mov eax, r8d
not al
and al, 0x68
and r8b, 0x97
or r8b, al
mov eax, edx
not al
mov ecx, edx
xor cl, 0x68
and al, cl
and cl, dl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x92
and al, 0x6d
or al, bl
mov ebx, ecx
not bl
or dl, bl
and bl, 0x92
and cl, 0x6d
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, r8d
not al
and al, dl
not dl
and dl, r8b
or dl, al
lea rax, section..data
mov rcx, qword [rbp + 0x298]
mov byte [rcx + rax + 0x404], dl
mov eax, dword [rbp + 0x278]
mov eax, dword [rbp + 0x278]
mov eax, dword [rbp + 0x278]
mov eax, dword [rbp + 0x278]
mov eax, dword [rbp + 0x278]
mov eax, 0xf772e482
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x584ace19
je 0x18003ca86
cmp eax, 0x58b09133
jne 0x180005f50
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov r14d, eax
mov r9d, eax
xor r9d, 0x4aa5177e
and r9d, eax
mov r11d, eax
mov r10d, eax
mov edi, eax
xor edi, 0x59856b6e
and edi, eax
not eax
mov edx, eax
and edx, 0x42041756
and r14d, 0x8a10028
or r14d, edx
mov edx, r14d
xor edx, 0x8810028
xor r14d, 0xf75effd7
mov esi, r14d
and esi, 0xf3668945
and edx, 0x881163a
or edx, esi
mov esi, r9d
not esi
or r14d, esi
and esi, 0xf3668945
and r9d, 0xc9976ba
or r9d, esi
xor r9d, edx
not r14d
or r14d, r9d
mov edx, r14d
not edx
and edx, 0xb55ae881
and r14d, 0x4aa5177e
or r14d, edx
mov edx, r14d
not edx
and edx, 1
xor r14d, 0xfffffffe
or r14d, edx
mov edx, r14d
not edx
and edx, 0xf658102a
and r14d, 0x9a7efd5
or r14d, edx
mov ecx, r14d
xor ecx, 0x276385
xor r14d, 0xf658102a
mov edx, eax
and edx, 0xfffffffe
xor r11d, 1
or r11d, edx
mov edx, r11d
not edx
and edx, 0x4a993c64
and r11d, 0xb566c39b
or r11d, edx
mov esi, r11d
xor esi, 0x4264389
xor r11d, 0x4a993c64
mov ebx, r14d
or ebx, r11d
and r14d, 0xf9d09c52
and ecx, 0x62f63ad
or ecx, r14d
mov edx, ebx
not edx
and r11d, 0xf9d09c52
and esi, 0x62f63ad
or esi, r11d
xor esi, ecx
mov ecx, esi
not ecx
mov r9d, ebx
and r9d, 0x16bc5f05
and edx, 0xe943a0fa
or edx, r9d
or ebx, ecx
and ecx, 0x16bc5f05
and esi, 0xe943a0fa
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
and eax, 0x41846006
and r10d, 0x18010b68
or r10d, eax
xor r10d, 0x18010b68
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, edi
not eax
and eax, 0xa67a9491
and edi, 0x59856b6e
or edi, eax
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x5e8a1932
mov edx, ebx
and edx, 0xa175e6cd
or edx, ecx
xor edx, edi
xor edx, 0x5e8a1932
and edx, edi
mov ecx, edi
not ecx
and ecx, 0xed0ded41
and edi, 0x12f212be
or edi, ecx
xor edi, ebx
xor edi, 0xed0ded41
and edi, ebx
mov ecx, edx
not ecx
mov esi, edi
not esi
mov eax, ecx
and eax, 0x9dafd4c0
and edx, 0x62502b3f
or edx, eax
or ecx, esi
and esi, 0x9dafd4c0
and edi, 0x62502b3f
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xbec868c0
and ecx, 0x4137973f
or ecx, eax
xor ecx, 0x4137973f
and r9d, 0x94806e2a
and ebx, 0x6b7f91d5
or ebx, r9d
xor ebx, 0x6b7f91d5
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8c637514
and ebx, 0x739c8aeb
or ebx, eax
xor ebx, 0x739c8aeb
setne r9b
sete r10b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r11b
mov ecx, r11d
xor cl, r10b
and cl, r11b
mov edx, r9d
and dl, al
and r11b, r10b
or r11b, dl
mov r8d, ecx
and r8b, r11b
xor r11b, cl
or r11b, r8b
mov r8d, r11d
xor r8b, 1
mov ecx, r9d
xor cl, al
or dl, cl
mov ebx, edx
xor bl, 1
or al, r9b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
and bl, dl
mov ecx, eax
and cl, r9b
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
xor cl, 1
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, cl
mov r9d, edx
xor r9b, r11b
and r9b, dl
or cl, r8b
xor cl, 1
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, r9d
xor bl, 1
mov r8d, eax
xor r8b, 1
mov ecx, ebx
and cl, r9b
mov edx, r8d
and dl, al
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xfbcfddee
mov ebx, 0x3410453e
cmovne ecx, ebx
test al, 1
mov eax, 0xfbcfddee
jmp 0x18003da4c
cmp eax, 0x35634380
je 0x18003cd67
cmp eax, 0x36177d9a
jne 0x180005f50
mov r14, qword [rbp + 0x1a0]
mov ecx, dword [0x180085458]
lea r10d, [rcx - 1]
imul r10d, ecx
mov edi, r10d
not edi
mov ebx, r10d
mov edx, r10d
xor edx, 0x3b969efb
and edx, r10d
mov ecx, edi
and ecx, 0x108c7fc3
and r10d, 0xef73803c
or r10d, ecx
not r10d
or r10d, edi
and edi, 0x13048e88
and ebx, 0x28921073
or ebx, edi
xor ebx, 0x28921073
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc4696104
and edx, 0x3b969efb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8d6dfcab
and edx, 0x72920354
or edx, ecx
mov ecx, edx
xor ecx, 0x62120014
and ecx, 0xef73803c
xor edx, 0xc7c83
and edx, 0x108c7fc3
or edx, ecx
mov ecx, edx
xor ecx, 0xef73803c
and ecx, edx
mov r8d, r10d
not r8d
mov r9d, ecx
not r9d
mov edx, ecx
xor edx, 0xfa14b70b
mov esi, edx
and esi, r9d
and edx, ecx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x97991000
and esi, 0x6866efff
or esi, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0x97991000
and edx, 0x6866efff
or edx, ebx
mov ebx, r8d
or ebx, 0x5eb48f4
xor edx, esi
mov esi, ebx
not esi
not edi
or edi, edx
mov eax, r10d
or eax, 0xfa14b70b
and ebx, 0x2df8eec2
and esi, 0xd2041109
or esi, ebx
mov edx, eax
not edx
and eax, 0x2df8eec2
and edx, 0x30034
or edx, eax
xor edx, esi
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
add r14, 0x28
or edx, eax
mov eax, ecx
and eax, 0x1b29976d
and r9d, 0xe4d66892
or r9d, eax
or ecx, r8d
and r8d, 0x1b29976d
and r10d, 0xe4d66892
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x14f1a338
and ecx, 0xeb0e5cc7
or ecx, eax
mov ebx, ecx
xor ebx, 0x400a1c04
mov eax, edx
not eax
xor ecx, 0x14f1a338
mov edi, eax
and edi, 0xaf04c1db
and edx, 0x50fb3e24
or edx, edi
or eax, ecx
and ecx, 0xaf04c1db
and ebx, 0x50fb3e24
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4084d14
and eax, 0xb0000c9
or eax, edx
mov ebx, eax
xor ebx, 0x8000040
xor eax, 0xc4f96e20
or ecx, 0xf084ddd
mov edx, ecx
not edx
and eax, 0xc7f96ea9
and ebx, 0x8000154
or ebx, eax
and ecx, 0xc7f96ea9
and edx, 0x30069002
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xe4033467
and edx, 0x1bfccb98
or edx, eax
mov ebx, edx
xor ebx, 0x478f986
mov ecx, edx
xor ecx, 0xfb870679
mov edi, ecx
and edi, 0xf48afd71
mov eax, ebx
xor edx, 0x7a59d08f
and edx, ebx
and ebx, 0xb75028e
or ebx, edi
mov esi, ebx
xor esi, 0xb75028e
xor ebx, 0x3008ec60
and ebx, 0x3a4dee60
mov edi, esi
and edi, 0xc5b2119f
or edi, ebx
xor edi, 0x3a4dee61
and esi, 1
or esi, edi
mov ebx, esi
not ebx
and ebx, 0xc8a07cd1
and esi, 0x375f832e
or esi, ebx
mov ebx, esi
xor ebx, 0x375f832e
xor esi, 0x80206040
and ecx, 0xc07ca61f
and eax, 0x3f8359e0
or eax, ecx
mov edi, eax
xor edi, 0xe010000
xor eax, 0x40202009
or eax, 0x81ded6f6
mov ecx, eax
and ecx, 0xb10cf902
and edi, 0x4e210009
or edi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0xb10cf902
and edx, 0x4ef306fd
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x81ded6f7
and eax, 0x7e212908
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and esi, 0x937ce266
and ebx, 0x6c831d99
or ebx, esi
and ecx, 0x937ce266
and eax, 0x6c831d99
or eax, ecx
xor eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0x3912401
mov ebx, eax
and ebx, 0xc284086
or ebx, edx
xor ebx, 0xc284086
mov edx, eax
xor edx, 0xfb96487
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x8f5350e9
and edx, 0x70acaf16
or edx, ebx
mov ebx, edx
xor ebx, 0x6a058a11
xor edx, 0x80ea346e
and ebx, 0x6ac5aa3f
mov edi, edx
and edi, 0x953a55c0
or edi, ebx
xor edi, 0xa7f4450a
and edx, 0xcd31ef35
or edx, edi
and eax, 0x5f3f5662
mov ecx, esi
and ecx, 0xa0c0a99d
or ecx, eax
xor ecx, 0x6df146a8
and esi, 0x32ce10ca
or esi, ecx
mov eax, esi
not eax
and eax, edx
not edx
mov ecx, edx
xor ecx, esi
and ecx, edx
and esi, edx
or esi, eax
mov edx, ecx
not edx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0x1a7d6c61
and ecx, 0xe582939e
or ecx, ebx
or edx, eax
and eax, 0x1a7d6c61
and esi, 0xe582939e
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x1200f04
and edx, 0xcc11e031
or edx, eax
mov ebx, edx
xor ebx, 0xc410e011
xor edx, 0x10c0148e
or ecx, 0xcd31ef35
mov eax, ecx
not eax
and edx, 0x18c114ae
and ebx, 0xc530eb11
or ebx, edx
and ecx, 0x18c114ae
and eax, 0x220e0040
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x94801ca0
and ecx, eax
and eax, 0x6b7fe35f
or eax, edx
mov edx, eax
xor edx, 0x4369405d
xor eax, 0x94801ca0
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x3c96af82
and edx, 0xc369507d
or edx, edi
or eax, ebx
and ebx, 0x3c96af82
and ecx, 0xc369507d
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x35675558
and eax, 0xca98aaa7
or eax, edx
mov r8d, eax
xor r8d, 0xca98aaa7
mov edx, eax
xor edx, 0x9a5e02b8
and edx, r8d
or ebx, 0xaf3957e0
mov edi, edx
not edi
mov esi, edi
and esi, 0x9a491fee
and edx, 0x65b6e011
or edx, esi
mov ecx, ebx
not ecx
or edi, ebx
and ebx, 0x9a491fee
and ecx, 0x4086a011
or ecx, ebx
mov ebx, dword [0x18008545c]
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xaf3957e0
and edi, 0x50c6a81f
or edi, ecx
xor eax, 0x35675558
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x234311fd
and eax, 0xdcbcee02
or eax, ecx
mov ecx, eax
xor ecx, 0x90302602
xor eax, 0x234311fd
mov edx, edi
not edx
mov esi, edx
and esi, 0x4e8fc955
and edi, 0xb17036aa
or edi, esi
or edx, eax
and eax, 0x4e8fc955
and ecx, 0xb17036aa
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xe375e3f2
and eax, 0x1c8a1c0d
or eax, ecx
xor eax, 0xe375e3f2
xor edx, eax
test edx, eax
sete r10b
setne r9b
cmp ebx, 0xa
setl r8b
cmp ebx, 9
setg sil
mov eax, esi
xor al, r8b
mov r15d, eax
xor r15b, 1
mov edx, r15d
or dl, al
mov r11d, edx
not r11b
mov ecx, r15d
xor cl, al
and cl, r15b
mov ebx, ecx
xor bl, 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 r12d, ecx
and r12b, bl
xor cl, r12b
xor r12b, 1
or r12b, bl
xor r12b, 1
or r12b, cl
xor r12b, sil
mov r11d, esi
mov edi, esi
and dil, r9b
xor sil, r9b
xor r9b, r10b
mov ecx, r9d
xor cl, r10b
and cl, r9b
mov r13d, r9d
xor r13b, 1
mov edx, r12d
xor dl, 1
and r15b, al
mov ebx, r15d
and bl, al
xor r15b, al
or r15b, bl
xor r15b, r8b
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
xor al, 1
mov ebx, r15d
and bl, al
xor al, r15b
or al, bl
mov ebx, eax
xor bl, 1
and dl, r12b
and bl, al
mov r15d, r12d
and r15b, dl
xor dl, r12b
or dl, r15b
mov r15d, eax
and r15b, bl
xor bl, al
or bl, r15b
mov r15d, edx
xor r15b, 1
and r15b, bl
xor bl, 1
and bl, dl
or bl, r15b
mov edx, r12d
and dl, al
xor al, r12b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
mov r15d, edx
xor r15b, r9b
mov ebx, ecx
or bl, r13b
xor bl, 1
or bl, r15b
xor bl, 1
and dl, r13b
and cl, r9b
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r15d, ecx
xor r15b, 1
mov edx, ecx
xor dl, r15b
or r15b, cl
and dl, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r12d, ebx
xor r12b, cl
or bl, cl
xor bl, 1
or bl, r12b
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 r12d, edx
xor r12b, 1
mov ecx, r15d
mov eax, r12d
mov r13d, r15d
xor r12b, r15b
xor r15b, 1
and cl, r15b
and al, dl
xor r13b, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, r13b
xor al, 1
mov r13d, edx
xor r13b, al
or al, dl
xor al, 1
or al, r13b
mov r13d, ecx
xor r13b, 1
and r13b, al
xor al, 1
and al, cl
or al, r13b
or dl, r15b
xor dl, 1
or dl, r12b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r9b, r10b
or r11b, r9b
xor r9b, 1
or r9b, r8b
mov eax, r11d
xor al, r9b
or r9b, r11b
xor r9b, 1
or r9b, al
xor r10b, r8b
or sil, dil
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov r10d, esi
xor r10b, 1
mov ecx, r9d
xor cl, 1
mov ebx, r9d
and bl, cl
mov r8d, ebx
and r8b, r9b
xor bl, r9b
mov r9d, r10d
and r9b, sil
or bl, r8b
mov eax, r9d
xor al, 1
xor r9b, r10b
or al, sil
xor al, 1
or al, r9b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, 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 ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, 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 r9d, eax
xor r9b, 1
mov r8d, ecx
mov r11d, eax
or r11b, r9b
or r9b, cl
xor cl, 1
or r8b, cl
xor r8b, cl
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov ebx, r8d
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, r8b
or bl, r8b
xor bl, 1
or bl, r10b
mov edx, r11d
xor dl, 1
and r11b, dl
mov r8d, edx
and r8b, r11b
xor r11b, dl
mov edx, ebx
xor dl, 1
and bl, dl
or r11b, r8b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, r11b
mov r8d, ebx
xor r8b, 1
xor r9b, 1
xor al, cl
mov ecx, r9d
and cl, al
xor al, r9b
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
xor bl, cl
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x9c159208
mov eax, 0x763fcc5e
cmovne edx, eax
test bl, 1
mov eax, edx
mov ebx, 0x9c159208
cmovne eax, ebx
mov qword [rbp - 0x20], r14
jmp 0x1800311b3
cmp eax, 0x7297acc4
je 0x18003cd7c
cmp eax, 0x72ceca97
jne 0x180005f50
mov edx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xc49d978a
mov ecx, eax
xor ecx, 0xc49d978a
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x3b626875
and ecx, 0xc49d978a
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x45bb0f7f
and ecx, 0xba44f080
or ecx, ebx
mov edx, ecx
xor edx, 0xba44f080
or esi, eax
mov edi, esi
not edi
and esi, 0x6d1aa18d
mov ebx, edi
and ebx, 0x92e55e72
or ebx, esi
xor ebx, 0x92e55e72
xor ecx, 0xcc8fe296
and ecx, edx
mov r8d, ebx
mov r9d, edx
and r9d, ebx
xor ebx, edx
mov eax, edx
or eax, 0x8934ede9
mov esi, eax
not esi
and r8d, 0x8934ede9
and edi, 0x76cb1216
or edi, r8d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0xef7901cd
and ecx, 0x1086fe32
or ecx, r8d
or edx, eax
and eax, 0xef7901cd
and esi, 0x10821212
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xe286f0c0
and ebx, 0x1d790f3f
or ebx, eax
xor ebx, 0x1d790f3f
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x3351f9d7
mov ecx, ebx
and ecx, 0xccae0628
or ecx, eax
mov edi, ecx
xor edi, 0xccae0628
xor ecx, 0xf097
and ecx, 0x40a2f097
mov eax, edi
and eax, 0xbf5d0f68
or eax, ecx
xor eax, 0x40a2f096
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0xbbfc1fa7
and edi, 0x4403e058
or edi, eax
mov eax, edi
xor eax, 0x44008008
xor edi, 0xbbfc1fa7
and edx, 0x3f3e3178
mov ecx, ebx
and ecx, 0xc0c1ce86
or ecx, edx
xor ecx, 0xc0c1ce86
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x80a1d9e9
mov edx, ebx
and edx, 0x7f5e2616
or edx, ecx
xor edx, 0x7f5e2616
mov ecx, edx
mov esi, edi
and esi, edx
xor edx, edi
and edi, 0x380b7274
and eax, 0xc7f48d8b
or eax, edi
and ecx, 0x380b7274
and ebx, 0xc7f48d8b
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
or edx, esi
mov eax, edx
not eax
and eax, 0xcd1594c8
and edx, 0x32ea6b37
or edx, eax
xor edx, 0x32ea6b37
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xed590000
and edx, 0x12a6ffff
or edx, eax
mov edi, edx
xor edi, 0x12a6ffff
mov eax, edx
xor eax, 0xe0190000
and eax, 0xf0992c74
xor edx, 0x564e6a0e
and edx, edi
and edi, 0xf66d38b
or edi, eax
mov r8d, edi
xor r8d, 0xf66d38b
mov eax, edi
xor eax, 0xb471b985
and eax, r8d
mov ebx, eax
not ebx
mov esi, edx
not esi
mov ecx, ebx
and ecx, 0x33555b50
and eax, 0xccaaa4af
or eax, ecx
or ebx, esi
and esi, 0x33555b50
and edx, 0xccaaa4af
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x44e895f1
and ebx, 0xbb176a0e
or ebx, eax
xor edi, 0xf0992c74
or edi, r8d
mov eax, edi
not eax
and eax, 0xd0b426c9
and edi, 0x2f4bd936
or edi, eax
xor edi, 0x2f4bd936
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x80694fd9
mov ecx, edi
xor ecx, 0x80694fd9
and ecx, edi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x80694fd9
and ecx, 0x7f96b026
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x3e407e37
and ecx, 0xc1bf81c8
or ecx, ebx
and edi, 0x3e407e37
and edx, 0xc1bf81c8
or edx, edi
xor edx, ecx
xor eax, edx
test eax, edx
setne r8b
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg dil
mov r15d, edi
xor r15b, sil
xor r15b, 1
mov ecx, r9d
xor cl, r8b
mov r10d, r9d
xor r10b, cl
mov r11d, r10d
xor r11b, 1
mov r12d, r15d
or r12b, sil
xor r12b, 1
mov ebx, r15d
xor bl, sil
or r12b, bl
mov r14d, r12d
xor r14b, 1
mov eax, edi
or al, r15b
xor al, 1
and bl, r15b
mov r15d, eax
and r15b, bl
xor bl, al
or bl, r15b
mov edx, r14d
and dl, r12b
mov eax, edx
xor al, 1
xor dl, r14b
or al, r12b
xor al, 1
or al, dl
xor al, bl
xor bl, 1
mov edx, r12d
and dl, bl
xor bl, r12b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
or cl, r11b
and r11b, cl
xor cl, 1
mov eax, ecx
xor al, r10b
and al, cl
and cl, r10b
or cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ebx
xor r11b, 1
mov r10d, ecx
xor r10b, 1
or cl, r10b
mov edx, ecx
xor dl, 1
mov r14d, ebx
and r14b, r11b
mov eax, r14d
xor al, 1
xor r14b, bl
or al, r11b
xor al, 1
or al, r14b
or r11b, bl
xor al, 1
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r10b
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, ecx
xor r11b, 1
and r11b, cl
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
xor r11b, al
mov r10d, r11d
xor r10b, 1
and r9b, sil
mov edx, r8d
xor dl, dil
and dil, r8b
or dil, r9b
mov eax, edi
xor al, sil
and al, dil
and dl, r8b
or sil, r8b
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
xor al, 1
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
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
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, cl
and dl, al
and r8b, bl
and cl, al
or cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov r8d, eax
and r8b, cl
xor al, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov r15d, r8d
xor r15b, 1
mov eax, r11d
or al, r10b
xor al, 1
mov esi, r15d
or sil, r8b
mov r9d, esi
xor r9b, 1
mov edx, r15d
xor dl, r8b
and dl, r15b
mov edi, eax
xor dil, r10b
mov ecx, r11d
and cl, r10b
xor cl, 1
mov r14d, ecx
xor r14b, r10b
or cl, r10b
xor cl, 1
or cl, r14b
xor cl, al
xor dil, 1
or al, r11b
xor al, 1
or al, dil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
and sil, dl
and cl, r9b
or cl, sil
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r10d
xor al, r15b
and al, r10b
and r8b, r11b
and r15b, r10b
or r15b, r8b
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
xor al, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test al, 1
mov ebx, 0xb20ec3a7
mov eax, 0xc1bcdf2f
cmovne ebx, eax
test dl, 1
mov eax, ebx
mov edx, 0xb20ec3a7
cmovne eax, edx
mov edx, dword [rbp + 0x1c4]
mov dword [rbp + 0x290], edx
test cl, 1
jmp 0x18004388e
cmp eax, 0xe3de82a
je 0x18003cda0
cmp eax, 0xece68d5
jne 0x180005f50
mov eax, 0x5fd3847f
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xe90166bc
je 0x18003cdbf
cmp eax, 0xea60d53c
jne 0x180005f50
mov r8d, dword [rbp + 0x284]
mov r11d, r8d
not r11d
mov ecx, r11d
and ecx, 0xd4cfb092
mov edx, r8d
and edx, 0x2b304f6d
or edx, ecx
xor edx, 0x2b304f6d
mov ecx, r11d
and ecx, r8d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7da25370
and ecx, 0x825dac8f
or ecx, edx
mov edx, ecx
xor edx, 0x2518806
and edx, 0x66f1c806
xor ecx, 0x19021370
and ecx, 0x990e37f9
or ecx, edx
mov esi, ecx
xor esi, 0x66f1c806
and esi, ecx
mov ecx, r8d
and ecx, 0x952c02b0
mov edx, r11d
and edx, 0x6ad3fd4f
or edx, ecx
xor edx, 0xc223549
mov r9d, r11d
and r9d, 0x990e37f9
or r9d, edx
mov edx, esi
mov eax, esi
xor eax, 0x7ed58712
and eax, esi
not esi
and esi, 0xc1daf814
and edx, 0x3e2507eb
or edx, esi
mov ebx, edx
xor ebx, 0x3e2507eb
xor edx, 0x40d08010
or edx, 0x812a78ed
mov r10d, edx
not r10d
mov edi, r9d
mov esi, edx
and esi, 0x58ec5de8
and r10d, 0x26118212
or r10d, esi
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x58ec5de8
and eax, 0xa713a217
or eax, ecx
mov ecx, ebx
and ecx, r9d
xor ebx, r9d
not r9d
xor edi, 0x812a78ed
and edi, r9d
or r9d, 0x812a78ed
xor eax, r10d
mov esi, r9d
not esi
not edx
or edx, eax
mov eax, r9d
and eax, 0x138d1c28
and esi, 0x6c508312
or esi, eax
mov eax, edi
not eax
or r9d, eax
and eax, 0x138d1c28
and edi, 0xec72e3d7
or edi, eax
xor edi, esi
not r9d
or r9d, edi
mov eax, edx
not eax
and eax, 0xc6b1112e
and edx, 0x394eeed1
or edx, eax
mov eax, r9d
not eax
and eax, 0xc6b1112e
and r9d, 0x394eeed1
or r9d, eax
xor r9d, edx
or ebx, ecx
not ebx
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd10900
mov ecx, ebx
and ecx, 0x6620c2f9
or ecx, eax
xor ecx, 0x6620c2f9
and ebx, 0x990e3406
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x6bd6cf2a
mov edx, ebx
and edx, 0x942930d5
or edx, eax
and r8d, 0x7ef666f1
mov eax, r11d
and eax, 0x8109990e
or eax, r8d
mov edi, eax
xor edi, 0x8109990e
xor eax, 0x1520a9db
and eax, edi
and r11d, 0x942930d5
mov edi, eax
and edi, r11d
xor r11d, eax
or r11d, edi
mov eax, edx
not eax
and eax, 0x4fe608a3
and edx, 0xb019f75c
or edx, eax
mov eax, r11d
not eax
and eax, 0x4fe608a3
and r11d, 0xb019f75c
or r11d, eax
xor r11d, edx
and ecx, 0x17b5af6
and ebx, 0xfe84a509
or ebx, ecx
mov eax, ebx
xor eax, 0x7e048108
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x81f12e87
and r11d, 0x7e0ed178
or r11d, edx
xor ebx, 0x1710a86
and ebx, 0x81f12e87
and eax, 0x7e0ed178
or eax, ebx
xor eax, r11d
not eax
or eax, ecx
not eax
lea rcx, section..data
movzx eax, byte [rax + rcx + 4]
mov dword [rbp + 0x294], eax
mov eax, dword [rbp + 0x284]
add rax, qword [rbp + 0x258]
mov qword [rbp + 0x160], rax
mov r14, qword [rbp + 0x160]
mov eax, dword [0x180085458]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
mov edx, r8d
mov eax, r8d
not eax
mov ebx, eax
and ebx, 0x3ec361
and ecx, 0xffc13c9e
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xffc13c9e
and ecx, 0x3ec361
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x41ac8b24
and ecx, 0xbe5374db
or ecx, ebx
mov ebx, ecx
xor ebx, 0xbe5374db
xor ecx, 0x41280b24
and edx, 0xd3d939e5
mov edi, eax
and edi, 0x2c26c61a
or edi, edx
xor edi, 0x2c26c61b
and eax, 0xfffffffe
or eax, edi
mov edx, eax
not edx
and edx, 0x9e9ccdb2
and eax, 0x6163324d
or eax, edx
mov edx, eax
xor eax, 0x9e9ccdb2
mov edi, ebx
xor edi, eax
and edi, ebx
and ecx, 0x552b1f7c
and ebx, 0xaad4e083
or ebx, ecx
xor edx, 0x20402001
and eax, 0x552b1f7c
and edx, 0xaad4e083
or edx, eax
xor edx, ebx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x504f0578
and edi, 0xafb0fa87
or edi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x504f0578
and edx, 0xafb0fa87
or edx, eax
mov esi, r8d
xor esi, 0xebba6b12
and esi, r8d
mov eax, r8d
xor edx, edi
not ecx
or ecx, edx
or eax, 0x144594ed
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x30151958
and edx, 0xcbaa6202
or edx, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0x30151958
and esi, 0xcfeae6a7
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x144594ed
and eax, 0xebba6b12
or eax, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ebx
or edi, ecx
not edi
and ebx, 0xbd689312
and eax, 0x42976ced
or eax, ebx
xor eax, 0xbd689312
or eax, edx
not eax
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, eax
not ebx
mov edi, eax
and edi, 0xa322cd2e
and ebx, 0x5cdd32d1
or ebx, edi
mov edi, dword [0x18008545c]
or eax, ecx
and ecx, 0xa322cd2e
and edx, 0x5cdd32d1
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8f4039e9
and eax, 0x70bfc616
or eax, ecx
xor eax, 0x70bfc616
setne r9b
sete r10b
cmp edi, 9
setg r8b
cmp edi, 0xa
setl r11b
mov edx, r11d
xor dl, r8b
mov eax, edx
xor al, 1
mov esi, r10d
xor sil, r9b
mov ebx, eax
or bl, dl
mov ecx, ebx
not cl
mov edi, eax
or dil, bl
and cl, al
and bl, dl
or bl, cl
mov r15d, edi
xor r15b, bl
xor bl, 1
or bl, dil
mov ecx, esi
xor cl, 1
xor r15b, 1
xor bl, 1
or bl, r15b
xor bl, r8b
xor al, r11b
and al, r11b
xor dl, r11b
mov edi, eax
xor dil, 1
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov edi, edx
xor dil, al
or al, dl
xor al, 1
or al, dil
xor al, 1
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, esi
and bl, cl
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
xor bl, 1
or cl, sil
and sil, r10b
mov edx, ebx
or dl, cl
xor cl, bl
xor cl, 1
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
mov edx, ecx
xor dl, 1
and dl, cl
mov edi, edx
and dil, cl
xor dl, cl
mov ecx, ebx
xor cl, r9b
or dl, dil
xor dl, sil
mov esi, edx
xor sil, 1
and bl, r9b
or bl, cl
xor bl, 1
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
mov ecx, edx
and cl, sil
mov edi, ecx
and dil, dl
xor cl, dl
or cl, dil
xor cl, bl
xor cl, 1
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
mov edx, ebx
xor dl, 1
or dl, bl
or al, cl
mov ecx, ebx
xor cl, dl
xor cl, 1
or dl, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov esi, edx
xor sil, al
and dl, sil
and sil, al
mov eax, edx
xor al, 1
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
mov eax, r9d
xor al, r8b
and al, r9b
xor r10b, r8b
xor r11b, 1
not r10b
and r10b, r8b
xor al, 1
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
xor r10b, r11b
mov edx, r10d
not dl
and dl, r11b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, 1
or al, dl
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, esi
xor cl, 1
mov ebx, ecx
xor bl, al
xor bl, 1
or bl, cl
or dl, sil
xor dl, 1
xor al, sil
and al, sil
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 r8d, ecx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x724cbc03
mov edi, 0x208c586c
cmovne eax, edi
mov cl, byte [r14]
test dl, 1
cmove eax, edi
mov byte [rbp + 0x27e], cl
test bl, 1
mov ecx, 0x724cbc03
jmp 0x1800444ba
cmp eax, 0x90337fd8
je 0x18003d157
cmp eax, 0x914610e9
jne 0x180005f50
mov eax, 0xf25967e6
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xd414565e
je 0x18003d173
cmp eax, 0xd4fadc0f
jne 0x180005f50
mov eax, dword [0x180085458]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov ecx, r11d
and ecx, r8d
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7d0287c9
and ecx, 0x82fd7836
or ecx, edx
mov ebx, ecx
xor ebx, 0x82fd7836
xor ecx, 0x350282c0
and ecx, 0xb77eb2f0
mov edx, ebx
and edx, 0x48814d0f
or edx, ecx
xor edx, 0xb77eb2f1
and ebx, 1
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xb5d24de4
and ebx, 0x4a2db21b
or ebx, ecx
mov edx, ebx
xor edx, 0x4a2db21b
mov r9d, ebx
mov ecx, r11d
and ecx, 0xfffffffe
mov esi, r8d
xor esi, 1
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x8bd8b487
and esi, 0x74274b78
or esi, ecx
mov r10d, esi
mov r14d, esi
xor r14d, 0x8bd8b487
mov eax, edx
or eax, 0xf5da78ad
mov ecx, eax
not ecx
xor ebx, 0x40083549
and ebx, edx
xor esi, 0x7e02cc2a
and esi, r14d
mov edi, eax
and edi, 0x8ed4912
and ecx, 0x2008640
or ecx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x8ed4912
and ebx, 0xf712b6ed
or ebx, edi
mov edi, r14d
or edi, 0xa258752
xor ebx, ecx
not eax
or eax, ebx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x24e95ed
and esi, 0xfdb16a12
or esi, ecx
mov ecx, edi
not ecx
or ebx, edi
and edi, 0x24e95ed
and ecx, 0xf5906800
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
xor r9d, 0x4d24184
or ebx, ecx
mov eax, edx
and eax, 0xb32d2c68
and r9d, 0x4cd2d397
or r9d, eax
xor r10d, 0x74274b78
or edx, r10d
and r10d, 0xb32d2c68
and r14d, 0x4cd2d397
or r14d, r10d
xor r14d, r9d
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x11d82dcc
and edx, 0xee27d233
or edx, eax
xor edx, 0xee27d233
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
xor ecx, 0x73b40a71
and ecx, edx
not edx
and edx, 0x73b40a71
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8c4bf58e
and ecx, 0x73b40a71
or ecx, eax
and r8d, 0xfd68a721
and r11d, 0x29758de
or r11d, r8d
mov edx, r11d
xor r11d, 0x29758de
mov eax, ecx
xor eax, r11d
and eax, ecx
mov ebx, ecx
not ebx
and ebx, 0x28b4978
and ecx, 0xfd74b687
or ecx, ebx
xor edx, 0xfd60a601
and r11d, 0x28b4978
and edx, 0xfd74b687
or edx, r11d
xor edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
or edx, 0x83788ea
mov ebx, edx
not ebx
or eax, 0xf7c87715
and edx, 0x82f85032
and ebx, 0x75002705
or ebx, edx
mov ecx, eax
not ecx
and eax, 0x82f85032
and ecx, 0x80788c8
or ecx, eax
mov eax, dword [0x18008545c]
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x83788ea
and ecx, 0xf7c87715
or ecx, edx
mov edx, ecx
not edx
and edx, 0x193bbaf0
and ecx, 0xe6c4450f
or ecx, edx
mov edx, ecx
xor edx, 0xc4c04006
xor ecx, 0x18292ab0
and ecx, 0x3a2d2fb9
and edx, 0xc5d2d046
or edx, ecx
xor edx, 0x3a2d2fb9
cmp edx, 0xffffffff
setne r8b
sete cl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
not cl
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r9b, cl
xor r9b, 1
or cl, al
xor cl, 1
or cl, r9b
mov edx, eax
xor dl, r8b
not dl
and dl, r8b
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
xor cl, 1
or dl, al
mov eax, ecx
xor al, dl
not al
test al, 1
mov eax, 0x1556ba35
mov ebx, 0x8a276696
cmovne eax, ebx
test cl, 1
mov ecx, 0x1556ba35
cmovne ecx, eax
test dl, 1
jmp 0x180043380
cmp eax, 0xb35a6d5d
je 0x18003d188
cmp eax, 0xb431a072
jne 0x180005f50
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov ecx, r9d
or ecx, 0x12f39e27
mov edx, ecx
not edx
mov esi, ebx
or esi, 0xe80c2010
and esi, 0xe8cc2c11
mov eax, r9d
and eax, 0x12339226
or eax, esi
and ecx, 0xe8cc2c11
and edx, 0x50041c8
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x308f886d
and edx, 0xcf707792
or edx, eax
mov ecx, edx
xor ecx, 0x80004015
xor edx, 0x20581640
and edx, 0x7ddbbfe0
and ecx, 0x8224401f
or ecx, edx
mov eax, ecx
xor eax, 0x220001a
and eax, 0x4eba1eda
xor ecx, 0xcc9e5ec5
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c0fbe6e
and ecx, 0xa3f04191
or ecx, eax
mov esi, ecx
xor esi, 0xa3f04191
mov edi, r9d
and edi, 0xb145e125
mov edx, ebx
and edx, 0x4eba1eda
or edx, edi
not edx
or edx, r9d
mov edi, edx
not edi
mov eax, esi
xor eax, edx
and eax, esi
xor ecx, 0x5c0fbe6e
and ecx, edi
and edx, esi
or edx, ecx
mov edi, eax
not edi
mov ecx, edx
not ecx
mov esi, edi
and esi, 0x81ffdda4
and eax, 0x7e00225b
or eax, esi
or edi, ecx
and ecx, 0x81ffdda4
and edx, 0x7e00225b
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x767f351a
and edi, 0x8980cae5
or edi, eax
mov eax, edi
not eax
and eax, 0x1740f437
and edi, 0xe8bf0bc8
or edi, eax
mov edx, edi
xor edx, 0x2f85dff6
xor edi, 0x970fab04
and edi, edx
or edx, 0x47758b0d
mov eax, edx
not eax
mov ecx, edi
not ecx
mov esi, edx
and esi, 0x15370254
and eax, 0xa88874a2
or eax, esi
or edx, ecx
and ecx, 0x15370254
and edi, 0xeac8fdab
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x47758b0d
and edx, 0xb88a74f2
or edx, eax
mov eax, r9d
and eax, 0x5f9ea3fb
and ebx, 0xa0615c04
or ebx, eax
mov ecx, ebx
xor ecx, 0x600c00
xor ebx, 0x5042080
or r9d, 0xd7762d92
mov eax, r9d
not eax
or ebx, 0x28808020
and ebx, 0xad84a0a0
and ecx, 0x52720d12
or ecx, ebx
and r9d, 0xad84a0a0
and eax, 0x9524d
or eax, r9d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2889d26d
and eax, 0xd7762d92
or eax, ecx
mov ebx, edx
mov edi, edx
xor edi, 0x73f4b069
and edi, edx
not edx
and edx, 0xa3565dae
and ebx, 0x5ca9a251
or ebx, edx
mov r9d, ebx
xor r9d, 0x5ca9a251
mov ecx, eax
mov edx, eax
xor edx, 0x73f4b069
and edx, eax
not eax
and eax, 0x14ab6762
and ecx, 0xeb54989d
or ecx, eax
mov esi, ecx
xor esi, 0xeb54989d
xor ebx, 0xd0a2edc7
and ebx, r9d
xor ecx, 0x675fd70b
and ecx, esi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x9a038d23
and edx, 0x65fc72dc
or edx, ebx
or ecx, esi
and esi, 0x9a038d23
and eax, 0x65fc72dc
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x55bbd4a
and eax, 0xfaa442b5
or eax, edi
or ecx, ebx
and ebx, 0x55bbd4a
and edx, 0xfaa442b5
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
sete r11b
setne r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov ebx, r10d
xor bl, cl
mov eax, ebx
xor al, dl
xor al, 1
mov esi, ebx
or sil, cl
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
and cl, r10b
or bl, cl
mov eax, ebx
xor al, 1
and r11b, dl
or r11b, cl
xor dl, r11b
and dl, r11b
xor dl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, esi
and r8b, r9b
xor sil, r8b
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, sil
mov ecx, edx
xor cl, 1
mov r11d, ecx
and r11b, dl
xor r11b, 1
mov ebx, edx
xor bl, r11b
or r11b, dl
xor r11b, 1
or r11b, bl
mov r9d, r8d
xor r9b, 1
mov ebx, r11d
xor bl, 1
or cl, dl
mov edx, r9d
and dl, r8b
xor dl, 1
mov r10d, edx
xor r10b, r9b
or dl, r9b
xor dl, 1
or dl, r10b
mov eax, ebx
or al, cl
xor cl, r11b
xor al, 1
xor cl, 1
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
xor cl, 1
and cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, bl
and al, r8b
and r9b, r11b
and bl, r8b
or bl, r9b
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
and al, bl
xor cl, bl
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x3488a2f7
mov ebx, 0x4223696f
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x3488a2f7
jmp 0x1800444ba
cmp eax, 0x4c66b4af
je 0x18003d698
cmp eax, 0x4da71dab
jne 0x180005f50
mov ecx, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x288820
mov edx, ebx
and edx, 0x40001500
or edx, ecx
xor edx, 0x40001500
mov ecx, ebx
xor ecx, 0x40289d20
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xe343d8a
and ecx, 0xf1cbc275
or ecx, edx
mov edx, ecx
xor edx, 0x91c20c44
xor ecx, 0x81ca0a0
and ecx, 0x283df3b1
and edx, 0xd7c20c4e
or edx, ecx
mov edi, edx
xor edi, 0xd7420c4c
xor edx, 0x282d3110
and edx, 0x28ad3112
and edi, 0xd752ceed
or edi, edx
mov ecx, edi
xor ecx, 0xa7c383ae
xor edi, 0xd752ceed
and edi, ecx
mov edx, esi
and edx, 0x8f6eb2bc
mov ecx, ebx
xor ecx, 0x70914d43
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaa875f1f
and ecx, 0x5578a0e0
or ecx, edx
mov edx, ecx
xor edx, 0x5578a0e0
xor ecx, 0xaa875f1f
mov eax, edi
xor eax, ecx
and eax, edi
and ecx, edi
not edi
and edi, edx
or ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1fe700cb
and ecx, 0xe018ff34
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6f764d89
and ecx, 0x9089b276
or ecx, eax
and esi, 0x336d55f8
and ebx, 0xcc92aa07
or ebx, esi
mov eax, ebx
xor eax, 0x4100003
xor ebx, 0x332941c0
and ebx, 0xfbabebc4
and eax, 0x454143b
or eax, ebx
mov esi, eax
xor esi, 0xfbabebc4
mov r8d, ecx
not r8d
mov edi, ecx
xor edi, 0x106289ad
and edi, ecx
xor eax, 9
and eax, 0x10220909
mov edx, esi
and edx, 0x4080a4
or edx, eax
xor edx, 0x4080a4
and esi, 0xef9d7652
or esi, edx
mov eax, ecx
or eax, 0xef9d7652
mov edx, edi
not edx
mov r9d, eax
and r9d, 0x5cd3fe2e
mov ebx, r8d
and ebx, 0x200181
or ebx, r9d
or eax, edx
and edx, 0x5cd3fe2e
and edi, 0xa32c01d1
or edi, edx
xor edi, ebx
not eax
or eax, edi
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
or esi, edx
and r8d, 0x6d57dd62
and ecx, 0x92a8229d
or ecx, r8d
mov eax, ecx
xor eax, 0x92a0009c
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x2c0af763
and esi, 0xd3f5089c
or esi, ebx
xor ecx, 0x2c02d562
and ecx, 0x2c0af763
and eax, 0xd3f5089c
or eax, ecx
xor eax, esi
xor edx, eax
test edx, eax
sete r10b
setne r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov eax, r9d
xor al, r10b
mov edx, eax
xor dl, 1
mov edi, eax
and dil, dl
mov ecx, eax
xor cl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, cl
or dl, al
and al, r10b
mov r15d, edi
xor r15b, 1
mov ecx, edx
xor cl, 1
mov esi, eax
not sil
and sil, al
mov r14d, esi
and r14b, al
xor sil, al
or sil, r14b
mov ebx, r15d
and bl, dil
mov eax, edx
and al, cl
mov r14d, r15d
and r14b, bl
xor bl, r15b
or bl, r14b
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and al, sil
xor sil, 1
xor cl, 1
and cl, sil
or cl, al
mov eax, r9d
or al, r15b
xor al, 1
and dil, r9b
and r15b, r10b
or r15b, dil
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 edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
xor al, 1
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r11d
and al, r10b
mov ecx, r11d
xor cl, r10b
or r10b, r8b
or r8b, dl
xor dl, 1
or dl, r11b
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
or cl, al
xor r10b, 1
or r11b, r9b
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor r11b, 1
mov eax, ecx
or al, r11b
xor al, 1
xor r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ebx, r11d
xor bl, 1
mov ecx, r11d
or cl, bl
mov eax, ebx
and al, r11b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, cl
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov r9d, eax
xor r9b, 1
or bl, dl
mov r11d, ebx
xor r11b, 1
mov edx, r8d
or dl, cl
mov r10d, edx
xor r10b, 1
and al, r9b
mov esi, r9d
and sil, al
xor al, r9b
or al, sil
mov esi, eax
xor sil, 1
and sil, bl
and al, r11b
or al, sil
mov r11d, r9d
and r11b, bl
xor bl, r9b
or bl, r11b
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
mov ebx, ecx
xor bl, dl
and bl, cl
and r10b, r8b
and dl, cl
or dl, r10b
xor bl, 1
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, 1
or bl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
and cl, r8b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, r9b
mov edx, r9d
and dl, r8b
xor r9b, r8b
or r9b, dl
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
xor cl, al
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x773238a1
mov ebx, 0xa6f357d8
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0x773238a1
jmp 0x1800444ba
cmp eax, 0x2eab9ba6
je 0x18003d6ad
cmp eax, 0x3085294b
jne 0x180005f50
mov eax, dword [rbp + 0x290]
mov eax, 0x2aa5ef63
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x6c876c6c
je 0x18003da54
cmp eax, 0x6cedef17
jne 0x180005f50
mov rax, qword [rbp + 0x268]
add rax, qword [rbp + 0x238]
mov qword [rbp + 0x70], rax
mov eax, 0x24b2c142
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x1fb79d3d
je 0x18003da6d
cmp eax, 0x208c586c
jne 0x180005f50
mov eax, dword [rbp + 0x284]
mov eax, dword [rbp + 0x284]
mov eax, dword [rbp + 0x284]
mov eax, dword [rbp + 0x284]
mov eax, dword [rbp + 0x284]
mov eax, dword [rbp + 0x284]
mov eax, dword [rbp + 0x284]
mov rax, qword [rbp + 0x258]
mov eax, 0xea60d53c
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x855e872e
je 0x18003da82
cmp eax, 0x87e51f88
jne 0x180005f50
cmp byte [rbp + 0x263], 0
mov eax, 0x6cedef17
mov ecx, 0x4912fa62
jmp 0x18004605a
cmp eax, 0xcea7cfd0
je 0x18003e141
cmp eax, 0xd01e9c40
jne 0x180005f50
mov eax, 0x57610d4d
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xadab5cb1
je 0x18003e4f9
cmp eax, 0xae49a935
jne 0x180005f50
mov eax, 0x77a96cc4
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x5f829e8b
je 0x18003e851
cmp eax, 0x5fbb342d
jne 0x180005f50
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov edi, r10d
xor edi, 0x834312ad
and edi, r10d
mov ecx, r10d
or ecx, 0x7cbced52
mov ebx, edi
not ebx
mov eax, ecx
and eax, 0x40da9459
mov edx, r9d
and edx, 0x830102a4
or edx, eax
or ecx, ebx
and ebx, 0x40da9459
and edi, 0xbf256ba6
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x1daab7fc
and ecx, 0xe2554803
or ecx, eax
mov eax, ecx
xor eax, 0x106420e
xor ecx, 0x8c41a040
and ecx, 0xec51b8e0
and eax, 0x13ae471f
or eax, ecx
mov ecx, eax
xor ecx, 0x13ae471f
xor eax, 0xa4002000
and eax, 0xb480250c
mov edx, ecx
and edx, 0x4b7fdaf3
or edx, eax
xor edx, 0xb480250d
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
mov edx, r9d
and edx, 0x6b95b631
mov ebx, r10d
and ebx, 0x946a49ce
or ebx, edx
xor ebx, 0x6b95b630
or ebx, r9d
mov edi, ebx
not edi
mov edx, ecx
or edx, ebx
not edx
and ecx, 0x5e868d03
and eax, 0xa17972fc
or eax, ecx
and ebx, 0x5e868d03
and edi, 0xa17972fc
or edi, ebx
xor edi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, r9d
and eax, 0x25bf118d
and r9d, r10d
and r10d, 0xda40ee72
or r10d, eax
xor r10d, 0xda40ee72
mov eax, r10d
and eax, r9d
xor r10d, r9d
or r10d, eax
mov ecx, edi
not ecx
mov eax, ecx
xor eax, r10d
not eax
and eax, r10d
or r10d, ecx
mov esi, r10d
not esi
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x953b25e3
and eax, 0x6ac4da1c
or eax, ebx
or edx, r10d
and r10d, 0x953b25e3
and esi, 0x6ac4da1c
or esi, r10d
xor esi, eax
not edx
or edx, esi
and ecx, 0x578177aa
and edi, 0xa87e8855
or edi, ecx
mov eax, edi
xor eax, 0x8240015
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xa1daeec0
and edx, 0x5e25113f
or edx, ebx
xor edi, 0x1806680
and edi, 0xa1daeec0
and eax, 0x5e25113f
or eax, edi
xor eax, edx
xor ecx, eax
test ecx, eax
setne cl
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
mov esi, r9d
xor sil, dl
xor sil, 1
mov eax, esi
xor al, bl
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
and dl, cl
mov eax, ebx
and al, r9b
or dl, al
xor cl, dl
and cl, dl
xor bl, r9b
or bl, al
xor bl, cl
mov eax, ebx
xor al, 1
and bl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov r9d, esi
xor r9b, r8b
and r9b, sil
mov ecx, ebx
or cl, dl
mov r10d, ecx
xor r10b, 1
mov r11d, ebx
and r10b, bl
or bl, r8b
or r8b, sil
xor r8b, r9b
and r9b, r8b
xor r8b, 1
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
or r11b, cl
xor r11b, 1
and cl, dl
or cl, r10b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
or al, r8b
xor r8b, 1
xor al, 1
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor dl, sil
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, r8d
xor al, 1
mov ecx, r8d
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x633270c3
mov edx, 0x90337fd8
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x633270c3
jmp 0x1800444ba
cmp eax, 0x3b8a4a2e
je 0x18003e866
cmp eax, 0x3b8fa3f3
jne 0x180005f50
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov ebx, r8d
and ebx, 0xca8c1ba5
mov eax, esi
and eax, 0x3573e45a
or eax, ebx
mov ebx, eax
xor ebx, 0x10112048
xor eax, 0x888c1881
mov ecx, esi
xor ecx, 0xbc9f38d9
and ecx, esi
or eax, 0x4360c726
mov edx, ecx
not edx
mov edi, eax
and edi, 0x27aa9710
and ebx, 0x981528c9
or ebx, edi
or eax, edx
and edx, 0x27aa9710
and ecx, 0xd85568ef
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x14b7384f
and eax, 0xeb48c7b0
or eax, ecx
mov ecx, eax
xor ecx, 0x10c2fc00
xor eax, 0xa8280096
and ecx, 0x10cafc84
mov edx, eax
and edx, 0xef35037b
or edx, ecx
xor edx, 0x10cafc85
and eax, 1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe7a2d28d
and eax, 0x185d2d72
or eax, ecx
mov ebx, eax
xor ebx, 0x185d2d72
mov edx, r8d
and edx, 0xfc618373
mov edi, esi
and edi, 0x39e7c8c
or edi, edx
xor edi, 0x39e7c8d
mov edx, edi
xor edx, r8d
and edx, edi
xor eax, 0xe7a2d28d
and eax, edx
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xce05a400
and ecx, 0x31fa5bff
or ecx, edi
or eax, ebx
and ebx, 0xce05a400
and edx, 0x31fa5bff
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, r8d
and ecx, esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x18e6e8c0
and r8d, 0xe719173f
or r8d, ebx
or esi, edx
and edx, 0x18e6e8c0
and ecx, 0xe719173f
or ecx, edx
xor ecx, r8d
not esi
or esi, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x14774f53
mov edx, eax
and edx, 0xeb88b0ac
or edx, ecx
xor edx, esi
xor edx, 0x14774f53
and edx, esi
mov ecx, esi
not ecx
and ecx, 0x85a324a7
and esi, 0x7a5cdb58
or esi, ecx
xor esi, eax
xor esi, 0x85a324a7
and esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
not esi
mov eax, esi
and eax, ebx
xor esi, ebx
or esi, eax
cmp esi, 0xffffffff
setne r11b
sete r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r9b
or al, r10b
mov ecx, eax
xor cl, 1
mov ebx, r8d
xor bl, r11b
mov esi, ebx
xor sil, 1
and al, r10b
mov edx, r9d
and dl, cl
or dl, al
mov r14d, edx
xor r14b, r10b
and r14b, dl
mov edx, r10d
xor dl, cl
not dl
and dl, cl
xor cl, r9b
and cl, r9b
mov edi, edx
xor dil, 1
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, r14d
xor dl, 1
and dl, cl
xor cl, 1
mov eax, r14d
xor al, cl
and al, r14b
and cl, r14b
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, sil
and al, bl
mov edx, esi
or dl, bl
xor dl, al
mov edi, edx
xor dil, 1
and dl, al
mov eax, edx
and al, dil
xor dl, dil
or dl, al
mov eax, r11d
xor al, dl
xor al, 1
and al, dl
or dl, r11b
xor al, 1
mov edi, eax
xor dil, dl
or al, dl
xor al, 1
or al, dil
mov edi, r8d
xor dil, bl
xor sil, r11b
or bl, r8b
xor bl, 1
or bl, sil
xor bl, 1
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov esi, ebx
xor sil, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
and al, sil
or bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
xor bl, 1
and cl, bl
or cl, dl
xor bl, cl
and bl, cl
or al, dl
mov ecx, eax
xor cl, 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
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 bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor r10b, r8b
mov eax, r9d
or al, r11b
xor al, 1
or al, r10b
mov r8d, eax
xor r8b, 1
mov ecx, r11d
xor cl, r9b
and r11b, cl
and cl, r9b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov r9d, ecx
xor r9b, 1
and al, r8b
mov edx, ecx
and dl, r9b
mov r10d, eax
and r10b, r8b
xor al, r8b
or al, r10b
xor dl, 1
mov r10d, edx
xor r10b, r9b
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, ecx
xor al, r9b
and r9b, cl
and al, cl
mov r8d, r9d
xor r8b, 1
mov r11d, eax
xor r11b, 1
mov edx, r9d
and dl, r8b
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov ecx, edx
xor cl, 1
and cl, al
and dl, r11b
or dl, cl
xor r11b, r8b
or al, r9b
xor al, 1
or al, r11b
xor al, 1
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
or al, dl
mov ecx, ebx
xor cl, 1
mov r8d, ecx
xor r8b, al
mov edx, r8d
xor dl, cl
and dl, r8b
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, al
mov eax, edx
and al, bl
xor bl, 1
mov ecx, edx
xor cl, 1
and cl, bl
or cl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x367d8af8
mov eax, 0xad654f9e
cmovne edx, eax
test bl, 1
mov eax, 0x367d8af8
cmovne eax, edx
jmp 0x1800485fb
cmp eax, 0x77a96cc4
je 0x18003f277
cmp eax, 0x791fc207
jne 0x180005f50
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0x85444ffb
and edx, 0x7abbb004
or edx, ebx
mov ecx, edx
xor ecx, 0x4400a1b
xor edx, 0x20a004
and edx, 0x8124e5e4
and ecx, 0x7edb1a1b
or ecx, edx
mov edx, ecx
xor edx, 0x7edb1a1b
xor ecx, 0x8124e5e4
mov ebx, edx
and ebx, ecx
and edx, 0x53fc99af
and ecx, 0xac036650
or ecx, edx
xor ecx, 0x53fc99af
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x5dd0babc
mov edi, ecx
and edi, 0xa22f4543
or edi, ebx
mov ebx, edi
not ebx
and ebx, 1
xor edi, 0xa22f4542
or edi, ebx
mov edx, edi
not edx
and esi, 0xfffffffe
and ecx, 1
or ecx, esi
mov esi, ecx
not esi
mov ebx, edx
xor ebx, esi
and ebx, edx
and edi, 0x4d3cc6f6
and edx, 0xb2c33909
or edx, edi
and esi, 0x4d3cc6f6
and ecx, 0xb2c33909
or ecx, esi
xor ecx, edx
mov esi, ebx
not esi
mov edi, ecx
not edi
mov edx, esi
and edx, 0x615695d5
and ebx, 0x9ea96a2a
or ebx, edx
or esi, edi
and edi, 0x615695d5
and ecx, 0x9ea96a2a
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov r9d, esi
not r9d
mov ebx, r9d
or r9d, esi
or esi, 0x7cdd5123
mov edx, esi
not edx
or ebx, 0x8322aedc
mov ecx, ebx
not ecx
and esi, 0x799bbd3d
and edx, 0x822002c0
or edx, esi
and ebx, 0x799bbd3d
and ecx, 0x4444002
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x7cdd5123
and ecx, 0x8322aedc
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa6729e36
and ecx, 0x598d61c9
or ecx, edx
mov ebx, ecx
xor ebx, 0x418100c8
xor ecx, 0x24620804
and ecx, 0x3c6e6905
and ebx, 0xc39196fa
or ebx, ecx
mov r11d, ebx
xor r11d, 0x3c6e6905
mov edx, ebx
xor edx, 0xc39196fa
mov r10d, r9d
not r10d
xor ebx, 0xa103a51e
and ebx, r11d
mov eax, edx
and eax, 0x9d6dcc1b
mov ecx, r9d
xor ecx, 0x9d6dcc1b
mov edi, ecx
and edi, r9d
and ecx, r10d
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov esi, eax
not esi
and esi, ecx
not ecx
and ecx, eax
or ecx, esi
mov eax, edx
and eax, 0x3921117f
and r11d, 0xc6deee80
or r11d, eax
or edx, r10d
and r10d, 0x3921117f
and r9d, 0xc6deee80
or r9d, r10d
xor r9d, r11d
not edx
or edx, r9d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
or edx, 0x15b40244
mov ebx, edx
not ebx
or eax, 0xea4bfdbb
mov ecx, eax
not ecx
and edx, 0xba0dc111
and ebx, 0x40423caa
or ebx, edx
and eax, 0xba0dc111
and ecx, 0x5b00244
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x164c3eb2
and ecx, 0xe9b3c14d
or ecx, eax
mov r9d, ecx
xor r9d, 0x3f83cf6
mov edi, ecx
xor edi, 0xfc07c309
xor ecx, 0x70130c3e
mov eax, ecx
and eax, edi
and ecx, r9d
mov ebx, eax
not ebx
mov esi, ecx
not esi
mov edx, ebx
and edx, 0xe9c41eb5
and eax, 0x163be14a
or eax, edx
or ebx, esi
and esi, 0xe9c41eb5
and ecx, 0x163be14a
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x73eb30c8
and ebx, 0x8c14cf37
or ebx, eax
or edi, r9d
mov eax, edi
not eax
and eax, 0xdbb43e27
and edi, 0x244bc1d8
or edi, eax
mov eax, edi
xor eax, 0x4090018
xor edi, 0xdbb43e27
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xa242d9e3
and ebx, 0x5dbd261c
or ebx, ecx
or edx, edi
and edi, 0xa242d9e3
and eax, 0x5dbd261c
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x57325605
mov ecx, edx
and ecx, 0xa8cda9fa
or ecx, eax
mov eax, ecx
xor eax, 0x8008820
xor ecx, 0x6224600
or edx, 0x6274692
and ecx, 0x6274692
and eax, 0x8109825
or eax, ecx
and edx, 0xf7ef67da
xor edx, eax
mov eax, edx
not eax
and eax, 0xe85458df
and edx, 0x17aba720
or edx, eax
mov eax, edx
xor eax, 0x18080907
xor edx, 0xa6010200
and edx, 0xa7957290
and eax, 0x586a8d6f
or eax, edx
mov ecx, eax
xor ecx, 0x5802004d
xor eax, 0xa1843000
and eax, 0xa1ecbd22
and ecx, 0x5e1342dd
or ecx, eax
mov eax, ecx
xor eax, 0xa04c3c00
xor ecx, 0xe13429c
and ecx, 0xfb3c3be
and eax, 0xf04c3c41
or eax, ecx
xor eax, 0xf04c3c41
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov eax, edx
xor al, r9b
mov ebx, eax
xor bl, 1
and dl, r9b
or dl, al
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, r9d
and bl, cl
or cl, r9b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor bl, dl
xor bl, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and r8b, cl
or cl, dl
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xe3de82a
mov edx, 0xc0969736
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0xe3de82a
jmp 0x18004605a
cmp eax, 0x953b8d2
je 0x18003f706
cmp eax, 0x9d9b3eb
jne 0x180005f50
mov r8, qword [rbp + 0x120]
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov edx, esi
mov r10d, edi
mov ebx, edi
and ebx, 0x99f824f7
and esi, 0x6607db08
or esi, ebx
xor esi, 0xe4381db6
or esi, edi
and edi, 0xe3fc8005
and edx, 0x1c037ffa
or edx, edi
mov eax, edx
xor eax, 0x137a
xor edx, 0x806c8004
or r10d, 0xb87e977e
mov ecx, r10d
not ecx
or edx, 0x41810881
and edx, 0xd9ef8c85
and eax, 0x2010137a
or eax, edx
and r10d, 0xd9ef8c85
and ecx, 0x6006000
or ecx, r10d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x47816881
and ecx, 0xb87e977e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf47d2c18
and ecx, 0xb82d3e7
or ecx, eax
mov eax, ecx
xor eax, 0x2028222
xor ecx, 0x100400
and ecx, 0x104484
and eax, 0x822f823a
or eax, ecx
mov ecx, eax
xor ecx, 0x822f823a
xor eax, 0x7dd07dc5
mov ebx, esi
not ebx
and ebx, eax
mov eax, ecx
xor eax, esi
and eax, ecx
and esi, ecx
or esi, ebx
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebx, ecx
and ebx, 0x39cbe373
and eax, 0x8234048c
or eax, ebx
or ecx, edx
and edx, 0x39cbe373
and esi, 0xc6341c8c
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov esi, ecx
xor esi, 0xe4d800e7
and esi, ecx
not ecx
and ecx, 0xe4d800e7
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x991839a6
and esi, 0x66e7c659
or esi, eax
mov edi, esi
not edi
mov edx, esi
mov ecx, edi
mov ebx, edi
and ebx, 0x22853eb8
and esi, 0xdd7ac147
or esi, ebx
not esi
or esi, edi
and edi, 0x4010e860
and edx, 0x80d158a
or edx, edi
mov eax, edx
xor eax, 0xd040a
xor edx, 0x51e20851
or ecx, 0x481dfdea
mov r14d, ecx
not r14d
and edx, 0x59e219d1
and eax, 0x1de42a
or eax, edx
and ecx, 0x59e219d1
and r14d, 0xa6000204
or r14d, ecx
xor r14d, eax
mov eax, r14d
not eax
and eax, 0xb7e20215
and r14d, 0x481dfdea
or r14d, eax
mov r10d, r14d
not r10d
mov ecx, r10d
and ecx, 0xdd7ac147
mov ebx, r14d
and ebx, 0x22853eb8
or ebx, ecx
not ebx
or ebx, r10d
mov eax, ebx
not eax
mov edx, esi
not edx
mov ecx, ebx
or ecx, esi
mov r11d, ecx
not r11d
and ebx, 0xc8fba08e
and eax, 0x37045f71
or eax, ebx
and esi, 0xc8fba08e
and edx, 0x37045f71
or edx, esi
xor edx, eax
mov eax, edx
not eax
mov esi, ecx
and esi, 0x8384d675
and r11d, 0x7c7b298a
or r11d, esi
or ecx, eax
and eax, 0x8384d675
and edx, 0x7c7b298a
or edx, eax
xor edx, r11d
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xc5904da7
and eax, ecx
not ecx
and ecx, 0x28edc7
and edx, 0xffd71238
or edx, ecx
mov ecx, edx
xor ecx, 0x80900020
xor edx, 0x4d87
or edx, 0x3a6fb258
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x574b0cca
and ecx, 0x80904125
or ecx, esi
or edx, ebx
and ebx, 0x574b0cca
and eax, 0xa8b4f335
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xff5072cb
and edx, 0xaf8d34
or edx, eax
mov r11d, edx
xor r11d, 0xe7bafe2a
and r10d, 0x8ea5ec47
mov ecx, r14d
and ecx, 0x715a13b8
or ecx, r10d
mov eax, ecx
xor eax, 0x715a13b8
mov esi, ecx
xor esi, 0xeda717b5
and esi, eax
and r14d, 0x9cfd040d
mov ebx, esi
and ebx, r14d
xor r14d, esi
or r14d, ebx
mov ebx, r14d
not ebx
and ebx, 0x6302fbf3
and r14d, 0x9cfd040c
or r14d, ebx
and eax, 0xfffffffe
xor ecx, 0x8ea5ec46
or ecx, eax
mov eax, ecx
not eax
mov edi, r14d
not edi
mov ebx, edi
and ebx, 0x4eeb4b41
and r14d, 0xb114b4be
or r14d, ebx
or edi, ecx
and ecx, 0x4eeb4b41
and eax, 0xb114b4be
or eax, ecx
xor eax, r14d
not edi
or edi, eax
mov eax, edi
xor eax, 0x95d056fa
and eax, edi
not edi
and edi, 0x95d056fa
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6a2fa905
and eax, 0x95d056fa
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe1eb4093
and eax, 0x1e14bf6c
or eax, ecx
mov ecx, eax
xor ecx, 0x400354c
xor eax, 0x41020083
and eax, 0x5b168aa3
and ecx, 0xa4e9755c
or ecx, eax
mov eax, ecx
xor eax, 0x53068800
xor ecx, 0x4282554
and ecx, 0xc3827f7
and eax, 0xf3c7d808
or eax, ecx
mov r10d, eax
xor r10d, 0xf3c7d808
mov ecx, edx
xor ecx, 0x10040094
and ecx, 0xd48496b4
xor edx, 0x3ed65af5
and edx, r11d
mov edi, r11d
and edi, 0x2b7b694b
or edi, ecx
mov r11d, edi
xor r11d, 0x92a0149
mov r14d, eax
xor r14d, 0xc3827f7
xor edi, 0xd48496b4
mov esi, edi
or esi, 0x26935b20
mov ebx, esi
not ebx
xor eax, 0x2aab7cd7
mov r15d, eax
and r15d, r14d
and eax, r10d
mov ecx, esi
and ecx, 0xa0a905a6
and ebx, 0x5944a059
or ebx, ecx
mov ecx, edx
not ecx
or esi, ecx
and ecx, 0xa0a905a6
and edx, 0x5f56fa59
or edx, ecx
xor edx, ebx
not esi
or esi, edx
mov edx, r15d
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x912f710c
and r15d, 0x6ed08ef3
or r15d, ebx
or edx, ecx
and ecx, 0x912f710c
and eax, 0x6ed08ef3
or eax, ecx
xor eax, r15d
not edx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, edi
and eax, 0xb6d1fc82
and r11d, 0x492e037d
or r11d, eax
or edi, r10d
and r10d, 0xb6d1fc82
and r14d, 0x492e037d
or r14d, r10d
xor r14d, r11d
not edi
or edi, r14d
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x4d37f98a
and edx, 0xb2c80675
or edx, ebx
or ecx, edi
and edi, 0x4d37f98a
and eax, 0xb2c80675
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc23a0dca
mov eax, ecx
and eax, 0x3dc5f235
or eax, edx
mov edx, eax
xor edx, 0x31c00010
xor eax, 0x82180c82
and edx, 0x71e20158
and eax, 0x8e1dfea7
or eax, edx
mov edx, eax
xor edx, 0xb8979348
xor eax, 0x8e1dfea7
and eax, edx
and ebx, 0x771c117e
and ecx, 0x88e3ee81
or ecx, ebx
mov edi, ecx
xor edi, 0x88e3ee81
xor ecx, 0x11c1172
and ecx, 0x13e9573
mov edx, edi
and edx, 0xfec16a8c
or edx, ecx
xor edx, 0xc84b0763
and edi, 0xc9759210
or edi, edx
mov ecx, edi
not ecx
mov ebx, eax
xor ebx, edi
and ebx, eax
mov edx, eax
not edx
and edx, 0xb7240b6d
and eax, 0x48dbf492
or eax, edx
and edi, 0xb7240b6d
and ecx, 0x48dbf492
or ecx, edi
xor ecx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0xb4a00636
and ebx, 0x4b5ff9c9
or ebx, edi
or edx, eax
and eax, 0xb4a00636
and ecx, 0x4b5ff9c9
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x368a6def
and ecx, edx
or edx, 0xc9759210
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x2834b89b
and eax, 0x168a4564
or eax, edi
or edx, ebx
and ebx, 0x2834b89b
and ecx, 0xd7cb4764
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xeb477507
and eax, edx
and edx, 0x14b88af8
or edx, ecx
xor edx, 0x14b88af8
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0xc86269b6
and ebx, eax
mov esi, eax
or esi, 0xc86269b6
mov edi, esi
not edi
mov ecx, ebx
not ecx
mov r10d, ecx
and r10d, 0x8a55ddc7
and ebx, 0x75aa2238
or ebx, r10d
or ecx, esi
and esi, 0x8a55ddc7
and edi, 0x35880208
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xde21e7bd
and ecx, 0x21de1842
or ecx, ebx
xor ecx, 0x16438e0b
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete sil
setne r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov edx, r9d
xor dl, r10b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r9d
xor al, dl
xor dl, 1
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, al
xor cl, 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
mov ebx, r11d
xor bl, dl
mov ecx, esi
or cl, al
xor cl, 1
or cl, bl
and sil, al
and dl, r11b
or dl, sil
xor al, dl
and al, dl
xor al, 1
mov esi, ecx
xor sil, al
and al, cl
or al, sil
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov eax, r9d
xor al, r11b
or r9b, r11b
xor r9b, 1
or r9b, al
and al, r11b
or r10b, r11b
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, r9d
xor cl, al
xor al, 1
or al, r9b
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
or bl, al
mov edx, ebx
xor dl, 1
and cl, bl
or bl, al
xor bl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
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
and al, dl
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 cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r9d, esi
xor r9b, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
or dl, cl
xor dl, 1
mov r11d, r9d
mov r10d, eax
xor r10b, dl
or dl, al
mov ecx, r9d
xor cl, al
or al, r9b
or r9b, sil
mov ebx, r9d
xor bl, 1
and bl, sil
and r11b, r9b
or r11b, bl
mov ebx, esi
and bl, r9b
xor r9b, sil
or r9b, bl
xor r11b, 1
mov ebx, r11d
xor bl, r9b
or r11b, r9b
xor r11b, 1
or r11b, bl
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, r11b
xor al, 1
or al, cl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x13e99360
mov ebx, 0xb5199419
cmovne eax, ebx
test cl, 1
mov ecx, 0x13e99360
cmovne ecx, eax
mov qword [rbp - 0x50], r8
test dl, 1
jmp 0x180005f40
cmp eax, 0xf51accf1
je 0x18003fc40
cmp eax, 0xf6342205
jne 0x180005f50
mov rax, qword [rbp + 0x138]
mov ecx, dword [rbp + 0x1b8]
mov dword [rax], ecx
mov eax, 0x16ae3eb
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x9a5475a2
je 0x18003fc60
cmp eax, 0x9bdfec66
jne 0x180005f50
mov eax, 0xa9c8c3c8
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xdce4c8a9
je 0x18003fc7c
cmp eax, 0xddfacc53
jne 0x180005f50
mov rax, qword [rbp + 0x218]
mov eax, 0x248c6ea7
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0xba8550a8
je 0x18003ff72
cmp eax, 0xbefc218c
jne 0x180005f50
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
mov r8d, edi
mov r10d, edi
mov ecx, edi
xor ecx, 0x93a05766
and ecx, edi
not edi
and edx, 0xed35a7d8
mov esi, edi
and esi, 0x12ca5827
or esi, edx
mov edx, esi
xor edx, 0x12ca5827
xor esi, 0x2424a590
and esi, 0x342ebdb0
mov eax, edx
and eax, 0xcbd1424f
or eax, esi
xor eax, 0x601264c7
and edx, 0x543cd977
or edx, eax
mov eax, edx
not eax
and eax, 0x7c9e89ef
and edx, 0x83617610
or edx, eax
mov eax, edx
xor eax, 0x83617610
mov esi, edi
and esi, 0xabc32688
and r8d, 0x543cd977
or r8d, esi
not r8d
or r8d, edi
mov ebx, eax
xor ebx, r8d
and ebx, eax
xor edx, 0x540e88cc
and edx, 0xd74fa8dc
and eax, 0x28b05723
or eax, edx
mov edx, r8d
not edx
and r8d, 0xd74fa8dc
and edx, 0x28b05723
or edx, r8d
xor edx, eax
mov eax, ebx
not eax
mov esi, eax
and esi, 0x2f933214
and ebx, 0xd06ccdeb
or ebx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x2f933214
and edx, 0xd06ccdeb
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
xor edx, 0x543cd976
and edx, eax
not eax
and eax, 0x543cd976
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
and edi, 0x92001620
and r10d, 0x1a04146
or r10d, edi
xor r10d, 0x1a04146
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6c5fa899
and ecx, 0x93a05766
or ecx, eax
mov r8d, edx
not r8d
mov ebx, r8d
xor ebx, ecx
not ebx
and ebx, ecx
mov edi, ecx
not edi
and edi, 0x971a335e
and ecx, 0x68e5cca1
or ecx, edi
xor ecx, edx
xor ecx, 0x971a335e
and ecx, edx
mov eax, ebx
not eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0x57119274
and ebx, 0xa8ee6d8b
or ebx, esi
or eax, edi
and edi, 0x57119274
and ecx, 0xa8ee6d8b
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
not eax
and r8d, 0x6f1629a3
and edx, 0x90e9d65c
or edx, r8d
xor edx, 0x90e9d65c
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
sete r10b
setne r8b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, sil
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov r14d, r8d
xor r14b, r10b
mov r11d, r14d
xor r11b, 1
mov ecx, ebx
and cl, al
mov edi, ebx
xor dil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dil
mov edi, ecx
xor dil, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, edi
or dl, bl
xor dl, 1
and al, dil
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, r9d
or cl, bl
mov eax, r9d
xor al, bl
xor al, 1
and al, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r12d, edi
and r12b, r9b
xor dil, r9b
or r12b, dil
xor r12b, 1
mov ecx, edi
and cl, r12b
xor r12b, dil
or r12b, cl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
xor cl, 1
xor r12b, al
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov edx, r11d
xor dl, r14b
and r14b, r11b
xor r14b, 1
mov eax, r11d
xor al, r14b
or r14b, r11b
xor r14b, 1
or r14b, al
mov ebx, r10d
xor bl, r14b
mov edi, r14d
xor dil, 1
or r14b, dil
mov r15d, r14d
not r15b
and dl, r11b
mov eax, edx
xor al, 1
and dl, r14b
or r14b, al
and al, r15b
or al, dl
mov edx, r14d
xor dl, al
xor al, 1
xor dl, 1
or al, r14b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r10b
and al, r8b
or al, dl
or dil, r10b
xor dil, 1
xor bl, 1
mov edx, edi
and dl, bl
xor bl, dil
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 r11d, ecx
xor r11b, 1
mov r14d, eax
xor r14b, 1
mov edi, eax
and dil, r14b
mov edx, ecx
and dl, r11b
mov ebx, edi
xor bl, 1
xor dil, al
or bl, r14b
xor bl, 1
or bl, dil
mov eax, edx
and al, cl
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, r14d
and al, r11b
xor r14b, r11b
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov edx, r12d
xor dl, 1
mov r11d, edx
or r11b, r12b
xor r11b, 1
mov edi, r14d
xor dil, 1
mov r15d, edi
or r15b, r14b
mov eax, r15d
xor al, 1
mov ebx, r12d
and bl, dl
xor r12b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r12b
xor bl, r11b
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
mov ecx, ebx
xor cl, r11b
or r11b, bl
xor r11b, 1
or r11b, cl
mov ecx, r15d
and cl, dil
xor r15b, r14b
and r14b, al
or r14b, cl
or al, dil
xor al, 1
or al, r15b
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
xor r11b, 1
mov ecx, r11d
xor cl, al
xor cl, 1
and cl, al
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
and r9b, r8b
and r10b, sil
or r10b, r9b
or sil, r8b
xor sil, 1
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, r10d
xor al, 1
and cl, al
or al, dl
xor al, 1
and dl, r10b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
or al, cl
mov ebx, eax
xor bl, 1
and bl, dl
or dl, al
xor dl, 1
and al, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
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 r10d, r11d
xor r10b, 1
mov ecx, r10d
or cl, r11b
xor cl, 1
mov r9d, r10d
xor r9b, cl
mov edi, r8d
xor dil, al
mov edx, r10d
and dl, r11b
xor dl, 1
mov esi, edx
xor sil, r11b
or dl, r11b
xor dl, 1
or dl, sil
xor dl, al
or r10b, al
or al, r8b
and dil, r8b
mov esi, eax
xor sil, dil
and cl, r9b
mov ebx, r9d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
xor dil, 1
or dil, al
mov eax, edi
xor al, sil
or dil, sil
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
xor r8b, r11b
xor r10b, 1
or r10b, r8b
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, cl
xor cl, 1
or cl, r10b
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x79d4629e
mov ebx, 0x89701af1
cmovne edx, ebx
test al, 1
mov eax, 0x79d4629e
jmp 0x1800311b0
cmp eax, 0x49821d28
je 0x18003ff87
cmp eax, 0x4a1a12a4
jne 0x180005f50
mov eax, 0x811e8f4f
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x2b05977d
je 0x1800403df
cmp eax, 0x2b578ac4
jne 0x180005f50
mov eax, dword [rbp + 0x1cc]
mov dword [rbp + 0x284], eax
mov rax, qword [rbp + 0xc0]
mov ecx, dword [rbp + 0x284]
cmp ecx, dword [rax]
mov eax, 0x94a61cbb
mov ecx, 0x53985cf3
jmp 0x180038c77
cmp eax, 0x6a48a0a7
je 0x1800413a6
cmp eax, 0x6ad0666e
jne 0x180005f50
mov eax, 0x31e7b58a
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x1758c1d3
je 0x180042073
cmp eax, 0x176fcf76
jne 0x180005f50
mov eax, 0x5ded0c6e
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x82d6866e
je 0x180042088
cmp eax, 0x82e797f7
jne 0x180005f50
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0xfa071b06
mov ebx, r9d
and ebx, eax
or r9d, eax
and eax, 0x5f8e4f9
or eax, edx
mov edx, eax
xor edx, 0x5400001
xor eax, 0xfa071b06
mov ecx, ebx
not ecx
mov edi, eax
and edi, 0xcabcfcfc
and edx, 0x35430303
or edx, edi
or eax, ecx
and ecx, 0xcabcfcfc
and ebx, 0x35430303
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe7134216
and eax, 0x18ecbde9
or eax, ecx
mov edx, eax
xor edx, 0x60b848
xor eax, 0xc6034014
and eax, 0xde8f45b5
and edx, 0x2170ba4a
or edx, eax
mov edi, edx
xor edi, 0x21200202
xor edx, 0xde8f45b5
or edi, 0xdcd3f8dd
mov eax, edi
not eax
mov r10d, edx
or r10d, 0x232c0722
mov ebx, r10d
not ebx
mov esi, r9d
xor esi, 0xdcd3f8dd
and esi, r9d
mov r11d, edx
and r11d, r9d
xor edx, r9d
or r9d, 0x232c0722
mov ecx, r9d
not ecx
and edi, 0x493decb
and eax, 0x232c0120
or eax, edi
and r10d, 0x493decb
and ebx, 0xd8402014
or ebx, r10d
xor ebx, eax
mov eax, esi
not eax
mov edi, eax
and edi, 0xf0752cf2
and esi, 0xf8ad30d
or esi, edi
or eax, r9d
and r9d, 0xf0752cf2
and ecx, 0xc82d00d
or ecx, r9d
xor ecx, esi
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0x12df8e81
and edx, 0xed20717e
or edx, ecx
mov ecx, edx
xor ecx, 0x4800707c
mov ebx, eax
not ebx
xor edx, 0x12df8e81
mov edi, ebx
and edi, 0xb7ed0783
and eax, 0x4812f87c
or eax, edi
or ebx, edx
and edx, 0xb7ed0783
and ecx, 0x4812f87c
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
not ebx
mov eax, ebx
and eax, 0x28a39546
and edx, 0xd75c6ab9
or edx, eax
xor edx, 0xd75c6ab8
or edx, ebx
mov eax, edx
not eax
and ebx, 0xfffffffe
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
mov edi, eax
xor edi, ebx
and edi, eax
and edx, 0x97f2d069
and eax, 0x680d2f96
or eax, edx
and ebx, 0x97f2d069
and ecx, 0x680d2f96
or ecx, ebx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov r10d, ecx
not r10d
mov edx, ecx
xor edx, 0xea840cbe
and edx, ecx
mov ebx, ecx
or ebx, 0x157bf341
mov edi, edx
not edi
mov esi, ebx
and esi, 0xc25c4424
mov eax, r10d
and eax, 0x2880089a
or eax, esi
or ebx, edi
and edi, 0xc25c4424
and edx, 0x3da3bbdb
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x157bf341
and ebx, 0xea840cbe
or ebx, eax
mov r9d, ebx
not r9d
and r10d, 0x2056d1b5
and ecx, 0xdfa92e4a
or ecx, r10d
mov eax, ecx
xor eax, 0xdfa92e4a
xor ecx, 0x44000
and ecx, 0x800d4200
mov esi, eax
and esi, 0x7ff2bdff
or esi, ecx
xor esi, 0x7ff2bdff
or esi, eax
mov eax, esi
not eax
and eax, 0x6dd93722
and esi, 0x9226c8dd
or esi, eax
mov r14d, esi
xor r14d, 0x8220c801
xor esi, 0x6dd93722
mov eax, esi
and eax, 0x751724fe
and r14d, 0x8ae8db01
or r14d, eax
mov r10d, r14d
xor r10d, 0x8280200
mov r11d, r9d
and r11d, 0xfb886af0
mov edx, ebx
xor edx, 0xfb886af0
and edx, ebx
xor r14d, 0x751724fe
mov edi, r14d
or edi, 0x477950f
mov ecx, edi
not ecx
or esi, 0xfb886af0
mov eax, esi
not eax
mov r15d, r11d
and r15d, edx
xor edx, r11d
or edx, r15d
and edi, 0x10c34195
and ecx, 0xeb082a60
or ecx, edi
and esi, 0x10c34195
and eax, 0x434940a
or eax, esi
xor eax, ecx
mov ecx, edx
not ecx
and ecx, 0x1faf6d2b
and edx, 0xe05092d4
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x1faf6d2b
and eax, 0xe05092d4
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, 0xf2c5f981
and r9d, 0xd3a067e
or r9d, ecx
or ebx, r14d
and r14d, 0xf2c5f981
and r10d, 0xd3a067e
or r10d, r14d
xor r10d, r9d
not ebx
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, 0x49b576a1
and ebx, 0xb64a895e
or ebx, ecx
xor ebx, 0xb64a895e
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1b018202
mov edx, ebx
and edx, 0x4c02020
or edx, ecx
xor edx, 0x4c02020
mov ecx, ebx
and ecx, 0xe03e5ddd
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1fc1a222
and ecx, 0xe03e5ddd
or ecx, edx
mov edx, ecx
not edx
and eax, edx
and ecx, ebx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and dl, bl
mov eax, r9d
and al, cl
or al, dl
xor bl, al
xor al, bl
not al
and al, bl
xor cl, r9b
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, cl
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
and dl, r8b
or bl, dl
mov edx, ebx
xor dl, r8b
and dl, bl
xor cl, 1
or cl, r9b
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, dl
and bl, cl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x16ae3eb
mov edx, 0xf6342205
cmovne eax, edx
test cl, 1
mov ecx, 0x16ae3eb
jmp 0x180021558
cmp eax, 0xcd67390f
je 0x18004270c
cmp eax, 0xce1c132b
jne 0x180005f50
mov rax, qword [rbp + 0x88]
mov r14d, dword [rax]
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x17e08efa
mov ebx, edi
and ebx, 0xe81f7105
or ebx, edx
mov edx, ebx
not edx
and edx, 0xe81f7105
and ebx, 0x17e08efa
or ebx, edx
mov edx, ebx
not edx
and edx, 0x4b26ec58
and ebx, 0xb4d913a7
or ebx, edx
mov edx, ebx
xor edx, 0x4b26ec58
and edx, ebx
and eax, 0xc1192822
and edi, 0x3ee6d7dd
or edi, eax
mov ecx, edi
xor ecx, 0x3ee6d7dd
xor edi, 0xc1110020
and edi, 0xdb1744ad
mov eax, ecx
and eax, 0x24e8bb52
or eax, edi
xor eax, 0x6fce570a
and ecx, 0xb4d913a7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1625ffbe
and ecx, 0xe9da0041
or ecx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xec0e25d0
and edx, 0x13f1da2f
or edx, eax
mov r8d, edx
xor r8d, 0x13f1da2f
mov esi, ecx
xor esi, 0x1625ffbe
xor edx, 0x84022400
or edx, 0x786c4bd5
mov eax, edx
not eax
or edi, 0x8793b42a
mov r11d, edi
not r11d
xor ecx, 0x6e49b46b
and ecx, esi
mov r10d, esi
or r10d, 0x8793b42a
and edx, 0xebe6a8e6
and eax, 0x4111408
or eax, edx
mov ebx, r10d
not ebx
and edi, 0xebe6a8e6
and r11d, 0x10084311
or r11d, edi
xor r11d, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xb0971506
and ecx, 0x4f68eaf9
or ecx, eax
or edx, r10d
and r10d, 0xb0971506
and ebx, 0x48684ad1
or ebx, r10d
xor ebx, ecx
not edx
or edx, ebx
mov eax, r11d
not eax
and eax, edx
not edx
and edx, r11d
or edx, eax
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ecx, esi
xor ecx, 0x4b26ec58
and ecx, esi
not esi
and esi, 0x4b26ec58
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x72390be0
mov ebx, ecx
and ebx, 0x8dc6f41f
or ebx, edx
xor ebx, 0x8dc6f41e
or ebx, edi
mov r8d, ebx
not r8d
mov esi, edi
or esi, 0x7aece7c1
mov edx, esi
not edx
or ecx, 0x413001e
and ecx, 0x241f445e
and edi, 0x5ae0a381
or edi, ecx
and esi, 0x241f445e
and edx, 0x81001820
or edx, esi
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x8513183f
and edx, 0x7aece7c0
or edx, ecx
mov ecx, edx
not ecx
and edx, ebx
or ebx, ecx
mov eax, ebx
not eax
and ecx, r8d
or ecx, edx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xab50fa4d
and eax, 0x54af05b2
or eax, edi
or ebx, edx
and edx, 0xab50fa4d
and ecx, 0x54af05b2
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x623a002
mov edx, r8d
or r8d, ebx
and ebx, 0x69840338
or ebx, eax
mov eax, ebx
xor eax, 0x40000228
xor ebx, 0x18c805
or edx, 0x6fa7a33a
mov ecx, edx
not ecx
and ebx, 0x299cc915
and eax, 0x4623222a
or eax, ebx
and edx, 0x299cc915
and ecx, 0x904014c0
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x90585cc5
and ecx, 0x6fa7a33a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4a184309
and ecx, 0xb5e7bcf6
or ecx, eax
mov eax, ecx
xor eax, 0x24478812
xor ecx, 0x2180101
and ecx, 0x93b835e5
and eax, 0x6c47ca1a
or eax, ecx
mov ecx, eax
xor ecx, 0x80201125
xor eax, 0x28818
and eax, 0x139aacd8
and ecx, 0xec655327
or ecx, eax
mov esi, ecx
xor esi, 0x4c655300
xor ecx, 0x139aacd8
mov eax, ecx
and eax, 0xa398a03f
and esi, 0x5c675fc0
or esi, eax
mov eax, esi
xor eax, 0x5c675fc0
mov ebx, r8d
xor ebx, 0x8917922
mov r10d, ebx
and r10d, r8d
mov r11d, eax
and r11d, r8d
xor eax, r8d
not r8d
xor esi, 0xa308801d
or esi, 0x8917922
mov edi, esi
not edi
or ecx, 0xf76e86dd
and ebx, r8d
mov edx, ecx
not edx
and esi, 0xd802b78d
and edi, 0x276c0050
or edi, esi
and ecx, 0xd802b78d
and edx, 0x914822
or edx, ecx
xor edx, edi
mov ecx, r10d
and ecx, ebx
xor ebx, r10d
or ebx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xc306e569
and eax, 0x3cf91a96
or eax, ecx
mov ecx, eax
xor ecx, 0x2c491010
mov edx, ebx
not edx
xor eax, 0xc306e569
mov edi, edx
and edi, 0xd3b28acf
and ebx, 0x2c4d7530
or ebx, edi
or edx, eax
and eax, 0xd3b28acf
and ecx, 0x2c4d7530
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd0f73c97
and edx, 0x2f08c368
or edx, eax
mov eax, edx
xor eax, 0xa00c160
xor edx, 0xd0f73c97
mov ecx, edx
and ecx, 0x751c2299
and eax, 0x8ae3dd66
or eax, ecx
mov ecx, eax
xor ecx, 0x8ae3dd66
xor eax, 0x751c2299
mov edi, eax
or edi, 0x26c7590
mov esi, edi
not esi
or edx, 0xfd938a6f
mov ebx, edx
not ebx
and edi, 0x852d03b8
and esi, 0x78928847
or esi, edi
and edx, 0x852d03b8
and ebx, 0x2407400
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0xfd938a6f
and ebx, 0x26c7590
or ebx, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa529bfe2
and eax, 0x5ad6401d
or eax, ecx
mov ecx, eax
xor ecx, 0x2024008
xor eax, 0xa529bfe2
mov edx, ebx
not edx
mov edi, edx
and edi, 0x78d5a855
and ebx, 0x872a57aa
or ebx, edi
or edx, eax
and eax, 0x78d5a855
and ecx, 0x872a57aa
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r10b
setne r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov ecx, r9d
xor cl, r11b
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r8d
xor bl, r10b
mov eax, ebx
xor al, 1
mov edi, eax
and dil, bl
xor al, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, al
mov esi, edi
xor sil, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
xor dl, cl
and cl, dl
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
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r11b
xor cl, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, edi
or cl, sil
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and sil, dl
xor dl, 1
and dl, dil
or dl, sil
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r10d
or dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, edi
and dl, r10b
xor dil, r10b
or dl, dil
xor dl, 1
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
xor sil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, sil
mov esi, ecx
xor sil, 1
and sil, bl
xor bl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, sil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, 1
or cl, al
mov esi, ebx
xor sil, 1
mov edx, esi
or dl, bl
mov edi, edx
xor dil, 1
mov r15d, eax
or r15b, cl
xor cl, al
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
mov eax, esi
xor al, dl
and al, sil
and dil, bl
and dl, sil
or dl, dil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov edi, ecx
xor dil, 1
mov esi, eax
xor sil, 1
xor al, dl
or sil, bl
xor sil, 1
or sil, al
and dil, sil
xor sil, 1
and sil, cl
or sil, dil
mov eax, r9d
xor al, r10b
mov ecx, eax
xor cl, r11b
and cl, al
or r10b, r9b
xor r10b, 1
or r11b, r8b
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, ecx
xor al, 1
and al, r11b
xor r11b, 1
mov edx, ecx
xor dl, r11b
and dl, cl
and r11b, cl
or r11b, al
mov eax, edx
xor al, 1
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov edi, r11d
xor dil, 1
and dil, r11b
xor r11b, dil
xor r11b, 1
and dil, r11b
xor dil, 1
mov eax, edi
xor al, r11b
or dil, r11b
xor dil, 1
or dil, al
mov ebx, edi
xor bl, 1
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov r8d, esi
xor r8b, 1
mov r9d, ebx
mov r10d, edi
and r10b, bl
mov edx, r10d
xor dl, 1
or dl, bl
mov eax, ebx
or al, dil
mov ebx, eax
xor bl, 1
mov r11d, esi
and r11b, r8b
mov ecx, r11d
xor cl, 1
or cl, r8b
or r8b, sil
xor r8b, 1
mov r15d, esi
and r15b, r8b
xor r8b, sil
or r8b, r15b
and al, dil
and r9b, bl
or r9b, al
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor bl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, ebx
or al, r8b
xor bl, r8b
xor bl, 1
and bl, r8b
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor r11b, sil
xor cl, 1
or cl, r11b
xor r10b, dil
xor dl, 1
or dl, r10b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, esi
xor al, dil
or sil, dil
xor sil, 1
or sil, al
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
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x615a54c7
mov ebx, 0x9a5475a2
cmovne edx, ebx
test cl, 1
mov ecx, 0x615a54c7
cmovne ecx, edx
mov qword [rbp + 0x80], r14
jmp 0x18003489b
cmp eax, 0xac27ae7b
je 0x180042721
cmp eax, 0xad585b81
jne 0x180005f50
mov rax, qword [rbp + 0x1d0]
add rax, 0x14
mov qword [rbp - 0x70], rax
mov eax, 0xf51accf1
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x5bc7b515
je 0x180042afb
cmp eax, 0x5c0162db
jne 0x180005f50
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x40f08412
mov edx, edi
and edx, 0x1080120
or edx, eax
mov ebx, edx
xor ebx, 0x20
xor edx, 0xf2f2108c
mov esi, ecx
or esi, 0x41f88532
mov eax, esi
not eax
and edx, 0xf3fa118c
and ebx, 0x8432
or ebx, edx
and esi, 0xf3fa118c
and eax, 0xc056a41
or eax, esi
xor eax, ebx
mov edx, eax
not edx
and edx, 0xbe077acd
and eax, 0x41f88532
or eax, edx
mov edx, eax
not edx
and edx, 0x96efb399
and eax, 0x69104c66
or eax, edx
mov ebx, eax
xor ebx, 0x96efb399
and ebx, eax
and edi, 0x5352b339
mov eax, ecx
and eax, 0xacad4cc6
or eax, edi
xor eax, 0x3a42ff5f
and ecx, 0x69104c66
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdd227d71
and ecx, 0x22dd828e
or ecx, eax
mov eax, ecx
xor eax, 0x22dd828e
mov edx, ebx
not edx
xor ecx, 0xdd227d71
and eax, edx
or edx, ecx
mov edi, edx
not edi
and ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x9fe11423
and edi, 0x601eebdc
or edi, ebx
or edx, eax
and eax, 0x9fe11423
and ecx, 0x601eebdc
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0xd5cd23a4
and eax, edx
not edx
and edx, 0x381ede10
and ecx, 0xc7e121ef
or ecx, edx
mov edx, ecx
xor edx, 0x5012080
xor ecx, 0x100c0200
or ecx, 0x2a32dc5b
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xfac40566
and edx, 0x5092280
or edx, edi
or ecx, ebx
and ebx, 0xfac40566
and eax, 0x53bfa99
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x534370ab
and ecx, 0xacbc8f54
or ecx, eax
mov ebx, ecx
xor ebx, 0x1061e096
xor ecx, 0xef9e1f69
mov eax, ecx
and eax, 0x7c7634f8
mov r11d, ebx
and r11d, 0x8389cb07
or r11d, eax
mov eax, r11d
not eax
and eax, 0x8389cb07
and r11d, 0x7c7634f8
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r11d
and eax, 0x8d6635ed
mov edx, r9d
and edx, 0x7299ca12
or edx, eax
xor edx, 0x5aa0f55d
mov esi, r9d
and esi, 0xd7c6c0b0
or esi, edx
mov r10d, esi
not r10d
and ecx, 0x5d9145b7
and ebx, 0xa26eba48
or ebx, ecx
mov eax, ebx
xor eax, 0x20283a48
and eax, 0x28393f4f
xor ebx, 0x8a578507
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe8272f8e
and ebx, 0x17d8d071
or ebx, eax
mov edx, ebx
xor edx, 0x13901050
xor ebx, 0xe8272f8e
mov ecx, esi
or ecx, ebx
mov eax, ecx
not eax
and esi, 0x8c6ec8a1
and r10d, 0x7391375e
or r10d, esi
and ebx, 0x8c6ec8a1
and edx, 0x7391375e
or edx, ebx
xor edx, r10d
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x38e8af7c
and eax, 0xc7175083
or eax, esi
or ecx, ebx
and ebx, 0x38e8af7c
and edx, 0xc7175083
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov r10d, ecx
xor r10d, 0xd7c6c0b1
and r10d, ecx
not ecx
and ecx, 0xc1c000a0
and eax, 0x1606c011
or eax, ecx
xor eax, 0x1606c011
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r11d
xor eax, 0x913035a2
and eax, r9d
mov ecx, r11d
and ecx, 0x6ecfca5d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x37f48a73
and ecx, 0xc80b758c
or ecx, eax
mov eax, ecx
xor eax, 0x24c41640
and r9d, 0xfffffffe
xor r11d, 1
or r11d, r9d
mov edi, r11d
not edi
xor ecx, 0x593b402f
mov ebx, ecx
and ebx, 0x8320e9b8
and eax, 0x7cdf1647
or eax, ebx
or ecx, r11d
and r11d, 0x8320e9b8
and edi, 0x7cdf1647
or edi, r11d
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x325e750d
and eax, ecx
and ecx, 0xcda18af2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8c000a40
xor ecx, 0x325e750d
mov edi, eax
not edi
mov esi, ecx
and esi, 0x63e784ba
and ebx, 0x9c187b45
or ebx, esi
or ecx, edi
and edi, 0x63e784ba
and eax, 0x9c187b45
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xed298bbd
and ecx, 0x12d67442
or ecx, ebx
xor ecx, 0x12d67442
or ecx, eax
mov ebx, ecx
not ebx
mov eax, r10d
xor eax, ecx
and eax, r10d
mov edx, r10d
not edx
and edx, 0xe89364d3
and r10d, 0x176c9b2c
or r10d, edx
and ecx, 0xe89364d3
and ebx, 0x176c9b2c
or ebx, ecx
xor ebx, r10d
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0xce3373a0
and eax, 0x31cc8c5f
or eax, edi
or edx, ecx
and ecx, 0xce3373a0
and ebx, 0x31cc8c5f
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x66d94a32
mov eax, ecx
and eax, 0x9926b5cd
or eax, ebx
mov ebx, eax
xor ebx, 0x9022358c
and ebx, 0xd2eb7f9e
xor eax, 0x24100020
and eax, 0x2d148061
or eax, ebx
mov ebx, eax
xor ebx, 0xd2eb7f9e
and ebx, eax
mov eax, ecx
and eax, 0x2d148061
and edx, 0xd2eb7f9e
or edx, eax
xor ecx, edx
and ecx, edx
mov eax, ecx
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
mov edi, ebx
not edi
and edi, 0xf91cc85c
and ebx, 0x6e337a3
or ebx, edi
and eax, 0xf91cc85c
and ecx, 0x6e337a3
or ecx, eax
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xd90c126a
and edx, ecx
not ecx
and ecx, 0xd1000002
and eax, 0x80c1268
or eax, ecx
xor eax, 0x80c1268
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb65e17ee
and edx, 0x49a1e811
or edx, eax
mov eax, edx
xor eax, 0x3028480a
xor edx, 0x42400524
and edx, 0xcfd13734
and eax, 0x302ec8cb
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x302ec8cb
and eax, 0xcfd13734
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x62850845
and ecx, eax
not eax
and eax, 0x57fe3ba
and edx, 0xfa801c45
or edx, eax
mov ebx, edx
xor ebx, 0xfa801c45
xor edx, 0x44380b2
and edx, 0x864394f6
mov eax, ebx
and eax, 0x79bc6b09
or eax, edx
xor eax, 0x79bc6b09
or eax, ebx
and ebx, 0x62850845
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3fff9e77
and ecx, 0xc0006188
or ecx, edx
mov edx, ecx
xor edx, 0x446a1430
mov ebx, eax
not ebx
xor ecx, 0xa28569cd
mov edi, ecx
and edi, 0x3915abca
and edx, 0xc6ea5435
or edx, edi
or ecx, eax
and eax, 0x3915abca
and ebx, 0xc6ea5435
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe1d99c5b
and ecx, 0x1e2663a4
or ecx, edx
xor ecx, 0xe1d99c5b
xor eax, ecx
test eax, ecx
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r11b
mov eax, r11d
or al, cl
xor r11b, cl
mov edx, eax
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, r11d
xor al, 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 r8d, r9d
xor r8b, 1
mov ecx, r9d
or cl, r8b
xor cl, 1
mov edx, r11d
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
xor dl, 1
or al, r11b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
mov ecx, r8d
and cl, r9b
mov eax, ecx
xor al, 1
xor cl, r8b
or al, r9b
xor al, 1
or al, cl
xor al, r11b
mov ecx, r11d
xor cl, r8b
or r8b, r11b
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
mov ebx, eax
or cl, dl
xor cl, 1
or cl, al
xor al, cl
test cl, 1
mov ecx, 0x5023052
mov edx, 0x71bab6f5
cmovne ecx, edx
not bl
test bl, 1
cmovne ecx, edx
test al, 1
mov eax, 0x5023052
jmp 0x180005f40
cmp eax, 0x386e7830
je 0x180042b1c
cmp eax, 0x3920edf0
jne 0x180005f50
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x4a640808
mov ecx, r11d
and ecx, 0x8110d097
or ecx, eax
xor ecx, 0x8110d097
mov eax, r11d
xor eax, 0xcb74d89f
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x348b2760
and eax, 0xcb74d89f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc565cc7b
and eax, 0x3a9a3384
or eax, ecx
mov ebx, eax
xor ebx, 0x3a9a3384
xor eax, 0xc5218c68
and eax, 0xef3bac6c
mov ecx, ebx
and ecx, 0x10c45393
or ecx, eax
xor ecx, 0x3999d165
and ebx, 0xd6a27d09
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x799e1e22
and ebx, 0x8661e1dd
or ebx, eax
mov r9d, ebx
xor r9d, 0x8661e1dd
mov ecx, r8d
and ecx, 0x295d82f6
mov eax, r11d
and eax, 0xd6a27d09
or eax, ecx
not eax
or eax, r8d
mov edx, eax
not edx
mov edi, ebx
xor edi, 0x799e1e22
mov ecx, eax
and ecx, 0x8d3b27bc
and edx, 0x72c4d843
or edx, ecx
mov r15d, edx
xor r15d, 0x72c4d843
mov r14d, edi
and r14d, r15d
xor r15d, edi
and edi, 0xcf1d57d4
xor ebx, 0x497cb609
and ebx, r9d
xor edx, 0x8d190794
or edx, 0x30e2a82b
mov ecx, edx
not ecx
or eax, 0xcf1d57d4
mov esi, eax
not esi
mov r9d, edi
and r9d, ebx
xor ebx, edi
or ebx, r9d
and edx, 0xdcc9f79b
and ecx, 0x3140044
or ecx, edx
and eax, 0xdcc9f79b
and esi, 0x20220820
or esi, eax
xor esi, ecx
mov eax, ebx
not eax
and eax, 0xe883e8d4
and ebx, 0x177c172b
or ebx, eax
mov eax, esi
not eax
and eax, 0xe883e8d4
and esi, 0x177c172b
or esi, eax
xor esi, ebx
or r15d, r14d
mov eax, r15d
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xe125e564
and esi, 0x1eda1a9b
or esi, edx
or ecx, r15d
and r15d, 0xe125e564
and eax, 0x1eda1a9b
or eax, r15d
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3d8674b9
and edx, ecx
not ecx
and ecx, 0x35863409
and eax, 0x80040b0
or eax, ecx
xor eax, 0x80040b0
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x55aad233
and edx, 0xaa552dcc
or edx, eax
mov eax, edx
xor eax, 0x388cc000
xor edx, 0x41412064
and edx, 0xc7433be6
and eax, 0x38bcc419
or eax, edx
mov ecx, eax
xor ecx, 0x18808410
xor eax, 0xc5401be4
and eax, 0xe57c5bed
and ecx, 0x1a83a412
or ecx, eax
mov edx, ecx
xor edx, 0xe57c5bed
xor ecx, 0x2828402
and ecx, 0x27f29ce2
mov ebx, edx
and ebx, 0xd80d631d
or ebx, ecx
mov r9d, ebx
xor r9d, 0xd80d631d
xor ebx, 0x27f29ce2
mov eax, r9d
and eax, 0x1f1e5d5c
and edx, 0xe0e1a2a3
or edx, eax
mov edi, r11d
xor edi, 0xe0e1a2a3
and edi, r11d
mov ecx, r11d
or ecx, 0x1f1e5d5c
mov esi, ecx
not esi
mov eax, edi
not eax
mov r14d, eax
and r14d, 0x997132a6
and edi, 0x668ecd59
or edi, r14d
or eax, ecx
and ecx, 0x997132a6
and esi, 0x60808001
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ecx, edx
not ecx
and ecx, 0x3ee9c35f
and edx, 0xc1163ca0
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x3ee9c35f
and eax, 0xc1163ca0
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, 0xefc7d82b
and r9d, 0x103827d4
or r9d, ecx
or ebx, r8d
and r8d, 0xefc7d82b
and r11d, 0x103827d4
or r11d, r8d
xor r11d, r9d
not ebx
or ebx, r11d
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x83b3288b
and eax, 0x7c4cd774
or eax, edi
or ecx, ebx
and ebx, 0x83b3288b
and edx, 0x7c4cd774
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x3b745066
and ecx, 0xc48baf99
or ecx, eax
mov ebx, ecx
xor ebx, 0x40010080
xor ecx, 0x29601064
or edx, 0xebeb35e4
mov eax, edx
not eax
or ecx, 0x1014c209
and ecx, 0xb9fef76d
and ebx, 0x42010080
or ebx, ecx
and edx, 0xb9fef76d
and eax, 0x4000812
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1414ca1b
and eax, 0xebeb35e4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x58e995be
and eax, 0xa7166a41
or eax, ecx
mov ecx, eax
xor ecx, 0x6046001
xor eax, 0x40e081ba
and eax, 0xe1f28bfa
and ecx, 0x1e0d7405
or ecx, eax
mov eax, ecx
xor eax, 0x20820012
xor ecx, 0x180d2404
and ecx, 0xd97dafec
and eax, 0x26825013
or eax, ecx
xor eax, 0x26825013
setne r8b
sete r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ecx, r9d
xor cl, r8b
mov eax, r10d
xor al, r11b
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov esi, eax
xor sil, 1
mov ebx, ecx
xor bl, r8b
and bl, cl
mov edx, r11d
xor dl, sil
xor dl, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
and cl, r11b
or sil, r11b
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov edx, eax
and dl, dil
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
xor dl, sil
xor sil, al
or cl, dil
xor cl, 1
or cl, sil
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
mov edx, eax
or dl, bl
xor dl, 1
mov esi, ebx
and sil, dl
xor al, bl
xor bl, dl
or bl, sil
or al, dl
xor al, bl
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
mov esi, ecx
xor sil, 1
and sil, al
or sil, dl
mov eax, r9d
and al, r11b
and r9b, r10b
and r10b, r8b
or r10b, al
xor r10b, 1
or r10b, r11b
mov eax, r10d
not al
and r11b, r8b
or r11b, r9b
mov ecx, r11d
xor cl, 1
and r11b, r10b
or r10b, cl
xor r10b, 1
and cl, al
or cl, r11b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or dl, cl
mov ecx, edx
xor cl, 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
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r10d, esi
xor r10b, cl
or cl, sil
xor sil, 1
xor r10b, 1
or r10b, sil
mov r8d, r10d
xor r8b, 1
xor cl, 1
or sil, dl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, r8d
and dl, r10b
mov ebx, esi
and bl, cl
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov r8d, ebx
and r8b, sil
xor bl, sil
or bl, r8b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x5f75d860
mov edx, 0x852c54a1
cmovne eax, edx
test cl, 1
mov ecx, 0x5f75d860
jmp 0x180021558
cmp eax, 0x763fcc5e
je 0x180042ed6
cmp eax, 0x7689612c
jne 0x180005f50
mov eax, 0xbfbd046d
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x12e4fb7d
je 0x180042ef2
cmp eax, 0x1309e4e9
jne 0x180005f50
mov eax, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x8080100
mov edx, ebx
and edx, 0x81042406
or edx, eax
xor edx, 0x81042406
mov ecx, ebx
xor ecx, 0x890c2506
and ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x76789237
and ecx, 0x89876dc8
or ecx, eax
mov eax, ecx
xor eax, 0x97540720
and eax, 0x97dc472e
xor ecx, 0x68a8f01f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x50ec8c72
and ecx, 0xaf13738d
or ecx, eax
mov esi, ecx
xor esi, 0x8b027088
xor ecx, 0x50ec8c72
mov eax, edi
and eax, 0x6823b8d1
and ebx, 0x97dc472e
or ebx, eax
xor edi, ebx
and edi, ebx
mov eax, ecx
and eax, 0x24790b37
and esi, 0xdb86f4c8
or esi, eax
mov r8d, esi
xor r8d, 0xdb86f4c8
mov r9d, edi
mov edx, edi
xor edx, 0x38e7dd9b
and edx, edi
not edi
and edi, 0x6f743fc8
and r9d, 0x908bc037
or r9d, edi
mov ebx, r9d
xor ebx, 0x908bc037
xor esi, 0x1c9ed6ac
and esi, r8d
or ecx, 0x38e7dd9b
mov eax, ecx
not eax
xor r9d, 0x5793e253
and r9d, ebx
mov edi, esi
not edi
mov r10d, edi
and r10d, 0x7835f0e0
and esi, 0x87ca0f1f
or esi, r10d
or edi, ecx
and ecx, 0x7835f0e0
and eax, 0x87080204
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edi
not eax
and eax, 0x26f67e4b
and edi, 0xd90981b4
or edi, eax
mov eax, edx
not eax
and eax, 0x26f67e4b
and edx, 0xd90981b4
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, 0x4b6cc18
and ebx, 0xfb4933e7
or ebx, eax
mov ecx, ebx
xor ecx, 0x684931a4
xor ebx, 0x4b6cc18
mov eax, edx
not eax
mov edi, eax
and edi, 0x97004643
and edx, 0x68ffb9bc
or edx, edi
or eax, ebx
and ebx, 0x97004643
and ecx, 0x68ffb9bc
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x97dc472e
mov ecx, ebx
not ecx
or eax, 0x2138c1
and eax, 0x82e93bed
and edx, 0x15144402
or edx, eax
and ebx, 0x82e93bed
and ecx, 0x68028010
or ecx, ebx
xor ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 1
mov ebx, ecx
and ebx, 0xfffffffe
or ebx, edx
xor edi, ebx
and edi, ebx
mov ebx, ecx
or ebx, 1
mov edx, ebx
not edx
or ecx, 0x7c81d7c6
and ebx, 0x7c81d7c6
and edx, 0x837e2838
or edx, ebx
and ecx, 0x7c81d7c7
xor ecx, edx
mov edx, edi
not edx
and edx, ecx
not ecx
mov eax, edi
xor eax, ecx
and eax, edi
and ecx, edi
or ecx, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x6f252ace
and eax, 0x90dad531
or eax, edi
or edx, ebx
and ebx, 0x6f252ace
and ecx, 0x90dad531
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x48418b09
mov eax, edx
and eax, 0xb7be74f6
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xb7be74f6
and eax, 0x48418b09
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x21c77c89
and eax, 0xde388376
or eax, ebx
mov ebx, eax
xor ebx, 0xe200246
and ebx, 0xf233a4f
xor eax, 0x20c44480
and eax, 0xf0dcc5b0
or eax, ebx
mov ebx, eax
xor ebx, 0xf233a4f
and ebx, eax
mov eax, ecx
and eax, 0x2ced2ad1
and edx, 0xd312d52e
or edx, eax
xor edx, 0xdc31ef61
xor ecx, edx
and ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
and ecx, eax
or eax, edx
not eax
and edx, ebx
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
xor ecx, 0x82f9e9f5
and ecx, edx
not edx
and edx, 0x82f9e9f5
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x574ae5fc
and ecx, 0xa8b51a03
or ecx, eax
mov edx, ecx
xor edx, 0xda903646
xor ecx, 0x256fc9b9
mov eax, ecx
and eax, 0xf684c4a4
and ecx, edx
and edx, 0x97b3b5b
or edx, eax
mov eax, edx
xor eax, 0x1110903
xor edx, 0xf684c4a4
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x5e6af2f8
and eax, 0xa1950d07
or eax, edi
or edx, ebx
and ebx, 0x5e6af2f8
and ecx, 0xa1950d07
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc102080b
and edx, 0x3efdf7f4
or edx, eax
mov eax, edx
xor eax, 0x41020003
xor edx, 0x362c03d0
and edx, 0xb62c0bd8
and eax, 0x49d3f427
or eax, edx
xor eax, 0xb62c0bd8
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r10b
mov esi, eax
xor sil, 1
mov edx, eax
or dl, r10b
mov ebx, eax
xor bl, r10b
not bl
and bl, r10b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, esi
and cl, al
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
mov edx, ecx
and dl, r11b
xor cl, 1
and cl, r10b
or cl, dl
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r8d
xor al, r9b
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
mov edx, ecx
xor dl, 1
xor cl, sil
or dl, al
xor dl, 1
or dl, cl
xor dl, r8b
xor dl, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov esi, ebx
xor sil, 1
mov edx, ebx
or dl, sil
and bl, dl
xor dl, 1
mov edi, eax
xor dil, 1
or al, dil
xor al, 1
xor dil, al
mov ecx, edx
xor cl, sil
and cl, dl
and dl, sil
or dl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
and al, dil
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
and al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
mov r9d, r11d
xor r9b, 1
xor r10b, r8b
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
xor dl, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
and r9b, dl
xor dl, 1
and dl, r11b
or dl, r9b
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov esi, ebx
xor sil, 1
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov r11d, ebx
and r11b, sil
mov ecx, ebx
xor cl, r11b
xor r11b, 1
or r11b, sil
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
or sil, bl
mov ecx, esi
xor cl, 1
and cl, sil
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
and dl, r11b
xor cl, 1
and cl, r8b
or cl, dl
mov r10d, r8d
and r10b, sil
xor sil, r8b
mov r14d, r11d
and r14b, r8b
mov edx, r14d
xor dl, 1
or dl, r8b
mov edi, r9d
and dil, r8b
xor r8b, r9b
and r9b, al
or sil, r10b
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 cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, r9d
and bl, al
xor r9b, al
or r9b, bl
mov eax, ecx
and al, r9b
xor cl, 1
mov ebx, r9d
xor bl, 1
and cl, bl
or cl, al
xor r14b, r11b
xor dl, 1
or dl, r14b
and bl, dl
xor dl, 1
and dl, r9b
or dl, bl
or r8b, dil
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
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, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
and bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xd22657d1
mov ebx, 0xae49a935
jmp 0x18003d683
cmp eax, 0xf25967e6
je 0x180043395
cmp eax, 0xf2bf0e1b
jne 0x180005f50
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
or ebx, 0x24c03292
mov edi, ebx
not edi
or ecx, 0xdb3fcd6d
mov edx, ecx
not edx
and ebx, 0x32da87be
and edi, 0xc9254841
or edi, ebx
and ecx, 0x32da87be
and edx, 0x4003000
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xa5ac44ec
and edx, 0x5a53bb13
or edx, ecx
mov ecx, edx
xor ecx, 0x1285222
xor edx, 0x54010180
and edx, 0xd44525dc
and ecx, 0x2bbada23
or ecx, edx
mov ebx, ecx
xor ebx, 0x2bbada23
mov edx, ecx
xor edx, 0xd44525dc
xor ecx, 0xca6ccd32
mov edi, ecx
and edi, ebx
and ecx, edx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x4fde7f1e
and ecx, 0xb02180e1
or ecx, edi
xor ecx, 0x51f797f0
or edx, ebx
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov r9d, edx
not r9d
mov ecx, edx
xor ecx, 0xb120c9c8
and ecx, edx
mov ebx, edx
or ebx, 0x4edf3637
mov esi, ecx
not esi
mov eax, ebx
and eax, 0x8d24b03a
mov edi, r9d
and edi, 0x300049c0
or edi, eax
or ebx, esi
and esi, 0x8d24b03a
and ecx, 0x72db4fc5
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x4edf3637
and ebx, 0xb120c9c8
or ebx, eax
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0x95a02027
mov esi, ebx
and esi, 0x6a5fdfd8
or esi, eax
mov ecx, esi
xor ecx, r10d
and ecx, esi
and r9d, 0xb3bb65ec
and edx, 0x4c449a13
or edx, r9d
mov esi, edx
xor esi, 0x4c449a13
xor edx, 0x91002500
and edx, 0xd540b510
mov edi, esi
and edi, 0x2abf4aef
or edi, edx
xor edi, 0xbf1f6ac8
and esi, 0x6a5fdfd8
or esi, edi
mov edx, esi
not edx
mov eax, ecx
not eax
mov edi, eax
or edi, esi
not edi
and eax, 0x7c77864b
and ecx, 0x838879b4
or ecx, eax
and esi, 0x7c77864b
and edx, 0x838879b4
or edx, esi
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x95a02026
mov esi, ecx
not esi
or edx, 0x68108f88
and edx, 0xf8108f8e
and eax, 0x5a02020
or eax, edx
and ecx, 0xf8108f8e
and esi, 0x24f5051
or esi, ecx
xor esi, eax
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
and r10d, 1
and ebx, 0xfffffffe
or ebx, r10d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x62c90449
and ebx, 0x9d36fbb6
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9d36fbb6
and ebx, 0x62c90449
or ebx, eax
mov eax, ebx
not eax
and eax, 0x39fd8514
and ebx, 0xc6027aeb
or ebx, eax
mov ecx, ebx
xor ecx, 0xc6027aeb
xor ebx, 0x39fd8514
mov edi, esi
not edi
and ebx, edi
or edi, ecx
mov eax, edi
not eax
and ecx, esi
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x2fb682d7
and eax, 0xd0497d28
or eax, edx
or edi, ebx
and ebx, 0x2fb682d7
and ecx, 0xd0497d28
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov esi, edi
not esi
mov eax, esi
and eax, 0x8206105
mov edx, edi
and edx, 0x938f0018
or edx, eax
mov eax, edx
xor eax, 0x830e0018
xor edx, 0x4040e403
mov ecx, esi
or ecx, 0x9baf611d
mov ebx, ecx
not ebx
and edx, 0x50c1e403
and eax, 0x8b2e011c
or eax, edx
and ecx, 0x50c1e403
and ebx, 0x24101ae0
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x1cd5e53a
and ebx, 0xe32a1ac5
or ebx, eax
mov eax, ebx
xor eax, 0x1680407
and eax, 0x69e8475f
xor ebx, 0xee92c378
or ebx, eax
mov eax, ebx
not eax
and eax, 0x31191345
and ebx, 0xcee6ecba
or ebx, eax
mov edx, ebx
xor edx, 0xcee6ecba
xor ebx, 0x11091144
and esi, 0x9617b8a0
xor edi, 0x69e8475f
or edi, esi
mov ecx, edi
not ecx
mov eax, edx
xor eax, edi
and eax, edx
and ebx, 0x55cb79fe
and edx, 0xaa348601
or edx, ebx
and edi, 0x55cb79fe
and ecx, 0xaa348601
or ecx, edi
xor ecx, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xb2861fde
and eax, 0x4d79e021
or eax, edi
or edx, ebx
and ebx, 0xb2861fde
and ecx, 0x4d79e021
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x69e8475f
and ecx, edx
not edx
and edx, 0x6040441a
and eax, 0x9a80345
or eax, edx
xor eax, 0x9a80345
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9f79afe1
mov ebx, ecx
and ebx, 0x6086501e
or ebx, edx
mov edx, ebx
xor edx, 0x9f79afe1
xor ebx, 0x86401c
and eax, 0x7357f4a
and ecx, 0xf8ca80b5
or ecx, eax
mov eax, ecx
xor eax, 0x10820015
xor ecx, 0x7357f4a
mov edi, edx
and edi, 0xef699ce2
and ebx, 0x1096631d
or ebx, edi
or edx, ecx
and ecx, 0xef699ce2
and eax, 0x1096631d
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd32d2de4
and edx, 0x2cd2d21b
or edx, eax
xor edx, 0x2cd2d21b
setne al
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
mov ecx, edx
xor cl, r9b
and cl, dl
and al, r10b
mov ebx, edx
and bl, r9b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r11d, ebx
not r11b
and r11b, bl
xor r11b, 1
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
xor dl, r10b
and dl, r10b
mov eax, edx
xor al, 1
mov r14d, edx
and r14b, al
mov ebx, r14d
and bl, dl
xor r14b, dl
or r14b, bl
or al, dl
mov edx, eax
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, al
xor r14b, 1
or r14b, dl
xor r14b, r9b
mov eax, r14d
xor al, 1
mov r8d, r11d
xor r8b, 1
mov r15d, eax
and r15b, r14b
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov r9d, r15d
xor r9b, 1
mov esi, r9d
mov r10d, r11d
mov r12d, r11d
and r12b, r8b
mov ebx, r11d
and bl, r12b
xor r12b, r11b
or r12b, bl
mov edi, r12d
xor dil, 1
and dil, r9b
xor r9b, r11b
or r11b, r8b
mov ebx, r11d
xor bl, 1
or sil, r15b
xor sil, 1
and r10b, r11b
or r11b, r8b
xor r11b, 1
and bl, r8b
or bl, r10b
mov r10d, r11d
and r10b, bl
xor bl, r11b
or bl, r10b
xor r14b, sil
mov ecx, r14d
xor cl, 1
and cl, sil
mov r10d, ecx
and r10b, r14b
xor cl, r14b
or cl, r10b
mov r10d, ebx
xor r10b, 1
and bl, r10b
mov eax, ecx
xor al, 1
mov r11d, r10d
and r11b, bl
xor bl, r10b
mov edx, eax
and dl, cl
or bl, r11b
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
and r12b, r15b
or r12b, dil
or r15b, r8b
xor r15b, 1
or r15b, r9b
xor r15b, 1
mov eax, r12d
and al, r15b
xor r15b, r12b
or r15b, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
or cl, al
xor al, r15b
xor r15b, 1
xor bl, dl
xor cl, 1
or cl, bl
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, al
mov edx, r15d
xor dl, cl
test r15b, 1
mov eax, 0x326747bc
mov ebx, 0xd61cc33d
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x326747bc
jmp 0x1800444ba
cmp eax, 0x94a61cbb
je 0x1800438a1
cmp eax, 0x9584cc94
jne 0x180005f50
movsxd rax, dword [0x180068440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x1a8], rax
mov rcx, qword [rbp + 0x258]
sub rsp, 0x20
call fcn.1800486f0
add rsp, 0x20
mov rcx, qword [rbp + 0x258]
add rax, rcx
add rax, 1
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.1800486f0
add rsp, 0x20
mov rcx, qword [rbp + 0x1e0]
add rax, rcx
add rax, 1
mov qword [rbp + 0x170], rax
mov rcx, qword [rbp + 0x170]
sub rsp, 0x20
call fcn.1800486f0
add rsp, 0x20
mov rcx, qword [rbp + 0x170]
add rax, rcx
add rax, 1
mov qword [rbp + 0xb0], rax
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.18004c0d0
add rsp, 0x20
mov rdx, qword [rbp + 0x258]
sub rsp, 0x20
mov rcx, rax
call fcn.180049440
add rsp, 0x20
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0x1a8]
add rax, 0x18
mov qword [rbp + 0x210], rax
mov r8, qword [rbp + 0x210]
add r8, 0x38
mov eax, dword [0x180085458]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov edx, r9d
or edx, 0x6b181864
mov eax, edx
not eax
mov ecx, r10d
or ecx, 0x8447410b
and ecx, 0xcf5f516b
mov ebx, r9d
and ebx, 0x20000804
or ebx, ecx
and edx, 0xcf5f516b
and eax, 0x10a0a690
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x94e7e79b
and eax, 0x6b181864
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7e176938
and eax, 0x81e896c7
or eax, ecx
mov edx, eax
xor edx, 0x80400002
xor eax, 0x142020
and eax, 0x34a4e4
and edx, 0xc441000a
or edx, eax
mov edi, edx
xor edi, 0xc441000a
xor edx, 0x33c7b40
mov ecx, r9d
and ecx, 0x204a96c1
mov eax, r10d
and eax, 0xdfb5693e
or eax, ecx
mov ecx, eax
xor ecx, 0xc435202e
and ecx, 0xc475a4ee
xor eax, 0x1bc0cdd0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaa7df3f4
and eax, 0x55820c0b
or eax, ecx
mov esi, eax
xor eax, 0xaa7df3f4
mov ebx, edi
xor ebx, eax
and ebx, edi
and edx, 0xc77c7b4a
and edi, 0x184a4
or edi, edx
mov edx, dword [0x18008545c]
xor esi, 0x10820401
and eax, 0xc77c7b4a
and esi, 0x388384b5
or esi, eax
xor esi, edi
mov edi, ebx
not edi
mov eax, edi
and eax, 0xe3378ecc
and ebx, 0x4402022
or ebx, eax
mov eax, esi
not eax
or edi, eax
and eax, 0xe3378ecc
and esi, 0x1cc87133
or esi, eax
xor esi, ebx
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x2a880310
mov ecx, edi
and ecx, 0x11025800
or ecx, eax
xor ecx, 0x11025800
and edi, 0xc475a4ef
or edi, ecx
mov eax, edi
not eax
and eax, 0x6f3b5a46
and edi, 0x90c4a5b9
or edi, eax
mov ebx, edi
xor ebx, 0x10002581
xor edi, 0xf010a00
and edi, 0x8fc58a38
and ebx, 0x703a75c7
or ebx, edi
mov ecx, ebx
xor ecx, 0xc450a30
and r9d, 0x171a92cc
and r10d, 0xe8e56d33
or r10d, r9d
mov eax, r10d
xor eax, 0x68450931
xor r10d, 0x171a92cc
xor ebx, 0x703a75c7
mov edi, ebx
or edi, r10d
mov esi, edi
not esi
and ebx, 0x83a2e44e
and ecx, 0x7c5d1bb1
or ecx, ebx
and r10d, 0x83a2e44e
and eax, 0x7c5d1bb1
or eax, r10d
xor eax, ecx
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0xd2097a39
and esi, 0x2df685c6
or esi, ebx
or edi, ecx
and ecx, 0xd2097a39
and eax, 0x2df685c6
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0xc3f3084d
and ecx, edi
not edi
and edi, 0x8162084d
and eax, 0x42910000
or eax, edi
xor eax, 0x42910000
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x3c0cf7b2
and ecx, 0xc3f3084d
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xca1cef05
and eax, 0x35e310fa
or eax, ecx
mov ecx, eax
xor ecx, 0xc8140500
xor eax, 0x1410022
and eax, 0x349ea27
and ecx, 0xfcb615d8
or ecx, eax
xor ecx, 0xfcb615d8
setne cl
sete r9b
cmp edx, 9
setg al
cmp edx, 0xa
setl r10b
xor r10b, r9b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, r9b
mov ecx, edx
and cl, al
xor al, dl
or cl, al
mov ebx, ecx
xor bl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x93895c2c
mov ebx, 0x7244cc9b
cmovne ecx, ebx
test al, 1
mov eax, ecx
cmovne eax, ebx
mov qword [rbp - 0x18], r8
jmp 0x180042af3
cmp eax, 0xd721b467
je 0x180043f1a
cmp eax, 0xd9c7aaa2
jne 0x180005f50
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, ebx
mov ecx, ebx
and ebx, 0x573f8b15
mov edi, eax
and edi, 0xa8c074ea
or edi, ebx
xor edi, 0xa8c074ea
or edi, eax
and eax, 0x8002000
and edx, 0x11494154
or edx, eax
xor edx, 0x11494154
and ecx, 0xe6b69eab
or ecx, edx
mov eax, ecx
not eax
and eax, 0x44baa953
and ecx, 0xbb4556ac
or ecx, eax
mov eax, ecx
xor eax, 0x22080160
xor ecx, 0x48714002
and ecx, 0xc875769a
and eax, 0x378a8965
or eax, ecx
mov esi, eax
xor esi, 0x27800821
xor eax, 0x88147010
and eax, 0x981ef154
and esi, 0x67e10eab
or esi, eax
mov ecx, esi
xor ecx, 0x67e10eab
mov eax, esi
xor eax, 0x8029000
mov edx, edi
not edx
and eax, 0x4e639020
xor esi, 0xfb399bc6
and esi, ecx
and ecx, 0xb19c6fdf
or ecx, eax
mov r8d, ecx
xor r8d, 0x421c6
and edi, 0x13956511
mov r14d, edx
and r14d, 0xec6a9aee
or r14d, edi
mov r10d, r14d
xor r10d, 0xec6a9aee
xor ecx, 0x4e639020
mov edi, ecx
or edi, 0x63276a92
mov ebx, edi
not ebx
xor r14d, 0x13956511
mov r11d, r10d
and r11d, 0x9cd8956d
and edx, 0x63276a92
or edx, r11d
mov eax, esi
not eax
mov r11d, edi
and r11d, 0x2e8cf79d
and ebx, 0x90500060
or ebx, r11d
or edi, eax
and eax, 0x2e8cf79d
and esi, 0xd1730862
or esi, eax
xor esi, ebx
not edi
or edi, esi
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, ecx
and eax, 0xf3dbde19
and r8d, 0xc2421e6
or r8d, eax
or ecx, r14d
and r14d, 0xf3dbde19
and r10d, 0xc2421e6
or r10d, r14d
xor r10d, r8d
not ecx
or ecx, r10d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov r8d, ecx
mov edx, eax
and edx, 0xaf9fff69
and ecx, 0x50600096
or ecx, edx
xor ecx, 0xcd415b76
or ecx, eax
and eax, 0xc4ed10ff
and r8d, 0x3b12ef00
or r8d, eax
mov eax, r8d
not eax
and eax, 0x3b12ef00
and r8d, 0xc4ed10ff
or r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x62dea41f
mov edx, r8d
and edx, 0x9d215be0
or edx, eax
mov ebx, edx
xor ebx, r10d
and ebx, edx
mov edx, ecx
not edx
mov eax, ebx
not eax
and eax, 0x5a0c7281
mov esi, ebx
and esi, 0xa5f38d7e
or esi, eax
mov r11d, esi
xor r11d, 0xa5f38d7e
and ecx, 0xf1bf5bf8
mov edi, edx
and edi, 0xe40a407
or edi, ecx
mov ecx, edi
xor ecx, 0xe40a407
mov eax, esi
xor eax, 0x499e70ad
and eax, r11d
and ebx, 0xec6dfdd3
xor edi, 0xf1bf5bf8
mov r14d, ecx
and r14d, 0x1392022c
and edx, 0xec6dfdd3
or edx, r14d
mov r14d, eax
and r14d, ebx
xor ebx, eax
or ebx, r14d
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
xor esi, 0x5a0c7281
mov eax, esi
and eax, 0xc0eade6c
and r11d, 0x3f152193
or r11d, eax
or esi, edi
and edi, 0xc0eade6c
and ecx, 0x3f152193
or ecx, edi
xor ecx, r11d
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x80d44042
and esi, 0x7f2bbfbd
or esi, eax
mov ecx, esi
xor ecx, 0x4d0283b0
mov eax, edx
not eax
xor esi, 0x80d44042
mov ebx, eax
and ebx, 0xb2393c0f
and edx, 0x4dc6c3f0
or edx, ebx
or eax, esi
and esi, 0xb2393c0f
and ecx, 0x4dc6c3f0
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
or eax, 0x9d215be1
mov ebx, eax
not ebx
or edx, 0x62dea41e
mov r11d, edx
not r11d
and eax, 0x86a544b9
and ebx, 0x605aa006
or ebx, eax
and edx, 0x86a544b9
and r11d, 0x19001b40
or r11d, edx
xor r11d, ebx
mov eax, r8d
xor eax, 0x6989427
and eax, r10d
mov edi, r10d
or edi, 0x6989427
mov ebx, edi
not ebx
mov edx, eax
not edx
mov esi, edx
and esi, 0x2d3551f3
and eax, 0xd2caae0c
or eax, esi
or edx, edi
and edi, 0x2d3551f3
and ebx, 0xd0422a08
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x238c16ec
and edx, 0xdc73e913
or edx, eax
mov eax, edx
xor eax, 0x414804a
and r8d, 0x1b4c2ac8
mov ebx, r10d
and ebx, 0xe4b3d537
or ebx, r8d
xor ebx, 0xe4b3d536
and r10d, 0xfffffffe
or r10d, ebx
mov ebx, r10d
not ebx
xor edx, 0xdaeb7d35
mov edi, edx
and edi, 0xf1c06eb0
and eax, 0xe3f914f
or eax, edi
or edx, r10d
and r10d, 0xf1c06eb0
and ebx, 0xe3f914f
or ebx, r10d
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0xd59253a3
and ebx, edx
or edx, 0x2a6dac5c
mov edi, ebx
not edi
mov esi, edx
and esi, 0xd3fdc00e
and eax, 0x40213a1
or eax, esi
or edx, edi
and edi, 0xd3fdc00e
and ebx, 0x2c023ff1
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x2f3c1640
and edx, 0xd0c3e9bf
or edx, eax
mov eax, edx
xor eax, 0x511a208
xor edx, 0xa00a04a2
and eax, 0x5fb5e349
and edx, 0xa04a1cb6
or edx, eax
mov r8d, edx
xor r8d, 0xa04a1cb6
mov ebx, edx
xor ebx, 0x5fb5e349
mov r10d, r11d
not r10d
mov edi, r11d
or edi, 0xf023162a
mov ecx, edi
not ecx
mov esi, r10d
or esi, 0xfdce9d5
mov eax, esi
not eax
xor edx, 0xaf96f563
mov r14d, edx
and r14d, ebx
and edx, r8d
and edi, 0x134f5032
and ecx, 0xc90a9c5
or ecx, edi
and esi, 0x134f5032
and eax, 0xe0200608
or eax, esi
xor eax, ecx
mov ecx, r14d
and ecx, edx
xor edx, r14d
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r11d
and eax, 0x71284737
and r10d, 0x8ed7b8c8
or r10d, eax
or r11d, r8d
and r8d, 0x71284737
and ebx, 0x8ed7b8c8
or ebx, r8d
xor ebx, r10d
not r11d
or r11d, ebx
mov eax, r11d
not eax
and eax, 0xf226c819
and r11d, 0xdd937e6
or r11d, eax
mov eax, r11d
xor eax, 0x90136c6
mov ebx, edx
not ebx
xor r11d, 0xf226c819
mov ecx, ebx
and ecx, 0x34d88931
and edx, 0xcb2776ce
or edx, ecx
or ebx, r11d
and r11d, 0x34d88931
and eax, 0xcb2776ce
or eax, r11d
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x52400428
mov edx, ebx
and edx, 0x8198a9c2
or edx, ecx
xor edx, 0x8198a9c2
mov ecx, ebx
xor ecx, 0xd3d8adea
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x2c275215
and ecx, 0xd3d8adea
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4c912586
and ecx, 0xb36eda79
or ecx, edx
mov edx, ecx
xor edx, 0x4c912586
and edx, ecx
and eax, 0xbeb71b06
and ebx, 0x4148e4f9
or ebx, eax
mov eax, ebx
xor eax, 0x148c079
and eax, 0xb36eda79
xor ebx, 0xf2263e80
or ebx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
and ecx, eax
or eax, ebx
mov edi, eax
not edi
and ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0xc7389fe4
and edi, 0x38c7601b
or edi, edx
or eax, ecx
and ecx, 0xc7389fe4
and ebx, 0x38c7601b
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
xor ecx, 0x78d0a650
and ecx, eax
not eax
and eax, 0x78d0a650
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x235835cc
and ecx, 0xdca7ca33
or ecx, eax
mov ebx, ecx
xor ebx, 0x1719b61a
xor ecx, 0xe8e649e5
mov eax, ecx
and eax, 0x477a27c2
mov edx, ebx
and edx, 0xb885d83d
or edx, eax
mov edi, edx
xor edi, 0x90000808
xor edx, 0x44020002
mov esi, ecx
or esi, 0xd68e391a
mov eax, esi
not eax
or edx, 0x84c0
and edx, 0x448694d2
and edi, 0x92082908
or edi, edx
and esi, 0x448694d2
and eax, 0x29714225
or eax, esi
xor eax, edi
mov edx, eax
not edx
and edx, 0xeeb460dd
and eax, 0x114b9f22
or eax, edx
mov edx, eax
xor edx, 0x383a59c7
xor eax, 0xc6c5a220
mov edi, edx
and edi, 0x91a4cd9
and eax, 0xf6e5b326
or eax, edi
or edx, ebx
and ebx, 0x91a4cd9
and ecx, 0xf6e5b326
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r11b
mov ecx, eax
xor cl, 1
mov ebx, r9d
and bl, al
mov edx, r9d
or dl, cl
and cl, r11b
or cl, bl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
xor dl, 1
or al, r11b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, sil
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ebx, edx
xor bl, al
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 esi, r10d
xor sil, bl
mov eax, esi
and al, r10b
and sil, bl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, r9d
and r9b, r8b
and r8b, r11b
and al, r10b
or al, r8b
xor al, 1
or al, r11b
and r10b, r11b
or r9b, r10b
mov edx, r9d
and r9b, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, r9b
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or dl, al
xor dl, al
mov ebx, edx
xor bl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, esi
xor cl, 1
and al, cl
and sil, dl
or sil, al
xor sil, 1
or sil, cl
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
xor cl, 1
mov edx, esi
or dl, cl
xor cl, sil
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xd54ea4ad
mov eax, 0xad5dcec3
cmovne ebx, eax
test cl, 1
mov eax, ebx
mov ecx, 0xd54ea4ad
cmovne eax, ecx
jmp 0x1800465b4
cmp eax, 0xb5f6148b
je 0x180043f2f
cmp eax, 0xb6a5654e
jne 0x180005f50
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
and edx, 0xefd2e46e
mov ecx, ebx
and ecx, 0x102d1b91
or ecx, edx
xor ecx, 0x102d1b91
or ecx, ebx
and ebx, 0x18b9d8b5
and eax, 0xe746274a
or eax, ebx
mov edx, eax
xor edx, 0x2440140
xor eax, 0x9990b1
and eax, 0xe59bb6bb
and edx, 0x1a644944
or edx, eax
mov eax, edx
xor eax, 0x480369a
xor edx, 0x10204904
and edx, 0xf13bc925
and eax, 0xec436da
or eax, edx
mov edx, eax
xor edx, 0xc4416c0
xor eax, 0x71190924
and eax, 0x7399293e
and edx, 0x8c66d6c1
or edx, eax
mov ebx, edx
xor ebx, 0x8c66d6c1
mov eax, edx
xor eax, 0x7018200a
and eax, 0x7c3a760b
xor edx, 0x44f4291c
and edx, ebx
and ebx, 0x83c589f4
or ebx, eax
mov eax, ebx
xor eax, 0x83c589f4
xor ebx, 0xb4a889d6
and ebx, eax
mov r9d, ecx
xor r9d, 0x376d0022
and r9d, ecx
mov r8d, eax
and r8d, ecx
xor eax, ecx
not ecx
and ecx, 0x376d0022
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov edi, r9d
and edi, ecx
xor ecx, r9d
or ecx, edi
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
or eax, r8d
mov edx, eax
not edx
and edx, 0xf9a51f02
and eax, 0x65ae0fd
or eax, edx
xor eax, 0x65ae0fd
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0xdca443eb
mov r14d, ecx
and r14d, 0x235bbc14
or r14d, ebx
mov r11d, r14d
xor r11d, 0xdca443eb
mov r9d, r14d
xor r9d, 0x235bbc14
mov edi, r9d
and edi, 0xe882cbed
mov esi, r11d
and esi, 0x177d3412
or esi, edi
not esi
or esi, r9d
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0xb0380cf8
and eax, 0x4fc7f307
or eax, ebx
xor eax, 0xa74538ea
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov ebx, esi
or ebx, eax
not ebx
and esi, 0xa79b274c
and edi, 0x5864d8b3
or edi, esi
and eax, 0xa79b274c
and ecx, 0x5864d8b3
or ecx, eax
xor ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20efc9d9
and ecx, 0xdf103626
or ecx, eax
mov eax, ecx
not eax
and eax, 0x812f370b
and ecx, 0x7ed0c8f4
or ecx, eax
mov r8d, ecx
xor r8d, 0x4942353e
or r11d, 0x6417d6b5
mov esi, r11d
not esi
mov edi, r9d
or edi, 0x9be8294a
mov eax, edi
not eax
and r11d, 0xb2dd4c3f
and esi, 0x9202140
or esi, r11d
and edi, 0xb2dd4c3f
and eax, 0x44029280
or eax, edi
xor eax, esi
mov ebx, eax
not ebx
and ebx, 0x98ac7655
and eax, 0x675389aa
or eax, ebx
mov esi, eax
xor esi, 0x3401918
and r9d, 0xfffffffe
xor r14d, 0xdca443ea
or r14d, r9d
mov edx, r14d
not edx
and edx, 0xee4ba5ba
and r14d, 0x11b45a45
or r14d, edx
mov edx, r14d
xor edx, 0x1a01801
xor eax, 0xfcbba0e1
xor r14d, 0xee4ba5ba
mov ebx, eax
and ebx, 0xf01cc646
and esi, 0xfe339b9
or esi, ebx
or eax, r14d
and r14d, 0xf01cc646
and edx, 0xfe339b9
or edx, r14d
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x499c5ad1
and eax, 0xb663a52e
or eax, edx
mov edx, eax
xor edx, 0x26002422
xor eax, 0x49901091
and eax, 0xd9f3919d
and edx, 0x260c6e62
or edx, eax
mov eax, edx
xor eax, 0x8160800d
xor edx, 0x260c6e62
mov ebx, edx
and ebx, 0x589f53b2
and eax, 0xa760ac4d
or eax, ebx
xor eax, 0x589f53b2
xor edx, eax
and edx, eax
xor ecx, 0xb6bdcac1
mov eax, edx
not eax
and edx, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, r8d
or eax, edx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x8ccd30aa
and ebx, 0x7332cf55
or ebx, edi
or ecx, edx
and edx, 0x8ccd30aa
and eax, 0x7332cf55
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x3ec3b09
and eax, ecx
or ecx, 0xfc13c4f6
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x89f46437
and edx, 0x2081b08
or edx, edi
or ecx, ebx
and ebx, 0x89f46437
and eax, 0x760b9bc8
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfc13c4f6
and ecx, 0x3ec3b09
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xa75f798a
and edx, 0x58a08675
or edx, ecx
mov ebx, edx
xor ebx, 0x58a08675
xor edx, 0xa75f798a
mov ecx, ebx
and ebx, 0x8ef1da5c
mov eax, edx
and eax, 0x710e25a3
or eax, ebx
xor eax, 0x710e25a3
or eax, edx
and edx, 0xd9119853
and ecx, 0x26ee67ac
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd9119853
and ecx, 0x26ee67ac
or ecx, edx
mov edx, eax
not edx
and edx, 0x82e88665
and eax, 0x7d17799a
or eax, edx
xor eax, 0x7d17799a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x28356b94
mov ecx, eax
and ecx, 0xd7ca946b
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x58348a1a
and ecx, 0xa7cb75e5
or ecx, ebx
mov ebx, ecx
xor ebx, 0x7001e18e
and edx, 0x168fa287
and eax, 0xe9705d78
or eax, edx
mov edx, eax
xor edx, 0xe9705d78
xor ecx, 0x8ffe1e71
and edx, ecx
xor eax, 0x168fa287
and eax, ebx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg r11b
mov edi, r11d
xor dil, cl
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r10d, ebx
xor r10b, 1
and dil, r11b
mov esi, edi
xor sil, 1
mov eax, edi
and al, sil
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov r12d, r10d
or r12b, bl
mov r14d, ebx
mov r15d, r11d
or r15b, bl
xor bl, r11b
mov r13d, r8d
mov edx, r11d
xor r11b, r8b
xor r8b, r9b
or sil, dil
mov edi, esi
xor dil, al
xor al, 1
or al, sil
mov esi, r8d
xor sil, r9b
and sil, r8b
xor dil, 1
xor al, 1
or al, dil
mov edi, r12d
xor dil, 1
and r14b, r12b
or r12b, r10b
and dil, r10b
mov r10d, r8d
xor r10b, 1
xor r12b, 1
or dil, r14b
mov r14d, r12d
and r14b, dil
xor dil, r12b
or dil, r14b
mov r14d, edi
xor r14b, al
and dil, r14b
and r14b, al
xor dil, 1
xor r14b, 1
mov eax, edi
xor al, r14b
or r14b, dil
xor r14b, 1
or r14b, al
xor r15b, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
xor bl, r14b
mov r15d, ebx
xor r15b, 1
and r15b, r14b
mov edi, r15d
and dil, bl
xor r15b, bl
or r15b, dil
mov ebx, esi
xor bl, 1
xor sil, r8b
xor sil, 1
or sil, bl
and r10b, r8b
mov edi, r8d
and dil, r10b
xor r10b, r8b
or r10b, dil
xor r10b, bl
xor r10b, 1
mov ebx, esi
or bl, r10b
xor bl, 1
xor r10b, sil
mov r8d, ebx
and r8b, r10b
xor r10b, bl
or r10b, r8b
mov eax, r15d
xor al, 1
and al, r10b
xor r10b, 1
mov ebx, r15d
and bl, r10b
or al, bl
xor al, 1
or al, r10b
mov ebx, r15d
xor bl, r10b
or r10b, r15b
xor r10b, 1
or r10b, bl
mov r8d, r10d
xor r8b, 1
and r8b, al
xor al, 1
mov ebx, eax
xor bl, r10b
and bl, al
and r10b, al
or r10b, r8b
mov eax, ebx
xor al, 1
xor bl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, bl
and r13b, cl
and dl, r9b
or dl, r13b
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
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 r9d, eax
xor r9b, 1
mov ebx, edx
xor bl, 1
and dl, bl
and al, r9b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
or bl, al
xor bl, al
and al, bl
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 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
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov edi, edx
and dil, cl
xor dl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, dl
mov r8d, edi
xor r8b, 1
mov r9d, r10d
xor r9b, 1
mov edx, r9d
or dl, r10b
mov r11d, r10d
and r11b, dl
xor dl, 1
mov eax, edi
or al, r8b
mov esi, eax
xor sil, 1
mov ebx, edx
xor bl, r9b
and bl, dl
and dl, r9b
or dl, r11b
xor bl, 1
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
and sil, r8b
mov ecx, eax
and cl, dil
or cl, sil
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
and cl, bl
and bl, dl
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r10d
and al, r9b
mov edx, edi
and dl, r8b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor r10b, dil
xor dil, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, dil
xor dl, al
or r9b, r8b
xor r9b, 1
or r9b, r10b
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x4737d06c
mov edx, 0x61b81500
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x4737d06c
jmp 0x1800444ba
cmp eax, 0x51ef82e9
je 0x1800444cd
cmp eax, 0x53985cf3
jne 0x180005f50
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x2869ae86
mov edi, r9d
and edi, eax
or r9d, eax
and eax, 0xd7965179
or eax, edx
mov edx, eax
xor edx, 0xd0940048
xor eax, 0x2869ae86
mov ecx, edi
not ecx
mov ebx, eax
and ebx, 0xf025f35
and edx, 0xf0fda0ca
or edx, ebx
or eax, ecx
and ecx, 0xf025f35
and edi, 0xf0fda0ca
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x9e760611
and eax, 0x6189f9ee
or eax, ecx
mov ecx, eax
xor ecx, 0x20897908
mov ebx, eax
xor ebx, 0x9e760611
mov edx, r9d
not edx
and ecx, 0xb0db7919
xor eax, 0x928f79d9
and eax, ebx
and ebx, 0x4f2486e6
or ebx, ecx
mov r10d, ebx
xor r10d, 0x4f2486e6
and r9d, 0x4e421952
mov edi, edx
and edi, 0xb1bde6ad
or edi, r9d
mov r9d, edi
xor r9d, 0xb1bde6ad
mov esi, ebx
xor esi, 0xbc2206d1
and esi, r10d
mov ecx, edi
xor ecx, 0x42bb669a
and ecx, r9d
and edx, 0xf3068037
mov r11d, esi
and r11d, eax
xor eax, esi
or eax, r11d
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
xor ebx, 0xb0db7919
xor edi, 0x4e421952
mov eax, ebx
and eax, 0xd6b0f6b2
and r10d, 0x294f094d
or r10d, eax
or ebx, edi
and edi, 0xd6b0f6b2
and r9d, 0x294f094d
or r9d, edi
xor r9d, r10d
not ebx
or ebx, r9d
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xc7164b43
and edx, 0x38e9b4bc
or edx, edi
or ecx, ebx
and ebx, 0xc7164b43
and eax, 0x38e9b4bc
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 1
mov ebx, ecx
and ebx, 0xfffffffe
or ebx, eax
not ebx
or ebx, edx
mov esi, ebx
not esi
and edx, 0x9f8388a4
mov edi, ecx
and edi, 0x40640010
or edi, edx
xor edi, 0x40640010
and ecx, 0x2018774b
or ecx, edi
mov edx, ecx
not edx
and edx, 0x2018774a
and ecx, 0xdfe788b5
or ecx, edx
mov eax, ecx
not eax
and ecx, ebx
or ebx, eax
not ebx
and eax, esi
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x7c499c4a
mov edx, eax
and edx, 0x83b663b5
or edx, ecx
mov ecx, edx
xor ecx, 0x2264035
xor edx, 0x54018002
and edx, 0xd591a382
and ecx, 0x2a6e5c7d
or ecx, edx
mov edx, ecx
xor edx, 0x11000100
xor ecx, 0x8201855
and edx, 0x334e4528
and ecx, 0xccb1bad7
or ecx, edx
mov r11d, ecx
xor r11d, 0x310c4028
xor ecx, 0xc0a0b890
and ecx, 0xc2e2bd90
and r11d, 0x3d1d426f
or r11d, ecx
mov ecx, r11d
xor ecx, 0x3d1d426f
xor r11d, 0xc2e2bd90
and edi, 0x8197f11a
and eax, 0x7e680ee5
or eax, edi
mov edx, eax
xor edx, 0x7e680ee5
xor eax, 0x8197f11a
or eax, edx
mov edx, eax
not edx
and edx, 0xc0d7097e
and eax, 0x3f28f681
or eax, edx
mov r9d, eax
xor r9d, 0x3f28f681
mov r10d, eax
xor r10d, 0xc0d7097e
mov ebx, ecx
or ebx, 0x9ef73f9
mov edi, ebx
not edi
mov r14d, r11d
or r14d, 0xf6108c06
mov edx, r14d
not edx
xor eax, 0xc9387a87
and eax, r10d
mov esi, r9d
and esi, 0x9ef73f9
and ebx, 0x7227f7c6
and edi, 0x84100800
or edi, ebx
and r14d, 0x7227f7c6
and edx, 0x9c80039
or edx, r14d
xor edx, edi
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, edx
not eax
and eax, 0xe537700e
and edx, 0x1ac88ff1
or edx, eax
mov eax, esi
not eax
and eax, 0xe537700e
and esi, 0x1ac88ff1
or esi, eax
xor esi, edx
mov eax, ecx
and eax, 0xf48187a4
and r11d, 0xb7e785b
or r11d, eax
or ecx, r9d
and r9d, 0xf48187a4
and r10d, 0xb7e785b
or r10d, r9d
xor r10d, r11d
not ecx
or ecx, r10d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x299bd28c
and ecx, 0xd6642d73
or ecx, edx
xor ecx, 0xd6642d73
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xff0dc439
and ecx, 0xf23bc6
or ecx, eax
xor ecx, 0xf23bc6
setne r9b
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r10b
mov eax, edx
xor al, r10b
mov r8d, eax
and r8b, r10b
mov ecx, eax
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r9d
xor al, bl
and bl, r9b
or al, bl
and dl, r10b
or dl, bl
xor dl, 1
or dl, r10b
mov ecx, edx
not cl
and cl, al
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, r10d
or al, dl
xor al, 1
mov ebx, r10d
xor bl, al
and al, bl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
and bl, al
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov r9d, ebx
and r9b, r8b
mov ecx, edx
and cl, r10b
mov eax, edx
xor al, cl
xor cl, 1
or cl, r10b
or r10b, r8b
xor r8b, 1
xor bl, 1
and bl, r8b
or bl, r9b
xor cl, 1
or cl, al
xor cl, r8b
xor dl, r8b
xor r10b, 1
or r10b, dl
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, r10b
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0xea60d53c
mov ebx, 0x208c586c
cmovne edx, ebx
test al, 1
mov eax, 0xea60d53c
jmp 0x1800311b0
cmp eax, 0x3290dedb
je 0x1800449c3
cmp eax, 0x3410453e
jne 0x180005f50
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2a8]
mov eax, 0xfbcfddee
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x7105df81
je 0x180044f83
cmp eax, 0x71bab6f5
jne 0x180005f50
mov rax, qword [rbp + 0x1d8]
mov eax, 0x5023052
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x220ab0e4
je 0x180044f98
cmp eax, 0x22d51abe
jne 0x180005f50
mov eax, dword [rbp + 0x1bc]
mov qword [rbp], rax
mov eax, 0xc2226444
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x8a276696
je 0x18004559e
cmp eax, 0x8aec4261
jne 0x180005f50
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0xcdcc5067
and edx, ecx
and ecx, 0x654cc956
mov eax, ebx
and eax, 0x9ab336a9
or eax, ecx
xor eax, 0x9ab336a9
or eax, ebx
and ebx, 0xcdcc5067
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3235c4cf
and edx, 0xcdca3b30
or edx, ecx
mov ecx, edx
xor ecx, 0x60857
xor edx, 0x4b501488
and ecx, 0xb4af8877
and edx, 0x4b507788
or edx, ecx
mov ebx, edx
xor ebx, 0x200b0812
xor edx, 0x4b507788
mov ecx, eax
not ecx
and ecx, 0x3c6bd098
and eax, 0xc3942f67
or eax, ecx
mov r9d, eax
xor r9d, 0x82842065
xor eax, 0x3c6bd098
mov edi, edx
xor edi, eax
and edi, edx
and ebx, 0x615b1f92
and edx, 0x9ea4e06d
or edx, ebx
and eax, 0x615b1f92
and r9d, 0x9ea4e06d
or r9d, eax
xor r9d, edx
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov r14d, r9d
not r14d
mov eax, r14d
and eax, 0x12118c41
mov ecx, r9d
and ecx, 0xe0040284
or ecx, eax
mov eax, ecx
xor eax, 0x80000280
xor ecx, 0xc5a4860
mov esi, r14d
or esi, 0xf2158ec5
mov r10d, esi
not r10d
and ecx, 0x6c5e4864
and eax, 0x92018681
or eax, ecx
and esi, 0x6c5e4864
and r10d, 0x1a0311a
or r10d, esi
xor r10d, eax
mov eax, r10d
not eax
and eax, 0xdea713a
and r10d, 0xf2158ec5
or r10d, eax
mov r11d, r10d
mov r15d, r10d
mov edi, r10d
xor edi, 0x4c126060
and edi, r10d
not r10d
mov ecx, r10d
and ecx, 0x6b0d1d2f
and r11d, 0x94f2e2d0
or r11d, ecx
mov eax, r11d
xor eax, 0x94f2e2d0
xor r11d, 0x200d042f
and r11d, 0xb43d047f
mov ecx, eax
and ecx, 0x4bc2fb80
or ecx, r11d
xor ecx, 0xb90e223a
and eax, 0xd332645
or eax, ecx
mov esi, eax
not esi
mov ecx, r14d
and ecx, 0xf2ccd9ba
and r9d, 0xd332645
or r9d, ecx
xor r14d, r9d
and r14d, r9d
mov edx, r14d
not edx
mov ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
and eax, 0xb01144dd
and esi, 0x4feebb22
or esi, eax
and edx, 0xb01144dd
and r14d, 0x4feebb22
or r14d, edx
xor r14d, esi
mov eax, r14d
not eax
mov edx, ecx
and edx, 0x71a0c557
and ebx, 0x8e5f3aa8
or ebx, edx
or ecx, eax
and eax, 0x71a0c557
and r14d, 0x8e5f3aa8
or r14d, eax
xor r14d, ebx
not ecx
or ecx, r14d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xd332644
and edx, ecx
or ecx, 0xf2ccd9bb
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xe3e69749
and eax, 0xc112004
or eax, esi
or ecx, ebx
and ebx, 0xe3e69749
and edx, 0x1c1968b6
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
and r10d, 0x5b326c75
and r15d, 0xa4cd938a
or r15d, r10d
mov edx, r15d
xor edx, 0xa4cd938a
xor r15d, 0x51204020
mov eax, edx
and eax, 0x4c126060
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
not eax
and eax, 0x4c126061
and edi, 0xb3ed9f9e
or edi, eax
and r15d, 0xf561d2a0
mov eax, edx
and eax, 0xa9e2d5f
or eax, r15d
xor eax, 0xa9e2d5e
and edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0x7e146caa
and edx, 0x81eb9355
or edx, eax
xor edx, 0x81eb9355
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x9bd6ea28
and eax, edx
and edx, 0x642915d7
or edx, ebx
xor edx, 0x642915d7
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
mov edi, ecx
mov esi, ecx
xor esi, 0x6d9d3d67
and esi, ecx
not ecx
and ecx, 0x93cead67
and edi, 0x6c315298
or edi, ecx
mov r9d, edi
xor r9d, 0x6c315298
mov r10d, edx
not r10d
mov ebx, edi
xor ebx, 0xfe539000
and ebx, r9d
mov eax, edx
xor eax, 0x6d9d3d67
and eax, r10d
mov ecx, edx
and ecx, 0x9262c298
mov r11d, ebx
and r11d, esi
xor esi, ebx
or esi, r11d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, esi
not eax
and eax, 0x4b2dc7a8
and esi, 0xb4d23857
or esi, eax
mov eax, ecx
not eax
and eax, 0x4b2dc7a8
and ecx, 0xb4d23857
or ecx, eax
xor ecx, esi
xor edi, 0x93cead67
mov eax, edi
and eax, 0x6d569cfe
and r9d, 0x92a96301
or r9d, eax
or edi, edx
and edx, 0x6d569cfe
and r10d, 0x92a96301
or r10d, edx
xor r10d, r9d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0xe798c3b0
and edi, 0x18673c4f
or edi, eax
xor edi, 0x18673c4f
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x82092345
mov eax, edi
xor eax, 0xc25933e5
and eax, edi
or ebx, edi
and edi, 0x405010a0
or edi, ecx
xor edi, 0x405010a0
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc79ec774
and eax, 0x3861388b
or eax, ecx
mov ecx, eax
xor ecx, 0xd0180b28
xor eax, 0x143c090
and ecx, 0xd49c3f29
and eax, 0x2b63c0d6
or eax, ecx
mov ecx, eax
xor ecx, 0x84180709
xor eax, 0xb020044
and eax, 0x5b863864
and ecx, 0xa479c79b
or ecx, eax
mov edx, ecx
xor edx, 0xa479c79b
mov r9d, ecx
xor r9d, 0x5b863864
mov eax, ebx
not eax
xor ecx, 0x1dfe33af
mov esi, ecx
and esi, r9d
and ecx, edx
mov edx, ebx
xor edx, 0x46780bcb
and edx, ebx
and eax, 0x46780bcb
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xb181db4e
and eax, 0x4e7e24b1
or eax, edi
or ecx, ebx
and ebx, 0xb181db4e
and edx, 0x4e7e24b1
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x18f9a53b
and edx, ecx
or ecx, 0xe7065ac4
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xbbfc867c
and eax, 0x12103
or eax, edi
or ecx, ebx
and ebx, 0xbbfc867c
and edx, 0x44037983
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe7065ac4
and ecx, 0x18f9a53b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x10810977
and ecx, 0xef7ef688
or ecx, eax
mov eax, ecx
xor eax, 0x10810977
xor ecx, 0xef7ef688
mov edx, ecx
and edx, 0xc37386e9
and ecx, eax
and eax, 0x3c8c7916
or eax, edx
mov edx, eax
xor edx, 0x34005914
xor eax, 0xc37386e9
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x9fca2e3
and edx, 0xf6035d1c
or edx, edi
or eax, ebx
and ebx, 0x9fca2e3
and ecx, 0xf6035d1c
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov eax, edx
and al, r9b
xor dl, r9b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
xor bl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or cl, bl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, eax
and r8b, cl
mov ebx, ecx
and bl, dl
xor dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r8b
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x73956314
mov ebx, 0xde8db19e
cmovne ecx, ebx
test dl, 1
mov edx, 0x73956314
jmp 0x180037a42
cmp eax, 0xd1359c7f
je 0x1800455b3
cmp eax, 0xd14185ce
jne 0x180005f50
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x3e360ee
mov ecx, edi
and ecx, 0xfc1c9f11
or ecx, eax
xor ecx, 0xfc1c9f11
mov eax, r9d
and eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x67f9a9ba
and ecx, 0x98065644
or ecx, eax
mov eax, ecx
xor eax, 0x98025400
xor ecx, 0x67f9a9bb
mov edx, r9d
and edx, 0x8e8f26c2
mov ebx, edi
and ebx, 0x7170d93d
or ebx, edx
xor ebx, 0x7170d93c
mov edx, ebx
xor edx, r9d
and edx, ebx
mov ebx, edx
not ebx
mov r10d, ecx
or r10d, ebx
mov esi, r10d
not esi
and ecx, 0x44c423c6
and eax, 0xbb3bdc38
or eax, ecx
and ebx, 0x44c423c6
and edx, 0xbb3bdc39
or edx, ebx
xor edx, eax
mov eax, edx
not eax
mov ecx, r10d
and ecx, 0xe74ba6d3
and esi, 0x18b4592c
or esi, ecx
or r10d, eax
and eax, 0xe74ba6d3
and edx, 0x18b4592c
or edx, eax
xor edx, esi
not r10d
or r10d, edx
mov eax, r9d
and eax, 0xba78a7d5
and edi, 0x4587582a
or edi, eax
mov eax, edi
xor eax, 0x1020808
xor edi, 0x2100
or r9d, 0xbb226d8c
mov edx, r9d
not edx
or edi, 0x44cc0260
and edi, 0x44cc6360
and eax, 0xbb220c8c
or eax, edi
and r9d, 0x44cc6360
and edx, 0x119013
or edx, r9d
xor edx, eax
mov eax, edx
not eax
and eax, 0x44dd9273
and edx, 0xbb226d8c
or edx, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xb1c20180
mov ebx, r10d
and ebx, 0x48144878
or ebx, ecx
xor ebx, 0x48144878
mov ecx, r10d
xor ecx, 0xf9d649f8
and ecx, r10d
mov edi, edx
not edi
mov esi, edx
xor esi, 0xf9d649f8
and esi, edi
and edx, 0x629b607
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xd073de23
and edx, 0x2f8c21dc
or edx, ecx
mov ecx, edx
xor ecx, 0x38c21dc
xor edx, 0xd073de23
mov ebx, edx
and ebx, 0xfc11c401
and ecx, 0x3ee3bfe
or ecx, ebx
or edx, r10d
and r10d, 0xfc11c401
and eax, 0x3ee3bfe
or eax, r10d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x62992ceb
and edx, 0x9d66d314
or edx, eax
xor edx, 0x9d66d314
setne r9b
sete dl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ebx, edx
and bl, al
mov ecx, r10d
and cl, r9b
or cl, bl
xor r10b, dl
mov ebx, eax
or bl, r9b
xor bl, 1
or bl, r10b
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor r9b, al
xor al, r9b
and al, r9b
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x3b8fa3f3
mov ebx, 0xad654f9e
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x3b8fa3f3
jmp 0x1800444ba
cmp eax, 0xb0142c8e
je 0x18004606d
cmp eax, 0xb10e776d
jne 0x180005f50
mov eax, 0x4b855627
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x633270c3
je 0x1800465ca
cmp eax, 0x6447dfd1
jne 0x180005f50
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ecx, edx
mov edi, ebx
mov eax, ebx
and eax, 0xce5a1ffc
and edx, 0x31a5e003
or edx, eax
xor edx, 0xce5a1ffc
or edx, ebx
or ebx, 0x819e008a
mov eax, ebx
not eax
or ecx, 0x5a219b71
and ecx, 0xdb3f9bf9
and edi, 0x800002
or edi, ecx
and ebx, 0xdb3f9bf9
and eax, 0x24406404
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x7e61ff75
and eax, 0x819e008a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x85ca7860
and eax, 0x7a35879f
or eax, ecx
mov ecx, eax
xor ecx, 0x1a218618
xor eax, 0x824060
and eax, 0x609641e7
and ecx, 0x9f69be18
or ecx, eax
mov eax, ecx
xor eax, 0x9f69be18
xor ecx, 0x609641e7
mov ebx, edx
not ebx
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, 0x35f298a2
and edi, 0xca0d675d
or edi, ebx
or ecx, eax
and eax, 0x35f298a2
and edx, 0xca0d675d
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov r11d, ecx
not r11d
mov edi, ecx
or edi, 0x7d02a954
mov eax, edi
not eax
mov edx, ecx
xor edx, 0x82fd56ab
and edx, ecx
mov ebx, edx
not ebx
mov esi, edi
and esi, 0x24e8ab50
and eax, 0x821554ab
or eax, esi
or edi, ebx
and ebx, 0x24e8ab50
and edx, 0xdb1754af
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x44510a36
and edi, 0xbbaef5c9
or edi, eax
mov r9d, edi
xor r9d, 0x3953a362
mov r10d, edi
xor r10d, 0xc6ac5c9d
mov edx, r10d
and edx, 0x9d3ca333
mov eax, r9d
and eax, 0x62c35ccc
or eax, edx
not eax
or eax, r10d
mov ebx, eax
not ebx
and ecx, 0x68cdd60f
mov edx, r11d
and edx, 0x973229f0
or edx, ecx
xor edx, 0xa0e8ac3
and r11d, 0x62c35ccc
or r11d, edx
mov ecx, r11d
not ecx
mov edx, ebx
xor edx, r11d
and edx, ebx
and eax, 0xe265d710
and ebx, 0x1d9a28ef
or ebx, eax
and r11d, 0xe265d710
and ecx, 0x1d9a28ef
or ecx, r11d
xor ecx, ebx
mov esi, edx
not esi
mov eax, ecx
not eax
mov ebx, esi
and ebx, 0x1c52ccbb
and edx, 0xe3ad3344
or edx, ebx
or esi, eax
and eax, 0x1c52ccbb
and ecx, 0xe3ad3344
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x8288310
mov ecx, esi
and ecx, 0x95142022
or ecx, eax
xor ecx, 0x95142022
and esi, 0x62c35ccd
or esi, ecx
xor edi, 0xc6ac5c9c
and edi, r9d
and r10d, 1
and r9d, 0xfffffffe
or r9d, r10d
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov ebx, r9d
mov eax, r9d
xor eax, 0x70383a0b
and eax, r9d
not r9d
and r9d, 0xb92c7b2f
and ebx, 0x46d384d0
or ebx, r9d
mov ecx, ebx
xor ecx, 0x40000000
xor ebx, 0x30283a0b
or ebx, 0x8fc7c5f4
mov edx, eax
not edx
mov edi, ebx
and edi, 0xaef77991
and ecx, 0x5008020a
or ecx, edi
or ebx, edx
and edx, 0xaef77991
and eax, 0x5108866e
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbde4c398
and ebx, 0x421b3c67
or ebx, eax
mov edx, ebx
xor edx, 0x32230604
mov eax, esi
not eax
xor ebx, 0xcddcf993
mov ecx, eax
or ecx, ebx
not ecx
and eax, 0x8cc80fb
and esi, 0xf7337f04
or esi, eax
and ebx, 0x8cc80fb
and edx, 0xf7337f04
or edx, ebx
xor edx, esi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x9c004406
mov ecx, edx
and ecx, 0x60b880c8
or ecx, eax
xor ecx, 0x60b880c8
mov eax, edx
and eax, 0x3473b31
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3473b31
and eax, 0xfcb8c4ce
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x540a5316
and eax, 0xabf5ace9
or eax, ecx
mov ecx, eax
xor ecx, 0xa9e48c21
and ecx, 0xfde69e23
xor eax, 0x561332ca
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x63e348a6
and eax, 0x9c1cb759
or eax, ecx
mov ebx, eax
xor ebx, 0x9c1cb759
mov ecx, edi
and ecx, 0x21961dc
and edx, 0xfde69e23
or edx, ecx
xor edi, edx
and edi, edx
mov ecx, edi
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
xor eax, 0x43210826
and eax, 0x5b310b2e
and ebx, 0xa4cef4d1
or ebx, eax
and ecx, 0x5b310b2e
and edi, 0xa4cef4d1
or edi, ecx
xor edi, ebx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ecx, edi
mov eax, edi
xor eax, 0xfde69e23
and eax, edi
not edi
and edi, 0xf9841000
and ecx, 0x4628e23
or ecx, edi
xor ecx, 0x4628e23
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x3d512508
mov ecx, eax
and ecx, 0xc2aedaf7
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1d402008
and edx, 0x3c6a11b7
and eax, 0xc395ee48
or eax, edx
mov edx, eax
xor edx, 0x8380a808
xor ecx, 0xc2aedaf7
mov edi, ecx
and edi, 0x603547f2
and ebx, 0x9fcab80d
or ebx, edi
xor eax, 0x202001b2
and eax, 0x603547f2
and edx, 0x9fcab80d
or edx, eax
xor edx, ebx
xor ecx, edx
test ecx, edx
setne r10b
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl bl
mov edx, ebx
or r10b, bl
xor bl, r9b
mov eax, ebx
xor al, 1
and dl, r9b
or dl, bl
xor bl, dl
xor bl, 1
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 ecx, edx
xor cl, 1
or r11b, r9b
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov r9d, ecx
and r9b, dl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r11d
xor al, 1
mov r8d, r9d
xor r8b, 1
mov r10d, r9d
or r10b, r8b
mov esi, r10d
xor sil, 1
xor cl, dl
and cl, dl
mov edi, eax
or dil, r11b
mov ebx, edi
xor bl, 1
mov edx, ecx
xor dl, 1
and cl, r10b
or r10b, dl
and dl, sil
or dl, cl
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, r11d
and cl, dil
or dil, al
xor dil, 1
and bl, al
or bl, cl
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, dl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
and r11b, al
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
and r8b, r11b
xor r11b, 1
and r11b, r9b
or r11b, r8b
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
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 ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x36177d9a
mov eax, 0x763fcc5e
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x36177d9a
cmovne eax, ecx
test bl, 1
jmp 0x1800311b6
cmp eax, 0x4223696f
je 0x180046b30
cmp eax, 0x4409d12b
jne 0x180005f50
mov eax, 0x82e797f7
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x7de60ab9
je 0x180047595
cmp eax, 0x7e0349a9
jne 0x180005f50
mov eax, dword [rbp + 0x1f4]
cmp eax, 0xa
mov eax, 0x6bfd230
mov ecx, 0x81f8cc50
cmovl eax, ecx
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp eax, 0x8b07ac5
je 0x1800475b1
cmp eax, 0x939d1ee
jne 0x180005f50
mov eax, dword [rbp + 0x1c0]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x100]
mov ecx, dword [rbp + 0x280]
cmp ecx, eax
mov eax, 0xd04e653d
mov ecx, 0xfcb9cc90
cmovb eax, ecx
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov r10, qword [rbp + 0x230]
mov r8, qword [rbp + 0x228]
mov r9, qword [rbp + 0x220]
mov eax, 0x702bb0d0
nop word [rax + rax]
cmp eax, 0x20c9ae04
jg 0x18001ee00
cmp eax, 0x5bbfa02
jg 0x18001efb0
cmp eax, 0xba603fa8
je 0x18001f77b
cmp eax, 0xf756fe62
jne 0x18001eda0
mov rax, qword [rbp + 0x250]
add rax, 1
mov qword [rbp + 0x220], rax
movzx eax, byte [rbp + 0x2b7]
mov rcx, qword [rbp + 0x250]
mov byte [rcx], al
mov eax, 0x20c9ae05
cmp eax, 0x20c9ae04
jle 0x18001eda7
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x6562aeb1
jle 0x18001f760
cmp eax, 0x6562aeb2
je 0x18001fce4
cmp eax, 0x702bb0d0
jne 0x18001eda0
movabs rax, 0x518150231df9d7e6
mov rcx, rax
sub rcx, r10
sub rcx, rax
movabs r13, 0x20e97d56adae56a8
mov rax, r13
movabs rsi, 0xd872d878f73f7059
mov r11, rsi
sub rax, rsi
add rax, rcx
movabs rdi, 0xe288b45bec2a2655
mov r12, rdi
mov rcx, rdi
movabs rdx, 0xd36bf6015d98485b
mov r14, rdx
sub rcx, rdx
movabs rdx, 0x6fa2b515b64eed19
mov rdi, rdx
add rcx, rdx
movabs rdx, 0x8244ae3dc50806bd
mov r15, rdx
movabs rbx, 0x31d0fc9cc9f73ca6
add rdx, rbx
sub rbx, rdx
movabs rsi, 0xa2cc228f568fcd1f
mov rdx, rsi
sub rdx, rdi
sub rdx, rsi
sub rcx, r12
add rcx, r14
add rcx, rdx
add rcx, rbx
movabs rdx, 0x32108d57443e5707
add rcx, rdx
add rcx, r15
sub rdx, rcx
add rax, r11
movabs rcx, 0xeba19b9b1fe3802a
sub rax, rcx
sub rax, r13
add rax, rcx
movabs rcx, 0x993e517d3859320a
add rax, rcx
add rdx, rax
movabs rax, 0x19e75a4959b000a1
sub rdx, rax
sub rdx, rcx
add rdx, rax
movabs rdi, 0x9bc89a03898d2b8e
mov rax, rdi
movabs rcx, 0xa396683325d74bd4
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x3d07f8611a8778cc
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rcx, 0xf04c3f812ffc48e0
add rdx, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xca384a400855edd
add rax, rcx
movabs rdx, 0x909707fee03b009
sub rax, rdx
add rax, rbx
add rax, rdx
not rcx
add rcx, rax
mov qword [rbp + 0x288], r8
mov qword [rbp + 0x250], r9
cmp r10, 1
mov qword [rbp + 0x230], rcx
mov eax, 0xba603fa8
mov ecx, 0x3407112f
cmovb eax, ecx
cmp eax, 0x20c9ae04
jle 0x18001eda7
jmp 0x18001ee00
cmp eax, 0x5bbfa03
je 0x18001fd07
cmp eax, 0xc2cda3c
jne 0x18001eda0
mov rax, qword [rbp + 0x288]
add rax, 1
mov qword [rbp + 0x228], rax
mov r11, qword [rbp + 0x288]
mov ecx, dword [0x180085460]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xeb58048
mov edi, ecx
or ecx, eax
and eax, 0x21080790
or eax, edx
mov edx, eax
xor edx, 0x21000790
xor eax, 0xc4d7302d
or edi, 0x2fbd87d8
mov esi, edi
not esi
and eax, 0xc4df302d
and edx, 0x2b2087d0
or edx, eax
and edi, 0xc4df302d
and esi, 0x10004802
or esi, edi
xor esi, edx
mov eax, esi
not eax
and eax, 0xd0427827
and esi, 0x2fbd87d8
or esi, eax
mov eax, esi
not eax
and eax, 0x615a33a8
and esi, 0x9ea5cc57
or esi, eax
mov r14d, esi
xor r14d, 0xaa58040
mov edx, esi
xor edx, 0x615a33a8
mov r15d, ecx
not r15d
mov ebx, edx
or ebx, 0x6cd99c46
mov edi, ebx
not edi
xor esi, 0xf27c5011
and esi, edx
mov r12d, ecx
and r12d, 0x932663b9
mov eax, ebx
and eax, 0xb07a8002
and edi, 0x30463b9
or edi, eax
mov eax, esi
not eax
or ebx, eax
and eax, 0xb07a8002
and esi, 0x4f857ffd
or esi, eax
mov eax, ecx
xor eax, 0x6cd99c46
and eax, r15d
xor esi, edi
not ebx
or ebx, esi
mov esi, r12d
and esi, eax
xor eax, r12d
or eax, esi
mov esi, ebx
not esi
and esi, eax
not eax
and eax, ebx
or eax, esi
mov esi, edx
and esi, 0xd5127c17
and r14d, 0x2aed83e8
or r14d, esi
or edx, r15d
and r15d, 0xd5127c17
and ecx, 0x2aed83e8
or ecx, r15d
xor ecx, r14d
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xddd04002
and edx, 0x222fbffd
or edx, ecx
mov esi, edx
xor esi, 0x2226aba0
xor edx, 0xddd04002
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x1dd9145f
and eax, 0xe226eba0
or eax, edi
or ecx, edx
and edx, 0x1dd9145f
and esi, 0xe226eba0
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov r15d, ecx
not r15d
mov eax, r15d
and eax, 0x801c5328
mov ebx, ecx
and ebx, 0x4c41a085
or ebx, eax
mov eax, ebx
xor eax, 0x4840a084
xor ebx, 0xb3be5f7a
mov edx, ecx
xor edx, 0xcc5df3ad
and edx, ecx
mov esi, edx
not esi
mov edi, ebx
and edi, 0x95150041
and eax, 0x4848f3ac
or eax, edi
or ebx, esi
and esi, 0x95150041
and edx, 0x6aeaffbe
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x73ecc4d2
and ebx, 0x8c133b2d
or ebx, eax
mov r12d, ebx
xor r12d, 0x404ec880
xor ebx, 0xbfb1377f
mov eax, ebx
and eax, 0x6a89f4cd
mov edx, r12d
and edx, 0x95760b32
or edx, eax
xor edx, 0xa23b831a
or edx, ebx
mov eax, edx
not eax
and ecx, 0x2358d27e
mov esi, r15d
and esi, 0xdca72d81
or esi, ecx
xor esi, 0xebeaa5a9
and r15d, 0xc8b277d7
or r15d, esi
mov ecx, r15d
not ecx
mov esi, edx
and esi, 0xd22c3a3c
xor edx, 0x1b1080b7
and edx, eax
and eax, 0x2dd3c5c3
or eax, esi
mov r14d, eax
xor r14d, 0x2dd3c5c3
mov esi, r15d
and esi, 0x42f4b993
and ecx, 0xbd0b466c
or ecx, esi
xor eax, 0x36c34574
and eax, r14d
mov edi, eax
not edi
mov esi, edi
and esi, 0x209a2bd1
and eax, 0xdf65d42e
or eax, esi
mov esi, edx
not esi
or edi, esi
and esi, 0x209a2bd1
and edx, 0xdf65d42e
or edx, esi
xor edx, eax
mov esi, ecx
xor ecx, 0x40e43900
or ecx, 0x1b1080b7
not edi
or edi, edx
mov eax, ecx
not eax
or r15d, 0xe4ef7f48
and ecx, 0xf4b83261
and eax, 0x474d08
or eax, ecx
mov ecx, r15d
not ecx
and r15d, 0xf4b83261
and ecx, 0xb008096
or ecx, r15d
xor ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
xor esi, 0xbd0b466c
or ecx, eax
mov eax, r14d
and eax, esi
xor esi, r14d
or esi, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5ac50edd
and ecx, 0xa53af122
or ecx, edx
mov edx, esi
not edx
or eax, esi
and esi, 0x5ac50edd
and edx, 0xa53af122
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov esi, edx
or esi, 0x31f9979f
or eax, 0x40044800
and eax, 0x4165c905
and edx, 0x3098169a
or edx, eax
mov ecx, esi
not ecx
and esi, 0x4165c905
and ecx, 0x8e022060
or ecx, esi
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xa37f0f0e
and ecx, 0x5c80f0f1
or ecx, eax
mov eax, r12d
and eax, 1
and ebx, 0x600666ec
and r12d, 0x9ff99913
or r12d, ebx
xor r12d, 0x600666ed
mov edx, eax
and edx, r12d
xor r12d, eax
or r12d, edx
mov eax, r12d
not eax
or r12d, 0xefcebd0b
mov edi, r12d
not edi
or eax, 0x103142f4
and r12d, 0x32188eae
and edi, 0x214050
or edi, r12d
mov edx, eax
not edx
and eax, 0x32188eae
and edx, 0xcdc63101
or edx, eax
mov esi, ecx
xor esi, 0xa1c01088
xor edx, edi
mov eax, edx
not eax
and eax, 0xac201ad4
and edx, 0x53dfe52b
or edx, eax
xor ecx, 0x5a34ef47
mov eax, ecx
and ecx, 0x1c1f6731
and esi, 0xe3e098ce
or esi, ecx
mov ecx, edx
xor ecx, 0x43e080ce
xor edx, 0xbc115820
or eax, edx
and edx, 0x1c1f6731
and ecx, 0xe3e098ce
or ecx, edx
mov edx, eax
not edx
xor ecx, esi
mov esi, eax
and esi, 0x3a04d1d3
and edx, 0xc5fb2e2c
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x3a04d1d3
and ecx, 0xc5fb2e2c
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x41112b5d
or ecx, eax
and eax, 0xbeeed4a2
or eax, edx
mov edx, eax
xor edx, 0x24a88002
xor eax, 0x1230d
and eax, 0x9a4777ad
and edx, 0x65b88852
or edx, eax
mov eax, edx
xor eax, 0x82457324
xor edx, 0x21308810
and edx, 0x39328c99
and eax, 0xc6cd7366
or eax, edx
mov edx, eax
xor edx, 0x86c52060
xor eax, 0x19108019
and eax, 0x5918d31f
and edx, 0xa6e72ce0
or edx, eax
mov eax, edx
xor eax, 0x9180018
xor edx, 0x24a0
and edx, 0x5000f7a7
and eax, 0xafff0858
or eax, edx
mov edx, eax
xor edx, 0xafff0858
mov esi, edx
xor esi, ecx
and esi, edx
xor eax, 0x50005220
and eax, 0x52ce5278
and edx, 0xad31ad87
or edx, eax
mov edi, ecx
not edi
and ecx, 0x52ce5278
and edi, 0xad31ad87
or edi, ecx
xor edi, edx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x341a2f23
and esi, 0xcbe5d0dc
or esi, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0x341a2f23
and edi, 0xcbe5d0dc
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xbbab2f65
and eax, 0x4454d09a
or eax, ecx
mov ecx, eax
xor ecx, 0x44049082
xor eax, 0x180b0761
and eax, 0x185b4779
and ecx, 0xe7a4b886
or ecx, eax
mov eax, ecx
xor eax, 0x185b4779
xor ecx, 0xe7a4b886
mov edx, ecx
and edx, eax
mov esi, eax
and esi, 0x24f5f0ee
and ecx, 0xdb0a0f11
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x24f5f0ee
and edx, 0xdb0a0f11
or edx, esi
mov esi, dword [0x180085464]
xor edx, ecx
not eax
or eax, edx
sete r15b
setne r14b
cmp esi, 9
setg dil
cmp esi, 0xa
setl sil
mov ecx, r14d
xor cl, r15b
mov r12d, ecx
xor r12b, 1
mov edx, ecx
and dl, r12b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov eax, edx
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
xor cl, r12b
and cl, r12b
mov r12d, eax
and r12b, cl
xor cl, 1
and bl, cl
or bl, r12b
mov r12d, eax
and r12b, cl
xor cl, al
movzx r11d, byte [r11]
or cl, r12b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, r14d
or al, bl
mov ecx, r14d
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, r15b
and al, dl
xor dl, r14b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
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
xor al, 1
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, sil
mov ebx, edx
xor bl, sil
or bl, al
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r12d, esi
or r12b, al
xor al, dil
xor al, 1
xor r12b, 1
or r12b, al
mov eax, ebx
or al, r12b
xor al, 1
xor r12b, bl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, esi
and al, r15b
mov ecx, esi
xor cl, r15b
or cl, al
or r15b, dil
xor r15b, 1
or sil, r14b
xor sil, 1
mov eax, r15d
and al, sil
xor sil, r15b
or sil, al
xor sil, 1
mov eax, ecx
or al, sil
xor al, 1
xor sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ebx, esi
xor bl, 1
mov edx, ebx
and dl, sil
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
or bl, sil
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov esi, eax
and sil, cl
xor al, cl
or al, sil
mov esi, eax
xor al, 1
and al, dl
or cl, dl
xor dl, 1
and sil, dl
or al, sil
xor bl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r12d
xor cl, al
or al, r12b
xor al, 1
or al, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or dl, cl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x5bbfa03
mov edx, 0x6562aeb2
cmovne eax, edx
mov byte [rbp + 0x2b7], r11b
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0x5bbfa03
cmovne eax, ecx
cmp eax, 0x20c9ae04
jle 0x18001eda7
jmp 0x18001ee00
cmp eax, 0x20c9ae05
je 0x18001ed80
cmp eax, 0x3407112f
jne 0x18001eda0
jmp 0x180047f0a
mov eax, dword [0x180085460]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xcace6ad1
and ecx, 0xd6515eb5
mov eax, edx
and eax, 0x29aea14a
or eax, ecx
xor eax, 0x29aea14a
or eax, edx
mov ecx, edx
and ecx, 0x3531952e
or ecx, ebx
mov ebx, ecx
xor ebx, 0x3520942e
xor ecx, 0xcace6ad1
mov edi, eax
not edi
and ebx, 0xbd60de6f
mov esi, ecx
and esi, 0x429f2190
or esi, ebx
mov r11d, esi
xor r11d, 0x429f2190
mov edx, eax
and edx, 0x691ba897
xor eax, 0xf8ec2ed1
and eax, edi
and edi, 0x96e45768
or edi, edx
mov r14d, edi
xor r14d, 0x96e45768
mov edx, esi
xor edx, 0xba730f41
and edx, r11d
and ecx, 0xf8ec2ed1
xor edi, 0x691ba897
mov ebx, r14d
and ebx, 0x713d12e
mov r15d, edx
and r15d, ecx
xor ecx, edx
or ecx, r15d
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ecx
not edx
and edx, 0x560a4d67
and ecx, 0xa9f5b298
or ecx, edx
mov edx, eax
not edx
and edx, 0x560a4d67
and eax, 0xa9f5b298
or eax, edx
xor eax, ecx
xor esi, 0xbd60de6f
mov ecx, esi
and ecx, 0xc8481517
and r11d, 0x37b7eae8
or r11d, ecx
or esi, edi
and edi, 0xc8481517
and r14d, 0x37b7eae8
or r14d, edi
xor r14d, r11d
not esi
or esi, r14d
mov edx, esi
not edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xca804b48
and eax, 0x357fb4b7
or eax, ecx
or ebx, esi
and esi, 0xca804b48
and edx, 0x357fb4b7
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x71848e8c
and ecx, ebx
not ebx
mov edi, ebx
and edi, 0x9e32fdd5
and edx, 0x61cd022a
or edx, edi
mov edi, edx
and edi, 1
xor edx, 0x61cd022b
or edx, edi
mov r11d, edx
not r11d
and ebx, 0x11840c04
and eax, 0x60008288
or eax, ebx
mov ebx, eax
xor ebx, 0x60000088
xor eax, 0x9fff7d77
mov edi, ecx
not edi
mov esi, eax
and esi, 0x99059740
and ebx, 0x6080088c
or ebx, esi
or eax, edi
and edi, 0x99059740
and ecx, 0x66fa68bf
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8e7b7172
and eax, 0x71848e8d
or eax, ecx
mov esi, eax
not esi
mov ebx, edx
or ebx, esi
mov edi, ebx
not edi
and edx, 0x1aab5d
and r11d, 0xffe554a2
or r11d, edx
and esi, 0x1aab5d
and eax, 0xffe554a2
or eax, esi
xor eax, r11d
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0x36254757
and edi, 0xc9dab8a8
or edi, ecx
or ebx, edx
and edx, 0x36254757
and eax, 0xc9dab8a8
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov r14d, ebx
not r14d
mov edx, ebx
xor edx, 0xef044993
and edx, ebx
mov eax, ebx
or eax, 0x10fbb66c
mov ecx, edx
not ecx
mov esi, eax
and esi, 0xdc7cf733
mov edi, r14d
and edi, 0x23000880
or edi, esi
or eax, ecx
and ecx, 0xdc7cf733
and edx, 0x238308cc
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xc988c3f3
and eax, 0x36773c0c
or eax, edx
mov ecx, eax
xor ecx, 0x5801459d
xor eax, 0x6848a20
and eax, 0x87f6ba22
and ecx, 0x780945dd
or ecx, eax
mov r11d, ecx
xor r11d, 0x780945dd
mov r12d, ecx
xor r12d, 0x87f6ba22
mov esi, r14d
and esi, 0x857d059
and ebx, 0xf7a82fa6
or ebx, esi
xor ebx, 0xf7a82fa6
xor r14d, ebx
and r14d, ebx
mov r15d, r14d
mov ebx, r14d
xor ebx, 0x7d575786
and ebx, r14d
not r14d
and r14d, 0x51f32861
and r15d, 0xae0cd79e
or r15d, r14d
mov r14d, r15d
xor r14d, 0xae0cd79e
xor ecx, 0xfaa1eda4
and ecx, r11d
mov esi, r11d
or esi, 0x7d575786
mov edi, esi
not edi
mov eax, r15d
xor eax, 0x2ca47fe7
and eax, r14d
mov edx, ecx
not edx
mov r13d, edx
and r13d, 0x50b51fd4
and ecx, 0xaf4ae02b
or ecx, r13d
or edx, esi
and esi, 0x50b51fd4
and edi, 0x8208a029
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
xor r15d, 0x51f32861
mov eax, r12d
and eax, 0xba5caab4
and r11d, 0x45a3554b
or r11d, eax
or r12d, r15d
and r15d, 0xba5caab4
and r14d, 0x45a3554b
or r14d, r15d
xor r14d, r11d
not r12d
or r12d, r14d
not r12d
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
mov ecx, r12d
mov eax, r12d
xor eax, 0x96db9c22
and eax, r12d
not r12d
and r12d, 0x96d18020
and ecx, 0xa1c02
or ecx, r12d
mov edx, ecx
xor edx, 0x1002
xor ecx, 0xfff5e3fd
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xb1bfed18
and edx, 0x6401022
or edx, edi
or ecx, ebx
and ebx, 0xb1bfed18
and eax, 0x4e4012e7
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x692463dd
and ecx, 0x96db9c22
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf7db5b7e
and ecx, 0x824a481
or ecx, eax
mov eax, ecx
xor eax, 0xf7db5b7e
mov edx, ecx
xor edx, 0x73d25204
and edx, eax
or eax, 0x7bf6f685
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa1eef9ca
and ecx, 0x4010030
or ecx, edi
or eax, ebx
and ebx, 0xa1eef9ca
and edx, 0x5e110635
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1f1006b6
and eax, 0xe0eff949
or eax, ecx
mov ecx, eax
xor ecx, 0x20666013
xor eax, 0x811900c8
and ecx, 0x3a666f17
and eax, 0xc59990e8
or eax, ecx
xor eax, 0xc59990e8
setne r11b
sete al
cmp dword [0x180085464], 0xa
setl sil
mov ecx, esi
and cl, al
xor al, sil
mov edx, eax
xor dl, 1
or cl, al
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
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 ecx, esi
xor cl, r11b
or sil, r11b
xor sil, 1
or sil, cl
xor cl, 1
mov edx, ecx
xor dl, r11b
and dl, cl
mov ebx, esi
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov edx, eax
xor dl, bl
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or bl, al
xor dl, 1
and dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
mov edx, ebx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xc2cda3c
mov edx, 0x6562aeb2
cmovne ecx, edx
test al, 1
mov eax, 0xc2cda3c
cmovne eax, ecx
test bl, 1
cmove eax, ecx
cmp eax, 0x20c9ae04
jle 0x18001eda7
jmp 0x18001ee00
mov rax, qword [rbp + 0x288]
mov rax, qword [rbp + 0x288]
mov eax, 0xc2cda3c
cmp eax, 0x20c9ae04
jle 0x18001eda7
jmp 0x18001ee00
mov eax, 0xf756fe62
cmp eax, 0x20c9ae04
jle 0x18001eda7
jmp 0x18001ee00
mov rax, qword [rbp + 0x138]
mov ecx, dword [rbp + 0x1b8]
mov dword [rax], ecx
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
xor eax, 0x2cc355ad
and eax, ecx
mov ebx, ecx
or ebx, 0xd33caa52
mov edi, eax
not edi
mov esi, ebx
and esi, 0x9d6fe31b
mov edx, r8d
and edx, 0x208014a4
or edx, esi
or ebx, edi
and edi, 0x9d6fe31b
and eax, 0x62901ce4
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd33caa52
and ebx, 0x2cc355ad
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc508fe38
and ebx, 0x3af701c7
or ebx, eax
mov edi, ebx
xor edi, 0x32c000c3
xor ebx, 0x85006410
and ebx, 0x8d376514
and edi, 0x72c89aeb
or edi, ebx
mov esi, edi
xor esi, 0x72c89aeb
xor edi, 0x88346514
and r8d, 0xf0334e54
and ecx, 0xfccb1ab
or ecx, r8d
mov eax, ecx
xor eax, 0xfccb1ab
xor ecx, 0x60024240
and ecx, 0x614af3e3
mov edx, eax
and edx, 0x9eb50c1c
or edx, ecx
xor edx, 0x9eb50c1c
or edx, eax
mov eax, edx
not eax
and eax, 0xddb9bd8e
and edx, 0x22464271
or edx, eax
mov ecx, edx
xor ecx, 0x20021
xor edx, 0xddb9bd8e
mov ebx, esi
xor ebx, edx
and ebx, esi
and edi, 0xfa747f56
and esi, 0x58b80a9
or esi, edi
and edx, 0xfa747f56
and ecx, 0x58b80a9
or ecx, edx
xor ecx, esi
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0xcaac7c2d
and ebx, 0x355383d2
or ebx, edi
or eax, edx
and edx, 0xcaac7c2d
and ecx, 0x355383d2
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
mov ecx, eax
mov edx, eax
xor edx, 0x81eb147e
and edx, eax
not eax
and ebx, 0x7a1f32df
mov esi, eax
and esi, 0x85e0cd20
or esi, ebx
xor esi, 0x7a1f32de
mov r8d, eax
and r8d, 1
or r8d, esi
mov esi, r8d
not esi
and eax, 0x8029147e
and ecx, 0x1c20000
or ecx, eax
xor ecx, 0x1c20000
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xb89655f6
and edx, 0x4769aa09
or edx, eax
mov ebx, edx
xor ebx, 0xc682be76
mov eax, r8d
and eax, 0x56c7d05
and esi, 0xfa9382fa
or esi, eax
mov r9d, esi
xor r9d, 0xfa9382fa
mov eax, edx
xor eax, 0x21344000
and eax, 0xa1b4c430
xor edx, 0xe27b10f2
and edx, ebx
and ebx, 0x5e4b3bcf
or ebx, eax
xor ebx, 0x5e4b3bcf
xor esi, 0x2195d381
and esi, r9d
or r8d, 0x24f9ae84
mov edi, r8d
not edi
mov r11d, ebx
and r11d, 0x24f9ae84
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x32f0e957
and esi, 0xcd0f16a8
or esi, eax
or ecx, r8d
and r8d, 0x32f0e957
and edi, 0xc9061028
or edi, r8d
xor edi, esi
not ecx
or ecx, edi
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, ecx
not eax
and eax, 0x3fe4edc5
and ecx, 0xc01b123a
or ecx, eax
mov eax, edx
not eax
and eax, 0x3fe4edc5
and edx, 0xc01b123a
or edx, eax
xor edx, ecx
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xf5bd97d0
and edx, 0xa42682f
or edx, edi
or ecx, ebx
and ebx, 0xf5bd97d0
and eax, 0xa42682f
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xa26c1c1
mov edx, ecx
and edx, 0xf5d93e3e
or edx, eax
mov edi, edx
xor edi, 0x74913020
xor edx, 0xa028100
and edx, 0x8b4a8f1e
and edi, 0x74b570e1
or edi, edx
mov edx, edi
xor edx, 0xa400a04
xor edi, 0x74b570e1
and edx, 0x2ec17aa5
mov eax, edi
and eax, 0xd13e855a
or eax, edx
xor eax, 0xd94644bb
and edi, 0xf7873e1e
or edi, eax
and ebx, 0x2fcde5bb
and ecx, 0xd0321a44
or ecx, ebx
mov eax, ecx
xor eax, 0x300040
and eax, 0x878c1e1
xor ecx, 0xd84adba5
or ecx, eax
mov eax, ecx
not eax
and eax, edi
not edi
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x648dcac3
and edx, 0x9b72353c
or edx, edi
or eax, ebx
and ebx, 0x648dcac3
and ecx, 0x9b72353c
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x64e34c8b
and edx, eax
not eax
and eax, 0x4820009
and ecx, 0x60614c82
or ecx, eax
xor ecx, 0x60614c82
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x93647295
and edx, 0x6c9b8d6a
or edx, eax
mov eax, edx
not eax
or edx, eax
not edx
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl r10b
mov edx, r10d
xor dl, dil
mov r14d, edx
xor r14b, 1
mov esi, r9d
xor sil, r8b
xor sil, 1
mov r15d, esi
or r15b, r9b
mov r11d, r15d
xor r11b, 1
mov eax, edx
xor al, r14b
and al, dl
mov r12d, edx
or r12b, r14b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r13d, ebx
xor r13b, cl
or bl, cl
xor bl, 1
or bl, r13b
mov r13d, ebx
and bl, r12b
xor cl, r12b
xor r12b, 1
xor r13b, 1
and r13b, r12b
or bl, r13b
or r12b, al
xor r12b, 1
or r12b, cl
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov ecx, r12d
xor cl, 1
and r12b, dil
and cl, r10b
or cl, r12b
mov eax, edx
and al, r14b
xor al, 1
mov ebx, eax
xor bl, r14b
or al, r14b
xor al, 1
or al, bl
xor al, r10b
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and cl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, esi
xor cl, r11b
mov ebx, ecx
or bl, r15b
xor bl, 1
xor r15b, sil
not r15b
and r15b, sil
and cl, r11b
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r11d, edx
xor r11b, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov esi, ebx
and sil, cl
xor cl, bl
xor bl, dl
or al, r11b
xor al, 1
or al, bl
or cl, sil
and dl, cl
xor cl, 1
and cl, r11b
or cl, dl
xor r11b, cl
and r11b, cl
mov ecx, r11d
xor cl, 1
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or cl, dl
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
or r9b, dil
mov eax, r8d
xor al, r10b
or r10b, r8b
mov ecx, r10d
xor cl, r9b
or r10b, r9b
xor r10b, 1
or r10b, cl
mov ecx, edi
and cl, r8b
xor dil, r8b
or dil, cl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r10d
mov r9d, eax
and r9b, r8b
mov ecx, r9d
xor r9b, al
or al, r10b
xor r10b, 1
and bl, r10b
xor bl, 1
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
xor r8b, r10b
xor al, 1
or al, r8b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
or dl, cl
mov eax, edx
xor al, 1
and cl, dl
or dl, bl
xor dl, 1
and al, bl
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
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, r11b
xor r11b, 1
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
xor r11b, al
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r11b
test cl, 1
mov ecx, 0x82c4712a
mov edx, 0xf6342205
cmovne ecx, edx
test al, 1
mov eax, 0x82c4712a
cmovne eax, ecx
test r11b, 1
jmp 0x1800444ba
mov eax, 0x36396365
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [rbp + 0x278]
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov edi, edx
not edi
and edx, 0xd977583b
mov ebx, edi
and ebx, 0x2688a7c4
or ebx, edx
xor ebx, 0x22539c2a
and edi, 0xfb24c411
or edi, ebx
mov edx, edi
not edx
and edx, 0xe67d083d
and edi, 0x1982f7c2
or edi, edx
mov esi, edi
xor esi, 0x1982f7c2
and eax, 0x4d3fbab8
and ecx, 0xb2c04547
or ecx, eax
mov eax, ecx
xor eax, 0xb2c04547
xor ecx, 0x450e90a8
and ecx, 0x47ce94ea
mov ebx, eax
and ebx, 0xb8316b15
or ebx, ecx
xor ebx, 0x4315af04
and eax, 0x4db3bee
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x637c2226
and eax, 0x9c83ddd9
or eax, ecx
mov ecx, eax
xor ecx, 0x94834009
xor eax, 0x637c2226
mov edx, esi
xor edx, eax
and edx, esi
xor edi, 0x20200834
and edi, 0x2820bff6
and esi, 0xd7df4009
or esi, edi
and eax, 0x2820bff6
and ecx, 0xd7df4009
or ecx, eax
xor ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfb24c411
and ecx, 0x4db3bee
or ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0xf8814453
mov esi, ecx
and esi, 0x77ebbac
or esi, edx
mov edx, esi
xor edx, 0x40411a4
xor esi, 0xf8814453
mov edi, r8d
and edi, ecx
mov ebx, edi
not ebx
mov eax, esi
and eax, 0x3bfbee19
and edx, 0xc40411e6
or edx, eax
or esi, ebx
and ebx, 0x3bfbee19
and edi, 0xc40411e6
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0x39497b65
mov eax, esi
and eax, 0xc6b6849a
or eax, edx
mov edi, eax
xor edi, r9d
and edi, eax
and r8d, 0xc6b6849a
xor ecx, 0x39497b65
or ecx, r8d
mov eax, ecx
not eax
mov edx, edi
not edx
and eax, edx
or edx, ecx
not edx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
xor ebx, 0x3949789a
and ebx, ecx
not ecx
and ecx, 0x3949789a
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, esi
xor eax, 0xfffffc00
and eax, esi
and r9d, 0x5ac3cb56
and esi, 0xa53c34a9
or esi, r9d
mov edx, esi
xor edx, 0x4a814088
mov ecx, eax
not ecx
xor esi, 0xa53c3756
mov edi, ecx
and edi, 0x905ab871
and eax, 0x6fa5478e
or eax, edi
or ecx, esi
and esi, 0x905ab871
and edx, 0x6fa5478e
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x949920fd
and ecx, 0x6b66df02
or ecx, eax
mov eax, ecx
xor eax, 0x6b20de00
xor ecx, 0x49820bc
and ecx, 0x4de21be
and eax, 0xfb21de41
or eax, ecx
mov ecx, eax
xor ecx, 0x89015e00
xor eax, 0x414218e
and eax, 0x7634a1cf
and ecx, 0x89cb5e30
or ecx, eax
mov eax, ecx
xor eax, 0x1000000b
xor ecx, 0x80024030
and ecx, 0xe636e1f4
and eax, 0x19c91e0b
or eax, ecx
mov ecx, eax
xor ecx, 0x9090c01
xor eax, 0xe636e1f4
mov edx, ebx
xor edx, eax
and edx, ebx
mov edi, ebx
not edi
and edi, 0x56d6d38e
and ebx, 0xa9292c71
or ebx, edi
and eax, 0x56d6d38e
and ecx, 0xa9292c71
or ecx, eax
xor ecx, ebx
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xf4cc98fc
and edx, 0xb336703
or edx, edi
or eax, ebx
and ebx, 0xf4cc98fc
and ecx, 0xb336703
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov esi, eax
xor esi, 0x8b554704
and esi, eax
mov edx, ebx
and edx, 0x14375e18
and eax, 0xebc8a1e7
or eax, edx
xor eax, 0x18099b28
or eax, ebx
and ebx, 0x8b554704
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
not edx
and edx, 0xea196bb
and esi, 0xf15e6944
or esi, edx
mov edx, esi
xor edx, 0x434c130
and edx, 0xc3ec530
xor esi, 0x89ca148f
or esi, edx
mov r8d, esi
not r8d
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x5fa51615
xor eax, 0x57be843d
and eax, ebx
and ebx, 0xa05ae9ea
or ebx, edi
mov r9d, ebx
xor r9d, 0xa05ae9ea
mov ecx, esi
xor ecx, 0x57be843d
and ecx, esi
mov edx, r8d
and edx, 0x57be843d
mov edi, ebx
xor edi, 0xf7e46dd7
and edi, r9d
mov r10d, ecx
and r10d, edx
xor edx, ecx
or edx, r10d
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
xor ebx, 0x5fa51615
mov ecx, r8d
and ecx, 0x243cbd35
and esi, 0xdbc342ca
or esi, ecx
or r8d, ebx
and ebx, 0x243cbd35
and r9d, 0xdbc342ca
or r9d, ebx
xor r9d, esi
not r8d
or r8d, r9d
mov edx, r8d
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xf6d29c99
and eax, 0x92d6366
or eax, ebx
or ecx, r8d
and r8d, 0xf6d29c99
and edx, 0x92d6366
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc3ec530
and ecx, 0xf3c13acf
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x682a17a
mov ebx, ecx
and ebx, 0xf97d5e85
or ebx, edx
mov edx, ebx
not edx
and edx, 0x682a17a
and ebx, 0xf97d5e85
or ebx, edx
and eax, 0xe4f71fea
and ecx, 0x1b08e015
or ecx, eax
mov eax, ecx
xor eax, 0x1b08e015
xor ecx, 0xe4f71fea
and ecx, ebx
mov edx, ebx
not edx
and eax, edx
or ecx, eax
xor edx, ecx
and edx, ecx
mov qword [rbp - 8], rdx
mov eax, 0xc5494b07
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x158]
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x2e17ecd2
mov edx, ebx
and edx, 0xd1e8132d
or edx, eax
mov eax, edx
xor eax, 0x1a00308
xor edx, 0x2c05c882
and edx, 0xfc4dd8a7
and eax, 0x3b22758
or eax, edx
mov edx, eax
xor edx, 0x54051080
xor eax, 0x1a20050
and edx, 0x56153788
and eax, 0xa9eac877
or eax, edx
mov edx, eax
xor edx, 0x726aa1d
xor eax, 0xa9eac877
and eax, edx
and ebx, 0xd1232f00
mov edx, ecx
and edx, 0x2edcd0ff
or edx, ebx
xor edx, 0x8010b295
and ecx, 0x51339d95
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
and edx, ebx
or ebx, ecx
not ebx
and ecx, eax
or ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0xafb6ddbd
and eax, ecx
or ecx, 0x50492242
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xbc4eaea6
and edx, 0x3b05119
or edx, edi
or ecx, ebx
and ebx, 0xbc4eaea6
and eax, 0x43b15159
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x17abfd7
and ecx, 0xfe854028
or ecx, eax
mov r14d, ecx
mov edx, ecx
xor edx, 0x72e73a2f
and edx, ecx
not ecx
mov eax, ecx
and eax, 1
xor r14d, 0xfffffffe
or r14d, eax
mov edi, r14d
not edi
and ecx, 0x72e73a2f
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x8d18c5d1
and edx, 0x72e73a2e
or edx, eax
mov eax, edx
not eax
and edx, r14d
or r14d, eax
mov ecx, r14d
not ecx
and eax, edi
or eax, edx
mov edx, eax
not edx
mov edi, r14d
and edi, 0xfdd16acc
and ecx, 0x22e9533
or ecx, edi
or r14d, edx
and edx, 0xfdd16acc
and eax, 0x22e9533
or eax, edx
xor eax, ecx
not r14d
or r14d, eax
mov edi, r14d
not edi
mov eax, r14d
mov esi, edi
and esi, r14d
mov edx, edi
and edx, 0x4a08a756
and r14d, 0xb5f758a9
or r14d, edx
xor r14d, 0xd728a6af
or r14d, edi
and edi, 0x6dc7e236
and eax, 0x92381dc9
or eax, edi
mov edx, eax
xor edx, 0x2301081
xor eax, 0x6dc7e236
mov ecx, esi
not ecx
mov edi, eax
and edi, 0x940f6d4a
and edx, 0x6bf092b5
or edx, edi
or eax, ecx
and ecx, 0x940f6d4a
and esi, 0x6bf092b5
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and eax, 0x45204
and edx, 0x62dbac02
or edx, eax
mov eax, edx
xor eax, 0x62dbac02
mov ecx, edx
xor ecx, 0x1205115
mov r9d, r14d
not r9d
and ecx, 0x61f0d517
xor edx, 0x40d58800
and edx, eax
and eax, 0x20f2a00
or eax, ecx
mov r10d, eax
xor r10d, 0xa070ae0
xor eax, 0x61f0d517
mov esi, eax
or esi, 0xcdf1dad5
mov ecx, esi
not ecx
mov r11d, r14d
and r11d, 0x320e252a
mov edi, r9d
and edi, 0xcdf1dad5
or edi, r11d
mov ebx, edx
not ebx
mov r11d, esi
and r11d, 0xa794a6c4
and ecx, 0x100a012a
or ecx, r11d
or esi, ebx
and ebx, 0xa794a6c4
and edx, 0x404b5802
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x14af3efd
and esi, 0xe350c102
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x14af3efd
and edi, 0xeb50c102
or edi, ecx
xor edi, esi
mov ecx, eax
and ecx, 0x2008f002
and r10d, 0x4af70ee4
or r10d, ecx
or eax, r9d
and r9d, 0xb508f11b
and r14d, 0x4af70ee4
or r14d, r9d
xor r14d, r10d
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0xc65e61b5
and eax, 0x39a19e4a
or eax, ecx
mov ecx, eax
xor ecx, 0x9a11a4a
mov ebx, edi
not ebx
xor eax, 0xc65e61b5
mov edx, ebx
and edx, 0x3258c510
and edi, 0xcda73aef
or edi, edx
or ebx, eax
and eax, 0x3258c510
and ecx, 0xcda73aef
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x3ea4c869
and ebx, 0xc15b3796
or ebx, ecx
mov edx, ebx
xor edx, 0xa0302
xor ebx, 0x38a48021
or eax, 0x3cae8b77
mov ecx, eax
not ecx
or ebx, 0xc2405000
and ebx, 0xfae4d035
and edx, 0x40a0b42
or edx, ebx
and eax, 0xfae4d035
and ecx, 0x1112488
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x9696c1f0
and ecx, 0x69693e0f
or ecx, eax
mov eax, ecx
xor eax, 0x22100178
xor ecx, 0xc8e7b481
mov edx, ecx
and edx, 0x5588ea06
and eax, 0xaa7715f9
or eax, edx
mov ebx, eax
xor ebx, 0x82640520
xor eax, 0x14084a06
or ecx, 0x967edf26
mov edx, ecx
not edx
or eax, 0x18020d0
and eax, 0x159a7ad6
and ebx, 0x82648520
or ebx, eax
and ecx, 0x159a7ad6
and edx, 0x68010009
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x698120d9
and edx, 0x967edf26
or edx, eax
mov eax, edx
not eax
and eax, 0x21b16da9
and edx, 0xde4e9256
or edx, eax
mov eax, edx
xor eax, 0x210141a8
xor edx, 0xda0a1250
and edx, 0xdaba3e51
and eax, 0x2545c1ae
or eax, edx
mov ecx, eax
xor ecx, 0x80b83250
xor eax, 0x24044020
and eax, 0x7e064c21
and ecx, 0x81f9b3de
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe69179d7
and ecx, 0x196e8628
or ecx, eax
mov eax, ecx
xor eax, 0x47680009
xor ecx, 0x88872154
and eax, 0x577814ab
and ecx, 0xa887eb54
or ecx, eax
xor ecx, 0x577814ab
cmp ecx, 0xffffffff
sete r11b
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov r8d, r9d
xor r8b, al
mov r10d, r8d
and r10b, r9b
xor r11b, cl
or cl, r9b
xor cl, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, 1
mov ebx, ecx
xor bl, al
xor cl, bl
and cl, bl
xor r11b, 1
mov edx, r11d
xor dl, r9b
and dl, r11b
or al, r9b
xor al, 1
or al, r8b
mov r8d, eax
not r8b
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, r8b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r10d, ecx
xor r10b, 1
mov r11d, eax
xor r11b, 1
mov r8d, r10d
and r8b, r11b
mov r9d, r10d
xor r9b, r11b
or r9b, r8b
mov ebx, eax
and bl, r11b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r11b
xor dl, 1
or dl, bl
and r10b, dl
xor dl, 1
and dl, cl
or dl, r10b
mov eax, r9d
xor al, dl
xor dl, 1
or dl, r9b
xor al, 1
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x819d1e61
mov ebx, 0x45ddc315
cmovne eax, ebx
test dl, 1
mov edx, 0x819d1e61
cmovne eax, edx
test cl, 1
jmp 0x18004388e
mov rax, qword [rbp + 0x1d0]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x1b4], eax
cmp dword [rbp + 0x1b4], 0
setne byte [rbp + 0x264]
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xc0cddca7
mov ecx, edi
and ecx, 0x3f322358
or ecx, eax
mov eax, ecx
xor eax, 0x28020000
xor ecx, 0xc0084027
mov ebx, edi
xor ebx, 0xe90a4127
and ebx, edi
or ecx, 0x16f5bed8
mov esi, ebx
not esi
mov edx, ecx
and edx, 0xd5b16d44
and eax, 0x280a0023
or eax, edx
or ecx, esi
and esi, 0xd5b16d44
and ebx, 0x2a4e92bb
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x610ae48
and ecx, 0xf9ef51b7
or ecx, eax
mov eax, ecx
xor eax, 0x10200010
xor ecx, 0xef1aef6f
and eax, 0x9e2aef55
mov edx, ecx
and edx, 0x61d510aa
or edx, eax
xor edx, 0xa317ff4f
and ecx, 0x3d3d101a
or ecx, edx
and r9d, 0x19e41476
and edi, 0xe61beb89
or edi, r9d
mov ebx, edi
xor ebx, 0xe61beb89
xor edi, 0x1600034
and edi, 0xa373a23c
mov eax, ebx
and eax, 0x5c8c5dc3
or eax, edi
xor eax, 0x61b14dd9
and ebx, 0xc2c2efe5
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc2ccbebb
and ebx, 0x3d334144
or ebx, eax
mov eax, ebx
xor eax, 0x3d334144
mov edx, ebx
xor edx, 0x80c81439
and edx, 0x8cc8157d
xor ebx, 0x2a7dc52c
and ebx, eax
and eax, 0x7337ea82
or eax, edx
xor eax, 0x7337ea82
mov esi, ecx
mov r9d, eax
mov r10d, ecx
and r10d, eax
xor eax, ecx
not ecx
or ecx, 0xe8b17b97
mov edx, ecx
not edx
or esi, 0x174e8468
mov edi, esi
not edi
and r9d, 0x174e8468
and ecx, 0x2a2044d9
and edx, 0x154e8020
or edx, ecx
and esi, 0x2a2044d9
and edi, 0xc0913b06
or edi, esi
xor edi, edx
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0x5193e1b2
and edi, 0xae6c1e4d
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x5193e1b2
and ebx, 0xae6c1e4d
or ebx, ecx
xor ebx, edi
or eax, r10d
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0xc75923ef
and ebx, 0x38a6dc10
or ebx, edi
or edx, eax
and eax, 0xc75923ef
and ecx, 0x38a6dc10
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
mov r11d, edx
xor r11d, 0x3d3d101a
and r11d, edx
not edx
and edx, 0x20310008
and eax, 0x1d0c1012
or eax, edx
xor eax, 0x1d0c1012
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov ebx, r11d
not ebx
mov eax, r11d
and eax, 0x4c06a5e2
mov ecx, ebx
and ecx, 0x91b3e164
mov edx, r11d
and edx, 0x6e4c1e9b
or edx, ecx
xor edx, 0xc53607fb
mov r9d, edx
xor r9d, ebx
mov ecx, r11d
xor ecx, 0x762e1cec
and ecx, ebx
and ebx, 0xb3f95a1d
or ebx, eax
xor ebx, 0x1883437d
or ebx, r11d
and r9d, edx
mov eax, r9d
not eax
and eax, 0x9dca87ae
mov edx, r9d
and edx, 0x62357851
or edx, eax
mov eax, edx
xor eax, 0x62357851
mov r14d, ebx
xor edx, 0x83f306e
and edx, eax
mov r10d, ebx
and r10d, eax
xor eax, ebx
not ebx
or ebx, 0x6a0a483f
mov edi, ebx
not edi
or r14d, 0x95f5b7c0
mov esi, r14d
not esi
and r9d, 0x6a0a483f
and ebx, 0xaad20aab
and edi, 0x1525b540
or edi, ebx
and r14d, 0xaad20aab
and esi, 0x40084014
or esi, r14d
xor esi, edi
mov edi, edx
and edi, r9d
xor r9d, edx
or r9d, edi
mov edx, esi
not edx
and edx, 0x94da142d
and esi, 0x6b25ebd2
or esi, edx
mov edx, r9d
not edx
and edx, 0x94da142d
and r9d, 0x6b25ebd2
or r9d, edx
xor r9d, esi
or eax, r10d
not eax
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0x14273148
and eax, 0xebd8ceb7
or eax, edx
mov edx, eax
not edx
and edx, 0xbf5d2829
and eax, 0x40a2d7d6
or eax, edx
mov edx, r11d
and edx, 0x89d1e313
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x567a23dd
and ecx, 0xa985dc22
or ecx, edx
mov edx, ecx
xor edx, 0x1c8a40c6
mov ebx, r11d
and ebx, 0xfffffffe
xor r11d, 0xfffffffe
or r11d, ebx
mov ebx, r11d
not ebx
and ebx, 0x3b423fef
and r11d, 0xc4bdc010
or r11d, ebx
mov ebx, r11d
xor ebx, 0x49c4000
xor ecx, 0x20543f30
xor r11d, 0x3b423fef
mov edi, ecx
and edi, 0xe3618739
and edx, 0x1c9e78c6
or edx, edi
or ecx, r11d
and r11d, 0xe3618739
and ebx, 0x1c9e78c6
or ebx, r11d
xor ebx, edx
not ecx
or ecx, ebx
mov ebx, ecx
xor ebx, 0x398fc7fe
and ebx, ecx
mov edx, ecx
or edx, 0xc6703801
mov ecx, edx
not ecx
mov edi, ebx
not edi
mov esi, edx
and esi, 0x376311b1
and ecx, 0x88cc64e
or ecx, esi
or edx, edi
and edi, 0x376311b1
and ebx, 0xc89cee4e
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc6703801
and edx, 0x398fc7fe
or edx, ecx
mov esi, eax
xor esi, 0x654daf73
mov r14d, esi
and esi, eax
mov r11d, eax
not r11d
mov ecx, edx
not ecx
and r14d, r11d
or edx, 0x9ab2508c
mov r10d, edx
not r10d
mov r9d, ecx
or r9d, 0x654daf73
mov eax, r9d
not eax
mov edi, r14d
not edi
mov ebx, esi
not ebx
mov r15d, edi
and r15d, 0x962e292b
and r14d, 0x69d1d6d4
or r14d, r15d
or edi, ebx
and ebx, 0x962e292b
and esi, 0x69d1d6d4
or esi, ebx
xor esi, r14d
not edi
or edi, esi
and edx, 0x71f135a1
and r10d, 0x40c8a52
or r10d, edx
and r9d, 0x71f135a1
and eax, 0x8a02400c
or eax, r9d
xor eax, r10d
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf0862517
and ecx, 0xf79dae8
or ecx, edx
xor ecx, 0xf79dae8
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x84a411dc
mov edx, eax
and edx, 0x7b5bee23
or edx, ebx
mov esi, edx
xor esi, 0x7b5bee23
xor edx, 0x40150
and edx, 0x2057af51
mov edi, esi
and edi, 0xdfa850ae
or edi, edx
xor edi, 0x6d3b75d2
and esi, 0x4d6cda83
or esi, edi
and eax, 0x4dbf52c2
and ecx, 0xb240ad3d
or ecx, eax
mov eax, ecx
xor eax, 0xb200253c
and eax, 0xb293257c
xor ecx, 0xd38841
or ecx, eax
mov eax, ecx
not eax
and eax, 0x371d6465
and ecx, 0xc8e29b9a
or ecx, eax
mov ebx, ecx
xor ebx, 0xc8e29b9a
xor ecx, 0x61c2441
and ecx, 0xede2449
mov eax, ebx
and eax, 0xf121dbb6
or eax, ecx
mov ecx, eax
xor ecx, 0xf121dbb6
mov edx, esi
xor eax, 0x6c2908e7
and eax, ecx
mov edi, esi
and edi, ecx
xor ecx, esi
not esi
and edx, 0x62f72cae
and esi, 0x9d08d351
or esi, edx
and ebx, 0x9d08d351
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, esi
not eax
and eax, 0xcbdad994
and esi, 0x3425266b
or esi, eax
mov eax, ebx
not eax
and eax, 0xcbdad994
and ebx, 0x3425266b
or ebx, eax
xor ebx, esi
or ecx, edi
mov eax, ecx
not eax
and eax, 0xf234aa32
and ecx, 0xdcb55cd
or ecx, eax
mov eax, ecx
xor eax, 0x449014d
xor ecx, 0xf234aa32
mov edx, ebx
not edx
mov edi, edx
and edi, 0xbba6f4b0
and ebx, 0x44590b4f
or ebx, edi
or edx, ecx
and ecx, 0xbba6f4b0
and eax, 0x44590b4f
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0x4d6cda83
mov ecx, ebx
not ecx
or edx, 0x30802578
and edx, 0x79c0b57b
and eax, 0x42c4a80
or eax, edx
and ebx, 0x79c0b57b
and ecx, 0x82130004
or ecx, ebx
xor ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa214200c
and ecx, 0x9824120
or ecx, eax
mov eax, ecx
xor eax, 0x8020020
xor ecx, 0xd4059ad4
or edx, 0xab96612c
mov ebx, edx
not ebx
and ecx, 0xd585dbd4
and eax, 0x2a122028
or eax, ecx
and edx, 0xd585dbd4
and ebx, 0x680403
or ebx, edx
xor ebx, eax
mov ecx, ebx
not ecx
and ecx, 0x54699ed3
and ebx, 0xab96612c
or ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 0x73220729
mov edx, ecx
not edx
mov eax, ebx
xor eax, 0x8cddf8d6
and eax, ebx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x2673f7eb
and edx, 0x888c0814
or edx, edi
or ecx, esi
and esi, 0x2673f7eb
and eax, 0xd98c0814
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8cddf8d6
and ecx, 0x73220729
or ecx, eax
and ebx, 0x53cb2a63
mov edx, r9d
and edx, 0xac34d59c
or edx, ebx
xor edx, 0xac34d59c
or edx, r9d
mov eax, edx
not eax
and eax, 0xb60ba9c8
and edx, 0x49f45637
or edx, eax
xor edx, 0x49f45637
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x27f2c7e8
and edx, 0xd80d3817
or edx, eax
mov eax, edx
not eax
and eax, 0x96381def
and edx, 0x69c7e210
or edx, eax
mov eax, edx
xor eax, 0x4c100500
xor edx, 0x80203
and edx, 0x22d22fb
and eax, 0xfdd2dd04
or eax, edx
xor eax, 0xfdd2dd04
cmp eax, 0xffffffff
sete cl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
or r9b, al
xor al, r8b
mov ebx, eax
not bl
and bl, r8b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
or cl, r8b
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, bl
and dl, al
and al, cl
or al, r8b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
and cl, bl
or cl, dl
mov r9d, ecx
xor r9b, al
mov edx, r8d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
xor r9b, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x507d4b2f
mov edx, 0xfbd6d1b6
cmovne eax, edx
test cl, 1
mov ecx, 0x507d4b2f
cmovne ecx, eax
test bl, 1
jmp 0x180005f40
mov r11, qword [rbp + 0x268]
add r11, qword [rbp + 0x128]
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x81d2bf57
mov ecx, r10d
and ecx, 0x7e2d40a8
or ecx, eax
mov edx, ecx
xor edx, 0x44254080
xor ecx, 0x90ba54
and ecx, 0x3a98ba7c
and edx, 0xc5674583
or edx, ecx
mov eax, edx
xor eax, 0x2a10a850
xor edx, 0x41420402
and edx, 0x51ca162e
and eax, 0xae35e9d1
or eax, edx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xae35e9d0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb3f3ce6f
and eax, 0x4c0c3190
or eax, ecx
mov edi, eax
xor edi, 0x4c0c3190
mov ecx, r8d
and ecx, 0x2d9b4c3e
mov edx, r10d
and edx, 0xd264b3c1
or edx, ecx
xor edx, 0x2d9b4c3f
or edx, r8d
mov ebx, edx
not ebx
xor eax, 0x2534e68
and eax, 0x4a5b6f78
mov ecx, edi
and ecx, 0xb5a49087
or ecx, eax
mov r14d, ecx
xor r14d, 0xb5a49087
and edx, 0xd0308149
mov esi, ebx
and esi, 0x2fcf7eb6
or esi, edx
xor ecx, 0x2f4bd849
and ecx, r14d
and edi, 0x9aef48ce
mov eax, ecx
and eax, edi
xor edi, ecx
mov edx, esi
xor edx, 0x2fcf7eb6
xor esi, 0xb5203678
and esi, edx
and ebx, 0x9aef48ce
or edi, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edi
not eax
and eax, 0x7191516b
and edi, 0x8e6eae94
or edi, eax
mov eax, ebx
not eax
and eax, 0x7191516b
and ebx, 0x8e6eae94
or ebx, eax
xor ebx, edi
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edx
not eax
and eax, 0x962fcfe
and edx, 0xf69d0301
or edx, eax
xor edx, 0xf69d0301
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, r8d
and eax, 0x63af5d23
and r10d, 0x9c50a2dc
or r10d, eax
mov ecx, r10d
xor ecx, 0x4002004
xor r10d, 0xa0120
or r8d, 0x66a25ad
mov eax, r8d
not eax
or r10d, 0xb9911a40
and r10d, 0xb9db1be8
and ecx, 0x6202405
or ecx, r10d
and r8d, 0xb9db1be8
and eax, 0x4004c012
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf995da52
and eax, 0x66a25ad
or eax, ecx
mov ecx, edx
not ecx
mov esi, ecx
or esi, eax
not eax
or eax, edx
mov edi, eax
not edi
mov ebx, esi
not ebx
mov r8d, eax
and r8d, 0x47d462c2
and edi, 0xb82b9d3d
or edi, r8d
or eax, esi
and esi, 0x47d462c2
and ebx, 0xb82b9d3d
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x294f0163
and eax, 0xd6b0fe9c
or eax, ebx
and edx, 0x294f0163
and ecx, 0xd6b0fe9c
or ecx, edx
xor ecx, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne sil
sete r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov r15d, r9d
xor r15b, r10b
mov r12d, r15d
xor r12b, 1
mov edi, r10d
xor dil, r15b
mov edx, r15d
or dl, r12b
mov r14d, edx
xor r14b, 1
mov ecx, r14d
and cl, dl
mov eax, r12d
and al, r15b
mov ebx, ecx
xor bl, 1
xor cl, r14b
or bl, dl
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, r15b
or al, r15b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, edx
and cl, r15b
xor dl, r15b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, r10b
mov r14d, eax
xor r14b, 1
or r12b, r10b
mov ecx, edi
xor cl, r12b
or r12b, dil
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
mov edi, r12d
xor dil, 1
mov edx, r14d
and dl, al
mov ebx, edi
and bl, r12b
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
xor bl, 1
mov ecx, r12d
xor cl, bl
or bl, r12b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
xor dil, r14b
or r12b, al
xor r12b, 1
or r12b, dil
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov edx, r8d
xor dl, sil
mov ebx, r9d
or bl, sil
xor r9b, sil
or sil, dl
xor dl, r8b
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
mov edi, r12d
xor dil, 1
mov ecx, edi
xor cl, dl
xor cl, 1
mov eax, edx
xor al, 1
mov esi, ecx
xor sil, al
and sil, cl
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, r12b
or al, dil
xor sil, 1
mov ecx, esi
or cl, al
xor cl, 1
xor sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor r10b, r8b
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, r9b
xor r9b, 1
xor al, 1
and al, r9b
or cl, al
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, r9b
mov edx, eax
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
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 r9d, ecx
xor r9b, 1
mov eax, ecx
and al, r9b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r14d, r9d
xor r14b, 1
mov r8d, esi
xor r8b, 1
mov r10d, r8d
and r10b, sil
xor r10b, 1
mov eax, esi
xor al, r10b
or r10b, sil
xor r10b, 1
or r10b, al
mov edi, r9d
and dil, r14b
xor dil, 1
mov edx, r14d
xor dl, dil
or dil, r14b
xor dil, 1
or dil, dl
or r8b, sil
xor r8b, r10b
mov esi, edi
xor sil, 1
mov ebx, r8d
and bl, r10b
mov edx, edi
and dl, sil
mov eax, edx
xor al, 1
xor dl, dil
or al, sil
xor al, 1
or al, dl
xor al, r10b
xor r10b, 1
or r14b, r9b
mov edx, r14d
xor dl, 1
mov ecx, r8d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, edi
xor cl, r14b
and cl, dil
and dl, sil
and r14b, dil
or r14b, dl
xor cl, 1
xor r14b, 1
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
xor bl, 1
mov ecx, ebx
xor cl, r14b
xor cl, 1
and cl, r14b
or bl, r14b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
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, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, sil
xor al, sil
xor sil, 1
and cl, sil
or cl, dl
or sil, bl
xor sil, 1
or sil, al
mov eax, esi
xor al, cl
test sil, 1
mov edx, 0x5f829e8b
mov ebx, 0x3920edf0
cmovne edx, ebx
test cl, 1
cmove edx, ebx
mov qword [rbp - 0x48], r11
test al, 1
mov eax, 0x5f829e8b
jmp 0x180047ef5
mov ecx, dword [0x180085458]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov r14d, edi
and r14d, eax
mov ecx, edi
and ecx, r14d
xor r14d, edi
or r14d, ecx
mov ecx, r14d
mov r8d, r14d
not r8d
mov edx, r8d
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9637eed0
and ecx, 0x69c8112f
or ecx, edx
mov r11d, ecx
xor r11d, 0x4100112d
and edi, 0x72997458
and eax, 0x8d668ba7
or eax, edi
mov ebx, eax
xor ebx, 0x8d668ba7
xor eax, 0x5440
and eax, 0x104d542
mov esi, ebx
and esi, 0xfefb2abd
or esi, eax
xor esi, 0xfefb2abc
and ebx, 0xfffffffe
or ebx, esi
mov eax, ebx
not eax
and eax, 0x1bbd1b36
and ebx, 0xe442e4c9
or ebx, eax
mov r9d, ebx
xor r9d, 0xe442e4c9
xor ecx, 0x9637eed0
mov eax, ecx
and eax, 0xa8ec2092
and r11d, 0x5713df6d
or r11d, eax
mov r10d, r11d
mov eax, ebx
xor eax, 0x1bbd1b36
xor r11d, 0xa8ec2092
mov esi, r11d
or esi, 0x2f70d77c
mov edi, esi
not edi
or ecx, 0xd08f2883
and esi, 0x79641c82
and edi, 0x808b2001
or edi, esi
mov esi, ecx
not esi
and ecx, 0x79641c82
and esi, 0x610c37c
or esi, ecx
mov ecx, eax
and ecx, 0xd08f2883
xor ebx, 0x34cdcc4a
and ebx, r9d
xor esi, edi
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
xor r10d, 0x53139400
or ebx, ecx
mov ecx, r11d
and ecx, 0x24484bef
and r10d, 0xdbb7b410
or r10d, ecx
mov ecx, r14d
xor ecx, 0xbbfbdd56
and ecx, r14d
or r11d, r9d
and r9d, 0x24484bef
and eax, 0xdbb7b410
or eax, r9d
xor eax, r10d
not r11d
or r11d, eax
mov eax, r11d
not eax
mov edx, ebx
not edx
mov esi, edx
and esi, 0x2804ec61
and ebx, 0xd7fb139e
or ebx, esi
or edx, r11d
and r11d, 0x2804ec61
and eax, 0xd7fb139e
or eax, r11d
xor eax, ebx
not edx
or edx, eax
mov r9d, edx
not r9d
mov esi, r9d
and esi, 0xfa056e00
mov eax, edx
and eax, 0x5fa91ff
or eax, esi
mov esi, eax
xor esi, 0x15a0006
xor eax, 0xba014c00
mov ebx, edx
xor ebx, 0xbbfbdd56
and ebx, edx
and r8d, 0x9e2cd54
and r14d, 0xb2191002
or r14d, r8d
or eax, 0x440422a9
mov r8d, eax
and r8d, 0x1aa59fd1
and esi, 0xa15a4006
or esi, r8d
mov edi, ebx
not edi
or eax, edi
and edi, 0x1aa59fd1
and ebx, 0xe55a602e
or ebx, edi
xor ebx, esi
xor r14d, 0xb2191002
not eax
or eax, ebx
mov ebx, r14d
and ebx, ecx
xor ecx, r14d
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0xc8b7cb43
and eax, 0x374834bc
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0xc8b7cb43
and ecx, 0x374834bc
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x4aa63065
and eax, 0xb559cf9a
or eax, ebx
or ecx, edx
and edx, 0x4aa63065
and r9d, 0xb559cf9a
or r9d, edx
mov edi, dword [0x18008545c]
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xeb3b4642
and ecx, 0x14c4b9bd
or ecx, eax
xor ecx, 0x14c4b9bd
sete r14b
setne bl
cmp edi, 0xa
setl r8b
cmp edi, 9
setg r10b
mov ecx, r10d
xor cl, bl
mov r9d, r10d
or r9b, bl
xor r9b, 1
or r9b, cl
and r14b, r10b
mov ecx, r8d
and cl, bl
or r14b, cl
mov eax, r9d
xor al, r14b
xor al, 1
xor r14b, 1
or r9b, r14b
xor r9b, 1
or r9b, al
xor bl, r8b
or bl, cl
or r14b, r10b
mov r10d, r14d
mov edx, ebx
mov ecx, r14d
mov r11d, ebx
mov esi, r14d
mov edi, ebx
and dil, r14b
xor r14b, bl
xor bl, 1
and dl, bl
xor r11b, dl
xor dl, 1
or dl, bl
mov r8d, r9d
xor r8b, 1
xor r10b, 1
and cl, r10b
xor dl, 1
or dl, r11b
xor sil, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, sil
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
or r14b, dil
mov eax, r14d
xor al, cl
xor cl, 1
xor al, 1
or cl, r14b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r10d, edx
and r10b, cl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov ebx, r8d
mov r11d, r8d
mov esi, r8d
mov edi, r8d
or dil, r9b
or dl, cl
mov eax, edi
xor al, 1
and bl, r9b
xor r11b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r11b
mov ecx, edi
and cl, al
xor sil, dil
xor dil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dil
xor cl, bl
mov r11d, r10d
xor r11b, 1
or al, r9b
xor al, 1
or al, sil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r11d
or cl, dl
xor dl, r11b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
mov eax, r11d
xor r11b, r8b
and al, r9b
and r8b, r10b
or r8b, al
or r10b, r9b
xor r10b, 1
or r10b, r11b
xor r10b, 1
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov eax, edx
and al, r10b
xor r10b, 1
mov ecx, edx
xor cl, 1
and cl, r10b
or cl, al
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov edx, r10d
xor dl, cl
test r10b, 1
mov eax, 0xae63827d
mov ebx, 0x35634380
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xae63827d
jmp 0x1800444ba
mov ecx, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x40a00b06
mov esi, r9d
and esi, 0x840d20c0
or esi, ecx
xor esi, 0x840d20c0
mov ecx, r9d
and ecx, 0x3b52d439
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x5a31ce04
and ecx, 0xa5ce31fb
or ecx, ebx
mov ebx, ecx
and ebx, 1
xor ecx, 0x9e9ce5c3
or ecx, ebx
mov edx, r8d
and edx, 0xfffffffe
mov ebx, r9d
and ebx, 1
or ebx, edx
not ebx
or ebx, r8d
mov edx, ebx
not edx
and edx, ecx
not ecx
mov edi, ecx
xor edi, ebx
and edi, ecx
and ebx, ecx
or ebx, edx
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x74e8d11f
and edi, 0x8b172ee0
or edi, edx
or eax, ecx
and ecx, 0x74e8d11f
and ebx, 0x8b172ee0
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
and r8d, 0x39453356
and r9d, 0xc6bacca9
or r9d, r8d
mov edx, r9d
xor edx, 0x82b0cc89
xor r9d, 0x400014
and r9d, 0x444a0034
and edx, 0xbbb5ffcb
or edx, r9d
mov ecx, edx
xor ecx, 0x444a0034
mov r8d, eax
not r8d
mov ebx, eax
xor ebx, 0x5c239094
and ebx, eax
mov edi, edx
xor edi, 0x18a48982
and edi, 0x1cac8982
xor edx, 0x186990a0
and edx, ecx
and ecx, 0xe353767d
or ecx, edi
mov edi, ecx
xor edi, 0xe353767d
xor ecx, 0x408f1916
and ecx, edi
mov esi, eax
or esi, 0xa3dc6f6b
mov edi, ebx
not edi
mov r9d, esi
and r9d, 0xe3e6b165
mov r10d, r8d
and r10d, 0x1c010090
or r10d, r9d
or esi, edi
and edi, 0xe3e6b165
and ebx, 0x1c194e9a
or ebx, edi
xor ebx, r10d
not esi
or esi, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
and r8d, 0xf5f7a871
and eax, 0xa08578e
or eax, r8d
mov ecx, eax
xor ecx, 0xa08578e
xor eax, 0xf5f7a871
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov edx, r11d
xor dl, r9b
mov esi, edx
xor sil, 1
mov edi, r10d
xor dil, r8b
mov ecx, edi
xor cl, 1
mov eax, edx
xor al, sil
and al, dl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov r14d, eax
and r14b, bl
xor bl, al
or bl, r14b
xor bl, r11b
mov eax, r11d
and al, sil
or sil, r9b
and dl, r9b
or dl, al
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov r14d, ebx
xor r14b, dl
and dl, sil
mov eax, edx
and al, sil
xor dl, sil
or dl, al
xor dl, bl
xor dl, 1
xor r14b, 1
or sil, bl
xor sil, 1
or sil, r14b
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov eax, ecx
and al, dil
mov r14d, eax
xor al, dil
and dil, r10b
xor r14b, 1
mov edx, r14d
xor dl, cl
or r14b, cl
xor r14b, 1
or dl, r14b
mov ebx, edx
xor bl, 1
and dl, bl
mov r15d, ebx
and r15b, dl
xor dl, bl
or dl, r15b
mov ebx, edx
and dl, dil
xor dil, 1
xor bl, 1
and bl, dil
or dl, bl
or al, r14b
mov ebx, eax
xor bl, 1
and bl, r10b
and al, r8b
or al, bl
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, dl
mov eax, edx
xor al, cl
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 edi, esi
xor dil, 1
and sil, dil
mov eax, edi
and al, sil
mov ecx, edi
xor cl, sil
or cl, al
mov r12d, ecx
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
mov r14d, ebx
xor r14b, 1
mov r15d, ebx
and r15b, r14b
mov edx, r14d
and dl, r15b
mov eax, r14d
xor al, r15b
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov eax, r15d
and al, bl
xor r15b, bl
or r15b, al
xor r15b, dl
and cl, r12b
xor cl, 1
mov eax, ecx
xor al, r12b
or cl, r12b
xor cl, 1
or cl, al
xor sil, 1
mov eax, esi
xor al, dil
or sil, dil
xor sil, 1
or sil, al
xor sil, cl
mov eax, r12d
and al, dil
xor r12b, dil
or r12b, al
xor r12b, 1
mov eax, esi
and al, r12b
xor r12b, sil
or r12b, al
xor r15b, 1
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
xor dl, 1
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, r12d
xor al, 1
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov esi, ebx
xor sil, 1
xor bl, dl
or sil, cl
xor sil, 1
or sil, bl
and al, sil
xor sil, 1
and sil, r12b
or sil, al
mov ecx, r9d
xor cl, r10b
xor cl, 1
or cl, r9b
and r10b, r9b
and r11b, r8b
or r11b, r10b
mov eax, r11d
and r11b, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, r11b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and al, dl
or dl, bl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, esi
xor cl, 1
mov edx, esi
or dl, cl
mov eax, edx
xor al, 1
mov r9d, r8d
or r9b, bl
mov r10d, esi
and r10b, dl
or dl, cl
and al, cl
or al, r10b
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov edx, r9d
or dl, bl
xor dl, 1
xor r9b, bl
mov r10d, edx
and r10b, r9b
xor r9b, dl
or r9b, r10b
mov edx, r9d
xor dl, 1
or dl, al
xor al, 1
or al, r9b
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
and bl, sil
or sil, r8b
and cl, r8b
or cl, bl
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
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, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x2b6c8ee0
mov edx, 0xf196371e
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x2b6c8ee0
jmp 0x1800444ba
mov rax, qword [rbp + 0x210]
mov eax, 0x5fbb342d
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x298], rax
mov eax, dword [0x180085458]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1ffdb86
and eax, ecx
and ecx, 0xfe002479
or ecx, edx
mov edx, ecx
xor edx, 0x5e002450
xor ecx, 0x1ffdb86
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa1b9db2d
and edx, 0x5e4624d2
or edx, edi
or ecx, ebx
and ebx, 0xa1b9db2d
and eax, 0x5e4624d2
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x14508967
and ecx, 0xebaf7698
or ecx, eax
mov eax, ecx
xor eax, 0xe3a60680
xor ecx, 0x508067
and ecx, 0x859f07f
and eax, 0xf7a60f80
or eax, ecx
mov ecx, eax
xor ecx, 0x8594018
xor eax, 0xe5a60080
and ecx, 0x1a594f18
and eax, 0xe5a6b0e7
or eax, ecx
mov r9d, eax
xor r9d, 0x1a594f18
xor eax, 0xe5a6b0e7
mov edx, eax
and edx, 0x46d74383
mov ecx, r9d
and ecx, 0xb928bc7c
or ecx, edx
xor ecx, 0xb928bc7c
mov edi, eax
and edi, r9d
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov r8d, edi
mov r10d, edi
mov esi, edi
xor esi, 0x584135a3
and esi, edi
not edi
and r8d, 0x8a75acf2
mov ecx, edi
and ecx, 0x758a530d
or ecx, r8d
xor ecx, 0xc3199f67
mov edx, edi
and edx, 0x496c3395
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xef9e215b
and edx, 0x1061dea4
or edx, ecx
and eax, 0x6f1f3598
and r9d, 0x90e0ca67
or r9d, eax
mov ecx, r9d
xor ecx, 0x90e0ca67
xor r9d, 0x4a152010
and r9d, 0xdaf56030
mov eax, ecx
and eax, 0x250a9fcf
or eax, r9d
mov r8d, edx
xor r8d, 0x1061dea4
xor edx, 0xef9e215b
xor eax, 0x6c66ac5a
and ecx, 0xb693cc6a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1e655980
and ecx, 0xe19aa67f
or ecx, eax
mov eax, ecx
xor eax, 0xe19aa67f
xor ecx, 0x1e655980
and eax, edx
or edx, ecx
and ecx, r8d
mov ebx, edx
not ebx
or ecx, eax
mov eax, edx
and eax, 0x9968a8f3
and ebx, 0x6697570c
or ebx, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x9968a8f3
and ecx, 0x6697570c
or ecx, eax
mov r8d, dword [0x18008545c]
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x496c3394
and ecx, edx
not edx
and edx, 0x412c3384
and ebx, 0x8400010
or ebx, edx
xor ebx, 0x8400010
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
and edi, 0xf7c12cb9
and r10d, 0x83ed346
or r10d, edi
mov ebx, r10d
xor ebx, 0x83ed346
mov edx, r10d
xor edx, 0xaf80191a
and edx, ebx
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, esi
not edx
and edx, 0x584135a2
and esi, 0xa7beca5d
or esi, edx
xor r10d, 0x80810420
and r10d, 0x80b39622
mov edx, ebx
and edx, 0x7f4c69dd
or edx, r10d
xor edx, 0x7f4c69dc
and ebx, 0xfffffffe
or ebx, edx
mov edx, ebx
not edx
and edx, 0x33846917
and ebx, 0xcc7b96e8
or ebx, edx
mov edi, ebx
xor edi, 0xc1a1468
xor ebx, 0x33846917
mov edx, esi
not edx
mov eax, edx
and eax, 0xd2e1cb92
and esi, 0x2d1e346d
or esi, eax
or edx, ebx
and ebx, 0xd2e1cb92
and edi, 0x2d1e346d
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xcdbe257b
and eax, edx
and edx, 0x3241da84
or edx, ebx
xor edx, 0x3241da84
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
mov edi, edx
not edi
mov eax, edi
and eax, 0x1fd15c99
and edx, 0xe02ea366
or edx, eax
xor edx, 0x1fd15c99
xor edi, edx
and edi, edx
mov eax, edi
not eax
mov ebx, ecx
xor ebx, eax
and ebx, ecx
mov edx, ecx
not edx
and edx, 0x42a9f691
and ecx, 0xbd56096e
or ecx, edx
and eax, 0x42a9f691
and edi, 0xbd56096e
or edi, eax
xor edi, ecx
mov ecx, ebx
not ecx
mov eax, edi
not eax
mov edx, ecx
and edx, 0x1eb90388
and ebx, 0xe146fc77
or ebx, edx
or ecx, eax
and eax, 0x1eb90388
and edi, 0xe146fc77
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0xa7cac407
mov edx, eax
and edx, 0x58353bf8
or edx, ebx
mov ebx, edx
xor ebx, 0xa70a4003
xor edx, 0x40150ab8
and ebx, 0xbf2a7143
and edx, 0x40d58ebc
or edx, ebx
mov ebx, edx
xor ebx, 0x59edf5b
xor edx, 0x40d58ebc
and edx, ebx
and eax, 0xdc293c3d
and ecx, 0x23d6c3c2
or ecx, eax
mov eax, ecx
xor eax, 0x22948200
and eax, 0xbab4ae18
xor ecx, 0x99626dda
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
not edx
and edx, eax
or ecx, edx
mov edi, ebx
not edi
mov eax, ecx
not eax
mov edx, edi
and edx, 0x9b66e3d9
and ebx, 0x64991c26
or ebx, edx
or edi, eax
and eax, 0x9b66e3d9
and ecx, 0x64991c26
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xd0ded817
and edi, 0x2f2127e8
or edi, eax
mov eax, edi
not eax
and eax, 0x959589f0
and edi, 0x6a6a760f
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x7a1ed282
mov edx, edi
and edx, 0x85e12d7d
or edx, eax
mov eax, edx
xor eax, 0x4010019
xor edx, 0x8044202
mov ecx, esi
or ecx, 0x2c67d2bb
mov ebx, ecx
not ebx
or edx, 0x1880940
and edx, 0x9ec4b62
and eax, 0x24039099
or eax, edx
and ecx, 0x9ec4b62
and ebx, 0xd2102404
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x54ebb416
and ebx, 0xab144be9
or ebx, eax
mov eax, ebx
xor eax, 0x788c66ad
xor ebx, 0x87739952
and esi, ebx
and eax, edi
or eax, esi
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r11b
sete al
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r10b
xor r11b, al
and al, r11b
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 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 edi, r10d
xor dil, sil
mov r14d, edi
xor r14b, 1
mov r9d, eax
xor r9b, 1
mov r13d, r11d
xor r13b, 1
mov edx, r14d
or dl, dil
mov r15d, r14d
and r15b, dl
xor dl, 1
mov r8d, edi
and r8b, r10b
mov ebx, r8d
xor bl, 1
or bl, r8b
xor bl, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, edx
xor cl, dil
and cl, dl
and dl, dil
or dl, r15b
mov r15d, ecx
and r15b, dl
xor dl, cl
or dl, r15b
mov r15d, edx
xor r15b, 1
mov r12d, edx
and r12b, r15b
mov ecx, r12d
xor cl, 1
xor r12b, dl
or cl, r15b
xor cl, 1
or cl, r12b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov byte [rbp + 0x270], sil
and r14b, sil
or r14b, r8b
mov edx, esi
xor dl, dil
or dil, sil
xor dil, 1
or dil, dl
xor r14b, 1
mov edx, r14d
xor dl, dil
or r14b, dil
xor r14b, 1
or r14b, dl
xor r14b, cl
and cl, r14b
xor cl, 1
mov edx, ecx
xor dl, r14b
or cl, r14b
xor cl, 1
or cl, dl
mov r15d, r13d
or r15b, r11b
mov esi, r15d
xor sil, 1
mov ebx, eax
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, eax
or bl, r9b
mov r12d, ebx
xor r12b, 1
xor dl, r12b
xor dl, 1
mov r8d, r12d
and bl, r12b
xor bl, 1
mov edi, r12d
xor dil, bl
or bl, r12b
xor r12b, al
or r8b, al
xor r8b, 1
or r8b, r12b
mov r12d, edx
xor r12b, r8b
or dl, r8b
xor dl, 1
or dl, r12b
mov r12d, r15d
and r12b, sil
mov r14d, r15d
xor r14b, r12b
xor r12b, 1
or r12b, sil
mov esi, r13d
xor sil, r11b
and sil, r13b
xor r12b, 1
or r12b, r14b
mov r14d, r12d
and r12b, sil
xor sil, 1
xor r14b, 1
and r14b, sil
or r12b, r14b
mov r14d, r15d
and r14b, sil
xor sil, r15b
or sil, r14b
xor r12b, 1
mov r14d, r12d
xor r14b, sil
or r12b, sil
xor r12b, 1
or r12b, r14b
xor dl, 1
mov esi, edx
xor sil, r12b
xor sil, 1
and sil, r12b
or dl, r12b
xor dl, 1
mov r14d, esi
and r14b, dl
xor dl, sil
or dl, r14b
and r11b, r13b
xor r11b, 1
mov esi, r11d
xor sil, r13b
or r11b, r13b
xor r11b, 1
or r11b, sil
xor r11b, r9b
mov esi, eax
and sil, r13b
xor r13b, al
or r13b, sil
xor r13b, 1
mov esi, r11d
and sil, r13b
xor r13b, r11b
or r13b, sil
mov r11d, r13d
xor r11b, 1
mov esi, edx
xor sil, r13b
and sil, dl
and r13b, dl
xor dl, 1
and dl, r11b
or r13b, dl
mov edx, esi
and dl, r13b
xor r13b, sil
or r13b, dl
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
xor cl, 1
mov esi, r11d
and sil, cl
xor cl, r11b
mov edx, r13d
xor dl, 1
or dl, r13b
or cl, sil
mov r11d, r13d
or r11b, dl
xor dl, r13b
xor dl, 1
mov esi, r11d
xor sil, dl
or dl, r11b
xor dl, 1
or dl, sil
mov r11d, edx
xor r11b, 1
or r11b, cl
xor cl, 1
or cl, dl
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
xor bl, 1
or bl, dil
xor bl, al
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ebx
or dl, r10b
xor dl, 1
xor bl, r10b
not bl
and bl, r10b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
and r9b, r10b
or r10b, al
and al, byte [rbp + 0x270]
or al, r9b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, 1
and r8b, dl
or dl, al
xor dl, 1
and al, bl
or al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
or dl, al
mov ebx, edx
xor bl, al
xor bl, 1
or dl, al
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
mov r8d, edx
xor r8b, al
xor r8b, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, r8b
and bl, dl
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor cl, 1
xor bl, 1
or bl, dl
xor bl, cl
mov edx, ebx
xor dl, 1
and dl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0xce821769
mov ebx, 0xd721b467
cmovne eax, ebx
test dl, 1
mov edx, 0xce821769
cmove eax, edx
test cl, 1
mov rcx, qword [rbp + 0x298]
mov ecx, dword [rcx]
mov dword [rbp + 0x104], ecx
jmp 0x1800465b7
mov rax, qword [rbp + 0x1a8]
mov eax, dword [rbp + 0x290]
mov eax, 0xb20ec3a7
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r10d, [rax - 1]
imul r10d, eax
mov edi, r10d
not edi
mov eax, r10d
and eax, 0x96ca1701
mov edx, edi
and edx, 0x6935e8fe
or edx, eax
mov eax, edx
xor eax, 0x10c80001
xor edx, 0x6935e8fe
and eax, 0x51fd080b
mov ebx, edx
and ebx, 0xae02f7f4
or ebx, eax
xor ebx, 0x9b321dbd
and edx, 0xcacf15b6
or edx, ebx
mov eax, edx
not eax
and eax, 0x426c757e
and edx, 0xbd938a81
or edx, eax
mov esi, edx
xor esi, 0xbd938a81
xor edx, 0x400120
mov eax, edi
and eax, 0x96c749fb
mov ecx, r10d
and ecx, 0x6938b604
or ecx, eax
xor ecx, 0xa3f7a3b2
mov eax, ecx
xor eax, edi
and eax, ecx
mov ecx, eax
not ecx
mov ebx, esi
xor ebx, ecx
and ebx, esi
and edx, 0xb5c18920
and esi, 0x4a3e76df
or esi, edx
and ecx, 0xb5c18920
and eax, 0x4a3e76df
or eax, ecx
xor eax, esi
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov esi, ecx
and esi, 0x89badb13
and ebx, 0x764524ec
or ebx, esi
or ecx, edx
and edx, 0x89badb13
and eax, 0x764524ec
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xdc0ec682
and eax, ecx
mov ebx, ecx
or ebx, 0x23f1397d
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov esi, ebx
and esi, 0xa5c80106
and ecx, 0x5806c680
or ecx, esi
or ebx, edx
and edx, 0xa5c80106
and eax, 0x5a37fef9
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x16c1d335
and ebx, 0xe93e2cca
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x81e6b332
and eax, ebx
and ebx, 0x7e194ccd
or ebx, ecx
mov ecx, ebx
xor ecx, 0x34004044
xor ebx, 0x81e6b332
mov edx, eax
not edx
mov esi, ebx
and esi, 0x4b591f8b
and ecx, 0xb4a6e074
or ecx, esi
or ebx, edx
and edx, 0x4b591f8b
and eax, 0xb4a6e074
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
and edi, 0x28408240
mov eax, r10d
and eax, 0x842404a0
or eax, edi
xor eax, 0x842404a0
and r10d, 0x539b791f
or r10d, eax
mov eax, r10d
not eax
and eax, 0x539b791f
and r10d, 0xac6486e0
or r10d, eax
mov r11d, ebx
not r11d
mov ecx, r11d
and ecx, 0xe1a7abb7
and ebx, 0x1e585448
or ebx, ecx
mov r9d, ebx
xor r9d, 0x1e585448
mov edx, r10d
mov edi, r10d
xor edi, 0xa4be98a1
and edi, r10d
not r10d
and r10d, 0x10b16db8
and edx, 0xef4e9247
or edx, r10d
mov ecx, edx
xor ecx, 0xef4e9247
xor ebx, 0x45193316
and ebx, r9d
or r11d, 0xa4be98a1
mov eax, r11d
not eax
xor edx, 0xb008a0
or edx, 0x5b41675e
mov r10d, edx
not r10d
mov esi, ebx
not esi
mov r14d, esi
and r14d, 0xffc5e9a1
and ebx, 0x3a165e
or ebx, r14d
or esi, r11d
and r11d, 0xffc5e9a1
and eax, 0x65e
or eax, r11d
xor eax, ebx
not esi
or esi, eax
mov eax, edi
not eax
mov ebx, edx
and ebx, 0xa235b751
and r10d, 0x48a08a0
or r10d, ebx
or edx, eax
and eax, 0xa235b751
and edi, 0x5dca48ae
or edi, eax
xor edi, r10d
not edx
or edx, edi
mov eax, esi
not eax
and eax, 0xd37a1f6f
and esi, 0x2c85e090
or esi, eax
mov eax, edx
not eax
and eax, 0xd37a1f6f
and edx, 0x2c85e090
or edx, eax
xor edx, esi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2128c3a6
and ecx, 0xded73c59
or ecx, eax
xor ecx, 0xded73c59
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc9ae0136
and eax, ecx
and ecx, 0x3651fec9
or ecx, edx
xor ecx, 0x3651fec9
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4686535b
and ecx, 0xb979aca4
or ecx, edx
xor ecx, 0xb979aca4
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov r10d, eax
and r10b, dl
mov r9d, eax
xor r9b, dl
or dl, al
mov ebx, eax
xor bl, r8b
mov eax, ebx
not al
and al, r8b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, eax
xor r8b, 1
or r10b, r9b
xor r10b, 1
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor cl, r10b
xor cl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, r8d
and al, r8b
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and cl, bl
xor al, 1
or al, r9b
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and dl, r8b
and bl, cl
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, dl
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, 0x31e7b58a
mov ecx, 0x6ad0666e
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x31e7b58a
jmp 0x1800444ba
mov eax, dword [0x180085458]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xd1d7483c
xor edx, 0xd1d7483c
or ecx, edx
and eax, 0x2e28b7c3
or eax, edx
mov edx, eax
mov r8d, ecx
mov r10d, eax
mov r9d, ecx
and r9d, eax
xor eax, ecx
not ecx
not edx
or ecx, 0x2bb44bcc
mov ebx, ecx
not ebx
or r8d, 0xd44bb433
mov esi, r8d
not esi
xor r10d, 0x2bb44bcc
and r10d, edx
or edx, 0x2bb44bcc
and ecx, 0x23a26ee5
and ebx, 0xd4499012
or ebx, ecx
mov ecx, edx
not ecx
and r8d, 0x23a26ee5
and esi, 0x8140108
or esi, r8d
xor esi, ebx
mov edi, r10d
not edi
mov ebx, edx
and ebx, 0xe3cb988e
and ecx, 0x14002431
or ecx, ebx
or edx, edi
and edi, 0xe3cb988e
and r10d, 0x1c346771
or r10d, edi
xor r10d, ecx
not edx
or edx, r10d
mov ecx, esi
not ecx
and ecx, 0x2f71f4da
and esi, 0xd08e0b25
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x2f71f4da
and edx, 0xd08e0b25
or edx, ecx
xor edx, esi
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x2961c261
and eax, 0xd69e3d9e
or eax, ecx
mov ecx, eax
xor ecx, 0x8e290e
xor eax, 0x2961c261
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xdf5116d0
and edx, 0x20aee92f
or edx, edi
or ebx, eax
and eax, 0xdf5116d0
and ecx, 0x20aee92f
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov edx, eax
or edx, 0xd1d7483c
mov ecx, edx
not ecx
or ebx, 0x4202742
and ebx, 0x9532274a
and eax, 0x40c54834
or eax, ebx
and edx, 0x9532274a
and ecx, 0x2a089081
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7089565a
mov edi, ecx
and edi, 0x8f76a9a5
or edi, edx
xor edi, 0x8f76a9a5
mov r9d, eax
and r9d, ecx
mov edx, edi
and edx, r9d
xor r9d, edi
or r9d, edx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0xe78b8bc5
mov ebx, r9d
and ebx, 0x1874743a
or ebx, edx
mov edi, ebx
xor edi, 0x1874743a
xor ebx, 0x81028b84
and ebx, 0x8912cfae
mov edx, edi
and edx, 0x76ed3051
or edx, ebx
xor edx, 0x8f4b8fab
and edi, 0x6594005
or edi, edx
mov edx, edi
not edx
and edx, 0x496dd24
and edi, 0xfb6922db
or edi, edx
mov ebx, edi
xor ebx, 0xfb6922db
xor edi, 0x496dd24
and eax, 0xd8008cd3
and ecx, 0x27ff732c
or ecx, eax
mov eax, ecx
xor eax, 0x21a63328
and eax, 0xf9a6bffa
xor ecx, 0xde59ccd6
or ecx, eax
mov eax, ecx
not eax
and eax, edi
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
xor eax, 0x6594004
and eax, ecx
not ecx
and ecx, 0x6594004
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, r9d
xor ecx, 0xfffffffe
and ecx, r9d
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov ebx, ecx
not ebx
mov esi, r9d
not esi
mov edx, ebx
and edx, 0x13fa6594
and ecx, 0xec059a6b
or ecx, edx
or ebx, esi
and esi, 0x13fa6594
and r9d, 0xec059a6b
or r9d, esi
xor r9d, ecx
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0xa631d18b
and edx, ebx
or ebx, 0x59ce2e74
mov edi, edx
not edi
mov esi, ebx
and esi, 0xf05d557
and ecx, 0xa0300088
or ecx, esi
or ebx, edi
and edi, 0xf05d557
and edx, 0xf0fa2aa8
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x59ce2e74
and ebx, 0xa631d18b
or ebx, ecx
mov r9d, ebx
not r9d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x151a0d28
and eax, 0xeae5f2d7
or eax, ecx
mov r8d, eax
xor r8d, 0xa2c13287
xor eax, 0x151a0d28
mov ecx, eax
or ecx, 0x1a04d073
mov edi, ecx
not edi
or edx, 0xe5fb2f8c
mov esi, edx
not esi
and ecx, 0xfce7a000
and edi, 0x1180f8c
or edi, ecx
mov ecx, ebx
xor ecx, 0xe5fb2f8c
and edx, 0xfce7a000
and esi, 0x2005073
or esi, edx
mov edx, ecx
and edx, r9d
and ecx, ebx
xor esi, edi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, eax
and edx, 0x5c24cd50
and r8d, 0xa3db32af
or r8d, edx
or eax, ebx
and ebx, 0x5c24cd50
and r9d, 0xa3db32af
or r9d, ebx
xor r9d, r8d
not eax
or eax, r9d
mov edx, eax
not edx
and edx, 0x2f9d8441
and eax, 0xd0627bbe
or eax, edx
xor eax, 0xd0627bbe
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa3042ee8
mov ebx, eax
and ebx, 0x5cfbd117
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1861d106
xor ebx, 0x82042080
and ecx, 0x3961df6e
and ebx, 0xc69e2091
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2d356461
xor ebx, 0xc69e2091
and ebx, ecx
mov ecx, edx
and ecx, 0x4b025e62
and eax, 0xb4fda19d
or eax, ecx
xor eax, 0x5f56e56d
xor edx, eax
and edx, eax
mov r9d, edx
mov esi, edx
xor esi, 0x9657d0b6
and esi, edx
not edx
and edx, 0xb25d486e
and r9d, 0x4da2b791
or r9d, edx
mov r8d, r9d
mov edi, ebx
or edi, 0x69a82f49
mov edx, edi
not edx
mov ecx, ebx
xor ecx, 0x9657d0b6
and ecx, ebx
xor r9d, 0xb25d486e
mov eax, edi
and eax, 0x9633a691
and edx, 0x445026
or edx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x9633a691
and ecx, 0x69cc596e
or ecx, eax
mov eax, r9d
or eax, 0x69a82f49
xor ecx, edx
mov edx, eax
not edx
not edi
or edi, ecx
mov ecx, eax
and ecx, 0x2ed484c6
and edx, 0x90035030
or edx, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0x2ed484c6
and esi, 0xd12b7b39
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, edi
not ecx
and ecx, 0xd9c28de3
and edi, 0x263d721c
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xd9c28de3
and eax, 0x263d721c
or eax, ecx
mov ecx, ebx
not ecx
xor eax, edi
mov edx, ebx
and edx, 0xbd21c7fa
and ecx, 0x42de3805
or ecx, edx
mov edx, dword [0x18008545c]
xor r8d, 0x40823001
or ebx, r9d
and r9d, 0xbd21c7fa
and r8d, 0x42de3805
or r8d, r9d
xor r8d, ecx
not ebx
or ebx, r8d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
xor eax, 0xd9358f35
and eax, ebx
not ebx
and ebx, 0xd9358f35
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x329ecbc5
and eax, 0xcd61343a
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x7bec9a4
mov edi, eax
and edi, 0xf841365b
or edi, ecx
mov ecx, edi
xor ecx, 0xf8410208
mov ebx, esi
and ebx, 0x4bcd7
and eax, 0xfffb4328
or eax, ebx
xor edi, 0x48884
and edi, 0x4bcd7
and ecx, 0xfffb4328
or ecx, edi
xor ecx, eax
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp edx, 0xa
setl r14b
cmp edx, 9
setg r8b
mov esi, r8d
xor sil, r14b
mov ebx, esi
xor bl, 1
mov eax, r14d
and al, sil
mov edx, r14d
xor dl, sil
or dl, al
mov edi, edx
xor dil, 1
mov ecx, r14d
xor cl, bl
not cl
and cl, bl
or bl, r14b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r12d, ecx
xor r12b, 1
mov r11d, ecx
and r11b, r12b
mov r15d, r11d
and r15b, cl
xor r11b, cl
or cl, dil
mov eax, edi
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edi, r10d
xor dil, r9b
or r11b, r15b
mov ebx, eax
xor bl, 1
and bl, r11b
xor r11b, 1
and r11b, al
mov eax, edi
xor al, 1
or r11b, bl
xor r12b, dl
xor cl, 1
or cl, r12b
mov edx, ecx
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, cl
xor r11b, 1
or r11b, dl
and al, dil
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ebx, eax
xor bl, 1
mov edx, ebx
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov r15d, edx
and r15b, cl
xor cl, dl
or cl, r15b
xor cl, dil
mov r15d, edx
and r15b, dil
xor dl, dil
or dl, r15b
xor dl, 1
mov r15d, ecx
and r15b, dl
xor dl, cl
or dl, r15b
mov ecx, edx
xor cl, 1
and dl, cl
mov r15d, ecx
and r15b, dl
xor dl, cl
or dl, r15b
mov ecx, edx
and cl, r9b
xor dl, 1
and dl, r10b
or dl, cl
mov ecx, r10d
xor cl, bl
and cl, r10b
and al, r9b
and bl, r10b
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, 1
mov ecx, edx
and cl, al
mov r15d, ecx
and r15b, dl
xor cl, dl
or cl, r15b
xor al, bl
xor bl, 1
xor cl, 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, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
xor bl, 1
xor cl, 1
mov edx, ecx
xor dl, bl
and dl, cl
xor bl, r11b
or bl, al
mov r11d, ebx
xor r11b, dl
xor dl, 1
or dl, bl
xor dl, 1
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov ecx, r14d
xor cl, r10b
or r14b, r10b
xor r14b, 1
or r14b, cl
xor cl, 1
and sil, r8b
and dil, r9b
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
xor dl, 1
or al, sil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, edi
xor dl, 1
mov ebx, edx
and bl, dil
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, 1
or dl, dil
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
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
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
xor r14b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r14b
xor cl, bl
xor cl, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
and al, r8b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
or bl, al
mov ecx, ebx
xor cl, 1
and cl, al
and dl, bl
or dl, cl
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
or bl, al
mov r14d, ebx
xor r14b, 1
mov r8d, r11d
xor r8b, 1
mov r10d, r8d
xor r10b, r11b
and r10b, r8b
mov r9d, ebx
xor r9b, r14b
mov edi, r8d
xor dil, r14b
xor r14b, r11b
or r11b, r8b
and r9b, bl
mov edx, r10d
xor dl, 1
mov ebx, r10d
and bl, dl
mov esi, ebx
and sil, r10b
xor bl, r10b
mov ecx, r11d
xor cl, 1
and cl, r11b
or bl, sil
xor cl, 1
mov r10d, ecx
xor r10b, r11b
or cl, r11b
xor cl, 1
or cl, r10b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, r9d
xor al, 1
or al, r9b
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or dl, cl
and dil, r8b
xor dil, 1
xor r14b, 1
mov eax, edi
xor al, r14b
or r14b, dil
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
mov edx, r14d
xor dl, cl
test r14b, 1
mov eax, 0x916b8141
mov ebx, 0x6288fe8
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x916b8141
jmp 0x1800444ba
mov edx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r10d, [rdx - 1]
imul r10d, edx
mov r9d, r10d
not r9d
mov esi, r9d
and esi, 0xd20a42d7
mov edx, r10d
and edx, 0x2df5bd28
or edx, esi
mov ebx, edx
xor ebx, 0x10c28
xor edx, 0x12004284
mov ecx, r10d
xor ecx, 0x3265ceac
and ecx, r10d
or edx, 0xcd9a3153
mov edi, ecx
not edi
mov esi, edx
and esi, 0x64ecd155
and ebx, 0x12010ea8
or ebx, esi
or edx, edi
and edi, 0x64ecd155
and ecx, 0x9b132eaa
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcd9a3153
and edx, 0x3265ceac
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8123146
and edx, 0x31640410
or edx, ecx
xor edx, 0x31640410
or edx, 0xc689caa9
mov edi, edx
not edi
mov ecx, r9d
and ecx, 0x911fbbb8
mov eax, r10d
and eax, 0x6ee04447
or eax, ecx
mov ebx, eax
xor ebx, 0x6ee04447
xor eax, 0xa308
and eax, 0x2a00a70b
mov ecx, ebx
and ecx, 0xd5ff58f4
or ecx, eax
xor ecx, 0x1376925d
and ebx, 0x39763556
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x5199f178
and ebx, 0xae660e87
or ebx, eax
mov eax, ebx
xor eax, 0xae660e87
xor ebx, 0x5199f178
and eax, edx
or edx, ebx
not edx
and ebx, edi
or ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov edi, ebx
xor edi, 0x90ad0a
and edi, ebx
not ebx
and ebx, 0x108c02
and eax, 0x802108
or eax, ebx
xor eax, 0x802108
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x1e4591fe
and edi, 0xe1ba6e01
or edi, eax
mov r11d, edi
xor r11d, 0xd85cf65c
mov eax, r9d
and eax, 0x13ac0844
and r10d, 0xec53f7bb
or r10d, eax
mov eax, r10d
xor eax, 0x401103
xor r10d, 0x10000000
or r9d, 0x796433cb
mov edx, r9d
not edx
or r10d, 0x4920004
and r10d, 0x7c92228c
and eax, 0x1641143
or eax, r10d
and r9d, 0x7c92228c
and edx, 0x8209cc30
or edx, r9d
xor edx, eax
mov eax, edx
not eax
and eax, 0x78964516
and edx, 0x8769bae9
or edx, eax
mov ecx, edx
xor ecx, 0xf60c0120
xor edi, 0x27a309a3
mov eax, edi
and eax, 0xbe9d54d4
mov ebx, r11d
and ebx, 0x4162ab2b
or ebx, eax
mov eax, ebx
xor eax, 0x208a00
xor ebx, 0x8111000
mov r9d, edi
or r9d, 0x8b19a83
mov esi, r9d
not esi
mov r10d, edx
xor r10d, 0x1f276dd
xor edx, 0xf6bc13a1
and edx, r10d
and ecx, 0xf74e657c
or ebx, 0x94402050
and ebx, 0x9c513053
and eax, 0xa08a80
or eax, ebx
and r9d, 0x9c513053
and esi, 0x630e452c
or esi, r9d
xor esi, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, esi
not eax
and eax, 0x4df7605f
and esi, 0xb2089fa0
or esi, eax
mov eax, ecx
not eax
and eax, 0x4df7605f
and ecx, 0xb2089fa0
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
and edi, eax
and ecx, r11d
or ecx, edi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne dl
sete cl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r9b
mov r11d, ebx
or r11b, dl
xor dl, cl
and dl, cl
or cl, r9b
xor cl, 1
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
and bl, al
and r11b, r9b
or r11b, bl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r9b
mov r10d, ecx
xor r10b, 1
mov ebx, ecx
and bl, r10b
mov eax, r10d
and al, bl
mov r9d, r10d
xor r9b, bl
or r9b, al
mov esi, r8d
or sil, r11b
mov eax, esi
xor al, 1
mov r14d, r9d
xor r14b, 1
mov edi, eax
or al, r8b
and r9b, r8b
and r8b, sil
and dil, r11b
or dil, r8b
xor sil, r11b
xor al, 1
or al, sil
xor al, 1
mov r8d, edi
and r8b, al
xor al, dil
or al, r8b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
or r10b, cl
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, r11d
xor bl, r14b
and bl, r11b
and r14b, r11b
or r14b, r9b
xor bl, 1
xor r14b, 1
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
mov edx, r14d
xor dl, 1
mov ebx, ecx
and bl, r8b
mov eax, edx
and al, r14b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
mov r9d, ebx
xor r9b, 1
and r9b, al
xor al, 1
and al, bl
or al, r9b
xor r14b, r8b
or dl, cl
xor dl, 1
or dl, r14b
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x36396365
mov ebx, 0x598d62d
cmovne edx, ebx
test al, 1
cmove edx, ebx
not cl
test cl, 1
mov eax, 0x36396365
jmp 0x180042704
mov eax, 0x7297acc4
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x837c2512
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov r8, qword [rbp + 0x148]
mov r9, qword [rbp + 0x140]
mov eax, dword [0x180085458]
lea r13d, [rax - 1]
imul r13d, eax
mov r11d, r13d
not r11d
mov r14d, r13d
mov ebx, r13d
xor ebx, 0x14d9e431
and ebx, r13d
mov r10d, r13d
mov r15d, r11d
mov eax, r11d
and r13d, r11d
mov r12d, r11d
and r12d, r13d
xor r13d, r11d
and r11d, 0x14590401
and r14d, 0x80e030
or r14d, r11d
xor r14d, 0x80e030
mov ecx, r14d
and ecx, ebx
xor ebx, r14d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xdb058dcb
and ebx, 0x24fa7234
or ebx, ecx
mov edx, ebx
xor edx, 0x18604
xor ebx, 0xc2c0483a
and ebx, 0xf2e2583b
and edx, 0xd1da7c4
or edx, ebx
mov ecx, edx
and ecx, 1
xor edx, 0xf2e2583a
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
xor ecx, 1
and ecx, edx
and r10d, 0x31b2740e
and r15d, 0xce4d8bf1
or r15d, r10d
xor r15d, 0xce4d8bf0
and eax, 0xfffffffe
or eax, r15d
mov edx, eax
not edx
and edx, 0x2db2afcf
and eax, 0xd24d5030
or eax, edx
mov edx, eax
xor edx, 0xd24d5030
mov esi, eax
xor esi, 0x5802805
mov r11d, ecx
not r11d
and esi, 0x878c2805
xor eax, 0xea55827f
and eax, edx
and edx, 0x7873d7fa
or edx, esi
mov r15d, edx
xor r15d, 0x7873d7fa
mov r10d, r11d
and r10d, 0x3818d24f
mov r14d, ecx
and r14d, 0xc7e72db0
or r14d, r10d
mov edi, edx
xor edi, 0xbf94fa4a
and edi, r15d
mov ebx, edi
not ebx
mov r10d, ebx
and r10d, 0xc40a08c2
and edi, 0x3bf5f73d
or edi, r10d
mov esi, eax
not esi
or ebx, esi
and esi, 0xc40a08c2
and eax, 0x3bf5f73d
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, r14d
not eax
and eax, ebx
not ebx
and ebx, r14d
or ebx, eax
mov eax, ecx
and eax, 0x34fe96d8
and r11d, 0xcb016927
or r11d, eax
xor edx, 0x878c2805
or ecx, edx
and edx, 0x34fe96d8
and r15d, 0xcb016927
or r15d, edx
xor r15d, r11d
not ecx
or ecx, r15d
mov eax, ecx
not eax
and eax, 0x2f909f6f
and ecx, 0xd06f6090
or ecx, eax
xor ecx, 0xd06f6090
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
or r13d, r12d
mov edi, ecx
not edi
mov eax, edi
and eax, 0x79b07a20
mov ebx, ecx
and ebx, 0x864f85df
or ebx, eax
mov r11d, ebx
xor r11d, 0x6028004
xor ebx, 0x1b00800
mov r10d, r13d
not r10d
mov esi, r13d
xor esi, 0x3fba9804
and r10d, esi
and esi, r13d
mov edx, edi
or edx, 0x3fba9804
or ebx, 0x800061c3
and ebx, 0x81b869c3
and r11d, 0x3e029004
or r11d, ebx
mov eax, edx
not eax
and edx, 0x81b869c3
and eax, 0x40450638
or eax, edx
xor eax, r11d
mov edx, r10d
and edx, esi
xor esi, r10d
or esi, edx
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
or esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x3d7fe4f2
and esi, 0xc2801b0d
or esi, edx
and ecx, 0x3d7fe4f2
and edi, 0xc2801b0d
or edi, ecx
xor edi, esi
xor eax, edi
test eax, edi
setne al
sete cl
cmp dword [0x18008545c], 0xa
setl r10b
mov edx, r10d
xor dl, cl
and cl, r10b
or cl, dl
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 dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
or cl, r10b
xor cl, 1
xor al, r10b
not al
and al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
mov r10d, ebx
xor r10b, cl
and bl, dl
xor bl, 1
mov r11d, edx
xor r11b, bl
or bl, dl
or dl, al
xor dl, 1
or dl, r10b
and cl, al
xor bl, 1
or bl, r11b
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
mov ebx, edx
xor bl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xb58d7d06
mov edi, 0xfc933aec
cmovne eax, edi
movzx ebx, word [r8 + r9*2]
test dl, 1
mov edx, 0xb58d7d06
cmovne eax, edx
mov word [rbp + 0x1ee], bx
test cl, 1
cmove eax, edi
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, ebx
and eax, 0x5744f1c6
mov ecx, edx
and ecx, 0xa8bb0e39
or ecx, eax
mov edi, ecx
xor edi, 0x5744f1c6
xor ecx, 0x28a30c10
mov eax, edx
and eax, 0x3520ba2e
and ebx, 0xcadf45d1
or ebx, eax
xor ebx, 0xcadf45d1
xor edx, ebx
and edx, ebx
mov ebx, edx
not ebx
mov eax, edi
xor eax, ebx
and eax, edi
and ecx, 0x3be30d92
and edi, 0xc41cf26d
or edi, ecx
and ebx, 0x3be30d92
and edx, 0xc41cf26d
or edx, ebx
xor edx, edi
mov esi, eax
not esi
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0xa7880207
and eax, 0x5877fdf8
or eax, ebx
or esi, ecx
and ecx, 0xa7880207
and edx, 0x5877fdf8
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x56536a80
mov ebx, esi
and ebx, 0xa9ac957f
or ebx, ecx
mov edx, ebx
xor edx, 0xa9ac957f
xor ebx, 0x6436080
and ebx, 0xe47e1cb
mov ecx, edx
and ecx, 0xf1b81e34
or ecx, ebx
xor ecx, 0xe47e1ca
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xae4ddc0d
and edx, 0x51b223f2
or edx, ecx
mov ecx, edx
xor ecx, 0x51b223f2
and eax, 0xfffffffe
and esi, 1
or esi, eax
mov eax, edx
xor eax, 0x2648d405
and eax, 0x76c8f4e5
xor edx, 0xd5437659
and edx, ecx
and ecx, 0x89370b1a
or ecx, eax
mov r10d, ecx
xor r10d, 0x89370b1a
mov r9d, esi
mov edi, esi
xor edi, 0x84f155ab
and edi, esi
not esi
and esi, 0x69ee25cb
and r9d, 0x9611da34
or r9d, esi
mov eax, r9d
xor eax, 0x9611da34
xor ecx, 0xf239a14e
and ecx, r10d
xor r9d, 0xed1f7060
and r9d, eax
mov esi, ecx
not esi
mov ebx, edx
not ebx
mov r11d, esi
and r11d, 0x5cb0f6e6
and ecx, 0xa34f0919
or ecx, r11d
or esi, ebx
and ebx, 0x5cb0f6e6
and edx, 0xa34f0919
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x117e34ab
and eax, 0xee81cb54
or eax, ecx
mov ecx, eax
xor ecx, 0xae004b40
mov ebx, edi
not ebx
xor eax, 0x117e34ab
mov edx, ebx
and edx, 0x50b3909e
and edi, 0xaf4c6f61
or edi, edx
or ebx, eax
and eax, 0x50b3909e
and ecx, 0xaf4c6f61
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0xf3a517b5
mov ecx, ebx
and ecx, 0xc5ae84a
or ecx, eax
mov eax, ecx
xor eax, 0xc408000
xor ecx, 0xf3a517b5
mov edx, r9d
and edx, ebx
mov esi, edx
not esi
mov edi, ecx
and edi, 0xd2ba6bca
and eax, 0x2d459435
or eax, edi
or ecx, esi
and esi, 0xd2ba6bca
and edx, 0x2d459435
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3172ddf3
and ecx, 0xce8d220c
or ecx, eax
mov edx, ecx
xor edx, 0x42080000
xor ecx, 0x10600442
and ecx, 0x98610642
and edx, 0x431a8120
or edx, ecx
mov eax, edx
xor eax, 0x431a8120
mov ecx, edx
xor ecx, 0xbce57edf
and r9d, 0x2dbadb71
and ebx, 0xd245248e
or ebx, r9d
mov edi, ebx
xor edi, 0xd2410402
and edi, 0xdb7b8762
xor ebx, 0x93ea3ec
or ebx, edi
mov edi, ebx
not edi
and edi, 0xc46efae3
and ebx, 0x3b91051c
or ebx, edi
mov edi, ebx
xor edi, 0x3b91051c
xor ebx, 0xc44a0822
and ebx, 0xc6ca0c22
mov esi, edi
and esi, 0x3935f3dd
or esi, ebx
xor esi, 0x3935f3dd
mov ebx, edx
xor ebx, 0x5038c7a9
and ebx, ecx
xor edx, 0x50388720
and edx, eax
mov eax, esi
and eax, 0x13224689
and edi, 0xecddb976
or edi, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x6c14e4fe
and edi, 0x93eb1b01
or edi, edx
or ecx, esi
and esi, 0x6c14e4fe
and eax, 0x93eb1b01
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc0a6c805
mov edx, ecx
and edx, 0x3649217a
or edx, eax
xor edx, 0x3649217a
and ecx, 0x9101680
or ecx, edx
mov eax, ecx
not eax
and eax, 0x52c4703c
and ecx, 0xad3b8fc3
or ecx, eax
mov edx, ecx
xor edx, 0x8025c00a
xor ecx, 0x64100421
and ecx, 0x649a25f5
and edx, 0x9b65da0a
or edx, ecx
mov eax, edx
not eax
and eax, 0x9b65da0a
and edx, 0x649a25f5
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, edx
and eax, 0xf3ff2de8
and edx, 0xc00d217
or edx, eax
mov eax, edx
xor eax, 0x120a0cc8
mov ecx, ebx
not ecx
xor edx, 0xc00d217
mov edi, ecx
and edi, 0xe5f52125
and ebx, 0x1a0adeda
or ebx, edi
or ecx, edx
and edx, 0xe5f52125
and eax, 0x1a0adeda
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x635573bd
and eax, ecx
not ecx
and ecx, 0x635573bd
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9caa8c42
and eax, 0x635573bd
or eax, ecx
sete r10b
setne bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov eax, r10d
xor al, bl
and bl, dl
mov ecx, r9d
and cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
and dl, bl
and cl, r9b
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
and al, r10b
mov ebx, eax
xor bl, 1
or al, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, r9b
mov edx, eax
xor dl, 1
mov ebx, r8d
or bl, al
and al, cl
xor cl, dl
xor bl, 1
or bl, cl
xor bl, 1
and dl, r8b
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x7105df81
mov ebx, 0x38123c90
cmovne ecx, ebx
test dl, 1
mov edx, ecx
cmovne edx, ebx
jmp 0x180037a45
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea r11d, [rax - 1]
imul r11d, eax
mov esi, r11d
not esi
mov ecx, r11d
xor ecx, 0x79de84b7
and ecx, r11d
mov r14d, r11d
or r14d, 0x86217b48
mov r10d, ecx
not r10d
mov r8d, r14d
and r8d, 0xbc9d6d39
mov eax, esi
and eax, 0xfffffffe
mov r15d, r11d
and r15d, 1
or r15d, eax
not r15d
or r15d, esi
and r11d, esi
mov r12d, esi
and r12d, r11d
xor r11d, esi
and esi, 0x41428086
or esi, r8d
or r14d, r10d
and r10d, 0xbc9d6d39
and ecx, 0x436292c6
or ecx, r10d
xor ecx, esi
not r14d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x71db9ae2
and r14d, 0x8e24651d
or r14d, ecx
mov ecx, r14d
xor ecx, 0x52520080
xor r14d, 0x40c15
and ecx, 0x5a5312c0
and r14d, 0xa5aced3f
or r14d, ecx
mov ecx, r14d
xor ecx, 0xa5aced3e
xor r14d, 0xa5aced3f
and r14d, ecx
mov eax, r15d
not eax
mov esi, r14d
not esi
mov edi, r14d
xor edi, 0x37f4c9ac
and edi, esi
mov ebx, r14d
and ebx, 0xc80b3653
mov edx, r15d
xor edx, 0xc80b3653
and edx, r15d
mov ecx, eax
and ecx, 0xc80b3653
mov r8d, edi
and r8d, ebx
xor ebx, edi
or ebx, r8d
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ebx
not edx
and edx, 0x124eb0e3
and ebx, 0xedb14f1c
or ebx, edx
mov edx, ecx
not edx
and edx, 0x124eb0e3
and ecx, 0xedb14f1c
or ecx, edx
xor ecx, ebx
mov edx, r14d
and edx, 0x3e38b4d6
and esi, 0xc1c74b29
or esi, edx
or r14d, eax
and eax, 0x3e38b4d6
and r15d, 0xc1c74b29
or r15d, eax
xor r15d, esi
not r14d
or r14d, r15d
mov eax, r14d
not eax
and eax, 0x71755a12
and r14d, 0x8e8aa5ed
or r14d, eax
xor r14d, 0x8e8aa5ed
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
or r11d, r12d
mov eax, r14d
or eax, 0x364e10e8
mov ecx, eax
not ecx
mov ebx, r14d
xor ebx, 0xc9b1ef17
and ebx, r14d
mov edi, r11d
mov edx, r11d
xor edx, 0xc9b1ef17
and edx, r11d
not r11d
and r11d, 0x8120ed14
and edi, 0x48910203
or edi, r11d
xor edi, 0x48910203
mov esi, ebx
not esi
mov r8d, eax
and r8d, 0x8d6bbf92
and ecx, 0x40904005
or ecx, r8d
or eax, esi
and esi, 0x8d6bbf92
and ebx, 0x7294406d
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x783da6b3
and eax, 0x87c2594c
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x783da6b3
and edx, 0x87c2594c
or edx, ecx
xor edx, eax
mov eax, edx
and edx, r14d
not r14d
not eax
and r14d, eax
or edx, r14d
xor eax, edx
test eax, edx
sete r10b
setne r8b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov r11d, r9d
xor r11b, sil
mov eax, r11d
xor al, 1
mov ebx, eax
and bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r14d, r8d
xor r14b, r10b
mov edi, r14d
xor dil, 1
mov ecx, ebx
xor cl, 1
mov edx, esi
and dl, cl
mov eax, esi
xor al, cl
or al, dl
mov r15d, eax
xor r15b, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, sil
mov r13d, ecx
xor r13b, 1
mov edx, eax
and dl, r15b
mov r12d, eax
and r12b, dl
xor dl, al
or dl, r12b
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r13b
or dl, bl
xor cl, al
or r13b, r15b
xor r13b, 1
or r13b, cl
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov ecx, edi
or cl, r14b
mov eax, ecx
not al
mov edx, r14d
xor dl, cl
and dl, r14b
and al, dil
and cl, r14b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, r8b
mov eax, r10d
or al, r14b
xor r14b, r10b
xor al, 1
or al, r14b
xor al, 1
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r13d
xor cl, dl
xor dl, 1
mov ebx, r13d
xor bl, dl
xor bl, 1
mov edi, ebx
xor dil, dl
and dil, bl
xor cl, 1
or dl, r13b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor dil, 1
mov ebx, ecx
and bl, dl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, dil
xor bl, 1
mov eax, edi
and al, dl
xor dil, dl
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
and r11b, sil
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov ecx, edx
xor cl, 1
xor dl, r11b
or cl, al
xor cl, 1
or cl, dl
xor cl, r10b
mov eax, r10d
xor al, sil
xor r9b, r8b
or sil, r10b
xor sil, 1
or sil, r9b
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
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 ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
or cl, bl
xor cl, 1
and bl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
mov r9d, edi
xor r9b, 1
mov eax, edi
or al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
and al, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r8d
or dl, bl
xor bl, dl
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r10d, edx
xor r10b, 1
and dl, r10b
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
and dil, r9b
mov eax, edi
and al, r9b
xor dil, r9b
or dil, al
xor dil, r8b
mov eax, r9d
xor al, r8b
or r9b, r8b
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, edi
and al, r9b
xor r9b, dil
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
and dl, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or dl, cl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x9d9b3eb
mov ebx, 0xb5199419
cmovne ecx, ebx
test al, 1
mov eax, 0x9d9b3eb
jmp 0x18003da4c
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov edx, edi
or edx, 0xdaf7d478
mov ebx, edx
not ebx
mov eax, r9d
or eax, 0x25082b87
mov ecx, eax
not ecx
and edx, 0xd2e894be
and ebx, 0x25002b01
or ebx, edx
and eax, 0xd2e894be
and ecx, 0x8174040
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x4382e60d
and ecx, 0xbc7d19f2
or ecx, eax
mov eax, ecx
xor eax, 0x9042025
xor ecx, 0x420a4982
and ecx, 0xd27b5bd2
and eax, 0x2d84a42d
or eax, ecx
mov ecx, eax
xor ecx, 0x2d84a42d
xor eax, 0x10531a02
and eax, 0x31d31e23
mov edx, ecx
and edx, 0xce2ce1dc
or edx, eax
xor edx, 0x289ad47
and ecx, 0x335ab364
or ecx, edx
mov eax, ecx
not eax
and eax, 0x96896fd1
and ecx, 0x6976902e
or ecx, eax
mov edx, ecx
xor edx, 0x6976902e
mov eax, r9d
and eax, 0xcca54c9b
mov ebx, edi
and ebx, 0x335ab364
or ebx, eax
not ebx
or ebx, r9d
mov eax, ebx
not eax
mov esi, edx
xor esi, ebx
and esi, edx
xor ecx, 0x84004750
and ecx, 0xe524475c
and edx, 0x1adbb8a3
or edx, ecx
and ebx, 0xe524475c
and eax, 0x1adbb8a3
or eax, ebx
xor eax, edx
mov edx, esi
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xd6b2f149
and esi, 0x294d0eb6
or esi, ebx
or edx, ecx
and ecx, 0xd6b2f149
and eax, 0x294d0eb6
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x130a1004
mov ecx, edx
and ecx, 0x2050a361
or ecx, eax
xor ecx, 0x2050a361
and edx, 0xcca54c9a
or edx, ecx
mov eax, r9d
and eax, 0xd9a7bf48
and edi, 0x265840b7
or edi, eax
mov eax, edi
xor eax, 0x24080013
not edi
or r9d, 0xb42bad1b
mov ebx, r9d
not ebx
or edi, 0x430052a4
and edi, 0x5322f3a4
and eax, 0xa4090c1b
or eax, edi
and r9d, 0x5322f3a4
and ebx, 0x8d40040
or ebx, r9d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x4bd452e4
and ebx, 0xb42bad1b
or ebx, eax
mov r9d, edx
not r9d
mov eax, edx
xor eax, 0x628abbb8
and eax, edx
mov ecx, ebx
not ecx
mov r10d, ebx
xor r10d, 0x628abbb8
and r10d, ecx
and ebx, 0x9d754447
mov ecx, edx
or ecx, 0x9d754447
mov edi, eax
not edi
mov r11d, ecx
and r11d, 0x93e75ac
mov esi, r9d
and esi, 0x62808a10
or esi, r11d
or ecx, edi
and edi, 0x93e75ac
and eax, 0xf6c18a53
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x48126a96
and ebx, 0xb7ed9569
or ebx, eax
mov eax, ebx
xor eax, 0x92200141
and r9d, 0xacdea12f
and edx, 0x53215ed0
or edx, r9d
mov ecx, edx
xor ecx, 0x522040c0
xor ebx, 0x48126a96
xor edx, 0xacdea12f
mov edi, ebx
and edi, 0x25ddbe38
and eax, 0xda2241c7
or eax, edi
or ebx, edx
and edx, 0x25ddbe38
and ecx, 0xda2241c7
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1295b26d
and ebx, 0xed6a4d92
or ebx, eax
xor ebx, 0xed6a4d92
setne cl
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
or al, dl
mov ebx, r9d
or bl, cl
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
or dl, r9b
xor dl, 1
xor cl, r9b
xor cl, 1
or dl, cl
mov r8d, edx
not r8b
or cl, r9b
mov eax, ecx
not al
and al, dl
or dl, cl
xor dl, 1
and cl, r8b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x345168f4
mov ebx, 0x1758c1d3
cmovne edx, ebx
test al, 1
mov eax, 0x345168f4
cmovne eax, edx
jmp 0x1800485fb
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xc075a939
mov ecx, esi
and ecx, 0x3f8a56c6
or ecx, eax
mov eax, ecx
xor eax, 0xa0000
xor ecx, 0x440008
mov edx, esi
xor edx, 0x37ce500c
and edx, esi
or ecx, 0xc831aff3
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x37f15e0e
and eax, 0xe0000
or eax, edi
or ecx, ebx
and ebx, 0x37f15e0e
and edx, 0xc80ea1f1
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8edf2914
and ecx, 0x7120d6eb
or ecx, eax
mov eax, ecx
xor eax, 0x44c88067
xor ecx, 0xb9117918
and eax, 0x45c8a967
mov edx, ecx
and edx, 0xba375698
or edx, eax
xor edx, 0xb7480804
and ecx, 0xf280a163
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb850c996
and ecx, 0x47af3669
or ecx, eax
mov r11d, ecx
xor r11d, 0x40011001
xor ecx, 0xb850c996
mov eax, r9d
and eax, 0xb940442a
and esi, 0x46bfbbd5
or esi, eax
xor esi, 0xb43f1ab6
xor r9d, esi
and r9d, esi
mov eax, ecx
and eax, 0x97ae2ef8
and r11d, 0x6851d107
or r11d, eax
mov r8d, r11d
xor r8d, 0x6851d107
mov edx, r9d
mov ebx, r9d
xor ebx, 0xe0d9497b
and ebx, r9d
not r9d
and r9d, 0xc9001cdf
and edx, 0x36ffe320
or edx, r9d
mov esi, edx
xor esi, 0x36ffe320
xor r11d, 0x80880878
or r11d, 0x1f26b684
mov edi, r11d
not edi
or ecx, 0xe0d9497b
mov eax, ecx
not eax
xor edx, 0xc000085b
or edx, 0x1f26b684
mov r9d, edx
not r9d
and r11d, 0x7e592538
and edi, 0x80804843
or edi, r11d
and ecx, 0x7e592538
and eax, 0x1269284
or eax, ecx
xor eax, edi
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0xb9ca0c3d
and r9d, 0x40114142
or r9d, edi
or edx, ecx
and ecx, 0xb9ca0c3d
and ebx, 0x4635f3c2
or ebx, ecx
xor ebx, r9d
not edx
or edx, ebx
mov ecx, eax
not ecx
and ecx, 0x7dfeab2d
and eax, 0x820154d2
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x7dfeab2d
and edx, 0x820154d2
or edx, ecx
xor edx, eax
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0x4b27f1b7
and esi, 0xb4d80e48
or esi, eax
mov ecx, esi
xor ecx, 0x90180a40
xor esi, 0x4b27f1b7
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x25e194ba
and edx, 0xda1e6b45
or edx, ebx
or eax, esi
and esi, 0x25e194ba
and ecx, 0xda1e6b45
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x6e6fead1
mov ebx, eax
not ebx
or ecx, 0x9190152e
mov edx, ecx
not edx
and eax, 0xa512f8b3
and ebx, 0x1080050c
or ebx, eax
and ecx, 0xa512f8b3
and edx, 0x4a6d0240
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x6310b44d
and edx, 0x9cef4bb2
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x90030884
mov ebx, edx
and ebx, 0x4dc0401
or ebx, ecx
xor ebx, 0x4dc0401
mov r8d, edx
xor r8d, 0x94df0c85
and r8d, edx
mov ecx, ebx
and ecx, r8d
xor r8d, ebx
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x6b20f37a
and r8d, 0x94df0c85
or r8d, ecx
mov r9d, r8d
not r9d
mov ebx, r9d
and ebx, 0xe7750c53
mov edi, r8d
xor edi, 0x188af3ac
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x731b2f8d
and edi, 0x8ce4d072
or edi, ebx
mov ebx, edi
xor ebx, 0x8ce4d072
xor edi, 0x41012381
and eax, 0xec9c62d9
and edx, 0x13639d26
or edx, eax
mov esi, edx
xor esi, 0x13639d26
xor edx, 0x880402d1
and edx, 0x99061bd5
mov eax, esi
and eax, 0x66f9e42a
or eax, edx
xor eax, 0x818ce879
and esi, 0x188af3ac
or esi, eax
mov edx, esi
not edx
mov eax, ebx
xor eax, esi
and eax, ebx
and edi, 0x4901e3d1
and ebx, 0xb6fe1c2e
or ebx, edi
and esi, 0x4901e3d1
and edx, 0xb6fe1c2e
or edx, esi
xor edx, ebx
mov esi, eax
not esi
mov edi, edx
not edi
mov ecx, esi
and ecx, 0x69ac03a3
and eax, 0x9653fc5c
or eax, ecx
or esi, edi
and edi, 0x69ac03a3
and edx, 0x9653fc5c
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
mov edx, esi
xor edx, 0xba3168c5
and edx, esi
or esi, 0x45ce973a
mov edi, edx
not edi
mov ecx, esi
and ecx, 0xb20c07e0
and eax, 0x8316805
or eax, ecx
or esi, edi
and edi, 0xb20c07e0
and edx, 0x4df3f81f
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x5d446497
and esi, 0xa2bb9b68
or esi, eax
mov eax, r8d
xor eax, 0x69c5bff4
and eax, r9d
mov edi, r9d
or edi, 0x69c5bff4
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x5c80e4
and eax, 0xffa37f1b
or eax, ebx
or edx, edi
and edi, 0x5c80e4
and ecx, 0x9622400b
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x69c5bff5
and edx, 0x963a400a
or edx, eax
and r8d, 0xd0951c17
mov eax, r9d
and eax, 0x2f6ae3e8
or eax, r8d
xor eax, 0x2f6ae3e9
and r9d, 0xfffffffe
or r9d, eax
mov eax, r9d
not eax
and eax, 0x8d51ee47
and r9d, 0x72ae11b8
or r9d, eax
xor r9d, 0x72ae11b8
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
not eax
and eax, 0xe2882000
mov ecx, r9d
and ecx, 0x112243d9
or ecx, eax
xor ecx, 0x112243d9
and r9d, 0xc559c26
or r9d, ecx
mov eax, r9d
not eax
and eax, 0x9cca5eb1
and r9d, 0x6335a14e
or r9d, eax
mov eax, r9d
xor eax, 0x109c4091
xor r9d, 0x6f603d68
mov ecx, r9d
and ecx, 0xce438f6e
and eax, 0x31bc7091
or eax, ecx
xor eax, 0x31bc7091
or eax, r9d
mov ecx, eax
not ecx
mov edx, esi
xor edx, eax
and edx, esi
mov ebx, esi
not ebx
and ebx, 0xd1723092
and esi, 0x2e8dcf6d
or esi, ebx
and eax, 0xd1723092
and ecx, 0x2e8dcf6d
or ecx, eax
xor ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and edx, 0xd35a04f5
and eax, 0x2ca5fb0a
or eax, edx
mov edx, eax
xor edx, 0x2ca5fb0a
xor eax, 0xd35a04f5
and ebx, 0xcd33d6c0
and ecx, 0x32cc293f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x32cc293f
xor ecx, 0xcd33d6c0
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x39a4e8f
and ecx, 0xfc65b170
or ecx, ebx
mov ebx, ecx
xor ebx, 0xfc65b170
xor ecx, 0x39a4e8f
and ebx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x9c29141f
and edi, 0x63d6ebe0
or edi, ebx
or eax, edx
and edx, 0x9c29141f
and ecx, 0x63d6ebe0
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
xor edx, 0x68d3b23
and edx, eax
not eax
and eax, 0x68d3b23
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf972c4dc
and edx, 0x68d3b23
or edx, eax
mov ebx, edx
not ebx
mov ecx, edx
xor ecx, 0xb5b59bb7
and ecx, ebx
mov eax, edx
and eax, 0x4a4a6448
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x62e832ce
and eax, 0x9d17cd31
or eax, ecx
xor eax, 0xd75da979
and edx, 0xd56ab29a
mov ecx, ebx
and ecx, 0x2a954d65
or ecx, edx
xor ecx, 0x2a954d65
or ecx, ebx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xddf9bcc2
and ecx, 0x2206433d
or ecx, eax
mov ebx, ecx
xor ebx, 0x20040200
xor ecx, 0x4012840
or edx, 0x3d0d6a4c
mov eax, edx
not eax
or ecx, 0x807210b0
and ecx, 0x847378fc
and ebx, 0x390c0200
or ebx, ecx
and edx, 0x847378fc
and eax, 0x42808503
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x479cc6b3
and eax, 0xb863394c
or eax, ecx
xor eax, 0x856e5300
sete r9b
setne sil
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov ecx, r10d
xor cl, r8b
mov r14d, ecx
xor r14b, 1
mov r11d, esi
xor r11b, r9b
xor r11b, 1
or r11b, sil
mov r15d, r11d
xor r15b, 1
mov edx, ecx
or dl, r14b
mov r12d, edx
xor r12b, 1
mov eax, r12d
and al, dl
xor al, 1
mov edi, eax
xor dil, dl
or al, dl
xor al, 1
or al, dil
mov edx, ecx
and dl, r14b
mov edi, edx
xor dil, r14b
xor dl, 1
or cl, dl
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, r12d
xor al, r14b
or r12b, r14b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, cl
xor cl, 1
xor al, 1
or cl, r12b
xor cl, 1
or cl, al
xor cl, r8b
mov edi, ecx
xor dil, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r8b
and dl, r10b
or dl, al
mov eax, r14d
and al, r10b
xor r14b, r10b
or r14b, al
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov r12d, edi
and r12b, cl
mov r14d, r12d
and r14b, dil
xor r12b, dil
or r12b, r14b
mov eax, r12d
xor al, 1
and al, bl
and r12b, dl
or r12b, al
xor dl, cl
or bl, dil
xor bl, 1
or bl, dl
xor r12b, 1
mov eax, r12d
xor al, bl
or r12b, bl
xor r12b, 1
or r12b, al
mov edx, r11d
or dl, r15b
mov edi, edx
xor dil, 1
and r15b, r11b
xor r15b, 1
mov eax, r15d
xor al, r11b
or r15b, r11b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and dl, dil
mov ecx, eax
and cl, r15b
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, edi
xor al, r15b
or r15b, dil
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov edx, r12d
xor dl, 1
mov ecx, r15d
xor cl, 1
mov eax, ecx
and al, r15b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edi, eax
xor dil, 1
or cl, r15b
mov r11d, ecx
xor r11b, 1
mov ebx, r12d
and bl, dl
mov r14d, r12d
and r14b, bl
xor bl, r12b
or bl, r14b
xor bl, 1
or dl, r12b
xor dl, 1
mov r14d, ebx
and r14b, dl
xor dl, bl
or dl, r14b
and r11b, dil
or dil, cl
and cl, al
or cl, r11b
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov r11d, edx
xor r11b, 1
and r11b, dl
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, r11d
and r11b, cl
xor cl, 1
xor al, 1
and al, cl
or r11b, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, 1
or r9b, r8b
xor sil, r8b
and sil, r8b
xor sil, 1
mov ecx, r9d
xor cl, sil
or sil, r9b
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, r10d
and cl, al
mov edx, r10d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, sil
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
or sil, al
xor sil, al
mov ecx, esi
xor cl, 1
and sil, al
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov r8d, esi
xor r8b, 1
mov r9d, r11d
xor r9b, 1
and sil, r8b
mov eax, r8d
and al, sil
mov edx, r8d
xor dl, sil
or dl, al
mov edi, edx
xor dil, 1
mov ecx, r9d
and cl, r11b
mov r10d, r9d
and r10b, cl
xor cl, r9b
mov ebx, r9d
xor bl, dil
and bl, r9b
or r9b, r11b
xor r9b, 1
or dl, dil
xor sil, 1
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
xor sil, dl
or cl, r10b
xor cl, r9b
xor cl, 1
mov eax, r9d
xor al, r11b
or r9b, r11b
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor sil, 1
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, r9b
and dl, al
and al, r9b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor dil, r11b
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
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, 0x1758c1d3
mov edi, 0x16ef55b2
cmovne edx, edi
test cl, 1
mov eax, edx
cmovne eax, edi
jmp 0x18002f1e6
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x158]
mov eax, 0x63ea46a
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [rbp + 0x1f4]
cmp eax, 3
mov eax, 0xb96e72c3
mov ecx, 0x1495fdc6
jmp 0x1800444ba
mov rax, qword [rbp + 0x118]
mov eax, 0x10df9bc4
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
mov qword [rbp + 0x238], rax
cmp qword [rbp + 0x238], 0
mov eax, 0xc186bb50
mov ecx, 0xad585b81
jmp 0x1800444ba
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, ebx
and edx, 0xba1b4a6d
mov ecx, eax
and ecx, 0x45e4b592
or ecx, edx
mov edx, ecx
xor edx, 0x1041580
and edx, 0x3055de1
xor ecx, 0x46e1e873
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa61b6855
and ecx, 0x59e497aa
or ecx, edx
mov edx, ecx
xor edx, 0x49c483aa
xor ecx, 0xa61b6855
and eax, 0xe7ad4252
and ebx, 0x1852bdad
or ebx, eax
mov eax, ebx
xor eax, 0x1852bdad
xor ebx, 0xa0044012
and ebx, 0xb806dd36
mov edi, eax
and edi, 0x47f922c9
or edi, ebx
xor edi, 0x44fc7f28
and eax, 0xfcfaa21e
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x25f0815b
and eax, 0xda0f7ea4
or eax, ebx
mov ebx, eax
xor ebx, 0x4a050aa4
xor eax, 0x25f0815b
mov edi, ecx
or edi, eax
not edi
and ecx, 0x943a7451
and edx, 0x6bc58bae
or edx, ecx
and eax, 0x943a7451
and ebx, 0x6bc58bae
or ebx, eax
xor ebx, edx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x3055de1
and eax, ebx
not ebx
and ebx, 0x44de1
and ecx, 0x3011000
or ecx, ebx
xor ecx, 0x3011000
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 1
mov edx, eax
and edx, 0xfffffffe
or edx, ecx
mov edi, edx
xor edi, ebx
and edi, edx
mov ecx, ebx
or ecx, 0x4795e951
mov edx, ecx
not edx
or eax, 0x982202ae
and eax, 0xdcb703ae
and ebx, 0x300e851
or ebx, eax
and ecx, 0xdcb703ae
and edx, 0x20481400
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xb86a16af
and edx, 0x4795e950
or edx, eax
mov ebx, edx
not ebx
mov esi, edi
xor esi, ebx
and esi, edi
mov ecx, edi
not ecx
and ecx, 0xccfc23d2
and edi, 0x3303dc2d
or edi, ecx
and ebx, 0xccfc23d2
and edx, 0x3303dc2d
or edx, ebx
xor edx, edi
mov eax, esi
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf181364f
and esi, 0xe7ec9b0
or esi, edi
or eax, ebx
and ebx, 0xf181364f
and edx, 0xe7ec9b0
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x78b86fda
mov ecx, eax
and ecx, 0x87479025
or ecx, edx
mov edx, ecx
xor edx, 0x3471024
xor ecx, 0x4088085a
and ecx, 0xc488885b
and edx, 0x3b7777a4
or edx, ecx
mov ebx, edx
xor ebx, 0x2540384
xor edx, 0x4800810
and edx, 0x3da37c30
and ebx, 0xc25c83cf
or ebx, edx
mov r9d, ebx
xor r9d, 0x3da37c30
mov r10d, ebx
xor r10d, 0xc25c83cf
and esi, 0xe36c4f07
and eax, 0x1c93b0f8
or eax, esi
mov ecx, eax
xor ecx, 0x1c93b0f8
xor eax, 0xe36c4f07
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe48cd250
and eax, 0x1b732daf
or eax, ecx
mov esi, eax
xor esi, 0x1b732daf
mov ecx, eax
xor ecx, 0x24841040
and ecx, 0x3cc718cc
xor eax, 0x8a137e4e
and eax, esi
and esi, 0xc338e733
or esi, ecx
mov edx, esi
xor edx, 0xc338e733
mov edi, r9d
and edi, 0x916053e1
xor ebx, 0x533cd02e
and ebx, r10d
xor esi, 0x3cc718cc
mov ecx, edx
and ecx, 0x916053e1
mov r11d, edi
and r11d, ebx
xor ebx, edi
or ebx, r11d
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, ebx
not ecx
and ecx, 0x2d789fbd
and ebx, 0xd2876042
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x2d789fbd
and eax, 0xd2876042
or eax, ecx
xor eax, ebx
mov ecx, r10d
and ecx, 0x8285151
and r9d, 0xf7d7aeae
or r9d, ecx
or r10d, esi
and esi, 0x8285151
and edx, 0xf7d7aeae
or edx, esi
xor edx, r9d
not r10d
or r10d, edx
mov ecx, r10d
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x305982a
and eax, 0xfcfa67d5
or eax, edx
or ebx, r10d
and r10d, 0x305982a
and ecx, 0xfcfa67d5
or ecx, r10d
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xd5ab7626
mov ecx, ebx
xor ecx, 0xd5ab7626
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xd5ab7626
and ecx, 0x2a5489d9
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0xd9d2e808
and ecx, 0x262d17f7
or ecx, edx
and ebx, 0xd9d2e808
and eax, 0x262d17f7
or eax, ebx
xor eax, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
setne bl
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r11b
and al, r11b
mov edx, ecx
xor dl, r11b
and dl, cl
and cl, bl
or cl, al
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r10d, r11d
xor r10b, 1
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
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
mov r9d, ebx
xor r9b, 1
mov r15d, r9d
and r15b, bl
xor r15b, 1
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
mov r8d, r15d
xor r8b, 1
mov eax, r11d
and al, r10b
or r10b, r11b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov esi, eax
and al, r10b
xor r10b, 1
mov r14d, r15d
xor r14b, r8b
and r14b, r15b
or r9b, bl
mov ebx, r14d
xor bl, 1
and bl, r14b
xor bl, 1
mov edi, r14d
xor dil, bl
or bl, r14b
xor bl, 1
or bl, dil
mov edi, ebx
xor dil, 1
and dil, r9b
xor r9b, 1
xor sil, 1
and sil, r10b
or al, sil
mov esi, r11d
xor sil, r10b
or r10b, r11b
xor r10b, 1
or r10b, sil
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
and bl, r9b
or bl, dil
mov edx, r14d
xor dl, r9b
or r9b, r14b
xor r9b, 1
or r9b, dl
xor r9b, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov ebx, r9d
xor bl, al
and r9b, bl
and bl, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor r8b, r11b
and r8b, r11b
xor r15b, r11b
mov eax, r8d
and al, r15b
xor r15b, r8b
or r15b, al
mov ecx, r15d
xor cl, 1
mov eax, ecx
and al, r15b
xor cl, al
xor al, 1
or al, r15b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x9f1b8420
mov ebx, 0x855e872e
cmovne ecx, ebx
test dl, 1
mov edx, 0x9f1b8420
jmp 0x18003e134
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf4500b5e
and edx, 0xbaff4a1
or edx, eax
mov eax, edx
xor eax, 0xa05c021
xor edx, 0xf0100b50
and edx, 0xf1ba3fd0
and eax, 0xe45c02f
or eax, edx
mov edi, eax
xor edi, 0x308805d0
xor eax, 0xe45c02f
mov edx, ecx
and edx, 0xdc97c7a9
and ebx, 0x23683856
or ebx, edx
xor ebx, 0x23683856
xor ecx, ebx
and ecx, ebx
mov ebx, ecx
not ebx
mov edx, eax
xor edx, ebx
and edx, eax
and edi, 0x3ccc45f8
and eax, 0xc333ba07
or eax, edi
and ebx, 0x3ccc45f8
and ecx, 0xc333ba07
or ecx, ebx
xor ecx, eax
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov edi, ebx
and edi, 0x4de2c8c
and edx, 0xfb21d373
or edx, edi
or ebx, eax
and eax, 0x4de2c8c
and ecx, 0xfb21d373
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 1
mov edx, ebx
xor edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov eax, edx
and eax, 0x75e4e496
xor edx, 0x3c7689df
and edx, ecx
and ecx, 0x8a1b1b69
or ecx, eax
mov r9d, ecx
xor r9d, 0x82000329
mov eax, ebx
not eax
and eax, 0x4ee753b
mov r14d, ebx
and r14d, 0xfb118ac4
or r14d, eax
mov r10d, r14d
xor r10d, 0xfb118ac4
xor ecx, 0x75e4e496
mov edi, ecx
or edi, 0x3c7689df
mov eax, edi
not eax
xor r14d, 0x4ee753b
mov r11d, r10d
and r11d, 0xc3897620
and ebx, 0x3c7689df
or ebx, r11d
mov esi, edx
not esi
mov r11d, edi
and r11d, 0x7929d2af
and eax, 0x82802400
or eax, r11d
or edi, esi
and esi, 0x7929d2af
and edx, 0x86d62d50
or edx, esi
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, ecx
and eax, 0x489bd8c6
and r9d, 0xb7642739
or r9d, eax
or ecx, r14d
and r14d, 0x489bd8c6
and r10d, 0xb7642739
or r10d, r14d
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x35a7689b
and ecx, 0xca589764
or ecx, eax
xor ecx, 0xca589764
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xfb0be411
mov ebx, ecx
and ebx, 0x4f41bee
or ebx, eax
mov edi, ebx
xor edi, 0x900a42
xor ebx, 0x21004001
mov edx, esi
or edx, 0xa1917a47
mov eax, edx
not eax
or ebx, 0xc0c01a8
and ebx, 0x2d0c51ad
and edi, 0x80912a42
or edi, ebx
and edx, 0x2d0c51ad
and eax, 0x52628410
or eax, edx
xor eax, edi
mov edx, eax
not edx
and edx, 0x5e6e85b8
and eax, 0xa1917a47
or eax, edx
mov edx, eax
not edx
and edx, 0x67ad766a
and eax, 0x98528995
or eax, edx
mov edx, eax
xor edx, 0x408000
and edx, 0x648d268
xor eax, 0x61a52402
and eax, 0xf9b72d97
or eax, edx
mov ebx, eax
xor ebx, 0x648d268
and ebx, eax
and esi, 0xa493ba31
and ecx, 0x5b6c45ce
or ecx, esi
mov eax, ecx
xor eax, 0x5b6c45ce
xor ecx, 0x4108821
and ecx, 0x1730cca5
mov edx, eax
and edx, 0xe8cf335a
or edx, ecx
xor edx, 0xee87e132
and eax, 0xf9b72d97
or eax, edx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov edi, edx
or edi, eax
not edi
and edx, 0x1022d816
and ebx, 0xefdd27e9
or ebx, edx
and eax, 0x1022d816
and ecx, 0xefdd27e9
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x13c01e7
and ecx, 0xfec3fe18
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20ecb113
and ecx, 0xdf134eec
or ecx, eax
mov eax, ecx
xor eax, 0x2798629c
xor ecx, 0xd8679d63
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x9bb152eb
and ecx, eax
not eax
and eax, 0x9bb152eb
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x644ead14
and ecx, 0x9bb152eb
or ecx, eax
sete cl
setne bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov edx, ebx
xor dl, al
and dl, bl
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, 1
xor al, cl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, r9b
and bl, cl
and cl, r9b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r8d
or dl, cl
xor cl, 1
xor al, cl
xor dl, 1
or dl, al
xor cl, r8b
mov eax, edx
xor al, cl
xor al, 1
or cl, dl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x4bbc4f68
mov ebx, 0x9bdfec66
cmovne edx, ebx
test al, 1
mov eax, 0x4bbc4f68
jmp 0x1800311b0
mov edx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x6e28b596
mov ebx, ecx
and ebx, 0x91d74a69
or ebx, edi
mov edi, ebx
xor edi, 0x1424221
xor ebx, 0x6e28b596
and edx, 0xf5b68f08
and ecx, 0xa4970f7
or ecx, edx
mov edx, ecx
xor edx, 0xa4970f7
xor ecx, 0xf5b68f08
or ecx, edx
mov edx, ecx
not edx
and edx, 0x584655d2
and ecx, 0xa7b9aa2d
or ecx, edx
mov edx, ecx
xor edx, 0x21202225
xor ecx, 0x584655d2
mov esi, ebx
or esi, ecx
not esi
and ebx, 0xde9d9848
and edi, 0x216267b7
or edi, ebx
and ecx, 0xde9d9848
and edx, 0x216267b7
or edx, ecx
xor edx, edi
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ebx, edx
not ebx
mov r9d, edx
mov ecx, ebx
and ecx, 0xa703b1dc
and edx, 0x58fc4e23
or edx, ecx
xor edx, 0x9af5af2f
or edx, ebx
and ebx, 0xc007b644
and r9d, 0x3ff849bb
or r9d, ebx
mov ecx, r9d
xor ecx, 0x3ff849bb
xor r9d, 0xc007b644
mov edi, r9d
and edi, 0x3df61ef3
mov eax, ecx
and eax, 0xc209e10c
or eax, edi
mov ebx, eax
xor ebx, r9d
and ebx, eax
mov eax, edx
not eax
mov edi, ebx
xor edi, edx
and edi, ebx
and edx, ebx
not ebx
and ebx, eax
or edx, ebx
mov ebx, edi
not ebx
mov eax, edx
not eax
mov esi, ebx
and esi, 0xd29346e9
and edi, 0x2d6cb916
or edi, esi
or ebx, eax
and eax, 0xd29346e9
and edx, 0x2d6cb916
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0x3df61ef2
and edx, ebx
or ebx, 0xc209e10d
mov edi, edx
not edi
mov esi, ebx
and esi, 0x19e3fc6a
and eax, 0x24140290
or eax, esi
or ebx, edi
and edi, 0x19e3fc6a
and edx, 0xe61c0395
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ecx
and eax, 1
and r9d, 1
and ecx, 0xfffffffe
or ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb9e75be8
and ecx, 0x4618a417
or ecx, eax
mov eax, ecx
xor eax, 0x46002001
xor ecx, 0x80e40960
and eax, 0x7f037289
and ecx, 0x80fc8d76
or ecx, eax
mov eax, ecx
xor eax, 0x80fc8d76
xor ecx, 0x7f037289
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0xb560d6ca
mov edx, ebx
not edx
or ecx, 0x42152011
and ecx, 0xf335b493
and eax, 0x4404248
or eax, ecx
and ebx, 0xf335b493
and edx, 0x88a0924
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x4a9f2935
and edx, 0xb560d6ca
or edx, eax
mov eax, edx
not eax
and eax, 0xa6e63f31
and edx, 0x5919c0ce
or edx, eax
mov eax, edx
xor eax, 0x911400c
xor edx, 0x82862031
and edx, 0xd28ea0f3
and eax, 0x2d715f0c
or eax, edx
mov edx, eax
xor edx, 0x2000001
xor eax, 0x8114508
and eax, 0xd89fe5fa
and edx, 0x27601a05
or edx, eax
mov eax, edx
xor eax, 0x27601a05
xor edx, 0xd89fe5fa
and edx, eax
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0xe070a353
mov ecx, edx
xor ecx, 0xe070a353
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xdbb90b6a
and ecx, 0x2446f495
or ecx, eax
mov ebx, ecx
xor ebx, 0x2a898039
xor ecx, 0x80140442
and ecx, 0x91542c42
and ebx, 0x6eabd3bd
or ebx, ecx
mov eax, ebx
xor eax, 0x4eab10ac
xor ebx, 0x91542c42
mov ecx, ebx
and ecx, 0x3100eb51
and eax, 0xceff14ae
or eax, ecx
or ebx, edx
and edx, 0x3100eb51
and edi, 0xceff14ae
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xb72876e9
and ebx, 0x48d78916
or ebx, eax
xor ebx, 0x48d78916
sete bl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
xor al, r8b
mov edx, eax
not dl
and dl, r9b
mov ecx, ebx
or cl, r8b
xor bl, r8b
not bl
and bl, r8b
and r8b, al
or r8b, dl
xor al, r8b
and al, r8b
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov r8d, eax
mov edx, eax
and cl, al
xor al, 1
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
and al, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xf772e482
mov ebx, 0xa8272389
cmovne edx, ebx
test al, 1
mov eax, 0xf772e482
cmovne eax, edx
jmp 0x1800485fb
mov rax, qword [rbp + 0x2a0]
shr rax, 1
mov dword [rbp + 0x100], eax
mov r11, qword [rbp + 0x218]
add r11, 8
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0xc4ad3688
mov ecx, edi
and ecx, 0x3b52c977
or ecx, edx
mov edx, ecx
xor edx, 0x3a104814
xor ecx, 0x11480
and edx, 0xfebc6a1c
and ecx, 0x14395e3
or ecx, edx
mov edx, ecx
xor edx, 0x36477fcc
xor ecx, 0x14395e3
and ecx, edx
mov edx, eax
and edx, 0x4512ac82
mov ebx, edi
and ebx, 0xbaed537d
or ebx, edx
xor ebx, 0x721646ad
or ebx, eax
mov edx, ecx
not edx
mov esi, edx
and edx, 0xcd382e52
and ecx, 0x32c7d1ad
or ecx, edx
mov edx, ebx
not edx
or esi, ebx
not esi
and ebx, 0xcd382e52
and edx, 0x32c7d1ad
or edx, ebx
xor edx, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x827c3644
mov esi, ebx
not esi
or edx, 0x1c8280b8
and edx, 0x9eeeb4f8
and ecx, 0x100204
or ecx, edx
and ebx, 0x9eeeb4f8
and esi, 0x61014903
or esi, ebx
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0xbdeb9daa
and esi, 0x42146255
or esi, ecx
mov edx, esi
xor edx, 0xf76cbe3f
xor esi, 0x8124100
mov ebx, edx
or ebx, 0xe81ad793
mov ecx, ebx
not ecx
or esi, 0x15202840
and esi, 0xbd3a7b52
and edx, 0x40008481
or edx, esi
and ebx, 0xbd3a7b52
and ecx, 0x2c5002c
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x9fea912c
and ecx, 0x60156ed3
or ecx, edx
mov esi, ecx
xor esi, 0x880fb940
and eax, 0xec1aed88
and edi, 0x13e51277
or edi, eax
mov edx, edi
xor edx, 0x3e10224
xor edi, 0x808e408
and edi, 0x180cf45b
and edx, 0xe7f30ba4
or edx, edi
mov eax, edx
xor eax, 0x180cf45b
xor edx, 0xe7f30ba4
mov ebx, esi
xor ebx, edx
and ebx, esi
xor ecx, 0x77f046bf
and ecx, eax
and edx, esi
or edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x28030280
mov ecx, edx
and ecx, 0xd3001014
or ecx, eax
xor ecx, 0xd3001014
and edx, 0x4fced6b
or edx, ecx
mov eax, edx
not eax
and eax, 0x4fced6b
and edx, 0xfb031294
or edx, eax
sete cl
setne sil
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r9b
mov edi, esi
xor dil, r9b
mov eax, edi
and al, sil
and dil, r9b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
xor dil, r10b
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
or cl, r10b
xor cl, 1
or r9b, sil
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov esi, r9d
not sil
and sil, r9b
xor sil, 1
mov ecx, r9d
xor cl, sil
or sil, r9b
xor sil, 1
or sil, cl
mov r14d, r8d
xor r14b, dil
and r14b, r8b
mov r15d, esi
mov r10d, esi
and sil, r8b
or r8b, dil
mov eax, r8d
xor al, r14b
xor r15b, 1
or r10b, r15b
mov ebx, r10d
xor bl, 1
xor r14b, 1
or r14b, r8b
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, ebx
and al, r10b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r10b
xor cl, 1
or cl, al
xor cl, r9b
or bl, r9b
xor r9b, r10b
xor r9b, 1
xor bl, 1
or bl, r9b
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, bl
or cl, al
xor cl, 1
or cl, dl
xor cl, r14b
mov eax, edi
xor al, r15b
and al, dil
and r15b, dil
or r15b, sil
xor al, 1
xor r15b, 1
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, dl
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
xor dl, r15b
xor al, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov ecx, r15d
xor cl, dl
test r15b, 1
mov eax, 0x2dfffa99
mov ebx, 0xd262ac63
cmovne eax, ebx
test dl, 1
cmove eax, ebx
mov qword [rbp + 0x190], r11
test cl, 1
mov ecx, 0x2dfffa99
jmp 0x1800444ba
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea r14d, [rax - 1]
imul r14d, eax
mov eax, r14d
not eax
mov ecx, r14d
and ecx, 0x762c53c2
or r14d, eax
and eax, 0x89d3ac3d
or eax, ecx
mov esi, eax
xor esi, 0x622c0102
xor eax, 0x89402034
and eax, 0x9d4072f4
and esi, 0x62bf8d0b
or esi, eax
mov eax, esi
xor eax, 0x22950902
mov ecx, esi
xor ecx, 0x9d4072f4
mov r8d, r14d
not r8d
and eax, 0xb2d56b66
xor esi, 0xce85a4ee
and esi, ecx
and ecx, 0x4d2a9499
or ecx, eax
mov r10d, ecx
xor r10d, 0x209089
xor ecx, 0xb2d56b66
mov edi, ecx
or edi, 0xac3a29e5
mov eax, edi
not eax
mov edx, r14d
xor edx, 0xac3a29e5
mov r11d, edx
and r11d, r14d
and edx, r8d
mov ebx, esi
not ebx
mov r15d, edi
and r15d, 0x558d5a5b
and eax, 0x2408400
or eax, r15d
or edi, ebx
and ebx, 0x558d5a5b
and esi, 0xaa72a5a4
or esi, ebx
xor esi, eax
not edi
or edi, esi
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, ecx
and eax, 0xfd5f6674
and r10d, 0x2a0998b
or r10d, eax
or ecx, r8d
and r8d, 0xfd5f6674
and r14d, 0x2a0998b
or r14d, r8d
xor r14d, r10d
not ecx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0xd63d0299
and ecx, 0x29c2fd66
or ecx, eax
xor ecx, 0x29c2fd66
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x4f55b3c2
mov edx, ecx
and edx, 0xb0aa4c3d
or edx, eax
mov ebx, edx
xor ebx, 0xb0aa4c3d
xor edx, 0x4104b3c0
and edx, 0xf104b7fd
mov eax, ebx
and eax, 0xefb4802
or eax, edx
xor eax, 0xf104b7fc
and ebx, 1
or ebx, eax
mov esi, ebx
not esi
and edi, 0x3bb5ca58
mov eax, ecx
and eax, 0xc44a35a7
or eax, edi
mov edx, eax
xor edx, 0x44023120
xor eax, 0x20054200
or ecx, 0xa04d4686
and eax, 0xa04d4686
and edx, 0x5fb2b978
or edx, eax
and ecx, 0xa04d4687
xor ecx, edx
and ebx, 0x448517f1
mov eax, esi
and eax, 0xbb7ae80e
or eax, ebx
xor eax, 0xbb7ae80e
mov edx, ecx
not edx
mov edi, ecx
xor edi, 0x577f8074
and edi, edx
mov ebx, eax
and ebx, edx
xor edx, eax
and eax, 0x577f8074
and esi, 0xa8807f8b
or esi, eax
and ecx, 0xa8807f8b
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, esi
not eax
and eax, 0x23d212af
and esi, 0xdc2ded50
or esi, eax
mov eax, ecx
not eax
and eax, 0x23d212af
and ecx, 0xdc2ded50
or ecx, eax
xor ecx, esi
or edx, ebx
mov eax, edx
not eax
and eax, 0x19694318
and edx, 0xe696bce7
or edx, eax
xor edx, 0xe696bce7
mov eax, ecx
and eax, edx
xor edx, ecx
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
and ecx, 0xeb4548aa
and eax, 0x14bab755
or eax, ecx
mov r8d, eax
xor r8d, 0x14bab755
mov ebx, eax
xor ebx, 0x3014888
mov esi, edi
and esi, 0xcf43d6a4
and edx, 0x30bc295b
or edx, esi
xor edx, 0xcf43d6a4
or edx, edi
mov edi, edx
not edi
mov esi, edx
and esi, 0x3f579555
xor edx, 0x71b58c9
and edx, edi
and edi, 0xc0a86aaa
or edi, esi
xor edi, 0xc0a86aaa
xor eax, 0x13a1ef9c
and eax, r8d
and ebx, 0x71b58c9
mov esi, edi
and esi, 0xf8e4a736
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0x91721f85
and edi, 0x6e8de07a
or edi, eax
xor edi, 0x6e8de07a
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ecx, edi
not ecx
and edi, 0xbf3ac9
and ecx, 0xff40c536
or ecx, edi
mov edx, ecx
xor edx, 0xbf3ac9
xor ecx, 0xff40c536
mov ebx, ecx
and ebx, edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0xe8c7c263
and ebx, 0x17383d9c
or ebx, edi
or eax, ecx
and ecx, 0xe8c7c263
and edx, 0x17383d9c
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa7cc1e56
and eax, 0x5833e1a9
or eax, ecx
mov ecx, eax
xor ecx, 0x83081a0
xor eax, 0xa2881814
and eax, 0xf28b781d
and ecx, 0xd7487e2
or ecx, eax
xor ecx, 0xf28b781d
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl sil
mov edx, esi
xor dl, r11b
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, ebx
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
or bl, dl
mov edx, ebx
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r11d
and al, bl
not bl
and bl, sil
or bl, al
mov eax, r11d
xor al, cl
and cl, r11b
or cl, al
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov ecx, r10d
mov eax, esi
xor al, r10b
and al, sil
and r8b, r11b
xor r11b, r10b
and sil, r10b
or r10b, bl
xor r10b, 1
xor cl, bl
or r10b, cl
mov edx, r10d
xor dl, 1
xor cl, 1
xor bl, cl
and bl, cl
mov ecx, edx
and cl, r10b
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, bl
mov edi, ebx
xor dil, 1
and cl, dil
or cl, dl
mov edx, r10d
and dl, dil
xor dil, r10b
or dil, dl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
or sil, r8b
xor al, 1
xor sil, 1
mov ecx, eax
xor cl, sil
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, r11d
xor al, 1
and al, sil
xor sil, 1
mov ecx, r11d
xor cl, sil
and cl, r11b
and sil, r11b
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
or al, sil
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov r11d, edx
and r11b, al
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov eax, edi
xor al, 1
mov edx, eax
or dl, dil
mov ecx, edx
xor cl, 1
mov r9d, r8d
or r9b, r11b
mov r10d, r9d
xor r10b, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
mov ecx, ebx
xor cl, 1
and cl, al
and bl, dil
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r10d
and cl, r9b
mov r14d, r8d
and r14b, r11b
mov esi, ecx
and sil, r10b
xor cl, r10b
or cl, sil
mov edx, r14d
xor dl, 1
xor r14b, r8b
or dl, r11b
xor dl, 1
or dl, r14b
xor dl, cl
mov ecx, r9d
and cl, r11b
xor r9b, r11b
or r9b, cl
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, bl
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r8d
and cl, al
xor r8b, dil
and dil, r11b
or dil, cl
or al, r11b
xor al, 1
or al, r8b
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x598d62d
mov ebx, 0xbefc218c
jmp 0x18003e4ea
mov eax, 0x646cae5c
mov dword [rbp + 0x1c8], 0
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov r9, qword [rbp + 0x1a0]
add r9, 8
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, edi
mov ecx, ebx
and ecx, 0x8ea99f4d
and edi, 0x715660b2
or edi, ecx
xor edi, 0x8ea99f4d
or edi, ebx
and ebx, 0x3c61b51c
and eax, 0xc39e4ae3
or eax, ebx
mov ecx, eax
xor ecx, 0x41184a80
xor eax, 0x3c012018
and eax, 0xbe87207b
and ecx, 0x4178df84
or ecx, eax
mov eax, ecx
xor eax, 0x8c042033
xor ecx, 0x40588e84
and ecx, 0x72db8ecc
and eax, 0x8d247133
or eax, ecx
mov esi, eax
xor esi, 0x81002012
xor eax, 0x72908e48
and eax, 0x7eb4df69
and esi, 0x814b2096
or esi, eax
mov eax, esi
xor eax, 0x814b2096
mov ecx, esi
xor ecx, 0x1034cf40
mov ebx, edi
not ebx
and ecx, 0x9176efd0
xor esi, 0x4986a0e5
and esi, eax
and eax, 0x6e89102f
or eax, ecx
mov r10d, eax
xor r10d, 0x6e89102f
mov ecx, edi
and ecx, 0xe2a67ddd
xor edi, 0x37327f8c
and edi, ebx
and ebx, 0x1d598222
or ebx, ecx
mov edx, ebx
xor edx, 0x1d598222
xor eax, 0x59bb6fa3
and eax, r10d
xor ebx, 0x2a6bfdae
and ebx, edx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov r11d, eax
and r11d, 0xcc54d75e
and ebx, 0x33ab28a1
or ebx, r11d
or eax, ecx
and ecx, 0xcc54d75e
and edi, 0x33ab28a1
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8fe30fea
and edx, 0x701cf015
or edx, ecx
xor edx, 0x701cf015
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0x4378fb35
mov ecx, edx
and ecx, 0xbc8704ca
or ecx, eax
mov ebx, ecx
xor ebx, 0xbc8704ca
xor ecx, 0x42007a30
and ecx, 0x6a827e30
mov eax, ebx
and eax, 0x957d81cf
or eax, ecx
xor eax, 0x6a827e31
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x61f3b87d
and ebx, 0x9e0c4782
or ebx, eax
mov r10d, ebx
xor r10d, 0x9c044180
or edx, 0x25184126
mov eax, edx
not eax
or edi, 0xdae7bed9
mov esi, edi
not esi
and edx, 0xbdf9ad22
and eax, 0x420612d9
or eax, edx
and edi, 0xbdf9ad22
and esi, 0x4004
or esi, edi
xor esi, eax
mov eax, esi
not eax
and eax, 0x6062ca7e
and esi, 0x9f9d3581
or esi, eax
mov r15d, esi
xor r15d, 0x120949
xor ebx, 0x61f3b87d
xor esi, 0xba8574a6
mov eax, esi
and eax, 0x7568f614
and r15d, 0x8a9709eb
or r15d, eax
mov edx, r15d
xor edx, 0x8a9709eb
or r10d, 0x635a2667
mov r11d, r10d
not r11d
xor r15d, 0xe9cd2f8c
and r15d, edx
mov r14d, ebx
and r14d, edx
xor edx, ebx
or ebx, 0x9ca5d998
mov eax, ebx
not eax
or esi, 0x9ca5d998
and r10d, 0x93fe5317
and r11d, 0xc018888
or r11d, r10d
mov edi, esi
not edi
and ebx, 0x93fe5317
and eax, 0x60002460
or eax, ebx
xor eax, r11d
mov ecx, r15d
not ecx
mov ebx, ecx
and ebx, 0xdc2852c0
and r15d, 0x23d7ad3f
or r15d, ebx
or ecx, esi
and esi, 0xdc2852c0
and edi, 0x23522427
or edi, esi
xor edi, r15d
not ecx
or ecx, edi
mov ebx, eax
not ebx
and ebx, 0x28181669
and eax, 0xd7e7e996
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x28181669
and ecx, 0xd7e7e996
or ecx, ebx
xor ecx, eax
or edx, r14d
mov eax, edx
not eax
and eax, 0x5becb286
and edx, 0xa4134d79
or edx, eax
xor edx, 0xa4134d79
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x29e6dc6e
mov ecx, edx
and ecx, 0xd6192391
or ecx, eax
mov eax, ecx
xor eax, 0x50090010
xor ecx, 0x21604000
mov esi, r10d
or esi, 0x75ed4090
mov ebx, esi
not ebx
or ecx, 0x8800b04b
and ecx, 0xad60f0cb
and eax, 0x508d0010
or eax, ecx
and esi, 0xad60f0cb
and ebx, 0x2120f24
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x8a12bf6f
and ebx, 0x75ed4090
or ebx, eax
mov ecx, ebx
not ecx
and ebx, 0xb077a75f
mov eax, ecx
and eax, 0x4f8858a0
or eax, ebx
xor eax, 0x1298edd5
and ecx, 0xa2ef4a8a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe43e6f41
and ecx, 0x1bc190be
or ecx, eax
mov r11d, ecx
xor r11d, 0x1bc190be
mov eax, r10d
and eax, 0x5d10b575
and edx, 0xa2ef4a8a
or edx, eax
xor r10d, edx
and r10d, edx
xor ecx, 0x80062f40
and ecx, 0x98073ff4
mov eax, r11d
and eax, 0x67f8c00b
or eax, ecx
xor eax, 0x67f8c00b
mov ecx, r10d
not ecx
xor r10d, 0x824ba975
and r10d, ecx
mov edx, ecx
mov esi, eax
and esi, ecx
xor ecx, eax
and eax, 0x824ba975
and r11d, 0x7db4568a
or r11d, eax
or edx, 0x824ba975
mov eax, edx
not eax
mov edi, r10d
not edi
mov ebx, edi
and ebx, 0xb6efd1b9
and r10d, 0x49102e46
or r10d, ebx
or edi, edx
and edx, 0xb6efd1b9
and eax, 0x49100602
or eax, edx
xor eax, r10d
not edi
or edi, eax
mov eax, r11d
not eax
and eax, edi
not edi
and edi, r11d
or edi, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0x854c055a
and ecx, 0x7ab3faa5
or ecx, eax
xor ecx, 0x7ab3faa5
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xaf1d6fb7
and eax, ecx
not ecx
and ecx, 0xfff4eacb
and edx, 0xb1534
or edx, ecx
mov ecx, edx
xor ecx, 0x10514
xor edx, 0xaf146a83
or edx, 0x50e29048
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x6fdc8023
and ecx, 0x80016f94
or ecx, edi
or edx, ebx
and ebx, 0x6fdc8023
and eax, 0x90237fdc
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1f134b91
and edx, 0xe0ecb46e
or edx, eax
mov ebx, edx
xor ebx, 0x12e16eac
xor edx, 0xed1e9153
mov ecx, edx
and ecx, 0xbe3b6074
mov eax, ebx
and eax, 0x41c49f8b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe719994b
and eax, 0x18e666b4
or eax, ecx
mov ecx, eax
xor ecx, 0x5922f93f
xor eax, 0xa60c0000
mov edi, ecx
and edi, 0xd3dfe4
and eax, 0xff2c201b
or eax, edi
or ecx, ebx
and ebx, 0xd3dfe4
and edx, 0xff2c201b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe0e6e2a5
and ecx, 0x1f191d5a
or ecx, eax
xor ecx, 0x1f191d5a
setne dil
sete al
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
xor dl, 1
mov esi, edi
and sil, r11b
or al, sil
xor al, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov r10d, ebx
and r10b, dl
xor bl, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, bl
xor dil, r11b
or dil, sil
or al, r8b
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, dil
mov ecx, edi
and cl, al
xor al, dil
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 r14d, r10d
xor r14b, 1
mov r8d, edx
xor r8b, 1
mov eax, r14d
or al, r10b
mov r11d, eax
xor r11b, r10b
mov ebx, r8d
or bl, dl
mov esi, ebx
xor sil, 1
or al, r14b
xor al, 1
xor r11b, 1
mov edi, eax
and dil, r11b
xor r11b, al
or r11b, dil
and sil, r8b
mov eax, ebx
and al, dl
or al, sil
mov esi, ebx
and sil, r8b
xor bl, r8b
or bl, sil
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
mov esi, r11d
xor sil, 1
mov edi, eax
xor dil, 1
mov ecx, eax
and cl, dil
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dil
xor bl, 1
or bl, cl
and sil, bl
xor bl, 1
and bl, r11b
or bl, sil
and r14b, r10b
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
mov eax, r14d
xor al, 1
and al, dl
and r14b, r8b
or r14b, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
xor dl, bl
and bl, dl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x4a1a12a4
mov edx, 0xde8db19e
cmovne ecx, edx
mov qword [rbp + 0x88], r9
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x4a1a12a4
jmp 0x180043380
mov ecx, dword [0x180085458]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ecx, edi
mov edx, ebx
and edx, 0x6a6a69a8
and edi, 0x95959657
or edi, edx
xor edi, 0x4690641f
or edi, ebx
and ebx, 0x20117d7
and ecx, 0xfdfee828
or ecx, ebx
mov edx, ecx
xor edx, 0x7926e008
xor ecx, 0x2010544
and ecx, 0x86d90d64
and edx, 0x7926f29b
or edx, ecx
mov ecx, edx
xor ecx, 0x28220093
and ecx, 0x2cfa0db7
xor edx, 0x55dcff2c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9531f6e2
and edx, 0x6ace091d
or edx, ecx
mov ecx, edx
xor ecx, 0x6ace091d
xor edx, 0x1531c6e2
mov eax, edi
not eax
mov ebx, ecx
xor ebx, edi
and ebx, ecx
and edx, 0x3f39cee7
and ecx, 0xc0c63118
or ecx, edx
and edi, 0x3f39cee7
and eax, 0xc0c63118
or eax, edi
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0x8efcc46e
and ecx, eax
or eax, 0x71033b91
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xd3b8543f
and edx, 0xc448040
or edx, edi
or eax, ebx
and ebx, 0xd3b8543f
and ecx, 0x2c47abc0
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x214eec51
and eax, 0xdeb113ae
or eax, ecx
mov r8d, eax
xor r8d, 0x83482588
xor eax, 0x7cb7da77
mov ecx, eax
and ecx, 0x4884112c
mov ebx, r8d
and ebx, 0x180082
or ebx, ecx
mov ecx, ebx
xor ecx, 0x82
xor ebx, 0xf9e07671
mov edx, eax
or edx, 0x489c11ae
mov r11d, edx
not r11d
and ebx, 0xf9f87671
and ecx, 0x4018e
or ecx, ebx
and edx, 0xf9f87671
and r11d, 0x6038800
or r11d, edx
xor r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x9e50d79d
and r11d, 0x61af2862
or r11d, ecx
mov r14d, r11d
xor r14d, 0x293339cc
xor r11d, 0xd6ccc633
mov edx, r14d
and edx, 0x9cc6ae21
mov edi, r11d
and edi, 0x633951de
or edi, edx
xor edi, 0x282dabbf
mov edx, r11d
and edx, 0xb4eb059e
or edx, edi
and r8d, 0xc072f190
mov ebx, eax
and ebx, 0x3f8d0e6f
or ebx, r8d
xor ebx, 0x8b660bf1
and eax, 0x4b14fa61
or eax, ebx
mov esi, eax
mov r8d, edx
mov r9d, eax
mov r10d, edx
and r10d, eax
xor eax, edx
not edx
not esi
and r8d, 0x57076cd6
and edx, 0xa8f89329
or edx, r8d
and r9d, 0x57076cd6
and esi, 0xa8f89329
or esi, r9d
mov edi, edx
not edi
and edi, 0x861be8aa
and edx, 0x79e41755
or edx, edi
mov ebx, esi
not ebx
and ebx, 0x861be8aa
and esi, 0x79e41755
or esi, ebx
xor esi, edx
or eax, r10d
mov edx, eax
not edx
and edx, 0xa651242c
and eax, 0x59aedbd3
or eax, edx
xor eax, 0x59aedbd3
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
mov edi, edx
or edi, 0xf44959f1
mov ebx, edi
not ebx
or eax, 0xb0a60c
and eax, 0xc4f0bf6c
and edx, 0x30094091
or edx, eax
and edi, 0xc4f0bf6c
and ebx, 0xb060002
or ebx, edi
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xc758ffc3
and ebx, 0x38a7003c
or ebx, eax
mov eax, ebx
xor eax, 0x81a80205
mov edi, r14d
and edi, 1
and r11d, 0x447af2a
and r14d, 0xfbb850d5
or r14d, r11d
xor r14d, 0x447af2b
mov edx, edi
and edx, r14d
xor r14d, edi
or r14d, edx
mov ecx, r14d
not ecx
mov edx, ecx
and edx, r14d
mov edi, edx
not edi
mov esi, r14d
and esi, 0x3e114251
and ecx, 0xc1eebdae
or ecx, esi
or r14d, edi
and edi, 0x3e114251
and edx, 0xc1eebdae
or edx, edi
xor edx, ecx
not r14d
or r14d, edx
mov edx, r14d
not edx
and r14d, 0xcd2c5373
and edx, 0x32d3ac8c
or edx, r14d
mov esi, edx
xor esi, 0xcd2c5373
xor edx, 0x10810404
xor ebx, 0x78055c52
mov ecx, ebx
or ecx, esi
mov edi, ecx
not edi
and ebx, 0x6e52a9e8
and eax, 0x91ad5617
or eax, ebx
and esi, 0x6e52a9e8
and edx, 0x91ad5617
or edx, esi
xor edx, eax
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xfc7b7bcb
and edi, 0x3848434
or edi, ebx
or ecx, eax
and eax, 0xfc7b7bcb
and edx, 0x3848434
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x6b7fd447
or r9d, ecx
and ecx, 0x94802bb8
or ecx, edx
mov edx, ecx
xor edx, 0x14000328
xor ecx, 0x62595040
and ecx, 0xe2d978d0
and edx, 0x1d26872f
or edx, ecx
mov ecx, edx
xor ecx, 0x1102820f
xor edx, 0x825148c0
and edx, 0x8e754de0
and ecx, 0x718ab21f
or ecx, edx
mov esi, ecx
xor esi, 0x8e754de0
mov edx, r9d
not edx
mov eax, r9d
and eax, 0x78d27880
and edx, 0x872d877f
or edx, eax
mov edi, edx
xor edi, 0x872d877f
xor ecx, 0x4a892713
and ecx, esi
mov r8d, esi
and r8d, edi
xor edi, esi
or esi, 0x3b03950c
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x779fd868
and ecx, 0x88602797
or ecx, eax
mov eax, esi
not eax
or ebx, esi
and esi, 0x779fd868
and eax, 0x80602293
or eax, esi
xor eax, ecx
mov esi, dword [0x18008545c]
xor edx, 0x38021000
or edx, 0xc4fc6af3
not ebx
or ebx, eax
mov eax, edx
not eax
or r9d, 0x3b03950c
and edx, 0xc892cccd
and eax, 0x33011100
or eax, edx
mov edx, r9d
not edx
and r9d, 0xc892cccd
and edx, 0x46c2232
or edx, r9d
xor edx, eax
mov eax, ebx
not eax
and eax, 0xb37498dc
and ebx, 0x4c8b6723
or ebx, eax
mov eax, edx
not eax
and eax, 0xb37498dc
and edx, 0x4c8b6723
or edx, eax
xor edx, ebx
or edi, r8d
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xa224cd1d
mov ecx, edi
and ecx, 0x5ddb32e2
or ecx, edx
mov edx, ecx
xor edx, 0x45583240
mov ebx, eax
and ebx, 0x38a30cb6
and edi, 0xc75cf349
or edi, ebx
xor ecx, 0x20200c14
and ecx, 0x38a30cb6
and edx, 0xc75cf349
or edx, ecx
xor edx, edi
not edx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp esi, 9
setg r11b
cmp esi, 0xa
setl r15b
mov eax, r15d
xor al, r11b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edi, eax
xor dil, 1
mov byte [rbp + 0x298], r8b
mov r14d, r8d
xor r14b, r9b
mov r10d, r14d
xor r10b, 1
mov esi, r14d
xor sil, r8b
and sil, r14b
mov r12d, edi
and r12b, al
mov edx, edi
and dl, r12b
xor r12b, dil
or r12b, dl
mov r13d, r12d
xor r13b, 1
and r13b, r11b
and r9b, r11b
and r11b, dil
and al, r15b
or al, r11b
mov edx, eax
xor dl, dil
and dl, al
and r12b, r15b
or r12b, r13b
mov eax, edx
xor al, 1
mov r11d, r12d
xor r11b, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, r12b
and cl, r11b
or cl, al
mov eax, edx
xor al, r12b
or r12b, dl
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov r11d, esi
xor r11b, 1
mov ecx, r11d
and cl, sil
mov edx, r11d
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov edi, edx
or dil, cl
mov r13d, r10d
and r13b, r14b
mov eax, r13d
xor r13b, r10b
and cl, r10b
or r10b, r14b
mov ebx, r10d
not bl
and bl, r10b
xor bl, 1
mov r8d, ebx
xor r8b, r10b
or bl, r10b
xor bl, 1
or bl, r8b
xor al, 1
or al, r14b
xor al, 1
or al, r13b
xor al, bl
mov ebx, r10d
and bl, r14b
xor r10b, r14b
or r10b, bl
mov ebx, r10d
xor bl, al
xor al, 1
or al, r10b
xor bl, 1
xor al, 1
or al, bl
mov ebx, edi
not bl
and sil, dil
or dil, r11b
and bl, r11b
or bl, sil
xor bl, 1
mov r8d, edi
xor r8b, bl
or bl, dil
xor bl, 1
or bl, r8b
mov r8d, eax
xor r8b, 1
and al, r8b
mov r10d, r8d
and r10b, al
xor al, r8b
or al, r10b
mov r8d, eax
and al, bl
xor bl, 1
xor r8b, 1
and r8b, bl
or al, r8b
mov ebx, r14d
xor bl, dl
and bl, r14b
and dl, r14b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
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, 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
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov ebx, r12d
xor bl, dl
mov eax, ebx
xor al, 1
mov ecx, eax
xor cl, dl
and cl, al
or dl, r12b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov bl, byte [rbp + 0x298]
mov eax, ebx
xor al, r15b
mov ecx, eax
and cl, r15b
and r15b, bl
or r15b, r9b
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov ecx, r15d
xor cl, 1
mov ebx, r15d
and bl, cl
mov r8d, r15d
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor bl, 1
and bl, al
xor r15b, al
xor al, 1
and r8b, al
or bl, r8b
or cl, al
xor cl, 1
or cl, r15b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
xor cl, 1
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
xor dl, 1
mov eax, edx
xor al, cl
mov ebx, eax
xor bl, dl
and bl, al
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, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, edx
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x9183c508
mov ebx, 0x14d718af
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x9183c508
jmp 0x180005f40
mov rax, qword [rbp + 0x118]
mov ecx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
mov edx, ebx
and edx, 0x72168aeb
and eax, 0x8de97514
or eax, edx
not eax
or eax, ebx
and ebx, 0xbaa7d3ee
and ecx, 0x45582c11
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x45582c11
and ecx, 0xbaa7d3ee
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8de97514
and ecx, 0x72168aeb
or ecx, edx
mov edx, ecx
xor edx, 0x8de97514
and edx, ecx
mov ecx, eax
not ecx
mov esi, edx
xor esi, eax
and esi, edx
and eax, edx
not edx
and edx, ecx
or eax, edx
mov edi, esi
not edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x48285dbe
and esi, 0xb7d7a241
or esi, edx
or edi, ecx
and ecx, 0x48285dbe
and eax, 0xb7d7a241
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xca15404
mov ecx, edi
and ecx, 0x81482110
or ecx, eax
xor ecx, 0x81482110
and edi, 0x72168aeb
or edi, ecx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0x77adc66d
mov ebx, edi
and ebx, 0x88523992
or ebx, edx
mov edx, ebx
xor edx, 0x403902
xor ebx, 0x77adc66d
mov eax, r8d
and eax, edi
mov esi, eax
not esi
mov ecx, ebx
and ecx, 0xfe33c6f1
and edx, 0x1cc390e
or edx, ecx
or ebx, esi
and esi, 0xfe33c6f1
and eax, 0x1cc390e
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x80f558b6
mov edx, ebx
and edx, 0x7f0aa749
or edx, eax
xor edx, 0x32ca218e
mov esi, edx
xor esi, r9d
and esi, edx
and r8d, 0x4dc086c7
xor edi, 0xb23f7938
or edi, r8d
mov edx, edi
not edx
mov eax, esi
not eax
mov ecx, eax
or ecx, edi
mov r8d, ecx
not r8d
and eax, 0x26f8fabf
and esi, 0xd9070540
or esi, eax
and edi, 0x26f8fabf
and edx, 0xd9070540
or edx, edi
xor edx, esi
mov eax, edx
not eax
mov edi, ecx
and edi, 0x556a8668
and r8d, 0xaa957997
or r8d, edi
or ecx, eax
and eax, 0x556a8668
and edx, 0xaa957997
or edx, eax
xor edx, r8d
not ecx
or ecx, edx
mov r8d, ecx
xor r8d, 0xb23f7939
and r8d, ecx
mov edi, ecx
not edi
and edi, 0xb23f7939
mov eax, edi
and eax, r8d
xor r8d, edi
or r8d, eax
mov eax, r9d
and eax, 0x8c8289f8
mov ecx, ebx
xor ecx, 0x8c8289f8
and ecx, ebx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x8c8289f9
and ecx, 0x737d7606
or ecx, eax
and r9d, 0xfffffffe
xor ebx, 1
or ebx, r9d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xeb40391b
and eax, ebx
and ebx, 0x14bfc6e4
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4a7c4a4
xor ebx, 0xeb40391b
mov edi, eax
not edi
mov esi, ebx
and esi, 0xdb181258
and ecx, 0x24e7eda7
or ecx, esi
or ebx, edi
and edi, 0xdb181258
and eax, 0x24e7eda7
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, r8d
not eax
and eax, ebx
mov ecx, ebx
not ecx
mov edx, r8d
xor edx, ecx
and edx, r8d
and ecx, r8d
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x60c60100
mov edx, ecx
and edx, 0x8400584a
or edx, eax
xor edx, 0x8400584a
and ecx, 0x1b39a6b5
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4a26459f
and ecx, 0xb5d9ba60
or ecx, eax
mov eax, ecx
xor eax, 0x511ae220
xor ecx, 0xe00cc4
and ecx, 0xe50dce
and eax, 0xff1af231
or eax, ecx
mov ecx, eax
xor ecx, 0x8c18f211
xor eax, 0x600186
and ecx, 0x8c9dfe59
and eax, 0x736201a6
or eax, ecx
mov edx, eax
xor edx, 0x8c184c58
xor eax, 0x40600000
and eax, 0x40e5b201
and edx, 0xbf1a4dfe
or edx, eax
mov r8d, edx
xor r8d, 0x40e5b201
mov edi, edx
xor edi, 0xbf1a4dfe
mov eax, edi
and eax, 0xee69e10b
mov ecx, r8d
and ecx, 0x11961ef4
or ecx, eax
mov eax, ecx
xor eax, 0x40420
xor ecx, 0xc020c102
xor edx, 0x81c37f63
and edx, r8d
or ecx, 0x3ed9329d
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0xd3bb84a
and eax, 0xc0044520
or eax, ebx
or ecx, esi
and esi, 0xd3bb84a
and edx, 0xf2c447b5
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc126cd62
and ecx, 0x3ed9329d
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x95182ab9
and eax, 0x6ae7d546
or eax, edx
or ecx, r8d
and r8d, 0x95182ab9
and edi, 0x6ae7d546
or edi, r8d
xor edi, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov r11d, r10d
xor r11b, sil
mov ebx, r11d
xor bl, 1
mov edx, ebx
or dl, r11b
mov ecx, edx
not cl
mov eax, ebx
or al, dl
and cl, bl
and dl, r11b
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r10d
xor al, dl
xor al, 1
and al, dl
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor bl, sil
and bl, sil
mov ecx, esi
xor cl, r11b
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
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 edi, r8d
xor dil, r9b
mov eax, edi
and al, r8b
mov edx, eax
xor dl, 1
or al, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, edi
xor dl, al
mov ebx, edx
xor bl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor dl, 1
xor bl, 1
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
and r11b, r10b
and dil, r9b
mov r14d, r11d
xor r14b, 1
mov eax, r14d
and al, r11b
mov ebx, r14d
xor bl, al
xor al, 1
or al, r11b
xor al, 1
or al, bl
xor al, 1
or r14b, r11b
xor r14b, 1
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor bl, 1
or al, dil
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, r14b
mov r11d, ebx
xor r11b, 1
or r10b, r9b
xor r10b, 1
xor sil, r8b
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, esi
xor cl, 1
and sil, bl
or bl, cl
and cl, r11b
or cl, sil
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, ebx
xor r8b, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
or r8b, al
and al, bl
or al, cl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov r10d, edx
xor r10b, 1
mov ebx, r10d
and bl, dl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
xor cl, r9b
and cl, bl
or r10b, dl
xor r10b, cl
or al, r8b
and cl, r10b
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, r8d
or dl, al
xor dl, 1
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov r10d, edx
xor r10b, 1
mov ecx, r9d
or cl, r8b
xor cl, 1
xor r9b, r8b
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov ecx, r9d
xor cl, 1
and dl, r10b
mov ebx, ecx
and bl, r9b
mov eax, edx
and al, r10b
xor dl, r10b
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, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x64f92d1a
mov ebx, 0xc634e404
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x64f92d1a
jmp 0x180005f40
mov edx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, edi
or ebx, 0xc858095f
mov esi, ebx
not esi
mov ecx, edi
xor ecx, 0x37a7f6a0
and ecx, edi
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x81ba0ac4
and esi, 0x3605f420
or esi, edx
or ebx, eax
and eax, 0x81ba0ac4
and ecx, 0x7e45f53b
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xc858095f
and ebx, 0x37a7f6a0
or ebx, eax
mov eax, ebx
not eax
and eax, 0x13539b44
and ebx, 0xecac64bb
or ebx, eax
mov esi, ebx
xor esi, 0xecac64bb
xor ebx, 0x11130a04
and ebx, 0x591f0e86
mov eax, esi
and eax, 0xa6e0f179
or eax, ebx
xor eax, 0x6dfadb39
and esi, 0x34e5d5bf
or esi, eax
mov ebx, esi
not ebx
mov edx, edi
and edi, r9d
mov r10d, r9d
and r10d, edi
xor edi, r9d
and r9d, 0xe31dccb5
and edx, 0x1ce2334a
or edx, r9d
mov ecx, edx
xor ecx, 0x1ce2334a
xor edx, 0xe309c425
and edx, 0xf789c76d
mov eax, ecx
and eax, 0x8763892
or eax, edx
xor eax, 0x3c93ed2d
and ecx, 0xcb1a2a40
or ecx, eax
mov edx, ecx
not edx
mov eax, ebx
xor eax, ecx
and eax, ebx
and esi, 0x12e76999
and ebx, 0xed189666
or ebx, esi
and ecx, 0x12e76999
and edx, 0xed189666
or edx, ecx
xor edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x34e5d5be
and edx, 0xcb1a2a41
or edx, eax
or edi, r10d
mov eax, edi
xor eax, edx
and eax, edi
mov ecx, edi
not ecx
and ecx, 0xc7dcce20
and edi, 0x382331df
or edi, ecx
xor edi, edx
xor edi, 0xc7dcce20
and edi, edx
mov ecx, eax
not ecx
mov esi, edi
not esi
mov ebx, ecx
and ebx, 0x475de7d
and eax, 0xfb8a2182
or eax, ebx
or ecx, esi
and esi, 0x475de7d
and edi, 0xfb8a2182
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
and ecx, edx
not edx
not eax
and edx, eax
or ecx, edx
xor eax, ecx
test eax, ecx
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov r15d, r8d
xor r15b, r11b
mov ecx, r11d
xor cl, r15b
not cl
and cl, r15b
mov eax, r15d
xor al, 1
mov edx, r10d
xor dl, r9b
mov esi, edx
xor sil, 1
mov edi, ecx
xor dil, 1
mov r14d, ecx
xor r14b, al
mov ebx, ecx
or bl, al
xor bl, 1
or bl, r14b
xor bl, 1
and al, r15b
mov r14d, r15d
and r14b, al
xor al, r15b
or al, r14b
and cl, al
xor al, 1
and al, dil
or al, cl
mov ecx, eax
xor cl, bl
mov edi, ecx
xor dil, 1
or al, bl
xor al, 1
or al, cl
xor cl, al
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov ecx, r10d
and cl, dl
mov ebx, r10d
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, r10d
xor cl, sil
not cl
and cl, sil
xor dl, r9b
not dl
and dl, r9b
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor dl, bl
mov ecx, edx
not cl
and cl, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov r14d, eax
xor r14b, 1
mov esi, ecx
xor sil, 1
mov ebx, r14d
and bl, al
xor bl, 1
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
xor bl, 1
or r14b, al
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
and sil, r14b
xor r14b, 1
and r14b, cl
or r14b, sil
mov eax, r8d
xor al, r9b
not al
and al, r9b
xor r10b, r8b
or r8b, r9b
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
xor r10b, 1
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
mov ecx, r10d
xor cl, r11b
or r11b, r10b
xor r11b, 1
or r11b, cl
xor al, 1
mov ecx, eax
or cl, r11b
xor cl, 1
xor al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, edx
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, edx
xor bl, cl
and bl, dl
and r8b, al
and cl, dl
or cl, r8b
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, r14d
xor r8b, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
or bl, al
and al, r8b
and r14b, cl
or r14b, al
mov r9d, r14d
xor r9b, r8b
and r9b, r14b
xor dl, cl
xor bl, 1
or bl, dl
xor bl, r8b
mov ecx, ebx
xor cl, 1
mov r8d, r9d
xor r8b, 1
mov edx, r8d
and dl, r9b
mov eax, ebx
and al, cl
mov r10d, r8d
and r10b, dl
xor dl, r8b
or dl, r10b
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, dl
xor r8b, bl
or cl, r9b
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x321ec01e
mov ebx, 0xaa105160
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x321ec01e
jmp 0x180005f40
mov eax, 0xb0142c8e
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
lea r10d, [rax - 1]
imul r10d, eax
mov edi, r10d
not edi
mov ecx, r10d
mov esi, edi
and esi, r10d
mov eax, edi
and eax, 0x684c5f06
and r10d, 0x97b3a0f9
or r10d, eax
xor r10d, 0xa6e63da6
or r10d, edi
and edi, 0xd47b34b2
and ecx, 0x2b84cb4d
or ecx, edi
mov eax, ecx
xor eax, 0x2884cb49
xor ecx, 0xd47b34b2
mov edx, esi
not edx
mov edi, ecx
and edi, 0xd7202414
and eax, 0x28dfdbeb
or eax, edi
or ecx, edx
and edx, 0xd7202414
and esi, 0x28dfdbeb
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x9bc35fa
and ecx, 0xf643ca05
or ecx, eax
mov eax, ecx
xor eax, 0x60014a05
xor ecx, 0x12805d2
and ecx, 0x976a85d2
and eax, 0x68957a2d
or eax, ecx
xor eax, 0x59c0e772
mov r9d, eax
or r9d, 0xceaa62a0
mov ecx, r9d
not ecx
mov r8d, r10d
not r8d
mov esi, ecx
or esi, 0xa57d194c
mov edi, esi
not edi
or eax, 0xdeaae6b3
mov edx, eax
not edx
and esi, 0x34218150
and edi, 0x4a000603
or edi, esi
mov ebx, r10d
and ebx, 0x5a82e6b3
and eax, 0x34a3e1f0
and edx, 0x154180c
or edx, eax
mov eax, r10d
xor eax, 0xa57d194c
and eax, r8d
xor edx, edi
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, edx
not ebx
and ebx, 0xf564835e
and edx, 0xa911c01
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0xf566e3fe
and eax, 0xa991c01
or eax, ebx
xor eax, edx
mov edx, ecx
and edx, 0x30518c5c
and r9d, 0x4b0c3103
or r9d, edx
or ecx, r8d
and r8d, 0xb4f3cefc
and r10d, 0x4b0c3103
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0x3c36e191
and edx, ecx
not ecx
and ecx, 0xcf64c97
and edi, 0xf309b368
or edi, ecx
mov ecx, edi
xor ecx, 0x20008100
xor edi, 0xc364091
or edi, 0xc3c91e6e
mov ebx, edx
not ebx
mov eax, edi
and eax, 0x1ef07ed7
and ecx, 0x20068100
or ecx, eax
or edi, ebx
and ebx, 0x1ef07ed7
and edx, 0xe10f8128
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x73186ef
and edi, 0xf8ce7910
or edi, ecx
mov r10d, edi
xor r10d, 0xf5ad05de
xor edi, 0xa52fa21
mov ecx, r10d
and ecx, 0x9a165bb5
mov r11d, edi
and r11d, 0x65e9a44a
or r11d, ecx
mov esi, r11d
xor esi, 0x9a165bb5
mov r9d, r11d
xor r9d, 0x65e9a44a
mov r8d, r9d
and r8d, 0x410b33a0
mov ecx, r11d
xor ecx, 0x8a276ddd
and ecx, esi
and esi, 0xbef4cc5f
or esi, r8d
mov edx, esi
xor edx, 0x86048c4d
and edx, 0x8605bdcd
xor esi, 0x38f17192
or esi, edx
mov edx, esi
not edx
and edx, 0x54393e00
and esi, 0xabc6c1ff
or esi, edx
mov edx, esi
xor edx, 0xabc6c1ff
xor esi, 0x54393e00
mov ebx, edi
and ebx, 0x79fa4232
and r10d, 0x8605bdcd
or r10d, ebx
xor edi, r10d
and edi, r10d
mov eax, edi
not eax
and edi, esi
or esi, eax
mov ebx, esi
not ebx
and eax, edx
or eax, edi
mov edx, eax
not edx
mov edi, esi
and edi, 0xca1b6690
and ebx, 0x35e4996f
or ebx, edi
or esi, edx
and edx, 0xca1b6690
and eax, 0x35e4996f
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov eax, esi
mov edx, esi
xor edx, 0xddf1f59
and edx, esi
not esi
and esi, 0x6be3622b
and eax, 0x941c9dd4
or eax, esi
mov ebx, eax
xor ebx, 0xc1100
xor eax, 0x9c30209
or eax, 0xf220e0a6
mov edi, edx
not edi
mov esi, eax
and esi, 0x2c51aed1
and ebx, 0x18e1108
or ebx, esi
or eax, edi
and edi, 0x2c51aed1
and edx, 0xd3ae512e
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x8922de90
and eax, 0x76dd216f
or eax, edx
mov r10d, eax
xor r10d, 0x2f87c05
mov edx, r9d
and edx, 0x10313668
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xae72825d
and ecx, 0x518d7da2
or ecx, edx
mov edx, ecx
xor edx, 0x8412414
and r9d, 0xfffffffe
xor r11d, 0x9a165bb4
or r11d, r9d
mov edi, r11d
not edi
xor ecx, 0x41bc4bcb
mov esi, ecx
and esi, 0xb72ad3eb
and edx, 0x48d52c14
or edx, esi
or ecx, r11d
and r11d, 0xb72ad3eb
and edi, 0x48d52c14
or edi, r11d
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
mov esi, ecx
xor esi, 0x518f742a
and esi, ecx
not ecx
and ecx, 0x508b1028
and edx, 0x1046402
or edx, ecx
xor edx, 0x1046402
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xc847fcf9
and esi, 0x37b80306
or esi, ecx
mov ecx, esi
xor ecx, 0x2234430c
xor esi, 0x99c888d3
mov edx, esi
and edx, 0xd5cb34f2
and ecx, 0x2a34cb0d
or ecx, edx
xor ecx, 0xd5cb34f2
xor esi, ecx
and esi, ecx
mov r8d, eax
xor r8d, 0xfd0783fa
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x39a24a35
and esi, 0xc65db5ca
or esi, ecx
mov r9d, esi
xor eax, 0xc340cd2f
mov ecx, eax
and ecx, r8d
and eax, r10d
xor esi, 0x39a24a35
mov ebx, ecx
and ebx, eax
xor eax, ecx
mov ecx, esi
or ecx, 0x3e474ed5
or eax, ebx
mov ebx, ecx
not ebx
or edx, 0xc1b8b12a
and ecx, 0x6ca8073
and ebx, 0xc1303108
or ebx, ecx
mov edi, edx
not edi
and edx, 0x6ca8073
and edi, 0x38054e84
or edi, edx
xor edi, ebx
mov ecx, eax
not ecx
and ecx, 0x1b215d6
and eax, 0xfe4dea29
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x1b215d6
and edi, 0xfe4dea29
or edi, ecx
xor edi, eax
mov eax, r10d
and eax, 0x39ae649c
and r8d, 0xc6519b63
or r8d, eax
xor r9d, 0xc6519142
or r10d, esi
and esi, 0x39ae649c
and r9d, 0xc6519b63
or r9d, esi
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x7451b39
and r10d, 0xf8bae4c6
or r10d, eax
mov eax, r10d
xor eax, 0xe0808000
xor r10d, 0x7451b39
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x1b3f7fef
and edi, 0xe4c08010
or edi, ecx
or edx, r10d
and r10d, 0x1b3f7fef
and eax, 0xe4c08010
or eax, r10d
xor eax, edi
not edx
or edx, eax
mov ecx, edx
or ecx, 0xe0542c34
mov ebx, ecx
not ebx
mov edi, edx
xor edi, 0x1fabd3cb
and edi, edx
mov eax, ecx
and eax, 0xeee612bb
and ebx, 0x1109c140
or ebx, eax
mov eax, edi
not eax
or ecx, eax
and eax, 0xeee612bb
and edi, 0x1119ed44
or edi, eax
mov eax, edx
not eax
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x9aec2de1
and ecx, 0x6513d21e
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1070c00
and ebx, 0x230f0c04
xor ecx, 0xa648f22e
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x23653608
and ecx, 0xdc9ac9f7
or ecx, ebx
mov edi, ecx
xor edi, 0xdc9ac9f7
xor ecx, 0x443608
and eax, 0x2d917a69
and edx, 0xd26e8596
or edx, eax
mov eax, edx
xor eax, 0xd0608192
and eax, 0xdcf0f3fb
xor edx, 0xe9e766d
or edx, eax
mov eax, edx
not eax
and eax, 0x876b66d4
and edx, 0x7894992b
or edx, eax
mov eax, edx
xor eax, 0x70008923
xor edx, 0x876b66d4
mov ebx, edi
xor ebx, edx
and ebx, edi
and ecx, 0xcde7688
and edi, 0xf3218977
or edi, ecx
and edx, 0xcde7688
and eax, 0xf3218977
or eax, edx
xor eax, edi
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0xc18ae34c
and ebx, 0x3e751cb3
or ebx, edi
or ecx, edx
and edx, 0xc18ae34c
and eax, 0x3e751cb3
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xf99353fa
and edx, ecx
not ecx
and ecx, 0xf9ee7222
and eax, 0x6118ddd
or eax, ecx
mov ecx, eax
xor ecx, 0x98
xor eax, 0xf9825222
or eax, 0x66cac05
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x867b0b46
and ecx, 0x798050b8
or ecx, edi
or eax, ebx
and ebx, 0x867b0b46
and edx, 0x7984f4b9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x12c744ec
and eax, 0xed38bb13
or eax, ecx
mov edx, eax
xor edx, 0xc85b1b12
xor eax, 0x37a4e4ed
mov ebx, eax
and ebx, 0xd1a4398f
mov ecx, edx
and ecx, 0x2e5bc670
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xd1a4398f
and ecx, 0x2e5bc670
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xe691ceed
and ecx, 0x196e3112
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9062112
xor ecx, 0xe691ceed
mov edi, ecx
and edi, 0xb47858c5
and ebx, 0x4b87a73a
or ebx, edi
mov edi, dword [0x18008545c]
or ecx, edx
and edx, 0xb47858c5
and eax, 0x4b87a73a
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x87ff91cf
and ecx, 0x78006e30
or ecx, eax
xor ecx, 0x78006e30
sete r10b
setne r8b
cmp edi, 9
setg r9b
cmp edi, 0xa
setl r12b
mov esi, r12d
xor sil, r9b
mov r15d, esi
xor r15b, 1
mov r14d, esi
xor r14b, r12b
and r15b, sil
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
mov r11d, r15d
and r15b, r12b
mov edi, r12d
mov r13d, r12d
and r12b, r8b
xor r8b, r10b
mov ecx, r10d
xor cl, r8b
not cl
and cl, r8b
xor r14b, 1
or r14b, sil
mov ebx, r14d
not bl
xor r11b, 1
and r11b, r9b
or r15b, r11b
mov edx, r15d
xor dl, 1
and r15b, r14b
or r14b, dl
and dl, bl
or dl, r15b
mov ebx, r14d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
mov r11d, r8d
and r11b, bl
mov eax, r8d
xor al, bl
or al, r11b
or cl, r8b
xor r8b, 1
or bl, r8b
xor bl, 1
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
mov r8d, eax
xor r8b, bl
and r8b, al
and bl, al
or bl, cl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r8d, edx
xor r8b, cl
or cl, dl
xor dl, 1
or bl, dl
xor dl, al
xor dl, 1
xor bl, 1
or bl, dl
xor bl, 1
xor cl, 1
or cl, r8b
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
xor al, 1
xor bl, 1
or bl, al
and dil, r10b
xor r13b, r10b
or r13b, dil
mov eax, r13d
xor al, 1
and r10b, r9b
or r12b, r10b
mov ecx, r12d
xor cl, 1
and r13b, al
and cl, r12b
mov edx, r13d
and dl, al
xor r13b, al
or r13b, dl
mov edx, ecx
and dl, r12b
xor cl, r12b
or cl, dl
xor cl, r13b
mov edx, eax
xor dl, r12b
or r12b, al
xor r12b, 1
or r12b, dl
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov edx, r12d
xor dl, 1
mov ecx, r12d
or cl, dl
mov r8d, ecx
xor r8b, 1
and r8b, r12b
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ebx
xor r8b, 1
and bl, r8b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, ebx
and bl, cl
xor cl, 1
mov eax, r8d
and r8b, cl
xor al, cl
or al, r8b
xor dl, 1
and dl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x7c1a5d97
mov ecx, 0x6288fe8
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x7c1a5d97
jmp 0x1800444ba
mov eax, dword [0x180085458]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov edi, eax
not edi
mov edx, ecx
and edx, 0x7de16eea
mov ebx, esi
and ebx, 0x821e9115
or ebx, edx
mov edx, ecx
or edx, edi
and edi, 0x7de16eea
and eax, 0x821e9115
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x87c02f2f
and edx, 0x783fd0d0
or edx, eax
mov eax, edx
xor eax, 0x402ec080
and eax, 0xc6aee1a3
xor edx, 0xbe913173
or edx, eax
mov edi, edx
not edi
and ecx, 0x987c4311
mov eax, esi
and eax, 0x6783bcee
or eax, ecx
xor eax, 0xa12d5d4d
and esi, 0x39511e5c
or esi, eax
mov eax, esi
not eax
mov ecx, edx
or ecx, esi
mov ebx, ecx
not ebx
and edx, 0x583bc003
and edi, 0xa7c43ffc
or edi, edx
and esi, 0x583bc003
and eax, 0xa7c43ffc
or eax, esi
xor eax, edi
mov edx, eax
not edx
mov edi, ecx
and edi, 0xc7fb96a1
and ebx, 0x3804695e
or ebx, edi
or ecx, edx
and edx, 0xc7fb96a1
and eax, 0x3804695e
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x41006e68
mov ebx, ecx
not ebx
or eax, 0xbeff9197
mov edx, eax
not edx
and ecx, 0x7b415383
and ebx, 0x84be8014
or ebx, ecx
and eax, 0x7b415383
and edx, 0x2c68
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x78517034
and edx, 0x87ae8fcb
or edx, eax
mov r14d, edx
not r14d
mov eax, r14d
and eax, 0x48e14d28
mov r10d, edx
and r10d, 0xb71eb2d7
or r10d, eax
mov eax, r10d
xor eax, 0x100080d3
xor r10d, 0x48e14d28
mov edi, r14d
and edi, edx
mov esi, edi
not esi
mov ecx, r10d
and ecx, 0xa7bf3604
and eax, 0x5840c9fb
or eax, ecx
or r10d, esi
and esi, 0xa7bf3604
and edi, 0x5840c9fb
or edi, esi
xor edi, eax
not r10d
or r10d, edi
mov ecx, r10d
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x1ed754e
and ecx, 0xfe128ab1
or ecx, eax
mov eax, ecx
xor eax, r8d
and eax, ecx
and edx, 0xce31f1e5
mov ecx, r14d
and ecx, 0x31ce0e1a
or ecx, edx
xor ecx, 0x30237b54
and r14d, 0xfe128ab1
or r14d, ecx
mov edx, r14d
not edx
mov r9d, eax
not r9d
mov ecx, r14d
and ecx, 0x41f35b44
xor r14d, 0xc690f33f
and r14d, edx
and edx, 0xbe0ca4bb
or edx, ecx
mov ecx, eax
xor ecx, 0x396f0cc0
mov esi, ecx
and esi, r9d
and ecx, eax
mov edi, esi
not edi
mov r11d, edi
and r11d, 0x3f1f6184
and esi, 0xc0e09e7b
or esi, r11d
mov ebx, ecx
not ebx
or edi, ebx
and ebx, 0x3f1f6184
and ecx, 0xc0e09e7b
or ecx, ebx
mov r11d, edx
xor r11d, 0xbe0ca4bb
xor ecx, esi
mov esi, edx
xor esi, 0x789c5784
and esi, r11d
not edi
or edi, ecx
mov ecx, esi
and ecx, r14d
xor r14d, esi
or r14d, ecx
mov ecx, edi
not ecx
and ecx, r14d
not r14d
and r14d, edi
or r14d, ecx
mov ecx, eax
and ecx, 0x679f9d3f
and r9d, 0x986062c0
or r9d, ecx
xor edx, 0x41f35b44
or eax, edx
and edx, 0x679f9d3f
and r11d, 0x986062c0
or r11d, edx
mov edx, r10d
xor edx, 0x740b7d13
and edx, r10d
mov ecx, r10d
xor r11d, r9d
not eax
or eax, r11d
not eax
mov ebx, r14d
and ebx, eax
xor eax, r14d
or eax, ebx
mov r10d, eax
xor r10d, 0x1ed754f
and r10d, eax
not eax
and eax, 0x1ed754f
mov ebx, eax
and ebx, r10d
xor r10d, eax
or r10d, ebx
and r8d, 0xb064d3f2
and ecx, 0x4f9b2c0d
or ecx, r8d
mov eax, ecx
xor eax, 0x4f9b2c0d
mov ebx, eax
and ebx, 0x740b7d13
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xafae9f3f
and edx, 0x505160c0
or edx, ebx
mov ebx, edx
xor ebx, 0x320a001
and eax, 0xfffffffe
xor ecx, 0xb064d3f3
or ecx, eax
mov eax, ecx
not eax
xor edx, 0x245a1dd2
mov edi, edx
and edi, 0xdcdd5bbc
and ebx, 0x2322a443
or ebx, edi
or edx, ecx
and ecx, 0xdcdd5bbc
and eax, 0x2322a443
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x7ccec89
and eax, 0xf8331376
or eax, edi
or edx, ebx
and ebx, 0x7ccec89
and ecx, 0xf8331376
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x815afdd4
and edx, 0x7ea5022b
or edx, ecx
xor edx, 0x7ea5022b
or edx, eax
mov ebx, r10d
not ebx
mov eax, ebx
and eax, 0x271abcba
and r10d, 0xd8e54345
or r10d, eax
mov esi, r10d
xor esi, 0xd8e54345
xor r10d, 0x7c3162a3
and r10d, esi
or ebx, 0x5b2bde19
mov r9d, ebx
not r9d
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0xc1d573e9
and r10d, 0x3e2a8c16
or r10d, eax
mov r8d, edx
xor r8d, 0xa4d421e6
and r8d, edx
or ecx, ebx
and ebx, 0xc1d573e9
and r9d, 0x24000006
or r9d, ebx
mov eax, esi
and eax, edx
xor esi, edx
not edx
and edx, 0xa4d421e6
xor r9d, r10d
not ecx
or ecx, r9d
mov ebx, r8d
and ebx, edx
xor edx, r8d
or edx, ebx
mov edi, ecx
not edi
and edi, 0x4e40a120
and ecx, 0xb1bf5edf
or ecx, edi
mov ebx, edx
not ebx
and ebx, 0x4e40a120
and edx, 0xb1bf5edf
or edx, ebx
xor edx, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x9793fc
and esi, 0xff686c03
or esi, eax
xor esi, 0xff686c03
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov r8d, esi
not r8d
mov eax, esi
or eax, 0x75d34c6c
mov edx, eax
not edx
mov ecx, esi
xor ecx, 0x8a2cb393
and ecx, esi
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x60685bfa
and edx, 0x8a04a001
or edx, ebx
or eax, edi
and edi, 0x60685bfa
and ecx, 0x9f97a405
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x55d0229e
and eax, 0xaa2fdd61
or eax, ecx
mov ecx, eax
xor ecx, 0x242d0
xor eax, 0x10dc8004
and ecx, 0xcf2253d9
and eax, 0x30ddac26
or eax, ecx
mov edx, eax
xor edx, 0x8e221010
mov edi, eax
xor edi, 0x30ddac26
mov ecx, r8d
and ecx, 0x11913ec9
and esi, 0xee6ec136
or esi, ecx
xor esi, 0xee6ec136
xor r8d, esi
and r8d, esi
and edx, 0xbeeb1414
xor eax, 0x8f4b125d
and eax, edi
and edi, 0x4114ebeb
or edi, edx
xor edi, 0x4114ebeb
mov ecx, r8d
mov edx, r8d
xor edx, 0xbf96be7b
and edx, r8d
not r8d
and r8d, 0x8105385f
and ecx, 0x7efac7a0
or ecx, r8d
xor ecx, 0x7efac7a0
mov r8d, ecx
mov esi, edi
and esi, ecx
xor ecx, edi
and edi, 0xbf96be7b
mov ebx, edi
and ebx, eax
xor eax, edi
and r8d, 0xbf96be7b
or eax, ebx
mov ebx, r8d
and ebx, edx
xor edx, r8d
or edx, ebx
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
mov eax, dword [0x18008545c]
or edx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x3d078769
and ecx, 0xc2f87896
or ecx, ebx
xor ecx, 0xc2f87896
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x605675f1
and edx, ecx
and ecx, 0x9fa98a0e
or ecx, ebx
xor ecx, 0x9fa98a0e
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
mov ebx, ecx
xor ebx, 0xccb7e59d
and ebx, ecx
not ecx
and ecx, 0x7bf6241e
and edx, 0x8409dbe1
or edx, ecx
mov ecx, edx
xor ecx, 0x8409dbe1
xor edx, 0x7bf6241e
or edx, ecx
and ecx, 0xccb7e59d
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xccb7e59d
and ebx, 0x33481a62
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x2ff8f131
and edx, 0xd0070ece
or edx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xc5985bf1
and ebx, 0x3a67a40e
or ebx, edi
mov edi, edx
xor edi, 0x1007040e
xor edx, 0x2ff8f131
or ecx, edx
and edx, 0xc5985bf1
and edi, 0x3a67a40e
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x1210149
mov ebx, ecx
and ebx, 0x72140a34
or ebx, edx
xor ebx, 0x72140a34
and ecx, 0x8ccaf482
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x480970d9
and ecx, 0xb7f68f26
or ecx, edx
mov edx, ecx
xor edx, 0x4830048
xor ecx, 0x144084
and ecx, 0xc054c497
and edx, 0x3fab3b68
or edx, ecx
mov ecx, edx
xor ecx, 0x13890908
xor edx, 0x80508082
and edx, 0xac72b2e2
and ecx, 0x538d4d1d
or ecx, edx
xor ecx, 0x538d4d1d
setne r10b
sete dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov ebx, edx
xor bl, r10b
mov eax, ebx
xor al, 1
xor bl, r10b
or al, dl
xor al, 1
or al, bl
xor bl, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, r9b
mov ebx, eax
xor bl, r9b
or bl, cl
xor al, r8b
xor al, 1
or al, r8b
mov r11d, eax
xor r11b, 1
and r11b, bl
xor bl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, r11b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, r9d
xor cl, r10b
and r10b, r9b
and dl, r8b
or dl, r10b
and cl, r9b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
xor dl, 1
mov ecx, r8d
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, r8b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov esi, eax
xor sil, 1
mov r8d, esi
and r8b, al
mov edx, esi
and dl, r8b
xor r8b, sil
or r8b, dl
mov edi, r8d
xor dil, 1
mov edx, ecx
xor dl, bl
and bl, cl
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
or dil, r8b
xor al, dil
mov r9d, ebx
xor r9b, 1
mov r10d, r9d
or r10b, bl
mov r11d, r10d
xor r11b, 1
and dl, cl
or dil, sil
xor dil, 1
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov esi, edx
xor sil, 1
mov edi, r11d
and dil, r10b
mov ecx, edi
xor cl, 1
xor dil, r11b
or cl, r10b
xor cl, 1
or cl, dil
mov edi, ecx
xor dil, 1
and dil, dl
and cl, sil
or cl, dil
xor sil, r10b
or dl, r11b
xor dl, 1
or dl, sil
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, edx
xor cl, 1
or cl, al
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor r9b, r8b
and r9b, r8b
xor bl, r8b
xor r9b, 1
xor bl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
and al, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x3920edf0
mov edi, 0xfa722d10
cmovne eax, edi
test bl, 1
mov ecx, eax
cmovne ecx, edi
test dl, 1
jmp 0x180005f40
mov eax, 0x1afb6459
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov r13, qword [rbp + 0x268]
add r13, qword [rbp + 0x150]
mov rax, qword [rbp + 0x200]
mov r11d, dword [rax + 0x10]
mov rax, qword [rbp + 0x200]
mov eax, dword [rax + 0x14]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x298], rax
jmp 0x180029c3c
mov r11, qword [rbp + 0x230]
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x298], rax
mov r13, qword [rbp + 0x220]
mov eax, 0x702bb0d0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x20c9ae04
jg 0x180029cb0
cmp eax, 0x5bbfa02
jg 0x180029d90
cmp eax, 0xba603fa8
je 0x18002a24b
cmp eax, 0xf756fe62
jne 0x180029c50
mov rax, qword [rbp + 0x250]
add rax, 1
mov qword [rbp + 0x220], rax
movzx eax, byte [rbp + 0x2b7]
mov rcx, qword [rbp + 0x250]
mov byte [rcx], al
mov eax, 0x20c9ae05
cmp eax, 0x20c9ae04
jle 0x180029c57
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x6562aeb1
jle 0x18002a230
cmp eax, 0x6562aeb2
je 0x18002a814
cmp eax, 0x702bb0d0
jne 0x180029c50
movabs rbx, 0x41ae089c6e396f61
mov rax, rbx
movabs rcx, 0xe1c32da6311329e8
mov rdx, rcx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x9764543e41566507
mov rbx, rcx
movabs rcx, 0x57730c0d61b8caec
mov rdi, rcx
add rcx, rbx
add rax, rdx
sub rcx, rax
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0x3b56f0cb20d5b687
add rcx, rbx
movabs rdx, 0x5d1bfae2688eac76
lea rax, [rdx + r11]
sub rdx, rax
mov rax, rbx
sub rax, rcx
movabs rcx, 0xb66084fc95a236fd
sub rdx, rcx
add rdx, rax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x250], r13
add rdx, rcx
not rdx
cmp r11, 1
mov qword [rbp + 0x230], rdx
mov eax, 0xba603fa8
mov ecx, 0x3407112f
cmovb eax, ecx
cmp eax, 0x20c9ae04
jle 0x180029c57
jmp 0x180029cb0
cmp eax, 0x5bbfa03
je 0x18002a837
cmp eax, 0xc2cda3c
jne 0x180029c50
mov rax, qword [rbp + 0x288]
add rax, 1
mov qword [rbp + 0x228], rax
mov r15, qword [rbp + 0x288]
mov eax, dword [0x180085460]
mov r9d, dword [0x180085464]
lea r8d, [rax - 1]
imul r8d, eax
mov r14d, r8d
not r14d
mov eax, r14d
or eax, 0xc5fdd3b6
mov ebx, eax
not ebx
mov ecx, r8d
or ecx, 0x12020049
and ecx, 0x537bd05d
mov edi, r14d
and edi, 0x848403a2
or edi, ecx
and eax, 0x537bd05d
and ebx, 0x28002c00
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x3a022c49
and ebx, 0xc5fdd3b6
or ebx, eax
mov eax, ebx
not eax
and eax, 0x45b7d5bc
and ebx, 0xba482a42
or ebx, eax
xor ebx, 0x45b7d5bd
mov eax, ebx
neg eax
add ebx, 0xffffffff
mov ecx, r14d
and ecx, 0xa2ffcc14
mov edi, r8d
and edi, 0x5d0033eb
or edi, ecx
mov edx, edi
xor edx, 0x5d0033eb
xor edi, 0x82c78c04
and edi, 0xc3c79cc5
mov ecx, edx
and ecx, 0x3c38633a
or ecx, edi
xor ecx, 0x3c38633b
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
mov esi, eax
or esi, edx
and eax, 0x4f2af5f8
and ebx, 0xb0d50a06
or ebx, eax
mov eax, esi
not eax
and edx, 0x4f2af5f8
and ecx, 0xb0d50a07
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x87d6931b
and eax, 0x78296ce4
or eax, ebx
or esi, edx
and edx, 0x87d6931b
and ecx, 0x78296ce4
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x42b40344
mov ecx, esi
and ecx, 0x200170a2
or ecx, eax
xor ecx, 0x200170a2
and esi, 0x9d4a8c19
or esi, ecx
mov eax, esi
not eax
and eax, 0x9d4a8c19
and esi, 0x62b573e6
or esi, eax
mov eax, r14d
and eax, 0x8a6c406c
and r8d, 0x7593bf93
or r8d, eax
mov eax, r8d
xor eax, 0x40000000
xor r8d, 0x80000060
or r14d, 0xd34a1468
mov ecx, r14d
not ecx
or r8d, 0x2c942095
and r8d, 0xbd9634f5
and eax, 0x42480008
or eax, r8d
and r14d, 0xbd9634f5
and ecx, 0x21cb02
or ecx, r14d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x56dc89
and ecx, 0xffa92376
or ecx, eax
mov ebx, ecx
xor ebx, 0x8e03606
mov edi, esi
not edi
xor ecx, 0xd31cc8e1
mov edx, edi
or edx, ecx
mov eax, edx
not eax
and edi, 0x251701b9
and esi, 0xdae8fe46
or esi, edi
and ecx, 0x251701b9
and ebx, 0xdae8fe46
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0xd5da5867
and eax, 0x2a25a798
or eax, edi
or edx, ecx
and ecx, 0xd5da5867
and ebx, 0x2a25a798
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x3b115434
and eax, 0xc4eeabcb
or eax, ecx
xor eax, 0x3b115434
xor edx, eax
test edx, eax
sete r8b
setne r10b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, dl
mov eax, ebx
xor al, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and cl, r9b
xor al, 1
and al, dl
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, r10b
mov esi, r8d
and sil, al
mov ebx, r8d
xor bl, al
or bl, sil
mov edi, ebx
xor dil, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, bl
or sil, dil
and dil, al
or dil, cl
xor al, bl
xor sil, 1
or sil, al
xor sil, 1
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov eax, r10d
or al, dl
xor al, 1
xor r10b, dl
not r10b
and r10b, dl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r9b, r8b
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r10d
xor al, cl
or cl, r10b
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 eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
mov r14d, esi
xor r14b, 1
mov r12d, r14d
or r12b, sil
mov r10d, r12d
xor r10b, 1
mov r8d, ecx
or r8b, r9b
mov eax, r8d
xor al, 1
mov ebx, r10d
and bl, r12b
mov edi, ebx
and dil, r10b
xor bl, r10b
or bl, dil
mov edx, ebx
xor dl, 1
and dl, sil
and bl, r14b
or bl, dl
xor r12b, r14b
or r10b, sil
xor r10b, 1
or r10b, r12b
xor r10b, 1
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
and r8b, cl
mov edx, eax
and dl, r9b
or dl, r8b
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, r10d
xor bl, 1
mov edx, eax
xor dl, 1
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
and bl, dl
xor dl, 1
and dl, r10b
or dl, bl
xor r14b, r9b
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
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 ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x6562aeb2
mov edi, 0x5bbfa03
cmovne eax, edi
movzx edx, byte [r15]
test bl, 1
mov ebx, 0x6562aeb2
cmovne eax, ebx
mov byte [rbp + 0x2b7], dl
test cl, 1
cmove eax, edi
cmp eax, 0x20c9ae04
jle 0x180029c57
jmp 0x180029cb0
cmp eax, 0x20c9ae05
je 0x180029c20
cmp eax, 0x3407112f
jne 0x180029c50
jmp 0x180048611
mov ecx, dword [0x180085460]
mov r14d, dword [0x180085464]
mov qword [rbp + 0x270], r11
mov r11, r13
lea r13d, [rcx - 1]
imul r13d, ecx
mov ebx, r13d
not ebx
mov edi, r13d
mov r9d, ebx
mov edx, ebx
and edx, 0xb3325759
mov r12d, r13d
and r12d, 0x4ccda8a6
or r12d, edx
not r12d
or r12d, ebx
and r13d, ebx
mov r15d, ebx
and r15d, r13d
xor r13d, ebx
and ebx, 0x40044064
and edi, 0xae228000
or edi, ebx
mov ecx, edi
xor ecx, 0x28028000
xor edi, 0x401c4a3d
or r9d, 0xee26c064
mov ebx, r9d
not ebx
and edi, 0xc63c4a3d
and ecx, 0x28028040
or ecx, edi
and r9d, 0xc63c4a3d
and ebx, 0x11c13582
or ebx, r9d
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xe26a5d30
and ebx, 0x1d95a2cf
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc4c8804
and ecx, 0x4ccda8a6
xor ebx, 0x408135f2
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x91816d6d
and ebx, 0x6e7e9292
or ebx, ecx
mov edx, ebx
xor edx, 0x6c100012
mov edi, r12d
not edi
xor ebx, 0x91816d6d
mov ecx, ebx
or ecx, r12d
mov esi, ecx
not esi
and ebx, 0x836fb2c9
and edx, 0x7c904d36
or edx, ebx
and r12d, 0x836fb2c9
and edi, 0x7c904d36
or edi, r12d
xor edi, edx
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0xa30d75f
and esi, 0xf5cf28a0
or esi, ebx
or ecx, edx
and edx, 0xa30d75f
and edi, 0xf5cf28a0
or edi, edx
xor edi, esi
not ecx
or ecx, edi
mov edx, ecx
xor edx, 0x4ccda8a7
and edx, ecx
or ecx, 0xb3325758
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x67b324db
and ebx, 0x84c8824
or ebx, esi
or ecx, edi
and edi, 0x67b324db
and edx, 0x984cdb24
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
or r13d, r15d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd642caac
mov edi, ecx
and edi, 0x29bd3553
or edi, ebx
xor edi, r13d
xor edi, 0xd642caac
and edi, r13d
mov eax, r13d
not eax
and eax, 0xb92bef31
and r13d, 0x46d410ce
or r13d, eax
xor r13d, 0xb92bef31
or r13d, edx
mov eax, r13d
not eax
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x5b6b8533
and edi, 0xa4947acc
or edi, esi
or ebx, r13d
and r13d, 0x5b6b8533
and eax, 0xa4947acc
or eax, r13d
xor eax, edi
not ebx
or ebx, eax
not ebx
and edx, 0xcfe03424
and ecx, 0x301fcbdb
or ecx, edx
xor ecx, 0x301fcbdb
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2080a06a
and ecx, 0xdf7f5f95
or ecx, eax
xor ecx, 0xdf7f5f95
sete r9b
setne sil
cmp r14d, 9
setg r15b
cmp r14d, 0xa
setl r14b
mov r12d, r14d
xor r12b, r15b
mov edx, r12d
xor dl, 1
mov ecx, esi
xor cl, r9b
mov edi, ecx
xor dil, 1
mov eax, r12d
or al, dl
mov ebx, eax
not bl
mov r13d, edx
and r13b, al
or al, r12b
and bl, r12b
or bl, r13b
mov r13d, eax
xor r13b, bl
xor bl, 1
xor r13b, 1
or bl, al
xor bl, 1
or bl, r13b
mov eax, r14d
xor al, bl
mov r13d, eax
and r13b, r14b
and al, bl
mov ebx, r13d
and bl, al
xor al, r13b
or al, bl
and r12b, r14b
mov ebx, edx
and bl, r15b
or bl, r12b
mov r12d, edx
and r12b, r14b
xor dl, r14b
or dl, r12b
xor dl, 1
mov r12d, ebx
and r12b, dl
xor dl, bl
or dl, r12b
mov r12d, eax
xor r12b, 1
and al, r12b
mov ebx, r12d
and bl, al
xor al, r12b
or al, bl
xor al, dl
mov ebx, r12d
and bl, dl
xor r12b, dl
or r12b, bl
xor r12b, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, esi
or al, dil
xor al, 1
mov edx, esi
xor dl, dil
not dl
and dl, dil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
xor bl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edi, r12d
xor dil, 1
mov ebx, edi
and bl, r12b
mov eax, edi
xor al, bl
xor bl, 1
mov r8d, r12d
or r8b, bl
xor r8b, 1
or al, r8b
mov edx, eax
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov r13d, ecx
xor r13b, 1
and cl, r13b
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor bl, r12b
or bl, r8b
and r10b, bl
xor bl, 1
and bl, dl
or bl, r10b
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, eax
or bl, r13b
xor al, r13b
mov r13, r11
mov r11, qword [rbp + 0x270]
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
mov r8d, eax
xor r8b, 1
and r8b, dl
or r8b, cl
mov eax, r14d
and al, r9b
and sil, r14b
xor r14b, r9b
or r14b, al
mov eax, r14d
xor al, 1
and r15b, r9b
or r15b, sil
mov ecx, r14d
and cl, r15b
xor r15b, 1
and al, r15b
or al, cl
mov ecx, r14d
and cl, r15b
xor r15b, r14b
or r15b, cl
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov ecx, r8d
xor cl, 1
mov r15d, ecx
and r15b, r8b
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, ebx
and al, sil
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r9d, eax
xor r9b, 1
mov r10d, r15d
xor r10b, 1
mov edi, eax
and dil, r9b
mov edx, edi
and dl, al
xor dil, al
or dil, dl
xor dil, r10b
or cl, r8b
mov edx, ecx
xor dl, 1
mov r14d, eax
xor r14b, r9b
and r14b, al
or sil, bl
mov eax, esi
xor al, 1
mov ebx, r10d
and bl, r15b
mov r8d, r10d
xor r8b, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, r8b
xor bl, cl
xor cl, r10b
or dl, r15b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
and cl, sil
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, r14b
or al, r14b
xor r14b, 1
and bl, r14b
or cl, bl
xor r14b, sil
xor al, 1
or al, r14b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
mov r8d, eax
xor r8b, 1
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
mov edx, edi
xor dl, r10b
or r10b, dil
xor r10b, 1
or r10b, dl
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, eax
and bl, r8b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, r9b
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xc2cda3c
mov eax, 0x6562aeb2
cmovne ebx, eax
test dl, 1
mov eax, 0xc2cda3c
cmovne eax, ebx
test cl, 1
cmove eax, ebx
cmp eax, 0x20c9ae04
jle 0x180029c57
jmp 0x180029cb0
mov rax, qword [rbp + 0x288]
mov rax, qword [rbp + 0x288]
mov eax, 0xc2cda3c
cmp eax, 0x20c9ae04
jle 0x180029c57
jmp 0x180029cb0
mov eax, 0xf756fe62
cmp eax, 0x20c9ae04
jle 0x180029c57
jmp 0x180029cb0
mov rax, qword [rbp + 0x120]
mov eax, 0x9d9b3eb
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov edi, r9d
and edi, 0x8ee80bc5
mov ebx, r9d
and ebx, esi
mov r10d, esi
mov edx, esi
xor edx, 0xf8eb48ce
and edx, esi
and esi, 0x7117f43a
or esi, edi
mov edi, esi
xor edi, 0x70004012
xor esi, 0x8ee80bc5
mov ecx, ebx
not ecx
mov eax, esi
and eax, 0x815fb568
and edi, 0x7ea04a97
or edi, eax
or esi, ecx
and ecx, 0x815fb568
and ebx, 0x7ea04a97
or ebx, ecx
xor ebx, edi
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x3ae4bf5b
and esi, 0xc51b40a4
or esi, eax
mov eax, esi
xor eax, 0x3ae4bf5b
and eax, esi
and r10d, 0xbff4b69d
mov ecx, r9d
and ecx, 0x400b4962
or ecx, r10d
xor ecx, 0x7aeff639
mov ebx, r9d
and ebx, 0xc51b40a4
or ebx, ecx
mov ecx, eax
xor ecx, 0x97930f2
mov edi, ecx
and ecx, eax
not eax
and edi, eax
mov esi, ebx
mov r10d, eax
and r10d, ebx
xor eax, ebx
not ebx
and esi, 0x97930f2
and ebx, 0xf686cf0d
or ebx, esi
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, ebx
not ebx
and ebx, ecx
or ebx, edi
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xc211037f
and eax, 0x3deefc80
or eax, ecx
xor eax, 0x3deefc80
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x37cce3b3
and eax, 0xc8331c4c
or eax, ecx
mov edi, eax
xor edi, 0x10c00
xor eax, 0xce010
or ebx, 0x90cfecfc
mov ecx, ebx
not ecx
or eax, 0x4001001
and eax, 0x840ef05d
and edi, 0x10c10ca0
or edi, eax
and ebx, 0x840ef05d
and ecx, 0x6b300302
or ecx, ebx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xee0abf01
and ecx, 0x11f540fe
or ecx, eax
mov edi, ecx
xor edi, 0x4421eca7
and r9d, 0xf8eb48ce
mov ebx, r9d
and ebx, edx
xor edx, r9d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x714b731
and edx, 0xf8eb48ce
or edx, ebx
xor ecx, 0xbbde1358
mov ebx, ecx
and ebx, 0x44412225
mov eax, edi
and eax, 0x8802c010
or eax, ebx
mov r10d, eax
xor r10d, 0x80020010
xor eax, 0x656032e6
mov r9d, ecx
or r9d, 0xcc43e235
mov esi, r9d
not esi
mov ebx, edx
not ebx
and ebx, 0xcc43e235
and edx, 0x33bc1dca
or edx, ebx
and eax, 0x6d60f2e6
and r10d, 0x80030011
or r10d, eax
and r9d, 0x6d60f2e6
and esi, 0x129c0d08
or esi, r9d
xor esi, r10d
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
and ecx, 0xb0caccdb
and edi, 0x4f353324
or edi, ecx
mov eax, edi
xor eax, 0x4f353324
xor edi, 0xb0caccdb
and edi, edx
not edx
and eax, edx
or edi, eax
xor edx, edi
test edx, edi
setne r10b
sete r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov ecx, edx
xor cl, r11b
not cl
and cl, r11b
mov r8d, edx
or r8b, r11b
xor r8b, 1
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
mov ebx, r9d
xor bl, r10b
mov ecx, ebx
xor cl, r9b
and cl, bl
and r10b, r9b
and dl, r11b
or dl, r10b
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
xor al, cl
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
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
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
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 ecx, edx
xor cl, 1
mov eax, edx
mov ebx, r8d
and bl, cl
or dl, r8b
xor cl, r8b
and cl, r8b
xor r8b, 1
and al, r8b
or bl, al
xor bl, 1
or bl, r8b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x8c43a230
mov ebx, 0xca4eee4
cmovne eax, ebx
test cl, 1
mov ecx, 0x8c43a230
jmp 0x18003cd5f
cmp byte [rbp + 0x264], 0
mov eax, 0x46a768b
mov ecx, 0x85a8776
jmp 0x18004605a
mov eax, dword [0x180085458]
lea esi, [rax - 1]
imul esi, eax
mov r10d, esi
not r10d
mov r8d, r10d
and r8d, 0x179a935c
mov r11d, r10d
and r11d, esi
mov r9d, esi
mov r15d, esi
mov r14d, esi
xor r14d, 0x267a7bfc
and r14d, esi
and esi, 0xe8656ca3
or esi, r8d
mov ebx, esi
xor ebx, 0x88416822
xor esi, 0x179a935c
mov eax, r11d
not eax
mov edx, esi
and edx, 0x76ae0481
and ebx, 0x8951fb7e
or ebx, edx
or esi, eax
and eax, 0x76ae0481
and r11d, 0x8951fb7e
or r11d, eax
xor r11d, ebx
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0x12192470
xor esi, 0xede6db8f
or esi, eax
mov eax, esi
not eax
and eax, 0x17c6bb7d
and esi, 0xe8394482
or esi, eax
mov r8d, esi
xor r8d, 0xe8394482
and r9d, 0x72c4bb5b
mov ebx, r10d
and ebx, 0x8d3b44a4
or ebx, r9d
xor ebx, 0x9f2260d4
mov eax, r10d
and eax, 0xede6db8f
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x4aba245
and eax, 0xfb545dba
or eax, ebx
mov edx, eax
mov edi, esi
xor edi, 0x17c6bb7d
mov ecx, eax
xor ecx, 0x4aba245
xor eax, 0xce29dec6
and eax, ecx
mov r11d, edi
and r11d, ecx
xor ecx, edi
and edi, 0x357d837c
xor esi, 0xdd44c7fe
and esi, r8d
mov r8d, edi
and r8d, esi
xor esi, edi
mov r9d, dword [0x18008545c]
xor edx, 0xca005c82
and edx, 0xca827c83
or esi, r8d
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x7399a671
and ecx, 0x8c66598e
or ecx, eax
xor ecx, 0x8c66598e
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x12192471
and ecx, 0xede6db8e
or ecx, eax
and r10d, 0x45a4b9c
and r15d, 0x22203060
or r15d, r10d
mov eax, r15d
xor eax, 0x22202020
xor r15d, 0xdddfcf9f
mov edx, r14d
not edx
mov edi, r15d
and edi, 0xd5dad8d0
and eax, 0x2220232c
or eax, edi
or r15d, edx
and edx, 0xd5dad8d0
and r14d, 0x2a25272f
or r14d, edx
xor r14d, eax
not r15d
or r15d, r14d
mov eax, r15d
not eax
and eax, 0xd9858403
and r15d, 0x267a7bfc
or r15d, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf37f78
mov ebx, ecx
and ebx, 0xff0c8087
or ebx, edx
xor ebx, r15d
xor ebx, 0xf37f78
and ebx, r15d
or r15d, eax
mov edx, r15d
not edx
mov edi, ebx
not edi
mov esi, edi
and esi, 0xb10f0ac0
and ebx, 0x4ef0f53f
or ebx, esi
or edi, r15d
and r15d, 0xb10f0ac0
and edx, 0x4ef0f53f
or edx, r15d
xor edx, ebx
not edi
or edi, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x1c9598e7
and edi, 0xe36a6718
or edi, ebx
and ecx, 0x1c9598e7
and eax, 0xe36a6718
or eax, ecx
xor eax, edi
xor edx, eax
test edx, eax
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, r11b
mov edi, r10d
xor dil, r8b
mov ecx, edi
xor cl, 1
mov esi, r11d
xor sil, bl
xor bl, 1
xor sil, 1
mov r14d, r11d
xor r14b, bl
mov edx, r14d
and r14b, bl
or bl, r11b
xor bl, 1
or bl, sil
and dl, r11b
mov esi, edx
and sil, r14b
xor r14b, dl
or r14b, sil
xor r14b, 1
mov edx, ebx
or dl, r14b
xor dl, 1
xor r14b, bl
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
or cl, dil
mov edx, ecx
or dl, dil
xor dl, 1
xor cl, dil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r10d
xor dl, cl
mov ebx, edx
and bl, r10b
and dl, cl
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edi
and cl, r8b
xor dil, r8b
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
xor bl, dil
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, edx
xor bl, cl
and bl, dl
xor cl, r14b
or cl, al
mov eax, ebx
xor al, 1
mov esi, eax
and sil, bl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov edx, esi
xor dl, 1
and dl, cl
xor al, cl
xor cl, 1
and sil, cl
or sil, dl
or cl, bl
xor cl, 1
or cl, al
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov edx, r10d
xor dl, r11b
mov eax, edx
and al, r10b
and dl, r11b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and r10b, r9b
or r9b, r8b
xor r9b, 1
and r11b, r8b
or r11b, r10b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
or dl, r9b
mov eax, edx
xor al, 1
and dl, al
mov r8d, ecx
and r8b, r9b
xor cl, r9b
or cl, r8b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
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 ecx, edx
xor cl, 1
mov r14d, ecx
and r14b, dl
xor r14b, 1
mov ebx, edx
xor bl, r14b
or r14b, dl
xor r14b, 1
or r14b, bl
mov edx, r14d
and dl, cl
xor r14b, cl
or r14b, dl
mov r8d, r14d
xor r8b, 1
mov r15d, esi
xor r15b, 1
and r15b, sil
xor r15b, 1
mov ecx, esi
xor cl, r15b
or r15b, sil
xor r15b, 1
or r15b, cl
mov r12d, r15d
xor r12b, 1
mov r9d, r14d
xor r9b, r8b
and r9b, r14b
mov ecx, r15d
and cl, r12b
xor cl, 1
mov r10d, ecx
xor r10b, r12b
or cl, r12b
mov r11d, r15d
or r11b, r12b
mov esi, r12d
and sil, r8b
xor r12b, r8b
or r8b, r14b
mov edi, r8d
xor dil, 1
xor cl, 1
or cl, r10b
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, r9d
xor al, r8b
and al, r9b
and r8b, r9b
xor r9b, 1
and r9b, dil
or r8b, r9b
mov ebx, eax
xor bl, 1
xor al, r8b
xor r8b, 1
or r8b, bl
xor r8b, 1
or r8b, al
xor cl, 1
mov eax, ecx
xor al, r8b
xor al, 1
and al, r8b
or cl, r8b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
xor r15b, r14b
or r12b, sil
xor r12b, 1
mov ecx, r15d
and cl, r12b
xor r12b, r15b
or r12b, cl
mov edx, r12d
xor dl, 1
mov ecx, edx
and cl, r12b
xor dl, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
mov edx, r8d
and dl, cl
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov r10d, r8d
and r10b, dl
xor dl, r8b
or dl, r10b
xor dl, bl
xor r9b, r8b
or cl, al
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xd1359c7f
mov ecx, 0x6ad0666e
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xd1359c7f
jmp 0x1800444ba
mov eax, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
and eax, 0x25b81b40
mov ecx, ebx
and ecx, 0xda47e4bf
or ecx, eax
mov eax, ecx
xor eax, 0x20b00240
xor ecx, 0xd8416496
and ecx, 0xdd497d96
and eax, 0x22b68269
or eax, ecx
mov ecx, eax
xor ecx, 0x20368221
and ecx, 0x2437fe35
xor eax, 0xd9480182
and eax, 0xdbc801ca
or eax, ecx
mov edi, eax
xor edi, 0x2437fe35
and edi, eax
and ebx, 0xc11612a6
and edx, 0x3ee9ed59
or edx, ebx
mov ebx, edx
xor ebx, 0x3ee9ed59
xor edx, 0x801410a4
and edx, 0x88d4bdf4
mov eax, ebx
and eax, 0x772b420b
or eax, edx
xor eax, 0x531cbc3e
and ebx, 0xdbc801ca
or ebx, eax
mov eax, ebx
not eax
and eax, 0x314537d2
and ebx, 0xcebac82d
or ebx, eax
mov edx, ebx
xor edx, 0x8020c008
xor ebx, 0x314537d2
mov eax, edi
xor eax, ebx
and eax, edi
mov ecx, edi
not ecx
and ecx, 0x5edb1e25
and edi, 0xa124e1da
or edi, ecx
and ebx, 0x5edb1e25
and edx, 0xa124e1da
or edx, ebx
xor edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
or edx, 0xdbc801ca
mov ebx, edx
not ebx
or eax, 0x2437fe35
mov ecx, eax
not ecx
and edx, 0x1cbfc964
and ebx, 0x20003611
or ebx, edx
and eax, 0x1cbfc964
and ecx, 0xc340008a
or ecx, eax
xor ecx, ebx
mov r8d, ecx
mov ebx, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov edi, ecx
and edi, 0xb6a53a85
and r8d, 0x495ac57a
or r8d, edi
xor r8d, 0x495ac57b
or r8d, ecx
mov esi, r8d
not esi
and ecx, 0x88ea2385
and ebx, 0x7715dc7a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x30108c38
xor ebx, 0x88ea2384
or ebx, 1
mov edi, eax
not edi
mov edx, ebx
and edx, 0xc70d5246
and ecx, 0x38f2adb8
or ecx, edx
or ebx, edi
and edi, 0xc70d5246
and eax, 0x38f2adb9
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov r9d, ebx
not r9d
mov ecx, esi
or ecx, 0xe21f9f42
mov edx, ecx
not edx
mov r10d, r8d
or r10d, 0x1de060bd
mov eax, r10d
not eax
mov r14d, ebx
xor r14d, 0x1de060bd
and r14d, r9d
mov edi, ebx
and edi, 0xe21f9f42
and ecx, 0x9e00f94
and edx, 0x14006029
or edx, ecx
and r10d, 0x9e00f94
and eax, 0xe21f9042
or eax, r10d
xor eax, edx
mov ecx, r14d
and ecx, edi
xor edi, r14d
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, esi
and eax, 0xf50a0907
and r8d, 0xaf5f6f8
or r8d, eax
or esi, ebx
and ebx, 0xf50a0907
and r9d, 0xaf5f6f8
or r9d, ebx
xor r9d, r8d
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0xb014156e
and esi, 0x4febea91
or esi, eax
mov eax, esi
xor eax, 0x476aa801
xor esi, 0xb014156e
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x889557de
and edi, 0x776aa821
or edi, ecx
or edx, esi
and esi, 0x889557de
and eax, 0x776aa821
or eax, esi
xor eax, edi
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, edx
and eax, 0xb3946a5a
mov ecx, ebx
and ecx, 0x4c6b95a5
or ecx, eax
mov eax, ecx
xor eax, 0x402a9424
xor ecx, 0xb2842002
and ecx, 0xbec52183
and eax, 0x413ade7c
or eax, ecx
mov ecx, eax
xor ecx, 0xbec52183
xor eax, 0x413ade7c
mov edi, ebx
and edi, 0xeaa612fc
and edx, 0x1559ed03
or edx, edi
xor edx, 0x1559ed03
xor ebx, edx
and ebx, edx
mov edx, ebx
not edx
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, 0xb710a537
and edi, 0x48ef5ac8
or edi, ebx
or ecx, eax
and eax, 0xb710a537
and edx, 0x48ef5ac8
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbf22b4a4
and ecx, 0x40dd4b5b
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc6d64ed1
and ecx, 0x3929b12e
or ecx, edx
xor ecx, 0x860b058a
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov edx, r11d
xor dl, r8b
mov ebx, edx
not bl
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r15d, ebx
xor r15b, 1
mov edi, r10d
xor dil, r9b
mov esi, edi
xor sil, 1
mov r14d, ebx
or r14b, r15b
mov eax, ebx
xor al, r15b
and al, bl
mov ecx, r14d
xor cl, al
and dl, r11b
xor al, 1
or al, r14b
xor al, 1
xor cl, 1
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
mov eax, edx
xor al, 1
or dl, al
mov r14d, eax
xor r14b, dl
or dl, al
xor dl, 1
or dl, r14b
mov eax, edx
xor al, 1
and dl, al
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov eax, r15d
xor al, r11b
and al, r15b
and bl, r8b
and r15b, r11b
or r15b, bl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov ebx, eax
and bl, r15b
xor al, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, al
mov r14d, edx
xor r14b, 1
mov r15d, ebx
xor r15b, 1
mov ecx, edx
and cl, r14b
mov r12d, ebx
and r12b, r15b
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, r12d
xor al, 1
xor r12b, bl
or al, r15b
xor al, 1
or al, r12b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r14d
and cl, r15b
xor r15b, r14b
or r15b, cl
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
mov ecx, esi
xor cl, r9b
mov edx, r10d
and dl, sil
or sil, r9b
xor sil, 1
or sil, cl
and dil, r9b
or dil, dl
mov edx, esi
xor dl, dil
xor dil, 1
or dil, sil
xor dil, 1
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, eax
xor cl, 1
mov r15d, eax
xor r15b, cl
and cl, al
and r15b, al
mov edi, edx
xor dil, 1
mov r14d, edi
or r14b, dl
mov esi, r14d
xor sil, 1
mov r12d, ecx
xor r12b, 1
and r12b, r15b
mov eax, r15d
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, r12b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
and dl, dil
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
and sil, dl
xor dl, 1
and dl, r14b
or dl, sil
mov ecx, r14d
and cl, dil
xor r14b, dil
or r14b, cl
mov ecx, r14d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r14b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor r9b, r8b
xor r11b, r9b
and r11b, r9b
mov eax, r10d
xor al, r8b
and r10b, al
and al, r8b
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov r10d, r11d
xor r10b, 1
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, r10d
mov r9d, ecx
and r9b, al
xor al, cl
mov esi, r10d
and sil, cl
xor cl, r10b
and r10b, r11b
xor r8b, r10b
xor r10b, 1
or r10b, r11b
xor r10b, 1
or r10b, r8b
or al, r9b
mov ebx, r10d
xor bl, 1
and bl, al
xor al, 1
and al, r10b
or al, bl
or cl, sil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
mov ebx, ecx
xor bl, 1
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
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
or cl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
xor bl, 1
or bl, dl
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xd07662ca
mov ebx, 0xaa105160
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xd07662ca
cmovne eax, ebx
test dl, 1
jmp 0x18004605a
mov ecx, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov edi, ebx
and edi, 0xc91cdb89
and edx, 0x36e32476
or edx, edi
xor edx, 0xc91cdb89
or edx, ebx
mov ebx, edx
mov edi, ecx
xor edi, edx
and edi, ecx
and edx, ecx
not ecx
not ebx
and ebx, ecx
or edx, ebx
mov esi, edi
not esi
mov ebx, edx
not ebx
mov ecx, esi
and ecx, 0xee051c9d
and edi, 0x11fae362
or edi, ecx
or esi, ebx
and ebx, 0xee051c9d
and edx, 0x11fae362
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edi, esi
not edi
mov edx, edi
and edx, 0xa0400801
mov ecx, esi
and ecx, 0x142a661a
or ecx, edx
xor ecx, 0x142a661a
mov eax, esi
xor eax, 0xb46a6e1b
and eax, esi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4b9591e4
and eax, 0xb46a6e1b
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0xd4c7486
mov edx, eax
xor edx, 0xf2b38b79
or edx, ecx
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0xf2b38b79
and esi, 0xd4c7486
or esi, ecx
xor edi, esi
and edi, esi
mov ecx, edi
not ecx
mov esi, edx
or esi, ecx
mov r10d, esi
not r10d
and edx, 0x3640c0b0
and ebx, 0xc9bf3f4f
or ebx, edx
and ecx, 0x3640c0b0
and edi, 0xc9bf3f4f
or edi, ecx
xor edi, ebx
mov edx, edi
not edx
mov ebx, esi
and ebx, 0x4b32117b
and r10d, 0xb4cdee84
or r10d, ebx
or esi, edx
and edx, 0x4b32117b
and edi, 0xb4cdee84
or edi, edx
xor edi, r10d
not esi
or esi, edi
mov edx, esi
not edx
and edx, 0xd048001
mov ecx, esi
and ecx, 0x40022000
or ecx, edx
xor ecx, 0x40022000
and esi, 0xb2f95ffe
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xb2a7637a
and esi, 0x4d589c85
or esi, ecx
mov r10d, esi
xor r10d, 0x9209a2cc
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
and r8d, 1
and eax, 0xfffffffe
or eax, r8d
mov ebx, ecx
not ebx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x97c96d0c
and ecx, 0x683692f3
or ecx, edi
or ebx, edx
and edx, 0x97c96d0c
and eax, 0x683692f3
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8f94afd8
and ebx, 0x706b5027
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe932a806
and ebx, 0x16cd57f9
or ebx, eax
mov eax, ebx
xor eax, 0x1051e800
xor ebx, 0x66a607de
mov ecx, ebx
and ecx, 0xcb281723
and eax, 0x34d7e8dc
or eax, ecx
xor eax, 0xcb281723
xor ebx, eax
and ebx, eax
xor esi, 0xd124803
mov eax, ebx
not eax
mov ecx, esi
or ecx, eax
not ecx
and esi, 0x65e65531
and r10d, 0x9a19aace
or r10d, esi
and eax, 0x65e65531
and ebx, 0x9a19aace
or ebx, eax
xor ebx, r10d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edx, ebx
xor edx, 0x7b3ec94c
and edx, ebx
not ebx
and ebx, 0x7b3ec94c
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x84c136b3
and edx, 0x7b3ec94c
or edx, eax
mov eax, edx
not eax
and eax, 0x8d67bc1e
and edx, 0x729843e1
or edx, eax
mov ecx, edx
xor ecx, 0x109041e0
xor edx, 0x84078406
and edx, 0xe60f8607
and ecx, 0x19f079f8
or ecx, edx
mov eax, ecx
xor eax, 0x64088201
mov ebx, ecx
xor ebx, 0x19f079f8
and eax, 0x7c38d3b1
xor ecx, 0xb39d3afa
and ecx, ebx
and ebx, 0x83c72c4e
or ebx, eax
mov r8d, ebx
xor r8d, 0x83c72c4e
mov edx, ebx
xor edx, 0x28284300
or edx, 0x5592bcfd
mov edi, edx
not edi
mov esi, ecx
not esi
mov eax, edx
and eax, 0xe51d0f8d
and edi, 0xa604002
or edi, eax
or edx, esi
and esi, 0xe51d0f8d
and ecx, 0x1ae2f072
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xaa6d4302
and edx, 0x5592bcfd
or edx, eax
xor ebx, 0x7c38d3b1
or ebx, r8d
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x71f17cb5
and edx, 0x8e0e834a
or edx, edi
or ecx, ebx
and ebx, 0x71f17cb5
and eax, 0x8e0e834a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xe6a1c0a5
mov edx, ecx
and edx, 0x195e3f5a
or edx, ebx
mov ebx, edx
xor ebx, 0x66214005
and eax, 0xeff2b6d
and ecx, 0xf100d492
or ecx, eax
mov eax, ecx
xor eax, 0x60005402
xor edx, 0x195e3f5a
mov edi, edx
and edi, 0x918e88b8
and ebx, 0x6e717747
or ebx, edi
xor ecx, 0x8e0828
and ecx, 0x918e88b8
and eax, 0x6e717747
or eax, ecx
xor eax, ebx
xor edx, eax
test edx, eax
setne cl
sete bl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r11b
and bl, r11b
mov edx, r11d
xor dl, cl
mov r9d, r11d
or r9b, cl
xor r9b, 1
or r9b, dl
mov edx, r8d
and dl, cl
or dl, bl
mov ebx, edx
xor bl, cl
and bl, dl
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r10d, eax
and r10b, dl
xor al, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov r9d, r10d
xor r9b, 1
xor cl, r8b
or cl, r11b
mov eax, ecx
not al
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
and al, r10b
mov r8d, edx
xor r8b, 1
or dl, r8b
mov esi, edx
xor sil, 1
xor bl, cl
and bl, cl
xor al, r9b
mov r11d, eax
xor r11b, 1
and r11b, r9b
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov ecx, ebx
xor cl, 1
and bl, dl
and sil, cl
or sil, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, 1
mov eax, ecx
or al, r11b
xor al, 1
xor cl, r11b
xor cl, 1
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r10d
or al, r8b
xor al, 1
xor r8b, r10b
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or dl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x63ea46a
mov ebx, 0x819d1e61
cmovne eax, ebx
test cl, 1
mov ecx, 0x63ea46a
jmp 0x18003d14c
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x5e21046f
mov edx, r9d
xor edx, 0x5e21046f
and edx, r9d
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xa1defb90
and edx, 0x5e21046f
or edx, eax
mov edi, edx
not edi
and edx, 0x9a3b2a90
and edi, 0x65c4d56f
or edi, edx
mov eax, edi
xor eax, 0xdb35ac39
xor edi, 0x65c4d56f
and edi, eax
mov eax, r8d
and eax, 0x410e86a9
mov esi, r9d
and esi, 0xbef17956
or esi, eax
not esi
or esi, r8d
mov ebx, esi
not ebx
mov ecx, edi
not ecx
mov edx, ecx
or edx, esi
mov eax, edx
not eax
and ecx, 0xe3ebb75d
and edi, 0x1c1448a2
or edi, ecx
and esi, 0xe3ebb75d
and ebx, 0x1c1448a2
or ebx, esi
xor ebx, edi
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0xc69b94b2
and eax, 0x39646b4d
or eax, edi
or edx, ecx
and ecx, 0xc69b94b2
and ebx, 0x39646b4d
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xa4101003
mov ecx, edx
and ecx, 0x1ae16954
or ecx, eax
xor ecx, 0x1ae16954
and edx, 0x410e86a8
or edx, ecx
mov eax, edx
not eax
and eax, 0xf18c2ea8
and edx, 0xe73d157
or edx, eax
mov edi, edx
xor edi, 0xe73d157
mov esi, edx
xor esi, 0xc1082e20
and r8d, 0x1306820a
mov eax, r9d
and eax, 0x40201484
or eax, r8d
xor eax, 0x40201484
and r9d, 0xacd96971
or r9d, eax
mov eax, r9d
not eax
and eax, 0xacd96971
and r9d, 0x5326968e
or r9d, eax
and esi, 0xcd0bfe77
xor edx, 0x5d8ed831
and edx, edi
mov eax, edi
and eax, 0x32f40188
or eax, esi
xor eax, 0x32f40188
mov edi, r9d
mov ebx, r9d
xor ebx, 0x53fd0966
and ebx, r9d
not r9d
and r9d, 0x1f6aa7fa
and edi, 0xe0955805
or edi, r9d
mov ecx, edi
xor ecx, 0xe0955805
xor edi, 0x4c97ae9c
and edi, ecx
mov r8d, eax
and r8d, ecx
xor ecx, eax
and eax, 0x53fd0966
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
or ecx, r8d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcd91b9d4
and ecx, 0x326e462b
or ecx, eax
mov eax, ecx
xor eax, 0x12660402
xor ecx, 0xcd91b9d4
mov edx, ecx
and edx, 0xe118633d
and eax, 0x1ee79cc2
or eax, edx
xor eax, 0x1ee79cc2
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, r11b
mov eax, edx
xor al, 1
mov ecx, r10d
and cl, dl
mov ebx, r10d
and bl, al
and al, r11b
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and dl, r11b
or dl, bl
mov ebx, edx
xor bl, 1
and al, cl
and bl, dl
mov esi, eax
and sil, cl
xor al, cl
or al, sil
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
xor bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r9d
xor al, r8b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, r9d
xor al, bl
and al, r9b
and cl, r8b
and bl, r9b
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r15d, edx
xor r15b, 1
mov eax, r15d
or al, dl
mov ecx, eax
xor cl, 1
mov esi, ebx
xor sil, 1
mov r14d, ebx
or r14b, sil
mov edi, r14d
not dil
and dl, r15b
and al, cl
xor dl, 1
mov r12d, r15d
xor r12b, dl
or dl, r15b
xor dl, 1
or dl, r12b
xor al, 1
mov r12d, ecx
xor r12b, al
or al, cl
xor al, 1
or al, r12b
mov r12d, edx
xor r12b, 1
and r12b, al
xor al, 1
and al, dl
or al, r12b
mov edx, r15d
xor dl, cl
or cl, r15b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and dil, bl
or bl, r14b
xor bl, 1
and r14b, sil
or r14b, dil
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov esi, r14d
xor sil, 1
and sil, r14b
mov eax, ecx
xor al, 1
mov edx, esi
and dl, r14b
xor sil, r14b
or sil, dl
and al, sil
xor sil, 1
and sil, cl
or sil, al
mov eax, r11d
and al, r9b
and r8b, r11b
xor r11b, r9b
or r11b, al
and r10b, r9b
or r10b, r8b
mov ecx, r10d
xor cl, 1
mov eax, r10d
and al, cl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, eax
and dl, r11b
mov ebx, r11d
and bl, cl
xor cl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or al, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov r11d, edx
or r11b, cl
mov ebx, r11d
xor bl, 1
mov eax, r11d
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
and dl, al
xor al, 1
and al, cl
or al, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r11b, cl
xor r11b, 1
or r11b, cl
mov edx, r11d
xor dl, 1
mov ecx, esi
mov r8d, esi
mov r9d, r11d
or r9b, dl
mov r10d, r11d
or r10b, r9b
xor r9b, dl
mov eax, edx
and al, r11b
xor dl, al
xor al, 1
or al, r11b
xor al, 1
or al, dl
mov edi, eax
xor al, 1
and al, sil
mov edx, esi
xor dl, 1
or cl, dl
and r8b, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and cl, dl
or cl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor r9b, 1
xor r10b, 1
or r10b, r9b
mov ebx, r10d
xor bl, cl
and r10b, bl
and bl, cl
xor r10b, 1
xor bl, 1
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
and dil, dl
or al, dil
mov ecx, edx
xor cl, r11b
or dl, r11b
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
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, ebx
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov eax, ebx
and al, r8b
mov r11d, edx
and r11b, r9b
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
mov ecx, r11d
xor cl, 1
xor r11b, dl
or cl, r9b
xor cl, 1
or cl, r11b
xor cl, al
xor r9b, r8b
or dl, bl
xor dl, 1
or dl, r9b
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x82d6866e
mov ebx, 0x74bf8e92
cmovne eax, ebx
test dl, 1
mov edx, 0x82d6866e
cmovne edx, eax
mov rbx, qword [rbp + 0xd0]
mov qword [rbp + 0x68], rbx
jmp 0x180047ef2
mov eax, dword [0x180085458]
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, 0x56d9d56f
and eax, 0xa9262a90
or eax, edx
mov edx, eax
xor edx, 0x56d9d56f
and edx, eax
mov eax, r8d
and eax, 0xa9262a90
and ecx, 0x56d9d56f
or ecx, eax
mov r10d, ecx
xor r10d, r8d
and r10d, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x98d7d4b8
and eax, edx
not edx
and edx, 0xaaa3944
and ecx, 0xf555c6bb
or ecx, edx
mov r9d, ecx
mov r11d, r10d
not r11d
xor ecx, 0xaaa3944
mov r14d, ecx
or r14d, 0x67282b47
mov edi, r14d
not edi
mov ebx, r10d
xor ebx, 0x98d7d4b8
and ebx, r11d
mov esi, r14d
and esi, 0x9628a7fa
and edi, 0x8d75000
or edi, esi
mov esi, eax
not esi
or r14d, esi
and esi, 0x9628a7fa
and eax, 0x69d75805
or eax, esi
mov edx, r11d
or edx, 0x98d7d4b8
xor eax, edi
not r14d
or r14d, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x5c5c92b6
and ebx, 0xa3a36d49
or ebx, eax
mov eax, edx
not eax
or esi, edx
and edx, 0x5c5c92b6
and eax, 0x23202941
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov eax, r14d
not eax
and eax, esi
not esi
and esi, r14d
xor r9d, 0xa111c4ba
or esi, eax
mov eax, ecx
and eax, 0x56c43a05
and r9d, 0xa93bc5fa
or r9d, eax
or ecx, r10d
and r10d, 0x56c43a05
and r11d, 0xa93bc5fa
or r11d, r10d
xor r11d, r9d
not ecx
or ecx, r11d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x56d9d56e
and eax, ecx
not ecx
and ecx, 0x4499414e
and edx, 0x12409420
or edx, ecx
mov ecx, edx
xor ecx, 0x10009420
xor edx, 0xedbf6bdf
mov ebx, edx
and ebx, 0xc75d4a4a
and ecx, 0x10809524
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xc75d4a4a
and eax, 0x38a2b5b5
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, r8d
xor eax, edx
and r8d, eax
and eax, edx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x1b767b59
and eax, 0xe48984a6
or eax, ecx
mov ecx, edx
not ecx
and edx, 0x1b767b59
and ecx, 0xe48984a6
or ecx, edx
xor ecx, eax
mov eax, dword [0x18008545c]
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov ebx, r9d
and bl, cl
mov eax, edx
and al, r8b
or al, bl
mov ebx, eax
xor bl, 1
mov r10d, ecx
and r10b, bl
and al, dl
or al, r10b
xor bl, al
and bl, al
xor dl, r8b
xor r9b, dl
and r9b, dl
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
not al
mov edx, r9d
xor dl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r9b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
mov r8d, edx
xor r8b, al
or al, bl
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
xor al, 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, edx
and cl, bl
or dl, r8b
and r8b, al
or r8b, cl
xor al, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, r8b
test al, 1
mov ecx, 0x791fc207
mov eax, 0xc0969736
cmovne ecx, eax
test dl, 1
mov eax, 0x791fc207
cmovne eax, ecx
test r8b, 1
jmp 0x1800444ba
mov rcx, qword [rbp + 0x258]
sub rsp, 0x20
call fcn.1800486f0
add rsp, 0x20
mov rcx, qword [rbp + 0x258]
lea rdi, [rcx + rax]
lea rsi, [rcx + rax]
add rsi, 1
sub rsp, 0x20
mov rcx, rsi
call fcn.1800486f0
add rsp, 0x20
lea rcx, [rax + rdi]
add rcx, 2
sub rsp, 0x20
call fcn.1800486f0
mov rcx, rsi
call fcn.18004c0d0
add rsp, 0x20
mov rdx, qword [rbp + 0x258]
sub rsp, 0x20
mov rcx, rax
call fcn.180049440
add rsp, 0x20
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xb502c551
and edx, 0x5b7cba2d
mov ecx, eax
and ecx, 0xa48345d2
or ecx, edx
xor ecx, 0xa48345d2
or ecx, eax
and eax, 0x4afd3aae
or eax, ebx
mov edi, eax
xor edi, 0x24000100
xor eax, 0x4afd3aae
mov edx, ecx
not edx
and edx, 0x66b367ca
and ecx, 0x994c9835
or ecx, edx
mov ebx, ecx
xor ebx, 0x994c9835
mov edx, ecx
xor edx, 0x40200602
mov esi, eax
and esi, 0x9b43ce7d
and edi, 0x64bc3182
or edi, esi
mov r9d, edi
xor r9d, 0x64bc3182
and edx, 0xd8209e07
xor ecx, 0x18037e4e
and ecx, ebx
and ebx, 0x27df61f8
or ebx, edx
mov r10d, ebx
xor r10d, 0x27df61f8
xor edi, 0x8143c679
or edi, 0x7eb01984
mov esi, edi
not esi
or eax, 0x814fe67b
mov edx, eax
not edx
xor ebx, 0x80008603
or ebx, 0x7eb01984
mov r11d, ebx
not r11d
and edi, 0x646054e4
and esi, 0x810fa21b
or esi, edi
and eax, 0x646054e4
and edx, 0x1a900900
or edx, eax
xor edx, esi
mov eax, ecx
not eax
mov esi, ebx
and esi, 0x3e5fa771
and r11d, 0x8100400a
or r11d, esi
or ebx, eax
and eax, 0x3e5fa771
and ecx, 0xc1a0588e
or ecx, eax
xor ecx, r11d
not ebx
or ebx, ecx
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov ecx, r10d
not ecx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x1fa6fb0d
and ebx, 0xe05904f2
or ebx, edx
or edi, r10d
and r10d, 0x1fa6fb0d
and ecx, 0xe05904f2
or ecx, r10d
xor ecx, ebx
not edi
or edi, ecx
mov ebx, edi
mov edx, edi
mov eax, edi
xor eax, 0xef5009ae
and eax, edi
not edi
and edi, 0x217cfc40
and ebx, 0xde8303bf
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 1
xor ebx, 0xde8303be
or ebx, ecx
mov r9d, ebx
not r9d
or edx, 0x10aff651
mov edi, edx
not edi
mov esi, eax
not esi
mov ecx, edx
and ecx, 0xc34837e1
and edi, 0x2c10080e
or edi, ecx
or edx, esi
and esi, 0xc34837e1
and eax, 0x3cb7c81e
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x10aff650
and edx, 0xef5009af
or edx, eax
mov eax, edx
not eax
and edx, ebx
or ebx, eax
not ebx
and eax, r9d
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8fc1c800
mov ebx, eax
and ebx, 0x703e37ff
or ebx, edx
xor ebx, 0x703e37ff
mov esi, ecx
and esi, eax
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
and ecx, 0x60683441
and eax, 0x9f97cbbe
or eax, ecx
mov ebx, eax
xor ebx, 0x9f97cbbe
xor eax, 0x83401
and eax, 0x9e0a3d1f
mov ecx, ebx
and ecx, 0x61f5c2e0
or ecx, eax
xor ecx, 0x61f5c2e0
or ecx, ebx
mov eax, ecx
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
not esi
not eax
and eax, esi
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x10e81422
and edx, 0xef17ebdd
or edx, edi
or eax, ebx
and ebx, 0x10e81422
and ecx, 0xef17ebdd
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6fb2a720
mov ebx, eax
and ebx, 0x904d58df
or ebx, edx
mov edx, ebx
xor edx, 0x6e902000
xor ebx, 0x904d58df
mov edi, ebx
and edi, 0x1162c7e4
and edx, 0xee9d381b
or edx, edi
and eax, 0x1162c7e4
and ecx, 0xee9d381b
or ecx, eax
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
mov ecx, r10d
xor cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r10d
or al, dl
xor al, 1
or al, cl
xor cl, al
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, edx
and cl, r9b
xor dl, r9b
or cl, dl
xor dl, 1
xor r10b, dl
and r10b, dl
mov edx, r10d
and r10b, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, r10b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or cl, al
mov ebx, eax
xor bl, dl
xor bl, 1
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x51ee138a
mov ebx, 0x5d6a3f1e
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0x51ee138a
cmovne edx, ebx
jmp 0x18003034e
mov eax, 0xf0860dd2
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x87e51f88
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x3d333ce5
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
mov edi, ebx
mov edx, ebx
xor edx, 0xd58984c8
and edx, ebx
not ebx
or r8d, 0x3895f138
mov r11d, r8d
not r11d
mov eax, ebx
and eax, 0xc76a0ec7
and edi, 0x3895f138
or edi, eax
mov eax, edi
xor eax, ebx
and eax, edi
and r8d, 0xdc9e24ed
mov ecx, r11d
and ecx, 0x3600a02
or ecx, r8d
mov r8d, ecx
xor r8d, 0x2361db12
mov r9d, eax
not r9d
and r9d, 0x12947116
mov edi, eax
and edi, 0xed6b8ee9
or edi, r9d
mov esi, edi
xor esi, 0xed6b8ee9
xor ecx, 0xdc9e24ed
mov r9d, r8d
and r9d, 0x1222ee0c
and r11d, 0xc54800c3
or r11d, r9d
mov r9d, edi
xor r9d, 0xb69f1a
and r9d, esi
and eax, 0xeddd11f3
mov r14d, r9d
and r14d, eax
xor eax, r9d
or eax, r14d
mov r9d, r11d
not r9d
and r9d, eax
not eax
and eax, r11d
or eax, r9d
xor edi, 0x12947116
mov r9d, ecx
and r9d, 0x81280c46
and r8d, 0x66535391
or r8d, r9d
or ecx, edi
and edi, 0x99acac6e
and esi, 0x66535391
or esi, edi
xor esi, r8d
not ecx
or ecx, esi
not ecx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
mov edi, eax
and edi, 0x10120450
and ecx, 0x620112a0
or ecx, edi
mov esi, ecx
xor esi, 0x20000000
xor ecx, 0x849c0945
or eax, 0x721316f0
mov edi, eax
not edi
and ecx, 0xc69d1be5
and esi, 0x30020410
or esi, ecx
and eax, 0xc69d1be5
and edi, 0x960e00a
or edi, eax
xor edi, esi
mov ecx, edi
not ecx
and ecx, 0x7de9a9da
and edi, 0x82165625
or edi, ecx
mov eax, edi
xor eax, 0x324f0413
and ebx, 0xd58984c8
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
not ebx
and ebx, 0x2a767b37
and edx, 0xd58984c8
or edx, ebx
xor edi, 0xc890b1ec
mov ebx, edi
and ebx, 0x8db0fb20
and eax, 0x724f04df
or eax, ebx
xor eax, edx
xor eax, 0x8db0fb20
and eax, edx
mov ebx, edx
not ebx
and ebx, 0x7d89cc20
and edx, 0x827633df
or edx, ebx
xor edx, 0x7d89cc20
or edx, edi
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xa5b5e0e6
and eax, 0x5a4a1f19
or eax, esi
or ecx, edx
and edx, 0xa5b5e0e6
and ebx, 0x5a4a1f19
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
not ecx
mov eax, ecx
and eax, edi
xor ecx, edi
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov eax, r9d
xor al, r8b
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 ecx, r9d
or cl, al
xor cl, 1
xor al, r9b
or cl, al
mov esi, ecx
xor sil, 1
or dl, r9b
xor dl, 1
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, sil
or bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, r10d
xor cl, r11b
and cl, r10b
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
xor dl, 1
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
or dil, cl
mov ecx, edx
xor cl, dil
or dil, dl
xor dil, 1
or dil, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or al, dil
xor dil, 1
or dil, cl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, r10d
xor al, r9b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
xor r11b, r8b
mov ecx, r10d
and cl, r11b
xor r11b, 1
and al, r11b
or al, cl
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
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, eax
or dl, cl
xor dl, 1
xor cl, al
and cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r8d, edi
xor r8b, 1
mov r10d, ecx
and r10b, al
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov edx, edi
or dl, r8b
mov r9d, edx
xor r9b, 1
mov ecx, r10d
xor cl, 1
and r9b, dil
mov ebx, r10d
and r10b, dil
or dil, dl
xor dil, 1
and dl, r8b
or dl, r9b
mov r9d, edi
and r9b, dl
xor dl, dil
or dl, r9b
or bl, cl
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r8d
xor al, cl
and al, r8b
and cl, r8b
or cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and dl, bl
and al, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, edx
xor r8b, 1
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xa90f8e53
mov edx, 0x9f1b8420
cmovne ecx, edx
test bl, 1
mov edx, 0xa90f8e53
jmp 0x180037a42
mov eax, dword [0x180085458]
lea edx, [rax - 1]
imul edx, eax
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, 0xacb1602
and ecx, 0xf534e9fd
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb120a1f8
xor ecx, 0xa011202
and ecx, 0x4e155a07
and ebx, 0xb1eaa5f8
or ebx, ecx
mov r8d, ebx
xor r8d, 0x4e155a07
mov edi, ebx
xor edi, 0xb1eaa5f8
or eax, edx
mov edx, eax
not edx
mov esi, eax
and esi, 0x881b3d31
xor eax, 0x4303ae89
and eax, edx
and edx, 0x77e4c2ce
or edx, esi
xor edx, 0x77e4c2ce
xor ebx, 0xd16f48e
and ebx, edi
or edi, 0x4303ae89
mov esi, edi
not esi
mov r9d, edx
and r9d, 0xbcfc5176
mov ecx, ebx
not ecx
mov r10d, edi
and r10d, 0xc2e88234
and esi, 0x3c145142
or esi, r10d
or edi, ecx
and ecx, 0xc2e88234
and ebx, 0x3d177dcb
or ebx, ecx
xor ebx, esi
not edi
or edi, ebx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xf3e68dec
and edi, 0xc197213
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xf3e68dec
and eax, 0xc197213
or eax, ecx
xor eax, edi
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x208304
mov ebx, edx
and ebx, 0x15d30411
or ebx, ecx
xor ebx, 0x15d30411
mov r11d, edx
and r11d, 0xea0c78ea
or r11d, ebx
mov ecx, r11d
not ecx
and ecx, 0xea0c78ea
and r11d, 0x15f38715
or r11d, ecx
mov r8d, r11d
not r8d
mov ebx, r8d
and ebx, 0x5780c424
mov ecx, r11d
and ecx, 0xa87f3bdb
or ecx, ebx
not ecx
or ecx, r8d
mov r10d, ecx
not r10d
and eax, 0x54275433
and edx, 0xabd8abcc
or edx, eax
mov esi, edx
xor esi, 0xabd8abcc
xor edx, 0x14225410
and edx, 0x16f2dd54
mov eax, esi
and eax, 0xe90d22ab
or eax, edx
xor eax, 0xbe8de68f
and esi, 0xa87f3bdb
or esi, eax
mov ebx, esi
not ebx
and ecx, 0x15d2fc5c
mov edx, r10d
and edx, 0xea2d03a3
or edx, ecx
mov r9d, edx
xor r9d, 0xea2d03a3
mov eax, esi
and eax, 0x701663d2
xor esi, 0xcefac7c4
and esi, ebx
and ebx, 0x8fe99c2d
or ebx, eax
mov r14d, ebx
xor r14d, 0x8fe99c2d
mov ecx, edx
xor ecx, 0x24d7c467
and ecx, r9d
and r10d, 0xcefac7c4
mov edi, ebx
xor edi, 0x41135be9
and edi, r14d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x9efd501c
and edi, 0x6102afe3
or edi, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0x9efd501c
and esi, 0x6102afe3
or esi, eax
xor esi, edi
not ecx
or ecx, esi
mov eax, r10d
not eax
and eax, ecx
not ecx
and ecx, r10d
or ecx, eax
xor edx, 0x15d2fc5c
mov eax, edx
and eax, 0x3107f147
and r9d, 0xcef80eb8
or r9d, eax
xor ebx, 0x701663d2
or edx, ebx
and ebx, 0x3107f147
and r14d, 0xcef80eb8
or r14d, ebx
xor r14d, r9d
mov r9d, dword [0x18008545c]
not edx
or edx, r14d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x6b626d6c
and edx, 0x949d9293
or edx, eax
mov eax, edx
not eax
and eax, 0x6ed58559
and edx, 0x912a7aa6
or edx, eax
mov ecx, r11d
xor ecx, 0xfffffffe
and ecx, r11d
and r8d, 0x943a87a1
and r11d, 0x6bc5785e
or r11d, r8d
mov edi, ecx
not edi
mov eax, edi
and eax, 0xee9b8aea
and ecx, 0x11647515
or ecx, eax
mov esi, r11d
xor esi, 0x10200500
xor r11d, 0x6bc5785f
or edi, r11d
and r11d, 0xee9b8aea
and esi, 0x11647515
or esi, r11d
mov ebx, edx
xor ebx, 0x52372c10
xor esi, ecx
not edi
or edi, esi
mov ecx, edi
not ecx
and ecx, 0x8bc7d0f3
and edi, 0x74382f0c
or edi, ecx
mov esi, edi
xor esi, 0x64102008
xor edi, 0x8ac550e3
and edi, 0x9aed5fe7
and esi, 0x6512a018
or esi, edi
mov ecx, esi
xor ecx, 0x6402a000
xor esi, 0x820148e6
and esi, 0x831148fe
and ecx, 0x7ceeb701
or ecx, esi
mov edi, ecx
xor edi, 0x831148fe
xor ecx, 0x50800200
mov eax, ebx
xor eax, edi
and eax, ebx
xor edx, 0x2d48910d
and edx, 0x2f7fbd0d
and ebx, 0xd08042f2
or ebx, edx
and edi, 0x2f7fbd0d
and ecx, 0xd08042f2
or ecx, edi
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x2db3d600
and eax, 0xd24c29ff
or eax, ecx
mov ecx, eax
xor ecx, 0x920001c8
xor eax, 0x2da39200
and eax, 0x6defba37
and ecx, 0x921045c8
or ecx, eax
mov eax, ecx
xor eax, 0x4489b212
xor ecx, 0x120041c8
and ecx, 0x3b6649ed
and eax, 0xc499b612
or eax, ecx
mov edx, eax
xor edx, 0xc499b612
xor eax, 0x3b6649ed
mov ebx, eax
and ebx, edx
and eax, 0xf6a32fd6
and edx, 0x95cd029
or edx, eax
mov eax, edx
xor eax, 0x60a02912
mov ecx, ebx
not ecx
xor edx, 0x95cd029
mov edi, ecx
and edi, 0x9f5f96cc
and ebx, 0x60a06933
or ebx, edi
or ecx, edx
and edx, 0x9f5f96cc
and eax, 0x60a06933
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb2309384
and eax, ecx
and ecx, 0x4dcf6c7b
or ecx, edx
xor ecx, 0x4dcf6c7b
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3ce2a499
mov ebx, ecx
and ebx, 0xc31d5b66
or ebx, edx
mov edx, ebx
xor edx, 0xc31d5b66
xor ebx, 0x3ce2a499
or ebx, edx
and edx, 0xb92d36d7
and ecx, 0x46d2c928
or ecx, edx
mov edx, ecx
not edx
and edx, 0x773966ab
and ecx, 0x88c69954
or ecx, edx
mov edx, ecx
xor edx, 0xa144028
mov eax, ebx
not eax
xor ecx, 0x31ebaf83
mov edi, ecx
and edi, 0xf5821054
and edx, 0xa7defab
or edx, edi
or ecx, ebx
and ebx, 0xf5821054
and eax, 0xa7defab
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x947c0d62
and eax, ecx
and ecx, 0x6b83f29d
or ecx, edx
xor ecx, 0x6b83f29d
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x50229782
and eax, 0xafdd687d
or eax, ecx
xor eax, 0xafdd687d
setne r11b
sete r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov r14d, r9d
xor r14b, r8b
mov ecx, r14d
xor cl, 1
mov r15d, ecx
and r15b, r14b
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov esi, r15d
xor sil, 1
and r14b, r9b
mov edi, r9d
and dil, r10b
xor r9b, r10b
xor r10b, r11b
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, r14d
xor cl, 1
or r14b, cl
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, esi
and al, r15b
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ebx, esi
or bl, r15b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, eax
and cl, r10b
mov ebx, ecx
xor cl, al
xor bl, 1
or bl, r10b
xor bl, 1
or bl, cl
xor bl, r14b
xor sil, r8b
mov eax, r8d
and al, r15b
xor r15b, r8b
or r15b, al
mov eax, esi
xor al, r15b
or r15b, sil
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov esi, edx
xor sil, 1
mov r10d, esi
or r10b, dl
mov ecx, edx
xor cl, sil
and cl, dl
mov ebx, ecx
and cl, r10b
xor r10b, 1
xor bl, 1
mov eax, r10d
xor al, bl
and al, r10b
and bl, r10b
or bl, cl
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor sil, r11b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor bl, r11b
xor cl, 1
or cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
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
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, r15b
mov r10d, eax
xor r10b, 1
or r9b, dil
mov edx, r11d
xor dl, r8b
and r11b, dl
and dl, r8b
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ecx, edx
and dl, r9b
xor r9b, 1
xor cl, 1
mov ebx, r9d
xor bl, cl
and bl, r9b
and cl, r9b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov r9d, edx
or r9b, cl
xor cl, r9b
or r9b, dl
mov edx, r9d
xor dl, cl
or r9b, cl
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov r11d, eax
xor r11b, r10b
or r10b, al
and r11b, al
mov esi, r11d
and r11b, r10b
xor r10b, 1
mov edx, r9d
or dl, r8b
xor sil, 1
mov ecx, r10d
xor cl, sil
and cl, r10b
and sil, r10b
mov r10d, edx
xor r10b, 1
or sil, r11b
mov r11d, ecx
xor r11b, 1
xor cl, sil
xor sil, 1
or sil, r11b
xor sil, 1
or sil, cl
mov ecx, edx
and cl, r10b
xor cl, 1
mov r11d, r10d
xor r11b, cl
or cl, r10b
mov ebx, r9d
and bl, r8b
xor cl, 1
or cl, r11b
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, cl
or bl, r10b
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
xor dl, 1
mov ecx, edx
or cl, sil
xor cl, 1
xor dl, sil
xor dl, 1
and dl, sil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
or cl, r8b
xor r8b, al
mov eax, ecx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, edx
xor al, 1
and al, r8b
xor r8b, 1
mov ecx, edx
xor cl, r8b
and cl, dl
and r8b, dl
or r8b, al
mov edx, ecx
xor dl, r8b
test r8b, 1
mov eax, 0xc30f1c4a
mov ebx, 0x21290122
cmovne eax, ebx
test cl, 1
mov ecx, 0xc30f1c4a
jmp 0x1800465b1
mov eax, 0x646cae5c
mov ecx, dword [rbp + 0x10c]
mov dword [rbp + 0x1c8], ecx
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0x88c21060
mov ebx, r9d
and ebx, 0x2009a507
or ebx, edx
mov edx, ebx
xor edx, 0x2405
xor ebx, 0xdff65af8
mov edi, r9d
xor edi, 0xa8cbb567
and edi, r9d
mov eax, edi
not eax
mov esi, ebx
and esi, 0x357d9132
and edx, 0x88822445
or edx, esi
or ebx, eax
and eax, 0x357d9132
and edi, 0xca826ecd
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xab09d7cc
and ebx, 0x54f62832
or ebx, eax
mov eax, ebx
xor eax, 0xfc3d9d54
xor ebx, 0x3c262ab
mov edi, ecx
and edi, 0xcf47159
mov edx, r9d
and edx, 0xf30b8ea6
or edx, edi
xor edx, 0xcf47158
or edx, ecx
mov edi, edx
not edi
and edi, ebx
or ebx, edx
not ebx
and edx, eax
or edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
and r9d, 0xdcea50da
and ecx, 0x2315af25
or ecx, r9d
mov r10d, ecx
xor r10d, 0xdcea50da
mov r9d, edx
not r9d
mov ebx, edx
or ebx, 0xe2f9b9f2
mov esi, ebx
not esi
mov r11d, r9d
or r11d, 0x1d06460d
mov edi, r11d
not edi
mov eax, ecx
xor eax, 0x1000200
and eax, 0x5024200
xor ecx, 0xc1ec16d7
and ecx, r10d
and r10d, 0x1804040d
or r10d, eax
xor r10d, 0x1804040d
and ebx, 0xa850e78c
and esi, 0x15060001
or esi, ebx
and r11d, 0xa850e78c
and edi, 0x42a91872
or edi, r11d
xor edi, esi
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, edi
not eax
and eax, 0x814593d3
and edi, 0x7eba6c2c
or edi, eax
mov eax, ecx
not eax
and eax, 0x814593d3
and ecx, 0x7eba6c2c
or ecx, eax
xor ecx, edi
not ecx
and r9d, 0xc4916ef0
and edx, 0x3b6e910f
or edx, r9d
xor edx, 0x3b6e910f
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xc23b1b2e
and edx, 0x3dc4e4d1
or edx, eax
xor edx, 0x3dc4e4d1
setne r10b
sete bl
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg al
mov edx, ebx
xor dl, al
mov r8d, edx
mov ecx, ebx
or cl, al
and al, bl
or al, dl
xor dl, r11b
or r8b, r11b
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
xor r10b, r11b
xor cl, 1
or cl, r10b
mov edx, eax
not dl
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
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
mov esi, r8d
xor sil, r9b
and sil, r8b
mov edx, r8d
or dl, r9b
mov r10d, edx
xor r10b, 1
mov edi, eax
xor dil, 1
mov r11d, eax
xor r11b, dil
and r11b, al
mov ecx, esi
xor cl, 1
and r10b, cl
or cl, dl
and dl, sil
or dl, r10b
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
xor bl, dl
mov r10d, ebx
xor r10b, 1
and al, r9b
or r9b, dil
xor r9b, 1
and dil, r8b
or dil, al
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov eax, edi
xor al, 1
mov ecx, ebx
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor cl, dil
xor dil, bl
or al, r10b
xor al, 1
or al, dil
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x59d62751
mov ebx, 0xd262ac63
cmovne edx, ebx
test al, 1
mov eax, 0x59d62751
cmovne eax, edx
jmp 0x1800485fb
mov eax, 0x74a6fc99
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x7767ec53
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
movabs rdx, 0x9838a5dc8ef2243f
mov rax, rdx
movabs rcx, 0x34aaf50d9034cefd
sub rax, rcx
movabs rbx, 0x8a1c797897e7d076
mov r8, rbx
sub rax, rbx
add rax, rcx
movabs rcx, 0x42a38bfe38a57b09
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xddd29e404b5a665a
mov rdi, rcx
sub rax, rcx
movabs rsi, 0xb5f71f9e17c3b33c
mov r9, rsi
sub rax, rsi
sub rax, qword [rbp + 0xa8]
mov rdx, qword [rbp - 0x28]
add rdx, qword [rbp + 0x38]
movabs rbx, 0x38f8642144621c71
add rdx, rbx
movabs rcx, 0x8c4e09b6d6654506
add rdx, rcx
mov rcx, rbx
sub rcx, rdx
movabs rdx, 0xb7427e0ed329badd
add rcx, rdx
movabs rbx, 0xfcb810e7f304b3f7
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x3befcfc6fad2f60f
sub rcx, rdx
movabs rsi, 0x9daa44730bdae026
sub rcx, rsi
add rcx, rdx
movabs rdx, 0x256412b42430f746
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
add rax, rdi
movabs rdx, 0xd1ed13336feace72
sub rax, rdx
add rax, r9
add rax, rdx
movabs rdx, 0x329d82c39666d33b
add rax, rdx
movabs rbx, 0xe488795cbf569bef
sub rax, rbx
sub rax, rdx
movabs rdx, 0x1b6b8f0fa6743117
sub rax, rdx
movabs rdi, 0xa354c472dc5d494b
add rcx, rdi
movabs rsi, 0xbba6af0a7248159d
add rcx, rsi
sub rcx, rdi
movabs rdi, 0xb3ee47861740af90
sub rcx, rdi
sub rcx, rsi
add rcx, rax
movabs rax, 0xc160cbf414ea9c48
add rcx, rax
add rcx, rdi
add rcx, r8
add rcx, rdx
add rcx, rbx
movabs rdx, 0x6fa6a9cbfd558dcb
add rcx, rdx
sub rax, rcx
add rax, rdx
mov qword [rbp + 0x1f8], rax
mov eax, dword [rbp + 0x1f0]
mov qword [rbp + 0x240], rax
mov eax, 0xb90b7880
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov r9, qword [rbp + 0x238]
mov r8, r9
not r8
mov rcx, r8
movabs rdx, 0x9691ca7530b8b817
mov rbx, rdx
and rcx, rdx
mov rdx, r8
or rdx, rbx
mov rbx, rdx
not rbx
mov rdi, rcx
not rdi
movabs rax, 0xd910887b86e76c89
mov rsi, rax
not rsi
and rdi, rax
and rcx, rsi
or rcx, rdi
and rdx, rax
and rsi, rbx
or rsi, rdx
xor rsi, rcx
movabs rax, 0xf458e272502bf84c
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or rcx, rsi
mov rdx, rcx
movabs rax, 0x1420445081209b84
xor rdx, rax
movabs rax, 0x2c1080020804009
xor rcx, rax
movabs rax, 0x74286457c1339bd6
mov rbx, rax
not rbx
and rdx, rax
and rcx, rbx
or rcx, rdx
xor rcx, rbx
or r8, r9
mov rdx, r8
not rdx
mov r10, rcx
mov r14, rcx
movabs rdi, 0x6ce83784bda14643
xor r14, rdi
and r14, rcx
not rcx
movabs rax, 0xf997be7fee6285b4
and rcx, rax
not rax
and r10, rax
or r10, rcx
xor r10, rax
mov rax, r8
movabs rcx, 0x20567824bd3276be
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r11, rdi
not r11
mov r9, r10
xor r9, r11
and r9, r10
mov rax, r10
movabs r12, 0x9678a57ded95ad15
mov r15, r12
not r15
and r10, r15
and r15, rdx
not rdx
or r11, rdx
mov rsi, r11
not rsi
or r8, rdi
mov rdi, r9
and rdi, r14
xor r14, r9
mov rbx, r8
not rbx
or r14, rdi
movabs rcx, 0x9e901796f56d9f60
mov rdi, rcx
not rdi
and r11, rcx
and rsi, rdi
or rsi, r11
and r8, rcx
and rdi, rbx
or rdi, r8
xor rdi, rsi
mov rbx, r14
not rbx
and rbx, rdi
not rdi
and rdi, r14
or rdi, rbx
not rax
mov rcx, rax
and rcx, r12
or r10, rcx
or rax, rdx
and rdx, r12
or r15, rdx
xor r15, r10
not rax
or rax, r15
not rax
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rcx, rax
not rcx
mov rbx, rcx
movabs rdx, 0x5bb145cbc5727486
and rbx, rdx
not rdx
and rdx, rax
or rdx, rbx
movabs rbx, 0xa44eba343a8d7486
xor rdx, rbx
or rdx, rcx
mov r9, rdx
not r9
or rax, 0xffff
mov r8, rax
not r8
or rcx, 0xffffffffffff0000
mov edi, ecx
not edi
movabs rbx, 0x382ce5be249d4b5
mov rsi, rbx
not rsi
and rsi, r8
and rax, rbx
or rax, rsi
and rcx, rbx
and edi, 0x2b4a
or rdi, rcx
xor rdi, rax
mov rcx, rdi
not rcx
mov rbx, r9
xor rbx, rcx
and rbx, r9
movabs rsi, 0xe8c5531055ac7ad1
and rdx, rsi
mov rax, rsi
not rax
and r9, rax
or r9, rdx
and rcx, rsi
and rax, rdi
or rax, rcx
xor rax, r9
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rcx, rax
not rcx
mov rdx, rcx
movabs rbx, 0x5da2e04b8d7635d
mov rdi, rbx
and rdx, rbx
mov rbx, rax
xor rbx, rdi
and rbx, rax
mov rdi, rdx
and rdi, rbx
xor rbx, rdx
or rbx, rdi
movabs rdx, 0x1b422fa3bbd9c852
mov rdi, rdx
not rdi
and rdi, rbx
not rbx
and rbx, rdx
or rdi, rbx
mov rbx, rdi
movabs rdx, 0x214564508c2014c0
xor rbx, rdx
movabs rdx, 0x1e9801a7030eab0f
xor rdi, rdx
mov rdx, rcx
movabs rsi, 0xd7ed2c1447822a67
and rdx, rsi
not rsi
and rax, rsi
or rax, rdx
xor rax, rsi
xor rcx, rax
and rcx, rax
movabs rsi, 0xd8b29bad71d9ca3d
mov rax, rsi
not rax
and rbx, rax
and rax, rcx
not rcx
mov rdx, rdi
or rdx, rcx
not rdx
and rdi, rsi
or rbx, rdi
and rcx, rsi
or rax, rcx
xor rax, rbx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
movabs rcx, 0xade138609497af34
mov rdx, rcx
not rdx
or rdx, rax
mov rdi, rdx
not rdi
mov rbx, rax
xor rbx, rcx
and rbx, rax
movabs rsi, 0x3319da6ba98827da
mov rax, rsi
not rax
and rdi, rax
and rax, rbx
not rbx
mov rcx, rdx
and rcx, rsi
or rdi, rcx
or rdx, rbx
and rbx, rsi
or rax, rbx
xor rax, rdi
not rdx
or rdx, rax
movabs rcx, 0x902d53c62e6d2879
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
mov rdx, rax
movabs rcx, 0xc2339459450578b2
xor rdx, rcx
mov rcx, rax
movabs rbx, 0x3dcc6ba6bafa874d
xor rcx, rbx
mov rbx, rcx
movabs rdi, 0x69768d2f3ace0d0f
mov r8, rdi
xor rbx, rdi
not rbx
and rbx, rcx
or rcx, rdx
mov rdi, rcx
xor rdi, qword [rbp + 0x40]
movabs rsi, 0xab4519767fcb75bd
xor rax, rsi
and rax, rdx
mov rdx, rbx
and rdx, rax
xor rax, rbx
or rax, rdx
mov rdx, rax
not rdx
and rdx, qword [rbp + 0x48]
and rax, qword [rbp + 0x50]
or rax, rdx
not rcx
not rdi
xor rdi, r8
not rdi
and rdi, rcx
mov rdx, rax
and rdx, rdi
xor rdi, rax
or rdi, rdx
mov rax, rdi
not rax
mov rdx, rax
and rdx, rdi
movabs rsi, 0xbb85cf71c11048f3
mov rbx, rsi
not rbx
and rax, rbx
and rbx, rdx
not rdx
mov rcx, rdi
and rcx, rsi
or rax, rcx
or rdi, rdx
and rdx, rsi
or rbx, rdx
xor rbx, rax
not rdi
or rdi, rbx
mov rax, rdi
not rax
movabs rcx, 0xe3ab0155afa1ff25
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
movabs r14, 0xea9aff1b99f07521
mov r8, r14
not r8
and r8, rdi
not rdi
and rdi, r14
or r8, rdi
mov eax, dword [0x180085458]
lea ecx, [rax - 1]
imul ecx, eax
mov r11d, ecx
not r11d
mov edx, r11d
and edx, ecx
mov edi, edx
not edi
mov esi, r11d
mov eax, ecx
or r11d, ecx
and ecx, 0xa76f4010
and esi, 0x5890bfef
or esi, ecx
or eax, edi
and edi, 0xa76f4010
and edx, 0x5890bfef
or edx, edi
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xa825e454
and ecx, 0x57da1bab
or ecx, eax
mov eax, ecx
xor eax, 0xa0002050
xor ecx, 0x4348128b
and ecx, 0x4b6dd68f
and eax, 0xb4922970
or eax, ecx
mov edx, eax
mov r9d, r11d
not r9d
mov r10d, eax
xor r10d, 0x4b6dd68f
xor eax, 0x90b4faa5
and eax, r10d
mov ebx, r10d
or ebx, 0x2426d3d5
mov esi, ebx
not esi
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x94d9018e
and eax, 0x6b26fe71
or eax, edi
mov edi, r11d
xor edi, 0xdbd92c2a
or ecx, ebx
and ebx, 0x94d9018e
and esi, 0x4b002c20
or esi, ebx
mov ebx, edi
and ebx, r11d
and edi, r9d
xor esi, eax
not ecx
or ecx, esi
mov esi, ebx
not esi
mov eax, esi
and eax, 0xb28eb820
and ebx, 0x4d7147df
or ebx, eax
mov eax, edi
not eax
or esi, eax
and eax, 0xb28eb820
and edi, 0x4d7147df
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
xor edx, 0xb4922970
or esi, eax
mov eax, edx
and eax, 0xd176d233
and r10d, 0x2e892dcc
or r10d, eax
or edx, r9d
and r9d, 0xd176d233
and r11d, 0x2e892dcc
or r11d, r9d
xor r11d, r10d
not edx
or edx, r11d
mov ecx, edx
not ecx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x25048d6
and esi, 0xfdafb729
or esi, ebx
or eax, edx
and edx, 0x25048d6
and ecx, 0xfdafb729
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ebx, eax
mov ecx, eax
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
not eax
mov edx, eax
and edx, 1
and ebx, 0xfffffffe
or ebx, edx
mov r10d, ebx
xor r10d, eax
and r10d, ebx
and eax, 0xf10b2550
and ecx, 0xef4daae
or ecx, eax
xor ecx, 0xef4daae
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov esi, r10d
not esi
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xd62b9e95
and edi, 0x29d4616a
or edi, eax
mov ebx, edi
xor ebx, 0x29d4616a
mov eax, esi
and eax, ebx
xor ebx, esi
and esi, 0x41313ee2
and r10d, 0xbecec11d
or r10d, esi
xor edi, 0x40211e80
or edi, 0xbecec11d
mov ecx, edi
not ecx
or r9d, 0x41313ee2
and edi, 0xe9715d4b
and ecx, 0x22a0
or ecx, edi
mov edx, r9d
not edx
and r9d, 0xe9715d4b
and edx, 0x168e8014
or edx, r9d
xor edx, ecx
mov ecx, r10d
not ecx
and ecx, 0xa9cc236e
and r10d, 0x5633dc91
or r10d, ecx
mov ecx, edx
not ecx
and ecx, 0xa9cc236e
and edx, 0x5633dc91
or edx, ecx
xor edx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x813dc47c
and ebx, 0x7ec23b83
or ebx, eax
mov ecx, ebx
xor ecx, 0x4e802a80
xor ebx, 0x813dc47c
mov eax, edx
not eax
mov edi, eax
and edi, 0xb072556f
and edx, 0x4f8daa90
or edx, edi
or eax, ebx
and ebx, 0xb072556f
and ecx, 0x4f8daa90
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7f7c6036
mov ebx, eax
and ebx, 0x80839fc9
or ebx, edx
mov edx, ebx
xor edx, 0x104c9
xor ebx, 0x7f7c6036
and edx, 0x255124e9
mov edi, ebx
and edi, 0xdaaedb16
or edi, edx
xor edi, 0xeedd9488
and ebx, 0xcb8cb061
or ebx, edi
mov edi, ebx
not edi
mov edx, ecx
and edx, 0xcec318ea
and eax, 0x313ce715
or eax, edx
xor eax, 0xfab05774
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov edx, edi
xor edx, eax
and edx, edi
and ebx, 0x47374a25
and edi, 0xb8c8b5da
or edi, ebx
and eax, 0x47374a25
and ecx, 0xb8c8b5da
or ecx, eax
xor ecx, edi
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x8ed461bc
and edx, 0x712b9e43
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x8ed461bc
and ecx, 0x712b9e43
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x11ceebe4
and edx, eax
not eax
and eax, 0xc2140
and ecx, 0x11c2caa4
or ecx, eax
xor ecx, 0x11c2caa4
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xda425b85
and edx, 0x25bda47a
or edx, eax
mov ecx, edx
not ecx
and edx, 0x8d44eae8
and ecx, 0x72bb1517
or ecx, edx
mov edx, ecx
xor edx, 0x8d44eae8
mov eax, ecx
xor eax, 0x72bb1517
xor ecx, 0x4003fdfe
and ecx, eax
or eax, edx
and edx, 0x32b8e8e9
mov ebx, ecx
and ebx, edx
xor edx, ecx
xor r8, r14
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xcd471716
and edx, 0x32b8e8e9
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x3143ee4c
and eax, 0xcebc11b3
or eax, ecx
xor eax, 0xcebc11b3
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1585cbf7
and ecx, 0xea7a3408
or ecx, eax
mov eax, ecx
xor eax, 0x1501c965
xor ecx, 0xea7a3408
mov edx, ecx
and edx, 0xc2ee3692
and eax, 0x3d11c96d
or eax, edx
mov edi, dword [0x18008545c]
xor eax, 0x3d11c96d
or eax, ecx
cmp eax, 0xffffffff
sete al
setne dl
cmp edi, 0xa
setl r10b
cmp edi, 9
setg r9b
mov ecx, edx
xor cl, r9b
xor cl, 1
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
and dl, r10b
and al, r9b
or al, dl
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, cl
and bl, dl
not dl
and dl, al
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x89701af1
mov ebx, 0xe5a48837
cmovne eax, ebx
not r8
test dl, 1
mov edx, eax
cmovne edx, ebx
mov qword [rbp + 0x120], r8
jmp 0x180047ef2
mov eax, 0xc588cb3b
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
and ecx, 0xab0f8ac1
mov edx, r9d
and edx, 0x54f0753e
or edx, ecx
mov eax, edx
xor eax, 0x54f0753e
xor edx, 0x8a41
and edx, 0x44e0cb47
mov ecx, eax
and ecx, 0xbb1f34b8
or ecx, edx
xor ecx, 0xf87c55da
and eax, 0xbc9c9e9d
or eax, ecx
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x9defe465
and ebx, 0x62101b9a
or ebx, edx
xor ebx, 0xde8c8507
xor r9d, ebx
and r9d, ebx
mov edx, eax
and edx, 0x50ad7c30
xor eax, 0x4e80b767
and eax, ecx
and ecx, 0xaf5283cf
or ecx, edx
mov r8d, ecx
xor r8d, 0xaf5283cf
mov r10d, r9d
not r10d
mov edx, ecx
xor edx, 0xe1d234a8
and edx, r8d
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xa0ccab16
and edx, 0x5f3354e9
or edx, ebx
mov edi, eax
not edi
or esi, edi
and edi, 0xa0ccab16
and eax, 0x5f3354e9
or eax, edi
mov ebx, r9d
or ebx, 0x4e80b767
xor eax, edx
mov edi, ebx
not edi
not esi
or esi, eax
mov eax, r10d
or eax, 0xb17f4898
and ebx, 0x428d65d8
and edi, 0xb1720800
or edi, ebx
mov edx, eax
not edx
and eax, 0x428d65d8
and edx, 0xc009227
or edx, eax
xor edx, edi
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor ecx, 0x50ad7c30
mov eax, ecx
and eax, 0x4a468be9
and r8d, 0xb5b97416
or r8d, eax
or ecx, r9d
and r9d, 0x4a468be9
and r10d, 0xb5b97416
or r10d, r9d
xor r10d, r8d
not ecx
or ecx, r10d
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov edi, eax
and edi, 0xf60d6d53
and edx, 0x9f292ac
or edx, edi
or eax, ecx
and ecx, 0xf60d6d53
and ebx, 0x9f292ac
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8c9c0690
and eax, 0x3000980d
or eax, edx
mov edx, eax
xor edx, 0x30009004
xor eax, 0x4ac54530
or ecx, 0xbc9c9e9d
mov edi, ecx
not edi
and eax, 0x4ac54d39
and edx, 0xb4189284
or edx, eax
and ecx, 0x4ac54d39
and edi, 0x1222042
or edi, ecx
xor edi, edx
mov esi, edi
not esi
mov eax, esi
and eax, 0xeb64d6a8
mov edx, edi
and edx, 0x149b2957
or edx, eax
mov r10d, edx
xor r10d, 0x148b0057
xor edx, 0xa02010a8
and edx, 0xa03039a8
and r10d, 0x5fcfc657
or r10d, edx
mov ecx, r10d
xor ecx, 0xa03039a8
mov r8d, r10d
xor r8d, 0x5fcfc657
mov edx, r8d
and edx, 0xc379e055
mov ebx, ecx
and ebx, 0x3c861faa
or ebx, edx
mov edx, ebx
xor edx, 0x1484188a
and edx, 0x96a558ca
xor ebx, 0xaa234760
or ebx, edx
mov edx, ebx
not edx
and edx, 0xf60945a8
and ebx, 0x9f6ba57
or ebx, edx
and edi, 0x6dcdd133
mov edx, esi
and edx, 0x92322ecc
or edx, edi
mov edi, ebx
xor edi, 0x9f6ba57
xor edx, 0x4977606
and esi, 0x695aa735
or esi, edx
mov edx, esi
not edx
and edx, 0x9f359378
and esi, 0x60ca6c87
or esi, edx
mov edx, esi
xor edx, 0x60ca6c87
xor esi, 0x9f359378
xor ebx, 0xf60945a8
and ebx, edx
mov r9d, edi
xor r9d, esi
and r9d, edi
and esi, edi
xor r10d, 0x26ac5f30
and r10d, ecx
mov edi, ecx
or esi, ebx
mov edx, r9d
and edx, esi
xor esi, r9d
or esi, edx
mov ecx, esi
mov edx, esi
xor edx, 0x589bd655
and edx, esi
not esi
and esi, 0x10034014
and ecx, 0x48989641
or ecx, esi
xor ecx, 0x48989641
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x2576fd54
and edx, 0xda8902ab
or edx, ecx
and r8d, 0x54b3a2f4
and edi, 0xab4c5d0b
or edi, r8d
mov ecx, edi
xor ecx, 0xab4c5d0b
mov ebx, ecx
and ebx, 0x869c6698
mov esi, ebx
and esi, r10d
xor r10d, ebx
or r10d, esi
mov eax, r10d
not eax
and eax, 0xb6c857eb
and r10d, 0x4937a814
or r10d, eax
mov eax, r10d
xor eax, 0x20542032
and ecx, 0xfffffffe
xor edi, 0x54b3a2f5
or edi, ecx
xor r10d, 0xcfabce8d
mov ecx, r10d
and ecx, 0x5982114d
and eax, 0xa67deeb2
or eax, ecx
mov ecx, edi
not ecx
or r10d, edi
and edi, 0x5982114d
and ecx, 0xa67deeb2
or ecx, edi
xor ecx, eax
not r10d
or r10d, ecx
mov ecx, r10d
mov eax, r10d
xor eax, 0xa213607e
and eax, r10d
not r10d
and r10d, 0xb89d827c
and ecx, 0x47627d83
or ecx, r10d
mov edi, ecx
xor edi, 0x2002
xor ecx, 0xa011007c
or ecx, 0x5dec9f81
mov ebx, ecx
and ebx, 0x1e865bd8
and edi, 0xa0112026
or edi, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x1e865bd8
and eax, 0xe179a427
or eax, ebx
mov ebx, edx
xor ebx, 0xe1486308
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5dec9f81
and ecx, 0xa213607e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7e8d7ec2
and ecx, 0x8172813d
or ecx, eax
mov edi, ecx
xor edi, 0x80428130
xor ecx, 0x4c091cc0
and ecx, 0x4d391ccd
and edi, 0xb2c6e332
or edi, ecx
mov ecx, edi
xor ecx, 0xa0c4e320
xor edi, 0x4d391ccd
xor edx, 0x14b78c35
mov eax, edx
or eax, edi
and edx, 0x1e0314d6
and ebx, 0xe1fceb29
or ebx, edx
mov edx, eax
not edx
and edi, 0x1e0314d6
and ecx, 0xe1fceb29
or ecx, edi
xor ecx, ebx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x7d352f01
and edx, 0x82cad0fe
or edx, edi
or eax, ebx
and ebx, 0x7d352f01
and ecx, 0x82cad0fe
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov esi, eax
mov r8d, edi
and r8d, eax
mov ebx, edi
and ebx, 0xa3ac7e0d
and eax, 0x5c5381f2
or eax, ebx
not eax
or eax, edi
and edi, 0x57239786
and esi, 0xa8dc6879
or esi, edi
mov ecx, esi
xor ecx, 0xa8146009
xor esi, 0x57239786
mov ebx, esi
and ebx, 0x45eb0ff2
and ecx, 0xba14f00d
or ecx, ebx
mov edx, r8d
not edx
or esi, edx
and edx, 0x45eb0ff2
and r8d, 0xba14f00d
or r8d, edx
xor r8d, ecx
not esi
or esi, r8d
mov ecx, esi
not ecx
and esi, 0x82847a01
and ecx, 0x2128040c
or ecx, esi
mov edi, ecx
xor edi, 0x2128040c
xor ecx, 0xded7fbf3
mov ebx, eax
not ebx
and ebx, ecx
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
or eax, ebx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x27e597c5
and edx, 0x80086808
or edx, edi
or ecx, ebx
and ebx, 0x27e597c5
and eax, 0xd81a683a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x300000a7
mov edx, ecx
and edx, 0x2060018
or edx, eax
xor edx, 0x2060018
and ecx, 0xcdf9ff40
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfb69c7c4
and ecx, 0x496383b
or ecx, eax
mov ebx, ecx
xor ebx, 0x953c4689
xor ecx, 0x6ac3b976
mov edx, ecx
and edx, 0x5cdabf6f
mov eax, ebx
and eax, 0xa3254090
or eax, edx
mov edx, eax
not edx
and edx, 0xa52c6a18
and eax, 0x5ad395e7
or eax, edx
mov edx, eax
xor edx, 0xf0d41147
xor eax, 0x6092a88
mov edi, eax
and edi, 0xd2ae430
and edx, 0xf2d51bcf
or edx, edi
mov edi, dword [0x18008545c]
and ebx, 0xd2ae430
and ecx, 0xf2d51bcf
or ecx, ebx
xor ecx, edx
xor eax, ecx
test eax, ecx
setne r9b
sete r8b
cmp edi, 0xa
setl sil
cmp edi, 9
setg r11b
mov r15d, r11d
xor r15b, sil
mov eax, r15d
xor al, 1
or r11b, al
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 r10d, ebx
xor r10b, 1
mov edi, r10d
mov r14d, r11d
and r10b, r11b
xor r11b, 1
or dil, bl
xor dil, 1
xor r15b, dil
or r14b, r11b
xor r14b, 1
mov r12d, ebx
xor r12b, r11b
and r12b, bl
and bl, r11b
xor r11b, r14b
and dil, r15b
xor r15b, 1
mov eax, edi
and al, r15b
xor r15b, dil
mov edx, r11d
xor dl, 1
or r15b, al
and r14b, dl
mov ecx, r14d
xor r14b, r11b
xor cl, 1
or cl, dl
xor cl, 1
or cl, r14b
mov r11d, r15d
xor r11b, 1
mov edx, r11d
and dl, r15b
xor r11b, dl
xor dl, 1
or dl, r15b
mov eax, ecx
xor al, 1
and al, cl
xor dl, 1
or dl, r11b
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
xor al, dl
or bl, r10b
xor r12b, 1
xor bl, 1
mov ecx, r12d
xor cl, bl
or bl, r12b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
and al, cl
or bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
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 ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r8d
or al, cl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor r9b, sil
xor r9b, 1
or r9b, sil
mov ebx, r9d
xor bl, 1
xor sil, r8b
mov r8d, esi
xor r8b, 1
mov edx, esi
or sil, bl
and bl, r9b
and dl, r8b
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
xor dl, bl
xor r8b, r9b
xor sil, 1
or sil, r8b
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and dl, al
and cl, bl
or cl, dl
mov r8d, ecx
xor r8b, al
and r8b, cl
mov ecx, eax
xor cl, bl
xor cl, 1
and cl, bl
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r10d, r8d
xor r10b, 1
mov edx, eax
xor dl, 1
mov ecx, r10d
and cl, r8b
mov r9d, r10d
and r9b, cl
xor cl, r10b
or cl, r9b
mov ebx, edx
and bl, al
xor r10b, dl
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
or al, r8b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x16673052
mov edx, 0xb84b4bda
cmovne ecx, edx
test al, 1
mov eax, 0x16673052
jmp 0x180038583
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x298], rax
mov eax, dword [0x180085458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x4040c3d
mov ecx, r9d
and ecx, 0x10923202
or ecx, eax
xor ecx, 0x10923202
mov eax, r9d
and eax, 0xeb69c1c0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1ad1569
and eax, 0xfe52ea96
or eax, ecx
mov ecx, eax
xor ecx, 0xa0808000
xor eax, 0xa0810
and eax, 0x24a0810
and ecx, 0xa0a18040
or ecx, eax
xor ecx, 0xa0a18040
or ecx, 0x5d1477af
mov esi, ecx
not esi
mov eax, r8d
and eax, 0x5fb2c793
mov ebx, r9d
and ebx, 0xa04d386c
or ebx, eax
mov eax, ebx
xor eax, 0xa0490840
and eax, 0xa2eb8850
xor ebx, 0x2a6b03c
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc36744eb
and ebx, 0x3c98bb14
or ebx, eax
mov r10d, ebx
xor r10d, 0x3c98bb14
mov eax, ecx
and eax, 0xf72b8c15
xor ecx, 0x828810
and ecx, esi
and esi, 0xc00040
or esi, eax
mov r11d, esi
xor r11d, 0x8d473ea
mov r14d, ebx
xor r14d, 0xc36744eb
mov edx, esi
xor edx, 0x1856ab53
and edx, r11d
xor ebx, 0xd3e59c52
mov edi, ebx
and edi, r14d
and ebx, r10d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x56bb4619
and edi, 0xa944b9e6
or edi, eax
mov eax, ebx
not eax
or edx, eax
and eax, 0x56bb4619
and ebx, 0xa944b9e6
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
xor esi, 0xf72b8c15
mov eax, esi
and eax, 0x20aa8000
and r11d, 0xd7551b52
or r11d, eax
or esi, r10d
and r10d, 0x28aae4ad
and r14d, 0xd7551b52
or r14d, r10d
mov ebx, dword [0x18008545c]
xor r14d, r11d
not esi
or esi, r14d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xbe76bbb0
and edx, 0x4189444f
or edx, ecx
mov ecx, esi
not ecx
or eax, esi
and esi, 0xbe76bbb0
and ecx, 0x4189444f
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x2eda7ea5
and edx, eax
not eax
and eax, 0x28d03080
and ecx, 0x60a4e25
or ecx, eax
mov eax, ecx
xor eax, 0xa0401
xor ecx, 0xf9f5b1da
mov edi, ecx
and edi, 0xa6f0ea34
and eax, 0x80a1481
or eax, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0xa6f0ea34
and edx, 0x590f15cb
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xadacf667
and ecx, 0x52530998
or ecx, eax
mov esi, ecx
xor esi, 0xde62ff6c
and r8d, 0x3b512cd5
and r9d, 0xc4aed32a
or r9d, r8d
mov edx, r9d
xor edx, 0xc4aed32a
xor r9d, 0x3b512cd5
xor ecx, 0x219d0093
mov edi, ecx
and edi, 0xd69ce9b3
mov eax, esi
and eax, 0x2963164c
or eax, edi
xor eax, 0xd69ce9b3
or eax, r9d
not eax
or edx, ecx
not edx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov edi, edx
not edi
mov eax, edi
and eax, 0x97bd0fc3
and edx, 0x6842f03c
or edx, eax
and esi, 0x97bd0fc3
and ecx, 0x6842f03c
or ecx, esi
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r11b
sete r9b
cmp ebx, 0xa
setl r8b
cmp ebx, 9
setg r10b
mov r14d, r10d
xor r14b, r8b
xor r14b, 1
or r14b, r10b
mov ecx, r14d
xor cl, 1
mov ebx, r9d
xor bl, r11b
mov edi, ebx
xor dil, 1
or r14b, cl
xor r14b, 1
mov esi, ecx
and sil, r14b
xor r14b, cl
or r14b, sil
mov eax, ebx
and al, dil
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov esi, eax
xor sil, 1
mov edx, eax
or dl, sil
xor dl, 1
xor dil, dl
mov ebx, edi
xor bl, 1
and dl, bl
mov ecx, edx
xor cl, 1
xor dl, dil
or cl, bl
xor cl, 1
or cl, dl
mov ebx, r9d
xor bl, cl
mov edx, ebx
and dl, r9b
and bl, cl
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r11d
and cl, sil
or sil, r9b
and al, r9b
or al, cl
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor bl, 1
mov esi, ebx
xor sil, al
and bl, al
or bl, sil
xor sil, 1
mov eax, esi
xor al, bl
or sil, bl
xor sil, 1
or sil, al
mov eax, esi
xor sil, r14b
xor r14b, 1
or al, r14b
xor al, 1
xor sil, 1
or al, sil
or sil, r14b
mov edx, esi
xor dl, 1
and dl, al
xor al, 1
mov ebx, eax
xor bl, sil
and bl, al
and sil, al
or sil, dl
mov eax, ebx
xor al, 1
xor bl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, bl
and r11b, r10b
xor r10b, r9b
and r9b, r8b
or r11b, r9b
xor r11b, 1
or r11b, r8b
mov ebx, r11d
xor bl, 1
mov r8d, r10d
xor r8b, 1
mov edx, ebx
and dl, r11b
mov eax, r8d
and al, r10b
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor al, dl
mov edx, r11d
and dl, r10b
xor r10b, r11b
or r10b, dl
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
xor bl, dl
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, dl
and bl, al
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or al, bl
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
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r15d, esi
xor r15b, 1
mov ebx, r15d
and bl, sil
mov r10d, ebx
xor r10b, 1
mov r11d, esi
xor r11b, r10b
or r10b, sil
xor r10b, 1
or r11b, r10b
mov ecx, eax
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, r11d
mov r13d, ecx
xor r13b, 1
mov esi, ecx
or sil, r13b
and r13b, cl
mov edi, r13d
and dil, cl
xor r13b, cl
mov r12d, r11d
xor r12b, cl
or cl, r11b
xor r11b, 1
or r8b, r11b
mov edx, r8d
xor dl, 1
xor al, r9b
and al, r9b
mov r9d, r8d
and r9b, dl
mov r14d, r8d
xor r14b, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, r14b
xor bl, r15b
or bl, r10b
mov edx, r9d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r9b
or bl, dl
mov edx, r8d
and dl, r15b
xor r8b, r15b
or r8b, dl
xor bl, 1
mov edx, ebx
xor dl, r8b
or bl, r8b
mov r8d, esi
xor r8b, 1
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and al, sil
or sil, dl
and dl, r8b
xor sil, 1
or dl, al
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, bl
or r13b, dil
mov r8d, eax
xor r8b, 1
xor r13b, r11b
xor r13b, 1
xor cl, 1
or cl, r12b
xor cl, 1
mov ebx, r13d
and bl, cl
xor cl, r13b
or cl, bl
mov r10d, ecx
xor r10b, 1
mov edx, eax
and dl, r8b
mov r9d, edx
and r9b, al
xor dl, al
mov ebx, r10d
and bl, cl
or dl, r9b
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
xor bl, dl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xb6a5654e
mov eax, 0x8c43a230
cmovne edx, eax
test cl, 1
mov eax, 0xb6a5654e
cmovne eax, edx
mov rcx, qword [rbp + 0x298]
mov qword [rbp + 0x148], rcx
test bl, 1
jmp 0x1800485fe
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ecx, edx
mov eax, ebx
and eax, 0x492e4682
and edx, 0xb6d1b97d
or edx, eax
xor edx, 0x5d3e9b2
or edx, ebx
and ebx, 0x28324d12
and ecx, 0xd7cdb2ed
or ecx, ebx
mov eax, ecx
xor eax, 0x8300d10
and eax, 0x4cfdaf30
xor ecx, 0x64cfe222
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, ecx
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x4cfdaf30
and eax, edx
not edx
and edx, 0x4094a510
and ecx, 0xc690a20
or ecx, edx
mov edx, ecx
xor edx, 0xc200200
xor ecx, 0xf396f5df
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x50db7861
and edx, 0xc248710
or edx, edi
or ecx, ebx
and ebx, 0x50db7861
and eax, 0xaf24879e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x5c02c445
mov edx, ecx
and edx, 0xa3fd3bba
or edx, eax
xor edx, 0x5c02c444
mov esi, edx
xor esi, edi
and esi, edx
mov eax, edi
and eax, 0x21dc01d
and ecx, 0x5800000
or ecx, eax
mov eax, ecx
xor eax, 0x5000000
xor ecx, 0x42612813
or edi, 0x79dc01d
mov edx, edi
not edx
and ecx, 0x42e12813
and eax, 0x51cc00c
or eax, ecx
and edi, 0x42e12813
and edx, 0xb80217e0
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0x109f2629
and edx, 0xef60d9d6
or edx, eax
mov r8d, edx
xor r8d, 0xe8fd19ca
mov r10d, esi
not r10d
mov ecx, edx
xor ecx, 0x1702e635
mov eax, r10d
and eax, 0xc5a725a6
mov ebx, esi
and ebx, 0x3a58da59
or ebx, eax
mov eax, ecx
and eax, 0xc5a725a6
xor edx, 0x2d5a3c6c
and edx, r8d
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, esi
and eax, 0x6421431f
and r10d, 0x9bdebce0
or r10d, eax
or esi, r8d
and r8d, 0x6421431f
and ecx, 0x9bdebce0
or ecx, r8d
xor ecx, r10d
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xba90dc04
and edx, 0x456f23fb
or edx, ebx
or ecx, esi
and esi, 0xba90dc04
and eax, 0x456f23fb
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x8dc8ae8d
mov edx, ecx
and edx, 0x72375172
or edx, eax
mov eax, edx
not eax
and eax, 0xb2e8ce92
and edx, 0x4d17316d
or edx, eax
mov eax, edx
xor eax, 0xc00d01a0
xor edx, 0x2b202016
and edx, 0x2bf2be56
and eax, 0xd40d41a9
or eax, edx
mov edx, eax
xor edx, 0xc4090129
xor eax, 0xb423846
and eax, 0x1b4678c6
and edx, 0xe4b98739
or edx, eax
mov eax, edx
xor eax, 0xe4b98739
xor edx, 0xa061080
mov esi, r8d
and esi, 0x6883ffe2
and ecx, 0x977c001d
or ecx, esi
xor ecx, 0x977c001d
xor r8d, ecx
and r8d, ecx
and edx, 0x6e261080
mov edi, eax
and edi, 0x91d9ef7f
or edi, edx
mov r10d, edi
xor r10d, 0x91d9ef7f
mov ecx, r8d
mov ebx, r8d
xor ebx, 0x7c919cee
and ebx, r8d
not r8d
and r8d, 0x7946a4dc
and ecx, 0x86b95b23
or ecx, r8d
xor ecx, 0x86b95b23
xor edi, 0x12b78c6e
and edi, r10d
and eax, 0x836e6311
mov esi, ecx
and esi, 0x7c919cee
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, eax
not edx
and edx, 0xf09a9aac
and eax, 0xf656553
or eax, edx
mov edx, ebx
not edx
and edx, 0xf09a9aac
and ebx, 0xf656553
or ebx, edx
xor ebx, eax
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0x69253e72
and eax, ecx
or ecx, 0x96dac18d
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xfbced327
and edx, 0x212c50
or edx, edi
or ecx, ebx
and ebx, 0xfbced327
and eax, 0x4312cd8
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x96dac18d
and ecx, 0x69253e72
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdfaafad0
and ecx, 0x2055052f
or ecx, eax
mov eax, ecx
xor eax, 0x53aa48d0
xor ecx, 0x20540420
and ecx, 0xac54b620
and eax, 0x53ab49df
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3494f4a5
and eax, 0xcb6b0b5a
or eax, ecx
xor eax, 0x673fbd7a
sete r8b
setne r10b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r9b
mov eax, r10d
xor al, r9b
mov esi, r8d
or sil, bl
xor sil, 1
or sil, al
and al, r10b
mov ecx, ebx
or cl, r10b
xor al, 1
mov r11d, eax
xor r11b, cl
or al, cl
xor al, 1
or al, r11b
xor al, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov r11d, eax
xor r11b, 1
and r8b, bl
and r9b, r10b
or r9b, r8b
xor bl, r9b
and bl, r9b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, sil
xor dl, sil
xor sil, 1
or bl, sil
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r10d, eax
and r10b, r11b
xor al, r10b
xor r10b, 1
or r10b, r11b
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov r9d, edx
xor r9b, 1
mov ebx, ecx
xor bl, 1
mov eax, ecx
or al, bl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, r9d
and cl, dl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, 1
mov ebx, r9d
or bl, dl
xor bl, 1
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov ecx, ebx
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, r8d
and bl, r10b
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r9b
and bl, dl
or bl, cl
xor r9b, r8b
or dl, r10b
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, al
or cl, al
xor al, 1
and r8b, al
or dl, r8b
xor al, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xb5f6148b
mov ecx, 0x6db31448
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xb5f6148b
jmp 0x1800444ba
mov r9b, byte [rbp + 0x27f]
mov esi, dword [rbp + 0x278]
lea r12, section..data
mov r8b, byte [rsi + r12 + 0x404]
mov r10d, r8d
mov r11d, r8d
mov edi, r8d
xor dil, 0x76
and dil, r8b
not r8b
mov edx, r8d
or dl, 0xd0
mov ecx, edx
not cl
or r10b, 0x25
and r10b, 0x35
mov ebx, r8d
and bl, 0xc0
or bl, r10b
and dl, 0x35
and cl, 0xa
or cl, dl
xor cl, bl
mov edx, ecx
not dl
and dl, 0x2f
and cl, 0xd0
or cl, dl
mov ebx, ecx
not bl
and cl, 0x98
and bl, 0x67
or bl, cl
mov ecx, ebx
xor cl, 0x67
mov edx, r8d
and dl, 0x29
and r11b, 0xd6
or r11b, dl
xor r11b, 0xd6
mov eax, r11d
xor al, r8b
and al, r11b
xor bl, 8
and bl, 0x28
mov edx, ecx
and dl, 0xd7
or dl, bl
mov r10d, edx
xor r10b, 0xd7
mov r11d, eax
not r11b
and r11b, 0xf5
mov ebx, eax
and bl, 0xa
or bl, r11b
mov r11d, ebx
xor r11b, 0xa
mov r14d, edx
xor r14b, 0x3a
and r14b, r10b
and cl, 0xed
xor bl, 0xf5
mov r15d, r11d
and r15b, 0x12
and al, 0xed
or al, r15b
mov r15d, r14d
and r15b, cl
xor cl, r14b
or cl, r15b
mov r14d, ecx
not r14b
and r14b, 0xbc
and cl, 0x43
or cl, r14b
mov r14d, eax
not r14b
and r14b, 0xbc
and al, 0x43
or al, r14b
xor al, cl
xor dl, 0x28
mov ecx, edx
and cl, 0x2a
and r10b, 0xd5
or r10b, cl
or dl, bl
and bl, 0x2a
and r11b, 0xd5
or r11b, bl
xor r11b, r10b
not dl
or dl, r11b
mov ecx, edx
not cl
and cl, 0x66
and dl, 0x99
or dl, cl
xor dl, 0x99
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, dl
mov ebx, ecx
not bl
mov r10d, edx
and r10b, 0x1b
and al, 0xe4
or al, r10b
or dl, bl
and bl, 0x1b
and cl, 0xe4
or cl, bl
xor cl, al
not dl
or dl, cl
mov r10d, r9d
not r10b
mov ecx, r9d
or cl, 0x42
mov r11d, ecx
not r11b
mov eax, r9d
xor al, 0xbd
and al, r9b
mov r14d, edx
not r14b
and r14b, 0xab
mov ebx, edx
and bl, 0x54
or bl, r14b
mov r14d, ebx
xor r14b, 0x54
xor bl, 0x16
and bl, r14b
and dl, 0x42
mov r14d, eax
not r14b
mov r15d, ecx
and r15b, 0xea
and r11b, 0x15
or r11b, r15b
or cl, r14b
and r14b, 0xea
and al, 0x15
or al, r14b
xor al, r11b
not cl
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
not al
and al, 0x35
and cl, 0xca
or cl, al
mov eax, edx
not al
and al, 0x35
and dl, 0xca
or dl, al
xor dl, cl
mov r14d, r9d
mov r11d, r10d
mov ecx, r9d
xor cl, 0x2a
and cl, r9b
and r9b, 0x5b
mov ebx, r10d
and bl, 0xa4
or bl, r9b
xor bl, 0xa4
or bl, r10b
and r10b, 0x2d
and r14b, 0xd2
or r14b, r10b
mov eax, r14d
xor al, 0xd2
mov r9d, edx
not r9b
mov r10d, r9d
and r10b, 0x20
and dl, 0xdf
or dl, r10b
not r14b
and r14b, 0x20
and al, 0xdf
or al, r14b
xor al, dl
xor r9b, al
and r9b, al
and r11b, 0x2a
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
not al
and al, 0xd2
and cl, 0x2d
or cl, al
mov r10d, ecx
xor r10b, 7
mov edx, ecx
not dl
mov eax, ebx
not al
and al, 9
and bl, 0xf6
or bl, al
mov eax, ebx
xor al, 0xf6
and dl, 0x68
xor cl, 0xd4
and cl, r10b
and r10b, 0x97
or r10b, dl
mov r11d, r10d
xor r11b, 0x97
and bl, 0xb6
mov edx, eax
and dl, 0x49
or dl, bl
mov ebx, edx
xor bl, 0x49
mov r14d, r10d
xor r14b, 0xbb
and r14b, r11b
xor dl, 0xb6
mov r15d, ebx
and r15b, 0xd3
and al, 0x2c
or al, r15b
mov r15d, r14d
and r15b, cl
xor cl, r14b
or cl, r15b
mov r14d, ecx
not r14b
and r14b, 0x8d
and cl, 0x72
or cl, r14b
mov r14d, eax
not r14b
and r14b, 0x8d
and al, 0x72
or al, r14b
xor al, cl
xor r10b, 0x68
mov ecx, r10d
and cl, 0x27
and r11b, 0xd8
or r11b, cl
or r10b, dl
and dl, 0x27
and bl, 0xd8
or bl, dl
xor bl, r11b
not r10b
or r10b, bl
not r10b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
and r8b, 0x76
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov eax, edi
not al
and al, 0x89
and dil, 0x76
or dil, al
mov eax, r10d
not al
or r10b, 0x57
mov ecx, r10d
not cl
or al, 0xa8
mov edx, eax
not dl
and r10b, 0xc6
and cl, 0x28
or cl, r10b
and al, 0xc6
and dl, 0x11
or dl, al
xor dl, cl
mov eax, edx
not al
and al, 0x7b
and dl, 0x84
or dl, al
mov eax, edx
xor al, 0x2c
mov ecx, edi
not cl
xor dl, 0xd3
and al, cl
or cl, dl
not cl
and dl, dil
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x1e
and dl, 0xe1
or dl, cl
xor dl, 0xe1
or dl, al
mov eax, edx
not al
mov r8d, r9d
not r8b
mov ebx, r9d
and bl, 0xdb
mov ecx, r8d
and cl, 0x24
or cl, bl
mov r10d, eax
and r10b, 0xdb
mov ebx, edx
and bl, 0x24
or bl, r10b
xor bl, cl
mov ecx, r9d
or cl, al
not cl
or cl, bl
mov ebx, ecx
not bl
and bl, 0xe2
and cl, 0x1d
or cl, bl
mov r10d, ecx
xor r10b, 0x14
xor cl, 0xe2
and dl, 0x68
and al, 0x97
or al, dl
mov edx, eax
xor dl, 0x68
and r8b, 0x87
and r9b, 0x78
or r9b, r8b
not al
and al, 0x87
and dl, 0x78
or dl, al
xor dl, r9b
mov eax, edx
not al
mov ebx, ecx
or bl, al
not bl
and cl, 9
and r10b, 0xf6
or r10b, cl
and al, 9
and dl, 0xf6
or dl, al
xor dl, r10b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov byte [rsi + r12 + 0x404], dl
mov edi, dword [rbp + 0x278]
add edi, 1
mov edx, dword [0x180085458]
mov eax, dword [0x18008545c]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
mov esi, ebx
and esi, 0xc3714af6
and ecx, 0x3c8eb509
or ecx, esi
not ecx
or ecx, ebx
and ebx, 0x41214032
and edx, 0x82500ac4
or edx, ebx
mov ebx, edx
xor ebx, 0x82500ac4
xor edx, 0x7daff53b
mov esi, ecx
not esi
and esi, edx
or edx, ecx
and ecx, ebx
mov ebx, edx
not ebx
or ecx, esi
mov esi, edx
and esi, 0xcc71dee7
and ebx, 0x3000010
or ebx, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0xcc71dee7
and ecx, 0x338e2118
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov esi, ebx
or esi, 0x539feed9
mov ecx, esi
not ecx
or edx, 0x80600000
and edx, 0xd2f280d1
and ebx, 0x10d6e08
or ebx, edx
and esi, 0xd2f280d1
and ecx, 0x2c001126
or ecx, esi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x4c7fa2a1
and ecx, 0xb3805d5e
or ecx, edx
mov edx, ecx
xor edx, 0x236ef971
xor ecx, 0xdc91068e
mov ebx, edx
and ebx, 0x5f8fe399
mov esi, ecx
and esi, 0xa0701c66
or esi, ebx
xor esi, 0x5f8fe398
mov ebx, ecx
and ebx, 1
or ebx, esi
mov esi, ebx
not esi
and esi, 0xb90912c4
and ebx, 0x46f6ed3b
or ebx, esi
and ecx, 0x48084014
mov esi, edx
and esi, 0xb008
or esi, ecx
mov ecx, ebx
xor ecx, 0x46f6ed3b
xor esi, 0xb008
and edx, 0xb7f70fe3
or edx, esi
mov esi, edx
not esi
and esi, 0xca20e8e6
and edx, 0x35df1719
or edx, esi
mov esi, edx
xor esi, 0x7dd7e704
xor ebx, 0xb90912c4
xor edx, 0x822818fb
and esi, ebx
or ebx, edx
and edx, ecx
mov ecx, ebx
not ecx
or edx, esi
mov esi, ebx
and esi, 0x9050f344
and ecx, 0x6faf0cbb
or ecx, esi
mov esi, edx
not esi
or ebx, esi
and esi, 0x9050f344
and edx, 0x6faf0cbb
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ebx, 0x1d9f4ade
and ecx, 0xe260b521
or ecx, ebx
mov edx, ecx
xor edx, 0x8101
xor ecx, 0xc8d0218
and ecx, 0xeeed3638
and edx, 0x1112c9c7
or edx, ecx
mov ecx, edx
xor ecx, 0x110c185
xor edx, 0x8441008
and edx, 0x1846184a
and ecx, 0xe7b9e7b5
or ecx, edx
mov edx, ecx
xor edx, 0x1846184a
xor ecx, 0x836bf587
and ecx, edx
or edx, 0x64d21232
mov ebx, edx
not ebx
mov esi, edx
and esi, 0x9e979204
and ebx, 0x1286dc9
or ebx, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x9e979204
and ecx, 0x61686dfb
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x64d21232
and edx, 0x9b2dedcd
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0x771542b0
and ebx, ecx
or ecx, edx
and edx, 0x88eabd4f
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x771542b0
and edx, 0x88eabd4f
or edx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x206404
and ecx, 0x184000c2
or ecx, edx
mov esi, ecx
xor esi, 0x100000c2
xor ecx, 0xc08a5215
or ebx, 0x186064c6
mov edx, ebx
not edx
and ecx, 0xc8ca5215
and esi, 0x102024c2
or esi, ecx
and ebx, 0xc8ca5215
and edx, 0x27158928
or edx, ebx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x618bccb9
and edx, 0x9e743346
or edx, ecx
mov ecx, edx
xor ecx, 0x84144700
xor edx, 0x1121a076
and ecx, 0xecde4f09
and edx, 0x1321b0f6
or edx, ecx
mov ecx, edx
xor ecx, 0x24904009
xor edx, 0x10002002
and edx, 0xd84e2f02
and ecx, 0x27b1d0fd
or ecx, edx
xor ecx, 0x27b1d0fd
setne r11b
sete r10b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov esi, ebx
and r11b, bl
or bl, r10b
xor sil, r10b
mov ecx, ebx
xor cl, sil
xor sil, 1
xor cl, 1
or sil, bl
xor sil, 1
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 r9d, esi
xor r9b, 1
mov ecx, r10d
xor cl, r8b
mov ebx, r10d
or bl, r8b
xor bl, 1
or bl, cl
and r10b, r8b
or r11b, r10b
xor r11b, 1
or r11b, r8b
mov edx, r11d
xor dl, 1
mov ecx, r11d
and cl, dl
mov r8d, r11d
and r8b, cl
xor cl, r11b
or cl, r8b
mov r8d, ecx
xor cl, 1
and cl, bl
xor bl, 1
and r8b, bl
or cl, r8b
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, r9b
mov eax, esi
and al, cl
or al, bl
mov ebx, eax
xor bl, r9b
and bl, al
mov eax, r9d
and al, sil
and dl, cl
xor r9b, al
xor al, 1
or al, sil
xor al, 1
or al, r9b
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov ecx, 0xa75f6caf
mov eax, 0xa8272389
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0xa75f6caf
cmovne eax, edx
mov dword [rbp + 0x10c], edi
jmp 0x1800444b7
mov eax, 0xda9e4bbc
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
mov r9d, edx
mov r10d, edx
mov eax, edx
xor eax, 0x68c3f97c
and eax, edx
mov ebx, edx
not ebx
and esi, 0x88bfd45a
mov edx, ebx
and edx, 0x77402ba5
or edx, esi
mov esi, edx
xor esi, 0x88bfd45a
not edx
and edx, 1
and esi, 0xfffffffe
or esi, edx
mov edx, esi
xor edx, 1
and edx, esi
mov edi, ebx
and edi, 0xfffffffe
and r9d, 1
or r9d, edi
mov edi, r9d
xor edi, ebx
and edi, r9d
mov esi, edx
not esi
and esi, edi
not edi
mov ecx, edx
xor ecx, edi
and ecx, edx
and edi, edx
or edi, esi
mov edx, ecx
not edx
mov esi, edx
and esi, 0x51e4c365
and ecx, 0xae1b3c9a
or ecx, esi
mov esi, edi
not esi
or edx, esi
and esi, 0x51e4c365
and edi, 0xae1b3c9a
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x3942293c
and ecx, edx
and edx, 0xc6bdd6c3
or edx, edi
mov edi, edx
xor edi, 0x443894c3
xor edx, 0x3942293c
mov esi, edx
and esi, 0xba854b04
and edi, 0x457ab4fb
or edi, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0xba854b04
and ecx, 0x457ab4fb
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
and ebx, 0x6843a910
and r10d, 0x80506c
or r10d, ebx
xor r10d, 0x80506c
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x973c0683
and eax, 0x68c3f97c
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
or edi, ebx
not edi
and ecx, 0x39d9eff
and edx, 0xfc626100
or edx, ecx
and ebx, 0x39d9eff
and eax, 0xfc626100
or eax, ebx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x411ae134
and eax, 0xbee51ecb
or eax, ecx
mov ecx, eax
xor ecx, 0x1a801002
xor eax, 0x41102030
and eax, 0xe5752ef9
and ecx, 0x1a8ad106
or ecx, eax
xor ecx, 0xe5752ef9
sete r11b
setne r10b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r14b
mov r9d, r14d
xor r9b, r10b
mov r8d, r9d
xor r8b, 1
mov ecx, r14d
xor cl, sil
and cl, r14b
mov r15d, r11d
xor r15b, r10b
and r15b, r11b
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edi, ecx
xor dil, al
or cl, al
xor cl, 1
or cl, dil
xor cl, 1
mov eax, r15d
xor al, 1
mov ebx, r15d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r15b
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or al, r15b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r11b, sil
or sil, r10b
xor sil, 1
and r14b, r10b
or r14b, r11b
mov ecx, esi
and cl, r14b
xor r14b, sil
or r14b, cl
mov ecx, r14d
xor cl, al
xor al, 1
or al, r14b
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 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
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
xor bl, cl
xor al, r10b
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
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 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, r9d
or cl, r8b
mov edx, eax
xor dl, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov esi, ecx
or sil, r9b
xor cl, r9b
mov r9d, esi
xor r9b, cl
xor cl, 1
xor r9b, 1
or cl, sil
xor cl, 1
or cl, r9b
and bl, al
or al, r11b
and r10b, r11b
or r10b, bl
mov ebx, eax
xor bl, r10b
xor r10b, 1
xor bl, 1
or r10b, al
xor r10b, 1
or r10b, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and cl, r10b
xor r10b, 1
xor al, 1
and al, r10b
or cl, al
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 ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ecx, 0x51ef82e9
mov ebx, 0x2559c8ac
cmovne ecx, ebx
test dl, 1
mov edx, 0x51ef82e9
cmovne edx, ecx
test al, 1
cmovne edx, ecx
jmp 0x180047ef8
mov rax, qword [rbp + 0x1a0]
mov eax, 0x73956314
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0xf75a4695
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edx, [rax - 1]
imul edx, eax
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0x244044
mov ecx, edx
and ecx, 0x4f81900b
or ecx, eax
mov eax, ecx
xor eax, 0xb818002
xor ecx, 0x307221b0
mov esi, r11d
or esi, 0x4fa5d04f
mov ebx, esi
not ebx
and ecx, 0x747231b9
and eax, 0xb85c046
or eax, ecx
and esi, 0x747231b9
and ebx, 0x80080e00
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xf9fee767
and ebx, 0x6011898
or ebx, eax
mov r12d, ebx
xor r12d, 0x49a4c8d7
mov r9d, ebx
xor r9d, 0xb65b3728
mov eax, r11d
and eax, 0xac198e60
and edx, 0x53e6719f
or edx, eax
xor edx, 0x53e6719f
xor r11d, edx
and r11d, edx
mov r10d, r11d
not r10d
xor ebx, 0x47457156
mov esi, ebx
and esi, r9d
and ebx, r12d
mov r14d, r11d
xor r14d, 0xee1b981
and r14d, r10d
mov edx, r11d
and edx, 0xf11e467e
mov edi, esi
not edi
mov eax, ebx
not eax
mov r15d, edi
and r15d, 0x970a4d1e
and esi, 0x68f5b2e1
or esi, r15d
or edi, eax
and eax, 0x970a4d1e
and ebx, 0x68f5b2e1
or ebx, eax
xor ebx, esi
not edi
or edi, ebx
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r12d
and eax, 0x47b0bed1
and r9d, 0xb84f412e
or r9d, eax
or r12d, r11d
and r11d, 0x47b0bed1
and r10d, 0xb84f412e
or r10d, r11d
xor r10d, r9d
not r12d
or r12d, r10d
not r12d
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov edi, r12d
not edi
mov eax, edi
and eax, 0x110710b0
mov r11d, r12d
and r11d, 0xeef8ef4f
or r11d, eax
mov eax, r11d
xor eax, 0x8c386e49
xor r11d, 0x110710b0
mov ebx, edi
and ebx, r12d
mov esi, ebx
not esi
mov edx, r11d
and edx, 0x73c59126
and eax, 0x8c3a6ed9
or eax, edx
or r11d, esi
and esi, 0x73c59126
and ebx, 0x8c3a6ed9
or ebx, esi
xor ebx, eax
not r11d
or r11d, ebx
mov r9d, r11d
not r9d
mov eax, r11d
and eax, 0x2f6822c6
mov edx, r9d
and edx, 0xd097dd39
or edx, eax
xor edx, 0x2690960b
mov esi, r9d
and esi, 0x9f8b4cd
or esi, edx
mov eax, esi
not eax
and eax, 0x93a07623
and esi, 0x6c5f89dc
or esi, eax
mov eax, esi
xor eax, 0x6c5f89dc
and edi, 0xf6074b32
xor r12d, 0x9f8b4cd
or r12d, edi
mov edx, r12d
not edx
and edx, 0x35b09355
and r12d, 0xca4f6caa
or r12d, edx
mov r10d, r12d
xor r10d, 0xca4f6caa
xor esi, 0x1205623
and esi, 0x49285f67
mov edi, eax
and edi, 0xb6d7a098
or edi, esi
mov r14d, edi
xor r14d, 0xb6d7a098
xor r12d, 0x35b09355
xor edi, 0x49285f67
mov edx, r14d
and edx, 0x6cf0602a
and eax, 0x930f9fd5
or eax, edx
mov edx, r10d
or edx, 0x930f9fd5
mov esi, edx
not esi
mov ecx, r12d
or ecx, 0x6cf0602a
mov ebx, ecx
not ebx
and edx, 0x4ddbf470
and esi, 0x2020000a
or esi, edx
and ecx, 0x4ddbf470
and ebx, 0x92040b85
or ebx, ecx
xor ebx, esi
mov ecx, eax
not ecx
and ecx, 0x613c6460
and eax, 0x9ec39b9f
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x613c6460
and ebx, 0x9ec39b9f
or ebx, ecx
xor ebx, eax
mov eax, edi
and eax, 0xba705522
and r14d, 0x458faadd
or r14d, eax
or edi, r10d
and r10d, 0xba705522
and r12d, 0x458faadd
or r12d, r10d
xor r12d, r14d
not edi
or edi, r12d
mov eax, edi
not eax
and eax, 0x25687286
and edi, 0xda978d79
or edi, eax
xor edi, 0xda978d79
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov edx, eax
or edx, 0xf4d32178
mov esi, edx
not esi
or edi, 0x8249206
and edi, 0xb8a49366
and eax, 0x44532018
or eax, edi
and edx, 0xb8a49366
and esi, 0x3084c81
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0xfd2b95b4
and esi, 0x2d46a4b
or esi, eax
mov edx, r9d
and edx, 0xe43d0a88
mov eax, r11d
xor eax, 0xe43d0a88
and eax, r11d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xe43d0a89
and eax, 0x1bc2f576
or eax, edx
and r9d, 0xfffffffe
xor r11d, 1
or r11d, r9d
mov edx, r11d
not edx
and edx, 0xa45d0b8d
and r11d, 0x5ba2f472
or r11d, edx
mov edx, r11d
xor edx, 0xaa24062
xor r11d, 0xa45d0b8d
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xf149b51d
and eax, 0xeb64ae2
or eax, edi
or ebx, r11d
and r11d, 0xf149b51d
and edx, 0xeb64ae2
or edx, r11d
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and ebx, 0xbb75f10e
and eax, 0x448a0ef1
or eax, ebx
mov edx, eax
xor edx, 0xbb75f10e
xor eax, 0x448a0ef1
mov ecx, esi
xor ecx, eax
and ecx, esi
and eax, esi
not esi
and esi, edx
or eax, esi
mov r14d, ecx
not r14d
mov edx, eax
not edx
mov edi, r14d
and edi, 0xb315242d
and ecx, 0x4ceadbd2
or ecx, edi
or r14d, edx
and edx, 0xb315242d
and eax, 0x4ceadbd2
or eax, edx
xor eax, ecx
not r14d
or r14d, eax
mov eax, r14d
not eax
mov ecx, r14d
and ecx, 0xfda47ca0
or r14d, eax
and eax, 0x25b835f
or eax, ecx
mov ecx, eax
xor ecx, 0x50001080
xor eax, 0x4b0253
and ecx, 0x5210918c
and eax, 0xadef6e73
or eax, ecx
mov edx, eax
xor edx, 0xadef6e73
mov ecx, eax
xor ecx, 0x52109000
mov r9d, r14d
not r9d
and ecx, 0xd29ef260
xor eax, 0x5a37ed76
and eax, edx
and edx, 0x2d610d9f
or edx, ecx
mov r10d, edx
xor r10d, 0x1610088
xor edx, 0xd29ef260
mov edi, edx
or edi, 0x8277cfa
mov esi, edi
not esi
mov ecx, r14d
xor ecx, 0x8277cfa
mov r11d, ecx
and r11d, r14d
and ecx, r9d
mov ebx, eax
not ebx
mov r15d, edi
and r15d, 0x4ef1bbf5
and esi, 0xb1080000
or esi, r15d
or edi, ebx
and ebx, 0x4ef1bbf5
and eax, 0xb10e440a
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, 0x2e96bd17
and r10d, 0xd16942e8
or r10d, eax
or edx, r9d
and r9d, 0x2e96bd17
and r14d, 0xd16942e8
or r14d, r9d
xor r14d, r10d
not edx
or edx, r14d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, eax
and edx, 0x14a917d8
and eax, 0xeb56e827
or eax, edx
xor eax, 0x14a917d8
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xf6a8f522
and edx, eax
or eax, 0x9570add
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xcea9bd1f
and ecx, 0x30004020
or ecx, edi
or eax, ebx
and ebx, 0xcea9bd1f
and edx, 0x315642e0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9570add
and eax, 0xf6a8f522
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb05061c5
and eax, 0x4faf9e3a
or eax, edx
xor eax, 0xb05061c5
xor ecx, eax
test ecx, eax
setne r9b
sete r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov ebx, r10d
xor bl, r9b
and r9b, r8b
or r8b, r10b
xor r8b, 1
and bl, r10b
mov eax, edx
xor al, bl
not al
and al, bl
or bl, dl
and dl, r10b
or dl, r9b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r10d, edx
xor r10b, r8b
and r10b, dl
mov r11d, edx
xor r11b, al
and r11b, dl
or dl, r8b
mov edi, edx
xor dil, 1
mov ebx, r9d
or bl, al
xor bl, r9b
mov esi, ebx
xor sil, 1
mov ecx, r10d
xor cl, 1
and dil, cl
or cl, dl
and dl, r10b
or dl, dil
mov r10d, ecx
xor r10b, dl
xor dl, 1
xor r10b, 1
or dl, cl
xor dl, 1
or dl, r10b
and bl, r9b
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
xor bl, dl
xor al, r8b
mov ecx, r11d
xor cl, 1
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, eax
xor dl, bl
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd6ff659e
mov ebx, 0xe6b78063
cmovne ecx, ebx
test al, 1
mov eax, 0xd6ff659e
jmp 0x18003da4c
mov eax, 0x791fc207
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov edx, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov ecx, eax
mov ebx, edi
and ebx, 0x1ae2de81
and eax, 0xe51d217e
or eax, ebx
xor eax, 0xd4e2481f
or eax, edi
and edi, 0x153448c2
and ecx, 0xeacbb73d
or ecx, edi
mov edx, ecx
xor edx, 0xa042b02c
xor ecx, 0x153408c2
and ecx, 0x5fbd0fd3
and edx, 0xa042f02c
or edx, ecx
mov ecx, edx
xor ecx, 0x11bd0941
xor edx, 0x8000900c
and edx, 0xce00969e
and ecx, 0x31ff6961
or ecx, edx
mov edx, ecx
xor edx, 0xce00969e
and edx, ecx
mov r14d, edx
xor r14d, 0x13d6b959
mov r10d, r14d
and r14d, edx
not edx
and r10d, edx
mov r11d, eax
xor r11d, 0xec2946a6
and r11d, eax
mov r8d, edx
and r8d, eax
xor edx, eax
or eax, 0x13d6b959
mov ecx, eax
not ecx
mov esi, r10d
not esi
mov edi, r14d
not edi
mov ebx, esi
and ebx, 0xfd3bc3ba
and r10d, 0x2c43c45
or r10d, ebx
or esi, edi
and edi, 0xfd3bc3ba
and r14d, 0x2c43c45
or r14d, edi
xor r14d, r10d
not esi
or esi, r14d
mov ebx, r11d
not ebx
mov edi, ebx
and edi, 0x32274194
and r11d, 0xcdd8be6b
or r11d, edi
or ebx, eax
and eax, 0x32274194
and ecx, 0xcc080622
or ecx, eax
xor ecx, r11d
not ebx
or ebx, ecx
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
or edx, r8d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xce00969e
and eax, edx
not edx
and edx, 0x59fab7e
and ecx, 0xfa605481
or ecx, edx
mov edx, ecx
xor edx, 0x1080
xor ecx, 0x400821e
or ecx, 0x31ff6961
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xde0c877b
and edx, 0x1084
or edx, edi
or ecx, ebx
and ebx, 0xde0c877b
and eax, 0x21f37884
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x796b33ce
mov edx, ecx
and edx, 0x8694cc31
or edx, ebx
xor edx, 0x796b33cf
mov esi, edx
xor esi, eax
and esi, edx
and eax, 0x603004
mov edx, ecx
and edx, 0x124690
or edx, eax
xor edx, 0x124690
and ecx, 0xff8d896b
or ecx, edx
mov eax, ecx
not eax
and eax, 0x91ac9878
and ecx, 0x6e536787
or ecx, eax
mov edi, ecx
xor edi, 0x4e010100
xor ecx, 0x91deeeed
mov ebx, esi
xor ebx, ecx
and ebx, esi
mov edx, esi
not edx
and edx, 0x31ecf0da
and esi, 0xce130f25
or esi, edx
and ecx, 0x31ecf0da
and edi, 0xce130f25
or edi, ecx
xor edi, esi
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, eax
and edx, 0x456b5fb
and ebx, 0xfba94a04
or ebx, edx
or eax, ecx
and ecx, 0x456b5fb
and edi, 0xfba94a04
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe6a51c70
mov ebx, eax
and ebx, 0x195ae38f
or ebx, edx
mov edx, ebx
xor edx, 0x40e30e
xor ebx, 0x22041040
and ebx, 0x3b1e10c1
and edx, 0xc4e1ef3e
or edx, ebx
mov ebx, edx
xor ebx, 0x440ed0c
and ebx, 0x2650fd8d
xor edx, 0xe2b112b3
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa24651b3
and edx, 0x5db9ae4c
or edx, ebx
mov edi, edx
xor edi, 0x14b8a800
xor edx, 0xa24651b3
mov ebx, ecx
and ebx, 0xd9af0272
and eax, 0x2650fd8d
or eax, ebx
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov ebx, edx
or ebx, eax
mov esi, ebx
not esi
and edx, 0xcb43576d
and edi, 0x34bca892
or edi, edx
and eax, 0xcb43576d
and ecx, 0x34bca892
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xfb5fd301
and esi, 0x4a02cfe
or esi, edx
or ebx, eax
and eax, 0xfb5fd301
and ecx, 0x4a02cfe
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa8e1fd68
and ebx, 0x571e0297
or ebx, ecx
mov edx, ebx
xor edx, 0x2040284
xor ebx, 0x9140
or eax, 0xaac4d7f4
mov ecx, eax
not ecx
or ebx, 0x1438000b
and ebx, 0x1438915b
and edx, 0xaac446a4
or edx, ebx
and eax, 0x1438915b
and ecx, 0x41032800
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x4b0669ba
and ecx, 0xb4f99645
or ecx, eax
mov edx, ecx
xor edx, 0xc79243c3
xor ecx, 0x386dbc3c
mov eax, ecx
and eax, 0x668c8a35
and ecx, edx
and edx, 0x997375ca
or edx, eax
mov eax, edx
xor eax, 0x1017002
xor edx, 0x668c8a35
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x98fa87c9
and eax, 0x67057836
or eax, edi
or edx, ebx
and ebx, 0x98fa87c9
and ecx, 0x67057836
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
not esi
mov eax, esi
and eax, 0x4324abf7
and edx, 0xbcdb5408
or edx, eax
mov r8d, edx
xor r8d, 0xbcdb5408
mov eax, edx
xor eax, 0xe5415cac
and eax, r8d
or esi, 0xa665f75b
mov edi, esi
not edi
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xc928b3e7
and eax, 0x36d74c18
or eax, ecx
or ebx, esi
and esi, 0xc928b3e7
and edi, 0x10920800
or edi, esi
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xa665f75b
and ebx, 0x599a08a4
or ebx, eax
xor edx, 0x4324abf7
or edx, r8d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0x68db7098
and eax, edx
or edx, 0x97248f67
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xebf0591d
and ecx, 0xb2080
or ecx, edi
or edx, ebx
and ebx, 0xebf0591d
and eax, 0x140fa6e2
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x97248f67
and edx, 0x68db7098
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4ded703f
and edx, 0xb2128fc0
or edx, ecx
xor edx, 0x4ded703f
xor eax, edx
test eax, edx
setne r8b
sete r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov edi, r9d
xor dil, sil
mov ecx, edi
xor cl, 1
mov ebx, r10d
xor bl, r8b
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 r11d, eax
xor r11b, 1
mov edx, ecx
or dl, dil
mov ebx, edx
not bl
mov r14d, ecx
or r14b, dl
and bl, cl
and dl, dil
or dl, bl
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
xor dl, 1
mov r14d, edx
or r14b, sil
xor dl, sil
not dl
and dl, sil
mov ebx, r14d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, esi
xor bl, cl
and bl, sil
and dil, r9b
and cl, sil
or cl, dil
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov ebx, ecx
xor bl, 1
and cl, bl
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
xor cl, dl
mov esi, ecx
xor sil, 1
and sil, dl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov ecx, r11d
xor cl, al
and cl, r11b
mov r11d, ecx
xor r11b, 1
mov edx, ecx
and dl, r11b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r11b
xor bl, 1
or bl, dl
xor bl, r8b
xor r10b, al
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor sil, 1
mov ecx, esi
xor cl, al
mov edx, eax
xor dl, 1
or cl, dl
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, r9d
xor dl, r8b
mov ecx, edx
and cl, r8b
mov ebx, edx
and bl, r9b
mov r10d, ecx
xor r10b, 1
xor cl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, cl
or r9b, r8b
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, ebx
xor r8b, 1
mov ecx, edx
xor cl, 1
and dl, r8b
or r8b, cl
and cl, bl
or cl, dl
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
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
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, al
mov r8d, ecx
and cl, al
xor al, 1
xor r8b, 1
mov ebx, r8d
xor bl, al
and bl, r8b
xor al, dl
xor al, 1
and al, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor bl, 1
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, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x4c66b4af
mov ebx, 0xb10e776d
cmovne edx, ebx
test al, 1
mov eax, 0x4c66b4af
cmovne eax, edx
test cl, 1
cmovne eax, edx
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x6447dfd1
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov r14d, dword [rbp + 0x280]
mov eax, dword [0x180085458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xf7e1cd72
mov ecx, r9d
and ecx, 0x81e328d
or ecx, eax
mov eax, ecx
xor eax, 0x8020201
xor ecx, 0x23c18570
and ecx, 0x23ddb5fc
and eax, 0xdc224a03
or eax, ecx
mov ecx, eax
xor ecx, 0x1cc2168
xor eax, 0x54024201
and eax, 0x7613d695
and ecx, 0x89ec296a
or ecx, eax
mov eax, ecx
xor eax, 0x89ec296a
xor ecx, 0x4139481
and ecx, 0x84979ca1
mov edx, eax
and edx, 0x7b68635e
or edx, ecx
xor edx, 0x62df22b
and eax, 0x82ba6e8a
or eax, edx
mov edi, eax
not edi
mov ecx, r8d
and ecx, 0x9d4b7e63
mov edx, r9d
and edx, 0x62b4819c
or edx, ecx
xor edx, 0x1ff110e9
or edx, r8d
mov ecx, edx
not ecx
mov esi, eax
and esi, 0xfdc33116
xor eax, 0xc73e4248
and eax, edi
and edi, 0x23ccee9
or edi, esi
mov r10d, edi
xor r10d, 0x23ccee9
mov esi, edx
and esi, 0xc0f0d12d
and ecx, 0x3f0f2ed2
or ecx, esi
xor edi, 0xc5028ca1
and edi, r10d
mov ebx, edi
and ebx, eax
xor eax, edi
mov esi, ecx
xor ecx, 0xc09125
or ecx, 0xc73e4248
or eax, ebx
mov ebx, ecx
not ebx
or edx, 0x38c1bdb7
and ecx, 0xfe151393
and ebx, 0xc0ac24
or ebx, ecx
mov ecx, edx
not ecx
and edx, 0xfe151393
and ecx, 0x12a4048
or ecx, edx
xor ecx, ebx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
xor esi, 0x3f0f2ed2
or ecx, edx
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x40b72195
and ecx, 0xbf48de6a
or ecx, eax
mov eax, esi
not eax
or edx, esi
and esi, 0x40b72195
and eax, 0xbf48de6a
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov ebx, edx
xor ebx, 0xb0a8760d
and ebx, edx
not edx
and edx, 0xb0a07001
and ecx, 0x8060c
or ecx, edx
xor ecx, 0x8060c
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x32121886
and ebx, 0xcdede779
or ebx, ecx
and r8d, 0x70f63acb
and r9d, 0x8f09c534
or r9d, r8d
mov ecx, r9d
xor ecx, 0x8f09c534
xor r9d, 0x20048
mov r8d, ebx
not r8d
mov esi, r8d
and esi, 0xda0f65fc
and r9d, 0x203416c
mov edi, ecx
and edi, 0xd80c2490
or edi, r9d
mov eax, ebx
xor eax, 0xda0f65fc
and eax, ebx
xor edi, 0xd80c2490
and ecx, 0x25f09a03
or ecx, edi
mov edx, esi
and edx, eax
xor eax, esi
add r14d, 1
or eax, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
mov eax, dword [0x18008545c]
or ecx, edx
mov edx, ecx
not edx
and r8d, edx
and ecx, ebx
or ecx, r8d
xor edx, ecx
test edx, ecx
sete r11b
setne r8b
cmp eax, 0xa
setl sil
cmp eax, 9
setg r10b
mov ecx, r8d
xor cl, r11b
mov eax, ecx
xor al, 1
mov ebx, r8d
xor bl, cl
mov edx, ebx
xor dl, r11b
and dl, bl
and cl, r8b
and al, r11b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
mov r9d, ecx
xor cl, 1
and cl, dl
or al, dl
xor dl, 1
and r9b, dl
or cl, r9b
xor bl, dl
xor al, 1
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov edi, eax
xor dil, 1
and dil, r9b
and al, cl
or al, dil
xor bl, r9b
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r9d, esi
or r9b, al
xor al, 1
or al, r10b
xor al, 1
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov ecx, r11d
or cl, r10b
mov eax, esi
or al, r8b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
and r11b, r10b
or r10b, r8b
and sil, r8b
or sil, r11b
xor sil, 1
mov ecx, r10d
xor cl, sil
or sil, r10b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, esi
and dl, cl
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
xor dl, al
or cl, al
xor al, sil
xor al, 1
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r9d
xor dl, 1
mov r8d, edx
and r8b, r9b
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
xor r10b, 1
mov ebx, ecx
xor bl, r10b
or r10b, cl
xor r10b, 1
or r10b, bl
mov r11d, r8d
xor r11b, 1
or dl, r9b
mov r9d, r11d
or r9b, dl
xor dl, r11b
xor dl, 1
mov ebx, r10d
xor bl, 1
or al, cl
mov esi, r9d
xor sil, dl
or dl, r9b
mov ecx, eax
xor cl, 1
xor dl, 1
or dl, sil
mov r9d, ebx
or r9b, al
and cl, bl
and al, r10b
or al, cl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
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, dl
and r10b, r11b
or r11b, bl
and bl, r8b
mov ecx, eax
xor cl, 1
xor r11b, 1
or bl, r10b
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov r8d, ebx
xor r8b, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
and al, r8b
xor dl, 1
and dl, bl
or al, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xba8550a8
mov ebx, 0xf196371e
cmovne edx, ebx
test al, 1
cmove edx, ebx
mov dword [rbp + 0xfc], r14d
test cl, 1
mov eax, 0xba8550a8
jmp 0x180047ef5
mov eax, 0xb31506de
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp + 0x70]
mov eax, 0x1fb2f05a
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x584ace19
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
mov r13, qword [rbp + 0x180]
mov eax, 0x702bb0d0
mov r15d, 4
lea r14, section..data
mov qword [rbp + 0x298], r14
cmp eax, 0x20c9ae04
jle 0x180031717
jmp 0x180031770
mov rax, qword [rbp + 0x288]
mov rax, qword [rbp + 0x288]
mov eax, 0xc2cda3c
nop word cs:[rax + rax]
nop
cmp eax, 0x20c9ae04
jg 0x180031770
cmp eax, 0x5bbfa02
jg 0x180031910
cmp eax, 0xba603fa8
je 0x180031f6b
cmp eax, 0xf756fe62
jne 0x180031710
mov rax, qword [rbp + 0x250]
add rax, 1
mov qword [rbp + 0x220], rax
movzx eax, byte [rbp + 0x2b7]
mov rcx, qword [rbp + 0x250]
mov byte [rcx], al
mov eax, 0x20c9ae05
cmp eax, 0x20c9ae04
jle 0x180031717
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x6562aeb1
jle 0x180031f50
cmp eax, 0x6562aeb2
je 0x1800316f1
cmp eax, 0x702bb0d0
jne 0x180031710
movabs rax, 0xa4cd18d28365dbbb
mov rdx, rax
add rax, r15
movabs rcx, 0xef3bedf32a3fc450
sub rax, rcx
movabs rbx, 0x7d493ddc7c424839
add rax, rbx
add rax, rcx
movabs rcx, 0x56e262e38423bc98
add rax, rcx
movabs rdi, 0x243d56ce472569ae
sub rax, rdi
sub rax, rcx
movabs rcx, 0x2664913438eb5cff
sub rax, rcx
sub rax, rdx
add rax, rcx
add rax, rdi
movabs rdi, 0x241c907f0fd005e7
mov rcx, rdi
movabs rdx, 0x9e16a124a511bb68
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xe67388ab54676eec
add rcx, rax
sub rcx, rdi
sub rcx, rax
movabs rax, 0x5da80d4c9a2995de
mov rdx, rax
sub rcx, rax
movabs rax, 0xa4d7626af12f70cc
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0x1bb2a1c666274813
mov rdi, rax
add rcx, rax
movabs rdx, 0x39866a593abbdc79
mov rax, rdx
sub rax, rcx
add rax, rdi
movabs rcx, 0xf29febda5312d997
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rdx, 0x657f796adf9470cd
mov rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rbx, 0x52248ceed188087c
add rcx, rbx
movabs rdi, 0x507aaa38227d1156
mov rdx, rdi
sub rdx, rax
mov rax, rbx
sub rax, rcx
sub rdx, rdi
movabs rcx, 0xf93d85a5c23e21b6
sub rdx, rcx
add rdx, rax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x250], r13
add rdx, rcx
not rdx
cmp r15, 1
mov qword [rbp + 0x230], rdx
mov eax, 0xba603fa8
mov ecx, 0x3407112f
cmovb eax, ecx
cmp eax, 0x20c9ae04
jle 0x180031717
jmp 0x180031770
cmp eax, 0x5bbfa03
je 0x18003239e
cmp eax, 0xc2cda3c
jne 0x180031710
mov rax, qword [rbp + 0x288]
add rax, 1
mov qword [rbp + 0x228], rax
mov r9, qword [rbp + 0x288]
mov ecx, dword [0x180085460]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xe5c3dcdc
mov edi, esi
and edi, 0x1a3c2323
or edi, edx
mov eax, edi
xor eax, 0x2080321
xor edi, 0x5414808
and edi, 0x1d75680a
and eax, 0xe28a97f5
or eax, edi
mov edx, eax
xor edx, 0x20009400
xor eax, 0x11410002
and eax, 0xd3cb03f7
and edx, 0x2c34fc08
or edx, eax
mov ebx, edx
xor ebx, 0x2434ec08
xor edx, 0xd3cb03f7
mov eax, ecx
and eax, 0xd9d07ee3
and esi, 0x262f811c
or esi, eax
xor esi, 0x262f811c
xor ecx, esi
and ecx, esi
mov edi, ecx
not edi
mov esi, edx
or esi, edi
mov eax, esi
not eax
and edx, 0xdac310f7
and ebx, 0x253cef08
or ebx, edx
and edi, 0xdac310f7
and ecx, 0x253cef08
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x8aa7780
and eax, 0xf755887f
or eax, ebx
or esi, edx
and edx, 0x8aa7780
and ecx, 0xf755887f
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 1
mov edx, esi
and edx, 0xfffffffe
or edx, ecx
not edx
or edx, eax
mov ebx, edx
not ebx
and eax, 0xf333aa2c
mov ecx, esi
and ecx, 0xccc55d2
or ecx, eax
xor ecx, 0xccc55d2
and esi, 1
or esi, ecx
mov eax, edx
and eax, 0x89ac2f50
xor edx, 0x9870708e
and edx, ebx
and ebx, 0x7653d0af
or ebx, eax
mov r8d, ebx
xor r8d, 0x7653d0af
mov edi, esi
not edi
mov eax, edi
and eax, 0x37ae4c9
and esi, 0xfc851b36
or esi, eax
mov r10d, esi
mov ecx, r8d
and ecx, 0x678f8f71
xor esi, 0x37ae4c9
mov eax, ecx
and eax, edx
xor edx, ecx
mov ecx, esi
or ecx, 0x9870708e
or edx, eax
mov eax, ecx
not eax
or edi, 0x678f8f71
and ecx, 0x3bddab56
and eax, 0x44020421
or eax, ecx
mov ecx, edi
not ecx
and edi, 0x3bddab56
and ecx, 0x80205088
or ecx, edi
xor ecx, eax
mov eax, edx
not eax
and eax, 0x88185b82
and edx, 0x77e7a47d
or edx, eax
mov eax, ecx
not eax
and eax, 0x88185b82
and ecx, 0x77e7a47d
or ecx, eax
xor ebx, 0x89ac2f50
xor ecx, edx
mov eax, ebx
and eax, 0x7c756a9d
and r8d, 0x838a9562
or r8d, eax
xor r10d, 0x80801122
or ebx, esi
and esi, 0x7c756a9d
and r10d, 0x838a9562
or r10d, esi
xor r10d, r8d
not ebx
or ebx, r10d
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0xee816ccc
and ecx, 0x117e9333
or ecx, edi
or edx, ebx
and ebx, 0xee816ccc
and eax, 0x117e9333
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov edi, edx
not edi
mov eax, edx
or eax, 0xfab5eaba
mov ebx, eax
not ebx
mov ecx, edi
or ecx, 0x54a1545
and eax, 0x310c901f
and ebx, 0x4420540
or ebx, eax
mov eax, ecx
not eax
and ecx, 0x310c901f
and eax, 0xcab16aa0
or eax, ecx
movzx r9d, byte [r9]
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x27038d7d
and eax, 0xd8fc7282
or eax, ecx
mov ecx, eax
xor ecx, 0x15b42002
xor eax, 0x2401038
and ecx, 0x35bda802
and eax, 0xca4257fd
or eax, ecx
mov ecx, edi
and ecx, 0x3a02ff79
and edx, 0xc5fd0086
or edx, ecx
mov ecx, eax
xor ecx, 0xca4257fd
xor edx, 0xc5fd0086
xor edi, edx
and edi, edx
xor eax, 0x35bda802
and eax, edi
not edi
mov edx, ecx
xor edx, edi
and edx, ecx
and edi, ecx
or edi, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0xeee8de74
and edx, 0x1117218b
or edx, eax
mov eax, edi
not eax
or esi, eax
and eax, 0xeee8de74
and edi, 0x1117218b
or edi, eax
xor edi, edx
not esi
or esi, edi
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x79fd9e74
mov ecx, esi
and ecx, 0x8602618b
or ecx, ebx
mov ebx, edx
and ebx, 0x1aaa52a2
and esi, 0xe555ad5d
or esi, ebx
mov eax, ecx
xor eax, 0x84002109
xor ecx, 0x18a81220
and ecx, 0x1aaa52a2
and eax, 0xe555ad5d
or eax, ecx
mov ecx, dword [0x180085464]
xor eax, esi
xor edx, eax
test edx, eax
sete sil
setne r10b
cmp ecx, 0xa
setl dil
cmp ecx, 9
setg r8b
mov eax, r10d
xor al, sil
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
mov edx, eax
xor dl, bl
and bl, al
or bl, dl
xor bl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor bl, sil
mov r11d, ebx
xor r11b, 1
mov edx, r10d
and dl, cl
or cl, sil
xor cl, 1
and al, sil
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor bl, al
xor al, 1
or al, r11b
xor al, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov r11d, eax
or r11b, cl
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, r11b
xor dl, 1
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
xor r11b, r8b
or sil, r8b
or dil, r10b
mov eax, edi
xor al, sil
or dil, sil
xor dil, 1
or dil, al
mov eax, r10d
xor al, r8b
mov ecx, eax
xor cl, 1
and r8b, r10b
or r8b, al
xor al, r8b
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, r8b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r12d, edx
xor r12b, 1
or r12b, dl
mov r8d, r12d
xor r8b, 1
xor cl, dil
and cl, dil
mov esi, ecx
xor sil, 1
mov eax, r12d
and al, r8b
mov edx, esi
and dl, cl
mov r10d, r12d
and r10b, al
xor al, r12b
or al, r10b
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
mov r10d, r11d
xor r10b, 1
or dl, bl
xor sil, r12b
or cl, r8b
xor cl, 1
or cl, sil
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edi, ebx
xor dil, 1
mov r8d, edi
and r8b, bl
mov ecx, edi
and cl, r8b
xor r8b, dil
or r8b, cl
mov esi, r11d
or sil, r10b
mov eax, esi
xor al, 1
or dil, bl
mov edx, eax
and dl, sil
mov ecx, edx
xor cl, 1
or cl, sil
mov ebx, r8d
xor bl, 1
xor dl, al
xor cl, 1
or cl, dl
mov edx, ecx
and dl, r11b
xor cl, 1
and cl, r10b
or cl, dl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
mov eax, edi
xor al, 1
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, dil
and dl, r8b
and al, bl
and dil, r8b
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, 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
and cl, dil
xor dil, 1
xor al, 1
and al, dil
or cl, al
and r8b, r11b
mov eax, r10d
xor al, bl
and al, r10b
and bl, r10b
or bl, r8b
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
and cl, bl
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x5bbfa03
mov ebx, 0x6562aeb2
cmovne eax, ebx
mov byte [rbp + 0x2b7], r9b
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0x5bbfa03
cmovne eax, ecx
cmp eax, 0x20c9ae04
jle 0x180031717
jmp 0x180031770
cmp eax, 0x20c9ae05
je 0x1800323b3
cmp eax, 0x3407112f
jne 0x180031710
jmp 0x180048650
mov eax, dword [0x180085460]
mov r10d, dword [0x180085464]
mov r14, r13
lea r13d, [rax - 1]
imul r13d, eax
mov r9d, r13d
not r9d
mov eax, r13d
and eax, 1
mov ecx, r13d
xor ecx, 1
or ecx, eax
mov edi, ecx
not edi
mov eax, r9d
and eax, 0x3af5a429
mov edx, r13d
and edx, 0xc50a5bd6
or edx, eax
xor edx, 0x3af5a428
or edx, r9d
mov r11d, edx
not r11d
and ecx, 0xdb3489d6
mov eax, edi
and eax, 0x24cb7629
or eax, ecx
mov r12d, eax
xor r12d, 0x24cb7629
mov ebx, eax
xor ebx, 0x7fd9e81e
and ebx, r12d
and edi, 0x5b129e37
mov esi, edx
and esi, 0xa4ed61c8
mov ecx, edx
xor ecx, 0x5b129e37
and ecx, r11d
mov r8d, ebx
and r8d, edi
xor edi, ebx
or edi, r8d
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, edi
not ebx
and ebx, 0x1e6e66e2
and edi, 0xe191991d
or edi, ebx
mov ebx, ecx
not ebx
and ebx, 0x1e6e66e2
and ecx, 0xe191991d
or ecx, ebx
xor ecx, edi
xor eax, 0xdb3489d6
mov ebx, eax
and ebx, 0x939c8b79
and r12d, 0x6c637486
or r12d, ebx
or eax, r11d
and r11d, 0x939c8b79
and edx, 0x6c637486
or edx, r11d
xor edx, r12d
not eax
or eax, edx
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov ebx, r8d
and ebx, 0xec92f800
and ecx, 0x136d07ff
or ecx, ebx
or r8d, eax
and eax, 0xec92f800
and edx, 0x136d07ff
or edx, eax
xor edx, ecx
not r8d
or r8d, edx
and r9d, 0x99e07b57
and r13d, 0x661f84a8
or r13d, r9d
mov ebx, r13d
xor ebx, 0x21d0000
xor r13d, 0x88801241
and r13d, 0xec8296e9
and ebx, 0x137d6916
or ebx, r13d
mov r13, r14
mov ecx, ebx
xor ecx, 0xc4820641
mov r9d, r8d
not r9d
mov esi, r8d
or esi, 0xd6922751
mov edi, esi
not edi
mov eax, r9d
or eax, 0x296dd8ae
mov edx, eax
not edx
xor ebx, 0x16d4806
and ebx, 0x296dd8ae
and ecx, 0xd6922751
or ecx, ebx
and esi, 0x746f7bfd
and edi, 0x9008002
or edi, esi
and eax, 0x746f7bfd
and edx, 0x82900400
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x535c8e74
and edx, 0xaca3718b
or edx, eax
mov eax, ecx
not eax
and eax, 0x535c8e74
and ecx, 0xaca3718b
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xe16a573e
and eax, 0x1e95a8c1
or eax, edx
or ecx, r8d
and r8d, 0xe16a573e
and r9d, 0x1e95a8c1
or r9d, r8d
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xf9149b43
and ecx, 0x6eb64bc
or ecx, eax
xor ecx, 0x6eb64bc
setne sil
sete r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, r11b
mov edx, ecx
xor dl, 1
mov ebx, ecx
xor bl, r10b
and bl, cl
mov eax, ebx
xor al, 1
mov r8d, ecx
and dl, cl
mov edi, ecx
and dil, dl
xor dl, cl
and cl, al
xor r8b, al
or r8b, cl
and al, bl
or dl, dil
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ebx, eax
and al, r8b
xor r8b, 1
xor bl, 1
mov ecx, r8d
xor cl, bl
and cl, r8b
and bl, r8b
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, ebx
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor r11b, r9b
mov r9d, r10d
or r9b, sil
xor r9b, 1
or r9b, r11b
mov r8d, r9d
xor r8b, 1
mov ecx, esi
xor cl, r10b
and sil, cl
and cl, r10b
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
and dl, r9b
and cl, al
mov r10d, edx
and r10b, r8b
xor dl, r8b
or dl, r10b
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov edx, r9d
and dl, al
xor al, r9b
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
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
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 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 edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
or al, dl
xor al, 1
mov ecx, ebx
xor cl, dl
or al, cl
mov r9d, eax
xor r9b, 1
and dl, cl
and cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
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
and al, bl
xor bl, 1
and bl, r9b
or bl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xc2cda3c
mov eax, 0x6562aeb2
cmovne edx, eax
test cl, 1
mov eax, 0xc2cda3c
cmovne eax, edx
test bl, 1
cmove eax, edx
cmp eax, 0x20c9ae04
jle 0x180031717
jmp 0x180031770
mov eax, 0xf756fe62
cmp eax, 0x20c9ae04
jle 0x180031717
jmp 0x180031770
mov r15, qword [rbp + 0x230]
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x298], rax
mov r13, qword [rbp + 0x220]
mov eax, 0x702bb0d0
cmp eax, 0x20c9ae04
jle 0x180031717
jmp 0x180031770
mov eax, 0x47194174
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp - 0x18]
mov edx, dword [rax]
mov rax, qword [rbp - 0x10]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x268], rax
mov rax, qword [rbp + 0x1a8]
mov ecx, 0x108
add rax, rcx
mov qword [rbp + 0x168], rax
mov eax, 0xcbcbc522
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov edx, esi
and edx, edi
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0x5147df79
mov eax, esi
and eax, 0xaeb82086
or eax, ecx
mov ecx, edi
or ecx, ebx
and ebx, 0x5147df79
and edx, 0xaeb82086
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3b952511
and ecx, 0xc46adaee
or ecx, edx
mov edx, ecx
xor edx, 0x44488204
xor ecx, 0x2902001
and ecx, 0x2902083
and edx, 0x444d8204
or edx, ecx
mov r9d, edx
xor r9d, 0x444d8204
xor edx, 0x8b321d0a
mov ecx, esi
and ecx, 0x3d76116d
and edi, 0xc289ee92
or edi, ecx
xor edi, 0x7babb3ea
xor esi, edi
and esi, edi
and edx, 0x8b769d0e
mov ecx, r9d
and ecx, 0x44892281
or ecx, edx
mov r10d, ecx
xor r10d, 0x748962f1
mov edx, esi
not edx
and edx, 0x1529a158
mov eax, esi
and eax, 0xead65ea7
or eax, edx
mov ebx, eax
xor ebx, 0xead65ea7
xor ecx, 0x8b769d0e
mov edx, r10d
and edx, 0xb5df8477
and r9d, 0x42002280
or r9d, edx
mov edx, eax
xor edx, 0xa0f6252f
and edx, ebx
and esi, 0x4a207b88
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, r9d
not edx
and edx, esi
not esi
and esi, r9d
or esi, edx
xor eax, 0x1529a158
mov edx, ecx
and edx, 0x4c9a200
and r10d, 0x5a1410cf
or r10d, edx
or ecx, eax
and eax, 0xa5ebef30
and ebx, 0x5a1410cf
or ebx, eax
xor ebx, r10d
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc3a7ab0f
and ecx, 0x3c5854f0
or ecx, edx
mov ebx, ecx
xor ebx, 0x3c5814e0
mov eax, esi
not eax
xor ecx, 0xc3a7ab0f
mov edi, eax
and edi, 0x43a04b1e
and esi, 0xbc5fb4e1
or esi, edi
or eax, ecx
and ecx, 0x43a04b1e
and ebx, 0xbc5fb4e1
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x88225970
mov ecx, eax
and ecx, 0x31000408
or ecx, edx
xor ecx, 0x31000408
and eax, 0x46dda287
or eax, ecx
mov edi, eax
mov ecx, eax
mov edx, eax
xor edx, 0xfecbef22
and edx, eax
not eax
mov ebx, eax
and ebx, 1
xor edi, 0xfffffffe
or edi, ebx
mov r9d, edi
not r9d
and eax, 0x9c8664ff
and ecx, 0x63799b00
or ecx, eax
mov eax, ecx
xor eax, 0x22098a00
xor ecx, 0x9c826422
or ecx, 0x13410dd
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0x55e241bd
and eax, 0xaa09ae02
or eax, ebx
or ecx, esi
and esi, 0x55e241bd
and edx, 0xaa1dbe42
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa55d1fc7
and ecx, 0x5aa2e038
or ecx, eax
mov eax, ecx
xor eax, 0xa4690f1b
xor ecx, 0x5b96f0e4
and eax, edi
or edi, ecx
mov edx, edi
not edx
and ecx, r9d
or ecx, eax
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0x47dce47f
and edx, 0xb8231b80
or edx, ebx
or edi, eax
and eax, 0x47dce47f
and ecx, 0xb8231b80
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov ebx, edi
not ebx
mov ecx, edi
mov esi, ebx
and esi, edi
mov eax, ebx
and eax, 0x3ef75fb8
and edi, 0xc108a047
or edi, eax
xor edi, 0x9e59091f
or edi, ebx
and ebx, 0x7a35cd8c
and ecx, 0x85ca3273
or ecx, ebx
mov eax, ecx
xor eax, 0x10a1051
xor ecx, 0x7a35cd8c
mov edx, esi
not edx
mov ebx, ecx
and ebx, 0xdcd1e7a2
and eax, 0x232e185d
or eax, ebx
or ecx, edx
and edx, 0xdcd1e7a2
and esi, 0x232e185d
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and ecx, 0x141a040
and eax, 0x5e100918
or eax, ecx
mov ecx, eax
xor ecx, 0x5e100918
xor eax, 0xa1eff6e7
mov edx, edi
not edx
and edx, eax
mov eax, ecx
xor eax, edi
and eax, ecx
and edi, ecx
or edi, edx
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x3500509d
and eax, 0x4a51a940
or eax, ebx
or ecx, edx
and edx, 0x3500509d
and edi, 0xcaffaf62
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov edx, ecx
xor edx, 0xb7761210
and edx, ecx
mov eax, ecx
or eax, 0x4889edef
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5427f01
and ecx, 0xb2340010
or ecx, edi
or eax, ebx
and ebx, 0x5427f01
and edx, 0xfabd80fe
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x17d844b7
and eax, 0xe827bb48
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe944cdcc
and ecx, eax
and eax, 0x16bb3233
or eax, edx
xor eax, 0x16bb3233
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, ecx
xor edx, 0x17b8be0e
and edx, ecx
mov eax, ecx
or eax, 0xe84741f1
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xcd11327d
and ecx, 0x12a88c02
or ecx, edi
or eax, ebx
and ebx, 0xcd11327d
and edx, 0x32eecd82
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe84741f1
and eax, 0x17b8be0e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x124b4f11
and eax, 0xedb4b0ee
or eax, ecx
xor eax, 0xedb4b0ee
cmp eax, 0xffffffff
setne r9b
sete r11b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r8b
mov ecx, r8d
xor cl, sil
mov eax, ecx
xor al, 1
mov r10d, r11d
xor r10b, r9b
mov edi, r10d
xor dil, 1
mov edx, esi
xor dl, al
mov ebx, edx
xor bl, sil
and bl, dl
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and cl, sil
xor al, 1
and al, r8b
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
and r10b, r11b
mov r14d, esi
xor r14b, r9b
mov r15d, r14d
xor r15b, sil
or sil, r9b
and r9b, dil
or r9b, r10b
xor r9b, 1
or r9b, r11b
mov edx, r9d
xor dl, 1
xor dil, r11b
mov r12d, edi
xor r12b, 1
mov ebx, edx
and bl, r9b
mov r10d, ebx
and r10b, dl
xor bl, dl
mov ecx, r12d
and cl, dil
or bl, r10b
mov edx, ecx
xor dl, 1
xor cl, r12b
or dl, dil
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, r9d
and cl, dil
xor dil, r9b
or dil, cl
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
or cl, al
mov ebx, edx
xor bl, 1
and dl, bl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, eax
or bl, cl
xor bl, 1
xor cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
or al, dl
xor al, 1
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
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
and r15b, r14b
or r11b, r8b
xor r11b, 1
xor sil, 1
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, r15d
xor cl, 1
mov ebx, esi
xor bl, 1
mov edx, ebx
mov r8d, ecx
mov r9d, ebx
mov r10d, ecx
and r10b, bl
xor bl, cl
and cl, r15b
and dl, sil
xor r8b, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, r8b
xor r9b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r9b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
or bl, r10b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
mov edx, ebx
or dl, cl
xor cl, bl
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 dl, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x7105df81
mov ebx, 0x6903d82f
cmovne eax, ebx
test cl, 1
mov ecx, 0x7105df81
cmovne eax, ecx
test dl, 1
jmp 0x18004388e
mov eax, 0x847368c9
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp + 0x210]
mov rax, qword [rbp + 0x268]
mov eax, 0xa494fb5f
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x42d4d208
mov r10d, r9d
and r10d, edi
mov edx, edi
mov ebx, edi
xor ebx, 0xaa23781
and ebx, edi
and edi, 0xbd2b2df7
or edi, eax
mov eax, edi
xor eax, 0x8000006
xor edi, 0x42d4d208
mov esi, edi
and esi, 0xa38340
and eax, 0x800400e
or eax, esi
mov ecx, r10d
not ecx
or edi, ecx
and ecx, 0xa38340
and r10d, 0x800400e
or r10d, ecx
xor r10d, eax
not edi
or edi, r10d
not edi
or edi, 0xf75c3cb1
mov eax, edi
not eax
mov ecx, r9d
and ecx, 0x67832af6
and edx, 0x987cd509
or edx, ecx
mov ecx, edx
xor ecx, 0x820c108
and ecx, 0x8a3c34e
xor edx, 0x90df1647
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x42c7d7d3
and edx, 0xbd38282c
or edx, ecx
mov ecx, edx
xor ecx, 0xb938282c
xor edx, 0x42c7d7d3
mov esi, eax
xor esi, edx
and esi, eax
and edi, 0x46870683
and eax, 0x820c14c
or eax, edi
and edx, 0x46870683
and ecx, 0xb978f97c
or ecx, edx
xor ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edi, ecx
not edi
or ecx, 0x4675e8f
mov edx, ecx
not edx
or edi, 0xfb98a170
mov eax, edi
not eax
and ecx, 0x7e9daa3f
and edx, 0x81000140
or edx, ecx
and edi, 0x7e9daa3f
and eax, 0x625480
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xea5e6fd
and eax, 0xf15a1902
or eax, ecx
mov edi, eax
xor edi, 0x2617b3d
and r9d, 0xaa23781
mov edx, r9d
and edx, ebx
xor ebx, r9d
or ebx, edx
mov edx, ebx
not edx
and edx, 0xf55dc87e
and ebx, 0xaa23781
or ebx, edx
xor eax, 0xfd9e84c2
mov edx, eax
and edx, 0x65afb52f
mov ecx, edi
and ecx, 0x9a504ad0
or ecx, edx
xor ecx, ebx
xor ecx, 0x65afb52f
and ecx, ebx
or ebx, eax
not ebx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
and eax, 0x6426d9c3
and edi, 0x9bd9263c
or edi, eax
mov eax, edi
xor eax, 0x9bd9263c
xor edi, 0x6426d9c3
and edi, ebx
not ebx
and eax, ebx
or edi, eax
xor ebx, edi
test ebx, edi
setne al
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ecx, r9d
xor cl, al
mov r10d, eax
and r10b, r8b
xor al, r8b
or r8b, dl
xor r8b, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
xor cl, 1
or al, r10b
xor al, 1
and dl, r9b
or dl, r10b
xor dl, 1
or dl, r9b
xor dl, al
and al, dl
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 r8d, ecx
xor r8b, dl
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
xor cl, r8b
xor cl, 1
and cl, r8b
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, 0xb10e776d
mov ebx, 0x4b855627
cmovne ecx, ebx
test dl, 1
mov edx, 0xb10e776d
jmp 0x18003e134
mov eax, 0x3b8fa3f3
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rcx, qword [rbp + 0x258]
sub rsp, 0x20
call fcn.1800486f0
add rsp, 0x20
mov rcx, qword [rbp + 0x258]
lea rdi, [rcx + rax]
lea rsi, [rcx + rax]
add rsi, 1
sub rsp, 0x20
mov rcx, rsi
call fcn.1800486f0
add rsp, 0x20
lea rcx, [rax + rdi]
add rcx, 2
sub rsp, 0x20
call fcn.1800486f0
mov rcx, rsi
call fcn.18004c0d0
add rsp, 0x20
mov rdx, qword [rbp + 0x258]
sub rsp, 0x20
mov rcx, rax
call fcn.180049440
add rsp, 0x20
mov eax, 0x21bbacd6
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0xb8fe9eb0
mov ecx, eax
and ecx, 0x4701614f
or ecx, edx
mov edx, ecx
xor edx, 0x105
xor ecx, 0xb8fe9eb0
mov ebx, r8d
and ebx, eax
mov esi, ebx
not esi
mov edi, ecx
and edi, 0xcfa5e24a
and edx, 0x305a1db5
or edx, edi
or ecx, esi
and esi, 0xcfa5e24a
and ebx, 0x305a1db5
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfeedff8
and ecx, 0xf0112007
or ecx, edx
mov edx, ecx
xor edx, 0xc0102003
and edx, 0xc4f67acb
xor ecx, 0x34e75acc
or ecx, edx
and r8d, 0x3b098534
xor eax, 0xc4f67acb
or eax, r8d
mov edx, eax
not edx
and edx, 0x6071945f
and eax, 0x9f8e6ba0
or eax, edx
mov edx, eax
xor edx, 0x9f8e6ba0
and edx, ecx
not ecx
xor eax, 0x6071945f
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2ac0be52
and eax, 0xd53f41ad
or eax, edx
mov ebx, eax
xor ebx, 0xc0204000
xor eax, 0xc01000
or ecx, 0xc4f67acb
mov edx, ecx
not edx
or eax, 0x33008404
and eax, 0x37d6948d
and ebx, 0xc0206a42
or ebx, eax
and ecx, 0x37d6948d
and edx, 0x8090130
or edx, ecx
xor edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xa5a4ced1
mov r11d, edx
xor r11d, 0xa5a4ced1
and r11d, edx
mov edi, ecx
and edi, r11d
xor r11d, ecx
or r11d, edi
mov ecx, r11d
not ecx
and ecx, 0x3ec00c21
and r11d, 0xc13ff3de
or r11d, ecx
mov r8d, r11d
xor r8d, 0x649b3d0f
xor r11d, 0x9b64c2f0
mov ecx, r11d
and ecx, 0x9b65d9f9
mov edi, r8d
and edi, 0x649a2606
or edi, ecx
not edi
or edi, r11d
mov r9d, edi
not r9d
and ebx, 0xc22b2bfa
and edx, 0x3dd4d405
or edx, ebx
mov eax, edx
xor eax, 0x3dd4d405
xor edx, 0x40000028
and edx, 0x7804c42c
mov ecx, eax
and ecx, 0x87fb3bd3
or ecx, edx
xor ecx, 0x1c9ee22a
and eax, 0x649a2606
or eax, ecx
mov edx, eax
not edx
and edi, 0xb1b39909
mov ebx, r9d
and ebx, 0x4e4c66f6
or ebx, edi
mov r10d, ebx
xor r10d, 0x4e4c66f6
mov ecx, eax
and ecx, 0xaaff8356
xor eax, 0x34058ac7
and eax, edx
mov edi, edx
and edi, 0x55007ca9
or edi, ecx
mov r14d, edi
xor r14d, 0x55007ca9
mov ecx, r10d
and ecx, 0xcbfa7538
and r9d, 0x34058ac7
or r9d, ecx
mov ecx, edi
xor ecx, 0x6105f66e
and ecx, r14d
mov edx, ecx
not edx
mov esi, edx
and esi, 0xfd8bf5fe
and ecx, 0x2740a01
or ecx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0xfd8bf5fe
and eax, 0x2740a01
or eax, esi
xor eax, ecx
xor ebx, 0xb1b39909
not edx
or edx, eax
mov eax, r9d
not eax
and eax, edx
not edx
and edx, r9d
or edx, eax
xor edi, 0xaaff8356
mov eax, ebx
and eax, 0xcdc0d9cf
and r10d, 0x323f2630
or r10d, eax
or ebx, edi
and edi, 0xcdc0d9cf
and r14d, 0x323f2630
or r14d, edi
xor r14d, r10d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x95ed3282
and ebx, 0x6a12cd7d
or ebx, eax
mov eax, ebx
xor eax, 0x4002cd05
xor ebx, 0x95ed3282
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x3a59127a
and edx, 0xc5a6ed85
or edx, ecx
or edi, ebx
and ebx, 0x3a59127a
and eax, 0xc5a6ed85
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0xf0cab3a4
and ecx, edi
or edi, 0xf354c5b
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xc399f694
and eax, 0x30420120
or eax, ebx
or edi, edx
and edx, 0xc399f694
and ecx, 0x3c66096b
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x6baf6a5c
and edi, 0x945095a3
or edi, eax
mov ecx, r11d
or ecx, 0xfffffffe
and r11d, 0x1e5c3e36
and r8d, 0xe1a3c1c9
or r8d, r11d
mov eax, r8d
xor eax, 0x4540816
xor r8d, 0xe1a3c1c8
mov edx, ecx
and edx, 0x7ba93721
or ecx, r8d
and r8d, 0x7ba93721
and eax, 0x8456c8de
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0xbe674ee2
and ebx, 0x4198b11d
or ebx, eax
xor ebx, 0x4198b11d
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0x322281b9
mov eax, edi
and eax, 0xcddd7e46
or eax, ecx
xor eax, 0xcddd7e46
mov edx, eax
mov esi, ebx
mov r8d, eax
and r8d, ebx
xor eax, ebx
not ebx
and edx, 0x98a45858
and edi, 0x675ba7a7
or edi, edx
xor esi, 0x675ba7a7
and esi, ebx
or ebx, 0x675ba7a7
mov edx, ebx
not edx
mov ecx, esi
not ecx
mov r9d, ebx
and r9d, 0x8d9ac179
and edx, 0x10241800
or edx, r9d
or ebx, ecx
and ecx, 0x8d9ac179
and esi, 0x72653e86
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
mov ecx, edi
not ecx
and ecx, 0x65a2160e
and edi, 0x9a5de9f1
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x65a2160e
and ebx, 0x9a5de9f1
or ebx, ecx
xor ebx, edi
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x1ac04aa0
and eax, 0xe53fb55f
or eax, ecx
mov edx, eax
xor edx, 0x407a416
mov ecx, ebx
not ecx
xor eax, 0x1ac04aa0
mov edi, ecx
and edi, 0xf9b853c9
and ebx, 0x647ac36
or ebx, edi
or ecx, eax
and eax, 0xf9b853c9
and edx, 0x647ac36
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, ecx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and eax, 0x2b06e835
and edx, 0xd4f917ca
or edx, eax
mov eax, edx
xor eax, 0xa2018c6f
xor edx, 0xd4f917ca
and edx, eax
mov eax, ebx
and eax, 0x8907645a
and ecx, 0x76f89ba5
or ecx, eax
not ecx
or ecx, ebx
mov edi, ecx
not edi
mov r11d, edx
mov ebx, edx
xor ebx, 0x37757767
and ebx, edx
not edx
and edx, 0xb4b1cf57
and r11d, 0x4b4e30a8
or r11d, edx
mov r8d, r11d
xor r8d, 0x4b4e30a8
mov edx, ecx
and edx, 0x293ffed
xor ecx, 0xc88a8898
and ecx, edi
and edi, 0xfd6c0012
or edi, edx
mov r9d, edi
mov eax, r11d
xor eax, 0x83c4b830
and eax, r8d
xor edi, 0x293ffed
mov edx, edi
or edx, 0xc88a8898
mov r10d, eax
and r10d, ebx
xor ebx, eax
mov eax, edx
not eax
or ebx, r10d
mov r10d, edx
and r10d, 0x9ec76cfc
and eax, 0x21301303
or eax, r10d
mov esi, ecx
not esi
or edx, esi
and esi, 0x9ec76cfc
and ecx, 0x61389303
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, ebx
not eax
and eax, 0x81baac09
and ebx, 0x7e4553f6
or ebx, eax
mov eax, edx
not eax
and eax, 0x81baac09
and edx, 0x7e4553f6
or edx, eax
xor edx, ebx
xor r11d, 0xb4b1cf57
mov eax, r11d
and eax, 0x6182e947
and r8d, 0x9e7d16b8
or r8d, eax
xor r9d, 0x9c6c0010
or r11d, edi
and edi, 0x6182e947
and r9d, 0x9e7d16b8
or r9d, edi
xor r9d, r8d
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x33526a16
and r11d, 0xccad95e9
or r11d, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x477d8efa
and edx, 0xb8827105
or edx, eax
mov eax, r11d
xor eax, 0x88801101
xor r11d, 0x33526a16
or ecx, r11d
and r11d, 0x477d8efa
and eax, 0xb8827105
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x76f89ba5
and ecx, 0x8907645a
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x957c21d
mov eax, ecx
and eax, 0xf6a83de2
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x957c21d
and eax, 0xf6a83de2
or eax, ebx
and edx, 0xca993a49
and ecx, 0x3566c5b6
or ecx, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xecfeb0a8
and eax, 0x13014f57
or eax, edx
mov edx, ecx
xor edx, 0x11004516
xor ecx, 0xc8983008
and ecx, 0xecfeb0a8
and edx, 0x13014f57
or edx, ecx
mov edi, dword [0x18008545c]
xor edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp edi, 9
setg al
cmp edi, 0xa
setl r9b
mov ebx, r10d
mov r11d, eax
mov ecx, eax
mov esi, eax
and sil, r10b
xor al, r10b
or r10b, r9b
xor r10b, 1
xor bl, r9b
not bl
and bl, r9b
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov edx, ebx
and bl, r9b
xor dl, 1
and r11b, dl
or bl, r11b
xor dl, bl
and dl, bl
xor cl, r8b
xor cl, 1
or cl, r8b
mov r8d, ecx
not r8b
or al, sil
mov ebx, eax
not bl
and bl, cl
or cl, al
and al, r8b
or al, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, edx
xor cl, 1
mov r8d, r9d
and r8b, cl
or r9b, dl
and dl, al
or dl, r8b
mov ebx, edx
xor bl, cl
and bl, dl
xor r9b, 1
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 edx, eax
and dl, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xafe4a215
mov eax, 0x176fcf76
cmovne edx, eax
test bl, 1
mov eax, 0xafe4a215
cmovne eax, edx
jmp 0x1800485fb
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x218]
mov eax, dword [0x180085458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x24e54108
mov ecx, r9d
and ecx, 0x81000605
or ecx, eax
xor ecx, 0x81000605
mov eax, r9d
and eax, 0x5a1ab8f2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5a1ab8f2
and eax, 0xa5e5470d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x877db70c
and eax, 0x788248f3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0x877db70c
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov eax, r8d
and eax, 0xfffffffe
mov r15d, r9d
and r15d, 1
or r15d, eax
not r15d
or r15d, r8d
mov r10d, r15d
not r10d
mov esi, ecx
mov eax, ecx
xor eax, 0x99a18e73
and eax, ecx
not ecx
and ecx, 0xf474941c
and esi, 0xb8b6be3
or esi, ecx
mov r11d, esi
xor r11d, 0xb8b6be3
mov edx, r11d
and edx, 0x99a18e73
mov ecx, r10d
or ecx, 0x665e718c
mov r14d, edx
and r14d, eax
xor eax, edx
mov ebx, ecx
not ebx
or eax, r14d
mov edi, r15d
or edi, 0x99a18e73
and ecx, 0xa1c748e2
and ebx, 0x18208611
or ebx, ecx
mov edx, edi
not edx
and edi, 0xa1c748e2
and edx, 0x4618310c
or edx, edi
xor edx, ebx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
xor esi, 0xf474941c
or edx, ecx
mov eax, esi
and eax, 0x4bd11401
and r11d, 0xb42eebfe
or r11d, eax
or esi, r10d
and r10d, 0x4bd11401
and r15d, 0xb42eebfe
or r15d, r10d
xor r15d, r11d
not esi
or esi, r15d
mov eax, esi
not eax
and eax, 0xe1faab24
and esi, 0x1e0554db
or esi, eax
mov eax, esi
xor eax, 0xc054493
xor esi, 0xe1faab24
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x13803868
and edx, 0xec7fc797
or edx, ecx
or ebx, esi
and esi, 0x13803868
and eax, 0xec7fc797
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xb0d4d08e
and eax, 0x4f2b2f71
or eax, edi
or ebx, edx
and edx, 0xb0d4d08e
and ecx, 0x4f2b2f71
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
and r8d, 0x304551
mov eax, r9d
and eax, 0x41000800
or eax, r8d
xor eax, 0x41000800
and r9d, 0xbecfb2ae
or r9d, eax
mov eax, r9d
not eax
and eax, 0x107f2a3d
and r9d, 0xef80d5c2
or r9d, eax
mov r8d, r9d
xor r8d, 0xaeb09893
mov eax, ebx
not eax
mov edx, eax
and edx, 0x407341ab
and ebx, 0xbf8cbe54
or ebx, edx
mov edx, ebx
xor edx, 0xbf8cbe54
mov esi, ebx
xor esi, 0xd16ef111
and esi, edx
or eax, 0x911db0ba
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xcf436bcb
and esi, 0x30bc9434
or esi, ecx
mov ecx, eax
not ecx
or edi, eax
and eax, 0xcf436bcb
and ecx, 0x20a00404
or ecx, eax
mov eax, r9d
xor eax, 0x514f676c
xor r9d, 0x3fad2829
xor ecx, esi
mov esi, r9d
and esi, eax
and r9d, r8d
not edi
or edi, ecx
mov ecx, esi
and ecx, r9d
xor r9d, esi
or r9d, ecx
mov ecx, edi
not ecx
and ecx, r9d
not r9d
and r9d, edi
or r9d, ecx
xor ebx, 0x407341ab
mov ecx, ebx
and ecx, 0x8781984d
and edx, 0x787e67b2
or edx, ecx
or ebx, r8d
and r8d, 0x8781984d
and eax, 0x787e67b2
or eax, r8d
mov ecx, dword [0x18008545c]
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd3d3988c
and ebx, 0x2c2c6773
or ebx, eax
mov edi, r9d
not edi
mov eax, edi
and eax, 0xa13ef757
and r9d, 0x5ec108a8
or r9d, eax
mov eax, ebx
xor eax, 0xc000020
xor ebx, 0xd3d3988c
or edi, ebx
and ebx, 0xa13ef757
and eax, 0x5ec108a8
or eax, ebx
xor eax, r9d
not edi
or edi, eax
mov eax, edi
mov edx, edi
xor edx, 0x829e1261
and edx, edi
not edi
and edi, 0xe1f20aae
and eax, 0x1e0df551
or eax, edi
mov ebx, eax
xor ebx, 0x40001
xor eax, 0x80920220
or eax, 0x7d61ed9e
mov edi, eax
and edi, 0xabf91442
and ebx, 0x60221
or ebx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0xabf91442
and edx, 0x5406ebbd
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x7d61ed9e
and eax, 0x829e1261
or eax, edx
mov edx, eax
not edx
and eax, 0x33b9ea81
and edx, 0xcc46157e
or edx, eax
mov eax, edx
xor eax, 0x2198a000
xor edx, 0xcc00154c
and edx, 0xde215fcd
and eax, 0x21dea032
or eax, edx
xor eax, 0x21dea032
sete r9b
setne r8b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl r14b
mov ecx, r14d
xor cl, r10b
mov ebx, ecx
not bl
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r10d
or cl, bl
xor bl, 1
mov edi, r8d
xor dil, r9b
mov esi, edi
xor sil, 1
mov edx, ebx
and dl, r10b
mov eax, ebx
xor al, r10b
or al, dl
xor cl, 1
or bl, r14b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r11d, esi
and r11b, r9b
xor sil, r9b
mov eax, r9d
and al, r14b
or r9b, r10b
and r10b, r8b
or r10b, al
mov r15d, r10d
xor r15b, r14b
or r14b, r8b
and r8b, dil
or r11b, r8b
xor dil, r11b
and dil, r11b
mov edx, esi
xor dl, 1
mov eax, edi
xor al, 1
and sil, al
or al, dl
xor al, 1
and dl, dil
or dl, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, ebx
xor r11b, 1
mov ecx, r11d
and cl, bl
mov r8d, r11d
and r8b, cl
xor cl, r11b
or cl, r8b
mov eax, edx
or al, cl
xor cl, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
xor dl, bl
xor dl, 1
or dl, r11b
mov esi, edx
xor sil, 1
mov ecx, r8d
and cl, al
mov r11d, ecx
and r11b, r8b
xor cl, r8b
mov ebx, esi
and bl, dl
or cl, r11b
mov r8d, ebx
and r8b, sil
xor bl, sil
or bl, r8b
xor bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and r15b, r10b
xor r9b, 1
xor r14b, 1
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
mov eax, r15d
xor al, r14b
mov ecx, eax
xor cl, 1
or r14b, r15b
xor r14b, 1
or r14b, al
xor al, r14b
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or cl, r14b
mov r8d, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor r8b, 1
and r8b, al
or cl, r8b
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or al, cl
xor cl, al
xor cl, 1
and cl, al
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
and dl, cl
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
and cl, r9b
or dl, cl
mov ecx, edx
xor cl, r9b
and cl, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x1fb79d3d
mov ebx, 0x8e02ac35
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x1fb79d3d
jmp 0x18003f6fe
mov eax, 0x80b292a
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x68280f1a
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov ecx, eax
or ecx, 0x5172071
mov ebx, ecx
not ebx
mov edx, edi
or edx, 0xc8489c86
and edx, 0xc84e9ca7
mov esi, eax
and esi, 0x5112050
or esi, edx
and ecx, 0xc84e9ca7
and ebx, 0x32a04308
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x339d4cb7
and ebx, 0xcc62b348
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc1759309
xor ebx, 0x320820c6
and ebx, 0x3a0820f6
and ecx, 0xc5f7df09
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80621009
xor ecx, 0x2a082064
and ecx, 0x6f9def64
and ebx, 0x9062109b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x57b2b299
xor ebx, 0x9062109b
and ebx, ecx
and edi, 0xbbfc89ca
mov ecx, eax
and ecx, 0x44037635
or ecx, edi
xor ecx, 0x83d3d437
and eax, 0x382f5dfd
or eax, ecx
mov edx, eax
not edx
mov edi, ebx
xor edi, eax
and edi, ebx
mov ecx, ebx
not ecx
and ecx, 0x6e495bbb
and ebx, 0x91b6a444
or ebx, ecx
and eax, 0x6e495bbb
and edx, 0x91b6a444
or edx, eax
xor edx, ebx
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xab6454e0
and edi, 0x549bab1f
or edi, ebx
or ecx, eax
and eax, 0xab6454e0
and edx, 0x549bab1f
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x7400000
and ecx, 0xc090a202
lea ebx, [rdx + rcx]
xor ebx, 0x800002
lea edx, [rdx + rcx]
add edx, 0x1009413c
or edi, 0xc7d0a202
mov eax, edi
not eax
and edx, 0xd019e33c
and ebx, 0x7c00002
or ebx, edx
and edi, 0xd019e33c
and eax, 0x28261cc1
or eax, edi
xor eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 1
mov edi, eax
and edi, 0xfffffffe
or edi, ecx
mov esi, edi
xor esi, edx
and esi, edi
mov ecx, eax
xor ecx, 0xbb4d3840
and ecx, eax
or eax, 0x44b2c7bf
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xd9e168dc
and edx, 0x220c1000
or edx, edi
or eax, ebx
and ebx, 0xd9e168dc
and ecx, 0x261e9723
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4d52e499
and eax, 0xb2ad1b66
or eax, ecx
mov edx, eax
xor edx, 0x402303
mov ebx, esi
mov ecx, esi
xor ecx, 0xedb458a4
and ecx, esi
not esi
and esi, 0x97d1d2a6
and ebx, 0x682e2d59
or ebx, esi
mov r9d, ebx
xor r9d, 0x682e2d59
mov r10d, eax
xor r10d, 0xf61fdcd8
xor ebx, 0x859050a4
or ebx, 0x124ba75b
mov esi, ebx
not esi
xor eax, 0xe4547b83
and eax, r10d
and edx, 0x124ba75b
mov edi, ecx
not edi
mov r11d, ebx
and r11d, 0x1171f77
and esi, 0xeca04080
or esi, r11d
or ebx, edi
and edi, 0x1171f77
and ecx, 0xfee8e088
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, r10d
not eax
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x55c90e47
and edx, 0xaa36f1b8
or edx, ebx
or esi, r10d
and r10d, 0x55c90e47
and eax, 0xaa36f1b8
or eax, r10d
xor eax, edx
not esi
or esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x3f5279a5
mov ecx, esi
and ecx, 0xc0ad865a
or ecx, eax
mov eax, ecx
xor eax, 0x840000
xor ecx, 0x8400020
mov edx, r9d
or edx, 0x8d6aca0
mov ebx, edx
not ebx
or ecx, 0x86085016
and ecx, 0x8e48d436
and eax, 0x962880
or eax, ecx
and edx, 0x8e48d436
and ebx, 0x71210349
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xf729535f
and ebx, 0x8d6aca0
or ebx, eax
mov eax, ebx
not eax
and eax, 0x34472f7a
and ebx, 0xcbb8d085
or ebx, eax
mov edi, ebx
xor edi, 0x88380005
xor ebx, 0x24062758
and ebx, 0x6786f7d8
and edi, 0x98790827
or edi, ebx
mov eax, edi
xor eax, 0x2b517c80
xor edi, 0x98790827
and edi, eax
and r9d, 0x250c9621
and esi, 0xdaf369de
or esi, r9d
mov eax, esi
xor eax, 0x48d30958
and eax, 0x4cd78b58
xor esi, 0x9624e286
or esi, eax
mov eax, esi
not eax
and eax, 0xbd102a58
and esi, 0x42efd5a7
or esi, eax
mov edx, esi
xor edx, 0x6b1087
xor esi, 0xbd102a58
mov ebx, edi
xor ebx, esi
and ebx, edi
mov eax, edi
not eax
and eax, 0x4f94ed78
and edi, 0xb06b1287
or edi, eax
and esi, 0x4f94ed78
and edx, 0xb06b1287
or edx, esi
xor edx, edi
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0x8844efd5
and ebx, 0x77bb102a
or ebx, edi
or ecx, eax
and eax, 0x8844efd5
and edx, 0x77bb102a
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4002030
mov edx, ecx
and edx, 0x42084345
or edx, eax
xor edx, 0x42084345
and ecx, 0xb9f79c8a
or ecx, edx
mov eax, ecx
not eax
and eax, 0xaacd91b9
and ecx, 0x55326e46
or ecx, eax
mov eax, ecx
xor eax, 0x5fed866b
xor ecx, 0xa0127994
mov edx, ecx
and edx, 0x87200e8c
mov ebx, eax
and ebx, 0x78dff173
or ebx, edx
and eax, 0x87200e8c
mov edx, ecx
and edx, 0x78dff173
or edx, eax
xor edx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne cl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r10b
mov edx, ecx
xor dl, r10b
and cl, dl
and dl, r10b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
xor r10b, dl
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov eax, r9d
or al, bl
xor al, 1
mov ecx, ebx
xor cl, r9b
or al, cl
and bl, r9b
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, r10d
or al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
xor al, r8b
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
xor al, 1
and al, bl
and dl, cl
or dl, al
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
and r8b, bl
xor bl, 1
and bl, r10b
or bl, r8b
mov eax, r10d
xor al, cl
or cl, r10b
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, 0x80e55f86
mov eax, 0x953b8d2
cmovne ebx, eax
test cl, 1
mov eax, 0x80e55f86
cmovne eax, ebx
jmp 0x18004388b
mov rax, qword [rbp + 0x198]
mov rax, qword [rbp + 0x90]
mov eax, 0xe55ed053
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
lea r9d, [rax - 1]
imul r9d, eax
mov edi, r9d
mov ecx, r9d
xor ecx, 0xffbfd64a
and ecx, r9d
mov edx, r9d
mov r8d, r9d
not r8d
mov ebx, r8d
and ebx, 0xf8130048
and edi, 0x7acd602
or edi, ebx
xor edi, 0x7acd602
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x506bef79
and ecx, 0xaf941086
or ecx, eax
mov ebx, ecx
xor ebx, 0x2086c4
xor ecx, 0xafd43933
and ebx, 0xeb486f5
mov eax, ecx
and eax, 0xf14b790a
or eax, ebx
xor eax, 0xeb486f4
and ecx, 1
or ecx, eax
mov ebx, ecx
not ebx
and edx, 0x6bd0feac
mov eax, r8d
and eax, 0x942f0153
or eax, edx
xor eax, 0x942f0152
mov edi, r8d
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, 0x341f7c04
and edi, 0xcbe083fb
or edi, eax
mov r14d, edi
xor r14d, 0x49a08150
xor edi, 0x341f7c04
mov eax, ecx
and eax, 0x31f09022
xor ecx, 0xc1c5530
and ecx, ebx
and ebx, 0xce0f6fdd
or ebx, eax
mov r10d, ebx
mov eax, edi
and eax, 0xb2487aab
and r14d, 0x4db78554
or r14d, eax
xor ebx, 0x31f09022
mov edx, ebx
or edx, 0xc1c5530
mov eax, edx
not eax
mov esi, edx
and esi, 0x52934e7c
and eax, 0xa160a083
or eax, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x52934e7c
and ecx, 0xad6cb183
or ecx, esi
mov r11d, r14d
xor r14d, 0xb2487aab
xor ecx, eax
mov eax, r14d
or eax, 0xc1c5530
not edx
or edx, ecx
mov ecx, eax
not ecx
or edi, 0xf3e3aacf
and eax, 0xdeaa8808
and ecx, 0x214122c7
or ecx, eax
mov eax, edi
not eax
and edi, 0xdeaa8808
and eax, 0x145530
or eax, edi
xor eax, ecx
mov ecx, edx
not ecx
and ecx, 0xb2dbf738
and edx, 0x4d2408c7
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xb2dbf738
and eax, 0x4d2408c7
or eax, ecx
xor r10d, 0x4056084
xor eax, edx
mov ecx, ebx
and ecx, 0xfb2a8f7b
and r10d, 0x4d57084
or r10d, ecx
xor r11d, 0x4950004
or ebx, r14d
and r14d, 0xfb2a8f7b
and r11d, 0x4d57084
or r11d, r14d
mov edi, r9d
xor edi, 0x52b4988a
and edi, r9d
xor r11d, r10d
not ebx
or ebx, r11d
mov edx, ebx
not edx
and edx, 0x7563e2c2
and ebx, 0x8a9c1d3d
or ebx, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x8b0a49f0
and eax, 0x74f5b60f
or eax, edx
mov edx, ebx
xor edx, 0x94140d
xor ebx, 0x7563e2c2
or esi, ebx
and ebx, 0x8b0a49f0
and edx, 0x74f5b60f
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov edx, esi
not edx
mov ebx, esi
xor ebx, 0x6825f63f
and ebx, esi
or esi, 0x97da09c0
mov eax, esi
and eax, 0x36e8cd13
and edx, 0x4805322c
or edx, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0x36e8cd13
and ebx, 0xc91732ec
or ebx, eax
mov r10d, dword [0x18008545c]
xor ebx, edx
not esi
or esi, ebx
mov edx, esi
not edx
and edx, 0x97da09c0
and esi, 0x6825f63f
or esi, edx
and r8d, 0x52848888
and r9d, 0x301002
or r9d, r8d
mov edx, r9d
xor edx, 0x1000
xor r9d, 0xffcfeffd
mov ecx, edi
not ecx
mov ebx, r9d
and ebx, 0x51700c6b
and edx, 0x2849080
or edx, ebx
or r9d, ecx
and ecx, 0x51700c6b
and edi, 0xae8ff394
or edi, ecx
xor edi, edx
not r9d
or r9d, edi
mov ecx, r9d
not ecx
and ecx, 0x8cfb9234
and r9d, 0x73046dcb
or r9d, ecx
mov ecx, r9d
xor ecx, 0x21b0f541
mov edx, esi
not edx
mov eax, edx
and eax, 0x64fa1897
and esi, 0x9b05e768
or esi, eax
mov r8d, esi
xor r8d, 0x9b05e768
xor r9d, 0x804302a8
and r9d, 0x80d3a2a8
mov eax, ecx
and eax, 0x7f2c5d57
or eax, r9d
xor esi, 0x60121891
or esi, 0x87e9622e
mov r9d, esi
not r9d
or edx, 0x78169dd1
and esi, 0xa34ee20d
and r9d, 0x58101dd0
or r9d, esi
mov ebx, edx
not ebx
and edx, 0xa34ee20d
and ebx, 0x4a10022
or ebx, edx
mov edi, eax
xor edi, 0x7f2c5d57
xor eax, 0xf8c53f79
and eax, edi
and ecx, 0x87e9622e
xor ebx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ebx
not eax
and eax, 0xc4d88923
and ebx, 0x3b2776dc
or ebx, eax
mov eax, ecx
not eax
and eax, 0xc4d88923
and ecx, 0x3b2776dc
or ecx, eax
xor ecx, ebx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
cmp edi, 0xffffffff
setne byte [rbp + 0x298]
sete sil
mov byte [rbp + 0x248], sil
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl al
xor r11b, al
and al, r11b
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
mov r10d, edi
or r10b, dl
mov byte [rbp + 0x270], dl
mov r14d, edx
xor r14b, dil
and r14b, dl
mov r12d, r14d
and r14b, r10b
mov ecx, r10d
xor cl, 1
xor r12b, 1
mov r10d, ecx
xor r10b, r12b
and r10b, cl
and r12b, cl
mov r13d, ecx
or r13b, dil
mov r15d, r13d
xor r15b, 1
mov edx, r11d
xor dl, 1
mov ecx, r13d
or cl, r15b
mov r8d, ecx
xor r8b, r15b
mov ebx, edx
xor bl, r11b
and r15b, r11b
mov eax, r11d
or al, dl
and bl, dl
or cl, r13b
xor cl, 1
xor r8b, 1
mov r11d, ecx
and r11b, r8b
xor r8b, cl
or r8b, r11b
mov r9d, ebx
xor r9b, al
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
mov ecx, esi
mov sil, byte [rbp + 0x298]
xor cl, sil
xor r9b, 1
xor al, 1
or al, r9b
mov ebx, eax
xor bl, r11b
xor r11b, 1
xor bl, 1
or r11b, al
xor r11b, 1
or r11b, bl
mov eax, r11d
xor al, 1
and al, r11b
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
xor al, r8b
mov r8d, eax
xor r8b, 1
mov ebx, r13d
xor bl, dl
and bl, r13b
and dl, r13b
or dl, r15b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
and dl, bl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, edx
xor r9b, 1
mov r11d, r8d
and r11b, al
mov ebx, r9d
and bl, dl
mov r15d, r8d
and r15b, r11b
xor r11b, r8b
or r11b, r15b
mov r15d, r9d
and r15b, bl
xor bl, r9b
or bl, r15b
mov r15d, ecx
xor r15b, 1
xor bl, r11b
xor r9b, r8b
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
and al, sil
mov r13d, ecx
or r13b, r15b
mov r8d, r13d
not r8b
mov r9d, eax
xor r9b, 1
or al, r9b
mov r11d, r9d
xor r11b, al
or al, r9b
mov r9d, r15d
xor r9b, cl
and r9b, r15b
xor al, 1
or al, r11b
mov edx, r9d
xor dl, 1
and r9b, r13b
or r13b, dl
and dl, r8b
or dl, r9b
mov r8d, r13d
xor r8b, dl
xor dl, 1
or dl, r13b
xor r8b, 1
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
or r15b, sil
mov r13b, byte [rbp + 0x248]
xor cl, r13b
mov eax, r15d
xor al, cl
xor cl, 1
xor al, 1
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, eax
mov r9d, edx
or al, dl
xor dl, 1
and r8b, dl
and r9b, cl
or r9b, r8b
xor dl, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r8d, ebx
xor r8b, 1
and bl, r8b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov ecx, ebx
xor cl, 1
or cl, bl
mov edx, ecx
and dl, r8b
xor cl, r8b
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
mov ecx, eax
xor cl, 1
or dl, bl
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 cl, al
xor al, 1
and al, dl
or al, cl
or r12b, r14b
mov ecx, r10d
and cl, r12b
xor r12b, r10b
or r12b, cl
mov ecx, r13d
mov r8b, byte [rbp + 0x270]
and r8b, r13b
or cl, r12b
xor r12b, 1
xor cl, 1
or r12b, sil
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, edi
xor cl, sil
and cl, dil
and dil, sil
or dil, r8b
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor dl, 1
and dl, r12b
xor r12b, 1
and cl, r12b
or dl, cl
mov ecx, r12d
and cl, dil
xor r12b, dil
or r12b, cl
xor r12b, 1
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov edx, r12d
xor dl, 1
or dl, r12b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, r12b
mov ebx, r12d
and bl, dl
xor dl, r12b
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 r11d, ecx
xor r11b, 1
or cl, r11b
xor r11b, cl
and r11b, cl
mov edx, eax
xor dl, 1
mov ecx, eax
xor cl, dl
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r9d, r11d
xor r9b, 1
mov r8d, edx
xor r8b, 1
mov r10d, r8d
or r10b, dl
and cl, al
mov eax, r10d
xor al, cl
mov ebx, r11d
or bl, r9b
xor cl, 1
or cl, r10b
xor cl, 1
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
mov esi, r11d
and sil, bl
xor bl, 1
or al, r10b
mov ecx, ebx
xor cl, r9b
and cl, bl
and bl, r9b
or bl, sil
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or cl, al
and r9b, r8b
or r8b, r11b
and dl, r11b
xor r8b, 1
or dl, r9b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd414565e
mov ebx, 0xb84b4bda
cmovne edx, ebx
test cl, 1
mov ecx, 0xd414565e
cmovne ecx, edx
test al, 1
cmove ecx, edx
jmp 0x180043383
mov eax, 0xb00766aa
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0xd8], rax
mov eax, 0xc8330b64
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
lea r11d, [rax - 1]
imul r11d, eax
mov esi, r11d
not esi
mov ecx, r11d
or ecx, 0xb99a0863
mov edx, ecx
not edx
mov ebx, esi
or ebx, 0x4665f79c
mov eax, ebx
not eax
and ecx, 0xee7252cd
and edx, 0x5a510
or edx, ecx
and ebx, 0xee7252cd
and eax, 0x11880822
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xb99a0863
and eax, 0x4665f79c
or eax, ecx
mov r8d, eax
not r8d
and eax, 0xa736768f
and r8d, 0x58c98970
or r8d, eax
mov eax, r8d
xor eax, 0xb7226def
xor r8d, 0x58c98970
and r8d, eax
and esi, 0x10141b60
xor r11d, 0xefebe49f
or r11d, esi
mov eax, r11d
not eax
mov ecx, r8d
xor ecx, 0x7099cb3b
mov edx, ecx
and ecx, r8d
not r8d
mov edi, r11d
and edi, 0xeab2e5ca
and eax, 0x154d1a35
or eax, edi
mov r9d, eax
xor r9d, 0x154d1a35
and edx, r8d
xor eax, 0x6090c10a
or eax, 0x8f6634c4
mov r10d, eax
not r10d
or r11d, 0x7099cb3b
mov esi, edx
not esi
mov edi, esi
and edi, 0x69b24f99
and edx, 0x964db066
or edx, edi
mov edi, ecx
not edi
or esi, edi
and edi, 0x69b24f99
and ecx, 0x964db066
or ecx, edi
mov ebx, r11d
not ebx
xor ecx, edx
not esi
or esi, ecx
and eax, 0xab909546
and r10d, 0x50094a39
or r10d, eax
and r11d, 0xab909546
and ebx, 0x4662080
or ebx, r11d
xor ebx, r10d
mov eax, esi
not eax
and eax, 0xc6ad3e67
and esi, 0x3952c198
or esi, eax
mov eax, ebx
not eax
and eax, 0xc6ad3e67
and ebx, 0x3952c198
or ebx, eax
xor ebx, esi
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov ecx, r9d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x9abda0f9
and ebx, 0x65425f06
or ebx, edx
or eax, r9d
and r9d, 0x9abda0f9
and ecx, 0x65425f06
or ecx, r9d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xa6974ba0
and edx, eax
or eax, 0x5968b45f
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x4d2542c0
and ecx, 0xa2920920
or ecx, edi
or eax, ebx
and ebx, 0x4d2542c0
and edx, 0xb2dabd3f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x497caf3f
and eax, 0xb68350c0
or eax, ecx
mov esi, eax
mov ebx, eax
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
not eax
mov edi, eax
and edi, 1
and esi, 0xfffffffe
or esi, edi
mov edx, esi
xor edx, eax
and edx, esi
and eax, 0x3fe4635a
and ebx, 0xc01b9ca4
or ebx, eax
xor ebx, 0xc01b9ca4
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, edx
xor eax, ebx
and eax, edx
mov edi, edx
not edi
and edi, 0x5fe4c77c
and edx, 0xa01b3883
or edx, edi
and ebx, 0x5fe4c77c
and ecx, 0xa01b3883
or ecx, ebx
xor ecx, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x3768c4bc
and eax, 0xc8973b43
or eax, edi
or edx, ebx
and ebx, 0x3768c4bc
and ecx, 0xc8973b43
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x9f358e81
mov ecx, edx
and ecx, 0x60ca717e
or ecx, eax
mov eax, ecx
xor eax, 0xc05134
xor ecx, 0x83150680
and ecx, 0xe31f26ca
and eax, 0x1ce0d935
or eax, ecx
mov ecx, eax
xor ecx, 0xc30e2288
xor eax, 0x1ce0d935
and ecx, 0xdf8ee3b8
mov edi, eax
and edi, 0x20711c47
or edi, ecx
xor edi, 0xccae16c9
and eax, 0x1320f571
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xf77566f5
and eax, 0x88a990a
or eax, ecx
mov r11d, eax
xor r11d, 0x88a990a
and ebx, 0xa434f05e
and edx, 0x5bcb0fa1
or edx, ebx
mov r9d, edx
xor r9d, 0x5bcb0fa1
xor edx, 0xa4309048
and edx, 0xb6329248
mov ebx, r9d
and ebx, 0x49cd6db7
or ebx, edx
xor ebx, 0x5aed98c6
and r9d, 0xecdf0a8e
or r9d, ebx
mov r10d, r9d
not r10d
mov r8d, eax
xor r8d, 0xf77566f5
xor eax, 0xa475fdd6
mov ebx, eax
and ebx, r8d
and eax, r11d
mov esi, r10d
or esi, 0x53009b23
mov edi, ebx
not edi
mov edx, edi
and edx, 0x33c1dc69
and ebx, 0xcc3e2396
or ebx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0x33c1dc69
and eax, 0xcc3e2396
or eax, edx
mov edx, esi
not edx
xor eax, ebx
mov ebx, r9d
xor ebx, 0x53009b23
and ebx, r10d
not edi
or edi, eax
mov eax, esi
and eax, 0xd88d8f4c
and edx, 0x24726090
or edx, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0xd88d8f4c
and ebx, 0x277270b3
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
mov eax, edi
not eax
and eax, 0x3e99110b
and edi, 0xc166eef4
or edi, eax
mov eax, esi
not eax
and eax, 0x3e99110b
and esi, 0xc166eef4
or esi, eax
xor esi, edi
mov eax, r11d
and eax, 0xe31600d1
and r8d, 0x1ce9ff2e
or r8d, eax
mov eax, dword [0x18008545c]
or r11d, r10d
and r10d, 0xe31600d1
and r9d, 0x1ce9ff2e
or r9d, r10d
xor r9d, r8d
not r11d
or r11d, r9d
mov edx, r11d
not edx
and edx, 0x4a841620
and r11d, 0xb57be9df
or r11d, edx
mov ecx, r11d
xor ecx, 0x904a28de
xor r11d, 0x4a841620
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x27b1d701
and esi, 0xd84e28fe
or esi, ebx
or edx, r11d
and r11d, 0x27b1d701
and ecx, 0xd84e28fe
or ecx, r11d
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3209420
mov ebx, edx
and ebx, 0x10006151
or ebx, ecx
xor ebx, 0x10006151
and edx, 0xecdf0a8e
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xda36325b
and edx, 0x25c9cda4
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x25c9cda4
and edx, 0xda36325b
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0xf085128e
and ebx, edx
not edx
and edx, 0x20391893
and ecx, 0xdfc6e76c
or ecx, edx
mov edx, ecx
xor edx, 0xdfc6e76c
xor ecx, 0x20391893
or ecx, edx
and edx, 0xf085128e
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0xf085128e
and ebx, 0xf7aed71
or ebx, edx
mov edx, ecx
not edx
and edx, 0x45ef3db0
and ecx, 0xba10c24f
or ecx, edx
mov edx, ecx
xor edx, 0x8010c00d
mov edi, ebx
not edi
xor ecx, 0x45ef3db0
mov esi, edi
and esi, 0x7b6a0a72
and ebx, 0x8495f58d
or ebx, esi
or edi, ecx
and ecx, 0x7b6a0a72
and edx, 0x8495f58d
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, edi
not ecx
and edi, 0x814b1564
and ecx, 0x7eb4ea9b
or ecx, edi
mov edx, ecx
xor edx, 0x80031500
xor ecx, 0x52900819
and ecx, 0x53d8087d
and edx, 0xac27f782
or edx, ecx
xor edx, 0xac27f782
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp eax, 9
setg dil
cmp eax, 0xa
setl dl
mov esi, edx
xor sil, dil
and sil, dl
mov r11d, esi
xor r11b, 1
mov ebx, r11d
xor bl, sil
mov r14d, esi
or r14b, r11b
mov r10d, r14d
xor r10b, 1
or bl, r10b
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
xor cl, dl
xor al, cl
and al, cl
or dil, bl
xor dil, 1
xor dl, bl
and dl, bl
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or dl, al
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 edi, edx
xor dil, 1
and dil, dl
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and al, r8b
and dil, r9b
or dil, al
mov ebx, esi
and bl, r11b
xor sil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, sil
mov edx, ebx
xor dl, 1
mov eax, r9d
xor al, r8b
and al, r9b
mov ecx, edx
or cl, r14b
and r10b, dl
and r14b, bl
or r14b, r10b
xor r14b, 1
mov r10d, ecx
xor r10b, r14b
or r14b, cl
xor r14b, 1
or r14b, r10b
mov ecx, eax
xor cl, 1
and cl, al
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
xor cl, r14b
xor cl, 1
and r8b, bl
and dl, r9b
or dl, r8b
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
and dl, cl
or dl, al
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor cl, dl
or dl, al
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
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 ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r12d, edi
xor r12b, 1
mov r10d, r12d
and r10b, dil
mov eax, r12d
and al, r10b
xor r10b, r12b
or r10b, al
mov r14d, r10d
xor r14b, 1
mov eax, edx
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or r12b, dil
mov edi, r12d
xor dil, 1
mov esi, eax
xor sil, 1
mov r11d, eax
xor r11b, sil
and r11b, al
or r9b, dl
mov edx, r9d
xor dl, 1
mov r8d, r14d
and r8b, r10b
mov ebx, r8d
xor bl, 1
mov r15d, r14d
xor r15b, r8b
or bl, r10b
xor bl, 1
or bl, r15b
mov ecx, r12d
and cl, dil
xor r14b, r12b
xor r12b, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, r12b
xor cl, bl
or dil, r10b
xor dil, 1
or dil, r14b
xor dil, 1
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov r14d, r11d
xor r14b, 1
mov ebx, r11d
and bl, r14b
mov r12d, edx
and r12b, r9b
mov r15d, ebx
and r15b, r11b
xor bl, r11b
or bl, r15b
mov ecx, r12d
xor cl, 1
xor r12b, dl
or cl, r9b
xor cl, 1
or cl, r12b
xor cl, bl
xor r14b, r9b
or dl, r11b
xor dl, 1
or dl, r14b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dil
xor dil, 1
xor cl, 1
or dil, dl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
and sil, al
mov ecx, r8d
and cl, r10b
xor r8b, r10b
or r8b, cl
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov ecx, r8d
xor cl, 1
and cl, sil
xor sil, 1
and sil, r8b
or sil, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
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, eax
xor r8b, 1
mov r9d, edi
xor r9b, 1
mov ebx, edi
and bl, r9b
mov ecx, eax
and cl, r8b
mov edx, ebx
and dl, dil
xor bl, dil
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
xor r9b, r8b
or al, dil
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xa9c8c3c8
mov ebx, 0x9bdfec66
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xa9c8c3c8
jmp 0x1800444ba
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x48040000
mov edx, eax
and edx, 0x213a9c16
or edx, ecx
xor edx, 0x213a9c16
mov ecx, eax
and ecx, 0x96c163e9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x96c163e9
and ecx, 0x693e9c16
or ecx, edx
mov edi, ecx
not edi
and ecx, 0x8ccbfd5f
mov edx, edi
and edx, 0x733402a0
or edx, ecx
xor edx, 0x8ccbfd5e
and edi, 1
or edi, edx
mov esi, edi
not esi
mov ecx, r9d
and ecx, 0xe95fd569
mov edx, eax
and edx, 0x16a02a96
or edx, ecx
mov ebx, edx
xor ebx, 0x16a02a96
xor edx, 0xe0428469
and edx, 0xe0628cef
mov ecx, ebx
and ecx, 0x1f9d7310
or ecx, edx
xor ecx, 0x1f9d7311
and ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, edi
or edi, ebx
not edi
and ebx, esi
or ebx, ecx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8baf12f1
and ebx, 0x7450ed0e
or ebx, ecx
mov esi, ebx
xor esi, 0x7450ed0e
xor ebx, 0x20f0290
mov ecx, r9d
or ecx, 0xd41ae100
mov edi, ecx
not edi
or eax, 0x2a4512e1
and eax, 0x2a4ff3e1
and r9d, 0xd4100000
or r9d, eax
and ecx, 0x2a4ff3e1
and edi, 0x1a00c1e
or edi, ecx
xor edi, r9d
mov eax, edi
not eax
and eax, 0x2be51eff
and edi, 0xd41ae100
or edi, eax
mov eax, edi
not eax
mov edx, esi
xor edx, eax
and edx, esi
and ebx, 0x464fa390
and esi, 0xb9b05c6f
or esi, ebx
and eax, 0x464fa390
and edi, 0xb9b05c6f
or edi, eax
xor edi, esi
mov ecx, edx
not ecx
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0x2bfe9bc8
and edx, 0xd4016437
or edx, ebx
or ecx, eax
and eax, 0x2bfe9bc8
and edi, 0xd4016437
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x9d5a8165
and ecx, 0x62a57e9a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x62a57e9a
and ecx, 0x9d5a8165
or ecx, eax
mov eax, ecx
not eax
and eax, 0x90dcf424
and ecx, 0x6f230bdb
or ecx, eax
xor ecx, 0x6f230bdb
cmp ecx, 0xffffffff
sete al
setne dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
xor dl, al
and al, dl
mov r11d, eax
xor r11b, 1
mov ecx, eax
and cl, r11b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
or r11b, al
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
mov ebx, r8d
xor bl, r10b
mov r15d, ebx
xor r15b, 1
mov esi, r9d
and sil, r11b
mov eax, r11d
and al, sil
mov r14d, r11d
xor r14b, sil
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
xor r14b, 1
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov edi, r14d
xor dil, 1
mov eax, edx
xor al, 1
mov r12d, eax
and r12b, dl
xor al, r12b
xor r12b, 1
or r12b, dl
xor r12b, 1
or r12b, al
mov ecx, ebx
and cl, r10b
mov eax, ebx
or al, r15b
xor al, 1
mov edx, ecx
xor dl, 1
or cl, dl
mov r13d, edx
xor r13b, cl
or cl, dl
xor cl, 1
or cl, r13b
mov edx, eax
xor dl, r15b
mov r13d, edx
xor r13b, 1
or al, r15b
xor al, 1
or al, dl
xor dl, al
or al, r13b
mov r13d, r12d
xor r13b, 1
xor dl, 1
xor al, 1
or al, dl
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
and bl, r15b
mov ecx, r15d
and cl, bl
xor bl, r15b
or bl, cl
mov ecx, ebx
and cl, r8b
xor bl, 1
and bl, r10b
or bl, cl
mov ecx, r10d
and cl, r15b
xor r15b, r10b
or r15b, cl
xor bl, 1
mov ecx, ebx
xor cl, r15b
or bl, r15b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r15d, ecx
xor r15b, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, r15b
xor dl, 1
and r15b, al
or r15b, cl
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov ecx, r13d
and cl, r12b
mov eax, r13d
xor al, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, al
mov edx, r14d
xor dl, dil
and dl, r14b
mov eax, edi
or al, r14b
mov ebx, eax
xor bl, 1
or r13b, r12b
mov r12d, edx
xor r12b, al
and r12b, dl
and al, dl
xor dl, 1
and dl, bl
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, r12d
xor dl, 1
xor r12b, al
xor al, 1
or al, dl
mov edx, r13d
xor dl, 1
xor al, 1
or al, r12b
mov r12d, ebx
or r12b, r13b
and dl, bl
and r13b, cl
or r13b, dl
mov edx, r12d
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, r12b
xor r13b, 1
or r13b, dl
mov r12d, r13d
xor r12b, 1
and r12b, r13b
mov edx, r12d
and dl, r13b
xor r12b, r13b
or r12b, dl
xor r12b, al
and dil, r14b
and bl, cl
xor dil, 1
mov eax, r14d
xor al, dil
or dil, r14b
xor dil, 1
or dil, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edi
xor al, 1
and al, bl
xor bl, 1
and bl, dil
or bl, al
mov eax, r14d
xor al, cl
or cl, r14b
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 ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
xor dl, r12b
or cl, r12b
xor r12b, bl
xor r12b, 1
xor cl, 1
or cl, r12b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, r15d
xor dl, 1
and dl, r15b
xor dl, 1
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
xor bl, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
and r11b, r8b
and r10b, r9b
or r10b, r11b
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov edx, esi
and dl, r9b
xor sil, r9b
or sil, dl
xor sil, r8b
mov edx, esi
not dl
mov ebx, ecx
xor bl, sil
and bl, cl
and sil, cl
xor cl, 1
and cl, dl
or sil, cl
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ecx, esi
xor cl, 1
or cl, sil
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x7de60ab9
mov edx, 0x3b8a4a2e
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
jmp 0x1800444b7
mov rax, qword [rbp - 0x20]
mov eax, dword [rax]
add rax, qword [rbp + 0x268]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x268]
mov qword [rbp + 0xa8], rax
mov rcx, qword [rbp + 0x210]
movabs rax, 0x5d6aa59bc60cf5e8
mov rbx, rax
movabs rdx, 0x52dd0f9d21d727aa
add rax, rdx
sub rdx, rax
mov rax, qword [rbp + 0xa8]
movabs rdi, 0xd8df719f40c4459d
add rax, rdi
sub rdx, rax
add rdx, rdi
movabs rax, 0xdc9b6c2c63f909f0
mov rdi, rax
sub rdx, rax
movabs rax, 0x36ea61716392f3c9
add rdx, rax
movabs rsi, 0x48e62b594e22efc8
add rdx, rsi
sub rax, rdx
movabs rdx, 0x5a15aa5d86967b53
sub rax, rdx
sub rax, rdi
add rax, rdx
movabs rdx, 0x2c67a0276c55c7ef
sub rax, rdx
movabs rdi, 0x4ff78b2f33d04441
sub rax, rdi
sub rax, rbx
add rax, rdx
movabs rdx, 0xc065e2510782ab4b
sub rax, rdx
add rax, rdi
add rax, rdx
movabs rdx, 0x94b9a69930641d25
add rax, rdx
movabs rbx, 0x197d95c3e5f0466c
add rax, rbx
movabs rdi, 0x297a9085b8d1cb3d
sub rax, rdi
sub rax, rbx
movabs rbx, 0x7f601fb491487a17
add rax, rbx
sub rax, rdx
sub rax, rbx
movabs rdx, 0xc6e6f34b1455d9f
add rax, rdx
movabs rbx, 0x8922b4cf47125adf
sub rax, rbx
sub rax, rdx
movabs rdx, 0xf78de52f2d9e6e75
add rax, rdx
sub rax, qword [rcx + 0x18]
sub rax, rdx
movabs rcx, 0x5f63ba97f1c451d0
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0x1db44d15d9501de8
sub rax, rcx
movabs rdx, 0x31c4981ee16e4bd
add rax, rdx
sub rax, qword [rbp + 0x28]
add rax, rdi
add rax, rcx
movabs rcx, 0xf3900cc9d70e8c34
mov rdx, rcx
sub rax, rcx
movabs rcx, 0x75bce060406c957b
add rax, rcx
add rax, rdx
mov qword [rbp + 0x208], rax
mov eax, 0x72966329
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, r9d
mov ebx, ecx
not ebx
mov edx, r9d
and edx, 0x5770b450
mov esi, r10d
and esi, 0xa88f4baf
or esi, edx
mov edx, r9d
or edx, ebx
and ebx, 0x5770b450
and ecx, 0xa88f4baf
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov edi, edx
not edi
and edx, 0x2f4f650f
and edi, 0xd0b09af0
or edi, edx
mov ecx, edi
xor ecx, 0xaf80cf73
xor edi, 0xd0b09af0
and edi, ecx
mov ecx, r10d
and ecx, 0x5455220a
mov edx, r9d
and edx, 0xabaaddf5
or edx, ecx
xor edx, 0xd49a8876
mov ebx, edx
xor ebx, r10d
and ebx, edx
mov ecx, edi
not ecx
mov edx, ebx
not edx
mov esi, ecx
or esi, edx
not esi
and ecx, 0xd55275d0
and edi, 0x2aad8a2f
or edi, ecx
and edx, 0xd55275d0
and ebx, 0x2aad8a2f
or ebx, edx
xor ebx, edi
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, ebx
xor ecx, 0xb7c69db3
and ecx, ebx
or ebx, 0x4839624c
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0xba54507d
and edx, 0x5828d82
or edx, esi
or ebx, edi
and edi, 0xba54507d
and ecx, 0x45abaf82
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc8f6c831
and ebx, 0x370937ce
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0xe668f14f
and edx, ebx
or ebx, 0x19970eb0
mov edi, edx
not edi
mov esi, ebx
and esi, 0x9ff883d9
and ecx, 0x60007006
or ecx, esi
or ebx, edi
and edi, 0x9ff883d9
and edx, 0x60077c26
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x19970eb0
and ebx, 0xe668f14f
or ebx, ecx
and r9d, 0x188af25d
and r10d, 0xe7750da2
or r10d, r9d
mov r9d, r10d
xor r9d, 0x188af25d
mov esi, ebx
not esi
mov edx, r10d
xor edx, 0xe7750da2
mov edi, esi
and edi, 0x8c964274
mov ecx, ebx
and ecx, 0x7369bd8b
or ecx, edi
xor r10d, 0x941cb029
mov eax, r10d
and eax, edx
and r10d, r9d
mov edi, eax
and edi, r10d
xor r10d, eax
or r10d, edi
mov eax, ecx
not eax
and eax, r10d
not r10d
and r10d, ecx
or r10d, eax
mov eax, ebx
and eax, 0xc3e6d958
and esi, 0x3c1926a7
or esi, eax
or ebx, r9d
and r9d, 0xc3e6d958
and edx, 0x3c1926a7
or edx, r9d
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xa27e14c3
and ebx, 0x5d81eb3c
or ebx, eax
xor ebx, 0x5d81eb3c
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
xor eax, 0xe2341e92
and eax, ebx
not ebx
and ebx, 0xe2341e92
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9a311972
and eax, 0x65cee68d
or eax, ecx
mov ecx, eax
xor ecx, 0x250b814
xor eax, 0x780507e0
mov edx, eax
and edx, 0x9daf468b
and ecx, 0x6250b974
or ecx, edx
xor ecx, 0x6250b974
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ecx, edx
and cl, al
mov r11d, r10d
and r11b, r9b
or r11b, cl
mov ecx, r11d
xor cl, r10b
or r11b, r10b
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
or cl, al
mov r9d, eax
and r9b, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and cl, dl
or cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, r11d
and bl, r8b
mov r9d, ecx
xor r9b, 1
and cl, r9b
mov edx, ebx
xor dl, 1
mov r10d, r8d
xor r10b, dl
or dl, r8b
xor dl, 1
or dl, r10b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
xor cl, dl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
xor bl, al
xor bl, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov r8d, r9d
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, al
xor r9b, al
xor al, 1
and dl, al
or dl, bl
or al, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x45f03c58
mov ebx, 0x21ed1a19
cmovne ecx, ebx
test al, 1
mov eax, 0x45f03c58
jmp 0x18003da4c
mov rax, qword [rbp + 0x120]
mov eax, 0x16673052
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x640b2b7b
mov edx, r10d
and edx, 0x9bf4d484
or edx, ecx
xor edx, 0x9bf4d484
mov ecx, r8d
and ecx, r10d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
and ecx, 0x212243f7
mov edx, ebx
and edx, 0xdeddbc08
or edx, ecx
xor edx, 0xab808bf3
and ebx, 0x8aa2c804
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xe159a481
and ebx, 0x1ea65b7e
or ebx, ecx
mov r11d, ebx
xor r11d, 0x1ea65b7e
mov eax, r8d
and eax, 0x5f3f3d05
mov ecx, r10d
and ecx, 0xa0c0c2fa
or ecx, eax
mov edx, ecx
xor edx, 0xa0c0c2fa
xor ecx, 0x1e040401
and ecx, 0xbec4444b
mov eax, edx
and eax, 0x413bbbb4
or eax, ecx
xor eax, 0xcb9973b0
and edx, 0x755d37fb
or edx, eax
mov esi, edx
not esi
mov edi, r11d
xor edi, edx
and edi, r11d
xor ebx, 0x41518480
and ebx, 0x4177c7b6
and r11d, 0xbe883849
or r11d, ebx
and edx, 0x4177c7b6
and esi, 0xbe883849
or esi, edx
xor esi, r11d
mov edx, edi
not edx
mov eax, esi
not eax
mov ecx, edx
and ecx, 0x5f740eac
and edi, 0xa08bf153
or edi, ecx
or edx, eax
and eax, 0x5f740eac
and esi, 0xa08bf153
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
mov ebx, edx
xor ebx, 0x8aa2c805
and ebx, edx
not edx
and edx, 0x20004
and eax, 0x8aa0c801
or eax, edx
xor eax, 0x8aa0c801
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
and r8d, 0xafc6cbb4
and r10d, 0x5039344b
or r10d, r8d
mov eax, r10d
not eax
and eax, 0xb5ba5965
and r10d, 0x4a45a69a
or r10d, eax
mov ecx, r10d
xor ecx, 0xe5836d2e
mov edi, ebx
not edi
mov eax, edi
xor eax, ecx
not eax
and eax, ecx
xor r10d, 0x10048251
and r10d, 0xb587ca7d
and ecx, 0x4a783582
or ecx, r10d
xor ecx, ebx
xor ecx, 0xb587ca7d
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8e5310df
and ecx, 0x71acef20
or ecx, eax
xor ecx, 0x71acef20
mov eax, ecx
and eax, edi
xor ecx, edi
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg r11b
mov eax, r11d
xor al, dil
mov ecx, eax
xor cl, 1
mov esi, r8d
xor sil, r10b
mov r14d, esi
xor r14b, 1
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor al, 1
mov edx, r11d
or dl, cl
xor dl, 1
mov ebx, r11d
xor bl, cl
not bl
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
mov ecx, ebx
xor cl, 1
and al, cl
mov r9d, eax
xor r9b, 1
xor al, bl
or r9b, cl
xor r9b, 1
or r9b, al
mov r15d, esi
and r15b, r14b
xor r15b, 1
mov eax, r14d
xor al, r15b
or r15b, r14b
xor r15b, 1
or r15b, al
mov ebx, r15d
xor bl, 1
mov eax, r15d
xor al, bl
and al, r15b
or r14b, sil
mov ecx, eax
xor cl, 1
and al, cl
mov edx, r14d
mov r12d, ecx
and r12b, al
xor al, cl
mov r13d, ecx
and r13b, r14b
xor cl, r14b
xor r14b, 1
and sil, r8b
and dl, r14b
or al, r12b
xor dl, 1
mov r12d, r14d
xor r12b, dl
or dl, r14b
xor dl, 1
or dl, r12b
mov r14d, eax
xor r14b, 1
and r14b, dl
xor dl, 1
and dl, al
or dl, r14b
or cl, r13b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, sil
mov esi, ecx
xor sil, 1
mov edx, r15d
and dl, bl
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
xor dl, r10b
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r15d, ebx
xor r15b, 1
mov edx, esi
and dl, cl
mov r14d, esi
and r14b, dl
xor dl, sil
or dl, r14b
mov eax, edx
xor al, 1
and al, r15b
and dl, bl
or dl, al
xor r15b, sil
or bl, cl
xor bl, 1
or bl, r15b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r14d, r9d
xor r14b, 1
mov r15d, r14d
or r15b, r9b
mov ecx, r15d
xor cl, 1
mov r13d, ebx
xor r13b, 1
mov esi, r13d
and sil, bl
mov edx, r13d
and dl, sil
xor sil, r13b
or sil, dl
or r13b, bl
mov r12d, r13d
xor r12b, 1
mov edx, r14d
and dl, r9b
mov ebx, ecx
and bl, r15b
mov eax, edx
xor al, 1
xor dl, r14b
or al, r9b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r15b
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, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor r13b, sil
mov eax, esi
xor al, r12b
xor r13b, 1
or r12b, sil
xor r12b, 1
or r12b, r13b
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
xor r12b, dl
mov r9d, r12d
xor r9b, 1
mov eax, r10d
and al, dil
and r10b, r11b
and r11b, r8b
or r11b, al
mov eax, r11d
xor al, dil
and al, r11b
and dil, r8b
or dil, r10b
mov ecx, eax
xor cl, 1
xor dil, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, dil
xor dl, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
or al, dil
mov ecx, edi
xor cl, al
and al, dil
or al, cl
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 al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov esi, ecx
and sil, al
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
mov r8d, r12d
and r8b, r9b
mov ecx, r12d
and cl, r8b
xor r8b, r12b
or r8b, cl
mov ecx, eax
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov r10d, r8d
xor r10b, 1
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
mov edi, r11d
and dil, dl
xor dl, r11b
or r11b, cl
mov r13d, r10d
and r13b, r8b
mov r14d, r8d
xor r14b, cl
or cl, r8b
or r8b, r10b
mov r15d, r8d
xor r15b, 1
xor r12b, r9b
and r12b, r9b
xor r11b, 1
xor al, sil
and al, sil
mov ebx, r12d
xor bl, 1
and r12b, r8b
or r8b, bl
and bl, r15b
or bl, r12b
mov r9d, r8d
xor r9b, bl
xor bl, 1
xor r9b, 1
or bl, r8b
xor bl, 1
or bl, r9b
mov r8d, r11d
xor r8b, al
or al, r11b
xor al, 1
or al, r8b
xor al, 1
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov ebx, r10d
and bl, r13b
xor r13b, r10b
or r13b, bl
or dl, dil
mov ebx, r13d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r13b
or dl, bl
xor cl, 1
or cl, r14b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xe5ed2f95
mov ebx, 0xdce4c8a9
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xe5ed2f95
jmp 0x180005f40
mov eax, 0xa599c16d
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x2451fcae
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
cmp byte [rbp + 0x265], 0
mov eax, 0xc21a2c04
mov ecx, 0xac27ae7b
jmp 0x18004605a
mov al, byte [rbp + 0x27e]
mov edi, dword [rbp + 0x294]
mov r10d, eax
mov r8d, eax
mov r11d, eax
mov r9d, eax
xor r9b, 0x43
and r9b, al
mov ebx, eax
not bl
mov edx, ebx
and r8b, 0x17
mov eax, ebx
and al, 0xe8
or al, r8b
xor al, 0xe8
or al, bl
and bl, 0xea
and r10b, 0x15
or r10b, bl
not r10b
or dl, 0x90
mov ecx, edx
not cl
mov ebx, r10d
or bl, 0x4d
and bl, 0xcd
and r10b, 0x10
or r10b, bl
and dl, 0xcd
and cl, 0x22
or cl, dl
xor cl, r10b
mov edx, ecx
not dl
and dl, 0x6f
and cl, 0x90
or cl, dl
mov edx, ecx
not dl
and dl, 0xa3
and cl, 0x5c
or cl, dl
mov edx, ecx
xor dl, 0x10
xor cl, 2
and cl, 0x4e
and dl, 0xb1
or dl, cl
mov ecx, edx
xor cl, 0xe
xor dl, 0xb0
and dl, 0xf0
and cl, 0xf
or cl, dl
mov r10d, ecx
xor r10b, 0xf
mov r8d, ecx
xor r8b, 0xf0
mov ebx, eax
not bl
xor cl, 0x1e
mov esi, ecx
and sil, r8b
and cl, r10b
mov r10d, eax
and r10b, 0x11
and bl, 0xee
or bl, r10b
mov edx, esi
not dl
mov r10d, ecx
not r10b
mov r14d, edx
and r14b, 0x43
and sil, 0xbc
or sil, r14b
or dl, r10b
and r10b, 0x43
and cl, 0xbc
or cl, r10b
xor cl, sil
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0xb1
and dl, 0x4e
or dl, cl
mov ecx, ebx
not cl
and cl, 0xb1
and bl, 0x4e
or bl, cl
xor bl, dl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
not cl
and cl, 0xa4
and al, 0x5b
or al, cl
xor al, 0x5b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov esi, edi
not sil
mov r8d, esi
and r8b, 0xa2
mov ecx, esi
and cl, dil
mov r10d, esi
and r10b, cl
xor cl, sil
or sil, dil
mov edx, edi
and dl, 0x5d
or dl, r8b
mov ebx, edx
not bl
and bl, 0x5d
and dl, 0xa2
or dl, bl
mov ebx, eax
not bl
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, edx
not r8b
and r8b, al
not al
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, r8b
mov edx, ebx
not dl
mov r8d, eax
not r8b
mov edi, edx
and dil, 0x1e
and bl, 0xe1
or bl, dil
or dl, r8b
and r8b, 0x1e
and al, 0xe1
or al, r8b
xor al, bl
not dl
or dl, al
mov ebx, edx
not bl
mov eax, ebx
and al, dl
mov r8d, eax
not r8b
mov edi, edx
and dil, 0x4e
and bl, 0xb1
or bl, dil
or dl, r8b
and r8b, 0x4e
and al, 0xb1
or al, r8b
xor al, bl
not dl
or dl, al
mov r8d, edx
not r8b
mov eax, r8d
and al, 0xd6
and dl, 0x29
or dl, al
xor dl, 0xd6
xor r8b, dl
and r8b, dl
or cl, r10b
mov eax, ecx
not al
and al, 0x5b
and cl, 0xa4
or cl, al
mov eax, ecx
xor al, 0x11
and al, 0xb5
and cl, 0x4a
or cl, al
mov eax, ecx
xor al, 0x15
xor cl, 8
and cl, 0xa8
and al, 0x57
or al, cl
mov ecx, eax
xor cl, 0x57
mov edi, eax
xor dil, 0xa8
mov r12d, esi
not r12b
mov r10d, esi
and r10b, 0x8f
and r12b, 0x70
or r12b, r10b
mov r10d, r12d
xor r10b, 0x70
xor al, 0xe3
mov r14d, eax
and r14b, dil
and al, cl
mov ebx, r12d
xor bl, 0x3b
and bl, r10b
or sil, 0xb4
mov r15d, esi
not r15b
mov edx, r14d
not dl
mov r13d, edx
and r13b, 0x88
and r14b, 0x77
or r14b, r13b
mov r13d, eax
not r13b
or dl, r13b
and r13b, 0x88
and al, 0x77
or al, r13b
xor al, r14b
not dl
or dl, al
mov eax, ebx
not al
mov r14d, eax
and r14b, 0x2b
and bl, 0xd4
or bl, r14b
or al, sil
and sil, 0x2b
and r15b, 0x40
or r15b, sil
xor r15b, bl
not al
or al, r15b
mov ebx, edx
not bl
and bl, 0xc
and dl, 0xf3
or dl, bl
mov ebx, eax
not bl
and bl, 0xc
and al, 0xf3
or al, bl
xor al, dl
xor r12b, 0x8f
mov edx, ecx
and dl, 0xb7
and dil, 0x48
or dil, dl
or cl, r12b
and r12b, 0xb7
and r10b, 0x48
or r10b, r12b
xor r10b, dil
not cl
or cl, r10b
not cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or r11b, 0xbc
mov eax, r9d
not al
mov edx, r11d
and dl, 0x67
or r11b, al
and al, 0x67
and r9b, 0x98
or r9b, al
xor r9b, dl
not r11b
or r11b, r9b
mov eax, r11d
not al
and al, 0xbc
and r11b, 0x43
or r11b, al
mov eax, ecx
not al
mov edx, eax
and dl, cl
mov ebx, edx
not bl
mov r9d, ecx
and r9b, 0xd2
and al, 0x2d
or al, r9b
or cl, bl
and bl, 0xd2
and dl, 0x2d
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, r11d
not al
and al, cl
not cl
mov edx, r11d
xor dl, cl
and dl, r11b
and cl, r11b
or cl, al
mov eax, edx
not al
mov ebx, ecx
not bl
mov r9d, eax
and r9b, 0x50
and dl, 0xaf
or dl, r9b
or al, bl
and bl, 0x50
and cl, 0xaf
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x48
and al, 0xb7
or al, cl
mov ecx, eax
not cl
and cl, 0xe1
and al, 0x1e
or al, cl
mov ecx, eax
xor cl, 0x40
xor al, 0x29
and cl, 0xc0
and al, 0x3f
or al, cl
mov ecx, eax
xor cl, 0x40
xor al, 0x36
and al, 0xb6
and cl, 0x49
or cl, al
mov r11d, ecx
xor r11b, 0x49
mov esi, r8d
not sil
mov r9d, ecx
xor r9b, 0xb6
mov edx, r8d
and dl, 0x49
mov r10d, esi
and r10b, 0xb6
or r10b, dl
mov edx, r8d
or dl, r11b
mov ebx, r11d
xor cl, 0xea
and cl, r11b
and r11b, 0x49
mov eax, r9d
and al, 0xb6
or al, r11b
xor al, r10b
not dl
or dl, al
mov eax, edx
not al
and al, 0x8c
and dl, 0x73
or dl, al
mov r10d, edx
xor r10b, 0x73
mov eax, esi
or al, 0x21
and r9b, 0x72
and bl, 0x8d
or bl, r9b
mov r9d, ebx
xor r9b, 0x8d
xor bl, 0xd1
and bl, r9b
or r8b, 0x5c
and r8b, 0x7d
and sil, 0x82
or sil, r8b
and al, 0x7d
xor al, sil
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, eax
not bl
and bl, cl
not cl
and cl, al
or cl, bl
mov eax, ecx
not al
mov ebx, r10d
xor bl, al
and bl, r10b
xor dl, 0x84
and dl, 0xf7
and r10b, 8
or r10b, dl
and al, 0xf7
and cl, 8
or cl, al
xor cl, r10b
mov eax, ebx
not al
mov edx, ecx
not dl
mov r8d, eax
and r8b, 0xaf
and bl, 0x50
or bl, r8b
or al, dl
and dl, 0xaf
and cl, 0x50
or cl, dl
xor cl, bl
not al
or al, cl
mov rcx, qword [rbp + 0x160]
mov byte [rcx], al
mov eax, dword [0x180085458]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x2ed54e6a
mov eax, ecx
and eax, 0xd12ab195
or eax, edx
mov ebx, eax
xor ebx, 0x810a1001
xor eax, 0x500000
mov edi, esi
or edi, 0x9f5e5f8f
mov edx, edi
not edx
or eax, 0x60200040
and eax, 0x707001c4
and ebx, 0x8f0e5e0b
or ebx, eax
and edi, 0x707001c4
and edx, 0x81a030
or edx, edi
xor edx, ebx
mov eax, edx
not eax
and eax, 0x60a1a070
and edx, 0x9f5e5f8f
or edx, eax
mov eax, edx
not eax
and eax, 0x197e0bbe
xor edx, 0xe681f441
or edx, eax
mov eax, edx
not eax
and eax, 0x344a9584
and edx, 0xcbb56a7b
or edx, eax
mov r9d, edx
xor r9d, 0xcbb56a7b
and esi, 0x56e4b880
and ecx, 0xa91b477f
or ecx, esi
mov ebx, ecx
xor ebx, 0xa91b477f
xor ecx, 0x44241880
and ecx, 0x45271992
mov eax, ebx
and eax, 0xbad8e66d
or eax, ecx
xor eax, 0xa3a6edd3
and ebx, 0xe681f441
or ebx, eax
mov r8d, ebx
not r8d
xor edx, 0x81004
and edx, 0x881c184e
mov eax, r9d
and eax, 0x77e3e7b1
or eax, edx
mov r10d, eax
xor r10d, 0x77e3e7b1
xor eax, 0x881c184e
mov edx, r10d
and edx, 0x416bc509
and r9d, 0xbe943af6
or r9d, edx
mov edx, r8d
or edx, 0xbe943af6
mov ecx, edx
not ecx
mov edi, ebx
xor edi, 0xbe943af6
and edi, r8d
mov esi, edi
not esi
mov r11d, edx
and r11d, 0x50f2740b
and ecx, 0x1098100
or ecx, r11d
or edx, esi
and esi, 0x50f2740b
and edi, 0xaf0d8bf4
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, r9d
not ecx
and ecx, edx
not edx
and edx, r9d
or edx, ecx
mov ecx, eax
and ecx, 0x3652c342
and r10d, 0xc9ad3cbd
or r10d, ecx
or eax, r8d
and r8d, 0x3652c342
and ebx, 0xc9ad3cbd
or ebx, r8d
xor ebx, r10d
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6934128a
and eax, 0x96cbed75
or eax, ecx
mov ebx, eax
xor ebx, 0x164a8930
mov ecx, edx
not ecx
xor eax, 0x6934128a
mov edi, ecx
and edi, 0x88a1644d
and edx, 0x775e9bb2
or edx, edi
or ecx, eax
and eax, 0x88a1644d
and ebx, 0x775e9bb2
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
mov eax, ecx
xor eax, 0xb7395072
and eax, ecx
not ecx
and ecx, 0x36280032
and edx, 0x81115040
or edx, ecx
xor edx, 0x81115040
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xae475bcc
and eax, 0x51b8a433
or eax, ecx
mov r14d, eax
not r14d
mov ecx, eax
xor ecx, 0x47d1e81e
and ecx, eax
mov r11d, eax
or r11d, 0xb82e17e1
mov edi, ecx
not edi
mov edx, r11d
and edx, 0x30382b56
mov ebx, r14d
and ebx, 0x47c1c008
or ebx, edx
or r11d, edi
and edi, 0x30382b56
and ecx, 0xcfc7d4a9
or ecx, edi
xor ecx, ebx
not r11d
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x23b16177
and r11d, 0xdc4e9e88
or r11d, ecx
mov r15d, r11d
xor r15d, 0x9b9f7696
mov r8d, r11d
xor r8d, 0x64608969
mov edx, r8d
and edx, 0xc6d19fd4
mov edi, r15d
and edi, 0x392e602b
or edi, edx
xor edi, 0xf1820bf7
mov ecx, edi
xor ecx, r8d
and ecx, edi
and eax, 0xb1259068
mov ebx, r14d
and ebx, 0x4eda6f97
or ebx, eax
xor ebx, 0x7989fbb4
and r14d, 0xc8ac6bdc
or r14d, ebx
mov r9d, r14d
not r9d
mov r10d, ecx
not r10d
mov eax, ecx
or eax, 0xdce56465
mov edi, eax
not edi
mov ebx, r10d
or ebx, 0x231a9b9a
mov esi, ebx
not esi
and eax, 0x4ac20478
and edi, 0x21189b82
or edi, eax
mov eax, r14d
xor eax, 0xdce56465
and ebx, 0x4ac20478
and esi, 0x94256005
or esi, ebx
mov ebx, eax
and ebx, r14d
and eax, r9d
xor esi, edi
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov edi, esi
not edi
and edi, 0x40682f84
and esi, 0xbf97d07b
or esi, edi
mov edi, eax
not edi
and edi, 0x40682f84
and eax, 0xbf97d07b
or eax, edi
xor eax, esi
mov esi, ecx
and esi, 0x113087f1
and r10d, 0xeecf780e
or r10d, esi
or ecx, r9d
and r9d, 0x113087f1
and r14d, 0xeecf780e
or r14d, r9d
xor r14d, r10d
not ecx
or ecx, r14d
mov edi, eax
not edi
mov edx, edi
and edx, 0x291ba068
and eax, 0xd6e45f97
or eax, edx
mov edx, ecx
not edx
or edi, ecx
and ecx, 0x291ba068
and edx, 0xd6e45f97
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x37539422
and edi, 0xc8ac6bdd
or edi, eax
xor r11d, 0x64608968
and r11d, r15d
and r8d, 0xde055be0
and r15d, 0x21faa41f
or r15d, r8d
xor r15d, 0xde055be1
mov eax, r11d
and eax, r15d
xor r15d, r11d
or r15d, eax
mov eax, r15d
not eax
and r15d, 0xa439fa0f
and eax, 0x5bc605f0
or eax, r15d
mov ecx, eax
xor ecx, 0x2008820a
xor eax, 0x40120
and eax, 0x84357925
and ecx, 0x7bca86da
or ecx, eax
mov edx, ecx
xor edx, 0x388204ca
xor ecx, 0x84154925
and ecx, 0xc75dcb35
and edx, 0x38a234ca
or edx, ecx
mov ecx, edx
xor ecx, 0x20a2048a
xor edx, 0xc75dcb35
mov eax, edi
xor eax, edx
and eax, edi
mov ebx, edi
not ebx
and ebx, 0x5e4db974
and edi, 0xa1b2468b
or edi, ebx
and edx, 0x5e4db974
and ecx, 0xa1b2468b
or ecx, edx
xor ecx, edi
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xe022702d
and eax, 0x1fdd8fd2
or eax, edi
or ebx, edx
and edx, 0xe022702d
and ecx, 0x1fdd8fd2
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x45084521
mov eax, ebx
xor eax, 0x67fde565
and eax, ebx
or ecx, ebx
and ebx, 0x22f5a044
or ebx, edx
xor ebx, 0x22f5a044
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x98021a9a
and eax, 0x67fde565
or eax, edx
mov ebx, eax
not ebx
and eax, 0xc30a2642
and ebx, 0x3cf5d9bd
or ebx, eax
mov edi, ebx
xor edi, 0xc1000242
xor ebx, 0x3cf5d9bd
mov edx, ecx
not edx
and edx, 0x967681e3
and ecx, 0x69897e1c
or ecx, edx
mov edx, ecx
xor edx, 0x60803a04
and edi, 0xe1311ace
mov eax, ebx
and eax, 0x1ecee531
or eax, edi
mov edi, eax
xor edi, 0x1ecee531
xor eax, 0x7c4adff7
and eax, edi
and ebx, 0x62843ac6
mov esi, eax
and esi, ebx
xor ebx, eax
mov eax, ecx
xor eax, 0x967681e3
xor ecx, 0xf4f2bb25
and ecx, eax
and edx, 0x62843ac6
or ebx, esi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, ebx
not ecx
and ecx, 0x54519431
and ebx, 0xabae6bce
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x54519431
and edx, 0xabae6bce
or edx, ecx
xor edx, ebx
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x736a079d
mov edx, edi
and edx, 0x8c95f862
or edx, eax
mov eax, edx
not eax
and eax, 0xa4dda693
and edx, 0x5b22596c
or edx, eax
mov eax, edx
xor eax, 0x200800a
xor edx, 0x28485ef1
mov ebx, edx
and ebx, 0xddb77324
and eax, 0x22488cdb
or eax, ebx
and edi, 0xddb77324
and ecx, 0x22488cdb
or ecx, edi
mov ebx, dword [0x18008545c]
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp ebx, 0xa
setl r11b
cmp ebx, 9
setg r10b
mov edx, r10d
xor dl, r11b
mov eax, edx
not al
mov edi, r8d
xor dil, r9b
mov ebx, edi
xor bl, 1
and dil, bl
mov esi, ebx
and sil, dil
xor dil, bl
or dil, sil
mov ebx, r10d
and bl, dl
and al, r11b
or al, bl
mov esi, eax
xor sil, dl
and sil, al
xor dl, r11b
mov ecx, edx
not cl
mov ebx, esi
xor bl, 1
and cl, bl
or bl, dl
and dl, sil
mov eax, edi
xor al, 1
xor bl, 1
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
and cl, r9b
mov ebx, eax
xor bl, r9b
or bl, cl
and dil, r9b
mov r9d, ebx
not r9b
and al, r8b
or al, dil
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, r9b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, cl
xor cl, 1
and dl, cl
or dl, al
xor cl, dl
and cl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and cl, al
and dl, bl
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, cl
mov ecx, eax
and cl, bl
xor al, bl
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, 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, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ebx, r10d
xor bl, 1
mov ecx, ebx
and cl, r10b
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, r10b
mov eax, r11d
xor al, 1
and al, r11b
xor cl, 1
or cl, r8b
mov r8d, r11d
and r8b, al
xor al, r11b
or al, r8b
xor al, cl
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
or al, r8b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor bl, r8b
or cl, r8b
xor r8b, al
xor r8b, 1
xor cl, 1
or cl, r8b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and cl, bl
and dl, al
or dl, cl
mov r8d, edx
xor r8b, bl
and r8b, dl
xor bl, al
mov eax, ebx
xor al, 1
mov edx, r8d
mov ecx, eax
or al, r8b
xor r8b, 1
and dl, r8b
and cl, bl
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
xor r8b, bl
xor al, 1
or al, r8b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x27d758c9
mov ebx, 0x4223696f
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x27d758c9
jmp 0x1800444ba
mov eax, dword [0x180085458]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x420f1242
mov edx, ebx
and edx, 0xbdf0edbd
or edx, ecx
mov ecx, edx
xor ecx, 0xcd00db5
xor edx, 0x42081042
and ecx, 0xcd70fb5
and edx, 0xf328f04a
or edx, ecx
mov ecx, edx
xor ecx, 0xe47ff124
xor edx, 0xf328f04a
and edx, ecx
and eax, 0xe8a8fe91
xor ebx, 0x1757016e
or ebx, eax
mov ecx, ebx
not ecx
mov esi, edx
not esi
mov eax, esi
or eax, ebx
mov edi, eax
not edi
and esi, 0xd548bbd7
and edx, 0x2ab74428
or edx, esi
and ebx, 0xd548bbd7
and ecx, 0x2ab74428
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xdeed4fe8
and edi, 0x2112b017
or edi, ebx
or eax, edx
and edx, 0xdeed4fe8
and ecx, 0x2112b017
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x5d444986
and eax, 0xa2bbb679
or eax, ecx
mov ebx, eax
xor ebx, 0x20
xor eax, 0x5440104
or edx, 0x1757016e
mov ecx, edx
not ecx
or eax, 0x4888ca00
and eax, 0x4fdfcb4c
and ebx, 0x10000022
or ebx, eax
and edx, 0x4fdfcb4c
and ecx, 0xa0203491
or ecx, edx
xor ecx, ebx
mov edx, ecx
mov ebx, ecx
xor ebx, 0xcc1f413e
and ebx, ecx
not ecx
mov eax, ecx
and eax, 0x86ed04ee
and edx, 0x7912fb11
or edx, eax
xor edx, 0x86ed04ef
mov edi, edx
xor edi, ecx
and edi, edx
and ecx, 0xcc1f413e
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x37329f0b
and ebx, 0xc8cd60f4
or ebx, ecx
mov r8d, ebx
xor r8d, 0x4d221cb
mov r9d, edi
not r9d
mov r10d, ebx
xor r10d, 0xfb2dde34
mov eax, edi
xor eax, 0xf7e5afb1
and eax, r9d
mov edx, r9d
or edx, 0xf7e5afb1
mov esi, edx
not esi
xor ebx, 0xf3378e7a
mov r11d, ebx
and r11d, r10d
and ebx, r8d
mov ecx, eax
not ecx
mov r14d, ecx
and r14d, 0x6d747e2e
and eax, 0x928b81d1
or eax, r14d
or ecx, edx
and edx, 0x6d747e2e
and esi, 0xa0040
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov esi, r11d
not esi
mov eax, ebx
not eax
mov edx, esi
and edx, 0xa1c94042
and r11d, 0x5e36bfbd
or r11d, edx
or esi, eax
and eax, 0xa1c94042
and ebx, 0x5e36bfbd
or ebx, eax
xor ebx, r11d
not esi
or esi, ebx
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, edi
and eax, 0x44007cb2
and r9d, 0xbbff834d
or r9d, eax
or edi, r8d
and r8d, 0x44007cb2
and r10d, 0xbbff834d
or r10d, r8d
xor r10d, r9d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0xa4f53f3b
and edi, 0x5b0ac0c4
or edi, eax
mov edx, edi
xor edx, 0x5308c000
xor edi, 0xa4f53f3b
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xc4335fc
and esi, 0xf3bcca03
or esi, ecx
or eax, edi
and edi, 0xc4335fc
and edx, 0xf3bcca03
or edx, edi
xor edx, esi
not eax
or eax, edx
mov r8d, eax
not r8d
mov edx, eax
xor edx, 0xcf8bc575
and edx, eax
mov ecx, eax
or ecx, 0x30743a8a
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xe63380ba
mov edi, r8d
and edi, 0x9884545
or edi, esi
or ecx, ebx
and ebx, 0xe63380ba
and edx, 0x19cc7f45
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x30743a8a
and ecx, 0xcf8bc575
or ecx, edx
mov edx, ecx
not edx
and edx, 0xda6f8af2
and ecx, 0x2590750d
or ecx, edx
mov edi, ecx
xor edi, 0xda6f8af2
and edi, ecx
and r8d, 0x35dc63f6
and eax, 0xca239c09
or eax, r8d
mov esi, eax
xor esi, 0xca239c09
xor eax, 0x24446166
and eax, 0xa664e167
mov ecx, esi
and ecx, 0x599b1e98
or ecx, eax
xor ecx, 0x83f4946a
and esi, 0x2590750d
or esi, ecx
mov ecx, esi
not ecx
mov ebx, edi
not ebx
mov eax, ebx
or eax, esi
mov edx, eax
not edx
and ebx, 0xf61cd174
and edi, 0x9e32e8b
or edi, ebx
and esi, 0xf61cd174
and ecx, 0x9e32e8b
or ecx, esi
xor ecx, edi
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x4a997aa5
and edx, 0xb566855a
or edx, edi
or eax, ebx
and ebx, 0x4a997aa5
and ecx, 0xb566855a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xca2082f2
mov edx, eax
and edx, 0x104f0800
or edx, ecx
xor edx, 0x104f0800
and eax, 0x2590750d
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfcae58d6
and eax, 0x351a729
or eax, ecx
mov ecx, eax
xor ecx, 0x351a729
mov edx, eax
xor edx, 0x608618d4
and edx, 0x639739f4
xor eax, 0xccdbf64c
and eax, ecx
and ecx, 0x9c68c60b
or ecx, edx
mov edx, ecx
xor edx, 0x9c68c60b
mov ebx, ecx
xor ebx, 0xac1d6891
and ebx, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xcf8a5165
and eax, 0x3075ae9a
or eax, ebx
xor ecx, 0x639739f4
or ecx, edx
mov edx, ecx
not edx
and edx, 0xadd3923e
and ecx, 0x522c6dc1
or ecx, edx
mov edx, ecx
xor edx, 0x2082801
mov ebx, eax
not ebx
xor ecx, 0xadd3923e
mov edi, ebx
and edi, 0xfcb647c2
and eax, 0x349b83d
or eax, edi
or ebx, ecx
and ecx, 0xfcb647c2
and edx, 0x349b83d
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
xor eax, 0x5c34c21
and eax, ebx
not ebx
and ebx, 0x5c34c21
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa3cb3de
and eax, 0x5c34c21
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xbf3d4eac
and ecx, 0x40c2b153
or ecx, eax
xor ecx, 0xbf3d4eac
cmp ecx, 0xffffffff
sete al
cmp dword [0x18008545c], 9
setg r10b
mov ecx, r10d
xor cl, al
mov r8d, ecx
and r8b, r10b
xor r8b, 1
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, r8d
xor cl, 1
mov edx, eax
and dl, r10b
or r10b, al
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r14d, r10d
xor r14b, 1
mov r9d, ecx
xor r9b, r8b
and r9b, cl
mov r11d, ecx
or r11b, r8b
mov ecx, r9d
xor cl, 1
mov edx, r11d
mov ebx, ecx
mov esi, r11d
mov edi, r11d
and dil, cl
xor cl, r11b
xor r11b, 1
mov eax, r14d
or al, r10b
xor al, 1
and dl, r11b
and bl, r9b
xor sil, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, sil
xor bl, 1
mov r11d, r9d
xor r11b, bl
or bl, r9b
xor bl, 1
or bl, r11b
xor bl, dl
or cl, dil
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r9d, r14d
and r9b, r10b
mov edx, r9d
and dl, r10b
mov ecx, r9d
xor cl, r10b
or cl, dl
xor cl, al
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
and cl, dl
and dl, bl
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
xor al, 1
xor r9b, r14b
or al, r10b
xor al, 1
or al, r9b
xor al, r8b
mov ecx, r8d
xor cl, r14b
or r14b, r8b
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, 1
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, r14b
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov edx, r14d
xor dl, cl
test r14b, 1
mov eax, 0x27dc84c8
mov ebx, 0x953b8d2
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x27dc84c8
jmp 0x1800444ba
mov eax, 0xb431a072
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
xor r8d, 0xe3cfc862
and r8d, esi
mov eax, esi
mov r9d, esi
mov edi, esi
xor edi, 0x42b32a98
and edi, esi
not esi
or eax, 0x1c30379d
mov edx, r8d
not edx
mov ecx, eax
and ecx, 0x2e7fc19b
mov ebx, esi
and ebx, 0xc1800860
or ebx, ecx
or eax, edx
and edx, 0x2e7fc19b
and r8d, 0xd1803e64
or r8d, edx
xor r8d, ebx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x385d49f4
and eax, 0xc7a2b60b
or eax, ecx
mov ecx, eax
xor ecx, 0x20481821
xor eax, 0x81828180
and eax, 0x85a7e7c8
and ecx, 0x7a581837
or ecx, eax
mov eax, ecx
xor eax, 0x50401821
xor ecx, 0x81234608
and ecx, 0xab3b461e
and eax, 0x54c4b9e1
or eax, ecx
mov ecx, eax
xor ecx, 0x54c4b9e0
xor eax, 0x54c4b9e1
and eax, ecx
mov ecx, esi
and ecx, 0x45197891
and r9d, 0xbae6876e
or r9d, ecx
mov ebx, r9d
xor ebx, 0xbae6876e
xor r9d, 0x4091090
and r9d, 0xc8f91f8
mov ecx, ebx
and ecx, 0xf3706e07
or ecx, r9d
xor ecx, 0xf3706e06
and ebx, 0xfffffffe
or ebx, ecx
mov edx, ebx
not edx
mov r8d, eax
not r8d
mov ecx, r8d
or ecx, ebx
mov r9d, ecx
not r9d
and r8d, 0x1337ae28
and eax, 0xecc851d7
or eax, r8d
and ebx, 0x1337ae28
and edx, 0xecc851d7
or edx, ebx
xor edx, eax
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x1bec8aff
and r9d, 0xe4137500
or r9d, ebx
or ecx, eax
and eax, 0x1bec8aff
and edx, 0xe4137500
or edx, eax
xor edx, r9d
not ecx
or ecx, edx
and esi, 0x42b32a98
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0xe0d2b365
and edi, 0x1f2d4c9a
or edi, eax
mov eax, edi
xor eax, 0x19966002
mov edx, ecx
not edx
xor edi, 0xa26199fd
mov ebx, edi
or ebx, ecx
not ebx
and edi, 0x464886ad
and eax, 0xb9b77952
or eax, edi
xor eax, 0x464886ad
or eax, edx
not eax
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
and edx, 0xcb6712c0
and ecx, 0x3498ed3f
or ecx, edx
mov edx, ecx
xor edx, 0x3498ed3f
xor ecx, 0xcb6712c0
and ecx, eax
not eax
and edx, eax
or ecx, edx
xor eax, ecx
test eax, ecx
setne r8b
sete r9b
cmp r10d, 9
setg r14b
cmp r10d, 0xa
setl r11b
mov r10d, r9d
xor r10b, r8b
mov edi, r10d
xor dil, 1
mov esi, r11d
xor sil, r14b
mov ebx, esi
not bl
and bl, sil
xor bl, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and bl, r11b
and sil, r11b
or r11b, dl
xor r11b, 1
and dl, r14b
or dl, bl
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, r10d
and bl, r8b
mov eax, r9d
and al, dil
or al, bl
xor dil, r9b
and dil, r9b
mov ebx, r9d
xor bl, r10b
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov r11d, ebx
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor bl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bl
xor cl, al
mov ebx, eax
xor bl, r11b
or r11b, al
xor r11b, 1
or r11b, bl
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, edx
xor al, r11b
xor al, 1
and al, r11b
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
and r10b, r9b
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
or al, sil
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, 1
mov eax, edx
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or dl, r10b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
and dl, al
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r14d
or cl, r8b
xor r14b, r8b
xor r14b, 1
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov edx, r14d
xor dl, 1
mov ebx, eax
xor bl, 1
and al, bl
and dl, r14b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, r14b
xor bl, r14b
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
mov r8d, r11d
xor r8b, 1
mov edx, r9d
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov esi, r8d
xor sil, r11b
and sil, r8b
or r9b, cl
mov r14d, r9d
xor r14b, 1
mov ecx, r14d
and cl, r9b
xor cl, 1
mov r10d, ecx
xor r10b, r9b
or cl, r9b
xor cl, 1
or cl, r10b
mov r10d, ecx
xor cl, 1
and cl, dl
or r14b, dl
xor dl, 1
mov edi, esi
xor dil, 1
mov ebx, edi
or bl, sil
xor sil, bl
xor sil, 1
or bl, dil
xor bl, 1
or bl, sil
and r10b, dl
or cl, r10b
xor r9b, dl
xor r14b, 1
or r14b, r9b
xor r14b, 1
mov r9d, ecx
and r9b, r14b
xor r14b, cl
or r14b, r9b
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
mov r10d, r14d
xor r10b, 1
mov ecx, r10d
and cl, r14b
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
xor r10b, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, r10b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r8d
xor al, dl
and al, r8b
xor dl, r11b
xor al, 1
xor dl, 1
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 al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
xor al, 1
and al, cl
or bl, cl
xor cl, 1
and r8b, cl
or al, r8b
xor cl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x4c26ba4d
mov edx, 0x5707ef0a
cmovne ecx, edx
test bl, 1
mov edx, 0x4c26ba4d
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x180047ef8
mov eax, dword [rbp + 0xfc]
mov dword [rbp + 0x1c0], eax
mov eax, 0x939d1ee
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp + 0x190]
mov eax, 0xca4eee4
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x218]
mov eax, 0x39c5841c
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x1309e4e9
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov ecx, ebx
and ecx, 0x9fae9be9
and eax, 0x60516416
or eax, ecx
xor eax, 0x9fae9be9
or eax, ebx
and ebx, 0xde90a0f3
and edx, 0x216f5f0c
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x216f5f0c
and edx, 0xde90a0f3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf03353bb
and edx, 0xfccac44
or edx, ecx
mov ecx, edx
xor ecx, 0x80c2404
xor edx, 0x20121321
and edx, 0x27d29b61
and ecx, 0xd82d649e
or ecx, edx
mov r8d, ecx
xor r8d, 0x27d29b61
mov ebx, ecx
xor ebx, 0xd82d649e
mov edi, eax
not edi
xor ecx, 0x89bf96
mov esi, ecx
and esi, r8d
and ecx, ebx
mov ebx, eax
and ebx, 0xd8a4db08
and edi, 0x275b24f7
or edi, ebx
mov ebx, esi
not ebx
mov edx, ecx
not edx
mov r9d, ebx
and r9d, 0xf228288e
and esi, 0xdd7d771
or esi, r9d
or ebx, edx
and edx, 0xf228288e
and ecx, 0xdd7d771
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xcbd1420e
and ebx, 0x342ebdf1
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0xcbd1420e
and edi, 0x342ebdf1
or edi, ecx
xor edi, ebx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x77619516
and eax, 0x889e6ae9
or eax, ecx
mov ecx, eax
xor ecx, 0x80804aa9
mov r8d, edi
not r8d
xor eax, 0x77619516
mov edx, r8d
and edx, 0x287f2454
and edi, 0xd780dbab
or edi, edx
or r8d, eax
and eax, 0x287f2454
and ecx, 0xd780dbab
or ecx, eax
xor ecx, edi
not r8d
or r8d, ecx
mov r14d, r8d
not r14d
mov ecx, r8d
and ecx, 0x7b22498c
mov ebx, r14d
and ebx, 0x84ddb673
or ebx, ecx
xor ebx, 0xc5215d21
or ebx, r8d
mov edx, r14d
and edx, 0xa3ca3fff
mov eax, r8d
and eax, 0x5c35c000
or eax, edx
mov edx, eax
xor edx, 0x1c010000
and edx, 0xbe0314ad
xor eax, 0xe236d4ad
or eax, edx
mov edx, eax
not edx
and edx, 0x5b02b264
and eax, 0xa4fd4d9b
or eax, edx
mov r11d, eax
xor r11d, 0xa0550081
xor eax, 0x5b02b264
mov edx, eax
and edx, 0x5faacf7a
and r11d, 0xa0553085
or r11d, edx
mov edi, r11d
xor edi, 0xa0553085
mov r10d, ebx
mov r9d, ebx
and r9d, edi
xor edi, ebx
not ebx
xor r10d, 0x8a33187f
and r10d, ebx
or ebx, 0x8a33187f
mov edx, ebx
not edx
mov esi, ebx
and esi, 0x447e28d1
and edx, 0x3180c700
or edx, esi
mov esi, r10d
not esi
or ebx, esi
and esi, 0x447e28d1
and r10d, 0xbb81d72e
or r10d, esi
xor r11d, 0x5588c700
or r11d, 0x8a33187f
xor r10d, edx
mov edx, r11d
not edx
or eax, 0x75cce780
not ebx
or ebx, r10d
mov ecx, eax
not ecx
and r11d, 0x1807eacb
and edx, 0x65c80500
or edx, r11d
and eax, 0x1807eacb
and ecx, 0x82301034
or ecx, eax
xor ecx, edx
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or edi, r9d
mov eax, edi
not eax
and eax, 0x15bf243b
and edi, 0xea40dbc4
or edi, eax
xor edi, 0xea40dbc4
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x55e9a64f
and edi, 0xaa1659b0
or edi, ecx
mov ecx, edi
xor ecx, 0x8000180
xor edi, 0xc80044
or eax, 0x9da01c6
mov edx, eax
not edx
or edi, 0xf6252211
and edi, 0xf6ff2255
and ecx, 0x9000182
or ecx, edi
and eax, 0xf6ff2255
and edx, 0xdc28
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xd3ea84c3
and edx, 0x2c157b3c
or edx, eax
mov r10d, edx
xor r10d, 0x9bcc6e56
mov eax, r8d
xor eax, 1
and eax, r14d
and r8d, 1
and r14d, 0xfffffffe
or r14d, r8d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov ecx, r14d
not ecx
mov eax, ecx
and eax, 0xc4c52ebf
and ecx, r14d
and r14d, 0x3b3ad140
or r14d, eax
mov eax, r14d
xor eax, 0x20308140
xor r14d, 0xc4c52ebf
mov edi, ecx
not edi
mov esi, r14d
and esi, 0x1bcb7a1a
and eax, 0xe43485e5
or eax, esi
or r14d, edi
and edi, 0x1bcb7a1a
and ecx, 0xe43485e5
or ecx, edi
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xc04e1607
and r14d, 0x3fb1e9f8
or r14d, eax
mov eax, r14d
xor eax, 0x1090c898
mov edi, r14d
xor edi, 0xc04e1607
mov r8d, edx
xor r8d, 0x643391a9
and eax, 0x9096c89b
xor r14d, 0x83d7dcbb
and r14d, edi
and edi, 0x6f693764
or edi, eax
mov r9d, edi
xor r9d, 0x65490564
xor edx, 0xd855a4ea
and edx, r8d
mov ebx, r8d
or ebx, 0x4399cabc
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xf0694257
and edx, 0xf96bda8
or edx, esi
mov eax, ebx
not eax
xor edi, 0x9096c89b
or ecx, ebx
and ebx, 0xf0694257
and eax, 0xc063500
or eax, ebx
mov esi, edi
or esi, 0xbc663543
xor eax, edx
mov edx, esi
not edx
not ecx
or ecx, eax
mov eax, esi
and eax, 0xefff17d5
and edx, 0xc828
or edx, eax
mov eax, r14d
not eax
or esi, eax
and eax, 0xefff17d5
and r14d, 0x1000e82a
or r14d, eax
xor r14d, edx
not esi
or esi, r14d
mov eax, ecx
not eax
and eax, 0x978c54cc
and ecx, 0x6873ab33
or ecx, eax
mov eax, esi
not eax
and eax, 0x978c54cc
and esi, 0x6873ab33
or esi, eax
xor esi, ecx
mov eax, r10d
and eax, 0x8a203209
and r8d, 0x75dfcdf6
or r8d, eax
or r10d, edi
and edi, 0x8a203209
and r9d, 0x75dfcdf6
or r9d, edi
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x3b3d59d8
and r10d, 0xc4c2a627
or r10d, eax
xor r10d, 0xc4c2a627
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
mov r11d, r10d
not r11d
mov eax, r11d
or r11d, r10d
and r10d, 0xd4a67eee
and eax, 0x2b598111
or eax, r10d
mov ecx, eax
xor ecx, 0x84821c8c
xor eax, 0x28000110
and eax, 0x78246372
and ecx, 0x87db9c8d
or ecx, eax
mov eax, ecx
xor eax, 0x3d30c05
xor ecx, 0x20242210
and ecx, 0xa42cb298
and eax, 0x5bd34d67
or eax, ecx
mov ebx, eax
xor ebx, 0x50c10502
xor eax, 0xa42cb298
mov r8d, r11d
not r8d
mov ecx, eax
and ecx, 0x8b3ad8fd
and ebx, 0x74c52702
or ebx, ecx
mov r9d, ebx
xor r9d, 0x74c52702
mov esi, ebx
xor esi, 0x30e806b8
and esi, r9d
or eax, 0xbbd2de45
mov edi, eax
not edi
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x656463c5
and esi, 0x9a9b9c3a
or esi, ecx
mov ecx, r11d
xor ecx, 0x442d21ba
or edx, eax
and eax, 0x656463c5
and edi, 0x9003a
or edi, eax
mov eax, ecx
and eax, r11d
and ecx, r8d
xor edi, esi
not edx
or edx, edi
mov edi, eax
not edi
mov esi, edi
and esi, 0xfcf8b582
and eax, 0x3074a7d
or eax, esi
mov esi, ecx
not esi
or edi, esi
and esi, 0xfcf8b582
and ecx, 0x3074a7d
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, edx
not eax
and eax, 0xb0924de3
and edx, 0x4f6db21c
or edx, eax
mov eax, edi
not eax
and eax, 0xb0924de3
and edi, 0x4f6db21c
or edi, eax
xor edi, edx
xor ebx, 0x8b3ad8fd
mov eax, ebx
and eax, 0xb05d9de6
and r9d, 0x4fa26219
or r9d, eax
or ebx, r8d
and r8d, 0xb05d9de6
and r11d, 0x4fa26219
or r11d, r8d
mov esi, dword [0x18008545c]
xor r11d, r9d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xda34aa19
and ebx, 0x25cb55e6
or ebx, eax
xor ebx, 0x25cb55e6
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xed2fc787
mov edx, ebx
and edx, 0x12d03878
or edx, ecx
xor edx, 0x12d03878
and eax, 0xadefa0e6
and ebx, 0x52105f19
or ebx, eax
xor ebx, 0x52105f19
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x28a17e05
and ebx, 0xd75e81fa
or ebx, eax
xor ebx, 0xd75e81fa
setne r8b
sete r9b
cmp esi, 9
setg dil
cmp esi, 0xa
setl r11b
xor dil, r11b
and r11b, dil
mov eax, r11d
xor al, 1
and r11b, al
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r10d, r11d
xor r10b, 1
mov eax, edi
xor al, 1
mov esi, edi
and sil, al
mov edx, edi
and dl, sil
xor sil, dil
or sil, dl
mov edx, esi
xor dl, 1
mov ecx, r11d
or cl, r10b
mov ebx, r10d
or bl, cl
xor cl, r11b
xor cl, 1
xor bl, 1
or bl, cl
or al, dil
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r11d
or al, dl
xor al, 1
and sil, r11b
and dl, r10b
or dl, sil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov edi, edx
xor dil, 1
mov esi, ecx
xor sil, 1
mov ebx, ecx
and bl, sil
and dl, dil
mov eax, ebx
xor al, 1
xor bl, cl
or al, sil
xor al, 1
or al, bl
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
xor dl, al
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, r9d
xor al, r8b
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov esi, eax
xor sil, cl
or cl, al
and al, r8b
mov ebx, eax
xor bl, 1
mov edx, eax
or dl, bl
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
xor cl, 1
or cl, sil
xor cl, bl
xor cl, 1
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, edi
xor al, 1
mov ecx, edi
or cl, al
mov edx, ecx
xor dl, 1
and dl, dil
and al, cl
or al, dl
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
xor al, 1
mov esi, eax
xor sil, cl
or al, cl
mov edi, ebx
xor dil, 1
or dil, bl
xor al, 1
or al, sil
mov ecx, ebx
or cl, dil
xor cl, 1
xor dil, bl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
xor dil, 1
mov ecx, edi
or cl, al
xor cl, 1
xor dil, al
xor dil, 1
and dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
and r9b, r10b
mov eax, r11d
and al, r8b
or al, r9b
xor r10b, al
and r10b, al
xor r11b, r8b
mov eax, r10d
xor al, 1
xor r10b, r11b
xor r11b, 1
or r11b, al
xor r10b, 1
mov eax, r11d
xor al, r10b
or r10b, r11b
xor r10b, 1
or r10b, al
mov ecx, r10d
xor cl, 1
mov eax, ecx
and al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and cl, al
and bl, r10b
or bl, cl
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
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 ebx, ecx
and bl, al
xor al, cl
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, ecx
xor dl, 1
mov eax, edi
xor al, 1
mov r8d, eax
and dil, al
mov r9d, eax
and r9b, dil
xor dil, al
and al, cl
xor r8b, cl
or r8b, al
mov r10d, r8d
xor r10b, 1
and dl, cl
or dil, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
and dl, dil
or dl, al
mov eax, edx
xor al, 1
mov ecx, r10d
and cl, r8b
mov r9d, ecx
and r9b, r10b
xor cl, r10b
mov ebx, edx
and bl, al
or cl, r9b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x39c5841c
mov edx, 0x8e02ac35
cmovne ecx, edx
test al, 1
mov eax, 0x39c5841c
cmovne eax, ecx
jmp 0x1800444b7
mov rax, qword [rbp + 0x1a8]
movzx eax, word [rax + 6]
mov ecx, dword [rbp + 0x290]
cmp ecx, eax
setl byte [rbp + 0x265]
mov ecx, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x78a629a0
mov ecx, esi
and ecx, edx
or esi, edx
and edx, 0x8759d65f
or edx, ebx
mov ebx, edx
xor ebx, 0x5114042
xor edx, 0x78a629a0
mov edi, ecx
not edi
mov eax, edx
and eax, 0xf2ee9f1d
and ebx, 0xd1160e2
or ebx, eax
or edx, edi
and edi, 0xf2ee9f1d
and ecx, 0xd1160e2
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x425350c3
and eax, 0xbdacaf3c
or eax, edx
mov edx, eax
xor edx, 0x421250c2
xor eax, 0xa504262c
and eax, 0xa545262d
and edx, 0x5abad9d2
or edx, eax
mov eax, edx
xor eax, 0x5abad9d2
xor edx, 0xa545262d
mov ecx, esi
not ecx
and ecx, 0x38097158
and esi, 0xc7f68ea7
or esi, ecx
mov ecx, esi
xor ecx, 0xc7f68ea7
xor esi, 0x38097158
and ecx, edx
or edx, esi
not edx
and esi, eax
or esi, ecx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov edi, esi
mov edx, esi
mov eax, esi
xor eax, 0x3a089cad
and eax, esi
not esi
mov ecx, esi
and ecx, 0xd4a8836e
and edi, 0x2b577c91
or edi, ecx
mov ebx, edi
xor ebx, 0x2b577c91
xor edi, 0x40080204
and edi, 0x4b0c3605
mov ecx, ebx
and ecx, 0xb4f3c9fa
or ecx, edi
xor ecx, 0x4b0c3604
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8b8970b8
and ebx, 0x74768f47
or ebx, ecx
mov r8d, ebx
xor r8d, 0x74768f47
and esi, 0x671621f4
and edx, 0x98e9de0b
or edx, esi
mov edi, edx
xor edi, 0x8000c08
xor edx, 0x220000a4
or edx, 0xc5f76352
mov esi, eax
not esi
mov ecx, edx
and ecx, 0xd21f91c1
and edi, 0x28000c2c
or edi, ecx
or edx, esi
and esi, 0xd21f91c1
and eax, 0x2de06e3e
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc5f76353
and edx, 0x3a089cac
or edx, eax
xor ebx, 0x8b8970b8
and ebx, edx
not edx
mov ecx, r8d
xor ecx, edx
and ecx, r8d
and edx, r8d
or edx, ebx
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xbd9fb239
and ecx, 0x42604dc6
or ecx, edi
or eax, ebx
and ebx, 0xbd9fb239
and edx, 0x42604dc6
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov r8d, eax
not r8d
mov ebx, r8d
and ebx, eax
mov esi, ebx
not esi
mov edi, eax
and edi, 0xae727efe
mov edx, r8d
and edx, 0x518d8101
or edx, edi
mov ecx, eax
or ecx, esi
and esi, 0xae727efe
and ebx, 0x518d8101
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3f2ec385
and ecx, 0xc0d13c7a
or ecx, edx
mov ebx, ecx
xor ebx, 0x8000180a
xor ecx, 0x1f208385
and ecx, 0x5ff1a7f5
and ebx, 0xa00e580a
or ebx, ecx
mov edi, ebx
xor edi, 0xa00e580a
xor ebx, 0x1fa121d1
and r8d, 0x1264cc58
and eax, 0xed9b33a7
or eax, r8d
mov ecx, eax
xor ecx, 0xed9b33a7
xor eax, 0x1264cc58
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x85b24aa6
and eax, 0x7a4db559
or eax, ecx
mov edx, eax
xor edx, 0x60448408
xor eax, 0x85b24aa6
mov ecx, edi
xor ecx, eax
and ecx, edi
and ebx, 0x1fab39d1
and edi, 0xe054c62e
or edi, ebx
and eax, 0x1fab39d1
and edx, 0xe054c62e
or edx, eax
xor edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xb3e3223a
and eax, edx
and edx, 0x4c1cddc5
or edx, ecx
xor edx, 0x4c1cddc5
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xdec77346
mov ebx, edx
xor ebx, 0xdec77346
and ebx, edx
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0xdec77346
and ebx, 0x21388cb9
or ebx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x73a91f22
and ecx, 0x8c56e0dd
or ecx, eax
xor ecx, 0x8c56e0dd
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe3bad8c7
and eax, ecx
and ecx, 0x1c452738
or ecx, edx
xor ecx, 0x1c452738
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe063f960
and ecx, 0x1f9c069f
or ecx, eax
xor ecx, 0x1f9c069f
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl sil
mov edi, esi
xor dil, r8b
mov r14d, edi
xor r14b, 1
mov edx, r9d
xor dl, r10b
mov r11d, edx
xor r11b, 1
mov ecx, edi
or cl, r14b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r15d, eax
xor r15b, cl
or al, cl
xor al, 1
or al, r15b
xor al, dil
mov r15d, edi
xor r15b, bl
or bl, dil
and dil, sil
mov ecx, edi
not cl
and cl, dil
mov r12d, ecx
and r12b, dil
xor cl, dil
or cl, r12b
xor bl, 1
or bl, r15b
xor al, 1
mov edi, eax
xor dil, bl
or al, bl
xor al, 1
or al, dil
mov edi, eax
xor dil, cl
and al, dil
and dil, cl
xor al, 1
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, esi
xor al, r14b
and al, sil
xor r14b, r8b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
xor dil, 1
mov ecx, eax
and cl, r14b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dil
mov eax, edi
and al, r14b
xor dil, r14b
or dil, al
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov r14d, edx
and r14b, r9b
mov ecx, edx
or cl, r11b
mov r15d, ecx
not r15b
mov ebx, edx
and bl, r11b
mov eax, ebx
xor al, 1
or al, r11b
and r11b, cl
and r15b, dl
or r15b, r11b
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
xor r15b, 1
mov r11d, r15d
xor r11b, cl
or r15b, cl
xor r15b, 1
or r15b, r11b
xor r15b, r14b
mov r11d, r15d
xor r11b, 1
xor bl, dl
xor al, 1
or al, bl
mov ecx, eax
and cl, r9b
xor al, 1
and al, r10b
or al, cl
mov ecx, r10d
xor cl, dl
or dl, r10b
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
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov r14d, eax
and r14b, dl
xor dl, al
mov ebx, r11d
and bl, al
xor al, r11b
and r11b, r15b
xor r11b, 1
mov ecx, r15d
xor cl, r11b
or r11b, r15b
xor r11b, 1
or r11b, cl
or dl, r14b
mov ecx, r11d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
mov ecx, edi
and cl, dl
or al, cl
mov ebx, eax
xor bl, dl
and bl, al
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
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
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, esi
xor cl, r9b
xor cl, 1
or cl, sil
and r10b, r8b
and sil, r9b
or sil, r10b
mov eax, esi
and sil, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, sil
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ebx, r8d
and bl, cl
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, r9b
and bl, al
or bl, r10b
xor r9b, r8b
or al, cl
xor al, 1
or al, r9b
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 ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, 1
mov ecx, eax
and cl, bl
or al, dl
and dl, r8b
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
xor al, 1
or bl, r8b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x71239aa
mov edx, 0xc1bcdf2f
cmovne eax, edx
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0x71239aa
jmp 0x18004605a
mov rax, qword [rbp - 0x50]
jmp 0x18003c689
mov eax, dword [rbp + 0x1c8]
mov dword [rbp + 0x278], eax
mov rax, qword [rbp + 0xc8]
mov eax, dword [rax]
mov dword [rbp + 0x1bc], eax
mov eax, dword [rbp + 0x1bc]
mov ecx, dword [rbp + 0x278]
cmp ecx, eax
mov eax, 0x22d51abe
mov ecx, 0x494f2e2
cmovb eax, ecx
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x386e7830
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov edx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0x58201000
mov ecx, ebx
and ecx, 0x59027a2
or ecx, edx
mov edi, ecx
xor edi, 0x5802080
xor ecx, 0xd068985c
mov eax, r9d
or eax, 0x5db037a2
mov edx, eax
not edx
and ecx, 0xd0789f7e
and edi, 0xd802080
or edi, ecx
and eax, 0xd0789f7e
and edx, 0x22074001
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x824b4000
and edx, 0x8a033a2
or edx, eax
mov eax, edx
not eax
mov ecx, r9d
and ecx, 0x8aeb73a2
mov esi, ebx
and esi, 0x75148c5d
or esi, ecx
not esi
or esi, r9d
mov edi, esi
not edi
mov ecx, edx
xor ecx, esi
and ecx, edx
and eax, 0x340de51e
and edx, 0x8ae212a0
or edx, eax
and esi, 0x340de51e
and edi, 0xcbf21ae1
or edi, esi
xor edi, edx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
xor eax, 0x75148c5c
and eax, edi
not edi
and edi, 0x75148c5c
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, ebx
xor ecx, 0xd5fa51d
and ecx, ebx
or ebx, 0xf2a05ae2
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x2f4923b8
and r9d, 0x168405
or r9d, edi
or ebx, edx
and edx, 0x2f4923b8
and ecx, 0xd0b6dc47
or ecx, edx
xor ecx, r9d
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x74426d92
and ebx, 0x8bbd926d
or ebx, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x11465955
mov edx, eax
and edx, 0xeeb9a6aa
or edx, ecx
xor ebx, 0x791dc88f
xor edx, 0x11465955
or edx, ebx
mov ecx, edx
not ecx
xor ebx, eax
not ebx
and ebx, eax
mov esi, ebx
not esi
mov edi, edx
and edi, 0xda18068
and ecx, 0xf25e7f97
or ecx, edi
or edx, esi
and esi, 0xda18068
and ebx, 0xf25e7f97
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
and r9d, 0xd1f53ea4
and eax, 0x2e0ac15b
or eax, r9d
mov ecx, eax
xor ecx, 0x6080050
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xe8c2c50f
and edx, 0x173d3af0
or edx, ebx
xor eax, 0xc0c00404
and eax, 0xe8c2c50f
and ecx, 0x173d3af0
or ecx, eax
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov ebx, eax
and bl, cl
and al, r8b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, eax
xor bl, dl
xor bl, 1
or al, r8b
xor al, 1
or al, bl
xor dl, r8b
and dl, r8b
mov ebx, ecx
or bl, dl
xor cl, dl
not cl
and cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
mov r8d, ebx
xor r8b, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x6627edcb
mov ebx, 0x348d169e
cmovne ecx, ebx
test al, 1
mov eax, 0x6627edcb
jmp 0x18003da4c
mov eax, 0xb5f6148b
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x5060c674
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x8b07ac5
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xdf94357a
and edx, ecx
mov eax, ecx
or eax, 0x206bca85
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x9c19a124
and ecx, 0x4384145a
or ecx, edi
or eax, ebx
and ebx, 0x9c19a124
and edx, 0x63e65edb
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x206bca85
and eax, 0xdf94357a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xce84c8ab
and eax, 0x317b3754
or eax, ecx
mov edi, eax
xor edi, 0x11631514
xor eax, 0x8e0440aa
and eax, 0xae1c62ea
and edi, 0x51e39d15
or edi, eax
mov eax, edi
xor eax, 0x51e39d15
xor edi, 0xae1c62ea
mov ecx, edi
and ecx, 0x632cde3a
mov edx, eax
and edx, 0x9cd321c5
or edx, ecx
xor edx, 0x632cde3b
mov ecx, edx
xor ecx, edi
and ecx, edx
or eax, 1
mov edx, eax
not edx
or edi, 0x280ec098
and eax, 0x280ec099
and edx, 0xd7f13f66
or edx, eax
and edi, 0x280ec099
xor edi, edx
mov r8d, ecx
not r8d
mov r9d, edi
not r9d
mov eax, ecx
xor eax, 0xd95223cf
mov r11d, eax
and r11d, r8d
and eax, ecx
mov edx, edi
xor edx, 0xd95223cf
mov r14d, edx
and r14d, r9d
and edx, edi
mov ebx, r11d
and ebx, eax
xor eax, r11d
or eax, ebx
mov ebx, r14d
not ebx
mov esi, edx
not esi
mov r11d, ebx
and r11d, 0x491b117a
and r14d, 0xb6e4ee85
or r14d, r11d
or ebx, esi
and esi, 0x491b117a
and edx, 0xb6e4ee85
or edx, esi
xor edx, r14d
not ebx
or ebx, edx
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
mov eax, ecx
and eax, 0x5f13b43e
and r8d, 0xa0ec4bc1
or r8d, eax
or ecx, edi
and edi, 0x5f13b43e
and r9d, 0xa0ec4bc1
or r9d, edi
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xbec5950a
and ecx, 0x413a6af5
or ecx, eax
mov eax, ecx
xor eax, 0x413868f4
mov esi, ebx
not esi
xor ecx, 0xbec5950a
mov edi, esi
and edi, 0x86461309
and ebx, 0x79b9ecf6
or ebx, edi
or esi, ecx
and ecx, 0x86461309
and eax, 0x79b9ecf6
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, esi
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0x5272d50c
mov eax, r9d
and eax, 0xad8d2af3
or eax, edi
mov edx, esi
or edx, ebx
and ebx, 0x5272d50c
and ecx, 0xad8d2af3
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa42febf2
and edx, 0x5bd0140d
or edx, eax
mov edi, edx
xor edi, 0x50000400
xor edx, 0x80210
and edx, 0x9181210
and edi, 0xd021a422
or edi, edx
mov ecx, edi
xor ecx, 0xd021a422
mov eax, edi
xor eax, 0xac64148
and esi, 0x644f77fb
mov edx, r9d
and edx, 0x9bb08804
or edx, esi
xor edx, 0xbd76c1c9
and r9d, 0xd939b632
or r9d, edx
mov r11d, r9d
not r11d
and eax, 0x4ae76568
xor edi, 0x81080002
and edi, ecx
mov edx, ecx
and edx, 0x91189212
or edx, eax
mov r8d, edx
xor r8d, 0xb5189a97
and r9d, 0x62086629
mov ecx, r11d
and ecx, 0x9df799d6
or ecx, r9d
mov r9d, ecx
xor r9d, 0x9df799d6
mov esi, edx
xor esi, 0x1f4e8841
and esi, r8d
xor ecx, 0x62086629
mov eax, r9d
and eax, 0x55a9ed29
and r11d, 0xaa5612d6
or r11d, eax
mov eax, esi
not eax
mov ebx, edi
not ebx
mov r14d, eax
and r14d, 0xe912b2b6
and esi, 0x12ed4548
or esi, r14d
or eax, ebx
and ebx, 0xed12bab7
and edi, 0x10290400
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov esi, eax
not esi
and esi, r11d
not r11d
and r11d, eax
or r11d, esi
xor edx, 0x4ae76568
mov eax, edx
and eax, 0x298002
and r8d, 0xfdd67f34
or r8d, eax
or edx, ecx
and ecx, 0x22980cb
and r9d, 0xfdd67f34
or r9d, ecx
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x3dd626da
and edx, 0xc229d925
or edx, eax
mov eax, edx
xor eax, 0xc2001004
mov ebx, r11d
not ebx
xor edx, 0x3dd626da
mov ecx, ebx
and ecx, 0x1c2fef3b
and r11d, 0xe3d010c4
or r11d, ecx
or ebx, edx
and edx, 0x1c2fef3b
and eax, 0xe3d010c4
or eax, edx
xor eax, r11d
not ebx
or ebx, eax
mov ecx, ebx
xor ecx, 0xbac38577
and ecx, ebx
not ebx
and ebx, 0xbac38577
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9c05ccba
and ecx, 0x63fa3345
or ecx, eax
mov eax, ecx
not eax
and eax, 0xca00040
mov edx, ecx
and edx, 0x60008500
or edx, eax
xor edx, 0x60008500
and ecx, 0x935f7abf
or ecx, edx
mov eax, ecx
not eax
and eax, 0x935f7abf
and ecx, 0x6ca08540
or ecx, eax
mov r8d, ecx
not r8d
mov edx, ecx
xor edx, 0x6615711c
mov edi, edx
and edi, r8d
and edx, ecx
mov ebx, edi
not ebx
mov esi, edx
not esi
mov eax, ebx
and eax, 0x8d9f974
and edi, 0xf726068b
or edi, eax
or ebx, esi
and esi, 0x8d9f974
and edx, 0xf726068b
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xc3642cf8
and ebx, 0x3c9bd307
or ebx, eax
xor ebx, 0xa5715de4
and ecx, 0x60eec5bd
mov edx, r8d
and edx, 0x9f113a42
or edx, ecx
xor edx, 0x9f113a42
or edx, r8d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7fea81dc
and eax, edx
and edx, 0x80157e23
or edx, ecx
mov ecx, edx
xor ecx, 0x115601
xor edx, 0x7fea81dc
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xacc4a8b6
and ecx, 0x533b5749
or ecx, edi
or edx, ebx
and ebx, 0xacc4a8b6
and eax, 0x533b5749
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xbe03cc6b
and edx, 0x41fc3394
or edx, eax
mov eax, edx
xor eax, 0x1200014
xor edx, 0x3800c02b
and edx, 0x78dcf3ab
and eax, 0x87230c54
or eax, edx
xor eax, 0x87230c54
setne r9b
sete r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg dil
mov r10d, r8d
xor r10b, r9b
mov ebx, r10d
xor bl, 1
mov ecx, edi
xor cl, r11b
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
mov edx, eax
xor dl, 1
xor al, sil
or dl, cl
xor dl, 1
or dl, al
xor dl, dil
xor dl, 1
xor cl, r11b
or sil, dil
xor sil, 1
or sil, cl
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov eax, r10d
or al, bl
mov edx, ebx
xor dl, r10b
and dl, bl
xor dl, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r8d
or al, dl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, r8d
xor al, bl
and al, r8b
and r10b, r9b
and bl, r8b
or bl, r10b
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
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 ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, esi
xor cl, 1
mov r10d, eax
xor r10b, 1
mov ebx, esi
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
or cl, sil
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
or al, r10b
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov r10d, eax
xor r10b, cl
and al, r10b
and r10b, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, r11d
xor cl, r9b
or r9b, r11b
xor cl, 1
mov eax, ecx
and al, r11b
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
or r11b, r8b
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ebx, r11d
xor bl, 1
mov ecx, eax
xor cl, 1
and bl, cl
or cl, r11b
xor cl, 1
and r11b, al
or r11b, bl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
or bl, r11b
mov edx, ebx
xor dl, 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, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r10d
xor dl, 1
and r10b, al
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
and cl, dl
or r10b, cl
mov ecx, r10d
xor cl, dl
and cl, r10b
or al, bl
xor al, dl
xor al, 1
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x5060c674
mov edx, 0x61b81500
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x5060c674
jmp 0x1800444ba
mov rax, qword [rbp + 0x1d0]
mov eax, 0xfa0827dc
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0xadab5cb1
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp + 0x2a8]
movabs rcx, 0x79dcbfa128e489a6
add rax, rcx
sub rcx, rax
movabs rax, 0x580a18521de7e3cb
add rcx, rax
movabs rdx, 0xf315275068571088
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0xace1e5974c7ee854
add rcx, rax
movabs rdx, 0x434147397fe2063f
add rcx, rdx
movabs rdx, 0x4fd4cafd1a11809b
add rcx, rdx
sub rax, rcx
movabs rcx, 0x8731e27c16d7ef38
sub rax, rcx
movabs rdx, 0xe30c12b51de51a43
add rax, rdx
add rax, rcx
movabs rcx, 0x9200cb40db0b4b8e
add rax, rcx
movabs rbx, 0x1da86c2e57b2be25
add rax, rbx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x8d9116bb849e55ab
sub rax, rcx
movabs rdx, 0x192006646c9abeeb
sub rax, rdx
add rax, rdx
add rax, 0xfffffffffffffff8
movabs rdx, 0xb0e6a3afc0b32699
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x8cbf0158d4689095
sub rax, rcx
movabs rdx, 0xb86fa41c0a5a2ecf
sub rax, rdx
sub rax, rbx
add rax, rcx
add rax, rdx
movabs rcx, 0x963f0e72dbcea088
add rax, rcx
movabs rdx, 0x68c57e6162b46ebc
add rax, rdx
movabs rdx, 0x2a5093d5373f181e
add rax, rdx
movabs rdx, 0xb10804e50f3ea424
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs r8, 0xd4d6ebf4224bfdb1
add rcx, r8
sub r8, rcx
mov eax, dword [0x180085458]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x8831c0c5
mov edx, ecx
xor edx, 0x8831c0c5
and edx, ecx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x77ce3f3a
and edx, 0x8831c0c5
or edx, eax
mov eax, edx
not eax
and eax, 0xfa01617c
and edx, 0x5fe9e83
or edx, eax
mov eax, edx
xor eax, 0x8e8602
and eax, 0xa8ec77e
xor edx, 0xf0012000
and edx, 0xf5713881
or edx, eax
mov eax, edx
xor eax, 0xa8ec77e
and eax, edx
mov edx, ebx
and edx, 0xf5713881
and ecx, 0xa8ec77e
or ecx, edx
xor ebx, ecx
and ebx, ecx
mov edx, eax
not edx
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
or ecx, 0x265014eb
mov edx, ecx
not edx
or eax, 0xd9afeb14
mov ebx, eax
not ebx
and ecx, 0x1d1a3091
and edx, 0xc0a5cb04
or edx, ecx
and eax, 0x1d1a3091
and ebx, 0x2240046a
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xd3212c6a
and ebx, 0x2cded395
or ebx, eax
mov ecx, ebx
not ecx
mov r11d, ecx
and r11d, ebx
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov r9d, r11d
not r9d
mov edx, r9d
and edx, 0x99a76569
mov eax, r11d
and eax, 0x66589a96
or eax, edx
xor eax, 0x68dc8aef
or eax, r9d
mov r15d, eax
not r15d
and ecx, 0xe1f9f4ea
and ebx, 0x1e060b15
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10020b04
and ecx, 0xf17bef86
xor ebx, 0xef7de493
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x43daa6c5
and ebx, 0xbc25593a
or ebx, ecx
mov r10d, ebx
xor r10d, 0xbc25593a
mov ecx, eax
and ecx, 0x891e85b2
and r15d, 0x76e17a4d
or r15d, ecx
mov r14d, r15d
xor r14d, 0x76e17a4d
xor ebx, 0x43daa6c5
mov edi, r15d
xor edi, 0xd3f9f62a
and edi, r14d
or eax, 0x5ae77398
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x27453331
and edi, 0xd8baccce
or edi, ecx
mov ecx, eax
not ecx
or esi, eax
and eax, 0x27453331
and ecx, 0x80188c46
or ecx, eax
mov eax, r10d
or eax, 0xa5188c67
xor ecx, edi
mov edi, eax
not edi
not esi
or esi, ecx
mov ecx, ebx
or ecx, 0x5ae77398
and eax, 0x7324cd2d
and edi, 0x8c33290
or edi, eax
mov eax, ecx
not eax
and ecx, 0x7324cd2d
and eax, 0x84180042
or eax, ecx
xor eax, edi
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
xor r15d, 0x891e85b2
mov ecx, r15d
and ecx, 0xed8eedd7
and r14d, 0x12711228
or r14d, ecx
or r15d, r10d
and r10d, 0xed8eedd7
and ebx, 0x12711228
or ebx, r10d
xor ebx, r14d
not r15d
or r15d, ebx
mov ecx, r15d
not ecx
and ecx, 0x6a7e8bb9
and r15d, 0x95817446
or r15d, ecx
mov edx, r15d
xor edx, 0x2406
xor r15d, 0x6a7e8bb9
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x95975a61
and eax, 0x6a68a59e
or eax, ebx
or ecx, r15d
and r15d, 0x95975a61
and edx, 0x6a68a59e
or edx, r15d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe041028
and ecx, 0x800050
or ecx, edx
mov edx, ecx
xor edx, 0x10
xor ecx, 0xf646721
or eax, 0xe841078
mov edi, eax
not edi
and ecx, 0xfe46761
and edx, 0x1018
or edx, ecx
and eax, 0xfe46761
and edi, 0xf01b8886
or edi, eax
xor edi, edx
mov eax, r9d
and eax, 0xb806ba22
and r11d, 0x47f945dd
or r11d, eax
mov ecx, r11d
xor ecx, 0x47f945dd
mov edx, r11d
xor edx, 0xd07b48f8
and edx, ecx
or r9d, 0x687df2da
mov ebx, r9d
not ebx
mov eax, edx
not eax
mov esi, eax
and esi, 0x383ff1f5
and edx, 0xc7c00e0a
or edx, esi
or eax, r9d
and r9d, 0x383ff1f5
and ebx, 0x87800c00
or ebx, r9d
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x9c5682b8
and eax, 0x63a97d47
or eax, edx
mov edx, eax
xor edx, 0x34230040
and ecx, 0xfffffffe
xor r11d, 0xb806ba23
or r11d, ecx
mov ecx, r11d
not ecx
xor eax, 0xbd48f9c
mov ebx, eax
and ebx, 0xc08c7eaf
and edx, 0x3f738150
or edx, ebx
or eax, r11d
and r11d, 0xc08c7eaf
and ecx, 0x3f738150
or ecx, r11d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd09c9a70
and ecx, 0x2f63658f
or ecx, eax
mov eax, ecx
xor eax, 0xe62018b
xor ecx, 0xc0840a10
and ecx, 0xe1856e14
and eax, 0x1e7a91eb
or eax, ecx
mov ecx, eax
xor ecx, 0xa0804c10
xor eax, 0x1a2a81a8
and eax, 0x5b2fa3ac
and ecx, 0xa4d05c53
or ecx, eax
mov r10d, ecx
xor r10d, 0xa4d05c53
mov edx, edi
mov ebx, edi
xor ebx, 0x40fc0e4c
and ebx, edi
not edi
and edi, 0xdad8c9b8
and edx, 0x25273647
or edx, edi
mov r9d, edx
xor ecx, 0x190e2284
and ecx, 0x390e7ad6
mov edi, r10d
and edi, 0xc6f18529
or edi, ecx
mov r11d, edi
xor r11d, 0xc6f18529
xor edx, 0xdad8c9b8
mov eax, edx
or eax, 0xbf03f1b3
mov esi, eax
not esi
mov ecx, r11d
and ecx, 0x40fc0e4c
and r10d, 0xbf03f1b3
or r10d, ecx
mov ecx, eax
and ecx, 0xce0095ce
and esi, 0xfc0a00
or esi, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0xce0095ce
and ebx, 0x31ff6a31
or ebx, ecx
xor r9d, 0x5050246
xor edi, 0x390e7ad6
xor ebx, esi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5abcc327
and eax, 0xa5433cd8
or eax, ecx
mov ecx, r10d
not ecx
and ecx, 0x5abcc327
and r10d, 0xa5433cd8
or r10d, ecx
xor r10d, eax
mov eax, edx
and eax, 0x32f2b481
and r9d, 0xcd0d4b7e
or r9d, eax
or edx, edi
and edi, 0x32f2b481
and r11d, 0xcd0d4b7e
or r11d, edi
xor r11d, r9d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xc233604c
and edx, 0x3dcc9fb3
or edx, eax
xor edx, 0x3dcc9fb3
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x20201401
mov ecx, edx
and ecx, 0xa03c3f2
or ecx, eax
xor ecx, 0xa03c3f2
mov eax, edx
xor eax, 0x2a23d7f3
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7d3fea30
and eax, 0x82c015cf
or eax, ecx
mov ebx, eax
xor ebx, 0x820c230
xor eax, 0x471031c0
and eax, 0xe7d331cc
and ebx, 0x182cce33
or ebx, eax
mov eax, ebx
xor eax, 0x1024c633
and eax, 0xb774e73f
xor ebx, 0xaf58290c
or ebx, eax
mov eax, ebx
not eax
and eax, 0x30ce3cc7
and ebx, 0xcf31c338
or ebx, eax
mov eax, ebx
xor eax, 0xcf31c338
mov ecx, r9d
and ecx, 0x488b18c0
and edx, 0xb774e73f
or edx, ecx
xor r9d, edx
and r9d, edx
mov ecx, ebx
xor ecx, 0x30081400
and ecx, 0xb4395510
xor ebx, 0xb23e647f
and ebx, eax
and eax, 0x4bc6aaef
or eax, ecx
mov r10d, eax
xor r10d, 0x4bc6aaef
mov esi, r9d
not esi
and esi, 0x2f48fa5d
mov ecx, r9d
and ecx, 0xd0b705a2
or ecx, esi
mov edi, ecx
xor edi, 0xd0b705a2
mov esi, eax
xor esi, 0xc936f257
and esi, r10d
mov edx, edi
and edx, 0x7d0fa747
and r9d, 0x82f058b8
or r9d, edx
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, ebx
not edx
and edx, r9d
not r9d
and r9d, ebx
or r9d, edx
xor eax, 0xb4395510
mov edx, eax
and edx, 0x16122d1a
and r10d, 0xe9edd2e5
or r10d, edx
xor ecx, 0x2f48fa5d
or eax, ecx
and ecx, 0x16122d1a
and edi, 0xe9edd2e5
or edi, ecx
xor edi, r10d
not eax
or eax, edi
not eax
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
xor ecx, 0xb774e73f
and ecx, eax
not eax
and eax, 0xb774e73f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x17b77489
and edx, ecx
not ecx
and ecx, 0x235009
and eax, 0x17942480
or eax, ecx
mov ecx, eax
xor ecx, 0x17040480
xor eax, 0xe86bdb7f
mov ebx, eax
and ebx, 0xa0d2b27f
and ecx, 0x17254480
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xa0d2b27f
and edx, 0x5f2d4d80
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x276fc4d9
and eax, 0xd8903b26
or eax, ecx
mov ecx, eax
xor ecx, 0x48010122
xor eax, 0x983050
and eax, 0x87be7edd
and ecx, 0x78418122
or ecx, eax
mov eax, ecx
xor eax, 0x5045448
xor ecx, 0x68418100
or eax, 0xeafbab95
mov edx, eax
not edx
or ecx, 0x1504546a
and eax, 0xf94dd209
and edx, 0x4000462
or edx, eax
mov eax, ecx
not eax
and ecx, 0xf94dd209
and eax, 0x2b22994
or eax, ecx
mov edi, dword [0x18008545c]
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x865e2546
and eax, 0x79a1dab9
or eax, ecx
xor eax, 0x6ca58ed3
setne r11b
sete r10b
cmp edi, 0xa
setl r9b
cmp edi, 9
setg bl
mov eax, ebx
xor al, r10b
and al, bl
mov ecx, r11d
and cl, r9b
mov edx, ebx
and dl, r10b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
or r11b, r9b
xor r11b, 1
or bl, r10b
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ebx
xor al, cl
mov r9d, eax
and al, cl
xor cl, 1
or r9b, cl
mov edx, r9d
xor dl, 1
xor cl, bl
not cl
and cl, bl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
and cl, r9b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xece68d5
mov ebx, 0x58b09133
cmovne eax, ebx
test cl, 1
cmove eax, ebx
mov qword [rbp + 0x2a0], r8
test dl, 1
mov ecx, 0xece68d5
jmp 0x1800444ba
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x140]
mov ecx, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0xfc1f184f
mov edi, r9d
and edi, 0x3e0e7b0
or edi, edx
mov esi, edi
xor esi, 0x2802490
xor edi, 0xb8151800
and edi, 0xb975db20
and esi, 0x468a24de
or esi, edi
mov edi, esi
xor edi, 0x468a24df
xor esi, 0xb975db20
mov ecx, r8d
and ecx, 0x5d28fc1d
mov edx, r9d
and edx, 0xa2d703e2
or edx, ecx
xor edx, 0x5d28fc1c
or edx, r8d
mov ecx, edx
not ecx
and ecx, edi
or edi, edx
not edi
and edx, esi
or edx, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
xor ecx, 0xbbcee31b
and ecx, edx
or edx, 0x44311ce4
mov edi, edx
not edi
mov esi, ecx
not esi
mov eax, edx
and eax, 0x729cebd9
and edi, 0x89420002
or edi, eax
or edx, esi
and esi, 0x729cebd9
and ecx, 0x8d631426
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x42d2be0d
and edx, 0xbd2d41f2
or edx, eax
mov edi, edx
xor edi, 0x6e3a2e9
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov ebx, r9d
and ebx, 0x7c56c45d
and r8d, 0x83a93ba2
or r8d, ebx
or r9d, ecx
and ecx, 0x7c56c45d
and eax, 0x83a93ba2
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
xor edx, 0xf91c5d16
mov ecx, r9d
not ecx
and r9d, edx
or edx, ecx
mov eax, edx
not eax
and ecx, edi
or ecx, r9d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xd43da982
and eax, 0x2bc2567d
or eax, edi
or edx, ebx
and ebx, 0xd43da982
and ecx, 0x2bc2567d
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x1f9113dc
and ecx, edx
and edx, 0xe06eec23
or edx, eax
mov eax, edx
xor eax, 0x206c21
xor edx, 0x1f9113dc
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xee5f8382
and eax, 0x11a07c7d
or eax, edi
or edx, ebx
and ebx, 0xee5f8382
and ecx, 0x11a07c7d
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
setne r8b
sete r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov edi, r9d
xor dil, r8b
and dil, r9b
mov ecx, edi
xor cl, 1
and dil, cl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov r14d, r11d
xor r14b, r10b
mov edx, r14d
xor dl, 1
mov ebx, edi
xor bl, 1
mov esi, r11d
and sil, r14b
or r11b, dl
mov ecx, edx
xor cl, r10b
and cl, dl
and dl, r10b
or dl, sil
xor r14b, dl
and r14b, dl
xor r11b, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, r14d
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r14b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov r11d, edx
xor r11b, 1
xor cl, al
and cl, al
mov esi, ecx
xor sil, 1
and cl, dl
or dl, sil
and sil, r11b
or sil, cl
mov ecx, edx
xor cl, sil
xor sil, 1
xor cl, 1
or sil, dl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and cl, r9b
and sil, r8b
or sil, cl
mov ecx, ebx
xor cl, dil
and cl, bl
mov edx, r10d
xor dl, dil
or dil, bl
xor dil, cl
and cl, dil
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
xor cl, r10b
mov r8d, ecx
xor r8b, 1
and dl, r10b
xor bl, r10b
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r8b
and cl, bl
or cl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
or dl, bl
mov ecx, eax
xor cl, dl
mov ebx, ecx
xor bl, 1
and dl, al
or dl, cl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
mov r8d, esi
or r8b, dl
xor dl, sil
xor sil, 1
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, sil
xor al, 1
xor cl, sil
not cl
and cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x770b29c8
mov ebx, 0x3ee5967f
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x770b29c8
jmp 0x180047ef5
mov eax, 0xbc12e20
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp + 0x1f8]
movabs rdx, 0xa75ef5e931ca0e9a
mov rcx, rdx
sub rcx, qword [rbp + 0x240]
sub rcx, rdx
movabs rdi, 0x14b583cec1311b86
mov rdx, rdi
movabs rbx, 0xed85ddce0bd53fdd
sub rdx, rbx
movabs rsi, 0x978e6f6dc8a752aa
sub rdx, rsi
sub rdx, rdi
movabs rdi, 0xb3eec51450dd73f6
add rdx, rdi
add rdx, rbx
sub rdx, rdi
add rdx, rcx
sub rax, rdx
movabs rcx, 0x9c8607a4e1873182
add rax, rcx
movabs rdx, 0x6e18d5a2aee8cb7e
add rax, rdx
movabs rbx, 0xf8b4d0254fefcc05
add rax, rbx
sub rcx, rax
add rcx, rdx
add rcx, rbx
movabs rdx, 0x83e0e7351546dff8
add rcx, rdx
movabs rax, 0x903eb18da84d7a9a
mov rbx, rax
add rcx, rax
movabs rax, 0x7c537e4ae8f3a2b9
mov rdi, rax
add rcx, rax
add rcx, rsi
sub rdx, rcx
movabs rax, 0x60a87979bd8bbc47
mov rcx, rax
add rdx, rax
add rdx, rdi
movabs rdi, 0x30d2b58acab18dd4
mov rax, rdi
sub rax, rbx
add rax, rcx
add rdx, rdi
sub rax, rdx
movabs rdi, 0x9ff841cc2694d41e
mov r8, rdi
add rax, rdi
mov rdx, rdi
sub rdx, rax
neg rax
movabs rbx, 0xb7322975f468206e
mov rcx, rbx
movabs rsi, 0x2ef511e35015e81a
mov r9, rsi
sub rcx, rsi
movabs rdi, 0x38f767433029fa05
sub rcx, rdi
sub rcx, rbx
add rcx, rdi
movabs rbx, 0x51bf3dfdaeb6b877
add rcx, rbx
movabs rdi, 0xfa52789e177c7dfe
mov r10, rdi
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0x4ae3f9be16f2dd07
mov rsi, rbx
add rcx, rbx
sub rcx, qword [rdx]
mov rdx, qword [rbp + 0x208]
movabs rbx, 0x37f2fafafca26038
mov rdi, rbx
add rdx, rbx
movabs rbx, 0x83f95f7785f034f7
sub rbx, rdx
movabs rdx, 0x82151d1edc8ed150
add rbx, rdx
add rbx, rdi
movabs rdx, 0x8b9da10e0bf7436f
sub rbx, rdx
movabs rdi, 0x1f981097bba12133
mov r11, rdi
sub rbx, rdi
add rbx, rdx
movabs rdx, 0xf1c2dfcf35fcddc4
sub rbx, rdx
movabs rdi, 0xf9f183699d80f9b9
add rbx, rdi
add rbx, rdx
movabs rdx, 0x8aa27533d6b4c78d
sub rbx, rdx
sub rcx, rsi
movabs rsi, 0xebed7d77c152b0b1
add rcx, rsi
add rcx, r10
sub rcx, rsi
add rcx, r9
movabs rdi, 0x3b8e89a062706329
sub rcx, rdi
add rcx, rbx
add rcx, rdi
add rcx, r11
add rcx, rdx
movabs rdx, 0x15763e4cc80f792a
add rcx, rdx
movabs rdx, 0xd1a7596eca9f4ab5
mov rbx, rdx
add rcx, rdx
mov rdx, qword [rbp + 0x60]
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x405d525f2ee37d
add rdx, rcx
movabs rcx, 0x797094654e5556f7
sub rdx, rcx
movabs rbx, 0xe2001b8b64bfa655
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x907b9b75cf008a0a
add rdx, rcx
movabs rdi, 0x608de38ab465cdda
sub rdx, rdi
sub rdx, rcx
add rdx, rbx
mov qword [r8 + rax], rdx
mov ecx, dword [0x180085458]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
and ecx, 0x34dfff71
mov edx, ebx
and edx, 0xcb20008e
or edx, ecx
mov esi, edx
xor esi, 0xcb20008e
xor edx, 0x34dffd50
and edx, 0x7dfffd54
mov ecx, esi
and ecx, 0x820002ab
or ecx, edx
xor ecx, 0x8b1e029a
and esi, 0xf6e1ffce
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x1e06e0d9
and esi, 0xe1f91f26
or esi, ecx
mov edx, esi
xor edx, 0xe1f91f26
and ebx, 0xc2d7e694
and eax, 0x3d28196b
or eax, ebx
mov ecx, eax
xor ecx, 0x9080021
and ecx, 0x91e0031
xor eax, 0x3436195a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8ba16cf
and eax, 0xf745e930
or eax, ecx
mov ebx, eax
xor ebx, 0xf745e930
mov ecx, esi
xor ecx, 0x804c058
and ecx, 0x934c77a
xor esi, 0x301c969d
and esi, edx
and edx, 0xf6cb3885
or edx, ecx
mov r8d, edx
xor r8d, 0xf6cb3885
xor eax, 0x801083
and eax, 0xd6c03993
mov r10d, ebx
and r10d, 0x293fc66c
or r10d, eax
mov r9d, r10d
xor r9d, 0x293fc66c
mov edi, edx
xor edi, 0xd8d14ec1
and edi, r8d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x6c4cf82d
and edi, 0x93b307d2
or edi, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0x6c4cf82d
and esi, 0x93b307d2
or esi, ecx
mov ecx, r10d
xor ecx, 0x725b028
and ecx, r9d
and ebx, 0x2e1a7644
xor esi, edi
not eax
or eax, esi
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, eax
not ecx
and ecx, 0xf164904f
and eax, 0xe9b6fb0
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xf164904f
and ebx, 0xe9b6fb0
or ebx, ecx
xor ebx, eax
xor edx, 0x934c77a
xor r10d, 0xd6c03993
mov eax, edx
and eax, 0xa50dfad4
and r8d, 0x5af2052b
or r8d, eax
or edx, r10d
and r10d, 0xa50dfad4
and r9d, 0x5af2052b
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x5d9c3f0a
and eax, edx
not edx
and edx, 0x8843702
and ecx, 0x55180808
or ecx, edx
xor ecx, 0x55180808
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4c563d4a
and eax, 0xb3a9c2b5
or eax, ecx
mov edi, eax
xor edi, 0xe72bfd8e
xor eax, 0x18d40271
mov edx, eax
and edx, 1
mov ecx, edi
and ecx, 0xfffffffe
or ecx, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
or edi, 0x246fbff7
mov esi, edi
not esi
or eax, 0xdb904008
mov ebx, eax
not ebx
and edi, 0x75367b47
and esi, 0x8a800008
or esi, edi
and eax, 0x75367b47
and ebx, 0x4984b0
or ebx, eax
xor ebx, esi
mov eax, ebx
not eax
and eax, 0x246fbff6
and ebx, 0xdb904009
or ebx, eax
mov eax, ebx
not eax
and ebx, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0xa04071ed
mov ecx, eax
and ecx, 0x5fbf8e12
or ecx, edx
mov edx, ecx
xor edx, 0x4f818e10
xor ecx, 0xa04071ed
mov ebx, r8d
and ebx, eax
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x303e1043
and edx, 0xcfc1efbc
or edx, esi
or ecx, edi
and edi, 0x303e1043
and ebx, 0xcfc1efbc
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x237560ee
and ecx, 0xdc8a9f11
or ecx, edx
mov edx, ecx
xor edx, 0x148a1a01
and edx, 0x16cb1a07
xor ecx, 0xca418516
or ecx, edx
mov r10d, ecx
not r10d
mov ebx, r8d
and ebx, 0x9d6954df
and eax, 0x6296ab20
or eax, ebx
xor eax, 0x745db127
xor r8d, eax
and r8d, eax
and ecx, 0x82253ffc
mov eax, r10d
and eax, 0x7ddac003
or eax, ecx
mov r9d, eax
xor r9d, 0x7ddac003
mov ecx, r8d
not ecx
mov ebx, r9d
and ebx, 0x7b8b382b
and r10d, 0x8474c7d4
or r10d, ebx
mov ebx, r8d
xor ebx, 0x7b8b382b
mov esi, ebx
and esi, ecx
and ebx, r8d
mov edi, esi
not edi
mov edx, edi
and edx, 0x32cc959c
and esi, 0xcd336a63
or esi, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0x32cc959c
and ebx, 0xcd336a63
or ebx, edx
xor ebx, esi
not edi
or edi, ebx
mov edx, r10d
not edx
and edx, edi
not edi
and edi, r10d
xor eax, 0x82253ffc
or edi, edx
mov edx, eax
and edx, 0xada7078e
and r9d, 0x5258f871
or r9d, edx
or eax, r8d
and r8d, 0xada7078e
and ecx, 0x5258f871
or ecx, r8d
mov edx, dword [0x18008545c]
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfc06812
and eax, 0xf03f97ed
or eax, ecx
xor eax, 0xf03f97ed
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
xor ebx, 0x731d7b2a
and ebx, eax
or eax, 0x8ce284d5
mov edi, eax
and edi, 0xfe2aa00a
and ecx, 0x1155b20
or ecx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0xfe2aa00a
and ebx, 0x1d55ff5
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x65d6612d
and eax, 0x9a299ed2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc0a6c129
and eax, 0x3f593ed6
or eax, ecx
mov ecx, eax
xor ecx, 0x1511ac2
xor eax, 0x80a68129
and eax, 0xbeaea53d
and ecx, 0x41515ac2
or ecx, eax
mov eax, ecx
xor eax, 0xbeaea53d
xor ecx, 0x41515ac2
and ecx, eax
mov ebx, ecx
and ebx, eax
xor ecx, eax
or ecx, ebx
mov eax, ecx
mov ebx, ecx
xor ebx, 0x7fbd2c41
and ebx, ecx
not ecx
and ecx, 0x66152c40
and eax, 0x19a80001
or eax, ecx
mov ecx, eax
xor ecx, 0x9a80001
xor eax, 0xe657fffe
mov edi, eax
and edi, 0x50123038
and ecx, 0x2fad0c41
or ecx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x50123038
and ebx, 0xafedcfc7
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8042d3be
and eax, 0x7fbd2c41
or eax, ecx
sete r10b
setne r8b
cmp edx, 9
setg r11b
cmp edx, 0xa
setl r9b
mov eax, r8d
xor al, r10b
mov ebx, eax
not bl
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 esi, r9d
xor sil, r11b
mov eax, esi
not al
mov edx, r11d
or dl, sil
and al, r11b
and sil, r9b
or sil, al
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov eax, r14d
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
or r14b, bl
mov edx, edi
or dl, r14b
xor r14b, dil
mov ebx, edx
xor bl, r14b
xor r14b, 1
xor bl, 1
or r14b, dl
xor r14b, 1
or r14b, bl
mov edx, r14d
xor dl, 1
and dl, r8b
and r14b, r10b
or r14b, dl
mov edx, eax
xor dl, r10b
and dl, al
and dil, r8b
and al, r10b
or al, dil
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov r10d, r14d
xor r10b, 1
mov ecx, r10d
and cl, r14b
mov edx, eax
and dl, bl
mov edi, r10d
and dil, cl
xor cl, r10b
or cl, dil
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
xor dl, cl
xor r10b, al
or bl, r14b
xor bl, 1
or bl, r10b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ecx, esi
xor cl, 1
mov ebx, esi
or bl, cl
mov eax, edx
xor al, 1
mov r10d, edx
or r10b, al
xor al, dl
and al, dl
mov edx, ebx
xor dl, 1
and dl, cl
and sil, bl
or sil, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor sil, 1
mov ecx, esi
xor cl, bl
or sil, bl
xor sil, 1
or sil, cl
mov ecx, r10d
xor cl, al
xor al, 1
or al, r10b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
and r10b, sil
xor sil, 1
and sil, al
or r10b, sil
mov ebx, r11d
xor bl, r8b
xor r9b, r8b
xor r9b, 1
and r11b, r8b
or r11b, bl
xor r11b, 1
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov ecx, r11d
mov eax, ebx
xor al, r11b
and al, bl
and r11b, bl
xor bl, 1
not cl
and cl, bl
or r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov edx, r11d
or dl, al
mov ecx, edx
xor cl, 1
and r11b, al
mov ebx, edx
and bl, cl
xor r11b, 1
mov r8d, eax
xor r8b, r11b
or r11b, al
xor r11b, 1
or r11b, r8b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, r11b
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
mov edx, r10d
xor dl, 1
mov ebx, edx
and bl, al
and cl, dl
xor dl, al
or dl, bl
and al, r10b
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0xdce4c8a9
mov edi, 0xb5264e16
cmovne ecx, edi
test bl, 1
mov edx, 0xdce4c8a9
cmove ecx, edx
test al, 1
cmovne ecx, edi
jmp 0x180043383
mov eax, 0x49821d28
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp - 8]
lea rcx, section..data
mov al, byte [rax + rcx + 4]
mov byte [rbp + 0x27f], al
mov eax, 0x596ffaaa
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
lea r10d, [rax - 1]
imul r10d, eax
mov ebx, r10d
not ebx
mov eax, ebx
and eax, 0x1140e477
mov ecx, r10d
and ecx, 0xeebf1b88
or ecx, eax
mov r9d, ecx
xor r9d, 0x2c981a08
xor ecx, 0x1140e477
mov r8d, ebx
and r8d, r10d
mov esi, r8d
mov edx, ebx
and edx, 0xfffffffe
mov eax, r10d
and eax, 1
or eax, edx
mov r14d, eax
xor r14d, ebx
and ebx, 0x982e2836
and r10d, 0x67d1d7c9
or r10d, ebx
xor r10d, 0x67d1d7c9
mov r11d, r10d
and r11d, r8d
xor r10d, r8d
not r8d
mov edx, ecx
and edx, 0xd26785b4
and r9d, 0x2d987a4b
or r9d, edx
or ecx, r8d
and r8d, 0xd26785b4
and esi, 0x2d987a4b
or esi, r8d
xor esi, r9d
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x5cb5d2e
and ecx, 0xfa34a2d0
or ecx, edx
xor ecx, 0x5cb5d2f
mov edx, ecx
neg edx
add ecx, 0xffffffff
and r14d, eax
mov eax, edx
and eax, 0xe24e642d
xor edx, 0xe04b334
and edx, ecx
and ecx, 0x1db19bd2
or ecx, eax
mov eax, ecx
xor eax, 0x1db19bd2
mov ebx, r14d
not ebx
mov edi, ebx
and edi, 0x2b7b4ae4
and r14d, 0xd484b51b
or r14d, edi
mov edi, r14d
xor edi, 0xd484b51b
xor ecx, 0x13b528e7
and ecx, eax
xor r14d, 0x217b48c0
or r14d, 0xe04b335
mov esi, ecx
and esi, edx
xor edx, ecx
mov ecx, r14d
not ecx
or ebx, 0xf1fb4cca
or edx, esi
mov esi, ebx
not esi
and r14d, 0x10e28ace
and ecx, 0xe1194400
or ecx, r14d
and ebx, 0x10e28ace
and esi, 0xe043131
or esi, ebx
xor esi, ecx
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xb2be0ddc
and edi, 0x4d41f223
or edi, eax
mov eax, edi
xor eax, 0x4004020
mov edx, esi
not edx
xor edi, 0xb2be0ddc
mov ecx, edx
and ecx, 0x6b5bbf0f
and esi, 0x94a440f0
or esi, ecx
or edx, edi
and edi, 0x6b5bbf0f
and eax, 0x94a440f0
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xd53d226c
and eax, 0x2ac2dd93
or eax, edi
or edx, ebx
and ebx, 0xd53d226c
and ecx, 0x2ac2dd93
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
or r10d, r11d
mov ebx, edx
mov edi, edx
xor edi, 0x34ea95db
and edi, edx
not edx
and edx, 0x65392e2d
and ebx, 0x9ac6d1d2
or ebx, edx
mov r8d, ebx
xor r8d, 0x9ac6d1d2
mov edx, r10d
not edx
mov eax, edx
and eax, 0x4a948dc9
and r10d, 0xb56b7236
or r10d, eax
mov r9d, r10d
xor r9d, 0xb56b7236
mov ecx, ebx
xor ecx, 0x51d3bbf6
and ecx, r8d
mov esi, ecx
not esi
mov eax, esi
and eax, 0xdc7013cb
and ecx, 0x238fec34
or ecx, eax
mov eax, edi
not eax
or esi, eax
and eax, 0xdc7013cb
and edi, 0x238fec34
or edi, eax
mov eax, r10d
xor eax, 0x7e7e1812
and eax, r9d
or edx, 0x34ea95db
xor edi, ecx
not esi
or esi, edi
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x452e13ea
and eax, 0xbad1ec15
or eax, ecx
mov ecx, edx
not ecx
or edi, edx
and edx, 0x452e13ea
and ecx, 0x8a116804
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
xor ebx, 0x65392e2d
mov eax, ebx
and eax, 0x79f08c12
and r8d, 0x860f73ed
or r8d, eax
mov ecx, dword [0x18008545c]
xor r10d, 0x4a948dc9
or ebx, r10d
and r10d, 0x79f08c12
and r9d, 0x860f73ed
or r9d, r10d
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xe2b32beb
and ebx, 0x1d4cd414
or ebx, eax
mov edx, ebx
xor edx, 0x4404400
mov eax, edi
not eax
xor ebx, 0xe2b32beb
mov esi, eax
and esi, 0xb91cb177
and edi, 0x46e34e88
or edi, esi
or eax, ebx
and ebx, 0xb91cb177
and edx, 0x46e34e88
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and eax, edx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x588617f7
and eax, 0xa779e808
or eax, ebx
xor eax, 0x588617f7
xor edx, eax
test edx, eax
setne r8b
sete r10b
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl r11b
mov r14d, r11d
xor r14b, r9b
mov eax, r14d
xor al, 1
mov edi, eax
and dil, r14b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov edx, edi
xor dl, 1
mov eax, edi
or al, dl
mov esi, eax
xor sil, 1
mov ecx, edi
xor cl, dl
and cl, dil
and r14b, r11b
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
xor al, 1
and bl, sil
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, r14b
mov ecx, r14d
xor cl, 1
and cl, bl
or cl, al
or dil, r11b
xor dl, r9b
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
xor dl, cl
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, r10d
xor dl, r8b
xor dl, r10b
mov eax, edx
xor al, 1
and dl, r10b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov esi, eax
xor sil, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edi, ebx
and dil, cl
xor cl, bl
mov r14d, esi
and r14b, bl
xor bl, sil
and sil, al
xor sil, 1
mov r15d, eax
xor r15b, sil
or sil, al
xor sil, 1
or sil, r15b
or cl, dil
xor cl, sil
xor cl, 1
or bl, r14b
mov eax, ecx
xor al, bl
or bl, cl
mov ecx, edx
xor cl, 1
xor bl, 1
or bl, al
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, 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
and bl, dl
xor dl, 1
xor al, 1
and al, dl
or bl, al
mov eax, r11d
and al, r10b
mov ecx, r11d
xor cl, r10b
or cl, al
and r10b, r9b
and r11b, r8b
or r11b, r10b
mov eax, r11d
and r11b, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, r11b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov r8d, edx
xor r8b, 1
and r8b, al
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, r8b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or dl, cl
xor cl, dl
and cl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, bl
or bl, cl
xor bl, 1
or bl, r8b
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
mov edx, ebx
xor dl, 1
or al, cl
xor al, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xf25967e6
mov ebx, 0x914610e9
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xf25967e6
jmp 0x1800444ba
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x41dbe650
mov ecx, r10d
xor ecx, 0x41dbe650
and ecx, r10d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbe2419af
and ecx, 0x41dbe650
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3440e8c6
xor ecx, 0xcbbf1739
or ecx, eax
mov eax, ecx
not eax
and eax, 0x17bc3adb
and ecx, 0xe843c524
or ecx, eax
mov eax, ecx
xor eax, 0xa8418404
xor ecx, 0x17bc3adb
mov edx, r8d
and edx, 0xcbbf1739
mov esi, r10d
and esi, 0x3440e8c6
or esi, edx
mov ebx, esi
xor ebx, r8d
and ebx, esi
mov esi, ebx
not esi
mov edi, ecx
or edi, esi
mov edx, edi
not edx
and ecx, 0x54326371
and eax, 0xabcd9c8e
or eax, ecx
and esi, 0x54326371
and ebx, 0xabcd9c8e
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
mov ecx, edi
and ecx, 0x1c371be3
and edx, 0xe3c8e41c
or edx, ecx
or edi, eax
and eax, 0x1c371be3
and ebx, 0xe3c8e41c
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov ebx, edi
mov eax, edi
xor eax, 0x53737063
and eax, edi
not edi
and edi, 0x4dbb0c4d
and ebx, 0xb244f3b2
or ebx, edi
mov ecx, ebx
xor ecx, 0x10403022
xor ebx, 0x41330041
or ebx, 0xac8c8f9c
mov edx, eax
not edx
mov edi, ebx
and edi, 0x2abf4dd9
and ecx, 0x51403022
or ecx, edi
or ebx, edx
and edx, 0x2abf4dd9
and eax, 0xd540b226
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7c5c9d32
and ebx, 0x83a362cd
or ebx, eax
mov edi, ebx
xor edi, 0x1b6f0596
and r8d, 0x34baad87
and r10d, 0xcb455278
or r10d, r8d
mov eax, r10d
not eax
and eax, 0x8c82b86c
and r10d, 0x737d4793
or r10d, eax
xor r10d, 0x47c7ea14
xor ebx, 0xe490fa69
mov ecx, ebx
and ecx, 0x7ad58faf
mov eax, edi
and eax, 0x852a7050
or eax, ecx
xor eax, r10d
xor eax, 0x7ad58faf
and eax, r10d
xor r10d, edi
and r10d, edi
mov edx, eax
not edx
mov ecx, r10d
not ecx
mov esi, edx
and esi, 0x58e837d0
and eax, 0xa717c82f
or eax, esi
or edx, ecx
and ecx, 0x58e837d0
and r10d, 0xa717c82f
or r10d, ecx
xor r10d, eax
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x67d0ecf1
and edx, 0x982f130e
or edx, eax
mov eax, edx
xor eax, 0x1001100a
and ebx, 0x28649326
and edi, 0xd79b6cd9
or edi, ebx
mov ecx, edi
xor ecx, 0x17914048
xor edx, 0x67d0ecf1
xor edi, 0x28649326
mov ebx, edx
and ebx, 0xe86eafb5
and eax, 0x1791504a
or eax, ebx
or edx, edi
and edi, 0xe86eafb5
and ecx, 0x1791504a
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov ebx, r10d
xor bl, r8b
mov edx, ebx
not dl
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
xor bl, r10b
mov ecx, r8d
or cl, dl
or dl, r10b
xor dl, 1
or dl, bl
or al, r10b
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, ecx
and al, r9b
mov ebx, ecx
xor bl, r9b
or bl, al
xor bl, 1
xor cl, r11b
mov eax, ecx
xor al, r11b
and al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
mov esi, ebx
xor sil, 1
xor bl, al
or sil, cl
xor sil, 1
or sil, bl
mov eax, r11d
xor al, r8b
and r10b, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
xor r11b, 1
and r9b, r8b
or r9b, r10b
xor r9b, r11b
mov ecx, r9d
not cl
and cl, r11b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
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 sil, 1
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov edx, esi
xor dl, al
xor dl, 1
and dl, al
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
and sil, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, sil
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x6ad9d878
mov ebx, 0x1fb2f05a
cmovne eax, ebx
test dl, 1
mov edx, 0x6ad9d878
cmove eax, edx
test cl, 1
jmp 0x1800465b7
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x4f9a0676
mov edx, edi
and edx, 0xb065f989
or edx, eax
mov eax, edx
xor eax, 0x250109
xor edx, 0x4c120024
and edx, 0xfc52f8a4
and eax, 0x3ad075b
or eax, edx
mov edx, eax
xor edx, 0x2c02b004
xor eax, 0x2ad0041
and eax, 0xd2fd48e1
and edx, 0x2d02b71e
or edx, eax
mov ebx, edx
xor ebx, 0x2900a108
xor edx, 0xd0fd4040
and edx, 0xd4ff5656
and ebx, 0x2b00a9a9
or ebx, edx
mov eax, ebx
xor eax, 0x3c2bb0c
xor ebx, 0x2b00a9a9
and ebx, eax
and edi, 0x84b6d21a
mov eax, ecx
and eax, 0x7b492de5
or eax, edi
xor eax, 0x538b3f40
and ecx, 0xd73ded5a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe22958af
and ecx, 0x1dd6a750
or ecx, eax
mov eax, ecx
xor eax, 0x1dd6a750
xor ecx, 0xe22958af
mov edx, ebx
not edx
and eax, edx
or edx, ecx
mov edi, edx
not edi
and ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x75f8a987
and edi, 0x8a075678
or edi, ebx
or edx, eax
and eax, 0x75f8a987
and ecx, 0x8a075678
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0xd73ded5a
mov ecx, edx
not ecx
or eax, 0x28c212a5
mov ebx, eax
not ebx
and edx, 0xa147f33f
and ecx, 0x8800080
or ecx, edx
and eax, 0xa147f33f
and ebx, 0x56380c40
or ebx, eax
xor ebx, ecx
mov ecx, ebx
not ecx
mov r8d, ebx
or r8d, 0x806eb3ae
mov eax, r8d
not eax
mov edx, ebx
xor edx, 0x7f914c51
and edx, ebx
mov edi, edx
not edi
mov esi, r8d
and esi, 0x35c84ba4
and eax, 0x4a110451
or eax, esi
or r8d, edi
and edi, 0x35c84ba4
and edx, 0xca37b45b
or edx, edi
xor edx, eax
not r8d
or r8d, edx
mov eax, r8d
not eax
and eax, 0x806eb3ae
and r8d, 0x7f914c51
or r8d, eax
mov r10d, r8d
not r10d
mov edx, r10d
and edx, 0xc345790c
mov eax, r8d
and eax, 0x3cba86f3
or eax, edx
mov edi, eax
xor edi, r10d
and edi, eax
mov eax, ecx
and eax, 0xe312b7e1
and ebx, 0x1ced481e
or ebx, eax
xor ebx, 0x2057ceed
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, edi
xor eax, ebx
and eax, edi
mov edx, edi
not edx
and edx, 0xfe07ea1b
and edi, 0x1f815e4
or edi, edx
and ebx, 0xfe07ea1b
and ecx, 0x1f815e4
or ecx, ebx
xor ecx, edi
mov esi, eax
not esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x1c9a4ee6
and eax, 0xe365b119
or eax, ebx
or esi, edx
and edx, 0x1c9a4ee6
and ecx, 0xe365b119
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
mov r11d, esi
xor r11d, 0xc345790d
and r11d, esi
not esi
and esi, 0x4201190c
and eax, 0x81446001
or eax, esi
xor eax, 0x81446001
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r8d
xor eax, 0xe32644f8
mov edx, eax
and edx, r10d
and eax, r8d
mov esi, edx
not esi
mov edi, eax
not edi
mov ecx, esi
and ecx, 0xbf988ff1
and edx, 0x4067700e
or edx, ecx
or esi, edi
and edi, 0xbf988ff1
and eax, 0x4067700e
or eax, edi
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xe32644f9
and esi, 0x1cd9bb06
or esi, eax
and r8d, 0x512933de
mov eax, r10d
and eax, 0xaed6cc21
or eax, r8d
xor eax, 0xaed6cc20
and r10d, 0xfffffffe
or r10d, eax
mov eax, r10d
not eax
and eax, 0xadd686a3
and r10d, 0x5229795c
or r10d, eax
mov eax, r10d
xor eax, 0x42081044
mov ecx, esi
not ecx
xor r10d, 0xadd686a3
mov edx, ecx
and edx, 0xb8f76b3b
and esi, 0x470894c4
or esi, edx
or ecx, r10d
and r10d, 0xb8f76b3b
and eax, 0x470894c4
or eax, r10d
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x7ba4ab44
and edx, ecx
not ecx
and ecx, 0x7ba4ab44
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x845b54bb
and edx, 0x7ba4ab44
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x45c4827a
and edx, 0xba3b7d85
or edx, ecx
xor edx, 0xba3b7d85
or edx, eax
mov eax, edx
not eax
mov ebx, r11d
not ebx
and eax, ebx
or ebx, edx
mov edi, ebx
not edi
and edx, r11d
or edx, eax
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x2294913a
and edi, 0xdd6b6ec5
or edi, ecx
or ebx, eax
and eax, 0x2294913a
and edx, 0xdd6b6ec5
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0x8d79d7b1
mov ecx, ebx
and ecx, 0x7286284e
or ecx, eax
xor ecx, 0x7286284e
mov edx, edi
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x60bb82c2
xor edx, 0x9f447d3d
or edx, eax
mov eax, edx
not eax
and eax, 0x5038ef22
and edx, 0xafc710dd
or edx, eax
mov ecx, edx
xor ecx, 0xafc710dd
and edi, 0x9f447d3d
xor ebx, 0x60bb82c2
or ebx, edi
mov eax, ebx
not eax
mov edi, ecx
xor edi, ebx
and edi, ecx
xor edx, 0x10106002
and edx, 0x3f50601e
and ecx, 0xc0af9fe1
or ecx, edx
and ebx, 0x3f50601e
and eax, 0xc0af9fe1
or eax, ebx
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
xor ecx, 0x55c0adbf
and ecx, eax
not eax
and eax, 0x55c0adbf
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x357b2f7d
and ecx, 0xca84d082
or ecx, eax
mov esi, ecx
not esi
mov eax, ecx
or eax, 0xb41da61b
mov edi, eax
not edi
mov edx, esi
or edx, 0x4be259e4
mov ebx, edx
not ebx
and eax, 0x7bb71bfc
and edi, 0x404000
or edi, eax
and edx, 0x7bb71bfc
and ebx, 0x8408a403
or ebx, edx
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x4be259e4
and ebx, 0xb41da61b
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x9fdd8e7f
and ebx, 0x60227180
or ebx, edx
and ecx, 0x9fdd8e7f
and esi, 0x60227180
or esi, ecx
xor esi, ebx
xor eax, esi
test eax, esi
setne r11b
sete r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov ecx, r9d
xor cl, r10b
mov r15d, ecx
xor r15b, 1
mov r14d, r8d
xor r14b, r11b
mov eax, r14d
xor al, 1
and r14b, al
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov esi, r14d
xor sil, 1
mov eax, ecx
and al, r15b
mov edx, ecx
xor dl, al
xor al, 1
or al, r15b
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
mov edx, eax
xor dl, dil
and dl, al
or r15b, cl
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, r15d
mov r12d, ebx
and r12b, dl
xor dl, bl
mov r13d, ebx
and r13b, r15b
xor bl, r15b
xor r15b, 1
and cl, r15b
or dl, r12b
xor cl, 1
mov r12d, r15d
xor r12b, cl
or cl, r15b
xor cl, 1
or cl, r12b
mov r15d, edx
xor r15b, 1
and r15b, cl
xor cl, 1
and cl, dl
or cl, r15b
or bl, r13b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r10b
and dl, al
and al, r10b
or r10b, cl
xor cl, 1
xor r10b, 1
or cl, r9b
xor cl, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
and dil, r9b
or al, dil
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov edi, ecx
xor dil, 1
mov edx, ecx
and dl, dil
mov ebx, r10d
and bl, al
mov r15d, edx
and r15b, cl
xor dl, cl
or dl, r15b
mov ecx, ebx
and cl, r10b
xor bl, r10b
or bl, cl
xor bl, dl
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, esi
and al, r11b
mov ecx, esi
xor cl, r11b
or cl, al
or r14b, r11b
xor r14b, 1
or sil, r8b
xor sil, 1
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
mov eax, esi
and sil, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, sil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, edi
xor r8b, 1
mov ecx, eax
xor cl, 1
mov ebx, edi
and bl, cl
mov edx, ecx
and dl, al
and al, r8b
or al, bl
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and dil, dl
xor dl, 1
and dl, r8b
or dl, dil
xor dl, 1
or dl, r8b
mov eax, ebx
xor al, 1
mov r8d, edx
mov ecx, eax
xor al, dl
xor dl, 1
and r8b, bl
and cl, dl
or cl, r8b
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r10d, r9d
or r10b, r11b
xor r10b, 1
mov ebx, r9d
xor bl, r11b
or r10b, bl
mov ecx, r10d
xor cl, 1
and r11b, bl
and bl, r9b
xor r11b, 1
xor bl, 1
mov r8d, r11d
xor r8b, bl
or bl, r11b
xor bl, 1
or bl, r8b
and cl, r10b
mov r8d, r10d
and r8b, cl
xor cl, r10b
or cl, r8b
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or cl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
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
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov r11d, eax
xor r11b, 1
mov r8d, edx
xor r8b, 1
mov ecx, r8d
or cl, dl
mov r9d, eax
xor r9b, r11b
and r9b, al
mov eax, r8d
xor al, cl
xor cl, 1
mov r10d, r8d
xor r10b, cl
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, r9d
xor al, 1
mov ebx, r9d
and bl, al
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
or al, r9b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
or bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
or al, r11b
xor r11b, dl
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, r11d
xor al, 1
and r11b, al
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, ecx
xor al, 1
and al, r11b
xor r11b, 1
mov edx, ecx
xor dl, r11b
and dl, cl
and r11b, cl
or r11b, al
mov eax, edx
xor al, r11b
test r11b, 1
mov ecx, 0xce690f53
mov ebx, 0xa494fb5f
cmovne ecx, ebx
test dl, 1
mov edx, 0xce690f53
cmove ecx, edx
test al, 1
cmovne ecx, ebx
jmp 0x180043383
mov eax, 0xf583560
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov eax, edi
or eax, 0x858a04d6
mov ebx, eax
not ebx
mov edx, edi
xor edx, 0x7a75fb29
and edx, edi
mov esi, edx
not esi
mov ecx, eax
and ecx, 0x3efd6f4e
and ebx, 0x40009021
or ebx, ecx
or eax, esi
and esi, 0x3efd6f4e
and edx, 0xc10290b1
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7654d048
and eax, 0x89ab2fb7
or eax, ecx
mov ecx, eax
xor ecx, 0x4200b20
and ecx, 0x477a5b3e
xor eax, 0x4b5b705f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x45147fdc
and eax, 0xbaeb8023
or eax, ecx
mov ebx, eax
xor ebx, 0xbaeb8023
mov esi, eax
xor esi, 0x4003184
and r8d, 0xfa5825a
and edi, 0xf05a7da5
or edi, r8d
mov ecx, edi
xor ecx, 0xf05a7da5
xor edi, 0xa01801a
and edi, 0x8a03e03a
mov edx, ecx
and edx, 0x75fc1fc5
or edx, edi
xor edx, 0x328644fb
and ecx, 0xb885a4c1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x54379217
and ecx, 0xabc86de8
or ecx, edx
mov r10d, ecx
xor r10d, 0xabc86de8
xor ecx, 0x4378216
and esi, 0x1448b186
xor eax, 0x3a6adf71
and eax, ebx
mov edx, ebx
and edx, 0xebb74e79
or edx, esi
mov r8d, edx
xor r8d, 0x29b34e11
and ecx, 0x2cb7ea1e
mov esi, r10d
and esi, 0xd34815e1
or esi, ecx
mov r9d, esi
xor r9d, 0xd34815e1
xor edx, 0x1448b186
mov ecx, edx
or ecx, 0x7f7ea0ad
mov ebx, ecx
not ebx
xor esi, 0x2cb7ea1e
mov edi, r9d
and edi, 0x80815f52
and r10d, 0x7f7ea0ad
or r10d, edi
mov edi, ecx
and edi, 0x45f97379
and ebx, 0x80000c02
or ebx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x45f97379
and eax, 0xba068c86
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x64559cef
and ecx, 0x9baa6310
or ecx, eax
mov eax, r10d
not eax
and eax, 0x64559cef
and r10d, 0x9baa6310
or r10d, eax
xor r10d, ecx
mov eax, edx
and eax, 0xd204a0ec
and r8d, 0x2dfb5f13
or r8d, eax
or edx, esi
and esi, 0xd204a0ec
and r9d, 0x2dfb5f13
or r9d, esi
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0xc92598fb
and edx, 0x36da6704
or edx, eax
xor edx, 0x36da6704
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
mov r10d, edx
xor r10d, 0x131d3a7b
and r10d, edx
not edx
and edx, 0x1040223
and eax, 0x12193858
or eax, edx
xor eax, 0x12193858
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x54676145
and r10d, 0xab989eba
or r10d, eax
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0x8e4eb6b6
mov eax, r10d
and eax, 0x71b14949
or eax, ecx
xor eax, 0x71b14948
or eax, edx
mov ecx, eax
not ecx
mov ebx, r10d
xor ebx, 0xfffffffe
and ebx, r10d
or r10d, 1
mov edi, ebx
not edi
mov esi, r10d
and esi, 0xcab4e83c
and edx, 0x354b17c2
or edx, esi
or r10d, edi
and edi, 0xcab4e83c
and ebx, 0x354b17c3
or ebx, edi
xor ebx, edx
not r10d
or r10d, ebx
mov edx, eax
and edx, 0x94407c9f
xor eax, 0xd3cbec4b
and eax, ecx
and ecx, 0x6bbf8360
or ecx, edx
mov r8d, ecx
mov r9d, r10d
not r9d
xor ecx, 0x94407c9f
mov esi, ecx
or esi, 0xd3cbec4b
mov edi, esi
not edi
mov ebx, r10d
xor ebx, 0x2c3413b4
mov edx, esi
and edx, 0x7f9d7464
and edi, 0x200390
or edi, edx
mov edx, eax
not edx
or esi, edx
and edx, 0x7f9d7464
and eax, 0x80628b9b
or eax, edx
mov edx, ebx
and edx, r9d
and ebx, r10d
xor eax, edi
not esi
or esi, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xa2a1a858
and edx, 0x5d5e57a7
or edx, eax
mov eax, ebx
not eax
or edi, eax
and eax, 0xa2a1a858
and ebx, 0x5d5e57a7
or ebx, eax
xor r8d, 0x68270300
xor ebx, edx
not edi
or edi, ebx
mov eax, esi
not eax
and eax, 0x37d8855c
and esi, 0xc8277aa3
or esi, eax
mov eax, edi
not eax
and eax, 0x37d8855c
and edi, 0xc8277aa3
or edi, eax
xor edi, esi
mov eax, ecx
and eax, 0x13d890f9
and r8d, 0xec276f06
or r8d, eax
or ecx, r10d
and r10d, 0x13d890f9
and r9d, 0xec276f06
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xf3327aa4
and ecx, 0xccd855b
or ecx, eax
mov eax, ecx
xor eax, 0x4c90450
xor ecx, 0xf3327aa4
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x8936b98b
and edi, 0x76c94674
or edi, ebx
or edx, ecx
and ecx, 0x8936b98b
and eax, 0x76c94674
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov ebx, ecx
not ebx
mov r8d, edx
and r8d, 0x78f7d28b
mov eax, edx
mov edi, esi
and edi, 0xc0732fb1
and edx, 0x3f8cd04e
or edx, edi
not edx
or edx, esi
and esi, 0x87082d74
or esi, r8d
or eax, ebx
and ebx, 0x78f7d28b
and ecx, 0x87082d74
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x902b9927
and eax, 0x6fd466d8
or eax, ecx
mov ecx, eax
xor ecx, 0x65800258
xor eax, 0x10239906
and eax, 0x1a77fd86
and ecx, 0xe5880279
or ecx, eax
mov eax, ecx
xor eax, 0xda04d237
xor ecx, 0xe5880279
and ecx, eax
mov ebx, edx
not ebx
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0xb4dba034
and ecx, 0x4b245fcb
or ecx, eax
mov r8d, ecx
xor r8d, 0x4b245fcb
mov esi, edx
and esi, 0xbe0e7f6f
xor edx, 0x9ab47a28
and edx, ebx
and ebx, 0x41f18090
or ebx, esi
mov esi, ecx
xor esi, 0xd19025e3
and esi, r8d
or r10d, 0x654b85d7
mov eax, esi
not eax
mov r9d, eax
and r9d, 0x5aaf378e
and esi, 0xa550c871
or esi, r9d
mov edi, r10d
not edi
or eax, r10d
and r10d, 0x5aaf378e
and edi, 0x80104820
or edi, r10d
mov r9d, ebx
xor r9d, 0x41f18090
xor edi, esi
mov esi, ebx
xor esi, 0xdb45fab8
and esi, r9d
not eax
or eax, edi
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov edi, eax
not edi
and edi, edx
not edx
and edx, eax
or edx, edi
xor ecx, 0xb4dba034
mov eax, ecx
and eax, 0x120ef658
and r8d, 0xedf109a7
or r8d, eax
xor ebx, 0xbe0e7f6f
or ecx, ebx
and ebx, 0x120ef658
and r9d, 0xedf109a7
or r9d, ebx
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xc0732fb1
mov edx, ecx
not edx
or eax, 0x3f8cd04e
and ecx, 0x8e2211b7
and edx, 0x318cc048
or edx, ecx
mov ecx, eax
not ecx
and eax, 0x8e2211b7
and ecx, 0x40512e00
or ecx, eax
xor ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8888a03
and ecx, 0x10100194
or ecx, eax
mov ebx, ecx
xor ebx, 0x10000014
xor ecx, 0xaec21401
or edx, 0x18988b97
and ecx, 0xaed21581
and ebx, 0x10088a16
or ebx, ecx
mov eax, edx
not eax
and edx, 0xaed21581
and eax, 0x41256068
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe7677468
and eax, 0x18988b97
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0xa56a8485
and eax, 0x5a957b7a
or eax, ecx
xor eax, 0xa56a8485
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9014002
mov edx, eax
and edx, 0x80820
or edx, ecx
mov edi, dword [0x18008545c]
xor edx, 0x80820
and eax, 0xf6f6b7dd
or eax, edx
mov edx, eax
not edx
and edx, 0x2a73a94f
and eax, 0xd58c56b0
or eax, edx
mov edx, eax
xor edx, 0x841410
xor eax, 0x21006101
and edx, 0x2fe947c
and eax, 0xfd016b83
or eax, edx
xor eax, 0x2fe947c
cmp eax, 0xffffffff
sete bl
setne r11b
cmp edi, 0xa
setl r8b
cmp edi, 9
setg r9b
mov ecx, r9d
xor cl, r11b
mov r10d, ecx
not r10b
and r10b, r9b
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov edx, r11d
xor dl, 1
and bl, r9b
or bl, al
xor bl, 1
or bl, r9b
mov ecx, edx
and cl, r11b
mov eax, ecx
and al, dl
xor cl, dl
mov edx, ebx
xor dl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
and cl, bl
or cl, al
mov eax, r11d
and al, bl
xor bl, r11b
mov edx, r10d
xor dl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, r10b
and dl, cl
or dl, al
xor dl, 1
or dl, r10b
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, r10b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or cl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x9584cc94
mov ebx, 0x93895c2c
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0x9584cc94
jmp 0x18004605a
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0xd0], rax
mov eax, 0x6e7ce36f
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
lea r8d, [rax - 1]
imul r8d, eax
mov ebx, r8d
mov edx, r8d
mov r9d, r8d
not r9d
or ebx, 0x2452eda1
mov eax, ebx
not eax
mov edi, r9d
or edi, 0xdbad125e
mov ecx, edi
not ecx
and ebx, 0x84197a3c
and eax, 0x5ba40042
or eax, ebx
and edi, 0x84197a3c
and ecx, 0x20428581
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x2452eda1
and ecx, 0xdbad125e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb4d59357
and ecx, 0x4b2a6ca8
or ecx, eax
mov eax, ecx
xor eax, 0x492a0c08
xor ecx, 0xa0c00305
and ecx, 0xa2c063a5
and eax, 0x5d3f9c5a
or eax, ecx
mov ecx, eax
xor ecx, 0x5d3f9c5b
xor eax, 0x5d3f9c5a
and eax, ecx
mov ecx, r9d
and ecx, 0x4ef2a8ec
and edx, 0xb10d5713
or edx, ecx
xor edx, 0x4ef2a8ed
or edx, r9d
mov ebx, edx
not ebx
mov r10d, eax
not r10d
mov ecx, edx
and ecx, 0x9d47e0de
xor edx, 0xdb868347
and edx, ebx
and ebx, 0x62b81f21
or ebx, ecx
mov esi, ebx
xor esi, 0x62b81f21
mov ecx, eax
xor ecx, 0x24797cb8
and ecx, r10d
mov edi, eax
and edi, 0xdb868347
mov r11d, ecx
and r11d, edi
xor edi, ecx
mov ecx, ebx
xor ecx, 0xb93e9c66
and ecx, esi
or edi, r11d
mov r11d, ecx
and r11d, edx
xor edx, ecx
or edx, r11d
mov ecx, edi
not ecx
and ecx, 0x58764eca
and edi, 0xa789b135
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x58764eca
and edx, 0xa789b135
or edx, ecx
xor edx, edi
mov ecx, eax
and ecx, 0xe6231ceb
and r10d, 0x19dce314
or r10d, ecx
xor ebx, 0x9d47e0de
or eax, ebx
and ebx, 0xe6231ceb
and esi, 0x19dce314
or esi, ebx
xor esi, r10d
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xf889a10a
and eax, 0x7765ef5
or eax, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xfa88d902
and edx, 0x57726fd
or edx, ecx
mov ecx, eax
xor ecx, 0x57606f5
xor eax, 0xf889a10a
or ebx, eax
and eax, 0xfa88d902
and ecx, 0x57726fd
or ecx, eax
mov edi, r8d
xor edi, 0x635aef93
and edi, r8d
mov eax, r8d
xor ecx, edx
not ebx
or ebx, ecx
and r9d, 0x635a4113
and eax, 0xae80
or eax, r9d
mov ecx, eax
xor ecx, 0x2200
xor eax, 0xffff517f
mov edx, edi
not edx
mov esi, eax
and esi, 0x9a1e9de4
and ecx, 0x61406213
or ecx, esi
or eax, edx
and edx, 0x9a1e9de4
and edi, 0x65e1621b
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x9ca5106c
and eax, 0x635aef93
or eax, ecx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x46895f19
mov ecx, ebx
and ecx, 0xb976a0e6
or ecx, edx
mov edx, eax
not edx
xor ecx, 0x46895f19
or ecx, edx
mov esi, ecx
not esi
and edx, 0xb24171a4
and eax, 0x4dbe8e5b
or eax, edx
xor eax, ebx
xor eax, 0xb24171a4
and eax, ebx
mov edx, ecx
and edx, 0x66133f82
and esi, 0x99ecc07d
or esi, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0x66133f82
and eax, 0x99ecc07d
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
and ecx, ebx
mov edx, dword [0x18008545c]
not eax
and edi, eax
or ecx, edi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete cl
cmp edx, 0xa
setl r8b
cmp edx, 9
setg r11b
mov r10d, r11d
xor r10b, cl
and r10b, r11b
and cl, r11b
xor r10b, 1
mov r9d, eax
and r9b, r8b
or cl, r9b
xor r11b, cl
and r11b, cl
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor al, r8b
or al, r9b
mov ebx, eax
xor bl, 1
mov r8d, r11d
xor r8b, 1
and al, bl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov edx, eax
xor dl, 1
and dl, r11b
and al, r8b
or al, dl
mov edx, ebx
xor dl, r11b
or r11b, bl
xor r11b, 1
or r11b, dl
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov r8d, ecx
xor r8b, 1
mov r9d, eax
xor r9b, 1
or al, r9b
mov edx, eax
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov r10d, r9d
xor r10b, al
mov ebx, r9d
or bl, dl
and dl, al
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
xor dl, r9b
xor r10b, 1
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
xor dl, 1
xor r9b, r8b
mov eax, r9d
xor al, 1
and al, r8b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x5ded0c6e
mov ebx, 0x176fcf76
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x5ded0c6e
jmp 0x18004605a
mov eax, dword [0x180085458]
lea r9d, [rax - 1]
imul r9d, eax
mov eax, r9d
xor eax, 0x7cb464e5
and eax, r9d
mov edx, r9d
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x7cb464e5
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x834b9b1a
and eax, 0x7cb464e5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
mov ecx, r8d
and ecx, 0x98241d5e
and edx, 0x67dbe2a1
or edx, ecx
mov ecx, edx
xor ecx, 0x67dbe2a0
and ecx, 0xfffffffe
xor edx, 0x98241d5f
or edx, ecx
mov edi, edx
not edi
mov ecx, edx
and ecx, 0x4c3c56ab
xor edx, 0xf400c1cf
and edx, edi
and edi, 0xb3c3a954
or edi, ecx
mov esi, edi
xor esi, 0xb3c3a954
mov ecx, eax
xor ecx, 0xf400c1cf
mov r11d, ecx
and r11d, eax
xor edi, 0x47c3689b
and edi, esi
mov r10d, eax
and r10d, esi
xor esi, eax
not eax
and ecx, eax
mov eax, r11d
not eax
mov ebx, eax
and ebx, 0xaee33940
and r11d, 0x511cc6bf
or r11d, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xaee33940
and ecx, 0x511cc6bf
or ecx, ebx
xor ecx, r11d
not eax
or eax, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xf752071
and eax, 0xf08adf8e
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xf752071
and edx, 0xf08adf8e
or edx, ecx
xor edx, eax
or esi, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd1a88e82
and edx, 0x2e57717d
or edx, ecx
mov ecx, esi
not ecx
or eax, esi
and esi, 0xd1a88e82
and ecx, 0x2e57717d
or ecx, esi
mov ebx, r9d
xor ebx, 0x31eed402
and ebx, r9d
xor ecx, edx
not eax
or eax, ecx
and r8d, 0x31e24000
and r9d, 0xc9402
or r9d, r8d
xor r9d, 0xc9402
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xce112bfd
and ebx, 0x31eed402
or ebx, ecx
mov r8d, eax
xor r8d, 0xc6286e2
and r8d, eax
not eax
mov edi, eax
and edi, 0xc6286e2
mov esi, ebx
not esi
xor ebx, 0xc6286e2
and ebx, esi
or esi, 0xc6286e2
mov ecx, edi
and ecx, r8d
xor r8d, edi
or r8d, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x394c9323
and ebx, 0xc6b36cdc
or ebx, edi
mov edi, esi
not edi
or ecx, esi
and esi, 0x394c9323
and edi, 0xc291681c
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov edx, r8d
not edx
and edx, ecx
not ecx
and ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa308131f
and ecx, 0x5cf7ece0
or ecx, edx
xor ecx, 0x5cf7ece0
mov edx, ecx
and edx, eax
xor ecx, eax
mov ebx, dword [0x18008545c]
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp ebx, 9
setg r9b
cmp ebx, 0xa
setl bl
mov edx, r10d
and dl, bl
mov ecx, r10d
xor cl, r9b
and r10b, cl
and cl, r9b
and r9b, r8b
or r9b, dl
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, ebx
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, bl
xor r9b, 1
or r9b, dl
mov ebx, r9d
xor bl, 1
mov eax, r10d
xor al, 1
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, 1
mov r8d, eax
and r8b, r9b
mov edx, ebx
and dl, cl
or dl, r8b
xor dl, 1
or dl, r9b
or al, bl
xor cl, bl
and cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x1d93ac25
mov ebx, 0x47194174
cmovne eax, ebx
test cl, 1
mov ecx, 0x1d93ac25
cmovne eax, ecx
jmp 0x18004388b
mov eax, 0xa2393b7a
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [rbp + 0x284]
add eax, 1
mov dword [rbp + 0x1cc], eax
mov eax, 0x2b578ac4
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x72ceca97
mov dword [rbp + 0x1c4], 0
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r9d, [rax - 1]
imul r9d, eax
mov edx, r9d
not edx
mov ecx, r9d
or ecx, 0xd1224332
mov eax, ecx
not eax
mov esi, r9d
xor esi, 0x2eddbccd
and esi, r9d
mov ebx, esi
not ebx
mov edi, ecx
and edi, 0x26771199
and eax, 0x888ac44
or eax, edi
or ecx, ebx
and ebx, 0x26771199
and esi, 0xd988ee66
or esi, ebx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xed10bc23
and ecx, 0x12ef43dc
or ecx, eax
mov eax, ecx
xor eax, 0x3c32ff10
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov ecx, r9d
and r9d, edx
mov eax, edx
and eax, r9d
xor r9d, edx
and edx, 0xe694bd05
and ecx, 0x196b42fa
or ecx, edx
mov edx, ecx
xor edx, 0x196b42fa
xor ecx, 0xa0108101
and ecx, 0xb85a8361
mov edi, edx
and edi, 0x47a57c9e
or edi, ecx
xor edi, 0x47a57c9f
and edx, 0xfffffffe
or edx, edi
mov ecx, edx
not ecx
mov esi, ebx
not esi
and ecx, esi
or esi, edx
mov edi, esi
not edi
and edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0xa9906b97
and edi, 0x566f9468
or edi, ebx
or esi, ecx
and ecx, 0xa9906b97
and edx, 0x566f9468
or edx, ecx
xor edx, edi
not esi
or esi, edx
mov ecx, esi
mov ebx, esi
xor ebx, 0xaddafe9c
and ebx, esi
not esi
and esi, 0x85925290
and ecx, 0x2848ac0c
or ecx, esi
xor ecx, 0x2848ac0c
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xe50c271c
and ebx, 0x1af3d8e3
or ebx, ecx
mov ecx, ebx
xor ecx, 0xb729267f
or r9d, eax
mov r10d, ebx
xor r10d, 0x48d00000
mov r14d, r9d
not r14d
mov eax, ecx
or eax, 0x7b8e9bff
mov esi, eax
not esi
xor ebx, 0x3358427f
and ebx, ecx
mov r11d, r14d
and r11d, 0x84716400
mov edx, r9d
xor edx, 0x84716400
and edx, r9d
mov edi, ebx
not edi
mov r15d, eax
and r15d, 0x87b428e3
and esi, 0x414400
or esi, r15d
or eax, edi
and edi, 0x87b428e3
and ebx, 0x784bd71c
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov esi, r11d
and esi, edx
xor edx, r11d
or edx, esi
mov ebx, eax
not ebx
and ebx, 0x986c3ddc
and eax, 0x6793c223
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x986c3ddc
and edx, 0x6793c223
or edx, ebx
xor edx, eax
mov eax, ecx
and eax, 0x1006fba3
and r10d, 0xeff9045c
or r10d, eax
or ecx, r9d
and r9d, 0x1006fba3
and r14d, 0xeff9045c
or r14d, r9d
xor r14d, r10d
not ecx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0x76233033
and ecx, 0x89dccfcc
or ecx, eax
mov ebx, ecx
xor ebx, 0x9d00d08
xor ecx, 0x76233033
mov eax, edx
not eax
mov edi, eax
and edi, 0xd22ed2c5
and edx, 0x2dd12d3a
or edx, edi
or eax, ecx
and ecx, 0xd22ed2c5
and ebx, 0x2dd12d3a
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8f8009a3
and eax, 0x707ff65c
or eax, ecx
mov ecx, eax
xor ecx, 0x40157650
xor eax, 0xe000080
and eax, 0x3e6a808c
and ecx, 0xc1957f73
or ecx, eax
mov eax, ecx
xor eax, 0x907a10
xor ecx, 0x10408004
and ecx, 0xd1458567
and eax, 0x2eba7a98
or eax, ecx
mov ecx, eax
xor ecx, 0x10458044
xor eax, 0x8aa7298
and eax, 0xc9aa77bb
and ecx, 0x36558844
or ecx, eax
xor ecx, 0x36558844
sete r10b
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov r11d, eax
mov r8d, r9d
xor r8b, al
and al, r9b
and r9b, cl
and r11b, r10b
or r11b, r9b
xor r11b, 1
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
xor r11b, 1
mov edx, r10d
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
not r8b
and r10b, cl
or al, r10b
xor cl, al
and cl, al
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, r8b
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r11d
or al, bl
xor al, 1
mov ecx, r11d
xor cl, bl
or al, cl
mov edx, eax
xor dl, 1
and bl, cl
and cl, r11b
mov r8d, ebx
xor r8b, 1
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xdbf7421e
mov ebx, 0x6c876c6c
cmovne eax, ebx
test cl, 1
mov ecx, 0xdbf7421e
cmovne ecx, eax
test dl, 1
jmp 0x180005f40
mov rax, qword [rbp + 0x210]
mov eax, 0x633270c3
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0xb2ddd5f6
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
lea r9d, [rax - 1]
imul r9d, eax
mov eax, r9d
mov edx, r9d
mov r10d, r9d
not r10d
mov ebx, r10d
or ebx, 0x3ace0493
mov ecx, ebx
not ecx
or eax, 0x1108024
and eax, 0x115484b4
mov edi, r10d
and edi, 0x2a8a0003
or edi, eax
and ebx, 0x115484b4
and ecx, 0xc4217b48
or ecx, ebx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xcf87a7ed
and ecx, 0x30785812
or ecx, eax
mov eax, ecx
xor eax, 0xab01881
xor ecx, 0xf549a37e
and eax, 0x6af939c9
mov ebx, ecx
and ebx, 0x9506c636
or ebx, eax
xor ebx, 0x6af939c8
and ecx, 1
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xc9e46f85
and ecx, 0x361b907a
or ecx, eax
mov eax, ecx
xor eax, 0x361b907a
mov r8d, ecx
xor r8d, 0xc9e46f85
mov ebx, r10d
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov esi, edx
xor esi, r10d
and esi, edx
xor ecx, 0x6e9faf4f
mov edx, ecx
and edx, r8d
and ecx, eax
mov edi, esi
xor edi, 0x58843f35
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x83545440
and edx, 0x7cababbf
or edx, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0x83545440
and ecx, 0x7cababbf
or ecx, eax
mov eax, edi
and edi, esi
not esi
and eax, esi
xor ecx, edx
not ebx
or ebx, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x71855d22
and eax, 0x8e7aa2dd
or eax, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0x71855d22
and edi, 0x8e7aa2dd
or edi, ecx
mov r11d, r9d
xor r11d, 0x43826aa7
and r11d, r9d
xor edi, eax
not edx
or edx, edi
mov eax, ebx
not eax
and eax, 0xb7c39f74
and ebx, 0x483c608b
or ebx, eax
mov eax, edx
not eax
and eax, 0xb7c39f74
and edx, 0x483c608b
or edx, eax
xor edx, ebx
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov ebx, esi
not ebx
mov eax, edx
not eax
mov edi, eax
and edi, 0x80ac9322
and edx, 0x7f536cdd
or edx, edi
or eax, esi
and esi, 0x80ac9322
and ebx, 0x7f536cdd
or ebx, esi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x8cff859a
and edx, eax
and eax, 0x73007a65
or eax, ebx
mov ebx, eax
xor ebx, 0xa65
xor eax, 0x8cff859a
mov edi, edx
not edi
mov esi, eax
and esi, 0xff2bf192
and ebx, 0xd40e6d
or ebx, esi
or eax, edi
and edi, 0xff2bf192
and edx, 0xd40e6d
or edx, edi
xor edx, ebx
not eax
or eax, edx
and r10d, 0x8805ec4e
and r9d, 0x77fa13b1
or r9d, r10d
mov edx, r9d
xor edx, 0xa1
xor r9d, 0x6806
or r9d, 0xbc7d9558
mov ecx, r11d
not ecx
mov ebx, r9d
and ebx, 0x7fd2030c
and edx, 0x68a3
or edx, ebx
or r9d, ecx
and ecx, 0x7fd2030c
and r11d, 0x802dfcf3
or r11d, ecx
xor r11d, edx
not r9d
or r9d, r11d
mov ecx, r9d
not ecx
and ecx, 0xbc7d9558
and r9d, 0x43826aa7
or r9d, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd3873ec9
and eax, 0x2c78c136
or eax, edx
mov r8d, eax
mov r10d, r9d
mov edi, r9d
xor edi, 0xe3224c33
and edi, r9d
not r9d
and r9d, 0xfb2a00cc
and r10d, 0x4d5ff33
or r10d, r9d
mov r9d, r10d
xor eax, 0xd3873ec9
mov edx, eax
or edx, 0x1cddb3cc
mov ebx, edx
not ebx
or ecx, 0xe3224c33
mov esi, ecx
not esi
xor r10d, 0xfb2a00cc
and edx, 0x1530487
and ebx, 0xe2204830
or ebx, edx
mov edx, r10d
or edx, 0x1cddb3cc
and ecx, 0x1530487
and esi, 0x1c8cb348
or esi, ecx
mov r11d, edx
not r11d
xor esi, ebx
mov ebx, edx
and ebx, 0xbcf17dfd
and r11d, 0x43020002
or r11d, ebx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0xbcf17dfd
and edi, 0x430e8202
or edi, ecx
xor edi, r11d
not edx
or edx, edi
mov ecx, esi
not ecx
and ecx, 0x6c4e19e0
and esi, 0x93b1e61f
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x6c4e19e0
and edx, 0x93b1e61f
or edx, ecx
xor r8d, 0x2c484110
xor edx, esi
mov ecx, eax
and ecx, 0x5135bc67
and r8d, 0xaeca4398
or r8d, ecx
xor r9d, 0x4c04310
or eax, r10d
and r10d, 0x5135bc67
and r9d, 0xaeca4398
or r9d, r10d
xor r9d, r8d
not eax
or eax, r9d
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x6cb00ee3
and edx, 0x934ff11c
or edx, ebx
mov ebx, eax
not ebx
or ecx, eax
and eax, 0x6cb00ee3
and ebx, 0x934ff11c
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xddcb5c3d
and ecx, 0x2234a3c2
or ecx, eax
mov eax, ecx
xor eax, 0x20482c0
xor ecx, 0x98490030
and ecx, 0xb8792132
and eax, 0x4786decd
or eax, ecx
mov ecx, eax
xor ecx, 0x88000112
xor eax, 0x4786decd
mov edx, eax
and edx, 0x72ff2a64
and ecx, 0x8d00d59b
or ecx, edx
mov edx, dword [0x18008545c]
xor ecx, 0x8d00d59b
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete bl
cmp edx, 0xa
setl r10b
cmp edx, 9
setg r9b
mov edx, ebx
and dl, r9b
and al, r10b
or al, dl
mov edx, r10d
and dl, bl
xor r10b, bl
or r10b, dl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov eax, ebx
or al, r9b
xor bl, r9b
not bl
and bl, r9b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov eax, r8d
xor al, r10b
and al, r8b
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or cl, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
and al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and cl, r10b
xor al, 1
and al, r8b
or al, cl
xor bl, r8b
or r9b, r10b
xor r9b, 1
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 ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0xd22657d1
mov ebx, 0x1309e4e9
cmovne edx, ebx
test al, 1
mov eax, 0xd22657d1
cmovne edx, eax
test cl, 1
jmp 0x180042ece
mov eax, 0x46b314ce
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x908220aa
mov edx, esi
and edx, 0x26018f11
or edx, ecx
xor edx, 0x26018f11
mov ecx, esi
and ecx, 0x497c5044
or ecx, edx
mov edx, ecx
not edx
and edx, 0xeceba476
and ecx, 0x13145b89
or ecx, edx
mov ebx, ecx
xor ebx, 0xa4931422
xor ecx, 0x5a28020c
and ecx, 0x5b2ce21c
and ebx, 0xa4d31de2
or ebx, ecx
xor ebx, 0x5b2ce21d
mov r9d, ebx
neg r9d
add ebx, 0xffffffff
mov ecx, r8d
and ecx, 0x225dc7cd
mov edx, esi
and edx, 0xdda23832
or edx, ecx
xor edx, 0x225dc7cc
or edx, r8d
mov eax, edx
mov r10d, edx
mov r11d, r9d
and r11d, edx
xor edx, r9d
xor r9d, 0xc3bc20c6
and r9d, ebx
or ebx, 0xc3bc20c7
mov ecx, ebx
not ecx
mov edi, ebx
and edi, 0xf48abb9b
and ecx, 0x8414420
or ecx, edi
mov edi, r9d
not edi
or ebx, edi
and edi, 0xf48abb9b
and r9d, 0xb754464
or r9d, edi
xor r9d, ecx
not eax
or eax, 0xc3bc20c7
not ebx
or ebx, r9d
mov ecx, eax
not ecx
or r10d, 0x3c43df38
and eax, 0x6ab524eb
and ecx, 0x1442db10
or ecx, eax
mov edi, r10d
not edi
and r10d, 0x6ab524eb
and edi, 0x81080004
or edi, r10d
xor edi, ecx
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
or edx, r11d
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x3fd732f
and edi, 0xfc028cd0
or edi, ecx
mov ecx, edx
not ecx
or ebx, edx
and edx, 0x3fd732f
and ecx, 0xfc028cd0
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb2298b3b
and ebx, 0x4dd674c4
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x2890d852
and ebx, 0xd76f27ad
or ebx, ecx
mov edx, esi
xor edx, 0x18f50ef5
and edx, esi
or esi, 0xe70af10a
mov ecx, esi
and ecx, 0x896379ff
and r8d, 0x10940600
or r8d, ecx
mov ecx, edx
not ecx
or esi, ecx
and ecx, 0x896379ff
and edx, 0x769c8600
or edx, ecx
xor edx, r8d
mov ecx, ebx
xor ecx, 0x6044ac82
not esi
or esi, edx
mov edx, esi
not edx
and edx, 0x73e1e104
and esi, 0x8c1e1efb
or esi, edx
xor ebx, 0x9ab95369
mov edx, ebx
and ebx, 0x1db2415d
and ecx, 0xe24dbea2
or ecx, ebx
mov eax, esi
xor eax, 0x80491002
xor esi, 0x6b14eff1
or edx, esi
not edx
and esi, 0x1db2415d
and eax, 0xe24dbea2
or eax, esi
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xb0935c3
and ecx, eax
or eax, 0xf4f6ca3c
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x4d3fee73
and edx, 0x2001180
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x4d3fee73
and ecx, 0xb2c0118c
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe1902007
and eax, 0x1e6fdff8
or eax, ecx
mov ecx, eax
xor ecx, 0x10206013
xor eax, 0xea9915c4
mov edx, eax
and edx, 0xef468f68
and ecx, 0x10b97097
or ecx, edx
mov edx, dword [0x18008545c]
xor ecx, 0x10b97097
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne bl
cmp edx, 9
setg r8b
cmp edx, 0xa
setl dl
mov ecx, r8d
xor r8b, bl
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, 1
mov ebx, edx
and bl, r8b
xor bl, 1
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
or dl, r8b
or al, cl
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, edx
xor r8b, 1
and r8b, r9b
or r9b, dl
xor r9b, 1
and dl, bl
or dl, r8b
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, al
xor al, 1
and al, dl
or r8b, al
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
and cl, r8b
mov ebx, r8d
xor bl, al
or al, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or dl, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x46b314ce
mov ebx, 0xad5dcec3
cmovne ecx, ebx
test al, 1
mov eax, 0x46b314ce
cmovne eax, ecx
jmp 0x180042af3
mov rax, qword [rbp + 0x78]
mov eax, 0xdbf7421e
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x59d62751
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
lea r8d, [rcx - 1]
imul r8d, ecx
mov edi, r8d
not edi
mov eax, r8d
mov esi, edi
and esi, r8d
mov ebx, edi
and ebx, 0x17eeb492
and r8d, 0xe8114b6d
or r8d, ebx
xor r8d, 0x3614693d
or r8d, edi
and edi, 0x9acac990
and eax, 0x6535366f
or eax, edi
mov ecx, eax
xor ecx, 0x4021224f
xor eax, 0x9acac990
mov edx, esi
not edx
mov ebx, eax
and ebx, 0x2fd4d4a0
and ecx, 0xd02b2b5f
or ecx, ebx
or eax, edx
and edx, 0x2fd4d4a0
and esi, 0xd02b2b5f
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov edx, eax
not edx
and eax, 0x296d0a02
mov ecx, edx
and ecx, 0xd692f5fd
or ecx, eax
xor ecx, 0x897d7ad
and edx, 0x21faddaf
or edx, ecx
mov eax, edx
not eax
and eax, 0xadac15bc
and edx, 0x5253ea43
or edx, eax
mov edi, edx
xor edi, 0x5253ea43
mov ecx, edx
xor ecx, 0xadac15bc
mov r9d, ecx
mov ebx, r8d
mov r10d, ecx
and r10d, r8d
xor ecx, r8d
not r8d
and r9d, 0xb00bb3af
xor edx, 0xe25859ec
and edx, edi
or r8d, 0x4ff44c50
mov edi, r8d
not edi
or ebx, 0xb00bb3af
mov eax, ebx
not eax
mov esi, r9d
and esi, edx
xor edx, r9d
or edx, esi
and r8d, 0x7f857b64
and edi, 0x800a808b
or edi, r8d
and ebx, 0x7f857b64
and eax, 0x700410
or eax, ebx
xor eax, edi
mov ebx, edx
not ebx
and ebx, 0x230b1682
and edx, 0xdcf4e97d
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x230b1682
and eax, 0xdcf4e97d
or eax, ebx
xor eax, edx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0x410da6ef
and ecx, 0xbef25910
or ecx, edx
xor ecx, 0xbef25910
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
xor edi, 0x21faddaf
and edi, ecx
not ecx
and ecx, 0x21faddaf
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov esi, edi
not esi
mov eax, esi
or eax, 0x306a3250
mov r10d, eax
not r10d
mov edx, edi
or edx, 0x839444a1
and edx, 0x93d674b1
mov ecx, esi
and ecx, 0x20280240
or ecx, edx
and eax, 0x93d674b1
and r10d, 0x4c01890e
or r10d, eax
xor r10d, ecx
mov eax, r10d
not eax
and eax, 0xcf95cdaf
and r10d, 0x306a3250
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x144138d5
mov ecx, r10d
and ecx, 0xebbec72a
or ecx, eax
mov eax, ecx
xor eax, 0xebbec72a
xor ecx, 0x104120d4
and ecx, 0x915ba3dc
mov edx, eax
and edx, 0x6ea45c23
or edx, ecx
xor edx, 0xe8e8d867
and eax, 0x79b37bbb
or eax, edx
mov ebx, eax
not ebx
and edi, 0x99bcbb55
mov ecx, esi
and ecx, 0x664344aa
or ecx, edi
xor ecx, 0x1ff03f11
and esi, 0x864c8444
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x9df40f69
and esi, 0x620bf096
or esi, ecx
mov edx, esi
xor edx, 0x620bf096
mov ecx, eax
and ecx, 0x5c6d5243
and ebx, 0xa392adbc
or ebx, ecx
mov r9d, ebx
xor r9d, 0xa392adbc
mov ecx, esi
xor ecx, 0x11240d60
and ecx, 0x5324fd70
xor esi, 0xe3d78c1a
and esi, edx
and edx, 0xacdb028f
or edx, ecx
xor ebx, 0xddb12ecf
and ebx, r9d
or eax, 0x81dc7c8c
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x382bb03e
and ebx, 0xc7d44fc1
or ebx, ecx
mov ecx, eax
not ecx
or edi, eax
and eax, 0x382bb03e
and ecx, 0x46000341
or ecx, eax
mov eax, edx
xor eax, 0xacdb028f
xor edx, 0xd2f881fc
and edx, eax
xor ecx, ebx
not edi
or edi, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x22b6c12e
and edx, 0xdd493ed1
or edx, ecx
mov ecx, esi
not ecx
or ebx, ecx
and ecx, 0x22b6c12e
and esi, 0xdd493ed1
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x63717bfc
and ebx, 0x9c8e8403
or ebx, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0x63717bfc
and edx, 0x9c8e8403
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edi, ecx
mov eax, ecx
xor eax, 0x79b37bba
and eax, ecx
not ecx
and ecx, 0x70304382
and edi, 0x9833838
or edi, ecx
mov ecx, edi
xor ecx, 0x803808
xor edi, 0xf67cc7c7
mov edx, edi
and edx, 0x1f43c676
and ecx, 0x60b03988
or ecx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0x1f43c676
and eax, 0xe0bc3989
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, r10d
and eax, 1
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x201180
mov ecx, r10d
and ecx, 0xd84c6804
or ecx, eax
xor ecx, 0xd84c6804
and r10d, 0x2793867b
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xce2fc6ff
and r10d, 0x31d03900
or r10d, eax
mov eax, r10d
xor eax, 0x4000
xor r10d, 0x1643bf7b
mov ecx, r10d
and ecx, 0xe9be09a7
and eax, 0x1641f658
or eax, ecx
xor eax, 0xe9be09a7
xor r10d, eax
and r10d, eax
mov r8d, edi
or r8d, 0xcbc8082b
mov eax, r8d
not eax
mov ebx, edi
xor ebx, 0x3437f7d4
and ebx, edi
mov ecx, r8d
and ecx, 0x4ac38d4b
and eax, 0x34347294
or eax, ecx
mov ecx, ebx
not ecx
or r8d, ecx
and ecx, 0x4ac38d4b
and ebx, 0xb53c72b4
or ebx, ecx
mov ecx, r10d
not ecx
or r10d, 0xcbc8082b
xor ebx, eax
mov esi, r10d
not esi
not r8d
or r8d, ebx
mov ebx, ecx
or ebx, 0x3437f7d4
and r10d, 0x76f0530e
and esi, 0x7a4d0
or esi, r10d
mov eax, ebx
not eax
and ebx, 0x76f0530e
and eax, 0x89080821
or eax, ebx
not edi
xor eax, esi
mov edx, r8d
not edx
and edx, eax
not eax
and eax, r8d
or eax, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8f2fba71
and ecx, 0x70d0458e
or ecx, edx
xor ecx, 0x70d0458e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov esi, ecx
mov r8d, edi
and r8d, ecx
mov ebx, edi
and ebx, 0x8fe6ade7
and ecx, 0x70195218
or ecx, ebx
not ecx
or ecx, edi
and edi, 0x7dac3899
and esi, 0x8253c766
or esi, edi
mov eax, esi
xor eax, 0x2c764
xor esi, 0x7dac3899
mov ebx, esi
and ebx, 0xb6712802
and eax, 0x498ed7fd
or eax, ebx
mov edx, r8d
not edx
or esi, edx
and edx, 0xb6712802
and r8d, 0x498ed7fd
or r8d, edx
xor r8d, eax
not esi
or esi, r8d
mov eax, esi
not eax
and eax, 0x8ec31e7d
and esi, 0x713ce182
or esi, eax
mov eax, esi
xor eax, 0x713ce182
xor esi, 0x82411235
and esi, 0xd3697235
mov edx, eax
and edx, 0x2c968dca
or edx, esi
xor edx, 0xa370202d
and eax, 0x70195218
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
and ebx, eax
or eax, ecx
not eax
and ecx, edx
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x70195218
and eax, ecx
or ecx, 0x8fe6ade7
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x6b1e9cbf
and edx, 0x10014200
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x6b1e9cbf
and eax, 0x94e16340
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xff9a7e0b
mov eax, ecx
and eax, 0x6581f4
or eax, ebx
mov ebx, eax
xor ebx, 0x124
and edx, 0x732358fd
and ecx, 0x8cdca702
or ecx, edx
xor eax, 0xff9a7e0b
mov edx, eax
and edx, 0xe5e7bcd2
and ebx, 0x1a18432d
or ebx, edx
mov edx, ecx
xor edx, 0x8180300
xor ecx, 0x732358fd
or eax, ecx
and ecx, 0xe5e7bcd2
and edx, 0x1a18432d
or edx, ecx
xor edx, ebx
mov ecx, dword [0x18008545c]
not eax
or eax, edx
cmp eax, 0xffffffff
setne al
sete r8b
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl dl
mov ecx, edx
and al, dl
or dl, r8b
xor cl, r8b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
xor bl, 1
xor cl, 1
or cl, bl
and r9b, r8b
or al, r9b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and bl, dl
or dl, al
and cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x7689612c
mov ebx, 0xbfbd046d
cmovne ecx, ebx
test dl, 1
mov edx, 0x7689612c
cmovne ecx, edx
test al, 1
cmove ecx, ebx
jmp 0x180043383
mov r9b, byte [rbp + 0x267]
mov r15b, byte [rbp + 0x266]
mov r8d, r9d
xor r8b, 1
mov esi, r8d
xor sil, r9b
mov eax, esi
and al, r9b
mov r14d, eax
mov edx, eax
mov byte [rbp + 0x298], al
xor r14b, 1
mov eax, r15d
xor al, 1
mov r13d, r15d
and r13b, al
mov edi, eax
mov byte [rbp + 0x270], al
xor r13b, 1
mov eax, r13d
xor al, r15b
or r15b, r13b
xor r15b, 1
or r15b, al
mov ecx, edx
and cl, r14b
mov eax, edx
xor al, r14b
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 ebx, eax
xor bl, 1
mov r10d, r15d
xor r10b, 1
mov r12d, r10d
and r12b, r15b
mov ecx, r10d
and cl, r12b
xor r12b, r10b
or r12b, cl
xor r12b, 1
mov ecx, r12d
and cl, r10b
xor r12b, r10b
or r12b, cl
mov r11d, r12d
xor r11b, dil
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and sil, r8b
mov eax, r8d
or al, r9b
mov edx, eax
xor dl, 1
mov edi, esi
xor dil, 1
and dl, dil
or dil, al
xor dil, 1
and al, sil
or al, dl
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, ebx
or dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, ecx
or cl, r8b
and r8b, bl
and al, r9b
or al, r8b
xor bl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and dl, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
or r11b, r12b
mov eax, r13d
mov cl, byte [rbp + 0x270]
xor al, cl
or r13b, cl
xor r13b, 1
or r13b, al
xor r13b, r12b
mov eax, r13d
xor al, 1
and al, r11b
xor r11b, 1
mov ecx, r11d
xor cl, r13b
and cl, r11b
and r13b, r11b
or r13b, al
mov eax, ecx
xor al, 1
xor cl, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov ecx, ebx
xor cl, 1
or bl, cl
xor bl, 1
xor cl, bl
mov r8d, r13d
xor r8b, 1
mov edx, r8d
or dl, r13b
mov eax, edx
xor al, 1
and bl, cl
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
and al, dl
and r13b, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, r8d
and bl, r13b
xor r13b, r8b
or r13b, bl
xor r13b, al
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, dl
xor r13b, 1
or r13b, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, r13d
xor dl, 1
and r13b, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov eax, ecx
xor al, 1
and al, r13b
xor r13b, 1
and r13b, cl
or r13b, al
mov cl, byte [rbp + 0x298]
xor r10b, cl
mov eax, r15d
xor al, r14b
or r14b, r15b
xor r14b, 1
or r14b, r10b
xor r14b, 1
and al, r15b
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor r15b, r14b
xor r15b, 1
and r14b, r15b
xor r14b, 1
mov eax, r14d
xor al, r15b
or r14b, r15b
xor r14b, 1
or r14b, al
mov r8d, r14d
xor r8b, 1
mov ecx, r8d
or cl, r14b
mov eax, ecx
xor al, 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
mov eax, edx
and al, r14b
xor dl, 1
and dl, r8b
or dl, al
mov eax, r14d
and al, cl
xor cl, r14b
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 r8d, edx
xor r8b, 1
mov r9d, r13d
xor r9b, 1
mov r10d, r8d
or r10b, dl
mov eax, r10d
xor al, 1
mov ebx, eax
and bl, r10b
mov r11d, edx
and r11b, r8b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, r11d
xor bl, 1
xor r11b, dl
or bl, r8b
xor bl, 1
or bl, r11b
xor bl, cl
xor r10b, r8b
or al, dl
xor al, 1
or al, r10b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ebx
or al, r13b
xor al, 1
xor bl, r13b
xor bl, 1
and bl, r13b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r13d
and al, r9b
mov ecx, r13d
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
xor al, dl
xor dl, r13b
or r9b, r8b
xor r9b, 1
or r9b, dl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xf0970db4
mov ebx, 0xb0142c8e
cmovne ecx, ebx
test al, 1
mov eax, ecx
cmovne eax, ebx
jmp 0x180042af3
movzx r8d, word [rbp + 0x1ee]
mov eax, r8d
shr eax, 0xc
mov dword [rbp + 0x1f4], eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0xe3e87686
mov eax, r8d
and eax, 0x8979
or eax, ecx
mov ecx, eax
xor ecx, 0x18028128
xor eax, 0xe3e87686
mov edx, r9d
and edx, r8d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xcd5
and ecx, 0x7962f32a
or ecx, edi
or eax, ebx
and ebx, 0x869d0cd5
and edx, 0xf32a
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5612ef57
and eax, 0xa9ed10a8
or eax, ecx
mov edx, eax
xor edx, 0xa9ed10a8
xor eax, 0x14002b10
and eax, 0xbd002b10
mov ecx, edx
and ecx, 0x42ffd4ef
or ecx, eax
xor ecx, 0xbd0024ef
and edx, 0xfff
or edx, ecx
mov ebx, edx
not ebx
mov eax, r9d
and eax, 0xfffff000
mov edi, r8d
xor edi, 0xfff
or edi, eax
mov eax, edi
not eax
and eax, 0x950b
and edi, 0x18f76af4
or edi, eax
mov r11d, edi
xor r11d, 0x8c462d4
mov eax, edx
and eax, 0x44f56f53
xor edx, 0xd6579b1e
and edx, ebx
and ebx, 0xbb0a90ac
or ebx, eax
mov r10d, ebx
xor r10d, 0xbb0a90ac
xor edi, 0xe708950b
mov eax, edi
and eax, 0x953b9828
and r11d, 0x8c467d7
or r11d, eax
mov r14d, r11d
xor r14d, 0x6ac467d7
mov esi, ebx
xor esi, 0x6d5d0bb2
and esi, r10d
mov ecx, r11d
xor ecx, 0xbc93fcc9
and ecx, r14d
or edi, 0x29a864e1
mov eax, edi
not eax
mov r15d, esi
and r15d, edx
xor edx, esi
or edx, r15d
mov esi, ecx
not esi
mov r15d, esi
and r15d, 0x1c98e14f
and ecx, 0xe3671eb0
or ecx, r15d
or esi, edi
and edi, 0x1c98e14f
and eax, 0x471a10
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
xor ebx, 0x44f56f53
xor r11d, 0x953b9828
mov eax, ebx
and eax, 0x2df52509
and r10d, 0xd20adaf6
or r10d, eax
or ebx, r11d
and r11d, 0x8f52509
and r14d, 0xd20adaf6
or r14d, r11d
xor r14d, r10d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0xef87af3
and ebx, 0xf107850c
or ebx, eax
mov eax, ebx
xor eax, 0x70068004
xor ebx, 0xef87af3
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x87a115d8
and esi, 0x785eea27
or esi, ecx
or edx, ebx
and ebx, 0x87a115d8
and eax, 0x785eea27
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xb554324f
and eax, edx
and edx, 0x4aabcdb0
or edx, ecx
mov ecx, edx
xor ecx, 0x48230020
xor edx, 0xb554324f
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x979ccf99
and ecx, 0x68633066
or ecx, edi
or edx, ebx
and ebx, 0x979ccf99
and eax, 0x68633066
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, r9d
and eax, 0xe440b5e9
and r8d, 0x4a16
lea ebx, [rax + r8]
lea eax, [rax + r8]
add eax, 0x180000
xor ebx, 0x2040
or r9d, 0xb57a3651
mov ecx, r9d
not ecx
or ebx, 0x4a85c902
and ebx, 0x4a85eb52
and eax, 0x24181401
or eax, ebx
and r9d, 0xdbe7eb52
and ecx, 0xac
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x4a85c9ae
and ecx, 0xb57a3651
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
xor ebx, eax
and ebx, edx
mov edi, edx
not edi
and edi, 0xfe6b92ea
and edx, 0x1946d15
or edx, edi
and eax, 0xfe6b92ea
and ecx, 0x1946d15
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1c39e580
and ecx, 0xe3c61a7f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5f0bac05
and ecx, 0xa0f453fa
or ecx, eax
mov eax, ecx
xor eax, 0x8cd1278
xor ecx, 0x42004184
and eax, 0x9ff1a79
and ecx, 0xf600e586
or ecx, eax
mov eax, ecx
xor eax, 0x8eb1210
xor ecx, 0x4200a082
and ecx, 0x4314a8eb
and eax, 0xbceb5714
or eax, ecx
xor eax, 0xbceb5714
mov dword [rbp + 0x1f0], eax
mov eax, 0x7e0349a9
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x69ad67a3
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov r15, qword [rbp + 0x218]
mov ecx, dword [0x180085458]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc076d270
mov edi, eax
and edi, 0x3f892d8f
or edi, edx
mov r9d, edi
xor r9d, 0x1789080e
xor edi, 0x40129260
and edi, 0x6812b7e1
and r9d, 0x97ed481e
or r9d, edi
mov edx, r9d
xor edx, 0x20129140
xor r9d, 0x97ed481e
and ecx, 0xd527bf59
and eax, 0x2ad840a6
or eax, ecx
mov ecx, eax
xor ecx, 0x2ad840a6
xor eax, 0xd527bf59
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xca0b272f
and eax, 0x35f4d8d0
or eax, ecx
mov esi, eax
xor esi, 0x35f4d8d0
mov ecx, eax
xor ecx, 0xc8000603
mov ebx, r9d
and ebx, 0x4acc6eaf
and edx, 0xb5339150
or edx, ebx
mov r8d, edx
xor r8d, 0xb5339150
and ecx, 0xf950ce43
xor eax, 0xcc336c8c
and eax, esi
and esi, 0x6af31bc
or esi, ecx
mov ebx, esi
xor ebx, 0x6af31bc
xor edx, 0xb30bdaf3
and edx, r8d
or r9d, 0xf9c7b45c
mov edi, r9d
not edi
xor esi, 0x977a1f
and esi, ebx
mov ecx, edx
not ecx
mov r10d, ecx
and r10d, 0x7696c242
and edx, 0x89693dbd
or edx, r10d
or ecx, r9d
and r9d, 0x7696c242
and edi, 0x2809a1
or edi, r9d
xor edi, edx
not ecx
or ecx, edi
mov edx, esi
not edx
mov edi, eax
not edi
mov r9d, edx
and r9d, 0xeeebb04d
and esi, 0x11144fb2
or esi, r9d
or edx, edi
and edi, 0xeeebb04d
and eax, 0x11144fb2
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xec63de4a
and ebx, 0x139c21b5
or ebx, eax
mov eax, ebx
xor eax, 0x31c0035
mov ecx, edx
not ecx
xor ebx, 0xec63de4a
mov edi, ecx
and edi, 0xbca275c0
and edx, 0x435d8a3f
or edx, edi
or ecx, ebx
and ebx, 0xbca275c0
and eax, 0x435d8a3f
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov esi, ecx
not esi
mov eax, ecx
and eax, 0xfcb412c6
mov r8d, esi
and r8d, 0x34bed39
or r8d, eax
mov r9d, r8d
xor r9d, 0xfcb412c6
xor r8d, 0x34bed39
mov eax, r8d
and eax, 0x6f9942fd
mov r10d, r9d
and r10d, 0x9066bd02
or r10d, eax
not r10d
or r10d, r8d
and ecx, 0xd28a6c54
mov eax, esi
and eax, 0x2d7593ab
or eax, ecx
xor eax, 0x42ecd156
and esi, 0x9066bd02
or esi, eax
mov edi, esi
not edi
mov eax, esi
and eax, 0x9c07e7b7
xor esi, 0x9308788f
and esi, edi
and edi, 0x63f81848
or edi, eax
mov r11d, edi
mov eax, r10d
xor eax, 0x9308788f
and eax, r10d
mov edx, r10d
or edx, 0x6cf78770
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x2b26c517
and eax, 0xd4d93ae8
or eax, ecx
mov ecx, edx
not ecx
xor edi, 0x9c07e7b7
or ebx, edx
and edx, 0x2b26c517
and ecx, 0x90083888
or ecx, edx
mov edx, edi
or edx, 0x9308788f
xor ecx, eax
mov eax, edx
not eax
not ebx
or ebx, ecx
mov ecx, edx
and ecx, 0x337d949a
and eax, 0x4c820360
or eax, ecx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0x337d949a
and esi, 0xcc826b65
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, ebx
not eax
and eax, 0xb6bd2299
and ebx, 0x4942dd66
or ebx, eax
mov eax, edx
not eax
and eax, 0xb6bd2299
and edx, 0x4942dd66
or edx, eax
mov eax, r10d
not eax
xor edx, ebx
mov ecx, eax
and ecx, 0x4d310d0b
and r10d, 0xb2cef2f4
or r10d, ecx
xor r11d, 0x22c81040
or eax, edi
and edi, 0x4d310d0b
and r11d, 0xb2cef2f4
or r11d, edi
add r15, 4
xor r11d, r10d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xcd44e4b2
and eax, 0x32bb1b4d
or eax, ecx
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0x2fa3744f
and edx, 0xd05c8bb0
or edx, ecx
mov ecx, eax
xor ecx, 0x10180b00
xor eax, 0xcd44e4b2
or r10d, eax
and eax, 0x2fa3744f
and ecx, 0xd05c8bb0
or ecx, eax
xor ecx, edx
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x619800d4
mov ecx, r10d
and ecx, 0xe014228
or ecx, eax
xor ecx, 0xe014228
and r10d, 0x9066bd03
or r10d, ecx
and r8d, 0x983a5ea7
mov edx, r9d
and edx, 0x67c5a158
or edx, r8d
mov esi, edx
xor esi, 0x67c5a158
mov ecx, edx
xor ecx, 0xa3e120db
and ecx, esi
and r9d, 0xc4248183
mov ebx, ecx
and ebx, r9d
xor r9d, ecx
mov ecx, dword [0x18008545c]
or r9d, ebx
mov ebx, r9d
not ebx
and ebx, 0x3bdb7e7d
and r9d, 0xc4248182
or r9d, ebx
xor edx, 0x80125280
and edx, 0xe7575280
mov eax, esi
and eax, 0x18a8ad7f
or eax, edx
xor eax, 0x18a8ad7e
and esi, 0xfffffffe
or esi, eax
mov edx, r9d
not edx
mov eax, edx
and eax, 0x8f024a3e
and r9d, 0x70fdb5c1
or r9d, eax
mov eax, esi
not eax
or edx, esi
and esi, 0x8f024a3e
and eax, 0x70fdb5c1
or eax, esi
xor eax, r9d
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xd9f63487
and edx, 0x2609cb78
or edx, eax
mov esi, edx
xor esi, 0x26000040
xor edx, 0x80143405
or ebx, 0xa716f745
mov eax, ebx
not eax
or edx, 0x10890818
and edx, 0x909dff1d
and esi, 0x27020040
or esi, edx
and ebx, 0x909dff1d
and eax, 0x486000a2
or eax, ebx
xor eax, esi
mov edx, eax
not edx
and edx, 0x58e908ba
and eax, 0xa716f745
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x5c724f46
and eax, 0xa38db0b9
or eax, ebx
xor eax, 0xa38db0b9
or eax, edx
mov edx, eax
not edx
mov edi, r10d
xor edi, eax
and edi, r10d
and eax, r10d
not r10d
and r10d, edx
or eax, r10d
mov edx, edi
not edx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x7bafb572
and edi, 0x84504a8d
or edi, esi
or edx, ebx
and ebx, 0x7bafb572
and eax, 0x84504a8d
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov esi, edx
not esi
mov edi, edx
and edi, 0x11242240
mov eax, esi
and eax, 0x4ad20d81
or eax, edi
xor eax, 0x4ad20d81
or eax, 0xa409d03e
mov edi, eax
not edi
and edx, 0x61cbb029
mov ebx, esi
and ebx, 0x9e344fd6
or ebx, edx
xor ebx, 0x3a3d9fe8
and esi, 0x5bf62fc1
or esi, ebx
mov edx, esi
not edx
mov ebx, eax
or ebx, esi
not ebx
and eax, 0xbb27730a
and edi, 0x40d00cc1
or edi, eax
and esi, 0xbb27730a
and edx, 0x44d88cf5
or edx, esi
xor edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0xc771724c
and ebx, edx
not edx
and edx, 0xb9df8186
and eax, 0x46207e79
or eax, edx
mov edx, eax
xor edx, 0x3200
xor eax, 0x81510004
or eax, 0x388e8db3
mov edi, ebx
not edi
mov esi, eax
and esi, 0xc6f54dfc
and edx, 0x1003200
or edx, esi
or eax, edi
and edi, 0xc6f54dfc
and ebx, 0x390ab203
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x6378a272
and eax, 0x9c875d8d
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x18005480
mov edi, eax
and edi, 0x4840820
or edi, edx
xor edi, 0x4840820
and eax, 0xe37ba35f
or eax, edi
mov edx, eax
not edx
and edx, 0x1c845ca0
and eax, 0xe37ba35f
or eax, edx
not eax
mov edx, eax
and edx, ebx
xor eax, ebx
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r10b
cmp ecx, 0xa
setl r14b
cmp ecx, 9
setg r9b
mov r13d, r9d
xor r13b, r14b
mov eax, r13d
xor al, 1
mov ecx, eax
and cl, r13b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edi, r10d
xor dil, r8b
mov edx, edi
xor dl, 1
mov esi, edx
and sil, dil
mov r11d, edx
and r11b, sil
xor sil, dl
or sil, r11b
mov edx, eax
and dl, cl
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
and r13b, r14b
or al, cl
mov ecx, r13d
xor cl, 1
mov ebx, r13d
and bl, cl
mov r11d, ebx
and r11b, r13b
xor bl, r13b
or bl, r11b
mov r12d, edx
xor r12b, 1
or cl, r13b
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
mov r13d, eax
xor r13b, 1
or cl, r11b
and r13b, r12b
mov ebx, edx
and bl, al
or bl, r13b
mov r11d, r12d
and r11b, al
xor al, r12b
or al, r11b
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
mov r13d, ebx
xor r13b, 1
and r13b, bl
mov eax, r13d
and al, bl
xor r13b, bl
mov r11d, esi
xor r11b, 1
or r13b, al
mov eax, ecx
xor al, 1
and al, r13b
xor r13b, 1
and r13b, cl
or r13b, al
mov eax, r12d
and al, dl
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, eax
and cl, r14b
xor al, 1
and al, r9b
or al, cl
xor r12b, r9b
or dl, r14b
xor dl, 1
or dl, r12b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r13d
xor al, 1
mov r12d, ecx
xor r12b, 1
and cl, al
or al, r12b
xor al, 1
and r12b, r13b
or r12b, cl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, esi
and al, r11b
mov r13d, eax
xor r13b, 1
xor al, sil
or r13b, r11b
xor r13b, 1
or r13b, al
and dil, r10b
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r10d
xor r13b, r10b
xor dl, 1
or al, dil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edi, r14d
xor dil, al
xor dil, 1
and dil, al
or al, r14b
mov ebx, r14d
or r14b, r8b
and r8b, r9b
and bl, r10b
xor r9b, r10b
xor r10b, r11b
xor r10b, 1
or cl, sil
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov edx, r13d
xor dl, 1
and r13b, cl
or cl, dl
xor cl, 1
and dl, r10b
or dl, r13b
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov r10d, r12d
xor r10b, 1
mov r11d, r10d
or r11b, r12b
and r12b, r11b
xor r11b, 1
mov r13d, edx
xor r13b, 1
and dl, r13b
mov esi, r13d
and sil, dl
xor dl, r13b
or dl, sil
mov ecx, edx
xor cl, 1
or cl, dl
mov edx, r11d
xor dl, r10b
and dl, r11b
and r11b, r10b
or r11b, r12b
xor dl, 1
xor r11b, 1
mov r10d, edx
xor r10b, r11b
or r11b, dl
xor r11b, 1
or r11b, r10b
mov r10d, ecx
or r10b, r13b
xor cl, r13b
mov edx, r10d
xor dl, cl
xor cl, 1
or cl, r10b
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, r11b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, dl
or r11b, dl
xor r11b, 1
or r11b, cl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
or bl, r8b
xor r14b, 1
or r14b, r9b
mov ecx, r14d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r14b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
or bl, al
mov eax, ebx
xor al, cl
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
mov r8d, ebx
xor r8b, 1
mov r9d, r11d
xor r9b, 1
or r9b, r11b
xor r9b, 1
mov edx, ebx
and dl, r8b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, r8b
or r8b, bl
mov eax, ebx
xor dl, 1
or dl, cl
xor dl, r11b
mov r10d, r11d
and r10b, bl
xor bl, r11b
xor r11b, r9b
mov ecx, r11d
xor cl, 1
and cl, r9b
mov r9d, ecx
and r9b, r11b
xor cl, r11b
xor r8b, 1
xor al, r8b
xor al, 1
or cl, r9b
and r8b, al
xor r8b, 1
mov r9d, r8d
xor r9b, al
or r8b, al
xor r8b, 1
or r8b, r9b
mov eax, r8d
xor al, cl
and r8b, al
and al, cl
mov ecx, r8d
xor cl, 1
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
or bl, r10b
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 dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, al
or dl, al
xor al, r8b
xor al, 1
xor dl, 1
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xd01e9c40
mov edx, 0x7de60ab9
cmovne eax, edx
test bl, 1
cmove eax, edx
mov qword [rbp + 0x198], r15
test cl, 1
mov ecx, 0xd01e9c40
jmp 0x1800444ba
mov eax, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ecx, [rax - 1]
imul ecx, eax
mov r10d, ecx
mov r9d, ecx
mov r11d, ecx
mov edx, ecx
xor edx, 0xfcd81fb6
and edx, ecx
mov r14d, ecx
not r14d
or r10d, 0x64cd7b06
mov ecx, r10d
not ecx
mov eax, r14d
or eax, 0x9b3284f9
mov edi, eax
not edi
and r10d, 0x5720c49
and ecx, 0x9a0080b0
or ecx, r10d
and eax, 0x5720c49
and edi, 0x608d7306
or edi, eax
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0x64cd7b06
and edi, 0x9b3284f9
or edi, ecx
mov eax, edi
not eax
and edi, 0x51406686
mov ecx, eax
and ecx, 0xaebf9979
or ecx, edi
xor ecx, 0x51406687
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4b07fd02
and eax, 0xb4f802fd
or eax, ecx
mov ecx, eax
xor ecx, 0xb4f802fd
xor eax, 0x4b07fd02
and r9d, 0x157a3f02
mov esi, r14d
and esi, 0xea85c0fd
or esi, r9d
xor esi, 0xea85c0fc
mov ebx, r14d
and ebx, 0xfffffffe
or ebx, esi
mov edi, ebx
not edi
and edi, 0x765177be
and ebx, 0x89ae8841
or ebx, edi
mov edi, ebx
xor edi, 0x89ae8841
xor ebx, 0x765177be
and edi, eax
or eax, ebx
mov esi, eax
not esi
and ebx, ecx
or ebx, edi
mov ecx, ebx
not ecx
mov edi, eax
and edi, 0xde58757c
and esi, 0x21a78a83
or esi, edi
or eax, ecx
and ecx, 0xde58757c
and ebx, 0x21a78a83
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
mov ebx, eax
not ebx
mov edi, ebx
or edi, 0xf941b66
mov ecx, edi
not ecx
or eax, 0x80694418
and eax, 0x80f94e7a
and ebx, 0xf041104
or ebx, eax
and edi, 0x80f94e7a
and ecx, 0x7002a081
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xf06be499
and ecx, 0xf941b66
or ecx, eax
and r14d, 0x10981424
and r11d, 0xec400b92
or r11d, r14d
xor r11d, 0xec400b92
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0x1f001250
and edx, 0xe0ffedaf
or edx, eax
mov edi, edx
xor edi, 0x1c27f219
mov eax, ecx
not eax
and eax, 0x71217739
mov ebx, ecx
and ebx, 0x8ede88c6
or ebx, eax
mov r9d, ebx
xor r9d, 0x8ede88c6
mov esi, edx
xor esi, 0x63480da6
and esi, 0x6b4b3faf
xor edx, 0x3c61882
and edx, edi
and edi, 0x94b4c050
or edi, esi
mov esi, edi
xor esi, 0x94b4c050
xor ebx, 0x71217739
mov eax, r9d
and eax, 0x1fe1ea9b
and ecx, 0xe01e1564
or ecx, eax
xor edi, 0x6b4b3faf
mov eax, esi
and eax, 0x1fe1ea9b
mov r10d, eax
and r10d, edx
xor edx, eax
or edx, r10d
mov eax, ecx
not eax
and eax, 0x712414a9
and ecx, 0x8edbeb56
or ecx, eax
mov eax, edx
not eax
and eax, 0x712414a9
and edx, 0x8edbeb56
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, 0x8804dfe8
and r9d, 0x77fb2017
or r9d, eax
or ebx, edi
and edi, 0x8804dfe8
and esi, 0x77fb2017
or esi, edi
xor esi, r9d
not ebx
or ebx, esi
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0x8d45301c
and edx, 0x72bacfe3
or edx, edi
or eax, ebx
and ebx, 0x8d45301c
and ecx, 0x72bacfe3
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa884ef0f
and eax, 0x577b10f0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6e6d6fca
and eax, 0x91929035
or eax, ecx
mov ecx, eax
xor ecx, 0x18007828
xor eax, 0x42200084
and eax, 0x63360796
and ecx, 0x9cc9f869
or ecx, eax
mov eax, ecx
xor eax, 0x891049
xor ecx, 0x21060412
and ecx, 0xbd46ec32
and eax, 0x42b913cd
or eax, ecx
xor eax, 0xbd46ec32
cmp eax, 0xffffffff
sete r9b
setne dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r10b
mov r11d, edx
xor r11b, r10b
mov ebx, r11d
and bl, dl
mov ecx, eax
or cl, dl
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov ebx, eax
and bl, r8b
and cl, r10b
or cl, bl
xor r8b, cl
and r8b, cl
and dl, r10b
or dl, r11b
mov r11d, edx
xor r11b, 1
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, edx
and cl, r11b
mov ebx, eax
and bl, r10b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
xor bl, 1
mov eax, r11d
xor al, r10b
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, al
mov edx, r8d
xor dl, 1
mov r9d, edx
and r9b, r8b
mov eax, edx
xor al, r9b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, al
mov eax, r10d
xor al, 1
mov ebx, r9d
xor bl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r11d, eax
xor r11b, r10b
and r11b, al
mov ecx, eax
or cl, r10b
mov esi, ecx
xor sil, 1
and r8b, bl
or bl, dl
and dl, r9b
or dl, r8b
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, r11d
xor bl, 1
and sil, bl
or bl, cl
xor bl, 1
and cl, r11b
or cl, sil
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, cl
xor r10b, r9b
and r10b, r9b
xor al, r9b
mov ecx, r10d
and cl, al
xor al, r10b
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, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xddfacc53
mov ebx, 0x248c6ea7
cmovne edx, ebx
test al, 1
mov eax, edx
cmovne eax, ebx
jmp 0x1800485fb
mov ecx, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea r8d, [rcx - 1]
imul r8d, ecx
mov eax, r8d
not eax
mov edx, r8d
xor edx, 0xe79f802c
and edx, r8d
mov edi, r8d
or edi, 0x18607fd3
mov ebx, edx
not ebx
mov esi, edi
and esi, 0xf931d76
mov ecx, eax
and ecx, 0xe00c8008
or ecx, esi
or edi, ebx
and ebx, 0xf931d76
and edx, 0xf06ce289
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x1a0e40b6
and edi, 0xe5f1bf49
or edi, ecx
mov esi, edi
xor esi, 0x2620225
xor edi, 0x74804010
and edi, 0x748c7d50
and esi, 0x8b7382af
or esi, edi
mov ecx, esi
not ecx
and ecx, 1
xor esi, 0x8b7382ae
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x12188b96
and esi, 0xede77469
or esi, ecx
mov edi, esi
xor edi, 0xede77469
mov ecx, eax
and ecx, 0x762e5576
mov edx, r8d
and edx, 0x89d1aa89
or edx, ecx
mov ebx, edx
xor ebx, 0x89d1aa89
xor edx, 0x422a1152
and edx, 0x42fbbbd2
mov ecx, ebx
and ecx, 0xbd04442d
or ecx, edx
xor ecx, 0xbd04442c
and ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, edi
xor edx, ebx
and edx, edi
xor esi, 0x12188b96
and esi, ecx
and ebx, edi
or ebx, esi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
and r8d, 0x535ecbdc
and eax, 0xaca13423
or eax, r8d
mov edx, eax
xor edx, 0x401aca9c
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xe8d0505c
and ebx, 0x172fafa3
or ebx, ecx
xor eax, 0xaca13423
xor ebx, 0xe8d0505c
or ebx, eax
not ebx
and eax, 0x93451140
and edx, 0x6cbaeebf
or edx, eax
xor edx, 0x93451140
or edx, edi
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
not edx
mov eax, edx
and eax, edi
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x8694d547
and edx, 0x796b2ab8
or edx, eax
xor edx, 0x796b2ab8
sete r9b
setne r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl sil
mov ebx, esi
xor bl, r8b
mov r15d, ebx
xor r15b, 1
mov edi, r10d
xor dil, r9b
mov r14d, r10d
xor r14b, dil
not r14b
and r14b, dil
mov r11d, edi
xor r11b, 1
mov edx, ebx
and dl, sil
mov eax, r15d
or al, bl
mov ecx, eax
xor cl, 1
mov r12d, edx
xor r12b, 1
or r12b, dl
xor r12b, 1
mov r13d, edx
and r13b, r12b
xor r12b, dl
or r12b, r13b
mov edx, r15d
and dl, bl
and cl, al
mov r13d, r15d
and r13b, dl
xor dl, r15b
or dl, r13b
mov r13d, eax
and r13b, cl
xor cl, al
or cl, r13b
mov r13d, edx
xor r13b, 1
and r13b, cl
xor cl, 1
and cl, dl
or cl, r13b
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r12b
xor r15b, r8b
or bl, sil
xor bl, 1
or bl, r15b
xor r15b, 1
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
mov r12d, ebx
xor r12b, 1
mov edx, ebx
and dl, r12b
xor dl, 1
mov r15d, r12d
xor r15b, dl
or dl, r12b
xor dl, 1
or dl, r15b
mov r15d, edx
and r15b, cl
or r12b, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r15b
xor bl, cl
xor r12b, 1
or r12b, bl
xor r12b, 1
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov ebx, r14d
xor bl, 1
mov ecx, r14d
xor cl, r11b
or dil, r14b
or r14b, r11b
xor r14b, 1
or r14b, cl
mov edx, r14d
xor dl, 1
xor dil, 1
or bl, r11b
xor bl, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, ebx
xor cl, 1
and dl, r14b
and bl, cl
mov r11d, r14d
and r11b, dl
xor dl, r14b
or dl, r11b
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, dl
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov eax, r12d
xor al, 1
mov edx, eax
and dl, r12b
xor al, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov edi, ecx
xor dil, 1
or cl, dil
xor cl, dil
and al, dl
mov r11d, eax
and r11b, dl
xor al, dl
or al, r11b
and dil, cl
xor dil, 1
mov edx, edi
xor dl, cl
or dil, cl
xor dil, 1
or dil, dl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor dil, al
and r9b, sil
mov eax, r8d
and al, r10b
or al, r9b
xor sil, al
and sil, al
xor r10b, r8b
xor r10b, 1
xor sil, 1
mov eax, esi
or al, r10b
xor al, 1
xor sil, r10b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ebx, esi
xor bl, 1
mov ecx, esi
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, cl
and al, bl
and dl, sil
and cl, bl
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r12d, edi
mov r11d, r8d
or r11b, cl
mov r9d, r11d
xor r9b, 1
mov r10d, edi
and r9b, cl
mov esi, edi
xor sil, cl
and sil, dil
and cl, dil
xor dil, 1
or r12b, dil
mov r15d, r12d
xor r15b, 1
and r10b, dil
mov ebx, r15d
and bl, r12b
xor r10b, 1
mov r14d, r10d
xor r14b, dil
or r10b, dil
xor r10b, 1
or r10b, r14b
mov edx, ebx
xor dl, 1
xor bl, r15b
or dl, r12b
xor dl, 1
or dl, bl
xor dl, r10b
mov ebx, edi
and bl, r12b
xor r12b, dil
or r12b, bl
xor r12b, 1
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
mov edx, r8d
xor dl, r11b
and dl, r8b
and r11b, r8b
or r11b, r9b
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, r11d
xor dl, 1
or dl, r12b
xor r12b, 1
xor dl, 1
or r12b, r11b
xor r12b, 1
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
and r8b, dil
or cl, r8b
xor sil, 1
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
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 r9d, edx
xor r9b, 1
mov ebx, r12d
xor bl, 1
mov eax, ebx
and al, r12b
and dl, r9b
mov r8d, ebx
xor r8b, al
xor al, 1
or al, r12b
xor al, 1
or al, r8b
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x21bbacd6
mov ebx, 0x5d6a3f1e
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x21bbacd6
jmp 0x180005f40
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0xe8], rax
mov eax, 0x12e4fb7d
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp + 0x88]
mov eax, 0xce1c132b
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x240]
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x240]
mov rax, qword [rbp + 0x240]
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x240]
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x240]
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x240]
mov rax, qword [rbp + 0x240]
mov rax, qword [rbp + 0x1f8]
movabs rcx, 0x1fdd846d51a03bbe
mov rdx, rcx
add rax, rcx
movabs rbx, 0x7d8f316f42b16080
mov r8, rbx
mov rcx, rbx
sub rcx, rax
mov rax, qword [rbp + 0x240]
movabs rdi, 0xbef7328c1ef7d909
add rax, rdi
movabs rsi, 0x7d87a4bfa2a9ef0c
add rax, rsi
sub rcx, rax
add rcx, rdx
add rcx, rsi
movabs rax, 0xba6f184851734d33
mov rdx, rax
add rcx, rax
movabs rax, 0x13583d6877105f0a
mov rsi, rax
add rcx, rax
movabs rax, 0x4d38278b9980d2dd
mov rbx, rax
add rcx, rax
add rcx, rdi
movabs rdi, 0x32933141413f8376
mov rax, rdi
sub rax, rcx
add rax, rsi
add rax, r8
add rax, rdx
movabs rsi, 0xacd17ee4a9e2010d
mov r8, rsi
sub rax, rsi
sub rax, rdi
add rax, rbx
movabs rdi, 0xf62559c6314fe6b4
mov r9, rdi
movabs rcx, 0xd009987d38cb3af7
lea rdx, [rcx + rdi]
sub rcx, rdx
sub rcx, qword [rsi + rax]
mov rdx, qword [rbp + 0x208]
mov rdx, qword [rbp + 0x208]
mov rdx, qword [rbp + 0x208]
movabs rdx, 0x76828e4522a6769
mov rsi, rdx
movabs rdx, 0x92f229fd8861440f
lea rbx, [rdx + rsi]
sub rdx, rbx
movabs rbx, 0xf46e6c383aae6f41
add rdx, rbx
movabs rdi, 0x8ce4bc92ca1c7d5d
mov r10, rdi
add rdx, rdi
sub rdx, rbx
movabs rbx, 0xbea7f8bf5cc07a6a
sub rdx, rbx
movabs rdi, 0x3aa2d11cb3d96b51
sub rdx, rdi
add rdx, rsi
add rdx, rbx
movabs rbx, 0x1aecfdf121142f64
sub rdx, rbx
sub rdx, qword [rbp + 0x208]
add rdx, rbx
movabs rbx, 0x86d4ffb9b5923b3e
add rdx, rbx
add rdx, rdi
sub rdx, rbx
movabs rbx, 0x4ffd9d05688a7af
add rdx, rbx
movabs rdi, 0x73d6bcdea2b6f9f9
sub rdx, rdi
sub rdx, r10
add rdx, rdi
movabs rdi, 0xf9919e781dc17d5d
add rdx, rdi
sub rdx, rbx
sub rdx, rdi
movabs rbx, 0xac85978d59cefaa6
add rdx, rbx
movabs rdi, 0xb8937bce229f4df2
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0x60098bbee22fd64f
mov r10, rbx
sub rdx, rbx
add rdx, rdi
movabs rsi, 0xeb03b779c3274d66
mov rbx, rsi
sub rbx, rdx
movabs rdx, 0x4581c6f14b4a7352
add rcx, rdx
add rcx, r9
movabs rdi, 0x1ee82d93955e5e9
add rcx, rdi
sub rcx, rdx
add rbx, rdi
add rcx, rsi
sub rcx, rbx
movabs rdx, 0x25329b4183aa693c
add rcx, rdx
movabs rbx, 0x796e209e1d222df8
sub rcx, rbx
add rcx, r10
add rcx, rbx
movabs rbx, 0x17b1a2988a58cd48
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
mov rdx, qword [rbp + 0x30]
sub rdx, rcx
movabs rcx, 0x5e24d57db4b1426d
add rdx, rcx
movabs rcx, 0x31f0fc9341a10201
mov rbx, rcx
sub rdx, rcx
movabs rcx, 0x6d4806c75ed39b9b
sub rdx, rcx
sub rdx, qword [rbp + 0x58]
movabs rcx, 0x5875f9c65e9c223
add rdx, rcx
add rdx, rbx
mov qword [r8 + rax], rdx
mov eax, 0xe5ed2f95
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x16ef58ca
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov edi, r9d
and edi, ebx
mov eax, edi
not eax
mov esi, ebx
and esi, 0x3228f2b5
mov edx, r9d
and edx, 0xcdd70d4a
or edx, esi
mov ecx, ebx
or ecx, eax
and eax, 0x3228f2b5
and edi, 0xcdd70d4a
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov edi, ecx
not edi
and ecx, 0x5f24a77e
and edi, 0xa0db5881
or edi, ecx
mov ecx, edi
xor ecx, 0xa0db5881
and r9d, 0x4ea4ab02
and ebx, 0xb15b54fd
or ebx, r9d
mov eax, ebx
xor eax, 0xb15b54fd
xor ebx, 0x42a0a900
and ebx, 0xf2a8b929
mov edx, eax
and edx, 0xd5746d6
or edx, ebx
xor edx, 0xd5746d6
or edx, eax
mov eax, edx
not eax
and eax, 0xfe9e53eb
and edx, 0x161ac14
or edx, eax
mov eax, edx
xor eax, 0x161ac14
xor edx, 0xfe9e53eb
xor edi, 0x5f24a77e
and eax, edi
or edi, edx
not edi
and edx, ecx
or edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebx, edx
mov eax, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
and ebx, 0xff3ba138
mov edi, edx
and edi, 0xc45ec7
or edi, ebx
xor edi, 0xff3ba139
mov ebx, edx
and ebx, 1
or ebx, edi
mov edi, ebx
not edi
and edi, 0x99b80d1e
and ebx, 0x6647f2e1
or ebx, edi
mov edi, ebx
xor edi, 0x6647f2e1
xor ebx, 0x9988010e
and edx, 0x7039584a
and eax, 0x8fc6a7b4
or eax, edx
xor eax, 0x8fc6a7b4
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, edi
xor edx, eax
and edx, edi
and ebx, 0xf988c3ee
and edi, 0x6773c11
or edi, ebx
and eax, 0xf988c3ee
and ecx, 0x6773c11
or ecx, eax
xor ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov edi, eax
not edi
mov edx, ecx
and edx, 0x6bd36292
mov ebx, esi
and ebx, 0x942c9d6d
or ebx, edx
mov edx, ecx
or edx, edi
and edi, 0x6bd36292
and eax, 0x942c9d6d
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x50c52f01
and edx, 0xaf3ad0fe
or edx, eax
mov eax, edx
xor eax, 0xa32a4024
and eax, 0xf32e6424
xor edx, 0x5c14b4da
or edx, eax
mov eax, edx
not eax
and eax, 0x38203b90
and edx, 0xc7dfc46f
or edx, eax
mov edi, edx
xor edi, 0xc68a8029
and esi, 0xbb654e1b
and ecx, 0x449ab1e4
or ecx, esi
mov eax, ecx
xor eax, 0x49091c0
and eax, 0xcd19bdb
xor ecx, 0x484b2a3f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd710c0c6
and ecx, 0x28ef3f39
or ecx, eax
mov ebx, ecx
xor ebx, 0x8aa0929
xor ecx, 0xd710c0c6
xor edx, 0x38203b90
mov eax, edx
or eax, ecx
not eax
and edx, 0x315576d6
and edi, 0xceaa8929
or edi, edx
and ecx, 0x315576d6
and ebx, 0xceaa8929
or ebx, ecx
xor ebx, edi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0xf32e6424
and ecx, ebx
not ebx
and ebx, 0x722c0024
and eax, 0x81026400
or eax, ebx
xor eax, 0x81026400
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4e107532
mov edx, ecx
and edx, 0x10620a49
or edx, eax
xor edx, 0x10620a49
and ecx, 0xa18d8084
or ecx, edx
mov eax, ecx
not eax
and eax, 0x77c6edaf
and ecx, 0x88391250
or ecx, eax
mov edx, ecx
xor edx, 0xd64b6d2b
xor ecx, 0x29b492d4
mov eax, ecx
and eax, edx
and ecx, 0x87598857
and edx, 0x78a677a8
or edx, ecx
xor edx, 0x87598857
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x8bebbad2
and eax, edx
not edx
and edx, 0x8e28a00
and ecx, 0x830930d2
or ecx, edx
mov edx, ecx
xor edx, 0x2093082
xor ecx, 0x7cf6cf2d
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xe934095d
and edx, 0x2cbb282
or edx, edi
or ecx, ebx
and ebx, 0xe934095d
and eax, 0x16cbf6a2
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8217a3d1
and ecx, 0x7de85c2e
or ecx, eax
mov eax, ecx
xor eax, 0xc400c468
xor ecx, 0x141103
and eax, 0xcde8cc68
and ecx, 0x32173397
or ecx, eax
mov eax, ecx
xor eax, 0x49088828
xor ecx, 0x32050213
and ecx, 0xb6e54653
and eax, 0x491ab9ac
or eax, ecx
xor eax, 0x491ab9ac
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov edx, r10d
or dl, al
xor dl, 1
mov ecx, r11d
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r9d
xor dl, al
mov ebx, r10d
or bl, r11b
xor bl, 1
or bl, dl
and r10b, r11b
and al, r9b
or al, r10b
xor al, 1
or al, r11b
mov r9d, eax
not r9b
and r9b, bl
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r9d, edx
and r9b, cl
mov ebx, r8d
and bl, al
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or dl, r8b
xor dl, 1
xor al, r8b
and al, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, ebx
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa2393b7a
mov ebx, 0x35634380
cmovne edx, ebx
test al, 1
mov eax, 0xa2393b7a
cmovne eax, edx
jmp 0x1800485fb
mov r8, qword [rbp + 0xb8]
mov r9, qword [rbp + 0x178]
mov eax, 0x702bb0d0
mov r10d, 4
cmp eax, 0x20c9ae04
jle 0x180040427
jmp 0x180040480
mov rax, qword [rbp + 0x288]
mov rax, qword [rbp + 0x288]
mov eax, 0xc2cda3c
nop word cs:[rax + rax]
nop
cmp eax, 0x20c9ae04
jg 0x180040480
cmp eax, 0x5bbfa02
jg 0x1800406b0
cmp eax, 0xba603fa8
je 0x180040b4b
cmp eax, 0xf756fe62
jne 0x180040420
mov rax, qword [rbp + 0x250]
add rax, 1
mov qword [rbp + 0x220], rax
movzx eax, byte [rbp + 0x2b7]
mov rcx, qword [rbp + 0x250]
mov byte [rcx], al
mov eax, 0x20c9ae05
cmp eax, 0x20c9ae04
jle 0x180040427
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x6562aeb1
jle 0x180040b30
cmp eax, 0x6562aeb2
je 0x180040401
cmp eax, 0x702bb0d0
jne 0x180040420
movabs rcx, 0x6857137d17293b4c
movabs rax, 0x24a8e9805869d559
mov rdi, rax
add rax, rcx
sub rcx, rax
movabs rdx, 0xebc0acbbc503b962
mov rax, rdx
movabs rbx, 0x4319d6819951fd6e
sub rax, rbx
add rax, rdi
add rax, rbx
movabs rbx, 0x8312ec7f656c65f8
sub rax, rbx
sub rax, rdx
add rax, rbx
movabs rdx, 0xe5c522741a3afee8
sub rax, rdx
movabs rbx, 0xd375c02466bc9184
sub rax, rbx
add rax, rdx
add rax, rbx
add rcx, rax
movabs rdx, 0xa2a100280f56584d
mov rax, rdx
movabs rbx, 0x63c9ab2a8861bde5
sub rax, rbx
movabs rdi, 0x60d1159bb428ab63
add rax, rdi
sub rax, rdx
sub rax, rdi
movabs rdx, 0x118236a82c27d58c
mov rdi, rdx
sub rax, rdx
sub rax, r10
movabs rdx, 0x9776d1b67546016f
add rax, rdx
add rax, rdi
sub rax, rdx
movabs rdx, 0x23828f72b89013d5
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0xeec2e91dd966a5a0
mov rbx, rdx
add rax, rdx
movabs rdx, 0xf0b08c98baa664bb
add rax, rdx
sub rax, rbx
movabs rbx, 0x20d4a14626cc1820
mov rdi, rbx
sub rax, rbx
movabs rbx, 0x31b96240137ef053
mov rsi, rbx
sub rax, rbx
add rax, rdi
movabs rbx, 0x447327910a34f693
sub rax, rbx
sub rax, rdx
add rax, rbx
movabs rdx, 0xe252f759eb31991c
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rbx, 0x5faa6a70db0b53c
mov rcx, rbx
movabs rdx, 0xb9b512dd1a19bac0
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x7f5f846dd9f7f9c5
sub rcx, rbx
movabs rdi, 0x365d1b276ca0c090
add rcx, rdi
add rax, rsi
sub rcx, rax
sub rcx, rdi
movabs rax, 0xa032626581c96e31
sub rcx, rax
add rcx, rbx
add rcx, rax
movabs rbx, 0x955d3dd54ee7cbdc
mov rax, rbx
sub rax, rcx
sub rax, rbx
movabs rbx, 0x8a99813931bb633
mov rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x5fa00e414de636fe
sub rax, rdx
add rax, rcx
mov qword [rbp + 0x288], r8
mov qword [rbp + 0x250], r9
add rax, rdx
not rax
cmp r10, 1
mov qword [rbp + 0x230], rax
mov eax, 0xba603fa8
mov ecx, 0x3407112f
cmovb eax, ecx
cmp eax, 0x20c9ae04
jle 0x180040427
jmp 0x180040480
cmp eax, 0x5bbfa03
je 0x180041367
cmp eax, 0xc2cda3c
jne 0x180040420
mov rax, qword [rbp + 0x288]
add rax, 1
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x288]
movzx r11d, byte [rax]
mov eax, dword [0x180085460]
mov r14d, dword [0x180085464]
lea edx, [rax - 1]
imul edx, eax
mov r15d, edx
mov esi, edx
xor esi, 0x31cb94ba
and esi, edx
mov r12d, edx
mov r13d, edx
mov ebx, edx
xor ebx, 0xb70025b
and ebx, edx
not edx
mov edi, edx
and edi, 0x21c8040a
and r15d, 0x100390b0
or r15d, edi
xor r15d, 0x100390b0
mov edi, r15d
and edi, esi
xor esi, r15d
or esi, edi
mov edi, esi
not edi
and edi, 0x70bd1d42
and esi, 0x8f42e2bd
or esi, edi
mov edi, esi
xor edi, 0x2a095605
xor esi, 0x5681c0
and esi, 0x94d6a1c2
and edi, 0x6b295e3d
or edi, esi
mov esi, edi
xor esi, 0x3215c29
and esi, 0x97337c2b
xor edi, 0xfc1a2216
or edi, esi
mov esi, edi
not esi
and esi, 0xcc4749e9
and edi, 0x33b8b616
or edi, esi
mov esi, edi
xor esi, 0x33b8b616
xor edi, 0x8054109
mov eax, edx
and eax, 0xa89f35ed
and r12d, 0x5760ca12
or r12d, eax
xor r12d, 0xc053b639
mov eax, r12d
xor eax, edx
and eax, r12d
mov ecx, eax
not ecx
mov r15d, esi
xor r15d, ecx
and r15d, esi
and edi, 0xba5d11f
and esi, 0xf45a2ee0
or esi, edi
and ecx, 0xba5d11f
and eax, 0xf45a2ee0
or eax, ecx
xor eax, esi
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov esi, eax
mov ecx, eax
xor ecx, 0x97337c2a
and ecx, eax
not eax
and eax, 0x8da93ba1
and esi, 0x7256c45e
or esi, eax
mov eax, esi
xor eax, 0x1200000a
xor esi, 0x85213820
or esi, 0x68cc83d5
mov edi, ecx
not edi
mov r15d, esi
and r15d, 0x6113edd0
and eax, 0x9620102a
or eax, r15d
or esi, edi
and edi, 0x6113edd0
and ecx, 0x9eec122f
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x4ee5d87c
and eax, esi
and esi, 0xb11a2783
or esi, ecx
xor esi, 0xb11a2783
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
and edx, 0x910001a
and r13d, 0x2600241
or r13d, edx
xor r13d, 0x2600241
mov eax, r13d
and eax, ebx
xor ebx, r13d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x157b5c66
and ebx, 0xea84a399
or ebx, eax
mov r15d, ebx
xor r15d, 0xe1f4a1c2
mov r12d, esi
not r12d
mov edx, ebx
xor edx, 0x1c001a30
mov ecx, r12d
and ecx, 0x592a487a
mov edi, esi
and edi, 0xa6d5b785
or edi, ecx
mov ecx, r15d
or ecx, 0xa6d5b785
mov eax, ecx
not eax
xor ebx, 0xb8dee9b8
and ebx, r15d
mov r13d, ecx
and r13d, 0x5064fdec
and eax, 0x90a0012
or eax, r13d
mov r13d, ebx
not r13d
or ecx, r13d
and r13d, 0x5064fdec
and ebx, 0xaf9b0213
or ebx, r13d
xor ebx, eax
not ecx
or ecx, ebx
mov eax, edi
not eax
and eax, 0x6d904e62
and edi, 0x926fb19d
or edi, eax
mov eax, ecx
not eax
and eax, 0x6d904e62
and ecx, 0x926fb19d
or ecx, eax
xor ecx, edi
mov eax, esi
and eax, 0x23bb454f
and r12d, 0xdc44bab0
or r12d, eax
or esi, r15d
and r15d, 0x23bb454f
and edx, 0xdc44bab0
or edx, r15d
xor edx, r12d
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xe5c874f1
and esi, 0x1a378b0e
or esi, eax
xor esi, 0x1a378b0e
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and esi, 0x56d75a33
and eax, 0xa928a5cc
or eax, esi
xor eax, 0x56d75a33
setne dil
sete al
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg cl
mov ebx, eax
and bl, cl
and sil, dil
or sil, bl
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
not al
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
or dl, dil
xor dl, 1
xor cl, dil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
mov ebx, edx
xor bl, 1
and al, cl
or al, dl
xor dl, al
xor dl, 1
or al, bl
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 bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor cl, al
xor cl, 1
and cl, al
mov edi, esi
xor dil, 1
mov r14d, ecx
xor r14b, 1
mov r12d, edi
or r12b, sil
mov edx, r12d
not dl
mov r15d, ecx
xor r15b, r14b
or r14b, cl
and r15b, cl
mov r13d, edi
xor r13b, cl
xor cl, sil
and sil, r12b
or r12b, dil
and dl, dil
or dl, sil
mov ebx, r12d
xor bl, dl
xor dl, 1
or dl, r12b
mov eax, r15d
and r15b, r14b
xor r14b, 1
xor bl, 1
xor dl, 1
or dl, bl
xor al, 1
mov ebx, r14d
xor bl, al
and bl, r14b
and al, r14b
or al, r15b
mov esi, ebx
and sil, al
xor al, bl
or al, sil
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
and r13b, dil
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov esi, ebx
and sil, dl
mov ecx, edx
xor cl, al
or al, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x5bbfa03
mov edx, 0x6562aeb2
cmovne eax, edx
mov byte [rbp + 0x2b7], r11b
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x5bbfa03
cmovne eax, ecx
cmp eax, 0x20c9ae04
jle 0x180040427
jmp 0x180040480
cmp eax, 0x20c9ae05
je 0x18004137c
cmp eax, 0x3407112f
jne 0x180040420
jmp 0x180048665
mov eax, dword [0x180085460]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xfebe1519
mov edx, ebx
and edx, 0x141eae6
or edx, eax
xor edx, 0x141eae6
mov eax, ecx
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x3afd0665
xor eax, 0xc502f99a
or eax, edx
mov edx, eax
not edx
and edx, 0xbffa7e54
and eax, 0x400581ab
or eax, edx
mov r11d, eax
xor r11d, 0x40008009
and ecx, 0xec036238
and ebx, 0x13fc9dc7
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1009982
and ecx, 0xc502f99a
xor ebx, 0xd6fe645d
or ebx, ecx
xor eax, 0xbffa7e54
mov ecx, eax
mov edx, ebx
mov esi, eax
and esi, ebx
xor eax, ebx
not ebx
and ecx, 0x180755b2
and r11d, 0xe7f8aa4d
or r11d, ecx
or ebx, 0xe7f8aa4d
mov ecx, ebx
not ecx
or edx, 0x180755b2
mov edi, edx
not edi
and ebx, 0x9a97fc83
and ecx, 0x130
or ecx, ebx
and edx, 0x9a97fc83
and edi, 0x6568024c
or edi, edx
xor edi, ecx
mov ecx, r11d
not ecx
and ecx, edi
not edi
and edi, r11d
or edi, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xdc8b590d
and eax, 0x2374a6f2
or eax, ecx
mov ecx, eax
xor ecx, 0x20348212
mov ebx, edi
not ebx
xor eax, 0xdc8b590d
mov edx, ebx
and edx, 0x47ca65ed
and edi, 0xb8359a12
or edi, edx
or ebx, eax
and eax, 0x47ca65ed
and ecx, 0xb8359a12
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x3afd0665
and ebx, 0xc502f99a
or ebx, eax
mov edi, ebx
not edi
mov esi, ebx
mov edx, edi
mov eax, edi
and eax, 0x40daea95
and ebx, 0xbf25156a
or ebx, eax
xor ebx, 0xa2bfc6f9
or ebx, edi
and edi, 0x10300081
and esi, 0x8604b73a
or esi, edi
mov ecx, esi
xor ecx, 0x2002512
xor esi, 0x8da48c4
or edx, 0x9634b7bb
mov r12d, edx
not r12d
and esi, 0x8cdedaec
and ecx, 0x12202513
or ecx, esi
and edx, 0x8cdedaec
and r12d, 0x61010000
or r12d, edx
xor r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x69cb4844
and r12d, 0x9634b7bb
or r12d, ecx
mov edi, r12d
mov r11d, r12d
not r11d
mov ecx, r11d
and ecx, 0x7f599a34
and edi, 0x80a665cb
or edi, ecx
xor edi, 0x62c349a7
or edi, r11d
mov edx, edi
not edx
mov ecx, edi
and ecx, 0x29ae40e5
and edx, 0xd651bf1a
or edx, ecx
mov ecx, edx
xor ecx, 0xd651bf1a
xor edx, 0x4fc41f9a
and edx, ecx
mov esi, ebx
xor esi, 0x9995a080
mov r14d, esi
and r14d, ebx
mov r15d, ecx
and r15d, ebx
xor ecx, ebx
not ebx
or edi, 0x666a5f7f
and esi, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x3e131976
and edx, 0xc1ece689
or edx, eax
mov eax, edi
not eax
or ebx, edi
and edi, 0x3e131976
and eax, 0x8184a080
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, r14d
not eax
mov edx, eax
and edx, 0xdab3d407
and r14d, 0x254c2bf8
or r14d, edx
mov edx, esi
not edx
or eax, edx
and edx, 0xdab3d407
and esi, 0x254c2bf8
or esi, edx
xor esi, r14d
not eax
or eax, esi
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
or ecx, r15d
mov edx, ecx
not edx
and edx, 0xf77c7da1
and ecx, 0x883825e
or ecx, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x2d30e41a
and eax, 0xd2cf1be5
or eax, edx
mov edx, ecx
xor edx, 0x830244
xor ecx, 0xf77c7da1
or esi, ecx
and ecx, 0x2d30e41a
and edx, 0xd2cf1be5
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov r14d, esi
mov edx, esi
xor edx, 0xe2652c6d
and edx, esi
not esi
and esi, 0xe0050828
and r14d, 0x2602445
or r14d, esi
mov esi, r14d
xor esi, 0x602005
xor r14d, 0xfd9fdbba
mov eax, r14d
and eax, 0x1b180e42
and esi, 0xe065202d
or esi, eax
mov eax, edx
not eax
or r14d, eax
and eax, 0x1b180e42
and edx, 0xe4e7f1bd
or edx, eax
mov ecx, r12d
xor ecx, 0x4caaec97
and ecx, r12d
xor edx, esi
not r14d
or r14d, edx
and r11d, 0x49201972
and r12d, 0xb6dfe68d
or r12d, r11d
mov eax, r12d
xor eax, 0xb6dfe68d
mov edx, r12d
xor edx, 0x58af5e5
and edx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x26b99bca
and ecx, 0xd9466435
or ecx, edx
xor r12d, 0x1000040
and r12d, 0x331122cd
mov edx, eax
and edx, 0xcceedd32
or edx, r12d
mov edi, ecx
xor edi, 0x68106148
xor edx, 0xcceedd33
and eax, 0xfffffffe
or eax, edx
xor ecx, 0x95ec88a3
mov edx, ecx
and edx, 0x178316b7
and edi, 0xe87ce948
or edi, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0x178316b7
and edx, 0xe87ce948
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x3c392b3d
and edx, ecx
or ecx, 0xc3c6d4c2
mov edi, ecx
and edi, 0xe7475a7d
and eax, 0x18382100
or eax, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0xe7475a7d
and edx, 0x18b8a582
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbf66d3dd
and ecx, 0x40992c22
or ecx, eax
mov eax, ecx
xor eax, 0x38a0071a
xor ecx, 0x4c9020
and eax, 0xbbb36fda
and ecx, 0x444c9025
or ecx, eax
mov edx, ecx
xor edx, 0x31b362c2
xor ecx, 0x4089004
and ecx, 0x8e089d1c
and edx, 0x71f762e3
or edx, ecx
mov eax, edx
xor eax, 0x405162e1
xor edx, 0x8e089d1c
mov ecx, r14d
xor ecx, edx
and ecx, r14d
mov ebx, r14d
not ebx
and ebx, 0xbda6091a
and r14d, 0x4259f6e5
or r14d, ebx
and edx, 0xbda6091a
and eax, 0x4259f6e5
or eax, edx
xor eax, r14d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov esi, eax
not esi
mov edx, eax
and edx, 0xd1448963
mov edi, esi
and edi, 0x2ebb769c
or edi, edx
mov ecx, edi
xor ecx, 0xd1408141
xor edi, 0x82a429c
and edi, 0x82e4abe
and ecx, 0xf7d1b541
or ecx, edi
mov edx, ecx
xor edx, 0x96501401
xor ecx, 0x4214
and ecx, 0x6181e354
and edx, 0x9e7e1cab
or edx, ecx
mov edi, edx
xor edi, 0x8e1a1ca3
and esi, 0xf37d5222
and eax, 0xc82addd
or eax, esi
mov ebx, eax
xor ebx, 0xc82addd
xor eax, 0x10514002
and eax, 0x1053e413
mov ecx, ebx
and ecx, 0xefac1bec
or ecx, eax
xor ecx, 0xefac1bec
or ecx, ebx
mov eax, ecx
not eax
xor edx, 0x6181e354
mov ebx, edx
or ebx, ecx
and edx, 0x3165a30c
and edi, 0xce9a5cf3
or edi, edx
mov edx, ebx
not edx
and ecx, 0x3165a30c
and eax, 0xce9a5cf3
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0xea371b3c
and edx, 0x15c8e4c3
or edx, edi
or ebx, ecx
and ecx, 0xea371b3c
and eax, 0x15c8e4c3
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
not edi
mov ecx, ebx
xor ecx, 0xae4bc444
and ecx, edi
mov eax, ebx
and eax, 0x51b43bbb
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf77fb94d
and eax, 0x88046b2
or eax, ecx
and ebx, 0x42e8dce4
mov edx, edi
and edx, 0xbd17231b
or edx, ebx
mov ecx, eax
xor ecx, 0x11105108
xor edx, 0xbd17231b
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x8cf83696
and edx, 0x7307c969
or edx, ebx
xor eax, 0xa6cb82f6
mov ebx, eax
and ebx, 0x4c6f2c71
and ecx, 0xb390d38e
or ecx, ebx
mov ebx, edx
xor ebx, 0x3300c108
xor edx, 0x8cf83696
or eax, edx
and edx, 0x4c6f2c71
and ebx, 0xb390d38e
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, eax
and ebx, 0x39d3c3d3
and ecx, 0xc62c3c2c
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x39d3c3d3
and edx, 0xc62c3c2c
or edx, ebx
xor edx, ecx
mov esi, dword [0x180085464]
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x899deac4
and eax, 0x7662153b
or eax, ecx
xor eax, 0x7662153b
cmp eax, 0xffffffff
sete r11b
setne dil
cmp esi, 9
setg r14b
cmp esi, 0xa
setl al
mov r15d, eax
xor r15b, r14b
mov edx, r14d
xor dl, r15b
mov ecx, edx
xor cl, al
and cl, dl
mov edx, r15d
not dl
and dl, al
and r15b, r14b
or r15b, dl
xor cl, 1
xor r15b, 1
mov edx, ecx
or dl, r15b
xor dl, 1
xor r15b, cl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov ecx, r15d
xor cl, 1
or cl, dil
xor cl, 1
mov edx, r15d
xor dl, r11b
or cl, dl
or r15b, r11b
xor r15b, 1
or r15b, dl
mov edx, ecx
or dl, r15b
xor r15b, cl
xor r15b, 1
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
mov esi, eax
xor sil, dil
or r14b, dil
xor al, r11b
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
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, esi
xor al, cl
xor cl, 1
xor al, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
mov edx, eax
xor dl, 1
and cl, dl
or dl, r11b
xor dl, 1
and al, r11b
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
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 ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r15d
xor dl, 1
and al, dl
mov ebx, r15d
and bl, cl
or bl, al
mov eax, ebx
xor al, dl
and al, bl
xor dl, cl
xor dl, 1
and dl, cl
xor cl, r15b
and cl, r15b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x6562aeb2
mov ebx, 0xc2cda3c
cmovne eax, ebx
test cl, 1
mov ecx, 0x6562aeb2
cmovne eax, ecx
test dl, 1
cmove eax, ebx
cmp eax, 0x20c9ae04
jle 0x180040427
jmp 0x180040480
mov eax, 0xf756fe62
cmp eax, 0x20c9ae04
jle 0x180040427
jmp 0x180040480
mov r10, qword [rbp + 0x230]
mov r8, qword [rbp + 0x228]
mov r9, qword [rbp + 0x220]
mov eax, 0x702bb0d0
cmp eax, 0x20c9ae04
jle 0x180040427
jmp 0x180040480
mov r13, qword [rbp + 0x268]
add r13, qword [rbp + 0x150]
mov rax, qword [rbp + 0x200]
mov eax, dword [rax + 0x10]
mov qword [rbp + 0x298], rax
mov rax, qword [rbp + 0x200]
mov eax, dword [rax + 0x14]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x270], rax
jmp 0x180041413
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x298], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x270], rax
mov r13, qword [rbp + 0x220]
mov eax, 0x702bb0d0
nop dword [rax + rax]
cmp eax, 0x20c9ae04
jg 0x180041e90
cmp eax, 0x5bbfa02
jg 0x180041480
cmp eax, 0xba603fa8
je 0x1800419eb
cmp eax, 0xf756fe62
jne 0x180041420
mov rax, qword [rbp + 0x250]
add rax, 1
mov qword [rbp + 0x220], rax
movzx eax, byte [rbp + 0x2b7]
mov rcx, qword [rbp + 0x250]
mov byte [rcx], al
mov eax, 0x20c9ae05
cmp eax, 0x20c9ae04
jle 0x18004142b
jmp 0x180041e90
cmp eax, 0x5bbfa03
je 0x18004203b
cmp eax, 0xc2cda3c
jne 0x180041420
mov rax, qword [rbp + 0x288]
add rax, 1
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x288]
movzx r10d, byte [rax]
mov eax, dword [0x180085460]
mov r8d, dword [0x180085464]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
mov r14d, ecx
mov eax, ecx
xor eax, 0x9b5366cf
and eax, ecx
mov r11d, ecx
not r11d
mov edi, r11d
or edi, 0x6ad5df0d
mov ecx, edi
not ecx
or r9d, 0x842a2080
and r9d, 0xa63bb781
mov esi, r11d
and esi, 0x48c4480c
or esi, r9d
and edi, 0xa63bb781
and ecx, 0x11000072
or ecx, edi
xor ecx, esi
mov edi, ecx
not edi
and edi, 0xbe62f1da
and ecx, 0x419d0e25
or ecx, edi
mov esi, ecx
xor esi, 0x2b085008
xor ecx, 0x50260014
and ecx, 0x50668134
and esi, 0xaf997ecb
or esi, ecx
mov edi, esi
xor edi, 0xaf997ecb
xor esi, 0x50668124
and esi, 0xf9f6f76f
mov ecx, edi
and ecx, 0x6090890
or ecx, esi
xor ecx, 0xf9f6f76e
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x18ee9d5a
and edi, 0xe71162a5
or edi, ecx
mov esi, edi
xor esi, 0xe3104284
mov ecx, r11d
and ecx, 0x8b7d97eb
and r14d, 0x74826814
or r14d, ecx
mov ecx, r14d
xor ecx, 0x74826814
and ecx, 0xfffffffe
xor r14d, 0x8b7d97ea
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xc9b3613e
and r14d, 0x364c9ec1
or r14d, ecx
mov edx, r14d
xor edx, 0x220886c0
xor edi, 0x18ee9d5a
xor r14d, 0xc9b3613e
mov r9d, edi
or r9d, r14d
mov ecx, r9d
not ecx
and edi, 0x1ce5393b
and esi, 0xe31ac6c4
or esi, edi
and r14d, 0x1ce5393b
and edx, 0xe31ac6c4
or edx, r14d
xor edx, esi
mov edi, edx
not edi
mov esi, r9d
and esi, 0xd63f7797
and ecx, 0x29c08868
or ecx, esi
or r9d, edi
and edi, 0xd63f7797
and edx, 0x29c08868
or edx, edi
xor edx, ecx
not r9d
or r9d, edx
and r11d, 0x9b5366cf
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x64ac9930
and eax, 0x9b5366cf
or eax, ecx
mov edx, r9d
not edx
mov ecx, edx
and ecx, 0x56a00189
mov ebx, r9d
and ebx, 0x20002c00
or ebx, ecx
xor ebx, 0x20002c00
mov ecx, r9d
xor ecx, 0x76a02d89
and ecx, r9d
mov edi, eax
not edi
mov esi, edi
and esi, 0x76800909
and eax, 0x202480
or eax, esi
mov esi, eax
xor esi, 0x2080
xor eax, 0x4a010108
or edi, 0x76a02d89
mov r11d, ebx
and r11d, ecx
xor ecx, ebx
mov ebx, edi
not ebx
or ecx, r11d
and eax, 0x4a210508
and esi, 0x34802881
or esi, eax
and edi, 0x4a210508
and ebx, 0x815ed276
or ebx, edi
xor ebx, esi
mov eax, ecx
not eax
and eax, 0x9b2bd40e
and ecx, 0x64d42bf1
or ecx, eax
mov eax, ebx
not eax
and eax, 0x9b2bd40e
and ebx, 0x64d42bf1
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x6396c05f
and ebx, 0x9c693fa0
or ebx, ecx
and r9d, 0x6396c05f
and edx, 0x9c693fa0
or edx, r9d
xor edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne dil
sete r11b
cmp r8d, 0xa
setl r14b
cmp r8d, 9
setg sil
mov eax, esi
xor al, r14b
xor al, 1
mov ecx, r11d
xor cl, dil
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
xor dl, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, 1
mov ecx, r14d
xor cl, al
not cl
and cl, al
xor al, sil
mov ebx, eax
xor bl, 1
mov edx, ebx
xor dl, r14b
and dl, bl
and al, sil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, edi
xor al, r8b
mov edx, edi
xor dl, al
xor dl, 1
and dl, al
or r8b, dil
not al
and al, dil
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, 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
mov r8d, ebx
xor bl, 1
and bl, dl
or al, dl
xor dl, 1
and r8b, dl
or bl, r8b
xor cl, dl
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r8d, r9d
xor r8b, 1
mov ecx, r8d
or cl, r9b
mov edx, ecx
xor dl, 1
mov r15d, ebx
xor r15b, 1
mov eax, ecx
and al, dl
xor al, 1
mov r12d, edx
xor r12b, al
or al, dl
mov edx, r15d
or dl, bl
xor bl, dl
xor al, 1
or al, r12b
mov r12d, eax
xor r12b, 1
and r12b, r8b
and al, r9b
or al, r12b
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor bl, 1
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor cl, 1
mov r9d, ecx
xor r9b, dl
xor r9b, 1
and r9b, dl
or cl, dl
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
mov ecx, r11d
or cl, sil
mov eax, r14d
or al, dil
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r14d
xor cl, dil
and cl, r14b
and r11b, sil
and r14b, dil
or r14b, r11b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor r14b, 1
xor al, 1
mov ecx, eax
or cl, r14b
xor cl, 1
xor al, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov edx, r9d
xor dl, 1
mov eax, edx
and al, r9b
mov r8d, edx
and r8b, al
xor al, dl
xor dl, cl
or al, r8b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
or r9b, cl
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
and al, cl
or al, bl
mov edx, r8d
and dl, r9b
mov ecx, edx
xor cl, 1
xor dl, r8b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x5bbfa03
mov ebx, 0x6562aeb2
cmovne edx, ebx
test al, 1
mov eax, 0x5bbfa03
cmovne eax, edx
mov byte [rbp + 0x2b7], r10b
test cl, 1
jmp 0x180041e78
mov eax, dword [0x180085460]
mov r14d, dword [0x180085464]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov r11d, eax
and r11d, esi
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov r10d, r11d
not r10d
mov edx, r10d
and edx, 0x6fb1bfb0
mov ecx, r11d
and ecx, 0x904e404f
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0x904e404e
or ecx, edx
mov edx, ecx
not edx
and edx, 0xba3fe559
and ecx, 0x45c01aa6
or ecx, edx
mov ebx, ecx
xor ebx, 0x45c01aa6
mov edx, eax
and edx, 0xfffffffe
and esi, 1
or esi, edx
not esi
or esi, eax
mov edi, esi
not edi
mov r15d, ecx
xor r15d, 0xba3fe559
mov edx, esi
and edx, 0x4765db92
xor esi, 0xb07018cd
and esi, edi
and edi, 0xb89a246d
or edi, edx
mov edx, edi
xor edx, 0xb89a246d
xor ecx, 0xa4ffd94
mov eax, ecx
and eax, r15d
and ecx, ebx
xor edi, 0x4765db92
mov r12d, edx
and r12d, 0x4f8fe732
mov r8d, eax
and r8d, ecx
xor ecx, eax
or ecx, r8d
mov eax, r12d
and eax, esi
xor esi, r12d
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, ebx
and eax, 0x980cd7cb
and r15d, 0x67f32834
or r15d, eax
or ebx, edi
and edi, 0x980cd7cb
and edx, 0x67f32834
or edx, edi
xor edx, r15d
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x91668846
and ebx, 0x6e9977b9
or ebx, eax
xor ebx, 0x6e9977b9
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x16061280
mov ecx, ebx
and ecx, 0xb00c2a
or ecx, eax
xor ecx, 0xb00c2a
and ebx, 0xe949e155
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xe949e155
and ebx, 0x16b61eaa
or ebx, eax
mov eax, ebx
not eax
and r11d, eax
or eax, r10d
not eax
and ebx, r10d
or ebx, r11d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and ebx, 0x143360e7
and eax, 0xebcc9f18
or eax, ebx
mov ecx, eax
xor ecx, 0x116086
xor eax, 0xca040b08
and ecx, 0x21d9f496
and eax, 0xde260b69
or eax, ecx
xor eax, 0x21d9f496
cmp eax, 0xffffffff
sete r10b
setne r11b
cmp r14d, 0xa
setl r8b
cmp r14d, 9
setg r14b
mov esi, r14d
xor sil, r8b
mov ebx, esi
xor bl, 1
mov edx, esi
and dl, bl
mov eax, esi
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
mov r12d, edx
or r12b, dil
mov ecx, r12d
xor cl, 1
mov eax, ebx
xor al, sil
and al, bl
and sil, r14b
mov r9d, esi
xor r9b, 1
mov ebx, r9d
or bl, sil
xor bl, 1
mov r15d, esi
and r15b, bl
xor bl, sil
or bl, r15b
mov r15d, ecx
and r15b, r12b
mov qword [rbp + 0x248], r13
mov r13d, r15d
and r13b, cl
xor r15b, cl
or r15b, r13b
xor r15b, al
xor al, 1
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
xor al, 1
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or dil, r14b
xor dil, 1
xor dl, r8b
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov edi, edx
xor dil, 1
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r15d, ebx
and r15b, cl
xor bl, cl
mov r8d, edi
and r8b, dl
or bl, r15b
mov ecx, r8d
and cl, dil
xor r8b, dil
mov r15d, r11d
xor r15b, r10b
or r8b, cl
mov edi, r15d
xor dil, 1
xor r8b, bl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov r12d, r15d
and r12b, r10b
mov edx, r15d
or dl, r11b
and r15b, r11b
mov r13d, r14d
and r13b, r11b
xor r14b, r11b
and r11b, dil
or r11b, r12b
xor r11b, 1
or r11b, r10b
or dil, r10b
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, edi
and dil, r11b
xor r11b, 1
xor al, 1
mov edx, r11d
xor dl, al
and dl, r11b
and al, r11b
or al, dil
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor r8b, 1
mov ebx, r8d
xor bl, al
xor bl, 1
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, dl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
or r9b, r15b
xor r15b, 1
or r15b, sil
mov eax, r9d
xor al, r15b
or r15b, r9b
xor r15b, 1
or r15b, al
or r13b, r14b
xor r13b, 1
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
xor r15b, 1
mov eax, r15d
or al, r13b
xor al, 1
xor r15b, r13b
mov r13, qword [rbp + 0x248]
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ecx, r15d
xor cl, 1
mov eax, ecx
and al, r15b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
or cl, r15b
mov ebx, ecx
xor bl, 1
and al, r8b
and bl, cl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
xor bl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
xor dl, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r8d
xor al, 1
mov ebx, edx
xor bl, cl
xor bl, 1
and bl, cl
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 al, r8b
mov ebx, edx
and bl, cl
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor bl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xc2cda3c
mov eax, 0x6562aeb2
cmovne edx, eax
test cl, 1
mov eax, 0xc2cda3c
cmovne eax, edx
test bl, 1
cmove eax, edx
cmp eax, 0x20c9ae04
jle 0x18004142b
nop word cs:[rax + rax]
cmp eax, 0x6562aeb1
jle 0x180042020
cmp eax, 0x6562aeb2
je 0x180042050
cmp eax, 0x702bb0d0
jne 0x180041420
movabs rbx, 0x4f2fa70cdde6c482
mov rax, rbx
movabs rcx, 0xa7d5c3ffbb7f272f
mov rdx, rcx
sub rax, rcx
mov r9, qword [rbp + 0x298]
add rax, r9
mov rcx, rbx
sub rcx, rax
sub rcx, rdx
movabs rbx, 0x5ccc24edd0067185
mov rax, rbx
movabs rdx, 0xb89fa6a04f227dd4
sub rax, rdx
sub rax, rbx
add rax, rcx
movabs r8, 0x8150f401229b0a3b
add rax, r8
add rax, rdx
movabs rcx, 0xf1c021a55f68750a
mov rdx, rcx
movabs rcx, 0x421a78954561c53
mov rdi, rcx
add rcx, rdx
movabs rbx, 0xcb733c76b6975a3e
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xfe38f6bbbb168ae5
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x8a8dace5c6be8ef0
mov rsi, rdx
add rcx, rdx
movabs rdx, 0x9e0d108a3bde305a
mov rdi, rdx
sub rcx, rdx
sub rcx, rsi
movabs rdx, 0xa28ce92b46beee66
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0x6b9d1afbdfcd0d88
sub rcx, rdx
add rcx, rdi
add rcx, rdx
movabs rdx, 0x1a0ade5997659c0b
mov rdi, rdx
add rcx, rdx
movabs rbx, 0x79bb38210ea22bcc
mov rdx, rbx
sub rdx, rcx
mov rcx, r8
sub rcx, rax
add rdx, rdi
movabs rax, 0x3dedab51494b8ca0
add rdx, rax
sub rdx, rbx
sub rdx, rax
lea rax, [rdx + rcx]
add rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x270]
mov qword [rbp + 0x288], rcx
mov qword [rbp + 0x250], r13
cmp r9, 1
mov qword [rbp + 0x230], rax
mov eax, 0xba603fa8
mov ecx, 0x3407112f
cmovb eax, ecx
cmp eax, 0x20c9ae04
jle 0x18004142b
jmp 0x180041e90
cmp eax, 0x20c9ae05
je 0x1800413f0
cmp eax, 0x3407112f
jne 0x180041420
jmp 0x180048696
mov eax, 0xf756fe62
cmp eax, 0x20c9ae04
jle 0x18004142b
jmp 0x180041e90
mov rax, qword [rbp + 0x288]
mov rax, qword [rbp + 0x288]
mov eax, 0xc2cda3c
cmp eax, 0x20c9ae04
jle 0x18004142b
jmp 0x180041e90
mov eax, 0x16ef55b2
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.18004c0d0
add rsp, 0x20
mov rdx, qword [rbp + 0xb0]
sub rsp, 0x20
mov rcx, rax
call fcn.180049440
add rsp, 0x20
mov rcx, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x188]
mov qword [rcx], rax
mov rax, qword [rbp + 0x110]
add rax, 8
mov qword [rbp - 0x60], rax
mov r10, qword [rbp + 0x188]
add r10, 8
mov ecx, dword [0x180085458]
lea edi, [rcx - 1]
imul edi, ecx
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0xf86809bb
mov edx, edi
and edx, 0x797f644
or edx, ecx
mov ecx, edx
xor ecx, 0x8000
xor edx, 0xa8280881
mov eax, edi
xor eax, 0xa9a9c885
and eax, edi
or edx, 0x5656377a
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xbd81592e
and ecx, 0x288081
or ecx, esi
or edx, ebx
and ebx, 0xbd81592e
and eax, 0x427ea6d1
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5656377a
and edx, 0xa9a9c885
or edx, eax
mov ebx, edx
not ebx
and edx, 0xacce0956
mov eax, ebx
and eax, 0x5331f6a9
or eax, edx
xor eax, 0xd7151540
and ebx, 0x7bdb1c16
or ebx, eax
mov ecx, ebx
not ecx
mov eax, r8d
and eax, 0x8424e3e9
and edi, 0x7bdb1c16
or edi, eax
xor r8d, edi
and r8d, edi
mov eax, r8d
not eax
and r8d, ebx
or ebx, eax
mov edx, ebx
not edx
and eax, ecx
or eax, r8d
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x92017ea0
and edx, 0x6dfe815f
or edx, edi
or ebx, ecx
and ecx, 0x92017ea0
and eax, 0x6dfe815f
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
or ebx, 0x8424e3e9
mov edx, ebx
not edx
or ecx, 0x7bdb1c16
mov eax, ecx
not eax
and ebx, 0x28d1c55b
and edx, 0x530a1804
or edx, ebx
and ecx, 0x28d1c55b
and eax, 0x842422a0
or eax, ecx
xor eax, edx
mov r11d, eax
not r11d
mov edx, eax
and edx, 0x31a310af
mov ecx, r11d
and ecx, 0xce5cef50
or ecx, edx
xor ecx, 0x31a310ae
mov ebx, r11d
and ebx, 1
or ebx, ecx
mov esi, ebx
not esi
mov ecx, r11d
and ecx, 0x35767995
and eax, 0xca89866a
or eax, ecx
mov ecx, eax
xor ecx, 0xca008440
xor eax, 0x10262914
or r11d, 0x10af2b3e
or eax, 1
and eax, 0x10af2b3f
and ecx, 0xef50d4c0
or ecx, eax
and r11d, 0x10af2b3f
xor r11d, ecx
mov eax, ebx
and eax, 0x8016df16
xor ebx, 0x10ef0400
and ebx, esi
and esi, 0x7fe920e9
or esi, eax
xor esi, 0x7fe920e9
mov r14d, r11d
not r14d
mov r8d, r14d
mov r9d, esi
and r9d, r14d
xor r14d, esi
and esi, 0xef10fbff
or r11d, 0x10ef0400
mov edi, r11d
not edi
or r8d, 0xef10fbff
mov ecx, esi
and ecx, ebx
xor ebx, esi
mov edx, r8d
not edx
or ebx, ecx
and r11d, 0xdf820c91
and edi, 0x2010f36e
or edi, r11d
and r8d, 0xdf820c91
and edx, 0x6d0000
or edx, r8d
xor edx, edi
mov eax, ebx
not eax
and eax, 0xb28b7129
and ebx, 0x4d748ed6
or ebx, eax
mov eax, edx
not eax
and eax, 0xb28b7129
and edx, 0x4d748ed6
or edx, eax
xor edx, ebx
or r14d, r9d
mov ecx, r14d
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xaf4681dc
and edx, 0x50b97e23
or edx, ebx
or eax, r14d
and r14d, 0xaf4681dc
and ecx, 0x50b97e23
or ecx, r14d
xor ecx, edx
not eax
or eax, ecx
mov r11d, eax
not r11d
mov ebx, r11d
and ebx, 0x2c43f923
mov edi, eax
xor edi, 0xe74e693e
and edi, eax
or r11d, eax
and eax, 0xd3bc06dc
or eax, ebx
mov edx, eax
xor edx, 0x410c0008
xor eax, 0x24426922
or eax, 0x18b196c1
mov esi, edi
not esi
mov ebx, eax
and ebx, 0xa2829cf5
and edx, 0x454c610a
or edx, ebx
or eax, esi
and esi, 0xa2829cf5
and edi, 0x5d7d630a
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x18b196c1
and eax, 0xe74e693e
or eax, edx
mov edx, eax
not edx
and edx, 0xc5910403
and eax, 0x3a6efbfc
or eax, edx
mov r8d, eax
xor r8d, 0x3a6efbfc
xor eax, 0x1910400
mov esi, r11d
not esi
mov edx, r11d
and edx, 0x19e48657
xor r11d, 0xce0a008b
and r11d, esi
and esi, 0xe61b79a8
or esi, edx
mov edi, esi
xor edi, 0xe61b79a8
or eax, 0xce0a008b
mov ecx, eax
not ecx
xor esi, 0x28117923
and esi, edi
mov r9d, r8d
and r9d, edi
xor edi, r8d
or r8d, 0x31f5ff74
mov ebx, r8d
not ebx
and eax, 0xb1818269
and ecx, 0x747d14
or ecx, eax
and r8d, 0xb1818269
and ebx, 0x4e0a0082
or ebx, r8d
xor ebx, ecx
mov eax, esi
not eax
mov ecx, r11d
not ecx
mov edx, eax
and edx, 0x1cfbcb0e
and esi, 0xe30434f1
or esi, edx
or eax, ecx
and ecx, 0x1cfbcb0e
and r11d, 0xe30434f1
or r11d, ecx
xor r11d, esi
not eax
or eax, r11d
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or edi, r9d
mov ecx, edi
not ecx
and ecx, 0x8efddd18
and edi, 0x710222e7
or edi, ecx
mov edx, edi
xor edx, 0x610002a6
mov ecx, eax
not ecx
xor edi, 0x8efddd18
mov ebx, ecx
and ebx, 0x9a1b3051
and eax, 0x65e4cfae
or eax, ebx
or ecx, edi
and edi, 0x9a1b3051
and edx, 0x65e4cfae
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc3bf318c
and ecx, 0x3c40ce73
or ecx, eax
mov edx, ecx
xor edx, 0x3c40ce73
mov eax, ecx
xor eax, 0xc3bf318c
xor ecx, 0xe1fb69a7
mov ebx, ecx
and ebx, eax
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x92d037e
and ecx, 0xf6d2fc81
or ecx, ebx
xor ecx, 0xd496a4aa
or eax, edx
mov edx, eax
not edx
and edx, 0x767f6988
and eax, 0x89809677
or eax, edx
xor eax, 0x89809677
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
sete al
setne dl
cmp dword [0x18008545c], 9
setg r9b
mov ecx, edx
xor cl, r9b
xor cl, 1
mov r11d, ecx
and r11b, dl
or dl, r9b
xor r11b, 1
mov ebx, r11d
xor bl, dl
or r11b, dl
xor r11b, 1
or r11b, bl
xor r11b, 1
mov edx, r11d
and dl, r9b
xor r11b, r9b
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
not dl
or cl, r9b
mov r9d, ecx
xor r9b, 1
and dl, al
mov ebx, r9d
and bl, cl
xor dl, 1
mov esi, edx
xor sil, al
or dl, al
xor dl, 1
or dl, sil
mov esi, ebx
and sil, r9b
xor bl, r9b
or bl, sil
xor bl, dl
xor bl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r14d, r8d
or r14b, r11b
mov eax, r14d
xor al, 1
mov esi, ecx
or sil, r9b
xor sil, 1
mov edi, ecx
xor dil, sil
mov r12d, edi
xor r12b, 1
mov ebx, r14d
and bl, al
xor bl, 1
mov r15d, eax
xor r15b, bl
or bl, al
xor bl, 1
or bl, r15b
xor bl, r11b
xor r14b, r11b
or al, r8b
xor al, 1
or al, r14b
xor al, 1
mov r14d, ebx
and r14b, al
xor al, bl
or al, r14b
and r12b, sil
mov ebx, r12d
and bl, dil
xor r12b, dil
or r12b, bl
mov esi, eax
xor sil, 1
mov edi, r12d
xor dil, 1
mov edx, r12d
and dl, dil
mov ebx, edx
xor bl, 1
xor dl, r12b
or bl, dil
xor bl, 1
or bl, dl
and sil, bl
xor bl, 1
and bl, al
or bl, sil
mov eax, r11d
xor al, cl
and al, r11b
and r9b, r8b
and cl, r11b
or cl, r9b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, 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
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
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0xf4557b66
mov ebx, 0x74bf8e92
cmovne edx, ebx
mov qword [rbp - 0x68], r10
test cl, 1
cmove edx, ebx
not al
test al, 1
mov eax, 0xf4557b66
cmovne edx, eax
jmp 0x180047ef8
mov eax, 0x457b2054
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
mov r10d, dword [0x18008545c]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
mov r8d, edi
mov r9d, edi
mov edx, edi
xor edx, 0xc084cd52
and edx, edi
not edi
and esi, 0xb4bdc022
mov eax, edi
and eax, 0x4b423fdd
or eax, esi
mov esi, eax
xor esi, 0x84380000
xor eax, 0x2250
and esi, 0x87380984
and eax, 0x3001a272
or eax, esi
mov esi, edi
and esi, 0x9ad10c95
and r8d, 0x652ef36a
or r8d, esi
mov esi, r8d
xor esi, 0x652ef36a
xor r8d, 0xa100881
and r8d, 0x2e34398b
mov ecx, esi
and ecx, 0xd1cbc674
or ecx, r8d
mov ebx, eax
xor ebx, 0x10000202
xor eax, 0xcffe5d8d
xor ecx, 0x990d927d
and esi, 0xb739abf6
or esi, ecx
mov r8d, eax
and eax, 0xe637b4f8
and ebx, 0x11080b06
or ebx, eax
mov ecx, esi
not ecx
or r8d, esi
not r8d
and esi, 0xe637b4f8
and ecx, 0x19c84b07
or ecx, esi
xor ecx, ebx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov ebx, ecx
mov eax, ecx
xor eax, 0xf1680ec2
and eax, ecx
not ecx
and ecx, 0x20400ac2
and ebx, 0xd1280400
or ebx, ecx
xor ebx, 0xd1280400
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x18e89dea
and eax, 0xe7176215
or eax, ecx
mov ecx, eax
xor ecx, 0x5eb938df
xor eax, 0x44000
mov esi, ecx
or esi, 0xa4165c98
mov ebx, esi
not ebx
or eax, 0x50482047
and eax, 0x504c70df
and ecx, 0xa4120c00
or ecx, eax
and esi, 0x504c70df
and ebx, 0xba18320
or ebx, esi
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x23f8958
and ebx, 0xfdc076a7
or ebx, eax
mov eax, ebx
xor eax, 0x59d62a3f
and edi, 0x80840110
and r9d, 0x4000cc42
or r9d, edi
xor r9d, 0x4000cc42
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf7d88651
and edx, 0x82779ae
or edx, ecx
mov ecx, edx
xor ecx, 0x408080c8
xor edx, 0x375c4b03
mov edi, eax
xor edi, edx
and edi, eax
xor ebx, 0x80215400
and ebx, 0x89637c35
and eax, 0x769c83ca
or eax, ebx
and edx, 0x89637c35
and ecx, 0x769c83ca
or ecx, edx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, cl
and cl, al
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 r11d, ecx
xor r11b, 1
mov edi, r11d
and dil, cl
mov edx, edi
xor dl, cl
and dl, dil
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
xor dl, 1
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov esi, eax
xor sil, 1
mov ebx, edx
xor bl, r10b
not bl
and bl, r10b
or dl, r10b
xor bl, 1
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, sil
or dl, 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 esi, edx
or sil, al
mov ebx, esi
xor bl, 1
and bl, dl
or dl, sil
and sil, al
or sil, bl
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, r9b
mov r10d, esi
xor r10b, 1
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, 1
mov edx, edi
or dl, al
xor cl, dl
or dl, r11b
xor dl, 1
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, r9b
mov edx, edi
xor dl, r9b
and dl, dil
and al, r8b
and dil, r9b
or dil, al
mov eax, edx
xor al, 1
xor dl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, dl
mov eax, ecx
and al, dil
xor dil, cl
or al, dil
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 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
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, sil
mov ebx, r10d
and bl, al
or bl, dl
xor bl, 1
or bl, sil
mov r8d, ebx
xor r8b, 1
or cl, r10b
xor cl, 1
xor al, r10b
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r8b
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x3085294b
mov ecx, 0x2aa5ef63
cmovne eax, ecx
test bl, 1
mov ebx, 0x3085294b
cmovne eax, ebx
test dl, 1
jmp 0x1800444ba
mov eax, 0x72ceca97
mov ecx, dword [rbp + 0x108]
mov dword [rbp + 0x1c4], ecx
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov r8, qword [rbp + 0x118]
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea r14d, [rax - 1]
imul r14d, eax
mov r10d, r14d
not r10d
mov ecx, r14d
xor ecx, 0x5a316682
and ecx, r14d
mov eax, r14d
or eax, 0xa5ce997d
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xcb071780
mov esi, r10d
and esi, 0x10306002
or esi, edi
or eax, ebx
and ebx, 0xcb071780
and ecx, 0x34f8e87f
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x23b4757
and eax, 0xfdc4b8a8
or eax, ecx
mov ecx, eax
xor ecx, 0x82b4582a
xor eax, 0x50020101
and eax, 0x75438701
and ecx, 0x8abc78fe
or ecx, eax
mov ebx, ecx
xor ebx, 0x75438701
and ebx, ecx
mov eax, r10d
and eax, 0x8abc78fe
mov ecx, r14d
and ecx, 0x75438701
or ecx, eax
mov eax, ecx
xor eax, r10d
and eax, ecx
mov esi, ebx
xor esi, 0xdbf3158a
and esi, ebx
not ebx
mov edi, eax
mov ecx, eax
xor ecx, 0xdbf3158a
and ecx, eax
not eax
mov r11d, ebx
and r11d, eax
xor eax, ebx
and ebx, 0xdbf3158a
or edi, 0x240cea75
mov edx, ebx
and edx, esi
xor esi, ebx
mov ebx, edi
not ebx
or esi, edx
mov edx, edi
and edx, 0x68cf8827
and ebx, 0x93301588
or ebx, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0x68cf8827
and ecx, 0x973077d8
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0xe99ebb61
and esi, 0x1661449e
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0xe99ebb61
and edi, 0x1661449e
or edi, ecx
xor edi, esi
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x57b0e388
and eax, 0xa84f1c77
or eax, ecx
mov ecx, eax
xor ecx, 0x401061
xor eax, 0x57b0e388
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xfd0f2c1e
and edi, 0x2f0d3e1
or edi, ebx
or edx, eax
and eax, 0xfd0f2c1e
and ecx, 0x2f0d3e1
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov edi, edx
xor edi, 0x3b72bedc
and edi, edx
not edx
and edx, 0x3b72bedc
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0xa26691bb
and edi, 0x5d996e44
or edi, eax
mov esi, edi
xor esi, 0xec57a867
and r10d, 0x4e4bfaa4
and r14d, 0xb1b4055b
or r14d, r10d
mov eax, r14d
not eax
and eax, 0xe50847f4
and r14d, 0x1af7b80b
or r14d, eax
mov eax, r14d
xor eax, 0x54bc42af
xor edi, 0x13a85798
mov edx, edi
and edx, 0x42a6eb70
mov ecx, esi
and ecx, 0xbd59148f
or ecx, edx
xor r14d, 0x2002a450
and r14d, 0x749ea65e
mov edx, eax
and edx, 0x8b6159a1
or edx, r14d
mov ebx, edx
xor ebx, 0x8b6159a1
xor edx, 0x36384d2e
and edx, ebx
and eax, 0xbd59148f
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, ecx
not edx
and edx, 0x9cb9ffc9
and ecx, 0x63460036
or ecx, edx
mov edx, eax
not edx
and edx, 0x9cb9ffc9
and eax, 0x63460036
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x35da644b
and ecx, 0xca259bb4
or ecx, edx
or eax, esi
and esi, 0x35da644b
and edi, 0xca259bb4
or edi, esi
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x5ed03834
and eax, 0xa12fc7cb
or eax, ecx
xor eax, 0xa12fc7cb
setne cl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl al
mov edx, ecx
xor dl, al
and cl, dl
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor r10b, al
xor al, r10b
not al
and al, r10b
mov r9d, edx
xor r9b, 1
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
mov ebx, r11d
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
or cl, r10b
and al, cl
xor cl, 1
mov esi, r9d
or sil, dl
xor dl, r9b
and dl, r9b
mov edi, esi
xor dil, dl
mov ebx, ecx
xor bl, r11b
and bl, cl
and cl, r11b
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
or dl, sil
xor dl, 1
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, 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
and cl, dil
xor dil, 1
xor al, 1
and al, dil
or cl, al
mov eax, r10d
or al, r9b
xor al, 1
xor r10b, r9b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test dl, 1
mov edx, 0xc62f915e
mov ebx, 0x3a3db105
cmovne edx, ebx
test cl, 1
mov ecx, 0xc62f915e
cmove edx, ecx
mov qword [rbp - 0x78], r8
test al, 1
cmove edx, ebx
jmp 0x180047ef8
mov rax, qword [rbp + 0x1a0]
mov eax, 0x36177d9a
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, edi
or edx, 0xcfc6c43c
mov ebx, edx
not ebx
mov eax, edi
xor eax, 0x30393bc3
and eax, edi
mov esi, eax
not esi
mov r8d, edx
and r8d, 0x8bfb0159
and ebx, 0x30003a82
or ebx, r8d
or edx, esi
and esi, 0x8bfb0159
and eax, 0x7404fea6
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xcfc6c43c
and edx, 0x30393bc3
or edx, eax
mov eax, edx
not eax
and eax, 0x3223ccde
and edx, 0xcddc3321
or edx, eax
mov ebx, edx
xor ebx, 0x84500121
xor edx, 0x2000846
and edx, 0x4b8c3a46
and ebx, 0xb473c5b9
or ebx, edx
mov eax, ebx
xor eax, 0x51ad0aae
xor ebx, 0xb473c5b9
and ebx, eax
mov eax, ecx
and eax, 0x6f91103
and edi, 0xf906eefc
or edi, eax
xor edi, 0x1cd821eb
xor ecx, edi
and ecx, edi
mov eax, ecx
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
mov edi, ebx
not edi
and edi, 0x858fe912
and ebx, 0x7a7016ed
or ebx, edi
and eax, 0x858fe912
and ecx, 0x7a7016ed
or ecx, eax
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xe5decf17
and eax, ecx
not ecx
and ecx, 0xe5decf17
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r8d, eax
mov ebx, eax
mov edx, eax
xor edx, 0x2c5f8be5
and edx, eax
mov ecx, eax
not ecx
mov eax, ecx
and eax, 0x1bd7961f
and r8d, 0xe42869e0
or r8d, eax
mov eax, r8d
and eax, 1
xor r8d, 0xe42869e1
or r8d, eax
mov edi, r8d
not edi
and ecx, 0x280c8be4
and ebx, 0x4530001
or ebx, ecx
xor ebx, 0x4530001
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
not ebx
and ebx, 0x7c03de2f
and edx, 0x83fc21d0
or edx, ebx
mov ebx, edx
xor ebx, 0xafa3aa34
mov eax, edx
xor eax, 0x400043
and eax, 0xde32857
xor edx, 0xb4469a79
and edx, ebx
and ebx, 0xf21cd7a8
or ebx, eax
mov r9d, ebx
xor r9d, 0xf21cd7a8
mov ecx, r8d
and ecx, 0x1be5304d
mov esi, r8d
xor esi, 0xe41acfb2
and esi, edi
xor ebx, 0xde32857
mov eax, r9d
and eax, 0x1be5304d
mov r10d, ecx
and r10d, esi
xor esi, ecx
or esi, r10d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0xf06d6531
and esi, 0xf929ace
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0xf06d6531
and edx, 0xf929ace
or edx, ecx
xor edx, esi
mov ecx, edi
and ecx, 0xea60c294
and r8d, 0x159f3d6b
or r8d, ecx
or edi, ebx
and ebx, 0xea60c294
and r9d, 0x159f3d6b
or r9d, ebx
xor r9d, r8d
not edi
or edi, r9d
not edi
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x20185000
mov eax, edi
and eax, 0x8a012150
or eax, ecx
mov ebx, eax
xor ebx, 0x2010050
xor eax, 0xcad003
mov edx, esi
or edx, 0xaa197150
mov ecx, edx
not ecx
and eax, 0x88caf103
and ebx, 0x22110050
or ebx, eax
and edx, 0x88caf103
and ecx, 0x55240eac
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x55e68eaf
and ecx, 0xaa197150
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdd7d4b0
and ecx, 0xf2282b4f
or ecx, eax
mov eax, ecx
xor eax, 0xf020024a
and eax, 0xf933966a
xor ecx, 0xb1bbd25
or ecx, eax
and esi, 0x24daaf1e
and edi, 0xdb2550e1
or edi, esi
mov eax, edi
xor eax, 0x2044081
and eax, 0x6cc6995
xor edi, 0xdde93974
or edi, eax
mov eax, edi
not eax
and eax, 0xf02ce872
and edi, 0xfd3178d
or edi, eax
mov edx, edi
xor edi, 0xf02ce872
mov eax, ecx
mov ebx, edi
mov esi, ecx
and esi, edi
xor edi, ecx
not ecx
xor edx, 0x101680
and eax, 0x4fe7091f
and ecx, 0xb018f6e0
or ecx, eax
and ebx, 0x4fe7091f
and edx, 0xb018f6e0
or edx, ebx
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
or edi, esi
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x4088c200
and edi, 0x100800
or edi, ecx
mov edx, edi
xor edx, 0x100000
xor edi, 0x328bf5ec
or eax, 0x4098ca00
mov ecx, eax
not ecx
and edi, 0x328bfdec
and edx, 0x40100200
or edx, edi
and eax, 0x328bfdec
and ecx, 0x8d640013
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xb9ab5c6a
and ecx, 0x4654a395
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x2e568bb3
mov edx, ecx
xor edx, 0x2e568bb3
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x7498629e
and edx, 0x8b679d61
or edx, ebx
mov ebx, edx
xor ebx, 0x5acee92d
xor edx, 0xa10000c0
mov edi, ebx
and edi, 0x4e359e32
and edx, 0xb1ca61cd
or edx, edi
or ebx, ecx
and ecx, 0x4e359e32
and eax, 0xb1ca61cd
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
setne al
sete cl
cmp dword [0x18008545c], 0xa
setl r8b
mov ebx, r8d
or bl, cl
xor cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, eax
or bl, r8b
xor bl, 1
xor al, r8b
not al
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r9d
xor bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
and dl, r9b
and al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r8b
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xfa0827dc
mov edx, 0xfbd6d1b6
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0xfa0827dc
cmovne ecx, edx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x1d0], rdx
test bl, 1
cmovne ecx, eax
mov eax, ecx
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc8], rax
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r14, rsp
mov ecx, dword [0x180085458]
mov r8d, dword [0x18008545c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0x12b0e249
mov eax, r10d
xor eax, 0x12b0e249
and eax, r10d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xdd9cc25f
and eax, 0x22633da0
or eax, ecx
mov ecx, eax
xor ecx, 0x20834b49
xor eax, 0x80200012
and eax, 0x907094b2
and ecx, 0x6f8f6b4d
or ecx, eax
mov ebx, ecx
xor ebx, 0x60f0a0d
xor ecx, 0x90308492
and ecx, 0xf9b0e5d2
and ebx, 0x64f1a2d
or ebx, ecx
mov r9d, ebx
xor r9d, 0xf9b0e5d2
mov eax, ebx
xor eax, 0x4000a0c
and edx, 0x444ce164
and r10d, 0xbbb31e9b
or r10d, edx
mov ecx, r10d
xor ecx, 0xbbb31e9b
xor r10d, 0x444ce164
or r10d, ecx
mov ecx, r10d
not ecx
mov edx, r10d
and edx, 0xfb6b2750
and ecx, 0x494d8af
or ecx, edx
mov edx, ecx
xor edx, 0x494d8af
xor ebx, 0x1430aa0e
and ebx, r9d
and eax, 0xed804fdc
xor ecx, 0xe9149773
and ecx, edx
or r10d, 0x127fb023
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x9cc6b4c6
and ecx, 0x63394b39
or ecx, ebx
mov esi, r10d
not esi
or edi, r10d
and r10d, 0x9cc6b4c6
and esi, 0x61004b18
or esi, r10d
xor esi, ecx
not edi
or edi, esi
mov ecx, eax
not ecx
and ecx, 0x17d0c506
and eax, 0xe82f3af9
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x17d0c506
and edi, 0xe82f3af9
or edi, ecx
xor edi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x8204d8cb
and edx, 0x7dfb2734
or edx, eax
xor edx, 0x7dfb2734
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe9c6d594
mov ecx, edx
and ecx, 0x16392a6b
or ecx, ebx
xor ecx, 0x16392a6a
or ecx, eax
and eax, 0x20588e2e
and edx, 0xdfa771d1
or edx, eax
mov eax, edx
not eax
and eax, 0x9b9655a4
and edx, 0x6469aa5b
or edx, eax
mov ebx, edx
xor ebx, 0x44312474
xor edx, 0x30465a09
and edx, 0x30567a3d
mov eax, ebx
and eax, 0xcfa985c2
or eax, edx
mov edi, eax
xor edi, 0xcfa985c2
mov edx, ecx
xor eax, 0xc5699c06
and eax, edi
mov esi, ecx
and esi, edi
xor edi, ecx
not ecx
and edx, 0xf53fe63b
and ecx, 0xac019c4
or ecx, edx
and ebx, 0xac019c4
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or edi, esi
mov eax, edi
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x85e7574d
and ebx, 0x7a18a8b2
or ebx, ecx
or edx, edi
and edi, 0x85e7574d
and eax, 0x7a18a8b2
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe50e7087
mov ebx, edx
and ebx, 0x1af18f78
or ebx, ecx
xor ebx, 0x1af18f78
mov ecx, eax
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x8a55b04c
and ecx, 0x75aa4fb3
or ecx, ebx
mov ebx, ecx
xor ebx, 0x40280021
xor ecx, 0x3040
and ecx, 0x20003840
and ebx, 0x4a7c8021
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4a7c8021
xor ebx, 0xb5837fde
and eax, 0x6a7cb861
xor edx, 0x9583479e
or edx, eax
mov eax, edx
not eax
and eax, ebx
or ebx, edx
not ebx
and edx, ecx
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xa4b8226e
and edx, 0x5b47dd91
or edx, eax
mov eax, edx
not eax
and eax, 0xae9bbc00
and edx, 0x516443ff
or edx, eax
mov ebx, edx
xor ebx, 0x9fa0d9f0
xor edx, 0x605f260f
mov ecx, edx
and ecx, 0xf436c03d
mov eax, ebx
and eax, 0xbc93fc2
or eax, ecx
mov ecx, eax
xor ecx, 0xc918c2
mov edi, edx
and edi, 0xbf206739
and ebx, 0x40df98c6
or ebx, edi
xor eax, 0xb4204039
and eax, 0xbf206739
and ecx, 0x40df98c6
or ecx, eax
xor ecx, ebx
xor edx, ecx
test edx, ecx
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl sil
mov r11d, esi
xor r11b, r9b
mov ebx, r11d
and bl, r9b
mov eax, r11d
and al, sil
xor bl, 1
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 r10b, dl
and al, sil
or al, r10b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
or sil, r9b
xor sil, 1
or sil, r11b
or r11b, r9b
mov ecx, esi
xor cl, 1
mov ebx, ecx
and bl, sil
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
and bl, r11b
xor sil, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
or dl, bl
or cl, r11b
xor cl, 1
or cl, sil
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
or bl, r9b
and r8b, bl
xor bl, 1
mov r10d, edx
mov r11d, ebx
xor r11b, al
and r11b, bl
and bl, al
mov esi, edx
and cl, r9b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov r15d, ecx
xor r15b, 1
and r15b, dl
mov edi, r9d
and dil, dl
xor r9b, dl
xor dl, 1
or r10b, dl
or bl, r8b
xor r11b, 1
xor bl, 1
mov r8d, r11d
xor r8b, bl
or bl, r11b
mov eax, r10d
xor al, 1
xor bl, 1
or bl, r8b
and sil, r10b
or r10b, dl
xor r10b, 1
and al, dl
or al, sil
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
mov r8d, eax
xor r8b, 1
or r8b, bl
xor bl, 1
or bl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
and cl, dl
or cl, r15b
or r9b, dil
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, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x914610e9
mov edi, 0xd9c7aaa2
cmovne ebx, edi
test cl, 1
mov eax, ebx
cmovne eax, edi
mov qword [rbp + 0xc0], r14
test dl, 1
cmove eax, ebx
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov edx, ebx
mov r8d, edi
and ebx, 0xe4ffac67
mov ecx, edi
and ecx, 0x1b005398
or ecx, ebx
xor ecx, 0x1b005398
or ecx, edi
and edi, 0x14004694
and edx, 0x40e20908
or edx, edi
mov eax, edx
xor eax, 0x820100
xor edx, 0xb90d22d6
or r8d, 0x54e24f9c
mov esi, r8d
not esi
and edx, 0xf96d2ade
and eax, 0x4824500
or eax, edx
and r8d, 0xf96d2ade
and esi, 0x2109021
or esi, r8d
xor esi, eax
mov eax, esi
not eax
and eax, 0xab1db063
and esi, 0x54e24f9c
or esi, eax
mov eax, ecx
not eax
and eax, 0x5b537afd
and ecx, 0xa4ac8502
or ecx, eax
mov r8d, ecx
xor r8d, 0xa4ac8502
mov eax, esi
or eax, 0xc413109d
mov ebx, eax
not ebx
mov edx, esi
xor edx, 0x3becef62
and edx, esi
mov edi, eax
and edi, 0x6b032ad2
and ebx, 0x10ecc520
or ebx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x6b032ad2
and edx, 0x94fcd52d
or edx, edi
mov edi, ecx
xor edi, 0x5b537afd
xor ecx, 0x9f406a60
xor edx, ebx
mov ebx, ecx
and ebx, edi
and ecx, r8d
not eax
or eax, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
mov ebx, esi
not ebx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, esi
and eax, 0xe320de1
and ebx, 0xf1cdf21e
or ebx, eax
or esi, r8d
and r8d, 0xe320de1
and edi, 0xf1cdf21e
or edi, r8d
xor edi, ebx
not esi
or esi, edi
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x26fb3bf5
mov edx, esi
xor edx, 0x26fb3bf5
and edx, esi
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xd904c40a
and edx, 0x26fb3bf5
or edx, eax
mov r8d, edx
mov r9d, edx
mov edi, edx
xor edi, 0x6327bca9
and edi, edx
not edx
mov ecx, edx
and ecx, 0x3684dcf6
and r8d, 0xc97b2309
or r8d, ecx
not r8d
or r8d, edx
and esi, 0xd25b4fc6
mov ecx, ebx
and ecx, 0x2da4b039
or ecx, esi
mov esi, r8d
not esi
xor ecx, 0x1b206ccf
and ebx, 0xc97b2309
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x534930cb
and ebx, 0xacb6cf34
or ebx, ecx
mov ecx, ebx
xor ecx, 0xacb6cf34
xor ebx, 0x534930cb
and ecx, r8d
or r8d, ebx
not r8d
and ebx, esi
or ebx, ecx
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, ebx
mov r8d, ebx
xor r8d, 0x3684dcf7
and r8d, ebx
not ebx
and ebx, 0x2200c430
and ecx, 0x148418c7
or ecx, ebx
xor ecx, 0x148418c7
mov ebx, ecx
and ebx, r8d
xor r8d, ecx
or r8d, ebx
and edx, 0xc5c08107
and r9d, 0x3a3f7ef8
or r9d, edx
mov ecx, r9d
xor r9d, 0xc5c08107
mov edx, r9d
or edx, 0x9cd84356
mov ebx, edx
not ebx
mov eax, edx
and eax, 0xc7234eab
and ebx, 0x2004b000
or ebx, eax
mov eax, edi
not eax
or edx, eax
and eax, 0xc7234eab
and edi, 0x38dcb154
or edi, eax
xor ecx, 0x3a3f7ef8
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x6327bca8
and edx, 0x9cd84357
or edx, eax
and r9d, 0x4aeefee3
mov eax, ecx
and eax, 0xb511011c
or eax, r9d
xor eax, 0xb511011d
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x81f0ce24
and ecx, 0x7e0f31db
or ecx, eax
xor ecx, 0x7e0f31db
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x5b764233
mov ebx, ecx
not ebx
or edx, 0xa489bdcc
mov eax, edx
not eax
and ecx, 0x44007b33
and ebx, 0xa08984cc
or ebx, ecx
and edx, 0x44007b33
and eax, 0x1b760000
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5b764233
and eax, 0xa489bdcc
or eax, ecx
mov ecx, r8d
not ecx
or r8d, 0xb192a133
mov esi, r8d
not esi
mov ebx, ecx
or ebx, 0x4e6d5ecc
mov edi, ebx
not edi
and r8d, 0x23eba475
and esi, 0x4c045a88
or esi, r8d
mov edx, eax
xor edx, 0x4e6d5ecc
and ebx, 0x23eba475
and edi, 0x90100102
or edi, ebx
mov ebx, edx
and edx, eax
not eax
and ebx, eax
xor edi, esi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, edi
not esi
and esi, edx
not edx
and edx, edi
mov ebx, dword [0x18008545c]
or edx, esi
mov edi, ecx
and edi, eax
xor ecx, eax
or ecx, edi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x369697af
and eax, ecx
and ecx, 0xc9696850
or ecx, edx
xor ecx, 0xc9696850
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x15ebb5ee
and eax, 0xea144a11
or eax, ecx
mov ecx, eax
xor ecx, 0x10c0b18a
xor eax, 0xe0140011
and eax, 0xe53f0475
and ecx, 0x1ac0fb8a
or ecx, eax
mov eax, ecx
xor eax, 0x1ac0fb8a
xor ecx, 0xe53f0475
mov edx, ecx
and edx, 0x928b055c
mov edi, eax
and edi, 0x6d74faa3
or edi, edx
mov edx, edi
xor edx, 0x928b055c
and ecx, 0x8870c8db
and eax, 0x778f3724
or eax, ecx
mov ecx, eax
xor ecx, 0x778f3724
xor edi, 0x6d74faa3
and ecx, edi
xor eax, 0x8870c8db
and eax, edx
or eax, ecx
xor edi, eax
test edi, eax
setne r8b
sete r9b
cmp ebx, 0xa
setl r11b
cmp ebx, 9
setg r10b
mov eax, r10d
xor al, r11b
mov ebx, eax
xor bl, 1
mov edx, ebx
xor dl, r10b
xor dl, 1
or dl, al
and al, r11b
and bl, r10b
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, r9d
xor al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, r8d
or cl, dl
xor cl, 1
and al, r8b
and dl, r9b
or dl, al
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 esi, ecx
and sil, al
xor al, cl
or al, sil
mov ecx, eax
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
mov esi, edx
xor sil, cl
and cl, r14b
xor cl, 1
mov edi, r14d
xor dil, cl
or cl, r14b
xor cl, 1
or cl, dil
xor cl, dl
or r14b, dl
xor cl, 1
xor sil, 1
xor r14b, 1
or r14b, sil
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
mov ecx, ebx
xor cl, 1
or r14b, dl
or cl, r14b
xor r14b, 1
or r14b, bl
mov edx, r14d
xor dl, cl
or r14b, cl
xor r14b, 1
or r14b, dl
mov ebx, r9d
xor bl, r11b
mov ecx, ebx
and cl, r9b
and bl, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and r11b, r8b
or r11b, r9b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, 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
mov eax, edx
xor al, 1
and al, r11b
xor cl, r11b
xor r11b, 1
and dl, r11b
or dl, al
or r11b, bl
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
xor dl, cl
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, dl
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
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, r14b
mov ebx, edx
and dl, r14b
xor r14b, 1
xor bl, 1
mov r8d, ebx
xor r8b, r14b
and r8b, bl
xor r14b, cl
xor r14b, 1
and r14b, cl
mov ecx, r14d
xor cl, 1
xor r14b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r14b
mov r9d, r8d
xor r9b, 1
mov ebx, edx
xor bl, 1
mov eax, r8d
and al, r9b
mov r10d, eax
and r10b, r8b
xor al, r8b
mov ecx, edx
and cl, bl
or al, r10b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x4da71dab
mov ebx, 0xa6f357d8
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x4da71dab
jmp 0x1800444ba
mov eax, 0xe16f0370
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x158]
lea rcx, [rcx + rcx*4]
lea rax, [rax + rcx*8]
mov qword [rbp + 0x200], rax
mov r13, qword [rbp + 0x200]
mov ecx, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ecx, edx
and edx, 0x25bd63fa
mov ebx, esi
and ebx, 0xda429c05
or ebx, edx
xor ebx, 0xda429c05
or ebx, esi
and esi, 0xd290bbae
and ecx, 0x2d6f4451
or ecx, esi
mov edx, ecx
xor edx, 0x9010000
xor ecx, 0x101028
and ecx, 0x247e5479
and edx, 0xdb81ab86
or edx, ecx
mov ecx, edx
xor ecx, 0x20365038
xor edx, 0x8000a204
and edx, 0x8448a645
and ecx, 0x7bb759ba
or ecx, edx
mov edx, ecx
xor edx, 0x4b224930
xor ecx, 0x4400000
and ecx, 0x34d5108a
and edx, 0xcb2aef75
or edx, ecx
mov ecx, edx
xor ecx, 0x1400100a
xor edx, 0x83208644
and edx, 0xa3f586c4
and ecx, 0x5c0a793b
or ecx, edx
mov edi, ecx
xor edi, 0x5c0a793b
xor ecx, 0x22a40280
mov edx, ebx
not edx
and edx, 0x25d7030b
and ebx, 0xda28fcf4
or ebx, edx
mov edx, ebx
xor edx, 0xc800d444
xor ebx, 0x25d7030b
mov esi, edi
xor esi, ebx
and esi, edi
and ecx, 0x32ac2ab3
and edi, 0xcd53d54c
or edi, ecx
and ebx, 0x32ac2ab3
and edx, 0xcd53d54c
or edx, ebx
xor edx, edi
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 1
mov ecx, edx
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
xor eax, ebx
and eax, ecx
mov ecx, ebx
and ecx, 0xc180500
and edx, 0x50c2d839
or edx, ecx
mov ecx, edx
xor ecx, 0x50424839
xor edx, 0x830d06c2
or ebx, 0x5cdadd39
mov esi, ebx
not esi
and edx, 0x838d96c2
and ecx, 0x5c524939
or ecx, edx
and ebx, 0x838d96c2
and esi, 0x20202004
or esi, ebx
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0x1045db32
and esi, 0xefba24cd
or esi, ecx
mov edx, esi
xor edx, 0x224061e0
mov ecx, eax
not ecx
xor esi, 0x4c9f060a
mov edi, ecx
or edi, esi
mov ebx, edi
not ebx
and ecx, 0xdda99e1f
and eax, 0x225661e0
or eax, ecx
and esi, 0xdda99e1f
and edx, 0x225661e0
or edx, esi
xor edx, eax
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x89d3f6d6
and ebx, 0x762c0929
or ebx, ecx
or edi, eax
and eax, 0x89d3f6d6
and edx, 0x762c0929
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov ebx, edi
not ebx
mov edx, edi
xor edx, 0x9dbd664
and edx, edi
mov esi, ebx
or ebx, edi
or edi, 0xf624299b
mov eax, edx
not eax
mov ecx, edi
and ecx, 0xf1750a25
and esi, 0x88ad440
or esi, ecx
or edi, eax
and eax, 0xf1750a25
and edx, 0xe8af5da
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xf624299b
and edi, 0x9dbd664
or edi, eax
mov eax, ebx
not eax
and eax, 0x97a6910f
and ebx, 0x68596ef0
or ebx, eax
mov eax, ebx
xor ebx, 0x97a6910f
mov edx, edi
xor edx, ebx
and edx, edi
and ebx, edi
not edi
xor eax, 0x68596ef0
and eax, edi
or ebx, eax
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov edi, ecx
and edi, 0x956b1c47
and edx, 0x6a94e3b8
or edx, edi
or ecx, eax
and eax, 0x956b1c47
and ebx, 0x6a94e3b8
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x4004302
mov edi, ecx
and edi, 0x200da0a8
or edi, eax
xor edi, 0x200da0a8
mov edx, ecx
and edx, 0xdbf21c55
or edx, edi
mov eax, edx
not eax
and eax, 0x240de3aa
and edx, 0xdbf21c55
or edx, eax
mov eax, edx
not eax
and eax, 0x55ce5aaf
and edx, 0xaa31a550
or edx, eax
xor edx, 0xaa31a550
and ebx, 0xc4168d14
and ecx, 0x3be972eb
or ecx, ebx
xor ecx, 0x3be972eb
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 0xa
setl r14b
cmp r9d, 9
setg r9b
mov edx, r9d
xor dl, r14b
mov ecx, edx
xor cl, 1
mov r11d, r10d
xor r11b, r8b
mov r15d, r11d
xor r15b, 1
mov eax, ecx
xor al, dl
and al, cl
mov edi, eax
xor dil, r9b
and al, dil
and dil, r9b
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
and cl, r14b
mov eax, edx
and al, r9b
or cl, al
mov ebx, r14d
xor bl, dl
or dl, r14b
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
xor dl, 1
xor dil, 1
mov ecx, edi
or cl, dl
xor dil, dl
mov edx, ecx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, cl
xor dil, 1
or dil, dl
mov esi, r11d
and sil, r8b
or r11b, r10b
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
xor cl, r10b
not cl
and cl, r10b
or al, r10b
mov r12d, r14d
xor r12b, r10b
xor r9b, r10b
and r10b, r15b
or r10b, sil
mov edx, r10d
xor dl, r8b
and dl, r10b
xor r11b, 1
or r15b, r8b
xor r15b, 1
mov ebx, r11d
and bl, r15b
xor r15b, r11b
or r15b, bl
xor r15b, dl
xor r15b, 1
and dl, r15b
xor dl, 1
mov ebx, edx
xor bl, r15b
or dl, r15b
xor dl, 1
or dl, bl
mov esi, edi
xor sil, 1
mov r10d, esi
mov r11d, edx
mov ebx, edx
xor bl, 1
and dl, bl
mov r15d, ebx
and r15b, dl
xor dl, bl
or dl, r15b
xor dl, 1
mov r15d, esi
and r15b, dl
xor dl, sil
and sil, dil
xor r10b, sil
xor sil, 1
or sil, dil
xor sil, 1
or sil, r10b
mov edi, dword [r13 + 0xc]
and r11b, sil
xor sil, 1
and sil, bl
or sil, r11b
mov r10d, esi
xor r10b, bl
and r10b, sil
or dl, r15b
mov r11d, edx
xor r11b, 1
mov ebx, r10d
xor bl, 1
and r11b, bl
or bl, dl
xor bl, 1
and dl, r10b
or dl, r11b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or r14b, r8b
xor r14b, 1
or r14b, r9b
mov ecx, r12d
xor cl, r14b
or r14b, r12b
xor r14b, 1
or r14b, cl
xor al, 1
mov ecx, eax
and cl, r14b
xor al, r14b
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
or bl, cl
mov ecx, eax
or cl, bl
xor cl, 1
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, edx
xor cl, 1
and r8b, cl
mov eax, edx
and al, bl
or al, r8b
mov r8d, eax
xor r8b, cl
and r8b, al
xor cl, bl
xor cl, 1
and cl, bl
xor bl, dl
and bl, dl
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, r8b
xor r8b, 1
and bl, r8b
or bl, cl
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, bl
test al, 1
mov ecx, 0x6c7fd92d
mov eax, 0x6db31448
cmovne ecx, eax
test r8b, 1
mov eax, 0x6c7fd92d
cmovne eax, ecx
mov qword [rbp + 0x150], rdi
test bl, 1
cmove eax, ecx
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov r8d, ecx
not r8d
and ecx, 0xb40343fd
mov edx, r8d
and edx, 0x4bfcbc02
or edx, ecx
xor edx, 0x3f22638d
and r8d, 0x8b212070
or r8d, edx
mov r9d, r8d
not r9d
mov edx, ebx
and edx, 0xbdb76877
and eax, 0x42489788
or eax, edx
xor eax, 0x36964807
or eax, ebx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0x748bc038
xor eax, 0xe089c0ca
and eax, ebx
and ebx, 0x8b743fc7
or ebx, edx
mov r10d, ebx
xor r10d, 0x8b743fc7
mov edx, r8d
xor edx, 0xe089c0ca
mov esi, edx
and esi, r8d
and edx, r9d
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x2eeaf7e1
and esi, 0xd115081e
or esi, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x2eeaf7e1
and edx, 0xd115081e
or edx, edi
mov edi, ebx
xor edi, 0x6bfdff0d
and edi, r10d
xor edx, esi
not ecx
or ecx, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
xor ebx, 0x748bc038
mov ecx, r9d
and ecx, 0x865e44f2
and r8d, 0x79a1bb0d
or r8d, ecx
or r9d, ebx
and ebx, 0x865e44f2
and r10d, 0x79a1bb0d
or r10d, ebx
xor r10d, r8d
not r9d
or r9d, r10d
mov ecx, r9d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x5f9cae2b
and eax, 0xa06351d4
or eax, ebx
or edx, r9d
and r9d, 0x5f9cae2b
and ecx, 0xa06351d4
or ecx, r9d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1010020
and edx, 0x8a202050
or edx, ecx
mov ebx, edx
xor ebx, 0x202000
xor edx, 0x7407caaf
or eax, 0x8b212070
mov edi, eax
not edi
and edx, 0xfe07caff
and ebx, 0x1202000
or ebx, edx
and eax, 0xfe07caff
and edi, 0xd81500
or edi, eax
xor edi, ebx
mov esi, edi
mov edx, edi
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
not edi
mov ebx, edi
and ebx, 0x15e9ddbc
and esi, 0xea162243
or esi, ebx
mov eax, esi
not eax
and eax, 1
xor esi, 0xea162242
or esi, eax
mov r8d, esi
not r8d
and edi, 0x58fec74c
and edx, 0xa70138b3
or edx, edi
mov ebx, edx
xor ebx, 0x87011082
xor edx, 0x58fec74c
or edx, 1
mov edi, ecx
not edi
mov eax, edx
and eax, 0x203e6970
and ebx, 0xdfc1968e
or ebx, eax
or edx, edi
and edi, 0x203e6970
and ecx, 0xdfc1968f
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, esi
or esi, ecx
not esi
and ecx, r8d
or ecx, edx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov r11d, ecx
not r11d
mov edx, r11d
and edx, 0xf6bbded6
or r11d, ecx
and ecx, 0x9442129
or ecx, edx
mov edx, ecx
xor edx, 0x440129
xor ecx, 0x42a01e52
and ecx, 0x4ba03e52
and edx, 0xb45fc1ad
or edx, ecx
mov ecx, edx
xor ecx, 0x45e8109
xor edx, 0xaa02e10
and edx, 0xbaa16eb4
and ecx, 0x455e914b
or ecx, edx
mov ebx, ecx
xor ebx, 0x90a10404
xor ecx, 0x4e814b
and ecx, 0x2a4eebfb
and ebx, 0xd5b11404
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd5b11404
mov esi, r11d
not esi
mov edx, ebx
xor edx, 0x24ec139
and edx, 0x937fd53d
xor ebx, 0x1cade05
and ebx, ecx
and ecx, 0x6c802ac2
or ecx, edx
mov r8d, ecx
xor r8d, 0x6c802ac2
mov edx, r11d
and edx, 0x8b025dc3
xor r11d, 0x2b8435fe
and r11d, esi
and esi, 0x74fda23c
or esi, edx
mov r9d, esi
xor r9d, 0x74fda23c
mov edi, r8d
and edi, 0xd47bca01
mov edx, esi
xor edx, 0x5f7997c2
and edx, r9d
mov r10d, edi
and r10d, ebx
xor ebx, edi
or ebx, r10d
mov edi, edx
not edi
mov r10d, edi
and r10d, 0xc88f3a21
and edx, 0x3770c5de
or edx, r10d
mov eax, r11d
not eax
or edi, eax
and eax, 0xc88f3a21
and r11d, 0x3770c5de
or r11d, eax
xor r11d, edx
not edi
or edi, r11d
mov eax, ebx
not eax
and eax, 0xb3800101
and ebx, 0x4c7ffefe
or ebx, eax
mov eax, edi
not eax
and eax, 0xb3800101
and edi, 0x4c7ffefe
or edi, eax
xor ecx, 0x937fd53d
xor edi, ebx
mov eax, ecx
and eax, 0x90f2a89c
and r8d, 0x6f0d5763
or r8d, eax
xor esi, 0x8b025dc3
or ecx, esi
and esi, 0x90f2a89c
and r9d, 0x6f0d5763
or r9d, esi
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, edi
not eax
mov edx, eax
and edx, 0xa7078f5f
and edi, 0x58f870a0
or edi, edx
mov edx, ecx
not edx
or eax, ecx
and ecx, 0xa7078f5f
and edx, 0x58f870a0
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x34164681
and ecx, 0xcbe9b97e
or ecx, eax
mov eax, ecx
xor eax, 0x4144281
xor ecx, 0x4360a14c
and ecx, 0x7362a54c
and eax, 0x8c9d5ab3
or eax, ecx
mov ecx, eax
xor ecx, 0x7362a54c
mov edx, eax
xor edx, 0x80000001
and edx, 0xc0000101
xor eax, 0x84a0b0d9
and eax, ecx
and ecx, 0x37c21494
or ecx, edx
xor ecx, 0x37c21494
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, dword [0x18008545c]
or eax, edx
mov edx, eax
not edx
and edx, 0x83dea6a
and eax, 0xf7c21595
or eax, edx
setne r8b
sete bl
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg dl
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor r9b, r8b
mov r8d, eax
xor r8b, 1
xor bl, 1
xor r9b, 1
xor dl, r9b
and dl, r9b
xor dl, bl
mov ecx, edx
not cl
and cl, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, eax
mov ebx, eax
xor al, cl
xor al, 1
and al, cl
xor cl, 1
and dl, cl
xor bl, cl
or bl, dl
mov r9d, ebx
xor r9b, 1
xor cl, r8b
xor cl, 1
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, bl
or cl, r9b
and r9b, al
or r9b, dl
xor al, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r9b
test cl, 1
mov ecx, 0xce4775b4
mov edx, 0x2559c8ac
cmovne ecx, edx
test r9b, 1
cmove ecx, edx
test al, 1
mov eax, 0xce4775b4
jmp 0x180005f40
mov rax, qword [rbp + 0x268]
mov qword [rbp + 0xa0], rax
mov r14, qword [rbp + 0x1d8]
mov eax, dword [0x180085458]
lea r8d, [rax - 1]
imul r8d, eax
mov r15d, r8d
not r15d
mov edx, r15d
and edx, 0x84839888
mov eax, r8d
and eax, 0xa280147
or eax, edx
mov edx, eax
xor edx, 0xa000042
xor eax, 0xf5d7feb8
mov ebx, r8d
xor ebx, 0x8eab99cf
and ebx, r8d
mov edi, ebx
not edi
mov esi, eax
and esi, 0x647e7f25
and edx, 0x8a8180ca
or edx, esi
or eax, edi
and edi, 0x647e7f25
and ebx, 0x9b8180da
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x71546630
and eax, 0x8eab99cf
or eax, edx
mov edx, eax
not edx
and edx, 0x22cd4731
and eax, 0xdd32b8ce
or eax, edx
mov ebx, eax
xor ebx, 0x22cd4731
and ebx, eax
mov edx, r15d
and edx, 0xdd32b8ce
mov r12d, r8d
and r12d, 0x22cd4731
or r12d, edx
not r12d
or r12d, r15d
mov r9d, r12d
not r9d
mov r10d, ebx
not r10d
mov edx, ebx
xor edx, 0x60f228ee
and edx, r10d
mov ecx, r10d
or ecx, 0x60f228ee
mov edi, edx
not edi
mov r11d, edi
and r11d, 0xbbe067b7
and edx, 0x441f9848
or edx, r11d
mov esi, ecx
not esi
or edi, ecx
and ecx, 0xbbe067b7
and esi, 0x40d9000
or esi, ecx
mov ecx, r9d
or ecx, 0x9f0dd711
xor esi, edx
mov eax, ecx
not eax
not edi
or edi, esi
mov esi, r12d
or esi, 0x60f228ee
and ecx, 0x3b3839fb
and eax, 0x40c20004
or eax, ecx
mov edx, esi
not edx
and esi, 0x3b3839fb
and edx, 0x8405c600
or edx, esi
xor edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, ebx
and eax, 0x6469f6c4
and r10d, 0x9b96093b
or r10d, eax
or ebx, r9d
and r9d, 0x6469f6c4
and r12d, 0x9b96093b
or r12d, r9d
xor r12d, r10d
not ebx
or ebx, r12d
mov eax, ebx
not eax
and eax, 0xf7b55021
and ebx, 0x84aafde
or ebx, eax
xor ebx, 0x84aafde
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x257b2d11
and ecx, ebx
not ebx
and ebx, 0x808d6784
and eax, 0x7f72987b
or eax, ebx
mov edx, eax
xor edx, 0x21120010
xor eax, 0x92500
or eax, 0xda84d2ee
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x56e98c07
and edx, 0x21122110
or edx, edi
or eax, ebx
and ebx, 0x56e98c07
and ecx, 0xa91673f8
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7b4a5a2b
and eax, 0x84b5a5d4
or eax, ecx
mov ebx, eax
xor ebx, 0x7cfc300a
and r8d, 0x1e409fb2
and r15d, 0xe1bf604d
or r15d, r8d
mov ecx, r15d
xor ecx, 0x1e409fb2
mov r8d, eax
xor r8d, 0x8303cff5
mov esi, r8d
and esi, 0x8dfb114f
xor eax, 0xf1072145
and eax, ebx
mov edi, r15d
xor edi, 0xa0196040
and edi, 0xae19f7e2
xor r15d, 0x93bb8efd
and r15d, ecx
and ecx, 0x51e6081d
or ecx, edi
mov edi, ecx
xor edi, 0x51e6081d
xor ecx, 0x23e2e6ad
and ecx, edi
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, eax
not ecx
and ecx, 0xcc64807c
and eax, 0x339b7f83
or eax, ecx
mov ecx, r15d
not ecx
and ecx, 0xcc64807c
and r15d, 0x339b7f83
or r15d, ecx
mov edi, dword [0x18008545c]
xor r15d, eax
mov eax, r15d
not eax
and eax, 0x99dada7f
and r15d, 0x66252580
or r15d, eax
mov eax, r15d
xor eax, 0x80
and r8d, 0x9c8da802
and ebx, 0x637257fd
or ebx, r8d
xor r15d, 0x99dada7f
mov ecx, r15d
and ecx, 0x773faf68
and eax, 0x88c05097
or eax, ecx
mov ecx, ebx
xor ecx, 0x405095
xor ebx, 0x9c8da802
or r15d, ebx
and ebx, 0x773faf68
and ecx, 0x88c05097
or ecx, ebx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xa820a23b
and r15d, 0x57df5dc4
or r15d, eax
xor r15d, 0x57df5dc4
setne r10b
sete r9b
cmp edi, 0xa
setl r8b
cmp edi, 9
setg r13b
mov r11d, r9d
xor r11b, r10b
mov edi, r11d
xor dil, 1
mov ecx, r13d
xor cl, r8b
mov r15d, ecx
and r15b, r13b
mov ebx, ecx
xor bl, r15b
xor r15b, 1
mov eax, r15d
and al, cl
xor r15b, cl
or r15b, al
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
and r11b, r9b
and cl, r8b
mov eax, ecx
xor al, 1
or cl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov esi, ecx
and cl, r10b
xor r8b, r10b
mov r12d, r13d
and r12b, r10b
xor r13b, r10b
and r10b, dil
or r10b, r11b
mov eax, r10d
xor al, r9b
and al, r10b
mov ebx, r9d
xor bl, dil
not bl
and bl, dil
or dil, r9b
mov edx, edi
xor dl, bl
xor bl, 1
or bl, dil
xor dl, 1
xor bl, 1
or bl, dl
xor bl, al
mov edx, ebx
not dl
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, r15d
xor al, 1
or al, r15b
mov r10d, r15d
xor r10b, al
or al, r15b
mov ebx, edx
xor bl, 1
or dl, bl
xor dl, bl
xor al, 1
or al, r10b
mov r10d, edx
xor r10b, 1
and dl, bl
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
xor sil, 1
and sil, r9b
or cl, sil
or r13b, r12b
mov eax, r8d
xor al, r13b
or r13b, r8b
xor r13b, 1
or r13b, al
mov eax, r13d
not al
mov ebx, ecx
xor bl, r13b
and bl, cl
and r13b, cl
xor cl, 1
and cl, al
or r13b, cl
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov r8d, r13d
xor r8b, 1
mov ecx, r8d
and cl, r13b
mov eax, ecx
xor al, r8b
and al, cl
mov ebx, ecx
xor bl, 1
and bl, r13b
and cl, r8b
or cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, 1
mov r10d, eax
and r10b, dl
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov r9d, r10d
xor r9b, 1
mov ebx, r9d
or bl, r10b
xor al, dl
and al, dl
mov edx, eax
xor dl, 1
xor al, bl
mov r11d, ebx
and r11b, dl
xor dl, bl
mov esi, r8d
or sil, cl
or dl, r11b
mov r11d, eax
xor r11b, dl
or dl, al
mov ebx, esi
xor bl, 1
xor dl, 1
or dl, r11b
mov eax, ebx
xor al, r8b
and al, bl
and sil, cl
and bl, r8b
or bl, sil
mov r11d, eax
xor r11b, 1
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
or al, dl
xor al, 1
xor bl, dl
xor bl, 1
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r8b, r9b
or r9b, cl
and r10b, cl
mov eax, dword [r14]
xor r9b, 1
or r10b, r8b
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, bl
xor bl, 1
or bl, r10b
mov edx, ecx
xor dl, bl
test cl, 1
mov ecx, 0xcd67390f
mov edi, 0xf7e8ede0
cmovne ecx, edi
mov qword [rbp + 0x98], rax
test bl, 1
cmovne ecx, edi
not dl
test dl, 1
mov eax, 0xcd67390f
jmp 0x180005f40
mov eax, 0x6903d82f
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
mov r11d, dword [0x18008545c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, ecx
mov esi, edi
mov eax, edi
and eax, 0x40bbc903
and ecx, 0xbf4436fc
or ecx, eax
xor ecx, 0x42a253a2
or ecx, edi
and edi, 0x5fba023a
and edx, 0xa045fdc5
or edx, edi
mov eax, edx
xor eax, 0x20001d04
xor edx, 0x44000030
or esi, 0x66813d36
mov ebx, esi
not ebx
or edx, 0x97c0241
and edx, 0x4d7d2271
and eax, 0x22801d06
or eax, edx
and esi, 0x4d7d2271
and ebx, 0x9002c088
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xb61304d2
and ebx, 0x49ecfb2d
or ebx, eax
mov eax, ebx
xor eax, 0x2d64441a
xor ebx, 0x1018a0
and ebx, 0x2199aa1
and eax, 0xfde6655e
or eax, ebx
mov ebx, eax
xor ebx, 0x2199aa1
and ebx, eax
mov eax, ecx
not eax
mov edx, ebx
not edx
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x317aab8b
and edx, ecx
or ecx, 0xce855474
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x477b8b9e
and eax, 0x30002001
or eax, edi
or ecx, ebx
and ebx, 0x477b8b9e
and edx, 0xb8847461
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3363312a
and ecx, 0xcc9cced5
or ecx, eax
mov eax, ecx
mov ebx, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
mov edi, ecx
and edi, 1
and eax, 0xfffffffe
or eax, edi
not eax
or eax, ecx
or ebx, 1
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x3e065769
and ecx, 0xc1f9a896
or ecx, esi
or ebx, edi
and edi, 0x3e065769
and edx, 0xc1f9a896
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov esi, ebx
mov edx, ebx
xor edx, 0x19cf1cb
and edx, ebx
not ebx
and ebx, 0x6ef28f13
and esi, 0x910d70ec
or esi, ebx
mov ecx, esi
xor ecx, 0x910d70ec
mov r8d, eax
mov ebx, eax
xor esi, 0x6f6e7ed8
and esi, ecx
mov r9d, eax
and r9d, ecx
xor ecx, eax
not eax
and r8d, 0x19cf1cb
xor ebx, 0xfe630e34
and ebx, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, esi
not eax
mov edi, edx
not edi
mov r8d, eax
and r8d, 0xf1f0791b
and esi, 0xe0f86e4
or esi, r8d
or eax, edi
and edi, 0xf1f0791b
and edx, 0xe0f86e4
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
or ecx, r9d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0x8abce913
and eax, ecx
not ecx
and ecx, 0xaac0003
and edx, 0x8010e910
or edx, ecx
xor edx, 0x8010e910
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x29a2b633
and eax, 0xd65d49cc
or eax, ecx
mov ecx, eax
xor ecx, 0x5400001e
xor eax, 0x831e4320
and ecx, 0x74001c1e
and eax, 0x8bffe3e1
or eax, ecx
mov ecx, eax
xor ecx, 0x3e60361
xor eax, 0x10000c18
and eax, 0x9819ec98
and ecx, 0x67e61367
or ecx, eax
mov ebx, ecx
xor ebx, 0x9819ec98
xor ecx, 0x67e61367
mov edx, ecx
and edx, 0xf743bea5
mov eax, ebx
and eax, 0x8bc415a
or eax, edx
mov edx, eax
xor edx, 0x8bc415a
and edx, ecx
xor eax, 0xf743bea5
and eax, ebx
or eax, edx
xor ecx, eax
test ecx, eax
setne r10b
sete r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl sil
mov eax, esi
xor al, r8b
mov edi, eax
xor dil, 1
mov r11d, r9d
xor r11b, r10b
mov r12d, r11d
xor r12b, 1
mov edx, esi
and dl, al
mov r15d, esi
xor r15b, al
or r15b, dl
mov r14d, r15d
xor r14b, 1
mov ecx, edi
and cl, al
mov edx, ecx
xor dl, 1
xor cl, dil
or dl, al
xor dl, 1
or dl, cl
xor dl, sil
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, r15b
or cl, r14b
and r14b, dl
or r14b, al
xor dl, r15b
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov edi, r12d
or dil, r11b
mov edx, edi
not dl
mov ebx, r12d
or bl, dil
xor bl, 1
and dl, r12b
and dil, r11b
or dil, dl
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
mov edx, edi
xor dl, 1
and dil, dl
xor dil, 1
mov ebx, edi
xor bl, dl
or dil, dl
xor dil, 1
or dil, bl
mov edx, edi
and dl, r10b
xor dil, 1
and dil, r9b
or dil, dl
mov edx, r10d
or dl, r12b
xor r12b, r10b
xor r12b, 1
mov ebx, edx
xor bl, r12b
or r12b, dl
xor r12b, 1
or r12b, bl
xor dil, 1
mov edx, edi
or dl, r12b
xor dil, r12b
mov ebx, edx
xor bl, dil
xor dil, 1
xor bl, 1
or dil, dl
xor dil, 1
or dil, bl
xor dil, 1
mov edx, edi
and dl, cl
mov ebx, edi
xor bl, cl
or dl, bl
xor dl, 1
or dil, cl
xor dil, 1
or dil, bl
xor dil, dl
mov ecx, edi
xor cl, 1
and dil, dl
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
and r11b, r9b
mov ecx, r11d
not cl
and cl, r11b
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov ebx, ecx
not bl
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, r8b
xor r10b, sil
mov ecx, esi
xor cl, r9b
or sil, r9b
xor sil, 1
or sil, cl
mov ecx, r10d
xor cl, sil
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 edx, esi
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and sil, bl
or dl, sil
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov ecx, edx
or cl, r9b
mov r8d, ecx
xor r8b, 1
mov r10d, r9d
and r10b, dl
mov ebx, r8d
and bl, cl
mov eax, r10d
xor al, 1
xor r10b, r9b
or al, dl
xor al, 1
or al, r10b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
or bl, r8b
mov eax, edx
and al, cl
xor 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
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 ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r9d, edi
xor r9b, 1
mov esi, r9d
and sil, dil
xor sil, 1
mov r10d, esi
xor r10b, r9b
or sil, r9b
mov edx, ebx
and dl, r8b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
and dil, dl
xor dl, 1
and dl, r9b
mov r11d, r9d
and r11b, bl
xor r9b, bl
or bl, r8b
xor bl, r8b
xor sil, 1
or sil, r10b
mov eax, ebx
and al, r8b
mov r8d, ebx
xor r8b, al
xor al, 1
xor r8b, 1
or al, bl
xor al, 1
or al, r8b
xor sil, 1
mov ecx, esi
xor cl, al
xor cl, 1
and cl, al
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
or dl, dil
or r9b, r11b
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, esi
xor cl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
and cl, dl
xor dl, 1
and dl, sil
or dl, cl
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x68280f1a
mov ebx, 0xb58d7d06
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x68280f1a
jmp 0x1800444ba
mov eax, 0xd4fadc0f
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xa2df0a63
mov ecx, edx
and ecx, 0x5d20f59c
or ecx, eax
mov eax, ecx
xor eax, 0x1820900c
xor ecx, 0x80140023
and ecx, 0xc51465b3
and eax, 0x3aeb9a4c
or eax, ecx
mov ecx, eax
xor ecx, 0x3240920c
xor eax, 0x41146423
and eax, 0x49bf6c63
and ecx, 0xb640939c
or ecx, eax
mov eax, ecx
xor eax, 0x10b4c62
xor ecx, 0x3400921c
and ecx, 0x7cb4b21d
and eax, 0x834b4de2
or eax, ecx
mov ebx, eax
xor ebx, 0x34b4d62
and edi, 0x8a48b07d
and edx, 0x75b74f82
or edx, edi
mov ecx, edx
xor ecx, 0x75b74f82
xor edx, 0x8a48b07d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3375a9cd
and edx, 0xcc8a5632
or edx, ecx
mov edi, edx
xor edi, 0x440a4432
xor eax, 0x7cb4b21d
xor edx, 0x3375a9cd
mov ecx, eax
or ecx, edx
not ecx
and eax, 0x98b0128c
and ebx, 0x674fed73
or ebx, eax
and edx, 0x98b0128c
and edi, 0x674fed73
or edi, edx
xor edi, ebx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ebx, edi
not ebx
mov edx, edi
mov r11d, edi
xor r11d, 0x19017b38
and r11d, edi
mov eax, ebx
and eax, 0xff9645cc
and edi, 0x69ba33
or edi, eax
not edi
or edi, ebx
and ebx, 0x10015218
and edx, 0x9002920
or edx, ebx
xor edx, 0x9002920
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xcc388d46
and r11d, 0x33c772b9
or r11d, eax
mov r9d, r11d
xor r9d, 0x2ac60981
mov r8d, r11d
xor r8d, 0xd539f67e
mov eax, r8d
and eax, 0x69ba33
mov edx, r9d
and edx, 0xff9645cc
or edx, eax
mov esi, edx
xor esi, r8d
and esi, edx
mov r10d, edi
not r10d
mov eax, esi
mov edx, esi
xor edx, 0x19d18404
and edx, esi
not esi
and esi, 0xe2ce824d
and eax, 0x1d317db2
or eax, esi
mov ecx, eax
xor ecx, 0x1d317db2
mov ebx, ecx
and ebx, 0x19d18404
mov r14d, edi
and r14d, 0x19d18404
mov esi, r10d
and esi, 0xe62e7bfb
or esi, r14d
mov r14d, ebx
and r14d, edx
xor edx, ebx
or edx, r14d
mov ebx, edx
not ebx
and ebx, esi
not esi
and esi, edx
xor eax, 0xe2ce824d
or esi, ebx
mov edx, eax
and edx, 0xd2ee4fd1
and ecx, 0x2d11b02e
or ecx, edx
or eax, r10d
and r10d, 0xd2ee4fd1
and edi, 0x2d11b02e
or edi, r10d
xor edi, ecx
not eax
or eax, edi
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov r10d, eax
mov ecx, eax
xor ecx, 0x6c4c9a6
and ecx, eax
not eax
and eax, 0x5d154f3e
and r10d, 0xa2eab0c1
or r10d, eax
mov eax, r10d
xor eax, 0x2808000
xor r10d, 0x4044926
or r10d, 0xf93b3659
mov edx, ecx
not edx
mov edi, r10d
and edi, 0x995e32cd
and eax, 0x680c922
or eax, edi
or r10d, edx
and edx, 0x995e32cd
and ecx, 0x66a1cd32
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x6ad7394
and r10d, 0xf9528c6b
or r10d, eax
xor r11d, 0xd539f67f
and r11d, r9d
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov eax, r11d
not eax
mov ecx, r9d
not ecx
mov edx, eax
and edx, 0x5076c1b8
and r11d, 0xaf893e47
or r11d, edx
or eax, ecx
and ecx, 0x5076c1b8
and r9d, 0xaf893e47
or r9d, ecx
xor r9d, r11d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x4ca48100
mov edx, eax
and edx, 0x1183a64
or edx, ecx
xor edx, 0x1183a64
and eax, 0xb243449b
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb243449b
and eax, 0x4dbcbb64
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x94fc7480
and ecx, 0x6b038b7f
or ecx, eax
mov r9d, ecx
xor r9d, 0x84106480
xor ecx, 0xa00081a
and ecx, 0x1aec181a
and r9d, 0xe513e7e5
or r9d, ecx
mov edx, r9d
xor edx, 0xc4130001
xor r9d, 0x1aec181a
mov esi, r10d
not esi
mov eax, r9d
and eax, 0x2148eff4
and edx, 0xdeb7100b
or edx, eax
mov ebx, edx
xor ebx, 0xdeb7100b
xor r10d, 0xd660e125
and r10d, esi
xor edx, 0xf7280ed1
and edx, ebx
mov r8d, esi
and r8d, ebx
xor ebx, esi
or esi, 0xd660e125
mov edi, r10d
not edi
mov eax, edi
and eax, 0xb888223a
and r10d, 0x4777ddc5
or r10d, eax
mov eax, esi
not eax
or edi, esi
and esi, 0xb888223a
and eax, 0x1171cc0
or eax, esi
or r9d, 0xd660e125
xor eax, r10d
not edi
or edi, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x7d85ee4e
and edx, 0x827a11b1
or edx, eax
mov eax, r9d
not eax
or ecx, r9d
and r9d, 0x7d85ee4e
and eax, 0x1a1090
or eax, r9d
xor eax, edx
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x374b5fdf
and ebx, 0xc8b4a020
or ebx, eax
mov edx, ebx
xor edx, 0x80248000
mov eax, ecx
not eax
xor ebx, 0x374b5fdf
mov edi, eax
and edi, 0x49d964b2
and ecx, 0xb6269b4d
or ecx, edi
or eax, ebx
and ebx, 0x49d964b2
and edx, 0xb6269b4d
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov esi, eax
not esi
mov ebx, eax
or ebx, 0xf3b1b74c
mov edi, ebx
not edi
mov ecx, esi
or ecx, 0xc4e48b3
mov edx, ecx
not edx
and ebx, 0xd67dac91
and edi, 0x8024022
or edi, ebx
and ecx, 0xd67dac91
and edx, 0x2180134c
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x173dc02f
and edx, 0xe8c23fd0
or edx, ecx
mov edi, edx
xor edi, 0x44840042
xor edx, 0x20004
and edx, 0x20027024
and edi, 0x4e858042
or edi, edx
xor edi, 0x4e858042
or edi, 0x91780f99
mov edx, edi
not edx
and esi, 0xa731a601
and eax, 0x58ce59fe
or eax, esi
mov ecx, eax
xor ecx, 0x48865066
and ecx, 0x6e87f066
xor eax, 0x3649a998
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6f27574e
and eax, 0x90d8a8b1
or eax, ecx
mov ecx, eax
xor ecx, 0x80108080
xor eax, 0x6f27574e
mov ebx, edx
xor ebx, eax
and ebx, edx
and edi, 0x79cf7c33
and edx, 0x6008044
or edx, edi
and eax, 0x79cf7c33
and ecx, 0x863083cc
or ecx, eax
xor ecx, edx
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0x23d41a3
and ebx, 0x6c82b044
or ebx, edi
or edx, eax
and eax, 0x23d41a3
and ecx, 0xfdc2be5c
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x91780f99
and ecx, edx
not edx
and edx, 0x180008
and eax, 0x91600f91
or eax, edx
mov edx, eax
xor edx, 0x90600380
xor eax, 0x6e9ff06e
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x7833c39
and edx, 0x90780380
or edx, edi
or eax, ebx
and ebx, 0x7833c39
and ecx, 0xf87cc3c6
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
and eax, 0x1089e8b4
and ebx, 0xef76174b
or ebx, eax
mov edx, ebx
xor edx, 0x1089e8b4
mov eax, ebx
xor eax, 0x23740341
and eax, 0x23fd2375
xor ebx, 0xa50d0df2
and ebx, edx
and edx, 0xdc02dc8a
or edx, eax
mov edi, edx
xor edx, 0x23fd2375
mov ecx, edx
or ecx, 0x4a7b1ab9
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xeff96a53
and eax, 0x10048504
or eax, esi
mov esi, ebx
not esi
or ecx, esi
and esi, 0xeff96a53
and ebx, 0x100695ac
or ebx, esi
xor ebx, eax
mov eax, dword [0x18008545c]
xor edi, 0xdc02dc8a
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x1956e1c2
and ecx, 0xe6a91e3d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x84500084
or edx, edi
xor ecx, 0x532dfb7b
mov edi, ecx
and edi, 0x698f9463
and ebx, 0x96706b9c
or ebx, edi
mov edi, edx
not edi
or ecx, edx
and edx, 0x698f9463
and edi, 0x96706b9c
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, 0xbd9ec489
and edx, 0x42613b76
or edx, ecx
mov ecx, edx
xor ecx, 0x5080400
xor edx, 0x40603210
and ecx, 0x7090d66
and edx, 0xf8f6f299
or edx, ecx
mov ecx, edx
xor ecx, 0x1080526
xor edx, 0xd0f43080
and edx, 0xd6f538c0
and ecx, 0x290ac73f
or ecx, edx
xor ecx, 0x290ac73f
sete r8b
setne r9b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov esi, eax
xor sil, 1
mov ecx, r9d
xor cl, r8b
mov edx, ecx
xor dl, 1
mov r15d, edx
and r15b, cl
xor dl, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, dl
mov edi, r15d
xor dil, 1
mov edx, esi
or dl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, r10d
xor cl, dl
xor cl, 1
and cl, dl
or dl, r10b
xor dl, 1
mov r14d, ecx
and r14b, dl
xor dl, cl
or dl, r14b
mov ecx, r10d
xor cl, al
xor sil, r11b
or al, r10b
xor al, 1
or al, sil
mov esi, eax
xor sil, cl
xor cl, 1
xor sil, 1
or cl, al
xor cl, 1
or cl, sil
mov esi, edx
xor sil, 1
mov eax, esi
and al, dl
mov r14d, esi
xor r14b, al
xor al, 1
or al, dl
xor al, 1
or al, r14b
xor al, cl
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or dil, r15b
mov edx, edi
xor dl, 1
and dil, dl
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
xor dil, r15b
xor dil, 1
mov eax, edx
xor al, r15b
or dl, r15b
xor dl, 1
or dl, al
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, 1
mov eax, edx
or al, r9b
xor dl, r9b
not dl
and dl, r9b
xor dl, 1
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
mov eax, r8d
xor al, r15b
and al, r8b
xor r15b, r9b
xor al, 1
xor r15b, 1
mov esi, eax
xor sil, r15b
or r15b, al
xor r15b, 1
or r15b, sil
xor r15b, 1
mov esi, edx
xor sil, 1
mov ebx, edx
and bl, sil
mov eax, ebx
xor al, 1
xor bl, dl
or al, sil
xor al, 1
or al, bl
xor al, r15b
xor al, 1
mov ebx, edx
xor bl, r15b
or r15b, dl
xor r15b, 1
or r15b, bl
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, dl
mov r14d, ecx
xor r14b, 1
mov ebx, r14d
and bl, cl
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov esi, ebx
xor sil, 1
or r14b, cl
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov edi, eax
xor dil, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, dil
mov edx, r14d
xor dl, 1
or al, r15b
mov edi, ecx
xor dil, 1
and dl, sil
or sil, r14b
and r14b, bl
mov ebx, eax
xor bl, 1
or r14b, dl
mov edx, esi
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, sil
xor r14b, 1
or r14b, dl
and bl, dil
or dil, al
and al, cl
or al, bl
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r10d
xor al, r8b
and r8b, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov ecx, r11d
not cl
and r10b, r9b
or r10b, r8b
mov eax, r10d
xor al, 1
and r10b, r11b
or r11b, al
and al, cl
or al, r10b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 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 edx, edi
and dl, al
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
or dil, al
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov r9d, r14d
xor r9b, 1
mov r11d, r9d
and r11b, r14b
mov eax, r9d
xor al, r11b
xor r11b, 1
or r11b, r14b
xor r11b, 1
or r11b, al
mov r10d, r8d
and r10b, dil
mov eax, edi
and al, r10b
mov ecx, edi
xor cl, r10b
or cl, al
mov esi, r11d
mov r15d, ecx
xor r15b, 1
mov r12d, r11d
xor r12b, r15b
and r12b, r11b
xor r11b, 1
or sil, r11b
mov edx, esi
xor dl, 1
xor r9b, r14b
and r9b, r14b
mov ebx, r9d
xor bl, 1
and r9b, sil
or sil, bl
and bl, dl
or cl, r15b
or bl, r9b
mov edx, esi
xor dl, bl
xor bl, 1
or bl, sil
mov eax, ecx
xor al, 1
xor dl, 1
xor bl, 1
or bl, dl
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, r10d
and dl, r8b
xor r10b, r8b
or r10b, dl
xor r10b, al
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
xor cl, 1
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
xor dl, bl
xor r15b, r11b
mov eax, r12d
xor al, 1
xor r12b, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, r12b
mov eax, r15d
xor al, 1
and al, r15b
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, eax
and r8b, cl
mov ebx, r8d
xor bl, 1
xor r8b, al
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
and r8b, dl
mov eax, edx
and al, cl
xor cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, r8b
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x5fbb342d
mov ecx, 0xe3b7d47c
cmovne eax, ecx
test bl, 1
cmove eax, ecx
not dl
test dl, 1
mov ecx, 0x5fbb342d
cmovne eax, ecx
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [0x180085458]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
or ebx, 0x7c9484aa
mov ecx, ebx
not ecx
mov edx, esi
or edx, 0x30a3a00
and edx, 0x279e3a20
mov edi, eax
and edi, 0x5800848a
or edi, edx
and ebx, 0x279e3a20
and ecx, 0x80614155
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x632fe335
and ecx, 0x9cd01cca
or ecx, edx
mov edi, ecx
xor edi, 0x40440040
xor ecx, 0x1f3b0718
and ecx, 0xbf3b9f38
and edi, 0x40c460c7
or edi, ecx
mov ecx, edi
xor ecx, 0x40840045
and ecx, 0xffad9475
xor edi, 0xbf69f4b2
or edi, ecx
and esi, 0x28053bb6
mov ecx, eax
and ecx, 0xd7fac449
or ecx, esi
xor ecx, 0x2857503c
and eax, 0x526b8a
or eax, ecx
mov r8d, eax
mov esi, edi
xor esi, 0x691eff36
and esi, edi
mov r9d, eax
mov edx, eax
mov ebx, edi
and ebx, eax
xor eax, edi
not edi
not r8d
and edi, 0x691eff36
and r9d, 0x96e100c9
xor edx, 0x691eff36
and edx, r8d
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xbed27eac
and eax, 0x412d8153
or eax, ecx
xor eax, 0x412d8153
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8dbf5c81
and eax, 0x7240a37e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7212c8f4
and eax, 0x8ded370b
or eax, ecx
mov edx, eax
not edx
mov r8d, edx
and r8d, 1
mov ecx, eax
xor ecx, 0xfffffffe
or r8d, ecx
and edx, 0x7d650e31
and ecx, eax
and eax, 0x829af1ce
or eax, edx
mov edx, eax
xor edx, 0x2182084
xor eax, 0x7d650e30
or eax, 1
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xbdc6d96b
and edx, 0x42392694
or edx, edi
or eax, ebx
and ebx, 0xbdc6d96b
and ecx, 0x42392694
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov r9d, eax
not r9d
mov ecx, r8d
xor ecx, 0x233df15f
and ecx, r8d
mov ebx, r8d
or ebx, 0xdcc20ea0
mov esi, ecx
not esi
mov edi, esi
and edi, 0xec56287e
and ecx, 0x13a9d781
or ecx, edi
mov edx, ebx
not edx
or esi, ebx
and ebx, 0xec56287e
and edx, 0x329d101
or edx, ebx
mov ebx, eax
xor ebx, 0xdcc20ea0
and ebx, r9d
xor edx, ecx
mov edi, eax
and edi, 0x233df15f
not esi
or esi, edx
mov ecx, ebx
and ecx, edi
xor edi, ebx
mov edx, r8d
not edx
or edi, ecx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
mov ecx, edx
and ecx, 0xb45e9268
and r8d, 0x4ba16d97
or r8d, ecx
or edx, eax
and eax, 0xb45e9268
and r9d, 0x4ba16d97
or r9d, eax
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0xf2654e40
and edx, 0xd9ab1bf
or edx, eax
xor edx, 0xd9ab1bf
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0xf130edd3
mov ecx, edx
and ecx, 0xecf122c
or ecx, eax
mov ebx, ecx
xor ebx, 0xe471000
xor ecx, 0x71104402
and ecx, 0x7198462e
and ebx, 0x8e67b9d1
or ebx, ecx
mov eax, ebx
xor eax, 0x80408
xor ebx, 0x42000
and eax, 0x8090cc8
and ebx, 0x41042004
or ebx, eax
mov r9d, ebx
xor r9d, 0x40040004
mov r8d, ebx
xor r8d, 0xbefbdffb
and esi, 0xc7e718e4
and edx, 0x3818e71b
or edx, esi
mov esi, edx
xor esi, 0x3818e71b
xor edx, 0x44c41820
and edx, 0x7cccbd28
mov eax, esi
and eax, 0x833342d7
or eax, edx
xor eax, 0x35c191e4
and esi, 0x490d2ccc
or esi, eax
mov eax, esi
not eax
and eax, 0xdc7557a1
and esi, 0x238aa85e
or esi, eax
mov eax, esi
xor eax, 0x238aa85e
mov ecx, esi
xor ecx, 0x58144500
and ecx, 0x5b166d54
xor esi, 0x8a809da5
and esi, eax
mov edx, eax
and edx, 0xa4e992ab
or edx, ecx
mov edi, edx
xor edi, 0xa4e992ab
xor ebx, 0xe80e15ff
and ebx, r8d
and r9d, 0x40050804
xor edx, 0xf21c58af
and edx, edi
mov ecx, ebx
and ecx, r9d
xor r9d, ebx
or r9d, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x79ce2464
and edx, 0x8631db9b
or edx, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0x79ce2464
and esi, 0x8631db9b
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, r9d
not edx
and edx, 0x5e7941fb
and r9d, 0xa1063c04
or r9d, edx
mov edx, ecx
not edx
and edx, 0x5e7941fb
and ecx, 0xa186be04
or ecx, edx
xor ecx, r9d
mov edx, r8d
and edx, edi
xor edi, r8d
or edi, edx
not edi
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xd1c9090b
and edi, 0x2e36f6f4
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x673bda38
and edi, 0x98c425c7
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
or ecx, 0xd783fec3
mov ebx, ecx
not ebx
mov edx, eax
or edx, 0x287c013c
and ecx, 0x2b89a8a8
and ebx, 0x740114
or ebx, ecx
mov ecx, edx
not ecx
and edx, 0x2b89a8a8
and ecx, 0xd4025643
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x1fbc21be
and ecx, 0xe043de41
or ecx, edx
mov edx, ecx
xor edx, 0x25802000
and eax, 0x949def4c
and edi, 0x6b6210b3
or edi, eax
xor ecx, 0xc83fdf7d
mov ebx, ecx
and ebx, 0xd272809e
and edx, 0x2d8d7f61
or edx, ebx
mov eax, edi
xor eax, 0x29001021
xor edi, 0x9010800c
and edi, 0xd272809e
and eax, 0x2d8d7f61
or eax, edi
xor eax, edx
mov edx, dword [0x18008545c]
not eax
or eax, ecx
cmp eax, 0xffffffff
sete al
setne r9b
cmp edx, 9
setg r8b
cmp edx, 0xa
setl cl
mov edx, ecx
xor dl, r9b
or cl, al
xor cl, 1
xor dl, 1
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 r10d, ecx
xor r10b, 1
xor al, r8b
or al, r8b
xor r8b, r9b
xor r9b, r8b
and r9b, r8b
mov ebx, eax
not bl
mov edx, r9d
xor dl, 1
and bl, dl
or dl, al
and al, r9b
or al, 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 ebx, r10d
xor bl, al
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor bl, 1
or bl, r10b
xor bl, 1
and r10b, al
xor al, 1
and al, cl
or al, r10b
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xf0970db4
mov ebx, 0x2eab9ba6
cmovne eax, ebx
test cl, 1
mov ecx, 0xf0970db4
cmove eax, ecx
test dl, 1
cmovne eax, ebx
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov r14, qword [rbp + 0x210]
mov eax, dword [0x180085458]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov eax, r11d
and eax, 0x6a9672b8
mov ecx, r8d
and ecx, 0x95698d47
or ecx, eax
xor ecx, 0x95698d47
mov eax, r11d
and eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
and eax, 0x38ad9ad0
mov ecx, ebx
and ecx, 0xc752652f
or ecx, eax
xor ecx, 0x38ad9ad1
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xfae06ae0
and ebx, 0x51f951f
or ebx, eax
mov edx, ebx
xor edx, 0x51f951f
mov eax, r11d
and eax, 0xfffffffe
mov esi, r8d
xor esi, 1
or esi, eax
mov r9d, esi
not r9d
mov eax, ebx
xor eax, 0x70204040
and eax, 0x742e4551
xor ebx, 0xbaab1070
and ebx, edx
and edx, 0x8bd1baae
or edx, eax
mov r10d, edx
xor r10d, 0x8bd1baae
mov eax, r10d
and eax, 0xbfb4856f
mov ecx, esi
xor ecx, 0x404b7a90
mov edi, eax
and edi, ebx
xor ebx, eax
mov eax, ecx
and eax, esi
and ecx, r9d
or ebx, edi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ebx
not eax
and eax, 0xce68f6d2
and ebx, 0x3197092d
or ebx, eax
mov eax, ecx
not eax
and eax, 0xce68f6d2
and ecx, 0x3197092d
or ecx, eax
xor edx, 0x742e4551
xor ecx, ebx
mov eax, edx
and eax, 0xb7faba6a
and r10d, 0x48054595
or r10d, eax
or edx, r9d
and r9d, 0xb7faba6a
and esi, 0x48054595
or esi, r9d
xor esi, r10d
add r14, 0x70
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x3960a564
and edx, 0xc69f5a9b
or edx, eax
xor edx, 0xc69f5a9b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, r11d
xor eax, edx
and eax, r11d
and r8d, 0x731c8e1
and r11d, 0xf8ce371e
or r11d, r8d
xor r11d, edx
xor r11d, 0x731c8e1
and r11d, edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x3ed494ea
and eax, 0xc12b6b15
or eax, ebx
mov ebx, r11d
not ebx
or ecx, ebx
and ebx, 0x3ed494ea
and r11d, 0xc12b6b15
or r11d, ebx
mov esi, dword [0x18008545c]
xor r11d, eax
not ecx
or ecx, r11d
mov eax, ecx
and ecx, edx
not edx
not eax
and edx, eax
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp esi, 9
setg r10b
cmp esi, 0xa
setl dil
mov eax, edi
xor al, r10b
mov r15d, eax
xor r15b, 1
mov r11d, r9d
xor r11b, r8b
mov r12d, r11d
xor r12b, 1
mov ebx, eax
or bl, r15b
mov edx, ebx
not dl
mov ecx, eax
xor cl, bl
and cl, al
and dl, r15b
and bl, al
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov esi, ebx
xor sil, r10b
not sil
and sil, r10b
or bl, r10b
xor sil, 1
mov ecx, esi
xor cl, bl
or sil, bl
xor sil, 1
or sil, cl
mov ecx, r10d
and cl, r15b
or r15b, dil
and al, dil
or al, cl
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
xor sil, 1
mov ecx, esi
or cl, al
xor sil, al
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov edx, r12d
or dl, r11b
mov eax, r12d
and al, r11b
mov ecx, r12d
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
xor al, dl
mov ecx, r12d
and cl, dl
xor dl, r12b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r9d
and al, dl
not dl
and dl, r8b
or dl, al
mov eax, r12d
xor al, r8b
mov ecx, r12d
and cl, r9b
xor r12b, r9b
or r12b, cl
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov r15d, r12d
xor r15b, 1
mov eax, edx
xor al, 1
and dl, al
mov ecx, r15d
and cl, r12b
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
mov ebx, ecx
and bl, r15b
xor cl, r15b
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, r12b
xor al, r12b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, esi
xor r11b, 1
mov ecx, r11d
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov r15d, ecx
xor r15b, 1
or r11b, sil
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov esi, edx
xor sil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, sil
mov esi, r11d
xor sil, 1
or dl, al
mov eax, r11d
and al, cl
xor r11b, r15b
and r15b, sil
or r15b, al
or sil, cl
xor sil, 1
or sil, r11b
xor sil, 1
mov eax, r15d
and al, sil
xor sil, r15b
mov ecx, edx
xor cl, 1
or sil, al
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, bl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r11d, edx
xor dl, cl
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
xor r11b, sil
mov esi, r11d
xor sil, 1
mov eax, r9d
and al, dil
and r9b, r10b
and r10b, r8b
or r10b, al
mov ebx, r10d
xor bl, dil
and bl, r10b
and dil, r8b
or dil, r9b
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, dil
xor dil, 1
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ebx, edi
xor bl, 1
mov eax, ebx
or al, dil
mov ecx, eax
xor cl, 1
and dil, al
or al, bl
xor al, 1
and cl, bl
or cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, esi
and r9b, r11b
mov ecx, esi
and cl, r9b
xor r9b, sil
or r9b, cl
or sil, r11b
mov ecx, r8d
or cl, al
mov ebx, r9d
xor bl, sil
xor sil, 1
mov r10d, r9d
xor r10b, sil
xor bl, 1
or sil, r9b
xor sil, 1
or sil, bl
xor sil, 1
mov r11d, r10d
and r11b, sil
xor sil, r10b
mov ebx, ecx
xor bl, 1
or sil, r11b
mov edx, eax
xor dl, cl
and dl, al
and bl, r8b
and cl, al
or cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor r9b, 1
xor cl, sil
xor al, r9b
mov edx, r9d
and dl, r8b
xor r9b, r8b
or r9b, dl
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and al, cl
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x90337fd8
mov edi, 0x73f4a21
cmovne eax, edi
test bl, 1
mov edx, 0x90337fd8
cmove eax, edx
mov qword [rbp + 0x1a0], r14
test cl, 1
cmovne eax, edi
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov r8b, byte [rbp + 0x27e]
mov eax, dword [rbp + 0x294]
mov eax, dword [rbp + 0x294]
mov eax, dword [rbp + 0x294]
mov eax, dword [rbp + 0x294]
mov eax, dword [rbp + 0x294]
mov eax, dword [rbp + 0x294]
mov eax, dword [rbp + 0x294]
mov eax, dword [rbp + 0x294]
mov eax, dword [rbp + 0x294]
mov eax, dword [rbp + 0x294]
mov eax, dword [rbp + 0x294]
mov r15d, dword [rbp + 0x294]
mov r9d, r8d
not r9b
mov edi, r9d
mov r11d, r9d
mov eax, r9d
and al, 0x44
mov r12d, r8d
and r12b, 0x22
or r12b, al
mov eax, r12d
xor al, 0x22
mov ebx, r8d
xor bl, 0x66
and bl, r8b
xor r12b, 0xdd
mov ecx, ebx
not cl
or r12b, cl
and cl, 0x99
and bl, 0x66
or bl, cl
or al, 0x99
xor al, bl
not r12b
or r12b, al
not r12b
mov r10d, r12d
and r10b, r9b
xor r12b, r9b
and r9b, 0xae
or r11b, r8b
and r8b, 0x50
or r8b, r9b
mov eax, r8d
xor al, 0x40
xor r8b, 0x8d
or dil, 0x9c
and r8b, 0x9d
and al, 0x62
or al, r8b
and dil, 0x9d
xor dil, al
mov eax, edi
not al
and al, 0xd9
and dil, 0x26
or dil, al
mov eax, edi
xor al, 0xd8
xor dil, 0x27
mov ecx, r11d
not cl
and cl, 0x6b
and r11b, 0x94
or r11b, cl
mov ecx, r11d
xor cl, 0x94
xor r11b, 0x6b
and cl, dil
or dil, r11b
mov edx, edi
not dl
and r11b, al
or r11b, cl
mov eax, r11d
not al
mov ecx, edi
and cl, 0x58
and dl, 0xa7
or dl, cl
or dil, al
and al, 0x58
and r11b, 0xa7
or r11b, al
xor r11b, dl
not dil
or dil, r11b
mov eax, edi
xor al, 0x3b
and al, dil
or dil, 0xc4
mov ecx, edi
not cl
mov edx, eax
not dl
or dil, dl
and dl, 0xc0
and al, 0x3f
or al, dl
or cl, 0xc0
xor cl, al
not dil
or dil, cl
mov eax, edi
not al
and al, 0x9f
and dil, 0x60
or dil, al
mov ebx, edi
xor bl, 0x4b
xor dil, 0xa4
mov ecx, edi
or cl, 0x66
mov edx, ecx
not dl
and dil, 0xb0
and bl, 0x4f
or bl, dil
mov eax, ebx
not al
xor bl, 0x20
or bl, 0x89
and cl, 0xe9
and dl, 0x10
or dl, cl
and bl, 0xe9
and al, 6
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, 0xfc
and al, 3
or al, cl
mov esi, eax
xor sil, 3
xor al, 0x34
and al, 0x35
mov ecx, esi
and cl, 0xca
or cl, al
xor cl, 0xac
and sil, 0x99
or sil, cl
mov eax, esi
not al
and al, 0xeb
and sil, 0x14
or sil, al
mov eax, esi
xor al, 0x14
mov byte [rbp + 0x270], al
xor sil, 0xeb
or r12b, r10b
mov eax, r12d
not al
and al, 0xd
and r12b, 0xf2
or r12b, al
mov r14d, r12d
xor r14b, 0xf2
xor r12b, 0xd
mov edi, r15d
not r15b
mov eax, r15d
and al, dil
mov ecx, eax
not cl
mov edx, edi
and dl, 0x3c
mov ebx, r15d
and bl, 0xc3
or bl, dl
mov edx, edi
mov dword [rbp + 0x298], edi
or dl, cl
and cl, 0x3c
and al, 0xc3
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
and al, 0xe1
and dl, 0x1e
or dl, al
not dl
mov r10d, edx
or r10b, 0xe1
mov ecx, r10d
not cl
mov ebx, r15d
and bl, 0x89
mov eax, edi
and al, 0x76
or al, bl
xor al, 0x68
or al, r15b
mov r13d, eax
not r13b
and al, 0xe7
mov edi, r13d
and dil, 0x18
or dil, al
mov r11d, edi
xor r11b, 0x18
mov eax, r10d
xor al, 0xd6
and al, r10b
or dl, 0xe9
mov ebx, edx
not bl
xor dil, 0xe7
mov r8d, r11d
and r8b, 0x29
and r13b, 0xd6
or r13b, r8b
mov r8d, eax
not r8b
mov r9d, r8d
and r9b, 0xc6
and al, 0x19
or al, r9b
or r8b, dl
and dl, 0xe6
and bl, 0x10
or bl, dl
xor bl, al
not r8b
or r8b, bl
mov eax, r8d
not al
and al, r13b
not r13b
and r13b, r8b
or r13b, al
mov eax, ecx
and al, 0x12
and r10b, 0xcd
or r10b, al
or cl, dil
and dil, 0x32
and r11b, 0xcd
or r11b, dil
xor r11b, r10b
not cl
or cl, r11b
mov eax, ecx
not al
and al, 0xba
and cl, 0x45
or cl, al
xor cl, 0x45
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
mov eax, ecx
not al
and al, 0xa3
and cl, 0x5c
or cl, al
mov eax, ecx
not al
and al, 0x42
and cl, 0xbd
or cl, al
mov edx, ecx
mov eax, ecx
xor al, 0x5c
and al, cl
not cl
and cl, 4
and dl, 0x58
or dl, cl
mov ecx, edx
xor cl, 0x18
xor dl, 0xa7
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0x62
and cl, 0x1c
or cl, r8b
or dl, bl
and bl, 0x62
and al, 0x9d
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0xa3
and dl, 0x5c
or dl, al
mov eax, edx
not al
mov r10d, eax
or r10b, 0x66
mov ecx, r10d
not cl
and al, 0x69
and dl, 0x96
or dl, al
mov eax, edx
xor al, 0xe0
xor dl, 0xf
mov ebx, r10d
and bl, 0x12
and cl, 0x89
or cl, bl
or r10b, dl
and dl, 0x12
and al, 0xed
or al, dl
xor al, cl
not r10b
or r10b, al
mov eax, r10d
not al
mov ecx, eax
and cl, 0x67
and al, r10b
and r10b, 0x98
or r10b, cl
mov ecx, r10d
xor cl, 0x80
xor r10b, 0x67
mov edx, eax
not dl
mov ebx, r10d
and bl, 0x19
and cl, 0xe6
or cl, bl
or r10b, dl
and dl, 0x19
and al, 0xe6
or al, dl
xor al, cl
not r10b
or r10b, al
mov edi, dword [rbp + 0x298]
mov eax, edi
or al, 0x99
mov ecx, eax
not cl
mov edx, edi
xor dl, 0x66
and dl, dil
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0xb2
and cl, 0x44
or cl, r8b
or al, bl
and bl, 0xb2
and dl, 0x4d
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x71
and al, 0x8e
or al, dl
and dil, 0x71
and r15b, 0x8e
or r15b, dil
xor r15b, al
not r15b
or r15b, cl
mov byte [rbp + 0x298], r15b
mov eax, esi
and al, 0xb6
mov bl, byte [rbp + 0x270]
mov r11d, ebx
and r11b, 0x49
or r11b, al
mov edi, r11d
xor dil, 0x49
mov eax, r11d
xor al, 0xb6
mov edx, eax
mov byte [rbp + 0x248], al
mov ecx, r14d
mov r13d, r12d
and r13b, r14b
mov eax, r12d
and al, 0x12
and r14b, 0xed
or r14b, al
xor r14b, 0x3d
or r14b, r12b
and r12b, 0x17
and cl, 0xe8
or cl, r12b
xor cl, 0xe8
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, edx
and al, 0x9c
mov ecx, edi
and cl, 0x63
or cl, al
mov eax, ecx
xor al, 0x23
and al, 0x2f
xor cl, 0x4c
or cl, al
mov r8d, ecx
not r8b
and bl, 0xdf
mov edx, esi
and dl, 0x20
or dl, bl
xor dl, 0xf
and sil, 0xd0
or sil, dl
mov edx, r13d
not dl
mov byte [rbp + 0x270], dl
mov eax, edx
and al, 0x2f
mov ebx, r13d
and bl, 0xd0
or bl, al
mov r12d, ebx
xor r12b, dl
and r12b, bl
mov edx, ecx
and dl, 0xc8
xor cl, 0xb7
and cl, r8b
and r8b, 0x37
or r8b, dl
mov r9d, r8d
xor r9b, 0x37
mov ebx, r8d
xor bl, 0x80
and bl, r9b
mov eax, ebx
not al
mov edx, eax
and dl, 0xb5
and bl, 0x4a
or bl, dl
mov edx, ecx
not dl
or al, dl
and dl, 0xb5
and cl, 0x4a
or cl, dl
mov r15d, esi
not r15b
xor cl, bl
mov ebx, esi
xor bl, 0xb7
and bl, sil
not al
or al, cl
mov ecx, r15d
and cl, 0xb7
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
not dl
and dl, 0x64
and al, 0x9b
or al, dl
mov edx, ecx
not dl
and dl, 0x64
and cl, 0x9b
or cl, dl
xor cl, al
xor r8b, 0xc8
mov eax, r8d
and al, 0x5c
and r9b, 0xa3
or r9b, al
or r8b, r15b
and r15b, 0x5c
and sil, 0xa3
or sil, r15b
xor sil, r9b
not r8b
or r8b, sil
not r8b
mov eax, ecx
and al, r8b
xor r8b, cl
mov edx, r14d
not dl
or r8b, al
mov ebx, r12d
xor bl, r14b
and bl, r12b
and r14b, r12b
mov ecx, r12d
not cl
and cl, dl
xor r11b, 0x81
and r11b, dil
or r14b, cl
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, r8d
not al
and al, 0x7c
and r8b, 0x83
or r8b, al
mov eax, r14d
not al
mov ecx, eax
and cl, 0x78
and r14b, 4
or r14b, cl
mov ecx, r14d
xor cl, 0x22
or al, 0x7c
and cl, 0x26
and r14b, 0x58
or r14b, cl
mov r15d, eax
not r15b
and al, 0x26
and r15b, 0x81
or r15b, al
xor r15b, r14b
mov eax, r8d
not al
and al, r15b
not r15b
and r15b, r8b
or r15b, al
mov al, byte [rbp + 0x248]
and al, 0xdf
and dil, 0x20
or dil, al
mov al, byte [rbp + 0x270]
and al, 0x12
mov esi, r13d
and sil, 0xed
or sil, al
mov eax, edi
xor al, 0xdf
mov ebx, eax
or bl, 0x37
mov ecx, ebx
not cl
mov r8d, ebx
and r8b, 0xd
and cl, 0xc0
or cl, r8b
mov edx, r11d
not dl
or bl, dl
and dl, 0xd
and r11b, 0xf2
or r11b, dl
mov edx, esi
xor dl, 0xed
xor r11b, cl
mov ecx, esi
xor cl, 0xda
and cl, dl
and r13b, 0x37
not bl
or bl, r11b
mov r8d, ecx
and r8b, r13b
xor r13b, cl
or r13b, r8b
mov ecx, ebx
not cl
and cl, r13b
not r13b
and r13b, bl
or r13b, cl
mov ecx, eax
and cl, 0x39
and dil, 0xc6
or dil, cl
mov r9d, r10d
not r9b
xor sil, 0x12
or al, sil
and sil, 0x39
and dl, 0xc6
or dl, sil
mov r8b, byte [rbp + 0x298]
mov esi, r8d
not sil
xor dl, dil
not al
or al, dl
not al
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, eax
not cl
and cl, 0xac
and al, 0x53
or al, cl
mov ecx, eax
xor cl, 1
xor al, 0x88
and al, 0xda
and cl, 0x25
or cl, al
mov edx, ecx
xor dl, 0xc2
xor cl, 0x24
and cl, 0x3c
and dl, 0xc3
or dl, cl
mov eax, edx
xor al, 0xc1
xor dl, 8
and dl, 0xa
and al, 0xf5
or al, dl
mov ecx, eax
xor cl, 0xf5
xor al, 0xa
mov edx, r15d
xor dl, al
and dl, r15b
and al, r15b
not r15b
and r15b, cl
or al, r15b
mov r11d, edx
not r11b
mov ecx, eax
not cl
mov ebx, r11d
and bl, 0x82
and dl, 0x7d
or dl, bl
or r11b, cl
and cl, 0x82
and al, 0x7d
or al, cl
xor al, dl
not r11b
or r11b, al
mov ebx, r8d
mov eax, r8d
and al, 0xa8
mov edx, esi
and dl, 0x57
or dl, al
mov eax, r9d
and al, 0x77
mov ecx, r10d
and cl, 0x88
or cl, al
mov eax, edx
xor al, 0x20
and al, 0x77
and dl, 0x88
or dl, al
xor dl, cl
not dl
or dl, r9b
mov edi, edx
not dil
and r9b, 0x5b
mov eax, r10d
and al, 0xa4
or al, r9b
xor al, sil
xor al, 0x5b
and al, sil
mov ecx, r8d
and cl, 0x84
and sil, 0x7b
or sil, cl
xor sil, r10b
xor sil, 0x84
and sil, r10b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, edx
and al, 0x9d
and dil, 0x62
or dil, al
mov r8d, edi
xor r8b, 0x62
mov ecx, edi
xor cl, 0x1b
and cl, r8b
or dl, 0x86
mov eax, edx
not al
mov r9d, ecx
not r9b
mov ebx, r9d
and bl, 0x81
and cl, 0x7e
or cl, bl
mov ebx, esi
or bl, 0x79
or r9b, dl
and dl, 0x81
and al, 0x78
or al, dl
mov edx, ebx
not dl
xor al, cl
mov ecx, esi
xor cl, 0x86
and cl, sil
not r9b
or r9b, al
mov eax, ebx
and al, 0xc9
and dl, 6
or dl, al
mov eax, ecx
not al
or bl, al
and al, 0xc9
and cl, 0x36
or cl, al
mov eax, esi
not al
xor cl, dl
not bl
or bl, cl
mov ecx, r9d
not cl
and cl, bl
not bl
and bl, r9b
or bl, cl
xor dil, 0x9d
mov ecx, edi
and cl, 0x1d
and r8b, 0xe2
or r8b, cl
or dil, sil
and sil, 0x1d
and al, 0xe2
or al, sil
xor al, r8b
not dil
or dil, al
mov eax, edi
not al
and al, 4
and dil, 0xfb
or dil, al
xor dil, 0xfb
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov r10d, r11d
not r10b
mov eax, r11d
or al, 0xcb
mov ecx, eax
not cl
mov edx, r11d
xor dl, 0x34
and dl, r11b
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0x1d
and cl, 0x20
or cl, r8b
or al, bl
and bl, 0x1d
and dl, 0xe2
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xcb
and al, 0x34
or al, cl
mov ecx, eax
not cl
and cl, 0xb3
and al, 0x4c
or al, cl
mov edx, eax
xor dl, 0x4c
xor al, 0x30
and al, 0x70
mov ecx, edx
and cl, 0x8f
or cl, al
xor cl, 0x8c
and dl, 0xfc
or dl, cl
mov r8d, edx
not r8b
and r11b, 0xae
mov eax, r10d
and al, 0x51
or al, r11b
xor al, 0xad
and r10b, 3
or r10b, al
mov r11d, r10d
not r11b
mov ebx, edi
not bl
mov eax, edi
mov ecx, ebx
and cl, 0xca
and dil, 0x35
or dil, cl
xor dil, 0x36
or dil, bl
and bl, 9
and al, 0xf6
or al, bl
mov ecx, eax
not cl
and cl, 0xd3
and al, 0x2c
or al, cl
mov ebx, eax
xor bl, 0x21
xor al, 0xd0
and al, 0xd4
and bl, 0x2b
or bl, al
mov eax, ebx
xor al, 0x28
and al, 0xfc
xor bl, 0xd7
or bl, al
mov eax, ebx
not al
and al, 0x7b
and bl, 0x84
or bl, al
mov eax, ebx
xor al, 0x84
mov r9d, edi
not r9b
mov ecx, edx
or cl, r10b
not cl
and dl, 0x65
and r8b, 0x9a
or r8b, dl
and r10b, 0x65
and r11b, 0x9a
or r11b, r10b
xor r11b, r8b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, ebx
xor cl, 8
and cl, 0x88
xor bl, 0x16
and bl, al
mov edx, eax
and dl, 0x77
or dl, cl
mov r8d, edx
xor r8b, 0x77
mov ecx, edx
xor cl, 0x1a
and cl, r8b
mov eax, edi
xor al, 0x6d
mov r10d, ecx
and r10b, bl
xor bl, cl
mov ecx, eax
and cl, dil
and al, r9b
or bl, r10b
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
xor dl, 0x88
mov ecx, edx
and cl, 0xf4
and r8b, 0xb
or r8b, cl
or dl, r9b
and r9b, 0xf4
and dil, 0xb
or dil, r9b
xor dil, r8b
not dl
or dl, dil
mov ecx, edx
not cl
and cl, 0xfb
and dl, 4
or dl, cl
xor dl, 4
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r11d
not al
mov ecx, eax
and cl, 0xfb
and r11b, 4
or r11b, cl
xor r11b, dl
xor r11b, 0xfb
and r11b, dl
mov ecx, edx
not cl
and cl, 0x4d
and dl, 0xb2
or dl, cl
xor dl, 0x4d
or dl, al
not dl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov rax, qword [rbp + 0x160]
mov byte [rax], dl
mov eax, 0x3488a2f7
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp + 0x218]
mov eax, 0x3b8a4a2e
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov ecx, dword [0x180085458]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
mov edx, ebx
and edx, 0xfbbedcb0
and eax, 0x441234f
or eax, edx
not eax
or eax, ebx
and ebx, 0xcdb2a452
and ecx, 0x324d5bad
or ecx, ebx
mov edx, ecx
xor edx, 0x20040b08
xor ecx, 0x5822012
and ecx, 0x17cb70b7
and edx, 0xe8348f48
or edx, ecx
mov ecx, edx
xor ecx, 0x60130b1
xor edx, 0x48308400
and ecx, 0xa6053bf9
and edx, 0x59fac406
or edx, ecx
mov ecx, edx
xor ecx, 0x5dbbe749
xor edx, 0x59fac406
and edx, ecx
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
not edx
and edx, ecx
or eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0xd721a0c4
and ebx, 0x28de5f3b
or ebx, edi
or ecx, edx
and edx, 0xd721a0c4
and eax, 0x28de5f3b
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x7e591717
and edx, ecx
not ecx
and ecx, 0x2e181404
and eax, 0x50410313
or eax, ecx
mov ecx, eax
xor ecx, 0x10000313
xor eax, 0xafbefcec
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x66c55464
and ecx, 0x18180313
or ecx, edi
or eax, ebx
and ebx, 0x66c55464
and edx, 0x993aab9b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x97808627
and eax, 0x687f79d8
or eax, ecx
mov r9d, eax
xor r9d, 0x12674d80
mov ebx, eax
xor ebx, 0x60000239
mov ecx, r9d
or ecx, 0x6f0e437d
mov r10d, ecx
not r10d
or ebx, 0x9081a000
and ebx, 0xf283e339
mov esi, r9d
and esi, 0xd0c0044
or esi, ebx
and ecx, 0xf283e339
and r10d, 0x701c82
or r10d, ecx
xor r10d, esi
mov ecx, r10d
not ecx
and ecx, 0x90f1bc82
and r10d, 0x6f0e437d
or r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x5a594d09
mov edx, r10d
and edx, 0xa5a6b2f6
or edx, ecx
xor edx, 0xe2c6d7c1
mov edi, edx
xor edi, r8d
and edi, edx
and r9d, 0x47606537
xor eax, 0x550728b7
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x223c93ac
and eax, 0xddc36c53
or eax, ecx
mov r9d, eax
xor r9d, 0xddc36c53
mov ecx, eax
xor ecx, 0x223c93ac
mov esi, edi
not esi
mov edx, esi
and edx, 0x9e043ed0
and edi, 0x61fbc12f
or edi, edx
mov r11d, edi
xor edi, 0x9e043ed0
mov edx, edi
or edx, 0xa60ebd0e
mov ebx, edx
not ebx
or esi, 0x59f142f1
and edx, 0x5e81a545
and ebx, 0x17042b0
or ebx, edx
mov edx, esi
not edx
xor eax, 0x84322ea2
and esi, 0x5e81a545
and edx, 0xa00e180a
or edx, esi
mov esi, eax
and esi, ecx
and eax, r9d
xor edx, ebx
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
xor r11d, 0x2118c02c
or eax, esi
mov edx, edi
and edx, 0xcee30993
and r11d, 0x311cf66c
or r11d, edx
or edi, r9d
and r9d, 0xcee30993
and ecx, 0x311cf66c
or ecx, r9d
xor ecx, r11d
not edi
or edi, ecx
mov edx, edi
not edx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0xf14c50af
and eax, 0xeb3af50
or eax, ecx
or r9d, edi
and edi, 0xf14c50af
and edx, 0xeb3af50
or edx, edi
xor edx, eax
not r9d
or r9d, edx
mov eax, r9d
not eax
and eax, 0x3fc581e2
and r9d, 0xc03a7e1d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x30ebc8ce
and r9d, 0xcf143731
or r9d, eax
mov r11d, r9d
xor r11d, 0xb7b1d3e5
mov eax, r8d
and eax, 0xa72192d7
and r10d, 0x58de6d28
or r10d, eax
mov eax, r10d
xor eax, 0x58de6d28
mov ecx, r10d
xor ecx, 0xa3219084
or ecx, 0x1c566e73
mov edx, ecx
not edx
or r8d, 0xe3a9918c
mov ebx, r8d
not ebx
and ecx, 0x5866cc59
and edx, 0xa3891184
or edx, ecx
and r8d, 0x5866cc59
and ebx, 0x4102222
or ebx, r8d
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xd12285a3
and ebx, 0x2edd7a5c
or ebx, ecx
xor ebx, 0x328b142e
and eax, 0xfffffffe
xor r10d, 0xa72192d6
or r10d, eax
not r10d
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, r10d
mov ecx, r10d
xor ecx, 0x76f15013
and ecx, r10d
not r10d
and r10d, 0x815001
and eax, 0x76700012
or eax, r10d
mov edx, eax
xor edx, 0x40300010
xor eax, 0x898fffed
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xb7c36d8e
and edx, 0x40301011
or edx, edi
or eax, ebx
and ebx, 0xb7c36d8e
and ecx, 0x483c9271
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x887bb622
and eax, 0x778449dd
or eax, ecx
mov r8d, eax
xor r8d, 0x17519ce
xor r9d, 0x484e2c1a
mov edx, eax
xor edx, 0xfe8ae631
mov esi, r11d
or esi, 0xff8565f2
mov ecx, esi
not ecx
mov edi, r9d
or edi, 0x7a9a0d
and esi, 0xc6f93d65
and ecx, 0x28208
or ecx, esi
mov ebx, edi
not ebx
xor eax, 0x10f83c3
and eax, edx
and edi, 0xc6f93d65
and ebx, 0x39044092
or ebx, edi
mov edi, r8d
and edi, 0xff8565f2
xor ebx, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, ebx
not eax
and eax, 0x25ae5cda
and ebx, 0xda51a325
or ebx, eax
mov eax, edi
not eax
and eax, 0x25ae5cda
and edi, 0xda51a325
or edi, eax
xor edi, ebx
mov eax, r11d
and eax, 0xc5cd48d9
and r9d, 0x3a32b726
or r9d, eax
or r11d, r8d
and r8d, 0xc5cd48d9
and edx, 0x3a32b726
or edx, r8d
xor edx, r9d
not r11d
or r11d, edx
mov eax, r11d
not eax
and eax, 0xbd153f18
and r11d, 0x42eac0e7
or r11d, eax
xor r11d, 0x42eac0e7
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov edi, r11d
not edi
mov ecx, edi
and ecx, r11d
mov esi, ecx
not esi
mov ebx, r11d
and ebx, 0x7c294a52
mov eax, edi
and eax, 0x83d6b5ad
or eax, ebx
mov edx, r11d
or edx, esi
and esi, 0x7c294a52
and ecx, 0x83d6b5ad
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf2c9026b
and edx, 0xd36fd94
or edx, eax
mov ebx, edx
xor ebx, 0xf2c9026b
and ebx, edx
and edi, 0xd36fd94
xor r11d, 0xf2c9026b
or r11d, edi
mov eax, r11d
not eax
and eax, 0xccc19c5b
and r11d, 0x333e63a4
or r11d, eax
mov eax, r11d
xor eax, 0x121220a0
xor r11d, 0xccc19c5b
mov ecx, ebx
mov edi, ebx
xor edi, 0xd68915d2
and edi, ebx
not ebx
and ebx, 0xa725b656
and ecx, 0x58da49a9
or ecx, ebx
mov r8d, ecx
xor r8d, 0x58da49a9
mov edx, r11d
and edx, 0x65eccb16
and eax, 0x9a1334e9
or eax, edx
mov ebx, eax
mov edx, r8d
and edx, 0xd68915d2
xor eax, 0x65eccb16
mov esi, edx
and esi, edi
xor edi, edx
mov edx, eax
or edx, 0x2976ea2d
or edi, esi
mov esi, edx
not esi
or r11d, 0xd68915d2
and edx, 0x76718b46
and esi, 0x80881490
or esi, edx
mov edx, r11d
not edx
and r11d, 0x76718b46
and edx, 0x9066029
or edx, r11d
xor edx, esi
mov esi, edi
not esi
and esi, edx
not edx
and edx, edi
xor ecx, 0xa725b656
or edx, esi
mov edi, ecx
and edi, 0x80d34c3
and r8d, 0xf7f2cb3c
or r8d, edi
mov esi, dword [0x18008545c]
xor ebx, 0x92120028
or ecx, eax
and eax, 0x80d34c3
and ebx, 0xf7f2cb3c
or ebx, eax
xor ebx, r8d
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4047531e
and ecx, 0xbfb8ace1
or ecx, eax
xor ecx, 0xbfb8ace1
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xf2c9026b
and edx, ecx
or ecx, 0xd36fd94
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x692a2290
and eax, 0x92c1006b
or eax, edi
or ecx, ebx
and ebx, 0x692a2290
and edx, 0x96d5dd6f
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3b3f8e2f
mov ebx, ecx
and ebx, 0xc4c071d0
or ebx, edx
mov edx, ebx
xor edx, 0x23150009
xor ebx, 0xc4c071d0
mov edi, ebx
and edi, 0x18eaef26
and edx, 0xe71510d9
or edx, edi
and ecx, 0x18eaef26
and eax, 0xe71510d9
or eax, ecx
xor eax, edx
xor ebx, eax
test ebx, eax
setne r9b
sete r8b
cmp esi, 0xa
setl r11b
cmp esi, 9
setg r10b
mov ecx, r10d
xor cl, r11b
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r11d
or al, cl
xor cl, 1
mov esi, r10d
xor sil, cl
xor sil, 1
or sil, r11b
or cl, r10b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r15d, ecx
xor r15b, 1
mov eax, esi
mov edx, r15d
mov edi, r15d
mov r14d, esi
and r14b, r15b
xor r15b, sil
xor sil, 1
and al, sil
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
and dl, cl
xor dil, dl
xor dl, 1
or dl, cl
mov esi, r8d
xor sil, r9b
xor dl, 1
or dl, dil
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
mov ecx, esi
xor cl, 1
or dl, bl
or r15b, r14b
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, esi
xor al, cl
and al, sil
and sil, r8b
mov ebx, esi
xor bl, 1
or bl, sil
xor bl, 1
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
xor bl, 1
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r9d
or al, cl
xor cl, r9b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
mov edx, eax
xor al, sil
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov esi, ebx
xor sil, 1
mov eax, esi
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r15d
xor cl, 1
or r15b, cl
xor r15b, cl
or sil, bl
and cl, r15b
xor r15b, 1
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov ecx, eax
xor cl, sil
xor sil, 1
mov ebx, eax
xor bl, sil
or sil, al
xor cl, 1
xor sil, 1
or sil, cl
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, r15b
mov eax, r10d
or r10b, r9b
and r9b, r11b
and al, r8b
or al, r9b
xor r10b, 1
xor r11b, r8b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ebx, r11d
xor bl, 1
mov ecx, eax
xor cl, 1
and al, cl
and bl, r11b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
xor bl, al
mov eax, ecx
and al, r11b
xor cl, r11b
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, eax
and dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
xor bl, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, esi
xor cl, al
xor cl, 1
mov edx, ecx
or dl, sil
and cl, al
or al, sil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xe55ed053
mov ebx, 0x139a77ef
cmovne eax, ebx
test dl, 1
mov edx, 0xe55ed053
cmovne edx, eax
test cl, 1
cmove edx, eax
mov eax, edx
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov r8d, dword [rbp + 0x290]
add r8d, 1
mov eax, dword [0x180085458]
mov r9d, dword [0x18008545c]
lea r10d, [rax - 1]
imul r10d, eax
mov edi, r10d
not edi
mov ecx, edi
and ecx, 0x8c500a15
mov eax, r10d
and eax, 0x60a8f000
or eax, ecx
mov ecx, eax
xor ecx, 0x60805000
xor eax, 0x9f570fff
mov ebx, r10d
xor ebx, 0xecf8fa15
and ebx, r10d
mov esi, ebx
not esi
mov edx, eax
and edx, 0x927da281
and ecx, 0x6c805814
or ecx, edx
or eax, esi
and esi, 0x927da281
and ebx, 0x6d825d7e
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x130705ea
and eax, 0xecf8fa15
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdbd89cc6
and eax, 0x24276339
or eax, ecx
mov ecx, eax
xor ecx, 0x4202220
xor eax, 0xd9101802
and eax, 0xf917591b
and ecx, 0x6e8a6e4
or ecx, eax
mov eax, ecx
xor eax, 0xb0071100
xor ecx, 0x4a00064
and ecx, 0x4db0487f
and eax, 0xb24fb780
or eax, ecx
mov ecx, eax
xor ecx, 0x2003b600
mov ebx, edi
and ebx, 0x57d6d535
and r10d, 0xa8292aca
or r10d, ebx
xor r10d, 0xa8292aca
xor edi, r10d
and edi, r10d
xor eax, 0x4db0487f
mov edx, edi
not edx
mov r10d, eax
or r10d, edx
mov ebx, r10d
not ebx
and eax, 0x9b4c01a8
and ecx, 0x64b3fe57
or ecx, eax
and edx, 0x9b4c01a8
and edi, 0x64b3fe57
or edi, edx
xor edi, ecx
mov eax, edi
not eax
mov ecx, r10d
and ecx, 0xa19702e1
and ebx, 0x5e68fd1e
or ebx, ecx
or r10d, eax
and eax, 0xa19702e1
and edi, 0x5e68fd1e
or edi, eax
xor edi, ebx
not r10d
or r10d, edi
mov r11d, r10d
not r11d
mov eax, r10d
and eax, 0x347d3652
mov ecx, r11d
and ecx, 0xcb82c9ad
or ecx, eax
mov ebx, ecx
xor ebx, 0xcb82c9ad
xor ecx, 0x46d0210
and ecx, 0xc46d8294
mov eax, ebx
and eax, 0x3b927d6b
or eax, ecx
xor eax, 0x291fb34d
and ebx, 0xed7231d9
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5695537f
and ebx, 0xa96aac80
or ebx, eax
mov ecx, ebx
xor ecx, 0x294a8800
xor ebx, 0x5695537f
mov eax, r11d
and eax, 0x128dce26
mov edi, r10d
and edi, 0xed7231d9
or edi, eax
mov eax, edi
xor eax, r11d
and eax, edi
mov esi, eax
not esi
mov edi, eax
xor edi, 0x86a4268b
and edi, esi
mov edx, ebx
and edx, esi
xor esi, ebx
and ebx, 0x86a4268b
and ecx, 0x795bd974
or ecx, ebx
and eax, 0x795bd974
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov edi, ecx
not edi
and edi, 0xf8a6e9d8
and ecx, 0x7591627
or ecx, edi
mov edi, eax
not edi
and edi, 0xf8a6e9d8
and eax, 0x7591627
or eax, edi
xor eax, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xcb2b9241
and esi, 0x34d46dbe
or esi, ecx
xor esi, 0x34d46dbe
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xc74d2c5e
and esi, 0x38b2d3a1
or esi, ecx
mov ecx, esi
xor ecx, 0x20101081
xor esi, 0x2808
or eax, 0x7b3838bd
mov ebx, eax
not ebx
or esi, 0x2c600
and esi, 0x1822ee28
and ecx, 0x63181095
or ecx, esi
and eax, 0x1822ee28
and ebx, 0x84c50142
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x100b8374
and ebx, 0xeff47c8b
or ebx, eax
mov esi, ebx
xor esi, 0x86418a11
mov ecx, r10d
xor ecx, 1
and ecx, r11d
and r10d, 0x777e149f
and r11d, 0x8881eb60
or r11d, r10d
mov edx, r11d
xor edx, 0x374109e
mov eax, ecx
not eax
xor r11d, 0x8881eb61
mov edi, eax
and edi, 0x740b0620
and ecx, 0x8bf4f9df
or ecx, edi
or eax, r11d
and r11d, 0x740b0620
and edx, 0x8bf4f9df
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x82a0005
and eax, 0x45010c50
or eax, ecx
mov edi, eax
xor edi, 0x40010810
xor eax, 0x82721323
or edx, 0x4d2b0c55
mov ecx, edx
not ecx
and eax, 0x87721763
and edi, 0x48090814
or edi, eax
and edx, 0x87721763
and ecx, 0x3084e088
or ecx, edx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xe49d31f3
and ecx, 0x1b62ce0c
or ecx, eax
mov edx, ecx
xor edx, 0x54084010
xor ecx, 0x1923980
and ecx, 0x3d3bbc9
and edx, 0xfc2c4436
or edx, ecx
mov eax, edx
xor eax, 0x1c044034
xor edx, 0x1c2a289
and edx, 0xe1eaa68b
and eax, 0x1e155974
or eax, edx
mov edi, eax
xor edi, 0x1e155974
mov ecx, ebx
xor ecx, 0x68a010e0
and ecx, 0xeea092f0
xor ebx, 0xb4b2a19c
and ebx, esi
and esi, 0x115f6d0f
or esi, ecx
mov r10d, esi
xor r10d, 0x115f6d0f
xor eax, 0xe08a0482
and eax, 0xec8f4c86
mov edx, edi
and edx, 0x1370b379
or edx, eax
mov r14d, edx
xor r14d, 0x1370b379
mov ecx, esi
xor ecx, 0xdc53b97d
and ecx, r10d
mov r11d, ecx
and r11d, ebx
xor ebx, ecx
mov ecx, edx
xor ecx, 0xde7c670b
and ecx, r14d
and edi, 0xcd0cd472
or ebx, r11d
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, ebx
not eax
and eax, 0xaa8ee709
and ebx, 0x557118f6
or ebx, eax
mov eax, edi
not eax
and eax, 0xaa8ee709
and edi, 0x557118f6
or edi, eax
xor edi, ebx
xor esi, 0xeea092f0
xor edx, 0xec8f4c86
mov eax, esi
and eax, 0x9f1b5d69
and r10d, 0x60e4a296
or r10d, eax
or esi, edx
and edx, 0x9f1b5d69
and r14d, 0x60e4a296
or r14d, edx
xor r14d, r10d
not esi
or esi, r14d
mov eax, esi
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xb371f560
and edi, 0x4c8e0a9f
or edi, ecx
or edx, esi
and esi, 0xb371f560
and eax, 0x4c8e0a9f
or eax, esi
xor eax, edi
not edx
or edx, eax
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0x1d15941f
mov eax, ebx
and eax, 0xa289ad11
and edx, 0x5d7652ee
or edx, eax
xor edx, 0xa289ad11
or edx, ebx
and ebx, 0xe2ea6be0
or ebx, ecx
mov eax, ebx
xor eax, 0xc150017
xor ebx, 0x62602180
and eax, 0x8c9f4a77
and ebx, 0x7360b588
or ebx, eax
mov eax, ebx
xor eax, 0x4124a50
xor ebx, 0x72601500
and ebx, 0xfaed1527
and eax, 0x512ead8
or eax, ebx
mov ecx, eax
xor ecx, 0x512ead8
xor eax, 0xfaed1527
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, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x15e2aa83
and eax, 0xea1d557c
or eax, edi
or edx, ebx
and ebx, 0x15e2aa83
and ecx, 0xea1d557c
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x83f14057
and edx, 0x7c0ebfa8
or edx, eax
mov eax, edx
xor eax, 0x3c10011
xor edx, 0x48022e80
or eax, 0xc8326ec6
mov ecx, eax
not ecx
or edx, 0x37cd9139
mov ebx, edx
not ebx
and eax, 0xcbcdc21b
and ecx, 0x34001120
or ecx, eax
and edx, 0xcbcdc21b
and ebx, 0x322cc4
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xba91ad8
and ebx, 0xf456e527
or ebx, eax
xor ebx, 0xc39b741e
sete r10b
setne bl
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r11b
mov eax, ebx
xor al, r11b
and al, bl
mov ecx, esi
or cl, bl
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, esi
and dl, cl
and al, r11b
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
xor bl, r10b
and bl, r10b
or sil, bl
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov ecx, ebx
xor cl, 1
mov edi, ecx
and dil, bl
xor dil, 1
mov edx, ebx
xor dl, dil
or dil, bl
xor dil, 1
or dil, dl
mov r10d, r9d
xor r10b, 1
mov edx, edi
xor dl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov ebx, r9d
or bl, r10b
mov esi, r10d
xor sil, bl
or bl, r10b
xor bl, 1
or bl, sil
and r11b, dl
mov eax, edi
and al, cl
or al, r11b
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov r11d, ecx
xor r11b, al
xor al, 1
xor r11b, 1
or al, cl
xor al, 1
or al, r11b
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and dil, r10b
or r10b, dl
xor r10b, 1
and dl, r9b
or dl, dil
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
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 ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x6a48a0a7
mov edx, 0xf2bf0e1b
cmovne eax, edx
test bl, 1
mov ebx, 0x6a48a0a7
cmovne eax, ebx
mov dword [rbp + 0x108], r8d
test cl, 1
cmove eax, edx
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [rbp + 0x290]
mov eax, dword [rbp + 0x290]
mov eax, dword [rbp + 0x290]
mov eax, dword [rbp + 0x290]
mov eax, dword [rbp + 0x290]
mov eax, dword [rbp + 0x290]
mov eax, dword [rbp + 0x290]
mov eax, 0xd26bdc31
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, 0xd14185ce
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp + 0xb8]
add rax, 4
mov qword [rbp + 0x258], rax
mov eax, 0x2b578ac4
mov dword [rbp + 0x1cc], 0
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov eax, dword [rbp + 0x290]
mov eax, 0xad8adcf1
cmp eax, 0x8324501
jle 0x180005f5b
jmp 0x180006e40
mov rax, qword [rbp - 0x78]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x180]
lea rsp, [rbp + 0x2b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret