Function at 0x180001000
Capabilities:
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2c8
movabs rax, 0xa0bee6854a1647fe
movabs rcx, 0x34a10fe458ac2a73
add rcx, rax
movabs rax, 0x63c1d5725298ce08
sub rax, rcx
movabs rcx, 0x54e6b69370b6f506
add rax, rcx
mov qword [rsp + 0x220], rax
movabs rax, 0x1a1f4c69d0cde580
movabs rcx, 0x4583567c9797d5dd
add rcx, rax
mov qword [rsp + 0x218], rcx
movabs rax, 0xa47987b067ec68f7
not rax
mov qword [rsp + 0x210], rax
movabs rax, 0x5501113e776cef38
not rax
mov qword [rsp + 0x208], rax
movabs rax, 0x6ee4ecc804e84932
not rax
mov qword [rsp + 0x200], rax
movabs rax, 0xf489dc9c4c475032
movabs rcx, 0xa188cda23b2bbf0a
xor rcx, rax
mov qword [rsp + 0x1f8], rcx
movabs rax, 0xe74d1f18696c0ccc
not rax
mov qword [rsp + 0x1f0], rax
movabs rax, 0x638e87f465fd0db2
not rax
mov qword [rsp + 0x1e8], rax
mov eax, 0xaa7f9678
nop dword [rax + rax]
cmp eax, 0xf0b1c69e
jle 0x180007f00
cmp eax, 0x3aabad83
jle 0x180001160
cmp eax, 0x5b44e9d1
jle 0x1800011bb
cmp eax, 0x6b700ae1
jle 0x18000154f
cmp eax, 0x7a117a2d
jle 0x180001bda
cmp eax, 0x7c75300d
jle 0x180002be5
cmp eax, 0x7c75300e
je 0x18000479b
cmp eax, 0x7ce9fba5
je 0x1800047c0
cmp eax, 0x7eb5818f
jne 0x180001100
jmp 0x180004fd7
cmp eax, 0x180ef638
jg 0x1800014a4
cmp eax, 0x623a37
jg 0x180001ad9
cmp eax, 0xf786563d
jg 0x180001c22
cmp eax, 0xf3b867d6
jg 0x180002c20
cmp eax, 0xf0b1c69f
je 0x180004a72
cmp eax, 0xf1226b34
jne 0x180001100
mov eax, dword [rsp + 0x88]
cmp eax, 0xa
mov eax, 0xd5761019
mov ecx, 0x5fb66e47
jmp 0x180005782
cmp eax, 0x48be1594
jg 0x180001b2c
cmp eax, 0x42d76300
jg 0x180001c68
cmp eax, 0x3e1d3ba7
jg 0x180002c4b
cmp eax, 0x3aabad84
je 0x180004a87
cmp eax, 0x3ce0da10
jne 0x180001100
mov eax, dword [0x180047448]
mov r8d, dword [0x18004744c]
lea r15d, [rax - 1]
imul r15d, eax
mov r10d, r15d
not r10d
mov ebx, r10d
and ebx, r15d
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 1
and ebx, 0xfffffffe
or ebx, eax
not ebx
mov r9d, ebx
or r9d, 1
mov eax, r10d
and eax, 0x4f1456d7
mov ecx, r15d
and ecx, 0xb0eba928
or ecx, eax
xor ecx, 0x4f1456d6
or ecx, r10d
mov edx, ecx
xor edx, 0x21757fa6
and edx, ecx
mov r14d, ecx
mov r11d, r9d
and r11d, ecx
xor ecx, r9d
not r9d
or r9d, 0x21757fa6
mov edi, r9d
not edi
or ebx, 0xde8a8059
mov ebp, ebx
not ebp
or r14d, 0xde8a8059
mov eax, r14d
not eax
and r9d, 0xcd0c6fcc
and edi, 0x12828011
or edi, r9d
and ebx, 0xcd0c6fcc
and ebp, 0x20711022
or ebp, ebx
xor ebp, edi
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x6f9c4688
and edx, 0x9063b977
or edx, ebx
or esi, r14d
and r14d, 0x6f9c4688
and eax, 0x613926
or eax, r14d
xor eax, edx
not esi
or esi, eax
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x83e71c13
and ecx, 0x7c18e3ec
or ecx, eax
xor ecx, 0x7c18e3ec
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf468f3c9
and ecx, 0xb970c36
or ecx, eax
mov eax, ecx
xor eax, 0xb970c36
xor ecx, 0xf468f3c9
mov edx, r10d
and edx, 0x5a8a2626
and r15d, 0x21708189
or r15d, edx
mov edx, r15d
xor edx, 0x20008108
xor r15d, 0x50875a46
or r10d, 0x7bfaa7af
mov ebx, r10d
not ebx
and r15d, 0x51f75ac7
and edx, 0x2a08a528
or edx, r15d
and r10d, 0x51f75ac7
and ebx, 0x84000010
or ebx, r10d
xor ebx, edx
mov edx, ebx
not edx
and edx, 0x84055850
and ebx, 0x7bfaa7af
or ebx, edx
mov edx, ebx
not edx
and ebx, ecx
or ecx, edx
mov ebp, ecx
not ebp
and edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x48f2ea3c
and ebp, 0xb70d15c3
or ebp, ebx
or ecx, eax
and eax, 0x48f2ea3c
and edx, 0xb70d15c3
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8610810a
mov edx, ecx
and edx, 0x60404201
or edx, eax
xor edx, 0x60404201
and ecx, 0x19af3cf4
or ecx, edx
mov eax, ecx
not eax
and eax, 0x19af3cf4
and ecx, 0xe650c30b
or ecx, eax
setne r9b
sete cl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
xor bl, r10b
and bl, r10b
mov edx, ebx
xor dl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, r9b
and r9b, r10b
or cl, r9b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
mov edx, ecx
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, cl
and bl, al
and al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x3aabad84
mov ecx, 0x412f0dcb
cmovne eax, ecx
test dl, 1
mov edx, 0x3aabad84
cmovne eax, edx
test bl, 1
jmp 0x180012d87
cmp eax, 0x2d36d3ed
jg 0x180001b8b
cmp eax, 0x25e84c63
jg 0x180001cc0
cmp eax, 0x1e8fdba9
jg 0x180003356
cmp eax, 0x180ef639
je 0x180004aa4
cmp eax, 0x18bcfcfc
jne 0x180001100
mov rcx, qword [rsp + 0x58]
call fcn.18001b340
mov rdx, qword [rsp + 0x228]
mov rcx, rax
call fcn.180015cf0
mov rcx, qword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x160]
call rax
mov rcx, qword [rsp + 0x1e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x110]
add rax, 8
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1e0]
add rax, 8
mov qword [rsp + 0x150], rax
mov eax, 0xdcac5952
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x629e616a
jg 0x180001d09
cmp eax, 0x5fb66e46
jg 0x180003393
cmp eax, 0x5b44e9d2
je 0x180004ac7
cmp eax, 0x5e51d546
jne 0x180001100
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0x54]
cmp ecx, eax
setb byte [rsp + 0x35]
mov ecx, dword [0x180047448]
mov r8d, dword [0x18004744c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x9aa31380
mov ecx, eax
and ecx, 0x60082024
or ecx, edx
xor ecx, 0x60082024
mov edx, eax
xor edx, 0xfaab33a4
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x554cc5b
and edx, 0xfaab33a4
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe4419796
xor edx, 0x1bbe6869
or edx, ecx
mov ebx, edx
not ebx
and ebp, 0x1bbe6869
xor eax, 0xe4419796
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xe87bceab
and eax, 0x17843154
or eax, ecx
mov ebp, eax
xor ebp, 0x17843154
mov ecx, edx
and ecx, 0xa6d67bee
xor edx, 0x8bc50523
and edx, ebx
and ebx, 0x59298411
or ebx, ecx
mov r9d, ebx
xor r9d, 0x59298411
mov ecx, eax
xor ecx, 0xe86b82a9
and ecx, 0xefef82a9
xor eax, 0x63becb88
and eax, ebp
and ebp, 0x10107d56
or ebp, ecx
mov edi, ebp
xor edi, 0x10107d56
xor ebx, 0x24127acc
or ebx, 0x8bc50523
mov esi, ebx
not esi
xor ebp, 0x642a8288
or ebp, 0x8bc50523
mov r10d, ebp
not r10d
mov ecx, edx
not ecx
mov r11d, ebx
and r11d, 0x5550c796
and esi, 0x202a3848
or esi, r11d
or ebx, ecx
and ecx, 0x5550c796
and edx, 0xaaaf3869
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x27089501
and r10d, 0x50326adc
or r10d, edx
or ebp, ecx
and ecx, 0x27089501
and eax, 0xd8f76afe
or eax, ecx
xor eax, r10d
not ebp
or ebp, eax
mov eax, ebx
not eax
and eax, 0x7bdfb8d7
and ebx, 0x84204728
or ebx, eax
mov eax, ebp
not eax
and eax, 0x7bdfb8d7
and ebp, 0x84204728
or ebp, eax
xor ebp, ebx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
not edi
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
or edi, 0x1bbe6869
mov edx, edi
not edx
or eax, 0xe4419796
mov ecx, eax
not ecx
and edi, 0x7189bbfe
and edx, 0x84400400
or edx, edi
and eax, 0x7189bbfe
and ecx, 0xa364001
or ecx, eax
xor ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 1
mov eax, ecx
and eax, 0xfffffffe
or eax, ebp
not eax
or eax, edx
mov ebp, eax
not ebp
and edx, 0xa017ecce
mov ebx, ecx
and ebx, 0x5fe81330
or ebx, edx
mov edx, ebx
xor edx, 0x56a81300
xor ebx, 0xa0134c82
or ecx, 0xa9534cb2
and ebx, 0xa9534cb2
and edx, 0x56acb34c
or edx, ebx
and ecx, 0xa9534cb3
xor ecx, edx
mov ebx, ecx
not ebx
mov edx, ebp
xor edx, ebx
and edx, ebp
and eax, 0x1b52fb18
and ebp, 0xe4ad04e7
or ebp, eax
and ebx, 0x1b52fb18
and ecx, 0xe4ad04e7
or ecx, ebx
xor ecx, ebp
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xf714c52a
and edx, 0x8eb3ad5
or edx, ebx
or eax, ebp
and ebp, 0xf714c52a
and ecx, 0x8eb3ad5
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0x3e53916b
mov ebp, eax
xor ebp, 0x3e53916b
and ebp, eax
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xc1ac6e94
and ebp, 0x3e53916b
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x7c16e933
and ebp, 0x83e916cc
or ebp, ecx
mov r10d, ebp
xor r10d, 0x822806c8
mov edx, ebp
xor edx, 0x7c16e933
or r11d, eax
mov r9d, r11d
not r9d
mov eax, edx
or eax, 0xdc1ab9a2
mov edi, eax
not edi
xor ebp, 0x5ff3af6e
and ebp, edx
mov ecx, r11d
xor ecx, 0xdc1ab9a2
and ecx, r11d
mov r14d, r11d
or r14d, 0x23e5465d
mov esi, r14d
not esi
mov ebx, ebp
not ebx
mov r15d, eax
and r15d, 0xe6016905
and edi, 0x1e40658
or edi, r15d
or eax, ebx
and ebx, 0xe6016905
and ebp, 0x19fe96fa
or ebp, ebx
xor ebp, edi
not eax
or eax, ebp
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x4a4cc978
and ecx, 0xb5b33687
or ecx, ebx
or edi, r14d
and r14d, 0x4a4cc978
and esi, 0x94123082
or esi, r14d
xor esi, ecx
not edi
or edi, esi
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, edx
and eax, 0x19d31124
and r10d, 0xe62ceedb
or r10d, eax
or edx, r9d
and r9d, 0x19d31124
and r11d, 0xe62ceedb
or r11d, r9d
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xc7401888
and edx, 0x38bfe777
or edx, eax
mov eax, edx
xor eax, 0x28ba4666
mov ecx, edi
not ecx
xor edx, 0xc7401888
mov ebp, ecx
and ebp, 0x1605a919
and edi, 0xe9fa56e6
or edi, ebp
or ecx, edx
and edx, 0x1605a919
and eax, 0xe9fa56e6
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x85027038
and edx, ecx
or ecx, 0x7afd8fc7
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x3550dd8f
and eax, 0x80022030
or eax, ebx
or ecx, ebp
and ebp, 0x3550dd8f
and edx, 0xcaaf2270
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5bf8dcc8
and ecx, 0xa4072337
or ecx, eax
mov eax, ecx
xor eax, 0x2105530f
xor ecx, 0xdefaacf0
mov ebp, ecx
and ebp, eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x31e688a3
and ebp, 0xce19775c
or ebp, ebx
or edx, ecx
and ecx, 0x31e688a3
and eax, 0xce19775c
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xb7adbdc9
and eax, 0x48524236
or eax, edx
mov ecx, eax
xor ecx, 0x8504234
xor eax, 0x948d81c9
and eax, 0xd48f81cb
and ecx, 0x2b707e34
or ecx, eax
xor ecx, 0x2b707e34
setne dl
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ebx, ecx
and bl, r8b
mov eax, r9d
and al, dl
or al, bl
xor r9b, cl
or dl, r8b
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
or dl, r8b
xor cl, r8b
not cl
and cl, r8b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
or bl, cl
xor bl, 1
mov edx, eax
xor dl, cl
or bl, dl
and cl, dl
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x48be1595
mov edx, 0x9237cb4a
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x48be1595
jmp 0x180012d87
cmp eax, 0xc6879e1
jg 0x18000243c
cmp eax, 0x59e7f22
jg 0x1800033be
cmp eax, 0x623a38
je 0x180004f75
cmp eax, 0x39f17d3
jne 0x180001100
mov rax, qword [rsp + 0x198]
mov eax, dword [rax]
mov qword [rsp + 0x1a0], rax
mov eax, 0xf786563e
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x53c65e95
jg 0x180002472
cmp eax, 0x4f51688d
jg 0x1800033d9
cmp eax, 0x48be1595
je 0x180004f8a
cmp eax, 0x4911dee9
jne 0x180001100
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x8c], 0
mov eax, 0xc68537ac
mov ecx, 0xd8a6cad7
jmp 0x180012d87
cmp eax, 0x33212df5
jg 0x1800024da
cmp eax, 0x3054f16f
jg 0x180003978
cmp eax, 0x2d36d3ee
je 0x180004f9e
cmp eax, 0x2efb1831
jne 0x180001100
mov eax, 0xb2b1c1c6
mov ecx, dword [rsp + 0x124]
mov dword [rsp + 0xd4], ecx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x72cd0842
jg 0x1800039b6
cmp eax, 0x6b700ae2
je 0x180004fbb
cmp eax, 0x6ef3d2a2
jne 0x180001100
mov rax, qword [rsp + 0x38]
add rax, qword [rsp + 0x40]
mov qword [rsp + 0x2a0], rax
mov eax, 0xa9b32396
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0xfb11932d
jg 0x180003a11
cmp eax, 0xf786563e
je 0x180004fec
cmp eax, 0xf92e28b9
jne 0x180001100
mov eax, 0x18bcfcfc
mov rcx, qword [rsp + 0x298]
mov qword [rsp + 0x160], rcx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x440aad66
jg 0x180003a61
cmp eax, 0x42d76301
je 0x180005015
cmp eax, 0x43af42d0
jne 0x180001100
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x198]
mov eax, dword [rax]
mov qword [rsp + 0x1c0], rax
mov eax, 0x54fae653
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x2a79a682
jg 0x180003a8c
cmp eax, 0x25e84c64
je 0x18000502a
cmp eax, 0x26a8ab76
jne 0x180001100
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x1b0]
mov qword [rax], rcx
mov eax, 0xaff6b54e
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x66ae8e6d
jg 0x180003ab4
cmp eax, 0x629e616b
je 0x18000504f
cmp eax, 0x65680f32
jne 0x180001100
mov ecx, dword [0x180047448]
mov r9d, dword [0x18004744c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xb9a2c477
mov ebp, ecx
and ebp, 0x465d3b88
or ebp, ebx
mov ebx, ebp
xor ebx, 0x81004014
xor ebp, 0x11888
and ebp, 0x108118c8
and ebx, 0xc3586214
or ebx, ebp
xor ebx, 0xc3586214
or ebx, 0x2c268523
mov ebp, ebx
not ebp
and ecx, 0x281e86c5
and edx, 0xd7e1793a
or edx, ecx
mov ecx, edx
xor ecx, 0xd3c17818
and ecx, 0xd3d97adc
xor edx, 0x43803e6
or edx, ecx
mov ecx, edx
not ecx
mov edi, ebp
xor edi, edx
and edi, ebp
and ebx, 0xff6ff260
and ebp, 0x90089c
or ebp, ebx
and edx, 0xff6ff260
and ecx, 0x900d9f
or ecx, edx
xor ecx, ebp
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x547c95fb
and ecx, 0xab836a04
or ecx, edx
mov edx, ecx
not edx
and edx, 0x785a10d8
and ecx, 0x87a5ef27
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x69b0408
mov ebp, ecx
and ebp, 0x1641086
or ebp, edx
xor ebp, 0x1641086
mov edx, ecx
xor edx, 0x7ff148e
and edx, ecx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xf800eb71
and edx, 0x7ff148e
or edx, ebp
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xbbba6d5d
mov esi, edx
and esi, 0x444592a2
or esi, ebp
mov ebp, esi
xor ebp, eax
and ebp, esi
and ebx, 0xba98998b
and ecx, 0x45676674
or ecx, ebx
mov edi, ecx
xor edi, 0x45676674
xor ecx, 0x90001803
and ecx, 0xd5417a53
mov ebx, edi
and ebx, 0x2abe85ac
or ebx, ecx
xor ebx, 0x9104e8f1
and edi, 0x444592a2
or edi, ebx
mov ecx, edi
not ecx
mov ebx, ebp
not ebx
and ecx, ebx
or ebx, edi
mov esi, ebx
not esi
and edi, ebp
or edi, ecx
mov ecx, edi
not ecx
mov ebp, ebx
and ebp, 0x6e9eadbd
and esi, 0x91615242
or esi, ebp
or ebx, ecx
and ecx, 0x6e9eadbd
and edi, 0x91615242
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x8a050191
and ebx, 0xc28866
or ebx, ecx
mov edi, ebx
xor edi, 0x800866
xor ebx, 0xe1281408
or ebp, 0x8ac789f7
mov ecx, ebp
not ecx
and ebx, 0xe16a9408
and edi, 0xa8509f7
or edi, ebx
and ebp, 0xe16a9408
and ecx, 0x14106200
or ecx, ebp
xor ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x317de4ab
and ecx, 0xce821b54
or ecx, ebp
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, edx
and eax, 1
and edx, 0xfffffffe
or edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x4110a602
mov ebp, edx
and ebp, 0xaa0b00c5
or ebp, eax
xor ebp, 0xaa0b00c5
and edx, 0x14e45938
or edx, ebp
mov eax, edx
not eax
and eax, 0x14e45938
and edx, 0xeb1ba6c7
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
xor ebp, eax
and ebp, ecx
mov ebx, ecx
not ebx
and ebx, 0xad9f491b
and ecx, 0x5260b6e4
or ecx, ebx
and eax, 0xad9f491b
and edx, 0x5260b6e4
or edx, eax
xor edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x873b0
mov ecx, edx
and ecx, 0xbd418800
or ecx, eax
xor ecx, 0xbd418800
and edx, 0x42b6044f
or edx, ecx
mov eax, edx
not eax
and eax, 0x114347c7
and edx, 0xeebcb838
or edx, eax
mov eax, edx
xor eax, 0x41654108
xor edx, 0x84080473
and edx, 0x969806f3
and eax, 0x6967f90c
or eax, edx
mov ecx, eax
xor ecx, 0x20660908
xor eax, 0x82180292
and eax, 0xcb19f296
and ecx, 0x34e60d69
or ecx, eax
mov eax, ecx
xor eax, 0x34e60d69
mov edx, ecx
xor edx, 0xcb19f296
mov ebp, edx
and ebp, 0xec68c5c4
xor ecx, 0xd88ec8ad
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x68b8f764
and ecx, 0x9747089b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x802000
or edx, eax
mov eax, edx
not eax
xor ecx, 0x7b2fcd5f
mov ebx, ecx
and ebx, 0xc6575ae6
and ebp, 0x39a8a519
or ebp, ebx
or ecx, edx
and edx, 0xc6575ae6
and eax, 0x39a8a519
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x25001519
mov ebp, ecx
and ebp, 0x5076e2c2
or ebp, eax
xor ebp, 0x5076e2c2
mov eax, ecx
xor eax, 0x7576f7db
and eax, ecx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x665f9542
and eax, 0x99a06abd
or eax, ebp
mov ebp, eax
xor ebp, 0x3016298
xor eax, 0x40020842
and eax, 0x502a0843
and ebp, 0xafd5f7bc
or ebp, eax
xor ebp, 0xafd5f7bc
and edx, 0xa49f1baa
and ecx, 0x5b60e455
or ecx, edx
xor ecx, 0x5b60e455
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5e8d4bac
and ecx, 0xa172b453
or ecx, eax
xor ecx, 0xa172b453
setne cl
sete sil
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov r10d, r9d
xor r10b, r8b
mov r11d, r10d
xor r11b, 1
mov edi, esi
xor dil, cl
mov r12d, edi
xor r12b, 1
mov eax, r11d
and al, r10b
mov r13d, eax
xor r13b, 1
xor al, r11b
or r13b, r10b
xor r13b, 1
or r13b, al
mov ebp, r13d
xor r13b, 1
and r13b, r9b
mov r14d, esi
xor r14b, r12b
xor r14b, 1
or r14b, sil
or dil, cl
or r12b, sil
mov r15d, esi
mov eax, r9d
and al, cl
or sil, r9b
xor cl, r9b
and cl, r9b
and r9b, r11b
and r10b, r8b
or r9b, r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
and bpl, r8b
or r13b, bpl
mov r9d, ebx
xor r9b, 1
and r9b, r13b
xor r13b, 1
mov edx, ebx
xor dl, r13b
and dl, bl
and r13b, bl
or r13b, r9b
xor dl, 1
xor r13b, 1
mov ebx, edx
xor bl, r13b
or r13b, dl
xor r13b, 1
or r13b, bl
xor r14b, 1
xor dil, 1
xor r12b, 1
mov edx, edi
and dl, r12b
xor r12b, dil
or r12b, dl
xor r12b, r14b
mov edx, r12d
xor dl, 1
and dl, r14b
mov ebx, edx
and bl, r12b
xor dl, r12b
or dl, bl
xor r13b, 1
mov ebx, r13d
xor bl, dl
and r13b, dl
xor dl, 1
or dl, bl
or r13b, bl
mov r10d, r13d
xor r10b, 1
mov ebx, r13d
and bl, r10b
mov r9d, r13d
xor r9b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r9b
xor bl, dl
xor r13b, dl
xor dl, 1
xor bl, 1
or r10b, dl
xor r10b, 1
or r10b, r13b
mov edx, ebx
xor dl, r10b
or r10b, bl
xor r10b, 1
or r10b, dl
and r15b, r8b
or al, r15b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
xor sil, 1
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, r8d
and dl, al
and cl, bl
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edi, ebx
xor dil, 1
mov eax, edi
and al, bl
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
or dil, bl
mov ecx, edi
xor cl, 1
and cl, dl
or dl, dil
and dil, al
or dil, cl
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov eax, r10d
xor al, 1
mov esi, eax
and sil, r10b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r9d, esi
xor r9b, 1
mov ecx, esi
or cl, r9b
mov ebp, ecx
xor bpl, 1
xor al, r10b
and al, r10b
mov r11d, r8d
or r11b, dil
mov r10d, r11d
xor r10b, 1
mov r15d, eax
xor r15b, 1
mov edx, ecx
and dl, bpl
mov r14d, ecx
and r14b, dl
xor dl, cl
or dl, r14b
mov ebx, edx
xor bl, 1
and bl, r15b
and dl, al
or dl, bl
xor r15b, cl
or al, bpl
xor al, 1
or al, r15b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r10d
xor al, r8b
and al, r10b
and r11b, dil
and r10b, r8b
or r10b, r11b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r10b
mov eax, esi
xor al, dil
and al, sil
and r9b, r8b
and sil, dil
or sil, r9b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r8d, esi
mov eax, edx
mov ecx, esi
mov r9d, esi
mov r10d, edx
and r10b, sil
xor sil, dl
xor dl, 1
xor r8b, 1
and al, dl
and cl, r8b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
or sil, r10b
mov edx, esi
xor dl, cl
test sil, 1
mov eax, 0xca14f0e2
mov ebp, 0xe1d68b74
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0xca14f0e2
jmp 0x180012087
cmp eax, 0x11ae58ec
jg 0x180003aef
cmp eax, 0xc6879e2
je 0x180005755
cmp eax, 0xf7aa476
jne 0x180001100
mov eax, 0x66ae8e6e
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x54fae652
jg 0x180003f14
cmp eax, 0x53c65e96
je 0x180005795
cmp eax, 0x54e5b895
jne 0x180001100
movsxd rax, dword [rsp + 0x90]
lea rax, [rax + rax*4]
shl rax, 3
add rax, qword [rsp + 0x230]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x134], eax
mov eax, 0x8fb3f7dc
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x3943ee57
jg 0x180003f3f
cmp eax, 0x33212df6
je 0x180005d6c
cmp eax, 0x3582cd53
jne 0x180001100
mov eax, dword [0x180047448]
mov r8d, dword [0x18004744c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x8122782c
mov ecx, edi
and ecx, 0x7edd87d3
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0x4804
mov ebx, esi
or ebx, 0x42d14986
mov edx, ebx
not edx
or ecx, 0x842c3000
and ecx, 0x86bd7984
and eax, 0x40400002
or eax, ecx
and ebx, 0x86bd7984
and edx, 0x39028679
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0xd3901b82
and edx, 0x2c6fe47d
or edx, eax
mov ebp, edx
xor ebp, 0x6ebeadfb
xor edx, 0x91415204
and esi, 0xc10ed3a4
and edi, 0x3ef12c5b
or edi, esi
mov eax, edi
xor eax, 0x3ef12c5b
xor edi, 0xc1068024
and edi, 0xc7f6803d
mov ebx, eax
and ebx, 0x38097fc2
or ebx, edi
xor ebx, 0x38097fc2
or ebx, eax
mov r9d, ebx
not r9d
mov ecx, edx
and ecx, 0x75cf6793
mov eax, ebp
and eax, 0x8a30986c
or eax, ecx
mov esi, ebx
and esi, 0x75cf6793
mov ecx, ebx
xor ecx, 0x8a30986c
and ecx, r9d
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov edi, eax
not edi
and edi, 0x26ad90fe
and eax, 0xd9526f01
or eax, edi
mov edi, ecx
not edi
and edi, 0x26ad90fe
and ecx, 0xd9526f01
or ecx, edi
xor ecx, eax
mov eax, ebp
and eax, 0x48e0cc23
and edx, 0xb71f33dc
or edx, eax
or ebp, r9d
and r9d, 0x48e0cc23
and ebx, 0xb71f33dc
or ebx, r9d
xor ebx, edx
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x6a8affb7
and ebp, 0x95750048
or ebp, eax
mov eax, ebp
xor eax, 0x81740040
mov ebx, ecx
not ebx
xor ebp, 0x6a8affb7
mov edx, ebx
and edx, 0x1601c918
and ecx, 0xe9fe36e7
or ecx, edx
or ebx, ebp
and ebp, 0x1601c918
and eax, 0xe9fe36e7
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x66993d8f
mov edx, ebx
and edx, 0x9966c270
or edx, ecx
mov eax, edx
xor eax, 0x11204030
xor edx, 0x6013d8c
and edx, 0x8e47bfcc
and eax, 0x71b84033
or eax, edx
mov ebp, eax
xor ebp, 0x8e47bfcc
xor eax, 0x71b84033
mov ecx, eax
and ecx, 0x9e311352
mov edx, ebp
and edx, 0x61ceecad
or edx, ecx
mov ecx, edx
xor ecx, 0x40808085
and ecx, 0x5e9190d7
xor edx, 0x3f5f7c7a
or edx, ecx
mov esi, edx
not esi
and edi, 0xb70345ee
and ebx, 0x48fcba11
or ebx, edi
mov ecx, ebx
xor ecx, 0x6c2a00
and ecx, 0xa16e6f28
xor ebx, 0xe992d539
or ebx, ecx
mov r14d, ebx
not r14d
mov ecx, esi
xor ecx, ebx
and ecx, esi
and edx, 0x6dc60f53
and esi, 0x9239f0ac
or esi, edx
and ebx, 0x6dc60f53
and r14d, 0x9239f0ac
or r14d, ebx
xor r14d, esi
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov ecx, r14d
not ecx
mov edx, r14d
xor edx, 0x5e9190d6
and edx, r14d
or r14d, 0xa16e6f29
mov ebx, edx
not ebx
mov esi, r14d
and esi, 0x91f1f557
and ecx, 0x4e000080
or ecx, esi
or r14d, ebx
and ebx, 0x91f1f557
and edx, 0x6e0e0aa8
or edx, ebx
xor edx, ecx
not r14d
or r14d, edx
and eax, 0x4c0c535a
mov edx, ebp
and edx, 0xb3f3aca5
or edx, eax
mov eax, edx
xor eax, 0xb3f3aca5
mov ecx, edx
xor ecx, 0xf977833d
and ecx, eax
and ebp, 0x4a842f98
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xb57bd066
and ebp, 0x4a842f99
or ebp, ecx
and eax, 0xfffffffe
xor edx, 0x4c0c535b
or edx, eax
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x617ff747
and ebp, 0x9e8008b8
or ebp, ebx
or ecx, edx
and edx, 0x617ff747
and eax, 0x9e8008b8
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2adb41e3
and eax, ecx
and ecx, 0xd524be1c
or ecx, edx
xor ecx, 0xd524be1c
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5c3e5355
and ecx, 0xa3c1acaa
or ecx, eax
mov ebx, ecx
xor ebx, 0x1c08428
xor ecx, 0x54261304
and ecx, 0xf6273b86
and ebx, 0x9d8c479
or ebx, ecx
mov r11d, ebx
xor r11d, 0xf6273b86
mov r9d, ebx
xor r9d, 0x9d8c479
mov r10d, r14d
not r10d
mov edx, r10d
and edx, 0xcc57d22c
mov eax, r14d
xor eax, 0xcc57d22c
and eax, r14d
xor ebx, 0xc58f1655
and ebx, r11d
mov ebp, r11d
or ebp, 0xcc57d22c
mov ecx, ebp
not ecx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov esi, ebx
not esi
mov edx, esi
and edx, 0xb549b668
and ebx, 0x4ab64997
or ebx, edx
or esi, ebp
and ebp, 0xb549b668
and ecx, 0x2a00993
or ecx, ebp
xor ecx, ebx
not esi
or esi, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r14d
and eax, 0xf7843529
and r10d, 0x87bcad6
or r10d, eax
or r14d, r9d
and r9d, 0xf7843529
and r11d, 0x87bcad6
or r11d, r9d
xor r11d, r10d
not r14d
or r14d, r11d
mov eax, r14d
not eax
and eax, 0x6d7046ec
and r14d, 0x928fb913
or r14d, eax
xor r14d, 0x928fb913
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
mov esi, r14d
not esi
mov ecx, esi
and ecx, r14d
mov edx, ecx
not edx
mov ebp, r14d
and ebp, 0x559ee494
mov eax, esi
and eax, 0xaa611b6b
or eax, ebp
mov edi, r14d
or edi, edx
and edx, 0x559ee494
and ecx, 0xaa611b6b
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
not ecx
and edi, 0x1537933
and ecx, 0xfeac86cc
or ecx, edi
mov ebx, ecx
xor ebx, 0x2c00c0
xor ecx, 0x1537933
and esi, 0xa9e1e4e5
and r14d, 0x561e1b1a
or r14d, esi
mov eax, r14d
xor eax, 0x561e1b1a
xor r14d, 0xa080c0
and r14d, 0xb483c8
mov ebp, eax
and ebp, 0xff4b7c37
or ebp, r14d
xor ebp, 0xff4b7c37
or ebp, eax
mov eax, ebp
not eax
and eax, 0xbd224e94
and ebp, 0x42ddb16b
or ebp, eax
mov r9d, ebp
xor r9d, 0x42ddb16b
mov eax, ecx
and eax, 0xfe909f3c
and ebx, 0x16f60c3
or ebx, eax
mov r10d, ebx
xor r10d, 0x1072001
mov edi, ebp
xor edi, 0xbd224e94
xor ebx, 0xfe909f3c
mov esi, ebx
or esi, 0x6a909d13
mov edx, esi
not edx
or ecx, 0x956f62ec
mov eax, ecx
not eax
xor ebp, 0xd7b2d387
mov r11d, ebp
and r11d, edi
and ebp, r9d
and esi, 0x9e2d3dbe
and edx, 0x1424240
or edx, esi
and ecx, 0x9e2d3dbe
and eax, 0x60908001
or eax, ecx
xor eax, edx
mov ecx, r11d
and ecx, ebp
xor ebp, r11d
or ebp, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, ebx
and eax, 0x6c78d3e6
and r10d, 0x93872c19
or r10d, eax
or ebx, r9d
and r9d, 0x6c78d3e6
and edi, 0x93872c19
or edi, r9d
xor edi, r10d
not ebx
or ebx, edi
mov ecx, ebx
not ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x88091de8
and ebp, 0x77f6e217
or ebp, edx
or eax, ebx
and ebx, 0x88091de8
and ecx, 0x77f6e217
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3275f9a7
and eax, 0xcd8a0658
or eax, edx
mov edx, eax
xor edx, 0x30206085
xor eax, 0x85020648
and eax, 0x87579f6a
and edx, 0x78a86095
or edx, eax
xor edx, 0x78a86095
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov eax, edx
xor al, cl
mov ebx, eax
and bl, dl
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
mov r8d, r10d
and r8b, bl
and al, cl
or al, r8b
xor bl, al
and bl, al
xor cl, r9b
xor dl, cl
and dl, cl
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
xor dl, 1
mov ecx, edx
and cl, r10b
xor dl, r10b
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov r9d, ebx
xor r9b, 1
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
xor al, r9b
xor al, 1
mov edx, eax
xor dl, r9b
and dl, al
and bl, r9b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
or cl, r8b
xor cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, edx
xor bl, 1
and dl, bl
and cl, r9b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x629e616b
mov ebp, 0xb748adae
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x629e616b
jmp 0x180012d87
cmp eax, 0x7a117a2e
je 0x180005d81
cmp eax, 0x7b7ae533
jne 0x180001100
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rax
mov eax, 0xb39944e1
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0xf3b867d7
je 0x180005da3
cmp eax, 0xf6d9f459
jne 0x180001100
mov eax, 0x99fa8cf9
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x3e1d3ba8
je 0x180006273
cmp eax, 0x412f0dcb
jne 0x180001100
mov r8, qword [rsp + 0xe8]
mov eax, dword [0x180047448]
mov r9d, dword [0x18004744c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, ebx
or eax, 0xd118ac54
mov ecx, eax
not ecx
mov ebp, ebx
xor ebp, 0x2ee753ab
and ebp, ebx
mov edi, ebp
not edi
mov esi, eax
and esi, 0xddb461ed
and ecx, 0x22431202
or ecx, esi
or eax, edi
and edi, 0xddb461ed
and ebp, 0x224b9e12
or ebp, edi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x3abbc28c
and eax, 0xc5443d73
or eax, ecx
mov ecx, eax
xor ecx, 0xcb826688
xor eax, 0x4148023
and eax, 0x24358873
and ecx, 0xdbca778c
or ecx, eax
mov eax, ecx
xor eax, 0xc90a740c
and eax, 0xcd2f742f
xor ecx, 0x20108850
and ecx, 0x32d08bd0
or ecx, eax
mov ebp, ecx
xor ebp, 0xcd2f742f
and ebp, ecx
and ebx, 0xdd719ce0
mov ecx, edx
and ecx, 0x228e631f
or ecx, ebx
xor ecx, 0xefa11730
and edx, 0x32d08bd0
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3edf2fea
and edx, 0xc120d015
or edx, ecx
mov esi, edx
xor esi, 0xc120d015
mov r10d, edx
xor r10d, 0x3edf2fea
mov ecx, ebp
mov eax, ebp
xor eax, 0x7136b3b
and eax, ebp
not ebp
or ecx, 0xf8ec94c4
mov edi, ecx
not edi
xor edx, 0xc633bb2e
mov r11d, edx
and r11d, r10d
and edx, esi
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x11904e11
and edi, 0x603212a
or edi, ebx
or ecx, esi
and esi, 0x11904e11
and eax, 0xee6fb1ee
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov esi, r11d
not esi
mov eax, edx
not eax
mov edi, esi
and edi, 0x339832e3
and r11d, 0xcc67cd1c
or r11d, edi
or esi, eax
and eax, 0x339832e3
and edx, 0xcc67cd1c
or edx, eax
xor edx, r11d
not esi
or esi, edx
mov eax, ecx
not eax
and eax, 0x2b0f5439
and ecx, 0xd4f0abc6
or ecx, eax
mov eax, esi
not eax
and eax, 0x2b0f5439
and esi, 0xd4f0abc6
or esi, eax
xor esi, ecx
mov eax, ebp
and eax, r10d
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x36a3ceb0
and ebp, 0xc95c314f
or ebp, eax
mov eax, ebp
xor eax, 0x41480047
xor ebp, 0x36a3ceb0
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xbc977528
and esi, 0x43688ad7
or esi, edx
or ecx, ebp
and ebp, 0xbc977528
and eax, 0x43688ad7
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xcd2f742f
and edx, ecx
not ecx
and ecx, 0xcd2f742f
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x2db590cb
mov ecx, edx
and ecx, 0xd24a6f34
or ecx, eax
xor ecx, 0xd24a6f34
mov ebp, edi
and ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov r10d, ebp
not r10d
mov eax, r10d
and eax, 0xdf41232
mov ecx, ebp
and ecx, 0xf20bedcd
or ecx, eax
mov eax, ecx
xor eax, 0xf20bedcd
xor ecx, 0xc501212
and ecx, 0x4e52f75a
mov esi, eax
and esi, 0xb1ad08a5
or esi, ecx
xor esi, 0x5ded1121
and eax, 0x13bfe67b
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x7164e38a
and eax, 0x8e9b1c75
or eax, ecx
mov ebx, eax
xor ebx, 0x8e9b1c75
xor eax, 0x7164e38a
mov esi, edi
and esi, 0xc05b8d9e
and edx, 0x3fa47261
or edx, esi
xor edx, 0x2c1b941a
xor edi, edx
and edi, edx
mov edx, edi
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edi, eax
and edx, ebx
or edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa3e3fa3
and edx, 0xf5c1c05c
or edx, eax
mov eax, edx
not eax
and eax, 0x1981d9d9
and edx, 0xe67e2626
or edx, eax
mov ecx, r10d
and ecx, 0xf57edfaa
mov eax, ebp
xor eax, 0xf57edfaa
and eax, ebp
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xf57edfab
and eax, 0xa812054
or eax, ecx
and r10d, 0xfffffffe
xor ebp, 1
or ebp, r10d
mov ecx, ebp
not ecx
and ecx, 0x811aa21a
and ebp, 0x7ee55de5
or ebp, ecx
xor ebp, 0x7ee55de5
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x84800c3a
and ebp, 0x48420000
or ebp, eax
mov ebx, ebp
xor ebx, 0x40400000
xor ebp, 0x2987c9c
or ecx, 0xccc20c3a
mov eax, ecx
not eax
and ebp, 0xa9a7c9c
and ebx, 0xc4400022
or ebx, ebp
and ecx, 0xa9a7c9c
and eax, 0x31258341
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x333df3c5
and eax, 0xccc20c3a
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x53aec04f
and ecx, 0xac513fb0
or ecx, eax
mov edi, ecx
xor edi, 0x50288049
xor ecx, 0xac000910
and ecx, 0xaf864916
and edi, 0x5079b6e9
or edi, ecx
mov r10d, edi
xor r10d, 0x5079b6e9
mov ebx, edi
xor ebx, 0xb040910
mov r11d, edx
not r11d
mov eax, edx
xor eax, 0x223aa4ac
and eax, r11d
mov ecx, edx
and ecx, 0xddc55b53
mov ebp, r10d
or ebp, 0xddc55b53
mov esi, eax
and esi, ecx
xor ecx, eax
mov eax, ebp
not eax
xor edi, 0x72431245
and edi, r10d
or ecx, esi
mov esi, ebp
and esi, 0x99493bf
and eax, 0x222a2400
or eax, esi
mov esi, edi
not esi
or ebp, esi
and esi, 0x99493bf
and edi, 0xf66b6c40
or edi, esi
xor edi, eax
not ebp
or ebp, edi
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
mov eax, edx
and eax, 0xa4da42a7
and r11d, 0x5b25bd58
or r11d, eax
or edx, r10d
and r10d, 0xa4da42a7
and ebx, 0x5b25bd58
or ebx, r10d
xor ebx, r11d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xdf3cb8
and edx, 0xff20c347
or edx, eax
mov eax, edx
xor eax, 0x6720c303
mov esi, ebp
not esi
xor edx, 0xdf3cb8
mov ecx, esi
and ecx, 0x98c83c5c
and ebp, 0x6737c3a3
or ebp, ecx
or esi, edx
and edx, 0x98c83c5c
and eax, 0x6737c3a3
or eax, edx
xor eax, ebp
not esi
or esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x8690a000
mov ecx, esi
and ecx, 0x818c5
or ecx, eax
mov ebp, ecx
xor ebp, 0x18c0
xor ecx, 0xfc04e410
mov edx, edi
or edx, 0x8698b8c5
mov eax, edx
not eax
and ecx, 0xfc0ce415
and ebp, 0x29018c0
or ebp, ecx
and edx, 0xfc0ce415
and eax, 0x163032a
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x8b489227
and eax, 0x74b76dd8
or eax, ecx
mov ebp, eax
xor ebp, 0xe22f101c
xor eax, 0x1c020a0
and eax, 0x11c0e5a1
and ebp, 0xee3f1a5e
or ebp, eax
mov eax, ebp
xor eax, 0xe43a1040
and eax, 0xe53a74e1
xor ebp, 0xb056ebf
or ebp, eax
and edi, 0x1ac58b1e
xor esi, 0xe53a74e1
or esi, edi
mov eax, esi
not eax
and eax, 0x261d3797
and esi, 0xd9e2c868
or esi, eax
mov edx, esi
xor edx, 0x261d3797
mov eax, ebp
mov r10d, ebp
and r10d, edx
xor edx, ebp
not ebp
mov edi, esi
xor edi, 0xd9e2c868
and eax, 0x7c205d72
and ebp, 0x83dfa28d
or ebp, eax
xor esi, 0xa5c2951a
and esi, edi
or edi, 0x83dfa28d
mov eax, edi
not eax
mov ebx, esi
not ebx
mov ecx, edi
and ecx, 0xbf2526a7
and eax, 0x40005950
or eax, ecx
or edi, ebx
and ebx, 0xbf2526a7
and esi, 0x40dad958
or esi, ebx
xor esi, eax
not edi
or edi, esi
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
or edx, r10d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xe53a74e1
and edx, 0x1ac58b1e
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x608a954c
mov ebp, edx
and ebp, 0x5002833
or ebp, ecx
xor ebp, 0x5002833
and edx, 0x9a754280
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x658abd7f
and edx, 0x9a754280
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7510d794
and edx, 0x8aef286b
or edx, ecx
xor edx, 0x8aef286b
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
setne r10b
sete r11b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl dl
mov ecx, edx
or cl, r11b
xor cl, 1
and r11b, sil
xor sil, r10b
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
mov ebx, edx
and bl, r10b
or bl, r11b
mov eax, ebx
xor al, r10b
and al, bl
xor sil, 1
or dl, r10b
xor dl, 1
or dl, sil
xor dl, al
mov ebx, edx
xor bl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov r9d, ecx
xor r9b, dl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor cl, r9b
and cl, r9b
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x623a38
mov eax, 0x3aabad84
cmovne edx, eax
mov ebp, dword [r8]
test cl, 1
mov eax, edx
mov ecx, 0x623a38
cmovne eax, ecx
mov qword [rsp + 0x260], rbp
test bl, 1
jmp 0x180009187
cmp eax, 0x1e8fdbaa
je 0x1800062a3
cmp eax, 0x21654aec
jne 0x180001100
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x1d8]
mov rax, qword [rsp + 0x60]
mov eax, 0xd3cb24d6
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x5fb66e47
je 0x18000638a
cmp eax, 0x60d45dbb
jne 0x180001100
mov eax, 0x43af42d0
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x59e7f23
je 0x1800063a3
cmp eax, 0x8d3a78f
jne 0x180001100
jmp 0x180004fd7
cmp eax, 0x4f51688e
je 0x1800063c3
cmp eax, 0x506dc669
jne 0x180001100
mov ecx, dword [rsp + 0x50]
mov edx, ecx
mov eax, ecx
xor eax, 0x344c514d
and eax, ecx
not ecx
and ecx, 0x20440100
and edx, 0x1408504d
or edx, ecx
xor edx, 0x1408504d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcbb3aeb2
and eax, 0x344c514d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe3f69de4
and eax, 0x1c09621b
or eax, ecx
mov ecx, eax
xor ecx, 0x80212
xor eax, 0x40e69444
and eax, 0x5ce7f44d
and ecx, 0xa3180bb2
or ecx, eax
mov edx, ecx
xor edx, 0xa3180bb2
mov eax, ecx
xor eax, 0x4045404
and eax, 0x6145e96
xor ecx, 0xf59cbdc3
and ecx, edx
and edx, 0xf9eba169
or edx, eax
mov ebx, edx
xor ebx, 0xf9eba169
mov eax, edx
xor eax, 0x5090e8e7
and eax, ebx
mov ebp, eax
not ebp
mov edi, ecx
not edi
mov esi, ebp
and esi, 0x5f62f5bb
and eax, 0xa09d0a44
or eax, esi
or ebp, edi
and edi, 0x5f62f5bb
and ecx, 0xa09d0a44
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x5684b671
and ebp, 0xa97b498e
or ebp, eax
xor edx, 0x2105c92
and edx, 0x33d15cf2
mov ecx, ebx
and ecx, 0xcc2ea30d
or ecx, edx
xor ecx, 0xcc2ea30d
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x8655d53d
and ecx, 0x79aa2ac2
or ecx, eax
mov eax, ecx
xor eax, 0x38aa2a80
mov esi, ebp
not esi
xor ecx, 0x8655d53d
mov edx, esi
and edx, 0xc300047b
and ebp, 0x3cfffb84
or ebp, edx
or esi, ecx
and ecx, 0xc300047b
and eax, 0x3cfffb84
or eax, ecx
xor eax, ebp
not esi
or esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, esi
mov ebp, eax
not ebp
mov ecx, esi
and ecx, 0x9a3f08ba
mov edx, edi
and edx, 0x65c0f745
or edx, ecx
mov r9d, esi
or r9d, ebp
and ebp, 0x9a3f08ba
and eax, 0x65c0f745
or eax, ebp
xor eax, edx
not r9d
or r9d, eax
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0xdc7d4df8
mov eax, r9d
and eax, 0x2382b207
or eax, edx
mov edx, eax
xor edx, 0x3809002
and edx, 0x13edd12a
xor eax, 0x306f632d
or eax, edx
mov edx, eax
not edx
and edx, 0xce245523
and eax, 0x31dbaadc
or eax, edx
mov ebx, eax
xor ebx, 0x31dbaadc
xor eax, 0xce245523
and edi, 0xad34729a
and esi, 0x52cb8d65
or esi, edi
mov edx, esi
xor edx, 0x52cb8d65
xor esi, 0xa800528a
and esi, 0xf84353ef
mov ebp, edx
and ebp, 0x7bcac10
or ebp, esi
xor ebp, 0x14517d3a
and edx, 0xec122ed5
or edx, ebp
mov ebp, edx
not ebp
and ebp, eax
mov edi, ebx
xor edi, edx
and edi, ebx
and edx, ebx
or edx, ebp
mov eax, edi
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xe7b10d03
and edi, 0x184ef2fc
or edi, ebx
or eax, ebp
and ebp, 0xe7b10d03
and edx, 0x184ef2fc
or edx, ebp
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x8d2f9205
and eax, 0x72d06dfa
or eax, ebp
mov ebx, eax
xor ebx, 0x104000d0
xor eax, 0x51004
or edx, 0x13edd2d5
mov edi, edx
not edi
or eax, 0x44102c2a
and eax, 0x46957c2e
and ebx, 0x116882d1
or ebx, eax
and edx, 0x46957c2e
and edi, 0xa8020100
or edi, edx
xor edi, ebx
mov eax, r8d
or eax, 0xfffffc00
mov edx, eax
not edx
and r8d, 0x3ff
and r9d, 0xfffffc00
or r9d, r8d
mov ecx, r9d
not ecx
mov ebx, eax
and ebx, 0x85e2fe85
and edx, 0x17a
or edx, ebx
or eax, ecx
and ecx, 0x85e2fe85
and r9d, 0x7a1d017a
or r9d, ecx
xor r9d, edx
not eax
or eax, r9d
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xb248f69e
and ecx, 0x4db70961
or ecx, eax
mov eax, ecx
xor eax, 0x9000a400
xor ecx, 0xb50961
and ecx, 0x22fd5bff
and eax, 0xdd02a400
or eax, ecx
mov ecx, eax
xor ecx, 0xc8008000
xor eax, 0x22fd5bff
mov edx, edi
xor edx, eax
and edx, edi
mov ebp, edi
not ebp
and ebp, 0x155a3f86
and edi, 0xeaa5c079
or edi, ebp
and eax, 0x155a3f86
and ecx, 0xeaa5c079
or ecx, eax
xor ecx, edi
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x1d68cb0
and edx, 0xfe29734f
or edx, ebx
or eax, ebp
and ebp, 0x1d68cb0
and ecx, 0xfe29734f
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8d9
mov ebp, eax
and ebp, 0xc89200
or ebp, ecx
xor ebp, 0xc89200
mov ecx, eax
xor ecx, 0xc89ad9
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xff376526
and ecx, 0xc89ad9
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x6121b33d
and ecx, 0x9ede4cc2
or ecx, ebp
mov ebp, ecx
xor ebp, 0x84460082
and ebp, 0x844611b2
xor ecx, 0x1a985d70
or ecx, ebp
mov ebp, ecx
not ebp
and edx, 0x7bb9ee4d
xor eax, 0x844611b2
or eax, edx
mov edx, eax
not edx
and edx, 0xaaa5b3e6
and eax, 0x555a4c19
or eax, edx
mov edx, eax
xor edx, 0x555a4c19
xor eax, 0xaaa5b3e6
and edx, ecx
or ecx, eax
not ecx
and eax, ebp
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x599a83c2
and edx, eax
or eax, 0xa6657c3d
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x2842e03d
and ecx, 0x519803c2
or ecx, ebx
or eax, ebp
and ebp, 0x2842e03d
and edx, 0xd7bd1fc2
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdb25ec41
and eax, 0x24da13be
or eax, ecx
mov ecx, eax
xor ecx, 0x6f97e31
xor eax, 0xf90681ce
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x4bd093e0
and eax, 0xb42f6c1f
or eax, ebx
or ecx, ebp
and ebp, 0x4bd093e0
and edx, 0xb42f6c1f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0xee6acf92
and ecx, 0x1195306d
or ecx, eax
mov ebp, ecx
xor ebp, 0x8e000f10
mov eax, edx
not eax
xor ecx, 0x1195306d
mov ebx, eax
and ebx, 0x716ae0ae
and edx, 0x8e951f51
or edx, ebx
or eax, ecx
and ecx, 0x716ae0ae
and ebp, 0x8e951f51
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x75713bf5
and eax, 0x8a8ec40a
or eax, ecx
mov ecx, eax
xor ecx, 0x828cc40a
xor eax, 0x60503975
and eax, 0x68523975
and ecx, 0x97adc68a
or ecx, eax
mov eax, ecx
xor eax, 0x8422101
xor ecx, 0x820d8282
and ecx, 0xe21d9af6
and eax, 0x1de26509
or eax, ecx
mov ecx, eax
xor ecx, 0x15a00509
xor eax, 0x620d0234
and eax, 0x6a4f6234
and ecx, 0x95b09dcb
or ecx, eax
mov eax, ecx
xor eax, 0x42480204
xor ecx, 0x908090c9
and ecx, 0xb887f0f9
and eax, 0x47780f06
or eax, ecx
xor eax, 0x47780f06
mov dword [rsp + 0x12c], eax
mov eax, 0x93fb7724
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x3054f170
je 0x1800063ec
cmp eax, 0x31ee8e89
jne 0x180001100
mov rax, qword [rsp + 0x250]
movzx eax, word [rax]
mov word [rsp + 0x96], ax
mov eax, 0x7ce9fba5
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x72cd0843
je 0x18000642d
cmp eax, 0x72e01bf4
jne 0x180001100
mov ebx, dword [rsp + 0x8c]
add rbx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x58]
call fcn.18001b340
mov rdx, qword [rsp + 0x98]
mov rcx, rax
call fcn.180015cf0
mov rcx, rbx
call rax
mov rax, qword [rsp + 0x60]
mov eax, 0x9486e519
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0xfb11932e
je 0x18000644d
cmp eax, 0xfd67679c
jne 0x180001100
mov rax, qword [rsp + 0x38]
add rax, qword [rsp + 0x280]
mov qword [rsp + 0x150], rax
mov eax, 0xdcac5952
mov rcx, qword [rsp + 0x278]
mov qword [rsp + 0x148], rcx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x440aad67
je 0x18000646d
cmp eax, 0x46fdf223
jne 0x180001100
mov eax, 0x2c4494c8
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x2a79a683
je 0x180006c5a
cmp eax, 0x2c4494c8
jne 0x180001100
mov eax, 0xcdeae80d
mov rcx, qword [rsp + 0x268]
jmp 0x180012f62
cmp eax, 0x66ae8e6e
je 0x180006d82
cmp eax, 0x69666430
jne 0x180001100
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x240], rax
mov eax, 0x99e67478
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x11ae58ed
je 0x180006da7
cmp eax, 0x17d0de80
jne 0x180001100
mov rax, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x260]
movabs rdx, 0x63c1d5725298ce08
add rcx, rdx
sub rcx, qword [rsp + 0x220]
movabs rdx, 0x54e6b69370b6f506
add rcx, rdx
movabs rdx, 0xf2281a0d6b98f2fd
mov rbp, rdx
add rcx, rdx
movabs rbx, 0x161c96d0074765e6
mov rdx, rbx
sub rdx, rcx
add rdx, rbp
movabs rcx, 0x96dc4ef4325b3b1c
add rdx, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x7b9e9ba8290eb8fb
mov rdx, rcx
add rax, rcx
movabs rbp, 0xe63a3fd3ce315800
mov rcx, rbp
sub rcx, rax
add rcx, rdx
sub rcx, rbx
sub rcx, rbp
movabs rax, 0xe0a64e66cfecf6d5
mov rbp, rax
sub rcx, rax
movabs rdx, 0xf38c91d9c385d0bb
sub rcx, rdx
movabs rax, 0x734309702a29b99a
add rcx, rax
add rcx, rbp
sub rax, rcx
movabs rcx, 0x897ae68d96ba6d08
sub rax, rcx
movabs rbp, 0xd7487f32b59f69d
add rax, rbp
add rax, rcx
movabs rcx, 0x2aa009965d3d8d8f
add rax, rcx
movabs rbx, 0x6f1a1b5f59671d19
mov rcx, rbx
sub rcx, rax
add rcx, rbp
mov rax, rbx
sub rax, rcx
movabs rcx, 0x3683a73f31da0000
sub rax, rcx
movabs rbp, 0xefcfb257565289c
add rax, rbp
add rax, rcx
movabs rcx, 0x548c7fe68354c3a5
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x14572f845d5c5cd0
mov rdx, rcx
add rax, rcx
sub rax, rbp
mov ecx, dword [rsp + 0xe4]
sub rax, rdx
movabs rdx, 0x5b0f229ea85e0f23
add rax, rdx
movabs rbp, 0xa3b76837b45b4403
sub rax, rbp
movabs rbx, 0x5fa2a2e66865bb5d
sub rax, rbx
add rax, rbp
sub rdx, rax
movabs rax, 0x288e9355e05af62b
add rdx, rax
movabs rbp, 0xa4e7153a6927e33a
add rdx, rbp
movabs rbx, 0x2fb9de66cd7eb8f2
add rdx, rbx
sub rcx, rdx
add rcx, rbp
movabs rdx, 0x164db8b26704675
add rcx, rdx
add rcx, rax
movabs rax, 0x63d550b93a422072
mov rbp, rax
add rcx, rax
mov rax, rdx
sub rax, rcx
add rax, rbp
movabs rcx, 0x655538bc5ddbae20
mov rdx, rcx
add rax, rcx
mov rcx, rbx
sub rcx, rax
add rcx, rdx
movabs rax, 0x76d2ff1e2c8f33b2
add rcx, rax
movabs rdx, 0xce439aa7ec161408
add rcx, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0xbfe7cdd03272fd8a
add rax, rcx
sub rax, qword [rsp + 0x218]
sub rax, rcx
movabs rcx, 0x4f92352d0232fee3
mov rdx, rcx
add rax, rcx
movabs rbp, 0x7203b95d1c882669
mov rcx, rbp
sub rcx, rax
add rcx, rdx
movabs rax, 0xa3a866010726ec6a
sub rcx, rax
sub rcx, rbp
add rcx, rax
mov qword [rsp + 0x108], rcx
mov rcx, qword [rsp + 0x108]
movabs rbp, 0x1ec5f9e5b8dbcffa
mov rdx, rbp
movabs rax, 0x78c2441828a4c2b6
sub rdx, rax
sub rdx, qword [rsp + 0x190]
add rdx, rax
movabs rax, 0xa197461d89ca6950
add rdx, rax
sub rdx, rbp
sub rdx, rax
movabs rax, 0x8143cacf35e864b8
add rdx, rax
movabs rbp, 0x669abd8aa6906ddd
add rdx, rbp
sub rdx, rax
movabs rax, 0xd93312cadfa18760
add rdx, rax
movabs rbx, 0xe1f4746e8829bf38
add rdx, rbx
sub rax, rdx
movabs rdi, 0xce34080bb3a6d141
add rax, rdi
add rax, rbp
movabs rdx, 0xa963e49f9add5f4a
mov rbp, rdx
add rax, rdx
add rax, rbx
movabs rdx, 0xb17e6bfe28adc0e
add rax, rdx
movabs rbx, 0xd2230f17e5639d60
sub rdx, rbx
add rdx, rbp
sub rax, rdx
movabs rdx, 0x6d46fa46cad8a264
add rax, rdx
movabs rbp, 0xdb17df0e9520a662
add rax, rbp
sub rax, rdx
add rax, qword [rcx]
sub rax, rbp
movabs rcx, 0x7effa6bbeffe5790
add rax, rcx
movabs rdx, 0x735b3628d8570cb
sub rax, rdx
sub rax, rcx
movabs rcx, 0x17c7df09beb71194
add rax, rcx
sub rax, rbx
sub rax, rcx
movabs rcx, 0xd599be57580e8af9
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0xa237468396f55b02
add rax, rcx
movabs rdx, 0x292f875269079a9b
sub rax, rdx
sub rax, rcx
movabs rcx, 0x8f5e87386570c359
mov rbp, rcx
add rax, rcx
movabs rcx, 0x6b8d8ac2b0080731
mov rbx, rcx
add rcx, rdi
add rax, rdx
add rcx, rbp
sub rcx, rax
movabs rax, 0x3cc0d6217183b8ea
sub rcx, rax
sub rcx, rbx
movabs rdx, 0x49a007abe08979bf
add rcx, rdx
add rcx, rax
mov rax, rdx
sub rax, rcx
mov qword [rsp + 0x1b0], rax
mov eax, 0x3a84c9f1
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x54fae653
je 0x180006e8a
cmp eax, 0x56c2760e
jne 0x180001100
mov eax, 0x7b7ae533
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x3943ee58
je 0x180007361
cmp eax, 0x3a84c9f1
jne 0x180001100
mov ecx, dword [0x180047448]
mov r11d, dword [0x18004744c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x75ab485f
and ecx, 0x8a54b7a0
or ecx, ebx
or eax, ebp
and ebp, 0x75ab485f
and edx, 0x8a54b7a0
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x2686dd01
and ecx, 0xd97922fe
or ecx, eax
mov edx, ecx
xor edx, 0x6841400
xor ecx, 0xd86800c2
and ecx, 0xf86ac9c3
and edx, 0x795363c
or edx, ecx
mov ecx, edx
xor ecx, 0x795363c
mov edi, edx
xor edi, 0xf86ac9c3
xor edx, 0xf7b8443c
and edx, edi
mov eax, ecx
and eax, 0xfd28dff
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xf02d7200
and eax, 0xfd28dff
or eax, edx
and ecx, 0x80a9128d
mov ebp, edi
and ebp, 0x7f56ed72
or ebp, ecx
xor ebp, 0x7f56ed72
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x45b7a22
and ebp, 0xfba485dd
or ebp, ecx
xor ebp, 0xfba485dd
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x1802b042
mov edx, ebp
and edx, 0x1d0801
or edx, ecx
xor edx, 0x1d0801
mov ebx, ebp
xor ebx, 0x181fb843
and ebx, ebp
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xe7e047bc
and ebx, 0x181fb843
or ebx, ecx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0x2bfc3e7b
mov ecx, ebx
and ecx, 0xd403c184
or ecx, edx
xor ecx, 0x7dcb1d92
or ecx, r8d
and eax, 0x563723e9
xor ebp, 0xa9c8dc16
or ebp, eax
mov eax, ebp
not eax
and eax, 0xeb8cda71
and ebp, 0x1473258e
or ebp, eax
mov eax, ebp
xor eax, 0x4400000
xor ebp, 0xeb8cda71
mov edx, ebp
and edx, 0x11bbff8e
and eax, 0xee440071
or eax, edx
mov edi, eax
xor edi, 0xee440071
mov r9d, ecx
xor r9d, 0xe93c9a00
and r9d, ecx
mov r10d, ecx
and r10d, edi
xor edi, ecx
not ecx
and ecx, 0xe93c9a00
xor eax, 0x1083658e
or eax, 0xe93c9a00
mov esi, eax
not esi
or ebp, 0x16c365ff
mov edx, ebp
not edx
mov r14d, r9d
and r14d, ecx
xor ecx, r9d
or ecx, r14d
and eax, 0x4381d561
and esi, 0x1442209e
or esi, eax
and ebp, 0x4381d561
and edx, 0xa83c0a00
or edx, ebp
xor edx, esi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
or edi, r10d
mov eax, edi
not eax
and eax, 0xd4309f1c
and edi, 0x2bcf60e3
or edi, eax
xor edi, 0x2bcf60e3
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
xor eax, 0xa5eb6cc3
and eax, edi
or edi, 0x5a14933c
mov ecx, edi
not ecx
mov ebp, eax
not ebp
mov edx, edi
and edx, 0xb7b1519c
and ecx, 0x4a2c43
or ecx, edx
or edi, ebp
and ebp, 0xb7b1519c
and eax, 0x484eae63
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x75cd53df
and edi, 0x8a32ac20
or edi, eax
mov eax, ebx
xor eax, 0xf505a746
mov ecx, eax
and ecx, r8d
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x767f0173
and eax, 0x8980fe8c
or eax, ecx
xor eax, 0x837aa634
and r8d, 0xfffffffe
xor ebx, 1
or ebx, r8d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x5f6bda97
and ebx, 0xa0942568
or ebx, eax
mov eax, ebx
xor eax, 0x140460
xor ebx, 0x40629280
and ebx, 0xe0e2b388
and eax, 0x1f1d4c77
or eax, ebx
mov ecx, eax
xor ecx, 0x60209300
xor eax, 0x1f1d4c77
mov edx, eax
and edx, 0x97db28ce
and ecx, 0x6824d731
or ecx, edx
xor ecx, 0x97db28ce
xor eax, ecx
and eax, ecx
mov ebp, edi
xor ebp, 0x86111cf4
mov r10d, eax
mov ebx, eax
xor ebx, 0x80e7aaf8
and ebx, eax
not eax
and eax, 0xbc357aad
and r10d, 0x43ca8552
or r10d, eax
xor r10d, 0x43ca8552
xor edi, 0xf90949f3
and edi, ebp
mov r8d, r10d
mov r9d, ebp
and r9d, r10d
xor r10d, ebp
or ebp, 0x80e7aaf8
mov esi, ebp
not esi
and r8d, 0x80e7aaf8
mov eax, edi
not eax
mov edx, eax
and edx, 0x9edfb916
and edi, 0x612046e9
or edi, edx
or eax, ebp
and ebp, 0x9edfb916
and esi, 0x61004401
or esi, ebp
xor esi, edi
not eax
or eax, esi
mov edx, r8d
and edx, ebx
xor ebx, r8d
or ebx, edx
mov edx, eax
not edx
and edx, 0x6a77e786
and eax, 0x95881879
or eax, edx
mov edx, ebx
not edx
and edx, 0x6a77e786
and ebx, 0x95881879
or ebx, edx
xor ebx, eax
or r10d, r9d
not r10d
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov edx, r10d
not edx
mov eax, edx
and eax, 0x7e8c6087
mov ecx, r10d
and ecx, 0x80110140
or ecx, eax
mov eax, ecx
xor eax, 0x40
xor ecx, 0x654ae0a1
mov ebx, edx
or ebx, 0xfe9d61c7
mov ebp, ebx
not ebp
and ecx, 0xe55be1a1
and eax, 0x1a840046
or eax, ecx
and ebx, 0xe55be1a1
and ebp, 0x201e18
or ebp, ebx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x856f16ce
and ebp, 0x7a90e931
or ebp, eax
mov eax, ebp
xor eax, 0x84008812
xor ebp, 0x60803409
and eax, 0x9f72cb12
and ebp, 0x608d34ed
or ebp, eax
mov eax, ebp
xor eax, 0x8247070b
xor ebp, 0x608d34ed
and ebp, eax
mov eax, edx
and eax, 0xa5281f86
and r10d, 0x5ad7e079
or r10d, eax
xor r10d, 0xb81dd39f
xor edx, r10d
and edx, r10d
mov ebx, ebp
not ebx
mov edi, edx
not edi
mov eax, ebx
or eax, edi
mov ecx, eax
not ecx
and ebx, 0xdfa73cd5
and ebp, 0x2058c32a
or ebp, ebx
and edi, 0xdfa73cd5
and edx, 0x2058c32a
or edx, edi
xor edx, ebp
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x90858bc8
and ecx, 0x6f7a7437
or ecx, ebx
or eax, ebp
and ebp, 0x90858bc8
and edx, 0x6f7a7437
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xa739d3e4
and ecx, eax
not eax
and eax, 0xa739d3e4
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x63a645a7
and ecx, 0x9c59ba58
or ecx, eax
mov eax, ecx
xor eax, 0x2655a5a5
xor ecx, 0xd9aa5a5a
mov edx, ecx
and edx, 0x2122002
mov ebp, eax
and ebp, 0x18214715
or ebp, edx
xor ebp, 0x18214715
and eax, 0xe5cc98e8
or eax, ebp
mov edx, eax
not edx
and edx, 0xde756ef6
and eax, 0x218a9109
or eax, edx
mov edx, eax
xor edx, 0x44401c0
xor eax, 0x1bb0601a
and eax, 0xdbb2683b
and edx, 0x244d97c4
or edx, eax
xor edx, 0x244d97c4
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2a40ba2d
and edx, 0xd5bf45d2
or edx, eax
xor edx, 0xd5bf45d2
setne r9b
sete r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov eax, r10d
xor al, r9b
and al, r10b
mov edi, eax
xor dil, 1
or dil, al
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov esi, edi
xor sil, 1
mov ebp, r11d
xor bpl, r8b
mov edx, ebp
xor dl, 1
mov eax, ebp
xor al, dl
and al, bpl
mov ebx, edx
or bl, bpl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
mov r14d, eax
and r14b, bl
xor al, bl
or al, r14b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, r11b
mov r14d, eax
xor r14b, 1
mov ecx, ebp
xor cl, r11b
and cl, bpl
xor dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
and dl, r14b
xor al, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, al
xor dl, cl
xor dl, 1
mov eax, r14d
xor al, cl
or cl, r14b
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
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r10d
and dl, cl
not cl
and cl, r9b
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
xor r10b, al
or r10b, al
mov eax, r10d
not al
and al, cl
or cl, r10b
xor cl, 1
and r10b, dl
or r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
and dil, r11b
mov ecx, r8d
and cl, sil
or cl, dil
xor cl, 1
or cl, r11b
mov eax, esi
xor al, r8b
and sil, al
and al, r8b
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r15d, ecx
xor r15b, 1
mov edx, ecx
and dl, r15b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
or r15b, cl
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov r8d, r10d
xor r8b, 1
mov r11d, r15d
xor r11b, 1
mov r9d, r11d
and r9b, r15b
mov r12d, r9d
xor r12b, 1
mov ecx, r15d
xor cl, r12b
or r12b, r15b
xor r12b, 1
or r12b, cl
mov edi, r8d
or dil, r10b
mov ecx, edi
xor cl, 1
mov ebx, r12d
xor bl, 1
mov esi, r12d
or sil, bl
and r12b, bl
mov ebp, ebx
and bpl, r12b
xor r12b, bl
mov r14d, r10d
and r14b, bl
xor bl, r10b
and r10b, dil
or dil, r8b
xor dil, 1
and cl, r8b
or cl, r10b
mov r10d, edi
and r10b, cl
xor cl, dil
mov eax, esi
xor al, 1
or cl, r10b
and sil, al
xor sil, 1
mov r10d, eax
xor r10b, sil
or sil, al
xor sil, 1
or sil, r10b
mov r10d, r11d
and r10b, r9b
xor r9b, r11b
or r9b, r10b
xor r9b, sil
mov r10d, eax
xor r10b, r15b
or al, r15b
xor al, 1
or al, r10b
xor al, 1
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
or r12b, bpl
xor r12b, r8b
xor r12b, 1
or bl, r14b
xor bl, 1
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, al
or bl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x26a8ab76
mov ebp, 0xaff6b54e
jmp 0x18000fad3
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x160], rax
mov eax, 0x18bcfcfc
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
movzx r10d, word [rsp + 0x96]
mov eax, r10d
shr eax, 0xc
mov dword [rsp + 0x88], eax
mov r8d, r10d
not r8d
mov edx, r10d
or edx, 0x3c12fb27
mov ebp, edx
not ebp
mov ebx, r8d
or ebx, 0xc3ed04d8
mov eax, ebx
not eax
and edx, 0x34022897
and ebp, 0x81290448
or ebp, edx
and ebx, 0x76c62897
and eax, 0xd320
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
and edx, 0x39116e4e
and eax, 0xc02891b1
or eax, edx
mov edx, eax
xor edx, 0x1c01461
xor eax, 0x30106214
and eax, 0x3617e31c
and edx, 0xc9e81ce3
or edx, eax
mov ebx, edx
xor ebx, 0xc9e81ce3
xor edx, 0x16050114
and edx, 0x9ecd0936
mov eax, ebx
and eax, 0x6132f6c9
or eax, edx
xor eax, 0x1b3a308a
and ebx, 0x85f739bc
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6d7ce08e
and ebx, 0x92831f71
or ebx, eax
mov edx, ebx
xor edx, 0x92831f71
mov ebp, r8d
and ebp, 0x7542
mov eax, r10d
and eax, 0x8abd
or eax, ebp
xor eax, 0x4cfe
or eax, r8d
mov r9d, eax
not r9d
xor ebx, 0x6d7ce08e
mov edi, ebx
and edi, 0x8542739f
mov ebp, edx
and ebp, 0x7abd8c60
or ebp, edi
mov esi, eax
xor esi, 0x7abd8c60
and esi, eax
mov edi, r9d
and edi, 0x8c60
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, ebp
not ecx
and ecx, 0xc0bde901
and ebp, 0x3f4216fe
or ebp, ecx
mov ecx, edi
not ecx
and ecx, 0xc0bde901
and edi, 0x3f4216fe
or edi, ecx
xor edi, ebp
mov ecx, edx
and ecx, 0x36c1eaa
and ebx, 0xfc93e155
or ebx, ecx
or edx, r9d
and r9d, 0x1eaa
and eax, 0xfc93e155
or eax, r9d
xor eax, ebx
not edx
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
xor eax, 0x6fa08a53
and eax, edx
mov ebp, edx
or ebp, 0x905f75ac
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x5d5f415f
and ecx, 0x22a08a00
or ecx, ebx
or ebp, edx
and edx, 0x5d5f415f
and eax, 0xa2a0bea0
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc91665e7
and ebp, 0x36e99a18
or ebp, eax
mov eax, ebp
xor eax, 0x414836
xor ebp, 0x1c362208
and ebp, 0x3f36b3c9
and eax, 0xc0c94c36
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xc0c94c36
and eax, 0x3f36b3c9
or eax, ecx
and r8d, 0xc220003
mov ecx, r10d
and ecx, 0xc824
or ecx, r8d
xor ecx, 0x1040c824
and r10d, 0x37d8
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xe39d37d8
and r10d, 0x1c62c827
or r10d, ecx
mov ecx, eax
not ecx
mov edx, r10d
not edx
mov ebp, ecx
or ebp, edx
not ebp
and ecx, 0x3df827a8
and eax, 0xc207d857
or eax, ecx
and edx, 0x3df827a8
and r10d, 0xc207d857
or r10d, edx
xor r10d, eax
mov eax, ebp
and eax, r10d
xor r10d, ebp
or r10d, eax
mov eax, r10d
not eax
and eax, 0xd1de3ab
and r10d, 0xf2e21c54
or r10d, eax
mov eax, r10d
xor eax, 0xc21440
xor r10d, 0xd1de3ab
mov ecx, r10d
and ecx, 0xfe24893e
and eax, 0x1db76c1
or eax, ecx
xor eax, 0x1db76c1
or eax, r10d
not eax
mov dword [rsp + 0xe4], eax
mov eax, 0xf1226b34
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, 0xc1c0cb58
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rax, qword [rsp + 0xe8]
mov eax, 0x412f0dcb
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, dword [rsp + 0x54]
add eax, 1
mov dword [rsp + 0x13c], eax
mov eax, 0x815bd641
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, dword [rsp + 0x84]
lea rcx, section..data
lea r10, [rax + rcx]
add r10, 0x404
mov eax, dword [0x180047448]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, r11d
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd9a8f29
and eax, 0xf26570d6
or eax, ecx
mov ecx, eax
xor ecx, 0xf26570d6
xor eax, 0x8188f01
and eax, 0xf859afc3
mov edx, ecx
and edx, 0x7a6503c
or edx, eax
xor edx, 0xf859afc2
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0x800d7c4
and ecx, 0xf7ff283b
or ecx, eax
mov edi, ecx
xor edi, 0xf7ff283b
mov eax, ecx
xor eax, 0x80085c0
mov ebp, r9d
and ebp, 0xfffffffe
mov edx, r11d
xor edx, 1
or edx, ebp
mov r14d, edx
not r14d
and eax, 0x4c378dcb
xor ecx, 0xcd7144cb
and ecx, edi
and edi, 0xb3c87234
or edi, eax
mov esi, edi
xor esi, 0xb3c87234
mov ebp, esi
and ebp, 0x3a8e6cf0
mov ebx, edx
and ebx, 0x3a8e6cf0
mov eax, r14d
and eax, 0xc571930f
or eax, ebx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
mov r8d, dword [0x18004744c]
xor edi, 0x4c378dcb
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
mov ecx, edi
and ecx, 0xb7fd1ecb
and esi, 0x4802e134
or esi, ecx
or edi, r14d
and r14d, 0xb7fd1ecb
and edx, 0x4802e134
or edx, r14d
xor edx, esi
not edi
or edi, edx
mov ecx, edi
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xafd9b5b0
and eax, 0x50264a4f
or eax, edx
or ebx, edi
and edi, 0xafd9b5b0
and ecx, 0x50264a4f
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xae2be534
and eax, 0x51d41acb
or eax, esi
or ebx, edx
and edx, 0xae2be534
and ecx, 0x51d41acb
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
and r9d, 0x81080006
mov eax, r11d
and eax, 0x40236a18
or eax, r9d
xor eax, 0x40236a18
and r11d, 0x3ed495e1
or r11d, eax
mov eax, r11d
not eax
and eax, 0x3ed495e1
and r11d, 0xc12b6a1e
or r11d, eax
mov r14d, ebx
not r14d
mov eax, r14d
and eax, 0xfb13a53b
and ebx, 0x4ec5ac4
or ebx, eax
mov r9d, ebx
xor r9d, 0x4ec5ac4
mov ecx, r11d
mov ebp, r11d
xor ebp, 0xd1bdbe3b
and ebp, r11d
mov edx, r11d
not edx
xor ebx, 0xd111a43b
or ebx, 0x2e4241c4
mov esi, ebx
not esi
or r14d, 0xd1bdbe3b
mov eax, r14d
not eax
or ecx, 0x2e4241c4
mov edi, ecx
not edi
and ebx, 0xd2e9ac90
and esi, 0x114122b
or esi, ebx
and r14d, 0xd2e9ac90
and eax, 0x2c024144
or eax, r14d
xor eax, esi
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0xfdfaa18f
and edi, 0x51e30
or edi, esi
or ecx, ebx
and ebx, 0xfdfaa18f
and ebp, 0x2055e70
or ebp, ebx
xor ebp, edi
not ecx
or ecx, ebp
mov ebp, eax
not ebp
and ebp, 0x12ae41e1
and eax, 0xed51be1e
or eax, ebp
mov ebp, ecx
not ebp
and ebp, 0x12ae41e1
and ecx, 0xed51be1e
or ecx, ebp
xor ecx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x160bc2b0
and edx, 0xe9f43d4f
or edx, eax
mov ebp, edx
xor ebp, 0x60000000
xor edx, 0x30280
or ecx, 0x6153cbc5
mov eax, ecx
not eax
or edx, 0xaac2408
and edx, 0xbff2fcd
and ebp, 0x6000c000
or ebp, edx
and ecx, 0xbff2fcd
and eax, 0x94001032
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x965a960a
and eax, 0x69a569f5
or eax, ecx
mov ecx, eax
xor ecx, 0x8560000
xor eax, 0xf7095dcf
mov edx, eax
and edx, 0xd6a8b773
and ecx, 0x2957488c
or ecx, edx
xor ecx, 0x2957488c
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, r9d
and al, bl
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
xor r11b, 1
mov edx, ebx
xor dl, r9b
not dl
and dl, r9b
or bl, r9b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r9d, ecx
and r9b, r11b
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov ebp, r9d
xor bpl, 1
mov r8d, edx
xor r8b, 1
or r11b, cl
xor r11b, r9b
mov eax, edx
or al, r8b
mov esi, eax
xor sil, 1
mov ecx, r11d
and cl, r9b
xor cl, 1
mov edi, ecx
xor dil, r11b
or cl, r11b
xor cl, 1
or cl, dil
mov ebx, edx
or bl, al
xor bl, 1
and sil, dl
and al, r8b
or al, sil
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor al, 1
mov ebx, eax
or bl, cl
xor al, cl
xor al, 1
and al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
and r9b, dl
and r8b, bpl
or r8b, r9b
mov ecx, ebp
and cl, dl
xor bpl, dl
or bpl, cl
xor bpl, 1
mov ecx, r8d
and cl, bpl
xor bpl, r8b
or bpl, cl
mov ecx, ebp
xor cl, 1
and cl, bpl
xor cl, 1
mov edx, ebp
xor dl, cl
or cl, bpl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov r11d, eax
and r11b, r9b
mov ebx, ecx
and bl, r8b
mov edx, r11d
xor dl, 1
xor r11b, al
or dl, r9b
xor dl, 1
or dl, r11b
mov r11d, ebx
and r11b, cl
xor bl, cl
or bl, r11b
xor bl, dl
xor r9b, r8b
or cl, al
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xf6d9f459
mov ecx, 0xd3ed6ed1
cmovne eax, ecx
mov qword [rsp + 0x168], r10
test bl, 1
cmove eax, ecx
lea rcx, [rsp + 0x118]
mov qword [rsp + 0xf8], rcx
test dl, 1
mov ecx, 0xf6d9f459
jmp 0x180012d87
mov eax, 0x17d0de80
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp byte [rsp + 0x35], 0
mov eax, 0x3582cd53
mov ecx, 0xe7d33151
jmp 0x180012087
mov rax, qword [rsp + 0x110]
mov eax, 0xd9336336
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rax, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x1a8]
add eax, dword [rcx]
mov rcx, qword [rsp + 0x1a8]
mov dword [rcx], eax
mov eax, 0x180ef639
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rax, qword [rsp + 0x1a0]
cmp rax, 7
mov eax, 0x43af42d0
mov ecx, 0x2a79a683
cmova eax, ecx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, 0xfd67679c
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x298], rax
mov eax, 0xad97e6bf
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov ecx, dword [0x180047448]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x713d280c
mov ecx, eax
xor ecx, 0x713d280c
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8ec2d7f3
and ecx, 0x713d280c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7aa10e81
and ecx, 0x855ef17e
or ecx, edx
mov edx, ecx
xor edx, 0x8016a14a
and edx, 0xba16a74a
xor ecx, 0x3f485634
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6bde2e6e
and ecx, 0x9421d191
or ecx, edx
mov ebx, ecx
xor ebx, 0x9421d191
mov edi, ecx
xor edi, 0x1d02000
and ebp, 0x5af7f65f
and eax, 0xa50809a0
or eax, ebp
mov edx, eax
xor edx, 0x50808a0
and edx, 0x45e958b5
xor eax, 0xe0e15115
or eax, edx
mov r8d, eax
not r8d
and edi, 0x1d13090
xor ecx, 0xe10d08d5
and ecx, ebx
and ebx, 0xfe2ecf6f
or ebx, edi
mov r9d, ebx
xor r9d, 0xfe2ecf6f
mov edx, ebx
xor edx, 0x74fde9d4
and edx, r9d
mov r10d, r8d
or r10d, 0x8ad326bb
mov edi, edx
not edi
mov esi, edi
and esi, 0xf1ddf8ac
and edx, 0xe220753
or edx, esi
mov esi, ecx
not esi
or edi, esi
and esi, 0xf1ddf8ac
and ecx, 0xe220753
or ecx, esi
mov ebp, r10d
not ebp
xor ecx, edx
mov edx, eax
or edx, 0x752cd944
not edi
or edi, ecx
mov esi, edx
not esi
and r10d, 0x5f7c825d
and ebp, 0x20005900
or ebp, r10d
and edx, 0x5f7c825d
and esi, 0x808324a2
or esi, edx
xor esi, ebp
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
xor ebx, 0x1d13090
mov ecx, ebx
and ecx, 0x14b8c83d
and r9d, 0xeb4737c2
or r9d, ecx
or ebx, r8d
and r8d, 0x14b8c83d
and eax, 0xeb4737c2
or eax, r8d
xor eax, r9d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3266d29e
and ebx, 0xcd992d61
or ebx, eax
mov eax, ebx
xor eax, 0xc1990d60
mov ecx, esi
not ecx
xor ebx, 0x3266d29e
mov edx, ecx
and edx, 0x2e62e283
and esi, 0xd19d1d7c
or esi, edx
or ecx, ebx
and ebx, 0x2e62e283
and eax, 0xd19d1d7c
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0xba16a74a
mov ebp, eax
not ebp
or ecx, 0x52000b5
and ecx, 0x9f36a6f5
and edx, 0x2000010a
or edx, ecx
and eax, 0x9f36a6f5
and ebp, 0x40c95800
or ebp, eax
xor ebp, edx
mov edx, ebp
mov ebx, ebp
mov eax, ebp
xor eax, 0x67705529
and eax, ebp
not ebp
mov ecx, ebp
and ecx, 1
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
xor ecx, ebp
and ecx, edx
and ebp, 0xfb72d569
and ebx, 0x48d2a96
or ebx, ebp
mov ebp, ebx
xor ebp, 0x63705529
or ebp, 0x988faad6
mov edx, eax
not edx
mov edi, ebp
and edi, 0xbdf60851
and ebx, 0x42005528
or ebx, edi
or ebp, edx
and edx, 0xbdf60851
and eax, 0x4209f7ae
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xcf15ec0c
and ebp, 0x30ea13f3
or ebp, eax
mov r8d, ebp
xor r8d, 0x579a46db
mov eax, ecx
mov esi, ecx
xor esi, 0x8783d06b
and esi, ecx
not ecx
and ecx, 0x19350a1e
and eax, 0xe6caf5e1
or eax, ecx
mov r9d, eax
xor r9d, 0xa2c01400
mov edi, ebp
xor edi, 0xa865b924
xor eax, 0x19350a1e
mov ecx, eax
or ecx, 0x787c2f94
mov edx, ecx
not edx
xor ebp, 0xd01996b0
mov ebx, ecx
and ebx, 0x51b391df
and edx, 0x86004020
or edx, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0x51b391df
and esi, 0xae4c6e20
or esi, ebx
mov ebx, ebp
and ebx, edi
and ebp, r8d
xor esi, edx
not ecx
or ecx, esi
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ecx
not edx
and edx, 0x3e883a95
and ecx, 0xc177c56a
or ecx, edx
mov edx, ebp
not edx
and edx, 0x3e883a95
and ebp, 0xc177c56a
or ebp, edx
xor ebp, ecx
mov ecx, eax
and ecx, 0x451be3e1
and r9d, 0xbae41c1e
or r9d, ecx
or eax, r8d
and r8d, 0x451be3e1
and edi, 0xbae41c1e
or edi, r8d
xor edi, r9d
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x4ce451b1
and eax, 0xb31bae4e
or eax, ecx
mov edx, eax
xor edx, 0x8213a806
xor eax, 0x4ce451b1
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x7d2c17e9
and ebp, 0x82d3e816
or ebp, ecx
or ebx, eax
and eax, 0x7d2c17e9
and edx, 0x82d3e816
or edx, eax
xor edx, ebp
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x4b84f21d
mov edx, ebx
and edx, 0xb47b0de2
or edx, eax
mov eax, edx
not eax
and eax, 0xa02b0d42
and edx, 0xb002200
or edx, eax
mov r10d, edx
mov ebp, edx
xor ebp, 0x29010600
and ebp, edx
mov esi, edx
not esi
and ecx, 0xdc6d2a5e
and ebx, 0x2392d5a1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2392d5a1
xor ebx, 0x4c650240
and ebx, 0x4cf792e1
mov edx, ecx
and edx, 0xb3086d1e
or edx, ebx
xor edx, 0xe7dcbda3
and ecx, 0xab2b2f42
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc67eb1da
and ecx, 0x39814e25
or ecx, edx
mov r8d, ecx
xor r8d, 0x39814e25
xor ecx, 0xc67eb1da
and esi, 0x7bdd84d0
and r10d, 0x80222b02
or r10d, esi
mov r9d, r10d
xor r10d, 0x7bdd84d0
mov eax, r10d
or eax, 0xc2ee79ce
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x3d118631
mov edx, r8d
and edx, 0xc2ee79ce
or edx, ebx
mov ebx, eax
and ebx, 0x806ee74e
and esi, 0x3d110031
or esi, ebx
mov edi, ebp
not edi
or eax, edi
and edi, 0x806ee74e
and ebp, 0x2b010800
or ebp, edi
xor ebp, esi
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x86751f18
and eax, 0x390ae067
or eax, ebp
mov ebp, edx
not ebp
and ebp, 0x86751f18
and edx, 0x798ae0e7
or edx, ebp
xor r9d, 0x80221b01
xor edx, eax
mov eax, r10d
and eax, 0x2a082042
and r9d, 0x91b31f81
or r9d, eax
or r10d, r8d
and r8d, 0x6e4ce07e
and ecx, 0x91b31f81
or ecx, r8d
xor ecx, r9d
not r10d
or r10d, ecx
mov eax, r10d
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x1a5c106c
and edx, 0xe5a3ef93
or edx, ebp
or ecx, r10d
and r10d, 0x1a5c106c
and eax, 0xe5a3ef93
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x54d4d0bd
and eax, ecx
or ecx, 0xab2b2f42
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xc9462a61
and edx, 0x1490d09c
or edx, ebx
or ecx, ebp
and ebp, 0xc9462a61
and eax, 0x36b9d59e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xb3e1193d
and eax, 0x4c1ee6c2
or eax, edx
mov ebp, eax
xor ebp, 0x4c1ee6c2
mov esi, eax
xor esi, 0x6f5898b2
and esi, ebp
or ecx, 0xdcb9818f
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0x20641b08
and esi, 0xdf9be4f7
or esi, edi
mov edx, ecx
not edx
or ebx, ecx
and ecx, 0x20641b08
and edx, 0x3026470
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xdcb9818f
and ebx, 0x23467e70
or ebx, ecx
xor eax, 0xb3e1193d
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6686c84f
and eax, 0x997937b0
or eax, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x7dbd38b4
and ebx, 0x8242c74b
or ebx, edx
mov edx, eax
xor edx, 0x80400700
xor eax, 0x6686c84f
or ecx, eax
and eax, 0x7dbd38b4
and edx, 0x8242c74b
or edx, eax
xor edx, ebx
mov eax, dword [0x18004744c]
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb80dcdff
and ecx, 0x47f23200
or ecx, edx
xor ecx, 0x47f23200
setne r8b
sete bl
cmp eax, 9
setg r11b
cmp eax, 0xa
setl al
xor bl, al
mov r9d, r8d
xor r9b, r11b
or r11b, r8b
xor r11b, 1
or r11b, bl
xor r9b, 1
mov ebx, r9d
xor bl, r11b
or r11b, r9b
xor r11b, 1
or r11b, bl
mov ebx, eax
xor bl, r8b
xor bl, 1
mov r10d, ebx
xor r10b, r8b
and r10b, bl
or al, r8b
xor al, 1
or al, r9b
mov ebx, eax
not bl
mov edx, r10d
xor dl, 1
and bl, dl
or dl, al
xor dl, 1
and al, r10b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
mov ecx, r11d
mov ebx, r11d
or al, r11b
xor r11b, 1
xor dl, 1
and cl, dl
xor bl, dl
or bl, cl
mov r8d, ebx
xor r8b, 1
or dl, r11b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, bl
mov ecx, ebx
and cl, r8b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, al
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x60d45dbb
mov ebp, 0xb748adae
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0x60d45dbb
jmp 0x180012d87
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x90], eax
mov rax, qword [rsp + 0xb0]
movzx eax, word [rax + 6]
mov ecx, dword [rsp + 0x90]
cmp ecx, eax
mov eax, 0x3054f170
mov ecx, 0x54e5b895
cmovl eax, ecx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, dword [0x180047448]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x22242980
mov ecx, esi
and ecx, 0x4d88d44f
or ecx, edx
mov edx, ecx
not edx
xor ecx, 0x32342b90
mov ebp, ebx
or ebp, 0x6facfdcf
mov eax, ebp
not eax
and ecx, 0x773caf92
and edx, 0x880504d
or edx, ecx
and ebp, 0x773caf92
and eax, 0x80430020
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x90530230
and eax, 0x6facfdcf
or eax, ecx
mov edx, eax
not edx
and eax, 0x62f8aa74
and edx, 0x9d07558b
or edx, eax
mov eax, edx
xor eax, 0xad5c11b3
xor edx, 0x9d07558b
and edx, eax
and ebx, 0x9c4e95c3
and esi, 0x63b16a3c
or esi, ebx
mov eax, esi
xor eax, 0x43a02a04
and eax, 0xcfa4bbc7
xor esi, 0xac15d1fb
or esi, eax
mov eax, esi
not eax
mov ecx, edx
not ecx
and ecx, 0xb48abc64
mov ebx, edx
and ebx, 0x4b75439b
or ebx, ecx
mov edi, ebx
xor edi, 0x4b75439b
mov ecx, esi
and ecx, 0xe5675362
xor esi, 0x89c40123
and esi, eax
and eax, 0x1a98ac9d
or eax, ecx
mov ebp, eax
xor ebp, 0x1a98ac9d
xor ebx, 0xc2b142b8
and ebx, edi
and edx, 0x89c40123
xor eax, 0x64235240
or eax, 0x89c40123
mov ecx, ebx
and ecx, edx
xor edx, ebx
mov ebx, eax
not ebx
or edx, ecx
mov ecx, eax
and ecx, 0x87ec695e
and ebx, 0x70139680
or ebx, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0x87ec695e
and esi, 0x781396a1
or esi, ecx
xor esi, ebx
not eax
or eax, esi
mov ecx, edx
not ecx
and ecx, 0x908691ec
and edx, 0x6f796e13
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x908691ec
and eax, 0x6f796e13
or eax, ecx
xor eax, edx
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x305b4438
and ecx, ebp
or ebp, 0xcfa4bbc7
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x6cfaa656
and eax, 0x10014028
or eax, ebx
or ebp, edx
and edx, 0x6cfaa656
and ecx, 0x930559a9
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
mov edi, esi
and edi, 0xb2ee27f1
mov edx, ecx
and edx, 0x4d11d80e
or edx, edi
xor edx, 0xbf836d96
or edx, esi
mov ebx, eax
and ebx, 0x61ec4f64
and ebp, 0x9e13b09b
or ebp, ebx
xor ebp, 0x937efafc
or ebp, eax
mov eax, ebp
not eax
and eax, edx
not edx
mov ebx, edx
xor ebx, ebp
and ebx, edx
and ebp, edx
or ebp, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov edx, ebp
xor edx, 0xf292b599
and edx, ebp
or ebp, 0xd6d4a66
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xc3167d66
and eax, 0x30808099
or eax, edi
or ebp, ebx
and ebx, 0xc3167d66
and edx, 0x3ce98299
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov r8d, esi
or r8d, 0xfffffffe
mov eax, r8d
not eax
and esi, 1
and ecx, 0xfffffffe
or ecx, esi
mov edx, ecx
not edx
or r8d, edx
and edx, 0x927beefa
and ecx, 0x6d841105
or ecx, edx
or eax, 0x927beefa
xor eax, ecx
not r8d
or r8d, eax
mov edi, ebp
or edi, 0x718d8f01
mov eax, edi
not eax
mov edx, ebp
xor edx, 0x8e7270fe
and edx, ebp
mov ecx, r8d
xor ecx, 0x718d8f01
and ecx, r8d
mov esi, edi
and esi, 0xfea58041
and eax, 0x5270be
or eax, esi
mov esi, edx
not esi
or edi, esi
and esi, 0xfea58041
and edx, 0x15a7fbe
or edx, esi
mov esi, r8d
or esi, 0x8e7270fe
xor edx, eax
not edi
or edi, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x3a8230b3
and ecx, 0xc57dcf4c
or ecx, eax
mov ebx, esi
not ebx
or edx, esi
and esi, 0x3a8230b3
and ebx, 0x410d8f00
or ebx, esi
xor ebx, ecx
mov ecx, r8d
not ecx
not edx
or edx, ebx
mov eax, edi
not eax
and eax, 0xce304af2
and edi, 0x31cfb50d
or edi, eax
mov eax, edx
not eax
and eax, 0xce304af2
and edx, 0x31cfb50d
or edx, eax
mov eax, ebp
not eax
xor edx, edi
mov ebx, ebp
and ebx, 0x88fa3cc4
and eax, 0x7705c33b
or eax, ebx
or ebp, ecx
and ecx, 0x88fa3cc4
and r8d, 0x7705c33b
or r8d, ecx
xor r8d, eax
not ebp
or ebp, r8d
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xd7aae8a
and edx, 0xf2855175
or edx, ebx
or ecx, ebp
and ebp, 0xd7aae8a
and eax, 0xf2855175
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6b74cebd
and eax, ecx
and ecx, 0x948b3142
or ecx, edx
mov edx, ecx
xor edx, 0x94093000
xor ecx, 0x6b74cebd
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x4b9647eb
and edx, 0xb469b814
or edx, ebx
or ecx, ebp
and ebp, 0x4b9647eb
and eax, 0xb469b814
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xe660b90c
and eax, 0x199f46f3
or eax, ecx
mov ecx, eax
xor ecx, 0x18064072
xor eax, 0xe660b90c
mov edx, eax
and edx, 0x67b9ae81
and ecx, 0x9846517e
or ecx, edx
mov ebp, ecx
mov ebx, ecx
xor ecx, 0x67b9ae81
mov edx, ecx
or edx, 0x69145955
mov edi, edx
not edi
or eax, 0x96eba6aa
and edx, 0xb5052af1
and edi, 0x2ea840a
or edi, edx
mov edx, eax
not edx
and eax, 0xb5052af1
and edx, 0x48105104
or edx, eax
xor ebp, 0x8000001c
xor ebx, 0x9846517e
xor edx, edi
mov eax, edx
not eax
and eax, 0x96eba6aa
and edx, 0x69145955
or edx, eax
and ecx, 0x1cef5963
and ebp, 0xe310a69c
or ebp, ecx
xor ebp, 0xe310a69c
or ebp, ebx
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x86870d0
and edx, 0xf7978f2f
or edx, ebx
or eax, ebp
and ebp, 0x86870d0
and ecx, 0xf7978f2f
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x96eb91e4
and ecx, eax
and eax, 0x69146e1b
or eax, edx
mov edx, eax
xor edx, 0x814081b
xor eax, 0x96eb91e4
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x65ebf640
and edx, 0x9a1409bf
or edx, ebx
or eax, ebp
and ebp, 0x65ebf640
and ecx, 0x9a1409bf
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, 0x229f72b8
and ecx, 0xdd608d47
or ecx, ebx
or edx, ebp
and ebp, 0x229f72b8
and eax, 0xdd608d47
or eax, ebp
xor eax, ecx
mov ebp, dword [0x18004744c]
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp ebp, 9
setg cl
cmp ebp, 0xa
setl al
mov edx, r9d
xor dl, al
xor dl, 1
mov ebx, eax
and r9b, al
and al, r8b
xor bl, r8b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and cl, r8b
or cl, r9b
mov edx, ecx
xor dl, 1
mov r8d, eax
or cl, al
and al, dl
xor r8b, dl
or r8b, al
or dl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r8d
xor al, cl
xor cl, 1
or cl, r8b
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x5e51d546
mov ebp, 0x9237cb4a
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x5e51d546
cmovne eax, ebp
test cl, 1
cmovne eax, edx
mov ecx, dword [rsp + 0xd8]
mov dword [rsp + 0x54], ecx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, 0xb725cce0
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cmp eax, dword [rsp + 0x118]
mov eax, 0xb05fcf46
mov ecx, 0x506dc669
jmp 0x180008587
mov r14, qword [rsp + 0x60]
add r14, 0x14
mov eax, dword [0x180047448]
mov r8d, dword [0x18004744c]
lea esi, [rax - 1]
imul esi, eax
mov ebp, esi
mov ebx, esi
xor ebx, 0x39a49f94
and ebx, esi
mov r9d, esi
mov eax, esi
mov edi, esi
xor edi, 0xf56f1a4b
and edi, esi
not esi
mov ecx, esi
and ecx, 0x11c82125
and r9d, 0xee37deda
or r9d, ecx
xor r9d, 0x11c82124
or r9d, esi
and esi, 0x29049490
and ebp, 0x10a00b04
or ebp, esi
xor ebp, 0x10a00b04
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc65b606b
and ebx, 0x39a49f94
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0xb01d64e3
mov ebp, ecx
and ebp, 0x4fe29b1c
or ebp, ebx
xor ebp, 0xb01d64e2
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, r9d
not edx
mov ebx, ebp
xor ebx, r9d
and ebx, ebp
and ecx, 0xe25d4798
and ebp, 0x1da2b867
or ebp, ecx
and r9d, 0xe25d4798
and edx, 0x1da2b867
or edx, r9d
xor edx, ebp
mov r9d, ebx
not r9d
mov ebp, edx
not ebp
mov ecx, r9d
and ecx, 0x1a059d76
and ebx, 0xe5fa6289
or ebx, ecx
or r9d, ebp
and ebp, 0x1a059d76
and edx, 0xe5fa6289
or edx, ebp
xor edx, ebx
not r9d
or r9d, edx
or eax, 0xa90e5b4
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebp, eax
and ebp, 0x26ef1f0c
and ecx, 0xd1000043
or ecx, ebp
or eax, edx
and edx, 0x26ef1f0c
and edi, 0xd910e0f3
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x9051baa3
and eax, 0x6fae455c
or eax, ecx
mov ecx, eax
xor ecx, 0x9ac15f17
mov edi, r9d
not edi
mov esi, r9d
xor esi, 0xce8fed22
and esi, r9d
mov edx, eax
xor edx, 0x250c2080
and edx, 0x3f8d3f86
xor eax, 0x544eb235
and eax, ecx
and ecx, 0xc072c079
or ecx, edx
mov edx, ecx
xor edx, 0xc072c079
xor ecx, 0xf102d2a4
and ecx, edx
mov edx, r9d
or edx, 0x317012dd
mov ebx, edx
and ebx, 0xb52e595
mov ebp, edi
and ebp, 0xc48d0822
or ebp, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0xb52e595
and esi, 0xf4ad1a6a
or esi, ebx
xor esi, ebp
not edx
or edx, esi
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, edx
not ecx
and ecx, 0xe843285f
and edx, 0x17bcd7a0
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xe843285f
and eax, 0x17bcd7a0
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x210b840d
and ecx, 0xdef47bf2
or ecx, edx
or eax, r9d
and r9d, 0x210b840d
and edi, 0xdef47bf2
or edi, r9d
xor edi, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r8b
mov r11d, r8d
xor r11b, sil
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, al
mov edi, r11d
xor dil, dl
xor dl, 1
or dl, al
or al, r8b
mov r13d, eax
xor r13b, 1
mov ebp, r10d
xor bpl, r9b
and r13b, al
mov r15d, eax
and r15b, r13b
xor r13b, al
xor al, r11b
or al, r11b
mov r12d, eax
xor r12b, 1
xor dl, 1
or dl, dil
or r13b, r15b
mov ebx, edx
xor bl, 1
and bl, r13b
xor r13b, 1
and r13b, dl
or r13b, bl
mov edx, eax
and dl, r12b
xor al, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, al
xor dl, r13b
mov eax, r12d
xor al, r13b
or r13b, r12b
xor r13b, 1
or r13b, al
mov eax, edx
xor al, r13b
or r13b, dl
xor r13b, 1
or r13b, al
mov eax, ebp
and al, r9b
mov edi, ebp
xor dil, r9b
or dil, al
mov eax, ebp
xor al, r10b
not al
and al, r10b
or bpl, r10b
xor al, 1
mov ebx, eax
xor bl, bpl
or al, bpl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov ebp, eax
xor bpl, bl
or bl, al
xor bl, 1
or bl, bpl
xor bl, dil
xor dl, dil
xor dil, 1
xor bl, 1
or al, dil
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor r13b, 1
mov edx, r13d
mov ebx, r13d
and bl, al
xor r13b, al
xor al, 1
xor dl, al
xor al, dl
and al, dl
or r13b, bl
mov edx, r13d
xor dl, 1
mov ebx, eax
xor bl, r13b
and bl, al
and r13b, al
xor al, 1
and al, dl
or r13b, al
xor bl, 1
xor r13b, 1
mov eax, ebx
xor al, r13b
or r13b, bl
xor r13b, 1
or r13b, al
and r11b, sil
mov eax, r11d
not al
and al, r11b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
and dl, r10b
and al, r9b
or al, dl
mov edx, esi
xor dl, r9b
and dl, sil
and r10b, r8b
and sil, r9b
or sil, r10b
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov edx, esi
not dl
mov ebx, eax
xor bl, 1
and al, bl
and dl, sil
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor dl, 1
mov r8d, edx
xor r8b, sil
or dl, sil
xor dl, 1
or dl, r8b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov r9d, ecx
and r9b, dl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r8d, r9d
xor r8b, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
and r8b, al
xor al, 1
and al, r9b
or al, r8b
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r13d
xor cl, 1
mov edx, ecx
mov ebx, ecx
xor cl, al
xor cl, 1
and cl, al
xor al, 1
and dl, al
xor bl, al
or bl, dl
mov r8d, ebx
xor r8b, 1
xor al, r13b
xor al, 1
and al, r13b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r8b
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xc907a7ee
mov ebp, 0xdda473c1
cmovne ecx, ebp
test bl, 1
mov edx, 0xc907a7ee
cmovne ecx, edx
mov qword [rsp + 0x2b0], r14
test al, 1
cmove ecx, ebp
jmp 0x180011731
mov eax, dword [rsp + 0xe4]
shl rax, 2
add rax, qword [rsp + 0x258]
mov qword [rsp + 0x1a8], rax
mov eax, 0x6b700ae2
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rax, qword [rsp + 0x98]
mov rcx, rax
mov edx, 0x8de56171
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xea1ca317
jg 0x180006310
cmp edx, 0x8de56171
je 0x1800062e5
cmp edx, 0x8f8a317e
je 0x18000632d
cmp edx, 0xd652f5ef
jne 0x1800062c0
jmp 0x180006380
mov qword [rsp + 0x28], rcx
mov rdx, qword [rsp + 0x28]
cmp byte [rdx], 0
mov edx, 0xea1ca318
mov ebp, 0x8f8a317e
cmove edx, ebp
cmp edx, 0xea1ca317
jle 0x1800062c8
nop word [rax + rax]
cmp edx, 0xea1ca318
je 0x180006346
cmp edx, 0x44ded615
je 0x180006366
cmp edx, 0x59c585d9
jne 0x1800062c0
jmp 0x18000782a
mov rdx, qword [rsp + 0x28]
mov qword [rsp + 0x70], rdx
mov edx, 0x44ded615
cmp edx, 0xea1ca317
jg 0x180006310
jmp 0x1800062c8
mov rdx, qword [rsp + 0x28]
add rdx, 1
mov qword [rsp + 0x68], rdx
mov edx, 0xd652f5ef
cmp edx, 0xea1ca317
jg 0x180006310
jmp 0x1800062c8
mov qword [rsp + 0x78], rax
mov edx, 0x59c585d9
cmp edx, 0xea1ca317
jg 0x180006310
jmp 0x1800062c8
mov rcx, qword [rsp + 0x68]
jmp 0x1800062ae
mov eax, dword [rsp + 0x88]
cmp eax, 3
mov eax, 0x7eb5818f
mov ecx, 0xc800d2b0
jmp 0x180012d87
mov eax, 0x53c65e96
mov dword [rsp + 0xd8], 0
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rax, qword [rsp + 0xc8]
add rax, 4
mov qword [rsp + 0x198], rax
mov eax, 0x39f17d3
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rax, qword [rsp + 0xb8]
add rax, 0x70
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x180]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x238], rax
mov eax, 0x69666430
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, 0xb2b1c1c6
mov dword [rsp + 0xd4], 0
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, 0xc6879e2
mov dword [rsp + 0xdc], 0
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rcx, qword [rsp + 0x40]
mov rdx, rcx
not rdx
mov rax, qword [rsp + 0x210]
or rax, rcx
mov rbx, rcx
movabs rbp, 0x5b86784f98139708
and rbx, rbp
xor rbx, rax
mov rax, rbx
not rax
movabs rbp, 0x33d1a924e4c81935
and rbx, rbp
not rbp
and rbp, rax
or rbp, rbx
mov rax, rbp
movabs rbx, 0x4000000804480830
xor rax, rbx
movabs rbx, 0x4400000804684930
and rax, rbx
movabs rbx, 0x1100001403042000
xor rbp, rbx
mov rbx, qword [rsp + 0x200]
and rbp, rbx
or rbp, rax
xor rbp, rbx
not rbp
or rbp, qword [rsp + 0x208]
mov rax, rbp
not rax
movabs rbx, 0x5df257bf0c3aa2e7
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rcx
mov rbx, qword [rsp + 0x1f8]
and rdx, rbx
xor rcx, rbx
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x34f91724106f584c
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rcx
not rdx
and rcx, rbp
or rbp, rdx
mov rbx, rbp
not rbx
and rdx, rax
or rdx, rcx
movabs rdi, 0x53b98afdcf33d499
mov rcx, rdi
not rcx
and rbx, rcx
and rcx, rdx
not rdx
mov rax, rbp
and rax, rdi
or rbx, rax
or rbp, rdx
and rdx, rdi
or rcx, rdx
xor rcx, rbx
not rbp
or rbp, rcx
mov rax, rbp
not rax
movabs rcx, 0xe60c011821280800
and rax, rcx
mov rcx, rbp
mov rdx, qword [rsp + 0x1f0]
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0xf69e415da7292b31
and rcx, rax
movabs rax, 0x961bea258d6d4ce
and rbp, rax
or rbp, rcx
mov rax, rbp
not rax
movabs rcx, 0x5c60af9c2fba3bf6
and rax, rcx
movabs rcx, 0xa39f5063d045c409
and rbp, rcx
or rbp, rax
movabs rdi, 0xa8f4283a0970b952
mov rsi, rdi
mov rcx, rdi
not rcx
and rcx, rbp
mov rdx, rbp
mov rbx, rbp
movabs rax, 0xcccc8d233cbbcbdb
mov rdi, rax
xor rbx, rax
and rbx, rbp
not rbp
mov rax, rbp
and rax, rsi
or rcx, rax
movabs rax, 0xa8f4283a097046ad
xor rcx, rax
mov rsi, rcx
xor rsi, rbp
and rsi, rcx
movabs rax, 0x408c852024b90992
and rbp, rax
mov rax, qword [rsp + 0x1e8]
and rdx, rax
or rdx, rbp
xor rdx, rax
and rdx, rdi
mov rdi, rdx
not rdi
movabs rax, 0x1dbbbe78eed3c8d9
mov rbp, rax
not rbp
and rdx, rbp
and rbp, rbx
not rbx
mov rcx, rdi
and rcx, rax
or rdx, rcx
or rdi, rbx
and rbx, rax
or rbp, rbx
xor rbp, rdx
not rdi
or rdi, rbp
movabs rax, 0x59fa704ac2a60130
mov rcx, rax
not rcx
and rcx, rdi
not rdi
and rdi, rax
or rcx, rdi
mov rdx, rcx
movabs rax, 0x6209009001208021
xor rdx, rax
movabs rax, 0x9536fd69fe1d3514
xor rcx, rax
mov rbp, rsi
xor rbp, rcx
and rbp, rsi
mov rax, rsi
not rax
movabs rdi, 0x9cf68e0fa4ca5fde
and rax, rdi
mov rbx, rdi
not rbx
and rsi, rbx
or rsi, rax
and rcx, rdi
and rbx, rdx
or rbx, rcx
xor rbx, rsi
mov rax, rbp
and rax, rbx
xor rbx, rbp
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x67fbc37fb0187626
and rbx, rcx
not rcx
and rax, rcx
or rax, rbx
xor rax, rcx
movabs rbp, 0xae80c3f04cf0955b
mov rcx, rbp
not rcx
mov rdx, rax
not rdx
and rdx, rbp
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rdx, 0xfe5a99aac46bf4b
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0xa3de160fcdd49708
mov rdi, rax
not rdi
and rdi, rcx
not rcx
and rcx, rax
or rdi, rcx
xor rdi, rax
mov rcx, rdi
not rcx
mov rbp, rcx
movabs rdx, 0xfcc7f192d7164f7c
and rbp, rdx
not rdx
mov rax, rdi
and rax, rdx
or rax, rbp
xor rax, rdx
mov rdx, rax
and rdx, rcx
not rax
and rax, rdi
or rax, rdx
xor rcx, rax
and rcx, rax
mov qword [rsp + 0xa0], rcx
mov edx, dword [0x180047448]
mov ecx, dword [0x18004744c]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x95c11000
mov eax, ebp
and eax, 0x400e0
or eax, edx
xor eax, 0x400e0
mov edx, ebp
xor edx, 0x95c510e0
and edx, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x9af27743
and edx, 0x650d88bc
or edx, eax
mov eax, edx
xor eax, 0xf0c8985c
not edx
and edx, 1
and eax, 0xfffffffe
or eax, edx
mov edi, eax
xor edi, 1
and edi, eax
mov eax, esi
and eax, 0xd88683e2
mov edx, ebp
and edx, 0x27797c1d
or edx, eax
xor edx, 0x27797c1c
mov eax, edx
xor eax, esi
and eax, edx
mov ebx, edi
not ebx
and ebx, eax
mov edx, eax
not edx
mov eax, edi
xor eax, edx
and eax, edi
and edx, edi
or edx, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
and ebp, 0x8dcfd8e
and esi, 0xf7230271
or esi, ebp
mov ebp, esi
xor ebp, 0x8444c82
mov ebx, edx
not ebx
xor esi, 0xf7230271
mov eax, esi
or eax, edx
mov edi, eax
not edi
and esi, 0x4198b15c
and ebp, 0xbe674ea3
or ebp, esi
xor ebp, edx
xor ebp, 0x4198b15c
and ebp, edx
mov esi, eax
and esi, 0x6b2f762
and edi, 0xf94d089d
or edi, esi
mov esi, ebp
not esi
or eax, esi
and esi, 0x6b2f762
and ebp, 0xf94d089d
or ebp, esi
xor ebp, edi
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xb12ef07d
and eax, 0x4ed10f82
or eax, ebp
xor eax, 0x4ed10f82
and ebx, 0xc90e2d50
and edx, 0x36f1d2af
or edx, ebx
xor edx, 0x36f1d2af
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x36fcdeab
and edx, 0xc9032154
or edx, eax
xor edx, 0xc9032154
setne r13b
sete r11b
cmp ecx, 9
setg bpl
cmp ecx, 0xa
setl r9b
mov r10d, r9d
xor r10b, bpl
mov eax, r10d
xor al, 1
mov r12d, eax
and r12b, r10b
xor al, r12b
xor r12b, 1
or r12b, r10b
xor r12b, 1
or r12b, al
mov esi, r12d
xor sil, 1
mov ecx, r9d
xor cl, r10b
not cl
and cl, r10b
mov r15d, r11d
xor r15b, r13b
mov eax, r15d
xor al, 1
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov r8d, ecx
xor r8b, 1
mov edx, r12d
or dl, sil
mov edi, r12d
and dil, dl
xor dl, 1
mov r14d, r8d
or r14b, cl
mov ebx, r14d
xor bl, 1
mov eax, edx
xor al, sil
and al, dl
and dl, sil
or dl, dil
mov edi, eax
xor dil, 1
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, ebx
and al, r14b
xor al, 1
mov edi, eax
xor dil, r14b
or al, r14b
xor al, 1
or al, dil
xor al, cl
mov edi, ebx
xor dil, cl
or bl, cl
xor bl, 1
or bl, dil
xor bl, 1
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov eax, ebx
xor al, dl
and bl, al
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and sil, cl
and r8b, r12b
or r8b, sil
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
mov r8d, r15d
xor r8b, 1
or cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov esi, r13d
and r10b, bpl
mov r14d, ebp
and r14b, r13b
xor bpl, r13b
and r13b, r8b
and sil, r15b
and r15b, r11b
or r15b, r13b
xor r15b, 1
or r15b, r8b
xor r15b, 1
and r8b, r11b
or r8b, sil
mov eax, r15d
xor al, r8b
or r8b, r15b
xor r8b, 1
or r8b, al
xor r8b, 1
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov edx, r8d
xor dl, 1
mov eax, edx
and al, r8b
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
and r8b, bl
xor bl, 1
mov eax, ebx
xor al, dl
and al, bl
and bl, dl
or bl, r8b
mov edx, eax
and dl, bl
xor bl, al
mov eax, ecx
xor al, 1
or bl, dl
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, r10d
xor al, 1
or al, r10b
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, r11d
or cl, al
xor cl, 1
xor r9b, r11b
xor r11b, al
xor r11b, 1
and r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
mov r8d, edx
xor r8b, 1
or r11b, al
or bpl, r14b
xor bpl, 1
mov eax, r9d
and al, bpl
xor bpl, r9b
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, r11d
xor cl, bpl
and cl, r11b
and bpl, r11b
xor r11b, 1
and r11b, al
or bpl, r11b
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, ebp
xor cl, al
and al, bpl
and cl, bpl
xor al, 1
xor cl, 1
mov ebx, eax
or bl, cl
xor cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov ebx, ecx
and bl, r10b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov eax, ebx
xor al, 1
and cl, bl
and al, r10b
or al, cl
xor bl, al
and bl, al
mov ecx, ebx
xor cl, 1
and cl, dl
mov eax, r8d
and al, bl
or al, cl
xor al, 1
or al, dl
xor dl, bl
xor dl, 1
and dl, bl
xor bl, r8b
and bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r8d, ebx
xor r8b, 1
mov edx, eax
mov ecx, r8d
and cl, bl
mov r9d, r8d
and r9b, cl
xor cl, r8b
xor r8b, al
xor al, 1
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
or cl, r9b
xor cl, dl
or bl, al
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0xa349a9c4
mov ebp, 0xc71f5c82
cmovne eax, ebp
test cl, 1
cmove eax, ebp
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x290], rcx
test dl, 1
mov ecx, 0xa349a9c4
jmp 0x180012d87
movabs rcx, 0x561f83c7af891f03
movabs rax, 0x6892b1ae3ffb45eb
mov rbx, rax
add rax, rcx
movabs rdx, 0x80e6701cc0fc38c0
add rax, rdx
sub rcx, rax
movabs rax, 0xfef24cd24dd0c52e
add rcx, rax
sub rax, rcx
sub rax, rdx
movabs rcx, 0x60dc33e2a1e5bbb3
add rax, rcx
add rax, 0xfffffffffffffff8
sub rcx, rax
movabs rax, 0x14df471bad832891
mov rdi, rax
add rcx, rax
movabs rsi, 0x74049f1c196e273d
mov rax, rsi
sub rax, rcx
movabs rbp, 0xf4d61eec9acf25e4
mov rcx, rbp
movabs rdx, 0x4402eaaed05613fe
sub rcx, rdx
sub rcx, qword [rsp + 0x1a0]
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x17080cce8808843f
add rcx, rdx
add rax, rdi
movabs rbp, 0x953464450908b0f5
sub rax, rbp
sub rax, rsi
add rax, rbp
movabs rbp, 0x929517b6a364655e
add rax, rbp
add rax, rdx
sub rcx, rax
add rcx, rbx
add rcx, rbp
movabs rax, 0xbcd0a47497cd6f33
mov rdx, rax
add rcx, rax
movabs rbx, 0x65c3c79c14a1b446
mov rax, rbx
movabs rbp, 0xfeb926f3c8930d4b
sub rax, rbp
add rax, rdx
add rcx, rbx
sub rax, rcx
add rax, rbp
mov qword [rsp + 0xc0], rax
mov eax, 0x8c504f40
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, 0x4911dee9
mov rcx, qword [rsp + 0x270]
mov qword [rsp + 0x158], rcx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rax, qword [rsp + 0x98]
mov rcx, rax
mov edx, 0x8de56171
nop word [rax + rax]
cmp edx, 0xea1ca317
jg 0x180006e10
cmp edx, 0x8de56171
je 0x180006de5
cmp edx, 0x8f8a317e
je 0x180006e2d
cmp edx, 0xd652f5ef
jne 0x180006dc0
jmp 0x180006e80
mov qword [rsp + 0x28], rcx
mov rdx, qword [rsp + 0x28]
cmp byte [rdx], 0
mov edx, 0xea1ca318
mov ebp, 0x8f8a317e
cmove edx, ebp
cmp edx, 0xea1ca317
jle 0x180006dc8
nop word [rax + rax]
cmp edx, 0xea1ca318
je 0x180006e46
cmp edx, 0x44ded615
je 0x180006e66
cmp edx, 0x59c585d9
jne 0x180006dc0
jmp 0x18000788e
mov rdx, qword [rsp + 0x28]
mov qword [rsp + 0x70], rdx
mov edx, 0x44ded615
cmp edx, 0xea1ca317
jg 0x180006e10
jmp 0x180006dc8
mov rdx, qword [rsp + 0x28]
add rdx, 1
mov qword [rsp + 0x68], rdx
mov edx, 0xd652f5ef
cmp edx, 0xea1ca317
jg 0x180006e10
jmp 0x180006dc8
mov qword [rsp + 0x78], rax
mov edx, 0x59c585d9
cmp edx, 0xea1ca317
jg 0x180006e10
jmp 0x180006dc8
mov rcx, qword [rsp + 0x68]
jmp 0x180006db2
mov edx, dword [0x180047448]
mov r10d, dword [0x18004744c]
lea ecx, [rdx - 1]
imul ecx, edx
mov r8d, ecx
not r8d
mov ebx, r8d
and ebx, 0x4012d0a
mov edx, ecx
and edx, 0x81064274
or edx, ebx
mov ebp, edx
xor ebp, 0x1024070
xor edx, 0x7ef9bd8b
mov eax, ecx
xor eax, 0x85076f7e
and eax, ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xbc158606
and ebp, 0x1026978
or ebp, edi
or edx, ebx
and ebx, 0xbc158606
and eax, 0x43ea79f9
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x7af89081
and edx, 0x85076f7e
or edx, eax
mov eax, edx
not eax
and eax, 0xc9fc85ab
and edx, 0x36037a54
or edx, eax
mov edi, edx
xor edi, 0x36037a54
xor edx, 0x168040b
and edx, 0x7684c0f
mov eax, edi
and eax, 0xf897b3f0
or eax, edx
xor eax, 0x7bfd6a34
and edi, 0x7c95263b
or edi, eax
mov edx, edi
not edx
mov eax, r8d
and eax, 0x3ea0263
mov esi, ecx
and esi, 0xfc15fd9c
or esi, eax
mov ebx, esi
xor ebx, 0xfc15fd9c
xor esi, 0x26a0043
and esi, 0xc27b5cd3
mov eax, ebx
and eax, 0x3d84a32c
or eax, esi
xor eax, 0x41118517
and ebx, 0x836ad9c4
or ebx, eax
mov ebp, ebx
not ebp
mov eax, edx
xor eax, ebx
and eax, edx
and edi, 0x9f95c43e
and edx, 0x606a3bc1
or edx, edi
and ebx, 0x9f95c43e
and ebp, 0x606a3bc1
or ebp, ebx
xor ebp, edx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0x4942200
mov edx, ebp
and edx, 0x7801043a
or edx, eax
xor edx, 0x7801043a
and ebp, 0x836ad9c5
or ebp, edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0xc66a4494
and edx, ebp
and ebp, 0x3995bb6b
or ebp, eax
mov eax, ebp
xor eax, 0x1015a842
xor ebp, 0xc66a4494
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xadea573d
and eax, 0x5215a8c2
or eax, edi
or ebp, ebx
and ebx, 0xadea573d
and edx, 0x5215a8c2
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, r8d
or eax, 0x4e6d065b
mov edx, eax
not edx
or ecx, 0xb112c800
and ecx, 0xfd5ecc5a
and r8d, 0x2210201
or r8d, ecx
and eax, 0xfd5ecc5a
and edx, 0x8031a4
or edx, eax
xor edx, r8d
mov eax, edx
not eax
and eax, 0xefb9c032
and edx, 0x10463fcd
or edx, eax
mov ebx, edx
xor ebx, 0x56291986
xor edx, 0xa1d4c669
mov edi, ebp
xor edi, edx
and edi, ebp
mov eax, ebp
not eax
and eax, 0xa8022638
and ebp, 0x57fdd9c7
or ebp, eax
and edx, 0xa8022638
and ebx, 0x57fdd9c7
or ebx, edx
xor ebx, ebp
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x489ffb04
and edi, 0xb76004fb
or edi, edx
or eax, ecx
and ecx, 0x489ffb04
and ebx, 0xb76004fb
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xc9eb6216
and edx, eax
or eax, 0x36149de9
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x7016a1ab
and ecx, 0x89e94214
or ecx, ebx
or eax, ebp
and ebp, 0x7016a1ab
and edx, 0x8fe95e54
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x36149de9
and eax, 0xc9eb6216
or eax, ecx
setne r9b
sete r8b
cmp r10d, 9
setg al
cmp r10d, 0xa
setl r10b
mov ecx, r10d
xor cl, al
mov edx, ecx
xor dl, r10b
and dl, cl
mov edi, r8d
xor dil, r9b
mov ecx, edi
xor cl, 1
mov ebx, edx
xor bl, 1
mov r11d, ebx
or r11b, dl
xor dl, r11b
xor dl, 1
or r11b, bl
xor r11b, 1
or r11b, dl
mov edx, edi
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
or cl, dil
xor cl, 1
mov ebp, ecx
xor bpl, sil
mov r15d, esi
and r15b, dl
mov r14d, esi
and r14b, r15b
mov edi, esi
xor dil, r15b
or r14b, dil
xor r14b, cl
xor bpl, 1
or cl, dl
xor cl, 1
or cl, bpl
mov ebp, r14d
xor bpl, cl
or cl, r14b
xor cl, 1
or cl, bpl
mov ebx, r9d
xor bl, cl
xor bl, 1
and bl, cl
or cl, r9b
xor cl, 1
mov ebp, ebx
and bpl, cl
xor cl, bl
or cl, bpl
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, dil
xor r15b, r8b
xor r15b, 1
xor sil, r9b
or dl, r8b
xor dl, 1
or dl, sil
xor dl, 1
mov ebx, r15d
and bl, dl
xor dl, r15b
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, ecx
xor bl, 1
mov edi, ecx
and dil, bl
mov ebp, esi
and bpl, dl
mov r14d, edi
and r14b, cl
xor dil, cl
or dil, r14b
mov ecx, ebp
xor cl, 1
xor bpl, sil
or cl, dl
xor cl, 1
or cl, bpl
xor cl, dil
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov esi, r11d
xor sil, dl
or dl, r11b
xor r11b, 1
mov ecx, ebx
xor cl, r11b
or r11b, bl
xor r11b, 1
or r11b, cl
xor dl, 1
or dl, sil
mov ecx, edx
xor cl, 1
and cl, r11b
xor r11b, 1
mov ebx, r11d
xor bl, dl
and bl, r11b
and dl, r11b
or dl, cl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
and r8b, al
and r10b, r9b
or r10b, r8b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, r10d
xor cl, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
and cl, r10b
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor cl, al
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
xor al, 1
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xd61055dc
mov eax, 0x832e5c6a
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0xd61055dc
jmp 0x1800125b7
mov rax, qword [rsp + 0xb8]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov edx, dword [0x180047448]
mov r8d, dword [0x18004744c]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2e7b7d01
mov ebp, ecx
and ebp, 0xd18482fe
or ebp, edx
mov esi, ebp
xor esi, 0x8000007c
xor ebp, 0x6006401
and ebp, 0x5784e683
and esi, 0xa87b197c
or esi, ebp
mov edx, esi
xor edx, 0x1380a001
xor esi, 0xa87b197c
and edx, 0xb3f1a941
mov ebx, esi
and ebx, 0x4c0e56be
or ebx, edx
xor ebx, 0xf719c03a
and esi, 0x44e8697b
or esi, ebx
mov edx, ecx
and edx, 0x3e7c3d0b
mov edi, eax
and edi, 0xc183c2f4
or edi, edx
xor edi, 0x856bab8f
mov edx, eax
and edx, 0xbb179684
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xeeead859
and edx, 0x111527a6
or edx, ebp
mov ebx, edx
xor ebx, 0x111527a6
and ebx, esi
not esi
xor edx, 0xeeead859
mov ebp, esi
xor ebp, edx
and ebp, esi
and edx, esi
or edx, ebx
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0x7435a06a
and ebp, 0x8bca5f95
or ebp, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0x7435a06a
and edx, 0x8bca5f95
or edx, edi
xor edx, ebp
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0x32e31b7b
and ebx, 0xcd1ce484
or ebx, edx
mov edx, ebx
not edx
and edx, 0x7158561b
and ebx, 0x8ea7a9e4
or ebx, edx
mov edx, ebx
xor edx, 0x613040a
and eax, 0xca174cf7
and ecx, 0x35e8b308
or ecx, eax
mov eax, ecx
xor eax, 0x15089100
xor ecx, 0x40074071
and ecx, 0x60e76279
and eax, 0x9f189d86
or eax, ecx
mov ecx, eax
xor ecx, 0x60e76279
xor ebx, 0xf8acdbe5
mov ebp, ebx
and ebp, 0x696069b0
and edx, 0x969f964f
or edx, ebp
xor eax, 0x9e080102
and eax, 0xbe4e0103
mov ebp, ecx
and ebp, 0x41b1fefc
or ebp, eax
mov eax, ebp
xor eax, 0x41b1fefc
xor ebp, 0xd72e68b3
and ebp, eax
and ecx, 0x969f964f
mov eax, ebp
and eax, ecx
xor ecx, ebp
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 eax, 0xd3d73bcc
and ecx, 0x2c28c433
or ecx, eax
xor ecx, 0x2c28c433
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
sete dil
setne r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r13b
mov eax, r13d
or al, r9b
mov edx, eax
xor dl, r13b
and dl, al
mov ebp, r10d
xor bpl, dil
mov eax, ebp
xor al, 1
mov ecx, edx
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, dl
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ebp
or bl, al
mov r8d, ebx
not r8b
mov edx, ebp
xor dl, bl
and dl, bpl
and r8b, al
and bl, bpl
or bl, r8b
xor dl, 1
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ebp
and r8b, al
mov edx, r8d
xor dl, 1
xor r8b, bpl
or dl, al
xor dl, 1
or dl, r8b
mov r12d, edx
and r12b, r10b
mov r15d, r10d
and r15b, al
xor al, r10b
mov r11d, r13d
and r11b, r9b
mov r8d, r13d
and r8b, r11b
xor r11b, r13b
or r11b, r8b
mov esi, r11d
xor sil, 1
and bpl, r10b
and r11b, sil
xor r11b, 1
mov r8d, r11d
xor r8b, sil
or r11b, sil
xor r11b, 1
or r11b, r8b
mov r14d, r11d
and r11b, r10b
mov r8d, esi
and r8b, r10b
xor sil, r10b
and r10b, bl
not bl
and bl, dil
or bl, r10b
xor dl, 1
and dl, dil
or dl, r12b
or al, r15b
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
xor bl, 1
and cl, bl
or cl, al
xor bl, cl
and bl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
mov r10d, eax
xor al, 1
and al, bl
or cl, bl
xor bl, 1
and r10b, bl
or al, r10b
xor bl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor r13b, r9b
and r13b, r9b
mov ecx, r13d
xor cl, 1
mov edx, ecx
and dl, r13b
mov ebx, ebp
not bl
and bl, bpl
xor cl, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebp
xor cl, bl
or bl, bpl
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
xor r14b, 1
and r14b, dil
or r11b, r14b
or sil, r8b
xor sil, 1
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
xor sil, bl
mov ecx, esi
xor cl, 1
and cl, bl
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r8b
and bl, dl
or bl, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, cl
xor al, 1
or al, cl
xor al, 1
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov ecx, 0x56c2760e
mov ebp, 0xb79f7d73
cmovne ecx, ebp
test dl, 1
mov edx, ecx
mov ebp, 0x56c2760e
cmovne edx, ebp
mov rbp, qword [rsp + 0xa0]
mov qword [rsp + 0x2b8], rbp
test al, 1
cmove edx, ecx
jmp 0x18000d77d
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x58]
call fcn.18001b340
mov rdx, qword [rsp + 0xa8]
mov rcx, rax
call fcn.180015cf0
mov rcx, qword [rsp + 0xb0]
mov edx, dword [rcx + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov rax, qword [rsp + 0xb0]
mov eax, 0x11ae58ed
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
movabs rcx, 0x9c5d15c1b50271cd
mov rax, rcx
sub rax, qword [rsp + 0x70]
sub rax, rcx
movabs rcx, 0xee8da693563d146e
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xe033010756b77271
add rax, rcx
sub rcx, rax
movabs rax, 0x631d7ea9edd62581
sub rcx, rax
movabs rbp, 0x7878b2f6e7bb51c5
sub rcx, rbp
add rcx, rax
movabs rbx, 0x293e1b6b39b0feb5
add rcx, rbx
movabs rax, 0xd06b8d2bbe1c723a
sub rcx, rax
add rcx, rbp
add rcx, rax
movabs rax, 0xb7956ce054b076a6
mov rbp, rax
sub rcx, rax
movabs rax, 0xefa6be6d5e0438da
mov rdi, rax
sub rcx, rax
sub rcx, rdx
movabs rsi, 0xe2a6128e9fa6e507
mov rax, rsi
movabs rdx, 0xbf6b88bed800d8b1
sub rax, rdx
sub rax, rsi
add rax, rcx
add rax, rbp
add rax, rdi
movabs rcx, 0xee002dabbae38b12
sub rax, rcx
movabs rbp, 0x11e69fc9cd504e30
sub rax, rbp
sub rax, qword [rsp + 0x78]
add rax, rcx
movabs rcx, 0x26e1a1b473aac25b
sub rax, rcx
add rax, rbp
add rax, rcx
movabs rcx, 0x67f919ed72df0be5
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0xb08c75e3a8fca9d
sub rax, rcx
movabs rdx, 0xa60e93fc52450b17
add rax, rdx
add rax, rcx
movabs rcx, 0xf4ddac561ce9fc8c
mov rbp, rcx
add rax, rcx
movabs rcx, 0x6043bbce6af3a01c
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xf611add6b930c63d
add rax, rcx
movabs rdx, 0xbe8b603ee6d88d79
sub rax, rdx
sub rax, rcx
movabs rcx, 0xfef359ede400078d
sub rax, rcx
sub rax, rbx
add rax, rcx
add rax, rdx
movabs rdx, 0x50e8ed4b34b3c9b
mov rcx, rdx
sub rcx, rax
add rcx, rbp
mov rax, qword [rsp + 0x98]
sub rax, rcx
add rax, rdx
add rax, 1
mov qword [rsp + 0x228], rax
mov rcx, qword [rsp + 0x58]
call fcn.18001b340
mov rdx, qword [rsp + 0xa8]
mov rcx, rax
call fcn.180015cf0
mov rcx, qword [rsp + 0xb0]
add rcx, 0x18
mov qword [rsp + 0xb8], rcx
mov rcx, qword [rsp + 0xb8]
mov edx, dword [rcx + 0x38]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x38], rax
mov r11, qword [rsp + 0xb0]
mov eax, 0x108
add r11, rax
mov eax, dword [0x180047448]
mov r8d, dword [0x18004744c]
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, 0xb1be54e8
xor eax, 0x4e41ab17
or eax, edx
mov edx, eax
not edx
and edx, 0x5dddc498
and eax, 0xa2223b67
or eax, edx
mov ebp, eax
xor ebp, 0x2000823
mov edx, ebx
and edx, 0xa2f7fbc2
mov edi, ecx
and edi, 0x5d08043d
or edi, edx
mov esi, edi
xor esi, 0x5d08043d
xor edi, 0x80473902
and edi, 0xd54f391b
mov edx, esi
and edx, 0x2ab0c6e4
or edx, edi
xor edx, 0x9b0e920c
and esi, 0x4e41ab17
or esi, edx
mov edx, esi
not edx
xor eax, 0x5dddc498
mov edi, eax
or edi, esi
not edi
and eax, 0xa4ef37dc
and ebp, 0x5b10c823
or ebp, eax
and esi, 0xa4ef37dc
and edx, 0x5b10c823
or edx, esi
xor edx, ebp
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xe1376fd8
and edx, 0x1ec89027
or edx, eax
mov eax, edx
not eax
and eax, 0x87c16110
and edx, 0x783e9eef
or edx, eax
mov esi, edx
xor esi, 0xd7485a21
xor edx, 0x28b7a5de
mov eax, edx
and eax, esi
mov ebp, eax
not ebp
mov edi, esi
and edi, 0x9e47a6a3
and edx, 0x61b8595c
or edx, edi
or esi, ebp
and ebp, 0x9e47a6a3
and eax, 0x61b8595c
or eax, ebp
xor eax, edx
not esi
or esi, eax
and ebx, 0xa15e4810
and ecx, 0x5ea1b7ef
or ecx, ebx
mov ebp, ecx
xor ebp, 0x16000425
xor ecx, 0x204e0000
and ecx, 0x68efb3ca
and ebp, 0x97104c35
or ebp, ecx
mov r14d, ebp
xor r14d, 0x602ca0c0
mov edi, esi
not edi
mov eax, edi
and eax, 0xf297dc04
and esi, 0xd6823fb
or esi, eax
mov r9d, esi
xor r9d, 0x86801c0
xor ebp, 0x97104c35
mov eax, ebp
and eax, 0x1bc31b1b
and r14d, 0xe43ce4e4
or r14d, eax
mov r10d, r14d
xor r10d, 0xe43ce4e4
xor esi, 0xf297dc04
mov ebx, esi
or ebx, 0x412ba778
mov edx, ebx
not edx
or edi, 0xbed45887
mov eax, edi
not eax
mov ecx, r14d
xor ecx, 0xa517439c
and ecx, r10d
or ebp, 0xbed45887
and ebx, 0xea610a
and edx, 0xbe141885
or edx, ebx
mov ebx, ebp
not ebx
and edi, 0xea610a
and eax, 0x41018670
or eax, edi
xor eax, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x88b3723b
and ecx, 0x774c8dc4
or ecx, edx
or edi, ebp
and ebp, 0x88b3723b
and ebx, 0x41088540
or ebx, ebp
xor ebx, ecx
not edi
or edi, ebx
mov ecx, eax
not ecx
and ecx, 0xdb00df7d
and eax, 0x24ff2082
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xdb00df7d
and edi, 0x24ff2082
or edi, ecx
xor edi, eax
xor r14d, 0x1bc31b1b
mov eax, esi
and eax, 0xc5833e3f
and r9d, 0x3a7cc1c0
or r9d, eax
or esi, r14d
and r14d, 0xc5833e3f
and r10d, 0x3a7cc1c0
or r10d, r14d
xor r10d, r9d
not esi
or esi, r10d
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
xor eax, 0xac883c43
and eax, esi
not esi
and esi, 0xac883c43
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xda7890a5
and eax, 0x25876f5a
or eax, ecx
mov ecx, eax
xor ecx, 0x80b4308
xor eax, 0x269008e6
and ecx, 0x586be708
and eax, 0xa79418f7
or eax, ecx
xor eax, 0xa79418f7
setne dl
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, ecx
xor dl, cl
and dl, cl
or cl, r8b
xor cl, 1
xor al, r8b
not al
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov esi, eax
xor sil, 1
mov ecx, r9d
and cl, sil
and al, r8b
or al, cl
xor sil, al
and sil, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
and r9b, dl
xor dl, 1
and dl, r8b
or dl, r9b
mov r8d, esi
xor r8b, 1
mov r10d, edx
xor r10b, 1
mov ecx, r10d
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
mov r9d, esi
mov edi, ecx
and dil, r14b
mov edx, edi
xor dil, cl
or cl, r14b
mov ebp, r8d
and bpl, sil
mov r12d, ebp
xor r12b, 1
or r12b, sil
xor dl, 1
or dl, r14b
mov r15d, esi
and r15b, r14b
xor r14b, sil
mov eax, esi
or al, r8b
and r9b, al
xor al, 1
mov ebx, eax
xor bl, r8b
and bl, al
and al, r8b
or al, r9b
xor bl, 1
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor cl, 1
xor r10b, cl
xor al, 1
or al, r9b
and cl, r10b
xor cl, 1
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
xor al, 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 bpl, r8b
xor r12b, 1
or r12b, bpl
xor dl, 1
or dl, dil
xor dl, r12b
or r14b, r15b
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov ecx, r14d
xor cl, 1
and cl, r14b
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov ebx, r8d
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
and bl, al
or cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
xor al, r8b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xfb11932e
mov ecx, 0x1e8fdbaa
cmovne eax, ecx
test dl, 1
cmove eax, ecx
mov qword [rsp + 0x230], r11
test bl, 1
mov ecx, 0xfb11932e
jmp 0x180012d87
cmp eax, 0xb3c9636a
jle 0x180008520
cmp eax, 0xd5761018
jle 0x18000859a
cmp eax, 0xe019dc19
jle 0x18000919a
cmp eax, 0xe7d33150
jle 0x18000a244
cmp eax, 0xe8f5ef3c
jle 0x18000b5b4
cmp eax, 0xe8f5ef3d
je 0x18000fade
cmp eax, 0xeabca041
je 0x180010023
cmp eax, 0xee66518a
jne 0x180001100
mov eax, dword [0x180047448]
mov r9d, dword [0x18004744c]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x4441846
mov ebp, edi
and ebp, 0x80824181
or ebp, eax
xor ebp, 0x80824181
mov edx, edi
and edx, 0x7b39a638
or edx, ebp
mov eax, edx
not eax
and eax, 0xee582f72
and edx, 0x11a7d08d
or edx, eax
mov eax, edx
xor eax, 0x94018042
xor edx, 0x200a4621
and eax, 0xde95b0d6
and edx, 0x216a4f29
or edx, eax
mov ebx, edx
xor ebx, 0x216a4f29
mov eax, ecx
and eax, 0xc4e495fa
and edi, 0x3b1b6a05
or edi, eax
xor edi, 0x3b1b6a05
xor ecx, edi
and ecx, edi
mov ebp, ecx
not ebp
mov eax, ebx
xor eax, ebp
and eax, ebx
xor edx, 0x80153044
and edx, 0xa1373564
and ebx, 0x5ec8ca9b
or ebx, edx
and ebp, 0xa1373564
and ecx, 0x5ec8ca9b
or ecx, ebp
xor ecx, ebx
mov ebx, eax
not ebx
mov ebp, ecx
not ebp
mov edx, ebx
and edx, 0x6bcf31b2
and eax, 0x9430ce4d
or eax, edx
or ebx, ebp
and ebp, 0x6bcf31b2
and ecx, 0x9430ce4d
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
not ebx
mov ebp, ebx
and ebp, 0x7eb216a6
and ecx, 0x814de959
or ecx, ebp
xor ecx, 0x7eb216a7
mov r10d, ecx
xor r10d, ebx
and r10d, ecx
and ebx, 0xb81f185c
and edx, 0x47e0e7a2
or edx, ebx
xor edx, 0x47e0e7a2
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov r8d, r10d
not r8d
mov r14d, eax
mov esi, eax
xor esi, 0x36f3d184
and esi, eax
not eax
and eax, 0xc76c715b
and r14d, 0x38938ea4
or r14d, eax
mov r11d, r14d
xor r11d, 0x38938ea4
mov edi, r10d
xor edi, 0x36f3d184
and edi, r8d
mov edx, r8d
or edx, 0x36f3d184
mov ebx, edx
not ebx
mov ebp, r14d
xor ebp, 0xf19fa0df
and ebp, r11d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x5227c5ce
and edi, 0xadd83a31
or edi, ecx
or eax, edx
and edx, 0x5227c5ce
and ebx, 0x89082a31
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov ebx, ebp
not ebx
mov ecx, esi
not ecx
mov edx, ebx
and edx, 0x511c4ab
and ebp, 0xfaee3b54
or ebp, edx
or ebx, ecx
and ecx, 0x511c4ab
and esi, 0xfaee3b54
or esi, ecx
xor esi, ebp
not ebx
or ebx, esi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
xor r14d, 0xc76c715b
mov eax, r10d
and eax, 0x212cdd14
and r8d, 0xded322eb
or r8d, eax
or r10d, r14d
and r14d, 0x212cdd14
and r11d, 0xded322eb
or r11d, r14d
xor r11d, r8d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xe27cab61
and ebx, 0x1d83549e
or ebx, ecx
or edx, r10d
and r10d, 0xe27cab61
and eax, 0x1d83549e
or eax, r10d
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x79da0e71
or eax, edx
and edx, 0x8625f18e
or edx, ecx
mov ebp, edx
xor ebp, 0x8200800e
xor edx, 0x79da0e71
mov ecx, eax
not ecx
mov ebx, edx
or ebx, eax
not ebx
and edx, 0x3d357bd0
and ebp, 0xc2ca842f
or ebp, edx
and eax, 0x3d357bd0
and ecx, 0xc2ca842f
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20891000
mov edx, ecx
and edx, 0x55643a6
or edx, eax
xor edx, 0x55643a6
and ecx, 0xda20ac59
or ecx, edx
mov eax, ecx
not eax
and eax, 0xda20ac59
and ecx, 0x25df53a6
or ecx, eax
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xb6e95f3a
and ebx, ecx
or edx, ecx
or ecx, 0x4916a0c5
mov ebp, ecx
not ebp
mov eax, ebx
not eax
mov edi, ecx
and edi, 0x40777ed5
and ebp, 0xb688012a
or ebp, edi
or ecx, eax
and eax, 0x40777ed5
and ebx, 0xbf88812a
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xb6e95f3a
and ecx, 0x4916a0c5
or ecx, eax
mov eax, edx
not eax
and eax, 0x30dafe66
and edx, 0xcf250199
or edx, eax
xor edx, 0xcf250199
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0xf6c09354
and eax, 0x93f6cab
or eax, edx
mov ecx, eax
xor ecx, 0xe2000354
xor eax, 0x91624a3
and eax, 0x1dd6b4a3
and ecx, 0xe2294b5c
or ecx, eax
mov eax, ecx
xor eax, 0xe0200b14
xor ecx, 0xc961002
and ecx, 0xe9f504a
and eax, 0xf160afb5
or eax, ecx
xor eax, 0xf160afb5
setne al
sete sil
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
xor al, sil
and sil, al
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r10d, esi
xor r10b, 1
mov edx, eax
xor dl, 1
mov ecx, r10d
and cl, al
mov ebx, r10d
xor bl, al
or bl, cl
xor bl, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, r10b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or dil, cl
mov ecx, edi
mov ebx, edx
xor bl, dil
and bl, dl
and dil, dl
xor dl, 1
xor cl, 1
and cl, dl
or dil, cl
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
xor dil, 1
mov ecx, edi
or cl, r9b
xor cl, 1
xor dil, r9b
not dil
and dil, r9b
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov eax, r10d
and al, sil
mov edx, r10d
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
or r10b, sil
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
mov esi, edx
and sil, r11b
xor dl, 1
and dl, al
or dl, sil
xor r10b, r11b
or bl, al
xor bl, 1
or bl, r10b
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov edx, ebx
xor dl, 1
and bl, r8b
and dl, r9b
or dl, bl
mov ecx, eax
and cl, r11b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
and al, r8b
xor cl, 1
and cl, r9b
or cl, al
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, edi
xor al, cl
mov edx, edi
xor dl, al
xor dl, 1
and dl, al
or cl, dil
xor cl, 1
xor al, 1
and al, dil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0xc907a7ee
mov ebp, 0xf3b867d7
cmovne eax, ebp
test cl, 1
mov ecx, 0xc907a7ee
cmovne eax, ecx
jmp 0x1800108dc
cmp eax, 0x9b5fd8da
jle 0x180008b6d
cmp eax, 0xaff6b54d
jle 0x180009817
cmp eax, 0xb2b1c1c5
jle 0x18000a287
cmp eax, 0xb39944e1
je 0x18001335d
cmp eax, 0xb2b1c1c6
jne 0x180001100
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
mov ecx, dword [rsp + 0x4c]
cmp ecx, eax
mov eax, 0xe019dc1a
mov ecx, 0x8d5106a9
cmovb eax, ecx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0xc800d2af
jg 0x18000a178
cmp eax, 0xc1c0cb57
jg 0x18000a2cb
cmp eax, 0xb748adad
jg 0x18000b93f
cmp eax, 0xb3c9636b
je 0x18001012a
cmp eax, 0xb725cce0
jne 0x180001100
mov r9d, dword [0x18002a440]
mov ecx, dword [0x180047448]
mov r14d, dword [0x18004744c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x26c46450
mov ebx, ebp
and ebx, 0xc0281202
or ebx, edx
xor ebx, 0xc0281202
mov edx, ebp
and edx, 0x191389ad
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x351be6e8
and edx, 0xcae41917
or edx, ebx
mov ebx, edx
xor ebx, 0x28082944
xor edx, 0xc3e71038
and ebx, 0x3818a9c6
and edx, 0xc7e75639
or edx, ebx
mov edi, edx
xor edi, 0x20008886
xor edx, 0xc6e00210
and edx, 0xdef82350
and edi, 0x2107dcaf
or edi, edx
mov esi, edi
xor esi, 0x2107dcaf
xor edi, 0xd8982240
and ecx, 0xda1fd39c
and ebp, 0x25e02c63
or ebp, ecx
mov ebx, ebp
xor ebx, 0x25e02c63
xor ebp, 0x88104200
and ebp, 0x8c504621
mov ecx, ebx
and ecx, 0x73afb9de
or ecx, ebp
xor ecx, 0x73afb9de
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x99379c62
and ecx, 0x66c8639d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x26400195
xor ecx, 0x99379c62
mov edx, esi
xor edx, ecx
and edx, esi
and edi, 0xd89af66a
and esi, 0x27650995
or esi, edi
and ecx, 0xd89af66a
and ebp, 0x27650995
or ebp, ecx
xor ebp, esi
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xc88397fb
mov edx, ebp
and edx, 0x377c6804
or edx, ebx
xor edx, 0xc88397fa
mov eax, edx
xor eax, ecx
and eax, edx
mov edx, ecx
and edx, 0xe2897509
and ebp, 0x1d768af6
or ebp, edx
mov edx, ebp
xor edx, 0x200040
xor ebp, 0x80090108
or ecx, 0x9879554a
mov esi, ecx
not esi
or ebp, 0x41862835
and ebp, 0xd9df293f
and edx, 0x205440
or edx, ebp
and ecx, 0xd9df293f
and esi, 0x26008280
or esi, ecx
xor esi, edx
mov ecx, esi
not ecx
and ecx, 0x6786aab4
and esi, 0x9879554b
or esi, ecx
mov r8d, eax
not r8d
mov r10d, esi
mov ecx, esi
xor ecx, 0xffaa3b9b
and ecx, esi
not esi
and esi, 0x79d03a5c
and r10d, 0x862fc5a3
or r10d, esi
mov r11d, r10d
xor r11d, 0x862fc5a3
mov ebx, eax
xor ebx, 0xffaa3b9b
and ebx, r8d
mov ebp, r8d
or ebp, 0xffaa3b9b
mov edx, ebp
not edx
mov esi, ebx
not esi
mov edi, esi
and edi, 0x48e7ae44
and ebx, 0xb71851bb
or ebx, edi
mov edi, r10d
xor edi, 0x867a01c7
and edi, r11d
or esi, ebp
and ebp, 0x48e7ae44
and edx, 0x104020
or edx, ebp
xor edx, ebx
not esi
or esi, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, esi
not edx
and edx, 0xf5bdf517
and esi, 0xa420ae8
or esi, edx
mov edx, ecx
not edx
and edx, 0xf5bdf517
and ecx, 0xa420ae8
or ecx, edx
xor ecx, esi
xor r10d, 0x79d03a5c
mov edx, eax
and edx, 0xa25b76ca
and r8d, 0x5da48935
or r8d, edx
or eax, r10d
and r10d, 0xa25b76ca
and r11d, 0x5da48935
or r11d, r10d
xor r11d, r8d
not eax
or eax, r11d
mov edx, eax
not edx
and edx, 0xe6404072
and eax, 0x19bfbf8d
or eax, edx
mov edx, eax
xor edx, 0x1889ac04
xor eax, 0xe6404072
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x213613fb
and ecx, 0xdec9ec04
or ecx, ebx
or ebp, eax
and eax, 0x213613fb
and edx, 0xdec9ec04
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov eax, ecx
or ecx, ebp
and ebp, 0xca813235
and eax, 0x357ecdca
or eax, ebp
mov edx, eax
xor edx, 0x82802221
xor eax, 0x35580d02
and eax, 0x7d591d16
and edx, 0x82a6e2e9
or edx, eax
mov eax, edx
xor eax, 0x8284c2c9
xor edx, 0x6c590904
and edx, 0x6c7b2924
and eax, 0x9384d6db
or eax, edx
mov esi, eax
xor esi, 0x9384d6db
mov edx, ecx
not edx
and edx, 0xc9aba159
and ecx, 0x36545ea6
or ecx, edx
mov edx, ecx
xor edx, 0x36545ea6
mov edi, ecx
xor edi, 0x8ab8141
xor eax, 0x28510920
and eax, 0xa955dbb1
mov ebp, esi
and ebp, 0x56aa244e
or ebp, eax
mov r8d, ebp
xor r8d, 0x56aa244e
and edi, 0x1affdb61
xor ecx, 0xe89f90ad
and ecx, edx
and edx, 0xe500249e
or edx, edi
xor edx, 0xe500249e
xor ebp, 0x779e15ba
and ebp, r8d
and esi, 0x213431f4
mov edi, edx
and edi, 0xdecbce0b
mov ebx, ebp
and ebx, esi
xor esi, ebp
or esi, ebx
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov ebx, esi
not ebx
and ebx, ecx
not ecx
and ecx, esi
or ecx, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfed8ea49
mov ebp, edx
and ebp, 0x12715b6
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1850e809
xor ebp, 0x12715b6
mov ebx, ebp
and ebx, 0xe6a80646
and ecx, 0x1957f9b9
or ecx, ebx
and edx, 0xe6a80646
and eax, 0x1957f9b9
or eax, edx
xor eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r14d, 9
setg r11b
cmp r14d, 0xa
setl bpl
mov ecx, ebp
xor cl, r11b
mov edx, ecx
not dl
mov ebx, ecx
and bl, r11b
mov esi, ebp
and sil, cl
xor cl, r11b
or cl, bl
mov edi, ecx
not dil
and dl, r11b
or dl, sil
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
and bl, dil
or bl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov esi, r10d
xor sil, cl
mov eax, r10d
or al, cl
xor al, 1
or al, sil
mov esi, eax
xor sil, 1
mov edi, r10d
and dil, cl
and bl, r8b
or bl, dil
xor cl, bl
and cl, bl
mov edx, eax
and dl, sil
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r10d
and al, bpl
and r10b, r11b
and r11b, r8b
or r11b, al
mov eax, r11d
xor al, bpl
and al, r11b
and bpl, r8b
or bpl, r10b
xor al, 1
xor bpl, 1
mov edx, eax
or dl, bpl
xor bpl, al
xor bpl, 1
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
mov edx, ebp
xor dl, 1
and dl, bpl
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
xor dl, al
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
or r8b, cl
xor al, cl
and al, cl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, r10d
and cl, dl
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x8a84c406
mov ebp, 0x33212df6
cmovne eax, ebp
mov dword [rsp + 0x128], r9d
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0x8a84c406
jmp 0x180012d87
cmp eax, 0x8df2e298
jg 0x18000a1b9
cmp eax, 0x8a84c405
jg 0x18000a320
cmp eax, 0x832e5c69
jg 0x18000b977
cmp eax, 0x815bd641
je 0x1800108f2
cmp eax, 0x82e8ce5a
jne 0x180001100
mov eax, dword [0x180047448]
mov r8d, dword [0x18004744c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov ebp, ecx
mov edx, ecx
mov eax, ebx
and eax, 0xead231a9
and ecx, 0x152dce56
or ecx, eax
xor ecx, 0xead231a9
or ecx, ebx
and ebx, 0x824c080
and ebp, 0x1053273c
or ebp, ebx
xor ebp, 0x1053273c
and edx, 0xe7881843
or edx, ebp
mov eax, edx
not eax
and eax, 0x47b80e03
and edx, 0xb847f1fc
or edx, eax
mov esi, edx
xor esi, 0x20200600
xor edx, 0x528fc1bf
and edx, 0xd29fd1ff
and esi, 0x2d602e00
or esi, edx
mov eax, esi
xor eax, 0x8200e00
mov ebp, esi
xor ebp, 0xd29fd1ff
mov edi, ecx
not edi
and eax, 0x88ad0fe6
xor esi, 0x793f96c5
and esi, ebp
and ebp, 0x7752f019
or ebp, eax
mov r9d, ebp
xor r9d, 0x7752f019
and ecx, 0xc3cbf3ee
mov edx, edi
and edx, 0x3c340c11
or edx, ecx
mov r10d, edx
xor r10d, 0x3c340c11
mov ebx, ebp
xor ebx, 0x230d48dc
and ebx, r9d
xor edx, 0xc3cbf3ee
mov eax, r10d
and eax, 0xaba0473a
and edi, 0x545fb8c5
or edi, eax
mov eax, ebx
not eax
mov ecx, esi
not ecx
mov r11d, eax
and r11d, 0x7218088e
and ebx, 0x8de7f771
or ebx, r11d
or eax, ecx
and ecx, 0x7218088e
and esi, 0x8de7f771
or esi, ecx
xor esi, ebx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x427966a5
and eax, 0xbd86995a
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x427966a5
and edi, 0xbd86995a
or edi, ecx
xor edi, eax
xor ebp, 0x88ad0fe6
mov eax, ebp
and eax, 0x950aa77f
and r9d, 0x6af55880
or r9d, eax
or ebp, edx
and edx, 0x950aa77f
and r10d, 0x6af55880
or r10d, edx
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0xaf9640c4
and ebp, 0x5069bf3b
or ebp, eax
mov eax, ebp
xor eax, 0x10600a11
mov edx, edi
not edx
xor ebp, 0xaf9640c4
mov ecx, edx
and ecx, 0xe409b5ae
and edi, 0x1bf64a51
or edi, ecx
or edx, ebp
and ebp, 0xe409b5ae
and eax, 0x1bf64a51
or eax, ebp
xor eax, edi
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xc002c8c
mov ecx, edx
and ecx, 0xf1068041
or ecx, eax
xor ecx, 0xf1068041
mov ebp, edx
xor ebp, 0xfd06accd
and ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2f95332
and ebp, 0xfd06accd
or ebp, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x9311b9aa
mov ecx, ebp
and ecx, 0x6cee4655
or ecx, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and ebx, 0xf1749f9c
and edx, 0xe8b6063
or edx, ebx
mov ebx, edx
xor ebx, 0xc8a4041
and ebx, 0x6cee4655
xor edx, 0x62652636
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x15f14dc3
and edx, 0xea0eb23c
or edx, ebx
mov ebx, edx
xor ebx, 0xea0eb23c
xor edx, 0x15f14dc3
and ebx, ecx
or ecx, edx
not ecx
and edx, eax
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0x15bd2c91
and ebx, edx
not edx
and edx, 0x140d0c01
and eax, 0x1b02090
or eax, edx
xor eax, 0x1b02090
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xebbc2fd2
and ebx, 0x1443d02d
or ebx, eax
mov r9d, ebx
xor r9d, 0x6d10bae8
mov edx, esi
or edx, 0xfffffffe
and esi, 0x146740fe
and ebp, 0xeb98bf01
or ebp, esi
mov eax, ebp
xor eax, 0x440a8
xor ebp, 0xeb98bf00
mov ecx, edx
and ecx, 0x55eb1c57
or edx, ebp
and ebp, 0x55eb1c57
and eax, 0xaa14e3a8
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x18580032
mov ecx, edx
and ecx, 0xa1020084
or ecx, eax
xor ecx, 0xa1020084
and edx, 0x46a5ff49
or edx, ecx
mov eax, edx
not eax
and eax, 0x4d358d06
and edx, 0xb2ca72f9
or edx, eax
mov eax, edx
xor eax, 0xb90724f
xor edx, 0xf46f8db0
mov edi, r9d
xor edi, edx
and edi, r9d
xor ebx, 0x92ef4517
and ebx, eax
and edx, r9d
or edx, ebx
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x74237190
and edi, 0x8bdc8e6f
or edi, ebp
or ecx, eax
and eax, 0x74237190
and edx, 0x8bdc8e6f
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, ecx
mov edx, ebp
and edx, ecx
mov eax, ebp
and eax, 0x271cfd41
and ecx, 0xd8e302be
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0x8bed39dd
and ebx, 0x7412c622
or ebx, ebp
xor ebx, 0x7412c622
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xd8e302be
xor edx, 0x271cfd41
or edx, eax
mov eax, edx
not eax
and eax, 0x9b5365de
and edx, 0x64ac9a21
or edx, eax
mov ebp, edx
xor ebp, 0x64ac9a21
mov eax, ecx
not eax
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
xor edx, 0x8b5201d0
and edx, 0xafda0bf0
and ebp, 0x5025f40f
or ebp, edx
and ecx, 0xafda0bf0
and eax, 0x5025f40f
or eax, ecx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x71c14aa0
and edx, eax
not eax
and eax, 0xcf0d283f
and ecx, 0x30f2d7c0
or ecx, eax
mov eax, ecx
xor eax, 0xc00200
xor ecx, 0x41010820
or ecx, 0x8e3eb55f
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xb81a5de5
and eax, 0x41c10200
or eax, ebx
or ecx, ebp
and ebp, 0xb81a5de5
and edx, 0x47e5a21a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8fe3ea63
and ecx, 0x701c159c
or ecx, eax
xor ecx, 0x26c1a27d
setne cl
sete dl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
and dl, al
and r10b, cl
or r10b, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r10b
mov r9d, r10d
xor r9b, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov esi, eax
and sil, dl
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov r8d, esi
xor r8b, 1
mov r11d, r9d
and r11b, r10b
mov ebx, r9d
and bl, r11b
xor r11b, r9b
or r11b, bl
or dl, al
mov ebx, edx
xor bl, 1
mov ebp, r11d
xor bpl, 1
or r9b, r10b
mov r10d, r9d
xor r10b, 1
mov ecx, esi
and cl, r8b
and dl, bl
mov edi, ecx
and dil, sil
xor cl, sil
or cl, dil
mov edi, edx
and dil, bl
xor dl, bl
or dl, dil
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, esi
xor al, bl
or bl, sil
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 ecx, ebp
and cl, r11b
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, r9b
xor r9b, bpl
or r10b, r11b
xor r10b, 1
or r10b, r9b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, 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 bl, cl
xor cl, 1
xor al, 1
and al, cl
or bl, al
mov eax, r8d
or al, bpl
xor bpl, r8b
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, ebp
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, bpl
and bpl, bl
or bpl, al
mov eax, ecx
xor al, bpl
test al, 1
mov edx, 0xd3cb24d6
mov eax, 0x21654aec
cmovne edx, eax
test bpl, 1
mov eax, edx
mov ebp, 0xd3cb24d6
cmovne eax, ebp
test cl, 1
cmovne eax, edx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0xdc90ae71
jg 0x18000a356
cmp eax, 0xd8a6cad6
jg 0x18000be33
cmp eax, 0xd5761019
je 0x180010915
cmp eax, 0xd61055dc
jne 0x180001100
mov r9, qword [rsp + 0x1b8]
add r9, qword [rsp + 0x1c0]
mov eax, dword [0x180047448]
mov r8d, dword [0x18004744c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov ebp, ecx
mov eax, ecx
and ecx, 0x18d3d888
mov edx, ebx
and edx, 0xe72c2777
or edx, ecx
xor edx, 0xe72c2777
or edx, ebx
and ebx, 0x900c2004
and ebp, 0x2a42184a
or ebp, ebx
xor ebp, 0x2a42184a
and eax, 0x45b1c7b1
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x45b1c7b1
and eax, 0xba4e384e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x176b5f5b
and eax, 0xe894a0a4
or eax, ecx
mov ecx, eax
xor ecx, 0xe894a0a4
xor eax, 0x176b5f5b
mov ebp, edx
not ebp
and ebp, ecx
mov ecx, eax
xor ecx, edx
and ecx, eax
and edx, eax
or edx, ebp
mov ebx, ecx
not ebx
mov ebp, edx
not ebp
mov eax, ebx
and eax, 0x484abe44
and ecx, 0xb7b541bb
or ecx, eax
or ebx, ebp
and ebp, 0x484abe44
and edx, 0xb7b541bb
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov r14d, ebx
not r14d
mov edx, r14d
and edx, 0x26fa20c0
mov eax, ebx
and eax, 0x4100022a
or eax, edx
xor eax, 0x4100022a
mov r12d, ebx
xor r12d, 0x67fa22ea
and r12d, ebx
mov ebp, eax
and ebp, r12d
xor r12d, eax
or r12d, ebp
mov eax, r12d
not eax
and eax, 0x9805dd15
and r12d, 0x67fa22ea
or r12d, eax
mov r10d, r12d
not r10d
mov eax, r10d
and eax, 0xf2ca6258
mov r15d, r12d
xor r15d, 0xd359da7
or r15d, eax
mov edx, r15d
not edx
mov eax, r14d
and eax, 0xa6dd69f6
and ebx, 0x59229609
or ebx, eax
xor ebx, 0xabe8f451
xor r14d, ebx
and r14d, ebx
mov r11d, r14d
not r11d
mov ebp, r15d
and ebp, 0xaaf8aa15
mov esi, r15d
xor esi, 0x550755ea
and esi, edx
mov ebx, r14d
xor ebx, 0xaaf8aa15
mov ecx, ebx
and ecx, r11d
and ebx, r14d
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x98089517
and ecx, 0x67f76ae8
or ecx, ebp
mov ebp, ebx
not ebp
or eax, ebp
and ebp, 0x98089517
and ebx, 0x67f76ae8
or ebx, ebp
xor ebx, ecx
not eax
or eax, ebx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, edx
and ecx, 0xac57b770
and r15d, 0x53a8488f
or r15d, ecx
or edx, r14d
and r14d, 0xac57b770
and r11d, 0x53a8488f
or r11d, r14d
xor r11d, r15d
not edx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0xdd029cf6
and edx, 0x22fd6309
or edx, ecx
mov edi, edx
xor edi, 0x22044209
xor edx, 0xdd029cf6
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x1dfb31f4
and eax, 0xe204ce0b
or eax, ebp
or ecx, edx
and edx, 0x1dfb31f4
and edi, 0xe204ce0b
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
or ecx, 0xd359da6
mov edx, ecx
not edx
or eax, 0xf2ca6259
mov ebx, eax
not ebx
and ecx, 0x6f3b6bef
and edx, 0x90c00010
or edx, ecx
and eax, 0x6f3b6bef
and ebx, 0x49400
or ebx, eax
xor ebx, edx
mov ecx, r12d
xor ecx, 0xfffffffe
and ecx, r12d
and r10d, 1
and r12d, 0xfffffffe
or r12d, r10d
mov eax, ecx
not eax
mov edx, r12d
not edx
mov ebp, eax
and ebp, 0x36b88d1c
and ecx, 0xc94772e3
or ecx, ebp
or eax, edx
and edx, 0x36b88d1c
and r12d, 0xc94772e3
or r12d, edx
xor r12d, ecx
not eax
or eax, r12d
mov ecx, eax
not ecx
and ecx, 0x3ecaa532
and eax, 0xc1355acd
or eax, ecx
mov ecx, eax
xor ecx, 0x401002c9
xor eax, 0x8ca2420
and eax, 0x89ef7c24
and ecx, 0x761083db
or ecx, eax
mov edx, ecx
xor edx, 0x26108110
xor ecx, 0x80a74420
and ecx, 0xd0a746eb
and edx, 0x2f58b914
or edx, ecx
mov eax, edx
xor eax, 0xd0a746eb
xor edx, 0xb083014
mov ecx, ebx
not ecx
mov ebp, ecx
or ebp, eax
not ebp
and ecx, 0xe4d18d48
and ebx, 0x1b2e72b7
or ebx, ecx
and eax, 0xe4d18d48
and edx, 0x1b2e72b7
or edx, eax
xor edx, ebx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x9ef00917
mov ecx, edx
and ecx, 0x610ff6e8
or ecx, eax
mov eax, ecx
xor eax, 0x108e0e8
xor ecx, 0x9ef00917
mov ebp, ebx
and ebp, edx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0xeab71606
and eax, 0x1548e9f9
or eax, esi
or ecx, edi
and edi, 0xeab71606
and ebp, 0x1548e9f9
or ebp, edi
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x7f83861f
and ecx, 0x807c79e0
or ecx, eax
mov esi, ecx
xor esi, 0x7f83861f
and esi, ecx
and ebx, 0x807c79e0
xor edx, 0x7f83861f
or edx, ebx
mov edi, edx
not edi
mov ebp, esi
mov ebx, esi
xor ebx, 0x92713447
and ebx, esi
not esi
and esi, 0x7bfaa703
and ebp, 0x840558fc
or ebp, esi
mov r10d, ebp
xor r10d, 0x840558fc
mov eax, edx
and eax, 0x4a4cd6f0
xor edx, 0x6d8ecbb8
and edx, edi
and edi, 0xb5b3290f
or edi, eax
mov r11d, edi
xor r11d, 0xb5b3290f
mov esi, ebp
xor esi, 0xe98b9344
and esi, r10d
mov r14d, edi
xor r14d, 0xd83de2b7
and r14d, r11d
mov ecx, esi
not ecx
mov eax, ebx
not eax
mov r15d, ecx
and r15d, 0x16566ef0
and esi, 0xe9a9910f
or esi, r15d
or ecx, eax
and eax, 0x16566ef0
and ebx, 0xe9a9910f
or ebx, eax
xor ebx, esi
not ecx
or ecx, ebx
mov esi, r14d
not esi
mov eax, edx
not eax
mov ebx, esi
and ebx, 0x57678156
and r14d, 0xa8987ea9
or r14d, ebx
or esi, eax
and eax, 0x57678156
and edx, 0xa8987ea9
or edx, eax
xor edx, r14d
not esi
or esi, edx
mov eax, ecx
not eax
and eax, 0x404c4583
and ecx, 0xbfb3ba7c
or ecx, eax
mov eax, esi
not eax
and eax, 0x404c4583
and esi, 0xbfb3ba7c
or esi, eax
xor esi, ecx
xor ebp, 0x7bfaa703
xor edi, 0x4a4cd6f0
mov eax, ebp
and eax, 0x9cf03f92
and r10d, 0x630fc06d
or r10d, eax
or ebp, edi
and edi, 0x9cf03f92
and r11d, 0x630fc06d
or r11d, edi
xor r11d, r10d
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0xad48d086
and ebp, 0x52b72f79
or ebp, eax
xor ebp, 0x52b72f79
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0x7f83861f
and ecx, ebp
not ebp
and ebp, 0x30838000
and eax, 0x4f00061f
or eax, ebp
xor eax, 0x4f00061f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x8d20d03b
mov eax, ecx
and eax, 0x72df2fc4
or eax, ebp
mov ebp, eax
xor ebp, 0x50882240
and edx, 0x5e06270a
and ecx, 0xa1f9d8f5
or ecx, edx
mov edx, ecx
xor edx, 0x81a89050
xor eax, 0x8d20d03b
xor ecx, 0x5e06270a
mov ebx, eax
and ebx, 0x22574dad
and ebp, 0xdda8b252
or ebp, ebx
or eax, ecx
and ecx, 0x22574dad
and edx, 0xdda8b252
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9aa01718
and eax, 0x655fe8e7
or eax, ecx
xor eax, 0x655fe8e7
setne al
sete r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov esi, r11d
or sil, r8b
mov ebx, r11d
xor bl, r8b
xor bl, 1
mov edx, ebx
and dl, r8b
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and r11b, r10b
or bl, r10b
and r10b, cl
and dl, r8b
or dl, r10b
xor cl, dl
and cl, dl
and r8b, al
or r11b, r8b
xor al, r11b
and al, r11b
xor bl, al
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
xor al, 1
mov ebx, edx
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
and dl, al
xor bl, al
or bl, dl
or cl, r8b
xor cl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x46fdf223
mov ebp, 0x832e5c6a
cmovne eax, ebp
mov qword [rsp + 0x268], r9
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0x46fdf223
jmp 0x180012d87
cmp eax, 0xa9718415
jg 0x18000ac8e
cmp eax, 0xa13856fc
jg 0x18000c4f1
cmp eax, 0x9b5fd8db
je 0x18001092e
cmp eax, 0x9b660876
jne 0x180001100
mov edx, dword [0x180047448]
mov r9d, dword [0x18004744c]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov esi, ebx
mov edx, edi
and edx, ebx
mov eax, edi
and eax, 0x9dc85430
and ebx, 0x6237abcf
or ebx, eax
not ebx
or ebx, edi
and edi, 0x7f833c8d
and esi, 0x807cc372
or esi, edi
xor esi, 0x807cc372
mov ebp, esi
and ebp, edx
xor edx, esi
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x6237abcf
and edx, 0x9dc85430
or edx, ebp
mov esi, edx
xor esi, 0x6237abcf
and esi, edx
mov r8d, ebx
not r8d
mov edi, esi
mov eax, esi
xor eax, 0x72bd0db4
and eax, esi
not esi
and esi, 0x467bf006
and edi, 0xb9840ff9
or edi, esi
mov r10d, edi
xor r10d, 0xb9840ff9
mov edx, edi
xor edx, 0x34c6fdb2
and edx, r10d
mov ecx, ebx
xor ecx, 0x8d42f24b
mov esi, ecx
and esi, ebx
and ecx, r8d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov ebp, esi
not ebp
mov edx, ecx
not edx
mov r11d, ebp
and r11d, 0xd6189628
and esi, 0x29e769d7
or esi, r11d
or ebp, edx
and edx, 0xd6189628
and ecx, 0x29e769d7
or ecx, edx
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xbcd1670d
and eax, 0x432e98f2
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xbcd1670d
and ebp, 0x432e98f2
or ebp, ecx
xor ebp, eax
xor edi, 0x467bf006
mov eax, edi
and eax, 0x94e6e0fd
and r10d, 0x6b191f02
or r10d, eax
or edi, r8d
and r8d, 0x94e6e0fd
and ebx, 0x6b191f02
or ebx, r8d
xor ebx, r10d
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0xc8c226f1
and edi, 0x373dd90e
or edi, eax
mov eax, edi
xor eax, 0x2504500a
xor edi, 0xc8c226f1
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x9a3bafe4
and ebp, 0x65c4501b
or ebp, edx
or ecx, edi
and edi, 0x9a3bafe4
and eax, 0x65c4501b
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xac470b51
and eax, ecx
not ecx
and ecx, 0xec102101
and edx, 0x13efdefe
or edx, ecx
mov ecx, edx
xor ecx, 0x400000
xor edx, 0xac000101
or edx, 0x53b8f4ae
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x1f37ff77
and ecx, 0xa0400000
or ecx, ebx
or edx, ebp
and ebp, 0x1f37ff77
and eax, 0xe0c80088
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xce70a09e
and edx, 0x318f5f61
or edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x82090c0
mov ebp, edx
and ebp, 0x1020400
or ebp, eax
mov eax, ebp
xor eax, 0x1000400
xor ebp, 0xfefdfbff
mov ecx, edx
xor ecx, 0x92294c0
and ecx, edx
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x1a931ab4
and eax, 0x1208440
or eax, edi
or ebp, ebx
and ebx, 0x1a931ab4
and ecx, 0xe56ce54b
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xf6dd6b3f
and ebp, 0x92294c0
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x862e4ba2
mov ecx, ebp
xor ecx, 0x79d1b45d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6b7536c7
and ecx, 0x948ac938
or ecx, eax
mov eax, ecx
xor eax, 0x948ac938
mov esi, r8d
and esi, 0x79d1b45d
and edx, 0x862e4ba2
or edx, esi
xor r8d, edx
and r8d, edx
xor ecx, 0x6b7536c7
mov ebx, r8d
not ebx
and r8d, ecx
or ecx, ebx
not ecx
and ebx, eax
or ebx, r8d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov esi, ebx
mov eax, ebx
xor eax, 0x862e4ba3
and eax, ebx
not ebx
and ebx, 0x39031f2d
and esi, 0xc6fce0d2
or esi, ebx
mov ecx, esi
xor ecx, 0x82004082
xor esi, 0x20b21
or esi, 0x79d1b45c
mov ebx, eax
not ebx
mov edx, esi
and edx, 0x643f8b45
and ecx, 0x820040a2
or ecx, edx
or esi, ebx
and ebx, 0x643f8b45
and eax, 0x9bc074ba
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
and edi, 1
and ebp, 0xfffffffe
or ebp, edi
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
xor ecx, 0x58669d1b
and ecx, ebp
not ebp
and ebp, 0x58669d1b
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd8d9a161
and ecx, 0x27265e9e
or ecx, eax
mov eax, ecx
xor eax, 0x45000385
xor ecx, 0x808e3058
and eax, 0x45310fa7
and ecx, 0xbacef058
or ecx, eax
mov ebp, ecx
xor ebp, 0x40000f25
xor ecx, 0xa08ae010
and ecx, 0xa5bbe092
and ebp, 0x5a441f6d
or ebp, ecx
mov eax, ebp
xor eax, 0x5a441f6d
xor ebp, 0xa5bbe092
mov edx, esi
xor edx, ebp
and edx, esi
and ebp, esi
not esi
and esi, eax
or ebp, esi
mov ecx, edx
not ecx
mov eax, ebp
not eax
mov ebx, ecx
and ebx, 0x517c5cbb
and edx, 0xae83a344
or edx, ebx
or ecx, eax
and eax, 0x517c5cbb
and ebp, 0xae83a344
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x6aa4cb74
mov edx, ecx
and edx, 0x955b348b
or edx, eax
mov eax, edx
xor eax, 0x91012009
xor edx, 0x2204270
and edx, 0x67a56f2
and eax, 0xf985a90d
or eax, edx
mov edx, eax
xor edx, 0x8050000
xor eax, 0x1050
and eax, 0x40801854
and edx, 0xc370400
or edx, eax
mov eax, edx
xor eax, 0xc370400
xor edx, 0xf3c8fbff
and ebp, 0x4cb71c54
xor ecx, 0xb348e3ab
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x1f4c393b
and ecx, 0xe0b3c6c4
or ecx, ebp
mov ebp, ecx
xor ebp, 0xe0b3c6c4
xor ecx, 0x1f4c393b
and ebp, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xb348e3ab
and eax, ecx
or ecx, 0x4cb71c54
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xb0320432
and edx, 0x348e389
or edx, ebx
or ecx, ebp
and ebp, 0xb0320432
and eax, 0x4fcdfbcd
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2beb83a9
and ecx, 0xd4147c56
or ecx, eax
mov edx, ecx
xor edx, 0x40144802
xor ecx, 0x284b8229
and ecx, 0xbc4bb67d
and edx, 0x43b44982
or edx, ecx
mov eax, edx
xor eax, 0x1421
xor edx, 0x43b44982
mov ecx, edx
and ecx, 0xbcefaadc
and eax, 0x43105523
or eax, ecx
mov ebp, eax
xor ebp, 0x1000003
xor eax, 0x58008
or edx, 0xc517854b
mov ecx, edx
not ecx
or eax, 0x22405884
and eax, 0x6255dd8c
and ebp, 0x85020043
or ebp, eax
and edx, 0x6255dd8c
and ecx, 0x18a82230
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x3ae87ab4
and ecx, 0xc517854b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3bb36ab0
and ecx, 0xc44c954f
or ecx, eax
mov eax, ecx
xor eax, 0xc008150d
xor ecx, 0x3b016ab0
and ecx, 0x3f45eaf2
and eax, 0xc0ba150d
or eax, ecx
xor eax, 0xc0ba150d
setne r11b
sete r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
xor r11b, r10b
and r10b, r11b
mov r13d, r10d
xor r13b, 1
mov r14d, r9d
xor r14b, r8b
mov edx, r14d
xor dl, 1
mov esi, r13d
and sil, r10b
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov edi, esi
xor dil, 1
mov r12d, edi
and r12b, sil
mov ecx, edi
and cl, r12b
xor r12b, dil
or r12b, cl
mov ebp, r12d
xor bpl, 1
mov ecx, r11d
xor cl, 1
mov ebx, r8d
and bl, dl
and dl, r14b
mov r15d, r14d
and r15b, dl
xor dl, r14b
and r14b, r9b
or bl, r14b
mov eax, ebx
xor al, r9b
and al, bl
or dl, r15b
mov ebx, edx
and bl, r8b
xor dl, 1
and dl, r9b
or dl, bl
mov ebx, eax
xor bl, 1
mov r15d, edx
xor r15b, 1
and dl, bl
or bl, r15b
and r15b, al
or r15b, dl
mov eax, ebx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, ebp
or al, r12b
mov edx, ebp
or dl, al
xor al, r12b
xor al, 1
xor dl, 1
or dl, al
mov eax, ecx
or al, r11b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
xor bl, 1
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and r11b, r12b
or r12b, cl
xor r12b, 1
and cl, bpl
or cl, r11b
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
xor dl, 1
xor cl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r15d
xor al, dl
xor dl, 1
mov ecx, r15d
xor cl, dl
mov ebx, eax
xor bl, dl
and bl, al
or dl, r15b
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
mov ecx, ebp
mov eax, ebx
or bpl, bl
xor bl, 1
and cl, bl
and al, dl
or al, cl
xor bl, dl
xor bpl, 1
or bpl, bl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
or r13b, r10b
mov eax, r13d
xor al, 1
mov ecx, esi
xor cl, r13b
and cl, sil
and al, dil
and r13b, sil
or r13b, al
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
xor r13b, 1
mov eax, r13d
or al, r9b
xor r13b, r9b
not r13b
and r13b, r9b
mov ecx, eax
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, al
xor r13b, 1
or r13b, cl
and sil, r8b
and r9b, dil
or r9b, sil
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
xor dil, 1
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
xor dil, r13b
and r13b, dil
mov eax, edi
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, dil
xor r13b, 1
or r13b, al
mov r8d, r13d
xor r8b, 1
mov ecx, r13d
or cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, r8d
and bl, r13b
and dl, cl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, r13b
xor al, 1
or al, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r10d, ebp
xor r10b, 1
mov r12d, r10d
and r12b, bpl
mov edx, r10d
and dl, r12b
xor r12b, r10b
or r12b, dl
mov r9d, r12d
xor r9b, 1
mov r11d, r12d
or r11b, r9b
mov r14d, r11d
xor r14b, 1
mov esi, ecx
xor sil, r8b
and sil, cl
mov edx, ecx
and dl, r8b
mov edi, ecx
and dil, dl
xor dl, cl
xor r9b, cl
or cl, r8b
mov r15d, ecx
xor r15b, 1
mov ebx, r14d
or r14b, bpl
and bpl, r11b
and bl, r10b
or bl, bpl
xor r11b, r10b
xor r14b, 1
or r14b, r11b
xor r14b, 1
mov r10d, ebx
and r10b, r14b
xor r14b, bl
or r14b, r10b
mov eax, esi
xor al, 1
mov ebx, eax
and bl, sil
mov r10d, eax
xor r10b, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, r10b
and r15b, bl
xor bl, 1
and bl, cl
or bl, r15b
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
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, r14b
and bl, al
and al, r14b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
or dl, dil
xor dl, r12b
or r12b, r8b
xor r12b, 1
or r12b, r9b
mov ecx, edx
xor cl, r12b
or r12b, dl
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
mov edx, r12d
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, eax
and dl, r12b
xor al, r12b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x11ae58ed
mov ebp, 0x1e8fdbaa
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x11ae58ed
jmp 0x180012d87
cmp eax, 0xcdeae80c
jg 0x18000acd8
cmp eax, 0xc907a7ed
jg 0x18000c51c
cmp eax, 0xc800d2b0
je 0x180010942
cmp eax, 0xc8a1aebd
jne 0x180001100
mov eax, 0x59e7f23
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x93fb7723
jg 0x18000ad21
cmp eax, 0x8fbb0532
jg 0x18000ccd1
cmp eax, 0x8df2e299
je 0x180010972
cmp eax, 0x8fb3f7dc
jne 0x180001100
mov ecx, dword [rsp + 0x134]
add rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x100]
mov r8d, dword [rax + 0x10]
mov rax, qword [rsp + 0x100]
mov eax, dword [rax + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.1800133a0
mov eax, dword [rsp + 0x90]
add eax, 1
mov dword [rsp + 0x138], eax
mov eax, 0xb0951bd1
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0xe63055ac
jg 0x18000cd07
cmp eax, 0xe019dc1a
je 0x180010997
cmp eax, 0xe1d68b74
jne 0x180001100
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x1c8]
mov eax, 0xca14f0e2
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0xaff6b54e
je 0x18000f278
cmp eax, 0xb05fcf46
je 0x18000f807
cmp eax, 0xb0951bd1
jne 0x180001100
mov eax, 0xc6879e2
mov ecx, dword [rsp + 0x138]
mov dword [rsp + 0xdc], ecx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0xc68537ab
jg 0x18000d78f
cmp eax, 0xc1c0cb58
je 0x180010d50
cmp eax, 0xc646d2e7
jne 0x180001100
mov eax, dword [rsp + 0x120]
mov rcx, qword [rsp + 0x170]
mov byte [rcx], al
mov eax, dword [rsp + 0x4c]
add eax, 1
mov dword [rsp + 0x124], eax
mov eax, 0x2efb1831
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x8c504f3f
jg 0x18000d7d8
cmp eax, 0x8a84c406
je 0x180011743
cmp eax, 0x8ab2a9ff
jne 0x180001100
mov eax, 0xb3c9636b
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0xdda473c0
jg 0x18000e3ee
cmp eax, 0xdc90ae72
je 0x180011758
cmp eax, 0xdcac5952
jne 0x180001100
mov eax, dword [0x180047448]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, esi
mov edx, eax
not edx
mov ebp, esi
and ebp, 0xc501c5f4
mov ebx, esi
mov ecx, edi
and ecx, 0xeef8fb77
and esi, 0x11070488
or esi, ecx
xor esi, 0xeef8fb77
or esi, edi
and edi, 0x3afe3a0b
or edi, ebp
or ebx, edx
and edx, 0xc501c5f4
and eax, 0x3afe3a0b
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov edx, ebx
not edx
and ebx, 0xbd81fdff
and edx, 0x427e0200
or edx, ebx
mov ebp, edx
xor ebp, 0x427e0200
mov eax, esi
not eax
mov edi, edx
xor edi, 0xbd81fdff
mov ecx, esi
and ecx, 0x8a336eb1
and eax, 0x75cc914e
or eax, ecx
xor edx, 0x67003fa9
and edx, ebp
or ebp, 0xda81c256
mov ebx, ebp
not ebx
mov ecx, ebp
and ecx, 0x5a479f35
and ebx, 0x25382088
or ebx, ecx
mov ecx, edx
not ecx
or ebp, ecx
and ecx, 0x5a479f35
and edx, 0xa5b860ca
or edx, ecx
mov ecx, eax
xor ecx, 0x75cc914e
xor eax, 0x322ca1
or eax, 0xda81c256
xor edx, ebx
mov ebx, eax
not ebx
or esi, 0x257e3da9
not ebp
or ebp, edx
mov edx, esi
not edx
and eax, 0x6686a30
and ebx, 0x21161589
or ebx, eax
and esi, 0x6686a30
and edx, 0xd8818046
or edx, esi
xor edx, ebx
mov eax, ebp
not eax
and eax, 0x77a399ca
and ebp, 0x885c6635
or ebp, eax
mov eax, edx
not eax
and eax, 0x77a399ca
and edx, 0x885c6635
or edx, eax
xor edx, ebp
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x891c2734
mov edx, ecx
and edx, 0x76e3d8cb
or edx, eax
mov ebp, edx
xor ebp, 0x74009049
xor edx, 0x1142420
and edx, 0x3f76ca2
and ebp, 0xfc08935d
or ebp, edx
mov esi, ebp
xor esi, 0x3f76ca2
mov r8d, ebp
xor r8d, 0xfc08935d
mov eax, r8d
and eax, 0x5f1cdd0c
mov edx, esi
and edx, 0xa0e322f3
or edx, eax
xor edx, 0x21f00a16
mov eax, edx
xor eax, r8d
and eax, edx
and ebx, 0x811328e5
xor ecx, 0x7eecd71a
or ecx, ebx
mov ebx, eax
xor ebx, ecx
and ebx, eax
mov edx, eax
not edx
and edx, 0xc1e9a40
and eax, 0xf3e165bf
or eax, edx
mov edx, ecx
not edx
and ecx, 0xc1e9a40
and edx, 0xf3e165bf
or edx, ecx
xor edx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x84455a53
and ebx, 0x7bbaa5ac
or ebx, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x84455a53
and edx, 0x7bbaa5ac
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0x2336c653
or ecx, 0xc129a4
and ecx, 0x20f52da7
and eax, 0x302c250
or eax, ecx
mov edi, edx
not edi
and edx, 0x20f52da7
and edi, 0xdc081008
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0x5dda1148
and edi, 0xa225eeb7
or edi, eax
xor ebp, 0xfc08935c
and ebp, esi
and r8d, 1
and esi, 0xfffffffe
or esi, r8d
mov eax, ebp
not eax
mov edx, esi
not edx
mov ebx, eax
and ebx, 0x2b487c19
and ebp, 0xd4b783e6
or ebp, ebx
or eax, edx
and edx, 0x2b487c19
and esi, 0xd4b783e6
or esi, edx
xor esi, ebp
not eax
or eax, esi
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xce057d74
and eax, 0x31fa828b
or eax, edx
mov ebx, eax
xor ebx, 0x30600008
xor eax, 0x12400
or ebp, 0x79612478
mov edx, ebp
not edx
or eax, 0x86121b87
and eax, 0x87133f87
and ebx, 0x78600078
or ebx, eax
and ebp, 0x87133f87
and edx, 0x8cc000
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0x4a22c0ff
and edx, 0xb5dd3f00
or edx, eax
mov eax, edx
xor eax, 0xc0081140
xor edx, 0x11032081
and edx, 0x1db72ab9
and eax, 0xe248d546
or eax, edx
mov edx, eax
xor edx, 0x80100
xor eax, 0x150228b1
and eax, 0xf742fcf7
and edx, 0x8bd0308
or edx, eax
mov eax, edx
xor eax, 0x40427c54
xor edx, 0x1d0300
and edx, 0xb71d83a3
and eax, 0x48e27c5c
or eax, edx
mov edx, eax
xor edx, 0x48e27c5c
xor eax, 0xb71d83a3
mov ecx, edi
not ecx
and edx, ecx
or ecx, eax
not ecx
and eax, edi
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xaa6a045b
mov edx, eax
and edx, 0x5595fba4
or edx, ecx
xor edx, 0x5595fba4
mov ecx, edi
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x5413fcdb
and ecx, 0xabec0324
or ecx, edx
mov edx, ecx
xor edx, 0xa20c0100
and edx, 0xa61dd189
xor ecx, 0xdf1d2ad
or ecx, edx
mov ebp, ecx
not ebp
mov edx, edi
and edx, 0x59e22e76
and eax, 0xa61dd189
or eax, edx
xor edi, eax
and edi, eax
mov eax, ecx
and eax, 0xb28ce6b1
xor ecx, 0xd5d8535d
and ecx, ebp
and ebp, 0x4d73194e
or ebp, eax
mov ebx, ebp
xor ebx, 0x4d73194e
xor ebp, 0x2204a4a0
or ebp, 0xd5d8535d
mov esi, ebp
not esi
mov eax, ebp
and eax, 0xd653f009
and esi, 0x28240ca2
or esi, eax
mov eax, ecx
not eax
or ebp, eax
and eax, 0xd653f009
and ecx, 0x29ac0ff6
or ecx, eax
mov edx, edi
xor edx, 0x2a27aca2
and edx, edi
mov eax, edi
not eax
xor ecx, esi
mov edi, eax
and edi, 0x2a27aca2
not ebp
or ebp, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, ebp
not ecx
and ecx, edx
not edx
and edx, ebp
or edx, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf1c3a5e7
and eax, 0xe3c5a18
or eax, ecx
mov ecx, eax
xor ecx, 0x8285a18
mov ebp, edx
not ebp
xor eax, 0xf1c3a5e7
mov ebx, ebp
and ebx, 0x869625e1
and edx, 0x7969da1e
or edx, ebx
or ebp, eax
and eax, 0x869625e1
and ecx, 0x7969da1e
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x84009188
mov ecx, ebp
and ecx, 0x221d4001
or ecx, eax
xor ecx, 0x221d4001
and ebp, 0x59e22e76
or ebp, ecx
mov ecx, ebp
mov eax, ebp
xor eax, 0xd880b987
and eax, ebp
not ebp
and ebp, 0x9080a885
and ecx, 0x48001102
or ecx, ebp
mov edx, ecx
xor edx, 0x8000000
xor ecx, 0xb7ffeefd
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xd6c2b78f
and edx, 0x8000800
or edx, ebx
or ecx, ebp
and ebp, 0xd6c2b78f
and eax, 0x293d4870
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x28444342
and ecx, 0xd7bbbcbd
or ecx, eax
mov ebp, ecx
xor ebp, 0xf3b053a
mov eax, ecx
xor eax, 0xb004a8c4
and eax, 0xb10cace4
xor ecx, 0xebe0d204
and ecx, ebp
and ebp, 0x4ef3531b
or ebp, eax
mov ebx, ebp
xor ebp, 0xb10cace4
mov edx, ebp
or edx, 0x1b2428c1
mov eax, edx
not eax
mov edi, edx
and edi, 0x7fdd50e6
and eax, 0x80028718
or eax, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x7fdd50e6
and ecx, 0x8022af19
or ecx, edi
xor ecx, eax
mov eax, dword [0x18004744c]
xor ebx, 0x4ef3531b
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf7944885
and edx, 0x86bb77a
or edx, ecx
mov ecx, edx
xor ecx, 0x1081632
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x25834a3f
and ebp, 0xda7cb5c0
or ebp, ebx
xor edx, 0xecb06044
mov ebx, edx
and ebx, 0x5a778989
and ecx, 0xa5887676
or ecx, ebx
mov ebx, ebp
xor ebx, 0x80083440
xor ebp, 0x25834a3f
or edx, ebp
and ebp, 0x5a778989
and ebx, 0xa5887676
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
xor ecx, 0xfe2098bc
and ecx, edx
or edx, 0x1df6743
mov ebp, edx
not ebp
mov ebx, edx
and ebx, 0x28b3d9b4
and ebp, 0xd6000008
or ebp, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x28b3d9b4
and ecx, 0xd74c264b
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1df6743
and edx, 0xfe2098bc
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x144b48f5
and ecx, 0xebb4b70a
or ecx, edx
xor ecx, 0x144b48f5
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg r9b
mov ecx, r9d
xor cl, r11b
mov eax, ecx
xor al, 1
mov ebx, r11d
and bl, cl
mov edx, r11d
xor dl, cl
or dl, bl
mov esi, edx
xor sil, 1
or cl, r9b
or al, r11b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov edi, eax
xor dil, 1
and al, dl
or dl, dil
xor dl, 1
and dil, sil
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, eax
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, r8d
and dl, cl
not cl
and cl, r10b
or cl, dl
mov edx, ecx
xor dl, r10b
and dl, cl
xor dil, r8b
xor dil, 1
or dil, al
mov eax, edx
xor al, dil
xor dil, 1
mov ecx, edx
xor cl, dil
xor al, 1
or dil, dl
xor dil, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, r11d
and al, r10b
and r8b, r11b
xor r11b, r10b
or r11b, al
xor r11b, 1
and r9b, r10b
or r9b, r8b
xor r9b, r11b
mov eax, r9d
not al
and al, r11b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, edx
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov r8d, edi
xor r8b, 1
mov r11d, ecx
and r11b, r9b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov esi, r11d
xor sil, 1
or r9b, cl
mov edx, r9d
xor dl, 1
mov r10d, r8d
or r10b, dil
mov ebp, esi
mov ebx, r8d
xor bl, sil
xor sil, dil
or dil, r10b
xor r10b, r8b
xor r10b, 1
xor dil, 1
or dil, r10b
and bpl, r11b
mov eax, r9d
and al, dl
xor bpl, 1
mov ecx, r11d
xor cl, bpl
or bpl, r11b
xor bpl, 1
or bpl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, ebp
xor cl, 1
and cl, al
xor al, 1
and al, bpl
or al, cl
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
mov eax, edx
xor al, 1
or dil, cl
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, edi
xor al, 1
and al, cl
xor cl, 1
and cl, dil
or cl, al
and bl, r8b
mov eax, ebx
xor al, 1
xor bl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, bl
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, bl
and bl, dl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, cl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xd9336336
mov edx, 0x2d36d3ee
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x1e0], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x110], rcx
mov ecx, 0xd9336336
jmp 0x180012d87
cmp eax, 0xaa7f9677
jg 0x18000ed93
cmp eax, 0xa9718416
je 0x180011775
cmp eax, 0xa9b32396
jne 0x180001100
mov rax, qword [rsp + 0x2a0]
add rax, 2
mov qword [rsp + 0x2a8], rax
mov eax, 0x7c75300e
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0xd3cb24d5
jg 0x18000f1e4
cmp eax, 0xcdeae80d
je 0x180011789
cmp eax, 0xd1d8f70a
jne 0x180001100
mov rax, qword [rsp + 0x180]
mov eax, dword [rax + 8]
mov qword [rsp + 0x1c8], rax
mov eax, 0x65680f32
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x99e67477
jg 0x18000f216
cmp eax, 0x93fb7724
je 0x1800117c3
cmp eax, 0x9486e519
jne 0x180001100
mov ebx, dword [rsp + 0x8c]
add rbx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x58]
call fcn.18001b340
mov rdx, qword [rsp + 0x98]
mov rcx, rax
call fcn.180015cf0
mov rcx, rbx
call rax
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x60]
mov eax, dword [0x180047448]
mov r10d, dword [0x18004744c]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, edi
or eax, 0x1f7f1f9e
mov ebp, eax
not ebp
mov edx, edi
xor edx, 0xe080e061
and edx, edi
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xabc5ceb3
and ebp, 0x40002040
or ebp, esi
or eax, ebx
and ebx, 0xabc5ceb3
and edx, 0x543a314c
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x1f7f1f9e
and eax, 0xe080e061
or eax, edx
mov ebp, eax
not ebp
and eax, 0x1ca931e3
mov edx, ebp
and edx, 0xe356ce1c
or edx, eax
xor edx, 0xabb8faa2
and ebp, 0xb711cb41
or ebp, edx
mov ebx, ebp
not ebx
and ecx, 0x7dd9e52
and edi, 0xf82261ad
or edi, ecx
mov eax, edi
xor eax, 0x482220ac
and eax, 0x48ee34be
xor edi, 0xb0cc5513
or edi, eax
mov eax, edi
not eax
and eax, 0xe9239e63
and edi, 0x16dc619c
or edi, eax
mov ecx, edi
xor ecx, 0x16c0608c
xor edi, 0xe9239e63
mov eax, ebx
xor eax, edi
and eax, ebx
and ebp, 0x201e1b50
and ebx, 0xdfe1e4af
or ebx, ebp
and edi, 0x201e1b50
and ecx, 0xdfe1e4af
or ecx, edi
xor ecx, ebx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xbc6ecbbe
and eax, 0x43913441
or eax, ebx
or edx, ebp
and ebp, 0xbc6ecbbe
and ecx, 0x43913441
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4650ac82
mov ecx, edx
and ecx, 0x200d0201
or ecx, eax
xor ecx, 0x200d0201
and edx, 0x99a2517c
or edx, ecx
mov eax, edx
not eax
and eax, 0x9a87ad46
and edx, 0x657852b9
or edx, eax
mov esi, edx
xor esi, 0x4bcbc884
xor edx, 0xb434377b
mov eax, edx
and eax, 0xa5cbb664
mov ebp, esi
and ebp, 0x5a34499b
or ebp, eax
mov eax, ebp
not eax
and eax, 0x246b1606
and ebp, 0xdb94e9f9
or ebp, eax
mov eax, ebp
xor eax, 0x7e5f5f9d
mov r9d, ebp
xor r9d, 0x81a0a062
mov ecx, r9d
and ecx, 0xec2b969f
mov r11d, eax
xor ebp, 0x4e5a1178
and ebp, eax
and eax, 0x13d46960
or eax, ecx
not eax
or eax, r9d
mov ebx, eax
not ebx
and edx, 0x5ff31d1
and esi, 0xfa00ce2e
or esi, edx
mov ecx, esi
xor ecx, 0xfa00ce2e
xor esi, 0x5cd11d0
and esi, 0xddcd5dda
mov edx, ecx
and edx, 0x2232a225
or edx, esi
xor edx, 0xce1934ba
and ecx, 0x13d46960
or ecx, edx
mov edx, ecx
not edx
and edx, eax
or eax, ecx
not eax
and ecx, ebx
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0xec2b969e
mov r14d, edx
not r14d
or ecx, 0x1446861
and ecx, 0xa96fecf3
and eax, 0x4400120c
or eax, ecx
and edx, 0xa96fecf3
and r14d, 0x12900100
or r14d, edx
xor r14d, eax
and r9d, 0x62c2d263
and r11d, 0x9d3d2d9c
or r11d, r9d
mov ecx, r11d
xor ecx, 0x9d3d2d9c
mov edx, r11d
xor edx, 0x52c79c86
and edx, ecx
mov eax, edx
not eax
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0xe3b068ec
and edx, 0x1c4f9713
or edx, edi
or eax, ebx
and ebx, 0xe3b068ec
and ebp, 0x1c4f9713
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x30054ee4
and eax, 0xcffab11b
or eax, edx
xor r11d, 0xc04220
and r11d, 0x89e16e34
mov edx, ecx
and edx, 0x761e91cb
or edx, r11d
xor edx, 0x761e91ca
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x85f45851
and ecx, 0x7a0ba7ae
or ecx, edx
xor ecx, 0x7a0ba7ae
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9581e584
and eax, ecx
and ecx, 0x6a7e1a7b
or ecx, edx
mov edx, ecx
xor edx, 0x624a1039
xor ecx, 0x9581e584
mov ebx, eax
not ebx
mov ebp, ecx
and ebp, 0x9d348ac2
and edx, 0x62cb753d
or edx, ebp
or ecx, ebx
and ebx, 0x9d348ac2
and eax, 0x62cb753d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xf060c84a
and eax, 0xf9f37b5
or eax, ecx
mov ecx, eax
xor ecx, 0x6040084a
xor eax, 0x1843294
and eax, 0x91a4f294
and ecx, 0x6e5b0d6b
or ecx, eax
mov eax, ecx
xor eax, 0x6e5b0d6b
mov ebx, ecx
xor ebx, 0x8024a214
mov r9d, r14d
not r9d
and ebx, 0xc06ea616
xor ecx, 0xd0770c46
and ecx, eax
and eax, 0x3f9159e9
or eax, ebx
mov edx, eax
xor edx, 0x3f9159e9
mov ebp, r14d
xor ebp, 0xbe2c012d
and ebp, r9d
mov edi, r14d
and edi, 0x41d3fed2
xor eax, 0xc06ea616
mov r11d, ebp
and r11d, edi
xor edi, ebp
mov ebx, edx
and ebx, 0xbe2c012d
or edi, r11d
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, edi
not ebp
and ebp, 0xf589ff2c
and edi, 0xa7600d3
or edi, ebp
mov ebp, ecx
not ebp
and ebp, 0xf589ff2c
and ecx, 0xa7600d3
or ecx, ebp
xor ecx, edi
mov ebp, r14d
and ebp, 0x5d5a85f
and r9d, 0xfa2a57a0
or r9d, ebp
or r14d, eax
and eax, 0x5d5a85f
and edx, 0xfa2a57a0
or edx, eax
xor edx, r9d
not r14d
or r14d, edx
mov eax, r14d
not eax
and eax, 0xa8a598fd
and r14d, 0x575a6702
or r14d, eax
xor r14d, 0x575a6702
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
mov ecx, r14d
or ecx, 0xd0fe80b6
mov edx, ecx
not edx
mov esi, r14d
xor esi, 0x2f017f49
and esi, r14d
mov ebp, esi
not ebp
mov ebx, ecx
and ebx, 0xc5ccd81c
and edx, 0x2a012741
or edx, ebx
or ecx, ebp
and ebp, 0xc5ccd81c
and esi, 0x3a3327e3
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x6255dc6d
and ecx, 0x9daa2392
or ecx, edx
mov edx, ecx
xor edx, 0x894482
xor ecx, 0x4d54a324
and edx, 0x4499e686
mov ebp, ecx
and ebp, 0xbb661979
or ebp, edx
xor ebp, 0x8c20f7c9
and ecx, 0xc8b9114f
or ecx, ebp
and eax, 0xb969cb04
and r14d, 0x469634fb
or r14d, eax
mov eax, r14d
xor eax, 0x60624b0
and eax, 0x3746eeb0
xor r14d, 0x71d0da4b
or r14d, eax
mov eax, r14d
not eax
and eax, ecx
not ecx
mov edx, ecx
xor edx, r14d
and edx, ecx
and r14d, ecx
or r14d, eax
mov eax, edx
not eax
mov ecx, r14d
not ecx
mov ebp, eax
and ebp, 0x30d0722
and edx, 0xfcf2f8dd
or edx, ebp
or eax, ecx
and ecx, 0x30d0722
and r14d, 0xfcf2f8dd
or r14d, ecx
xor r14d, edx
not eax
or eax, r14d
mov ecx, eax
mov edx, eax
xor edx, 0xd60c1074
and edx, eax
not eax
and eax, 0x92041014
and ecx, 0x44080060
or ecx, eax
mov eax, ecx
xor eax, 0x4000040
xor ecx, 0xbbf7ff9f
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x431eeb21
and eax, 0x94001054
or eax, ebx
or ecx, ebp
and ebp, 0x431eeb21
and edx, 0xbce114de
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4fbecdc6
and ecx, 0xb0413239
or ecx, eax
mov edi, ecx
xor edi, 0x510bccfd
mov ebp, ecx
xor ebp, 0xaef43302
mov edx, ebp
and edx, 0x2c7f1274
xor ecx, 0x7d74de89
and ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x370d1f38
and ecx, 0xc8f2e0c7
or ecx, edx
mov edx, ecx
xor edx, 0x19300104
and ebp, 0x1899e100
and edi, 0xe7661eff
or edi, ebp
mov eax, edi
xor eax, 0x61200017
xor ecx, 0xe48df2b3
mov ebp, ecx
and ebp, 0x86c6dee8
and edx, 0x79392117
or edx, ebp
xor edi, 0x80c000
and edi, 0x86c6dee8
and eax, 0x79392117
or eax, edi
xor eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne sil
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov edi, r10d
xor dil, r11b
mov ebp, edi
xor bpl, 1
mov ebx, ebp
or bl, dil
mov eax, ebx
not al
mov ecx, ebp
or cl, bl
xor cl, 1
and al, bpl
and bl, dil
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r10d
xor al, bl
mov ecx, eax
and cl, r10b
and al, bl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edi
and cl, bpl
mov ebx, ecx
xor bl, 1
xor cl, dil
or bl, bpl
xor bl, 1
or bl, cl
xor bl, r10b
mov ecx, ebp
and cl, r11b
xor bpl, r11b
or bpl, cl
xor bpl, 1
mov ecx, ebx
and cl, bpl
xor bpl, bl
or bpl, cl
mov ecx, ebp
xor cl, 1
mov ebx, eax
xor bl, bpl
and bl, al
and bpl, al
xor al, 1
and al, cl
or bpl, al
mov eax, ebx
xor al, 1
xor bl, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, bl
mov r11d, esi
xor r11b, r9b
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
mov ebx, eax
xor bl, 1
xor al, cl
or bl, r11b
xor bl, 1
or bl, al
xor bl, sil
xor r11b, sil
or cl, r9b
xor cl, 1
or cl, r11b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ebp
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
xor cl, 1
mov edx, ebp
and dl, cl
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
or al, sil
xor al, 1
mov edx, r10d
xor dl, sil
or al, dl
mov r9d, eax
xor r9b, 1
and sil, dl
and dl, r10b
xor sil, 1
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
xor al, 1
and bl, r9b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r9d, ebx
xor r9b, 1
mov eax, ebx
or al, r9b
and bl, al
xor al, 1
mov edx, eax
xor dl, r9b
and dl, al
and al, r9b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov r9d, edx
mov ebx, edx
or dl, al
xor al, 1
and r9b, al
xor bl, al
or bl, r9b
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov ecx, ebx
or cl, dl
xor dl, bl
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x72e01bf4
mov ebp, 0xe63055ad
cmovne eax, ebp
mov edx, dword [r8]
test cl, 1
mov ecx, 0x72e01bf4
cmovne eax, ecx
mov qword [rsp + 0x1d8], rdx
test bl, 1
jmp 0x1800108df
cmp eax, 0xe7d33151
je 0x180011806
cmp eax, 0xe80f6839
jne 0x180001100
mov r8, qword [rsp + 0x40]
mov rdi, r8
not rdi
mov rax, rdi
and rax, r8
mov rdx, rdi
and rdx, rax
xor rax, rdi
or rax, rdx
movabs rbx, 0xfdb53902b7fa3f94
mov rdx, rbx
not rdx
mov rcx, rax
not rcx
movabs rbp, 0xc91a3e50740237ad
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov r9, rax
not r9
movabs r14, 0x7fdc6bc7d5a8289b
mov r10, r14
not r10
and r10, rdi
movabs rcx, 0x101825b832418b53
and rdi, rcx
not rcx
mov rdx, r8
and rdx, rcx
or rdx, rdi
xor rdx, rcx
mov rcx, rdx
not rcx
movabs rbp, 0x96766b84b27fcb97
mov rdi, rbp
not rdi
and rcx, rbp
and rdi, rdx
or rdi, rcx
movabs rcx, 0x6bc352860585f403
xor rdi, rcx
and rdx, rbx
or rdx, rdi
mov rcx, rdx
not rcx
movabs rdi, 0xcec521eb93c7cc10
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rcx
xor rdx, rdi
mov r11, rdx
mov rdi, rdx
movabs rcx, 0x9c266068b8653c0d
xor rdi, rcx
and rdi, rdx
not rdx
movabs rsi, 0xab0568e7b0b7d341
and rax, rsi
not rsi
mov rbp, r9
xor rbp, rcx
and rbp, r9
and r9, rsi
or r9, rax
xor r9, rsi
movabs rax, 0xf53c932e38b84209
and rdx, rax
not rax
and r11, rax
or r11, rdx
xor r11, rax
mov rax, rcx
not rax
mov rdx, r9
xor rdx, rax
and rdx, r9
xor rax, r11
and rax, r11
mov rsi, rdx
and rsi, rbp
xor rbp, rdx
or rbp, rsi
mov rdx, rax
not rdx
movabs rcx, 0xa7619d35c9753d8a
mov rsi, rcx
not rsi
mov rbx, rdx
and rbx, rcx
and rax, rsi
or rax, rbx
and rsi, rdi
not rdi
or rdx, rdi
and rdi, rcx
or rsi, rdi
xor rsi, rax
not rdx
or rdx, rsi
mov rax, rbp
not rax
movabs rcx, 0xbfdc1ba3b59daf25
and rax, rcx
mov rbx, rcx
not rbx
and rbp, rbx
or rbp, rax
and rbx, rdx
not rdx
and rdx, rcx
or rbx, rdx
xor rbx, rbp
mov rax, r9
and rax, r11
xor r11, r9
or r11, rax
mov rax, rbx
not rax
movabs rdi, 0x18f395b31c6e586f
mov rdx, rdi
not rdx
mov rbp, rax
and rbp, rdi
and rbx, rdx
or rbx, rbp
mov rcx, r11
not rcx
and rdx, rcx
or rax, r11
and r11, rdi
or rdx, r11
xor rdx, rbx
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x824ac6fd4805c06b
or rcx, rdx
movabs rdx, 0x7db53902b7fa3f94
or rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0x33765416990bb5b3
mov rbp, rbx
not rbp
and rax, rbx
and rdx, rbp
or rdx, rax
mov rax, rcx
not rax
and rbp, rax
and rcx, rbx
or rbp, rcx
xor rbp, rdx
mov rax, rbp
not rax
movabs rcx, 0xde93aacb7af46f34
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rcx, 0xcf14bf9b2c5357f1
mov rax, rcx
not rax
and rax, rbp
not rbp
and rbp, rcx
or rax, rbp
xor rax, rcx
and r8, r14
or r10, r8
xor r10, r14
mov rcx, rax
not rcx
mov rdx, r10
not rdx
and r10, rcx
or rcx, rdx
not rcx
and rdx, rax
or rdx, r10
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rax, rdx
not rax
mov rcx, rax
movabs rbp, 0x194532913002cf99
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rbp, 0xa173c82f362d2cbf
mov rcx, rbp
not rcx
not rdx
or rdx, rcx
mov rcx, rdx
not rcx
or rax, rbp
movabs rbx, 0xae259e032d08c8b3
mov rbp, rbx
not rbp
and rdx, rbx
and rcx, rbp
or rcx, rdx
mov rdx, rax
not rdx
and rbp, rdx
and rax, rbx
or rbp, rax
xor rbp, rcx
movabs rcx, 0xb71836e38345c9f5
mov rax, rcx
not rax
and rax, rbp
not rbp
and rbp, rcx
or rax, rbp
movabs rcx, 0xe99401334a971ab5
xor rax, rcx
mov qword [rsp + 0x288], rax
mov eax, 0x8fbb0533
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0xb748adae
je 0x180011832
cmp eax, 0xb79f7d73
jne 0x180001100
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x38]
mov eax, 0x3943ee58
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x832e5c6a
je 0x180011847
cmp eax, 0x84c6b035
jne 0x180001100
mov rax, qword [rsp + 0xc0]
shr rax, 1
mov dword [rsp + 0xe0], eax
mov r14, qword [rsp + 0xc8]
add r14, 8
mov ecx, dword [0x180047448]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xe433e0b3
mov ecx, eax
and ecx, 0x1bcc1f4c
or ecx, edx
mov edx, ecx
xor edx, 0x11c4010c
xor ecx, 0xe433e0b3
mov esi, edi
and esi, eax
mov ebp, esi
not ebp
mov ebx, ecx
and ebx, 0x8a1b9ef1
and edx, 0x75e4610e
or edx, ebx
or ecx, ebp
and ebp, 0x8a1b9ef1
and esi, 0x75e4610e
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xbcd9f1cd
and ecx, 0x43260e32
or ecx, edx
mov ebp, ecx
xor ebp, 0x43260e32
xor ecx, 0xa0d93080
and ecx, 0xe2ff3682
mov edx, ebp
and edx, 0x1d00c97d
or edx, ecx
xor edx, 0xd4191eee
and ebp, 0x36e6286c
or ebp, edx
mov ebx, ebp
not ebx
mov ecx, edi
and ecx, 0xc919d793
mov edx, eax
xor edx, 0x36e6286c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x240c8934
and edx, 0xdbf376cb
or edx, ecx
mov ecx, edx
xor edx, 0x240c8934
mov esi, ebx
xor esi, edx
and esi, ebx
and ebp, 0x6958edda
and ebx, 0x96a71225
or ebx, ebp
mov ebp, dword [0x18004744c]
xor ecx, 0x92a31201
and edx, 0x6958edda
and ecx, 0x96a71225
or ecx, edx
xor ecx, ebx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
xor edx, 0x36e6286d
and edx, ecx
or ecx, 0xc919d792
mov ebx, ecx
not ebx
mov esi, ecx
and esi, 0x2a334643
and ebx, 0x14c4282c
or ebx, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0x2a334643
and edx, 0xd5ccb9bc
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, eax
xor edx, 0xfe0d1c51
and edx, eax
or eax, 0x1f2e3ae
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xa63fa8b6
and edi, 0x58001441
or edi, esi
or eax, ebx
and ebx, 0xa63fa8b6
and edx, 0x59c05749
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x6e16fa24
and eax, 0x91e905db
or eax, edx
mov edx, eax
xor edx, 0x6fe4198a
mov edi, ecx
not edi
mov ebx, edi
xor ebx, edx
not ebx
and ebx, edx
xor eax, 0x800a8601
and eax, 0xcc6e8e0b
and edx, 0x339171f4
or edx, eax
xor edx, 0xcc6e8e0b
or edx, edi
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and edi, 0xeb2391a8
and ecx, 0x14dc6e57
or ecx, edi
mov ebx, ecx
xor ebx, 0x4000245
xor ecx, 0xeb2391a8
mov edi, edx
and edi, 0x19ff7d12
and eax, 0xe60082ed
or eax, edi
or edx, ecx
and ecx, 0x19ff7d12
and ebx, 0xe60082ed
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xc1514049
and edx, 0x3eaebfb6
or edx, eax
xor edx, 0x3eaebfb6
setne r10b
sete r9b
cmp ebp, 9
setg r11b
cmp ebp, 0xa
setl r8b
mov eax, r8d
xor al, r11b
mov esi, eax
xor sil, 1
mov ebp, r9d
xor bpl, r10b
mov ecx, ebp
xor cl, 1
and bpl, cl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov ebx, eax
or bl, r11b
xor bl, 1
mov ecx, eax
xor cl, r11b
not cl
and cl, r11b
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
mov edi, r11d
xor dil, sil
and sil, r8b
mov ebx, r11d
and bl, al
or bl, sil
or al, r8b
xor al, 1
or al, dil
xor bl, 1
mov esi, ebx
xor sil, al
or bl, al
xor bl, 1
or bl, sil
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, ebx
mov esi, edx
and sil, cl
xor cl, dl
mov edi, edx
and dil, bl
xor dl, bl
xor bl, 1
and al, bl
or cl, sil
xor al, 1
mov esi, ebx
xor sil, al
or al, bl
xor al, 1
or al, sil
xor al, cl
or dl, dil
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebp
xor cl, 1
mov edx, ecx
and dl, r9b
or cl, r10b
and r10b, bpl
or r10b, dl
xor r10b, 1
or r10b, r9b
xor cl, 1
or bpl, r9b
xor bpl, 1
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov r15d, r10d
xor r15b, bpl
xor bpl, 1
or bpl, r10b
xor bpl, 1
xor r15b, 1
mov ecx, ebp
and cl, r15b
xor r15b, bpl
or r15b, cl
mov edi, eax
xor dil, 1
mov edx, edi
or dl, al
and al, dl
xor dl, 1
mov esi, r15d
xor sil, 1
mov r10d, esi
or r10b, r15b
mov ecx, r10d
xor cl, 1
mov ebx, edx
xor bl, dil
and bl, dl
and dl, dil
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, esi
and al, r15b
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov ebx, eax
and bl, cl
xor al, 1
and al, r10b
or al, bl
xor r10b, sil
or cl, r15b
xor cl, 1
or cl, r10b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and bl, cl
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor r11b, r9b
mov eax, r11d
xor al, 1
or al, r8b
xor al, 1
xor r11b, al
and al, r11b
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
or cl, r11b
mov edx, r11d
and dl, al
mov r8d, edx
and r8b, r11b
xor dl, r11b
or dl, r8b
xor dl, cl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor bl, 1
mov ecx, r8d
xor cl, bl
and cl, r8b
or bl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xc8a1aebd
mov ebp, 0xa13856fd
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0xc8a1aebd
cmovne eax, ebp
mov qword [rsp + 0x248], r14
test dl, 1
jmp 0x180012087
cmp eax, 0xd8a6cad7
je 0x18001186c
cmp eax, 0xd9336336
jne 0x180001100
mov rax, qword [rsp + 0x110]
mov rax, qword [rax]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
setne byte [rsp + 0x36]
mov eax, dword [0x180047448]
mov r10d, dword [0x18004744c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0x6ad5b29
mov eax, ebp
and eax, 0xf952a4d6
or eax, edx
mov edx, eax
xor edx, 0x814b08
xor eax, 0xf8502056
and eax, 0xfe7c3077
and edx, 0x183cf88
or edx, eax
mov eax, edx
xor eax, 0x834780
and eax, 0x829747f1
xor edx, 0x7c683006
and edx, 0x7d68b80e
or edx, eax
mov ebx, edx
xor ebx, 0x829747f1
and ebx, edx
and ebp, 0x7d68b80e
xor ecx, 0x829747f1
or ecx, ebp
mov eax, ecx
not eax
mov edx, ebx
xor edx, ecx
and edx, ebx
mov ebp, ebx
not ebp
and ebp, 0x4642ccf2
and ebx, 0xb9bd330d
or ebx, ebp
and ecx, 0x4642ccf2
and eax, 0xb9bd330d
or eax, ecx
xor eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1210000d
and eax, 0xcd041b50
or eax, ecx
mov ebp, eax
xor ebp, 0x8040340
xor eax, 0x30e10002
or edx, 0xdf141b5d
mov ecx, edx
not ecx
and eax, 0xf5e11812
and ebp, 0xa14034d
or ebp, eax
and edx, 0xf5e11812
and ecx, 0xae4a0
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x5d835cac
and ecx, 0xa27ca353
or ecx, eax
mov eax, ecx
not eax
mov edi, ecx
mov edx, eax
and edx, 0x3077aca9
and ecx, 0xcf885356
or ecx, edx
not ecx
or ecx, eax
and eax, 0x66c3c631
and edi, 0x993c39ce
or edi, eax
mov ebp, edi
xor ebp, 0x993c39ce
xor edi, 0x66c3c631
mov eax, edi
and eax, 0x92b43d3
mov edx, ebp
and edx, 0xf6d4bc2c
or edx, eax
mov eax, edx
xor eax, 0xf6d4bc2c
xor edx, 0x210151
and edx, 0x6352171
mov ebx, eax
and ebx, 0xf9cade8e
or ebx, edx
xor ebx, 0xc9bd7227
and eax, 0xcf885356
or eax, ebx
mov edx, eax
not edx
and edx, 0x5e22d9b
and eax, 0xfa1dd264
or eax, edx
mov edx, eax
xor edx, 0xfa1dd264
xor eax, 0x5e22d9b
mov ebx, ecx
not ebx
and ebx, eax
or eax, ecx
not eax
and ecx, edx
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd4b7ee78
and ecx, 0x2b481187
or ecx, eax
mov eax, ecx
not eax
and eax, 0x10169232
and ecx, 0xefe96dcd
or ecx, eax
mov ebx, ecx
xor ebx, 0xb292f1d
and edi, 0x9b48f11a
mov eax, ebp
and eax, 0x64b70ee5
or eax, edi
mov edx, eax
xor edx, 0x64b70ee5
mov edi, eax
xor edi, 0xec706ec9
and edi, edx
and ebp, 0x88c7602c
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov edi, ebp
not edi
and edi, 0x8bd04c09
and ebp, 0x742fb3f6
or ebp, edi
mov edi, ebp
xor edi, 0xc080925a
and edx, 0xfffffffe
xor eax, 0x9b48f11b
or eax, edx
mov edx, eax
not edx
xor ebp, 0x3172c24
mov esi, ebp
and esi, 0x3d7d4d81
and edi, 0xc282b27e
or edi, esi
or ebp, eax
and eax, 0x3d7d4d81
and edx, 0xc282b27e
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
not eax
mov edx, eax
and edx, 0xea4728a4
and eax, ebp
and ebp, 0x15b8d75b
or ebp, edx
mov edx, ebp
xor edx, 0x430830b
xor ebp, 0xea4728a4
mov edi, eax
not edi
mov esi, ebp
and esi, 0x91cb7454
and edx, 0x6e348bab
or edx, esi
or ebp, edi
and edi, 0x91cb7454
and eax, 0x6e348bab
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov edx, ebp
not edx
xor ecx, 0xf4d6d0e2
and ebp, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov edi, ecx
not edi
and ecx, 0xa0300012
and edi, 0x5c60220
or edi, ecx
mov ebp, edi
xor ebp, 0x5c60220
xor edi, 0x3a3130c0
and eax, 0xa5f60232
xor edx, 0x5a09fdcd
or edx, eax
mov eax, edx
not eax
and eax, 0xe58bbae9
and edx, 0x1a744516
or edx, eax
mov eax, edx
xor eax, 0x1a744516
and edi, 0x3f3732e0
mov ebx, ebp
and ebx, 0x80c00012
or ebx, edi
mov r8d, ebx
xor r8d, 0xc0c8cd1f
mov edi, edx
xor edi, 0xbaa08
and edi, 0x1a6beb0a
xor edx, 0x6170cc86
and edx, eax
and eax, 0xe59414f5
or eax, edi
mov r9d, eax
xor r9d, 0xe59414f5
mov ecx, ebx
xor ecx, 0x4433bb70
and ecx, r8d
and ebp, 0x84f20222
mov edi, eax
xor edi, 0x616f629a
and edi, r9d
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, ebp
not ecx
and ecx, 0x9942276d
and ebp, 0x66b59892
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0x9942276d
and edx, 0x66bdd892
or edx, ecx
xor edx, ebp
xor ebx, 0x3f3732e0
xor eax, 0x1a6beb0a
mov ecx, ebx
and ecx, 0x1960220
and r8d, 0xe669c893
or r8d, ecx
or ebx, eax
and eax, 0x1996376c
and r9d, 0xe669c893
or r9d, eax
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x6a12c70
and edx, 0xf95ed38f
or edx, ecx
or ebp, ebx
and ebx, 0x6a12c70
and eax, 0xf95ed38f
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x5a09fdcd
and eax, ebp
not ebp
and ebp, 0x42004884
and ecx, 0x1809b549
or ecx, ebp
xor ecx, 0x1809b549
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9a9518d9
mov ebp, eax
and ebp, 0x656ae726
or ebp, edx
mov edx, ebp
xor edx, 0x9a9518d9
and ecx, 0x9fc66aea
and eax, 0x60399515
or eax, ecx
mov ecx, eax
xor ecx, 0x60399515
xor ebp, 0x656ae726
and ecx, ebp
xor eax, 0x9fc66aea
and eax, edx
or eax, ecx
xor ebp, eax
test ebp, eax
setne r8b
sete r11b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, r9b
xor cl, 1
mov edx, ecx
xor dl, r10b
mov eax, ecx
xor al, dl
not al
and al, dl
mov ebx, r10d
or bl, cl
xor bl, 1
not dl
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor al, 1
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r11d
xor al, r8b
mov esi, eax
and sil, r11b
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, 1
and al, dl
mov edi, edx
and dil, al
xor al, dl
or al, dil
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, sil
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov esi, ebx
xor sil, 1
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, sil
xor dl, 1
or dl, sil
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r8d
xor al, r9b
and r9b, r8b
and r11b, r10b
or r11b, r9b
or r10b, r8b
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r11d
xor al, 1
and al, r11b
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, r10b
mov ecx, r11d
xor cl, r10b
or r10b, r11b
xor r10b, 1
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
mov ebx, r10d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r10b
or cl, al
xor cl, 1
or cl, bl
or al, r10b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, al
or al, dl
xor dl, 1
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
xor al, 1
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x9b5fd8db
mov eax, 0x2d36d3ee
cmovne ebp, eax
test dl, 1
mov eax, 0x9b5fd8db
cmovne eax, ebp
test cl, 1
jmp 0x1800108df
cmp eax, 0xa13856fd
je 0x180011bb7
cmp eax, 0xa349a9c4
jne 0x180001100
mov eax, 0x25e84c64
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0xc907a7ee
je 0x180011bf4
cmp eax, 0xca14f0e2
jne 0x180001100
mov r14, qword [rsp + 0x38]
add r14, qword [rsp + 0x1c8]
mov eax, dword [0x180047448]
mov r9d, dword [0x18004744c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x129d55f6
mov ebp, ecx
and ebp, 0xed62aa09
or ebp, eax
xor ebp, 0xed62aa09
mov eax, edx
and eax, ecx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xaa6c45a9
and eax, 0x5593ba56
or eax, ebp
mov ebx, eax
xor ebx, 0x5593ba56
xor eax, 0xc0521
and eax, 0x141da777
mov ebp, ebx
and ebp, 0xebe25888
or ebp, eax
xor ebp, 0x99ed4a18
and ebx, 0x8df0ed6f
or ebx, ebp
and edx, 0x720f1290
xor ecx, 0x8df0ed6f
or ecx, edx
mov eax, ecx
not eax
and eax, 0x95e07d1f
and ecx, 0x6a1f82e0
or ecx, eax
mov eax, ecx
xor eax, 0x6a1f82e0
and eax, ebx
not ebx
xor ecx, 0x95e07d1f
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor ebx, 0x8df0ed6f
and ebx, ecx
not ecx
and ecx, 0x104426
and eax, 0x8de0a949
or eax, ecx
xor eax, 0x8de0a949
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
mov edi, ecx
mov eax, ecx
and eax, 0xa64590ab
and ebx, 0x59ba6f54
or ebx, eax
xor ebx, 0x2d54cc33
or ebx, ecx
and ecx, 0x8202221
and edx, 0x24520106
or edx, ecx
mov eax, edx
xor eax, 0x4120006
xor edx, 0x408c3cc0
or edi, 0x2c722327
mov ecx, edi
not ecx
and edx, 0x60cc3dc0
and eax, 0xc320227
or eax, edx
and edi, 0x60cc3dc0
and ecx, 0x9301c018
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xd38ddcd8
and ecx, 0x2c722327
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0xd3b34334
mov edi, ecx
and edi, 0x2c4cbccb
or edi, eax
xor edi, 0xa75de053
or edi, r8d
mov esi, edi
not esi
mov eax, edi
and eax, 0x2a4537c1
xor edi, 0xe43927d6
and edi, esi
and esi, 0xd5bac83e
or esi, eax
mov ebp, esi
xor ebp, 0xd5bac83e
xor esi, 0x3183efe8
and esi, ebp
mov edx, ebx
xor edx, 0xe43927d6
mov r11d, edx
and r11d, ebx
mov r10d, ebp
and r10d, ebx
xor ebp, ebx
not ebx
and edx, ebx
mov ebx, esi
and ebx, edi
xor edi, esi
or edi, ebx
mov eax, r11d
not eax
mov esi, eax
and esi, 0x4138998d
and r11d, 0xbec76672
or r11d, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x4138998d
and edx, 0xbec76672
or edx, esi
xor edx, r11d
not eax
or eax, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
or ebp, r10d
mov edx, ebp
not edx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x363bb10a
and eax, 0xc9c44ef5
or eax, edi
or ebx, ebp
and ebp, 0x363bb10a
and edx, 0xc9c44ef5
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
or ebx, 0x74eea366
mov ebp, ebx
not ebp
or eax, 0x8b115c99
mov edi, eax
not edi
and ebx, 0x45f88803
and ebp, 0x8a015498
or ebp, ebx
and eax, 0x45f88803
and edi, 0x30062364
or edi, eax
xor edi, ebp
mov eax, ecx
and eax, 1
and r8d, 1
and ecx, 0xfffffffe
or ecx, r8d
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and ecx, eax
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xee982d48
and ecx, 0x1167d2b7
or ecx, ebp
xor ecx, 0x1167d2b7
or ecx, eax
mov eax, ecx
not eax
mov ebp, edi
xor ebp, ecx
and ebp, edi
mov edx, edi
not edx
and edx, 0x64655d87
and edi, 0x9b9aa278
or edi, edx
and ecx, 0x64655d87
and eax, 0x9b9aa278
or eax, ecx
xor eax, edi
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x1bcfa50e
and ebp, 0xe4305af1
or ebp, ebx
or edx, ecx
and ecx, 0x1bcfa50e
and eax, 0xe4305af1
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov esi, edx
not esi
mov eax, edx
and eax, 0x9bcc26ca
mov ecx, esi
and ecx, 0x6433d935
or ecx, eax
mov eax, ecx
xor eax, 0x20125135
and eax, 0xa8d277ff
xor ecx, 0x130c0000
and ecx, 0x572d8800
or ecx, eax
mov eax, ecx
xor eax, 0xa8d277ff
and eax, ecx
mov ecx, esi
and ecx, 0xb368d07e
and edx, 0x4c972f81
or edx, ecx
xor edx, 0xe445587e
xor esi, edx
and esi, edx
mov r8d, eax
not r8d
mov ebp, esi
mov edi, esi
xor edi, 0x98d76b10
and edi, esi
not esi
and esi, 0xa2cd047d
and ebp, 0x5d32fb82
or ebp, esi
mov r10d, ebp
xor r10d, 0x49026880
mov edx, r8d
and edx, 0x98d76b10
mov ecx, eax
and ecx, 0x672894ef
or ecx, edx
xor ebp, 0xa2cd047d
mov ebx, ebp
or ebx, 0x672894ef
mov edx, ebx
not edx
mov esi, ebx
and esi, 0xe6f54503
and edx, 0x18022a10
or edx, esi
mov esi, edi
not esi
or ebx, esi
and esi, 0xe6f54503
and edi, 0x190abafc
or edi, esi
xor edi, edx
not ebx
or ebx, edi
mov edx, ecx
not edx
and edx, 0xf02fdaf8
and ecx, 0xfd02507
or ecx, edx
mov edx, ebx
not edx
and edx, 0xf02fdaf8
and ebx, 0xfd02507
or ebx, edx
xor ebx, ecx
mov ecx, eax
and ecx, 0x14b49773
and r8d, 0xeb4b688c
or r8d, ecx
or eax, ebp
and ebp, 0x14b49773
and r10d, 0xeb4b688c
or r10d, ebp
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xc6a4165b
and eax, 0x395be9a4
or eax, ecx
xor eax, 0x395be9a4
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
xor edx, 0x827ea7c2
and edx, eax
not eax
and eax, 0x827ea7c2
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2aacd03d
and edx, 0xd5532fc2
or edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xe3f125a7
mov ebp, edx
and ebp, 0x1c0eda58
or ebp, ecx
mov ebx, ebp
xor ebx, 0x10041048
xor ebp, 0xa0000404
mov eax, edi
or eax, 0xb084746c
mov ecx, eax
not ecx
or ebp, 0x46430181
and ebp, 0xe6434585
and ebx, 0x10843068
or ebx, ebp
and eax, 0xe6434585
and ecx, 0x9388a12
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x8b34d13a
and ecx, 0x74cb2ec5
or ecx, eax
xor ecx, 0xc44f5aa9
and edi, 0x72a1cf3a
and edx, 0x8d5e30c5
or edx, edi
xor edx, 0x8d5e30c5
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xc2bebd81
and edx, 0x3d41427e
or edx, eax
xor edx, 0x3d41427e
sete r10b
setne r11b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov esi, r9d
xor sil, r8b
mov eax, esi
and al, r9b
mov edx, eax
not dl
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, sil
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, r11d
xor dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
mov ecx, ebx
and cl, r11b
xor bl, 1
and bl, r10b
or bl, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov ebx, edx
xor bl, 1
mov esi, edx
xor sil, cl
or cl, dl
xor cl, 1
or cl, sil
and bl, dl
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov esi, ebx
mov edx, ecx
mov r15d, ebx
mov edi, ecx
and dil, bl
xor bl, cl
xor cl, 1
xor sil, 1
and dl, cl
and r15b, sil
xor dl, 1
mov ebp, ecx
xor bpl, dl
or dl, cl
xor dl, 1
or dl, bpl
xor r15b, 1
mov ecx, esi
xor cl, r15b
or r15b, sil
xor r15b, 1
or r15b, cl
mov ecx, edx
xor cl, 1
and cl, r15b
xor r15b, 1
and r15b, dl
or r15b, cl
or bl, dil
mov ecx, ebx
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, bl
xor r15b, 1
or r15b, cl
and r10b, r9b
mov ecx, r8d
and cl, r11b
or cl, r10b
xor cl, 1
or cl, r9b
xor r11b, r8b
mov edx, r11d
and r11b, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, r11b
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r11d, r15d
xor r11b, 1
mov edx, r11d
or dl, r15b
xor dl, r11b
mov ebx, eax
or bl, r8b
xor bl, al
mov r9d, edx
and r9b, r11b
xor dl, 1
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
mov r9d, ebx
xor r9b, 1
and bl, al
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
mov ecx, ebx
xor cl, 1
or cl, dl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
and al, r15b
or r15b, r8b
xor r15b, 1
and r11b, r8b
or r11b, al
mov eax, r15d
and al, r11b
xor r11b, r15b
or r11b, al
mov eax, r11d
xor al, 1
mov ebx, eax
and bl, r11b
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, dl
or al, dl
xor dl, 1
and bl, dl
or cl, bl
xor dl, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xf7aa476
mov ebp, 0xe1d68b74
cmovne eax, ebp
test cl, 1
cmove eax, ebp
mov qword [rsp + 0x270], r14
test dl, 1
mov ecx, 0xf7aa476
jmp 0x180012d87
cmp eax, 0x8fbb0533
je 0x180011c0e
cmp eax, 0x9237cb4a
jne 0x180001100
mov eax, dword [rsp + 0xe0]
mov eax, dword [rsp + 0x54]
mov eax, 0x5e51d546
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0xe63055ad
je 0x180011c31
cmp eax, 0xe686ab9f
jne 0x180001100
mov eax, dword [0x180047448]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xd4101909
mov ecx, edx
and ecx, 0x21040024
or ecx, eax
xor ecx, 0x21040024
mov eax, edx
and eax, 0xaebe6d2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaebe6d2
and eax, 0xf514192d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xac771238
and eax, 0x5388edc7
or eax, ecx
mov ecx, eax
xor ecx, 0x3000d84
and ecx, 0x2f611dac
xor eax, 0x7ce9f06b
or eax, ecx
mov ecx, ebp
and ecx, 0xa51fcea5
and edx, 0x5ae0315a
or edx, ecx
xor edx, 0x75812cf6
xor ebp, edx
and ebp, edx
mov edi, ebp
mov ecx, ebp
xor ecx, 0xeab2772
and ecx, ebp
not ebp
and ebp, 0xcba7626a
and edi, 0x34589d95
or edi, ebp
mov edx, edi
xor edx, 0x34589d95
mov ebp, eax
xor edi, 0xc50c4518
and edi, edx
mov r8d, eax
and r8d, edx
xor edx, eax
not eax
or eax, 0xf154d88d
mov esi, eax
not esi
or ebp, 0xeab2772
mov ebx, ebp
not ebx
and eax, 0x2ac51466
and esi, 0x42a2310
or esi, eax
and ebp, 0x2ac51466
and ebx, 0xd110c889
or ebx, ebp
xor ebx, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebx
not eax
and eax, 0xc9af4946
and ebx, 0x3650b6b9
or ebx, eax
mov eax, ecx
not eax
and eax, 0xc9af4946
and ecx, 0x3650b6b9
or ecx, eax
xor ecx, ebx
or edx, r8d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x442c0616
mov ecx, edx
and ecx, 0x8a0091c9
or ecx, eax
xor ecx, 0x8a0091c9
and edx, 0x31d36820
or edx, ecx
mov eax, edx
not eax
and eax, 0x916b573c
and edx, 0x6e94a8c3
or edx, eax
mov esi, edx
xor esi, 0x7026dd4f
xor edx, 0x8fd922b0
mov eax, edx
and eax, 0x38ed6ca2
mov r11d, esi
and r11d, 0xc712935d
or r11d, eax
mov eax, r11d
xor eax, 0x82129219
xor r11d, 0x38ed6ca2
mov ebp, edx
and ebp, esi
mov edi, ebp
not edi
mov ebx, r11d
and ebx, 0x4d4d41e6
and eax, 0xb2b2be19
or eax, ebx
or r11d, edi
and edi, 0x4d4d41e6
and ebp, 0xb2b2be19
or ebp, edi
xor ebp, eax
not r11d
or r11d, ebp
mov eax, r11d
mov r8d, r11d
not r8d
mov ebp, r8d
and ebp, 0x5c536727
and eax, 0xa3ac98d8
or eax, ebp
mov ebp, eax
xor ebp, r8d
and ebp, eax
and edx, 0xa573f1c
and esi, 0xf5a8c0e3
or esi, edx
mov eax, esi
xor eax, 0xa1a880c0
and eax, 0xa3ac98d8
xor esi, 0x5604583b
or esi, eax
mov edi, esi
not edi
mov r14d, ebp
mov edx, ebp
xor edx, 0xddca05df
and edx, ebp
not ebp
and ebp, 0x42ce89fb
and r14d, 0xbd317604
or r14d, ebp
mov r9d, r14d
xor r9d, 0xbd317604
mov ecx, esi
and ecx, 0x769ef9ad
and edi, 0x89610652
or edi, ecx
mov ecx, r14d
xor ecx, 0x9f048c24
and ecx, r9d
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x9f81282f
and ecx, 0x607ed7d0
or ecx, ebx
mov eax, edx
not eax
or ebp, eax
and eax, 0x9f81282f
and edx, 0x607ed7d0
or edx, eax
mov r10d, edi
xor edi, 0x769ef9ad
xor edx, ecx
mov eax, edi
or eax, 0x2235fa20
not ebp
or ebp, edx
mov ecx, eax
not ecx
or esi, 0xddca05df
and eax, 0xe14d1ad7
and ecx, 0x1c820508
or ecx, eax
mov eax, esi
not eax
and esi, 0xe14d1ad7
and eax, 0x230e020
or eax, esi
xor eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x413271a8
and ebp, 0xbecd8e57
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x413271a8
and eax, 0xbecd8e57
or eax, ecx
xor eax, ebp
xor r14d, 0x42ce89fb
mov ecx, r14d
and ecx, 0x6b266017
and r9d, 0x94d99fe8
or r9d, ecx
xor r10d, 0x80410640
or r14d, edi
and edi, 0x6b266017
and r10d, 0x94d99fe8
or r10d, edi
mov esi, r11d
xor esi, 0x7259ace1
and esi, r11d
xor r10d, r9d
not r14d
or r14d, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x916fce0d
and eax, 0x6e9031f2
or eax, edx
mov edx, r14d
not edx
or ecx, r14d
and r14d, 0x916fce0d
and edx, 0x6e9031f2
or edx, r14d
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x50536326
and ecx, 0xc000400
or ecx, eax
mov edi, ecx
xor edi, 0x8000400
xor ecx, 0xf1203398
or edx, 0x5c536726
mov r9d, edx
not r9d
and ecx, 0xf5203398
and edi, 0x8534426
or edi, ecx
and edx, 0xf5203398
and r9d, 0x28c8841
or r9d, edx
xor r9d, edi
and r8d, 0xe5719ad1
and r11d, 0x1a8e652e
or r11d, r8d
mov ecx, r11d
xor ecx, 0x1a8e652e
mov ebx, r11d
xor ebx, 0x97283630
and ebx, ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0x50aadcbb
and ebx, 0xaf552344
or ebx, edi
mov ebp, esi
not ebp
or edx, ebp
and ebp, 0x50aadcbb
and esi, 0xaf552344
or esi, ebp
xor esi, ebx
not edx
or edx, esi
mov ebp, edx
not ebp
and ebp, 0x7259ace0
and edx, 0x8da6531f
or edx, ebp
xor r11d, 0x61608280
and r11d, 0x61e8c680
mov ebp, ecx
and ebp, 0x9e17397f
or ebp, r11d
xor ebp, 0x9e17397e
and ecx, 0xfffffffe
or ecx, ebp
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc58da224
mov ebp, ecx
and ebp, 0x2420c41
or ebp, edx
xor ebp, 0x2420c41
and ecx, 0x3830519a
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa2d1db3b
and ecx, 0x5d2e24c4
or ecx, edx
mov edx, ecx
xor edx, 0x82a18281
xor ecx, 0x1020140
and edx, 0xe6bdf69f
and ecx, 0x19420960
or ecx, edx
mov edx, ecx
xor edx, 0x840db009
xor ecx, 0x9420820
and ecx, 0x6bf24eb6
and edx, 0x940db149
or edx, ecx
mov ecx, edx
xor ecx, 0x10081040
xor edx, 0x6bf24eb6
mov eax, r9d
not eax
mov ebp, eax
or ebp, edx
not ebp
and eax, 0xccd5a3ad
and r9d, 0x332a5c52
or r9d, eax
and edx, 0xccd5a3ad
and ecx, 0x332a5c52
or ecx, edx
xor ecx, r9d
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf915f80c
mov ebp, ecx
and ebp, 0x6ea07f3
or ebp, edx
xor ebp, 0x6ea07f3
mov ebx, eax
and ebx, ecx
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
not ebx
or ebx, 0x92a98251
and eax, 0x77ab18a8
and ecx, 0x8854e757
or ecx, eax
mov eax, ecx
xor eax, 0x8854e757
xor ecx, 0x2a11028
and ecx, 0x2e1d73a
mov edx, eax
and edx, 0xfd1e28c5
or edx, ecx
xor edx, 0x6fb7aa94
and eax, 0x6d567dae
or eax, edx
mov ecx, eax
not ecx
and eax, 0xa3d224f
mov edx, ecx
and edx, 0xf5c2ddb0
or edx, eax
mov ebp, edx
xor ebp, 0xf5c2ddb0
mov eax, ebx
xor eax, 0x2ceb9822
and eax, ebx
mov esi, ebx
xor edx, 0xd9294592
and edx, ebp
mov r8d, ebx
and r8d, ebp
xor ebp, ebx
not ebx
xor esi, 0x2c421822
and esi, ebx
mov edi, eax
and edi, esi
xor esi, eax
and ecx, 0x2ceb9822
or esi, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
mov ebx, dword [0x18004744c]
or ecx, eax
or ebp, r8d
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8c763539
and ecx, 0x7389cac6
or ecx, eax
mov eax, ebp
not eax
or edx, ebp
and ebp, 0x8c763539
and eax, 0x7389cac6
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
or edx, 0x75b8b6e9
mov ebp, edx
not ebp
or ecx, 0x8a474916
mov eax, ecx
not eax
and edx, 0x68526768
and ebp, 0x82050816
or ebp, edx
and ecx, 0x68526768
and eax, 0x15a89081
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x68fa8da2
and eax, 0x9705725d
or eax, ecx
mov ecx, eax
xor ecx, 0x30144280
xor eax, 0x838a0000
and ecx, 0x3c75fb9a
and eax, 0xc38a0465
or eax, ecx
mov ecx, eax
xor ecx, 0x3c75fb9a
xor eax, 0xc38a0465
mov edx, eax
and edx, ecx
and eax, 0x2e62be24
and ecx, 0xd19d41db
or ecx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xc7697afc
and edx, 0x38968503
or edx, ebp
mov ebp, ecx
xor ebp, 0x28028400
xor ecx, 0xd19d41db
or eax, ecx
and ecx, 0xc7697afc
and ebp, 0x38968503
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x6439ef39
and ecx, 0x9bc610c6
or ecx, eax
mov eax, ecx
xor eax, 0x40390600
xor ecx, 0x89060044
and ecx, 0xad06e97d
and eax, 0x52f91682
or eax, ecx
xor eax, 0x52f91682
setne r8b
sete r9b
cmp ebx, 9
setg r14b
cmp ebx, 0xa
setl r11b
mov r10d, r11d
mov r15d, r11d
xor r15b, r14b
mov ecx, r15d
xor cl, 1
mov edx, ecx
xor dl, r15b
and r15b, cl
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov edi, r15d
xor dil, 1
mov eax, r15d
or al, dil
mov ebx, eax
not bl
and dl, cl
mov r12d, edx
xor r12b, 1
and dl, al
or al, r12b
and r12b, bl
mov esi, r11d
xor al, 1
or r12b, dl
mov ebp, eax
and bpl, r12b
xor r12b, al
mov r13d, r11d
xor r13b, r8b
xor r13b, 1
or r13b, r11b
or r12b, bpl
or r10b, r12b
xor r12b, 1
or r12b, r14b
mov eax, r10d
xor al, r12b
or r12b, r10b
xor r12b, 1
or r12b, al
or sil, r15b
and r15b, r14b
and r11b, dil
or r11b, r15b
xor dil, r14b
xor sil, 1
or sil, dil
xor r11b, 1
mov eax, r11d
xor al, sil
or r11b, sil
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov esi, r12d
xor sil, 1
mov ecx, esi
and cl, r12b
mov ebx, r11d
and bl, al
mov r10d, esi
xor r10b, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, r10b
mov r10d, r11d
and r10b, bl
xor bl, r11b
or bl, r10b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
mov ecx, r9d
xor cl, r8b
or bl, dl
mov edi, ecx
xor dil, 1
xor sil, r11b
or al, r12b
xor al, 1
or al, sil
xor bl, 1
mov r10d, ebx
xor r10b, al
or bl, al
xor bl, 1
or bl, r10b
mov eax, ecx
and al, dil
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov r10d, eax
xor r10b, 1
mov edx, eax
or dl, r10b
xor dl, 1
xor cl, dil
and cl, dil
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov r11d, ecx
xor r11b, 1
mov esi, ecx
and sil, r11b
mov edx, esi
xor sil, cl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, sil
xor dl, r8b
xor r10b, r9b
and r10b, r9b
xor al, r9b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, 1
mov ecx, edx
xor cl, 1
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, al
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, 1
or dl, cl
mov ecx, eax
or cl, dl
xor dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r13d
xor al, 1
xor r14b, r8b
mov ecx, r14d
xor cl, 1
xor r13b, cl
and cl, r14b
xor cl, 1
mov ebx, r14d
xor bl, cl
or cl, r14b
xor cl, 1
or cl, bl
xor cl, al
or r14b, al
xor r14b, 1
or r14b, r13b
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or cl, r14b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor bl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov r11d, edx
mov ebx, r8d
and bl, al
mov r9d, ebx
and r9b, al
xor bl, al
and al, dl
xor dl, 1
and r11b, dl
mov r10d, r11d
and r10b, dl
xor r11b, dl
or r11b, r10b
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, ecx
and bl, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or cl, bl
mov ebx, edx
xor bl, r8b
and bl, dl
and dl, r8b
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, bl
and al, dl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xc1c0cb58
mov ebp, 0xf0b1c69f
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0xc1c0cb58
cmove edx, eax
mov eax, edx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0xc68537ac
je 0x180011c46
cmp eax, 0xc71f5c82
jne 0x180001100
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov eax, 0x440aad67
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x8c504f40
je 0x18001209a
cmp eax, 0x8d5106a9
jne 0x180001100
mov edi, dword [rsp + 0x4c]
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0x56ca8bb3
mov ecx, r8d
and ecx, edi
mov ebp, edi
mov ebx, edi
xor ebx, 0x21cd317c
and ebx, edi
and edi, 0xa935744c
or edi, edx
mov edx, edi
xor edx, 0x8214008
xor edi, 0x56ca8bb3
mov eax, ecx
not eax
mov esi, edi
and esi, 0xf19e3d65
and edx, 0xe61c29a
or edx, esi
or edi, eax
and eax, 0xf19e3d65
and ecx, 0xe61c29a
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and edi, 0x2379dc2d
mov ecx, eax
and ecx, 0xdc8623d2
or ecx, edi
xor ecx, 0x2950e8f5
and eax, 0xa2934d8
or eax, ecx
mov ecx, eax
not ecx
mov edx, r8d
and edx, 0x70251dea
and ebp, 0x8fdae215
or ebp, edx
mov edx, ebp
xor edx, 0x85d2c205
and edx, 0xf5d6cb27
xor ebp, 0x7a0c2932
or ebp, edx
mov edx, ebp
not edx
and edx, 0xe2c172f0
and ebp, 0x1d3e8d0f
or ebp, edx
mov edx, ebp
xor edx, 0x19240506
xor ebp, 0xe2c172f0
mov edi, ecx
xor edi, ebp
and edi, ecx
and eax, 0xc49aa8e9
and ecx, 0x3b655716
or ecx, eax
and ebp, 0xc49aa8e9
and edx, 0x3b655716
or edx, ebp
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x8973877a
and edx, 0x768c7885
or edx, eax
mov ebp, edx
xor ebp, 0x1004
xor edx, 0x502
or ecx, 0xa293727
mov eax, ecx
not eax
or edx, 0xc504c8c0
and edx, 0xc70cedc3
and ebp, 0x8211224
or ebp, edx
and ecx, 0xc70cedc3
and eax, 0x30d20018
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x452f729
and eax, 0xfbad08d6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfbad08d6
and eax, 0x452f729
or eax, ecx
and r8d, 0x21cd317c
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8bd4f72a
and ebx, 0x742b08d5
or ebx, ecx
mov ecx, ebx
xor ecx, 0x55e40021
mov edx, eax
not edx
xor ebx, 0xaa19c656
mov ebp, edx
or ebp, ebx
not ebp
and edx, 0xa01a3d9c
and eax, 0x5fe5c263
or eax, edx
and ebx, 0xa01a3d9c
and ecx, 0x5fe5c263
or ecx, ebx
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7fb1e92f
and ecx, 0x804e16d0
or ecx, eax
mov eax, ecx
xor eax, 0x80461200
xor ecx, 0x3bb0800c
and eax, 0xc4477b23
and ecx, 0x3bb884dc
or ecx, eax
xor ecx, 0x3bb884dc
lea rax, section..data
mov rdx, rax
mov bpl, byte [rcx + rax + 4]
mov eax, dword [rsp + 0x4c]
lea rax, [rax + rdx + 0x404]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x170]
mov r8b, byte [rax]
mov r10d, r8d
not r10b
mov r9d, r10d
and r9b, 0x6c
mov r11d, r8d
mov eax, r10d
and al, 0xa8
mov esi, r8d
and sil, 0x13
or sil, al
mov eax, esi
xor al, 2
xor sil, 0xec
mov ecx, r8d
xor cl, 0xbb
and cl, r8b
mov ebx, ecx
not bl
mov edx, esi
and dl, 0x1d
and al, 0xa2
or al, dl
or sil, bl
and bl, 0x1d
and cl, 0xe2
or cl, bl
xor cl, al
not sil
or sil, cl
mov eax, esi
not al
and al, 0x9a
and sil, 0x65
or sil, al
mov r14d, esi
xor r14b, 0xad
and r14b, r8b
and r8b, 0x93
or r8b, r9b
mov ecx, r8d
not cl
and cl, 0x53
and r8b, 0xac
or r8b, cl
mov ecx, r8d
xor cl, 0xc0
not r8b
and r8b, 0x2b
and cl, 0xd4
or cl, r8b
mov edx, ecx
xor dl, 0xd4
mov r8d, ecx
xor r8b, 0x2b
mov eax, r10d
and al, 0xaf
and r11b, 0x50
or r11b, al
xor r11b, 0xaf
or r11b, r10b
mov ebx, r11d
not bl
mov eax, r11d
and al, 0xb8
and bl, 0x47
or bl, al
mov eax, ebx
xor al, 0x47
xor bl, 8
and bl, al
mov r9d, edx
and r9b, al
xor al, dl
and dl, 0xb0
xor cl, 0x9b
and cl, r8b
or r11b, 0xb0
mov r8d, r11d
not r8b
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edx, ebx
not dl
mov edi, edx
and dil, 0xcb
and bl, 0x34
or bl, dil
or dl, r11b
and r11b, 0xcb
and r8b, 4
or r8b, r11b
xor r8b, bl
not dl
or dl, r8b
mov ebx, ecx
not bl
and bl, 0x1b
and cl, 0xe4
or cl, bl
mov ebx, edx
not bl
and bl, 0x1b
and dl, 0xe4
or dl, bl
xor dl, cl
or al, r9b
not al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 9
and al, 0xf6
or al, cl
mov ecx, eax
not cl
and cl, 0x1c
and al, 0xe3
or al, cl
mov ecx, eax
xor cl, 0xea
xor al, 0xdc
and al, cl
or cl, 0xc9
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0x12
and dl, 0x24
or dl, r8b
or cl, bl
and bl, 0x12
and al, 0xed
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
and al, 0x45
not cl
and cl, 0xba
or cl, al
mov edi, ecx
not dil
mov eax, edi
and al, 0xc4
and cl, 0x3b
or cl, al
xor cl, 0xb7
xor dil, cl
and dil, cl
xor sil, 0x52
and r10b, sil
or r14b, r10b
xor sil, r14b
and sil, r14b
mov r8d, ebp
not r8b
mov ecx, r8d
and cl, 0x42
mov edx, ebp
and dl, 0xa0
or dl, cl
xor dl, 0xa0
mov ecx, ebp
xor cl, 0xe2
and cl, bpl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 0x1d
and cl, 0xe2
or cl, dl
mov edx, ecx
not dl
and dl, 0x5b
and cl, 0xa4
or cl, dl
mov edx, ecx
xor dl, 0x5b
mov ebx, ecx
xor bl, 0x24
and bl, 0x66
xor cl, 0x2d
and cl, dl
and dl, 0x10
or dl, bl
xor dl, 0x10
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 0x89
and cl, 0x76
or cl, dl
mov ebx, ecx
not bl
mov edx, ebx
or dl, 0x8c
mov eax, edx
not al
and bl, 0x73
and cl, 0x8c
or cl, bl
mov ebx, ecx
not bl
mov r9d, edx
and r9b, 0x26
and al, 0x51
or al, r9b
or dl, bl
and bl, 0x26
and cl, 0xd9
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x92
and al, dl
and dl, 0x6d
or dl, cl
xor dl, 0x6d
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
not al
and dl, 9
and al, 0xf6
or al, dl
mov byte [rsp + 0xa0], al
mov eax, r8d
and al, 0xdf
and r8b, bpl
and bpl, 0x20
or bpl, al
mov eax, ebp
xor al, 0x20
xor bpl, 0xdf
mov ecx, r8d
not cl
mov edx, ebp
and dl, 0x8c
and al, 0x73
or al, dl
or bpl, cl
and cl, 0x8c
and r8b, 0x73
or r8b, cl
xor r8b, al
not bpl
or bpl, r8b
mov eax, ebp
not al
mov ecx, ebp
and cl, 0x8c
and al, 0x8c
and bpl, 0x73
or bpl, al
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
not al
and al, 0x34
and bpl, 0xcb
or bpl, al
mov eax, ebp
xor al, 0xc9
and bpl, 2
and al, 0xfd
or al, bpl
mov ecx, eax
xor cl, 0x19
and al, 0xe4
and cl, 0x1b
or cl, al
mov r14d, ecx
xor r14b, 0x64
xor cl, 0x1a
and cl, 0x9a
and r14b, 0x65
or r14b, cl
mov ebp, r14d
xor bpl, 0x65
xor r14b, 0x9a
mov ebx, edi
not bl
mov eax, ebx
and al, 0x14
mov ecx, edi
and cl, 0xa9
or cl, al
xor cl, 0xa9
mov r15d, edi
and r15b, 0x42
or r15b, cl
mov eax, r15d
not al
and al, 0x42
and r15b, 0xbd
or r15b, al
mov r8d, esi
not r8b
mov r11d, r15d
not r11b
mov eax, r11d
and al, 0x92
mov ecx, r15d
and cl, 0x6d
or cl, al
mov r9d, ecx
xor r9b, 0x6d
xor cl, 0x92
and cl, 0xbe
mov eax, r9d
and al, 0x41
or al, cl
xor al, 0x51
and r9b, 0xef
or r9b, al
mov eax, r9d
not al
and dil, 0x35
mov ecx, ebx
and cl, 0xca
or cl, dil
xor cl, 0x25
and bl, 0x10
or bl, cl
mov ecx, r9d
and cl, 0x53
xor r9b, 0xec
and r9b, al
mov edx, eax
and dl, 0xac
or dl, cl
mov ecx, edx
xor cl, 0xac
xor dl, 0x40
and dl, cl
mov r12d, ebx
mov r13d, ecx
and r13b, bl
xor cl, bl
not bl
mov eax, esi
and al, 0x45
mov byte [rsp + 0x34], r8b
mov r10d, r8d
and r10b, 0xba
or r10b, al
xor r10b, 0x55
or r10b, sil
mov eax, r8d
and al, 0x74
mov edi, esi
and dil, 0x8b
or dil, al
mov r8d, edi
xor r8b, 0x8b
xor dil, 0x14
and dil, 0x9c
mov eax, r8d
and al, 0x63
or al, dil
xor al, 0x8c
and r8b, 0x10
or r8b, al
mov eax, r8d
not al
and al, 0x8f
and r8b, 0x70
or r8b, al
mov edi, r8d
xor dil, 0x8f
and r12b, 0x13
and bl, 0xec
or bl, r12b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r9d
not al
and al, bl
not bl
and bl, r9b
or bl, al
or cl, r13b
mov eax, ecx
not al
and al, 0x87
and cl, 0x78
or cl, al
mov r13d, ecx
not r13b
xor cl, 0x87
mov r12d, ebx
not r12b
mov eax, r12d
and al, 0xdf
and bl, 0x20
or bl, al
or r12b, cl
and cl, 0xdf
and r13b, 0x20
or r13b, cl
mov eax, edi
and al, 0x7d
and r8b, 0x82
or r8b, al
mov edx, r8d
xor dl, 0x82
mov ecx, r10d
xor cl, 2
mov eax, ecx
and al, r10b
xor r8b, 0x80
and r8b, dl
mov r9d, r10d
and r9b, dl
xor dl, r10b
not r10b
xor r13b, bl
not r12b
or r12b, r13b
and cl, r10b
or dil, 0xfd
mov ebx, eax
not bl
mov r10d, ecx
not r10b
mov r13d, ebx
and r13b, 0x65
and al, 0x9a
or al, r13b
or bl, r10b
and r10b, 0x65
and cl, 0x9a
or cl, r10b
xor cl, al
not bl
or bl, cl
mov eax, r8d
not al
mov ecx, eax
and cl, 0x1a
and r8b, 0xe5
or r8b, cl
or al, dil
and dil, 0x1a
xor dil, r8b
not al
or al, dil
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
or dl, r9b
not dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r12d
not al
and al, 0x76
mov ecx, r12d
and cl, 0x89
or cl, al
xor cl, dl
xor cl, 0x76
and cl, dl
mov eax, edx
not al
and al, 0x16
and dl, 0xe9
or dl, al
xor dl, r12b
xor dl, 0x16
and dl, r12b
mov r8d, ecx
not r8b
mov eax, edx
not al
mov ebx, r8d
and bl, 0x54
and cl, 0xab
or cl, bl
or r8b, al
and al, 0x54
and dl, 0xab
or dl, al
xor dl, cl
not r8b
or r8b, dl
mov ecx, r15d
xor cl, 0x99
mov r10d, ecx
and r10b, r11b
and cl, r15b
mov edx, esi
xor dl, 0x66
and dl, sil
mov r9d, esi
or r9b, 0x99
mov ebx, r9d
not bl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, edx
not al
mov r10d, eax
and r10b, 0x7a
and dl, 0x85
or dl, r10b
or al, r9b
and r9b, 0x7a
and bl, 4
or bl, r9b
xor bl, dl
not al
or al, bl
mov edx, ecx
not dl
and dl, 0xc1
and cl, 0x3e
or cl, dl
mov edx, eax
not dl
and dl, 0xc1
and al, 0x3e
or al, dl
xor al, cl
mov ecx, r15d
and cl, 0x2f
and r11b, 0xd0
or r11b, cl
mov cl, byte [rsp + 0x34]
or r15b, cl
and cl, 0x2f
and sil, 0xd0
or sil, cl
xor sil, r11b
not r15b
or r15b, sil
not r15b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ecx, r15d
not cl
mov eax, ecx
and al, 0xc8
and r15b, 5
or r15b, al
mov edx, r15d
xor dl, 1
xor r15b, 0xa
or cl, 0xcd
mov eax, ecx
not al
and r15b, 0xe
and dl, 0xc1
or dl, r15b
and cl, 0xe
and al, 0x30
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, 0x32
and al, 0xcd
or al, cl
mov ecx, eax
not cl
and cl, 0x5e
and al, 0xa1
or al, cl
mov ecx, eax
xor cl, 1
xor al, 0xe
and al, 0xae
and cl, 0x51
or cl, al
mov edx, ecx
xor dl, 2
xor cl, 0x11
and cl, 0xbd
and dl, 0x42
or dl, cl
mov eax, edx
xor al, 0x42
mov ecx, r8d
xor cl, 0xa4
mov r9d, ecx
and cl, r8b
not r8b
mov r11d, edx
xor r11b, 0xbd
and r9b, r8b
xor dl, 0xe6
and dl, r11b
and al, 0x5b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
not dl
and dl, al
not al
and al, cl
or al, dl
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or r11b, cl
not r11b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov dl, byte [rsp + 0xa0]
xor dl, 9
mov eax, r14d
and al, 0x97
mov ecx, ebp
and cl, 0x68
or cl, al
xor cl, 0x68
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
not bl
mov eax, edx
xor al, bpl
not al
and al, bpl
and r14b, 0xf5
and bpl, 0xa
or bpl, r14b
xor bpl, 0xf5
or bpl, dl
not bpl
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ecx
and al, 0xc5
xor cl, 0xb7
and cl, bl
and bl, 0x3a
or bl, al
mov r8d, ebx
xor r8b, 0x3a
mov eax, ebp
xor al, 0x48
mov r9d, eax
and al, bpl
not bpl
xor bl, 0x40
or bl, 0xb7
mov edx, ebx
not dl
and r9b, bpl
mov r10d, ecx
not r10b
mov esi, ebx
and sil, 0x64
and dl, 8
or dl, sil
or bl, r10b
and r10b, 0x64
and cl, 0x9b
or cl, r10b
xor cl, dl
not bl
or bl, cl
mov ecx, r9d
not cl
mov edx, eax
not dl
mov r10d, ecx
and r10b, 0xfb
and r9b, 4
or r9b, r10b
or cl, dl
and dl, 0xfb
and al, 4
or al, dl
xor al, r9b
not cl
or cl, al
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
mov eax, r8d
and al, bpl
xor bpl, r8b
or bpl, al
not bpl
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov r8d, r11d
not r8b
mov edx, r8d
and dl, 2
mov eax, r11d
and al, 0xfd
or al, dl
mov edx, eax
not dl
xor al, 2
mov ecx, r8d
and cl, r11b
mov ebx, ecx
not bl
mov r9d, eax
and r9b, 0x5a
and dl, 0xa5
or dl, r9b
or al, bl
and bl, 0x5a
and cl, 0xa5
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x5c
and al, 0xa3
or al, cl
mov ecx, eax
xor cl, 0x83
and cl, 0x8f
xor al, 0x50
and al, 0x70
or al, cl
mov r9d, eax
xor r9b, 0x8f
and r9b, al
and r8b, 0x90
and r11b, 0x6f
or r11b, r8b
mov eax, r11d
xor al, 0x60
and al, 0x70
xor r11b, 0x1f
or r11b, al
mov eax, r11d
not al
and al, 0x13
and r11b, 0xec
or r11b, al
mov r8d, r11d
xor r8b, 4
mov esi, ebp
not sil
mov eax, esi
and al, 0x22
mov ecx, ebp
and cl, 5
or cl, al
mov eax, esi
or al, 0x27
mov edx, eax
not dl
and al, 0x2f
and dl, 0xd0
or dl, al
xor dl, cl
mov eax, edx
xor al, 0x22
xor dl, 0x85
and dl, 0x8d
and al, 0x72
or al, dl
mov ecx, eax
xor cl, 0x45
xor al, 0xaa
mov edx, eax
and dl, 0x98
and cl, 0x67
or cl, dl
xor cl, 0xe8
or cl, al
mov r10d, ecx
not r10b
mov eax, esi
and al, 0x68
and bpl, 0x97
or bpl, al
xor bpl, 0x18
xor sil, bpl
and sil, bpl
xor r11b, 0x13
mov eax, r9d
xor al, r11b
and al, r9b
mov edx, r9d
not dl
and dl, 0xf8
and r9b, 7
or r9b, dl
and r11b, 0xf8
and r8b, 7
or r8b, r11b
xor r8b, r9b
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, ecx
and al, 0xf4
xor cl, 0x63
and cl, r10b
and r10b, 0xb
or r10b, al
mov r9d, r10d
xor r9b, 0xb
mov eax, esi
not al
xor r10b, 0x68
and r10b, r9b
mov r11d, esi
xor r11b, 0x9c
and r11b, al
and sil, 0x63
mov edx, r10d
not dl
mov ebx, ecx
not bl
mov edi, edx
and dil, 0xcb
and r10b, 0x34
or r10b, dil
or dl, bl
and bl, 0xcb
and cl, 0x34
or cl, bl
xor cl, r10b
not dl
or dl, cl
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, edx
not cl
and cl, sil
not sil
and sil, dl
or sil, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
not cl
and cl, 0x97
and al, 0x68
or al, cl
mov edx, eax
xor dl, 0x20
xor al, 0x97
mov ecx, esi
not cl
mov ebx, ecx
and bl, 0x4d
and sil, 0xb2
or sil, bl
or cl, al
and al, 0x4d
and dl, 0xb2
or dl, al
xor dl, sil
not cl
or cl, dl
mov eax, r8d
not al
and al, 0x1c
mov edx, r8d
and dl, 0xe3
or dl, al
not cl
xor dl, 0x1c
or dl, cl
not dl
xor cl, r8b
not cl
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
movzx eax, cl
mov dword [rsp + 0x120], eax
mov eax, 0xc646d2e7
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0xdda473c1
je 0x1800125d0
cmp eax, 0xde73a6be
jne 0x180001100
mov rax, qword [rsp + 0x178]
mov r10b, byte [rax]
mov edi, dword [rsp + 0x130]
mov r9d, r10d
not r9b
mov r8d, r9d
and r8b, 0x28
mov r11d, r10d
xor r11b, 0xa9
and r11b, r10b
mov ebp, r10d
mov eax, r9d
and al, 0xba
mov esi, r10d
and sil, 0x45
or sil, al
mov eax, esi
xor al, 1
xor sil, 0xba
mov ebx, r10d
xor bl, 0xbb
and bl, r10b
or sil, 0x44
mov edx, ebx
not dl
mov ecx, esi
and cl, 0x7e
and al, 0x81
or al, cl
or sil, dl
and dl, 0x7e
and bl, 0x81
or bl, dl
xor bl, al
not sil
or sil, bl
mov eax, esi
not al
and al, 0x4b
and sil, 0xb4
or sil, al
mov r14d, esi
xor r14b, 0x13
and r14b, r10b
and r10b, 0x81
or r10b, r8b
mov ecx, r10d
xor cl, 0x81
xor r10b, 0x7e
mov edx, r11d
not dl
mov ebx, r10d
and bl, 0x72
and cl, 0x89
or cl, bl
or r10b, dl
and dl, 0x72
and r11b, 0x8d
or r11b, dl
xor r11b, cl
not r10b
or r10b, r11b
mov ecx, r10d
not cl
and cl, 0x56
and r10b, 0xa9
or r10b, cl
mov ecx, r10d
not cl
and cl, 0xe0
and r10b, 0x1f
or r10b, cl
mov eax, r10d
xor al, 0x1f
xor r10b, 0x80
and r10b, 0x98
mov edx, eax
and dl, 0x67
or dl, r10b
xor dl, 0xce
and al, 0x56
or al, dl
mov ecx, eax
not cl
mov ebx, r9d
and bl, 0xa9
and bpl, 0x56
or bpl, bl
not bpl
or bpl, r9b
mov ebx, eax
and bl, 0xc3
and cl, 0x3c
or cl, bl
mov ebx, ecx
xor bl, 0x3c
xor cl, 0xdf
and cl, bl
mov r10d, ebp
xor r10b, 0xe3
and r10b, bpl
mov r8d, ebx
and r8b, bpl
xor bl, bpl
not bpl
or al, 0x1c
mov r11d, eax
not r11b
and bpl, 0xe3
mov edx, ecx
not dl
mov r15d, edx
and r15b, 0xb
and cl, 0xf4
or cl, r15b
or dl, al
and al, 0xb
and r11b, 0xe0
or r11b, al
xor r11b, cl
not dl
or dl, r11b
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
mov eax, edx
not al
and al, 0x14
and dl, 0xeb
or dl, al
mov eax, ebp
not al
and al, 0x14
and bpl, 0xeb
or bpl, al
xor bpl, dl
or bl, r8b
mov eax, ebx
not al
and al, 3
and bl, 0xfc
or bl, al
mov eax, ebx
not al
mov ecx, ebp
not cl
xor bl, 3
mov edx, ecx
and dl, 0x47
and bpl, 0xb8
or bpl, dl
or cl, bl
and bl, 0x47
and al, 0xb8
or al, bl
xor al, bpl
not cl
or cl, al
mov eax, ecx
mov edx, ecx
xor dl, 0x9c
and dl, cl
not cl
and cl, 1
and al, 0xfe
or al, cl
mov ecx, eax
not cl
or al, 0x63
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0xea
and cl, 0x14
or cl, r8b
or al, bl
and bl, 0xea
and dl, 0x15
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xca
and al, 0x35
or al, cl
mov ecx, eax
not cl
and al, 0x97
and cl, 0x68
or cl, al
mov r12d, ecx
xor r12b, 0x97
mov eax, ecx
xor al, 0x74
and al, r12b
not cl
and cl, 0x20
and r12b, 0xc3
or r12b, cl
xor r12b, 0xc3
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
not al
mov ecx, eax
and cl, 0x96
and r12b, 0x69
or r12b, cl
xor r12b, 0x75
or r12b, al
mov eax, r12d
not al
mov byte [rsp + 0x48], al
xor sil, 0xec
and r9b, sil
or r14b, r9b
xor sil, r14b
and sil, r14b
mov r9d, edi
not r9b
mov eax, r9d
and al, 0x52
mov ecx, edi
and cl, 0xad
or cl, al
mov eax, ecx
xor al, 0xad
mov r10d, ecx
xor r10b, 0x52
mov ebp, edi
or bpl, r9b
mov r13d, ebp
not r13b
mov r11d, ebp
and r11b, 0xa0
and r13b, 0x5f
or r13b, r11b
mov r11d, r13d
xor r11b, 0xd
xor cl, 1
and cl, r10b
mov r14d, r10d
or r14b, 0xac
mov ebx, r14d
not bl
xor r13b, 0xa0
mov r15d, r13d
or r15b, 0x53
mov edx, ecx
not dl
mov r8d, edx
and r8b, 0x74
and cl, 0x8b
or cl, r8b
mov r8d, r15d
not r8b
or bpl, 0xac
or dl, r14b
and r14b, 0x74
and bl, 3
or bl, r14b
mov r14d, ebp
not r14b
xor bl, cl
not dl
or dl, bl
and r15b, 0x9e
and r8b, 0x20
or r8b, r15b
and bpl, 0x9e
and r14b, 0x41
or r14b, bpl
xor r14b, r8b
mov ecx, edx
not cl
and cl, 0xec
and dl, 0x13
or dl, cl
mov ecx, r14d
not cl
and cl, 0xec
and r14b, 0x13
or r14b, cl
xor r14b, dl
mov ecx, eax
and cl, 0x72
and r10b, 0x8d
or r10b, cl
or al, r13b
and r13b, 0x72
and r11b, 0x8d
or r11b, r13b
xor r11b, r10b
not al
or al, r11b
mov ecx, eax
not cl
and cl, 0xa6
and al, 0x59
or al, cl
xor al, 0x59
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov r8d, eax
not r8b
mov ebx, eax
or bl, 0xa6
mov edx, ebx
not dl
mov ecx, r8d
or cl, 0x59
mov r14d, ecx
not r14b
and bl, 0x6a
and dl, 0x11
or dl, bl
and cl, 0x6a
and r14b, 0x84
or r14b, cl
xor r14b, dl
mov ecx, r14d
not cl
and cl, 0x45
and r14b, 0xba
or r14b, cl
mov ecx, r14d
not cl
and cl, 0x72
and r14b, 0x8d
or r14b, cl
mov ecx, r14d
xor cl, 0xd
xor r14b, 0x72
mov edx, r14d
and dl, 0xe2
and cl, 0x1d
or cl, dl
or r14b, al
and al, 0xe2
and r8b, 0x1d
or r8b, al
xor r8b, cl
not r14b
or r14b, r8b
mov eax, r9d
and al, 0x21
mov ecx, edi
and cl, 0xc2
or cl, al
xor cl, 0xc2
mov r15d, edi
xor r15b, 0xe3
and r15b, dil
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
not al
mov ecx, r15d
and cl, 0xd6
and al, 0x29
or al, cl
or r15b, dil
and dil, 0xd6
and r9b, 0x29
or r9b, dil
xor r9b, al
not r15b
or r15b, r9b
mov eax, r15d
not al
and al, 0xd6
and r15b, 0x29
or r15b, al
mov eax, r12d
mov dil, byte [rsp + 0x48]
and al, dil
mov ecx, eax
not cl
mov edx, edi
and dl, 0x83
mov ebx, r12d
and bl, 0x7c
or bl, dl
or dil, cl
and cl, 0x83
and al, 0x7c
or al, cl
xor al, bl
not dil
or dil, al
mov r8d, edi
mov r10d, esi
not r10b
mov eax, r10d
and al, sil
mov ecx, eax
not cl
mov edx, esi
and dl, 0xd8
mov ebx, r10d
and bl, 0x27
or bl, dl
mov edi, esi
or dil, cl
and cl, 0xd8
and al, 0x27
or al, cl
xor al, bl
not dil
or dil, al
mov r11d, r8d
mov r9d, edi
not r9b
mov ebp, r9d
mov edx, r8d
xor dl, r9b
and dl, r8b
and r9b, r8b
not r8b
mov eax, r8d
and al, 0xe1
xor r11b, 0x1e
or r11b, al
mov r13d, r11d
not r13b
mov eax, r12d
and al, 0x1e
xor r12b, 0x1e
or r12b, al
mov eax, r12d
not al
and al, 0xe7
and r12b, 0x18
or r12b, al
mov ebx, r12d
xor bl, 0x18
xor r12b, 0xe7
and bpl, 0x5c
and r8b, dil
and dil, 0xa3
or dil, bpl
mov eax, edi
xor al, 0xa1
and al, 0xe1
xor dil, 0x42
or dil, al
mov eax, edi
not al
and al, 0x8e
and dil, 0x71
or dil, al
mov eax, edi
xor al, 0x71
xor dil, 0x8e
and r10b, 0x1b
and sil, 0xe4
or sil, r10b
mov ecx, esi
xor cl, 0xe4
xor sil, 0xa
and sil, 0xae
mov r10d, ecx
and r10b, 0x51
or r10b, sil
xor r10b, 0xb0
and cl, 0x1e
or cl, r10b
mov r10d, ecx
not r10b
and r10b, 0x58
and cl, 0xa7
or cl, r10b
mov r10d, ecx
xor r10b, 0xa7
mov esi, ecx
xor sil, 0x10
and bl, r11b
or r11b, r12b
not r11b
and r12b, r13b
or r12b, bl
mov ebx, r11d
and bl, r12b
xor r12b, r11b
or r12b, bl
and sil, 0x32
xor cl, 0xc5
and cl, r10b
and r10b, 0xcd
or r10b, sil
mov esi, r10d
xor sil, 0xcd
mov r11d, edi
and r11b, 0x62
mov ebp, eax
and bpl, 0x9d
or bpl, r11b
mov r11d, r10d
xor r11b, 0x50
and r11b, sil
mov ebx, r11d
not bl
mov r13d, ebx
and r13b, 0x6a
and r11b, 0x95
or r11b, r13b
mov r13d, ecx
not r13b
or bl, r13b
and r13b, 0x6a
and cl, 0x95
or cl, r13b
xor cl, r11b
not bl
or bl, cl
mov ecx, ebp
not cl
and cl, 0x92
and bpl, 0x6d
or bpl, cl
mov ecx, ebx
not cl
and cl, 0x92
and bl, 0x6d
or bl, cl
xor bl, bpl
mov ecx, eax
and cl, 0xa9
and dil, 0x56
or dil, cl
xor r10b, 0x32
or al, r10b
and r10b, 0xa9
and sil, 0x56
or sil, r10b
xor sil, dil
not al
or al, sil
not al
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r12d
not cl
and cl, 0xf5
and r12b, 0xa
or r12b, cl
mov ecx, eax
not cl
xor al, 0xf5
and al, cl
or cl, 0xf5
mov r11d, eax
not r11b
mov r10d, r11d
and r10b, 0xc6
and al, 0x39
or al, r10b
mov ebx, ecx
not bl
or r11b, cl
and cl, 0xc6
and bl, 8
or bl, cl
xor bl, al
mov r10d, r14d
not r10b
not r11b
or r11b, bl
mov eax, r12d
not al
and al, r11b
not r11b
and r11b, r12b
mov esi, r15d
xor sil, 0x29
or r11b, al
or r9b, r8b
mov r8d, edx
not r8b
mov ecx, r8d
and cl, 0xe
and dl, 0xf1
or dl, cl
mov ecx, r9d
not cl
or r8b, cl
and cl, 0xe
and r9b, 0xf1
or r9b, cl
xor r9b, dl
not r8b
or r8b, r9b
mov ecx, r8d
not cl
mov eax, r8d
xor al, 0xd3
and al, r8b
or r8b, 0x2c
mov edx, r8d
and dl, 0x49
and cl, 0x92
or cl, dl
mov edx, eax
not dl
or r8b, dl
and dl, 0x49
and al, 0xb6
or al, dl
mov edx, r15d
xor dl, 0xd6
xor al, cl
not r8b
or r8b, al
mov eax, r8d
not al
and al, 0x2c
and r8b, 0xd3
or r8b, al
mov eax, r8d
not al
mov ecx, eax
and cl, 0x39
and r8b, 0xc6
or r8b, cl
xor r8b, 0xc6
or r8b, al
mov eax, r8d
not al
mov ecx, r11d
xor cl, r8b
and cl, r11b
and r8b, r11b
not r11b
and r11b, al
or r8b, r11b
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, edx
and al, 0x39
mov ecx, esi
and cl, 0xc6
or cl, al
mov eax, r14d
and al, 7
mov ebx, r10d
and bl, 0xf8
or bl, al
mov eax, ecx
xor al, 0xc0
xor cl, 1
and cl, 7
and al, 0xf8
or al, cl
xor al, bl
mov r9d, eax
xor r9b, r14b
and r9b, al
mov eax, r14d
and al, 0x17
xor r14b, 0x60
and r14b, r10b
and r10b, 0x88
or r10b, al
xor r15b, 0xb6
and r15b, sil
mov ebx, esi
xor r10b, 0x88
and dl, 0x94
and bl, 0xb
or bl, dl
mov eax, r10d
and al, r14b
xor r14b, r10b
mov edx, ebx
xor dl, 1
xor bl, 0xf4
or r14b, al
mov eax, ebx
and al, 0xae
and dl, 0x11
or dl, al
mov eax, r15d
not al
or bl, al
and al, 0xae
and r15b, 0x51
or r15b, al
xor r15b, dl
not bl
or bl, r15b
mov eax, r14d
not al
and al, bl
not bl
and bl, r14b
or bl, al
mov eax, r9d
not al
mov ecx, ebx
not cl
mov r10d, eax
or r10b, cl
mov edx, r10d
not dl
and al, 0x3e
and r9b, 0xc1
or r9b, al
and cl, 0x3e
and bl, 0xc1
or bl, cl
xor bl, r9b
mov eax, ebx
not al
mov ecx, r10d
and cl, 0xc8
and dl, 0x37
or dl, cl
or r10b, al
and al, 0xc8
and bl, 0x37
or bl, al
xor bl, dl
not r10b
or r10b, bl
mov r9d, r8d
not r9b
mov eax, r9d
and al, 0x9f
mov edx, r8d
and dl, 0x60
or dl, al
mov eax, edx
xor al, 0x40
xor dl, 0x11
mov ecx, r9d
or cl, 0x31
or dl, 0x80
and dl, 0xb1
and al, 0x4e
or al, dl
and cl, 0xb1
xor cl, al
mov eax, ecx
not al
and al, 0x80
and cl, 0x7f
or cl, al
mov eax, r10d
not al
mov edx, eax
and dl, 0x1c
mov ebx, r10d
and bl, 0xe3
or bl, dl
mov edx, ecx
not dl
and cl, 0x1c
and dl, 0xe3
or dl, cl
xor dl, bl
mov ebx, edx
xor bl, al
and bl, dl
mov ecx, eax
or cl, 0x68
or r10b, 0x94
and r10b, 0xb4
and al, 0x48
or al, r10b
mov edx, ecx
not dl
and cl, 0xb4
and dl, 3
or dl, cl
xor dl, al
mov eax, edx
not al
and al, 0x65
and dl, 0x9a
or dl, al
mov eax, edx
xor al, 0xb2
xor dl, 4
and dl, 0x44
and al, 0xbb
or al, dl
mov ecx, eax
xor cl, 0x8a
xor al, 0x44
mov edx, r8d
and dl, 0x35
and r9b, 0xca
or r9b, dl
or r8b, al
and al, 0x35
and cl, 0xca
or cl, al
xor cl, r9b
not r8b
or r8b, cl
mov eax, r8d
not al
and al, 0x37
and r8b, 0xc8
or r8b, al
mov r11d, r8d
not r11b
xor r8b, 0x37
mov edx, ebx
mov ecx, ebx
xor cl, 0xf7
and cl, bl
not bl
and bl, 0xae
and dl, 0x51
or dl, bl
xor dl, 0x51
mov r9d, edx
and r9b, 0xf7
mov r10d, edx
and r10b, r8b
xor dl, r8b
and r8b, 0xf7
and r11b, 8
or r11b, r8b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov eax, ecx
not al
and al, r11b
not r11b
and r11b, cl
or r11b, al
or dl, r10b
mov eax, edx
not al
and al, 0xac
and dl, 0x53
or dl, al
xor dl, 0x53
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov rax, qword [rsp + 0x178]
mov byte [rax], dl
mov eax, dword [rsp + 0x50]
add eax, 1
mov dword [rsp + 0x48], eax
mov eax, 0x7a117a2e
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0xaa7f9678
je 0x1800125e5
cmp eax, 0xad97e6bf
jne 0x180001100
mov eax, dword [0x180047448]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
mov r8d, ebx
xor r8d, 0x169b67f3
and r8d, ebx
mov r9d, ebx
mov r10d, ebx
xor r10d, 0x584d5741
and r10d, ebx
not ebx
mov eax, ebx
and eax, 0x10886721
and ebp, 0x61300d2
or ebp, eax
xor ebp, 0x61300d2
mov eax, ebp
and eax, r8d
xor r8d, ebp
or r8d, eax
mov eax, r8d
not eax
and eax, 0x117b783b
and r8d, 0xee8487c4
or r8d, eax
mov eax, r8d
xor eax, 0x4600cc8
and eax, 0xc460ccca
xor r8d, 0xc380d302
or r8d, eax
mov edi, r8d
not edi
mov ebp, ebx
and ebp, 0x49f73ca6
and r9d, 0xb608c359
or r9d, ebp
mov edx, r9d
xor edx, 0x32080311
and edx, 0x3b9f3335
xor r9d, 0x8d97f06c
or r9d, edx
mov edx, r9d
not edx
and edx, 0x207b7969
and r9d, 0xdf848696
or r9d, edx
mov edx, r9d
xor edx, 0xdf848696
mov esi, r9d
xor esi, 0x201a7969
and esi, 0x241a7b7f
xor r9d, 0xc89e16e4
and r9d, edx
and edx, 0xdbe58480
or edx, esi
mov r14d, edx
mov eax, edi
or eax, 0xe8e56f8d
mov esi, eax
not esi
mov ecx, r8d
xor ecx, 0xe8e56f8d
and ecx, edi
xor edx, 0x241a7b7f
mov r11d, eax
and r11d, 0xd33ffc93
and esi, 0x4000060
or esi, r11d
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0xd33ffc93
and ecx, 0x2cc0036c
or ecx, ebp
mov ebp, edx
or ebp, 0xe8e56f8d
xor ecx, esi
mov esi, ebp
not esi
not eax
or eax, ecx
mov ecx, ebp
and ecx, 0xe321c28
and esi, 0x11088052
or esi, ecx
mov ecx, r9d
not ecx
or ebp, ecx
and ecx, 0xe321c28
and r9d, 0xf1cde3d7
or r9d, ecx
xor r9d, esi
not ebp
or ebp, r9d
mov ecx, eax
not ecx
and ecx, 0x4113404c
and eax, 0xbeecbfb3
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x4113404c
and ebp, 0xbeecbfb3
or ebp, ecx
xor ebp, eax
mov eax, edi
and eax, 0xaab3b91d
and r8d, 0x554c46e2
or r8d, eax
xor r14d, 0x51440480
or edi, edx
and edx, 0xaab3b91d
and r14d, 0x554c46e2
or r14d, edx
xor r14d, r8d
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0x4f4ed1d7
and edi, 0xb0b12e28
or edi, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x24b8f513
and ebp, 0xdb470aec
or ebp, eax
mov eax, edi
xor eax, 0x90010a28
xor edi, 0x4f4ed1d7
or ecx, edi
and edi, 0x24b8f513
and eax, 0xdb470aec
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x9a5ddd68
and ecx, 0x65a22297
or ecx, eax
mov ebp, ecx
xor ebp, 0x40000003
xor ecx, 0x80004000
or edx, 0xc460cccb
mov edi, edx
not edi
or ecx, 0x33983034
and ecx, 0xb7b870b4
and ebp, 0x40408c4b
or ebp, ecx
and edx, 0xb7b870b4
and edi, 0x8070300
or edi, edx
xor edi, ebp
and ebx, 0x584d5741
mov ecx, ebx
and ecx, r10d
xor r10d, ebx
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xa7b2a8be
and r10d, 0x584d5741
or r10d, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x50db316c
mov eax, edi
and eax, 0xaf24ce93
or eax, edx
mov esi, ecx
or esi, r10d
not r10d
xor eax, 0x50db316c
or eax, r10d
mov ebp, eax
not ebp
mov ebx, eax
and ebx, 0xa5eed980
and ebp, 0x5a11267f
or ebp, ebx
mov edx, esi
not edx
or eax, esi
and esi, 0xa5eed980
and edx, 0x5a11267f
or edx, esi
xor edx, ebp
not eax
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xfc4a2c31
and eax, 0x3b5d3ce
or eax, edx
and edi, 0xfc4a2c31
and ecx, 0x3b5d3ce
or ecx, edi
mov edx, dword [0x18004744c]
xor ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp edx, 0xa
setl al
cmp edx, 9
setg dl
mov ecx, r9d
and cl, dl
and r10b, al
or r10b, cl
mov r8d, r10d
xor r8b, 1
and r10b, al
mov ecx, eax
xor cl, r9b
xor cl, 1
mov ebx, ecx
xor bl, r9b
or al, r9b
xor r9b, dl
and dl, r8b
or r10b, dl
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
and bl, cl
xor r9b, 1
xor al, 1
or al, r9b
mov edx, eax
not dl
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and bl, dl
or al, bl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r9d, r10d
or r9b, r8b
mov ebx, r9d
not bl
mov edx, ecx
and dl, al
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
or cl, al
mov esi, r8d
or sil, al
xor al, r8b
and r8b, r9b
or r9b, r10b
and bl, r10b
or bl, r8b
xor bl, 1
mov r8d, r9d
xor r8b, bl
or bl, r9b
xor bl, 1
or bl, r8b
xor dl, 1
or dl, r11b
xor dl, 1
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
and dl, al
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
not al
test al, 1
mov ebp, 0xb3c9636b
mov eax, 0x8ab2a9ff
cmovne ebp, eax
test dl, 1
mov eax, 0xb3c9636b
cmovne eax, ebp
jmp 0x1800125ba
cmp eax, 0xd3cb24d6
je 0x18001262c
cmp eax, 0xd3ed6ed1
jne 0x180001100
mov eax, dword [rsp + 0x84]
mov eax, 0x5b44e9d2
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp eax, 0x99e67478
je 0x180012d9a
cmp eax, 0x99fa8cf9
jne 0x180001100
mov rax, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x168]
mov rcx, qword [rsp + 0xf8]
mov r8d, 4
call fcn.1800133a0
mov rax, qword [rsp + 0x168]
add rax, 4
mov qword [rsp + 0xa8], rax
mov eax, 0xdc90ae72
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x1b0]
mov qword [rax], rcx
mov eax, dword [0x180047448]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x2d6e662
mov eax, r10d
and eax, 0xfd29199d
or eax, ecx
mov ecx, eax
xor ecx, 0x5c20089c
xor eax, 0x2d6e662
and ecx, 0x5c20eade
mov edx, eax
and edx, 0xa3df1521
or edx, ecx
xor edx, 0x5c20eadf
and eax, 1
or eax, edx
mov esi, eax
not esi
mov ecx, r8d
and ecx, 0xfe8f47c4
mov edx, r10d
and edx, 0x170b83b
or edx, ecx
xor edx, 0x170b83a
mov edi, edx
xor edi, r8d
and edi, edx
mov ecx, eax
and ecx, 0x8ae6c5a8
xor eax, 0x6d02ea
and eax, esi
and esi, 0x75193a57
or esi, ecx
mov r9d, esi
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x678cad85
and edi, 0x9873527a
or edi, ecx
mov r11d, edi
xor r11d, 0x9873527a
xor esi, 0x8ae6c5a8
mov ebp, esi
or ebp, 0x6d02ea
mov ecx, ebp
not ecx
mov ebx, ebp
and ebx, 0xf439abeb
and ecx, 0xb825414
or ecx, ebx
mov ebx, eax
not ebx
or ebp, ebx
and ebx, 0xf439abeb
and eax, 0xbc65414
or eax, ebx
mov ebx, edi
xor ebx, 0x981e5090
and ebx, r11d
or edx, 0xff92fd15
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xec435bf2
and ebx, 0x13bca40d
or ebx, ecx
mov ecx, edx
not ecx
or eax, edx
and edx, 0xec435bf2
and ecx, 0x2c0008
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x2a6ad9e8
and ebp, 0xd5952617
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x2a6ad9e8
and eax, 0xd5952617
or eax, ecx
xor r9d, 0x70011041
xor eax, ebp
xor edi, 0x678cad85
mov ecx, esi
and ecx, 0x55eea3e
and r9d, 0xfaa115c1
or r9d, ecx
or esi, edi
and edi, 0x55eea3e
and r11d, 0xfaa115c1
or r11d, edi
xor r11d, r9d
not esi
or esi, r11d
mov edx, esi
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x86136466
and eax, 0x79ec9b99
or eax, ebp
or ecx, esi
and esi, 0x86136466
and edx, 0x79ec9b99
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xc4f1b892
and eax, ecx
not ecx
and ecx, 0x2c06cef7
and edx, 0xd3f93108
or edx, ecx
mov ecx, edx
xor ecx, 0xc0402000
xor edx, 0x4008892
or edx, 0x3b0e476d
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x13b91e10
and ecx, 0xc440a082
or ecx, ebx
or edx, ebp
and ebp, 0x13b91e10
and eax, 0xec46e1ef
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf5b36b4c
and edx, 0xa4c94b3
or edx, eax
mov ebx, edx
xor ebx, 0xcebd2c21
mov eax, r8d
and eax, 0x8f4804fb
and r8d, r10d
and r10d, 0x70b7fb04
or r10d, eax
xor r10d, 0x70b7fb04
mov eax, r10d
and eax, r8d
xor r10d, r8d
or r10d, eax
xor edx, 0x42831c
and edx, 0xc4c7831c
mov eax, ebx
and eax, 0x3b387ce3
or eax, edx
mov r8d, eax
xor r8d, 0x3b387ce3
mov edx, r10d
not edx
mov ecx, r8d
and ecx, 0x9a3a7b3
and ebx, 0xf65c584c
or ebx, ecx
mov edi, r10d
xor edi, 0x9a3a7b3
and edi, edx
mov ecx, r10d
and ecx, 0xf65c584c
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov ebp, ebx
not ebp
and ebp, ecx
not ecx
and ecx, ebx
xor eax, 0xc4c7831c
or ecx, ebp
mov ebp, eax
and ebp, 0x2c40657a
and r8d, 0xd3bf9a85
or r8d, ebp
or eax, r10d
and r10d, 0x2c40657a
and edx, 0xd3bf9a85
or edx, r10d
xor edx, r8d
mov ebp, dword [0x18004744c]
not eax
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6a05e2c3
and ecx, eax
and eax, 0x95fa1d3c
or eax, edx
xor eax, 0x95fa1d3c
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x40330a6d
and ecx, 0xbfccf592
or ecx, eax
xor ecx, 0x40330a6d
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp ebp, 0xa
setl sil
cmp ebp, 9
setg bpl
mov ecx, ebp
xor cl, sil
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r10d, ecx
xor r10b, 1
mov ebx, ecx
and bl, r10b
mov edi, ebp
and dil, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov r11d, ebx
xor bl, 1
and bl, bpl
mov r14d, ebp
or r14b, r8b
xor bpl, r8b
xor r8b, r9b
and r10b, sil
or dil, r10b
mov edx, r8d
xor dl, 1
xor dil, 1
or dil, sil
and r11b, sil
or bl, r11b
mov eax, edi
xor al, bl
xor bl, 1
or bl, dil
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
xor r8b, 1
mov eax, r9d
xor al, dl
not al
and al, dl
or dl, r9b
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, r8b
mov edx, eax
xor dl, 1
and r8b, dl
mov ecx, r8d
xor r8b, al
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov r10d, ebx
xor r10b, 1
mov eax, r10d
and al, cl
xor r10b, cl
xor cl, 1
xor bl, cl
or bl, cl
or r10b, al
mov eax, r10d
xor al, bl
xor al, 1
or r10b, bl
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
xor sil, r9b
mov r8d, esi
xor r8b, 1
xor r14b, 1
mov ecx, r14d
and cl, bpl
xor bpl, r14b
or bpl, cl
mov ecx, ebp
not cl
and cl, bpl
xor cl, 1
mov ebx, ebp
xor bl, cl
or cl, bpl
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, esi
and bl, r8b
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
xor bl, cl
xor bl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, r10d
xor al, 1
mov edx, r10d
or dl, al
mov r8d, edx
xor r8b, 1
mov r9d, eax
and r9b, r10b
mov ebx, r9d
xor bl, 1
xor r9b, al
or bl, r10b
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, r8b
mov r8d, ecx
xor r8b, 1
and bl, dl
or bl, r9b
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, ecx
and r9b, r8b
mov edx, r9d
xor dl, 1
xor r9b, r8b
or dl, cl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
or r9b, bl
xor bl, 1
xor r9b, 1
or bl, dl
xor bl, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
or cl, r10b
xor al, r8b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x8d3a78f
mov ebp, 0x26a8ab76
cmovne edx, ebp
test al, 1
mov eax, 0x8d3a78f
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov ecx, dword [0x180047448]
mov r8d, dword [0x18004744c]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0x17b1eb9d
mov edi, eax
and edi, 0xe84e1462
or edi, edx
xor edi, 0xe84e1462
mov ebp, esi
and ebp, eax
mov edx, edi
and edx, ebp
xor ebp, edi
or ebp, edx
mov edx, ebp
not edx
and edx, 0xa4404a8a
and ebp, 0x422a0154
or ebp, edx
xor ebp, 0x422a0154
or ebp, 0x1995b421
mov ebx, ebp
not ebx
mov edx, eax
and edx, 0x6c462f9e
mov ecx, esi
and ecx, 0x93b9d061
or ecx, edx
xor ecx, 0x8a2c6440
mov edx, esi
and edx, 0xe66a4bde
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x950566f5
and edx, 0x6afa990a
or edx, ecx
mov ecx, edx
xor ecx, 0x6afa990a
xor edx, 0x950566f5
and ecx, ebp
or ebp, edx
not ebp
and edx, ebx
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x1995b420
and ecx, edx
not edx
and edx, 0x19152020
and ebx, 0x809400
or ebx, edx
mov edx, ebx
xor edx, 0x1400
xor ebx, 0xff7f6bff
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0xbd97c3bf
and edx, 0x3400
or edx, edi
or ebx, ebp
and ebp, 0xbd97c3bf
and ecx, 0x42683c40
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
and esi, 0x68e8fede
and eax, 0x97170121
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x97170121
and eax, 0x68e8fede
or eax, ecx
mov r9d, ebx
not r9d
mov ebp, r9d
and ebp, 0xbad60c8f
mov edx, ebx
xor edx, 0xbad60c8f
and edx, ebx
mov esi, eax
not esi
mov ecx, eax
xor ecx, 0xbad60c8f
and esi, ecx
and ecx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov edi, esi
not edi
mov eax, ecx
not eax
mov ebp, edi
and ebp, 0x53a117ae
and esi, 0xac5ee851
or esi, ebp
or edi, eax
and eax, 0x53a117ae
and ecx, 0xac5ee851
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
mov eax, edx
not eax
and eax, 0x47e44753
and edx, 0xb81bb8ac
or edx, eax
mov eax, edi
not eax
and eax, 0x47e44753
and edi, 0xb81bb8ac
or edi, eax
xor edi, edx
and r9d, 0x2da90e71
and ebx, 0xd256f18e
or ebx, r9d
mov eax, ebx
xor eax, 0xd256f18e
xor ebx, 0x2da90e71
and ebx, edi
not edi
and eax, edi
or ebx, eax
xor edi, ebx
test edi, ebx
sete r10b
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
and r9b, cl
mov edx, ecx
xor dl, r8b
mov ecx, edx
not cl
and cl, r8b
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r10b, r8b
or r10b, r9b
mov edx, r10d
xor dl, 1
mov eax, edx
and al, r10b
mov ebx, edx
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
mov r9d, ecx
or dl, r10b
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
mov ebx, eax
xor bl, 1
mov r11d, ecx
or r11b, bl
xor bl, cl
xor cl, 1
or r9b, cl
xor r9b, cl
and cl, r9b
xor cl, 1
mov r10d, ecx
xor r10b, r9b
or cl, r9b
xor cl, 1
or cl, r10b
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor r11b, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x33212df6
mov ebp, 0xb725cce0
cmovne ecx, ebp
test bl, 1
jmp 0x180011bad
mov edx, dword [0x180047448]
mov r8d, dword [0x18004744c]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov ecx, esi
mov edx, esi
xor edx, 0x9092c765
and edx, esi
mov ebx, edi
and ebx, 0xc23241b9
and esi, 0x3dcdbe46
or esi, ebx
xor esi, 0xc23241b9
or esi, edi
and edi, 0x800021
and ecx, 0x9012c744
or ecx, edi
xor ecx, 0x9012c744
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x81639fdb
and edx, 0x7e9c6024
or edx, ebp
mov ebp, edx
xor ebp, 0xc028101
xor edx, 0x10c1581a
and ebp, 0xd3281a5
and edx, 0xf2cd7e5a
or edx, ebp
mov ebp, edx
xor ebp, 0xf2cd7e5a
xor edx, 0x93080a0
mov ecx, esi
not ecx
mov ebx, ebp
xor ebx, esi
and ebx, ebp
and edx, 0x4bfcc0e2
and ebp, 0xb4033f1d
or ebp, edx
and esi, 0x4bfcc0e2
and ecx, 0xb4033f1d
or ecx, esi
xor ecx, ebp
mov eax, ebx
not eax
mov ebp, ecx
not ebp
mov edx, eax
and edx, 0x3c0f2305
and ebx, 0xc3f0dcfa
or ebx, edx
or eax, ebp
and ebp, 0x3c0f2305
and ecx, 0xc3f0dcfa
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0xd765c4ee
mov edi, eax
and edi, 0x289a3b11
or edi, ecx
xor edi, 0x7a1dd7f0
mov esi, eax
and esi, 0xad78131e
or esi, edi
mov edx, r9d
and edx, 0x5287ece1
mov ecx, eax
xor ecx, 0xad78131e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x96d7bfd
and ecx, 0xf6928402
or ecx, edx
mov edx, ecx
xor edx, 0xf6928402
and edx, esi
not esi
xor ecx, 0x96d7bfd
mov ebp, esi
xor ebp, ecx
and ebp, esi
and ecx, esi
or ecx, edx
mov ebx, ebp
not ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x18bd5899
and ebp, 0xe742a766
or ebp, edi
or ebx, edx
and edx, 0x18bd5899
and ecx, 0xe742a766
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
or edx, 0xb3cd2e1c
mov ebp, edx
not ebp
or ebx, 0x4325122
and ebx, 0x17735936
and ecx, 0xa08c2608
or ecx, ebx
and edx, 0x17735936
and ebp, 0x480080c1
or ebp, edx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xceba1fbf
and ebp, 0x3145e040
or ebp, ecx
mov ebx, ebp
xor ebx, 0xd00f22bc
mov ecx, eax
or ecx, 0xfffffffe
and eax, 1
and r9d, 0xfffffffe
or r9d, eax
mov eax, r9d
not eax
mov edx, ecx
and edx, 0xa480954d
or ecx, eax
and eax, 0xa480954d
and r9d, 0x5b7f6ab2
or r9d, eax
xor r9d, edx
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x3afbca8e
and ecx, 0xc5043571
or ecx, eax
mov eax, ecx
xor eax, 0xc1003570
xor ecx, 0x2a094288
and ecx, 0x2e0d4289
and eax, 0xd1f2bd76
or eax, ecx
mov ecx, eax
xor ecx, 0xa090201
xor eax, 0x10c08c14
and eax, 0x34c4cc9c
and ecx, 0xcb3b3363
or ecx, eax
mov eax, ecx
xor eax, 0x482a2320
xor ecx, 0x30044c00
and ecx, 0xb3155c43
and eax, 0x4ceaa3bc
or eax, ecx
mov edx, eax
xor edx, 0xb3155c43
xor eax, 0x4ceaa3bc
mov ecx, ebx
xor ecx, edx
and ecx, ebx
xor ebp, 0x2ff0dd43
and ebp, eax
and edx, ebx
or edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x21f38477
mov ecx, edx
and ecx, 0xde0c7b88
or ecx, ebp
mov ebp, ecx
xor ebp, 0x50082808
xor ecx, 0x100042
and ebp, 0x71a8281c
and ecx, 0x80100342
or ecx, ebp
mov ebp, ecx
xor ebp, 2
xor ecx, 0x7feffcbd
and eax, 0xcce9a5c8
and edx, 0x33165a37
or edx, eax
mov ebx, edx
xor ebx, 0x33165a37
xor edx, 0xc80100c8
and edx, 0xd80158de
mov eax, ebx
and eax, 0x27fea721
or eax, edx
xor eax, 0x29b97380
and ebx, 0xf1b82b5e
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5940d2cb
and ebx, 0xa6bf2d34
or ebx, eax
mov edi, ebx
xor edi, 0x4802c00
xor ebx, 0x5940d2cb
mov edx, ecx
or edx, ebx
mov esi, edx
not esi
and ecx, 0xb37f93f4
and ebp, 0x4080280a
or ebp, ecx
and ebx, 0xb37f93f4
and edi, 0x4c806c0b
or edi, ebx
xor edi, ebp
mov eax, edi
not eax
mov ecx, edx
and ecx, 0xd111e7ca
and esi, 0x20a80814
or esi, ecx
or edx, eax
and eax, 0xd111e7ca
and edi, 0x2eee1835
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xe47d4a1
and edx, 0xf1b82b5e
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xd5e8bcd5
and ecx, edx
not edx
and edx, 0x95080051
and eax, 0x40e0bc84
or eax, edx
xor eax, 0x40e0bc84
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2a17432a
and ecx, 0xd5e8bcd5
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0x6538e22d
and ecx, 0x9ac71dd2
or ecx, eax
xor ecx, 0x6538e22d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa238017a
and eax, ecx
and ecx, 0x5dc7fe85
or ecx, edx
xor ecx, 0x5dc7fe85
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4bfbf9de
and ecx, 0xb4040621
or ecx, edx
xor ecx, 0xb4040621
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r9b
mov ecx, r10d
and cl, r9b
and al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, r9d
and cl, bl
and al, dl
or al, cl
xor bl, al
and bl, al
xor r9b, r10b
mov r8d, r9d
xor r8b, 1
mov ebp, ebx
xor bpl, 1
mov esi, ebp
and sil, bl
mov eax, ebp
and al, sil
xor sil, bpl
or sil, al
mov r11d, esi
xor r11b, 1
or bpl, bl
mov eax, ebp
xor al, 1
mov r10d, esi
and r10b, r11b
mov ebx, eax
and bl, bpl
mov edx, r10d
xor dl, 1
mov edi, edx
xor dil, r11b
mov ecx, edx
or cl, r11b
xor cl, 1
or cl, dil
mov edi, ebx
and dil, al
xor bl, al
or bl, dil
xor bl, cl
xor bpl, r11b
or al, sil
xor al, 1
or al, bpl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r8d
and cl, r9b
mov ebx, ecx
xor bl, 1
xor cl, r8b
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
xor r10b, r11b
or dl, sil
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
and al, r9b
and dl, r8b
or dl, al
xor r11b, r9b
or sil, r8b
xor sil, 1
or sil, r11b
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
xor dl, bl
and bl, dl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x440aad67
mov edx, 0xc71f5c82
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x440aad67
jmp 0x180012087
movsxd rax, dword [rsp + 0x128]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xa8]
mov rcx, rax
mov edx, 0x8de56171
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xea1ca317
jg 0x1800100b0
cmp edx, 0x8de56171
je 0x180010085
cmp edx, 0x8f8a317e
je 0x1800100cd
cmp edx, 0xd652f5ef
jne 0x180010060
jmp 0x180010120
mov qword [rsp + 0x28], rcx
mov rdx, qword [rsp + 0x28]
cmp byte [rdx], 0
mov edx, 0xea1ca318
mov ebp, 0x8f8a317e
cmove edx, ebp
cmp edx, 0xea1ca317
jle 0x180010068
nop word [rax + rax]
cmp edx, 0xea1ca318
je 0x1800100e6
cmp edx, 0x44ded615
je 0x180010106
cmp edx, 0x59c585d9
jne 0x180010060
jmp 0x180012f7a
mov rdx, qword [rsp + 0x28]
mov qword [rsp + 0x70], rdx
mov edx, 0x44ded615
cmp edx, 0xea1ca317
jg 0x1800100b0
jmp 0x180010068
mov rdx, qword [rsp + 0x28]
add rdx, 1
mov qword [rsp + 0x68], rdx
mov edx, 0xd652f5ef
cmp edx, 0xea1ca317
jg 0x1800100b0
jmp 0x180010068
mov qword [rsp + 0x78], rax
mov edx, 0x59c585d9
cmp edx, 0xea1ca317
jg 0x1800100b0
jmp 0x180010068
mov rcx, qword [rsp + 0x68]
jmp 0x18001004e
mov eax, dword [0x180047448]
mov r9d, dword [0x18004744c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x5fa2c1ad
and edx, ecx
mov eax, ecx
or eax, 0xa05d3e52
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x20af6fdf
and ecx, 0x5f008020
or ecx, ebx
or eax, ebp
and ebp, 0x20af6fdf
and edx, 0xdf509020
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa05d3e52
and eax, 0x5fa2c1ad
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x229a6743
and eax, 0xdd6598bc
or eax, ecx
mov r12d, eax
xor r12d, 0x4120180c
xor eax, 0x228a6303
and eax, 0xbecfe3b3
and r12d, 0x41301c4c
or r12d, eax
mov eax, r12d
xor eax, 0xe40a113
xor r12d, 0x4020084c
and eax, 0xf50b513
and r12d, 0xf0af4aec
or r12d, eax
mov r10d, r12d
xor r10d, 0xf50b513
mov r11d, r12d
xor r11d, 0xf0af4aec
mov eax, r11d
and eax, 0xa9851b81
xor r12d, 0xa6d5ae92
and r12d, r10d
mov edx, eax
and edx, r12d
xor r12d, eax
or r12d, edx
mov eax, r12d
not eax
and eax, 0x2d4af3cd
and r12d, 0xd2b50c32
or r12d, eax
mov esi, r12d
xor esi, 0x7b3017b3
mov r8d, r12d
xor r8d, 0x84cfe84c
mov edi, esi
mov r14d, r12d
xor r14d, 0x63f38808
and r14d, esi
and esi, 0xa1d7ca41
mov edx, r8d
and edx, 0x5e2835be
or edx, esi
xor edx, 0x86d8268c
mov esi, r8d
and esi, 0x270feccd
or esi, edx
mov edx, esi
not edx
and edx, 0x23c260ca
and esi, 0xdc3d9f35
or esi, edx
mov edx, esi
xor edx, 0xdc3d9f35
mov ebp, esi
xor ebp, 0x3c02000
and r10d, 0x336b7ae0
mov ebx, r11d
and ebx, 0xcc94851f
or ebx, r10d
xor ebx, 0xeb9b69d2
and r11d, 0xd8f01332
or r11d, ebx
mov ebx, r11d
not ebx
and ebx, 0x9ba41b05
and r11d, 0x645be4fa
or r11d, ebx
mov ebx, r11d
xor ebx, 0x645be4fa
mov eax, r11d
xor eax, 0x98800300
and ebp, 0x97f4ab01
xor esi, 0x1de447bc
and esi, edx
and edx, 0x680b54fe
or edx, ebp
mov r10d, edx
xor r10d, 0x680b54fe
and eax, 0xb8c1277a
xor r11d, 0xa5823c73
and r11d, ebx
and ebx, 0x473ed885
or ebx, eax
mov eax, ebx
xor eax, 0x473ed885
xor edx, 0x562d7388
and edx, r10d
xor ebx, 0x7918fff3
and ebx, eax
mov ebp, edx
not ebp
mov r15d, ebp
and r15d, 0xd1042576
and edx, 0x2efbda89
or edx, r15d
mov ecx, esi
not ecx
or ebp, ecx
and ecx, 0xd1042576
and esi, 0x2efbda89
or esi, ecx
xor esi, edx
not ebp
or ebp, esi
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov ecx, ebp
not ecx
and ecx, 0x2ff22484
and ebp, 0xd00ddb7b
or ebp, ecx
mov ecx, r11d
not ecx
and ecx, 0x2ff22484
and r11d, 0xd00ddb7b
or r11d, ecx
xor r11d, ebp
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
mov edx, r11d
not edx
mov ebp, edx
and ebp, 0x8389f26e
and r11d, 0x7c760d91
or r11d, ebp
or edx, eax
and eax, 0x8389f26e
and ecx, 0x7c760d91
or ecx, eax
xor ecx, r11d
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0x55d610f7
mov ecx, edx
not ecx
or eax, 0xaa29ef08
mov ebp, eax
not ebp
and edx, 0x4669ae35
and ecx, 0xa8004108
or ecx, edx
and eax, 0x4669ae35
and ebp, 0x119610c2
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x8d2603c4
and ebp, 0x72d9fc3b
or ebp, eax
or edi, 0xe73c6044
mov eax, edi
not eax
mov ecx, r14d
not ecx
mov edx, edi
and edx, 0xeb97d67a
and eax, 0x10400981
or eax, edx
or edi, ecx
and ecx, 0xeb97d67a
and r14d, 0x14682985
or r14d, ecx
xor r14d, eax
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0x18c39fba
and edi, 0xe73c6045
or edi, eax
and r8d, 0xfffffffe
xor r12d, 0x7b3017b2
or r12d, r8d
not r12d
mov eax, edi
and eax, r12d
xor r12d, edi
or r12d, eax
mov eax, r12d
not eax
and eax, 0x2b1a1486
and r12d, 0xd4e5eb79
or r12d, eax
mov eax, r12d
xor eax, 0xc0a50270
xor r12d, 0x2b1a1486
mov ecx, ebp
not ecx
mov edx, ecx
or edx, r12d
not edx
and ecx, 0x1740ed0b
and ebp, 0xe8bf12f4
or ebp, ecx
and r12d, 0x1740ed0b
and eax, 0xe8bf12f4
or eax, r12d
xor eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x1b8a900
and eax, 0x1ee68a6
mov ecx, edx
and ecx, 0xfe119759
or ecx, eax
xor ecx, 0xfe119759
or ecx, edx
and edx, 0xfe4756ff
or edx, ebp
mov eax, edx
xor eax, 0x1102800
xor edx, 0xe406146b
and edx, 0xe4ae956b
and eax, 0x1b516a94
or eax, edx
mov ebx, eax
xor ebx, 0x11010a94
xor eax, 0xe4a01529
and eax, 0xeef07529
and ebx, 0x110f8ad6
or ebx, eax
mov eax, ebx
xor eax, 0x110f8ad6
mov edx, ebx
xor edx, 0x4c801128
mov ebp, ecx
not ebp
and ebp, 0x20c8ac32
and ecx, 0xdf3753cd
or ecx, ebp
mov ebp, ecx
xor ebp, 0xdf3753cd
xor ecx, 0x20c0a010
and edx, 0x5c80193a
xor ebx, 0x6344c727
and ebx, eax
and eax, 0xa37fe6c5
or eax, edx
xor eax, 0xa37fe6c5
and ecx, 0x64d5e055
mov edx, ebp
and edx, 0x9b2a1faa
or edx, ecx
xor edx, 0x9b2a1faa
mov ecx, edx
mov edi, eax
and edi, edx
xor edx, eax
and eax, 0x724b4df1
and ecx, 0x724b4df1
and ebp, 0x8db4b20e
or ebp, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xff86865a
and edx, 0x7979a5
or edx, eax
mov eax, edx
xor eax, 0x86981
xor edx, 0xff86865a
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x47f51264
and ebp, 0xb80aed9b
or ebp, ebx
or ecx, edx
and edx, 0x47f51264
and eax, 0xb80aed9b
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8a413c8e
and eax, ecx
and ecx, 0x75bec371
or ecx, edx
mov edx, ecx
xor edx, 0x128270
xor ecx, 0x8a413c8e
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x75ac7d0b
and edx, 0x8a5382f4
or edx, ebx
or ecx, ebp
and ebp, 0x75ac7d0b
and eax, 0x8a5382f4
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
xor eax, 0x3406e8f2
and eax, ebp
and ecx, 0x97fe9d47
mov esi, ebp
and esi, 0x680162b8
or esi, ecx
xor esi, 0x680162b8
or esi, ebp
or ebp, 0x3406e8f2
mov ebx, ebp
not ebx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x2b2962a
and eax, 0xfd4d69d5
or eax, edi
or ecx, ebp
and ebp, 0x2b2962a
and ebx, 0xc9490105
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd0b9edd5
and ecx, 0x2f46122a
or ecx, eax
mov eax, ecx
xor eax, 0xe4a80522
mov edx, esi
not edx
xor ecx, 0x1b40fad8
mov ebp, ecx
and ebp, 0x1257d85d
and eax, 0xeda827a2
or eax, ebp
or ecx, esi
and esi, 0x1257d85d
and edx, 0xeda827a2
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x3d9131f5
and eax, 0xc26ece0a
or eax, ebx
or ecx, ebp
and ebp, 0x3d9131f5
and edx, 0xc26ece0a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xb927b3cf
and eax, 0x46d84c30
or eax, ecx
xor eax, 0xb927b3cf
cmp eax, 0xffffffff
setne r10b
sete r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg bl
mov r9d, ebx
xor r9b, r8b
mov eax, ebx
xor al, r11b
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and bl, cl
and al, r11b
or al, bl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov ebx, ecx
xor bl, r11b
not bl
and bl, r11b
or cl, r11b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, sil
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov esi, ecx
or sil, dl
xor cl, sil
or sil, dl
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, 1
and cl, r8b
and sil, r10b
or sil, cl
xor r10b, r11b
xor r11b, r10b
and r11b, r10b
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, r9d
mov r8d, ecx
and r8b, r11b
xor r11b, cl
mov r10d, r9d
mov ebx, ecx
and bl, r9b
xor cl, r9b
xor r9b, 1
and dl, r9b
or r11b, r8b
xor r10b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, r11b
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
or cl, dl
mov edx, ecx
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, esi
or al, cl
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, sil
xor sil, dl
xor sil, 1
xor al, 1
or al, sil
mov r9d, eax
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov edx, eax
and dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, r8b
and dl, cl
or dl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xf92e28b9
mov eax, 0x8ab2a9ff
cmovne ebp, eax
test cl, 1
mov eax, 0xf92e28b9
cmovne eax, ebp
test dl, 1
cmove eax, ebp
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, 0x53c65e96
mov ecx, dword [rsp + 0x13c]
mov dword [rsp + 0xd8], ecx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, dword [rsp + 0x88]
cmp eax, 0xa
mov eax, 0x7eb5818f
mov ecx, 0x3ce0da10
jmp 0x180012d87
cmp byte [rsp + 0x36], 0
mov eax, 0xee66518a
mov ecx, 0xe80f6839
jmp 0x180012087
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xe8]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov qword [rsp + 0x258], rax
mov eax, 0x3e1d3ba8
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x158], rax
mov eax, 0x4911dee9
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, dword [0x180047448]
mov r8d, dword [0x18004744c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
mov r14d, ecx
xor r14d, 0xa9cbdca8
and r14d, ecx
mov r9d, ecx
mov r10d, ecx
mov ebp, ecx
xor ebp, 0xfe10c3b0
and ebp, ecx
mov r11d, ecx
not r11d
mov ecx, r11d
and ecx, 0x8c9d028
and ebx, 0xa1020c80
or ebx, ecx
xor ebx, 0xa1020c80
mov ecx, ebx
and ecx, r14d
xor r14d, ebx
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x34f862
and r14d, 0x82090480
or r14d, ecx
mov ecx, r14d
xor ecx, 0x200d820
mov r15d, r14d
xor r15d, 0xfdff27df
mov eax, r11d
and eax, 0xa142d4f8
and r9d, 0x5ebd2b07
or r9d, eax
mov eax, r9d
xor eax, 0x5ebd2b07
xor r9d, 0x81400050
and r9d, 0x9bd10355
mov esi, eax
and esi, 0x642efcaa
or esi, r9d
xor esi, 0x19ecffb7
and eax, 0x823dfce2
or eax, esi
mov esi, eax
not esi
and esi, 0xb430dd9f
and eax, 0x4bcf2260
or eax, esi
mov esi, eax
xor esi, 0x4bcf2260
mov edx, eax
xor edx, 0xb430dd9f
xor r14d, 0x18eb3a76
and r14d, r15d
mov edi, ecx
and edi, 0x80141ca0
mov r9d, r14d
and r9d, edi
xor edi, r14d
mov ebx, edx
and ebx, 0x1aebe256
xor eax, 0x5124c036
and eax, esi
or edi, r9d
mov r9d, ebx
and r9d, eax
xor eax, ebx
or eax, r9d
mov ebx, edi
not ebx
and ebx, 0x38ee81
and edi, 0x9ac71076
or edi, ebx
mov ebx, eax
not ebx
and ebx, 0x38ee81
and eax, 0xffc7117e
or eax, ebx
xor eax, edi
mov ebx, ecx
and ebx, 0x82116860
and r15d, 0x25ec969a
or r15d, ebx
or ecx, esi
and esi, 0xda136965
and edx, 0x25ec969a
or edx, esi
xor edx, r15d
not ecx
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x7dc2031c
and edx, ecx
or ecx, 0x823dfce3
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5b5d95d3
and eax, 0x2482020c
or eax, edi
or ecx, ebx
and ebx, 0x5b5d95d3
and edx, 0xa4a26a2c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
and r11d, 0x9e104310
and r10d, 0x600080a0
or r10d, r11d
xor r10d, 0x600080a0
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5ef59519
and ebp, 0xa10a6ae6
or ebp, eax
xor ebp, 0x5f1aa956
mov eax, ecx
not eax
mov edx, eax
and edx, 0x76fed475
mov ebx, ecx
and ebx, 0x89012b8a
or ebx, edx
xor ebx, ebp
xor ebx, 0x76fed475
and ebx, ebp
or ebp, eax
not ebp
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
and eax, 0xeb449980
and ecx, 0x14bb667f
or ecx, eax
mov eax, ecx
xor eax, 0x10a0601e
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x8f5b0f61
and ebp, 0x70a4f09e
or ebp, edx
xor ecx, 0x8b400900
and ecx, 0x8f5b0f61
and eax, 0x70a4f09e
or eax, ecx
xor eax, ebp
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r10b
setne cl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r9b
mov eax, ecx
and al, r9b
mov esi, r11d
and sil, r10b
or sil, al
mov eax, r11d
xor al, cl
mov ebx, r11d
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, sil
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
xor cl, r10b
and cl, r10b
and r11b, cl
xor cl, 1
and cl, r9b
or cl, r11b
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
or bl, sil
mov eax, ecx
or al, r9b
mov edx, r8d
or dl, bl
xor dl, 1
xor bl, r8b
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov edx, eax
xor dl, 1
and al, dl
mov r10d, ebx
xor r10b, 1
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
and r10b, al
xor al, 1
and al, bl
or al, r10b
and cl, r9b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
and r8b, cl
xor cl, 1
and cl, sil
or cl, r8b
mov edx, esi
xor dl, r9b
or r9b, sil
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, 1
and al, bl
mov edx, r8d
and dl, cl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x5b44e9d2
mov ebp, 0xd3ed6ed1
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x5b44e9d2
jmp 0x180012d87
mov eax, dword [0x180047448]
mov r10d, dword [0x18004744c]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov edx, esi
and edx, 0xc70409a0
mov ebx, ebp
xor ebx, 0xc75dcda8
and ebx, ebp
or esi, ebp
and ebp, 0x59c408
or ebp, edx
mov edx, ebp
xor edx, 0x49c400
xor ebp, 0xffa63bf7
mov eax, ebx
not eax
mov edi, ebp
and edi, 0xec940bd9
and edx, 0x349c420
or edx, edi
or ebp, eax
and eax, 0xec940bd9
and ebx, 0x136bf426
or ebx, eax
xor ebx, edx
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x38a23257
and ebp, 0xc75dcda8
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1de284f6
and ebp, 0xe21d7b09
or ebp, eax
mov eax, ebp
xor eax, 0x60084001
xor ebp, 0x19e00442
and ebp, 0x9bf53f4a
and eax, 0x640ac0b5
or eax, ebp
mov edx, eax
xor edx, 0x640ac0b5
xor eax, 0x9b453842
mov ecx, esi
not ecx
mov ebp, edx
xor ebp, esi
and ebp, edx
and eax, 0xff45f872
and edx, 0xba078d
or edx, eax
and esi, 0xff45f872
and ecx, 0xba078d
or ecx, esi
xor ecx, edx
mov r15d, ebp
not r15d
mov eax, ecx
not eax
mov ebx, r15d
and ebx, 0x9ba2c611
and ebp, 0x645d39ee
or ebp, ebx
or r15d, eax
and eax, 0x9ba2c611
and ecx, 0x645d39ee
or ecx, eax
xor ecx, ebp
not r15d
or r15d, ecx
mov eax, r15d
not eax
mov ecx, eax
and ecx, 0x80148007
mov r11d, r15d
and r11d, 0x12004650
or r11d, ecx
mov ecx, r11d
xor ecx, 0x200
xor r11d, 0xedffb9af
mov edx, r15d
xor edx, 0x9214c657
and edx, r15d
mov ebp, edx
not ebp
mov ebx, r11d
and ebx, 0xd69575d1
and ecx, 0x8206
or ecx, ebx
or r11d, ebp
and ebp, 0xd69575d1
and edx, 0x296a8a2e
or edx, ebp
xor edx, ecx
not r11d
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x6deb39a8
and r11d, 0x9214c657
or r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r11d
and ecx, 0xde453343
mov edx, r8d
and edx, 0x21baccbc
or edx, ecx
xor edx, 0x9d0de7db
mov ebp, r8d
and ebp, 0x4348d498
or ebp, edx
mov esi, ebp
not esi
and eax, 0xbcb72b67
xor r15d, 0x4348d498
or r15d, eax
mov eax, r15d
not eax
and eax, 0xcc1e148d
and r15d, 0x33e1eb72
or r15d, eax
mov r14d, r15d
xor r14d, 0x1060ca42
mov eax, ebp
and eax, 0x9027a969
xor ebp, 0xf601d646
and ebp, esi
and esi, 0x6fd85696
or esi, eax
mov r9d, esi
xor r9d, 0x6fd85696
xor r15d, 0xcc1e148d
mov eax, r15d
and eax, 0x63833535
and r14d, 0x9c7ccaca
or r14d, eax
mov eax, r14d
xor eax, 0x9c7ccaca
xor esi, 0x9027a969
mov edx, r9d
and edx, 0x9fe29b9
mov ecx, r14d
xor ecx, 0x6a7d1c8c
and ecx, eax
or r15d, 0x9fe29b9
mov edi, r15d
not edi
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x73b074dc
and ecx, 0x8c4f8b23
or ecx, edx
or ebx, r15d
and r15d, 0x73b074dc
and edi, 0x84018202
or edi, r15d
xor edi, ecx
not ebx
or ebx, edi
mov ecx, ebp
not ecx
and ecx, 0xdb704664
and ebp, 0x248fb99b
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, 0xdb704664
and ebx, 0x248fb99b
or ebx, ecx
xor ebx, ebp
xor r14d, 0x63833535
mov ecx, esi
and ecx, 0x749e1768
and r9d, 0x8b61e897
or r9d, ecx
or esi, r14d
and r14d, 0x749e1768
and eax, 0x8b61e897
or eax, r14d
xor eax, r9d
not esi
or esi, eax
mov ecx, esi
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x70995b54
and ebx, 0x8f66a4ab
or ebx, edx
or eax, esi
and esi, 0x70995b54
and ecx, 0x8f66a4ab
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb6d0f63
and eax, 0xf492f09c
or eax, ecx
mov ebp, eax
xor ebp, 0x14004008
xor eax, 0x9010440
or edx, 0xdd73dc5f
mov ebx, edx
not ebx
or eax, 0x2000000
and eax, 0xcb139454
and ebp, 0x1460480b
or ebp, eax
and edx, 0xcb139454
and ebx, 0x208c23a0
or ebx, edx
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x9e3b08c6
and ebx, 0x61c4f739
or ebx, eax
mov eax, r8d
or eax, 0xfffffffe
and r8d, 0xa7d4625
and r11d, 0xf582b9da
or r11d, r8d
mov edx, r11d
xor edx, 0x5d0600
xor r11d, 0xf582b9db
mov ebp, eax
and ebp, 0xde2060e5
or eax, r11d
and r11d, 0xde2060e5
and edx, 0x21df9f1a
or edx, r11d
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x5150ffa2
and eax, 0xaeaf005d
or eax, edx
mov edx, eax
not edx
and edx, 0xaeaf005d
and eax, 0x5150ffa2
or eax, edx
mov edx, eax
not edx
and eax, 0xf46c7a2d
and edx, 0xb9385d2
or edx, eax
mov ebp, edx
xor ebp, 0x64087a00
xor edx, 0xa030140
and edx, 0x9a67016d
and ebp, 0x6598fe92
or ebp, edx
mov esi, ebp
xor esi, 0x6598fe92
mov ecx, ebx
xor ecx, 0x5df01df8
mov r8d, ecx
and ecx, ebx
not ebx
xor ebp, 0x9a450061
and ebp, 0x9bddfae1
mov eax, esi
and eax, 0x6422051e
or eax, ebp
mov edx, eax
xor edx, 0x6422051e
and r8d, ebx
xor eax, 0xc62de719
and eax, edx
and esi, 0xa20fe207
mov edi, r8d
and edi, ecx
xor ecx, r8d
or ecx, edi
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0xc8b7282c
and esi, 0x3748d7d3
or esi, ebx
or ebp, edx
and edx, 0xc8b7282c
and eax, 0x3748d7d3
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebp
mov edi, ebp
xor edi, 0xfaa56679
and edi, ebp
mov edx, ebx
and edx, 0x45e38121
and ebp, 0xba1c7ede
or ebp, edx
xor ebp, 0x45e38121
or ebp, ebx
and ebx, 0xa8054008
and eax, 0x52a02671
or eax, ebx
mov edx, eax
xor edx, 0x40002401
xor eax, 0xad5fd98e
mov ecx, edi
not ecx
mov ebx, eax
and ebx, 0x92ed0a7c
and edx, 0x68006401
or edx, ebx
or eax, ecx
and ecx, 0x92ed0a7c
and edi, 0x6d12f583
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0xabdc26b1
and eax, 0x5423d94e
or eax, edx
mov edx, eax
xor edx, 0xa682a736
xor eax, 0x505140c8
and eax, 0x585558c9
and edx, 0xa7aaa736
or edx, eax
mov eax, edx
xor eax, 0xa7aaa736
xor edx, 0x585558c9
mov ecx, ebp
not ecx
and ecx, eax
mov eax, edx
xor eax, ebp
and eax, edx
and ebp, edx
or ebp, ecx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x740d508
mov eax, ebp
and eax, 0x80200a50
or eax, edx
mov edx, eax
xor edx, 0x200050
xor eax, 0x7fdff5af
mov ecx, ebp
xor ecx, 0x8760df58
and ecx, ebp
mov edi, ecx
not edi
mov esi, eax
and esi, 0x9fd8be87
and edx, 0x204158
or edx, esi
or eax, edi
and edi, 0x9fd8be87
and ecx, 0x60274178
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb9c5b2b3
and eax, 0x463a4d4c
or eax, ecx
mov ecx, eax
xor ecx, 0x3ea56deb
and ebx, 0x564cc425
and ebp, 0xa9b33bda
or ebp, ebx
mov edx, ebp
xor edx, 0xa9b33bda
xor eax, 0xc15a9214
and edx, eax
xor ebp, 0x564cc425
and ebp, ecx
or ebp, edx
xor eax, ebp
test eax, ebp
setne r8b
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov edi, r10d
xor dil, sil
mov r14d, edi
xor r14b, 1
mov r12d, r9d
xor r12b, r8b
mov eax, r12d
xor al, 1
and r12b, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov r11d, r12d
xor r11b, 1
mov r15d, edi
and r15b, r14b
xor r15b, 1
mov eax, r14d
xor al, r15b
or r15b, r14b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ebp, r15d
or bpl, al
mov ebx, r14d
xor bl, dil
and bl, r14b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r14d, ecx
and r14b, bl
xor cl, bl
or cl, r14b
mov r14d, ecx
and r14b, bpl
mov ebx, ebp
and bl, dl
xor dl, bpl
xor bpl, 1
and dil, r10b
mov r13d, edi
xor r13b, 1
xor cl, 1
and cl, bpl
or cl, r14b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebp, ecx
xor bpl, 1
mov ebx, ecx
and bl, bpl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, bpl
xor dl, 1
or dl, bl
and r13b, dl
xor dl, 1
and dl, dil
or dl, r13b
mov ecx, esi
xor cl, al
and cl, sil
and r15b, r10b
and al, sil
or al, r15b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov edi, eax
not dil
and dil, dl
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov eax, r12d
and al, r11b
mov ecx, eax
xor cl, 1
xor al, r12b
or cl, r11b
xor cl, 1
or cl, al
mov edx, r11d
or dl, r12b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, r8b
and dl, al
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r9d
xor cl, r12b
and cl, r9b
and r11b, r8b
and r12b, r9b
or r12b, r11b
xor cl, 1
xor r12b, 1
mov edx, ecx
xor dl, r12b
or r12b, cl
xor r12b, 1
or r12b, dl
xor r12b, 1
mov ecx, eax
xor cl, 1
mov edx, r12d
xor dl, cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, r12b
xor cl, 1
xor dl, 1
or r12b, al
xor r12b, 1
or r12b, dl
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, edi
xor al, 1
or dil, al
xor dil, al
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
and al, dil
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov ecx, r12d
xor cl, 1
or cl, r12b
xor cl, 1
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
mov r11d, ecx
xor r11b, al
and cl, r11b
and r11b, al
mov eax, ecx
xor al, 1
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, esi
xor al, r9b
or r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
xor r9b, 1
or sil, r8b
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, r10d
xor al, sil
xor sil, 1
or sil, r10b
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
or cl, sil
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, eax
and r8b, dl
or bl, dl
xor dl, 1
xor al, 1
and al, dl
or al, r8b
xor cl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r11d
xor cl, 1
mov r9d, ecx
or r9b, r11b
mov ebx, r11d
xor bl, cl
and bl, r11b
mov r10d, eax
or r10b, r8b
mov edx, ebx
xor dl, 1
and bl, dl
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
xor bl, r9b
mov esi, r9d
and sil, dl
xor dl, r9b
or dl, sil
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, r10d
or bl, al
xor bl, 1
xor r10b, al
mov r9d, ebx
and r9b, r10b
xor r10b, bl
or r10b, r9b
mov ebx, edx
xor bl, 1
and bl, dl
mov esi, r10d
xor sil, 1
mov r9d, esi
and r9b, r10b
xor bl, 1
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
xor sil, r9b
xor r9b, 1
or r9b, r10b
xor r9b, 1
or r9b, sil
xor r9b, bl
mov edx, r11d
and dl, cl
mov ebx, r11d
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, al
or dl, bl
xor r8b, r11b
or cl, al
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor r9b, 1
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, r9b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x8df2e299
mov ebp, 0xf0b1c69f
cmovne eax, ebp
test cl, 1
mov ecx, 0x8df2e299
cmovne ecx, eax
test dl, 1
cmove ecx, eax
mov eax, ecx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, 0xeabca041
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, 0x7a117a2e
mov dword [rsp + 0x48], 0
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp byte [rsp + 0x37], 0
mov eax, 0x6ef3d2a2
mov ecx, 0xe8f5ef3d
jmp 0x180012087
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe8]
cmp dword [rax], 0
mov eax, 0x4f51688e
mov ecx, 0xd1d8f70a
jmp 0x180012d87
mov eax, dword [rsp + 0x12c]
lea rcx, section..data
movzx eax, byte [rax + rcx + 4]
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x50]
add rax, qword [rsp + 0xa8]
mov qword [rsp + 0x178], rax
mov eax, 0xde73a6be
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, dword [rsp + 0x54]
add rax, rax
add rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
mov eax, 0x31ee8e89
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, 0x629e616b
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rsp + 0x1c0]
mov eax, 0xd61055dc
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov ecx, dword [0x180047448]
mov r8d, dword [0x18004744c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
mov eax, edx
mov r9d, edx
mov r11d, edx
xor r11d, 0xd99191c7
and r11d, edx
mov edi, edx
not edi
and ebx, 0x80d19ae2
mov edx, edi
and edx, 0x7f2e651d
or edx, ebx
mov ebx, edx
xor ebx, 0x50062000
xor edx, 0x22
and edx, 0x2100013a
and ebx, 0xd0c62080
or ebx, edx
mov edx, ebx
xor edx, 0xc0062080
xor ebx, 0x2f39df7f
and eax, 0x21b2785e
mov esi, edi
and esi, 0xde4d87a1
or esi, eax
xor esi, 0xd07459e4
mov ebp, edi
and ebp, 0xf1c621ba
or ebp, esi
mov eax, ebp
not eax
mov esi, ebx
or esi, ebp
not esi
and ebx, 0x12d09b2e
and edx, 0xe1062090
or edx, ebx
and ebp, 0x12d09b2e
and eax, 0xed2f64d1
or eax, ebp
xor eax, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x4295444
and eax, 0xa108a00
or eax, ebp
mov ebp, eax
xor ebp, 0x8100800
xor eax, 0x94a254c6
or edx, 0xe39de44
mov ebx, edx
not ebx
and eax, 0x96a2d6c6
and ebp, 0x8190800
or ebp, eax
and edx, 0x96a2d6c6
and ebx, 0x61442139
or ebx, edx
xor ebx, ebp
mov eax, ebx
not eax
mov edx, eax
and edx, 0x6f0d9ec4
and eax, ebx
and ebx, 0x90f2613b
or ebx, edx
xor ebx, 0x90f2613b
mov edx, ebx
and edx, eax
xor ebx, eax
or ebx, edx
and edi, 0x19808084
and r9d, 0xc0111143
or r9d, edi
xor r9d, 0xc0111143
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x266e6e38
and r11d, 0xd99191c7
or r11d, eax
mov r9d, ebx
not r9d
mov r10d, r11d
not r10d
mov eax, ebx
or eax, 0x9ddc961b
mov edx, eax
not edx
mov ebp, r9d
or ebp, 0x622369e4
mov esi, ebp
not esi
mov edi, r11d
or edi, 0x9ddc961b
mov r14d, edi
not r14d
mov ecx, r11d
xor ecx, 0x622369e4
and ecx, r11d
and eax, 0xa2e50ac4
and edx, 0x40026120
or edx, eax
and ebp, 0xa2e50ac4
and esi, 0x1d18941b
or esi, ebp
xor esi, edx
mov eax, ecx
not eax
mov edx, edi
and edx, 0x2cd134fe
and r14d, 0x42224900
or r14d, edx
or edi, eax
and eax, 0x2cd134fe
and ecx, 0xd32ecb01
or ecx, eax
xor ecx, r14d
not edi
or edi, ecx
mov eax, esi
not eax
and eax, 0x8d28c94c
and esi, 0x72d736b3
or esi, eax
mov eax, edi
not eax
and eax, 0x8d28c94c
and edi, 0x72d736b3
or edi, eax
xor edi, esi
mov eax, ebx
and eax, 0xc276dd30
and r9d, 0x3d8922cf
or r9d, eax
or ebx, r11d
and r11d, 0xc276dd30
and r10d, 0x3d8922cf
or r10d, r11d
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x5fb8f7f5
and edi, 0xa047080a
or edi, edx
or ecx, ebx
and ebx, 0x5fb8f7f5
and eax, 0xa047080a
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa4cba31d
and ecx, 0x5b345ce2
or ecx, eax
mov eax, ecx
not eax
and eax, 0x545d803
and ecx, 0xfaba27fc
or ecx, eax
mov eax, ecx
xor eax, 0xc300021
xor ecx, 0xa18e7b1e
mov edx, ecx
and edx, 0x534df5da
and eax, 0xacb20a25
or eax, edx
xor eax, 0x534df5da
xor ecx, eax
test ecx, eax
setne r9b
sete bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, bl
mov edx, ecx
or cl, r9b
xor cl, 1
or cl, al
and al, r8b
xor al, 1
and dl, r9b
and bl, r8b
or bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
or bl, r9b
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
mov r8d, eax
mov ebx, eax
or cl, al
xor al, 1
xor dl, 1
and r8b, dl
xor bl, dl
or bl, r8b
or dl, al
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xb79f7d73
mov ebp, 0x3943ee58
cmovne ecx, ebp
test al, 1
mov eax, ecx
cmovne eax, ebp
jmp 0x180012d84
mov rax, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xc8]
mov eax, 0x84c6b035
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rax, qword [rsp + 0x60]
mov eax, 0xf3b867d7
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
cmp qword [rsp + 0x288], 0
setne byte [rsp + 0x37]
mov eax, 0xa9718416
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, 0x82e8ce5a
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov ecx, dword [0x180047448]
mov r8d, dword [0x18004744c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
mov edx, ebx
xor edx, 0x305d6176
and edx, ebx
mov edi, ebx
mov ecx, ebx
mov r9d, ebx
xor r9d, 0x5b1a7f5a
and r9d, ebx
not ebx
mov eax, ebx
and eax, 0x110040
and esi, 0x304c6136
or esi, eax
xor esi, 0x304c6136
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xcfa29e89
and edx, 0x305d6176
or edx, eax
mov eax, edx
not eax
and eax, 0x41ec9170
and edx, 0xbe136e8f
or edx, eax
mov eax, edx
xor eax, 0x41ec9170
and eax, edx
and edi, 0x9cd29a8b
mov edx, ebx
and edx, 0x632d6574
or edx, edi
xor edx, 0x22c1f404
mov edi, ebx
and edi, 0xbe136e8f
or edi, edx
mov edx, edi
not edx
and edx, 0xc7233a
and edi, 0xff38dcc5
or edi, edx
mov edx, edi
xor edx, 0x49108844
mov esi, eax
not esi
xor edi, 0xc7233a
mov ebp, esi
or ebp, edi
not ebp
and esi, 0xb66a7789
and eax, 0x49958876
or eax, esi
and edi, 0xb66a7789
and edx, 0x49958876
or edx, edi
xor edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
xor eax, 0x9f37e670
and eax, edx
not edx
and edx, 0x9f37e670
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xdedb7701
and eax, 0x212488fe
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xe5872246
and edx, eax
and eax, 0x1a78ddb9
or eax, ebp
xor eax, 0x1a78ddb9
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
and ebx, 0x18afba83
and ecx, 0xe750457c
or ecx, ebx
mov edx, ecx
xor edx, 0x41004548
xor ecx, 0x180a3a02
or ecx, 0xa4e580a5
mov ebp, r9d
not ebp
mov ebx, ecx
and ebx, 0xa321234
and edx, 0x51086d4a
or edx, ebx
or ecx, ebp
and ebp, 0xa321234
and r9d, 0xf5cdedcb
or r9d, ebp
xor r9d, edx
not ecx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xa4e580a5
and ecx, 0x5b1a7f5a
or ecx, edx
mov r9d, eax
not r9d
mov r10d, ecx
not r10d
mov ebx, eax
xor ebx, 0x647ab24
and ebx, r9d
mov esi, r9d
or esi, 0x647ab24
mov edi, esi
not edi
mov r11d, ecx
xor r11d, 0x647ab24
and r11d, r10d
mov ebp, ecx
and ebp, 0xf9b854db
mov edx, ebx
not edx
mov r14d, edx
and r14d, 0x917d416c
and ebx, 0x6e82be93
or ebx, r14d
or edx, esi
and esi, 0x917d416c
and edi, 0x68801493
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov esi, r11d
and esi, ebp
xor ebp, r11d
or ebp, esi
mov ebx, edx
not ebx
and ebx, 0x46a17c8
and edx, 0xfb95e837
or edx, ebx
mov ebx, ebp
not ebx
and ebx, 0x46a17c8
and ebp, 0xfb95e837
or ebp, ebx
xor ebp, edx
mov edx, eax
and edx, 0xf3825be3
and r9d, 0xc7da41c
or r9d, edx
or eax, ecx
and ecx, 0xf3825be3
and r10d, 0xc7da41c
or r10d, ecx
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xeb54d282
and eax, 0x14ab2d7d
or eax, ecx
xor eax, 0x14ab2d7d
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
xor ecx, 0x54c71945
and ecx, eax
not eax
and eax, 0x54c71945
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2b2233ff
and ecx, 0xd4ddcc00
or ecx, eax
mov eax, ecx
xor eax, 0x80124400
xor ecx, 0x3010800
and ecx, 0x3099945
and eax, 0xfcf666ba
or eax, ecx
xor eax, 0xfcf666ba
cmp eax, 0xffffffff
sete sil
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r11b
mov ebx, r9d
xor bl, r11b
mov eax, ebx
and al, r9b
mov edx, ebx
and dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
xor sil, r10b
or bl, r10b
and r10b, r8b
and dl, r11b
or dl, r10b
xor r8b, dl
and r8b, dl
or sil, r9b
mov eax, ebx
not al
and al, sil
xor sil, 1
mov ecx, esi
xor cl, bl
and cl, sil
and bl, sil
or bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r8d
xor al, 1
mov edx, ebx
xor dl, 1
mov r11d, edx
and r11b, bl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov r9d, r11d
xor r9b, 1
mov ecx, r8d
or cl, al
xor dl, bl
and dl, bl
mov ebx, ecx
or bl, al
xor cl, al
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor cl, dl
mov r10d, ecx
xor r10b, 1
and al, r8b
mov ebx, r9d
and bl, r11b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, r9d
xor dl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dl
xor bl, al
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, r10d
and al, cl
and dl, bl
mov r8d, eax
and r8b, r10b
xor al, r10b
or al, r8b
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x9486e519
mov ebp, 0x72e01bf4
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0x9486e519
cmovne eax, ecx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, dword [0x180047448]
mov r8d, dword [0x18004744c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x8ea47508
xor edx, 0x715b8af7
or edx, eax
mov eax, edx
not eax
and eax, 0xc1371374
and edx, 0x3ec8ec8b
or edx, eax
mov ebx, edx
xor ebx, 0x3ec8ec8b
xor edx, 0xc1361114
mov eax, ebp
and eax, 0x715b8af7
and ecx, 0x8ea47508
or ecx, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov ebp, ebx
xor ebp, ecx
and ebp, ebx
and edx, 0xefbedd1f
and ebx, 0x104122e0
or ebx, edx
and ecx, 0xefbedd1f
and eax, 0x104122e0
or eax, ecx
xor eax, ebx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x413059cc
and ebp, 0xbecfa633
or ebp, ebx
or ecx, edx
and edx, 0x413059cc
and eax, 0xbecfa633
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x403878cc
and ecx, 0xbfc78733
or ecx, eax
mov eax, ecx
not eax
and eax, 0x606d4d76
and ecx, 0x9f92b289
or ecx, eax
mov edi, ecx
xor edi, 0xaef140b2
xor ecx, 0x510ebf4d
mov eax, ecx
and eax, 1
mov edx, edi
and edx, 0xfffffffe
or edx, eax
not edx
or edx, ecx
mov ebx, edx
not ebx
and ecx, 0x540098e6
mov eax, edi
and eax, 0x89080300
or eax, ecx
xor eax, 0x89080300
and edi, 0x22f76419
or edi, eax
mov eax, edi
not eax
and eax, 0x22f76418
and edi, 0xdd089be7
or edi, eax
mov eax, edx
and eax, 0x86e664c9
and ebx, 0x79199b36
or ebx, eax
mov r9d, ebx
xor r9d, 0x79199b36
mov ecx, edi
mov eax, edi
xor eax, 0xa99d5c66
and eax, edi
not edi
and edi, 0x9dc03977
and ecx, 0x623fc688
or ecx, edi
mov ebp, ecx
xor ebp, 0x623fc688
xor ebx, 0x2f7b38af
and ebx, r9d
or edx, 0xa99d5c66
mov esi, edx
not esi
xor ecx, 0x89801866
or ecx, 0x5662a399
mov r10d, ecx
not r10d
mov edi, ebx
not edi
mov r11d, edi
and r11d, 0x529d717a
and ebx, 0xad628e85
or ebx, r11d
or edi, edx
and edx, 0x529d717a
and esi, 0x4628281
or esi, edx
xor esi, ebx
not edi
or edi, esi
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xd2ca85a4
and r10d, 0x29155842
or r10d, ebx
or ecx, edx
and edx, 0xd2ca85a4
and eax, 0x2d357a5b
or eax, edx
xor eax, r10d
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdb7fa55e
and ebp, 0x24805aa1
or ebp, eax
mov eax, ebp
xor eax, 0x4805821
mov ebx, ecx
not ebx
xor ebp, 0xdb7fa55e
mov edx, ebx
and edx, 0x3a46039c
and ecx, 0xc5b9fc63
or ecx, edx
or ebx, ebp
and ebp, 0x3a46039c
and eax, 0xc5b9fc63
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xa521ca91
mov edx, ebx
xor edx, 0x39322a73
and edx, ebx
or edi, ebx
and ebx, 0x5ade356e
or ebx, ebp
mov eax, ebx
xor eax, 0x8122062
xor ebx, 0x21200a11
or ebx, 0xc6cdd58c
mov ecx, edx
not ecx
mov ebp, ebx
and ebp, 0xf2c11101
and eax, 0x9322a72
or eax, ebp
or ebx, ecx
and ecx, 0xf2c11101
and edx, 0xd3eeefe
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xc6cdd58c
and ebx, 0x39322a73
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x157739f9
and eax, 0xea88c606
or eax, ebx
mov ebp, eax
xor ebp, 0xea88c606
xor eax, 0x14273809
and eax, 0x1ca73a0b
mov edx, ebp
and edx, 0xe358c5f4
or edx, eax
xor edx, 0xe358c5f4
mov ebx, edx
mov esi, edi
xor esi, 0x6aad17e8
mov eax, esi
and eax, edi
mov r9d, edx
and r9d, edi
xor edx, edi
not edi
and ebx, 0x9552e817
and ebp, 0x6aad17e8
or ebp, ebx
and esi, edi
mov ebx, eax
not ebx
mov ecx, esi
not ecx
mov edi, ebx
and edi, 0x32a0e8eb
and eax, 0xcd5f1714
or eax, edi
or ebx, ecx
and ecx, 0x32a0e8eb
and esi, 0xcd5f1714
or esi, ecx
xor esi, eax
not ebx
or ebx, esi
mov eax, ebp
not eax
and eax, 0x1dbb958f
and ebp, 0xe2446a70
or ebp, eax
mov eax, ebx
not eax
and eax, 0x1dbb958f
and ebx, 0xe2446a70
or ebx, eax
xor ebx, ebp
or edx, r9d
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xe373b3ef
and ebx, 0x1c8c4c10
or ebx, ebp
or eax, edx
and edx, 0xe373b3ef
and ecx, 0x1c8c4c10
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x98fa5a42
and edx, eax
not eax
mov ebp, eax
and ebp, 0xf8197c24
and ecx, 0x7e683db
or ecx, ebp
mov ebp, ecx
xor ebp, 0x420042
xor ecx, 0x98185800
or ecx, 0x6705a5bd
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb56329
and ebp, 0x984a1842
or ebp, edi
or ecx, ebx
and ebx, 0xb56329
and edx, 0xff4a9cd6
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x98fa5a42
and ecx, 0x6705a5bd
or ecx, edx
not ecx
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
xor bl, al
mov edi, ebx
xor dil, dl
or dil, bl
mov ebx, edi
xor bl, 1
xor r9b, dl
mov r10d, r9d
xor r10b, 1
mov edx, edi
and dl, bl
mov r8d, edi
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r11d, r10d
and r11b, r9b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r8d
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
or dl, r8b
xor dl, 1
xor dil, dl
and dl, dil
xor dil, 1
mov esi, edx
and sil, dil
xor dil, dl
mov ebx, r11d
xor bl, 1
or dil, sil
xor dil, 1
mov edx, edi
xor dl, r9b
not dl
and dl, r9b
or dil, r9b
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, ebx
and al, r11b
xor cl, 1
or cl, r10b
mov r9d, ebx
xor r9b, al
xor al, 1
or al, r11b
xor al, 1
or al, r9b
mov r9d, ecx
xor r9b, 1
and r9b, al
xor al, 1
and al, cl
or al, r9b
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
mov ecx, edx
or cl, bl
xor dl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x84c6b035
mov eax, 0xa13856fd
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0x84c6b035
cmovne eax, edx
test cl, 1
cmovne eax, ebp
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov eax, 0xe686ab9f
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
lea rax, [rsp + 0x11c]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf0]
mov r8d, 4
lea rdx, section..data
call fcn.1800133a0
mov eax, 0x72cd0843
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rax, qword [rsp + 0x38]
add rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x278], rax
mov r14, qword [rsp + 0x60]
mov eax, dword [0x180047448]
mov r8d, dword [0x18004744c]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x43dee4b4
mov edx, edi
and edx, 0xbc211b4b
or edx, ecx
mov ecx, edx
xor ecx, 0x90000040
xor edx, 0x40080
mov ebx, eax
or ebx, 0x900790c5
mov ebp, ebx
not ebp
or edx, 0x4500c30
and edx, 0x4551cb1
and ecx, 0x90028044
or ecx, edx
and ebx, 0x4551cb1
and ebp, 0x6ba8630a
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x6ff86f3a
and ebp, 0x900790c5
or ebp, ecx
mov ebx, ebp
not ebx
and ebp, 0x90812950
and ebx, 0x90c96a0
or ebx, ebp
mov ebp, ebx
xor ebp, 0x90c96a0
xor ebx, 0x1030614f
mov ecx, eax
and ecx, 0x998dbff0
and edi, 0x6672400f
or edi, ecx
xor eax, edi
and eax, edi
mov ecx, eax
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
and ebx, 0x183475ef
and ebp, 0x81898a10
or ebp, ebx
and ecx, 0x183475ef
and eax, 0xe7cb8a10
or eax, ecx
xor eax, ebp
mov esi, edx
not esi
mov ecx, eax
not ecx
mov ebp, esi
and ebp, 0x659a4cd5
and edx, 0x9805b320
or edx, ebp
or esi, ecx
and ecx, 0x659a4cd5
and eax, 0x9a65b32a
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x6672400f
and esi, 0x998dbff0
or esi, eax
mov r9d, esi
not r9d
mov eax, esi
and eax, 0x36c74007
mov ecx, r9d
and ecx, 0xc938bff8
or ecx, eax
mov edx, ecx
xor edx, 0xc938bff8
xor ecx, 0x22410007
and ecx, 0xa351af17
mov eax, edx
and eax, 0x5cae50e8
or eax, ecx
xor eax, 0x22786fb8
and edx, 0x8129c0af
or edx, eax
mov ebp, edx
not ebp
mov eax, r9d
and eax, 0x7ed63f50
mov ebx, esi
and ebx, 0x8129c0af
or ebx, eax
not ebx
or ebx, r9d
mov eax, ebx
not eax
mov r10d, edx
or r10d, ebx
mov edi, r10d
not edi
and edx, 0xe0afc916
and ebp, 0x1f5036e9
or ebp, edx
and ebx, 0xe0afc916
and eax, 0x1f5036e9
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
mov ecx, r10d
and ecx, 0xbcf281f4
and edi, 0x430d7e0b
or edi, ecx
or r10d, edx
and edx, 0xbcf281f4
and eax, 0x430d7e0b
or eax, edx
xor eax, edi
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x8129c0ae
and r10d, 0x7ed63f51
or r10d, eax
mov eax, esi
and eax, 0x2a8dc1dd
and r9d, 0xd5723e22
or r9d, eax
mov eax, r9d
xor eax, 0xd5723e22
xor r9d, 0x2a8dc1dd
mov ecx, r9d
or ecx, 0xbd18d9e5
mov edx, ecx
not edx
or esi, 0x42e7261a
mov ebp, esi
not ebp
and ecx, 0xde2e5b0d
and edx, 0xc12412
or edx, ecx
and esi, 0xde2e5b0d
and ebp, 0x211080e0
or ebp, esi
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x42e7261b
and ebp, 0xbd18d9e4
or ebp, ecx
and r9d, 0xa04d1505
mov ecx, eax
and ecx, 0x5fb2eafa
or ecx, r9d
xor ecx, 0x5fb2eafb
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa68da926
and eax, 0x597256d9
or eax, ecx
xor eax, 0x597256d9
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xf2df34f0
and edx, eax
not eax
and eax, 0x82c52480
and ecx, 0x701a1070
or ecx, eax
xor ecx, 0x701a1070
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xd20cb0f
and edx, 0xf2df34f0
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xefb5f3b9
and edx, 0x104a0c46
or edx, eax
xor edx, 0xefb5f3b9
xor ebx, edx
and ebx, edx
mov eax, r10d
mov ecx, r10d
xor ecx, 0x7bed4d85
and ecx, r10d
not r10d
and r10d, 0xf30c133a
and eax, 0xcf3ecc5
or eax, r10d
mov r9d, eax
xor r9d, 0xcf3ecc5
mov ebp, ebx
not ebp
mov edi, eax
xor edi, 0x88e15ebf
and edi, r9d
mov edx, ebx
xor edx, 0x7bed4d85
mov esi, edi
and esi, ecx
xor ecx, edi
mov edi, edx
and edi, ebp
and edx, ebx
or ecx, esi
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, ecx
not edi
and edi, edx
not edx
and edx, ecx
or edx, edi
xor eax, 0xf30c133a
mov ecx, eax
and ecx, 0x9d314de8
and r9d, 0x62ceb217
or r9d, ecx
or eax, ebx
and ebx, 0x9d314de8
and ebp, 0x62ceb217
or ebp, ebx
xor ebp, r9d
not eax
or eax, ebp
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
not esi
mov edx, esi
or edx, 0xb66ae6f9
mov ecx, edx
not ecx
mov ebp, eax
or ebp, 0x48911000
and ebp, 0x5a991088
mov ebx, esi
and ebx, 0xa462e671
or ebx, ebp
and edx, 0x5a991088
and ecx, 0x1040906
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x49951906
and ecx, 0xb66ae6f9
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x12327e91
and edx, 0xedcd816e
or edx, ecx
mov edi, edx
xor edi, 0xedcd816e
and esi, 0x7da6547d
and eax, 0x8259ab82
or eax, esi
mov ecx, eax
xor ecx, 0x8259ab82
xor eax, 0x25845071
and eax, 0xa5cdd271
mov ebx, ecx
and ebx, 0x5a322d8e
or ebx, eax
xor ebx, 0x5a322d8e
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xd1d79092
and ebx, 0x2e286f6d
or ebx, eax
mov esi, ebx
xor esi, 0x2a202241
xor ebx, 0xd1d79092
mov ebp, edi
xor ebp, ebx
and ebp, edi
xor edx, 0x124c10
and edx, 0x45dbcd3e
and edi, 0xba2432c1
or edi, edx
and ebx, 0x45dbcd3e
and esi, 0xba2432c1
or esi, ebx
xor esi, edi
mov edx, ebp
not edx
mov ecx, esi
not ecx
mov eax, edx
and eax, 0xd2e378db
and ebp, 0x2d1c8724
or ebp, eax
or edx, ecx
and ecx, 0xd2e378db
and esi, 0x2d1c8724
or esi, ecx
xor esi, ebp
not edx
or edx, esi
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x83a675f1
mov eax, edx
and eax, 0x7c598a0e
or eax, ecx
mov ecx, eax
xor ecx, 0x4498a00
xor eax, 0x10000a0
mov ebx, edi
or ebx, 0xa5c9bbb3
mov ebp, ebx
not ebp
or eax, 0x226040c
and eax, 0x232604ae
and ecx, 0x84c9bb11
or ecx, eax
and ebx, 0x232604ae
and ebp, 0x58104040
or ebp, ebx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0xa5c9bbb3
and ebp, 0x5a36444c
or ebp, eax
mov eax, ebp
not eax
and edi, eax
and ebp, edx
or ebp, edi
xor eax, ebp
test eax, ebp
sete dil
setne r11b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r9b
mov ecx, r11d
xor cl, dil
mov edx, ecx
xor dl, 1
mov r8d, edi
and r8b, cl
xor cl, r11b
mov ebx, edx
or bl, dil
xor bl, 1
or bl, cl
and dl, r11b
or dl, r8b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor al, bl
xor bl, 1
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, bl
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
and r10b, al
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
xor r10b, r9b
mov r8d, r10d
xor r8b, 1
mov eax, esi
xor al, r9b
and al, sil
mov ecx, edi
or cl, al
xor cl, 1
xor dil, al
not dil
and dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
xor r9b, r11b
mov eax, esi
and al, r11b
xor sil, r11b
or sil, al
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
mov ecx, edi
xor cl, 1
mov eax, edi
and al, cl
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov edx, eax
and al, sil
mov ebx, ecx
and bl, sil
xor cl, sil
xor sil, 1
xor dl, 1
and dl, sil
or al, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov esi, ecx
or sil, bl
mov edx, esi
xor dl, 1
mov eax, ebx
xor al, sil
and al, bl
and dl, cl
and sil, bl
or sil, dl
mov ecx, eax
xor cl, 1
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
mov ebx, r10d
and bl, r8b
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov ecx, ebx
or cl, r11b
and r8b, cl
xor cl, 1
mov edi, esi
xor dil, r9b
and dil, sil
mov ebp, ebx
xor bpl, sil
and bpl, bl
and bl, sil
or sil, r9b
mov edx, edi
and dil, sil
xor sil, 1
mov eax, ecx
xor al, r10b
and al, cl
and cl, r10b
or cl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor dl, 1
mov eax, esi
xor al, dl
and al, sil
and dl, sil
or dl, dil
xor al, 1
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r11b, r9b
or bl, r11b
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x21654aec
mov edi, 0x42d76301
cmovne ecx, edi
mov ebp, dword [r14 + 0x10]
test bl, 1
mov eax, ecx
cmovne eax, edi
mov qword [rsp + 0x280], rbp
test dl, 1
cmove eax, ecx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x188]
movabs rdx, 0xbf0ecdb89a1d512e
sub rcx, rdx
movabs rbp, 0x814aa955cf2711d0
add rcx, rbp
add rcx, rdx
movabs rdx, 0x11e7abaca8c4b6ba
sub rcx, rdx
movabs rbx, 0x359a55cff16ca825
add rcx, rbx
add rcx, rdx
movabs rdx, 0xf213d7e71fbb65bc
add rcx, rdx
movabs rdi, 0xbc045beab002a2f7
add rcx, rdi
sub rcx, rdx
movabs rdx, 0x8f366447553ef64e
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x6f2e964aaafde236
add rcx, rdx
movabs rbx, 0xb8f0fed5bd77dea4
sub rcx, rbx
sub rcx, rbp
add rcx, rbx
movabs rbp, 0xea0d2455859baa58
add rcx, rbp
sub rdx, rcx
add rdx, rbp
movabs rcx, 0x977c3eac092752a8
mov rbp, rcx
sub rdx, rcx
movabs rcx, 0x7817e4de81aa82fd
mov rbx, rcx
add rdx, rcx
movabs rsi, 0xf0564b25cec3325c
mov rcx, rsi
sub rcx, rdx
add rcx, rbx
movabs rdx, 0xae055fceedd35c54
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xb58144bc991c21d0
sub rcx, rdx
movabs rbp, 0x4ea693915cd485be
add rcx, rbp
sub rax, rcx
add rax, rbp
sub rax, rdx
movabs rcx, 0xa6b0089783b7f21b
mov rdx, rcx
add rax, rcx
movabs rbp, 0xd94373874b043af0
mov rcx, rbp
sub rcx, rax
add rcx, rdx
movabs rax, 0x6fef26bdcdf9b5a
sub rcx, rax
sub rcx, rsi
add rcx, rax
movabs rax, 0xde2d32d3def6cb4f
sub rcx, rax
sub rcx, rbp
add rcx, rax
movabs rax, 0x385ef77b92d5e12b
add rcx, rax
movabs rdx, 0x507e50bc05f37ac5
add rcx, rdx
sub rcx, rax
movabs rax, 0xc8ce698e961cd5d
sub rcx, rax
sub rcx, rdx
movabs rdx, 0x1df84b19a7a39bc0
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
add rcx, rax
mov qword [rsp + 0x190], rcx
mov eax, 0xcdeae80d
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x140], rcx
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rcx, qword [rsp + 0x70]
movabs rax, 0x37a81c2cb2792340
sub rcx, rax
movabs rdx, 0x5f5667a099751ca6
add rcx, rdx
add rcx, rax
movabs rax, 0xfefe66d0e7716b45
sub rcx, rax
movabs rbp, 0x5289a93b030bf514
sub rcx, rbp
sub rcx, rdx
add rcx, rax
movabs rax, 0xeedd104ee1cc4b54
sub rcx, rax
movabs rdx, 0x8b936ed8e364a32c
sub rcx, rdx
add rcx, rax
movabs rax, 0xd59f124e3c65b189
add rcx, rax
movabs rbx, 0x20ea562061c1363d
sub rcx, rbx
sub rcx, rax
movabs rsi, 0x8d47cbb91b77d906
mov rax, rsi
movabs rdi, 0xc648e3a585caa5c0
sub rax, rdi
sub rax, rsi
add rax, rcx
add rax, rdx
movabs rcx, 0x8a8ddad5f542c9a
sub rax, rcx
movabs rdx, 0x41f3886c7985d327
sub rax, rdx
add rax, rbp
add rax, rcx
movabs rcx, 0x244d541c36f59dac
sub rax, rcx
sub rax, qword [rsp + 0x78]
add rax, rcx
add rax, rdx
movabs rcx, 0xa9673febe7c79d5f
add rax, rcx
movabs rdx, 0x3f30220b5ae3cf51
add rax, rdx
sub rax, rcx
movabs rcx, 0xa17ae4e93f932d98
sub rax, rcx
sub rax, rdx
add rax, rdi
add rax, rcx
movabs rdx, 0xa7801761b5dd697c
mov rcx, rdx
sub rcx, rax
movabs rbp, 0xfaef03f98c451677
add rcx, rbp
lea rax, [rdx + rbx]
sub rcx, rax
movabs rax, 0xa294cff2cc705453
mov rdx, rax
add rcx, rax
mov rax, rbp
sub rax, rcx
movabs rcx, 0x2085890d6501c01c
add rax, rcx
add rax, rdx
movabs rdx, 0x40f46cecc919f443
sub rax, rdx
movabs rbp, 0xd9924e7e13ec8a5e
add rax, rbp
sub rax, rcx
sub rax, rbp
add rax, qword [rsp + 0xa8]
add rax, rdx
add rax, 1
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov rcx, rax
mov edx, 0x8de56171
nop
cmp edx, 0xea1ca317
jg 0x180013160
cmp edx, 0x8de56171
je 0x180013135
cmp edx, 0x8f8a317e
je 0x18001317a
cmp edx, 0xd652f5ef
jne 0x180013110
jmp 0x1800131d0
mov qword [rsp + 0x28], rcx
mov rdx, qword [rsp + 0x28]
cmp byte [rdx], 0
mov edx, 0xea1ca318
mov ebp, 0x8f8a317e
cmove edx, ebp
cmp edx, 0xea1ca317
jle 0x180013118
nop word [rax + rax]
cmp edx, 0xea1ca318
je 0x180013193
cmp edx, 0x44ded615
je 0x1800131b3
cmp edx, 0x59c585d9
jne 0x180013110
jmp 0x1800131da
mov rdx, qword [rsp + 0x28]
mov qword [rsp + 0x70], rdx
mov edx, 0x44ded615
cmp edx, 0xea1ca317
jg 0x180013160
jmp 0x180013118
mov rdx, qword [rsp + 0x28]
add rdx, 1
mov qword [rsp + 0x68], rdx
mov edx, 0xd652f5ef
cmp edx, 0xea1ca317
jg 0x180013160
jmp 0x180013118
mov qword [rsp + 0x78], rax
mov edx, 0x59c585d9
cmp edx, 0xea1ca317
jg 0x180013160
jmp 0x180013118
mov rcx, qword [rsp + 0x68]
jmp 0x18001310a
mov rax, qword [rsp + 0x70]
movabs rcx, 0x6806132a812cf708
add rax, rcx
movabs rdx, 0x6fd75a397b5afd42
add rax, rdx
sub rax, rcx
movabs rcx, 0x73158c0cdabd4c7e
sub rax, rcx
movabs rbp, 0xcb486f4c72da8273
sub rax, rbp
sub rax, rdx
add rax, rcx
movabs rcx, 0x46bde37c33139722
add rax, rcx
movabs rdx, 0xa54b6a25fefc7ea9
add rax, rdx
movabs rbx, 0xf3ed03c1834f7bcb
add rax, rbx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x761958f872455ba9
sub rax, rcx
add rax, rbp
add rax, rcx
mov rcx, qword [rsp + 0x78]
movabs rbp, 0xc9f6bcb12af87f46
add rcx, rbp
movabs rbx, 0x9a42e2d8d53ff06
add rax, rbx
movabs rdi, 0x2a9912fa4480d939
sub rax, rdi
sub rax, rbx
sub rax, rcx
add rax, rbp
add rax, rdi
movabs rcx, 0xa4fe9da8dd39f263
sub rax, rcx
movabs rbp, 0x8a3654f9b310e257
add rax, rbp
movabs rbx, 0x61e73a58e44f206c
add rax, rbx
sub rax, rbp
movabs rbp, 0x4be7a45dec1b3a6d
sub rax, rbp
add rax, rcx
add rax, rbp
movabs rcx, 0x67183da0cc1f0532
add rax, rcx
movabs rbp, 0xc53deb5ec9d56c08
sub rax, rbp
sub rax, rcx
movabs rcx, 0xe4aefa885d30d5d9
add rax, rcx
sub rax, rdx
sub rax, rcx
add rax, rbp
movabs rcx, 0x486928e38d30a34d
add rax, rcx
movabs rdx, 0xb8ef29abe0bb0c9e
sub rax, rdx
sub rax, rcx
movabs rcx, 0xa0976d934fb45de8
add rax, rcx
sub rax, rbx
sub rax, rcx
add rax, qword [rsp + 0x58]
add rax, rdx
add rax, 1
mov qword [rsp + 0x98], rax
mov eax, 0x9b660876
cmp eax, 0xf0b1c69e
jle 0x180007f00
jmp 0x18000110b
mov rax, qword [rsp + 0x2c0]
call rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xf0]
add rsp, 0x2c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret