Function at 0x18004d320
Capabilities:
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, 0xa8
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x88], r8
test r8, r8
sete byte [rsp + 0xd]
mov r14d, 0xa9f59ca1
movabs rax, 0xfeb43cda0281f264
movabs rcx, 0x9560971c01b130bf
add rcx, rax
mov qword [rsp + 0x70], rcx
nop word cs:[rax + rax]
nop dword [rax]
cmp r14d, 0xf603728d
jle 0x1800543a0
cmp r14d, 0x3ad28364
jle 0x18004d3f0
cmp r14d, 0x54501328
jle 0x18004d95b
cmp r14d, 0x5eaf4690
jle 0x18004df6d
cmp r14d, 0x7b4a1fe1
jg 0x18004e5e7
cmp r14d, 0x5eaf4691
je 0x18004f7a1
cmp r14d, 0x5fbb660b
je 0x18004fbba
cmp r14d, 0x6baf8e6d
jne 0x18004d380
mov r14d, 0xd3fd8d35
mov eax, dword [rsp + 0x14]
jmp 0x180053e66
cmp r14d, 0x1428bba0
jg 0x18004df1d
cmp r14d, 0x18a7ed1
jg 0x18004dfb9
cmp r14d, 0xf7a5c9e2
jle 0x18004e986
cmp r14d, 0xf7a5c9e3
je 0x18004fbdd
cmp r14d, 0xfe3c79c1
je 0x180050428
cmp r14d, 0xff488d62
jne 0x18004d380
mov ecx, dword [0x180079480]
mov r8d, dword [0x180079484]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
mov ebp, edi
xor ebp, 0x1f18890a
and ebp, edi
mov r9d, edi
mov edx, edi
xor edx, 0x99d7e488
and edx, edi
not edi
mov ecx, edi
and ecx, 0xc008900
and esi, 0x1318000a
or esi, ecx
xor esi, 0x1318000a
mov ecx, esi
and ecx, ebp
xor ebp, esi
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x54608d14
and ebp, 0xab9f72eb
or ebp, ecx
mov ecx, ebp
xor ecx, 0x24062361
xor ebp, 0x4b700016
and ebp, 0xdbf1d896
and ecx, 0x240e2769
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 1
xor ecx, 0xdbf1d896
and ecx, 0xfffffffe
or ecx, ebp
not ecx
mov esi, ecx
or esi, 1
mov ebp, esi
not ebp
mov eax, edi
and eax, 0xfffffffe
xor r9d, 1
or r9d, eax
mov ebx, r9d
not ebx
and esi, 0x3b1dce83
and ebp, 0xc4e2317c
or ebp, esi
mov r10d, ebp
xor r10d, 0xc4e2317c
and r9d, 0xa6a0d71d
mov eax, ebx
and eax, 0x595f28e2
or eax, r9d
xor eax, 0x595f28e2
xor ebp, 0x1a09ce02
or ebp, 0x211621e1
mov r9d, ebp
not r9d
or ecx, 0xdee9de1f
mov esi, ecx
not esi
mov r11d, eax
and r11d, 0xdee9de1e
and ebx, 0x211621e1
or ebx, r11d
and ebp, 0x3464f5c9
and r9d, 0xca890a16
or r9d, ebp
and ecx, 0x3464f5c9
and esi, 0x1120020
or esi, ecx
xor esi, r9d
mov ecx, esi
not ecx
and ecx, 0x3fb2d326
and esi, 0xc04d2cd8
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x3fb2d326
and ebx, 0xc04d2cd9
or ebx, ecx
xor ebx, esi
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov ebp, eax
xor ebp, 0xc46b7af
and ebp, eax
not eax
and eax, 0x6c25bca2
and ecx, 0x93da435d
or ecx, eax
mov eax, ecx
xor eax, 0x20300
xor ecx, 0xc04b4a2
or ecx, 0xf3b94850
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0x42dca0cf
and eax, 0xc021720
or eax, esi
or ecx, ebx
and ebx, 0x42dca0cf
and ebp, 0xbd235f30
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x8f16172
and ecx, 0xf70e9e8d
or ecx, eax
mov eax, ecx
xor eax, 0x33000020
and edi, 0x99d7e488
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x66281b77
and edx, 0x99d7e488
or edx, ebp
xor ecx, 0x4b7d6dd
mov ebp, edx
not ebp
mov ebx, ecx
or ebx, ebp
not ebx
and ecx, 0xccfaed0a
and eax, 0x330512f5
or eax, ecx
and ebp, 0xccfaed0a
and edx, 0x330512f5
or edx, ebp
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfd492492
and eax, edx
and edx, 0x2b6db6d
or edx, ecx
xor edx, 0x2b6db6d
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
setne dil
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r10b
mov ecx, r9d
xor cl, dil
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 r8d, eax
xor r8b, 1
and cl, r9b
mov ebx, ecx
xor bl, 1
mov esi, ecx
and sil, bl
mov edx, esi
xor dl, 1
xor sil, cl
or dl, bl
xor dl, 1
or dl, sil
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, r8b
xor cl, 1
and cl, r8b
or dl, r8b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, edi
or bl, al
xor al, dil
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
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
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 edx, eax
xor dl, cl
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 bl, cl
mov ecx, ebx
xor cl, 1
and dl, al
mov esi, edx
xor sil, 1
and dl, bl
and cl, sil
or cl, dl
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
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, r10b
mov eax, r11d
xor al, r9b
xor r10b, al
and r10b, al
or r9b, r11b
xor r9b, 1
xor dil, r11b
and dil, r11b
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov eax, r10d
xor al, 1
mov ecx, edi
xor cl, 1
and dil, al
or al, cl
xor al, 1
and cl, r10b
or cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
and r9b, cl
mov eax, r9d
xor al, 1
mov ebx, r9d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r8b
or dl, bl
mov ecx, eax
and cl, r8b
xor al, r8b
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 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 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 r9d, ebx
xor r9b, 1
mov edi, esi
xor dil, 1
mov r15d, ebx
or r15b, r9b
mov r10d, r15d
xor r10b, 1
mov r11d, esi
mov r14d, esi
mov r8d, ebx
and r10b, bl
mov edx, esi
and dl, dil
xor dl, 1
mov ebp, edi
xor bpl, dl
or dl, dil
xor dl, 1
or dl, bpl
xor dl, bl
mov ebp, esi
and bpl, bl
xor bl, sil
or sil, dil
mov ecx, esi
xor cl, 1
xor r11b, sil
and sil, dil
and r14b, cl
or r14b, sil
or cl, dil
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
or r8b, r15b
xor r8b, 1
and r15b, r9b
or r15b, r10b
mov eax, r8d
and al, r15b
xor r15b, r8b
or r15b, al
mov eax, r15d
xor al, r14b
and r15b, al
and al, r14b
xor r15b, 1
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
xor dl, 1
or bl, bpl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xf7a5c9e3
mov ebp, 0xf38f67ae
cmovne edx, ebp
test cl, 1
mov r14d, edx
mov ecx, 0xf7a5c9e3
cmovne r14d, ecx
test al, 1
jmp 0x18004df07
cmp r14d, 0x48e3d809
jg 0x18004e005
cmp r14d, 0x3d949cea
jle 0x18004e9b8
cmp r14d, 0x3d949ceb
je 0x18005043d
cmp r14d, 0x3dce3773
je 0x180050455
cmp r14d, 0x444257f6
jne 0x18004d380
mov ecx, dword [0x180079480]
mov r9d, dword [0x180079484]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x8da24c26
mov ecx, eax
xor ecx, 0x8da24c26
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x725db3d9
and ecx, 0x8da24c26
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbb1ff212
and ecx, 0x44e00ded
or ecx, edx
mov ebx, ecx
xor ebx, 0x40005a8
xor ecx, 0x12197012
and ecx, 0x52f97857
and ebx, 0xad0687a8
or ebx, ecx
mov ecx, ebx
xor ecx, 0xad0687a8
and edi, 0x7ab2c084
and eax, 0x854d3f7b
or eax, edi
mov ebp, eax
xor ebp, 0x854d3f7b
xor eax, 0x2a100004
and eax, 0x2f50254d
mov edx, ebp
and edx, 0xd0afdab2
or edx, eax
xor edx, 0xd0afdab2
or edx, ebp
mov r14d, edx
not r14d
mov ebp, ebx
xor ebp, 0x40390057
and ebp, 0xc53b8557
xor ebx, 0x45c81d53
and ebx, ecx
mov eax, ecx
and eax, 0x3ac47aa8
or eax, ebp
mov r10d, eax
xor r10d, 0x10003aa0
mov ecx, edx
and ecx, 0x1e04049e
and r14d, 0xe1fbfb61
or r14d, ecx
mov r11d, r14d
xor r11d, 0xe1fbfb61
xor eax, 0xc53b8557
mov esi, eax
or esi, 0x17316504
mov ecx, esi
not ecx
mov edi, r14d
xor edi, 0xf6ca9e65
and edi, r11d
or edx, 0xe8ce9afb
mov r15d, edx
not r15d
mov ebp, ebx
not ebp
mov r12d, esi
and r12d, 0x6de6df84
and ecx, 0x8008007b
or ecx, r12d
or esi, ebp
and ebp, 0x6de6df84
and ebx, 0x9219207b
or ebx, ebp
xor ebx, ecx
not esi
or esi, ebx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x8a6ad54
and edi, 0xf75952ab
or edi, ebx
or ecx, edx
and edx, 0x8a6ad54
and r15d, 0x17114000
or r15d, edx
xor r15d, edi
not ecx
or ecx, r15d
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
xor r14d, 0x1e04049e
mov edx, eax
and edx, 0x2bdfc119
and r10d, 0xd4203ee6
or r10d, edx
or eax, r14d
and r14d, 0x2bdfc119
and r11d, 0xd4203ee6
or r11d, r14d
xor r11d, r10d
not eax
or eax, r11d
mov edx, eax
not edx
and edx, 0xb8b951fc
and eax, 0x4746ae03
or eax, edx
xor eax, 0x4746ae03
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2269f78a
mov ebp, eax
and ebp, 0xdd960875
or ebp, edx
mov edx, ebp
not edx
and edx, 1
xor ebp, 0xdd960874
or ebp, edx
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
or eax, 1
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x7fc75ef0
and ecx, 0x8038a10e
or ecx, edi
or eax, ebx
and ebx, 0x7fc75ef0
and edx, 0x8038a10f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xce8a3deb
mov ecx, eax
and ecx, 0x3175c214
or ecx, edx
xor ecx, 0x3175c214
mov ebx, ebp
mov edx, ecx
mov r10d, ebp
and r10d, ecx
xor ecx, ebp
not ebp
xor ebx, 0x13d8337d
and ebx, ebp
or ebp, 0x13d8337d
mov esi, ebp
not esi
and edx, 0xec27cc82
and eax, 0x13d8337d
or eax, edx
mov edx, ebx
not edx
mov edi, ebp
and edi, 0x8c9ae6f4
and esi, 0x60250802
or esi, edi
or ebp, edx
and edx, 0x8c9ae6f4
and ebx, 0x7365190b
or ebx, edx
xor ebx, esi
not ebp
or ebp, ebx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0x45e62419
and ecx, 0xba19dbe6
or ecx, edx
mov edx, ecx
xor edx, 0x90111062
xor ecx, 0x45e62419
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x2f6ecb8c
and eax, 0xd0913473
or eax, ebx
or ebp, ecx
and ecx, 0x2f6ecb8c
and edx, 0xd0913473
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x3000a021
mov edx, ebp
and edx, 0x8a0e43dc
lea ebx, [rcx + rdx]
xor ebx, 0x88024308
lea edx, [rcx + rdx]
add edx, 0x40110800
mov eax, edi
or eax, 0xba0ee3fd
mov ecx, eax
not ecx
and edx, 0x421d08d4
and ebx, 0xb802e329
or ebx, edx
and eax, 0x421d08d4
and ecx, 0x5e01402
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xffaa2606
and ecx, 0x55d9f9
or ecx, eax
mov eax, ecx
xor eax, 0x801a2a00
xor ecx, 0x4848010
and ecx, 0x3ec59014
and eax, 0xc13a6feb
or eax, ecx
mov esi, eax
xor esi, 0x3ec59014
and esi, eax
and edi, 0xc13a6feb
xor ebp, 0x3ec59014
or ebp, edi
mov eax, ebp
not eax
and eax, 0x14db1428
and ebp, 0xeb24ebd7
or ebp, eax
mov ecx, ebp
xor ecx, 0x800488c0
mov edx, esi
not edx
xor ebp, 0x14db1428
mov eax, edx
or eax, ebp
mov ebx, eax
not ebx
and edx, 0x7fbb631f
and esi, 0x80449ce0
or esi, edx
and ebp, 0x7fbb631f
and ecx, 0x80449ce0
or ecx, ebp
xor ecx, esi
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x2db83ac9
and ebx, 0xd247c536
or ebx, ebp
or eax, edx
and edx, 0x2db83ac9
and ecx, 0xd247c536
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x26c9453
and ecx, eax
not eax
and eax, 0x2441013
and edx, 0x288440
or edx, eax
xor edx, 0x288440
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x14b4d92
and ecx, 0xfeb4b26d
or ecx, eax
mov eax, ecx
xor eax, 0x3de249d5
xor ecx, 0xc21db62a
mov ebp, ecx
and ebp, 0x18ccff03
mov edx, eax
and edx, 0xe73300fc
or edx, ebp
mov ebp, edx
xor ebp, 0x8848e03
and ecx, 0x80ef2eb
and eax, 0xf7f10d14
or eax, ecx
mov ecx, eax
xor ecx, 0x42910c04
xor edx, 0xe73300fc
mov ebx, edx
and ebx, 0xb56a71f0
and ebp, 0x4a958e0f
or ebp, ebx
xor eax, 0xa70e0
and eax, 0xb56a71f0
and ecx, 0x4a958e0f
or ecx, eax
xor ecx, ebp
xor edx, ecx
test edx, ecx
setne r11b
sete r10b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl bl
mov r9d, r11d
and r9b, bl
or r11b, bl
or bl, r10b
xor bl, 1
mov eax, esi
and al, r10b
or al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov edi, ecx
xor dil, 1
or sil, r10b
mov ebx, r11d
xor bl, sil
or sil, r11b
xor sil, 1
or sil, bl
mov edx, esi
xor dl, 1
mov r9d, edi
and r9b, dl
mov r10d, edi
xor r10b, dl
or r10b, r9b
mov ebx, esi
and bl, dl
mov eax, ebx
xor al, 1
xor bl, sil
or al, dl
xor al, 1
or al, bl
and dil, al
xor al, 1
and al, cl
or al, dil
mov ecx, r10d
xor cl, al
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0xac4ef2e3
mov ebp, 0xa76364a8
cmovne edx, ebp
test al, 1
mov r14d, 0xac4ef2e3
cmovne r14d, edx
test cl, 1
cmovne r14d, edx
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0x2a945b7c
jg 0x18004e04e
cmp r14d, 0x273c59c9
jle 0x18004e9f5
cmp r14d, 0x273c59ca
je 0x180050475
cmp r14d, 0x2797c3a1
je 0x180050c3b
cmp r14d, 0x28ab9fe1
jne 0x18004d380
mov r14d, 0x37a76e9c
mov eax, dword [rsp + 0x3c]
jmp 0x180056a5e
cmp r14d, 0x56567f7d
jle 0x18004ea3b
cmp r14d, 0x56567f7e
je 0x180050c5e
cmp r14d, 0x5d746229
je 0x180050c76
cmp r14d, 0x5e72360e
jne 0x18004d380
mov r14d, 0x9b73beec
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0x723f1ef
jle 0x18004ea71
cmp r14d, 0x723f1f0
je 0x1800513f7
cmp r14d, 0xcb26137
je 0x1800519af
cmp r14d, 0x130e0d16
jne 0x18004d380
mov r14d, 0xca104b33
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0x4c4a1a67
jle 0x18004f257
cmp r14d, 0x4c4a1a68
je 0x180051d25
cmp r14d, 0x5249ac6a
je 0x180051d3d
cmp r14d, 0x52533d7a
jne 0x18004d380
cmp byte [rsp + 0x11], 0
mov r14d, 0x6baf8e6d
mov eax, 0x5fbb660b
jmp 0x180059ae3
cmp r14d, 0x2f467d38
jle 0x18004f289
cmp r14d, 0x2f467d39
je 0x180051d59
cmp r14d, 0x33854e32
je 0x1800520eb
cmp r14d, 0x37a76e9c
jne 0x18004d380
mov eax, dword [0x180079480]
mov r9d, dword [0x180079484]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
mov r10d, ebx
mov r11d, ebx
mov ecx, ebx
xor ecx, 0x32d14d9f
and ecx, ebx
not ebx
mov esi, ebx
and esi, 0x5760bca0
and edi, 0xa89f435f
or edi, esi
mov ebp, edi
xor ebp, 0x8100058
xor edi, 0x1000000
mov eax, ebx
or eax, 0xd158d5b
mov esi, eax
not esi
or edi, 0xd22a5220
and edi, 0xd32f5323
and ebp, 0xc108c58
or ebp, edi
and eax, 0xd32f5323
and esi, 0x20c02084
or esi, eax
xor esi, ebp
mov eax, esi
not eax
and eax, 0xf2ea72a4
and esi, 0xd158d5b
or esi, eax
mov eax, esi
not eax
and eax, 0xb22934f3
and esi, 0x4dd6cb0c
or esi, eax
mov eax, esi
xor eax, 0x4dd6cb0c
xor esi, 0x10081012
and esi, 0x585e5916
mov ebp, eax
and ebp, 0xa7a1a6e9
or ebp, esi
xor ebp, 0x585e5917
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xd0c8c67d
and eax, 0x2f373982
or eax, ebp
mov edx, eax
xor edx, 0x2f373982
xor eax, 0x8088c46d
mov edi, ebx
and edi, 0xfffffffe
and r10d, 1
or r10d, edi
mov edi, r10d
xor edi, ebx
and edi, r10d
mov esi, edi
not esi
mov ebp, edx
xor ebp, esi
and ebp, edx
and eax, 0x809ddcef
and edx, 0x7f622310
or edx, eax
and esi, 0x809ddcef
and edi, 0x7f622310
or edi, esi
xor edi, edx
mov eax, ebp
not eax
mov edx, edi
not edx
mov esi, eax
and esi, 0x45da8e02
and ebp, 0xba2571fd
or ebp, esi
or eax, edx
and edx, 0x45da8e02
and edi, 0xba2571fd
or edi, edx
xor edi, ebp
not eax
or eax, edi
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x7e9976f0
and edx, eax
and eax, 0x8166890f
or eax, ebp
xor eax, 0x8166890f
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
and ebx, 0x32510888
and r11d, 0x804517
or r11d, ebx
xor r11d, 0x804517
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8c306160
and ecx, 0x73cf9e9f
or ecx, edx
mov r10d, ecx
xor r10d, 0x411ed300
mov r11d, eax
not r11d
mov r14d, ecx
xor r14d, 0xbee12cff
mov esi, eax
or esi, 0xadbc6bbe
mov edi, esi
not edi
mov edx, r11d
or edx, 0x52439441
mov ebp, edx
not ebp
xor ecx, 0x135d4741
and ecx, r14d
mov ebx, r10d
and ebx, 0xadbc6bbe
and esi, 0x652da82
and edi, 0x50010441
or edi, esi
and edx, 0x652da82
and ebp, 0xa9ac213c
or ebp, edx
xor ebp, edi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
or ebx, ecx
mov ecx, eax
and ecx, 0xad96aea9
and r11d, 0x52695156
or r11d, ecx
or eax, r10d
and r10d, 0xad96aea9
and r14d, 0x52695156
or r14d, r10d
xor r14d, r11d
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0xe192bd33
and eax, 0x1e6d42cc
or eax, ecx
xor eax, 0x1e6d42cc
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb0a10412
and eax, 0x4f5efbed
or eax, ecx
mov ebp, eax
xor ebp, 0x400008
xor eax, 0x90000000
or edx, 0xd04408b8
mov ecx, edx
not ecx
or eax, 0x2da3b744
and eax, 0xfda7bfe4
and ebp, 0x400018
or ebp, eax
and edx, 0xfda7bfe4
and ecx, 0x2184003
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x56d223a4
and ecx, 0xa92ddc5b
or ecx, eax
mov eax, ecx
xor eax, 0x78290463
xor ecx, 0x6920018
and ecx, 0x7d2d098
and eax, 0xf82d2f67
or eax, ecx
mov ecx, eax
xor ecx, 0x48010323
xor eax, 0x4d24088
and eax, 0xb4fe6ccc
and ecx, 0x4b019333
or ecx, eax
xor ecx, 0x4b019333
setne r11b
sete r10b
cmp r9d, 9
setg bpl
cmp r9d, 0xa
setl sil
mov edi, esi
xor dil, bpl
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 ecx, edx
xor cl, 1
mov ebx, esi
xor bl, cl
and bl, sil
and dl, bpl
and cl, sil
or cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
and cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, edx
or bl, r9b
xor bl, 1
mov eax, edx
xor al, r9b
or bl, al
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
or al, r9b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r9d, r10d
xor r9b, bl
mov eax, r9d
and al, r10b
and r9b, bl
xor al, 1
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
and dil, sil
mov ecx, r11d
and sil, r11b
and r10b, bpl
mov eax, ebp
and al, r11b
xor bpl, r11b
or r11b, dil
xor cl, dil
not cl
and cl, dil
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
or r10b, sil
or bpl, al
xor bpl, 1
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
xor bpl, cl
mov eax, ebp
xor al, 1
and bpl, cl
mov ecx, ebp
and cl, al
xor bpl, al
or bpl, cl
mov ebx, ebp
xor bl, 1
mov r10d, ebp
or r10b, bl
mov r11d, r10d
xor r11b, 1
xor bl, bpl
and bl, bpl
mov edx, ebx
xor dl, 1
mov ecx, r11d
and cl, r10b
mov eax, ebx
and al, dl
mov esi, ecx
and sil, r11b
xor cl, r11b
or cl, sil
mov esi, eax
and sil, bl
xor al, bl
or al, sil
xor al, cl
xor dl, r10b
or bl, r11b
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
or bl, al
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov r11d, r9d
xor r11b, 1
and r10b, bl
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov esi, r9d
xor sil, r11b
mov eax, r10d
mov edi, r10d
xor r10b, r11b
or r11b, r9b
mov ecx, r11d
xor cl, 1
and sil, r9b
xor al, 1
or dil, al
xor dil, 1
xor bl, dil
and cl, r11b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
and cl, sil
xor sil, 1
xor dl, 1
and dl, sil
or cl, dl
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
and dil, bl
xor bl, 1
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x9285a0cd
mov edx, 0xb41a0af8
cmovne eax, edx
test bl, 1
mov r14d, 0x9285a0cd
cmovne r14d, eax
mov edx, dword [rsp + 0x28]
mov dword [rsp + 0x48], edx
jmp 0x180059a90
cmp r14d, 0x7b4a1fe2
je 0x1800524d4
cmp r14d, 0x7d8ca960
je 0x1800524ec
cmp r14d, 0x7dd5e012
jne 0x18004d380
mov eax, dword [0x180079480]
mov r9d, dword [0x180079484]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
mov esi, edi
mov r11d, edi
xor r11d, 0x1b034023
and r11d, edi
not edi
mov ecx, edi
and ecx, 0x2148802c
and ebp, 0xdeb77fd3
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc00306d1
xor ebp, 0x1480000
and ebp, 0x1ffc7902
and ecx, 0xe00386fd
or ecx, ebp
mov edx, ecx
not edx
and edx, 1
xor ecx, 0xe00386fc
or ecx, edx
mov edx, ecx
not edx
and edx, 0x40d721ae
and ecx, 0xbf28de51
or ecx, edx
mov edx, ecx
xor edx, 0xbe084651
xor ecx, 0x40d721ae
mov ebp, edi
and ebp, 0xf527bb53
and esi, 0xad844ac
or esi, ebp
xor esi, 0xad844ad
mov ebx, esi
xor ebx, edi
and ebx, esi
mov ebp, ecx
and ebp, 0x4122b82a
and edx, 0xbedd47d5
or edx, ebp
mov r10d, edx
xor r10d, 0xbedd47d5
mov r12d, ebx
not r12d
mov ebp, r12d
and ebp, 0x59622353
and ebx, 0xa69ddcac
or ebx, ebp
mov ebp, ebx
xor ebp, 0xa69ddcac
xor edx, 0x20980a
or edx, 0x45cf2624
mov r14d, edx
not r14d
or ecx, 0xba30d9db
mov eax, ecx
not eax
xor ebx, 0x18200153
or ebx, 0x45cf2624
mov r15d, ebx
not r15d
or r12d, 0xba30d9db
mov esi, r12d
not esi
and edx, 0x338f6dfe
and r14d, 0x88309001
or r14d, edx
and ecx, 0x338f6dfe
and eax, 0x44400200
or eax, ecx
xor eax, r14d
and ebx, 0xa4ac495e
and r15d, 0x1a109081
or r15d, ebx
and r12d, 0xa4ac495e
and esi, 0x41432620
or esi, r12d
xor esi, r15d
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6167a2c8
and ebp, 0x9e985d37
or ebp, eax
mov eax, ebp
xor eax, 0x8104d14
mov ecx, esi
not ecx
xor ebp, 0x6167a2c8
mov edx, ecx
and edx, 0xd6a932eb
and esi, 0x2956cd14
or esi, edx
or ecx, ebp
and ebp, 0xd6a932eb
and eax, 0x2956cd14
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov ebp, ecx
xor ebp, 0x53954a3e
and ebp, ecx
not ecx
and ecx, 0x53954a3e
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1982e910
and ebp, 0xe67d16ef
or ebp, eax
mov ebx, ebp
xor ebx, 0xb5e85cd1
and edi, 0x1b034023
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, r11d
not eax
and eax, 0xe4fcbfdc
and r11d, 0x1b034023
or r11d, eax
mov r10d, ebp
xor r10d, 0x4a17a32e
mov edi, r11d
mov ecx, r11d
xor ecx, 0xa4c9de76
and ecx, r11d
not r11d
and r11d, 0x63510f2
and edi, 0xf9caef0d
or edi, r11d
mov eax, edi
xor eax, 0xf9caef0d
xor ebp, 0x112182a7
and ebp, r10d
mov edx, ebx
and edx, 0x5b362189
mov esi, edi
xor esi, 0xa2fcce84
and esi, eax
mov r11d, ebp
and r11d, edx
xor edx, ebp
or edx, r11d
mov ebp, esi
and ebp, ecx
xor ecx, esi
or ecx, ebp
mov ebp, edx
not ebp
and ebp, ecx
not ecx
and ecx, edx
or ecx, ebp
xor edi, 0x63510f2
mov edx, ebx
and edx, 0x95379338
and r10d, 0x6ac86cc7
or r10d, edx
or ebx, edi
and edi, 0x95379338
and eax, 0x6ac86cc7
or eax, edi
xor eax, r10d
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9d069c44
and ecx, 0x62f963bb
or ecx, ebp
or edx, ebx
and ebx, 0x9d069c44
and eax, 0x62f963bb
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xecd3dce7
and edx, 0x132c2318
or edx, eax
xor edx, 0x132c2318
sete dl
setne bl
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl al
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov 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
mov r9d, edx
mov ebx, eax
and dl, al
xor al, 1
and r9b, al
and bl, cl
or bl, r9b
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
and al, cl
or dl, al
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, r9b
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x88a23876
mov edx, 0x5249ac6a
cmovne ecx, edx
test al, 1
mov r14d, ecx
mov eax, 0x88a23876
jmp 0x18005a8a0
cmp r14d, 0xf603728e
je 0x180052779
cmp r14d, 0xf647c48f
jne 0x18004d380
mov r14d, 0x444257f6
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0x3ad28365
je 0x180052dee
cmp r14d, 0x3ce36d3a
jne 0x18004d380
mov eax, dword [rsp + 0x40]
add eax, 0x61
mov dword [rsp + 0x44], eax
mov r14d, 0x48e3d80a
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0x1428bba1
je 0x180053567
cmp r14d, 0x18a76c9f
jne 0x18004d380
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x18]
mov rax, qword [rsp + 0x18]
mov r14d, 0xa7b1402d
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0x54501329
je 0x18005357c
cmp r14d, 0x5553a8ed
jne 0x18004d380
mov eax, dword [rsp + 0x14]
mov r14d, 0x33854e32
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0x18a7ed2
je 0x1800538a6
cmp r14d, 0x1f0cfe8
jne 0x18004d380
mov eax, dword [0x180079480]
mov r9d, dword [0x180079484]
lea r8d, [rax - 1]
imul r8d, eax
mov edi, r8d
not edi
mov eax, edi
and eax, r8d
mov ebx, eax
not ebx
mov ecx, r8d
and ecx, 0x5733fa8
mov edx, edi
and edx, 0xfa8cc057
or edx, ecx
mov ebp, r8d
or ebp, ebx
and ebx, 0x5733fa8
and eax, 0xfa8cc057
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdd329f72
and ebp, 0x22cd608d
or ebp, eax
mov eax, ebp
xor eax, 0xc54081
and eax, 0x58e55393
xor ebp, 0x7a28331e
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3949e16c
and ebp, 0xc6b61e93
or ebp, eax
mov eax, ebp
xor eax, 0xc6b61e93
xor ebp, 0x3949e16c
and edi, 0xa71aac6c
xor r8d, 0x58e55393
or r8d, edi
mov r10d, r8d
not r10d
mov esi, eax
or esi, 0x7447bdc3
mov ecx, esi
not ecx
mov r14d, ebp
or r14d, 0x8bb8423c
mov edx, r14d
not edx
mov edi, r10d
or edi, 0x7447bdc3
mov r11d, edi
not r11d
mov ebx, r8d
xor ebx, 0x7447bdc3
and ebx, r10d
and esi, 0x136e8709
and ecx, 0x88904034
or ecx, esi
and r14d, 0x136e8709
and edx, 0x640138c2
or edx, r14d
xor edx, ecx
mov ecx, ebx
not ecx
mov esi, edi
and esi, 0xee499467
and r11d, 0x1b04218
or r11d, esi
or edi, ecx
and ecx, 0xee499467
and ebx, 0x11b66b98
or ebx, ecx
xor ebx, r11d
not edi
or edi, ebx
mov ecx, edx
not ecx
and ecx, 0xfb235f45
and edx, 0x4dca0ba
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xfb235f45
and edi, 0x4dca0ba
or edi, ecx
xor edi, edx
mov ecx, eax
and ecx, 0x37f84875
and ebp, 0xc807b78a
or ebp, ecx
or eax, r10d
and r10d, 0x37f84875
and r8d, 0xc807b78a
or r8d, r10d
xor r8d, ebp
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x874a8b14
and eax, 0x78b574eb
or eax, ecx
xor eax, 0x78b574eb
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x58e55393
and eax, 0xa71aac6c
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 1
mov ecx, eax
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
xor edx, ebp
and edx, ecx
and ebp, 0x2a4747f6
mov ecx, eax
and ecx, 0xd5b8b808
or ecx, ebp
xor ecx, 0xd5b8b808
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
mov edi, edx
xor edi, ecx
and edi, edx
mov ebx, edx
not ebx
and ebx, 0xd1eeb74a
and edx, 0x2e1148b5
or edx, ebx
and ecx, 0xd1eeb74a
and eax, 0x2e1148b5
or eax, ecx
xor eax, edx
mov ebp, edi
not ebp
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x374951ea
and edi, 0xc8b6ae15
or edi, ebx
or ebp, edx
and edx, 0x374951ea
and eax, 0xc8b6ae15
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov esi, ebp
not esi
mov edx, esi
and edx, ebp
mov edi, edx
not edi
mov ebx, ebp
and ebx, 0xe65254ae
mov eax, esi
and eax, 0x19adab51
or eax, ebx
mov ecx, ebp
or ecx, edi
and edi, 0xe65254ae
and edx, 0x19adab51
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x42923a8
and ecx, 0xfbd6dc57
or ecx, eax
mov r8d, ecx
xor r8d, 0xfbd6dc57
xor ecx, 0x180
and ecx, 0x711009d7
mov eax, r8d
and eax, 0x8eeff628
or eax, ecx
xor eax, 0xce6e7bc6
and r8d, 0xbf7e7211
or r8d, eax
mov ebx, r8d
not ebx
mov eax, esi
and eax, 0x2ace97fc
and ebp, 0xd5316803
or ebp, eax
xor ebp, 0x6a4f1a12
xor esi, ebp
and esi, ebp
mov eax, r8d
and eax, 0x6d9554c0
and ebx, 0x926aab3f
or ebx, eax
mov ecx, ebx
xor ecx, 0x926aab3f
mov edi, esi
mov ebp, esi
xor ebp, 0x84f6a2d4
and ebp, esi
not esi
and esi, 0xf1ff137d
and edi, 0xe00ec82
or edi, esi
mov eax, edi
xor eax, 0xe00ec82
xor ebx, 0x49400c0
or ebx, 0x7b095d2b
mov edx, ebx
not edx
or r8d, 0x84f6a2d4
mov esi, r8d
not esi
xor edi, 0x7509b1a9
and edi, eax
and ebx, 0xb11226c0
and edx, 0x4e48014
or edx, ebx
and r8d, 0xb11226c0
and esi, 0x4a09592b
or esi, r8d
xor esi, edx
mov edx, edi
and edx, ebp
xor ebp, edi
or ebp, edx
mov edx, esi
not edx
and edx, 0xe13dd9d7
and esi, 0x1ec22628
or esi, edx
mov edx, ebp
not edx
and edx, 0xe13dd9d7
and ebp, 0x1ec22628
or ebp, edx
xor ebp, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaab814e0
and eax, 0x5547eb1f
or eax, ecx
xor eax, 0x5547eb1f
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x5e631edc
and ecx, eax
not eax
and eax, 0x5c211ad4
and edx, 0x2420408
or edx, eax
xor edx, 0x2420408
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf9cfcf01
and ecx, 0x63030fe
or ecx, eax
mov eax, ecx
xor eax, 0x18d2a3cc
mov edx, ecx
xor edx, 0xa4010810
and edx, 0xa4c18890
xor ecx, 0xfc132a3d
and ecx, eax
and eax, 0x40000161
or eax, edx
mov edx, eax
xor edx, 0x161
xor eax, 0xbffffe9e
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x60587a86
and edx, 0x84818171
or edx, ebx
or eax, ebp
and ebp, 0x60587a86
and ecx, 0x9fa78579
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1b3e760e
and eax, 0xe4c189f1
or eax, ecx
mov ebp, eax
not ebp
mov ebx, eax
xor ebx, 0xb09440d7
and ebx, ebp
and eax, 0xba0281b0
mov edx, ebp
and edx, 0x45fd7e4f
or edx, eax
xor edx, 0x45fd7e4f
or edx, ebp
or ebp, 0xb09440d7
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xdd8aefdf
and ebx, 0x22751020
or ebx, edi
or ecx, ebp
and ebp, 0xdd8aefdf
and eax, 0x2611020
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb09440d7
and ecx, 0x4f6bbf28
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x75d421f5
and ecx, 0x8a2bde0a
or ecx, ebx
or ebp, edx
and edx, 0x75d421f5
and eax, 0x8a2bde0a
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
sete r14b
setne r8b
cmp r9d, 0xa
setl r13b
cmp r9d, 9
setg r11b
mov r15d, r11d
xor r15b, r13b
mov r12d, r15d
not r12b
mov esi, r8d
xor sil, r14b
mov r10d, esi
xor r10b, 1
mov edi, r13d
and r12b, r15b
xor r12b, 1
mov ecx, r12d
xor cl, r15b
or r12b, r15b
xor r12b, 1
or r12b, cl
mov ebp, r12d
and bpl, r13b
mov r9d, r13d
xor r9b, r8b
xor r9b, 1
or r9b, r13b
and r13b, r15b
xor dil, r15b
or dil, r13b
xor dil, 1
xor r12b, 1
and r12b, r11b
or r12b, bpl
mov ecx, edi
xor cl, r12b
or r12b, dil
xor r12b, 1
or r12b, cl
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r8d
xor al, sil
xor al, 1
mov ecx, r8d
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or sil, r8b
xor r10b, r8b
and r10b, r8b
xor r10b, 1
mov edx, esi
xor dl, r10b
or r10b, sil
xor r10b, 1
or r10b, dl
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, r10b
xor r10b, 1
and dl, r10b
or dl, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov eax, r12d
xor al, 1
mov edi, eax
and dil, r12b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r10d, edi
xor r10b, 1
or al, r12b
xor al, 1
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
or sil, dl
mov ecx, esi
xor cl, 1
and r10b, dil
mov edx, r10d
and dl, dil
xor r10b, dil
or r10b, dl
xor r10b, al
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
and cl, sil
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
mov edx, ebx
and dl, sil
xor bl, sil
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
xor al, 1
or r14b, r11b
xor r14b, 1
xor r8b, r11b
and r8b, r11b
mov edx, r14d
and dl, r8b
xor r8b, r14b
or r8b, dl
mov edx, r9d
and dl, al
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, r8b
mov ebx, eax
xor bl, r8b
or r8b, al
xor r8b, 1
or r8b, bl
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
or al, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
or bl, dl
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov edx, r8d
xor dl, cl
mov eax, edx
and al, r8b
and dl, cl
xor al, 1
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
and bl, cl
or cl, r8b
xor cl, 1
and r9b, r8b
or r9b, bl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov ecx, edx
xor cl, 1
mov r10d, edx
and r10b, cl
mov eax, r8d
and al, r9b
mov ebx, r10d
xor bl, 1
xor r10b, dl
or bl, cl
xor bl, 1
or bl, r10b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, bl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov r14d, 0xca104b33
mov ecx, 0x130e0d16
cmovne r14d, ecx
test al, 1
cmove r14d, ecx
test dl, 1
mov eax, 0xca104b33
jmp 0x180059a93
cmp r14d, 0x48e3d80a
je 0x180053e5c
cmp r14d, 0x4b7bc2a0
jne 0x18004d380
mov r14d, 0xefde30f4
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0x2a945b7d
je 0x180053e7c
cmp r14d, 0x2c8682ef
jne 0x18004d380
mov eax, dword [0x180079480]
mov r11d, dword [0x180079484]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, edi
mov ebp, edi
xor ebp, 0x798eedb7
and ebp, edi
mov ecx, ebx
and ecx, 0xbd0560a8
and edi, 0x42fa9f57
or edi, ecx
xor edi, 0xbd0560a8
or edi, ebx
and ebx, 0x390a4481
and eax, 0x4084a936
or eax, ebx
mov ecx, eax
xor ecx, 0x40000906
xor eax, 0xbf7b56c9
mov edx, ebp
not edx
mov ebx, eax
and ebx, 0x3eb7e439
and ecx, 0x41080986
or ecx, ebx
or eax, edx
and edx, 0x3eb7e439
and ebp, 0xc1481bc6
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x425b4ca5
and eax, 0xbda4b35a
or eax, ecx
mov edx, eax
xor edx, 0xc40818a5
xor eax, 0x33012000
and eax, 0x33236648
and edx, 0xccdc99b7
or edx, eax
mov ecx, edx
xor ecx, 0x1c9801
xor edx, 0x10006008
and edx, 0xdcc061be
and ecx, 0x233f9e41
or ecx, edx
mov edx, ecx
xor edx, 0x233f9e41
mov eax, ecx
xor eax, 0xdcc061be
mov r8d, eax
and r8d, 0xed535b22
xor ecx, 0xce6cc563
and ecx, edx
mov ebp, edi
xor ebp, 0x12aca4dd
and ebp, edi
mov r9d, eax
and r9d, edi
xor eax, edi
or edi, 0xed535b22
mov esi, edi
not esi
mov ebx, r8d
and ebx, ecx
xor ecx, r8d
or ecx, ebx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xdcdc8579
and ebp, 0x23237a86
or ebp, ebx
or edx, edi
and edi, 0xdcdc8579
and esi, 0x2202084
or esi, edi
xor esi, ebp
not edx
or edx, esi
mov ebp, ecx
not ebp
and ebp, 0x87ac29f4
and ecx, 0x7853d60b
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0x87ac29f4
and edx, 0x7853d60b
or edx, ebp
xor edx, ecx
or eax, r9d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcdc80247
mov r10d, eax
and r10d, 0x3237fdb8
or r10d, edx
mov edx, r10d
and edx, 1
xor r10d, 0x3237fdb9
or r10d, edx
mov ebp, r10d
not ebp
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
or eax, 1
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xb748ad59
and ecx, 0x48b752a6
or ecx, edi
or eax, ebx
and ebx, 0xb748ad59
and edx, 0x48b752a6
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x80558f60
mov r9d, eax
and r9d, 0x7faa709f
or r9d, ecx
mov r8d, r9d
xor r8d, 0x7faa709f
mov ebx, r10d
xor ebx, 0x35cdbe2a
mov ecx, ebx
and ecx, r10d
and ebx, ebp
xor r9d, 0x80558f60
mov edi, r8d
and edi, 0xca3241d5
and eax, 0x35cdbe2a
or eax, edi
mov edi, ecx
not edi
mov edx, ebx
not edx
mov esi, edi
and esi, 0x37244e64
and ecx, 0xc8dbb19b
or ecx, esi
or edi, edx
and edx, 0x37244e64
and ebx, 0xc8dbb19b
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xcb3f6c6e
and edi, 0x34c09391
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xcb3f6c6e
and eax, 0x34c09391
or eax, ecx
xor eax, edi
mov ecx, ebp
and ecx, 0x28979e81
and r10d, 0xd768617e
or r10d, ecx
or ebp, r9d
and r9d, 0x28979e81
and r8d, 0xd768617e
or r8d, r9d
xor r8d, r10d
not ebp
or ebp, r8d
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0x313a44f
and ebp, 0x10a85c30
mov eax, ecx
and eax, 0xef57a3cf
or eax, ebp
xor eax, 0xef57a3cf
or eax, ecx
and ecx, 0xfcec5bb0
or ecx, edx
mov edx, ecx
xor edx, 0x122449
xor ecx, 0xac0440b0
and edx, 0x50fa3f49
and ecx, 0xaf05c0b6
or ecx, edx
mov edx, ecx
xor edx, 0xaf05c0b6
xor ecx, 0x50fa3f49
mov ebp, eax
not ebp
and ebp, 0x9f29c784
and eax, 0x60d6387b
or eax, ebp
mov ebp, eax
xor ebp, 0x60d6387b
xor eax, 0x9f29c784
and ebp, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov ecx, eax
xor ecx, 0x857d875e
and ecx, eax
and eax, 0xc12e8e22
mov edx, ebp
and edx, 0x3ed171dd
or edx, eax
xor edx, 0x3ed171dd
or edx, ebp
and ebp, 0x857d875e
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x857d875e
and ecx, 0x7a8278a1
or ecx, eax
mov eax, edx
not eax
and eax, 0xf6c6f4ec
and edx, 0x9390b13
or edx, eax
mov ebp, edx
xor ebp, 0x180211
mov eax, ecx
not eax
xor edx, 0xf6c6f4ec
mov ebx, eax
and ebx, 0xc9e7fd0a
and ecx, 0x361802f5
or ecx, ebx
or eax, edx
and edx, 0xc9e7fd0a
and ebp, 0x361802f5
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x64c6022c
and eax, 0x9b39fdd3
or eax, ecx
mov ecx, eax
xor ecx, 0x8b10a1c2
xor eax, 0x4402022c
and eax, 0x542b5e3d
and ecx, 0xabd4a1c2
or ecx, eax
mov eax, ecx
xor eax, 0x984a1c2
xor ecx, 0x54280428
and ecx, 0xf6780428
and eax, 0x987fbd7
or eax, ecx
xor eax, 0x987fbd7
setne r10b
sete r9b
cmp r11d, 0xa
setl al
cmp r11d, 9
setg r11b
mov ebx, r11d
and bl, r9b
mov r8d, r10d
and r8b, al
or bl, r8b
mov ecx, r11d
xor cl, r10b
mov edx, r11d
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov esi, edx
and sil, bl
xor dl, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, dl
mov edx, r10d
xor dl, al
or dl, r8b
mov r8d, edx
not r8b
xor r11b, r9b
or al, r10b
xor al, 1
or al, r11b
mov ebx, eax
not bl
and bl, dl
or dl, al
and al, r8b
or al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, esi
or bl, al
xor bl, 1
mov ecx, esi
xor cl, al
or bl, cl
mov edx, ebx
xor dl, 1
and al, cl
and cl, sil
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xdbd6ef3f
mov ebp, 0xbdcbec9f
cmovne eax, ebp
test cl, 1
mov r14d, 0xdbd6ef3f
cmovne r14d, eax
test dl, 1
jmp 0x180059a93
mov ecx, dword [0x180079480]
mov r9d, dword [0x180079484]
lea esi, [rcx - 1]
imul esi, ecx
mov ebp, esi
mov r10d, esi
mov r12d, esi
xor r12d, 0x4deaf4f3
and r12d, esi
not esi
mov ecx, esi
and ecx, 0xbf5dd981
and ebp, 0x40a2267e
or ebp, ecx
mov ecx, ebp
xor ecx, 0x22043c
xor ebp, 0x98091000
and ebp, 0xd8893242
and ecx, 0x2776cdbd
or ecx, ebp
mov ebp, ecx
xor ebp, 0x18092202
xor ecx, 0x240604b9
and ecx, 0xe48614f9
and ebp, 0x1b79eb06
or ebp, ecx
mov ecx, ebp
and ecx, 1
xor ebp, 0x1b79eb07
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, esi
and eax, 0xe402ceec
and r10d, 0x1bfd3113
or r10d, eax
mov ebx, r10d
xor ebx, 0x1bfd3112
and ebx, 0xfffffffe
xor r10d, 0xe402ceed
or r10d, ebx
mov r15d, r10d
not r15d
mov r14d, ebp
and r14d, 0xce848a6d
mov edx, ebp
xor edx, 0x317b7592
and edx, ecx
mov r11d, r10d
and r11d, 0xce848a6d
mov eax, r15d
and eax, 0x317b7592
or eax, r11d
mov r11d, r14d
and r11d, edx
xor edx, r14d
or edx, r11d
mov ebx, edx
not ebx
and ebx, 0x66b39e52
and edx, 0x994c61ad
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x66b39e52
and eax, 0x994c61ad
or eax, ebx
xor eax, edx
mov edx, ecx
and edx, 0x5613dc39
and ebp, 0xa9ec23c6
or ebp, edx
or ecx, r15d
and r15d, 0x5613dc39
and r10d, 0xa9ec23c6
or r10d, r15d
xor r10d, ebp
not ecx
or ecx, r10d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x5d96a256
and edx, 0xa2695da9
or edx, ecx
mov ebp, edx
xor ebp, 0x5d96a256
and esi, 0x4deaf4f3
mov eax, esi
and eax, r12d
xor r12d, esi
or r12d, eax
mov eax, r12d
not eax
and eax, 0xb2150b0c
and r12d, 0x4deaf4f3
or r12d, eax
mov r10d, edx
xor r10d, 0xa2695da9
mov esi, r12d
not esi
mov ecx, esi
and ecx, 0x53b2ae63
and r12d, 0xac4d519c
or r12d, ecx
mov r11d, r12d
xor r11d, 0xac4d519c
xor edx, 0x3b1722a5
mov ecx, edx
and ecx, r10d
and edx, ebp
mov edi, r12d
xor edi, 0x35332e90
and edi, r11d
or esi, 0x668180f3
mov eax, esi
not eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x4f741e35
and edi, 0xb08be1ca
or edi, ebx
or ecx, esi
and esi, 0x4f741e35
and eax, 0x900a6108
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, 0xc1fb786f
and edx, 0x3e048790
or edx, eax
mov eax, ecx
not eax
and eax, 0xc1fb786f
and ecx, 0x3e048790
or ecx, eax
xor ecx, edx
xor r12d, 0x53b2ae63
mov eax, ebp
and eax, 0x9f55535f
and r10d, 0x60aaaca0
or r10d, eax
or ebp, r12d
and r12d, 0x9f55535f
and r11d, 0x60aaaca0
or r11d, r12d
xor r11d, r10d
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0xb809500a
and ebp, 0x47f6aff5
or ebp, eax
mov eax, ebp
xor eax, 0x4170a0f4
mov edx, ecx
not edx
xor ebp, 0xb809500a
mov ebx, edx
and ebx, 0x1e8e5f03
and ecx, 0xe171a0fc
or ecx, ebx
or edx, ebp
and ebp, 0x1e8e5f03
and eax, 0xe171a0fc
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1051ea4e
and edx, 0xefae15b1
or edx, eax
mov eax, edx
xor eax, 0x652e1130
xor edx, 0xc80e
and edx, 0x8a80cc8f
and eax, 0x757f3370
or eax, edx
mov ecx, eax
xor ecx, 0x8a008403
xor eax, 0x444b3030
and ecx, 0xbb348743
and eax, 0x44cb78bc
or eax, ecx
mov ecx, eax
xor ecx, 0x99108342
xor eax, 0x44015884
and eax, 0x66255c85
and ecx, 0x99daa37a
or ecx, eax
xor ecx, 0x99daa37a
setne r10b
sete r11b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl sil
mov edx, r11d
and dl, sil
mov eax, ebx
and al, r10b
or al, dl
mov edx, eax
xor dl, 1
or r11b, bl
and bl, dl
and al, sil
or al, bl
xor dl, al
and dl, al
xor r11b, 1
or sil, r10b
xor sil, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov r11d, edx
xor r11b, 1
mov r9d, esi
xor r9b, 1
mov ebx, r9d
or bl, sil
mov ecx, esi
or cl, bl
xor bl, r9b
xor bl, 1
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
mov eax, ecx
and al, r10b
mov ebx, eax
xor bl, 1
xor al, cl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
and al, dl
xor bl, 1
and bl, r11b
or bl, al
and r9b, dl
or dl, sil
xor dl, 1
and r11b, sil
or r11b, r9b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov r9d, r11d
xor r9b, 1
mov ecx, ebx
xor cl, 1
mov r10d, ebx
and r10b, cl
mov eax, r9d
and al, r11b
mov edx, r10d
xor dl, 1
xor r10b, bl
or dl, cl
xor dl, 1
or dl, r10b
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
xor al, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov r14d, 0x3dce3773
mov ecx, 0xbf506912
cmovne r14d, ecx
test al, 1
cmove r14d, ecx
test dl, 1
mov eax, 0x3dce3773
jmp 0x180059a93
mov eax, dword [rsp + 0x14]
add eax, 0xffffffbf
mov dword [rsp + 0x40], eax
mov r14d, 0x3ce36d3a
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov eax, dword [0x180079480]
mov r9d, dword [0x180079484]
lea r11d, [rax - 1]
imul r11d, eax
mov ecx, r11d
not ecx
mov ebp, r11d
mov edx, r11d
xor edx, 0xf228851f
and edx, r11d
mov eax, ecx
and eax, 0x32471d4e
and r11d, 0xcdb8e2b1
or r11d, eax
not r11d
or r11d, ecx
and ecx, 0xd7dda85b
and ebp, 0x282257a4
or ebp, ecx
mov eax, ebp
xor eax, 0x20200000
xor ebp, 0xd208801b
or ebp, 0xdd77ae0
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0x9719ffbc
and eax, 0x60200003
or eax, ebx
or ebp, ecx
and ecx, 0x9719ffbc
and edx, 0x68e60043
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xdd77ae0
and ebp, 0xf228851f
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf33ea270
and ebp, 0xcc15d8f
or ebp, eax
mov ebx, ebp
xor ebx, 0x8c15888
xor ebp, 0x13382060
and ebp, 0x17382567
and ebx, 0xe8c7da98
or ebx, ebp
mov eax, ebx
xor eax, 0x257f3829
xor ebx, 0xe8c7da98
and ebx, eax
mov r8d, r11d
not r8d
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x9d7a60
and ebx, 0xff62859f
or ebx, eax
mov r10d, ebx
xor r10d, 0xb442001d
xor ebx, 0x9d7a60
mov ebp, ebx
or ebp, 0xe0ced5eb
mov edx, ebp
not edx
or ecx, 0x1f312a14
mov edi, ecx
not edi
mov eax, r11d
xor eax, 0xe0ced5eb
mov esi, eax
and esi, r11d
and eax, r8d
and ebp, 0xc0f59690
and edx, 0x1f002804
or edx, ebp
and ecx, 0xc0f59690
and edi, 0x200a416b
or edi, ecx
xor edi, edx
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x50bfd091
and esi, 0xaf402f6e
or esi, ebp
or ecx, edx
and edx, 0x50bfd091
and eax, 0xaf402f6e
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, 0x35f44a83
and edi, 0xca0bb57c
or edi, eax
mov eax, ecx
not eax
and eax, 0x35f44a83
and ecx, 0xca0bb57c
or ecx, eax
xor ecx, edi
mov eax, ebx
and eax, 0x4b3defe2
and r10d, 0xb4c2101d
or r10d, eax
or ebx, r8d
and r8d, 0x4b3defe2
and r11d, 0xb4c2101d
or r11d, r8d
xor r11d, r10d
not ebx
or ebx, r11d
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x7b0939c1
and ecx, 0x84f6c63e
or ecx, ebp
or eax, ebx
and ebx, 0x7b0939c1
and edx, 0x84f6c63e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6500a
mov edx, eax
and edx, 0x1050a010
or edx, ecx
xor edx, 0x1050a010
and eax, 0xefa90fe5
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xddee12ab
and eax, 0x2211ed54
or eax, ecx
mov ebp, eax
not ebp
mov r8d, eax
mov ebx, ebp
and ebx, eax
mov ecx, ebp
and ecx, 0x4adc30e3
and eax, 0xb523cf1c
or eax, ecx
not eax
or eax, ebp
and ebp, 0x8f7bdd4d
and r8d, 0x708422b2
or r8d, ebp
mov ecx, r8d
xor ecx, 0x10800220
xor r8d, 0x8f7bdd4d
mov edx, ebx
not edx
mov edi, r8d
and edi, 0x692d35de
and ecx, 0x96d2ca21
or ecx, edi
or r8d, edx
and edx, 0x692d35de
and ebx, 0x96d2ca21
or ebx, edx
xor ebx, ecx
not r8d
or r8d, ebx
mov r10d, r8d
not r10d
mov ecx, r8d
and ecx, 0xf9f65ddd
mov edx, r10d
and edx, 0x609a222
or edx, ecx
xor edx, 0x4cd592c1
mov ebx, r10d
and ebx, 0xb523cf1c
or ebx, edx
mov ecx, ebx
not ecx
mov r11d, eax
not r11d
mov edx, ebx
and edx, 0xd673502a
xor ebx, 0xd7b36331
and ebx, ecx
and ecx, 0x298cafd5
or ecx, edx
mov r15d, ecx
xor r15d, 0x298cafd5
mov edi, ecx
xor edi, 0xfe3fcce4
and edi, r15d
mov r14d, eax
and r14d, 0x284c9cce
mov edx, eax
xor edx, 0xd7b36331
and edx, r11d
mov ebp, edi
not ebp
mov esi, ebx
not esi
mov r12d, ebp
and r12d, 0x3391402f
and edi, 0xcc6ebfd0
or edi, r12d
or ebp, esi
and esi, 0x3391402f
and ebx, 0xcc6ebfd0
or ebx, esi
xor ebx, edi
not ebp
or ebp, ebx
mov esi, r14d
and esi, edx
xor edx, r14d
or edx, esi
mov esi, ebp
not esi
and esi, edx
not edx
and edx, ebp
or edx, esi
xor ecx, 0xd673502a
mov esi, ecx
and esi, 0xcd5c64b1
and r15d, 0x32a39b4e
or r15d, esi
or ecx, r11d
and r11d, 0xcd5c64b1
and eax, 0x32a39b4e
or eax, r11d
xor eax, r15d
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xeccb4f84
and edx, 0x1334b07b
or edx, ebx
or eax, ecx
and ecx, 0xeccb4f84
and ebp, 0x1334b07b
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov r15d, eax
mov ecx, eax
xor ecx, 0x2c200b8
and ecx, eax
not eax
and eax, 0x400000
and r15d, 0x28200b8
or r15d, eax
mov eax, r15d
xor eax, 0x20000b0
xor r15d, 0xfd7dff47
mov edx, ecx
not edx
mov ebp, r15d
and ebp, 0x148f380f
and eax, 0x24000b0
or eax, ebp
or r15d, edx
and edx, 0x148f380f
and ecx, 0xeb70c7f0
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x68e2922f
and r15d, 0x971d6dd0
or r15d, eax
mov r14d, r15d
xor r14d, 0xdf035d8a
mov eax, r10d
and eax, 0xa57de9ea
and r8d, 0x5a821615
or r8d, eax
mov ecx, r8d
xor ecx, 0x5a821615
mov eax, r8d
xor eax, 0xea99b02a
and eax, ecx
or r10d, 0x4fe459c0
mov ebp, r10d
not ebp
mov edx, eax
not edx
mov edi, edx
and edi, 0xb3610d1f
and eax, 0x4c9ef2e0
or eax, edi
or edx, r10d
and r10d, 0xb3610d1f
and ebp, 0x1aa220
or ebp, r10d
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xbe23ff7a
and edx, 0x41dc0085
or edx, eax
xor edx, 0xf1c7a6bb
and ecx, 0xfffffffe
xor r8d, 0xa57de9eb
or r8d, ecx
not r8d
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov eax, r8d
not eax
and r8d, 0x7db226c3
and eax, 0x824dd93c
or eax, r8d
mov edx, eax
xor edx, 0x8900042
xor eax, 0x20d4110
and eax, 0x772f6791
and edx, 0x88d0986e
or edx, eax
mov ecx, edx
xor ecx, 0x400004
xor edx, 0x61202500
and edx, 0xe9b0bd6a
and ecx, 0x164f4295
or ecx, edx
mov edi, ecx
xor edi, 0x164f4295
mov eax, ecx
xor eax, 0x21202468
mov r10d, r15d
xor r10d, 0xac0010
and eax, 0x312164f9
xor ecx, 0x94402aa1
and ecx, edi
and edi, 0xcede9b06
or edi, eax
mov r11d, edi
xor r11d, 0xc28c1000
mov ebx, r14d
or ebx, 0x7df097cb
mov ebp, ebx
not ebp
xor r15d, 0x5d0c35be
and r15d, r14d
xor edi, 0x312164f9
mov edx, edi
or edx, 0x7df097cb
mov r8d, edx
not r8d
mov esi, r15d
not esi
mov eax, ebx
and eax, 0x506dea67
and ebp, 0x82020010
or ebp, eax
or ebx, esi
and esi, 0x506dea67
and r15d, 0xaf921598
or r15d, esi
xor r15d, ebp
not ebx
or ebx, r15d
mov eax, ecx
not eax
mov esi, edx
and esi, 0xf7f5eb41
and r8d, 0xa0034
or r8d, esi
or edx, eax
and eax, 0xf7f5eb41
and ecx, 0x80a14be
or ecx, eax
xor ecx, r8d
not edx
or edx, ecx
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r14d
and eax, 0x2d52ebef
and r10d, 0xd2ad1410
or r10d, eax
or r14d, edi
and edi, 0x2d52ebef
and r11d, 0xd2ad1410
or r11d, edi
xor r11d, r10d
not r14d
or r14d, r11d
mov eax, r14d
not eax
and eax, 0x89509d08
and r14d, 0x76af62f7
or r14d, eax
xor r14d, 0x76af62f7
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov ecx, r14d
not ecx
mov eax, r14d
xor eax, 0x73f0c53f
and eax, r14d
mov edx, ecx
and edx, 0xac51a98
and r14d, 0xf53ae567
or r14d, edx
xor r14d, 0xedb2e62a
or r14d, ecx
and ecx, 0x73f0c53f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8c0f3ac0
and eax, 0x73f0c53f
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe432c2d0
mov edx, ecx
and edx, 0x1bcd3d2f
or edx, eax
xor edx, 0x3453e62
and ecx, 0xe777fcb2
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3fc272f7
and ecx, 0xc03d8d08
or ecx, eax
mov eax, ecx
xor eax, 0xc03d8d08
xor ecx, 0x3fc272f7
mov edx, r14d
not edx
and edx, ecx
or ecx, r14d
mov ebp, ecx
not ebp
and r14d, eax
or r14d, edx
mov eax, r14d
not eax
mov edx, ecx
and edx, 0x7b2763a1
and ebp, 0x84d89c5e
or ebp, edx
or ecx, eax
and eax, 0x7b2763a1
and r14d, 0x84d89c5e
or r14d, eax
xor r14d, ebp
not ecx
or ecx, r14d
mov edx, ecx
not edx
mov eax, edx
or eax, 0xe777fcb2
mov ebp, eax
not ebp
or ecx, 0x1088034d
and ecx, 0x76db975f
and edx, 0x812468a0
or edx, ecx
and eax, 0x76db975f
and ebp, 0x8000000
or ebp, eax
xor ebp, edx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xd7fa6aa6
mov eax, ebp
and eax, 0x28059559
or eax, ecx
mov ecx, eax
xor ecx, 0xc2722200
xor eax, 0x48519
and eax, 0x158ccdbf
and ecx, 0xea733240
or ecx, eax
mov eax, ecx
xor eax, 0xe8403240
xor ecx, 0x158ccdbf
mov ebx, ecx
and ebx, 0x13bf85bd
and eax, 0xec407a42
or eax, ebx
or ecx, ebp
and ebp, 0x13bf85bd
and edx, 0xec407a42
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x410ed474
and ecx, 0xbef12b8b
or ecx, eax
xor ecx, 0xbef12b8b
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl bl
mov eax, ebx
or al, r10b
mov edx, ebx
and dl, r8b
mov ecx, r10d
and cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
or dl, al
xor al, cl
xor al, 1
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
xor al, r8b
and al, cl
xor r11b, r10b
or bl, r8b
xor bl, 1
or bl, r11b
xor al, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, al
mov ebx, edx
or bl, al
xor bl, 1
or bl, r8b
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xf38f67ae
mov ebp, 0xb8166948
cmovne ecx, ebp
test al, 1
mov r14d, ecx
cmovne r14d, ebp
jmp 0x180052de6
cmp byte [rsp + 0x10], 0
mov r14d, 0x6baf8e6d
mov eax, 0x9b470ee8
jmp 0x180059ae3
mov r14d, 0x2f467d39
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov r14d, 0x3ad28365
mov dword [rsp + 0x30], 0
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov eax, dword [0x180079480]
mov r9d, dword [0x180079484]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xea7ad5c0
mov ebp, eax
and ebp, 0x15852a3f
or ebp, edx
mov edi, ebp
xor edi, 0xea7ad5c0
and edi, ebp
and eax, 0x5ff35be9
and ecx, 0xa00ca416
or ecx, eax
mov eax, ecx
xor eax, 0xa00ca416
xor ecx, 0x15c05969
and ecx, 0x35ccd979
mov edx, eax
and edx, 0xca332686
or edx, ecx
xor edx, 0x2049f346
and eax, 0x15852a3f
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe1926caa
and eax, 0x1e6d9355
or eax, ecx
mov esi, eax
xor esi, 0x1e6d9355
xor eax, 0xe1100808
mov ecx, edi
mov edx, edi
xor edx, 0x56a55ccd
and edx, edi
not edi
and edi, 0x84cf8464
and ecx, 0x7b307b9b
or ecx, edi
mov r10d, ecx
xor r10d, 0x7b307b9b
and eax, 0xef1d1849
mov ebp, esi
and ebp, 0x10e2e7b6
or ebp, eax
mov eax, ebp
xor eax, 0x10e2e7b6
xor ecx, 0x84cf8464
mov edi, r10d
and edi, 0x56a55ccd
xor ebp, 0xef1d1849
mov ebx, eax
and ebx, 0x56a55ccd
and esi, 0xa95aa332
or esi, ebx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov edi, edx
not edi
and edi, 0x5846db4
and edx, 0xfa7b924b
or edx, edi
mov ebx, esi
not ebx
and ebx, 0x5846db4
and esi, 0xfa7b924b
or esi, ebx
xor esi, edx
mov edx, ecx
and edx, 0x29a8689e
and r10d, 0xd6579761
or r10d, edx
or ecx, ebp
and ebp, 0x29a8689e
and eax, 0xd6579761
or eax, ebp
xor eax, r10d
not ecx
or ecx, eax
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
xor eax, 0xea7ad5c0
and eax, ecx
not ecx
and ecx, 0xea7ad5c0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov esi, eax
not esi
mov ecx, esi
and ecx, eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x2f7ef960
mov ebp, eax
mov edx, esi
and edx, 0x6cfc69d0
and eax, 0x9303962f
or eax, edx
not eax
or eax, esi
and esi, 0xd081069f
or esi, edi
or ebp, ebx
and ebx, 0x2f7ef960
and ecx, 0xd081069f
or ecx, ebx
xor ecx, esi
not ebp
or ebp, ecx
mov r10d, ebp
not r10d
mov ecx, r10d
and ecx, 0xd9388f8
mov edx, ebp
and edx, 0xf26c7707
or edx, ecx
xor edx, 0x616fe128
or edx, r10d
mov r15d, eax
mov r13d, edx
xor r13d, 0xec488bc4
mov r12d, r13d
and r12d, edx
mov r11d, eax
mov r14d, edx
and r14d, eax
xor eax, edx
not edx
not r15d
and r13d, edx
or r15d, 0xec488bc4
mov edx, r15d
not edx
or r11d, 0x13b7743b
mov esi, r11d
not esi
mov ebx, r12d
not ebx
mov edi, r13d
not edi
mov ecx, ebx
and ecx, 0x59cf74e8
and r12d, 0xa6308b17
or r12d, ecx
or ebx, edi
and edi, 0x59cf74e8
and r13d, 0xa6308b17
or r13d, edi
xor r13d, r12d
not ebx
or ebx, r13d
and r15d, 0x96273f23
and edx, 0x1904018
or edx, r15d
and r11d, 0x96273f23
and esi, 0x684880c4
or esi, r11d
xor esi, edx
mov ecx, ebx
not ecx
and ecx, 0xf8b191f7
and ebx, 0x74e6e08
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0xf8b191f7
and esi, 0x74e6e08
or esi, ecx
xor esi, ebx
or eax, r14d
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xd7a88b96
mov ecx, ebx
not ecx
or eax, 0x8107449
and eax, 0xca30ffdf
and edx, 0x15880000
or edx, eax
and ebx, 0xca30ffdf
and ecx, 0x20470020
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x17eb095c
and ecx, 0xe814f6a3
or ecx, eax
mov eax, ecx
xor eax, 0x1401400
mov ebx, ebp
and ebx, 1
and r10d, 0x477e979b
and ebp, 0xb8816864
or ebp, r10d
xor ebp, 0x477e979a
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
not edx
and edx, 0x282e911
and ebp, 0xfd7d16ee
or ebp, edx
mov edx, ebp
not edx
and edx, 0xfd7d16ee
and ebp, 0x282e911
or ebp, edx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x814ee99c
and ebp, 0x7eb11663
or ebp, ebx
xor ebp, 0x7eb11663
or ebp, edx
mov edx, ebp
not edx
xor ecx, 0xacbfeb1b
mov ebx, ecx
or ebx, ebp
not ebx
and ecx, 0xf63028ff
and eax, 0x9cfd700
or eax, ecx
and ebp, 0xf63028ff
and edx, 0x9cfd700
or edx, ebp
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0x593d40a5
and eax, edx
mov ecx, edx
or ecx, 0xa6c2bf5a
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x8865d039
and edx, 0x51180084
or edx, ebx
or ecx, ebp
and ebp, 0x8865d039
and eax, 0x779a2fc6
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb4abba8a
and ecx, 0x4b544575
or ecx, eax
mov eax, ecx
xor eax, 0x126905d0
xor ecx, 0xed96fa2f
mov edx, ecx
and edx, eax
and ecx, 0x189c428
and eax, 0xfe763bd7
or eax, ecx
xor eax, 0x189c428
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x79a1ffc4
and ecx, 0x865e003b
or ecx, ebx
or eax, ebp
and ebp, 0x79a1ffc4
and edx, 0x865e003b
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7c92ec5c
and eax, 0x836d13a3
or eax, ecx
mov ecx, eax
xor ecx, 0x3c90e418
xor eax, 0x2691322
and eax, 0x426b1b66
and ecx, 0xbd94e499
or ecx, eax
mov eax, ecx
xor eax, 0x2281a66
xor ecx, 0x9906491
and ecx, 0x49d36591
and eax, 0xb62c9a6e
or eax, ecx
mov ecx, eax
xor ecx, 0xb60c9040
xor eax, 0x814481
and eax, 0xa14eaf
and ecx, 0xff5eb150
or ecx, eax
mov eax, ecx
xor eax, 0x204c0d
xor ecx, 0xff5eb150
mov edx, ecx
and edx, 0xbcc132b2
and eax, 0x433ecd4d
or eax, edx
xor eax, 0x433ecd4d
or eax, ecx
cmp eax, 0xffffffff
setne dil
sete r11b
cmp r9d, 0xa
setl bpl
cmp r9d, 9
setg r10b
mov r13d, r10d
xor r13b, bpl
mov r9d, r13d
xor r9b, 1
mov r14d, r11d
xor r14b, dil
mov esi, r14d
xor sil, 1
mov eax, r13d
and al, r9b
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
xor al, 1
mov ecx, r13d
or cl, r9b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ecx
xor al, bpl
not al
and al, bpl
or cl, bpl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r13d
xor al, bpl
and al, r13b
and r9b, r10b
and r13b, bpl
or r13b, r9b
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, r13d
xor al, 1
and r13b, al
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, ecx
xor al, 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
xor dl, r13b
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov r9d, edi
mov r15d, ebp
xor r15b, dil
mov r12d, r15d
xor r12b, bpl
xor r10b, dil
and r10b, dil
or bpl, dil
and dil, r14b
mov edx, esi
and dl, r11b
or dl, dil
xor dl, 1
or dl, r14b
mov eax, edx
xor al, 1
or r9b, sil
xor r9b, 1
xor r11b, sil
and r11b, sil
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, dl
or dl, cl
and cl, al
or cl, r11b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, r13d
xor dl, 1
mov eax, edx
and al, r13b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov ebx, eax
xor bl, 1
and al, cl
mov edx, ecx
xor dl, 1
and bl, dl
or al, bl
xor al, 1
or al, dl
mov ecx, r13d
xor cl, dl
or dl, r13b
xor dl, 1
or dl, cl
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
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
and r12b, r15b
xor bpl, 1
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
mov eax, r12d
xor al, 1
and al, bpl
xor bpl, 1
mov ecx, r12d
xor cl, bpl
and cl, r12b
and bpl, r12b
or bpl, al
xor cl, 1
xor bpl, 1
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov r11d, eax
or r11b, bpl
mov ecx, r11d
xor cl, 1
and cl, bpl
or bpl, r11b
and r11b, al
or r11b, cl
mov eax, ebp
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bpl
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
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 r10d, ebx
xor r10b, 1
or al, dl
mov esi, eax
xor sil, 1
mov edi, r9d
xor dil, r11b
and dil, r9b
mov ebp, ebx
xor bpl, al
and bpl, bl
and al, bl
mov r14d, ebx
xor r14b, r11b
and r14b, bl
and bl, r11b
or r11b, r9b
mov edx, r11d
xor dl, 1
and sil, r10b
or al, sil
xor bpl, 1
xor al, 1
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov ecx, edi
xor cl, 1
and cl, dl
and r11b, dil
or r11b, cl
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, al
and dl, cl
and cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
and r10b, r9b
or bl, r10b
mov eax, r14d
and al, bl
xor bl, r14b
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
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xf647c48f
mov ebp, 0x8892d2af
cmovne edx, ebp
test cl, 1
mov r14d, 0xf647c48f
cmovne r14d, edx
jmp 0x18005a2af
mov eax, dword [rsp + 0x38]
add eax, 0x61
mov dword [rsp + 0x3c], eax
mov r14d, 0x89904cfa
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov r14d, 0x54501329
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov eax, dword [0x180079480]
mov r10d, dword [0x180079484]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0xa826b6ac
mov eax, ebp
not eax
or ecx, 0x57414012
and ecx, 0xf76364b2
and edx, 0x804920c
or edx, ecx
and ebp, 0xf76364b2
and eax, 0x980941
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x57d94953
and eax, 0xa826b6ac
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xdb1705b6
and ecx, 0x24e8fa49
or ecx, eax
mov eax, ecx
xor eax, 0x24e8fa49
mov edx, ecx
xor edx, 0xc91104a4
and edx, 0xe919aca4
xor ecx, 0xeaee944e
and ecx, eax
and eax, 0x16e6535b
or eax, edx
mov edx, eax
xor edx, 0x16e6535b
xor eax, 0xe919aca4
or eax, edx
and edx, 0xce066e07
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe872e001
and ecx, 0x178d1ffe
or ecx, edx
xor ecx, 0x26748e06
mov edx, eax
not edx
and edx, 0xb1fe61c7
and eax, 0x4e019e38
or eax, edx
xor eax, 0x4e019e38
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov esi, eax
not esi
mov ebp, esi
and ebp, eax
mov ebx, ebp
not ebx
mov ecx, eax
and ecx, 0xb15e3b66
mov edi, eax
mov edx, esi
and edx, 0x789fa23f
and eax, 0x87605dc0
or eax, edx
not eax
or eax, esi
and esi, 0x4ea1c499
or esi, ecx
or edi, ebx
and ebx, 0xb15e3b66
and ebp, 0x4ea1c499
or ebp, ebx
xor ebp, esi
not edi
or edi, ebp
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x87605dc0
mov ebx, edi
xor ebx, 0x789fa23f
or ebx, edx
mov edx, ebx
not edx
mov ebp, eax
not ebp
mov esi, edx
xor esi, eax
and esi, edx
and ebx, 0x89a532de
and edx, 0x765acd21
or edx, ebx
and eax, 0x89a532de
and ebp, 0x765acd21
or ebp, eax
xor ebp, edx
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov esi, ebp
xor esi, 0xc0ac8d52
and esi, ebp
not ebp
and ebp, 0xc0ac8d52
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
and eax, 0xc8225c8f
and esi, 0x37dda370
or esi, eax
mov r11d, esi
xor r11d, 0x52c8408
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
and ecx, 0xc0e33a9
and edi, 0xf3f1cc56
or edi, ecx
mov ecx, edi
xor ecx, 0xe33a0
mov eax, edx
not eax
xor edi, 0xf3f1cc57
mov ebp, eax
and ebp, 0x1f104c58
and edx, 0xe0efb3a7
or edx, ebp
or eax, edi
and edi, 0x1f104c58
and ecx, 0xe0efb3a7
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0x667d2424
and ecx, eax
not eax
and eax, 0x46400424
and ebx, 0x203d2000
or ebx, eax
mov eax, ebx
xor eax, 0x280000
xor ebx, 0xdfc2dfff
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x7197f032
and eax, 0x6680404
or eax, ebp
or ebx, edx
and edx, 0x7197f032
and ecx, 0x8e680fcd
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x9982dbdb
and ebx, 0x667d2424
or ebx, eax
mov r14d, ebx
not r14d
xor esi, 0x701173e3
mov eax, esi
and eax, 0xbac26b95
and r11d, 0x453d946a
or r11d, eax
mov r9d, r11d
xor r9d, 0x453d946a
mov eax, r14d
and eax, 0x2a9d32b9
and ebx, 0xd562cd46
or ebx, eax
mov edi, ebx
xor edi, 0xd562cd46
xor r11d, 0xac04981
or r11d, 0xb012a67e
mov ebp, r11d
not ebp
or esi, 0x4fed5981
mov eax, esi
not eax
xor ebx, 0xa8d1081
or ebx, 0xb012a67e
mov edx, ebx
not edx
or r14d, 0x4fed5981
mov ecx, r14d
not ecx
and r11d, 0x1df3aea6
and ebp, 0x420c5101
or ebp, r11d
and esi, 0x1df3aea6
and eax, 0xa0000058
or eax, esi
xor eax, ebp
and ebx, 0x9bf3c205
and edx, 0x440c1980
or edx, ebx
and r14d, 0x9bf3c205
and ecx, 0x2000247a
or ecx, r14d
xor ecx, edx
mov edx, eax
not edx
and edx, 0x249eb159
and eax, 0xdb614ea6
or eax, edx
mov edx, ecx
not edx
and edx, 0x249eb159
and ecx, 0xdb614ea6
or ecx, edx
xor ecx, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0xe8c7da83
and edi, 0x1738257c
or edi, eax
mov edx, edi
xor edx, 0x10182420
mov eax, ecx
not eax
xor edi, 0xe8c7da83
mov ebp, eax
and ebp, 0x476791dd
and ecx, 0xb8986e22
or ecx, ebp
or eax, edi
and edi, 0x476791dd
and edx, 0xb8986e22
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x2e828024
mov ecx, eax
and ecx, 0xd17d7fdb
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd17d7fdb
and ecx, 0x2e828024
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9db49fed
xor ecx, 0x624b6012
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd7ce8c8c
and ecx, 0x28317373
or ecx, edx
mov edx, ecx
xor edx, 0x28317373
mov r9d, ecx
xor r9d, 0xd7ce8c8c
mov edi, ebp
and edi, 0x3d791b84
and eax, 0xc286e47b
or eax, edi
xor eax, 0x5f327b96
xor ebp, eax
and ebp, eax
mov r11d, ebp
not r11d
mov eax, r11d
and eax, 0xebe91c14
and ebp, 0x1416e3eb
or ebp, eax
mov eax, ebp
xor eax, 0x1416e3eb
xor ecx, 0xbf0e0712
mov edi, ecx
and edi, r9d
and ecx, edx
xor ebp, 0x7cd66875
and ebp, eax
or r11d, 0x973f7461
mov edx, r11d
not edx
mov ebx, edi
not ebx
mov esi, ecx
not esi
mov r14d, ebx
and r14d, 0xd177f77f
and edi, 0x2e880880
or edi, r14d
or ebx, esi
and esi, 0xd177f77f
and ecx, 0x2e880880
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebp
not ecx
mov esi, ecx
and esi, 0x8d6d8952
and ebp, 0x729276ad
or ebp, esi
or ecx, r11d
and r11d, 0x8d6d8952
and edx, 0x6080028c
or edx, r11d
xor edx, ebp
not ecx
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0x6abc7da6
and eax, 0x95438259
or eax, edx
xor eax, 0x95438259
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x9db49fed
and edx, eax
or eax, 0x624b6012
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xee7c3c01
and ecx, 0x118083ec
or ecx, ebx
or eax, ebp
and ebp, 0xee7c3c01
and edx, 0x1183c3fe
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x14d21718
mov edx, eax
and edx, 0x82440c0
or edx, ecx
xor edx, 0x82440c0
and eax, 0xe309a827
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5fed83cd
and eax, 0xa0127c32
or eax, ecx
mov ecx, eax
xor ecx, 0xa8200142
xor eax, 0x4102c411
and eax, 0x55c6eeb9
and ecx, 0xaa391146
or ecx, eax
mov eax, ecx
xor eax, 0x45024a08
xor ecx, 0x88101104
and ecx, 0x98d4b5b5
and eax, 0x672b4a4a
or eax, ecx
mov ecx, eax
xor ecx, 0x98049525
xor eax, 0x412a0202
and eax, 0x41fa2292
and ecx, 0xbe05dd6d
or ecx, eax
mov eax, ecx
xor eax, 0x98054d6d
xor ecx, 0x9a2000
and ecx, 0x269ab000
and eax, 0xd9654fff
or eax, ecx
mov ecx, eax
xor ecx, 0x4081000
xor eax, 0x91250eb3
and eax, 0xb3b7aeb3
and ecx, 0x4c48514c
or ecx, eax
mov eax, ecx
xor eax, 0x8400004
xor ecx, 0x33110823
and ecx, 0x7719596b
and eax, 0x88e6a694
or eax, ecx
mov ecx, eax
xor ecx, 0x55080048
xor eax, 0x88462694
and eax, 0xaa577fb7
and ecx, 0x55a88048
or ecx, eax
xor ecx, 0x55a88048
setne r9b
sete dil
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov esi, edi
xor sil, r9b
mov ebx, esi
xor bl, 1
mov eax, edi
or bl, dil
mov ebp, r11d
and r11b, dil
and dil, sil
xor al, sil
or al, dil
xor al, 1
or sil, r9b
mov edx, ebx
xor dl, sil
or bl, sil
xor bl, 1
or bl, dl
xor bl, al
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, r10d
xor dl, al
xor dl, 1
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and bpl, al
not al
and al, r10b
or al, bpl
xor al, 1
or al, r10b
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r10d
xor cl, r9b
and r9b, r10b
or r11b, r9b
and cl, r10b
mov edx, ecx
and dl, r11b
xor cl, r11b
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, r11b
mov edx, ecx
not dl
and dl, r11b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor bl, 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
or cl, dl
xor cl, 1
or cl, dl
xor al, 1
xor cl, al
mov r10d, ecx
xor r10b, 1
xor al, r10b
mov r9d, eax
and r9b, r10b
mov ebx, r9d
xor bl, 1
mov edx, r9d
and dl, bl
mov r11d, ecx
and r11b, r10b
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
mov ebx, r11d
xor bl, 1
xor r11b, cl
or bl, r10b
xor bl, 1
or bl, r11b
xor bl, dl
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, bl
test al, 1
mov r14d, 0x273c59ca
mov eax, 0x8892d2af
cmovne r14d, eax
test bl, 1
cmove r14d, eax
not cl
test cl, 1
mov eax, 0x273c59ca
jmp 0x180059ae3
mov ecx, dword [0x180079480]
mov r9d, dword [0x180079484]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edi, eax
mov ecx, ebx
and ecx, eax
mov ebp, ebx
and ebp, 0x36d0d533
and eax, 0xc92f2acc
or eax, ebp
xor eax, 0x24228fc7
or eax, ebx
and ebx, 0xc9e4019e
and edi, 0x361bfe61
or edi, ebx
xor edi, 0x361bfe61
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xa005a50a
and edx, 0x4d080001
or edx, ecx
mov ecx, edx
xor ecx, 0x4d080001
mov ebp, edx
xor ebp, 0xa005587e
mov ebx, eax
not ebx
and ebp, 0xa50d587e
xor edx, 0x49082403
and edx, ecx
and ecx, 0x4800a501
or ecx, ebp
mov r8d, ecx
xor r8d, 0x5af2a781
mov edi, eax
and edi, 0x80fba332
xor eax, 0xebdf9139
and eax, ebx
and ebx, 0x7f045ccd
or ebx, edi
mov edi, ebx
xor edi, 0x7f045ccd
xor ecx, 0xa50d587e
mov ebp, r8d
and ebp, 0x14206ec6
mov esi, ebx
xor esi, 0x94dbcdf4
and esi, edi
mov r10d, ebp
and r10d, edx
xor edx, ebp
or edx, r10d
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, edx
not ebp
and ebp, 0x87a07052
and edx, 0x780d8f8d
or edx, ebp
mov ebp, eax
not ebp
and ebp, 0x87a07052
and eax, 0x785f8fad
or eax, ebp
xor eax, edx
xor ebx, 0x80fba332
mov edx, ecx
and edx, 0x80c8503
and r8d, 0xe5d1386c
or r8d, edx
or ecx, ebx
and ebx, 0x1a2ec793
and edi, 0xe5d1386c
or edi, ebx
xor edi, r8d
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x2f7e8adc
and ecx, 0xd0817523
or ecx, edx
xor ecx, 0xd0817523
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0xae5f329f
and eax, ecx
not ecx
and ecx, 0xae5f329f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x317fc75b
and eax, 0xce8038a4
or eax, ecx
mov ebx, eax
xor ebx, 0x8dd2af30
xor eax, 0x722d50cf
mov ecx, eax
and ecx, 0xdce9354a
mov edx, ebx
and edx, 0x2316cab5
or edx, ecx
xor edx, 0xdce9354b
mov ebp, edx
xor ebp, eax
and ebp, edx
and eax, 0x1540f43d
and ebx, 0xeabf0bc2
or ebx, eax
mov eax, ebx
not eax
and eax, 0xeabf0bc3
and ebx, 0x1540f43c
or ebx, eax
mov r11d, ebp
not r11d
mov eax, r11d
and eax, 0xb80c3f1f
and ebp, 0x47f3c0e0
or ebp, eax
mov r8d, ebp
xor r8d, 0x47438040
mov ecx, ebx
not ecx
and ecx, 0x56e7c2d7
mov esi, ebx
and esi, 0xa9183d28
or esi, ecx
mov r10d, esi
xor r10d, 0xa9183d28
xor ebp, 0xb80c3f1f
mov ecx, ebp
or ecx, 0x6687ecfd
mov eax, ecx
not eax
or r11d, 0x99781302
mov edi, r11d
not edi
mov edx, esi
xor edx, 0xcf9fd1d5
and edx, r10d
and ebx, 0x6687ecfd
and ecx, 0x89aa5eb3
and eax, 0x10500100
or eax, ecx
and r11d, 0x89aa5eb3
and edi, 0x6605a04c
or edi, r11d
xor edi, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
xor esi, 0x56e7c2d7
mov eax, ebp
and eax, 0xa8b065a8
and r8d, 0x574f9a57
or r8d, eax
or ebp, esi
and esi, 0xa8b065a8
and r10d, 0x574f9a57
or r10d, esi
xor r10d, r8d
not ebp
or ebp, r10d
mov ecx, ebp
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xe97dc98d
and ebx, 0x16823672
or ebx, edx
or eax, ebp
and ebp, 0xe97dc98d
and ecx, 0x16823672
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
mov edx, ebp
and edx, 0x80dc37aa
and eax, 0x7f23c855
or eax, edx
xor eax, 0x80dc37aa
or eax, ebp
and ebp, 0x5d266842
and ecx, 0xa2d997bd
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa2d997bd
and ecx, 0x5d266842
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xe7fb0839
and edx, 0x1804f7c6
or edx, ecx
mov ecx, edx
xor ecx, 0x1804f7c6
mov ebp, eax
not ebp
mov ebx, ecx
xor ebx, eax
and ebx, ecx
xor edx, 0xe7fb0839
and edx, ebp
and eax, ecx
or eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xf2cc1255
and ebx, 0xd33edaa
or ebx, ebp
or ecx, edx
and edx, 0xf2cc1255
and eax, 0xd33edaa
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xda3682ca
and edx, ecx
or ecx, 0x25c97d35
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x365bae6e
and eax, 0xc8240080
or eax, ebx
or ecx, ebp
and ebp, 0x365bae6e
and edx, 0xc9a45191
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x25c97d35
and ecx, 0xda3682ca
or ecx, eax
mov ebp, ecx
mov edx, ecx
xor edx, 0x341da0fb
and edx, ecx
not ecx
and ecx, 0x614c0d5f
and ebp, 0x9eb3f2a0
or ebp, ecx
mov ecx, ebp
xor ecx, 0x9eb3f2a0
xor ebp, 0x21080c5e
and ebp, 0xbfba5cfe
mov eax, ecx
and eax, 0x4045a301
or eax, ebp
xor eax, 0x4045a301
or eax, ecx
and ecx, 0x341da0fb
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x3c224255
and edx, 0xc3ddbdaa
or edx, ecx
xor edx, 0x83fe2ae
mov ecx, eax
not ecx
and ecx, 0x930eae56
and eax, 0x6cf151a9
or eax, ecx
xor eax, 0x6cf151a9
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x221d08b1
and eax, 0xdde2f74e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdde2f74e
and eax, 0x221d08b1
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb50677a1
and ecx, 0x4af9885e
or ecx, eax
xor ecx, 0xb50677a1
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl al
mov ebx, edx
or dl, cl
and cl, al
and bl, r8b
or bl, cl
xor al, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov r11d, ecx
and r11b, dl
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, ebx
xor al, 1
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r9d, r11d
xor r9b, 1
xor cl, dl
and cl, dl
mov r10d, ebx
xor r10b, 1
mov edx, r10d
or dl, bl
xor dl, 1
xor al, dl
mov r8d, eax
xor r8b, 1
and al, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, r10d
and al, r11b
xor r10b, r9b
and r9b, bl
or r9b, al
or bl, r11b
xor bl, 1
or bl, r10b
xor r9b, 1
mov eax, r9d
xor al, bl
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and cl, r9b
xor r9b, 1
xor dl, 1
and dl, r9b
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, 0xa7b1402d
mov ebp, 0x18a76c9f
cmovne edx, ebp
test al, 1
mov r14d, 0xa7b1402d
jmp 0x18005aed4
mov eax, dword [0x180079480]
mov r9d, dword [0x180079484]
lea r14d, [rax - 1]
imul r14d, eax
mov r10d, r14d
not r10d
mov ecx, r10d
or ecx, 0x9c02e86
mov eax, ecx
not eax
mov edx, r14d
or edx, 0x941f1078
and edx, 0x94df347c
mov ebp, r10d
and ebp, 0x9000a82
or ebp, edx
and ecx, 0x94df347c
and eax, 0x6220c101
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xf63fd179
and eax, 0x9c02e86
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xbcee7a25
and ecx, 0x431185da
or ecx, eax
mov eax, ecx
xor eax, 0x4eb3679d
xor ecx, 0x431185da
and ecx, eax
mov eax, r10d
and eax, 0xf25d1db8
mov ebp, r14d
and ebp, 0xda2e247
or ebp, eax
not ebp
or ebp, r10d
mov esi, ecx
xor esi, 0xb83ad83c
mov r8d, esi
and esi, ecx
not ecx
and r8d, ecx
mov edx, ebp
xor edx, 0x47c527c3
mov r11d, edx
and r11d, ebp
mov eax, ecx
and eax, ebp
xor ecx, ebp
not ebp
and edx, ebp
mov ebp, r8d
and ebp, esi
xor esi, r8d
or esi, ebp
mov ebx, r11d
and ebx, edx
xor edx, r11d
or edx, ebx
mov edi, esi
not edi
and edi, edx
not edx
and edx, esi
or edx, edi
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
or edx, 0xda2e246
mov ebp, edx
not ebp
or ecx, 0x10401429
and ecx, 0x1dc2566f
and eax, 0x20a000
or eax, ecx
and edx, 0x1dc2566f
and ebp, 0xe21d0990
or ebp, edx
xor ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0x6c8781c4
and eax, ebp
not ebp
and ebp, 0x6c878080
and edx, 0x144
or edx, ebp
mov ecx, edx
xor ecx, 0x144
xor edx, 0xfffffebb
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x29a25a99
and ecx, 0x44058144
or ecx, ebx
or edx, ebp
and ebp, 0x29a25a99
and eax, 0xd65da566
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x93787e3b
and edx, 0x6c8781c4
or edx, eax
mov eax, r10d
and eax, 0x4301f5b9
and r10d, r14d
and r14d, 0xbcfe0a46
or r14d, eax
xor r14d, 0xbcfe0a46
mov eax, r14d
and eax, r10d
xor r14d, r10d
or r14d, eax
mov ecx, edx
xor ecx, 0x25f8097e
and ecx, edx
mov edi, edx
not edi
mov ebx, r14d
not ebx
xor r14d, 0x25f8097e
and r14d, ebx
mov ebp, ebx
mov eax, edi
and eax, ebx
xor ebx, edi
and edi, 0x25f8097e
or ebp, 0x25f8097e
mov edx, ebp
not edx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, r14d
not edi
mov esi, edi
and esi, 0xe8972281
and r14d, 0x1768dd7e
or r14d, esi
or edi, ebp
and ebp, 0xe8972281
and edx, 0x1200d400
or edx, ebp
xor edx, r14d
not edi
or edi, edx
mov edx, ecx
not edx
and edx, 0x3d4d53dd
and ecx, 0xc2b2ac22
or ecx, edx
mov edx, edi
not edx
and edx, 0x3d4d53dd
and edi, 0xc2b2ac22
or edi, edx
xor edi, ecx
or ebx, eax
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1fa663be
and eax, ebx
and ebx, 0xe0599c41
or ebx, ecx
xor ebx, 0xe0599c41
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xb174e5ab
and ebx, 0x4e8b1a54
or ebx, ecx
xor ebx, 0xb174e5ab
xor eax, ebx
test eax, ebx
setne r8b
sete cl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg r9b
mov edx, r9d
xor dl, cl
mov r10d, edx
xor r10b, 1
and dl, bl
and cl, r9b
and bl, r8b
or bl, cl
xor bl, 1
or r8b, bl
or bl, r9b
and r9b, r10b
or dl, r9b
xor r10b, dl
and r10b, dl
mov ecx, ebx
xor cl, 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, r8b
xor bl, r8b
xor r8b, 1
and al, r8b
or dl, al
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, r10d
xor r8b, 1
mov edx, ecx
xor dl, 1
mov eax, r8d
and al, dl
mov ebx, r8d
xor bl, dl
or bl, al
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
and r10b, dl
xor dl, 1
and dl, r8b
or dl, r10b
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 r14d, 0xafd61d65
mov ebp, 0xaf5654c8
cmovne r14d, ebp
test cl, 1
mov eax, 0xafd61d65
cmove r14d, eax
test dl, 1
jmp 0x180053e46
mov r14d, 0x18a7ed2
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov eax, dword [rsp + 4]
mov r14d, 0x88a23876
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov eax, dword [0x180079480]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
mov r8d, ebx
mov ebp, ebx
xor ebp, 0x4cb40a82
and ebp, ebx
not ebx
and edi, 0x13dd5eee
mov ecx, ebx
and ecx, 0xec22a111
or ecx, edi
mov edx, ecx
xor edx, 0x10551648
xor ecx, 0xc8228010
and ecx, 0xcbaac8b6
and edx, 0x34553749
or edx, ecx
mov ecx, edx
xor ecx, 0x12040
xor edx, 0x900c012
and edx, 0x2904c013
and ecx, 0x420920c4
or ecx, edx
mov esi, ecx
xor esi, 0x420920c4
xor ecx, 0x89f45e12
mov edi, ebx
and edi, 0x7b7f97d9
and r8d, 0x84806826
or r8d, edi
xor r8d, 0xef8d88f1
or r8d, ebx
mov edi, r8d
not edi
and ecx, 0x89fd5e52
mov edx, esi
and edx, 0x6200a085
or edx, ecx
mov r9d, edx
xor r9d, 0x7602a1ad
mov eax, r8d
and eax, 0x9fadc47f
and edi, 0x60523b80
or edi, eax
mov r11d, edi
mov ecx, edx
xor ecx, 0x65299e7e
and ecx, r9d
and esi, 0x30920d3
xor edi, 0x9fadc47f
mov r10d, ecx
and r10d, esi
xor esi, ecx
mov eax, edi
or eax, 0x132b3fd3
or esi, r10d
mov ecx, eax
not ecx
or r8d, 0xecd4c02c
and eax, 0xe6a8fb02
and ecx, 0x854002c
or ecx, eax
mov eax, r8d
not eax
and r8d, 0xe6a8fb02
and eax, 0x110304d1
or eax, r8d
xor eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
xor edx, 0x89fd5e52
mov ecx, edx
and ecx, 0x300c015
and r9d, 0x6c7d3ce2
or r9d, ecx
xor r11d, 0x60503880
or edx, edi
and edi, 0x9382c31d
and r11d, 0x6c7d3ce2
or r11d, edi
xor r11d, r9d
not edx
or edx, r11d
mov edi, edx
not edi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x768f5aeb
and eax, 0x8970a514
or eax, ecx
or esi, edx
and edx, 0x768f5aeb
and edi, 0x8970a514
or edi, edx
xor edi, eax
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x84c21708
mov edx, esi
and edx, 0x10300821
or edx, eax
xor edx, 0x10300821
and esi, 0x6b0de0d6
or esi, edx
and ebx, 0x4cb40a82
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdb30212c
and ebp, 0x24cfded3
or ebp, eax
mov edx, ebp
xor edx, 0x687bd451
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xc6be6073
mov ecx, esi
and ecx, 0x39419f8c
or ecx, eax
mov eax, ecx
xor eax, 0x8008180
not ecx
mov edi, ebp
xor edi, 0x97842bae
xor ebp, 0x62d755b1
and edi, ebp
and ebp, edx
mov edx, ebx
or edx, 0xaac81e0
or ecx, 0x95115a0f
and ecx, 0x95155a0f
and eax, 0xaa881e0
or eax, ecx
mov ecx, edx
not ecx
and edx, 0x95155a0f
and ecx, 0x60422410
or ecx, edx
xor ecx, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ecx
not eax
and eax, 0x34364ed8
and ecx, 0xcbc9b127
or ecx, eax
mov eax, ebp
not eax
and eax, 0x34364ed8
and ebp, 0xcbc9b127
or ebp, eax
xor ebp, ecx
mov eax, ebp
and ebp, esi
not eax
and ebx, eax
or ebp, ebx
mov edx, dword [0x180079484]
not ebp
or ebp, eax
cmp ebp, 0xffffffff
setne al
sete r8b
cmp edx, 9
setg bl
cmp edx, 0xa
setl r9b
mov edx, r9d
xor dl, bl
or bl, al
xor al, r8b
and al, r8b
or r8b, r9b
xor r8b, 1
xor bl, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
and dl, r9b
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
not al
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
and cl, r8b
mov edx, r8d
xor dl, bl
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
mov r9d, eax
xor r9b, cl
or cl, r10b
mov ebx, ecx
xor bl, 1
and dl, r8b
mov r8d, ecx
and r8b, dl
xor dl, 1
and bl, dl
or bl, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dl
xor cl, 1
xor bl, 1
or bl, cl
xor bl, al
or r10b, al
mov eax, r10d
xor al, r9b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov r14d, 0xb16ff948
mov eax, 0x3d949ceb
cmovne r14d, eax
test cl, 1
cmove r14d, eax
test dl, 1
mov eax, 0xb16ff948
jmp 0x180059a93
mov eax, dword [rsp + 0x14]
cmp eax, 0x5b
setl byte [rsp + 0x11]
mov eax, dword [0x180079480]
mov r9d, dword [0x180079484]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x768b9769
mov ebx, r11d
and ebx, 0x89746896
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf919e5fc
and ebx, 0x6e61a03
or ebx, eax
mov eax, ebx
xor eax, 0x3001880a
xor ebx, 0x8f927295
and eax, 0xb101c89f
mov ecx, ebx
and ecx, 0x4efe3760
or ecx, eax
xor ecx, 0xa91557f8
and ebx, 0x18149f67
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xa7a99b61
and ebx, 0x5856649e
or ebx, eax
mov eax, ebx
xor eax, 0x5856649e
mov ecx, ebx
xor ecx, 0xa3888101
mov esi, r10d
and esi, 0x3ee474f1
mov edx, r11d
and edx, 0xc11b8b0e
or edx, esi
mov esi, edx
xor esi, 0xc10b0008
and esi, 0xe7eb6098
xor edx, 0x26f0eb96
or edx, esi
mov esi, edx
not esi
and ecx, 0xebdcc593
xor ebx, 0xcb7c57bd
and ebx, eax
and eax, 0x14233a6c
or eax, ecx
mov r14d, eax
xor r14d, 0x14233a6c
mov ecx, edx
and ecx, 0xcf350cd3
xor edx, 0x6cd5ccdc
and edx, esi
and esi, 0x30caf32c
or esi, ecx
mov ecx, esi
xor ecx, 0x30caf32c
xor eax, 0x78f6f6b0
and eax, r14d
xor esi, 0x83200003
or esi, 0x6cd5ccdc
mov r15d, esi
not r15d
mov ebp, eax
not ebp
mov edi, ebx
not edi
mov r12d, ebp
and r12d, 0xcdd58968
and eax, 0x322a7697
or eax, r12d
or ebp, edi
and edi, 0xcdd58968
and ebx, 0x322a7697
or ebx, edi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, edx
not eax
mov edi, esi
and edi, 0xd4645f77
and r15d, 0x30a2000
or r15d, edi
or esi, eax
and eax, 0xd4645f77
and edx, 0x2b9ba088
or edx, eax
xor edx, r15d
not esi
or esi, edx
mov eax, ebp
not eax
and eax, 0xcc1ea584
and ebp, 0x33e15a7b
or ebp, eax
mov eax, esi
not eax
and eax, 0xcc1ea584
and esi, 0x33e15a7b
or esi, eax
xor esi, ebp
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8110046a
and ecx, 0x40a82001
or ecx, edx
mov edx, ecx
xor edx, 0x40a00000
xor ecx, 0xa2508a9e
or eax, 0xc1b8246b
mov esi, eax
not esi
and ecx, 0xa258aa9f
and edx, 0x41a00460
or edx, ecx
and eax, 0xa258aa9f
and esi, 0x1c075100
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0xd9acbb0d
and esi, 0x265344f2
or esi, eax
and r10d, 0x82043a1
mov eax, r11d
and eax, 0x14020000
or eax, r10d
xor eax, 0x14020000
and r11d, 0xe3ddbc5e
or r11d, eax
mov eax, r11d
not eax
and eax, 0xe3ddbc5e
and r11d, 0x1c2243a1
or r11d, eax
mov r10d, esi
not r10d
mov edx, r10d
or edx, 0xac658bad
mov ecx, edx
not ecx
mov ebx, r11d
not ebx
mov edi, ebx
and edi, 0x7878497a
and r11d, 0x8787b685
or r11d, edi
mov edi, r11d
xor edi, 0x8787b685
xor r11d, 0xd41dc2d7
and r11d, edi
or ebx, 0xac658bad
mov edi, ebx
not edi
mov ebp, esi
or ebp, 0x51882402
and ebp, 0xf5c92ea3
mov eax, r10d
and eax, 0x824810c
or eax, ebp
and edx, 0xf5c92ea3
and ecx, 0x2125050
or ecx, edx
xor ecx, eax
mov edx, r11d
not edx
mov eax, edx
and eax, 0x5e56b6e0
and r11d, 0xa1a9491f
or r11d, eax
or edx, ebx
and ebx, 0x5e56b6e0
and edi, 0x1884012
or edi, ebx
xor edi, r11d
not edx
or edx, edi
mov eax, ecx
not eax
and eax, 0xeb4be3e9
and ecx, 0x14b41c16
or ecx, eax
mov eax, edx
not eax
and eax, 0xeb4be3e9
and edx, 0x14b41c16
or edx, eax
xor edx, ecx
and r10d, 0x8077a801
and esi, 0x7f8857fe
or esi, r10d
mov eax, esi
xor eax, 0x4a881320
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x3517ccdf
and edx, 0xcae83320
or edx, ebp
xor esi, 0x178801
and esi, 0x3517ccdf
and eax, 0xcae83320
or eax, esi
xor eax, edx
xor ecx, eax
test ecx, eax
sete cl
setne r10b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg bl
xor bl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
xor al, r10b
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, bl
mov r10d, edx
xor r10b, cl
and r10b, dl
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
and cl, al
xor al, 1
and al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r10b
or al, r10b
xor r10b, 1
and bl, r10b
or dl, bl
xor cl, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x5d746229
mov ebp, 0x5553a8ed
cmovne ecx, ebp
test al, 1
mov r14d, 0x5d746229
jmp 0x180052de2
mov r14d, 0x1f0cfe8
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov ecx, dword [0x180079480]
mov r8d, dword [0x180079484]
lea r10d, [rcx - 1]
imul r10d, ecx
mov esi, r10d
not esi
mov eax, r10d
mov ecx, esi
mov ebp, r10d
and r10d, esi
mov r9d, esi
and r9d, r10d
xor r10d, esi
and esi, 0xa63bf6d4
and eax, 0x59c4092b
or eax, esi
mov edi, eax
xor edi, 0x18040800
xor eax, 0x61a30d4
and eax, 0x47da31ff
and edi, 0xb825ce00
or edi, eax
mov eax, edi
and eax, 1
xor edi, 0xb825ce01
or edi, eax
mov esi, edi
not esi
and ecx, 0xfffffffe
xor ebp, 1
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe29a81d
and ebp, 0xf1d657e2
or ebp, ecx
and edi, 0x3037a0ac
mov eax, esi
and eax, 0xcfc85f53
or eax, edi
xor eax, 0xcfc85f53
mov ecx, ebp
xor ecx, 0xe29a81d
mov edi, ecx
mov edx, eax
and edx, ecx
xor ecx, eax
and eax, 0x1a120871
and esi, 0xe5edf78e
or esi, eax
mov eax, ebp
xor eax, 0xf1d657e2
and edi, 0x1a120871
xor ebp, 0xebc45f93
and ebp, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe55959f2
and ecx, 0x1aa6a60d
or ecx, eax
xor ecx, 0x1aa6a60d
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
or r10d, r9d
mov esi, ecx
not esi
mov edx, esi
and edx, 0x10201801
mov ebp, ecx
and ebp, 0x2a11c250
or ebp, edx
mov edx, ebp
xor edx, 0x28014000
xor ebp, 0xc18c0d82
mov edi, esi
or edi, 0x3a31da51
mov eax, edi
not eax
mov ebx, r10d
not ebx
and ebx, 0x3a31da51
and r10d, 0xc5ce25ae
or r10d, ebx
and ebp, 0xc39c8fd2
and edx, 0x38215001
or edx, ebp
and edi, 0xc39c8fd2
and eax, 0x442202c
or eax, edi
xor eax, edx
mov edx, eax
not edx
and edx, r10d
not r10d
and r10d, eax
or r10d, edx
mov eax, r10d
not eax
and esi, 0xcbb518f
and ecx, 0xf344ae70
or ecx, esi
mov edx, ecx
xor edx, 0xb2408410
xor ecx, 0xcbb518f
mov ebp, r10d
and ebp, 0x4d352b64
and eax, 0xb2cad49b
or eax, ebp
or r10d, ecx
and ecx, 0x4d352b64
and edx, 0xb2cad49b
or edx, ecx
xor edx, eax
not r10d
or r10d, edx
mov eax, r10d
not eax
and eax, 0x46c1594d
and r10d, 0xb93ea6b2
or r10d, eax
xor r10d, 0xb93ea6b2
setne r9b
sete r10b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov ecx, r10d
xor cl, bl
xor bl, al
and bl, al
or al, r10b
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 edx, ecx
and dl, bl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and r9b, cl
not cl
and cl, r10b
or cl, r9b
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, al
mov ebx, r8d
and bl, cl
or bl, r9b
xor al, bl
and al, bl
or dl, r8b
xor dl, 1
xor cl, r8b
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov r14d, 0xb8dc3590
mov ebp, 0xff488d62
cmovne r14d, ebp
test cl, 1
mov eax, 0xb8dc3590
jmp 0x18005437b
mov eax, dword [0x180079480]
mov r8d, dword [0x180079484]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
or edi, ecx
or ecx, 0x4bf1d165
mov ebp, ecx
not ebp
or eax, 0xb40e2e9a
mov edx, eax
not edx
and ecx, 0x26c1b298
and ebp, 0x900e0c02
or ebp, ecx
and eax, 0x26c1b298
and edx, 0x49304165
or edx, eax
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x4bf1d165
and edx, 0xb40e2e9a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x40d2a987
and edx, 0xbf2d5678
or edx, ecx
mov ecx, edx
xor ecx, 0x62c4478
xor edx, 0x122186
and edx, 0xb9133386
and ecx, 0x46eccc79
or ecx, edx
mov edx, ecx
xor edx, 0x4600060
xor ecx, 0xb9133386
mov eax, edi
not eax
mov esi, ecx
or esi, edi
mov ebp, esi
not ebp
and ecx, 0xe39fdc99
and edx, 0x1c602366
or edx, ecx
and edi, 0xe39fdc99
and eax, 0x1c602366
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
mov edx, esi
and edx, 0xa8094048
and ebp, 0x57f6bfb7
or ebp, edx
or esi, ecx
and ecx, 0xa8094048
and eax, 0x57f6bfb7
or eax, ecx
xor eax, ebp
not esi
or esi, eax
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0xb72d7055
mov ebx, esi
and ebx, 0x48d28faa
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40020d00
xor ebx, 0xb72d7055
mov edx, ebp
and edx, esi
mov edi, edx
not edi
mov eax, ebx
and eax, 0xb8d492ae
and ecx, 0x472b6d51
or ecx, eax
or ebx, edi
and edi, 0xb8d492ae
and edx, 0x472b6d51
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov edi, ebx
mov r9d, ebx
mov ecx, ebx
xor ecx, 0x23103293
and ecx, ebx
not ebx
mov eax, ebx
and eax, 0xc3e23849
and edi, 0x3c1dc7b6
or edi, eax
mov eax, edi
xor eax, 0x2819c6b2
and eax, 0xea9bf6b3
xor edi, 0xd6863105
or edi, eax
mov eax, ebp
and eax, 0x81f9820d
and esi, 0x7e067df2
or esi, eax
xor esi, 0x949d8b41
xor ebp, esi
and ebp, esi
mov eax, ebp
and ebp, edi
not edi
not eax
mov esi, edi
xor esi, eax
and esi, edi
and eax, edi
or eax, ebp
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov edi, eax
not edi
mov ebp, edi
and ebp, 0xc8826430
and eax, 0x22199282
or eax, ebp
mov ebp, eax
xor ebp, 0x188082
xor eax, 0x89460901
or edi, 0xea9bf6b2
mov esi, edi
not esi
and eax, 0xab471b01
and ebp, 0x4098e4b2
or ebp, eax
and edi, 0xab471b01
and esi, 0x1420004c
or esi, edi
xor esi, ebp
and ebx, 0xf1598473
and r9d, 0xea67b8c
or r9d, ebx
mov ebx, r9d
xor ebx, 0xea67b8c
xor r9d, 0xf1598473
mov ebp, r9d
or ebp, 0xdcefcd6c
mov eax, ebp
not eax
mov edx, ecx
not edx
mov edi, ebp
and edi, 0xbdab250
and eax, 0x20000083
or eax, edi
or ebp, edx
and edx, 0xbdab250
and ecx, 0xf4254daf
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x23103292
and ebp, 0xdcefcd6d
or ebp, eax
and r9d, 0x96749a8a
mov eax, ebx
and eax, 0x698b6575
or eax, r9d
xor eax, 0x698b6574
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0xcfa5bfa4
and ebx, 0x305a405b
or ebx, eax
mov eax, ebx
xor eax, 0x20104001
mov ecx, ebp
not ecx
xor ebx, 0xcfa5bfa4
mov edx, ecx
and edx, 0x164a935e
and ebp, 0xe9b56ca1
or ebp, edx
or ecx, ebx
and ebx, 0x164a935e
and eax, 0xe9b56ca1
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbdeda2ee
and ecx, 0x42125d11
or ecx, eax
mov ebp, ecx
xor ebp, 0x5511
xor ecx, 0x98048020
and ecx, 0xda168820
and ebp, 0x25e977df
or ebp, ecx
mov ebx, ebp
xor ebx, 0x25e977df
mov edx, esi
mov eax, esi
xor eax, 0x38964bad
and eax, esi
not esi
and esi, 0xa9edafbb
and edx, 0x56125044
or edx, esi
xor edx, 0x56125044
xor ebp, 0x12068000
and ebp, 0x1246e693
mov ecx, ebx
and ecx, 0xedb9196c
or ecx, ebp
xor ecx, 0xedb9196c
mov ebp, ecx
mov edi, edx
and edi, ecx
xor ecx, edx
and edx, 0x38964bad
and ebp, 0x38964bad
and ebx, 0xc769b452
or ebx, ebp
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
or ecx, edi
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x1ba06c02
mov ebp, ecx
xor ebp, 0x133311eb
and ebp, ecx
or r9d, ecx
and ecx, 0xe45f93fd
or ecx, eax
mov eax, ecx
xor eax, 0x20148
xor ecx, 0x13200002
or ecx, 0xecccee14
mov edx, ebp
not edx
mov edi, ecx
and edi, 0x811b2b5
and eax, 0x1322014a
or eax, edi
or ecx, edx
and edx, 0x811b2b5
and ebp, 0xf7ee4d4a
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xfef2a225
and ecx, 0x10d5dda
or ecx, eax
mov eax, ecx
xor eax, 0x22c0801
xor ecx, 0x8c41b3cc
and ecx, 0x9c53f7fc
and eax, 0x63ac0803
or eax, ecx
mov edx, eax
xor edx, 0x28c0003
xor eax, 0x1011a0
and eax, 0x613019a0
and edx, 0x9ecfe65f
or edx, eax
mov edi, edx
xor edi, 0x9ecfe65f
mov ecx, r9d
not ecx
xor edx, 0x200880
and edx, 0xc6cc88d
mov ebp, edi
and ebp, 0xf3933772
or ebp, edx
mov edx, ebp
xor edx, 0xf3933772
xor ebp, 0xc6cc88d
mov eax, edx
and eax, 0x27210bef
and edi, 0xd8def410
or edi, eax
mov ebx, r9d
xor ebx, 0xd8def410
and ebx, r9d
mov eax, ecx
and eax, 0xd8def410
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, edi
not ebx
and ebx, eax
not eax
and eax, edi
or eax, ebx
mov ebx, ebp
and ebx, 0x3a692abd
and edx, 0xc596d542
or edx, ebx
or ebp, ecx
and ecx, 0x3a692abd
and r9d, 0xc596d542
or r9d, ecx
xor r9d, edx
not ebp
or ebp, r9d
mov ecx, ebp
not ecx
and ecx, 0x7366b481
and ebp, 0x8c994b7e
or ebp, ecx
xor ebp, 0x8c994b7e
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa85054c4
mov edx, ebp
and edx, 0x202118
or edx, ecx
xor edx, 0x202118
mov ecx, ebp
xor ecx, 0xa87075dc
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa87075dc
and ecx, 0x578f8a23
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa35bdd65
and ecx, 0x5ca4229a
or ecx, edx
xor ecx, 0x5ca4229a
and eax, 0xa4c23816
and ebp, 0x5b3dc7e9
or ebp, eax
xor ebp, 0x5b3dc7e9
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2e623dd5
and ebp, 0xd19dc22a
or ebp, eax
xor ebp, 0xd19dc22a
setne dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov ecx, eax
xor cl, dl
xor bl, cl
xor bl, 1
mov r8d, ecx
or r8b, al
xor r8b, 1
or r8b, bl
mov r9d, r8d
xor r9b, 1
not cl
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov ebx, r8d
or bl, r9b
mov esi, eax
xor sil, r10b
and sil, al
mov edx, ebx
xor dl, r8b
mov r11d, edx
xor r11b, 1
and bl, r8b
or bl, dl
xor dl, bl
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov ecx, esi
xor cl, 1
mov edx, esi
and dl, cl
xor dl, 1
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
or cl, sil
xor dl, 1
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r11d, edx
xor r11b, 1
and dl, r11b
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, r10d
and cl, al
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor cl, r8b
xor cl, 1
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xbc65b2cb
mov ebp, 0xa6bb1fe0
cmovne ecx, ebp
test al, 1
mov r14d, 0xbc65b2cb
cmovne r14d, ecx
test dl, 1
jmp 0x1800569f2
mov eax, dword [0x180079480]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x74fdb1c9
and eax, 0x8b024e36
or eax, ecx
mov ecx, eax
xor ecx, 0x8b024e36
xor eax, 0x74fdb1c9
mov edx, eax
and edx, ecx
and eax, 0xf702eac8
and ecx, 0x8fd1537
or ecx, eax
xor ecx, 0xf702eac8
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xa054018
mov edx, ecx
and edx, 0x84008300
or edx, eax
xor edx, 0x84008300
mov r8d, ecx
and r8d, 0x71fa3ce7
or r8d, edx
mov eax, r8d
not eax
and eax, 0x71fa3ce7
and r8d, 0x8e05c318
or r8d, eax
mov r9d, r8d
not r9d
mov edx, r9d
and edx, 0x36bd4fe0
mov eax, r8d
and eax, 0xc942b01f
or eax, edx
mov edx, eax
xor edx, 0x48400012
and edx, 0x78c90452
xor eax, 0xb18bb44d
or eax, edx
mov edx, eax
not edx
and edx, 0x53612f1f
and eax, 0xac9ed0e0
or eax, edx
mov edi, eax
xor edi, 0xac9ed0e0
and ecx, 0x3bc3c24a
mov edx, ebx
and edx, 0xc43c3db5
or edx, ecx
xor edx, 0xbcf539e7
and ebx, 0x8736fbad
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xc1fa0ef7
and ebx, 0x3e05f108
or ebx, ecx
mov esi, ebx
xor esi, 0x3e05f108
mov r10d, eax
xor r10d, 0x53612f1f
mov ecx, ebx
xor ecx, 0x41e20027
and ecx, 0x6be3f02f
xor ebx, 0x11493712
and ebx, esi
and esi, 0x941c0fd0
or esi, ecx
mov r11d, esi
xor r11d, 0x941c0fd0
mov ebp, r10d
and ebp, 0x2f4cc61a
xor eax, 0x83d216fa
and eax, edi
mov edx, esi
xor edx, 0x44af3635
and edx, r11d
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xa1b3ac56
and edx, 0x5e4c53a9
or edx, ecx
mov ecx, ebx
not ecx
or ebp, ecx
and ecx, 0xa1b3ac56
and ebx, 0x5e4c53a9
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
xor esi, 0x6be3f02f
mov eax, edi
and eax, 0xf970671b
and r10d, 0x68f98e4
or r10d, eax
or edi, esi
and esi, 0xf970671b
and r11d, 0x68f98e4
or r11d, esi
xor r11d, r10d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0x87acea3
and edi, 0xf785315c
or edi, eax
xor edi, 0xf785315c
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
mov ecx, eax
or ecx, 0x2e7e0fbe
mov esi, ecx
not esi
or edi, 0x50815000
and edi, 0x568f539e
and eax, 0x28700c20
or eax, edi
and ecx, 0x568f539e
and esi, 0x8100a041
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0x2f02045f
and esi, 0xd0fdfba0
or esi, eax
mov eax, r9d
or eax, 0xfffffffe
and r9d, 0x175d2e20
and r8d, 0xe8a2d1df
or r8d, r9d
mov ecx, r8d
xor ecx, 0x4400400
xor r8d, 0xe8a2d1de
mov edx, eax
and edx, 0xdbbfab73
or eax, r8d
and r8d, 0xdbbfab73
and ecx, 0x2440548c
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov edi, eax
and edi, 0xb1c6efc1
and ecx, 0x4e39103e
or ecx, edi
or eax, ebp
and ebp, 0xb1c6efc1
and edx, 0x4e39103e
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edi, esi
xor edi, 0x864af04d
mov ecx, eax
xor ecx, 0x6781399b
mov r8d, ecx
and ecx, eax
not eax
xor esi, 0x1e343629
and esi, edi
and r8d, eax
mov edx, edi
and edx, eax
xor eax, edi
or edi, 0x6781399b
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0x806b8417
and esi, 0x7f947be8
or esi, ebp
mov ebp, edi
not ebp
or ebx, edi
and edi, 0x806b8417
and ebp, 0x18144260
or ebp, edi
xor ebp, esi
not ebx
or ebx, ebp
mov ebp, r8d
and ebp, ecx
xor ecx, r8d
or ecx, ebp
mov ebp, ebx
not ebp
and ebp, ecx
not ecx
and ecx, ebx
or ecx, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0xd8662630
and eax, 0x2799d9cf
or eax, edx
xor eax, 0x2799d9cf
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xc10c35ef
and ecx, 0x3ef3ca10
or ecx, ebx
or eax, ebp
and ebp, 0xc10c35ef
and edx, 0x3ef3ca10
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xe527ad4b
and eax, 0x1ad852b4
or eax, ecx
mov esi, eax
mov ebx, eax
xor eax, 0xe527ad4b
mov edx, eax
or edx, 0x3c15fdcf
mov edi, edx
not edi
or ebp, 0xc3ea0230
and edx, 0x9f152c2f
and edi, 0x40ea0210
or edi, edx
mov edx, ebp
not edx
and ebp, 0x9f152c2f
and edx, 0x2000d1c0
or edx, ebp
mov ebp, dword [0x180079484]
xor esi, 0x1a980204
xor ebx, 0x1ad852b4
xor edx, edi
mov edi, edx
not edi
and edi, 0xc3ea0230
and edx, 0x3c15fdcf
or edx, edi
and eax, 0xe46150b0
and esi, 0x1b9eaf4f
or esi, eax
xor esi, 0x1b9eaf4f
or esi, ebx
mov ecx, esi
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x9167f68
and edx, 0xf6e98097
or edx, ebx
or eax, esi
and esi, 0x9167f68
and ecx, 0xf6e98097
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xa5f48830
mov ecx, eax
and ecx, 0x5a0b77cf
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80353c6
and edx, 0xa82595a8
and eax, 0x57da6a57
or eax, edx
mov edx, eax
xor edx, 0xd24a56
xor ecx, 0xa5f48830
xor eax, 0xa82595a8
mov edi, ecx
and edi, 0x570c2409
and ebx, 0xa8f3dbf6
or ebx, edi
or ecx, eax
and eax, 0x570c2409
and edx, 0xa8f3dbf6
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1cf8f326
and ecx, 0xe3070cd9
or ecx, eax
xor ecx, 0xe3070cd9
setne dil
sete r11b
cmp ebp, 0xa
setl sil
cmp ebp, 9
setg r10b
mov eax, r10d
xor al, sil
mov ecx, eax
xor cl, 1
mov r14d, ecx
and r14b, al
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov r15d, r11d
xor r15b, dil
mov ebp, r15d
xor bpl, 1
mov r9d, ebp
or r9b, r11b
mov eax, r9d
xor al, 1
mov r8d, r14d
xor r8b, 1
mov ecx, r14d
or cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, r14d
or dl, cl
xor dl, 1
and bl, r14b
and cl, r8b
or cl, bl
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
and dl, sil
xor cl, 1
and cl, r10b
or cl, dl
xor r8b, r10b
mov edx, r10d
and dl, r14b
xor r14b, r10b
or r14b, dl
mov edx, r8d
xor dl, r14b
or r14b, r8b
xor r14b, 1
or r14b, dl
mov edx, r14d
not dl
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, r14b
xor bl, 1
and r14b, cl
or r14b, dl
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov r12d, r9d
and r12b, al
mov ecx, r9d
and cl, r12b
xor r12b, r9b
or r12b, cl
mov r8d, r12d
xor r8b, 1
mov ebx, r15d
and bl, bpl
mov ecx, r15d
xor cl, bl
xor bl, 1
or bl, bpl
xor bl, 1
or bl, cl
or bpl, r15b
xor bpl, bl
mov r15d, ebp
and bpl, bl
xor bl, 1
or al, r9b
mov ecx, eax
xor cl, 1
and cl, r8b
mov edx, r12d
xor dl, bl
xor bl, r8b
or r8b, al
xor r8b, 1
and al, r12b
or al, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor r15b, 1
mov ecx, ebp
and cl, r15b
xor bpl, r15b
or bpl, cl
mov ecx, ebp
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
and dl, r12b
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
and al, cl
or bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r14d
xor dl, 1
and bl, dl
xor dl, al
or al, r14b
and r14b, cl
or bl, r14b
xor bl, 1
or bl, cl
xor dl, 1
xor al, 1
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
mov r8d, edx
and r8b, bl
mov ecx, ebx
and cl, al
xor al, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, r8b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, esi
xor cl, dil
xor cl, 1
or cl, sil
xor cl, 1
or r11b, r10b
xor dil, r10b
and dil, r10b
xor dil, 1
mov edx, r11d
xor dl, dil
or dil, r11b
xor dil, 1
or dil, dl
xor dil, cl
mov edx, edi
not dl
and dl, cl
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
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
xor al, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov ebx, eax
xor bl, cl
xor bl, 1
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test al, 1
mov r14d, 0xb8dc3590
mov eax, 0x7d8ca960
cmovne r14d, eax
test dl, 1
mov edx, 0xb8dc3590
cmove r14d, edx
test cl, 1
mov ecx, dword [rsp + 0x30]
mov dword [rsp + 0x4c], ecx
jmp 0x180059a93
cmp byte [rsp + 0x12], 0
mov r14d, 0x92efbe77
mov eax, 0xd61d2ebd
jmp 0x180059ae3
mov ecx, dword [0x180079480]
mov r10d, dword [0x180079484]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
mov r11d, ebx
mov r9d, ebx
mov ebp, ebx
xor ebp, 0x95c6727a
and ebp, ebx
not ebx
and edi, 0xfe2f1463
mov eax, ebx
and eax, 0x1d0eb9c
or eax, edi
mov esi, eax
xor esi, 0x1d0eb9c
xor eax, 0xaa0c1401
and eax, 0xab8c758d
mov edi, esi
and edi, 0x54738a72
or edi, eax
xor edi, 0x592def30
and esi, 0xf2a19abd
or esi, edi
mov eax, esi
not eax
mov edi, ebx
and edi, 0xd5e6542
xor r11d, 0xf2a19abd
or r11d, edi
mov ecx, r11d
not ecx
and ecx, esi
or esi, r11d
and r11d, eax
mov eax, esi
not eax
or r11d, ecx
mov ecx, esi
and ecx, 0xfbfddc2d
and eax, 0x40223d2
or eax, ecx
mov edx, r11d
not edx
or esi, edx
and edx, 0xfbfddc2d
and r11d, 0x40223d2
or r11d, edx
xor r11d, eax
not esi
or esi, r11d
mov edx, esi
not edx
mov eax, edx
and eax, 0xb203709c
and esi, 0x4dfc8f63
or esi, eax
mov ecx, esi
xor ecx, 0x208200
xor esi, 0x92011080
or edx, 0xf2a19abc
mov eax, edx
not eax
or esi, 0x80a4441
and esi, 0xda8b5ce1
and ecx, 0x2020821c
or ecx, esi
and edx, 0xda8b5ce1
and eax, 0x5542102
or eax, edx
xor eax, ecx
mov edx, eax
not edx
and edx, 0xc7903b46
and eax, 0x386fc4b9
or eax, edx
mov edx, eax
xor edx, 0x2809c488
xor eax, 0xc5902242
and eax, 0xd5f62273
and edx, 0x2a09dd8c
or edx, eax
mov eax, edx
xor eax, 0xd5f62273
and ebx, 0x15c6020a
and r9d, 0x80007070
or r9d, ebx
xor r9d, 0x80007070
mov ecx, r9d
and ecx, ebp
xor ebp, r9d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x7d0082d1
and ebp, 0x82ff7d2e
or ebp, ecx
mov ecx, ebp
xor ecx, 0x7100810
xor ebp, 0xe8c6f0ab
mov ebx, eax
xor ebx, ebp
and ebx, eax
xor edx, 0x8094584
and edx, 0xd8a967c4
and eax, 0x2756983b
or eax, edx
and ebp, 0xd8a967c4
and ecx, 0x2756983b
or ecx, ebp
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x6572410
mov edx, ebp
not edx
or ecx, 0xb100ca4d
and ecx, 0xb545ea5d
and eax, 0x2120400
or eax, ecx
and ebp, 0xb545ea5d
and edx, 0x48a811a2
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0xe263e98c
and edx, 0x1d9c1673
or edx, eax
xor edx, 0x1bcb3263
sete r9b
setne al
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg cl
mov ebx, ecx
or bl, al
and r11b, al
xor al, cl
xor bl, 1
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov esi, ebx
xor sil, 1
and r9b, cl
or r9b, r11b
mov r10d, r9d
xor r10b, 1
mov eax, ebx
xor al, sil
mov r11d, r9d
xor r11b, r10b
and r11b, r9b
mov edi, esi
xor dil, r9b
and dil, sil
and r9b, sil
or sil, bl
and al, bl
xor al, 1
mov ecx, esi
or cl, al
xor al, sil
xor al, 1
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, r11b
xor dl, 1
mov esi, r11d
xor sil, dl
or dl, r11b
xor dl, 1
or dl, sil
xor dl, 1
or cl, r11b
xor cl, 1
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r10b, bl
or r9b, r10b
mov ecx, edi
and cl, r9b
xor r9b, dil
or r9b, cl
mov ecx, r9d
xor cl, 1
mov edx, r9d
and dl, cl
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov r9d, edx
and r9b, al
mov ebx, eax
xor bl, cl
or cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, r9b
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov r14d, 0x28ab9fe1
mov ecx, 0x56567f7e
cmovne r14d, ecx
test dl, 1
cmove r14d, ecx
test al, 1
mov eax, 0x28ab9fe1
jmp 0x180059a93
mov eax, dword [0x180079480]
mov r8d, dword [0x180079484]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov ebp, edi
and ebp, edx
mov esi, ebp
not esi
mov ebx, edx
and ebx, 0xebdb84e4
mov ecx, edi
and ecx, 0x14247b1b
or ecx, ebx
mov eax, edx
or eax, esi
and esi, 0xebdb84e4
and ebp, 0x14247b1b
or ebp, esi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6755863f
and eax, 0x98aa79c0
or eax, ecx
mov esi, eax
xor esi, 0x18801100
xor eax, 0x60550210
and eax, 0xe07f6ad0
and esi, 0x1f80952f
or esi, eax
mov r9d, esi
xor r9d, 0xe07f6ad0
xor esi, 0x1f80952f
and edi, 0x7baeac99
and edx, 0x84515366
or edx, edi
mov ecx, edx
xor ecx, 0x84515366
xor edx, 0x13228008
and edx, 0x9323832c
mov eax, ecx
and eax, 0x6cdc7cd3
or eax, edx
xor eax, 0x6cdc7cd3
or eax, ecx
mov r10d, eax
not r10d
mov ebp, r9d
and ebp, 0x82c8e766
mov edi, esi
and edi, 0x7d371899
or edi, ebp
mov ecx, eax
xor ecx, 0x7d371899
and ecx, eax
mov edx, eax
or edx, 0x82c8e766
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov r11d, ebx
and r11d, 0xb3d8f1e1
and ecx, 0x4c270e1e
or ecx, r11d
or ebx, edx
and edx, 0xb3d8f1e1
and ebp, 0x4c270818
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, edi
not ecx
and ecx, 0xd9088e97
and edi, 0x26f77168
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0xd9088e97
and ebx, 0x26f77168
or ebx, ecx
xor ebx, edi
mov ecx, esi
and ecx, 0x11a1a945
and r9d, 0xee5e56ba
or r9d, ecx
or esi, r10d
and r10d, 0x11a1a945
and eax, 0xee5e56ba
or eax, r10d
xor eax, r9d
not esi
or esi, eax
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
mov ecx, esi
mov edx, esi
xor edx, 0xfffffffe
and edx, esi
not esi
and eax, 0x52ccc884
mov ebp, esi
and ebp, 0xad33377b
or ebp, eax
xor ebp, 0x52ccc885
mov ebx, esi
and ebx, 1
or ebx, ebp
mov eax, ebx
not eax
and esi, 0xdda624c0
and ecx, 0x2259db3e
or ecx, esi
xor ecx, 0x2259db3e
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ebx, 0x2560ca9e
and eax, 0xda9f3561
or eax, ebx
and ecx, 0x2560ca9e
and edx, 0xda9f3561
or edx, ecx
xor edx, eax
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x35b0ebd9
and ebp, 0xca4f1426
or ebp, ebx
or ecx, eax
and eax, 0x35b0ebd9
and edx, 0xca4f1426
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0x274a4c28
mov eax, ebx
and eax, 0xd8b5b3d7
or eax, edx
mov edx, eax
xor edx, 0x20400028
xor eax, 0x8010b1c7
and eax, 0x871afdc7
and edx, 0x78e50238
or edx, eax
mov edi, edx
xor edi, 0x871afdc7
and edi, edx
and ebx, 0x119eea1e
and ecx, 0xee6115e1
or ecx, ebx
mov eax, ecx
xor eax, 0x68610020
and eax, 0x78e50238
xor ecx, 0x968417d9
or ecx, eax
mov edx, ecx
not edx
mov ebp, edi
not ebp
mov eax, ebp
or eax, ecx
mov ebx, eax
not ebx
and ebp, 0x4c67f60a
and edi, 0xb39809f5
or edi, ebp
and ecx, 0x4c67f60a
and edx, 0xb39809f5
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x2010b474
and ebx, 0xdfef4b8b
or ebx, ebp
or eax, ecx
and ecx, 0x2010b474
and edx, 0xdfef4b8b
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x871afdc7
and eax, 0x78e50238
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x25b6701b
and ecx, eax
and eax, 0xda498fe4
or eax, edx
mov edx, eax
xor edx, 0xc8010be0
xor eax, 0x25b6701b
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x12cc9414
and edx, 0xed336beb
or edx, ebx
or eax, ebp
and ebp, 0x12cc9414
and ecx, 0xed336beb
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfe2cf50c
and ecx, 0x1d30af3
or ecx, ebx
or edx, ebp
and ebp, 0xfe2cf50c
and eax, 0x1d30af3
or eax, ebp
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r11b
setne r10b
cmp r8d, 0xa
setl r15b
cmp r8d, 9
setg sil
mov eax, r10d
xor al, r11b
mov ecx, eax
xor cl, 1
mov r14d, ecx
and r14b, al
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
not al
mov r9d, esi
and al, r11b
mov ebp, r10d
and bpl, r14b
or bpl, al
mov edi, ebp
xor dil, r11b
mov eax, r11d
xor al, r14b
xor al, 1
and al, r14b
or r14b, r11b
mov r8d, r15d
and r8b, r11b
mov r12d, r15d
xor r12b, r11b
or r11b, sil
xor sil, r15b
xor r9b, sil
xor sil, 1
mov edx, r9d
xor dl, r15b
and dl, r9b
mov ebx, r15d
xor bl, sil
not bl
and bl, sil
or sil, r15b
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ecx, esi
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, 1
and sil, dl
or sil, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, sil
xor sil, 1
or sil, dl
xor cl, 1
xor sil, 1
or sil, cl
and dil, bpl
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov ecx, edi
xor cl, 1
and cl, al
mov edx, eax
xor dl, 1
mov eax, edi
xor al, dl
and al, dil
and dl, dil
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, esi
xor cl, 1
mov ebx, edx
xor bl, 1
and sil, bl
mov eax, ebx
and al, dl
and dl, cl
or dl, sil
xor dl, 1
or dl, bl
mov r9d, ebx
and r9b, al
xor al, bl
mov ebx, edx
xor bl, 1
or al, r9b
xor al, cl
xor cl, al
and cl, al
mov r9d, ecx
xor r9b, 1
and cl, dl
or dl, r9b
and r9b, bl
or r9b, cl
mov ecx, edx
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, dl
xor r9b, 1
or r9b, cl
or r12b, r8b
mov ecx, r12d
xor cl, 1
or r15b, r10b
mov edx, r11d
xor dl, r15b
or r15b, r11b
xor r15b, 1
or r15b, dl
xor r15b, 1
and cl, r12b
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
xor cl, r15b
xor cl, 1
mov edx, r12d
and dl, r15b
xor r15b, r12b
or r15b, dl
mov edx, ecx
xor dl, r15b
or r15b, cl
xor r15b, 1
or r15b, dl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
xor dl, 1
mov ebx, r15d
xor bl, dl
or dl, r15b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or cl, r15b
mov r8d, ecx
xor r8b, 1
and r8b, bl
or bl, cl
xor bl, 1
and cl, dl
or cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r9d
xor al, 1
and dl, al
mov ebx, r9d
and bl, cl
or bl, dl
mov r8d, ebx
xor r8b, al
and r8b, bl
xor al, cl
xor al, 1
and al, cl
xor cl, r9b
and cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r8d
xor al, 1
and al, cl
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov r14d, 0x4c4a1a68
mov ebp, 0xcb26137
cmovne r14d, ebp
test dl, 1
mov ecx, 0x4c4a1a68
cmove r14d, ecx
test al, 1
cmovne r14d, ebp
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov r14d, 0xd3fd8d35
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x2c], eax
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov eax, dword [0x180079480]
lea r11d, [rax - 1]
imul r11d, eax
mov r14d, r11d
not r14d
mov r12d, r14d
and r12d, r11d
mov r10d, r12d
not r10d
mov ecx, r11d
and ecx, 0xbf8211db
mov ebp, r14d
and ebp, 0x407dee24
or ebp, ecx
mov ecx, r10d
and ecx, 0xbf8211db
mov edx, r12d
and edx, 0x407dee24
or edx, ecx
xor edx, ebp
mov r9d, r11d
or r9d, r10d
not r9d
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x6fe6a678
and edx, 0x90195987
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
xor edx, 0x90195986
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4e3e5233
and edx, 0xb1c1adcc
or edx, ecx
mov esi, edx
xor esi, 0xb1c1adcc
mov r8d, edx
xor r8d, 0x4e3e5233
mov ecx, r14d
and ecx, 0x63521fe3
mov eax, r11d
and eax, 0x9cade01c
or eax, ecx
xor eax, 0x63521fe2
or eax, r14d
mov r15d, eax
not r15d
mov edi, r8d
and edi, 0x3e6c7f2b
xor edx, 0x8fadd2e7
and edx, esi
mov ebp, r15d
or ebp, 0xc19380d4
mov ecx, edi
and ecx, edx
xor edx, edi
mov edi, ebp
not edi
or edx, ecx
mov ebx, eax
or ebx, 0x3e6c7f2b
and ebp, 0xd5d5bc95
and edi, 0x2a28432a
or edi, ebp
mov ecx, ebx
not ecx
and ebx, 0xd5d5bc95
and ecx, 0x20040
or ecx, ebx
xor ecx, edi
mov edi, edx
not edi
and edi, ecx
not ecx
and ecx, edx
or ecx, edi
mov edx, esi
and edx, 0x8d6ef5bf
and r8d, 0x72910a40
or r8d, edx
or esi, r15d
and r15d, 0x8d6ef5bf
and eax, 0x72910a40
or eax, r15d
xor eax, r8d
not esi
or esi, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xc583271e
and ecx, 0x3a7cd8e1
or ecx, eax
mov eax, esi
not eax
or ebp, esi
and esi, 0xc583271e
and eax, 0x3a7cd8e1
or eax, esi
xor eax, ecx
not ebp
or ebp, eax
and r11d, 0xeb6633f4
and r14d, 0x1499cc0b
or r14d, r11d
mov edx, dword [0x180079484]
and r10d, 0xeb6633f4
and r12d, 0x1499cc0b
or r12d, r10d
xor r12d, r14d
or r12d, r9d
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x85fa2031
mov edi, ebp
and edi, 0x7a05dfce
or edi, eax
xor edi, r12d
xor edi, 0x85fa2031
and edi, r12d
xor r12d, ebp
and r12d, ebp
mov eax, edi
and eax, r12d
xor r12d, edi
or r12d, eax
mov ebx, r12d
not ebx
mov eax, ebx
and eax, 0xe03934f2
and r12d, 0x1fc6cb0d
or r12d, eax
and ebp, 0xe03934f2
and ecx, 0x1fc6cb0d
or ecx, ebp
xor ecx, r12d
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne sil
sete r9b
cmp edx, 9
setg r12b
cmp edx, 0xa
setl r11b
mov r14d, r11d
xor r14b, r12b
mov edx, r14d
xor dl, 1
mov r10d, r9d
xor r10b, sil
mov ebp, r10d
xor bpl, 1
mov r8d, r14d
and r8b, dl
mov eax, r14d
and al, r8b
xor r8b, r14b
or r8b, al
mov ebx, r8d
xor bl, 1
or dl, r14b
mov r15d, edx
xor r15b, 1
mov eax, ebx
and al, r8b
and r15b, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
xor r15b, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, dl
xor r15b, 1
or r15b, al
and r14b, r11b
mov edi, r14d
xor dil, 1
mov eax, edi
xor al, r15b
xor al, 1
and al, r15b
or r15b, dil
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r12d
or al, bl
and r8b, r12b
and bl, r11b
or bl, r8b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
xor r15b, 1
mov eax, r15d
or al, bl
xor al, 1
xor r15b, bl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r13d, r10d
and r13b, bpl
mov eax, r10d
and al, r13b
xor r13b, r10b
or r13b, al
mov edx, r13d
xor dl, 1
or bpl, r10b
xor bpl, r13b
mov eax, ebp
and al, r13b
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r8b
xor cl, 1
or cl, bl
mov eax, ecx
and al, sil
xor cl, 1
and cl, r9b
or cl, al
mov ebx, r13d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r13b
or al, dl
xor al, 1
or al, bl
xor al, r9b
xor al, 1
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
xor cl, 1
mov eax, ebx
and al, dl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, cl
xor al, 1
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 ebx, r15d
xor bl, 1
mov ebp, ecx
xor bpl, 1
mov r8d, ecx
xor r8b, bpl
or bpl, cl
mov edx, ebp
xor dl, 1
and r8b, cl
or r15b, bl
mov ecx, ebx
xor cl, r15b
or r15b, bl
xor r15b, 1
or r15b, cl
mov ecx, r8d
xor cl, 1
and dl, bpl
mov ebx, r8d
and bl, cl
xor dl, 1
mov r10d, edx
xor r10b, bpl
or dl, bpl
xor dl, 1
or dl, r10b
mov r10d, ebx
and r10b, r8b
xor bl, r8b
or bl, r10b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, r15d
xor al, 1
and al, bl
xor bl, 1
and bl, r15b
or bl, al
mov eax, edi
and al, r14b
mov ecx, eax
xor al, r14b
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
xor al, r9b
not al
and al, r9b
or cl, r9b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r11b, sil
and r9b, r12b
or r9b, r11b
mov eax, r12d
and al, sil
xor r12b, sil
or r12b, al
xor r12b, 1
mov eax, r9d
and al, r12b
xor r12b, r9b
or r12b, al
xor r12b, cl
mov eax, r12d
xor al, 1
and r12b, cl
mov ecx, r12d
and cl, al
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 edx, r12d
xor dl, 1
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, dl
and r12b, cl
xor cl, dl
or cl, al
and dl, bl
mov ebx, ecx
xor bl, 1
or dl, r12b
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov r14d, 0x4b7bc2a0
mov ebp, 0xefde30f4
cmovne r14d, ebp
test cl, 1
mov eax, 0x4b7bc2a0
cmovne r14d, eax
test dl, 1
cmove r14d, ebp
cmp r14d, 0xf603728d
jg 0x18004d38d
nop word cs:[rax + rax]
nop dword [rax]
cmp r14d, 0xb1475462
jg 0x1800547c0
cmp r14d, 0x9b470ee7
jle 0x180054819
cmp r14d, 0xa7b1402c
jle 0x180054cd3
cmp r14d, 0xac4ef2e2
jg 0x1800554f5
cmp r14d, 0xa7b1402d
je 0x180056a74
cmp r14d, 0xa9f59ca1
je 0x180057203
cmp r14d, 0xab235132
jne 0x18004d380
mov r12d, dword [rsp + 4]
add r12d, 0xffffffbf
mov ecx, dword [0x180079480]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x81e5cd71
mov ebp, edi
xor ebp, 0x81e5cd71
and ebp, edi
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xd789e40a
and ebp, 0x28761bf5
or ebp, ecx
mov ebx, ebp
xor ebx, 0x131400
xor ebp, 0x402c0068
and ebp, 0xe9acc2ec
and ebx, 0x16533d12
or ebx, ebp
xor ebx, 0xe9acc2ed
mov ebp, ebx
neg ebp
add ebx, 0xffffffff
mov ecx, eax
and ecx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
and ecx, ebp
mov esi, ebx
xor esi, edx
and esi, ebx
and edx, ebx
mov ebp, dword [0x180079484]
or edx, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
and eax, 0xfebdd7a3
and edi, 0x142285c
or edi, eax
mov ecx, edi
not ecx
and ecx, 0x9e4cebac
and edi, 0x61b31453
or edi, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x3aeb4ab7
mov ecx, edx
and ecx, 0xc514b548
or ecx, eax
mov eax, edi
xor eax, 0x9f0ec3f0
xor edi, 0x60f13c0f
xor ecx, 0x3aeb4ab7
or ecx, edi
not ecx
or eax, ebx
not eax
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ebx, ecx
and eax, edx
or eax, ebx
xor ecx, eax
test ecx, eax
setne r10b
sete sil
cmp ebp, 9
setg r11b
cmp ebp, 0xa
setl al
xor r11b, al
and r11b, al
mov r9d, r11d
xor r9b, 1
mov ebp, esi
xor bpl, r10b
mov eax, ebp
xor al, 1
or sil, al
mov r15d, esi
xor r15b, 1
and bpl, al
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov edi, ebp
xor dil, 1
mov eax, r9d
or al, r11b
mov r13d, eax
xor r13b, 1
mov edx, r9d
and dl, r11b
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor dl, r13b
xor al, r11b
or r13b, r9b
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov eax, esi
and al, r15b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov r14d, eax
xor r14b, 1
mov ecx, r14d
or cl, al
mov edx, ecx
not dl
and r15b, cl
and dl, sil
or dl, r15b
mov r15d, ecx
and r15b, sil
xor cl, sil
mov ebx, ebp
xor bl, dil
and bl, bpl
or cl, r15b
mov esi, ecx
xor sil, dl
xor dl, 1
xor sil, 1
or dl, cl
xor dl, 1
or dl, sil
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
xor cl, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, bpl
and dl, al
and r14b, dil
and al, bpl
or al, r14b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, r13b
xor r13b, 1
xor al, 1
mov ecx, edx
or cl, r13b
xor cl, 1
or cl, al
mov eax, r13d
and al, dl
xor r13b, dl
or r13b, al
mov esi, r13d
xor sil, 1
mov edx, r13d
and dl, sil
mov ebx, r13d
and bl, dl
xor dl, r13b
or dl, bl
xor dl, cl
xor r13b, cl
xor cl, 1
xor dl, 1
or sil, cl
xor sil, 1
or sil, r13b
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
mov ecx, r11d
xor cl, r10b
mov edx, ecx
xor dl, r11b
and dl, cl
xor r9b, r10b
and r9b, r10b
or r11b, r10b
mov ecx, r11d
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, r11b
xor r9b, 1
or r9b, cl
xor dl, 1
xor r9b, 1
mov ebx, edx
and bl, r9b
xor r9b, dl
or bl, r9b
xor bl, 1
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov r9d, ebx
xor r9b, 1
mov eax, r9d
or al, bl
mov ecx, eax
xor cl, 1
mov edx, ebx
and dl, r9b
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
mov r10d, edx
and r10b, al
xor dl, 1
and dl, cl
or dl, r10b
xor al, r9b
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, esi
xor al, 1
and dl, al
and sil, cl
or sil, dl
mov edx, esi
xor dl, al
and dl, sil
xor al, cl
mov ebx, eax
xor bl, 1
xor dl, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xf2f7eb3f
mov ebp, 0xccc7540d
cmovne eax, ebp
test dl, 1
mov r14d, 0xf2f7eb3f
cmovne r14d, eax
mov dword [rsp + 0x38], r12d
jmp 0x180059a90
cmp r14d, 0xc3bd0a00
jg 0x180054b72
cmp r14d, 0xb8166947
jle 0x1800554ae
cmp r14d, 0xbc65b2ca
jg 0x180055534
cmp r14d, 0xb8166948
je 0x18005af0e
cmp r14d, 0xb8dc3590
jne 0x18004d380
mov r14d, 0x7d8ca960
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0x8bed75b1
jg 0x180054d1f
cmp r14d, 0x8892d2ae
jle 0x180055573
cmp r14d, 0x8892d2af
je 0x18005724d
cmp r14d, 0x88a23876
je 0x180057265
cmp r14d, 0x89904cfa
jne 0x18004d380
mov ecx, dword [0x180079480]
mov r11d, dword [0x180079484]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x261209e2
and ecx, ebx
not ebx
mov edi, ebx
and edi, 0xd87885dd
and esi, 0x27877a22
or esi, edi
mov edx, esi
xor edx, 0x7044820
xor esi, 0x480801d4
and esi, 0x688b33d6
and edx, 0x9774cc29
or edx, esi
mov edi, edx
xor edi, 0x688b33d6
and edi, edx
mov edx, ebx
and edx, 0x8638fd6
and eax, 0xf79c7029
or eax, edx
xor eax, 0x60e8bc00
or eax, ebx
mov ebp, eax
not ebp
mov edx, edi
not edx
mov esi, edx
or esi, eax
not esi
and edx, 0xc4c63573
and edi, 0x3b39ca8c
or edi, edx
and eax, 0xc4c63573
and ebp, 0x3b39ca8c
or ebp, eax
xor ebp, edi
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov edi, ebp
xor edi, 0x688b33d7
and edi, ebp
not ebp
and ebp, 0x688b33d7
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
and ebx, 0x261209e2
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa97810bb
and ecx, 0x5687ef44
or ecx, eax
mov eax, ecx
xor eax, 0x7095e6a6
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0xc01fc234
mov edx, edi
xor edx, 0xc01fc234
and edx, edi
mov esi, ecx
xor esi, 0x8f6a1959
xor ecx, 0xb08a2492
and esi, ecx
and ecx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ebx, 0x2675ac1f
and edi, 0xd98a53e0
or edi, ebx
mov edx, edi
xor edx, 0x180851c0
xor edi, 0x2675ac1f
mov ebp, ecx
and ebp, 0xe5a2062b
and eax, 0x1a5df9d4
or eax, ebp
or ecx, edi
and edi, 0xe5a2062b
and edx, 0x1a5df9d4
or edx, edi
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne sil
sete r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg bl
mov ecx, ebx
xor cl, r10b
mov eax, ebx
xor al, cl
not al
and al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov r11d, edx
xor r11b, 1
and al, cl
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov ecx, eax
not cl
and cl, dl
or dl, al
and al, r11b
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov r11d, eax
xor r11b, 1
mov edx, edi
and dl, sil
xor dil, sil
or dil, dl
mov edx, edi
xor dl, 1
and dl, al
or al, dil
xor al, 1
and dil, r11b
or dil, dl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
and r9b, bl
mov eax, r10d
xor al, sil
xor bl, sil
and sil, r10b
or r9b, sil
and al, r10b
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov ecx, r9d
xor cl, 1
mov r10d, ebx
xor r10b, 1
mov eax, ecx
and al, r9b
mov edx, r10d
and dl, bl
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, bl
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 r9d, eax
xor r9b, 1
mov edx, edi
xor dl, 1
mov ebx, edx
and dil, dl
mov ecx, edx
and cl, dil
xor dil, dl
and dl, al
xor bl, al
or bl, dl
mov edx, eax
and dl, r9b
or dil, cl
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
xor dl, dil
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x54501329
mov ebp, 0x56567f7e
cmovne ecx, ebp
test dl, 1
mov r14d, ecx
mov edx, 0x54501329
jmp 0x18005885c
cmp r14d, 0xd68b1cba
jg 0x180054d76
cmp r14d, 0xccc7540c
jle 0x1800555a5
cmp r14d, 0xccc7540d
je 0x180057a80
cmp r14d, 0xd3fd8d35
je 0x180057ab8
cmp r14d, 0xd61d2ebd
jne 0x18004d380
mov rax, qword [rsp + 0xa0]
movabs rcx, 0xc1554977f7065645
add rax, rcx
movabs rdx, 0x571302cfa36b1a46
sub rax, rdx
movabs rdx, 0xc3e3eaeb1681738a
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xc7b2b52e2b6e9b17
mov rdx, rax
add rcx, rax
movabs rax, 0xeb27d6c5a79e3d68
sub rax, rcx
sub rax, qword [rsp + 0x70]
add rax, rdx
movabs rcx, 0xf4fabf1edf735fe4
add rax, rcx
movabs rdx, 0x9a52c61ca4bcfed
add rax, rdx
sub rcx, rax
movabs rax, 0xf2677e18f213bf82
mov rbp, rax
add rcx, rax
add rcx, rdx
movabs rax, 0x125ed3a4178530c8
mov rdx, rax
sub rcx, rax
movabs rdi, 0x2ae7f95ac14dbf70
mov rax, rdi
movabs rbx, 0x1fed09e11af522c
sub rax, rbx
sub rax, rbp
sub rax, rdi
movabs rbp, 0xd588311cdf5c81d2
sub rax, rbp
add rax, rcx
add rax, rbx
add rax, rbp
movabs rcx, 0x9067f8c1b148ed58
add rax, rcx
add rax, rdx
movabs rdx, 0xf3be4e0958711aea
add rax, rdx
sub rcx, rax
movabs rax, 0x1d59a4958207a308
sub rcx, rax
add rcx, rdx
add rcx, rax
mov qword [rsp + 0x68], rcx
mov r14d, 0x934893f4
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0x9f2c889d
jle 0x180055b10
cmp r14d, 0x9f2c889e
je 0x180057ad9
cmp r14d, 0xa6bb1fe0
je 0x180057b23
cmp r14d, 0xa76364a8
jne 0x18004d380
mov r14d, 0xac4ef2e3
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0x9285a0cc
jle 0x180056451
cmp r14d, 0x9285a0cd
je 0x180057b3f
cmp r14d, 0x92efbe77
je 0x180058065
cmp r14d, 0x934893f4
jne 0x18004d380
cmp qword [rsp + 0x68], 0
setne byte [rsp + 0x13]
mov r14d, 0x9f2c889e
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0xefde30f3
jle 0x180056a08
cmp r14d, 0xefde30f4
je 0x1800585a8
cmp r14d, 0xf2f7eb3f
je 0x180058867
cmp r14d, 0xf38f67ae
jne 0x18004d380
mov eax, dword [0x180079480]
mov r8d, dword [0x180079484]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, ecx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xc73d6e64
and eax, 0x38c2919b
or eax, edx
mov edx, eax
xor edx, 0x3802100b
xor eax, 0xc0004a60
and eax, 0xc0c0cbf0
and edx, 0x3f3f340f
or edx, eax
mov edi, edx
xor edi, 0x3e2c3402
mov eax, ebx
and eax, 0x175b4179
and ecx, 0xe8a4be86
or ecx, eax
xor ecx, 0x175b4179
or ecx, ebx
mov ebp, ecx
not ebp
xor edx, 0xc0c0cbf0
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0x193420d
and edi, 0xfe6cbdf2
or edi, edx
and ecx, 0x193420d
and ebp, 0xfe6cbdf2
or ebp, ecx
xor ebp, edi
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov edi, ebp
mov edx, ebp
mov eax, ebp
xor eax, 0xd7d48c4b
and eax, ebp
not ebp
mov ecx, ebp
and ecx, 0x8ad2f337
and edi, 0x752d0cc8
or edi, ecx
mov ebx, edi
xor ebx, 0x752d0cc8
xor edi, 0x8924327
and edi, 0x58bf476f
mov ecx, ebx
and ecx, 0xa740b890
or ecx, edi
xor ecx, 0x58bf476e
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa2f1ae80
and ebx, 0x5d0e517f
or ebx, ecx
mov esi, ebx
xor esi, 0x5d0e517f
xor ebx, 0xa2c12880
and ebp, 0xc5314f00
and edx, 0x3aceb0ff
or edx, ebp
mov ebp, edx
xor ebp, 0x40004b
xor edx, 0xc5100c00
or edx, 0x282b73b4
mov edi, eax
not edi
mov ecx, edx
and ecx, 0x9fa5b294
and ebp, 0x40500c4b
or ebp, ecx
or edx, edi
and edi, 0x9fa5b294
and eax, 0x605a4d6b
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x28648778
and edx, 0xd79b7887
or edx, eax
mov eax, edx
xor eax, 0x88440
xor edx, 0xffb00b32
mov ecx, esi
xor ecx, edx
and ecx, esi
and ebx, 0xbec7799f
and esi, 0x41388660
or esi, ebx
and edx, 0xbec7799f
and eax, 0x41388660
or eax, edx
xor eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x1c2282c2
mov edx, eax
and edx, 0x2250081c
or edx, ecx
xor edx, 0x2250081c
mov ecx, eax
and ecx, 0xc18d7521
or ecx, edx
mov edx, ecx
not edx
and edx, 0x23749cf5
and ecx, 0xdc8b630a
or ecx, edx
mov edx, ecx
xor edx, 0xa0602184
xor ecx, 0x10021620
and ecx, 0x529bde70
and edx, 0xad64218f
or edx, ecx
mov ecx, edx
xor ecx, 0x89240184
and ecx, 0xd9bf4184
xor edx, 0x74db600b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x966c511f
and edx, 0x6993aee0
or edx, ecx
mov ebp, edx
xor ebp, 0x128640
and eax, 0x35c6025e
mov ecx, ebx
and ecx, 0xca39fda1
or ecx, eax
xor ecx, 0x1386bc25
and ebx, 0x2640be7b
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x976670a3
and ebx, 0x68998f5c
or ebx, eax
mov ecx, ebx
xor ecx, 0x108640
xor edx, 0x966c511f
xor ebx, 0x976670a3
mov eax, edx
or eax, ebx
not eax
and edx, 0x79a979bc
and ebp, 0x86568643
or ebp, edx
and ebx, 0x79a979bc
and ecx, 0x86568643
or ecx, ebx
xor ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd91a0104
mov edx, ecx
and edx, 0xa54080
or edx, eax
xor edx, 0xa54080
and ecx, 0x2640be7b
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x772f41e2
and ecx, 0x88d0be1d
or ecx, edx
mov ebp, ecx
xor ebp, 0x900004
xor ecx, 0x16240100
mov eax, ebx
or eax, 0x96b41f4d
mov edx, eax
not edx
or ecx, 0x20402082
and ecx, 0xb6643f8b
and ebp, 0x900044
or ebp, ecx
and eax, 0xb6643f8b
and edx, 0x490bc030
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x598a4e95
and edx, 0xa675b16a
or edx, eax
mov eax, edx
xor eax, 0x83a5050
xor edx, 0x30c1a400
and edx, 0xf7c5a588
and eax, 0x83a5a77
or eax, edx
xor eax, 0x83a5a77
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4af63b29
and eax, 0xb509c4d6
or eax, ecx
xor eax, 0xb509c4d6
setne bl
sete r11b
cmp r8d, 9
setg r15b
cmp r8d, 0xa
setl r12b
mov r8d, r12d
xor r8b, r15b
mov r14d, r8d
xor r14b, 1
mov ecx, r11d
xor cl, bl
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, cl
xor dl, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, dl
mov edi, r9d
xor dil, 1
mov ecx, r14d
and cl, r8b
mov r10d, ecx
xor r10b, 1
xor cl, r8b
or r10b, r14b
xor r10b, 1
or r10b, cl
mov ebp, r11d
and bpl, dil
mov r13d, r11d
xor r13b, dil
and dil, r9b
mov ecx, edi
and cl, r9b
xor dil, r9b
or dil, cl
mov r9d, edi
and r9b, r11b
xor dil, 1
and dil, bl
mov esi, r12d
xor sil, bl
or r11b, r15b
xor bl, r15b
and bl, r15b
and r15b, r10b
not r10b
and r10b, r12b
or r10b, r15b
xor r14b, r12b
and r14b, r12b
xor r8b, r12b
mov ecx, r14d
xor cl, 1
xor r14b, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r14b
mov ecx, r8d
xor cl, 1
mov edx, r8d
and dl, cl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, r10b
xor dl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
or r13b, bpl
or dil, r9b
mov eax, edi
and dil, r13b
xor r13b, 1
xor al, 1
mov edx, r13d
xor dl, al
and dl, r13b
and al, r13b
or al, dil
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
mov r9d, edx
and r9b, r8b
xor r8b, dl
or r8b, r9b
xor r8b, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r9d, eax
xor r9b, 1
mov r10d, r9d
and r10b, al
xor r10b, 1
mov edi, eax
xor dil, r10b
or r10b, al
xor r10b, 1
or r10b, dil
mov edi, r10d
xor dil, 1
or r9b, al
mov r14d, r9d
xor r14b, 1
and cl, dl
mov ebp, edx
and bpl, cl
xor cl, dl
or cl, bpl
xor cl, r8b
xor cl, 1
mov ebp, r8d
and bpl, dl
xor dl, r8b
or dl, bpl
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, r10d
and r8b, dil
mov eax, r14d
and al, r9b
mov ecx, r8d
xor cl, 1
xor r8b, r10b
or cl, dil
xor cl, 1
or cl, r8b
mov r8d, eax
and r8b, r14b
xor al, r14b
or al, r8b
xor al, cl
xor r9b, dil
or r14b, r10b
xor r14b, 1
or r14b, r9b
mov ecx, r14d
xor cl, al
xor al, 1
xor cl, 1
or al, r14b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
mov r8d, eax
xor r8b, 1
and r8b, dl
or r8b, cl
xor sil, 1
or sil, r12b
xor sil, 1
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor bl, sil
xor bl, 1
and sil, bl
xor sil, 1
mov eax, esi
xor al, bl
or sil, bl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
or al, sil
mov r11d, esi
and r11b, al
xor al, sil
or r11b, al
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r10d, r11d
xor r10b, 1
mov edx, r8d
xor dl, 1
mov eax, edx
and al, r8b
mov ebx, edx
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov edi, eax
xor dil, r9b
and dil, al
or dl, r8b
mov r8d, edi
xor r8b, 1
mov ebx, r8d
and bl, dil
mov esi, r8d
xor sil, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, sil
xor bl, dl
xor r8b, dl
xor dl, 1
mov ecx, r10d
or cl, r11b
xor cl, 1
or dl, dil
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, bl
xor bl, 1
xor r8b, 1
or bl, dl
xor bl, 1
or bl, r8b
mov edx, r11d
and dl, r10b
mov r8d, r11d
and r8b, dl
xor dl, r11b
or dl, r8b
xor dl, cl
mov r8d, r10d
xor r8b, cl
or cl, r10b
xor cl, 1
or cl, r8b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
or dl, bl
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
and r10b, r9b
or r9b, r11b
and al, r11b
or al, r10b
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ebx
xor r8b, 1
mov r9d, ebx
and r9b, r8b
and al, cl
mov edx, r9d
xor dl, 1
xor r9b, bl
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov r8d, edx
xor r8b, 1
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov r14d, 0x2c8682ef
mov ecx, 0xbdcbec9f
cmovne r14d, ecx
test al, 1
cmove r14d, ecx
test dl, 1
mov eax, 0x2c8682ef
jmp 0x180059a93
cmp r14d, 0xb41a0af7
jg 0x180056a3a
cmp r14d, 0xb1475463
je 0x18005887f
cmp r14d, 0xb16ff948
jne 0x18004d380
mov r14d, 0x3ad28365
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x30], eax
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0xac4ef2e3
je 0x180058ae3
cmp r14d, 0xaf5654c8
je 0x18005922d
cmp r14d, 0xafd61d65
jne 0x18004d380
mov r14d, 0xaf5654c8
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0xbc65b2cb
je 0x1800594c9
cmp r14d, 0xbdcbec9f
je 0x180059aa9
cmp r14d, 0xbf506912
jne 0x18004d380
mov r14d, 0x5eaf4691
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0x84fa1a81
je 0x180059ac1
cmp r14d, 0x88513304
jne 0x18004d380
mov r14d, 0x84fa1a81
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0xc3bd0a01
je 0x180059ad3
cmp r14d, 0xca104b33
jne 0x18004d380
mov eax, dword [0x180079480]
mov r9d, dword [0x180079484]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, ecx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x75fc4a92
and eax, 0x8a03b56d
or eax, edx
mov edx, eax
xor edx, 0x80001508
xor eax, 0x65e00292
and eax, 0x6fe3a2f7
and edx, 0x901c5d08
or edx, eax
mov ebx, edx
xor ebx, 0x6fe3a2f7
mov ebp, edx
xor ebp, 0x901c0d08
and ecx, 0x36dde247
mov eax, edi
and eax, 0xc9221db8
or eax, ecx
xor eax, 0xc9221db8
or eax, edi
mov edi, eax
not edi
and eax, 0x5689b169
mov ecx, edi
and ecx, 0xa9764e96
or ecx, eax
mov eax, ecx
xor eax, 0xa9764e96
xor edx, 0xda1f8fff
and edx, ebx
and ebp, 0xb5fc2d08
xor ecx, 0x1c8a639e
and ecx, eax
and edi, 0xb5fc2d08
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, ebp
not ecx
and ecx, 0xa7a2a33d
and ebp, 0x585d5cc2
or ebp, ecx
mov ecx, edi
not ecx
and ecx, 0xa7a2a33d
and edi, 0x585d5cc2
or edi, ecx
xor edi, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x38009b49
and eax, 0xc7ff64b6
or eax, ecx
xor eax, 0xc7ff64b6
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov r8d, eax
not r8d
mov edx, eax
xor edx, 0x937d04f5
and edx, eax
mov ebp, eax
or ebp, 0x6c82fb0a
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xdc057c7b
mov ecx, r8d
and ecx, 0x3780084
or ecx, edi
or ebp, ebx
and ebx, 0xdc057c7b
and edx, 0x23fa8384
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xe7c533c3
and ebp, 0x183acc3c
or ebp, ecx
mov r10d, ebp
xor r10d, 0x8b47c8c9
mov r11d, ebp
xor r11d, 0x74b83736
mov ecx, r11d
and ecx, 0x3b786566
mov edx, r10d
and edx, 0xc4879a99
or edx, ecx
xor edx, 0xb46dc076
or edx, r11d
mov ecx, edx
not ecx
mov esi, r8d
and esi, 0x8f15a510
and eax, 0x70ea5aef
or eax, esi
xor r8d, eax
and r8d, eax
mov eax, r8d
not eax
and r8d, edx
or edx, eax
mov esi, edx
not esi
and eax, ecx
or eax, r8d
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x2343613e
and esi, 0xdcbc9ec1
or esi, edi
or edx, ecx
and ecx, 0x2343613e
and eax, 0xdcbc9ec1
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov ecx, edx
not ecx
or edx, 0x5d22bba9
mov edi, edx
not edi
or ecx, 0xa2dd4456
mov esi, ecx
not esi
and edx, 0x71fc067f
and edi, 0x82014000
or edi, edx
and ecx, 0x71fc067f
and esi, 0xc02b980
or esi, ecx
xor esi, edi
mov ecx, esi
not ecx
and ecx, 0x6e82d93d
and esi, 0x917d26c2
or esi, ecx
mov edi, esi
xor edi, 0xbcb5c785
xor ebp, 0x8e4d2e7b
and ebp, r11d
mov ecx, r10d
and ecx, 0xfaf5194d
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x50ae6b3
and ecx, 0xfaf5194c
or ecx, edx
and r10d, 0x4b076773
mov edx, r11d
and edx, 0xb4f8988c
or edx, r10d
xor edx, 0xb4f8988d
and r11d, 0xfffffffe
or r11d, edx
mov edx, r11d
not edx
and edx, 0xc5de2a99
and r11d, 0x3a21d566
or r11d, edx
mov ebx, r11d
xor ebx, 0xa010442
xor r11d, 0xc5de2a99
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x31b2dbb4
and ecx, 0xce4d244b
or ecx, ebp
or edx, r11d
and r11d, 0x31b2dbb4
and ebx, 0xce4d244b
or ebx, r11d
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x31e86f12
and edx, 0xce1790ed
or edx, ecx
mov ecx, edx
xor ecx, 0x46140008
xor edx, 0x30600800
and edx, 0xb86398e5
and ecx, 0x479c671a
or ecx, edx
mov eax, ecx
xor eax, 0x80000c0
xor ecx, 0x479c671a
mov edx, edi
xor edx, ecx
and edx, edi
xor esi, 0x43421822
and esi, 0xf3e39c27
and edi, 0xc1c63d8
or edi, esi
and ecx, 0xf3e39c27
and eax, 0xc1c63d8
or eax, ecx
xor eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
or ebp, eax
and eax, 0xefc114d5
and edx, 0x103eeb2a
or edx, eax
mov eax, edx
xor eax, 0xa2401050
xor edx, 0x10028002
and edx, 0x5d838487
and eax, 0xa27c7b78
or eax, edx
mov edx, eax
xor edx, 0xa2543a18
xor eax, 0x44820482
and eax, 0x44aa45e2
and edx, 0xbb55ba1d
or edx, eax
mov eax, edx
xor eax, 0xbb55ba1d
xor edx, 0x42a4160
mov ecx, ebp
not ecx
mov ebx, eax
xor ebx, ebp
and ebx, eax
and edx, 0x147e6375
and eax, 0xeb819c8a
or eax, edx
and ebp, 0x147e6375
and ecx, 0xeb819c8a
or ecx, ebp
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0x5ae5c5ad
and eax, ecx
not ecx
and ecx, 0x5ae5c5ad
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa51a3a52
and eax, 0x5ae5c5ad
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe5c51d7d
or ecx, eax
and eax, 0x1a3ae282
or eax, edx
mov edx, eax
not edx
and edx, 0xe5c51d7d
and eax, 0x1a3ae282
or eax, edx
mov edx, ecx
not edx
and edx, 0xaa79a1f8
and ecx, 0x55865e07
or ecx, edx
xor ecx, 0x55865e07
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
or ecx, 0x1bb40690
mov ebp, ecx
not ebp
or edx, 0xe44bf96f
mov eax, edx
not eax
and ecx, 0x26de776e
and ebp, 0xc0018801
or ebp, ecx
and edx, 0x26de776e
and eax, 0x19200090
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7a3296a6
and eax, 0x85cd6959
or eax, ecx
mov ecx, eax
xor ecx, 0x41861022
xor eax, 0x9e792348
and eax, 0xbe79a35c
and ecx, 0x41865ca3
or ecx, eax
mov eax, ecx
xor eax, 0x40844423
xor ecx, 0x3c490100
and ecx, 0x3d4b1980
and eax, 0xc2b4e67f
or eax, ecx
xor eax, 0xc2b4e67f
sete dl
setne bl
cmp r9d, 0xa
setl al
cmp r9d, 9
setg cl
and bl, cl
and al, dl
or al, bl
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, dl
not bl
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
xor dl, 1
or al, dl
mov ebx, eax
xor bl, 1
and dl, cl
xor cl, r8b
and cl, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov r14d, 0x2a945b7d
mov ecx, 0x130e0d16
cmovne r14d, ecx
test bl, 1
cmove r14d, ecx
not al
test al, 1
mov eax, 0x2a945b7d
jmp 0x180059ae3
cmp r14d, 0x9b470ee8
je 0x180059af9
cmp r14d, 0x9b73beec
jne 0x18004d380
mov rax, qword [rsp + 0x20]
add rax, 2
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x18]
add rcx, 1
mov qword [rsp + 0x98], rcx
mov rcx, qword [rsp + 0x18]
mov cl, byte [rcx]
mov byte [rsp + 0xb], cl
mov dword [rsp + 4], eax
mov eax, dword [rsp + 4]
cmp eax, 0x40
setg byte [rsp + 0xe]
mov ecx, dword [0x180079480]
mov r10d, dword [0x180079484]
lea r11d, [rcx - 1]
imul r11d, ecx
mov edx, r11d
not edx
mov ecx, edx
and ecx, r11d
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
and ecx, 0xfc72b410
and ebp, 0x38d4bef
or ebp, ecx
mov ecx, ebp
xor ecx, 0x9ae1827c
xor ebp, 0x38d4bef
and ebp, ecx
and edx, 0x6693366c
xor r11d, 0x996cc993
or r11d, edx
mov esi, r11d
not esi
mov edi, ebp
mov ebx, ebp
xor ebx, 0xed77d4c8
and ebx, ebp
not ebp
and ebp, 0x9dc92edc
and edi, 0x6236d123
or edi, ebp
xor edi, 0x6236d123
mov ecx, r11d
and ecx, 0x9486c1c7
and esi, 0x6b793e38
or esi, ecx
mov r14d, esi
xor r14d, 0x6b793e38
xor esi, 0x79f1150f
and esi, r14d
mov r9d, edi
and r9d, r14d
xor r14d, edi
and edi, 0xed77d4c8
or r11d, 0xed77d4c8
mov eax, r11d
not eax
mov ebp, edi
and ebp, ebx
xor ebx, edi
or ebx, ebp
mov edx, esi
not edx
mov edi, edx
and edi, 0x3496fbc
and esi, 0xfcb69043
or esi, edi
or edx, r11d
and r11d, 0x3496fbc
and eax, 0x10800003
or eax, r11d
xor eax, esi
not edx
or edx, eax
mov eax, ebx
not eax
and eax, 0x7c7954b6
and ebx, 0x8386ab49
or ebx, eax
mov eax, edx
not eax
and eax, 0x7c7954b6
and edx, 0x8386ab49
or edx, eax
xor edx, ebx
or r14d, r9d
mov ecx, r14d
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xdc07b4a8
and edx, 0x23f84b57
or edx, ebp
or eax, r14d
and r14d, 0xdc07b4a8
and ecx, 0x23f84b57
or ecx, r14d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x996cc993
and edx, eax
or eax, 0x6693366c
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xe2625802
and ecx, 0x190c8191
or ecx, ebx
or eax, ebp
and ebp, 0xe2625802
and edx, 0x1d9da7fd
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xb4e72d04
mov edx, eax
and edx, 0x4b18d2fb
or edx, ecx
mov ecx, edx
xor ecx, 0x80008
xor edx, 0x2800
mov edi, ebx
or edi, 0x10a97c0a
mov ebp, edi
not ebp
or edx, 0x6b548324
and edx, 0x6b54fb26
and ecx, 0x10a90408
or ecx, edx
and edi, 0x6b54fb26
and ebp, 0x840200d1
or ebp, edi
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xef5683f5
and ebp, 0x10a97c0a
or ebp, ecx
mov r9d, ebp
not r9d
mov ecx, r9d
and ecx, 0xceb278a2
mov edx, ebp
and edx, 0x314d875d
or edx, ecx
mov ecx, edx
xor ecx, r9d
and ecx, edx
and eax, 0x175f9347
mov edx, ebx
and edx, 0xe8a06cb8
or edx, eax
xor edx, 0x2612141a
and ebx, 0x314d875d
or ebx, edx
mov eax, ebx
not eax
mov edx, ecx
xor edx, ebx
and edx, ecx
and ebx, ecx
not ecx
and ecx, eax
or ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x9f9f7a38
and ecx, ebx
or ebx, 0x606085c7
mov edx, ecx
not edx
mov esi, ebx
and esi, 0x7b3bb32f
and eax, 0x84844810
or eax, esi
or ebx, edx
and edx, 0x7b3bb32f
and ecx, 0x84c44cd0
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x512d029b
and ebx, 0xaed2fd64
or ebx, eax
mov ecx, ebp
or ecx, 0x924bdb78
mov edx, ecx
not edx
mov edi, r9d
or edi, 0x6db42487
mov eax, edi
not eax
and ecx, 0x5d2fb11d
and edx, 0x20900482
or edx, ecx
and edi, 0x5d2fb11d
and eax, 0x82404a60
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x6db42486
and eax, 0x924bdb79
or eax, ecx
and r9d, 0xfffffffe
xor ebp, 1
or ebp, r9d
mov ecx, ebp
not ecx
and ecx, 0x4ba32671
and ebp, 0xb45cd98e
or ebp, ecx
xor ebp, 0xb45cd98e
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and ebp, 0x8c7d074e
and eax, 0x7382f8b1
or eax, ebp
mov edx, eax
xor edx, 0x8c7d074e
mov ecx, eax
xor ecx, 0x7382f8b1
mov ebp, ebx
not ebp
and ebp, 0x94e7a0b2
mov edi, ebx
and edi, 0x6b185f4d
or edi, ebp
mov ebp, edi
xor ebp, 0x6b185f4d
xor edi, 0xd888ccf4
and edi, ebp
and ebx, 0xb39093b9
xor eax, 0xc0126b08
mov esi, eax
and esi, ecx
and eax, edx
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, ebp
and edx, ecx
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x3cb00089
and ebp, 0xc34fff76
or ebp, ecx
xor ebp, 0xc34fff76
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov r11d, ebp
not r11d
mov eax, r11d
or eax, 0x8aab3680
mov ecx, eax
not ecx
mov edx, ebp
or edx, 0x3100c014
and edx, 0x3383d494
mov edi, r11d
and edi, 0x88282200
or edi, edx
and eax, 0x3383d494
and ecx, 0x4454096b
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x7554c97f
and ecx, 0x8aab3680
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x30eab9f7
and eax, 0xcf154608
or eax, ecx
mov ecx, eax
xor ecx, 0xd5a029d1
xor eax, 0xcf154608
and eax, ecx
mov ecx, r11d
and ecx, 0xe54a9026
and ebp, 0x1ab56fd9
or ebp, ecx
xor r11d, ebp
and r11d, ebp
mov r9d, eax
not r9d
mov r14d, r11d
not r14d
mov edi, eax
xor edi, 0x9aed7e95
and edi, r9d
mov ebp, eax
and ebp, 0x6512816a
mov ebx, r11d
or ebx, 0x6512816a
mov edx, ebx
not edx
mov esi, r11d
xor esi, 0x9aed7e95
and esi, r11d
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov ecx, esi
not ecx
mov edi, ebx
and edi, 0xf7d1187e
and edx, 0x82c6681
or edx, edi
or ebx, ecx
and ecx, 0xf7d1187e
and esi, 0x82ee781
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
mov ecx, ebp
not ecx
and ecx, 0x127da20d
and ebp, 0xed825df2
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, 0x127da20d
and ebx, 0xed825df2
or ebx, ecx
xor ebx, ebp
mov ecx, eax
and ecx, 0xdafa7f8b
and r9d, 0x25058074
or r9d, ecx
or eax, r11d
and r11d, 0xdafa7f8b
and r14d, 0x25058074
or r14d, r11d
xor r14d, r9d
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0xfebf5080
and eax, 0x140af7f
or eax, ecx
mov edx, eax
xor edx, 0x400f30
mov ecx, ebx
not ecx
xor eax, 0xfebf5080
mov ebp, ecx
and ebp, 0x3b06f04f
and ebx, 0xc4f90fb0
or ebx, ebp
or ecx, eax
and eax, 0x3b06f04f
and edx, 0xc4f90fb0
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x1ab56fd9
and edx, ecx
not ecx
and ecx, 0x8912159
and eax, 0x12244e80
or eax, ecx
xor eax, 0x12244e80
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0xe721f934
and eax, edx
not edx
mov ecx, edx
and ecx, 0xe721f934
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xec93473d
and eax, 0x136cb8c2
or eax, ecx
mov ecx, eax
xor ecx, 0x9123801
xor eax, 0x4040146
and eax, 0x6a4874e
and ecx, 0xf95b78b1
or ecx, eax
xor ecx, 0xf95b78b1
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5ed6c577
and ecx, 0xa1293a88
or ecx, eax
xor ecx, 0xa1293a88
setne dil
sete r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov r15d, r10d
xor r15b, r11b
mov r14d, r15d
xor r14b, 1
mov r13d, r15d
xor r13b, r10b
and r13b, r15b
mov esi, r9d
xor sil, dil
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ebp, esi
xor bpl, 1
mov r12d, r13d
xor r12b, 1
mov ecx, r14d
or cl, r15b
mov eax, ecx
not al
mov edx, r14d
or dl, cl
xor dl, 1
and al, r14b
and cl, r15b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ecx
xor al, r12b
not al
and al, r12b
or cl, r12b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r15d
xor cl, r13b
and cl, r15b
and r12b, r14b
and r13b, r15b
or r13b, r12b
mov edx, ecx
xor dl, 1
xor cl, r13b
xor r13b, 1
or r13b, dl
xor r13b, 1
or r13b, cl
xor r13b, al
mov ecx, r13d
xor cl, 1
and r13b, al
mov eax, r13d
and al, cl
xor r13b, cl
or r13b, al
mov eax, ebp
or al, sil
mov ecx, esi
xor cl, bpl
and cl, sil
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 ecx, r9d
xor cl, dl
mov eax, ecx
and al, r9b
and cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebp
xor al, r9b
and al, bpl
and sil, dil
and bpl, r9b
or bpl, sil
mov edx, eax
xor dl, 1
xor al, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
mov esi, eax
and sil, bpl
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r9b
xor bl, 1
or bl, dl
mov edx, esi
xor dl, 1
xor sil, al
or dl, bpl
xor dl, 1
or dl, sil
xor dl, bl
xor r9b, bpl
or al, cl
xor al, 1
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov esi, r13d
xor sil, 1
mov edx, r13d
or dl, sil
mov ebx, edx
xor bl, 1
mov r9d, eax
xor r9b, 1
mov ecx, ebx
and cl, dl
mov ebp, ecx
and bpl, bl
xor cl, bl
or cl, bpl
mov ebx, ecx
xor bl, 1
and bl, r13b
and cl, sil
or cl, bl
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov esi, eax
and sil, r9b
xor sil, 1
mov edx, esi
xor dl, r9b
or sil, r9b
xor sil, 1
or sil, dl
or r9b, al
mov eax, r9d
xor al, sil
xor sil, 1
xor al, 1
or sil, r9b
xor sil, 1
or sil, al
xor sil, cl
mov eax, r10d
xor al, dil
mov ecx, eax
and cl, dil
and r10b, al
xor cl, 1
xor r10b, 1
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
xor dil, r11b
and dil, r11b
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, r10d
xor cl, 1
mov edx, ecx
xor cl, al
and al, r10b
and dl, dil
or dl, al
or dil, r10b
xor dil, 1
or dil, cl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov ecx, edi
xor cl, 1
mov edx, edi
or dl, cl
mov eax, edx
xor al, 1
mov r9d, edx
and r9b, cl
xor dl, dil
and dil, al
or dil, r9b
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 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
xor bl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xc3bd0a01
mov ebp, 0x723f1f0
cmovne edx, ebp
test al, 1
mov r14d, 0xc3bd0a01
jmp 0x18005aed4
cmp r14d, 0x8bed75b2
je 0x18005a2b6
cmp r14d, 0x8e184c4d
jne 0x18004d380
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xa0], rax
mov ecx, dword [0x180079480]
mov eax, dword [0x180079484]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebp
mov edx, ebx
and edx, 0xc79b2411
and ebp, 0x3864dbee
or ebp, edx
xor ebp, 0x93e9da37
or ebp, ebx
and ebx, 0x22880041
and ecx, 0x89050198
or ecx, ebx
mov edx, ecx
xor edx, 0x89050198
xor ecx, 0x76fafe67
mov ebx, ebp
not ebx
and ebx, ecx
or ecx, ebp
not ecx
and ebp, edx
or ebp, ebx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0x499fcad
and edx, ebp
or ebp, 0xfb660352
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xdadc4fef
and ecx, 0x401b000
or ecx, edi
or ebp, ebx
and ebx, 0xdadc4fef
and edx, 0x2523b010
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x292de941
and ebp, 0xd6d216be
or ebp, ecx
mov ebx, ebp
xor ebx, 0x79c6ebca
xor ebp, 0x86391435
mov ecx, ebp
and ecx, 0xe83b6ce2
mov edx, ebx
and edx, 0x17c4931d
or edx, ecx
xor edx, 0x17c4931c
or edx, ebp
and ebp, 0x526319f2
mov ecx, ebx
and ecx, 0xad9ce60c
or ecx, ebp
xor ecx, 0xad9ce60c
and ebx, 1
or ebx, ecx
mov ecx, ebx
and ebx, edx
not edx
not ecx
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
or ecx, ebx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x47328165
and ecx, 0xb8cd7e9a
or ecx, edx
mov edx, ecx
xor edx, 0x90cd1492
xor ecx, 0x3200125
and ecx, 0x2b206b2d
and edx, 0xd4df94d2
or edx, ecx
mov ecx, edx
xor ecx, 0x2b206b2d
xor edx, 0x53fc9402
and edx, ecx
or ecx, 0x872300d0
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x34c38166
and ebp, 0x481c7e09
or ebp, edi
or ecx, ebx
and ebx, 0x34c38166
and edx, 0xcb3c7e99
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7dcea221
and ecx, 0x82315dde
or ecx, edx
mov edx, ecx
xor edx, 0xfaeda2f1
mov ebp, ecx
xor ebp, 0x105008
and ebp, 0x52f17249
xor ecx, 0x5663b66e
and ecx, edx
and edx, 0xad0e8db6
or edx, ebp
mov ebp, edx
xor ebp, 0xad0e8db6
xor edx, 0x52f17249
or edx, ebp
and ebp, 0xac8e149f
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xac8e149f
and ecx, 0x5371eb60
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0x886d4664
and edx, 0x7792b99b
or edx, ebp
xor edx, 0x7792b99b
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x76927c18
and edx, 0x896d83e7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfd8c0216
and edx, 0x273fde9
or edx, ecx
mov ecx, edx
xor ecx, 0x64600000
xor edx, 0x831e1206
and edx, 0x939f93f7
and ecx, 0x6c606c08
or ecx, edx
mov edx, ecx
xor edx, 0x60600000
xor ecx, 0x110e1027
and ecx, 0x1d0e7c2f
and edx, 0xe2f183d0
or edx, ecx
xor edx, 0xe2f183d0
setne r11b
sete sil
cmp eax, 9
setg dil
cmp eax, 0xa
setl r9b
mov r10d, r9d
xor r10b, dil
mov eax, esi
xor al, r11b
mov r15d, eax
not r15b
and r15b, al
xor r15b, 1
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, dl
mov r12d, r15d
xor r12b, 1
mov edx, r12d
and dl, r15b
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov ebp, edx
xor bpl, 1
mov ebx, edx
or bl, bpl
mov r14d, ebx
xor r14b, 1
mov ecx, r14d
and cl, bl
mov eax, ecx
xor cl, r14b
mov r14d, r10d
xor r14b, 1
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r15b
mov r15d, r14d
and r14b, dil
and al, r12b
or al, cl
mov ecx, ebx
and cl, r12b
xor bl, r12b
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, 1
mov r13d, eax
xor r13b, sil
not r13b
and r13b, sil
or al, sil
mov r12d, edx
xor r12b, sil
and r12b, dl
and dl, sil
and sil, dil
and dil, r10b
and r15b, r9b
or r15b, dil
mov ebx, r15d
xor bl, r10b
and bl, r15b
and r10b, r9b
or r14b, r10b
mov ecx, ebx
xor cl, r14b
or r14b, bl
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, eax
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, al
xor r13b, 1
or r13b, cl
and bpl, r11b
or dl, bpl
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov eax, edx
xor al, 1
mov ecx, r13d
xor cl, dl
and cl, r13b
and dl, r13b
xor r13b, 1
and r13b, al
or dl, r13b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r14b, 1
mov eax, edx
xor al, r14b
mov ecx, edx
or cl, r14b
xor cl, 1
or cl, al
xor cl, 1
and r14b, dl
or r14b, al
xor r14b, cl
mov eax, r14d
xor al, 1
and r14b, cl
mov ecx, r14d
and cl, al
xor r14b, al
or r14b, cl
mov eax, r9d
xor al, r11b
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
and al, r9b
and r9b, r11b
or r9b, sil
mov ecx, eax
xor cl, 1
xor al, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
or dl, bl
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
xor cl, dl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
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, 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
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
and bl, dl
and dil, cl
or dil, bl
xor dil, 1
or dil, dl
mov r9d, edi
xor r9b, 1
mov edx, r14d
xor dl, 1
mov ecx, edx
or cl, r14b
mov r10d, ecx
xor r10b, 1
mov eax, r9d
or al, dil
mov r11d, eax
xor r11b, 1
and r10b, r14b
mov esi, edi
xor sil, al
and sil, dil
and al, dil
and dil, r14b
or r14b, cl
xor r14b, 1
and cl, dl
or cl, r10b
mov r10d, r14d
and r10b, cl
xor cl, r14b
or cl, r10b
and r11b, r9b
or al, r11b
mov r10d, esi
and r10b, al
xor al, sil
or al, r10b
mov ebx, eax
xor bl, 1
or bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, r9b
and al, dl
and dl, r9b
or dl, dil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov r14d, 0x723f1f0
mov ecx, 0x9b73beec
cmovne r14d, ecx
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x18], rdx
test bl, 1
mov edx, 0x723f1f0
cmovne r14d, edx
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x20], rdx
test al, 1
cmove r14d, ecx
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0xd68b1cbb
je 0x18005a8bd
cmp r14d, 0xdbd6ef3f
jne 0x18004d380
mov r14d, 0xf7a5c9e3
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp r14d, 0xb41a0af8
je 0x18005aef1
cmp r14d, 0xb42950ef
jne 0x18004d380
mov r14d, 0x37a76e9c
mov eax, dword [rsp + 4]
mov dword [rsp + 0x28], eax
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x18]
mov rax, qword [rsp + 0x18]
mov eax, dword [0x180079480]
mov r10d, dword [0x180079484]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0xdf75b287
mov edx, ecx
xor edx, 0xdf75b287
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x208a4d78
and edx, 0xdf75b287
or edx, eax
mov eax, edx
not eax
and eax, 0xa4ef6a7e
and edx, 0x5b109581
or edx, eax
mov r11d, edx
xor r11d, 0x1100101
xor edx, 0x84a22a50
and edx, 0xdea2bed0
and r11d, 0x215d412f
or r11d, edx
mov ebp, r11d
xor ebp, 0x215d412f
or r8d, ecx
mov r14d, r8d
not r14d
xor r11d, 0xdea2bed0
mov eax, r8d
and eax, 0x67c77e39
and r14d, 0x983881c6
or r14d, eax
mov r9d, r14d
xor r9d, 0x983881c6
mov eax, ebp
or eax, 0x9bd2b204
mov ecx, eax
not ecx
mov edi, r11d
or edi, 0x642d4dfb
mov esi, edi
not esi
mov ebx, r14d
xor ebx, 0x3ea33c2
and ebx, r9d
or r8d, 0x642d4dfb
mov edx, r8d
not edx
and eax, 0x6a6d21c8
and ecx, 0x4004c33
or ecx, eax
and edi, 0x6a6d21c8
and esi, 0x91929204
or esi, edi
xor esi, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xa05adb8d
and ebx, 0x5fa52472
or ebx, eax
or ecx, r8d
and r8d, 0xa05adb8d
and edx, 0x1b802000
or edx, r8d
xor edx, ebx
not ecx
or ecx, edx
mov eax, esi
not eax
and eax, 0xcd28f8f7
and esi, 0x32d70708
or esi, eax
mov eax, ecx
not eax
and eax, 0xcd28f8f7
and ecx, 0x32d70708
or ecx, eax
xor ecx, esi
xor r14d, 0x67c77e39
mov eax, ebp
and eax, 0x642e43d0
and r11d, 0x9bd1bc2f
or r11d, eax
or ebp, r14d
and r14d, 0x642e43d0
and r9d, 0x9bd1bc2f
or r9d, r14d
xor r9d, r11d
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x7c8b2ff
and ebp, 0xf8374d00
or ebp, eax
xor ebp, 0xf8374d00
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
or eax, 0xbe2a5d90
mov ebx, eax
not ebx
mov edx, ebp
or edx, 0x114804e
and edx, 0x1b14dc4e
mov ecx, edi
and ecx, 0xa42a0190
or ecx, edx
and eax, 0x1b14dc4e
and ebx, 0x40c12221
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x41d5a26f
and ebx, 0xbe2a5d90
or ebx, eax
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x9ce36b4c
mov eax, ebx
xor eax, 0x631c94b3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4017fbc9
and eax, 0xbfe80436
or eax, ecx
mov esi, eax
xor esi, 0xbfe80436
and ebp, 0x805abc49
mov ecx, edi
and ecx, 0x7fa543b6
or ecx, ebp
xor ecx, 0xe34628fa
and edi, 0x631c94b3
or edi, ecx
mov edx, edi
not edx
mov ebp, esi
xor ebp, edi
and ebp, esi
xor eax, 0x401323c9
and eax, 0x451b23fd
and esi, 0xbae4dc02
or esi, eax
and edi, 0x451b23fd
and edx, 0xbae4dc02
or edx, edi
xor edx, esi
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x45bdfc12
and ebp, 0xba4203ed
or ebp, edi
or eax, ecx
and ecx, 0x45bdfc12
and edx, 0xba4203ed
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
mov esi, eax
xor esi, 0x9ce36b4d
and esi, eax
not eax
and eax, 0xc604b0c
and ecx, 0x90832041
or ecx, eax
xor ecx, 0x90832041
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
and r8d, 0x6e07fddc
mov ecx, ebx
and ecx, 0x91f80223
or ecx, r8d
mov eax, ecx
xor eax, 0x91f80223
mov edx, ecx
xor edx, 0x41339248
and edx, eax
and ebx, 0xd0cb906b
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0x8545272
and ebx, 0xf7abad8d
or ebx, edx
mov edx, ebx
xor edx, 0x22000582
and eax, 0xfffffffe
xor ecx, 0x6e07fddd
or ecx, eax
mov eax, ecx
not eax
xor ebx, 0xd89fc218
mov edi, ebx
and edi, 0x1576ba75
and edx, 0xea89458a
or edx, edi
or ebx, ecx
and ecx, 0x1576ba75
and eax, 0xea89458a
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xbf8efe66
and ecx, ebx
not ebx
and ebx, 0x14082400
and eax, 0xab86da66
or eax, ebx
xor eax, 0xab86da66
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x40710199
and ecx, 0xbf8efe66
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x62e5b8e5
and edx, 0x9d1a471a
or edx, ecx
mov eax, edx
xor eax, 0xc004118
xor edx, 0x62e5b8e5
mov ecx, esi
xor ecx, edx
and ecx, esi
mov ebp, esi
not ebp
and ebp, 0xf15a3e87
and esi, 0xea5c178
or esi, ebp
and edx, 0xf15a3e87
and eax, 0xea5c178
or eax, edx
xor eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov edi, eax
mov esi, ebx
mov ebp, ebx
and ebp, 0x25ccf31
and eax, 0xfda330ce
or eax, ebp
not eax
or eax, ebx
and ebx, 0xa01f970a
and edi, 0x5fe068f5
or edi, ebx
mov ecx, edi
xor ecx, 0x40002040
xor edi, 0x1400
or esi, 0x5885747c
mov edx, esi
not edx
or edi, 0x23188803
and edi, 0x3b98dc37
and ecx, 0x40052048
or ecx, edi
and esi, 0x3b98dc37
and edx, 0x84620380
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6956be51
and edx, 0x96a941ae
or edx, ecx
mov ecx, edx
xor ecx, 0xc2804c2
xor edx, 0x40c20d
and edx, 0xc244f31d
and ecx, 0x3dbb0ce2
or ecx, edx
mov edx, ecx
xor edx, 0x3da300c2
and edx, 0xfda330ce
xor ecx, 0xc0183c2c
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa4e1c022
and ecx, 0x5b1e3fdd
or ecx, edx
mov ebx, ecx
xor ebx, 0x5b1e3fdd
mov ebp, eax
not ebp
mov edx, ebx
xor edx, eax
and edx, ebx
xor ecx, 0xa4e1c022
and ecx, ebp
and eax, ebx
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x4fbeb09c
and edx, 0xb0414f63
or edx, ebx
or ecx, ebp
and ebp, 0x4fbeb09c
and eax, 0xb0414f63
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x30a9056a
and edx, ecx
not ecx
and ecx, 0x755c713d
and eax, 0x8aa38ec2
or eax, ecx
mov ecx, eax
xor ecx, 0x800440
xor eax, 0x30080128
or eax, 0xcf56fa95
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xd92519a6
and ecx, 0x20880448
or ecx, ebx
or eax, ebp
and ebp, 0xd92519a6
and edx, 0x26dae659
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcd0a35a4
and eax, 0x32f5ca5b
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
mov edx, eax
xor edx, 0x120fc0b6
and edx, eax
not eax
and eax, 0x12080026
and ecx, 0x7c090
or ecx, eax
mov eax, ecx
xor eax, 0x20080
xor ecx, 0xfff83f6f
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xcc1dea13
and eax, 0x120200a4
or eax, ebx
or ecx, ebp
and ebp, 0xcc1dea13
and edx, 0x33e215ec
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xedf03f49
and ecx, 0x120fc0b6
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xfbbab53b
and eax, 0x4454ac4
or eax, ecx
xor eax, 0xfbbab53b
cmp eax, 0xffffffff
sete r11b
setne r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r10b
mov ebx, r9d
xor bl, r11b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
and bl, r9b
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or bl, dl
mov eax, r9d
or al, cl
xor al, 1
xor cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
xor bl, 1
mov eax, ebx
or al, cl
xor bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov esi, r10d
xor sil, r8b
and sil, r10b
mov eax, ebx
xor al, 1
mov edx, eax
or dl, bl
and bl, dl
xor dl, 1
mov ecx, edx
xor cl, al
and cl, dl
and dl, al
or dl, bl
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
and al, sil
xor sil, 1
xor bl, 1
and bl, sil
or bl, al
mov eax, r10d
xor al, r11b
xor al, 1
or al, r8b
or r11b, r10b
or r8b, r9b
mov ecx, r8d
xor cl, r11b
or r8b, r11b
xor r8b, 1
or r8b, cl
xor r8b, 1
mov ecx, eax
or cl, r8b
xor r8b, al
mov eax, ecx
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
or al, r8b
xor al, 1
xor r8b, al
mov ecx, r8d
xor cl, 1
and cl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
mov r8d, ecx
xor r8b, al
xor al, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, r8b
and dl, al
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov r14d, 0x5e72360e
mov ecx, 0x18a76c9f
cmovne r14d, ecx
test al, 1
cmove r14d, ecx
test dl, 1
mov eax, 0x5e72360e
jmp 0x180059a93
cmp byte [rsp + 0xd], 0
mov r14d, 0x8e184c4d
mov eax, 0xd68b1cbb
cmovne r14d, eax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x50], rax
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov r14d, 0x273c59ca
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov eax, dword [rsp + 4]
cmp eax, 0x5b
setl byte [rsp + 0xf]
mov ecx, dword [0x180079480]
mov r10d, dword [0x180079484]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0xd5ee5a69
mov eax, ebp
and eax, 0x2a11a596
or eax, ecx
mov ebx, eax
xor ebx, 2
xor eax, 0x4824020
mov edx, edi
or edx, 0x14aa4267
mov ecx, edx
not ecx
or eax, 0xe8452018
and eax, 0xecc7603c
and ebx, 0x10280243
or ebx, eax
and edx, 0xecc7603c
and ecx, 0x3109d80
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xf80d182c
and ecx, 0x7f2e7d3
or ecx, eax
mov ebx, ecx
xor ebx, 0x111081b4
xor ecx, 0x60021808
and ecx, 0x624a3c08
and ebx, 0x9db5c3f7
or ebx, ecx
mov ecx, ebx
xor ecx, 0x318326
xor ebx, 0x624a3c08
and edi, 0x8ef60fc3
and ebp, 0x7109f03c
or ebp, edi
mov eax, ebp
xor eax, 0x7109f03c
xor ebp, 0x45001c3
and ebp, 0x455071e3
mov edx, eax
and edx, 0xbaaf8e1c
or edx, ebp
xor edx, 0xbaaf8e1c
or edx, eax
mov eax, edx
not eax
and eax, 0x98cc7546
and edx, 0x67338ab9
or edx, eax
mov ebp, edx
xor ebp, 0x25020099
xor edx, 0x98cc7546
mov eax, ebx
xor eax, edx
and eax, ebx
and ecx, 0x42318b26
and ebx, 0xbdce74d9
or ebx, ecx
and edx, 0x42318b26
and ebp, 0xbdce74d9
or ebp, edx
xor ebp, ebx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x72f30fb6
mov eax, ebp
and eax, 0x8d0cf049
or eax, ecx
mov ecx, eax
xor ecx, 0x8d0cf049
mov r9d, eax
xor r9d, 0x72f30fb6
mov edx, r9d
and edx, 0x22981748
mov esi, ecx
xor eax, 0xe9bf16b3
and eax, ecx
and ecx, 0xdd67e8b7
or ecx, edx
mov edx, ecx
xor edx, r9d
and edx, ecx
and ebp, 0x36f61126
mov ecx, edi
and ecx, 0xc909eed9
or ecx, ebp
xor ecx, 0xeb91f991
and edi, 0xdd67e8b7
or edi, ecx
mov ecx, edi
not ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, edi
not ebx
and ebp, 0x5c6a3c63
and edx, 0xa395c39c
or edx, ebp
and edi, 0x5c6a3c63
and ecx, 0xa395c39c
or ecx, edi
xor ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
xor edx, 0x22981749
and edx, ecx
or ecx, 0xdd67e8b6
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x71d54f68
and ebp, 0x2081001
or ebp, edi
or ecx, ebx
and ebx, 0x71d54f68
and edx, 0x8e2ab097
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
and r9d, 0xd65dbf34
and esi, 0x29a240cb
or esi, r9d
mov edx, esi
xor edx, 0x29a240cb
mov ebp, edx
and ebp, 0x64b3e6fa
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xdda88bf8
and eax, 0x22577407
or eax, ebp
mov ebp, eax
xor ebp, 0x98126101
and edx, 0xfffffffe
xor esi, 0xd65dbf35
or esi, edx
mov edx, esi
not edx
and edx, 0x82e25d2
and esi, 0xf7d1da2d
or esi, edx
mov edx, esi
xor edx, 0x90d0d029
xor eax, 0x46e492fc
xor esi, 0x82e25d2
mov ebx, eax
and ebx, 0x67290e46
and ebp, 0x98d6f1b9
or ebp, ebx
or eax, esi
and esi, 0x67290e46
and edx, 0x98d6f1b9
or edx, esi
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and eax, edx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xc6ae2de3
and eax, 0x3951d21c
or eax, ebp
xor eax, 0x3951d21c
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
and edx, ebp
or ebp, eax
mov ebx, ebp
not ebx
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x202a1cc
and ebx, 0xfdfd5e33
or ebx, edx
or ebp, ecx
and ecx, 0x202a1cc
and eax, 0xfdfd5e33
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ebp
mov edx, ecx
and edx, 0x2dcb5d73
and ebp, 0xd234a28c
or ebp, edx
xor ebp, 0x7eb6ab21
or ebp, ecx
and ecx, 0x8f76ed1
and eax, 0xf708912e
or eax, ecx
mov ecx, eax
xor ecx, 0xb3001000
xor eax, 0xc50491
and eax, 0x44cd85bf
and ecx, 0xbb327a40
or ecx, eax
mov eax, ecx
xor eax, 0x4058103
xor ecx, 0x32200000
and ecx, 0x72e804bc
and eax, 0x8d17fb43
or eax, ecx
mov ecx, eax
xor ecx, 0x8d17fb43
xor eax, 0x42c0008c
and eax, 0x42d01b8e
mov edx, ecx
and edx, 0xbd2fe471
or edx, eax
xor edx, 0x11adeddc
and ecx, 0x537df652
or ecx, edx
mov eax, ecx
not eax
and eax, 0x246b713
and ecx, 0xfdb948ec
or ecx, eax
mov eax, ecx
xor eax, 0xfdb948ec
mov ebx, ebp
not ebx
xor ecx, 0x246b713
mov edx, ebp
and edx, 0xd9f31f1
xor ebp, 0x5616c0f3
and ebp, ebx
and ebx, 0xf260ce0e
or ebx, edx
mov r11d, ebx
xor r11d, 0xf260ce0e
mov edx, ecx
and edx, 0xa9e93f0c
mov r9d, eax
and r9d, 0x5616c0f3
or r9d, edx
mov edx, ebx
xor edx, 0xa4760efd
and edx, r11d
mov esi, edx
not esi
mov edi, ebp
not edi
mov r14d, esi
and r14d, 0xe210a951
and edx, 0x1def56ae
or edx, r14d
or esi, edi
and edi, 0xe210a951
and ebp, 0x1def56ae
or ebp, edi
xor ebp, edx
not esi
or esi, ebp
mov edx, r9d
not edx
and edx, esi
not esi
and esi, r9d
or esi, edx
xor ebx, 0xd9f31f1
mov edx, eax
and edx, 0xb7b89ba1
and ecx, 0x4847645e
or ecx, edx
or eax, ebx
and ebx, 0xb7b89ba1
and r11d, 0x4847645e
or r11d, ebx
xor r11d, ecx
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x5c243931
and eax, 0xa3dbc6ce
or eax, ecx
xor eax, 0xa3dbc6ce
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
xor ecx, 0x537df652
and ecx, eax
or eax, 0xac8209ad
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x96d7312d
and edx, 0x4128c652
or edx, ebx
or eax, ebp
and ebp, 0x96d7312d
and ecx, 0x6928ced2
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x7a55e19d
and ecx, 0x85aa1e62
or ecx, eax
mov edx, ecx
xor edx, 0x7a55e19d
xor ecx, 0x85aa1e62
mov ebp, ecx
and ebp, edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xd6936cc5
and ebp, 0x296c933a
or ebp, ebx
or eax, ecx
and ecx, 0xd6936cc5
and edx, 0x296c933a
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0x624b35fc
and ecx, eax
not eax
and eax, 0x2402020
and edx, 0x600b15dc
or edx, eax
xor edx, 0x600b15dc
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9db4ca03
and ecx, 0x624b35fc
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaf9da06b
and ecx, 0x50625f94
or ecx, eax
mov eax, ecx
xor eax, 0x221714
xor ecx, 0x27888023
and ecx, 0x77c8c8a3
and eax, 0x8837375c
or eax, ecx
mov ecx, eax
xor ecx, 0x5308c0a1
xor eax, 0x88260008
and eax, 0xace6080a
and ecx, 0x5319f7f5
or ecx, eax
xor ecx, 0x5319f7f5
setne dil
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg sil
mov r10d, esi
xor r10b, r9b
mov r11d, r10d
xor r11b, 1
mov r14d, r11d
or r14b, r10b
mov ecx, r14d
xor cl, 1
mov edx, ecx
and dl, r14b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
and al, r11b
xor dl, 1
and dl, r10b
or dl, al
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
xor r14b, sil
mov ecx, edi
xor cl, sil
mov ebp, ecx
and cl, sil
and sil, r11b
or r11b, r9b
xor r11b, 1
and r10b, r9b
or r10b, sil
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov edx, r10d
xor dl, 1
mov eax, edx
and al, r10b
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov ebx, r14d
mov r11d, eax
and r11b, r10b
mov edx, r11d
xor r11b, al
mov esi, r14d
xor sil, al
or al, r14b
xor r14b, 1
and bl, r14b
xor bl, 1
mov r15d, ebx
xor r15b, r14b
or bl, r14b
xor bl, 1
or bl, r15b
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r11b
xor dl, bl
xor al, 1
or al, sil
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edi
xor al, dl
mov ebx, edi
and bl, dl
or bl, al
xor al, 1
xor dl, al
mov r11d, ebx
xor r11b, 1
xor dl, 1
and dl, al
mov r10d, edx
xor r10b, 1
and dl, bl
or bl, r10b
xor bl, 1
and r10b, r11b
or r10b, dl
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
and bpl, dil
xor bpl, 1
xor cl, 1
mov eax, ebp
xor al, cl
or cl, bpl
xor cl, 1
or cl, al
xor dil, r9b
and r9b, dil
xor dil, 1
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov eax, ecx
xor al, dil
xor dil, 1
mov edx, edi
xor dl, cl
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
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, al
xor cl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
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
and al, dl
mov ecx, eax
and cl, dl
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
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or bl, dl
mov edx, ebx
xor dl, 1
and cl, al
and dl, bl
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, cl
mov ecx, eax
and cl, bl
xor bl, al
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
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, r10b
xor cl, 1
mov edx, r10d
or dl, al
xor dl, 1
xor al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov r14d, 0x88513304
mov eax, 0x5249ac6a
cmovne r14d, eax
test cl, 1
cmove r14d, eax
test dl, 1
mov eax, 0x88513304
jmp 0x180059a93
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov eax, dword [rsp + 4]
mov r14d, 0xab235132
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov eax, dword [rsp + 0x48]
sub eax, dword [rsp + 0x2c]
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x34], 0
mov r14d, 0x92efbe77
mov eax, 0xf603728e
jmp 0x180059a93
cmp byte [rsp + 0x13], 0
mov r14d, 0x92efbe77
mov eax, 0x8e184c4d
cmovne r14d, eax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x60], rax
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov eax, dword [rsp + 4]
mov r14d, 0xbc65b2cb
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
movsx eax, byte [rsp + 0xb]
mov dword [rsp + 0x14], eax
mov eax, dword [rsp + 0x14]
cmp eax, 0x40
setg byte [rsp + 0x10]
mov eax, dword [0x180079480]
mov r9d, dword [0x180079484]
lea esi, [rax - 1]
imul esi, eax
mov r11d, esi
not r11d
mov r10d, r11d
and r10d, 0x45e696ae
mov r14d, r11d
and r14d, esi
mov r15d, esi
mov r13d, esi
mov r12d, esi
xor r12d, 0xd2241aaf
and r12d, esi
and esi, 0xba196951
or esi, r10d
mov edx, esi
xor edx, 0x90080850
xor esi, 0x45e696ae
mov ebp, r14d
not ebp
mov eax, esi
and eax, 0x2b91f385
and edx, 0xd46e0c7a
or edx, eax
or esi, ebp
and ebp, 0x2b91f385
and r14d, 0xd46e0c7a
or r14d, ebp
xor r14d, edx
not esi
or esi, r14d
mov eax, esi
not eax
and eax, 0xa91ebfdf
and esi, 0x56e14020
or esi, eax
mov eax, esi
xor eax, 0x46004020
and eax, 0xc7166cb8
xor esi, 0x28089347
and esi, 0x38e99347
or esi, eax
mov eax, esi
xor eax, 0xc7166cb8
and eax, esi
mov edx, r11d
and edx, 0x38e99347
xor r15d, 0xc7166cb8
or r15d, edx
mov edx, r15d
not edx
mov esi, eax
not esi
mov ebp, esi
or ebp, r15d
mov edi, ebp
not edi
and esi, 0xee5b242a
and eax, 0x11a4dbd5
or eax, esi
and r15d, 0xee5b242a
and edx, 0x11a4dbd5
or edx, r15d
xor edx, eax
mov eax, edx
not eax
mov esi, ebp
and esi, 0x2609ae37
and edi, 0xd9f651c8
or edi, esi
or ebp, eax
and eax, 0x2609ae37
and edx, 0xd9f651c8
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x88921c54
mov edx, ebp
and edx, 0x604a220
or edx, eax
xor edx, 0x604a220
and ebp, 0x7169418b
or ebp, edx
mov eax, ebp
not eax
and eax, 0xe8ef65d4
and ebp, 0x17109a2b
or ebp, eax
mov eax, ebp
xor eax, 0xd2100
xor ebp, 0x18800000
and ebp, 0xb9e29619
and eax, 0x461d69e6
or eax, ebp
mov ebp, eax
xor ebp, 0x44090846
xor eax, 0x19a21008
and eax, 0x1bb671a8
and ebp, 0xe4498e57
or ebp, eax
mov eax, ebp
xor eax, 0x1bb671a8
and r11d, 0x685aad93
and r13d, 0x97a5526c
or r13d, r11d
mov edx, r13d
xor edx, 0x200
xor r13d, 0x40000883
or r13d, 0x2ddbe550
mov ecx, r12d
not ecx
mov edi, r13d
and edi, 0x932f91ff
and edx, 0x40000a00
or edx, edi
or r13d, ecx
and ecx, 0x932f91ff
and r12d, 0x6cd06e00
or r12d, ecx
xor r12d, edx
not r13d
or r13d, r12d
mov ecx, r13d
not ecx
and ecx, 0x2ddbe550
and r13d, 0xd2241aaf
or r13d, ecx
mov ecx, ebp
xor ecx, 0x44490654
and ecx, 0x5ee926f4
xor ebp, 0xa2b127ae
and ebp, eax
and eax, 0xa116d90b
or eax, ecx
mov r10d, eax
xor r10d, 0x2880a
mov r11d, r13d
not r11d
xor eax, 0x5ee926f4
mov esi, eax
or esi, 0x46f8a9f9
mov edi, esi
not edi
mov ecx, r13d
or ecx, 0x46f8a9f9
mov r14d, ecx
not r14d
mov ebx, r13d
xor ebx, 0xb9075606
and ebx, r13d
mov edx, ebp
not edx
mov r15d, esi
and r15d, 0x22703326
and edi, 0x99074400
or edi, r15d
or esi, edx
and edx, 0x22703326
and ebp, 0xdd8fccd9
or ebp, edx
xor ebp, edi
not esi
or esi, ebp
mov edx, ebx
not edx
mov edi, ecx
and edi, 0xdd59ea90
and r14d, 0x20061406
or r14d, edi
or ecx, edx
and edx, 0xdd59ea90
and ebx, 0x22a6156f
or ebx, edx
xor ebx, r14d
not ecx
or ecx, ebx
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, eax
and edx, 0xb1f45735
and r10d, 0x4e0ba8ca
or r10d, edx
or eax, r13d
and r13d, 0xb1f45735
and r11d, 0x4e0ba8ca
or r11d, r13d
xor r11d, r10d
not eax
or eax, r11d
mov edx, eax
not edx
and edx, 0x59f766c7
and eax, 0xa6089938
or eax, edx
xor eax, 0xa6089938
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xa927405b
and edx, eax
not eax
and eax, 0x82c4c468
and ecx, 0x7d3b3b97
or ecx, eax
mov eax, ecx
xor eax, 0x8010013
xor ecx, 0x80044048
or ecx, 0x56d8bfa4
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x33f6c920
and eax, 0x8801005b
or eax, ebx
or ecx, ebp
and ebp, 0x33f6c920
and edx, 0xcc0936df
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x56d8bfa4
and ecx, 0xa927405b
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdf9dc3cd
and ecx, 0x20623c32
or ecx, eax
xor ecx, 0x20623c32
cmp ecx, 0xffffffff
setne r11b
sete sil
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov ecx, esi
xor cl, r9b
mov eax, ecx
xor al, 1
and cl, r9b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r15d, ecx
xor r15b, 1
mov ebx, r11d
xor bl, r10b
or sil, r9b
xor sil, 1
or sil, bl
xor r9b, r11b
xor r9b, 1
or r10b, r11b
xor r10b, 1
or r10b, r9b
mov ebx, esi
or bl, r10b
xor r10b, sil
mov edx, ebx
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, bl
xor r10b, 1
or r10b, dl
mov eax, r15d
and al, cl
mov r9d, r15d
xor r9b, al
xor al, 1
mov edx, ecx
or dl, al
xor dl, 1
or r9b, dl
mov ebx, r10d
xor bl, 1
mov r11d, r10d
or r11b, bl
mov r14d, r11d
xor r14b, 1
xor al, cl
or al, dl
xor al, 1
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
and r14b, r11b
mov esi, r10d
and sil, bl
xor r14b, 1
mov edi, r14d
xor dil, r11b
or r14b, r11b
mov ecx, esi
xor cl, 1
or cl, bl
mov ebp, r11d
and bpl, bl
xor r11b, bl
xor bl, r9b
xor r9b, 1
xor r14b, 1
or r14b, dil
xor sil, r10b
xor cl, 1
or cl, sil
mov eax, r14d
xor al, 1
and al, cl
xor cl, 1
and cl, r14b
or cl, al
or r11b, bpl
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
xor r15b, 1
mov eax, r15d
xor al, cl
xor al, 1
and al, cl
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
or r9b, r10b
xor bl, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
xor bl, r15b
and r15b, bl
mov eax, ebx
xor al, r15b
test bl, 1
mov r14d, 0xfe3c79c1
mov ecx, 0xb41a0af8
cmovne r14d, ecx
test r15b, 1
cmove r14d, ecx
not al
test al, 1
mov eax, 0xfe3c79c1
jmp 0x180059ae3
mov eax, dword [0x180079480]
mov r9d, dword [0x180079484]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
mov eax, ebp
xor eax, 0x8aab2a0c
and eax, ebp
mov esi, ebp
mov r14d, ebp
mov r8d, ebp
xor r8d, 0xea96e5b
and r8d, ebp
not ebp
mov edx, ebp
and edx, 0x828b0800
and ebx, 0x820220c
or ebx, edx
xor ebx, 0x820220c
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x7554d5f3
and eax, 0x8aab2a0c
or eax, edx
mov edx, eax
not edx
and edx, 0x9aab7d05
and eax, 0x655482fa
or eax, edx
mov ecx, eax
xor ecx, 0x9aab7d05
and ecx, eax
and ebp, 0x9e8936a5
and esi, 0x6176c95a
or esi, ebp
mov eax, esi
xor eax, 0x6176c95a
xor esi, 0x188110a1
and esi, 0x18e158ab
mov ebp, eax
and ebp, 0xe71ea754
or ebp, esi
xor ebp, 0x7db5da51
and eax, 0x655482fa
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x77bd0143
and eax, 0x8842febc
or eax, ebp
mov ebx, eax
xor ebx, 0x8842febc
mov esi, ecx
not esi
mov edx, eax
xor edx, 0x77bd0143
xor ecx, 0x91df0c13
and ecx, esi
mov r11d, edx
mov r10d, esi
and r10d, edx
xor edx, esi
or esi, 0x91df0c13
xor eax, 0x199df2af
and eax, ebx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x471e1700
and ecx, 0xb8e1e8ff
or ecx, ebp
mov ebp, esi
not ebp
and r11d, 0x91df0c13
or ebx, esi
and esi, 0x471e1700
and ebp, 0x2820e0ec
or ebp, esi
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x40ed4e68
and ebx, 0xbf12b197
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x40ed4e68
and eax, 0xbf12b197
or eax, ecx
xor eax, ebx
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0xa0c776ec
and edx, 0x5f388913
or edx, ecx
xor edx, 0x5f388913
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
mov eax, edx
xor eax, 0x9aab7d04
and eax, edx
not edx
and edx, 0x88813d00
and ebp, 0x122a4004
or ebp, edx
mov ecx, ebp
xor ecx, 0x10224000
xor ebp, 0xedd5bffb
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xaf5d0f8d
and ecx, 0x10a27000
or ecx, ebx
or ebp, edx
and edx, 0xaf5d0f8d
and eax, 0x50a2f072
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x22faefbf
and eax, ebp
and ebp, 0xdd051040
or ebp, ecx
xor ebp, 0xdd051040
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
or r14d, 0xf15691a4
mov eax, r14d
not eax
mov ecx, r8d
not ecx
mov edx, r14d
and edx, 0xee469892
and eax, 0xa96649
or eax, edx
or r14d, ecx
and ecx, 0xee469892
and r8d, 0x11b9676d
or r8d, ecx
xor r8d, eax
not r14d
or r14d, r8d
mov eax, r14d
not eax
and eax, 0xcf49ec42
and r14d, 0x30b613bd
or r14d, eax
mov edx, r14d
xor edx, 0x3e1f7de6
mov ebx, ebp
xor ebx, 0x850fdb6d
and ebx, ebp
not ebp
mov ecx, r14d
xor ecx, 0xc0808201
and ecx, 0xf289a2c5
xor r14d, 0xbb10a68b
and r14d, edx
and edx, 0xd765d3a
or edx, ecx
mov ecx, edx
xor ecx, 0xd765d3a
mov r8d, ebp
and r8d, ecx
xor ecx, ebp
and ebp, 0x850fdb6d
xor edx, 0x80098245
or edx, 0x7af02492
mov esi, edx
not esi
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov edi, r14d
not edi
mov ebp, edx
and ebp, 0x75403d1f
and esi, 0x800fc260
or esi, ebp
or edx, edi
and edi, 0x75403d1f
and r14d, 0x8abfc2e0
or r14d, edi
xor r14d, esi
not edx
or edx, r14d
mov eax, ebx
not eax
and eax, 0xd91fb6ec
and ebx, 0x26e04913
or ebx, eax
mov eax, edx
not eax
and eax, 0xd91fb6ec
and edx, 0x26e04913
or edx, eax
xor edx, ebx
or ecx, r8d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xb2af37c7
and eax, ecx
not ecx
and ecx, 0xb2af37c7
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4e421224
and eax, 0xb1bdeddb
or eax, ecx
mov ecx, eax
xor ecx, 0x28818
xor eax, 0xa8602083
and eax, 0xab707287
and ecx, 0x548f8d78
or ecx, eax
mov eax, ecx
xor eax, 0x828520
xor ecx, 0x20201006
and ecx, 0x742d185e
and eax, 0x8bd2e7a1
or eax, ecx
xor eax, 0x742d185e
cmp eax, 0xffffffff
setne r11b
sete r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov ecx, r10d
xor cl, r11b
mov ebx, ecx
xor bl, 1
or cl, bl
mov edx, ebx
or dl, cl
xor cl, bl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, r11b
mov eax, ebx
or al, r10b
xor bl, r10b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, cl
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 eax, ebx
xor al, 1
mov edx, r9d
xor dl, al
mov ecx, edx
xor cl, al
and cl, dl
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r8d
and al, bl
not bl
and bl, r9b
or bl, al
mov eax, ebx
xor al, r9b
and al, bl
mov esi, ecx
xor sil, 1
mov edi, eax
xor dil, 1
and cl, sil
mov ebx, edi
and bl, al
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, edi
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, esi
and al, dil
xor dil, sil
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov ecx, r11d
mov eax, r10d
and al, r9b
mov edx, r8d
and dl, r11b
xor r9b, r11b
or r11b, r8b
xor r11b, 1
xor cl, r8b
not cl
and cl, r8b
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
or dl, al
or r8b, r10b
xor r8b, 1
or r8b, r9b
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
xor cl, 1
mov eax, ecx
or al, r8b
xor cl, r8b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
and al, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, edi
or al, cl
xor al, 1
mov edx, edi
xor dl, cl
or al, dl
and cl, dl
and dl, dil
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x18a7ed2
mov ebp, 0x4c4a1a68
cmovne eax, ebp
test cl, 1
mov r14d, eax
mov ecx, 0x18a7ed2
cmovne r14d, ecx
test dl, 1
jmp 0x180059ae3
mov eax, dword [0x180079480]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov r9d, r8d
and r9d, edi
mov edx, edi
mov r10d, edi
mov ecx, edi
mov ebx, edi
xor ebx, 0x2ce81b47
and ebx, edi
and edi, 0x2815cd25
mov esi, r8d
and esi, 0xd7ea32da
or esi, edi
mov eax, r9d
not eax
or edx, eax
and eax, 0x2815cd25
and r9d, 0xd7ea32da
or r9d, eax
xor r9d, esi
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x59f48c0a
and edx, 0xa60b73f5
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0xa60b73f4
or edx, eax
mov eax, edx
not eax
and eax, 0x8f297f3a
and edx, 0x70d680c5
or edx, eax
mov ebp, edx
xor ebp, 0x70d680c5
mov eax, r8d
and eax, 0x7a5fbf6a
and r10d, 0x85a04095
or r10d, eax
mov eax, r10d
xor eax, 0x85a04095
xor r10d, 0x18082342
and r10d, 0x988863d6
mov edi, eax
and edi, 0x67779c29
or edi, r10d
xor edi, 0x67779c28
and eax, 0xfffffffe
or eax, edi
mov edi, eax
not edi
and edi, 0x618618a8
and eax, 0x9e79e757
or eax, edi
mov edi, eax
xor eax, 0x618618a8
mov esi, ebp
xor esi, eax
and esi, ebp
xor edx, 0x9206522
and edx, 0x2930e5a6
and ebp, 0xd6cf1a59
or ebp, edx
mov r9d, dword [0x180079484]
xor edi, 0x96490251
and eax, 0x2930e5a6
and edi, 0xd6cf1a59
or edi, eax
xor edi, ebp
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0xcc08114
mov ebp, edi
and ebp, 0x183028
or ebp, eax
xor ebp, 0x183028
and edi, 0xf3274ec3
or edi, ebp
mov eax, edi
not eax
and eax, 0xf051e09d
and edi, 0xfae1f62
or edi, eax
mov eax, edi
xor eax, 0x376ae5e
and r8d, 0x801100
and ecx, 0x2c680a47
or ecx, r8d
mov ebp, ecx
not ebp
xor ecx, 0xd397f5b8
mov edx, ebx
not edx
mov esi, ecx
and esi, 0xd0fc1164
and ebp, 0x2c000a03
or ebp, esi
or ecx, edx
and edx, 0xd0fc1164
and ebx, 0x2f03ee9b
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd317e4b8
and ecx, 0x2ce81b47
or ecx, edx
xor edi, 0xfc8951a1
mov edx, ecx
not edx
and ecx, edi
or edi, edx
mov ebp, edi
not ebp
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edi
and ecx, 0xad4ed188
and ebp, 0x52b12e77
or ebp, ecx
or edi, eax
and eax, 0xad4ed188
and edx, 0x52b12e77
or edx, eax
xor edx, ebp
not edi
or edi, edx
cmp edi, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl al
mov ecx, edx
mov r9d, edx
mov r11d, edx
and r11b, r10b
xor dl, r10b
or r10b, al
or cl, r8b
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and r9b, bl
and cl, al
or cl, r9b
xor bl, cl
and bl, cl
and al, r8b
or al, r11b
xor al, 1
or al, r8b
xor al, 1
or dl, r11b
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, ebx
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, eax
or r8b, bl
xor al, bl
not al
and al, bl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x1428bba1
mov ebp, 0x4b7bc2a0
cmovne ecx, ebp
test dl, 1
mov r14d, ecx
mov edx, 0x1428bba1
cmovne r14d, edx
test al, 1
jmp 0x18005a8a7
mov r14d, 0x2797c3a1
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov eax, dword [0x180079480]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xc568755a
mov ecx, ebx
and ecx, 0x3a978aa5
or ecx, edx
mov edx, ecx
xor edx, 0xa0002a4
xor ecx, 0x40084558
and ecx, 0x709fcd59
and edx, 0x8f6032a6
or edx, ecx
mov ecx, edx
xor ecx, 0x83601024
and ecx, 0xe3f89c64
xor edx, 0x10074119
and edx, 0x1c07639b
or edx, ecx
mov edi, edx
xor edi, 0xe3f89c64
and edi, edx
mov ebp, eax
and ebp, 0xfc3ffa83
mov edx, ebx
and edx, 0x3c0057c
or edx, ebp
mov ebp, edx
xor ebp, 0x118
and ebp, 0x1c07639b
xor edx, 0x1fc766e7
or edx, ebp
mov ebp, edx
not ebp
mov ecx, edi
not ecx
and ebp, ecx
or ecx, edx
not ecx
and edx, edi
or edx, ebp
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov edi, edx
xor edi, 0xe3f89c65
and edi, edx
not edx
and edx, 0xe3f89c65
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
and ebx, 0x429054ec
and eax, 0xbd6fab13
or eax, ebx
mov r8d, eax
xor r8d, 0x429054ec
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0x9201810
mov ebp, edi
and ebp, 0x86d06206
or ebp, edx
mov esi, ebp
xor esi, 0x2900006
xor ebp, 0x9270c79
mov ecx, r9d
or ecx, 0x8ff07a16
mov edx, ecx
not edx
mov ebx, eax
xor ebx, 0x8d602a12
and ebx, 0x8ff07a16
xor eax, 0xcd602efa
and eax, r8d
and ebp, 0x8d676e79
and esi, 0x2901006
or esi, ebp
and ecx, 0x8d676e79
and edx, 0x70088180
or edx, ecx
xor edx, esi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xe652b1cd
and edx, 0x19ad4e32
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xe652b1cd
and eax, 0x19ad4e32
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd0abf826
and ecx, 0x2f5407d9
or ecx, edx
or eax, edi
and edi, 0xd0abf826
and r9d, 0x2f5407d9
or r9d, edi
xor r9d, ecx
not eax
or eax, r9d
cmp eax, 0xffffffff
setne cl
sete bl
cmp dword [0x180079484], 9
setg r8b
xor bl, r8b
mov eax, r8d
or al, cl
xor al, 1
xor bl, 1
or al, bl
mov r10d, ebx
xor r10b, cl
xor cl, r8b
mov edx, eax
xor dl, cl
xor dl, 1
xor cl, 1
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
and r10b, bl
or cl, r8b
mov edx, ecx
not dl
mov ebx, r10d
xor bl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, r10b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ecx
or dl, r9b
xor cl, r9b
xor cl, 1
and cl, r9b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, ecx
xor bl, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov r14d, 0x2f467d39
mov eax, 0x3d949ceb
cmovne r14d, eax
test bl, 1
cmove r14d, eax
test cl, 1
mov eax, 0x2f467d39
jmp 0x180059a93
mov eax, dword [0x180079480]
lea r9d, [rax - 1]
imul r9d, eax
mov r11d, r9d
not r11d
mov eax, r9d
and eax, 0xf723106d
mov ecx, r11d
and ecx, 0x8dcef92
or ecx, eax
mov eax, ecx
xor eax, 0xa2231068
xor ecx, 0x8940590
and ecx, 0x5d940595
and eax, 0xa26bfa6a
or eax, ecx
mov r10d, eax
xor r10d, 0xa26bfa6a
xor eax, 0x50000081
and eax, 0x722028c3
mov ecx, r10d
and ecx, 0x8ddfd73c
or ecx, eax
xor ecx, 0xde89283d
and r10d, 0xaca900fe
or r10d, ecx
mov ebp, r10d
not ebp
mov eax, r11d
and eax, 0xd40dab0d
mov ebx, r9d
and ebx, 0x2bf254f2
or ebx, eax
mov eax, ebx
xor eax, 0x3525400
and eax, 0x5356ff01
xor ebx, 0x78a4abf3
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xfe16d22e
xor ebx, 0x371fdb30
and ebx, eax
and eax, 0x1e92dd1
or eax, ecx
mov esi, r10d
xor esi, 0x371fdb30
mov edi, esi
and edi, r10d
and esi, ebp
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xfa177688
and edi, 0x5e88977
or edi, ecx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0xfa177688
and esi, 0x5e88977
or esi, ecx
mov ecx, eax
xor ecx, 0x1e92dd1
xor esi, edi
mov edi, eax
xor edi, 0x36f6f6e1
and edi, ecx
not edx
or edx, esi
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov esi, edx
not esi
and esi, 0x7ce76656
and edx, 0x831899a9
or edx, esi
mov esi, ebx
not esi
and esi, 0x7ce76656
and ebx, 0x831899a9
or ebx, esi
xor ebx, edx
xor eax, 0xfe16d22e
mov edx, ebp
and edx, 0xbc2c5551
and r10d, 0x43d3aaae
or r10d, edx
or ebp, eax
and eax, 0xbc2c5551
and ecx, 0x43d3aaae
or ecx, eax
xor ecx, r10d
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x4bf78ec3
and ebp, 0xb408713c
or ebp, eax
mov ecx, ebp
xor ecx, 0xa4004004
mov eax, ebx
not eax
xor ebp, 0x4bf78ec3
mov edx, eax
and edx, 0x111cbfba
and ebx, 0xeee34045
or ebx, edx
or eax, ebp
and ebp, 0x111cbfba
and ecx, 0xeee34045
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xaca900ff
and edx, eax
not eax
and eax, 0xa08800c0
and ecx, 0xc21003f
or ecx, eax
xor ecx, 0xc21003f
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
and edx, 0xb0b40153
and ecx, 0x4f4bfeac
or ecx, edx
mov ebp, ecx
xor ebp, 0xb0b40153
mov r14d, ecx
and r9d, 0x86f55991
mov eax, r11d
and eax, 0x790aa66e
or eax, r9d
mov esi, eax
xor esi, 0x790aa66e
mov ebx, ebp
or ebx, 0x52a82322
mov edi, ebx
not edi
xor ecx, 0x1de3dd8e
and ecx, ebp
mov edx, esi
and edx, 0xad57dcdd
and r11d, 0x52a82322
or r11d, edx
mov edx, ebx
and edx, 0x2ff5d64f
and edi, 0x80020890
or edi, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0x2ff5d64f
and ecx, 0xd00a29b0
or ecx, edx
xor ecx, edi
mov edi, dword [0x180079484]
xor r14d, 0x4a01fa04
xor eax, 0x86f55991
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, r11d
not r11d
and r11d, ebx
or r11d, ecx
mov ecx, ebp
and ecx, 0x155e05f8
and r14d, 0xeaa1fa07
or r14d, ecx
or ebp, eax
and eax, 0x155e05f8
and esi, 0xeaa1fa07
or esi, eax
xor esi, r14d
not ebp
or ebp, esi
not ebp
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x2f551e6
and eax, ebp
not ebp
and ebp, 0x25451a4
and ecx, 0xa10042
or ecx, ebp
xor ecx, 0xa10042
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfd0aae19
and eax, 0x2f551e6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x290a3c98
and eax, 0xd6f5c367
or eax, ecx
mov ecx, eax
xor ecx, 0xc6210242
xor eax, 0x21020890
and eax, 0x31d6c9b5
and ecx, 0xce29364a
or ecx, eax
mov eax, ecx
xor eax, 0x21040184
xor ecx, 0xcc280002
and ecx, 0xdcfac833
and eax, 0x230537cc
or eax, ecx
xor eax, 0x230537cc
setne r10b
sete al
cmp edi, 9
setg dl
mov byte [rsp + 0xc], dl
cmp edi, 0xa
setl sil
xor r10b, al
and al, r10b
mov ecx, eax
xor cl, 1
mov edi, ecx
or dil, al
xor al, dil
xor al, 1
or dil, cl
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 r11d, edi
xor r11b, 1
mov eax, esi
xor al, dl
mov ebx, eax
xor bl, sil
and bl, al
mov r15d, eax
not r15b
and r15b, al
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov r14d, r15d
xor r14b, 1
mov ebp, r11d
or bpl, dil
xor bpl, 1
mov eax, r11d
and al, bpl
xor bpl, r11b
or bpl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
or cl, al
mov r13d, ecx
not r13b
mov r12d, r14d
xor r12b, r15b
and r12b, r14b
mov r9d, r15d
or r9b, r14b
mov edx, r9d
xor dl, 1
and r13b, bl
or bl, cl
xor bl, 1
and cl, al
or cl, r13b
mov r13d, ebx
and r13b, cl
xor cl, bl
or cl, r13b
mov ebx, r12d
xor bl, 1
and bl, r12b
mov r13d, r9d
and r13b, dl
xor bl, 1
mov r8d, r12d
xor r8b, bl
or bl, r12b
xor bl, 1
or bl, r8b
mov r8d, r9d
and r8b, r13b
xor r13b, r9b
or r13b, r8b
mov r8d, ebx
xor r8b, 1
and r8b, r13b
xor r13b, 1
and r13b, bl
or r13b, r8b
mov ebx, r12d
xor bl, dl
or dl, r12b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, r13d
and bl, dl
xor dl, r13b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor r15b, al
and r15b, al
xor al, r14b
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
mov r8d, ebp
xor r8b, 1
or al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
xor al, 1
or al, dl
mov edx, ebp
xor dl, r10b
or r10b, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
xor r10b, 1
or cl, bpl
xor cl, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov edx, r9d
and dl, r8b
mov ebx, edx
and bl, r9b
xor dl, r9b
mov r9d, ecx
xor r9b, 1
and cl, r9b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, r9b
or cl, r9b
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, r8d
and dl, r9b
xor r9b, r8b
or r9b, dl
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, eax
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
xor r9b, 1
and al, r9b
or al, dl
xor r9b, al
and r9b, al
or cl, dl
xor cl, r9b
and r9b, cl
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r11d
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, eax
or bl, r8b
mov ecx, ebx
xor cl, 1
and dil, bl
or bl, r11b
and cl, r11b
or cl, dil
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
mov bl, byte [rsp + 0xc]
or dl, bl
xor cl, bl
not cl
and cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor r8b, sil
and r8b, sil
xor al, sil
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov r11d, eax
xor r11b, 1
mov r8d, ecx
xor r8b, 1
mov r10d, ecx
and r10b, r8b
mov edx, r11d
and dl, al
mov ebx, r10d
xor bl, 1
xor r10b, cl
or bl, r8b
xor bl, 1
or bl, r10b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov r8d, r9d
xor r8b, 1
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edx, r8d
or dl, r9b
mov r10d, edx
xor r10b, 1
mov eax, edx
and al, r10b
mov r11d, edx
xor r11b, al
xor al, 1
or al, r10b
xor al, 1
or al, r11b
xor al, r8b
mov r10d, edx
and r10b, r8b
xor dl, r8b
or dl, r10b
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
xor cl, 1
or dl, r10b
xor dl, 1
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r8d
xor al, cl
and al, r8b
xor cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ebx, ecx
mov r9d, r8d
and r9b, al
xor al, r8b
xor r8b, cl
xor cl, 1
and bl, cl
or al, r9b
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
xor bl, al
or cl, dl
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, bl
test cl, 1
mov r14d, 0x52533d7a
mov ecx, 0xa76364a8
cmovne r14d, ecx
test bl, 1
cmove r14d, ecx
test al, 1
mov eax, 0x52533d7a
jmp 0x180059a93
mov eax, dword [0x180079480]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov esi, r9d
and esi, 0xc7a25ce4
mov r10d, r9d
and r10d, edx
mov ecx, edx
mov ebp, edx
mov r11d, edx
xor r11d, 0x2ff1d69c
and r11d, edx
and edx, 0x385da31b
or edx, esi
mov esi, edx
xor esi, 0x30188312
xor edx, 0xc7a25ce4
mov edi, edx
and edi, 0x9c5386d
and esi, 0xf63ac792
or esi, edi
mov ebx, r10d
not ebx
or edx, ebx
and ebx, 0x9c5386d
and r10d, 0xf63ac792
or r10d, ebx
mov r8d, dword [0x180079484]
xor r10d, esi
not edx
or edx, r10d
mov ebx, edx
not ebx
and ebx, 0x3cec0ca
and edx, 0xfc313f35
or edx, ebx
mov ebx, edx
xor ebx, 0x3cec0ca
and ebx, edx
mov edx, r9d
and edx, 0xfc313f35
xor ecx, 0x3cec0ca
or ecx, edx
mov edx, ecx
not edx
mov edi, ebx
xor edi, ecx
and edi, ebx
and ecx, ebx
not ebx
and ebx, edx
or ecx, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov esi, ecx
xor esi, 0x3cec0cb
and esi, ecx
not ecx
and ecx, 0x3cec0cb
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
and r9d, 0x2e61409c
and ebp, 0x1909600
or ebp, r9d
mov ecx, ebp
xor ecx, 0x1109200
xor ebp, 0xfe6f69ff
mov eax, r11d
not eax
mov ebx, ebp
and ebx, 0xa68b0de7
and ecx, 0x970d218
or ecx, ebx
or ebp, eax
and eax, 0xa68b0de7
and r11d, 0x5974f218
or r11d, eax
xor r11d, ecx
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0x9a5bd47a
and ebp, 0x65a42b85
or ebp, eax
mov ebx, ebp
xor ebx, 0x4a55fd19
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x7d13ae71
mov edx, esi
and edx, 0x82ec518e
or edx, edi
mov edi, ebp
xor edi, 0x85aa0040
and edi, 0xc5af6058
xor ebp, 0x37465368
and ebp, ebx
and ebx, 0x3a509fa7
or ebx, edi
mov edi, ebx
xor edi, 0x3a509fa7
xor ebx, 0xb8bcce29
and ebx, edi
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov eax, edx
not eax
and eax, 0xa2f17cfa
and edx, 0x5d0e8305
or edx, eax
mov eax, ebp
not eax
and eax, 0xa2f17cfa
and ebp, 0x5d0e8305
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x37b40330
and ebp, 0xc84bfccf
or ebp, edx
and esi, 0x37b40330
and ecx, 0xc84bfccf
or ecx, esi
xor ecx, ebp
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, r9d
xor bl, dl
mov r8d, ebx
xor r8b, 1
and dl, bl
mov eax, r8d
and al, cl
or al, dl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov r11d, ebx
xor r11b, r9b
and r11b, bl
or cl, r9b
xor cl, 1
or cl, r8b
mov ebx, ecx
not bl
mov edx, r11d
xor dl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, r11b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, r10d
xor bl, dl
xor bl, 1
or bl, al
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
and al, dl
xor dl, 1
and dl, r10b
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
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xafd61d65
mov ebp, 0xb1475463
cmovne edx, ebp
test al, 1
mov r14d, edx
cmovne r14d, ebp
jmp 0x18005aed8
cmp dword [rsp + 4], 0
setne byte [rsp + 0x12]
mov eax, dword [0x180079480]
mov r9d, dword [0x180079484]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov r10d, ecx
xor r10d, 0x9023aac1
and ecx, 0x9023aac1
or r10d, ecx
mov r11d, r10d
not r11d
mov eax, ebx
and eax, 0x6fdc553e
or eax, ecx
xor ebx, eax
and ebx, eax
mov r8d, ebx
not r8d
mov edi, r10d
and edi, 0x4d30ea17
mov eax, r10d
xor eax, 0xb2cf15e8
and eax, r11d
mov ecx, ebx
xor ecx, 0x4d30ea17
mov esi, ecx
and esi, r8d
and ecx, ebx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, esi
not edx
mov edi, ecx
not edi
mov ebp, edx
and ebp, 0x2fd54339
and esi, 0xd02abcc6
or esi, ebp
or edx, edi
and edi, 0x2fd54339
and ecx, 0xd02abcc6
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r11d
and eax, 0xe017473c
and r10d, 0x1fe8b8c3
or r10d, eax
or r11d, ebx
and ebx, 0xe017473c
and r8d, 0x1fe8b8c3
or r8d, ebx
xor r8d, r10d
not r11d
or r11d, r8d
mov ecx, r11d
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x9191c7da
and edx, 0x6e6e3825
or edx, ebp
or eax, r11d
and r11d, 0x9191c7da
and ecx, 0x6e6e3825
or ecx, r11d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1021aa41
mov edx, eax
and edx, 0x80020080
or edx, ecx
xor edx, 0x80020080
and eax, 0x6fdc553e
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x52bf5fd5
mov r8d, eax
and r8d, 0xad40a02a
or r8d, edx
xor r8d, 0xad40a02b
or r8d, ecx
mov esi, r8d
not esi
mov edx, eax
xor edx, 0xf48870b7
and edx, eax
or eax, 0xb778f48
mov edi, edx
not edi
mov ebx, eax
and ebx, 0xd5b2d8da
and ecx, 0x20082025
or ecx, ebx
or eax, edi
and edi, 0xd5b2d8da
and edx, 0x2a4d2725
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xafba9360
and eax, 0x50456c9f
or eax, ecx
mov r10d, eax
xor r10d, 0xa4cd1c29
mov edx, eax
xor edx, 0x5b32e3d6
mov ebx, r8d
xor ebx, 0xc9dadc26
and ebx, r8d
mov ebp, esi
and ebp, 0xc9dadc26
xor eax, 0x92e83ff0
and eax, edx
mov ecx, r10d
and ecx, 0xc9dadc26
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
mov eax, esi
and eax, 0x8ec6a12d
and r8d, 0x71395ed2
or r8d, eax
or esi, r10d
and r10d, 0x8ec6a12d
and edx, 0x71395ed2
or edx, r10d
xor edx, r8d
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xe7d6e2f9
and esi, 0x18291d06
or esi, eax
mov edx, esi
xor edx, 0x280004
mov eax, ecx
not eax
xor esi, 0xe7d6e2f9
mov ebp, eax
and ebp, 0x19c37d6b
and ecx, 0xe63c8294
or ecx, ebp
or eax, esi
and esi, 0x19c37d6b
and edx, 0xe63c8294
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ebp, eax
not ebp
mov ecx, eax
mov edx, ebp
and edx, 0x3aa80725
and eax, 0xc557f8da
or eax, edx
xor eax, 0x38597acb
or eax, ebp
and ebp, 0x70af87c7
and ecx, 0x8f507838
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb9ee14e7
and ecx, 0x4611eb18
or ecx, edx
mov edx, ecx
xor edx, 0x200c0004
xor ecx, 0x41419000
and ecx, 0x57f3fcdb
and edx, 0xa80c0324
or edx, ecx
mov ecx, edx
xor ecx, 0x80040200
xor edx, 0x14020010
and edx, 0x3c0a0010
and ecx, 0xc1048201
or ecx, edx
mov edx, ecx
xor edx, 0xc1048201
mov ebp, ecx
xor ebp, 0x126a79c4
and ebp, 0x526e79c5
xor ecx, 0xe10a8000
and ecx, edx
and edx, 0xad008210
or edx, ebp
xor edx, 0xad91863a
mov esi, edx
mov ebx, eax
mov edi, edx
and edi, eax
xor edx, eax
not eax
and esi, 0x225f07a3
and ebx, 0x225f07a3
and eax, 0xdda0f85c
or eax, ebx
mov ebp, esi
and ebp, ecx
xor ecx, esi
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x10f818e9
and ecx, 0xef078712
or ecx, ebp
mov ebp, eax
not ebp
and ebp, 0x10f818e9
and eax, 0xef07e716
or eax, ebp
xor eax, ecx
or edx, edi
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x3d52a2bf
and eax, 0xc2ad5d40
or eax, ebx
or ecx, edx
and edx, 0x3d52a2bf
and ebp, 0xc2ad5d40
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xb51549b
and ecx, 0xf4aeab64
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb38dd31b
and ecx, 0x4c722ce4
or ecx, eax
mov eax, ecx
xor eax, 0xb029704e
xor ecx, 0x45520101
and ecx, 0x4f568b21
and eax, 0xb0a974de
or eax, ecx
mov ecx, eax
xor ecx, 0x802864d4
xor eax, 0x6460201
and eax, 0x36c7120b
and ecx, 0xc938edf4
or ecx, eax
mov edx, ecx
xor edx, 0x36c7120b
mov ebp, ecx
xor ebp, 0xc938edf4
xor ecx, 0x51e3e35
mov eax, ecx
and eax, ebp
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x33d92c3e
and ecx, 0xcc26d3c1
or ecx, eax
and edx, 0x1f1584c0
mov eax, ebp
and eax, 0xe0ea7b3f
or eax, edx
xor eax, 0xe0ea7b3f
or eax, ebp
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2800940
mov edx, eax
and edx, 0x610d9621
or edx, ecx
xor edx, 0x610d9621
and eax, 0x9c72609e
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9c72609e
and eax, 0x638d9f61
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcd82bd33
and eax, 0x327d42cc
or eax, edx
xor eax, 0x327d42cc
or eax, ecx
cmp eax, 0xffffffff
setne dl
sete r8b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg sil
mov r9d, r8d
and r9b, sil
mov r10d, esi
xor r10b, dl
mov r11d, esi
or r11b, dl
xor r11b, 1
or r11b, r10b
xor r11b, 1
and cl, dl
or cl, r9b
mov r10d, ecx
and r10b, r11b
xor r11b, cl
or r11b, r10b
mov ebx, r11d
xor bl, 1
and r11b, bl
mov r10d, ebx
and r10b, r11b
xor r11b, bl
or r11b, r10b
xor dl, cl
and dl, cl
xor sil, r8b
or sil, r9b
mov ebx, esi
not bl
mov ecx, edx
xor cl, sil
and cl, dl
and sil, dl
xor dl, 1
and dl, bl
or sil, dl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r9d, r11d
xor r9b, 1
mov ebx, esi
xor bl, 1
mov r10d, r9d
xor r10b, r11b
and r10b, r9b
xor r10b, 1
mov eax, esi
or al, bl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, sil
xor cl, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r10d
xor cl, al
xor cl, 1
and cl, al
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or sil, r11b
xor bl, r9b
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x7b4a1fe2
mov ebp, 0xa6bb1fe0
cmovne eax, ebp
test dl, 1
mov r14d, 0x7b4a1fe2
cmovne r14d, eax
test cl, 1
cmove r14d, eax
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov r14d, 0x2c8682ef
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
cmp byte [rsp + 0xf], 0
mov r14d, 0xb42950ef
mov eax, 0x8bed75b2
jmp 0x180059ae3
cmp byte [rsp + 0xe], 0
mov r14d, 0xb42950ef
mov eax, 0x7dd5e012
cmovne r14d, eax
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov eax, dword [0x180079480]
mov r9d, dword [0x180079484]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, edx
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xf4e4c550
and eax, 0xb1b3aaf
or eax, ebp
mov ecx, eax
xor ecx, 0x312002e
xor eax, 0x24400140
and eax, 0x2c493bc1
and ecx, 0xd3b6c43e
or ecx, eax
mov eax, ecx
xor eax, 0x13ebf636
xor ecx, 0xd3b6c43e
and ecx, eax
mov eax, esi
and eax, 0xaceabfc1
and edx, 0x5315403e
or edx, eax
xor edx, 0x93487236
xor esi, edx
and esi, edx
mov edi, ecx
not edi
mov ebx, esi
xor ebx, 0x40815940
mov r10d, ebx
and ebx, esi
mov edx, esi
not edx
xor ecx, 0x40815940
and ecx, edi
and r10d, edx
mov r11d, edi
and r11d, edx
xor edx, edi
or edi, 0x40815940
mov esi, edi
not esi
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x2c638628
and ecx, 0xd39c79d7
or ecx, eax
or ebp, edi
and edi, 0x2c638628
and esi, 0x931c2097
or esi, edi
xor esi, ecx
not ebp
or ebp, esi
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebp
not eax
and eax, 0xbb5b781a
and ebp, 0x44a487e5
or ebp, eax
mov eax, ebx
not eax
and eax, 0xbb5b781a
and ebx, 0x44a487e5
or ebx, eax
xor ebx, ebp
or edx, r11d
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xa283a68
and ebx, 0xf5d7c597
or ebx, ebp
or ecx, edx
and edx, 0xa283a68
and eax, 0xf5d7c597
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x96a68349
and ecx, 0x69597cb6
or ecx, eax
mov ebp, ecx
xor ebp, 0x40101000
xor ecx, 8
or edx, 0xc05d3208
mov esi, edx
not esi
or ecx, 0x11824802
and ecx, 0x11cb680a
and ebp, 0xc0141200
or ebp, ecx
and edx, 0x11cb680a
and esi, 0x2e2085f5
or esi, edx
xor esi, ebp
mov edx, esi
not edx
mov ecx, edx
and ecx, 1
mov ebp, esi
xor ebp, 0xfffffffe
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xb335dcfc
and ebp, 0x4cca2303
or ebp, ecx
mov r10d, ebp
xor r10d, 0x4cca2303
and edx, 0x47e8f069
mov eax, esi
and eax, 0xb8170f96
or eax, edx
mov edx, eax
xor edx, 0x10070a02
xor eax, 0x508d008
or esi, 0xad18d59c
and eax, 0xad18d59c
and edx, 0x52e72a62
or edx, eax
and esi, 0xad18d59d
xor esi, edx
mov ecx, ebp
xor ecx, 0xb335dcfc
mov edx, esi
xor edx, 0x9c34c3ac
mov edi, edx
and edx, esi
not esi
and edi, esi
mov ebx, ecx
and ebx, esi
xor esi, ecx
and ecx, 0x9c34c3ac
xor ebp, 0xd0fee0af
and ebp, r10d
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, ebp
not ecx
and ecx, 0x4e1b7a1b
and ebp, 0xb1e485e4
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0x4e1b7a1b
and edx, 0xb1e485e4
or edx, ecx
xor edx, ebp
or esi, ebx
not esi
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xeefc69ca
mov eax, esi
and eax, 0x11039635
or eax, edx
mov ebp, eax
xor ebp, 0x10010224
xor eax, 0x400848
mov ecx, ebx
or ecx, 0x3a673f7c
mov edx, ecx
not edx
or eax, 0xc0980002
and eax, 0xc0da1c5a
and ebp, 0x3a252324
or ebp, eax
and ecx, 0xc0da1c5a
and edx, 0x500c081
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xc598c083
and edx, 0x3a673f7c
or edx, eax
mov eax, edx
not eax
and eax, 0x110080
and edx, 0x8408000b
or edx, eax
xor edx, 0x8408000b
or edx, 0x7be6ff74
mov ecx, edx
not ecx
mov eax, ebx
and eax, 0x1a8714c3
and esi, 0xe578eb3c
or esi, eax
xor esi, 0x9e9e1448
xor ebx, esi
and ebx, esi
mov eax, ebx
not eax
and ebx, edx
or edx, eax
not edx
and eax, ecx
or eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xee2dd4ed
and eax, 0x11d22b12
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x711f438d
and eax, 0x8ee0bc72
or eax, ecx
mov edx, eax
xor edx, 0xa0544800
xor eax, 0x1b2b97eb
mov ecx, eax
and ecx, 0x5ca9a3dc
and edx, 0xa3565c23
or edx, ecx
mov ebp, edx
xor ebp, 0x83020023
xor edx, 0x80100
or eax, 0x9b0be5ab
mov ecx, eax
not ecx
or edx, 0x44941844
and edx, 0x449c5d44
and ebp, 0x9b03a0ab
or ebp, edx
and eax, 0x449c5d44
and ecx, 0x20600210
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x64f41a54
and ecx, 0x9b0be5ab
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x34ce056e
and edx, ecx
not ecx
and ecx, 0xe2332d
and eax, 0xff1dccd2
or eax, ecx
mov ecx, eax
xor ecx, 0xff1dccd2
mov ebp, eax
xor ebp, 0x342c3643
and ebp, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xd28c91bb
and edx, 0x2d736e44
or edx, ebp
xor edx, 0xe64294d5
xor eax, 0xe2332d
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xc9618a2b
and edx, eax
not eax
and eax, 0x801882a
and ecx, 0xc1600201
or ecx, eax
xor ecx, 0xc1600201
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x22952e27
and edx, 0xdd6ad1d8
or edx, eax
mov eax, edx
xor eax, 0x14010a52
xor edx, 0x42c0a404
and edx, 0x42caf5a5
and eax, 0xbd350a5a
or eax, edx
mov ecx, eax
xor ecx, 0x2d350208
xor eax, 0x428250a1
and eax, 0xd28258f3
and ecx, 0x2d7da70c
or ecx, eax
xor ecx, 0x2d7da70c
sete r11b
setne r14b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, r10b
mov edx, ecx
xor dl, 1
mov edi, r14d
xor dil, r11b
mov esi, edi
xor sil, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ebx, ecx
or bl, al
xor bl, 1
mov ebp, edx
and bpl, bl
xor bl, dl
or bl, bpl
mov edx, ebx
xor dl, r9b
and bl, dl
and dl, r9b
xor bl, 1
xor dl, 1
mov ebp, ebx
xor bpl, dl
or dl, bl
xor dl, 1
or dl, bpl
xor al, r10b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
mov ebp, eax
xor al, bl
and bl, dl
and bpl, cl
or bpl, bl
or cl, dl
xor cl, 1
or cl, al
xor bpl, 1
mov eax, ebp
xor al, cl
or bpl, cl
xor bpl, 1
or bpl, al
mov ecx, edi
and cl, sil
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov edx, ecx
or dl, sil
xor dl, 1
xor dil, dl
and dl, dil
mov ebx, edi
xor bl, dl
xor dl, 1
xor bl, 1
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, r11b
and bl, r14b
or bl, dl
mov eax, r11d
xor al, cl
xor sil, r14b
or cl, r11b
xor cl, 1
or cl, sil
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 eax, edx
xor al, 1
xor dl, bl
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 r15d, ebp
xor r15b, 1
mov esi, r15d
and sil, bpl
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 r12d, ebx
xor r12b, 1
or r12b, bl
mov edi, r12d
xor dil, 1
xor cl, dl
and cl, dl
mov edx, esi
xor dl, 1
and bpl, dl
or dl, r15b
xor dl, 1
and sil, r15b
or sil, bpl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov eax, ecx
xor al, 1
mov ebx, r12d
and bl, dil
mov edx, eax
and dl, cl
mov ebp, r12d
and bpl, bl
xor bl, r12b
or bl, bpl
mov ebp, eax
and bpl, dl
xor dl, al
or dl, bpl
xor dl, bl
xor dl, 1
xor al, r12b
or cl, dil
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, sil
xor sil, 1
and sil, cl
or sil, al
and r14b, r9b
and r10b, r11b
or r10b, r14b
mov eax, r9d
xor al, r11b
or r9b, r11b
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov ecx, r10d
xor cl, 1
mov eax, ecx
and al, r10b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, r9b
mov edx, ecx
and dl, r9b
xor cl, r9b
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 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 r10d, eax
xor r10b, 1
mov r9d, esi
xor r9b, 1
mov ecx, r10d
and cl, al
mov ebx, r10d
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov edx, r9d
or dl, sil
mov ebx, edx
xor bl, sil
mov eax, ecx
xor al, 1
or dl, r9b
xor dl, 1
xor bl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, r10d
or dl, bl
xor dl, 1
xor r10b, bl
xor r10b, 1
and r10b, bl
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
and dl, r9b
xor al, 1
and al, sil
or al, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
xor r10b, 1
mov ecx, r10d
or cl, al
xor r10b, al
mov eax, ecx
xor al, r10b
test r10b, 1
mov r14d, 0x5553a8ed
mov edx, 0x33854e32
cmovne r14d, edx
test cl, 1
mov ecx, 0x5553a8ed
cmovne r14d, ecx
test al, 1
jmp 0x18005aedb
mov ecx, dword [0x180079480]
mov r10d, dword [0x180079484]
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, 0x5ed82dfe
and edx, 0xa127d201
or edx, ebp
mov ebp, edx
xor ebp, 0x80275000
and ebp, 0xd46f58be
xor edx, 0xa902540
and edx, 0x2b90a741
or edx, ebp
mov ebx, edx
xor ebx, 0xd46f58be
and ebx, edx
and ecx, 0x2b90a741
xor eax, 0xd46f58be
or eax, ecx
mov r9d, eax
not r9d
mov edx, ebx
not edx
and edx, 0xaffadf3
mov ecx, ebx
and ecx, 0xf500520c
or ecx, edx
mov r11d, ecx
xor r11d, 0xf500520c
mov esi, ecx
xor esi, 0x6c463a33
and esi, r11d
and ebx, 0x9946683f
mov edx, eax
xor edx, 0x9946683f
mov ebp, edx
and ebp, eax
and edx, r9d
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov esi, ebx
not esi
and esi, edx
not edx
and edx, ebx
or edx, esi
xor ecx, 0xaffadf3
mov esi, ecx
and esi, 0x24d65309
and r11d, 0xdb29acf6
or r11d, esi
or ecx, r9d
and r9d, 0x24d65309
and eax, 0xdb29acf6
or eax, r9d
xor eax, r11d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa821ac0f
and ecx, 0x57de53f0
or ecx, eax
mov ebp, ecx
xor ebp, 0x550e1000
mov eax, edx
not eax
xor ecx, 0xa821ac0f
mov ebx, eax
and ebx, 0xad1cbf5
and edx, 0xf52e340a
or edx, ebx
or eax, ecx
and ecx, 0xad1cbf5
and ebp, 0xf52e340a
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
mov ebp, edx
or ebp, 0xd46f58be
mov ecx, ebp
not ecx
or eax, 0x2341
and eax, 0xc02f6371
and edx, 0x1440188e
or edx, eax
and ebp, 0xc02f6371
and ecx, 0x2b908400
or ecx, ebp
xor ecx, edx
mov edx, ecx
mov esi, ecx
xor esi, 0x8d372f20
and esi, ecx
not ecx
mov ebp, ecx
and ebp, 0xd196fb16
and edx, 0x2e6904e9
or edx, ebp
xor edx, 0xd196fb17
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, 0x8d372f20
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x72c8d0de
and esi, 0x8d372f21
or esi, ecx
mov ebp, ebx
xor ebp, 0x6ed88217
mov r9d, ebp
and ebp, ebx
not ebx
mov eax, esi
mov ecx, esi
xor ecx, 0x6ed88217
and ecx, esi
not esi
and esi, 0x8f07d021
and eax, 0x70f82fde
or eax, esi
mov edx, eax
xor edx, 0x70f82fde
and r9d, ebx
xor eax, 0xe1df5236
and eax, edx
mov edi, r9d
and edi, ebp
xor ebp, r9d
or ebp, edi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ebp
not eax
and eax, 0x8966d58
and ebp, 0xf76992a7
or ebp, eax
mov eax, ecx
not eax
and eax, 0x8966d58
and ecx, 0xf76992a7
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x1f0a97f7
and edx, 0xe0f56808
or edx, eax
mov eax, edx
xor eax, 0xa0e02808
mov ebp, ecx
not ebp
xor edx, 0x1f0a97f7
mov ebx, ebp
and ebx, 0x4c1fd5c6
and ecx, 0xb3e02a39
or ecx, ebx
or ebp, edx
and edx, 0x4c1fd5c6
and eax, 0xb3e02a39
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebp
mov edi, ebp
xor edi, 0x368fbed7
and edi, ebp
mov edx, ebx
and edx, 0x665d7d3c
and ebp, 0x99a282c3
or ebp, edx
xor ebp, 0xc66de096
or ebp, ebx
and ebx, 0x14838611
and eax, 0x220c38c6
or eax, ebx
mov edx, eax
xor edx, 0x80840
xor eax, 0xddf3c739
mov ecx, edi
not ecx
mov ebx, eax
and ebx, 0xa7e4349f
and edx, 0x100b8a40
or edx, ebx
or eax, ecx
and ecx, 0xa7e4349f
and edi, 0x581bcb60
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x1c4ccc8a
and eax, 0xe3b33375
or eax, ecx
mov ecx, eax
xor ecx, 0x1801a0
xor eax, 0x841705c
and eax, 0xdd65fc5e
and ecx, 0x229a03a1
or ecx, eax
mov eax, ecx
xor eax, 0x201001a0
and eax, 0xa0309daa
xor ecx, 0x82aa9e0b
or ecx, eax
mov edx, ecx
not edx
mov esi, ebp
not esi
mov ebx, ecx
and ebx, 0x8a0518a0
and edx, 0x75fae75f
or edx, ebx
mov r9d, edx
xor r9d, 0x75fae75f
and ebp, 0x6d6c9847
mov eax, esi
and eax, 0x929367b8
or eax, ebp
mov ebx, eax
xor ebx, 0x929367b8
xor edx, 0x80010820
or edx, 0x4f3677c0
mov edi, edx
not edi
or ecx, 0xb0c9883f
mov ebp, ecx
not ebp
xor eax, 0xdda51078
and eax, ebx
and esi, 0x4f3677c0
and edx, 0xf5cdfae7
and edi, 0x18
or edi, edx
and ecx, 0xf5cdfae7
and ebp, 0xa320500
or ebp, ecx
xor ebp, edi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, ebp
not eax
and eax, 0xcdb2b9f3
and ebp, 0x324d460c
or ebp, eax
mov eax, esi
not eax
and eax, 0xcdb2b9f3
and esi, 0x324d460c
or esi, eax
xor esi, ebp
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd2a98fd7
and ebx, 0x2d567028
or ebx, eax
mov eax, ebx
xor eax, 0x24002000
mov ecx, esi
not ecx
xor ebx, 0xd2a98fd7
mov edx, ecx
and edx, 0xbd7d1ae
and esi, 0xf4282e51
or esi, edx
or ecx, ebx
and ebx, 0xbd7d1ae
and eax, 0xf4282e51
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xa0309daa
and eax, ecx
not ecx
and ecx, 0xa0309daa
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x24b3c7a9
and edx, eax
not eax
mov ebp, eax
and ebp, 0x4a38120
and ecx, 0x20104689
or ecx, ebp
xor ecx, 0x20104689
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x53b7a5e4
and edx, 0xac485a1b
or edx, ecx
mov ecx, edx
xor ecx, 0x4200220d
xor edx, 0x8f88012
and edx, 0x3dfcc052
and ecx, 0xc2033fad
or ecx, edx
xor ecx, 0xc2033fad
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne al
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl dil
mov ecx, eax
xor cl, dil
and al, cl
mov r10d, ecx
xor r10b, 1
mov r11d, ecx
and r11b, r10b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r10b, cl
and cl, dil
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov esi, ecx
xor sil, 1
and r9b, sil
and cl, dil
or cl, r9b
xor sil, cl
and sil, cl
mov eax, esi
xor al, 1
or r11b, dl
mov ecx, esi
or cl, al
mov edx, eax
and dl, sil
mov r9d, edx
xor r9b, 1
xor dl, al
or r9b, sil
xor r9b, 1
or r9b, dl
mov edx, ecx
xor dl, r9b
mov eax, r11d
xor al, 1
mov ebx, r10d
xor bl, 1
mov edi, esi
and dil, cl
xor cl, sil
or cl, dil
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
mov edx, r11d
and dl, al
mov edi, edx
xor dil, 1
xor dl, r11b
or dil, al
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
and dl, bl
mov ebp, edi
and bpl, r10b
or bpl, dl
xor r10b, al
or bl, r11b
xor bl, 1
or bl, r10b
xor bl, 1
mov edx, ebp
and dl, bl
xor bl, bpl
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, bl
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor dil, r9b
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xab235132
mov edx, 0xccc7540d
cmovne ecx, edx
test al, 1
mov r14d, ecx
mov eax, 0xab235132
cmovne r14d, eax
test bl, 1
cmovne r14d, ecx
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov eax, dword [0x180079480]
mov r10d, dword [0x180079484]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov eax, ebp
mov edi, ebp
xor edi, 0x6ed5dc45
and edi, ebp
mov ecx, ebx
and ecx, 0x7111d3f3
and ebp, 0x8eee2c0c
or ebp, ecx
not ebp
or ebp, ebx
and ebx, 0x5c41ab7e
and eax, 0xa3be5481
or eax, ebx
mov ecx, eax
xor ecx, 0x20105401
xor eax, 0x4c418844
or eax, 0x912a23ba
mov edx, edi
not edx
mov ebx, eax
and ebx, 0xc28e2832
and ecx, 0x2c51d445
or ecx, ebx
or eax, edx
and edx, 0xc28e2832
and edi, 0x3d71d7cd
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x58fd59df
and eax, 0xa702a620
or eax, ecx
mov ecx, eax
xor ecx, 0x6280408
and ecx, 0x8eee2c0c
xor eax, 0xb8c6a996
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x38afd99b
and eax, 0xc7502664
or eax, ecx
mov ecx, eax
xor ecx, 0xc7502664
mov ebx, ebp
not ebx
mov r9d, eax
xor r9d, 0x38afd99b
mov edi, ebp
and edi, 0xc7433164
xor ebp, 0x64d38fb4
and ebp, ebx
and ebx, 0x38bcce9b
or ebx, edi
mov edx, ebx
xor edx, 0x38bcce9b
xor eax, 0x5c7c562f
mov esi, eax
and esi, r9d
and eax, ecx
xor ebx, 0xc7433164
mov edi, edx
and edi, 0x9b2c704b
mov r11d, esi
and r11d, eax
xor eax, esi
or eax, r11d
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov edi, eax
not edi
and edi, 0x7c122a7f
and eax, 0x83edd580
or eax, edi
mov edi, ebp
not edi
and edi, 0x7c122a7f
and ebp, 0x83edd580
or ebp, edi
xor ebp, eax
mov eax, ecx
and eax, 0xb6125f80
and r9d, 0x49eda07f
or r9d, eax
or ecx, ebx
and ebx, 0xb6125f80
and edx, 0x49eda07f
or edx, ebx
xor edx, r9d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x34f952cd
and ebp, 0xcb06ad32
or ebp, ebx
or eax, ecx
and ecx, 0x34f952cd
and edx, 0xcb06ad32
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x539f4130
and eax, 0xac60becf
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd8311707
and eax, 0x27cee8f8
or eax, ecx
mov edx, eax
xor edx, 0x5407a3b
xor eax, 0xfabf85c4
mov ecx, edx
and ecx, 0x78a6c079
mov ebx, eax
and ebx, 0x87593f86
or ebx, ecx
xor ebx, 0x78a6c078
mov ebp, eax
and ebp, 1
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x7e92129b
and ebp, 0x816ded64
or ebp, ecx
mov ebx, ebp
xor ebx, 0x816ded64
and eax, 0xb095096e
mov ecx, edx
and ecx, 0x4f6af690
or ecx, eax
xor ecx, 0x4f6af690
and edx, 1
or edx, ecx
xor ebp, 0x7e92129b
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 edx, eax
and edx, 0x88064010
mov ebx, ecx
xor ebx, 0xc8a7c13a
and ebx, ecx
or eax, ecx
and ecx, 0x40a1812a
or ecx, edx
mov edx, ecx
xor edx, 0x18028
xor ecx, 0xbf5e7ed5
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0xe5e25797
and edx, 0x8058028
or edx, edi
or ecx, ebp
and ebp, 0xe5e25797
and ebx, 0x1a1da868
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x37583ec5
and ecx, 0xc8a7c13a
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0xaa41c1f2
and ebx, 0x55be3e0d
or ebx, ecx
mov edx, ebx
xor edx, 0x55be3e0d
mov ebp, eax
not ebp
mov r9d, ebx
xor r9d, 0xaa41c1f2
mov edi, eax
and edi, 0x8dc20226
xor eax, 0x1b4655fd
and eax, ebp
mov esi, ebp
and esi, 0x723dfdd9
or esi, edi
mov ebp, esi
xor ebp, 0x723dfdd9
xor ebx, 0xb107940f
mov edi, ebx
and edi, r9d
and ebx, edx
xor esi, 0x697ba824
and esi, ebp
mov edx, edi
not edx
mov ecx, ebx
not ecx
mov r11d, edx
and r11d, 0x3d9542f0
and edi, 0xc26abd0f
or edi, r11d
or edx, ecx
and ecx, 0x3d9542f0
and ebx, 0xc26abd0f
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x9456c845
and edx, 0x6ba937ba
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x9456c845
and eax, 0x6ba937ba
or eax, ecx
xor eax, edx
mov ecx, r9d
and ecx, ebp
xor ebp, r9d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x2793e439
and ebp, 0xd86c1bc6
or ebp, ecx
xor ebp, 0xd86c1bc6
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xb4e91bdf
mov eax, ebp
and eax, 0x4b16e420
or eax, edx
mov edx, eax
xor edx, 0x490948
and ecx, 0x2f3ea388
and ebp, 0xd0c15c77
or ebp, ecx
mov ecx, ebp
xor ecx, 0x410c40
xor eax, 0x4b16e420
mov ebx, eax
and ebx, 0xf5b252b7
and edx, 0xa4dad48
or edx, ebx
xor ebp, 0x25320280
and ebp, 0xf5b252b7
and ecx, 0xa4dad48
or ecx, ebp
xor ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r11b
sete r9b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, dil
mov edx, eax
xor dl, 1
and al, dil
mov r15d, r10d
and r15b, dl
or r15b, al
xor r15b, 1
or r15b, dil
mov esi, r15d
xor sil, 1
mov eax, edi
xor al, dl
not al
and al, dl
or dl, dil
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebp, eax
xor bpl, 1
mov ebx, esi
and bl, r15b
mov ecx, eax
and cl, bpl
mov r14d, ebx
and r14b, sil
xor bl, sil
or bl, r14b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
xor bpl, r15b
or al, sil
xor al, 1
or al, bpl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov esi, eax
xor sil, 1
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 ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, r11d
and dl, sil
and al, r9b
or al, dl
xor al, 1
or al, sil
mov edx, eax
xor dl, 1
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edi
xor cl, r11b
not cl
and cl, r11b
mov edx, edi
or dl, r11b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r11b, dil
and r10b, r9b
or r10b, r11b
mov ecx, edi
xor cl, r9b
or dil, r9b
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
mov ecx, edi
xor cl, dl
xor dl, 1
or dl, dil
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov r9d, ebx
xor r9b, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r9b
or r9b, cl
and cl, bl
or cl, dl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
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, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
mov edx, eax
xor dl, bl
and dl, al
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
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 r9d, edx
xor r9b, 1
mov r11d, eax
xor r11b, 1
mov ecx, r9d
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
and bl, r11b
and cl, al
or cl, bl
xor r11b, r9b
or al, dl
xor al, 1
or al, r11b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x5eaf4691
mov ebp, 0xbf506912
cmovne edx, ebp
test al, 1
mov r14d, 0x5eaf4691
cmovne r14d, edx
test cl, 1
cmove r14d, edx
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
movzx eax, byte [rsp + 0xb]
mov r14d, 0x9285a0cd
cmp r14d, 0xf603728d
jle 0x1800543a0
jmp 0x18004d38d
mov eax, dword [rsp + 0x4c]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret