Function at 0x180004000
Capabilities:
Authenticate hmac
Encrypt data using curve25519
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x228
lea rax, [rsp + 0x11c]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb8]
lea rdx, section..data
mov r8d, 4
call fcn.18004e4f0
movabs rax, 0x6c677d53ccef240a
movabs rcx, 0x552b8b73bfdc66d4
add rcx, rax
movabs rax, 0x315016b9909ee952
mov rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0x3e6cf73873347522
movabs rcx, 0xeb3ae168ad9e530a
mov rbp, rcx
sub rbp, rax
sub rbp, rcx
mov qword [rsp + 0x1e0], rbp
movabs rax, 0x6baa2be39f7951cb
movabs rcx, 0xed5dc96b7bf2a4cb
add rcx, rax
movabs rbp, 0xc2692e47e2c19d38
add rbp, rcx
sub rbp, rax
movabs rax, 0xf7679ee133c2f631
sub rbp, rax
movabs rcx, 0xdef2bc7d4532bf75
sub rbp, rcx
add rbp, rax
movabs rax, 0x73fc9037134d406b
movabs rbx, 0xcd86ecfccb90584e
add rbx, rax
movabs rax, 0x7190cdc6c7a58fc3
sub rbx, rax
movabs rcx, 0x4c1684d681714ea5
sub rbx, rcx
add rbx, rax
movabs rax, 0xfae108f011ad187f
add rbx, rax
movabs rcx, 0x6b1afb0b6dbb8078
sub rbx, rcx
sub rbx, rax
movabs rax, 0x538a7d85c45b6eaf
movabs rcx, 0x275f8c49d38f4dc8
add rcx, rax
mov qword [rsp + 0x1c8], rcx
movabs rax, 0x1fffffff8
movabs rcx, 0x37dbc0095d12702
mov rdi, rcx
sub rdi, rax
movabs rax, 0x60a482edc1a65497
movabs rcx, 0x8c62216978864689
mov rsi, rcx
sub rsi, rax
sub rsi, rcx
mov qword [rsp + 0x1b8], rsi
movabs rax, 0x99bcba9e486f4854
movabs rcx, 0x59ec273f5ea6315
add rcx, rax
mov qword [rsp + 0x1b0], rcx
movabs rax, 0x25341008dd249edc
movabs rcx, 0xfbba67c94d365e58
add rcx, rax
mov qword [rsp + 0x1a8], rcx
movabs rax, 0xf7f6b30f211fef7b
movabs rcx, 0xf6111d08411f0005
xor rcx, rax
mov qword [rsp + 0x1a0], rcx
movabs rax, 0x16d6add9b43c9eae
movabs rcx, 0x173103ded43c71d0
xor rcx, rax
mov qword [rsp + 0x198], rcx
movabs rax, 0x11cce6d74d20afa7
add rdx, rax
movabs rax, 0xdf7180fda577f2e4
add rdx, rax
mov qword [rsp + 0x1e8], rdx
movabs rax, 0x10393a032b31f571
sub rbp, rax
mov qword [rsp + 0x1d8], rbp
movabs rax, 0x7c91b0bbb2cc7c66
sub rbx, rax
mov qword [rsp + 0x1d0], rbx
movabs rax, 0x60c68f1258d12b04
add rdi, rax
mov qword [rsp + 0x1c0], rdi
movabs rax, 0xa4d4d4744f03833a
not rax
mov qword [rsp + 0x190], rax
movabs rax, 0x8481f8903b573478
not rax
mov qword [rsp + 0x188], rax
movabs rax, 0x8c551a448049c937
not rax
mov qword [rsp + 0x180], rax
xor eax, eax
mov qword [rsp + 0x158], rax
mov eax, 0x34f78538
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x8fa6961
jle 0x1800043e0
cmp eax, 0x3cbea9d2
jle 0x180004b00
cmp eax, 0x672f3ecb
jg 0x180005279
cmp eax, 0x551a3266
jle 0x18000640e
cmp eax, 0x5c8df594
jle 0x1800092c4
cmp eax, 0x643d56e5
jle 0x18000dd62
cmp eax, 0x65ca92d0
jg 0x180015e5c
cmp eax, 0x643d56e6
je 0x180022bac
cmp eax, 0x6487e853
je 0x180022bc1
cmp eax, 0x6551ee98
jne 0x1800042c0
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, 0x1a3a0c1f
cmp eax, 0x8fa6961
jg 0x1800042cb
nop word cs:[rax + rax]
nop
cmp eax, 0xc97e49a7
jg 0x180004730
cmp eax, 0xa1f5c413
jg 0x180005bbb
cmp eax, 0x8f96ce2b
jle 0x180006465
cmp eax, 0x987a1d9d
jle 0x180009859
cmp eax, 0x9c4c17b0
jle 0x18000dda7
cmp eax, 0x9fb4d8f3
jg 0x180016243
cmp eax, 0x9c4c17b1
je 0x18002310a
cmp eax, 0x9e228ba5
je 0x18002311f
cmp eax, 0x9e3295a4
jne 0x1800042c0
mov edx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea esi, [rdx - 1]
imul esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x54e866f4
mov ecx, esi
and ecx, 0xab17990b
or ecx, edx
mov ebx, ecx
xor ebx, 0x2038100
xor ecx, 0x44c04210
and ecx, 0xedd45a1b
and ebx, 0x122ba5e4
or ebx, ecx
mov ecx, ebx
and ecx, 1
xor ebx, 0x122ba5e5
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xeda4dd4f
and ebx, 0x125b22b0
or ebx, ecx
mov edi, ebx
xor edi, 0x21a22a0
xor ebx, 0xeda4dd4f
mov ecx, esi
and ecx, 0x9ea88895
mov edx, eax
and edx, 0x6157776a
or edx, ecx
xor edx, 0x6157776b
mov ecx, eax
and ecx, 0xfffffffe
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebx
or edx, ecx
not edx
and ebx, 0x3c61d514
and edi, 0xc39e2aeb
or edi, ebx
and ecx, 0x3c61d514
and ebp, 0xc39e2aeb
or ebp, ecx
xor ebp, edi
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x92f6b077
and ebp, 0x6d094f88
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x85366cee
and ebp, 0x7ac99311
or ebp, ecx
mov ebx, ebp
xor ebx, 0xc03c2060
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov edi, esi
and edi, 0x77e6585c
and eax, 0x8819a7a3
or eax, edi
or esi, edx
and edx, 0x77e6585c
and ecx, 0x8819a7a3
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
xor ebp, 0x17c0dc99
mov eax, esi
not eax
mov edx, ebp
or edx, eax
mov edi, edx
not edi
and ebp, 0x3ec3039f
and ebx, 0xc13cfc60
or ebx, ebp
and eax, 0x3ec3039f
and esi, 0xc13cfc60
or esi, eax
xor esi, ebx
mov eax, esi
not eax
mov ecx, edx
and ecx, 0x6161e51
and edi, 0xf9e9e1ae
or edi, ecx
or edx, eax
and eax, 0x6161e51
and esi, 0xf9e9e1ae
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x5feef374
and edx, 0xa0110c8b
or edx, eax
mov eax, edx
xor eax, 0x10403
xor edx, 0x5feef374
mov ecx, edx
and ecx, 0xf03268bc
and eax, 0xfcd9743
or eax, ecx
xor eax, 0xfcd9743
or eax, edx
cmp eax, 0xffffffff
setne r9b
sete bl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov edx, r8d
or dl, bl
xor dl, 1
mov eax, r9d
and al, r8b
mov ecx, r11d
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r10d, ecx
xor r10b, 1
xor bl, r8b
mov eax, ebx
xor al, r9b
and al, bl
xor r9b, r11b
xor r11b, r9b
and r11b, r9b
mov edx, eax
xor dl, 1
xor al, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
mov eax, ecx
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov esi, r8d
or sil, al
xor cl, r10b
and cl, r10b
mov r10d, esi
xor r10b, cl
mov ebx, r11d
or bl, r9b
mov edx, ebx
xor dl, 1
xor cl, 1
or cl, sil
xor cl, 1
xor r10b, 1
mov esi, ecx
and sil, r10b
xor r10b, cl
or r10b, sil
and bl, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, r11b
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, r10b
and r9b, r8b
or r8b, r11b
xor r8b, 1
and al, r11b
or al, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ecx, 0x8a57c71b
mov ebp, 0x2ff91302
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x8a57c71b
cmovne eax, ebp
jmp 0x18004bda3
cmp eax, 0xe7c89c9c
jg 0x180005c2d
cmp eax, 0xd5de8fdb
jle 0x1800078aa
cmp eax, 0xde0d6f08
jle 0x180009efc
cmp eax, 0xe0c20034
jle 0x18000de31
cmp eax, 0xe3a12322
jg 0x18001671d
cmp eax, 0xe0c20035
je 0x180023134
cmp eax, 0xe10c7771
je 0x180023159
cmp eax, 0xe37e330c
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea esi, [rax - 1]
imul esi, eax
mov r11d, esi
not r11d
mov eax, r11d
and eax, esi
mov edx, eax
not edx
mov ebx, esi
and ebx, 0xfc2429ce
mov ecx, r11d
and ecx, 0x3dbd631
or ecx, ebx
mov ebp, esi
or ebp, edx
and edx, 0xfc2429ce
and eax, 0x3dbd631
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x479069f2
and ebp, 0xb86f960d
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0xb86f960c
or ebp, eax
mov eax, r11d
and eax, 0xcecd2712
mov edx, esi
and edx, 0x3132d8ed
or edx, eax
xor edx, 0xcecd2713
or edx, r11d
mov eax, edx
not eax
and eax, ebp
not ebp
mov ecx, ebp
xor ecx, edx
and ecx, ebp
and edx, ebp
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x208561bc
and ebp, edx
and edx, 0xdf7a9e43
or edx, eax
mov eax, edx
xor eax, 0x82208841
xor edx, 0x208561bc
mov ecx, ebp
not ecx
mov ebx, edx
and ebx, 0x5dde769e
and eax, 0xa2218961
or eax, ebx
or edx, ecx
and ecx, 0x5dde769e
and ebp, 0xa2218961
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
and esi, 0x1d91ffba
and r11d, 0xe26e0045
or r11d, esi
mov ebx, r11d
xor ebx, 0x1d91ffba
mov esi, edx
mov eax, edx
xor eax, 0x130f7fad
and eax, edx
not edx
and edx, 0x72a56970
and esi, 0x8d5a968f
or esi, edx
mov r9d, esi
xor r9d, 0x81020486
mov ecx, r11d
xor ecx, 0xc22e0001
and ecx, 0xc3ae5ca3
xor r11d, 0xe9e8017
and r11d, ebx
and ebx, 0x3c51a35c
or ebx, ecx
mov r10d, ebx
xor r10d, 0x3c51a35c
xor esi, 0x72a56970
mov ebp, esi
or ebp, 0xecf08052
mov edx, ebp
not edx
mov ecx, ebx
xor ecx, 0xd0a1230e
and ecx, r10d
mov edi, eax
not edi
mov r14d, ebp
and r14d, 0x72dc2a77
and edx, 0x1035588
or edx, r14d
or ebp, edi
and edi, 0x72dc2a77
and eax, 0x8d23d588
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, ebp
not eax
and eax, 0x5f85449a
and ebp, 0xa07abb65
or ebp, eax
mov eax, r11d
not eax
and eax, 0x5f85449a
and r11d, 0xa07abb65
or r11d, eax
xor r11d, ebp
xor ebx, 0xc3ae5ca3
mov eax, esi
and eax, 0x2cfcbb49
and r9d, 0xd30344b6
or r9d, eax
or esi, ebx
and ebx, 0x2cfcbb49
and r10d, 0xd30344b6
or r10d, ebx
xor r10d, r9d
not esi
or esi, r10d
not esi
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov eax, esi
not eax
and eax, 0x88215c0
mov ecx, esi
and ecx, 0x42004000
or ecx, eax
xor ecx, 0x42004000
and esi, 0xb57daa3f
or esi, ecx
mov eax, esi
not eax
and eax, 0xb57daa3f
and esi, 0x4a8255c0
or esi, eax
sete r10b
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r11b
mov ecx, r11d
xor cl, dl
mov eax, ecx
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, cl
xor cl, r11b
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
xor r9b, r10b
mov edx, r9d
xor dl, 1
mov eax, edx
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
or dl, r9b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
xor cl, r8b
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r11b
mov r8d, edx
xor r8b, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor cl, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov r10d, edx
and r10b, r8b
mov ecx, r9d
and cl, al
mov ebx, r10d
xor bl, 1
xor r10b, dl
or bl, r8b
xor bl, 1
or bl, r10b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xb8d0ed23
mov ebp, 0x4fceb4b2
cmovne edx, ebp
test al, 1
mov eax, 0xb8d0ed23
jmp 0x18004c3f3
cmp eax, 0x28d86ecc
jg 0x180005cf9
cmp eax, 0x19b657e3
jle 0x180007901
cmp eax, 0x2315e1ab
jle 0x18000a425
cmp eax, 0x24e6d723
jle 0x18000de72
cmp eax, 0x26c62168
jg 0x180016753
cmp eax, 0x24e6d724
je 0x18002374a
cmp eax, 0x2504c276
je 0x180023e87
cmp eax, 0x25801eac
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov ebp, ecx
xor ebp, 0xa9d7d1b0
and ebp, ecx
and ecx, 0x33397647
mov edi, ebx
and edi, 0xccc689b8
or edi, ecx
xor edi, 0xccc689b8
or edi, ebx
and ebx, 0x8554110
and edx, 0xa18290a0
or edx, ebx
xor edx, 0xa18290a0
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xb1613309
and ebp, 0x4e9eccf6
or ebp, ecx
mov edx, ebp
xor edx, 0x61091c42
xor ebp, 0x10a04280
and ebp, 0x96e04384
and edx, 0x691fbc7b
or edx, ebp
mov ecx, edx
xor ecx, 0x691fbc7b
xor edx, 0x10e00104
mov eax, edi
not eax
mov esi, ecx
or esi, edi
mov ebx, esi
not ebx
and ecx, 0xcf177ab9
and edx, 0x30e88546
or edx, ecx
and edi, 0xcf177ab9
and eax, 0x30e88546
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
mov edx, esi
and edx, 0xf019f6ee
and ebx, 0xfe60911
or ebx, edx
or esi, ecx
and ecx, 0xf019f6ee
and eax, 0xfe60911
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov edx, esi
not edx
mov eax, esi
mov edi, edx
mov ecx, edx
and ecx, 0xcb5f2977
and esi, 0x34a0d688
or esi, ecx
xor esi, 0x4f20ab59
or esi, edx
mov ecx, edx
or ecx, 0xc4be1a7c
mov r10d, ecx
not r10d
or eax, 0x3a402080
and eax, 0xbe4c20d4
and edi, 0x40b21a28
or edi, eax
and ecx, 0xbe4c20d4
and r10d, 0x101c503
or r10d, ecx
xor r10d, edi
mov eax, r10d
not eax
and eax, 0x3b41e583
and r10d, 0xc4be1a7c
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x847f822e
mov ecx, r10d
and ecx, 0x7b807dd1
or ecx, eax
mov eax, ecx
xor eax, r9d
and eax, ecx
mov ebp, esi
not ebp
mov edi, eax
mov ebx, eax
xor ebx, 0x6d0b5b1e
and ebx, eax
not eax
and eax, 0x6df33c8c
and edi, 0x920cc373
or edi, eax
mov r11d, edi
xor r11d, 0x920cc373
and esi, 0xa4978941
mov eax, ebp
and eax, 0x5b6876be
or eax, esi
mov ecx, eax
xor ecx, 0x5b6876be
mov esi, edi
xor esi, 0xf86792
and esi, r11d
xor eax, 0xa4978941
mov edx, ecx
and edx, 0x6d0b5b1e
and ebp, 0x92f4a4e1
or ebp, edx
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, ebx
not edx
and edx, ebp
not ebp
and ebp, ebx
or ebp, edx
xor edi, 0x6df33c8c
mov edx, edi
and edx, 0x86f065c5
and r11d, 0x790f9a3a
or r11d, edx
or edi, eax
and eax, 0x86f065c5
and ecx, 0x790f9a3a
or ecx, eax
xor ecx, r11d
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xf21c4035
and edi, 0xde3bfca
or edi, eax
mov eax, edi
xor eax, 0xe03408
xor edi, 0xf21c4035
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x1d1bcbc2
and ebp, 0xe2e4343d
or ebp, edx
or ecx, edi
and edi, 0x1d1bcbc2
and eax, 0xe2e4343d
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6959edf6
and ecx, 0x96a61209
or ecx, edx
mov edx, ecx
xor edx, 0x4240208
xor ecx, 0x18000
or eax, 0x847f822f
mov r14d, eax
not r14d
or ecx, 0x5b800990
and ecx, 0xdb838991
and edx, 0x47c022e
or edx, ecx
and eax, 0xdb838991
and r14d, 0x20007440
or r14d, eax
xor r14d, edx
mov ebp, r9d
or ebp, 0xfffffffe
mov eax, ebp
not eax
and r9d, 1
and r10d, 0xfffffffe
or r10d, r9d
mov ecx, r10d
not ecx
or ebp, ecx
and ecx, 0x3a1f3e40
and r10d, 0xc5e0c1bf
or r10d, ecx
or eax, 0x3a1f3e40
xor eax, r10d
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xd982a934
and ebp, 0x267d56cb
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2201440
or eax, 0x72731745
mov edx, eax
not edx
or ebp, 0x8808c80a
and ebp, 0xa859ca0b
and ecx, 0x52221544
or ecx, ebp
and eax, 0xa859ca0b
and edx, 0x58420b0
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x57fd2134
and edx, 0xa802decb
or edx, eax
mov eax, edx
xor eax, 0xc8004884
xor edx, 0x21883460
and eax, 0xcc064a95
and edx, 0x33f9b56a
or edx, eax
mov ebp, edx
xor ebp, 0xcc064a95
mov r9d, edx
xor r9d, 0x33f9b56a
mov r10d, r14d
not r10d
mov esi, r14d
or esi, 0x402f387
mov ebx, esi
not ebx
mov ecx, r10d
or ecx, 0xfbfd0c78
mov eax, ecx
not eax
mov r11d, ebp
and r11d, 0xfbfd0c78
xor edx, 0xc804b912
and edx, r9d
and esi, 0xe40c21e0
and ebx, 0x1bf10c18
or ebx, esi
and ecx, 0xe40c21e0
and eax, 0x2d207
or eax, ecx
xor eax, ebx
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r14d
and eax, 0x78f7befe
and r10d, 0x87084101
or r10d, eax
or r14d, r9d
and r9d, 0x78f7befe
and ebp, 0x87084101
or ebp, r9d
xor ebp, r10d
not r14d
or r14d, ebp
mov eax, r14d
not eax
and eax, 0x3ec6e56e
and r14d, 0xc1391a91
or r14d, eax
xor r14d, 0xc1391a91
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov edx, r14d
not edx
mov ecx, edx
or ecx, 0xdd733249
mov eax, ecx
not eax
mov edi, r14d
or edi, 0x20044490
and edi, 0x306676d0
mov ebp, edx
and ebp, 0xcd110009
or ebp, edi
and ecx, 0x306676d0
and eax, 0x2888926
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x3e17a908
and eax, 0xc1e856f7
or eax, ecx
mov ecx, eax
xor ecx, 0x982428
xor eax, 0x1409b01
and eax, 0x1d43db97
and ecx, 0xe2bc2468
or ecx, eax
mov ebp, ecx
xor ebp, 0xe2bc2468
xor ecx, 0x5414082
and ecx, 0xe54d64e2
mov eax, ebp
and eax, 0x1ab29b1d
or eax, ecx
xor eax, 0xb27bfac5
and ebp, 0x57369e27
or ebp, eax
mov ebx, ebp
not ebx
mov eax, edx
and eax, 0xa8c961d8
and r14d, 0x57369e27
or r14d, eax
xor edx, r14d
and edx, r14d
mov edi, edx
not edi
mov ecx, ebp
or ecx, edi
mov eax, ecx
not eax
and ebp, 0x72ff8f58
and ebx, 0x8d0070a7
or ebx, ebp
and edi, 0x72ff8f58
and edx, 0x8d0070a7
or edx, edi
xor edx, ebx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x1cd0226f
and eax, 0xe32fdd90
or eax, ebx
or ecx, ebp
and ebp, 0x1cd0226f
and edx, 0xe32fdd90
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x2ab90bf1
and eax, ecx
or ecx, 0xd546f40e
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xf557a048
and edx, 0xaa80bb1
or edx, ebx
or ecx, ebp
and ebp, 0xf557a048
and eax, 0xaa85fb7
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6668f4ef
and ecx, 0x99970b10
or ecx, eax
mov eax, ecx
xor eax, 0x1be76139
xor ecx, 0xe4189ec6
mov ebp, ecx
and ebp, 0x5e19bf8b
mov edx, eax
and edx, 0xa1e64074
or edx, ebp
mov ebp, edx
xor ebp, 0xa0e40060
xor edx, 0x5e19bf8b
mov ebx, edx
and ebx, 0x470a4f1e
and ebp, 0xb8f5b0e1
or ebp, ebx
or edx, eax
and eax, 0x470a4f1e
and ecx, 0xb8f5b0e1
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x190d1b6d
and edx, 0xe6f2e492
or edx, eax
xor edx, 0xe6f2e492
setne r10b
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov r11d, r8d
or r11b, r9b
xor r11b, 1
and r9b, bl
xor bl, r8b
and bl, r8b
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, r10b
and r10b, r8b
or r9b, r10b
mov ecx, r11d
and cl, r9b
xor r9b, r11b
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov ecx, r8d
or cl, r9b
mov ebx, r9d
and bl, r8b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
xor bl, cl
mov edx, r10d
or dl, al
xor bl, 1
mov r11d, r8d
and r11b, cl
xor cl, r8b
or cl, r11b
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, r10d
or bl, dl
xor bl, 1
xor dl, r10b
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
xor dl, 1
mov ebx, edx
or bl, cl
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
and r10b, al
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov ecx, r10d
and cl, r9b
xor r10b, 1
and r10b, r8b
or r10b, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x74a780a1
mov ebp, 0xb391df6c
cmovne eax, ebp
test bl, 1
mov edx, 0x74a780a1
cmove eax, edx
test cl, 1
jmp 0x1800473b4
cmp eax, 0x7511146a
jle 0x180007fee
cmp eax, 0x7b596968
jle 0x18000aa9b
cmp eax, 0x7cd165c9
jle 0x18000debb
cmp eax, 0x7e8b3486
jg 0x180016797
cmp eax, 0x7cd165ca
je 0x18002437c
cmp eax, 0x7d3a73ba
je 0x180024391
cmp eax, 0x7dc8bc23
jne 0x1800042c0
mov rax, qword [rsp + 0x28]
mov rbp, rax
not rbp
mov rdx, rbp
and rdx, rax
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rdx, rcx
mov rbx, rdx
not rbx
movabs rdi, 0xef4fe0b764951858
mov rcx, rdi
not rcx
and rbx, rcx
and rdx, rdi
or rdx, rbx
xor rcx, rdx
and rcx, rdx
movabs rdx, 0x8a09b51edae15f87
and rbp, rdx
not rdx
and rax, rdx
or rax, rbp
xor rax, rdx
mov rdx, rax
and rdx, rdi
xor rax, rdi
or rax, rdx
mov rdx, rax
not rdx
movabs rbp, 0xfedb507e04cb614a
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
mov rbp, rax
not rbp
mov rbx, rcx
xor rbx, rbp
and rbx, rcx
mov rdi, rcx
not rdi
movabs rsi, 0x613282c7bc3fc8b6
and rdi, rsi
mov rdx, rsi
not rdx
and rcx, rdx
or rcx, rdi
and rbp, rsi
and rdx, rax
or rdx, rbp
xor rdx, rcx
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov rcx, rdx
not rcx
mov rax, rcx
movabs rbp, 0x4084340602820a
and rax, rbp
mov rbp, qword [rsp + 0x190]
and rdx, rbp
or rdx, rax
xor rdx, rbp
movabs rax, 0x49608db4b6a6d2cb
and rdx, rax
or rcx, rax
mov rbp, rcx
not rbp
mov rbx, rdx
not rbx
movabs rdi, 0x7d509b69c54e271a
mov rax, rdi
not rax
and rbx, rdi
and rdx, rax
or rdx, rbx
and rcx, rdi
and rax, rbp
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x59d092fc2dcc356c
and rcx, rdx
movabs rdx, 0xa62f6d03d233ca93
and rax, rdx
or rax, rcx
mov rcx, rax
movabs rbp, 0x77171764ca232d42
mov rsi, rbp
not rsi
and rsi, rax
not rax
mov rdx, rax
and rdx, rbp
or rsi, rdx
movabs rdx, 0x76f0b963aa233dc3
xor rsi, rdx
or rsi, rax
movabs rdx, 0xc3744b187f37232d
and rax, rdx
movabs rdx, 0x3c8bb4e780c8dcd2
and rcx, rdx
or rcx, rax
movabs rax, 0xa85ea64ddde6f083
mov r10, rax
not r10
and r10, rcx
not rcx
and rcx, rax
or r10, rcx
mov r8, r10
movabs rax, 0x94d512aa5d2e2c51
xor r8, rax
mov r9, r10
movabs rax, 0x6b2aed55a2d1d3ae
xor r9, rax
mov rdx, r9
movabs rcx, 0xe18f9127af493f53
and rdx, rcx
not rcx
and rcx, r8
or rcx, rdx
movabs rax, 0x1f97c0df30b6d02d
xor rcx, rax
or rcx, r9
mov rdi, rcx
not rdi
mov rbp, rsi
not rbp
movabs rdx, 0x600937bf98656ff
and rcx, rdx
not rdx
mov r14, rdi
movabs rax, 0x597d64c0edb8418c
xor r14, rax
and r14, rdi
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rcx, rsi
movabs rdx, 0x6e044a170aadce7d
and rcx, rdx
not rdx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rcx, rax
not rcx
mov rdx, rdi
not rdx
or rdx, rcx
not rdx
xor rcx, rbp
and rcx, rbp
or rsi, rax
mov rax, rdx
and rax, r14
xor r14, rdx
or r14, rax
mov rdx, rcx
not rdx
movabs r15, 0x2827107d4f96b21e
mov rax, r15
not rax
mov r11, rdx
and r11, r15
and rcx, rax
or rcx, r11
mov rbx, rsi
not rbx
and rax, rbx
or rdx, rsi
and rsi, r15
or rax, rsi
xor rax, rcx
not rdx
or rdx, rax
mov rax, r14
not rax
movabs rcx, 0xe59c0e46e9c646f7
and rax, rcx
mov rbx, rcx
not rbx
and r14, rbx
or r14, rax
and rbx, rdx
not rdx
and rdx, rcx
or rbx, rdx
xor rbx, r14
mov rax, rdi
and rax, rbp
xor rbp, rdi
or rbp, rax
mov rax, rbp
not rax
movabs rcx, 0x53e48ae36b7aba80
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov rax, rbx
and rax, rbp
xor rbp, rbx
or rbp, rax
mov rax, rbp
mov rcx, rbp
xor rcx, qword [rsp + 0x198]
and rcx, rbp
not rbp
movabs rdx, 0x81a80020002478
and rbp, rdx
mov rdx, qword [rsp + 0x188]
and rax, rdx
or rax, rbp
mov rbp, qword [rsp + 0x1a0]
xor rdx, rbp
xor rdx, rax
not rdx
and rdx, rbp
mov rsi, rdx
not rsi
movabs rbx, 0xbd9e165336f660da
mov rax, rbx
not rax
and rdx, rax
and rax, rcx
not rcx
mov rbp, rsi
and rbp, rbx
or rdx, rbp
or rsi, rcx
and rcx, rbx
or rax, rcx
xor rax, rdx
not rsi
or rsi, rax
mov rax, r9
movabs rcx, 0x4c59e07f41fe8287
mov rdx, rcx
xor rax, rcx
not rax
and rax, r9
mov rcx, r8
xor rcx, rdx
and rcx, r8
mov rdi, rax
not rdi
movabs rbx, 0xff395f9ba0dbc9dc
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rcx
not rcx
mov rdx, rdi
and rdx, rbx
or rax, rdx
or rdi, rcx
and rcx, rbx
or rbp, rcx
xor rbp, rax
not rdi
or rdi, rbp
movabs rcx, 0x22378bb9a9e98d3
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rax, rdi
movabs rcx, 0x4e7a98c4db60e5ab
xor rax, rcx
and r9, 0xffffffffffff0000
movabs rcx, 0x94d512aa5d2ed3ae
xor r10, rcx
or r10, r9
mov rcx, r10
not rcx
movabs rdx, 0x7813277ed1de1e4f
and rcx, rdx
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
mov rax, r10
not rax
and r10, rax
mov rcx, rax
and rcx, r10
xor r10, rax
or r10, rcx
mov rax, r10
not rax
mov rdx, rsi
xor rdx, rax
and rdx, rsi
mov rbx, rsi
not rbx
movabs rbp, 0xc74690dffafa2398
and rbx, rbp
mov rcx, rbp
not rcx
and rsi, rcx
or rsi, rbx
and rax, rbp
and rcx, r10
or rcx, rax
xor rcx, rsi
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov r8, rcx
not r8
mov rax, r8
movabs rdx, 0x56835c0a9816d66c
and rax, rdx
not rdx
mov rbp, rcx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rdx, 0xc2ab33b0608812a6
mov rax, rdx
not rax
and rax, rbp
not rbp
and rbp, rdx
or rax, rbp
xor rax, rdx
mov rdx, rax
not rdx
movabs rbp, 0x511b37611d2b9726
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
mov rax, r8
movabs rbp, 0x1a462b76394aca33
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
xor r8, rcx
and r8, rcx
mov r9, rdx
mov rdi, rdx
movabs r10, 0x39f45633ae6bf08a
xor rdi, r10
and rdi, rdx
not rdx
movabs rax, 0x3b8cbd09617d4a83
and rdx, rax
not rax
and r9, rax
or r9, rdx
xor r9, rax
mov rsi, r8
not rsi
mov rdx, rsi
movabs rbp, 0xcc87c9ac42aeafea
and rdx, rbp
not rbp
and r8, rbp
or r8, rdx
xor r8, rbp
mov rbp, r10
not rbp
mov rcx, r9
xor rcx, rbp
and rcx, r9
mov rdx, rcx
not rdx
movabs r11, 0xccff2022eecebe74
mov rbx, r11
not rbx
mov rax, rdx
and rax, r11
and rcx, rbx
or rcx, rax
xor rbp, r8
and rbp, r8
or rsi, r10
and rbx, rdi
not rdi
or rdx, rdi
and rdi, r11
or rbx, rdi
xor rbx, rcx
not rdx
or rdx, rbx
mov rdi, rbp
not rdi
movabs r10, 0xa7c77886593bb851
mov rcx, r10
not rcx
mov rbx, rdi
and rbx, r10
and rbp, rcx
or rbp, rbx
mov rax, rsi
not rax
and rcx, rax
or rdi, rsi
and rsi, r10
or rcx, rsi
xor rcx, rbp
not rdi
or rdi, rcx
mov rax, rdx
not rax
movabs rcx, 0x387c34a36773bb01
and rax, rcx
mov rbp, rcx
not rbp
and rdx, rbp
or rdx, rax
and rbp, rdi
not rdi
and rdi, rcx
or rbp, rdi
xor rbp, rdx
mov rdx, r9
not rdx
movabs rbx, 0x3e342c657f0849ab
mov rax, rbx
not rax
mov rcx, rdx
and rcx, rbx
and r9, rax
or r9, rcx
and rax, r8
not r8
or rdx, r8
and r8, rbx
or rax, r8
xor rax, r9
not rdx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x84839e9b37faf82e
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
mov rax, rdx
not rax
mov rcx, rax
movabs rbp, 0xfbc20d28b189173a
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rbp, 0xda6ecd1d4802daae
mov rcx, rbp
not rcx
not rdx
or rdx, rcx
mov rcx, rdx
not rcx
or rax, rbp
mov rbp, rax
not rbp
movabs rdi, 0xf8340881a1ac0cd0
mov rbx, rdi
not rbx
and rdx, rdi
and rcx, rbx
or rcx, rdx
and rax, rdi
and rbx, rbp
or rbx, rax
xor rbx, rcx
movabs rax, 0xd3788c86a72ea28a
mov rbp, rax
not rbp
and rbp, rbx
not rbx
and rbx, rax
or rbp, rbx
mov rdi, rbp
movabs rax, 0xf6e9be6410d387db
xor rdi, rax
mov rcx, rdi
or rcx, qword [rsp + 0x180]
mov rdx, rdi
movabs rax, 0x73aae5bb7fb636c8
and rdx, rax
xor rdx, rcx
mov rbx, rdx
not rbx
movabs r8, 0xb812ba582d901dc4
mov rsi, r8
not rsi
and rsi, rbx
mov rax, rbp
movabs rcx, 0x9140199a9081020
xor rax, rcx
and rdx, r8
or rsi, rdx
movabs rcx, 0x346a684646b76a0d
mov rbx, rcx
not rbx
and rdi, rcx
and rax, rbx
or rax, rdi
mov rdx, rsi
movabs rcx, 0x3407a00ca4089083
xor rdx, rcx
xor rax, rbx
movabs rcx, 0x916419bef2c7824
xor rbp, rcx
or rbp, rax
mov rax, rbp
not rax
movabs rbx, 0x5473b36a269e8610
and rax, rbx
not rbx
and rbp, rbx
or rbp, rax
xor rbp, rbx
movabs rax, 0xcbb85fe352262b0c
xor rsi, rax
movabs rbx, 0xf05b3249f74e78
mov rax, rbx
not rax
and rdx, rax
and rax, rbp
not rbp
mov rcx, rsi
and rcx, rbx
or rdx, rcx
or rsi, rbp
and rbp, rbx
or rax, rbp
xor rax, rdx
not rsi
or rsi, rax
movabs rbx, 0xd1cf8001490c46ac
mov rax, rbx
not rax
or rax, rsi
mov rbp, rax
not rbp
mov rcx, rsi
xor rcx, rbx
and rcx, rsi
movabs rdi, 0x8ce016a0a427b13a
mov rdx, rdi
not rdx
mov rsi, rax
and rsi, rdi
and rbp, rdx
or rbp, rsi
and rdx, rcx
not rcx
or rax, rcx
and rcx, rdi
or rdx, rcx
xor rdx, rbp
not rax
or rax, rdx
mov rdx, rax
not rdx
movabs rcx, 0x2e307ffeb6f3b953
and rdx, rcx
and rax, rbx
or rax, rdx
mov rdx, rax
not rdx
movabs rcx, 0xa81e68e9849c673
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
mov rdx, rax
not rdx
movabs rcx, 0x6bf7393b088f0092
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
jmp 0x18003e663
cmp eax, 0xb68f3d31
jle 0x18000839d
cmp eax, 0xbed381c0
jle 0x18000aaf3
cmp eax, 0xc6069eb8
jle 0x18000df07
cmp eax, 0xc824fac9
jg 0x180016f11
cmp eax, 0xc6069eb9
je 0x180024c20
cmp eax, 0xc75e1404
je 0x180024e68
cmp eax, 0xc7a0d972
jne 0x1800042c0
mov eax, 0x171d6f62
mov rcx, qword [rsp + 0x1f0]
mov qword [rsp + 0x138], rcx
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0xf718062d
jle 0x1800083f4
cmp eax, 0x65ce27
jle 0x18000b1f3
cmp eax, 0x689af65
jle 0x18000e387
cmp eax, 0x802b82a
jg 0x1800172bd
cmp eax, 0x689af66
je 0x180025368
cmp eax, 0x6985177
je 0x180025e84
cmp eax, 0x69970a1
jne 0x1800042c0
movsxd rsi, dword [0x18007a440]
mov rcx, qword [rsp + 0x78]
call fcn.180055490
mov rcx, qword [rsp + 0x78]
lea rdi, [rcx + rax]
lea rbx, [rcx + rax]
add rbx, 1
mov rcx, rbx
call fcn.180055490
lea rcx, [rax + rdi]
add rcx, 2
call fcn.180055490
mov rcx, rbx
call fcn.180057eb0
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.180055c30
lea rcx, section..data
mov edx, dword [rsi + rcx + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov eax, 0xc97e49a8
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x35af28b2
jle 0x18000897e
cmp eax, 0x3688c4fe
jg 0x1800089d5
cmp eax, 0x35af28b3
je 0x18004e4d1
cmp eax, 0x36335609
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov ebp, edi
and ebp, ecx
mov esi, ebp
not esi
mov ebx, ecx
and ebx, 0xc5fd92b5
mov edx, edi
and edx, 0x3a026d4a
or edx, ebx
mov eax, ecx
or eax, esi
and esi, 0xc5fd92b5
and ebp, 0x3a026d4a
or ebp, esi
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x7a0710fc
and eax, 0x85f8ef03
or eax, edx
mov ebp, eax
xor ebp, 0x85f8ef03
xor eax, 0x400500a8
and eax, 0x406d27a8
mov edx, ebp
and edx, 0xbf92d857
or edx, eax
xor edx, 0x43fc4336
and ebp, 0x391649e
or ebp, edx
mov esi, ebp
not esi
and edi, 0x76d63ff
and ecx, 0xf8929c00
or ecx, edi
mov edx, ecx
xor edx, 0xf8929c00
xor ecx, 0x56000d0
and ecx, 0xddf208d0
mov ebx, edx
and ebx, 0x220df72f
or ebx, ecx
xor ebx, 0x219c93b1
and edx, 0xfc6e9b61
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3aae35da
and edx, 0xc551ca25
or edx, ecx
mov ecx, edx
xor ecx, 0x541ca24
xor edx, 0x3aae35da
mov eax, esi
xor eax, edx
and eax, esi
and ebp, 0xfa381111
and esi, 0x5c7eeee
or esi, ebp
and edx, 0xfa381111
and ecx, 0x5c7eeee
or ecx, edx
xor ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x15a80423
and ecx, 0xea57fbdc
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb54bd616
and ecx, 0x4ab429e9
or ecx, eax
mov eax, ecx
xor eax, 0xa372b6ab
xor ecx, 0x5c8d4954
mov esi, ecx
and esi, eax
mov ebp, ecx
and ebp, esi
xor esi, ecx
or esi, ebp
mov r9d, esi
not r9d
mov ebp, r9d
and ebp, 0x5e6cc930
mov edx, esi
and edx, 0xa19336cf
or edx, ebp
mov ebx, edx
xor ebx, 0xa19336cf
xor edx, 0x52004930
and edx, 0x73107df5
mov ebp, ebx
and ebp, 0x8cef820a
or ebp, edx
xor ebp, 0xb382ad2a
and ebx, 0xc092d0df
or ebx, ebp
mov edx, ebx
not edx
and edx, 0xf83cc70f
and ebx, 0x7c338f0
or ebx, edx
mov edx, ebx
xor edx, 0x7c338f0
mov ebp, ecx
and ebp, 0x3f6d2f20
and eax, 0xc092d0df
or eax, ebp
xor ecx, eax
and ecx, eax
xor ebx, 0xf83cc70f
and ebx, ecx
not ecx
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r10d, ecx
xor r10d, 0xc092d0de
and r10d, ecx
not ecx
and ecx, 0xc092d0de
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r9d
or eax, 0xfffffffe
mov ecx, eax
not ecx
and r9d, 0x22a358c9
and esi, 0xdd5ca736
or esi, r9d
mov edx, esi
xor edx, 0x22014008
xor esi, 0xdd5ca737
or eax, esi
and esi, 0x41aebbf0
and edx, 0xbe51440f
or edx, esi
or ecx, 0x41aebbf0
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x6d53323f
and ecx, eax
or eax, 0x92accdc0
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x4c2f8b96
and edx, 0x21503029
or edx, ebx
or eax, ebp
and ebp, 0x4c2f8b96
and ecx, 0xb3d07469
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x92accdc0
and eax, 0x6d53323f
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xe04c4821
and eax, 0x1fb3b7de
or eax, ecx
xor eax, 0xe04c4821
xor ebx, eax
and ebx, eax
mov esi, r10d
not esi
mov eax, esi
and eax, 0x530d070b
and r10d, 0xacf2f8f4
or r10d, eax
mov r9d, r10d
xor r9d, 0xacf2f8f4
mov edx, ebx
xor edx, 0x8abf52ff
and edx, ebx
not ebx
xor r10d, 0xd9b255f4
and r10d, r9d
or esi, 0x8abf52ff
mov ecx, esi
not ecx
mov ebp, ebx
and ebp, 0x8abf52ff
mov edi, r10d
not edi
mov eax, edi
and eax, 0xae7ad359
and r10d, 0x51852ca6
or r10d, eax
or edi, esi
and esi, 0xae7ad359
and ecx, 0x51002c00
or ecx, esi
xor ecx, r10d
not edi
or edi, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x281d19c0
and ebx, 0xd7e2e63f
or ebx, eax
mov eax, ebx
xor eax, 0xd220c623
xor ebx, 0x281d19c0
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x2ddf20dc
and edx, 0xd220df23
or edx, ecx
or esi, ebx
and ebx, 0x2ddf20dc
and eax, 0xd220df23
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x7a2261d7
mov ebp, esi
and ebp, 0x85dd9e28
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x85dd9e28
and ebp, 0x7a2261d7
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x39c40c9
and ebp, 0xfc63bf36
or ebp, ecx
mov edx, ebp
xor edx, 0x9c20b522
xor ebp, 0x3984001
and ebp, 0x63db4a15
and edx, 0x9c24b5ea
or edx, ebp
mov ebx, edx
xor ebx, 0x9c049442
xor edx, 0x63db4a15
and eax, 0xc144de06
and esi, 0x3ebb21f9
or esi, eax
mov eax, esi
xor eax, 0x3ebb21f9
xor esi, 0xc144de06
or esi, eax
mov r9d, esi
not r9d
mov ecx, edx
and ecx, 0x40e329bc
and ebx, 0xbf1cd643
or ebx, ecx
mov r10d, ebx
xor r10d, 0xb000603
xor ebx, 0x40e329bc
mov ebp, ebx
or ebp, 0xfd10c4df
mov eax, ebp
not eax
or edx, 0x2ef3b20
mov edi, edx
not edi
mov r11d, esi
and r11d, 0x2ef3b20
mov ecx, esi
xor ecx, 0xfd10c4df
and ecx, r9d
and ebp, 0x4a20748a
and eax, 0xcf0b20
or eax, ebp
and edx, 0x4a20748a
and edi, 0xb5108055
or edi, edx
xor 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, ebx
and eax, 0xf4ffd06c
and r10d, 0xb002f93
or r10d, eax
or ebx, r9d
and r9d, 0xf4ffd06c
and esi, 0xb002f93
or esi, r9d
xor esi, r10d
not ebx
or ebx, esi
mov eax, ebx
not eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x2263f651
and ecx, 0xdd9c09ae
or ecx, edx
or ebp, ebx
and ebx, 0x2263f651
and eax, 0xdd9c09ae
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x852c4a6d
mov edx, ebp
and edx, 0x7ad3b592
or edx, eax
mov ebx, edx
xor ebx, 0x10102000
xor edx, 0x280a01
mov ecx, edi
or ecx, 0x997d2b51
mov eax, ecx
not eax
or edx, 0x648290a0
and edx, 0x6ceb9bb1
and ebx, 0x91142040
or ebx, edx
and ecx, 0x6ceb9bb1
and eax, 0x200440e
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x997d2b51
and eax, 0x6682d4ae
or eax, ecx
and edi, 0x8ffd94fc
and ebp, 0x70026b03
or ebp, edi
mov ecx, ebp
xor ecx, 1
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xf83e6f12
and eax, 0x7c190ed
or eax, edx
xor ebp, 0x883c0410
and ebp, 0xf83e6f12
and ecx, 0x7c190ed
or ecx, ebp
xor ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r10b
setne bl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov edx, ebx
and dl, cl
and r10b, al
or r10b, dl
mov edx, r10d
xor dl, cl
xor r10b, dl
not r10b
and r10b, dl
xor cl, bl
xor cl, 1
or cl, bl
mov r8d, ecx
not r8b
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, cl
or cl, al
xor cl, 1
and al, r8b
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, r10d
xor r9b, 1
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r8d, ebx
xor r8b, r10b
mov ecx, r9d
or cl, r10b
mov r11d, ecx
not r11b
or dl, al
xor dl, 1
mov eax, r10d
or al, cl
xor al, 1
and r11b, r10b
and cl, r9b
or cl, r11b
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov eax, ecx
xor al, 1
and al, cl
mov r11d, edx
xor r11b, 1
and dl, r11b
xor al, 1
mov esi, ecx
xor sil, al
or al, cl
xor al, 1
or al, sil
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor dl, al
and r10b, r9b
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
xor r10b, bl
xor r10b, 1
xor r8b, 1
or bl, r9b
xor bl, 1
or bl, r8b
mov eax, r10d
xor al, bl
or bl, r10b
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
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x588d127
mov ebp, 0x41a28e8f
cmovne ecx, ebp
test al, 1
mov eax, 0x588d127
cmove ecx, eax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x178], rax
jmp 0x18001d3ac
cmp eax, 0x49510a95
jg 0x18000b28c
cmp eax, 0x443bfebd
jg 0x18000e9cf
cmp eax, 0x41eb451e
jle 0x180017f91
cmp eax, 0x41eb451f
je 0x1800263a7
cmp eax, 0x42606573
je 0x180026766
cmp eax, 0x42bd6675
jne 0x1800042c0
mov eax, 0x47450e5d
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x86b091c7
jg 0x18000b304
cmp eax, 0x83268ec0
jg 0x18000ec79
cmp eax, 0x80bbdad9
jle 0x18001886d
cmp eax, 0x80bbdada
je 0x180026e1a
cmp eax, 0x80f4807f
je 0x1800272b3
cmp eax, 0x83065207
jne 0x1800042c0
mov ecx, dword [rsp + 0x38]
mov r8d, ecx
not r8d
mov ebp, r8d
and ebp, ecx
mov edi, ebp
not edi
mov ebx, ecx
and ebx, 0xf3371842
mov edx, r8d
and edx, 0xcc8e7bd
or edx, ebx
mov eax, ecx
or eax, edi
and edi, 0xf3371842
and ebp, 0xcc8e7bd
or ebp, edi
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x643ff4b2
and eax, 0x9bc00b4d
or eax, edx
mov esi, eax
xor esi, 0x9bc00b4d
xor eax, 0x319090
and eax, 0x931939d
mov edx, esi
and edx, 0xf6ce6c62
or edx, eax
xor edx, 0xce02fa8
and esi, 0x5d1bc35
or esi, edx
mov ebx, esi
not ebx
and r8d, 0x4a47993f
and ecx, 0xb5b866c0
or ecx, r8d
mov r9d, ecx
xor r9d, 0xb5b866c0
xor ecx, 0x78013
and ecx, 0x1507c613
mov eax, r9d
and eax, 0xeaf839ec
or eax, ecx
xor eax, 0xef2985d9
and r9d, 0xfa2e43ca
or r9d, eax
mov edx, r9d
not edx
mov eax, esi
and eax, 0x334922a0
xor esi, 0xab7e803a
and esi, ebx
and ebx, 0xccb6dd5f
or ebx, eax
mov r8d, ebx
xor r8d, 0xccb6dd5f
mov eax, r9d
and eax, 0xb8b00862
and edx, 0x474ff79d
or edx, eax
mov ebp, edx
xor ebp, 0x474ff79d
xor ebx, 0x10012280
or ebx, 0xab7e803a
mov eax, ebx
not eax
xor edx, 0xec3177a7
and edx, ebp
or r9d, 0x54817fc5
mov ecx, r9d
not ecx
mov edi, esi
not edi
mov r10d, ebx
and r10d, 0xa77477c1
and eax, 0x50810804
or eax, r10d
or ebx, edi
and edi, 0xa77477c1
and esi, 0x588b883e
or esi, edi
xor esi, eax
not ebx
or ebx, esi
mov eax, edx
not eax
mov edi, eax
and edi, 0x28678974
and edx, 0xd798768b
or edx, edi
or eax, r9d
and r9d, 0x28678974
and ecx, 0x8318000a
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, r8d
and edx, ebp
xor ebp, r8d
or ebp, edx
mov edx, ebp
not edx
and edx, 0x28caf6ee
and ebp, 0xd7350911
or ebp, edx
mov ecx, ebp
xor ecx, 0x47310900
xor ebp, 0x28caf6ee
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x984c865d
and eax, 0x67b379a2
or eax, ebx
or edx, ebp
and ebp, 0x984c865d
and ecx, 0x67b379a2
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x890f8425
mov ecx, edx
and ecx, 0x44204010
or ecx, eax
xor ecx, 0x44204010
and edx, 0x32d03bca
or edx, ecx
mov eax, edx
not eax
and eax, 0xf9d877c4
and edx, 0x627883b
or edx, eax
mov eax, edx
xor eax, 0x31260fc4
xor edx, 0xced9f03b
mov ecx, edx
and ecx, 0x3ff
mov ebp, eax
and ebp, 0xfffffc00
or ebp, ecx
mov edi, ebp
xor edi, edx
and edi, ebp
mov ecx, edx
and ecx, 0xbe5fea3c
and eax, 0x41a015c3
or eax, ecx
mov ebp, eax
xor ebp, 0x1000402
xor eax, 0x8000820
or edx, 0x99d14caa
mov ecx, edx
not ecx
or eax, 0x62e1155
and eax, 0xeae19f5
and ebp, 0x9151440a
or ebp, eax
and edx, 0xeae19f5
and ecx, 0x6000a200
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xad7881b2
and ecx, 0x52877e4d
or ecx, eax
mov r8d, ecx
xor r8d, 0xcb563118
mov r9d, edi
not r9d
mov edx, ecx
xor edx, 0x34a9cee7
mov ebx, edi
xor ebx, 0xda9abf8a
mov eax, ebx
and eax, r9d
and ebx, edi
xor ecx, 0x11cc8e92
mov ebp, ecx
and ebp, edx
and ecx, r8d
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, edi
and eax, 0xa4a927b4
and r9d, 0x5b56d84b
or r9d, eax
or edi, r8d
and r8d, 0xa4a927b4
and edx, 0x5b56d84b
or edx, r8d
xor edx, r9d
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xa602d579
and edi, 0x59fd2a86
or edi, eax
xor edi, 0x59fd2a86
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov edx, edi
not edx
mov eax, edi
mov ebx, edi
xor ebx, 0x8285709
and ebx, edi
and edi, 0x1aca7dda
mov ecx, edx
and ecx, 0xe5358225
or ecx, edi
xor ecx, 0xe5358225
or ecx, edx
and edx, 0x9562ca6f
and eax, 0x6a9d3590
or eax, edx
mov edx, eax
xor edx, 0x8000500
xor eax, 0x204209
or eax, 0xf7d7a8f6
mov ebp, ebx
not ebp
mov edi, eax
and edi, 0xd20f723a
and edx, 0x8200501
or edx, edi
or eax, ebp
and ebp, 0xd20f723a
and ebx, 0x2df08dc5
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xf7d7a8f6
and eax, 0x8285709
or eax, edx
mov edx, eax
not edx
and eax, 0x15bad676
and edx, 0xea452989
or edx, eax
mov edi, edx
xor edi, 0xea452989
mov eax, edx
xor eax, 0x5000272
mov ebp, ecx
not ebp
and eax, 0xcd042afa
xor edx, 0xe1d39334
and edx, edi
and edi, 0x32fbd505
or edi, eax
mov r8d, edi
xor r8d, 0x32919005
mov eax, ecx
and eax, 0xfad4912
xor ecx, 0xf4694542
and ecx, ebp
and ebp, 0xf052b6ed
or ebp, eax
mov r10d, ebp
xor r10d, 0xf052b6ed
xor edi, 0xcd042afa
mov eax, edi
or eax, 0xf4694542
mov esi, eax
not esi
xor ebp, 0xfad4912
mov r9d, r10d
and r9d, 0xb96babd
mov ebx, edx
not ebx
mov r11d, eax
and r11d, 0x57d17735
and esi, 0x8068888
or esi, r11d
or eax, ebx
and ebx, 0x57d17735
and edx, 0xa82e88ca
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, eax
not edx
and edx, 0xfb7ab72a
and eax, 0x48548d5
or eax, edx
mov edx, ecx
not edx
and edx, 0xfb7ab72a
and ecx, 0x48548d5
or ecx, edx
xor ecx, eax
mov eax, edi
and eax, 0x886a6db2
and r8d, 0x7795924d
or r8d, eax
or edi, ebp
and ebp, 0x886a6db2
and r10d, 0x7795924d
or r10d, ebp
xor r10d, r8d
not edi
or edi, r10d
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x7686d4c6
and ecx, 0x89792b39
or ecx, ebp
or eax, edi
and edi, 0x7686d4c6
and edx, 0x89792b39
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0xbf3d205e
mov ecx, ebp
not ecx
or eax, 0x4040d3a0
and eax, 0x6a6dd3b6
and edx, 0x95102048
or edx, eax
and ebp, 0x6a6dd3b6
and ecx, 0x820c01
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xc741b768
and ecx, 0x38be4897
or ecx, eax
mov ebp, ecx
xor ebp, 0x878368c9
xor ecx, 0x787c9736
mov eax, ebp
and ebp, 0xa1486006
mov edx, ecx
and edx, 0x5eb79ff9
or edx, ebp
xor edx, 0x5eb79ff9
or edx, ecx
and ecx, 0xebb1806c
and eax, 0x144e7f93
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaac0d3
and eax, 0xff553f2c
or eax, ecx
mov ecx, eax
xor ecx, 0x43004009
mov ebp, edx
not ebp
and ebp, 0xd3a4719a
and edx, 0x2c5b8e65
or edx, ebp
mov ebp, edx
xor ebp, 0x408a41
xor eax, 0x14e4bf40
xor edx, 0xd3a4719a
mov ebx, eax
and ebx, 0xacbf04b6
and ecx, 0x5340fb49
or ecx, ebx
or eax, edx
and edx, 0xacbf04b6
and ebp, 0x5340fb49
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0xcf7ff8d2
and edx, eax
not eax
and eax, 0x85212a30
and ecx, 0x7aded5cf
or ecx, eax
mov eax, ecx
xor eax, 0x400e8000
xor ecx, 0x85212810
or ecx, 0x3080072d
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x8b5053f3
and eax, 0x442fa800
or eax, ebx
or ecx, ebp
and ebp, 0x8b5053f3
and edx, 0x74afac0c
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3080072d
and ecx, 0xcf7ff8d2
or ecx, eax
lea rax, section..data
mov r8b, byte [rcx + rax + 4]
mov edi, dword [rsp + 0x38]
mov r10b, byte [rdi + rax + 0x404]
mov r9d, r10d
not r9b
mov eax, r10d
and al, 0xb9
mov ecx, r9d
and cl, 0x46
or cl, al
mov edx, ecx
xor dl, 0x46
xor cl, 0x81
and cl, 0x85
mov eax, edx
and al, 0x7a
or al, cl
xor al, 0x6b
and dl, 0xee
or dl, al
mov eax, edx
not al
mov ecx, r9d
and cl, 0x11
mov ebx, r10d
and bl, 0xee
or bl, cl
mov r11d, ebx
xor r11b, r9b
and r11b, bl
mov ecx, edx
and cl, 0xe6
xor dl, 0x78
and dl, al
and al, 0x19
or al, cl
mov esi, eax
xor sil, 1
mov ebp, r11d
not bpl
xor al, 0xe6
mov ebx, eax
or bl, 0x78
mov r14d, ebx
not r14b
mov r15d, ebp
and r15b, 0x87
mov r13d, r11d
and r13b, 0x78
or r13b, r15b
mov r15d, edx
not r15b
mov r12d, ebx
and r12b, 0xd4
and r14b, 3
or r14b, r12b
or bl, r15b
and r15b, 0xd4
and dl, 0x2b
or dl, r15b
xor dl, r14b
not bl
or bl, dl
mov edx, ebx
not dl
and dl, r13b
not r13b
and r13b, bl
or r13b, dl
mov edx, eax
and dl, 0xf8
and sil, 7
or sil, dl
or al, r11b
and r11b, 0xf8
and bpl, 7
or bpl, r11b
xor bpl, sil
not al
or al, bpl
mov edx, eax
not dl
mov ecx, r13d
not cl
mov ebx, ecx
and bl, 0xad
and r13b, 0x52
or r13b, bl
or cl, al
and al, 0xad
and dl, 0x52
or dl, al
xor dl, r13b
not cl
or cl, dl
mov edx, ecx
mov eax, ecx
xor al, 0xee
and al, cl
not cl
and cl, 0xac
and dl, 0x42
or dl, cl
xor dl, 0x42
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, r9d
and dl, r10b
mov ecx, eax
not cl
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov esi, eax
not sil
mov ecx, esi
and cl, 0x8d
mov ebx, eax
and bl, 0x72
or bl, cl
mov ecx, ebx
not cl
and cl, 0xb5
and bl, 0x4a
or bl, cl
xor bl, 0x2b
and al, 0xd7
mov ecx, esi
and cl, 0x28
or cl, al
xor cl, 0x3b
and sil, 0xec
or sil, cl
not sil
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, esi
not al
and al, 0x69
and sil, 0x96
or sil, al
mov eax, esi
xor al, 0x14
xor sil, 0x69
mov ecx, esi
and cl, 0xcb
and al, 0x34
or al, cl
xor al, 0xcb
xor sil, al
and sil, al
mov eax, edx
not al
mov ecx, r10d
and cl, 0xdf
and r9b, 0x20
or r9b, cl
or r10b, al
and al, 0xdf
and dl, 0x20
or dl, al
xor dl, r9b
not r10b
or r10b, dl
mov r9d, r10d
not r9b
mov ecx, r10d
or cl, 0x79
mov eax, ecx
not al
mov ebx, r10d
xor bl, 0x86
and bl, r10b
mov edx, ebx
not dl
mov r11d, ecx
and r11b, 0xf8
and al, 6
or al, r11b
or cl, dl
and dl, 0xf8
and bl, 7
or bl, dl
xor bl, al
not cl
or cl, bl
mov eax, ecx
not al
and al, 0x6a
and cl, 0x95
or cl, al
and r10b, 0x51
mov eax, r9d
and al, 0xae
or al, r10b
xor al, 0x42
and r9b, 0x13
or r9b, al
mov eax, r9d
not al
mov r14d, ecx
not r14b
mov edx, r14d
and dl, 0x23
and cl, 0xdc
or cl, dl
or r14b, r9b
and r9b, 0x23
and al, 0xdc
or al, r9b
xor al, cl
not r14b
or r14b, al
mov eax, r14d
or al, 7
mov ecx, eax
not cl
or r14b, 0x70
and al, 0x70
and cl, 0x88
or cl, al
and r14b, 0x77
xor r14b, cl
mov eax, r14d
not al
and al, 0x45
and r14b, 0xba
or r14b, al
mov r11d, r14d
xor r11b, 0x40
mov r9d, r8d
not r9b
mov eax, r9d
and al, 0x80
mov ecx, r8d
and cl, 0x28
or cl, al
xor cl, 0x28
mov eax, r8d
xor al, 0xa8
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x57
and al, 0xa8
or al, cl
mov ecx, eax
not cl
and cl, 0x26
and al, 0xd9
or al, cl
mov ecx, eax
xor cl, 0xd1
xor al, 0x24
and al, 0x2c
and cl, 0xd3
or cl, al
mov eax, ecx
xor al, 0x2c
xor cl, 0xd3
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x38
and al, 0xc7
or al, cl
mov ecx, eax
not cl
and cl, 0xc7
and al, 0x38
or al, cl
mov ebp, eax
not bpl
mov ebx, eax
xor bl, 0xaf
and bl, bpl
mov ecx, eax
and cl, 0x50
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, ecx
not bl
and bl, 0xbc
and cl, 0x43
or cl, bl
and al, 0x1f
mov edx, ebp
and dl, 0xe0
or dl, al
xor dl, 0xf3
and bpl, 0xec
or bpl, dl
mov edx, ebp
not dl
mov ebx, ecx
not bl
mov eax, ebx
and al, 0x88
and cl, 0x77
or cl, al
or bl, bpl
and bpl, 0x88
and dl, 0x77
or dl, bpl
xor dl, cl
not bl
or bl, dl
mov eax, ebx
not al
and al, 0x84
mov ecx, ebx
and cl, 0x70
or cl, al
xor cl, 0x70
and bl, 0xb
or bl, cl
mov eax, ebx
not al
and al, 0xb
and bl, 0xf4
or bl, al
mov r10d, ebx
not r10b
mov eax, r8d
and al, 0xf2
mov ecx, r9d
and cl, 0xd
or cl, al
mov eax, ecx
xor al, 0xe0
xor cl, 1
and cl, 0x13
and al, 0xec
or al, cl
mov ecx, eax
not cl
and cl, 0x37
and al, 0xc8
or al, cl
xor al, 0xc8
and r9b, 0xb5
and r8b, 0x4a
or r8b, r9b
xor r8b, 0x4a
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
not al
and al, 0x9d
and r8b, 0x62
or r8b, al
mov ebp, r8d
xor bpl, 0x62
xor r14b, 0xbd
mov eax, r14d
and al, 0x2e
and r11b, 0xd1
or r11b, al
mov eax, r11d
xor al, 0xd1
mov edx, esi
not dl
and al, dl
xor r11b, 0x2e
and r11b, sil
or r11b, al
mov r15d, r11d
xor r15b, dl
and r15b, r11b
and dl, 0x12
mov r9d, esi
and r9b, 0xed
or r9b, dl
xor r9b, 0x12
or r9b, r14b
mov eax, r9d
not al
xor r14b, sil
not r14b
and r14b, sil
mov edx, r14d
not dl
mov ecx, r9d
and cl, 0x19
and al, 0xe6
or al, cl
or r9b, dl
and dl, 0x19
and r14b, 0xe6
or r14b, dl
xor r14b, al
not r9b
or r9b, r14b
mov eax, r15d
not al
and al, r9b
not r9b
mov ecx, r15d
xor cl, r9b
and cl, r15b
and r9b, r15b
or r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor r8b, 0x9d
mov eax, r10d
and al, 0xb
and bl, 0xf4
or bl, al
mov eax, ebp
and al, 0xb
mov ecx, r8d
and cl, 0xf4
or cl, al
xor cl, bl
mov esi, ecx
xor sil, r10b
and sil, cl
mov ecx, r10d
xor cl, bpl
not cl
and cl, bpl
and r8b, 0x7b
and bpl, 0x84
or bpl, r8b
xor bpl, 0x7b
or bpl, r10b
mov ebx, ebp
not bl
mov eax, ecx
not al
mov r8d, eax
and r8b, 0x5f
and cl, 0xa0
or cl, r8b
or al, bpl
and bpl, 0x5f
and bl, 0xa0
or bl, bpl
xor bl, cl
not al
or al, bl
mov r14d, esi
not r14b
mov ebx, r14d
and bl, 0x8b
and sil, 0x74
or sil, bl
mov r8d, esi
xor r8b, 0x74
mov ebx, eax
not bl
and bl, 0xa7
mov r11d, eax
and r11b, 0x58
or r11b, bl
mov r10d, r11d
xor r10b, 0x58
mov edx, esi
xor dl, 0x84
and dl, r8b
or r14b, 0xf
mov ecx, r14d
not cl
mov ebp, r11d
xor bpl, 0xa8
and bpl, r10b
and al, 0xf0
mov ebx, edx
not bl
mov r15d, ebx
and r15b, 0xc6
and dl, 0x39
or dl, r15b
or bl, r14b
and r14b, 0xc6
and cl, 0x30
or cl, r14b
xor cl, dl
not bl
or bl, cl
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
xor sil, 0x8b
xor r11b, 0xa7
mov ecx, esi
and cl, 0xb3
and r8b, 0x4c
or r8b, cl
or sil, r11b
and r11b, 0xb3
and r10b, 0x4c
or r10b, r11b
xor r10b, r8b
not sil
or sil, r10b
mov ecx, esi
not cl
mov r8d, eax
not r8b
mov edx, r8d
and dl, 0xd3
and al, 0x2c
or al, dl
or r8b, sil
and sil, 0xd3
and cl, 0x2c
or cl, sil
xor cl, al
not r8b
or r8b, cl
mov eax, r9d
not al
mov r11d, r9d
mov ecx, eax
and cl, 0xb8
and r9b, 0x47
or r9b, cl
not r9b
or r9b, al
and al, 0xa0
and r11b, 0x18
or r11b, al
mov eax, r11d
xor al, 0x18
mov edx, r11d
xor dl, 0x61
and dl, 0x69
xor r11b, 0x98
and r11b, al
and al, 0x90
or al, dl
mov r14d, eax
xor r14b, 0x96
mov r10d, r9d
xor r10b, 0x3e
and r10b, r9b
mov ebp, r14d
and bpl, r9b
xor r14b, r9b
not r9b
mov r15d, r8d
not r15b
mov esi, r15d
and sil, 0x11
mov edx, r8d
and dl, 0x4a
or dl, sil
mov ebx, edx
not bl
xor dl, 0xb1
mov esi, r15d
or sil, 0x5b
mov ecx, esi
not cl
and dl, 0xb9
and bl, 0x42
or bl, dl
and sil, 0xb9
and cl, 4
or cl, sil
xor cl, bl
mov edx, ecx
not dl
and dl, 0x28
and cl, 0xd7
or cl, dl
mov edx, ecx
xor dl, 4
xor cl, 0x73
mov ebx, ecx
and bl, 0xa8
and dl, 0x57
or dl, bl
xor dl, 0x10
or dl, cl
mov esi, edx
not sil
mov ecx, r15d
and cl, 0xc9
and r8b, 0x36
or r8b, cl
xor r8b, 0x71
xor r15b, r8b
and r15b, r8b
or al, 0x3e
and al, 0xbe
mov ecx, eax
not cl
and r9b, 0x3e
mov ebx, r11d
not bl
and cl, 0xc0
or al, bl
and bl, 0x1b
and r11b, 0xa0
or r11b, bl
or cl, 0x1a
xor cl, r11b
not al
or al, cl
mov ecx, r10d
and cl, r9b
xor r9b, r10b
or r9b, cl
mov ecx, eax
not cl
and cl, r9b
not r9b
and r9b, al
or r9b, cl
or r14b, bpl
mov eax, r14d
not al
and al, 0x8b
and r14b, 0x74
or r14b, al
mov ecx, r14d
xor cl, 0x60
xor r14b, 0x8b
mov eax, r9d
not al
mov ebx, eax
and bl, 0x14
and r9b, 0xeb
or r9b, bl
or al, r14b
and r14b, 0x14
and cl, 0xeb
or cl, r14b
xor cl, r9b
not al
or al, cl
mov ecx, r15d
not cl
mov ebx, edx
or bl, cl
mov r8d, ebx
not r8b
and dl, 0xd3
and sil, 0x2c
or sil, dl
and cl, 0xd3
and r15b, 0x2c
or r15b, cl
xor r15b, sil
mov ecx, r15d
not cl
mov edx, ebx
and dl, 0xc3
and r8b, 0x3c
or r8b, dl
or bl, cl
and cl, 0xc3
and r15b, 0x3c
or r15b, cl
xor r15b, r8b
not bl
or bl, r15b
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xc3
and al, 0x3c
or al, dl
xor al, bl
xor al, 0xc3
and al, bl
or cl, bl
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r8d, ebx
and r8b, 0xac
and al, 0x53
or al, r8b
or bl, cl
and cl, 0xac
and dl, 0x53
or dl, cl
xor dl, al
not bl
or bl, dl
lea rax, section..data
mov byte [rdi + rax + 0x404], bl
mov r14d, dword [rsp + 0x38]
add r14d, 1
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r10d
and ecx, 0x63f83d06
mov ebp, r9d
and ebp, 0x9c07c2f9
or ebp, ecx
mov ebx, ebp
xor ebx, 0x20180906
xor ebp, 0x940782e0
and ebp, 0xd7e7b6e0
and ebx, 0x2818491e
or ebx, ebp
xor ebx, 0xd7e7b6e1
mov ebp, ebx
neg ebp
add ebx, 0xffffffff
mov edx, r9d
and edx, 0xfffffffe
mov ecx, r10d
xor ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdf098fc6
and ecx, 0x20f67039
or ecx, edx
mov edx, ecx
xor edx, 0x20f67039
and edx, ebp
xor ecx, 0xdf098fc6
mov esi, ebx
xor esi, ecx
and esi, ebx
and ecx, ebx
or ecx, edx
mov ebp, esi
not ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x13a30bbf
and esi, 0xec5cf440
or esi, ebx
or ebp, edx
and edx, 0x13a30bbf
and ecx, 0xec5cf440
or ecx, edx
xor ecx, esi
not ebp
or ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xb6418287
and ecx, ebp
not ebp
and ebp, 0xa0410081
and edx, 0x16008206
or edx, ebp
xor edx, 0x16008206
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xeeffb51c
and ecx, 0x11004ae3
or ecx, edx
mov ebp, ecx
xor ebp, 0xa741c864
mov edx, r9d
and edx, 0x9d068ada
and r9d, r10d
and r10d, 0x62f97525
or r10d, edx
mov edx, r10d
xor edx, 0x2691421
xor r10d, 0x9d068ada
mov edi, r9d
not edi
mov eax, r10d
and eax, 0x6d966b86
and edx, 0x92699479
or edx, eax
or r10d, edi
and edi, 0x6d966b86
and r9d, 0x92699479
or r9d, edi
xor r9d, edx
not r10d
or r10d, r9d
mov eax, ecx
xor eax, 0x58bc161b
and eax, 0xdfbc9e3b
xor ecx, 0xa517b56e
and ecx, ebp
mov edx, ebp
and edx, 0x204361c4
or edx, eax
mov r9d, edx
xor r9d, 0x204361c4
mov ebp, r10d
mov edi, r10d
xor edi, 0x2567d0a
and edi, r10d
not r10d
and r10d, 0x6d6aff62
and ebp, 0x9295009d
or ebp, r10d
mov r10d, ebp
xor r10d, 0x9295009d
mov eax, edx
xor eax, 0xddeae331
and eax, r9d
mov esi, ebp
xor esi, 0x6f3c8268
and esi, r10d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x416c29db
and esi, 0xbe93d624
or esi, ebx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0x416c29db
and edi, 0xbe93d624
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov ebx, ecx
not ebx
and ebx, 0x3a07ea12
and ecx, 0xc5f815ed
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x3a07ea12
and eax, 0xc5f815ed
or eax, ebx
xor eax, ecx
xor edx, 0xdfbc9e3b
xor ebp, 0x6d6aff62
mov ecx, edx
and ecx, 0x2981b13b
and r9d, 0xd67e4ec4
or r9d, ecx
or edx, ebp
and ebp, 0x2981b13b
and r10d, 0xd67e4ec4
or r10d, ebp
xor r10d, r9d
not edx
or edx, r10d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc8453bd4
and edx, 0x37bac42b
or edx, ecx
mov ebp, edx
xor ebp, 0xb04000
xor edx, 0x443800
or eax, 0x8efc7fa5
mov ecx, eax
not ecx
or edx, 0x3000804a
and edx, 0x364cbc6b
and ebp, 0x88b04384
or ebp, edx
and eax, 0x364cbc6b
and ecx, 0x41030010
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x41ccb935
and ecx, 0xbe3346ca
or ecx, eax
mov eax, ecx
xor eax, 0x20c0086c
xor ecx, 0x8e304610
and eax, 0x61c088ec
and ecx, 0x9e3f7713
or ecx, eax
mov eax, ecx
xor eax, 0x614080cc
xor ecx, 0x88225200
and ecx, 0x88a25a20
and eax, 0x775da5df
or eax, ecx
xor eax, 0x775da5df
sete r11b
setne bpl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
xor bpl, r11b
and r11b, bpl
mov eax, r11d
xor al, 1
and r11b, al
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r10d, r8d
xor r10b, r9b
mov ebx, r10d
xor bl, 1
mov edi, r11d
xor dil, 1
mov esi, ebp
xor sil, 1
mov eax, r10d
or al, bl
mov edx, eax
xor dl, bl
xor dl, 1
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
and al, r9b
xor dl, 1
and dl, r8b
or dl, al
mov eax, r9d
xor al, bl
and al, r9b
and bl, r9b
and r10b, r8b
or bl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
mov ecx, edx
xor cl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, edi
and al, bpl
mov ecx, edi
xor cl, bpl
or cl, al
and sil, dil
and bpl, r11b
or bpl, sil
mov esi, ecx
xor sil, bpl
xor bpl, 1
or bpl, cl
xor bpl, 1
xor sil, 1
mov eax, ebp
and al, sil
xor sil, bpl
or sil, al
xor sil, 1
mov eax, esi
and al, bl
xor sil, bl
xor bl, 1
or al, sil
mov ecx, eax
xor cl, 1
or sil, bl
mov edx, esi
xor dl, 1
and dl, al
or al, sil
xor al, 1
and sil, cl
or sil, dl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ebx, edi
or bl, r11b
mov ebp, ebx
xor bpl, 1
mov edx, r11d
xor dl, dil
and dl, r11b
mov ecx, r10d
xor cl, 1
mov eax, ecx
and al, r10b
mov r15d, ecx
and r15b, al
xor al, cl
or al, r15b
xor al, 1
or cl, r10b
xor cl, 1
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, edx
xor al, 1
and dl, bl
or bl, al
xor bl, 1
and al, bpl
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ecx, edi
and cl, r11b
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
xor cl, r8b
xor cl, 1
xor r11b, r8b
or dil, r9b
xor dil, 1
or dil, r11b
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edi
mov r8d, edx
and r8b, al
xor al, dl
mov r9d, edi
mov ebx, edx
and bl, dil
xor dl, dil
xor dil, 1
and cl, dil
or al, r8b
xor r9b, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, r9b
xor cl, al
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and 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, esi
xor al, 1
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
or r9b, cl
mov edx, r9d
xor dl, 1
mov ebx, esi
and bl, al
xor bl, 1
mov r10d, ebx
xor r10b, al
or bl, al
xor bl, 1
or bl, r10b
mov r10d, eax
or r10b, sil
xor r10b, 1
mov r11d, ebx
and r11b, r10b
xor r10b, bl
or r10b, r11b
mov ebx, edx
xor bl, r8b
and bl, dl
and r9b, cl
and dl, r8b
or dl, r9b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, 1
mov r9d, edx
or r9b, r10b
xor dl, r10b
xor dl, 1
and dl, r10b
mov ebx, r9d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r9b
xor dl, 1
or dl, bl
and r8b, sil
and al, cl
or al, r8b
mov ebx, esi
and bl, cl
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
xor al, 1
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xca70861a
mov ecx, 0x42606573
cmovne eax, ecx
test dl, 1
cmove eax, ecx
mov dword [rsp + 0x120], r14d
test bl, 1
mov ecx, 0xca70861a
jmp 0x18004bda6
cmp eax, 0xcf637eb6
jg 0x18000bc7c
cmp eax, 0xccd71b46
jg 0x18000f1f8
cmp eax, 0xcbadfcc8
jle 0x180018cbc
cmp eax, 0xcbadfcc9
je 0x1800275a6
cmp eax, 0xcbd4a69a
je 0x180027d92
cmp eax, 0xccb13218
jne 0x1800042c0
mov eax, 0x129db124
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x11382482
jg 0x18000bcc8
cmp eax, 0xe3fad45
jg 0x18000f5a0
cmp eax, 0xa069ce7
jle 0x18001919b
cmp eax, 0xa069ce8
je 0x1800283b9
cmp eax, 0xa338d32
je 0x18002893f
cmp eax, 0xa9ebbc8
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, ebx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov edx, eax
not edx
and eax, 0x7f39bdbc
and edx, 0x80c64243
or edx, eax
mov edi, edx
xor edi, 0xc20043
or ecx, ebx
mov eax, ecx
not eax
xor edx, 0x7f39bdbc
mov ebp, edx
or ebp, ecx
mov ebx, ebp
not ebx
and edx, 0x9105d214
and edi, 0x6efa2deb
or edi, edx
and ecx, 0x9105d214
and eax, 0x6efa2deb
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x67d1b0bb
and ebx, 0x982e4f44
or ebx, edx
or ebp, ecx
and ecx, 0x67d1b0bb
and eax, 0x982e4f44
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov r8d, ebp
mov ecx, ebp
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
not ebp
mov edx, ebp
and edx, 0xcf8416c8
and r8d, 0x307be937
or r8d, edx
xor r8d, 0x307be936
or r8d, ebp
mov r14d, r8d
not r14d
and ebp, 0xe7d9d590
and ecx, 0x18262a6e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x10062804
xor ecx, 0xe7d9d591
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x89a146fb
and ebp, 0x765eb904
or ebp, edi
or ecx, ebx
and ebx, 0x89a146fb
and eax, 0x765eb904
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov r11d, ecx
mov eax, ecx
xor eax, 0xdf11afc7
and eax, ecx
not ecx
and ecx, 0xcfea58c0
and r11d, 0x3015a73f
or r11d, ecx
mov r10d, r11d
xor r10d, 0x10100433
mov edi, r8d
xor edi, 0x20ee5038
mov ecx, edi
and ecx, r8d
and edi, r14d
xor r11d, 0xcfea58c0
mov ebp, r11d
or ebp, 0x20ee5038
mov r15d, ebp
not r15d
mov ebx, ecx
not ebx
mov edx, edi
not edx
mov esi, ebx
and esi, 0xd6d82ec7
and ecx, 0x2927d138
or ecx, esi
or ebx, edx
and edx, 0xd6d82ec7
and edi, 0x2927d138
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x5b203b37
and r15d, 0x841184c0
or r15d, edx
or ebp, ecx
and ecx, 0x5b203b37
and eax, 0xa4dfc4c8
or eax, ecx
xor eax, r15d
not ebp
or ebp, eax
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, r14d
and eax, 0x6127eb0c
and r8d, 0x9ed814f3
or r8d, eax
or r14d, r11d
and r11d, 0x6127eb0c
and r10d, 0x9ed814f3
or r10d, r11d
xor r10d, r8d
not r14d
or r14d, r10d
mov eax, r14d
not eax
and eax, 0x484f899b
and r14d, 0xb7b07664
or r14d, eax
xor r14d, 0xb7b07664
mov eax, ebp
and eax, r14d
xor r14d, ebp
or r14d, eax
mov r10d, r14d
not r10d
mov eax, r10d
or r10d, r14d
and r14d, 0xac0d03f2
and eax, 0x53f2fc0d
or eax, r14d
mov ecx, eax
xor ecx, 0x20040252
xor eax, 0x5000500c
and eax, 0xdc0951ac
and ecx, 0x23f6ae53
or ecx, eax
mov eax, ecx
xor eax, 0x20368c50
xor ecx, 0x4c00010c
and ecx, 0x4fc0230f
and eax, 0xb03fdcf0
or eax, ecx
mov edi, eax
xor edi, 0x4fc0230f
xor eax, 0x90174c20
mov ebx, r10d
not ebx
mov ecx, edi
and ecx, 0x2368b1d2
and eax, 0xdc974e2d
or eax, ecx
mov r8d, eax
xor r8d, 0xdc974e2d
mov ecx, r10d
and ecx, 0x8dcde107
and ebx, 0x72321ef8
or ebx, ecx
mov ecx, ebx
xor ecx, 0x72321ef8
xor eax, 0x49e1fedc
and eax, r8d
or edi, 0x6a894f0e
mov esi, edi
not esi
xor ebx, 0x8894106
or ebx, 0x9576b0f1
mov r11d, ebx
not r11d
or r10d, 0x6a894f0e
mov edx, r10d
not edx
mov ebp, eax
not ebp
mov r14d, ebp
and r14d, 0x97b0fa97
and eax, 0x684f0568
or eax, r14d
or ebp, edi
and edi, 0x97b0fa97
and esi, 0x460060
or esi, edi
xor esi, eax
not ebp
or ebp, esi
and ebx, 0x80e426af
and r11d, 0x6a094900
or r11d, ebx
and r10d, 0x80e426af
and edx, 0x15129050
or edx, r10d
xor edx, r11d
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc637504b
and ecx, 0x39c8afb4
or ecx, eax
xor ecx, 0x39c8afb4
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2f5950ba
and eax, ecx
and ecx, 0xd0a6af45
or ecx, edx
xor ecx, 0xd0a6af45
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3aaf8ceb
mov edx, ecx
and edx, 0xc5507314
or edx, eax
mov eax, edx
xor eax, 0xc5507314
mov ebp, edx
xor ebp, 0xe8403998
and ebp, eax
and ecx, 0x2d104a8c
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x727c8bb7
and ecx, 0x8d837448
or ecx, ebp
xor ecx, 0xa0933ec4
xor edx, 0x3aaf8ceb
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x44f61b6
and edx, 0xfbb09e49
or edx, eax
mov eax, edx
xor eax, 0xc0900248
xor edx, 0xf6096
and edx, 0x3b2ffc97
and eax, 0xc4d00368
or eax, edx
mov ecx, eax
xor ecx, 0x33039804
xor eax, 0xc4800340
and eax, 0xccac67d3
and ecx, 0x3353982c
or ecx, eax
mov eax, ecx
xor eax, 0x2431800
xor ecx, 0xcc880500
and ecx, 0xfd98852c
and eax, 0x2677ad3
or eax, ecx
mov ecx, eax
xor ecx, 0x65900008
xor eax, 0x2202003
and eax, 0x9a28a527
and ecx, 0x65d75ad8
or ecx, eax
xor ecx, 0x65d75ad8
setne r10b
sete r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r11b
mov edx, eax
xor dl, 1
mov ecx, r9d
and cl, al
mov ebx, edx
xor bl, r11b
and bl, dl
and dl, r11b
or dl, cl
mov esi, edx
xor sil, al
and sil, dl
xor al, r11b
not al
and al, r11b
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, esi
xor al, 1
xor sil, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, sil
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
or sil, al
and r9b, r8b
xor r8b, r10b
mov eax, r8d
not al
and al, r8b
xor al, 1
mov edi, r8d
xor dil, al
or al, r8b
and r8b, r10b
mov ebx, r8d
xor bl, 1
mov ecx, r8d
or cl, bl
xor r8b, cl
xor r8b, 1
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor al, 1
or al, dil
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
and bl, cl
or al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, bl
xor cl, r8b
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 eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, dl
xor dl, 1
and bl, dl
or cl, bl
mov ebx, ecx
xor bl, dl
and bl, cl
xor dl, al
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r11d
xor cl, r10b
xor cl, 1
or cl, r11b
xor cl, 1
and r10b, r11b
or r9b, r10b
mov edx, ecx
xor dl, r9b
mov ebx, edx
xor bl, 1
or r9b, cl
xor r9b, 1
or r9b, dl
xor dl, r9b
xor dl, 1
or r9b, bl
xor r9b, 1
or r9b, dl
mov r10d, r9d
xor r10b, 1
mov edx, r9d
and dl, r10b
mov r8d, r9d
and r8b, dl
xor dl, r9b
or r9b, r10b
mov ebx, r9d
xor bl, 1
mov ecx, r9d
and cl, bl
or dl, r8b
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
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, eax
xor dl, 1
mov r8d, edx
and r8b, cl
and bl, dl
xor dl, cl
or dl, r8b
mov r8d, edx
xor r8b, 1
and cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x987a1d9e
mov ebp, 0x551ac676
cmovne eax, ebp
test dl, 1
mov edx, 0x987a1d9e
jmp 0x180035574
cmp eax, 0x6f1c0ecf
jg 0x18000c3ad
cmp eax, 0x69ecbce4
jg 0x18000fb16
cmp eax, 0x684ec6bb
jle 0x1800194df
cmp eax, 0x684ec6bc
je 0x180028954
cmp eax, 0x69647676
je 0x180028da5
cmp eax, 0x69998b82
jne 0x1800042c0
mov rax, qword [rsp + 0xa8]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movabs rdx, 0xa386d36f6f9eea97
sub rax, rdx
movabs rbp, 0x91134f1378f1cda9
sub rax, rbp
movabs rbx, 0xe7fb8eb562e98e78
add rax, rbx
add rax, rbp
movabs rbp, 0x6d27102ba06e1922
add rax, rbp
movabs rbp, 0x29a4b26f5208e19b
add rax, rbp
sub rax, rbx
sub rax, rbp
movabs rbp, 0x18efb2557eea1a11
add rax, rbp
movabs rbx, 0x14a4c83eebab1ed9
sub rax, rbx
sub rax, rbp
add rax, rdx
movabs rdx, 0xd1aa6df3aa0ec2ec
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0x86502e3829bd36f6
add rcx, rdx
movabs rbp, 0x50289f719bb4d874
add rcx, rbp
sub rdx, rcx
add rdx, rbp
movabs rcx, 0x93ce879f9d7e4282
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rdx, 0x13d88fc548ddd11d
mov rcx, rdx
sub rcx, rax
movabs rbx, 0x95a6826c99e2076
mov rax, rbx
movabs rbp, 0x9a89fe0616edf8ec
sub rax, rbp
add rax, rdx
add rcx, rbx
sub rax, rcx
add rax, rbp
movabs rcx, 0x222bc35b2731fcd1
mov rdx, rcx
sub rdx, rax
movabs rbp, 0xdc08dc01c4d96f61
add rdx, rbp
sub rcx, rdx
movabs rax, 0x92d8efd45f91e6de
add rcx, rax
mov eax, dword [rsp + 0x64]
movabs rdx, 0xe6da2469dd280a8b
mov rbx, rdx
movabs rdx, 0x877c5d63c80e036f
mov rdi, rdx
add rdx, rbx
movabs rsi, 0x68f44e299a15acb1
add rdx, rsi
sub rdx, rbx
movabs rbx, 0xe43bc203a2add5c6
sub rdx, rbx
sub rdx, rdi
sub rdx, rax
add rdx, rbx
movabs rax, 0xddd2d4e1a4472182
sub rdx, rax
movabs rbx, 0xdb0563e14ee9ac11
sub rdx, rbx
add rdx, rax
movabs rax, 0x3d23f7c3da1c5687
mov rdi, rax
add rdx, rax
mov rax, rsi
sub rax, rdx
add rax, rdi
sub rax, rbx
add rcx, rbp
movabs rdx, 0x9d142c7b64bbceee
add rcx, rdx
movabs rbp, 0x7464bc83f8c40eb5
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xaed551bedefe5743
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x3231e6a683f27be4
sub rax, rcx
sub rax, rbp
movabs rdx, 0x6e880ebd0989d91b
add rax, rdx
add rax, rcx
sub rax, rdx
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
movabs rdx, 0x5c150fb21e966df9
add rcx, rdx
movabs rbx, 0x103a3061c2975055
mov rdx, rbx
movabs rbp, 0x377f048d6405b163
sub rdx, rbp
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0x4cf3ac07cfbc400f
add rdx, rcx
sub rcx, rdx
movabs rdx, 0x6f96107f278182
add rcx, rdx
movabs rbx, 0xb475bd4b3f470f47
add rcx, rbx
movabs rbx, 0xc2f8860b80d153bd
add rcx, rbx
sub rcx, rdx
add rcx, qword [rax]
movabs rdx, 0x68bcf9ec6650e042
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x946f2138faee4210
add rcx, rdx
movabs rbx, 0x2310ac1a1e9bd2a7
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xf98ce24033449edf
add rcx, rdx
movabs rdi, 0x108accfd5ddd7d40
sub rcx, rdi
sub rcx, rdx
add rcx, rbx
movabs rdx, 0xb102348b1b0ee941
mov rbx, rdx
add rcx, rdx
movabs rdx, 0x69ed73866d1ed141
add rcx, rdx
movabs rdi, 0x34f61c4eed84f7ae
sub rcx, rdi
sub rcx, rdx
sub rcx, rbp
add rcx, rdi
movabs rbp, 0xaf7993495b600a42
mov rdx, rbp
sub rdx, rcx
add rdx, rbx
movabs rbx, 0xd5878da45f89fbbd
mov rcx, rbx
sub rcx, rdx
add rcx, rbp
movabs rdx, 0x81e4b5fd72844bd9
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
mov qword [rax], rcx
mov eax, 0xbe2473ce
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0xaf145167
jg 0x18000c92d
cmp eax, 0xa8339e1b
jg 0x18000ff18
cmp eax, 0xa60a44d8
jle 0x180019b00
cmp eax, 0xa60a44d9
je 0x180028dba
cmp eax, 0xa6bbabb7
je 0x180028dce
cmp eax, 0xa80eca62
jne 0x1800042c0
mov eax, 0x616dc9a6
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0xf034f0c2
jg 0x18000cd56
cmp eax, 0xed9159a9
jg 0x180010e44
cmp eax, 0xeae782e8
jle 0x18001a014
cmp eax, 0xeae782e9
je 0x180028dfb
cmp eax, 0xeb242224
je 0x180028e32
cmp eax, 0xec622030
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea esi, [rcx - 1]
imul esi, ecx
mov r11d, esi
not r11d
mov ecx, r11d
and ecx, 0x5354ec00
mov edx, esi
and edx, 0xa0820200
or edx, ecx
mov ecx, edx
xor ecx, 0xa0820200
xor edx, 0x5f7dfdff
mov ebp, esi
xor ebp, 0xf3d6ee00
and ebp, esi
mov ebx, ebp
not ebx
mov eax, edx
and eax, 0x150d7870
and ecx, 0xe2d28600
or ecx, eax
or edx, ebx
and ebx, 0x150d7870
and ebp, 0xeaf2878f
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xc2911ff
and edx, 0xf3d6ee00
or edx, eax
mov ebx, edx
not ebx
and edx, 0x36fa852a
and ebx, 0xc9057ad5
or ebx, edx
mov eax, ebx
xor eax, 0x966bb68e
xor ebx, 0xc9057ad5
and ebx, eax
and esi, 0x78f54545
mov eax, r11d
and eax, 0x870ababa
or eax, esi
xor eax, 0xd86476e1
and r11d, 0xa09133a4
or r11d, eax
mov r9d, r11d
not r9d
mov r10d, ebx
not r10d
mov esi, ebx
or esi, 0xeedb3ffe
mov eax, esi
not eax
mov ecx, r10d
or ecx, 0x1124c001
mov edx, ecx
not edx
mov edi, r11d
and edi, 0x1124c001
mov ebp, r9d
and ebp, 0xeedb3ffe
or ebp, edi
and esi, 0x2c305b5f
and eax, 0x11048000
or eax, esi
and ecx, 0x2c305b5f
and edx, 0xc2cb24a0
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov eax, ebx
and eax, 0xe6b9da07
and r10d, 0x194625f8
or r10d, eax
or ebx, r9d
and r9d, 0xe6b9da07
and r11d, 0x194625f8
or r11d, r9d
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x6d71acfe
and ebp, 0x928e5301
or ebp, edx
or ecx, ebx
and ebx, 0x6d71acfe
and eax, 0x928e5301
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5f6ecc5b
and ecx, 0xa09133a4
or ecx, eax
mov ebx, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0x5724c260
and ebx, 0xa8db3d9f
or ebx, ebp
xor ebx, 0x5724c261
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, 0xfffffffe
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
or ebx, ebp
not ebx
and ecx, 0xbea836fa
and eax, 0x4157c905
or eax, ecx
and ebp, 0xbea836fa
and edx, 0x4157c905
or edx, ebp
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xaf0d057f
mov ebp, edx
and ebp, 0x50f2fa80
or ebp, eax
mov eax, ebp
xor eax, 0x800
xor ebp, 0x80000432
and eax, 0x80800
and ebp, 0x90026432
or ebp, eax
mov ebx, ebp
xor ebx, 0x90004032
xor ebp, 0x6ffd9bcd
mov eax, ecx
and eax, 0x900a6c32
and edx, 0x6ff593cd
or edx, eax
xor ecx, edx
and ecx, edx
mov eax, ecx
not eax
mov edx, ebp
or edx, eax
not edx
and ebp, 0x6e233644
and ebx, 0x90084832
or ebx, ebp
and eax, 0x6e233644
and ecx, 0x91dcc9bb
or ecx, eax
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6ff593cd
and ecx, 0x900a6c32
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd0d25726
mov ebp, ecx
and ebp, 0x2f2da8d9
or ebp, edx
xor ebp, 0x2f2da8d9
and eax, 0xd2d2608b
and ecx, 0x2d2d9f74
or ecx, eax
xor ecx, 0x2d2d9f74
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe7bc6a2
and ecx, 0xf184395d
or ecx, eax
xor ecx, 0xf184395d
sete bpl
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov esi, r10d
mov r9d, r8d
mov edi, r11d
xor dil, r10b
mov r14d, r10d
xor r14b, r8b
and r10b, r14b
and r14b, r8b
xor r8b, r11b
mov eax, r8d
not al
xor sil, bpl
and r9b, r8b
and al, r11b
or al, r9b
mov r9d, eax
xor r9b, r8b
and r9b, al
mov eax, r8d
xor al, r11b
not al
and al, r11b
or r8b, r11b
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov r8d, r9d
xor r8b, 1
mov ebx, eax
xor bl, 1
and al, r8b
or r8b, bl
and bl, r9b
mov ecx, esi
xor cl, 1
xor bpl, sil
not bpl
and bpl, sil
or bl, al
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov r8d, ebp
xor r8b, sil
xor r8b, 1
mov eax, ebp
xor al, cl
or cl, bpl
xor cl, 1
or cl, r8b
mov r9d, ecx
xor r9b, 1
and al, bpl
or bpl, sil
xor al, 1
mov r8d, eax
xor r8b, bpl
or al, bpl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and r9b, cl
and al, dl
mov r8d, ecx
and r8b, r9b
xor r9b, cl
or r9b, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, r9d
xor r8b, 1
and r8b, al
xor al, 1
and al, r9b
or al, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, bl
xor bl, 1
or cl, al
xor cl, 1
and dl, bl
or dl, al
xor bl, dl
and bl, dl
xor bl, cl
mov eax, ebx
xor al, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor r11b, dil
and r11b, dil
xor r10b, 1
xor r14b, 1
mov ecx, r10d
xor cl, r14b
or r14b, r10b
xor r14b, 1
or r14b, cl
xor r11b, 1
xor r14b, 1
mov ecx, r11d
or cl, r14b
xor cl, 1
xor r14b, r11b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
xor cl, 1
mov edx, ecx
and dl, r14b
mov ebx, r14d
xor bl, cl
xor cl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
and r9b, dl
and bl, r14b
mov edx, r9d
xor dl, 1
mov r8d, ebx
xor r8b, 1
mov ecx, r9d
and cl, dl
xor cl, 1
mov r10d, ecx
xor r10b, dl
or cl, dl
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, 1
and dl, bl
and cl, r8b
or cl, dl
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, eax
xor r8b, 1
and al, r8b
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, eax
and al, dl
xor dl, 1
mov ecx, r8d
and r8b, dl
xor cl, dl
or cl, r8b
xor bl, 1
and bl, dl
or al, bl
xor al, 1
mov edx, eax
xor dl, cl
and al, cl
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xfc6a0855
mov ebp, 0x8b498676
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xfc6a0855
jmp 0x18004bda6
cmp eax, 0x30f0fe69
jg 0x18000d70d
cmp eax, 0x2c1f5225
jle 0x180015825
cmp eax, 0x2e7ce0b0
jle 0x18001a03f
cmp eax, 0x2e7ce0b1
je 0x180028e47
cmp eax, 0x2fe306bd
je 0x180029286
cmp eax, 0x2ff91302
jne 0x1800042c0
mov eax, 0x9e3295a4
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x39899e69
jle 0x18001119f
cmp eax, 0x3a7ea2e1
jg 0x180017af3
cmp eax, 0x39899e6a
je 0x1800296ca
cmp eax, 0x39af58fe
je 0x1800296e3
cmp eax, 0x3a5d1cef
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r10d, dword [0x180097464]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov edx, esi
and edx, 0x1a100018
mov ebp, edi
and ebp, 0x41218a80
or ebp, edx
mov ebx, ebp
xor ebx, 0x18a80
xor ebp, 0xa89c5072
mov ecx, esi
or ecx, 0x5b318a98
mov edx, ecx
not edx
and ebp, 0xe9bc5072
and ebx, 0x12018a88
or ebx, ebp
and ecx, 0xe9bc5072
and edx, 0x4422505
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x930050e9
and edx, 0x6cffaf16
or edx, ecx
mov ebx, edx
xor ebx, 0x108040c
xor edx, 0x40210060
and edx, 0x76e721e2
and ebx, 0x8918de1d
or ebx, edx
mov eax, ebx
xor eax, 0x8918de1d
xor ebx, 0x34e02100
and esi, 0x66835a6b
and edi, 0x997ca594
or edi, esi
mov ebp, edi
xor ebp, 0x997ca594
xor edi, 0x6015a02
and edi, 0x8735de06
mov ecx, ebp
and ecx, 0x78ca21f9
or ecx, edi
xor ecx, 0x78ca21f9
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x23fbb226
and ecx, 0xdc044dd9
or ecx, ebp
mov r15d, ecx
xor r15d, 0x14004d00
xor ecx, 0x23fbb226
mov edx, eax
or edx, ecx
not edx
and eax, 0xca0790fb
and ebx, 0x35f86f04
or ebx, eax
and ecx, 0xca0790fb
and r15d, 0x35f86f04
or r15d, ecx
xor r15d, ebx
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov ecx, r15d
not ecx
mov eax, r15d
and eax, 0x43747695
mov r9d, ecx
and r9d, 0xbc8b896a
or r9d, eax
not r9d
or r9d, r15d
mov edx, r15d
mov r8d, r15d
mov r14d, ecx
xor r15d, 0x71f17057
and r15d, ecx
and ecx, 0x75ad5b2a
and edx, 0x8a52a4d5
or edx, ecx
mov eax, edx
xor eax, 0x88028040
and eax, 0xbc8b896a
xor edx, 0x36d92dbf
or edx, eax
mov eax, edx
not eax
and eax, 0x15637ae5
and edx, 0xea9c851a
or edx, eax
mov edi, edx
xor edi, 0xea9c851a
xor edx, 0x5226084
and edx, 0xaf2ee08e
mov esi, edi
and esi, 0x50d11f71
or esi, edx
mov eax, esi
xor eax, 0x50d11f71
mov edx, r9d
xor edx, 0x1b1d0158
mov ebx, edx
and ebx, r9d
xor esi, 0x4bcc1e29
and esi, eax
mov r11d, r9d
and r11d, eax
xor eax, r9d
not r9d
and edx, r9d
and edi, 0x1b1d0158
mov ecx, ebx
not ecx
mov r9d, ecx
and r9d, 0x4da1bd2c
and ebx, 0xb25e42d3
or ebx, r9d
mov ebp, edx
not ebp
or ecx, ebp
and ebp, 0x4da1bd2c
and edx, 0xb25e42d3
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
or edi, edx
or eax, r11d
mov edx, eax
not edx
and edx, 0x6f266c52
and eax, 0x90d993ad
or eax, edx
mov edx, eax
xor edx, 0x901003a1
xor eax, 0x6f266c52
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x9eb905e
and edi, 0xf6146fa1
or edi, ebp
or ecx, eax
and eax, 0x9eb905e
and edx, 0xf6146fa1
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xae11b06d
and eax, ecx
not ecx
and ecx, 0xd06510a6
and edx, 0x2f9aef59
or edx, ecx
mov ecx, edx
xor ecx, 0x26108001
xor edx, 0x80011024
or edx, 0x51ee4f92
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xc8c96d7a
and ecx, 0x26109005
or ecx, ebx
or edx, ebp
and ebp, 0xc8c96d7a
and eax, 0x37369285
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xed65c6f9
and edx, 0x129a3906
or edx, eax
and r8d, 0x75353a5f
and r14d, 0x8acac5a0
or r14d, r8d
mov eax, r14d
xor eax, 0x8acac5a0
xor r14d, 0x20100058
mov ecx, eax
and ecx, 0x8e0e8fa8
mov ebp, ecx
and ebp, r15d
xor r15d, ecx
or r15d, ebp
mov ecx, r15d
not ecx
and ecx, 0x7badcf94
and r15d, 0x8452306b
or r15d, ecx
mov ecx, r15d
xor ecx, 0x44810015
and r14d, 0xa8528578
mov ebp, eax
and ebp, 0x57ad7a87
or ebp, r14d
xor ebp, 0x57ad7a86
and eax, 0xfffffffe
or eax, ebp
mov ebp, eax
not ebp
xor r15d, 0xa5cbfc2
mov ebx, r15d
and ebx, 0xb3766328
and ecx, 0x4c899cd7
or ecx, ebx
or r15d, eax
and eax, 0xb3766328
and ebp, 0x4c899cd7
or ebp, eax
xor ebp, ecx
not r15d
or r15d, ebp
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0xc8d0e262
and eax, r15d
and r15d, 0x372f1d9d
or r15d, ecx
xor r15d, 0x372f1d9d
mov ecx, r15d
and ecx, eax
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x593865aa
and r15d, 0xa6c79a55
or r15d, eax
mov ecx, r15d
xor ecx, 0xa6821811
xor r15d, 0x11100522
and r15d, 0x11558766
and ecx, 0xeeaa7899
or ecx, r15d
mov eax, ecx
xor eax, 0x11558766
xor ecx, 0xeeaa7899
mov ebp, edx
xor ebp, eax
and ebp, edx
and eax, edx
not edx
and edx, ecx
or eax, edx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x6f5eee90
and ebp, 0x90a1116f
or ebp, ebx
or ecx, edx
and edx, 0x6f5eee90
and eax, 0x90a1116f
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x9c767cf4
mov edx, ecx
and edx, 0x6389830b
or edx, eax
mov eax, edx
xor eax, 0x40080203
xor edx, 0x9c767cf4
mov esi, edi
and esi, ecx
mov ebp, esi
not ebp
mov ebx, edx
and ebx, 0xb7c1e568
and eax, 0x483e1a97
or eax, ebx
or edx, ebp
and ebp, 0xb7c1e568
and esi, 0x483e1a97
or esi, ebp
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xc6500b65
and edx, 0x39aff49a
or edx, eax
mov ebp, edx
xor ebp, 0x28abb00a
xor edx, 0x82000040
and edx, 0x930444d0
and ebp, 0x6cfbbb2f
or ebp, edx
mov eax, ebp
xor eax, 0xc6d6e3cf
xor ebp, 0x6cfbbb2f
and ebp, eax
and ecx, 0x3986f113
mov eax, edi
and eax, 0xc6790eec
or eax, ecx
xor eax, 0x6c54560c
and edi, 0x55d2a71f
or edi, eax
mov r8d, edi
not r8d
mov eax, ebp
not eax
and eax, 0xa4e38e47
mov edx, ebp
and edx, 0x5b1c71b8
or edx, eax
mov esi, edx
xor esi, 0x5b1c71b8
xor edx, 0xa4e38e47
mov eax, esi
and eax, 0x8331b7e4
and ebp, 0x7cce481b
or ebp, eax
mov eax, edi
and eax, 0x8331b7e4
mov ebx, edi
xor ebx, 0x7cce481b
and ebx, r8d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, edx
and eax, 0x2e9424fc
and esi, 0xd16bdb03
or esi, eax
or edx, r8d
and r8d, 0x2e9424fc
and edi, 0xd16bdb03
or edi, r8d
xor edi, esi
not edx
or edx, edi
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x5bc99249
and edx, 0xa4366db6
or edx, eax
mov eax, edx
not eax
and eax, 0xf1e4caa9
and edx, 0xe1b3556
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7c658d0c
and edx, 0x839a72f3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd3a80bad
and edx, 0x2c57f452
or edx, ecx
xor edx, 0x5032795e
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r14b
mov r15d, r8d
xor r15b, r9b
mov r10d, r15d
xor r10b, 1
mov eax, r14d
xor al, sil
mov ecx, eax
xor cl, 1
mov r12d, ecx
and r12b, al
xor cl, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
mov ecx, r12d
and cl, al
mov edx, ecx
and dl, r12b
xor cl, r12b
or cl, dl
xor cl, r14b
xor al, sil
or r12b, r14b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r15d
and al, r9b
mov edi, r15d
xor dil, r9b
or dil, al
mov r11d, edi
xor r11b, 1
xor r15b, r8b
not r15b
and r15b, r8b
mov ebp, r9d
mov ecx, esi
or sil, r9b
xor r9b, r10b
not r9b
and r9b, r10b
mov eax, r15d
xor al, 1
xor r15b, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, r15b
mov eax, edi
and al, r11b
mov r10d, edi
and r10b, al
xor al, dil
mov ebx, r9d
xor bl, 1
and bl, r9b
or al, r10b
xor bl, 1
mov r10d, r9d
xor r10b, bl
or bl, r9b
xor bl, 1
or bl, r10b
xor bl, al
mov eax, r11d
xor al, r9b
or r9b, r11b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov r9d, r12d
xor r9b, 1
mov edx, ebx
xor dl, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, edx
xor bl, 1
and dl, al
and r12b, bl
or r12b, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
or bpl, r14b
xor bpl, 1
or cl, r8b
xor cl, 1
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
xor sil, 1
xor r14b, r8b
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov eax, r14d
xor al, 1
mov edx, ecx
xor dl, r14b
and dl, cl
and r14b, cl
xor cl, 1
and cl, al
or r14b, cl
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
or cl, r14b
mov edx, ecx
xor dl, 1
and dl, r14b
or r14b, cl
xor r14b, 1
and cl, al
or cl, dl
mov eax, r14d
and al, cl
xor cl, r14b
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
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r10d, ebx
xor r10b, dl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
or al, r9b
mov r11d, eax
xor r11b, 1
and r10b, bl
mov esi, ecx
or sil, r8b
xor sil, 1
xor cl, sil
mov edx, r10d
xor dl, 1
mov ebp, r11d
and bpl, al
mov edi, r10d
and dil, dl
mov r14d, ebp
xor r14b, 1
xor bpl, r11b
or r14b, al
xor r14b, 1
or r14b, bpl
mov ebx, edi
xor bl, 1
xor dil, r10b
or bl, dl
xor bl, 1
or bl, dil
xor bl, r14b
xor bl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
and sil, cl
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
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, r9d
or al, r8b
xor al, 1
xor r9b, r8b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r9d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
and cl, r9b
or cl, al
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xc824faca
mov ebp, 0x54abb39f
cmovne eax, ebp
test dl, 1
mov edx, 0xc824faca
jmp 0x18003975c
cmp eax, 0x58771918
jg 0x180011949
cmp eax, 0x55390359
jle 0x18001a3e3
cmp eax, 0x5539035a
je 0x1800296f8
cmp eax, 0x56d46022
je 0x180029e25
cmp eax, 0x579eeaf9
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r11d, dword [0x180097464]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xc9281
mov ecx, r9d
and ecx, 0x80220400
or ecx, eax
xor ecx, 0x80220400
mov edi, r9d
and edi, 0x7fd1697e
or edi, ecx
mov eax, edi
not eax
and eax, 0x5785f9b3
and edi, 0xa87a064c
or edi, eax
mov eax, edi
xor eax, 0x28500008
xor edi, 0x42b2820
and eax, 0xfbd0471a
and edi, 0x42fb8e4
or edi, eax
mov eax, edi
xor eax, 0x42fb8e4
xor edi, 0x92d0400b
mov ebp, r8d
and ebp, 0x25839847
mov ecx, r9d
and ecx, 0xda7c67b8
or ecx, ebp
mov ebp, ecx
xor ebp, 0xda7c67b8
and ebp, 0xfffffffe
xor ecx, 0x25839846
or ecx, ebp
mov ebx, ecx
not ebx
and edi, 0x96d458eb
mov ebp, eax
and ebp, 0x692ba714
or ebp, edi
mov r10d, ebp
xor r10d, 0x692ba714
mov edi, ecx
and edi, 0x6d37aadb
xor ecx, 0x4a56d2f7
and ecx, ebx
and ebx, 0x92c85524
or ebx, edi
mov edi, ebx
xor edi, 0x92c85524
xor ebp, 0x96d458eb
mov esi, r10d
and esi, 0xb5a92d08
and eax, 0x4a56d2f6
or eax, esi
xor ebx, 0x6d37aadb
mov esi, edi
and esi, 0xb5a92d08
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, ebp
and eax, 0x7cb0df18
and r10d, 0x834f20e7
or r10d, eax
or ebp, ebx
and ebx, 0x7cb0df18
and edi, 0x834f20e7
or edi, ebx
xor edi, r10d
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xe8e0dbdc
and ebp, 0x171f2423
or ebp, eax
xor ebp, 0x171f2423
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x696c83a4
and eax, 0x96937c5b
or eax, ebx
or ebp, edx
and edx, 0x696c83a4
and ecx, 0x96937c5b
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x5d128b75
and r8d, 0xa2ed748a
or r8d, edx
or r9d, ecx
and ecx, 0x5d128b75
and eax, 0xa2ed748a
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov ebx, ebp
mov eax, ebp
xor eax, 0x8e47109b
and eax, ebp
not ebp
and ebp, 0x933109af
and ebx, 0x6ccef650
or ebx, ebp
mov r8d, ebx
xor r8d, 0x6ccef650
mov edi, r9d
mov ecx, r9d
xor ecx, 0x8e47109b
and ecx, r9d
not r9d
and r9d, 0xc1719e7f
and edi, 0x3e8e6180
or edi, r9d
mov edx, edi
xor edx, 0x3e8e6180
xor ebx, 0x8201008b
or ebx, 0x71b8ef64
mov esi, ebx
not esi
xor edi, 0x4f368ee4
and edi, edx
mov ebp, eax
not ebp
mov r9d, ebx
and r9d, 0x18a0513d
and esi, 0x86470082
or esi, r9d
or ebx, ebp
and ebp, 0x18a0513d
and eax, 0xe75faec2
or eax, ebp
xor eax, esi
not ebx
or ebx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x10e658cf
and edx, 0xef19a730
or edx, eax
mov ebp, edx
xor ebp, 0xa1190610
mov eax, ecx
not eax
xor edx, 0x10e658cf
mov ebx, eax
and ebx, 0x5ee4e928
and ecx, 0xa11b16d7
or ecx, ebx
or eax, edx
and edx, 0x5ee4e928
and ebp, 0xa11b16d7
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x896dedf5
and eax, 0x7692120a
or eax, ecx
mov ecx, eax
xor ecx, 0x66121000
xor eax, 0x6d49c4
and eax, 0x10ed4bce
and ecx, 0xef12b431
or ecx, eax
mov eax, ecx
xor eax, 0x10a94044
xor ecx, 0x2d020410
and eax, 0xd2b9f065
and ecx, 0x2d460f9a
or ecx, eax
xor ecx, 0xd2b9f065
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl bpl
mov eax, ebp
xor al, r10b
mov edi, eax
xor dil, 1
mov esi, r9d
xor sil, r8b
mov r11d, esi
xor r11b, 1
mov ebx, edi
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, edi
xor dl, al
and dl, dil
and bl, cl
mov r14d, ebx
and r14b, cl
xor bl, cl
or bl, r14b
xor bl, dl
mov r14d, ecx
xor r14b, dl
or dl, cl
xor dl, 1
or dl, r14b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, edx
or cl, r10b
xor dl, r10b
not dl
and dl, r10b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dil, bpl
and dil, bpl
xor al, bpl
mov ecx, edi
and cl, al
xor al, dil
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 ecx, edx
xor cl, bl
and bl, al
mov edi, ebx
and dil, al
xor bl, al
or bl, dil
xor bl, dl
xor cl, 1
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, r8d
xor al, sil
mov ecx, r9d
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
and r11b, r8b
and sil, r9b
or sil, r11b
xor sil, cl
mov edx, esi
xor dl, 1
and dl, cl
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, bl
xor al, bl
xor bl, 1
or al, cl
and dl, bl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r9d
xor al, r10b
mov ecx, eax
and cl, r9b
and al, r10b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
and r9b, bpl
and r10b, r8b
or r10b, r9b
mov ecx, ebp
xor cl, r8b
or bpl, r8b
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ecx, r10d
and cl, bpl
xor bpl, r10b
or bpl, cl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov ecx, ebp
xor cl, al
or bpl, al
xor bpl, 1
or bpl, cl
xor cl, 1
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
or bpl, al
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
mov ecx, edx
xor cl, al
xor cl, 1
and al, bpl
mov ebx, eax
and bl, bpl
xor al, bpl
or al, bl
xor al, dl
or dl, bpl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, 1
mov ebx, r8d
and bl, dl
and al, cl
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x223f14df
mov ebp, 0x5fd4339e
cmovne edx, ebp
test cl, 1
mov ecx, 0x223f14df
jmp 0x18004d80d
cmp eax, 0x92bf933a
jg 0x180011fd1
cmp eax, 0x912b1417
jle 0x18001a40d
cmp eax, 0x912b1418
je 0x18002a101
cmp eax, 0x9192c4f9
je 0x18002a76d
cmp eax, 0x91fe452d
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r10d, dword [0x180097464]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r11d
and eax, 0x8b328bcc
mov ecx, r8d
and ecx, 0x74cd7433
or ecx, eax
mov eax, ecx
xor eax, 0xa3289c4
xor ecx, 0x74cd7433
and eax, 0x1a3bb9e4
mov edx, ecx
and edx, 0xe5c4461b
or edx, eax
xor edx, 0x1a3bb9e5
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0xab7d49b1
and ecx, 0x5482b64e
or ecx, eax
mov edi, ecx
xor edi, 0x5482b64e
mov eax, r8d
and eax, 0xc2a1a251
mov edx, r11d
and edx, 0x3d5e5dae
or edx, eax
mov eax, edx
xor eax, 0x3d5e5dae
xor edx, 0x2a0a001
and edx, 0xebeb0a9
mov ebp, eax
and ebp, 0xf1414f56
or ebp, edx
xor ebp, 0xf1414f57
and eax, 0xfffffffe
or eax, ebp
mov edx, eax
not edx
and edx, 0x523fe314
and eax, 0xadc01ceb
or eax, edx
mov r9d, eax
xor r9d, 0xadc01ceb
mov r14d, eax
xor r14d, 0x523fe314
mov edx, ecx
xor edx, 0x13541a1
and edx, 0x55b743ad
xor ecx, 0x83e840f7
and ecx, edi
and edi, 0xaa48bc52
or edi, edx
mov r15d, edi
xor r15d, 0xaa48bc52
mov edx, edi
xor edx, 0x82ddb514
and edx, r15d
xor eax, 0x7aaaea52
mov esi, eax
and esi, r14d
and eax, r9d
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, esi
not ebp
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x52a05c8c
and esi, 0xad5fa373
or esi, ebx
or ebp, edx
and edx, 0x52a05c8c
and eax, 0xad5fa373
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
xor edi, 0x55b743ad
mov eax, edi
and eax, 0xf6635414
and r15d, 0x99cabeb
or r15d, eax
or edi, r9d
and r9d, 0xf6635414
and r14d, 0x99cabeb
or r14d, r9d
xor r14d, r15d
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0x1efb1595
and edi, 0xe104ea6a
or edi, eax
mov eax, edi
xor eax, 0x80008a02
mov esi, ebp
not esi
xor edi, 0x1efb1595
mov ecx, esi
and ecx, 0x7b4464fc
and ebp, 0x84bb9b03
or ebp, ecx
or esi, edi
and edi, 0x7b4464fc
and eax, 0x84bb9b03
or eax, edi
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0xffc24af3
and eax, 0x3db50c
or eax, ebp
or esi, edx
and edx, 0xffc24af3
and ecx, 0x3db50c
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, r8d
and eax, 0x4e313b0f
and r8d, r11d
and r11d, 0xb1cec4f0
or r11d, eax
xor r11d, 0xb1cec4f0
mov eax, r11d
and eax, r8d
xor r11d, r8d
or r11d, eax
mov edi, esi
not edi
mov ebp, r11d
mov eax, r11d
xor eax, 0xab66c330
and eax, r11d
not r11d
and r11d, 0x6066b051
and ebp, 0x9f994fae
or ebp, r11d
xor ebp, 0x9f994fae
or esi, 0x54993ccf
mov ebx, esi
not ebx
mov r8d, ebp
mov edx, edi
and edx, ebp
xor ebp, edi
or edi, 0xab66c330
mov ecx, edi
not ecx
and r8d, 0xab66c330
and esi, 0x85cc67bc
and ebx, 0x2a228000
or ebx, esi
and edi, 0x85cc67bc
and ecx, 0x50111843
or ecx, edi
xor ecx, ebx
mov ebx, r8d
and ebx, eax
xor eax, r8d
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x7d362e6b
and ecx, 0x82c9d194
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x7d362e6b
and eax, 0x82c9d194
or eax, ebx
xor eax, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x1720be96
and ebp, 0xe8df4169
or ebp, ecx
mov edx, ebp
xor edx, 0x20880060
mov ecx, eax
not ecx
xor ebp, 0x1720be96
mov ebx, ecx
and ebx, 0xda77f39d
and eax, 0x25880c62
or eax, ebx
or ecx, ebp
and ebp, 0xda77f39d
and edx, 0x25880c62
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4200082
mov edx, ecx
and edx, 0xb0d0000
or edx, eax
xor edx, 0xb0d0000
and ecx, 0xf0d2ff7d
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf0d2ff7d
and ecx, 0xf2d0082
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xea0d4974
and eax, 0x15f2b68b
or eax, ecx
mov ecx, eax
xor ecx, 0x200c4050
xor eax, 0x700288
and eax, 0xca710bac
and ecx, 0x358ef453
or ecx, eax
xor ecx, 0x358ef453
setne r9b
sete r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl al
xor r11b, al
and al, r11b
mov ebp, eax
xor bpl, 1
or bpl, al
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r10d, ebp
xor r10b, 1
mov eax, ebp
or al, r10b
mov esi, eax
xor sil, bpl
and sil, al
mov r13d, r11d
xor r13b, 1
mov edi, esi
xor dil, 1
mov r14d, r11d
and r14b, r13b
mov ecx, r14d
mov edx, r14d
and dl, r11b
xor r14b, r11b
or r14b, dl
xor r14b, dil
or dil, sil
xor dil, 1
mov edx, r13d
or dl, r11b
xor cl, 1
mov ebx, r13d
xor bl, cl
or cl, r13b
xor cl, 1
or cl, bl
mov r11d, ecx
xor cl, 1
and cl, dl
xor dl, 1
and r11b, dl
mov r12d, edx
xor r12b, r13b
or dl, r13b
mov r15d, esi
and r15b, r13b
xor r13b, sil
xor sil, dil
mov ebx, esi
xor bl, 1
and bl, dil
mov edi, ebx
and dil, sil
xor bl, sil
or bl, dil
or cl, r11b
xor dl, 1
or dl, r12b
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
mov edx, ebx
xor dl, 1
and bl, dl
mov eax, ecx
xor al, 1
and cl, al
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
or r13b, r15b
xor r13b, 1
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
mov eax, r13d
xor al, 1
mov edx, eax
and dl, r13b
xor al, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
xor al, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, r8b
mov eax, ecx
xor al, r8b
and al, cl
mov ecx, ebx
and cl, r9b
xor bl, r9b
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
and al, bl
xor bl, dl
or bl, al
mov eax, ebp
xor al, r8b
mov ecx, r10d
or cl, r9b
xor cl, 1
or cl, al
and bpl, r9b
and r10b, r8b
or r10b, bpl
mov edx, r10d
and r10b, cl
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, r10b
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
mov r8d, eax
and r8b, dl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov r9d, r8d
xor r9b, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov r10d, r9d
mov r11d, eax
and r11b, cl
xor cl, al
mov esi, r9d
and sil, al
xor al, r9b
and r9b, r8b
xor r10b, r9b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, r10b
or cl, r11b
mov edx, r9d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r9b
or cl, dl
or al, sil
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, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov r9d, ecx
and r9b, bl
mov edx, r9d
xor dl, 1
or dl, bl
xor dl, 1
mov r10d, r9d
xor r10b, cl
or dl, r10b
xor dl, 1
or bl, cl
xor bl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
and r9b, cl
or r9b, r10b
mov r11d, r9d
xor r11b, 1
and r11b, r8b
mov r10d, ecx
xor r10b, r8b
or cl, r8b
or r8b, bl
xor bl, 1
xor r8b, 1
or bl, al
xor bl, 1
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
and r9b, al
or r9b, r11b
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, bl
xor bl, 1
and dl, bl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0xb1bb201b
mov ebp, 0x842fa133
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xb1bb201b
jmp 0x18004bda6
cmp eax, 0xdb28d3cb
jg 0x18001242d
cmp eax, 0xd74fdcd1
jle 0x18001ad26
cmp eax, 0xd74fdcd2
je 0x18002ac15
cmp eax, 0xd8261659
je 0x18002ac2a
cmp eax, 0xd945fcfc
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea r10d, [rax - 1]
imul r10d, eax
mov ebp, r10d
not ebp
mov edx, ebp
and edx, r10d
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x611c34e3
and edx, 0x9ee3cb1c
or edx, eax
mov eax, edx
xor eax, 0x9ee3cb1c
xor edx, 0x601c30c3
and edx, 0x729d71c3
mov ebx, eax
and ebx, 0x8d628e3c
or ebx, edx
xor ebx, 0x7d69c81c
and eax, 0xff4b9df
or eax, ebx
mov ebx, eax
not ebx
mov ecx, ebp
and ecx, 0xf00b4620
mov edx, r10d
xor edx, 0xff4b9df
or edx, ecx
mov ecx, edx
not ecx
and ecx, eax
or eax, edx
mov edi, eax
not edi
and edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xc4d5558
and edi, 0xf3b2aaa7
or edi, ebx
or eax, ecx
and ecx, 0xc4d5558
and edx, 0xf3b2aaa7
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0xff4b9de
mov edx, ebx
not edx
or eax, 0x60094620
and eax, 0x6b59cf32
and ecx, 0x4a430cc
or ecx, eax
and ebx, 0x6b59cf32
and edx, 0x90020001
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0xe4883622
and edx, 0x1b77c9dd
or edx, eax
mov ebx, edx
xor ebx, 0x1a044811
xor edx, 0xa0882600
and edx, 0xa1fba7cc
and ebx, 0x5e045833
or ebx, edx
mov edi, ebx
xor edi, 0xa1fba7cc
and ebp, 0x28240783
and r10d, 0xd7dbf87c
or r10d, ebp
mov eax, r10d
not eax
and eax, 0x7349a1eb
and r10d, 0x8cb65e14
or r10d, eax
mov ebp, r10d
xor ebp, 0xa4905011
xor ebx, 0x42045033
and ebx, 0xe227f2f3
mov ecx, edi
and ecx, 0x1dd80d0c
or ecx, ebx
mov r8d, ecx
xor r8d, 0x1dd80d0c
xor r10d, 0x5b6da668
mov edx, r10d
and edx, 0x1927abc6
and ebp, 0xe6d85439
or ebp, edx
mov r11d, ebp
xor r11d, 0xe6d85439
mov edx, ecx
xor edx, 0x2c212b23
and edx, r8d
and edi, 0x31f9262f
mov eax, ebp
xor eax, 0xd7217216
and eax, r11d
or r10d, 0xce06d9d0
mov esi, r10d
not esi
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xb2c18c7d
and eax, 0x4d3e7382
or eax, ebx
or edx, r10d
and r10d, 0xb2c18c7d
and esi, 0x1382202
or esi, r10d
xor esi, eax
not edx
or edx, esi
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
xor ecx, 0xe227f2f3
xor ebp, 0x1927abc6
mov eax, ecx
and eax, 0x9bf9a01e
and r8d, 0x64065fe1
or r8d, eax
or ecx, ebp
and ebp, 0x9bf9a01e
and r11d, 0x64065fe1
or r11d, ebp
xor r11d, r8d
not ecx
or ecx, r11d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x7b332b43
mov edx, ebp
not edx
or ecx, 0xc0508c
and ecx, 0x7bc2718e
and eax, 0x310a41
or eax, ecx
and ebp, 0x7bc2718e
and edx, 0x840c8430
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x84ccd4bc
and edx, 0x7b332b43
or edx, eax
sete r10b
setne r15b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov r11d, r15d
xor r11b, r10b
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov r14d, r11d
xor r14b, 1
mov r13d, r11d
or r13b, r14b
mov ecx, r11d
or cl, r13b
xor r13b, r14b
mov ebx, r13d
xor bl, cl
or r13b, cl
xor r13b, 1
or r13b, bl
mov r12d, r13d
xor r12b, r10b
and r13b, r12b
and r12b, r10b
mov esi, r11d
and sil, r10b
and r14b, r15b
mov edi, r15d
and dil, r11b
xor r11b, r15b
mov ebp, r9d
and bpl, r10b
xor r10b, r9b
xor r15b, r9b
xor r9b, r8b
mov ebx, r9d
xor bl, 1
mov eax, r8d
xor al, bl
mov ecx, r8d
or cl, bl
xor cl, 1
or cl, al
and bl, r9b
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
mov edx, ecx
xor dl, 1
xor bl, 1
or bl, al
xor bl, r8b
mov eax, ecx
and al, dl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, bl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r13d
xor al, 1
xor r13b, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, r13b
or r14b, sil
or r11b, dil
xor r14b, 1
mov eax, r14d
xor al, r11b
or r14b, r11b
xor r14b, 1
or r14b, al
mov r8d, r14d
xor r8b, 1
mov ecx, r12d
xor cl, 1
mov r9d, r12d
and r9b, cl
mov eax, r8d
and al, r14b
mov edx, r9d
xor dl, 1
xor r9b, r12b
or dl, cl
xor dl, 1
or dl, r9b
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
xor al, dl
mov edx, ecx
and dl, r14b
xor cl, r14b
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
or cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 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
or r10b, bpl
xor r10b, 1
xor r15b, 1
mov eax, r15d
xor al, r10b
mov edx, eax
xor dl, 1
or r15b, r10b
xor r15b, 1
or r15b, al
xor al, r15b
xor al, 1
or r15b, dl
xor r15b, 1
or r15b, al
mov ebx, r15d
xor bl, 1
mov edx, r15d
or dl, bl
xor bl, r15b
and bl, r15b
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov r8d, edx
xor r8b, al
and r8b, dl
and al, dl
or al, bl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, 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
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
xor cl, 1
mov eax, ecx
xor al, bl
mov r8d, eax
xor r8b, cl
and r8b, al
xor al, 1
and al, bl
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r8d
xor cl, 1
and cl, al
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x9b8450eb
mov ebp, 0x49ad5b7e
jmp 0x18000dd53
cmp eax, 0x1cc297fd
jg 0x180012b2b
cmp eax, 0x1a833c67
jle 0x18001ad56
cmp eax, 0x1a833c68
je 0x18002b780
cmp eax, 0x1b03ccd8
je 0x18002ba8b
cmp eax, 0x1c858079
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r10d, dword [0x180097464]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov ecx, r11d
and ecx, 0x100d0108
mov eax, r8d
and eax, 0x2001044
or eax, ecx
mov ecx, eax
xor ecx, 0x1004
xor eax, 0xfdffefbb
mov edx, r8d
xor edx, 0x120d114c
and edx, r8d
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x6cd2240
and ecx, 0x1000110c
or ecx, ebx
or eax, ebp
and ebp, 0x6cd2240
and edx, 0xf932ddbf
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xedf2eeb3
and eax, 0x120d114c
or eax, ecx
mov ebp, eax
not ebp
and eax, 0x6532f35e
mov ecx, ebp
and ecx, 0x9acd0ca1
or ecx, eax
xor ecx, 0x49b00aee
and ebp, 0x2c82f9b0
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x823980da
and ebp, 0x7dc67f25
or ebp, eax
mov edi, ebp
xor edi, 0x2c463001
mov eax, r8d
and eax, 0xc8498d11
mov ecx, r11d
and ecx, 0x37b672ee
or ecx, eax
xor ecx, 0x1b348b5e
mov eax, r11d
and eax, 0xd37d064f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4006ba21
and eax, 0xbff945de
or eax, ecx
mov ebx, eax
xor ebx, 0xb4104410
mov r9d, ebp
xor r9d, 0x823980da
xor eax, 0x4006ba21
mov ecx, eax
and ecx, 0xbe909cf
and ebx, 0xf416f630
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf416f630
xor ebp, 0x2c4fb0c1
and ebp, r9d
and edi, 0xae76301b
xor ebx, 0x5a60c62b
and ebx, ecx
or eax, 0x5189cfe4
mov edx, eax
not edx
mov esi, ebp
and esi, edi
xor edi, ebp
or edi, esi
mov ebp, ebx
not ebp
mov esi, ebp
and esi, 0x52846d6
and ebx, 0xfad7b929
or ebx, esi
or ebp, eax
and eax, 0x52846d6
and edx, 0xaa563009
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov eax, edi
not eax
and eax, 0xfa37a8e7
and edi, 0x5c85718
or edi, eax
mov eax, ebp
not eax
and eax, 0xfa37a8e7
and ebp, 0x5c85718
or ebp, eax
xor ebp, edi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x9127052f
and ebp, 0x6ed8fad0
or ebp, ebx
or eax, ecx
and ecx, 0x9127052f
and edx, 0x6ed8fad0
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x75b2a4ea
and eax, 0x8a4d5b15
or eax, edx
mov edx, eax
xor edx, 0x84311
xor eax, 0x44a22088
or ecx, 0x5cbae3fd
mov ebp, ecx
not ebp
or eax, 0x441c00
and eax, 0x4ce63c8c
and edx, 0x1018c371
or edx, eax
and ecx, 0x4ce63c8c
and ebp, 0xa3010002
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x70381a4c
and ebp, 0x8fc7e5b3
or ebp, eax
and r8d, 0x9ccb0972
and r11d, 0x6334f68d
or r11d, r8d
mov r8d, ebp
not r8d
mov ebx, ebp
or ebx, 0x11819d2e
mov eax, ebx
not eax
mov ecx, ebp
xor ecx, 0xee7e62d1
and ecx, ebp
mov edx, r11d
xor edx, 0x6334f68d
xor r11d, 0x72b56ba3
and r11d, edx
or edx, 0xee7e62d1
mov edi, edx
not edi
mov esi, ecx
not esi
mov r9d, ebx
and r9d, 0x3e9d31c1
and eax, 0xc0624210
or eax, r9d
or ebx, esi
and esi, 0x3e9d31c1
and ecx, 0xc162ce3e
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, r11d
not ecx
mov eax, ecx
and eax, 0xb359aaa3
and r11d, 0x4ca6555c
or r11d, eax
or ecx, edx
and edx, 0xb359aaa3
and edi, 0x80150c
or edi, edx
xor edi, r11d
not ecx
or ecx, edi
mov eax, ebx
not eax
and eax, 0xeae08149
and ebx, 0x151f7eb6
or ebx, eax
mov eax, ecx
not eax
and eax, 0xeae08149
and ecx, 0x151f7eb6
or ecx, eax
xor ecx, ebx
and r8d, 0x914d7aa1
and ebp, 0x6eb2855e
or ebp, r8d
mov eax, ebp
xor eax, 0x6eb2855e
xor ebp, 0x914d7aa1
and ebp, ecx
not ecx
and eax, ecx
or ebp, eax
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
sete r8b
setne r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl bpl
mov eax, ebp
xor al, sil
and al, bpl
mov r12d, eax
xor r12b, 1
or r12b, al
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
mov r11d, r12d
xor r11b, 1
mov r15d, r11d
and r15b, r12b
mov eax, r11d
and al, r15b
mov edx, r11d
xor dl, r15b
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
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 edx, ecx
xor dl, 1
mov edi, r9d
xor dil, r8b
mov r10d, edi
xor r10b, 1
mov ebx, edx
xor bl, cl
and bl, dl
mov eax, ecx
or al, dl
xor al, bl
mov r14d, eax
xor r14b, 1
and al, bl
mov ebx, eax
and bl, r14b
xor al, r14b
or al, bl
mov ebx, ebp
or bl, al
xor bl, 1
mov r13d, ebp
xor r13b, al
xor r13b, 1
and r13b, al
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
and bpl, dl
and cl, sil
or cl, bpl
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor r13b, 1
mov eax, r13d
or al, cl
xor r13b, cl
xor r13b, 1
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov ebx, edi
xor bl, r9b
mov esi, edi
and sil, r9b
or bl, sil
mov r14d, ebx
xor r14b, 1
xor dil, r8b
not dil
and dil, r8b
xor r15b, 1
mov ecx, r11d
xor cl, r15b
or r15b, r11b
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
and cl, r9b
mov ebp, r12d
and bpl, r9b
xor r12b, r9b
xor r9b, r10b
not r9b
and r9b, r10b
mov edx, edi
and dl, r9b
xor r9b, dil
or r9b, dl
mov edx, r9d
xor dl, 1
and r9b, bl
or bl, dl
xor bl, 1
and dl, r14b
or dl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, r13d
xor bl, 1
mov eax, ebx
and al, r13b
xor al, 1
mov r9d, r13d
xor r9b, al
or al, r13b
xor al, 1
or al, r9b
or bl, r13b
mov r9d, ebx
mov r10d, eax
xor r10b, bl
and r10b, al
and bl, al
xor al, 1
xor r9b, 1
and r9b, al
mov edi, edx
xor dil, 1
mov eax, edi
or al, dl
mov r14d, eax
xor r14b, 1
or bl, r9b
xor r10b, 1
xor bl, 1
mov r9d, r10d
xor r9b, bl
or bl, r10b
xor bl, 1
or bl, r9b
mov r9d, edi
xor r9b, al
and r9b, dil
and r14b, dl
and al, dil
or al, r14b
xor r9b, 1
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
and al, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, al
mov eax, esi
not al
and al, sil
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
xor al, r11b
and r15b, r8b
or r15b, cl
or r12b, bpl
xor r15b, 1
mov ecx, r15d
xor cl, r12b
or r15b, r12b
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov ecx, r15d
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and r15b, al
or cl, r15b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or r8b, dl
xor dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, eax
xor bl, 1
or bl, dl
xor dl, r8b
xor r8b, 1
xor al, cl
xor bl, 1
or bl, al
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x912b1418
mov edx, 0xb25f5327
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x912b1418
jmp 0x18004ad59
cmp eax, 0x77f17fbc
jg 0x180013243
cmp eax, 0x75df7e66
jle 0x18001b19a
cmp eax, 0x75df7e67
je 0x18002bfaf
cmp eax, 0x77ba705f
je 0x18002bfe3
cmp eax, 0x77c27734
jne 0x1800042c0
mov rax, qword [rsp + 0xc8]
mov eax, dword [rsp + 0x4c]
mov eax, 0x28d86ecd
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0xb8e3ca58
jg 0x1800139c8
cmp eax, 0xb8670944
jle 0x18001b1b5
cmp eax, 0xb8670945
je 0x18002c299
cmp eax, 0xb86fe4e7
je 0x18002cb78
cmp eax, 0xb8d0ed23
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x82006021
mov edx, ebp
and edx, 0x4191480
or edx, eax
xor edx, 0x4191480
mov eax, ebp
and eax, 0x79e68b5e
or eax, edx
mov edx, eax
not edx
and edx, 0x79e68b5e
and eax, 0x861974a1
or eax, edx
mov edi, eax
not edi
and eax, 0x6622aa27
and edi, 0x99dd55d8
or edi, eax
xor edi, 0xffaa07d1
mov edx, edi
or edx, 0x9988adf6
mov eax, edx
not eax
and ebp, 0x860fb6fd
mov ecx, esi
and ecx, 0x79f04902
or ecx, ebp
xor ecx, 0xe078e4f4
and esi, 0x66775209
or esi, ecx
mov ebp, esi
not ebp
and edx, 0x2aaedf5d
and eax, 0x44510000
or eax, edx
mov r9d, eax
xor r9d, 0xd55120a2
mov ecx, esi
and ecx, 0xb3df9c10
xor esi, 0xbc24e213
and esi, ebp
and ebp, 0x4c2063ef
or ebp, ecx
xor ebp, 0x4c2063ef
xor eax, 0x28a1d4c
or eax, 0xbc24e213
mov ecx, eax
not ecx
or edi, 0xdbdbbdfe
mov edx, edi
not edx
mov ebx, ebp
and ebx, 0x43db1dec
and eax, 0x8257301b
and ecx, 0x410008c0
or ecx, eax
and edi, 0x82df353f
and edx, 0x24204200
or edx, edi
xor edx, ecx
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, edx
not eax
and eax, 0xe1141898
and edx, 0x6e34365
or edx, eax
mov eax, esi
not eax
and eax, 0xe11c1c98
and esi, 0x1ee3e367
or esi, eax
xor esi, edx
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd675e109
and ebp, 0x298a1ef6
or ebp, eax
mov ecx, ebp
xor ecx, 0x18202f6
mov eax, esi
not eax
xor ebp, 0xd675e109
mov edx, eax
and edx, 0x681c7c09
and esi, 0x97e383f6
or esi, edx
or eax, ebp
and ebp, 0x681c7c09
and ecx, 0x97e383f6
or ecx, ebp
xor ecx, esi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9188acf0
and eax, 0x8000106
or eax, ecx
mov ebp, eax
xor ebp, 0x8000006
xor eax, 0xf375f259
or edx, 0x9988adf6
mov ecx, edx
not ecx
and eax, 0xf375f359
and ebp, 0x8880ca6
or ebp, eax
and edx, 0xf375f359
and ecx, 0x4020000
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, ecx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x3c85d75c
mov ebp, ebx
and ebp, 0xc37a28a3
or ebp, edx
mov edx, ebp
xor edx, esi
and edx, ebp
mov ebp, eax
and ebp, 0xc37a28a3
and ecx, 0x3c85d75c
or ecx, ebp
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, edx
not eax
and ebp, eax
or eax, ecx
mov edi, eax
not edi
and ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x9ec12238
and edi, 0x613eddc7
or edi, ebp
or eax, edx
and edx, 0x9ec12238
and ecx, 0x613eddc7
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0x3c85d75d
and ecx, eax
not eax
and eax, 0xf26ae30c
and edi, 0xd951cf3
or edi, eax
mov eax, edi
xor eax, 0xc851440
xor edi, 0x3000c30c
or edi, 0xc37a28a2
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x23260b1
and eax, 0x3c85974c
or eax, ebp
or edi, edx
and edx, 0x23260b1
and ecx, 0xfdcd9f4e
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, esi
and eax, 0x46125cc7
mov edx, ebx
and edx, 0xb9eda338
or edx, eax
mov eax, edx
not eax
and eax, 0xd78ea1b1
and edx, 0x28715e4e
or edx, eax
mov eax, edx
xor eax, 0x81904935
and esi, 0xfffffffe
xor ebx, 1
or ebx, esi
mov ecx, ebx
not ecx
xor edx, 0x6e630288
mov ebp, edx
and ebp, 0x1c2fb4ca
and eax, 0xe3d04b35
or eax, ebp
or edx, ebx
and ebx, 0x1c2fb4ca
and ecx, 0xe3d04b35
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x17943fb5
and eax, 0xe86bc04a
or eax, ebx
or edx, ebp
and ebp, 0x17943fb5
and ecx, 0xe86bc04a
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x91435d28
and edx, 0x6ebca2d7
or edx, eax
mov eax, edx
xor eax, 0x8b42253
xor edx, 0x424508
and edx, 0x664ac58c
and eax, 0x99b53a73
or eax, edx
mov ebp, eax
xor ebp, 0x90a53a62
xor eax, 0x664ac58c
mov ecx, edi
xor ecx, eax
and ecx, edi
mov edx, edi
not edx
and edx, 0xb1a841d
and edi, 0xf4e57be2
or edi, edx
and eax, 0xb1a841d
and ebp, 0xf4e57be2
or ebp, eax
xor ebp, edi
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, edx
and ebx, 0xf40e3a7e
and ecx, 0xbf1c581
or ecx, ebx
or edx, eax
and eax, 0xf40e3a7e
and ebp, 0xbf1c581
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x37893ce2
mov eax, edx
and eax, 0xc876c31d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3481bd5c
and eax, 0xcb7e42a3
or eax, ecx
mov ebx, eax
xor ebx, 0x80d16401
xor eax, 0x30881be
and ebx, 0x83d9651d
mov ecx, eax
and ecx, 0x7c269ae2
or ecx, ebx
xor ecx, 0x2d0f1bdb
and eax, 0xaed67ec6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x60033c72
and eax, 0x9ffcc38d
or eax, ecx
mov edi, eax
xor edi, 0x9ffcc38d
mov ebx, eax
xor ebx, 0x60020c22
and ebp, 0xd754f6c1
and edx, 0x28ab093e
or edx, ebp
mov ebp, edx
xor ebp, 0x28ab093e
xor edx, 0x10504280
and edx, 0x18734a9e
mov ecx, ebp
and ecx, 0xe78cb561
or ecx, edx
xor ecx, 0x495acba7
and ebp, 0x51298139
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x7028902a
and ebp, 0x8fd76fd5
or ebp, ecx
mov esi, ebp
xor esi, 0x8fd76fd5
mov ecx, ebp
xor ecx, 0x81008
and ebx, 0x6f260eae
xor eax, 0x2f9d7593
and eax, edi
mov edx, edi
and edx, 0x90d9f151
or edx, ebx
mov r9d, edx
xor r9d, 0x90d9f151
and ecx, 0x8ce5b1d
xor ebp, 0x3fb6d9cb
and ebp, esi
and esi, 0xf731a4e2
or esi, ecx
mov r10d, esi
xor r10d, 0x9031a4c2
mov edi, edx
xor edi, 0xdf47b8b0
and edi, r9d
xor esi, 0x8ce5b1d
mov ebx, esi
or ebx, 0x4f9e49e1
mov ecx, ebx
not ecx
mov r11d, edi
and r11d, eax
xor eax, edi
or eax, r11d
mov edi, ebp
not edi
mov r11d, ebx
and r11d, 0x6f75f5b7
and ecx, 0x90000208
or ecx, r11d
or ebx, edi
and edi, 0x6f75f5b7
and ebp, 0x908a0a48
or ebp, edi
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, eax
not ecx
and ecx, 0x83ca3d10
and eax, 0x7c35c2ef
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x83ca3d10
and ebx, 0x7c35c2ef
or ebx, ecx
xor ebx, eax
xor edx, 0x6f260eae
mov eax, edx
and eax, 0x67441339
and r9d, 0x98bbecc6
or r9d, eax
or edx, esi
and esi, 0x67441339
and r10d, 0x98bbecc6
or r10d, esi
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x8a5f9c13
and edx, 0x75a063ec
or edx, eax
xor edx, 0x75a063ec
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebp, edx
not ebp
or edx, 0x51298139
mov ecx, edx
not ecx
or ebp, 0xaed67ec6
mov eax, ebp
not eax
and edx, 0x2d961cdb
and ecx, 0x82406204
or ecx, edx
and ebp, 0x2d961cdb
and eax, 0x50298120
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
or ecx, eax
xor eax, ecx
not eax
test eax, ecx
sete dl
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, r9d
and al, r8b
mov r11d, ecx
and r11b, dl
or r11b, al
mov eax, r11d
xor al, r8b
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov r10d, r11d
xor r10b, 1
mov eax, ecx
and al, r9b
and dl, r8b
or dl, al
mov ebx, edx
xor bl, r9b
and bl, dl
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
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 ebx, eax
and al, cl
mov r8d, edx
and r8b, cl
xor dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r11d
xor cl, al
or al, r10b
or r10b, dl
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
or dl, r11b
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, r10b
and cl, al
or cl, dl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x6230dbe
mov ebp, 0x79a5fd7f
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x6230dbe
jmp 0x18004bda6
cmp eax, 0xfa08fd22
jg 0x180013f7d
cmp eax, 0xf81ffea9
jle 0x18001b935
cmp eax, 0xf81ffeaa
je 0x18002cb8d
cmp eax, 0xf8afed0e
je 0x18002cba7
cmp eax, 0xfa08af1f
jne 0x1800042c0
movsxd rax, dword [rsp + 0x4c]
mov rdx, qword [rsp + 0x100]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x58]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.18004e4f0
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x4c]
mov eax, 0x19b657e4
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x50e0bd47
jg 0x180014585
cmp eax, 0x4a0e4da0
jle 0x18001b97e
cmp eax, 0x4a0e4da1
je 0x18002d5eb
cmp eax, 0x4b5e0f42
je 0x18002e306
cmp eax, 0x4fceb4b2
jne 0x1800042c0
mov eax, dword [rsp + 0x90]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov r8d, 4
lea rcx, [rsp + 0xb0]
call fcn.18004e4f0
mov eax, 0xb8d0ed23
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x8b498675
jg 0x1800145c6
cmp eax, 0x896d5440
jle 0x18001bf77
cmp eax, 0x896d5441
je 0x18002e31b
cmp eax, 0x8a16b227
je 0x18002e5fd
cmp eax, 0x8a57c71b
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r10d, dword [0x180097464]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
mov edx, ecx
and edx, 0xa84af3d8
and ebx, 0x57b50c27
or ebx, edx
xor ebx, 0x7c111601
or ebx, ecx
and ecx, 0xb155ac13
and eax, 0x4eaa53ec
or eax, ecx
mov ecx, eax
xor ecx, 0x402001e0
xor eax, 0x3054a801
and eax, 0x3edefa0d
and ecx, 0xc12105f2
or ecx, eax
mov eax, ecx
xor eax, 0xc00105d0
and eax, 0xd45be5d9
xor ecx, 0x157ae02b
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa6bc5546
and ecx, 0x5943aab9
or ecx, eax
mov esi, ecx
xor esi, 0x5943aab9
xor ecx, 0x21c1406
and ecx, 0x1a5cb4ae
mov ebp, esi
and ebp, 0xe5a34b51
or ebp, ecx
mov ecx, ebp
xor ecx, 0xe5a34b51
xor ebp, 0x92be6d4e
and ebp, ecx
and esi, 0x771d261f
mov eax, ebx
xor eax, 0x771d261f
and eax, ebx
mov r8d, ecx
and r8d, ebx
xor ecx, ebx
or ebx, 0x88e2d9e0
mov edi, ebx
not edi
mov edx, ebp
and edx, esi
xor esi, ebp
or esi, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x758d5481
and eax, 0x8a72ab7e
or eax, ebp
or edx, ebx
and ebx, 0x758d5481
and edi, 0x210221e
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xe4a8889c
and ecx, 0x1b577763
or ecx, eax
xor ecx, 0x1b577763
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x38826242
and ecx, 0xc77d9dbd
or ecx, edx
mov edx, ecx
xor edx, 0x800008b1
xor ecx, 0x8002000
or eax, 0xbcc43cf3
mov ebp, eax
not ebp
or ecx, 0x403a4000
and ecx, 0x4c7e7400
and edx, 0xb08008f3
or edx, ecx
and eax, 0x4c7e7400
and ebp, 0x301830c
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x689fd92a
and ebp, 0x976026d5
or ebp, eax
mov r8d, ebp
not r8d
mov ecx, ebp
and ecx, 0x7be44fa5
mov eax, r8d
and eax, 0x841bb05a
or eax, ecx
xor eax, 0x31b0af00
or eax, ebp
mov esi, eax
not esi
mov ebx, r8d
and ebx, 0x4a54e0a5
mov edx, ebp
xor edx, 0xb5ab1f5a
or edx, ebx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xc756e82e
xor eax, 0xa0332c2c
and eax, esi
and esi, 0x38a917d1
or esi, ebx
mov r9d, esi
xor r9d, 0x38a917d1
mov edi, edx
and edi, 0xd073fd12
xor edx, 0xa0332c2c
and edx, ecx
and ecx, 0x2f8c02ed
or ecx, edi
xor ecx, 0x2f8c02ed
xor esi, 0x989a3bfd
and esi, r9d
mov edi, ecx
and edi, 0x5fccd3d3
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0xdc1c8945
and eax, 0x23e376ba
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0xdc1c8945
and edx, 0x23e376ba
or edx, ebx
xor edx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x2b6babdf
and eax, ecx
or ecx, 0xd4945420
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xc676b55a
and edx, 0x29090a85
or edx, edi
or ecx, ebx
and ebx, 0xc676b55a
and eax, 0x39894aa5
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9ec0b484
and ecx, 0x613f4b7b
or ecx, eax
mov eax, ebp
or eax, 0xfffffffe
and ebp, 0x7b7cf54a
and r8d, 0x84830ab5
or r8d, ebp
mov edx, r8d
xor edx, 0x71583000
xor r8d, 0x84830ab4
mov ebp, eax
and ebp, 0xe27c57b
or eax, r8d
and r8d, 0xe27c57b
and edx, 0xf1d83a84
or edx, r8d
xor edx, ebp
not eax
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xc8efd73
and eax, 0xf371028c
or eax, edx
mov ebx, eax
xor ebx, 0x25501
or ebp, 0xb2ded701
mov edx, ebp
not edx
or ebx, 0x4520289c
and ebx, 0xf7727f9d
and eax, 0x8c8000
or eax, ebx
and ebp, 0xf7727f9d
and edx, 0x8010062
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x4d2128fe
and edx, 0xb2ded701
or edx, eax
mov eax, edx
not eax
and eax, 0x426291b5
and edx, 0xbd9d6e4a
or edx, eax
mov ebx, edx
xor ebx, 0x39100242
mov eax, edx
xor eax, 0x426291b5
mov edi, ecx
not edi
and edi, 0x4a33b5b4
mov ebp, ecx
and ebp, 0xb5cc4a4b
or ebp, edi
xor ebp, 0xb5cc4a4b
and ebx, 0x7b500242
xor edx, 0xdae31b33
and edx, eax
and eax, 0x84affdbd
or eax, ebx
xor eax, 0x84affdbd
mov esi, eax
mov edi, ebp
and edi, eax
xor eax, ebp
and ebp, 0x98818a86
and ecx, 0x677e7579
or ecx, ebp
and esi, 0x98818a86
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebp, ecx
not ebp
and ebp, 0x7d755f6
and ecx, 0xf828aa09
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0x7d755f6
and edx, 0xf828aa09
or edx, ebp
xor edx, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x706b8d41
and eax, 0x8f9472be
or eax, ecx
xor eax, 0x8f9472be
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov ebp, eax
or ebp, 0x4c8fcc92
mov ebx, ebp
not ebx
mov edx, edi
or edx, 0xb370336d
mov ecx, edx
not ecx
and ebp, 0xf1b9689d
and ebx, 0x2401360
or ebx, ebp
and edx, 0xf1b9689d
and ecx, 0xc068402
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xbfb6066
and ecx, 0xf4049f99
or ecx, edx
mov ebp, ecx
xor ebp, 0x44048894
xor ecx, 0xb88b530b
and ebp, 0x5486899f
mov edx, ecx
and edx, 0xab797660
or edx, ebp
xor edx, 0xd6391d6e
and ecx, 0x82bf94f1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4203a268
and ecx, 0xbdfc5d97
or ecx, edx
mov r8d, ecx
xor r8d, 0x1cd80186
mov edx, edi
and edx, 0x5e5ada66
and eax, 0xa1a52599
or eax, edx
xor eax, 0x231ab168
xor edi, eax
and edi, eax
xor ecx, 0x4203a268
mov eax, edi
not eax
or r8d, 0xe1265c79
mov r9d, r8d
not r9d
xor edi, 0x1ed9a386
and edi, eax
mov r11d, eax
mov edx, ecx
and edx, eax
xor eax, ecx
or ecx, 0x1ed9a386
mov ebx, ecx
not ebx
or r11d, 0x1ed9a386
mov esi, r11d
not esi
and r8d, 0xe7f2e972
and r9d, 0x18090284
or r9d, r8d
and ecx, 0xe7f2e972
and ebx, 0x41409
or ebx, ecx
xor ebx, r9d
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xafcc489
and edi, 0xf5033b76
or edi, ebp
or ecx, r11d
and r11d, 0xafcc489
and esi, 0xe1021870
or esi, r11d
xor esi, edi
not ecx
or ecx, esi
mov ebp, ebx
not ebp
and ebp, 0x1bd124a0
and ebx, 0xe42edb5f
or ebx, ebp
mov ebp, ecx
not ebp
and ebp, 0x1bd124a0
and ecx, 0xe42edb5f
or ecx, ebp
xor ecx, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xde8f983a
and eax, 0x217067c5
or eax, edx
mov edx, eax
xor edx, 0x104381
mov ebp, ecx
not ebp
xor eax, 0xde8f983a
mov ebx, ebp
and ebx, 0x7f682c54
and ecx, 0x8097d3ab
or ecx, ebx
or ebp, eax
and eax, 0x7f682c54
and edx, 0x8097d3ab
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
mov ecx, ebp
xor ecx, 0xe04d1768
and ecx, ebp
not ebp
and ebp, 0x41240
and eax, 0xe0490528
or eax, ebp
mov edx, eax
xor edx, 0x80090128
xor eax, 0x1fb6fad7
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x61424e95
and edx, 0x800d1168
or edx, ebx
or eax, ebp
and ebp, 0x61424e95
and ecx, 0x9ebdb16a
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x62f28399
and eax, 0x9d0d7c66
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x732fc908
and ecx, 0x8cd036f7
or ecx, eax
mov eax, ecx
xor eax, 0x732fc908
xor ecx, 0x8cd036f7
mov ebp, ecx
and ebp, eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xb5591980
and ebp, 0x4aa6e67f
or ebp, ebx
or edx, ecx
and ecx, 0xb5591980
and eax, 0x4aa6e67f
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x8728eb68
and ecx, edx
mov eax, edx
or eax, 0x78d71497
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x2836a570
and edx, 0x87084a08
or edx, ebx
or eax, ebp
and ebp, 0x2836a570
and ecx, 0xd7c95a8f
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x78d71497
and eax, 0x8728eb68
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x74f330ad
and ecx, 0x8b0ccf52
or ecx, eax
xor ecx, 0x8b0ccf52
setne r8b
sete r9b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, cl
mov edx, eax
xor dl, 1
mov ebx, r10d
or bl, dl
xor dl, r10b
xor dl, 1
or dl, al
xor dl, 1
or al, cl
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov eax, esi
and al, dl
mov r11d, esi
and r11b, al
xor al, sil
or al, r11b
mov ebx, eax
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r11d, eax
or al, dl
and dl, bl
and r11b, sil
or r11b, dl
xor bl, sil
xor al, 1
or al, bl
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov r11d, r9d
xor r11b, al
mov edx, r11d
and dl, r9b
and r11b, al
xor dl, 1
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, r9d
xor al, r8b
and al, r9b
xor al, r10b
and r10b, r9b
and r8b, cl
or r8b, r10b
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
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, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
or bl, cl
mov edx, eax
and dl, r8b
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or dl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, r11d
xor r8b, 1
mov r9d, r8d
and r9b, r11b
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
or r8b, r11b
mov r11d, r8d
xor r11b, 1
mov edi, edx
xor dil, 1
mov ecx, r11d
and cl, r8b
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov r10d, ecx
xor cl, 1
and cl, r9b
or r11b, r9b
mov esi, r9d
xor sil, dil
and sil, r9b
xor r9b, 1
and r10b, r9b
or cl, r10b
xor r8b, r9b
xor r11b, 1
or r11b, r8b
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, edx
and al, dil
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
or dl, dil
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor cl, 1
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
xor dil, r9b
xor sil, 1
xor dil, 1
mov eax, esi
xor al, dil
or dil, sil
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
xor dil, bl
mov eax, edi
xor al, 1
and bl, al
xor al, bl
test al, 1
mov ecx, 0xde08da2a
mov eax, 0x46c7c815
cmovne ecx, eax
test dil, 1
mov eax, ecx
mov edx, 0xde08da2a
cmovne eax, edx
jmp 0x1800464ab
cmp eax, 0xd182fd17
jg 0x180014996
cmp eax, 0xd0f96793
jle 0x18001c2aa
cmp eax, 0xd0f96794
je 0x18002e971
cmp eax, 0xd11ea7c1
je 0x18002eeeb
cmp eax, 0xd170f8ab
jne 0x1800042c0
mov eax, 0x72a4c86e
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x16a2c1bd
jg 0x180014ecc
cmp eax, 0x1459b097
jle 0x18001c2d5
cmp eax, 0x1459b098
je 0x18002f89c
cmp eax, 0x1539e4d4
je 0x18002f8b1
cmp eax, 0x16571cf2
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov edx, ebp
mov ebx, ebp
mov ecx, edi
and ecx, 0x70b918e8
and ebp, 0x8f46e717
or ebp, ecx
xor ebp, 0x70b918e8
or ebp, edi
and edi, 0x69800200
and edx, 0x436a87d
or edx, edi
xor edx, 0x436a87d
and ebx, 0x92495582
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x92495582
and ebx, 0x6db6aa7d
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov r9d, ecx
or r9d, ebp
mov eax, r9d
not eax
and ecx, 0xb805b6c
and ebx, 0xf47fa493
or ebx, ecx
and ebp, 0xb805b6c
and edx, 0xf47fa493
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
mov ebp, r9d
and ebp, 0x6246c981
and eax, 0x9db9367e
or eax, ebp
or r9d, ecx
and ecx, 0x6246c981
and edx, 0x9db9367e
or edx, ecx
xor edx, eax
not r9d
or r9d, edx
mov r10d, r9d
not r10d
mov eax, r10d
and eax, r9d
mov ecx, eax
not ecx
mov ebp, r9d
and ebp, 0x62e9f29
mov edx, r10d
and edx, 0xf9d160d6
or edx, ebp
mov ebp, r9d
or ebp, ecx
and ecx, 0x62e9f29
and eax, 0xf9d160d6
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov esi, ebp
mov r11d, ebp
mov r14d, ebp
xor r14d, 0xc09c2bcf
and r14d, ebp
not ebp
mov eax, ebp
and eax, 0x5846ba52
and esi, 0xa7b945ad
or esi, eax
mov eax, esi
xor eax, 0xa7b945ad
xor esi, 0x18048012
and esi, 0x1f0580bf
mov ecx, eax
and ecx, 0xe0fa7f40
or ecx, esi
xor ecx, 0xe4e034a5
and eax, 0xfbe5b41a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1b9ccea9
and eax, 0xe4633156
or eax, ecx
mov esi, eax
xor esi, 0xc0611042
xor eax, 0x1b9ccea9
mov ecx, r10d
and ecx, 0x83b71654
and r9d, 0x7c48e9ab
or r9d, ecx
xor r9d, 0x87ad5db1
xor r10d, r9d
and r10d, r9d
mov ecx, eax
and ecx, 0x2f12a11c
and esi, 0xd0ed5ee3
or esi, ecx
mov r9d, esi
xor r9d, 0xc0c15201
mov edx, r10d
not edx
and edx, 0x14e1527
mov ebx, r10d
and ebx, 0xfeb1ead8
or ebx, edx
mov r15d, ebx
xor r15d, 0xfeb1ead8
xor esi, 0x2f12a11c
mov ecx, esi
or ecx, 0xdb1f6319
mov edi, ecx
not edi
or eax, 0x24e09ce6
mov edx, eax
not edx
and ecx, 0x4d4b2adc
and edi, 0x20a09422
or edi, ecx
mov ecx, ebx
xor ecx, 0x25ae89c1
and ecx, r15d
and r10d, 0xdb1f6319
and eax, 0x4d4b2adc
and edx, 0x92144101
or edx, eax
xor edx, edi
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, edx
not eax
and eax, 0x4b0c85b4
and edx, 0xb4f37a4b
or edx, eax
mov eax, r10d
not eax
and eax, 0x4b0c85b4
and r10d, 0xb4f37a4b
or r10d, eax
xor r10d, edx
xor ebx, 0x14e1527
mov eax, esi
and eax, 0x113c0cf2
and r9d, 0xeec3f30d
or r9d, eax
or esi, ebx
and ebx, 0x113c0cf2
and r15d, 0xeec3f30d
or r15d, ebx
xor r15d, r9d
not esi
or esi, r15d
mov eax, esi
not eax
and eax, 0x9c62a5b8
and esi, 0x639d5a47
or esi, eax
xor esi, 0x639d5a47
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x92324f0a
and esi, 0x6dcdb0f5
or esi, ecx
mov edx, esi
xor edx, 0x24c0b000
xor esi, 0x204500
or eax, 0x37e2fd00
mov ecx, eax
not ecx
or esi, 0x800800a3
and esi, 0x812845a3
and edx, 0x36c2b800
or edx, esi
and eax, 0x812845a3
and ecx, 0x4815025c
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xcc07491b
and ecx, 0x33f8b6e4
or ecx, eax
and ebp, 0xd2e4324e
and r11d, 0x2d1bcdb1
or r11d, ebp
mov eax, r11d
xor eax, 0x2d1bcdb0
mov edx, r11d
xor edx, 0xc084224e
or edx, 0x3f63d430
mov ebp, edx
not ebp
mov ebx, r14d
not ebx
mov edi, edx
and edi, 0x23fabea4
and ebp, 0xc004014b
or ebp, edi
or edx, ebx
and ebx, 0x23fabea4
and r14d, 0xdc05415b
or r14d, ebx
xor r14d, ebp
not edx
or edx, r14d
mov ebp, edx
not ebp
and ebp, 0xc09c2bce
and edx, 0x3f63d431
or edx, ebp
and eax, 0xfffffffe
xor r11d, 0xd2e4324f
or r11d, eax
mov eax, r11d
not eax
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xa5c3ba86
and edx, 0x5a3c4579
or edx, ebp
or ebx, r11d
and r11d, 0xa5c3ba86
and eax, 0x5a3c4579
or eax, r11d
xor eax, edx
not ebx
or ebx, eax
mov ebp, ebx
xor ebp, 0xbca43714
and ebp, ebx
not ebx
and ebx, 0xbca43714
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x435bc8eb
and ebp, 0xbca43714
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x5a78da06
and ebp, 0xa58725f9
or ebp, edx
xor ebp, 0xa58725f9
or ebp, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
and eax, edx
or edx, ebp
mov ebx, edx
not ebx
and ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0x7d05ccc1
and ebx, 0x82fa333e
or ebx, ecx
or edx, eax
and eax, 0x7d05ccc1
and ebp, 0x82fa333e
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov esi, edx
not esi
mov eax, edx
xor eax, 0x59f5de11
and eax, edx
mov ecx, edx
or ecx, 0xa60a21ee
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x134149b
mov ebp, esi
and ebp, 0x58c1ca00
or ebp, edi
or ecx, ebx
and ebx, 0x134149b
and eax, 0xfecbeb64
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa60a21ee
and ecx, 0x59f5de11
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3820aed5
and ecx, 0xc7df512a
or ecx, eax
mov ebx, ecx
xor ebx, 0x85874022
xor ecx, 0x182024c1
and ecx, 0x5a7835c9
and ebx, 0xa587ca36
or ebx, ecx
mov edi, ebx
xor edi, 0xa103c034
and esi, 0x763d62f3
and edx, 0x89c29d0c
or edx, esi
mov ecx, edx
xor ecx, 0x89c29d0c
xor edx, 0x4392282
and edx, 0xc392e8a
mov eax, ecx
and eax, 0xf3c6d175
or eax, edx
xor eax, 0xf3c6d175
or eax, ecx
mov edx, eax
not edx
xor ebx, 0x5a7835c9
mov ecx, ebx
or ecx, eax
mov ebp, ecx
not ebp
and ebx, 0x44942e42
and edi, 0xbb6bd1bd
or edi, ebx
and eax, 0x44942e42
and edx, 0xbb6bd1bd
or edx, eax
xor edx, edi
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xd77beada
and ebp, 0x28841525
or ebp, ebx
or ecx, eax
and eax, 0xd77beada
and edx, 0x28841525
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x56460472
mov ebp, ecx
and ebp, 0xa9b9fb8d
or ebp, edx
mov edx, ebp
xor edx, 0x56460472
and eax, 0x7b4c3883
and ecx, 0x84b3c77c
or ecx, eax
mov eax, ecx
xor eax, 0x84b3c77c
xor ebp, 0xa9b9fb8d
and eax, ebp
xor ecx, 0x7b4c3883
and ecx, edx
or ecx, eax
xor ebp, ecx
test ebp, ecx
setne r11b
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ebp, eax
xor bpl, r9b
mov ebx, r10d
xor bl, r11b
mov edx, r10d
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, bpl
xor bpl, 1
xor bl, 1
or bpl, dl
xor bpl, 1
or bpl, bl
mov r8d, ebp
xor r8b, 1
mov edi, eax
xor dil, r11b
or dil, r11b
mov esi, edi
xor sil, 1
xor r10b, r9b
or al, r11b
xor al, 1
or al, r10b
mov r9d, eax
xor r9b, 1
mov ebx, esi
and bl, dil
mov r10d, r9d
and r10b, al
mov edx, ebx
xor dl, 1
xor bl, sil
or dl, dil
xor dl, 1
or dl, bl
mov ebx, r10d
xor bl, 1
xor r10b, r9b
or bl, al
xor bl, 1
or bl, r10b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, bpl
mov edx, r8d
and dl, al
or dl, cl
mov ebx, edx
xor bl, bpl
and bl, dl
xor bpl, al
xor bpl, 1
and bpl, al
xor al, r8b
and al, r8b
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and bl, cl
and al, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x56d46022
mov ebp, 0xb86fe4e7
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0x56d46022
jmp 0x180039762
cmp eax, 0x731fbb61
jg 0x180014f05
cmp eax, 0x6f98b0ce
jle 0x18001ca8d
cmp eax, 0x6f98b0cf
je 0x18002f8c6
cmp eax, 0x6fc6594e
je 0x1800301e4
cmp eax, 0x72a4c86e
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r9d, [rax - 1]
imul r9d, eax
mov ebx, r9d
not ebx
mov edx, r9d
or edx, 0xf06e6078
mov eax, edx
not eax
mov edi, r9d
xor edi, 0xf919f87
and edi, r9d
mov ebp, edi
not ebp
mov ecx, edx
and ecx, 0xad595ce3
and eax, 0x2808304
or eax, ecx
or edx, ebp
and ebp, 0xad595ce3
and edi, 0x52a6a31c
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xc210f1f0
and edx, 0x3def0e0f
or edx, eax
mov eax, edx
xor eax, 0x10429188
xor edx, 0x40806025
and edx, 0x62bc6025
and eax, 0x9d439fda
or eax, edx
mov ecx, eax
xor ecx, 0x91409758
and ecx, 0xd368f77d
xor eax, 0x4e2b68a7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc2aaf4d3
and eax, 0x3d550b2c
or eax, ecx
mov ecx, eax
xor ecx, 0x38510808
xor eax, 0xc2aaf4d3
mov edx, ebx
and edx, 0x2c970882
mov esi, r9d
xor esi, 0xd368f77d
or esi, edx
mov edx, esi
not edx
mov ebp, eax
or ebp, esi
not ebp
and eax, 0x58c57a6
and ecx, 0xfa73a859
or ecx, eax
and esi, 0x58c57a6
and edx, 0xfa73a859
or edx, esi
xor edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
mov edi, edx
xor edi, 0xd368f77c
and edi, edx
not edx
and edx, 0xc100921c
and eax, 0x12686560
or eax, edx
xor eax, 0x12686560
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
and ebx, 0x278b5489
and r9d, 0xd874ab76
or r9d, ebx
mov ebx, r9d
xor ebx, 0x90142224
xor r9d, 0x4835480
and r9d, 0x4ce3ddd2
and ebx, 0xb31c222d
or ebx, r9d
mov eax, ebx
xor eax, 0x4c40dd92
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x6ce1df69
mov ebp, edi
and ebp, 0x931e2096
or ebp, ecx
xor ebx, 0xb31c222d
xor ebp, 0x6ce1df69
or ebp, ebx
not ebp
and ebx, 0xa0b30265
and eax, 0x5f4cfd9a
or eax, ebx
xor eax, edi
xor eax, 0xa0b30265
and eax, edi
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x75fdc054
and eax, 0x8a023fab
or eax, ecx
mov ecx, eax
xor ecx, 0x8a020a81
xor eax, 0x75fdc054
mov ebp, eax
and ebp, 0x430b57a
and ecx, 0xfbcf4a85
or ecx, ebp
or eax, edi
and edi, 0x430b57a
and edx, 0xfbcf4a85
or edx, edi
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r9b
sete al
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
xor r9b, al
and r9b, al
mov r10d, r9d
xor r10b, 1
mov edi, r8d
xor dil, sil
mov ecx, edi
xor cl, 1
mov ebx, r10d
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, edi
and al, r8b
mov ebx, esi
and bl, cl
or bl, al
mov eax, ebx
xor al, r8b
and al, bl
or dil, sil
xor cl, sil
and cl, sil
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
xor al, 1
mov ebp, ecx
xor bpl, 1
and cl, bpl
mov edi, ebp
and dil, cl
xor cl, bpl
or cl, dil
xor cl, al
mov edi, eax
and dil, bpl
xor bpl, al
or bpl, dil
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, edx
or al, r11b
mov ecx, eax
xor cl, 1
mov ebx, r11d
xor bl, al
and bl, r11b
and cl, dl
and al, r11b
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
and dl, r11b
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, 1
mov eax, edx
and al, r11b
xor dl, r11b
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
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ebp
xor dil, 1
mov edx, ecx
xor dl, 1
mov eax, edx
and al, bpl
mov r11d, edx
xor r11b, bpl
or r11b, al
mov eax, r11d
xor al, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
and bpl, dl
xor dl, 1
and dl, dil
or dl, bpl
xor dl, 1
or dl, dil
and r11b, al
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, dl
xor dl, 1
and r11b, dl
or r11b, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor r11b, 1
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
and r9b, r8b
mov eax, r10d
xor al, sil
and sil, r10b
or sil, r9b
xor sil, 1
or sil, r8b
and al, r10b
or r10b, r8b
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, sil
xor sil, 1
mov edx, eax
xor dl, sil
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, ecx
xor bl, 1
and bl, sil
and cl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r10d, ecx
xor r10b, 1
mov r8d, r11d
xor r8b, 1
mov eax, ecx
and al, r10b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, r8d
or dl, r11b
xor dl, r8b
mov r9d, eax
xor r9b, 1
or r10b, cl
mov ebx, r10d
xor bl, 1
mov esi, edx
and sil, r8b
xor sil, 1
mov ecx, esi
xor cl, dl
or sil, dl
xor sil, 1
or sil, cl
mov edx, eax
and dl, r9b
mov ecx, ebx
and cl, r10b
xor dl, 1
mov edi, edx
xor dil, r9b
or dl, r9b
xor dl, 1
or dl, dil
mov edi, ecx
and dil, bl
xor cl, bl
or cl, dil
mov edi, edx
xor dil, 1
and dil, cl
xor cl, 1
and cl, dl
or cl, dil
xor r10b, r9b
or bl, al
xor bl, 1
or bl, r10b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, sil
mov edx, ebx
xor dl, 1
mov ecx, r9d
and cl, r8b
xor r9b, r11b
and r11b, al
or r11b, cl
or al, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
and al, dl
or dl, r11b
and r11b, bl
or r11b, al
mov eax, r11d
xor al, dl
test r11b, 1
mov ecx, 0xd170f8ab
mov ebp, 0xb0d5b59f
cmovne ecx, ebp
test dl, 1
mov edx, 0xd170f8ab
jmp 0x1800482c2
cmp eax, 0xb1f90188
jg 0x180014f46
cmp eax, 0xb048e9a5
jle 0x18001cac0
cmp eax, 0xb048e9a6
je 0x18003093b
cmp eax, 0xb0d5b59f
je 0x180030950
cmp eax, 0xb1bb201b
jne 0x1800042c0
mov eax, dword [0x180097460]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
mov r10d, ebx
mov edi, ebx
mov r8d, ebx
mov edx, ebx
xor edx, 0x4b5789fe
and edx, ebx
not ebx
mov eax, ebx
and eax, 0x71c102c
and ecx, 0x38208a80
or ecx, eax
xor ecx, 0x38208a80
and r10d, 0xc0c36553
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xb9406b39
and r10d, 0x46bf94c6
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 1
xor r10d, 0x867cf194
or r10d, ecx
mov ecx, r10d
not ecx
mov eax, ebx
and eax, 0xfffffffe
xor edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0x7327233f
and edi, 0x8cd8dcc0
or edi, eax
mov eax, edi
xor eax, 0xc5888c0
mov esi, r10d
and esi, 0x366a76eb
xor r10d, 0x1c58a8cd
and r10d, ecx
and ecx, 0xc9958914
or ecx, esi
xor ecx, 0xc9958914
xor edi, 0x7327233f
mov esi, edi
mov r9d, ecx
and r9d, edi
xor edi, ecx
and ecx, 0xe3a75732
and esi, 0xe3a75732
and eax, 0x1c58a8cd
or eax, esi
mov esi, ecx
and esi, r10d
xor r10d, ecx
mov ecx, dword [0x180097464]
or r10d, esi
mov ebp, r10d
not ebp
and ebp, 0x48e20405
and r10d, 0xb71dfbfa
or r10d, ebp
mov ebp, eax
not ebp
and ebp, 0x48e20405
and eax, 0xb71dfbfa
or eax, ebp
xor eax, r10d
or edi, r9d
mov ebp, edi
not ebp
and ebp, 0xa47c9b8b
and edi, 0x5b836474
or edi, ebp
xor edi, 0x5b836474
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
not eax
and eax, 0x52441319
mov esi, edi
and esi, 0x1392820
or esi, eax
xor esi, 0x1392820
and edi, 0xac82c4c6
or edi, esi
mov eax, edi
not eax
and eax, 0xac82c4c6
and edi, 0x537d3b39
or edi, eax
and ebx, 0x415081c2
and r8d, 0xa07083c
or r8d, ebx
xor r8d, 0xa07083c
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xb4a87601
and edx, 0x4b5789fe
or edx, eax
mov eax, edx
not eax
mov ebp, edi
xor ebp, eax
and ebp, edi
mov ebx, edi
not ebx
and ebx, 0x43601bff
and edi, 0xbc9fe400
or edi, ebx
and eax, 0x43601bff
and edx, 0xbc9fe400
or edx, eax
xor edx, edi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x51fe8cb4
and edx, 0xae01734b
or edx, eax
mov eax, edx
xor eax, 0x82000301
xor edx, 0x51fe8cb4
mov ebp, edx
and ebp, 0x7d4d7cce
and eax, 0x82b28331
or eax, ebp
xor eax, 0x82b28331
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl r11b
mov ecx, r11d
xor cl, r10b
mov edx, ecx
xor dl, 1
mov edi, r8d
xor dil, r9b
mov ebx, ecx
or bl, dl
mov esi, edx
and sil, bl
xor bl, 1
mov eax, ebx
xor al, cl
and al, bl
and bl, cl
or bl, sil
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, ebx
xor al, 1
and al, bl
mov esi, eax
and sil, bl
xor al, bl
or al, sil
xor al, r10b
mov ebx, r11d
xor bl, dl
and bl, r11b
and cl, r10b
and dl, r11b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, r9d
and al, dil
mov ecx, r9d
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
xor dil, r8b
mov ebx, edi
xor bl, 1
and al, dil
and bl, cl
or bl, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
xor bl, 1
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, 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
mov esi, ebx
xor sil, 1
mov eax, ebx
or al, sil
mov edi, eax
xor dil, 1
or dl, cl
mov ebp, ecx
xor bpl, dl
or dl, cl
xor dl, 1
or dl, bpl
and dil, bl
or bl, al
and al, sil
or al, dil
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, dl
and al, bl
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r11d
and al, r9b
and r8b, r11b
xor r11b, r9b
or r11b, al
and r10b, r9b
or r10b, r8b
mov ecx, r10d
and r10b, r11b
xor r11b, 1
xor cl, 1
mov eax, r11d
xor al, cl
and al, r11b
and cl, r11b
or cl, r10b
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 r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, 1
or al, cl
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, 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, al
xor al, 1
mov ecx, r8d
and r8b, al
xor cl, al
or cl, r8b
mov r8d, ecx
xor r8b, 1
xor dl, 1
and dl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, r8b
or al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x287c91fc
mov ebp, 0x9b8450eb
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x287c91fc
jmp 0x180049140
cmp eax, 0xf3d4cdda
jg 0x180014fcf
cmp eax, 0xf21ceba8
jle 0x18001cb33
cmp eax, 0xf21ceba9
je 0x180030973
cmp eax, 0xf222b730
je 0x180030990
cmp eax, 0xf38fb6c0
jne 0x1800042c0
mov eax, dword [rsp + 0x38]
mov esi, dword [rsp + 0x38]
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x10217a5c
mov edx, esi
and edx, 0x459a0001
or edx, ecx
mov ecx, edx
xor ecx, 0x5180000
xor edx, 0xba65fffe
mov eax, esi
xor eax, 0x55bb7a5d
and eax, esi
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xc8c277b3
and ecx, 0x1539084c
or ecx, ebx
or edx, ebp
and ebp, 0xc8c277b3
and eax, 0x373d884c
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xaa4485a2
and edx, 0x55bb7a5d
or edx, eax
mov eax, edx
not eax
and eax, 0x72831e56
and edx, 0x8d7ce1a9
or edx, eax
mov ebp, edx
xor ebp, 0x72831e56
and ebp, edx
mov ecx, r8d
and ecx, 0x8d7ce1a9
mov edx, esi
and edx, 0x72831e56
or edx, ecx
not edx
or edx, r8d
mov ecx, edx
not ecx
mov eax, ebp
xor eax, edx
and eax, ebp
and edx, ebp
not ebp
and ebp, ecx
or edx, ebp
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x8b23c1a7
and eax, 0x74dc3e58
or eax, ebx
or ecx, ebp
and ebp, 0x8b23c1a7
and edx, 0x74dc3e58
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xf862a1d
and edx, ecx
not ecx
and ecx, 0xf862a1d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xc363ea
and edx, 0xff3c9c15
or edx, eax
mov ebp, edx
xor ebp, 0x35004404
mov ebx, edx
xor ebx, 0x8239aba1
mov eax, r8d
and eax, esi
mov ecx, eax
not ecx
mov edi, esi
and edi, 0x6f7ae72e
and r8d, 0x908518d1
or r8d, edi
or esi, ecx
and ecx, 0x6f7ae72e
and eax, 0x908518d1
or eax, ecx
xor eax, r8d
not esi
or esi, eax
and ebp, 0x3501c524
xor edx, 0x2a74df11
and edx, ebx
and ebx, 0xcafe3adb
or ebx, ebp
mov r8d, ebx
xor r8d, 0xcafe3adb
mov ecx, esi
not ecx
xor ebx, 0x20014420
or ebx, 0x57b28b4f
mov eax, ebx
not eax
mov edi, ecx
and edi, 0xa84d74b0
and esi, 0x57b28b4f
or esi, edi
mov edi, edx
not edi
mov ebp, ebx
and ebp, 0xad525bf7
and eax, 0xd2400
or eax, ebp
or ebx, edi
and edi, 0xad525bf7
and edx, 0x52ada408
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xec562ece
and ecx, 0x13a9d131
or ecx, eax
xor ecx, 0x13a9d131
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x2c198abf
and eax, 0xd3e67540
or eax, ebx
or ecx, ebp
and ebp, 0x2c198abf
and edx, 0xd3e67540
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x24ef73c1
and ecx, 0xdb108c3e
or ecx, eax
xor ecx, 0x24ef73c1
lea rax, section..data
movzx r10d, byte [rcx + rax + 4]
mov ecx, dword [rsp + 0x38]
mov qword [rsp + 0x50], rcx
movzx r11d, byte [rcx + rax + 0x404]
mov r9d, r11d
not r9b
mov eax, r9d
and al, 0xca
mov ecx, r11d
and cl, 0x35
or cl, al
mov eax, ecx
xor al, 0xca
mov edx, r9d
and dl, r11b
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0x35
and cl, 0xca
or cl, r8b
or al, bl
and bl, 0x35
and dl, 0xca
or dl, bl
xor dl, cl
not al
or al, dl
mov edx, eax
not dl
and al, 0xab
and dl, 0x54
or dl, al
xor dl, 0x6c
mov r8d, edx
or r8b, 0xc7
mov r12d, r8d
not r12b
mov ecx, r9d
and cl, 0x20
mov ebp, r11d
and bpl, 0xdf
or bpl, cl
xor bpl, 0xe7
or bpl, r9b
mov esi, ebp
not sil
or dl, 0xe7
mov ebx, edx
not bl
mov r14d, esi
or r14b, 0x1e
mov r15d, r14d
not r15b
mov eax, ebp
xor al, 0x1e
and al, sil
mov ecx, r8d
and cl, 0xa1
and dl, 0x4e
and bl, 0x10
or bl, dl
or cl, 0xe
xor cl, bl
mov edx, eax
not dl
mov ebx, r14d
and bl, 0x62
and r15b, 0x81
or r15b, bl
or r14b, dl
and dl, 0x62
and al, 0x9d
or al, dl
xor al, r15b
not r14b
or r14b, al
mov eax, ecx
not al
and al, 0x1e
and cl, 0xa0
or cl, al
mov eax, r14d
not al
and al, 0x5f
and r14b, 0xa0
or r14b, al
xor r14b, cl
mov eax, r12d
and al, 0x20
and r8b, 0x5f
or r8b, al
or r12b, sil
and sil, 0xa0
and bpl, 0x5f
or bpl, sil
xor bpl, r8b
not r12b
or r12b, bpl
mov eax, r12d
not al
and al, 0xa9
and r12b, 0x56
or r12b, al
xor r12b, 0x56
mov eax, r14d
and al, r12b
xor r12b, r14b
or r12b, al
mov ecx, r12d
xor cl, 0xc7
and cl, r12b
not r12b
and r12b, 0xc7
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov esi, r10d
not sil
mov edx, esi
and dl, 0xb7
mov ebx, r10d
and bl, 0x48
or bl, dl
mov r8d, ebx
xor r8b, 0x48
xor bl, 0xb7
mov eax, ecx
not al
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov edx, r8d
xor dl, al
and dl, r8b
and cl, bl
and al, r8b
or al, cl
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0x19
and dl, 0xe6
or dl, r8b
or cl, bl
and bl, 0x19
and al, 0xe6
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x37
and cl, 0xc8
or cl, dl
mov ebx, ecx
xor bl, 8
not cl
or al, 0x1d
mov edx, eax
not dl
or cl, 0xc2
and cl, 0xc7
and bl, 0x18
or bl, cl
and al, 0xc7
and dl, 0x20
or dl, al
xor dl, bl
mov eax, edx
not al
and al, 0x92
and dl, 0x6d
or dl, al
mov eax, edx
xor al, 0x70
not dl
and al, 0xf9
and dl, 6
or dl, al
mov edi, edx
xor dil, 1
xor dl, 2
and dl, 0xfa
and dil, 5
or dil, dl
mov r8d, edi
xor r8b, 5
mov eax, esi
and al, 0xf7
mov ecx, r10d
xor cl, 0xf7
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 8
and cl, 0xf7
or cl, al
mov eax, ecx
not al
and al, 0x4b
and cl, 0xb4
or cl, al
mov eax, ecx
xor al, 0x4b
and al, cl
mov ecx, esi
and cl, 0xb4
and r10b, 0x4b
or r10b, cl
xor sil, r10b
and sil, r10b
mov ecx, esi
not cl
mov edx, eax
xor dl, cl
and dl, al
mov ebx, eax
not bl
and bl, 0x5b
and al, 0xa4
or al, bl
and cl, 0x5b
and sil, 0xa4
or sil, cl
xor sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
not al
mov ecx, eax
or cl, 0x4b
mov edx, ecx
not dl
or sil, 4
and sil, 0x4d
and al, 2
or al, sil
and cl, 0x4d
and dl, 0xb0
or dl, cl
xor dl, al
mov eax, edx
not al
mov ecx, eax
and cl, dl
mov ebx, ecx
not bl
mov r10d, edx
and r10b, 0xbb
and al, 0x44
or al, r10b
or dl, bl
and bl, 0xbb
and cl, 0x44
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, r9d
and al, 0x64
mov r10d, r11d
and r10b, 0x9b
or r10b, al
mov ebx, r10d
xor bl, 0x24
mov ecx, r11d
xor cl, 0x27
and cl, r11b
mov esi, edx
mov eax, edx
xor al, 0x27
and al, dl
not dl
and dl, 0x25
and sil, 2
or sil, dl
xor sil, 2
or bl, 0xd8
mov edx, ecx
not dl
mov ebp, ebx
and bpl, 0x87
and r10b, 0x20
or r10b, bpl
or bl, dl
and dl, 0x87
and cl, 0x78
or cl, dl
xor cl, r10b
not bl
or bl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
and r9b, 0xed
and r11b, 0x12
or r11b, r9b
mov ecx, r11d
xor cl, 2
mov ebp, eax
not bpl
mov edx, ebp
and dl, 0xd0
and al, 0x2f
or al, dl
xor r11b, 0xc0
and r11b, 0xd0
and cl, 0x2f
or cl, r11b
xor cl, al
xor bpl, cl
and bpl, cl
mov r12d, edi
xor r12b, 0xfa
mov ecx, r12d
and cl, 0x86
xor dil, 0x83
and dil, r8b
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
not cl
and cl, 0xbe
and dil, 0x41
or dil, cl
mov eax, edi
xor al, 0xc7
mov byte [rsp + 0x88], al
mov r9d, ebp
not r9b
mov r13d, ebp
mov eax, ebp
xor al, 0x54
and al, bpl
mov ecx, r9d
and cl, 0x3c
and bpl, 0xc3
or bpl, cl
not bpl
or bpl, r9b
and r9b, 0x1b
and r13b, 0xe4
or r13b, r9b
mov ecx, r13d
xor cl, 0x40
xor r13b, 0x10
or r13b, 0xab
mov ebx, eax
not bl
mov edx, r13d
and dl, 0x8e
and cl, 0x50
or cl, dl
or r13b, bl
and bl, 0x8e
and al, 0x71
or al, bl
xor al, cl
not r13b
or r13b, al
mov eax, r13d
not al
and al, 0xdf
and r13b, 0x20
or r13b, al
mov esi, r13d
xor sil, 0x74
mov r9d, edi
xor r9b, 0x38
mov eax, r9d
and al, 0xc3
xor dil, 0xfb
or dil, al
mov eax, edi
not al
and al, 0xbd
and dil, 0x42
or dil, al
mov r10d, edi
xor r10b, 0x42
or r12b, 0x3c
mov eax, r12d
not al
and al, 0xc1
and r12b, 0x1a
or r12b, al
mov r11d, r12d
xor r11b, 0x1a
xor r13b, 0x8b
mov r14d, r13d
and r14b, 0xa8
and r9b, sil
and sil, 0x57
or sil, r14b
mov eax, esi
xor al, 0x43
and al, 0xc3
xor sil, 0x94
or sil, al
mov eax, esi
not al
and al, 0xdb
and sil, 0x24
or sil, al
mov r8d, esi
xor r8b, 0x24
not sil
mov ebx, ebp
not bl
mov r14d, edi
xor r14b, 0xbd
mov edx, r12d
xor dl, 0xe5
xor dil, 0xa8
mov eax, edi
and al, r14b
and dil, r10b
xor r12b, 0xf0
mov r10d, r12d
and r10b, dl
and r12b, r11b
mov r11d, eax
not r11b
mov r15d, edi
not r15b
mov ecx, r11d
and cl, 0xa9
and al, 0x56
or al, cl
or r11b, r15b
and r15b, 0xa9
and dil, 0x56
or dil, r15b
xor dil, al
not r11b
or r11b, dil
mov eax, r10d
not al
mov ecx, r12d
not cl
mov edi, eax
and dil, 0xf4
and r10b, 0xb
or r10b, dil
or al, cl
and cl, 0xf4
and r12b, 3
or r12b, cl
xor r12b, r10b
not al
or al, r12b
mov ecx, r11d
not cl
and cl, 0xde
and r11b, 0x21
or r11b, cl
mov ecx, eax
not cl
and cl, 0xde
and al, 0x21
or al, cl
xor al, r11b
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
mov r10d, edx
not r10b
mov ecx, eax
not cl
mov r11d, ecx
and r11b, 0x21
and al, 0xde
or al, r11b
or cl, dl
and dl, 0x21
and r10b, 0xde
or r10b, dl
xor r10b, al
not cl
or cl, r10b
mov eax, r8d
xor al, bpl
and al, r8b
and sil, 0xca
and r8b, 0x35
or r8b, sil
and bpl, 0xca
and bl, 0x35
or bl, bpl
xor bl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ecx
mov eax, ecx
xor al, 5
and al, cl
not cl
and cl, 4
and dl, 1
or dl, cl
xor dl, 0xfe
mov ecx, ebx
mov r8d, ebx
xor r8b, 5
and r8b, bl
not bl
and bl, 0x57
and cl, 0xa8
or cl, bl
mov ebx, ecx
xor bl, 0xa8
xor cl, 0x52
and cl, bl
mov ebx, eax
not bl
mov r10d, edx
and r10b, 0xb7
or dl, bl
and bl, 0xb7
and al, 0x48
or al, bl
xor al, r10b
not dl
or dl, al
mov ebx, ecx
not bl
mov eax, r8d
not al
mov r10d, ebx
and r10b, 0x62
and cl, 0x9d
or cl, r10b
or bl, al
and al, 0x62
and r8b, 0x9d
or r8b, al
xor r8b, cl
not bl
or bl, r8b
mov ecx, edx
not cl
and cl, 0x37
and dl, 0xc8
or dl, cl
mov ecx, ebx
not cl
and cl, 0x37
and bl, 0xc8
or bl, cl
xor bl, dl
movzx eax, byte [rsp + 0x88]
mov ecx, eax
xor cl, r13b
and cl, al
and r13b, al
or r13b, r9b
mov edx, ecx
not dl
mov eax, r13d
not al
mov r8d, edx
and r8b, 0xfd
and cl, 2
or cl, r8b
or dl, al
and al, 0xfd
and r13b, 2
or r13b, al
xor r13b, cl
not dl
or dl, r13b
mov ecx, edx
not cl
mov eax, ecx
and al, 0xc1
and cl, dl
and dl, 0x3e
or dl, al
mov eax, edx
xor al, 0xa
xor dl, 0xc1
mov r8d, ecx
not r8b
mov r9d, edx
and r9b, 0x34
and al, 0xcb
or al, r9b
or dl, r8b
and r8b, 0x34
and cl, 0xcb
or cl, r8b
xor cl, al
not dl
or dl, cl
mov ecx, edx
not cl
and dl, 0xe9
and cl, 0x16
or cl, dl
mov edx, ecx
xor dl, 0x16
xor cl, 0xe9
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
not bl
and bl, dl
or cl, bl
mov edx, eax
not dl
mov ebx, ecx
not bl
mov r8d, edx
and r8b, 0x27
and al, 0xd8
or al, r8b
or dl, bl
and bl, 0x27
and cl, 0xd8
or cl, bl
xor cl, al
not dl
or dl, cl
mov rax, qword [rsp + 0x50]
lea rcx, section..data
mov byte [rax + rcx + 0x404], dl
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, 0xb1f90189
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x33f9f67f
jle 0x180015866
cmp eax, 0x34f2f42e
jle 0x18001ce6f
cmp eax, 0x34f2f42f
je 0x180030f36
cmp eax, 0x34f78538
je 0x180030f5a
cmp eax, 0x35174a9c
jne 0x1800042c0
mov eax, dword [0x180097460]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xcacb60ea
mov ecx, ebp
and ecx, 0x35349f15
or ecx, edx
mov edx, ecx
not edx
and edx, 0x35349f15
and ecx, 0xcacb60ea
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xab252faa
and edx, 0x54dad055
or edx, ecx
mov ecx, edx
xor ecx, 0x28010e22
xor edx, 0x54dad055
mov ebx, eax
and ebx, 0x9ac5de17
and ebp, 0x653a21e8
or ebp, ebx
xor ebp, 0x653a21e8
xor eax, ebp
and eax, ebp
mov ebx, eax
not ebx
mov ebp, edx
xor ebp, ebx
and ebp, edx
and ecx, 0x2c919e62
and edx, 0xd36e619d
or edx, ecx
and ebx, 0x2c919e62
and eax, 0xd36e619d
or eax, ebx
xor eax, edx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x587bc7e2
and ebp, 0xa784381d
or ebp, ebx
or ecx, edx
and edx, 0x587bc7e2
and eax, 0xa784381d
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov r14d, ecx
not r14d
mov eax, ecx
xor eax, 0xc3e0b6d3
and eax, ecx
mov r11d, ecx
or r11d, 0x3c1f492c
mov edx, eax
not edx
mov ebp, r11d
and ebp, 0x5bd6e51a
mov edi, r14d
and edi, 0x802012c1
or edi, ebp
or r11d, edx
and edx, 0x5bd6e51a
and eax, 0xa4291ae5
or eax, edx
xor eax, edi
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x40103c31
and r11d, 0xbfefc3ce
or r11d, eax
mov r10d, r11d
xor r10d, 0x7c0f751d
mov r8d, r11d
xor r8d, 0x83f08ae2
mov eax, r8d
and eax, 0x55adae76
mov edx, r10d
and edx, 0xaa525189
or edx, eax
xor edx, 0xe6263e24
mov esi, edx
xor esi, r8d
and esi, edx
mov eax, r14d
and eax, 0x35b6352c
and ecx, 0xca49cad3
or ecx, eax
xor ecx, 0x79c25a81
xor r14d, ecx
and r14d, ecx
mov r9d, esi
not r9d
mov eax, r14d
mov ebx, r14d
xor ebx, 0x3a9fc812
and ebx, r14d
not r14d
and r14d, 0xf8079faa
and eax, 0x7f86055
or eax, r14d
mov r14d, eax
mov ebp, esi
xor ebp, 0x3a9fc812
mov edx, ebp
and edx, r9d
and ebp, esi
xor eax, 0xf8079faa
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xdd58bd5b
and edx, 0x22a742a4
or edx, edi
mov edi, ebp
not edi
or ecx, edi
and edi, 0xdd58bd5b
and ebp, 0x22a742a4
or ebp, edi
mov edi, eax
or edi, 0xc56037ed
xor ebp, edx
mov edx, edi
not edx
not ecx
or ecx, ebp
mov ebp, edi
and ebp, 0x794c340c
and edx, 0x293c812
or edx, ebp
mov ebp, ebx
not ebp
or edi, ebp
and ebp, 0x794c340c
and ebx, 0x86b3cbf3
or ebx, ebp
xor ebx, edx
not edi
or edi, ebx
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
xor r14d, 0x2602055
or edi, edx
mov ecx, esi
and ecx, 0x7d9cc20a
and r9d, 0x82633df5
or r9d, ecx
or esi, eax
and eax, 0x7d9cc20a
and r14d, 0x82633df5
or r14d, eax
xor r14d, r9d
not esi
or esi, r14d
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0x12890052
mov ecx, esi
and ecx, 0xa1029001
or ecx, eax
xor ecx, 0xa1029001
and esi, 0x4c746fac
or esi, ecx
xor r11d, 0x83f08ae3
and r11d, r10d
and r8d, 0x1aa5e84b
and r10d, 0xe55a17b4
or r10d, r8d
mov eax, r10d
xor eax, 0x1020a808
mov ecx, r11d
not ecx
xor r10d, 0xe55a17b5
mov edx, ecx
and edx, 0x2bd74377
and r11d, 0xd428bc88
or r11d, edx
or ecx, r10d
and r10d, 0x2bd74377
and eax, 0xd428bc88
or eax, r10d
xor eax, r11d
not ecx
or ecx, eax
mov ebp, ecx
not ebp
or ecx, 0xa2cb58d9
mov edx, ecx
not edx
or ebp, 0x5d34a726
mov eax, ebp
not eax
and ecx, 0x36f8a0fa
and edx, 0x49040704
or edx, ecx
and ebp, 0x36f8a0fa
and eax, 0x80035801
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa2cb58d9
and eax, 0x5d34a726
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1db5923
and ecx, 0xfe24a6dc
or ecx, eax
mov r8d, ecx
xor r8d, 0xfe24a6dc
mov r9d, esi
not r9d
xor ecx, 0x1db5923
mov eax, esi
xor eax, 0x706ec4ea
mov ebx, eax
and ebx, r9d
and eax, esi
mov edi, ecx
and edi, 0x706ec4ea
mov edx, r8d
and edx, 0x8f913b15
or edx, edi
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x6d763c58
and ebx, 0x9289c3a7
or ebx, ebp
mov ebp, eax
not ebp
or edi, ebp
and ebp, 0x6d763c58
and eax, 0x9289c3a7
or eax, ebp
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x5cc4efc8
and edi, 0xa33b1037
or edi, eax
mov eax, edx
not eax
and eax, 0x5cc4efc8
and edx, 0xa33b1037
or edx, eax
xor edx, edi
mov eax, esi
and eax, 0x62bc2541
and r9d, 0x9d43dabe
or r9d, eax
or esi, r8d
and r8d, 0x62bc2541
and ecx, 0x9d43dabe
or ecx, r8d
xor ecx, r9d
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x9d8802d1
and esi, 0x6277fd2e
or esi, eax
mov eax, esi
xor eax, 0x20532906
mov ebp, edx
not ebp
xor esi, 0x9d8802d1
mov ecx, ebp
and ecx, 0xcbacd468
and edx, 0x34532b97
or edx, ecx
or ebp, esi
and esi, 0xcbacd468
and eax, 0x34532b97
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov edx, ebp
mov ecx, ebx
and ecx, ebp
mov eax, ebx
and eax, 0x38e5eecf
and ebp, 0xc71a1130
or ebp, eax
not ebp
or ebp, ebx
and ebx, 0x80d7c87
and edx, 0xf7f28378
or edx, ebx
xor edx, 0xf7f28378
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
not ecx
or ecx, 0xc71a1130
mov edx, ecx
not edx
and ecx, 0xf1d49a58
mov esi, edx
and esi, 0x8216487
or esi, ecx
xor esi, 0xe2b65a7
mov ecx, esi
and ecx, 0x23892dad
and edx, 0x1864c242
or edx, ecx
mov ecx, ebp
xor ecx, 0xdc76d252
mov eax, ecx
and eax, ebp
mov edi, esi
and edi, ebp
xor esi, ebp
not ebp
and ecx, ebp
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
or esi, edi
mov edx, esi
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x39f05230
and ecx, 0xc60fadcf
or ecx, ebp
or eax, esi
and esi, 0x39f05230
and edx, 0xc60fadcf
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1d6fb7f8
and eax, 0xe2904807
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xda75a6c8
and eax, 0x258a5937
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x14008940
mov ebp, eax
and ebp, 0x10d041a
or ebp, ecx
xor ebp, 0x10d041a
mov ecx, eax
xor ecx, 0x150d8d5a
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x150d8d5a
and ecx, 0xeaf272a5
or ecx, ebp
and edx, 0x7380a016
and eax, 0x8c7f5fe9
or eax, edx
mov edx, eax
xor edx, 0x8c7f5fe9
xor eax, 0x7380a016
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
mov ecx, dword [0x180097464]
setne dl
sete r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r8b
mov ecx, r9d
and cl, r8b
and dl, al
or dl, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r10d, edx
not r10b
mov ecx, r9d
xor cl, r8b
and r9b, cl
and cl, r8b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and r10b, cl
or r10b, bl
xor r10b, 1
or r10b, dl
mov eax, edx
xor al, cl
not al
and al, cl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
and cl, r10b
xor r10b, 1
xor al, 1
mov edx, r10d
xor dl, al
and dl, r10b
and al, r10b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x10135132
mov ebp, 0x754012d2
cmovne ecx, ebp
test al, 1
mov eax, ecx
cmovne eax, ebp
jmp 0x18004bda3
cmp eax, 0x5fd4339d
jle 0x18001cea8
cmp eax, 0x5fd4339e
je 0x1800315d5
cmp eax, 0x616dc9a6
je 0x1800315f7
cmp eax, 0x6280cb9d
jne 0x1800042c0
mov eax, dword [rsp + 0xb4]
cmp eax, 0xa
mov eax, 0xde83f28f
mov ecx, 0xbfc77cda
jmp 0x18004bda6
cmp eax, 0x9a99340c
jle 0x18001d3b7
cmp eax, 0x9a99340d
je 0x180031a49
cmp eax, 0x9b7666a9
je 0x180031e62
cmp eax, 0x9b8450eb
jne 0x1800042c0
movsxd rax, dword [rsp + 0x4c]
mov rdx, qword [rsp + 0x100]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x58]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.18004e4f0
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x4c]
mov eax, 0x49ad5b7e
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0xded05c84
jle 0x18001d3e1
cmp eax, 0xded05c85
je 0x1800322fe
cmp eax, 0xdefb5017
je 0x180032313
cmp eax, 0xdfac3020
jne 0x1800042c0
mov eax, 0x684ec6bc
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x23eb829b
jle 0x18001d40c
cmp eax, 0x23eb829c
je 0x180032328
cmp eax, 0x24352e42
je 0x18003235d
cmp eax, 0x2470dd73
jne 0x1800042c0
mov rax, qword [rsp + 0x80]
mov eax, 0x6487e853
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x7bb97555
jle 0x18001d86b
cmp eax, 0x7bb97556
je 0x180032381
cmp eax, 0x7c387d70
je 0x180032b2e
cmp eax, 0x7cad7356
jne 0x1800042c0
mov eax, 0xf560ec3e
mov dword [rsp + 0xe8], 0
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0xbfcfbb5f
jle 0x18001dc0e
cmp eax, 0xbfcfbb60
je 0x1800330a5
cmp eax, 0xc069b85b
je 0x180033124
cmp eax, 0xc2aa3d58
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
or eax, 0x6d7630aa
mov ecx, eax
not ecx
mov edx, r9d
or edx, 0x9289cf55
mov ebp, edx
not ebp
and eax, 0x12fe8e6f
and ecx, 0x80014110
or ecx, eax
and edx, 0x12fe8e6f
and ebp, 0x6d003080
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0xb0d68d12
and ebp, 0x4f2972ed
or ebp, eax
mov eax, ebp
xor eax, 0x518008a8
xor ebp, 0x404040
and eax, 0x739f0aaf
and ebp, 0x8c60f550
or ebp, eax
mov eax, ebp
xor eax, 0xc9e36789
xor ebp, 0x8c60f550
and ebp, eax
mov eax, r9d
and eax, 0xba7c6d26
mov edi, r10d
xor edi, 0x458392d9
or edi, eax
mov eax, edi
not eax
and eax, 0xc1e2e3bc
and edi, 0x3e1d1c43
or edi, eax
mov r11d, edi
xor r11d, 0x3e1d1c43
mov r14d, edi
xor r14d, 0xc1e2e3bc
mov eax, ebp
mov ecx, ebp
xor ecx, 0x891890d7
and ecx, ebp
not ebp
and ebp, 0x2acae3ce
and eax, 0xd5351c31
or eax, ebp
mov r15d, eax
xor r15d, 0xd5351c31
mov edx, eax
xor edx, 0xa3d27319
and edx, r15d
xor edi, 0xb7058c94
and edi, r14d
mov esi, r14d
or esi, 0x891890d7
mov ebx, esi
not ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x9f2e720f
and edi, 0x60d18df0
or edi, edx
or ebp, esi
and esi, 0x9f2e720f
and ebx, 0x60c10d20
or ebx, esi
xor ebx, edi
not ebp
or ebp, ebx
mov esi, ecx
not esi
and esi, 0x68d0123
and ecx, 0xf972fedc
or ecx, esi
mov esi, ebp
not esi
and esi, 0x68d0123
and ebp, 0xf972fedc
or ebp, esi
xor ebp, ecx
xor eax, 0x2acae3ce
mov ecx, eax
and ecx, 0xa83e5fb4
and r15d, 0x57c1a04b
or r15d, ecx
or eax, r11d
and r11d, 0xa83e5fb4
and r14d, 0x57c1a04b
or r14d, r11d
xor r14d, r15d
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0x99669c33
and eax, 0x669963cc
or eax, ecx
mov ecx, eax
xor ecx, 0x60010148
xor eax, 0x99669c33
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfd87ea6
and ebp, 0xf0278159
or ebp, ebx
or edx, eax
and eax, 0xfd87ea6
and ecx, 0xf0278159
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
xor eax, 0xfb88c036
and eax, edx
not edx
and edx, 0xfb88c036
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9d34be36
and eax, 0x62cb41c9
or eax, ecx
mov ebp, eax
xor ebp, 0x233fecd8
xor eax, 0xdc7d08d2
and eax, ebp
or ebp, 0xbd1bf5
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x199565d2
and ecx, 0xe6428008
or ecx, ebx
or ebp, edx
and edx, 0x199565d2
and eax, 0xe66a9a2d
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xacc358b3
and ebp, 0x533ca74c
or ebp, eax
mov ebx, ebp
xor ebx, 0xac7e4346
and r9d, 0xad8a9dc1
and r10d, 0x5275623e
or r10d, r9d
mov ecx, r10d
xor ecx, 0x5275623e
xor r10d, 0x808a1901
mov eax, ebp
xor eax, 0x51813420
and eax, 0xd5c57564
xor ebp, 0x4b729d24
and ebp, ebx
and ebx, 0x2a3a8a9b
or ebx, eax
mov r9d, ebx
xor r9d, 0x2a3a8a9b
and r10d, 0xc2db3913
mov edi, ecx
and edi, 0x3d24c6ec
or edi, r10d
mov r10d, edi
xor r10d, 0x3d24c6ec
mov esi, ebx
xor esi, 0x32c9ab06
and esi, r9d
mov edx, edi
xor edx, 0x25d7e771
and edx, r10d
and ecx, 0x18f3219d
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebp
not eax
and eax, 0xcf09fbfe
and ebp, 0x30f60401
or ebp, eax
mov eax, ecx
not eax
and eax, 0xcf09fbfe
and ecx, 0x30f60401
or ecx, eax
xor ecx, ebp
xor ebx, 0xd5c57564
xor edi, 0xc2db3913
mov eax, ebx
and eax, 0xb4b739ca
and r9d, 0x4b48c635
or r9d, eax
or ebx, edi
and edi, 0xb4b739ca
and r10d, 0x4b48c635
or r10d, edi
xor r10d, r9d
not ebx
or ebx, r10d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
or ebx, 0xa0b766b2
mov ecx, ebx
not ecx
or eax, 0x5f48994d
mov edx, eax
not edx
and ebx, 0x99f6aac7
and ecx, 0x46081108
or ecx, ebx
and eax, 0x99f6aac7
and edx, 0x20014430
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xa0b766b2
and edx, 0x5f48994d
or edx, eax
sete bl
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov eax, edx
xor al, r8b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, ebx
xor bl, r9b
and r9b, dl
and cl, r8b
or cl, r9b
xor dl, cl
and dl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
mov r8d, eax
xor r8b, cl
mov ebx, r8d
xor bl, al
or cl, al
xor al, 1
xor dl, 1
or dl, al
and bl, r8b
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
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, 0x26c62169
mov edx, 0x79185c82
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x26c62169
jmp 0x18004d224
cmp eax, 0x3b0c12c
jle 0x18001df57
cmp eax, 0x3b0c12d
je 0x1800336ee
cmp eax, 0x588d127
je 0x180033930
cmp eax, 0x6230dbe
jne 0x1800042c0
mov r14d, dword [rsp + 0x90]
lea r13, section..data
lea rdx, [r14 + r13]
add rdx, 0x404
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc0]
mov r8d, 4
call fcn.18004e4f0
mov eax, dword [0x180097460]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
or eax, 0x767bb585
mov ecx, eax
not ecx
and edx, 0x7f673801
mov ebp, ebx
and ebp, 0x8098c7fe
or ebp, edx
xor ebp, 0x8098c7fe
or ebp, ebx
or ebx, 0x89844a7a
mov edx, ebx
not edx
and eax, 0xf8ff1fc4
and ecx, 0x100403a
or ecx, eax
and ebx, 0xf8ff1fc4
and edx, 0x600a001
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x455fa608
and edx, 0xbaa059f7
or edx, eax
mov ecx, edx
xor ecx, 0x3324138d
xor edx, 0x9aa812
mov eax, ebp
not eax
and eax, 0xf661df0
and ebp, 0xf099e20f
or ebp, eax
mov eax, ebp
xor eax, 0xd001400c
xor ebp, 0xf661df0
mov ebx, ecx
xor ebx, ebp
and ebx, ecx
and edx, 0x229aab93
and ecx, 0xdd65546c
or ecx, edx
and ebp, 0x229aab93
and eax, 0xdd65546c
or eax, ebp
xor eax, ecx
mov ebp, ebx
not ebp
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x3be2277a
and ebx, 0xc41dd885
or ebx, edx
or ebp, ecx
and ecx, 0x3be2277a
and eax, 0xc41dd885
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov edx, ebp
not edx
mov esi, edx
and esi, ebp
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x50ff70ed
mov ebx, esi
and ebx, 0xaf008f12
or ebx, eax
mov edi, ebx
xor edi, 0xaf008f12
xor ebx, 0x10fd6025
and ebx, 0x94fd6327
mov eax, edi
and eax, 0x6b029cd8
or eax, ebx
mov r11d, dword [0x180097464]
xor eax, 0x62446f23
and edi, 0xf6b90c04
or edi, eax
mov eax, edi
not eax
and eax, 0xa936c1d8
and edi, 0x56c93e27
or edi, eax
mov eax, edx
and eax, 0x946f3fb
and ebp, 0xf6b90c04
or ebp, eax
mov eax, edi
xor eax, 0x56c93e27
not ebp
or ebp, edx
mov ebx, eax
xor ebx, ebp
and ebx, eax
xor edi, 0x890280c0
and edi, 0x8b8398c3
and eax, 0x747c673c
or eax, edi
mov edx, ebp
not edx
and ebp, 0x8b8398c3
and edx, 0x747c673c
or edx, ebp
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0xf6b90c05
and eax, edx
or edx, 0x946f3fa
mov ebp, edx
not ebp
mov ebx, edx
and ebx, 0x949e9d54
and ebp, 0x62210001
or ebp, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x949e9d54
and eax, 0x6b6162ab
or eax, ebx
xor eax, ebp
not edx
or edx, eax
and ecx, 0xb49af8bc
mov ebp, esi
and ebp, 0x4b650743
or ebp, ecx
mov eax, ebp
xor eax, 0x4b650743
mov ecx, eax
and ecx, 0xfd2a86de
and esi, 0x2d57921
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xfd2a86df
and esi, 0x2d57920
or esi, ecx
and eax, 0xfffffffe
xor ebp, 0xb49af8bd
or ebp, eax
mov eax, ebp
not eax
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x190304e4
and esi, 0xe6fcfb1b
or esi, ebx
or ecx, ebp
and ebp, 0x190304e4
and eax, 0xe6fcfb1b
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x358fdf38
and ecx, 0xca7020c7
or ecx, eax
mov eax, ecx
not eax
and eax, 0xca7020c7
and ecx, 0x358fdf38
or ecx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, eax
not ebx
and ebp, 0x23dcb252
and edx, 0xdc234dad
or edx, ebp
and eax, 0x23dcb252
and ecx, 0xdc234dad
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
or ebp, ecx
and ecx, 0x103c24ad
and edx, 0xefc3db52
or edx, ecx
mov eax, edx
xor eax, 0x103c002c
xor edx, 0xc4809350
and eax, 0x3b7f482e
and edx, 0xc480b7d1
or edx, eax
mov eax, edx
xor eax, 0xc480b7d1
xor edx, 0x3b7f482e
mov ecx, ebp
not ecx
and ecx, edx
or edx, ebp
not edx
and ebp, eax
or ebp, ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and ebp, 0xf0ebfd65
and eax, 0xf14029a
or eax, ebp
xor eax, 0xf14029a
setne r9b
sete r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl sil
mov r15d, esi
xor r15b, r8b
mov eax, r15d
xor al, 1
mov edi, r10d
xor dil, r9b
mov r11d, edi
xor r11b, 1
mov ecx, eax
and cl, r15b
xor cl, 1
mov edx, r15d
xor dl, cl
or cl, r15b
xor cl, 1
or cl, dl
mov edx, esi
xor dl, al
or al, r15b
mov ebp, ecx
xor bpl, al
or al, cl
xor al, 1
or al, bpl
xor al, sil
and dl, sil
xor r15b, sil
xor dl, 1
xor r15b, 1
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
mov ebp, edx
and bpl, cl
xor dl, cl
or dl, bpl
mov ecx, edx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or dl, cl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov ecx, edi
and cl, r11b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov edi, ecx
xor dil, 1
mov eax, edi
and al, cl
mov ebp, edi
and bpl, al
xor al, dil
mov ebx, edi
or bl, cl
mov edx, ebx
xor dl, 1
mov r12d, r11d
xor r12b, bl
and bl, dl
xor bl, 1
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
lea rdi, [r14 + r13]
add rdi, 0x408
xor bl, r11b
xor bl, 1
xor r12b, 1
or dl, r11b
xor dl, 1
or dl, r12b
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov ebx, r10d
or bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
xor bl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
or al, bpl
xor al, r9b
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, r15d
xor bl, 1
mov eax, ebx
and al, r15b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
xor dl, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
and cl, bl
and dl, r15b
or dl, cl
xor dl, 1
or dl, bl
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 ecx, esi
xor cl, r9b
mov eax, ecx
xor al, sil
and al, cl
and r10b, r8b
and sil, r9b
or sil, r10b
mov ebx, eax
xor bl, 1
and bl, sil
xor sil, 1
mov ecx, eax
xor cl, sil
and cl, al
and sil, al
or sil, bl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ebx, esi
xor bl, 1
mov ecx, ebx
and cl, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
or bl, sil
mov eax, r8d
and al, cl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and al, bl
or al, r8b
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
and bl, al
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
and dl, r8b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor dl, cl
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xd182fd18
mov eax, 0x79a5fd7f
cmovne ebp, eax
test cl, 1
mov eax, 0xd182fd18
cmovne eax, ebp
mov qword [rsp + 0x78], rdi
jmp 0x18004b31f
cmp eax, 0x45f10727
jle 0x18001df87
cmp eax, 0x45f10728
je 0x18003398f
cmp eax, 0x46c7c815
je 0x1800339a3
cmp eax, 0x47450e5d
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0x66e6cd58
mov eax, edx
and eax, 0x991932a7
or eax, ecx
mov ecx, eax
xor ecx, 0x991932a6
xor eax, 0x991932a7
and eax, ecx
mov ebp, r8d
and ebp, 0x91c39610
mov ebx, edx
and ebx, 0x6e3c69ef
or ebx, ebp
mov ecx, ebx
xor ecx, 0x6e3c69ee
and ecx, 0xfffffffe
xor ebx, 0x91c39611
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x77e08017
mov r11d, eax
and r11d, 0x881f7fe8
or r11d, ecx
mov ebp, r11d
xor ebp, 0x881f7fe8
xor r11d, 0xd9880877
and r11d, ebp
mov edi, ebx
xor edi, 0x5197779f
mov r10d, edi
and r10d, ebx
mov r14d, ebp
and r14d, ebx
xor ebp, ebx
not ebx
and eax, 0x5197779f
and edi, ebx
mov esi, r11d
and esi, eax
xor eax, r11d
or eax, esi
mov ebx, r10d
and ebx, edi
xor edi, r10d
or edi, ebx
mov ecx, eax
not ecx
and ecx, 0x11a78fa6
and eax, 0xee587059
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x11a78fa6
and edi, 0xee587059
or edi, ecx
xor edi, eax
or ebp, r14d
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and r8d, 0x92140082
mov ecx, edx
and ecx, 0x2081185c
or ecx, r8d
xor ecx, 0x2081185c
and edx, 0x4d6ae721
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe5a3c404
and edx, 0x1a5c3bfb
or edx, ecx
mov ecx, edx
xor ecx, 0xa8c92325
xor edx, 0x5736dcda
and ecx, ebp
or ebp, edx
not ebp
and edx, eax
or edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg bl
mov edx, r10d
xor dl, bl
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, bl
mov eax, ecx
xor al, 1
xor cl, dl
or al, r9b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
xor bl, r11b
and bl, r11b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, r10b
and cl, r8b
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, al
mov r10d, r9d
and r10b, cl
or r10b, bl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
xor al, cl
not al
and al, cl
xor cl, r9b
and cl, r9b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, r8d
and al, r10b
mov ebx, ecx
and bl, r9b
mov edx, eax
xor dl, 1
xor al, r8b
or dl, r10b
xor dl, 1
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov eax, r9d
xor al, bl
test al, 1
mov ecx, 0xcbd4a69a
mov eax, 0xf8afed0e
cmovne ecx, eax
test r9b, 1
mov eax, 0xcbd4a69a
jmp 0x1800464a8
cmp eax, 0x83b509e5
jle 0x18001e4bb
cmp eax, 0x83b509e6
je 0x1800339bc
cmp eax, 0x842fa133
je 0x180033ee9
cmp eax, 0x853d8a61
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edx
mov esi, edi
and esi, edx
and edx, 0xdd0b5334
mov ebx, edi
and ebx, 0x22f4accb
or ebx, edx
xor ebx, 0x22f4accb
or ebx, edi
and edi, 0x7fd84242
and ecx, 0x8027bdbd
or ecx, edi
mov edx, ecx
xor edx, 0x253d85
xor ecx, 0x7fd84242
mov ebp, esi
not ebp
mov edi, ecx
and edi, 0x81dac23a
and edx, 0x7e253dc5
or edx, edi
or ecx, ebp
and ebp, 0x81dac23a
and esi, 0x7e253dc5
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and ecx, 0xebe363ca
and edx, 0x141c9c35
or edx, ecx
mov ebp, edx
xor ebp, 0x430262c0
xor edx, 0x4008004
and edx, 0xace1810e
and ebp, 0x531e7ef1
or ebp, edx
mov edx, ebp
xor edx, 0x12081ec1
xor ebp, 0xace1810e
mov ecx, ebx
not ecx
and ecx, 0x7c8811c1
and ebx, 0x8377ee3e
or ebx, ecx
mov edi, ebx
xor edi, 0x82208e0c
xor ebx, 0x7c8811c1
mov eax, ebp
or eax, ebx
not eax
and ebp, 0x69576032
and edx, 0x96a89fcd
or edx, ebp
and ebx, 0x69576032
and edi, 0x96a89fcd
or edi, ebx
xor edi, edx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov ebp, edi
not ebp
mov ebx, edi
and ebx, 0x682d9657
mov edx, ebp
and edx, 0x97d269a8
or edx, ebx
xor edx, 0x682d9656
mov esi, ebp
and esi, 1
or esi, edx
mov eax, esi
not eax
and eax, 0x8602a293
and esi, 0x79fd5d6c
or esi, eax
mov r9d, esi
xor r9d, 0x8ec1c0c
and ebp, 0xc534f9df
and edi, 0x3acb0620
or edi, ebp
mov edx, edi
not edx
and edx, 0x3acb0621
and edi, 0xc534f9de
or edi, edx
xor esi, 0x8602a293
mov r14d, edi
not r14d
mov edx, r14d
and edx, 0x63c42fa2
and edi, 0x9c3bd05d
or edi, edx
mov ebp, edi
xor ebp, 0x9c3bd05d
or r9d, 0xf7134171
mov r10d, r9d
not r10d
mov r11d, esi
and r11d, ebp
xor ebp, esi
or esi, 0x8ecbe8e
mov eax, esi
not eax
xor edi, 0xc42e82
or edi, 0xf7134171
mov ecx, edi
not ecx
or r14d, 0x8ecbe8e
mov ebx, r14d
not ebx
and r9d, 0x954bce2a
and r10d, 0x8a43084
or r10d, r9d
and esi, 0x954bce2a
and eax, 0x62100151
or eax, esi
xor eax, r10d
and edi, 0xa198f8f5
and ecx, 0x864060a
or ecx, edi
and r14d, 0xa198f8f5
and ebx, 0x56030100
or ebx, r14d
xor ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xe46350aa
and eax, 0x1b9caf55
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xe46350aa
and ebx, 0x1b9caf55
or ebx, ecx
xor ebx, eax
or ebp, r11d
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xeb02ecd
mov edx, ebp
and edx, 0xf14fd132
or edx, ecx
mov ecx, edx
xor ecx, 0xe0445030
xor edx, 0xb02400
and edx, 0x11bba502
and ecx, 0xee445afd
or ecx, edx
mov edi, ecx
xor edi, 0x11bba502
and edi, ecx
and eax, 0xe591174a
and ebp, 0x1a6ee8b5
or ebp, eax
mov ebx, ebp
xor ebx, 0x1a6ee8b5
xor ebp, 0xe4100448
and ebp, 0xfc7eec4c
mov eax, ebx
and eax, 0x38113b3
or eax, ebp
xor eax, 0x123ab6b1
and ebx, 0xee445afd
or ebx, eax
mov edx, ebx
not edx
mov ebp, edi
xor ebp, ebx
and ebp, edi
mov eax, edi
not eax
and eax, 0x903c6fe9
and edi, 0x6fc39016
or edi, eax
and ebx, 0x903c6fe9
and edx, 0x6fc39016
or edx, ebx
xor edx, edi
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xa407af18
and ebp, 0x5bf850e7
or ebp, ebx
or ecx, eax
and eax, 0xa407af18
and edx, 0x5bf850e7
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x23bb8b85
and ecx, 0xdc44747a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x99fff917
and ecx, 0x660006e8
or ecx, eax
mov eax, ecx
xor eax, 0xabffd790
mov edx, ecx
xor edx, 0x40000862
and edx, 0x43314e72
xor ecx, 0xe8ce99e2
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbcceb18d
and ecx, 0x43314e72
or ecx, eax
mov r9d, ecx
not r9d
mov edx, ecx
or edx, 0x473b50d9
mov eax, edx
not eax
mov ebx, ecx
xor ebx, 0xb8c4af26
and ebx, ecx
mov edi, ebx
not edi
mov esi, edx
and esi, 0xdca39edc
and eax, 0x20442122
or eax, esi
or edx, edi
and edi, 0xdca39edc
and ebx, 0x235c6123
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xe2939571
and edx, 0x1d6c6a8e
or edx, eax
mov eax, edx
xor eax, 0x12122a52
and ecx, 0x72226649
mov ebp, r9d
and ebp, 0x8ddd99b6
or ebp, ecx
xor ebp, 0x8ddd99b6
or ebp, r9d
mov ecx, ebp
not ecx
xor edx, 0xa5a8c5a8
mov ebx, edx
and ebx, 0xe96510ad
and eax, 0x169aef52
or eax, ebx
or edx, ebp
and ebp, 0xe96510ad
and ecx, 0x169aef52
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x20200128
and edx, 0x424410c5
or edx, ecx
mov ebp, edx
xor ebp, 0x440044
xor edx, 0x2919ec3a
or eax, 0x626411ed
mov ecx, eax
not ecx
and edx, 0x6b19fcbb
and ebp, 0x640144
or ebp, edx
and eax, 0x6b19fcbb
and ecx, 0x94820200
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x9e9c3ae9
and ecx, 0x6163c516
or ecx, eax
mov eax, ecx
xor eax, 0x102d051
xor ecx, 0x1cd82104
and eax, 0xe122da51
and ecx, 0x1edd25ae
or ecx, eax
xor ecx, 0xe122da51
cmp ecx, 0xffffffff
setne r11b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r9b
mov edx, r10d
xor dl, r9b
xor dl, 1
mov ebx, ecx
and bl, r10b
mov esi, ecx
xor sil, r10b
or sil, bl
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov r8d, esi
xor r8b, 1
and r10b, r9b
and cl, r11b
or cl, r10b
xor r11b, cl
and r11b, cl
xor cl, 1
or cl, r9b
mov edx, ecx
not dl
mov ebx, r11d
xor bl, cl
and bl, r11b
and cl, r11b
xor r11b, 1
and r11b, dl
or cl, r11b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
mov ebx, edx
xor bl, 1
or bl, r9b
and r9b, sil
mov eax, r8d
and al, cl
or al, r9b
mov r9d, eax
xor r9b, sil
and r9b, al
xor dl, cl
xor bl, 1
or bl, dl
and sil, bl
xor bl, 1
and bl, r8b
or bl, sil
xor bl, r9b
mov eax, ebx
xor al, 1
and al, r9b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x10135132
mov ebp, 0x6d853ebd
cmovne ecx, ebp
test bl, 1
jmp 0x18001f2ff
cmp eax, 0xcdc5a02e
jle 0x18001e9e2
cmp eax, 0xcdc5a02f
je 0x180033efe
cmp eax, 0xce01e0f0
je 0x180033f13
cmp eax, 0xce26e280
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
or eax, 0x99204d9a
mov ebx, eax
not ebx
mov edx, r10d
or edx, 0x6470200
and edx, 0x1e67470a
mov ebp, r9d
and ebp, 0x81000890
or ebp, edx
and eax, 0x1e67470a
and ebx, 0x6098b065
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x9d0f0de4
and ebx, 0x62f0f21b
or ebx, eax
mov eax, ebx
xor eax, 0x2a4074
and eax, 0x222ac575
xor ebx, 0x2605850b
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfd34a8ca
and ebx, 0x2cb5735
or ebx, eax
mov esi, ebx
xor esi, 0x2cb5735
mov eax, r9d
and eax, 0xddd53a8a
mov edx, r10d
and edx, 0x222ac575
or edx, eax
mov ecx, edx
xor ecx, r9d
and ecx, edx
xor ebx, 0xb120884a
and ebx, 0xb1a0c84f
mov ebp, esi
and ebp, 0x4e5f37b0
or ebp, ebx
mov ebx, ebp
xor ebx, 0x4e5f37b0
mov edi, ecx
not edi
xor ebp, 0xb1a0c84f
mov eax, ebx
and eax, 0x54987522
and esi, 0xab678add
or esi, eax
mov edx, edi
and edx, 0x54987522
mov eax, ecx
and eax, 0xab678add
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, ebp
and edx, 0xe229ee81
and ebx, 0x1dd6117e
or ebx, edx
or ebp, ecx
and ecx, 0xe229ee81
and edi, 0x1dd6117e
or edi, ecx
xor edi, ebx
not ebp
or ebp, edi
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x8020c52
mov ecx, ebp
and ecx, 0x820850a9
or ecx, eax
xor ecx, 0x820850a9
and ebp, 0x75f5a304
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xa820998f
and ebp, 0x57df6670
or ebp, eax
mov edi, ebp
mov eax, ebp
xor eax, 0xfb7bd361
and eax, ebp
not ebp
and ebp, 0x92488241
and edi, 0x69335120
or edi, ebp
mov ecx, edi
xor ecx, 0x49121020
xor edi, 0x96ccaedf
mov edx, eax
not edx
mov ebp, edi
and ebp, 0xb6ad4f4c
and ecx, 0x49529021
or ecx, ebp
or edi, edx
and edx, 0xb6ad4f4c
and eax, 0x4952b0b3
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x4842c9e
and edi, 0xfb7bd361
or edi, eax
mov eax, r9d
and eax, 0x73e7b6e5
and r10d, 0x8c18491a
or r10d, eax
mov ecx, r10d
xor ecx, 0x50c10041
or r9d, 0x55c3324d
mov eax, r9d
not eax
or ecx, 0x882cc500
and ecx, 0xdcedc549
and r10d, 0x1023204
or r10d, ecx
and r9d, 0xdcedc549
and eax, 0x221008b2
or eax, r9d
xor eax, r10d
mov ecx, eax
not ecx
and ecx, 0xaa3ccdb2
and eax, 0x55c3324d
or eax, ecx
mov ebx, edi
xor ebx, 0xc8e297b4
mov esi, ebx
and ebx, edi
not edi
mov edx, eax
xor edx, 0xc8e297b4
and edx, eax
mov ecx, eax
not ecx
and esi, edi
mov eax, ecx
and eax, 0xc8e297b4
mov ebp, esi
and ebp, ebx
xor ebx, esi
or ebx, ebp
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, ebx
not eax
and eax, 0xc6673102
and ebx, 0x3998cefd
or ebx, eax
mov eax, edx
not eax
and eax, 0xc6673102
and edx, 0x3998cefd
or edx, eax
xor edx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3072dc79
and ecx, 0xcf8d2386
or ecx, eax
xor ecx, 0xcf8d2386
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf10252b3
and eax, ecx
and ecx, 0xefdad4c
or ecx, edx
mov edx, ecx
xor edx, 0xa45a44c
xor ecx, 0xf10252b3
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x34b85b01
and edx, 0xcb47a4fe
or edx, ebx
or ecx, ebp
and ebp, 0x34b85b01
and eax, 0xcb47a4fe
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x72ec306a
and ecx, 0x8d13cf95
or ecx, eax
xor ecx, 0x8d13cf95
cmp ecx, 0xffffffff
sete dl
setne r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
and cl, r9b
and dl, bl
or dl, cl
mov ecx, ebx
or cl, r9b
xor cl, 1
xor r9b, bl
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
mov eax, r9d
xor al, 1
and al, cl
and dl, r9b
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor cl, r9b
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xf3d4cddb
mov ebp, 0x5a04fc24
cmovne eax, ebp
test cl, 1
mov ecx, 0xf3d4cddb
jmp 0x18004ad53
cmp eax, 0xea5621e
jle 0x18001f309
cmp eax, 0xea5621f
je 0x180033f30
cmp eax, 0xf406abd
je 0x180033f57
cmp eax, 0x10135132
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov r9d, ebp
mov r10d, ebp
mov r14d, ebp
mov r11d, ebp
xor r11d, 0xb1d80bc
and r11d, ebp
not ebp
or r9d, 0x7d5e7b6
mov ecx, r9d
not ecx
mov edi, ebp
or edi, 0xf82a1849
mov eax, edi
not eax
and r9d, 0x8d8f7564
and ecx, 0x70200809
or ecx, r9d
and edi, 0x8d8f7564
and eax, 0x2508292
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcd56fae4
and eax, 0x32a9051b
or eax, ecx
mov ecx, eax
xor ecx, 0x1124008c
and ecx, 0x51a4048c
xor eax, 0x64d8e621
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf727d4a9
and eax, 0x8d82b56
or eax, ecx
mov edi, eax
xor edi, 0x8d82b56
xor eax, 0x84040489
and ebp, 0xae5bfb73
xor r10d, 0x51a4048c
or r10d, ebp
mov ecx, r10d
not ecx
and ecx, 0x42b10136
and r10d, 0xbd4efec9
or r10d, ecx
mov edx, r10d
xor edx, 0xbd4efec9
mov ebp, r10d
xor ebp, 0x200012
and eax, 0x8c1c2499
mov ecx, edi
and ecx, 0x73e3db66
or ecx, eax
mov r15d, ecx
xor r15d, 0x73e3db66
and ebp, 0x82ae45a
xor r10d, 0x3191a79d
and r10d, edx
and edx, 0xf7d51ba5
or edx, ebp
mov ebp, edx
xor ebp, 0x70500080
mov ebx, ecx
xor ebx, 0xc37dcd
and ebx, r15d
and edi, 0x7320a6ab
xor edx, 0x82ae45a
mov esi, edx
or esi, 0x7320a6ab
mov r9d, ebx
and r9d, edi
xor edi, ebx
mov ebx, esi
not ebx
or edi, r9d
mov r9d, esi
and r9d, 0x4e2d432
and ebx, 0x881d0944
or ebx, r9d
mov eax, r10d
not eax
or esi, eax
and eax, 0x4e2d432
and r10d, 0xfb1d2bcd
or r10d, eax
xor r10d, ebx
not esi
or esi, r10d
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
xor ecx, 0x8c1c2499
mov eax, ecx
and eax, 0x878f1b77
and r15d, 0x7870e488
or r15d, eax
or ecx, edx
and edx, 0x878f1b77
and ebp, 0x7870e488
or ebp, edx
xor ebp, r15d
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xe812f8dd
and ecx, 0x17ed0722
or ecx, eax
mov eax, ecx
xor eax, 0x7450000
xor ecx, 0xe812f8dd
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x98a8177e
and esi, 0x6757e881
or esi, ebp
or edx, ecx
and ecx, 0x98a8177e
and eax, 0x6757e881
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
xor eax, 0x7705c6b5
and eax, edx
or edx, 0x88fa394a
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xcdfd90a5
and ecx, 0x32004610
or ecx, ebx
or edx, ebp
and ebp, 0xcdfd90a5
and eax, 0x32026f5a
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x69c4ac46
and edx, 0x963b53b9
or edx, eax
mov ebp, edx
xor ebp, 0x4600287a
xor edx, 0xb0809001
and edx, 0xb9e5d605
and ebp, 0x461a29fa
or ebp, edx
mov eax, ebp
not eax
and eax, 0x3400139f
and ebp, 0xcbffec60
or ebp, eax
mov edx, ebp
xor edx, 0x721a3a65
or r14d, 0xf4e27f43
mov eax, r14d
not eax
mov ecx, r11d
not ecx
mov ebx, r14d
and ebx, 0x2872d2f2
and eax, 0x30d000c
or eax, ebx
or r14d, ecx
and ecx, 0x2872d2f2
and r11d, 0xd78d2d0d
or r11d, ecx
xor r11d, eax
not r14d
or r14d, r11d
mov eax, r14d
not eax
and eax, 0xf4e27f43
and r14d, 0xb1d80bc
or r14d, eax
mov eax, ebp
xor eax, 0xa1c18a
and eax, 0x62b1d98f
xor ebp, 0x8f80e81f
and ebp, edx
and edx, 0x9d4e2670
or edx, eax
mov r9d, edx
xor r9d, 0x944a2200
mov r10d, r14d
not r10d
xor edx, 0x62b1d98f
mov eax, edx
or eax, 0x2652d85
mov edi, eax
not edi
mov esi, r14d
xor esi, 0xfd9ad27a
mov ebx, esi
and ebx, r10d
and esi, r14d
mov ecx, ebp
not ecx
mov r11d, eax
and r11d, 0xe0f0da2
and edi, 0xf190d258
or edi, r11d
or eax, ecx
and ecx, 0xe0f0da2
and ebp, 0xf1f0f25d
or ebp, ecx
xor ebp, edi
not eax
or eax, ebp
mov ebp, ebx
not ebp
mov ecx, esi
not ecx
mov edi, ebp
and edi, 0xf80a26fe
and ebx, 0x7f5d901
or ebx, edi
or ebp, ecx
and ecx, 0xf80a26fe
and esi, 0x7f5d901
or esi, ecx
xor esi, ebx
not ebp
or ebp, esi
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, edx
and eax, 0x4bb50d77
and r9d, 0xb44af288
or r9d, eax
or edx, r14d
and r14d, 0x4bb50d77
and r10d, 0xb44af288
or r10d, r14d
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xa46dbc75
and edx, 0x5b92438a
or edx, eax
xor edx, 0x5b92438a
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
cmp edx, 0xffffffff
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, ecx
xor al, r8b
and al, cl
mov ebx, r9d
or bl, cl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov ebp, ecx
xor bpl, r9b
and cl, bpl
and bpl, r9b
and r9b, r11b
and al, r8b
or al, r9b
xor r11b, al
and r11b, al
mov eax, ecx
xor al, 1
xor cl, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov r9d, r11d
xor r9b, 1
mov r10d, r11d
and r10b, r9b
mov esi, r10d
xor sil, 1
mov eax, r11d
xor al, sil
mov edi, r11d
or dil, sil
xor dil, 1
or dil, al
mov edx, ebp
xor dl, 1
mov r14d, edx
and r14b, bpl
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov r8d, r14d
xor r8b, 1
mov ebx, edi
mov r15d, edi
xor r15b, r8b
and r15b, dil
xor dil, 1
or bl, dil
xor bl, 1
or r14b, r8b
mov eax, r14d
xor al, 1
xor dl, bpl
and dl, bpl
xor r10b, r11b
or sil, r9b
xor sil, 1
or sil, r10b
xor sil, bl
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
xor dl, 1
and al, r14b
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
xor al, dl
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
xor dil, r8b
mov ecx, r15d
and cl, dil
xor dil, r15b
or dil, cl
xor dil, al
and al, dil
mov ecx, edi
xor cl, al
test dil, 1
mov edx, 0xaf145168
mov ebp, 0x5c8df595
cmovne edx, ebp
test al, 1
cmove edx, ebp
not cl
test cl, 1
mov eax, 0xaf145168
jmp 0x18003fd34
cmp eax, 0x6d321319
jle 0x18001f334
cmp eax, 0x6d32131a
je 0x180033f6c
cmp eax, 0x6d853ebd
je 0x18003446e
cmp eax, 0x6eb711da
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r11d, dword [0x180097464]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
mov ebp, edx
mov ecx, edx
xor ecx, 0x3a7a710c
and ecx, edx
not edx
and eax, 0xd2fb664f
mov esi, edx
and esi, 0x2d0499b0
or esi, eax
mov edi, esi
xor edi, 0x42094202
xor esi, 0x40130
and esi, 0x90f6257c
and edi, 0x6f09da82
or edi, esi
xor edi, 0x90f6257d
mov ebx, edi
neg ebx
add edi, 0xffffffff
and ebp, 0xbb71dece
mov eax, edx
and eax, 0x448e2131
or eax, ebp
xor eax, 0x448e2130
mov ebp, edx
and ebp, 0xfffffffe
or ebp, eax
mov esi, ebp
not esi
mov eax, edi
xor eax, ebp
and eax, edi
and ebx, 0x50981d53
and edi, 0xaf67e2ac
or edi, ebx
and ebp, 0x50981d53
and esi, 0xaf67e2ac
or esi, ebp
xor esi, edi
mov ebp, eax
and ebp, esi
xor esi, eax
or esi, ebp
and edx, 0x3a7a710c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf37d26f0
and ecx, 0xc82d90f
or ecx, eax
mov eax, ecx
xor eax, 0x36f8a803
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0x488001
mov ebx, esi
and ebx, 0x90361c9c
or ebx, edx
xor ebx, 0x90361c9c
mov edx, esi
xor edx, 0x907e9c9d
and edx, esi
mov edi, ecx
xor edi, 0x8002048c
and edi, 0x90028c8d
xor ecx, 0xa686349e
and ecx, eax
and eax, 0x7c1010
or eax, edi
xor eax, 0x7c1010
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x11c2c055
and ecx, 0xee3d3faa
or ecx, eax
mov eax, ecx
xor eax, 0xee282c82
xor ecx, 0x11c2c055
mov edx, ecx
and edx, 0x1d59328
and eax, 0xfe2a6cd7
or eax, edx
or ecx, esi
and esi, 0x1d59328
and ebp, 0xfe2a6cd7
or ebp, esi
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x7b280cc3
and ecx, 0x84d7f33c
or ecx, eax
xor ecx, 0x84d7f33c
setne r8b
sete r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg sil
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov r11d, ecx
xor r11b, 1
mov eax, esi
xor al, r9b
mov edi, eax
xor dil, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
not cl
mov ebp, esi
and bpl, al
mov ebx, edi
xor bl, r9b
and bl, dil
and dil, r9b
or dil, bpl
xor dil, 1
or dil, al
xor al, r9b
not al
and al, r9b
mov ebp, eax
xor bpl, 1
xor al, bl
xor bl, 1
or bl, bpl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edi
or al, bl
xor al, 1
xor bl, dil
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov eax, edx
and al, r8b
and r10b, dl
xor dl, r8b
or dl, al
and cl, r8b
or cl, r10b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
mov r8d, ebx
or r8b, cl
xor cl, bl
and cl, bl
mov edx, r8d
xor dl, cl
and al, 1
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
mov r8d, eax
xor r8b, 1
and r8b, cl
or r8b, bl
mov eax, r9d
xor al, r11b
mov ebx, eax
xor bl, r9b
and bl, al
xor sil, r11b
and sil, r11b
or r11b, r9b
mov eax, r11d
xor al, sil
xor sil, 1
xor al, 1
or sil, r11b
xor sil, 1
or sil, al
mov eax, ebx
xor al, 1
and al, sil
xor sil, 1
mov ecx, ebx
xor cl, sil
and cl, bl
and sil, bl
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
and sil, bl
xor bl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and bl, al
or bl, sil
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, r8d
xor cl, 1
mov r9d, r8d
xor r9b, cl
and r9b, r8b
or al, bl
mov r8d, r9d
xor r8b, 1
mov edx, r8d
and dl, r9b
mov r10d, r8d
and r10b, dl
xor dl, r8b
or dl, r10b
xor dl, 1
or r8b, r9b
xor r8b, 1
mov r9d, edx
and r9b, r8b
xor r8b, dl
or r8b, r9b
mov edx, ebx
xor dl, al
and al, bl
or al, dl
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor dl, r8b
xor dl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
and dl, cl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x69ecbce5
mov ecx, 0x230a249
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x69ecbce5
jmp 0x18004bda6
cmp eax, 0xa93636a8
jle 0x18001f35e
cmp eax, 0xa93636a9
je 0x180034c9c
cmp eax, 0xa9b6a671
je 0x180034cb1
cmp eax, 0xac6d72e8
jne 0x1800042c0
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov ebx, dword [rsp + 0x24]
mov edi, ebx
not edi
mov edx, edi
and edx, 0x718659c8
mov eax, ebx
and eax, 0x8e79a637
or eax, edx
mov edx, eax
not edx
and edx, 0xe6e1ca48
and eax, 0x191e35b7
or eax, edx
mov edx, eax
xor edx, 0x2088402b
xor eax, 0x95438380
and eax, 0xdd53afd4
and edx, 0x22ac502b
or edx, eax
mov eax, edx
xor eax, 0x281000
and eax, 0x8c381dc4
xor edx, 0x5143a210
and edx, 0x73c7e23b
or edx, eax
mov eax, edx
xor eax, 0x8c381dc4
and eax, edx
mov edx, edi
and edx, 0x73c7e23b
mov ecx, ebx
xor ecx, 0x8c381dc4
or ecx, edx
mov ebp, ecx
not ebp
mov edx, eax
xor edx, ecx
and edx, eax
mov esi, eax
not esi
and esi, 0xfbd3e48b
and eax, 0x42c1b74
or eax, esi
and ecx, 0xfbd3e48b
and ebp, 0x42c1b74
or ebp, ecx
xor ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
xor edx, 0xbce4320e
and edx, ebp
not ebp
and ebp, 0xbce4320e
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x30dc2c35
and edx, 0xcf23d3ca
or edx, eax
mov eax, edx
not eax
and eax, 0xcf13e2c1
and edx, 0x30ec1d3e
or edx, eax
mov eax, edx
xor eax, 0x30ec1d3e
xor edx, 0xcf13e2c1
and edi, 0x14f44ab7
and ebx, 0xeb0bb548
or ebx, edi
mov ecx, ebx
xor ecx, 0xeb0bb548
and ecx, edx
xor ebx, 0x14f44ab7
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
or ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc273c87c
and ebx, 0x3d8c3783
or ebx, eax
mov eax, ebx
xor eax, 0x39802781
xor ebx, 0x4210407c
and ebx, 0x461c507e
and eax, 0xb9e3af81
or eax, ebx
mov ecx, eax
xor ecx, 0x42144074
xor eax, 0xb9e3af81
mov edx, eax
and edx, 0xb54a9a0b
and ecx, 0x4ab565f4
or ecx, edx
xor ecx, 0x4ab565f4
or ecx, eax
not ecx
lea rax, section..data
movzx r11d, byte [rcx + rax + 4]
mov eax, dword [rsp + 0x24]
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x50], rcx
movzx r8d, byte [rcx + rax]
mov r9d, r8d
not r9b
mov eax, r9d
and al, 0x65
mov ecx, r8d
and cl, 0x9a
or cl, al
xor cl, 0x9a
mov eax, r9d
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 0xa7
xor al, 0x58
or al, cl
mov ecx, eax
not cl
and cl, 0xc4
and al, 0x3b
or al, cl
mov ebx, eax
xor bl, 0x3b
xor al, 0xc4
mov edx, r9d
and dl, 0x58
mov ecx, r8d
and cl, 0xa7
or cl, dl
not cl
or cl, r9b
mov edx, ecx
not dl
and dl, al
or al, cl
not al
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xec
and cl, 0x13
or cl, al
mov eax, ecx
not al
and al, 0x4b
and cl, 0xb4
or cl, al
mov eax, ecx
not al
and al, 0xdf
and cl, 0x20
or cl, al
mov eax, ecx
not al
and al, 0xe5
and cl, 0x1a
or cl, al
mov eax, ecx
xor al, 0xc5
xor cl, 0x5d
and cl, al
or al, 0x67
mov edx, eax
not dl
mov ebx, ecx
not bl
mov r10d, ebx
and r10b, 0xc0
and cl, 0x3f
or cl, r10b
or bl, al
and al, 0xc0
and dl, 0x18
or dl, al
xor dl, cl
not bl
or bl, dl
mov r14d, ebx
not r14b
mov eax, r14d
and al, 0x67
and bl, 0x98
or bl, al
xor r14b, bl
and r14b, bl
mov eax, r8d
xor al, 0x98
and al, r9b
and r8b, 0xd
and r9b, 0xf2
or r9b, r8b
mov ecx, r9d
not cl
mov r13d, eax
not r13b
xor r9b, 0x6a
mov edx, r13d
and dl, 0x6b
and al, 0x94
or al, dl
or r13b, r9b
and r9b, 0x6b
and cl, 0x94
or cl, r9b
xor cl, al
not r13b
or r13b, cl
mov eax, r13d
not al
and al, 0xc0
mov ecx, r13d
and cl, 2
or cl, al
xor cl, 2
and r13b, 0x3d
or r13b, cl
mov eax, r13d
not al
and al, 0x58
and r13b, 0xa7
or r13b, al
mov esi, r13d
xor sil, 0x65
xor r13b, 0x9a
mov r9d, r11d
not r9b
mov eax, r11d
and al, 0xe4
mov ecx, r9d
and cl, 0x1b
or cl, al
mov eax, ecx
xor al, 0xa4
xor cl, 1
and cl, 0x41
and al, 0xbe
or al, cl
mov r10d, eax
xor r10b, 0x98
xor al, 1
and al, 0x27
and r10b, 0xd8
or r10b, al
mov r15d, r10d
xor r15b, 0xd8
mov eax, r9d
and al, 0xb1
mov ecx, r11d
and cl, 0x4e
or cl, al
mov eax, ecx
xor al, 0x4e
xor cl, 0x21
and cl, 0x69
mov ebx, eax
and bl, 0x96
or bl, cl
xor bl, 0x96
or bl, al
mov ecx, ebx
not cl
xor r10b, 0x24
mov eax, ebx
and al, 0xdf
xor bl, 0x22
and bl, cl
and cl, 0x20
or cl, al
mov ebp, ecx
xor bpl, 0x20
mov edx, r15d
or dl, 0x22
mov eax, edx
not al
mov r12d, r15d
or r12b, 0x9d
xor cl, 0xdf
mov r8d, ebp
and r8b, 0xdd
and dl, 0x9d
and al, 0x40
or al, dl
and r12b, 0xbf
xor r12b, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, r12d
not al
and al, bl
not bl
and bl, r12b
or bl, al
mov eax, r15d
and al, 0xd3
and r10b, 0x2c
or r10b, al
or r15b, cl
and cl, 0xd3
and bpl, 0x2c
or bpl, cl
xor bpl, r10b
not r15b
or r15b, bpl
mov eax, r15d
not al
and al, 0xa5
and r15b, 0x5a
or r15b, al
mov eax, r15d
xor al, 0x1a
xor r15b, 0xa5
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0xe0
and bl, 0x1f
or bl, dl
or cl, r15b
and r15b, 0xe0
and al, 0x1f
or al, r15b
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x21
mov ebx, ecx
and bl, 4
or bl, dl
xor bl, 4
mov r10d, ecx
and r10b, 0xda
or r10b, bl
mov edx, r10d
not dl
and dl, 0x42
and r10b, 0xbd
or r10b, dl
and al, 0x22
and cl, 0xdd
or cl, al
mov eax, ecx
xor al, 0xdd
xor cl, 0x22
and cl, r10b
not r10b
and al, r10b
or cl, al
xor r10b, cl
and r10b, cl
and r9b, 0xac
and r11b, 0x53
or r11b, r9b
mov ecx, r11d
xor cl, 0x53
mov eax, r11d
xor al, 0x88
xor r11b, 0x34
and r11b, cl
and al, 0x98
and cl, 0x67
or cl, al
mov eax, r11d
not al
mov edx, ecx
not dl
mov ebx, eax
and bl, 0x21
and r11b, 0xde
or r11b, bl
or al, dl
and dl, 0x21
and cl, 0xde
or cl, dl
xor cl, r11b
not al
or al, cl
mov ecx, eax
xor cl, 0x11
and cl, al
or al, 0xee
mov edx, ecx
not dl
mov ebx, eax
and bl, 0xf5
or al, dl
and dl, 0xf5
and cl, 0xa
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xee
and al, 0x11
or al, cl
mov ebp, eax
not bpl
and al, 0x68
and bpl, 0x97
or bpl, al
mov edi, ebp
xor dil, 0x68
xor bpl, 0x97
mov ecx, r14d
not cl
mov edx, ecx
and dl, 0x32
mov r8d, r14d
xor r8b, 0x32
and r8b, r14b
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov edx, r8d
not dl
and dl, 0x9c
and r8b, 0x63
or r8b, dl
mov r11d, r8d
xor r11b, 0x51
xor r8b, 0xae
mov eax, r8d
and al, 0x76
mov edx, r11d
and dl, 0x89
or dl, al
xor dl, 0x8c
or dl, r8b
mov r15d, edx
not r15b
and cl, 0x18
and r14b, 0xe7
or r14b, cl
mov eax, r14d
xor al, 0xe2
and al, 0xfa
xor r14b, 0x1d
or r14b, al
mov r12d, r14d
not r12b
mov ecx, esi
and cl, 0x80
mov eax, r13d
and al, 0x7f
or al, cl
xor al, 0x85
mov ebx, eax
xor bl, sil
and bl, al
mov eax, r13d
and al, 0x23
mov ecx, esi
and cl, 0xdc
or cl, al
xor cl, 0x26
or cl, r13b
and r12b, dl
or dl, r14b
not dl
and r14b, r15b
or r14b, r12b
mov r12d, edx
and r12b, r14b
xor r14b, dl
mov r15d, ebx
mov edx, ebx
xor dl, 0x8c
and dl, bl
not bl
and bl, 0x17
and r15b, 0xe8
or r15b, bl
mov ebx, r15d
xor bl, 0xe8
xor r15b, 0x9b
and r15b, bl
mov r9d, ecx
mov eax, ebx
and al, cl
xor bl, cl
not cl
or r14b, r12b
and r9b, 0x8c
and cl, 0x73
or cl, r9b
mov r9d, r15d
and r9b, dl
xor dl, r15b
or dl, r9b
mov r9d, edx
not r9b
and r9b, 0xf8
and dl, 7
or dl, r9b
mov r9d, ecx
not r9b
and r9b, 0xf8
and cl, 7
or cl, r9b
xor cl, dl
or bl, al
mov eax, ebx
not al
and al, 0x51
and bl, 0xae
or bl, al
xor bl, 0xae
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edx, r14d
mov eax, r14d
xor al, 0x22
and al, r14b
not r14b
and r14b, 2
and dl, 0x20
or dl, r14b
xor dl, 0xdf
mov r15d, ebx
not r15b
mov ecx, r15d
and cl, 0x1e
and bl, 0xe1
or bl, cl
mov ecx, ebx
xor cl, 0xe1
xor bl, 0x3c
and bl, cl
or r15b, 0x22
mov r9d, r15d
not r9b
mov ecx, eax
not cl
mov r14d, edx
and r14b, 0xe2
or dl, cl
and cl, 0xe2
and al, 0x1d
or al, cl
xor al, r14b
not dl
or dl, al
mov r14d, ebx
not r14b
mov eax, r14d
and al, 0xce
and bl, 0x31
or bl, al
or r14b, r15b
and r15b, 0xce
and r9b, 0x11
or r9b, r15b
xor r9b, bl
not r14b
or r14b, r9b
mov eax, edx
not al
and al, r14b
not r14b
and r14b, dl
or r14b, al
mov ebx, r8d
or bl, sil
mov eax, ebx
not al
and r8b, 0x6c
and r11b, 0x93
or r11b, r8b
and sil, 0x6c
and r13b, 0x93
or r13b, sil
xor r13b, r11b
mov ecx, r13d
not cl
mov edx, ebx
and dl, 0xca
and al, 0x35
or al, dl
or bl, cl
and cl, 0xca
and r13b, 0x35
or r13b, cl
xor r13b, al
not bl
or bl, r13b
mov eax, ebx
not al
mov ecx, eax
and cl, 0xac
and bl, 3
or bl, cl
mov ecx, ebx
xor cl, 0xc0
or al, 0xaf
mov r11d, eax
not r11b
and cl, 0xc3
and bl, 0x2c
or bl, cl
and al, 0xc3
and r11b, 0x10
or r11b, al
xor r11b, bl
mov eax, r11d
not al
and al, 0xfd
and r11b, 2
or r11b, al
mov eax, r11d
xor al, 0xa4
xor r11b, 0x52
mov ecx, r11d
and cl, 0x59
and al, 0xa6
or al, cl
xor al, 0x59
xor r11b, al
and r11b, al
mov eax, r11d
not al
mov ecx, r14d
xor cl, al
and cl, r14b
mov edx, r14d
not dl
and dl, 0x15
and r14b, 0xea
or r14b, dl
and al, 0x15
and r11b, 0xea
or r11b, al
xor r11b, r14b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r10d
not al
mov ecx, edi
and cl, 0xf9
mov edx, ebp
and dl, 6
or dl, cl
mov ebx, edx
not bl
xor dl, 0xf9
mov r8d, r10d
and r8b, 0xfd
mov ecx, r10d
xor r10b, bpl
and r10b, bpl
and dil, 0x22
and bpl, 0xdd
or bpl, dil
xor bpl, 0x22
or bpl, al
and al, 2
or al, r8b
or cl, dl
and dl, 0xfd
and bl, 2
or bl, dl
xor bl, al
not cl
or cl, bl
mov eax, ecx
not al
and al, 0x75
and cl, 0x8a
or cl, al
mov esi, ecx
xor sil, 0x8a
not bpl
mov edx, r10d
and dl, bpl
xor bpl, r10b
or bpl, dl
mov r8d, ecx
xor r8b, 0x75
mov r9d, ebp
not r9b
xor cl, 0xd7
and cl, r8b
mov edx, esi
and dl, 0xa2
mov ebx, ebp
xor bl, 0x5d
and bl, r9b
mov r10d, r9d
or r10b, 0x5d
mov eax, r10d
not al
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
mov ecx, ebx
not cl
mov edi, ecx
and dil, 0x7a
and bl, 0x85
or bl, dil
or cl, r10b
and r10b, 0x7a
and al, 0x80
or al, r10b
xor al, bl
not cl
or cl, al
mov eax, edx
not al
and al, 0x53
and dl, 0xac
or dl, al
mov eax, ecx
not al
and al, 0x53
and cl, 0xac
or cl, al
xor cl, dl
mov eax, esi
and al, 0x41
and r8b, 0xbe
or r8b, al
or sil, bpl
and bpl, 0x41
and r9b, 0xbe
or r9b, bpl
xor r9b, r8b
not sil
or sil, r9b
mov eax, esi
not al
and al, 0xa0
and sil, 0x5f
or sil, al
mov eax, esi
xor al, 0x49
xor sil, 0xa0
mov r9d, ecx
not r9b
mov edx, r9d
and dl, 0x36
and cl, 0xc9
or cl, dl
or r9b, sil
and sil, 0x36
and al, 0xc9
or al, sil
xor al, cl
not r9b
or r9b, al
mov ecx, r11d
not cl
mov edx, ecx
and dl, 0x13
mov ebx, r11d
xor bl, 0x13
and bl, r11b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
not dl
and dl, 0x89
and bl, 0x76
or bl, dl
mov edx, ebx
xor dl, 0x25
xor bl, 0x9a
and dl, 0xa5
mov eax, ebx
and al, 0x5a
or al, dl
xor al, 0xed
and bl, 0x48
or bl, al
mov r8d, ebx
not r8b
and cl, 0x46
and r11b, 0xb9
or r11b, cl
mov eax, r11d
xor al, 0xb1
and al, 0xb7
xor r11b, 0xe
or r11b, al
mov esi, r11d
not sil
mov edx, r9d
not dl
mov ecx, r9d
xor cl, 0x2f
and cl, r9b
mov eax, edx
and al, 0x18
and r9b, 0xe7
or r9b, al
xor r9b, 0x50
or r9b, dl
and dl, 0x2f
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0x54
and cl, 0xab
or cl, al
mov eax, ecx
xor al, 0x84
not cl
and cl, 0x2a
and al, 0xd5
or al, cl
mov edi, eax
xor dil, 0xd5
xor al, 0x28
and al, 0xa9
mov ecx, edi
and cl, 0x56
or cl, al
xor cl, 0xe1
and dil, 0x48
or dil, cl
mov r10d, edi
not r10b
mov ecx, r9d
not cl
and bl, 0xbb
mov edx, r8d
and dl, 0x44
or dl, bl
xor dl, 0x44
and r11b, 0xa1
mov eax, esi
and al, 0x5e
or al, r11b
mov ebx, eax
xor bl, 0x5e
xor al, 0xfb
and al, bl
mov r11d, edx
and r11b, bl
xor bl, dl
and dl, 0x5a
and r8b, 0xa5
or r8b, dl
and sil, 0xa5
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov edx, r8d
not dl
and dl, sil
not sil
and sil, r8b
or sil, dl
or bl, r11b
not bl
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov edx, r10d
xor dl, r9b
and dl, r10b
and dil, 0x89
and r10b, 0x76
or r10b, dil
and r9b, 0x89
and cl, 0x76
or cl, r9b
xor cl, r10b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ebx
not dl
and dl, 0x50
mov eax, ebx
and al, 7
or al, dl
xor al, 7
and bl, 0xa8
or bl, al
mov eax, ecx
xor al, 0x57
and al, cl
not cl
and cl, 0x57
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
not cl
and cl, 0xe6
and bl, 0x19
or bl, cl
mov ecx, eax
not cl
and cl, 0xe6
and al, 0x19
or al, cl
xor al, bl
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x88]
mov byte [rcx + rdx], al
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov edx, dword [0x180097460]
mov r10d, dword [0x180097464]
lea edi, [rdx - 1]
imul edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0xa5050160
mov ecx, edi
and ecx, 0x5afafe9f
or ecx, edx
xor ecx, 0xa5050161
mov ebx, edi
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf72d0d07
and ebx, 0x8d2f2f8
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8d2f2f8
mov esi, eax
and esi, 0xc1cdd22d
mov edx, edi
and edx, 0x3e322dd2
or edx, esi
xor edx, 0xc1cdd22c
or edx, eax
mov ebp, edx
not ebp
xor ebx, 0xf72d0d07
and ebp, ebx
or ebx, edx
mov esi, ebx
not esi
and edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ebx
and ebp, 0x73837ca
and esi, 0xf8c7c835
or esi, ebp
or ebx, ecx
and ecx, 0x73837ca
and edx, 0xf8c7c835
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xc73b1877
and edx, ebx
and ebx, 0x38c4e788
or ebx, ecx
mov ecx, ebx
xor ecx, 0x28c0a608
xor ebx, 0xc73b1877
mov ebp, edx
not ebp
mov esi, ebx
and esi, 0x910449a6
and ecx, 0x6efbb659
or ecx, esi
or ebx, ebp
and ebp, 0x910449a6
and edx, 0x6efbb659
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, eax
and ecx, 0x8cf64bc7
and edi, 0x7309b438
or edi, ecx
mov ecx, edi
xor ecx, 0x41088400
xor edi, 0xc000c0
or eax, 0x41ca9ce8
mov ebp, eax
not ebp
or edi, 0xb0046015
and edi, 0xb0c470fd
and ecx, 0x410a8c00
or ecx, edi
and eax, 0xb0c470fd
and ebp, 0xe310302
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x40a5ed31
and ebp, 0xbf5a12ce
or ebp, eax
mov edi, ebp
xor edi, 0xfe908e26
mov edx, ebx
mov ecx, ebx
xor ecx, 0x1101111a
and ecx, ebx
not ebx
and ebx, 0x7fffb891
and edx, 0x8000476e
or edx, ebx
mov r8d, edx
xor r8d, 0x8000476e
mov eax, ebp
xor eax, 0x12a2000
and eax, 0x972a2c00
xor ebp, 0xef919f3c
and ebp, edi
and edi, 0x68d5d3ff
or edi, eax
mov esi, edi
xor esi, 0x68d5d3ff
xor edx, 0x7fffb891
mov eax, r8d
and eax, 0x1101111a
mov ebx, edi
xor ebx, 0x862b3d1a
and ebx, esi
mov r9d, eax
and r9d, ecx
xor ecx, eax
or ecx, r9d
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ecx
not eax
and eax, 0x90650cf2
and ecx, 0x6f9af30d
or ecx, eax
mov eax, ebp
not eax
and eax, 0x90650cf2
and ebp, 0x6f9af30d
or ebp, eax
xor ebp, ecx
xor edi, 0x972a2c00
mov eax, edx
and eax, 0x9ebb54e3
and r8d, 0x6144ab1c
or r8d, eax
or edx, edi
and edi, 0x9ebb54e3
and esi, 0x6144ab1c
or esi, edi
xor esi, r8d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xda055b8e
and edx, 0x25faa471
or edx, eax
xor edx, 0x25faa471
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, sil
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov r11d, r8d
xor r11b, r9b
mov edx, r11d
xor dl, 1
or dl, r9b
mov edi, edx
xor dil, 1
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov ebp, ebx
xor bpl, 1
xor cl, r10b
mov eax, ecx
xor al, 1
or al, bpl
xor bpl, cl
xor cl, bl
xor al, 1
or al, cl
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
and dl, dil
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov edi, ebx
and dil, dl
xor bl, dl
or bl, dil
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edi, eax
xor dil, 1
mov edx, edi
and dl, al
mov ebx, edi
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r15d, edx
xor r15b, 1
or dil, al
mov ebx, edi
xor bl, 1
mov r14d, ecx
xor r14b, 1
mov eax, r14d
and al, cl
xor al, 1
mov ebp, ecx
xor bpl, al
or al, cl
xor al, 1
or al, bpl
mov ebp, eax
xor bpl, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and r15b, bl
and dil, dl
or dil, r15b
mov r15d, edx
xor r15b, bl
or bl, dl
xor bl, 1
or bl, r15b
xor bl, 1
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
and r14b, al
and bpl, cl
or bpl, r14b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, cl
xor bpl, 1
or bpl, al
xor bl, 1
mov eax, ebx
xor al, bpl
xor al, 1
and al, bpl
or bl, bpl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
and r11b, r9b
mov ecx, esi
xor cl, r11b
not cl
and cl, r11b
or r11b, sil
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
or r10b, r9b
xor sil, r8b
xor sil, 1
mov edx, r10d
xor dl, sil
or sil, r10b
xor sil, 1
or sil, dl
xor sil, cl
and cl, sil
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
and al, cl
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
and cl, r9b
or al, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
and bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x1539e4d4
mov edx, 0x4a0e4da1
cmovne ecx, edx
test bl, 1
mov edx, ecx
mov ebp, 0x1539e4d4
cmovne edx, ebp
test al, 1
cmovne edx, ecx
mov eax, edx
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0xee0690d5
jle 0x18001f953
cmp eax, 0xee0690d6
je 0x180034cf6
cmp eax, 0xee06fc18
je 0x180034d0b
cmp eax, 0xef2eb7be
jne 0x1800042c0
mov ebx, dword [rsp + 0x94]
add rbx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x98]
call fcn.180057eb0
mov rdx, qword [rsp + 0xd0]
mov rcx, rax
call fcn.180055c30
mov rcx, rbx
call rax
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov rax, qword [rsp + 0x80]
mov eax, dword [rax]
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x80]
mov r8d, dword [rax + 0x10]
add r8, qword [rsp + 0x58]
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea r11d, [rax - 1]
imul r11d, eax
mov r14d, r11d
not r14d
mov eax, r14d
and eax, 0x92106800
mov ecx, r11d
and ecx, 0x8a11468
or ecx, eax
xor ecx, 0x8a11468
mov eax, r11d
and eax, 0x654e8397
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x654e8397
and eax, 0x9ab17c68
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov esi, eax
xor esi, 1
and esi, eax
mov eax, r14d
and eax, 0xbf55ae5d
mov ecx, r11d
and ecx, 0x40aa51a2
or ecx, eax
xor ecx, 0x40aa51a3
mov edi, ecx
xor edi, r14d
and edi, ecx
mov edx, esi
not edx
mov eax, edx
and eax, 0x65eaeee7
and esi, 0x9a151118
or esi, eax
mov r10d, esi
xor r10d, 0x9a151118
mov ebx, edi
mov eax, edi
xor eax, 0xc6b5e027
and eax, edi
not edi
and edi, 0x4834b6c8
and ebx, 0xb7cb4937
or ebx, edi
mov r15d, ebx
xor r15d, 0xb7cb4937
xor esi, 0xa35f0ec0
and esi, r10d
or edx, 0xc6b5e027
mov ecx, edx
not ecx
xor ebx, 0x4034a000
or ebx, 0x394a1fd8
mov ebp, esi
not ebp
mov edi, ebp
and edi, 0x64822734
and esi, 0x9b7dd8cb
or esi, edi
mov edi, ebx
not edi
or ebp, edx
and edx, 0x64822734
and ecx, 0x194818c8
or ecx, edx
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xe25b821f
and edi, 0x4a46020
or edi, edx
or ebx, ecx
and ecx, 0xe25b821f
and eax, 0x1da47de0
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, r10d
and eax, r15d
xor r15d, r10d
or r15d, eax
not r15d
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
and r11d, 0xa071a203
and r14d, 0x5f8e5dfc
or r14d, r11d
xor r14d, 0xa071a203
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0xd34b0a21
mov edx, r15d
and edx, 0x2cb4f5de
or edx, ecx
xor edx, r14d
xor edx, 0xd34b0a21
and edx, r14d
or r14d, eax
mov ecx, r14d
not ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xd5f07a0c
and edx, 0x2a0f85f3
or edx, ebx
or ebp, r14d
and r14d, 0xd5f07a0c
and ecx, 0x2a0f85f3
or ecx, r14d
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and eax, ecx
and ebp, r15d
or ebp, eax
xor ecx, ebp
test ecx, ebp
sete r10b
setne sil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg al
mov ecx, esi
xor cl, al
xor cl, 1
mov edi, ecx
and dil, al
xor dil, 1
mov r9d, edi
xor r9b, cl
or dil, cl
xor dil, 1
or dil, r9b
mov ecx, edi
xor cl, 1
mov r9d, esi
and r9b, r11b
xor sil, r11b
or sil, r9b
mov r9d, esi
xor r9b, 1
xor r10b, r11b
xor al, r10b
and al, r10b
mov ebx, eax
xor bl, 1
mov r10d, eax
and r10b, sil
or al, r9b
and r9b, bl
or r9b, r10b
xor bl, sil
xor al, 1
or al, bl
mov ebx, eax
xor bl, r9b
xor r9b, 1
xor bl, 1
or r9b, al
xor r9b, 1
or r9b, bl
and cl, dil
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
and cl, r9b
xor r9b, 1
mov edx, edi
and dil, r9b
xor dl, r9b
or dl, dil
xor al, 1
and al, r9b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x6d32131a
mov ebp, 0xb530c8fe
cmovne eax, ebp
test cl, 1
cmove eax, ebp
mov qword [rsp + 0x208], r8
test dl, 1
mov ecx, 0x6d32131a
jmp 0x18004bda6
cmp eax, 0x371a5aff
jle 0x18001fd6a
cmp eax, 0x371a5b00
je 0x18003557f
cmp eax, 0x37c9be82
je 0x180035c99
cmp eax, 0x39880efc
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xc16e020f
mov ebp, ecx
and ebp, edx
or ecx, edx
and edx, 0x3e91fdf0
or edx, eax
xor edx, 0x3e91fdf0
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov r10d, ebp
not r10d
and ebp, 0x81809c44
and r10d, 0x7e7f63bb
or r10d, ebp
mov eax, r10d
xor eax, 0x7e7f63bb
mov edx, ecx
not edx
xor r10d, 0x81809c44
and edx, r10d
or r10d, ecx
mov esi, r10d
not esi
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, r10d
and edx, 0x370ac403
and esi, 0xc8f53bfc
or esi, edx
or r10d, eax
and eax, 0x370ac403
and ecx, 0xc8f53bfc
or ecx, eax
xor ecx, esi
not r10d
or r10d, ecx
mov edi, r10d
not edi
mov eax, edi
and eax, 0x3228ddf8
mov ecx, r10d
and ecx, 0xcdd72207
or ecx, eax
mov ebx, ecx
xor ebx, 0xcdd72207
mov r8d, ecx
xor r8d, 0x3228ddf8
mov eax, ecx
xor eax, 0xcc6c8171
mov r11d, eax
and eax, ebx
and ebx, 0xd003010c
mov ebp, r8d
and ebp, 0x2ffcfef3
or ebp, ebx
xor ebp, 0x2aad0f99
mov ebx, r8d
and ebx, 0xfaae0e95
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x2de1f8cb
and ebx, 0xd21e0734
or ebx, ebp
mov ebp, ebx
xor ebp, 0xd21e0734
xor ebx, 0x2de1f8cb
and r10d, 0x3768e0ed
mov edx, edi
and edx, 0xc8971f12
or edx, r10d
xor edx, 0x32391187
and edi, 0x551f16a
or edi, edx
mov edx, edi
not edx
and edx, 0x559f78d0
and edi, 0xaa60872f
or edi, edx
mov edx, edi
xor edx, 0xaa60872f
xor edi, 0x559f78d0
and edx, ebx
or ebx, edi
mov esi, ebx
not esi
and edi, ebp
or edi, edx
mov edx, edi
not edx
mov ebp, ebx
and ebp, 0xd8a256b5
and esi, 0x275da94a
or esi, ebp
or ebx, edx
and edx, 0xd8a256b5
and edi, 0x275da94a
or edi, edx
xor edi, esi
not ebx
or ebx, edi
mov edx, ebx
not edx
mov ebp, ebx
xor ebp, 0x149b826c
and ebp, ebx
or ebx, 0xeb647d93
mov edi, ebp
not edi
mov esi, ebx
and esi, 0xde366095
and edx, 0x898268
or edx, esi
or ebx, edi
and edi, 0xde366095
and ebp, 0x21c99f6a
or ebp, edi
xor ebp, edx
not ebx
or ebx, ebp
mov edx, ebx
not edx
and edx, 0x8b87e155
and ebx, 0x74781eaa
or ebx, edx
mov r10d, ebx
xor r10d, 0x65b26dad
and r11d, r8d
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, eax
not edx
and edx, 0xe2904505
and eax, 0x1d6fbafa
or eax, edx
xor eax, 0xe32be672
and r8d, 0xfffffffe
xor ecx, 0xcdd72206
or ecx, r8d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
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, 0x38771fb5
and ecx, 0xc788e04a
or ecx, edx
xor ecx, 0xc788e04a
or ecx, eax
mov esi, ecx
not esi
xor ebx, 0x1a418212
and ebx, 0x5a41cf12
mov ebp, r10d
and ebp, 0xa5be30ed
or ebp, ebx
mov r8d, ebp
xor r8d, 0xa5be30ed
mov eax, ecx
and eax, 0x84756c01
xor ecx, 0x2fee26a5
and ecx, esi
and esi, 0x7b8a93fe
or esi, eax
mov r11d, esi
xor r11d, 0x798a135e
mov edx, ebp
xor edx, 0x8a501648
and edx, r8d
and r10d, 0x2fee26a5
xor esi, 0x84756c01
mov edi, esi
or edi, 0x2fee26a5
mov ebx, edi
not ebx
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, ecx
not eax
mov edx, edi
and edx, 0x6f349ef0
and ebx, 0x9001410a
or ebx, edx
or edi, eax
and eax, 0x6f349ef0
and ecx, 0x90cb610f
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov eax, r10d
not eax
and eax, 0x9a98bf9e
and r10d, 0x65674061
or r10d, eax
mov eax, edi
not eax
and eax, 0x9a98bf9e
and edi, 0x65674061
or edi, eax
xor edi, r10d
xor ebp, 0x5a41cf12
mov eax, ebp
and eax, 0x60588a0
and r8d, 0xf9fa775f
or r8d, eax
or ebp, esi
and esi, 0x60588a0
and r11d, 0xf9fa775f
or r11d, esi
xor r11d, r8d
not ebp
or ebp, r11d
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebp
mov ecx, ebp
and ebp, 0x1ba2db8d
mov edi, ebx
and edi, 0xe45d2472
or edi, ebp
xor edi, 0xe45d2472
or edi, ebx
and ebx, 0xa20a4051
and eax, 0x40000a20
or eax, ebx
xor eax, 0x40000a20
and ecx, 0x1df5b58e
or ecx, eax
mov edx, ecx
not edx
and edx, 0x1df5b58e
and ecx, 0xe20a4a71
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf3dcb61b
and ecx, 0xc2349e4
or ecx, edx
mov edx, ecx
xor edx, 0x200004
xor ecx, 0x31589019
and ecx, 0x3d5bd9f9
and edx, 0xc2a42606
or edx, ecx
mov ebx, edx
xor ebx, 0x15035979
xor edx, 0x80800604
and edx, 0xa8d88684
and ebx, 0x5727797b
or ebx, edx
mov r11d, ebx
xor r11d, 0x3251009
xor ebx, 0xa8d88684
mov eax, edi
not eax
mov edx, edi
and edx, 0xe85b1f5c
and eax, 0x17a4e0a3
or eax, edx
mov edx, eax
xor edx, 0x17a4e0a3
or r11d, 0xdc8a6976
mov r10d, r11d
not r10d
mov r8d, ebx
and r8d, edx
xor edx, ebx
or ebx, 0x23759689
mov ebp, ebx
not ebp
xor eax, 0x20511608
or eax, 0xdc8a6976
mov ecx, eax
not ecx
or edi, 0x23759689
mov esi, edi
not esi
and r11d, 0xa131b474
and r10d, 0x2440289
or r10d, r11d
and ebx, 0xa131b474
and ebp, 0x5c8a4902
or ebp, ebx
xor ebp, r10d
and eax, 0x60e99a57
and ecx, 0x3140488
or ecx, eax
and edi, 0x60e99a57
and esi, 0x9c026120
or esi, edi
xor esi, ecx
mov eax, ebp
not eax
and eax, 0x7bf56479
and ebp, 0x840a9b86
or ebp, eax
mov eax, esi
not eax
and eax, 0x7bf56479
and esi, 0x840a9b86
or esi, eax
xor esi, ebp
or edx, r8d
mov ecx, edx
not ecx
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x44b2f792
and esi, 0xbb4d086d
or esi, ebp
or eax, edx
and edx, 0x44b2f792
and ecx, 0xbb4d086d
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8662632b
mov ebp, eax
and ebp, 0x799d9cd4
or ebp, edx
mov edx, ebp
xor edx, 0x8662632b
and ecx, 0x5aad6bac
and eax, 0xa5529453
or eax, ecx
mov ecx, eax
xor ecx, 0xa5529453
xor ebp, 0x799d9cd4
and ecx, ebp
xor eax, 0x5aad6bac
and eax, edx
or eax, ecx
xor ebp, eax
test ebp, eax
setne r8b
sete r11b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, r10b
xor al, 1
mov edi, r11d
xor dil, r8b
mov esi, edi
xor sil, r11b
and sil, dil
xor dil, 1
mov ecx, r9d
xor cl, al
not cl
and cl, al
xor al, r10b
mov ebx, eax
xor bl, 1
mov edx, ebx
xor dl, r9b
and dl, bl
and al, r10b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebp, edx
xor bpl, 1
mov ecx, eax
xor cl, 1
mov ebx, edx
and bl, bpl
mov r14d, eax
and r14b, cl
mov r15d, ebx
and r15b, dl
xor bl, dl
or bl, r15b
mov edx, r14d
xor dl, 1
xor r14b, al
or dl, cl
xor dl, 1
or dl, r14b
xor dl, bl
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, edi
xor dl, sil
mov eax, edx
and dl, sil
xor sil, 1
xor al, 1
mov ebp, eax
xor bpl, sil
and bpl, al
xor sil, dil
not sil
and sil, dil
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov ebx, ebp
xor bl, 1
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, bpl
or al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edi, ecx
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
xor al, 1
and cl, al
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or dil, dl
xor dil, 1
mov edx, eax
and dl, cl
xor dl, 1
mov esi, edx
xor sil, cl
or dl, cl
xor dl, 1
or dl, sil
xor dl, dil
xor dl, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
xor r11b, r10b
xor r11b, 1
or r11b, r9b
xor r10b, r8b
mov eax, r10d
and r10b, r11b
xor r11b, 1
xor al, 1
mov ecx, r11d
xor cl, al
and cl, r11b
and al, r11b
or al, r10b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
or dl, al
mov r9d, edx
xor r9b, 1
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, r9b
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
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
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 r8d, eax
xor r8b, 1
mov ecx, edi
xor cl, 1
mov ebx, edi
xor bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, al
or cl, dl
xor cl, bl
mov edx, ecx
xor dl, 1
and dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x87df6
mov ebx, 0x896d5441
cmovne ebp, ebx
test cl, 1
mov eax, ebp
cmovne eax, ebx
jmp 0x18004b31f
cmp eax, 0x5ab31a18
jle 0x18001fd95
cmp eax, 0x5ab31a19
je 0x180036119
cmp eax, 0x5bc60d9e
je 0x180036b80
cmp eax, 0x5c361b44
jne 0x1800042c0
mov edx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x2020405
mov ebx, ecx
and ebx, 0x1207010
or ebx, edx
xor ebx, 0x1207010
mov edx, ecx
xor edx, 0x3227415
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xfcdd8bea
and edx, 0x3227415
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x9fa76779
and edx, 0x60589886
or edx, ebx
mov ebx, edx
xor ebx, 0x580002
xor edx, 0x13000101
and edx, 0x13000185
and ebx, 0x4580222
or ebx, edx
mov edi, ebx
xor edi, 0x4580222
mov r9d, ebx
xor r9d, 0xfba7fddd
and ebp, 0x78ddd783
and ecx, 0x8722287c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x7000024
and ebp, 0x175803a7
xor ecx, 0x907a2bdb
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xbcafbd5c
and ecx, 0x435042a3
or ecx, ebp
mov esi, ecx
xor esi, 0x435042a3
mov ebp, ecx
xor ebp, 0xbcafbd5c
mov eax, ebx
xor eax, 0x9125ad92
and eax, r9d
xor ebx, 0x11000182
and ebx, edi
xor ecx, 0xd62ded13
mov edx, ecx
and edx, ebp
and ecx, esi
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov edi, edx
not edi
mov eax, ecx
not eax
mov esi, edi
and esi, 0x68b87891
and edx, 0x9747876e
or edx, esi
or edi, eax
and eax, 0x68b87891
and ecx, 0x9747876e
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, ebx
not eax
and eax, 0x4e97de25
and ebx, 0x91682192
or ebx, eax
mov eax, edi
not eax
and eax, 0x4e97de25
and edi, 0xb16821da
or edi, eax
xor edi, ebx
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc0d15bfa
and ebp, 0x3f2ea405
or ebp, eax
xor ebp, 0x3f2ea405
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0xe6717d41
mov edx, ecx
not edx
or ebp, 0x19868012
and ebp, 0x7ba6dc52
and eax, 0x84512101
or eax, ebp
and ecx, 0x7ba6dc52
and edx, 0x802ac
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x85fb369e
and edx, 0x7a04c961
or edx, eax
mov edi, edx
xor edi, 0x8b2db787
xor edx, 0x74d24878
mov ebp, edi
mov ecx, edx
mov eax, edx
and eax, 0x7ff2f869
and edi, 0x800d0796
or edi, eax
not edi
or edi, edx
and edx, 0x910a1160
and ebp, 0x810210
or ebp, edx
mov eax, ebp
xor eax, 0x10010
xor ebp, 0xa73ec80f
or ecx, 0x918b1370
mov ebx, ecx
not ebx
and ebp, 0xa7beca0f
and eax, 0x10011170
or eax, ebp
and ecx, 0xa7beca0f
and ebx, 0x48402480
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xd141eceb
and ebx, 0x2ebe1314
or ebx, eax
mov edx, ebx
xor edx, 0xbf350064
mov r9d, ebx
xor r9d, 0x40caff9b
mov eax, r9d
and eax, 0xcc8f6119
mov ebp, edx
and ebp, 0x33709ee6
or ebp, eax
xor ebp, 0xb37d9970
or ebp, r9d
mov eax, edi
not eax
and eax, ebp
not ebp
mov esi, ebp
xor esi, edi
and esi, ebp
and edi, ebp
or edi, eax
mov eax, esi
not eax
mov ecx, edi
not ecx
mov ebp, eax
and ebp, 0xad7645c7
and esi, 0x5289ba38
or esi, ebp
or eax, ecx
and ecx, 0xad7645c7
and edi, 0x5289ba38
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov esi, eax
mov ebp, eax
xor ebp, 0x800d0797
and ebp, eax
not eax
and eax, 0x80040112
and esi, 0x90685
or esi, eax
mov eax, esi
xor eax, 0x80404
xor esi, 0xfff6f97a
mov edi, ebp
not edi
mov ecx, esi
and ecx, 0xeb8582f9
and eax, 0x80506
or eax, ecx
or esi, edi
and edi, 0xeb8582f9
and ebp, 0x147a7d06
or ebp, edi
xor ebp, eax
not esi
or esi, ebp
mov eax, ebx
xor eax, 0xea74601c
and eax, r9d
and edx, 0xaabe9f87
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x55416079
and edx, 0xaabe9f86
or edx, eax
and r9d, 0xfffffffe
xor ebx, 0xbf350065
or ebx, r9d
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x8407ac07
and edx, ebx
not ebx
and ebx, 0x28006
and eax, 0x84052c01
or eax, ebx
xor eax, 0x84052c01
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7bf853f8
and edx, 0x8407ac07
or edx, eax
mov eax, edx
not eax
and eax, 0xcfdd52a
and edx, 0xf3022ad5
or edx, eax
mov eax, edx
xor eax, 0xc1002ad4
xor edx, 0xcd00008
and edx, 0x3ed20009
and eax, 0xc12dfff6
or eax, edx
mov edx, eax
xor edx, 0x34900000
xor eax, 0x812db4c0
and eax, 0x8b6fb4c9
and edx, 0x74904b36
or edx, eax
mov r9d, edx
xor r9d, 0x74904b36
mov ebp, edx
xor ebp, 0x8b6fb4c9
mov r10d, esi
not r10d
mov eax, esi
xor eax, 0x6a89862d
mov edi, eax
and edi, r10d
and eax, esi
mov ebx, ebp
and ebx, 0x6a89862d
xor edx, 0x1e19cd1b
and edx, r9d
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, esi
and eax, 0xb29bb3e6
and r10d, 0x4d644c19
or r10d, eax
or esi, r9d
and r9d, 0xb29bb3e6
and ebp, 0x4d644c19
or ebp, r9d
xor ebp, r10d
not esi
or esi, ebp
mov eax, esi
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xce705bb
and edx, 0xf318fa44
or edx, ecx
or ebp, esi
and esi, 0xce705bb
and eax, 0xf318fa44
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
or ecx, ebp
and ebp, 0xe390142e
and edx, 0x1c6febd1
or edx, ebp
mov eax, edx
xor eax, 0xe390142e
mov ebx, edx
xor ebx, 0x1c6c0991
mov ebp, ecx
not ebp
and ebp, 0xc585ee62
and ecx, 0x3a7a119d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x18200181
and ebx, 0x5eec1d95
xor edx, 0x80cbcc72
and edx, eax
and eax, 0xa113e26a
or eax, ebx
mov ebx, eax
xor ebx, 0xa113e26a
xor ecx, 0xc585ee62
xor eax, 0x3db7c5c9
and eax, ebx
mov edi, ecx
and edi, 0x635bd85c
and ebp, 0x9ca427a3
or ebp, edi
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x8d10f09b
and edx, 0x72ef0f64
or edx, eax
mov eax, ebp
not eax
and eax, 0x8d10f09b
and ebp, 0x72ef0f64
or ebp, eax
xor ebp, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x10401000
mov ebp, ecx
and ebp, 0x8209030a
or ebp, edx
xor ebp, 0x8209030a
mov edx, ecx
and edx, 0x6db6ecf5
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x9249130a
and edx, 0x6db6ecf5
or edx, ebp
mov ebp, edx
not ebp
and eax, 0x4590dc4
and ecx, 0xfba6f23b
or ecx, eax
mov eax, ecx
xor eax, 0x88228021
xor ecx, 0x4590dc4
mov ebx, edx
and ebx, 0x739c77de
and ebp, 0x8c638821
or ebp, ebx
or edx, ecx
and ecx, 0x739c77de
and eax, 0x8c638821
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1ce0ee26
and edx, 0xe31f11d9
or edx, eax
xor edx, 0xe31f11d9
sete r9b
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ecx, eax
xor cl, r11b
not cl
and cl, r11b
mov edx, eax
or dl, r11b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
xor al, r10b
and al, r10b
mov ebx, eax
xor bl, 1
and bl, r9b
and al, r11b
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
and bl, sil
xor sil, r8b
mov edx, esi
xor dl, cl
and dl, sil
and al, r8b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, bl
xor dl, 1
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xcdc5a02f
mov ebp, 0x6f98b0cf
cmovne eax, ebp
test cl, 1
mov ecx, 0xcdc5a02f
jmp 0x18004b31c
cmp eax, 0x93f781a6
jle 0x18001fdc5
cmp eax, 0x93f781a7
je 0x180036b94
cmp eax, 0x94d8909c
je 0x18003734d
cmp eax, 0x95ea2b8d
jne 0x1800042c0
mov rax, qword [rsp + 0xa8]
mov edx, dword [rax]
mov rax, qword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
movabs rbx, 0xb59808a53732a9a1
mov rcx, rbx
movabs rbp, 0xa4850a7e0ec9f27c
sub rcx, rbp
movabs rdi, 0x2cf0705f7e32b716
add rcx, rdi
sub rcx, rbx
movabs rbx, 0x3a8d89ca18fdb3d5
add rcx, rbx
add rcx, rbp
sub rcx, rbx
movabs rbp, 0x9dc2156f679d49c3
sub rcx, rbp
movabs rbx, 0xdeb27d353489d2d
add rcx, rbx
add rcx, rbp
movabs rbp, 0xc3b8c293a4ab213f
sub rcx, rbp
sub rcx, qword [rsp + 0x30]
sub rax, rdx
add rcx, rbp
movabs rdx, 0xcfb6d98d2b9e8657
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x59bfe5ddcb804253
sub rcx, rdx
movabs rbp, 0x274b2e7d8069228f
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x9c858eaf256fb572
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xdf7180fda577f2e4
sub rax, rdx
movabs rdx, 0xb9e501a89cff9904
mov rsi, rdx
sub rax, rdx
movabs rdx, 0x11cce6d74d20afa7
sub rax, rdx
add rax, rsi
movabs rdx, 0x164c6b45e4859721
sub rax, rdx
add rax, qword [rsp + 0x1e0]
add rax, rdx
mov rdx, rdi
sub rdx, rcx
movabs rsi, 0x6283e38a5f8d004e
mov rcx, rsi
movabs rdi, 0x80926e5207dc5316
sub rcx, rdi
sub rcx, rsi
add rdx, rbx
sub rdx, rbp
add rdx, rcx
add rdx, rdi
movabs rcx, 0xd22462b95bd2dbc1
add rax, rcx
movabs rbp, 0x5c0e1895f22995aa
add rax, rbp
sub rdx, rax
add rdx, rcx
movabs rax, 0xd1b4fadf9113ca
add rdx, rax
add rdx, rbp
movabs rcx, 0x772fe32bdd2018fd
sub rdx, rcx
sub rdx, rax
add rdx, rcx
movabs rcx, 0x6f36e2dbe852b24f
add rdx, rcx
movabs rax, 0xfbd0bd6530691625
add rdx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0xc7c3d71838289100
add rcx, rax
sub rax, rcx
movabs rcx, 0xc3aab597b82f485a
add rax, rcx
movabs rcx, 0xf245e3726f17b21f
add rax, rcx
movabs rcx, 0x7faffefa9a11127
add rax, rcx
movabs rdx, 0xb5f0990a2746fa79
sub rax, rdx
sub rax, rcx
mov ecx, dword [rsp + 0x64]
movabs rbp, 0x66ae1ae87534f879
mov rdx, rbp
sub rdx, rcx
movabs rcx, 0x93789dfbed4337d4
add rax, rcx
movabs rbx, 0xdc63d04be5bb335a
sub rax, rbx
sub rax, rcx
movabs rcx, 0x10763052bdf26d02
sub rax, rcx
movabs rdi, 0x11c3d0d5e3e84659
add rax, rdi
add rax, rbx
sub rax, rdi
movabs rbx, 0x72905fe59f559efe
add rax, rbx
add rax, rbp
movabs rbp, 0xe2c487801b611205
add rdx, rbp
sub rax, rdx
sub rax, rbx
add rax, rbp
movabs rdx, 0x3f45d08a6935768b
add rax, rdx
movabs rbp, 0x1d93225094772d36
add rax, rbp
add rax, rcx
sub rax, rbp
sub rax, rdx
movabs rbp, 0x99d46783da843ed1
mov r8, rbp
movabs rcx, 0x853262c810ea576
lea rdx, [rcx + rbp]
sub rcx, rdx
movabs rbx, 0xcf9466fb9076b609
mov r9, rbx
add rcx, rbx
sub rcx, qword [rax]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
movabs rdi, 0x2df96227c6d77305
sub rdx, rdi
movabs rsi, 0x3406b13ce300a35f
sub rdx, rsi
add rdx, rdi
movabs rdi, 0xe7fb54c093098a40
sub rdx, rdi
movabs rbp, 0xac05b579cd1eb07b
sub rdx, rbp
add rdx, rdi
add rdx, rsi
movabs rdi, 0x288f2fce6f31d055
add rdx, rdi
movabs rsi, 0x4bc34800ce6c85e0
sub rdx, rsi
sub rdx, rdi
movabs rdi, 0x1b2b861121df56bf
mov r10, rdi
sub rdx, rdi
movabs rbx, 0x4bafc3414d88425e
sub rdx, rbx
movabs rdi, 0xe47ee074f2e3a679
sub rdx, rdi
add rdx, rsi
add rdx, rbx
sub rcx, r9
sub rcx, rbp
movabs rbp, 0xaedd4ac57046e9db
add rcx, rbp
add rcx, r8
add rdx, rbp
sub rdx, rcx
movabs rcx, 0xbba27e6b2ca2d3be
add rdx, rcx
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0x9e8f0fb9dd7ba39b
sub rcx, rdx
movabs rbp, 0x62add8e70ca226a5
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x634989354e65a770
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0xb2156f903300ae2
mov rdi, rdx
movabs rdx, 0x51ecdf8ca4f140e8
mov rsi, rdx
add rdx, rdi
sub rdx, r10
sub rdx, rdi
sub rdx, rsi
add rdx, rcx
add rdx, rbp
movabs rcx, 0x57cc797c087b0165
add rdx, rcx
sub rcx, rdx
sub rcx, rbx
mov qword [rax], rcx
mov eax, 0xcd165dc5
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0xdc8707f7
jle 0x18002048f
cmp eax, 0xdc8707f8
je 0x180037362
cmp eax, 0xdd50ee99
je 0x1800378aa
cmp eax, 0xde08da2a
jne 0x1800042c0
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x38]
cmp ecx, eax
setb byte [rsp + 0x69]
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x9d93d1d6
mov ecx, ebp
and ecx, 0x626c2e29
or ecx, eax
mov eax, ecx
xor eax, 0x40201
xor ecx, 0x1c000000
mov ebx, edi
or ebx, 0x5f0f034b
mov edx, ebx
not edx
or ecx, 0x80601884
and ecx, 0xde68188c
and eax, 0x1070343
or eax, ecx
and ebx, 0xde68188c
and edx, 0x2090e430
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0xa0f0fcb4
and edx, 0x5f0f034b
or edx, eax
mov eax, edx
not eax
and eax, 0x442351b2
and edx, 0xbbdcae4d
or edx, eax
mov eax, edx
xor eax, 0xbbdcae4d
xor edx, 0x44034000
and edi, 0x2d3cd693
and ebp, 0xd2c3296c
or ebp, edi
mov ecx, ebp
xor ecx, 0xd2c3296c
xor ebp, 0x2d3cd693
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x5afb5cfd
and ebp, 0xa504a302
or ebp, ecx
mov ebx, ebp
xor ebx, 0x25008200
xor ebp, 0x5afb5cfd
mov ecx, eax
or ecx, ebp
not ecx
and eax, 0x82fc3df6
and edx, 0x7d03c209
or edx, eax
and ebp, 0x82fc3df6
and ebx, 0x7d03c209
or ebx, ebp
xor ebx, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xe09b268
mov ecx, ebx
and ecx, 0xe0004111
or ecx, eax
mov eax, ecx
xor eax, 0x4101
xor ecx, 0x138a2244
mov edi, ebp
or edi, 0xee09f379
mov edx, edi
not edx
and ecx, 0xf38a2254
and eax, 0xc01d129
or eax, ecx
and edi, 0xf38a2254
and edx, 0x740c82
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0x11f60c86
and edx, 0xee09f379
or edx, eax
mov r8d, edx
not r8d
mov eax, edx
and eax, 0x28ec2182
mov ecx, r8d
and ecx, 0xd713de7d
or ecx, eax
xor ecx, 0x4f5d8ec2
mov edi, r8d
and edi, 0x67b1af40
or edi, ecx
mov esi, edi
not esi
and ebx, 0xcbd9c6db
mov eax, ebp
and eax, 0x34263924
or eax, ebx
xor eax, 0x53979664
and ebp, 0x984e50bf
or ebp, eax
mov ecx, ebp
not ecx
mov eax, esi
xor eax, ebp
and eax, esi
and edi, 0xbc6b257b
and esi, 0x4394da84
or esi, edi
and ebp, 0xbc6b257b
and ecx, 0x4394da84
or ecx, ebp
xor ecx, esi
mov ebx, eax
not ebx
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0xf4888d1d
and eax, 0xb7772e2
or eax, edi
or ebx, ebp
and ebp, 0xf4888d1d
and ecx, 0xb7772e2
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
or ebx, 0x984e50be
mov ecx, ebx
not ecx
or eax, 0x67b1af41
mov r10d, eax
not r10d
and ebx, 0x5dfb4fd9
and ecx, 0x2200a000
or ecx, ebx
and eax, 0x5dfb4fd9
and r10d, 0x80041026
or r10d, eax
xor r10d, ecx
and r8d, 0x575f44a5
mov ebx, edx
and ebx, 0xa8a0bb5a
or ebx, r8d
mov eax, ebx
xor eax, 0xa8a0bb5a
mov ecx, ebx
xor ecx, 0xe53d4eb8
and ecx, eax
and edx, 0x4d9df5e2
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xac9a0ff6
and edx, 0x5365f009
or edx, ecx
mov ecx, edx
xor ecx, 0x69005ea
and eax, 0xfffffffe
xor ebx, 0x575f44a4
or ebx, eax
mov eax, ebx
not eax
xor edx, 0xe107fa15
mov ebp, edx
and ebp, 0x786ac800
and ecx, 0x879537ff
or ecx, ebp
or edx, ebx
and ebx, 0x786ac800
and eax, 0x879537ff
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe05d2616
and edx, 0x1fa2d9e9
or edx, eax
mov eax, edx
xor eax, 0x1800d8e9
xor edx, 0x1d2606
and edx, 0x7bf2706
and eax, 0xf840d8f9
or eax, edx
mov ecx, eax
xor ecx, 0x4062400
xor eax, 0x2840c8a9
and ecx, 0xd4063450
and eax, 0x2bf9cbaf
or eax, ecx
mov edx, eax
xor edx, 0x94041410
xor eax, 0x379c909
and eax, 0x437be949
and edx, 0xbc8416b6
or edx, eax
mov r8d, edx
xor r8d, 0xbc8416b6
xor edx, 0x437be949
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0x9597af06
and r10d, 0x6a6850f9
or r10d, eax
mov r11d, r10d
xor r11d, 0x2a280048
xor r10d, 0x9597af06
mov eax, r10d
or eax, 0x7d60a088
mov edi, eax
not edi
or ecx, 0x829f5f77
mov esi, ecx
not esi
mov r14d, r8d
or r14d, 0x7d60a088
mov ebx, r14d
not ebx
mov r15d, edx
or r15d, 0x829f5f77
mov ebp, r15d
not ebp
and eax, 0xe49589ee
and edi, 0x20a5611
or edi, eax
and ecx, 0xe49589ee
and esi, 0x19602000
or esi, ecx
xor esi, edi
and r14d, 0x4427d0db
and ebx, 0x82980f24
or ebx, r14d
and r15d, 0x4427d0db
and ebp, 0x39402000
or ebp, r15d
xor ebp, ebx
mov eax, esi
not eax
and eax, 0xf812b067
and esi, 0x7ed4f98
or esi, eax
mov eax, ebp
not eax
and eax, 0xf812b067
and ebp, 0x7ed4f98
or ebp, eax
xor ebp, esi
mov eax, r10d
and eax, 0xc041dab3
and r11d, 0x3fbe254c
or r11d, eax
or r10d, r8d
and r8d, 0xc041dab3
and edx, 0x3fbe254c
or edx, r8d
xor edx, r11d
not r10d
or r10d, edx
mov eax, r10d
not eax
and eax, 0x8db2dcc2
and r10d, 0x724d233d
or r10d, eax
mov eax, r10d
xor eax, 0x52412018
mov ebx, ebp
not ebx
xor r10d, 0x8db2dcc2
mov ecx, ebx
and ecx, 0x241e07a7
and ebp, 0xdbe1f858
or ebp, ecx
or ebx, r10d
and r10d, 0x241e07a7
and eax, 0xdbe1f858
or eax, r10d
xor eax, ebp
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xb7a47148
mov ecx, ebx
and ecx, 0x485b8eb7
or ecx, eax
mov eax, ecx
xor eax, 0x40500604
xor ecx, 0x23002048
mov edx, ebx
xor edx, 0x6b50266c
and edx, ebx
or ecx, 0x94afd993
mov edi, edx
not edi
mov esi, ecx
and esi, 0x382079b2
and eax, 0x4350064c
or eax, esi
or ecx, edi
and edi, 0x382079b2
and edx, 0xc7df864d
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x94afd993
and ecx, 0x6b50266c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfd4869c5
xor ecx, 0x2b7963a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7d0f1684
and ecx, 0x82f0e97b
or ecx, eax
mov eax, ecx
xor eax, 0x8280404b
xor ecx, 0x7d0f1684
and ebp, 0x1147b7d9
and ebx, 0xeeb84826
or ebx, ebp
mov edx, ebx
xor edx, 0x2b00022
and edx, 0x2b7963a
xor ebx, 0xec0fde1c
or ebx, edx
mov edx, ebx
not edx
mov ebp, ecx
or ebp, ebx
mov edi, ebp
not edi
and ecx, 0x5c75afb4
and eax, 0xa38a504b
or eax, ecx
and ebx, 0x5c75afb4
and edx, 0xa38a504b
or edx, ebx
xor edx, eax
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0x82a0a38e
and edi, 0x7d5f5c71
or edi, ecx
or ebp, eax
and eax, 0x82a0a38e
and edx, 0x7d5f5c71
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
xor eax, 0xfd4869c5
and eax, ebp
or ebp, 0x2b7963a
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xf37ce694
and ecx, 0xc000941
or ecx, ebx
or ebp, edx
and edx, 0xf37ce694
and eax, 0xc83196b
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xf2f0e3bd
mov edx, ebp
and edx, 0xd0f1c42
or edx, ecx
mov ecx, edx
xor ecx, 0x8290838d
xor edx, 0xd0f1c42
mov ebx, edx
and ebx, 0x716d7432
and ecx, 0x8e928bcd
or ecx, ebx
and ebp, 0x716d7432
and eax, 0x8e928bcd
or eax, ebp
xor eax, ecx
xor edx, eax
test edx, eax
setne dl
sete r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg al
mov r9d, r8d
xor r9b, al
mov ebx, eax
xor bl, dl
mov ecx, eax
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov r11d, ecx
xor r11b, 1
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, 1
and al, r8b
or al, r9b
xor al, dl
mov ebx, eax
xor bl, 1
and al, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
or bl, al
and al, r11b
xor r11b, dl
xor bl, 1
or bl, r11b
mov r8d, ebx
xor r8b, 1
and dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, r8b
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x46c7c815
mov ebp, 0x3b0c12d
cmovne eax, ebp
test bl, 1
mov edx, 0x46c7c815
jmp 0x180035574
cmp eax, 0x1ee006a9
jle 0x1800209ff
cmp eax, 0x1ee006aa
je 0x180037dd4
cmp eax, 0x2101e66f
je 0x1800384a8
cmp eax, 0x223f14df
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x4ff2edb6
mov ecx, eax
and ecx, 0xb00d1249
or ecx, edx
mov edx, ecx
xor edx, 0xb00c0049
xor ecx, 0x4ff2edb6
mov ebp, ebx
and ebp, eax
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x6a1fba4
and edx, 0xf95e045b
or edx, esi
or ecx, edi
and edi, 0x6a1fba4
and ebp, 0xf95e045b
or ebp, edi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1c0cc826
and ecx, 0xe3f337d9
or ecx, edx
mov edx, ecx
xor edx, 0x22032159
and edx, 0x220b2979
xor ecx, 0xc1f81ea0
or ecx, edx
mov esi, ecx
not esi
and ebx, 0x24787242
and eax, 0xdb878dbd
or eax, ebx
mov edx, eax
xor edx, 0xd9848484
and edx, 0xddf4d686
xor eax, 0x6735b3b
or eax, edx
mov edx, eax
not edx
and edx, 0xf9147888
and eax, 0x6eb8777
or eax, edx
mov r10d, eax
xor r10d, 0x60a0271
xor eax, 0xf9147888
mov ebp, ecx
and ebp, 0x5913c8c8
xor ecx, 0xc89099c0
and ecx, esi
and esi, 0xa6ec3737
or esi, ebp
mov r9d, esi
xor r9d, 0xa6ec3737
mov ebp, eax
and ebp, 0x99e5d586
and r10d, 0x661a2a79
or r10d, ebp
mov r11d, r10d
xor r11d, 0x661a2a79
mov edi, esi
xor edi, 0x6e7caef7
and edi, r9d
mov ebx, r10d
xor ebx, 0xae8ab3b9
and ebx, r11d
or eax, 0x376f663f
mov edx, eax
not edx
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xe5cdd107
and ebx, 0x1a322ef8
or ebx, ebp
or edi, eax
and eax, 0xe5cdd107
and edx, 0x81008c0
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, ecx
not eax
and eax, 0x636bbdf
and ecx, 0xf9c94420
or ecx, eax
mov eax, edi
not eax
and eax, 0x636bbdf
and edi, 0xf9c94420
or edi, eax
xor edi, ecx
xor esi, 0x5913c8c8
xor r10d, 0x99e5d586
mov eax, esi
and eax, 0x2da2c612
and r9d, 0xd25d39ed
or r9d, eax
or esi, r10d
and r10d, 0x2da2c612
and r11d, 0xd25d39ed
or r11d, r10d
xor r11d, r9d
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0xfd9f6f90
and esi, 0x260906f
or esi, eax
xor esi, 0x260906f
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
mov ebp, esi
xor ebp, 0xf98e4a4d
and ebp, esi
not esi
and esi, 0xe8040a40
and eax, 0x118a400d
or eax, esi
xor eax, 0x118a400d
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x652f1e97
and ebp, 0x9ad0e168
or ebp, eax
mov ebx, ebp
xor ebx, 0xbeaa7da3
xor ebp, 0x4155825c
mov ecx, ebp
and ecx, ebx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x9bbc5f96
mov eax, ecx
xor eax, 0x6443a069
or eax, edx
mov edx, eax
not edx
and edx, 0x2c3a1ea8
and eax, 0xd3c5e157
or eax, edx
mov r10d, eax
xor r10d, 0xd3c5e157
mov edi, ebp
and edi, 0x35b4a337
and ebx, 0xca4b5cc8
or ebx, edi
xor ebx, 0x51f7035e
xor ebp, ebx
and ebp, ebx
mov r11d, eax
xor r11d, 0x2c3a1ea8
mov ebx, ebp
xor ebx, 0xa21b9f4
mov esi, ebx
and ebx, ebp
not ebp
xor eax, 0xd9e458a3
mov edx, eax
and edx, r11d
and eax, r10d
and esi, ebp
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, eax
not edx
and edx, 0xc9ad4881
and eax, 0x3652b77e
or eax, edx
mov edx, ebx
not edx
and edx, 0xc9ad4881
and ebx, 0x3652b77e
or ebx, edx
xor ebx, eax
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov edx, ebp
not edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x582fdf46
and ebx, 0xa7d020b9
or ebx, edi
or eax, ebp
and ebp, 0x582fdf46
and edx, 0xa7d020b9
or edx, ebp
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xf3a00c8a
and eax, 0xc5ff375
or eax, ebp
mov ebx, eax
xor ebx, 0x4a8000
xor eax, 0x12800800
or edx, 0x56cf9994
mov ebp, edx
not ebp
or eax, 0x302062
and eax, 0x16b53976
and ebx, 0x404a8080
or ebx, eax
and edx, 0x16b53976
and ebp, 0xa9004609
or ebp, edx
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0xfd2bba91
and ebp, 0x2d4456e
or ebp, eax
mov eax, ebp
xor eax, 0x587000
mov ebx, r9d
or ebx, 0xfffffffe
and r9d, 1
and ecx, 0xfffffffe
or ecx, r9d
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xb44dc647
or ebx, edx
and edx, 0xb44dc647
and ecx, 0x4bb239b8
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov edx, ebx
not edx
and ebx, 0xfc357c1d
and edx, 0x3ca83e2
or edx, ebx
mov ecx, edx
xor ecx, 0x8c114800
xor edx, 0x1ca81a2
and ecx, 0x8e114a40
and edx, 0x71eeb5bf
or edx, ecx
mov ecx, edx
xor ecx, 0x16a3100
xor edx, 0x8e114a40
xor ebp, 0xcfa7836d
mov ebx, ebp
or ebx, edx
not ebx
and ebp, 0xf4858eff
and eax, 0xb7a7100
or eax, ebp
and edx, 0xf4858eff
and ecx, 0xb7a7100
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x4294002
mov eax, ecx
and eax, 0xc0000401
or eax, edx
mov edx, eax
xor edx, 0xc0000401
mov ebp, eax
xor ebp, 0x3c41b238
mov ebx, esi
and ebx, 0xf2b23756
and ecx, 0xd4dc8a9
or ecx, ebx
xor ecx, 0x369b7355
xor esi, ecx
and esi, ecx
and ebp, 0x3c41b239
xor eax, 0xc0090402
and eax, edx
and edx, 0xc0284402
or edx, ebp
mov r9d, edx
xor r9d, 0xc3be4dc6
mov edi, esi
mov ebx, esi
xor ebx, 0x2989183f
and ebx, esi
mov ecx, esi
not ecx
xor edx, 0x15c8aa06
and edx, r9d
or edi, 0xd676e7c0
mov r10d, edi
not r10d
mov ebp, edx
not ebp
mov esi, eax
not esi
mov r11d, ebp
and r11d, 0x38627582
and edx, 0xc4098239
or edx, r11d
or ebp, esi
and esi, 0x39e27d86
and eax, 0xc4090001
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebx
not eax
mov edx, edi
and edx, 0xf2086dbe
and r10d, 0x9811001
or r10d, edx
or edi, eax
and eax, 0xf2086dbe
and ebx, 0xdf79241
or ebx, eax
xor ebx, r10d
not edi
or edi, ebx
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x3bd6bbfc
mov eax, ebp
not eax
or ecx, 0xc4004400
and ecx, 0xec825ed8
and edx, 0x1354a124
or edx, ecx
and ebp, 0xec825ed8
and eax, 0x290003
or eax, ebp
xor eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xba50e116
and eax, 0x45af1ee9
or eax, ecx
mov ebp, eax
xor ebp, 0x400f1848
xor eax, 4
or edx, 0x53af194f
mov ecx, edx
not ecx
or eax, 0x284042a0
and eax, 0x29e042a5
and ebp, 0x520f194a
or ebp, eax
and edx, 0x29e042a5
and ecx, 0x8410a410
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x960e9a26
and ecx, 0x69f165d9
or ecx, eax
mov edx, ecx
xor edx, 0x3a5e7c96
mov eax, ecx
xor eax, 0xc5a18369
xor ecx, 0x904e24e6
and ecx, eax
or eax, edx
and edx, 0x55efa78f
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xaa105870
and edx, 0x55efa78f
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xe19ea88
and eax, 0xf1e61577
or eax, ecx
xor eax, 0xf1e61577
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6cdf53e2
and eax, 0x9320ac1d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa03f8023
and eax, 0x5fc07fdc
or eax, ecx
xor eax, 0x331f2c3e
sete r9b
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, eax
xor dl, bl
xor cl, dl
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, r9b
or al, dl
xor al, 1
and bl, r9b
or bl, dl
xor bl, al
mov edx, ebx
xor dl, 1
and bl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
and al, dl
mov r9d, ecx
xor r9b, dl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
mov r10d, eax
xor r10b, 1
mov ebx, eax
and bl, r10b
mov edx, ebx
xor bl, al
mov r11d, r8d
xor r11b, al
or al, r8b
and r8b, r9b
xor r8b, 1
mov ecx, r8d
xor cl, r9b
or r8b, r9b
xor r8b, 1
or r8b, cl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor dl, r8b
xor al, 1
or al, r11b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xc6069eb9
mov ebp, 0xd22bf79b
cmovne ecx, ebp
test al, 1
mov eax, 0xc6069eb9
jmp 0x18004bda0
cmp eax, 0x79185c81
jle 0x180020e2e
cmp eax, 0x79185c82
je 0x1800384ca
cmp eax, 0x79a5fd7f
je 0x180038f8e
cmp eax, 0x79f5ff88
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r10d, dword [0x180097464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x2c39dd28
mov edx, ebp
and edx, 0xd3c622d7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcf72b277
and edx, 0x308d4d88
or edx, ecx
mov ecx, edx
xor ecx, 0xe1492d56
and ecx, 0xe5dd3d76
xor edx, 0x6965229
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x33ab2f0c
and edx, 0xcc54d0f3
or edx, ecx
mov ebx, edx
xor ebx, 0xcc54d0f3
and ebp, 0xa4ac8375
mov ecx, esi
and ecx, 0x5b537c8a
or ecx, ebp
xor ecx, 0xbe8e41fc
and esi, 0x1a22c289
or esi, ecx
mov ecx, esi
not ecx
mov edi, ebx
xor edi, esi
and edi, ebx
xor edx, 0x33ab2f0c
and edx, ecx
and esi, ebx
or esi, edx
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xe5dd3d76
and esi, 0x1a22c289
or esi, ecx
mov ecx, esi
not ecx
mov ebx, esi
mov edi, ecx
mov edx, ecx
and edx, 0xee92d4b7
and esi, 0x116d2b48
or esi, edx
not esi
or esi, ecx
or ecx, 0x5308884e
mov ebp, ecx
not ebp
or ebx, 0x8b05410
and ebx, 0x5ab85454
and edi, 0x100880a
or edi, ebx
and ecx, 0x5ab85454
and ebp, 0xa44723a1
or ebp, ecx
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xacf777b1
and ebp, 0x5308884e
or ebp, ecx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x4f9c3766
mov edx, ebp
and edx, 0xb063c899
or edx, ecx
mov ecx, edx
xor ecx, 0x10610808
and ecx, 0x116d2b48
xor edx, 0xa10ee3d1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x32439280
and edx, 0xcdbc6d7f
or edx, ecx
mov ecx, edx
xor ecx, 0xcdbc6d7f
mov ebx, esi
not ebx
mov eax, ecx
xor eax, esi
and eax, ecx
xor edx, 0x12039080
and edx, 0x5b83d8ed
and ecx, 0xa47c2712
or ecx, edx
and esi, 0x5b83d8ed
and ebx, 0xa47c2712
or ebx, esi
xor ebx, ecx
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov esi, edx
and esi, 0x8c92da8
and eax, 0xf736d257
or eax, esi
or edx, ecx
and ecx, 0x8c92da8
and ebx, 0xf736d257
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
mov ecx, edx
xor ecx, 0x116d2b49
and ecx, edx
not edx
and edx, 0x452940
and eax, 0x11280209
or eax, edx
xor eax, 0x11280209
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
and edi, 0x732e6df
and ebp, 0xf8cd1920
or ebp, edi
xor ebp, 0x732e6de
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
or ebp, 0x478352af
mov edx, ebp
not edx
or eax, 0xb87cad50
mov ebx, eax
not ebx
and ebp, 0x9b243f0a
and edx, 0x20588050
or edx, ebp
and eax, 0x9b243f0a
and ebx, 0x448340a5
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x478352af
and ebx, 0xb87cad50
or ebx, eax
mov esi, ebx
not esi
mov eax, ecx
not eax
and eax, 0xfc5b4695
mov edx, ecx
and edx, 0x3a4b96a
or edx, eax
mov r8d, edx
xor r8d, 0x3a4b96a
mov eax, edx
xor eax, 0xa50c1808
and eax, r8d
and ecx, 0xa6a8a162
mov edi, esi
and edi, 0x59575e9d
mov ebp, ebx
and ebp, 0xa6a8a162
or ebp, edi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
xor edx, 0xfc5b4695
mov eax, edx
and eax, 0xf2e8579c
and r8d, 0xd17a863
or r8d, eax
or edx, ebx
and ebx, 0xf2e8579c
and esi, 0xd17a863
or esi, ebx
xor esi, r8d
not edx
or edx, esi
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebp, edx
not ebp
mov ecx, edx
xor ecx, 0xf405047
and ecx, edx
and edx, 0x9ab709f
mov eax, ebp
and eax, 0xf6548f60
or eax, edx
xor eax, 0xf6548f60
or eax, ebp
and ebp, 0xf405047
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdb8cecfa
and ecx, 0x24731305
or ecx, edx
mov ebx, ecx
xor ebx, 0x2b334342
mov edi, ecx
xor edi, 0xd4ccbcbd
mov edx, eax
not edx
and edx, 0x6ee08cd0
and eax, 0x911f732f
or eax, edx
mov esi, eax
xor esi, 0x911f732f
xor eax, 0x4c408c90
and eax, 0xdd469db1
mov r8d, esi
and r8d, 0x22b9624e
or r8d, eax
xor r8d, 0x22b9624e
mov edx, r8d
mov eax, edi
and eax, r8d
xor r8d, edi
and edi, 0x84f0c5d0
xor ecx, 0xafc38692
and ecx, ebx
and edx, 0x84f0c5d0
and esi, 0x7b0f3a2f
or esi, edx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x50c3ed8
and ecx, 0xfaf3c127
or ecx, ebx
mov edx, esi
not edx
and edx, 0x50c3ed8
and esi, 0xfaf3c127
or esi, edx
xor esi, ecx
or r8d, eax
mov eax, r8d
not eax
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0xa8c56dd
and esi, 0xf573a922
or esi, edx
or ebp, r8d
and r8d, 0xa8c56dd
and eax, 0xf573a922
or eax, r8d
xor eax, esi
not ebp
or ebp, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x650a001
mov ecx, ebp
and ecx, 0xd8000402
or ecx, eax
mov eax, ecx
xor eax, 0x58000000
xor ecx, 0x4936b08
mov edi, esi
or edi, 0xde50a403
mov edx, edi
not edx
and ecx, 0x84936f0a
and eax, 0x5a408001
or eax, ecx
and edi, 0x84936f0a
and edx, 0x212c10f4
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0xac8bfe7d
and edx, 0x53740182
or edx, eax
mov ebx, edx
xor ebx, 0x72db5a7e
xor edx, 0x4240581
and esi, 0xd5aaedb1
and ebp, 0x2a55124e
or ebp, esi
mov eax, ebp
xor eax, 0x2451204
xor ebp, 0xd5aaedb1
mov ecx, ebx
and ecx, 0xb91aa05a
and edx, 0x46e55fa5
or edx, ecx
or ebx, ebp
and ebp, 0xb91aa05a
and eax, 0x46e55fa5
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, sil
mov ebx, edx
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
and al, sil
or dl, sil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and bl, r11b
mov ebp, ecx
and bpl, dl
xor bl, 1
mov edi, r11d
xor dil, bl
or bl, r11b
xor bl, 1
or bl, dil
mov edi, ecx
and dil, bpl
xor bpl, cl
or bpl, dil
mov ecx, ebx
xor cl, 1
and cl, bpl
xor bpl, 1
and bpl, bl
or bpl, cl
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
xor bpl, 1
mov ecx, ebp
xor cl, dl
or bpl, dl
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, r8d
xor dl, bpl
or cl, r9b
xor cl, 1
or cl, dl
or bpl, r8b
xor bpl, 1
or bpl, dl
mov edx, ebp
xor dl, 1
mov eax, ebp
and al, dl
mov ebx, ebp
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov ebx, r9d
mov eax, r9d
mov ecx, esi
or sil, r9b
or r9b, r10b
xor r9b, 1
xor bl, r10b
not bl
and bl, r10b
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
and al, r10b
and cl, r8b
or cl, al
xor r10b, r8b
xor sil, 1
or sil, r10b
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov ecx, esi
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, ebx
and cl, sil
xor bl, sil
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 edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
or dl, al
xor dl, bl
and bl, dl
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 edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r8d, ebx
xor r8b, 1
mov r9d, ebp
xor r9b, 1
mov r11d, ebp
and r11b, r9b
mov eax, r9d
and al, r11b
mov r10d, r9d
xor r10b, r11b
or r10b, al
mov esi, r10d
mov edi, r10d
xor dil, r8b
and dil, r10b
xor r10b, 1
or sil, r10b
mov edx, esi
xor dl, 1
mov ecx, ebx
or cl, r8b
mov eax, edx
and al, sil
mov r14d, eax
and r14b, dl
xor al, dl
or al, r14b
mov edx, r11d
and dl, bpl
xor r11b, bpl
or r11b, dl
xor r11b, al
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
xor sil, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, ecx
or al, bl
xor cl, bl
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 ebx, ecx
and bl, r9b
mov edx, esi
xor dl, 1
mov eax, ebx
xor al, 1
xor bl, cl
or al, r9b
xor al, 1
or al, bl
and dl, al
xor al, 1
and al, sil
or al, dl
xor r10b, r8b
mov ecx, edi
xor cl, 1
xor dil, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, dil
mov ecx, r10d
xor cl, 1
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xbe2473ce
mov ebp, 0x69998b82
cmovne ecx, ebp
test dl, 1
mov edx, 0xbe2473ce
jmp 0x18003b23c
cmp eax, 0xbb15cde8
jle 0x180020e5e
cmp eax, 0xbb15cde9
je 0x180038fcf
cmp eax, 0xbe2473ce
je 0x1800392da
cmp eax, 0xbe6b8f85
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov esi, r9d
and esi, 0x786445
mov edi, r9d
and edi, ebx
mov edx, ebx
mov ebp, ebx
xor ebp, 0x956e8155
and ebp, ebx
and ebx, 0xff879bba
or ebx, esi
mov esi, ebx
xor esi, 0x9d840a02
xor ebx, 0x786445
mov ecx, edi
not ecx
mov eax, ebx
and eax, 0x623bf1b9
and esi, 0x9dc40e46
or esi, eax
or ebx, ecx
and ecx, 0x623bf1b9
and edi, 0x9dc40e46
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x629f5354
and ebx, 0x9d60acab
or ebx, eax
mov eax, ebx
xor eax, 0x1c40a480
xor ebx, 0x40974004
and ebx, 0xc1b7482f
and eax, 0x3e48b7d0
or eax, ebx
mov ecx, eax
xor ecx, 0x3e48b7d1
xor eax, 0x3e48b7d0
and eax, ecx
mov ecx, r9d
and ecx, 0x81ceaeea
and edx, 0x7e315115
or edx, ecx
mov ecx, edx
xor ecx, 0x7e315115
xor edx, 0x68e42
and edx, 0x1a16cf52
mov ebx, ecx
and ebx, 0xe5e930ad
or ebx, edx
xor ebx, 0xe5e930ac
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
mov edi, eax
not edi
mov ebx, edi
or ebx, ecx
mov esi, ebx
not esi
and edi, 0xcf53bf44
and eax, 0x30ac40bb
or eax, edi
and ecx, 0xcf53bf44
and edx, 0x30ac40bb
or edx, ecx
xor edx, eax
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x1e85938d
and esi, 0xe17a6c72
or esi, ecx
or ebx, eax
and eax, 0x1e85938d
and edx, 0xe17a6c72
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
xor eax, 0x268e6f7c
and eax, ebx
or ebx, 0xd9719083
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0x7a05fe63
and ecx, 0x48a011c
or ecx, edi
or ebx, edx
and edx, 0x7a05fe63
and eax, 0x85fa019c
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd9719083
and ebx, 0x268e6f7c
or ebx, eax
and r9d, 0x956e8155
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6a917eaa
and ebp, 0x956e8155
or ebp, eax
mov eax, ebx
not eax
mov ecx, ebp
not ecx
mov edx, eax
or edx, ecx
not edx
and eax, 0xaf14c156
and ebx, 0x50eb3ea9
or ebx, eax
and ecx, 0xaf14c156
and ebp, 0x50eb3ea9
or ebp, ecx
xor ebp, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x73ebbc05
and ebp, 0x8c1443fa
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4000080
xor ebp, 0x230a0400
or eax, 0xa73e8ca8
mov edx, eax
not edx
or ebp, 0x40c13157
and ebp, 0xe3df357f
and ecx, 0x4208880
or ecx, ebp
and eax, 0xe3df357f
and edx, 0x18004200
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x58c17357
and edx, 0xa73e8ca8
or edx, eax
mov eax, edx
not eax
and eax, 0xd842c07b
and edx, 0x27bd3f84
or edx, eax
mov eax, edx
xor eax, 0x5341104
xor edx, 0x10008061
and edx, 0x3289aee1
and eax, 0xcd76511e
or eax, edx
xor eax, 0x3289aee1
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl r8b
mov esi, r8d
xor sil, dil
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, r10d
xor bl, r9b
mov r11d, edx
and r11b, r8b
mov ecx, edi
and cl, al
or cl, r11b
xor cl, 1
or cl, r8b
mov r11d, ecx
xor r11b, 1
or dl, dil
xor dl, 1
xor al, dil
and al, dil
mov ebp, edx
and bpl, al
xor al, dl
or al, bpl
mov edx, ecx
and dl, r11b
mov ebp, ecx
and bpl, dl
xor dl, cl
or dl, bpl
xor dl, al
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r11d, r10d
and r11b, bl
xor r10b, bl
or r10b, r11b
mov ebp, r10d
xor bpl, 1
mov edx, ebx
or dl, r9b
xor dl, 1
xor bl, r9b
not bl
and bl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
and bl, r10b
or r10b, dl
xor r10b, 1
and dl, bpl
or dl, bl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov r14d, eax
xor r14b, 1
mov r15d, edx
xor r15b, 1
mov r10d, r15d
or r10b, dl
mov ebx, r10d
xor bl, 1
mov ebp, r14d
or bpl, al
xor al, bpl
xor al, 1
or bpl, r14b
xor bpl, 1
or bpl, al
mov eax, r10d
and al, bl
mov ecx, r15d
and cl, dl
xor al, 1
mov r14d, ebx
xor r14b, al
or al, bl
xor al, 1
or al, r14b
xor r10b, r15b
xor r15b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r15b
xor cl, al
or bl, dl
xor bl, 1
or bl, r10b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r14d, ebx
xor r14b, 1
and r14b, bl
mov ecx, r14d
and cl, bl
xor r14b, bl
or r14b, cl
xor r14b, bpl
mov r10d, r14d
xor r10b, 1
and sil, r8b
mov ecx, esi
xor cl, 1
mov edx, esi
or dl, cl
xor sil, dl
xor sil, 1
or dl, cl
xor dl, 1
or dl, sil
mov ecx, r11d
xor cl, 1
or cl, r11b
xor cl, 1
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, dl
xor cl, dl
xor cl, 1
and cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, edi
or dl, r9b
xor dl, 1
xor dil, r9b
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov edx, edi
xor dl, 1
and dil, dl
mov ebx, edi
and bl, dl
xor dil, dl
or dil, bl
xor dil, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ebx, edx
xor bl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, bl
xor al, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r10d
and dl, r14b
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
or r10b, r14b
mov edi, r10d
xor dil, 1
mov ebp, r8d
xor bpl, cl
and bpl, r8b
mov r11d, r9d
and r11b, dl
mov esi, r9d
and sil, r11b
xor r11b, r9b
xor r9b, cl
or cl, r8b
mov ebx, ecx
xor bl, bpl
mov eax, r10d
and al, dil
or r11b, sil
mov esi, r10d
and sil, al
xor al, r10b
or al, sil
xor al, r11b
mov r10d, edx
xor r10b, dil
or dil, dl
xor dil, 1
or dil, r10b
mov r10d, edi
xor r10b, al
xor al, 1
xor r10b, 1
or al, dil
xor al, 1
or al, r10b
xor bpl, 1
or bpl, cl
xor bpl, 1
xor bl, 1
mov ecx, ebp
and cl, bl
xor bl, bpl
or bl, cl
xor bl, al
xor bl, 1
mov eax, r8d
xor al, dl
xor al, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x69998b82
mov ebp, 0x35174a9c
cmovne edx, ebp
test al, 1
mov eax, 0x69998b82
jmp 0x180048849
cmp eax, 0xfc6a0854
jle 0x180021504
cmp eax, 0xfc6a0855
je 0x18003976a
cmp eax, 0xfe288435
je 0x180039dd7
cmp eax, 0x87df6
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x1cefa05
mov ebp, ebx
and ebp, 0xfe3105fa
or ebp, eax
mov eax, ebp
xor eax, 0x88200040
xor ebp, 0x4ea00
mov ecx, ebx
xor ecx, 0xea34ea40
and ecx, ebx
or ebp, 0x15cb15bf
mov edi, ecx
not edi
mov esi, ebp
and esi, 0x6315e014
and eax, 0x88200a40
or eax, esi
or ebp, edi
and edi, 0x6315e014
and ecx, 0x9cea1feb
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x144b0499
and ebp, 0x40004000
or ebp, eax
mov edi, ebp
mov eax, ebp
xor eax, 0xb0411
and eax, ebp
not ebp
and edx, 0x8edbaebf
and ebx, 0x71245140
or ebx, edx
mov edx, ebx
xor edx, 0x50004000
and edx, 0x544b4499
xor ebx, 0x256f15d9
or ebx, edx
mov edx, ebx
not edx
and ebp, 0xc6cb0d0b
and edi, 0x10004090
or edi, ebp
mov r9d, edi
xor r9d, 0x3934f2f4
and ebx, 0x7ae9129e
mov ebp, edx
and ebp, 0x8516ed61
or ebp, ebx
mov r10d, ebp
xor r10d, 0x8516ed61
mov ecx, edi
xor ecx, 0x46d48b7a
and ecx, r9d
mov r11d, ebp
xor r11d, 0xfaf694ef
and r11d, r10d
and edx, 0x7fe0798e
mov ebx, ecx
not ebx
mov esi, eax
not esi
mov r14d, ebx
and r14d, 0xd5c11116
and ecx, 0x21acc89
or ecx, r14d
or ebx, esi
and esi, 0xd5c51376
and eax, 0xa4489
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
xor edi, 0xc6cb0d0b
xor ebp, 0x7ae9129e
mov eax, edi
and eax, 0x10494488
and r9d, 0x44062351
or r9d, eax
or edi, ebp
and ebp, 0xbbf9dcae
and r10d, 0x44062351
or r10d, ebp
xor r10d, r9d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0xd1d48ff0
and edi, 0x2e2b700f
or edi, eax
mov eax, edi
xor eax, 0x2803500a
mov ebx, edx
not ebx
xor edi, 0xd1d48ff0
mov ecx, ebx
and ecx, 0x668a015
and edx, 0xf9975fea
or edx, ecx
or ebx, edi
and edi, 0x668a015
and eax, 0xf9975fea
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xaaa00b46
mov ecx, ebx
and ecx, 0x114b020
or ecx, eax
xor ecx, 0x114b020
and ebx, 0x544b4499
or ebx, ecx
mov eax, ebx
mov edx, ebx
xor edx, 0xc532207d
and edx, ebx
not ebx
mov ecx, ebx
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
xor ecx, ebx
and ecx, eax
and ebx, 0xc532207d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x14d80997
and edx, 0xeb27f668
or edx, eax
mov r9d, edx
xor r9d, 0x2e15d614
mov r10d, ecx
not r10d
mov r11d, edx
xor r11d, 0xd1ea29eb
mov ebx, ecx
or ebx, 0x24cbe36c
mov esi, ebx
not esi
mov ebp, r10d
or ebp, 0xdb341c93
mov eax, ebp
not eax
xor edx, 0xf521ca87
and edx, r11d
mov edi, r9d
and edi, 0x24cbe36c
and ebx, 0x36263d73
and esi, 0xc9100080
or esi, ebx
and ebp, 0x36263d73
and eax, 0xc9c20c
or eax, ebp
xor eax, esi
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
mov eax, ecx
and eax, 0xed8b87d3
and r10d, 0x1274782c
or r10d, eax
or ecx, r9d
and r9d, 0xed8b87d3
and r11d, 0x1274782c
or r11d, r9d
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x582d4e8c
and ecx, 0xa7d2b173
or ecx, eax
mov eax, ecx
xor eax, 0xa7823132
xor ecx, 0x582d4e8c
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x7184cd
and edi, 0xff8e7b32
or edi, edx
or ebx, ecx
and ecx, 0x7184cd
and eax, 0xff8e7b32
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x1944143a
mov ecx, ebp
or ebp, ebx
and ebx, 0x20212a01
or ebx, edx
mov eax, ebx
xor eax, 0x212a00
xor ebx, 0x5d0641ba
or ecx, 0x39653e3b
mov edx, ecx
not edx
and ebx, 0x7d0641bb
and eax, 0x613e00
or eax, ebx
and ecx, 0x7d0641bb
and edx, 0x82988044
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xc69ac1c4
and edx, 0x39653e3b
or edx, eax
mov eax, edx
not eax
and edx, 0x9c2b2671
and eax, 0x63d4d98e
or eax, edx
mov ecx, eax
xor ecx, 0xc090421
xor eax, 0x43049884
and eax, 0xd326bad4
and ecx, 0x2cd9452b
or ecx, eax
mov ebx, ecx
xor ebx, 0x2cd9452b
mov edx, ebp
not edx
mov eax, ecx
xor eax, 0x50242a94
and eax, 0x70f56abc
xor ecx, 0x2e764daf
and ecx, ebx
and ebx, 0x8f0a9543
or ebx, eax
mov r9d, ebx
xor r9d, 0x8f0a9543
mov eax, ebp
and eax, 0xfc55995e
xor ebp, 0xfd50f77b
and ebp, edx
and edx, 0x3aa66a1
or edx, eax
xor edx, 0x3aa66a1
xor ebx, 0xa50884
or ebx, 0xfd50f77b
mov eax, ebx
not eax
mov r10d, edx
and r10d, 0x2af0884
mov edi, ecx
not edi
mov esi, ebx
and esi, 0xe2e6f894
and eax, 0x90000
or eax, esi
or ebx, edi
and edi, 0xe2e6f894
and ecx, 0x1d19076b
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x3154e5f4
and ebp, 0xceab1a0b
or ebp, ebx
or ecx, edx
and edx, 0x3154e5f4
and eax, 0xceab1a0b
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9e9eab21
and ecx, 0x616154de
or ecx, eax
mov eax, ecx
not eax
and eax, 0x616154de
and ecx, 0x9e9eab21
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa2e4f704
and ecx, 0x5d1b08fb
or ecx, eax
mov edx, ecx
xor edx, 0xa2e4f704
xor ecx, 0x49000001
and ecx, 0xc9003001
mov eax, edx
and eax, 0x30020b84
or eax, ecx
xor eax, 0x30020b84
and edx, 0x6fdc47a
or edx, eax
mov eax, edx
not eax
and eax, 0x6fdc47a
and edx, 0xf9023b85
or edx, eax
mov eax, edx
not eax
and eax, 0xa5582ba8
and edx, 0x5aa7d457
or edx, eax
mov eax, edx
xor eax, 0x5206d010
xor edx, 0x24582a28
and edx, 0x2cf92e6f
and eax, 0xd306d190
or eax, edx
mov ecx, eax
xor ecx, 0x28900e2b
xor eax, 0x1304d180
and eax, 0x176df1c4
and ecx, 0xe8920e3b
or ecx, eax
xor ecx, 0xe8920e3b
sete r9b
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov eax, r10d
xor al, r8b
mov ebx, eax
and bl, r10b
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
and r10b, r8b
and r11b, r9b
or r11b, r10b
mov ecx, r11d
xor cl, 1
mov edx, r11d
and dl, cl
and cl, al
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
xor dl, sil
and sil, r11b
or sil, cl
xor al, sil
and al, sil
mov ecx, edx
xor cl, 1
mov r8d, edx
mov ebx, eax
or dl, al
xor al, 1
and r8b, al
and bl, cl
or bl, r8b
xor al, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xf553bd91
mov ecx, 0xce26e280
cmovne eax, ecx
test dl, 1
mov ecx, 0xf553bd91
jmp 0x18003a05e
cmp eax, 0x53493500
jle 0x180021a4a
cmp eax, 0x53493501
je 0x18003a069
cmp eax, 0x54abb39f
je 0x18003a07e
cmp eax, 0x54aebd78
jne 0x1800042c0
mov eax, 0x7bb97556
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x8beb24be
jle 0x180021ab1
cmp eax, 0x8beb24bf
je 0x18003a41a
cmp eax, 0x8e27c494
je 0x18003a785
cmp eax, 0x8f48d900
jne 0x1800042c0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
cmp dword [rax], 0
setne byte [rsp + 0x6b]
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov edx, r9d
or edx, 0x8937de97
mov ebp, edx
not ebp
mov ecx, r9d
xor ecx, 0x76c82168
and ecx, r9d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xf136df7
and ebp, 0x70c80008
or ebp, edi
or edx, ebx
and ebx, 0xf136df7
and ecx, 0xf0ec9208
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x86e143c0
and edx, 0x791ebc3f
or edx, ecx
mov ecx, edx
xor ecx, 0xe441d11
xor edx, 0xb0216280
and edx, 0xb1b3e2c6
and ecx, 0x4e4c1d39
or ecx, edx
mov edx, ecx
xor edx, 0x44480d11
and edx, 0x655a4dd3
xor ecx, 0x90a1a204
and ecx, 0x9aa5b22c
or ecx, edx
mov esi, ecx
xor esi, 0x655a4dd3
and esi, ecx
mov ecx, r10d
and ecx, 0x1879eb77
mov edx, r9d
and edx, 0xe7861488
or edx, ecx
xor edx, 0x7d23a6a4
or edx, r10d
mov eax, edx
not eax
mov edi, esi
mov ebp, esi
xor ebp, 0x6fbd1d2
and ebp, esi
not esi
and edx, 0x7a12762b
mov ecx, eax
and ecx, 0x85ed89d4
or ecx, edx
mov r11d, ecx
xor r11d, 0x85ed89d4
or edi, 0xf9042e2d
mov edx, edi
not edx
xor ecx, 0x7ce9a7f9
and ecx, r11d
and eax, 0xf9042e2d
mov ebx, ebp
not ebx
mov r14d, edi
and r14d, 0xe7e27e5
and edx, 0x81d012
or edx, r14d
or edi, ebx
and ebx, 0xe7e27e5
and ebp, 0xf181d81a
or ebp, ebx
xor ebp, edx
not edi
or edi, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, esi
and ecx, r11d
xor r11d, esi
or r11d, ecx
mov ecx, r11d
not ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xa9dea862
and eax, 0x5621579d
or eax, edx
or ebp, r11d
and r11d, 0xa9dea862
and ecx, 0x5621579d
or ecx, r11d
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0xd9446529
mov edx, ecx
not edx
or ebp, 0x24308044
and ebp, 0xad34c16c
and eax, 0x50402401
or eax, ebp
and ecx, 0xad34c16c
and edx, 0x28b1a92
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xbc1e28fb
and edx, 0x43e1d704
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3c00
and edx, 0x94060086
or edx, ecx
mov ecx, edx
xor ecx, 0x84040080
xor edx, 0x220f840
or eax, 0x94063c86
mov ebx, eax
not ebx
and edx, 0x1222f846
and ecx, 0x84040480
or ecx, edx
and eax, 0x1222f846
and ebx, 0x69d90339
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x6bf9c379
and ebx, 0x94063c86
or ebx, eax
mov eax, r10d
or eax, 0xf5cd3731
mov ebp, eax
not ebp
or r9d, 0x832888e
and r9d, 0xfdb28baf
and r10d, 0x4d3410
or r10d, r9d
and eax, 0xfdb28baf
and ebp, 0x2004040
or ebp, eax
xor ebp, r10d
mov eax, ebp
not eax
and eax, 0xa32c8ce
and ebp, 0xf5cd3731
or ebp, eax
mov eax, ebx
not eax
mov ecx, ebp
not ecx
mov edx, eax
or edx, ecx
not edx
and eax, 0x66f989ea
and ebx, 0x99067615
or ebx, eax
and ecx, 0x66f989ea
and ebp, 0x99067615
or ebp, ecx
xor ebp, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x18a38
mov ecx, ebp
and ecx, 0x60084400
or ecx, eax
xor ecx, 0x60084400
and ebp, 0x9ff631c7
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x9ff631c7
and ebp, 0x6009ce38
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xfce55e59
and ebp, 0x31aa1a6
or ebp, ecx
xor ebp, 0xfce55e59
xor eax, ebp
test eax, ebp
setne r9b
sete r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov eax, edx
xor al, r10b
mov ecx, edx
xor cl, r9b
and r10b, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and bl, r9b
or bl, r10b
mov ecx, ebx
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, edx
xor al, bl
not al
and al, bl
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x689af66
mov ebp, 0xd7131754
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x689af66
jmp 0x18004bda6
cmp eax, 0xd33b9291
jle 0x180021adc
cmp eax, 0xd33b9292
je 0x18003aae5
cmp eax, 0xd584cbcb
je 0x18003aafa
cmp eax, 0xd5b1694e
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov eax, r8d
and eax, 0xd8e6d64a
mov edx, r11d
and edx, 0x271929b5
or edx, eax
mov eax, edx
xor eax, 0x58001448
xor edx, 0x3100195
and edx, 0x83f6c397
and eax, 0x7c093c68
or eax, edx
mov edx, eax
xor edx, 0xc011448
and edx, 0x8cf356dc
xor eax, 0x3048103
and eax, 0x730ca923
or eax, edx
mov esi, eax
xor esi, 0x8cf356dc
and esi, eax
mov eax, r11d
and eax, 0x730ca923
mov edx, r8d
and edx, 0x8cf356dc
or edx, eax
mov r15d, edx
xor r15d, r11d
and r15d, edx
mov r10d, esi
not r10d
mov r14d, r15d
not r14d
mov edx, r10d
and edx, 0xdc1fd1ee
mov ebx, esi
xor ebx, 0xdc1fd1ee
and ebx, esi
mov ebp, r15d
xor ebp, 0xdc1fd1ee
mov ecx, ebp
and ecx, r14d
and ebp, r15d
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ecx
not eax
mov edx, ebp
not edx
mov edi, eax
and edi, 0x2399c276
and ecx, 0xdc663d89
or ecx, edi
or eax, edx
and edx, 0x2399c276
and ebp, 0xdc663d89
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, ebx
not ecx
and ecx, 0x1fd21dd6
and ebx, 0xe02de229
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x1fd21dd6
and eax, 0xe02de229
or eax, ecx
xor eax, ebx
mov ecx, esi
and ecx, 0x6857c1d7
and r10d, 0x97a83e28
or r10d, ecx
or esi, r15d
and r15d, 0x6857c1d7
and r14d, 0x97a83e28
or r14d, r15d
xor r14d, r10d
not esi
or esi, r14d
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ebp, esi
mov eax, esi
xor eax, 0x8cf356dd
and eax, esi
not esi
and esi, 0x8320484
and ebp, 0x84c15259
or ebp, esi
mov ecx, ebp
xor ecx, 0x4405208
xor ebp, 0x7b3eada6
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xe1850477
and ecx, 0xc725288
or ecx, ebx
or ebp, edx
and edx, 0xe1850477
and eax, 0x1e7afb88
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
and r8d, 0x5643d946
and r11d, 0xa9bc26b9
or r11d, r8d
mov ebx, r11d
xor ebx, 0x5643d946
mov r8d, ebp
not r8d
mov eax, r8d
and eax, 0xec40c67
mov edi, ebp
and edi, 0x41094110
or edi, eax
mov esi, edi
xor esi, 0x90010
xor edi, 0xe42064d
mov ecx, r8d
or ecx, 0x4fcd4d77
mov eax, ecx
not eax
mov edx, r11d
xor edx, 0x8800031
and edx, 0xe804877
xor r11d, 0x198e9431
and r11d, ebx
and ebx, 0x414d0500
or ebx, edx
mov edx, ebx
xor edx, 0x40090000
xor ebx, 0xbeb2faff
and edi, 0x4f42474d
and esi, 0x8d0832
or esi, edi
and ecx, 0x4f42474d
and eax, 0xb030b080
or eax, ecx
xor eax, esi
mov ecx, r11d
not ecx
mov edi, ebx
and edi, 0x1466524
and edx, 0x4e890853
or edx, edi
or ebx, ecx
and ecx, 0x1466524
and r11d, 0xfeb99adb
or r11d, ecx
xor r11d, edx
not ebx
or ebx, r11d
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
not ebx
and r8d, 0x1064e7b2
and ebp, 0xef9b184d
or ebp, r8d
xor ebp, 0xef9b184d
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xffd162a6
and ebp, 0x2e9d59
or ebp, eax
xor ebp, 0x2e9d59
sete r10b
setne r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl al
mov ecx, eax
xor cl, r11b
mov r9d, ecx
xor r9b, 1
mov ebx, r11d
and bl, cl
mov edx, r9d
and dl, al
or dl, bl
mov ebx, edx
xor bl, cl
and bl, dl
xor cl, al
not cl
and cl, al
xor al, r9b
and al, r9b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor bl, 1
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 edx, ebx
and dl, cl
xor cl, bl
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 esi, eax
xor sil, 1
and al, sil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, r10d
and cl, al
not al
and al, r8b
or al, cl
mov ecx, eax
xor cl, r8b
and cl, al
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
xor sil, cl
and cl, sil
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r11d
xor al, r10b
not al
and al, r10b
or r10b, r11b
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r8d
xor al, r11b
and r11b, r8b
or r11b, al
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
mov edx, r10d
or al, r10b
xor r10b, 1
and cl, r10b
and dl, r11b
or dl, cl
xor r10b, r11b
xor al, 1
or al, r10b
xor dl, 1
mov ecx, edx
xor cl, al
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 ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
or al, dl
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
or al, cl
xor cl, al
and cl, al
mov r8d, esi
xor r8b, 1
mov edi, ecx
xor dil, 1
or dil, cl
mov r9d, edi
xor r9b, cl
mov edx, r8d
and dl, sil
xor dl, 1
mov r10d, edx
xor r10b, sil
or dl, sil
or dil, cl
mov r11d, esi
or r11b, cl
xor cl, sil
or sil, r8b
xor sil, 1
xor r9b, 1
xor dl, 1
or dl, r10b
xor dl, sil
mov ebx, r8d
xor bl, sil
or sil, r8b
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, dl
xor dl, 1
xor bl, 1
or dl, sil
xor dl, 1
or dl, bl
mov eax, edi
xor al, r9b
or dil, r9b
xor dil, 1
or dil, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, dil
mov r8d, edx
xor r8b, 1
mov ebx, r11d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x41eb451f
mov ebp, 0xce01e0f0
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0x41eb451f
jmp 0x18004d224
cmp eax, 0x171d6f61
jle 0x180021b07
cmp eax, 0x171d6f62
je 0x18003b249
cmp eax, 0x186007dd
je 0x18003b73e
cmp eax, 0x187c7fa4
jne 0x1800042c0
mov rax, qword [rsp + 0x220]
jmp 0x180028dde
cmp eax, 0x738fda5f
jle 0x180021fc2
cmp eax, 0x738fda60
je 0x18003b753
cmp eax, 0x749b0112
je 0x18003bc65
cmp eax, 0x74a780a1
jne 0x1800042c0
mov eax, 0x25801eac
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0xb391df6b
jle 0x180022509
cmp eax, 0xb391df6c
je 0x18003bc7a
cmp eax, 0xb49a35f3
je 0x18003bc8f
cmp eax, 0xb530c8fe
jne 0x1800042c0
mov ebx, dword [rsp + 0x94]
add rbx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x98]
call fcn.180057eb0
mov rdx, qword [rsp + 0xd0]
mov rcx, rax
call fcn.180055c30
mov rcx, rbx
call rax
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x58]
mov eax, 0xef2eb7be
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0xf507b720
jle 0x18002253e
cmp eax, 0xf507b721
je 0x18003c1a3
cmp eax, 0xf553bd91
je 0x18003c1b8
cmp eax, 0xf560ec3e
jne 0x1800042c0
mov eax, dword [0x180097460]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xfa37d309
mov edx, ebx
and edx, 0x5c82cf6
or edx, ecx
mov ecx, edx
xor ecx, 0x864
xor edx, 0x40241308
and edx, 0x45ec379a
and ecx, 0xba13c865
or ecx, edx
mov ebp, ecx
xor ebp, 0x40a00112
xor ecx, 0x844
and ecx, 0x40c284c
and ebp, 0x50b20112
or ebp, ecx
xor ebp, 0x50b20112
or ebp, 0xab41d6a1
and eax, 0x6513d7b
and ebx, 0xf9aec284
or ebx, eax
mov eax, ebx
xor eax, 0xf9aec284
xor ebx, 0x4401848
and ebx, 0xad409ac8
mov ecx, eax
and ecx, 0x52bf6537
or ecx, ebx
xor ecx, 0xf9feb396
and eax, 0x54be295e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6d65d5df
and eax, 0x929a2a20
or eax, ecx
mov ebx, eax
xor ebx, 0x929a2a20
mov ecx, eax
xor ecx, 0x124558d
and ecx, 0x832e77ad
xor eax, 0xed3d54c0
and eax, ebx
and ebx, 0x7cd18852
or ebx, ecx
mov edx, ebx
xor edx, 0x7cd18852
mov esi, ebp
xor esi, 0x8058811f
and esi, ebp
mov ecx, ebp
xor ebx, 0xfc89094d
and ebx, edx
mov r8d, ebp
and r8d, edx
xor edx, ebp
not ebp
xor ecx, 0x18011e
and ecx, ebp
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, ecx
not ebp
and ebp, 0x809a8017
and ecx, 0x74242fe8
or ecx, ebp
mov ebp, eax
not ebp
and ebp, 0x8b9bd017
and eax, 0x74642fe8
or eax, ebp
xor eax, ecx
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0x963bd06d
and edx, 0x69c42f92
or edx, ecx
mov ebp, edx
xor ebp, 0x69400292
mov ecx, eax
not ecx
xor edx, 0x963bd06d
mov ebx, ecx
and ebx, 0x487fd24
and eax, 0xfb7802db
or eax, ebx
or ecx, edx
and edx, 0x487fd24
and ebp, 0xfb7802db
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov edx, ecx
mov eax, ecx
xor eax, 0xab41d6a1
and eax, ecx
not ecx
and ecx, 0xea268bad
and edx, 0x15d97452
or edx, ecx
mov ecx, edx
xor ecx, 0x411400
xor edx, 0xaa0082a1
or edx, 0x54be295e
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xe99c402c
and ecx, 0x2419681
or ecx, ebx
or edx, ebp
and ebp, 0xe99c402c
and eax, 0x1663bfd3
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov r11d, edx
not r11d
mov eax, edx
or eax, 0x2d8d8609
mov ecx, eax
not ecx
mov edi, r11d
or edi, 0xd27279f6
mov r9d, edi
not r9d
and eax, 0x2d94fc7b
and ecx, 0xd2620184
or ecx, eax
and edi, 0x2d94fc7b
and r9d, 0x90200
or r9d, edi
xor r9d, ecx
mov eax, r9d
not eax
and eax, 0xe58d4ab1
and r9d, 0x1a72b54e
or r9d, eax
mov r8d, r9d
xor r8d, 0xc800ccb8
xor r9d, 0x37ff3347
mov eax, r9d
and eax, 0x8b068b68
mov edi, r8d
and edi, 0x74f97497
or edi, eax
not edi
or edi, r9d
mov eax, r11d
and eax, 0x74f97497
and edx, 0x8b068b68
or edx, eax
xor r11d, edx
and r11d, edx
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x59f6c2c1
and r11d, 0xa6093d3e
or r11d, eax
mov eax, edi
xor eax, 0xf5ad0cda
and eax, edi
mov ebp, edi
or ebp, 0xa52f325
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xdeb450e3
and eax, 0x214baf1c
or eax, ebx
mov edx, ebp
not edx
or ecx, ebp
and ebp, 0xdeb450e3
and edx, 0x21090c18
or edx, ebp
mov ebx, r11d
xor r11d, 0x59f6c2c1
xor edx, eax
mov esi, r11d
or esi, 0xf5ad0cda
not ecx
or ecx, edx
mov eax, esi
not eax
or r10d, 0xa52f325
and esi, 0xcaf5f81c
and eax, 0x20321
or eax, esi
mov edx, r10d
not edx
and r10d, 0xcaf5f81c
and edx, 0x350804c2
or edx, r10d
xor edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
mov ecx, edi
not ecx
xor ebx, 0xa4012c3e
or edx, eax
mov eax, ecx
and eax, 0x4a3e5301
and edi, 0xb5c1acfe
or edi, eax
or ecx, r11d
and r11d, 0x4a3e5301
and ebx, 0xb5c1acfe
or ebx, r11d
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x3cc4bcfb
and ecx, 0xc33b4304
or ecx, eax
xor ecx, 0xc33b4304
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
xor ebx, 0xad14c044
and ebx, ecx
not ecx
and ecx, 0xad14c044
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2edc3bb3
and ebx, 0xd123c44c
or ebx, eax
mov r10d, ebx
xor r10d, 0x8ce709e
mov eax, r9d
and eax, 0x63e07f9c
and r8d, 0x9c1f8063
or r8d, eax
mov esi, r8d
xor esi, 0x9c1f8063
xor r8d, 0x63e07f9c
mov ebp, r8d
or ebp, 0x78478dfc
mov edi, ebp
not edi
or r9d, 0x87b87203
mov eax, r9d
not eax
and ebp, 0x9ce345ed
and edi, 0x3183202
or edi, ebp
and r9d, 0x9ce345ed
and eax, 0x60048810
or eax, r9d
xor eax, edi
mov ebp, eax
not ebp
and ebp, 0x1d601710
and eax, 0xe29fe8ef
or eax, ebp
xor eax, 0x9ad86512
and r8d, 0x9b7c1afb
mov ecx, esi
and ecx, 0x6483e504
or ecx, r8d
xor ecx, 0x6483e505
and esi, 0xfffffffe
or esi, ecx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
xor eax, 0xbb542cfe
and eax, esi
mov ecx, esi
or ecx, 0x44abd301
mov ebp, ecx
not ebp
mov edi, eax
not edi
mov esi, ecx
and esi, 0xda85c4b2
and ebp, 0x2150284c
or ebp, esi
or ecx, edi
and edi, 0xda85c4b2
and eax, 0x257a3b4d
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd84ff3e6
and ecx, 0x27b00c19
or ecx, eax
mov eax, ecx
xor eax, 0x8c020c0
xor ecx, 0x22080b00
and ecx, 0xb62c0b27
and eax, 0x49d3f4d8
or eax, ecx
mov ebp, eax
xor ebp, 0x8807498
xor eax, 0xb6200b03
and eax, 0xf7738b43
and ebp, 0x88c74bc
or ebp, eax
mov eax, ebp
xor eax, 0x88c74bc
xor ebx, 0xf7318f61
mov ecx, ebp
xor ecx, 0xf7738b43
mov edx, ebx
and edx, 0x126a23f8
mov edi, r10d
and edi, 0xed95dc07
or edi, edx
mov edx, ecx
and edx, 0x126a23f8
xor ebp, 0x1ae65744
and ebp, eax
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, edi
not edx
and edx, ebp
not ebp
and ebp, edi
or ebp, edx
mov edx, r10d
and edx, 0xf68b2efb
and ebx, 0x974d104
or ebx, edx
or r10d, eax
and eax, 0xf68b2efb
and ecx, 0x974d104
or ecx, eax
xor ecx, ebx
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x280cf23a
and r10d, 0xd7f30dc5
or r10d, eax
mov eax, r10d
xor eax, 0xd0e10001
xor r10d, 0x280cf23a
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x2f1e6fc6
and ebp, 0xd0e19039
or ebp, edx
or ecx, r10d
and r10d, 0x2f1e6fc6
and eax, 0xd0e19039
or eax, r10d
xor eax, ebp
not ecx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x187f2821
mov edx, ecx
xor edx, 0x187f2821
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xe780d7de
and edx, 0x187f2821
or edx, eax
mov ebp, edx
mov edi, edx
xor edi, 0x490782f3
and edi, edx
not edx
mov eax, esi
and eax, 0x9f9f3d30
and ecx, 0x6060c2cf
or ecx, eax
xor ecx, 0x6060c2cf
xor esi, ecx
and esi, ecx
and edx, 0xc71ddd6
and ebp, 0xf38e2229
or ebp, edx
mov ecx, ebp
xor ecx, 0xf38e2229
mov edx, esi
mov ebx, esi
xor ebx, 0x490782f3
and ebx, esi
not esi
and esi, 0xc405eceb
and edx, 0x3bfa1314
or edx, esi
xor ebp, 0x45765f25
and ebp, ecx
mov esi, ebp
and esi, edi
xor edi, ebp
mov eax, edx
xor eax, 0x3bfa1314
xor edx, 0x8d026e18
and edx, eax
or edi, esi
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edx, edi
not edx
and edx, ebx
not ebx
and ebx, edi
or ebx, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x1d54998f
mov ecx, eax
and ecx, 0xe2ab6670
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x1d54998f
and ecx, 0xe2ab6670
or ecx, ebp
and edx, 0xb4ef1951
and eax, 0x4b10e6ae
or eax, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x50283a93
and ecx, 0xafd7c56c
or ecx, ebp
mov ebp, eax
xor ebp, 0xb10c42c
xor eax, 0x10281811
and eax, 0x50283a93
and ebp, 0xafd7c56c
or ebp, eax
mov edi, dword [0x180097464]
xor ebp, ecx
xor edx, ebp
test edx, ebp
sete r10b
setne bl
cmp edi, 0xa
setl al
cmp edi, 9
setg dl
and al, bl
xor bl, dl
xor bl, 1
mov r9d, ebx
and r9b, dl
xor r9b, 1
mov ecx, r9d
xor cl, bl
or r9b, bl
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov ebx, r10d
xor bl, dl
mov ecx, r10d
or cl, dl
xor cl, 1
or cl, bl
and r10b, dl
or al, r10b
xor dl, al
and dl, al
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r10d, ebx
xor r10b, 1
mov eax, r9d
or al, r8b
mov ecx, r9d
or cl, al
xor al, r9b
xor al, 1
mov edx, ebx
or dl, r10b
mov r11d, ecx
xor r11b, al
or al, cl
mov ecx, edx
xor al, 1
or al, r11b
mov r11d, ebx
or r11b, dl
and dl, r10b
xor cl, 1
and cl, bl
or dl, cl
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
xor r10b, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and dl, al
xor cl, 1
or cl, r10b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor dl, cl
mov eax, r8d
xor al, bl
and al, r8b
xor bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
mov r8d, edx
and r8b, al
mov ebx, r8d
xor r8b, dl
xor cl, 1
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor bl, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x80f4807f
mov edx, 0xb048e9a6
cmovne eax, edx
test bl, 1
not cl
cmovne eax, edx
test cl, 1
mov ecx, dword [rsp + 0xe8]
mov dword [rsp + 0x4c], ecx
mov ecx, 0x80f4807f
jmp 0x18004bda6
cmp eax, 0x2aa7aeb0
jg 0x180022569
cmp eax, 0x28d86ecd
je 0x18003c856
cmp eax, 0x2a8765b6
jne 0x1800042c0
mov eax, 0xf74f1fdf
mov dword [rsp + 0xe4], 0
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x31ab346e
jg 0x18002296d
cmp eax, 0x30f0fe6a
je 0x18003cb09
cmp eax, 0x3100b62d
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r9d, [rax - 1]
imul r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0x5dd64aae
mov edx, r9d
and edx, 0xa229b551
or edx, eax
mov eax, edx
xor eax, 0x8050
xor edx, 0x48d442a8
mov ebx, r9d
xor ebx, 0x68ddd2f9
and ebx, r9d
or edx, 0x97222d06
mov ebp, ebx
not ebp
mov edi, edx
and edi, 0x788f5101
and eax, 0x5082f8
or eax, edi
or edx, ebp
and ebp, 0x788f5101
and ebx, 0x8770aefe
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x5c31da84
and edx, 0xa3ce257b
or edx, eax
mov eax, edx
xor eax, 0xc203c000
xor edx, 0x14640858
and edx, 0x1d743fda
and eax, 0xe28bc025
or eax, edx
mov edx, eax
xor edx, 0xa00ac001
and edx, 0xa80ed601
xor eax, 0x4a851624
or eax, edx
mov edi, eax
not edi
and ecx, 0x57f129fe
xor r9d, 0xa80ed601
or r9d, ecx
mov esi, r9d
not esi
and eax, 0x813646f4
mov edx, edi
and edx, 0x7ec9b90b
or edx, eax
xor edx, 0x7ec9b90b
mov eax, r9d
and eax, 0x86a29f05
and esi, 0x795d60fa
or esi, eax
mov ecx, esi
xor ecx, 0x795d60fa
xor esi, 0x42aa7425
and esi, ecx
mov eax, edx
and eax, ecx
xor ecx, edx
and edx, 0xc408eb20
and edi, 0x3bf714df
or edi, edx
or r9d, 0xc408eb20
mov edx, r9d
not edx
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0xe9b8d23
and esi, 0xf16472dc
or esi, ebx
or ebp, r9d
and r9d, 0xe9b8d23
and edx, 0x316410dc
or edx, r9d
xor edx, esi
not ebp
or ebp, edx
mov edx, edi
not edx
and edx, ebp
not ebp
and ebp, edi
or ebp, edx
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
xor edx, 0x6b3e3ceb
and edx, ecx
not ecx
and ecx, 0x6b3e3ceb
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xc330eaea
and edx, 0x3ccf1515
or edx, eax
mov ebx, edx
not ebx
mov ebp, edx
mov edi, ebx
and edi, edx
mov eax, ebx
and eax, 0xf235653e
and edx, 0xdca9ac1
or edx, eax
not edx
or edx, ebx
and ebx, 0x5d0d306d
and ebp, 0xa2f2cf92
or ebp, ebx
xor ebp, 0xa2f2cf92
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xdca9ac1
mov ecx, edi
and ecx, 0xf235653e
or ecx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov esi, eax
xor esi, edx
and esi, eax
and ecx, 0xb20aacac
and eax, 0x4df55353
or eax, ecx
and edx, 0xb20aacac
and ebp, 0x4df55353
or ebp, edx
xor ebp, eax
mov eax, esi
not eax
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0x98d22f29
and esi, 0x672dd0d6
or esi, edx
or eax, ecx
and ecx, 0x98d22f29
and ebp, 0x672dd0d6
or ebp, ecx
xor ebp, esi
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x198da12
and eax, 0xfe6725ed
or eax, edx
mov ebp, eax
xor ebp, 0x8a400041
xor eax, 0x1008010
or ecx, 0x8bc4b671
mov esi, ecx
not esi
or eax, 0x5432410c
and eax, 0x5536e53c
and ebp, 0x8ac01241
or ebp, eax
and ecx, 0x5536e53c
and esi, 0x20090882
or esi, ecx
xor esi, ebp
mov eax, esi
not eax
and eax, 0x860e2cb1
and esi, 0x79f1d34e
or esi, eax
mov ebp, ebx
or ebp, 0xfffffffe
and ebx, 1
and edi, 0xfffffffe
or edi, ebx
mov eax, edi
not eax
mov ecx, ebp
and ecx, 0x3a20c315
or ebp, eax
and eax, 0x3a20c315
and edi, 0xc5df3cea
or edi, eax
xor edi, ecx
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x4bb250b0
mov ecx, ebp
and ecx, 0x9400a34b
or ecx, eax
xor ecx, 0x9400a34b
and ebp, 0x204d0c04
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x204d0c04
and ebp, 0xdfb2f3fb
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xf61d933
and ebp, 0xf09e26cc
or ebp, ecx
xor ebp, 0xf09e26cc
or ebp, eax
mov ecx, ebp
not ecx
mov eax, esi
xor eax, ebp
and eax, esi
mov edx, esi
not edx
and edx, 0x3ebbcd32
and esi, 0xc14432cd
or esi, edx
and ebp, 0x3ebbcd32
and ecx, 0xc14432cd
or ecx, ebp
xor ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
mov ebx, edx
mov eax, edx
and eax, 0x98d76c64
and ecx, 0x6728939b
or ecx, eax
xor ecx, 0x98d76c64
or ecx, edx
or edx, 0x89f53c8c
mov eax, edx
not eax
or ebp, 0x20ac000
and ebp, 0x8beac884
and ebx, 0x153408
or ebx, ebp
and edx, 0x8beac884
and eax, 0x74000373
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x760ac373
and eax, 0x89f53c8c
or eax, edx
mov edx, eax
not edx
and edx, 0xee22e5b3
and eax, 0x11dd1a4c
or eax, edx
mov edx, eax
xor edx, 0x10d90204
xor eax, 0x8022a512
and eax, 0x8126bd5a
and edx, 0x7ed942a5
or edx, eax
mov edi, edx
xor edi, 0x8126bd5a
mov r9d, edx
xor r9d, 0x7ed942a5
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0xec50b1c4
mov esi, ebx
and esi, ecx
mov r10d, edi
and r10d, ecx
xor ecx, edi
and edi, 0x13af4e3b
xor edx, 0x6d760c9e
and edx, r9d
and ebx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, esi
not eax
mov ebp, ebx
not ebp
mov edi, eax
and edi, 0xb2ed884c
and esi, 0x4d1277b3
or esi, edi
or eax, ebp
and ebp, 0xb2ed884c
and ebx, 0x4d1277b3
or ebx, ebp
xor ebx, esi
not eax
or eax, ebx
mov ebp, edx
not ebp
and ebp, 0x1d7a3e1c
and edx, 0xe285c1e3
or edx, ebp
mov ebp, eax
not ebp
and ebp, 0x1d7a3e1c
and eax, 0xe285c1e3
or eax, ebp
xor eax, edx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0x23cde9dd
and ecx, 0xdc321622
or ecx, edx
xor ecx, 0xdc321622
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd52cef7c
and ecx, 0x2ad31083
or ecx, edx
xor ecx, 0x2ad31083
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
xor cl, bl
mov r11d, ecx
not r11b
and al, cl
and r11b, bl
or r11b, al
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov esi, r9d
and sil, bl
mov ecx, ebx
xor cl, r9b
or sil, cl
mov r10d, esi
xor r10b, 1
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, r10d
and al, sil
and bl, cl
mov edx, eax
xor dl, 1
xor al, r10b
or dl, sil
xor dl, 1
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, dl
mov eax, r10d
xor al, cl
or cl, r10b
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 edx, r11d
and dl, cl
mov r10d, r11d
xor r10b, cl
or r10b, dl
mov r9d, r10d
xor r9b, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
and r11b, cl
xor cl, 1
and cl, r8b
or cl, r11b
mov ebx, ecx
xor bl, 1
mov eax, r10d
and al, r9b
mov edx, ebx
and dl, cl
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
xor r10b, bl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
or cl, r9b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x72a4c86e
mov ebp, 0xd170f8ab
cmovne eax, ebp
test cl, 1
mov ecx, 0x72a4c86e
jmp 0x18004ad53
cmp eax, 0x65ca92d1
je 0x18003d0ae
cmp eax, 0x66428ef9
je 0x18003d62b
cmp eax, 0x668a5e73
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x30ea5b99
and edx, 0xcf15a466
or edx, ecx
mov ebp, edx
xor ebp, 0xcb112040
xor edx, 0x20c80299
and edx, 0x24cc86bf
and ebp, 0xdb337940
or ebp, edx
mov edx, ebp
xor edx, 0xdb337940
xor ebp, 0x24cc86bf
and ebp, edx
mov ecx, ebp
and ecx, edx
xor ebp, edx
or ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x986b1465
mov ebx, ebp
and ebx, 0x6794eb9a
or ebx, ecx
xor ebx, 0x6794eb9b
or ebx, edx
mov ecx, ebp
xor ecx, 0xee4d718a
and ecx, ebp
or ebp, 0x11b28e75
mov edi, ecx
not edi
mov esi, ebp
and esi, 0x922be1fa
and edx, 0x6c441000
or edx, esi
or ebp, edi
and edi, 0x922be1fa
and ecx, 0x6dd41e05
or ecx, edi
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x11b28e74
and ebp, 0xee4d718b
or ebp, ecx
mov edi, ebp
not edi
mov r11d, ebx
xor ebp, 0x996fd159
and ebp, edi
mov r9d, edi
mov r10d, ebx
and r10d, edi
xor edi, ebx
not ebx
xor r11d, 0x66902ea6
and r11d, ebx
or ebx, 0x66902ea6
mov eax, ebx
not eax
or r9d, 0x996fd159
mov ecx, r9d
not ecx
mov edx, r11d
not edx
mov esi, ebx
and esi, 0x47926820
and eax, 0x986d9159
or eax, esi
or ebx, edx
and edx, 0x47926820
and r11d, 0xb86d97df
or r11d, edx
xor r11d, eax
not ebx
or ebx, r11d
mov eax, ebp
not eax
mov edx, eax
and edx, 0x76a0eb19
and ebp, 0x895f14e6
or ebp, edx
or eax, r9d
and r9d, 0x76a0eb19
and ecx, 0x1004a6
or ecx, r9d
xor ecx, ebp
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or edi, r10d
mov ecx, edi
not ecx
and ecx, 0x7e6aa59a
and edi, 0x81955a65
or edi, ecx
mov edx, edi
xor edx, 0x1801040
mov ecx, eax
not ecx
xor edi, 0x7e6aa59a
mov ebp, ecx
and ebp, 0xe0374abd
and eax, 0x1fc8b542
or eax, ebp
or ecx, edi
and edi, 0xe0374abd
and edx, 0x1fc8b542
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x77a74932
mov edx, ecx
xor edx, 0x77a74932
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x484d1c66
and edx, 0xb7b2e399
or edx, eax
mov eax, edx
xor eax, 0x800120a9
xor edx, 0xd285454
and edx, 0x4d3cde56
and eax, 0xb2c321a9
or eax, edx
mov edx, eax
xor edx, 0x12188
xor eax, 0x42c0456
and eax, 0xb6ee0477
and edx, 0x4911fb88
or edx, eax
mov ebx, edx
xor ebx, 0x4911fb88
xor edx, 0xb6ee0477
and ebp, 0x5e91c846
and ecx, 0xa16e37b9
or ecx, ebp
mov eax, ecx
xor eax, 0xa16e37b9
xor ecx, 0x10104844
and ecx, 0x90185c74
mov ebp, eax
and ebp, 0x6fe7a38b
or ebp, ecx
xor ebp, 0x6fe7a38b
or ebp, eax
mov eax, ebp
not eax
and eax, edx
or edx, ebp
not edx
and ebp, ebx
or ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0xca1dab2
mov edx, ecx
not edx
or ebp, 0x101a0540
and ebp, 0x1c3b8f40
and eax, 0x8050b2
or eax, ebp
and ecx, 0x1c3b8f40
and edx, 0xe344200d
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xf35e254d
and edx, 0xca1dab2
or edx, eax
mov ecx, edx
not ecx
and ecx, edx
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x40000860
mov edx, ecx
and edx, 0xb1940308
or edx, eax
xor edx, 0xb1940308
and ecx, 0xe6bf497
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4f4c006b
and ecx, 0xb0b3ff94
or ecx, eax
mov eax, ecx
xor eax, 0x764a0
xor ecx, 0xbed80b03
mov edx, ecx
and edx, 0x5f70905d
and eax, 0xa08f6fa2
or eax, edx
xor eax, 0xa08f6fa2
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
and bl, dl
mov eax, r9d
and al, cl
or al, bl
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
or bl, r9b
xor bl, 1
xor cl, r9b
not cl
and cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r8d
and dl, r8b
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
and cl, al
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x731fbb62
mov ebp, 0x83382316
cmovne eax, ebp
test cl, 1
mov ecx, 0x731fbb62
jmp 0x18004464d
cmp eax, 0x9fb4d8f4
je 0x18003da2e
cmp eax, 0x9fdac7ea
je 0x18003da43
cmp eax, 0xa0cb38fc
jne 0x1800042c0
mov edx, dword [0x180097460]
mov r11d, dword [0x180097464]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov r8d, esi
and r8d, ebp
mov edx, esi
and edx, r8d
mov ebx, esi
xor ebx, r8d
or ebx, edx
mov edx, ebx
not edx
and edx, 0x25a5f9d6
and ebx, 0xda5a0629
or ebx, edx
mov eax, ebx
xor eax, 0xda5a0629
xor ebx, 0x24856106
and ebx, 0xf4c76327
mov edx, eax
and edx, 0xb389cd8
or edx, ebx
xor edx, 0xa2402fd6
and eax, 0x56874cf1
or eax, edx
mov edx, esi
and edx, 0xfa51c01
mov ecx, ebp
and ecx, 0xf05ae3fe
or ecx, edx
xor ecx, 0xa6ddaf0f
mov edx, ecx
xor edx, esi
and edx, ecx
mov edi, edx
and edx, eax
not eax
not edi
mov ecx, eax
xor ecx, edi
and ecx, eax
and edi, eax
or edi, edx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xe8682c0c
and edi, 0x1797d3f3
or edi, ecx
mov ecx, edi
xor ecx, 0x1008000
xor edi, 0x80002000
or eax, 0xc312ab83
mov ebx, eax
not ebx
or edi, 0x30600000
and edi, 0xb2722383
and ecx, 0x41008800
or ecx, edi
and eax, 0xb2722383
and ebx, 0xc8d547c
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x9595e773
and ebx, 0x6a6a188c
or ebx, eax
mov eax, r8d
not eax
mov ecx, ebp
and ecx, 0xabff9044
and esi, 0x54006fbb
or esi, ecx
or ebp, eax
and eax, 0xabff9044
and r8d, 0x54006fbb
or r8d, eax
xor r8d, esi
not ebp
or ebp, r8d
mov edx, ebx
not edx
mov eax, edx
and eax, 0xd9e9d32e
mov ecx, ebx
and ecx, 0x26162cd1
or ecx, eax
xor ecx, ebp
xor ecx, 0xd9e9d32e
and ecx, ebp
mov eax, ebp
not eax
and eax, 0xb2863f96
and ebp, 0x4d79c069
or ebp, eax
xor ebp, 0xb2863f96
or ebp, edx
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
and edx, 0x456b16f7
and ebx, 0xba94e908
or ebx, edx
mov eax, ebx
xor eax, 0xba94e908
xor ebx, 0x456b16f7
and ebx, ebp
not ebp
and eax, ebp
or ebx, eax
xor ebp, ebx
test ebp, ebx
sete r10b
setne r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl sil
mov edi, esi
xor dil, r9b
mov edx, edi
xor dl, 1
mov ecx, edx
or cl, dil
xor cl, dil
mov eax, ecx
and al, dil
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, r9d
or bl, al
xor al, 1
or al, sil
xor al, 1
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, esi
xor al, dl
and al, sil
mov ecx, edi
and cl, r9b
and dl, sil
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r11d, edx
and r11b, al
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov ecx, r11d
and cl, bl
mov edx, ebx
xor dl, al
or al, bl
xor bl, 1
xor r11b, 1
and r11b, bl
or r11b, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, r8b
mov ecx, r11d
xor cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
and dl, cl
xor al, 1
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, r11b
and r11b, dl
or r11b, al
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
and dil, sil
mov eax, r10d
xor al, r8b
and al, r10b
mov ecx, edi
xor cl, 1
mov edx, edi
or dl, cl
xor dil, dl
xor dil, 1
or dl, cl
xor dl, 1
or dl, dil
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
xor cl, 1
and cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r9d
xor r9b, r8b
and r8b, sil
and al, r10b
or al, r8b
or sil, r10b
xor sil, 1
or sil, r9b
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r8d, r10d
xor r8b, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r10d
and bl, r8b
mov r9d, ecx
and r9b, al
mov edx, ebx
xor dl, 1
xor bl, r10b
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, r9d
xor bl, 1
xor r9b, cl
or bl, al
xor bl, 1
or bl, r9b
xor bl, dl
xor bl, 1
xor al, r8b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
and r9b, cl
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov ecx, r11d
xor cl, 1
mov eax, r11d
or al, cl
mov r10d, eax
xor r10b, 1
mov edi, r9d
xor dil, r8b
and dil, r9b
mov edx, r9d
or dl, r8b
mov esi, edx
xor sil, 1
mov ebx, ecx
xor bl, al
and bl, cl
and r10b, r11b
and al, cl
or al, r10b
xor bl, 1
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov ebx, edi
xor bl, dl
and bl, dil
and dl, dil
xor dil, 1
and dil, sil
or dl, dil
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor bl, dl
xor bl, 1
mov eax, ecx
xor al, r8b
and al, cl
and r9b, r11b
and cl, r8b
or cl, r9b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
and bl, cl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x24352e42
mov ecx, 0x749b0112
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x24352e42
jmp 0x18004bda6
cmp eax, 0xe3a12323
je 0x18003e128
cmp eax, 0xe4815515
je 0x18003e652
cmp eax, 0xe67a0c6f
jne 0x1800042c0
mov eax, 0x3c571c3c
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x26c62169
je 0x18003e680
cmp eax, 0x27afdf2d
je 0x18003eee1
cmp eax, 0x287c91fc
jne 0x1800042c0
mov eax, 0xf560ec3e
mov ecx, dword [rsp + 0x128]
mov dword [rsp + 0xe8], ecx
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x7e8b3487
je 0x18003f165
cmp eax, 0x7f3310c3
je 0x18003f17a
cmp eax, 0x7ffbadb0
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r11d, dword [0x180097464]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xea33317a
and ecx, 0x15ccce85
or ecx, ebx
or eax, ebp
and ebp, 0xea33317a
and edx, 0x15ccce85
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x244fa902
and ecx, 0xdbb056fd
or ecx, eax
mov eax, ecx
xor eax, 0x20462000
xor ecx, 0x9aa040c4
and ecx, 0x9ea9c9c6
and eax, 0x61563639
or eax, ecx
mov edx, eax
xor edx, 0x61563639
xor eax, 0x9ea9c9c6
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x53af4ae
and ecx, 0xfac50b51
or ecx, ebx
or ebp, eax
and eax, 0x53af4ae
and edx, 0xfac50b51
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, ebp
mov ecx, edx
not ecx
mov esi, ebp
and esi, 0x8ca27e6c
mov r9d, ebp
mov eax, ebx
and eax, 0x6f22e4c
and ebp, 0xf90dd1b3
or ebp, eax
not ebp
or ebp, ebx
and ebx, 0x735d8193
or ebx, esi
or r9d, ecx
and ecx, 0x8ca27e6c
and edx, 0x735d8193
or edx, ecx
xor edx, ebx
not r9d
or r9d, edx
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0xdb724582
mov edx, r8d
and edx, 0x248dba7d
or edx, eax
xor edx, 0x227f9431
mov eax, r8d
and eax, 0xf90dd1b3
or eax, edx
mov edx, eax
not edx
and edx, 0xdc3c3b2b
and eax, 0x23c3c4d4
or eax, edx
mov ebx, eax
xor ebx, 0xc28450
xor eax, 0xdc3c3b2b
mov ecx, ebp
not ecx
mov edx, eax
or edx, ebp
mov esi, edx
not esi
and eax, 0xab29438f
and ebx, 0x54d6bc70
or ebx, eax
and ebp, 0xab29438f
and ecx, 0x54d6bc70
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0xf134349c
and esi, 0xecbcb63
or esi, ebp
or edx, eax
and eax, 0xf134349c
and ecx, 0xecbcb63
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf96e9d94
and edx, 0x691626b
or edx, eax
mov eax, edx
not eax
and eax, 0xb28d18bb
and edx, 0x4d72e744
or edx, eax
mov esi, edx
xor esi, 0xb2ee549d
mov ebx, r8d
or ebx, 0xfffffffe
mov ecx, ebx
not ecx
and r8d, 0xb91aaf86
and r9d, 0x46e55079
or r9d, r8d
mov edi, r9d
xor edi, 0x280a2485
xor r9d, 0x46e55078
or ebx, r9d
and r9d, 0xd5b0cb0a
and edi, 0x2a4f34f5
or edi, r9d
or ecx, 0xd5b0cb0a
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
mov ebp, ebx
xor ebp, 0x68f264b1
and ebp, ebx
not ebx
and ebx, 0x68620481
and ecx, 0x906030
or ecx, ebx
xor ecx, 0x906030
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x970d9b4e
and ebp, 0x68f264b1
or ebp, ecx
mov edi, ebp
not edi
mov r8d, edx
xor r8d, 0x4d11ab62
mov r9d, r8d
and r9d, 0x14ac2283
xor edx, 0xa642761e
and edx, esi
mov eax, edi
and eax, 0x14ac2283
mov ebx, ebp
xor ebx, 0x14ac2283
and ebx, ebp
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov ecx, esi
and ecx, 0x89be4c18
and r8d, 0x7641b3e7
or r8d, ecx
or esi, ebp
and ebp, 0x89be4c18
and edi, 0x7641b3e7
or edi, ebp
xor edi, r8d
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x764f8744
and esi, 0x89b078bb
or esi, ecx
xor esi, 0x89b078bb
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xf9f87f90
mov eax, esi
xor eax, 0xf9f87f90
and eax, esi
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa38632a4
and eax, 0x5c79cd5b
or eax, ecx
mov ecx, eax
xor ecx, 0x500204b
xor eax, 0xa0c0120
and eax, 0xaa8d93a0
and ecx, 0x55726c5f
or ecx, eax
mov eax, ecx
xor eax, 0x15524450
and eax, 0xbd53d470
xor ecx, 0xe821b82f
or ecx, eax
mov ebp, ecx
not ebp
mov eax, edx
and eax, 0xa1e5f3a6
and esi, 0x5e1a0c59
or esi, eax
xor esi, 0xe349d829
xor edx, esi
and edx, esi
mov edi, edx
not edi
mov eax, ecx
or eax, edi
mov ebx, eax
not ebx
and ecx, 0xdd837866
and ebp, 0x227c8799
or ebp, ecx
and edi, 0xdd837866
and edx, 0x227c8799
or edx, edi
xor edx, ebp
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0xc7d3728c
and ebx, 0x382c8d73
or ebx, ebp
or eax, ecx
and ecx, 0xc7d3728c
and edx, 0x382c8d73
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
xor edx, 0x1a9ca00f
and edx, eax
mov ecx, eax
or ecx, 0xe5635ff0
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xb5b0b533
and eax, 0xa0c000c
or eax, ebx
or ecx, ebp
and ebp, 0xb5b0b533
and edx, 0x4a4f4acc
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x52fdc3f1
and ecx, 0xad023c0e
or ecx, eax
mov eax, ecx
xor eax, 0xf532b78e
mov edx, ecx
xor edx, 0xa854011
and edx, 0x8b95c099
xor ecx, 0x7ea77717
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6a41f627
and ecx, 0x95be09d8
or ecx, eax
mov eax, ecx
xor eax, 0xc284140
xor ecx, 0x94128e
and ecx, 0x12979a8f
and eax, 0xed686570
or eax, ecx
mov ecx, eax
xor ecx, 0x12979a8f
mov edx, eax
xor edx, 0xe0682100
and edx, 0xe2eb238a
xor eax, 0xf07cb905
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1d14dc75
and eax, 0xe2eb238a
or eax, ecx
setne r9b
sete r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov r11d, esi
xor r11b, r10b
mov ebx, r11d
xor bl, 1
mov eax, ebx
or al, r11b
mov ecx, ebx
xor cl, r11b
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, al
and cl, al
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 al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, sil
mov ecx, r10d
or cl, bl
and r11b, r10b
and bl, sil
or bl, r11b
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r11d, ebx
mov ecx, eax
mov edx, ebx
mov edi, eax
mov ebp, ebx
mov r14d, eax
and r14b, bl
xor bl, al
xor al, 1
and cl, al
xor dil, cl
xor cl, 1
or cl, al
xor r11b, 1
and dl, r11b
xor cl, 1
or cl, dil
xor bpl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, bpl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
or bl, r14b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ecx, r8d
xor cl, r9b
mov eax, ecx
not al
mov ebx, r9d
xor bl, cl
and bl, r9b
and al, r8b
and cl, r9b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
or al, dl
mov r11d, ecx
xor r11b, 1
mov ebx, r11d
or bl, cl
xor r11b, bl
mov edi, edx
or dil, al
xor al, dl
mov edx, edi
xor dl, al
xor al, 1
xor dl, 1
or al, dil
xor al, 1
or al, dl
or bl, cl
xor bl, 1
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ecx, eax
xor cl, 1
and cl, r11b
xor r11b, 1
and r11b, al
or r11b, cl
and r9b, sil
mov eax, r8d
xor al, r10b
and r10b, r8b
or r10b, r9b
xor al, 1
mov ecx, esi
xor cl, r8b
or sil, r8b
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, r10b
and r10b, sil
xor r10b, 1
mov eax, r10d
xor al, sil
or r10b, sil
xor r10b, 1
or r10b, al
mov ecx, r10d
xor cl, 1
mov eax, ecx
and al, r10b
mov edx, ecx
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
or cl, r10b
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov esi, r11d
xor sil, 1
mov r14d, r11d
or r14b, sil
mov edi, r14d
xor dil, 1
mov r10d, r8d
xor r10b, cl
and r10b, r8b
mov eax, ecx
or al, r8b
mov r9d, eax
xor r9b, 1
mov edx, r11d
and dl, sil
mov ebp, r11d
xor bpl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bpl
mov ebx, edx
xor bl, 1
and bl, r14b
and dl, dil
or dl, bl
mov ebx, r11d
and bl, r14b
xor r14b, r11b
or r14b, bl
xor dl, 1
mov ebx, edx
xor bl, r14b
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, r10d
xor bl, al
and bl, r10b
and al, r10b
xor r10b, 1
and r10b, r9b
or al, r10b
mov r9d, ebx
xor r9b, 1
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
and al, bl
and bl, dl
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor r8b, r11b
xor r8b, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x579eeaf9
mov ebp, 0x2101e66f
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0x579eeaf9
jmp 0x18004bda6
cmp eax, 0xc824faca
je 0x18003f18f
cmp eax, 0xc905ac81
je 0x18003f9a5
cmp eax, 0xc97b4e68
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r9d, [rcx - 1]
imul r9d, ecx
mov esi, r9d
not esi
mov edx, esi
and edx, 0x5ad76d63
mov ecx, r9d
and ecx, 0xa528929c
or ecx, edx
mov edx, ecx
xor edx, 0x214
xor ecx, 0x5ad76d63
mov edi, esi
and edi, r9d
mov ebp, edi
not ebp
mov eax, ecx
and eax, 0x2100c802
and edx, 0x12314
or edx, eax
or ecx, ebp
and ebp, 0x2100c802
and edi, 0x12314
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
not ecx
or ecx, 0xdefe14e9
mov eax, esi
and eax, 0x1b2e1848
mov edx, r9d
and edx, 0xe4d1e7b7
or edx, eax
xor edx, 0xc5d00ca1
or edx, esi
mov eax, edx
not eax
and eax, ecx
not ecx
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and edx, ecx
or edx, eax
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0x91c1b698
and ebp, 0x20004906
or ebp, edi
or ecx, eax
and eax, 0x91c1b698
and edx, 0x6e3e4967
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
or ecx, 0xe948ce8c
mov edx, ecx
not edx
or eax, 0x16b73173
mov ebx, eax
not ebx
and ecx, 0xd05362f3
and edx, 0x6a41100
or edx, ecx
and eax, 0xd05362f3
and ebx, 0x29088c0c
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xc849259b
and ebx, 0x37b6da64
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8016600
mov ecx, ebx
and ecx, 0x4050118a
or ecx, eax
xor ecx, 0x4050118a
and ebx, 0xb7ae8875
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb7ae8875
and ebx, 0x4851778a
or ebx, eax
and esi, 0x2283040
mov eax, r9d
and eax, 0x10904219
or eax, esi
xor eax, 0x10904219
and r9d, 0xed478da6
or r9d, eax
mov eax, r9d
not eax
and eax, 0xed478da6
and r9d, 0x12b87259
or r9d, eax
mov edi, ebx
not edi
mov eax, r9d
not eax
and eax, 0x5994428
mov edx, r9d
and edx, 0xfa66bbd7
or edx, eax
mov ecx, edx
xor ecx, 0xfa66bbd7
xor ebx, 0x4fca9ec7
and ebx, edi
xor edx, 0x4a53daef
and edx, ecx
mov r10d, edi
and r10d, ecx
xor ecx, edi
or edi, 0x4fca9ec7
mov esi, edi
not esi
and r9d, 0xb0356138
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xf2d9fdd4
and ebx, 0xd26022b
or ebx, eax
or ebp, edi
and edi, 0xf2d9fdd4
and esi, 0x240028
or esi, edi
xor esi, ebx
not ebp
or ebp, esi
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, ebp
not eax
and eax, r9d
not r9d
and r9d, ebp
or r9d, eax
or ecx, r10d
mov eax, ecx
not eax
mov edx, r9d
not edx
mov ebp, edx
and ebp, 0x62e626e5
and r9d, 0x9d19d91a
or r9d, ebp
or edx, ecx
and ecx, 0x62e626e5
and eax, 0x9d19d91a
or eax, ecx
xor eax, r9d
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xed95b0a8
and eax, edx
and edx, 0x126a4f57
or edx, ecx
xor edx, 0x126a4f57
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl bl
mov eax, ebx
and al, r10b
mov edx, ebx
xor dl, r10b
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
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
xor dl, 1
xor r11b, r10b
or bl, r9b
xor bl, 1
or bl, r11b
xor r11b, 1
mov eax, r11d
xor al, r9b
and al, r11b
mov ecx, ebx
xor cl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, edx
and al, bl
mov r9d, edx
xor r9b, bl
or r9b, al
mov r8d, r9d
xor r8b, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and al, bl
mov r10d, eax
and r10b, bl
xor al, bl
mov edx, r8d
xor dl, bl
or bl, r8b
and r8b, r9b
xor r8b, 1
mov ecx, r8d
xor cl, r9b
or r8b, r9b
xor r8b, 1
or r8b, cl
or al, r10b
mov ecx, r8d
xor cl, 1
and cl, al
xor al, 1
and al, r8b
or al, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x3cbea9d3
mov ebp, 0x186007dd
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0x3cbea9d3
jmp 0x180039762
cmp eax, 0x802b82b
je 0x18003fd3c
cmp eax, 0x857df95
je 0x18003fd5e
cmp eax, 0x868568f
jne 0x1800042c0
mov eax, dword [rsp + 0xec]
mov ecx, dword [rsp + 0x3c]
cmp ecx, eax
setb byte [rsp + 0x6d]
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x422f424a
mov ebx, ecx
or ecx, eax
and eax, 0xbdd0bdb5
or eax, edx
mov edx, eax
xor edx, 0x20102411
xor eax, 0x40008
or ebx, 0x35fea47b
mov ebp, ebx
not ebp
or eax, 0x48000b04
and eax, 0x5dc48b2c
and edx, 0x203a2453
or edx, eax
and ebx, 0x5dc48b2c
and ebp, 0x82015080
or ebp, ebx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xe2188a26
and ebp, 0x1de775d9
or ebp, eax
mov ebx, ebp
xor ebx, 0x2819d1a2
xor ebp, 0xd7e62e5d
mov edx, ecx
not edx
and edx, ebp
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, edx
mov edi, eax
not edi
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0xca0b3510
and eax, 0x35f4caef
or eax, ebp
or edi, edx
and edx, 0xca0b3510
and ecx, 0x35f4caef
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov ebp, edi
not ebp
mov eax, ebp
and eax, edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xf4f0a140
mov ebx, ebp
and ebx, 0xb0f5ebf
or ebx, edx
mov r9d, edi
or r9d, ecx
and ecx, 0xf4f0a140
and eax, 0xb0f5ebf
or eax, ecx
xor eax, ebx
not r9d
or r9d, eax
mov edx, r9d
not edx
mov eax, edx
and eax, 0x9f9ba499
mov esi, r9d
and esi, 0x60645b66
or esi, eax
xor esi, 0x83ae8ee9
mov ecx, esi
xor ecx, edx
and ecx, esi
mov eax, ebp
and eax, 0xe3cad58f
and edi, 0x1c352a70
or edi, eax
xor ebp, edi
and ebp, edi
mov ebx, ebp
not ebx
mov eax, ecx
xor eax, ebx
and eax, ecx
mov edi, ecx
not edi
and edi, 0xc994245a
and ecx, 0x366bdba5
or ecx, edi
and ebx, 0xc994245a
and ebp, 0x366bdba5
or ebp, ebx
xor ebp, ecx
mov edi, eax
not edi
mov ebx, ebp
not ebx
mov ecx, edi
and ecx, 0x3e7ae368
and eax, 0xc1851c97
or eax, ecx
or edi, ebx
and ebx, 0x3e7ae368
and ebp, 0xc1851c97
or ebp, ebx
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x88dec151
and edi, 0x77213eae
or edi, eax
mov eax, edi
not eax
and eax, 0x757dff49
and edi, 0x8a8200b6
or edi, eax
mov r10d, edi
xor r10d, 0xe1961469
mov ebx, r9d
or ebx, 0x5178e0ee
mov eax, ebx
not eax
mov ebp, r9d
xor ebp, 0xae871f11
and ebp, r9d
mov esi, ebp
not esi
mov ecx, ebx
and ecx, 0xd48770f9
and eax, 0x2a000f00
or eax, ecx
or ebx, esi
and esi, 0xd48770f9
and ebp, 0x2b788f06
or ebp, esi
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xe3f535e7
and ebx, 0x1c0aca18
or ebx, eax
mov eax, ebx
xor eax, 0x41500085
and r9d, 0xec0a39fb
mov ecx, edx
and ecx, 0x13f5c604
or ecx, r9d
xor ecx, 0x13f5c605
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1ae19e26
and edx, 0xe51e61d9
or edx, ecx
mov ecx, edx
xor ecx, 0x61140181
xor edx, 0x1ae19e26
xor ebx, 0xb28dd508
mov ebp, ebx
and ebp, 0x9caa6e7a
and eax, 0x63559185
or eax, ebp
or ebx, edx
and edx, 0x9caa6e7a
and ecx, 0x63559185
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xdba8892e
and ebx, 0x245776d1
or ebx, eax
mov eax, ebx
xor eax, 0x161641
xor ebx, 0xc2200902
and ebx, 0xe6616992
and eax, 0x199e966d
or eax, ebx
mov ecx, eax
xor ecx, 0x20200910
xor eax, 0x9809445
and eax, 0xcfc1f4c7
and ecx, 0x303e0b38
or ecx, eax
mov eax, ecx
xor eax, 0x20180b10
xor ecx, 0x40c10480
and ecx, 0x50e704a8
and eax, 0xaf18fb57
or eax, ecx
mov ecx, eax
xor ecx, 0x50e704a8
xor eax, 0x2f18e807
mov ebp, r10d
xor ebp, ecx
and ebp, r10d
xor edi, 0x410310
and edi, 0xc0411778
and r10d, 0x3fbee887
or r10d, edi
and ecx, 0xc0411778
and eax, 0x3fbee887
or eax, ecx
xor eax, r10d
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xf1efc495
and ebp, 0xe103b6a
or ebp, ebx
or edx, ecx
and ecx, 0xf1efc495
and eax, 0xe103b6a
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0x71c7755b
mov ecx, edx
and ecx, 0x8e388aa4
or ecx, eax
mov ebp, ecx
xor ebp, 0x2000884
xor ecx, 0x11403113
and ecx, 0x9d78b333
and ebp, 0x62874ccc
or ebp, ecx
mov eax, ebp
xor eax, 0x70ccc
and eax, 0x47f2fee
xor ebp, 0x99009011
and ebp, 0xfb80d011
or ebp, eax
not ebp
mov r9d, ebp
or r9d, 0x47f2fee
mov ecx, r9d
not ecx
mov eax, r11d
and eax, 0xef136231
and edx, 0x10ec9dce
or edx, eax
xor edx, 0x1493b220
xor r11d, edx
and r11d, edx
mov r10d, r11d
not r10d
mov eax, r9d
xor eax, 0x5fdae8e4
and eax, r9d
or ebp, 0xa47f3fff
mov edi, ebp
not edi
mov ebx, r11d
xor ebx, 0xa025171b
mov r14d, ebx
and r14d, r10d
and ebx, r11d
mov esi, eax
not esi
mov edx, esi
and edx, 0x5f4a1855
and eax, 0xa0a0c500
or eax, edx
or esi, ebp
and ebp, 0x5f4f1a5f
and edi, 0x80c000
or edi, ebp
xor edi, eax
not esi
or esi, edi
mov edi, r14d
not edi
mov eax, ebx
not eax
mov edx, edi
and edx, 0xf9459db2
and r14d, 0x6ba624d
or r14d, edx
or edi, eax
and eax, 0xf9459db2
and ebx, 0x6ba624d
or ebx, eax
xor ebx, r14d
not edi
or edi, ebx
mov eax, esi
not eax
and eax, 0x376adc84
and esi, 0xc8850151
or esi, eax
mov eax, edi
not eax
and eax, 0x376ade8e
and edi, 0xc8952171
or edi, eax
xor edi, esi
mov eax, ecx
and eax, 0x12009010
and r9d, 0xed84490f
or r9d, eax
or ecx, r11d
and r11d, 0x127bb6f0
and r10d, 0xed84490f
or r10d, r11d
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x5e48dc58
and ecx, 0xa1b723a7
or ecx, eax
xor ecx, 0xa1b723a7
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x47f2fee
and ecx, 0xfb80d011
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x27020c93
and eax, ecx
and ecx, 0xd8fdf36c
or ecx, edx
xor ecx, 0xd8fdf36c
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x1fe090e3
and ecx, eax
not eax
and eax, 0x1fe090e3
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe01f6f1c
and ecx, 0x1fe090e3
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xe74ae4bd
and eax, 0x18b51b42
or eax, ecx
mov ecx, eax
xor ecx, 0x630aa014
xor eax, 0x8950b00
and eax, 0x8cd54fa9
and ecx, 0x732ab056
or ecx, eax
xor ecx, 0x732ab056
sete r10b
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
xor cl, r10b
and r10b, cl
mov r11d, r10d
xor r11b, 1
mov edi, r10d
and dil, r11b
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov ebp, edi
xor bpl, 1
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 esi, ebx
xor sil, 1
mov edx, ebp
or dl, dil
mov ecx, ebp
and cl, dil
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
xor cl, dl
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
and al, sil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov r14d, ebx
or r14b, sil
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
and cl, r14b
xor r14b, 1
xor al, 1
and al, r14b
or cl, al
and sil, bpl
or bpl, bl
and bl, dil
or bl, sil
xor bl, 1
mov eax, ebp
xor al, bl
or bl, bpl
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 eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
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, r8d
and dl, al
mov ebx, ecx
and bl, r9b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
mov esi, eax
and sil, cl
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, r8d
xor al, sil
or sil, r8b
xor sil, 1
or sil, al
mov eax, esi
not al
mov ecx, edx
xor cl, sil
and cl, dl
and sil, dl
xor dl, 1
and dl, al
or sil, dl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r9d
xor al, r11b
xor r9b, al
and r9b, al
or r10b, r8b
xor r10b, 1
xor r11b, r8b
and r11b, r8b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r9d
xor al, 1
and al, r11b
xor r11b, 1
mov ecx, r9d
xor cl, r11b
and cl, r9b
and r11b, r9b
or r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
or al, r11b
mov ecx, eax
xor cl, 1
and al, cl
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
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, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ebx, esi
and bl, al
or cl, sil
xor al, sil
and al, sil
xor sil, 1
and dl, sil
or bl, dl
xor bl, 1
or bl, sil
mov r8d, ebx
xor r8b, 1
xor cl, 1
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, 0xe3fad46
mov ecx, 0xa60a44d9
cmovne eax, ecx
test bl, 1
mov ebp, 0xe3fad46
cmovne eax, ebp
jmp 0x18004bda3
cmp eax, 0x3a7ea2e2
je 0x18003fd73
cmp eax, 0x3b3c7c91
je 0x1800404de
cmp eax, 0x3c571c3c
jne 0x1800042c0
mov eax, dword [0x180097460]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, edi
mov ebp, eax
not ebp
mov ecx, edi
and ecx, 0xd93445da
mov edx, eax
mov r8d, esi
mov r9d, esi
and r9d, eax
xor eax, esi
and esi, 0x26cbba25
or esi, ecx
mov ecx, edi
or ecx, ebp
and ebp, 0xd93445da
and edx, 0x26cbba25
or edx, ebp
mov r14d, dword [0x180097464]
xor edx, esi
not ecx
or ecx, edx
mov ebp, ecx
not ebp
and ebp, 0x87297eab
and ecx, 0x78d68154
or ecx, ebp
mov ebp, ecx
and ebp, 1
xor ecx, 0x78d68155
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x77dedac7
and ecx, 0x88212538
or ecx, ebp
mov ebp, ecx
xor ebp, 0x88212538
xor ecx, 0x77dedac7
and r8d, 0xfffffffe
xor edi, 1
or edi, r8d
mov ebx, edi
not ebx
and ebx, ecx
mov ecx, ebp
xor ecx, edi
and ecx, ebp
and edi, ebp
or edi, ebx
mov ebp, ecx
and ebp, edi
xor edi, ecx
or edi, ebp
or eax, r9d
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x68890040
mov edx, edi
and edx, 0x1100d214
or edx, ecx
xor edx, 0x1100d214
mov ecx, edi
xor ecx, 0x7989d254
and ecx, edi
mov ebx, eax
not ebx
and ebx, 0x7989d254
and eax, 0x86762dab
or eax, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe186ca4c
and ecx, 0x1e7935b3
or ecx, edx
mov edx, eax
not edx
and edx, 0xe186ca4c
and eax, 0x1e7935b3
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8b7e9442
and eax, 0x74816bbd
or eax, ecx
mov ecx, eax
xor ecx, 0x60000908
xor eax, 0x8b7e9442
mov edx, eax
and edx, 0x9fc3f2b7
and ecx, 0x603c0d48
or ecx, edx
or eax, edi
and edi, 0x9fc3f2b7
and ebp, 0x603c0d48
or ebp, edi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1baa5325
and eax, 0xe455acda
or eax, ecx
xor eax, 0xe455acda
setne r10b
sete r9b
cmp r14d, 0xa
setl r11b
cmp r14d, 9
setg r8b
mov eax, r8d
xor al, r11b
mov ebp, eax
xor bpl, 1
mov esi, r9d
xor sil, r10b
mov edi, esi
xor dil, 1
mov r14d, eax
or r14b, bpl
mov r12d, r14d
xor r12b, 1
mov edx, r14d
and dl, r12b
mov ecx, eax
and cl, bpl
mov r15d, r14d
and r15b, dl
xor dl, r14b
or dl, r15b
mov r15d, eax
xor r15b, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, r15b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
xor r14b, al
or r12b, bpl
xor r12b, 1
or r12b, r14b
xor cl, 1
mov edx, ecx
xor dl, r12b
or cl, r12b
xor cl, 1
or cl, dl
mov edx, r11d
xor dl, cl
xor dl, 1
and dl, cl
or cl, r11b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or bpl, r8b
xor bpl, 1
xor al, r11b
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, esi
and cl, r9b
mov edx, r10d
and dl, dil
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
or sil, r10b
xor sil, 1
or dil, r9b
xor dil, 1
mov ebx, esi
and bl, dil
xor dil, sil
or dil, bl
mov ebx, edi
xor bl, 1
and dil, dl
and cl, bl
or cl, dil
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov esi, eax
xor sil, 1
mov ecx, eax
or cl, sil
mov edi, ecx
xor dil, 1
mov r15d, ebx
xor r15b, 1
mov ebp, r15d
and bpl, bl
mov r14d, r15d
and r14b, bpl
xor bpl, r15b
or bpl, r14b
or r15b, bl
mov r12d, r15d
xor r12b, 1
mov edx, r15d
and dl, r12b
mov r14d, r15d
and r14b, dl
xor dl, r15b
or dl, r14b
mov r14d, edx
and r14b, bpl
or r12b, bpl
xor bpl, 1
and dil, al
or al, cl
and cl, sil
or cl, dil
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
and dl, bpl
or dl, r14b
xor r15b, bpl
xor r12b, 1
or r12b, r15b
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
xor r12b, 1
mov eax, r12d
or al, cl
xor al, 1
xor r12b, cl
xor r12b, 1
and r12b, cl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
xor r10b, r8b
mov eax, r10d
xor al, 1
mov ecx, r11d
xor cl, r9b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ecx, eax
or cl, r11b
xor r11b, r10b
xor r11b, 1
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, al
or dl, r10b
and r10b, cl
or r10b, bl
xor cl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, edx
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, cl
and al, bl
and r8b, dl
and cl, bl
or cl, r8b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, 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
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r12d
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, al
or bl, dl
mov r9d, ebx
xor r9b, 1
xor cl, r8b
xor cl, 1
and cl, r8b
xor al, r12b
xor al, 1
and al, r12b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r9b
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x853d8a61
mov edx, 0x1ee006aa
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x853d8a61
cmovne ecx, edx
test bl, 1
jmp 0x18004a626
cmp eax, 0x3cbea9d3
je 0x18001d3f7
cmp eax, 0x41a28e8f
jne 0x1800042c0
mov rcx, qword [rsp + 0x98]
call fcn.180057eb0
mov rdx, qword [rsp + 0x160]
mov rcx, rax
call fcn.180055c30
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x178]
call rax
mov rcx, qword [rsp + 0xf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x110]
add rax, 8
mov qword [rsp + 0x210], rax
mov r14, qword [rsp + 0xf8]
add r14, 8
mov eax, dword [0x180097460]
lea r8d, [rax - 1]
imul r8d, eax
mov edx, r8d
not edx
mov eax, r8d
xor eax, 0xf6174b6a
and eax, r8d
mov ecx, r8d
or ecx, 0x9e8b495
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x80e4684d
mov ebp, edx
and ebp, 0x76130322
or ebp, edi
or ecx, ebx
and ebx, 0x80e4684d
and eax, 0x7f1b97b2
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc9e1c480
and ecx, 0x361e3b7f
or ecx, eax
mov eax, ecx
xor eax, 0x14000
xor ecx, 0x2a308122
and eax, 0x10c74088
and ecx, 0x2a38a123
or ecx, eax
mov ebx, ecx
xor ebx, 0x2a38a123
xor ecx, 0x51025208
and r8d, 0x104433b5
mov eax, edx
and eax, 0xefbbcc4a
or eax, r8d
xor eax, 0x2abbd21e
and edx, 0x3affe1ab
or edx, eax
mov r8d, edx
not r8d
and ecx, 0x7912f30a
mov edi, ebx
and edi, 0x2ed00a1
or edi, ecx
mov r9d, edi
xor r9d, 0x86ed0cf5
mov eax, r9d
and eax, 0xbde8ef5
and ebx, 0x3021610a
or ebx, eax
mov ecx, edx
and ecx, 0xbde8ef5
mov eax, edx
xor eax, 0xf421710a
and eax, r8d
mov ebp, ecx
and ebp, eax
xor eax, ecx
mov r11d, dword [0x180097464]
xor edi, 0x7912f30a
or eax, ebp
mov esi, ebx
not esi
and esi, eax
not eax
and eax, ebx
or eax, esi
mov ebp, edi
and ebp, 0x9240a0
and r9d, 0xbb6db55f
or r9d, ebp
or edi, r8d
and r8d, 0x44924aa0
and edx, 0xbb6db55f
or edx, r8d
xor edx, r9d
not edi
or edi, edx
mov ebx, edi
not ebx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xbff777d9
and eax, 0x40088826
or eax, ebp
or edx, edi
and edi, 0xbff777d9
and ebx, 0x40088826
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov r9d, edx
mov eax, edx
xor eax, 0xc5001e54
and eax, edx
not edx
and edx, 0x40000050
and r9d, 0x85001e04
or r9d, edx
mov edx, r9d
xor edx, 0x81001c04
xor r9d, 0x7affe1fb
mov ebp, eax
not ebp
mov ebx, r9d
and ebx, 0x744fe3a0
and edx, 0x81001c54
or edx, ebx
or r9d, ebp
and ebp, 0x744fe3a0
and eax, 0x8bb01c5f
or eax, ebp
xor eax, edx
not r9d
or r9d, eax
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0x1d53b9e2
mov edi, r9d
and edi, 0xe2ac461d
or edi, edx
mov edx, edi
xor edx, 0xc0804411
xor edi, 0x1d53b9e2
mov ebp, ecx
and ebp, r9d
mov ebx, ebp
not ebx
mov esi, edi
and esi, 0x2f6f22ec
and edx, 0xd090dd13
or edx, esi
or edi, ebx
and ebx, 0x2f6f22ec
and ebp, 0xd090dd13
or ebp, ebx
xor ebp, edx
not edi
or edi, ebp
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0x57fc3157
mov ebx, edi
xor ebx, 0xa803cea8
or ebx, edx
mov edx, ebx
not edx
and edx, 0x11f38170
and ebx, 0xee0c7e8f
or ebx, edx
mov edx, ebx
xor edx, 0xee0c7e8f
and r9d, 0xb45c4df5
mov esi, ecx
and esi, 0x4ba3b20a
or esi, r9d
xor esi, 0x1c5f835d
and ecx, 0xa803cea8
or ecx, esi
mov ebp, ecx
not ebp
mov eax, edx
xor eax, ecx
and eax, edx
xor ebx, 0x11f38170
and ebx, ebp
and ecx, edx
or ecx, ebx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x1751a39a
and eax, 0xe8ae5c65
or eax, ebx
or edx, ebp
and ebp, 0x1751a39a
and ecx, 0xe8ae5c65
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
or ebp, 0x57fc3156
mov esi, ebp
not esi
or edx, 0xa8038481
and edx, 0xbce795d5
and ecx, 0x43182002
or ecx, edx
and ebp, 0xbce795d5
and esi, 0x4a28
or esi, ebp
xor esi, ecx
mov edx, edi
or edx, 0xac7bc78b
mov ecx, edx
not ecx
mov eax, edi
xor eax, 0x53843874
and eax, edi
mov ebp, edx
and ebp, 0x90d64ac2
and ecx, 0x43003034
or ecx, ebp
mov ebp, eax
not ebp
or edx, ebp
and ebp, 0x90d64ac2
and eax, 0x6f29b53d
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd9cfaf3
and edx, 0xf263050c
or edx, eax
xor edx, 0x5e18c286
and r8d, 0xfffffffe
xor edi, 1
or edi, r8d
mov eax, edi
not eax
and eax, 0x3aee8d87
and edi, 0xc5117278
or edi, eax
xor edi, 0xc5117278
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xad87d5f5
and edi, 0x52782a0a
or edi, ecx
xor edi, 0x52782a0a
or edi, eax
mov edx, edi
not edx
mov ecx, esi
not ecx
mov eax, ecx
or eax, edi
mov ebx, eax
not ebx
and ecx, 0xfaa517f6
and esi, 0x55ae809
or esi, ecx
and edi, 0xfaa517f6
and edx, 0x55ae809
or edx, edi
xor edx, esi
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0xbf559397
and ebx, 0x40aa6c68
or ebx, ebp
or eax, ecx
and ecx, 0xbf559397
and edx, 0x40aa6c68
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
or ebx, eax
and eax, 0xf59a9094
and edx, 0xa656f6b
or edx, eax
mov eax, edx
xor eax, 0xb0821010
xor edx, 0xa610f6b
and eax, 0xb0867010
and edx, 0x4f798fef
or edx, eax
mov ecx, edx
xor ecx, 0x2780a4c
xor edx, 0xb0867010
mov eax, ebx
not eax
and eax, 0x6f9ddcdc
and ebx, 0x90622323
or ebx, eax
mov ebp, ebx
xor ebp, 0x600200
xor ebx, 0x6f9ddcdc
mov eax, edx
or eax, ebx
mov edi, eax
not edi
and edx, 0xfd87b5a3
and ecx, 0x2784a5c
or ecx, edx
and ebx, 0xfd87b5a3
and ebp, 0x2784a5c
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0x5e94fae4
and edi, 0xa16b051b
or edi, edx
or eax, ecx
and ecx, 0x5e94fae4
and ebp, 0xa16b051b
or ebp, ecx
xor ebp, edi
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x8a12b8fb
and eax, 0x75ed4704
or eax, ecx
mov edx, eax
xor edx, 0x21a00704
xor eax, 0x8202b0b8
and eax, 0xd64ff0b8
and edx, 0x29b00f47
or edx, eax
mov eax, edx
xor eax, 0xd64ff0b8
mov ecx, edx
xor ecx, 0x28a00845
and ecx, 0x2eaf885d
xor edx, 0x28090ab4
and edx, eax
and eax, 0xd15077a2
or eax, ecx
mov ecx, eax
xor ecx, 0xd15077a2
xor eax, 0x2eaf885d
or eax, ecx
and ecx, 0xfe46fa0c
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xc0ad8da1
and edx, 0x3f52725e
or edx, ecx
xor edx, 0x3eeb77ad
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xeac4ce91
and edx, eax
not eax
and eax, 0x4a84c681
and ecx, 0xa0400810
or ecx, eax
xor ecx, 0xa0400810
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x153b316e
and edx, 0xeac4ce91
or edx, eax
mov eax, edx
not eax
and eax, 0x21e0f4ed
and edx, 0xde1f0b12
or edx, eax
xor edx, 0xde1f0b12
cmp edx, 0xffffffff
sete r10b
setne r8b
cmp r11d, 9
setg dil
cmp r11d, 0xa
setl r9b
mov eax, r9d
xor al, dil
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r11d, r8d
xor r11b, r10b
mov esi, r11d
xor sil, 1
mov ebx, r9d
or bl, al
xor al, 1
mov ecx, r9d
and cl, al
mov ebp, r9d
xor bpl, al
or bpl, cl
or al, dil
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
or dl, cl
xor cl, bpl
xor bpl, 1
xor bl, al
xor dl, 1
or dl, bl
xor dl, bpl
or al, bpl
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 eax, r11d
and al, r10b
mov ecx, r8d
and cl, sil
or cl, al
xor cl, 1
or cl, r10b
and sil, r10b
and r11b, r8b
or sil, r11b
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
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov esi, eax
or sil, bl
xor bl, al
and bl, al
mov eax, ebx
xor al, 1
mov r15d, ebx
and r15b, al
mov ebp, r15d
and bpl, bl
xor r15b, bl
or r15b, bpl
mov ebp, r15d
and bpl, sil
mov ebx, esi
and bl, al
xor al, sil
xor sil, 1
xor r15b, 1
and r15b, sil
or r15b, bpl
or al, bl
xor r15b, 1
mov ebx, r15d
xor bl, al
or r15b, al
xor r15b, 1
or r15b, bl
xor r15b, 1
mov eax, r15d
or al, dl
xor al, 1
xor r15b, dl
xor r15b, 1
and r15b, dl
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, al
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
or al, r11b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r9b
mov edx, eax
xor dl, 1
and r9b, r8b
and r10b, dil
or r10b, r9b
mov ebx, edi
and bl, r8b
xor dil, r8b
or dil, bl
xor dil, 1
mov ebx, r10d
and bl, dil
xor dil, r10b
or dil, bl
mov ebx, edi
xor bl, 1
and bl, al
or al, dil
xor al, 1
and dil, dl
or dil, bl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov ebx, edi
xor bl, 1
mov edx, edi
and dl, bl
mov eax, edi
and al, dl
xor dl, dil
or dl, al
or bl, dil
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
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
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov edi, r15d
xor dil, 1
mov r9d, edi
xor r9b, r15b
and r9b, dil
mov eax, r8d
and al, bl
mov r11d, eax
mov r10d, eax
mov esi, ebx
and sil, al
xor al, bl
or bl, r8b
mov edx, ebx
xor dl, 1
xor r9b, 1
mov ecx, edx
and cl, bl
and r11b, r8b
xor r10b, r8b
or r10b, r11b
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
xor cl, r10b
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r9d
xor cl, dl
xor cl, 1
and cl, dl
or dl, r9b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or al, sil
mov ecx, eax
and cl, dil
xor al, 1
and al, r15b
or al, cl
mov ecx, edi
xor cl, r8b
or dil, r8b
xor dil, 1
or dil, cl
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x588d127
mov edx, 0x23eb829c
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
mov qword [rsp + 0x218], r14
test bl, 1
jmp 0x18004bda6
cmp eax, 0x802414bf
je 0x180040946
cmp eax, 0x80277e0f
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov eax, dword [0x180097464]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, edx
and ebp, 0xea29873a
mov ecx, ebx
and ecx, 0x15d678c5
or ecx, ebp
mov ebp, ecx
xor ebp, 0x105468c0
xor ecx, 0x80200000
and ecx, 0x80a00004
and ebp, 0x705468d2
or ebp, ecx
mov ecx, ebp
xor ecx, 0x705468d2
xor ebp, 0x8fab972d
mov edi, ebx
and edi, 0xb53a6204
and edx, 0x4ac59dfb
or edx, edi
xor edx, 0x45ce0ad2
xor ebx, edx
and ebx, edx
mov edx, ebx
not edx
and ebx, ebp
or ebp, edx
mov edi, ebp
not edi
and edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0xf8cd4687
and edi, 0x302850
or edi, ebx
or ebp, ecx
and ecx, 0xf8cd4687
and edx, 0x732b978
or edx, ecx
xor edx, edi
not ebp
or ebp, edx
mov ecx, ebp
xor ecx, 0xace63754
and ecx, ebp
not ebp
and ebp, 0xace63754
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa3eda07d
and ecx, 0x5c125f82
or ecx, edx
mov edx, ecx
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
not ecx
mov ebp, ecx
and ebp, 0x5523c372
and edx, 0xaadc3c8d
or edx, ebp
mov ebp, edx
not ebp
and ebp, 1
xor edx, 0xaadc3c8c
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x73e7fd5f
and edx, 0x8c1802a0
or edx, ebp
mov ebp, edx
xor ebp, 0x8c1802a0
xor edx, 0x3260bd59
and ecx, 0xfffffffe
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and edx, 0xbe78bff9
and ebp, 0x41874006
or ebp, edx
and ecx, 0xbe78bff9
and edi, 0x41874006
or edi, ecx
xor edi, ebp
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x1162084c
mov edx, edi
and edx, 0x28042000
or edx, ebp
mov ebp, edx
xor ebp, 0x28042000
mov ebx, edx
xor ebx, 0x43181e38
and ecx, 0x3966284c
xor edi, 0xc699d7b3
or edi, ecx
and ebx, 0x6b1c1e38
xor edx, 0x9242808
and edx, ebp
and ebp, 0x10622044
or ebp, ebx
mov ebx, ebp
xor ebx, 0x94e3e1c7
xor ebp, 0xce254503
and ebp, ebx
mov ecx, edi
mov esi, ebx
and esi, edi
xor ebx, edi
not edi
and ecx, 0xa5395b3b
and edi, 0x5ac6a4c4
or edi, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb78bd436
and edx, 0x48742b49
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xb78bd436
and edi, 0x48742bc9
or edi, ecx
xor edi, edx
or ebx, esi
mov ecx, ebx
not ecx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x59f8fd09
and edi, 0xa60702f6
or edi, ebp
or edx, ebx
and ebx, 0x59f8fd09
and ecx, 0xa60702f6
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xc699d7b3
and ecx, edx
not edx
and edx, 0xc699d7b3
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x200febee
mov edx, ecx
and edx, 0xdff01411
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xe3fc8e55
and edx, 0x1c0371aa
or edx, ebp
mov ebp, edx
xor ebp, 0xc3f365bb
xor edx, 0x88044
and ebx, 0x6fa5423d
and ecx, 0x905abdc2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x18a442
xor ecx, 0x6fa5423d
mov edi, ebp
and edi, 0xfd675bb0
and edx, 0x298a44f
or edx, edi
or ebp, ecx
and ecx, 0xfd675bb0
and ebx, 0x298a44f
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
cmp ebp, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl sil
mov eax, esi
xor al, r10b
and al, sil
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
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 edx, ecx
xor dl, 1
mov edi, edx
or dil, cl
xor cl, dil
xor cl, 1
or dil, dl
xor dil, 1
or dil, cl
mov ecx, r9d
or cl, dil
xor dil, 1
or dil, r8b
mov edx, edi
xor dl, cl
or dil, cl
xor dil, 1
or dil, dl
mov edx, esi
xor dl, r9b
not dl
and dl, r9b
mov eax, esi
or al, r9b
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
and r8b, r10b
or r10b, r9b
xor r10b, 1
and sil, r9b
or sil, r8b
mov edx, r10d
and dl, sil
xor sil, r10b
or sil, dl
mov edx, esi
not dl
and dl, sil
xor dl, 1
mov r8d, esi
xor r8b, dl
or dl, sil
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, dl
xor bl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
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
mov eax, edx
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor dil, 1
xor cl, 1
or cl, dil
xor cl, 1
or dil, dl
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
xor dil, cl
mov edx, edi
xor dl, 1
and dl, cl
mov ecx, edi
xor cl, dl
test dil, 1
mov eax, 0x3688c4ff
mov ebp, 0x30f0fe6a
cmovne eax, ebp
test dl, 1
mov edx, 0x3688c4ff
jmp 0x1800473ae
cmp eax, 0xc97e49a8
je 0x180041076
cmp eax, 0xca70861a
jne 0x1800042c0
mov edx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebp, r9d
and ebp, 0x203000a0
mov edx, edi
and edx, 0x81093718
or edx, ebp
mov ebp, edx
xor ebp, 0x81001600
xor edx, 0x7ef6c8e7
mov ecx, edi
xor ecx, 0xa13937b8
and ecx, edi
mov ebx, ecx
not ebx
mov eax, edx
and eax, 0xe9921b9
and ebp, 0xa1201600
or ebp, eax
or edx, ebx
and ebx, 0xe9921b9
and ecx, 0xf166de46
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x652dd7d1
and edx, 0x9ad2282e
or edx, eax
mov ebx, edx
xor ebx, 0x18811d92
xor edx, 0x4004028
and edx, 0x276a422c
and ebx, 0xd895bdd3
or ebx, edx
mov eax, ebx
xor eax, 0xd895bdd3
xor ebx, 0x276a422c
mov ecx, r9d
and ecx, 0xd07bfab
and edi, 0xf2f84054
or edi, ecx
xor edi, 0xf2f84054
xor r9d, edi
and r9d, edi
mov ebp, r9d
not ebp
mov ecx, ebx
xor ecx, ebp
and ecx, ebx
and r9d, eax
and ebp, ebx
or ebp, r9d
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0x88214005
mov esi, ebp
and esi, 0x76120242
or esi, eax
mov eax, esi
xor eax, 0x14020042
xor esi, 0x89edfdbd
mov edx, ebp
xor edx, 0xfe334247
and edx, ebp
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x6a7936b1
and eax, 0x94024046
or eax, edi
or esi, ebx
and ebx, 0x6a7936b1
and edx, 0x9586c94e
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x1ccbdb8
and esi, 0xfe334247
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xbcbbc43e
mov edx, esi
and edx, 0x43443bc1
or edx, eax
mov edi, edx
xor edi, 0x43443bc1
xor edx, 0x8c21c01e
and edx, 0xcf25fb9f
mov eax, edi
and eax, 0x30da0460
or eax, edx
xor eax, 0x291561df
and edi, 0xe6309a40
or edi, eax
mov eax, edi
not eax
and eax, 0xa4440674
and edi, 0x5bbbf98b
or edi, eax
mov eax, edi
xor eax, 0x5bbbf98b
mov edx, r9d
and edx, 0x9708a8d4
and ebp, 0x68f7572b
or ebp, edx
xor ebp, 0x8ec7cd6b
xor r9d, ebp
and r9d, ebp
xor edi, 0xa4440674
mov ebp, r9d
not ebp
and r9d, edi
or edi, ebp
not edi
and ebp, eax
or ebp, r9d
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov edx, ebp
xor edx, 0x677ecc2f
and edx, ebp
not ebp
and ebp, 0x677ecc2f
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x814e566e
and edx, 0x7eb1a991
or edx, eax
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
and ebx, 0x1eabd3eb
and esi, 0xe1542c14
or esi, ebx
mov ecx, esi
xor ecx, 0x128bd08a
mov ebp, eax
not ebp
xor esi, 0xe1542c15
mov ebx, ebp
and ebx, 0xec702b60
and eax, 0x138fd49f
or eax, ebx
or ebp, esi
and esi, 0xec702b60
and ecx, 0x138fd49f
or ecx, esi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x71190d1d
and eax, 0x8ee6f2e2
or eax, edi
or ebp, ebx
and ebx, 0x71190d1d
and ecx, 0x8ee6f2e2
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, edx
not eax
and ebp, eax
or eax, ecx
not eax
and ecx, edx
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
and ecx, 0x28c53748
mov ebp, ebx
and ebp, 0xd73ac8b7
or ebp, ecx
xor ebp, 0xd73ac8b7
or ebp, ebx
and ebx, 0xb82402f0
and edx, 0x47dbfd0f
or edx, ebx
mov eax, edx
not eax
and eax, 0x47dbfd0f
and edx, 0xb82402f0
or edx, eax
mov eax, edx
not eax
and eax, 0x52ad9ec5
and edx, 0xad52613a
or edx, eax
mov ecx, edx
xor ecx, 0x8452601a
xor edx, 0x801a40
and edx, 0x29801b60
and ecx, 0xd67fe49f
or ecx, edx
mov eax, ecx
xor eax, 0xd67fe49f
xor ecx, 0x29801b60
mov edx, ebp
not edx
and edx, 0x8a0911d0
and ebp, 0x75f6ee2f
or ebp, edx
mov edx, ebp
xor edx, 0x75f6ee2f
xor ebp, 0x8a0911d0
and edx, ecx
or ecx, ebp
mov ebx, ecx
not ebx
and ebp, eax
or ebp, edx
mov eax, ebp
not eax
mov edx, ecx
and edx, 0x8accdadf
and ebx, 0x75332520
or ebx, edx
or ecx, eax
and eax, 0x8accdadf
and ebp, 0x75332520
or ebp, eax
xor ebp, ebx
not ecx
or ecx, ebp
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x84b0ec97
mov ebp, ecx
and ebp, 0x7b4f1368
or ebp, edx
mov edx, ebp
xor edx, 0x29020348
mov eax, ebx
and eax, 0xd6dd58a3
and ecx, 0x2922a75c
or ecx, eax
xor ebp, 0x84904883
and ebp, 0xd6dd58a3
and edx, 0x2922a75c
or edx, ebp
xor edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r10b
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, edx
xor r10b, dl
and r10b, dl
or dl, r8b
xor dl, 1
xor bl, r8b
not bl
and bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and r9b, al
and bl, r8b
or bl, r9b
xor al, bl
and al, bl
xor r10b, 1
mov edx, r10d
or dl, r8b
xor dl, 1
xor r10b, r8b
not r10b
and r10b, r8b
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ecx, r10d
xor cl, 1
mov eax, ecx
and al, r10b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, 1
xor al, 1
mov r9d, r10d
xor r9b, al
or al, r10b
xor al, 1
or al, r9b
xor al, dl
and cl, r8b
and dl, bl
or dl, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
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 dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x77f17fbd
mov ecx, 0xf38fb6c0
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x77f17fbd
jmp 0x18004bda6
cmp eax, 0x8fa6962
je 0x180041423
cmp eax, 0x9fa733f
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov eax, ebx
and eax, 0x4bfdc197
mov ebp, r9d
and ebp, 0xb4023e68
or ebp, eax
mov eax, ebp
xor eax, 0x30020828
and eax, 0x328749a8
xor ebp, 0x868577c0
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3a65e20
and ebp, 0xfc59a1df
or ebp, eax
mov eax, r9d
and eax, 0xcd78b657
mov ecx, ebx
and ecx, 0x328749a8
or ecx, eax
not ecx
or ecx, r9d
mov edx, ebp
xor edx, 0x3a65e20
xor ebp, 0x1bcc2c63
and ebp, edx
mov r14d, edx
mov r10d, ecx
mov edi, ecx
mov r11d, edx
and r11d, ecx
xor edx, ecx
not ecx
or r14d, 0xe7958dbc
mov eax, r14d
not eax
and r10d, 0xe7958dbc
xor edi, 0x186a7243
and edi, ecx
mov ecx, ebp
not ecx
mov esi, ecx
and esi, 0x60c7bb35
and ebp, 0x9f3844ca
or ebp, esi
or ecx, r14d
and r14d, 0x60c7bb35
and eax, 0x18284042
or eax, r14d
xor eax, ebp
not ecx
or ecx, eax
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
or edx, r11d
mov eax, edx
not eax
and eax, 0x6602a4b3
and edx, 0x99fd5b4c
or edx, eax
xor edx, 0x99fd5b4c
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
or edx, 0x7ceed94f
mov ecx, edx
not ecx
or eax, 0x831126b0
mov ebp, eax
not ebp
and edx, 0x938323f
and ecx, 0x82010480
or ecx, edx
and eax, 0x938323f
and ebp, 0x74c6c940
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x15fec1e1
and ebp, 0xea013e1e
or ebp, eax
mov eax, ebp
xor eax, 0xa468aef8
and r9d, 0xda28fcd9
and ebx, 0x25d70326
or ebx, r9d
xor ebx, 0x25d70326
xor ebp, 0x5b975107
mov ecx, ebp
xor ecx, ebx
not ecx
and ecx, ebx
xor ebx, eax
and ebx, eax
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, eax
and edi, 0x10be9aff
and ecx, 0xef416500
or ecx, edi
or eax, edx
and edx, 0x10be9aff
and ebx, 0xef416500
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
not eax
mov ecx, eax
and ecx, ebp
xor eax, ebp
or eax, ecx
cmp eax, 0xffffffff
sete dl
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg sil
mov r8d, eax
and r8b, sil
mov r10d, ecx
and r10b, dl
or r10b, r8b
mov r8d, r10d
xor r8b, cl
or r10b, cl
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
and cl, al
and dl, sil
or dl, cl
xor al, dl
and al, dl
xor sil, dl
and sil, dl
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, 1
and al, cl
and sil, dl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov r9d, edx
and r9b, sil
xor sil, dl
or sil, r9b
xor sil, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov ebp, esi
xor bpl, 1
mov r9d, esi
mov ecx, ebp
and cl, sil
mov edx, ecx
xor dl, 1
xor cl, bpl
or dl, sil
xor dl, 1
or dl, cl
mov r11d, edx
and r11b, r8b
xor sil, r8b
or r8b, r10b
xor r8b, r10b
or r9b, bpl
mov ecx, r9d
xor cl, 1
mov ebx, r8d
and bl, r10b
xor bl, 1
mov edi, ebx
xor dil, r8b
or bl, r8b
xor bl, 1
or bl, dil
mov r8d, ebp
xor r8b, r9b
mov eax, r9d
and al, cl
mov edi, r9d
and dil, al
xor al, r9b
or al, dil
xor al, bpl
xor al, 1
xor r8b, 1
or cl, bpl
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, 1
mov eax, ecx
or al, bl
xor al, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
and dl, r10b
or dl, r11b
or bpl, r10b
xor bpl, 1
or bpl, sil
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
xor bpl, cl
and cl, bpl
mov eax, ebp
xor al, cl
test al, 1
mov edx, 0x2fe306bd
mov eax, 0xf406abd
cmovne edx, eax
test bpl, 1
mov eax, 0x2fe306bd
jmp 0x18004c3f3
cmp eax, 0x672f3ecc
je 0x180041438
cmp eax, 0x67f93f32
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0x6345e5fb
and ecx, 0x9cba1a04
or ecx, eax
xor ecx, 0x6345e5fb
or ecx, ebp
and ebp, 0x5cf1d383
and edx, 0xa30e2c7c
or edx, ebp
mov eax, edx
not eax
and eax, 0xa30e2c7c
and edx, 0x5cf1d383
or edx, eax
mov eax, edx
not eax
and eax, 0x8d569e06
and edx, 0x72a961f9
or edx, eax
mov eax, edx
xor eax, 0x72a961f9
xor edx, 0x8d569e06
mov ebp, ecx
not ebp
and ebp, eax
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebp
mov edi, eax
not edi
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x792f170c
and eax, 0x86d0e8f3
or eax, ebp
or edi, edx
and edx, 0x792f170c
and ecx, 0x86d0e8f3
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov esi, edi
not esi
mov eax, esi
or eax, 0x7d626a44
mov r10d, eax
not r10d
mov ecx, edi
or ecx, 0x800800a8
and ecx, 0x9c6a28a8
mov ebp, esi
and ebp, 0x61004244
or ebp, ecx
and eax, 0x9c6a28a8
and r10d, 0x2959513
or r10d, eax
xor r10d, ebp
mov eax, r10d
not eax
and eax, 0x1b3f880d
and r10d, 0xe4c077f2
or r10d, eax
mov ecx, r10d
xor ecx, 0x99a21db6
mov r8d, r10d
xor r8d, 0x665de249
mov eax, ecx
and eax, 0x9714968a
mov ebx, r8d
and ebx, 0x68eb6975
or ebx, eax
xor ebx, 0xa4c331f2
mov ebp, r8d
and ebp, 0x33d7a778
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x8b13adb8
and ebp, 0x74ec5247
or ebp, eax
mov eax, ebp
xor eax, 0x34c00044
xor ebp, 0x8b13adb8
mov ebx, esi
and ebx, 0xcc285887
and edi, 0x33d7a778
or edi, ebx
xor esi, edi
and esi, edi
mov edx, esi
not edx
mov edi, ebp
or edi, edx
mov ebx, edi
not ebx
and ebp, 0x483d7793
and eax, 0xb7c2886c
or eax, ebp
and edx, 0x483d7793
and esi, 0xb7c2886c
or esi, edx
xor esi, eax
mov eax, esi
not eax
mov edx, edi
and edx, 0xf57bd506
and ebx, 0xa842af9
or ebx, edx
or edi, eax
and eax, 0xf57bd506
and esi, 0xa842af9
or esi, eax
xor esi, ebx
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x4054a9
mov edx, edi
and edx, 0xba832904
or edx, eax
xor edx, 0xba832904
and edi, 0x453c8252
or edi, edx
mov eax, edi
not eax
and eax, 0x7540fb0a
and edi, 0x8abf04f5
or edi, eax
mov ebp, edi
xor ebp, 0xfc5421de
xor r10d, 0x665de248
and r10d, ecx
and r8d, 0xc6953041
and ecx, 0x396acfbe
or ecx, r8d
xor ecx, 0xc6953040
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa0c52810
mov edx, ecx
and edx, 0x7000602
or edx, eax
xor edx, 0x7000602
and ecx, 0x583ad1ed
or ecx, edx
mov eax, ecx
not eax
and eax, 0x98945d97
and ecx, 0x676ba268
or ecx, eax
mov eax, ecx
xor eax, 0xa80450
xor ecx, 0x9106204
and eax, 0x36e915d1
and ecx, 0xc916ea2e
or ecx, eax
mov ebx, ecx
xor ebx, 0x36e915d1
xor ecx, 0xc916ea2e
xor edi, 0x3abde21
and ecx, edi
or edi, ebx
not edi
and ebx, ebp
or ebx, ecx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xf3e2d345
mov edx, ebx
and edx, 0xc1d2cba
or edx, eax
mov eax, edx
xor eax, 0x41820ba
xor edx, 0xf3e2d345
mov ecx, edi
and ecx, ebx
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0x7a47dd41
and eax, 0x85b822be
or eax, esi
or edx, ebp
and ebp, 0x7a47dd41
and ecx, 0x85b822be
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x45e54971
and edx, 0xba1ab68e
or edx, eax
mov ebp, edx
xor ebp, 0xba1ab68e
xor edx, 0x1e04811
and edx, 0xa3fafa97
mov eax, ebp
and eax, 0x5c050568
or eax, edx
xor eax, 0x3b36b93
and ebp, 0xa0499104
or ebp, eax
mov eax, edi
and eax, 0xad32537
and ebx, 0xf52cdac8
or ebx, eax
xor ebx, 0x55654bcc
xor edi, ebx
and edi, ebx
mov edx, edi
and edi, ebp
not ebp
not edx
mov eax, ebp
xor eax, edx
and eax, ebp
and edx, ebp
or edx, edi
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0x500b287d
and eax, 0xaff4d782
or eax, ebx
or ebp, ecx
and ecx, 0x500b287d
and edx, 0xaff4d782
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov ecx, ebp
xor ecx, 0x85604540
and ecx, ebp
not ebp
and ebp, 0x85604540
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2529d444
and ecx, 0xdad62bbb
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe46cd421
and ecx, 0x1b932bde
or ecx, edx
xor ecx, 0x1b932bde
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg r14b
cmp r9d, 0xa
setl r9b
mov eax, r10d
xor al, r8b
mov ebp, eax
not bpl
and bpl, al
xor bpl, 1
mov ebx, eax
xor bl, bpl
or bpl, al
xor bpl, 1
or bpl, bl
mov esi, ebp
xor sil, 1
mov eax, r9d
xor al, r14b
mov ebx, eax
xor bl, 1
mov edi, r14d
xor dil, al
and al, r9b
mov r11d, r14d
and r11b, bl
or r11b, al
or bl, r9b
xor bl, 1
or bl, dil
mov eax, ebx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, esi
or al, bpl
mov ebx, eax
xor bl, 1
and bl, al
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
xor bl, sil
xor bl, 1
mov edi, eax
and dil, sil
xor al, sil
or al, dil
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
mov ebx, r10d
or bl, al
xor al, 1
or al, r8b
mov edi, eax
xor dil, bl
or al, bl
xor al, 1
or al, dil
mov ebx, ebp
and bl, sil
xor bl, 1
mov edi, esi
xor dil, bl
or bl, sil
xor bl, 1
or bl, dil
mov edx, ebx
xor dl, 1
and dl, r8b
and bl, r10b
or bl, dl
xor bpl, r8b
or sil, r10b
xor sil, 1
or sil, bpl
mov edx, esi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, sil
xor bl, 1
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 edx, r11d
xor dl, 1
mov eax, edx
and al, r11b
mov esi, edx
xor sil, al
xor al, 1
or al, r11b
xor al, 1
or al, sil
xor al, bl
mov ecx, ebx
xor cl, 1
or al, cl
and bl, cl
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
and r11b, bl
xor bl, 1
and bl, dl
or bl, r11b
xor dl, bl
and dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r14d
and r14b, r8b
and r8b, r9b
and al, r10b
or al, r8b
mov ecx, eax
xor cl, r9b
and cl, al
and r10b, r9b
or r14b, r10b
mov eax, ecx
xor al, 1
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, r14d
and al, cl
xor r14b, cl
or r14b, al
mov eax, r14d
xor al, 1
or r14b, al
mov ecx, eax
xor cl, r14b
xor r14b, 1
mov ebx, eax
xor bl, r14b
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
xor dl, 1
mov eax, edx
xor al, r14b
mov ecx, eax
xor cl, dl
and cl, al
xor al, 1
and al, r14b
or dl, r14b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, 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
xor al, dl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0xc97b4e68
mov ebp, 0x186007dd
cmovne edx, ebp
test al, 1
cmovne edx, ebp
not cl
test cl, 1
mov eax, 0xc97b4e68
jmp 0x180039762
cmp eax, 0xa1f5c414
je 0x180041824
cmp eax, 0xa5750d1b
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebx
or ebx, ebp
and ebp, 0xe843f794
and ecx, 0x17bc086b
or ecx, ebp
mov eax, ecx
xor eax, 0x2840e500
xor ecx, 0x11840822
and ecx, 0xd1871ab6
and eax, 0x2e78e549
or eax, ecx
mov ecx, eax
xor ecx, 0x26104149
xor eax, 0x91061a36
and eax, 0x996ebe36
and ecx, 0x669141c9
or ecx, eax
mov eax, ecx
xor eax, 0x886c2c14
xor ecx, 0x648140c0
and ecx, 0x7583d2e2
and eax, 0x8a7c2d1d
or eax, ecx
mov ecx, eax
xor ecx, 0x8a7c2d1d
xor eax, 0x21828040
mov edx, ebx
not edx
mov ebp, ecx
xor ebp, ebx
and ebp, ecx
and eax, 0x298ea15d
and ecx, 0xd6715ea2
or ecx, eax
and ebx, 0x298ea15d
and edx, 0xd6715ea2
or edx, ebx
xor edx, ecx
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x8d125160
and ebp, 0x72edae9f
or ebp, ebx
or eax, ecx
and ecx, 0x8d125160
and edx, 0x72edae9f
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 1
mov ebp, eax
and ebp, 0xfffffffe
or ebp, ecx
xor edx, ebp
and edx, ebp
mov ebp, eax
or ebp, 1
mov ecx, ebp
not ecx
or eax, 0xbbff1472
and ebp, 0xbbff1472
and ecx, 0x4400eb8c
or ecx, ebp
and eax, 0xbbff1473
xor eax, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x16120628
and ecx, edx
not edx
and edx, 0x8f786cf7
and ebx, 0x70879308
or ebx, edx
mov r9d, ebx
xor r9d, 0x70879308
mov edi, eax
not edi
mov edx, edi
and edx, 0x30d476a5
and eax, 0xcf2b895a
or eax, edx
mov r11d, eax
xor r11d, 0xcf2b895a
xor ebx, 0x996a6adf
and ebx, r9d
xor eax, 0x10100620
or eax, 0xe9edf9d7
mov r10d, eax
not r10d
or edi, 0x16120628
mov esi, edi
not esi
mov ebp, ebx
not ebp
mov edx, ecx
not edx
mov r14d, ebp
and r14d, 0x3f786255
and ebx, 0xc0879daa
or ebx, r14d
or ebp, edx
and edx, 0x3f786255
and ecx, 0xc0879daa
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
and eax, 0x4d911f4a
and r10d, 0x12020020
or r10d, eax
and edi, 0x4d911f4a
and esi, 0xa06ce095
or esi, edi
xor esi, r10d
mov eax, ebp
not eax
and eax, 0xdd75778f
and ebp, 0x228a8870
or ebp, eax
mov eax, esi
not eax
and eax, 0xdd75778f
and esi, 0x228a8870
or esi, eax
xor esi, ebp
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x307ad11f
and r11d, 0xcf852ee0
or r11d, eax
xor r11d, 0xcf852ee0
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov ebx, r11d
not ebx
mov ecx, ebx
or ecx, 0x46324914
mov ebp, ecx
not ebp
mov eax, ebx
or ebx, r11d
or r11d, 0x8141348b
and r11d, 0x87513d8b
and eax, 0x40224014
or eax, r11d
and ecx, 0x87513d8b
and ebp, 0x388c8260
or ebp, ecx
xor ebp, eax
mov ecx, ebp
not ecx
and ecx, 0xb9cdb6eb
and ebp, 0x46324914
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x3635afa5
and ebp, 0xc9ca505a
or ebp, ecx
mov ecx, ebp
xor ecx, 0x108001a
xor ebp, 0x2048204
and ebp, 0xcac6d244
and ecx, 0x35392dbb
or ecx, ebp
mov edx, ecx
xor edx, 0x35392dbb
mov eax, ebx
not eax
mov ebp, edx
xor ebp, ebx
and ebp, edx
xor ecx, 0x88065004
and ecx, 0x8d0e7d14
and edx, 0x72f182eb
or edx, ecx
and ebx, 0x8d0e7d14
and eax, 0x72f182eb
or eax, ebx
xor eax, edx
mov ebx, ebp
not ebx
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0xef3e6467
and ebp, 0x10c19b98
or ebp, ecx
or ebx, edx
and edx, 0xef3e6467
and eax, 0x10c19b98
or eax, edx
xor eax, ebp
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x226210
mov edx, ebx
and edx, 0x60010405
or edx, eax
mov eax, edx
xor eax, 0x60000401
xor edx, 0x9ffefbfa
mov ecx, ebx
xor ecx, 0x60236615
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x85ad330e
and eax, 0x60024411
or eax, esi
or edx, edi
and edi, 0x85ad330e
and ecx, 0x7a52ccf1
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x45e1b901
and edx, 0xba1e46fe
or edx, eax
mov eax, edx
xor eax, 0x25400b04
and ebp, 0xb6088f2
and ebx, 0xf49f770d
or ebx, ebp
mov ecx, ebx
xor ecx, 0xf41d2304
xor edx, 0xda3d20eb
mov ebp, edx
and ebp, 0xa82d499
and eax, 0xf57d2b66
or eax, ebp
xor ebx, 0xa008090
and ebx, 0xa82d499
and ecx, 0xf57d2b66
or ecx, ebx
xor ecx, eax
xor edx, ecx
test edx, ecx
setne dl
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov r8d, r10d
and r8b, al
mov r9d, ecx
and r9b, dl
or r9b, r8b
mov r8d, r9d
xor r8b, al
or r9b, al
xor r9b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, 1
and al, dl
mov ebx, r10d
and bl, cl
or bl, al
xor dl, bl
and dl, bl
xor r10b, cl
xor r10b, 1
xor cl, r10b
and cl, r10b
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
and bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov ebx, r9d
and bl, r8b
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov r8d, ecx
xor r8b, 1
mov r10d, ebx
xor r10b, 1
mov edx, ebx
or dl, r10b
mov eax, r9d
xor al, dl
and dl, r9b
or dl, al
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, ecx
xor al, dl
mov r9d, eax
and r9b, cl
and al, dl
xor r9b, 1
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
and r8b, r10b
or r10b, cl
xor r10b, 1
and bl, cl
or bl, r8b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x42bd6675
mov ebp, 0x53493501
cmovne ecx, ebp
test dl, 1
mov edx, 0x42bd6675
jmp 0x18003b23c
cmp eax, 0xe7c89c9d
je 0x180041bb0
cmp eax, 0xeab76461
jne 0x1800042c0
mov eax, 0x672f3ecc
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x2c1f5226
je 0x180041f25
cmp eax, 0x2c217ddb
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r14d
and eax, 0xb4101782
mov ebx, r9d
and ebx, 0x4befe87d
or ebx, eax
mov eax, ebx
xor eax, 0x14100700
xor ebx, 0x4d8870
and eax, 0x5fb2670d
and ebx, 0xa04d98f2
or ebx, eax
xor ebx, 0x454e9816
mov eax, ebx
or eax, 0x1afcff1b
mov ebp, eax
not ebp
mov edx, r9d
and edx, 0x10c369ea
mov ecx, r14d
and ecx, 0xef3c9615
or ecx, edx
xor ecx, 0xa3f96f1
or ecx, r9d
mov r10d, ecx
not r10d
and eax, 0xa280b74b
and ebp, 0x450300a4
or ebp, eax
mov r11d, ebp
xor r11d, 0x18150894
xor ebp, 0xa280b74b
mov esi, ebp
or esi, 0xd0cb9b48
mov edx, esi
not edx
or ebx, 0x3ffcffbf
mov eax, ebx
not eax
mov r15d, ecx
xor r15d, 0xd0cb9b48
and r15d, ecx
mov edi, r10d
and edi, 0xd0cb9b48
and esi, 0x658b0388
and edx, 0x306027
or edx, esi
and ebx, 0x6f8f0798
and eax, 0x80000040
or eax, ebx
xor eax, edx
mov edx, r15d
and edx, edi
xor edi, r15d
or edi, edx
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
mov eax, ebp
and eax, 0xe5020060
and r11d, 0x18159c97
or r11d, eax
or ebp, r10d
and r10d, 0xe7ea6368
and ecx, 0x18159c97
or ecx, r10d
xor ecx, r11d
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xf02f5bd5
and ebp, 0xfd0a42a
or ebp, eax
xor ebp, 0xfd0a42a
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x1afcff1a
and eax, ebp
not ebp
and ebp, 0x5d51362e
and ecx, 0xa2aec9d1
or ecx, ebp
mov edx, ecx
xor edx, 0x84910
xor ecx, 0x1850360a
or ecx, 0xe50300e5
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xb2e68067
and edx, 0x8187f18
or edx, ebx
or ecx, ebp
and ebp, 0xb2e68067
and eax, 0x4d197f98
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0xfbefac8d
mov eax, ebp
not eax
or ecx, 0x105060
and ecx, 0x981754e0
and edx, 0x63e8a80d
or edx, ecx
and ebp, 0x981754e0
and eax, 0x4000312
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x4105372
and eax, 0xfbefac8d
or eax, ecx
mov ecx, r9d
and ecx, 0x47b75280
and r9d, r14d
and r14d, 0xb848ad7f
or r14d, ecx
mov ecx, r14d
xor ecx, 0x30408d43
xor r14d, 0x47b75280
mov edx, r9d
not edx
mov ebp, r14d
and ebp, 0xcd9822bc
and ecx, 0x3267dd43
or ecx, ebp
or r14d, edx
and edx, 0xcd9822bc
and r9d, 0x3267dd43
or r9d, edx
xor r9d, ecx
not r14d
or r14d, r9d
mov ecx, eax
not ecx
mov edx, r14d
not edx
and r14d, ecx
or ecx, edx
mov ebp, ecx
not ebp
and edx, eax
or edx, r14d
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x4f9b7b9b
and ebp, 0xb0648464
or ebp, ebx
or ecx, eax
and eax, 0x4f9b7b9b
and edx, 0xb0648464
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x2ddb32b1
and edx, ecx
not ecx
and ecx, 0xc88880e9
and eax, 0x37777f16
or eax, ecx
mov ecx, eax
xor ecx, 0x24020200
xor eax, 0x88800a1
or eax, 0xd224cd4e
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x4bd9f970
and ecx, 0x24020281
or ecx, ebx
or eax, ebp
and ebp, 0x4bd9f970
and edx, 0xb426068f
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xabb4386a
and eax, 0x544bc795
or eax, ecx
mov ecx, eax
xor ecx, 0x1180b424
xor eax, 0x866f0adb
mov edx, eax
and edx, 0xea7749c2
and ecx, 0x1588b63d
or ecx, edx
xor ecx, 0x1588b63d
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
and al, cl
or cl, dl
and bl, dl
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
or bl, dl
xor al, dl
xor al, 1
and al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0x6551ee98
mov ebp, 0x1a3a0c1f
cmovne edx, ebp
test cl, 1
mov ecx, 0x6551ee98
jmp 0x18003bc5b
cmp eax, 0x551a3267
je 0x180042a0f
cmp eax, 0x551ac676
jne 0x1800042c0
cmp byte [rsp + 0x6c], 0
mov eax, 0xbed381c1
mov ecx, 0xccd71b47
jmp 0x18004d224
cmp eax, 0x8f96ce2c
je 0x180042eda
cmp eax, 0x8ff20d1b
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r11d, dword [0x180097464]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x5cb6e79e
mov ecx, ebx
and ecx, 0xa3491861
or ecx, edx
mov edx, ecx
xor edx, 0x80481861
xor ecx, 0x4cb46596
and ecx, 0x6fb56596
and edx, 0x904a9a69
or edx, ecx
mov ecx, edx
xor ecx, 0x63346110
xor edx, 0x10029249
and edx, 0x1c8396cf
and ecx, 0xe37c6930
or ecx, edx
mov ebp, ecx
xor ebp, 0xe37c6930
xor ecx, 0x810249
and ecx, 0x40e12249
mov edx, ebp
and edx, 0xbf1eddb6
or edx, ecx
xor edx, 0x4e70ed94
and ebp, 0xe91cfdd
or ebp, edx
mov ecx, ebp
not ecx
and eax, 0xf1697e9d
and ebx, 0xe968162
or ebx, eax
mov eax, ebx
xor eax, 0x60022
and eax, 0xf16e3022
xor ebx, 0xfff8b140
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6ef8c3b9
and ebx, 0x91073c46
or ebx, eax
mov eax, ebx
xor eax, 0x10031404
xor ebx, 0x6ef8c3b9
mov edx, ebp
or edx, ebx
not edx
and ebp, 0xad64aafb
and ecx, 0x529b5504
or ecx, ebp
and ebx, 0xad64aafb
and eax, 0x529b5504
or eax, ebx
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
or eax, 0xf1efbced
mov edx, eax
not edx
or ecx, 0xe104312
mov ebx, ecx
not ebx
and eax, 0x30306a8d
and edx, 0xe000112
or edx, eax
and ecx, 0x30306a8d
and ebx, 0xc1cf9460
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x818ccf
and ebx, 0xff7e7330
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
or ecx, 0xefd24fe3
mov ebp, ecx
not ebp
mov edx, eax
or edx, 0x102db01c
mov r9d, edx
not r9d
and ecx, 0xce22b7ce
and ebp, 0x100d0010
or ebp, ecx
and edx, 0xce22b7ce
and r9d, 0x21d04821
or r9d, edx
xor r9d, ebp
mov ecx, r9d
not ecx
and ecx, 0xefd24fe3
and r9d, 0x102db01c
or r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xf704c660
mov edx, r9d
and edx, 0x8fb399f
or edx, ecx
xor edx, 0x3b1fd8b6
mov ecx, edx
xor ecx, r8d
and ecx, edx
and eax, 0x33e4e129
xor ebx, 0xcc1b1ed6
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
and edx, 0xc5e9f57b
mov esi, ecx
and esi, 0x3a160a84
or esi, edx
mov r10d, esi
xor r10d, 0x3a160a84
mov edi, ebx
and edi, 0x1dcdeea
xor ebx, 0x40f0584a
and ebx, eax
and eax, 0xfe232115
or eax, edi
mov r14d, eax
xor r14d, 0xfe232115
mov ebp, esi
xor ebp, 0x7ae652ce
and ebp, r10d
and ecx, 0x40f0584a
mov edx, eax
xor edx, 0xbed3795f
and edx, r14d
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ecx
not edx
and edx, 0xf25242a2
and ecx, 0xdadbd5d
or ecx, edx
mov edx, ebx
not edx
and edx, 0xf25242a2
and ebx, 0xdadbd5d
or ebx, edx
xor ebx, ecx
xor esi, 0xc5e9f57b
xor eax, 0x1dcdeea
mov ecx, esi
and ecx, 0xecbb466c
and r10d, 0x1344b993
or r10d, ecx
or esi, eax
and eax, 0xecbb466c
and r14d, 0x1344b993
or r14d, eax
xor r14d, r10d
not esi
or esi, r14d
mov eax, esi
not eax
and eax, 0x46b1474e
and esi, 0xb94eb8b1
or esi, eax
xor esi, 0xb94eb8b1
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x477cc455
and ecx, esi
or esi, 0xb8833baa
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0x8ffd166b
and eax, 0x4000c014
or eax, ebp
or esi, edx
and edx, 0x8ffd166b
and ecx, 0x7002e994
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x8b67da82
and esi, 0x7498257d
or esi, eax
mov ecx, r9d
xor ecx, 0xfffffffe
and ecx, r9d
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov eax, ecx
not eax
mov edx, r9d
not edx
mov ebp, eax
and ebp, 0x5fcb0e92
and ecx, 0xa034f16d
or ecx, ebp
or eax, edx
and edx, 0x5fcb0e92
and r9d, 0xa034f16d
or r9d, edx
xor r9d, ecx
not eax
or eax, r9d
mov edx, eax
mov ecx, eax
xor ecx, 0xae30933
and ecx, eax
not eax
and eax, 0x12774205
and edx, 0xed88bdfa
or edx, eax
mov eax, edx
xor eax, 0x8000932
xor edx, 0x2630001
or edx, 0xf51cf6cc
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xc1f0a280
and eax, 0xa030933
or eax, ebx
or edx, ebp
and ebp, 0xc1f0a280
and ecx, 0x3e0f5d7f
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf51cf6cc
and edx, 0xae30933
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x71fa2ec4
and edx, 0x8e05d13b
or edx, eax
xor edx, 0x71fa2ec4
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
mov eax, esi
xor eax, edx
and eax, esi
mov ebp, esi
not ebp
and ebp, 0xa3c5a61d
and esi, 0x5c3a59e2
or esi, ebp
and edx, 0xa3c5a61d
and ecx, 0x5c3a59e2
or ecx, edx
xor ecx, esi
mov ebx, eax
not ebx
mov ebp, ecx
not ebp
mov edx, ebx
and edx, 0xfcc045c
and eax, 0xf033fba3
or eax, edx
or ebx, ebp
and ebp, 0xfcc045c
and ecx, 0xf033fba3
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xc4c74aff
mov edx, ebx
and edx, 0x3b38b500
or edx, eax
mov ebp, edx
xor ebp, 0x3000000
xor edx, 2
mov edi, ecx
or edi, 0x3b6295ea
mov eax, edi
not eax
or edx, 0x44944210
and edx, 0x7cb4d712
and ebp, 0x34200e8
or ebp, edx
and edi, 0x7cb4d712
and eax, 0x80092805
or eax, edi
xor eax, ebp
mov edx, eax
not edx
and edx, 0xcbe43454
and eax, 0x341bcbab
or eax, edx
mov edx, eax
xor edx, 0x8384640
xor eax, 0x6a110
and edx, 0xf8b846ee
and eax, 0x747b911
or eax, edx
mov ebp, eax
xor ebp, 0x483804ec
xor eax, 0x459800
and eax, 0xb0c5da02
and ebp, 0x4f3a25fd
or ebp, eax
mov eax, ebp
xor eax, 0x4f3a25fd
mov edx, ecx
and edx, 0x129b5bc3
and ebx, 0xed64a43c
or ebx, edx
xor ebx, 0xed64a43c
xor ecx, ebx
and ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
xor ebp, 0x90410802
and ebp, 0x9c510d5e
and eax, 0x63aef2a1
or eax, ebp
and edx, 0x9c510d5e
and ecx, 0x63aef2a1
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x60400030
and ecx, 0x87280e85
or ecx, edx
mov edx, ecx
xor edx, 0x4280a85
xor ecx, 0x70818112
mov ebp, ebx
or ebp, 0xe7680eb5
mov eax, ebp
not eax
and ecx, 0xf3818512
and edx, 0x4680aa5
or edx, ecx
and ebp, 0xf3818512
and eax, 0x8167048
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x7128b993
and eax, 0x8ed7466c
or eax, ecx
xor eax, 0x69bf48d9
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov eax, r10d
xor al, r8b
and al, r10b
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
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebp, r11d
xor bpl, r9b
mov esi, ebp
not sil
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r13d, eax
xor r13b, 1
mov ebx, eax
xor bl, r13b
or r13b, al
xor r13b, 1
or r13b, bl
mov edi, r13d
xor dil, 1
mov r14d, ebp
and r14b, r11b
mov eax, r11d
mov r15d, edx
or r15b, cl
mov r11d, edx
or r11b, r15b
xor r15b, cl
mov r12d, r9d
xor r12b, cl
or cl, r9b
and r9b, bpl
mov byte [rsp + 0x50], al
xor bpl, al
or bpl, r14b
and sil, al
or sil, r9b
mov r9d, esi
and sil, bpl
xor bpl, 1
xor r9b, 1
mov ebx, ebp
xor bl, r9b
and bl, bpl
and r9b, bpl
or r9b, sil
xor bl, 1
xor r9b, 1
mov esi, ebx
xor sil, r9b
or r9b, bl
xor r9b, 1
or r9b, sil
mov ebx, r13d
and bl, dil
xor r13b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r13b
mov esi, ebx
xor sil, 1
mov edi, esi
and dil, bl
mov ebp, esi
xor bpl, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, bpl
mov ebp, ebx
or bpl, sil
mov r14d, edi
xor r14b, bpl
or bpl, dil
xor bpl, 1
or bpl, r14b
mov edi, ebp
xor dil, 1
and dil, r8b
and bpl, r10b
or bpl, dil
and r8b, sil
or sil, r10b
xor sil, 1
and bl, r10b
or bl, r8b
mov r8d, esi
and r8b, bl
xor bl, sil
or bl, r8b
mov r8d, ebx
not r8b
mov r10d, ebp
xor r10b, 1
and r8b, r10b
or r10b, bl
and bl, bpl
or bl, r8b
mov r8d, r10d
xor r8b, bl
xor bl, 1
xor r8b, 1
or bl, r10b
xor bl, 1
or bl, r8b
mov r10d, r9d
xor r10b, 1
mov r8d, ebx
and r8b, r10b
xor r10b, bl
xor bl, 1
mov eax, r9d
and al, bl
or r8b, al
xor r8b, 1
or r8b, bl
xor r8b, 1
or bl, r9b
xor bl, 1
or bl, r10b
xor bl, r8b
and r8b, bl
mov eax, ebx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, bl
xor r8b, 1
or r8b, al
xor r15b, 1
xor r11b, 1
or r11b, r15b
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
xor bl, al
xor al, 1
or al, r11b
xor al, 1
or al, bl
mov bl, byte [rsp + 0x50]
xor al, bl
xor dl, bl
xor cl, 1
or cl, r12b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
xor bl, al
xor al, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
or cl, r9b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
xor al, bl
xor cl, r9b
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov r9d, r8d
xor r9b, 1
mov r10d, r9d
and r10b, r8b
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov r11d, edx
and r11b, al
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
or r9b, r8b
xor r9b, r10b
mov eax, r11d
xor al, 1
mov r8d, r9d
and r8b, r10b
mov ebx, eax
mov edx, eax
mov esi, r10d
xor sil, al
and sil, r10b
and al, r10b
xor r10b, 1
mov ecx, r9d
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, r9b
xor r8b, 1
or r8b, cl
and bl, r11b
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
or dl, r11b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, r8b
and r10b, r11b
or al, r10b
xor sil, 1
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, eax
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x69647676
mov edx, 0xee0690d6
cmovne eax, edx
test bl, 1
mov ebp, 0x69647676
cmove eax, ebp
jmp 0x18004963c
cmp eax, 0xd5de8fdc
je 0x180043386
cmp eax, 0xd7131754
jne 0x1800042c0
mov rax, qword [rsp + 0x70]
mov eax, 0x8f48d900
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x19b657e4
je 0x180043ba5
cmp eax, 0x1a3a0c1f
jne 0x1800042c0
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x5591e1c7
mov ecx, r10d
and ecx, 0xaa6e1e38
or ecx, eax
mov eax, ecx
xor eax, 0x2200a20
not ecx
mov edx, r9d
or edx, 0x2b0cae7
mov ebp, edx
not ebp
or ecx, 0x30420408
and ecx, 0x30524488
and eax, 0x2a08a67
or eax, ecx
and edx, 0x30524488
and ebp, 0xcd0d3110
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xc9f85d96
and ebp, 0x3607a269
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0xcb489770
or ebp, eax
mov edx, ebp
not edx
mov eax, r9d
and eax, 0xfffffffe
mov edi, r10d
xor edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0x734a0500
and edi, 0x8cb5faff
or edi, eax
mov esi, edi
xor esi, 0x8cb5faff
mov r11d, edi
xor r11d, 0x734a0500
mov eax, ebp
and eax, 0x3ed7ea2a
xor ebp, 0x6fe79384
and ebp, edx
and edx, 0xc12815d5
or edx, eax
mov r15d, edx
xor r15d, 0xc12815d5
xor edx, 0x1010682a
or edx, 0x6fe79384
mov ecx, edx
not ecx
xor edi, 0x1cad9684
mov eax, edi
and eax, r11d
and edi, esi
mov esi, ebp
not esi
mov r14d, edx
and r14d, 0xce41199a
and ecx, 0x10186461
or ecx, r14d
or edx, esi
and esi, 0xce41199a
and ebp, 0x31bee665
or ebp, esi
xor ebp, ecx
not edx
or edx, ebp
mov ebp, eax
not ebp
mov ecx, edi
not ecx
mov esi, ebp
and esi, 0x97444f22
and eax, 0x68bbb0dd
or eax, esi
or ebp, ecx
and ecx, 0x97444f22
and edi, 0x68bbb0dd
or edi, ecx
xor edi, eax
not ebp
or ebp, edi
mov eax, edx
not eax
and eax, 0xf7ef15ec
and edx, 0x810ea13
or edx, eax
mov eax, ebp
not eax
and eax, 0xf7ef15ec
and ebp, 0x810ea13
or ebp, eax
xor ebp, edx
mov eax, r15d
and eax, r11d
xor r15d, r11d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xa93df0ac
and r15d, 0x56c20f53
or r15d, eax
mov eax, r15d
xor eax, 0x56c00f00
mov ebx, ebp
not ebx
xor r15d, 0xa93df0ac
mov ecx, ebx
and ecx, 0x280bc0d7
and ebp, 0xd7f43f28
or ebp, ecx
or ebx, r15d
and r15d, 0x280bc0d7
and eax, 0xd7f43f28
or eax, r15d
xor eax, ebp
not ebx
or ebx, eax
and r9d, 0xb59ff390
and r10d, 0x4a600c6f
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x4a600c6f
and r10d, 0xb59ff390
or r10d, eax
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x7381366e
mov eax, ebx
and eax, 0x8c7ec991
or eax, ecx
mov r11d, eax
xor r11d, 0x80008980
xor eax, 0x52012046
mov edi, ebx
xor edi, 0xde2da9c6
and edi, ebx
mov esi, r10d
mov ecx, r10d
xor ecx, 0xde2da9c6
and ecx, r10d
not r10d
and r10d, 0x2b220f62
and esi, 0xd4ddf09d
or esi, r10d
mov ebp, esi
xor ebp, 0xd4ddf09d
xor esi, 0xf50fa6a4
and esi, ebp
or eax, 0x21d25639
mov edx, edi
not edx
mov ebp, eax
and ebp, 0x3ebe340e
and r11d, 0xc00189c0
or r11d, ebp
or eax, edx
and edx, 0x3ebe340e
and edi, 0xc141cbf1
or edi, edx
xor edi, r11d
not eax
or eax, edi
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf2f48852
and ecx, 0xd0b77ad
or ecx, eax
xor ecx, 0xd0b77ad
and r9d, 0x71cec068
and ebx, 0x8e313f97
or ebx, r9d
xor ebx, 0x8e313f97
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
cmp ebx, 0xffffffff
setne r10b
sete dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
xor dl, r8b
mov eax, edx
not al
xor r10b, bl
and bl, dl
and al, r8b
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r9d, r10d
xor r9b, 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
mov r8d, ebx
xor r8b, 1
mov edx, ebx
or dl, r8b
xor dl, 1
xor al, dl
or r10b, r9b
mov ecx, r10d
xor cl, 1
and dl, al
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
and cl, r10b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, r9b
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, r10d
xor dl, 1
and r10b, dl
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
xor r10b, al
mov eax, ebx
and al, r8b
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, r9b
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
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, r10d
xor al, 1
and al, bl
xor bl, 1
mov ecx, r10d
xor cl, bl
and cl, r10b
and bl, r10b
or bl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x6551ee98
mov ebp, 0xc905ac81
cmovne eax, ebp
test bl, 1
jmp 0x180024372
cmp eax, 0x7511146b
je 0x1800440dd
cmp eax, 0x754012d2
jne 0x1800042c0
jmp 0x18001d3f7
cmp eax, 0xb68f3d32
je 0x180044658
cmp eax, 0xb8246d72
jne 0x1800042c0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xa8]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rsp + 0x64]
mov rdx, qword [rsp + 0x40]
add dword [rax + rcx*4], edx
mov eax, dword [0x180097460]
mov r10d, dword [0x180097464]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x457b2d8a
mov edx, edi
and edx, 0xba84d275
or edx, eax
xor edx, 0xba84d275
mov eax, ebp
and eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and eax, 0x52201022
and edx, 0x844d2445
or edx, eax
mov eax, edx
xor eax, 0x844d2445
mov r8d, edx
xor r8d, 0x7bb2dbba
and edi, 0xcfeb4165
mov ecx, ebp
and ecx, 0x3014be9a
or ecx, edi
xor ecx, 0x19867502
and ebp, 0xd66d3467
or ebp, ecx
mov ecx, ebp
not ecx
mov esi, edx
xor esi, 0x3a98781e
and esi, r8d
xor edx, 0x12083006
and edx, eax
mov r9d, ebp
xor r9d, 0x412aa3a4
and r9d, ebp
and ecx, 0x412aa3a4
mov edi, esi
not edi
mov ebx, edx
not ebx
mov eax, edi
and eax, 0xc5478343
and esi, 0x12a8343c
or esi, eax
or edi, ebx
and ebx, 0xed57cb43
and edx, 0x12283424
or edx, ebx
xor edx, esi
not edi
or edi, edx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, edi
not eax
and eax, 0xf3c0f766
and edi, 0xc3f0899
or edi, eax
mov eax, ecx
not eax
and eax, 0xf3c0f766
and ecx, 0xc3f0899
or ecx, eax
xor ecx, edi
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x9eefee50
and ebp, 0x611011af
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa2
xor ebp, 0x2848000
or eax, 0x2295a4b2
mov edx, eax
not edx
or ebp, 0x98480205
and ebp, 0xbadc8205
and ecx, 0x124b2
or ecx, ebp
and eax, 0xbadc8205
and edx, 0x45225948
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x58b9cfca
and edx, 0xa7463035
or edx, eax
mov ebx, edx
xor ebx, 0x53bea0e0
xor edx, 0xac415f1f
mov eax, edx
and eax, 1
mov ebp, ebx
and ebp, 0xfffffffe
or ebp, eax
mov edi, ebp
xor edi, edx
and edi, ebp
and edx, 0xc5b8c902
mov ecx, ebx
and ecx, 0x3a4736fc
or ecx, edx
mov edx, ecx
xor edx, 0x3a440490
xor ecx, 0x518c002
or ebx, 0x51bf26e
and ecx, 0x51bf26e
and edx, 0xfae40d90
or edx, ecx
and ebx, 0x51bf26f
xor ebx, edx
mov edx, edi
not edx
and edx, ebx
mov ecx, ebx
not ecx
mov eax, edi
xor eax, ecx
and eax, edi
and ecx, edi
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xb16a555c
mov edx, ecx
and edx, 0x4e95aaa3
or edx, eax
mov eax, edx
xor eax, 0x4c018800
xor edx, 0xb14a4404
and edx, 0xb3de66a7
and eax, 0x4c219958
or eax, edx
mov esi, eax
xor esi, 0x1042627
xor eax, 0x4210048
and eax, 0xb6fb40c8
and esi, 0x4904bf37
or esi, eax
not esi
mov ebx, esi
or ebx, 0xb6fb40c8
and ebp, 0x4904bf37
xor ecx, 0xb6fb40c8
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xc134970e
and ecx, 0x3ecb68f1
or ecx, eax
mov r8d, ecx
mov ebp, ecx
xor ebp, 0xc134970e
xor ecx, 0x93bba636
mov r9d, ecx
and r9d, ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
not ebx
xor r8d, 0x3ecb68f1
or ebx, 0x528f3138
mov edi, ebx
not edi
or esi, 0xbffbcecf
mov edx, esi
not edx
and ecx, r8d
and ebx, 0x1880200d
and edi, 0xa500ce42
or edi, ebx
and esi, 0x18f0208d
and edx, 0x40041130
or edx, esi
xor edx, edi
mov ebx, r9d
and ebx, ecx
xor ecx, r9d
or ecx, ebx
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
or ebp, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc299020e
and ecx, 0x3d66fdf1
or ecx, ebx
or edx, ebp
and ebp, 0xc299020e
and eax, 0x3d66fdf1
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x171e1253
and ecx, edx
not edx
and edx, 0x71a0011
and eax, 0x10041242
or eax, edx
xor eax, 0x10041242
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf5a901b5
and ecx, 0xa56fe4a
or ecx, eax
mov ebp, ecx
xor ebp, 0x544c532e
xor ecx, 0xabb3acd1
mov edx, ecx
and edx, 0x290ccac7
mov eax, ebp
and eax, 0xd6f33538
or eax, edx
mov edx, eax
xor edx, 0x200cc802
xor eax, 0xd6f33538
mov ebx, eax
and ebx, 0x8d7326fd
and edx, 0x728cd902
or edx, ebx
and ebp, 0x8d7326fd
and ecx, 0x728cd902
or ecx, ebp
xor ecx, edx
xor eax, ecx
test eax, ecx
sete r8b
mov byte [rsp + 0x50], r8b
setne sil
mov byte [rsp + 0x88], sil
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl al
xor r11b, al
and al, r11b
mov r14d, eax
xor r14b, 1
or r14b, al
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r10d, r14d
xor r10b, 1
mov ebx, r14d
and bl, r10b
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov edi, ebx
xor dil, 1
mov edx, r11d
xor dl, 1
xor sil, r8b
mov r9d, ebx
xor r9b, dil
and r9b, bl
mov r13d, edx
or r13b, r11b
mov r12d, r13d
xor r12b, 1
mov eax, r13d
and al, r12b
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov r15d, eax
xor al, 1
and al, dl
xor r13b, dl
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or bl, dil
mov r8d, ebx
xor r8b, 1
mov ebp, r9d
xor bpl, bl
and bpl, r9b
and bl, r9b
xor r9b, 1
and r9b, r8b
mov r8d, esi
xor r8b, 1
or bl, r9b
mov r9d, ebp
and r9b, bl
xor bl, bpl
or bl, r9b
and r15b, r11b
or al, r15b
or r12b, r11b
xor r12b, 1
or r12b, r13b
xor al, 1
mov r9d, eax
xor r9b, r12b
or al, r12b
xor al, 1
or al, r9b
xor al, bl
mov r9d, eax
xor r9b, 1
and dil, r11b
or dl, dil
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
mov ecx, eax
and cl, r9b
and bpl, dl
mov r11d, ecx
and r11b, al
xor cl, al
or cl, r11b
xor bpl, 1
mov eax, ebp
xor al, dl
or bpl, dl
xor bpl, 1
or bpl, al
mov eax, ecx
xor al, 1
and al, bpl
xor bpl, 1
and bpl, cl
or bpl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor bpl, 1
mov eax, ebp
xor al, dl
or bpl, dl
xor bpl, 1
or bpl, al
mov r11d, esi
and r11b, r8b
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov edx, r11d
xor dl, 1
or r8b, sil
mov eax, r8d
xor al, 1
mov ecx, r11d
xor cl, r8b
and cl, r11b
and al, dl
and r8b, r11b
or r8b, al
xor cl, 1
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov cl, byte [rsp + 0x88]
and r11b, cl
mov esi, r14d
xor sil, cl
mov edi, r14d
or dil, cl
and r10b, cl
and cl, r8b
not r8b
mov al, byte [rsp + 0x50]
and r8b, al
or r8b, cl
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
mov r15d, eax
or dl, r11b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r8d
and al, dl
xor dl, 1
mov ecx, r8d
xor cl, 1
and cl, dl
or cl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov ebx, ebp
xor bl, 1
mov eax, ebx
and al, bpl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov edx, eax
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bl
and bpl, dl
or bpl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor bpl, 1
mov eax, ebp
xor al, dl
or bpl, dl
xor bpl, 1
or bpl, al
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bpl
mov r9d, edx
xor r9b, 1
xor dil, 1
or dil, sil
and r14b, r15b
or r14b, r10b
mov eax, edi
xor al, r14b
xor r14b, 1
or r14b, dil
xor r14b, 1
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, 1
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or al, cl
xor al, 1
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 eax, ecx
xor al, 1
mov r10d, eax
or r10b, cl
xor cl, r10b
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov eax, r9d
and al, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ebx, r10d
or bl, r8b
mov ecx, ebx
xor cl, 1
or r9b, dl
xor r9b, 1
mov r11d, edx
and r11b, r9b
xor r9b, dl
or r9b, r11b
mov edx, r8d
and dl, bl
or bl, r10b
xor bl, 1
and cl, r10b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, r9b
and cl, bl
and bl, r9b
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor r8b, al
and r8b, al
xor al, r10b
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x75df7e67
mov ebp, 0x2bde102d
cmovne eax, ebp
test dl, 1
mov edx, 0x75df7e67
jmp 0x180035574
cmp eax, 0xf718062e
je 0x18004466d
cmp eax, 0xf74f1fdf
jne 0x1800042c0
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x24]
cmp eax, dword [rsp + 0xb0]
mov eax, 0x27afdf2d
mov ecx, 0xd0f96794
cmovb eax, ecx
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x49510a96
je 0x180044b77
cmp eax, 0x49ad5b7e
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x58ec2b2c
mov ecx, r8d
xor ecx, 0x58ec2b2c
and ecx, r8d
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xa1c265e0
and ecx, 0x5e3d9a1f
or ecx, eax
mov eax, ecx
xor eax, 0x78260804
and eax, 0x78668934
xor ecx, 0x8148c7f8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x382e09f5
and ecx, 0xc7d1f60a
or ecx, eax
mov eax, ecx
xor eax, 0xc7d1f60a
mov edx, r8d
and edx, 0xcac4309e
mov ebx, r10d
and ebx, 0x353bcf61
or ebx, edx
xor ebx, 0x4d5d4655
mov edx, r10d
and edx, 0x879976cb
or edx, ebx
mov esi, edx
not esi
mov ebx, ecx
xor ebx, 0x382e09f5
and edx, 0xe351067a
mov ebp, esi
and ebp, 0x1caef985
or ebp, edx
xor ebp, 0x1caef985
mov edx, ebp
mov edi, ebx
and edi, ebp
xor ebp, ebx
and ebx, 0x6258749e
xor ecx, 0xa5898294
and ecx, eax
and edx, 0x6258749e
and esi, 0x9da78b61
or esi, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
or ebp, edi
not ebp
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x78668935
and ebp, 0x879976ca
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x4069e4b8
and eax, 0xbf961b47
or eax, ebx
or ebp, edx
and edx, 0x4069e4b8
and ecx, 0xbf961b47
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
and r10d, 0x8c88d0a9
and r8d, 0x73772f56
or r8d, r10d
mov eax, r8d
not eax
and eax, 0x73772f56
and r8d, 0x8c88d0a9
or r8d, eax
mov eax, ebp
mov edi, ebp
xor edi, 0x434deb4f
and edi, ebp
not ebp
and ebp, 0xf04222fb
and eax, 0xfbddd04
or eax, ebp
mov r10d, eax
xor r10d, 0xfbddd04
mov ebx, r8d
xor ebx, 0x434deb4f
mov r11d, ebx
and ebx, r8d
not r8d
xor eax, 0xb30fc9b4
and eax, r10d
and r11d, r8d
mov ebp, eax
not ebp
mov ecx, edi
not ecx
mov esi, ebp
and esi, 0x12b45455
and eax, 0xed4babaa
or eax, esi
or ebp, ecx
and ecx, 0x12b45455
and edi, 0xed4babaa
or edi, ecx
xor edi, eax
not ebp
or ebp, edi
mov eax, r11d
not eax
mov ecx, ebx
not ecx
mov edi, eax
and edi, 0x4d9c5a88
and r11d, 0xb263a577
or r11d, edi
or eax, ecx
and ecx, 0x4d9c5a88
and ebx, 0xb263a577
or ebx, ecx
xor ebx, r11d
not eax
or eax, ebx
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
mov ecx, r10d
and ecx, r8d
xor r8d, r10d
or r8d, ecx
mov edx, r8d
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xa8d339b3
and eax, 0x572cc64c
or eax, ebp
or ecx, r8d
and r8d, 0xa8d339b3
and edx, 0x572cc64c
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x280012a
and ecx, 0x61207c10
or ecx, eax
mov ebp, ecx
xor ebp, 0x61201810
xor ecx, 0xec90244
or edx, 0x63a07d3a
mov eax, edx
not eax
and ecx, 0xec96644
and ebp, 0x6120193a
or ebp, ecx
and edx, 0xec96644
and eax, 0x90168081
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x9c5f82c5
and eax, 0x63a07d3a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7cc28976
and eax, 0x833d7689
or eax, ecx
mov ecx, eax
xor ecx, 0x2112608
xor eax, 0x3c020922
and eax, 0xbd2e59a3
and ecx, 0x42d1a65c
or ecx, eax
mov eax, ecx
xor eax, 0x3c0e5801
xor ecx, 0x2508408
and ecx, 0x837085aa
and eax, 0x7c8f7a55
or eax, ecx
xor eax, 0x7c8f7a55
setne r10b
sete dl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r11b
mov ebx, edx
xor bl, r10b
and bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov edi, r9d
and dil, dl
xor dl, r9b
or dl, dil
mov eax, edx
xor al, 1
mov ecx, eax
xor cl, r10b
xor cl, 1
or cl, dl
and dl, al
xor dl, 1
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
xor dl, r10b
mov ebp, edx
and dl, cl
xor cl, 1
xor bpl, 1
mov ebx, ecx
xor bl, bpl
and bl, cl
and bpl, cl
or bpl, dl
mov ecx, ebx
xor cl, 1
xor bl, bpl
xor bpl, 1
or bpl, cl
xor bpl, 1
or bpl, bl
mov edx, ebp
xor dl, 1
mov ecx, r11d
and cl, dl
mov ebx, r8d
xor bl, bpl
and bpl, r8b
or cl, bpl
xor dl, cl
and dl, cl
or bpl, bl
mov ecx, ebp
xor cl, 1
and bpl, cl
xor bpl, 1
mov ebx, ecx
xor bl, bpl
or bpl, cl
xor bpl, 1
or bpl, bl
mov r10d, ebp
and r10b, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor dl, 1
xor bpl, 1
and bpl, dl
or bpl, r10b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, cl
xor bpl, 1
or bpl, dl
xor dil, 1
mov ecx, r9d
xor cl, dil
or dil, r9b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r9d, r8d
and r9b, dil
or dil, cl
mov ebx, edx
xor bl, dil
or dil, dl
xor dil, 1
or dil, bl
xor dil, r11b
and r11b, cl
or r11b, r9b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor r11b, 1
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
xor r11b, 1
mov ecx, edi
xor cl, r11b
mov edx, ecx
xor dl, 1
or r11b, dil
xor r11b, 1
or r11b, cl
xor cl, r11b
xor cl, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov ebx, r11d
xor bl, 1
mov edi, r11d
or dil, bl
mov r8d, edi
xor r8b, 1
mov ecx, ebx
xor cl, dil
and cl, bl
and r8b, r11b
and dil, bl
or dil, r8b
mov ebx, ecx
xor bl, 1
xor cl, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov ecx, ebp
xor cl, 1
mov r10d, ebp
and r10b, cl
mov r9d, edi
and r9b, r8b
xor cl, r8b
or r8b, dil
mov r11d, r8d
xor r11b, 1
xor r10b, 1
mov ebx, r10d
xor bl, bpl
or r10b, bpl
xor r10b, 1
or r10b, bl
mov ebx, r8d
and bl, r11b
mov esi, edi
and sil, r9b
xor r9b, dil
or r9b, sil
mov esi, r8d
xor sil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, sil
xor bl, r9b
mov r9d, edi
and r9b, r8b
xor r8b, dil
or r8b, r9b
mov edx, r8d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov edx, r10d
xor dl, 1
and dl, r10b
mov eax, ebx
xor al, 1
and bl, al
xor dl, 1
mov r8d, r10d
xor r8b, dl
or dl, r10b
xor dl, 1
or dl, r8b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, dl
or dil, bpl
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 cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, cl
or cl, bl
xor bl, 1
xor dl, 1
or dl, r8b
xor dl, bl
xor al, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x19b657e4
mov eax, 0xfa08af1f
cmovne ebp, eax
test cl, 1
mov eax, 0x19b657e4
cmovne eax, ebp
jmp 0x18004b31f
cmp eax, 0x86b091c8
je 0x180044fdb
cmp eax, 0x871903bb
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r14d, [rax - 1]
imul r14d, eax
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0xa1eb51c8
mov ecx, r14d
and ecx, 0x5e14ae37
or ecx, eax
mov ebp, ecx
xor ebp, 0x40108201
xor ecx, 0x20188
mov edx, r10d
or edx, 0xd1929bd9
mov eax, edx
not eax
or ecx, 0x2a084000
and ecx, 0x3a0a4998
and ebp, 0xc1909241
or ebp, ecx
and edx, 0x3a0a4998
and eax, 0x4652426
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x2e6d6426
and eax, 0xd1929bd9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x19cc0aa
and eax, 0xfe633f55
or eax, ecx
mov ebx, eax
xor ebx, 0x50410051
xor eax, 0x1040008
and eax, 0x2b242a08
and ebx, 0x50418051
or ebx, eax
mov eax, ebx
xor eax, 0x50418051
mov ecx, ebx
xor ecx, 0xafbe7fae
mov edx, r10d
and edx, 0x7b65aa59
mov ebp, r14d
xor ebp, 0x849a55a6
or ebp, edx
mov edx, ebp
not edx
and edx, 0x86e9cd8b
and ebp, 0x79163274
or ebp, edx
mov r9d, ebp
xor r9d, 0x79163274
mov esi, ebp
xor esi, 0x86e9cd8b
xor ebx, 0x29040219
and ebx, eax
xor ebp, 0x804ba49c
mov r11d, ebp
and r11d, esi
mov edx, ecx
and edx, esi
xor esi, ecx
and ecx, 0xf95d96e8
and ebp, r9d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ebx
not eax
and eax, 0x508a465d
and ebx, 0xab75b8a0
or ebx, eax
mov eax, ebp
not eax
and eax, 0x508a465d
and ebp, 0xaf75b9a2
or ebp, eax
xor ebp, ebx
or esi, edx
not esi
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
and eax, 0x4000484
mov ecx, esi
and ecx, 0x809a5123
or ecx, eax
xor ecx, 0x809a5123
and esi, 0x7b65aa58
or esi, ecx
mov eax, r10d
and eax, 0x5db3b9e1
and r10d, r14d
and r14d, 0xa24c461e
or r14d, eax
mov eax, r14d
xor eax, 0x82480200
xor r14d, 0x5db3b9e1
mov ecx, r10d
not ecx
mov edx, r14d
and edx, 0x7c054cfe
and eax, 0x83fab301
or eax, edx
or r14d, ecx
and ecx, 0x7c054cfe
and r10d, 0x83fab301
or r10d, ecx
xor r10d, eax
not r14d
or r14d, r10d
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x936a28c3
mov edi, esi
and edi, 0x6c95d73c
or edi, ecx
mov edx, eax
or edx, r14d
not r14d
xor edi, 0x936a28c3
or edi, r14d
not edi
not edx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7201f367
and edx, 0x8dfe0c98
or edx, ecx
mov ecx, edx
xor ecx, 0x89fc0898
and eax, 0x747361bb
and esi, 0x8b8c9e44
or esi, eax
mov eax, esi
xor eax, 0x898c8a40
xor edx, 0x7201f367
xor esi, 0x747361bb
mov ebp, edx
and ebp, 0x36027427
and ecx, 0xc9fd8bd8
or ecx, ebp
or edx, esi
and esi, 0x36027427
and eax, 0xc9fd8bd8
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1e00d7f6
and edx, 0xe1ff2809
or edx, eax
xor edx, 0xe1ff2809
setne r11b
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ecx, eax
and r11b, al
or al, r9b
xor al, 1
xor cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
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
and r10b, r9b
or r11b, r10b
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
xor al, r11b
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and dl, bl
and al, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x672f3ecc
mov ebp, 0x551a3267
cmovne edx, ebp
test cl, 1
mov ecx, 0x672f3ecc
jmp 0x18004d80d
cmp eax, 0xcf637eb7
je 0x18004546d
cmp eax, 0xcfed6717
jne 0x1800042c0
mov eax, 0xf553bd91
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x11382483
je 0x180045b1b
cmp eax, 0x129db124
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edx
and eax, 0xc2d6ac9d
mov ecx, edi
and ecx, 0x3d295362
or ecx, eax
mov eax, ecx
xor eax, 0xc0562489
xor ecx, 0x3d295362
and eax, 0xc57f27a9
mov ebx, ecx
and ebx, 0x3a80d856
or ebx, eax
xor ebx, 0x69555e19
and ecx, 0xac2a79b0
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x27d1c3
and ecx, 0xffd82e3c
or ecx, eax
mov eax, ecx
xor eax, 0xf9182200
xor ecx, 0x27d1c3
and edx, 0x7399422b
mov ebp, edi
and ebp, 0x8c66bdd4
or ebp, edx
xor ebp, 0x204cc464
and edi, 0x53d5864f
or edi, ebp
mov edx, edi
not edx
and edx, 0xe56724ff
and edi, 0x1a98db00
or edi, edx
mov edx, edi
xor edx, 0x18185300
xor edi, 0xe56724ff
mov ebp, ecx
or ebp, edi
not ebp
and ecx, 0x6c68cbe
and eax, 0xf9397341
or eax, ecx
and edi, 0x6c68cbe
and edx, 0xf9397341
or edx, edi
xor edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x4ecef153
and ecx, edx
or edx, 0xb1310eac
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x6f7175b7
and eax, 0x8e8040
or eax, ebx
or edx, ebp
and ebp, 0x6f7175b7
and ecx, 0x908e8a48
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x37c4f5b1
and edx, 0xc83b0a4e
or edx, eax
mov ebp, edx
xor ebp, 0xd5207d52
mov esi, edx
xor esi, 0x2adf82ad
mov eax, esi
and eax, 0x7de27ba3
mov ecx, esi
and ecx, ebp
and ebp, 0x821d845c
or ebp, eax
mov eax, ebp
xor eax, 0x800d0010
xor ebp, 0x7de27ba3
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xf52ec4c
and eax, 0xf0ad13b3
or eax, edi
or ebp, ebx
and ebx, 0xf52ec4c
and ecx, 0xf0ad13b3
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0xa492541b
mov ebx, ebp
and ebx, 0x5b6dabe4
or ebx, eax
mov eax, ebx
xor eax, 0x2aa0
and eax, 0x80103eb2
xor ebx, 0xdb7d9556
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd42e56c6
and ebx, 0x2bd1a939
or ebx, eax
mov r11d, ebx
xor r11d, 0x2bd1a939
and esi, 0x7fefc14d
xor edx, 0x553043e0
or edx, esi
mov eax, edx
not eax
mov r10d, ebx
xor r10d, 0xd42e56c6
mov edi, edx
and edi, 0xea3ad7a8
xor edx, 0x277feb06
and edx, eax
and eax, 0x15c52857
or eax, edi
mov r14d, eax
xor r14d, 0x15c52857
mov ecx, r10d
and ecx, 0xd88014f9
xor ebx, 0xf351bdc0
and ebx, r11d
mov edi, eax
xor edi, 0x32bac351
and edi, r14d
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, edi
not ecx
mov esi, edx
not esi
mov r15d, ecx
and r15d, 0xb9b4ffdf
and edi, 0x464b0020
or edi, r15d
or ecx, esi
and esi, 0xb9b4ffdf
and edx, 0x464b0020
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
xor eax, 0xea3ad7a8
mov edx, r11d
and edx, 0x898c8b07
and r10d, 0x767374f8
or r10d, edx
or r11d, eax
and eax, 0x898c8b07
and r14d, 0x767374f8
or r14d, eax
xor r14d, r10d
not r11d
or r11d, r14d
not r11d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x1a01
mov ecx, r11d
and ecx, 0x801024b2
or ecx, eax
xor ecx, 0x801024b2
and r11d, 0x7fefc14c
or r11d, ecx
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
and r9d, 0xc0292274
and ebp, 0x3fd6dd8b
or ebp, r9d
xor ebp, 0xc0292275
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
mov ecx, ebp
xor ecx, 0x65dc129
and ecx, ebp
not ebp
and ebp, 0x60d8128
and eax, 0x504001
or eax, ebp
xor eax, 0x504001
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa44718c6
and ecx, 0x5bb8e739
or ecx, eax
mov esi, ecx
xor esi, 0x45440000
xor ecx, 0x801a192b
and ecx, 0x98bb3f3b
and esi, 0x6744c0c4
or esi, ecx
mov ecx, esi
xor ecx, 0x65408080
mov eax, esi
xor eax, 0x98bb3f3b
mov ebx, r11d
not ebx
and ecx, 0x7d41a5bb
xor esi, 0xf0ad46ad
and esi, eax
and eax, 0x82be5a44
or eax, ecx
mov ebp, eax
xor ebp, 0x82be5a44
xor eax, 0x1557dc2d
and eax, ebp
mov edi, ebx
and edi, ebp
xor ebp, ebx
and ebx, 0x68167996
and r11d, 0x97e98669
or r11d, ebx
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebx, ecx
and ebx, 0x4f8721c8
and eax, 0xb078de37
or eax, ebx
or ecx, edx
and edx, 0x4f8721c8
and esi, 0xb078de37
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, r11d
not eax
and eax, 0xf5dfddba
and r11d, 0xa202245
or r11d, eax
mov eax, ecx
not eax
and eax, 0xf5dfddba
and ecx, 0xa202245
or ecx, eax
xor ecx, r11d
or ebp, edi
mov eax, ebp
not eax
and eax, 0x4f0b6e54
and ebp, 0xb0f491ab
or ebp, eax
mov eax, ebp
xor eax, 0x80e48181
mov ebx, ecx
not ebx
xor ebp, 0x4f0b6e54
mov edx, ebx
and edx, 0x7d19546e
and ecx, 0x82e6ab91
or ecx, edx
or ebx, ebp
and ebp, 0x7d19546e
and eax, 0x82e6ab91
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x19313eef
mov ecx, ebx
and ecx, 0xe6cec110
or ecx, eax
mov edx, ecx
xor edx, 0x6242c010
xor ecx, 0x10112000
mov ebp, edi
or ebp, 0x7a5bf992
mov eax, ebp
not eax
or ecx, 0x84a00049
and ecx, 0x94b92149
and edx, 0x6a42d892
or edx, ecx
and ebp, 0x94b92149
and eax, 0x1040624
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x4918dd2a
and eax, 0xb6e722d5
or eax, ecx
mov ecx, eax
xor ecx, 0x40bc8a03
xor eax, 0x120304b0
and eax, 0x9e0355f4
and ecx, 0x61fcaa0b
or ecx, eax
mov eax, ecx
xor eax, 0x61fcaa0b
xor ecx, 0x92010050
and ecx, 0xd2052a5a
mov edx, eax
and edx, 0x2dfad5a5
or edx, ecx
xor edx, 0x1e4aec21
and eax, 0xcc4fc67b
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x76c34a19
and eax, 0x893cb5e6
or eax, ecx
mov ebp, eax
xor ebp, 0x893cb5e6
xor eax, 0x76c34a19
mov ecx, edi
and ecx, 0x33b03984
and ebx, 0xcc4fc67b
or ebx, ecx
xor edi, ebx
and edi, ebx
mov ecx, edi
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
and edi, eax
and ecx, ebp
or ecx, edi
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xfa3936ba
and edx, 0x5c6c945
or edx, ebx
or eax, ebp
and ebp, 0xfa3936ba
and ecx, 0x5c6c945
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x80440608
mov edx, eax
and edx, 0x4c0bc073
or edx, ecx
xor edx, 0x4c0bc073
and eax, 0x33b03984
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xba943876
and eax, 0x456bc789
or eax, ecx
mov ecx, eax
xor ecx, 0x14b8200
xor eax, 0x22041864
and eax, 0x66245ded
and ecx, 0x99dba212
or ecx, eax
mov edx, ecx
xor edx, 0x66245ded
mov eax, ecx
xor eax, 0x99dba212
xor ecx, 0xefddb90f
mov ebp, ecx
and ebp, eax
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x438b1abf
and ecx, 0xbc74e540
or ecx, ebp
xor ecx, 0xca72fe5d
or eax, edx
mov edx, eax
not edx
and edx, 0x4a7ae893
and eax, 0xb585176c
or eax, edx
xor eax, 0xb585176c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xce804585
and edx, eax
not eax
and eax, 0x82804105
and ecx, 0x4c000480
or ecx, eax
mov eax, ecx
xor eax, 0x48000000
xor ecx, 0xb3fffb7f
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x360184bd
and eax, 0xc8804100
or eax, ebx
or ecx, ebp
and ebp, 0x360184bd
and edx, 0xc9fe7b42
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8173a49
and ecx, 0xf7e8c5b6
or ecx, eax
mov eax, ecx
xor eax, 0x19680033
xor ecx, 0x80142348
and eax, 0x5feb5cb7
and ecx, 0xa014a348
or ecx, eax
xor ecx, 0x5feb5cb7
cmp ecx, 0xffffffff
sete bl
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, ebx
xor al, r10b
xor r10b, dl
xor r10b, 1
xor dl, r10b
xor r10b, dl
not r10b
and r10b, dl
and al, bl
mov edx, eax
xor dl, cl
and al, dl
and dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r9d, r10d
xor r9b, 1
mov edi, r9d
and dil, r10b
mov eax, edi
xor al, 1
mov r11d, r9d
xor r11b, dil
or al, r10b
xor al, 1
or al, r11b
mov esi, edx
xor sil, 1
mov r8d, eax
xor r8b, 1
mov ebx, r8d
or bl, al
xor bl, 1
and r8b, sil
or sil, dl
xor sil, 1
mov ebp, eax
xor bpl, dl
and bpl, al
and al, dl
xor dl, sil
xor dl, 1
mov ecx, ebx
xor cl, r9b
and dil, r9b
or dil, r11b
xor dil, bl
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
and sil, dl
xor sil, 1
mov ecx, esi
xor cl, dl
or sil, dl
xor sil, 1
or sil, cl
mov r9d, esi
xor r9b, 1
mov ecx, esi
and cl, r9b
mov edx, ecx
xor dl, 1
xor cl, sil
or dl, r9b
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
or al, r8b
mov ebx, ebp
and bl, al
xor al, bpl
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
or cl, al
and al, dl
or al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa93636a9
mov ebp, 0xccb13218
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xa93636a9
jmp 0x180049140
cmp eax, 0x6f1c0ed0
je 0x180045f4c
cmp eax, 0x6f1ea5d2
jne 0x1800042c0
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x208]
jmp 0x180032340
cmp eax, 0xaf145168
je 0x1800464b3
cmp eax, 0xb00a7ab2
jne 0x1800042c0
mov ebx, dword [rsp + 0x94]
add rbx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x98]
call fcn.180057eb0
mov rdx, qword [rsp + 0xd0]
mov rcx, rax
call fcn.180055c30
mov rcx, rbx
call rax
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x58]
mov eax, 0xdd50ee99
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0xf034f0c3
je 0x180046c9e
cmp eax, 0xf1d3915d
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r9d, dword [0x180097464]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r10d
or ecx, 0xb3f032b
mov ebp, ecx
not ebp
mov eax, r8d
or eax, 0xf4c0fcd4
mov ebx, eax
not ebx
and ecx, 0x7b4e884a
and ebp, 0x84807494
or ebp, ecx
and eax, 0x7b4e884a
and ebx, 0x310321
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0xb3f032b
and ebx, 0xf4c0fcd4
or ebx, eax
mov edi, ebx
not edi
and ebx, 0x742cba0
and edi, 0xf8bd345e
or edi, ebx
mov esi, edi
xor esi, 0xf8bd345e
xor edi, 0x242c881
mov eax, r8d
and eax, 0x7b7faf76
mov edx, r10d
and edx, 0x84805089
or edx, eax
xor edx, 0x84805088
mov ecx, edx
xor ecx, r8d
and ecx, edx
mov eax, ecx
not eax
mov ebp, esi
xor ebp, eax
and ebp, esi
and edi, 0x4a4efc83
and esi, 0xb5b1037c
or esi, edi
and eax, 0x4a4efc83
and ecx, 0xb5b1037c
or ecx, eax
xor ecx, esi
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xaa4ee5d3
and ebp, 0x55b11a2c
or ebp, ebx
or eax, edx
and edx, 0xaa4ee5d3
and ecx, 0x55b11a2c
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x48ed56b4
and ecx, eax
mov ebp, eax
or ebp, 0xb712a94b
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xb3e460ba
and eax, 0x48091604
or eax, ebx
or ebp, edx
and edx, 0xb3e460ba
and ecx, 0x4c1b9f45
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xb712a94b
and ebp, 0x48ed56b4
or ebp, eax
or r10d, 0xd1556a52
mov eax, r10d
not eax
or r8d, 0x2eaa95ad
mov ecx, r8d
not ecx
and r10d, 0xa28803fb
and eax, 0xc229404
or eax, r10d
and r8d, 0xa28803fb
and ecx, 0x51556800
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xd1556a52
and ecx, 0x2eaa95ad
or ecx, eax
mov eax, ebp
not eax
mov edi, ecx
not edi
mov edx, eax
or edx, edi
mov ebx, edx
not ebx
and eax, 0x95496f36
and ebp, 0x6ab690c9
or ebp, eax
and edi, 0x95496f36
and ecx, 0x6ab690c9
or ecx, edi
xor ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x88f80b9b
and ebx, 0x7707f464
or ebx, ebp
or edx, eax
and eax, 0x88f80b9b
and ecx, 0x7707f464
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0xdadacf59
mov ebp, edx
not ebp
or eax, 0x252530a6
mov ecx, eax
not ecx
and edx, 0xa6c0d9e0
and ebp, 0x1252006
or ebp, edx
and eax, 0xa6c0d9e0
and ecx, 0x581a0619
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xdadacf59
and ecx, 0x252530a6
or ecx, eax
mov eax, ecx
not eax
and eax, 0xac44ed62
and ecx, 0x53bb129d
or ecx, eax
mov eax, ecx
xor eax, 0x41980015
xor ecx, 0x88446140
and ecx, 0x9a6773c8
and eax, 0x65988c37
or eax, ecx
mov ecx, eax
xor ecx, 0x88055380
xor eax, 0x65908834
and eax, 0x77f2a87c
and ecx, 0x880d5783
or ecx, eax
xor ecx, 0x880d5783
sete r10b
setne r8b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl r9b
mov edx, eax
xor al, r9b
and al, r9b
mov ebx, eax
xor bl, 1
or al, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, r8b
and r8b, r9b
and dl, r10b
or dl, r8b
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, 1
xor dl, al
mov ebx, r8d
or bl, cl
xor bl, 1
or bl, dl
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r8b
mov eax, ebx
or al, cl
xor cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x857df95
mov ebp, 0x65ca92d1
cmovne ecx, ebp
test al, 1
mov eax, 0x857df95
cmovne ecx, eax
test dl, 1
cmove ecx, ebp
jmp 0x18004d815
cmp eax, 0x33f9f680
je 0x180046cb2
cmp eax, 0x345265ac
jne 0x1800042c0
mov eax, 0xf74f1fdf
mov ecx, dword [rsp + 0x124]
mov dword [rsp + 0xe4], ecx
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x5c8df595
je 0x1800473c7
cmp eax, 0x5e5e45cf
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r11d
and eax, 0x3dca69e5
mov ebp, r8d
and ebp, 0xc235961a
or ebp, eax
mov ecx, ebp
xor ecx, 0x1dc041c5
xor ebp, 0x82011612
and ebp, 0xa20b3e32
and ecx, 0x5df4c1cd
or ecx, ebp
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xa20b3e32
and ecx, 0xfffffffe
or ecx, eax
not ecx
mov r10d, ecx
or r10d, 1
mov eax, r8d
and eax, 0x117120b8
mov edi, r11d
and edi, 0xee8edf47
or edi, eax
xor edi, 0xee8edf46
mov edx, edi
xor edx, r8d
and edx, edi
mov ebx, edx
not ebx
xor edx, 0xe74c6ab8
and edx, ebx
mov r14d, ebx
mov ebp, r10d
and ebp, ebx
xor ebx, r10d
not r10d
or r10d, 0x18b39547
mov edi, r10d
not edi
or ecx, 0xe74c6ab9
mov esi, ecx
not esi
or r14d, 0xe74c6ab8
mov eax, r14d
not eax
and r10d, 0x6e040ae1
and edi, 0x81486018
or edi, r10d
and ecx, 0x6e040ae1
and esi, 0x10b39506
or esi, ecx
xor esi, edi
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x61cb85db
and edx, 0x9e347a24
or edx, edi
or ecx, r14d
and r14d, 0x61cb85db
and eax, 0x18301004
or eax, r14d
xor eax, edx
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, 0xc65bbf52
and esi, 0x39a440ac
or esi, eax
mov eax, ecx
not eax
and eax, 0xc65bbf52
and ecx, 0x39a440ad
or ecx, eax
xor ecx, esi
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xe0afdf88
and ebx, 0x1f502077
or ebx, eax
mov eax, ebx
xor eax, 0x10400062
mov ebp, ecx
not ebp
xor ebx, 0xe0afdf88
mov edx, ebp
and edx, 0xaf9b6f15
and ecx, 0x506490ea
or ecx, edx
or ebp, ebx
and ebx, 0xaf9b6f15
and eax, 0x506490ea
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xec7afff5
and eax, ebp
and ebp, 0x1385000a
or ebp, ecx
mov ecx, ebp
xor ecx, 0x12840000
xor ebp, 0xec7afff5
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x25336d4e
and ecx, 0xdacc92b1
or ecx, ebx
or ebp, edx
and edx, 0x25336d4e
and eax, 0xdacc92b1
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
and r8d, 0xf1a9617a
and r11d, 0xe569e85
or r11d, r8d
mov edx, r11d
xor edx, 0xc141e84
xor r11d, 0xb0a14032
and r11d, 0xb2e3c033
and edx, 0x4d1c3fcc
or edx, r11d
mov ecx, edx
xor ecx, 0xb2e3c033
mov eax, ebp
mov ebx, ebp
xor ebx, 0x260d0105
and ebx, ebp
not ebp
and ebp, 0xce350e7a
and eax, 0x31caf185
or eax, ebp
mov r8d, eax
xor r8d, 0x31caf185
mov edi, edx
xor edi, 0x8183d40
and edi, 0x9838fd72
xor edx, 0x94eec136
and edx, ecx
and ecx, 0x67c7028d
or ecx, edi
mov edi, ecx
xor edi, 0x67c7028d
xor eax, 0x6050000
or eax, 0xd9f2fefa
mov esi, eax
not esi
xor ecx, 0xbe35fc77
and ecx, edi
mov ebp, ebx
not ebp
mov r10d, eax
and r10d, 0x1357c1e3
and esi, 0x24080004
or esi, r10d
or eax, ebp
and ebp, 0x1357c1e3
and ebx, 0xeca83e1c
or ebx, ebp
xor ebx, esi
not eax
or eax, ebx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
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 eax, edi
not eax
mov ecx, edi
and ecx, 0x66a24114
and eax, 0x995dbeeb
or eax, ecx
xor eax, 0x66a24114
xor edi, eax
test edi, eax
setne r8b
sete dil
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov esi, r9d
xor sil, r11b
mov r14d, esi
xor r14b, 1
mov edx, r14d
or dl, r11b
xor dl, 1
mov r10d, edi
xor r10b, r8b
xor r10b, 1
mov eax, edx
xor al, sil
xor al, 1
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, al
and cl, dl
or dl, sil
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, r14b
xor r14b, 1
mov edx, r14d
xor dl, cl
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r10d
or al, dil
xor al, 1
mov edx, r10d
xor dl, dil
or al, dl
mov esi, eax
xor sil, 1
or r9b, r8b
or dil, r11b
mov ebp, r11d
or bpl, r8b
xor r11b, r8b
or r8b, r10b
and dl, r10b
mov ecx, r8d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, sil
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r14d
xor dl, 1
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 r8b, bl
xor al, cl
and al, cl
mov ebx, eax
and al, r8b
xor r8b, 1
or dl, r14b
xor dl, 1
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
xor bl, 1
mov ecx, r8d
xor cl, bl
and cl, r8b
and bl, r8b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
mov r8d, ebx
xor r8b, 1
xor r9b, 1
xor dil, 1
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
xor r11b, 1
mov eax, ebp
xor al, r11b
or r11b, bpl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov edx, r11d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and al, dil
xor dil, 1
xor cl, 1
and cl, dil
or cl, al
mov eax, edi
and al, r11b
xor dil, r11b
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ecx, edi
xor cl, 1
mov eax, edi
and al, cl
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, 1
or cl, dil
xor cl, 1
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 eax, ecx
xor al, 1
mov edx, r8d
and cl, r8b
and r8b, al
xor dl, al
or dl, r8b
xor dl, 1
and al, bl
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x4a0e4da1
mov ebp, 0xac6d72e8
cmovne ecx, ebp
test al, 1
mov eax, 0x4a0e4da1
cmove ecx, eax
test dl, 1
cmovne ecx, ebp
jmp 0x18004d815
cmp eax, 0x987a1d9e
je 0x18004795d
cmp eax, 0x995e5df7
jne 0x1800042c0
cmp byte [rsp + 0x6f], 0
mov eax, 0xe4815515
mov ecx, 0x7dc8bc23
jmp 0x18004d224
cmp eax, 0xde0d6f09
je 0x180047972
cmp eax, 0xde83f28f
jne 0x1800042c0
mov eax, 0xa069ce8
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x2315e1ac
je 0x180047e3b
cmp eax, 0x2341e90c
jne 0x1800042c0
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x23f667ed
mov ebp, edx
and ebp, 0xdc099812
or ebp, ecx
mov edi, ebp
xor edi, 0x44018010
xor ebp, 0x22a62688
and ebp, 0xbaae3e8a
and edi, 0x4551c175
or edi, ebp
mov ebp, edi
xor ebp, 0x38061a82
xor edi, 0x44510051
and ebp, 0x3906dba6
and edi, 0xc6f92459
or edi, ebp
mov ebp, edi
xor ebp, 0x1573bc08
xor edi, 0xc6f92459
and edi, ebp
and edx, 0xba6aa0a
mov ecx, ebx
and ecx, 0xf45955f5
or ecx, edx
xor ecx, 0x27d3cda4
and ebx, 0x2c7567ae
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb4cfa7f5
and ebx, 0x4b30580a
or ebx, ecx
mov eax, ebx
xor eax, 0x4b30580a
mov ebp, edi
mov esi, edi
xor esi, 0x7491aaa
and esi, edi
not edi
and edi, 0xaef7d585
and ebp, 0x51082a7a
or ebp, edi
xor ebp, 0x51082a7a
xor ebx, 0xa48c8780
and ebx, 0xa7bcc78a
mov edx, eax
and edx, 0x58433875
or edx, ebx
xor edx, 0x58433875
mov ebx, edx
mov edi, ebp
and edi, edx
xor edx, ebp
and ebp, 0x7491aaa
and ebx, 0x7491aaa
and eax, 0xf8b6e555
or eax, ebx
mov ebx, ebp
and ebx, esi
xor esi, ebp
or esi, ebx
mov ebp, esi
not ebp
and ebp, 0x649745fa
and esi, 0x9b68ba05
or esi, ebp
mov ecx, eax
not ecx
and ecx, 0x649745fa
and eax, 0x9b68ba05
or eax, ecx
xor eax, esi
or edx, edi
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
or edx, 0x5ebdd5f3
mov ebp, edx
not ebp
or eax, 0xa1422a0c
mov ecx, eax
not ecx
and edx, 0x10215ac4
and ebp, 0xa1422008
or ebp, edx
and eax, 0x10215ac4
and ecx, 0x4e9c8533
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x5a31e908
and ecx, 0xa5ce16f7
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0xd706a4aa
mov ebp, eax
and ebp, 1
xor ecx, 0xd706a4ab
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x2c6ffdf4
and ecx, 0xd390020b
or ecx, ebp
mov ebp, ecx
xor ebp, 0xd390020b
and eax, 0xfffffffe
and edx, 1
or edx, eax
xor ecx, 0x2c6ffdf4
and ecx, edx
not edx
mov eax, ebp
xor eax, edx
and eax, ebp
and edx, ebp
or edx, ecx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x3c8c79b
and eax, 0xfc373864
or eax, ebx
or ecx, ebp
and ebp, 0x3c8c79b
and edx, 0xfc373864
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0x9cae0908
mov eax, edx
and eax, 0x3aeed2d4
and ecx, 0xc5112d2b
or ecx, eax
xor ecx, 0xbdb36baa
or ecx, edx
and edx, 0x6351f6f7
or edx, ebp
mov eax, edx
xor eax, 0x80280100
xor edx, 0x341f660
and edx, 0x1fc7fe68
and eax, 0xe0380197
or eax, edx
mov edx, eax
xor edx, 0x80180116
and edx, 0x875db97e
xor eax, 0x18824600
and eax, 0x78a24681
or eax, edx
mov edx, eax
xor edx, 0x875db97e
and edx, eax
mov eax, ecx
not eax
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
not edx
and edx, eax
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6340092
mov edx, ecx
and edx, 0x30480808
or edx, eax
xor edx, 0x30480808
and ecx, 0xc983f765
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb121b1e4
and ecx, 0x4ede4e1b
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xf2845bb5
and eax, 0xd7ba44a
or eax, ebx
or ecx, ebp
and ebp, 0xf2845bb5
and edx, 0xd7ba44a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x34920439
mov edx, ecx
and edx, 0xcb6dfbc6
or edx, eax
mov ebp, edx
xor ebp, 0xcb6dfbc6
xor edx, 0x14800409
and edx, 0x9ec55c49
mov eax, ebp
and eax, 0x613aa3b6
or eax, edx
xor eax, 0x613aa3b6
or eax, ebp
and ebp, 0x65225be8
and ecx, 0x9adda417
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xfd8af2c
and ecx, 0xf02750d3
or ecx, edx
xor ecx, 0x6afaf4c4
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x48da9e74
and ecx, 0xb725618b
or ecx, eax
mov eax, ecx
xor eax, 0x40828670
xor ecx, 0x9320200a
and eax, 0x6487c7f1
and ecx, 0x9b78380e
or ecx, eax
xor ecx, 0x6487c7f1
cmp ecx, 0xffffffff
setne r11b
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov eax, r9d
or r10b, r9b
or r9b, bl
xor r9b, 1
xor al, bl
not al
and al, bl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, 1
mov edx, eax
xor dl, bl
xor dl, 1
or dl, al
or r11b, bl
mov eax, r11d
xor al, r10b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
xor r11b, dl
mov edx, r11d
xor dl, 1
mov ebx, r8d
and bl, al
mov r9d, edx
and r9b, r11b
mov r10d, ebx
and r10b, r8b
xor bl, r8b
or bl, r10b
mov ecx, r9d
xor cl, 1
xor r9b, dl
or cl, r11b
xor cl, 1
or cl, r9b
xor cl, bl
xor r11b, al
or dl, r8b
xor dl, 1
or dl, r11b
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x8f96ce2c
mov ebp, 0x65ce28
cmovne eax, ebp
test dl, 1
mov edx, 0x8f96ce2c
jmp 0x18003975c
cmp eax, 0x7b596969
je 0x180047e50
cmp eax, 0x7b8839a7
jne 0x1800042c0
mov ecx, dword [0x180097460]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0x1bc98159
mov ebx, r8d
and ebx, r9d
mov eax, r9d
mov ebp, r9d
and ebp, 0xe4367ea6
or ebp, edx
mov edx, ebp
xor edx, 0x4127e84
xor ebp, 0x1bc98159
mov ecx, ebx
not ecx
mov edi, ebp
and edi, 0xe16d017a
and edx, 0x1e92fe85
or edx, edi
or ebp, ecx
and ecx, 0xe16d017a
and ebx, 0x1e92fe85
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x78602ad3
and ebp, 0x879fd52c
or ebp, ecx
mov edi, ebp
xor edi, 0x879fd52c
xor ebp, 0x602008d0
and ebp, 0xe13298d8
mov ecx, edi
and ecx, 0x1ecd6727
or ecx, ebp
xor ecx, 0xe13298d9
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x5ec6810e
and edi, 0xa1397ef1
or edi, ecx
mov esi, edi
xor esi, 0xa1397ef1
mov ebp, edi
mov ecx, r8d
and ecx, 0x6b7a3fa0
and eax, 0x9485c05f
or eax, ecx
mov ecx, eax
xor ecx, 0x9485c05f
xor eax, 0x2a123280
and eax, 0x2e937285
mov edx, ecx
and edx, 0xd16c8d7a
or edx, eax
xor edx, 0xd16c8d7b
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x4e6934fe
xor ecx, 0x5c192817
and ecx, edx
and edx, 0xb196cb01
or edx, eax
xor edi, 0x2dfa919
and edi, esi
or esi, 0x5c192817
mov eax, esi
not eax
mov ebx, esi
and ebx, 0xd84b07c2
and eax, 0x23a4d028
or eax, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0xd84b07c2
and edi, 0x27b4f83d
or edi, ebx
mov ebx, edx
xor edx, 0x26014e8
or edx, 0x5c192817
xor edi, eax
mov eax, edx
not eax
not esi
or esi, edi
mov edi, edx
and edi, 0x648ba901
and eax, 0x836456e8
or eax, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x648ba901
and ecx, 0x9b7456fe
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, esi
not eax
and eax, 0xedf46487
and esi, 0x120b9b78
or esi, eax
mov eax, edx
not eax
and eax, 0xedf46487
and edx, 0x120b9b78
or edx, eax
xor ebp, 0x5ec6810e
xor ebx, 0xb196cb01
xor edx, esi
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd53b382f
and ebx, 0x2ac4c7d0
or ebx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xb49c8c32
and edx, 0x4b6373cd
or edx, eax
mov ecx, ebx
xor ecx, 0xa4043c0
xor ebx, 0xd53b382f
or edi, ebx
and ebx, 0xb49c8c32
and ecx, 0x4b6373cd
or ecx, ebx
xor ecx, edx
mov edx, r9d
xor edx, 0x40bd0228
and edx, r9d
mov eax, r9d
not edi
or edi, ecx
and r8d, 0xa2277d5d
and eax, 0x5dd882a2
or eax, r8d
mov ecx, eax
xor ecx, 0x40100200
xor eax, 0x250008
or eax, 0xbf42fdd7
mov ebx, eax
and ebx, 0x818f3035
and ecx, 0x40300208
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x818f3035
and edx, 0x7e70cfca
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbf42fdd7
and eax, 0x40bd0228
or eax, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xa0253dbf
mov ebp, edi
and ebp, 0x5fdac240
or ebp, edx
mov edx, eax
not edx
xor ebp, 0xa0253dbf
or ebp, edx
not ebp
and edx, 0x29196bc0
and eax, 0xd6e6943f
or eax, edx
xor eax, 0x29196bc0
or eax, ecx
not eax
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
and eax, edi
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
mov ecx, dword [0x180097464]
cmp eax, 0xffffffff
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg r8b
mov eax, ebx
xor al, dl
not al
and al, dl
or bl, dl
xor dl, r8b
mov ecx, edx
not cl
and cl, r8b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, 1
and cl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, edx
and r8b, cl
xor cl, 1
and cl, dl
xor dl, bl
or al, bl
xor al, 1
or al, dl
or cl, r8b
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xe3fad46
mov ebp, 0x868568f
cmovne eax, ebp
test bl, 1
mov edx, 0xe3fad46
cmove eax, edx
test cl, 1
mov ecx, dword [rsp + 0xe0]
mov dword [rsp + 0x3c], ecx
jmp 0x1800473b4
cmp eax, 0xbed381c1
je 0x1800482cf
cmp eax, 0xbfc77cda
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa87bef33
mov edi, ebx
and edi, 0x578410cc
or edi, ecx
mov esi, edi
xor esi, 0x5404000c
xor edi, 0x281b8000
and edi, 0x2b9b90c0
and esi, 0xd4646f3e
or esi, edi
mov ebp, esi
xor ebp, 0xd4646f3f
xor esi, 0x2b9b90c0
mov edx, eax
and edx, 0xfffffffe
mov ecx, ebx
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and edx, ebp
or ebp, ecx
mov edi, ebp
not edi
and ecx, esi
or ecx, edx
mov edx, ecx
not edx
mov esi, ebp
and esi, 0x92d3186b
and edi, 0x6d2ce794
or edi, esi
or ebp, edx
and edx, 0x92d3186b
and ecx, 0x6d2ce794
or ecx, edx
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, ebp
xor ecx, 0x9478b96f
and ecx, ebp
or ebp, 0x6b874690
mov edx, ebp
not edx
mov edi, ecx
not edi
mov esi, ebp
and esi, 0x6d2b7395
and edx, 0x9050886a
or edx, esi
or ebp, edi
and edi, 0x6d2b7395
and ecx, 0x92d48c6a
or ecx, edi
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x6b874690
and ebp, 0x9478b96f
or ebp, ecx
mov ecx, eax
and ecx, 0xb5f697ba
and eax, ebx
and ebx, 0x4a096845
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4a084044
xor ebx, 0xb5f697ba
mov edx, eax
not edx
mov edi, ebx
and edi, 0x84212a31
and ecx, 0x7bded5ce
or ecx, edi
or ebx, edx
and edx, 0x84212a31
and eax, 0x7bded5ce
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebp
not eax
mov edi, ebx
not edi
mov edx, eax
or edx, edi
mov ecx, edx
not ecx
and eax, 0x6c3d4da3
and ebp, 0x93c2b25c
or ebp, eax
and edi, 0x6c3d4da3
and ebx, 0x93c2b25c
or ebx, edi
xor ebx, ebp
mov eax, ebx
not eax
mov ebp, edx
and ebp, 0xe8abdbd0
and ecx, 0x1754242f
or ecx, ebp
or edx, eax
and eax, 0xe8abdbd0
and ebx, 0x1754242f
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x4101c208
and edx, 0x16e838f2
or edx, eax
mov ebp, edx
xor ebp, 0x2c82832
xor edx, 0x2811c005
or ecx, 0x57e9fafa
mov eax, ecx
not eax
and edx, 0x3c31d0c5
and ebp, 0x43c82a3a
or ebp, edx
and ecx, 0x3c31d0c5
and eax, 0x80060500
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa8160505
and eax, 0x57e9fafa
or eax, ecx
sete r9b
setne bl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl dl
mov r10d, ebx
xor r10b, dl
mov ecx, r10d
and cl, bl
and r10b, dl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, dl
or r10b, dl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
and r11b, r9b
and dl, bl
or dl, r11b
mov r11d, edx
xor r11b, 1
mov ebx, edx
and bl, r11b
mov eax, ebx
xor al, 1
mov r9d, r11d
xor r9b, bl
or al, dl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
mov ecx, eax
or cl, r9b
xor cl, 1
xor r11b, cl
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
xor bl, cl
xor r11b, 1
or cl, dl
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
and cl, r10b
xor dl, 1
and dl, r8b
or dl, cl
mov ecx, r8d
and cl, r10b
mov ebx, r9d
and bl, al
mov r11d, r8d
and r11b, cl
xor cl, r8b
or cl, r11b
mov r11d, r9d
and r11b, bl
xor bl, r9b
or bl, r11b
xor bl, cl
xor bl, 1
xor r9b, r8b
or al, r10b
xor al, 1
or al, r9b
mov ecx, ebx
xor cl, al
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
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x3c571c3c
mov ebp, 0x1ee006aa
cmovne ecx, ebp
test dl, 1
mov edx, 0x3c571c3c
jmp 0x18003b23c
cmp eax, 0x65ce28
je 0x180048864
cmp eax, 0x230a249
jne 0x1800042c0
mov rax, qword [rsp + 0x70]
mov eax, 0x69ecbce5
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x443bfebe
je 0x1800488a5
cmp eax, 0x44caf6ea
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov ecx, r10d
xor ecx, 0xfcfbdc5
and ecx, r10d
mov eax, r10d
or eax, 0xf030423a
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xa9ce908d
mov edx, r8d
and edx, 0x6012d40
or edx, edi
or eax, ebx
and ebx, 0xa9ce908d
and ecx, 0x56316f72
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf030423a
and eax, 0xfcfbdc5
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x7bca145e
and ecx, 0x8435eba0
or ecx, eax
mov edi, ecx
xor edi, 0x8425c180
xor ecx, 0x7bca145f
mov eax, r10d
and eax, 0x5a65723b
mov edx, r8d
and edx, 0xa59a8dc4
or edx, eax
xor edx, 0xa59a8dc5
mov ebp, r8d
and ebp, 0xfffffffe
or ebp, edx
mov ebx, ebp
not ebx
mov eax, ecx
or eax, ebp
mov esi, eax
not esi
and ecx, 0x68102e39
and edi, 0x97efd1c6
or edi, ecx
and ebp, 0x68102e39
and ebx, 0x97efd1c6
or ebx, ebp
xor ebx, edi
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0xe41670ac
and esi, 0x1be98f52
or esi, edx
or eax, ecx
and ecx, 0xe41670ac
and ebx, 0x1be98f53
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
and r8d, 0xdfdf6343
and r10d, 0x20209cbc
or r10d, r8d
mov edx, r10d
xor edx, 0x202090a0
xor r10d, 0x86156101
and r10d, 0x86156d1d
and edx, 0x79ea92e2
or edx, r10d
mov r11d, edx
xor r11d, 0x80054d00
mov esi, eax
mov ecx, eax
xor ecx, 0xb8c69646
and ecx, eax
not eax
and eax, 0xc2a69be1
and esi, 0x3d59641e
or esi, eax
mov r8d, esi
xor r8d, 0x3d59641e
xor edx, 0x79ea92e2
mov eax, edx
and eax, 0x69a323d
and r11d, 0xf965cdc2
or r11d, eax
mov r10d, r11d
xor r10d, 0x616589c2
mov ebx, esi
xor ebx, 0x7a600da7
and ebx, r8d
xor r11d, 0x69a323d
mov ebp, r11d
or ebp, 0x473969b9
mov edi, ebp
not edi
or edx, 0xb8c69646
mov eax, edx
not eax
mov r14d, ebx
and r14d, ecx
xor ecx, ebx
or ecx, r14d
and ebp, 0xe716d38b
and edi, 0x18c00444
or edi, ebp
and edx, 0xe716d38b
and eax, 0x292830
or eax, edx
xor eax, edi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
xor esi, 0xc2a69be1
mov ecx, esi
and ecx, 0x9812763d
and r8d, 0x67ed89c2
or r8d, ecx
or esi, r11d
and r11d, 0x9812763d
and r10d, 0x67ed89c2
or r10d, r11d
xor r10d, r8d
not esi
or esi, r10d
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xfd3caa0f
and eax, 0x2c355f0
or eax, ebp
or edx, esi
and esi, 0xfd3caa0f
and ecx, 0x2c355f0
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x69b3f6d
and edx, 0xf964c092
or edx, eax
xor edx, 0xf964c092
sete r8b
setne r11b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov edx, r9d
xor dl, r10b
mov ebp, edx
xor bpl, 1
mov esi, r11d
xor sil, r8b
mov edi, esi
xor dil, 1
mov eax, ebp
or al, dl
mov ecx, eax
not cl
mov ebx, edx
xor bl, al
and bl, dl
and cl, bpl
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, r9b
or bpl, r9b
xor dl, r10b
mov ecx, ebp
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ebp, ebx
xor bpl, 1
mov ecx, ebx
and cl, bpl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
and dl, al
mov ebx, eax
and bl, bpl
xor bpl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
or bpl, bl
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov ecx, edi
and cl, sil
mov edx, esi
xor dl, cl
mov eax, ecx
xor al, 1
xor cl, dil
or dil, al
xor dil, 1
or dil, dl
mov ebx, edi
xor bl, 1
or al, sil
and sil, r11b
xor al, 1
or al, cl
xor al, sil
and dil, r11b
or r11b, bl
and bl, r8b
or bl, dil
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
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 ebx, ecx
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
and cl, al
or bl, cl
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
xor al, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
xor bl, 1
and al, bl
or cl, al
xor cl, 1
or cl, bl
mov eax, ebp
xor al, bl
or bl, bpl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
mov r11d, r10d
xor r11b, 1
xor r9b, r8b
mov eax, r9d
xor al, 1
mov r8d, eax
and r8b, r9b
mov ecx, r8d
xor r8b, al
or al, r11b
and r11b, r10b
xor r11b, 1
mov edx, r11d
xor dl, r10b
or r11b, r10b
xor r11b, 1
or r11b, dl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, r11b
xor r9b, r10b
xor al, 1
or al, r9b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ebx
xor r8b, 1
mov r10d, ebx
and r10b, al
and al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
and dl, r8b
or r10b, dl
xor r10b, 1
or r10b, r8b
xor al, 1
or al, r9b
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov edx, eax
xor dl, 1
mov ecx, r10d
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
mov r9d, r10d
and r9b, dl
xor dl, r10b
xor r10b, 1
and cl, r10b
xor cl, 1
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
or al, r8b
xor al, cl
or dl, r9b
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x736ddeae
mov ebp, 0x2101e66f
cmovne ecx, ebp
test dl, 1
mov edx, 0x736ddeae
jmp 0x18003b23c
cmp eax, 0x83268ec1
je 0x180049148
cmp eax, 0x83382316
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r11d, dword [0x180097464]
lea r8d, [rcx - 1]
imul r8d, ecx
mov r9d, r8d
not r9d
mov edx, r8d
and edx, 0xbe537e53
mov ebp, r9d
and ebp, 0x41ac81ac
or ebp, edx
mov edx, ebp
xor edx, 0x41ac01ac
and edx, 0x6bbf75ac
xor ebp, 0x2a13f400
or ebp, edx
mov edx, ebp
not edx
and edx, 0x4c93d09f
and ebp, 0xb36c2f60
or ebp, edx
mov eax, ebp
xor eax, 0x1042b00
xor ebp, 0x4c93d09f
mov edx, r9d
and edx, 0x94408a53
mov ebx, r8d
xor ebx, 0x6bbf75ac
or ebx, edx
mov edi, ebx
not edi
mov edx, ebp
or edx, ebx
mov esi, edx
not esi
and ebp, 0xb6fb946a
and eax, 0x49046b95
or eax, ebp
and ebx, 0xb6fb946a
and edi, 0x49046b95
or edi, ebx
xor edi, eax
mov eax, edi
not eax
mov ebp, edx
and ebp, 0xb97617ba
and esi, 0x4689e845
or esi, ebp
or edx, eax
and eax, 0xb97617ba
and edi, 0x4689e845
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x6bbf75ad
and edx, 0x94408a52
or edx, eax
and r8d, 0x678d8366
and r9d, 0x98727c99
or r9d, r8d
mov ebx, r9d
xor ebx, 0x678d8366
mov edi, edx
mov esi, edx
xor esi, 0x4e760d6f
and esi, edx
mov r8d, edx
not r8d
or edi, 0xb189f290
mov eax, edi
not eax
mov edx, r9d
xor edx, 0x8400809
and edx, 0x4c44092b
xor r9d, 0x29fb8e09
and r9d, ebx
and ebx, 0x2320444
or ebx, edx
mov edx, ebx
xor edx, 0x2300000
xor ebx, 0xfdcdfbbb
mov ebp, esi
not ebp
mov ecx, edi
and ecx, 0x16408206
and eax, 0x48360d69
or eax, ecx
or edi, ebp
and ebp, 0x16408206
and esi, 0xe9bf7df9
or esi, ebp
xor esi, eax
not edi
or edi, esi
mov eax, r9d
not eax
mov ecx, ebx
and ecx, 0xe00f0cff
and edx, 0xe700100
or edx, ecx
or ebx, eax
and eax, 0xe00f0cff
and r9d, 0x1ff0f300
or r9d, eax
xor r9d, edx
not ebx
or ebx, r9d
mov eax, edi
not eax
and eax, 0xa4133283
and edi, 0x5beccd7c
or edi, eax
mov eax, ebx
not eax
and eax, 0xa4133283
and ebx, 0x5beccd7c
or ebx, eax
xor ebx, edi
not ebx
mov eax, ebx
and eax, r8d
xor ebx, r8d
or ebx, eax
cmp ebx, 0xffffffff
setne r9b
sete r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov edi, r11d
xor dil, r10b
mov ebx, edi
xor bl, 1
mov ebp, r8d
xor bpl, r9b
mov esi, ebp
xor sil, 1
mov r15d, edi
and r15b, r11b
mov edx, ebx
or dl, dil
mov r14d, edx
not r14b
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov r12d, eax
xor r12b, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, r12b
or al, r15b
mov r15d, ecx
xor r15b, al
or al, cl
xor al, 1
or al, r15b
and r14b, bl
mov ecx, edi
and cl, dl
or cl, r14b
mov r14d, ebx
and r14b, dl
xor dl, bl
or dl, r14b
xor dl, 1
mov r14d, ecx
and r14b, dl
xor dl, cl
or dl, r14b
xor al, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r11d
xor al, bl
and al, r11b
and dil, r10b
and bl, r11b
or bl, dil
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov edi, ecx
xor dil, dl
or dl, cl
xor dl, 1
or dl, dil
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov edx, esi
xor dl, r8b
or bpl, sil
xor bpl, 1
mov eax, esi
and al, bpl
xor bpl, sil
or bpl, al
mov eax, ebp
xor al, r9b
and bpl, al
and al, r9b
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
or sil, r9b
xor sil, 1
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r14d, edi
xor r14b, 1
mov r15d, r14d
or r15b, dil
mov r12d, r15d
xor r12b, 1
mov esi, edx
xor sil, 1
mov ecx, esi
or cl, dl
mov ebp, ecx
xor bpl, 1
mov ebx, r14d
and bl, dil
mov eax, ebx
xor al, 1
xor bl, r14b
or al, dil
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r12b
and al, r15b
or al, bl
xor r15b, dil
or r12b, r14b
xor r12b, 1
or r12b, r15b
xor r12b, 1
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
and bpl, dl
or dl, cl
xor dl, 1
and cl, sil
or cl, bpl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or al, r12b
xor r12b, 1
xor al, 1
or r12b, cl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, 1
xor r10b, r9b
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
and al, dl
xor dl, 1
and dl, r11b
or dl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
or r9b, r8b
mov eax, r9d
xor al, 1
mov ebx, ecx
and bl, r8b
mov edx, r9d
and dl, al
xor cl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
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 ebx, edx
and bl, al
xor dl, al
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
xor r12b, 1
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r12d
xor bl, al
xor bl, 1
and bl, al
or r12b, al
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, r12b
xor r12b, 1
and al, r12b
or al, dl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
xor cl, al
test cl, 1
mov ecx, 0xb8670945
mov edx, 0x9c4c17b1
cmovne ecx, edx
test r12b, 1
mov edx, 0xb8670945
jmp 0x18003b23c
cmp eax, 0xccd71b47
je 0x180049652
cmp eax, 0xcd165dc5
jne 0x1800042c0
mov rax, qword [rsp + 0xa8]
mov ecx, dword [rax]
movabs rbp, 0x993cbc89e3522dc6
mov rax, rbp
movabs rdx, 0xf38ceec7b1dc0c3
sub rax, rdx
movabs rbx, 0xda7dd1db23f75561
sub rax, rbx
add rax, rdx
movabs rdx, 0xe9114785c37f81ce
add rax, rdx
sub rax, rbp
sub rax, rdx
movabs rdx, 0x63fe9d7ccaa829db
sub rax, rdx
movabs rbp, 0xfe16010aafa33dca
sub rax, rbp
add rax, rdx
movabs rdx, 0x5361f85418f237e2
sub rax, rdx
sub rax, rcx
add rax, rdx
add rax, rbp
mov rcx, qword [rsp + 0x30]
movabs rdx, 0x9cc28aa6837de898
mov rbp, rdx
add rcx, rdx
movabs rdi, 0xed440ec910bd1910
mov rdx, rdi
sub rdx, rcx
movabs rcx, 0xe2956739ed8186e1
mov rsi, rcx
add rdx, rcx
mov rcx, rdi
sub rcx, rdx
movabs rdx, 0xb942eb9c10c6501a
sub rcx, rdx
sub rcx, rbp
sub rcx, rax
add rcx, rdx
movabs rdx, 0xd77180145e8a9ee0
add rcx, rdx
sub rdx, rcx
movabs rax, 0xccbfd818c3dcd8a5
mov rcx, rax
sub rdx, rax
movabs rax, 0xa86092f89a4536e0
mov rbp, rax
add rax, rsi
sub rdx, rax
add rdx, rbx
add rdx, rbp
add rdx, rcx
movabs rax, 0xd83424eb69be7333
add rdx, rax
sub rax, rdx
mov ecx, dword [rsp + 0x64]
movabs rdx, 0x93a834e556ec50e6
sub rax, rdx
add rax, qword [rsp + 0x1b8]
movabs rbp, 0x4643d084026e916f
add rax, rbp
add rax, rdx
movabs rdx, 0x114dcd510397ed91
add rax, rdx
movabs rbp, 0xa22a1310634e3447
add rax, rbp
movabs rbx, 0xe3a1f5da875afe4b
add rax, rbx
sub rax, rbp
sub rax, rdx
movabs rdx, 0x1a9356967b6cc9a3
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x685ff8bd8b23582e
add rax, rcx
movabs rdx, 0xffabcd423826ad08
sub rax, rdx
sub rax, rcx
movabs rcx, 0x233eb16a1363792b
sub rax, rcx
sub rax, rbx
add rax, rcx
movabs rcx, 0xf5963f2218953ce2
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0x6c96fc86b167bc68
add rax, rcx
movabs rdx, 0xf31a4f6bc86527ef
sub rax, rdx
sub rax, rcx
movabs rcx, 0xbed42eaeefa9fb32
sub rax, rcx
sub rax, qword [rsp + 0x1b0]
add rax, rcx
add rax, rdx
movabs r8, 0xb9bc2f7bfd916e91
mov rcx, qword [r8 + rax]
mov rdx, qword [rsp + 0x40]
movabs rbp, 0x991b2017c6aeac22
add rdx, rbp
movabs rbx, 0x274d04119ed62709
sub rdx, rbx
sub rdx, rbp
movabs rbp, 0x2a923be34a6e31f1
mov rdi, rbp
sub rdx, rbp
movabs rbp, 0x9d0c53623782261
sub rdx, rbp
add rdx, rdi
add rdx, rbx
movabs rbx, 0x226046165be06041
add rdx, rbx
movabs rdi, 0x321417e3fdcd630d
add rdx, rdi
add rdx, rbp
sub rdx, rdi
movabs rbp, 0x7756cf75ab4e047e
sub rdx, rbp
sub rdx, rbx
add rdx, rbp
movabs rbp, 0xe667e0cf3d9dd424
sub rdx, rbp
movabs rbx, 0x5d8c80420c62aed0
sub rdx, rbx
add rdx, rbp
movabs rbp, 0xe8a587c8f435779a
add rdx, rbp
movabs rdi, 0xd9fb9ba8b6d50aad
mov rsi, rdi
add rdx, rdi
sub rbp, rdx
sub rbp, rbx
movabs rdi, 0x9415ae6a709521c
add rbp, rdi
movabs rdx, 0xd86662c2a5eb16d6
add rbp, rdx
movabs rbx, 0x581e74ce046666ac
add rbp, rbx
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x21ff7c1b9d99c861
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xa01ef72ecf56667a
sub rcx, rdx
sub rcx, rsi
movabs rbp, 0x10509eeea70f74b2
add rcx, rbp
add rcx, rdx
movabs rdx, 0x49af8d03213c53c6
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x51df7ec2e74284f1
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xd5054c2815f705dc
mov rbp, rdx
add rcx, rdx
movabs rdx, 0xd4d3625f326c421c
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xdf93df3fe9042a99
add rcx, rdx
add rcx, rdi
sub rcx, rdx
movabs rdx, 0xcf6d689c93e130ef
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x129dd50074a550e9
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
add rcx, rbx
mov qword [r8 + rax], rcx
mov eax, dword [0x180097460]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edi, ecx
xor edi, 0x350afa79
and edi, ecx
and ecx, 0xeb335601
mov ebx, ebp
and ebx, 0x14cca9fe
or ebx, ecx
xor ebx, 0x14cca9fe
or ebx, ebp
and ebp, 0x350afa79
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xcaf50586
and edi, 0x350afa79
or edi, ecx
mov r8d, edi
not r8d
mov r9d, ebx
not r9d
mov ecx, r8d
and ecx, 0xa7476b5
mov eax, edi
and eax, 0xf58b894a
or eax, ecx
mov ecx, r9d
or ecx, 0xf58b894a
mov esi, ecx
not esi
mov edx, ebx
xor edx, 0xf58b894a
and edx, r9d
mov ebp, ecx
and ebp, 0xaa224093
and esi, 0x543624
or esi, ebp
mov ebp, edx
not ebp
or ecx, ebp
and ebp, 0xaa224093
and edx, 0x55ddbf6c
or edx, ebp
xor edx, esi
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov edx, edi
and edx, 0xff3f8955
and r8d, 0xc076aa
or r8d, edx
or edi, r9d
and r9d, 0xff3f8955
and ebx, 0xc076aa
or ebx, r9d
xor ebx, r8d
not edi
or edi, ebx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2ef60376
and ecx, 0xd109fc89
or ecx, ebp
or edx, edi
and edi, 0x2ef60376
and eax, 0xd109fc89
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x628e38cc
and ecx, edx
not edx
mov ebp, edx
and ebp, 0x288d0ac9
and eax, 0xd772f536
or eax, ebp
mov ebx, eax
xor ebx, 0xd772f536
xor eax, 0x8850841
and eax, 0x4d972c53
mov esi, ebx
and esi, 0xb268d3ac
or esi, eax
xor esi, 0x4d972c52
and ebx, 1
or ebx, esi
mov eax, ebx
not eax
and edx, 0x628e38cc
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9d71c732
and ecx, 0x628e38cd
or ecx, edx
mov edx, ebx
and edx, 0x56bd122
and eax, 0xfa942edd
or eax, edx
mov r8d, eax
xor r8d, 0xaa940251
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0xc7a8b1b9
and ecx, 0x38574e46
or ecx, edx
mov r9d, ecx
xor r9d, 0x28140242
xor eax, 0x56bd122
mov ebp, eax
or ebp, 0xd9822ce5
mov edx, ebp
not edx
or ebx, 0x267dd31a
mov r11d, ebx
not r11d
xor ecx, 0xc7a8b1b9
and ebp, 0x37369174
and edx, 0x49420a
or edx, ebp
mov edi, ecx
or edi, 0xd9822ce5
and ebx, 0x37369174
and r11d, 0xc8802c81
or r11d, ebx
mov ebp, edi
not ebp
or r10d, 0x267dd31a
xor r11d, edx
mov edx, r10d
not edx
and edi, 0xf4de06ad
and ebp, 0x221d112
or ebp, edi
and r10d, 0xf4de06ad
and edx, 0x9002840
or edx, r10d
xor edx, ebp
mov esi, r11d
not esi
and esi, edx
not edx
and edx, r11d
or edx, esi
mov ebp, eax
and ebp, 0x554bfc8c
and r8d, 0xaab40373
or r8d, ebp
or eax, ecx
and ecx, 0x554bfc8c
and r9d, 0xaab40373
or r9d, ecx
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xdc1f945
and edx, 0xf23e06ba
or edx, ebp
or edi, eax
and eax, 0xdc1f945
and ecx, 0xf23e06ba
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x7e16327c
mov eax, edi
and eax, 0x81e9cd83
or eax, ecx
mov ecx, eax
xor ecx, 0x140c080
xor eax, 0x7e161250
mov edx, edi
xor edx, 0x7f7ed3d0
and edx, edi
or eax, 0x80812c2f
mov ebp, edx
not ebp
mov esi, eax
and esi, 0x3aa83f71
and ecx, 0x4556c080
or ecx, esi
or eax, ebp
and ebp, 0x3aa83f71
and edx, 0xc557c08e
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x80812c2f
and eax, 0x7f7ed3d0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4bb22fb
and eax, 0xfb44dd04
or eax, ecx
mov ebp, eax
xor ebp, 0xe900cd04
xor eax, 0x2b00e2
and eax, 0x126f10e2
and ebp, 0xed90ef1d
or ebp, eax
mov r9d, ebp
xor r9d, 0xed90ef1d
mov r8d, ebp
xor r8d, 0x126f10e2
and ebx, 0xb5dda294
and edi, 0x4a225d6b
or edi, ebx
mov edx, edi
xor edx, 0x4a225d6b
xor edi, 0x55c8084
and edi, 0x4f7c84c6
mov ebx, edx
and ebx, 0xb0837b39
or ebx, edi
xor ebx, 0xb0837b39
or ebx, edx
mov edx, ebx
not edx
mov edi, ebx
and edi, 0xaf701185
xor ebx, 0x1009c715
and ebx, edx
and edx, 0x508fee7a
or edx, edi
mov edi, edx
xor edi, 0x508fee7a
xor ebp, 0x266d7f7
mov ecx, ebp
and ecx, r8d
and ebp, r9d
mov esi, ecx
not esi
mov eax, esi
and eax, 0xcac4c00d
and ecx, 0x353b3ff2
or ecx, eax
mov eax, ebp
not eax
or esi, eax
and eax, 0xcac4c00d
and ebp, 0x353b3ff2
or ebp, eax
mov eax, edx
xor eax, 0x4086296f
and eax, edi
xor ebp, ecx
not esi
or esi, ebp
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x3bcbd8fe
and eax, 0xc4342701
or eax, ebp
mov ebp, ebx
not ebp
or ecx, ebp
and ebp, 0x3bcbd8fe
and ebx, 0xc4342701
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r9d
and eax, 0x2e2ccf43
and r8d, 0xd1d330bc
or r8d, eax
xor edx, 0xaf701185
or r9d, edx
and edx, 0x2e2ccf43
and edi, 0xd1d330bc
or edi, edx
xor edi, r8d
not r9d
or r9d, edi
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xe6d1685a
and ecx, 0x192e97a5
or ecx, eax
mov eax, r9d
not eax
or ebp, r9d
and r9d, 0xe6d1685a
and eax, 0x192e97a5
or eax, r9d
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x7182ea5b
mov ecx, ebp
and ecx, 0x8e7d15a4
or ecx, edx
mov edx, eax
and edx, 0x2c71a5f8
and ebp, 0xd38e5a07
or ebp, edx
mov edx, ecx
xor edx, 0x820c1004
xor ecx, 0x2000a058
and ecx, 0x2c71a5f8
and edx, 0xd38e5a07
or edx, ecx
xor edx, ebp
xor eax, edx
test eax, edx
mov ebp, dword [0x180097464]
setne dl
sete al
cmp ebp, 0xa
setl cl
cmp ebp, 9
setg r8b
mov ebx, r8d
xor bl, al
and bl, r8b
and cl, dl
and al, r8b
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, edx
xor cl, r8b
and dl, cl
and cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
xor cl, r9b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and cl, dl
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x95ea2b8d
mov ebp, 0xbe6b8f85
cmovne ecx, ebp
test dl, 1
mov edx, ecx
cmovne edx, ebp
jmp 0x18003b23f
cmp eax, 0xe3fad46
je 0x1800497ca
cmp eax, 0xe8484e7
jne 0x1800042c0
mov eax, 0xf222b730
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x69ecbce5
je 0x1800497ea
cmp eax, 0x6bcf5c17
jne 0x1800042c0
cmp byte [rsp + 0x69], 0
mov eax, 0xdc282f8f
mov ecx, 0xd8261659
jmp 0x18004d224
cmp eax, 0xa8339e1c
je 0x180049e77
cmp eax, 0xa8ba553e
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x17773422
mov edx, ebp
xor edx, 0x17773422
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x2fdfa70e
and edx, 0xd02058f1
or edx, ecx
mov ecx, edx
xor ecx, 0x3008900c
and ecx, 0x725ffc5c
xor edx, 0x4af76f70
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdc6f78d5
and edx, 0x2390872a
or edx, ecx
mov eax, edx
xor eax, 0x2390872a
xor edx, 0xc86c0814
and ebx, 0x22de09c2
and ebp, 0xdd21f63d
or ebp, ebx
mov ecx, ebp
xor ecx, 0x8d200221
and ecx, 0x8da003a3
xor ebp, 0x5081f59e
or ebp, ecx
mov esi, ebp
not esi
and edx, 0xea6c0f36
mov edi, eax
and edi, 0x1593f0c9
or edi, edx
mov ecx, edi
xor ecx, 0x1593f0c9
and ebp, 0xa6fc6fff
mov ebx, esi
and ebx, 0x59039000
or ebx, ebp
mov ebp, ebx
xor ebp, 0x59039000
xor edi, 0xea6c0f36
mov edx, ecx
and edx, 0x8278e2b9
and eax, 0x7d871d46
or eax, edx
xor ebx, 0xa6fc6fff
mov edx, ebp
and edx, 0x8278e2b9
and esi, 0x7d871d46
or esi, edx
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
or esi, edx
mov edx, edi
and edx, 0x89179563
and ecx, 0x76e86a9c
or ecx, edx
or edi, ebx
and ebx, 0x89179563
and ebp, 0x76e86a9c
or ebp, ebx
xor ebp, ecx
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0xf8d5761e
and edi, 0x72a89e1
or edi, eax
xor edi, 0x72a89e1
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x725ffc5c
and edi, 0x8da003a3
or edi, eax
mov eax, edi
mov edx, edi
mov ecx, edi
xor ecx, 0x9971cc5f
and ecx, edi
not edi
and eax, 0x8326ec60
mov ebp, edi
and ebp, 0x7cd9139f
or ebp, eax
xor ebp, 0x8326ec61
mov eax, edi
and eax, 1
or eax, ebp
and edi, 0x11300808
and edx, 0x8841c457
or edx, edi
xor edx, 0x8841c457
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x668e33a1
and ecx, 0x9971cc5e
or ecx, edx
mov edx, ecx
and ecx, eax
not eax
not edx
mov ebp, eax
xor ebp, edx
and ebp, eax
and edx, eax
or edx, ecx
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xe7c51f80
and ebp, 0x183ae07f
or ebp, ebx
or ecx, eax
and eax, 0xe7c51f80
and edx, 0x183ae07f
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xdb1121b6
mov edx, ecx
and edx, 0x24eede49
or edx, eax
mov eax, edx
xor eax, 0x41008
and edx, 0x4a88001
and eax, 0x4004300c
or eax, edx
xor eax, 0x4004300c
or eax, 0xbb534ff2
mov r9d, eax
not r9d
mov edx, ebx
and edx, 0x44acb00d
and ecx, 0xbb534ff2
or ecx, edx
xor ebx, ecx
and ebx, ecx
and eax, 0xecf9969a
mov edx, r9d
and edx, 0x42005
or edx, eax
xor edx, 0x13066965
mov esi, ebx
not esi
mov eax, esi
and eax, 0xd89209e2
and ebx, 0x276df61d
or ebx, eax
mov ecx, ebx
xor ecx, 0x276df61d
xor ebx, 0x1c915471
and ebx, ecx
mov eax, edx
and eax, ecx
xor ecx, edx
and edx, 0xc4035d93
and r9d, 0xaca00c
or r9d, edx
or esi, 0xc4035d93
mov edx, esi
not edx
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0xc263729e
and ebx, 0x3d9c8d61
or ebx, edi
or ebp, esi
and esi, 0xc263729e
and edx, 0x399c8060
or edx, esi
xor edx, ebx
not ebp
or ebp, edx
mov edx, r9d
not edx
and edx, ebp
not ebp
and ebp, r9d
or ebp, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf27ba731
and ecx, 0xd8458ce
or ecx, eax
mov eax, ecx
xor eax, 0xc84504a
xor ecx, 0xf27ba731
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x31328bb4
and ebp, 0xcecd744b
or ebp, ebx
or edx, ecx
and ecx, 0x31328bb4
and eax, 0xcecd744b
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x16108151
mov ecx, edx
and ecx, 0xb4020
or ecx, eax
xor ecx, 0xb4020
and edx, 0xe9e43e8e
or edx, ecx
mov eax, edx
not eax
and eax, 0xced707d4
and edx, 0x3128f82b
or edx, eax
mov eax, edx
xor eax, 0x40907
xor edx, 0x9c6076a8
mov ecx, edx
and ecx, 0x388400
and eax, 0x4440907
or eax, ecx
mov ecx, eax
xor ecx, 0x4400800
xor eax, 0x9b1852b8
or edx, 0x47c8d07
mov ebp, edx
not ebp
and eax, 0x9b1c53bf
and ecx, 0x4608c00
or ecx, eax
and edx, 0x9b1c53bf
and ebp, 0x60832040
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0xfb8372f8
and ebp, 0x47c8d07
or ebp, eax
mov eax, ebp
not eax
and eax, ebp
mov ecx, eax
and ecx, ebp
xor eax, ebp
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x4ad2e0cf
and edx, eax
not eax
and eax, 0x4a42c0ce
and ecx, 0x902001
or ecx, eax
mov eax, ecx
xor eax, 0x102001
xor ecx, 0xff6fdffe
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x97a5d1de
and eax, 0x48522001
or eax, ebx
or ecx, ebp
and ebp, 0x97a5d1de
and edx, 0x685a2e21
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x17a7983e
and ecx, 0xe85867c1
or ecx, eax
mov eax, ecx
xor eax, 0x820102
xor ecx, 0x184420a0
and ecx, 0xba4ca6ac
and eax, 0x45b35953
or eax, ecx
mov ecx, eax
xor ecx, 0x4314941
xor eax, 0xba4ca628
and eax, 0xfbceb63a
and ecx, 0x43149c5
or ecx, eax
mov eax, ecx
xor eax, 0x8c49622
xor ecx, 0x4310144
and ecx, 0xf73b215c
and eax, 0x8c4dea3
or eax, ecx
xor eax, 0x8c4dea3
setne r10b
sete r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl dl
mov ebx, r9d
or bl, dl
mov eax, r9d
xor al, dl
not al
and al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, sil
xor al, dl
xor al, 1
and al, dl
xor r10b, sil
xor r10b, 1
mov edx, r9d
or dl, sil
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, 1
mov r8d, esi
and r8b, r9b
xor sil, r9b
or sil, r8b
mov ecx, esi
xor cl, 1
and bl, sil
and cl, dl
or cl, bl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r10d, eax
xor r10b, 1
mov r8d, esi
xor r8b, 1
mov r9d, r10d
or r9b, al
xor r9b, 1
mov ebx, r8d
or bl, sil
mov r11d, ebx
xor r11b, 1
mov edx, ebx
and dl, r11b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
xor dl, r8b
mov r11d, ebx
and r11b, r8b
xor bl, r8b
and r8b, al
xor al, r9b
mov edi, eax
xor dil, 1
and r9b, dil
mov ecx, r9d
xor cl, 1
xor r9b, al
or cl, dil
xor cl, 1
or cl, r9b
or bl, r11b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ebx
or al, cl
xor bl, cl
xor bl, 1
and bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r10d
xor al, sil
and al, r10b
and r10b, sil
or r10b, r8b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
mov ecx, eax
mov edx, ebx
or al, bl
xor bl, 1
and cl, bl
and dl, r10b
or dl, cl
xor bl, r10b
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xf1d3915d
mov ebp, 0x857df95
cmovne ecx, ebp
test al, 1
mov eax, 0xf1d3915d
jmp 0x18004bda0
cmp eax, 0xed9159aa
je 0x180049e8c
cmp eax, 0xedaa47e0
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0xc0090089
mov edi, r11d
and edi, 0x305d52
or edi, eax
mov eax, edi
xor eax, 0x305d52
mov r9d, edi
xor r9d, 0xffcfa2ad
mov ebp, r10d
and ebp, 0xaaeb8fa2
mov ecx, r11d
and ecx, 0x5514705d
or ecx, ebp
xor ecx, 0x952d2d86
or ecx, r10d
mov ebp, ecx
not ebp
mov ebx, ecx
and ebx, 0x450813f6
xor ecx, 0xa7622fa6
and ecx, ebp
and ebp, 0xbaf7ec09
or ebp, ebx
mov ebx, ebp
xor ebx, 0xbaf7ec09
xor edi, 0x40290d0b
and edi, eax
or eax, 0xa7622fa6
mov edx, eax
not edx
xor ebp, 0x40081050
or ebp, 0xa7622fa6
mov r14d, ebp
not r14d
mov esi, edi
not esi
mov r15d, eax
and r15d, 0xa7581f2c
and edx, 0x50054051
or edx, r15d
or eax, esi
and esi, 0xafd89f2c
and edi, 0x402140d3
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, ecx
not edx
mov esi, ebp
and esi, 0x5712de9d
and r14d, 0x88d0040
or r14d, esi
or ebp, edx
and edx, 0x5712de9d
and ecx, 0xa8ed2162
or ecx, edx
xor ecx, r14d
not ebp
or ebp, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4272abde
and ebx, 0xbd8d5421
or ebx, eax
xor ebx, 0xbd8d5421
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov ecx, ebx
xor ecx, 0xe114fabd
and ecx, ebx
not ebx
and ebx, 0xe114fabd
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x37fc890d
and ecx, 0xc80376f2
or ecx, eax
mov ebp, ecx
xor ebp, 0xe92ed195
mov eax, r10d
and eax, 0x29a2e289
and r10d, r11d
and r11d, 0xd65d1d76
or r11d, eax
mov eax, r11d
xor eax, 0x16181460
xor r11d, 0x29a2e289
mov edx, r10d
not edx
mov ebx, r11d
and ebx, 0xe0e7699e
and eax, 0x1f189661
or eax, ebx
or r11d, edx
and edx, 0xe0e7699e
and r10d, 0x1f189661
or r10d, edx
xor r10d, eax
not r11d
or r11d, r10d
xor ecx, 0x16d12e6a
mov eax, ecx
and eax, 0xd2e04f13
mov edx, ebp
and edx, 0x2d1fb0ec
or edx, eax
xor edx, r11d
xor edx, 0xd2e04f13
and edx, r11d
or r11d, ecx
mov ebx, r11d
not ebx
mov eax, edx
not eax
mov edi, eax
and edi, 0xd6b8c2aa
and edx, 0x29473d55
or edx, edi
or eax, r11d
and r11d, 0xd6b8c2aa
and ebx, 0x29473d55
or ebx, r11d
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x86dee07e
and edx, 0x79211f81
or edx, ebx
or eax, ebp
and ebp, 0x86dee07e
and ecx, 0x79211f81
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2577b040
and eax, 0xda884fbf
or eax, ecx
xor eax, 0xda884fbf
sete r9b
setne bl
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl al
mov ebp, eax
xor bpl, bl
mov edx, eax
or dl, r9b
xor dl, 1
xor bpl, 1
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov r8d, ebp
xor r8b, 1
mov ecx, esi
xor cl, bl
mov edx, ecx
xor dl, bl
and dl, cl
and r9b, sil
and al, bl
or al, r9b
xor sil, al
and sil, al
xor dl, 1
xor sil, 1
mov eax, edx
or al, sil
xor sil, dl
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov r9d, esi
xor r9b, 1
mov ebx, r9d
and bl, sil
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov edx, ebp
xor dl, r8b
and dl, bpl
mov r10d, ebx
xor r10b, 1
mov r11d, ebx
or r11b, r10b
mov edi, ebx
and dil, r10b
mov r15d, edi
xor r15b, 1
or r15b, r10b
xor r10b, bpl
or bpl, r8b
mov r14d, ebp
xor r14b, 1
mov r13d, edx
xor r13b, 1
mov ecx, ebp
and cl, r14b
mov r12d, ebp
xor r12b, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, r12b
mov eax, ecx
xor al, 1
and al, r13b
and cl, dl
or cl, al
mov eax, r11d
xor al, 1
xor r13b, bpl
or dl, r14b
xor dl, 1
or dl, r13b
xor dl, 1
mov ebp, ecx
and bpl, dl
xor dl, cl
or dl, bpl
mov ecx, eax
or al, sil
and sil, r11b
and cl, r9b
or cl, sil
xor r11b, r9b
xor al, 1
or al, r11b
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
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
xor dil, bl
xor r15b, 1
or r15b, dil
xor r15b, r8b
or bl, r8b
xor bl, 1
or bl, r10b
xor bl, 1
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
mov ecx, edx
xor cl, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x66428ef9
mov ebp, 0xb68f3d32
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0x66428ef9
jmp 0x18004d224
cmp eax, 0x3688c4ff
je 0x180049ebb
cmp eax, 0x37119f97
jne 0x1800042c0
mov eax, 0x16571cf2
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x58771919
je 0x180049edc
cmp eax, 0x5a04fc24
jne 0x1800042c0
mov rax, qword [rsp + 0x70]
mov eax, 0xf3d4cddb
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x92bf933b
je 0x180049fa5
cmp eax, 0x93058e31
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r11d, dword [0x180097464]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x911df87
and edx, eax
or eax, 0xf6ee2078
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x3da51029
and ecx, 0x10cf86
or ecx, ebx
or eax, ebp
and ebp, 0x3da51029
and edx, 0xc25aefd6
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x59c9f1e3
and eax, 0xa6360e1c
or eax, ecx
mov ecx, eax
xor ecx, 0x21058012
xor eax, 0x50102024
and eax, 0xde3271ad
and ecx, 0x21cd8e52
or ecx, eax
mov eax, ecx
xor eax, 0xcd0842
xor ecx, 0x88120189
and ecx, 0xa9128799
and eax, 0x56ed7866
or eax, ecx
mov edx, eax
xor edx, 0x42856800
xor eax, 0x88100211
or edx, 0x9c781277
mov ebp, edx
not ebp
or eax, 0x6387ed88
mov ecx, eax
not ecx
and edx, 0xb7967fcf
and ebp, 0x40018000
or ebp, edx
and eax, 0xb7967fcf
and ecx, 0x8680030
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x6387ed88
and ecx, 0x9c781277
or ecx, eax
mov eax, ecx
not eax
and eax, 0x249182b4
and ecx, 0xdb6e7d4b
or ecx, eax
mov eax, ecx
xor eax, 0x249182b4
xor ecx, 0xdb6e7d4b
mov edx, ecx
and edx, 0x98bd9525
mov ebp, eax
and ebp, 0x67426ada
or ebp, edx
mov edx, ebp
not edx
and edx, 0xa0cad620
and ebp, 0x5f3529df
or ebp, edx
mov r8d, ebp
xor r8d, 0xc788bcfa
mov edx, ebp
xor edx, 0x38774305
mov ebx, edx
and ebx, 0x7b1d3a3d
mov esi, r8d
and esi, 0x84e2c5c2
or esi, ebx
xor esi, 0x4ed806d0
mov edi, esi
xor edi, edx
and edi, esi
mov ebx, ecx
and ebx, 0xca3ac312
and eax, 0x35c53ced
or eax, ebx
xor ecx, eax
and ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
mov ebx, edi
xor ebx, ecx
and ebx, edi
and ecx, edi
or ecx, eax
mov esi, ebx
not esi
mov eax, ecx
not eax
mov edi, esi
and edi, 0x95d1df89
and ebx, 0x6a2e2076
or ebx, edi
or esi, eax
and eax, 0x95d1df89
and ecx, 0x6a2e2076
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x35c53cec
and ecx, esi
or esi, 0xca3ac313
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0x52b46277
and eax, 0x25411c88
or eax, edi
or esi, ebx
and ebx, 0x52b46277
and ecx, 0xad4b9d88
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
xor ebp, 0x42800dc3
mov eax, ebp
and eax, edx
and ebp, r8d
mov edi, eax
not edi
mov ecx, ebp
not ecx
mov ebx, edi
and ebx, 0x33913bf1
and eax, 0xcc6ec40e
or eax, ebx
or edi, ecx
and ecx, 0x33913bf1
and ebp, 0xcc6ec40e
or ebp, ecx
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0xbca8ad88
and edi, 0x43575277
or edi, eax
xor edi, 0x39a01cb0
and r8d, 0xbf110c69
mov eax, edx
and eax, 0x40eef396
or eax, r8d
xor eax, 0x40eef397
and edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0x8ddaa4c0
and edx, 0x72255b3f
or edx, eax
xor edx, 0x72255b3f
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9851d6e9
and eax, edx
and edx, 0x67ae2916
or edx, ecx
xor edx, 0x67ae2916
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x81be0ceb
and edx, 0x7e41f314
or edx, eax
mov ebx, edx
xor ebx, 0xe405314
xor edx, 0x80bc0401
and edx, 0xf0bda401
and ebx, 0xf425bfe
or ebx, edx
mov r10d, ebx
xor r10d, 0xd42491a
mov edx, esi
not edx
mov eax, edx
and eax, 0xe62c5294
and esi, 0x19d3ad6b
or esi, eax
mov r8d, esi
xor r8d, 0x19d3ad6b
xor ebx, 0xf0bda401
mov eax, ebx
and eax, 0xe200b2e4
and r10d, 0x1dff4d1b
or r10d, eax
mov r9d, r10d
xor r9d, 0x1944c13
mov ecx, esi
xor ecx, 0xca7ccbf6
and ecx, r8d
or edx, 0x2c509962
mov eax, edx
not eax
xor r10d, 0xe200b2e4
mov r14d, r10d
or r14d, 0xd3af669d
mov r15d, r14d
not r15d
or ebx, 0x2c509962
mov edi, ebx
not edi
mov ebp, ecx
not ebp
mov r12d, ebp
and r12d, 0x15ac7067
and ecx, 0xea538f98
or ecx, r12d
or ebp, edx
and edx, 0x15ac7067
and eax, 0xc2030698
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
and r14d, 0xf87aaaff
and r15d, 0x4001100
or r15d, r14d
and ebx, 0xf87aaaff
and edi, 0x3854400
or edi, ebx
xor edi, r15d
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
xor esi, 0xe62c5294
mov eax, esi
and eax, 0x3e6bb348
and r8d, 0xc1944cb7
or r8d, eax
or esi, r10d
and r10d, 0x3e6bb348
and r9d, 0xc1944cb7
or r9d, r10d
xor r9d, r8d
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0xc0ea353
and esi, 0xf3f15cac
or esi, eax
xor esi, 0xf3f15cac
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, esi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebp, edx
not ebp
and edx, 0xad60eafb
mov eax, ebp
and eax, 0x529f1504
or eax, edx
xor eax, 0xbc801491
and ebp, 0x11e0fe6a
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ecx
and eax, 0xee1f0195
and esi, 0x11e0fe6a
or esi, eax
not esi
or esi, ecx
mov edx, esi
not edx
mov eax, ebp
or eax, esi
mov ecx, eax
not ecx
and ebp, 0xd549f77f
and ebx, 0x2ab60880
or ebx, ebp
and esi, 0xd549f77f
and edx, 0x2ab60880
or edx, esi
xor edx, ebx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x3cbf6e27
and ecx, 0xc34091d8
or ecx, ebx
or eax, ebp
and ebp, 0x3cbf6e27
and edx, 0xc34091d8
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xbbe753b7
and ecx, eax
or eax, 0x4418ac48
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x6ab94294
and edx, 0x91461123
or edx, ebx
or eax, ebp
and ebp, 0x6ab94294
and ecx, 0x9546bd6b
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaa07addd
and eax, 0x55f85222
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8a898ae4
and eax, 0x7576751b
or eax, edx
xor eax, 0x7576751b
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov ecx, r8d
xor cl, r9b
mov ebx, ecx
xor bl, 1
mov ebp, r11d
xor bpl, r10b
xor bpl, r10b
mov edx, ebp
xor dl, 1
and bpl, r10b
mov esi, ebp
and sil, dl
xor bpl, dl
or bpl, sil
mov eax, r9d
xor al, bl
mov edx, eax
xor dl, r9b
and dl, al
or cl, r8b
xor cl, 1
or bl, r9b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r14d, ebp
xor r14b, 1
mov r15d, ebp
or r15b, r14b
mov ecx, r15d
xor cl, 1
mov esi, ebx
xor sil, 1
mov edx, ebx
or dl, sil
mov edi, edx
xor dil, 1
mov eax, r15d
and al, cl
mov r12d, r15d
and r12b, al
xor al, r15b
or al, r12b
mov r12d, eax
and r12b, r14b
xor al, 1
and al, bpl
or al, r12b
xor r15b, bpl
or cl, r14b
xor cl, 1
or cl, r15b
xor cl, 1
mov ebp, eax
and bpl, cl
xor cl, al
or cl, bpl
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 esi, edx
xor sil, 1
and sil, cl
xor cl, 1
and cl, dl
or sil, cl
mov eax, r10d
xor al, r8b
and r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
and r11b, r8b
or r11b, r9b
mov eax, r11d
xor al, 1
mov ecx, eax
mov edx, r10d
xor al, r10b
xor r10b, 1
and cl, r10b
and dl, r11b
or dl, cl
or r11b, r10b
xor r11b, 1
or r11b, al
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
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
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, esi
xor dl, 1
and al, dl
and sil, cl
or sil, al
mov eax, esi
xor al, dl
and al, sil
xor dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x2315e1ac
mov ebp, 0x39880efc
cmovne ecx, ebp
test dl, 1
mov eax, ecx
cmovne eax, ebp
jmp 0x1800464ab
cmp eax, 0xdb28d3cc
je 0x180049fc6
cmp eax, 0xdc282f8f
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x42938c20
mov edx, ebp
and edx, 0x964701c
or edx, eax
xor edx, 0x964701c
mov eax, ebp
and eax, 0xb40803c3
or eax, edx
mov edx, eax
not edx
and edx, 0xb40803c3
and eax, 0x4bf7fc3c
or eax, edx
mov edx, eax
not edx
and eax, 0xe9e7f529
and edx, 0x16180ad6
or edx, eax
mov eax, edx
xor eax, 0x16180ad6
mov r9d, edx
xor r9d, 0x61a55101
and ecx, 0x31690491
and ebp, 0xce96fb6e
or ebp, ecx
mov ecx, ebp
xor ecx, 0xce96fb6e
xor ebp, 0x31690491
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1dd7bc4f
and ebp, 0xe22843b0
or ebp, ecx
mov r10d, ebp
xor r10d, 0xe22843b0
mov r11d, ebp
xor r11d, 0x1dd7bc4f
mov ecx, eax
or ecx, 0x67d5dac5
mov ebx, ecx
not ebx
xor edx, 0x8e322fec
and edx, eax
xor ebp, 0x7a02668a
and ebp, r11d
mov esi, r10d
and esi, 0x67d5dac5
mov edi, edx
not edi
mov r14d, ecx
and r14d, 0xe70d4b4a
and ebx, 0x18222430
or ebx, r14d
or ecx, edi
and edi, 0xe70d4b4a
and edx, 0x18f2b4b5
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ebp
and edx, esi
xor esi, ebp
or esi, edx
mov edx, ecx
not edx
and edx, 0x2172ac54
and ecx, 0xde8d53ab
or ecx, edx
mov edx, esi
not edx
and edx, 0x2172ac54
and esi, 0xde8d53ab
or esi, edx
xor esi, ecx
mov ecx, eax
and ecx, 0x8a4aa46a
and r9d, 0x75b55b95
or r9d, ecx
or eax, r10d
and r10d, 0x8a4aa46a
and r11d, 0x75b55b95
or r11d, r10d
xor r11d, r9d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x9ef0abc5
and eax, 0x610f543a
or eax, ecx
mov ecx, eax
xor ecx, 0x40051408
mov ebx, esi
not ebx
xor eax, 0x9ef0abc5
mov edx, ebx
and edx, 0xa97a4033
and esi, 0x5685bfcc
or esi, edx
or ebx, eax
and eax, 0xa97a4033
and ecx, 0x5685bfcc
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov edx, ebx
mov ecx, ebx
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
not ebx
mov ebp, ebx
and ebp, 0x22270d16
and edx, 0xddd8f2e9
or edx, ebp
mov ebp, edx
not ebp
and ebp, 1
xor edx, 0xddd8f2e8
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x52c719aa
and edx, 0xad38e655
or edx, ebp
mov edi, edx
xor edi, 0xad38e655
and ebx, 0xc840544e
and ecx, 0x37bfabb0
or ecx, ebx
xor ecx, 0x37bfabb0
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov r9d, edx
xor r9d, 0x52c719aa
mov ecx, eax
not ecx
xor edx, 0x68248860
mov ebp, edx
and ebp, r9d
and edx, edi
xor eax, 0xc51c6e35
and eax, ecx
mov r10d, ecx
or r10d, 0xc51c6e35
mov edi, r10d
not edi
mov ebx, ebp
not ebx
mov esi, edx
not esi
mov r11d, ebx
and r11d, 0x1352b4a
and ebp, 0xfecad4b5
or ebp, r11d
or ebx, esi
and esi, 0x1352b4a
and edx, 0xfecad4b5
or edx, esi
xor edx, ebp
not ebx
or ebx, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x23fe69b1
and eax, 0xdc01964e
or eax, ebp
or edx, r10d
and r10d, 0x23fe69b1
and edi, 0x1801904a
or edi, r10d
xor edi, eax
not edx
or edx, edi
mov eax, ebx
not eax
and eax, 0x8fd96590
and ebx, 0x70269a6f
or ebx, eax
mov eax, edx
not eax
and eax, 0x8fd96590
and edx, 0x70269a6f
or edx, eax
xor edx, ebx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
xor eax, 0x3232aa20
and eax, ecx
and ecx, 0xcb5d5ae3
mov edx, ebp
and edx, 0x34a2a51c
or edx, ecx
xor edx, 0x34a2a51c
or edx, ebp
and ebp, 0x3232aa20
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcdcd55df
and eax, 0x3232aa20
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xa03862d7
and ecx, 0x5fc79d28
or ecx, eax
mov ebp, ecx
xor ebp, 0x80082014
xor ecx, 0x49068428
and ecx, 0x6936c6eb
and ebp, 0x96c93914
or ebp, ecx
mov ecx, ebp
xor ecx, 0x80c82114
mov eax, edx
not eax
xor ebp, 0x6936c6eb
mov ebx, ebp
or ebx, edx
not ebx
and ebp, 0x7f159a23
and ecx, 0x80ea65dc
or ecx, ebp
and edx, 0x7f159a23
and eax, 0x80ea65dc
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xef85ff90
and eax, 0x107a006f
or eax, ecx
mov ecx, eax
xor ecx, 0x107a006f
mov edx, eax
xor edx, 0x2b000c00
and edx, 0x3b0a0c29
xor eax, 0x5c88f8f4
and eax, ecx
and ecx, 0xc4f5f3d6
or ecx, edx
mov ebp, ecx
xor ebp, 0xc4f5f3d6
xor ecx, 0x3b0a0c29
mov edx, ecx
or edx, 0xb30d0764
mov ebx, edx
not ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0xd9f2940b
and ebx, 0x4006890
or ebx, esi
or edx, edi
and edi, 0xd9f2940b
and eax, 0x260d6bf4
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x388a426
and edx, 0xfc775bd9
or edx, eax
xor edx, 0x4f7a5cbd
or ecx, ebp
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xfc513a80
and eax, ecx
or ecx, 0x3aec57f
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xf47a0447
and edx, 0x8013a80
or edx, ebx
or ecx, ebp
and ebp, 0xf47a0447
and eax, 0xb85fbb8
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3aec57f
and ecx, 0xfc513a80
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6b789903
and ecx, 0x948766fc
or ecx, eax
xor ecx, 0x948766fc
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg sil
xor r10b, sil
mov eax, esi
xor al, r9b
or sil, r9b
xor sil, 1
or sil, al
mov edx, r10d
xor dl, sil
or sil, r10b
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
xor al, 1
or al, r9b
xor al, 1
mov edx, r11d
xor dl, r9b
or r11b, r9b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
mov ecx, edx
and cl, r11b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r11b
xor bl, 1
or bl, cl
xor bl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, r8d
xor cl, dl
or al, r8b
or r8b, dl
xor r8b, 1
or r8b, cl
xor al, 1
or dl, sil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r8b
xor al, 1
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x9e228ba5
mov ebp, 0x1ebbbf1b
cmovne eax, ebp
test dl, 1
mov edx, 0x9e228ba5
jmp 0x180035574
cmp eax, 0x1cc297fe
je 0x18004a62e
cmp eax, 0x1ebbbf1b
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, ecx
mov r9d, ecx
mov edx, ebp
mov r14d, ecx
mov edi, eax
mov r10d, ebp
mov esi, ecx
and ebp, 0x6fccdb3a
and ecx, 0x903324c5
or ecx, ebp
xor ecx, 0x903324c5
mov r11d, ecx
and r11d, eax
xor ecx, eax
not eax
and r9d, 0x4e5eb5bc
and edx, 0xb1a14a43
or edx, r9d
or r14d, eax
and eax, 0x4e5eb5bc
and edi, 0xb1a14a43
or edi, eax
xor edi, edx
not r14d
or r14d, edi
mov eax, r14d
not eax
and eax, 1
xor r14d, 0xfffffffe
or r14d, eax
mov eax, r14d
not eax
and r10d, 0xfffffffe
xor esi, 1
or esi, r10d
mov edx, r14d
and edx, 0xd2c01212
xor r14d, 0xe667f92b
and r14d, eax
and eax, 0x2d3feded
or eax, edx
xor eax, 0x2d3feded
mov edx, eax
mov edi, esi
mov r9d, eax
and r9d, esi
xor eax, esi
not esi
and edx, 0x199806d4
or esi, 0xe667f92b
mov ebp, esi
not ebp
or edi, 0x199806d4
mov ebx, edi
not ebx
mov r10d, edx
and r10d, r14d
xor r14d, edx
or r14d, r10d
and esi, 0x68050c9c
and ebp, 0x11980240
or ebp, esi
and edi, 0x68050c9c
and ebx, 0x8662f123
or ebx, edi
xor ebx, ebp
mov edx, r14d
not edx
and edx, ebx
not ebx
and ebx, r14d
or ebx, edx
or eax, r9d
mov edx, eax
not edx
and edx, 0xe16e8759
and eax, 0x1e9178a6
or eax, edx
mov edx, eax
xor edx, 0xa902804
xor eax, 0xe16e8759
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x946756b3
and ebx, 0x6b98a94c
or ebx, ebp
or edi, eax
and eax, 0x946756b3
and edx, 0x6b98a94c
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, edi
not eax
and edi, eax
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
or ecx, r11d
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebp, eax
or ebp, edx
not ebp
and eax, 0x68d3eb4c
and edi, 0x972c14b3
or edi, eax
and edx, 0x68d3eb4c
and ecx, 0x972c14b3
or ecx, edx
xor ecx, edi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7405c4f2
and ecx, 0x8bfa3b0d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8bfa3b0d
and ecx, 0x7405c4f2
or ecx, eax
setne r9b
sete r10b
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, dil
mov edx, ecx
not dl
mov r11d, r10d
xor r11b, r9b
xor r11b, 1
mov ebx, edi
and bl, cl
and dl, r8b
or dl, bl
mov ebx, edx
xor bl, cl
and bl, dl
mov edx, ecx
xor dl, r8b
not dl
and dl, r8b
or cl, r8b
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
xor bl, 1
xor cl, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov esi, r11d
or sil, r10b
xor sil, 1
mov ebx, r11d
xor bl, r10b
or sil, bl
mov edx, ebx
and dl, r10b
and bl, r11b
xor dl, 1
xor bl, 1
mov r11d, edx
xor r11b, bl
or bl, dl
xor bl, 1
or bl, r11b
xor bl, 1
mov edx, esi
and dl, bl
xor bl, sil
or dl, bl
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov r11d, ecx
xor r11b, 1
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
mov esi, eax
xor sil, 1
mov ebp, ebx
xor bpl, al
and bpl, bl
and sil, dl
and al, bl
or al, sil
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
and r11b, al
xor al, 1
xor cl, 1
and cl, al
or r11b, cl
mov eax, edi
or al, r9b
and r9b, r8b
xor r8b, r10b
xor al, 1
or al, r8b
and dil, r10b
or dil, r9b
mov ecx, eax
xor cl, dil
xor dil, 1
or dil, al
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
or dil, al
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov ebx, edi
xor bl, 1
or bl, dil
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
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 r9d, r11d
xor r9b, 1
mov edi, ebx
xor dil, 1
mov r8d, ebx
xor r8b, dil
and r8b, bl
mov edx, r9d
mov ecx, ebx
and cl, dil
xor bl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, bl
mov r10d, ecx
and r10b, r9b
mov esi, r9d
xor sil, dil
or dil, r9b
or r9b, r11b
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r9b
xor r9b, 1
and bl, r9b
or dl, bl
mov ebx, r9d
xor bl, r11b
or r9b, r11b
xor r9b, 1
or r9b, bl
xor dl, 1
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, r8d
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
xor cl, 1
and cl, r11b
or cl, r10b
xor dil, 1
or dil, sil
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xe37e330c
mov ecx, 0x9e228ba5
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0xe37e330c
jmp 0x18004d224
cmp eax, 0x77f17fbd
je 0x18004ad61
cmp eax, 0x7854e0b9
jne 0x1800042c0
mov rax, qword [rsp + 0x70]
mov eax, 0x83b509e6
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0xb8e3ca59
je 0x18004b335
cmp eax, 0xb9f8cda5
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r10d, dword [0x180097464]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x54f9c0
mov edx, edi
and edx, 0xb4220018
or edx, ebp
mov ebp, edx
xor ebp, 0x24220000
xor edx, 0x4bddffe7
mov ebx, edi
xor ebx, 0xb476f9d8
and ebx, edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0x98d5f118
and ebp, 0x242208c0
or ebp, eax
or edx, esi
and esi, 0x98d5f118
and ebx, 0x672a0ee7
or ebx, esi
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x4b890627
and edx, 0xb476f9d8
or edx, eax
mov eax, edx
not eax
and edx, 0x95a626ae
and eax, 0x6a59d951
or eax, edx
mov ebp, eax
xor ebp, 0x14840228
xor eax, 0x42419851
and eax, 0xc363bcd7
and ebp, 0x3c9c4328
or ebp, eax
mov edx, ebp
xor edx, 0x3c9c4328
mov eax, ecx
and eax, 0x832cb73
and edi, 0xf7cd348c
or edi, eax
xor edi, 0xf7cd348c
xor ecx, edi
and ecx, edi
mov eax, ebp
xor eax, 0x83203c84
and eax, 0xb7b43da4
xor ebp, 0x78b8e7ab
and ebp, edx
and edx, 0x484bc25b
or edx, eax
mov r8d, edx
xor r8d, 0x484bc25b
mov eax, ecx
not eax
xor edx, 0xf3909927
and edx, r8d
mov r9d, ecx
xor r9d, 0x4424a483
and r9d, eax
and ecx, 0xbbdb5b7c
mov edi, edx
not edi
mov ebx, ebp
not ebx
mov esi, edi
and esi, 0x92064267
and edx, 0x6df9bd98
or edx, esi
or edi, ebx
and ebx, 0x92064267
and ebp, 0x6df9bd98
or ebp, ebx
xor ebp, edx
not edi
or edi, ebp
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0xff94c6d1
and eax, 0x6b392e
or eax, edx
xor eax, 0x6b392e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r8d, eax
mov ecx, eax
xor ecx, 0x94ece035
and ecx, eax
not eax
mov edx, eax
and edx, 0x46d11c57
and r8d, 0xb92ee3a8
or r8d, edx
xor r8d, 0xb92ee3a9
or r8d, eax
mov edi, r8d
not edi
and eax, 0x94ece035
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x131372c0
and ecx, 0xecec8d3f
or ecx, eax
mov eax, ecx
xor eax, 0x78006d0b
mov ebx, ecx
xor ebx, 0x5e61224
and ebx, 0x4de6162e
xor ecx, 0xaf379be7
and ecx, eax
and eax, 0xb219e9d1
or eax, ebx
mov ebx, eax
xor ebx, 0xb219e9d1
mov ebp, r8d
and ebp, 0xd737f6ec
mov edx, edi
and edx, 0x28c80913
or edx, ebp
xor eax, 0x4de6162e
mov ebp, ebx
and ebp, 0xd737f6ec
mov esi, ebp
and esi, ecx
xor ecx, ebp
or ecx, esi
mov ebp, edx
not ebp
and ebp, ecx
not ecx
and ecx, edx
or ecx, ebp
mov edx, edi
and edx, 0xeac3b992
and r8d, 0x153c466d
or r8d, edx
or edi, eax
and eax, 0xeac3b992
and ebx, 0x153c466d
or ebx, eax
xor ebx, r8d
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0xe8253c45
and edi, 0x17dac3ba
or edi, eax
mov eax, edi
xor eax, 0x10824338
mov ebp, ecx
not ebp
xor edi, 0xe8253c45
mov edx, ebp
and edx, 0x875ca0c2
and ecx, 0x78a35f3d
or ecx, edx
or ebp, edi
and edi, 0x875ca0c2
and eax, 0x78a35f3d
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ebp
and eax, 0x115bfb09
mov edx, ecx
and edx, 0xeea404f6
or edx, eax
mov eax, edx
xor eax, 0x115bfb09
xor edx, 0x8aa00484
mov ebx, ecx
and ebx, 0xe5055b91
and ebp, 0x1afaa46e
or ebp, ebx
xor ebp, 0x1afaa46e
xor ecx, ebp
and ecx, ebp
mov ebx, ecx
not ebx
mov ebp, eax
xor ebp, ebx
and ebp, eax
and edx, 0x8baa4c8d
and eax, 0x7455b372
or eax, edx
and ebx, 0x8baa4c8d
and ecx, 0x7455b372
or ecx, ebx
xor ecx, eax
mov ebx, ebp
not ebx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x7190b51
and ebp, 0xf8e6f4ae
or ebp, edx
or ebx, eax
and eax, 0x7190b51
and ecx, 0xf8e6f4ae
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x13c3463f
mov edx, ebx
and edx, 0xec3cb9c0
or edx, eax
mov ebp, edx
xor ebp, 0x1303423a
xor edx, 0x382940
and edx, 0xf82d45
and ebp, 0xff07d2ba
or ebp, edx
mov eax, ebp
xor eax, 0xb00200aa
xor ebp, 0xf82d45
mov edx, ebp
and edx, 0x4f8dfa11
and eax, 0xb07205ee
or eax, edx
or ebp, ebx
and ebx, 0x4f8dfa11
and ecx, 0xb07205ee
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov edx, eax
xor dl, 1
mov ecx, edx
xor cl, r11b
mov ebx, ecx
xor bl, al
and bl, cl
and al, r10b
and dl, r11b
or dl, al
mov esi, ebx
xor sil, 1
mov eax, edx
xor al, 1
and bl, sil
mov ecx, edx
and cl, al
xor bl, 1
mov edi, ebx
xor dil, sil
or bl, sil
xor bl, 1
or bl, dil
mov edi, ecx
and dil, dl
xor cl, dl
or cl, dil
xor cl, bl
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebp, r8d
xor bpl, r9b
mov ecx, ebp
and cl, r8b
xor cl, 1
xor bpl, cl
mov edx, ebp
xor dl, 1
and bpl, cl
mov ecx, ebp
and cl, dl
xor bpl, dl
or bpl, cl
mov r12d, eax
xor r12b, 1
mov edx, eax
xor dl, r12b
or r12b, al
mov r15d, r12d
xor r15b, 1
and dl, al
mov esi, ebp
xor sil, 1
mov eax, esi
and al, bpl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov edi, eax
xor dil, 1
or dil, al
mov r14d, edi
xor r14b, 1
mov eax, edx
xor al, 1
mov ecx, r12d
and cl, r15b
mov ebx, eax
and bl, dl
mov r13d, r12d
and r13b, cl
xor cl, r12b
or cl, r13b
mov r13d, eax
and r13b, bl
xor bl, al
or bl, r13b
xor bl, cl
xor al, r12b
or dl, r15b
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, edi
and al, r14b
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, sil
and al, bpl
or al, cl
xor dil, sil
or r14b, bpl
xor r14b, 1
or r14b, dil
mov ecx, r14d
xor cl, al
xor al, 1
xor cl, 1
or al, r14b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, eax
xor dl, 1
and dl, al
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
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
mov ecx, r11d
xor cl, 1
and r11b, al
or al, cl
and cl, r10b
or cl, r11b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
or bl, al
xor al, bl
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov eax, edx
xor al, 1
mov r10d, eax
and r10b, dl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r9d, r11d
and r9b, bl
xor r9b, 1
mov ecx, ebx
xor cl, r9b
or r9b, bl
xor r9b, 1
or r9b, cl
mov r8d, r10d
xor r8b, 1
or al, dl
mov ecx, r8d
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
and sil, al
xor al, 1
mov edx, r9d
xor dl, 1
or r11b, bl
mov edi, r11d
xor dil, 1
and cl, al
or cl, sil
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
or cl, r11b
xor cl, 1
and dil, dl
and r11b, r9b
or r11b, dil
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov esi, eax
xor sil, 1
mov edi, r11d
xor dil, 1
mov ebx, r11d
and bl, dil
mov ecx, ebx
xor cl, 1
xor bl, r11b
or cl, dil
xor cl, 1
or cl, bl
and sil, cl
xor cl, 1
and cl, al
or cl, sil
mov eax, r10d
xor al, dl
and al, r10b
and r8b, r9b
and dl, r10b
or dl, r8b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x37119f97
mov ebp, 0x67f93f32
cmovne ecx, ebp
test dl, 1
mov edx, 0x37119f97
jmp 0x1800482c2
cmp eax, 0xfa08fd23
je 0x18004b7e2
cmp eax, 0xfc5b84d8
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x1246159b
and edx, ebp
not ebp
and ebp, 0x10000490
and ecx, 0x246110b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2060003
xor ecx, 0xfdb9eef4
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa070737c
and ebp, 0x12060483
or ebp, edi
or ecx, ebx
and ebx, 0xa070737c
and edx, 0x5f8f8c83
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xedb9ea64
and ecx, 0x1246159b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x19569a15
and ecx, 0xe6a965ea
or ecx, edx
mov ebp, ecx
xor ebp, 0x561815
xor ecx, 0x64a00422
and ecx, 0x7da08622
and ebp, 0x825f79dd
or ebp, ecx
mov ecx, ebp
xor ecx, 0x7da08622
xor ebp, 0x825f79dd
mov eax, ebp
and eax, 0xc9581d67
mov edx, ecx
and edx, 0x36a7e298
or edx, eax
xor edx, 0xc9581d66
mov eax, edx
xor eax, ebp
and eax, edx
and ebp, 0x4d720985
and ecx, 0xb28df67a
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x966b031f
and ecx, 0x6994fce0
or ecx, edx
mov edi, ecx
xor edi, 0x24e6f564
mov edx, eax
not edx
and edx, 0xdbce26f7
mov ebp, eax
and ebp, 0x2431d908
or ebp, edx
mov r9d, ebp
xor r9d, 0x2431d908
mov edx, ecx
xor edx, 0xc0180813
and edx, 0xe01ab953
xor ecx, 0x9d8fe88
and ecx, edi
and edi, 0x1fe546ac
or edi, edx
mov esi, edi
xor esi, 0x1fe546ac
xor ebp, 0xdbce26f7
mov edx, r9d
and edx, 0x2d3e0bec
and eax, 0xd2c1f413
or eax, edx
mov edx, edi
xor edx, 0xcd24b2bf
and edx, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, eax
not edx
and edx, 0xf1df7a3e
and eax, 0xe2085c1
or eax, edx
mov edx, ecx
not edx
and edx, 0xf1df7a3e
and ecx, 0xe2085c1
or ecx, edx
xor ecx, eax
xor edi, 0xe01ab953
mov eax, ebp
and eax, 0xf2bcbe33
and r9d, 0xd4341cc
or r9d, eax
or ebp, edi
and edi, 0xf2bcbe33
and esi, 0xd4341cc
or esi, edi
xor esi, r9d
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0xe86e86ce
and ebp, 0x17917931
or ebp, eax
mov eax, ebp
xor eax, 0x10912030
mov ebx, ecx
not ebx
xor ebp, 0xe86e86ce
mov edx, ebx
and edx, 0x470edf8b
and ecx, 0xb8f12074
or ecx, edx
or ebx, ebp
and ebp, 0x470edf8b
and eax, 0xb8f12074
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x182a1504
mov edx, ebx
and edx, 0x42010800
or edx, eax
xor edx, 0x42010800
mov eax, ebx
and eax, 0xa5d4e2fb
or eax, edx
mov edx, eax
not edx
and edx, 0xa5d4e2fb
and eax, 0x5a2b1d04
or eax, edx
mov edi, eax
not edi
and eax, 0xcc90e6d9
mov edx, edi
and edx, 0x336f1926
or edx, eax
xor edx, 0xd373e5c4
and edi, 0x1fe3031d
or edi, edx
mov eax, ecx
and eax, 0x4fb9ea29
and ebx, 0xb04615d6
or ebx, eax
xor ebx, 0xafa516cb
xor ecx, ebx
and ecx, ebx
mov ebp, ecx
mov r10d, ecx
xor r10d, 0xfb150ec2
and r10d, ecx
not ecx
and ecx, 0x6d771b99
and ebp, 0x9288e466
or ebp, ecx
mov edx, ebp
xor edx, 0x9288e466
mov eax, edi
xor ebp, 0x9662155b
and ebp, edx
mov r9d, edi
and r9d, edx
xor edx, edi
not edi
xor eax, 0x4eaf13d
and eax, edi
or edi, 0x4eaf13d
mov esi, edi
not esi
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0x8816f342
and esi, 0x73010c80
or esi, ebx
or edi, ecx
and ecx, 0x8816f342
and eax, 0x77e90cbd
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, ebp
not eax
mov ecx, r10d
not ecx
mov ebx, eax
and ebx, 0xf102448f
and ebp, 0xefdbb70
or ebp, ebx
or eax, ecx
and ecx, 0xf102448f
and r10d, 0xefdbb70
or r10d, ecx
xor r10d, ebp
not eax
or eax, r10d
mov ecx, edi
not ecx
and ecx, 0x847d562b
and edi, 0x7b82a9d4
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x847d562b
and eax, 0x7b82a9d4
or eax, ecx
xor eax, edi
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x4f77a0c0
and edx, 0xb0885f3f
or edx, ecx
mov ecx, edx
xor ecx, 0xb0800e0d
mov ebp, eax
not ebp
xor edx, 0x4f77a0c0
mov ebx, ebp
and ebx, 0x4d19f172
and eax, 0xb2e60e8d
or eax, ebx
or ebp, edx
and edx, 0x4d19f172
and ecx, 0xb2e60e8d
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
mov eax, ebp
xor eax, 0x1fe3031d
and eax, ebp
not ebp
and ebp, 0x17210104
and ecx, 0x8c20219
or ecx, ebp
mov edx, ecx
xor edx, 0x20001
xor ecx, 0xf73dfde6
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xb9c57ffa
and edx, 0x6220005
or edx, ebx
or ecx, ebp
and ebp, 0xb9c57ffa
and eax, 0x463a8005
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xda815610
and eax, 0x257ea9ef
or eax, ecx
mov ecx, eax
xor ecx, 0xda815610
xor eax, 0x257ea9ef
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x4d35061
and eax, 0xfb2caf9e
or eax, ebx
or ecx, ebp
and ebp, 0x4d35061
and edx, 0xfb2caf9e
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
setne r9b
sete bl
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl cl
mov eax, ecx
xor al, bl
mov edx, eax
xor dl, 1
and r9b, cl
and cl, bl
or cl, al
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and sil, bl
or sil, r9b
mov r9d, esi
xor r9b, 1
mov r10d, r9d
or r10b, sil
mov ebx, r10d
xor bl, 1
mov edx, r10d
and dl, bl
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov r11d, edx
and dl, sil
or bl, sil
mov edi, ecx
xor dil, sil
xor sil, r8b
or r8b, cl
xor r8b, 1
and dil, cl
xor cl, r8b
and r8b, cl
xor r8b, 1
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
xor r11b, 1
and r11b, r9b
or dl, r11b
xor r10b, r9b
xor bl, 1
or bl, r10b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
or al, r8b
xor r8b, 1
or r8b, bl
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, edi
and al, sil
xor sil, dil
or sil, al
xor r8b, 1
mov ecx, r8d
or cl, sil
xor r8b, sil
mov eax, ecx
xor al, r8b
test al, 1
mov edx, 0x93f781a7
mov eax, 0xd74fdcd2
cmovne edx, eax
test r8b, 1
mov eax, edx
mov ebp, 0x93f781a7
jmp 0x180049140
cmp eax, 0x50e0bd48
je 0x18004bdb9
cmp eax, 0x5292509f
jne 0x1800042c0
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, 0x50e0bd48
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x8b498676
je 0x18004c40c
cmp eax, 0x8b6dc4fb
jne 0x1800042c0
mov eax, 0xf718062e
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0xd182fd18
je 0x18004c421
cmp eax, 0xd22bf79b
jne 0x1800042c0
mov eax, 0xc6069eb9
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x16a2c1be
je 0x18004cde8
cmp eax, 0x16f6715f
jne 0x1800042c0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r9d, [rax - 1]
imul r9d, eax
mov ebx, r9d
not ebx
mov edi, ebx
and edi, r9d
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0x337b0d57
and edi, 0xcc84f2a8
or edi, eax
mov eax, edi
xor eax, 0xc48450a0
and eax, 0xf6a550b3
xor edi, 0x3a21a21b
or edi, eax
mov eax, edi
not eax
and eax, 0xf3965e40
and edi, 0xc69a1bf
or edi, eax
mov eax, edi
xor eax, 0xc69a1bf
xor edi, 0xd1060600
mov ecx, ebx
and ecx, 0x195292c2
mov edx, r9d
and edx, 0xe6ad6d3d
or edx, ecx
xor edx, 0xeff7c271
or edx, ebx
mov ecx, edx
not ecx
and edi, 0xd5278683
mov esi, eax
and esi, 0x2ad8797c
or esi, edi
mov r10d, esi
xor r10d, 0x2ad8797c
mov ebp, edx
and ebp, 0x70430fcf
xor edx, 0x8c2e8ecb
and edx, ecx
and ecx, 0x8fbcf030
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8fbcf030
xor esi, 0xa6f6f7b7
and esi, r10d
and eax, 0x8c2e8ecb
xor ecx, 0x3927efb
and ecx, ebp
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, eax
not ecx
and ecx, 0x46c7bde2
and eax, 0xb938421d
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x46c7bde2
and edx, 0xb938421d
or edx, ecx
xor edx, eax
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf6a550b2
and ebp, 0x95aaf4d
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebx
or eax, 0xdf20b414
mov edx, eax
not edx
or r9d, 0xdc01e1
and r9d, 0x9cfc11e1
and ebx, 0x4300a414
or ebx, r9d
and eax, 0x9cfc11e1
and edx, 0x20034a0a
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x20df4beb
and edx, 0xdf20b414
or edx, eax
mov eax, edx
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
mov ebx, ebp
not ebx
and ebx, 0xe4f37160
and ebp, 0x1b0c8e9f
or ebp, ebx
and eax, 0xe4f37160
and edx, 0x1b0c8e9f
or edx, eax
xor edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0x3c9dab2f
and eax, 0xc36254d0
or eax, edx
mov ecx, eax
xor ecx, 0x898302
xor eax, 0x1020050
and ecx, 0xc2e9d782
and eax, 0x3d16287d
or eax, ecx
xor eax, 0x3d16287d
sete al
setne r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
xor r10b, al
and al, r10b
mov edi, eax
xor dil, 1
or dil, al
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov esi, edi
xor sil, 1
mov ebp, r8d
xor bpl, r9b
mov r14d, ebp
xor r14b, 1
mov ecx, edi
xor cl, sil
xor dil, cl
and dil, cl
mov r11d, ebp
and r11b, r8b
or bpl, r9b
mov r15d, r8d
xor r15b, sil
xor sil, r9b
and r9b, r14b
or r9b, r11b
mov ebx, r9d
xor bl, r8b
and bl, r9b
xor bpl, 1
or r14b, r8b
xor r14b, 1
mov eax, ebp
and al, r14b
xor r14b, bpl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, ebx
and al, r14b
mov r9d, eax
and r9b, r14b
xor al, r14b
mov r11d, ebx
xor r11b, r14b
or r14b, bl
xor bl, 1
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
mov ebx, r10d
xor bl, 1
xor cl, 1
or cl, dl
or al, r9b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
xor r14b, 1
or r14b, r11b
mov ecx, r14d
xor cl, al
xor al, 1
xor cl, 1
or al, r14b
xor al, 1
or al, cl
mov edx, edi
xor dl, 1
mov ecx, edi
and cl, bl
and bl, r10b
mov r9d, r10d
and r9b, bl
xor bl, r10b
and r10b, dl
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
and dl, dil
xor dl, 1
mov r10d, edi
xor r10b, dl
or dl, dil
xor dl, 1
or dl, r10b
or bl, r9b
mov r9d, edx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, dl
or bl, r9b
xor bl, cl
xor bl, 1
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, ecx
or bl, dl
xor cl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edi, ecx
xor dil, 1
xor r15b, 1
or r15b, r8b
mov eax, r15d
xor al, 1
mov edx, esi
xor dl, 1
and sil, r15b
or r15b, dl
and dl, al
or dl, sil
mov eax, r15d
xor al, dl
xor dl, 1
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
xor al, dl
xor dl, al
and dl, al
and cl, dil
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, edx
xor al, 1
mov r11d, edx
and r11b, al
mov r9d, eax
xor r9b, r11b
mov ebx, r11d
xor bl, 1
mov r8d, edx
or r8b, bl
xor r8b, 1
or r8b, r9b
mov r10d, ecx
xor r10b, 1
mov esi, ecx
or sil, r10b
xor sil, 1
xor dil, sil
mov r9d, r8d
xor r9b, 1
mov ebp, edi
xor bpl, 1
and dil, sil
mov esi, edi
and sil, bpl
xor dil, bpl
or dil, sil
xor r11b, dl
or bl, al
xor bl, 1
or bl, r11b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor dil, 1
mov edx, edi
xor dl, al
xor dl, 1
and dl, al
or dil, al
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
and r9b, cl
and r10b, r8b
or r10b, r9b
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
xor r10b, 1
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, r10b
and cl, dl
and r10b, dl
xor dl, 1
and dl, al
or r10b, dl
mov eax, ecx
xor al, r10b
test al, 1
mov eax, 0xf4553762
mov ebp, 0xa8339e1c
cmovne eax, ebp
test r10b, 1
jmp 0x180024372
cmp eax, 0x731fbb62
je 0x18004cdfd
cmp eax, 0x736ddeae
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov r9d, ebp
mov r10d, ebp
mov r11d, ebp
xor r11d, 0xfc573d8e
and r11d, ebp
not ebp
or r9d, 0x3658348e
mov ecx, r9d
not ecx
mov esi, ebp
and esi, 0xc9a7cb71
and r10d, 0x3658348e
or r10d, esi
not r10d
or r10d, ebp
mov edx, r10d
not edx
mov eax, r10d
and eax, 0x5cbada9d
xor r10d, 0x68bfc203
and r10d, edx
and edx, 0xa3452562
or edx, eax
mov r14d, edx
xor r14d, 0xa1410022
mov esi, r9d
xor esi, 0x68bfc203
and esi, r9d
mov edi, ecx
and edi, 0x48a7c201
xor edx, 0x5cbada9d
mov ebx, edx
or ebx, 0x68bfc203
mov eax, ebx
not eax
mov r15d, esi
and r15d, edi
xor edi, esi
or edi, r15d
mov esi, r10d
not esi
mov r15d, ebx
and r15d, 0x37ce633e
and eax, 0x80001cc0
or eax, r15d
or ebx, esi
and esi, 0x37ce633e
and r10d, 0xc8319cc1
or r10d, esi
xor r10d, eax
not ebx
or ebx, r10d
mov eax, edi
not eax
and eax, 0xa80b4a00
and edi, 0x53e481f1
or edi, eax
mov eax, ebx
not eax
and eax, 0xac0b7e0c
and ebx, 0x53f481f3
or ebx, eax
xor ebx, edi
mov eax, ecx
and eax, 0x48840150
and r9d, 0xa57bda2f
or r9d, eax
or ecx, edx
and edx, 0x5a8425d0
and r14d, 0xa57bda2f
or r14d, edx
xor r14d, r9d
not ecx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0xda0e7e58
and ecx, 0x25f181a7
or ecx, eax
mov eax, ecx
xor eax, 0x207080a1
mov edx, ebx
not edx
xor ecx, 0xda0e7e58
mov edi, edx
and edi, 0x4f811d4e
and ebx, 0xb07ee2b1
or ebx, edi
or edx, ecx
and ecx, 0x4f811d4e
and eax, 0xb07ee2b1
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x117df4b8
and ecx, edx
not edx
and edx, 0x391420
and eax, 0x1144e098
or eax, edx
xor eax, 0x1144e098
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x971104c3
and ecx, 0x68eefb3c
or ecx, eax
mov eax, ecx
xor eax, 0xb034c4f4
xor ecx, 0x4fcb3b0b
mov edx, ecx
and edx, 0xaaa68dbd
and ecx, eax
and eax, 0x55597242
or eax, edx
xor eax, 0x55597242
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
and ebp, 0xfc573d8e
mov ecx, ebp
and ecx, r11d
xor r11d, ebp
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x3a8c271
and r11d, 0xfc573d8e
or r11d, ecx
mov ecx, eax
not ecx
mov edx, r11d
not edx
and r11d, ecx
or ecx, edx
mov ebp, ecx
not ebp
and edx, eax
or edx, r11d
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x43ea8cb4
and ebp, 0xbc15734b
or ebp, ebx
or ecx, eax
and eax, 0x43ea8cb4
and edx, 0xbc15734b
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x2af90e1c
and eax, ecx
or ecx, 0xd506f1e3
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x67a33656
and edx, 0x8580808
or edx, ebx
or ecx, ebp
and ebp, 0x67a33656
and eax, 0x985cc9a9
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd506f1e3
and ecx, 0x2af90e1c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4a9eeb8
and ecx, 0xfb561147
or ecx, eax
xor ecx, 0xfb561147
cmp ecx, 0xffffffff
setne r11b
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov edi, r10d
xor dil, r11b
and dil, r10b
mov esi, edi
xor sil, 1
mov eax, edi
and al, sil
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov edx, eax
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 r14d, edx
xor r14b, 1
mov eax, r8d
xor al, r9b
xor al, 1
mov ecx, eax
xor cl, r8b
xor cl, 1
mov ebp, r9d
xor bpl, al
or al, r9b
xor al, 1
or al, bpl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, r14d
and bl, r11b
mov ebp, r14d
xor bpl, r11b
or bpl, bl
mov ebx, r14d
and bl, dl
xor r14b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r14b
mov edx, ebx
xor dl, 1
and dl, r11b
and bl, r10b
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r10d, ecx
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
xor dl, bpl
mov ebx, ebp
and bl, cl
xor cl, bpl
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
or al, cl
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov r10d, eax
or r10b, cl
xor al, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov r10d, eax
xor r10b, 1
xor dil, r9b
mov ecx, r8d
or cl, sil
xor cl, 1
or cl, dil
mov edx, ecx
not dl
xor sil, r8b
mov ebx, esi
xor bl, 1
and sil, cl
or cl, bl
and bl, dl
or bl, sil
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, ebx
or cl, dl
xor dl, cl
or cl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
xor bl, r8b
or r9b, dl
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
and r8b, r9b
mov edx, r9d
and dl, r8b
xor r8b, r9b
or r8b, dl
mov ebx, r8d
xor bl, 1
mov r11d, ebx
or r11b, r8b
and r8b, r10b
or r10b, al
mov edx, r10d
or dl, al
xor r10b, al
mov ecx, edx
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, dl
xor r10b, 1
or r10b, cl
mov ecx, r11d
or cl, r9b
xor cl, 1
xor r11b, r9b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r10b, 1
mov ecx, r10d
xor cl, r11b
xor cl, 1
and cl, r11b
or r10b, r11b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x802b82b
mov ebp, 0x77ba705f
cmovne eax, ebp
test cl, 1
mov ecx, 0x802b82b
cmovne eax, ecx
test dl, 1
jmp 0x18004b322
cmp eax, 0xb1f90189
je 0x18004ce12
cmp eax, 0xb25f5327
jne 0x1800042c0
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, 0x912b1418
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0xf3d4cddb
je 0x18004d237
cmp eax, 0xf4553762
jne 0x1800042c0
mov eax, 0x16f6715f
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp eax, 0x2aa7aeb1
je 0x18004d827
cmp eax, 0x2bde102d
jne 0x1800042c0
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x111b007a
mov ecx, edi
and ecx, 0x60dc04
or ecx, eax
mov ebp, ecx
xor ebp, 0x60cc04
xor ecx, 0xff9f23fb
mov edx, edi
xor edx, 0x117bdc7e
and edx, edi
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0x65181382
and ebp, 0x1063cc7c
or ebp, eax
or ecx, ebx
and ebx, 0x65181382
and edx, 0x9ae7ec7d
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x840201
and ecx, 0x1380416
or ecx, edx
mov edx, ecx
not edx
mov ebp, r9d
and ebp, 0x1bc0617
mov esi, edi
and esi, 0xfe43f9e8
or esi, ebp
not esi
or esi, r9d
mov ebx, esi
not ebx
mov ebp, ecx
xor ebp, esi
and ebp, ecx
and edx, 0xb0a4d22e
and ecx, 0x1180411
or ecx, edx
and esi, 0xb0a4d22e
and ebx, 0x4f5b2dd1
or ebx, esi
xor ebx, ecx
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
mov ebp, ebx
xor ebp, 0xb8c43285
and ebp, ebx
not ebx
and ebx, 0xb0442280
and ecx, 0x8801005
or ecx, ebx
xor ecx, 0x8801005
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xf912d32f
and ebp, 0x6ed2cd0
or ebp, ecx
mov ebx, ebp
xor ebx, 0xbf951843
mov ecx, r9d
and ecx, 0x5d3ed2e7
and r9d, edi
and edi, 0xa2c12d18
or edi, ecx
xor edi, 0xa2c12d18
mov ecx, edi
and ecx, r9d
xor edi, r9d
or edi, ecx
mov r9d, ebp
xor r9d, 0x406ae7bc
mov esi, r9d
and esi, 0x63b7f3b3
xor ebp, 0xdc22ebf0
and ebp, ebx
mov eax, edi
mov ecx, edi
xor ecx, 0x63b7f3b3
and ecx, edi
not edi
and edi, 0x23822302
and eax, 0x4035d0b1
or eax, edi
xor eax, 0x4035d0b1
mov edx, esi
and edx, ebp
xor ebp, esi
or ebp, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ebp
not eax
and eax, 0xd295a62d
and ebp, 0x2d6a59d2
or ebp, eax
mov eax, ecx
not eax
and eax, 0xd295a62d
and ecx, 0x2d6a59d2
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and r9d, 0xc86e2f99
and ebx, 0x3791d066
or ebx, r9d
mov edx, ebx
xor edx, 0x22801042
xor ebx, 0xc86e2f99
mov ebp, ecx
and ebp, 0x955bc324
and eax, 0x6aa43cdb
or eax, ebp
or ecx, ebx
and ebx, 0x955bc324
and edx, 0x6aa43cdb
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov edi, r8d
xor dil, r10b
mov esi, edi
not sil
mov ebp, r11d
mov r14d, r10d
and r14b, r11b
mov edx, r11d
xor dl, r10b
and r11b, dl
and dl, r10b
and r10b, dil
and sil, r8b
or sil, r10b
xor sil, 1
or sil, dil
mov r10d, esi
not r10b
xor dil, r8b
mov ebx, edi
not bl
and bl, sil
or sil, dil
xor sil, 1
and dil, r10b
or dil, bl
mov ebx, esi
and bl, dil
xor dil, sil
or dil, bl
xor bpl, r9b
xor bpl, r9b
mov eax, ebp
xor al, 1
and bpl, r9b
mov ebx, ebp
and bl, al
xor bpl, al
or bpl, bl
mov eax, edi
xor al, bpl
xor al, 1
xor bpl, 1
mov ebx, eax
or bl, bpl
or bpl, dil
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
and al, bl
xor bl, 1
mov ecx, ebx
xor cl, bpl
and cl, bl
and bpl, bl
or bpl, al
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
and r9b, r8b
or r14b, r9b
xor r14b, 1
or r14b, r8b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
and dl, r14b
xor r14b, 1
xor al, 1
mov ecx, r14d
xor cl, al
and cl, r14b
and al, r14b
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, eax
xor sil, 1
or sil, al
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov r9d, esi
xor r9b, 1
mov r10d, ebp
xor r10b, 1
mov ecx, r9d
and cl, sil
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov r11d, r10d
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
or bl, cl
mov edx, ecx
and dl, r8b
mov eax, edx
xor al, 1
xor dl, cl
or al, r8b
xor al, 1
or al, dl
xor al, r10b
or cl, r10b
or r10b, bpl
xor r10b, 1
xor r11b, r10b
and sil, bl
xor bl, 1
and r10b, r11b
mov edx, r11d
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, r11b
xor r10b, 1
or r10b, dl
mov edx, ebx
xor dl, r9b
and dl, bl
and bl, r9b
or bl, sil
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, r10d
xor dl, 1
and r10b, dl
mov r9d, ebx
xor r9b, 1
and bl, r9b
mov r11d, edx
and r11b, r10b
xor r10b, dl
or r10b, r11b
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor bl, r10b
xor al, 1
xor r8b, bpl
xor cl, 1
or cl, r8b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x16571cf2
mov edx, 0x37119f97
cmovne eax, edx
test cl, 1
mov ecx, 0x16571cf2
jmp 0x18003a05e
cmp eax, 0x31ab346f
je 0x18004e0e7
cmp eax, 0x3299d4ed
jne 0x1800042c0
mov eax, dword [0x180097460]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x459a1488
mov eax, ecx
and eax, 0xba65eb77
or eax, edx
mov edx, eax
xor edx, 0x32010b50
xor eax, 0x44180480
and eax, 0xcc7ce4a7
and edx, 0x33831b58
or edx, eax
mov ebp, edx
xor ebp, 0x60a001
xor edx, 0x12811848
and edx, 0xde9d5cee
and ebp, 0x2162a311
or ebp, edx
mov eax, ebp
not eax
and eax, 1
xor ebp, 0x2162a310
or ebp, eax
mov eax, ebp
not eax
mov ebx, esi
and ebx, 0xfffffffe
mov edx, ecx
and edx, 1
or edx, ebx
mov edi, edx
xor edi, esi
and edi, edx
mov edx, edi
not edx
mov ebx, ebp
or ebx, edx
not ebx
and ebp, 0x39d9026b
and eax, 0xc626fd94
or eax, ebp
and edx, 0x39d9026b
and edi, 0xc626fd94
or edi, edx
xor edi, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
and esi, 0x806fac57
and ecx, 0x7f9053a8
or ecx, esi
mov eax, ecx
not eax
and eax, 0x6ef3950b
and ecx, 0x910c6af4
or ecx, eax
mov edx, ecx
xor edx, 0x1163c6a3
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0xe0bbaabe
mov eax, edi
xor eax, 0xe0bbaabe
and eax, edi
mov esi, ecx
xor esi, 0xe098281c
and esi, 0xe0bbaabe
xor ecx, 0xf1d86c1d
and ecx, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, eax
not edx
and edx, 0x2ca0e728
and eax, 0xd35f18d7
or eax, edx
mov edx, ecx
not edx
and edx, 0x2ca0e728
and ecx, 0xd35f18d7
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x5369f2bd
and ecx, 0xac960d42
or ecx, eax
mov eax, ecx
xor eax, 0xc840442
xor ecx, 0x5369f2bd
mov edx, ecx
and edx, 0xe27b7ba8
and eax, 0x1d848457
or eax, edx
or ecx, edi
and edi, 0xe27b7ba8
and ebx, 0x1d848457
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x1a0fba40
and ecx, 0xe5f045bf
or ecx, eax
xor ecx, 0xe5f045bf
sete cl
cmp dword [0x180097464], 0xa
setl bl
mov eax, ebx
and al, cl
xor bl, cl
or al, bl
mov edx, ebx
xor dl, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, edx
and r8b, al
or dl, cl
and cl, bl
or cl, r8b
xor cl, 1
or cl, al
xor dl, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov r8d, ebx
and r8b, cl
xor dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r8b
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xf718062e
mov edx, 0x8b6dc4fb
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xf718062e
jmp 0x18004bda6
mov eax, 0xbed381c1
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov r9, qword [rsp + 0x80]
add r9, 0x14
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xcf2ce7a4
mov ecx, eax
and ecx, 0x30d3185b
or ecx, edx
mov ebp, ecx
xor ebp, 0x30511013
xor ecx, 0xcf2ce7a4
and ebp, 0x32753533
mov edx, ecx
and edx, 0xcd8acacc
or edx, ebp
xor edx, 0x6be11b7b
and ecx, 0x59942e48
or ecx, edx
mov edx, ebx
and edx, 0xa66bd1b7
and eax, 0x59942e48
or eax, edx
xor ebx, eax
and ebx, eax
mov ebp, ebx
xor ebp, 0x9164f3f6
mov eax, ebp
and ebp, ebx
not ebx
mov esi, ecx
xor esi, 0x6e9b0c09
and esi, ecx
and eax, ebx
mov edi, ecx
and edi, ebx
xor ebx, ecx
not ecx
and ecx, 0x6e9b0c09
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0xe55bdbe1
and ebx, 0x1aa4241e
or ebx, eax
mov ecx, ebx
xor ecx, 0x1884001c
xor ebx, 0xe55bdbe1
mov eax, ebp
not eax
mov edx, eax
and edx, 0x46722402
and ebp, 0xb98ddbfd
or ebp, edx
or eax, ebx
and ebx, 0x46722402
and ecx, 0xb98ddbfd
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
mov edi, eax
xor edi, 0x59942e48
and edi, eax
not eax
and eax, 0x51002a00
and ecx, 0x8940448
or ecx, eax
xor ecx, 0x8940448
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0xe419f5c
mov ecx, edi
and ecx, 0xf1be60a3
or ecx, eax
mov ebx, ecx
xor ebx, 0xf1be60a3
xor ecx, 0x401d1c
and ecx, 0xb15a5d3d
mov eax, ebx
and eax, 0x4ea5a2c2
or eax, ecx
xor eax, 0xb15a5d3c
and ebx, 1
or ebx, eax
mov esi, ebx
not esi
mov eax, edi
or eax, 1
mov ecx, eax
not ecx
or edi, 0x86e78ed0
and eax, 0x86e78ed0
and ecx, 0x7918712e
or ecx, eax
and edi, 0x86e78ed1
xor edi, ecx
mov r10d, edi
not r10d
mov ebp, esi
or ebp, 0xa4f26506
mov eax, ebp
not eax
mov edx, ebx
or edx, 0x5b0d9af9
mov ecx, edx
not ecx
mov r11d, r10d
and r11d, 0x5b0d9af9
and ebp, 0xc2413b3
and eax, 0x53098848
or eax, ebp
mov ebp, edi
xor ebp, 0x5b0d9af9
and ebp, edi
and edx, 0xc2413b3
and ecx, 0xa0d26404
or ecx, edx
xor ecx, eax
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ecx
not eax
and eax, 0x30f0854a
and ecx, 0xcf0f7ab5
or ecx, eax
mov eax, ebp
not eax
and eax, 0x30f0854a
and ebp, 0xcf0f7ab5
or ebp, eax
xor ebp, ecx
mov eax, esi
and eax, 0xfd335ea2
and ebx, 0x2cca15d
or ebx, eax
or esi, edi
and edi, 0xfd335ea2
and r10d, 0x2cca15d
or r10d, edi
xor r10d, ebx
not esi
or esi, r10d
not esi
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x63801045
mov ebx, esi
and ebx, 0x4068282
or ebx, ecx
xor ebx, 0x4068282
mov edx, esi
and edx, 0x98796d38
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x2530c7da
and edx, 0xdacf3825
or edx, ecx
mov ecx, edx
xor ecx, 0x1400a020
xor edx, 0x42920101
and ecx, 0x1424f43c
and edx, 0xebdb0bc3
or edx, ecx
mov ecx, edx
xor ecx, 0xef7e5f7d
xor edx, 0xebdb0bc3
and edx, ecx
and eax, 0x42308fb
and esi, 0xfbdcf704
or esi, eax
mov ecx, esi
xor ecx, 0xfbdcf704
xor esi, 0x2008f2
and esi, 0x1afc4df2
mov eax, ecx
and eax, 0xe503b20d
or eax, esi
xor eax, 0xe1a6e6b3
and ecx, 0xfb5aab41
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4db4ec87
and ecx, 0xb24b1378
or ecx, eax
mov eax, ecx
xor eax, 0xa0401140
xor ecx, 0x4db4ec87
mov ebp, edx
xor ebp, ecx
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0x1b9f26bf
and edx, 0xe460d940
or edx, ebx
and ecx, 0x1b9f26bf
and eax, 0xe460d940
or eax, ecx
xor eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x11ece6d0
mov ebx, edx
not ebx
or eax, 0x4c12000f
and eax, 0x4c72a2cf
and ecx, 0x118c4410
or ecx, eax
and edx, 0x4c72a2cf
and ebx, 0xa2011920
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x1549b26e
and ebx, 0xeab64d91
or ebx, eax
mov eax, ebx
not eax
and eax, 0x96941818
and ebx, 0x696be7e7
or ebx, eax
mov eax, ebx
xor eax, 0x696be7e7
xor ebx, 0x96941818
mov ebp, eax
or ebp, 0x26fcffa4
mov ecx, ebp
not ecx
and eax, 0x89fe6df7
mov edx, ebx
and edx, 0x76019208
or edx, eax
xor edx, 0x76019208
or edx, ebx
or ebx, 0xd903005b
mov eax, ebx
not eax
and ebp, 0xb9579d65
and ecx, 0x4000001a
or ecx, ebp
and ebx, 0xb9579d65
and eax, 0x6a86280
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd903005b
and eax, 0x26fcffa4
or eax, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xbecfc222
and edx, 0x41303ddd
or edx, eax
mov ebp, edx
xor ebp, 0x40002040
xor edx, 0x60002
or ecx, 0x5c16604b
mov eax, ecx
not eax
or edx, 0xa3601504
and edx, 0xa376150f
and ebp, 0x5c006040
or ebp, edx
and ecx, 0xa376150f
and eax, 0x898ab0
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xb43aebbb
and eax, 0x4bc51444
or eax, ecx
xor eax, 0x17d3740f
setne r11b
sete r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl sil
mov eax, r10d
or al, sil
xor al, 1
mov ecx, edx
or cl, r11b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
xor cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, esi
xor al, r11b
xor al, 1
mov ebx, eax
xor bl, r11b
and bl, al
and r10b, dl
and sil, r11b
or sil, r10b
xor dl, sil
and dl, sil
xor dl, bl
mov r10d, edx
xor r10b, 1
and bl, r10b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r10b
xor al, 1
or al, bl
mov edx, eax
xor dl, r8b
mov r10d, edx
or r10b, cl
mov r11d, r10d
xor r11b, 1
xor cl, al
xor cl, 1
and cl, al
and dl, r8b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, r11d
and cl, r10b
and dl, al
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x187c7fa4
mov ebp, 0x2470dd73
cmovne ecx, ebp
test al, 1
mov eax, 0x187c7fa4
cmovne eax, ecx
mov qword [rsp + 0x220], r9
jmp 0x18004bda3
mov eax, 0xb8670945
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, 0x1ebbbf1b
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x138], rax
mov eax, 0x171d6f62
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov ecx, dword [0x180097460]
mov eax, dword [0x180097464]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xb7551b15
mov ebp, edx
xor ebp, 0xb7551b15
and ebp, edx
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x48aae4ea
and ebp, 0xb7551b15
or ebp, ebx
mov ebx, ebp
not ebx
and ebp, 0x429282a6
and ebx, 0xbd6d7d59
or ebx, ebp
mov ebp, ebx
xor ebp, 0x38ad4686
xor ebx, 0xbd6d7d59
and ebx, ebp
mov ebp, ecx
and ebp, 0xa0bf4fde
and edx, 0x5f40b021
or edx, ebp
xor edx, 0xda808bfe
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
mov ebp, ebx
xor ebp, edx
and ebp, ebx
mov edi, ebx
not edi
and edi, 0x347cd721
and ebx, 0xcb8328de
or ebx, edi
and edx, 0x347cd721
and ecx, 0xcb8328de
or ecx, edx
xor ecx, ebx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
or ecx, 0x702dc1b1
mov ebx, ecx
not ebx
or edx, 0x8fd23e4e
mov ebp, edx
not ebp
and ecx, 0xc2333a9a
and ebx, 0xdc00444
or ebx, ecx
and edx, 0xc2333a9a
and ebp, 0x300cc121
or ebp, edx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x2c17afef
and ebp, 0xd3e85010
or ebp, ecx
mov ebx, ebp
xor ebx, 0x2605aa7e
xor ebp, 0xd9fa5581
mov ecx, ebp
and ecx, 0x69fa10c
mov edx, ebx
and edx, 0xf9605ef3
or edx, ecx
xor edx, 0xf9605ef2
or edx, ebp
mov edi, edx
not edi
and ebp, 0xd22a58ec
mov ecx, ebx
and ecx, 0x2dd5a712
or ecx, ebp
xor ecx, 0x2dd5a712
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, edx
or edx, ecx
mov ebp, edx
not ebp
and ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xd502aab2
and ebp, 0x2afd554d
or ebp, edi
or edx, ebx
and ebx, 0xd502aab2
and ecx, 0x2afd554d
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x3d9d100
mov ebp, edx
and ebp, 0xfc262eff
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xfc262eff
and ebp, 0x3d9d100
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xb63259cf
and ebp, 0x49cda630
or ebp, ecx
mov ebx, ebp
xor ebx, 0x49cda630
xor ebp, 0xb63259cf
and edi, 0x43db68d3
and edx, 0xbc24972c
or edx, edi
mov edi, edx
xor edi, 0xbc24972c
xor edx, 0x435a6011
and edx, 0x575ef335
mov ecx, edi
and ecx, 0xa8a10cca
or ecx, edx
xor ecx, 0xa8a10cca
or ecx, edi
mov edx, ecx
not edx
and edx, 0x7c2013d0
and ecx, 0x83dfec2f
or ecx, edx
mov edx, ecx
xor edx, 0x83dfec2f
xor ecx, 0x7c2013d0
and edx, ebx
or ebx, ecx
not ebx
and ecx, ebp
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x7e54e686
and ebp, ecx
or ecx, 0x81ab1979
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xb3db76ae
and edx, 0x4c048000
or edx, edi
or ecx, ebx
and ebx, 0xb3db76ae
and ebp, 0x4c248951
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x81ab1979
and ecx, 0x7e54e686
or ecx, edx
mov ebx, ecx
not ebx
mov edi, ecx
xor edi, 0x80a45fbc
and edi, ebx
and ecx, 0xb158b4ab
mov edx, ebx
and edx, 0x4ea74b54
or edx, ecx
xor edx, 0x4ea74b54
or edx, ebx
or ebx, 0x80a45fbc
mov ecx, ebx
not ecx
mov ebp, edi
not ebp
mov esi, ebp
and esi, 0x814691c8
and edi, 0x7eb96e37
or edi, esi
or ebp, ebx
and ebx, 0x814691c8
and ecx, 0x7e192003
or ecx, ebx
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x80a45fbc
and ebp, 0x7f5ba043
or ebp, ecx
not edx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xae08a09
and ecx, edx
and edx, 0xf51f75f6
or edx, ebp
mov ebp, edx
xor ebp, 0x84194090
xor edx, 0xae08a09
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x71e6bd6e
and ebp, 0x8e194291
or ebp, edi
or edx, ebx
and ebx, 0x71e6bd6e
and ecx, 0x8e194291
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x36940683
and ecx, 0xc96bf97c
or ecx, edx
mov edx, ecx
xor edx, 0x940683
xor ecx, 0xc8688814
and ecx, 0xfe688814
and edx, 0x19777eb
or edx, ecx
xor edx, 0x19777eb
setne r8b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r10b
mov eax, r10d
xor al, cl
mov esi, r10d
xor sil, al
not sil
and sil, al
mov ebx, r9d
xor bl, r8b
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
mov ebx, r9d
xor bl, dl
mov r11d, ebx
xor r11b, r9b
and r11b, bl
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, r9b
mov edx, r11d
xor dl, 1
mov ebx, r11d
and bl, dl
xor bl, 1
mov edi, ebx
xor dil, dl
or bl, dl
xor dl, al
xor al, 1
xor bl, 1
or bl, dil
xor bl, al
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, esi
xor dl, 1
mov edi, eax
xor dil, 1
or al, dil
mov r11d, eax
xor r11b, 1
mov ebx, edx
and bl, sil
xor bl, 1
mov ebp, ebx
xor bpl, sil
or bl, sil
xor bl, 1
or bl, bpl
or dl, sil
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
and al, r11b
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
xor al, dil
mov ebx, edi
xor bl, r11b
or r11b, dil
xor r11b, 1
or r11b, bl
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, r11d
xor bl, 1
and r11b, bl
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, edx
xor al, 1
and al, r11b
xor r11b, 1
and r11b, dl
or r11b, al
mov eax, ecx
xor cl, r9b
and r9b, r10b
and al, r8b
or al, r9b
or r10b, r8b
xor r10b, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 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
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, r11d
xor al, 1
mov r9d, eax
and r9b, r11b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov edi, r9d
xor dil, 1
mov r14d, edi
mov eax, r8d
mov r10d, edi
mov esi, edi
and sil, r8b
xor dil, r8b
or r8b, dl
mov ebx, r8d
and bl, dl
xor r8b, dl
or bl, r8b
xor bl, 1
mov ebp, r8d
and bpl, bl
xor bl, r8b
or bl, bpl
mov ecx, ebx
xor cl, r11b
and bl, cl
and cl, r11b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
and r14b, r9b
and al, dl
xor r10b, r14b
xor r14b, 1
or r14b, r9b
xor r14b, 1
or r14b, r10b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, r14b
or dil, sil
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
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
and dl, dil
mov ebx, eax
and bl, dil
xor al, dil
xor dil, 1
and cl, dil
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2c217ddb
mov ebp, 0x58771919
cmovne edx, ebp
test al, 1
mov eax, 0x2c217ddb
jmp 0x18004c3f3
movsxd rax, dword [0x18007a440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0xc8], rax
mov rcx, qword [rsp + 0x78]
call fcn.180055490
mov rcx, qword [rsp + 0x78]
add rax, rcx
add rax, 1
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 0x98]
call fcn.180055490
mov rcx, qword [rsp + 0x98]
add rax, rcx
add rax, 1
mov qword [rsp + 0xd0], rax
mov rcx, qword [rsp + 0xd0]
call fcn.180055490
mov rcx, qword [rsp + 0xd0]
add rax, rcx
add rax, 1
mov qword [rsp + 0x160], rax
mov rcx, qword [rsp + 0x98]
call fcn.180057eb0
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.180055c30
mov rcx, qword [rsp + 0xc8]
add rcx, 0x18
mov qword [rsp + 0xa0], rcx
mov rcx, qword [rsp + 0xa0]
mov edx, dword [rcx + 0x38]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x58], rax
mov r14, qword [rsp + 0xc8]
mov eax, 0x108
add r14, rax
mov eax, dword [0x180097460]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
mov edx, ebp
mov r8d, ebp
mov r11d, ebp
xor r11d, 0xe5a5d08f
and r11d, ebp
not ebp
and ebx, 0x1f925a59
mov esi, ebp
and esi, 0xe06da5a6
or esi, ebx
mov ebx, esi
xor ebx, 0x800da506
and ebx, 0x8a8fff47
xor esi, 0x6ae25ae1
or esi, ebx
mov ebx, esi
not ebx
and edx, 0x1a6909e9
mov edi, ebp
and edi, 0xe596f616
or edi, edx
xor edi, 0x6f190951
mov ecx, ebp
and ecx, 0x757000b8
or ecx, edi
mov edi, esi
and edi, 0x7ff9e03a
xor esi, 0x59a6b082
and esi, ebx
and ebx, 0x80061fc5
or ebx, edi
xor ebx, 0x80061fc5
mov edi, ebx
mov edx, ecx
mov r9d, ebx
and r9d, ecx
xor ebx, ecx
not ecx
and edi, 0xa6594f7d
xor edx, 0x59a6b082
and edx, ecx
or ecx, 0x59a6b082
mov r10d, edi
and r10d, esi
xor esi, edi
mov edi, ecx
not edi
or esi, r10d
mov r10d, ecx
and r10d, 0x692a8f20
and edi, 0x8651405d
or edi, r10d
mov eax, edx
not eax
or ecx, eax
and eax, 0x692a8f20
and edx, 0x96d570df
or edx, eax
mov r10d, dword [0x180097464]
xor edx, edi
not ecx
or ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x81d4be9
and ebx, 0xf7e2b416
or ebx, eax
mov eax, ebx
xor eax, 0x45a01002
xor ebx, 0x81d4be9
mov edx, ecx
not edx
mov edi, edx
and edi, 0xb25fe75c
and ecx, 0x4da018a3
or ecx, edi
or edx, ebx
and ebx, 0xb25fe75c
and eax, 0x4da018a3
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x4656e5ab
and eax, edx
or edx, 0xb9a91a54
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xea8d4bc1
and ecx, 0x452a42a
or ecx, edi
or edx, ebx
and ebx, 0xea8d4bc1
and eax, 0x1572b43e
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc4e49af0
and edx, 0x3b1b650f
or edx, eax
mov ebx, edx
xor ebx, 0x83d801d
xor edx, 0xf7c27fe2
mov eax, edx
and eax, ebx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0xc363ea43
and edx, 0x3c9c15bc
or edx, edi
or ebx, ecx
and ecx, 0xc363ea43
and eax, 0x3c9c15bc
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
and ebp, 0x40809080
and r8d, 0xa525400f
or r8d, ebp
xor r8d, 0xa525400f
mov eax, r8d
and eax, r11d
xor r11d, r8d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x83cd5930
and r11d, 0x7c32a6cf
or r11d, eax
mov eax, r11d
xor eax, 0x99977640
mov ecx, ebx
not ecx
mov edx, r11d
xor edx, 0x2081a0
and edx, 0x88a497e0
xor r11d, 0x3694bfe2
and r11d, eax
and eax, 0x775b681f
or eax, edx
xor eax, 0x775b681f
mov edx, ebx
xor edx, 0xaf03c9a2
and edx, ecx
and ebx, 0x50fc365d
mov ebp, eax
and ebp, 0xaf03c9a2
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebp
and edx, r11d
xor r11d, ebp
or r11d, edx
mov edx, ebx
not edx
and edx, r11d
not r11d
and r11d, ebx
or r11d, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x18655795
and eax, 0xe79aa86a
or eax, ecx
xor eax, 0xe79aa86a
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x7fae2d21
and ecx, 0x8051d2de
or ecx, eax
mov eax, ecx
xor eax, 0x2b282401
xor ecx, 0x80508046
and ecx, 0xd4d68966
and eax, 0x2b297699
or eax, ecx
mov ecx, eax
xor ecx, 0x297488
xor eax, 0x44868024
and eax, 0x6f868235
and ecx, 0x90797dca
or ecx, eax
xor ecx, 0x90797dca
setne r9b
sete r8b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg cl
xor cl, al
and al, cl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov esi, edx
xor sil, 1
and sil, dl
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov r10d, esi
xor r10b, 1
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 r11d, r8d
xor r11b, r9b
mov edi, r11d
xor dil, 1
mov ecx, edx
xor cl, 1
mov eax, r10d
xor al, dl
mov r15d, eax
xor r15b, r10b
and r15b, al
and cl, sil
and dl, r10b
or dl, cl
mov ebp, r15d
xor bpl, 1
mov eax, edx
xor al, 1
mov ecx, eax
xor al, bpl
and bpl, r15b
and cl, dl
xor bpl, 1
mov ebx, r15d
xor bl, bpl
or bpl, r15b
xor bpl, 1
or bpl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, bpl
or dl, r15b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r13d, edi
or r13b, r11b
mov ebp, r13d
mov r15d, r11d
xor r15b, r13b
and r15b, r11b
and r13b, r11b
and r11b, r8b
not bpl
mov r12d, r11d
xor r12b, 1
mov ebx, r12d
and bl, r11b
mov ecx, ebx
xor cl, 1
xor bl, r11b
or cl, r12b
xor cl, 1
or cl, bl
and bpl, dil
or r13b, bpl
mov ebx, r15d
and bl, r13b
xor r13b, r15b
or r13b, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r11d, r13d
xor r11b, 1
and r13b, r11b
mov ebp, ebx
and bpl, cl
xor cl, bl
or cl, bpl
mov ebx, r11d
and bl, r13b
xor r13b, r11b
or r13b, bl
mov ebx, ecx
xor bl, 1
and bl, r13b
xor r13b, 1
and r13b, cl
or r13b, bl
mov ecx, r9d
and cl, dil
xor dil, r9b
or cl, dil
xor dil, 1
mov ebx, edi
xor bl, cl
or dil, cl
xor dil, 1
or dil, bl
mov ecx, edi
xor cl, r13b
xor r13b, 1
or r13b, dil
mov ebx, ecx
xor bl, r13b
or r13b, cl
xor r13b, 1
or r13b, bl
mov ecx, edx
xor cl, r13b
xor cl, 1
xor r13b, 1
mov ebx, ecx
or bl, r13b
or r13b, dl
xor r13b, 1
or r13b, cl
mov ecx, ebx
or cl, r13b
xor cl, 1
xor r13b, bl
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ebx, r10d
and bl, sil
mov ecx, r10d
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov ecx, esi
or cl, r10b
xor sil, cl
xor sil, 1
or cl, r10b
xor cl, 1
or cl, sil
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, r8b
or cl, dl
and r8b, r11b
and bl, r9b
or bl, r8b
mov edx, r11d
and dl, r9b
xor r11b, r9b
or r11b, dl
xor bl, 1
mov edx, ebx
xor dl, r11b
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, edx
or cl, bl
mov r8d, ecx
xor r8b, 1
and bl, dl
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
and al, r8b
and bl, cl
or bl, al
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 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, eax
xor cl, 1
mov r9d, ecx
and r9b, al
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, r13d
xor cl, 1
mov eax, ecx
or al, r13b
mov ebx, r13d
xor bl, cl
and bl, r13b
xor bl, 1
mov edx, eax
or dl, bl
xor dl, 1
xor bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov edx, ebx
xor dl, r9b
xor dl, 1
and dl, r9b
or bl, r9b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r13d
and al, cl
mov ebx, r13d
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, r9b
xor r9b, r13b
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xa1f5c414
mov eax, 0xbfcfbb60
cmovne ebp, eax
test cl, 1
mov eax, 0xa1f5c414
cmovne eax, ebp
mov qword [rsp + 0x100], r14
jmp 0x18004b31f
mov edx, dword [0x180097460]
mov eax, dword [0x180097464]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe17bf475
mov ebp, ecx
and ebp, 0x1e840b8a
or ebp, edx
mov ebx, ebp
xor ebx, 0x1e840b8a
mov edx, ebp
xor edx, 0x796c6ac4
and edx, ebx
and ecx, 0x67e8614e
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x7df112e
and ecx, 0xf820eed1
or ecx, edx
xor ecx, 0x9fc88f9f
xor ebp, 0x41081454
and ebp, 0x550c1e5c
mov edx, ebx
and edx, 0xaaf3e1a3
or edx, ebp
xor edx, 0xaaf3e1a3
or edx, ebx
not edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x810df6f4
mov ecx, edx
and ecx, 0x7ef2090b
or ecx, ebx
xor ecx, 0x810df6f5
mov edi, ecx
xor edi, ebp
and edi, ecx
and ebp, 0x52c4200
mov ecx, edx
and ecx, 0xa0802005
or ecx, ebp
xor ecx, 0xa0802005
and edx, 0x5a539dfa
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5a539dfb
and edx, 0xa5ac6204
or edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
mov ebx, edi
xor ebx, edx
and ebx, edi
and edx, edi
or edx, ecx
mov ecx, ebx
not ecx
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x71cd16b8
and ebx, 0x8e32e947
or ebx, edi
or ecx, ebp
and ebp, 0x71cd16b8
and edx, 0x8e32e947
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
or edx, ecx
and ecx, 0x52b14d49
and ebp, 0xad4eb2b6
or ebp, ecx
mov ecx, ebp
xor ecx, 0x114441
xor ebp, 0x240e80a6
and ebp, 0x76ae89ae
and ecx, 0x89517651
or ecx, ebp
mov ebp, ecx
xor ebp, 0x88405200
xor ecx, 0x602409a0
and ecx, 0x61352df1
and ebp, 0x9ecad20e
or ebp, ecx
mov ecx, ebp
xor ecx, 0x9ecad20e
xor ebp, 0x61352df1
mov ebx, edx
not ebx
and ebx, 0xc79dbbfb
and edx, 0x38624404
or edx, ebx
mov ebx, edx
xor ebx, 0x38624404
xor edx, 0xc79dbbfb
and ebx, ebp
or ebp, edx
not ebp
and edx, ecx
or edx, ebx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x6634002
mov ebx, edx
and ebx, 0x480c1125
or ebx, ecx
xor ebx, 0x480c1125
mov ecx, edx
xor ecx, 0x4e6f5127
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x249f0aff
and ecx, 0xdb60f500
or ecx, ebx
mov ebx, ecx
xor ebx, 0x284000c8
xor ecx, 0x950fa427
mov edi, ecx
and edi, 0xc6b55b17
and ebx, 0x394aa4e8
or ebx, edi
and edx, 0xc6b55b17
and ebp, 0x394aa4e8
or ebp, edx
xor ebp, ebx
xor ecx, ebp
test ecx, ebp
setne r9b
sete r8b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl r11b
mov ecx, r8d
xor cl, r9b
mov ebx, ecx
xor bl, 1
mov edi, ecx
and dil, bl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ebp, edi
xor bpl, 1
or bl, cl
mov ecx, ebp
and cl, dil
mov esi, ebp
and sil, cl
xor cl, bpl
or cl, sil
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and cl, bl
or cl, al
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r9d
xor al, bl
xor al, 1
and al, bl
or bl, r9b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r9d
or al, bpl
and dil, r9b
and bpl, r8b
or bpl, dil
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ebp
xor al, 1
mov esi, ebx
xor sil, al
or al, bl
mov edi, ebp
mov ebx, ecx
and bl, bpl
xor cl, bpl
xor bpl, 1
and dl, bpl
xor al, 1
or al, sil
xor dil, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, dil
xor dl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r11d
xor dl, al
xor dl, 1
or dl, al
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r11b
mov eax, ecx
xor al, r11b
and al, cl
mov esi, edx
xor sil, al
xor al, 1
or al, dl
xor al, 1
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, r11d
xor al, r8b
and r8b, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
and r11b, r9b
or r11b, r8b
mov eax, r11d
and r11b, r10b
xor r10b, 1
xor al, 1
mov edx, r10d
xor dl, al
and dl, r10b
and al, r10b
or al, r11b
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 edx, ebx
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r9d, edx
xor r9b, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, edx
and al, r9b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, bl
or al, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
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 ebx, eax
xor bl, 1
mov edi, esi
xor dil, 1
mov r9d, edi
and r9b, sil
xor r9b, 1
mov ecx, esi
xor cl, r9b
or r9b, sil
xor r9b, 1
or r9b, cl
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, r9d
xor r8b, 1
or dil, sil
mov r10d, edi
xor r10b, 1
mov esi, eax
xor sil, 1
mov ebx, r8d
and bl, r9b
mov r11d, r8d
and r11b, bl
xor bl, r8b
or bl, r11b
mov r11d, ebx
xor r11b, 1
and r11b, dil
and bl, r10b
or bl, r11b
mov r10d, r8d
and r10b, dil
xor dil, r8b
or dil, r10b
xor dil, 1
mov r10d, ebx
and r10b, dil
xor dil, bl
or dil, r10b
mov ecx, esi
and cl, al
mov ebx, esi
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov edx, esi
or dl, al
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edi
xor cl, 1
and cl, dl
xor dl, 1
and dl, dil
or dl, cl
and al, r8b
or r8b, sil
and sil, r9b
or sil, al
mov eax, r8d
xor al, sil
xor sil, 1
xor al, 1
or sil, r8b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, sil
and cl, dl
and sil, dl
xor dl, 1
and dl, al
or sil, dl
mov eax, ecx
xor al, sil
test al, 1
mov eax, 0x69647676
mov ebp, 0x8ff20d1b
cmovne eax, ebp
test sil, 1
mov edx, eax
cmovne edx, ebp
jmp 0x18003975f
mov eax, 0xe3a12323
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp qword [rsp + 0x28], 0
sets byte [rsp + 0x6f]
mov ecx, dword [0x180097460]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20008008
mov ebx, ecx
or ecx, eax
and eax, 0x4c103022
or eax, edx
mov edx, eax
xor edx, 0x4c001002
xor eax, 0x92418ec8
or ebx, 0x6c10b02a
mov ebp, ebx
not ebp
and eax, 0x9251aee8
and edx, 0x6c001002
or edx, eax
and ebx, 0x9251aee8
and ebp, 0x1ae4115
or ebp, ebx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xb5f8e269
and ebp, 0x4a071d96
or ebp, eax
mov eax, ebp
xor eax, 0x617012c
xor ebp, 0x18400040
and ebp, 0x3840acd0
and eax, 0xc7bf532f
or eax, ebp
mov ebp, eax
xor ebp, 0xc7bf532f
xor eax, 0x80080c0
mov edx, ecx
not edx
and edx, 0x1b8c680c
and ecx, 0xe47397f3
or ecx, edx
mov ebx, ecx
xor ebx, 0xe47397f3
mov esi, ebp
and esi, 0x705d2c19
and eax, 0x8fa2d3e6
or eax, esi
mov r8d, eax
xor r8d, 0x300c022
xor ecx, 0x11842004
and ecx, 0xb1942077
mov r10d, ebx
and r10d, 0x4e6bdf88
or r10d, ecx
mov r9d, r10d
xor r9d, 0x4e6bdf88
xor eax, 0x705d2c19
mov ecx, eax
or ecx, 0x27b933bf
mov esi, ecx
not esi
or ebp, 0xd846cc40
mov edi, ebp
not edi
xor r10d, 0xb1942077
mov edx, r9d
and edx, 0xd846cc40
and ebx, 0x27b933bf
or ebx, edx
and ecx, 0x195874ec
and esi, 0xc0068800
or esi, ecx
and ebp, 0x195874ec
and edi, 0x26a10313
or edi, ebp
xor edi, esi
mov ecx, edi
not ecx
and ecx, 0xb88a674
and edi, 0xf477598b
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0xb88a674
and ebx, 0xf477598b
or ebx, ecx
xor ebx, edi
mov ecx, eax
and ecx, 0xcce61fc4
and r8d, 0x3319e03b
or r8d, ecx
or eax, r10d
and r10d, 0xcce61fc4
and r9d, 0x3319e03b
or r9d, r10d
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xda292c08
and eax, 0x25d6d3f7
or eax, ecx
mov ebp, eax
xor ebp, 0x21c612f7
xor eax, 0xda292c08
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xc418c900
and ebx, 0x3be736ff
or ebx, ecx
or edx, eax
and eax, 0xc418c900
and ebp, 0x3be736ff
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x51084448
mov ecx, edx
and ecx, 0x28069091
or ecx, eax
xor ecx, 0x28069091
mov r14d, edx
xor r14d, 0x790ed4d9
and r14d, edx
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x8b9adefa
and r14d, 0x74652105
or r14d, eax
mov r8d, r14d
xor r8d, 0xd6bf5dc
mov r9d, r14d
xor r9d, 0xf2940a23
mov eax, r9d
and eax, 0xbbe77bda
mov ecx, r8d
and ecx, 0x44188425
or ecx, eax
mov esi, ecx
xor esi, 0x44188425
xor ecx, 0x89e631d2
and ecx, 0xcdee35f2
mov eax, esi
and eax, 0x3211ca0d
or eax, ecx
xor eax, 0xa5cb5458
and esi, 0x682561aa
or esi, eax
mov edi, esi
not edi
and ebx, 0x97da9e55
xor edx, 0x682561aa
or edx, ebx
mov ecx, edx
not ecx
mov eax, esi
and eax, 0x1ff81745
xor esi, 0x5617846e
and esi, edi
and edi, 0xe007e8ba
or edi, eax
mov r10d, edi
xor r10d, 0xe007e8ba
mov eax, edx
and eax, 0xb2e8a200
and ecx, 0x4d175dff
or ecx, eax
mov r11d, ecx
mov ebx, edi
xor ebx, 0xb6106cd4
and ebx, r10d
xor ecx, 0xb2e8a200
mov eax, ebx
and eax, esi
xor esi, ebx
mov ebx, ecx
or ebx, 0x5617846e
or esi, eax
mov eax, ebx
not eax
or edx, 0xa9e87b91
and ebx, 0xc8e8dd26
and eax, 0x21002291
or eax, ebx
mov ebx, edx
not ebx
and edx, 0xc8e8dd26
and ebx, 0x16170048
or ebx, edx
xor ebx, eax
mov eax, esi
not eax
and eax, 0xefef8f1a
and esi, 0x101070e5
or esi, eax
mov eax, ebx
not eax
and eax, 0xefef8f1a
and ebx, 0x101070e5
or ebx, eax
xor ebx, esi
xor edi, 0x1ff81745
mov eax, edi
and eax, 0x4b4e3ddf
and r10d, 0xb4b1c220
or r10d, eax
xor r14d, 0x33dd2ef0
and r14d, r8d
xor r11d, 0x4114020
or edi, ecx
and ecx, 0x4b4e3ddf
and r11d, 0xb4b1c220
or r11d, ecx
xor r11d, r10d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0xa5afd464
and edi, 0x5a502b9b
or edi, eax
xor edi, 0x5a502b9b
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov r10d, edi
xor r10d, 0x682561ab
and r10d, edi
not edi
and edi, 0x682561ab
mov ecx, edi
and ecx, r10d
xor r10d, edi
or r10d, ecx
and r9d, 0xad024f8
and r8d, 0xf52fdb07
or r8d, r9d
mov edx, r8d
xor edx, 0xf52fdb07
mov ebx, r8d
xor ebx, 0x3466ffd4
and ebx, edx
mov ecx, ebx
not ecx
mov ebp, r14d
not ebp
mov edi, ecx
and edi, 0x92a9b3da
and ebx, 0x6d564c25
or ebx, edi
or ecx, ebp
and ebp, 0x92a9b3da
and r14d, 0x6d564c25
or r14d, ebp
xor r14d, ebx
not ecx
or ecx, r14d
mov ebp, ecx
not ebp
and ebp, 0x3eb6db2d
and ecx, 0xc14924d2
or ecx, ebp
and edx, 0xfffffffe
xor r8d, 0xad024f9
or r8d, edx
mov edx, r8d
not edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x60be1571
and ecx, 0x9f41ea8e
or ecx, ebx
or ebp, r8d
and r8d, 0x60be1571
and edx, 0x9f41ea8e
or edx, r8d
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
mov edx, ebp
xor edx, 0x29a79d0f
and edx, ebp
not ebp
and ebp, 0xa48c01
and ecx, 0x2903110e
or ecx, ebp
xor ecx, 0x2903110e
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd65862f0
and edx, 0x29a79d0f
or edx, ecx
mov ecx, edx
not ecx
mov r8d, r10d
not r8d
and ecx, 0x4d3ca719
mov ebx, edx
and ebx, 0xb2c358e6
or ebx, ecx
mov edi, ebx
xor edi, 0xb2c358e6
mov r9d, r8d
and r9d, 0x8ae3f95
mov eax, r10d
xor eax, 0x8ae3f95
and eax, r10d
mov ebp, edi
and ebp, 0x8ae3f95
and edx, 0xf751c06a
or edx, ebp
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r10d
and eax, 0x10100410
and r8d, 0xefeffbef
or r8d, eax
mov ecx, dword [0x180097464]
xor ebx, 0x4d3ca719
or r10d, ebx
and ebx, 0x10100410
and edi, 0xefeffbef
or edi, ebx
xor edi, r8d
not r10d
or r10d, edi
not r10d
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov edx, r10d
not edx
mov eax, edx
and eax, 0x32ea0f07
mov esi, r10d
and esi, 0xcd15f0f8
or esi, eax
mov eax, esi
not eax
and eax, 0xcd15f0f8
and esi, 0x32ea0f07
or esi, eax
mov eax, esi
not eax
and eax, 0x45e1ac1f
and esi, 0xba1e53e0
or esi, eax
mov ebp, esi
xor ebp, 0x81e4180
xor esi, 0x44a00800
and esi, 0xf6a01a60
and ebp, 0x95fe59f
or ebp, esi
mov ebx, ebp
xor ebx, 0x95fe59f
and edx, 0xe22265cf
and r10d, 0x1ddd9a30
or r10d, edx
mov edx, r10d
xor edx, 0x1ddd9a30
xor r10d, 0xe22265cf
or r10d, edx
mov edx, r10d
not edx
mov eax, ebx
xor eax, r10d
and eax, ebx
xor ebp, 0xf6a01a60
and ebp, edx
and r10d, ebx
or r10d, ebp
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov edx, r10d
not edx
mov eax, edx
and eax, 0x23f4cf8e
mov ebp, r10d
and ebp, 0xdc0b3071
or ebp, eax
mov eax, ebp
not eax
and eax, 0x985ec822
and ebp, 0x67a137dd
or ebp, eax
mov eax, ebp
xor eax, 0x8a2a0180
xor ebp, 0x44513842
and ebp, 0x75d13e6e
and eax, 0x8a2ec191
or eax, ebp
xor eax, 0x8a2ec191
and edx, 0xac4635e2
and r10d, 0x53b9ca1d
or r10d, edx
xor r10d, 0x53b9ca1d
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
cmp r10d, 0xffffffff
sete r8b
setne r9b
cmp ecx, 0xa
setl r15b
cmp ecx, 9
setg r14b
xor r15b, r14b
mov edi, r15d
xor dil, 1
and dil, r15b
mov edx, r15d
and dl, dil
xor dil, r15b
or dil, dl
xor dil, r14b
mov r11d, r14d
and r11b, r15b
xor r15b, r14b
mov r10d, r9d
mov r12d, r11d
xor r12b, 1
or r12b, r11b
xor r12b, 1
mov edx, r11d
and dl, r12b
xor r12b, r11b
or r12b, dl
mov esi, r12d
xor sil, 1
and sil, r9b
mov ebp, r14d
and bpl, r9b
xor r14b, r9b
xor r9b, r8b
mov r13d, r9d
xor r13b, 1
xor dil, 1
or r15b, r11b
mov ecx, edi
xor cl, r15b
or r15b, dil
xor r15b, 1
or r15b, cl
mov ecx, r9d
and cl, r13b
xor r9b, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
xor r13b, r8b
mov r11d, r13d
xor r11b, 1
and r10b, al
or al, r8b
and cl, r8b
or cl, r10b
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
mov ebx, r11d
and bl, r13b
mov r9d, r11d
and r9b, bl
xor bl, r11b
mov edx, ecx
and dl, al
or bl, r9b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, bl
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, r15b
xor r15b, 1
xor cl, 1
mov edx, eax
or dl, r15b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, r15d
and bl, al
xor r15b, al
or r15b, bl
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, r15b
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
and r12b, r8b
or r12b, sil
or bpl, r14b
mov eax, ebp
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, bpl
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 eax, r14d
xor al, 1
xor r14b, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, r12d
and al, r14b
xor r14b, r12b
or r14b, al
mov eax, r14d
xor al, 1
and al, r14b
mov ecx, r14d
and cl, al
xor al, r14b
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 ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r15d
xor dl, 1
mov r8d, edx
xor r8b, al
mov ebx, r8d
xor bl, dl
and bl, r8b
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
and dl, cl
xor cl, 1
and cl, r15b
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x443bfebe
mov ebp, 0x34f2f42f
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x443bfebe
jmp 0x180041817
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r9d, [rcx - 1]
imul r9d, ecx
mov ecx, r9d
not ecx
mov ebx, ecx
and ebx, r9d
mov esi, ebx
not esi
mov ebp, r9d
and ebp, 0x32d34b46
mov edi, ecx
and edi, 0xcd2cb4b9
or edi, ebp
mov edx, r9d
or edx, esi
and esi, 0x32d34b46
and ebx, 0xcd2cb4b9
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xac49212b
and edx, 0x53b6ded4
or edx, ebp
mov edi, edx
xor edi, 0x4190d604
xor edx, 0x28490122
and edx, 0x3a6f09f2
and edi, 0xc590f60c
or edi, edx
mov edx, edi
xor edx, 0x410e40c
xor edi, 0x3a6f09f3
mov ebp, ecx
and ebp, 0xfffffffe
mov eax, r9d
and eax, 1
or eax, ebp
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov esi, edi
or esi, eax
mov ebx, esi
not ebx
and edi, 0xdba213c2
and edx, 0x245dec3c
or edx, edi
and eax, 0xdba213c2
and ecx, 0x245dec3d
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
mov edx, esi
and edx, 0xbb0e61ae
and ebx, 0x44f19e50
or ebx, edx
or esi, eax
and eax, 0xbb0e61ae
and ecx, 0x44f19e51
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov r10d, esi
not r10d
mov ecx, r10d
and ecx, 0xa0cf2050
mov edx, esi
xor edx, 0xa0cf2050
and edx, esi
mov ebp, r9d
xor ebp, 0x5f30dfaf
and ebp, r9d
or r9d, 0xa0cf2050
mov ebx, r9d
not ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0xd64a7fc6
and ebp, 0x29b58039
or ebp, eax
or edi, r9d
and r9d, 0xd64a7fc6
and ebx, 0x9308029
or ebx, r9d
xor ebx, ebp
not edi
or edi, ebx
mov eax, edx
not eax
and eax, 0x1cf32292
and edx, 0xe30cdd6d
or edx, eax
mov eax, edi
not eax
and eax, 0x1cf32292
and edi, 0xe30cdd6d
or edi, eax
xor edi, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x4cfcb3f1
and edi, 0xb3034c0e
or edi, ecx
and esi, 0x4cfcb3f1
and r10d, 0xb3034c0e
or r10d, esi
xor r10d, edi
xor eax, r10d
test eax, r10d
sete r11b
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ecx, r9d
and cl, al
mov ebx, r10d
and bl, r11b
or bl, cl
mov edx, eax
and dl, r11b
mov ecx, eax
xor cl, r11b
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
or r11b, r10b
or al, r9b
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
xor cl, bl
and cl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xd22bf79b
mov ebp, 0xe0c20035
cmovne edx, ebp
test cl, 1
mov ecx, 0xd22bf79b
jmp 0x18003bc5b
mov edx, dword [0x180097460]
mov r10d, dword [0x180097464]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov edx, edi
and edx, 0x3000c00
mov ecx, ebp
and ecx, 0x9001612a
or ecx, edx
xor ecx, 0x9001612a
mov edx, ebp
xor edx, 0x93016d2a
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3730925
and edx, 0xfc8cf6da
or edx, ecx
mov ecx, edx
xor ecx, 0x4a859160
xor edx, 0x300401
and edx, 0x25380e91
and ecx, 0xdac7f16e
or ecx, edx
mov edx, ecx
xor edx, 0x52839102
and edx, 0x539b9583
xor ecx, 0x24200a10
and ecx, 0xac646a7c
or ecx, edx
mov eax, ecx
xor eax, 0x539b9583
and eax, ecx
mov ecx, edi
and ecx, 0xa664d8e
mov edx, ebp
and edx, 0xf599b271
or edx, ecx
mov ecx, edx
xor ecx, 0xf599b271
xor edx, 0xa420902
and edx, 0x9ecb8913
mov esi, ecx
and esi, 0x613476ec
or esi, edx
xor esi, 0x32afe36f
and ecx, 0xac646a7c
or ecx, esi
mov edx, ecx
not edx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
not eax
and eax, edx
or ecx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov esi, edx
and esi, 0xdbd3451b
and ebx, 0x242cbae4
or ebx, esi
or edx, eax
and eax, 0xdbd3451b
and ecx, 0x242cbae4
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
xor eax, 0x539b9582
and eax, edx
or edx, 0xac646a7d
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x7d8baf76
and ecx, 0x2101080
or ecx, esi
or edx, ebx
and ebx, 0x7d8baf76
and eax, 0x82745089
or eax, ebx
xor eax, ecx
not edx
or edx, eax
and edi, 0xacd0f0d4
and ebp, 0x532f0f2b
or ebp, edi
mov ebx, ebp
xor ebx, 0x122a0102
xor ebp, 0xa850b090
and ebp, 0xe955beb9
and ebx, 0x16aa4146
or ebx, ebp
mov ecx, edx
mov ebp, edx
xor ebp, 0x61505ba
and ebp, edx
not edx
mov eax, edx
and eax, 0xc91e9d39
and ecx, 0x36e162c6
or ecx, eax
mov eax, ecx
xor eax, 0x4010080
xor ecx, 0x140538
mov edi, ebx
xor edi, 0x16aa4146
xor ebx, 0xef40bb03
and ebx, edi
or edi, 0x61505ba
mov r8d, edi
not r8d
or ecx, 0xf9eafa45
mov esi, ebp
not esi
mov r9d, ecx
and r9d, 0x7ad0162f
and eax, 0x4050190
or eax, r9d
or ecx, esi
and esi, 0x7ad0162f
and ebp, 0x852fe9d0
or ebp, esi
xor ebp, eax
not ecx
or ecx, ebp
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xb3b89062
and ebx, 0x4c476f9d
or ebx, eax
or ebp, edi
and edi, 0xb3b89062
and r8d, 0x48426a05
or r8d, edi
xor r8d, ebx
not ebp
or ebp, r8d
mov eax, ecx
not eax
and eax, 0x7b52a9ae
and ecx, 0x84ad5651
or ecx, eax
mov eax, ebp
not eax
and eax, 0x7b52a9ae
and ebp, 0x84ad5651
or ebp, eax
xor ebp, ecx
not ebp
mov eax, ebp
and eax, edx
xor ebp, edx
or ebp, eax
cmp ebp, 0xffffffff
sete r8b
setne r9b
cmp r10d, 0xa
setl bpl
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, bpl
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov r11d, r9d
xor r11b, r8b
mov esi, r11d
xor sil, 1
mov ebx, r10d
and bl, dl
mov edi, r10d
or dil, al
and al, bpl
or al, bl
xor al, 1
or al, dl
xor al, 1
or dl, bpl
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, r11d
and dl, sil
xor sil, r9b
mov edi, esi
xor dil, r11b
and dil, sil
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor dl, r9b
xor dl, 1
mov ebx, edi
xor bl, 1
mov r11d, edi
and r11b, bl
mov ecx, r11d
xor cl, 1
xor r11b, dil
or cl, bl
xor cl, 1
or cl, r11b
xor cl, dl
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r11d, eax
xor r11b, 1
mov edx, ebx
xor dl, 1
and al, dl
mov ecx, ebx
and cl, r11b
or cl, al
mov eax, ecx
xor al, dl
and al, cl
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ebx, r10d
xor r10b, r9b
and r9b, bpl
and bl, r8b
or bl, r9b
or bpl, r8b
xor bpl, 1
or bpl, r10b
mov ecx, ebp
xor cl, bl
mov r8d, ebx
xor r8b, 1
xor cl, 1
or bpl, r8b
xor bpl, 1
or bpl, cl
mov ecx, ebp
not cl
mov eax, ebx
xor al, bpl
and al, bl
and cl, r8b
and bpl, bl
or bpl, cl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r10d, ebp
xor r10b, 1
or bpl, r10b
xor bpl, 1
xor r10b, bpl
and bpl, r10b
xor r10b, 1
mov ecx, ebp
and cl, r10b
xor r10b, bpl
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ebx, edx
xor bl, 1
mov edi, ebx
and dil, dl
xor dil, 1
mov ecx, edx
xor cl, dil
or dil, dl
xor dil, 1
or dil, cl
mov r9d, edi
xor r9b, 1
or bl, dl
mov r11d, r8d
or r11b, r10b
mov edx, r11d
xor dl, 1
mov ebp, r9d
or bpl, bl
xor bl, r9b
xor bpl, 1
mov esi, ebp
and sil, bl
xor bpl, bl
or bpl, sil
mov eax, r10d
and al, r8b
mov ebx, eax
xor bl, 1
xor al, r10b
or bl, r8b
xor bl, 1
or bl, al
xor bl, dl
xor bl, 1
xor r11b, r8b
or dl, r10b
xor dl, 1
or dl, r11b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, bpl
xor bpl, 1
or bpl, dl
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
and r10b, r9b
or r9b, r8b
xor r9b, 1
and dil, r8b
or dil, r10b
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebp
xor cl, 1
and dl, cl
and bpl, al
or bpl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, bpl
test cl, 1
mov eax, 0x8a16b227
mov ecx, 0x3688c4ff
cmovne eax, ecx
test bpl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x8a16b227
jmp 0x18004bda6
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xd72b53c8
mov edx, ebp
xor edx, 0xd72b53c8
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x17f77609
and edx, 0xe80889f6
or edx, ecx
mov ecx, edx
xor ecx, 0xf210806
xor edx, 0x502501
and edx, 0x3052f739
and ecx, 0xcfad08c6
or ecx, edx
mov edi, ecx
xor edi, 0xcfad08c6
xor ecx, 0x30024410
and ecx, 0x732b4414
mov edx, edi
and edx, 0x8cd4bbeb
or edx, ecx
xor edx, 0x3e71e8af
and edi, 0x4d5aacbb
or edi, edx
mov r14d, edi
not r14d
and eax, 0x8c147e36
and ebp, 0x73eb81c9
or ebp, eax
mov edx, ebp
xor edx, 0x73eb81c9
xor ebp, 0x46234
and ebp, 0x41c4623d
mov eax, edx
and eax, 0xbe3b9dc2
or eax, ebp
xor eax, 0xf3613179
and edx, 0xb2a55344
or edx, eax
mov eax, edx
not eax
and eax, 0x16324d47
and edx, 0xe9cdb2b8
or edx, eax
mov r8d, edx
xor r8d, 0xe9cdb2b8
mov eax, edi
and eax, 0x42340a88
and r14d, 0xbdcbf577
or r14d, eax
mov r10d, r14d
xor r10d, 0x290b7105
mov r11d, edx
xor r11d, 0x16324d47
xor r14d, 0x42340a88
mov esi, r14d
or esi, 0xd85986e1
mov ecx, esi
not ecx
or edi, 0x27a6791e
mov eax, edi
not eax
xor edx, 0xce6bcba6
mov ebp, edx
and ebp, r11d
and edx, r8d
and esi, 0xcfe0e0d6
and ecx, 0x20061908
or ecx, esi
and edi, 0xcfe0e0d6
and eax, 0x10190621
or eax, edi
xor eax, ecx
mov ecx, ebp
not ecx
mov esi, edx
not esi
mov edi, ecx
and edi, 0x19d32215
and ebp, 0xe62cddea
or ebp, edi
or ecx, esi
and esi, 0x19d32215
and edx, 0xe62cddea
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r14d
and eax, 0xd4f08672
and r10d, 0x2b0f798d
or r10d, eax
or r14d, r8d
and r8d, 0xd4f08672
and r11d, 0x2b0f798d
or r11d, r8d
xor r11d, r10d
not r14d
or r14d, r11d
mov eax, r14d
not eax
and eax, 0xfb754838
and r14d, 0x48ab7c7
or r14d, eax
xor r14d, 0x48ab7c7
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
and eax, 0xacabdd5e
and r14d, 0x535422a1
or r14d, eax
mov eax, r14d
not eax
and eax, 0x9e08d4ef
and r14d, 0x61f72b10
or r14d, eax
mov r8d, r14d
xor r8d, 0x7ff9a50a
xor r14d, 0x80065af5
mov ecx, r14d
and ecx, r8d
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov ebp, ecx
mov r11d, ecx
mov r15d, ecx
xor r15d, 0x68a9a2d
and r15d, ecx
mov r10d, ecx
not r10d
mov ecx, r10d
and ecx, 0xe2f741f5
and ebp, 0x1d08be0a
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1d08be0a
xor ebp, 0x2564134
and ebp, 0xb5eeb34
mov edx, ecx
and edx, 0xf4a114cb
or edx, ebp
xor edx, 0xbfbac6ce
and ecx, 0xb4e42dfa
or ecx, edx
mov edx, ecx
not edx
and edx, 0x33f620a8
and ecx, 0xcc09df57
or ecx, edx
mov edx, ecx
xor edx, 0xcc09df57
mov ebp, ecx
xor ebp, 0x110400a0
mov ebx, r14d
and ebx, 0x4b1bd205
and r8d, 0xb4e42dfa
or r8d, ebx
xor r14d, r8d
and r14d, r8d
and ebp, 0x590c82a2
xor ecx, 0x3507571f
and ecx, edx
and edx, 0xa6f37d5d
or edx, ebp
mov ebp, edx
xor ebp, 0xa6f37d5d
mov ebx, r14d
not ebx
mov eax, edx
xor eax, 0xa0020aea
and eax, ebp
mov esi, ebx
and esi, 0xf90e8848
mov edi, eax
and edi, ecx
xor ecx, eax
mov eax, r14d
xor eax, 0xf90e8848
and eax, r14d
or ecx, edi
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, ecx
not edi
and edi, 0x2cfa3c47
and ecx, 0xd305c3b8
or ecx, edi
mov edi, eax
not edi
and edi, 0x2cfa3c47
and eax, 0xd305c3b8
or eax, edi
xor eax, ecx
xor edx, 0x590c82a2
mov ecx, edx
and ecx, 0x323cb385
and ebp, 0xcdc34c7a
or ebp, ecx
or edx, r14d
and r14d, 0x323cb385
and ebx, 0xcdc34c7a
or ebx, r14d
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5349974e
and edx, 0xacb668b1
or edx, ecx
mov ebp, edx
xor ebp, 0x209600b0
xor edx, 0x5349974e
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x9c617e03
and eax, 0x639e81fc
or eax, ebx
or edi, edx
and edx, 0x9c617e03
and ebp, 0x639e81fc
or ebp, edx
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
mov edx, edi
xor edx, 0x69665c2
and edx, edi
or edi, 0xf9699a3d
mov ebp, edx
not ebp
mov ebx, edi
and ebx, 0xb35da57c
and eax, 0x4824082
or eax, ebx
or edi, ebp
and ebp, 0xb35da57c
and edx, 0x4ca25a83
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x87d264fc
and edi, 0x782d9b03
or edi, eax
mov ebp, edi
xor ebp, 0x35a02cc5
and r10d, 0x77c8b2c1
and r11d, 0x88374d3e
or r11d, r10d
mov edx, r11d
xor edx, 0x88374d3e
mov ebx, r11d
xor ebx, 0x714228ec
and ebx, edx
mov eax, ebx
not eax
mov ecx, r15d
not ecx
mov esi, eax
and esi, 0xf5d64757
and ebx, 0xa29b8a8
or ebx, esi
or eax, ecx
and ecx, 0xf5d64757
and r15d, 0xa29b8a8
or r15d, ecx
xor r15d, ebx
not eax
or eax, r15d
mov ebx, eax
not ebx
and ebx, 0xabf56f6a
and eax, 0x540a9095
or eax, ebx
xor eax, 0xad7ff546
xor r11d, 0x10c890c0
and r11d, 0x90de99d2
mov ebx, edx
and ebx, 0x6f21662d
or ebx, r11d
xor ebx, 0x6f21662c
and edx, 0xfffffffe
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2da3d347
and edx, 0xd25c2cb8
or edx, ebx
xor edx, 0xd25c2cb8
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x3b0200a
mov ebx, edx
and ebx, 0xa0405144
or ebx, eax
xor ebx, 0xa0405144
and edx, 0x5c0f8eb1
or edx, ebx
mov eax, edx
not eax
and eax, 0x7029031d
and edx, 0x8fd6fce2
or edx, eax
mov eax, edx
xor eax, 0x20048da0
xor edx, 0x40011211
and eax, 0xb3dcede2
and edx, 0x4c23121d
or edx, eax
mov eax, edx
xor eax, 0x4c23121d
xor edx, 0xb3dcede2
xor edi, 0xca5fd33a
and eax, edi
or edi, edx
mov ebx, edi
not ebx
and edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, edi
and ebp, 0xceac9862
and ebx, 0x3153679d
or ebx, ebp
or edi, eax
and eax, 0xceac9862
and edx, 0x3153679d
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov esi, edi
not esi
mov edx, esi
and edx, edi
mov ebp, edx
not ebp
mov ebx, edi
and ebx, 0x114d4107
mov eax, esi
and eax, 0xeeb2bef8
or eax, ebx
mov ecx, edi
or ecx, ebp
and ebp, 0x114d4107
and edx, 0xeeb2bef8
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf8d504c2
and ecx, 0x72afb3d
or ecx, eax
mov edx, ecx
xor edx, 0x72afb3d
xor ecx, 0xe0540040
and ecx, 0xe7747055
mov eax, edx
and eax, 0x188b8faa
or eax, ecx
xor eax, 0x420358c4
and edx, 0xa5772891
or edx, eax
and esi, 0xee8e1a91
and edi, 0x1171e56e
or edi, esi
mov eax, edi
xor eax, 0x1171e56e
xor edi, 0x80820801
and edi, 0x90e30c09
mov ecx, eax
and ecx, 0x6f1cf3f6
or ecx, edi
xor ecx, 0xca6bdb67
and eax, 0x5a88d76e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4b307069
and eax, 0xb4cf8f96
or eax, ecx
mov ecx, eax
xor ecx, 0xb4cf8f96
and ecx, edx
not edx
xor eax, 0x4b307069
mov ebp, edx
xor ebp, eax
and ebp, edx
and eax, edx
or eax, ecx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xed3f7e93
and ebp, 0x12c0816c
or ebp, ebx
or ecx, edx
and edx, 0xed3f7e93
and eax, 0x12c0816c
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa0200080
and ecx, 0x5572811
or ecx, edx
mov ebp, ecx
xor ebp, 0x4550811
xor ecx, 0x2a88854c
or eax, 0xa5772891
mov esi, eax
not esi
and ecx, 0x2b8aa54c
and ebp, 0x84750891
or ebp, ecx
and eax, 0x2b8aa54c
and esi, 0x50005222
or esi, eax
xor esi, ebp
mov ebx, esi
not ebx
mov edx, esi
xor edx, 0x6ae7e63f
mov ebp, edx
and ebp, esi
and edx, ebx
mov eax, ebp
not eax
mov edi, edx
not edi
mov ecx, eax
and ecx, 0x847703be
and ebp, 0x7b88fc41
or ebp, ecx
or eax, edi
and edi, 0x847703be
and edx, 0x7b88fc41
or edx, edi
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x951819c0
and eax, 0x6ae7e63f
or eax, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0xad85a8c
and ebx, 0xf527a573
or ebx, edx
mov ecx, ebx
xor ecx, 0xb4228523
xor ebx, 0xad85a8c
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x49cd7850
and eax, 0xb63287af
or eax, ebp
or edx, ebx
and ebx, 0x49cd7850
and ecx, 0xb63287af
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ebp, edx
not ebp
or edx, 0xe920ab14
mov ecx, edx
not ecx
or ebp, 0x16df54eb
mov eax, ebp
not eax
and edx, 0xab2f6416
and ecx, 0x14d010e9
or ecx, edx
and ebp, 0xab2f6416
and eax, 0x40008b00
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe920ab14
and eax, 0x16df54eb
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x139e01b6
and ecx, 0xec61fe49
or ecx, eax
mov eax, ecx
xor eax, 0x108801b4
xor ecx, 0xcc013200
and ecx, 0xcf173202
and eax, 0x30e8cdfd
or eax, ecx
xor eax, 0x30e8cdfd
setne r10b
sete r8b
cmp r9d, 0xa
setl r15b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r15b
mov r14d, eax
xor r14b, 1
and al, r15b
mov ebp, r9d
and bpl, r14b
or bpl, al
xor bpl, 1
or bpl, r15b
mov esi, r15d
xor sil, r14b
not sil
and sil, r14b
or r14b, r15b
mov r11d, r8d
mov r12d, r15d
mov edi, r15d
xor r15b, r8b
xor r8b, r10b
mov ebx, r8d
xor bl, 1
mov eax, ebp
xor al, 1
xor r14b, 1
mov edx, esi
and dl, r14b
xor r14b, sil
or r14b, dl
mov edx, ebp
and dl, al
mov esi, ebp
xor sil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, sil
mov esi, edx
and dl, r14b
xor r14b, 1
xor sil, 1
and sil, r14b
or dl, sil
mov esi, ebp
and sil, r14b
xor r14b, bpl
or r14b, sil
xor r14b, 1
mov esi, edx
and sil, r14b
xor r14b, dl
or r14b, sil
mov edx, ebx
or dl, r8b
mov esi, edx
xor sil, 1
mov ecx, esi
and cl, dl
mov ebp, ecx
and bpl, sil
xor cl, sil
or cl, bpl
xor cl, r8b
mov esi, edx
and sil, r8b
xor dl, r8b
and r8b, r10b
mov ebp, r8d
xor bpl, 1
xor cl, 1
or dl, sil
xor dl, 1
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
or bpl, dl
xor dl, 1
or dl, r8b
mov ecx, ebp
xor cl, dl
or dl, bpl
xor dl, 1
or dl, cl
xor r11b, bl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r8d, edx
xor r8b, 1
mov r11d, r8d
and r11b, dl
mov eax, ebx
and al, cl
mov esi, r8d
and sil, r11b
xor r11b, r8b
or r11b, sil
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ebx, r11d
xor bl, 1
and bl, al
xor al, 1
and al, r11b
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, r14d
xor r8b, 1
mov edx, r8d
and dl, r14b
xor dl, 1
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov r11d, ecx
xor r11b, 1
mov ebx, ecx
or bl, dl
xor dl, r11b
xor dl, 1
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and cl, r8b
and r11b, r14b
or r11b, cl
xor r11b, 1
or r11b, r8b
mov ecx, r11d
xor cl, 1
and cl, bl
or bl, r11b
and r11b, dl
or r11b, cl
mov ecx, ebx
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, bl
xor r11b, 1
or r11b, cl
xor r12b, r10b
not r12b
and r12b, r10b
or dil, r10b
mov ecx, edi
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, dil
xor r12b, 1
or r12b, cl
mov ecx, r9d
and cl, r10b
xor r9b, r10b
or r9b, cl
mov ecx, r9d
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, r9b
xor r15b, 1
or r15b, cl
xor r15b, r12b
and r12b, r15b
mov ecx, r15d
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, r15b
xor r12b, 1
or r12b, cl
mov edx, r12d
xor dl, 1
or dl, r12b
mov ecx, r12d
xor cl, dl
or dl, r12b
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
xor dl, cl
xor dl, 1
and dl, cl
mov r8d, r11d
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov ecx, r8d
xor cl, r11b
and cl, r8b
mov r10d, r8d
or r10b, r11b
mov ebx, r10d
xor bl, 1
mov eax, r9d
or al, dl
mov esi, eax
xor sil, 1
xor cl, 1
and bl, r10b
mov edi, r10d
and dil, bl
xor bl, r10b
or bl, dil
xor bl, cl
xor bl, 1
mov edi, ecx
and dil, r10b
xor cl, r10b
or cl, dil
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, r9d
xor bl, al
and bl, r9b
and sil, dl
and al, r9b
or al, sil
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
and r11b, r8b
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
xor r11b, r9b
mov eax, r8d
xor al, r9b
or r9b, r8b
xor r9b, 1
or r9b, al
xor r11b, 1
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x7854e0b9
mov ebp, 0xcf637eb7
cmovne eax, ebp
test dl, 1
mov ecx, 0x7854e0b9
cmovne eax, ecx
test bl, 1
jmp 0x18004b322
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x90942d0b
mov ebp, ebx
and ebp, 0x8638054
or ebp, ecx
xor ebp, 0x8638054
mov ecx, ebx
xor ecx, 0x98f7ad5f
and ecx, ebx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x670852a0
and ecx, 0x98f7ad5f
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x94fd62f7
and ecx, 0x6b029d08
or ecx, ebp
mov ebp, ecx
xor ebp, 0x63029808
and ebp, 0xf757f82d
xor ecx, 0xa802d2
and ecx, 0x8a807d2
or ecx, ebp
mov eax, ecx
xor eax, 0xf757f82d
and eax, ecx
and edx, 0x6ed01880
and ebx, 0x912fe77f
or ebx, edx
mov edx, ebx
xor edx, 0x912fe77f
xor ebx, 0xe001080
and ebx, 0x8e2bd487
mov ecx, edx
and ecx, 0x71d42b78
or ecx, ebx
xor ecx, 0x8683d355
and edx, 0x8a807d2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3e8252fe
and edx, 0xc17dad01
or edx, ecx
mov ebx, edx
xor ebx, 0xc17dad01
mov ecx, eax
not ecx
and ecx, 0x2eea293e
mov esi, eax
and esi, 0xd115d6c1
or esi, ecx
mov edi, esi
xor edi, 0xd115d6c1
xor edx, 0x200252bc
and edx, 0xa03a5fbc
mov ebp, ebx
and ebp, 0x5fc5a043
or ebp, edx
xor ebp, 0x5fc5a043
xor esi, 0xefe20259
and esi, edi
and eax, 0x3ef7d498
mov ecx, ebp
and ecx, 0xc1082b67
and ebx, 0x3ef7d498
or ebx, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe60c6d5f
and ebx, 0x19f392a0
or ebx, edx
or ecx, ebp
and ebp, 0xe60c6d5f
and eax, 0x19f392a0
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xf757f82d
and edx, ecx
not ecx
and ecx, 0xf757f82d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, edx
not edx
mov ebx, edx
and ebx, 0x671a565d
and eax, 0x98e5a9a2
or eax, ebx
xor eax, 0x671a565c
xor edx, eax
and edx, eax
or ecx, 1
mov eax, ecx
not eax
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xe9843f74
and eax, 0x167bc08a
or eax, edi
or ecx, ebx
and ebx, 0xe9843f74
and ebp, 0x167bc08b
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, edx
not eax
and eax, ecx
not ecx
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0x96c15232
mov eax, ebp
and eax, 0x5715427d
and ecx, 0xa8eabd82
or ecx, eax
xor ecx, 0x5715427d
or ecx, ebp
and ebp, 0x693eadcd
or ebp, edx
mov eax, ebp
xor eax, 0x82014232
xor ebp, 0x48022881
and eax, 0xa33dc77e
and ebp, 0x5cc23881
or ebp, eax
mov ebx, ebp
xor ebx, 0x5cc23881
xor ebp, 0xa33dc77e
mov edx, ecx
not edx
and edx, ebp
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x67bb3958
and ecx, 0x9844c6a7
or ecx, eax
mov edx, ecx
xor edx, 0x90004083
xor ecx, 0xb91910
and ecx, 0x8fd9f34
and edx, 0xf70260cb
or edx, ecx
mov ecx, edx
xor ecx, 0x8fd9f34
mov eax, edx
xor eax, 0x170240ca
and eax, 0x1733dada
xor edx, 0x962d2d1e
and edx, ecx
and ecx, 0xe8cc2525
or ecx, eax
mov ebx, ecx
xor ebx, 0xe8cc2525
mov eax, ecx
xor eax, 0x89e368f0
and eax, ebx
mov ebp, eax
not ebp
mov edi, edx
not edi
mov esi, ebp
and esi, 0xeb5cfa3f
and eax, 0x14a305c0
or eax, esi
or ebp, edi
and edi, 0xeb5cfa3f
and edx, 0x14a305c0
or edx, edi
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xbcd8e5f7
and ebp, 0x43271a08
or ebp, eax
xor ebp, 0x220857dd
xor ecx, 0x1733dada
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd78d7bdf
and ecx, 0x28728420
or ecx, eax
xor ecx, 0x28728420
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2d478b37
and ecx, 0xd2b874c8
or ecx, eax
mov eax, ecx
xor eax, 0x12980480
xor ecx, 0x1020b30
and ecx, 0xc1227b78
and eax, 0x3edd8487
or eax, ecx
xor eax, 0xc1227b78
setne r11b
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov esi, r11d
and sil, bl
or bl, r9b
xor bl, 1
mov r10d, edx
and r10b, r9b
or sil, r10b
mov ecx, ebx
and cl, sil
xor sil, bl
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 r8d, esi
xor r8b, 1
xor r11b, dl
xor r11b, 1
mov ebx, r9d
or bl, dl
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, 1
xor dl, r9b
or dl, r10b
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, dl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov edx, r8d
or dl, sil
mov eax, edx
xor al, 1
mov r10d, ecx
or r10b, r9b
mov ebx, r10d
xor bl, 1
and dl, al
mov r11d, edx
and r11b, al
xor dl, al
or dl, r11b
mov r11d, edx
xor r11b, 1
and r11b, sil
and dl, r8b
or dl, r11b
mov r11d, eax
xor r11b, sil
or al, sil
xor al, 1
or al, r11b
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, ebx
xor dl, r9b
and dl, bl
and r10b, cl
and bl, r9b
or bl, r10b
xor dl, 1
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, 1
mov edx, ebx
or dl, al
xor bl, al
xor bl, 1
and bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
and r9b, sil
or sil, cl
and cl, r8b
or cl, r9b
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, 1
mov r8d, ebx
xor r8b, 1
mov r9d, ebx
and r9b, r8b
mov r10d, eax
and r10b, cl
mov edx, r9d
xor dl, 1
xor r9b, bl
or dl, r8b
xor dl, 1
or dl, r9b
mov r9d, r10d
and r9b, al
xor r10b, al
or r10b, r9b
xor r10b, dl
xor r8b, cl
or al, bl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, r10b
test cl, 1
mov ecx, 0x11382483
mov edx, 0x9fb4d8f4
cmovne ecx, edx
test al, 1
mov eax, 0x11382483
cmovne eax, ecx
test r10b, 1
jmp 0x18004bda6
mov rax, qword [rsp + 0x80]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x94], eax
cmp dword [rsp + 0x94], 0
setne byte [rsp + 0x6e]
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r10d, r9d
not r10d
mov edx, r10d
and edx, 0xd66e75d9
mov ebp, r9d
and ebp, 0x29918a26
or ebp, edx
mov edx, ebp
xor edx, 0x28108024
xor ebp, 0xd66e75d9
and edx, 0xec7ea165
mov ebx, ebp
and ebx, 0x13815e9a
or ebx, edx
xor ebx, 0xec7ea164
and ebp, 1
or ebp, ebx
mov edx, ebp
not edx
and edx, 0xe933fc78
and ebp, 0x16cc0387
or ebp, edx
mov edi, ebp
xor edi, 0x16cc0387
mov ebx, r10d
and ebx, 0x6eea34dc
mov edx, r9d
and edx, 0x9115cb23
or edx, ebx
mov ecx, edx
xor ecx, 0x9115cb23
xor edx, 0x24e8341c
and edx, 0xa5ed373d
mov ebx, ecx
and ebx, 0x5a12c8c2
or ebx, edx
xor ebx, 0x5a12c8c3
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
mov esi, edi
xor esi, ecx
and esi, edi
xor ebp, 0xe933fc78
and ebp, edx
and ecx, edi
or ecx, ebp
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa731e06a
and ecx, 0x58ce1f95
or ecx, edx
mov ebx, ecx
xor ebx, 0xa731e06a
and r9d, 0x2c55476d
and r10d, 0xd3aab892
or r10d, r9d
mov edi, r10d
xor edi, 0x2c55476d
mov ebp, r10d
xor ebp, 0xc38a8812
and ebp, 0xcb8fcb53
xor r10d, 0x67fb5a32
and r10d, edi
and edi, 0x347034ac
or edi, ebp
mov ebp, edi
xor ebp, 0x347034ac
xor ecx, 0x136002ca
and ecx, ebx
xor edi, 0x8021d60c
and edi, ebp
mov r9d, ebx
and r9d, ebp
xor ebp, ebx
or ebx, 0x4bae1d5f
mov esi, ebx
not esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3e84b17f
and ecx, 0xc17b4e80
or ecx, edx
or eax, ebx
and ebx, 0x3e84b17f
and esi, 0x80514280
or esi, ebx
xor esi, ecx
not eax
or eax, esi
mov ecx, edi
and ecx, r10d
xor r10d, edi
or r10d, ecx
mov ecx, eax
not ecx
and ecx, 0x6728680
and eax, 0xf98d797f
or eax, ecx
mov ecx, r10d
not ecx
and ecx, 0x6728680
and r10d, 0xf98d797f
or r10d, ecx
xor r10d, eax
or ebp, r9d
not ebp
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
xor eax, 0x37a5caa1
and eax, ebp
or ebp, 0xc85a355e
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x210765c
and ecx, 0x35a588a1
or ecx, ebx
or ebp, edx
and edx, 0x210765c
and eax, 0xfdef89a3
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb7880f5a
and ebp, 0x4877f0a5
or ebp, eax
mov eax, ebp
xor eax, 0x68c23a00
xor ebp, 0x802dc5fb
mov ecx, ebp
and ecx, 0x971085d4
and eax, 0x68ef7a2b
or eax, ecx
xor eax, 0x68ef7a2b
or eax, ebp
cmp eax, 0xffffffff
sete cl
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
xor bl, r10b
xor cl, dl
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 r9d, eax
xor r9b, 1
mov r11d, r10d
and r11b, dl
mov ebx, r10d
xor bl, dl
or r11b, bl
mov r8d, r11d
xor r8b, 1
or dl, r10b
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov ecx, r8d
and cl, r11b
mov r10d, ecx
and r10b, r8b
xor cl, r8b
or cl, r10b
mov ebx, ecx
xor bl, 1
and bl, sil
and cl, dl
or cl, bl
xor dl, r11b
or sil, r8b
xor sil, 1
or sil, dl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r10d, esi
xor r10b, 1
mov r8d, r10d
xor r8b, al
mov r11d, r9d
and r11b, al
mov ecx, r11d
xor cl, 1
or cl, al
or al, r9b
mov edi, eax
xor dil, 1
mov ebx, edi
and bl, al
mov edx, ebx
xor bl, dil
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, r9b
xor dl, 1
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r10d
or dl, sil
xor dl, 1
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
xor dl, 1
mov ebx, edx
or bl, al
xor dl, al
xor dl, 1
and dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor r11b, r9b
xor cl, 1
or cl, r11b
xor cl, r10b
xor r8b, 1
or r10b, r9b
xor r10b, 1
or r10b, r8b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xce01e0f0
mov ebp, 0xa8ba553e
cmovne edx, ebp
test al, 1
mov eax, 0xce01e0f0
jmp 0x180048849
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov r8d, dword [rsp + 0x38]
mov eax, r8d
not eax
mov edx, r8d
and edx, 0x1f319d0b
mov ecx, eax
and ecx, 0xe0ce62f4
or ecx, edx
mov ebp, ecx
xor ebp, 0xe0ce62f4
xor ecx, 0xc30840a
and ecx, 0x4cf0a6ba
mov edx, ebp
and edx, 0xb30f5945
or edx, ecx
xor edx, 0xd55b3c8d
and ebp, 0x99ab9a37
or ebp, edx
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0x9600d1b1
mov esi, r8d
and esi, 0x69ff2e4e
or esi, edx
mov ebx, esi
xor ebx, 0x69ff2e4e
xor esi, 0x1600d1a1
and esi, 0x76def1e3
mov edx, ebx
and edx, 0x89210e1c
or edx, esi
xor edx, 0x108a942b
and ebx, 0x665465c8
or ebx, edx
mov edx, ebx
not edx
and edx, ebp
or ebp, ebx
not ebp
and ebx, ecx
or ebx, edx
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
mov ebp, ebx
xor ebp, 0x65983313
and ebp, ebx
not ebx
and ebx, 0x41002002
and ecx, 0x24981311
or ecx, ebx
xor ecx, 0x24981311
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x32426a41
and ebp, 0xcdbd95be
or ebp, ecx
mov ecx, ebp
xor ecx, 0xce71c09a
xor ebp, 0x318e3f65
mov edx, ebp
and edx, 0x5236aa33
and ebp, ecx
and ecx, 0xadc955cc
or ecx, edx
mov edx, ecx
xor edx, 0xa0c80504
xor ecx, 0x5236aa33
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x1d31facb
and edx, 0xe2ce0534
or edx, edi
or ecx, ebx
and ebx, 0x1d31facb
and ebp, 0xe2ce0534
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, eax
and edx, 0x56713f0a
and eax, r8d
and r8d, 0xa98ec0f5
or r8d, edx
xor r8d, 0xa98ec0f5
mov edx, r8d
and edx, eax
xor r8d, eax
or r8d, edx
mov r9d, ecx
not r9d
mov ebp, r8d
not ebp
mov eax, ebp
and eax, 0x8cf0bfcd
and r8d, 0x730f4032
or r8d, eax
mov r10d, r8d
xor r10d, 0x730f4032
mov ebx, r9d
and ebx, 0x10f27937
mov edi, ecx
xor edi, 0x10f27937
and edi, ecx
mov esi, r8d
xor esi, 0x9c02c6fa
and esi, r10d
or ebp, 0x10f27937
mov eax, ebp
not eax
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x56cf2e85
and esi, 0xa930d17a
or esi, edx
or ebx, ebp
and ebp, 0x56cf2e85
and eax, 0xa9008048
or eax, ebp
xor eax, esi
not ebx
or ebx, eax
mov eax, edi
not eax
and eax, 0x14521c4c
and edi, 0xebade3b3
or edi, eax
mov eax, ebx
not eax
and eax, 0x14521c4c
and ebx, 0xebade3b3
or ebx, eax
xor ebx, edi
xor r8d, 0x8cf0bfcd
mov eax, ecx
and eax, 0xd521ff24
and r9d, 0x2ade00db
or r9d, eax
or ecx, r8d
and r8d, 0xd521ff24
and r10d, 0x2ade00db
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd11e4ab1
and ecx, 0x2ee1b54e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2ee1b54e
and ecx, 0xd11e4ab1
or ecx, eax
lea rax, section..data
movzx esi, byte [rcx + rax + 4]
mov edi, dword [rsp + 0x38]
movzx r8d, byte [rdi + rax + 0x404]
mov r9d, r8d
not r9b
mov eax, r9d
and al, r8b
mov ecx, eax
not cl
mov edx, r8d
and dl, 0x50
mov ebx, r9d
and bl, 0xaf
or bl, dl
mov edx, r8d
or dl, cl
and cl, 0x50
and al, 0xaf
or al, cl
xor al, bl
not dl
or dl, al
mov ecx, edx
not cl
and dl, 0xea
mov eax, ecx
and al, 0x15
or al, dl
xor al, 0x8b
and cl, 0x61
or cl, al
mov eax, ecx
not al
and al, 0xf3
and cl, 0xc
or cl, al
mov r10d, ecx
xor r10b, 0xc
xor cl, 0xf3
mov eax, r8d
and al, 0xd
mov edx, r9d
and dl, 0xf2
or dl, al
xor dl, 0x93
mov ebx, r9d
and bl, 0x9e
or bl, dl
mov edx, ebx
not dl
mov eax, ecx
or al, bl
mov r11d, eax
not r11b
and cl, 0x60
and r10b, 0x9f
or r10b, cl
and bl, 0x60
and dl, 0x9f
or dl, bl
xor dl, r10b
mov ecx, edx
not cl
mov ebx, eax
and bl, 0x6d
and r11b, 0x92
or r11b, bl
or al, cl
and cl, 0x6d
and dl, 0x92
or dl, cl
xor dl, r11b
not al
or al, dl
mov ecx, eax
not cl
mov ebx, ecx
or bl, 0x61
mov edx, ebx
not dl
or al, 2
and al, 0x22
and cl, 0x41
or cl, al
and bl, 0x22
and dl, 0x9c
or dl, bl
xor dl, cl
mov ebp, esi
not bpl
mov ecx, ebp
and cl, 0xcb
mov r12d, esi
and r12b, 0x34
or r12b, cl
mov ecx, r12d
not cl
and cl, 0xdc
and r12b, 0x23
or r12b, cl
mov r10d, r12d
xor r10b, 0xe8
mov ecx, edx
not cl
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r12d
xor cl, 0x15
and cl, 0x75
xor r12b, 0x76
and r12b, r10b
and r10b, 0x8a
or r10b, cl
xor r10b, 0x8a
mov r13d, edx
mov r15d, edx
xor r15b, 0x9e
and r15b, dl
not dl
and dl, 0xc8
and r13b, 0x37
or r13b, dl
mov ebx, r13d
xor bl, 0x37
xor r13b, 0x56
and r13b, bl
mov r11d, r10d
and r11b, bl
xor bl, r10b
and r10b, 0x9e
mov r14d, r10d
and r14b, r12b
xor r12b, r10b
or r12b, r14b
mov ecx, r13d
not cl
mov eax, r15d
not al
mov r10d, ecx
and r10b, 0x28
and r13b, 0xd7
or r13b, r10b
or cl, al
and al, 0x28
and r15b, 0xd7
or r15b, al
xor r15b, r13b
not cl
or cl, r15b
mov eax, r12d
not al
and al, cl
not cl
and cl, r12b
or cl, al
or bl, r11b
mov eax, ebx
not al
and al, 0xa8
and bl, 0x57
or bl, al
mov edx, ebx
not dl
xor bl, 0xa8
mov eax, ecx
not al
mov r10d, eax
and r10b, 0xea
and cl, 0x15
or cl, r10b
or al, bl
and bl, 0xea
and dl, 0x15
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x2c
and cl, al
and al, 0xd3
or al, dl
xor al, 0xd3
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r11d, eax
not r11b
and al, 0xb8
and r11b, 0x47
or r11b, al
mov r10d, r11d
xor r10b, 0xb8
xor r11b, 0x47
mov eax, ebp
and al, sil
mov ecx, eax
not cl
mov edx, esi
and dl, 0x7c
mov ebx, ebp
and bl, 0x83
or bl, dl
mov edx, esi
or dl, cl
and cl, 0x7c
and al, 0x83
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
and al, 0x67
and dl, 0x98
or dl, al
mov eax, edx
xor al, 0x98
and al, 0x9a
xor dl, 2
or dl, al
mov eax, edx
not al
mov ecx, ebp
and cl, 0xc9
and sil, 0x36
or sil, cl
xor sil, 0xac
xor bpl, sil
and bpl, sil
mov ecx, ebp
not cl
and bpl, dl
or dl, cl
mov ebx, edx
not bl
and cl, al
or cl, bpl
mov eax, ecx
not al
mov esi, edx
and sil, 0xfa
and bl, 5
or bl, sil
or dl, al
and al, 0xfa
and cl, 5
or cl, al
xor cl, bl
not dl
or dl, cl
mov eax, edx
not al
and al, 0x9a
and dl, 0x65
or dl, al
mov eax, edx
not al
and dl, 0x60
and al, 0x9f
or al, dl
xor al, 0x60
mov ecx, eax
xor cl, r8b
and al, cl
and cl, r8b
mov edx, eax
not dl
mov ebx, ecx
not bl
mov esi, edx
and sil, 0xf3
and al, 0xc
or al, sil
or dl, bl
and bl, 0xf3
and cl, 0xc
or cl, bl
xor cl, al
not dl
or dl, cl
mov esi, edx
not sil
mov eax, esi
and al, 0x23
and dl, 0xdc
or dl, al
and r8b, 0x23
and r9b, 0xdc
or r9b, r8b
xor r9b, dl
xor sil, r9b
and sil, r9b
mov eax, esi
not al
mov ecx, r10d
and cl, 0x38
and r11b, 0xc7
or r11b, cl
xor r11b, 0x38
or r11b, al
and al, 0x48
mov ecx, esi
and cl, 0xb7
or cl, al
xor cl, 0xb7
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov r8d, ecx
not r8b
mov eax, r11d
not al
or sil, r10b
mov ebx, esi
not bl
mov edx, r11d
and dl, 0x3b
and al, 0xc4
or al, dl
or r11b, sil
and sil, 0x3b
and bl, 0xc4
or bl, sil
xor bl, al
not r11b
or r11b, bl
mov r9d, r11d
not r9b
mov edx, ecx
xor dl, 0x23
and dl, cl
mov ebx, r8d
and bl, 0x23
mov r10d, r11d
xor r10b, 0xdc
and r10b, r9b
mov eax, r11d
and al, 0x23
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, ebx
not dl
and dl, al
not al
and al, bl
or al, dl
mov edx, r8d
and dl, 0x43
and cl, 0xbc
or cl, dl
or r8b, r11b
and r11b, 0x43
and r9b, 0xbc
or r9b, r11b
xor r9b, cl
not r8b
or r8b, r9b
mov ecx, r8d
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0xef
and al, 0x10
or al, bl
or dl, r8b
and r8b, 0xef
and cl, 0x10
or cl, r8b
xor cl, al
not dl
or dl, cl
lea rax, section..data
mov byte [rdi + rax + 0x404], dl
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, 0x83065207
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x58]
call rax
mov rax, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xb8]
mov ecx, dword [0x180097460]
mov r11d, dword [0x180097464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x812001
mov edx, ebx
and edx, 0x59521284
or edx, ecx
xor edx, 0x59521284
mov ecx, ebx
xor ecx, 0x59d33285
and ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1059d34
and ecx, 0xfefa62cb
or ecx, edx
mov edx, ecx
xor edx, 0x25295040
xor ecx, 0x8d60990
and ecx, 0x8ad6099e
and edx, 0x7529f661
or edx, ecx
mov ebp, edx
xor ebp, 0x84401
and edx, 0x4000260
and ebp, 0x8a4e4c03
or ebp, edx
mov edx, ebp
xor edx, 0x8a4e4c03
xor ebp, 0x75b1b3fc
mov edi, esi
and edi, 0x8e4e4e63
mov ecx, ebx
xor ecx, 0x71b1b19c
or ecx, edi
mov edi, ecx
not edi
and edi, 0x86f71532
and ecx, 0x7908eacd
or ecx, edi
mov edi, ecx
xor edi, 0x7908eacd
xor ecx, 0x86f71532
and edi, ebp
or ebp, ecx
mov eax, ebp
not eax
and ecx, edx
or ecx, edi
mov edx, ecx
not edx
mov edi, ebp
and edi, 0x8f96ae0f
and eax, 0x484060
or eax, edi
or ebp, edx
and edx, 0x8f96ae0f
and ecx, 0x706951f0
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov edx, eax
or edx, 0xb95be3ab
mov ecx, edx
not ecx
or ebp, 0x44041840
and ebp, 0xdc1d5b4a
and eax, 0x2142a0a1
or eax, ebp
and edx, 0xdc1d5b4a
and ecx, 0x2a00414
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xc8ea5236
and ecx, 0x3715adc9
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7e8f5345
and ecx, 0x8170acba
or ecx, eax
mov ebp, ecx
xor ebp, 0xa432
xor ecx, 0x7e860341
and ecx, 0xfff60bc9
and ebp, 0x9f436
or ebp, ecx
mov eax, ebp
xor eax, 0xfff60bc9
mov ecx, esi
and ecx, 0xe1292657
and esi, ebx
and ebx, 0x1ed6d9a8
or ebx, ecx
xor ebx, 0x1ed6d9a8
mov ecx, ebx
and ecx, esi
xor ebx, esi
or ebx, ecx
xor ebp, 0x9f436
and ebp, ebx
not ebx
mov ecx, eax
xor ecx, ebx
and ecx, eax
and ebx, eax
or ebx, ebp
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xcd7d1906
and ebx, 0x3282e6f9
or ebx, eax
mov eax, ebx
xor eax, 0x820410
xor ebx, 0x446c0100
and ebx, 0x766ce3e9
and eax, 0x89931c16
or eax, ebx
mov ecx, eax
xor ecx, 0x26082329
xor eax, 0x89931c16
mov edx, eax
and edx, 0x5164c0d6
and ecx, 0xae9b3f29
or ecx, edx
xor ecx, 0x5164c0d6
xor eax, ecx
test eax, ecx
setne r8b
sete r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov eax, r11d
xor al, r10b
mov ebx, eax
xor bl, 1
mov edx, r9d
xor dl, r8b
mov esi, edx
xor sil, 1
mov edi, ebx
xor dil, r11b
mov ecx, ebx
or cl, al
or al, cl
xor cl, bl
xor cl, 1
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
xor cl, r10b
not cl
and cl, r10b
or al, r10b
xor al, 1
mov ebp, ecx
and bpl, al
xor al, cl
or al, bpl
or bl, r10b
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
mov edi, ebx
xor dil, 1
mov ecx, eax
xor cl, 1
and bl, cl
or cl, dil
and dil, al
or dil, bl
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, edx
xor al, r8b
mov ecx, r8d
or cl, sil
or sil, r9b
xor sil, 1
or sil, al
or dl, r9b
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, sil
xor dl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, edi
xor cl, 1
mov eax, edi
or al, cl
mov esi, eax
xor sil, 1
mov ebp, ebx
xor bpl, 1
and sil, dil
or dil, al
and al, cl
mov edx, ebp
and dl, bl
mov ecx, edx
xor dl, bpl
or bpl, bl
or al, sil
xor al, 1
mov esi, edi
xor sil, al
or al, dil
xor al, 1
or al, sil
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, bpl
xor cl, 1
mov edx, ebx
and dl, bpl
xor bpl, bl
or bpl, dl
xor bpl, 1
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov r14d, ebp
xor r14b, al
and bpl, r14b
and r14b, al
xor bpl, 1
xor r14b, 1
mov eax, ebp
xor al, r14b
or r14b, bpl
xor r14b, 1
or r14b, al
mov edi, r11d
xor dil, r9b
mov esi, edi
xor sil, 1
and r9b, r11b
and r10b, r8b
or r10b, r9b
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
xor r11b, 1
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, edi
and al, sil
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, cl
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, r14d
xor bl, 1
mov eax, ebx
xor al, r9b
mov r8d, eax
xor r8b, bl
and r8b, al
mov ecx, r9d
and cl, dl
mov eax, ecx
xor al, 1
xor cl, r9b
or al, dl
xor al, 1
or al, cl
and bl, al
xor al, 1
and al, r14b
or al, bl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r8b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xeab76461
mov ebp, 0xeae782e9
cmovne ecx, ebp
test al, 1
mov eax, 0xeab76461
cmovne eax, ecx
test dl, 1
jmp 0x18004d224
mov edx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea esi, [rdx - 1]
imul esi, edx
mov r9d, esi
not r9d
mov edx, r9d
and edx, esi
mov ebp, edx
not ebp
mov ecx, esi
and ecx, 0xe53ced86
mov eax, r9d
and eax, 0x1ac31279
or eax, ecx
mov ecx, esi
or ecx, ebp
and ebp, 0xe53ced86
and edx, 0x1ac31279
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0x40c081
and ebx, 0xf5052030
or ebx, ecx
mov edi, ebx
xor edi, 0x1010000
xor ebx, 0xafadfcf
mov eax, esi
and eax, 0xcbe7f04c
mov ecx, r9d
and ecx, 0x34180fb3
or ecx, eax
xor ecx, 0x3ea210fd
mov eax, r9d
and eax, 0xf545e0b1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb071486
and eax, 0xf4f8eb79
or eax, ecx
mov ebp, eax
xor ebp, 0x100801
xor eax, 0xb071486
mov ecx, ebx
or ecx, eax
not ecx
and ebx, 0xf6ece77a
and edi, 0x1010081
or edi, ebx
and eax, 0xf6ece77a
and ebp, 0x9131885
or ebp, eax
xor ebp, edi
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xa0fde417
and ecx, ebp
or ebp, 0x5f021be8
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x2905880f
and eax, 0x80f86410
or eax, ebx
or ebp, edx
and edx, 0x2905880f
and ecx, 0xd6fa77f0
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xaa47fb58
and ebp, 0x55b804a7
or ebp, eax
mov eax, ebp
not eax
and eax, 0x209afe84
and ebp, 0xdf65017b
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa3b608e5
and ebp, 0x5c49f71a
or ebp, eax
mov eax, ebp
xor eax, 0x54800894
and r9d, 0xa27e95df
and esi, 0x5d816a20
or esi, r9d
mov edx, esi
xor edx, 0x55802820
xor esi, 0xa27e95df
xor ebp, 0x832cf661
mov ecx, ebp
or ecx, esi
not ecx
and ebp, 0x285f534b
and eax, 0xd7a0acb4
or eax, ebp
and esi, 0x285f534b
and edx, 0xd7a0acb4
or edx, esi
xor edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x5bf2b7e2
and eax, 0xa40d481d
or eax, ebx
or edx, ebp
and ebp, 0x5bf2b7e2
and ecx, 0xa40d481d
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
setne al
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov edx, r9d
and dl, r8b
and al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r8d
xor bl, cl
and cl, dl
and al, r8b
or al, cl
xor dl, al
and dl, al
and bl, r8b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r10d, r9d
xor r10b, al
and r9b, r10b
and r10b, al
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, r10d
xor r9b, 1
mov ecx, eax
or cl, r8b
xor cl, 1
xor bl, cl
mov edx, r9d
or dl, r10b
mov r11d, r10d
and r11b, dl
xor dl, 1
and cl, bl
xor bl, 1
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov ecx, edx
xor cl, r9b
and cl, dl
and dl, r9b
or dl, r11b
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor dl, bl
and r9b, r8b
or r8b, r10b
and al, r10b
or al, r9b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
not al
test al, 1
mov ebp, 0x80277e0f
mov eax, 0xb048e9a6
cmovne ebp, eax
test cl, 1
mov eax, 0x80277e0f
cmovne eax, ebp
jmp 0x180044650
mov eax, dword [0x180097460]
mov r10d, dword [0x180097464]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xf0db06a3
mov edx, ebp
xor edx, 0xf0db06a3
and edx, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x388962f8
and edx, 0xc7769d07
or edx, eax
mov eax, edx
xor eax, 0x202d8aa4
xor edx, 0x100010
and edx, 0x17901110
and eax, 0xe86feeef
or eax, edx
mov ebx, eax
xor ebx, 0x17901110
and ebx, eax
mov eax, ecx
and eax, 0xe86feeef
and ebp, 0x17901110
or ebp, eax
xor ecx, ebp
and ecx, ebp
mov eax, ebx
not eax
mov edi, ecx
not edi
mov edx, eax
or edx, edi
mov ebp, edx
not ebp
and eax, 0xac47cc88
and ebx, 0x53b83377
or ebx, eax
and edi, 0xac47cc88
and ecx, 0x53b83377
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x2f918117
and ebp, 0xd06e7ee8
or ebp, ebx
or edx, eax
and eax, 0x2f918117
and ecx, 0xd06e7ee8
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x422d62b
and edx, 0xfbdd29d4
or edx, ecx
mov ebp, edx
xor ebp, 0x13800110
xor edx, 0x4000000
or eax, 0x17901110
mov ecx, eax
not ecx
or edx, 0xa06bc6e4
and edx, 0xa47bc6e4
and ebp, 0x13801110
or ebp, edx
and eax, 0xa47bc6e4
and ecx, 0x4804280b
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0xde054cb0
mov edi, ecx
and edi, 0x21fab34f
or edi, edx
mov edx, edi
not edx
and edx, 1
xor edi, 0x21fab34e
or edi, edx
mov edx, eax
and edx, 0xbd0252e
and ecx, 0xf42fdad1
or ecx, edx
mov edx, ecx
xor edx, 0xb400c211
xor ecx, 0x100028
or eax, 0xb630e379
mov ebp, eax
not ebp
or ecx, 0x8e1084
and ecx, 0xbe10ec
and edx, 0xb600e311
or edx, ecx
and eax, 0xbe10ec
and ebp, 0x49410c02
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x49cf1c87
and ebp, 0xb630e378
or ebp, eax
mov ebx, ebp
mov r9d, ebp
xor r9d, 0x84e2ec13
and r9d, ebp
not ebp
mov r11d, edi
mov r8d, edi
and r8d, ebp
xor ebp, edi
not edi
xor r11d, 0x7b1d13ec
and r11d, edi
or edi, 0x7b1d13ec
mov esi, edi
not esi
or ebx, 0x7b1d13ec
mov edx, ebx
not edx
mov ecx, r11d
not ecx
mov eax, edi
and eax, 0xcf1463e9
and esi, 0xe28c12
or esi, eax
or edi, ecx
and ecx, 0xcf1463e9
and r11d, 0x30eb9c16
or r11d, ecx
xor r11d, esi
not edi
or edi, r11d
mov ecx, r9d
not ecx
mov eax, ebx
and eax, 0x5128eb6f
and edx, 0x84c20410
or edx, eax
or ebx, ecx
and ecx, 0x5128eb6f
and r9d, 0xaed71490
or r9d, ecx
xor r9d, edx
not ebx
or ebx, r9d
mov ecx, edi
not ecx
and ecx, 0x5a0e8338
and edi, 0xa5f17cc7
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x5a0e8338
and ebx, 0xa5f17cc7
or ebx, ecx
xor ebx, edi
or ebp, r8d
mov ecx, ebp
not ecx
and ecx, 0xf0355bac
and ebp, 0xfcaa453
or ebp, ecx
mov ecx, ebp
xor ecx, 0x408051
mov eax, ebx
not eax
xor ebp, 0xf0355bac
mov edx, eax
and edx, 0x5f8f762a
and ebx, 0xa07089d5
or ebx, edx
or eax, ebp
and ebp, 0x5f8f762a
and ecx, 0xa07089d5
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc1510244
mov ebp, eax
and ebp, 0x28001408
or ebp, ecx
mov ecx, ebp
xor ecx, 0x28001408
mov r8d, ebp
xor r8d, 0xd7ffebf7
mov ebx, edx
and ebx, 0xcb0916f5
and eax, 0x34f6e90a
or eax, ebx
xor eax, 0x225800b9
xor edx, eax
and edx, eax
mov eax, edx
not eax
and eax, 0xd8bff233
mov r11d, edx
and r11d, 0x27400dcc
or r11d, eax
mov r9d, r11d
xor r9d, 0x27400dcc
mov esi, ebp
xor esi, 0x5be4f9a0
and esi, r8d
xor ebp, 0x49401000
and ebp, ecx
mov r14d, r11d
xor r14d, 0xab5b1f9b
and r14d, r9d
and edx, 0x8c1b1257
mov eax, esi
not eax
mov edi, ebp
not edi
mov ebx, eax
and ebx, 0x285a045c
and esi, 0xd1013200
or esi, ebx
or eax, edi
and edi, 0x2afecdfc
and ebp, 0xc1011200
or ebp, edi
xor ebp, esi
not eax
or eax, ebp
mov esi, r14d
and esi, edx
xor edx, r14d
or edx, esi
mov esi, eax
not esi
and esi, 0x4bfd1f20
and eax, 0xb402e0df
or eax, esi
mov esi, edx
not esi
and esi, 0x4bfd1f20
and edx, 0xb402e0df
or edx, esi
xor edx, eax
xor r11d, 0xd8bff233
mov eax, ecx
and eax, 0x1101208
and r8d, 0xfa6b2d64
or r8d, eax
or ecx, r11d
and r11d, 0x594d29b
and r9d, 0xfa6b2d64
or r9d, r11d
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x38aa2038
and ecx, 0xc755dfc7
or ecx, eax
xor ecx, 0xc755dfc7
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x7d857721
and eax, ecx
not ecx
and ecx, 0xabdbee06
and edx, 0x542411f9
or edx, ecx
mov ecx, edx
xor ecx, 0x44000101
xor edx, 0x29816600
or edx, 0x827a88de
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x908c74a6
and ecx, 0x6d010301
or ecx, ebx
or edx, ebp
and ebp, 0x908c74a6
and eax, 0x6f738b59
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6b2b9e92
and edx, 0x94d4616d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x3e263081
and eax, 0xc1d9cf7e
or eax, ebx
or edx, ebp
and ebp, 0x3e263081
and ecx, 0xc1d9cf7e
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, edx
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1efbbd87
and ecx, eax
and eax, 0xe1044278
or eax, edx
xor eax, 0xe1044278
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
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 ebp, r10d
xor bpl, 1
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edi
and cl, dl
and al, bl
xor cl, 1
mov r14d, edx
xor r14b, cl
or cl, dl
xor cl, 1
or cl, r14b
mov r14d, ebx
and r14b, al
xor al, bl
or al, r14b
mov r14d, ecx
xor r14b, 1
and r14b, al
xor al, 1
and al, cl
or al, r14b
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r14d, eax
xor r14b, 1
mov ecx, eax
and cl, r14b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r14b
xor bl, 1
or bl, cl
xor bl, r11b
mov r14d, ebx
xor r14b, 1
mov ecx, r11d
xor cl, dil
and dil, sil
mov eax, r11d
and al, dl
or al, dil
or dl, sil
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 al, bl
or bl, dl
and dl, r14b
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
and r10b, r9b
mov eax, r8d
and al, bpl
or al, r10b
xor al, 1
or al, r9b
xor al, 1
mov ecx, r9d
xor cl, bpl
not cl
and cl, bpl
xor bpl, r8b
and bpl, r8b
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
xor bpl, al
mov ecx, ebp
xor cl, 1
and al, cl
mov ebx, eax
xor bl, 1
xor al, bpl
or bl, cl
xor bl, 1
or bl, al
mov r10d, edx
xor r10b, 1
mov eax, ebx
xor al, 1
or bl, al
or r10b, dl
xor r10b, 1
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, ebx
xor cl, al
and bl, al
or bl, cl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor r10b, 1
mov eax, r10d
xor al, cl
xor al, 1
and al, cl
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r9d
and al, sil
and r9b, r11b
and r11b, r8b
or r11b, al
mov eax, r11d
xor al, sil
and al, r11b
and sil, r8b
or sil, r9b
xor sil, al
mov ecx, esi
not cl
and cl, al
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov edx, ecx
xor dl, 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, al
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 al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
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
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, r10d
xor r8b, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov esi, r10d
and r9b, r11b
mov ecx, r10d
and cl, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edi, ecx
xor dil, 1
and dil, r11b
xor r11b, r10b
or r10b, r8b
or sil, r10b
xor r10b, r8b
xor sil, 1
xor r10b, 1
mov edx, esi
and dl, r10b
xor r10b, sil
or r10b, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, r9b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, eax
xor dl, r10b
and al, dl
and dl, r10b
mov r9d, eax
xor r9b, 1
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
and cl, bl
or cl, dil
or bl, r8b
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
and cl, al
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, bl
or cl, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x7511146b
mov ebp, 0xa80eca62
cmovne edx, ebp
test al, 1
mov eax, 0x7511146b
jmp 0x18004c3f3
mov eax, dword [0x180097460]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0x37c81c6c
mov edx, r8d
and edx, 0xc837e393
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc837e393
and edx, 0x37c81c6c
or edx, ecx
mov r10d, edx
not r10d
and edx, 0x2cf5cc26
mov ecx, r10d
and ecx, 0xd30a33d9
or ecx, edx
xor ecx, 0x2cf5cc27
and r10d, 1
or r10d, ecx
mov edx, r9d
and edx, 0xfffffffe
mov r11d, r8d
and r11d, 1
or r11d, edx
not r11d
or r11d, r9d
mov edx, r10d
xor edx, 0xd52c0c5a
and edx, r10d
mov ebp, r10d
or ebp, 0x2ad3f3a5
mov esi, ebp
not esi
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xdd0f25c5
and edx, 0x22f0da3a
or edx, ebx
mov ecx, r11d
xor ecx, 0xd52c0c5a
and ecx, r11d
or edi, ebp
and ebp, 0xdd0f25c5
and esi, 0x20081a
or esi, ebp
mov eax, r11d
or eax, 0x2ad3f3a5
xor esi, edx
not edi
or edi, esi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xc51c866
and ecx, 0xf3ae3799
or ecx, edx
mov esi, eax
not esi
or ebx, eax
and eax, 0xc51c866
and esi, 0xd12c0418
or esi, eax
xor esi, ecx
mov edx, r10d
not edx
not ebx
or ebx, esi
mov eax, edi
not eax
and eax, 0x4df98322
and edi, 0xb2067cdd
or edi, eax
mov eax, ebx
not eax
and eax, 0x4df98322
and ebx, 0xb2067cdd
or ebx, eax
mov eax, r11d
not eax
xor ebx, edi
mov ecx, edx
and ecx, 0x6ea134dd
and r10d, 0x915ecb22
or r10d, ecx
or edx, eax
and eax, 0x6ea134dd
and r11d, 0x915ecb22
or r11d, eax
xor r11d, r10d
not edx
or edx, r11d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0x73faf1f2
and eax, edx
or edx, 0x8c050e0d
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xec94f88a
and ecx, 0x136a0170
or ecx, ebx
or edx, ebp
and ebp, 0xec94f88a
and eax, 0x136b0775
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc9ab4d9a
and edx, 0x3654b265
or edx, eax
mov eax, r9d
or eax, 0xb91a4bcb
mov ecx, eax
not ecx
or r8d, 0x2a10024
and r8d, 0xbb34bee
and r9d, 0xb0080001
or r9d, r8d
and eax, 0xbb34bee
and ecx, 0x4444b410
or ecx, eax
xor ecx, r9d
mov eax, ecx
not eax
and eax, 0x46e5b434
and ecx, 0xb91a4bcb
or ecx, eax
mov edi, edx
xor edi, 0xba51bc68
mov ebx, ecx
xor ebx, 0xe6a0857c
mov r8d, ebx
and ebx, ecx
not ecx
xor edx, 0xa30ec6eb
and edx, edi
and r8d, ecx
mov ebp, edi
and ebp, ecx
xor ecx, edi
or edi, 0xe6a0857c
mov esi, edx
not esi
mov eax, esi
and eax, 0x2eacc4a9
and edx, 0xd1533b56
or edx, eax
mov eax, edi
not eax
or esi, edi
and edi, 0x2eacc4a9
and eax, 0x11533a02
or eax, edi
xor eax, edx
not esi
or esi, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
mov edx, dword [0x180097464]
or ebx, eax
or ecx, ebp
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x92335ed8
and ebx, 0x6dcca127
or ebx, ebp
mov ebp, ecx
not ebp
or eax, ecx
and ecx, 0x92335ed8
and ebp, 0x6dcca127
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x31612100
mov ebp, eax
and ebp, 0x4a941614
or ebp, ecx
xor ebp, 0x4a941614
and eax, 0x840ac8eb
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x60953db
and eax, 0xf9f6ac24
or eax, ecx
mov ecx, eax
xor ecx, 0x80021a30
xor eax, 0x75e4200e
and eax, 0x77e5a10e
and ecx, 0x881a5ef1
or ecx, eax
mov eax, ecx
xor eax, 0x4f0
xor ecx, 0x3a1810c
and ecx, 0x8bbbdb0d
and eax, 0x744424f2
or eax, ecx
xor eax, 0x8bbbdb0d
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp edx, 0xa
setl r11b
cmp edx, 9
setg r8b
mov ebx, r8d
xor bl, r11b
mov edi, ebx
xor dil, 1
mov eax, edi
or al, bl
mov esi, eax
xor sil, 1
mov edx, edi
and dl, bl
mov ecx, eax
and cl, sil
mov ebp, edi
xor bpl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, bpl
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, cl
mov edx, eax
and dl, r8b
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, edi
xor cl, r11b
and dil, r11b
or dil, cl
xor cl, 1
mov edx, ecx
xor dl, dil
or cl, dil
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov esi, eax
xor sil, cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
xor cl, 1
xor sil, 1
or bl, al
xor bl, 1
or bl, sil
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, r9d
xor cl, r10b
xor cl, r9b
mov eax, ecx
xor al, 1
and cl, r9b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov esi, ebx
xor sil, 1
mov r14d, esi
or r14b, bl
mov eax, ecx
xor al, 1
mov edi, eax
and dil, cl
mov ebp, eax
and bpl, dil
xor dil, al
or dil, bpl
mov edx, r14d
xor dl, 1
or al, cl
and r14b, dl
mov ecx, r14d
and cl, dl
xor r14b, dl
or r14b, cl
and bl, r14b
xor r14b, 1
and r14b, sil
or r14b, bl
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r14b
xor r14b, 1
or r14b, dl
xor dil, 1
xor cl, 1
xor r14b, 1
or r14b, cl
mov ecx, eax
xor cl, dil
or al, dil
mov edx, ecx
xor dl, 1
xor cl, al
or al, dl
xor cl, 1
xor al, 1
or al, cl
xor r14b, 1
mov ecx, r14d
xor cl, al
xor cl, 1
and cl, al
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov eax, r11d
not al
mov ecx, r10d
xor cl, r8b
and r10b, cl
and cl, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, r11b
and al, dl
or al, cl
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
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r8d
and al, bl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r9d, eax
xor r9b, 1
and r9b, cl
and al, dl
or al, r9b
xor cl, r8b
or dl, bl
xor dl, 1
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, r14d
xor dl, 1
mov ebx, edx
and bl, r14b
xor dl, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, al
and r8b, bl
xor bl, 1
mov edx, ecx
or dl, al
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
xor cl, bl
mov edx, ecx
xor dl, 1
xor bl, al
mov eax, r8d
xor al, 1
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov r10d, eax
xor r10b, 1
and dl, cl
mov r8d, eax
and r8b, r10b
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov ebx, r8d
xor r8b, al
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r8b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov ecx, r10d
xor cl, bl
test r10b, 1
mov eax, 0x684ec6bc
mov edx, 0xdfac3020
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x684ec6bc
jmp 0x18004bda6
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xf516d6a1
and ebx, edx
mov ebp, ecx
or ecx, edx
or edx, 0xae9295e
mov eax, ebx
not eax
mov edi, edx
and edi, 0x47d7c9f4
and ebp, 0xb0001601
or ebp, edi
or edx, eax
and eax, 0x47d7c9f4
and ebx, 0xb828360b
or ebx, eax
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xa8118065
and edx, 0x57ee7f9a
or edx, eax
mov eax, edx
xor eax, 0x2240010b
xor edx, 0x1d0112c0
and eax, 0x6246450f
and edx, 0x9db9baf0
or edx, eax
mov ebp, edx
xor ebp, 0x9db9baf0
mov esi, edx
xor esi, 0x6246450f
mov ebx, ecx
not ebx
mov edi, ecx
mov r9d, esi
and r9d, ecx
xor ecx, esi
and esi, 0xd53ecc2e
xor edx, 0x488776de
and edx, ebp
xor edi, 0x2ac133d1
and edi, ebx
or ebx, 0x2ac133d1
mov ebp, ebx
not ebp
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edi
not eax
mov esi, ebx
and esi, 0xf3f196b2
and ebp, 0x40e480c
or ebp, esi
or ebx, eax
and eax, 0xf3f196b2
and edi, 0xc0e694d
or edi, eax
xor edi, ebp
not ebx
or ebx, edi
mov eax, edx
not eax
and eax, 0x58712c7b
and edx, 0xa78ed384
or edx, eax
mov eax, ebx
not eax
and eax, 0x58712c7b
and ebx, 0xa78ed384
or ebx, eax
xor ebx, edx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x2512335a
and ecx, 0xdaedcca5
or ecx, eax
xor ecx, 0xdaedcca5
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0xa1c3c4c
mov r10d, ecx
and r10d, 0xf5e3c3b3
or r10d, edx
mov edx, r10d
xor edx, 0xd5410192
xor r10d, 0xa1c3c4c
mov eax, esi
and eax, ecx
mov ebp, eax
not ebp
mov edi, r10d
and edi, 0x22b6d625
and edx, 0xdd4929da
or edx, edi
or r10d, ebp
and ebp, 0x22b6d625
and eax, 0xdd4929da
or eax, ebp
xor eax, edx
not r10d
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xa67f113b
mov r14d, r10d
and r14d, 0x5980eec4
or r14d, eax
not r14d
or r14d, r9d
mov r11d, r14d
not r11d
and esi, 0x2b0df105
and ecx, 0xd4f20efa
or ecx, esi
mov edx, ecx
xor edx, 0xd4f20efa
xor ecx, 0x2300d104
and ecx, 0xa330d33e
mov eax, edx
and eax, 0x5ccf2cc1
or eax, ecx
xor eax, 0xfab03dfa
and edx, 0x5980eec4
or edx, eax
mov eax, edx
not eax
and eax, 0x4691780e
and edx, 0xb96e87f1
or edx, eax
mov r15d, edx
xor r15d, 0xb96e87f1
mov ecx, edx
xor ecx, 0x4691780e
mov edi, r11d
or edi, 0x80b33538
mov ebp, edi
not ebp
mov ebx, r14d
or ebx, 0x7f4ccac7
mov esi, ebx
not esi
xor edx, 0xc6224d36
mov eax, edx
and eax, ecx
and edx, r15d
and edi, 0x9641df5
and ebp, 0x7608c202
or ebp, edi
and ebx, 0x9641df5
and esi, 0x80932008
or esi, ebx
xor esi, ebp
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
mov eax, r11d
and eax, 0x4f0c9d11
and r14d, 0xb0f362ee
or r14d, eax
or r11d, r15d
and r15d, 0x4f0c9d11
and ecx, 0xb0f362ee
or ecx, r15d
xor ecx, r14d
not r11d
or r11d, ecx
mov eax, r11d
not eax
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x3d750041
and edx, 0xc28affbe
or edx, esi
or ecx, r11d
and r11d, 0x3d750041
and eax, 0xc28affbe
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xa67f113a
and eax, ecx
or ecx, 0x5980eec5
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x2233b346
and edx, 0x844c0038
or edx, ebx
or ecx, ebp
and ebp, 0x2233b346
and eax, 0xddcc4cb9
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, r10d
xor eax, 0xfffffffe
and eax, r10d
and r9d, 1
and r10d, 0xfffffffe
or r10d, r9d
mov edx, eax
not edx
mov ebp, r10d
not ebp
mov ebx, edx
and ebx, 0x8739dc08
and eax, 0x78c623f7
or eax, ebx
or edx, ebp
and ebp, 0x8739dc08
and r10d, 0x78c623f7
or r10d, ebp
xor r10d, eax
not edx
or edx, r10d
mov ebp, edx
not ebp
or edx, 0x9311c5ac
mov ebx, edx
not ebx
or ebp, 0x6cee3a53
mov eax, ebp
not eax
and edx, 0xf888629
and ebx, 0x60663852
or ebx, edx
and ebp, 0xf888629
and eax, 0x90114184
or eax, ebp
xor eax, ebx
mov edx, eax
not edx
and edx, 0xe6907878
and eax, 0x196f8787
or eax, edx
mov ebp, eax
xor ebp, 0x7581bdd4
xor eax, 0x8a7e422b
mov edx, ecx
not edx
and ebp, edx
or edx, eax
mov ebx, edx
not ebx
and eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x14702d87
and ebx, 0xeb8fd278
or ebx, ebp
or edx, ecx
and ecx, 0x14702d87
and eax, 0xeb8fd278
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x60c97b66
and edx, 0x9f368499
or edx, eax
mov ebp, edx
xor ebp, 0x11348011
xor edx, 0x60c97b66
mov eax, edx
and eax, 0xee8a25ee
and ebp, 0x1175da11
or ebp, eax
mov ebx, ebp
xor ebx, 0x1175da11
mov ecx, ebp
xor ecx, 0xe488218e
or ecx, 0xa621e60
mov edi, ecx
not edi
or edx, 0xf59de19f
mov eax, edx
not eax
and ecx, 0x52f348d2
and edi, 0xa50ca10d
or edi, ecx
and edx, 0x52f348d2
and eax, 0x8001620
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xf59de19f
and eax, 0xa621e60
or eax, ecx
xor ebp, 0xee8a25ee
or ebp, ebx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x7f4b5fd5
and eax, 0x80b4a02a
or eax, ebx
or edx, ebp
and ebp, 0x7f4b5fd5
and ecx, 0x80b4a02a
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xa06a30dc
and eax, edx
not edx
mov ecx, edx
and ecx, 0xa06a30dc
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7070cf18
and eax, 0x8f8f30e7
or eax, ecx
mov ecx, eax
xor ecx, 0x50026fc0
xor eax, 0x21c10033
and eax, 0xa1d99037
and ecx, 0x5e266fc8
or ecx, eax
xor ecx, 0x5e266fc8
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, ecx
and cl, r9b
or r9b, r8b
or al, r10b
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov edx, eax
xor dl, r8b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
and r10b, r8b
or cl, r10b
mov ebx, ecx
xor bl, 1
mov r8d, ebx
and r8b, dl
mov eax, r9d
and al, cl
or al, r8b
xor dl, al
and dl, al
or bl, r9b
xor bl, 1
xor cl, r9b
and cl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0xd33b9292
mov ebp, 0x2e7ce0b1
cmovne ecx, ebp
test al, 1
mov eax, 0xd33b9292
cmovne ecx, eax
test dl, 1
jmp 0x1800482c7
mov eax, 0x1cc297fe
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x5b22408
mov ecx, edx
and ecx, 0x40001
or ecx, eax
xor ecx, 0x40001
mov eax, edx
xor eax, 0x5b62409
and eax, edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xbb107a1b
and eax, 0x44ef85e4
or eax, ecx
mov ecx, eax
xor ecx, 0x15120e9
xor eax, 0x1a840c10
and eax, 0x5a8c8d14
and ecx, 0xa57372eb
or ecx, eax
mov eax, ecx
xor eax, 0x5700000
xor ecx, 0x5a000900
and ecx, 0xfa037bea
and eax, 0x5fc8414
or eax, ecx
mov esi, eax
xor esi, 0x5fc8414
xor eax, 0xfa037beb
mov ecx, edi
and ecx, 0x7dfc1cc8
mov ebp, edx
and ebp, 0x8203e337
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8203e337
xor ebp, 0xc081080
and ebp, 0xc0970a6
mov ebx, ecx
and ebx, 0xf3f68f59
or ebx, ebp
xor ebx, 0xf3f68f58
and ecx, 0xfffffffe
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, eax
or eax, ecx
not eax
and ecx, esi
or ecx, ebp
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and ecx, eax
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, edi
and eax, 0x4cae62b7
and edi, edx
and edx, 0xb3519d48
or edx, eax
mov eax, edx
xor eax, 0xa2409140
xor edx, 0x4cae62b7
mov esi, edi
not esi
mov ebp, edx
and ebp, 0x55950e0a
and eax, 0xaa6af1f5
or eax, ebp
or edx, esi
and esi, 0x55950e0a
and edi, 0xaa6af1f5
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, ecx
not eax
and eax, edx
not edx
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and edx, ecx
or edx, eax
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x6c09d0a4
and ebp, 0x93f62f5b
or ebp, ebx
or eax, ecx
and ecx, 0x6c09d0a4
and edx, 0x93f62f5b
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x77d9895c
and eax, 0x882676a3
or eax, ecx
mov ecx, eax
xor ecx, 0x8205423
xor eax, 0x23d98014
and eax, 0xa3dfa294
and ecx, 0x5c205d6b
or ecx, eax
mov eax, ecx
xor eax, 0x14200921
xor ecx, 0x1d48080
and ecx, 0x49d4d4ca
and eax, 0xb62b2b35
or eax, ecx
xor eax, 0xb62b2b35
setne r9b
sete dil
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov ebp, r8d
xor bpl, r10b
mov esi, ebp
xor sil, 1
mov eax, ebp
xor al, sil
and al, bpl
mov r15d, ebp
or r15b, sil
mov ecx, r15d
not cl
mov edx, eax
xor dl, 1
and cl, dl
or dl, r15b
and r15b, al
or r15b, cl
mov eax, edx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, dl
xor r15b, 1
or r15b, al
mov r11d, r8d
and r11b, sil
or sil, r10b
and bpl, r10b
mov r14d, r10d
xor r14b, r9b
xor r14b, 1
or r14b, r10b
or r10b, r15b
xor r15b, 1
xor r10b, 1
or r15b, r8b
xor r15b, 1
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
or bpl, r11b
mov eax, esi
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, sil
xor bpl, 1
or bpl, al
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov edx, ebp
mov ebx, eax
and bl, cl
xor cl, al
xor al, bpl
xor bpl, 1
and dl, bpl
or cl, bl
xor dl, 1
mov ebx, ebp
xor bl, dl
or dl, bpl
xor dl, 1
or dl, bl
xor dl, cl
or bpl, r15b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
xor dil, r9b
mov eax, edi
and al, r9b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
xor dil, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, dil
xor cl, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
and cl, dil
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r10d, edx
xor r10b, 1
and r10b, bpl
xor bpl, 1
and dl, bpl
or r10b, dl
mov eax, r9d
xor al, r8b
and r9b, al
and al, r8b
mov edx, r9d
xor dl, 1
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
mov ecx, eax
and al, r14b
xor r14b, 1
xor cl, 1
mov ebx, r14d
xor bl, cl
and bl, r14b
and cl, r14b
or cl, al
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 edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, 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, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r10d
or al, dl
xor al, 1
xor dl, r10b
or al, dl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xc7a0d972
mov ebp, 0xdfac3020
cmovne edx, ebp
test al, 1
mov eax, 0xc7a0d972
jmp 0x18004c3f3
mov eax, 0x8ff20d1b
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp byte [rsp + 0x6d], 0
mov eax, 0x643d56e6
mov ecx, 0x668a5e73
jmp 0x18004d224
mov rax, qword [rsp + 0x168]
mov eax, dword [rax + 8]
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x148], rax
mov eax, 0xbb15cde9
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x58]
call rax
mov rax, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xb8]
mov eax, 0x80bbdada
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, 0xfa08fd23
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov ecx, r11d
or ecx, 0x8f71cd4a
mov ebp, ecx
not ebp
mov ebx, r9d
or ebx, 0x708e32b5
mov eax, ebx
not eax
and ecx, 0x6b1a3693
and ebp, 0x10840024
or ebp, ecx
and ebx, 0x6b1a3693
and eax, 0x8461c948
or eax, ebx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x8f71cd4a
and eax, 0x708e32b5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x54998f8d
and eax, 0xab667072
or eax, ecx
mov ebx, eax
xor ebx, 0x2a022020
xor eax, 0x1401078c
and eax, 0x956557de
and ebx, 0x6a9aa821
or ebx, eax
mov eax, ebx
xor eax, 0x6a9aa820
xor ebx, 0x6a9aa821
and ebx, eax
mov eax, r9d
and eax, 0xfffffffe
mov ecx, r11d
and ecx, 1
or ecx, eax
mov edi, ecx
xor edi, r9d
and edi, ecx
mov ecx, ebx
mov eax, ebx
xor eax, 0x3940f586
and eax, ebx
not ebx
and ebx, 0xc5ada36e
and ecx, 0x3a525c91
or ecx, ebx
mov r10d, ecx
xor r10d, 0x3a525c91
mov ebp, edi
mov ebx, edi
xor ebx, 0x3940f586
and ebx, edi
not edi
xor ecx, 0xfced56e8
and ecx, r10d
or ebp, 0xc6bf0a79
mov esi, ebp
not esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, ebx
not ecx
mov edx, ebp
and edx, 0x408f7fc5
and esi, 0x39408002
or esi, edx
or ebp, ecx
and ecx, 0x408f7fc5
and ebx, 0xbf70803a
or ebx, ecx
xor ebx, esi
not ebp
or ebp, ebx
mov ecx, eax
not ecx
and ecx, 0xe90495c1
and eax, 0x16fb6a3e
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xe90495c1
and ebp, 0x16fb6a3e
or ebp, ecx
xor ebp, eax
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, edi
not eax
and eax, 0x80d39cc2
and edi, 0x7f2c633d
or edi, eax
mov eax, edi
xor eax, 0x2b04000c
xor edi, 0x80d39cc2
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xd4eaf731
and ebp, 0x2b1508ce
or ebp, ecx
or ebx, edi
and edi, 0xd4eaf731
and eax, 0x2b1508ce
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov eax, r9d
and eax, 0x15259733
and r9d, r11d
and r11d, 0xeada68cc
or r11d, eax
mov eax, r11d
xor eax, 0xe2902800
xor r11d, 0x15259733
mov ecx, r9d
not ecx
mov edx, r11d
and edx, 0xd4f44df
and eax, 0xf2b0bb20
or eax, edx
or r11d, ecx
and ecx, 0xd4f44df
and r9d, 0xf2b0bb20
or r9d, ecx
xor r9d, eax
not r11d
or r11d, r9d
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 0x78b036a1
mov edx, ecx
not edx
mov esi, r9d
or esi, 0x874fc95e
mov ebp, esi
not ebp
mov edi, r11d
not edi
mov eax, r11d
xor eax, 0x874fc95e
and edi, eax
and eax, r11d
and ecx, 0xb74e84b1
and edx, 0x1494e
or edx, ecx
and esi, 0xb74e84b1
and ebp, 0x48b03200
or ebp, esi
xor ebp, edx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov esi, ecx
and esi, 0x3fcbc859
and edi, 0xc03437a6
or edi, esi
or ecx, edx
and edx, 0x3fcbc859
and eax, 0xc03437a6
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ebp
not eax
and eax, 0x8058b00
and ebp, 0xf7fa74ff
or ebp, eax
mov eax, ecx
not eax
and eax, 0x8058b00
and ecx, 0xf7fa74ff
or ecx, eax
xor ecx, ebp
and r9d, 0x65da2d83
and ebx, 0x9a25d27c
or ebx, r9d
mov eax, ebx
xor eax, 0x2218240
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x988e5c3c
and ecx, 0x6771a3c3
or ecx, edx
xor ebx, 0x8a0c00
and ebx, 0x988e5c3c
and eax, 0x6771a3c3
or eax, ebx
xor eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r9b
setne bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov eax, ebx
and al, cl
or bl, dl
and dl, r9b
or dl, al
xor dl, 1
mov r8d, ecx
xor r8b, dl
or r8b, dl
xor r8b, 1
xor bl, 1
or cl, r9b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r11d, ecx
xor r11b, 1
mov r10d, r11d
and r10b, cl
xor r10b, 1
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov eax, r10d
or al, r9b
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
mov ecx, edx
xor cl, 1
and cl, r10b
and dl, r9b
or dl, cl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11d, eax
xor r11b, r8b
and al, r11b
and r11b, r8b
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov ebx, r9d
and bl, r10b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
xor bl, r8b
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r8d, r11d
xor r8b, 1
mov ecx, r8d
and cl, r11b
mov edx, ebx
and dl, al
xor r8b, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xd584cbcb
mov ebp, 0xd33b9292
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xd584cbcb
jmp 0x18004bda6
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov r10d, ebp
xor r10d, 0x29c7b6e
and r10d, ebp
mov r9d, ebp
mov esi, ebp
mov r14d, ebp
xor r14d, 0xaff49cd5
and r14d, ebp
not ebp
mov eax, ebp
and eax, 0x8c032e
and edx, 0x2107840
or edx, eax
xor edx, 0x2107840
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xfd638491
and r10d, 0x29c7b6e
or r10d, eax
mov eax, r10d
not eax
and eax, 0x900d484c
and r10d, 0x6ff2b7b2
or r10d, eax
xor r10d, 0x900d484d
mov ecx, r10d
neg ecx
add r10d, 0xffffffff
and ebp, 0x3c4f5ebf
and r9d, 0xc3b0a140
or r9d, ebp
mov edx, r9d
xor edx, 0xc3b0a140
and edx, 0xfffffffe
xor r9d, 0x3c4f5ebe
or r9d, edx
mov edx, r9d
not edx
mov ebx, r9d
and ebx, 0xf0230618
and edx, 0xfdcf9e7
or edx, ebx
mov edi, edx
xor edi, 0xfdcf9e7
mov eax, ecx
xor eax, 0x91b8391b
and eax, ecx
xor edx, 0x9e64c0fc
and edx, edi
mov r11d, ecx
and r11d, edi
xor edi, ecx
xor ecx, 0x91b8391a
and ecx, r10d
or r9d, 0x6e47c6e4
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x1fc2e40a
and edx, 0xe03d1bf5
or edx, ebx
mov ebx, r9d
not ebx
or eax, r9d
and r9d, 0x1fc2e40a
and ebx, 0x80381911
or ebx, r9d
xor ebx, edx
not eax
or eax, ebx
mov edx, ecx
not edx
and edx, 0x5e4958a4
and ecx, 0xa1b6a75b
or ecx, edx
mov edx, eax
not edx
and edx, 0x5e4958a4
and eax, 0xa1b6a75b
or eax, edx
xor eax, ecx
or edi, r11d
mov ecx, edi
not ecx
and ecx, 0xd9a4f607
and edi, 0x265b09f8
or edi, ecx
xor edi, 0x265b09f8
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
or esi, 0x500b632a
mov eax, esi
not eax
mov ecx, r14d
not ecx
mov edx, esi
and edx, 0x3615a4cc
and eax, 0x89e01811
or eax, edx
or esi, ecx
and ecx, 0x3615a4cc
and r14d, 0xc9ea5b33
or r14d, ecx
xor r14d, eax
not esi
or esi, r14d
mov eax, esi
not eax
and eax, 0x500b632a
and esi, 0xaff49cd5
or esi, eax
mov r9d, edi
not r9d
mov eax, edi
xor eax, 0x31eb4dd7
and eax, edi
mov ebx, esi
mov ecx, esi
xor ecx, 0x31eb4dd7
and ecx, esi
not esi
and esi, 0xfb47b67b
and ebx, 0x4b84984
or ebx, esi
mov ebp, ebx
xor ebp, 0x4b84984
xor ebx, 0xcaacfbac
and ebx, ebp
mov ebp, edi
or ebp, 0xce14b228
mov esi, eax
not esi
mov r10d, ebp
and r10d, 0xbb640b2e
mov edx, r9d
and edx, 0x8b44d1
or edx, r10d
or ebp, esi
and esi, 0xbb640b2e
and eax, 0x449bf4d1
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ebp
not eax
and eax, 0x411bfd4b
and ebp, 0xbee402b4
or ebp, eax
mov eax, ecx
not eax
and eax, 0x411bfd4b
and ecx, 0xbee402b4
or ecx, eax
xor ecx, ebp
and r9d, 0xb52a1e9b
and edi, 0x4ad5e164
or edi, r9d
mov eax, edi
xor eax, 0x4ad5e164
xor edi, 0xb52a1e9b
and edi, ecx
not ecx
and eax, ecx
or edi, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
sete r11b
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bpl
mov ecx, r10d
and cl, bpl
mov esi, edx
and sil, r11b
or sil, cl
mov ecx, esi
xor cl, dl
or sil, dl
xor sil, 1
or sil, cl
mov r9d, esi
xor r9b, 1
mov ecx, ebp
xor cl, r11b
xor cl, 1
mov edi, ecx
xor dil, r10b
and dil, cl
and r11b, bpl
and dl, r10b
or dl, r11b
xor bpl, dl
and bpl, dl
mov ecx, edi
xor cl, 1
mov r8d, ebp
xor r8b, 1
and cl, dil
mov ebx, ebp
and bl, r8b
mov r10d, ecx
and r10b, dil
xor cl, dil
or cl, r10b
mov edx, ebx
xor dl, 1
xor bl, bpl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
mov ecx, edi
xor cl, bpl
or bpl, dil
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov r10d, esi
and r10b, r9b
mov ecx, esi
xor cl, r10b
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, cl
mov eax, ebp
xor al, 1
mov r8d, r10d
xor r8b, 1
mov ebx, r10d
xor bl, r8b
and bl, r10b
or r9b, sil
mov r11d, r9d
xor r11b, bl
mov edx, ebp
or dl, al
mov esi, edx
xor sil, 1
xor bl, 1
or bl, r9b
xor bl, 1
xor r11b, 1
mov r9d, ebx
and r9b, r11b
xor r11b, bl
or r11b, r9b
mov ecx, eax
xor cl, dl
and cl, al
and sil, bpl
and dl, al
or dl, sil
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
or bl, r11b
xor dl, r11b
xor dl, 1
and dl, r11b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
and r8b, r10b
mov ecx, r8d
and cl, r10b
xor r8b, r10b
or r8b, cl
xor r8b, al
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x47450e5d
mov ecx, 0xf8afed0e
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x47450e5d
jmp 0x18004bda6
mov eax, dword [rsp + 0xb4]
cmp eax, 3
mov eax, 0xde83f28f
mov ecx, 0xd5de8fdc
jmp 0x18004bda6
mov eax, 0x6d853ebd
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
lea r8d, [rax - 1]
imul r8d, eax
mov ebx, r8d
not ebx
mov ecx, r8d
mov edi, ebx
mov eax, ebx
and eax, 0x6e5ea880
and r8d, 0x91a1577f
or r8d, eax
xor r8d, 0x6e5ea880
or r8d, ebx
and ebx, 0x12244100
and ecx, 0x40003a24
or ecx, ebx
mov eax, ecx
xor eax, 0x40003000
xor ecx, 0xac254109
or edi, 0x52247b24
mov edx, edi
not edx
and ecx, 0xac254b2d
and eax, 0x52003000
or eax, ecx
and edi, 0xac254b2d
and edx, 0x1da84d2
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0xaddb84db
and edx, 0x52247b24
or edx, eax
mov ecx, edx
not ecx
and edx, 0x114030db
and ecx, 0xeebfcf24
or ecx, edx
mov eax, ecx
xor eax, 0x2042
xor ecx, 0x2e0e8200
and ecx, 0x3f4e9299
and eax, 0xc0b16d66
or eax, ecx
mov ecx, eax
xor ecx, 0xc0b16d66
mov r9d, r8d
not r9d
mov ebx, eax
xor ebx, 0x1e029209
and ebx, 0x9eb3d32d
xor eax, 0xa10b0c4b
and eax, ecx
and ecx, 0x614c2cd2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x614c2cd2
mov ebp, r8d
and ebp, 0xebbeb76f
and r9d, 0x14414890
or r9d, ebp
mov esi, ecx
xor esi, 0xff09b200
and esi, ebx
mov ebp, esi
not ebp
mov edi, ebp
and edi, 0xf84ea1e9
and esi, 0x7b15e16
or esi, edi
mov edi, eax
not edi
or ebp, edi
and edi, 0xf84ea1e9
and eax, 0x7b15e16
or eax, edi
mov edi, r9d
xor r9d, 0xebbeb76f
xor eax, esi
mov esi, r9d
or esi, 0x9e459ed2
not ebp
or ebp, eax
mov edx, esi
not edx
or r8d, 0x61ba612d
and esi, 0x26177041
and edx, 0x41a8012c
or edx, esi
mov eax, r8d
not eax
and r8d, 0x26177041
and eax, 0x98408e92
or eax, r8d
xor edi, 0x14004890
xor eax, edx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
xor ecx, 0x9eb3d32d
mov edx, ecx
and edx, 0x68d5a30f
and ebx, 0x972a5cf0
or ebx, edx
or ecx, r9d
and r9d, 0x68d5a30f
and edi, 0x972a5cf0
or edi, r9d
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xaaf2ab33
and ecx, 0x550d54cc
or ecx, edx
xor ecx, 0x550d54cc
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
mov eax, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0x79279a05
and ebx, 0x86d865fa
or ebx, ebp
xor ebx, 0x86d865fb
or ebx, ecx
and ecx, 0xa2bc8fe
and eax, 0xf5d43701
or eax, ecx
mov ecx, eax
xor ecx, 0xb4502700
xor eax, 0xa2bc8fe
or eax, 1
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x49a590bb
and ecx, 0xb65a6f44
or ecx, edi
or eax, ebp
and ebp, 0x49a590bb
and edx, 0xb65a6f44
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5c2aace2
mov ebp, eax
and ebp, 0xa3d5531d
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa3d5531d
mov esi, ebx
xor esi, 0xcb0280ce
mov r8d, esi
and r8d, ebx
xor ebp, 0x68d7d3d3
and ebp, ecx
mov r9d, ebx
and r9d, ecx
xor ecx, ebx
not ebx
and esi, ebx
and eax, 0xcb0280ce
mov edi, r8d
and edi, esi
xor esi, r8d
or esi, edi
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0x2454a5d2
and ecx, 0xdbab5a2d
or ecx, edx
mov ebp, ecx
xor ebp, 0xd8a90004
xor ecx, 0x2454a5d2
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x3467fb9
and eax, 0xfcb98046
or eax, ebx
or edx, ecx
and ecx, 0x3467fb9
and ebp, 0xfcb98046
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xcc392bff
mov ecx, edi
and ecx, edx
or edi, edx
and edx, 0x33c6d400
or edx, ebp
xor edx, 0x33c6d400
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
mov edx, ecx
xor edx, 0x9d5fd055
and edx, ecx
not ecx
mov eax, edi
not eax
and eax, 0x1e858c1a
and edi, 0xe17a73e5
or edi, eax
mov ebp, edi
xor ebp, 0xe17a73e5
and ecx, 0xf95e76e2
and ebx, 0x6a1891d
or ebx, ecx
xor ebx, 0x6a1891d
xor edi, 0x1c050400
and edi, 0xfd7f5464
mov ecx, ebp
and ecx, 0x280ab9b
or ecx, edi
mov eax, ecx
xor eax, 0x280ab9b
xor ecx, 0x60208431
and ecx, eax
mov edi, ebx
and edi, eax
xor eax, ebx
and ebx, 0x9d5fd055
mov esi, ebx
and esi, edx
xor edx, ebx
and ebp, 0x62a02faa
or edx, esi
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, edx
not ecx
and ecx, 0xe2bbab28
and edx, 0x1d4454d7
or edx, ecx
mov ecx, ebp
not ecx
and ecx, 0xe2bbab28
and ebp, 0x1d4454d7
or ebp, ecx
mov ecx, dword [0x180097464]
xor ebp, edx
or eax, edi
not eax
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xdd56f433
and eax, 0x22a90bcc
or eax, edx
mov edx, eax
xor edx, 0xc5167433
xor eax, 0x2880bc0
and eax, 0x1ac88bc0
and edx, 0xe537743f
or edx, eax
xor edx, 0xe537743f
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
cmp edx, 0xffffffff
setne al
sete r9b
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
xor bl, cl
and bl, cl
mov r10d, ebx
xor r10b, 1
mov ecx, r10d
and cl, bl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, 1
or r10b, bl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r8d, r10d
xor r8b, 1
xor al, r9b
and al, r9b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
and sil, dl
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
mov ebx, r9d
and bl, sil
mov edx, r9d
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebp, ecx
and bpl, al
xor cl, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov r11d, ebp
xor r11b, 1
mov edi, r10d
and dil, r8b
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov r14d, edi
xor r14b, 1
and sil, r8b
or r8b, r10b
xor r8b, dil
mov ecx, r8d
and cl, dil
mov ebx, r8d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, edi
and dl, r14b
xor r14b, dil
or r14b, dl
mov edx, r14d
xor dl, 1
and dl, cl
or cl, r14b
and r14b, bl
or r14b, dl
mov edx, ecx
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, cl
xor r14b, 1
or r14b, dl
or bpl, r11b
mov ecx, ebp
or cl, r11b
xor cl, 1
xor bpl, r11b
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov eax, r14d
xor al, 1
mov edx, r14d
or dl, al
mov ecx, eax
and cl, r14b
mov ebx, ecx
and bl, al
xor cl, al
mov eax, edx
xor al, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
mov edx, ebp
xor dl, 1
or dl, bpl
xor cl, 1
or cl, al
mov eax, ebp
xor al, dl
and dl, bpl
or dl, al
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
xor dil, r9b
and r9b, r10b
or sil, r9b
xor sil, 1
or sil, r10b
mov ecx, esi
xor cl, 1
mov edx, edi
xor dl, 1
and dil, sil
or sil, dl
xor sil, 1
and dl, cl
or dl, dil
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
and cl, r8b
or 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
mov ebx, ecx
and bl, dl
mov r8d, ecx
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
or dl, cl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, eax
xor cl, 1
mov r8d, edx
and r8b, cl
or dl, al
and al, bl
or al, r8b
mov r8d, eax
xor r8b, cl
and r8b, al
or cl, bl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
xor dl, bl
xor bl, al
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x2c1f5226
mov ecx, 0xed9159aa
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x2c1f5226
jmp 0x18004bda6
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
mov edx, ebp
mov ecx, ebp
xor ecx, 0x95646493
and ecx, ebp
not ebp
and ebx, 0x6c4a2345
mov esi, ebp
and esi, 0x93b5dcba
or esi, ebx
mov edi, esi
xor edi, 0x404a2041
xor esi, 0x13154830
and esi, 0x3f154b34
and edi, 0xc0eab4cb
or edi, esi
mov ebx, edi
xor ebx, 0x8b048
and ebx, 0x301cb178
xor edi, 0xf014a04
and edi, 0xcfe34e87
or edi, ebx
mov ebx, edi
xor ebx, 0x301cb178
and ebx, edi
mov edi, ebp
and edi, 0xe6e019ba
and edx, 0x191fe645
or edx, edi
xor edx, 0xd6fca8c2
or edx, ebp
mov edi, edx
not edi
mov esi, ebx
xor esi, edx
and esi, ebx
and edx, ebx
not ebx
and ebx, edi
or edx, ebx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x301cb179
and edx, 0xcfe34e86
or edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x752c852d
and ebx, edx
and edx, 0x8ad37ad2
or edx, edi
xor edx, 0x8ad37ad2
mov edi, edx
and edi, ebx
xor edx, ebx
or edx, edi
and ebp, 0x95646493
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xa7e77173
and ecx, 0x58188e8c
or ecx, ebp
mov r10d, ecx
xor r10d, 0x4682211
mov ebp, edx
mov esi, edx
xor esi, 0x366b3351
and esi, edx
not edx
and edx, 0x70d957bd
and ebp, 0x8f26a842
or ebp, edx
mov r9d, ebp
xor r9d, 0x8f26a842
xor ecx, 0x328315e0
xor ebp, 0x30491311
or ebp, 0xc994ccae
mov eax, ebp
not eax
or r10d, 0xc994ccae
mov edi, r10d
not edi
mov r11d, ecx
or r11d, 0x366b3351
mov edx, r11d
not edx
mov ebx, esi
not ebx
mov r14d, ebp
and r14d, 0x9727f6f0
and eax, 0x20480101
or eax, r14d
or ebp, ebx
and ebx, 0x9727f6f0
and esi, 0x68d8090f
or esi, ebx
xor esi, eax
not ebp
or ebp, esi
and r10d, 0x1cbfe56f
and edi, 0x22401210
or edi, r10d
and r11d, 0x1cbfe56f
and edx, 0xc1000880
or edx, r11d
xor edx, edi
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xe8c6f39a
and eax, 0x17390c65
or eax, ebx
or ecx, ebp
and ebp, 0xe8c6f39a
and edx, 0x17390c65
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
sete bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
mov eax, ecx
or al, bl
xor al, 1
xor cl, bl
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 ecx, eax
xor cl, 1
mov edx, r9d
xor dl, bl
not dl
and dl, bl
or r9b, bl
mov ebx, r9d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov r8d, ecx
mov ebx, ecx
xor cl, dl
xor cl, 1
and cl, dl
xor dl, 1
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, ebx
xor r8b, 1
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r8d
and al, bl
mov ecx, eax
xor cl, 1
xor al, r8b
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
and cl, r9b
or cl, al
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, 0xb9f8cda5
mov ebp, 0xb86fe4e7
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0xb9f8cda5
jmp 0x180039762
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x43041170
mov edx, edi
and edx, 0x822028e
or edx, ecx
xor edx, 0x822028e
mov ecx, edi
xor ecx, 0x4b2613fe
and ecx, edi
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb4d9ec01
and ecx, 0x4b2613fe
or ecx, edx
mov edx, ecx
not edx
and edx, 1
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov esi, eax
and esi, 0xfffffffe
mov ecx, edi
xor ecx, 1
or ecx, esi
mov ebp, ecx
not ebp
and ebp, 0xa652172e
and ecx, 0x59ade8d1
or ecx, ebp
mov ebp, ecx
xor ebp, 0x59ade8d1
xor ecx, 0xa652172e
mov ebx, edx
not ebx
and ebp, ebx
or ebx, ecx
mov esi, ebx
not esi
and ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x5c4fa964
and esi, 0xa3b0569b
or esi, ebp
or ebx, edx
and edx, 0x5c4fa964
and ecx, 0xa3b0569b
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov ebp, ebx
mov ecx, ebx
xor ecx, 0xac654115
and ecx, ebx
not ebx
and ebx, 0xa0404015
and ebp, 0xc250100
or ebp, ebx
mov edx, ebp
xor edx, 0xc050000
xor ebp, 0xf3dafeff
mov ebx, ecx
not ebx
mov esi, ebp
and esi, 0x50aa3944
and edx, 0xac454011
or edx, esi
or ebp, ebx
and ebx, 0x50aa3944
and ecx, 0xaf55c6bb
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x539abeea
and ebp, 0xac654115
or ebp, ecx
and eax, 0x2cbbd83f
and edi, 0xd34427c0
or edi, eax
mov eax, edi
not eax
and eax, 0xd34427c0
and edi, 0x2cbbd83f
or edi, eax
mov eax, edi
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
mov edx, ebp
not edx
and edx, 0x70447ce3
and ebp, 0x8fbb831c
or ebp, edx
and eax, 0x70447ce3
and edi, 0x8fbb831c
or edi, eax
xor edi, ebp
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x96dcc851
and edi, 0x692337ae
or edi, ecx
xor edi, 0x692337ae
or edi, eax
cmp edi, 0xffffffff
setne r13b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r9b
xor r13b, r10b
and r10b, r13b
mov eax, r10d
xor al, 1
mov byte [rsp + 0x50], al
mov r8d, r9d
xor r8b, r11b
mov ebp, r8d
not bpl
and bpl, r8b
xor bpl, 1
mov edx, r8d
xor dl, bpl
or bpl, r8b
xor bpl, 1
or bpl, dl
mov edi, ebp
xor dil, 1
mov edx, r10d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r12d, edx
xor r12b, 1
and r12b, dl
mov ebx, r12d
and bl, dl
xor r12b, dl
or r12b, bl
mov esi, r12d
xor sil, 1
mov r15d, r13d
xor r15b, 1
and r8b, r9b
mov ebx, edi
or bl, bpl
mov r14d, ebx
xor r14b, 1
mov edx, r8d
xor dl, 1
mov ecx, r8d
and cl, dl
mov eax, ecx
xor al, 1
xor cl, r8b
or al, dl
xor al, 1
or al, cl
xor al, 1
or dl, r8b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
xor al, bl
and al, dil
and r14b, bpl
and bl, dil
or bl, r14b
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, dl
and bl, al
and al, dl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r11d
or cl, bpl
and dil, r11b
and bpl, r9b
or bpl, dil
xor bpl, 1
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
mov ecx, ebp
xor cl, 1
xor al, 1
and cl, bpl
xor cl, 1
mov edx, ecx
xor dl, bpl
or cl, bpl
xor cl, 1
or cl, dl
xor cl, al
xor cl, 1
mov edx, eax
and dl, bpl
xor al, bpl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebp, r12d
and bpl, sil
mov ecx, r12d
and cl, bpl
xor bpl, r12b
or bpl, cl
mov edi, r13d
and dil, r15b
mov ecx, r13d
and cl, dil
xor dil, r13b
or dil, cl
mov r14d, ebp
xor r14b, 1
or sil, r12b
mov edx, esi
xor dl, 1
mov ecx, edi
xor cl, 1
or r15b, r13b
mov r8d, r15d
xor r8b, 1
mov ebx, ebp
and bl, r14b
mov r12d, ebx
xor r12b, 1
xor bl, bpl
or r12b, r14b
xor r12b, 1
or r12b, bl
mov ebx, r12d
xor bl, 1
and bl, dl
and r12b, sil
or r12b, bl
mov edx, r14d
and dl, sil
xor sil, r14b
or sil, dl
mov edx, esi
xor dl, r12b
xor r12b, 1
xor dl, 1
or r12b, sil
xor r12b, 1
or r12b, dl
mov edx, r8d
and dl, r15b
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, r15b
xor bl, 1
or bl, dl
mov edx, ebx
and dl, cl
xor bl, 1
and bl, dil
or bl, dl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
xor r15b, 1
mov edx, ebx
and dl, r15b
xor r15b, bl
or r15b, dl
mov edx, r15d
xor dl, 1
or dl, r12b
xor r12b, 1
or r12b, r15b
mov ebx, r12d
xor bl, dl
or r12b, dl
xor r12b, 1
or r12b, bl
mov edx, edi
and dl, cl
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
mov ebx, edx
and bl, r14b
xor dl, 1
and dl, bpl
or dl, bl
mov ebx, r14d
and bl, cl
xor cl, r14b
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, r12d
xor bl, 1
and cl, bl
and r12b, dl
or r12b, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, bl
xor r12b, 1
or r12b, 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 ecx, r12d
xor cl, 1
or r12b, dl
xor dl, cl
xor dl, 1
xor r12b, 1
or r12b, dl
mov edx, r12d
xor dl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
and r12b, dl
mov eax, r12d
and al, dl
xor r12b, dl
or r12b, al
xor r12b, cl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor r12b, 1
mov eax, r12d
xor al, cl
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, 1
mov dl, byte [rsp + 0x50]
xor r11b, dl
and r11b, dl
or dl, r9b
xor r11b, 1
mov ecx, r11d
xor cl, dl
or r11b, dl
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, r10b
or r10b, cl
and cl, al
or cl, r11b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 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 ebx, eax
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and cl, bl
or bl, dl
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 al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
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 r9d, edx
xor r9b, 1
xor dl, bl
or r9b, al
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov r11d, r12d
xor r11b, 1
mov r10d, r8d
or r10b, r9b
xor r10b, 1
mov edx, r11d
and dl, r12b
mov ecx, r11d
xor cl, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r11d
or cl, r12b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, r8d
xor bl, r10b
mov edx, ebx
xor dl, 1
and dl, r10b
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
xor dl, 1
mov ebx, edx
or bl, cl
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
or r8b, r12b
xor r11b, r9b
mov ecx, r8d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r8b
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
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, 0x34f2f42f
mov edx, 0x7d3a73ba
cmovne ecx, edx
test bl, 1
mov ebp, 0x34f2f42f
cmove ecx, ebp
jmp 0x18004181a
mov eax, dword [0x180097460]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x5bfb72cb
mov ecx, r9d
and ecx, 0xa4048d34
or ecx, eax
xor ecx, 0xa4048d34
mov eax, r8d
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
and eax, 0x1047c32a
and edi, 0xefb83cd5
or edi, eax
xor edi, 0xc14dfe23
mov ecx, edi
or ecx, 0xd10a3d09
mov ebx, ecx
not ebx
mov eax, r9d
and eax, 0x787336d8
mov ebp, r8d
and ebp, 0x878cc927
or ebp, eax
xor ebp, 0x5686f42e
mov eax, r8d
and eax, 0x2ef5c2f6
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x5967e4e
and eax, 0xfa6981b1
or eax, ebp
mov esi, eax
xor esi, 0xfa6981b1
and ecx, 0xac993fca
and ebx, 0x264c034
or ebx, ecx
mov r10d, ebx
xor r10d, 0x5366c035
mov ecx, eax
xor ecx, 0x5006442
and ecx, 0x5f21e5e2
xor eax, 0x44d5eb08
and eax, esi
and esi, 0xa0de1a1d
or esi, ecx
mov r11d, esi
mov edx, ebx
xor edx, 0x12255573
and edx, r10d
or edi, 0xffbe7fb9
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x647042f6
and edx, 0x9a8d8001
or edx, ebp
mov ebp, edi
not ebp
xor esi, 0x5f21e5e2
or ecx, edi
and edi, 0x64706afe
and ebp, 0x18000
or ebp, edi
mov edi, esi
or edi, 0x41439546
xor ebp, edx
mov edx, edi
not edx
not ecx
or ecx, ebp
mov ebp, edi
and ebp, 0x1323d2b2
and edx, 0xac9c2809
or edx, ebp
mov ebp, eax
not ebp
or edi, ebp
and ebp, 0x1323d2b2
and eax, 0xecdc2d4d
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
xor ebx, 0xac993fca
mov eax, ebx
and eax, 0xc20c280
and r10d, 0x62d50977
or r10d, eax
xor r11d, 0x20d40815
or ebx, esi
and esi, 0x9d2af688
and r11d, 0x62d50977
or r11d, esi
xor r11d, r10d
not ebx
or ebx, r11d
mov edx, edi
not edx
mov eax, edx
and eax, 0xd89183ca
and edi, 0x276e7c35
or edi, eax
mov eax, ebx
not eax
or edx, ebx
and ebx, 0xd89183ca
and eax, 0x276e7c35
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
xor eax, 0xd10a3d08
and eax, edx
or edx, 0x2ef5c2f7
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0xf5f5966a
and ecx, 0xa2900
or ecx, ebp
mov ebp, eax
not ebp
or edx, ebp
and ebp, 0xf5f5966a
and eax, 0xa0a6995
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x786daecc
and ecx, edx
or edx, 0x87925133
mov ebp, edx
and ebp, 0x7576599f
and eax, 0x809a640
or eax, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0x7576599f
and ecx, 0x8a89a660
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x87925133
and edx, 0x786daecc
or edx, eax
mov eax, r8d
and eax, 0x4cde10a
and r9d, 0xfb321ef5
or r9d, eax
mov ecx, r9d
xor ecx, 0x11100000
xor r9d, 0x4096000
or r8d, 0x755be200
mov eax, r8d
not eax
or r9d, 0x80201d4b
and r9d, 0xe42b7f4b
and ecx, 0x11508000
or ecx, r9d
and r8d, 0xe42b7f4b
and eax, 0xa8400b4
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3779b7cc
and eax, 0xc8864833
or eax, ecx
mov ecx, eax
xor eax, 0x422255cc
mov ebp, edx
xor ebp, eax
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0xaf376df2
and edx, 0x50c8920d
or edx, ebx
xor ecx, 0x10c88201
and eax, 0xaf376df2
and ecx, 0x50c8920d
or ecx, eax
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x34786643
mov edx, ecx
not edx
or eax, 0xcb8799bc
and ecx, 0xdb3a2f05
and edx, 0x8590b8
or edx, ecx
mov ecx, eax
not ecx
and eax, 0xdb3a2f05
and ecx, 0x24404042
or ecx, eax
mov eax, dword [0x180097464]
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x34786643
and ecx, 0xcb8799bc
or ecx, edx
mov edx, ecx
not edx
and edx, 0x42f0857e
and ecx, 0xbd0f7a81
or ecx, edx
mov edx, ecx
xor edx, 0x20011a01
xor ecx, 0x42608516
and ecx, 0xdf6ee596
and edx, 0x20911a69
or edx, ecx
mov ecx, edx
xor ecx, 0x5a002106
xor edx, 0x100828
and edx, 0x857eccb8
and ecx, 0x7a813347
or ecx, edx
xor ecx, 0x7a813347
setne r8b
sete r9b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg dl
mov ecx, edx
xor cl, r9b
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
and r11b, r8b
and dl, r9b
or r11b, dl
xor r11b, 1
or r11b, r8b
mov ebx, r11d
xor bl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, ebx
and al, r11b
mov r9d, eax
and r9b, bl
xor al, bl
mov ecx, r8d
and cl, dl
or al, r9b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r11d
and al, dl
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, ecx
mov edx, r10d
mov r8d, r10d
or cl, r10b
xor r10b, 1
xor al, 1
and dl, al
xor r8b, al
or r8b, dl
mov edx, r8d
xor dl, 1
or al, r10b
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and dl, r8b
mov eax, ebx
and al, cl
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov r9d, ebx
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or 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, 0x7bb97556
mov ebp, 0x3a5d1cef
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0x7bb97556
jmp 0x180039762
mov eax, 0x93f781a7
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov eax, ecx
mov ebp, ebx
and ebp, 0xa607a90a
and ecx, 0x59f856f5
or ecx, ebp
not ecx
or ecx, ebx
and ebx, 0x80864408
and edx, 0x11290a30
or edx, ebx
xor edx, 0x11290a30
and eax, 0x6e50b1c7
or eax, edx
mov edx, eax
not edx
and edx, 0x13a11370
and eax, 0xec5eec8f
or eax, edx
mov edx, eax
xor edx, 0x5d5000b7
xor eax, 0x81840
and eax, 0x20a9ba40
and edx, 0xdf5645bf
or edx, eax
mov eax, edx
xor eax, 0x595044b5
and eax, 0x59f856f5
xor edx, 0x2001a800
and edx, 0xa607a90a
or edx, eax
mov ebx, edx
xor ebx, 0x59f856f5
and ebx, edx
mov edi, ecx
not edi
mov r8d, ebx
not r8d
mov edx, ecx
and edx, 0xbed3b1d5
xor ecx, 0x16a0d458
and ecx, edi
and edi, 0x412c4e2a
or edi, edx
mov r9d, edi
xor r9d, 0x412c4e2a
mov eax, ebx
xor eax, 0xe95f2ba7
mov esi, eax
and esi, r8d
and eax, ebx
mov r10d, edi
xor r10d, 0x578c9a72
and r10d, r9d
mov edx, esi
not edx
mov ebp, eax
not ebp
mov r11d, edx
and r11d, 0x6158cf5b
and esi, 0x9ea730a4
or esi, r11d
or edx, ebp
and ebp, 0x6158cf5b
and eax, 0x9ea730a4
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov ebp, r10d
not ebp
mov eax, ecx
not eax
mov esi, ebp
and esi, 0x157f50a5
and r10d, 0xea80af5a
or r10d, esi
or ebp, eax
and eax, 0x157f50a5
and ecx, 0xea80af5a
or ecx, eax
xor ecx, r10d
not ebp
or ebp, ecx
mov eax, edx
not eax
and eax, 0x85698be8
and edx, 0x7a967417
or edx, eax
mov eax, ebp
not eax
and eax, 0x85698be8
and ebp, 0x7a967417
or ebp, eax
xor ebp, edx
xor edi, 0xbed3b1d5
mov eax, ebx
and eax, 0x6c4a37ee
and r8d, 0x93b5c811
or r8d, eax
or ebx, edi
and edi, 0x6c4a37ee
and r9d, 0x93b5c811
or r9d, edi
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x2de736a8
and ebx, 0xd218c957
or ebx, eax
mov eax, ebx
xor eax, 0x2084802
mov ecx, ebp
not ecx
xor ebx, 0x2de736a8
mov edx, ecx
and edx, 0xddf48355
and ebp, 0x220b7caa
or ebp, edx
or ecx, ebx
and ebx, 0xddf48355
and eax, 0x220b7caa
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xa607a90a
mov edx, ecx
not edx
or eax, 0x59f856f5
mov ebp, eax
not ebp
and ecx, 0x40193161
and edx, 0x19e04694
or edx, ecx
and eax, 0x40193161
and ebp, 0xa606880a
or ebp, eax
xor ebp, edx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xdd1caaa2
mov r10d, ebp
and r10d, 0x22e3555d
or r10d, ecx
mov ecx, r10d
xor ecx, 0x20a20008
xor r10d, 0x5d180222
mov edx, ebp
xor edx, 0x7fba037b
and edx, ebp
or r10d, 0x8045fc84
mov edi, edx
not edi
mov eax, r10d
and eax, 0x9f45e9f5
and ecx, 0x60ba020a
or ecx, eax
or r10d, edi
and edi, 0x9f45e9f5
and edx, 0x60ba160a
or edx, edi
xor edx, ecx
not r10d
or r10d, edx
mov eax, r10d
not eax
and eax, 0x19b8e2e7
and r10d, 0xe6471d18
or r10d, eax
mov r8d, r10d
xor r8d, 0x99fd1e63
mov r9d, r10d
xor r9d, 0x6602e19c
mov eax, r8d
and eax, 0xb33d1a31
mov ecx, r9d
and ecx, 0x4cc2e5ce
or ecx, eax
xor ecx, 0xf32fa26d
mov r11d, r9d
and r11d, 0x4012b85c
or r11d, ecx
mov ecx, r11d
not ecx
and ebx, 0xbf340c9f
and ebp, 0x40cbf360
or ebp, ebx
mov esi, ebp
xor esi, 0x40cbf360
xor ebp, 0x9c240c14
and ebp, 0x9c26af54
mov eax, esi
and eax, 0x63d950ab
or eax, ebp
xor eax, 0x23cbe8f7
and esi, 0xbfed47a3
or esi, eax
mov eax, esi
not eax
and eax, 0x2237aa92
and esi, 0xddc8556d
or esi, eax
mov ebp, esi
xor ebp, 0xddc8556d
mov ebx, ecx
or ebx, 0x339dc3e3
mov eax, ebx
not eax
mov edi, r11d
xor edi, 0x339dc3e3
and edi, ecx
mov edx, ebx
and edx, 0x53f9504
and eax, 0xc8402818
or eax, edx
mov edx, edi
not edx
or ebx, edx
and edx, 0x53f9504
and edi, 0xfac06afb
or edi, edx
mov edx, esi
xor edx, 0x2237aa92
xor edi, eax
mov eax, edx
and eax, 0xcc623c1c
xor esi, 0x11aa6971
and esi, ebp
not ebx
or ebx, edi
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, ecx
and eax, 0xb07499f9
and r11d, 0x4f8b6606
or r11d, eax
xor r10d, 0x9357d90e
and r10d, r8d
or ecx, ebp
and ebp, 0xb07499f9
and edx, 0x4f8b6606
or edx, ebp
xor edx, r11d
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa7f5793d
and ecx, 0x580a86c2
or ecx, eax
mov eax, ecx
xor eax, 0x10080000
xor ecx, 0xa7f5793d
mov edx, esi
not edx
mov ebp, edx
and ebp, 0xea76beca
and esi, 0x15894135
or esi, ebp
or edx, ecx
and ecx, 0xea76beca
and eax, 0x15894135
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
or edx, 0x8a33b409
mov ebp, edx
not ebp
or eax, 0x75cc4bf6
mov ecx, eax
not ecx
and edx, 0x1221fcda
and ebp, 0x65cc0324
or ebp, edx
and eax, 0x1221fcda
and ecx, 0x88120001
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xc3bbaf36
and ecx, 0x3c4450c9
or ecx, eax
mov edx, ecx
xor edx, 0xf6655c9d
and r9d, 0x49450dad
and r8d, 0xb6baf252
or r8d, r9d
mov ebp, r8d
xor ebp, 0xb6baf252
xor r8d, 0x41450c0d
mov eax, ebp
and eax, 0xaaac76d
mov ebx, eax
and ebx, r10d
xor r10d, eax
or r10d, ebx
mov eax, r10d
not eax
and eax, 0xaaac76c
and r10d, 0xf5553893
or r10d, eax
and r8d, 0xe7f76e0d
mov eax, ebp
and eax, 0x180891f2
or eax, r8d
xor eax, 0x180891f3
and ebp, 0xfffffffe
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc4e71670
and ebp, 0x3b18e98f
or ebp, eax
xor ebp, 0x3b18e98f
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
mov ebx, ebp
xor ebx, 0xbcd8160c
and ebx, ebp
or ebp, 0x4327e9f3
mov edi, ebx
not edi
mov esi, ebp
and esi, 0xa06c80df
and eax, 0x1c901600
or eax, esi
or ebp, edi
and edi, 0xa06c80df
and ebx, 0x5f937f20
or ebx, edi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x4327e9f3
and ebp, 0xbcd8160c
or ebp, eax
xor ecx, 0x99aa362
and ecx, ebp
not ebp
mov eax, edx
xor eax, ebp
and eax, edx
and ebp, edx
or ebp, ecx
mov ebx, eax
not ebx
mov edx, ebp
not edx
mov ecx, ebx
and ecx, 0xda06878d
and eax, 0x25f97872
or eax, ecx
or ebx, edx
and edx, 0xda06878d
and ebp, 0x25f97872
or ebp, edx
xor ebp, eax
not ebx
or ebx, ebp
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x5080307
mov eax, ebx
and eax, 0x12330808
or eax, edx
mov edx, eax
xor edx, 0x2010808
xor eax, 0xedccf7f7
mov ecx, ebx
xor ecx, 0x173b0b0f
and ecx, ebx
mov edi, ecx
not edi
mov esi, eax
and esi, 0x71faf756
and edx, 0x6010809
or edx, esi
or eax, edi
and edi, 0x71faf756
and ecx, 0x8e0508a9
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb4d864f1
and eax, 0x4b279b0e
or eax, ecx
mov ecx, eax
xor ecx, 0x4c1c8000
xor eax, 0xa3e36ffe
and ecx, 0xce9e87d4
mov edx, eax
and edx, 0x3161782b
or edx, ecx
xor edx, 0xe65c245e
and eax, 0x28c2a38a
or eax, edx
mov esi, eax
not esi
and ebp, 0xd73d5c75
xor ebx, 0x28c2a38a
or ebx, ebp
mov r8d, ebx
not r8d
and eax, 0xad442262
mov edx, esi
and edx, 0x52bbdd9d
or edx, eax
mov edi, edx
xor edi, 0x52bbdd9d
mov eax, edx
xor eax, 0x5d7d7420
and eax, edi
and esi, 0xfc6a9bd
mov ecx, ebx
and ecx, 0xf0395642
mov ebp, r8d
and ebp, 0xfc6a9bd
or ebp, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
not ecx
and ecx, ebp
not ebp
and ebp, esi
mov eax, dword [0x180097464]
or ebp, ecx
xor edx, 0xad442262
mov ecx, edx
and ecx, 0xe9b8c59d
and edi, 0x16473a62
or edi, ecx
or edx, r8d
and r8d, 0xe9b8c59d
and ebx, 0x16473a62
or ebx, r8d
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x88c7ddbb
and edx, 0x77382244
or edx, ecx
xor edx, 0x77382244
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8c2a008
mov ebp, edx
and ebp, 0x20000382
or ebp, ecx
xor ebp, 0x20000382
and edx, 0xd73d5c75
or edx, ebp
mov ecx, edx
not ecx
and edx, 0x60b534a0
and ecx, 0x9f4acb5f
or ecx, edx
mov ebx, ecx
xor ebx, 0x60b534a0
mov ebp, ecx
xor ebp, 0x9f4acb5f
xor ecx, 0x53977f45
and ecx, ebp
mov edx, ebx
and edx, 0xccddb41a
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xa2c3f969
and edx, 0x5d3c0696
or edx, ecx
xor edx, 0x91e1b28c
and ebx, 0x45bb1fcc
mov ecx, ebp
and ecx, 0xba44e033
or ecx, ebx
xor ecx, 0xba44e033
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xe8541f76
and ecx, 0x17abe089
or ecx, ebp
xor ecx, 0x17abe089
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xe3571fde
and ebp, ecx
or ecx, 0x1ca8e021
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x2d1879e1
and edx, 0xc247061e
or edx, edi
or ecx, ebx
and ebx, 0x2d1879e1
and ebp, 0xd2e7861e
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x5ee914
and ecx, 0xffa116eb
or ecx, edx
mov edx, ecx
xor edx, 0x4e20121
xor ecx, 0x410002c0
and ecx, 0x59140ad4
and edx, 0xa6ebf52b
or edx, ecx
xor edx, 0xa6ebf52b
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov r15d, eax
xor r15b, r10b
mov esi, r15d
xor sil, 1
mov r12d, r9d
xor r12b, r8b
mov r11d, r12d
mov ebp, r15d
xor bpl, r10b
mov r14d, r15d
and r14b, r10b
or bpl, r14b
mov edi, ebp
xor dil, 1
xor r15b, al
not r15b
and r15b, al
mov ecx, r14d
xor cl, 1
mov edx, ecx
and dl, r14b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, bl
mov r13d, r12d
or cl, r14b
mov ebx, edx
xor bl, cl
or cl, dl
mov r14d, r12d
or r12b, r8b
xor cl, 1
or cl, bl
xor cl, r8b
and r8b, r10b
xor r10b, sil
not r10b
and r10b, sil
mov ebx, r15d
and bl, r10b
xor r10b, r15b
or r10b, bl
mov r15d, r10d
xor r15b, 1
mov edx, edi
and dl, bpl
xor dl, 1
mov esi, edx
xor sil, bpl
or dl, bpl
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, 1
and bl, r10b
and dl, r15b
or dl, bl
xor r15b, bpl
xor r11b, 1
or r10b, dil
xor r10b, 1
or r10b, r15b
xor r10b, 1
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
and r13b, r9b
xor r14b, r9b
or r14b, r13b
mov esi, r14d
xor sil, 1
or r11b, r9b
mov ebx, r11d
xor bl, r12b
or r12b, r11b
xor r12b, 1
or r12b, bl
mov r11d, r12d
xor r11b, 1
mov edx, esi
and dl, r14b
mov ebx, r12d
and bl, r11b
mov edi, edx
and dil, sil
xor dl, sil
or dl, dil
mov esi, ebx
and sil, r12b
xor bl, r12b
or bl, sil
mov esi, edx
xor sil, 1
and sil, bl
xor bl, 1
and bl, dl
or bl, sil
mov edx, r14d
and dl, r11b
xor r11b, r14b
or r11b, dl
xor bl, 1
mov edx, ebx
xor dl, r11b
or bl, r11b
xor bl, 1
or bl, dl
mov r11d, r10d
xor r11b, 1
mov esi, r11d
or sil, r10b
xor r10b, sil
mov edi, ebx
xor dil, 1
mov ebp, ebx
and bpl, dil
mov edx, edi
and dl, bpl
mov r14d, edi
xor r14b, bpl
or r14b, dl
mov edx, r14d
xor dl, 1
or dl, r14b
mov r14d, edx
xor r14b, 1
or sil, r11b
xor sil, 1
xor r10b, 1
mov r11d, esi
and r11b, r10b
xor r10b, sil
or r10b, r11b
mov r11d, r14d
and r11b, dl
mov esi, r11d
and sil, r14b
xor r11b, r14b
or r11b, sil
mov esi, ebp
and sil, bl
xor bpl, bl
or bpl, sil
xor bpl, r11b
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
xor dl, 1
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
xor dl, 1
mov ebx, edx
or bl, r10b
xor bl, 1
xor dl, r10b
xor dl, 1
and dl, r10b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, eax
xor bl, r9b
and bl, al
and al, r9b
or al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
or bl, al
mov ecx, eax
and cl, bl
xor bl, al
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov esi, edx
xor sil, 1
mov ebx, esi
or bl, dl
mov r10d, ebx
xor r10b, 1
mov eax, esi
and al, dl
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
mov r11d, eax
xor r11b, 1
and r11b, r10b
mov ecx, r8d
or cl, r9b
and al, bl
or al, r11b
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov r10d, ebx
xor r10b, al
xor al, 1
or al, bl
mov r11d, ecx
xor r11b, 1
xor r10b, 1
xor al, 1
or al, r10b
mov ebx, r8d
or bl, cl
xor bl, 1
and r11b, r8b
and cl, r9b
or cl, r11b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov r10d, ecx
xor r10b, al
and cl, r10b
and r10b, al
xor cl, 1
xor r10b, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
or r8b, dl
xor r8b, 1
xor sil, r9b
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
mov eax, esi
xor al, 1
xor cl, 1
or cl, dl
mov edx, ecx
and cl, al
xor dl, 1
and dl, sil
or cl, dl
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
mov edx, esi
xor dl, cl
test sil, 1
mov eax, 0xb1f90189
mov ebp, 0xf38fb6c0
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xb1f90189
jmp 0x18004bda6
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0x38e4ce4d
mov esi, r9d
and esi, 0xc71b31b2
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xc71b31b2
and esi, 0x38e4ce4d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xcaa40ab7
and esi, 0x355bf548
or esi, ecx
mov ecx, esi
and ecx, 1
xor esi, 0xcaa40ab6
and esi, 0xfffffffe
or esi, ecx
mov edx, esi
xor edx, 1
and edx, esi
mov ecx, r10d
and ecx, 0x929d587
mov ebx, r9d
and ebx, 0xf6d62a78
or ebx, ecx
mov eax, ebx
xor eax, 0xf6d62a78
xor ebx, 0x8005081
and ebx, 0x6ad270f9
mov ecx, eax
and ecx, 0x952d8f06
or ecx, ebx
xor ecx, 0x952d8f07
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7aa8fa79
and eax, 0x85570586
or eax, ecx
mov ebx, eax
xor ebx, 0x81000182
xor eax, 0x7aa8fa79
mov ebp, edx
mov edi, edx
xor edi, 0x44d7940c
and edi, edx
not edx
and edx, 0x1c14e81b
and ebp, 0xe3eb17e4
or ebp, edx
xor ebp, 0xe3eb17e4
mov esi, ebp
and esi, 0x44d7940c
mov ecx, ebp
and ecx, eax
xor ebp, eax
and eax, 0x44d7940c
and ebx, 0xbb286bf3
or ebx, eax
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0xf89f2a37
and edi, 0x760d5c8
or edi, eax
mov eax, ebx
not eax
and eax, 0xf89f2a37
and ebx, 0x760d5c8
or ebx, eax
xor ebx, edi
or ebp, ecx
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x50d0047
and ebp, 0xfaf2ffb8
or ebp, eax
mov ebx, ebp
xor ebx, 0x8d05890
xor ebp, 0x40d0042
and ebp, 0xf62fa76a
and ebx, 0x9d05895
or ebx, ebp
mov edx, ebx
xor edx, 0xf62fa76a
and r9d, 0xf7571ef2
and r10d, 0x8a8e10d
or r10d, r9d
mov r9d, r10d
xor r9d, 0xf7571ef2
mov eax, ebx
xor eax, 0x9901085
and eax, 0x9d9216cd
xor ebx, 0x94154043
and ebx, edx
and edx, 0x626de932
or edx, eax
mov ebp, edx
xor ebp, 0x626de932
mov esi, r10d
xor esi, 0x8a8e10d
mov eax, edx
xor eax, 0xffa8f1e4
and eax, ebp
xor r10d, 0x956df9db
and r10d, esi
mov ecx, r9d
and ecx, 0x9dc518d6
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ebx
not eax
and eax, 0xc6cec6a2
and ebx, 0x3931395d
or ebx, eax
mov eax, ecx
not eax
and eax, 0xc6cec6a2
and ecx, 0x3931395d
or ecx, eax
xor ecx, ebx
xor edx, 0x9d9216cd
mov eax, edx
and eax, 0x32baaa4d
and ebp, 0xcd4555b2
or ebp, eax
or edx, r9d
and r9d, 0x32baaa4d
and esi, 0xcd4555b2
or esi, r9d
xor esi, ebp
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xf9af82d0
and edx, 0x6507d2f
or edx, eax
xor edx, 0x6507d2f
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x11d9a914
and eax, 0xee2656eb
or eax, ecx
xor eax, 0xee2656eb
or eax, edx
cmp eax, 0xffffffff
setne dl
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
and dl, bl
or bl, cl
mov eax, r9d
and al, cl
or al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
or dl, r9b
xor cl, r9b
not cl
and cl, r9b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, al
or cl, al
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xeb242224
mov ebp, 0xfa08fd23
cmovne eax, ebp
test dl, 1
mov edx, 0xeb242224
jmp 0x1800473ae
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x9a025420
mov ecx, edi
and ecx, 0x1a80010
or ecx, eax
xor ecx, 0x1a80010
mov eax, edi
and eax, 0x6455abcf
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbc9539f2
and eax, 0x436ac60d
or eax, ecx
mov ecx, eax
xor ecx, 0x20
xor eax, 0x10500
and ecx, 0x4062020
and eax, 0x40018708
or eax, ecx
mov ecx, eax
xor ecx, 0x40018708
xor eax, 0xbffe78f7
mov edx, esi
and edx, 0x9b081fab
mov ebp, edi
and ebp, 0x64f7e054
or ebp, edx
xor ebp, 0xdf0fb883
mov ebx, ebp
xor ebx, esi
and ebx, ebp
mov edx, ebx
not edx
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
mov ecx, edx
xor ecx, 0xe89dda71
and ecx, edx
not edx
and edx, 0xa8188201
and eax, 0x40855870
or eax, edx
xor eax, 0x40855870
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x536582a7
and ecx, 0xac9a7d58
or ecx, eax
mov eax, ecx
not eax
and eax, 0x63d1b301
and ecx, 0x9c2e4cfe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6d23f4d5
and ecx, 0x92dc0b2a
or ecx, eax
mov ebx, ecx
xor ebx, 0xd109a82a
mov eax, esi
or eax, 0x83be53a2
mov edx, eax
not edx
or edi, 0x2800085d
and edi, 0x2a24497d
and esi, 0x819a1282
or esi, edi
and eax, 0x2a24497d
and edx, 0x5441a400
or edx, eax
xor edx, esi
mov eax, edx
not eax
and eax, 0xb894dd3
and edx, 0xf476b22c
or edx, eax
mov r11d, edx
xor r11d, 0x7080a180
xor ecx, 0xef247d4
mov eax, ecx
and eax, 0x22b65111
and ebx, 0xdd49aeee
or ebx, eax
mov r8d, ebx
xor r8d, 0x9141286e
xor edx, 0x88371e71
mov eax, edx
and eax, 0x875b403e
and r11d, 0x78a4bfc1
or r11d, eax
mov r10d, r11d
xor r10d, 0x30a42841
xor ebx, 0x22b65111
mov esi, ebx
or esi, 0x2db39433
mov ebp, esi
not ebp
or ecx, 0xd24c6bcc
mov edi, ecx
not edi
xor r11d, 0x875b403e
mov r15d, r11d
or r15d, 0x2db39433
mov r14d, r15d
not r14d
or edx, 0xd24c6bcc
mov eax, edx
not eax
and esi, 0xa31a4268
and ebp, 0x50442984
or ebp, esi
and ecx, 0xa31a4268
and edi, 0xca19413
or edi, ecx
xor edi, ebp
and r15d, 0xeafc21b7
and r14d, 0x10004a48
or r14d, r15d
and edx, 0xeafc21b7
and eax, 0x5039400
or eax, edx
xor eax, r14d
mov ecx, edi
not ecx
and ecx, 0xb02dfb12
and edi, 0x4fd204ed
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xb02dfb12
and eax, 0x4fd204ed
or eax, ecx
xor eax, edi
mov ecx, ebx
and ecx, 0x4e0a9780
and r8d, 0xb1f5687f
or r8d, ecx
or ebx, r11d
and r11d, 0x4e0a9780
and r10d, 0xb1f5687f
or r10d, r11d
xor r10d, r8d
not ebx
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, 0xc1c8f78
and ebx, 0xf3e37087
or ebx, ecx
xor ebx, 0xf3e37087
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x4558332a
and ecx, ebx
not ebx
and ebx, 0x10b0e90d
and eax, 0xef4f16f2
or eax, ebx
mov edx, eax
xor edx, 0x41481200
xor eax, 0x102108
or eax, 0xbaa7ccd5
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x240168a3
and edx, 0x41581308
or edx, ebx
or eax, ebp
and ebp, 0x240168a3
and ecx, 0xdbfe975c
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x641ae28f
and eax, 0x9be51d70
or eax, ecx
mov ecx, eax
xor ecx, 0x42942458
xor eax, 0x20428080
and eax, 0xbc6b8a82
and ecx, 0x4394757d
or ecx, eax
mov eax, ecx
xor eax, 0x40847049
xor ecx, 0x3c088082
and ecx, 0x3f1885b6
and eax, 0xc0e77a49
or eax, ecx
xor eax, 0xc0e77a49
sete r10b
setne r11b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov ecx, r9d
xor cl, r8b
mov ebx, ecx
not bl
mov eax, r11d
xor al, r10b
mov edx, eax
not dl
mov esi, ecx
and sil, r9b
mov edi, r8d
and dil, cl
xor cl, r9b
or cl, sil
xor cl, 1
and bl, r9b
or bl, dil
xor bl, cl
mov esi, ebx
not sil
and sil, cl
mov ecx, esi
and cl, bl
xor sil, bl
or sil, cl
mov ecx, eax
xor cl, r10b
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
and al, r10b
and dl, r11b
or dl, al
mov ebx, edx
xor bl, 1
mov r14d, ecx
and r14b, dil
mov ebp, ecx
and bpl, r14b
xor r14b, cl
or r14b, bpl
xor r14b, bl
xor bl, cl
or dl, dil
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, dl
xor r14b, 1
or r14b, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor cl, r14b
xor r14b, 1
xor dl, r14b
xor dl, 1
or dl, r14b
mov ebx, edx
xor bl, 1
or r14b, sil
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and cl, dl
or dl, r14b
xor dl, 1
and r14b, bl
or r14b, cl
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
and r10b, r8b
and r9b, r11b
or r9b, r10b
mov ecx, r9d
xor cl, r8b
and cl, r9b
xor r11b, r8b
xor r11b, cl
mov edx, r11d
xor dl, 1
and r11b, cl
mov ecx, r11d
and cl, dl
xor r11b, dl
or r11b, cl
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r8d, edx
xor r8b, 1
or bl, r11b
mov r9d, ebx
xor r9b, 1
and dl, r8b
mov ecx, r9d
and cl, bl
xor dl, 1
mov r10d, edx
xor r10b, r8b
or dl, r8b
xor dl, 1
or dl, r10b
mov r10d, ecx
and r10b, r9b
xor cl, r9b
or cl, r10b
mov r9d, edx
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, dl
or cl, r9b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r14d
xor al, 1
and cl, al
mov ebx, r14d
and bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
xor al, dl
xor al, 1
and al, dl
xor dl, r14b
and dl, r14b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
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 eax, 0x1cc297fe
mov ebp, 0xa338d32
cmovne eax, ebp
test dl, 1
mov edx, eax
mov ebp, 0x1cc297fe
cmovne edx, ebp
jmp 0x18003975f
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0xa8]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rsp + 0x64]
mov rdx, qword [rsp + 0x40]
add dword [rax + rcx*4], edx
mov eax, 0xb8246d72
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0xd8]
mov r8d, dword [rcx]
add r8, rax
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov ebp, eax
not ebp
mov edx, ecx
and edx, 0xdc04c97f
mov ebx, esi
and ebx, 0x23fb3680
or ebx, edx
mov edx, ecx
or edx, ebp
and ebp, 0xdc04c97f
and eax, 0x23fb3680
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xbe71ea85
and edx, 0x418e157a
or edx, eax
mov edi, edx
xor edi, 0x418e157a
xor edx, 0x38102085
and edx, 0x789035ad
mov eax, edi
and eax, 0x876fca52
or eax, edx
xor eax, 0x789035ac
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0x569ec6c6
and edi, 0xa9613939
or edi, eax
mov ebx, edi
xor ebx, 0xa9613939
mov edx, esi
and edx, 0x63f53a29
mov ebp, ecx
and ebp, 0x9c0ac5d6
or ebp, edx
mov edx, ebp
xor edx, 0x9c0ac5d6
and edx, 0xfffffffe
xor ebp, 0x63f53a28
or ebp, edx
mov edx, ebp
not edx
mov eax, ebx
xor eax, ebp
and eax, ebx
xor edi, 0x569ec6c6
and edi, edx
and ebp, ebx
or ebp, edi
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
and ecx, 0xbd6fec00
and esi, 0x429013ff
or esi, ecx
mov ecx, esi
xor ecx, 0xa0476c00
mov r10d, ebp
not r10d
mov edx, r10d
and edx, 0xa0576dc0
mov eax, ebp
xor eax, 0xa0576dc0
and eax, ebp
xor esi, 0x4280123f
or ecx, 0x5fa8923f
mov ebx, ecx
not ebx
or esi, 0xa0576dc0
mov edi, edx
and edi, eax
xor eax, edx
mov edx, esi
not edx
or eax, edi
and ecx, 0x2f98bff6
and ebx, 0x80474000
or ebx, ecx
and esi, 0x2f98bff6
and edx, 0x50200009
or edx, esi
xor edx, ebx
mov ecx, eax
not ecx
and ecx, 0x20d2e2e4
and eax, 0xdf2d1d1b
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x20d2e2e4
and edx, 0xdf2d1d1b
or edx, ecx
xor edx, eax
and r10d, 0xdb65183f
and ebp, 0x249ae7c0
or ebp, r10d
mov eax, ebp
xor eax, 0x241040c0
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x4bcfaf05
and edx, 0xb43050fa
or edx, ebx
xor ebp, 0x4b450805
and ebp, 0x4bcfaf05
and eax, 0xb43050fa
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
sete r11b
setne dil
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r10b
mov ecx, edi
xor cl, r10b
and cl, dil
mov edx, esi
or dl, dil
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov r9d, ecx
xor r9b, 1
xor r11b, r10b
mov ebx, r11d
xor bl, dil
and bl, r11b
xor dil, sil
xor dil, 1
or dil, sil
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r10d, edx
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
xor al, dil
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
and al, cl
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
xor bl, r9b
and r9b, dl
or r9b, al
xor cl, r9b
and cl, r9b
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x7ffbadb0
mov edx, 0x802b82b
cmovne ecx, edx
test bl, 1
cmove ecx, edx
mov qword [rsp + 0x1f8], r8
test al, 1
mov eax, 0x7ffbadb0
jmp 0x18004ad59
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, edx
mov ebx, ecx
not ebx
mov ebp, edx
and ebp, 0x30f6ea4f
mov eax, edi
and eax, 0xcf0915b0
or eax, ebp
mov r11d, edx
or r11d, ebx
and ebx, 0x30f6ea4f
and ecx, 0xcf0915b0
or ecx, ebx
xor ecx, eax
not r11d
or r11d, ecx
mov r9d, r11d
not r9d
and edi, 0x3883b493
and edx, 0xc77c4b6c
or edx, edi
mov eax, edx
xor eax, 0xc77c4b6c
xor edx, 0x3883b493
or edx, eax
mov eax, edx
not eax
and eax, 0xfed42891
and edx, 0x12bd76e
or edx, eax
mov r10d, edx
xor r10d, 0x12bd76e
mov r14d, edx
xor r14d, 0xfed42891
mov ebp, r11d
or ebp, 0x5192d98
mov ecx, ebp
not ecx
mov esi, r11d
xor esi, 0xfae6d267
and esi, r11d
xor edx, 0xfbcd0509
mov ebx, edx
and ebx, r14d
and edx, r10d
mov edi, esi
not edi
mov eax, ebp
and eax, 0x8cc9105d
and ecx, 0x7226c222
or ecx, eax
or ebp, edi
and edi, 0x8cc9105d
and esi, 0x7336efa2
or esi, edi
xor esi, ecx
not ebp
or ebp, esi
mov edi, ebx
not edi
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x2a1fc776
and ebx, 0xd5e03889
or ebx, ecx
or edi, eax
and eax, 0x2a1fc776
and edx, 0xd5e03889
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
mov eax, r11d
and eax, 0x1909bd92
and r9d, 0xe6f6426d
or r9d, eax
or r11d, r10d
and r10d, 0x1909bd92
and r14d, 0xe6f6426d
or r14d, r10d
xor r14d, r9d
not r11d
or r11d, r14d
mov eax, r11d
not eax
mov r10d, edi
not r10d
mov ecx, r10d
and ecx, 0x1f824d9e
and edi, 0xe07db261
or edi, ecx
or r10d, r11d
and r11d, 0x1f824d9e
and eax, 0xe07db261
or eax, r11d
xor eax, edi
not r10d
or r10d, eax
mov r14d, r10d
not r14d
mov eax, r10d
and eax, 0xae7f9307
mov r11d, r14d
and r11d, 0x51806cf8
or r11d, eax
mov esi, r11d
xor esi, 0xae7f9307
mov r9d, r11d
xor r9d, 0x51806cf8
mov edi, r9d
and edi, 0x51b44b2c
mov r15d, esi
xor r11d, 0xbe6c73f5
and r11d, esi
and esi, 0xae4bb4d3
or esi, edi
mov ecx, esi
xor ecx, r9d
and ecx, esi
mov ebp, r14d
and ebp, 0xae4bb4d3
and r10d, 0x51b44b2c
or r10d, ebp
xor r14d, r10d
and r14d, r10d
mov ebp, ecx
not ebp
and ebp, 0x4024c603
mov edi, ecx
and edi, 0xbfdb39fc
or edi, ebp
xor edi, 0xbfdb39fc
mov ebx, r14d
not ebx
and ebx, 0x8fdb15b3
mov ebp, r14d
and ebp, 0x7024ea4c
or ebp, ebx
mov edx, ebp
xor edx, 0x7024ea4c
xor ebp, 0xb219e565
and ebp, edx
mov ebx, edi
and ebx, edx
xor edx, edi
and edi, 0x3dc2f0d6
and ecx, 0xc23d0f29
or ecx, edi
and r14d, 0xc23d0f29
mov edi, ebp
and edi, r14d
xor r14d, ebp
or r14d, edi
mov ebp, ecx
not ebp
and ebp, r14d
not r14d
and r14d, ecx
or r14d, ebp
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa7ce1f99
and edx, 0x5831e066
or edx, ecx
xor edx, 0x5831e066
mov ecx, r14d
and ecx, edx
xor edx, r14d
or edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x7fa3440b
and ebp, edx
not edx
and edx, 0xca33a2cf
and ecx, 0x35cc5d30
or ecx, edx
mov edx, ecx
xor edx, 0x14004000
xor ecx, 0x4a23000b
or ecx, 0x805cbbf4
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x2b83bdca
and edx, 0x54204001
or edx, edi
or ecx, ebx
and ebx, 0x2b83bdca
and ebp, 0xd47c4235
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2e170f26
and ecx, 0xd1e8f0d9
or ecx, edx
and r9d, 0x9b5b5841
and r15d, 0x64a4a7be
or r15d, r9d
mov edx, r15d
xor edx, 0x64a4a7be
mov eax, r15d
xor eax, 0x8b48b8b3
and eax, edx
mov ebp, eax
and ebp, r11d
xor r11d, eax
or r11d, ebp
mov eax, r11d
not eax
and eax, 0x1013e0f3
and r11d, 0xefec1f0c
or r11d, eax
and edx, 0xfffffffe
xor r15d, 0x9b5b5840
or r15d, edx
mov eax, r15d
not eax
and eax, 0xdf9bc149
and r15d, 0x20643eb6
or r15d, eax
mov eax, r15d
xor eax, 0x643880
xor r15d, 0xdf9bc149
mov ebp, r11d
not ebp
mov edx, ebp
and edx, 0x7689c637
and r11d, 0x897639c8
or r11d, edx
or ebp, r15d
and r15d, 0x7689c637
and eax, 0x897639c8
or eax, r15d
xor eax, r11d
not ebp
or ebp, eax
mov edx, ebp
not edx
and ebp, 0xc891e381
and edx, 0x376e1c7e
or edx, ebp
mov ebp, edx
xor ebp, 0x376e1c7e
xor edx, 0x8912000
mov eax, ecx
not eax
mov edi, eax
or edi, ebp
mov ebx, edi
not ebx
and eax, 0xe24ad3d3
and ecx, 0x1db52c2c
or ecx, eax
and ebp, 0xe24ad3d3
and edx, 0x1db52c2c
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x5dc0e791
and ebx, 0xa23f186e
or ebx, ecx
or edi, eax
and eax, 0x5dc0e791
and edx, 0xa23f186e
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov esi, edi
not esi
mov eax, esi
and eax, 0x28c0b002
mov ecx, edi
and ecx, 0x80000000
or ecx, eax
mov eax, ecx
xor eax, 0x80000000
not ecx
mov edx, esi
or edx, 0xa8c0b002
mov ebp, edx
not ebp
and ecx, 0x3989018
and eax, 0xa8402002
or eax, ecx
and edx, 0x3989018
and ebp, 0x54274fe5
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x573f4ffd
and ebp, 0xa8c0b002
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdee47cab
and ebp, 0x211b8354
or ebp, eax
mov r9d, ebp
xor r9d, 0x211b8354
mov r11d, ebp
xor r11d, 0xdee47cab
and esi, 0xfd3a075
and edi, 0xf02c5f8a
or edi, esi
mov eax, edi
xor eax, 0xf02c5f8a
xor edi, 0xf12a054
and edi, 0x2f3eeade
mov edx, eax
and edx, 0xd0c11521
or edx, edi
xor edx, 0xd0c11521
or edx, eax
mov eax, edx
not eax
and eax, 0x3f9bd3be
and edx, 0xc0642c41
or edx, eax
mov eax, edx
xor eax, 0xc0642c41
mov edi, edx
xor edi, 0x39820114
and edi, 0x39862914
xor edx, 0x7c7accbc
and edx, eax
and eax, 0xc679d6eb
or eax, edi
mov r14d, eax
xor r14d, 0xc679d6eb
xor ebp, 0x62fa9c56
and ebp, r9d
mov esi, r9d
or esi, 0xbc1ee0fd
mov ebx, esi
not ebx
xor eax, 0x39862914
mov r10d, r14d
and r10d, 0xbc1ee0fd
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0x328d93c9
and ebp, 0xcd726c36
or ebp, edi
or ecx, esi
and esi, 0x328d93c9
and ebx, 0x41600c02
or ebx, esi
xor ebx, ebp
not ecx
or ecx, ebx
mov esi, r10d
and esi, edx
xor edx, r10d
or edx, esi
mov ebp, ecx
not ebp
and ebp, edx
not edx
and edx, ecx
or edx, ebp
mov ecx, r11d
and ecx, 0xafc88e7f
and r9d, 0x50377180
or r9d, ecx
or r11d, eax
and eax, 0xafc88e7f
and r14d, 0x50377180
or r14d, eax
xor r14d, r9d
not r11d
or r11d, r14d
mov eax, r11d
not eax
and eax, 0x1cff826f
and r11d, 0xe3007d90
or r11d, eax
mov ecx, r11d
xor ecx, 0x83004010
xor r11d, 0x1cff826f
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x7812bdc3
and edx, 0x87ed423c
or edx, ebp
or eax, r11d
and r11d, 0x7812bdc3
and ecx, 0x87ed423c
or ecx, r11d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe2894e24
xor eax, 0x5663504d
and eax, ecx
and ecx, 0x1d76b1db
or ecx, edx
mov edx, ecx
xor edx, 0x1d76b1db
mov ebp, ecx
xor ebp, 0x4b15e196
and ebp, edx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xa99cafb2
and eax, 0x5663504d
or eax, ebp
xor ecx, 0xe2894e24
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6c0df325
and ecx, 0x93f20cda
or ecx, edx
xor ecx, 0x93f20cda
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4a71aed0
and ecx, 0xb58e512f
or ecx, eax
mov eax, ecx
xor eax, 0x10a510c
xor ecx, 0xa702450
and ecx, 0xbef42473
and eax, 0x410bdb8c
or eax, ecx
xor eax, 0xbef42473
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov ebp, r8d
xor bpl, r11b
mov edx, ebp
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
mov esi, ebp
xor sil, al
or al, dl
xor al, dl
mov ebx, eax
and bl, dl
xor bl, 1
mov edi, ebx
xor dil, al
or bl, al
xor bl, 1
or bl, dil
xor bl, 1
mov eax, ebx
or al, bpl
xor al, 1
xor bl, bpl
not bl
and bl, bpl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor sil, 1
or dl, bpl
xor dl, 1
or dl, sil
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
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
mov ecx, eax
and cl, r9b
xor al, r9b
or r9b, bl
xor bl, r10b
xor bl, 1
xor r9b, 1
or r9b, bl
mov edx, r9d
xor dl, 1
or al, cl
mov esi, eax
xor sil, 1
and r9b, dl
and al, sil
mov ecx, r9d
and cl, dl
xor r9b, dl
or r9b, cl
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, r9d
xor cl, 1
and cl, al
xor al, 1
and al, r9b
or al, cl
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, r10d
xor cl, r8b
mov eax, ecx
xor al, 1
xor r11b, al
and r11b, al
and r10b, cl
and cl, r8b
xor r10b, 1
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov r8d, r11d
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov edx, r11d
and dl, r8b
mov eax, ecx
and al, bl
mov r9d, edx
and r9b, r11b
xor dl, r11b
or dl, r9b
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
xor al, dl
mov ecx, r8d
and cl, bl
xor bl, 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 r8d, eax
xor r8b, 1
mov r9d, eax
or r9b, r8b
mov edx, r9d
xor dl, 1
mov ebx, eax
and bl, r8b
mov ecx, r9d
and cl, dl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, bl
or cl, r10b
xor r9b, al
or dl, r8b
xor dl, 1
or dl, r9b
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, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov eax, ecx
xor al, sil
mov ebx, eax
and al, sil
xor sil, 1
xor bl, 1
mov edx, ebx
xor dl, sil
and dl, bl
xor sil, cl
xor sil, 1
and sil, cl
mov ecx, esi
xor cl, 1
xor sil, al
xor al, 1
or al, cl
xor al, 1
or al, sil
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, dl
xor bl, cl
and cl, al
or cl, r8b
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x7b596969
mov ebp, 0x9c4c17b1
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x7b596969
jmp 0x18004bda6
mov eax, 0x56d46022
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0x70]
mov eax, 0x6eb711da
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov edx, ebx
xor edx, 0x693eada9
and edx, ebx
mov eax, ebx
or eax, 0x96c15256
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x5605955d
mov ecx, esi
and ecx, 0x293a28a0
or ecx, edi
or eax, ebp
and ebp, 0x5605955d
and edx, 0xa9fa6aa2
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x96c15256
and eax, 0x693eada9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xddcd2643
and eax, 0x2232d9bc
or eax, ecx
mov ebp, eax
xor ebp, 0x2232d9bc
mov r8d, eax
xor r8d, 0xddcd2643
and esi, 0x86ce58f7
and ebx, 0x7931a708
or ebx, esi
mov edi, ebx
xor edi, 0x7931a708
xor ebx, 0x40610d1
and ebx, 0x242637d9
mov ecx, edi
and ecx, 0xdbd9c826
or ecx, ebx
xor ecx, 0xdbd9c826
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x2e10316d
and ecx, 0xd1efce92
or ecx, ebx
mov ebx, ecx
xor ebx, 0xd1efce92
mov edi, ecx
xor edi, 0x2e10316d
xor ecx, 0xbab21944
mov r9d, ecx
and r9d, edi
mov edx, ebp
and edx, edi
xor edi, ebp
and ebp, 0x6b5dd7d6
xor eax, 0xb690f195
and eax, r8d
and ecx, ebx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov esi, r9d
and esi, ecx
xor ecx, r9d
or ecx, esi
mov ebp, eax
not ebp
and ebp, 0x4fdc758
and eax, 0xfb0238a7
or eax, ebp
mov ebp, ecx
not ebp
and ebp, 0x4fdc758
and ecx, 0xfb0238a7
or ecx, ebp
xor ecx, eax
or edi, edx
mov eax, edi
not eax
and eax, 0x9617357e
and edi, 0x69e8ca81
or edi, eax
mov eax, edi
xor eax, 0x21404281
xor edi, 0x9617357e
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x4eaeb93a
and ecx, 0xb15146c5
or ecx, edx
or ebx, edi
and edi, 0x4eaeb93a
and eax, 0xb15146c5
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x28dcf724
mov r8d, ebx
and r8d, 0xd72308db
or r8d, eax
mov eax, r8d
xor eax, 0x47210848
xor r8d, 0x28dcf724
mov ecx, esi
and ecx, ebx
mov edx, ecx
not edx
mov ebp, r8d
and ebp, 0x98462797
and eax, 0x67b9d868
or eax, ebp
or r8d, edx
and edx, 0x98462797
and ecx, 0x67b9d868
or ecx, edx
xor ecx, eax
not r8d
or r8d, ecx
mov r14d, r8d
not r14d
mov ecx, r8d
and ecx, 0xa6e45a58
mov edx, r14d
and edx, 0x591ba5a7
or edx, ecx
xor edx, 0x7c585fb1
mov r9d, r14d
and r9d, 0xdabc05e9
or r9d, edx
mov edx, r9d
not edx
mov ecx, esi
and ecx, 0x2543fa16
and ebx, 0xdabc05e9
or ebx, ecx
xor esi, ebx
and esi, ebx
mov r11d, esi
mov edi, esi
xor edi, 0x3c78eba9
and edi, esi
not esi
and esi, 0x20f7e917
and r11d, 0xdf0816e8
or r11d, esi
mov r10d, r11d
xor r10d, 0xdf0816e8
mov esi, r9d
xor esi, 0xc3871456
mov ebp, esi
and ebp, r9d
and esi, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xc8741122
and ebp, 0x378beedd
or ebp, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0xc8741122
and esi, 0x378beedd
or esi, ebx
mov ebx, r11d
xor ebx, 0x1c8f02be
and ebx, r10d
xor esi, ebp
not ecx
or ecx, esi
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0x634cfe9a
and ebx, 0x9cb30165
or ebx, ebp
mov ebp, edi
not ebp
or esi, ebp
and ebp, 0x634cfe9a
and edi, 0x9cb30165
or edi, ebp
xor edi, ebx
not esi
or esi, edi
mov edi, ecx
not edi
and edi, esi
not esi
and esi, ecx
or esi, edi
mov ecx, edx
and ecx, 0x762936db
and r9d, 0x89d6c924
or r9d, ecx
xor r11d, 0x20f7e917
or edx, r11d
and r11d, 0x762936db
and r10d, 0x89d6c924
or r10d, r11d
xor r10d, r9d
not edx
or edx, r10d
not edx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ebp, edx
xor ebp, 0xdabc05e8
and ebp, edx
not edx
and edx, 0xdabc05e8
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, r8d
xor ecx, 0x1f5a711
mov ebx, ecx
and ebx, r14d
and ecx, r8d
mov edx, ebx
not edx
mov edi, edx
and edi, 0xe334af46
and ebx, 0x1ccb50b9
or ebx, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0xe334af46
and ecx, 0x1ccb50b9
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x291f822b
and edx, 0xd6e07dd4
or edx, ecx
xor edx, 0x28ea253b
and r8d, 0xdc37f6a7
mov ecx, r14d
and ecx, 0x23c80958
or ecx, r8d
xor ecx, 0x23c80959
and r14d, 0xfffffffe
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x14892dcd
and r14d, 0xeb76d232
or r14d, ecx
xor r14d, 0xeb76d232
mov ecx, edx
and ecx, r14d
xor r14d, edx
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x2498ad6
and r14d, 0xfdb67529
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x56bb470b
and r14d, 0xa944b8f4
or r14d, ecx
mov eax, r14d
xor eax, 0x23092222
xor r14d, 0x54f2cddd
mov edx, r14d
and edx, 0x984411c5
and eax, 0x67bbee3a
or eax, edx
xor eax, 0x67bbee3a
or eax, r14d
mov ecx, eax
not ecx
mov edx, ebp
xor edx, eax
and edx, ebp
and eax, ebp
not ebp
and ebp, ecx
or eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x7e614b00
mov ecx, eax
xor ecx, 0x7e614b00
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x819eb4ff
and ecx, 0x7e614b00
or ecx, edx
mov ebp, ecx
not ebp
and ecx, 0xedbc5358
mov edx, ebp
and edx, 0x1243aca7
or edx, ecx
xor edx, 0x6bb31d12
and ebp, 0x860f4e4a
or ebp, edx
mov r8d, ebp
not r8d
and eax, 0x648c378a
mov ecx, edi
and ecx, 0x9b73c875
or ecx, eax
xor ecx, 0x1d7c863f
and edi, 0x79f0b1b5
or edi, ecx
mov eax, edi
not eax
and ebp, 0xee841442
mov ecx, r8d
and ecx, 0x117bebbd
or ecx, ebp
mov ebp, ecx
xor ebp, 0x117bebbd
and edi, 0xc0a26050
mov edx, eax
and edx, 0x3f5d9faf
or edx, edi
mov edi, edx
xor edi, 0x3f5d9faf
mov ebx, ebp
and ebx, 0x4c422cf1
and r8d, 0xb3bdd30e
or r8d, ebx
mov ebx, edi
and ebx, 0x4c422cf1
and eax, 0xb3bdd30e
or eax, ebx
mov esi, r8d
not esi
and esi, eax
not eax
and eax, r8d
xor ecx, 0xee841442
xor edx, 0xc0a26050
or eax, esi
mov ebx, ecx
and ebx, 0x20ccd6a6
and ebp, 0xdf332959
or ebp, ebx
or ecx, edx
and edx, 0x20ccd6a6
and edi, 0xdf332959
or edi, edx
xor edi, ebp
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x1c3f7f53
and ecx, 0xe3c080ac
or ecx, edx
mov ebp, ecx
xor ebp, 0xa2c0002c
xor ecx, 0x1c3f7f53
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x4d23dbd3
and eax, 0xb2dc242c
or eax, ebx
or edx, ecx
and ecx, 0x4d23dbd3
and ebp, 0xb2dc242c
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x412801
mov ecx, edx
and ecx, 0xa92480ec
or ecx, eax
xor ecx, 0xa92480ec
and edx, 0x569a5712
or edx, ecx
mov eax, edx
not eax
and eax, 0x3dec9dbe
and edx, 0xc2136241
or edx, eax
mov eax, edx
xor eax, 0x12867b19
mov ecx, edx
xor ecx, 0x81000a4
xor edx, 0xcd3e52bf
and edx, eax
or eax, 0x2047d659
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xf52dc113
and ecx, 0xa9028a4
or ecx, ebx
or eax, ebp
and ebp, 0xf52dc113
and edx, 0xad23eec
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2047d659
and eax, 0xdfb829a6
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xf51f4239
and eax, 0xae0bdc6
or eax, ecx
mov ebp, eax
xor ebp, 0xae0bdc6
mov ebx, eax
xor ebx, 0x9f7cf838
and ebx, ebp
or esi, 0x6a63ba01
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xf2e05fc5
and ebx, 0xd1fa03a
or ebx, edi
mov edx, esi
not edx
or ecx, esi
and esi, 0xf2e05fc5
and edx, 0x51c003a
or edx, esi
xor edx, ebx
mov edi, dword [0x180097464]
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb6406740
and ecx, 0x49bf98bf
or ecx, edx
mov ebx, ecx
xor ebx, 0xcc019c40
xor eax, 0xf51f4239
or eax, ebp
mov edx, eax
not edx
and edx, 0x802229c9
and eax, 0x7fddd636
or eax, edx
xor ecx, 0x23dc22be
mov edx, ecx
and edx, 0x103e4129
and ebx, 0xefc1bed6
or ebx, edx
mov edx, eax
xor edx, 0x6fc19616
xor eax, 0x802229c9
or ecx, eax
and eax, 0x103e4129
and edx, 0xefc1bed6
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc005a1c
mov edx, ecx
and edx, 0x119a0080
or edx, eax
xor edx, 0x119a0080
and ecx, 0xe265a563
or ecx, edx
mov eax, ecx
not eax
and eax, 0x54b0e2e1
and ecx, 0xab4f1d1e
or ecx, eax
xor ecx, 0xb6d54782
setne r9b
sete r8b
cmp edi, 0xa
setl al
cmp edi, 9
setg r10b
xor al, r10b
mov ebp, eax
xor bpl, 1
mov esi, eax
xor sil, r10b
and sil, al
mov ecx, r8d
xor cl, r9b
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 ecx, eax
and cl, bpl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
mov ebx, ecx
xor bl, r11b
and bl, cl
or bpl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r14d, edx
xor r14b, al
xor al, 1
or al, bl
mov ecx, ebp
xor cl, 1
and cl, bpl
xor al, 1
or al, r14b
mov ebx, ebp
and bl, cl
xor cl, bpl
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
mov eax, esi
xor al, 1
or cl, bl
mov r14d, edx
and r14b, bpl
xor dl, bpl
mov ebx, esi
or bl, al
or dl, r14b
xor cl, 1
mov ebp, ecx
xor bpl, dl
or cl, dl
xor cl, 1
or cl, bpl
and al, sil
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
xor al, bl
xor al, 1
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ebx
or al, cl
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r11d
and al, sil
xor r11b, sil
or al, r11b
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor bl, 1
mov ebp, ebx
and bpl, al
xor bl, al
or bpl, bl
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov edx, r9d
or dl, dil
xor dil, 1
mov ebx, edi
and bl, r9b
mov eax, edi
xor al, r9b
or al, bl
mov r11d, eax
xor r11b, 1
xor dl, 1
or dil, r8b
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov ecx, r11d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r11b
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dil
mov ecx, edi
xor cl, 1
and dl, cl
or dl, bl
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 edi, ebp
xor dil, 1
mov r14d, edi
and r14b, bpl
mov edx, edi
and dl, r14b
xor r14b, dil
or r14b, dl
mov esi, r14d
xor sil, 1
or dil, bpl
mov ebx, edi
xor bl, 1
mov r11d, ecx
xor r11b, 1
mov r8d, r11d
and r8b, cl
mov edx, r11d
and dl, r8b
xor r8b, r11b
or r8b, dl
or r11b, cl
mov edx, r14d
and dl, sil
mov ecx, ebx
and cl, dil
mov ebp, edx
and bpl, r14b
xor dl, r14b
or dl, bpl
mov ebp, ecx
and bpl, bl
xor cl, bl
or cl, bpl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
xor dil, sil
or bl, r14b
xor bl, 1
or bl, dil
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
mov edx, r8d
xor dl, 1
xor cl, 1
or cl, al
mov ebx, r11d
xor bl, 1
and dl, bl
and r11b, r8b
or r11b, dl
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ebx
xor al, cl
and bl, al
and al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov edx, r10d
and dl, r9b
xor r10b, r9b
or dl, r10b
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, r10b
mov ecx, edx
xor cl, 1
and dl, r10b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 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
or cl, dl
xor cl, 1
or cl, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
xor dl, cl
xor dl, 1
or dl, r8b
mov ebx, r8d
and bl, al
xor r8b, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and al, cl
xor bl, 1
or bl, r8b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
xor dl, 1
or cl, r8b
xor cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xa5750d1b
mov ebp, 0x53493501
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0xa5750d1b
jmp 0x18004bda6
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x9ee5a63b
mov edx, eax
xor edx, 0x9ee5a63b
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x87f2c7d0
and edx, 0x780d382f
or edx, ecx
mov ecx, edx
xor ecx, 0x42208014
xor edx, 0x91241c8
and edx, 0xadda5fc8
and ecx, 0x5225a037
or ecx, edx
mov edx, ecx
xor edx, 0x10002020
xor ecx, 0x14a0508
and ecx, 0x14e0518
and edx, 0x10803060
or edx, ecx
mov r11d, edx
xor r11d, 0x10803060
mov r9d, edx
xor r9d, 0xef7fcf9f
mov ebx, r8d
and ebx, 0x1843fedb
and eax, 0xe7bc0124
or eax, ebx
mov edi, eax
xor edi, 0xe7bc0124
xor eax, 0x2605b
and eax, 0xa01a607b
mov ebx, edi
and ebx, 0x5fe59f84
or ebx, eax
xor ebx, 0xb1d45503
and edi, 0x11ce3578
or edi, ebx
mov eax, edi
not eax
and eax, 0x9171d09c
and edi, 0x6e8e2f63
or edi, eax
mov eax, edi
xor eax, 0x6e8e2f63
mov ebx, edi
xor ebx, 0x9060008c
and ebx, 0xda6e2eef
xor edi, 0x4d8e915b
and edi, eax
and eax, 0x2591d110
or eax, ebx
mov r10d, eax
xor r10d, 0x18010
mov ebp, r9d
and ebp, 0x2300be38
xor edx, 0x11800458
and edx, r11d
xor eax, 0xda6e2eef
mov ebx, eax
or ebx, 0xdcff41c7
mov esi, ebx
not esi
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edi
not ecx
mov ebp, ebx
and ebp, 0xf3e588b7
and esi, 0x3608
or esi, ebp
or ebx, ecx
and ecx, 0xf3e588b7
and edi, 0xc1a7748
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov ecx, r11d
and ecx, 0x1c23148
and r9d, 0x582d8e32
or r9d, ecx
or r11d, eax
and eax, 0xa7d271cd
and r10d, 0x582d8e32
or r10d, eax
xor r10d, r9d
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0x91cbc843
and r11d, 0x6e3437bc
or r11d, eax
mov eax, r11d
xor eax, 0x6c200114
mov edx, ebx
not edx
xor r11d, 0x91cbc843
mov ecx, edx
and ecx, 0x12d5bea8
and ebx, 0xed2a4157
or ebx, ecx
or edx, r11d
and r11d, 0x12d5bea8
and eax, 0xed2a4157
or eax, r11d
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
or ebp, 0x229381a6
mov eax, ebp
not eax
or edx, 0xc5481651
and edx, 0xe74916f7
and ecx, 0x928100
or ecx, edx
and ebp, 0xe74916f7
and eax, 0x18246808
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd864ae14
and eax, 0x279b51eb
or eax, ecx
mov ebp, eax
xor ebp, 0x14c6e6ca
xor eax, 0xeb391935
mov edx, eax
and edx, 0xf5bffb14
mov ecx, ebp
and ecx, 0xa4004eb
or ecx, edx
xor ecx, r8d
xor ecx, 0xf5bffb14
and ecx, r8d
or r8d, eax
not r8d
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
and eax, 0x7ed12391
and ebp, 0x812edc6e
or ebp, eax
mov eax, ebp
xor eax, 0x812edc6e
xor ebp, 0x7ed12391
and ebp, r8d
mov ecx, r8d
not ecx
and eax, ecx
or ebp, eax
xor ecx, ebp
and ecx, ebp
lea rax, section..data
movzx esi, byte [rcx + rax + 4]
mov eax, dword [rsp + 0x24]
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x50], rcx
movzx r8d, byte [rcx + rax]
mov ecx, r8d
not cl
mov eax, ecx
and al, 0x45
mov edx, r8d
and dl, 0xba
or dl, al
xor dl, 0xba
mov eax, ecx
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0x1b
and al, 0xe4
or al, dl
mov edx, eax
xor dl, 0x64
xor al, 0x1a
and al, 0x9a
and dl, 0x65
or dl, al
mov eax, edx
xor al, 0x1c
xor dl, 0x65
and dl, al
mov eax, ecx
and al, 0x86
mov ebx, r8d
and bl, 0x79
or bl, al
xor cl, bl
and cl, bl
mov eax, edx
not al
and al, cl
not cl
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
mov eax, ecx
mov edx, ecx
xor dl, 0x79
and dl, cl
not cl
and cl, 0x18
and al, 0x61
or al, cl
xor al, 0x61
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x4c
mov ecx, edx
and cl, 0x81
or cl, al
xor cl, 0x81
and dl, 0x32
or dl, cl
mov eax, edx
not al
and al, 0x7f
and dl, 0x80
or dl, al
mov r10d, edx
xor r10b, 0x4d
mov ecx, edx
xor cl, 0xb2
mov ebx, r10d
or bl, 0xc9
mov r11d, ebx
not r11b
xor dl, 0x7b
and dl, r10b
mov eax, edx
not al
mov ebp, ebx
and bpl, 0x55
and r11b, 0x22
or r11b, bpl
or bl, al
and al, 0x55
and dl, 0xaa
or dl, al
xor dl, r11b
not bl
or bl, dl
mov eax, ebx
not al
and al, 2
and bl, 0xfd
or bl, al
xor bl, 0xf9
and r10b, 0xae
mov eax, ecx
and al, 0x51
or al, r10b
xor al, 0x9c
and cl, 0x32
or cl, al
not cl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
not r10b
and cl, 0xe3
and r10b, 0x1c
or r10b, cl
mov r12d, r10d
xor r12b, 0x1c
xor r10b, 0xe3
mov eax, r8d
or al, 0x44
mov ecx, eax
not cl
or r8b, 0x38
and al, 0x38
and cl, 0x83
or cl, al
and r8b, 0x7c
xor r8b, cl
mov eax, r8d
not al
and al, 0x41
and r8b, 0xbe
or r8b, al
mov edx, r8d
xor dl, 5
mov eax, r8d
xor al, 0x50
and al, 0x54
xor r8b, 0xbc
and r8b, dl
and dl, 0xab
or dl, al
mov r11d, edx
xor r11b, 0xab
mov ebx, edx
xor bl, 0xed
and bl, r11b
mov ecx, ebx
not cl
mov eax, r8d
not al
mov ebp, ecx
and bpl, 0x26
and bl, 0xd9
or bl, bpl
or cl, al
and al, 0x26
and r8b, 0xd9
or r8b, al
xor r8b, bl
not cl
or cl, r8b
mov eax, ecx
not al
and al, 5
and cl, 0xfa
or cl, al
mov r8d, ecx
xor r8b, 0x8a
and r11b, 0xcd
xor dl, 0x66
or dl, r11b
mov ebx, edx
not bl
and bl, 0x77
and dl, 0x88
or dl, bl
mov ebx, edx
xor bl, 0x88
xor cl, 0x71
xor dl, 0x77
mov eax, ecx
and al, 0x65
and r8b, 0x9a
or r8b, al
or cl, dl
and dl, 0x65
and bl, 0x9a
or bl, dl
xor bl, r8b
not cl
or cl, bl
mov eax, ecx
not al
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x69
and cl, 0x96
or cl, al
mov r11d, ecx
xor r11b, 0x12
xor cl, 8
and cl, 0x8c
and r11b, 0x73
or r11b, cl
mov edi, r11d
xor dil, 0x73
mov r14d, esi
not r14b
mov eax, r14d
and al, sil
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
not al
or al, 0xfc
mov ebp, eax
not bpl
mov ecx, r14d
and cl, 0x27
mov edx, esi
and dl, 0xd8
or dl, cl
xor dl, 0xdb
or dl, r14b
mov r13d, edx
not r13b
and al, 0x3b
lea r15d, [rax + 0x40]
xor al, 0x3b
mov ecx, r13d
or cl, 0x83
mov r8d, ecx
not r8b
mov r9d, edx
or r9b, 0x7c
mov ebx, r9d
not bl
or bpl, 0x7c
and cl, 0x79
and r8b, 4
or r8b, cl
and r9b, 0x79
and bl, 0x82
or bl, r9b
xor bl, r8b
mov ecx, ebp
not cl
and cl, bl
not bl
and bl, bpl
or bl, cl
mov ecx, eax
and cl, 1
and r15b, 0x7a
or r15b, cl
or al, r13b
and r13b, 0x85
and dl, 0x7a
or dl, r13b
xor dl, r15b
not al
or al, dl
mov edx, eax
not dl
mov ecx, ebx
not cl
mov r8d, ecx
and r8b, 0x82
and bl, 0x7d
or bl, r8b
or cl, al
and al, 0x82
and dl, 0x7d
or dl, al
xor dl, bl
not cl
or cl, dl
mov edx, ecx
not dl
mov eax, edx
and al, 0x5b
and cl, 0xa4
or cl, al
mov ebx, ecx
not bl
or dl, 0x19
mov eax, edx
not al
or bl, 0x26
and bl, 0x2e
and cl, 0x11
or cl, bl
and dl, 0x2e
and al, 0xc0
or al, dl
xor al, cl
mov ecx, eax
not cl
and cl, 0xe5
and al, 0x1a
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xcd
mov ebp, eax
xor bpl, 0xcd
and bpl, al
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
mov edx, ebp
not dl
and cl, dl
and bpl, al
or bpl, cl
not bpl
or bpl, dl
mov eax, r14d
or al, 0x8b
mov edx, eax
not dl
or sil, 0x40
and sil, 0x48
and r14b, 0x83
or r14b, sil
and al, 0x48
and dl, 0x34
or dl, al
xor dl, r14b
mov eax, edx
not al
and al, 0x5a
and dl, 0xa5
or dl, al
mov r8d, edx
xor r8b, 0xe
xor dl, 0xd1
mov eax, edx
and al, 0x61
and r8b, 0x9e
or r8b, al
mov eax, r8d
xor al, 0x9e
mov ecx, r8d
xor cl, 0xcb
and cl, al
or dl, 0xaa
mov r9d, edx
not r9b
mov ebx, ecx
not bl
mov esi, ebx
and sil, 0x25
and cl, 0xda
or cl, sil
or bl, dl
and dl, 0x25
and r9b, 0x50
or r9b, dl
xor r9b, cl
not bl
or bl, r9b
mov ecx, ebx
not cl
and cl, 0x12
and bl, 0xed
or bl, cl
xor bl, 0x8a
xor r8b, 0x40
and r8b, 0x5a
mov ecx, eax
and cl, 0xa5
or cl, r8b
xor cl, 0x97
and al, 0xcd
or al, cl
mov ecx, eax
not cl
and cl, 0xec
and al, 0x13
or al, cl
xor al, 0x13
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, 0x7d
and al, 0x82
or al, cl
mov r14d, eax
xor r14b, 0x80
xor al, 0x7d
mov ecx, eax
and cl, 0x1a
and r14b, 0xe5
or r14b, cl
xor r14b, 0xe5
or r14b, al
mov r8d, r12d
mov ebx, r10d
and bl, r12b
mov edx, r10d
and dl, 0x9f
and r12b, 0x60
or r12b, dl
not r12b
or r12b, r10b
and r10b, 7
and r8b, 0xf8
or r8b, r10b
mov edx, r8d
xor dl, 0xd0
xor r8b, 7
mov eax, ebx
not al
mov ecx, r8d
and cl, 0x2b
and dl, 0xd4
or dl, cl
or r8b, al
and al, 0x2b
and bl, 0xd4
or bl, al
xor bl, dl
not r8b
or r8b, bl
mov ecx, r11d
xor cl, 0x8c
mov r9d, r8d
not r9b
mov eax, r9d
and al, 0x60
mov ebx, r8d
xor bl, 0x9f
or bl, al
mov r15d, ebx
not r15b
mov r13d, r12d
not r13b
mov edx, edi
mov eax, edi
and al, 0x61
mov esi, ecx
and sil, 0x9e
or sil, al
mov eax, esi
and al, 0x60
xor sil, 0xfe
or sil, al
and cl, 0xe1
and dl, 0x1e
or dl, cl
mov eax, edx
xor al, 0x1e
xor dl, 0x21
and dl, 0x29
mov ecx, eax
and cl, 0xd6
or cl, dl
xor cl, 0xb6
and al, 0x9f
or al, cl
mov r10d, eax
not r10b
mov ecx, ebx
or cl, r12b
and bl, 0x42
and r15b, 0xbd
or r15b, bl
mov edx, ecx
not dl
and r12b, 0x42
and r13b, 0xbd
or r13b, r12b
xor r13b, r15b
mov ebx, r13d
not bl
mov r15d, ecx
and r15b, 0xf5
and dl, 0xa
or dl, r15b
or cl, bl
and bl, 0xf5
and r13b, 0xa
or r13b, bl
xor r13b, dl
not cl
or cl, r13b
mov edx, eax
and dl, 0xda
and r10b, 0x25
or r10b, dl
mov edx, esi
xor dl, 0x92
and dl, sil
mov r13d, esi
or r13b, 0x6d
mov r15d, edx
not r15b
mov r12d, r15d
and r12b, 0xc9
and dl, 0x36
or dl, r12b
mov ebx, r13d
not bl
or r15b, r13b
and r13b, 0xc9
and bl, 0x12
or bl, r13b
mov r13d, r10d
xor r10b, 0xda
xor bl, dl
mov edx, r10d
or dl, 0x92
not r15b
or r15b, bl
mov ebx, edx
not bl
or al, 0x6d
and dl, 0xfc
and bl, 1
or bl, dl
mov r12d, eax
not r12b
and al, 0xfc
and r12b, 2
or r12b, al
xor r12b, bl
mov eax, r15d
not al
and al, 0xbe
and r15b, 0x41
or r15b, al
mov eax, r12d
not al
and al, 0xbe
and r12b, 0x41
or r12b, al
mov edx, esi
not dl
xor r12b, r15b
mov eax, edx
and al, 0x1a
and sil, 0xe5
or sil, al
xor r13b, 0x25
or dl, r10b
and r10b, 0x1a
and r13b, 0xe5
or r13b, r10b
xor r13b, sil
not dl
or dl, r13b
mov eax, edx
not al
and al, 0xab
and dl, 0x54
or dl, al
xor dl, 0x54
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov ebx, ecx
not bl
mov eax, ebx
and al, 0xcd
and cl, 0x32
or cl, al
mov eax, edx
not al
mov r10d, edx
xor r10b, 0x2d
and r10b, al
mov eax, ecx
xor al, 0x20
not cl
or bl, 0x2d
or cl, 0x50
and cl, 0x55
and al, 0x28
or al, cl
mov r15d, ebx
not r15b
and bl, 0x55
and r15b, 0x82
or r15b, bl
xor r11b, 0xb1
and r11b, dil
and dl, 0xd2
xor r15b, al
mov esi, r10d
and sil, dl
xor dl, r10b
and r9b, 0x33
mov eax, r8d
and al, 0xcc
or al, r9b
xor al, 0xcc
mov r9d, eax
and r9b, dil
or dl, sil
mov ecx, r15d
not cl
and cl, dl
not dl
and dl, r15b
mov ebx, eax
xor al, dil
or dl, cl
and bl, 0x3d
and r8b, 0xc2
or r8b, bl
or dil, 0x3d
mov ecx, r11d
not cl
mov ebx, ecx
and bl, 0x9d
and r11b, 0x62
or r11b, bl
mov ebx, edi
not bl
or cl, dil
and dil, 0x9d
and bl, 0x42
or bl, dil
xor bl, r11b
not cl
or cl, bl
mov ebx, r8d
not bl
and bl, cl
not cl
and cl, r8b
or cl, bl
or al, r9b
not al
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 0xe1
and al, 0x1e
or al, cl
mov ecx, eax
not cl
and cl, 0xd5
and al, 0x2a
or al, cl
mov ecx, eax
xor cl, 0x43
xor al, 0x24
and cl, 0x53
and al, 0xac
or al, cl
mov r8d, eax
xor r8b, 0x10
xor al, 0xac
mov ecx, edx
xor cl, 0x64
mov r9d, ecx
and cl, dl
not dl
and r8b, 0xb8
mov ebx, eax
and bl, 0x47
or bl, r8b
xor bl, 0x47
and r9b, dl
mov r8d, ebx
and r8b, 0x64
and al, 0x9b
or al, r8b
mov r10d, r9d
and r10b, cl
xor cl, r9b
mov r8d, ebp
not r8b
or cl, r10b
mov r9d, ecx
not r9b
and r9b, al
not al
and al, cl
mov esi, r14d
not sil
or al, r9b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov r10d, eax
not r10b
mov edx, r10d
and dl, 0x7c
and al, 0x83
or al, dl
mov edx, ebx
not dl
or r10b, bl
and bl, 0x7c
and dl, 0x83
or dl, bl
xor dl, al
not r10b
or r10b, dl
mov edx, ebp
and dl, r14b
mov eax, ebp
xor al, r14b
or al, dl
mov edx, eax
not dl
and dl, 0x85
and al, 0x7a
or al, dl
mov r9d, eax
xor r9b, 0x7a
xor al, 0x81
or r8b, r14b
not r8b
and r14b, 0x88
and sil, 0x77
or sil, r14b
xor sil, 0x88
or sil, bpl
not sil
mov edx, r8d
and dl, sil
xor sil, r8b
or sil, dl
mov edx, esi
not dl
mov ebx, r9d
xor bl, dl
and bl, r9b
and al, 0xcb
and r9b, 0x34
or r9b, al
and dl, 0xcb
and sil, 0x34
or sil, dl
xor sil, r9b
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov r9d, r10d
not r9b
mov eax, r9d
and al, 0xc5
mov edx, r10d
and dl, 0x3a
or dl, al
mov eax, edx
not al
and al, 0x4f
and dl, 0xb0
or dl, al
mov eax, edx
xor al, 0x55
xor dl, 8
and al, 0xd7
and dl, 0x28
or dl, al
mov eax, edx
xor al, 0x57
xor dl, 0x28
and dl, al
mov eax, r9d
and al, 0x80
and r10b, 0x7f
or r10b, al
xor r9b, r10b
and r9b, r10b
mov eax, esi
not al
mov ebx, esi
and bl, 0xce
mov r10d, eax
and r10b, 0x31
or r10b, bl
xor r10b, 0x4e
or r10b, sil
and al, 0x60
and sil, 0x9f
or sil, al
mov eax, esi
not al
and al, 0x80
xor sil, 0x1f
or sil, al
mov eax, esi
not al
and al, 0x8b
and sil, 0x74
or sil, al
mov r8d, edx
not r8b
mov r11d, r9d
mov ebx, r9d
xor bl, 0xce
and bl, r9b
not r9b
and r9b, 0xc1
and r11b, 0x3e
or r11b, r9b
mov ecx, r11d
xor cl, 0x3e
xor r11b, 0xf
and r11b, cl
mov r9d, r8d
and r9b, cl
xor cl, r8b
and r8b, 0xce
and dl, 0x31
or dl, r8b
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
mov eax, edx
not al
and al, 0xf6
and dl, 9
or dl, al
mov eax, ebx
not al
and al, 0xf6
and bl, 9
or bl, al
xor bl, dl
or cl, r9b
mov eax, ebx
not al
mov edx, eax
and dl, 9
and bl, 0xf6
or bl, dl
mov edx, ecx
not dl
or al, cl
and cl, 9
and dl, 0xf6
or dl, cl
xor dl, bl
mov ecx, r10d
not cl
not al
or al, dl
mov ebx, r10d
and r10b, 0x9f
and cl, 0x60
or cl, r10b
mov edx, esi
not dl
xor sil, 0x8b
or bl, sil
not bl
and sil, 0x9f
and dl, 0x60
or dl, sil
xor dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
not cl
and cl, 0xbf
and al, 0x40
or al, cl
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x9f
and dl, 0x60
or dl, bl
mov ebx, edx
xor bl, 0x60
xor dl, 0x20
and dl, bl
mov ebx, edx
not bl
mov r8d, ebx
and r8b, 0xb6
and dl, 0x49
or dl, r8b
or cl, 0xbf
or bl, cl
not cl
or cl, 0xb6
xor cl, dl
not bl
or bl, cl
mov ecx, eax
not cl
and cl, bl
not bl
and bl, al
or bl, cl
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x88]
mov byte [rax + rcx], bl
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0xac6d72e8
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, 0x371a5b00
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xf3e87987
mov ecx, r8d
and ecx, r9d
mov edx, r9d
mov ebp, r9d
and ebp, 0xc178678
or ebp, eax
xor ebp, 0xc178678
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x19210f66
and eax, 0xe6def099
or eax, ecx
mov ecx, eax
xor ecx, 0xe6def098
xor eax, 0xe6def099
and eax, ecx
mov ecx, r8d
and ecx, 0xfffffffe
xor edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc34cec68
and edx, 0x3cb31397
or edx, ecx
mov r11d, edx
xor r11d, 0x3cb31397
xor edx, 0xc34cec68
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x1eca96cd
and eax, 0xe1356932
or eax, ebp
mov r10d, eax
xor eax, 0x1eca96cd
mov ebx, eax
or ebx, 0x6e944707
mov esi, ebx
not esi
or ecx, 0x916bb8f8
mov ebp, ecx
not ebp
and ebx, 0xe05d25db
and esi, 0x11229820
or esi, ebx
mov edi, r11d
or edi, 0x6e944707
and ecx, 0xe05d25db
and ebp, 0xe804204
or ebp, ecx
mov ecx, edi
not ecx
xor ebp, esi
mov ebx, edx
or ebx, 0x916bb8f8
and edi, 0x59b50400
and ecx, 0x804ab8f8
or ecx, edi
mov esi, ebx
not esi
and ebx, 0x59b50400
and esi, 0x26004307
or esi, ebx
xor esi, ecx
mov ecx, ebp
not ecx
and ecx, esi
not esi
and esi, ebp
xor r10d, 0xc1140112
or esi, ecx
mov ecx, eax
and ecx, 0x34e96860
and r10d, 0xcb16979f
or r10d, ecx
or eax, r11d
and r11d, 0x34e96860
and edx, 0xcb16979f
or edx, r11d
mov ecx, r9d
xor ecx, 0xe8ea5f88
and ecx, r9d
xor edx, r10d
not eax
or eax, edx
not eax
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
and r8d, 0x68085088
and r9d, 0x80e20f00
or r9d, r8d
xor r9d, 0x80e20f00
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1715a077
and ecx, 0xe8ea5f88
or ecx, edx
mov edi, eax
not edi
mov ebp, edi
and ebp, 0x5962299b
mov ebx, eax
xor ebx, 0x5962299b
and ebx, eax
mov esi, ecx
mov edx, ecx
xor edx, 0x5962299b
and edx, ecx
not ecx
and ecx, 0x5d25aa33
and esi, 0xa2da55cc
or esi, ecx
mov ecx, esi
xor ecx, 0xa2da55cc
xor esi, 0x44783a8
and esi, ecx
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
and edi, 0xfa6a5ebe
and eax, 0x595a141
or eax, edi
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x1d420a0d
and edx, 0xe2bdf5f2
or edx, ecx
mov ecx, eax
xor ecx, 0x95a140
xor eax, 0x18420a0c
and eax, 0x1d420a0d
and ecx, 0xe2bdf5f2
or ecx, eax
xor ecx, edx
mov edx, dword [0x180097464]
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne al
sete bl
cmp edx, 9
setg r8b
cmp edx, 0xa
setl r10b
mov r9d, r10d
xor r9b, bl
and bl, r10b
mov ecx, r8d
and cl, al
or cl, bl
mov r11d, ecx
and cl, r10b
mov ebx, r9d
xor bl, al
xor al, r10b
xor r11b, 1
or al, r8b
and r8b, r11b
or cl, r8b
xor r11b, cl
and r11b, cl
and bl, r9b
mov ecx, eax
not cl
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x2aa7aeb1
mov ebp, 0x16a2c1be
cmovne ecx, ebp
test al, 1
mov eax, 0x2aa7aeb1
jmp 0x18004bda0
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x11939a9d
mov r10d, r9d
and r10d, edi
mov edx, edi
mov ebp, edi
mov ebx, edi
xor ebx, 0x7188a178
and ebx, edi
and edi, 0xee6c6562
or edi, eax
mov eax, edi
xor eax, 0xa4c4022
xor edi, 0x11939a9d
mov esi, edi
and esi, 0xf4a22548
and eax, 0xb5ddab7
or eax, esi
mov ecx, r10d
not ecx
or edi, ecx
and ecx, 0xf4a22548
and r10d, 0xb5ddab7
or r10d, ecx
xor r10d, eax
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0xb16e41f4
and edi, 0x4e91be0b
or edi, eax
mov eax, edi
not eax
and eax, 1
xor edi, 0x4e91be0a
or edi, eax
mov eax, edi
not eax
and eax, 0x21c9633b
and edi, 0xde369cc4
or edi, eax
mov esi, edi
xor esi, 0xde369cc4
and r9d, 0xfffffffe
xor edx, 1
or edx, r9d
mov ecx, edx
not ecx
mov eax, esi
xor eax, edx
and eax, esi
xor edi, 0x1c16230
and edi, 0x99d162f4
and esi, 0x662e9d0b
or esi, edi
and edx, 0x99d162f4
and ecx, 0x662e9d0b
or ecx, edx
xor ecx, esi
mov edx, eax
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x173b7d93
and eax, 0xe8c4826c
or eax, esi
or edx, edi
and edi, 0x173b7d93
and ecx, 0xe8c4826c
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x44440090
mov ecx, edx
and ecx, 0x80b14240
or ecx, eax
xor ecx, 0x80b14240
and edx, 0x3b0abd2f
or edx, ecx
mov eax, edx
not eax
and eax, 0x89287d2b
and edx, 0x76d782d4
or edx, eax
mov edi, edx
xor edi, 0xb222c004
or ebp, 0x8e775e87
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov esi, ebp
and esi, 0xfb6e2047
and eax, 0x808138
or eax, esi
or ebp, ecx
and ecx, 0xfb6e2047
and ebx, 0x491dfb8
or ebx, ecx
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x54995f5
and ebp, 0xfab66a0a
or ebp, eax
mov eax, ebp
xor eax, 0x8b3ecb72
mov r9d, edx
xor r9d, 0x4ddd3ffb
xor ebp, 0x50402089
and ebp, 0x5b5a29b9
mov ecx, eax
and ecx, 0xa4a5d646
or ecx, ebp
xor ecx, 0xa4a5d646
xor edx, 0x9ab5130e
mov esi, edx
and esi, r9d
and edx, edi
mov edi, ecx
and edi, 0x2897d30a
and eax, 0xd7682cf5
or eax, edi
mov ebp, esi
not ebp
mov edi, edx
not edi
mov ebx, ebp
and ebx, 0xed2f0efc
and esi, 0x12d0f103
or esi, ebx
or ebp, edi
and edi, 0xed2f0efc
and edx, 0x12d0f103
or edx, edi
xor edx, esi
not ebp
or ebp, edx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6204df1e
and ecx, 0x9dfb20e1
or ecx, eax
mov eax, ecx
xor eax, 0x8da0020
xor ecx, 0x20049e16
and ecx, 0xb525bed7
and eax, 0x4ada4128
or eax, ecx
xor eax, 0xb525bed7
setne r9b
sete r11b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r10b
mov ebx, r10d
xor bl, r11b
mov r8d, r9d
and r8b, sil
or sil, r9b
xor sil, 1
or sil, bl
and bl, r10b
mov eax, r10d
and al, r11b
or al, r8b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov edi, edx
and dil, al
xor dl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, dl
mov r8d, edi
xor r8b, 1
or r11b, r10b
xor r10b, r9b
xor r10b, 1
xor r11b, 1
or r11b, r10b
mov r9d, r11d
xor r9b, 1
mov eax, esi
xor al, 1
mov edx, r11d
and dl, r9b
mov ecx, esi
and cl, al
mov r10d, r11d
and r10b, dl
xor dl, r11b
or dl, r10b
mov r10d, esi
and r10b, cl
xor cl, sil
or cl, r10b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
xor sil, r11b
or al, r9b
xor al, 1
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, edi
or dl, al
and al, r8b
xor r8b, cl
xor dl, 1
or dl, r8b
and cl, dil
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x9fb4d8f4
mov edx, 0x6985177
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
jmp 0x1800464ab
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov ecx, edx
and edx, 0x323c5491
mov eax, ebp
and eax, 0xcdc3ab6e
or eax, edx
xor eax, 0xcdc3ab6e
or eax, ebp
and ebp, 0x985466de
and ecx, 0x67ab9921
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x67ab9921
and ecx, 0x985466de
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov ebp, edx
or ebp, eax
not ebp
and edx, 0xd16d06b9
and ecx, 0x2e92f946
or ecx, edx
and eax, 0xd16d06b9
and ebx, 0x2e92f946
or ebx, eax
xor ebx, ecx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov edi, ebx
not edi
mov eax, ebx
and eax, 0x697be034
mov ecx, edi
and ecx, 0x96841fcb
or ecx, eax
xor ecx, 0x697be035
mov ebp, edi
and ebp, 1
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xfbd53d2a
and ebp, 0x42ac2d5
or ebp, eax
mov esi, ebp
xor esi, 0xc005
mov eax, edi
and eax, 0x77d26bb1
and ebx, 0x882d944e
or ebx, eax
mov eax, ebx
xor eax, 0x80008002
xor ebx, 0x2120380
or edi, 0xf65683aa
mov ecx, edi
not ecx
or ebx, 0xa13454
and ebx, 0x2b737dc
and eax, 0xf4408022
or eax, ebx
and edi, 0x2b737dc
and ecx, 0x9084801
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x9be6be26
and ecx, 0x641941d9
or ecx, eax
mov edi, ecx
xor edi, 0x92050262
xor ebp, 0xfbd53d2a
mov eax, ebp
and eax, 0xf5fe3fda
and esi, 0xa01c025
or esi, eax
mov r8d, esi
xor r8d, 0xa01c025
mov ebx, ecx
xor ebx, 0x6db03d8d
xor esi, 0x447a0810
or esi, 0xb38537eb
mov eax, esi
not eax
or ebp, 0x4c7ac814
mov edx, ebp
not edx
xor ecx, 0xde350a66
and ecx, ebx
and edi, 0xb38537eb
and esi, 0x17af6811
and eax, 0x48508004
or eax, esi
and ebp, 0x17af6811
and edx, 0xa00017ea
or edx, ebp
xor edx, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x49ae9b97
and ecx, 0xb6516468
or ecx, eax
mov eax, ecx
xor eax, 0x114c563c
xor ecx, 0xb6516468
and ecx, eax
mov eax, edx
and eax, 0xb46579
and ebx, 0xff4b9a86
or ebx, eax
xor ebx, 0x5856a8d2
xor edx, ebx
and edx, ebx
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, eax
or ebx, ebp
not ebx
and eax, 0xbd3d13ea
and ecx, 0x42c2ec15
or ecx, eax
and ebp, 0xbd3d13ea
and edx, 0x42c2ec15
or edx, ebp
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x58851d27
and eax, edx
not edx
and edx, 0x50810421
and ecx, 0x8041906
or ecx, edx
mov edx, ecx
xor edx, 0x41102
xor ecx, 0xf7fbe6f9
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x7b330865
and edx, 0x841502
or edx, ebx
or ecx, ebp
and ebp, 0x7b330865
and eax, 0x84ccf79a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8ad98dab
and ecx, 0x75267254
or ecx, eax
mov edx, ecx
xor edx, 0x61408050
xor ecx, 0x82b41423
and ecx, 0x96b536ab
and edx, 0x694ac954
or edx, ecx
mov eax, edx
not eax
and eax, 0x694ac954
and edx, 0x96b536ab
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x214fd158
and eax, 0xdeb02ea7
or eax, ebx
or ecx, ebp
and ebp, 0x214fd158
and edx, 0xdeb02ea7
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete sil
setne r14b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov ebp, r14d
xor bpl, sil
mov r15d, ebp
not r15b
mov r10d, ebp
xor r10b, sil
mov r11d, r10d
xor r11b, bpl
and bpl, sil
and r15b, r14b
mov edi, esi
mov r12d, r9d
and r12b, r14b
or sil, r9b
xor r14b, r9b
and r14b, r9b
xor r9b, r8b
mov ebx, r9d
xor bl, 1
mov ecx, r8d
xor cl, bl
mov eax, ecx
or al, r9b
xor r9b, r8b
not r9b
and r9b, r8b
and cl, bl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
and r11b, r10b
or r15b, bpl
mov eax, r15d
xor al, r11b
or r15b, r11b
xor r15b, 1
or r15b, al
xor al, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov r9d, edx
xor r9b, 1
mov ebp, edx
or bpl, r9b
mov r13d, ebp
xor r13b, 1
mov r10d, r15d
xor r10b, 1
mov eax, r15d
and al, r10b
mov r11d, r10d
xor r11b, al
xor al, 1
mov ebx, r15d
or bl, al
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bpl, dl
mov edx, r13d
xor dl, r9b
and dl, r13b
and r13b, r9b
or r13b, bpl
mov r9d, edx
and r9b, r13b
xor r13b, dl
or r13b, r9b
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor al, cl
mov ecx, ebx
xor cl, r15b
or bl, r15b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, r13b
xor r13b, 1
or r13b, al
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
and dil, r8b
or r12b, dil
xor r12b, 1
or r12b, r8b
xor sil, 1
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov eax, r14d
and r14b, r12b
xor r12b, 1
xor al, 1
mov ecx, r12d
xor cl, al
and cl, r12b
and al, r12b
or al, r14b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov edx, r9d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, r9b
and dl, al
or dl, bl
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor al, cl
and al, cl
mov ecx, r13d
xor cl, 1
mov edx, eax
xor dl, cl
xor dl, 1
mov ebx, eax
xor bl, r13b
or r13b, al
xor r13b, 1
or r13b, dl
xor r13b, 1
and bl, al
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, r13d
xor dl, cl
or cl, r13b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xc2aa3d58
mov ecx, 0x5e5e45cf
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xc2aa3d58
jmp 0x18004bda6
mov ecx, dword [0x180097460]
mov r10d, dword [0x180097464]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0x4034019
mov ecx, eax
and ecx, 0x12901160
or ecx, edx
mov edx, ecx
xor edx, 0x12900060
xor ecx, 0x8d4ec49a
mov edi, esi
or edi, 0x16935179
mov ebx, edi
not ebx
and ecx, 0x8d4ed59a
and edx, 0x12910061
or edx, ecx
and edi, 0x8d4ed59a
and ebx, 0x60202a04
or ebx, edi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xe96cae86
and ebx, 0x16935179
or ebx, ecx
mov ebp, ebx
not ebp
and ebx, 0xa8770632
mov ecx, ebp
and ecx, 0x5788f9cd
or ecx, ebx
xor ecx, 0x92b8278e
and ebp, 0x3acf21bc
or ebp, ecx
and esi, 0xbfda5980
and eax, 0x4025a67f
or eax, esi
mov ecx, eax
xor ecx, 0x40208643
and ecx, 0xc530de43
xor eax, 0x8515783c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcc1e5450
and eax, 0x33e1abaf
or eax, ecx
mov edx, eax
xor edx, 0xcc1e5450
mov esi, ebp
xor esi, 0xf178ecc0
mov r11d, esi
and r11d, ebp
mov r8d, edx
mov r9d, ebp
and r9d, edx
xor edx, ebp
not ebp
mov edi, eax
xor edi, 0x33e1abaf
and esi, ebp
and r8d, 0xe87133f
xor eax, 0x3d66b890
and eax, edi
mov ebx, r11d
not ebx
mov ecx, esi
not ecx
mov edi, ebx
and edi, 0x8fff7df8
and r11d, 0x70008207
or r11d, edi
or ebx, ecx
and ecx, 0x8fff7df8
and esi, 0x70008207
or esi, ecx
xor esi, r11d
not ebx
or ebx, esi
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x8f0156cf
and ebx, 0x70fea930
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x8f0156cf
and eax, 0x70fea930
or eax, ecx
xor eax, ebx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x44e97e45
and edx, 0xbb1681ba
or edx, ecx
xor edx, 0xbb1681ba
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x3acf21bc
and ecx, edx
or edx, 0xc530de43
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xf93a0cd6
and eax, 0x2c52128
or eax, ebx
or edx, ebp
and ebp, 0xf93a0cd6
and ecx, 0x6c5f329
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
not esi
mov eax, esi
and eax, 0xd2dc3ce3
mov r11d, edx
and r11d, 0x2d23c31c
or r11d, eax
mov eax, r11d
xor eax, 0x8208214
xor r11d, 0xd2dc3ce3
mov ebp, esi
and ebp, edx
mov ebx, ebp
not ebx
mov edi, r11d
and edi, 0x250b6909
and eax, 0xdaf496f6
or eax, edi
or r11d, ebx
and ebx, 0x250b6909
and ebp, 0xdaf496f6
or ebp, ebx
xor ebp, eax
not r11d
or r11d, ebp
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x303af5cc
mov ecx, r11d
and ecx, 0xcfc50a33
or ecx, eax
mov r14d, ecx
xor r14d, 0xcfc50a33
xor ecx, 0x2201cc
and ecx, 0x8c2301ce
mov eax, r14d
and eax, 0x73dcfe31
or eax, ecx
xor eax, 0x65e82cb5
and r14d, 0xe9cb2d7b
or r14d, eax
mov r15d, r14d
not r15d
and esi, 0x5dfe8fb5
and edx, 0xa201704a
or edx, esi
mov eax, edx
xor eax, 0x2005000
and eax, 0x1634d284
xor edx, 0xb435a2ce
or edx, eax
mov eax, edx
not eax
and eax, 0xe507df6a
and edx, 0x1af82095
or edx, eax
mov edi, edx
xor edi, 0x10e82091
xor edx, 0xe507df6a
mov ecx, edx
and ecx, 0x2f175c6c
and edi, 0xd0e8a393
or edi, ecx
mov r9d, edi
xor r9d, 0x50e82210
mov ecx, r14d
xor ecx, 0xce8ebdf3
and ecx, r14d
mov ebp, r15d
and ebp, 0xce8ebdf3
xor edi, 0x2f175c6c
mov ebx, edi
or ebx, 0xce8ebdf3
mov eax, ebx
not eax
or edx, 0x3171420c
mov esi, edx
not esi
mov r12d, ecx
and r12d, ebp
xor ebp, ecx
or ebp, r12d
and ebx, 0xa600c540
and eax, 0x1171020c
or eax, ebx
and edx, 0xa600c540
and esi, 0x488e38b3
or esi, edx
xor esi, eax
mov eax, ebp
not eax
and eax, 0x1afa4b18
and ebp, 0xe505b4e7
or ebp, eax
mov eax, esi
not eax
and eax, 0x1afa4b18
and esi, 0xe505b4e7
or esi, eax
xor esi, ebp
mov eax, r15d
and eax, 0x8d15cd87
and r14d, 0x72ea3278
or r14d, eax
or r15d, edi
and edi, 0x8d15cd87
and r9d, 0x72ea3278
or r9d, edi
xor r9d, r14d
not r15d
or r15d, r9d
mov eax, r15d
not eax
and eax, 0xfafa7c12
and r15d, 0x50583ed
or r15d, eax
mov ecx, r15d
xor ecx, 0x50403e8
xor r15d, 0xfafa7c12
mov eax, esi
not eax
mov edx, eax
and edx, 0x38fbc005
and esi, 0xc7043ffa
or esi, edx
or eax, r15d
and r15d, 0x38fbc005
and ecx, 0xc7043ffa
or ecx, r15d
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
mov edi, eax
xor edi, 0xe9cb2d7a
and edi, eax
not eax
and eax, 0xc0432d52
and ecx, 0x29880028
or ecx, eax
xor ecx, 0x29880028
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, r11d
and eax, 1
and r8d, 1
and r11d, 0xfffffffe
or r11d, r8d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
mov ecx, eax
and ecx, r11d
mov ebp, ecx
not ebp
mov ebx, r11d
and ebx, 0xa0440556
and eax, 0x5fbbfaa9
or eax, ebx
or r11d, ebp
and ebp, 0xa0440556
and ecx, 0x5fbbfaa9
or ecx, ebp
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and r11d, 0xfe97e1a6
and eax, 0x1681e59
or eax, r11d
mov ecx, eax
xor ecx, 0x1601c58
xor eax, 0xfe97e1a6
mov edx, edi
not edx
mov ebp, edx
or ebp, eax
not ebp
and edx, 0xa8ee2a1
and edi, 0xf5711d5e
or edi, edx
and eax, 0xa8ee2a1
and ecx, 0xf5711d5e
or ecx, eax
xor ecx, edi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x999631b0
mov edx, ecx
and edx, 0x6669ce4f
or edx, eax
mov eax, edx
xor eax, 0x60008e04
xor edx, 0x9041030
mov ebp, ecx
xor ebp, 0x6d04de36
and ebp, ecx
or edx, 0x92fb21c9
mov edi, ebp
not edi
mov esi, edx
and esi, 0x1d565193
and eax, 0x60008e24
or eax, esi
or edx, edi
and edi, 0x1d565193
and ebp, 0xe2a9ae6c
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x92fb21c9
and edx, 0x6d04de36
or edx, eax
mov ebp, edx
not ebp
and edx, 0x40810000
and ebp, 0x2a4200c6
or ebp, edx
mov eax, ebp
xor eax, 0x2a4200c6
xor ebp, 0xd5bdff39
and ebx, 0x6ac300c6
xor ecx, 0x953cff39
or ecx, ebx
mov edx, ecx
not edx
and edx, ebp
or ebp, ecx
not ebp
and ecx, eax
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x310808
and ecx, 0xc4800070
or ecx, eax
mov ebp, ecx
xor ebp, 0x44000020
xor ecx, 0x2a31e28f
or edx, 0xc4b10878
mov eax, edx
not eax
and ecx, 0xaab1e2df
and ebp, 0x44000820
or ebp, ecx
and edx, 0xaab1e2df
and eax, 0x114e1500
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x518df741
and eax, 0xae7208be
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xb17e795a
mov ecx, eax
and ecx, 0x4e8186a5
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb17e795a
and ecx, 0x4e8186a5
or ecx, edx
mov edx, ecx
not edx
and edx, 0x142d36f8
and ecx, 0xebd2c907
or ecx, edx
mov edx, ecx
xor edx, 0xe3820906
and ebp, 0x74f66146
and eax, 0x8b099eb9
or eax, ebp
mov ebp, eax
xor ebp, 0x83080830
xor ecx, 0x142d36f8
xor eax, 0x74f66146
mov ebx, ecx
and ebx, 0x1871f6c9
and edx, 0xe78e0936
or edx, ebx
or ecx, eax
and eax, 0x1871f6c9
and ebp, 0xe78e0936
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x43aa6a79
and ecx, 0xbc559586
or ecx, eax
xor ecx, 0xbc559586
sete r8b
setne r9b
cmp r10d, 9
setg r14b
cmp r10d, 0xa
setl al
xor r14b, al
and al, r14b
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
or r11b, al
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov r10d, r11d
xor r10b, 1
mov eax, r11d
or al, r10b
mov esi, eax
xor sil, r11b
and sil, al
mov edi, r14d
xor dil, 1
mov ebp, r9d
xor bpl, r8b
mov eax, ebp
xor al, 1
and bpl, al
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov ecx, esi
xor cl, 1
mov ebx, r14d
and bl, dil
xor r14b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r14b
mov r14d, ebx
xor r14b, 1
mov edx, ebx
or dl, r14b
xor dl, 1
mov eax, ecx
and al, sil
mov r15d, ecx
and r15b, al
xor al, cl
or al, r15b
xor al, 1
or cl, sil
xor cl, 1
mov r15d, eax
and r15b, cl
xor cl, al
or cl, r15b
mov eax, edx
xor al, bl
xor al, 1
mov r15d, edx
xor r15b, dil
or dl, dil
xor dl, 1
or dl, r15b
xor dl, 1
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
xor bl, sil
xor bl, 1
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, edx
xor cl, r14b
and cl, dl
and r14b, dl
xor dl, 1
and dl, al
or r14b, dl
mov eax, ecx
xor al, 1
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov edx, ebp
xor dl, 1
mov edi, r9d
or dil, bpl
and bpl, dl
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov esi, ebp
xor bpl, 1
and bpl, r8b
mov eax, r10d
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov r15d, eax
and al, r8b
xor r8b, dl
xor dil, 1
or dil, r8b
xor dil, 1
and sil, r9b
or bpl, sil
xor bpl, dil
mov ebx, ebp
xor bl, 1
and dil, bl
mov esi, edi
xor sil, 1
xor dil, bpl
or sil, bl
xor sil, 1
or sil, dil
mov ebx, r14d
xor bl, 1
xor sil, 1
mov ecx, esi
and cl, r14b
xor r14b, sil
or r14b, cl
xor sil, bl
xor sil, 1
or sil, bl
mov ecx, esi
xor cl, 1
and cl, r14b
xor r14b, 1
mov ebx, r14d
xor bl, sil
and bl, r14b
and sil, r14b
or sil, cl
xor bl, 1
xor sil, 1
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
mov ebx, r11d
xor r11b, r9b
not r11b
and r11b, r9b
or bl, r9b
mov ecx, ebx
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, bl
xor r11b, 1
or r11b, cl
xor r15b, 1
and r15b, r9b
or al, r15b
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r11d
xor cl, 1
and cl, al
xor al, 1
mov ebx, r11d
xor bl, al
and bl, r11b
and al, r11b
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov r9d, eax
or r9b, r8b
mov ecx, r9d
xor cl, 1
mov ebx, r9d
mov r10d, eax
xor r9b, al
and al, r8b
and bl, cl
xor r10b, al
xor al, 1
or al, r8b
xor al, 1
or al, r10b
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
xor bl, al
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, eax
xor bl, 1
xor al, r8b
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov edx, esi
xor dl, 1
mov ecx, edx
xor cl, r8b
mov eax, ecx
xor al, dl
and al, cl
and dl, sil
mov ecx, ebx
and cl, r8b
xor dl, 1
mov r9d, esi
xor r9b, dl
or dl, sil
xor dl, 1
or dl, r9b
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
xor cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
and bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xc069b85b
mov ebp, 0xf21ceba9
cmovne edx, ebp
test al, 1
mov eax, 0xc069b85b
jmp 0x18004c3f3
mov eax, 0x9b7666a9
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, 0xc2aa3d58
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
mov r10d, dword [0x180097464]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3565a791
and ebx, 0xca9a586e
or ebx, eax
mov eax, ebx
xor eax, 0x48880806
and eax, 0x68cc2b17
xor ebx, 0xa2567379
or ebx, eax
mov eax, ebx
not eax
and eax, 0x432c0574
and ebx, 0xbcd3fa8b
or ebx, eax
mov edi, ebx
xor edi, 0x432c0574
mov ebp, edx
and ebp, 0x9733d4e8
and ecx, 0x68cc2b17
or ecx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
xor ebx, 0xc2f5f5fe
and ebx, edi
mov edx, ecx
mov r8d, edi
and r8d, ecx
xor ecx, edi
or edi, 0x7e260f75
mov esi, edi
not esi
and edx, 0x7e260f75
and ebp, 0x81d9f08a
or ebp, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x3f4c7c82
and ebx, 0xc0b3837d
or ebx, eax
or edx, edi
and edi, 0x3f4c7c82
and esi, 0x80918008
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xd1d7f4e8
and ecx, 0x2e280b17
or ecx, eax
mov edx, ecx
xor edx, 0x28280905
mov eax, ebp
not eax
xor ecx, 0xd1d7f4e8
mov ebx, eax
and ebx, 0x46c7f2d2
and ebp, 0xb9380d2d
or ebp, ebx
or eax, ecx
and ecx, 0x46c7f2d2
and edx, 0xb9380d2d
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xab9808
and eax, 0x20444081
or eax, edx
mov ebp, eax
xor ebp, 0x4001
xor eax, 0xdfb9b84a
or ecx, 0x20efd889
mov edx, ecx
not edx
and eax, 0xfffdb8ca
and ebp, 0x24001
or ebp, eax
and ecx, 0xfffdb8ca
and edx, 0x734
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x4823f39e
and edx, 0xb7dc0c61
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xc7fe1bb8
mov r8d, edx
and r8d, 0x3801e447
or r8d, eax
mov eax, r8d
xor eax, 0x2000e003
xor r8d, 0xc7fe1bb8
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, r8d
and edi, 0x9ae51754
and eax, 0x651ae8ab
or eax, edi
or r8d, ebx
and ebx, 0x9ae51754
and ecx, 0x651ae8ab
or ecx, ebx
xor ecx, eax
not r8d
or r8d, ecx
mov r11d, r8d
not r11d
mov ecx, r11d
and ecx, 0xb1bb1804
mov eax, r8d
and eax, 0x4e44e7fb
or eax, ecx
not eax
or eax, r11d
mov ebx, eax
not ebx
mov ecx, ebp
and ecx, 0x9e83c557
and edx, 0x617c3aa8
or edx, ecx
xor edx, 0xd0c722ac
xor ebp, edx
and ebp, edx
mov ecx, eax
and ecx, 0xc7f33d7
and ebx, 0xf380cc28
or ebx, ecx
mov r9d, ebx
xor r9d, 0x82804c00
mov ecx, ebp
not ecx
and ecx, 0x69bf1468
mov r15d, ebp
and r15d, 0x9640eb97
or r15d, ecx
mov r14d, r15d
xor r14d, 0x9640eb97
xor ebx, 0xc7f33d7
mov edx, ebx
or edx, 0x2dcbb79
mov ecx, edx
not ecx
or eax, 0xfd234486
mov edi, eax
not edi
mov esi, r15d
xor esi, 0x949c50ee
and esi, r14d
and ebp, 0x2dcbb79
and edx, 0xbfde0808
and ecx, 0x40214486
or ecx, edx
and eax, 0xbfde0808
and edi, 0xb371
or edi, eax
xor edi, ecx
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, edi
not eax
and eax, 0x6f22146d
and edi, 0x90ddeb92
or edi, eax
mov eax, ebp
not eax
and eax, 0x6f22146d
and ebp, 0x90ddeb92
or ebp, eax
xor ebp, edi
xor r15d, 0x69bf1468
mov eax, ebx
and eax, 0x7d3892aa
and r9d, 0x82c76d55
or r9d, eax
or ebx, r15d
and r15d, 0x7d3892aa
and r14d, 0x82c76d55
or r14d, r15d
xor r14d, r9d
not ebx
or ebx, r14d
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
or edx, 0x509406c0
mov eax, edx
not eax
or ebx, 0x2408092a
and ebx, 0x24080dea
and ecx, 0x50940200
or ecx, ebx
and edx, 0x24080dea
and eax, 0x8b63f015
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe12f1ec5
and eax, 0x1ed0e13a
or eax, ecx
mov ecx, r11d
and ecx, 0x76973be1
mov edx, r8d
and edx, 0x8968c41e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x76973be0
and edx, 0x8968c41f
or edx, ecx
and r8d, 0x38caa715
mov ecx, r11d
and ecx, 0xc73558ea
or ecx, r8d
xor ecx, 0xc73558eb
and r11d, 0xfffffffe
or r11d, ecx
not r11d
mov ecx, edx
and ecx, r11d
xor r11d, edx
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x24610384
mov edx, r11d
and edx, 0xc01a8409
or edx, ecx
xor edx, 0xc01a8409
and r11d, 0x1b847872
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x832da612
and r11d, 0x7cd259ed
or r11d, ecx
mov ebx, r11d
xor ebx, 0x98a9de60
mov edi, eax
mov ebp, eax
xor ebp, 0xb5eb72f5
and ebp, eax
not eax
and eax, 0xe501deca
and edi, 0x1afe2135
or edi, eax
mov edx, edi
xor edx, 0x1afe2135
xor r11d, 0x6756219f
xor edi, 0xe501deca
mov ecx, edx
and ecx, 0xb5eb72f5
mov esi, r11d
and esi, 0xb5eb72f5
mov eax, ebx
and eax, 0x4a148d0a
or eax, esi
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, ebp
not ecx
and ecx, 0xd68d2283
and ebp, 0x2972dd7c
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xd68d2283
and eax, 0x2972dd7c
or eax, ecx
xor eax, ebp
mov ecx, edi
and ecx, 0x9e60c76d
and edx, 0x619f3892
or edx, ecx
or edi, ebx
and ebx, 0x9e60c76d
and r11d, 0x619f3892
or r11d, ebx
xor r11d, edx
not edi
or edi, r11d
mov edx, edi
not edx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x7e407ce3
and eax, 0x81bf831c
or eax, ecx
or ebp, edi
and edi, 0x7e407ce3
and edx, 0x81bf831c
or edx, edi
xor edx, eax
not ebp
or ebp, edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0xdedae97e
mov ecx, ebp
and ecx, 0x21251681
or ecx, eax
mov eax, ecx
xor eax, 0x21201001
xor ecx, 0x1888a92e
and ecx, 0x188dafae
and eax, 0xe7725051
or eax, ecx
mov ecx, eax
xor ecx, 0x6121001
and ecx, 0xe9ebe87
xor eax, 0xe9eceed6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf6cdc868
and eax, 0x9323797
or eax, ecx
mov ebx, eax
xor ebx, 0x8201286
and ebp, 0x51d2007d
mov ecx, edx
and ecx, 0xae2dff82
or ecx, ebp
xor ecx, 0xa0b34105
and edx, 0xf1614178
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc3792411
and edx, 0x3c86dbee
or edx, ecx
mov ecx, edx
xor ecx, 0x2c005aee
xor edx, 0xc3792411
xor eax, 0xf6cdc868
mov ebp, eax
or ebp, edx
not ebp
and eax, 0x53dea511
and ebx, 0xac215aee
or ebx, eax
and edx, 0x53dea511
and ecx, 0xac215aee
or ecx, edx
xor ecx, ebx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2d51008
mov edx, ecx
and edx, 0x8800c030
or edx, eax
xor edx, 0x8800c030
and ecx, 0x752a2fc7
or ecx, edx
mov eax, ecx
not eax
and eax, 0x80610e76
and ecx, 0x7f9ef189
or ecx, eax
mov eax, ecx
xor eax, 0x42a60c9
xor ecx, 0xfbd59f36
mov ebp, eax
or ebp, 0xb7c23e93
mov ebx, ebp
not ebx
mov edi, ecx
or edi, 0x483dc16c
mov edx, edi
not edx
and ebp, 0x84062542
and ebx, 0x4839c02c
or ebx, ebp
and edi, 0x84062542
and edx, 0x33c01a91
or edx, edi
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0xfb1f5bd4
and edx, 0x4e0a42b
or edx, ebp
xor edx, 0x4cdd6547
and ecx, 0x86620f47
and eax, 0x799df0b8
or eax, ecx
xor eax, 0x799df0b8
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl sil
mov ecx, esi
xor cl, r11b
mov eax, ecx
xor al, 1
mov r10d, r11d
xor r10b, al
mov edx, eax
or dl, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov edi, edx
xor dil, 1
mov ebx, edi
and bl, dl
xor dil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, dil
mov edx, ebx
xor dl, 1
and dl, r11b
and bl, sil
or bl, dl
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, r11b
xor al, 1
xor r10b, 1
or cl, r11b
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov ebx, r8d
xor bl, r9b
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, r9d
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
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 r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov r10d, eax
xor r10b, 1
and r10b, al
xor bl, cl
and bl, cl
mov ebp, edx
xor bpl, 1
mov ecx, ebp
and cl, dl
mov eax, ebp
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
xor bl, r10b
mov ecx, ebx
xor cl, 1
and cl, r10b
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
and dl, al
or al, bpl
and dil, bpl
or dil, dl
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
xor dil, cl
mov r10d, edi
xor r10b, 1
mov eax, r9d
and al, sil
or r9b, r11b
and r11b, r8b
or r11b, al
xor r11b, 1
or r11b, sil
xor r9b, 1
or sil, r8b
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
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, r11b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov ebp, esi
xor bpl, 1
mov eax, esi
and al, bpl
xor al, 1
mov edx, eax
xor dl, bpl
or al, bpl
xor al, 1
or al, dl
or bpl, sil
xor bpl, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov edx, ebp
xor dl, 1
mov r9d, r10d
and r9b, dil
mov eax, r10d
xor al, r9b
xor r9b, 1
or r9b, dil
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, edx
and al, bpl
xor al, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or dl, r8b
mov esi, edx
xor sil, 1
or dil, r10b
mov r11d, r10d
xor r11b, dil
or dil, r10b
xor dil, 1
or dil, r11b
mov ebx, esi
and bl, dl
mov r10d, ebx
and r10b, sil
xor bl, sil
or bl, r10b
mov r10d, eax
xor r10b, bpl
or al, bpl
xor al, 1
or al, r10b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, edx
and cl, bpl
xor dl, bpl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, dil
mov r10d, edx
xor r10b, 1
mov ecx, r9d
or cl, r8b
xor cl, 1
xor r8b, r9b
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
mov ecx, r8d
xor cl, 1
mov ebx, r8d
and bl, cl
mov r9d, r8d
and r9b, bl
xor bl, r8b
xor r8b, r10b
and r10b, dl
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
or bl, r9b
mov eax, r10d
xor al, 1
and al, bl
xor bl, 1
and bl, r10b
or bl, al
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xd945fcfc
mov ecx, 0xcdc5a02f
cmovne eax, ecx
test bl, 1
cmove eax, ecx
not dl
test dl, 1
mov ecx, 0xd945fcfc
jmp 0x18004d224
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x62c7f165
or ecx, edx
and edx, 0x9d380e9a
or edx, eax
mov eax, edx
not eax
and eax, 0x9d380e9a
and edx, 0x62c7f165
or edx, eax
mov ebp, edx
not ebp
and edx, 0x47f45bf9
and ebp, 0xb80ba406
or ebp, edx
mov esi, ebp
xor esi, 0x180a2002
xor ebp, 0x47f45bf9
mov eax, ecx
not eax
and eax, 0xdee5bb20
and ecx, 0x211a44df
or ecx, eax
mov edx, ecx
xor edx, 0x211a44df
mov eax, ecx
xor eax, 0xd4a40920
mov ebx, ebp
and ebx, 0xe5e5953d
and esi, 0x1a1a6ac2
or esi, ebx
mov r9d, esi
xor r9d, 0x1a1a6ac2
and eax, 0xd4ac4d27
xor ecx, 0xeb7d11c3
and ecx, edx
and edx, 0x2b53b2d8
or edx, eax
mov r11d, edx
xor r11d, 0x2b53b2d8
xor esi, 0xc065151c
or esi, 0x3598aae3
mov edi, esi
not edi
or ebp, 0xca67551c
mov eax, ebp
not eax
xor edx, 0xc0244504
or edx, 0x3598aae3
mov r10d, edx
not r10d
and esi, 0x16be6825
and edi, 0xc8411518
or edi, esi
and ebp, 0x16be6825
and eax, 0x210082c2
or eax, ebp
xor eax, edi
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0xabf40c6f
and r10d, 0x40035110
or r10d, edi
or edx, ebp
and ebp, 0xabf40c6f
and ecx, 0x540bf390
or ecx, ebp
xor ecx, r10d
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x424e137
and eax, 0xfbdb1ec8
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x424e137
and edx, 0xfbdb1ec8
or edx, ecx
xor edx, eax
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x1dd0de30
and r11d, 0xe22f21cf
or r11d, eax
mov ecx, r11d
xor ecx, 0xe0062101
mov ebx, edx
not ebx
xor r11d, 0x1dd0de30
mov ebp, ebx
and ebp, 0xea980ee
and edx, 0xf1567f11
or edx, ebp
or ebx, r11d
and r11d, 0xea980ee
and ecx, 0xf1567f11
or ecx, r11d
xor ecx, edx
not ebx
or ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xbfb924e
mov edx, ebx
and edx, 0xf4046db1
or edx, ecx
xor edx, 0xbfb924f
xor ebp, edx
and ebp, edx
mov ecx, ebx
or ecx, 1
mov edx, ecx
not edx
or ebx, 0x42e3eb98
and ecx, 0x42e3eb98
and edx, 0xbd1c1466
or edx, ecx
and ebx, 0x42e3eb99
xor ebx, edx
mov esi, ebp
mov edx, ebp
xor edx, 0x728fe381
and edx, ebp
not ebp
and ebp, 0xe077decc
and esi, 0x1f882133
or esi, ebp
mov r9d, esi
xor r9d, 0x1f882133
mov ecx, ebx
not ecx
and ecx, 0xeb7c00f9
mov eax, ebx
and eax, 0x1483ff06
or eax, ecx
mov edi, eax
xor edi, 0x1483ff06
xor esi, 0x92f83d4d
and esi, r9d
xor eax, 0x99f3e378
and eax, edi
and ebx, 0x8d701c7e
mov ecx, esi
not ecx
mov ebp, edx
not ebp
mov r10d, ecx
and r10d, 0x91774cfe
and esi, 0x6e88b301
or esi, r10d
or ecx, ebp
and ebp, 0x91774cfe
and edx, 0x6e88b301
or edx, ebp
xor edx, esi
not ecx
or ecx, edx
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
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0xc691aabc
and edi, 0x396e5543
or edi, eax
mov ecx, edi
xor ecx, 0x21244141
mov esi, ebx
not esi
xor edi, 0xc691aabc
mov edx, esi
and edx, 0x1ccabe02
and ebx, 0xe33541fd
or ebx, edx
or esi, edi
and edi, 0x1ccabe02
and ecx, 0xe33541fd
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x50dfbbf4
mov eax, esi
xor eax, 0x50dfbbf4
and eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaf20440b
and eax, 0x50dfbbf4
or eax, ecx
mov edx, eax
not edx
and eax, 0x48d433e6
and edx, 0xb72bcc19
or edx, eax
mov eax, edx
xor eax, 0x98c62c05
xor edx, 0xb72bcc19
and edx, eax
and esi, 0xb538250b
mov eax, ebp
and eax, 0x4ac7daf4
or eax, esi
xor eax, 0x652a3ae8
and ebp, 0xd0121fe3
or ebp, eax
mov eax, ebp
not eax
and eax, 0x50b99d33
and ebp, 0xaf4662cc
or ebp, eax
mov ecx, ebp
xor ecx, 0xa4464044
xor ebp, 0x50b99d33
mov eax, edx
not eax
mov ebx, eax
or ebx, ebp
not ebx
and eax, 0x1b31a799
and edx, 0xe4ce5866
or edx, eax
and ebp, 0x1b31a799
and ecx, 0xe4ce5866
or ecx, ebp
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x48408000
and ecx, 0x1284194a
or ecx, eax
mov ebp, ecx
xor ebp, 0x841948
xor ecx, 0x2c090421
or edx, 0x5ac4994a
mov eax, edx
not eax
and ecx, 0x3e090423
and ebp, 0x40c49948
or ebp, ecx
and edx, 0x3e090423
and eax, 0x81326294
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x75297956
and eax, 0x8ad686a9
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xc57058c2
and edx, eax
not eax
and eax, 0x4304802
and ecx, 0xc14010c0
or ecx, eax
mov eax, ecx
xor eax, 0x401040
xor ecx, 0x3ebfef3f
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xff84ec89
and eax, 0x701042
or eax, ebx
or ecx, ebp
and ebp, 0xff84ec89
and edx, 0x7b1376
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb2e986e3
and ecx, 0x4d16791c
or ecx, eax
mov eax, ecx
xor eax, 0x886621de
mov edx, ecx
xor edx, 0x7211d420
and edx, 0xf271d5a6
xor ecx, 0x9ab3a4e
and ecx, eax
and eax, 0xd8e2a59
or eax, edx
mov ebp, eax
xor ebp, 0xd8e2a59
mov edx, eax
xor edx, 0x73bcce36
and edx, ebp
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x7df7999d
and edx, 0x82086662
or edx, esi
or ebx, edi
and edi, 0x7df7999d
and ecx, 0x82086662
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd1c366b7
and ebx, 0x2e3c9948
or ebx, ecx
xor ebx, 0x500e7d27
xor eax, 0xe2504084
and eax, 0xe756429c
mov ecx, ebp
and ecx, 0x18a9bd63
or ecx, eax
xor ecx, 0x18a9bd63
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x722455b1
and ecx, 0x8ddbaa4e
or ecx, eax
xor ecx, 0x8ddbaa4e
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x83bf1cd0
mov ebp, ecx
not ebp
or edx, 0x7c40e32f
mov eax, edx
not eax
and ecx, 0x8cc80dbf
and ebp, 0x7000e200
or ebp, ecx
and edx, 0x8cc80dbf
and eax, 0x3371040
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x8299b964
and eax, 0x7d66469b
or eax, ecx
mov ecx, eax
xor ecx, 0x100a010
xor eax, 0x94114001
and eax, 0x943745a5
and ecx, 0x6bc8ba5a
or ecx, eax
mov eax, ecx
xor eax, 0x4080285a
xor ecx, 0x14114504
and ecx, 0x3f59d704
and eax, 0xc0a628fb
or eax, ecx
xor eax, 0xc0a628fb
sete r10b
setne r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl dl
mov ebx, r9d
and bl, dl
mov r8d, esi
and r8b, r10b
or bl, r8b
mov r11d, edx
and r11b, r10b
xor dl, r10b
or r11b, dl
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
xor dl, 1
or dl, r9b
mov eax, edx
not al
xor sil, r10b
or sil, r8b
mov r8d, esi
xor r8b, 1
and al, dl
mov ebx, r8d
and bl, sil
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor bl, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov ebx, r11d
xor bl, 1
mov r8d, esi
xor r8b, 1
mov r9d, ebx
xor r9b, sil
and r9b, bl
mov edx, ebx
or dl, r11b
mov eax, edx
xor al, 1
mov ecx, esi
or cl, r8b
mov ebx, ecx
xor bl, 1
and dl, al
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
xor dl, r11b
mov r10d, eax
xor r10b, r11b
or al, r11b
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, dl
xor dl, 1
xor r10b, 1
or dl, al
xor dl, 1
or dl, r10b
mov eax, esi
and al, cl
and bl, r8b
or bl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor sil, r11b
mov eax, r9d
xor al, 1
xor r9b, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, r9b
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
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
and r8b, bl
mov eax, ebx
xor al, cl
or cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x28d86ecd
mov eax, 0x77c27734
cmovne ebp, eax
test cl, 1
mov eax, 0x28d86ecd
cmovne eax, ebp
jmp 0x18004b31f
mov eax, 0x80f4807f
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [rsp + 0x12c]
mov dword [rsp + 0xe0], eax
mov eax, 0x7b8839a7
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0x80]
mov eax, 0xc069b85b
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x48260c19
mov edx, r10d
and edx, 0x1590d064
or edx, eax
xor edx, 0x1590d064
mov eax, r10d
xor eax, 0x5db6dc7d
and eax, r10d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xa2492382
and eax, 0x5db6dc7d
or eax, edx
mov edx, eax
not edx
and edx, 1
and eax, 0xfffffffe
or eax, edx
mov esi, eax
xor esi, 1
and esi, eax
mov eax, r8d
and eax, 0xfffffffe
mov ebx, r10d
xor ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x634c46fb
and ebx, 0x9cb3b904
or ebx, eax
mov r9d, ebx
mov r11d, ebx
xor r11d, 0x634c46fb
mov edi, esi
or edi, 0xc9e5e59
mov ebp, edi
not ebp
mov eax, esi
xor eax, 0xf361a1a6
and eax, esi
xor ebx, 0x6fd218a2
and ebx, r11d
mov ecx, edi
and ecx, 0xcfe980b7
and ebp, 0x30002100
or ebp, ecx
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0xcfe980b7
and eax, 0x30167f48
or eax, ecx
mov edx, r11d
or edx, 0xf361a1a6
xor eax, ebp
not edi
or edi, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x5053c0e1
and ebx, 0xafac3f1e
or ebx, ebp
mov ecx, edx
not ecx
or eax, edx
and edx, 0x5053c0e1
and ecx, 0xc8c1e18
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
mov edx, esi
not edx
or eax, ecx
mov ecx, esi
and ecx, 0x1296a38a
and edx, 0xed695c75
or edx, ecx
xor r9d, 0x9cb3b904
or esi, r9d
and r9d, 0x1296a38a
and r11d, 0xed695c75
or r11d, r9d
xor r11d, edx
not esi
or esi, r11d
mov ecx, esi
not ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x5a7635da
and eax, 0xa589ca25
or eax, edx
or edi, esi
and esi, 0x5a7635da
and ecx, 0xa589ca25
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
or r10d, 0x1aae40
mov ecx, r10d
not ecx
or r8d, 0xffe551bf
mov eax, r8d
not eax
and r10d, 0xb354d2db
and ecx, 0x4ca10124
or ecx, r10d
and r8d, 0xb354d2db
and eax, 0xa2c00
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9b582627
and eax, 0x64a7d9d8
or eax, ecx
mov esi, eax
xor esi, 0x9b428867
mov ebx, edi
or ebx, 0xcc79fc03
mov edx, ebx
not edx
mov ecx, edi
xor ecx, 0x338603fc
and ecx, edi
mov ebp, eax
xor ebp, 0x64bd7798
xor eax, 0xa8c48b9b
and ebp, eax
and eax, esi
mov esi, ebx
and esi, 0xbd3d5a62
and edx, 0x282019c
or edx, esi
mov esi, ecx
not esi
or ebx, esi
and esi, 0xbd3d5a62
and ecx, 0x42c2a59d
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x9e172109
and ebp, 0x61e8def6
or ebp, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0x9e172109
and eax, 0x61e8def6
or eax, edx
xor eax, ebp
mov ebp, dword [0x180097464]
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf46a7875
and ecx, 0xb95878a
or ecx, eax
mov eax, ecx
xor eax, 0xa910500
xor ecx, 0xf46a7875
mov edx, ecx
and edx, 0x61649adf
and eax, 0x9e9b6520
or eax, edx
mov edx, edi
not edx
or ecx, edi
and edi, 0x61649adf
and edx, 0x9e9b6520
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7ee7b33c
and ecx, 0x81184cc3
or ecx, eax
xor ecx, 0x81184cc3
sete r8b
setne r9b
cmp ebp, 9
setg sil
cmp ebp, 0xa
setl dil
xor sil, dil
and dil, sil
mov r10d, edi
xor r10b, 1
mov ebx, r10d
and bl, dil
xor bl, 1
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edi
or cl, r10b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r11d, ecx
xor r11b, 1
mov ebx, esi
xor bl, 1
and sil, bl
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, esi
xor al, 1
mov ebx, ecx
and bl, al
and sil, cl
xor cl, al
or cl, bl
mov edx, ecx
xor dl, 1
and al, r11b
or al, sil
mov r11d, eax
xor r11b, 1
and dl, cl
mov ebx, r11d
and bl, al
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
xor bl, dl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov r11d, r9d
xor r11b, r8b
mov eax, r11d
and al, r9b
mov edx, r11d
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
xor cl, al
and al, bl
xor al, 1
mov esi, ebx
xor sil, al
or al, bl
xor al, 1
or al, sil
mov ebp, eax
xor bpl, 1
or bpl, al
and cl, bl
mov esi, edx
xor sil, 1
mov eax, esi
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r14d, eax
xor r14b, 1
or r14b, al
xor cl, 1
mov eax, ebp
xor al, cl
and cl, bpl
mov ebx, eax
xor bl, 1
or cl, al
xor al, cl
or cl, bl
xor al, 1
xor cl, 1
or cl, al
xor dl, r14b
or r14b, sil
mov eax, r14d
xor al, dl
or r14b, dl
xor r14b, 1
or r14b, al
xor r14b, cl
mov eax, edi
xor al, r10b
and al, dil
and r11b, r8b
mov ecx, eax
xor cl, 1
mov ebx, eax
or bl, cl
xor al, bl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r11d
xor al, 1
mov edx, r11d
or dl, al
xor r11b, dl
or dl, al
xor r11b, 1
xor dl, 1
or dl, r11b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
mov r11d, r14d
xor r11b, 1
or dl, al
mov eax, edi
xor al, r9b
and al, dil
and r10b, r8b
and dil, r9b
or dil, r10b
mov ebx, eax
xor bl, 1
xor al, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, al
xor dil, dl
and dl, dil
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
mov ebx, eax
xor bl, dl
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and al, cl
and bl, dl
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, r14d
or r9b, r11b
xor r9b, r11b
mov r8d, eax
xor r8b, 1
or dl, bl
mov r10d, edx
xor r10b, 1
and r10b, r8b
mov ecx, r9d
and cl, r11b
xor cl, 1
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, r10b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
xor r14b, al
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov ebx, edx
xor bl, al
xor al, 1
mov ecx, ebx
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor cl, al
test al, 1
mov eax, 0x7cad7356
mov edx, 0xe8484e7
cmovne eax, edx
test bl, 1
cmovne eax, edx
test cl, 1
mov ecx, 0x7cad7356
jmp 0x18004bda6
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, 0x7d3a73ba
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0xed3e5d9d
mov edx, ebp
and edx, 0x12c1a262
or edx, eax
mov ebx, edx
xor ebx, 0x8262
not edx
mov ecx, edi
or ecx, 0xa030ca66
mov eax, ecx
not eax
or edx, 0x4f463419
and edx, 0xef663c19
and ebx, 0x10c266
or ebx, edx
and ecx, 0xef663c19
and eax, 0x10890180
or eax, ecx
xor eax, ebx
mov edx, eax
not edx
and edx, 0xb74d121f
and eax, 0x48b2ede0
or eax, edx
mov edx, eax
xor edx, 0x48822704
xor eax, 0x15355810
and eax, 0xb5355892
and edx, 0x4acaa76d
or edx, eax
mov eax, edx
xor eax, 0x4ac2040c
and eax, 0x4ad3541c
xor edx, 0x19f371
or edx, eax
mov eax, edx
not eax
and eax, 0xe83dca14
and edx, 0x17c235eb
or edx, eax
mov eax, edx
xor eax, 0x17c235eb
xor edx, 0xe83dca14
and ebp, 0xa3b9c814
mov ecx, edi
and ecx, 0x5c4637eb
or ecx, ebp
xor ecx, 0x169563f7
and edi, 0xb52cabe3
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x892739b2
and edi, 0x76d8c64d
or edi, ecx
mov ecx, edi
xor ecx, 0x76d8c64d
xor edi, 0x892739b2
and ecx, edx
or edx, edi
mov ebp, edx
not ebp
and edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, edx
and ecx, 0x10996d0a
and ebp, 0xef6692f5
or ebp, ecx
or edx, eax
and eax, 0x10996d0a
and edi, 0xef6692f5
or edi, eax
xor edi, ebp
not edx
or edx, edi
mov eax, edx
xor eax, 0xf9a0f2be
and eax, edx
or edx, 0x65f0d41
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x92359940
and ecx, 0x698062be
or ecx, ebx
or edx, ebp
and ebp, 0x92359940
and eax, 0x6dca66bf
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9742d701
and edx, 0x68bd28fe
or edx, eax
mov ecx, edx
xor ecx, 0x243171a3
mov ebx, edx
xor ebx, 0xdbce8e5c
mov ebp, ecx
xor edx, 0xdbce8e5d
and edx, ecx
and ecx, 0x37dd852b
mov eax, ebx
and eax, 0xc8227ad4
or eax, ecx
xor eax, 0x37dd852a
mov r11d, ebx
and r11d, 1
or r11d, eax
mov ecx, r11d
not ecx
and ebx, 0x4f1ebe59
and ebp, 0xb0e141a6
or ebp, ebx
mov eax, ebp
xor eax, 0x80a00180
xor ebp, 0x4f1ebe58
or ebp, 1
mov ebx, edx
not ebx
mov esi, ebp
and esi, 0x7e4fee2e
and eax, 0x81b011d0
or eax, esi
or ebp, ebx
and ebx, 0x7e4fee2e
and edx, 0x81b011d1
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, r11d
and eax, 0xb4a49073
xor r11d, 0x5c30c36d
and r11d, ecx
and ecx, 0x4b5b6f8c
or ecx, eax
mov r9d, ecx
xor r9d, 0x4b5b6f8c
mov r14d, ebp
mov eax, ebp
xor eax, 0xa3cf3c92
and eax, ebp
not ebp
and ebp, 0x9b46d32f
and r14d, 0x64b92cd0
or r14d, ebp
mov r10d, r14d
xor r10d, 0x64b92cd0
mov esi, ecx
xor esi, 0x176bace1
and esi, r9d
mov ebx, r14d
xor ebx, 0x3889efbd
and ebx, r10d
mov ebp, esi
not ebp
mov edi, r11d
not edi
mov edx, ebp
and edx, 0x9a7700db
and esi, 0x6588ff24
or esi, edx
or ebp, edi
and edi, 0x9a7700db
and r11d, 0x6588ff24
or r11d, edi
xor r11d, esi
not ebp
or ebp, r11d
mov edi, ebx
not edi
mov edx, eax
not edx
mov esi, edi
and esi, 0xb475cfcf
and ebx, 0x4b8a3030
or ebx, esi
or edi, edx
and edx, 0xb475cfcf
and eax, 0x4b8a3030
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov eax, ebp
not eax
and eax, 0x3f373e12
and ebp, 0xc0c8c1ed
or ebp, eax
mov eax, edi
not eax
and eax, 0x3f373e12
and edi, 0xc0c8c1ed
or edi, eax
xor edi, ebp
xor ecx, 0xb4a49073
xor r14d, 0x9b46d32f
mov eax, ecx
and eax, 0x20c72328
and r9d, 0xdf38dcd7
or r9d, eax
or ecx, r14d
and r14d, 0x20c72328
and r10d, 0xdf38dcd7
or r10d, r14d
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xacf3e36
and ecx, 0xf530c1c9
or ecx, eax
xor ecx, 0xf530c1c9
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or edx, ecx
or ecx, 0xf8ac2a49
mov ebp, ecx
not ebp
or ebx, 0x753d5b6
mov eax, ebx
not eax
and ecx, 0xcf53061d
and ebp, 0xd1a2
or ebp, ecx
and ebx, 0xcf53061d
and eax, 0x30ac2840
or eax, ebx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1ce7104d
and eax, 0xe318efb2
or eax, ecx
mov ecx, eax
xor ecx, 0xe4032800
xor eax, 0x18a0051b
and ecx, 0xe717e8e0
and eax, 0x18e8171f
or eax, ecx
mov ecx, eax
xor ecx, 0x18e8171f
xor eax, 0xe717e8e0
mov ebp, edx
not ebp
and ebp, 0x1a1e6e8f
and edx, 0xe5e19170
or edx, ebp
mov ebp, edx
xor ebp, 0xe5e19170
and ebp, eax
xor edx, 0x1a1e6e8f
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
or edx, 0x7692a244
mov ebp, edx
not ebp
or eax, 0x896d5dbb
mov ecx, eax
not ecx
and edx, 0x41451e77
and ebp, 0x88284188
or ebp, edx
and eax, 0x41451e77
and ecx, 0x3692a000
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x7692a244
and ecx, 0x896d5dbb
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x3fa9301e
and eax, ecx
not ecx
and ecx, 0x645ac0ea
and edx, 0x9ba53f15
or edx, ecx
mov ebp, edx
xor ebp, 0x9ba53f15
xor edx, 0x600a0008
and edx, 0xf28a010d
mov ecx, ebp
and ecx, 0xd75fef2
or ecx, edx
xor ecx, 0xd75fef2
or ecx, ebp
and ebp, 0x3fa9301e
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x3fa9301e
and eax, 0xc056cfe1
or eax, edx
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xbf446d66
and eax, 0x40bb9299
or eax, ebx
or ebp, ecx
and ecx, 0xbf446d66
and edx, 0x40bb9299
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov ecx, ebp
xor ecx, 0x3320c4b3
and ecx, ebp
mov eax, ebp
or eax, 0xccdf3b4c
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x571d3ea1
and edx, 0x2020c012
or edx, ebx
or eax, ebp
and ebp, 0x571d3ea1
and ecx, 0xa8e2c15e
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6bfcad35
and eax, 0x940352ca
or eax, ecx
mov ecx, eax
xor ecx, 0x86239068
xor eax, 0x589c6180
and ecx, 0x8663986e
and eax, 0x799c6791
or eax, ecx
xor eax, 0x799c6791
setne cl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov r11d, r10d
xor r11b, dl
mov ebx, edx
and bl, r10b
or bl, r11b
xor r11b, 1
mov r8d, r11d
xor r8b, bl
or r11b, bl
xor r11b, 1
or r11b, r8b
mov r8d, r11d
xor r8b, 1
and r10b, r9b
and dl, cl
or dl, r10b
xor cl, dl
and cl, dl
xor dl, 1
or dl, r9b
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r9d, ebx
xor r9b, 1
mov ecx, r11d
or cl, r8b
mov r10d, ecx
xor r10b, 1
mov edx, r9d
or dl, bl
xor dl, r9b
mov eax, r11d
xor al, cl
and al, r11b
and r10b, r8b
and cl, r11b
or cl, r10b
xor al, 1
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov eax, edx
and al, r9b
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov edx, r9d
and dl, bl
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, edx
and al, r8b
xor dl, 1
and dl, r11b
or dl, al
mov eax, r8d
and al, bl
xor bl, r8b
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, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
mov r8d, eax
and r8b, dl
xor al, dl
xor dl, 1
and cl, dl
or cl, bl
or al, r8b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x9e3295a4
mov ebp, 0x2ff91302
cmovne edx, ebp
test al, 1
mov eax, 0x9e3295a4
cmovne eax, edx
mov rbp, qword [rsp + 0x158]
mov dword [rsp + 0x38], ebp
jmp 0x18004c3f6
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0xd8]
mov eax, 0x44caf6ea
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov ecx, dword [0x180097460]
mov r11d, dword [0x180097464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
mov r8d, ebx
mov ebp, ebx
xor ebp, 0x5e9ecb39
and ebp, ebx
not ebx
mov edi, ebx
and edi, 0x1a787c40
and eax, 0xe58783bf
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xf62c28ee
and eax, 0x9d3d711
or eax, ecx
mov ecx, eax
xor ecx, 0x13028040
xor eax, 0xec5454ae
and ecx, 0x1346d0ca
mov esi, eax
and esi, 0xecb92f35
or esi, ecx
xor esi, 0x1346d0cb
and eax, 1
or eax, esi
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0xf1b0c9e0
and r8d, 0xe4f361f
or r8d, edi
mov edx, r8d
xor edx, 0xe4f361f
xor r8d, 0xc1208860
and r8d, 0xc52c9a75
mov edi, edx
and edi, 0x3ad3658a
or edi, r8d
xor edi, 0x3ad3658b
and edx, 0xfffffffe
or edx, edi
mov edi, edx
not edi
and edi, 0x53626e15
and edx, 0xac9d91ea
or edx, edi
mov edi, edx
xor edi, 0xac9d91ea
xor edx, 0x53626e15
and edi, eax
or eax, edx
not eax
and edx, ecx
or edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x9997dbee
and edx, 0x66682411
or edx, eax
mov edi, edx
xor edi, 0x1186400c
or ecx, 0x9586741c
mov eax, ecx
not eax
or edi, 0x4a308203
and edi, 0x5fb6e61f
and edx, 0x80001000
or edx, edi
and ecx, 0x5fb6e61f
and eax, 0x204909e0
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x6a798be3
and eax, 0x9586741c
or eax, ecx
and ebx, 0x5e9ecb39
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x43ece511
and ebp, 0xbc131aee
or ebp, ecx
mov ecx, ebp
xor ecx, 0xe28dd1d7
xor ebp, 0x1d722e28
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, eax
not eax
and eax, ecx
or ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe4b80d7f
and ebp, 0x1b47f280
or ebp, eax
mov eax, ebp
xor eax, 0x9408000
xor ebp, 0x20a80047
and ebp, 0x32af72c7
and eax, 0xcd508d38
or eax, ebp
xor eax, 0x32af72c7
setne r8b
sete r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl sil
mov ecx, esi
xor cl, r9b
and cl, sil
mov edx, ecx
xor dl, 1
mov r15d, ecx
and r15b, dl
xor r15b, 1
mov ebx, r15d
xor bl, dl
or r15b, dl
xor r15b, 1
or r15b, bl
or dl, cl
mov ecx, edx
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, dl
xor r15b, 1
or r15b, cl
mov r11d, r15d
xor r11b, 1
mov ecx, r11d
and cl, r15b
mov ebx, r11d
xor bl, r15b
or bl, cl
mov ebp, ebx
xor bpl, 1
mov ecx, ebx
and cl, bpl
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
mov edi, ecx
xor dil, 1
mov edx, ecx
or dl, dil
xor bpl, dl
or dl, bl
xor dl, 1
xor bpl, 1
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
xor bpl, sil
mov r14d, ebp
xor r14b, 1
mov edx, ecx
xor dl, sil
and dl, cl
and dil, r9b
and cl, sil
or cl, dil
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, r14b
or r14b, cl
and cl, bpl
or cl, dl
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov esi, edx
or sil, cl
mov r9d, esi
xor r9b, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
xor bl, sil
xor sil, cl
or r9b, dl
xor r9b, 1
or r9b, sil
xor r9b, 1
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
xor r9b, r10b
mov ecx, r15d
xor cl, r8b
xor cl, 1
or cl, r15b
xor cl, 1
or r11b, r10b
or r15b, r8b
mov edx, r11d
xor dl, r15b
or r15b, r11b
xor r15b, 1
or r15b, dl
xor r15b, cl
mov eax, r15d
xor al, 1
and al, cl
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
mov edx, eax
xor dl, 1
mov r8d, r9d
xor r8b, 1
mov esi, eax
and sil, dl
xor sil, 1
mov ebx, edx
xor bl, sil
or sil, dl
xor sil, 1
or sil, bl
mov r10d, esi
xor r10b, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, r8d
or al, r9b
mov r11d, r9d
xor r11b, al
or al, r9b
xor al, 1
or al, r11b
mov ecx, esi
and cl, r10b
and dl, bl
mov r11d, ecx
and r11b, sil
xor cl, sil
or cl, r11b
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
xor dl, cl
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
and sil, r9b
or r9b, r10b
and r10b, r8b
or r10b, sil
xor r10b, 1
mov ecx, r9d
xor cl, r10b
or r10b, r9b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
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 edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xf507b721
mov ebp, 0xb8e3ca59
cmovne eax, ebp
test bl, 1
mov ecx, 0xf507b721
jmp 0x18004464d
mov eax, dword [0x180097460]
mov r10d, dword [0x180097464]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
mov r8d, ebx
xor r8d, 0xfedf68e4
and r8d, ebx
mov r11d, ebx
mov ecx, ebx
mov edi, ebx
xor edi, 0x309e0004
and edi, ebx
not ebx
mov eax, ebx
and eax, 0x3c454864
and edx, 0xc29a2080
or edx, eax
mov eax, edx
xor eax, 0xc2102080
xor edx, 0x3d65df7f
mov esi, r8d
not esi
mov r9d, edx
and r9d, 0x398b405a
and eax, 0xc65428a4
or eax, r9d
or edx, esi
and esi, 0x398b405a
and r8d, 0xc674bfa5
or r8d, esi
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0x120971b
and edx, 0xfedf68e4
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
mov esi, ebx
and esi, 0xfffffffe
and r11d, 1
or r11d, esi
not r11d
or r11d, ebx
mov ebp, r11d
not ebp
and ebp, edx
or edx, r11d
not edx
and r11d, eax
or r11d, ebp
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
and ebx, 0x2b7c9ef5
and ecx, 0xd483610a
or ecx, ebx
mov edx, ecx
xor edx, 0x201c0004
or edx, 0xcf61fffb
mov eax, edi
not eax
mov ebp, edx
and ebp, 0x7debe177
and ecx, 0x140000
or ecx, ebp
or edx, eax
and eax, 0x7debe177
and edi, 0x82141e88
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xa1ac33a7
and edx, 0x5e53cc58
or edx, eax
mov esi, edx
xor esi, 0x6ecdcc5c
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x270c08d7
mov ecx, r11d
and ecx, 0xd8f3f728
or ecx, eax
mov edi, ecx
xor edi, 0x10006500
xor ecx, 0x270408d6
mov ebx, r11d
xor ebx, 0x3734edfe
and ebx, r11d
mov eax, edx
xor eax, 0x210a0
and eax, 0x408b5ca4
xor edx, 0x59f921a2
and edx, esi
and esi, 0xbf74a35b
or esi, eax
mov eax, esi
xor eax, 0xbf74a35b
xor esi, 0x77bfb15a
and esi, eax
or ecx, 0xc8cb1201
mov eax, ebx
not eax
mov ebp, ecx
and ebp, 0x4a3e90bf
and edi, 0x35006d40
or edi, ebp
or ecx, eax
and eax, 0x4a3e90bf
and ebx, 0xb5c16f40
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov edi, esi
not edi
mov eax, edx
not eax
mov ebp, edi
and ebp, 0x701c543c
and esi, 0x8fe3abc3
or esi, ebp
or edi, eax
and eax, 0x701c543c
and edx, 0x8fe3abc3
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
and r8d, 0x261c7c0e
and r11d, 0xd9e383f1
or r11d, r8d
mov eax, r11d
xor eax, 0xd9e383f1
xor r11d, 0x261c7c0e
and r11d, edi
not edi
and eax, edi
or r11d, eax
xor edi, r11d
test edi, r11d
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl bpl
mov ecx, r8d
xor cl, r9b
mov esi, ecx
xor sil, 1
mov ebx, ecx
and bl, r8b
mov r10d, ecx
xor r10b, r8b
or r10b, bl
mov edi, r10d
xor dil, 1
xor cl, r9b
not cl
and cl, r9b
mov edx, r8d
xor dl, sil
not dl
and dl, sil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edi
and bl, r10b
mov r14d, edx
and r14b, cl
mov esi, ebx
and sil, dil
xor bl, dil
or bl, sil
mov eax, r14d
xor al, 1
xor r14b, dl
or al, cl
xor al, 1
or al, r14b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
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
xor cl, 1
mov eax, ecx
and al, bpl
mov ebx, ebp
or bl, cl
xor cl, bpl
or al, cl
xor bl, 1
or bl, cl
mov edx, ebx
mov ecx, ebx
mov r10d, eax
xor bl, al
xor al, 1
xor dl, 1
and cl, al
and r10b, dl
or r10b, cl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r9d
or al, r11b
xor al, 1
mov ebx, r9d
xor bl, r11b
not bl
and bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r8b, bpl
and r11b, r9b
or r11b, r8b
mov eax, ebp
xor al, r9b
or bpl, r9b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, r11d
and al, bpl
xor bpl, r11b
or bpl, al
mov ecx, ebp
xor cl, 1
and cl, bpl
xor cl, 1
mov eax, ebp
xor al, cl
or cl, bpl
xor cl, 1
or cl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
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
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
xor r10b, 1
mov edx, r10d
xor dl, r8b
xor dl, 1
or dl, r10b
mov ebx, r8d
and bl, cl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, cl
xor al, 1
or al, bl
xor al, r10b
mov ecx, eax
xor cl, dl
and al, dl
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xdd50ee99
mov ebp, 0xb00a7ab2
cmovne edx, ebp
test al, 1
mov eax, 0xdd50ee99
jmp 0x18004c3f3
mov eax, dword [0x180097460]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xc9602a0a
mov edx, r10d
and edx, 0x369fd5f5
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0xc9602a0b
or edx, eax
mov eax, edx
not eax
and eax, 0x42a6c05d
and edx, 0xbd593fa2
or edx, eax
mov ecx, edx
xor ecx, 0xac411100
mov eax, r8d
and eax, 0xfffffffe
mov r11d, r10d
xor r11d, 1
or r11d, eax
mov eax, r11d
not eax
xor edx, 0x42a6c05d
mov ebx, edx
and ebx, 0x53ba2eae
and ecx, 0xac45d151
or ecx, ebx
mov r9d, ecx
xor r9d, 0xac45d151
mov ebp, r11d
and ebp, 0x58f0c565
and eax, 0xa70f3a9a
or eax, ebp
mov ebx, ecx
xor ebx, 0xaac8d1f4
and ebx, r9d
or edx, 0xf972ff5a
mov edi, ebx
not edi
mov esi, edi
and esi, 0xaa9b9c3d
and ebx, 0x556463c2
or ebx, esi
mov ebp, edx
not ebp
or edi, edx
and edx, 0xaa9b9c3d
and ebp, 0x4040080
or ebp, edx
mov esi, eax
xor eax, 0x58f0c565
xor ebp, ebx
mov edx, eax
or edx, 0x68d00a5
not edi
or edi, ebp
mov ebx, edx
not ebx
or r11d, 0xf972ff5a
and edx, 0xbdf30dc6
and ebx, 0x4000f218
or ebx, edx
mov edx, r11d
not edx
and r11d, 0xbdf30dc6
and edx, 0x20c0021
or edx, r11d
xor edx, ebx
mov ebp, edi
not ebp
and ebp, edx
not edx
and edx, edi
or edx, ebp
xor ecx, 0x53ba2eae
mov ebp, ecx
and ebp, 0xc56a3c7c
and r9d, 0x3a95c383
or r9d, ebp
xor esi, 0x22050282
or ecx, eax
and eax, 0xc56a3c7c
and esi, 0x3a95c383
or esi, eax
xor esi, r9d
not ecx
or ecx, esi
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xb57e7eb6
and edx, 0x4a818149
or edx, eax
mov eax, ecx
not eax
or ebp, ecx
and ecx, 0xb57e7eb6
and eax, 0x4a818149
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, r8d
and eax, 0x613a22f5
and r10d, 0x9ec5dd0a
or r10d, eax
mov eax, r10d
xor eax, 0x6000102
xor r10d, 0x1322020
or r8d, 0x4f3b2166
mov edx, r8d
not edx
or r10d, 0x80c48691
and r10d, 0x89f7a6b1
and eax, 0x46080146
or eax, r10d
and r8d, 0x89f7a6b1
and edx, 0x30005808
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0x83075567
and edx, 0x7cf8aa98
or edx, eax
mov ebx, edx
xor ebx, 0x33c38bfe
mov edi, ebp
not edi
mov eax, edi
xor eax, ebx
not eax
and eax, ebx
xor edx, 0x4c006401
and edx, 0x6c016f95
and ebx, 0x93fe906a
or ebx, edx
xor ebx, 0x6c016f95
or ebx, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x72946dd1
and eax, 0x8d6b922e
or eax, edx
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0x72946dd1
and edx, 0x8d6b922e
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7facecb4
and ecx, 0x8053134b
or ecx, eax
mov eax, dword [0x180097464]
xor ecx, 0x8053134b
and edi, 0x8fdbdceb
and ebp, 0x70242314
or ebp, edi
xor ebp, 0x70242314
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
cmp ebp, 0xffffffff
setne r10b
sete r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r11b
mov edx, r8d
xor dl, r10b
mov esi, edx
xor sil, 1
mov eax, edx
or al, sil
mov ebx, eax
xor bl, 1
mov ecx, edx
and cl, bl
and al, sil
or al, cl
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
xor bl, 1
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 ecx, eax
and cl, r8b
xor al, 1
and al, r10b
or al, cl
mov ecx, edx
and cl, sil
mov ebx, ecx
xor bl, 1
or bl, sil
xor cl, dl
xor bl, 1
or bl, cl
xor bl, r8b
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
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, r11d
and cl, al
mov ebx, edx
and bl, r9b
or cl, bl
xor cl, 1
or cl, al
xor dl, r9b
or dl, bl
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
mov ebx, eax
xor bl, 1
xor al, r9b
or bl, dl
xor bl, 1
or bl, al
mov r9d, ebx
and r9b, cl
mov eax, ecx
and al, dl
xor dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r9b
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, r11d
xor al, r10b
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, r8d
or cl, r11b
xor cl, 1
and r11b, r8b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r10d
and cl, al
mov edx, r10d
xor dl, cl
xor cl, 1
or cl, al
xor r11b, 1
xor cl, 1
or cl, dl
xor cl, r11b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and cl, al
and bl, dl
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
and cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, 1
xor cl, dl
xor dl, bl
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xe67a0c6f
mov ebp, 0x1459b098
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xe67a0c6f
jmp 0x18004bda6
mov eax, 0xc824faca
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, 0x86b091c8
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x140], rax
mov eax, 0xa9b6a671
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [rsp + 0x120]
mov qword [rsp + 0x158], rax
mov eax, 0x34f78538
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0xf0]
movzx ebx, word [rcx + rax*2]
mov eax, ebx
shr eax, 0xc
mov dword [rsp + 0xb4], eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x5bab0ef9
mov eax, ebx
and eax, 0xf106
or eax, ecx
mov ecx, eax
xor ecx, 0x4a000
xor eax, 0x2a80e50
mov ebp, ebx
xor ebp, 0xff50
and ebp, ebx
or eax, 0xfd5300af
mov edi, ebp
not edi
mov esi, eax
and esi, 0xf5105f3b
and ecx, 0xa4a040
or ecx, esi
or eax, edi
and edi, 0xf7185f3b
and ebp, 0xa0c4
or ebp, edi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x38a55ec5
and eax, 0xc718a13a
or eax, ecx
mov ecx, eax
xor ecx, 0x644222
xor eax, 0x28090111
and eax, 0xed991d59
and ecx, 0x1264e2a6
or ecx, eax
mov r8d, ecx
xor r8d, 0x1264e2a6
xor ecx, 0x419a1411
and ecx, 0x51da7491
mov eax, r8d
and eax, 0xae258b6e
or eax, ecx
xor eax, 0x9896c2e6
and r8d, 0xc90cb677
or r8d, eax
mov r10d, r8d
not r10d
and edx, 0x22e221c4
and ebx, 0xde3b
or ebx, edx
mov edx, ebx
xor edx, 0xdd1dde3b
xor ebx, 0x20c4
and ebx, 0xf6c7
mov ecx, edx
and ecx, 0x6a060938
or ecx, ebx
xor ecx, 0xa34abf4f
and edx, 0x36b34988
or edx, ecx
mov r11d, edx
not r11d
mov ecx, edx
and ecx, 0x5e6095b2
and r11d, 0x20866a4d
or r11d, ecx
mov r9d, r11d
xor r9d, 0xa19f6a4d
mov edi, r10d
or edi, 0xbda9675
mov eax, edi
not eax
mov esi, r8d
or esi, 0xf425698a
mov ebx, esi
not ebx
mov ebp, r11d
xor ebp, 0xaa45fc38
and ebp, r9d
or edx, 0xf425698a
mov ecx, edx
not ecx
and edi, 0x2b719762
and eax, 0xd4046888
or eax, edi
and esi, 0x2b719762
and ebx, 0x8a0015
or ebx, esi
xor ebx, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x45981fab
and ebp, 0x3a67e054
or ebp, eax
or edi, edx
and edx, 0xc5981fab
and ecx, 0xa028054
or ecx, edx
xor ecx, ebp
not edi
or edi, ecx
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
xor r11d, 0x5e6095b2
mov eax, r10d
and eax, 0xa5db738
and r8d, 0xf5a248c7
or r8d, eax
or r10d, r11d
and r11d, 0xa44b738
and r9d, 0xf5a248c7
or r9d, r11d
xor r9d, r8d
not r10d
or r10d, r9d
not r10d
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov edx, r10d
xor edx, 0xc94cb677
and edx, r10d
not r10d
and r10d, 0xc94cb677
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xf3434c12
mov ecx, edx
and ecx, 0xcbcb3ed
or ecx, eax
xor ecx, 0xf34343ed
mov ebx, ecx
xor ebx, ebp
and ebx, ecx
mov eax, ebp
and eax, 0xa101281c
and edx, 0xeac1720
or edx, eax
mov ecx, edx
xor ecx, 0xa041000
xor edx, 0xd151e001
or ebp, 0xafad3f3c
mov eax, ebp
not eax
and edx, 0xd5f9e721
and ecx, 0x2a04181c
or ecx, edx
and ebp, 0xd5f9e721
and eax, 0x200c2
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x43ebc41
and eax, 0xfbc143be
or eax, ecx
mov ecx, eax
xor ecx, 0x546c737d
mov edx, ebx
not edx
xor eax, 0xab938c82
and ecx, edx
or edx, eax
not edx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x45a6d94f
mov ecx, ebx
or ebx, eax
and eax, 0xba5926b0
or eax, edx
mov edx, eax
xor edx, 0x20400230
xor eax, 0x200002
or ecx, 0x38e82a37
mov ebp, ecx
not ebp
or eax, 0x87025440
and eax, 0x9f2a7442
and edx, 0x20c00a35
or edx, eax
and ecx, 0x9f2a7442
and ebp, 0x40158188
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xc717d5c8
and ebp, 0x38e82a37
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x5b6700de
and eax, 0xa498ff21
or eax, ebp
mov ebp, eax
xor ebp, 0x400ed21
mov ecx, ebx
not ecx
xor eax, 0x5b6700de
mov edx, eax
or edx, ebx
mov edi, edx
not edi
and eax, 0xb0de1206
and ebp, 0x4f21edf9
or ebp, eax
and ebx, 0xb0de1206
and ecx, 0x4f21edf9
or ecx, ebx
xor ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x108ae29c
and edi, 0xef751d63
or edi, ebp
or edx, eax
and eax, 0x108ae29c
and ecx, 0xef751d63
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
or edx, 0x6de4bb04
mov ebp, edx
not ebp
or ecx, 0x921b44fb
mov eax, ecx
not eax
and edx, 0xf79b42d3
and ebp, 0x428
or ebp, edx
and ecx, 0xf79b42d3
and eax, 0x864b904
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6de4bb04
and eax, 0x921b44fb
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0xc3497305
and eax, 0x3cb68cfa
or eax, ecx
mov ebp, eax
xor ebp, 0xc0483200
mov ecx, edx
not ecx
xor eax, 0x3cb68cfa
mov ebx, ecx
and ebx, 0x393c5fd
and edx, 0xfc6c3a02
or edx, ebx
or ecx, eax
and eax, 0x393c5fd
and ebp, 0xfc6c3a02
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r9d, ecx
not r9d
and ecx, 0xd072f27b
and r9d, 0x2f8d0d84
or r9d, ecx
xor r9d, 0x2f8d0d84
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r10d, [rax - 1]
imul r10d, eax
mov r14d, r10d
not r14d
mov eax, r14d
and eax, 0xdcaf83b
mov ecx, r10d
and ecx, 0xf23507c4
or ecx, eax
mov ebp, ecx
xor ebp, 0x240404
xor ecx, 0x940e832
and ecx, 0xfb51ebf2
and ebp, 0x4ae140d
or ebp, ecx
mov eax, ebp
not eax
and eax, 1
xor ebp, 0x4ae140c
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7e4fe0f1
and ebp, 0x81b01f0e
or ebp, eax
mov edx, ebp
xor edx, 0x81b01f0e
mov r11d, ebp
xor r11d, 0x7e4fe0f1
mov ecx, r14d
and ecx, 0x2e3beafd
mov edi, r10d
and edi, 0xd1c41502
or edi, ecx
mov ecx, edi
xor ecx, 0xd1c41502
and ecx, 0xfffffffe
xor edi, 0x2e3beafc
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x321fa2b
and edi, 0xfcde05d4
or edi, ecx
mov eax, edi
xor eax, 0xfcde05d4
mov ecx, edi
xor ecx, 0x321fa2b
xor ebp, 0x3693de4f
mov esi, ebp
and esi, r11d
and ebp, edx
xor edi, 0x4bfdc495
and edi, eax
or eax, 0x48dc3ebe
mov edx, esi
and edx, ebp
xor ebp, esi
mov esi, eax
not esi
or ebp, edx
mov edx, eax
and edx, 0x4db185d7
and esi, 0xb2024000
or esi, edx
mov edx, edi
not edx
or eax, edx
and edx, 0x4db185d7
and edi, 0xb24e7a28
or edi, edx
xor edi, esi
not eax
or eax, edi
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x23161544
and ecx, 0xdce9eabb
or ecx, edx
xor ecx, 0xdce9eabb
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0x18e78b6e
and eax, ecx
not ecx
and ecx, 0x10e5032c
and edx, 0x8028842
or edx, ecx
xor edx, 0x8028842
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa9a7ef2
and eax, 0x565810d
or eax, ecx
mov ebp, eax
xor ebp, 0x1d820a63
and r10d, 0x43cae061
and r14d, 0xbc351f9e
or r14d, r10d
mov ecx, r14d
xor ecx, 0x43cae061
xor eax, 0x4075a18c
and eax, 0x4cf7a1ed
mov edi, ebp
and edi, 0xb3085e12
or edi, eax
mov r10d, edi
xor r10d, 0xb3085e12
mov edx, r14d
xor edx, 0xbc351f9e
xor edi, 0xffc4c1fc
and edi, r10d
and ebp, 0x4ccc9fee
xor r14d, 0xf0f98070
and r14d, ecx
mov eax, ecx
or eax, 0x4ccc9fee
mov ecx, eax
not ecx
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov ebx, r14d
not ebx
mov edi, eax
and edi, 0x61921b5c
and ecx, 0x92216001
or ecx, edi
or eax, ebx
and ebx, 0x61921b5c
and r14d, 0x9e6de4a3
or r14d, ebx
xor r14d, ecx
not eax
or eax, r14d
mov ecx, ebp
not ecx
and ecx, 0x27fd300d
and ebp, 0xd802cff2
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x27fd300d
and eax, 0xd802cff2
or eax, ecx
xor eax, ebp
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x12ce7f58
and edx, 0xed3180a7
or edx, eax
mov eax, edx
xor eax, 0x611180a4
xor edx, 0x63048
and edx, 0x8c26304b
and eax, 0x73d9cfb4
or eax, edx
mov ecx, eax
xor ecx, 0x50400530
xor eax, 0x2002
and eax, 0x2399ea86
and ecx, 0xdc661579
or ecx, eax
xor ecx, 0x2399ea86
cmp ecx, 0xffffffff
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov r8d, ecx
xor r8b, r10b
mov eax, r8d
xor al, 1
and dl, r10b
or dl, al
xor al, dl
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 r11d, edx
xor r11b, 1
mov ebx, r10d
or bl, cl
xor bl, 1
or bl, r8b
and cl, r10b
or cl, r8b
mov r8d, ecx
not r8b
and r8b, bl
xor bl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, r8b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
xor cl, dl
mov eax, r11d
xor al, cl
xor al, 1
or cl, r11b
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0xec622030
mov ebp, 0x3a5d1cef
cmovne edx, ebp
test al, 1
mov eax, 0xec622030
cmovne eax, edx
mov dword [rsp + 0x64], r9d
jmp 0x18004963c
mov edx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edi, [rdx - 1]
imul edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0xfb2a6454
mov ebp, edi
and ebp, 0x4d59bab
or ebp, edx
mov ecx, ebp
xor ecx, 0x950b29
xor ebp, 0xb10a4054
and ebp, 0xb54ad0d6
and ecx, 0x4ab52f29
or ecx, ebp
mov edx, ecx
xor edx, 0x2840601
and edx, 0x2868613
xor ecx, 0xb54850c4
and ecx, 0xfd7979ec
or ecx, edx
mov r10d, ecx
xor r10d, 0x2868613
and r10d, ecx
and eax, 0x4309817d
and edi, 0xbcf67e82
or edi, eax
mov ecx, edi
xor ecx, 0xbc707880
and ecx, 0xfd7979ec
xor edi, 0x418f076e
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x78d83e1c
and edi, 0x8727c1e3
or edi, ecx
mov r11d, edi
xor r11d, 0x22380a1
xor edi, 0x78d83e1c
mov esi, r10d
not esi
mov ebp, edi
and ebp, 0x958c7746
and r11d, 0x6a7388b9
or r11d, ebp
mov ebp, r11d
xor ebp, 0x6a7388b9
xor r10d, 0x11fe4a41
and r10d, esi
xor r11d, 0x84723d07
and r11d, ebp
mov r9d, esi
and r9d, ebp
xor ebp, esi
or esi, 0x11fe4a41
mov eax, esi
not eax
or edi, 0x11fe4a41
mov ebx, edi
not ebx
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0x765f0619
and r10d, 0x89a0f9e6
or r10d, ecx
or edx, esi
and esi, 0x765f0619
and eax, 0x8800b1a6
or eax, esi
xor eax, r10d
not edx
or edx, eax
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0x3d855b30
and r11d, 0xc27aa4cf
or r11d, ecx
or eax, edi
and edi, 0x3d855b30
and ebx, 0xc200a48e
or ebx, edi
xor ebx, r11d
not eax
or eax, ebx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or ebp, r9d
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
xor ecx, 0xaeb1bf93
and ecx, ebp
not ebp
and ebp, 0xaeb1bf93
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xac373980
and ecx, 0x53c8c67f
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xec90e4ca
mov ebx, ecx
and ebx, 0x136f1b35
or ebx, ebp
xor ebx, 0x136f1b34
or ebx, eax
mov edx, ebx
not edx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov ebp, ecx
not ebp
and ecx, ebx
or ebx, ebp
mov eax, ebx
not eax
and ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebx
and edx, 0xd0a8a7c5
and eax, 0x2f57583a
or eax, edx
or ebx, ecx
and ecx, 0xd0a8a7c5
and ebp, 0x2f57583a
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xdd0d392e
mov edx, ebx
and edx, 0x22f2c6d1
or edx, eax
mov eax, edx
xor eax, 0x20500440
xor edx, 0x80002002
mov edi, ecx
or edi, 0xa0da3e46
mov ebp, edi
not ebp
or edx, 0x53258138
and edx, 0xd3a7a33a
and eax, 0x20581c44
or eax, edx
and edi, 0xd3a7a33a
and ebp, 0xc004081
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x5f25c1b9
and ebp, 0xa0da3e46
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2c816f5a
xor ebp, 0xd37e90a5
or ebp, eax
mov edi, ebp
not edi
and ebx, 0xffa5460c
mov edx, ecx
and edx, 0x5ab9f3
or edx, ebx
xor edx, 0x2cdbd6a9
and ecx, 0xd37e90a5
or ecx, edx
mov edx, ecx
not edx
and ebp, 0xc3d5f9b4
mov eax, edi
and eax, 0x3c2a064b
or eax, ebp
mov ebp, eax
xor ebp, 0x3c2a064b
mov ebx, ecx
and ebx, 0x891978e9
xor ecx, 0x72b5093a
and ecx, edx
and edx, 0x76e68716
or edx, ebx
xor edx, 0x76e68716
xor eax, 0x4e9f0f71
and eax, ebp
and edi, 0x72b5093a
mov ebx, edx
and ebx, 0x8d4af6c5
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edi
not eax
and eax, 0x9e4f9423
and edi, 0x61b06bdc
or edi, eax
mov eax, ecx
not eax
and eax, 0x9e4f9423
and ecx, 0x61b06bdc
or ecx, eax
xor ecx, edi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xd64eace2
and edx, 0x29b1531d
or edx, eax
xor edx, 0x29b1531d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x8e080601
mov ecx, edx
and ecx, 0x506924
or ecx, eax
xor ecx, 0x506924
and edx, 0x71a790da
or edx, ecx
mov eax, edx
not eax
and eax, 0x5ef15df5
and edx, 0xa10ea20a
or edx, eax
mov ecx, edx
xor ecx, 0xfc285d8a
xor edx, 0x1030050
and edx, 0x29030550
mov eax, ecx
and eax, 0x14fc4203
or eax, edx
xor eax, 0x14fc4203
and ecx, 0xc200b8ac
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc200b8ac
and ecx, 0x3dff4753
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0xba147ed1
and ecx, 0x45eb812e
or ecx, eax
mov ebx, ecx
xor ebx, 0x45eb812e
mov eax, ecx
xor eax, 0xe0acac30
and eax, ebx
or edi, 0x5ab8d2e1
mov ebp, edi
not ebp
mov edx, eax
not edx
mov esi, edx
and esi, 0xf719032f
and eax, 0x8e6fcd0
or eax, esi
or edx, edi
and edi, 0xf719032f
and ebp, 0x462c10
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x5ab8d2e1
and edx, 0xa5472d1e
or edx, eax
xor ecx, 0x30001481
and ecx, 0x75e814a9
mov ebp, ebx
and ebp, 0x8a17eb56
or ebp, ecx
xor ebp, 0x8a17eb56
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x78ad8ea5
and ebp, 0x8752715a
or ebp, eax
mov eax, ebp
xor eax, 0x8600401a
xor ebp, 0x78ad8ea5
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x31d33564
and edx, 0xce2cca9b
or edx, ebx
or ecx, ebp
and ebp, 0x31d33564
and eax, 0xce2cca9b
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdb1f7f5a
and ecx, 0x24e080a5
or ecx, eax
mov eax, ecx
xor eax, 0x8116115a
xor ecx, 0x24a08085
and ecx, 0x7ea9ee85
and eax, 0x8156117a
or eax, ecx
xor eax, 0x8156117a
sete r11b
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
and dl, al
mov ebx, r9d
and bl, r11b
or bl, dl
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
xor r11b, r9b
mov r9d, r11d
xor r9b, 1
mov edx, r8d
or dl, al
mov r10d, edx
xor r10b, 1
mov ebx, eax
xor bl, dl
and bl, al
and r10b, r8b
and dl, al
or dl, r10b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, edx
xor bl, 1
and bl, r11b
and dl, r9b
or dl, bl
or r9b, r8b
xor r9b, 1
xor r11b, al
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x7e8b3487
mov ebp, 0xf034f0c3
cmovne eax, ebp
test cl, cl
mov ecx, 0x7e8b3487
jmp 0x18004464d
movsxd rsi, dword [0x18007a440]
mov rcx, qword [rsp + 0x78]
call fcn.180055490
mov rcx, qword [rsp + 0x78]
lea rdi, [rcx + rax]
lea rbx, [rcx + rax]
add rbx, 1
mov rcx, rbx
call fcn.180055490
lea rcx, [rax + rdi]
add rcx, 2
call fcn.180055490
mov rcx, rbx
call fcn.180057eb0
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.180055c30
lea rcx, section..data
mov edx, dword [rsi + rcx + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov eax, 0x24e6d724
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0x80]
mov eax, dword [0x180097460]
mov r10d, dword [0x180097464]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov edx, ebx
xor edx, 0xb47a743a
and edx, ebx
mov eax, ebp
and eax, 0x9c812f73
and ebx, 0x637ed08c
or ebx, eax
not ebx
or ebx, ebp
and ebp, 0xb47a743a
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x4b858bc5
and edx, 0xb47a743a
or edx, eax
mov eax, edx
not eax
and eax, 0xf6c95b15
and edx, 0x936a4ea
or edx, eax
mov eax, edx
xor eax, 0x1368088
and eax, 0x637ed08c
xor edx, 0x6a487466
or edx, eax
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov ebp, edx
or ebp, ebx
mov edi, ebp
not edi
and edx, 0xe1c6cbb
and eax, 0xf1e39344
or eax, edx
and ebx, 0xe1c6cbb
and ecx, 0xf1e39344
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x642c3b9c
and edi, 0x9bd3c463
or edi, edx
or ebp, eax
and eax, 0x642c3b9c
and ecx, 0x9bd3c463
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov eax, ebp
not eax
or ebp, 0x9c812f73
mov ecx, ebp
not ecx
or eax, 0x637ed08c
mov ebx, eax
not ebx
and ebp, 0xe4870f96
and ecx, 0x378d008
or ecx, ebp
and eax, 0xe4870f96
and ebx, 0x18002061
or ebx, eax
xor ebx, ecx
mov edi, ebx
not edi
mov eax, edi
and eax, 0xfa67cc5f
mov edx, ebx
and edx, 0x59833a0
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x59833a1
or edx, eax
mov eax, edx
not eax
and eax, 0xb47b82d5
and edx, 0x4b847d2a
or edx, eax
mov r9d, edx
xor r9d, 0x4b847d2a
mov r8d, edx
xor r8d, 0x10210005
or ebx, 0x4799f218
mov esi, ebx
not esi
or edi, 0xb8660de7
mov ecx, edi
not ecx
and ebx, 0x1fd91e3
and esi, 0xb8020c04
or esi, ebx
and edi, 0x1fd91e3
and ecx, 0x46006218
or ecx, edi
xor ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xd02520fd
and ecx, 0x2fdadf02
or ecx, ebx
mov ebx, ecx
xor ebx, 0x97bcd2e4
xor ecx, 0x48020118
and ecx, 0x483683bc
mov edi, ebx
and edi, 0xb7c97c43
or edi, ecx
mov r11d, edi
xor r11d, 0xb7c97c43
mov ecx, r9d
or ecx, 0x6fcb1e0e
mov ebp, ecx
not ebp
xor edx, 0xdbb09cdb
and edx, r9d
xor edi, 0x483683bc
mov esi, r11d
and esi, 0x9034e1f1
and ebx, 0x6fcb1e0e
or ebx, esi
mov esi, edx
not esi
mov eax, ecx
and eax, 0xfbae1718
and ebp, 0x10e0e1
or ebp, eax
or ecx, esi
and esi, 0xfbae1718
and edx, 0x451e8e7
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r9d
and eax, 0xefdeeaf0
and r8d, 0x1021150f
or r8d, eax
or r9d, edi
and edi, 0xefdeeaf0
and r11d, 0x1021150f
or r11d, edi
xor r11d, r8d
not r9d
or r9d, r11d
mov eax, r9d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x57a82d43
and ebx, 0xa857d2bc
or ebx, ecx
or edx, r9d
and r9d, 0x57a82d43
and eax, 0xa857d2bc
or eax, r9d
xor eax, ebx
not edx
or edx, eax
mov ebp, edx
not ebp
mov ebx, edx
mov ecx, edx
xor ecx, 0x52d1ee33
and ecx, edx
mov eax, ebp
and eax, 0xec900941
and edx, 0x136ff6be
or edx, eax
xor edx, 0xec900941
or edx, ebp
and ebp, 0x40c200
and ebx, 0x52912c33
or ebx, ebp
xor ebx, 0x52912c33
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xad2e11cc
and ecx, 0x52d1ee33
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6825f687
and ecx, 0x97da0978
or ecx, eax
mov eax, ecx
xor eax, 0x97da0978
xor ecx, 0x6825f687
mov ebp, edx
not ebp
and ebp, eax
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, ebp
mov ebx, eax
not ebx
mov ebp, edx
not ebp
mov ecx, ebx
and ecx, 0x91eca44a
and eax, 0x6e135bb5
or eax, ecx
or ebx, ebp
and ebp, 0x91eca44a
and edx, 0x6e135bb5
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x97920210
mov edx, ebx
and edx, 0x28097182
or edx, eax
mov eax, edx
xor eax, 0x8085100
xor edx, 0xd7f68e7d
mov ecx, ebx
xor ecx, 0xbf9b7392
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x66f328e6
and eax, 0x99085310
or eax, esi
or edx, edi
and edi, 0x66f328e6
and ecx, 0x990cd719
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xbf9b7392
and edx, 0x40648c6d
or edx, eax
mov eax, edx
not eax
and ebp, eax
and edx, ebx
or edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp r10d, 0xa
setl bpl
cmp r10d, 9
setg r10b
mov esi, r10d
xor sil, bpl
mov eax, esi
xor al, 1
mov edx, eax
or dl, sil
mov r11d, eax
or r11b, dl
xor dl, sil
mov ecx, esi
xor cl, bpl
and cl, sil
and sil, r10b
mov edi, edx
xor dil, r11b
or dl, r11b
xor dl, 1
or dl, dil
mov ebx, esi
xor bl, 1
and bl, sil
mov r11d, ebx
and r11b, sil
xor bl, sil
or bl, r11b
xor bl, dl
xor bl, 1
xor al, bpl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
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
mov edx, eax
or dl, cl
xor al, dl
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r11d, r8d
xor r11b, dl
mov ecx, r11d
and cl, r8b
and r11b, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, ebp
xor cl, r9b
not cl
and cl, r9b
mov edx, ebp
or dl, r9b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ebp
or bpl, r8b
and r8b, r10b
and dl, r9b
or dl, r8b
xor r10b, r9b
xor bpl, 1
or bpl, r10b
xor bpl, 1
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
mov edx, ebp
xor dl, 1
and bpl, dl
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
mov r8d, ecx
xor r8b, 1
mov edx, ebp
xor dl, 1
mov eax, ecx
and al, r8b
mov ebx, ebp
and bl, dl
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov ecx, ebx
xor cl, 1
xor bl, bpl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, edx
xor bl, 1
mov 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 cl, al
and dl, cl
xor cl, 1
mov eax, ecx
xor al, bl
and al, cl
and cl, bl
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, 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
xor r11b, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, r11d
xor bl, cl
xor bl, 1
and bl, cl
or r11b, cl
xor bl, 1
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, edx
and cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x7f3310c3
mov ebp, 0xf21ceba9
cmovne edx, ebp
test cl, 1
cmove edx, ebp
not al
test al, 1
mov eax, 0x7f3310c3
jmp 0x18003fd34
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ebp, r9d
and ebp, eax
mov ecx, r9d
and ecx, ebp
xor ebp, r9d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xa2e3eee
and ebp, 0xf5d1c111
or ebp, ecx
mov esi, ebp
xor esi, 0xf5d1c111
xor ebp, 0xa2c0e6a
and ebp, 0x2e3d4e7a
mov ecx, esi
and ecx, 0xd1c2b185
or ecx, ebp
xor ecx, 0x2e3d4e7b
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x251cdc84
and esi, 0xdae3237b
or esi, ecx
mov ebp, esi
xor ebp, 0xdae3237b
xor esi, 0x1108c00
mov ecx, r9d
and ecx, 0x6dc67d1b
mov edx, eax
and edx, 0x923982e4
or edx, ecx
xor edx, 0x923982e5
mov ebx, edx
xor ebx, r9d
and ebx, edx
mov ecx, ebx
not ecx
mov edi, ebp
xor edi, ecx
and edi, ebp
and esi, 0x1f2ae29
and ebp, 0xfe0d51d6
or ebp, esi
and ecx, 0x1f2ae29
and ebx, 0xfe0d51d6
or ebx, ecx
xor ebx, ebp
mov ebp, edi
not ebp
mov ecx, ebx
not ecx
mov edx, ebp
and edx, 0x34c21d04
and edi, 0xcb3de2fb
or edi, edx
or ebp, ecx
and ecx, 0x34c21d04
and ebx, 0xcb3de2fb
or ebx, ecx
xor ebx, edi
not ebp
or ebp, ebx
and r9d, 0x4ef1f8b6
and eax, 0xb10e0749
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x7680612d
and eax, 0x897f9ed2
or eax, ecx
mov ecx, eax
xor ecx, 0x886464
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xa15b4222
and ebp, 0x5ea4bddd
or ebp, edx
xor eax, 0x3871999b
xor ebp, 0xa15b4222
or ebp, eax
mov edx, ebp
not edx
and eax, 0xd7569b98
and ecx, 0x28a96467
or ecx, eax
xor ecx, 0xd7569b98
or ecx, ebx
mov eax, ecx
not eax
mov edi, ebp
and edi, 0xc5e32426
and edx, 0x3a1cdbd9
or edx, edi
or ebp, ecx
and ecx, 0xc5e32426
and eax, 0x3a1cdbd9
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
not ebp
mov eax, ebp
and eax, ebx
xor ebp, ebx
or ebp, eax
cmp ebp, 0xffffffff
setne dl
sete al
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
or al, r8b
xor al, 1
mov ecx, ebx
or cl, dl
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, ecx
xor al, bl
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
and al, r8b
xor dl, r8b
or al, dl
xor al, 1
xor dl, 1
xor bl, dl
and 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
xor cl, 1
mov eax, edx
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or dl, cl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xedaa47e0
mov edx, 0xb68f3d32
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xedaa47e0
jmp 0x18004bda6
mov rcx, qword [rsp + 0x98]
call fcn.180057eb0
mov rdx, qword [rsp + 0x160]
mov rcx, rax
call fcn.180055c30
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x178]
call rax
mov rcx, qword [rsp + 0xf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x110]
mov rax, qword [rsp + 0xf8]
mov eax, 0x41a28e8f
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
cmp byte [rsp + 0x6b], 0
mov eax, 0xa6bbabb7
mov ecx, 0x5ab31a19
jmp 0x18004d224
mov eax, dword [rsp + 0x38]
mov eax, 0xde08da2a
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
mov r10d, dword [0x180097464]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8021314d
mov ebp, ecx
and ebp, 0x7d124412
or ebp, eax
xor ebp, 0x7d124412
or edx, ecx
and ecx, 0x2cc8aa0
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xa0337e4
and ecx, 0xf5fcc81b
or ecx, eax
mov ebp, ecx
xor ebp, 0x8cfbd44
mov r8d, ecx
xor r8d, 0xf73042bb
mov eax, edx
not eax
and eax, 0x220a108
and edx, 0xfddf5ef7
or edx, eax
mov edi, edx
xor edi, 0xfddf5ef7
xor edx, 0x2000108
and edx, 0xa30d4509
mov r14d, edi
and r14d, 0x5cf2baf6
or r14d, edx
mov r9d, r14d
xor r9d, 0x5cf2baf6
xor ecx, 0x3fdb8c7f
mov edx, ecx
and edx, r8d
and ecx, ebp
mov r11d, r14d
xor r11d, 0x94197432
and r11d, r9d
and edi, 0xc8ebcec4
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xbec587c0
and edx, 0x413a783f
or edx, esi
or eax, ebx
and ebx, 0xbec587c0
and ecx, 0x413a783f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, r11d
and edx, edi
xor edi, r11d
or edi, edx
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
xor r14d, 0xa30d4509
mov eax, ebp
and eax, 0xd11b27da
and r8d, 0x2ee4d825
or r8d, eax
or ebp, r14d
and r14d, 0xd11b27da
and r9d, 0x2ee4d825
or r9d, r14d
xor r9d, r8d
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x8c536a14
and ebp, 0x73ac95eb
or ebp, eax
xor ebp, 0x73ac95eb
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xf6b88978
mov ecx, ebp
and ecx, 0x9477687
or ecx, edx
mov ebx, ecx
xor ebx, 0x9477687
xor ecx, 0x54800108
and ecx, 0x5cc5618c
mov edx, ebx
and edx, 0xa33a9e73
or edx, ecx
xor edx, 0x5cc5618d
and ebx, 1
or ebx, edx
and eax, 0x123a1d93
and ebp, 0xedc5e26c
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd5e27b2b
and ebp, 0x2a1d84d4
or ebp, eax
mov eax, ebp
xor eax, 0x38279946
and eax, ebx
not ebx
xor ebp, 0xc7d866b9
mov ecx, ebx
xor ecx, ebp
and ecx, ebx
and ebp, ebx
or ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x3ba97db6
or edx, ebp
and ebp, 0xc4568249
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9e02ba66
and ebp, 0x61fd4599
or ebp, eax
mov eax, ebp
xor eax, 0x5a54382f
xor ebp, 0xa5abc7d0
mov ecx, edx
not ecx
and ecx, 0x7a4ab727
and edx, 0x85b548d8
or edx, ecx
mov ecx, edx
xor ecx, 0x85b548d8
xor edx, 0x7a4ab727
and ecx, ebp
or ebp, edx
not ebp
and edx, eax
or edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd78ad132
mov ebp, edx
xor ebp, 0xd78ad132
and ebp, edx
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xd78ad132
and ebp, 0x28752ecd
or ebp, ecx
not ebp
and eax, 0x3b9d8046
and edx, 0xc4627fb9
or edx, eax
xor edx, 0xc4627fb9
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x8af10acf
and edx, 0x750ef530
or edx, eax
xor edx, 0x750ef530
setne r9b
sete r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, sil
xor al, 1
mov edi, r8d
xor dil, r9b
mov r11d, edi
xor r11b, 1
mov edx, edi
xor dl, r9b
and dl, dil
mov ebx, eax
mov r14d, esi
xor r14b, al
mov ecx, r14d
and r14b, al
xor al, r10b
xor al, 1
or bl, sil
xor bl, 1
or bl, al
and cl, sil
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
xor r14b, 1
mov eax, ebx
or al, r14b
xor al, 1
xor r14b, bl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebp, eax
xor bpl, 1
mov edx, edi
or dl, r11b
mov r13d, ebp
or r13b, al
xor r13b, 1
xor bl, r13b
mov r15d, ebx
xor r15b, 1
mov r12d, edx
or r12b, dil
xor dl, dil
mov ecx, r12d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r12b
xor dl, 1
or dl, cl
and bl, r13b
mov ecx, ebx
and cl, r15b
xor bl, r15b
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
mov ecx, edi
and cl, r11b
mov ebx, ecx
xor bl, 1
xor cl, dil
or bl, r11b
xor bl, 1
or bl, cl
xor bl, al
mov eax, r11d
and al, bpl
xor bpl, r11b
or bpl, al
mov eax, ebp
xor al, bl
xor bl, 1
xor al, 1
or bl, bpl
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov ecx, r11d
xor cl, r14b
or r11b, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, cl
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, r14b
xor r14b, 1
mov edx, r14d
xor dl, r11b
and dl, r14b
and r11b, r14b
or r11b, cl
xor dl, 1
xor r11b, 1
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
and r8b, sil
mov ecx, r9d
xor cl, r10b
and r10b, r9b
or r10b, r8b
mov edx, r10d
xor dl, sil
and dl, r10b
and cl, r9b
or sil, r9b
xor sil, 1
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, edx
xor cl, 1
mov ebx, esi
xor bl, 1
and sil, cl
or cl, bl
xor cl, 1
and bl, dl
or bl, sil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
mov r8d, r9d
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
or dl, cl
mov ecx, edx
or cl, r9b
xor dl, r9b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r11d
xor dl, 1
xor r11b, cl
mov ebx, r11d
xor bl, dl
and bl, r11b
xor dl, cl
xor dl, 1
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x8f48d900
mov ebp, 0xd7131754
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x8f48d900
jmp 0x18004bda6
mov eax, 0x91fe452d
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, 0x6f98b0cf
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0x80]
mov eax, 0x41eb451f
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [rsp + 0xb4]
cmp eax, 0xa
mov eax, 0x6280cb9d
mov ecx, 0x39899e6a
cmovl eax, ecx
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, 0x9fa733f
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
mov r10d, dword [0x180097464]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov edx, r9d
and edx, 0xe025eb10
mov eax, r11d
and eax, 0x1fda14ef
or eax, edx
mov edx, eax
xor edx, 0x648102f
xor eax, 0xe025eb10
mov edi, r9d
and edi, r11d
mov ebp, edi
not ebp
mov ebx, eax
and ebx, 0xd9b34dd0
and edx, 0x264cb22f
or edx, ebx
or eax, ebp
and ebp, 0xd9b34dd0
and edi, 0x264cb22f
or edi, ebp
xor edi, edx
not eax
or eax, edi
mov esi, eax
not esi
and eax, 0xfe6a987d
mov edx, esi
and edx, 0x1956782
or edx, eax
xor edx, 0xfe6a987c
and esi, 1
or esi, edx
mov eax, esi
not eax
mov edx, r9d
and edx, 0x6b6ef13b
mov ecx, r11d
and ecx, 0x94910ec4
or ecx, edx
xor ecx, 0x94910ec5
mov ebx, ecx
xor ebx, r9d
and ebx, ecx
mov ecx, ebx
not ecx
mov r8d, esi
or r8d, ecx
mov ebp, r8d
not ebp
and esi, 0x9704b252
and eax, 0x68fb4dad
or eax, esi
and ecx, 0x9704b252
and ebx, 0x68fb4dad
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
mov ecx, r8d
and ecx, 0x8fcb51df
and ebp, 0x7034ae20
or ebp, ecx
or r8d, eax
and eax, 0x8fcb51df
and ebx, 0x7034ae20
or ebx, eax
xor ebx, ebp
not r8d
or r8d, ebx
and r9d, 0xa173e581
and r11d, 0x5e8c1a7e
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x6a13d22a
and r11d, 0x95ec2dd5
or r11d, eax
mov eax, r11d
xor eax, 0x349fc854
mov ebx, r8d
not ebx
mov ecx, ebx
and ecx, 0xdd3db498
mov edx, r8d
and edx, 0x22c24b67
or edx, ecx
mov edi, edx
xor edi, 0x20400002
xor edx, 0xd1159098
mov ebp, r8d
xor ebp, 0xf3d790bb
and ebp, r8d
mov ecx, r11d
xor ecx, 0x81000029
and ecx, 0x9594006d
xor r11d, 0xc74858ef
and r11d, eax
and eax, 0x6a6bff92
or eax, ecx
mov ecx, eax
xor ecx, 0x6a6bff92
xor eax, 0x664390d6
and eax, ecx
or edx, 0xc286f44
mov ecx, ebp
not ecx
mov esi, edx
and esi, 0x4f9b7d7d
and edi, 0xb0448082
or edi, esi
or edx, ecx
and ecx, 0x4f9b7d7d
and ebp, 0xb0648282
or ebp, ecx
xor ebp, edi
not edx
or edx, ebp
mov edi, eax
not edi
mov ecx, r11d
not ecx
mov ebp, edi
and ebp, 0xe71d1349
and eax, 0x18e2ecb6
or eax, ebp
or edi, ecx
and ecx, 0xe71d1349
and r11d, 0x18e2ecb6
or r11d, ecx
xor r11d, eax
not edi
or edi, r11d
mov eax, edx
not eax
and eax, 0x7a7e09bf
and edx, 0x8581f640
or edx, eax
mov eax, edi
not eax
and eax, 0x7a7e09bf
and edi, 0x8581f640
or edi, eax
xor edi, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xe875efc5
and edi, 0x178a103a
or edi, ecx
and r8d, 0xe875efc5
and ebx, 0x178a103a
or ebx, r8d
xor ebx, edi
xor eax, ebx
test eax, ebx
sete r8b
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r13b
mov r10d, r13d
xor r10b, r11b
mov r15d, r10d
not r15b
mov edx, r9d
xor dl, r8b
mov edi, edx
xor dil, 1
mov esi, r11d
mov ecx, edi
or cl, dl
mov eax, ecx
not al
mov ebx, edi
and bl, cl
or cl, dl
xor cl, 1
and al, dl
or al, bl
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
xor cl, r9b
and dl, dil
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov ebp, edx
xor dl, 1
and dl, r9b
mov r14d, r9d
and r14b, dil
xor dil, r9b
mov r12d, r13d
xor r12b, r8b
mov eax, r12d
xor al, r11b
and r9b, r11b
and r11b, r10b
xor sil, r10b
or sil, r11b
and r15b, r10b
xor r15b, 1
mov ebx, r15d
xor bl, r10b
or r15b, r10b
xor r15b, 1
or r15b, bl
xor r15b, r13b
mov r10d, r15d
xor r10b, 1
mov ebx, r10d
and bl, r15b
xor bl, 1
mov r11d, r15d
xor r11b, bl
or bl, r15b
xor bl, 1
or bl, r11b
xor bl, sil
mov r11d, esi
and r11b, r10b
xor r10b, sil
or r10b, r11b
xor r10b, 1
mov r11d, ebx
and r11b, r10b
xor r10b, bl
or r10b, r11b
and bpl, r8b
or dl, bpl
or dil, r14b
xor dl, 1
mov ebx, edx
xor bl, dil
or dl, dil
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
mov ebx, r11d
and bl, dl
xor r11b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, 1
mov r11d, ecx
xor r11b, dl
and r11b, cl
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov r11d, r10d
xor r11b, 1
mov ebx, r11d
and bl, r10b
mov ecx, r11d
xor cl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov r10d, edx
xor r10b, 1
xor bl, 1
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov esi, ebx
xor sil, 1
mov ecx, r10d
and cl, dl
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
xor cl, r11b
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, 1
and dl, bl
or bl, cl
and cl, sil
or cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
and al, r12b
and r13b, r8b
or r13b, r9b
mov edx, eax
xor dl, 1
mov r8d, r13d
xor r8b, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r13b
and dl, r8b
or dl, bl
mov ebx, eax
xor bl, r13b
or r13b, al
xor r13b, 1
or r13b, bl
xor dl, 1
mov eax, edx
xor al, r13b
or dl, r13b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor bl, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov eax, edx
and al, bl
or dl, cl
and cl, r8b
or cl, al
mov eax, ecx
xor al, bl
and al, cl
or bl, r8b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x6f1ea5d2
mov ebp, 0xb00a7ab2
cmovne eax, ebp
test dl, 1
mov edx, eax
mov ebp, 0x6f1ea5d2
cmovne edx, ebp
test cl, 1
jmp 0x18003fd34
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, ecx
mov ebx, eax
not ebx
mov ebp, ecx
and ebp, 0xb8303853
mov edx, edi
and edx, 0x47cfc7ac
or edx, ebp
mov ebp, ecx
or ebp, ebx
and ebx, 0xb8303853
and eax, 0x47cfc7ac
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and edi, 0x40d668f3
and ecx, 0xbf29970c
or ecx, edi
mov edx, ecx
xor edx, 0xbf29970c
xor ecx, 0x40d668f3
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe32abc3
and ecx, 0xf1cd543c
or ecx, edx
mov r8d, ecx
xor r8d, 0x40455008
xor ecx, 0xe32abc3
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and eax, 0xb9b82f76
and ebp, 0x4647d089
or ebp, eax
and ecx, 0xb9b82f76
and r8d, 0x4647d089
or r8d, ecx
xor r8d, ebp
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov ebx, r8d
not ebx
mov eax, ebx
and eax, 0x73b12e26
mov edi, r8d
and edi, 0x8c4ed1d9
or edi, eax
mov eax, edi
xor eax, 0x44150
xor edi, 0x22302806
mov edx, r8d
xor edx, 0xa274f95f
and edx, r8d
or edi, 0x5d8b06a0
mov ebp, edx
not ebp
mov ecx, edi
and ecx, 0x906a96a9
and eax, 0x22146956
or eax, ecx
or edi, ebp
and ebp, 0x906a96a9
and edx, 0x6f956956
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x5d8b06a0
and edi, 0xa274f95f
or edi, eax
mov edx, edi
mov r11d, edi
mov r15d, edi
xor r15d, 0x453d0a1c
and r15d, edi
mov r10d, edi
not r10d
mov ecx, r10d
and ecx, 0x39c2045a
and edx, 0xc63dfba5
or edx, ecx
mov ecx, edx
xor ecx, 0xc63dfba5
xor edx, 0x9000008
and edx, 0x4f1c912c
mov edi, ecx
and edi, 0xb0e36ed3
or edi, edx
xor edi, 0xfa0bf4a6
and ecx, 0xb517658a
or ecx, edi
mov edx, ecx
not edx
and ebx, 0x4ae89a75
xor r8d, 0xb517658a
or r8d, ebx
mov eax, r8d
not eax
mov edi, ecx
and edi, 0x6f946531
xor ecx, 0x8ee9aa80
and ecx, edx
and edx, 0x906b9ace
or edx, edi
mov r14d, edx
xor r14d, 0x906b9ace
and r8d, 0x39ecca59
mov ebx, eax
and ebx, 0xc61335a6
or ebx, r8d
xor ebx, 0xc61335a6
xor edx, 0x61144531
or edx, 0x8ee9aa80
mov esi, edx
not esi
mov edi, ebx
and edi, 0x7116557f
and eax, 0x8ee9aa80
or eax, edi
mov edi, edx
and edi, 0xe0d02c15
and esi, 0x1106516a
or esi, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0xe0d02c15
and ecx, 0x1f2fd3ea
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r14d
and ecx, ebx
xor ebx, r14d
or ebx, ecx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
mov eax, ebx
xor eax, 0xc98b9c9c
and eax, ebx
not ebx
and ebx, 0x89899c08
and ecx, 0x40020094
or ecx, ebx
mov edx, ecx
xor edx, 4
xor ecx, 0xbffdff6b
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xc4ef5ed8
and edx, 0x9008004
or edx, edi
or ecx, ebx
and ebx, 0xc4ef5ed8
and eax, 0x3b10a127
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xccff8226
and ecx, 0x33007dd9
or ecx, eax
mov edx, ecx
xor edx, 0xb0637b31
and r10d, 0x8c9aa6c0
and r11d, 0x7365593f
or r11d, r10d
mov eax, r11d
xor eax, 0x7365593f
mov ebx, r11d
xor ebx, 0xc9a7acdc
and ebx, eax
mov edi, ebx
and edi, r15d
xor r15d, ebx
or r15d, edi
mov ebp, r15d
not ebp
and ebp, 0x453d0a1d
and r15d, 0xbac2f5e2
or r15d, ebp
xor r11d, 0x81286c0
and r11d, 0x7a17ceff
mov ebp, eax
and ebp, 0x85e83100
or ebp, r11d
xor ebp, 0x85e83101
and eax, 0xfffffffe
or eax, ebp
mov ebp, eax
not ebp
mov ebx, r15d
not ebx
mov edi, ebx
and edi, 0xf7f3fc5c
and r15d, 0x80c03a3
or r15d, edi
or ebx, eax
and eax, 0xf7f3fc5c
and ebp, 0x80c03a3
or ebp, eax
xor ebp, r15d
not ebx
or ebx, ebp
mov ebp, ebx
not ebp
and ebx, 0x2b58a025
and ebp, 0xd4a75fda
or ebp, ebx
mov eax, ebp
xor eax, 0xb508004
xor ebp, 0xd4a75fda
mov ebx, ebp
and ebx, 0xa0097ca9
and eax, 0x5ff68356
or eax, ebx
xor eax, 0x5ff68356
or eax, ebp
mov ebp, eax
not ebp
xor ecx, 0x4f9c84ce
and ebp, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x204aac53
and ebx, 0xdfb553ac
or ebx, ebp
or ecx, edx
and edx, 0x204aac53
and eax, 0xdfb553ac
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xeeda2165
mov eax, edi
and eax, 0x1125de9a
or eax, ebx
mov ebx, ecx
or ebx, ebp
and ebp, 0xeeda2165
and edx, 0x1125de9a
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
not edx
and ebx, 0x122cc635
and edx, 0xedd339ca
or edx, ebx
mov eax, edx
xor eax, 0xbdb9e64e
xor edx, 0xedd339ca
and edx, eax
and edi, 0xaf95207b
xor ecx, 0x506adf84
or ecx, edi
mov eax, ecx
not eax
and eax, 0xc8ff7bf6
and ecx, 0x37008409
or ecx, eax
mov eax, ecx
xor eax, 0x37008409
xor ecx, 0xc8ff7bf6
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
not edx
and edx, eax
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
xor edx, 0x993dc5d7
and edx, ecx
mov eax, ecx
or eax, 0x66c23a28
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xcc14746d
and ecx, 0x11298192
or ecx, ebx
or eax, ebp
and ebp, 0xcc14746d
and edx, 0x33eb8b92
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd17b5937
and eax, 0x2e84a6c8
or eax, ecx
mov ecx, eax
xor ecx, 0x182c4364
xor eax, 0x20908010
and eax, 0x30b48214
mov edx, ecx
and edx, 0x8410468
or edx, eax
xor edx, 0x8410468
and ecx, 0xc70a7983
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7cc22dfb
and ecx, 0x833dd204
or ecx, eax
mov eax, ecx
xor eax, 0xbbc85478
xor ecx, 0x4437ab87
mov ebx, ecx
or ecx, eax
or eax, 0xd37cbed1
mov ebp, eax
not ebp
or ebx, 0x2c83412e
mov edx, ebx
not edx
and eax, 0x1da910d7
and ebp, 0x20024128
or ebp, eax
and ebx, 0x1da910d7
and edx, 0xc254ae00
or edx, ebx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x2c83412e
and edx, 0xd37cbed1
or edx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3a869be7
and ecx, 0xc5796418
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe6790ed9
and ecx, 0x1986f126
or ecx, eax
xor ecx, 0x23006ac1
setne r8b
sete r11b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg r9b
mov esi, r9d
xor sil, dil
mov eax, r9d
or al, sil
xor al, 1
mov ecx, r9d
xor cl, sil
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
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ebp, eax
xor bpl, 1
mov ebx, ebp
and bl, al
mov edx, ebx
xor dl, 1
xor bl, bpl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r10b
or dl, bl
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov r10d, eax
xor r10b, r11b
not r10b
and r10b, r11b
or al, r11b
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
and sil, r9b
xor dil, r11b
or r11b, sil
xor sil, 1
xor r11b, 1
or sil, r8b
xor sil, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
or r9b, r8b
mov eax, r9d
xor al, dil
xor dil, 1
xor al, 1
or dil, r9b
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 ecx, edi
xor cl, 1
mov eax, esi
xor al, 1
and dil, al
or al, cl
xor al, 1
and cl, sil
or cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
or r9b, cl
mov eax, r9d
xor al, 1
mov ebx, ecx
and bl, r8b
mov edx, r9d
and dl, al
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor cl, r9b
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
xor dl, bl
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
or r9b, al
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, r10d
xor cl, 1
mov ebx, ecx
or bl, r10b
mov r11d, ebx
xor r11b, 1
mov edx, r10d
xor dl, cl
and dl, r10b
mov edi, r8d
or dil, r9b
mov esi, r8d
xor sil, r9b
and sil, r8b
mov eax, edx
xor al, 1
and dl, bl
or bl, al
xor bl, 1
and al, r11b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor sil, 1
mov edx, edi
or dl, sil
xor dl, 1
xor sil, dil
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
xor sil, 1
mov edx, esi
or dl, al
xor dl, 1
xor sil, al
xor sil, 1
and sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r8d
and al, r9b
mov edx, r8d
and dl, al
xor al, r8b
xor r8b, r10b
and r10b, cl
xor r10b, 1
mov ebx, ecx
xor bl, r10b
or r10b, cl
xor r10b, 1
or r10b, bl
or al, dl
xor al, r10b
xor al, 1
or cl, r9b
xor cl, 1
or cl, r8b
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 r8d, ecx
xor r8b, 1
mov ebx, esi
mov eax, ecx
and al, r8b
mov r9d, eax
and r9b, cl
xor al, cl
or cl, sil
xor sil, 1
and bl, sil
xor bl, 1
mov edx, ebx
xor dl, sil
or bl, sil
xor bl, 1
or bl, dl
or al, r9b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
xor sil, r8b
xor cl, 1
or cl, sil
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xe3a12323
mov ebp, 0x7cd165ca
cmovne edx, ebp
test cl, 1
mov ecx, 0xe3a12323
cmovne ecx, edx
test al, 1
cmove ecx, edx
jmp 0x18004d815
mov eax, 0x896d5441
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
cmp qword [rsp + 0x28], 0
mov eax, 0x3b3c7c91
mov ecx, 0x9fdac7ea
jmp 0x18004bda6
mov eax, 0x31ab346f
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov ecx, dword [0x180097460]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x9ddaec06
and edx, 0x622513f9
or edx, ebp
mov ebp, edx
xor ebp, 0x222103a9
and ebp, 0xb6a9c3af
xor edx, 0x9522c00
and edx, 0x49563c50
or edx, ebp
mov ebp, edx
xor ebp, 0xb6a9c3af
and ebp, edx
and ecx, 0x531dc3c0
and eax, 0xace23c3f
or eax, ecx
mov ecx, eax
xor ecx, 0x8423c10
and ecx, 0x49563c50
xor eax, 0xe5b4006f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdc82265
and eax, 0xf237dd9a
or eax, ecx
mov edx, eax
xor edx, 0xf237dd9a
xor eax, 0xdc82265
mov ecx, ebp
not ecx
and edx, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, ebp
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x6869e004
and ebx, 0x97961ffb
or ebx, ebp
or ecx, edx
and edx, 0x6869e004
and eax, 0x97961ffb
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xb6a9c3af
and eax, ecx
not ecx
and ecx, 0xb6a9c3af
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x14ef5270
mov r14d, eax
and r14d, 0xeb10ad8f
or r14d, edx
mov edx, r14d
xor edx, 0x40002183
xor r14d, 0x14ef5270
mov ebx, ebp
and ebx, eax
mov edi, ebx
not edi
mov esi, r14d
and esi, 0xbf53cc7c
and edx, 0x40ac3383
or edx, esi
or r14d, edi
and edi, 0xbf53cc7c
and ebx, 0x40ac3383
or ebx, edi
xor ebx, edx
not r14d
or r14d, ebx
mov r8d, r14d
not r8d
mov edx, r14d
and edx, 0xe37bf477
mov ebx, r8d
and ebx, 0x1c840b88
or ebx, edx
xor ebx, 0x497bb3e0
mov esi, r8d
and esi, 0xaa004797
or esi, ebx
mov edx, esi
not edx
and edx, 0x78dca591
and esi, 0x87235a6e
or esi, edx
mov r11d, esi
mov r9d, esi
xor r9d, 0x78dca591
and ebp, 0xf6d312a5
and eax, 0x92ced5a
or eax, ebp
mov ebp, eax
xor ebp, 0x12ca848
and ebp, 0x55ffb868
xor eax, 0x5cd35532
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x2f3bf79a
and eax, 0xd0c40865
or eax, ebp
mov edi, eax
xor edi, 0xd0c40865
xor eax, 0x2a30c782
and eax, 0xfaf4cfa3
mov r10d, edi
and r10d, 0x50b305c
or r10d, eax
xor esi, 0x11036860
and esi, r9d
mov ebx, r9d
or ebx, 0x9620320e
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xd7f48597
and esi, 0x280b7a68
or esi, eax
mov eax, ebx
not eax
or ebp, ebx
and ebx, 0xd7f48597
and eax, 0x280b4860
or eax, ebx
mov ebx, r10d
xor ebx, 0x50b305c
xor eax, esi
mov esi, r10d
xor esi, 0x6cd4fdad
and esi, ebx
and edi, 0x69dfcdf1
not ebp
or ebp, eax
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, ebp
not eax
and eax, 0xa4b6e3
and ebp, 0xff5b491c
or ebp, eax
mov eax, edi
not eax
and eax, 0xa4b6e3
and edi, 0xff5b491c
or edi, eax
xor r11d, 0x87235a6e
xor edi, ebp
xor r10d, 0xfaf4cfa3
mov eax, r11d
and eax, 0x203b9907
and r9d, 0xdfc466f8
or r9d, eax
or r11d, r10d
and r10d, 0x203b9907
and ebx, 0xdfc466f8
or ebx, r10d
xor ebx, r9d
not r11d
or r11d, ebx
not r11d
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov edx, r11d
not edx
mov ebp, edx
or ebp, 0xedfe6c50
mov eax, ebp
not eax
or r11d, 0x81a2
and r11d, 0xe948c1e2
and edx, 0x4b62c10
or edx, r11d
and ebp, 0xe948c1e2
and eax, 0x1201120d
or eax, ebp
xor eax, edx
mov edx, eax
not edx
and edx, 0x2916b03
and eax, 0xfd6e94fc
or eax, edx
mov edx, eax
xor edx, 0x446800c4
mov ebx, r14d
and ebx, 1
and r8d, 0xb2f67857
and r14d, 0x4d0987a8
or r14d, r8d
xor r14d, 0xb2f67856
mov ebp, ebx
and ebp, r14d
xor r14d, ebx
or r14d, ebp
mov ecx, r14d
not ecx
and ecx, 0x9e023a47
and r14d, 0x61fdc5b8
or r14d, ecx
mov ecx, r14d
xor ecx, 0x454090
xor r14d, 0x90020205
and r14d, 0xf1ba872d
and ecx, 0xe4578d2
or ecx, r14d
mov ebp, ecx
xor ebp, 0xe038052c
xor eax, 0xba90bf3a
xor ecx, 0xe4578d2
mov ebx, eax
or ebx, ecx
not ebx
and eax, 0x1187ca01
and edx, 0xee7835fe
or edx, eax
and ecx, 0x1187ca01
and ebp, 0xee7835fe
or ebp, ecx
xor ebp, edx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ebp
and ebp, 0x93b1fa21
mov eax, ecx
and eax, 0x6c4e05de
or eax, ebp
xor eax, 0x6c4e05de
or eax, ecx
and ecx, 0x45a03db8
and edx, 0xba5fc247
or edx, ecx
mov ecx, edx
xor ecx, 0x28578000
xor edx, 0x448004a0
and ecx, 0x2977b918
and edx, 0xd68846e7
or edx, ecx
mov ebp, edx
xor ebp, 0xd68846e7
mov ecx, eax
not ecx
and ecx, 0xb322eea6
and eax, 0x4cdd1159
or eax, ecx
mov ecx, eax
xor ecx, 0x4cdd1159
xor eax, 0xa0020e82
mov r8d, edx
xor r8d, 0x2977b918
and eax, 0xe09b0f8b
mov edi, ecx
and edi, 0x1f64f074
or edi, eax
xor edx, 0xef6f7734
mov eax, edx
and eax, r8d
and edx, ebp
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x435b2904
and eax, 0xbca4d6fb
or eax, ebx
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0x435b2904
and edx, 0xbca4d6fb
or edx, ebx
mov ebx, edi
xor ebx, 0x1f64f074
xor edx, eax
mov eax, edi
xor eax, 0xd97c3e58
and eax, ebx
and ecx, 0xc618ce2c
not esi
or esi, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
xor edi, 0xe09b0f8b
mov eax, ebp
and eax, 0xe2b78bf4
and r8d, 0x1d48740b
or r8d, eax
or ebp, edi
and edi, 0xe2b78bf4
and ebx, 0x1d48740b
or ebx, edi
xor ebx, r8d
not ebp
or ebp, ebx
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xcd0c63be
and ecx, 0x32f39c41
or ecx, ebx
or edx, ebp
and ebp, 0xcd0c63be
and eax, 0x32f39c41
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
or edx, 0x6c615a6c
mov ebp, edx
not ebp
or eax, 0x939ea593
mov ecx, eax
not ecx
and edx, 0x9eb9322f
and ebp, 0x1068590
or ebp, edx
and eax, 0x9eb9322f
and ecx, 0x60404840
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x6c615a6c
and ecx, 0x939ea593
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor ebx, 0xb3cb392a
and ebx, ecx
not ecx
and ecx, 0x23bf104f
and eax, 0xdc40efb0
or eax, ecx
mov ebp, eax
xor ebp, 0xdc40efb0
mov ecx, eax
xor ecx, 0x90742965
and ecx, ebp
mov edx, ecx
not edx
mov edi, edx
and edi, 0x6e814eef
and ecx, 0x917eb110
or ecx, edi
mov edi, ebx
not edi
or edx, edi
and edi, 0x6e814eef
and ebx, 0x917eb110
or ebx, edi
xor ebx, ecx
mov ecx, dword [0x180097464]
not edx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xb3cb392a
and edx, 0x4c34c6d5
or edx, ebx
xor eax, 0x23bf104f
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xa7f00350
and eax, 0x580ffcaf
or eax, ebp
xor eax, 0x580ffcaf
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and eax, 0x5babb6b4
and edx, 0xa454494b
or edx, eax
mov eax, edx
xor eax, 0x440103
xor edx, 0x418b0220
and edx, 0xe59b4a68
and eax, 0x1a64b597
or eax, edx
mov edx, eax
xor edx, 0x81000200
xor eax, 0x8202102
and eax, 0x6cbb696a
and edx, 0x93449695
or edx, eax
xor edx, 0x93449695
sete r10b
setne r11b
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg r8b
mov edi, r8d
xor dil, r9b
mov esi, r8d
xor sil, dil
not sil
and sil, dil
mov r14d, esi
xor r14b, 1
mov ecx, esi
xor cl, r14b
or r14b, sil
mov edx, r14d
xor dl, 1
and cl, sil
mov eax, ecx
xor al, 1
and dl, r14b
and cl, al
mov ebp, r14d
and bpl, dl
xor dl, r14b
or dl, bpl
mov ebp, eax
and bpl, cl
xor cl, al
or cl, bpl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
mov ebp, edi
xor bpl, 1
or cl, bl
mov edx, r14d
and dl, al
xor al, r14b
mov ebx, edi
or bl, bpl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, edi
and cl, bpl
xor cl, 1
mov edx, ebp
xor dl, cl
or cl, bpl
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, ebx
and dl, dil
xor bl, dil
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
mov eax, ecx
xor al, 1
and cl, al
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, esi
or al, bpl
xor al, 1
xor bpl, sil
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
xor cl, 1
mov eax, ecx
or al, bpl
xor cl, bpl
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, r11b
mov esi, eax
xor sil, r10b
and sil, al
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor al, bl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, sil
xor sil, 1
mov eax, esi
and al, cl
xor sil, cl
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r9d
and al, r10b
xor r9b, r10b
or r9b, al
or r10b, r8b
xor r10b, 1
xor r11b, r8b
and r11b, r8b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov ecx, r9d
xor cl, r11b
xor r11b, 1
or r11b, r9b
xor r11b, 1
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
or r9b, r8b
mov eax, r9d
xor al, 1
mov ebx, eax
or al, r8b
and r8b, cl
and bl, r9b
xor r8b, 1
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
xor bl, 1
mov edx, ebx
xor dl, r9b
or bl, r9b
xor bl, 1
or bl, dl
xor bl, r8b
xor r9b, cl
xor al, 1
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
xor dl, al
xor cl, dl
and cl, dl
xor dl, 1
and dl, al
xor al, sil
and al, sil
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x94d8909c
mov ebp, 0x6bcf5c17
cmovne eax, ebp
test dl, 1
mov edx, 0x94d8909c
cmovne eax, edx
test cl, 1
jmp 0x18004b322
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov ecx, edx
and ecx, 0x361d5a69
mov ebp, edi
and ebp, 0xc9e2a596
or ebp, ecx
mov eax, ebp
xor eax, 0x20105868
xor ebp, 0x88a02082
and ebp, 0x9ead2283
and eax, 0x6152dd7c
or eax, ebp
mov ecx, eax
xor ecx, 0x420160
xor eax, 0x42c2283
and eax, 0x653cfe9f
and ecx, 0x9ac30160
or ecx, eax
mov ebx, ecx
xor ebx, 0x653cfe9f
xor ecx, 0x9ac30160
and edi, 0xc6666ca9
and edx, 0x39999356
or edx, edi
mov eax, edx
xor eax, 0x39999356
xor edx, 0x86242428
and edx, 0x872d243a
mov ebp, eax
and ebp, 0x78d2dbc5
or ebp, edx
xor ebp, 0x78d2dbc5
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb92293c2
and ebp, 0x46dd6c3d
or ebp, eax
mov eax, ebp
xor eax, 0x46dd6c3d
and eax, ebx
xor ebp, 0xb92293c2
mov edx, ecx
xor edx, ebp
and edx, ecx
and ebp, ecx
or ebp, eax
mov edi, edx
not edi
mov ecx, ebp
not ecx
mov ebx, edi
and ebx, 0x380ab2fe
and edx, 0xc7f54d01
or edx, ebx
or edi, ecx
and ecx, 0x380ab2fe
and ebp, 0xc7f54d01
or ebp, ecx
xor ebp, edx
not edi
or edi, ebp
mov ebp, edi
not ebp
mov edx, edi
mov ecx, ebp
and ecx, 0xc9498ff1
and edi, 0x36b6700e
or edi, ecx
xor edi, 0xce2d564a
or edi, ebp
and ebp, 0x50f608cf
and edx, 0xaf09f730
or edx, ebp
mov ecx, edx
xor ecx, 0x8d019320
xor edx, 0x40c0080d
and edx, 0x62c86c1d
and ecx, 0x9d3793e2
or ecx, edx
mov esi, ecx
xor esi, 0x62c86c1d
mov r9d, ecx
xor r9d, 0x9d3793e2
mov ebp, r9d
and ebp, 0x764d9bb
mov ebx, esi
xor ecx, 0x50c457e8
and ecx, esi
and esi, 0xf89b2644
or esi, ebp
not esi
or esi, r9d
mov edx, esi
not edx
mov eax, edi
not eax
mov ebp, edx
xor ebp, edi
and ebp, edx
and esi, 0x81d6c112
and edx, 0x7e293eed
or edx, esi
and edi, 0x81d6c112
and eax, 0x7e293eed
or eax, edi
xor eax, edx
mov edx, ebp
not edx
mov edi, eax
not edi
mov esi, edx
and esi, 0x44f37a41
and ebp, 0xbb0c85be
or ebp, esi
or edx, edi
and edi, 0x44f37a41
and eax, 0xbb0c85be
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov ebp, edx
xor ebp, 0xc2973c2c
and ebp, edx
not edx
and edx, 0xc2973c2c
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x32ceb40f
and ebp, 0xcd314bf0
or ebp, eax
mov edx, ebp
xor edx, 0xf73d5199
and r9d, 0xb4dd749a
and ebx, 0x4b228b65
or ebx, r9d
mov eax, ebx
xor eax, 0x4b228b65
mov edi, eax
and edi, 0x320c3bf5
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x421fa9b4
and ecx, 0xbde0564b
or ecx, edi
mov edi, ecx
xor edi, 0x50129040
and eax, 0xfffffffe
xor ebx, 0xb4dd749b
or ebx, eax
mov eax, ebx
not eax
xor ecx, 0x8fec6dbf
mov esi, ecx
and esi, 0xafc967b0
and edi, 0x5036984f
or edi, esi
or ecx, ebx
and ebx, 0xafc967b0
and eax, 0x5036984f
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov edi, ecx
not edi
mov r9d, ebp
xor r9d, 0x8c2ae66
mov eax, ecx
and eax, 0xadb5c451
xor ecx, 0x34f61bd
and ecx, edi
and edi, 0x524a3bae
or edi, eax
mov r10d, edi
xor r10d, 0x524a3bae
xor ebp, 0xb8dcfdb
and ebp, r9d
mov esi, r9d
or esi, 0xfcb09e42
mov ebx, esi
not ebx
xor edi, 0xadb5c451
mov r11d, r10d
and r11d, 0xfcb09e42
mov eax, ebp
not eax
mov r14d, eax
and r14d, 0x1ba77ffb
and ebp, 0xe4588004
or ebp, r14d
or eax, esi
and esi, 0x1ba77ffb
and ebx, 0x480004
or ebx, esi
xor ebx, ebp
not eax
or eax, ebx
mov esi, r11d
and esi, ecx
xor ecx, r11d
or ecx, esi
mov ebp, eax
not ebp
and ebp, 0xd79ee27e
and eax, 0x28611d81
or eax, ebp
mov ebp, ecx
not ebp
and ebp, 0xd79ee27e
and ecx, 0x28611d81
or ecx, ebp
xor ecx, eax
mov eax, edx
and eax, 0x5e0791db
and r9d, 0xa1f86e24
or r9d, eax
or edx, edi
and edi, 0x5e0791db
and r10d, 0xa1f86e24
or r10d, edi
xor r10d, r9d
not edx
or edx, r10d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0xaffbff15
mov eax, ecx
and eax, 0xed9e861f
and edx, 0x126179e0
or edx, eax
not edx
or edx, ecx
and ecx, 0x500400ea
or ecx, ebp
mov ebp, ecx
xor ebp, 0x66ade15
xor ecx, 0x88
and ecx, 0xa9912188
and ebp, 0x566ede77
or ebp, ecx
mov eax, ebp
xor eax, 0x12605860
and eax, 0x126179e0
xor ebp, 0x440fa797
or ebp, eax
mov eax, ebp
not eax
and eax, 0x85d0f89b
and ebp, 0x7a2f0764
or ebp, eax
mov ecx, ebp
xor ecx, 0x7a2f0764
mov eax, edx
not eax
mov ebx, ecx
xor ebx, edx
and ebx, ecx
xor ebp, 0x80003813
and ebp, 0x980f3c57
and ecx, 0x67f0c3a8
or ecx, ebp
and edx, 0x980f3c57
and eax, 0x67f0c3a8
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
or eax, 0xed9e861f
mov ebp, eax
not ebp
or edx, 0x126179e0
mov ecx, edx
not ecx
and eax, 0x24f2cc5d
and ebp, 0x120131a0
or ebp, eax
and edx, 0x24f2cc5d
and ecx, 0xc90c0202
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6000a128
mov ebp, ecx
and ebp, 0x1d801407
or ebp, edx
xor ebp, 0x1d801407
mov edx, ecx
and edx, 0x827f4ad0
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x7d80b52f
and edx, 0x827f4ad0
or edx, ebp
and eax, 0xa65b2a19
and ecx, 0x59a4d5e6
or ecx, eax
mov eax, ecx
xor eax, 0x59a4d5e6
xor ecx, 0xa65b2a19
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r10b
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov esi, r11d
xor sil, r9b
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov ecx, edx
and cl, bl
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov esi, ecx
xor sil, 1
or dl, bl
xor dl, cl
and cl, dl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, r10b
and dl, cl
and cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, r8d
and bl, sil
xor sil, r8b
or bl, sil
xor bl, 1
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov esi, ebx
xor sil, 1
mov edx, ecx
xor dl, 1
and sil, dl
or dl, bl
and bl, cl
or bl, sil
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, al
mov edx, ecx
xor dl, r9b
and dl, cl
xor cl, 1
and cl, al
or al, r9b
xor al, 1
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov ecx, edx
xor cl, 1
xor dl, al
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 eax, edx
xor al, 1
mov esi, eax
xor sil, bl
and al, bl
xor bl, 1
mov ecx, edx
or cl, bl
xor cl, 1
or cl, sil
mov esi, ecx
xor sil, 1
and dl, bl
or al, dl
xor al, 1
or al, bl
mov edi, eax
xor dil, 1
mov ebx, ecx
and bl, sil
mov edx, eax
and dl, dil
mov ebp, ecx
and bpl, bl
xor bl, cl
or bl, bpl
mov ebp, eax
and bpl, dl
xor dl, al
or dl, bpl
xor dl, bl
xor al, cl
or dil, sil
xor dil, 1
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, r10d
xor al, r11b
xor r10b, al
and r10b, al
or r9b, r8b
xor r11b, r8b
and r11b, r8b
mov eax, r9d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, r11b
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, r10b
or r11b, r10b
xor r10b, 1
and cl, r10b
or bl, cl
xor al, r10b
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 eax, ebx
xor al, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, bl
and bl, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
xor dil, 1
mov ecx, edi
xor cl, bl
mov edx, ecx
xor dl, dil
and dl, cl
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, dil
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
xor cl, bl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x1c858079
mov ebp, 0x4b5e0f42
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x1c858079
jmp 0x180039762
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edx, [rcx - 1]
imul edx, ecx
mov r11d, edx
not r11d
mov ecx, r11d
or r11d, edx
and edx, 0xc96f5f1
and ecx, 0xf3690a0e
or ecx, edx
mov edx, ecx
xor edx, 0x81050e0
xor ecx, 0xe1490002
and ecx, 0xe5cfa513
and edx, 0x1a305aec
or edx, ecx
mov esi, edx
xor esi, 0x4a88
xor edx, 0xc00a0000
and edx, 0xda3a1064
and esi, 0x25c5ef9b
or esi, edx
mov ebp, esi
xor ebp, 0x1a101020
mov edx, esi
xor edx, 0x25c5ef9b
mov r9d, r11d
not r9d
and ebp, 0x3a943cb3
xor esi, 0x3b593da4
and esi, edx
and edx, 0xc56bc34c
or edx, ebp
mov r10d, edx
xor r10d, 0xc56bc34c
mov eax, edx
xor eax, 0x2408ee8c
and eax, r10d
mov ebp, r9d
or ebp, 0xe1632dc0
mov ecx, ebp
not ecx
mov ebx, r11d
xor ebx, 0xe1632dc0
and ebx, r9d
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, ebx
not eax
mov edi, ebp
and edi, 0x1ba1c5e1
and ecx, 0x41c121e
or ecx, edi
or ebp, eax
and eax, 0x1ba1c5e1
and ebx, 0xe45e3a1e
or ebx, eax
xor ebx, ecx
not ebp
or ebp, ebx
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
xor edx, 0x3a943cb3
mov eax, edx
and eax, 0x73f4aaf5
and r10d, 0x8c0b550a
or r10d, eax
or edx, r9d
and r9d, 0x73f4aaf5
and r11d, 0x8c0b550a
or r11d, r9d
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x5c4ae1e5
and edx, 0xa3b51e1a
or edx, eax
xor edx, 0xa3b51e1a
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebx, edx
mov ecx, edx
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
not edx
mov ebp, edx
and ebp, 0xe962d44e
and ebx, 0x169d2bb1
or ebx, ebp
xor ebx, 0x169d2bb0
or ebx, edx
mov ebp, ebx
not ebp
and edx, 0x8b5378f2
and ecx, 0x74ac870c
or ecx, edx
mov edx, ecx
xor edx, 0x44a40708
xor ecx, 0x8b5378f3
mov edi, eax
not edi
mov esi, ecx
and esi, 0xb108e0d4
and edx, 0x4ef71f2a
or edx, esi
or ecx, edi
and edi, 0xb108e0d4
and eax, 0x4ef71f2b
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
xor edx, eax
and edx, ebp
and ebx, 0xb9ceb8e3
and ebp, 0x4631471c
or ebp, ebx
and eax, 0xb9ceb8e3
and ecx, 0x4631471c
or ecx, eax
xor ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
and ecx, 0xe88558bf
mov ebp, ebx
and ebp, 0x177aa740
or ebp, ecx
xor ebp, 0x177aa740
or ebp, ebx
and ebx, 0xf4dc705b
and edx, 0xb238fa4
or edx, ebx
mov eax, edx
not eax
and eax, 0xed2d9793
and edx, 0x12d2686c
or edx, eax
mov eax, edx
xor eax, 0x46001813
xor edx, 0x1f06548
and edx, 0xa1fe656c
and eax, 0x5e019a93
or eax, edx
mov ecx, eax
xor ecx, 0x4a008a93
xor eax, 0x1e84468
and eax, 0x15e95468
and ecx, 0xea16ab97
or ecx, eax
mov eax, ecx
xor eax, 0xea16ab97
mov edx, ebp
not edx
and edx, 0xe5028315
and ebp, 0x1afd7cea
or ebp, edx
mov edx, ebp
xor edx, 0x12897cc0
xor ebp, 0xe5028315
mov ebx, eax
xor ebx, ebp
and ebx, eax
xor ecx, 0x4600028
and ecx, 0x2c76022a
and eax, 0xd389fdd5
or eax, ecx
and ebp, 0x2c76022a
and edx, 0xd389fdd5
or edx, ebp
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xf92f4239
and ecx, edx
not edx
and edx, 0x480a4039
and eax, 0xb1250200
or eax, edx
xor eax, 0xb1250200
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6d0bdc6
and ecx, 0xf92f4239
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfd41bbf6
and ecx, 0x2be4409
or ecx, eax
mov edx, ecx
xor edx, 0x8d003882
xor ecx, 0x29a0009
and ecx, 0x72db837d
and edx, 0x8d247c82
or edx, ecx
mov ecx, edx
xor ecx, 0x72db837d
mov eax, edx
xor eax, 0x202000
xor edx, 0xb3aa165
and edx, ecx
or ecx, 0x861edde7
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x8910dc3a
and eax, 0x70e12200
or eax, ebx
or ecx, ebp
and ebp, 0x8910dc3a
and edx, 0x76ef23c5
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x12cb3d8d
and ecx, 0xed34c272
or ecx, eax
mov eax, ecx
xor eax, 0x1454a022
xor ecx, 0x201c15
and eax, 0x7f5ea3a2
and ecx, 0x80a15c5d
or ecx, eax
mov eax, ecx
xor eax, 0x69068300
xor ecx, 0x8021400c
and ecx, 0x967960ae
and eax, 0x69869f51
or eax, ecx
xor eax, 0x69869f51
setne r9b
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
xor dl, al
mov r11d, ecx
or r11b, r9b
xor r11b, 1
or r11b, dl
xor r11b, 1
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov r10d, r11d
xor r10b, 1
xor cl, r9b
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
xor bl, cl
and bl, r8b
mov eax, r10d
and al, r11b
mov edx, eax
xor dl, 1
xor al, r11b
or dl, r10b
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
and bl, al
and al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
and r8b, r10b
or r10b, cl
and cl, r11b
or cl, r8b
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and dl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xa80eca62
mov ebp, 0x616dc9a6
cmovne eax, ebp
test dl, 1
mov ecx, 0xa80eca62
cmove eax, ecx
test bl, 1
jmp 0x1800473b4
mov eax, dword [0x180097460]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov ebx, edx
xor ebx, 0x85935a8e
and ebx, edx
mov eax, ebp
or ebp, edx
or edx, 0x7a6ca571
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0x56ea38db
and eax, 0x81114204
or eax, edi
or edx, ecx
and ecx, 0x56ea38db
and ebx, 0xa915c724
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7a6ca571
and edx, 0x85935a8e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x205ec70e
and edx, 0xdfa138f1
or edx, ecx
mov ecx, edx
xor ecx, 0xdfa138f1
xor edx, 0x205ec70e
mov eax, ebp
not eax
and eax, ecx
mov ecx, edx
xor ecx, ebp
and ecx, edx
and ebp, edx
or ebp, eax
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, eax
and ebx, 0x1a8bc659
and ecx, 0xe57439a6
or ecx, ebx
or eax, edx
and edx, 0x1a8bc659
and ebp, 0xe57439a6
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0x6b104e8d
mov r14d, eax
and r14d, 0x94efb172
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x94efb172
and r14d, 0x6b104e8d
or r14d, ecx
mov edx, r14d
mov r8d, r14d
not r8d
mov ecx, r8d
and ecx, 0x4ef694b
and edx, 0xfb1096b4
or edx, ecx
mov ecx, edx
xor ecx, 0x51101684
and ecx, 0x51903f8c
xor edx, 0xaa80a938
or edx, ecx
mov r15d, edx
not r15d
mov ecx, r11d
and ecx, 0xae6fc073
and eax, 0x51903f8c
or eax, ecx
xor r11d, eax
and r11d, eax
mov eax, edx
and eax, 0x44a67a66
and r15d, 0xbb598599
or r15d, eax
mov r9d, r15d
xor r9d, 0xbb598599
mov ecx, r11d
not ecx
mov eax, ecx
and eax, 0x185ccb52
and r11d, 0xe7a334ad
or r11d, eax
mov r10d, r11d
xor r10d, 0xe7a334ad
mov ebx, r15d
xor ebx, 0xacf5595f
and ebx, r9d
or edx, 0xe8532339
mov edi, ebx
not edi
mov eax, edi
and eax, 0x41a2bc2f
and ebx, 0xbe5d43d0
or ebx, eax
mov eax, edx
not eax
or edi, edx
and edx, 0x41a2bc2f
and eax, 0x160c40c0
or eax, edx
mov edx, r11d
xor edx, 0xf00fe86b
and edx, r10d
or ecx, 0xe8532339
xor eax, ebx
not edi
or edi, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xeaa7c663
and edx, 0x1558399c
or edx, eax
mov eax, ecx
not eax
or ebx, ecx
and ecx, 0xeaa7c663
and eax, 0x15081884
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
xor r15d, 0x44a67a66
mov eax, r15d
and eax, 0xf50e7b88
and r9d, 0xaf18477
or r9d, eax
mov esi, r14d
xor esi, 0xf461e4be
and esi, r14d
xor r11d, 0x185ccb52
or r15d, r11d
and r11d, 0xf50e7b88
and r10d, 0xaf18477
or r10d, r11d
xor r10d, r9d
not r15d
or r15d, r10d
mov ecx, r15d
not ecx
and ecx, 0xe6255291
and r15d, 0x19daad6e
or r15d, ecx
mov ecx, r15d
xor ecx, 0x1992ac0a
mov ebp, ebx
not ebp
xor r15d, 0xe6255291
mov edi, ebp
and edi, 0xc26d4364
and ebx, 0x3d92bc9b
or ebx, edi
or ebp, r15d
and r15d, 0xc26d4364
and ecx, 0x3d92bc9b
or ecx, r15d
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
mov ebx, ebp
xor ebx, 0x194c851b
and ebx, ebp
not ebp
and ebp, 0x31703ac7
and ecx, 0xce8fc538
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8008408
xor ecx, 0x11400003
or ecx, 0xe6b37ae4
mov edi, ebx
not edi
mov eax, ecx
and eax, 0x557d0196
and ebp, 0x8008409
or ebp, eax
or ecx, edi
and edi, 0x557d0196
and ebx, 0xaa82fe69
or ebx, edi
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xe1d5e036
and ecx, 0x1e2a1fc9
or ecx, ebp
mov ebx, ecx
xor ebx, 0xa9095aa0
and r8d, 0xfe2a7d32
and r14d, 0x1d582cd
or r14d, r8d
mov ebp, r14d
xor ebp, 0x1d582cd
mov edi, r14d
xor edi, 0xa4b998c
and edi, ebp
mov eax, edi
not eax
mov edx, eax
and edx, 0xd1773e67
and edi, 0x2e88c198
or edi, edx
mov edx, esi
not edx
or eax, edx
and edx, 0xd1773e67
and esi, 0x2e88c198
or esi, edx
xor esi, edi
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xf461e4bf
and eax, 0xb9e1b40
or eax, edx
and ebp, 0xfffffffe
xor r14d, 0xfe2a7d33
or r14d, ebp
mov edx, r14d
not edx
and edx, 0x1baa2cbe
and r14d, 0xe455d341
or r14d, edx
xor r14d, 0xe455d341
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov eax, r14d
mov edx, r14d
xor edx, 0xfb8c9b45
and edx, r14d
not r14d
and r14d, 0x13001840
and eax, 0xe88c8305
or eax, r14d
xor eax, 0xe88c8305
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x47364ba
and edx, 0xfb8c9b45
or edx, eax
mov eax, edx
not eax
and edx, 0x76660898
and eax, 0x8999f767
or eax, edx
mov edi, eax
xor edi, 0x8999f767
xor ecx, 0x40d60459
and ecx, 0x61df1c79
mov ebp, ebx
and ebp, 0x9e20e386
or ebp, ecx
mov r8d, ebp
xor r8d, 0x9e20e386
mov edx, eax
xor edx, 0x42260080
and edx, 0xc2a6c184
xor eax, 0x95a80a5f
and eax, edi
and edi, 0x3d593e7b
or edi, edx
mov esi, edi
xor esi, 0x3d593e7b
mov edx, ebp
xor edx, 0x7deee141
and edx, r8d
and ebx, 0xe3ce02c7
mov ecx, edx
and ecx, ebx
xor ebx, edx
mov edx, edi
xor edx, 0xde973cbc
and edx, esi
or ebx, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x2e999ca9
and ebx, 0xd1666356
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x2e999ca9
and eax, 0xd1666356
or eax, ecx
mov r9d, dword [0x180097464]
xor eax, ebx
xor ebp, 0x61df1c79
xor edi, 0xc2a6c184
mov ecx, ebp
and ecx, 0x7762024b
and r8d, 0x889dfdb4
or r8d, ecx
or ebp, edi
and edi, 0x7762024b
and esi, 0x889dfdb4
or esi, edi
xor esi, r8d
not ebp
or ebp, esi
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x9f074bd9
and eax, 0x60f8b426
or eax, ebx
or ecx, ebp
and ebp, 0x9f074bd9
and edx, 0x60f8b426
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, ecx
mov edx, ecx
xor edx, 0x457aabfb
and edx, ecx
mov eax, ebp
and eax, 0xb1f233ba
and ecx, 0x4e0dcc45
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0x4060a130
and ebx, 0x51a0acb
or ebx, ebp
xor ebx, 0x51a0acb
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xba855404
and edx, 0x457aabfb
or edx, eax
mov eax, edx
not eax
and eax, 0xcec0c494
and edx, 0x313f3b6b
or edx, eax
mov eax, edx
xor eax, 0x313f3b6b
xor edx, 0xc0804084
and edx, 0xe08779ce
mov ebp, eax
and ebp, 0x1f788631
or ebp, edx
xor ebp, 0xae8ab58b
and eax, 0x4e0dcc45
or eax, ebp
mov edx, eax
not edx
and edx, 0x6b406016
and eax, 0x94bf9fe9
or eax, edx
mov edx, eax
xor edx, 0x94bf9fe9
xor eax, 0x6b406016
mov ebp, ecx
not ebp
and ebp, eax
or eax, ecx
not eax
and ecx, edx
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5c805
and ecx, 0x4e080440
or ecx, edx
mov ebp, ecx
xor ebp, 0x4c080000
xor ecx, 0x182f13b
or eax, 0x4e0dcc45
mov edx, eax
not edx
and ecx, 0x382f57b
and ebp, 0x4c0d0804
or ebp, ecx
and eax, 0x382f57b
and edx, 0xb0700280
or edx, eax
xor edx, ebp
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x1b37ee66
mov ecx, edx
and ecx, 0xe4c81199
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1007c626
and eax, 0xbae6537
and edx, 0xf4519ac8
or edx, eax
mov eax, edx
xor eax, 0x10018288
xor ecx, 0xe4c81199
mov ebx, ecx
and ebx, 0xeff03950
and ebp, 0x100fc6af
or ebp, ebx
xor edx, 0xba02110
and edx, 0xeff03950
and eax, 0x100fc6af
or eax, edx
xor eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
setne dil
sete al
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl sil
xor dil, al
and al, dil
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov r12d, esi
xor r12b, r8b
mov r9d, r8d
mov r10d, r12d
xor r10b, 1
mov r11d, ecx
mov r13d, ecx
mov byte [rsp + 0x50], al
or r13b, al
mov r15d, r13d
xor r15b, 1
mov ebp, eax
and bpl, r13b
and r15b, cl
mov r14d, r13d
and r14b, cl
xor r13b, cl
and cl, al
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
mov ebx, r12d
and bl, sil
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov edx, r10d
and dl, r12b
mov ebx, edx
xor bl, 1
xor dl, r12b
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov r8d, edx
and r8b, bl
xor dl, bl
mov r11d, ecx
xor r11b, 1
or dl, r8b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
mov r8d, edi
xor r8b, 1
or dl, bl
and r10b, sil
and r9b, r12b
or r10b, r9b
mov eax, esi
xor al, r12b
or r12b, sil
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, r10d
and al, r12b
xor r12b, r10b
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov ebx, edx
xor bl, 1
mov eax, r12d
xor al, 1
and r12b, bl
or bl, al
and al, dl
or al, r12b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
and dil, r8b
xor dil, 1
mov edx, r8d
xor dl, dil
or dil, r8b
xor dil, 1
or dil, dl
mov r8d, ecx
xor r8b, r11b
and r8b, cl
mov ebx, edi
xor bl, 1
mov r10d, edi
xor r10b, bl
and r10b, dil
mov edx, r8d
xor dl, 1
mov ecx, r8d
and cl, dl
xor cl, 1
mov edi, ecx
xor dil, dl
or cl, dl
xor cl, 1
or cl, dil
or dl, r8b
mov r8d, edx
xor r8b, cl
xor cl, 1
xor r8b, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, r10d
xor dl, 1
or dl, r10b
xor dl, 1
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov edx, r11d
or dl, bl
xor dl, 1
xor bl, r11b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov edx, ecx
xor dl, 1
and r8b, dl
or dl, bl
xor dl, 1
and bl, cl
or bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r8d, eax
xor r8b, 1
mov r11d, eax
or r11b, r8b
mov edx, r11d
xor dl, 1
mov r10d, ebx
xor r10b, 1
and al, r11b
or r11b, r8b
and dl, r8b
mov ecx, ebx
or cl, r10b
or dl, al
mov r8d, r11d
xor r8b, dl
xor dl, 1
or dl, r11b
mov r11d, ecx
xor r11b, 1
xor r8b, 1
xor dl, 1
or dl, r8b
and r11b, cl
mov r8d, ecx
and r8b, r11b
xor r11b, cl
or r11b, r8b
mov r8d, r11d
and r11b, bl
xor r8b, 1
and r8b, r10b
or r11b, r8b
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor r11b, 1
mov ebx, r11d
xor bl, cl
or r11b, cl
xor r11b, 1
or r11b, bl
xor r11b, 1
mov ecx, r11d
or cl, dl
xor cl, 1
xor r11b, dl
xor r11b, 1
and r11b, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
or r15b, bpl
or r13b, r14b
xor r13b, 1
mov ecx, r15d
and cl, r13b
xor r13b, r15b
or r13b, cl
mov ecx, r9d
xor cl, 1
or cl, r13b
xor r13b, 1
or r13b, r9b
xor r13b, 1
xor cl, 1
mov edx, r13d
and dl, cl
xor cl, r13b
or cl, dl
mov al, byte [rsp + 0x50]
xor al, sil
and sil, al
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
or bl, cl
mov edx, ebx
xor dl, 1
and cl, bl
or bl, r8b
and dl, r8b
or dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
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 eax, r11d
xor al, 1
and dl, al
mov ebx, r11d
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, r11b
xor al, 1
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
xor al, cl
mov ecx, eax
xor cl, 1
xor dl, 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 dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x86b091c8
mov eax, 0xdefb5017
cmovne ebp, eax
test dl, 1
mov eax, 0x86b091c8
cmovne eax, ebp
jmp 0x180035577
cmp byte [rsp + 0x6e], 0
mov eax, 0x871903bb
mov ecx, 0x9a99340d
jmp 0x18004d224
mov eax, dword [0x180097460]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov ecx, ebx
or ecx, 0x957d0220
mov ebp, ecx
not ebp
mov edx, ebx
xor edx, 0x6a82fddf
and edx, ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x8213f4c9
and ebp, 0x68800916
or ebp, esi
or ecx, edi
and edi, 0x8213f4c9
and edx, 0x7dec0b36
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x957d0220
and ecx, 0x6a82fddf
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7c22eb52
and ecx, 0x83dd14ad
or ecx, edx
mov edx, ecx
xor edx, 0x80dc0421
xor ecx, 0x78020a42
and ecx, 0x7b031ace
and edx, 0x84fce531
or edx, ecx
mov ecx, edx
xor ecx, 0x31010840
xor edx, 0x8c0420
and edx, 0x4a8e16ae
and ecx, 0xb571e951
or ecx, edx
mov r11d, ecx
xor r11d, 0xb571e951
and ebx, 0x6b9de33
mov eax, r8d
and eax, 0xf94621cc
or eax, ebx
xor eax, 0xf94621cc
or eax, r8d
mov edx, eax
not edx
mov r8d, ecx
xor r8d, 0x282102c
and eax, 0x5dfd25f4
mov r10d, edx
and r10d, 0xa202da0b
or r10d, eax
mov r9d, r10d
xor r9d, 0xa202da0b
mov ebp, r11d
or ebp, 0x5bb1183e
mov ebx, ebp
not ebx
xor ecx, 0x113f0e90
and ecx, r11d
xor r10d, 0x5dfd25f4
mov eax, r9d
and eax, 0xa44ee7c1
and edx, 0x5bb1183e
or edx, eax
mov eax, ecx
not eax
mov esi, ebp
and esi, 0xd703d4f9
and ebx, 0x204c2300
or ebx, esi
or ebp, eax
and eax, 0xd703d4f9
and ecx, 0x28fc2b06
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x1c527751
and ebp, 0xe3ad88ae
or ebp, eax
mov eax, edx
not eax
and eax, 0x1c527751
and edx, 0xe3ad88ae
or edx, eax
xor edx, ebp
mov eax, r11d
and eax, 0x492cee83
and r8d, 0xb6d3117c
or r8d, eax
or r11d, r10d
and r10d, 0x492cee83
and r9d, 0xb6d3117c
or r9d, r10d
xor r9d, r8d
not r11d
or r11d, r9d
not r11d
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov edx, r11d
not edx
mov ecx, r11d
mov ebx, edx
mov eax, edx
and eax, 0x3a479a20
and r11d, 0xc5b865df
or r11d, eax
xor r11d, 0x92dca932
or r11d, edx
or edx, 0xc2d7d379
mov r14d, edx
not r14d
or ecx, 0x10282004
and ecx, 0x106e615d
and ebx, 0xc2919220
or ebx, ecx
and edx, 0x106e615d
and r14d, 0x2d000c82
or r14d, edx
xor r14d, ebx
mov eax, r14d
not eax
and eax, 0x3d282c86
and r14d, 0xc2d7d379
or r14d, eax
mov r8d, r14d
not r8d
mov ecx, r8d
and ecx, 0xa89b3312
mov eax, r14d
and eax, 0x5764cced
or eax, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov r9d, r11d
not r9d
mov edx, eax
and edx, 0xc64489ae
xor eax, 0x4707b18f
and eax, ecx
and ecx, 0x39bb7651
or ecx, edx
mov r10d, ecx
xor ecx, 0xc64489ae
mov edx, ecx
or edx, 0x4707b18f
mov esi, edx
not esi
mov ebx, r11d
xor ebx, 0x4707b18f
mov edi, edx
and edi, 0xbe506a97
and esi, 0xa80460
or esi, edi
mov edi, eax
not edi
or edx, edi
and edi, 0xbe506a97
and eax, 0x41af9568
or eax, edi
mov edi, ebx
and edi, r11d
and ebx, r9d
xor eax, esi
not edx
or edx, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0xa4c733db
and edi, 0x5b38cc24
or edi, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0xa4c733db
and ebx, 0x5b38cc24
or ebx, eax
xor ebx, edi
not esi
or esi, ebx
mov eax, edx
not eax
and eax, 0xaeb499ad
and edx, 0x514b6652
or edx, eax
mov eax, esi
not eax
and eax, 0xaeb499ad
and esi, 0x514b6652
or esi, eax
xor r10d, 0x103b4241
xor esi, edx
mov eax, ecx
and eax, 0xefc0bc16
and r10d, 0x103f43e9
or r10d, eax
or ecx, r9d
and r9d, 0xefc0bc16
and r11d, 0x103f43e9
or r11d, r9d
xor r11d, r10d
not ecx
or ecx, r11d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov r9d, ecx
xor r9d, 0xa89b3313
and r9d, ecx
not ecx
and ecx, 0x88092310
and eax, 0x20921003
or eax, ecx
xor eax, 0x20921003
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
and r8d, 0xc47e39e9
mov eax, r14d
and eax, 0x3b81c616
or eax, r8d
mov ecx, eax
xor ecx, 0x3b81c616
xor eax, 0x84162809
mov edx, ecx
and edx, 0x2ab872d4
and r14d, 0xd5478d2b
or r14d, edx
mov edx, r14d
not edx
and edx, 0x13b5d0eb
and r14d, 0xec4a2f14
or r14d, edx
mov edx, r14d
xor edx, 0x9018036
and eax, 0x84166a09
mov edi, ecx
and edi, 0x7be995f6
or edi, eax
xor edi, 0x7be995f7
and ecx, 0xfffffffe
or ecx, edi
mov eax, ecx
not eax
and eax, 0x92b34cc9
and ecx, 0x6d4cb336
or ecx, eax
mov eax, ecx
xor eax, 0x49408136
xor r14d, 0xc6f25dc1
xor ecx, 0x92b34cc9
mov edi, r14d
and edi, 0xb48c3688
and edx, 0x4b73c977
or edx, edi
or r14d, ecx
and ecx, 0xb48c3688
and eax, 0x4b73c977
or eax, ecx
xor eax, edx
not r14d
or r14d, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, r14d
mov edx, ecx
not edx
mov edi, r14d
and edi, 0xea5c7489
and eax, 0x15a38b76
or eax, edi
or r14d, edx
and edx, 0xea5c7489
and ecx, 0x15a38b76
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x90d6004d
and r14d, 0x6f29ffb2
or r14d, eax
mov edx, r14d
xor edx, 0x6a098392
mov edi, r14d
xor edi, 0x90d6004d
mov esi, r9d
not esi
mov ecx, esi
and ecx, 0x7bb0dbea
and r9d, 0x844f2415
or r9d, ecx
mov r8d, r9d
xor r8d, 0x844f2415
and edx, 0x7a1d83d6
xor r14d, 0x89d4d00a
and r14d, edi
and edi, 0x85e27c29
or edi, edx
mov ebx, r9d
xor ebx, 0x62b20bad
and ebx, r8d
or esi, 0x1902d047
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xf431646d
and ebx, 0xbce9b92
or ebx, edx
mov eax, esi
not eax
or ecx, esi
and esi, 0xf431646d
and eax, 0x2cc0b90
or eax, esi
mov edx, edi
xor edx, 0x85e27c29
xor eax, ebx
mov ebx, edx
and ebx, 0x1902d047
not ecx
or ecx, eax
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, ecx
not eax
and eax, r14d
not r14d
and r14d, ecx
or r14d, eax
xor r9d, 0x7bb0dbea
mov eax, r9d
and eax, 0x3a3538cf
and r8d, 0xc5cac730
or r8d, eax
xor edi, 0x7a1d83d6
or r9d, edi
and edi, 0x3a3538cf
and edx, 0xc5cac730
or edx, edi
xor edx, r8d
not r9d
or r9d, edx
mov eax, r9d
not eax
and eax, 0xd874e063
and r9d, 0x278b1f9c
or r9d, eax
mov eax, r9d
xor eax, 0x6880e8c
xor r9d, 0xd874e063
mov ebp, r14d
not ebp
mov edx, ebp
and edx, 0xf167b111
and r14d, 0xe984eee
or r14d, edx
or ebp, r9d
and r9d, 0xf167b111
and eax, 0xe984eee
or eax, r9d
xor eax, r14d
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x12520054
mov ebx, ebp
and ebx, 0x29a0a301
or ebx, edx
xor ebx, 0x29a0a301
mov ecx, ebp
and ecx, 0xc40d5caa
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfc4fc825
and ecx, 0x3b037da
or ecx, edx
mov edx, ecx
xor edx, 0x800808c
xor ecx, 0x82054810
and ecx, 0xb2475c13
and edx, 0x4db8a3ec
or edx, ecx
mov ebx, edx
xor ebx, 0x4db8a3ec
xor edx, 0x20075c10
and eax, 0x49d7da7d
and ebp, 0xb6282582
or ebp, eax
mov eax, ebp
xor eax, 0xb6282582
xor ebp, 0x49d7da7d
or ebp, eax
mov edi, ebp
not edi
mov ecx, ebx
or ecx, ebp
not ecx
and ebx, 0x967882a3
and edx, 0x69877d5c
or edx, ebx
and ebp, 0x967882a3
and edi, 0x69877d5c
or edi, ebp
xor edi, edx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
or ecx, 0x452615d2
mov edx, ecx
not edx
mov eax, edi
xor eax, 0xbad9ea2d
and eax, edi
mov ebp, ecx
and ebp, 0xdd3cc78
and edx, 0xb2082205
or edx, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0xdd3cc78
and eax, 0xf22c3387
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1f06a798
and ecx, 0xe0f95867
or ecx, eax
mov edx, ecx
xor edx, 0xa5df4db5
xor ecx, 0x5a20b20a
mov eax, edx
and eax, 0x4041f5
and ecx, 0xffbfbe0a
or ecx, eax
mov eax, edi
not eax
or edx, edi
and edi, 0x4041f5
and eax, 0xffbfbe0a
or eax, edi
xor eax, ecx
mov ebp, dword [0x180097464]
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x66616d9e
and edx, 0x999e9261
or edx, eax
xor edx, 0x999e9261
sete r8b
setne r9b
cmp ebp, 0xa
setl cl
cmp ebp, 9
setg al
mov edx, ecx
and cl, r9b
mov r10d, eax
and r10b, r8b
or cl, r10b
xor cl, 1
or cl, r9b
and r9b, al
and dl, r8b
or dl, r9b
mov ebx, edx
xor bl, al
xor dl, bl
not dl
and dl, bl
xor al, r8b
or al, r10b
mov ebx, ecx
or bl, al
xor al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, 1
mov ebx, edx
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor al, dl
and dl, cl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x6f1c0ed0
mov ebp, 0xd74fdcd2
cmovne eax, ebp
test dl, 1
cmovne eax, ebp
not cl
test cl, 1
mov ecx, 0x6f1c0ed0
jmp 0x18004bda6
mov eax, 0xee06fc18
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x64a8b18a
mov edx, ebx
and edx, 0x9b574e75
or edx, eax
mov eax, edx
not eax
and eax, 0xd186ef2e
and edx, 0x2e7910d1
or edx, eax
mov eax, edx
xor eax, 0xad0014b
xor edx, 0xb1205a80
and edx, 0xf121fa90
and eax, 0xede056f
or eax, edx
mov ebp, eax
xor ebp, 0xede056f
xor eax, 0x2100c090
and eax, 0x218ec1b5
mov edx, ebp
and edx, 0xde713e4a
or edx, eax
xor edx, 0xd8cfc153
and ebp, 0xf94100e6
or ebp, edx
mov eax, ebp
not eax
and ebx, 0x33a2918a
mov edx, ecx
and edx, 0xcc5d6e75
or edx, ebx
xor edx, 0x351c6e93
and ecx, 0x6beff19
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3da88c4
and ecx, 0xfc25773b
or ecx, edx
mov edx, ecx
xor edx, 0xfc25773b
xor ecx, 0x3da88c4
and edx, ebp
or ebp, ecx
not ebp
and ecx, eax
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edi, ecx
mov edx, ecx
xor edx, 0xf94100e6
and edx, ecx
not ecx
and ecx, 0x3360aa2a
and edi, 0xcc9f55d5
or edi, ecx
mov ecx, edi
xor ecx, 0x480100c0
xor edi, 0x31400022
or edi, 0x6beff19
mov ebp, edx
not ebp
mov eax, edi
and eax, 0x825aab34
and ecx, 0x790100c2
or ecx, eax
or edi, ebp
and ebp, 0x825aab34
and edx, 0x7da554cb
or edx, ebp
xor edx, ecx
not edi
or edi, edx
mov r8d, edi
not r8d
mov eax, edi
and eax, 0xc8985e52
mov edx, r8d
and edx, 0x3767a1ad
or edx, eax
mov eax, edx
xor eax, 0x3767a1ad
xor edx, 0x80981802
and edx, 0xb3fb19a3
mov ebp, eax
and ebp, 0x4c04e65c
or ebp, edx
xor ebp, 0x6bc1a9b7
and eax, 0xd83ab014
or eax, ebp
mov edx, eax
not edx
mov ecx, r8d
and ecx, 0x27c54feb
mov ebx, edi
and ebx, 0xd83ab014
or ebx, ecx
mov ecx, ebx
xor ecx, r8d
and ecx, ebx
mov ebp, ecx
not ebp
and ecx, eax
or eax, ebp
mov ebx, eax
not ebx
and ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0x7409a8cd
and ebx, 0x8bf65732
or ebx, edx
or eax, ecx
and ecx, 0x7409a8cd
and ebp, 0x8bf65732
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
xor ecx, 0xe2c259f7
and ecx, eax
mov edx, eax
or edx, 0x1d3da608
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x9926739c
and eax, 0x62c00863
or eax, ebx
or edx, ebp
and ebp, 0x9926739c
and ecx, 0x66d98c63
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3af8e9e2
and edx, 0xc507161d
or edx, eax
mov ecx, edi
xor ecx, 1
and ecx, r8d
and edi, 0xe1f66260
and r8d, 0x1e099d9f
or r8d, edi
mov esi, r8d
xor esi, 0xc0f44021
mov eax, ecx
not eax
xor r8d, 0x1e099d9e
mov ebp, eax
and ebp, 0x37023350
and ecx, 0xc8fdccaf
or ecx, ebp
or eax, r8d
and r8d, 0x37023350
and esi, 0xc8fdccaf
or esi, r8d
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x1b8a0397
and eax, 0xe475fc68
or eax, ecx
mov ebx, eax
xor ebx, 0x40512420
xor eax, 0x10800287
and eax, 0xb4a4dacf
and ebx, 0x4b5b2530
or ebx, eax
mov eax, ebx
xor eax, 0x30045a41
xor ebx, 0xa2000
and eax, 0x7b555f71
and ebx, 0x84aaa08e
or ebx, eax
mov r9d, ebx
xor r9d, 0xa2a006
mov edi, edx
mov esi, edx
xor esi, 0x70f6ff66
and esi, edx
not edx
xor ebx, 0x7b555f71
or edi, 0x8f090099
mov ebp, edi
not ebp
or r9d, 0x8f090099
mov r10d, r9d
not r10d
mov r8d, ebx
or r8d, 0x70f6ff66
mov ecx, r8d
not ecx
mov eax, esi
not eax
mov r11d, edi
and r11d, 0xd0ebb5d4
and ebp, 0x20144a22
or ebp, r11d
or edi, eax
and eax, 0xd0ebb5d4
and esi, 0x2f144a2b
or esi, eax
xor esi, ebp
not edi
or edi, esi
and r9d, 0x63c18c42
and r10d, 0x10367324
or r10d, r9d
and r8d, 0x63c18c42
and ecx, 0x8c080099
or ecx, r8d
xor ecx, r10d
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x81a670e2
and ebx, 0x7e598f1d
or ebx, eax
xor ebx, 0x7e598f1d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov esi, ebx
not esi
mov eax, ebx
xor eax, 0x483a726d
and eax, ebx
mov ecx, ebx
or ecx, 0xb7c58d92
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x6b853f84
mov edx, esi
and edx, 0x3a4069
or edx, edi
or ecx, ebp
and ebp, 0x6b853f84
and eax, 0x947ac07b
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4000a091
and ecx, 0x4544968
or ecx, eax
mov ebp, ecx
xor ebp, 0x44442901
xor ecx, 0x120a02be
and esi, 0x810b30a1
and ebx, 0x7ef4cf5e
or ebx, esi
mov eax, ebx
xor eax, 0x4454c958
and eax, 0x4454e9f9
xor ebx, 0x3aa026a7
or ebx, eax
mov eax, ebx
not eax
mov edx, ebp
xor edx, ebx
and edx, ebp
and ecx, 0x520e03be
and ebp, 0x450e841
or ebp, ecx
and ebx, 0x520e03be
and eax, 0xadf1fc41
or eax, ebx
xor eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xbbab1606
and edx, eax
not eax
and eax, 0xa20b1204
and ecx, 0x19a00402
or ecx, eax
xor ecx, 0x19a00402
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
or edx, eax
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
cmp dword [0x180097464], 9
setg dl
mov r9d, eax
xor r9b, dl
mov ecx, r9d
xor cl, dl
xor r9b, cl
not r9b
and r9b, cl
mov ecx, eax
or cl, dl
xor cl, 1
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, r9d
xor r8b, 1
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov r10d, ecx
xor r10b, 1
or al, dl
mov edx, eax
xor dl, 1
mov r11d, ebx
xor r11b, 1
or bl, r11b
mov esi, r11d
xor sil, bl
or bl, r11b
xor bl, 1
or bl, sil
mov r11d, r10d
xor r11b, al
and al, cl
or r9b, r10b
and r10b, dl
or r10b, al
or dl, cl
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor dl, bl
mov r10d, edx
xor r10b, 1
xor cl, r8b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r10b
and dl, cl
or dl, bl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x6fc6594e
mov eax, 0x8fa6962
cmovne ebp, eax
test cl, 1
mov eax, 0x6fc6594e
cmovne eax, ebp
jmp 0x18004b31f
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xd34c5ae3
mov ecx, edx
xor ecx, 0xd34c5ae3
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xe6bd7f98
and ecx, 0x19428067
or ecx, ebp
mov esi, ecx
xor esi, 0xca00c204
xor ecx, 0x35f1257b
and edi, 0x213ee632
and edx, 0xdec119cd
or edx, edi
mov ebx, edx
xor ebx, 0xdec119cd
xor edx, 0x21362622
and edx, 0x67773f2b
mov ebp, ebx
and ebp, 0x9888c0d4
or ebp, edx
xor ebp, 0x9888c0d4
or ebp, ebx
mov edi, ebp
not edi
mov edx, ecx
or edx, ebp
not edx
and ecx, 0x314e19f1
and esi, 0xceb1e60e
or esi, ecx
and ebp, 0x314e19f1
and edi, 0xceb1e60e
or edi, ebp
xor edi, esi
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov esi, edi
not esi
mov edx, edi
and edx, 0x4e7694f8
mov ecx, esi
and ecx, 0xb1896b07
or ecx, edx
mov edx, ecx
xor edx, 0x20802007
and edx, 0x24e0b467
xor ecx, 0x9569df60
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4c57f9c2
and ecx, 0xb3a8063d
or ecx, edx
mov eax, ecx
xor eax, 0xb3a8063d
mov ebp, esi
and ebp, 0x45a9bddb
mov ebx, edi
and ebx, 0xba564224
or ebx, ebp
xor ebx, 0x9eb6f643
mov ebp, ebx
xor ebp, esi
and ebp, ebx
xor ecx, 0x4c57f9c2
and ecx, ebp
not ebp
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, eax
or ebp, ecx
mov ebx, edx
not ebx
mov eax, ebp
not eax
mov ecx, ebx
and ecx, 0x866b8f78
and edx, 0x79947087
or edx, ecx
or ebx, eax
and eax, 0x866b8f78
and ebp, 0x79947087
or ebp, eax
xor ebp, edx
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x24009446
mov ecx, ebx
and ecx, 0xe02020
or ecx, eax
xor ecx, 0xe02020
and ebx, 0xdb1f4b99
or ebx, ecx
mov ecx, edi
or ecx, 0xfffffffe
mov eax, ecx
not eax
and edi, 0xfaca70ff
and esi, 0x5358f00
or esi, edi
mov edx, esi
xor edx, 0x62807088
xor esi, 0x5358f01
or ecx, esi
and esi, 0x995e8576
and edx, 0x66a17a89
or edx, esi
or eax, 0x995e8576
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2300800
mov edx, ecx
and edx, 0x506924c
or edx, eax
xor edx, 0x506924c
and ecx, 0xf8c965b3
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf8c965b3
and ecx, 0x7369a4c
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x23b8380c
and ecx, 0xdc47c7f3
or ecx, eax
xor ecx, 0x23b8380c
xor ebp, ecx
and ebp, ecx
mov eax, ebx
not eax
mov ecx, ebp
not ecx
mov edx, eax
or edx, ecx
not edx
and eax, 0xc84b7a94
and ebx, 0x37b4856b
or ebx, eax
and ecx, 0xc84b7a94
and ebp, 0x37b4856b
or ebp, ecx
xor ebp, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x82002800
mov edx, ebp
and edx, 0x20104031
or edx, eax
xor edx, 0x20104031
mov eax, ebp
xor eax, 0xa2106831
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x8b6be278
and eax, 0x74941d87
or eax, edx
mov edx, eax
xor edx, 0x100465b4
xor eax, 0x20130a41
and eax, 0xe6931a43
and edx, 0x196ce5bc
or edx, eax
mov eax, edx
xor eax, 0x2cc508
and eax, 0x2aedd0a
xor edx, 0x1bc238b6
or edx, eax
mov eax, edx
not eax
and eax, 0xbf34d5a9
and edx, 0x40cb2a56
or edx, eax
mov edi, edx
xor edi, 0x40cb2a56
and ebp, 0x98bcf6e
mov eax, ecx
and eax, 0xf6743091
or eax, ebp
xor eax, 0xf4daed9b
and ecx, 0xfd5122f5
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1cbd1a4b
and ecx, 0xe342e5b4
or ecx, eax
mov eax, ecx
xor eax, 0xe342e5b4
xor ecx, 0x1cbd1a4b
mov ebx, edi
xor ebx, ecx
and ebx, edi
xor edx, 0xbf34d5a9
and edx, eax
and ecx, edi
or ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2aedd0a
and ecx, 0xfd5122f5
or ecx, eax
mov eax, ecx
not eax
and eax, 0x420f0af
and ecx, 0xfbdf0f50
or ecx, eax
mov edx, ecx
xor edx, 0x21d20200
xor ecx, 0x20408e
and ecx, 0xda2d4dde
and edx, 0x25d2b221
or edx, ecx
mov ecx, edx
xor ecx, 0x182545c8
xor edx, 0x25d2b221
mov eax, edx
and eax, 0xe3182a16
and ecx, 0x1ce7d5e9
or ecx, eax
mov ebx, ecx
xor ebx, 0x1ce7d5e9
xor ecx, 0xe3182a16
mov eax, ecx
or eax, 0x9919ccc5
mov edi, eax
not edi
or edx, 0x66e6333a
mov ebp, edx
not ebp
and eax, 0x7734dc8a
and edi, 0xc22330
or edi, eax
and edx, 0x7734dc8a
and ebp, 0x88090045
or ebp, edx
xor ebp, edi
mov eax, ebp
not eax
and eax, 0x66e6333a
and ebp, 0x9919ccc5
or ebp, eax
and ecx, 0xe0ae1728
mov edx, ebx
and edx, 0x1f51e8d7
or edx, ecx
xor edx, 0x1f51e8d7
or edx, ebx
mov eax, edx
not eax
and eax, 0xc8bb039d
and edx, 0x3744fc62
or edx, eax
mov eax, edx
xor eax, 0x2604b002
mov ecx, ebp
not ecx
xor edx, 0xc8bb039d
mov ebx, ecx
and ebx, 0xd1d34f69
and ebp, 0x2e2cb096
or ebp, ebx
or ecx, edx
and edx, 0xd1d34f69
and eax, 0x2e2cb096
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xca602d28
and edx, ecx
and ecx, 0x359fd2d7
or ecx, eax
mov eax, ecx
xor eax, 0x20085203
xor ecx, 0xca602d28
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x57b7adfc
and eax, 0xa8485203
or eax, ebx
or ecx, ebp
and ebp, 0x57b7adfc
and edx, 0xa8485203
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xba5f0846
and eax, 0x45a0f7b9
or eax, ecx
xor eax, 0x45a0f7b9
sete r9b
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl sil
mov edx, r10d
xor dl, sil
and dl, r10b
mov ecx, r11d
or cl, r10b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and r9b, r11b
and r11b, bl
and dl, sil
or dl, r11b
xor bl, dl
and bl, dl
and sil, r10b
or sil, r9b
mov eax, esi
xor al, 1
mov r8d, eax
mov ecx, ebx
and al, bl
xor bl, 1
and r8b, bl
and cl, sil
or cl, r8b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
and bl, sil
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xb530c8fe
mov ebp, 0xef2eb7be
cmovne edx, ebp
test cl, 1
mov ecx, 0xb530c8fe
jmp 0x18003bc5b
mov eax, dword [0x180097460]
mov r10d, dword [0x180097464]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x6084c480
mov ebp, ebx
and ebp, 0x5481141
or ebp, eax
xor ebp, 0x5481141
mov edx, ebx
and edx, 0x9a332a3e
or edx, ebp
mov eax, edx
not eax
and eax, 0x9a332a3e
and edx, 0x65ccd5c1
or edx, eax
mov eax, edx
not eax
and eax, 0xd9ea67b9
xor edx, 0x26159846
or edx, eax
mov eax, edx
not eax
and eax, 0xa797b285
and edx, 0x58684d7a
or edx, eax
mov eax, edx
xor eax, 0x10084048
xor edx, 0xa797b285
mov ebp, ecx
and ebp, 0x26159846
and ebx, 0xd9ea67b9
or ebx, ebp
xor ecx, ebx
and ecx, ebx
mov edi, ecx
not edi
mov ebp, edx
or ebp, edi
mov ebx, ebp
not ebx
and edx, 0xeff28fb3
and eax, 0x100d704c
or eax, edx
and edi, 0xeff28fb3
and ecx, 0x100d704c
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x3bff571f
and ebx, 0xc400a8e0
or ebx, edx
or ebp, eax
and eax, 0x3bff571f
and ecx, 0xc400a8e0
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0xf4e6610
mov edx, ecx
not edx
or ebp, 0xf0111964
and ebp, 0xf81d1d74
and eax, 0x7426200
or eax, ebp
and ecx, 0xf81d1d74
and edx, 0xa0808b
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xd6a401a9
and edx, 0x295bfe56
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 1
mov ecx, edx
and ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, 0xc9ebf160
and edx, 0x36140e9f
or edx, eax
mov eax, edx
not eax
and eax, 0x71716e6b
and edx, 0x8e8e9194
or edx, eax
mov r8d, edx
xor r8d, 0x476560f5
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x8afc4072
and ebp, 0x7503bf8d
or ebp, ecx
mov r9d, ebp
xor r9d, 0x7503bf8d
mov r14d, edx
xor r14d, 0xb89a9f0a
mov ebx, ebp
xor ebx, 0x499c806
and ebx, r9d
or eax, 0x8e658874
mov edi, eax
not edi
xor edx, 0xc900e881
mov r11d, edx
and r11d, r14d
and edx, r8d
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0xb5303e62
and ebx, 0x4acfc19d
or ebx, ecx
or esi, eax
and eax, 0xb5303e62
and edi, 0x408a4189
or edi, eax
xor edi, ebx
not esi
or esi, edi
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor ebp, 0x8afc4072
mov eax, ebp
and eax, 0x3a935872
and r9d, 0xc56ca78d
or r9d, eax
or ebp, r8d
and r8d, 0x3a935872
and r14d, 0xc56ca78d
or r14d, r8d
xor r14d, r9d
not ebp
or ebp, r14d
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, ebp
mov esi, ecx
not esi
mov eax, ebp
and eax, 0x30d872c6
mov edi, ebp
and ebp, 0xcbc7c873
mov edx, ebx
and edx, 0x3438378c
or edx, ebp
xor edx, 0x3438378c
or edx, ebx
and ebx, 0xcf278d39
or ebx, eax
or edi, esi
and esi, 0x30d872c6
and ecx, 0xcf278d39
or ecx, esi
xor ecx, ebx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xc764fddc
and edi, 0x389b0223
or edi, eax
mov ecx, edi
xor ecx, 0x8130001
xor edi, 0xc040ed88
and edi, 0xf0c8efaa
and ecx, 0xf371055
or ecx, edi
mov ebx, ecx
xor ebx, 0xf0c8efaa
xor ecx, 0x4240054
mov ebp, edx
not ebp
and ebp, 0xd1db2301
and edx, 0x2e24dcfe
or edx, ebp
mov esi, edx
xor esi, 0x26045c1a
xor edx, 0xd1db2301
mov eax, ebx
and eax, 0x4bd3d083
and ecx, 0xb42c2f7c
or ecx, eax
mov r8d, ecx
xor r8d, 0xb42c2f7c
mov eax, edx
and eax, 0x97082e5
and esi, 0xf68f7d1a
or esi, eax
mov r9d, esi
xor r9d, 0xf68f7d1a
xor ecx, 0x4881c080
or ecx, 0x177e3147
mov eax, ecx
not eax
or ebx, 0xe881ceb8
mov edi, ebx
not edi
xor esi, 0xe1f14c5d
and esi, r9d
or edx, 0xe881ceb8
mov ebp, edx
not ebp
and ecx, 0x22763607
and eax, 0xc881c8b8
or eax, ecx
and ebx, 0x22763607
and edi, 0x15080140
or edi, ebx
xor edi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xf4f0475
and esi, 0xf0b0fb8a
or esi, eax
or ebx, edx
and edx, 0xf4f0475
and ebp, 0x10303102
or ebp, edx
xor ebp, esi
not ebx
or ebx, ebp
mov eax, edi
not eax
and eax, 0x4f4b80c5
and edi, 0xb0b47f3a
or edi, eax
mov eax, ebx
not eax
and eax, 0x4f4b80c5
and ebx, 0xb0b47f3a
or ebx, eax
xor ebx, edi
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x83d10996
and ebx, 0x7c2ef669
or ebx, ecx
or edx, r9d
and r9d, 0x83d10996
and eax, 0x7c2ef669
or eax, r9d
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xa9fc6f84
and ecx, edx
or edx, 0x5603907b
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x668a13e7
and eax, 0x89746c00
or eax, ebx
or edx, ebp
and ebp, 0x668a13e7
and ecx, 0x9975ec18
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5603907b
and edx, 0xa9fc6f84
or edx, eax
mov eax, edx
not eax
and eax, 0x1745cd76
and edx, 0xe8ba3289
or edx, eax
mov eax, edx
xor eax, 0x1001c546
xor edx, 0xc8a20000
and edx, 0xcfe60830
and eax, 0x3019f7cf
or eax, edx
mov ecx, eax
xor ecx, 0x8318d
xor eax, 0x4a00010
and eax, 0x34b1c652
and ecx, 0xcb4e39ad
or ecx, eax
mov eax, ecx
xor eax, 0x204452
xor ecx, 0xcb4e39ad
mov edx, ecx
and edx, 0x3597a20d
and eax, 0xca685df2
or eax, edx
xor eax, 0x3597a20d
xor ecx, eax
test ecx, eax
setne r9b
sete r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl sil
mov eax, esi
xor al, r11b
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 edx, esi
xor dl, cl
mov ebx, r11d
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and al, r11b
xor dl, 1
and dl, sil
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov edi, edx
or dil, al
mov ecx, edi
xor cl, 1
and cl, al
or al, dil
xor al, 1
and dil, dl
or dil, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, r8b
mov r10d, edi
xor r10b, 1
mov ecx, r9d
mov eax, r11d
and al, r9b
xor r11b, r9b
or r9b, sil
xor r9b, 1
xor cl, sil
not cl
and cl, sil
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor sil, r8b
or r11b, al
xor sil, 1
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov edx, esi
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, 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, cl
xor dl, al
and 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, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
or dl, al
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 r8d, edx
xor r8b, 1
mov eax, edi
or al, r10b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r9d, eax
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
mov r9d, r10d
mov r11d, eax
and r11b, r10b
xor al, r10b
mov ecx, r10d
xor cl, dl
and cl, r10b
and dl, r10b
and r10b, dil
xor r9b, r10b
xor r10b, 1
or r10b, dil
xor r10b, 1
or r10b, r9b
xor r10b, bl
or al, r11b
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, r8b
and r8b, dil
or dl, r8b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, ecx
mov ebx, eax
or cl, al
xor al, 1
and r8b, al
and bl, dl
or bl, r8b
xor dl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x9b7666a9
mov edx, 0x1459b098
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x9b7666a9
jmp 0x18004ad59
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0xd8]
mov eax, 0x736ddeae
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov r9d, dword [rsp + 0x24]
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0xf282398a
mov eax, r9d
and eax, 0xd7dc675
or eax, edx
mov edx, eax
xor edx, 0x8184225
xor eax, 0xb0822982
and eax, 0xb5e7add2
and edx, 0x4a18522d
or edx, eax
mov eax, edx
xor eax, 0xb5e7add2
xor edx, 0x48180000
and edx, 0x583f8480
and eax, 0xa7c07b7f
or eax, edx
mov edx, eax
xor edx, 0xa7c07b7f
xor eax, 0x8150000
and eax, 0xaed5425d
mov ebp, edx
and ebp, 0x512abda2
or ebp, eax
xor ebp, 0xaed541a2
and edx, 0x3ff
or edx, ebp
mov eax, edx
not eax
and eax, 0x80e9c863
and edx, 0x7f16379c
or edx, eax
mov esi, edx
xor esi, 0x7f16379c
mov eax, r8d
and eax, 0xfffffc00
mov ecx, r9d
and ecx, 0x3ff
or ecx, eax
mov eax, ecx
xor eax, r8d
and eax, ecx
mov r10d, edx
xor r10d, 0x80e9c863
mov ebp, eax
mov edi, eax
xor edi, 0xeb3c95eb
and edi, eax
not eax
and eax, 0xeca8eef7
and ebp, 0x13571108
or ebp, eax
xor ebp, 0x13571108
xor edx, 0x942aa277
and edx, esi
or esi, 0x14c36a14
mov eax, esi
not eax
mov r11d, ebp
and r11d, 0xeb3c95eb
mov ebx, edx
not ebx
mov ecx, esi
and ecx, 0xad4b65c7
and eax, 0x42349028
or eax, ecx
or esi, ebx
and ebx, 0xad4b65c7
and edx, 0x52b49a38
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xac7772d0
and edi, 0x53888d2f
or edi, ecx
or ebx, ebp
and ebp, 0xac7772d0
and eax, 0x53888d2f
or eax, ebp
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x950e65b3
and edx, ebx
not ebx
and ebx, 0x15006093
and eax, 0x800e0520
or eax, ebx
xor eax, 0x800e0520
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xe246f5fa
and edx, 0x1db90a05
or edx, eax
mov ebp, edx
xor ebp, 0x88b76fb6
and r8d, 0x53cf8a32
mov eax, r9d
and eax, 0x441
or eax, r8d
xor eax, 0x441
and r9d, 0xac30718c
or r9d, eax
mov eax, r9d
not eax
and eax, 0xac30718c
and r9d, 0x53cf8e73
or r9d, eax
xor edx, 0x77489049
and edx, r9d
not r9d
mov ecx, ebp
xor ecx, r9d
and ecx, ebp
and r9d, ebp
or r9d, edx
mov eax, ecx
not eax
mov edx, r9d
not edx
mov ebp, eax
and ebp, 0x2372391a
and ecx, 0xdc8dc6e5
or ecx, ebp
or eax, edx
and edx, 0x2372391a
and r9d, 0xdc8dc6e5
or r9d, edx
xor r9d, ecx
not eax
or eax, r9d
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
mov edx, ecx
and edx, 0x1db3c07d
and eax, 0xe24c3f82
or eax, edx
xor eax, 0xe24c3f82
or eax, ecx
not eax
lea rcx, section..data
movzx ebp, byte [rax + rcx + 4]
mov eax, dword [rsp + 0x24]
mov qword [rsp + 0x50], rax
mov rdi, qword [rsp + 0x78]
movzx r10d, byte [rdi + rax]
mov r9d, r10d
not r9b
mov ecx, r10d
xor cl, 0xed
and cl, r10b
mov eax, r10d
or al, 0x12
mov edx, ecx
not dl
mov r8d, eax
and r8b, 0x22
mov ebx, r9d
and bl, 0xcd
or bl, r8b
or al, dl
and dl, 0x22
and cl, 0xdd
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xc7
and al, 0x38
or al, cl
mov r8d, eax
xor r8b, 0x94
xor al, 0x2a
mov ecx, r9d
and cl, 5
mov edx, r10d
and dl, 0xfa
or dl, cl
xor dl, 0xfa
mov ebx, edx
xor bl, r9b
and bl, dl
mov edx, ebx
mov ecx, ebx
xor cl, 0xb6
and cl, bl
not bl
and bl, 0xe0
and dl, 0x1f
or dl, bl
xor dl, 0x1f
or r8b, 0x49
mov r15d, r8d
not r15b
mov r11d, edx
mov r14d, eax
and r14b, dl
xor dl, al
or al, 0xb6
mov ebx, eax
not bl
and r11b, 0xb6
and r8b, 0xc7
and r15b, 0x30
or r15b, r8b
and al, 0xc7
and bl, 8
or bl, al
xor bl, r15b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
or dl, r14b
mov eax, edx
not al
and al, 0xe
and dl, 0xf1
or dl, al
mov ebx, edx
xor bl, 0x40
mov eax, ecx
not al
xor dl, 0xe
mov r8d, eax
and r8b, 0xb9
and cl, 0x46
or cl, r8b
or al, dl
and dl, 0xb9
and bl, 0x46
or bl, dl
xor bl, cl
not al
or al, bl
mov ecx, eax
not cl
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
not dl
mov ecx, edx
and cl, 0x44
and al, 1
or al, cl
mov ebx, eax
xor bl, 1
not al
or dl, 0x45
mov ecx, edx
not cl
and al, 0xa4
and bl, 0x41
or bl, al
and dl, 0xa4
and cl, 0x1a
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, 0xb
and cl, 0xf4
or cl, al
mov r11d, ecx
xor r11b, 0x18
xor cl, 0xc6
mov eax, ecx
and al, 0xa7
and r11b, 0x58
or r11b, al
xor r11b, 0xd0
or r11b, cl
mov esi, r11d
not sil
and r9b, 0xdc
and r10b, 0x23
or r10b, r9b
mov ecx, r10d
xor cl, 0x20
xor r10b, 0x44
and r10b, 0x47
and cl, 0xb8
or cl, r10b
mov r9d, ecx
xor r9b, 7
xor cl, 0xb8
mov eax, ecx
and al, 0xe0
and r9b, 0x1f
or r9b, al
mov eax, r9d
xor al, 0x1f
mov ebx, r9d
xor bl, 0x28
and bl, al
or cl, 0xc8
mov r10d, ecx
not r10b
mov edx, ebx
not dl
mov r14d, edx
and r14b, 0x61
and bl, 0x9e
or bl, r14b
or dl, cl
and cl, 0x61
and r10b, 0x16
or r10b, cl
xor r10b, bl
not dl
or dl, r10b
mov ecx, edx
not cl
and cl, 0x41
and dl, 0xbe
or dl, cl
xor dl, 0xfe
xor r9b, 0xa0
and r9b, 0xbf
mov ecx, eax
and cl, 0x40
or cl, r9b
xor cl, 0x37
and al, 0x88
or al, cl
mov ecx, eax
not cl
and cl, 0x46
and al, 0xb9
or al, cl
xor al, 0xb9
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
mov r14d, eax
xor r14b, 0x23
and r14b, al
not al
and al, 0x22
and cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r14d
not al
and al, 0xe5
and r14b, 0x1a
or r14b, al
mov r9d, r14d
xor r9b, 0x39
mov r10d, ebp
not r10b
mov eax, ebp
or al, 0xde
mov ecx, eax
not cl
mov edx, ebp
xor dl, 0x21
and dl, bpl
mov ebx, edx
not bl
mov r15d, eax
and r15b, 0x3a
and cl, 1
or cl, r15b
or al, bl
and bl, 0x3a
and dl, 0xc5
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xcf
and al, 0x30
or al, cl
mov ecx, eax
xor cl, 0x10
xor al, 0x62
and al, 0x63
and cl, 0x9c
or cl, al
mov eax, ecx
xor al, 0x80
xor cl, 0x40
and cl, 0x5c
and al, 0xa3
or al, cl
mov r13d, eax
xor r13b, 0x44
xor al, 0x83
and al, 0x9b
and r13b, 0x64
or r13b, al
mov r12d, r13d
xor r12b, 0x24
mov eax, ebp
and al, 0xd0
mov edx, r10d
and dl, 0x2f
or dl, al
xor dl, 0x2f
or dl, r10b
mov eax, edx
not al
and al, 0xe9
and dl, 0x16
or dl, al
mov ecx, edx
xor cl, 0x14
xor dl, 0xe9
xor r13b, 0x9b
mov eax, r13d
and al, 0xc3
and r12b, 0x3c
or r12b, al
mov eax, r12d
xor al, 0x3c
xor r12b, 0x42
or r12b, 0x9d
mov r15d, r12d
not r15b
or r13b, 0x62
mov ebx, r13d
not bl
mov r8d, eax
and r8b, dl
xor al, dl
and dl, 0x62
and cl, 0x9d
or cl, dl
and r12b, 0x6c
and r15b, 2
or r15b, r12b
and r13b, 0x6c
and bl, 0x91
or bl, r13b
xor bl, r15b
mov edx, ebx
not dl
and dl, 0x5f
and bl, 0xa0
or bl, dl
mov edx, ecx
not dl
and dl, 0x5f
and cl, 0xa0
or cl, dl
xor cl, bl
or al, r8b
mov edx, eax
not dl
and dl, 0xdd
and al, 0x22
or al, dl
mov ebx, ecx
not bl
mov edx, eax
xor dl, 0xdd
mov r8d, ebx
and r8b, 0xbb
and cl, 0x44
or cl, r8b
or bl, dl
and dl, 0xbb
and al, 0x44
or al, dl
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, bl
mov edx, ecx
not dl
mov r8d, ebx
and r8b, 0x46
and al, 0xb9
or al, r8b
or bl, dl
and dl, 0x46
and cl, 0xb9
or cl, dl
xor cl, al
not bl
or bl, cl
mov eax, ebx
not al
and al, 0xc9
mov edx, ebx
and dl, 0x36
or dl, al
mov r15d, edx
xor r15b, 0x36
xor dl, 0x49
mov eax, r15d
and al, 0x34
and bl, 0xcb
or bl, al
mov eax, ebx
not al
and al, 0xbc
and bl, 0x43
or bl, al
and dl, 0x5d
mov eax, r15d
and al, 0xa2
or al, dl
xor al, 0x2a
and r15b, 0x77
or r15b, al
mov eax, r15d
not al
and al, 0x1c
and r15b, 0xe3
or r15b, al
xor r15b, 0xe3
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, r15d
not al
mov edx, eax
and dl, 0xc0
and al, r15b
and r15b, 0x3f
or r15b, dl
xor r15b, 0x3f
mov edx, r15d
and dl, al
xor r15b, al
or r15b, dl
mov edx, ebp
xor dl, 0x48
and dl, bpl
mov eax, ebp
or al, 0xb7
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0x1d
mov ecx, r10d
and cl, 0x40
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, 0x75
and al, 0x8a
or al, cl
mov r12d, eax
xor r12b, 0x4a
xor al, 0xb1
and r10b, 0x50
and bpl, 0xaf
or bpl, r10b
mov ecx, ebp
xor cl, 0xa9
xor bpl, 0x50
mov edx, r12d
and dl, 6
and al, 0xf9
or al, dl
or r12b, bpl
and bpl, 6
and cl, 0xf9
or cl, bpl
xor cl, al
not r12b
or r12b, cl
mov r10d, r12d
not r10b
xor r14b, 0xc6
mov eax, r14d
and al, 6
mov ecx, r9d
and cl, 0xf9
or cl, al
mov eax, ecx
not al
mov edx, r11d
and dl, 0x76
or r14b, sil
and sil, 0x89
or sil, dl
xor cl, 6
and cl, 0x76
and al, 0x89
or al, cl
xor al, sil
not al
or al, r11b
mov ecx, r14d
not cl
or r9b, r11b
mov edx, r9d
not dl
mov r8d, r14d
and r8b, 0x40
and cl, 0xbf
or cl, r8b
or r14b, r9b
and r9b, 0x40
and dl, 0xbf
or dl, r9b
xor dl, cl
not r14b
or r14b, dl
mov r9d, r14d
and r14b, al
not al
not r9b
mov ecx, eax
xor cl, r9b
and cl, al
and r9b, al
or r9b, r14b
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov ecx, r15d
not cl
mov edx, ecx
and dl, 0x7f
mov r11d, r15d
and r11b, 0x80
or r11b, dl
xor r11b, 0x80
mov edx, r11d
and dl, r12b
xor r11b, r12b
or r11b, dl
mov r8d, r11d
not r8b
and cl, 0xf0
xor r12b, r15b
not r12b
and r12b, r15b
and r15b, 0xf
or r15b, cl
xor r15b, r10b
xor r15b, 0xf0
and r15b, r10b
mov ecx, r15d
not cl
mov edx, r12d
not dl
mov r10d, ecx
and r10b, 0x8d
and r15b, 0x72
or r15b, r10b
or cl, dl
and dl, 0x8d
and r12b, 0x72
or r12b, dl
xor r12b, r15b
not cl
or cl, r12b
mov edx, ecx
not dl
and cl, r11b
or r11b, dl
mov eax, r11d
not al
and dl, r8b
or dl, cl
mov ecx, edx
not cl
mov r8d, r11d
and r8b, 0x29
and al, 0xd6
or al, r8b
or r11b, cl
and cl, 0x29
and dl, 0xd6
or dl, cl
xor dl, al
not r11b
or r11b, dl
mov r8d, r9d
not r8b
mov edx, r9d
or dl, 0x5a
mov eax, edx
not al
mov ecx, r9d
xor cl, 0xa5
and cl, r9b
mov ebx, ecx
not bl
mov r10d, edx
and r10b, 0xb1
and al, 4
or al, r10b
or dl, bl
and bl, 0xb1
and cl, 0x4e
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 0x18
and dl, 0xe7
or dl, al
mov esi, edx
xor sil, 2
xor dl, 0x9c
and dl, 0xdc
and sil, 0x23
or sil, dl
mov ecx, esi
xor cl, 0x20
and cl, 0x7c
xor sil, 0x5f
or sil, cl
mov r10d, esi
not r10b
and r8b, 0xd3
and r9b, 0x2c
or r9b, r8b
mov r8d, r9d
xor r8b, 0x2c
xor r9b, 0x40
and r9b, 0x48
mov ecx, r8d
and cl, 0xb7
or cl, r9b
xor cl, 0xcb
and r8b, 0x83
or r8b, cl
mov ecx, r11d
not cl
mov ebx, r11d
and bl, 0x22
mov r14d, ecx
and r14b, 0xdd
or r14b, bl
mov edx, r14d
xor dl, 0x20
xor r14b, 0xdd
and dl, 0x74
mov eax, r14d
and al, 0x8b
or al, dl
xor al, 8
and r14b, 0x7c
or r14b, al
mov eax, r14d
not al
and al, 0x26
and r14b, 0xd9
or r14b, al
mov r9d, r14d
xor r9b, 0xd9
and cl, 0x7b
and r11b, 0x84
or r11b, cl
mov ecx, r11d
xor cl, 0x84
xor r11b, 0x19
and r11b, 0x99
mov eax, ecx
and al, 0x66
or al, r11b
xor al, 0x1a
and cl, 0x83
or cl, al
mov eax, ecx
not al
and al, 0x82
and cl, 0x7d
or cl, al
mov r11d, ecx
xor r11b, 0x7d
xor cl, 0x82
mov eax, esi
and al, 0xab
xor sil, 0xb9
and sil, r10b
and r10b, 0x54
or r10b, al
xor r10b, 0x54
mov ebp, r10d
and bpl, 0x46
mov r12d, r8d
xor r12b, 0xb9
and r12b, r8b
mov r15d, r10d
and r15b, r8b
xor r10b, r8b
or r8b, 0x46
mov edx, r8d
not dl
mov eax, ebp
and al, sil
xor sil, bpl
or sil, al
mov eax, r12d
not al
mov ebx, eax
and bl, 0x68
and r12b, 0x97
or r12b, bl
or al, r8b
and r8b, 0x68
and dl, 0x91
or dl, r8b
xor dl, r12b
not al
or al, dl
mov edx, esi
not dl
and dl, 0xa4
and sil, 0x5b
or sil, dl
mov edx, eax
not dl
and dl, 0xa4
and al, 0x5b
or al, dl
xor al, sil
or r10b, r15b
mov edx, r10d
not dl
and dl, 0xd
and r10b, 0xf2
or r10b, dl
mov edx, r10d
xor dl, 0x60
mov ebx, eax
not bl
xor r10b, 0xd
mov r8d, ebx
and r8b, 0x9a
and al, 0x65
or al, r8b
or bl, r10b
and r10b, 0x9a
and dl, 0x65
or dl, r10b
xor dl, al
not bl
or bl, dl
xor r14b, 0x26
and r11b, r14b
or r14b, cl
not r14b
and cl, r9b
or cl, r11b
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ebx
not al
and al, 0xf2
and bl, 0xd
or bl, al
mov eax, ecx
not al
mov edx, ecx
xor dl, 0xf2
and al, dl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
not al
and al, 0x71
and bl, 0x8e
or bl, al
mov eax, edx
not al
and al, 0x71
and dl, 0x8e
or dl, al
xor dl, bl
mov rax, qword [rsp + 0x50]
mov byte [rdi + rax], dl
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0x26c62169
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [rsp + 0x90]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov r8d, 4
lea rcx, [rsp + 0xb0]
call fcn.18004e4f0
mov eax, 0x6230dbe
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea esi, [rcx - 1]
imul esi, ecx
mov r9d, esi
not r9d
mov ecx, esi
or ecx, 0xe8d68e97
mov ebp, ecx
not ebp
mov edi, r9d
or edi, 0x17297168
mov edx, edi
not edx
and ecx, 0xd61176b1
and ebp, 0x1280148
or ebp, ecx
and edi, 0xd61176b1
and edx, 0x28c68806
or edx, edi
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x20d00005
and edx, 0x83048
or edx, ecx
mov r10d, edx
not r10d
mov eax, r9d
and eax, 0x20d8304d
mov ecx, esi
and ecx, 0xdf27cfb2
or ecx, eax
not ecx
or ecx, r9d
mov edi, ecx
not edi
and edi, r10d
or r10d, ecx
mov ebp, r10d
not ebp
and ecx, edx
or ecx, edi
mov edx, ecx
not edx
mov eax, r10d
and eax, 0x576fdeb7
and ebp, 0x20902048
or ebp, eax
or r10d, edx
and edx, 0x576fdeb7
and ecx, 0xa8902148
or ecx, edx
xor ecx, ebp
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x58014430
mov ecx, r10d
and ecx, 0x87268b83
or ecx, eax
xor ecx, 0x87268b83
and r10d, 0x20d8304c
or r10d, ecx
mov eax, r9d
and eax, 0xa517891b
and r9d, esi
and esi, 0x5ae876e4
or esi, eax
mov eax, esi
xor eax, 0x4a087244
xor esi, 0xa517891b
mov ecx, r9d
not ecx
mov edx, esi
and edx, 0x35f70ca1
and eax, 0xca08f35e
or eax, edx
or esi, ecx
and ecx, 0x35f70ca1
and r9d, 0xca08f35e
or r9d, ecx
xor r9d, eax
not esi
or esi, r9d
mov edi, r10d
not edi
mov eax, edi
and eax, 0xad344128
mov ebp, r10d
and ebp, 0x52cbbed7
or ebp, eax
mov eax, ebp
xor eax, 0x809251
xor ebp, 0xc300000
mov edx, edi
or edx, 0xacb1d353
mov ecx, edx
not ecx
mov ebx, esi
not ebx
and ebx, 0xacb1d353
and esi, 0x534e2cac
or esi, ebx
or ebp, 0x414a2c08
and ebp, 0x4d7b2c0a
and eax, 0xa080d351
or eax, ebp
and edx, 0x4d7b2c0a
and ecx, 0x120400a4
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, esi
not eax
and edi, eax
and esi, r10d
or esi, edi
xor eax, esi
test eax, esi
sete al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
xor bl, al
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov edi, eax
xor dil, dl
and al, dil
and dil, dl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r15d, edi
xor r15b, 1
mov r10d, r15d
or r10b, dil
xor r10b, r15b
mov r9d, r8d
and r9b, bl
mov r14d, r9d
mov esi, ebx
mov r11d, ebx
mov edx, r10d
and dl, r15b
xor r9b, bl
mov ebp, ebx
xor bpl, r15b
or r15b, bl
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, bl
xor r14b, 1
xor sil, r14b
or r11b, r14b
xor r11b, 1
or r11b, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r11d
xor al, 1
and al, cl
xor cl, 1
and cl, r11b
or cl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
or r14b, r8b
xor r14b, 1
or r14b, r9b
xor r14b, dil
xor r15b, 1
or r15b, bpl
mov ecx, r14d
xor cl, r15b
or r15b, r14b
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or dl, cl
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x3299d4ed
mov ebp, 0x1b03ccd8
cmovne ecx, ebp
test al, 1
mov eax, 0x3299d4ed
cmovne eax, ecx
mov rbp, qword [rsp + 0x148]
mov qword [rsp + 0x80], rbp
jmp 0x18004bda3
mov edx, dword [0x180097460]
mov r9d, dword [0x180097464]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov edx, edi
or edx, 0xbc328212
mov ebp, edx
not ebp
mov ecx, edi
xor ecx, 0x43cd7ded
and ecx, edi
mov ebx, ecx
not ebx
mov eax, edx
and eax, 0xcd6c2ce
and ebp, 0x43093d21
or ebp, eax
or edx, ebx
and ebx, 0xcd6c2ce
and ecx, 0xf3293d31
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xcf4a2b8c
and edx, 0x30b5d473
or edx, eax
mov eax, edx
xor eax, 0x2708986
xor edx, 0x88855620
and edx, 0xf98d7638
and eax, 0x67289c7
or eax, edx
mov ebp, eax
xor ebp, 0xf98d7638
and ebp, eax
mov eax, esi
and eax, 0xfc3f5d25
mov edx, edi
and edx, 0x3c0a2da
or edx, eax
mov eax, edx
xor eax, 0x24080c2
and eax, 0x67289c7
xor edx, 0x5b22b1d
or edx, eax
mov eax, edx
not eax
and eax, 0xf54fac3e
and edx, 0xab053c1
or edx, eax
mov ebx, edx
xor ebx, 0xb01241
mov eax, ebp
not eax
xor edx, 0xf54fac3e
mov ecx, eax
or ecx, edx
not ecx
and eax, 0x7f47e5ac
and ebp, 0x80b81a53
or ebp, eax
and edx, 0x7f47e5ac
and ebx, 0x80b81a53
or ebx, edx
xor ebx, ebp
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x88013609
and ebx, 0x718c4030
or ebx, ecx
mov ecx, ebx
xor ecx, 0x60840030
xor ebx, 0x8c53b90d
or eax, 0xf98d7639
mov ebp, eax
not ebp
and ebx, 0x9d5bf90d
and ecx, 0x60840630
or ecx, ebx
and eax, 0x9d5bf90d
and ebp, 0x22000c2
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x541577bf
and eax, ebp
and ebp, 0xabea8840
or ebp, ecx
xor ebp, 0xabea8840
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov eax, esi
or eax, 0xae329ee2
mov ebx, eax
not ebx
or edi, 0x41c54000
and edi, 0xedc54ce2
and esi, 0x2329200
or esi, edi
and eax, 0xedc54ce2
and ebx, 0x1008211d
or ebx, eax
xor ebx, esi
mov eax, ebx
not eax
and eax, 0x51cd611d
and ebx, 0xae329ee2
or ebx, eax
mov eax, ebp
not eax
mov edi, ebx
not edi
mov ecx, eax
or ecx, edi
mov edx, ecx
not edx
and eax, 0x21bffd4a
and ebp, 0xde4002b5
or ebp, eax
and edi, 0x21bffd4a
and ebx, 0xde4002b5
or ebx, edi
xor ebx, ebp
mov eax, ebx
not eax
mov ebp, ecx
and ebp, 0x3bcb3416
and edx, 0xc434cbe9
or edx, ebp
or ecx, eax
and eax, 0x3bcb3416
and ebx, 0xc434cbe9
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x95769da0
and ecx, 0x6a89625f
or ecx, eax
mov eax, ecx
xor eax, 0x4209224c
xor ecx, 0x1700120
and ecx, 0x29f04133
and eax, 0xd60fbecc
or eax, ecx
mov ecx, eax
xor ecx, 0x9207aa08
xor eax, 0x1b04103
and eax, 0x45b855c7
and ecx, 0xba47aa38
or ecx, eax
mov eax, ecx
xor eax, 0x45005483
xor ecx, 0x92462010
and ecx, 0x92fe2154
and eax, 0x6d01deab
or eax, ecx
xor eax, 0x6d01deab
sete r11b
setne bl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov edx, ebx
xor dl, r11b
mov eax, edx
not al
and al, bl
or bl, dl
xor bl, 1
and dl, r11b
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov r10d, r9d
and r10b, al
mov ebx, edx
and bl, r8b
or bl, r10b
mov r10d, ebx
xor r10b, al
and r10b, bl
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r9d
and dl, al
not al
and al, r8b
or al, dl
mov edi, eax
xor dil, r8b
and dil, al
mov esi, r10d
xor sil, 1
mov edx, edi
xor dl, 1
mov ebx, edi
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
and sil, bl
xor bl, 1
and bl, r10b
or bl, sil
mov eax, r10d
xor al, dil
or dil, r10b
xor dil, 1
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, r9d
and al, r11b
xor r9b, r11b
or r9b, al
xor r11b, r8b
mov eax, r9d
or al, r11b
xor r11b, r9b
mov edx, eax
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
mov eax, r11d
or al, dl
xor r11b, al
xor r11b, 1
or al, dl
xor al, 1
or al, r11b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
or al, dl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, edi
xor bl, 1
mov r9d, ebx
and r9b, dil
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov r10d, r9d
xor r10b, 1
mov ebp, r9d
xor bpl, r10b
and bpl, r9b
or bl, dil
mov r11d, ebx
xor r11b, 1
mov edx, eax
or dl, r8b
mov esi, edx
xor sil, 1
mov ecx, ebp
xor cl, bl
and cl, bpl
and bl, bpl
xor bpl, 1
and bpl, r11b
or bl, bpl
xor cl, 1
xor bl, 1
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, eax
xor cl, dl
and cl, al
and sil, r8b
and dl, al
or dl, sil
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor dl, 1
mov ecx, edx
or cl, bl
xor dl, bl
xor dl, 1
and dl, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
and r9b, r8b
and al, r10b
or al, r9b
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
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, r10b
xor al, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, cl
test al, 1
mov eax, 0xcd165dc5
mov edx, 0x95ea2b8d
cmovne eax, edx
test r10b, 1
mov edx, 0xcd165dc5
cmovne edx, eax
test cl, 1
cmove edx, eax
jmp 0x180048852
mov edx, dword [0x180097460]
mov r11d, dword [0x180097464]
lea ecx, [rdx - 1]
imul ecx, edx
mov r14d, ecx
not r14d
mov esi, r14d
and esi, 0xd2849b8f
mov edx, ecx
xor edx, 0xd2849b8f
and edx, ecx
mov ebp, esi
and ebp, edx
xor edx, esi
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x72e04759
and edx, 0x8d1fb8a6
or edx, ebp
mov ebx, edx
xor ebx, 0x5f9b2329
mov r9d, edx
xor r9d, 0xa064dcd6
or r14d, ecx
mov r8d, r14d
not r8d
mov r10d, r9d
and r10d, 0x33e56a2c
xor edx, 0x6c7e4905
and edx, ebx
mov esi, r8d
or esi, 0xcc1a95d3
mov ecx, esi
not ecx
mov eax, r14d
or eax, 0x33e56a2c
mov ebp, eax
not ebp
mov edi, r10d
and edi, edx
xor edx, r10d
or edx, edi
and esi, 0x5f503b4
and ecx, 0x32006808
or ecx, esi
and eax, 0x5f503b4
and ebp, 0xc80a9443
or ebp, eax
xor ebp, ecx
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov eax, ebx
and eax, 0x61adbffa
and r9d, 0x9e524005
or r9d, eax
or ebx, r8d
and r8d, 0x61adbffa
and r14d, 0x9e524005
or r14d, r8d
xor r14d, r9d
not ebx
or ebx, r14d
mov eax, ebx
not eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xd9dee308
and ebp, 0x26211cf7
or ebp, ecx
or edx, ebx
and ebx, 0xd9dee308
and eax, 0x26211cf7
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
mov ecx, edx
mov ebx, edx
xor ebx, 0x4bf2778b
and ebx, edx
not edx
mov ebp, edx
and ebp, 0xb4cdae81
and eax, 0x4b32517e
or eax, ebp
xor eax, 0xb4cdae80
mov ebp, eax
xor ebp, edx
and ebp, eax
and edx, 0x1220581
and ecx, 0x4ad0720a
or ecx, edx
xor ecx, 0x4ad0720a
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb40d8875
and ebx, 0x4bf2778a
or ebx, eax
mov ecx, ebp
mov esi, ebp
xor esi, 0xd19032d9
and esi, ebp
not ebp
and ebp, 0xb0e6da85
and ecx, 0x4f19257a
or ecx, ebp
mov r8d, ecx
xor r8d, 0x4f19257a
mov r9d, ebx
not r9d
xor ecx, 0xb0e6da85
mov r10d, r8d
and r10d, 0xd19032d9
mov edi, ebx
or edi, 0x2e6fcd26
mov eax, edi
not eax
mov edx, r9d
or edx, 0xd19032d9
mov ebp, edx
not ebp
mov r14d, r10d
and r14d, esi
xor esi, r10d
or esi, r14d
and edi, 0x8ce159a
and eax, 0xd1102241
or eax, edi
and edx, 0x8ce159a
and ebp, 0x2621c824
or ebp, edx
xor ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
mov eax, ecx
and eax, 0xeef0107a
and r8d, 0x110fef85
or r8d, eax
or ecx, ebx
and ebx, 0xeef0107a
and r9d, 0x110fef85
or r9d, ebx
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x3290209a
and edx, 0x844a0220
or edx, eax
xor edx, 0x844a0220
or edx, 0x4925dd45
mov ebp, edx
not ebp
mov eax, edi
and eax, 0xfd82ac6
and ecx, 0xf027d539
or ecx, eax
xor ecx, 0xb902087c
xor edi, ecx
and edi, ecx
and edx, 0x325079a6
mov ebx, ebp
and ebx, 0x848a0218
or ebx, edx
xor ebx, 0xcdaf8659
mov eax, edi
not eax
and eax, 0x4b292638
mov ecx, edi
and ecx, 0xb4d6d9c7
or ecx, eax
xor ecx, 0xb4d6d9c7
mov eax, ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
and ebx, 0x3bcc610a
and ebp, 0x841202b0
or ebp, ebx
and eax, 0x3bcc610a
and edi, 0xc4339ef5
or edi, eax
mov eax, ebp
not eax
and eax, 0x9698f885
and ebp, 0x2046033a
or ebp, eax
mov eax, edi
not eax
and eax, 0x9f98f885
and edi, 0x6067077a
or edi, eax
xor edi, ebp
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf9389eca
and ecx, 0x6c76135
or ecx, eax
xor ecx, 0x6c76135
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x21cd00
and ecx, 0x49041045
or ecx, edx
mov ebp, ecx
xor ebp, 0x41040044
xor ecx, 0x14e92e9a
or eax, 0x4925dd45
mov edx, eax
not edx
and ecx, 0x1ce93e9b
and ebp, 0x4104c144
or ebp, ecx
and eax, 0x1ce93e9b
and edx, 0xa2120020
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x62000482
mov ecx, edx
and ecx, 0x1588215
or ecx, eax
xor ecx, 0x1588215
and edx, 0x9ca77968
or edx, ecx
mov eax, edx
not eax
and eax, 0x9ca77968
and edx, 0x63588697
or edx, eax
mov eax, edx
not eax
and eax, 0xab091f9b
and edx, 0x54f6e064
or edx, eax
mov eax, edx
xor eax, 0xab091f9b
mov ecx, edx
xor ecx, 0x32a004
and ecx, 0x83aa114
xor edx, 0xb632e2c7
and edx, eax
and eax, 0x15015c48
or eax, ecx
xor eax, 0x15015c48
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xe39019e6
and edx, 0x1c6fe619
or edx, eax
xor edx, 0x1541b45
sete r10b
setne r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r14b
mov ebp, r14d
xor bpl, r8b
mov r12d, ebp
not r12b
and r12b, bpl
xor r12b, 1
mov eax, ebp
xor al, r12b
or r12b, bpl
xor r12b, 1
or r12b, al
mov r11d, r12d
xor r11b, 1
mov edi, r8d
xor dil, r12b
or r11b, r14b
xor r12b, r14b
and r12b, r14b
mov esi, r9d
and bpl, r14b
mov r15d, r14d
or r15b, r9b
xor r14b, r9b
xor r9b, r10b
mov ebx, r9d
xor bl, 1
mov ecx, ebx
and cl, r9b
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
xor dil, 1
or dil, r8b
mov r8d, edi
xor r8b, 1
xor r12b, 1
mov eax, r11d
xor al, r12b
or r12b, r11b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov edx, r8d
and dl, dil
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, dil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r12b
and bl, al
or bl, dl
mov edx, ecx
not dl
xor al, dil
or r12b, r8b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
and dl, r10b
and sil, cl
or sil, dl
mov eax, esi
xor al, r10b
and al, sil
mov edx, r10d
xor dl, cl
xor dl, 1
and dl, cl
or cl, r10b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, r12b
xor al, r12b
xor r12b, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r12d
and bl, dl
xor r12b, dl
or r12b, bl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r12b
xor cl, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, ebp
xor al, 1
mov ecx, eax
or cl, bpl
xor bpl, cl
xor bpl, 1
or cl, al
xor cl, 1
or cl, bpl
xor cl, r10b
mov r8d, ecx
xor r8b, 1
xor r15b, 1
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
mov eax, r14d
xor al, 1
mov edx, r8d
and dl, cl
mov ebx, eax
and bl, r14b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov r9d, edx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, dl
or bl, r9b
xor r14b, cl
or al, r8b
xor al, 1
or al, r14b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
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, eax
xor cl, 1
mov edx, r12d
xor dl, 1
mov ebx, ecx
and bl, dl
or cl, r12b
and r12b, al
or r12b, bl
mov ebx, r12d
xor bl, dl
and bl, r12b
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, 1
xor dl, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xdb28d3cc
mov edx, 0x8b498676
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xdb28d3cc
jmp 0x18004ad59
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x2c210009
mov edx, eax
and edx, 0x91005000
or edx, ecx
xor edx, 0x91005000
mov ecx, eax
xor ecx, 0xbd215009
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x42deaff6
and ecx, 0xbd215009
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x88c2fde1
and ecx, 0x773d021e
or ecx, edx
mov ebp, ecx
xor ebp, 0x26340000
xor ecx, 0x88c2fde1
mov edx, r9d
and edx, 0x900a2422
mov esi, eax
and esi, 0x6ff5dbdd
or esi, edx
xor esi, 0x6ff5dbdc
mov edx, esi
xor edx, r9d
and edx, esi
mov edi, edx
not edi
mov esi, edx
xor esi, 0x51cbebbf
and esi, edi
mov ebx, ecx
and ebx, edi
xor edi, ecx
and ecx, 0x51cbebbf
and ebp, 0xae341440
or ebp, ecx
and edx, 0xae341440
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, ebp
not ecx
and ecx, edx
not edx
and edx, ebp
or edx, ecx
or edi, ebx
not edi
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
and r9d, 0xb87b3584
and eax, 0x4784ca7b
or eax, r9d
mov ebx, eax
xor ebx, 0x5044241
xor eax, 0x18582184
and eax, 0x5ad8a9be
and ebx, 0xa5275641
or ebx, eax
mov ecx, ebx
xor ecx, 0x480821a4
mov edx, edi
not edx
mov eax, edx
and eax, 0xaf1eeb6a
mov ebp, edi
and ebp, 0x50e11495
or ebp, eax
xor ebx, 0xa5275641
xor ebp, 0xaf1eeb6a
or ebp, ebx
not ebp
and ebx, 0x96f2cc1a
and ecx, 0x690d33e5
or ecx, ebx
xor ecx, 0x96f2cc1a
or ecx, edx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov ebp, ecx
and ebp, 0x9352c490
and eax, 0x6cad3b6f
or eax, ebp
or ecx, edi
and edi, 0x9352c490
and edx, 0x6cad3b6f
or edx, edi
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete sil
setne r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r10b
mov r8d, r11d
and r8b, r10b
mov ecx, esi
and cl, r9b
or cl, r8b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
xor r11b, r10b
or r11b, r8b
mov r8d, r11d
xor r8b, 1
or cl, r9b
mov eax, ecx
xor al, 1
mov edx, r8d
and dl, r11b
mov r10d, eax
and r10b, cl
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov ebx, r10d
xor bl, 1
xor r10b, al
or bl, cl
xor bl, 1
or bl, r10b
xor bl, dl
xor cl, r11b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or cl, al
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
and cl, dl
mov ebx, r8d
and bl, al
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
xor bl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x25801eac
mov ecx, 0x74a780a1
cmovne eax, ecx
test dl, 1
mov ecx, 0x25801eac
cmovne ecx, eax
test bl, 1
jmp 0x18004ad59
mov eax, 0xa5750d1b
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, edx
and edx, 0xa40bcd13
mov ecx, eax
and ecx, 0x5bf432ec
or ecx, edx
xor ecx, 0x5bf432ec
or ecx, eax
and eax, 0x53f4e100
and ebp, 0xac0b1eff
or ebp, eax
mov ebx, ebp
xor ebx, 0xac0b1eff
xor ebp, 0x53f4e100
mov edx, ecx
not edx
and edx, 0xc984fb26
and ecx, 0x367b04d9
or ecx, edx
mov edx, ecx
xor edx, 0x367b04d9
and edx, ebp
xor ecx, 0xc984fb26
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
mov edx, ecx
mov ebp, ecx
xor ebp, 0x9559c306
and ebp, ecx
not ecx
mov eax, ecx
and eax, 1
xor ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5d6e0dba
and ebx, 0xa291f245
or ebx, eax
mov eax, ebx
xor eax, 0xa291f245
and ecx, 0xbc0095ff
and edx, 0x43ff6a00
or edx, ecx
mov ecx, edx
xor ecx, 0x1500200
xor edx, 0x94008106
or edx, 0x6aa63cf9
mov edi, ebp
not edi
mov esi, edx
and esi, 0xaead70cf
and ecx, 0x11508300
or ecx, esi
or edx, edi
and edi, 0xaead70cf
and ebp, 0x51528f30
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x6aa63cf8
and edx, 0x9559c307
or edx, ecx
xor ebx, 0x5d6e0dba
and ebx, edx
not edx
mov ecx, eax
xor ecx, edx
and ecx, eax
and edx, eax
or edx, ebx
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x13944193
and ecx, 0xec6bbe6c
or ecx, ebx
or eax, ebp
and ebp, 0x13944193
and edx, 0xec6bbe6c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xcde01f56
mov ebp, eax
xor ebp, 0xcde01f56
and ebp, eax
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x32a1602
and ebp, 0x74018030
lea ecx, [rbx + rbp]
xor ecx, 0x31219622
lea ebp, [rbx + rbp]
add ebp, 0xc460c4
and edx, 0x69ca7b86
and eax, 0x96358479
or eax, edx
mov edx, eax
xor edx, 0x16218430
and edx, 0x772b9632
xor eax, 0xe11e124b
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and ebp, 0x20c4e2e4
and ecx, 0x572b1412
or ecx, ebp
and eax, 0x20c4e2e4
and edx, 0xdf3b1d1b
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
or edx, 0x433b2eb8
mov ebp, edx
not ebp
or eax, 0xbcc4d147
mov ecx, eax
not ecx
and edx, 0x227e455b
and ebp, 0x9c809004
or ebp, edx
and eax, 0x227e455b
and ecx, 0x41012aa0
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xc1b77491
and ecx, 0x3e488b6e
or ecx, eax
mov eax, ecx
xor eax, 0x422cc11
mov edx, ecx
xor edx, 0xa5833e4
and eax, 0x62aff91
xor ecx, 0xbed29b8e
and ecx, edx
and edx, 0xf9d5006e
or edx, eax
mov ebp, edx
xor ebp, 0xf9d5006e
mov ebx, edx
xor ebx, 0xb2a057fb
and ebx, ebp
mov eax, ebx
not eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0xcf05a8ae
and ebx, 0x30fa5751
or ebx, esi
or eax, edi
and edi, 0xcf05a8ae
and ecx, 0x30fa5751
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x99f2a419
and eax, 0x660d5be6
or eax, ecx
mov ecx, eax
xor ecx, 0x2c680433
xor edx, 0x62aff91
or edx, ebp
mov ebp, edx
not ebp
xor eax, 0xd287f38c
mov ebx, eax
and ebx, 0x5196bbc8
and ecx, 0xae694437
or ecx, ebx
or eax, edx
and edx, 0x5196bbc8
and ebp, 0xae694437
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x7a692cb4
and ecx, 0x8596d34b
or ecx, edx
xor ecx, 0x8596d34b
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne al
cmp dword [0x180097464], 0xa
setl r9b
mov ecx, r8d
xor cl, al
xor al, r9b
xor al, 1
mov ebx, eax
xor bl, r9b
xor al, bl
and al, bl
and cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, edx
or bl, cl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, r9b
mov ecx, ebx
xor cl, 1
xor al, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, bl
xor dl, 1
and dl, bl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, cl
and r8b, dl
or r8b, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, r8b
test dl, 1
mov ecx, 0x3a7ea2e2
mov edx, 0x92bf933b
cmovne ecx, edx
test r8b, 1
cmove ecx, edx
test al, 1
mov eax, 0x3a7ea2e2
jmp 0x18004ad59
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r9d, [rax - 1]
imul r9d, eax
mov ebx, r9d
not ebx
mov eax, ebx
and eax, 0x49ece2a7
mov ecx, r9d
xor ecx, 0x49ece2a7
and ecx, r9d
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x62551b82
and ecx, 0x9daae47d
or ecx, eax
mov eax, ecx
xor eax, 0x14400018
xor ecx, 0x23b98000
and ecx, 0xe3bf86c2
and eax, 0x1c40793d
or eax, ecx
mov ebp, eax
xor ebp, 0x14006100
xor eax, 0x40ac0642
and eax, 0x40ac0e57
and ebp, 0x1412e180
or ebp, eax
mov edi, ebp
xor edi, 0x1412e180
xor ebp, 0xebed1e7f
mov edx, ebx
and edx, 0xd33232
mov ecx, r9d
and ecx, 0xff2ccdcd
or ecx, edx
mov edx, ecx
xor edx, 0x542ccdc5
and edx, 0x54beefd7
xor ecx, 0xab92221a
or ecx, edx
mov edx, ecx
not edx
and edx, ebp
mov eax, edi
xor eax, ecx
and eax, edi
and ecx, edi
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2b410000
and ecx, 0x80001029
or ecx, eax
mov ebp, ecx
xor ebp, 0x1021
xor ecx, 0x3b004d90
or edx, 0xab411029
mov eax, edx
not eax
and ecx, 0xbb004d98
and ebp, 0x411021
or ebp, ecx
and edx, 0xbb004d98
and eax, 0x44bea246
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
or eax, 0xf604cf62
mov edx, eax
not edx
or ecx, 0x9fb309d
mov edi, ecx
not edi
and eax, 0x1bf9bbf6
and edx, 0x20009
or edx, eax
and ecx, 0x1bf9bbf6
and edi, 0xe4044400
or edi, ecx
xor edi, edx
mov eax, edi
not eax
and eax, 0xf604cf62
and edi, 0x9fb309d
or edi, eax
and ebx, 0xcac8ba69
and r9d, 0x35374596
or r9d, ebx
mov edx, r9d
xor edx, 0x35374596
mov ecx, r9d
xor ecx, 0x800aa61
mov esi, edi
mov ebp, edi
xor ebp, 0xf24f1099
and ebp, edi
not edi
and edi, 0x84d62c23
and esi, 0x7b29d3dc
or esi, edi
mov r10d, esi
xor r10d, 0x7b29d3dc
and ecx, 0x936abf3
xor r9d, 0xc778550f
and r9d, edx
and edx, 0xf6c9540c
or edx, ecx
mov ebx, edx
xor ebx, 0xf6c9540c
xor esi, 0x80460001
or esi, 0xdb0ef66
mov eax, esi
not eax
xor edx, 0x60091
or edx, 0xdb0ef66
mov r11d, edx
not r11d
mov edi, ebp
not edi
mov ecx, esi
and ecx, 0x5041dc45
and eax, 0xa20e0098
or eax, ecx
or esi, edi
and edi, 0x5041dc45
and ebp, 0xafbe23ba
or ebp, edi
xor ebp, eax
not esi
or esi, ebp
mov eax, r9d
not eax
mov ecx, edx
and ecx, 0xa3adf9a8
and r11d, 0x50420011
or r11d, ecx
or edx, eax
and eax, 0xa3adf9a8
and r9d, 0x5c520657
or r9d, eax
xor r9d, r11d
not edx
or edx, r9d
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x89b0fd89
and ebx, 0x764f0276
or ebx, eax
xor ebx, 0x764f0276
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x196e1674
and ecx, ebx
not ebx
and ebx, 0x110c1244
and eax, 0x8620430
or eax, ebx
xor eax, 0x8620430
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2aca3dae
and ecx, 0xd535c251
or ecx, eax
xor ecx, 0xcc5bd425
sete cl
setne r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov r8d, r9d
and r8b, bl
mov eax, edx
and al, cl
or al, r8b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
xor r9b, dl
xor dl, r9b
and dl, r9b
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
xor cl, r8b
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x91fe452d
mov eax, 0x842fa133
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x91fe452d
cmovne eax, edx
test bl, 1
jmp 0x18004d224
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x7a0dad6a
mov ecx, r11d
and ecx, 0x85f25295
or ecx, eax
mov ebp, ecx
xor ebp, 0x80100085
xor ecx, 0x20082000
mov ebx, r9d
or ebx, 0xa83a31d5
mov eax, ebx
not eax
or ecx, 0x16440a22
and ecx, 0x366e3a32
and ebp, 0x881001c5
or ebp, ecx
and ebx, 0x366e3a32
and eax, 0x4181c408
or eax, ebx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x9dc45056
and eax, 0x623bafa9
or eax, ecx
mov ecx, eax
xor ecx, 0xca010a28
xor eax, 0x51e4180
and eax, 0x51ed5d4
and ecx, 0xfae12a2b
or ecx, eax
mov ebx, ecx
xor ebx, 0xfae12a2b
xor ecx, 0x508d490
and ecx, 0x2788d498
mov eax, ebx
and eax, 0xd8772b67
or eax, ecx
xor eax, 0x51d8c90d
and ebx, 0x76501d95
or ebx, eax
mov r15d, ebx
not r15d
mov ecx, r9d
and ecx, 0x89afe26a
mov edi, r11d
xor edi, 0x76501d95
or edi, ecx
mov r10d, edi
not r10d
and ebx, 0x287b2aa1
mov ebp, r15d
and ebp, 0xd784d55e
or ebp, ebx
mov r14d, ebp
xor r14d, 0xd784d55e
mov ebx, ebp
xor ebx, 0x6110c20b
and ebx, r14d
and r15d, 0xb6941755
mov ecx, edi
xor ecx, 0xb6941755
and ecx, edi
mov eax, edi
or eax, 0x496be8aa
mov edx, eax
not edx
mov esi, ebx
and esi, r15d
xor r15d, ebx
or r15d, esi
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x1c4ed8cc
and ecx, 0xe3b12733
or ecx, ebx
or esi, eax
and eax, 0x1c4ed8cc
and edx, 0xa2900711
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, r15d
not eax
and eax, esi
not esi
and esi, r15d
or esi, eax
xor ebp, 0x287b2aa1
mov eax, ebp
and eax, 0x190b1d1e
and r14d, 0xe6f4e2e1
or r14d, eax
or ebp, r10d
and r10d, 0x190b1d1e
and edi, 0xe6f4e2e1
or edi, r10d
xor edi, r14d
not ebp
or ebp, edi
mov ecx, ebp
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0xed2a38df
and esi, 0x12d5c720
or esi, edx
or eax, ebp
and ebp, 0xed2a38df
and ecx, 0x12d5c720
or ecx, ebp
xor ecx, esi
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x76501d94
and ecx, eax
not eax
and eax, 0x6000894
and edx, 0x70501500
or edx, eax
xor edx, 0x70501500
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, r9d
and eax, 0x3635f155
and r9d, r11d
and r11d, 0xc9ca0eaa
or r11d, eax
mov eax, r11d
xor eax, 0x49c202a8
xor r11d, 0x3635f155
mov edx, r9d
not edx
mov ebp, r11d
and ebp, 0x840cfc52
and eax, 0x7bf303ad
or eax, ebp
or r11d, edx
and edx, 0x840cfc52
and r9d, 0x7bf303ad
or r9d, edx
xor r9d, eax
not r11d
or r11d, r9d
mov ebp, ecx
not ebp
mov eax, ebp
or eax, r11d
not r11d
or r11d, ecx
not r11d
not eax
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, eax
not edx
and edx, 0x9873a9da
and eax, 0x678c5625
or eax, edx
xor eax, 0x678c5625
and ebp, 0xd8d89ea2
and ecx, 0x2727615d
or ecx, ebp
xor ecx, 0x2727615d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov edx, r10d
and dl, al
mov ecx, r11d
and cl, r9b
or cl, dl
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov esi, ecx
xor sil, 1
mov r8d, r10d
xor r8b, r11b
mov ebx, r10d
or bl, r11b
xor bl, 1
or bl, r8b
and r10b, r11b
and al, r9b
or al, r10b
xor al, 1
or al, r11b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
and sil, al
or sil, dl
mov ebx, esi
xor bl, cl
and bl, sil
xor al, cl
mov r9d, ebx
xor r9b, 1
mov edx, ebx
and dl, r9b
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov ecx, edx
and dl, al
xor r9b, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
or al, bl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x83b509e6
mov ebp, 0x7854e0b9
cmovne ecx, ebp
test al, 1
mov eax, 0x83b509e6
jmp 0x18004bda0
mov eax, 0x2e7ce0b1
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ecx, edx
mov edi, ebx
and edi, edx
and edx, 0x3773ee5a
mov esi, ebx
and esi, 0xc88c11a5
or esi, edx
xor esi, 0xc88c11a5
or esi, ebx
and ebx, 0x18bcb60e
and ecx, 0xe74349f1
or ecx, ebx
mov edx, ecx
xor edx, 0x86030851
xor ecx, 0x18bcb60e
mov ebp, edi
not ebp
mov ebx, ecx
and ebx, 0x61ece7a0
and edx, 0x9e13185f
or edx, ebx
or ecx, ebp
and ebp, 0x61ece7a0
and edi, 0x9e13185f
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x53709076
and ecx, 0xac8f6f89
or ecx, edx
mov edx, ecx
xor edx, 0xc892c80
xor ecx, 0x13300020
and ecx, 0xb3364329
and edx, 0x4cc9bcd6
or edx, ecx
mov ecx, edx
xor ecx, 0x4cc9bcd6
xor edx, 0xb3324308
mov eax, esi
not eax
mov ebp, ecx
xor ebp, esi
and ebp, ecx
and edx, 0xb7fb770a
and ecx, 0x480488f5
or ecx, edx
and esi, 0xb7fb770a
and eax, 0x480488f5
or eax, esi
xor eax, ecx
mov r8d, ebp
not r8d
mov edx, eax
not edx
mov ecx, r8d
and ecx, 0x6d4e8a35
and ebp, 0x92b175ca
or ebp, ecx
or r8d, edx
and edx, 0x6d4e8a35
and eax, 0x92b175ca
or eax, edx
xor eax, ebp
not r8d
or r8d, eax
mov ebx, r8d
not ebx
mov eax, r8d
and eax, 0x2f115394
mov ecx, ebx
and ecx, 0xd0eeac6b
or ecx, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xdbf09ca9
mov esi, r8d
and esi, 0x240f6356
or esi, edx
xor esi, 0xf4e1cf3d
or esi, ebx
mov edx, esi
not edx
mov ebp, eax
xor ebp, esi
and ebp, eax
and ecx, 0x5792b53
and eax, 0xfa86d4ac
or eax, ecx
and esi, 0x5792b53
and edx, 0xfa86d4ac
or edx, esi
xor edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
mov ebp, edx
xor ebp, 0xb8981211
and ebp, edx
not edx
and edx, 0x80881201
and eax, 0x38100010
or eax, edx
xor eax, 0x38100010
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x87d31f3b
and ebp, 0x782ce0c4
or ebp, eax
mov r10d, ebp
xor r10d, 0x105a5ebf
mov eax, r8d
and eax, 0x8cdca6d0
and ebx, 0x7323592f
or ebx, eax
mov eax, ebx
xor eax, 0x7323592f
mov ecx, ebx
xor ecx, 0x6c8711c3
and ecx, eax
or r8d, 0xe05bb713
mov esi, r8d
not esi
mov edi, ecx
not edi
mov edx, edi
and edx, 0x90698ac
and ecx, 0xf6f96753
or ecx, edx
or edi, r8d
and r8d, 0x90698ac
and esi, 0x16a04040
or esi, r8d
xor esi, ecx
not edi
or edi, esi
mov ecx, edi
not ecx
and ecx, 0xe05bb712
and edi, 0x1fa448ed
or edi, ecx
and eax, 0xfffffffe
xor ebx, 0x8cdca6d1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x37cda11b
and ebx, 0xc8325ee4
or ebx, eax
xor ebx, 0xc8325ee4
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1100151
and ebx, 0x22c1f402
or ebx, ecx
mov edx, ebx
xor edx, 0x2040b002
xor ebx, 0xcd1208a9
or eax, 0x23d1f553
mov ecx, eax
not ecx
and ebx, 0xcf934ca9
and edx, 0x2040b152
or edx, ebx
and eax, 0xcf934ca9
and ecx, 0x102c0204
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xdc2e0aac
and ecx, 0x23d1f553
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x3367192
and ecx, 0xfcc98e6d
or ecx, eax
xor ecx, 0x3367192
xor ebx, ecx
and ebx, ecx
mov eax, ebx
not eax
mov ecx, r10d
xor ecx, eax
and ecx, r10d
xor ebp, 0x66a5a100
and ebp, 0x66b5e91b
and r10d, 0x994a16e4
or r10d, ebp
and eax, 0x66b5e91b
and ebx, 0x994a16e4
or ebx, eax
xor ebx, r10d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, ebx
mov edi, ebp
not edi
mov esi, ebx
and esi, 0xb708125f
mov edx, ebx
mov ecx, eax
and ecx, 0xbea98f57
and ebx, 0x415670a8
or ebx, ecx
xor ebx, 0xbea98f57
or ebx, eax
and eax, 0x48f7eda0
or eax, esi
or edx, edi
and edi, 0xb708125f
and ebp, 0x48f7eda0
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xe7f9f28b
and edx, 0x18060d74
or edx, eax
mov eax, edx
xor eax, 0x10040010
xor edx, 0xe7f9f28b
mov ebp, ebx
not ebp
and eax, 0x713ca29b
mov edi, edx
and edi, 0x8ec35d64
or edi, eax
mov r8d, edi
xor r8d, 0x8ec35d64
and ebx, 0x737f1d38
mov esi, ebp
and esi, 0x8c80e2c7
or esi, ebx
mov ecx, esi
xor ecx, 0x8c80e2c7
xor edi, 0x713ca29b
mov eax, r8d
and eax, 0xfcb4aa96
and edx, 0x34b5569
or edx, eax
mov eax, esi
xor eax, 0x8fcbb7ae
and eax, ecx
and ebp, 0x34b5569
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
xor esi, 0x737f1d38
mov eax, edi
and eax, 0x48ec524c
and r8d, 0xb713adb3
or r8d, eax
or edi, esi
and esi, 0x48ec524c
and ecx, 0xb713adb3
or ecx, esi
xor ecx, r8d
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xa966b8a0
and ebp, 0x5699475f
or ebp, edx
or ecx, edi
and edi, 0xa966b8a0
and eax, 0x5699475f
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x27130554
and ecx, 0xd8ecfaab
or ecx, edx
xor ecx, 0xd8ecfaab
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne sil
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov r15d, r9d
xor r15b, r10b
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov r11d, r15d
xor r11b, 1
mov r14d, esi
xor r14b, r8b
mov ecx, r14d
xor cl, 1
and r14b, cl
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
xor r14b, 1
mov edi, esi
xor dil, r14b
or r14b, dil
mov eax, r14d
xor al, 1
mov r12d, r14d
and r12b, al
xor r12b, 1
mov ebp, eax
xor bpl, r12b
or r12b, al
xor r12b, 1
or r12b, bpl
mov ebp, r12d
and r12b, dil
xor dil, 1
mov eax, r15d
or al, r11b
mov edx, eax
xor dl, 1
and dl, al
mov ebx, r15d
and bl, r11b
mov ecx, ebx
xor cl, 1
or cl, r11b
xor cl, 1
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov r11d, r15d
xor r11b, bl
or cl, r11b
xor dl, cl
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, r10b
and bl, r15b
or bl, r11b
mov ecx, ebx
xor cl, 1
and cl, r10b
and bl, r9b
or bl, cl
mov ecx, r15d
and cl, r10b
xor r15b, r10b
or r15b, cl
xor r15b, 1
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
mov ecx, r15d
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, r15b
and dl, al
and r15b, al
or r15b, cl
xor dl, 1
xor r15b, 1
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
xor bpl, 1
and bpl, dil
or r12b, bpl
mov eax, r14d
and al, dil
xor r14b, dil
or r14b, al
xor r14b, 1
mov eax, r12d
and al, r14b
xor r14b, r12b
or r14b, al
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
xor dl, 1
mov ecx, r15d
xor cl, dl
or dl, r15b
xor dl, 1
or dl, cl
mov ecx, r14d
xor cl, 1
xor dl, cl
xor dl, 1
or dl, cl
and r14b, cl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
and r15b, r14b
xor r14b, 1
and r14b, al
or r14b, r15b
xor al, r14b
and al, r14b
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, dl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
and r8b, r10b
mov edx, r9d
and dl, sil
or dl, r8b
xor dl, 1
or dl, r10b
mov r8d, edx
xor r8b, 1
mov ebx, esi
xor bl, r9b
and sil, bl
and bl, r9b
mov ecx, esi
xor cl, 1
xor sil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, sil
xor bl, 1
mov ecx, edx
and cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, bl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
or bl, cl
mov eax, ebx
xor al, dl
or bl, dl
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
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, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, r11d
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, cl
or bl, dl
xor bl, 1
mov edx, eax
and dl, r11b
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
xor dl, cl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x31ab346f
mov ebp, 0x802414bf
cmovne ecx, ebp
test dl, 1
mov edx, 0x31ab346f
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x180048852
mov eax, dword [0x180097460]
mov r11d, dword [0x180097464]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xf0d23992
mov ecx, r9d
xor ecx, 0xf0d23992
and ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x73eff33b
and ecx, 0x8c100cc4
or ecx, eax
mov eax, ecx
xor eax, 0x4cc03146
xor ecx, 0x833dcaa9
and eax, 0x4ef171c7
mov edx, ecx
and edx, 0xb10e8e38
or edx, eax
xor edx, 0xc450955c
and ecx, 0x8aa1e49b
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3b72f895
and ecx, 0xc48d076a
or ecx, eax
mov r10d, ecx
xor r10d, 0x840d0708
mov eax, r8d
and eax, 0x755e1b64
mov edx, r9d
xor edx, 0x8aa1e49b
or edx, eax
mov eax, edx
not eax
and eax, 0x47fda0b9
and edx, 0xb8025f46
or edx, eax
mov eax, edx
xor eax, 0xb8025f46
xor ecx, 0x3b72f895
mov edi, edx
xor edi, 0x44c480b1
and edi, 0x64c4c9b7
xor edx, 0x355dc8cf
and edx, eax
and eax, 0x9b3b3648
or eax, edi
mov esi, eax
xor esi, 0x9b3b3648
or r10d, 0x72a06876
mov edi, r10d
not edi
xor eax, 0xe99b5e3e
and eax, esi
mov ebp, ecx
and ebp, esi
xor esi, ecx
or ecx, 0x8d5f9789
mov ebx, ecx
not ebx
and r10d, 0x978cf45e
and edi, 0x8530381
or edi, r10d
and ecx, 0x978cf45e
and ebx, 0x60200820
or ebx, ecx
xor ebx, edi
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
or esi, ebp
mov eax, esi
not eax
and eax, 0xe5ffae7e
and esi, 0x1a005181
or esi, eax
mov eax, esi
xor eax, 0xa001000
xor esi, 0xe5ffae7e
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xb431e1b7
and edx, 0x4bce1e48
or edx, ecx
or ebp, esi
and esi, 0xb431e1b7
and eax, 0x4bce1e48
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0x8aa1e49a
and ecx, ebp
not ebp
and ebp, 0xa816000
and eax, 0x8020849a
or eax, ebp
xor eax, 0x8020849a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
or ecx, 0x73379b23
mov ebp, ecx
not ebp
or eax, 0x8cc864dc
mov edx, eax
not edx
and ecx, 0x8b18f411
and ebp, 0x4c000cc
or ebp, ecx
and eax, 0x8b18f411
and edx, 0x70270b22
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x73379b23
and edx, 0x8cc864dc
or edx, eax
mov ecx, edx
mov ebp, edx
xor ebp, 0xeb42ed8e
and ebp, edx
not edx
and edx, 0x81a25b42
and ecx, 0x7e5da4bd
or ecx, edx
mov ebx, ecx
xor ebx, 0x7e5da4bd
xor ecx, 0x81a25b42
mov eax, ebx
and eax, 0xeb42ed8e
mov edi, r9d
and edi, 0xeb42ed8e
mov edx, r8d
and edx, 0x14bd1271
or edx, edi
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, ecx
and eax, 0x266cac39
and ebx, 0xd99353c6
or ebx, eax
or ecx, r8d
and r8d, 0x266cac39
and r9d, 0xd99353c6
or r9d, r8d
xor r9d, ebx
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xd2fb1198
and ecx, 0x2d04ee67
or ecx, eax
xor ecx, 0x2d04ee67
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1022c01
and ecx, 0x82698142
or ecx, eax
mov ebp, ecx
xor ebp, 0x2080042
xor ecx, 0x12a1
or edx, 0x836bad43
mov eax, edx
not eax
and ecx, 0x806193a1
and ebp, 0x30a2c42
or ebp, ecx
and edx, 0x806193a1
and eax, 0x7c94401c
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x40402ea
and eax, 0xfbfbfd15
or eax, ecx
mov ecx, eax
xor ecx, 0x48801042
xor eax, 0x876fafa9
mov edx, eax
and edx, 0x3779e5b4
and ecx, 0xc8861a4b
or ecx, edx
xor ecx, 0xc8861a4b
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl sil
mov ecx, esi
xor cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
xor bl, sil
xor bl, 1
mov eax, ecx
xor al, sil
and al, cl
xor dl, sil
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
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
mov r11d, eax
xor r11b, 1
mov ebx, r11d
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov edi, r8d
mov ebp, esi
mov r15d, esi
mov r14d, r10d
and r14b, sil
mov edx, r9d
and dl, r8b
or sil, r8b
or r8b, bl
xor bl, r10b
xor bl, 1
xor r8b, 1
or r8b, bl
and dil, r11b
and al, r10b
or al, dil
xor al, 1
or al, r11b
mov ebx, r8d
xor bl, al
xor bl, 1
or al, r8b
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor bpl, r10b
not bpl
and bpl, r10b
or r15b, r10b
xor r15b, 1
mov ebx, ebp
and bl, r15b
xor r15b, bpl
or r15b, bl
or dl, r14b
xor r9b, r10b
xor sil, 1
or sil, r9b
xor dl, 1
mov ebx, edx
xor bl, sil
or dl, sil
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, r15d
xor bl, 1
mov r8d, edx
xor r8b, bl
mov ecx, ebx
and cl, r15b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, dl
xor cl, 1
xor r8b, 1
or dl, r15b
xor dl, 1
or dl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov r8d, edx
or r8b, bl
xor bl, dl
and bl, dl
mov ecx, ebx
and bl, r8b
xor r8b, 1
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov r8d, ecx
mov edx, eax
and cl, al
xor al, 1
and r8b, al
and dl, r9b
or dl, r8b
mov ebx, edx
xor bl, al
and bl, dl
and al, r9b
or cl, al
xor cl, bl
mov edx, ecx
xor dl, 1
and dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x2315e1ac
mov ebx, 0x93058e31
cmovne ebp, ebx
test cl, 1
mov eax, ebp
cmovne eax, ebx
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x70], rcx
jmp 0x18004b31f
mov eax, 0xc97b4e68
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
mov r11d, dword [0x180097464]
lea r14d, [rax - 1]
imul r14d, eax
mov ebp, r14d
not ebp
mov esi, ebp
and esi, r14d
mov eax, r14d
and eax, 0xee4fa0e2
mov edi, ebp
and edi, 0x11b05f1d
or edi, eax
mov edx, r14d
mov ebx, esi
mov r8d, ebp
mov r10d, r14d
and ebp, 0x44de5e96
and r14d, 0xbb21a169
or r14d, ebp
xor r14d, 0xbb21a169
mov r9d, r14d
and r9d, esi
xor r14d, esi
not esi
or edx, esi
and esi, 0xee4fa0e2
and ebx, 0x11b05f1d
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xf49a688c
and edx, 0xb659773
or edx, ebp
mov edi, edx
xor edi, 0xb659773
xor edx, 0x840a6000
and edx, 0x8e4fe670
mov ebx, edi
and ebx, 0x71b0198f
or ebx, edx
xor ebx, 0x88b140c2
and edi, 0x6fea6b2
or edi, ebx
mov edx, edi
not edx
and r8d, 0x1e03a0cc
and r10d, 0xe1fc5f33
or r10d, r8d
mov eax, r10d
xor eax, 0xe1005901
and eax, 0xf901594d
xor r10d, 0x18fd067e
or r10d, eax
mov eax, r10d
not eax
and eax, 0x91af7894
and r10d, 0x6e50876b
or r10d, eax
mov eax, r10d
xor eax, 0x60400262
xor r10d, 0x91af7894
mov esi, edx
xor esi, r10d
and esi, edx
and edi, 0x1fb1cd0d
and edx, 0xe04e32f2
or edx, edi
and r10d, 0x1fb1cd0d
and eax, 0xe04e32f2
or eax, r10d
xor eax, edx
mov edx, esi
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x14179585
and esi, 0xebe86a7a
or esi, ebx
or edx, ebp
and ebp, 0x14179585
and eax, 0xebe86a7a
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4004053
mov ebp, edx
and ebp, 0x13e02108
or ebp, eax
xor ebp, 0x13e02108
and edx, 0xe81f9ea4
or edx, ebp
mov eax, edx
not eax
and eax, 0x111ec7e8
and edx, 0xeee13817
or edx, eax
or r14d, r9d
mov ebx, edx
not ebx
mov ebp, ebx
or ebp, 0x26c17c5
mov eax, ebp
not eax
mov ecx, r14d
not ecx
and ecx, 0xb4140e8e
mov edi, r14d
and edi, 0x4bebf171
or edi, ecx
mov ecx, edi
xor ecx, 0x4bebf171
xor edi, 0xb678194b
and edi, ecx
and r14d, 0xfd93e83a
or edx, 0x64122032
and edx, 0x665a35f7
mov ecx, ebx
and ecx, 0x240200
or ecx, edx
and ebp, 0x665a35f7
and eax, 0x9981c808
or eax, ebp
xor eax, ecx
mov ecx, edi
and ecx, r14d
xor r14d, edi
or r14d, ecx
mov ecx, eax
not ecx
and ecx, r14d
not r14d
and r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xdb80d3d
and r14d, 0xf247f2c2
or r14d, eax
xor r14d, 0xf247f2c2
mov eax, r14d
and eax, ebx
xor r14d, ebx
or r14d, eax
mov eax, r14d
not eax
and eax, 0xeb805954
and r14d, 0x147fa6ab
or r14d, eax
xor r14d, 0x147fa6ab
sete r8b
setne r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r11b
mov edi, r11d
xor dil, r9b
and dil, r11b
mov ebp, edi
xor bpl, 1
mov eax, ebp
xor al, dil
mov r14d, edi
or r14b, bpl
xor r14b, 1
or r14b, al
mov esi, r14d
not sil
mov ebx, r8d
and bl, dil
mov r15d, ebp
and r15b, r10b
or r15b, bl
xor r15b, 1
or r15b, dil
and dil, r10b
xor r10b, r8b
mov ecx, r10d
xor cl, 1
mov ebx, ecx
and bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r12d, ebx
xor r12b, 1
and bpl, r8b
xor r8b, r10b
not r8b
and r8b, r10b
and r9b, r14b
and sil, r11b
or sil, r9b
mov eax, esi
xor al, r14b
and al, sil
mov edx, r14d
xor dl, r11b
not dl
and dl, r11b
or r14b, r11b
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov r9d, eax
xor r9b, 1
mov edx, r14d
xor dl, 1
and al, r9b
mov ecx, edx
and cl, r14b
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
xor cl, 1
mov r10d, r14d
xor r10b, cl
or cl, r14b
xor cl, 1
or cl, r10b
mov r10d, eax
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, al
or cl, r10b
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 eax, r8d
xor al, 1
mov ecx, eax
and cl, r12b
and al, bl
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, r12b
and cl, bl
and r8b, r12b
or r8b, al
xor cl, 1
xor r8b, 1
mov eax, ecx
or al, r8b
xor r8b, cl
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov esi, edx
xor sil, 1
and dl, sil
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
xor sil, cl
mov r9d, esi
xor r9b, 1
mov ebx, r8d
xor bl, 1
mov r11d, r8d
xor r11b, bl
and bl, r8b
xor bl, 1
mov r10d, r8d
xor r10b, bl
or bl, r8b
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
or dl, bl
and r11b, r8b
mov ebx, r11d
and r11b, dl
xor dl, 1
and sil, cl
mov ecx, esi
and cl, r9b
xor sil, r9b
or sil, cl
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
or cl, sil
xor sil, 1
or sil, bl
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
or bpl, dil
mov ecx, ebp
and bpl, r15b
xor r15b, 1
xor cl, 1
mov edx, r15d
xor dl, cl
and dl, r15b
and cl, r15b
or cl, bpl
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
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
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, dl
mov ebx, r8d
xor bl, 1
xor r8b, cl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
or cl, dl
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
xor sil, 1
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, esi
xor al, dl
xor al, 1
and al, dl
or sil, dl
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xccb13218
mov ebp, 0x129db124
cmovne edx, ebp
test cl, 1
mov ecx, 0xccb13218
cmovne edx, ecx
test al, 1
jmp 0x18004884f
mov eax, 0xa0cb38fc
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, 0xde0d6f09
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov ecx, dword [0x180097460]
mov r10d, dword [0x180097464]
lea r12d, [rcx - 1]
imul r12d, ecx
mov r8d, r12d
not r8d
mov edx, r8d
and edx, r12d
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
xor edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x16bfe224
and edx, 0xe9401ddb
or edx, ecx
mov ecx, edx
xor ecx, 0x401d41
xor edx, 0x16bfe224
mov ebp, r8d
and ebp, 0xaa081ed3
mov edi, r12d
and edi, 0x55f7e12c
or edi, ebp
mov ebp, edi
xor ebp, 0x55f7e12c
and ebp, 0xfffffffe
xor edi, 0xaa081ed2
or edi, ebp
mov ebx, edi
not ebx
mov ebp, edx
and ebp, 0xfd84609e
and ecx, 0x27b9f61
or ecx, ebp
mov r9d, ecx
xor r9d, 0x27b9f61
and edi, 0x18da442b
mov r14d, ebx
and r14d, 0xe725bbd4
or r14d, edi
mov r11d, r14d
xor r11d, 0xe725bbd4
mov esi, ecx
xor esi, 0xd8456d1a
and esi, r9d
or edx, 0x25c10d84
mov edi, edx
not edi
xor r14d, 0x18da442b
mov ebp, r11d
and ebp, 0x25c10d84
and ebx, 0xda3ef27b
or ebx, ebp
mov ebp, esi
not ebp
mov r15d, ebp
and r15d, 0x582e6a2d
and esi, 0xa7d195d2
or esi, r15d
or ebp, edx
and edx, 0x582e6a2d
and edi, 0x82109052
or edi, edx
xor edi, esi
not ebp
or ebp, edi
mov edx, ebp
not edx
and edx, ebx
not ebx
and ebx, ebp
or ebx, edx
xor ecx, 0xfd84609e
mov edx, ecx
and edx, 0x68ce6ded
and r9d, 0x97319212
or r9d, edx
or ecx, r14d
and r14d, 0x68ce6ded
and r11d, 0x97319212
or r11d, r14d
xor r11d, r9d
not ecx
or ecx, r11d
mov edx, ecx
not edx
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0xa9429dce
and ebx, 0x56bd6231
or ebx, edi
or ebp, ecx
and ecx, 0xa9429dce
and edx, 0x56bd6231
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
and r8d, 0x6a82482
mov ecx, r12d
and ecx, 0x5805002c
or ecx, r8d
xor ecx, 0x5805002c
and r12d, 0xa152db51
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0xa152db51
and r12d, 0x5ead24ae
or r12d, ecx
mov ecx, ebp
not ecx
mov edx, ecx
xor edx, r12d
not edx
and edx, r12d
mov eax, r12d
not eax
and eax, 0xb34e4a
and r12d, 0xff4cb1b5
or r12d, eax
xor r12d, 0xb34e4a
or r12d, ecx
not r12d
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
and ecx, 0xb0115d40
and ebp, 0x4feea2bf
or ebp, ecx
mov eax, ebp
xor eax, 0x4feea2bf
xor ebp, 0xb0115d40
and ebp, r12d
not r12d
and eax, r12d
or ebp, eax
not ebp
or ebp, r12d
cmp ebp, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg dl
mov eax, edx
xor al, sil
and sil, al
mov ecx, esi
xor cl, 1
or sil, cl
mov ebx, ecx
xor bl, sil
or sil, cl
xor sil, 1
or sil, bl
mov ecx, esi
xor cl, 1
and sil, cl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov r10d, esi
xor r10b, 1
xor dl, al
and dl, al
mov eax, r9d
xor al, r8b
mov edi, eax
xor dil, r8b
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
xor dl, bl
mov r11d, edx
xor r11b, 1
and r11b, bl
mov ebx, r11d
and bl, dl
xor r11b, dl
or r11b, bl
or dil, al
mov ebp, edi
xor bpl, 1
mov edx, eax
xor dl, r9b
not dl
and dl, r9b
or al, r9b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebp
and al, dil
and dl, bl
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ebp, r11d
xor bpl, 1
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov edi, ecx
and dil, bl
xor cl, bl
mov eax, ebx
or al, dl
mov ebx, r11d
and bl, bpl
or bpl, r11b
mov r14d, r11d
and r14b, bl
xor bl, r11b
or bl, r14b
xor bl, bpl
mov r14d, r11d
and r14b, bpl
xor bpl, r11b
mov r11d, eax
xor r11b, 1
or bpl, r14b
mov r14d, ebp
xor r14b, bl
xor bl, 1
xor r14b, 1
or bl, bpl
xor bl, 1
or bl, r14b
or cl, dil
mov edi, ecx
xor dil, 1
and dil, r11b
and cl, al
or cl, dil
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
and r11b, cl
mov eax, ebx
xor al, 1
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
and al, r11b
xor r11b, 1
and r11b, bl
or r11b, al
mov eax, esi
and sil, r9b
and r9b, r10b
and al, r8b
or al, r9b
xor al, 1
or al, r10b
and r10b, r8b
or sil, r10b
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, al
xor cl, al
xor al, 1
and bl, al
or dl, bl
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov r9d, r8d
and r9b, dl
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov ebx, r9d
xor bl, 1
or r8b, dl
mov eax, r8d
xor al, 1
and bl, r9b
mov ecx, r8d
and cl, al
xor bl, 1
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and dl, cl
and bl, al
or bl, dl
xor cl, bl
and cl, bl
mov eax, r11d
xor al, 1
xor cl, 1
mov edx, eax
and r11b, al
mov ebx, eax
and bl, r11b
xor r11b, al
and al, cl
xor dl, cl
or dl, al
or r11b, bl
xor r11b, cl
mov eax, r11d
xor al, dl
xor dl, 1
mov ecx, edx
xor cl, r11b
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x995e5df7
mov ebp, 0xe10c7771
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x995e5df7
jmp 0x180039762
mov eax, 0xb8e3ca59
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0x70]
mov ecx, dword [0x180097460]
mov r10d, dword [0x180097464]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, eax
and ecx, 0x514993e3
mov edx, edi
and edx, 0xaeb66c1c
or edx, ecx
mov ecx, edx
xor ecx, 0x400340
xor edx, 0xa0020018
and ecx, 0xa540340
and edx, 0xf00a0098
or edx, ecx
mov r11d, edx
xor r11d, 0xf00a0098
mov r8d, edx
xor r8d, 0xff5ff67
mov ecx, edi
and ecx, 0xfa5e03d8
and eax, 0x5a1fc27
or eax, ecx
xor edi, eax
and edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x67fef966
and edi, 0x98010699
or edi, ecx
mov r9d, edi
xor r9d, 0x88010291
xor edx, 0xbeffe6c1
and edx, r8d
mov ecx, r11d
and ecx, 0xb00a0180
xor edi, 0x67fef966
mov ebp, edi
or ebp, 0xb10a19a6
mov esi, ebp
not esi
or eax, 0x4ef5e659
mov ebx, eax
not ebx
mov r14d, edx
and r14d, ecx
xor ecx, edx
or ecx, r14d
and ebp, 0xc1397718
and esi, 0xec48041
or esi, ebp
and eax, 0xc1397718
and ebx, 0x300208a6
or ebx, eax
xor ebx, esi
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r11d
and eax, 0x121c0148
and r8d, 0xe843aab3
or r8d, eax
or r11d, edi
and edi, 0x17bc554c
and r9d, 0xe843aab3
or r9d, edi
xor r9d, r8d
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xd9394ec1
and ebx, 0x26c6b13e
or ebx, edx
or eax, r11d
and r11d, 0xd9394ec1
and ecx, 0x26c6b13e
or ecx, r11d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x5a1fc27
and edx, eax
not eax
and eax, 0x481d807
and ecx, 0x1202420
or ecx, eax
xor ecx, 0x1202420
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov eax, edx
and eax, 0xf254cfa
mov ecx, ebx
and ecx, 0xf0dab305
or ecx, eax
xor ecx, 0xf254cfb
mov eax, ebx
and eax, 1
or eax, ecx
mov ebp, eax
not ebp
and ebx, 0xe09dae20
mov ecx, edx
and ecx, 0x1f6251de
or ecx, ebx
mov ebx, ecx
xor ebx, 0xf205046
xor ecx, 0xa0152000
or edx, 0xb0572198
and ecx, 0xb0572198
and ebx, 0x4fa8de66
or ebx, ecx
and edx, 0xb0572199
xor edx, ebx
mov ecx, edx
not ecx
and edx, eax
or eax, ecx
not eax
and ecx, ebp
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0x3d058967
and ecx, 0xc2fa7698
or ecx, eax
xor ecx, 0x4c95cf80
or ecx, ebp
and ebp, 0xd87fa311
and edx, 0x27805cee
or edx, ebp
mov eax, edx
xor eax, 0x20804c0c
xor edx, 0x10768110
and edx, 0x177691f2
and eax, 0xe8896e0d
or eax, edx
mov edx, eax
xor edx, 0x14169180
xor eax, 0x60084400
and eax, 0x63684472
and edx, 0x9c97bb8d
or edx, eax
mov eax, edx
xor eax, 0x4042b01
xor edx, 0x23280012
and edx, 0xbbbb909e
and eax, 0x44446f61
or eax, edx
xor eax, 0xca2bd679
mov edx, eax
or edx, 0x719046e7
mov esi, edx
not esi
mov ebx, ecx
not ebx
and edx, 0x89d34d82
and esi, 0x62cb018
or esi, edx
mov r8d, esi
xor r8d, 0x56040020
mov edx, ecx
and edx, 0x2a15c703
xor ecx, 0xbb51a501
and ecx, ebx
and ebx, 0xd5ea38fc
or ebx, edx
mov r9d, ebx
xor r9d, 0xd5ea38fc
xor esi, 0x89d34d82
mov ebp, esi
or ebp, 0xbb51a501
mov edi, ebp
not edi
or eax, 0x75be5eff
mov r11d, eax
not r11d
mov edx, ebx
xor edx, 0x6ebb9dfd
and edx, r9d
and ebp, 0x90bb811
and edi, 0x442402ec
or edi, ebp
and eax, 0x98bf813
and r11d, 0x82400100
or r11d, eax
xor r11d, edi
mov eax, edx
not eax
mov edi, ecx
not edi
mov ebp, eax
and ebp, 0x8ca866b7
and edx, 0x73579948
or edx, ebp
or eax, edi
and edi, 0x8ca866b7
and ecx, 0x73579948
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, r11d
not ecx
and ecx, 0xa0178531
and r11d, 0x4e683acc
or r11d, ecx
mov ecx, eax
not ecx
and ecx, 0xa097c533
and eax, 0x5f683acc
or eax, ecx
xor eax, r11d
xor ebx, 0x2a15c703
mov ecx, esi
and ecx, 0x6bb118
and r8d, 0xde140ca2
or r8d, ecx
or esi, ebx
and ebx, 0x21ebf35d
and r9d, 0xde140ca2
or r9d, ebx
xor r9d, r8d
not esi
or esi, r9d
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
or esi, 0x8e6fb918
mov ecx, esi
not ecx
or eax, 0x719046e7
mov edx, eax
not edx
and esi, 0xf953a8a6
and ecx, 0x804641
or ecx, esi
and eax, 0xf953a8a6
and edx, 0x62c1118
or edx, eax
xor edx, ecx
mov eax, edx
xor eax, 0xaba49d5a
and eax, edx
not edx
and edx, 0xaba49d5a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x545b62a5
and eax, 0xaba49d5a
or eax, ecx
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, 0xe6594670
and edx, ecx
mov eax, ecx
or eax, 0x19a6b98f
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xeeb8bdc3
and ecx, 0x414230
or ecx, ebx
or eax, ebp
and ebp, 0xeeb8bdc3
and edx, 0x1147423c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x19a6b98f
and eax, 0xe6594670
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfd7bf7dc
and eax, 0x2840823
or eax, ecx
mov ecx, eax
xor ecx, 0x800020
xor eax, 0xe833b258
and eax, 0xea37ba5b
and ecx, 0x15c845a4
or ecx, eax
mov eax, ecx
xor eax, 0xaa238253
xor ecx, 0x104841a4
and ecx, 0x505c79ac
and eax, 0xafa38653
or eax, ecx
xor eax, 0xafa38653
setne r8b
sete r9b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl r10b
mov ebx, r10d
xor bl, dil
xor bl, 1
or bl, r10b
mov r14d, ebx
xor r14b, 1
mov esi, r9d
xor sil, r8b
mov ebp, esi
xor bpl, 1
mov r11d, ebx
xor r11b, r14b
mov edx, r11d
and dl, r14b
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
or r14b, bl
mov ecx, eax
xor al, 1
and al, r14b
xor r14b, 1
and cl, r14b
or al, cl
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or r14b, r11b
xor r14b, dl
and dl, r14b
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
mov eax, r9d
xor al, bpl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
or sil, r8b
xor sil, 1
or bpl, r9b
xor bpl, 1
mov ebx, esi
and bl, bpl
xor bpl, sil
or bpl, bl
mov ebx, ebp
xor bl, 1
and bpl, al
or al, bl
xor al, 1
and bl, cl
or bl, bpl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, edx
xor sil, 1
mov ecx, esi
and cl, dl
mov r11d, esi
and r11b, cl
xor cl, sil
or cl, r11b
mov eax, ebx
xor al, 1
xor cl, 1
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
xor bl, dl
xor bl, 1
or bl, sil
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
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r8d
xor al, r10b
and r9b, dil
and r10b, r8b
or r10b, r9b
xor al, 1
mov ecx, edi
and cl, r8b
xor dil, r8b
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, r10b
mov eax, edi
xor al, 1
and dil, r10b
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, edi
or dl, cl
xor cl, dil
and cl, dil
mov r8d, ecx
xor r8b, dl
xor dl, 1
mov eax, edx
xor al, cl
xor r8b, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or al, bl
xor al, 1
xor cl, 1
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xce26e280
mov ebp, 0x738fda60
cmovne edx, ebp
test cl, 1
mov ecx, edx
cmovne ecx, ebp
jmp 0x18004d810
mov rax, qword [rsp + 0xc8]
movzx eax, word [rax + 6]
mov ecx, dword [rsp + 0x4c]
cmp ecx, eax
setl byte [rsp + 0x6a]
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x2ab2cee0
mov ebp, eax
and ebp, 0xd54d311f
or ebp, edx
mov edx, ebp
not edx
and edx, 0xd54d311f
and ebp, 0x2ab2cee0
or ebp, edx
mov esi, ebp
not esi
and ebp, 0x100aebfa
and esi, 0xeff51404
or esi, ebp
mov ebp, esi
xor ebp, 0xeff51404
xor esi, 0x100aebfb
mov ecx, edi
and ecx, 0x9f14ee51
mov edx, eax
and edx, 0x60eb11ae
or edx, ecx
xor edx, 0x9f14ee50
or edx, edi
mov ecx, edx
not ecx
and ecx, esi
or esi, edx
mov ebx, esi
not ebx
and edx, ebp
or edx, ecx
mov ecx, edx
not ecx
mov ebp, esi
and ebp, 0x1722cb6
and ebx, 0xfe8dd348
or ebx, ebp
or esi, ecx
and ecx, 0x1722cb6
and edx, 0xfe8dd349
or edx, ecx
xor edx, ebx
not esi
or esi, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x28088222
and esi, 0x108421c1
or esi, edx
mov edx, esi
xor edx, 0x10800000
xor esi, 0xab5b5c32
or ecx, 0x388ca3e3
mov ebx, ecx
not ebx
and esi, 0xab5f7df3
and edx, 0x10808200
or edx, esi
and ecx, 0xab5f7df3
and ebx, 0x4420000c
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xc7735c1c
and ebx, 0x388ca3e3
or ebx, ecx
mov ecx, edi
or ecx, 0x578bfc99
mov ebp, ecx
not ebp
or eax, 0x28500220
and eax, 0x69d30ab8
and edi, 0x1608f401
or edi, eax
and ecx, 0x69d30ab8
and ebp, 0x80240146
or ebp, ecx
xor ebp, edi
mov eax, ebp
not eax
and eax, 0xf948e11
and ebp, 0xf06b71ee
or ebp, eax
mov ecx, ebp
xor ecx, 0x5408957
xor ebp, 0x581f7288
mov eax, ebx
xor eax, ebp
and eax, ebx
mov edx, ebx
not edx
and edx, 0xbabb34a0
and ebx, 0x4544cb5f
or ebx, edx
and ebp, 0xbabb34a0
and ecx, 0x4544cb5f
or ecx, ebp
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x6025213b
and eax, 0x9fdadec4
or eax, ecx
mov ecx, eax
xor ecx, 0x40212129
xor eax, 0x9fdadec4
mov edx, eax
and edx, 0x31d444d6
and ecx, 0xce2bbb29
or ecx, edx
xor ecx, 0xce2bbb29
or ecx, eax
cmp ecx, 0xffffffff
setne cl
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ebx, eax
xor r10b, al
and r10b, al
xor al, r9b
and bl, r9b
or bl, al
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
xor cl, r9b
and cl, r9b
xor cl, r10b
mov edx, ecx
xor dl, 1
xor al, dl
mov r10d, r8d
or r10b, cl
xor r10b, 1
or r10b, al
mov r9d, r10d
xor r9b, 1
or dl, r8b
xor cl, r8b
and cl, r8b
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
mov ebx, r10d
and bl, r9b
mov edx, eax
and dl, cl
xor r10b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r10b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xc75e1404
mov eax, 0x77c27734
cmovne ebp, eax
test cl, 1
mov eax, 0xc75e1404
cmovne eax, ebp
jmp 0x18004b31f
mov eax, dword [0x180097460]
mov r10d, dword [0x180097464]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x49555923
mov eax, edi
and eax, 0xb6aaa6dc
or eax, ecx
mov ecx, eax
xor ecx, 0x1220a080
xor eax, 0x48441102
mov ebp, edi
xor ebp, 0xda64b386
and ebp, edi
or eax, 0x259b4c79
mov ebx, ebp
not ebx
mov esi, eax
and esi, 0xe9904a6e
and ecx, 0x1264b180
or ecx, esi
or eax, ebx
and ebx, 0xe9904a6e
and ebp, 0x166fb591
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x259b4c79
and eax, 0xda64b386
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe7b49dd4
and eax, 0x184b622b
or eax, ecx
mov ebx, eax
xor ebx, 0x803202a
xor eax, 0x64140194
and eax, 0x745c4394
and ebx, 0x8ba3bc6a
or ebx, eax
mov ecx, ebx
xor ecx, 0x8ba3bc6a
xor ebx, 0x745c4395
mov edx, r8d
and edx, 0xfffffffe
mov eax, edi
and eax, 1
or eax, edx
not eax
or eax, r8d
mov edx, eax
not edx
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
and r8d, 0x37ad43b8
and edi, 0xc852bc47
or edi, r8d
mov edx, edi
xor edx, 0x48100840
xor edi, 0x33a90288
and edi, 0xb3ebb68f
and edx, 0x4c144970
or edx, edi
mov ebx, edx
xor ebx, 0xb3ebb68f
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x5442003
mov esi, eax
and esi, 0x98650
or esi, ecx
mov ecx, esi
xor ecx, 0x88440
xor esi, 0xd8e43129
mov r9d, r8d
or r9d, 0x54da653
mov edi, r9d
not edi
mov ebp, edx
xor ebp, 0x4040040
and ebp, 0x54c0043
xor edx, 0xb6a610dc
and edx, ebx
and ebx, 0x1a610
or ebx, ebp
mov ebp, ebx
xor ebp, 0xa010
xor ebx, 0xfffe59ef
and esi, 0xd8e53339
and ecx, 0x5088442
or ecx, esi
and r9d, 0xd8e53339
and edi, 0x22124884
or edi, r9d
xor edi, ecx
mov ecx, edx
not ecx
mov esi, ebx
and esi, 0xa1735e24
and ebp, 0x40ca053
or ebp, esi
or ebx, ecx
and ecx, 0xa1735e24
and edx, 0x5e8ca1db
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov ecx, edi
not ecx
and ecx, 0xb1decb8d
and edi, 0x4e213472
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0xb1decb8d
and ebx, 0x4e213472
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x10d05a03
and ebx, 0xef2fa5fc
or ebx, ecx
xor ebx, 0xef2fa5fc
and r8d, 0xb7f8aeb2
and eax, 0x4807514d
or eax, r8d
xor eax, 0x4807514d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6a42bf1c
and eax, 0x95bd40e3
or eax, ecx
xor eax, 0x95bd40e3
setne bpl
sete r15b
mov byte [rsp + 0x50], r15b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r10b
mov r11d, r10d
xor r11b, r9b
mov eax, r11d
xor al, 1
mov edi, r15d
xor dil, bpl
mov esi, edi
xor sil, 1
xor r15b, dil
not r15b
and r15b, dil
mov ecx, r9d
and cl, r11b
mov edx, eax
and dl, r10b
or dl, cl
mov r12d, edx
xor r12b, r11b
and r12b, dl
and r11b, r10b
and al, r9b
or al, r11b
mov ecx, r12d
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
and r12b, dl
or r12b, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r12b, 1
mov eax, r12d
xor al, dl
or r12b, dl
xor r12b, 1
or r12b, al
mov r13d, r15d
xor r13b, 1
mov ecx, r13d
and cl, r15b
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
mov r14d, ecx
xor r14b, 1
mov eax, edi
or al, sil
mov edx, r14d
or dl, cl
and r15b, dl
xor dl, 1
mov ebx, eax
or bl, dil
xor al, dil
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ebx, edx
xor bl, r13b
and bl, dl
and dl, r13b
or dl, r15b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, al
mov r8d, edx
xor r8b, 1
or r14b, sil
xor cl, dil
mov ebx, r14d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r14b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, r8d
and al, dl
and bl, cl
mov esi, eax
and sil, r8b
xor al, r8b
or al, sil
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, al
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 edx, r12d
xor dl, 1
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
xor bl, r12b
or cl, dl
xor cl, 1
or cl, bl
mov esi, ecx
xor sil, 1
or al, r8b
xor dl, al
xor dl, 1
or al, r12b
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
and sil, bl
xor bl, 1
and bl, cl
or bl, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r11d
xor al, 1
mov r8b, byte [rsp + 0x50]
and dil, r8b
mov ecx, eax
and cl, r11b
mov edx, ecx
xor dl, 1
xor cl, r11b
or dl, al
xor dl, 1
or dl, cl
mov ecx, edi
xor cl, 1
mov eax, edi
or al, cl
xor dil, al
xor dil, 1
or al, cl
xor al, 1
or al, dil
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov edx, r8d
and r9b, r8b
and bpl, r10b
or bpl, r9b
mov ecx, r10d
xor cl, r8b
or r10b, r8b
xor r10b, 1
or r10b, cl
xor bpl, 1
mov ecx, ebp
xor cl, r10b
or bpl, r10b
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bpl
xor dl, 1
and bpl, al
or bpl, cl
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov r10d, ebp
xor r10b, 1
mov eax, r10d
and al, bpl
xor al, 1
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
xor al, 1
or r10b, bpl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov r8d, ebx
xor r8b, 1
mov edi, r10d
and dil, r9b
xor dil, 1
mov eax, r9d
xor al, dil
or dil, r9b
xor dil, 1
or dil, al
mov r11d, ebx
xor r11b, r8b
and r11b, bl
mov ebp, edi
xor bpl, 1
mov eax, ebp
mov esi, ebx
and sil, bpl
xor bpl, bl
or bl, r8b
mov edx, r11d
and r11b, bl
xor bl, 1
or al, dil
xor r9b, al
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or al, r10b
mov ecx, eax
xor cl, r9b
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, eax
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or al, cl
xor dil, r8b
or bpl, sil
xor bpl, 1
mov ecx, edi
and cl, bpl
xor bpl, dil
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, eax
xor dl, bpl
and dl, al
and bpl, al
xor al, 1
and al, cl
or bpl, al
mov ecx, ebp
xor cl, dl
test bpl, 1
mov eax, 0x8fa6962
mov ebp, 0xdc8707f8
cmovne eax, ebp
test dl, 1
mov edx, 0x8fa6962
jmp 0x1800473ae
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebp, [rax - 1]
imul ebp, eax
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0x10204500
mov ecx, ebp
and ecx, 0xcd411002
or ecx, eax
mov eax, ecx
xor eax, 0x1010002
xor ecx, 0x32beeffd
mov edx, ebp
xor edx, 0xdd615502
and edx, ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfc4cf7dd
and eax, 0x1210002
or eax, edi
or ecx, ebx
and ebx, 0xfc4cf7dd
and edx, 0x3b30822
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x229eaafd
and ecx, 0xdd615502
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf1e61b55
and ecx, 0xe19e4aa
or ecx, eax
mov eax, ecx
and eax, 1
xor ecx, 0xe19e4ab
or ecx, eax
mov eax, ecx
not eax
and eax, 0x631a04d6
and ecx, 0x9ce5fb29
or ecx, eax
mov esi, ecx
xor esi, 0x8080b821
mov eax, r9d
and eax, 0xfffffffe
mov edx, ebp
and edx, 1
or edx, eax
mov edi, edx
xor edi, r9d
and edi, edx
xor ecx, 0x631a04d6
mov edx, edi
not edx
mov ebx, ecx
or ebx, edx
mov eax, ebx
not eax
and ecx, 0x3f65430c
and esi, 0xc09abcf3
or esi, ecx
and edx, 0x3f65430c
and edi, 0xc09abcf3
or edi, edx
xor edi, esi
mov ecx, edi
not ecx
mov edx, ebx
and edx, 0x1e5bcade
and eax, 0xe1a43521
or eax, edx
or ebx, ecx
and ecx, 0x1e5bcade
and edi, 0xe1a43521
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov ecx, ebx
mov eax, ebx
xor eax, 0x7fa409cc
and eax, ebx
not ebx
and ebx, 0xdb1c9404
and ecx, 0x24e36bfb
or ecx, ebx
mov edx, ecx
xor edx, 0x40008c0
xor ecx, 0x5b040004
or ecx, 0x805bf633
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xe2fc813b
and edx, 0x1d0008c4
or edx, edi
or ecx, ebx
and ebx, 0xe2fc813b
and eax, 0x1d037ec4
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa79e26b9
and ecx, 0x5861d946
or ecx, eax
mov ebx, ecx
xor ebx, 0x2444088
and r9d, 0x56036ed0
and ebp, 0xa9fc912f
or ebp, r9d
mov eax, ebp
not eax
and eax, 0xa9fc912f
and ebp, 0x56036ed0
or ebp, eax
mov r9d, ecx
xor r9d, 0xd83a2f75
mov edi, ebp
xor edi, 0xf5b1b412
mov esi, edi
and edi, ebp
mov edx, ebp
not edx
xor ecx, 0xd2746498
and ecx, r9d
and ebx, 0xa4e4bed
and esi, edx
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov ecx, esi
not ecx
mov ebp, edi
not ebp
mov eax, ecx
and eax, 0xff2d57b7
and esi, 0xd2a848
or esi, eax
or ecx, ebp
and ebp, 0xff2d57b7
and edi, 0xd2a848
or edi, ebp
xor edi, esi
not ecx
or ecx, edi
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x8a7ce50
and edx, 0xf75831af
or edx, eax
xor edx, 0xf75831af
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x8caae005
and ecx, edx
not edx
and edx, 0x224004
and eax, 0x8c88a001
or eax, edx
xor eax, 0x8c88a001
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7df4338e
and ecx, 0x820bcc71
or ecx, eax
mov eax, ecx
xor eax, 0xa812c20
xor ecx, 0xf15ed38b
mov edx, ecx
and edx, 0xe56c03d7
and eax, 0x1a93fc28
or eax, edx
xor eax, 0xe56c03d7
xor ecx, eax
test ecx, eax
setne r14b
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov esi, r8d
xor sil, r10b
mov edi, esi
xor dil, 1
mov r15d, edi
or r15b, r10b
mov r11d, r15d
xor r11b, 1
mov ebx, r15d
or bl, r11b
mov eax, esi
or al, dil
mov ebp, eax
not bpl
mov edx, ebx
xor dl, r15b
and bl, r15b
or bl, dl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov r12d, esi
and r12b, r11b
mov ebx, r15d
and bl, dil
xor r11b, dil
and dil, al
and bpl, sil
or bpl, dil
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
xor al, 1
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov edi, ecx
and dil, dl
xor dl, cl
mov ecx, eax
xor cl, 1
and al, cl
or dl, dil
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
or bl, r12b
or r15b, sil
xor r15b, 1
or r15b, r11b
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 bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov edx, r9d
xor dl, r14b
mov ecx, edx
not cl
mov ebx, r14d
xor bl, dl
and bl, r14b
and cl, r9b
and dl, r14b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov esi, eax
xor sil, 1
mov edi, eax
or dil, sil
mov ebx, edi
xor bl, 1
mov r11d, edx
xor r11b, 1
mov ecx, eax
and cl, sil
mov ebp, eax
and bpl, cl
xor cl, al
or cl, bpl
mov ebp, ecx
xor bpl, 1
and bpl, dil
and cl, bl
or cl, bpl
xor dil, al
or bl, sil
xor bl, 1
or bl, dil
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov edi, edx
and dil, r11b
xor dl, dil
xor dil, 1
or dil, r11b
xor dil, 1
or dil, dl
xor dil, cl
mov r11d, edi
xor r11b, 1
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or r10b, cl
mov esi, r10d
xor sil, 1
or r9b, r8b
xor r14b, r8b
and r14b, r8b
xor r14b, 1
mov edx, r9d
xor dl, r14b
or r14b, r9b
xor r14b, 1
or r14b, dl
mov edx, r14d
xor dl, 1
mov ebx, r10d
and bl, sil
mov ecx, r10d
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
and bl, r14b
or bl, cl
xor dl, r10b
or r14b, sil
xor r14b, 1
or r14b, dl
xor r14b, 1
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov edx, r14d
xor dl, 1
mov ecx, edx
and cl, r14b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov eax, ecx
xor al, 1
or dl, r14b
xor dl, 1
mov r8d, edx
xor r8b, al
mov ebx, eax
and bl, cl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor bl, dl
xor r8b, 1
or dl, cl
xor dl, 1
or dl, r8b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edi
and al, dl
xor dil, dl
or dil, al
mov eax, edx
or al, r11b
xor dl, r11b
xor dl, 1
and dl, r11b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and dl, dil
xor dil, 1
xor al, 1
mov ecx, edi
xor cl, al
and cl, dil
and al, dil
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x1b03ccd8
mov ebp, 0x5bc60d9e
cmovne eax, ebp
test cl, 1
mov ecx, 0x1b03ccd8
cmove eax, ecx
test dl, 1
jmp 0x1800473b4
mov edx, dword [0x180097460]
mov r11d, dword [0x180097464]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x822d140
mov ebp, ecx
and ebp, 0x67010c00
or ebp, edx
xor ebp, 0x67010c00
mov edx, ecx
and edx, 0x90dc22bf
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x90dc22bf
and edx, 0x6f23dd40
or edx, ebp
mov ebp, edx
not ebp
and ebp, 1
and edx, 0xfffffffe
or edx, ebp
mov edi, edx
xor edi, 1
and edi, edx
mov edx, ebx
and edx, 0xfffffffe
mov esi, ecx
xor esi, 1
or esi, edx
mov ebp, esi
not ebp
mov edx, edi
not edx
mov eax, edx
or eax, esi
not eax
and edx, 0x3720004
and edi, 0xfc8dfffb
or edi, edx
and esi, 0x3720004
and ebp, 0xfc8dfffb
or ebp, esi
xor ebp, edi
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebx
and eax, 0x95d01fce
and ebx, ecx
and ecx, 0x6a2fe031
or ecx, eax
xor ecx, 0x6a2fe031
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x7d1b206f
and ebp, 0x82e4df90
or ebp, eax
xor ebp, ecx
xor ebp, 0x7d1b206f
and ebp, ecx
or ecx, edx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd65322c8
and ecx, 0x29acdd37
or ecx, eax
xor ecx, 0x29acdd37
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf6599739
and ecx, 0x9a668c6
or ecx, eax
xor ecx, 0x9a668c6
setne r10b
sete r8b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov r14d, r11d
xor r14b, r9b
mov eax, r14d
not al
mov ebp, r8d
xor bpl, r10b
mov edi, ebp
xor dil, 1
mov ebx, r11d
and bl, r14b
and al, r9b
or al, bl
mov edx, eax
xor dl, r14b
and dl, al
xor r14b, r9b
mov eax, r14d
not al
mov ebx, edx
xor bl, 1
and al, bl
or bl, r14b
xor bl, 1
and r14b, dl
or r14b, al
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, ebp
and al, dil
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov esi, eax
xor sil, 1
or dil, bpl
mov ebx, edi
xor bl, 1
and bpl, r10b
mov edx, eax
and dl, sil
mov r12d, ebx
and r12b, dil
mov r15d, edx
and r15b, al
xor dl, al
or dl, r15b
mov ecx, r12d
xor cl, 1
xor r12b, bl
or cl, dil
xor cl, 1
or cl, r12b
xor cl, dl
xor cl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebp
xor cl, 1
and cl, bpl
mov edx, ecx
and dl, bpl
xor cl, bpl
or cl, dl
xor cl, bl
or sil, r8b
xor al, r10b
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
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
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, r14d
xor bl, 1
mov edx, eax
xor dl, 1
and bl, al
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov esi, r14d
xor sil, al
or al, r14b
and r14b, dl
or bl, r14b
mov ecx, ebx
xor cl, dl
and cl, bl
xor al, 1
or al, sil
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, r9d
xor cl, r10b
xor cl, 1
or cl, r9b
and r10b, r9b
and r11b, r8b
or r11b, r10b
mov edx, r11d
and r11b, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, r11b
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov r14d, edx
xor r14b, 1
or r14b, dl
mov ebx, edx
xor bl, r14b
mov r8d, ebx
xor r8b, 1
and r14b, dl
or r14b, bl
xor bl, r14b
xor bl, 1
or r14b, r8b
xor r14b, 1
or r14b, bl
mov r9d, r14d
xor r9b, 1
mov ebp, eax
xor bpl, 1
mov ebx, ebp
or bl, al
mov r8d, r9d
or r8b, r14b
mov r10d, r8d
xor r10b, 1
mov edx, ebp
and dl, al
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
xor dl, bl
mov r11d, ebx
and r11b, bpl
xor bl, bpl
or bl, r11b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
and r10b, r8b
mov r11d, r8d
and r11b, r10b
xor r10b, r8b
mov esi, r9d
mov edi, r8d
and dil, r9b
xor r8b, r9b
xor bpl, r9b
and r9b, r14b
or r10b, r11b
xor sil, r9b
xor r9b, 1
or r9b, r14b
xor r9b, 1
or r9b, sil
xor r9b, r10b
or r8b, dil
mov ecx, r8d
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, r8b
xor r9b, 1
or r9b, cl
mov ecx, edx
xor cl, 1
mov ebx, r9d
xor bl, 1
and bl, r9b
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
or r14b, al
xor bpl, 1
mov eax, r14d
xor al, bpl
or bpl, r14b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, ebp
and cl, al
mov edx, ebp
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, al
mov eax, ebx
and al, bpl
xor bl, bpl
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xee06fc18
mov eax, 0x94d8909c
cmovne edx, eax
test bl, 1
mov eax, 0xee06fc18
jmp 0x18004c3f3
mov eax, 0x6985177
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov ecx, dword [0x180097460]
mov r9d, dword [0x180097464]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, ebx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x23b109eb
and ebp, 0xdc4ef614
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc004f414
xor ebp, 0x23b109eb
mov edi, edx
or edi, ebp
not edi
and edx, 0x3fdb0222
and ebx, 0xc024fddd
or ebx, edx
and ebp, 0x3fdb0222
and ecx, 0xc024fddd
or ecx, ebp
xor ecx, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xdd15c6c3
mov ebx, ecx
xor ebx, 0xdd15c6c3
and ebx, ecx
mov ebp, edi
and ebp, ebx
xor ebx, edi
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x22ea393c
and ebx, 0xdd15c6c3
or ebx, ebp
mov eax, ebx
not eax
mov esi, eax
and esi, 0xf7cbc858
mov ebp, ebx
xor ebp, 0x83437a7
or ebp, esi
mov edi, ebp
not edi
mov esi, edx
and esi, 0x83437a7
and ecx, 0xf7cbc858
or ecx, esi
xor edx, ecx
and edx, ecx
mov ecx, edx
not ecx
and edx, ebp
or ebp, ecx
not ebp
and ecx, edi
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2064680
and ecx, 0x39413000
or ecx, ebp
mov ebp, ecx
xor ebp, 0x28012000
xor ecx, 0x423689a3
or edx, 0x3b477680
mov esi, edx
not esi
and ecx, 0x537699a3
and ebp, 0x28016600
or ebp, ecx
and edx, 0x537699a3
and esi, 0x8488005c
or esi, edx
xor esi, ebp
mov ecx, esi
not ecx
and ecx, 0xcc8cbed9
and esi, 0x33734126
or esi, ecx
mov edx, eax
and edx, 0x1221e9af
mov ecx, ebx
xor ecx, 0x1221e9af
and ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2384dd0e
and ecx, 0xdc7b22f1
or ecx, edx
mov edi, ecx
xor edi, 0x300500a0
and eax, 0xfffffffe
xor ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x80c5dca
and ebx, 0xf7f3a235
or ebx, eax
mov eax, ebx
xor eax, 0xf4138231
xor ecx, 0xce5acb5f
xor ebx, 0x80c5dca
mov edx, ecx
and edx, 0x3e83d04
and edi, 0xfc17c2fb
or edi, edx
or ecx, ebx
and ebx, 0x3e83d04
and eax, 0xfc17c2fb
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4286fe47
and ecx, 0xbd7901b8
or ecx, edx
mov edx, ecx
xor edx, 0x11080000
xor ecx, 0x840a40
or eax, 0x319c1e49
mov ebp, eax
not ebp
or ecx, 0x2208112
and ecx, 0x22b48b5a
and edx, 0x11081401
or edx, ecx
and eax, 0x22b48b5a
and ebp, 0xcc4360a4
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x525909
and ebp, 0xffada6f6
or ebp, eax
mov ebx, ebp
xor ebx, 0xcc2090ae
xor ebp, 0x31ce4740
mov eax, esi
xor eax, ebp
and eax, esi
mov edx, esi
not edx
and edx, 0x23132b51
and esi, 0xdcecd4ae
or esi, edx
and ebp, 0x23132b51
and ebx, 0xdcecd4ae
or ebx, ebp
xor ebx, esi
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xf0673d22
mov ecx, ebx
and ecx, 0xf98c2dd
or ecx, eax
xor ecx, 0xf98c2dd
mov edx, ebp
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x841eb66e
and edx, 0x7be14991
or edx, eax
mov eax, edx
xor eax, 0x13614190
and eax, 0x1371c398
xor edx, 0x68908a09
or edx, eax
mov eax, edx
not eax
and eax, 0x2f1ade65
and edx, 0xd0e5219a
or edx, eax
mov eax, edx
xor eax, 0xd0e5219a
mov ecx, ebp
and ecx, 0xec8e3c67
and ebx, 0x1371c398
or ebx, ecx
xor ebp, ebx
and ebp, ebx
xor edx, 0x2f1ade65
and edx, ebp
not ebp
mov ecx, eax
xor ecx, ebp
and ecx, eax
and ebp, eax
or ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
xor eax, 0x1371c398
and eax, ebp
or ebp, 0xec8e3c67
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0x70ec40c8
and edx, 0x3118310
or edx, ebx
or ebp, ecx
and ecx, 0x70ec40c8
and eax, 0x8f13bf37
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov edx, ebp
or edx, 0x2372197
mov eax, edx
not eax
mov ecx, ebp
xor ecx, 0xfdc8de68
and ecx, ebp
mov edi, ecx
not edi
mov esi, edx
and esi, 0x9c9758cc
and eax, 0x61488620
or eax, esi
or edx, edi
and edi, 0x9c9758cc
and ecx, 0x6368a733
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x909a40b9
and edx, 0x6f65bf46
or edx, eax
mov eax, edx
xor eax, 0x6d529ed1
and ebx, 0x20bb1359
and ebp, 0xdf44eca6
or ebp, ebx
mov ecx, ebp
xor ecx, 0xdf44eca6
xor edx, 0x92ad612e
and ecx, edx
xor ebp, 0x20bb1359
and ebp, eax
or ebp, ecx
xor edx, ebp
test edx, ebp
sete r11b
setne r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, r8b
mov eax, ecx
xor al, 1
mov esi, r10d
xor sil, r11b
xor sil, 1
mov r14d, ecx
and r14b, al
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
or al, cl
and cl, r9b
mov ebx, r14d
xor bl, 1
xor al, r14b
mov edi, eax
xor dil, 1
mov ebp, ecx
xor bpl, 1
mov edx, ecx
or dl, bpl
xor cl, dl
xor cl, 1
or dl, bpl
xor dl, 1
or dl, cl
and al, r14b
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, eax
xor cl, dl
and al, cl
and 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, r9d
xor al, bl
and al, r9b
and r14b, r8b
and bl, r9b
or bl, r14b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, bl
xor bl, 1
mov edx, ecx
xor dl, bl
xor al, 1
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 eax, r11d
xor al, sil
xor al, 1
mov ecx, eax
or cl, r11b
and al, sil
xor sil, r10b
and sil, r10b
mov ebx, eax
xor bl, 1
xor al, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, al
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 ecx, eax
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
mov esi, edx
xor sil, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, esi
and bl, al
xor sil, al
or sil, bl
mov eax, esi
xor al, 1
and al, cl
or cl, sil
xor cl, 1
and sil, dl
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor r11b, r8b
xor r11b, 1
or r11b, r9b
mov r9d, r11d
xor r9b, 1
mov ecx, r10d
xor cl, r8b
and r10b, cl
and cl, r8b
mov edx, r10d
xor dl, 1
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
and r11b, dl
xor dl, 1
and dl, r9b
or dl, r11b
mov eax, r9d
xor al, cl
or cl, r9b
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 ebx, edx
xor bl, 1
mov eax, edx
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
and cl, dl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, al
or 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, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
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 r9d, edx
xor r9b, 1
mov ebx, esi
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
mov ecx, ebx
xor cl, 1
and al, sil
mov r8d, edx
or r8b, r9b
mov r10d, r8d
xor r10b, 1
xor al, 1
and cl, bl
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
xor cl, al
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, r10d
xor al, dl
and al, r10b
and r8b, r9b
and r10b, dl
or r10b, r8b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
or al, cl
xor cl, 1
or cl, r10b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, esi
or al, r9b
xor r9b, sil
xor r9b, 1
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
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor al, 1
and al, cl
xor cl, 1
and bl, 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, 0x6487e853
mov ebp, 0x2470dd73
cmovne edx, ebp
test cl, 1
mov ecx, 0x6487e853
jmp 0x18004d80d
mov ecx, dword [0x180097460]
mov r10d, dword [0x180097464]
lea eax, [rcx - 1]
imul eax, ecx
mov r14d, eax
not r14d
mov ebp, r14d
and ebp, 0xf3b49bd
mov ecx, eax
xor ecx, 0xf3b49bd
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xf0c4b642
and ecx, 0xf3b49bd
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x2fc87a6c
and ecx, 0xd0378593
or ecx, ebp
mov ebx, ecx
xor ebx, 0x10018413
xor ecx, 0xf883028
and ecx, 0xcfbe31a8
and ebx, 0x3041ce57
or ebx, ecx
mov edi, ebx
xor edi, 0x4aa42008
xor ebx, 0x10008457
and ebx, 0x951a95f7
and edi, 0x6ae56a08
or edi, ebx
mov ecx, edi
xor ecx, 0x6ae56a08
mov r8d, edi
xor r8d, 0x951a95f7
or r14d, eax
mov eax, r14d
not eax
mov ebp, r14d
and ebp, 0x142a5859
xor r14d, 0x49a12d2c
and r14d, eax
and eax, 0xebd5a7a6
or eax, ebp
mov r9d, eax
xor r9d, 0x510100
xor edi, 0xdcbbb8db
mov ebx, edi
and ebx, r8d
and edi, ecx
xor eax, 0x142a5859
mov esi, eax
or esi, 0x49a12d2c
mov ebp, esi
not ebp
mov r11d, ebx
and r11d, edi
xor edi, ebx
or edi, r11d
mov edx, r14d
not edx
mov ebx, esi
and ebx, 0x5e01ea16
and ebp, 0xa05e10c1
or ebp, ebx
or esi, edx
and edx, 0x5e01ea16
and r14d, 0xa1fe15e9
or r14d, edx
xor r14d, ebp
not esi
or esi, r14d
mov edx, edi
not edx
and edx, 0xe0305b44
and edi, 0x1fcfa4bb
or edi, edx
mov edx, esi
not edx
and edx, 0xe0305b44
and esi, 0x1fcfa4bb
or esi, edx
xor esi, edi
mov edx, ecx
and edx, 0xfbaeb6bf
and r8d, 0x4514940
or r8d, edx
or ecx, eax
and eax, 0xfbaeb6bf
and r9d, 0x4514940
or r9d, eax
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xbc9274ee
and ecx, 0x436d8b11
or ecx, eax
mov eax, ecx
xor eax, 0x2648911
xor ecx, 0xbc9274ee
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0x491b16e2
and esi, 0xb6e4e91d
or esi, edx
or ebp, ecx
and ecx, 0x491b16e2
and eax, 0xb6e4e91d
or eax, ecx
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0xd23ea211
mov edx, eax
and edx, 0x2dc15dee
or edx, ecx
xor edx, 0xd23ea210
and eax, 1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf86e1d4f
and eax, 0x791e2b0
or eax, ecx
mov ecx, eax
xor ecx, 0x791e2b0
xor eax, 0xf86e1d4f
mov ebx, ebp
or ebx, 1
mov edx, ebx
not edx
or ebp, 0x31497eb0
and ebx, 0x31497eb0
and edx, 0xceb6814e
or edx, ebx
and ebp, 0x31497eb1
xor ebp, edx
mov edx, ebp
not edx
and ebp, eax
or eax, edx
not eax
and edx, ecx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x92401216
and eax, edx
not edx
and edx, 0x82000006
and ecx, 0x10401210
or ecx, edx
mov edx, ecx
xor edx, 0x1010
xor ecx, 0xefbfedef
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x705a02ca
and edx, 0x82001014
or edx, ebx
or ecx, ebp
and ebp, 0x705a02ca
and eax, 0x8fa5fd35
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6dbfede9
and ecx, 0x92401216
or ecx, eax
mov edx, ecx
not edx
and edx, 0x19c92226
mov eax, ecx
and eax, 0xe636ddd9
or eax, edx
mov edi, eax
xor edi, 0xe636ddd9
mov ebp, eax
xor ebp, 0xd8c5e8ca
and ebp, edi
and ecx, 0x3ef33513
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xc10ccaec
and ecx, 0x3ef33513
or ecx, ebp
xor eax, 0x19412004
and eax, 0x3957ac55
mov edx, edi
and edx, 0xc6a853aa
or edx, eax
xor edx, 0xc6a853aa
or edx, edi
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x96c96d15
and ecx, 0x693692ea
or ecx, eax
or ebx, edx
and edx, 0x96c96d15
and ebp, 0x693692ea
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x2d067120
mov eax, ebx
and eax, 0xd2f98edf
or eax, edx
mov edx, eax
xor edx, 0xd2f98edf
and edx, ecx
xor eax, 0x2d067120
and eax, ebx
or eax, edx
xor ecx, eax
test ecx, eax
sete r11b
setne r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg bpl
mov r10d, ebp
xor r10b, r9b
mov esi, r10d
xor sil, 1
mov r14d, r8d
xor r14b, r11b
mov edx, esi
or dl, r10b
mov ecx, edx
or cl, r10b
xor cl, 1
xor dl, r10b
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
mov edi, ebp
or dil, dl
mov ecx, ebp
xor cl, dl
xor cl, 1
and cl, dl
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
and r10b, r9b
mov eax, esi
and al, bpl
or al, r10b
mov edx, esi
and dl, r9b
xor sil, r9b
or sil, dl
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
xor cl, 1
mov ebx, ecx
xor bl, al
and cl, al
or cl, bl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, r14d
and al, r8b
mov ecx, r14d
xor cl, r8b
or cl, al
mov eax, ecx
not al
xor r14b, r11b
mov edx, r14d
not dl
and dl, cl
or cl, r14b
and r14b, al
or r14b, dl
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
xor bl, 1
mov eax, r14d
or al, bl
xor al, 1
mov ecx, ebx
xor cl, r14b
or al, cl
and bl, r14b
or bl, cl
mov ecx, eax
xor cl, bl
xor cl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r11d
xor al, r9b
mov ecx, eax
and cl, r11b
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r11b, bpl
mov ecx, ebp
and cl, r8b
xor bpl, r8b
or bpl, cl
mov ecx, r11d
xor cl, bpl
or bpl, r11b
xor bpl, 1
or bpl, cl
mov ecx, ebp
not cl
mov edx, eax
xor dl, bpl
and dl, al
and bpl, al
xor al, 1
and al, cl
or bpl, al
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov ecx, ebp
xor cl, 1
mov eax, ebp
or al, cl
and cl, bpl
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
xor cl, al
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or cl, bl
xor al, 1
and al, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x7cd165ca
mov ebp, 0x79f5ff88
cmovne edx, ebp
test al, 1
mov eax, 0x7cd165ca
jmp 0x180048849
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x28]
add rax, rcx
add rax, 2
mov qword [rsp + 0x130], rax
mov eax, 0x36335609
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov ebp, dword [rsp + 0x24]
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x15624
mov edx, ebp
and edx, 0xb80e0180
or edx, eax
xor edx, 0xb80e0180
mov edi, ebp
and edi, 0x47f0a85b
or edi, edx
mov eax, edi
not eax
and eax, 0x45b0804a
and edi, 0x800e1180
or edi, eax
mov ebx, edi
not ebx
and ecx, 0x6298886
and ebp, 0xf9d67779
or ebp, ecx
mov ecx, ebp
xor ecx, 0xf9d67779
xor ebp, 0x2208080
and ebp, 0xbe48498
mov edx, ecx
and edx, 0xf41b7b67
or edx, ebp
xor edx, 0xce5a1552
and ecx, 0xc5be91ca
or ecx, edx
mov edx, ecx
not edx
and edx, 0x36046a00
and ecx, 0xc9fb95ff
or ecx, edx
mov edx, ecx
xor edx, 0xc9fb95ff
xor ecx, 0x36046a00
and edx, ebx
or ebx, ecx
mov ebp, ebx
not ebp
and ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov eax, ebx
and eax, 0x9ca2426f
and ebp, 0x411c9180
or ebp, eax
or ebx, edx
and edx, 0x9ca2426f
and ecx, 0x635dbd90
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3a416e35
and ebx, 0xc5be91ca
or ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x43619fcf
mov eax, ebx
and eax, 0xbc9e6030
or eax, ecx
xor eax, 0x43619c30
mov edx, eax
xor edx, ebp
and edx, eax
mov eax, ebp
or eax, 0xaf80073a
mov ecx, eax
not ecx
or ebx, 0x501ff8c1
and ebx, 0x549ffcc9
and ebp, 0xab000332
or ebp, ebx
and eax, 0x549ffcc9
and ecx, 0x600004
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x507ffb3a
and ecx, 0xaf8004c5
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
or ebx, ebp
not ebx
and eax, 0xd9a482d9
and edx, 0x265b7d26
or edx, eax
and ebp, 0xd9a482d9
and ecx, 0x265b7d26
or ecx, ebp
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, ecx
not edi
mov ebx, ecx
xor ebx, 0xcfc8826e
and ebx, ecx
mov ebp, edi
or edi, ecx
or ecx, 0x30377d91
mov edx, ebx
not edx
mov eax, ecx
and eax, 0x3258dd4e
and ebp, 0xcd800220
or ebp, eax
or ecx, edx
and edx, 0x3258dd4e
and ebx, 0xcda722b1
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfbc0d4fd
and ecx, 0x43f2b02
or ecx, edx
mov edx, ecx
xor edx, 0xb372024
xor ecx, 0x34081210
and ecx, 0xf4c89b58
and edx, 0xb3764a7
or edx, ecx
mov ecx, edx
xor ecx, 0xa360084
mov ebp, edx
xor ebp, 0xf4c89b58
mov eax, edi
not eax
and eax, 0x111f0be3
and edi, 0xeee0f41c
or edi, eax
mov eax, edi
xor eax, 0xeee0f41c
and ecx, 0xbef609c4
xor edx, 0x9e550890
and edx, ebp
and ebp, 0x4109f63b
or ebp, ecx
mov r8d, ebp
xor r8d, 0x4109f63b
mov esi, edi
xor esi, 0x110a0943
and esi, 0xdd0aad5b
xor edi, 0x847d67d4
and edi, eax
mov ecx, eax
and ecx, 0x22f552a4
or ecx, esi
xor ecx, 0x22f552a4
xor ebp, 0x2a9401c0
or ebp, 0x95626c37
mov eax, ebp
not eax
mov r9d, ecx
and r9d, 0x6a9d93c8
mov ebx, edx
not ebx
mov esi, ebp
and esi, 0x1d7a52c5
and eax, 0x62858108
or eax, esi
or ebp, ebx
and ebx, 0x1d7a52c5
and edx, 0xe285ad3a
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xeb834c4f
and ecx, 0x147cb3b0
or ecx, edx
xor ecx, 0x147cb3b0
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
not ecx
lea rax, section..data
mov bpl, byte [rcx + rax + 4]
mov edi, dword [rsp + 0x24]
mov rsi, qword [rsp + 0x78]
mov r10b, byte [rsi + rdi]
mov r8d, r10d
not r8b
mov eax, r10d
or al, 0xf7
mov r9d, eax
not r9b
mov ebx, r8d
and bl, 8
mov ecx, r10d
and cl, 0xf7
or cl, bl
not cl
or cl, r8b
mov ebx, ecx
not bl
and bl, al
or al, cl
mov edx, eax
not dl
and cl, r9b
or cl, bl
mov ebx, ecx
not bl
or al, bl
and bl, 0xa4
and cl, 0x5b
or cl, bl
or dl, 0xa4
xor dl, cl
not al
or al, dl
mov ecx, eax
mov edx, eax
xor dl, 0xf7
and dl, al
not al
and al, 0x85
and cl, 0x7a
or cl, al
mov eax, ecx
xor al, 0x30
xor cl, 0x85
or cl, 8
mov ebx, edx
not bl
mov r9d, ecx
and r9b, 0x43
and al, 0xb4
or al, r9b
or cl, bl
and bl, 0x43
and dl, 0xbc
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
mov edx, ecx
xor dl, 0x86
and dl, cl
or cl, 0x79
mov ebx, edx
not bl
mov r9d, ecx
and r9b, 0xb3
and al, 4
or al, r9b
or cl, bl
and bl, 0xb3
and dl, 0x4c
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x79
and cl, 0x86
or cl, al
mov r9d, ebp
not r9b
mov edx, r9d
and dl, 3
mov r14d, ebp
and r14b, 0xfc
or r14b, dl
mov edx, ecx
not dl
xor r14b, 3
or r14b, dl
mov eax, r14d
not al
and dl, 0x8a
and cl, 0x75
or cl, dl
xor cl, bpl
xor cl, 0x8a
and cl, bpl
mov edx, ecx
not dl
mov ebx, r14d
and bl, 0xfc
and al, 3
or al, bl
or r14b, dl
and dl, 0xfc
and cl, 3
or cl, dl
xor cl, al
not r14b
or r14b, cl
mov ebx, ebp
mov r11d, ebp
mov ecx, r9d
mov eax, r9d
and al, 0x61
and bpl, 0x9e
or bpl, al
not bpl
or bpl, r9b
and r9b, 0xd
and bl, 0xf2
or bl, r9b
mov eax, ebx
xor al, 0xf2
xor bl, 0xd
and bl, r14b
mov r9d, r14d
not r9b
and al, r9b
or bl, al
xor r9b, bl
and r9b, bl
or r11b, 0x28
mov eax, r11d
not al
or cl, 0x84
and r11b, 0xac
and al, 0x53
or al, r11b
and cl, 0xac
xor cl, al
mov eax, ecx
not al
and al, 0x28
and cl, 0xd7
or cl, al
mov eax, ecx
not al
and al, 1
and cl, 0x60
or cl, al
xor cl, 0x60
or cl, 0x9e
mov eax, ecx
not al
mov edx, ebp
not dl
and dl, cl
or cl, bpl
mov ebx, ecx
not bl
and bpl, al
or bpl, dl
mov eax, ebp
not al
or cl, al
and al, 0x12
and bpl, 0xed
or bpl, al
or bl, 0x12
xor bl, bpl
not cl
or cl, bl
mov eax, ecx
not al
mov edx, eax
and dl, 0x3c
and cl, 0xc3
or cl, dl
mov edx, ecx
xor dl, 0x14
or al, 0x9e
mov ebx, eax
not bl
or dl, 0x21
and dl, 0xb7
and cl, 8
or cl, dl
and al, 0xb7
and bl, 0x40
or bl, al
xor bl, cl
mov eax, ebx
not al
mov ecx, r8d
and cl, 1
mov r11d, r10d
and r11b, 8
or r11b, cl
xor r11b, 8
mov ecx, r10d
xor cl, 9
and cl, r10b
and bl, 0xdc
mov edx, eax
and dl, 0x23
or dl, bl
mov ebx, edx
xor bl, 0x23
xor dl, 0xd5
and dl, bl
and al, 0xf6
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
not dl
and dl, al
not al
and al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xb0
and al, 0x4f
or al, cl
xor al, 0x4f
and r8b, 0x9b
and r10b, 0x64
or r10b, r8b
xor r10b, 0x64
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
not al
and al, 0x1a
and r10b, 0xe5
or r10b, al
mov eax, r10d
not al
mov ecx, r9d
not cl
xor r10b, 0x1a
mov edx, ecx
and dl, r10b
mov r11d, ecx
xor r11b, r10b
or r11b, dl
mov edx, r11d
not dl
and cl, 0xb4
mov ebx, r9d
and bl, 0x4b
or bl, cl
xor bl, 0xb4
or bl, r10b
not bl
and r10b, 0x9e
and al, 0x61
or al, r10b
xor al, r9b
xor al, 0x9e
and al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r11d
and cl, 0x5a
xor r11b, 0xaa
and r11b, dl
and dl, 0xa5
or dl, cl
mov r8d, edx
xor r8b, 0xa5
mov ebx, eax
not bl
and bl, 0x10
mov ecx, eax
and cl, 0xef
or cl, bl
mov r9d, ecx
xor r9b, 0xef
xor dl, 0xf
and dl, r8b
xor cl, 0x45
and cl, r9b
and al, 0xaa
mov ebx, edx
not bl
mov r10d, r11d
not r10b
mov ebp, ebx
and bpl, 0x93
and dl, 0x6c
or dl, bpl
or bl, r10b
and r10b, 0x93
and r11b, 0x6c
or r11b, r10b
xor r11b, dl
not bl
or bl, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
not cl
and cl, 0xf9
and bl, 6
or bl, cl
mov ecx, eax
not cl
and cl, 0xf9
and al, 6
or al, cl
xor al, bl
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
not r9b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov byte [rsi + rdi], r9b
mov r8d, dword [rsp + 0x24]
add r8d, 1
mov eax, dword [0x180097460]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
mov ebp, ebx
mov edx, ebx
xor edx, 0xa7aa04ba
and edx, ebx
not ebx
mov edi, ebx
and edi, 0x5353d600
and esi, 0xacac29ff
or esi, edi
mov eax, esi
not eax
and eax, 0x7a53928c
and esi, 0x85ac6d73
or esi, eax
mov eax, esi
not eax
xor esi, 0x29000080
and esi, 0x3f9c21c2
and eax, 0x220820
or eax, esi
xor eax, 0x220820
or eax, 0xc041d61d
mov edi, eax
not edi
mov esi, ebx
and esi, 0x3fbe29e2
and ebp, 0xc041d61d
or ebp, esi
not ebp
or ebp, ebx
mov esi, ebp
not esi
and esi, eax
or eax, ebp
not eax
and ebp, edi
or ebp, esi
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov esi, ebp
xor esi, 0xc041d61c
and esi, ebp
not ebp
and ebp, 0xc041d61c
mov edi, ebp
and edi, esi
xor esi, ebp
or esi, edi
and ebx, 0xa7aa04ba
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x5855fb45
and edx, 0xa7aa04ba
or edx, ebp
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0x91f8d9c2
mov eax, esi
and eax, 0x6e07263d
or eax, ebp
mov ebp, edx
not ebp
xor eax, 0x91f8d9c2
or eax, ebp
not eax
and ebp, 0x3f3d8e10
and edx, 0xc0c271ef
or edx, ebp
xor edx, 0x3f3d8e10
or edx, ebx
not edx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x59fd2ba
and edx, 0xfa602d45
or edx, eax
xor edx, 0xfa602d45
and ebx, 0xa968c3d8
and esi, 0x56973c27
or esi, ebx
xor esi, 0x56973c27
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
cmp esi, 0xffffffff
sete r9b
cmp dword [0x180097464], 9
setg al
mov ebx, r9d
xor bl, al
mov edx, ebx
and dl, al
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, r9d
or cl, al
xor cl, 1
or cl, bl
and al, r9b
or al, bl
mov ebx, ecx
or bl, al
xor al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, ecx
and r9b, dl
mov ebx, r10d
and bl, al
or bl, r9b
xor bl, 1
or bl, dl
or cl, r10b
xor al, r10b
and al, r10b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x79185c82
mov ebx, 0x83268ec1
cmovne ebp, ebx
test cl, 1
mov eax, ebp
cmovne eax, ebx
mov dword [rsp + 0x124], r8d
jmp 0x18004b31f
mov edx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov ebx, ecx
and ebx, 1
mov edi, ecx
xor edi, 1
or ebx, edi
mov edx, ebx
not edx
and edx, 0x9d54b2bc
and ebx, 0x62ab4d43
or ebx, edx
mov eax, ebx
xor eax, 0x62ab4d43
xor ebx, 0x9d54b2bc
mov edx, ebp
and edx, 0xfffffffe
or edx, edi
mov edi, edx
not edi
and edi, ebx
mov esi, eax
xor esi, edx
and esi, eax
and edx, eax
or edx, edi
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
and ebp, 0x110d3021
mov eax, ecx
and eax, 0x4a200490
or eax, ebp
xor eax, 0x4a200490
and ecx, 0xa4d2cb4e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4b4e6216
and ecx, 0xb4b19de9
or ecx, eax
xor ecx, 0xef9ca958
mov ebp, edx
not ebp
mov eax, ebp
xor eax, ecx
not eax
and eax, ecx
or ecx, ebp
not ecx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x2e7a1fb0
and ecx, 0xd185e04f
or ecx, eax
mov eax, ecx
xor eax, 0x5104000e
and ebp, 0xa4c4a485
and edx, 0x5b3b5b7a
or edx, ebp
mov ebp, edx
xor ebp, 0x59121b1a
xor ecx, 0x2e7a1fb0
xor edx, 0xa4c4a485
mov ebx, ecx
and ebx, 0x86a9e4e1
and eax, 0x79561b1e
or eax, ebx
or ecx, edx
and edx, 0x86a9e4e1
and ebp, 0x79561b1e
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x1e1baff7
and ecx, 0xe1e45008
or ecx, eax
xor ecx, 0xe1e45008
setne dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, edx
xor al, r8b
and al, dl
mov ecx, r10d
or cl, dl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
mov eax, edx
xor al, r10b
and dl, al
and al, r10b
and r10b, r9b
and cl, r8b
or cl, r10b
xor r9b, cl
and r9b, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r8d, r9d
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov edx, r8d
xor dl, r9b
and dl, r8b
mov r11d, eax
or r11b, r10b
mov ecx, r11d
xor cl, 1
mov ebx, edx
xor bl, 1
and bl, dl
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
mov edx, ecx
and dl, r11b
xor dl, 1
mov esi, edx
xor sil, r11b
or dl, r11b
xor dl, 1
or dl, sil
mov r11d, edx
and r11b, al
xor dl, 1
and dl, r10b
or dl, r11b
mov r11d, r10d
xor r11b, cl
or cl, r10b
xor cl, 1
or cl, r11b
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
xor dl, 1
mov r10d, edx
or r10b, bl
xor dl, bl
xor dl, 1
and dl, bl
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, r8d
xor cl, al
and cl, r8b
xor al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, r8d
and cl, al
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
xor 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, 0xc97e49a8
mov eax, 0x69970a1
cmovne edx, eax
test bl, 1
mov eax, 0xc97e49a8
jmp 0x18004c3f3
mov eax, 0x7c387d70
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, 0x3299d4ed
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [rsp + 0x3c]
mov rax, qword [rsp + 0xf0]
mov eax, dword [0x180097460]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xdb4cf044
and edx, 0x24b30fbb
or edx, eax
mov eax, edx
xor eax, 0x820dab
xor edx, 0xd200b000
and edx, 0xf631b210
and eax, 0x9ce4def
or eax, edx
mov edi, eax
xor edi, 0x9ce4def
and ecx, 0xf223e5ae
mov edx, ebp
and edx, 0xddc1a51
or edx, ecx
xor edx, 0xddc1a51
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x3d57c792
and edx, 0xc2a8386d
or edx, ecx
mov ecx, edx
xor ecx, 0xc2a8386d
xor edx, 0x3d57c792
mov ebx, edi
xor ebx, edx
and ebx, edi
xor eax, 0xf631b210
and eax, ecx
and edx, edi
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0x219197ce
mov ecx, edx
and ecx, 0xde6e6831
or ecx, eax
mov r10d, ecx
xor r10d, 0xd2602011
xor ecx, 0x210010ca
and ecx, 0x2d0e58ea
and r10d, 0xd2f1a715
or r10d, ecx
mov edi, r10d
xor edi, 0xd2f1a715
mov eax, edi
and eax, 0xc0b16378
mov ecx, r10d
xor ecx, 0x1240c46d
or ecx, eax
mov ebp, ecx
not ebp
and edx, 0xd6a11b7e
mov eax, r11d
and eax, 0x295ee481
or eax, edx
xor eax, 0xe9ef87f9
and r11d, 0x3f4e9c87
or r11d, eax
mov r8d, r11d
not r8d
mov eax, ecx
and eax, 0x63472c30
and ebp, 0x9cb8d3cf
or ebp, eax
mov r9d, ebp
xor r9d, 0x9cb8d3cf
mov eax, ebp
xor eax, 0xfec77455
and eax, r9d
or ecx, 0x9d805865
mov esi, ecx
not esi
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xc7ebaf42
and eax, 0x381450bd
or eax, ebx
mov ebx, r11d
xor ebx, 0x627fa79a
or edx, ecx
and ecx, 0xc7ebaf42
and esi, 0x20140098
or esi, ecx
mov ecx, ebx
and ecx, r11d
and ebx, r8d
xor esi, eax
not edx
or edx, esi
mov esi, ecx
not esi
mov eax, esi
and eax, 0xf9b9dc
and ecx, 0xff064623
or ecx, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0xf9b9dc
and ebx, 0xff064623
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov eax, edx
not eax
and eax, 0x6d043253
and edx, 0x92fbcdac
or edx, eax
mov eax, esi
not eax
and eax, 0x6d043253
and esi, 0x92fbcdac
or esi, eax
xor esi, edx
xor ebp, 0x63472c30
mov eax, ebp
and eax, 0x5b611568
and r9d, 0xa49eea97
or r9d, eax
or ebp, r8d
and r8d, 0x5b611568
and r11d, 0xa49eea97
or r11d, r8d
xor r11d, r9d
not ebp
or ebp, r11d
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x1d1d97e1
and esi, 0xe2e2681e
or esi, ecx
mov edx, ebp
not edx
or eax, ebp
and ebp, 0x1d1d97e1
and edx, 0xe2e2681e
or edx, ebp
mov ecx, r10d
xor ecx, 0x2d0e58ea
xor edx, esi
not eax
or eax, edx
mov ebx, eax
xor ebx, 0xe5790435
and ebx, eax
not eax
and eax, 0xe5790435
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x25c8674c
and ebx, 0xda3798b3
or ebx, eax
mov eax, edi
and eax, 0xb5cf0442
xor r10d, 0x98c15ca8
and r10d, ecx
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov eax, r10d
not eax
and eax, 0xb5cf0443
and r10d, 0x4a30fbbc
or r10d, eax
and ecx, 0x66e9a9d7
mov eax, edi
and eax, 0x99165628
or eax, ecx
xor eax, 0x99165629
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, 0xc82ba002
and edi, 0x37d45ffd
or edi, eax
xor edi, 0x37d45ffd
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and edi, 0xc00c1a60
and eax, 0x3ff3e59f
or eax, edi
mov ecx, eax
xor ecx, 0x840
xor eax, 0x8e1458a
and eax, 0xc8ed57aa
and ecx, 0x3712a855
or ecx, eax
mov eax, ecx
xor eax, 0x5120011
xor ecx, 0xc8ed57aa
mov edx, ebx
xor edx, ecx
and edx, ebx
mov ebp, ebx
not ebp
and ebp, 0xba8dba4c
and ebx, 0x457245b3
or ebx, ebp
and ecx, 0xba8dba4c
and eax, 0x457245b3
or eax, ecx
xor eax, ebx
mov ebx, edx
not ebx
mov ebp, eax
not ebp
mov ecx, ebx
and ecx, 0xca49713c
and edx, 0x35b68ec3
or edx, ecx
or ebx, ebp
and ebp, 0xca49713c
and eax, 0x35b68ec3
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xbe643445
mov eax, edi
and eax, ebx
or edi, ebx
and ebx, 0x419bcbba
or ebx, ebp
mov ebp, ebx
xor ebp, 0x409bc208
xor ebx, 0xbe643445
mov ecx, ebx
and ecx, 0x950409b3
and ebp, 0x6afbf64c
or ebp, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0x950409b3
and eax, 0x6afbf64c
or eax, ecx
mov ecx, dword [0x180097464]
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xc4c415c8
and eax, 0x3b3bea37
or eax, ebx
mov ebp, eax
xor ebp, 0xc0c41100
xor eax, 0x33116022
and eax, 0x371164ea
and ebp, 0xc8ee9b15
or ebp, eax
mov eax, ebp
xor eax, 0xc8ee9b15
mov ebx, eax
xor ebx, edi
and ebx, eax
xor ebp, 0x50120c8
and ebp, 0x561b2dc
and eax, 0xfa9e4d23
or eax, ebp
mov edx, edi
not edx
and edi, 0x561b2dc
and edx, 0xfa9e4d23
or edx, edi
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and edx, 0x6a23d1c6
and eax, 0x95dc2e39
or eax, edx
mov edx, eax
xor edx, 0x20221004
xor eax, 0x901c2a11
and eax, 0xda1debd3
and edx, 0x25e2142c
or edx, eax
mov eax, edx
xor eax, 0xda1debd3
xor edx, 0x25e2142c
and eax, edx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x5188c144
and eax, 0xae773ebb
or eax, edx
mov edx, eax
xor edx, 0x2372202
xor eax, 0x5100c040
and eax, 0xfd40dcf9
and edx, 0x2bf2306
or edx, eax
xor edx, 0xfd40dcf9
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp ecx, 9
setg dil
cmp ecx, 0xa
setl r10b
mov esi, r10d
xor sil, dil
mov ebp, esi
xor bpl, 1
mov ecx, esi
xor cl, bpl
and cl, sil
mov edx, ebp
or dl, sil
mov ebx, edx
not bl
mov eax, ecx
xor al, 1
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
mov r11d, r9d
xor r11b, r8b
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, dil
mov eax, esi
and al, bpl
mov edx, eax
and dl, sil
xor al, sil
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, dil
and al, r10b
or al, dl
mov edx, ebp
and dl, r10b
xor bpl, r10b
or bpl, dl
xor bpl, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
mov r14d, r11d
xor r14b, 1
xor bpl, 1
or al, dl
xor al, bpl
mov edx, ebx
xor dl, bpl
or bpl, bl
xor bpl, 1
or bpl, dl
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
mov ecx, r11d
and cl, r14b
and r14b, r9b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov esi, ecx
xor sil, 1
and sil, r8b
and cl, r9b
mov r15d, r10d
and r15b, r9b
xor r9b, r10b
xor dil, r8b
and dil, r8b
or r10b, r8b
and r8b, r11b
or r14b, r8b
xor r14b, 1
or r14b, r11b
or cl, sil
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, edx
xor dl, 1
and dl, r14b
xor r14b, 1
and al, r14b
or dl, al
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
mov r11d, ebp
xor r11b, 1
mov eax, edx
xor al, 1
and dl, r11b
and bpl, al
or bpl, dl
xor al, bpl
and al, bpl
xor r11b, bpl
and r11b, bpl
xor al, 1
xor r11b, 1
mov ecx, eax
or cl, r11b
xor r11b, al
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
or r9b, r15b
mov eax, r10d
xor al, dil
xor dil, 1
xor al, 1
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
and dil, r9b
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, dil
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
or cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, al
xor dl, 1
xor cl, r8b
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, bl
or bl, dl
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 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 ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
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 edx, eax
xor dl, 1
mov r8d, r11d
xor r8b, 1
mov r9d, edx
and r9b, al
mov ecx, edx
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
or dl, al
mov eax, r8d
and al, r11b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, r8d
or bl, r11b
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
mov esi, edx
xor sil, 1
or bl, r10b
mov eax, r9d
xor al, dl
and al, r9b
and sil, cl
and dl, r9b
or dl, sil
xor al, 1
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor al, 1
or al, r10b
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, al
and r9b, r11b
or r11b, cl
and cl, r8b
or cl, r9b
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
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 eax, 0x54abb39f
mov ebp, 0x54aebd78
cmovne eax, ebp
test cl, 1
mov ecx, eax
cmovne ecx, ebp
jmp 0x18004ad56
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r11d
and eax, 0x68a92a34
mov r15d, r9d
and r15d, 0x9756d5ca
or r15d, eax
xor r15d, 0x9756d5ca
or r15d, 1
mov ebp, r15d
not ebp
mov eax, r9d
and eax, 0xb3e3b049
mov esi, r11d
and esi, 0x4c1c4fb6
or esi, eax
xor esi, 0xb3e3b048
or esi, r9d
mov r10d, esi
not r10d
mov r14d, r15d
and r14d, 0x8df8a336
mov ecx, r15d
xor ecx, 0x72075cc8
and ecx, ebp
mov ebx, esi
xor ebx, 0x72075cc9
mov edi, ebx
and edi, esi
and ebx, r10d
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, edi
not eax
mov edx, ebx
not edx
mov r14d, eax
and r14d, 0xe52a4943
and edi, 0x1ad5b6bc
or edi, r14d
or eax, edx
and edx, 0xe52a4943
and ebx, 0x1ad5b6bc
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, ecx
not edx
and edx, 0x6357c112
and ecx, 0x9ca83eec
or ecx, edx
mov edx, eax
not edx
and edx, 0x6357c112
and eax, 0x9ca83eed
or eax, edx
xor eax, ecx
mov ecx, ebp
and ecx, 0xf0ba4e2
and r15d, 0xf0f45b1c
or r15d, ecx
or ebp, r10d
and r10d, 0xf0ba4e3
and esi, 0xf0f45b1c
or esi, r10d
xor esi, r15d
not ebp
or ebp, esi
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xa54074f9
and ebp, 0x5abf8b06
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5abf8b06
and ebp, 0xa54074f9
or ebp, eax
and r9d, 0xf19ca2b3
and r11d, 0xe635d4c
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x5dd448a
and r11d, 0xfa22bb75
or r11d, eax
mov edi, r11d
xor edi, 0xb140844
mov ebx, ebp
mov eax, ebp
xor eax, 0xea09cc36
and eax, ebp
not ebp
and ebp, 0x1e0b65fb
and ebx, 0xe1f49a04
or ebx, ebp
mov r9d, ebx
xor r9d, 0xe1f49a04
xor r11d, 0xf441e639
mov ebp, r11d
and ebp, 0x90ea9792
and edi, 0x6f15686d
or edi, ebp
mov r10d, edi
xor r10d, 0x6f15686d
mov edx, ebx
xor edx, 0xf402a9cd
and edx, r9d
mov ecx, edi
xor ecx, 0x7ae35ba4
and ecx, r10d
or r11d, 0xea09cc36
mov ebp, r11d
not ebp
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov esi, ecx
not esi
mov edx, esi
and edx, 0xd666aa45
and ecx, 0x299955ba
or ecx, edx
or esi, r11d
and r11d, 0xd666aa45
and ebp, 0x1901188
or ebp, r11d
xor ebp, ecx
not esi
or esi, ebp
mov ecx, eax
not ecx
and ecx, 0x7ad467bb
and eax, 0x852b9844
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x7ad467bb
and esi, 0x852b9844
or esi, ecx
xor esi, eax
xor ebx, 0x1e0b65fb
xor edi, 0x90ea9792
mov eax, ebx
and eax, 0x7955935a
and r9d, 0x86aa6ca5
or r9d, eax
or ebx, edi
and edi, 0x7955935a
and r10d, 0x86aa6ca5
or r10d, edi
xor r10d, r9d
not ebx
or ebx, r10d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xf10decc8
and eax, 0xef21337
or eax, ebp
or ebx, edx
and edx, 0xf10decc8
and ecx, 0xef21337
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
setne r11b
sete al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
xor r11b, al
and r11b, al
xor al, r8b
xor al, 1
mov ecx, eax
xor cl, r9b
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, r11d
xor dl, 1
mov ecx, edx
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
or dl, r11b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, r9b
and cl, r8b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, cl
mov r9d, ebx
xor r9b, al
and r9b, bl
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, r10b
or bl, al
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0xfe288435
mov ebp, 0x58771919
cmovne edx, ebp
test cl, 1
cmove edx, ebp
not al
test al, 1
mov eax, 0xfe288435
cmovne edx, eax
jmp 0x180048852
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0xd8]
mov eax, 0x77ba705f
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, 0xf1d3915d
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [rsp + 0x3c]
mov rax, qword [rsp + 0xf0]
mov eax, dword [0x180097460]
mov r11d, dword [0x180097464]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x3eaff07c
mov edx, ebp
and edx, 0xc1500f83
or edx, ecx
mov ecx, edx
xor ecx, 0xc1400c00
xor edx, 0x3228002c
and edx, 0x323803af
and ecx, 0xcdc7fc50
or ecx, edx
mov edx, ecx
xor edx, 0x1230038c
xor ecx, 0x4141e010
and ecx, 0x6149e033
and edx, 0x9eb61fcc
or edx, ecx
mov r10d, edx
xor r10d, 0x86000a00
xor edx, 0x20018010
and edx, 0x30118050
and r10d, 0x86480a20
or r10d, edx
mov ecx, r10d
xor ecx, 0x86480a20
xor r10d, 0x79b7f5df
and eax, 0xa5c884d5
and ebp, 0x5a377b2a
or ebp, eax
mov eax, ebp
xor eax, 0x12110a20
and eax, 0xb6598a70
xor ebp, 0xec6ef15a
or ebp, eax
mov eax, ebp
not eax
and eax, 0x91c50c66
and ebp, 0x6e3af399
or ebp, eax
mov r8d, ebp
xor r8d, 0x6e3af399
mov r9d, ebp
xor r9d, 0x80010822
mov esi, r10d
and esi, 0xb8cac522
mov eax, ecx
and eax, 0x6110a50
or eax, esi
mov ebx, r8d
or ebx, 0x47353add
mov esi, ebx
not esi
xor ebp, 0xd6f036bb
and ebp, r8d
mov edx, ebp
not edx
mov edi, ebx
and edi, 0x3e28bbd2
and esi, 0x80c24420
or esi, edi
or ebx, edx
and edx, 0x3e28bbd2
and ebp, 0xc1d7442d
or ebp, edx
xor ebp, esi
not ebx
or ebx, ebp
mov edx, eax
not edx
and edx, 0x661c386c
and eax, 0x9843c612
or eax, edx
mov edx, ebx
not edx
and edx, 0x669c396c
and ebx, 0x9963c693
or ebx, edx
xor ebx, eax
mov eax, ecx
and eax, 0x12480240
and r10d, 0xac13b83a
or r10d, eax
or ecx, r8d
and r8d, 0x53ec47c5
and r9d, 0xac13b83a
or r9d, r8d
xor r9d, r10d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x9ac518fa
and ecx, 0x653ae705
or ecx, eax
mov edx, ecx
xor edx, 0x65084201
mov eax, ebx
not eax
xor ecx, 0x9ac518fa
mov ebp, eax
and ebp, 0x88b3ad9c
and ebx, 0x774c5263
or ebx, ebp
or eax, ecx
and ecx, 0x88b3ad9c
and edx, 0x774c5263
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x80040010
and eax, 0x114a3107
or eax, ecx
mov ebp, eax
xor ebp, 0x11400101
xor eax, 0x6a040238
or edx, 0x914e3117
mov ecx, edx
not ecx
and eax, 0x6a0e323e
and ebp, 0x91400101
or ebp, eax
and edx, 0x6a0e323e
and ecx, 0x4b1ccc0
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x44858afc
and ecx, 0xbb7a7503
or ecx, eax
mov esi, ecx
xor esi, 0x9c6dce64
xor ecx, 0x6392319b
mov ebp, ecx
and ebp, 0x6305caec
mov edx, esi
and edx, 0x9cfa3513
or edx, ebp
xor edx, 0x6305caed
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, 0x685577d2
and esi, 0x97aa882d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xad4f92b4
and esi, 0x52b06d4b
or esi, ecx
mov edi, esi
xor edi, 0x3ae51a98
mov ecx, ebx
not ecx
mov edx, esi
xor edx, 0x85126100
and edx, 0xadd66990
xor esi, 0xc154d88e
and esi, edi
and edi, 0x5229966f
or edi, edx
mov ebp, edi
xor ebp, 0x5229966f
xor edi, 0x5667ab86
and edi, ebp
mov r8d, ecx
and r8d, ebp
xor ebp, ecx
and ecx, 0xfbb1c216
and ebx, 0x44e3de9
or ebx, ecx
mov ecx, edi
not ecx
mov eax, esi
not eax
mov edx, ecx
and edx, 0x33f5ea8c
and edi, 0xcc0a1573
or edi, edx
or ecx, eax
and eax, 0x33f5ea8c
and esi, 0xcc0a1573
or esi, eax
xor esi, edi
not ecx
or ecx, esi
mov eax, ebx
not eax
and eax, 0xccfdd7b8
and ebx, 0x33022847
or ebx, eax
mov eax, ecx
not eax
and eax, 0xccfdd7b8
and ecx, 0x33022847
or ecx, eax
xor ecx, ebx
or ebp, r8d
mov eax, ebp
not eax
and eax, 0x9213ae2
and ebp, 0xf6dec51d
or ebp, eax
mov edx, ebp
xor edx, 0x80020114
mov eax, ecx
not eax
xor ebp, 0x9213ae2
mov ebx, eax
and ebx, 0x77fcd689
and ecx, 0x88032976
or ecx, ebx
or eax, ebp
and ebp, 0x77fcd689
and edx, 0x88032976
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov esi, eax
not esi
mov ebp, esi
and ebp, 0x32f9ad7
mov ebx, eax
xor ebx, 0xc613985
and ebx, eax
or esi, eax
and eax, 0xfcd06528
or eax, ebp
mov ebp, eax
xor ebp, 0x8402000
xor eax, 0x211885
or eax, 0xf39ec67a
mov edx, ebx
not edx
mov edi, eax
and edi, 0x26181dff
and ebp, 0x8612000
or ebp, edi
or eax, edx
and edx, 0x26181dff
and ebx, 0xd9e7e200
or ebx, edx
xor ebx, ebp
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xf39ec67a
and eax, 0xc613985
or eax, edx
mov edx, eax
not edx
mov ecx, esi
not ecx
mov ebp, eax
xor ebp, esi
and ebp, eax
and edx, 0x6bee4cad
and eax, 0x9411b352
or eax, edx
and esi, 0x6bee4cad
and ecx, 0x9411b352
or ecx, esi
xor ecx, eax
mov ebx, ebp
not ebx
mov edx, ecx
not edx
mov eax, ebx
and eax, 0x2364a0a
and ebp, 0xfdc9b5f5
or ebp, eax
or ebx, edx
and edx, 0x2364a0a
and ecx, 0xfdc9b5f5
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4db7abfa
mov eax, ebx
and eax, 0xb2485405
or eax, edx
mov edx, eax
xor edx, 0x1b60102
xor eax, 0x10085401
and eax, 0x5c09fef9
and edx, 0xa3f60106
or edx, eax
mov eax, edx
xor eax, 0x22e20104
xor edx, 0x5c09fef9
mov ebp, edx
and ebp, 0xc114ac73
and eax, 0x3eeb538c
or eax, ebp
or edx, ebx
and ebx, 0xc114ac73
and ecx, 0x3eeb538c
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg sil
mov r11d, esi
xor r11b, r10b
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, r10b
mov edi, r11d
xor dil, cl
and dil, r11b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ebp, ebx
and bpl, al
xor bl, al
or bl, bpl
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, edi
xor al, 1
mov edx, edi
or dl, al
xor dil, dl
xor dil, 1
or dl, al
xor dl, 1
or dl, dil
mov eax, ebx
xor al, 1
and bl, al
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
xor bl, dl
mov eax, ecx
and al, r10b
and r11b, sil
or r11b, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
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
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r11d, r9d
xor r8b, r10b
xor r10b, r9b
mov edx, esi
and dl, r9b
xor sil, r9b
or r9b, cl
xor r9b, 1
xor r11b, cl
xor r11b, 1
and r11b, cl
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov ecx, r10d
xor cl, 1
or sil, dl
xor sil, 1
mov edx, r8d
and dl, sil
xor sil, r8b
or sil, dl
mov edx, esi
xor dl, 1
and sil, dl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov edx, esi
xor dl, 1
and sil, r10b
or r10b, dl
xor r10b, 1
and dl, cl
or dl, sil
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov eax, r8d
and al, dl
mov ebx, eax
xor bl, 1
xor al, r8b
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
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 edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov r9d, r11d
xor r9b, 1
and r10b, cl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov ecx, r11d
or cl, r9b
xor cl, r9b
mov r8d, r10d
xor r8b, 1
mov eax, ecx
and al, r9b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r8d
and cl, r10b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov esi, ecx
xor sil, 1
and cl, sil
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
and r11b, r9b
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
and al, r10b
and r11b, r8b
or r11b, al
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
xor r11b, 1
mov eax, r11d
xor al, r10b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor bl, 1
and bl, cl
xor cl, 1
and al, cl
or bl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xded05c85
mov edx, 0x92bf933b
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xded05c85
jmp 0x18004ad59
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0xad130dee
mov ecx, edi
xor ecx, 0xad130dee
and ecx, edi
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xeb48bc55
and ecx, 0x14b743aa
or ecx, eax
mov eax, ecx
xor eax, 0x31000e40
xor ecx, 0x420131ba
and ecx, 0xcaa571be
and eax, 0x355a8e41
or eax, ecx
mov ebp, eax
xor ebp, 0x355a8e41
xor eax, 0x42814008
and eax, 0x52914249
mov ecx, ebp
and ecx, 0xad6ebdb6
or ecx, eax
xor ecx, 0x1e57961b
and ebp, 0x4cc6d452
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xaeb358ad
and ebp, 0x514ca752
or ebp, eax
mov ecx, ebp
xor ecx, 0x514ca752
xor ebp, 0xaeb358ad
and edx, 0xb3392bad
xor edi, 0x4cc6d452
or edi, edx
mov esi, edi
not esi
mov eax, edi
and eax, 0x6afa4353
and esi, 0x9505bcac
or esi, eax
mov r9d, esi
xor r9d, 0x49420
mov ebx, ebp
and ebx, 0x828521c7
mov r10d, ecx
and r10d, 0x7d7ade38
or r10d, ebx
xor esi, 0x6afa4353
mov edx, esi
or edx, 0x7d7ade38
mov eax, edx
not eax
or edi, 0x828521c7
mov ebx, edi
not ebx
and edx, 0xd1301520
and eax, 0x28520c7
or eax, edx
and edi, 0xd1301520
and ebx, 0x2c4aca18
or ebx, edi
xor ebx, eax
mov eax, r10d
not eax
and eax, ebx
not ebx
and ebx, r10d
or ebx, eax
mov eax, ecx
and eax, 0xf71169dc
and ebp, 0x8ee9623
or ebp, eax
or ecx, esi
and esi, 0xf71169dc
and r9d, 0x8ee9623
or r9d, esi
xor r9d, ebp
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x6cb47d0a
and ecx, 0x934b82f5
or ecx, eax
xor ecx, 0x934b82f5
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd9a2df55
and ecx, 0x265d20aa
or ecx, eax
mov ebp, ecx
xor ebp, 2
xor ecx, 0x29000
or edx, 0x4cc6d452
mov eax, edx
not eax
or ecx, 0xb11909a0
and ecx, 0xb55f99a0
and ebp, 0x48804452
or ebp, ecx
and edx, 0xb55f99a0
and eax, 0x220220d
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x760bc02d
mov edx, eax
and edx, 0x89f43fd2
or edx, ebp
xor edx, 0x760bc02c
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, 0x7fa38cc2
and eax, 0x805c733d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x71e1d8e1
and eax, 0x8e1e271e
or eax, ecx
mov edi, eax
xor edi, 0xf1bdabdd
mov ecx, ebp
mov ebx, ebp
xor ebx, 0xe1d25c77
and ebx, ebp
not ebp
and ebp, 0xcfe16dff
and ecx, 0x301e9200
or ecx, ebp
mov r9d, ecx
xor r9d, 0x301e9200
xor eax, 0x6424000
and eax, 0x7c26b05
mov ebp, edi
and ebp, 0xf83d94fa
or ebp, eax
mov edx, ebp
xor edx, 0xf83d94fa
mov eax, ecx
xor eax, 0x2e333188
and eax, r9d
xor ebp, 0x7c26b05
mov esi, edx
and esi, 0xe1d25c77
and edi, 0x1e2da388
or edi, esi
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
xor ecx, 0xcfe16dff
mov eax, ecx
and eax, 0x20040d4a
and r9d, 0xdffbf2b5
or r9d, eax
or ecx, ebp
and ebp, 0x20040d4a
and edx, 0xdffbf2b5
or edx, ebp
xor edx, r9d
not ecx
or ecx, edx
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xd93470fd
or ebx, ecx
and ecx, 0x26cb8f02
or ecx, eax
mov eax, ecx
not eax
and eax, 0x26cb8f02
and ecx, 0xd93470fd
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5080fe
and ecx, 0xffaf7f01
or ecx, eax
mov eax, ecx
xor eax, 0x680e1201
xor ecx, 0x5080fe
and eax, 0x684e12f9
mov ebp, ecx
and ebp, 0x97b1ed06
or ebp, eax
xor ebp, 0x97b1ed06
mov eax, ebp
and eax, 0xe1b5049a
and ecx, 0x1e4afb65
or ecx, eax
mov esi, ebx
xor esi, 0x1e4afb65
and esi, ebx
mov r9d, ebp
and r9d, ebx
xor ebp, ebx
or ebx, 0xe1b5049a
mov edi, ebx
not edi
mov edx, esi
not edx
mov eax, edx
and eax, 0x1f1023ac
and esi, 0xe0efdc53
or esi, eax
or edx, ebx
and ebx, 0x1f1023ac
and edi, 0x4ad841
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov eax, ecx
not eax
and eax, 0x801ac90d
and ecx, 0x7fe536f2
or ecx, eax
mov eax, edx
not eax
and eax, 0x801ac90d
and edx, 0x7fe536f2
or edx, eax
xor edx, ecx
or ebp, r9d
mov eax, ebp
not eax
and eax, 0xd9fccd18
and ebp, 0x260332e7
or ebp, eax
xor ebp, 0x260332e7
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x9b842763
mov edx, ebp
and edx, 0x647bd89c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9eaf3a77
and edx, 0x6150c588
or edx, ecx
mov ecx, edx
xor ecx, 0x80914
xor edx, 0xfad4e2eb
mov ebx, edx
and ebx, 0x9727b4c2
and ecx, 0x68d84b3d
or ecx, ebx
and ebp, 0x9727b4c2
and eax, 0x68d84b3d
or eax, ebp
xor eax, ecx
xor edx, eax
test edx, eax
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
xor dl, al
xor cl, dl
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xde0d6f09
mov ebp, 0xe10c7771
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0xde0d6f09
cmovne ecx, ebp
test dl, 1
cmovne ecx, eax
jmp 0x18004d815
mov eax, dword [0x180097460]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xe0bae691
mov ecx, edx
and ecx, 0x1f45196e
or ecx, eax
mov ebx, ecx
xor ebx, 0x41800
xor ecx, 0x80824010
mov ebp, edi
or ebp, 0xd8a67b98
mov eax, ebp
not eax
or ecx, 0x1410002
and ecx, 0x99c3411a
and ebx, 0x40243a80
or ebx, ecx
and ebp, 0x99c3411a
and eax, 0x26188465
or eax, ebp
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x27598467
and eax, 0xd8a67b98
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1a949923
and eax, 0xe56b66dc
or eax, ecx
mov esi, eax
xor esi, 0x1a949923
and esi, eax
and edi, 0x2980aca
and edx, 0xfd67f535
or edx, edi
mov eax, edx
xor eax, 0xe5636414
and eax, 0xe56b66dc
xor edx, 0x180c93e9
or edx, eax
mov eax, edx
not eax
and eax, 0xf600a70
and edx, 0xf09ff58f
or edx, eax
mov ebx, edx
xor ebx, 0xf09ff58f
mov r10d, esi
not r10d
mov ecx, r10d
and ecx, 0x9494e313
and esi, 0x6b6b1cec
or esi, ecx
mov r8d, esi
xor r8d, 0x2b6b08e0
mov ebp, edx
xor ebp, 0xd200240
and ebp, 0xdd22b347
xor edx, 0x3e2e4ffc
and edx, ebx
and ebx, 0x22dd4cb8
or ebx, ebp
mov r9d, ebx
xor r9d, 0x22dd4cb8
xor esi, 0x9494e313
mov edi, esi
or edi, 0x314e458c
mov ecx, edi
not ecx
or r10d, 0xceb1ba73
mov ebp, r10d
not ebp
mov eax, ebx
xor eax, 0x13930934
and eax, r9d
and edi, 0xf916ed96
and ecx, 0x6a11261
or ecx, edi
and r10d, 0xf916ed96
and ebp, 0x480008
or ebp, r10d
xor ebp, ecx
mov ecx, eax
not ecx
mov edi, edx
not edi
mov r10d, ecx
and r10d, 0xb52ebb59
and eax, 0x4ad144a6
or eax, r10d
or ecx, edi
and edi, 0xb52ebb59
and edx, 0x4ad144a6
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ebp
not eax
and eax, 0x8f26036d
and ebp, 0x70d9fc92
or ebp, eax
mov eax, ecx
not eax
and eax, 0x8f26036d
and ecx, 0x70d9fc92
or ecx, eax
xor ecx, ebp
xor ebx, 0xdd22b347
mov eax, esi
and eax, 0x5400571e
and r8d, 0xabffa8e1
or r8d, eax
or esi, ebx
and ebx, 0x5400571e
and r9d, 0xabffa8e1
or r9d, ebx
xor r9d, r8d
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x8a836311
and esi, 0x757c9cee
or esi, eax
xor esi, 0x757c9cee
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xd9756070
and esi, 0x268a9f8f
or esi, eax
mov eax, esi
not eax
and eax, 0x668a04db
and esi, 0x9975fb24
or esi, eax
mov edx, esi
xor edx, 0xa56bfd88
mov ebx, esi
xor ebx, 0x5a940277
mov eax, edx
and eax, 0x9f49eebb
mov ecx, ebx
and ecx, 0x60b61144
or ecx, eax
xor ecx, 0xc64a04bd
or ecx, edx
mov eax, ecx
not eax
mov ebp, ebx
and ebp, 0x5903ea06
xor esi, 0x397e871
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0xa36f15eb
and esi, 0x5c90ea14
or esi, ebp
mov ebp, esi
xor ebp, 0x5c90ea14
xor esi, 0xa36f15eb
and ebp, ecx
or ecx, esi
not ecx
and esi, eax
or esi, ebp
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
mov ebp, esi
xor ebp, 0x97b8349c
and ebp, esi
not esi
and esi, 0x16283490
and eax, 0x8190000c
or eax, esi
xor eax, 0x8190000c
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xb8685ad3
and ebp, 0x4797a52c
or ebp, eax
mov r8d, ebp
xor r8d, 0x892c7bb7
mov eax, ebx
and eax, 1
and edx, 0x4ef009c8
and ebx, 0xb10ff637
or ebx, edx
xor ebx, 0x4ef009c9
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xa1850302
mov ecx, ebx
and ecx, 0x1e002000
or ecx, eax
xor ecx, 0x1e002000
and ebx, 0x407adcfd
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x18eb6d71
and ebx, 0xe714928e
or ebx, eax
mov eax, ebx
xor eax, 0x40813084
xor ebx, 0xa5264c71
and ebx, 0xbd36cd79
and eax, 0x42c93286
or eax, ebx
mov ecx, eax
xor ecx, 0x491004
xor eax, 0x3d200d18
and eax, 0x7fa02f9a
and ecx, 0x805fd065
or ecx, eax
mov r9d, ecx
xor r9d, 0x2900010a
xor ecx, 0x49d021
and ecx, 0x56e9feb1
and r9d, 0xa916014e
or r9d, ecx
mov esi, r9d
xor esi, 0x8116010e
xor ebp, 0x6000440
and ebp, 0x7244740
mov eax, r8d
and eax, 0xf8dbb8bf
or eax, ebp
xor eax, 0xf8dbb8bf
xor r9d, 0x56e9feb1
mov ecx, r9d
and ecx, 0x2a09ae70
and esi, 0xd5f6518f
or esi, ecx
mov ebx, esi
xor ebx, 0xd5f6518f
xor esi, 0x8a653e49
and esi, ebx
mov ebp, eax
and ebp, ebx
xor ebx, eax
and eax, 0xa06c9039
and r8d, 0x5f936fc6
or r8d, eax
or r9d, 0xa06c9039
mov eax, r9d
not eax
mov edx, esi
not edx
mov edi, edx
and edi, 0xdcb60fa0
and esi, 0x2349f05f
or esi, edi
or edx, r9d
and r9d, 0xdcb60fa0
and eax, 0x3016046
or eax, r9d
xor eax, esi
not edx
or edx, eax
mov eax, r8d
not eax
and eax, 0x553dee52
and r8d, 0xaac211ad
or r8d, eax
mov eax, edx
not eax
and eax, 0x553dee52
and edx, 0xaac211ad
or edx, eax
xor edx, r8d
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x37a6e71f
and ebx, 0xc85918e0
or ebx, eax
xor ebx, 0xc85918e0
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x75ef7eba
mov edx, ebx
and edx, 0x8a108145
or edx, ebp
mov ebp, edx
xor ebp, 0x101
xor edx, 0x34c35a22
mov ecx, ebx
xor ecx, 0xb4c3db63
and ecx, ebx
or edx, 0x4b3c249c
mov edi, ecx
not edi
mov esi, edx
and esi, 0x812ad876
and ebp, 0x34c10301
or ebp, esi
or edx, edi
and edi, 0x812ad876
and ecx, 0x7ed52789
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5224206d
and edx, 0xaddbdf92
or edx, ecx
mov ecx, edx
xor ecx, 0xe2c4d30c
and ecx, 0xf3d4d36d
xor edx, 0x15332863
or edx, ecx
mov ebp, edx
not ebp
mov ecx, eax
and ecx, 0xa3ab073f
and ebx, 0x5c54f8c0
or ebx, ecx
xor ebx, 0xaf802bad
xor eax, ebx
and eax, ebx
mov ecx, eax
not ecx
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and edx, 0xb3c3cd10
and ebp, 0x4c3c32ef
or ebp, edx
and ecx, 0xb3c3cd10
and eax, 0x4c3c32ef
or eax, ecx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x8831a324
and edx, eax
not eax
and eax, 0x88300004
and ecx, 0x1a320
or ecx, eax
mov eax, ecx
xor eax, 0x18000
xor ecx, 0xfffe5cdf
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xed547729
and eax, 0x218004
or eax, ebx
or ecx, ebp
and ebp, 0xed547729
and edx, 0x12ab88d6
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8b647d70
and ecx, 0x749b828f
or ecx, eax
mov ebp, ecx
xor ebp, 0xf0810d39
xor ecx, 0xf7ef2c6
mov edx, ecx
and edx, 0xb44f53e6
mov eax, ebp
and eax, 0x4bb0ac19
or eax, edx
mov ebx, eax
xor ebx, 0x42300810
xor eax, 0x41100
mov edi, ecx
or edi, 0x477c99b4
mov edx, edi
not edx
or eax, 0x3802040b
and eax, 0x3906950b
and ebx, 0x467808b4
or ebx, eax
and edi, 0x3906950b
and edx, 0x80816240
or edx, edi
xor edx, ebx
mov eax, edx
not eax
and eax, 0xfb972eb8
and edx, 0x468d147
or edx, eax
mov eax, edx
xor eax, 0xbcebb70c
and ecx, 0xf90e17f
and ebp, 0xf06f1e80
or ebp, ecx
mov ecx, ebp
xor ecx, 0xf06f1e80
xor edx, 0x431448f3
and ecx, edx
xor ebp, 0xf90e17f
and ebp, eax
or ebp, ecx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete r8b
setne cl
cmp dword [0x180097464], 9
setg sil
mov eax, esi
or al, cl
and cl, sil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov r9d, eax
xor r9b, 1
mov r11d, r8d
or r11b, sil
xor r11b, 1
mov ebx, esi
xor bl, r8b
or r11b, bl
mov r10d, r11d
xor r10b, 1
and sil, r8b
or sil, bl
mov ebx, esi
xor bl, 1
mov ecx, r11d
and cl, r10b
xor cl, 1
mov r8d, r10d
xor r8b, cl
or cl, r10b
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, sil
and cl, bl
or cl, dl
xor sil, r11b
or bl, r10b
xor bl, 1
or bl, sil
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, r9b
mov r10d, edx
or r10b, al
mov r8d, r10d
xor r8b, 1
xor al, bl
xor al, 1
and al, bl
and dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov ebx, r8d
and bl, r10b
mov eax, ebx
xor al, 1
xor bl, r8b
or al, r10b
xor al, 1
or al, bl
xor al, dl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0x50e0bd48
mov ebp, 0x5292509f
cmovne edx, ebp
test al, 1
cmovne edx, ebp
not cl
test cl, 1
mov eax, 0x50e0bd48
jmp 0x180039762
mov edx, dword [0x180097460]
mov r9d, dword [0x180097464]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xd2c90a41
mov edi, edx
mov ebx, ecx
and ecx, edx
mov r8d, edx
and r8d, ecx
xor ecx, edx
mov eax, edx
and eax, 0x2d36f5be
or eax, ebp
mov edx, eax
and edx, 1
xor eax, 0x2d36f5bf
or eax, edx
mov edx, eax
not edx
and edx, 0xbd10b28d
and eax, 0x42ef4d72
or eax, edx
mov esi, eax
xor esi, 0x42ef4d72
and edi, 0xc506c07
and ebx, 0xf3af93f8
or ebx, edi
mov edx, ebx
xor edx, 0xf3af93f8
xor ebx, 0x2c07
and ebx, 0xe20c2fa7
mov edi, edx
and edi, 0x1df3d058
or edi, ebx
xor edi, 0x1df3d059
and edx, 0xfffffffe
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x2fe22a77
and edx, 0xd01dd588
or edx, ebx
mov ebx, edx
xor ebx, 0xd01dd588
xor edx, 0x2fe22a77
mov ebp, esi
xor ebp, edx
and ebp, esi
xor eax, 0xbd10b28d
and eax, ebx
and edx, esi
or edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
or ecx, r8d
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x16dfdc7f
mov ebx, edx
xor ebx, 0x16dfdc7f
and ebx, edx
mov edi, ecx
not edi
and edi, 0x16dfdc7f
and ecx, 0xe9202380
or ecx, edi
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov ebp, ebx
not ebp
and ebp, ecx
not ecx
and ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and eax, 0x822bd59
and edx, 0xf7dd42a6
or edx, eax
mov eax, edx
xor eax, 0x365500a2
xor edx, 0x822bd59
mov ebx, ecx
and ebx, 0xc98afe5c
and ebp, 0x367501a3
or ebp, ebx
or ecx, edx
and edx, 0xc98afe5c
and eax, 0x367501a3
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3e562d14
and ecx, 0xc1a9d2eb
or ecx, eax
xor ecx, 0xc1a9d2eb
setne r8b
sete r10b
cmp r9d, 0xa
setl bpl
cmp r9d, 9
setg r9b
mov r11d, r10d
xor r11b, r8b
mov edx, r11d
not dl
and dl, r11b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, r10d
xor al, dl
xor al, 1
mov esi, eax
or sil, r10b
mov edi, esi
xor dil, 1
and al, dl
or dl, r10b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, dil
and sil, dl
or sil, al
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov eax, ebp
and al, sil
not sil
and sil, r9b
or sil, al
and r11b, r10b
mov edx, r11d
xor dl, 1
mov eax, edx
and al, r11b
xor dl, al
xor al, 1
or al, r11b
xor al, 1
or al, dl
mov edx, ebp
and dl, al
not al
and al, r9b
or al, dl
mov edx, ebp
xor dl, r8b
and dl, bpl
and r10b, r9b
and bpl, r8b
or bpl, r10b
mov ebx, edx
xor bl, 1
xor dl, bpl
xor bpl, 1
or bpl, bl
xor bpl, 1
or bpl, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
and dl, bpl
mov ecx, ebx
and cl, bpl
xor bl, bpl
xor bpl, 1
xor al, 1
and al, bpl
or dl, al
or bl, cl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
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 eax, ebx
xor al, 1
or al, bl
xor bl, al
xor bl, 1
and bl, al
mov r8d, esi
xor r8b, 1
mov r10d, r8d
and r10b, sil
mov edx, r8d
and dl, r10b
xor r10b, r8b
or r10b, dl
mov edx, ebx
xor dl, 1
mov r11d, ebx
and r11b, dl
mov r9d, r11d
and r9b, bl
xor r11b, bl
or dl, bl
xor bl, r10b
mov ecx, r10d
xor cl, 1
or cl, r10b
and sil, cl
xor cl, 1
mov eax, ecx
xor al, r8b
and al, cl
and cl, r8b
or cl, sil
mov r8d, eax
xor r8b, 1
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
or r11b, r9b
xor r11b, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
and dl, al
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r10b, bl
mov ecx, ebx
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, bl
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x24e6d724
mov eax, 0xbfcfbb60
cmovne ecx, eax
test bl, 1
mov eax, 0x24e6d724
jmp 0x18004bda0
mov eax, 0xdc8707f8
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x58]
call rax
mov rax, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xb8]
mov ecx, dword [0x180097460]
mov r10d, dword [0x180097464]
lea r8d, [rcx - 1]
imul r8d, ecx
mov esi, r8d
not esi
mov edx, esi
and edx, 0x94684858
mov ebp, r8d
and ebp, 0x820084
or ebp, edx
mov edx, ebp
xor edx, 0x20004
xor ebp, 0xaf0d1d5a
mov ecx, esi
or ecx, 0x94ea48dc
mov ebx, ecx
not ebx
and ebp, 0xaf8d1dda
and edx, 0x10624004
or edx, ebp
and ecx, 0xaf8d1dda
and ebx, 0x4010a221
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xc204530e
and ebx, 0x3dfbacf1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x81016028
xor ebx, 0x40c0152
and ecx, 0xd3e37aa8
and ebx, 0x2c1c8556
or ebx, ecx
mov edi, ebx
xor edi, 0x2c1c8556
xor ebx, 0x41a15209
mov ecx, esi
and ecx, 0x727baee
mov eax, r8d
and eax, 0xf8d84511
or eax, ecx
mov ecx, eax
xor ecx, 0xf8d84510
and ecx, 0xfffffffe
xor eax, 0x727baef
or eax, ecx
mov edx, eax
not edx
mov ecx, edi
xor ecx, eax
and ecx, edi
and ebx, 0x4da5d20b
and edi, 0xb25a2df4
or edi, ebx
and eax, 0x4da5d20b
and edx, 0xb25a2df4
or edx, eax
xor edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x404b0244
mov ecx, edx
and ecx, 0x30140012
or ecx, eax
xor ecx, 0x30140012
and edx, 0x8fa0fda9
or edx, ecx
mov eax, edx
not eax
and eax, 0x83eeed91
and edx, 0x7c11126e
or edx, eax
mov eax, edx
xor eax, 0xc4e1038
and r8d, 0x5dce41a7
and esi, 0xa231be58
or esi, r8d
mov ecx, esi
xor ecx, 0x5dce41a7
xor edx, 0xf3b1efc7
xor esi, 0xa231be58
and ecx, edx
or edx, esi
mov ebp, edx
not ebp
and esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, edx
and ecx, 0xc3b53501
and ebp, 0x3c4acafe
or ebp, ecx
or edx, eax
and eax, 0xc3b53501
and esi, 0x3c4acafe
or esi, eax
xor esi, ebp
not edx
or edx, esi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xdf50e842
and ecx, edx
and edx, 0x20af17bd
or edx, eax
mov eax, edx
xor eax, 0x8711b8
xor edx, 0xdf50e842
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xb8380647
and eax, 0x47c7f9b8
or eax, ebx
or edx, ebp
and ebp, 0xb8380647
and ecx, 0x47c7f9b8
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
setne r11b
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov ebx, r9d
xor bl, r11b
mov edi, ebx
not dil
mov esi, r10d
xor sil, r8b
mov edx, esi
and dl, r8b
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebp, edx
xor bpl, al
or al, dl
xor al, 1
or al, bpl
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov edx, esi
xor dl, 1
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, r11d
and cl, bl
and dil, r9b
or dil, cl
xor dil, 1
or dil, bl
xor dil, 1
xor bl, r9b
xor bl, dil
mov ecx, ebx
xor cl, 1
and bl, dil
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, ebx
xor cl, al
and bl, al
or bl, cl
xor cl, 1
xor al, cl
xor al, 1
and al, cl
mov esi, eax
and al, bl
xor bl, 1
xor sil, 1
mov ecx, ebx
xor cl, sil
and cl, bl
and sil, bl
or sil, al
xor cl, 1
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r11d
xor al, r8b
and r11b, al
and al, r8b
xor r11b, 1
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
and al, r10b
xor r10b, 1
xor cl, 1
mov ebx, r10d
xor bl, cl
and bl, r10b
and cl, r10b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
or bl, cl
xor bl, al
and al, bl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, esi
xor dl, 1
mov r8d, ebx
mov eax, edx
and al, sil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and r8b, dl
and sil, bl
or sil, r8b
xor sil, 1
or sil, dl
and al, bl
or al, cl
mov ecx, esi
xor cl, al
xor al, 1
or al, sil
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x35af28b3
mov ebp, 0x551a3267
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x35af28b3
cmovne ecx, ebp
test al, 1
cmovne ecx, edx
jmp 0x18004d815
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0x1c25d258
mov ecx, r10d
and ecx, 0xe3da2da7
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7384c4cd
and ecx, 0x8c7b3b32
or ecx, edx
mov edx, ecx
xor edx, 0x22010291
and edx, 0x22090bdb
xor ecx, 0x4da81d4e
or ecx, edx
mov edx, r9d
and edx, 0xddf6f424
mov edi, r10d
and edi, 0x22090bdb
or edi, edx
mov edx, edi
xor edx, r9d
and edx, edi
mov ebx, edx
and edx, ecx
not ecx
not ebx
mov edi, ecx
xor edi, ebx
and edi, ecx
and ebx, ecx
or ebx, edx
mov ebp, edi
not ebp
mov ecx, ebx
not ecx
mov edx, ebp
and edx, 0xe6cb447c
and edi, 0x1934bb83
or edi, edx
or ebp, ecx
and ecx, 0xe6cb447c
and ebx, 0x1934bb83
or ebx, ecx
xor ebx, edi
not ebp
or ebp, ebx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x41d6087
and ebp, 0x4a000c20
or ebp, ecx
mov ebx, ebp
xor ebx, 0x42000c20
xor ebp, 0xa57c0342
or edx, 0x4e1d6ca7
mov ecx, edx
not ecx
and ebp, 0xad7c0342
and ebx, 0x42016ca5
or ebx, ebp
and edx, 0xad7c0342
and ecx, 0x10829018
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x6c14677d
and ecx, 0x93eb9882
or ecx, edx
mov edx, ecx
xor edx, 0x747cad94
and edx, ecx
mov ebp, ecx
or ebp, 0x8b83526b
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x8bbea4f9
and ecx, 0x74400904
or ecx, edi
or ebp, ebx
and ebx, 0x8bbea4f9
and edx, 0x74415b06
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xead1eb2c
and ebp, 0x152e14d3
or ebp, ecx
mov ebx, ebp
xor ebx, 0x6152b947
mov ecx, r9d
and ecx, r10d
mov edx, ecx
not edx
mov esi, r10d
and esi, 0x121bbf6d
and r9d, 0xede44092
or r9d, esi
or r10d, edx
and edx, 0x121bbf6d
and ecx, 0xede44092
or ecx, edx
xor ecx, r9d
not r10d
or r10d, ecx
mov edx, r10d
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
xor ebp, 0x1c050620
and ebp, 0x1c551f62
and ebx, 0xe3aae09d
or ebx, ebp
and edx, 0x1c551f62
and r10d, 0xe3aae09d
or r10d, edx
xor r10d, ebx
mov edx, ecx
not edx
mov eax, r10d
not eax
mov ebp, edx
and ebp, 0x3c8109f5
and ecx, 0xc37ef60a
or ecx, ebp
or edx, eax
and eax, 0x3c8109f5
and r10d, 0xc37ef60a
or r10d, eax
xor r10d, ecx
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x2c4242f3
mov ecx, edx
and ecx, 0x80a00800
or ecx, eax
xor ecx, 0x80a00800
and edx, 0x531db50c
or edx, ecx
mov eax, edx
not eax
and eax, 0x31a17c65
and edx, 0xce5e839a
or edx, eax
mov eax, edx
xor eax, 0x840061
xor edx, 0x85012414
and edx, 0xe739ed1c
and eax, 0x18c612e3
or eax, edx
mov ecx, eax
xor ecx, 0x10460021
xor eax, 0xe039ed04
and eax, 0xe8b9ffc6
and ecx, 0x17460039
or ecx, eax
mov eax, ecx
xor eax, 0x40309040
xor ecx, 0x10020028
and ecx, 0xb88b6fae
and eax, 0x47749051
or eax, ecx
xor eax, 0x47749051
setne r10b
sete bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r11b
or bl, r11b
xor bl, 1
mov ecx, r9d
or cl, r10b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
xor cl, r9b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r11d
xor al, r10b
not al
and al, r10b
or r11b, r10b
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov r10d, r8d
or r10b, cl
xor r10b, 1
mov r9d, r8d
xor r9b, r10b
mov edx, r9d
xor dl, 1
mov eax, r11d
xor al, 1
mov ebx, r11d
xor bl, al
and bl, r11b
and dl, r10b
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov r9d, ebx
xor r9b, dl
and bl, r9b
and r9b, dl
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
xor r8b, r11b
xor r11b, cl
or al, cl
xor al, 1
or al, r8b
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, r9b
mov ecx, edx
xor cl, 1
and r9b, cl
xor cl, r9b
test dl, 1
mov eax, 0x69970a1
mov edx, 0xfc5b84d8
cmovne eax, edx
test r9b, 1
mov ebp, 0x69970a1
cmove eax, ebp
jmp 0x18004c3f6
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov r9d, ebp
and r9d, ebx
mov ecx, ebp
and ecx, r9d
mov edx, ebp
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xcb2df30c
mov edi, ecx
and edi, 0x34d20cf3
or edi, edx
xor edi, 0x935957e6
and ecx, 0x5874a4ea
or ecx, edi
mov edx, ecx
not edx
and edx, 0xf04c7994
and ecx, 0xfb3866b
or ecx, edx
mov edi, ecx
xor edi, 0xfb3866b
xor ecx, 0xf04c7994
mov eax, ebp
and eax, 0x71ab33fa
mov edx, ebx
and edx, 0x8e54cc05
or edx, eax
xor edx, 0x29df9710
or edx, ebp
mov eax, edx
not eax
and eax, ecx
or ecx, edx
mov esi, ecx
not esi
and edx, edi
or edx, eax
mov eax, edx
not eax
mov edi, ecx
and edi, 0x81beb867
and esi, 0x7e414798
or esi, edi
or ecx, eax
and eax, 0x81beb867
and edx, 0x7e414798
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x584020a0
mov edx, ecx
and edx, 0x34844b
or edx, eax
xor edx, 0x34844b
and ecx, 0xa78b5b14
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x11b1d642
and edx, ecx
and ecx, 0xee4e29bd
or ecx, eax
mov eax, ecx
xor eax, 0xc0460819
xor ecx, 0x11b1d642
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2eb833a4
and eax, 0xd147cc5b
or eax, esi
or ecx, edi
and edi, 0x2eb833a4
and edx, 0xd147cc5b
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, r9d
not eax
mov edx, ebx
and edx, 0x4e9589d9
and ebp, 0xb16a7626
or ebp, edx
or ebx, eax
and eax, 0x4e9589d9
and r9d, 0xb16a7626
or r9d, eax
xor r9d, ebp
not ebx
or ebx, r9d
mov r11d, ecx
not r11d
mov eax, r11d
and eax, 0x2b4be69b
and ecx, 0xd4b41964
or ecx, eax
mov r9d, ecx
xor r9d, 0x901960
mov r10d, ebx
mov ebp, ebx
xor ebp, 0x79100328
and ebp, ebx
not ebx
and ebx, 0x1e12be48
and r10d, 0xe1ed41b7
or r10d, ebx
mov edx, r10d
xor edx, 0xe1ed41b7
xor ecx, 0x2b4be69b
mov eax, ecx
or eax, 0x86effcd7
mov ebx, eax
not ebx
or r11d, 0x79100328
mov esi, r11d
not esi
mov edi, r10d
xor edi, 0x6702bd60
and edi, edx
and eax, 0x218d9429
and ebx, 0x58100300
or ebx, eax
and r11d, 0x218d9429
and esi, 0x866268d6
or esi, r11d
xor esi, ebx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, esi
not eax
and eax, 0xd332f176
and esi, 0x2ccd0e89
or esi, eax
mov eax, ebp
not eax
and eax, 0xd332f176
and ebp, 0x2ccd0e89
or ebp, eax
xor ebp, esi
xor r10d, 0x1e12be48
mov eax, ecx
and eax, 0xd52e800f
and r9d, 0x2ad17ff0
or r9d, eax
or ecx, r10d
and r10d, 0xd52e800f
and edx, 0x2ad17ff0
or edx, r10d
xor edx, r9d
not ecx
or ecx, edx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4a4615e6
and ecx, 0xb5b9ea19
or ecx, eax
mov ebp, ecx
xor ebp, 0x11080808
xor ecx, 0x8420000
or edx, 0x1dda8e19
mov eax, edx
not eax
or ecx, 0xa2010066
and ecx, 0xaed38277
and ebp, 0x11080c08
or ebp, ecx
and edx, 0xaed38277
and eax, 0x40247180
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xe22571e6
and eax, 0x1dda8e19
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7c23da11
and eax, 0x83dc25ee
or eax, edx
xor eax, 0x7c23da11
xor ecx, eax
test ecx, eax
sete cl
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r9b
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
and r10b, r9b
and cl, r8b
or cl, r10b
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, bl
or dl, al
and al, cl
or al, r8b
mov r8d, eax
xor r8b, bl
and r8b, al
xor dl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, r8b
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x37c9be82
mov ecx, 0xf81ffeaa
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0x37c9be82
jmp 0x18004d224
mov rax, qword [rsp + 0xa0]
add rax, 0x70
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x168]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax + 0x18]
movabs rcx, 0xee387d5017e3a990
mov rdx, rcx
add rax, rcx
movabs rbp, 0x6056dac69e3e411b
mov rcx, rbp
sub rcx, rax
add rcx, rdx
movabs rax, 0xbc21d12afe7e869c
mov rdx, rax
add rcx, rax
mov rax, rbp
sub rax, rcx
add rax, rdx
movabs rcx, 0xc28c13ad350e39a9
add rax, rcx
movabs rdx, 0x1f4692b4903ef0a6
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs r13, 0x4c1bd0890d42be9c
add rax, r13
mov r11, qword [rsp + 0x30]
movabs r13, 0x7d40e86da4aa7c53
add r11, r13
sub r11, rax
mov ecx, dword [0x180097460]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov edx, esi
and edx, edi
mov ebx, edx
not ebx
mov eax, edi
and eax, 0x651c5fc8
mov ecx, edi
mov ebp, esi
and ebp, 0x156f27d1
and edi, 0xea90d82e
or edi, ebp
not edi
or edi, esi
and esi, 0x9ae3a037
or esi, eax
or ecx, ebx
and ebx, 0x651c5fc8
and edx, 0x9ae3a037
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb4012a17
and ecx, 0x4bfed5e8
or ecx, edx
mov edx, ecx
xor edx, 0x4a90d028
and edx, 0xea90d82e
xor ecx, 0xa16e0dc6
or ecx, edx
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebp, ecx
or ebp, edi
not ebp
and ecx, 0x75dea6e5
and edx, 0x8a21591a
or edx, ecx
and edi, 0x75dea6e5
and eax, 0x8a21591a
or eax, edi
xor eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xea90d82e
and edx, eax
not eax
and eax, 0xc080c000
and ecx, 0x2a10182e
or ecx, eax
xor ecx, 0x2a10182e
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r10d, edx
not r10d
mov ecx, r10d
or ecx, 0x661661aa
mov r12d, ecx
not r12d
mov ebp, edx
or ebp, 0x98000a51
and ebp, 0xdc146ad3
mov esi, r10d
and esi, 0x22020128
or esi, ebp
and ecx, 0xdc146ad3
and r12d, 0x1e99404
or r12d, ecx
xor r12d, esi
mov ecx, r12d
not ecx
and ecx, 0xa43e28f2
and r12d, 0x5bc1d70d
or r12d, ecx
mov r8d, r12d
xor r8d, 0x3dd7b6a7
mov r9d, r12d
xor r9d, 0xc2284958
mov ecx, r8d
and ecx, 0xe2fe70a1
mov esi, r9d
and esi, 0x1d018f5e
or esi, ecx
xor esi, 0xdf266586
mov ecx, r9d
and ecx, 0x3dd81527
or ecx, esi
mov esi, ecx
not esi
and esi, 0xe5cd79f5
and ecx, 0x1a32860a
or ecx, esi
mov ebx, ecx
xor ebx, 0x1a32860a
mov esi, r10d
and esi, 0xfb9837d2
and edx, 0x467c82d
or edx, esi
xor edx, 0x39bfdd0a
xor r10d, edx
and r10d, edx
mov edx, ecx
xor edx, 0x5454994
and edx, 0x15654994
xor ecx, 0x2af4c9b9
and ecx, ebx
and ebx, 0xea9ab66b
or ebx, edx
mov r14d, ebx
xor r14d, 0xea9ab66b
mov r15d, r10d
not r15d
mov esi, r14d
and esi, 0x30c64fb3
mov edi, r10d
xor edi, 0x30c64fb3
and edi, r15d
mov edx, r15d
or edx, 0x30c64fb3
mov ebp, esi
and ebp, ecx
xor ecx, esi
or ecx, ebp
mov esi, edi
not esi
mov ebp, esi
and ebp, 0xd04ac238
and edi, 0x2fb53dc7
or edi, ebp
mov ebp, edx
not ebp
or esi, edx
and edx, 0xd04ac238
and ebp, 0xf313044
or ebp, edx
xor ebp, edi
not esi
or esi, ebp
mov edx, ecx
not edx
and edx, 0x1b95ada
and ecx, 0xfe46a525
or ecx, edx
mov edx, esi
not edx
and edx, 0x1b95ada
and esi, 0xfe46a525
or esi, edx
xor ebx, 0x15654994
xor esi, ecx
mov ecx, ebx
and ecx, 0x72b5ae03
and r14d, 0x8d4a51fc
or r14d, ecx
or ebx, r10d
and r10d, 0x72b5ae03
and r15d, 0x8d4a51fc
or r15d, r10d
xor r12d, 0x20f6315a
and r12d, r8d
xor r15d, r14d
not ebx
or ebx, r15d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x9ef7c2a7
and esi, 0x61083d58
or esi, edx
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0x9ef7c2a7
and edx, 0x61083d58
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
mov ebp, ecx
xor ebp, 0x8b7fae87
and ebp, ecx
not ecx
and ecx, 0x8b372a02
and edx, 0x488485
or edx, ecx
mov ecx, edx
xor ecx, 0x88480
xor edx, 0xffb77b7a
mov ebx, edx
and ebx, 0x69620905
and ecx, 0x821da682
or ecx, ebx
mov ebx, ebp
not ebx
or edx, ebx
and ebx, 0x69620905
and ebp, 0x969df6fa
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xea53c8d
and edx, 0xf15ac372
or edx, ecx
and r9d, 0x8e614ae1
and r8d, 0x719eb51e
or r8d, r9d
mov ebx, r8d
xor ebx, 0x719eb51e
mov edi, r8d
xor edi, 0x9340cd1c
and edi, ebx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xd4a14f1d
and edi, 0x2b5eb0e2
or edi, ebp
mov eax, r12d
not eax
or ecx, eax
and eax, 0xd4a14f1d
and r12d, 0x2b5eb0e2
or r12d, eax
mov ebp, edx
xor ebp, 0xb802872c
xor r12d, edi
not ecx
or ecx, r12d
mov eax, ecx
not eax
and eax, 0xf72f8851
and ecx, 0x8d077ae
or ecx, eax
mov eax, ecx
xor eax, 0x20289
and ebx, 0xfffffffe
xor r8d, 0x8e614ae0
or r8d, ebx
mov ebx, r8d
not ebx
and ebx, 0x54ef3b9c
and r8d, 0xab10c463
or r8d, ebx
mov ebx, r8d
xor ebx, 0x110c041
xor r8d, 0x54ef3b9c
xor ecx, 0x15f1f052
mov edi, ecx
and edi, 0xea0c1d26
and eax, 0x15f3e2d9
or eax, edi
or ecx, r8d
and r8d, 0xea0c1d26
and ebx, 0x15f3e2d9
or ebx, r8d
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and ecx, eax
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
xor edx, 0x47fd78d3
and ecx, edx
or edx, eax
mov ebx, edx
not ebx
and eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x81fcc945
and ebx, 0x7e0336ba
or ebx, ebp
or edx, ecx
and ecx, 0x81fcc945
and eax, 0x7e0336ba
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xadc4c9a1
and ecx, 0x523b365e
or ecx, eax
mov eax, ecx
xor eax, 0x103a021a
xor ecx, 0xcc40801
and ecx, 0x4ec53c45
and eax, 0xb13ac3ba
or eax, ecx
mov ebx, eax
xor ebx, 0xb13ac3ba
mov edi, eax
xor edi, 0x6851801
and edx, 0x1f05488e
mov ebp, esi
and ebp, 0xe0fab771
or ebp, edx
xor ebp, 0xe0fab771
or ebp, esi
mov ecx, ebp
not ecx
and ecx, 0x87c359b3
and ebp, 0x783ca64c
or ebp, ecx
and edi, 0x26875a11
xor eax, 0xd08073d0
and eax, ebx
and ebx, 0xd978a5ee
or ebx, edi
mov r8d, ebx
xor r8d, 0xd978a5ee
mov ecx, ebp
xor ecx, 0x87c359b3
xor ebx, 0x473dea7b
and ebx, r8d
xor ebp, 0x19861626
and ebp, ecx
mov edi, ecx
or edi, 0x61bab06a
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, ebp
not ebx
mov esi, ebx
and esi, 0x5ba55a91
and ebp, 0xa45aa56e
or ebp, esi
mov edx, edi
not edx
or ebx, edi
and edi, 0x5ba55a91
and edx, 0x84400504
or edx, edi
sub r11, r13
movabs rdi, 0x4c1bd0890d42be9c
add r11, rdi
xor edx, ebp
mov esi, dword [0x180097464]
not ebx
or ebx, edx
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x70ea9eb9
and ecx, 0x8f156146
or ecx, eax
mov eax, ecx
xor eax, 0x8c144104
mov edx, ebx
not edx
xor ecx, 0x70ea9eb9
mov ebp, edx
and ebp, 0x73c33cc2
and ebx, 0x8c3cc33d
or ebx, ebp
or edx, ecx
and ecx, 0x73c33cc2
and eax, 0x8c3cc33d
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
or edx, eax
not edx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp esi, 9
setg r10b
cmp esi, 0xa
setl bpl
mov esi, ebp
xor sil, r10b
mov edx, esi
xor dl, 1
mov edi, esi
xor dil, dl
and dil, sil
mov r14d, esi
and r14b, dl
mov ecx, r14d
xor cl, 1
or cl, dl
or dl, sil
mov r15d, edx
xor r15b, 1
mov ebx, edi
xor bl, 1
and bl, dil
mov eax, r15d
and al, dl
mov r12d, ebx
and r12b, dil
xor bl, dil
or bl, r12b
xor al, 1
mov r12d, eax
xor r12b, dl
or al, dl
mov edx, ebp
xor dl, sil
not dl
and dl, sil
xor al, 1
or al, r12b
mov r12d, ebx
xor r12b, 1
and r12b, al
xor al, 1
and al, bl
mov r13d, edx
xor r13b, 1
or al, r12b
mov r12d, edi
xor r12b, r15b
or r15b, dil
mov ebx, r13d
xor bl, dl
and bl, r13b
xor r14b, sil
xor cl, 1
or cl, r14b
mov r14d, ecx
and cl, dl
or dl, r13b
xor r15b, 1
or r15b, r12b
mov edi, r15d
xor dil, al
xor al, 1
or al, r15b
mov r15d, edx
xor r15b, 1
xor dil, 1
xor al, 1
or al, dil
and r15b, dl
mov edi, edx
and dil, r15b
xor r15b, dl
or r15b, dil
mov edi, r15d
and dil, bl
xor bl, 1
xor r15b, 1
and r15b, bl
or r15b, dil
mov edi, ebx
and dil, dl
xor bl, dl
or bl, dil
xor bl, 1
mov edx, r15d
and dl, bl
xor bl, r15b
or bl, dl
mov edi, ebx
xor dil, 1
mov r15d, ebx
and r15b, dil
mov edx, r15d
xor r15b, bl
xor dl, 1
or dl, dil
mov edi, r8d
xor dil, r9b
xor dl, 1
or dl, r15b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
mov r15d, edi
xor r15b, 1
or dl, bl
xor r14b, 1
and r14b, r13b
or cl, r14b
mov eax, esi
xor al, r13b
or r13b, sil
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, cl
xor cl, 1
xor al, 1
or cl, r13b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov r12d, ebx
and r12b, cl
xor bl, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, bl
mov ecx, r12d
xor cl, 1
mov ebx, ecx
and bl, r12b
mov r14d, ecx
and r14b, bl
xor bl, cl
or bl, r14b
mov r14d, ebx
and r14b, dl
or r12b, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, r14b
xor dl, cl
xor r12b, 1
or r12b, dl
xor r12b, 1
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov edx, edi
and dl, r8b
mov ecx, r15d
or cl, dil
xor cl, 1
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
mov r14d, edx
xor r14b, 1
mov ebx, r14d
or bl, dl
xor dl, bl
or bl, r14b
xor dl, 1
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, edi
and dl, r15b
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, r9b
or dl, bl
mov ebx, r15d
and bl, r9b
xor r15b, r9b
or r15b, bl
xor r15b, 1
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov ebx, r15d
xor bl, 1
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
mov eax, ecx
xor al, 1
and dl, cl
and al, bl
or al, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov eax, r12d
xor al, 1
or al, r12b
xor al, 1
mov ebx, r12d
and bl, al
xor al, r12b
xor cl, 1
xor dl, cl
or al, bl
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 r14d, ecx
xor r14b, 1
and r14b, al
xor al, 1
and al, cl
or r14b, al
and dil, r9b
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
mov ecx, edx
xor dl, dil
and sil, bpl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ecx
or al, sil
xor cl, sil
not cl
and cl, sil
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
and r9b, r10b
and bpl, r8b
or bpl, r9b
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
mov eax, r10d
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, r10b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov edx, ecx
xor dl, bpl
and dl, cl
and bpl, cl
xor cl, 1
and cl, al
or bpl, cl
xor dl, 1
xor bpl, 1
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
and al, bpl
xor al, 1
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
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
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, r14d
xor r9b, 1
mov ecx, r9d
or cl, r14b
mov eax, edx
xor al, r8b
and al, dl
mov ebx, ecx
xor bl, r9b
mov r10d, r14d
and r10b, cl
xor cl, r14b
or cl, r10b
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, eax
xor bl, 1
or al, bl
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
mov esi, eax
and sil, r10b
mov ebx, esi
xor sil, al
xor bl, 1
or bl, r10b
xor bl, 1
or bl, sil
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
and dl, r14b
or r14b, r8b
and r9b, r8b
or r9b, dl
xor r9b, 1
mov eax, r14d
xor al, r9b
or r9b, r14b
xor r9b, 1
or r9b, al
xor r9b, bl
and bl, r9b
mov eax, r9d
xor al, bl
test al, 1
mov ecx, 0x33f9f680
mov eax, 0xed9159aa
cmovne ecx, eax
test r9b, 1
mov eax, 0x33f9f680
cmovne eax, ecx
test bl, 1
mov qword [rsp + 0x40], r11
jmp 0x18004bda6
mov edx, dword [0x180097460]
mov r10d, dword [0x180097464]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, ecx
mov ebp, edi
and ebp, ecx
mov edx, edi
and edx, 0xeb4ba4b5
and ecx, 0x14b45b4a
or ecx, edx
xor ecx, 0xe33ff163
or ecx, edi
and edi, 0x37404bde
and ebx, 0xc8bfb421
or ebx, edi
xor ebx, 0xc8bfb421
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
not edx
and edx, 0xebe0835d
and ebp, 0x141f7ca2
or ebp, edx
mov edx, ebp
xor edx, 0x145482
and edx, 0x87455d6
xor ebp, 0x1c6b2974
or ebp, edx
mov edx, ebp
not edx
and edx, 0x2292f9f6
and ebp, 0xdd6d0609
or ebp, edx
mov edx, ebp
xor edx, 0xdd6d0609
mov ebx, ebp
xor ebx, 0x90f0e4
mov r8d, ecx
not r8d
and ebx, 0x99b5f6e4
xor ebp, 0x13b93993
and ebp, edx
and edx, 0x664a091b
or edx, ebx
mov esi, edx
xor esi, 0x664a091b
mov eax, edx
xor eax, 0x5761c97e
and eax, esi
mov edi, ecx
and edi, 0xced43f9a
mov ebx, r8d
and ebx, 0x312bc065
or ebx, edi
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
xor edx, 0x99b5f6e4
mov eax, edx
and eax, 0x6c453669
and esi, 0x93bac996
or esi, eax
or edx, r8d
and r8d, 0x6c453669
and ecx, 0x93bac996
or ecx, r8d
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4f3477ca
and edx, 0xb0cb8835
or edx, eax
xor edx, 0xb0cb8835
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x87455d6
and edx, 0xf78baa29
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 1
mov ebp, edx
and ebp, 0xfffffffe
or ebp, ecx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov ecx, edx
not ecx
and edx, ebp
or ebp, ecx
not ebp
and ecx, ebx
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov ebp, ecx
and ebp, 0x6877ce71
mov edx, eax
and edx, 0x9788318e
or edx, ebp
mov ebp, edx
xor ebp, 0x6007c400
xor edx, 0x84083002
and edx, 0x8c783a73
and ebp, 0x7387c58c
or ebp, edx
mov edx, ebp
xor edx, 0x7387c58c
xor ebp, 0x8c783a73
and eax, 0xf0722c41
and ecx, 0xf8dd3be
or ecx, eax
mov eax, ecx
xor eax, 0xf8dd3be
xor ecx, 0xf0722c41
or ecx, eax
mov eax, ecx
not eax
and eax, edx
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x371e9e6f
mov ebp, ecx
not ebp
or eax, 0xc8e16190
mov edx, eax
not edx
and ecx, 0xe056e2ab
and ebp, 0x8a10110
or ebp, ecx
and eax, 0xe056e2ab
and edx, 0x17081c44
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x371e9e6f
and edx, 0xc8e16190
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, edx
and eax, 0x85d2d997
and edx, 0x7a2d2668
or edx, eax
mov eax, edx
xor eax, 0x1120192
mov ecx, ebp
not ecx
xor edx, 0x7a2d2668
mov ebx, ecx
and ebx, 0xe4edf86d
and ebp, 0x1b120792
or ebp, ebx
or ecx, edx
and edx, 0xe4edf86d
and eax, 0x1b120792
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x2614d97b
and eax, 0xd9eb2684
or eax, ecx
xor eax, 0x2614d97b
setne r11b
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r8b
mov ecx, r9d
xor cl, r11b
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 esi, edx
xor sil, 1
mov edi, r10d
xor dil, al
xor al, 1
xor dil, 1
mov ebx, r10d
xor bl, al
mov ecx, ebx
and bl, al
or al, r10b
xor al, 1
or al, dil
and cl, r10b
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
xor bl, 1
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 eax, esi
and al, r11b
mov ecx, r9d
and cl, sil
xor sil, r11b
or sil, al
and dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov edi, edx
xor dil, al
or al, dl
xor al, 1
or al, dil
mov edi, eax
xor al, 1
and al, sil
xor cl, sil
xor sil, 1
and dil, sil
or al, dil
or dl, sil
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, 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 cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
and dl, al
xor dl, 1
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor r10b, r9b
mov ecx, r8d
or cl, r11b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, 1
or r9b, r8b
xor r11b, r8b
and r11b, r8b
mov ebx, r9d
xor bl, r11b
xor r11b, 1
xor bl, 1
or r11b, r9b
xor r11b, 1
or r11b, bl
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
and al, r11b
xor r11b, 1
xor bl, 1
and bl, r11b
or al, bl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
or r11b, al
xor r11b, al
and al, r11b
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor al, cl
xor al, 1
and al, cl
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
mov r8d, ecx
or r8b, dl
mov ebx, r8d
xor bl, 1
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, r8b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, dl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0x80bbdada
mov ebp, 0xeae782e9
cmovne edx, ebp
test al, 1
cmovne edx, ebp
not cl
test cl, 1
mov eax, 0x80bbdada
jmp 0x180039762
mov ecx, dword [0x180097460]
mov r11d, dword [0x180097464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov r8d, ebp
mov r10d, ebp
mov edx, ebp
mov r9d, ebp
xor r9d, 0x39b026c0
and r9d, ebp
not ebp
mov eax, ebp
or eax, 0x69513c9f
mov esi, eax
not esi
or r8d, 0x6aa0340
and r8d, 0xfba2343
mov edi, ebp
and edi, 0x60411c9c
or edi, r8d
and eax, 0xfba2343
and esi, 0x9004c020
or esi, eax
xor esi, edi
mov eax, esi
not eax
and eax, 0x96aec360
and esi, 0x69513c9f
or esi, eax
mov eax, esi
not eax
and eax, 0xf96c1a43
and esi, 0x693e5bc
or esi, eax
mov ebx, esi
xor ebx, 0xf96c1a43
and ebx, esi
mov edi, ebp
and edi, 0x693e5bc
xor r10d, 0xf96c1a43
or r10d, edi
mov ecx, r10d
not ecx
and ecx, 0xa425d002
and r10d, 0x5bda2ffd
or r10d, ecx
mov ecx, r10d
xor ecx, 0x5bda2ffd
mov edi, ebx
not edi
mov eax, r10d
xor eax, 0x8405c002
and eax, 0xcc9fce5e
xor r10d, 0xa89f0f64
and r10d, ecx
and ecx, 0x336031a1
or ecx, eax
xor ecx, 0x336031a1
xor ebx, 0xf3452099
and ebx, edi
mov r14d, ecx
mov r8d, edi
and r8d, ecx
xor ecx, edi
or edi, 0xf3452099
mov eax, ebx
not eax
mov esi, eax
and esi, 0x7ed39c7b
and ebx, 0x812c6384
or ebx, esi
mov esi, edi
not esi
and r14d, 0xf3452099
or eax, edi
and edi, 0x7ed39c7b
and esi, 0x284304
or esi, edi
xor esi, ebx
not eax
or eax, esi
mov esi, r14d
and esi, r10d
xor r10d, r14d
or r10d, esi
mov esi, eax
not esi
and esi, 0x1c81f402
and eax, 0xe37e0bfd
or eax, esi
mov esi, r10d
not esi
and esi, 0x1c81f402
and r10d, 0xe37e0bfd
or r10d, esi
xor r10d, eax
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xb13e61f9
and ecx, 0x4ec19e06
or ecx, eax
xor ecx, 0x4ec19e06
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor ebx, 0x6d26002e
and ebx, ecx
not ecx
and ecx, 0x44020004
and eax, 0x2924002a
or eax, ecx
mov ecx, eax
xor ecx, 0x2024000a
xor eax, 0xd6dbffd5
mov edi, ebx
not edi
mov esi, eax
and esi, 0x9d028fb0
and ecx, 0x6024000e
or ecx, esi
or eax, edi
and edi, 0x9d028fb0
and ebx, 0x62fd704f
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x944a1a6c
and eax, 0x6bb5e593
or eax, ecx
and ebp, 0xf9e6c82f
and edx, 0x61937d0
or edx, ebp
mov ecx, edx
xor ecx, 0x2040
xor edx, 0x39a00000
or edx, 0xc64fd93f
mov ebp, r9d
not ebp
mov ebx, edx
and ebx, 0x449416a0
and ecx, 0x39202040
or ecx, ebx
or edx, ebp
and ebp, 0x449416a0
and r9d, 0xbb6be95f
or r9d, ebp
xor r9d, ecx
not edx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0xc64fd93f
and edx, 0x39b026c0
or edx, ecx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov ebp, ebx
or ebp, eax
mov edi, ebp
not edi
and ebx, 0xd881a4b
and edx, 0xf277e5b4
or edx, ebx
xor edx, eax
xor edx, 0xd881a4b
and edx, eax
mov ebx, edx
not ebx
mov esi, ebp
and esi, 0xca594c35
and edi, 0x35a6b3ca
or edi, esi
or ebp, ebx
and ebx, 0xca594c35
and edx, 0x35a6b3ca
or edx, ebx
xor edx, edi
not ebp
or ebp, edx
and ecx, 0x283bc0da
and eax, 0xd7c43f25
or eax, ecx
mov ecx, eax
xor ecx, 0xd7c43f25
xor eax, 0x283bc0da
and eax, ebp
not ebp
and ecx, ebp
or eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg al
mov edx, r10d
xor dl, r8b
xor dl, 1
mov ecx, r10d
xor cl, dl
xor cl, 1
mov r11d, ecx
or r11b, r10b
and cl, dl
or dl, r10b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, r11d
and cl, dl
mov esi, r11d
mov edi, edx
and dil, cl
xor cl, dl
mov ebp, r11d
and bpl, dl
xor dl, r11b
xor r11b, 1
and bl, r11b
xor sil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, sil
or cl, dil
xor cl, bl
xor cl, 1
or dl, bpl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
or bl, cl
mov r11d, ebx
xor r11b, 1
xor cl, dl
and cl, dl
and bl, r11b
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
xor bl, cl
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
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 r11b, al
mov esi, r11d
xor sil, 1
mov edx, r9d
xor dl, al
and dl, r9b
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r10b
and bl, r8b
or bl, cl
mov ecx, r9d
xor cl, r8b
and cl, r9b
xor al, r8b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 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, ecx
xor dl, al
or cl, al
xor cl, 1
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
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
and cl, al
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, sil
mov ecx, eax
xor cl, 1
and sil, cl
xor cl, sil
test cl, 1
mov ecx, 0x2504c276
mov edx, 0x5292509f
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x2504c276
cmovne eax, edx
test sil, 1
jmp 0x18004bda6
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xa6d9d3e7
mov eax, ebp
and eax, 0x59262c18
or eax, edx
xor eax, 0x59262c18
mov edx, ecx
and edx, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, edx
not ebx
and edx, 0x8ab62f34
mov eax, ebx
and eax, 0x7549d0cb
or eax, edx
xor eax, 0xae6fba06
and ebx, 0x24d99532
or ebx, eax
mov eax, ecx
and eax, 0xdb266acd
and ebp, 0x24d99532
or ebp, eax
xor ecx, ebp
and ecx, ebp
mov eax, ecx
and ecx, ebx
not ebx
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x72dcfe4e
and eax, 0x8d2301b1
or eax, edx
mov edx, eax
xor edx, 0x30010
xor eax, 0x2008048
or ecx, 0x8a1f82fc
mov ebp, ecx
not ebp
or eax, 0x65e03901
and eax, 0xefe0b9e9
and edx, 0x1f0214
or edx, eax
and ecx, 0xefe0b9e9
and ebp, 0x10004402
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x6a5263d5
and ebp, 0x95ad9c2a
or ebp, eax
mov esi, ebp
xor esi, 0xc494741b
xor ebp, 0x3b6b8be4
mov ecx, ebp
and ecx, 0x929b06b2
mov r10d, esi
and r10d, 0x6d64f94d
or r10d, ecx
mov ecx, r10d
xor ecx, 0x8642845
xor r10d, 0x929b06b2
mov edx, ebp
and edx, esi
mov ebx, edx
not ebx
mov eax, r10d
and eax, 0xf583d508
and ecx, 0xa7c2af7
or ecx, eax
or r10d, ebx
and ebx, 0xf583d508
and edx, 0xa7c2af7
or edx, ebx
xor edx, ecx
not r10d
or r10d, edx
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x86e43875
mov edx, r10d
and edx, 0x791bc78a
or edx, eax
mov eax, edx
xor eax, 0x2910c280
and eax, 0x2fb4d294
xor edx, 0x56af151e
or edx, eax
mov ebx, edx
not ebx
and ebp, 0xa98975d1
and esi, 0x56768a2e
or esi, ebp
mov ecx, esi
xor ecx, 0x56768a2e
xor esi, 0x808814c0
and esi, 0x82889ec8
mov eax, ecx
and eax, 0x7d776137
or eax, esi
xor eax, 0x52c3b3a3
and ecx, 0xd04b2d6b
or ecx, eax
mov ebp, ecx
not ebp
mov edi, edx
or edi, ecx
mov esi, edi
not esi
and edx, 0x3acf0272
and ebx, 0xc530fd8d
or ebx, edx
and ecx, 0x3acf0272
and ebp, 0xc530fd8d
or ebp, ecx
xor ebp, ebx
mov eax, ebp
not eax
mov ecx, edi
and ecx, 0x9b1eeba5
and esi, 0x64e1145a
or esi, ecx
or edi, eax
and eax, 0x9b1eeba5
and ebp, 0x64e1145a
or ebp, eax
xor ebp, esi
not edi
or edi, ebp
mov ebp, edi
mov eax, edi
xor eax, 0xd059dce6
and eax, edi
not edi
and edi, 0x50109ce6
and ebp, 0x80494000
or ebp, edi
mov ecx, ebp
xor ecx, 0x4000
xor ebp, 0x7fb6bfff
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xc2793274
and ecx, 0x1000cc82
or ecx, ebx
or ebp, edx
and edx, 0xc2793274
and eax, 0x3d86cd8b
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x81906502
and ebp, 0x7e6f9afd
or ebp, eax
mov ebx, ebp
xor ebx, 0x7e7d6b71
mov eax, r10d
xor eax, 0xbb53ef66
mov ecx, eax
and ecx, r9d
and eax, r10d
mov edi, ecx
not edi
mov edx, eax
not edx
mov esi, edi
and esi, 0x7795a84f
and ecx, 0x886a57b0
or ecx, esi
or edi, edx
and edx, 0x7795a84f
and eax, 0x886a57b0
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x7a7cd04a
and edi, 0x85832fb5
or edi, eax
mov ecx, edi
xor ecx, 0x8005250c
and r10d, 0x2f265c0f
mov eax, r9d
and eax, 0xd0d9a3f0
or eax, r10d
xor eax, 0xd0d9a3f1
and r9d, 0xfffffffe
or r9d, eax
mov eax, r9d
not eax
xor edi, 0x3ed0c0d2
mov edx, edi
and edx, 0x597a1a21
and ecx, 0xa685e5de
or ecx, edx
or edi, r9d
and r9d, 0x597a1a21
and eax, 0xa685e5de
or eax, r9d
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and edi, 0x505a9312
and eax, 0xafa56ced
or eax, edi
mov edx, eax
xor edx, 0x10001212
xor eax, 0x2b202804
and eax, 0x6b7aa904
and edx, 0x948556fb
or edx, eax
mov ecx, edx
xor ecx, 0x948556fb
xor edx, 0x208000
mov eax, ebx
xor eax, ecx
and eax, ebx
xor ebp, 0x102148c
and ebp, 0x7f5a3d9d
and ebx, 0x80a5c262
or ebx, ebp
and ecx, 0x7f5a3d9d
and edx, 0x80a5c262
or edx, ecx
xor edx, ebx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x3bd9ee1f
and eax, 0xc42611e0
or eax, ebx
or ecx, ebp
and ebp, 0x3bd9ee1f
and edx, 0xc42611e0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x9528100
mov ebp, ecx
and ebp, 0x80215266
or ebp, eax
xor ebp, 0x80215266
mov eax, ecx
and eax, 0x768c2c99
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x768c2c99
and eax, 0x8973d366
or eax, ebp
and edx, 0xcedca9b0
and ecx, 0x3123564f
or ecx, edx
mov edx, ecx
xor edx, 0x3123564f
xor ecx, 0xcedca9b0
or ecx, edx
mov edx, ecx
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ecx, eax
not eax
not edx
and edx, eax
or ecx, edx
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xdc21ed8a
and ebp, 0x23de1275
or ebp, ebx
or edx, eax
and eax, 0xdc21ed8a
and ecx, 0x23de1275
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xdcb1f3c
and eax, edx
and edx, 0xf234e0c3
or edx, ecx
mov ecx, edx
xor ecx, 0xb0042040
xor edx, 0xdcb1f3c
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x4fb8c3bb
and ecx, 0xb0473c44
or ecx, ebx
or edx, ebp
and ebp, 0x4fb8c3bb
and eax, 0xb0473c44
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x996eeeb6
and eax, edx
not edx
and edx, 0x81f0512f
and ecx, 0x7e0faed0
or ecx, edx
mov ebp, ecx
xor ebp, 0x7e0faed0
xor ecx, 0x81f0512f
mov edx, ecx
or edx, 0x66911149
mov ebx, edx
not ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0xd6de4a9e
and ebx, 0x920a420
or ebx, esi
or edx, edi
and edi, 0xd6de4a9e
and eax, 0x2921b561
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x996eeeb6
and edx, 0x66911149
or edx, eax
and ecx, 0x4b0e54c4
mov eax, ebp
and eax, 0xb4f1ab3b
or eax, ecx
xor eax, 0xb4f1ab3b
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xd1d30de4
and eax, 0x2e2cf21b
or eax, ecx
xor eax, 0x2e2cf21b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
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
mov edx, ecx
and edx, 0xa926e109
and eax, 0x56d91ef6
or eax, edx
xor eax, 0x56d91ef6
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne sil
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, r10b
mov ebp, ecx
xor bpl, 1
mov eax, ecx
or al, bpl
mov r11d, ebp
and r11b, al
xor al, 1
mov edx, eax
xor dl, cl
and dl, al
and al, cl
or al, r11b
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, eax
xor dl, 1
and al, dl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor al, r10b
mov edx, ebp
and dl, cl
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
xor dl, r10b
xor dl, 1
mov ecx, r10d
and cl, bpl
xor bpl, r10b
or bpl, cl
mov ecx, edx
xor cl, bpl
or bpl, dl
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, bpl
and dl, al
and bpl, al
or bpl, cl
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov ecx, esi
xor cl, r9b
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
and cl, al
xor al, 1
mov edx, eax
and dl, sil
or dl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11d, ebp
xor r11b, 1
mov ebx, eax
xor bl, 1
mov edx, r11d
xor dl, bl
xor dl, 1
or dl, bl
mov edi, edx
xor dil, 1
and al, r11b
and bl, bpl
or bl, al
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, 1
and al, dl
or dl, bl
and bl, dil
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
and r9b, r8b
and r10b, sil
or r10b, r9b
xor r10b, 1
or r10b, r8b
mov eax, r10d
not al
xor sil, r8b
mov edx, esi
not dl
and dl, r10b
or r10b, sil
xor r10b, 1
and sil, al
or sil, dl
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, 1
or sil, al
xor sil, al
mov edx, esi
xor dl, 1
and sil, al
mov eax, esi
and al, dl
xor sil, dl
or sil, al
mov r10d, esi
xor r10b, 1
mov eax, esi
and al, r10b
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
or r10b, sil
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, r10d
or dl, r8b
mov r9d, edx
xor r9b, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r11d, ecx
xor r11b, al
or cl, al
xor cl, 1
or cl, r11b
or al, bl
xor al, 1
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ecx, r8d
xor cl, dl
and cl, r8b
and r9b, r10b
and dl, r8b
or dl, r9b
xor cl, 1
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
xor cl, bl
mov edx, ebx
xor dl, r8b
or bl, r8b
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
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
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 eax, ecx
xor al, dl
test al, 1
mov eax, 0xb8246d72
mov ebp, 0x75df7e67
cmovne eax, ebp
test cl, 1
mov ecx, 0xb8246d72
jmp 0x18004ad53
movsxd rax, dword [rsp + 0x4c]
mov rdx, qword [rsp + 0x100]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x58]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.18004e4f0
mov r8d, dword [rsp + 0x4c]
add r8d, 1
mov ecx, dword [0x180097460]
mov r10d, dword [0x180097464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0x400d4467
and edx, ebp
not ebp
and ebp, 0x400d4467
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb47a39a9
and edx, 0x4b85c656
or edx, ecx
mov ecx, edx
xor ecx, 0x9000030
xor edx, 0x7051684a
and ecx, 0x8d2615b4
and edx, 0x72d9ea4b
or edx, ecx
mov ecx, edx
xor ecx, 0x20524
xor edx, 0x50002201
and ecx, 0x22dbcd6e
and edx, 0xdd243291
or edx, ecx
mov ecx, edx
xor ecx, 0x2242010e
xor edx, 0x5c040210
and edx, 0x5c9dce70
and ecx, 0xa362318f
or ecx, edx
mov ebp, ecx
xor ebp, 0x5c9dce70
mov ebx, ecx
xor ebx, 0xa362318f
mov edi, ebx
and edi, 1
mov edx, ebp
xor ecx, 0x30323ab5
and ecx, ebp
and ebp, 0xfffffffe
or ebp, edi
mov eax, ebp
xor eax, ebx
and eax, ebp
and ebx, 0x64307bb3
and edx, 0x9bcf844c
or edx, ebx
mov ebp, edx
xor ebp, 0x80b0444
xor edx, 0x64207081
or edx, 0x93500b3a
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x6c4e8a0
and ebp, 0x682b1445
or ebp, esi
or edx, ebx
and ebx, 0x6c4e8a0
and ecx, 0xf93b175f
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x93500b3b
and edx, 0x6caff4c4
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
mov edi, eax
xor edi, edx
and edi, eax
and edx, eax
or edx, ecx
mov ebp, edi
not ebp
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0xb8681530
and edi, 0x4797eacf
or edi, ecx
or ebp, eax
and eax, 0xb8681530
and edx, 0x4797eacf
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0xb74f3499
mov ecx, ebp
and ecx, 0x48b0cb66
or ecx, eax
xor ecx, 0x48b0cb66
mov eax, edx
and eax, ebp
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ebx, eax
not ebx
and eax, 0xd34b568d
mov ecx, ebx
and ecx, 0x2cb4a972
or ecx, eax
xor ecx, 0xaa2e1b7b
and ebx, 0x79654df6
or ebx, ecx
mov eax, ebx
not eax
and ebp, 0x642d056a
mov ecx, edx
and ecx, 0x9bd2fa95
or ecx, ebp
xor ecx, 0xe2b7b763
and edx, 0x869ab209
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x447c445f
and edx, 0xbb83bba0
or edx, ecx
mov edi, edx
xor edi, 0x447c445f
and ebx, 0x3cc260e9
mov esi, eax
and esi, 0xc33d9f16
or esi, ebx
mov ebp, esi
xor ebp, 0xc33d9f16
xor esi, 0x34bef70e
and esi, ebp
and eax, 0xf7836818
xor edx, 0xb3ff2c47
and edx, edi
mov ebx, ebp
and ebx, edi
xor ebp, edi
or edi, 0x87c97e7
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x16c57e31
and edx, 0xe93a81ce
or edx, esi
mov esi, edi
not esi
or ecx, edi
and edi, 0x16c57e31
and esi, 0xe1020008
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, 0xd218fc0b
and eax, 0x2de703f4
or eax, edx
mov edx, ecx
not edx
and edx, 0xd218fc0b
and ecx, 0x2de703f4
or ecx, edx
xor ecx, eax
or ebp, ebx
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf49de168
and ecx, 0xb621e97
or ecx, ebx
or edx, ebp
and ebp, 0xf49de168
and eax, 0xb621e97
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x79654df6
and eax, edx
or edx, 0x869ab209
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xca7fc139
and ecx, 0x31000cc6
or ecx, ebx
or edx, ebp
and ebp, 0xca7fc139
and eax, 0x35803ec6
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x349edea
and edx, 0xfcb61215
or edx, eax
mov ebx, edx
xor ebx, 0xfcb61215
mov eax, edx
xor eax, 0x141802a
and eax, 0x4577903b
xor edx, 0x60f5b670
and edx, ebx
and ebx, 0xba886fc4
or ebx, eax
mov edi, ebx
xor edi, 0xba886fc4
xor ebx, 0x4577903b
mov ebp, ebx
or ebp, 0x63bc5b9a
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov esi, ebp
and esi, 0x482ad170
and eax, 0x94412405
or eax, esi
or ebp, ecx
and ecx, 0x482ad170
and edx, 0xb7d52e8f
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x9c43a465
and ebp, 0x63bc5b9a
or ebp, eax
and ebx, 0x1773a3af
mov ecx, edi
and ecx, 0xe88c5c50
or ecx, ebx
xor ecx, 0xe88c5c50
or ecx, edi
mov eax, ecx
not eax
and eax, 0x3e1da8f4
and ecx, 0xc1e2570b
or ecx, eax
xor ecx, 0xc1e2570b
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe08c4efb
and ecx, 0x1f73b104
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1b05ee39
and ecx, 0xe4fa11c6
or ecx, eax
mov eax, ecx
xor eax, 0x4104104
xor ecx, 0xe80980c2
and eax, 0x17906104
and ecx, 0xe86f9efb
or ecx, eax
mov eax, ecx
xor eax, 0x7104004
xor ecx, 0x80041a23
and ecx, 0x90843b23
and eax, 0x6f7bc4dc
or eax, ecx
xor eax, 0x6f7bc4dc
setne r9b
sete bl
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl r10b
mov esi, ebx
xor sil, r10b
mov eax, esi
and al, dl
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
and bl, dl
and r9b, r10b
or r9b, bl
mov edx, esi
and dl, al
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov r11d, r9d
xor r11b, 1
mov r10d, edx
xor r10b, 1
mov ecx, r10d
or cl, dl
xor al, cl
mov ebx, r11d
or bl, r9b
mov edi, r9d
and dil, bl
xor bl, 1
or cl, sil
xor cl, 1
xor al, 1
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov ecx, ebx
xor cl, r11b
and cl, bl
and bl, r11b
or bl, dil
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
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
and r11b, r10b
or r10b, r9b
and dl, r9b
or dl, r11b
xor dl, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0xfa08af1f
mov ebp, 0x8beb24bf
cmovne eax, ebp
test bl, 1
mov edx, 0xfa08af1f
cmove eax, edx
mov dword [rsp + 0x128], r8d
jmp 0x1800473b1
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0xbbb6f420
mov ecx, r8d
and ecx, 0x44490bdf
or ecx, eax
mov eax, ecx
xor eax, 0x4448004e
and eax, 0xe5cca06e
xor ecx, 0xa185abb1
or ecx, eax
mov edi, ecx
not edi
mov eax, r8d
and eax, 0x4dc9a1c3
mov ebp, r10d
and ebp, 0xb2365e3c
or ebp, eax
mov edx, ebp
xor edx, 0xb2365e3c
xor ebp, 0x9810002
and ebp, 0xb9914232
mov eax, edx
and eax, 0x466ebdcd
or eax, ebp
xor eax, 0xa3a21da3
and edx, 0x1a335f91
or edx, eax
mov eax, edx
not eax
and eax, 0xc92e2edb
and edx, 0x36d1d124
or edx, eax
mov eax, edx
xor eax, 0x36d1d124
mov ebp, ecx
and ebp, 0x7262f497
xor ecx, 0xebab7d60
and ecx, edi
and edi, 0x8d9d0b68
or edi, ebp
mov r11d, edi
xor r11d, 0x8d9d0b68
mov ebp, edx
xor ebp, 0x492800c0
and ebp, 0x7f3850c0
xor edx, 0x228553bb
and edx, eax
and eax, 0x80c7af3f
or eax, ebp
mov esi, eax
xor esi, 0x80c7af3f
xor edi, 0x7262f497
mov ebx, r11d
and ebx, 0x1454829f
mov ebp, eax
xor ebp, 0x6b6cd25f
and ebp, esi
mov r14d, ebx
and r14d, ecx
xor ecx, ebx
or ecx, r14d
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
xor eax, 0x7f3850c0
mov ecx, edi
and ecx, 0xc644f516
and r11d, 0x39bb0ae9
or r11d, ecx
or edi, eax
and eax, 0xc644f516
and esi, 0x39bb0ae9
or esi, eax
xor esi, r11d
not edi
or edi, esi
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x255f34f1
and edx, 0xdaa0cb0e
or edx, ebp
or ecx, edi
and edi, 0x255f34f1
and eax, 0xdaa0cb0e
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x292a63ff
and eax, ecx
or ecx, 0xd6d59c00
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x5b2ba3da
and edx, 0x20004025
or edx, ebx
or ecx, ebp
and ebp, 0x5b2ba3da
and eax, 0xa4d45c25
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x269e9c1a
and ecx, 0xd96163e5
or ecx, eax
mov ebp, ecx
xor ebp, 0xea785f8a
xor ecx, 0x1587a075
mov eax, ecx
and eax, 0x33448086
and ecx, ebp
and ebp, 0xccbb7f79
or ebp, eax
xor ebp, 0xccbb7f79
mov eax, ebp
and eax, ecx
xor ebp, ecx
or ebp, eax
mov eax, r8d
and eax, 0xc74ebb2c
and r10d, 0x38b144d3
or r10d, eax
mov eax, r10d
xor eax, 0x814050
xor r10d, 0x4440b800
or r8d, 0x74d3fdd1
mov ebx, r8d
not ebx
or r10d, 0x8a2c0000
and r10d, 0xfe7cbc81
and eax, 0x834150
or eax, r10d
and r8d, 0xfe7cbc81
and ebx, 0x100022e
or ebx, r8d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x8b2c022e
and ebx, 0x74d3fdd1
or ebx, eax
mov edx, ebp
not edx
mov edi, ebx
not edi
mov ecx, edx
or ecx, edi
mov eax, ecx
not eax
and edx, 0xf31dbee0
and ebp, 0xce2411f
or ebp, edx
and edi, 0xf31dbee0
and ebx, 0xce2411f
or ebx, edi
xor ebx, ebp
mov edx, ebx
not edx
mov ebp, ecx
and ebp, 0xf2de66c5
and eax, 0xd21993a
or eax, ebp
or ecx, edx
and edx, 0xf2de66c5
and ebx, 0xd21993a
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and ecx, 0x872a262e
and eax, 0x78d5d9d1
or eax, ecx
xor eax, 0x872a262e
sete r10b
setne r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov eax, r8d
xor al, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, eax
xor dil, 1
mov edx, r9d
xor dl, r11b
and dl, r9b
mov ebx, edx
xor bl, 1
mov esi, ebx
or sil, dl
xor dl, sil
xor dl, 1
or sil, bl
xor sil, 1
or sil, dl
xor sil, 1
mov edx, r8d
and dl, dil
mov ebx, eax
and bl, r10b
or bl, dl
mov ecx, ebx
xor cl, dil
and cl, bl
and dil, r10b
and al, r8b
or al, dil
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
mov eax, edi
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
and dil, dl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, ebx
xor al, 1
and al, dil
xor dil, 1
and dil, bl
or dil, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, esi
xor al, dil
xor al, 1
and al, dil
or dil, sil
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor r10b, r11b
xor r10b, 1
or r10b, r9b
xor r11b, r8b
and r11b, r8b
or r9b, r8b
mov eax, r9d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r11d
and r11b, r10b
xor r10b, 1
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
or al, r11b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov ebx, edx
xor bl, r8b
and bl, dl
mov ecx, edx
xor cl, 1
and cl, al
and dl, r8b
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 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 r8d, edi
xor r8b, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, dil
and dl, r8b
mov r10d, r8d
or r10b, dil
mov ebx, r10d
xor bl, 1
mov r9d, ecx
xor r9b, 1
mov eax, edx
xor al, 1
and bl, al
and dl, r10b
or dl, bl
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, r9d
and bl, cl
mov edx, ebx
and dl, cl
mov r10d, ebx
xor r10b, cl
or r10b, dl
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
xor r11b, r10b
mov eax, edi
and al, r8b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor dil, r9b
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
or cl, r8b
xor cl, 1
or cl, dil
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r11b
xor r11b, 1
mov ecx, r11d
xor cl, bl
and cl, r11b
and bl, r11b
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x987a1d9e
mov ebp, 0xa9ebbc8
cmovne eax, ebp
test cl, 1
mov ecx, 0x987a1d9e
cmove eax, ecx
test dl, 1
jmp 0x1800473b4
mov eax, 0xedaa47e0
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x22fe925b
mov ecx, esi
and ecx, 0xdd016da4
or ecx, eax
xor ecx, 0x22fe925a
mov ebp, esi
and ebp, 1
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x245c1a51
and ebp, 0xdba3e5ae
or ebp, eax
mov edi, ebp
xor edi, 0xdba3e5ae
mov ecx, ebx
and ecx, 0xfffffffe
mov edx, esi
xor edx, 1
or edx, ecx
mov eax, edx
not eax
mov ecx, edi
xor ecx, edx
and ecx, edi
xor ebp, 0x245c1a51
and ebp, eax
and edx, edi
or edx, ebp
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, ebx
and ecx, 0x7365ad43
and ebx, esi
and esi, 0x8c9a52bc
or esi, ecx
mov ecx, esi
xor ecx, 0x48250a4
xor esi, 0x7365ad43
mov eax, ebx
not eax
mov ebp, esi
and ebp, 0xf9782b18
and ecx, 0x687d4e7
or ecx, ebp
or esi, eax
and eax, 0xf9782b18
and ebx, 0x687d4e7
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov r9d, edx
not r9d
mov r10d, esi
mov ebx, esi
xor ebx, 0x399bc6ff
and ebx, esi
not esi
and esi, 0xf8d2b7bd
and r10d, 0x72d4842
or r10d, esi
mov r14d, r10d
xor r14d, 0x72d4842
mov eax, edx
xor eax, 0x399bc6ff
and eax, r9d
mov ecx, r9d
or ecx, 0x399bc6ff
mov esi, ecx
not esi
xor r10d, 0xf8d2b7bd
mov r11d, r14d
and r11d, 0x399bc6ff
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0x243ccf00
and eax, 0xdbc330ff
or eax, edi
or ebp, ecx
and ecx, 0x243ccf00
and esi, 0xc2403000
or esi, ecx
xor esi, eax
not ebp
or ebp, esi
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ebp
not eax
and eax, 0x32aebee7
and ebp, 0xcd514118
or ebp, eax
mov eax, ebx
not eax
and eax, 0x32aebee7
and ebx, 0xcd514118
or ebx, eax
xor ebx, ebp
mov eax, edx
and eax, 0x13d5846b
and r9d, 0xec2a7b94
or r9d, eax
or edx, r10d
and r10d, 0x13d5846b
and r14d, 0xec2a7b94
or r14d, r10d
xor r14d, r9d
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x211a317d
and edx, 0xdee5ce82
or edx, eax
xor edx, 0xdee5ce82
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xb91e872e
and ecx, edx
not edx
and edx, 0x211c8408
and eax, 0x98020326
or eax, edx
xor eax, 0x98020326
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x46e178d1
and ecx, 0xb91e872e
or ecx, eax
setne sil
sete r11b
cmp r8d, 9
setg r14b
cmp r8d, 0xa
setl r9b
xor sil, r11b
and sil, r11b
mov eax, esi
xor al, 1
mov edx, eax
mov byte [rsp + 0x50], al
mov r10d, r9d
xor r10b, r14b
mov eax, r10d
xor al, 1
mov r12d, eax
and r12b, r10b
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ecx, r12d
xor cl, 1
mov edi, esi
and dil, dl
mov eax, esi
and al, dil
mov edx, esi
xor dl, dil
mov byte [rsp + 0x88], dl
or al, dl
mov r15d, eax
xor r15b, 1
mov ebp, eax
and bpl, r15b
xor r15b, al
or r15b, bpl
mov ebp, r15d
xor bpl, 1
mov eax, ecx
or al, r12b
xor al, 1
mov ebx, r12d
xor bl, cl
and bl, r12b
and r10b, r9b
xor bl, al
mov edx, ebx
xor dl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
mov r13d, r10d
xor r13b, 1
mov eax, r13d
and al, r10b
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor r13b, al
xor al, 1
or al, r10b
xor al, 1
or al, r13b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
and r14b, r12b
and cl, r9b
or cl, r14b
mov edx, r12d
and dl, r9b
xor r12b, r9b
or r12b, dl
mov edx, r12d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r12b
xor cl, 1
or cl, dl
xor cl, al
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, ebp
xor cl, r11b
or bpl, r11b
xor bpl, 1
or bpl, cl
xor bpl, 1
and cl, r11b
or r15b, r11b
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
xor r15b, bpl
mov ecx, r15d
xor cl, 1
and cl, bpl
mov edx, ecx
and dl, r15b
xor cl, r15b
or cl, dl
mov r8d, ecx
xor r8b, 1
and r8b, al
xor al, 1
mov ebx, ecx
xor bl, al
mov edx, ecx
or dl, al
xor dl, 1
or dl, bl
and cl, al
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, edx
or al, r8b
xor al, 1
xor r8b, dl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov r10d, esi
xor r10b, 1
xor dil, 1
or dil, byte [rsp + 0x50]
xor dil, 1
or dil, byte [rsp + 0x88]
xor dil, r9b
mov ebx, edi
xor bl, 1
mov ecx, r10d
and cl, sil
mov eax, edi
and al, bl
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, sil
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, bl
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
xor bl, sil
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 r10d, eax
xor r10b, 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
or r10b, al
mov eax, r10d
xor al, 1
mov edx, ecx
mov r9d, eax
and r9b, r10b
mov ebx, r9d
xor r9b, al
mov r11d, ecx
xor r11b, al
or al, cl
xor cl, 1
and dl, cl
xor dl, 1
mov esi, edx
xor sil, cl
or dl, cl
xor dl, 1
or dl, sil
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r9b
xor bl, dl
xor bl, 1
xor al, 1
or al, r11b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
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 edx, r8d
xor dl, 1
mov ebx, ecx
and bl, dl
or cl, r8b
and r8b, al
or r8b, bl
xor r8b, 1
or r8b, dl
mov ebx, r8d
xor bl, 1
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, r8b
or r8b, al
and al, bl
or al, dl
mov ecx, r8d
xor cl, al
test cl, 1
mov ecx, 0xd5b1694e
mov edx, 0x8b6dc4fb
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xd5b1694e
cmovne eax, edx
test r8b, 1
jmp 0x18004d224
mov eax, dword [0x180097460]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x2212dfec
mov ecx, r14d
and ecx, 0xdded2013
or ecx, eax
xor ecx, 0xdded2013
mov r8d, r9d
and r8d, r14d
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf8e01dd2
and ecx, 0x71fe22d
or ecx, eax
mov edx, r9d
and edx, 0xfffffffe
mov ebx, r14d
xor ebx, 1
or ebx, edx
mov edi, ebx
not edi
mov ebp, ecx
xor ebp, 0xf8e01dd2
mov edx, ebx
and edx, 0x75e0ad22
and edi, 0x8a1f52dd
or edi, edx
mov r11d, edi
xor r11d, 0x8a1f52dd
xor ecx, 0xa2111481
and ecx, ebp
xor edi, 0xd0ee5b8e
and edi, r11d
mov r10d, ebp
and r10d, r11d
xor r11d, ebp
or ebp, 0xa50ef6ac
mov eax, ecx
not eax
mov edx, eax
and edx, 0x338a6cfb
and ecx, 0xcc759304
or ecx, edx
mov edx, ebp
not edx
or eax, ebp
and ebp, 0x338a6cfb
and edx, 0x48710100
or edx, ebp
or ebx, 0xa50ef6ac
xor edx, ecx
not eax
or eax, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x518ed682
and edi, 0xae71297d
or edi, edx
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0x518ed682
and edx, 0xa710951
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, 0xe67a74cd
and eax, 0x19858b32
or eax, edx
mov edx, ecx
not edx
and edx, 0xe67a74cd
and ecx, 0x19858b32
or ecx, edx
xor ecx, eax
or r11d, r10d
mov edx, r11d
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xe400bf74
and ecx, 0x1bff408b
or ecx, ebp
or eax, r11d
and r11d, 0xe400bf74
and edx, 0x1bff408b
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1cb5ebc2
and ecx, eax
and eax, 0xe34a143d
or eax, edx
xor eax, 0xe34a143d
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
and r9d, 0x341b9381
and r14d, 0xcbe46c7e
or r14d, r9d
xor r14d, 0xcbe46c7e
mov ecx, r14d
and ecx, r8d
xor r14d, r8d
or r14d, ecx
mov edi, eax
mov ebx, eax
xor ebx, 0x11ab12b0
and ebx, eax
not eax
and eax, 0xde0d229c
and edi, 0x21f2dd63
or edi, eax
mov r8d, edi
xor r8d, 0x21f2dd63
mov esi, r14d
not esi
and esi, 0xbd12e3e2
mov ecx, r14d
and ecx, 0x42ed1c1d
or ecx, esi
mov esi, ecx
xor esi, 0x42ed1c1d
mov edx, edi
xor edx, 0xcfa6302c
and edx, r8d
mov ebp, esi
and ebp, 0x11ab12b0
and r14d, 0xee54ed4f
or r14d, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x97a8770a
and edx, 0x685788f5
or edx, eax
mov eax, ebx
not eax
or ebp, eax
and eax, 0x97a8770a
and ebx, 0x685788f5
or ebx, eax
xor ebx, edx
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, r14d
not r14d
and r14d, ebp
or r14d, eax
xor edi, 0xde0d229c
mov eax, edi
and eax, 0xbb1cc86f
and r8d, 0x44e33790
or r8d, eax
xor ecx, 0xbd12e3e2
or edi, ecx
and ecx, 0xbb1cc86f
and esi, 0x44e33790
or esi, ecx
xor esi, r8d
not edi
or edi, esi
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0xb00d1c11
and r14d, 0x4ff2e3ee
or r14d, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0xb00d1c11
and ecx, 0x4ff2e3ee
or ecx, edi
mov ebp, dword [0x180097464]
xor ecx, r14d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf1ac8da8
and eax, 0xe537257
or eax, ecx
xor eax, 0xe537257
sete r10b
setne r9b
cmp ebp, 0xa
setl r8b
cmp ebp, 9
setg r11b
mov eax, r9d
xor al, r10b
mov ecx, eax
xor cl, 1
mov edx, r9d
and dl, al
mov ebx, ecx
and bl, r10b
or bl, dl
xor al, bl
and al, bl
xor cl, r10b
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
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, r11d
xor bl, dl
xor bl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
or cl, r11b
xor cl, 1
or cl, bl
xor al, 1
or al, dl
xor al, r11b
xor al, 1
or al, r11b
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor r10b, r8b
mov ebx, r9d
xor bl, r11b
or r11b, r9b
xor r11b, 1
or r11b, r10b
mov r10d, r11d
xor r10b, 1
and bl, r9b
or r8b, r9b
mov edx, r8d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, r11b
mov ecx, r11d
and cl, r10b
xor r11b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r11b
xor cl, bl
xor dl, 1
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, ebx
or dl, r8b
mov ecx, edx
xor cl, 1
and dl, r8b
and bl, cl
or bl, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
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, eax
xor dl, 1
mov r8d, edx
and r8b, cl
mov ebx, edx
xor bl, cl
or bl, r8b
mov r8d, ecx
xor r8b, 1
xor bl, 1
and cl, al
and dl, r8b
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov ecx, 0x6eb711da
mov eax, 0xf81ffeaa
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x6eb711da
cmovne eax, edx
jmp 0x1800464ab
mov eax, dword [0x180097460]
mov r10d, dword [0x180097464]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
mov ecx, ebx
mov ebp, ebx
xor ebp, 0xa1199864
and ebp, ebx
not ebx
mov edi, ebx
and edi, 0xc2a1da01
and esi, 0x3d5e25fe
or esi, edi
mov edx, esi
xor edx, 0x305000d8
xor esi, 0x219000
and esi, 0xd2fb526
and edx, 0xf2d04ad8
or edx, esi
xor edx, 0xf2d04ad8
or edx, 1
mov esi, edx
not esi
mov eax, ebx
and eax, 0xefa6d03b
and ecx, 0x10592fc4
or ecx, eax
xor ecx, 0x10592fc5
mov eax, ecx
xor eax, ebx
and eax, ecx
mov ecx, eax
not ecx
mov edi, esi
xor edi, ecx
and edi, esi
and edx, 0x69c7973e
and esi, 0x963868c0
or esi, edx
and ecx, 0x69c7973e
and eax, 0x963868c1
or eax, ecx
xor eax, esi
mov ecx, edi
not ecx
mov edx, eax
not edx
mov esi, ecx
and esi, 0x638f842d
and edi, 0x9c707bd2
or edi, esi
or ecx, edx
and edx, 0x638f842d
and eax, 0x9c707bd2
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf8df09a3
and ecx, 0x720f65c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x720f65c
and ecx, 0xf8df09a3
or ecx, eax
and ebx, 0xa1199864
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8fd2679c
and ebp, 0x702d9863
or ebp, eax
mov eax, ebp
xor eax, 0xd1340007
xor ebp, 0x2ecbfff8
mov edx, ecx
xor edx, ebp
and edx, ecx
and ebp, ecx
not ecx
and ecx, eax
or ebp, ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
xor eax, 0xa5af2c30
and eax, ebp
not ebp
and ebp, 0xa5af2c30
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1a93e51b
and eax, 0xe56c1ae4
or eax, ecx
mov ecx, eax
xor ecx, 0x40831240
xor eax, 0x13c8908
and eax, 0x17cad9c
and ecx, 0xfe835263
or ecx, eax
mov eax, ecx
xor eax, 0x6c811022
xor ecx, 0x28a09c
and ecx, 0x922ae2dd
and eax, 0x6dd51d22
or eax, ecx
xor eax, 0x922ae2dd
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, sil
mov edx, ecx
xor dl, 1
mov ebp, edx
or bpl, sil
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, r8d
xor dl, r9b
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r11d, edx
xor r11b, 1
mov r14d, ebp
xor r14b, al
xor r14b, 1
mov edi, r14d
or dil, bpl
mov ecx, edi
xor cl, 1
and r14b, al
or al, bpl
xor r14b, 1
mov ebp, r14d
xor bpl, al
or r14b, al
xor r14b, 1
or r14b, bpl
mov eax, r14d
xor al, 1
and cl, dil
and r14b, al
mov ebp, edi
and bpl, cl
xor cl, dil
or cl, bpl
mov ebp, eax
and bpl, r14b
xor r14b, al
or r14b, bpl
mov ebp, ecx
xor bpl, 1
and bpl, r14b
xor r14b, 1
and r14b, cl
or r14b, bpl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
and dl, r11b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, edx
xor al, r11b
and al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edi, eax
xor dil, cl
or al, cl
xor al, 1
or al, dil
mov ebx, r8d
xor bl, al
xor bl, 1
and bl, al
or al, r8b
xor bl, 1
mov edi, ebx
xor dil, al
or bl, al
xor bl, 1
or bl, dil
and r11b, r9b
mov eax, r8d
and al, dl
or al, r11b
mov r11d, r9d
xor r11b, dl
or dl, r9b
xor dl, 1
or dl, r11b
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
mov edx, eax
xor dl, 1
xor bl, 1
and dl, al
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
xor dl, bl
xor dl, 1
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
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 ecx, ebx
xor cl, 1
or cl, bl
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, r14b
and cl, r11b
and r11b, r14b
xor cl, 1
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, esi
xor al, r9b
and r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
and sil, r8b
or sil, r9b
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or al, sil
xor sil, 1
mov ecx, esi
xor cl, al
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, esi
xor al, 1
mov ecx, esi
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
or al, sil
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
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
mov ecx, eax
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
or dl, r11b
xor dl, 1
xor al, r11b
xor al, 1
and al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, r8b
and dl, al
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
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, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x49510a96
mov ebp, 0xdefb5017
cmovne ecx, ebp
test al, 1
mov eax, 0x49510a96
jmp 0x18004bda0
mov eax, dword [0x180097460]
mov r10d, dword [0x180097464]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov eax, r8d
and eax, 0x4a640358
mov edx, r11d
and edx, 0xb59bfca7
or edx, eax
mov eax, edx
xor eax, 0x600008
xor edx, 0xb59bfca7
and eax, 0xb4623088
mov ecx, edx
and ecx, 0x4b9dcf77
or ecx, eax
xor ecx, 0xb4623089
and edx, 1
or edx, ecx
mov eax, r11d
and eax, 0xfffffffe
mov ecx, r8d
and ecx, 1
or ecx, eax
not ecx
or ecx, r11d
mov edi, ecx
not edi
mov eax, ecx
and eax, 0x324834ba
xor ecx, 0xdb78cdd4
and ecx, edi
and edi, 0xcdb7cb45
or edi, eax
mov esi, edi
xor esi, 0xcdb7cb45
mov eax, edx
mov r9d, edx
and r9d, esi
xor esi, edx
not edx
and eax, 0x2487322b
and edx, 0xdb78cdd4
or edx, eax
xor edi, 0x2000302a
or edi, 0xdb78cdd4
mov eax, edi
not eax
mov ebp, ecx
not ebp
mov ebx, edi
and ebx, 0x422b5858
and eax, 0x24842223
or eax, ebx
or edi, ebp
and ebp, 0x422b5858
and ecx, 0xbdd4a7a7
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
mov eax, edx
not eax
and eax, 0x6a816f3c
and edx, 0x957e90c3
or edx, eax
mov eax, edi
not eax
and eax, 0x6a816f3c
and edi, 0x957e90c3
or edi, eax
xor edi, edx
or esi, r9d
mov eax, esi
not eax
and eax, 0x5b52ee0d
and esi, 0xa4ad11f2
or esi, eax
xor esi, 0xa4ad11f2
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov ecx, esi
mov eax, esi
xor eax, 0xae0e765c
and eax, esi
not esi
and esi, 0x820e540c
and ecx, 0x2c002250
or ecx, esi
mov edx, ecx
xor edx, 0x8002200
xor ecx, 0xd3ffddaf
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xa64201da
and edx, 0x80c7604
or edx, ebx
or ecx, ebp
and ebp, 0xa64201da
and eax, 0x59bdfe25
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x35a35d69
and ecx, 0xca5ca296
or ecx, eax
mov eax, ecx
xor eax, 0x6452d4ca
and r8d, 0xd8b30074
and r11d, 0x274cff8b
or r11d, r8d
mov edx, r11d
xor edx, 0xd8b30074
xor ecx, 0x9bad2b35
xor r11d, 0x274cff8b
and edx, ecx
or ecx, r11d
not ecx
and r11d, eax
or r11d, edx
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
xor eax, 0xbaf729ba
and eax, r11d
or r11d, 0x4508d645
mov ecx, r11d
not ecx
mov edx, eax
not edx
mov ebp, r11d
and ebp, 0x2430e89
and ecx, 0xb8b42132
or ecx, ebp
or r11d, edx
and edx, 0x2430e89
and eax, 0xfdbcf176
or eax, edx
xor eax, ecx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xa97e36c1
and r11d, 0x5681c93e
or r11d, eax
xor r11d, 0xec76e084
sete bl
setne r8b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg r10b
xor r10b, al
and al, 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
mov r14d, eax
xor r14b, 1
and r14b, al
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, eax
or cl, r14b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov esi, edx
xor sil, r10b
xor sil, 1
or sil, cl
mov ebp, ecx
and bpl, dl
xor cl, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, cl
mov r11d, ebp
xor r11b, 1
and r11b, r10b
xor r10b, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r12d, r14d
xor r12b, 1
mov r15d, r12d
and r12b, r14b
xor r12b, 1
mov eax, r14d
xor al, r12b
or r12b, r14b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and al, r8b
mov byte [rsp + 0x50], al
mov r13d, r8d
mov byte [rsp + 0x88], bl
xor r13b, bl
mov eax, r13d
xor al, 1
mov ecx, eax
or cl, bl
mov r9d, ecx
xor r9b, 1
xor sil, 1
and bpl, r10b
or bpl, r11b
xor bpl, sil
mov ebx, ebp
xor bl, 1
and sil, bl
mov r10d, esi
xor r10b, 1
xor sil, bpl
or r10b, bl
xor r10b, 1
or r10b, sil
mov r11d, r9d
or r11b, cl
mov ebx, r11d
xor bl, 1
mov edx, r11d
and dl, bl
xor dl, 1
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
mov esi, edx
xor sil, 1
and sil, cl
xor r11b, cl
mov ebp, eax
and bpl, r13b
mov r8d, r9d
and r8b, cl
mov edi, r9d
xor dil, r8b
xor r8b, 1
or r8b, cl
or cl, r13b
or r13b, al
and dl, r9b
or dl, sil
mov esi, r13d
xor sil, 1
or bl, r9b
xor bl, 1
or bl, r11b
xor bl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov r11d, esi
and r11b, r13b
mov edx, r11d
xor dl, 1
or dl, r13b
xor r11b, sil
xor dl, 1
or dl, r11b
mov r11d, ebp
and r11b, al
xor bpl, al
or bpl, r11b
xor bpl, dl
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov edx, esi
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, sil
xor bpl, 1
or bpl, dl
mov edx, ebp
xor dl, 1
or dl, bl
xor bl, 1
or bl, bpl
mov r11d, ebx
xor r11b, dl
or bl, dl
xor bl, 1
or bl, r11b
xor r8b, 1
or r8b, dil
xor r8b, al
xor r9b, al
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and dl, bl
and cl, al
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, r10d
xor r8b, 1
mov ebx, r10d
or bl, r8b
mov r11d, ebx
xor r11b, 1
mov r9d, eax
xor r9b, 1
mov esi, eax
or sil, r9b
mov ecx, esi
xor cl, 1
and r11b, r10b
or r10b, bl
xor r10b, 1
and bl, r8b
or bl, r11b
mov r8d, r10d
and r8b, bl
xor bl, r10b
or bl, r8b
mov r8d, r9d
and r8b, al
mov edx, r8d
xor dl, 1
xor r8b, r9b
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
and dl, sil
or dl, r8b
xor sil, al
or cl, r9b
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
and al, cl
mov r8d, ecx
xor r8b, 1
and r8b, bl
or r8b, al
or r15b, r14b
xor r15b, 1
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
xor r15b, 1
mov eax, r15d
mov dl, byte [rsp + 0x88]
xor al, dl
not al
and al, dl
or r15b, dl
xor al, 1
mov ecx, eax
xor cl, r15b
or al, r15b
xor al, 1
or al, cl
and r12b, dl
or r12b, byte [rsp + 0x50]
mov ecx, r14d
xor cl, dl
or r14b, dl
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, r12d
and cl, r14b
xor r14b, r12b
or r14b, cl
mov ecx, r14d
xor cl, 1
and cl, r14b
xor cl, 1
mov ebx, r14d
xor bl, cl
or cl, r14b
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov r9d, r8d
xor r9b, 1
mov eax, r11d
and al, dl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, eax
or bl, r10b
and dl, bl
xor bl, 1
mov ecx, ebx
xor cl, r11b
and cl, bl
and bl, r11b
or bl, dl
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, r9b
mov ecx, r8d
and cl, r9b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r10b
and cl, al
or cl, dl
mov edx, r9d
xor dl, al
or al, r9b
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
mov ecx, r8d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
xor dl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x45f10728
mov ebp, 0x87df6
cmovne ecx, ebp
test al, 1
mov eax, 0x45f10728
jmp 0x18004bda0
mov ecx, dword [0x180097460]
mov r9d, dword [0x180097464]
lea r8d, [rcx - 1]
imul r8d, ecx
mov edi, r8d
not edi
mov eax, r8d
mov esi, edi
mov ecx, r8d
and r8d, edi
mov ebx, edi
and ebx, r8d
xor r8d, edi
and edi, 0xfdf6cc97
and eax, 0x2093368
or eax, edi
mov edx, eax
xor edx, 0x2093368
not eax
and eax, 1
and edx, 0xfffffffe
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
and esi, 0x24be6acf
and ecx, 0xdb419530
or ecx, esi
mov edx, ecx
xor edx, 0xdb419530
and edx, 0xfffffffe
xor ecx, 0x24be6ace
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdd286d85
and ecx, 0x22d7927a
or ecx, edx
mov edx, ecx
xor edx, 0x140048
mov edi, eax
not edi
xor ecx, 0xdd286d85
mov esi, edi
or esi, ecx
not esi
and edi, 0x2fc3f3b6
and eax, 0xd03c0c49
or eax, edi
and ecx, 0x2fc3f3b6
and edx, 0xd03c0c49
or edx, ecx
xor edx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x80982534
and edx, 0x402080ca
or edx, eax
mov edi, edx
xor edi, 0x8088
xor edx, 0x1f464710
or ecx, 0xc0b8a5fe
mov eax, ecx
not eax
and edx, 0x5f664752
and edi, 0x8098a0ac
or edi, edx
and ecx, 0x5f664752
and eax, 0x20011801
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xa6632d5b
and eax, 0x599cd2a4
or eax, ecx
mov ecx, eax
xor ecx, 0x91203702
or r8d, ebx
xor eax, 0x66db88a5
mov edx, eax
and edx, 0x2ecd48dc
and ecx, 0xd132b723
or ecx, edx
mov r10d, ecx
xor r10d, 0x91328622
mov r11d, r8d
not r11d
xor ecx, 0x2ecd48dc
mov esi, ecx
or esi, 0xd2c26c98
mov edi, esi
not edi
or eax, 0x2d3d9367
mov ebp, eax
not ebp
mov ebx, r8d
xor ebx, 0x2d3d9367
mov edx, ebx
and edx, r11d
and ebx, r8d
and esi, 0x7e04ff07
and edi, 0x1390060
or edi, esi
and eax, 0x7e04ff07
and ebp, 0x80c20098
or ebp, eax
xor ebp, edi
mov edi, edx
not edi
mov eax, ebx
not eax
mov esi, edi
and esi, 0xdb65ee0
and edx, 0xf249a11f
or edx, esi
or edi, eax
and eax, 0xdb65ee0
and ebx, 0xf249a11f
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
mov eax, ecx
and eax, 0x6acc7985
and r10d, 0x9533867a
or r10d, eax
or ecx, r8d
and r8d, 0x6acc7985
and r11d, 0x9533867a
or r11d, r8d
xor r11d, r10d
not ecx
or ecx, r11d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xf20d146d
mov ebp, ecx
not ebp
or eax, 0xdf2eb92
mov edx, eax
not edx
and ecx, 0xe35207cc
and ebp, 0xca0e812
or ebp, ecx
and eax, 0xe35207cc
and edx, 0x100d1021
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x44a3edfa
and edx, 0xbb5c1205
or edx, eax
mov eax, edx
xor eax, 0x96047892
xor edx, 0x8000220
and eax, 0xd7557cda
and edx, 0x28aa8325
or edx, eax
mov eax, edx
xor eax, 0xc0556018
xor edx, 0x28088125
and edx, 0x3f089de7
and eax, 0xc0f76218
or eax, edx
xor eax, 0xc0f76218
setne r10b
sete r8b
cmp r9d, 9
setg bpl
cmp r9d, 0xa
setl r11b
mov ecx, r11d
or cl, r8b
xor r11b, r8b
mov edx, ecx
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov edx, r11d
xor dl, 1
xor r10b, bpl
xor r10b, 1
mov eax, r8d
or al, bpl
xor al, 1
or al, r10b
mov r9d, eax
xor r9b, 1
mov r10d, ebp
and r10b, r8b
xor bpl, r8b
or bpl, r10b
xor bpl, 1
mov ecx, eax
and cl, r9b
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
xor cl, bpl
mov eax, r9d
xor al, bpl
or bpl, r9b
xor bpl, 1
or bpl, al
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov r8d, ebp
xor r8b, 1
mov r9d, r11d
or r9b, dl
xor r9b, 1
mov r10d, r8d
and r10b, bpl
mov ebx, ebp
and dl, r11b
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov edi, edx
and dl, bpl
mov esi, r11d
and sil, bpl
xor bpl, r11b
xor r11b, r9b
mov eax, r11d
xor al, 1
and al, r9b
mov r9d, eax
and r9b, r11b
xor al, r11b
or al, r9b
mov r9d, r8d
and r9b, r10b
xor r10b, r8b
or r10b, r9b
or bl, r8b
mov r9d, r10d
xor r9b, bl
or bl, r10b
xor bl, 1
or bl, r9b
xor bl, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
xor bl, 1
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dil, 1
and dil, r8b
or dl, dil
or bpl, sil
xor dl, 1
mov eax, edx
xor al, bpl
or dl, bpl
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
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x7c387d70
mov ebp, 0x7e8b3487
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0x7c387d70
jmp 0x18004bda6
mov eax, dword [0x180097460]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
xor r8d, 0xee570b88
and r8d, edi
mov r9d, edi
mov r11d, edi
mov ebp, edi
mov r10d, edi
xor r10d, 0x8cfb859c
and r10d, edi
not edi
or r9d, 0x11a8f477
mov ecx, r8d
not ecx
mov eax, r9d
and eax, 0x10915d37
mov esi, edi
and esi, 0xee460288
or esi, eax
or r9d, ecx
and ecx, 0x10915d37
and r8d, 0xef6ea2c8
or r8d, ecx
xor r8d, esi
not r9d
or r9d, r8d
mov eax, r9d
not eax
and eax, 0x11a8f477
and r9d, 0xee570b88
or r9d, eax
mov eax, r9d
not eax
and r9d, 0xca35f086
mov ecx, eax
and ecx, 0x35ca0f79
or ecx, r9d
xor ecx, 0xca35f087
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8e089358
and eax, 0x71f76ca7
or eax, ecx
mov ebx, eax
xor ebx, 0x71f76ca7
xor eax, 0x2000048
mov esi, edi
and esi, 0xfffffffe
xor r11d, 1
or r11d, esi
mov esi, r11d
not esi
and eax, 0x52554c4c
mov ecx, ebx
and ecx, 0xadaab3b3
or ecx, eax
xor ecx, 0xadaab3b3
mov eax, r11d
and eax, 0xe67a5d4
xor r11d, 0xb6f1a005
and r11d, esi
and esi, 0xf1985a2b
or esi, eax
xor esi, 0xf1985a2b
mov eax, esi
mov r8d, ecx
and r8d, esi
xor esi, ecx
and ecx, 0x490e5ffa
and ebx, 0xb6f1a005
or ebx, ecx
and eax, 0x490e5ffa
mov ecx, eax
and ecx, r11d
xor r11d, eax
mov r14d, dword [0x180097464]
or r11d, ecx
mov ecx, ebx
not ecx
and ecx, 0x3cb381f6
and ebx, 0xc34c7e09
or ebx, ecx
mov ecx, r11d
not ecx
and ecx, 0x3cb381f6
and r11d, 0xc34c7e09
or r11d, ecx
xor r11d, ebx
or esi, r8d
mov ebx, esi
not ebx
mov edx, r11d
not edx
mov eax, edx
and eax, 0x7a2f5ae7
and r11d, 0x85d0a518
or r11d, eax
or edx, esi
and esi, 0x7a2f5ae7
and ebx, 0x85d0a518
or ebx, esi
xor ebx, r11d
not edx
or edx, ebx
and edi, 0xb2545d72
and ebp, 0x4daba28d
or ebp, edi
mov eax, ebp
xor eax, 0x4a90000
xor ebp, 0x80500510
or ebp, 0x73047a63
mov ecx, r10d
not ecx
mov ebx, ebp
and ebx, 0x2b06b6ae
and eax, 0x84f90110
or eax, ebx
or ebp, ecx
and ecx, 0x2b06b6ae
and r10d, 0xd4f94951
or r10d, ecx
xor r10d, eax
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x73047a63
and ebp, 0x8cfb859c
or ebp, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x9fa9deff
mov ecx, edx
and ecx, 0x60562100
or ecx, eax
not ebp
xor ecx, 0x9fa9deff
or ecx, ebp
mov eax, ecx
not eax
xor ebp, edx
not ebp
and ebp, edx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x83bab99
and eax, 0xf7c45466
or eax, esi
or ecx, edi
and edi, 0x83bab99
and ebp, 0xf7c45466
or ebp, edi
xor ebp, eax
not ecx
or ecx, ebp
and ebx, 0x2adc3cd2
and edx, 0xd523c32d
or edx, ebx
mov eax, edx
xor eax, 0xd523c32d
xor edx, 0x2adc3cd2
and edx, ecx
not ecx
and eax, ecx
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne r11b
cmp r14d, 0xa
setl r10b
cmp r14d, 9
setg r8b
mov ecx, r8d
xor cl, r10b
mov eax, ecx
xor al, 1
mov r14d, eax
or r14b, r8b
mov edi, r14d
xor dil, 1
mov esi, r11d
xor sil, r9b
mov ebp, esi
not bpl
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r15d, ebx
xor r15b, 1
mov edx, ebx
xor dl, r15b
and dl, bl
or al, cl
mov r12d, eax
xor r12b, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, r12b
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, dil
and cl, bl
and bl, dil
and dil, r14b
mov edx, edi
and dl, r14b
xor dil, r14b
or dil, dl
xor al, 1
mov edx, eax
xor dl, dil
xor dl, 1
and dl, dil
or al, dil
xor dl, 1
mov edi, edx
xor dil, al
or dl, al
xor dl, 1
or dl, dil
and r15b, r14b
or bl, r15b
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 ecx, ebx
xor cl, 1
mov edi, edx
xor dil, 1
and bl, dil
and dl, cl
or dl, bl
mov ebx, edi
and bl, cl
xor dil, cl
or dil, bl
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, esi
and cl, r11b
mov r14d, r10d
and r14b, r9b
xor r10b, r9b
and r9b, sil
xor sil, r11b
or sil, cl
and bpl, r11b
or bpl, r9b
mov ecx, esi
xor cl, bpl
xor bpl, 1
or bpl, sil
xor bpl, 1
xor cl, 1
mov ebx, ebp
and bl, cl
xor cl, bpl
or cl, bl
mov eax, edi
xor al, 1
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
or bl, cl
xor cl, bl
mov edx, edi
and dl, al
mov esi, edx
and sil, dil
xor dl, dil
or dl, sil
or al, dil
xor dl, 1
mov esi, edx
xor sil, al
or dl, al
xor dl, 1
or dl, sil
xor cl, 1
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
and al, bl
mov r9d, ebx
xor r9b, 1
and r9b, dl
or r9b, al
or r10b, r14b
mov eax, r11d
xor al, r8b
and r11b, al
and al, r8b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, 1
mov ebx, r10d
or bl, al
xor al, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov ebx, eax
xor bl, dl
mov r8d, ebx
xor r8b, 1
and dl, al
or dl, bl
xor bl, dl
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r8d, r9d
xor r8b, 1
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, cl
mov r10d, edx
xor r10b, 1
and cl, r10b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r10b
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
and bl, r8b
and r10b, r9b
or r10b, bl
and r9b, r8b
mov ecx, r9d
and cl, r8b
xor r9b, r8b
or r9b, cl
xor r9b, al
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
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 edx, r10d
xor dl, 1
mov ecx, edx
and cl, r10b
mov r8d, ebx
mov r9d, edx
and r9b, bl
xor dl, bl
and bl, al
xor cl, 1
mov r11d, r10d
xor r11b, cl
or cl, r10b
xor cl, 1
or cl, r11b
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor bl, cl
or dl, r9b
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xf222b730
mov eax, 0xe8484e7
cmovne ecx, eax
test dl, 1
mov eax, 0xf222b730
cmovne eax, ecx
test bl, 1
jmp 0x18004bda6
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x1d0]
sub rcx, rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x1d8]
sub rax, qword [rsp + 0x30]
movabs rdx, 0x10393a032b31f571
add rax, rdx
movabs rdx, 0xdef2bc7d4532bf75
add rax, rdx
movabs rdx, 0x8310b6e41acfe72c
add rax, rdx
movabs rbp, 0x5039084ca14bbdfd
add rax, rbp
movabs rbp, 0xbb0bf594fc127c4b
sub rax, rbp
sub rax, rdx
movabs rdx, 0x7c91b0bbb2cc7c66
add rcx, rdx
movabs rdx, 0x40357d8008e07411
sub rcx, rdx
add rcx, rax
add rcx, rbp
movabs rax, 0x6b1afb0b6dbb8078
add rcx, rax
add rcx, rdx
movabs rax, 0x10602a947c0107af
mov rdx, rax
add rcx, rax
movabs rax, 0xf455cf3fd806bdda
sub rax, rcx
movabs rcx, 0x6073df6dd475c925
add rax, rcx
movabs rcx, 0xccf44bef46f27634
add rax, rcx
movabs rcx, 0xa77fafe6575e3faf
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0x59a8e8b349a9aae9
add rax, rcx
movabs rdx, 0x2bb6425c4cd76afc
add rax, rdx
sub rcx, rax
movabs rax, 0x5807449be2da1e1b
add rcx, rax
mov eax, dword [rsp + 0x64]
movabs rdx, 0xc6bc5b6ca1689b56
add rcx, rdx
movabs rbp, 0xe2379316233bd6b1
add rcx, rbp
sub rdx, rcx
movabs rcx, 0x32d84381f48f3868
mov rbx, rcx
add rdx, rcx
movabs rdi, 0x8dd535251e5fc18e
mov rcx, rdi
sub rcx, rdx
add rcx, rbx
movabs rbx, 0x9cae34f6b72eab59
mov r8, rbx
sub rcx, rbx
sub rcx, rdi
movabs rdx, 0x2427bbbf317dda1f
mov rdi, rdx
add rcx, rdx
movabs rdx, 0x62de2d555140b16c
mov rsi, rdx
add rax, rdx
movabs rbx, 0x66d578d12d635d3d
mov rdx, rbx
sub rdx, rax
add rdx, rsi
movabs rax, 0x62916ba28579c4dc
mov rsi, rax
add rdx, rax
sub rdx, rbx
movabs rbx, 0x9615faa356af6989
mov rax, rbx
sub rax, rcx
add rax, rbp
add rax, rdi
movabs rcx, 0x4ab9d3986a7489fd
sub rax, rcx
movabs rbp, 0xc6d024e1eb96ab6a
add rax, rbp
add rax, rsi
sub rdx, rax
sub rdx, rcx
add rdx, rbx
add rdx, rbp
movabs rax, 0xd2e7ac8b5dc74dcb
add rdx, rax
movabs rcx, 0x1f934ce4f7a4a51d
add rdx, rcx
sub rax, rdx
movabs rdx, 0xd77a412041b59e13
sub rax, rdx
movabs rbp, 0xf2178658fb9ef96a
sub rax, rbp
add rax, rdx
add rax, rcx
movabs rcx, 0x1b3d33a57188a4fe
sub rax, rcx
movabs rdx, 0xd26a05360d177257
add rax, rdx
sub rax, r8
sub rax, rdx
movabs rdx, 0x17c2fd0716a0c2b0
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0xb5eacbaae7e1cb32
sub rax, rcx
movabs rdx, 0x5d19e3b446e268f3
sub rax, rdx
add rax, rcx
add rax, rbp
movabs rcx, 0x9e93c3dc8e0f2ade
add rax, rcx
add rax, rdx
sub rax, rcx
mov rcx, qword [rax]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
movabs rbx, 0xa266f0343d0249af
mov rdx, rbx
movabs rbp, 0xafa60645e451b838
sub rdx, rbp
sub rdx, qword [rsp + 0x40]
add rdx, rbp
movabs rbp, 0x38a4606146f19e35
add rdx, rbp
sub rdx, rbx
sub rdx, rbp
movabs rbp, 0x624198b8e5800767
add rdx, rbp
movabs rbx, 0xd616d8798cfde0b7
add rdx, rbx
movabs rbx, 0xa4d331560aecdbc0
add rdx, rbx
movabs rbx, 0x142d7c3ce8537318
add rdx, rbx
sub rdx, rbp
sub rdx, rbx
movabs rdi, 0x1d7ed5bf0a57ab42
mov rbp, rdi
movabs rbx, 0x6541c4558525763
sub rbp, rbx
sub rbp, rdi
movabs rdi, 0x9431d2889ef8eced
add rbp, rdi
sub rdx, rbp
add rdx, rdi
sub rdx, rbx
movabs rbp, 0x5b5b32d1f66b7b71
mov rdi, rbp
movabs rbx, 0x95ba8ccdaaad5840
add rbp, rbx
sub rbx, rbp
movabs rbp, 0xac6055a1d5abc94a
add rbx, rbp
sub rcx, rbx
movabs rbx, 0x983bb7a71c5681b0
add rdx, rbx
movabs rsi, 0xd593e10a740d2019
add rdx, rsi
add rcx, rbp
sub rcx, rdi
sub rcx, rdx
add rcx, rbx
add rcx, rsi
movabs rdx, 0xfcbef04c116663e1
add rcx, rdx
movabs rbp, 0xb66f6cd21aed7923
add rcx, rbp
sub rdx, rcx
sub rdx, qword [rsp + 0x1c8]
movabs rcx, 0xbbbae7d211d788f5
add rdx, rcx
add rdx, rbp
sub rcx, rdx
mov qword [rax], rcx
mov eax, dword [0x180097460]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
mov ebp, ebx
mov edx, ebx
mov r9d, ebx
xor r9d, 0x717cc0eb
and r9d, ebx
not ebx
mov esi, ebx
mov eax, ebx
and eax, 0xb0538af8
and ebp, 0x4fac7507
or ebp, eax
xor ebp, 0xc6e42685
or ebp, ebx
and ebx, 0x45020627
and r8d, 0xa8203008
or r8d, ebx
mov eax, r8d
xor eax, 0x8003008
xor r8d, 0x4164903
or esi, 0xed22362f
mov edi, esi
not edi
and r8d, 0xa4364903
and eax, 0x4900362c
or eax, r8d
and esi, 0xa4364903
and edi, 0x12c980d0
or edi, esi
xor edi, eax
mov eax, edi
not eax
and eax, 0xe4b1105b
and edi, 0x1b4eefa4
or edi, eax
mov eax, edi
xor eax, 0x80005102
xor edi, 0x8000000
and edi, 0x8480080
and eax, 0x81005302
or eax, edi
xor eax, 0x81005302
or eax, 0x76b7ac7d
mov ecx, ebp
not ecx
and ecx, eax
not eax
mov ebx, eax
xor ebx, ebp
and ebx, eax
and ebp, eax
or ebp, ecx
mov ecx, ebx
not ecx
mov eax, ebp
not eax
mov edi, ecx
and edi, 0x951b65a5
and ebx, 0x8401202
or ebx, edi
or ecx, eax
and eax, 0x951b65a5
and ebp, 0x6ae49a5a
or ebp, eax
xor ebp, ebx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x168820
and ecx, 0x76a1245c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40202058
xor ecx, 0x885051a0
or eax, 0x76b7ac7c
mov esi, eax
not esi
and ecx, 0xbed155a4
and ebp, 0x4026a858
or ebp, ecx
and eax, 0xbed155a4
and esi, 0x1080203
or esi, eax
xor esi, ebp
or edx, 0x8e833f14
mov eax, edx
not eax
mov ecx, r9d
not ecx
mov ebp, edx
and ebp, 0xc3f24ca6
and eax, 0x300c8049
or eax, ebp
or edx, ecx
and ecx, 0xc3f24ca6
and r9d, 0x3c0db359
or r9d, ecx
xor r9d, eax
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x79b4d007
and edx, 0x864b2ff8
or edx, eax
mov eax, edx
xor eax, 0xf737ef13
mov r8d, esi
not r8d
mov ebx, esi
xor ebx, 0x67995227
and ebx, esi
mov ebp, edx
xor ebp, 0x24
and ebp, 0x20104227
xor edx, 0x90aebd34
and edx, eax
and eax, 0x47891000
or eax, ebp
mov edi, esi
or edi, 0x9866add8
mov ebp, edi
and ebp, 0xdca93672
mov ecx, r8d
and ecx, 0x23104005
or ecx, ebp
mov ebp, ebx
not ebp
or edi, ebp
and ebp, 0xdca93672
and ebx, 0x2356c98d
or ebx, ebp
xor ebx, ecx
mov ebp, dword [0x180097464]
xor eax, 0x47891000
not edi
or edi, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x3f326c04
and eax, 0xc0cd93fb
or eax, ecx
or edx, esi
and esi, 0x3f326c04
and r8d, 0xc0cd93fb
or r8d, esi
xor r8d, eax
not edx
or edx, r8d
cmp edx, 0xffffffff
setne cl
sete r10b
cmp ebp, 9
setg al
cmp ebp, 0xa
setl r9b
mov edx, r9d
or dl, r10b
xor r10b, r9b
xor r10b, 1
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
mov r8d, r10d
xor r8b, 1
xor al, r9b
and al, r9b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
or al, dl
xor cl, dl
xor cl, 1
and cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r14d, edx
and r14b, cl
xor r14b, 1
mov ebx, ecx
xor bl, r14b
or r14b, cl
xor r14b, 1
or r14b, bl
mov r9d, r10d
xor r9b, r8b
and r9b, r10b
mov ebx, r14d
xor bl, 1
or dl, cl
mov r15d, edx
xor r15b, 1
mov r11d, ebx
and r11b, r14b
and r15b, dl
mov esi, ebx
and sil, r11b
xor r11b, bl
mov edi, edx
and dil, r15b
xor r15b, dl
mov ebp, ebx
and bpl, dl
xor dl, bl
mov r13d, r10d
xor r13b, bl
and r13b, r10b
and bl, r10b
or r10b, r8b
mov r12d, r10d
xor r12b, 1
mov ecx, r9d
xor cl, r10b
and cl, r9b
and r10b, r9b
xor r9b, 1
and r9b, r12b
or r10b, r9b
xor cl, 1
xor r10b, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
or r11b, sil
or r15b, dil
xor r15b, r11b
or dl, bpl
xor dl, 1
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
xor al, cl
xor cl, 1
or cl, r10b
mov r9d, edx
xor r9b, 1
and dl, r9b
xor cl, 1
or cl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, cl
and r14b, r8b
or bl, r14b
mov eax, r13d
xor al, 1
xor r13b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r13b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x39af58fe
mov ebp, 0x5c8df595
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0x39af58fe
jmp 0x18004bda6
cmp byte [rsp + 0x6a], 0
mov eax, 0x5539035a
mov ecx, 0x5c361b44
jmp 0x18004d224
mov ecx, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov esi, ebx
mov edx, ebx
xor edx, 0xe54d2cf1
and edx, ebx
mov ebp, edi
and ebp, 0x3bd75b35
and ebx, 0xc428a4ca
or ebx, ebp
not ebx
or ebx, edi
and edi, 0x654d24b1
and esi, 0x80000840
or esi, edi
xor esi, 0x80000840
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1ab2d30e
and edx, 0xe54d2cf1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcce9e7d4
and edx, 0x3316182b
or edx, ecx
mov ecx, edx
xor ecx, 0xa
and ecx, 0xc428a4ca
xor edx, 0x8c14314
and edx, 0x3bd75b35
or edx, ecx
mov ebp, edx
xor ebp, 0xc428a4ca
and ebp, edx
mov edx, ebp
not edx
mov edi, edx
mov eax, ebx
mov r9d, edx
and r9d, ebx
xor edx, ebx
not ebx
and edi, 0xdda6e81
and ebp, 0xf225917e
or ebp, edi
xor eax, 0xf225917e
and eax, ebx
or ebx, 0xf225917e
mov edi, ebx
not edi
mov ecx, eax
not ecx
mov esi, ebx
and esi, 0xc5235f44
and edi, 0x8d82081
or edi, esi
or ebx, ecx
and ecx, 0xc5235f44
and eax, 0x3adca0bb
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, 0x16705b7d
and ebp, 0xe98fa482
or ebp, eax
mov eax, ebx
not eax
and eax, 0x16705b7d
and ebx, 0xe98fa482
or ebx, eax
xor ebx, ebp
or edx, r9d
mov eax, edx
not eax
and eax, 0x4dd9640d
and edx, 0xb2269bf2
or edx, eax
mov eax, edx
xor eax, 0x241a92
mov ebp, ebx
not ebp
xor edx, 0x4dd9640d
mov ecx, ebp
and ecx, 0xf71ac565
and ebx, 0x8e53a9a
or ebx, ecx
or ebp, edx
and edx, 0xf71ac565
and eax, 0x8e53a9a
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x344a0258
and eax, ebp
not ebp
and ebp, 0xbf44ecd3
and ecx, 0x40bb132c
or ecx, ebp
mov edx, ecx
xor edx, 0x80008
xor ecx, 0x34400050
or ecx, 0xcbb5fda7
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x95236b75
and edx, 0x20480008
or edx, ebx
or ecx, ebp
and ebp, 0x95236b75
and eax, 0x6adc948a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd9936a39
and ecx, 0x266c95c6
or ecx, eax
mov r10d, ecx
xor r10d, 0x29f1ccab
mov ebp, ecx
xor ebp, 0xd60e3354
mov ebx, r10d
xor ecx, 0x3b44ab22
and ecx, r10d
mov eax, ebp
and eax, 0x33469ebf
and r10d, 0xccb96140
or r10d, eax
xor r10d, 0xa6b1b168
or r10d, ebp
and ebp, 0x10304288
and ebx, 0x2852501
or ebx, ebp
xor ebx, 0x2852501
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xed4a9876
and ecx, 0x12b56789
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x95f72fd7
mov ebx, ecx
and ebx, 0x6a08d028
or ebx, eax
mov esi, ebx
xor esi, r9d
and esi, ebx
mov edx, r10d
not edx
mov eax, esi
not eax
and edx, eax
or eax, r10d
not eax
and r10d, esi
or r10d, edx
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov eax, r10d
not eax
and eax, 0x5f7ca557
and r10d, 0xa0835aa8
or r10d, eax
mov eax, r10d
not eax
and eax, 0xca8b8a81
and r10d, 0x3574757e
or r10d, eax
mov eax, ecx
xor eax, 0x98ec2d35
mov edx, eax
and edx, r9d
and eax, ecx
mov ebx, edx
not ebx
mov esi, eax
not esi
mov ebp, ebx
and ebp, 0xba9d8c07
and edx, 0x456273f8
or edx, ebp
or ebx, esi
and esi, 0xba9d8c07
and eax, 0x456273f8
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x42584583
and ebx, 0xbda7ba7c
or ebx, eax
xor ebx, 0xdab468b7
and r9d, 0xfffffffe
xor ecx, 1
or ecx, r9d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd6f8c9f6
and eax, ecx
and ecx, 0x29073609
or ecx, edx
xor ecx, 0x29073609
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xdc7fc3b1
and ecx, 0x23803c4e
or ecx, edx
xor ecx, 0xdc7fc3b1
xor eax, ecx
and eax, ecx
mov ecx, r10d
not ecx
and ecx, eax
not eax
mov edi, r10d
xor edi, eax
and edi, r10d
and eax, r10d
or eax, ecx
mov edx, edi
not edx
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0xd3304c3a
and edi, 0x2ccfb3c5
or edi, ebp
or edx, ecx
and ecx, 0xd3304c3a
and eax, 0x2ccfb3c5
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov r9d, edx
not r9d
mov eax, edx
xor eax, 0x9d262ed7
and eax, edx
mov ecx, edx
or ecx, 0x62d9d128
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x97907619
mov ebp, r9d
and ebp, 0x82608c6
or ebp, edi
or ecx, ebx
and ebx, 0x97907619
and eax, 0x686f89e6
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x13c93d3e
and ecx, 0xec36c2c1
or ecx, eax
mov eax, ecx
xor eax, 0x31106812
xor ecx, 0x88ad1100
and eax, 0x37526afb
and ecx, 0xc8ad9504
or ecx, eax
mov ebp, ecx
xor ebp, 0xc8ad9504
xor ecx, 0x37526afb
mov esi, r9d
and esi, 0x92e89e99
and edx, 0x6d176166
or edx, esi
xor edx, 0x6d176166
xor r9d, edx
and r9d, edx
mov edx, r9d
not edx
mov eax, ebp
xor eax, edx
and eax, ebp
and r9d, ecx
and edx, ebp
or edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
or eax, edx
xor edx, eax
not edx
test edx, eax
sete r10b
setne r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov edi, r8d
mov esi, r9d
xor sil, r10b
xor sil, 1
or sil, r8b
xor r8b, r9b
xor dil, r8b
not dil
and dil, r8b
mov r13d, edi
xor r13b, 1
mov ecx, r8d
mov eax, r13d
and al, dil
mov ebx, eax
and bl, r13b
xor al, r13b
or al, bl
mov ebp, eax
xor al, 1
and al, r8b
xor r8b, 1
mov r15d, r11d
xor r15b, r10b
mov r14d, r15d
xor r14b, 1
mov edx, edi
or dl, r13b
xor dl, r13b
or cl, r8b
mov r12d, r8d
xor r12b, cl
or cl, r8b
xor cl, 1
or cl, r12b
mov ebx, edx
and bl, r13b
xor bl, 1
mov r12d, ebx
xor r12b, dl
or bl, dl
xor bl, 1
or bl, r12b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
and bpl, r8b
or al, bpl
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov ecx, r10d
xor cl, r14b
mov r8d, ecx
or r8b, r15b
xor r15b, r10b
not r15b
and r15b, r10b
and cl, r14b
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
xor al, 1
mov edi, ecx
and dil, al
mov ebx, edi
xor bl, 1
xor dil, cl
or bl, al
xor bl, 1
or bl, dil
xor bl, r8b
xor bl, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, dl
mov edi, ecx
xor dil, dl
or dil, bl
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
and dl, bl
xor bl, 1
and bl, r8b
or bl, dl
xor bl, 1
or bl, r8b
mov eax, edi
or al, bl
xor al, 1
xor bl, dil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edi, esi
xor dil, 1
or r10b, r9b
xor r10b, 1
xor r11b, r9b
and r11b, r9b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov eax, edi
and al, sil
mov ecx, r11d
and cl, r8b
mov edx, eax
xor dl, 1
xor al, dil
or dl, sil
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
xor cl, r11b
or al, r8b
xor al, 1
or al, cl
xor al, dl
mov ecx, edi
xor cl, r11b
or r11b, dil
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
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 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
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
and bl, cl
and cl, r8b
mov r9d, r8d
and r9b, cl
xor cl, r8b
and r8b, al
or bl, r8b
xor bl, 1
or bl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
or cl, r9b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xf406abd
mov ebp, 0x9fa733f
cmovne eax, ebp
test dl, 1
mov edx, 0xf406abd
cmove eax, edx
test cl, 1
cmovne eax, ebp
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
movabs rdx, 0x228a6bda21176427
sub rcx, rdx
movabs rbp, 0x5ae35c783c96eba3
add rcx, rbp
add rcx, rdx
movabs rbx, 0x932b4f9c57af9419
mov rdx, rbx
sub rdx, rcx
movabs rcx, 0xf9088c914a58671a
add rdx, rcx
movabs rdi, 0xe1658a67d7ade033
add rdx, rdi
sub rcx, rdx
movabs rdx, 0x95c261535b103ea5
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x55e6ec118d7cc623
mov rbx, rdx
add rdx, rbp
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x7d51a6f0b5d5de86
add rax, rdx
sub rdx, rax
movabs rax, 0xc83a37ca37acf9e0
add rdx, rax
movabs rbp, 0xf8e61a03a8a764e7
add rdx, rbp
sub rdx, rax
movabs rax, 0x135a6d8f2603654a
add rcx, rax
movabs rbx, 0xbbe422d00c222b
sub rcx, rbx
sub rcx, rax
add rcx, rbp
movabs rax, 0x47726aacea31911c
add rdx, rax
sub rcx, rdx
add rcx, rax
movabs rax, 0x735185d6f850d41e
mov rdx, rax
movabs rax, 0x59802cf86a553e0b
mov rbp, rax
add rax, rdx
movabs rsi, 0xec42e72937ae7598
add rax, rsi
add rcx, rdi
sub rcx, rax
add rcx, rdx
add rcx, rbp
movabs rax, 0xe10746f1e989e5f8
mov rbp, rax
add rcx, rax
add rcx, rbx
movabs rax, 0x82bb2db61238a348
mov rbx, rax
movabs rdx, 0xf907882ddfb11bc5
add rax, rdx
sub rdx, rax
add rcx, rsi
sub rdx, rcx
add rdx, rbx
add rdx, rbp
movabs rcx, 0x49a2826b5a4bd16a
add rdx, rcx
sub rcx, rdx
mov eax, dword [rsp + 0x64]
movabs rdx, 0xfe49010523e97121
add rcx, rdx
movabs rbp, 0xe6f930753f923503
add rcx, rbp
sub rcx, qword [rsp + 0x1a8]
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x81a2ba0cc89ac23c
mov rbp, rdx
movabs rdx, 0xbc07bbf7b3f3fe
mov rbx, rdx
add rdx, rbp
sub rcx, rdx
add rcx, rax
add rcx, rbx
movabs rax, 0x201d48e3353a9ae7
add rcx, rax
movabs rdx, 0x7943e9ee0cae2f75
sub rcx, rdx
sub rcx, rax
movabs rax, 0x195ef860c5df0b7f
add rcx, rax
add rcx, rbp
sub rcx, rax
movabs rbp, 0xcb8dd1236cc88d85
mov rax, rbp
movabs rbx, 0xfe6e5852d182b5a4
mov r8, rbx
sub rax, rbx
sub rax, rbp
add rax, rcx
add rax, rdx
movabs rcx, 0xe3c754180d8aad62
sub rax, rcx
movabs rdx, 0x5ccc35c615456ebf
add rax, rdx
movabs rbp, 0xdf11882dd5a502cc
sub rax, rbp
sub rax, rdx
movabs rdx, 0x1752a70cdb004a54
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rdi, 0x35d0e3b0a66b6e5b
mov r9, rdi
mov rcx, rdi
sub rcx, qword [rax + rbx]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
movabs rsi, 0xbc9311c7554d1a05
mov rdx, rsi
movabs rbp, 0x685520b6870a318
sub rdx, rbp
sub rdx, rsi
movabs rsi, 0x2a1ee71f785b2264
add rdx, rsi
movabs rbx, 0x98d33f74899c0472
mov r10, rbx
sub rdx, rbx
sub rdx, rsi
movabs rsi, 0xc1224b35f1e23683
add rdx, rsi
add rdx, rbp
sub rdx, rsi
mov rbp, qword [rsp + 0x40]
movabs rsi, 0xc9009c1f1c9be3d4
add rbp, rsi
movabs rdi, 0x9c08cf627ea6e34b
sub rbp, rdi
sub rbp, rsi
movabs rsi, 0xeb03bd3ddcaf9174
sub rbp, rsi
add rbp, rdx
add rbp, rsi
add rbp, rdi
movabs rdx, 0x1f913b29d6a0277e
add rbp, rdx
movabs rdi, 0xf69f2772db1ccee9
add rbp, rdi
sub rdx, rbp
movabs rbp, 0x22a7485e5effb240
mov rsi, rbp
sub rdx, rbp
movabs rbp, 0xaa024d09d2b7afab
mov rbx, rbp
add rdx, rbp
mov rbp, r9
sub rbp, rdx
add rcx, rdi
sub rbp, rcx
movabs rdx, 0x284e50643af418f7
mov rcx, rdx
sub rcx, rsi
sub rcx, rdx
add rcx, rbp
add rcx, rbx
movabs rdx, 0xa90f3e23e7bd3721
sub rcx, rdx
movabs rbp, 0x7c43322f0d47b693
sub rcx, rbp
add rcx, rdx
movabs rdx, 0xe1f1de6d0661f434
sub rcx, rdx
movabs rbx, 0x91dceb4d57e816bc
add rcx, rbx
add rcx, rdx
movabs rdx, 0x64085ae9069336af
add rcx, rdx
add rcx, rbp
sub rcx, rdx
add rcx, r10
movabs rdx, 0x4abdc5a05c353213
add rcx, rdx
movabs rbp, 0x646d022cedc44d6e
sub rcx, rbp
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x874d1bafbd904e4d
add rcx, rdx
add rcx, rbp
sub rcx, rdx
mov qword [rax + r8], rcx
mov eax, 0xaf145168
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, 0xa9ebbc8
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov ecx, r11d
or ecx, 0x13c637f9
mov eax, ecx
not eax
mov edx, r11d
xor edx, 0xec39c806
and edx, r11d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x59e6ed10
and eax, 0xa4190006
or eax, edi
or ecx, ebx
and ebx, 0x59e6ed10
and edx, 0xa61912ef
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe0e802c1
and ecx, 0x1f17fd3e
or ecx, eax
mov eax, ecx
xor eax, 0xf3281510
xor ecx, 0x810284
and eax, 0xff78dd52
and ecx, 0x8722ac
or ecx, eax
mov ebx, ecx
xor ebx, 0x8722ac
mov r10d, ecx
xor r10d, 0xff78dd53
mov eax, r8d
and eax, 0xfffffffe
mov edx, r11d
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xd24508b4
and edx, 0x2dbaf74b
or edx, eax
mov edi, edx
xor edi, 0x2dbaf74b
mov eax, edx
xor eax, 0x92450824
and eax, 0xbacf9b65
xor edx, 0xd4b4399e
and edx, edi
and edi, 0x4530649a
or edi, eax
mov eax, edi
xor eax, 0x4530649a
xor ecx, 0xf989ec79
mov esi, ecx
and esi, r10d
and ecx, ebx
xor edi, 0xb80e8a45
or edi, 0x6f1312a
mov r14d, edi
not r14d
mov ebp, esi
not ebp
mov ebx, ecx
not ebx
mov r15d, ebp
and r15d, 0x1de0e31e
and esi, 0xe21f1ce1
or esi, r15d
or ebp, ebx
and ebx, 0x1de0e31e
and ecx, 0xe21f1ce0
or ecx, ebx
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, edx
not ecx
mov esi, edi
and esi, 0x198a0149
and r14d, 0xe004ce94
or r14d, esi
or edi, ecx
and ecx, 0x198a0149
and edx, 0xe675feb6
or edx, ecx
xor edx, r14d
not edi
or edi, edx
mov ecx, ebp
not ecx
and ecx, 0xed1c4657
and ebp, 0x12e3b9a8
or ebp, ecx
mov ecx, edi
not ecx
and ecx, 0xed1c4657
and edi, 0x12e3b9a8
or edi, ecx
xor edi, ebp
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbcf5c0f7
and eax, 0x430a3f08
or eax, ecx
mov edx, eax
xor edx, 0x1081708
xor eax, 0x84d5c0a5
and eax, 0xc6d7e8a5
and edx, 0x3928175a
or edx, eax
mov ebx, edx
xor ebx, 0x40406085
and r8d, 0xf4651c7a
and r11d, 0xb9ae385
or r11d, r8d
mov ecx, r11d
xor ecx, 0x212c101
xor r11d, 0x84010c2a
and r11d, 0x8d892eae
and ecx, 0x7276d151
or ecx, r11d
mov edi, ecx
xor edi, 0x82684
xor edx, 0x3928175a
xor ecx, 0x7276d151
mov eax, edx
or eax, ecx
mov ebp, eax
not ebp
and edx, 0xbf97897a
and ebx, 0x40687685
or ebx, edx
and ecx, 0xbf97897a
and edi, 0x40687685
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
mov edx, eax
and edx, 0xd5b3db82
and ebp, 0x2a4c247d
or ebp, edx
or eax, ecx
and ecx, 0xd5b3db82
and edi, 0x2a4c247d
or edi, ecx
xor edi, ebp
not eax
or eax, edi
mov ecx, eax
xor ecx, 0x8b735efb
and ecx, eax
not eax
and eax, 0x8b735efb
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5a0f870d
and ecx, 0xa5f078f2
or ecx, eax
mov eax, ecx
xor eax, 0x2c822401
xor ecx, 0x900c4014
and eax, 0x6df2bde3
and ecx, 0x920d421c
or ecx, eax
xor ecx, 0x6df2bde3
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl al
mov esi, eax
xor sil, dl
mov r11d, edx
xor r11b, sil
xor r11b, 1
or al, r11b
xor al, 1
mov ecx, esi
or cl, dl
and r11b, dl
xor r11b, 1
mov ebx, ecx
xor bl, r11b
or r11b, cl
xor r11b, 1
or r11b, bl
mov ebx, r11d
xor bl, 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, r10b
mov r9d, r11d
xor r9b, 1
and sil, dl
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or cl, sil
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, r10b
xor cl, 1
xor r10b, dl
xor r10b, 1
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
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 eax, ecx
xor al, 1
or al, cl
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 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
xor dl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edi, ecx
and dil, bl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, r9d
or al, r11b
mov r10d, eax
xor r10b, 1
mov r8d, edi
xor r8b, 1
or bl, cl
mov esi, ebx
xor sil, 1
and r10b, r9b
or r9b, al
xor r9b, 1
and al, r11b
or al, r10b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, r8d
or cl, bl
xor cl, 1
and sil, r8b
and bl, dil
or bl, sil
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
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
xor r8b, r11b
and r8b, r11b
xor dil, r11b
xor r8b, 1
xor dil, 1
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
and al, dil
mov r8d, edx
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, bl
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x371a5b00
mov ebp, 0x4b5e0f42
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0x371a5b00
jmp 0x180039762
mov eax, 0x93058e31
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x8ac299db
mov ecx, r9d
and ecx, 0x753d6624
or ecx, eax
mov eax, ecx
xor eax, 0x100c4600
xor ecx, 0x8ac299db
mov edx, r8d
and edx, r9d
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x6f33286c
and eax, 0x90ccd793
or eax, ebx
or ecx, ebp
and ebp, 0x6f33286c
and edx, 0x90ccd793
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe8174b26
and ecx, 0x17e8b4d9
or ecx, eax
mov r14d, ecx
xor r14d, 0x17008009
xor ecx, 0x40070920
and ecx, 0x40ef3df0
and r14d, 0xbf10c20f
or r14d, ecx
mov ecx, r14d
xor ecx, 0xbf10c20e
xor r14d, 0xbf10c20f
and r14d, ecx
mov ecx, r8d
and ecx, 0xf97ac0f1
mov edx, r9d
and edx, 0x6853f0e
or edx, ecx
mov r10d, edx
xor r10d, 0x6853f0e
xor edx, 0xb86a0060
and edx, 0xbe6b106c
mov ecx, r10d
and ecx, 0x4194ef93
or ecx, edx
xor ecx, 0x4194ef92
and r10d, 0xfffffffe
or r10d, ecx
mov r11d, r14d
not r11d
mov ebx, r14d
xor ebx, 0xf29c86c8
mov ecx, ebx
and ecx, r11d
and ebx, r14d
mov ebp, r10d
xor ebp, 0xd637937
and ebp, r10d
mov esi, ecx
not esi
mov edi, esi
and edi, 0x4af3f373
and ecx, 0xb50c0c8c
or ecx, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0x4af3f373
and ebx, 0xb50c0c8c
or ebx, edi
mov edx, r10d
or edx, 0xf29c86c8
xor ebx, ecx
not esi
or esi, ebx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x8f60258d
and ebp, 0x709fda72
or ebp, ecx
mov ecx, edx
not ecx
or edi, edx
and edx, 0x8f60258d
and ecx, 0x35832
or ecx, edx
xor ecx, ebp
not edi
or edi, ecx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
mov ecx, r14d
and ecx, 0x3fbe6c04
and r11d, 0xc04193fb
or r11d, ecx
mov ecx, r10d
not ecx
or r14d, ecx
and ecx, 0x3fbe6c04
and r10d, 0xc04193fb
or r10d, ecx
xor r10d, r11d
not r14d
or r14d, r10d
not r14d
mov ecx, edi
and ecx, r14d
xor r14d, edi
or r14d, ecx
and r8d, 0xa211c00c
mov ecx, r9d
and ecx, 0x10020080
or ecx, r8d
xor ecx, 0x10020080
and r9d, 0x4dec3f73
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x8b57a2f
and r9d, 0xf74a85d0
or r9d, ecx
xor r9d, 0x4559455c
mov edx, r9d
xor edx, r14d
and r9d, edx
and edx, r14d
mov ecx, r9d
not ecx
mov ebp, ecx
and ebp, 0x44580626
and r9d, 0xbba7f9d9
or r9d, ebp
mov ebp, edx
not ebp
or ecx, ebp
and ebp, 0x44580626
and edx, 0xbba7f9d9
or edx, ebp
mov ebp, dword [0x180097464]
xor edx, r9d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x310a4b24
and ecx, 0xcef5b4db
or ecx, ebx
mov eax, r14d
not eax
and r14d, 0x310a4b24
and eax, 0xcef5b4db
or eax, r14d
xor eax, ecx
xor edx, eax
test edx, eax
sete r9b
setne r8b
cmp ebp, 9
setg r11b
cmp ebp, 0xa
setl r10b
mov ebp, r10d
xor bpl, r11b
mov eax, ebp
xor al, 1
mov ecx, eax
xor cl, bpl
or bpl, al
mov esi, ebp
xor sil, 1
and cl, al
mov edi, ecx
xor dil, 1
mov ebx, esi
and bl, bpl
mov edx, ebx
xor dl, 1
xor bl, sil
or dl, bpl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, dil
or dl, bl
xor dil, bpl
or cl, sil
xor cl, 1
or cl, dil
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
or cl, r11b
xor cl, 1
xor dl, r11b
not dl
and dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r11d
or cl, al
xor al, r11b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebp, eax
or bpl, cl
mov ebx, eax
and bl, cl
mov esi, eax
xor sil, bl
xor bl, 1
or bl, cl
mov edi, ebp
xor dil, 1
xor bl, 1
or bl, sil
mov ecx, ebx
and bl, dil
xor cl, 1
and cl, bpl
or bl, cl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
xor bpl, r8b
mov eax, r9d
and al, r10b
and r9b, r11b
and r11b, r8b
or r11b, al
mov ebx, r11d
xor bl, r10b
and bl, r11b
and r10b, r8b
or r10b, r9b
mov ecx, r10d
xor cl, 1
mov eax, r10d
and al, cl
mov edx, eax
and dl, r10b
xor al, r10b
mov r8d, ebp
xor r8b, 1
xor bl, 1
or al, dl
xor al, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebp
xor dl, cl
mov ebx, r8d
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
and r8b, dl
xor dl, 1
and dl, bpl
mov eax, ebx
xor al, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x731fbb62
mov ebp, 0x9192c4f9
cmovne ecx, ebp
test bl, 1
mov edx, 0x731fbb62
cmovne ecx, edx
test al, 1
cmove ecx, ebp
jmp 0x18004d815
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea r14d, [rax - 1]
imul r14d, eax
mov ecx, r14d
not ecx
mov eax, r14d
mov ebx, r14d
xor ebx, 0x798b00ad
and ebx, r14d
mov edx, ecx
and edx, 0xfffffffe
mov r8d, r14d
and r8d, 1
or r8d, edx
mov r11d, r8d
xor r11d, ecx
and r14d, ecx
mov r10d, ecx
and r10d, r14d
xor r14d, ecx
and ecx, 0x9820001
and eax, 0x700900ac
or eax, ecx
xor eax, 0x700900ac
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8674ff52
and ebx, 0x798b00ad
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x18adec8c
and ebx, 0xe7521372
or ebx, ecx
xor ebx, 0x18adec8d
mov eax, ebx
neg eax
add ebx, 0xffffffff
and r11d, r8d
and eax, 0x228c5e61
mov ecx, ebx
and ecx, 0xdd73a19e
or ecx, eax
mov eax, ecx
xor eax, 0xdd73a19e
mov edi, r11d
not edi
mov edx, ecx
xor edx, 0x7c119c70
and edx, eax
and ebx, 0xa1623dee
mov ebp, r11d
xor ebp, 0x5e9dc211
mov esi, ebp
and esi, edi
and ebp, r11d
mov r8d, edx
and r8d, ebx
xor ebx, edx
or ebx, r8d
mov edx, esi
and edx, ebp
xor ebp, esi
or ebp, edx
mov edx, ebx
not edx
and edx, ebp
not ebp
and ebp, ebx
or ebp, edx
xor ecx, 0x228c5e61
mov edx, ecx
and edx, 0xc3ca7a00
and eax, 0x3c3585ff
or eax, edx
or ecx, r11d
and r11d, 0xc3ca7a00
and edi, 0x3c3585ff
or edi, r11d
xor edi, eax
not ecx
or ecx, edi
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x52389a1e
and edx, ecx
or ecx, 0xadc765e1
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x55ff5921
and eax, 0x200821e
or eax, ebx
or ecx, ebp
and ebp, 0x55ff5921
and edx, 0xaa00a6de
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xadc765e1
and ecx, 0x52389a1e
or ecx, eax
or r14d, r10d
mov ebp, ecx
not ebp
mov eax, r14d
mov edx, r14d
xor edx, 0xd08cf0c5
and edx, r14d
not r14d
xor ecx, 0xd08cf0c5
and ecx, ebp
mov r8d, ebp
and r8d, r14d
xor r14d, ebp
or ebp, 0xd08cf0c5
mov esi, ebp
not esi
or eax, 0x2f730f3a
mov edi, eax
not edi
mov ebx, ecx
not ebx
mov r10d, ebx
and r10d, 0xaa0932c5
and ecx, 0x55f6cd3a
or ecx, r10d
or ebx, ebp
and ebp, 0xaa0932c5
and esi, 0x5720d3a
or esi, ebp
xor esi, ecx
not ebx
or ebx, esi
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0xdd06a96a
and edi, 0x885085
or edi, ebp
or eax, ecx
and ecx, 0xdd06a96a
and edx, 0x22f95695
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or r14d, r8d
mov ecx, r14d
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x5af1e35c
and eax, 0xa50e1ca3
or eax, ebp
or edx, r14d
and r14d, 0x5af1e35c
and ecx, 0xa50e1ca3
or ecx, r14d
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x13ca6bd6
and edx, 0xec359429
or edx, eax
mov ebp, edx
xor ebp, 0x301000
xor edx, 0x880004
or ecx, 0x44ba3234
mov eax, ecx
not eax
or edx, 0x8a00c1c0
and edx, 0xce88c1e4
and ebp, 0x323210
or ebp, edx
and ecx, 0xce88c1e4
and eax, 0x31450c0b
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xbb45cdcb
and eax, 0x44ba3234
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb49b88b2
and eax, 0x4b64774d
or eax, ecx
xor eax, 0x4b64774d
cmp eax, 0xffffffff
sete r11b
setne dil
cmp r9d, 0xa
setl r13b
cmp r9d, 9
setg r9b
mov r15d, edi
xor r15b, r11b
mov esi, r15d
xor sil, 1
mov r8d, r9d
mov ebp, esi
mov byte [rsp + 0x50], sil
mov ecx, esi
and cl, r15b
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov r14d, ecx
xor r14b, 1
and r14b, r11b
xor sil, r11b
mov r10d, r13d
and r10b, r11b
mov r12d, r13d
xor r12b, r11b
or r11b, r9b
xor r9b, r13b
mov edx, r9d
xor dl, r13b
not dl
and dl, r13b
mov ebx, r9d
or bl, r13b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
mov ebx, r9d
xor bl, 1
xor dl, 1
or dl, al
and r8b, bl
or bl, r13b
xor bl, 1
and r9b, r13b
or r9b, r8b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov eax, edx
xor al, 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 al, r9b
xor r9b, 1
xor bl, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
or bpl, r15b
mov eax, ebp
not al
mov dl, byte [rsp + 0x50]
and dl, bpl
or bpl, r15b
xor bpl, 1
and al, r15b
or al, dl
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov edx, edi
and cl, dil
or r15b, dil
or r13b, dil
or dil, al
xor dil, 1
xor dl, al
xor dl, 1
and dl, al
mov eax, edi
and al, dl
xor dl, dil
or dl, al
or cl, r14b
xor r15b, 1
or r15b, sil
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
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov esi, r9d
xor sil, 1
mov eax, esi
and al, r9b
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, eax
xor r8b, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, sil
xor sil, bl
and sil, bl
mov ecx, esi
xor cl, 1
mov edx, eax
and dl, r8b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, sil
or dl, bl
xor cl, al
or sil, r8b
xor sil, 1
or sil, cl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
or r12b, r10b
mov eax, r12d
not al
xor r11b, 1
xor r13b, 1
mov ecx, r11d
and cl, r13b
xor r13b, r11b
or r13b, cl
mov ecx, r13d
xor cl, 1
and al, r12b
mov ebx, r13d
and bl, cl
xor al, 1
mov edx, eax
xor dl, r12b
or al, r12b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
xor bl, r13b
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
or al, dl
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 eax, ecx
xor al, 1
xor cl, al
xor al, cl
and al, cl
xor sil, 1
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or cl, al
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0x5fd4339e
mov ebp, 0x44caf6ea
cmovne edx, ebp
test al, 1
mov eax, 0x5fd4339e
cmovne edx, eax
test cl, 1
cmove edx, ebp
mov eax, edx
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, 0x2341e90c
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov edi, ebx
and edi, ecx
mov eax, ebx
and eax, 0xc6d3a473
and ecx, 0x392c5b8c
or ecx, eax
not ecx
or ecx, ebx
and ebx, 0x1896d15c
and edx, 0xe7692ea3
or edx, ebx
mov eax, edx
xor eax, 0xe02806a2
xor edx, 0x1896d15c
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0xfd73941
and eax, 0xf028c6be
or eax, ebx
or edx, ebp
and ebp, 0xfd73941
and edi, 0xf028c6be
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x8cbbb7e7
and edx, 0x73444818
or edx, eax
mov esi, edx
xor esi, 0x73444818
xor edx, 0x31a461
and edx, 0x375e469
mov eax, esi
and eax, 0xfc8a1b96
or eax, edx
xor eax, 0x3a59bfe5
and esi, 0x392c5b8c
or esi, eax
mov r10d, esi
not r10d
mov edi, ecx
not edi
mov eax, ecx
and eax, 0x6f63afa3
xor ecx, 0x9157c0e4
and ecx, edi
and edi, 0x909c505c
or edi, eax
mov r9d, edi
xor r9d, 0x405c
mov eax, esi
and eax, 0x6ea83f1b
mov ebp, esi
xor ebp, 0x9157c0e4
and ebp, r10d
xor edi, 0x6f63afa3
mov ebx, edi
or ebx, 0x9157c0e4
mov edx, ebx
not edx
mov r11d, eax
and r11d, ebp
xor ebp, eax
or ebp, r11d
mov eax, ecx
not eax
mov r11d, ebx
and r11d, 0x8b5db350
and edx, 0x64a00c0b
or edx, r11d
or ebx, eax
and eax, 0x8b5db350
and ecx, 0x74a24caf
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, r10d
and eax, 0xbcdc3a80
and esi, 0x4323c57f
or esi, eax
or r10d, edi
and edi, 0xbcdc3a80
and r9d, 0x4323c57f
or r9d, edi
xor r9d, esi
not r10d
or r10d, r9d
mov eax, r10d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xf30608f6
and ebx, 0xcf9f709
or ebx, ecx
or edx, r10d
and r10d, 0xf30608f6
and eax, 0xcf9f709
or eax, r10d
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x392c5b8c
and ecx, edx
not edx
and edx, 0x392c5b8c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x2172c058
mov edx, ecx
and edx, 0xde8d3fa7
or edx, eax
mov r9d, edx
xor r9d, 0xde8d3fa7
mov ebp, edx
xor ebp, 0x2172c058
mov eax, ebp
and eax, 0x351a2eb
mov ebx, r9d
and ebx, 0xfcae5d14
or ebx, eax
xor ebx, 0x1f0e3801
or ebx, ebp
mov r10d, ebx
not r10d
and edi, 0x5c66a5a1
and ecx, 0xa3995a5e
or ecx, edi
mov edi, ecx
xor edi, 0xa3995a5e
xor ecx, 0x8022580
and ecx, 0x888a2f8a
mov eax, edi
and eax, 0x7775d075
or eax, ecx
xor eax, 0x94d5b560
and edi, 0x1c5f9aea
or edi, eax
mov esi, edi
not esi
mov eax, ebx
or eax, edi
not eax
and ebx, 0x7cadc286
and r10d, 0x83523d79
or r10d, ebx
and edi, 0x7cadc286
and esi, 0x83523d79
or esi, edi
xor esi, r10d
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0xea0f1a6b
and ecx, esi
or esi, 0x15f0e594
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0xef92c68e
and eax, 0xd1861
or eax, edi
or esi, ebx
and ebx, 0xef92c68e
and ecx, 0x106d3971
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x9af7f7f
and esi, 0xf6508080
or esi, eax
mov eax, ebp
and eax, 0x57b29a46
xor edx, 0x893fa5e1
and edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x331db49f
and edx, 0xcce24b60
or edx, eax
xor edx, 0x64af2ed8
and r9d, 0x4b322341
mov eax, ebp
and eax, 0xb4cddcbe
or eax, r9d
xor eax, 0xb4cddcbf
and ebp, 0xfffffffe
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe69a1b21
and ebp, 0x1965e4de
or ebp, eax
xor ebp, 0x1965e4de
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0xb5441b6e
and eax, ebp
not ebp
and ebp, 0x411e36ed
and edx, 0xbee1c912
or edx, ebp
mov ecx, edx
xor ecx, 0x14400102
xor edx, 0x104126c
or edx, 0x4abbe491
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xa3982894
and ecx, 0x1444136a
or ecx, ebx
or edx, ebp
and ebp, 0xa3982894
and eax, 0x5c67d76b
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4c8b4d02
and edx, 0xb374b2fd
or edx, eax
mov eax, edx
xor eax, 0x630a983
xor edx, 0x19405444
and edx, 0x19405454
and eax, 0xe6bfabab
or eax, edx
mov ecx, eax
xor ecx, 0xa0ab2902
xor eax, 0x9004440
and eax, 0x4f14c6e9
and ecx, 0xb0eb3916
or ecx, eax
mov edx, ecx
xor edx, 0x4814c6c1
xor ecx, 0x820806
and ecx, 0x782082e
and edx, 0xf87df7d1
or edx, ecx
mov eax, edx
xor eax, 0xf87df7d1
mov edi, esi
xor edi, 0xe49b523
mov ebx, edi
and edi, esi
mov r9d, esi
not r9d
mov ebp, edx
xor ebp, 0x4000022
and ebp, 0xdc2966e3
xor edx, 0xf63442f2
and edx, eax
and eax, 0x23d6991c
or eax, ebp
mov esi, eax
xor esi, 0x23d6991c
and ebx, r9d
xor eax, 0xd260d3c0
and eax, esi
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x61d808d9
and eax, 0x9e27f726
or eax, ebx
or ecx, ebp
and ebp, 0x61d808d9
and edx, 0x9e27f726
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0xbb493d62
and esi, 0x44b6c29d
or esi, eax
xor esi, 0x44b6c29d
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x4584e4c7
mov ecx, esi
and ecx, 0xba7b1b38
or ecx, eax
mov eax, ecx
xor eax, 0xa2780818
xor ecx, 0x4584e4c7
mov edx, ebp
and edx, esi
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x588737a4
and eax, 0xa778c85b
or eax, edi
or ecx, ebx
and ebx, 0x588737a4
and edx, 0xa778c85b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc198686
and ecx, 0x20003020
or ecx, eax
xor ecx, 0x20003020
or ecx, 0xd3e64959
mov edi, ecx
not edi
and esi, 0xc84065b5
mov eax, ebp
and eax, 0x37bf9a4a
or eax, esi
xor eax, 0xe459d313
and ebp, 0x2c19b6a6
or ebp, eax
mov eax, ebp
not eax
and eax, 0xddd29b52
and ebp, 0x222d64ad
or ebp, eax
mov edx, ebp
xor edx, 0x1448d
xor ebp, 0xddd29b52
mov ebx, edi
xor ebx, ebp
and ebx, edi
and ecx, 0xbfae3932
and edi, 0x118684
or edi, ecx
and ebp, 0xbfae3932
and edx, 0x4051c6cd
or edx, ebp
xor edx, edi
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0xbac2d383
and ebx, 0x4192424
or ebx, ebp
or eax, ecx
and ecx, 0xbac2d383
and edx, 0x453d2c7c
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
xor edx, 0xd3e64959
and edx, eax
not eax
and eax, 0xd3e64959
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x38c7db2e
mov ecx, ebp
not ecx
or edx, 0x85102480
and edx, 0x9d532da0
and eax, 0x2084d20e
or eax, edx
and ebp, 0x9d532da0
and ecx, 0x42280051
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xc73824d1
and ecx, 0x38c7db2e
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0x7f111c78
and ecx, 0x80eee387
or ecx, eax
xor ecx, 0x7f111c78
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0xe9d7f1d4
and edx, ecx
not ecx
and ecx, 0xe9d7f1d4
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x16280e2b
and edx, 0xe9d7f1d4
or edx, eax
mov eax, edx
not eax
and eax, 0xaaf02842
and edx, 0x550fd7bd
or edx, eax
mov eax, edx
xor eax, 0x5089381
xor edx, 0xa2f00040
and edx, 0xf2f7447c
and eax, 0xd08bb83
or eax, edx
mov ecx, eax
xor ecx, 0xb50030
xor eax, 0x908a203
and eax, 0xfb4ae64f
and ecx, 0x4b519b0
or ecx, eax
xor ecx, 0x4b519b0
setne r11b
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r10b
mov ebx, r9d
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 eax, ebx
xor al, 1
mov r8d, r11d
xor r8b, r10b
mov esi, edx
xor sil, r10b
mov ecx, esi
xor cl, 1
mov edi, esi
and dil, r10b
xor sil, dl
and dl, cl
or dl, dil
or cl, r10b
xor cl, 1
or cl, sil
xor dl, 1
mov esi, edx
xor sil, cl
or dl, cl
xor dl, 1
or dl, sil
mov ecx, r11d
and cl, al
and r11b, bl
and bl, r9b
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
and al, r9b
or al, r11b
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
xor r11b, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r14d, eax
xor r14b, 1
or bl, dl
mov edi, ebx
xor dil, 1
mov esi, r11d
xor sil, 1
mov r12d, r11d
or r12b, sil
mov ebp, r12d
xor bpl, 1
mov ecx, eax
and cl, r14b
mov r15d, ecx
and r15b, al
xor cl, al
or cl, r15b
mov eax, ecx
xor al, 1
and al, dil
and cl, bl
or cl, al
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and bpl, r11b
or r11b, r12b
and r12b, sil
or r12b, bpl
xor r12b, 1
mov eax, r11d
xor al, r12b
or r12b, r11b
xor r12b, 1
or r12b, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, r12d
xor cl, 1
and r12b, cl
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, ebx
xor al, 1
and al, r12b
xor r12b, 1
and r12b, bl
or r12b, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or cl, r10b
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
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
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov r8d, r12d
xor r8b, 1
mov ebx, r12d
xor bl, dl
xor bl, 1
or bl, r8b
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r12b, al
xor al, 1
and al, r8b
or al, r12b
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xb49a35f3
mov ebp, 0xb25f5327
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xb49a35f3
cmovne eax, ebp
jmp 0x18004963c
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
or eax, 0x5f9040cc
mov edx, eax
not edx
mov ecx, r10d
xor ecx, 0xa06fbf33
and ecx, r10d
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x8a2213bc
and edx, 0x204dac03
or edx, ebx
or eax, ebp
and ebp, 0x8a2213bc
and ecx, 0x75ddec43
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x946364b0
and eax, 0x6b9c9b4f
or eax, ecx
mov ecx, eax
xor ecx, 0xc8730030
xor eax, 0x34088201
and eax, 0x3788a64d
and ecx, 0xc87759b2
or ecx, eax
mov ebp, ecx
xor ebp, 0xc87759b2
xor ecx, 0x1082404
and ecx, 0x815a2496
mov eax, ebp
and eax, 0x7ea5db69
or eax, ecx
xor eax, 0x815a2497
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4c248756
and ebp, 0xb3db78a9
or ebp, eax
mov ebx, ebp
xor ebx, 0xb3db78a9
xor ebp, 0x4c248756
mov eax, r8d
and eax, 0xfffffffe
mov edx, r10d
and edx, 1
or edx, eax
not edx
or edx, r8d
mov r11d, edx
not r11d
mov eax, ebp
and eax, 0x86f8633b
mov r14d, ebx
and r14d, 0x79079cc4
or r14d, eax
mov ecx, edx
xor ecx, 0x79079cc4
and ecx, edx
mov esi, edx
or esi, 0x86f8633b
mov edi, esi
not edi
mov eax, ecx
not eax
mov r15d, eax
and r15d, 0x1cd9a98c
and ecx, 0xe3265673
or ecx, r15d
or eax, esi
and esi, 0x1cd9a98c
and edi, 0x61061440
or edi, esi
xor edi, ecx
not eax
or eax, edi
mov ecx, r14d
not ecx
and ecx, 0x3b24d789
and r14d, 0xc4db2876
or r14d, ecx
mov ecx, eax
not ecx
and ecx, 0x3b24d789
and eax, 0xc4db2876
or eax, ecx
xor eax, r14d
mov ecx, ebx
and ecx, 0xb075b945
and ebp, 0x4f8a46ba
or ebp, ecx
or ebx, r11d
and r11d, 0xb075b945
and edx, 0x4f8a46ba
or edx, r11d
xor edx, ebp
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xa0f6c829
and ebx, 0x5f0937d6
or ebx, ecx
mov ecx, ebx
xor ecx, 0x5b092294
mov ebp, eax
not ebp
xor ebx, 0xa0f6c829
mov edx, ebp
and edx, 0xa444556a
and eax, 0x5bbbaa95
or eax, edx
or ebp, ebx
and ebx, 0xa444556a
and ecx, 0x5bbbaa95
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
or r10d, 0x4d89cb96
mov eax, r10d
not eax
or r8d, 0xb2763469
mov edx, r8d
not edx
and r10d, 0x3fc77125
and eax, 0x80300448
or eax, r10d
and r8d, 0x3fc77125
and edx, 0x40088a92
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0xe6df630e
and edx, 0x19209cf1
or edx, eax
xor edx, 0xab56a898
mov ecx, ebp
not ecx
mov ebx, edx
xor ebx, ebp
and ebx, edx
or edx, ecx
mov edi, edx
not edi
mov eax, ebx
not eax
mov esi, eax
and esi, 0x35248d46
and ebx, 0xcadb72b9
or ebx, esi
or eax, edx
and edx, 0x35248d46
and edi, 0xcadb72b9
or edi, edx
xor edi, ebx
not eax
or eax, edi
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x18a9c6a7
and edx, 0xe7563958
or edx, ebx
or eax, ebp
and ebp, 0x18a9c6a7
and ecx, 0xe7563958
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6426f4dd
and eax, 0x9bd90b22
or eax, ecx
xor eax, 0x9bd90b22
setne sil
sete r11b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov edx, r11d
xor dl, sil
mov ebx, edx
xor bl, 1
mov r10d, edx
and r10b, sil
mov eax, edx
xor al, sil
or al, r10b
or bl, sil
or dl, r11b
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edx, ebx
xor dl, 1
mov r10d, r9d
and r10b, bl
xor bl, r9b
mov eax, r8d
and al, r11b
xor r8b, r11b
or r11b, r9b
xor sil, r9b
and sil, r9b
xor r9b, dl
xor r9b, 1
or r9b, dl
mov ecx, r9d
xor cl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
and cl, bl
and dl, r9b
or dl, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
or r8b, al
mov eax, r11d
xor al, sil
xor sil, 1
xor al, 1
or sil, r11b
xor sil, 1
or sil, al
xor sil, 1
mov eax, r8d
or al, sil
xor al, 1
xor sil, r8b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, esi
or cl, al
mov ebx, ecx
xor bl, 1
and bl, sil
or sil, cl
and cl, al
or cl, bl
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov ebx, eax
xor bl, 1
xor al, cl
or bl, r8b
xor bl, 1
or bl, al
mov ebp, ebx
xor bpl, 1
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
mov r8d, r11d
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov r9d, ebx
and r9b, bpl
xor r9b, 1
mov r8d, ebp
xor r8b, r9b
or r9b, bpl
xor r9b, 1
or r9b, r8b
or r11b, dl
xor r11b, cl
mov r10d, r11d
mov r8d, r9d
xor r8b, 1
or bpl, bl
mov esi, ebp
xor sil, 1
and r11b, cl
and sil, r8b
mov edi, ecx
xor dil, r8b
and dil, cl
and r8b, cl
xor cl, 1
xor r10b, 1
mov edx, r11d
and dl, r10b
xor r11b, r10b
or r11b, dl
mov edx, r9d
xor dl, bpl
and dl, r9b
and bpl, r9b
or bpl, sil
mov ebx, edx
xor bl, 1
xor dl, bpl
xor bpl, 1
or bpl, bl
xor bpl, 1
or bpl, dl
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
mov eax, ebp
xor al, 1
and al, bpl
xor bl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, bl
xor al, 1
mov ebx, ebp
xor bl, al
or al, bpl
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
and r9b, cl
or r8b, r9b
mov ecx, edi
and cl, r8b
xor r8b, dil
or r8b, cl
xor al, 1
mov ecx, eax
xor cl, r8b
and al, r8b
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x345265ac
mov ebp, 0x5e5e45cf
cmovne edx, ebp
test al, 1
mov eax, 0x345265ac
cmovne eax, edx
test cl, 1
cmovne eax, edx
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0x170]
movabs rcx, 0x648ca91189356ebe
add rax, rcx
sub rcx, rax
movabs rax, 0xd4fde5eb69af9769
mov rbp, rax
movabs rdx, 0xcd203ecd62fd7dce
add rax, rdx
sub rdx, rax
movabs rax, 0xb629135505e8f5eb
sub rdx, rax
movabs rbx, 0x5adc1be4c59b9e84
sub rdx, rbx
movabs rdi, 0xd9db3fa33a1e3e
sub rcx, rdi
movabs rsi, 0xeeee91a83615034a
sub rcx, rsi
add rcx, rdx
add rcx, rax
add rcx, rbp
add rcx, rdi
add rcx, rsi
movabs rax, 0x37dbc0095d12702
sub rax, rcx
sub rax, qword [rsp + 0x1c0]
movabs rcx, 0xb877f94c959f6b65
add rax, rcx
movabs rcx, 0x60c68f1258d12b04
add rax, rcx
movabs rcx, 0xc855ef2890f6b48
add rax, rcx
movabs rdx, 0xe4ad23cb6472d68a
sub rax, rdx
sub rax, rcx
movabs rcx, 0x9feb96a7c922a08f
mov rbp, rcx
add rax, rcx
movabs rcx, 0xea5c2187880d81a3
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rdx, 0x1bdb26cca0c77042
mov rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xd486daaf4ca6a229
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x93783ce2482f36ac
add rax, rcx
sub rax, rbp
movabs rdx, 0xe6784d9b87ea151e
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x478806b36a60949b
add rax, rcx
shr rax, 1
mov dword [rsp + 0xec], eax
mov rax, qword [rsp + 0x70]
add rax, 8
mov qword [rsp + 0xf0], rax
mov eax, 0x7b8839a7
mov dword [rsp + 0xe0], 0
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [rsp + 0xec]
mov eax, dword [rsp + 0x3c]
mov eax, 0x868568f
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0x70]
add rax, 4
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd8]
mov eax, dword [rax]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x170]
cmp rax, 7
seta byte [rsp + 0x6c]
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov ecx, edi
or ecx, 0xe82f229f
mov eax, ecx
not eax
mov edx, ebx
or edx, 0x16c05900
and edx, 0xbee27b8b
mov ebp, edi
and ebp, 0x400d0014
or ebp, edx
and ecx, 0xbee27b8b
and eax, 0x1108460
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x17d0dd60
and eax, 0xe82f229f
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xa86c6504
and ecx, 0x57939afb
or ecx, eax
mov edx, ecx
xor edx, 0x2504
xor ecx, 0x17108a02
and ecx, 0xbf7cca02
and edx, 0x408335fd
or edx, ecx
mov r11d, edx
xor r11d, 0x408335fd
mov r9d, edx
xor r9d, 0xbf7cca02
and edi, 0x8d700629
and ebx, 0x728ff9d6
or ebx, edi
mov eax, ebx
xor eax, 0x728ff9d6
xor ebx, 0x1300420
and ebx, 0x233ad436
mov ebp, eax
and ebp, 0xdcc52bc9
or ebp, ebx
xor ebp, 0xdcc52bc9
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8c779b42
and ebp, 0x738864bd
or ebp, eax
mov r10d, ebp
xor r10d, 0x738864bd
xor ebp, 0x8c779b42
xor edx, 0x9fe2b0c3
and edx, r9d
mov eax, r11d
and eax, 0x209e7ac1
mov esi, r10d
or esi, 0x209e7ac1
mov ebx, esi
not ebx
mov ecx, ebp
or ecx, 0xdf61853e
mov edi, ecx
not edi
mov r14d, edx
and r14d, eax
xor eax, edx
or eax, r14d
and esi, 0x69299313
and ebx, 0x9640042c
or ebx, esi
and ecx, 0x69299313
and edi, 0x9668c0
or edi, ecx
xor edi, ebx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, r11d
and eax, 0x3e27568e
and r9d, 0xc1d8a971
or r9d, eax
or r11d, r10d
and r10d, 0x3e27568e
and ebp, 0xc1d8a971
or ebp, r10d
xor ebp, r9d
not r11d
or r11d, ebp
mov eax, r11d
not eax
and eax, 0x84313eb8
and r11d, 0x7bcec147
or r11d, eax
mov ecx, r11d
xor ecx, 0x7ac04004
mov edx, edi
not edx
xor r11d, 0x84313eb8
mov eax, edx
and eax, 0x10e91d3
and edi, 0xfef16e2c
or edi, eax
or edx, r11d
and r11d, 0x10e91d3
and ecx, 0xfef16e2c
or ecx, r11d
xor ecx, edi
not edx
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x868f2cda
mov eax, edx
and eax, 0x7970d325
or eax, ecx
mov ebp, eax
xor ebp, 0x49708200
xor eax, 0x860e0498
and eax, 0xb60e55bd
and ebp, 0x49f1aa42
or ebp, eax
mov eax, ebp
xor eax, 0xb60e55bd
mov r9d, ebp
xor r9d, 0x49f1aa42
mov ebx, r9d
and ebx, 0x9f810ce9
mov ecx, eax
and ecx, 0x607ef316
or ecx, ebx
mov ebx, ecx
xor ebx, 0x44f300
and ebx, 0x82c4ffa1
xor ecx, 0xe2ba0cb7
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x4e49013
and ecx, 0xfb1b6fec
or ecx, ebx
mov r10d, ecx
xor r10d, 0xfb1b6fec
and edi, 0x51de172b
and edx, 0xae21e8d4
or edx, edi
mov esi, edx
xor esi, 0xae21e8d4
xor edx, 0x41981501
and edx, 0x61981551
mov edi, esi
and edi, 0x9e67eaae
or edi, edx
xor edi, 0x1ca3150f
and esi, 0x7d3b005e
or esi, edi
mov edx, esi
not edx
mov ebx, r10d
xor ebx, esi
and ebx, r10d
xor ecx, 0x4e49013
and ecx, edx
and esi, r10d
or esi, ecx
mov edi, ebx
not edi
mov ecx, esi
not ecx
mov edx, edi
and edx, 0x4dbe4812
and ebx, 0xb241b7ed
or ebx, edx
or edi, ecx
and ecx, 0x4dbe4812
and esi, 0xb241b7ed
or esi, ecx
xor esi, ebx
not edi
or edi, esi
mov ecx, edi
not ecx
and ecx, 0x82c4ffa0
and edi, 0x7d3b005f
or edi, ecx
xor ebp, 0x49f1aa43
and ebp, eax
and r9d, 0x1c98079c
and eax, 0xe367f863
or eax, r9d
mov ecx, eax
xor ecx, 0x4980411
mov edx, ebp
not edx
xor eax, 0xe367f862
mov ebx, edx
and ebx, 0x1860c3cc
and ebp, 0xe79f3c33
or ebp, ebx
or edx, eax
and eax, 0x1860c3cc
and ecx, 0xe79f3c33
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
xor ebp, 0x10b2a3c4
and ebp, edx
not edx
and edx, 0x10b2a3c4
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xef4d5c3b
and ebp, 0x10b2a3c4
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x86d0f86c
and ebp, 0x792f0793
or ebp, ecx
xor ebp, 0x792f0793
or ebp, eax
mov edx, ebp
not edx
mov r11d, edi
not r11d
mov eax, r11d
and eax, 0x61f44442
and edi, 0x9e0bbbbd
or edi, eax
mov r9d, edi
xor r9d, 0x9e0bbbbd
mov eax, ebp
and eax, 0xda26cb8
and edx, 0xf25d9347
or edx, eax
mov ebx, edx
xor ebx, 0xf25d9347
xor edi, 0x197b1676
and edi, r9d
or r11d, 0x788f5234
mov eax, r11d
not eax
xor edx, 0x8824030
or edx, 0x8770adcb
mov r10d, edx
not r10d
or ebp, 0x788f5234
mov esi, ebp
not esi
mov ecx, edi
not ecx
mov r14d, ecx
and r14d, 0x4b2081b5
and edi, 0xb4df7e4a
or edi, r14d
or ecx, r11d
and r11d, 0x4b2081b5
and eax, 0x84502c4a
or eax, r11d
xor eax, edi
not ecx
or ecx, eax
and edx, 0x25d80ebb
and r10d, 0x58075004
or r10d, edx
and ebp, 0x25d80ebb
and esi, 0x8220a140
or esi, ebp
xor esi, r10d
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
mov edx, eax
and edx, 0x65859a7c
and ebx, 0x9a7a6583
or ebx, edx
not ebx
or ebx, eax
and eax, 0xfbaba99b
and ecx, 0x4545664
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd51e3935
and ecx, 0x2ae1c6ca
or ecx, eax
mov eax, ecx
xor eax, 0x90424000
xor ecx, 0x24111006
and ecx, 0x65193f57
and eax, 0x9ae6c0a8
or eax, ecx
mov ecx, eax
xor ecx, 0x8a264020
xor eax, 0x4181c01
and eax, 0x14d89c89
and ecx, 0xeb276376
or ecx, eax
mov eax, ecx
xor eax, 0x715d06f5
xor ecx, 0xeb276376
and ecx, eax
mov eax, ebx
not eax
mov edx, ecx
xor edx, ebx
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0x5f01e375
and ecx, 0xa0fe1c8a
or ecx, ebp
and ebx, 0x5f01e375
and eax, 0xa0fe1c8a
or eax, ebx
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0x9a7a6583
mov edx, ebp
not edx
or eax, 0x24810238
and eax, 0xbc83663b
and ecx, 0x2780180
or ecx, eax
and ebp, 0xbc83663b
and edx, 0x41049844
or edx, ebp
xor edx, ecx
mov ecx, edx
not ecx
and edx, 0x8bfb0cc3
and ecx, 0x7404f33c
or ecx, edx
mov eax, ecx
xor eax, 0x8ab00c3
xor ecx, 0x40003138
and ecx, 0xc3503d38
and eax, 0x3cafc2c7
or eax, ecx
mov ecx, eax
xor ecx, 0xc1003538
xor eax, 0x14830044
and ecx, 0xe92cf7bb
and eax, 0x16d30844
or eax, ecx
mov ecx, eax
xor ecx, 0x908f601
xor eax, 0x16d30844
mov edx, eax
and edx, 0xe22709fe
and ecx, 0x1dd8f601
or ecx, edx
xor ecx, 0x1dd8f601
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, edx
xor al, r8b
mov ecx, eax
and cl, dl
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor dl, r10b
and dl, r10b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or r9b, cl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor dl, 1
mov ebx, edx
or bl, al
mov r8d, ebx
xor r8b, 1
and dl, cl
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, bl
or bl, al
and al, r8b
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x230a249
mov edx, 0xe7c89c9d
cmovne eax, edx
test bl, 1
mov ebp, 0x230a249
cmovne eax, ebp
jmp 0x18004c3f6
mov eax, 0xea5621f
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0xa0]
mov eax, 0x2c1f5226
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0xc8]
mov eax, dword [rsp + 0x4c]
mov eax, 0x30f0fe6a
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, 0x2c217ddb
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [rsp + 0x3c]
mov rax, qword [rsp + 0xf0]
mov eax, 0x3a7ea2e2
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x2a3881e9
mov ecx, ebx
or edx, ebx
and ebx, 0xd0820214
or ebx, ebp
xor ebx, 0xd0820214
and ecx, 0x5457c02
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x6e5ef0ee
and ecx, 0x91a10f11
or ecx, eax
mov eax, ecx
xor eax, 0x290b8c4c
xor ecx, 0xe43111
and ecx, 0x42f431b1
and eax, 0xbd0bce4e
or eax, ecx
mov ecx, eax
xor ecx, 0x88080606
xor eax, 0x2c02131
and eax, 0x37c3e979
and ecx, 0xc83c1686
or ecx, eax
mov ebp, ecx
xor ebp, 0x22c36951
xor ecx, 0x883c1486
and ecx, 0x9d3c94ae
and ebp, 0x62c36b51
or ebp, ecx
mov eax, ebp
xor eax, 0x62c36b51
mov ecx, edx
not ecx
xor ebp, 0x9d3c94ae
and ecx, ebp
or ebp, edx
mov ebx, ebp
not ebx
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0x9bc572c8
and ebx, 0x643a8d37
or ebx, ecx
or ebp, eax
and eax, 0x9bc572c8
and edx, 0x643a8d37
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ebx, ebp
mov edx, ebp
xor edx, 0x6bbe86e8
and edx, ebp
mov ecx, eax
and ecx, 0xbec0ec89
and ebp, 0x413f1376
or ebp, ecx
xor ebp, 0x8e943d97
or ebp, eax
and eax, 0x4b168620
and ebx, 0x20a800c8
or ebx, eax
xor ebx, 0x20a800c8
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x92a86ddb
and edx, 0x6d579224
or edx, eax
mov r9d, edx
xor r9d, 0x6e914cc
xor edx, 0xf916eb33
mov eax, edx
and eax, 0xfb4aa9f
mov ecx, r9d
and ecx, 0xf04b5560
or ecx, eax
xor ecx, 0x3fe07b81
mov edi, ecx
xor edi, edx
and edi, ecx
mov esi, ebp
not esi
mov ecx, edi
not ecx
and ecx, 0x48291251
mov eax, edi
and eax, 0xb7d6edae
or eax, ecx
xor eax, 0xb7d6edae
and ebp, 0xee5d39ad
mov ebx, esi
and ebx, 0x11a2c652
or ebx, ebp
mov ecx, ebx
xor ecx, 0x11a2c652
xor ebx, 0x6728fc5f
and ebx, ecx
mov ebp, eax
and ebp, ecx
xor ecx, eax
and eax, 0x8975c5f2
and edi, 0x768a3a0d
or edi, eax
and esi, 0x768a3a0d
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x319ee834
and ecx, 0xce6117cb
or ecx, eax
mov ebp, ecx
xor ebp, 0xe0113ca
mov eax, esi
not eax
xor ecx, 0x319ee834
mov ebx, eax
and ebx, 0xe1f26c31
and esi, 0x1e0d93ce
or esi, ebx
or eax, ecx
and ecx, 0xe1f26c31
and ebp, 0x1e0d93ce
or ebp, ecx
xor ebp, esi
not eax
or eax, ebp
mov edi, eax
mov ecx, eax
xor ecx, 0xc1d3f6e8
and ecx, eax
not eax
and eax, 0xad381b3
and edi, 0xf52c7e4c
or edi, eax
mov eax, edi
xor eax, 0x1000048
xor edi, 0xd380a0
or edi, 0x3e2c0917
mov ebx, ecx
not ebx
mov ebp, edi
and ebp, 0xd0adfeb1
and eax, 0x1520048
or eax, ebp
or edi, ebx
and ebx, 0xd0adfeb1
and ecx, 0x2f52014e
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xf18727f7
and edi, 0xe78d808
or edi, eax
mov eax, edx
or eax, 0xfffffffe
and edx, 1
and r9d, 0xfffffffe
or r9d, edx
mov ecx, r9d
not ecx
mov edx, eax
and edx, 0x7a85b57
or eax, ecx
and ecx, 0x7a85b57
and r9d, 0xf857a4a8
or r9d, ecx
xor r9d, edx
not eax
or eax, r9d
mov ecx, eax
xor ecx, 0x6767399d
and ecx, eax
or eax, 0x9898c662
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov ebp, eax
and ebp, 0x89170fc1
and edx, 0x6660301c
or edx, ebp
or eax, ebx
and ebx, 0x89170fc1
and ecx, 0x76e8f03e
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9898c662
and eax, 0x6767399d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb242d742
and ecx, 0x4dbd28bd
or ecx, eax
mov edx, ecx
xor edx, 0x44012091
xor ecx, 0xb242d742
mov esi, edi
xor esi, ecx
and esi, edi
mov ebp, edi
not ebp
and ebp, 0x9bbcca2c
and edi, 0x644335d3
or edi, ebp
and ecx, 0x9bbcca2c
and edx, 0x644335d3
or edx, ecx
xor edx, edi
mov eax, esi
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xe1a0280e
and esi, 0x1e5fd7f1
or esi, ebx
or eax, ebp
and ebp, 0xe1a0280e
and edx, 0x1e5fd7f1
or edx, ebp
xor edx, esi
not eax
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0x23200216
mov ecx, eax
and ecx, 0xd0916160
or ecx, edx
xor ecx, 0xd0916160
mov edx, eax
and edx, 0xc4e9c89
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9c695414
and edx, 0x6396abeb
or edx, ecx
mov ecx, edx
xor ecx, 0x234895
xor edx, 0x60d81420
and ecx, 0xf236bd7
and edx, 0xf0dc9428
or edx, ecx
mov ebp, edx
xor ebp, 0xf0dc9428
mov ecx, edx
xor ecx, 0x6014215
mov esi, edi
and esi, 0x8bcc4957
and eax, 0x7433b6a8
or eax, esi
xor eax, 0x7433b6a8
xor edi, eax
and edi, eax
and ecx, 0x56455215
xor edx, 0x1fdd6631
and edx, ebp
and ebp, 0xa9baadea
or ebp, ecx
mov r9d, ebp
xor r9d, 0xa9baadea
mov ebx, edi
xor ebx, 0xef01f219
mov r10d, ebx
and ebx, edi
not edi
xor ebp, 0x46015211
or ebp, 0x10fe0de6
mov ecx, ebp
not ecx
and r10d, edi
mov esi, edx
not esi
mov eax, ebp
and eax, 0x13edf757
and ecx, 0xec000008
or ecx, eax
or ebp, esi
and esi, 0x13edf757
and edx, 0xec1208a8
or edx, esi
xor edx, ecx
not ebp
or ebp, edx
mov edx, r10d
not edx
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0xff7f3c17
and r10d, 0x80c3e8
or r10d, ecx
or edx, eax
and eax, 0xff7f3c17
and ebx, 0x80c3e8
or ebx, eax
xor ebx, r10d
not edx
or edx, ebx
mov eax, ebp
not eax
and eax, 0x9cd88749
and ebp, 0x632778b6
or ebp, eax
mov eax, edx
not eax
and eax, 0x9cd88749
and edx, 0x632778b6
or edx, eax
xor edx, ebp
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0xa7007fdc
and edi, 0x58ff8023
or edi, eax
xor edi, 0x58ff8023
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x5f7d326
mov ecx, edi
and ecx, 0xfa082cd9
or ecx, edx
mov edx, ecx
xor edx, 0xa2000c01
xor ecx, 0x5f7d326
mov ebp, edi
and ebp, 0x59de33fe
and eax, 0xa621cc01
or eax, ebp
or edi, ecx
and ecx, 0x59de33fe
and edx, 0xa621cc01
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x27e9cffa
and edi, 0xd8163005
or edi, eax
xor edi, 0xd8163005
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov ecx, eax
xor cl, r9b
mov ebx, ecx
xor bl, 1
and al, r9b
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
and dl, r11b
or r11b, r9b
xor r11b, 1
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov esi, eax
and sil, cl
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov r9d, r11d
xor r9b, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov r8d, r9d
xor r8b, r11b
and r8b, r9b
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
xor dl, sil
mov r10d, esi
xor r10b, bl
or bl, sil
xor r9b, sil
xor sil, 1
xor bl, 1
or bl, r10b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r8d
xor al, 1
or al, r8b
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, bl
xor r9b, 1
mov eax, esi
and al, r11b
xor sil, r11b
or sil, al
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, sil
and sil, cl
or sil, al
mov eax, edx
xor al, sil
test al, 1
mov eax, 0x16f6715f
mov ecx, 0xf4553762
cmovne eax, ecx
test sil, 1
mov ecx, eax
mov ebp, 0x16f6715f
cmovne ecx, ebp
test dl, 1
cmovne ecx, eax
jmp 0x18004d815
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, ecx
mov ebx, eax
not ebx
mov edx, ecx
and edx, 0xb03a38c5
mov ebp, edi
and ebp, 0x4fc5c73a
or ebp, edx
mov edx, ecx
or edx, ebx
and ebx, 0xb03a38c5
and eax, 0x4fc5c73a
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa00b15d4
xor edx, 0x5ff4ea2b
or edx, eax
and edi, 0x164f5f45
and ecx, 0xe9b0a0ba
or ecx, edi
mov eax, ecx
xor eax, 0xe9b0a0ba
xor ecx, 0x120c1000
and ecx, 0x5b9c3030
mov ebp, eax
and ebp, 0xa463cfcf
or ebp, ecx
xor ebp, 0x468da1b
and eax, 0x5ff4ea2b
or eax, ebp
mov ebp, eax
not ebp
and ebp, edx
not edx
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebp
mov ebp, ecx
not ebp
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x36a31680
and ecx, 0xc95ce97f
or ecx, ebx
or ebp, edx
and edx, 0x36a31680
and eax, 0xc95ce97f
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0xa00b15d4
and eax, ebp
not ebp
and ebp, 0x80081094
and edx, 0x20030540
or edx, ebp
mov ecx, edx
xor ecx, 0x20020100
xor edx, 0xdffcfabf
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x8b317ee7
and ecx, 0x200a0110
or ecx, ebx
or edx, ebp
and ebp, 0x8b317ee7
and eax, 0x74ce8118
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
not ebp
mov r9d, ebp
and r9d, edx
mov eax, ebp
and eax, r9d
xor r9d, ebp
or r9d, eax
mov r11d, r9d
not r11d
mov eax, r11d
and eax, 0x6230de1a
mov esi, r9d
xor esi, 0x9dcf21e5
or esi, eax
mov edi, esi
not edi
mov eax, ebp
and eax, 0x6af9c8c0
and edx, 0x9506373f
or edx, eax
xor edx, 0xf736e925
xor ebp, edx
and ebp, edx
mov eax, esi
and eax, 0x6ce2a004
and edi, 0x931d5ffb
or edi, eax
mov r10d, edi
xor r10d, 0x931d5ffb
mov ebx, ebp
not ebx
xor edi, 0x44a20000
or edi, 0xb848b44d
mov edx, edi
not edx
or esi, 0x47b74bb2
mov eax, esi
not eax
mov ecx, ebp
xor ecx, 0x47b74bb2
and ecx, ebx
and ebp, 0xb848b44d
and edi, 0x6d6dd86a
and edx, 0x2920390
or edx, edi
and esi, 0x6d6dd86a
and eax, 0x90002405
or eax, esi
xor eax, edx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, eax
not ecx
and ecx, 0x818eead0
and eax, 0x7e71152f
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x818eead0
and ebp, 0x7e71152f
or ebp, ecx
xor ebp, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc8e67e87
and ebx, 0x37198178
or ebx, eax
mov ecx, ebx
xor ecx, 0x23000140
mov eax, ebp
not eax
xor ebx, 0xc8e67e87
mov edx, eax
and edx, 0x5c39e039
and ebp, 0xa3c61fc6
or ebp, edx
or eax, ebx
and ebx, 0x5c39e039
and ecx, 0xa3c61fc6
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x40204a13
and eax, 0x22109408
or eax, edx
mov edx, eax
xor edx, 0x22008400
xor eax, 0xd5ac0953
or ecx, 0x6230de1b
mov ebp, ecx
not ebp
and eax, 0xd5bc195b
and edx, 0x2200c600
or edx, eax
and ecx, 0xd5bc195b
and ebp, 0x84320a4
or ebp, ecx
xor ebp, edx
mov eax, r11d
and eax, 0x6591234
mov esi, r9d
and esi, 0xf9a6edcb
or esi, eax
mov eax, esi
not eax
and eax, 0x6591235
and esi, 0xf9a6edca
or esi, eax
and r9d, 0x165f6b8a
mov eax, r11d
and eax, 0xe9a09475
or eax, r9d
xor eax, 0xe9a09474
and r11d, 0xfffffffe
or r11d, eax
mov eax, r11d
not eax
and eax, 0x457fb71b
and r11d, 0xba8048e4
or r11d, eax
mov eax, r11d
xor eax, 0xb28008e0
mov edx, esi
not edx
xor r11d, 0x457fb71b
mov ecx, edx
and ecx, 0xc067706
and esi, 0xf3f988f9
or esi, ecx
or edx, r11d
and r11d, 0xc067706
and eax, 0xf3f988f9
or eax, r11d
xor eax, esi
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xdb4e1964
and ecx, edx
not edx
and edx, 0xdb4e1964
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x24b1e69b
and ecx, 0xdb4e1964
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
xor edx, 0x9fe77fed
and edx, ebp
not ebp
and eax, 0x72893859
mov ebx, ecx
and ebx, 0x8d76c7a6
or ebx, eax
xor ebx, 0x8d76c7a6
mov eax, ebx
mov edi, ebp
and edi, ebx
xor ebx, ebp
and ebp, 0x9fe77fed
and eax, 0x9fe77fed
and ecx, 0x60188012
or ecx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebp, edx
not ebp
and ebp, 0xb3ed47f6
and edx, 0x4c12b809
or edx, ebp
mov ebp, ecx
not ebp
and ebp, 0xb3ed47f6
and ecx, 0x4c12b809
or ecx, ebp
xor ecx, edx
or ebx, edi
mov eax, ebx
not eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0xb05c5423
and ecx, 0x4fa3abdc
or ecx, edx
or edi, ebx
and ebx, 0xb05c5423
and eax, 0x4fa3abdc
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x6d0790fb
mov ebx, ebp
or ebp, edi
and edi, 0x92f86f04
or edi, eax
mov edx, edi
xor edx, 0x80806000
xor edi, 0x4061000
or ebx, 0x84977020
mov eax, ebx
not eax
or edi, 0x6228854b
and edi, 0x663e954b
and edx, 0x80816020
or edx, edi
and ebx, 0x663e954b
and eax, 0x19400a94
or eax, ebx
xor eax, edx
mov edx, eax
not edx
and edx, 0xc8d14762
and eax, 0x372eb89d
or eax, edx
mov edx, eax
xor edx, 0x930840bc
xor eax, 0x48423200
and eax, 0x68f3ba01
and edx, 0x970c45fe
or edx, eax
mov eax, edx
xor eax, 0x970c45fe
xor edx, 0x68f3ba01
mov ecx, ebp
not ecx
and ecx, eax
mov eax, edx
xor eax, ebp
and eax, edx
and ebp, edx
or ebp, ecx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov edi, ebp
not edi
mov eax, edi
or eax, 0x6b3b1709
mov edx, eax
not edx
mov ecx, ebp
or ecx, 0x1400a8b0
and ecx, 0x5f19beb8
mov ebx, edi
and ebx, 0x20220101
or ebx, ecx
and eax, 0x5f19beb8
and edx, 0x80c44046
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x806ff5d3
and edx, 0x7f900a2c
or edx, eax
mov eax, edx
xor eax, 0x83042002
xor edx, 0x201521
and edx, 0x6870d7f9
and eax, 0x978f2806
or eax, edx
xor eax, 0x978f2806
and edi, 0x3cee6336
and ebp, 0xc3119cc9
or ebp, edi
xor ebp, 0xc3119cc9
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
cmp ebp, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, r11b
mov edi, ebx
xor dil, 1
mov esi, r10d
xor sil, r9b
mov edx, esi
not dl
mov eax, ebx
xor al, r11b
mov ecx, eax
xor cl, bl
and cl, al
and dil, r8b
and bl, r11b
or bl, dil
mov edi, ecx
xor dil, 1
mov eax, ebx
xor al, 1
and bl, dil
and cl, al
or cl, bl
mov ebx, edi
and bl, al
xor al, dil
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, esi
and cl, r10b
mov ebx, r9d
and bl, sil
xor sil, r10b
or sil, cl
and dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, sil
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov esi, ecx
and sil, bl
xor cl, bl
xor bl, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
or cl, sil
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov esi, eax
xor sil, 1
xor al, dl
or sil, cl
xor sil, 1
or sil, al
xor sil, bl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
xor r9b, r8b
xor r11b, r9b
and r11b, r9b
mov edx, r10d
xor dl, r8b
and r10b, dl
and dl, r8b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, r11d
xor al, 1
xor dl, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
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 r8d, esi
xor r8b, cl
or cl, sil
xor cl, 1
or cl, r8b
mov eax, r8d
xor al, 1
mov ebx, ecx
mov edx, eax
and dl, r8b
mov r9d, ecx
mov r10d, eax
and r10b, dl
xor dl, al
xor al, cl
xor cl, 1
and bl, cl
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
or dl, r10b
xor dl, bl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xd11ea7c1
mov ebp, 0xa338d32
cmovne eax, ebp
test cl, 1
mov ecx, 0xd11ea7c1
cmovne ecx, eax
test dl, 1
cmove ecx, eax
jmp 0x18004d815
mov edx, dword [0x180097460]
mov r11d, dword [0x180097464]
lea r9d, [rdx - 1]
imul r9d, edx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0x31e47a3d
mov ecx, r9d
xor ecx, 0x31e47a3d
and ecx, r9d
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd70663b
and ecx, 0xf28f99c4
or ecx, edx
mov edx, ecx
xor edx, 0x812a21d8
xor ecx, 0x38800400
and ecx, 0x7ac1c621
and edx, 0x853e39de
or edx, ecx
mov ebp, edx
xor ebp, 0x853e39de
xor edx, 0x38400220
and edx, 0x386c2bfe
mov ecx, ebp
and ecx, 0xc793d401
or ecx, edx
xor ecx, 0x65ffc33b
and ebp, 0x5d93e8c5
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x50772c87
and ebp, 0xaf88d378
or ebp, ecx
mov edi, ebp
xor edi, 0xaf88d378
xor ebp, 0x10170000
mov ecx, r8d
and ecx, 0xa26c173a
mov edx, r9d
and edx, 0x5d93e8c5
or edx, ecx
not edx
or edx, r8d
mov ebx, edx
not ebx
mov esi, edi
xor esi, edx
and esi, edi
and ebp, 0x9d974020
and edi, 0x6268bfdf
or edi, ebp
and edx, 0x9d974020
and ebx, 0x6268bfdf
or ebx, edx
xor ebx, edi
mov edi, esi
not edi
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0x5a48018e
and esi, 0xa5b7fe71
or esi, edx
or edi, ecx
and ecx, 0x5a48018e
and ebx, 0xa5b7fe71
or ebx, ecx
xor ebx, esi
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x5d93e8c4
and edi, 0xa26c173b
or edi, ecx
and r8d, 0x4028b01
mov ecx, r9d
and ecx, 0x342016
or ecx, r8d
xor ecx, 0x342016
and r9d, 0xfbc954e8
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x9997e1be
and r9d, 0x66681e41
or r9d, ecx
mov ebx, r9d
xor ebx, 0x625eb556
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x93010182
mov ebp, edi
and ebp, 0x420a011
or ebp, ecx
xor ebp, 0x420a011
mov ecx, edi
and ecx, 0x68de5e6c
or ecx, ebp
xor r9d, 0xf57f14c5
and r9d, ebx
or ebx, 0x68de5e6c
mov ebp, ebx
not ebp
mov eax, r9d
not eax
mov esi, ebx
and esi, 0xd981fee6
and ebp, 0x6200111
or ebp, esi
or ebx, eax
and eax, 0xd981fee6
and r9d, 0x267e0119
or r9d, eax
xor r9d, ebp
not ebx
or ebx, r9d
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
not ebx
and edx, 0xfb3747db
and edi, 0x4c8b824
or edi, edx
xor edi, 0x4c8b824
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
cmp edi, 0xffffffff
sete r10b
setne r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r9b
mov ecx, eax
not cl
mov ebp, r8d
xor bpl, r10b
mov r12d, ebp
xor r12b, 1
mov edx, r9d
xor dl, al
xor dl, 1
or dl, r11b
mov esi, edx
not sil
and cl, r11b
and al, r9b
or al, cl
mov edi, eax
xor dil, 1
and al, dl
or dl, dil
xor dl, 1
and dil, sil
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov esi, ebp
and sil, r8b
mov r15d, r12d
or r15b, bpl
mov r14d, r15d
not r14b
xor bpl, r12b
and bpl, r12b
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor al, 1
or cl, sil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebp
xor al, 1
and bpl, r15b
or r15b, al
and al, r14b
or al, bpl
mov edx, r15d
xor dl, al
xor al, 1
xor dl, 1
or al, r15b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov eax, r10d
xor al, r12b
and al, r10b
and r12b, r10b
or r12b, sil
xor al, 1
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, r12b
mov ebx, r12d
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov esi, edi
xor sil, 1
or sil, dil
xor sil, 1
xor dil, sil
xor dil, 1
mov eax, ebx
xor al, 1
or bl, al
and sil, dil
xor sil, 1
mov ecx, esi
xor cl, dil
or sil, dil
xor sil, 1
or sil, cl
mov ecx, eax
xor cl, bl
and bl, al
or bl, cl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, r10d
xor cl, r11b
mov eax, ecx
and al, r10b
and cl, r11b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
and r10b, r9b
or r9b, r8b
and r11b, r8b
or r11b, r10b
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 edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and cl, al
or 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
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
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
or dl, cl
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 edi, esi
xor dil, 1
mov ecx, edi
and cl, sil
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov r9d, edx
xor r9b, 1
mov r10d, edx
and r10b, r9b
mov ebx, r9d
and bl, r10b
mov r14d, r9d
xor r14b, r10b
or r14b, bl
mov r8d, ecx
xor r8b, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
mov r11d, r14d
xor r11b, 1
or r14b, r11b
mov ebp, r14d
xor bpl, 1
and sil, cl
or cl, dil
and bl, dil
or bl, sil
mov esi, ecx
xor sil, bl
xor bl, 1
xor sil, 1
or bl, cl
xor bl, 1
or bl, sil
mov eax, ebp
and al, r14b
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
mov ecx, r10d
xor cl, 1
xor r10b, dl
or cl, r9b
xor cl, 1
or cl, r10b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r14d
and al, r9b
xor r14b, r9b
or r14b, al
xor cl, 1
mov eax, ecx
xor al, r14b
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
or al, r11b
xor al, 1
xor r11b, r8b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, r11b
and r11b, bl
or r11b, al
mov edx, r11d
xor dl, cl
test r11b, 1
mov eax, 0x749b0112
mov ebp, 0xa0cb38fc
cmovne eax, ebp
test cl, 1
mov ecx, 0x749b0112
cmovne eax, ecx
test dl, 1
cmove eax, ebp
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov r10d, r9d
and r10d, r11d
mov r8d, r10d
not r8d
mov eax, r11d
and eax, 0xf2ea2cf2
mov edx, r9d
and edx, 0xd15d30d
or edx, eax
mov eax, r8d
and eax, 0xf2ea2cf2
mov ecx, r10d
and ecx, 0xd15d30d
or ecx, eax
xor ecx, edx
mov eax, r11d
or eax, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa17383ef
xor eax, 0x5e8c7c10
or eax, ecx
mov ebp, eax
not ebp
mov ecx, r9d
and ecx, 0x5e8c7c10
mov edx, r11d
and edx, 0xa17383ef
or edx, ecx
mov r14d, edx
xor r14d, r9d
and r14d, edx
mov edx, eax
and edx, 0xd5680044
mov edi, ebp
and edi, 0x2a97ffbb
or edi, edx
mov esi, r14d
or esi, 0x2a97ffbb
mov edx, esi
not edx
mov ecx, r14d
xor ecx, 0xd5680044
and ecx, r14d
mov ebx, esi
and ebx, 0xcd6045ef
and edx, 0x10080000
or edx, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0xcd6045ef
and ecx, 0x329fba10
or ecx, ebx
xor ecx, edx
not esi
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x86132abc
and edi, 0x79ecd543
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0x86132abc
and esi, 0x79ecd543
or esi, ecx
xor esi, edi
mov ecx, ebp
and ecx, 0xbf2826f6
and eax, 0x40d7d909
or eax, ecx
mov ecx, r14d
not ecx
or ebp, r14d
and r14d, 0xbf2826f6
and ecx, 0x40d7d909
or ecx, r14d
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x3c26049d
and ebp, 0xc3d9fb62
or ebp, eax
xor ebp, 0xc3d9fb62
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xac364004
and ebp, 0x18648
or ebp, eax
mov edx, ebp
xor edx, 0x10248
xor ebp, 0x7da0135
or ecx, 0xac37c64c
and ebp, 0x7da8535
and edx, 0xa8254248
or edx, ebp
mov eax, ecx
not eax
and ecx, 0x7da8535
and eax, 0x50003882
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xd4445a2
and eax, 0xf2bbba5d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xda773a6e
and eax, 0x2588c591
or eax, ecx
and r9d, 0xcbe798c6
and r11d, 0x34186739
or r11d, r9d
mov ecx, r11d
xor ecx, 0x10002308
xor r11d, 0xcbe798c6
mov edx, r11d
and edx, 0x25bedc75
and ecx, 0xda41238a
or ecx, edx
mov ebp, eax
xor ebp, 0x2588c591
xor eax, 0x92171a06
or r11d, r8d
and r8d, 0x25bedc75
and r10d, 0xda41238a
or r10d, r8d
xor r10d, ecx
not r11d
or r11d, r10d
and eax, 0x939fda07
mov edx, ebp
and edx, 0x6c6025f8
or edx, eax
mov ecx, edx
xor ecx, 0x6c6025f8
mov eax, r11d
not eax
and eax, 0xf628893b
mov ebx, r11d
and ebx, 0x9d776c4
or ebx, eax
xor edx, 0x46ae570f
and edx, ecx
and ebp, 0x2ace72f7
mov edi, edx
and edi, ebp
xor ebp, edx
mov eax, ebx
xor eax, 0x9d776c4
xor ebx, 0x23190433
and ebx, eax
and r11d, 0x2ace72f7
or ebp, edi
mov edx, ebx
and edx, r11d
xor r11d, ebx
or r11d, edx
mov edx, ebp
not edx
and edx, 0x446c0c7
and ebp, 0xfbb93f38
or ebp, edx
mov edx, r11d
not edx
and edx, 0x446c0c7
and r11d, 0xfbb93f38
or r11d, edx
xor r11d, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3e6793ad
and eax, 0xc1986c52
or eax, ecx
xor eax, 0xc1986c52
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, eax
and ebp, 0x2f8a4073
and ecx, 0xd075bf8c
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0x2f8a4073
and edx, 0xd075bf8c
or edx, ebp
mov ebp, dword [0x180097464]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcbffde11
and eax, 0x340021ee
or eax, ecx
mov ecx, eax
xor ecx, 0x100001a4
xor eax, 0xcafcda10
and eax, 0xeefcfa5a
and ecx, 0x110305a5
or ecx, eax
xor ecx, 0xeefcfa5a
cmp ecx, 0xffffffff
sete cl
setne al
cmp ebp, 9
setg dl
cmp ebp, 0xa
setl r10b
and al, r10b
and dl, cl
or dl, al
mov eax, r10d
and al, cl
xor r10b, cl
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, r10d
xor cl, 1
mov r9d, eax
and r9b, r11b
mov edx, eax
xor dl, r9b
xor r9b, 1
or r9b, r11b
xor r9b, 1
or r9b, dl
mov ebx, ecx
and bl, r10b
mov edx, r10d
xor dl, cl
xor cl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov esi, ebx
or sil, r8b
and dl, r10b
or r11b, al
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
mov r10d, ecx
and r10b, sil
xor al, sil
xor sil, 1
xor cl, 1
and cl, sil
or cl, r10b
or dl, sil
mov r10d, r9d
xor r10b, 1
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov esi, edx
xor sil, r11b
and dl, sil
and sil, r11b
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov eax, r9d
and al, r10b
mov edx, ebx
and dl, r8b
mov ecx, eax
xor cl, 1
xor al, r9b
or cl, r10b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
xor r10b, r8b
or bl, r9b
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 ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xcbadfcc9
mov edx, 0xf507b721
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xcbadfcc9
jmp 0x18004bda6
mov eax, dword [0x180097460]
mov r8d, dword [0x180097464]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
mov r10d, ebp
mov r9d, ebp
mov eax, ebp
xor eax, 0x87aba0e6
and eax, ebp
not ebp
and esi, 0x531362c3
mov edi, ebp
and edi, 0xacec9d3c
or edi, esi
mov esi, edi
xor esi, 0xac608c18
and esi, 0xee62ceda
xor edi, 0x428e53e6
or edi, esi
mov esi, edi
not esi
and esi, 0x1f635150
and edi, 0xe09caeaf
or edi, esi
mov r13d, edi
xor r13d, 0xe09caeaf
mov r11d, edi
xor r11d, 0x1f635150
mov ebx, ebp
and ebx, 0x119d3125
and r10d, 0xee62ceda
or r10d, ebx
not r10d
or r10d, ebp
mov ecx, r10d
not ecx
mov ebx, r10d
and ebx, 0xfb8a1617
xor r10d, 0xf89ae660
and r10d, ecx
and ecx, 0x475e9e8
or ecx, ebx
mov r12d, ecx
xor r12d, 0x475e9e8
xor edi, 0xe7f9b730
mov r14d, edi
and r14d, r11d
and edi, r13d
mov ebx, ecx
xor ebx, 0xfcef0f88
and ebx, r12d
mov r15d, r14d
and r15d, edi
xor edi, r14d
or edi, r15d
mov edx, ebx
not edx
mov r14d, edx
and r14d, 0xbf4b793d
and ebx, 0x40b486c2
or ebx, r14d
mov esi, r10d
not esi
or edx, esi
and esi, 0xbf4b793d
and r10d, 0x40b486c2
or r10d, esi
xor r10d, ebx
not edx
or edx, r10d
mov ebx, edi
not ebx
and ebx, edx
not edx
and edx, edi
or edx, ebx
xor ecx, 0xfb8a1617
mov ebx, r13d
and ebx, 0x8a0df5
and r11d, 0xff75f20a
or r11d, ebx
or r13d, ecx
and ecx, 0x8a0df5
and r12d, 0xff75f20a
or r12d, ecx
xor r12d, r11d
not r13d
or r13d, r12d
mov ebx, r13d
not ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x407f2a2a
and edx, 0xbf80d5d5
or edx, edi
or ecx, r13d
and r13d, 0x407f2a2a
and ebx, 0xbf80d5d5
or ebx, r13d
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe628e5b
mov ebx, ecx
and ebx, 0xe0004080
or ebx, edx
xor ebx, 0xe0004080
and ecx, 0x119d3124
or ecx, ebx
and ebp, 0x18120a2
and r9d, 0x862a8044
or r9d, ebp
xor r9d, 0x862a8044
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0x78545f19
and eax, 0x87aba0e6
or eax, edx
mov edx, ecx
not edx
not eax
mov ebp, eax
or ebp, ecx
not ebp
xor eax, ecx
not eax
and eax, ecx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
not eax
and edx, 0xf7a3030e
and ecx, 0x85cfcf1
or ecx, edx
xor ecx, 0x85cfcf1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbd95475b
and ecx, 0x426ab8a4
or ecx, eax
xor ecx, 0x426ab8a4
sete r9b
setne r10b
cmp r8d, 9
setg r14b
cmp r8d, 0xa
setl r8b
mov esi, r8d
xor sil, r14b
mov ecx, esi
xor cl, 1
mov r11d, r10d
xor r11b, r9b
mov edi, r11d
xor dil, 1
mov edx, r14d
xor dl, cl
mov r12d, r14d
or r12b, cl
xor r12b, 1
or r12b, dl
and cl, sil
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
and dl, r8b
xor cl, 1
and cl, r14b
or cl, dl
mov edx, ecx
xor dl, r12b
xor r12b, 1
mov eax, r12d
xor al, cl
xor dl, 1
or r12b, cl
xor r12b, 1
or r12b, dl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
xor r11b, r9b
mov r13d, edi
xor r13b, r10b
mov ebp, r10d
mov r15d, r14d
or r15b, r10b
xor r14b, r10b
or r10b, dil
xor r10b, 1
or r10b, r11b
and r13b, dil
or dil, r9b
xor r13b, 1
mov eax, r13d
xor al, dil
or r13b, dil
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov edx, r10d
and r13b, al
mov edi, eax
and dil, r13b
xor r13b, al
mov r11d, r10d
and r11b, al
xor al, r10b
xor r10b, 1
and dl, r10b
xor dl, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
or r13b, dil
mov ebx, edx
xor bl, 1
and bl, r13b
xor r13b, 1
and r13b, dl
or r13b, bl
or al, r11b
xor r13b, 1
mov edx, r13d
xor dl, al
or r13b, al
xor r13b, 1
or r13b, dl
mov edx, r12d
xor dl, 1
mov ebx, edx
and bl, r12b
mov eax, edx
xor al, bl
xor bl, 1
or bl, r12b
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
or dl, r12b
mov ecx, r13d
xor cl, 1
mov eax, ecx
and al, r13b
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
or cl, r13b
mov r11d, ecx
mov edi, eax
xor dil, cl
and dil, al
and cl, al
xor al, 1
xor r11b, 1
and r11b, al
mov eax, edx
xor al, 1
and bl, dl
and al, r10b
or al, bl
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or cl, r11b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor cl, 1
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and sil, r8b
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
mov edx, eax
xor dl, 1
xor al, sil
or dl, bl
xor dl, 1
or dl, al
or bpl, dl
xor dl, 1
or dl, r9b
mov eax, edx
xor al, bpl
or dl, bpl
xor dl, 1
or dl, al
xor r14b, 1
mov eax, r15d
xor al, r14b
or r14b, r15b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ebx, r14d
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
and r8b, dl
or al, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, r8b
xor dl, r14b
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
or al, bl
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 r11d, eax
xor r11b, 1
mov r8d, ecx
xor r8b, 1
mov edi, r11d
and dil, al
mov r9d, r11d
and r9b, dil
xor dil, r11b
or dil, r9b
mov r10d, ecx
or r10b, r8b
xor r10b, 1
mov r9d, edi
xor r9b, 1
mov esi, edi
or sil, r9b
mov ebx, esi
xor bl, 1
mov edx, r10d
xor dl, cl
xor dl, 1
and r10b, dl
xor r10b, 1
mov ebp, r10d
xor bpl, dl
or r10b, dl
xor r10b, 1
or r10b, bpl
and al, sil
or sil, r11b
and bl, r11b
or bl, al
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r10b
xor r10b, 1
and r10b, bl
or r10b, al
mov ebx, r9d
and bl, dil
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
and al, r8b
xor bl, 1
and bl, cl
or bl, al
xor r9b, cl
or dil, r8b
xor dil, 1
or dil, r9b
xor bl, 1
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r10d
xor bl, 1
and bl, r10b
mov edx, ecx
and dl, al
xor bl, 1
mov r8d, r10d
xor r8b, bl
or bl, r10b
xor bl, 1
or bl, r8b
xor cl, dl
xor dl, 1
or dl, al
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, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x2a8765b6
mov ebp, 0xeb242224
cmovne ecx, ebp
test al, 1
mov eax, 0x2a8765b6
cmovne eax, ecx
test dl, 1
cmove eax, ecx
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov edx, dword [0x180097460]
mov r10d, dword [0x180097464]
lea eax, [rdx - 1]
imul eax, edx
mov r8d, eax
not r8d
mov ecx, eax
and ecx, 0xb32fb499
mov ebp, r8d
and ebp, 0x4cd04b66
or ebp, ecx
mov ecx, ebp
xor ecx, 0x24b400
xor ebp, 0x4100224
and ebp, 0xb71b02bd
and ecx, 0x48e4fd42
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40243802
and ebp, 0xf13d3aaf
xor ecx, 0xb9d9c7ed
or ecx, ebp
mov ebx, ecx
not ebx
mov edx, r8d
and edx, 0x682e1492
mov edi, eax
and edi, 0x97d1eb6d
or edi, edx
mov edx, edi
xor edx, 0x6c0c140
and edx, 0xec2c550
xor edi, 0x99132e3d
or edi, edx
mov edx, edi
not edx
and edx, 0x5756eb4c
and edi, 0xa8a914b3
or edi, edx
mov esi, edi
xor esi, 0x28011010
xor edi, 0x5756eb4c
mov edx, ecx
or edx, edi
not edx
and ecx, 0xc6fc4fe3
and ebx, 0x3903b01c
or ebx, ecx
and edi, 0xc6fc4fe3
and esi, 0x3903b01c
or esi, edi
xor esi, ebx
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ebx, esi
mov ecx, esi
xor ecx, 0x204d5e4e
and ecx, esi
not esi
and esi, 0x5c4c
and ebx, 0x204d0202
or ebx, esi
mov edx, ebx
xor edx, 0x20400202
xor ebx, 0xdfb2fdfd
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0x1dbd590d
and edx, 0x20400642
or edx, edi
or ebx, ebp
and ebp, 0x1dbd590d
and ecx, 0xe242a6f2
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3cfcf86a
and ebx, 0xc3030795
or ebx, ecx
mov ebp, ebx
xor ebp, 0xed8c9c8a
mov ecx, ebx
xor ecx, 0x212035
and ecx, 0xcd253cb5
xor ebx, 0xbec62d56
and ebx, ebp
and ebp, 0x32dac34a
or ebp, ecx
mov ecx, ebp
xor ecx, 0x408148
xor ebp, 0x41003094
or ebp, 0xacb54e23
mov edx, ebx
not edx
mov edi, ebp
and edi, 0x1b1e26b5
and ecx, 0x40409148
or ecx, edi
or ebp, edx
and edx, 0x1b1e26b5
and ebx, 0xe4e1d94a
or ebx, edx
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xacb54e23
and ebp, 0x534ab1dc
or ebp, ecx
and r8d, 0x5b375e44
and eax, 0xa4c8a1bb
or eax, r8d
mov ecx, eax
xor ecx, 0x20c88093
xor eax, 0x1b154404
and eax, 0x9f15652c
and ecx, 0x60ea9ad3
or ecx, eax
mov ebx, ecx
xor ebx, 0x9f15652c
mov eax, ebp
not eax
and eax, 0x8bdb7e33
mov edi, ebp
and edi, 0x742481cc
or edi, eax
xor edi, 0x742481cc
mov esi, ecx
xor esi, 0x60ea9ad3
mov r8d, edi
and r8d, esi
xor esi, edi
and edi, 0xdec8d3c1
and ebp, 0x21372c3e
or ebp, edi
xor ecx, 0x41ddb6ed
and ecx, ebx
or ebx, 0x21372c3e
mov edi, ebx
not edi
mov edx, ecx
not edx
mov eax, ebx
and eax, 0x7b0229c8
and edi, 0x84c8d201
or edi, eax
or ebx, edx
and edx, 0x7b0229c8
and ecx, 0x84fdd637
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebp
not eax
and eax, 0x57c7e2f5
and ebp, 0xa8381d0a
or ebp, eax
mov eax, ebx
not eax
and eax, 0x57c7e2f5
and ebx, 0xa8381d0a
or ebx, eax
xor ebx, ebp
or esi, r8d
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xd6e3d09
and ebx, 0xf291c2f6
or ebx, edx
or ecx, esi
and esi, 0xd6e3d09
and eax, 0xf291c2f6
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xc405346d
and eax, 0x3bfacb92
or eax, ecx
mov ecx, eax
xor ecx, 0x2108cb00
xor eax, 0xc0042444
and eax, 0xdaf624d6
and ecx, 0x2509db29
or ecx, eax
mov eax, ecx
xor eax, 0x42e604d6
xor ecx, 0x25018221
and ecx, 0xbd11a221
and eax, 0x42ee5dde
or eax, ecx
xor eax, 0x42ee5dde
sete r8b
setne r9b
cmp r10d, 9
setg r14b
cmp r10d, 0xa
setl r10b
mov edx, r10d
xor dl, r14b
mov eax, edx
xor al, 1
mov ebp, r9d
xor bpl, r8b
mov edi, ebp
xor dil, 1
mov esi, edi
or sil, r9b
mov r11d, esi
xor r11b, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, ebx
or dl, al
xor al, cl
xor dl, 1
xor al, 1
mov r15d, edx
and r15b, al
xor al, dl
or al, r15b
xor al, r10b
or bl, r10b
xor bl, 1
xor cl, r14b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r12d, ebx
and bl, al
xor al, 1
xor r12b, 1
mov ecx, eax
xor cl, r12b
and cl, al
and r12b, al
or r12b, bl
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov ebx, ebp
and bl, dil
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov r15d, ebx
xor r15b, 1
mov eax, ebx
or al, r15b
and dil, al
xor al, 1
mov ecx, esi
or cl, r11b
mov r13d, ecx
not r13b
mov edx, eax
xor dl, bpl
and dl, al
and al, bpl
or al, dil
mov edi, edx
and dil, al
xor al, dl
or al, dil
mov edx, r11d
and dl, cl
and r13b, sil
or r13b, dl
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor cl, 1
mov edx, r13d
and dl, cl
xor cl, r13b
or cl, dl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
and sil, r15b
or r15b, r11b
and bl, r11b
or bl, sil
xor bl, 1
mov ecx, r15d
xor cl, bl
or bl, r15b
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
and al, bl
xor bl, dl
or bl, al
mov r11d, r12d
xor r11b, 1
mov eax, r11d
and al, r12b
xor al, 1
mov ecx, r12d
xor cl, al
or al, r12b
xor al, 1
or al, cl
mov ecx, ebx
and cl, al
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or al, cl
xor al, 1
or al, dl
and bl, r11b
and dl, r12b
or dl, bl
xor r11b, dl
and r11b, dl
xor r11b, 1
mov ecx, eax
or cl, r11b
xor cl, 1
xor r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r14d
and r14b, r8b
and r8b, r10b
and al, r9b
or al, r8b
xor al, 1
or al, r10b
and r9b, r10b
or r14b, r9b
mov ecx, r14d
xor cl, 1
mov edx, ecx
mov ebx, eax
xor cl, al
xor al, 1
and dl, al
and bl, r14b
or bl, dl
or r14b, al
xor r14b, 1
or r14b, cl
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
or cl, r14b
and r14b, cl
xor cl, 1
mov edx, ecx
xor dl, al
and dl, cl
and cl, al
or cl, r14b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov esi, ecx
and sil, al
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, esi
xor dl, 1
and cl, sil
and dl, al
or dl, cl
xor sil, dl
and sil, dl
mov r8d, r11d
xor r8b, 1
mov eax, esi
xor al, 1
mov r9d, r11d
and r9b, r8b
mov r10d, r9d
xor r10b, 1
mov ebx, r11d
or bl, r8b
mov ecx, esi
and cl, al
or al, r8b
xor r8b, r9b
or r10b, r11b
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, bl
or bl, r10b
xor bl, 1
or bl, r8b
xor bl, 1
mov edx, ebx
xor dl, sil
xor dl, 1
and dl, sil
or bl, sil
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, r11d
and dl, r9b
xor r9b, r11b
or r9b, dl
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, r9d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r9b
or cl, dl
xor sil, r11b
xor al, 1
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, ebx
xor r8b, 1
mov r10d, eax
xor r10b, 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
mov edx, ecx
xor dl, 1
and dl, r10b
and cl, al
or cl, dl
xor r10b, r8b
or al, bl
xor al, 1
or al, r10b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2341e90c
mov ebp, 0x65ce28
cmovne edx, ebp
test al, 1
mov eax, 0x2341e90c
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, 0xfc6a0855
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov edx, edi
mov esi, edi
xor esi, 0xb087b353
and esi, edi
mov eax, ebp
and eax, 0xaffc84c
and edi, 0xf50037b3
or edi, eax
xor edi, 0xf0c759f9
or edi, ebp
and ebp, 0x8096fa4b
and edx, 0x7f6905b4
or edx, ebp
mov eax, edx
xor eax, 0x20000110
xor edx, 0x8086b243
or edx, 0x4f784cac
mov ecx, esi
not ecx
mov ebp, edx
and ebp, 0xdf3b5663
and eax, 0x2084a110
or eax, ebp
or edx, ecx
and ecx, 0xdf3b5663
and esi, 0x20c4a99c
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x4f784cac
and edx, 0xb087b353
or edx, eax
mov eax, edx
not eax
and eax, 0x7e35a864
and edx, 0x81ca579b
or edx, eax
mov eax, edx
xor eax, 0x80081191
and eax, 0xfa3891b5
xor edx, 0x4052840
and edx, 0x5c76e4a
or edx, eax
mov eax, edx
xor eax, 0xfa3891b5
and eax, edx
mov edx, eax
mov esi, eax
xor esi, 0x2813c56f
and esi, eax
mov r11d, eax
not r11d
mov eax, edi
xor eax, 0xd7ec3a90
mov r8d, eax
and r8d, edi
mov r10d, r11d
and r10d, edi
xor r11d, edi
not edi
or edx, 0xd7ec3a90
mov ebp, edx
not ebp
and eax, edi
mov ebx, esi
not ebx
mov edi, edx
and edi, 0xdc1bdfcf
and ebp, 0x20000020
or ebp, edi
or edx, ebx
and ebx, 0xdc1bdfcf
and esi, 0x23e42030
or esi, ebx
xor esi, ebp
not edx
or edx, esi
mov ebp, r8d
and ebp, eax
xor eax, r8d
or eax, ebp
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or r11d, r10d
mov edx, r11d
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x8a1d6b1b
and eax, 0x75e294e4
or eax, ebp
or ecx, r11d
and r11d, 0x8a1d6b1b
and edx, 0x75e294e4
or edx, r11d
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xaf94729b
and ecx, 0x506b8d64
or ecx, eax
mov ebp, ecx
xor ebp, 0x50000060
xor ecx, 0x9b
or edx, 0x78a896fb
mov eax, edx
not eax
or ecx, 0x82000800
and ecx, 0x82288c9b
and ebp, 0x78801260
or ebp, ecx
and edx, 0x82288c9b
and eax, 0x5576104
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xf21c935
and eax, 0xf0de36ca
or eax, ecx
mov ebx, eax
xor ebx, 0x8db1ce7b
xor eax, 0x724e3184
mov ecx, eax
and ecx, 0xb7831118
mov edx, ebx
and edx, 0x487ceee7
or edx, ecx
xor edx, 0x487ceee7
mov r14d, eax
and r14d, ebx
mov ebp, edx
and ebp, r14d
xor r14d, edx
or r14d, ebp
mov r8d, r14d
not r8d
mov edx, r8d
and edx, 0x4ef854b
mov ecx, r14d
and ecx, 0xfb107ab4
or ecx, edx
mov ebp, ecx
xor ebp, r8d
and ebp, ecx
and eax, 0x18c999e1
and ebx, 0xe736661e
or ebx, eax
mov esi, ebx
xor esi, 0xe736661e
xor ebx, 0x104119e1
and ebx, 0x357339fd
mov eax, esi
and eax, 0xca8cc602
or eax, ebx
xor eax, 0xce634349
and esi, 0xfb107ab4
or esi, eax
mov eax, esi
not eax
and eax, 0x9a9aa147
and esi, 0x65655eb8
or esi, eax
mov r10d, esi
xor r10d, 0x65655eb8
mov r11d, ebp
not r11d
mov r15d, esi
xor r15d, 0x9a9aa147
mov ecx, ebp
xor ecx, 0xa4819e03
and ecx, r11d
mov ebx, r11d
or ebx, 0xa4819e03
mov edx, ebx
not edx
xor esi, 0xc1e4c0bb
mov r12d, esi
and r12d, r15d
and esi, r10d
mov eax, ecx
not eax
mov edi, eax
and edi, 0xddbd9b4f
and ecx, 0x224264b0
or ecx, edi
or eax, ebx
and ebx, 0xddbd9b4f
and edx, 0x24260b0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, r12d
not edx
mov ecx, esi
not ecx
mov edi, edx
and edi, 0x11350c7f
and r12d, 0xeecaf380
or r12d, edi
or edx, ecx
and ecx, 0x11350c7f
and esi, 0xeecaf380
or esi, ecx
xor esi, r12d
not edx
or edx, esi
mov ecx, eax
not ecx
and ecx, 0x191c7284
and eax, 0xe6e38d7b
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x191c7284
and edx, 0xe6e38d7b
or edx, ecx
xor edx, eax
mov eax, ebp
and eax, 0xb69279d8
and r11d, 0x496d8627
or r11d, eax
or ebp, r10d
and r10d, 0xb69279d8
and r15d, 0x496d8627
or r15d, r10d
xor r15d, r11d
not ebp
or ebp, r15d
mov eax, ebp
not eax
and eax, 0x5e0fdebe
and ebp, 0xa1f02141
or ebp, eax
xor ebp, 0xa1f02141
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ebx, ebp
xor ebx, 0x4ef854a
and ebx, ebp
not ebp
and ebp, 0x4ef854a
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov edx, r8d
or edx, 0xfffffffe
mov ecx, edx
not ecx
and r8d, 1
and r14d, 0xfffffffe
or r14d, r8d
mov ebp, r14d
not ebp
or edx, ebp
and ebp, 0x4690920a
and r14d, 0xb96f6df5
or r14d, ebp
or ecx, 0x4690920a
xor ecx, r14d
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xd1dba2d8
and ecx, 0x2e245d27
or ecx, edx
mov edx, ecx
xor edx, 0xd1d20280
xor ecx, 0x4000c26
and ecx, 0x409ac7e
and edx, 0xfbf65381
or edx, ecx
mov ecx, edx
xor ecx, 0x1ba21100
xor edx, 0x400a032
and edx, 0xe454e2b3
and ecx, 0x1bab1d4c
or ecx, edx
mov edx, ecx
xor edx, 0x1bab1d4c
xor ecx, 0xe454e2b3
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
not ebx
and ebx, edx
or ecx, ebx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x84016e7e
and eax, 0x7bfe9181
or eax, ebp
or ebx, edx
and edx, 0x84016e7e
and ecx, 0x7bfe9181
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x28020400
mov edx, ebx
and edx, 0xc251c221
or edx, ecx
xor edx, 0xc251c221
mov ecx, ebx
and ecx, 0x15ac39de
or ecx, edx
mov edx, ecx
not edx
and edx, 0x15ac39de
and ecx, 0xea53c621
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2ce8f1fe
and ecx, 0xd3170e01
or ecx, edx
mov edx, ecx
xor edx, 0x1110a00
and edx, 0x2d318b1a
xor ecx, 0xc870e4
and ecx, 0xd2ce74e5
or ecx, edx
mov ebp, ecx
xor ebp, 0x2d318b1a
and ebp, ecx
and eax, 0x30cb437a
and ebx, 0xcf34bc85
or ebx, eax
mov eax, ebx
xor eax, 0xc2043485
and eax, 0xd2ce74e5
xor ebx, 0x1dfac860
or ebx, eax
mov r8d, ebx
not r8d
mov r10d, ebp
not r10d
mov eax, ebp
or eax, 0xabe2d683
mov edi, eax
not edi
mov edx, ebp
xor edx, 0x541d297c
and edx, ebp
mov ecx, ebx
xor ecx, 0xabe2d683
mov r11d, ecx
and r11d, ebx
and ecx, r8d
mov esi, edx
not esi
mov r14d, eax
and r14d, 0xd2003a2f
and edi, 0x41d0150
or edi, r14d
or eax, esi
and esi, 0xd2003a2f
and edx, 0x2dffc5d0
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edi, r11d
not edi
mov edx, ecx
not edx
mov esi, edi
and esi, 0xfa3a3f87
and r11d, 0x5c5c078
or r11d, esi
or edi, edx
and edx, 0xfa3a3f87
and ecx, 0x5c5c078
or ecx, edx
xor ecx, r11d
not edi
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x8f96e03a
and eax, 0x70691fc5
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x8f96e03a
and edi, 0x70691fc5
or edi, ecx
xor edi, eax
mov eax, ebp
and eax, 0x7fc5b302
and r10d, 0x803a4cfd
or r10d, eax
or ebp, r8d
and r8d, 0x7fc5b302
and ebx, 0x803a4cfd
or ebx, r8d
xor ebx, r10d
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x2bca13f8
and ebp, 0xd435ec07
or ebp, eax
mov eax, ebp
xor eax, 0x5405e004
xor ebp, 0x2bca13f8
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x80720d93
and edi, 0x7f8df26c
or edi, edx
or ecx, ebp
and ebp, 0x80720d93
and eax, 0x7f8df26c
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xbff0498c
and edx, ecx
not ecx
and ecx, 0xb7900984
and eax, 0x8604008
or eax, ecx
mov ecx, eax
xor ecx, 0x204000
xor eax, 0xf79fbff7
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x895e25da
and ecx, 0x36a04804
or ecx, ebx
or eax, ebp
and ebp, 0x895e25da
and edx, 0x76a1da25
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x92c1c296
and eax, 0x6d3e3d69
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x44200001
mov ebp, eax
and ebp, 0x98804218
or ebp, edx
xor ebp, 0x98804218
mov edx, eax
and edx, 0x235fbde6
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xdca04219
and edx, 0x235fbde6
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xfb2a58ff
and edx, 0x4d5a700
or edx, ebp
xor edx, 0x4d5a700
and ecx, 0xe154e464
and eax, 0x1eab1b9b
or eax, ecx
xor eax, 0x1eab1b9b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov edx, r9d
xor dl, sil
mov eax, edx
xor al, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
mov ecx, eax
xor cl, r11b
and cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, r9d
xor cl, dl
mov ebx, ecx
and bl, r9b
and cl, dl
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, sil
and dl, al
and r11b, r9b
and al, sil
or al, r11b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
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
mov edx, ebx
and bl, al
xor r11b, al
xor al, 1
xor dl, 1
and dl, al
or bl, dl
or al, cl
xor al, 1
or al, r11b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r11d, eax
xor r11b, 1
or r11b, al
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
and al, r8b
and r11b, r10b
or r11b, al
and r10b, sil
and r9b, r8b
or r9b, r10b
xor r9b, 1
or r9b, sil
xor sil, r8b
mov eax, esi
not al
and al, sil
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, eax
and cl, r9b
mov edx, r9d
and dl, sil
xor sil, r9b
xor r9b, 1
xor al, 1
and al, r9b
or al, cl
or sil, dl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r8d, r11d
xor r8b, 1
and r9b, cl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov edi, r11d
or dil, r8b
mov ebx, edi
not bl
mov edx, r9d
xor dl, 1
mov esi, r9d
or sil, dl
xor sil, 1
xor cl, sil
mov r10d, ecx
xor r10b, 1
and bl, dil
xor bl, 1
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
and r11b, r8b
mov eax, r11d
xor al, 1
mov ebp, eax
xor bpl, r8b
or al, r8b
xor al, 1
or al, bpl
mov ebp, ebx
xor bpl, 1
and bpl, al
xor al, 1
and al, bl
or al, bpl
mov ebx, edi
and bl, r8b
xor dil, r8b
or dil, bl
xor al, 1
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
and cl, sil
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
mov r10d, ecx
xor r10b, al
and cl, r10b
and r10b, al
xor cl, 1
xor r10b, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
and dl, r9b
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, r11d
xor al, 1
and al, dl
xor dl, 1
and dl, r11b
or dl, al
mov eax, r8d
xor al, r9b
or r9b, r8b
xor r9b, 1
or r9b, al
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 ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, r10d
xor al, 1
mov ebx, r10d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r10b
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x1a833c68
mov ebp, 0x4fceb4b2
cmovne ecx, ebp
test al, 1
mov eax, 0x1a833c68
cmovne eax, ecx
test dl, 1
jmp 0x18004d224
mov eax, 0x2aa7aeb1
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, 0x83382316
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov ecx, dword [0x180097460]
mov r10d, dword [0x180097464]
lea r8d, [rcx - 1]
imul r8d, ecx
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0xe0cb7812
mov edx, r8d
and edx, 0x1f3487ed
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xed4ca3af
and edx, 0x12b35c50
or edx, ecx
mov ecx, edx
xor ecx, 0x22282002
xor edx, 0xd83d8ad
and edx, 0xddd3dced
and ecx, 0x222c2312
or ecx, edx
mov ebp, ecx
xor ebp, 0x20040212
xor ecx, 0xd1c2548c
and ecx, 0xd3ea758c
and ebp, 0x2c158a72
or ebp, ecx
mov ebx, ebp
xor ebx, 0x2c158a72
xor ebp, 0xd3ea758d
mov ecx, r9d
and ecx, 0xf385a0a2
mov edx, r8d
and edx, 0xc7a5f5d
or edx, ecx
mov ecx, edx
xor ecx, 0xc7a5f5c
and ecx, 0xfffffffe
xor edx, 0xf385a0a3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8183337e
and edx, 0x7e7ccc81
or edx, ecx
mov ecx, edx
xor ecx, 0x7e7ccc81
xor edx, 0x8183337e
and ecx, ebp
or ebp, edx
not ebp
and edx, ebx
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov r11d, edx
not r11d
mov ebx, r11d
or ebx, 0xce4fcc37
mov esi, ebx
not esi
mov ecx, r8d
and ecx, 0x20d4426
and r9d, 0xcc428811
or r9d, ecx
mov ecx, r9d
xor ecx, 0xc0400000
xor r9d, 0x100114e
or r8d, 0xce4fcc37
mov ebp, r8d
not ebp
mov edi, edx
or edi, 0x1903100
and edi, 0x83d0b131
mov eax, r11d
and eax, 0x4c0f4c06
or eax, edi
and ebx, 0x83d0b131
and esi, 0x302002c8
or esi, ebx
xor esi, eax
and r9d, 0xd02995f
and ecx, 0xc24d4420
or ecx, r9d
and r8d, 0xd02995f
and ebp, 0x30b02280
or ebp, r8d
xor ebp, ecx
mov eax, esi
not eax
and eax, 0x42df6f97
and esi, 0xbd209068
or esi, eax
mov eax, ebp
not eax
and eax, 0x42df6f97
and ebp, 0xbd209068
or ebp, eax
xor ebp, esi
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0xfa145543
and eax, 0x5ebaabc
or eax, ecx
or ebp, edx
and edx, 0xfa145543
and r11d, 0x5ebaabc
or r11d, edx
xor r11d, eax
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0xd7233063
and ebp, 0x28dccf9c
or ebp, eax
xor ebp, 0x28dccf9c
sete r8b
setne r9b
cmp r10d, 0xa
setl r14b
cmp r10d, 9
setg r10b
mov r11d, r10d
xor r11b, r14b
mov eax, r11d
xor al, 1
mov esi, eax
mov edx, r11d
and dl, al
xor dl, 1
mov edi, eax
xor dil, dl
or dl, al
or al, r10b
mov ebx, eax
xor bl, 1
and sil, bl
and bl, al
mov ebp, eax
and bpl, bl
xor bl, al
and al, r11b
or sil, al
mov eax, esi
xor al, r11b
and al, sil
xor dl, 1
or dl, dil
or bl, bpl
xor bl, dl
xor al, 1
xor bl, 1
mov edx, eax
or dl, bl
xor bl, 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
mov edx, r9d
xor dl, bl
and bl, r9b
mov ecx, r8d
and cl, al
or cl, bl
xor cl, 1
or cl, r9b
mov esi, ecx
xor sil, 1
xor dl, 1
xor al, dl
and al, dl
mov edx, eax
xor dl, 1
and al, cl
and sil, dl
or sil, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
and r11b, r10b
mov eax, r8d
and al, r11b
not r11b
and r11b, r9b
or r11b, al
and r8b, r10b
or r10b, r9b
and r14b, r9b
or r14b, r8b
mov eax, r10d
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, r10b
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
xor r14b, 1
xor r11b, 1
mov eax, r11d
or al, r14b
xor al, 1
xor r11b, r14b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r9d, r11d
xor r9b, 1
mov r10d, esi
xor r10b, 1
mov ecx, r10d
and cl, sil
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, ecx
or dl, r8b
mov eax, edx
xor al, 1
mov ebx, r11d
or bl, r9b
mov edi, ebx
xor dil, 1
and sil, dl
or dl, r10b
and al, r10b
or al, sil
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov edx, r9d
and dl, bl
or bl, r11b
xor bl, 1
and dil, r11b
or dil, dl
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
xor dil, al
mov r10d, edi
xor r10b, 1
mov eax, r8d
and al, cl
mov ebx, r9d
and bl, r11b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor r8b, r9b
xor r9b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r9b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
or cl, r11b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, r10b
or r10b, al
and al, dil
or al, bl
mov ecx, r10d
xor cl, al
test cl, 1
mov ecx, 0x83065207
mov edx, 0x42606573
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x83065207
cmovne eax, edx
test r10b, 1
cmovne eax, ecx
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov rax, qword [rsp + 0x70]
mov eax, dword [0x180097460]
lea r10d, [rax - 1]
imul r10d, eax
mov r11d, r10d
not r11d
mov r14d, r11d
and r14d, r10d
mov r9d, r14d
not r9d
mov eax, r10d
and eax, 0x79d47fe3
mov ecx, r11d
and ecx, 0x862b801c
or ecx, eax
mov eax, r9d
and eax, 0x79d47fe3
mov edx, r14d
and edx, 0x862b801c
or edx, eax
xor edx, ecx
mov r8d, r10d
or r8d, r9d
not r8d
or edx, r8d
mov eax, edx
not eax
and eax, 0xb089a103
and edx, 0x4f765efc
or edx, eax
mov edi, edx
xor edi, 0x406244a8
xor edx, 0x3081a000
and edx, 0x3f95ba54
and edi, 0xc06a45aa
or edi, edx
mov ebp, edi
xor ebp, 0xc06a45aa
mov eax, edi
xor eax, 0x1980ba50
mov ecx, r11d
and ecx, 0x8a370989
mov esi, r10d
and esi, 0x75c8f676
or esi, ecx
xor esi, 0x8a370988
or esi, r11d
mov r15d, esi
not r15d
and eax, 0x59eabf58
xor edi, 0x6a105ec
and edi, ebp
and ebp, 0xa61540a6
or ebp, eax
mov ecx, ebp
xor ecx, 0xa61540a7
mov eax, ebp
xor eax, 0x9f21ff1f
and eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x79dc0046
and eax, 0x8623ffb8
or eax, edx
mov edx, edi
not edx
or ebx, edx
and edx, 0x79dc0047
and edi, 0x8623ffb8
or edi, edx
mov edx, esi
xor edx, 0x3934bfb8
xor edi, eax
mov eax, edx
and eax, esi
and edx, r15d
not ebx
or ebx, edi
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
xor ebp, 0x59eabf58
mov eax, ebp
and eax, 0xc88f9e08
and ecx, 0x377061f6
or ecx, eax
or ebp, r15d
and r15d, 0xc88f9e09
and esi, 0x377061f6
or esi, r15d
xor esi, ecx
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0xc5e6a33
and ebp, 0xf3a195cc
or ebp, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xbd090435
and edx, 0x42f6fbca
or edx, ecx
mov ecx, ebp
xor ecx, 0x42a091c8
xor ebp, 0xc5e6a33
or eax, ebp
and ebp, 0xbd090435
and ecx, 0x42f6fbca
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc1285ac
and ecx, 0xf3ed7a53
or ecx, eax
and r10d, 0xf17a520b
and r11d, 0xe85adf4
or r11d, r10d
and r9d, 0xf17a520b
and r14d, 0xe85adf4
or r14d, r9d
mov edx, dword [0x180097464]
xor r14d, r11d
mov eax, ecx
xor eax, 0xc1285ac
or r14d, r8d
xor ecx, 0xf3ed7a53
and ecx, r14d
not r14d
mov ebp, eax
xor ebp, r14d
and ebp, eax
and r14d, eax
or r14d, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xe0d0ca0c
and ebp, 0x1f2f35f3
or ebp, ecx
mov ecx, r14d
not ecx
or eax, ecx
and ecx, 0xe0d0ca0c
and r14d, 0x1f2f35f3
or r14d, ecx
xor r14d, ebp
not eax
or eax, r14d
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, eax
mov ebx, eax
and ebx, 0xe6c4d5cc
and ebp, 0x193b2a33
or ebp, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xe6c4d5cc
and ecx, 0x193b2a33
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7a39410f
and eax, 0x85c6bef0
or eax, ecx
mov ecx, eax
xor ecx, 0x8226c0
xor eax, 0x5209000a
and eax, 0xd74d983a
and ecx, 0x28b267c5
or ecx, eax
xor ecx, 0xd74d983a
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp edx, 9
setg r10b
cmp edx, 0xa
setl r11b
mov esi, r11d
xor sil, r10b
mov ebx, esi
xor bl, 1
mov eax, ebx
or al, sil
xor al, 1
mov edi, eax
xor dil, bl
mov edx, ebx
and dl, sil
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
xor dl, 1
xor dil, 1
or al, sil
xor al, 1
or al, dil
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r10d
xor cl, al
mov edx, ecx
and dl, r10b
and cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor sil, r10b
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
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 eax, ecx
xor al, 1
and al, bl
mov edx, ebx
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebp, r8d
xor bpl, r9b
mov ebx, ebp
and bl, r9b
mov esi, ebx
xor sil, 1
mov ecx, esi
or cl, bpl
xor bpl, bl
xor cl, 1
xor bpl, 1
mov edi, ecx
and dil, bpl
xor bpl, cl
or bpl, dil
xor bpl, 1
mov ecx, ebp
and cl, dl
mov edi, edx
xor dil, bpl
or cl, dil
or bpl, dl
mov edx, ecx
xor dl, 1
xor bpl, 1
or bpl, dil
mov eax, ebp
xor al, 1
and al, cl
or cl, bpl
and bpl, dl
xor cl, 1
or bpl, al
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
or bl, sil
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
or al, r11b
xor al, 1
xor bl, r11b
not bl
and bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r9b, r10b
or r10b, r8b
and r11b, r8b
or r11b, r9b
mov eax, r10d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, ebx
xor cl, 1
and r11b, al
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
and cl, r11b
xor r11b, 1
and r11b, bl
or r11b, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
and r8b, bl
xor cl, 1
and cl, al
or cl, r8b
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 r11d, edx
xor r11b, 1
or r11b, dl
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov edx, ebp
xor dl, 1
mov ecx, edx
and cl, bpl
mov eax, edx
xor al, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
or bl, r9b
xor bl, 1
xor dl, bl
mov eax, r11d
or al, r8b
mov r10d, eax
xor r10b, 1
and bl, dl
mov esi, edx
xor sil, bl
xor bl, 1
xor sil, 1
or bl, dl
xor bl, 1
or bl, sil
mov edx, eax
and dl, r10b
mov esi, eax
xor sil, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, sil
xor dl, r11b
mov r10d, eax
and r10b, r11b
xor al, r11b
or al, r10b
mov r10d, eax
xor r10b, dl
xor dl, 1
xor r10b, 1
or dl, al
xor dl, 1
or dl, r10b
mov esi, edx
xor sil, 1
mov eax, edx
and al, sil
mov r10d, eax
xor al, dl
xor r10b, 1
or r10b, sil
xor r10b, 1
or r10b, al
xor r10b, bl
mov esi, r10d
xor sil, 1
and r11b, r9b
or r9b, r8b
xor r9b, 1
and cl, r8b
or cl, r11b
mov eax, r9d
and al, cl
xor cl, r9b
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
mov r8d, esi
mov edx, ecx
and dl, al
xor al, cl
mov ebx, esi
and bl, cl
xor cl, sil
and sil, r10b
xor r8b, sil
xor sil, 1
or sil, r10b
xor sil, 1
or sil, r8b
or al, dl
xor al, sil
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xcfed6717
mov ebp, 0x5a04fc24
cmovne edx, ebp
test cl, 1
mov ecx, 0xcfed6717
cmovne ecx, edx
test al, 1
cmove ecx, edx
mov eax, ecx
cmp eax, 0x8fa6961
jle 0x1800043e0
jmp 0x1800042cb
mov eax, dword [0x180097460]
mov r9d, dword [0x180097464]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x82781118
mov ebx, ebp
xor ebx, 0xd27937da
and ebx, ebp
or ecx, ebp
and ebp, 0x500126c2
or ebp, edx
mov edx, ebp
xor edx, 0x50012680
xor ebp, 0xaffed93d
mov eax, ebx
not eax
mov edi, ebp
and edi, 0x8e68196b
and edx, 0x50112690
or edx, edi
or ebp, eax
and eax, 0x8e68196b
and ebx, 0x7197e694
or ebx, eax
xor ebx, edx
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xbd042b1
and ebp, 0xf42fbd4e
or ebp, eax
mov eax, ebp
xor eax, 0x26568a94
xor ebp, 0x49801043
mov edx, ecx
not edx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ebp, 0x49d210c3
and eax, 0xb62def3c
or eax, ebp
and ecx, 0x49d210c3
and edx, 0xb62def3c
or edx, ecx
xor edx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0xc8d3e91d
and ebx, 0x372c16e2
or ebx, ebp
or eax, ecx
and ecx, 0xc8d3e91d
and edx, 0x372c16e2
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov r10d, edx
and r10d, 1
mov ebp, eax
xor ebp, 0xfffffffe
or r10d, ebp
mov r14d, r10d
not r14d
and edx, 0xfffffffe
and ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov r11d, ebp
not r11d
mov eax, r11d
and eax, 0x7712da03
and ebp, 0x88ed25fc
or ebp, eax
mov r8d, ebp
xor r8d, 0x88ed25fc
mov eax, r10d
xor eax, 0x5baa99c9
and eax, r10d
mov ecx, r10d
or ecx, 0xa4556636
mov esi, ecx
not esi
mov edi, ebp
xor edi, 0xd347bc35
and edi, r8d
or r11d, 0xa4556636
mov r12d, r11d
not r12d
mov edx, eax
not edx
mov r15d, edx
and r15d, 0xb1bf418c
and eax, 0x4e40be73
or eax, r15d
or edx, ecx
and ecx, 0xb1bf418c
and esi, 0x4a009841
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x94150563
and edi, 0x6beafa9c
or edi, eax
or ebx, r11d
and r11d, 0x94150563
and r12d, 0x4baa9888
or r12d, r11d
xor r12d, edi
not ebx
or ebx, r12d
mov eax, edx
not eax
and eax, 0xf61e4143
and edx, 0x9e1bebc
or edx, eax
mov eax, ebx
not eax
and eax, 0xf61e4143
and ebx, 0x9e1bebc
or ebx, eax
xor ebx, edx
xor ebp, 0x7712da03
mov eax, r14d
and eax, 0x917f7eab
and r10d, 0x6e808154
or r10d, eax
or r14d, ebp
and ebp, 0x917f7eab
and r8d, 0x6e808154
or r8d, ebp
xor r8d, r10d
not r14d
or r14d, r8d
mov eax, r14d
not eax
and eax, 0xf8a2a8ef
and r14d, 0x75d5710
or r14d, eax
mov eax, r14d
xor eax, 0x2415600
xor r14d, 0xf8a2a8ef
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x5d3ca913
and ebx, 0xa2c356ec
or ebx, ecx
or esi, r14d
and r14d, 0x5d3ca913
and eax, 0xa2c356ec
or eax, r14d
xor eax, ebx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x1c94a270
mov edi, esi
and edi, 0x82610901
or edi, ecx
xor edi, 0x82610901
mov edx, esi
and edx, 0x610a548e
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x610a548e
and edx, 0x9ef5ab71
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3cdf5e7f
and edx, 0xc320a180
or edx, ecx
mov ecx, edx
xor ecx, 0x120a000
and ecx, 0x127b839
xor edx, 0xc20719b9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfd1bb95a
and edx, 0x2e446a5
or edx, ecx
mov ebx, edx
xor ebx, 0x2e446a5
and eax, 0xd7db9853
and esi, 0x282467ac
or esi, eax
mov ecx, esi
xor ecx, 0x282467ac
xor esi, 0x43831843
and esi, 0x43875867
mov eax, ecx
and eax, 0xbc78a798
or eax, esi
xor eax, 0xbd5f1fa1
and ecx, 0xfed847c6
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2f1505b6
and ecx, 0xd0eafa49
or ecx, eax
mov eax, ecx
xor eax, 0xd0eafa49
xor ecx, 0x2f1505b6
mov ebp, ebx
xor ebp, ecx
and ebp, ebx
xor edx, 0xfd1bb95a
and edx, eax
and ecx, ebx
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcacb84dd
and ecx, 0x35347b22
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcbec3ce4
and ecx, 0x3413c31b
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf2bfd317
and ecx, 0xd402ce8
or ecx, eax
mov eax, ecx
xor eax, 0xd402ce8
mov edx, ecx
xor edx, 0xf2bfd317
xor ecx, 0x51cc180f
and ecx, eax
and eax, 0x6d16f421
mov ebp, edx
and ebp, 0x92e90bde
or ebp, eax
xor ebp, 0x92e90bde
or ebp, edx
and edx, 0x5c8c34e7
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c8c34e7
and ecx, 0xa373cb18
or ecx, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x125ff633
and ecx, 0xeda009cc
or ecx, ebx
or edx, ebp
and ebp, 0x125ff633
and eax, 0xeda009cc
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe0a211b3
and eax, edx
and edx, 0x1f5dee4c
or edx, ecx
mov ecx, edx
xor ecx, 0x1c59c644
xor edx, 0xe0a211b3
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x8324283a
and ecx, 0x7cdbd7c5
or ecx, ebx
or edx, ebp
and ebp, 0x8324283a
and eax, 0x7cdbd7c5
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x58beeb02
and edx, 0xa74114fd
or edx, ecx
xor edx, 0x58beeb02
xor eax, edx
test eax, edx
sete r8b
setne r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov r14d, r9d
xor r14b, sil
mov edx, r14d
xor dl, 1
mov ebp, r10d
xor bpl, r8b
mov r11d, ebp
xor r11b, 1
mov edi, r14d
and dil, sil
mov ecx, edx
or cl, r14b
mov ebx, edx
or bl, cl
xor cl, dl
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 r15d, ebx
xor r15b, 1
xor bl, cl
or r15b, al
xor r15b, 1
or r15b, bl
xor r15b, dil
mov eax, esi
xor al, dl
and al, sil
and r14b, r9b
and dl, sil
or dl, r14b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, r15b
xor r15b, 1
or r15b, dl
mov ecx, r15d
xor cl, al
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, ebp
or al, r11b
xor al, 1
mov ecx, ebp
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edi, eax
xor dil, r10b
and al, dil
and dil, r10b
mov ecx, eax
xor cl, 1
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, al
and bpl, r10b
mov r14d, esi
xor r14b, r10b
xor r9b, r10b
or r10b, r11b
xor r10b, 1
and r11b, r8b
or r11b, bpl
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r11b
xor al, 1
or al, bl
mov edx, eax
xor al, 1
and al, dil
xor dil, 1
and dl, dil
or al, dl
mov edx, edi
and dl, r11b
xor dil, r11b
or dil, dl
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
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 eax, edx
xor al, 1
or al, dl
xor al, 1
mov edx, edi
xor dl, 1
mov r10d, edi
or r10b, dl
mov ebx, r10d
xor bl, 1
xor r15b, al
mov ecx, r15d
xor cl, 1
and cl, al
mov eax, ecx
and al, r15b
xor cl, r15b
or cl, al
mov eax, r10d
and al, bl
and dl, dil
mov r11d, r10d
and r11b, al
xor al, r10b
or al, r11b
xor dl, 1
mov r10d, edi
xor r10b, dl
or dl, dil
xor dl, 1
or dl, r10b
mov r10d, eax
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, al
or dl, r10b
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov edi, ecx
xor dil, dl
xor dil, 1
and dil, dl
or cl, dl
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, ebp
xor al, 1
and bpl, al
xor bpl, 1
mov ecx, ebp
xor cl, al
or bpl, al
xor bpl, 1
or bpl, cl
xor bpl, sil
xor bpl, 1
xor r14b, 1
or sil, r8b
xor sil, 1
or sil, r9b
xor sil, 1
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
mov eax, esi
xor al, 1
mov ecx, ebp
xor cl, sil
mov edx, esi
and dl, al
xor sil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, sil
xor dl, bpl
xor dl, 1
xor cl, 1
or al, bpl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov edx, ebx
xor dl, 1
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
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 ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ebp, eax
xor bpl, 1
and bpl, al
xor bpl, 1
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
mov r8d, ebp
xor r8b, 1
mov r9d, edi
xor r9b, 1
mov esi, r8d
and sil, bpl
mov eax, r8d
xor al, sil
xor sil, 1
or sil, bpl
xor sil, 1
or sil, al
mov r10d, r9d
xor r10b, dil
and r10b, r9b
mov r15d, esi
xor r15b, 1
mov r11d, esi
xor r11b, r15b
mov r14d, r9d
xor r14b, r15b
and r14b, r9b
and r15b, r9b
or r9b, dil
mov ebx, r10d
xor bl, 1
mov edx, r10d
and dl, bl
mov ecx, edx
xor cl, 1
xor dl, r10b
or cl, bl
xor cl, 1
or cl, dl
xor cl, r9b
and r11b, sil
or r8b, bpl
mov edx, r8d
xor dl, 1
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r11d
mov r9d, edx
and r9b, r8b
mov ecx, r9d
xor r9b, dl
or dl, r11b
xor r11b, 1
and al, r11b
xor al, 1
mov r10d, eax
xor r10b, r11b
or al, r11b
xor al, 1
or al, r10b
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov r9d, eax
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, al
or cl, r9b
xor r11b, r8b
xor dl, 1
or dl, r11b
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or al, bl
and sil, dil
or r15b, sil
mov ecx, r14d
xor cl, 1
xor r14b, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, r14b
mov ecx, r15d
xor cl, 1
mov edx, eax
xor dl, 1
and al, dl
and cl, r15b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, r15d
and bl, cl
xor cl, r15b
or cl, bl
xor cl, al
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x8e27c494
mov edx, 0x16a2c1be
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x8e27c494
jmp 0x18004bda6
mov r10d, dword [rsp + 0x3c]
add r10d, 1
mov eax, dword [0x180097460]
mov r11d, dword [0x180097464]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x292b0400
mov edx, edi
and edx, 0x42d40b24
or edx, eax
xor edx, 0x42d40b24
mov eax, edi
xor eax, 0x6bff0f24
and eax, edi
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, 0x9400f0da
and eax, 0x6bff0f24
or eax, edx
mov ecx, eax
not ecx
mov ebx, r8d
and ebx, 0x1cd143c
mov edx, edi
and edx, 0xfe32ebc3
or edx, ebx
xor edx, 0xfe32ebc2
mov ebp, edx
xor ebp, r8d
and ebp, edx
mov edx, ebp
not edx
mov esi, ecx
or esi, edx
not esi
and ecx, 0x81bfe54
and eax, 0xf7e401aa
or eax, ecx
and edx, 0x81bfe54
and ebp, 0xf7e401ab
or ebp, edx
xor ebp, eax
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov ecx, r8d
or ecx, 0x5ee0b5ae
mov eax, ecx
not eax
or edi, 0x81130a10
and edi, 0xc793bbba
and r8d, 0x18600404
or r8d, edi
and ecx, 0xc793bbba
and eax, 0x200c4041
or eax, ecx
xor eax, r8d
mov ecx, eax
not ecx
and ecx, 0x67dad2b5
and eax, 0x98252d4a
or eax, ecx
mov r8d, eax
xor r8d, 0xc6c598e4
mov r9d, ebp
not r9d
mov edx, r9d
and edx, 0x202a0580
mov ebx, ebp
and ebx, 0x90402044
or ebx, edx
mov edx, ebx
xor edx, 0x10400040
xor ebx, 0x2ca9cf30
mov esi, r9d
or esi, 0xb06a25c4
mov ecx, eax
xor ecx, 0x393a671b
xor eax, 0x76afbd20
and ecx, eax
and eax, r8d
mov edi, esi
not edi
and ebx, 0xaca9ef34
and edx, 0x104200c0
or edx, ebx
and esi, 0xaca9ef34
and edi, 0x4314100b
or edi, esi
xor edi, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
and r9d, 0xdcbaca14
and ebp, 0x234535eb
or ebp, r9d
mov ecx, ebp
xor ecx, 0x234535eb
xor ebp, 0xdcbaca14
and ebp, eax
not eax
and ecx, eax
or ebp, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
sete r8b
setne r9b
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg r11b
mov ebx, r9d
xor bl, r8b
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
and bl, r8b
mov edx, r9d
and dl, sil
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
xor cl, r9b
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
and al, dl
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ebp, eax
or bpl, bl
and bl, bpl
xor bpl, 1
mov edx, ebp
xor dl, al
and dl, bpl
and bpl, al
or bpl, bl
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
xor bpl, 1
mov eax, ebp
or al, r11b
xor al, 1
xor bpl, r11b
not bpl
and bpl, r11b
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, edi
xor al, r11b
and al, dil
mov esi, eax
xor sil, 1
mov edx, esi
and dl, al
mov ebx, edx
xor bl, 1
xor dl, al
or bl, sil
xor bl, 1
or bl, dl
xor bl, r9b
mov esi, ebx
xor sil, 1
mov edx, r11d
xor dl, r8b
xor r11b, r9b
or dil, r8b
xor dil, 1
or dil, r11b
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, ebx
and al, sil
mov edx, ebx
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
xor al, dil
xor al, 1
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
mov eax, edx
and al, dil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
or dl, dil
mov ecx, edx
xor cl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov r9d, ebp
xor r9b, 1
mov r11d, r9d
or r11b, bpl
mov ecx, r11d
xor cl, 1
mov eax, ebp
xor al, r9b
and al, bpl
mov esi, r8d
or sil, dl
mov ebx, esi
xor bl, 1
mov edi, r11d
and dil, al
xor al, 1
and cl, al
or cl, dil
mov edi, r11d
and dil, al
xor al, r11b
or al, dil
xor al, 1
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ecx, ebx
xor cl, r8b
and cl, bl
and sil, dl
and bl, r8b
or bl, sil
mov r11d, ecx
xor r11b, 1
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or 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, bpl
or bpl, dl
xor bpl, 1
and r9b, dl
or r9b, r8b
mov ecx, ebp
and cl, r9b
xor r9b, bpl
or r9b, cl
mov ecx, r9d
xor cl, 1
mov edx, r9d
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x3100b62d
mov ebp, 0x802414bf
cmovne edx, ebp
test al, 1
mov eax, 0x3100b62d
cmovne eax, edx
mov dword [rsp + 0x12c], r10d
jmp 0x18004c3f6
add rsp, 0x228
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret