Function at 0x18004e200
Capabilities:
Check os version

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1a8
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x2ca2a4b8
mov edx, r11d
and edx, 0xd35d5b47
or edx, eax
mov eax, edx
xor eax, 0xd0194845
xor edx, 0x222490
and edx, 0x3663792
and eax, 0xfc99c86d
or eax, edx
mov ebx, eax
xor ebx, 0xfc99c86d
xor eax, 0x1622390
and eax, 0xe17a2bd8
mov edx, ebx
and edx, 0x1e85d427
or edx, eax
xor edx, 0xc1d5ab2b
and ebx, 0x20af80f3
or ebx, edx
mov eax, ebx
not eax
mov ebp, r10d
and ebp, 0x3be2e734
mov edx, r11d
and edx, 0xc41d18cb
or edx, ebp
mov ebp, edx
xor ebp, 0xc4101808
and ebp, 0xdf507f0c
xor edx, 0x1b4d67c7
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x5030651b
and edx, 0xafcf9ae4
or edx, ebp
mov edi, edx
xor edi, 0xafcf9ae4
mov r9d, edx
xor r9d, 0x5030651b
mov esi, ebx
and esi, 0x3bcd757a
and eax, 0xc4328a85
or eax, esi
mov r15d, eax
xor r15d, 0xc4328a85
xor eax, 0x5dc3eb6a
and eax, r15d
or ebx, 0x660e9e10
mov esi, ebx
not esi
xor edx, 0xc9c104f4
and edx, edi
or edi, 0x99f161ef
mov r14d, edi
not r14d
mov ebp, eax
not ebp
mov r12d, ebp
and r12d, 0x78259529
and eax, 0x87da6ad6
or eax, r12d
or ebp, ebx
and ebx, 0x78259529
and esi, 0x81d060c6
or esi, ebx
xor esi, eax
not ebp
or ebp, esi
mov eax, edx
not eax
mov esi, edi
and esi, 0xd4e87e1c
and r14d, 0x22068000
or r14d, esi
or edi, eax
and eax, 0xd4e87e1c
and edx, 0x2b1781e3
or edx, eax
xor edx, r14d
not edi
or edi, edx
mov eax, ebp
not eax
and eax, 0xd88fd33
and ebp, 0xf27702cc
or ebp, eax
mov eax, edi
not eax
and eax, 0xd88fd33
and edi, 0xf27702cc
or edi, eax
xor edi, ebp
mov eax, r15d
and eax, r9d
xor r15d, r9d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xadd44aa5
and r15d, 0x522bb55a
or r15d, eax
mov eax, r15d
xor eax, 0x402a8400
xor r15d, 0xadd44aa5
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x375179ff
and edi, 0xc8ae8600
or edi, ebp
or edx, r15d
and r15d, 0x375179ff
and eax, 0xc8ae8600
or eax, r15d
xor eax, edi
not edx
or edx, eax
mov ebp, edx
xor ebp, 0x20af80f2
and ebp, edx
not edx
and edx, 0x20af80f2
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, r10d
and eax, 0x49d18421
and r11d, 0x34045000
or r11d, eax
mov edx, r11d
xor edx, 0x30000000
xor r11d, 0x3c28566
or r10d, 0x7dd5d421
mov eax, r10d
not eax
and r11d, 0x7c6d566
and edx, 0x78110001
or edx, r11d
and r10d, 0x7c6d566
and eax, 0x80282a98
or eax, r10d
xor eax, edx
mov edx, eax
not edx
and edx, 0x9c488591
and eax, 0x63b77a6e
or eax, edx
xor eax, 0x1e62ae4f
mov ebx, ebp
not ebx
mov edx, ebx
xor edx, eax
not edx
and edx, eax
xor eax, ebp
and eax, ebp
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x60e4fdee
and eax, 0x9f1b0211
or eax, edx
xor eax, 0x9f1b0211
mov edx, eax
and edx, ebx
xor eax, ebx
or eax, edx
cmp eax, 0xffffffff
sete byte [rsp + 0x32]
cmp r8d, 0xa
setl byte [rsp + 0x33]
mov qword [rsp + 0x140], rcx
mov eax, 0xb9e4d83b
movabs rcx, 0x83c9812d71606a90
movabs rdx, 0xfc367ed28e9f956f
or rdx, rcx
mov qword [rsp + 0x158], rdx
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov edx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea r10d, [rdx - 1]
imul r10d, edx
mov r9d, r10d
not r9d
mov edx, r9d
or edx, 0x60b725f0
mov ebx, edx
not ebx
mov ecx, r10d
or ecx, 0xd48520d
and ecx, 0x6deb571d
mov ebp, r9d
and ebp, 0x1420e0
or ebp, ecx
and edx, 0x6deb571d
and ebx, 0x92008802
or ebx, edx
xor ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xc9c72cc3
and ebx, 0x3638d33c
or ebx, ecx
mov eax, ebx
xor eax, 0x40864c0
xor ebx, 0x1400113
and ebx, 0x53c7931f
and eax, 0xac386ce0
or eax, ebx
not eax
mov r11d, eax
or r11d, 0x53c7931f
mov ecx, r9d
and ecx, 0xa63c61e4
mov edx, r10d
and edx, 0x59c39e1b
or edx, ecx
mov edi, edx
xor edi, 0x59c39e1b
xor edx, 0x201c21e0
and edx, 0x601cb5e2
mov ecx, edi
and ecx, 0x9fe34a1d
or ecx, edx
xor ecx, 0xcc24d902
and edi, 0xac386ce0
or edi, ecx
mov ecx, edi
not ecx
mov edx, edi
and edx, 0x4c2fecfa
xor edi, 0xcc3dfa0c
and edi, ecx
and ecx, 0xb3d01305
or ecx, edx
mov ebp, ecx
xor ebp, 0xb3d01305
mov edx, r11d
xor edx, 0xcc3dfa0c
and edx, r11d
or eax, 0x73c797ff
mov esi, eax
not esi
xor ecx, 0x7fede909
and ecx, ebp
mov ebx, edx
not ebx
mov r14d, ebx
and r14d, 0x4c08f244
and edx, 0xa3b20cb1
or edx, r14d
or ebx, eax
and eax, 0x5c48f346
and esi, 0x80300800
or esi, eax
xor esi, edx
not ebx
or ebx, esi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc0910c
mov ecx, ebp
and ecx, 0x53070212
or ecx, eax
xor ecx, 0x53070212
and ebp, 0xac386ce1
or ebp, ecx
mov eax, r9d
and eax, 0xb244ebb3
and r9d, r10d
and r10d, 0x4dbb144c
or r10d, eax
mov eax, r10d
xor eax, 0x1190000
xor r10d, 0xb244ebb3
mov ecx, r9d
not ecx
mov edx, r10d
and edx, 0x7ea67fdd
and eax, 0x81598022
or eax, edx
or r10d, ecx
and ecx, 0x7ea67fdd
and r9d, 0x81598022
or r9d, ecx
xor r9d, eax
not r10d
or r10d, r9d
mov esi, ebp
not esi
mov eax, esi
or eax, 0xdc8518a
mov ebx, eax
not ebx
mov ecx, r10d
not ecx
mov edi, r10d
xor edi, 0xdc8518a
and edi, ecx
and r10d, 0xf237ae75
mov ecx, ebp
or ecx, 0xf230a255
and ecx, 0xfaf8b3d5
mov edx, esi
and edx, 0x500400a
or edx, ecx
and eax, 0xfaf8b3d5
and ebx, 0x70c20
or ebx, eax
xor ebx, edx
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov eax, ebx
not eax
and eax, r10d
not r10d
and r10d, ebx
or r10d, eax
not r10d
and esi, 0xe2a77303
and ebp, 0x1d588cfc
or ebp, esi
xor ebp, 0x1d588cfc
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
cmp ebp, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov r8d, r10d
and r8b, dl
mov eax, ecx
mov ebx, ecx
xor dl, cl
and dl, cl
and cl, r9b
or cl, r8b
and al, r10b
xor bl, r10b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and r9b, dl
not dl
and dl, r10b
or dl, r9b
mov eax, edx
xor al, 1
mov ebx, r8d
or dl, r8b
and r8b, al
xor bl, al
or bl, r8b
mov r8d, ebx
xor r8b, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, r8b
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x54d7e114
mov ebp, 0xd2ed7772
cmovne eax, ebp
test bl, 1
mov edx, 0x54d7e114
cmovne eax, edx
test cl, 1
cmove eax, ebp
nop dword [rax]
cmp eax, 0x435dbc9
jg 0x18004f400
cmp eax, 0xc019891d
jle 0x18004ebd0
cmp eax, 0xe09a9fb5
jle 0x18004f3b2
cmp eax, 0xef62664f
jg 0x18004fb87
cmp eax, 0xec2fa50a
jle 0x1800515c4
cmp eax, 0xec2fa50b
je 0x180053c8e
cmp eax, 0xee0f6805
je 0x1800543dc
cmp eax, 0xee129bb8
jne 0x18004e810
mov eax, dword [0x18007b470]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x237b201d
mov edx, edi
and edx, 0xdc84dfe2
or edx, eax
mov eax, edx
xor eax, 0x44808000
xor edx, 0x1192019
mov ecx, edi
xor ecx, 0x459de9bb
and ecx, edi
or edx, 0xba621644
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0x83f4deb
and eax, 0x4580a010
or eax, esi
or edx, ebp
and ebp, 0x83f4deb
and ecx, 0xf7c0b214
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xba621644
and edx, 0x459de9bb
or edx, eax
mov eax, edx
not eax
and eax, 0xd099b0b2
xor edx, 0x2f664f4d
or edx, eax
mov eax, edx
not eax
mov ecx, r8d
and ecx, 0x2f664f4d
mov ebx, edi
and ebx, 0xd099b0b2
or ebx, ecx
mov ebp, ebx
xor ebp, r8d
and ebp, ebx
mov ecx, ebp
not ecx
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0x48076778
and eax, 0xb7f89887
or eax, edx
and ecx, 0x48076778
and ebp, 0xb7f89887
or ebp, ecx
xor ebp, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0x97240dfc
and ecx, ebp
not ebp
and ebp, 0x16040444
and eax, 0x812009b8
or eax, ebp
xor eax, 0x812009b8
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x47bdbd4f
and ecx, 0xb84242b0
or ecx, eax
mov ebp, ecx
not ebp
and ecx, 0xd7b3d052
and ebp, 0x284c2fad
or ebp, ecx
mov r10d, ebp
xor r10d, 0xd7b3d052
or edi, 0xd261cc3
mov eax, edi
not eax
or r8d, 0xf2d9e33c
mov edx, r8d
not edx
and edi, 0x9e232088
and eax, 0x60d8c334
or eax, edi
and r8d, 0x9e232088
and edx, 0x1041c43
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0xf367142c
and edx, 0xc98ebd3
or edx, eax
mov r8d, edx
xor r8d, 0xfe4108ef
xor ebp, 0x28040525
and ebp, 0xbda41565
mov eax, r10d
and eax, 0x425bea9a
or eax, ebp
mov r9d, eax
xor r9d, 0x425bea9a
xor edx, 0x1bef710
mov ebp, eax
xor ebp, 0x3681ea6e
and ebp, r9d
and r10d, 0x74da00f4
mov ebx, r8d
or ebx, 0x74da00f4
mov ecx, ebx
not ecx
mov esi, edx
or esi, 0x8b25ff0b
mov edi, esi
not edi
mov r11d, ebp
and r11d, r10d
xor r10d, ebp
or r10d, r11d
and ebx, 0x68b5009e
and ecx, 0x8300ff01
or ecx, ebx
and esi, 0x68b5009e
and edi, 0x144a0060
or edi, esi
xor edi, ecx
mov ecx, r10d
not ecx
and ecx, 0xe7437bd5
and r10d, 0x18bc842a
or r10d, ecx
mov ecx, edi
not ecx
and ecx, 0xe7437bd5
and edi, 0x18bc842a
or edi, ecx
xor edi, r10d
xor eax, 0xbda41565
mov ecx, eax
and ecx, 0x7e1f7817
and r9d, 0x81e087e8
or r9d, ecx
or eax, r8d
and r8d, 0x7e1f7817
and edx, 0x81e087e8
or edx, r8d
xor edx, r9d
not eax
or eax, edx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x4e5e4cda
and ecx, 0xb1a1b325
or ecx, ebx
or eax, ebp
and ebp, 0x4e5e4cda
and edx, 0xb1a1b325
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x973f75a0
and ecx, 0x68c08a5f
or ecx, eax
mov eax, ecx
xor eax, 0x5123080
xor ecx, 0x2840885f
and ecx, 0xba6dcd7f
and eax, 0x45923280
or eax, ecx
xor eax, 0x45923280
setne r9b
sete bl
cmp dword [0x18007b474], 9
setg r8b
xor bl, r8b
mov eax, ebx
and al, r8b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, r9d
xor bl, r8b
and r9b, bl
and bl, r8b
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
mov edx, eax
or dl, bl
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, al
and bl, cl
and cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x8dbba482
mov ebp, 0x26c42995
cmovne eax, ebp
test dl, 1
mov edx, 0x8dbba482
jmp 0x18004e804
cmp eax, 0xa255c0f3
jg 0x18004f4af
cmp eax, 0x967d725a
jle 0x18005019a
cmp eax, 0x9ea4967d
jle 0x1800519b0
cmp eax, 0x9ea4967e
je 0x180054775
cmp eax, 0x9ec8478d
je 0x18005478a
cmp eax, 0xa13a6111
jne 0x18004e810
mov r11, qword gs:[0x60]
mov ecx, dword [0x18007b470]
mov r14d, dword [0x18007b474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ebp, ebx
and ebp, 0x7dc2d388
mov ecx, edx
and ecx, 0x823d2c77
or ecx, ebp
mov ebp, ecx
xor ebp, 0x6002d388
xor ecx, 0x823d2c77
and ebp, 0xe037f79e
mov edi, ecx
and edi, 0x1fc80861
or edi, ebp
xor edi, 0x30a5f0da
and ecx, 0xd0920744
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x222c0b2b
and ecx, 0xddd3f4d4
or ecx, ebp
mov edi, ecx
xor edi, 0xddd3f4d4
xor ecx, 0x222c0b2b
and edx, 0x5e93e4b
and ebx, 0xfa16c1b4
or ebx, edx
mov edx, ebx
xor edx, 0xfa16c1b4
xor ebx, 0x168284b
and ebx, 0x896a685f
mov ebp, edx
and ebp, 0x769597a0
or ebp, ebx
xor ebp, 0xa60790e4
and edx, 0x2f6df8bb
or edx, ebp
mov ebp, edx
not ebp
and ebp, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, edi
or edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x50e539ad
and ebx, 0xaf1ac652
or ebx, edi
or ecx, ebp
and ebp, 0x50e539ad
and edx, 0xaf1ac652
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edi, ecx
xor edi, 0xd0920744
and edi, ecx
not ecx
and ecx, 0xd0920744
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x38bb531f
mov r8d, edi
and r8d, 0xc744ace0
or r8d, edx
mov edx, r8d
xor edx, 0xc50420e0
xor r8d, 0x38bb531f
mov esi, eax
and esi, edi
mov ebp, esi
not ebp
mov ebx, r8d
and ebx, 0x1a79cd1e
and edx, 0xe58632e1
or edx, ebx
or r8d, ebp
and ebp, 0x1a79cd1e
and esi, 0xe58632e1
or esi, ebp
xor esi, edx
not r8d
or r8d, esi
mov ecx, r8d
not ecx
mov edx, r8d
and edx, 0x3b367da0
mov ebx, ecx
and ebx, 0xc4c9825f
or ebx, edx
xor ebx, 0x64396c20
mov edx, ecx
and edx, 0x5f0f1180
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x3fa7f5ea
and edx, 0xc0580a15
or edx, ebp
mov ebp, edx
xor ebp, 0x480210
xor edx, 0x3fa7f5ea
mov ebx, eax
and ebx, 0xca8cd939
and edi, 0x357326c6
or edi, ebx
xor edi, 0x6a7c3746
xor eax, edi
and eax, edi
mov ebx, eax
not ebx
mov edi, edx
or edi, ebx
and edx, 0xe5b488cd
and ebp, 0x1a4b7732
or ebp, edx
mov edx, edi
not edx
and ebx, 0xe5b488cd
and eax, 0x1a4b7732
or eax, ebx
xor eax, ebp
mov ebp, eax
not ebp
mov ebx, edi
and ebx, 0x61e4f499
and edx, 0x9e1b0b66
or edx, ebx
or edi, ebp
and ebp, 0x61e4f499
and eax, 0x9e1b0b66
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov esi, edi
xor esi, 0x86acc74e
and esi, edi
not edi
and edi, 0x86acc74e
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0xfa90c6ce
and esi, 0x56f3931
or esi, eax
mov edi, esi
xor edi, 0x23331001
mov eax, r8d
xor eax, 0xfffffffe
and eax, r8d
and ecx, 0xf4c2c60c
and r8d, 0xb3d39f3
or r8d, ecx
mov ecx, r8d
xor ecx, 0x80c2c20c
mov ebx, eax
not ebx
xor r8d, 0xb3d39f2
mov ebp, ebx
and ebp, 0x761914a3
and eax, 0x89e6eb5c
or eax, ebp
or ebx, r8d
and r8d, 0x761914a3
and ecx, 0x89e6eb5c
or ecx, r8d
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 2
mov ecx, ebx
and ecx, 0x8c44208
or ecx, eax
xor ecx, 0x8c44208
and ebx, 0xf73bbdf5
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xcbf8c845
and ebx, 0x340737ba
or ebx, eax
mov eax, ebx
xor eax, 0x38432520
xor ebx, 0x4084d
and ebx, 0x48458dd
and eax, 0xfb7ba722
or eax, ebx
mov ebp, eax
xor ebp, 0xfb59a102
xor eax, 0x480501d
and eax, 0x4a2563d
and ebp, 0xfb5da9c2
or ebp, eax
mov ecx, ebp
xor ecx, 0x4020638
xor ebp, 0x59090840
and ebp, 0x59a95845
and ecx, 0xa656a7ba
or ecx, ebp
mov eax, ecx
xor eax, 0xa656a7ba
xor esi, 0xdccceffe
xor ecx, 0x59a95845
and eax, esi
or esi, ecx
mov ebp, esi
not ebp
and ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov ebx, esi
and ebx, 0x2dccb37f
and ebp, 0xd2334c80
or ebp, ebx
or esi, eax
and eax, 0x2dccb37f
and ecx, 0xd2334c80
or ecx, eax
xor ecx, ebp
not esi
or esi, ecx
mov edi, esi
not edi
mov eax, edi
and eax, esi
mov ebp, eax
not ebp
mov ebx, esi
and ebx, 0x411f2099
mov ecx, edi
and ecx, 0xbee0df66
or ecx, ebx
mov edx, esi
or edx, ebp
and ebp, 0x411f2099
and eax, 0xbee0df66
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3c98edd2
and edx, 0xc367122d
or edx, eax
mov eax, edx
xor eax, 0x81430021
xor edx, 0x818c152
and edx, 0x4a3cd35e
and eax, 0xb5c32ca1
or eax, edx
mov ebx, eax
xor ebx, 0xa148044
xor eax, 0x91c30801
and eax, 0xd1eb5b1b
and ebx, 0x2e14a4e4
or ebx, eax
mov ebp, ebx
xor ebp, 0x2e14a4e4
xor ebx, 0xd1eb5b1b
and edi, 0xd90cd2c1
and esi, 0x26f32d3e
or esi, edi
mov eax, esi
xor eax, 0x26f32d3e
xor esi, 0x49001081
and esi, 0x69101883
mov ecx, eax
and ecx, 0x96efe77c
or ecx, esi
xor ecx, 0x96efe77c
or ecx, eax
mov eax, ecx
not eax
and eax, ebx
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfe76d64a
and edx, ecx
or ecx, 0x18929b5
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xd06b6343
and eax, 0x2e149408
or eax, ebx
or ecx, ebp
and ebp, 0xd06b6343
and edx, 0x2f949cbc
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa6ad08cc
and ecx, 0x5952f733
or ecx, eax
mov eax, ecx
xor eax, 0xa7242179
mov edi, ecx
xor edi, 0x58dbde86
xor ecx, 0x6e738ea7
and ecx, edi
mov ebp, eax
and ebp, 0x36a85021
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x3fce7d39
and ebp, 0xc03182c6
or ebp, ecx
xor ebp, 0xf699d2e7
and eax, 0xe53adf86
mov edx, edi
and edx, 0x1ac52079
or edx, eax
xor edx, 0x1ac52079
or edx, edi
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xa77ddf78
and eax, edx
not edx
and edx, 0x2c305ad7
and ecx, 0xd3cfa528
or ecx, edx
mov edx, ecx
xor edx, 0x83098400
xor ecx, 0x24305a50
or ecx, 0x58822087
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x7443fa
and edx, 0xa7099c00
or edx, ebx
or ecx, ebp
and ebp, 0x7443fa
and eax, 0xff8bbc05
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x58822087
and ecx, 0xa77ddf78
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xedc4775b
and eax, 0x123b88a4
or eax, ecx
xor eax, 0xedc4775b
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl sil
mov edi, r9d
xor dil, r10b
xor dil, 1
mov ebp, esi
xor bpl, r8b
mov eax, ebp
and al, sil
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebp
xor al, bl
xor bl, 1
or bl, bpl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r10d
xor al, dil
mov ecx, r10d
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
and al, dil
or dil, r9b
mov edx, edi
xor dl, al
xor al, 1
xor dl, 1
or al, dil
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
mov edx, edi
and dl, al
mov ebp, edi
and bpl, dl
xor dl, dil
or dl, bpl
xor dl, cl
mov edi, ecx
xor dil, al
or al, cl
xor al, 1
or al, dil
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov edi, ecx
xor dil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, dil
xor dl, al
xor cl, al
xor al, 1
or dl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
and r9b, sil
mov ecx, r8d
and cl, r10b
or cl, r9b
xor sil, cl
and sil, cl
mov edx, r10d
xor dl, r8b
and r10b, dl
and dl, r8b
mov ecx, r10d
xor cl, 1
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
xor dl, sil
mov ebx, edx
xor bl, 1
and sil, bl
mov ecx, esi
xor cl, 1
xor sil, dl
or cl, bl
xor cl, 1
or cl, sil
mov ebx, ecx
xor bl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov r8d, ebx
xor r8b, cl
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, bl
xor cl, 1
xor r8b, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, r8b
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
mov r8d, edx
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
and dl, cl
xor r8b, cl
or r8b, dl
xor r8b, 1
and cl, bl
or al, r9b
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor al, r8b
xor al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x815ce2a4
mov ebp, 0xb35426e4
cmovne eax, ebp
test cl, 1
mov ecx, 0x815ce2a4
cmove eax, ecx
mov qword [rsp + 0x148], r11
jmp 0x1800543c6
cmp eax, 0xca226487
jle 0x1800501d0
cmp eax, 0xd18dda3b
jle 0x1800519e3
cmp eax, 0xd18dda3c
je 0x180054e1f
cmp eax, 0xd2ed7772
je 0x180054e41
cmp eax, 0xde3c11dc
jne 0x18004e810
mov eax, 0x9ec8478d
cmp eax, 0x435dbc9
jle 0x18004e81b
nop dword [rax]
cmp eax, 0x2ec21b09
jg 0x18004f460
cmp eax, 0x20cfb518
jle 0x18004f508
cmp eax, 0x276d237e
jle 0x180050164
cmp eax, 0x29e3f388
jle 0x180051e71
cmp eax, 0x29e3f389
je 0x180054e66
cmp eax, 0x2b6ce4a9
je 0x180054e7b
cmp eax, 0x2cf24c4b
jne 0x18004e810
mov eax, 0xafb575f
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
cmp eax, 0x54d7e113
jg 0x18004f554
cmp eax, 0x422e1158
jle 0x1800504b9
cmp eax, 0x4984127d
jle 0x180052331
cmp eax, 0x4984127e
je 0x180055212
cmp eax, 0x4f2994a6
je 0x180055b7f
cmp eax, 0x519a77ad
jne 0x18004e810
mov rax, qword [rsp + 0x180]
jmp 0x180059ec6
cmp eax, 0xb35426e3
jle 0x180050b9a
cmp eax, 0xb564e917
jle 0x18005235c
cmp eax, 0xb564e918
je 0x180057206
cmp eax, 0xb9e4d83b
je 0x180057982
cmp eax, 0xbb87aa41
jne 0x18004e810
mov rax, qword [rsp + 0x88]
mov rax, qword [rsp + 0x58]
mov eax, 0xec2fa50b
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
cmp eax, 0xbc4171a
jle 0x180051092
cmp eax, 0x193a3ad2
jle 0x180052387
cmp eax, 0x193a3ad3
je 0x180057d6d
cmp eax, 0x1a9c333c
je 0x180057d87
cmp eax, 0x1f75437e
jne 0x18004e810
mov eax, 0x2ec21b0a
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
cmp eax, 0x60d5a395
jle 0x1800510c8
cmp eax, 0x694ffb27
jle 0x1800523b6
cmp eax, 0x694ffb28
je 0x180057d9b
cmp eax, 0x74c66635
je 0x180057db0
cmp eax, 0x74dc62e6
jne 0x18004e810
mov r14, qword [rsp + 0x90]
add r14, 0x30
mov eax, dword [0x18007b470]
mov r10d, dword [0x18007b474]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov edx, r9d
or edx, 0x1330366f
mov esi, edx
not esi
mov eax, r8d
and eax, 0xf0276e7e
mov ecx, r9d
and ecx, 0xfd89181
or ecx, eax
mov ebx, ecx
xor ebx, 0xfd89181
xor ecx, 0x60044242
and ecx, 0x6d8c42c3
mov eax, ebx
and eax, 0x9273bd3c
or eax, ecx
xor eax, 0x81438b53
and ebx, 0xeccfc990
or ebx, eax
mov eax, ebx
not eax
and eax, 0x11b19321
and ebx, 0xee4e6cde
or ebx, eax
mov ecx, ebx
xor ecx, 0xee4e6cde
mov eax, edx
and eax, 0x62ab41a5
xor edx, 0x28018080
and edx, esi
and esi, 0x8c448810
or esi, eax
mov r11d, esi
xor r11d, 0x9d54be5a
xor ebx, 0x11310021
and ebx, 0x917b6c79
mov ebp, ecx
and ebp, 0x6e849386
or ebp, ebx
mov ebx, ebp
xor ebx, 0x6e849386
mov edi, esi
xor edi, 0xb7650cb5
and edi, r11d
mov eax, edi
and eax, edx
xor edx, edi
mov edi, ebp
xor edi, 0x44b52169
and edi, ebx
and ecx, 0x2a31b2ef
or edx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
xor esi, 0x62ab41a5
xor ebp, 0x917b6c79
mov eax, esi
and eax, 0x6c0dc090
and r11d, 0x93c21b65
or r11d, eax
or esi, ebp
and ebp, 0x6c3de49a
and ebx, 0x93c21b65
or ebx, ebp
xor ebx, r11d
not esi
or esi, ebx
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xd7266b3b
and ecx, 0x28d994c4
or ecx, ebp
or edx, esi
and esi, 0xd7266b3b
and eax, 0x28d994c4
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4c3bc3b8
and edx, 0xb3c43c47
or edx, eax
mov eax, edx
not eax
and eax, 0x71875d32
and edx, 0x8e78a2cd
or edx, eax
mov eax, edx
xor eax, 0x88400e4
xor edx, 0xd173571b
mov ecx, edx
and ecx, 0xf77ae919
and eax, 0x88516e6
or eax, ecx
mov ecx, eax
xor ecx, 0x10044
xor eax, 0x2400811
or edx, 0x32410e5d
mov edi, edx
not edi
or eax, 0xc104f180
and eax, 0xc344ff91
and ecx, 0x3001004c
or ecx, eax
and edx, 0xc344ff91
and edi, 0xcba0022
or edi, edx
xor edi, ecx
mov eax, edi
not eax
and eax, 0xcdbef1a2
and edi, 0x32410e5d
or edi, eax
and r8d, 0x34080020
mov eax, r9d
and eax, 0x4a043004
or eax, r8d
xor eax, 0x4a043004
and r9d, 0x81f3cfdb
or r9d, eax
mov eax, r9d
not eax
and eax, 0x81f3cfdb
and r9d, 0x7e0c3024
or r9d, eax
mov edx, edi
not edx
mov esi, r9d
not esi
xor r9d, 0x252a8718
and r9d, esi
mov ebx, esi
mov eax, edx
and eax, esi
xor esi, edx
and edx, 0x252a8718
and edi, 0xdad578e7
or edi, edx
or ebx, 0x252a8718
mov ebp, ebx
not ebp
mov edx, r9d
not edx
mov ecx, edx
and ecx, 0x670e18f3
and r9d, 0x98f1e70c
or r9d, ecx
or edx, ebx
and ebx, 0x670e18f3
and ebp, 0x98d16004
or ebp, ebx
xor ebp, r9d
not edx
or edx, ebp
mov ebx, edi
not ebx
and ebx, 0xb4148d1d
and edi, 0x4beb72e2
or edi, ebx
mov ebp, edx
not ebp
and ebp, 0xb4148d1d
and edx, 0x4beb72e2
or edx, ebp
xor edx, edi
or esi, eax
mov eax, esi
not eax
and eax, 0xbd37b6cf
and esi, 0x42c84930
or esi, eax
mov ecx, esi
xor ecx, 0x2084820
xor esi, 0xbd37b6cf
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x70d7375d
and edx, 0x8f28c8a2
or edx, ebp
or eax, esi
and esi, 0x70d7375d
and ecx, 0x8f28c8a2
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x69d2b73a
and ecx, 0x962d48c5
or ecx, ebx
or eax, ebp
and ebp, 0x69d2b73a
and edx, 0x962d48c5
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x964a1676
and eax, 0x69b5e989
or eax, ecx
mov ecx, eax
xor ecx, 0x28b0e089
xor eax, 0x86080032
and eax, 0xc70d0932
and ecx, 0x38f2f6cd
or ecx, eax
xor ecx, 0xc70d0932
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ebp, r10d
xor bpl, r11b
mov ecx, ebp
not cl
and cl, bpl
xor cl, 1
mov eax, ebp
xor al, cl
or cl, bpl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, r11b
mov edi, r9d
xor dil, r8b
mov ebx, edi
xor bl, 1
xor dl, 1
mov eax, r10d
or al, cl
xor al, 1
or al, dl
mov r15d, eax
xor r15b, 1
mov edx, ecx
xor dl, r10b
and dl, cl
or cl, r11b
xor dl, 1
mov esi, edx
xor sil, cl
or dl, cl
xor dl, 1
or dl, sil
mov esi, edx
xor sil, 1
and dl, al
or al, sil
xor al, 1
and sil, r15b
or sil, dl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
and bl, dil
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ebx, eax
xor bl, r9b
and al, bl
and bl, r9b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r9d
xor al, dl
and al, r9b
xor dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r15d, ebx
xor r15b, 1
mov edi, ecx
xor dil, 1
mov eax, r15d
and al, bl
mov edx, edi
and dl, cl
xor r15b, al
xor al, 1
or al, bl
xor al, 1
or al, r15b
xor dil, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, dil
xor dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov edi, esi
xor dil, 1
mov eax, edx
xor al, 1
and sil, al
mov ebx, edx
and bl, dil
or bl, sil
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
and al, bl
or bl, cl
and cl, sil
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
and bpl, r10b
mov eax, r9d
or al, bpl
xor bpl, 1
xor al, 1
or bpl, r8b
xor bpl, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and r11b, r8b
or r11b, r9b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor r11b, bpl
and bpl, r11b
xor bpl, 1
mov eax, ebp
xor al, r11b
or bpl, r11b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
or bpl, al
xor bpl, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
xor al, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
mov r8d, ecx
xor r8b, dl
mov ebx, r8d
xor bl, cl
and bl, r8b
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x1f75437e
mov ebp, 0x64559450
cmovne edx, ebp
test al, 1
mov eax, 0x1f75437e
cmovne eax, edx
mov qword [rsp + 0x168], r14
jmp 0x18005475f
cmp eax, 0xfada3480
jle 0x1800523e9
cmp eax, 0xfada3481
je 0x180058269
cmp eax, 0x19cd232
je 0x18005827d
cmp eax, 0x3168b04
jne 0x18004e810
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea esi, [rax - 1]
imul esi, eax
mov edx, esi
not edx
mov eax, esi
or eax, 0x4333d122
mov ecx, eax
not ecx
mov ebp, esi
xor ebp, 0xbccc2edd
and ebp, esi
mov edi, ebp
not edi
mov ebx, eax
and ebx, 0x3e7dbfe7
and ecx, 0x80800018
or ecx, ebx
or eax, edi
and edi, 0x3e7dbfe7
and ebp, 0xc1824018
or ebp, edi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6462acac
and eax, 0x9b9d5353
or eax, ecx
mov ecx, eax
xor ecx, 0x25010988
xor eax, 0x10820031
and eax, 0x12d27437
and ecx, 0xed2d8bc8
or ecx, eax
mov ebx, ecx
xor ebx, 0x12d27437
and ebx, ecx
and edx, 0x4625d87d
and esi, 0xb9da2782
or esi, edx
mov edx, esi
xor edx, 0xb9da2782
xor esi, 0x42018810
and esi, 0xc3dbad92
mov eax, edx
and eax, 0x3c24526d
or eax, esi
xor eax, 0x2ef6265a
and edx, 0xed2d8bc8
or edx, eax
mov eax, edx
not eax
and eax, 0x3580852a
and edx, 0xca7f7ad5
or edx, eax
mov r9d, edx
xor r9d, 0xca7f7ad5
mov r10d, ebx
not r10d
mov r11d, edx
xor r11d, 0x1080002a
mov ebp, ebx
or ebp, 0x9ab330ee
mov ecx, ebp
not ecx
mov eax, r10d
or eax, 0x654ccf11
mov esi, eax
not esi
mov edi, r9d
or edi, 0x9ab330ee
mov r14d, edi
not r14d
xor edx, 0xaf33b5c4
and edx, r9d
and ebp, 0xd58f3271
and ecx, 0x2040cd00
or ecx, ebp
and eax, 0xd58f3271
and esi, 0xa30008e
or esi, eax
xor esi, ecx
mov eax, edx
not eax
mov ecx, edi
and ecx, 0xb86db520
and r14d, 0x45004a11
or r14d, ecx
or edi, eax
and eax, 0xb86db520
and edx, 0x47924adf
or edx, eax
xor edx, r14d
not edi
or edi, edx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, ebx
and eax, 0xef0bff04
and r10d, 0x10f400fb
or r10d, eax
or ebx, r9d
and r9d, 0xef0bff04
and r11d, 0x10f400fb
or r11d, r9d
xor r11d, r10d
not ebx
or ebx, r11d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x12900023
and ebx, 0x427414
or ebx, ecx
mov ecx, ebx
xor ecx, 0x27004
xor ebx, 0xcd940201
or edx, 0x12d27437
mov eax, edx
not eax
and ebx, 0xcdd40611
and ecx, 0x12027026
or ecx, ebx
and edx, 0xcdd40611
and eax, 0x202989c8
or eax, edx
xor eax, ecx
mov edi, eax
mov ecx, eax
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
not eax
mov ebp, eax
and ebp, 0xd40cdf7
and edi, 0xf2bf3208
or edi, ebp
xor edi, 0xf2bf3209
or edi, eax
mov ebx, edi
not ebx
and eax, 0x529b8528
and ecx, 0xad647ad6
or ecx, eax
mov eax, ecx
xor eax, 0xac2440c6
xor ecx, 0x529b8529
mov ebp, edx
not ebp
mov esi, ecx
and esi, 0x13433b18
and eax, 0xecbcc4e6
or eax, esi
or ecx, ebp
and ebp, 0x13433b18
and edx, 0xecbcc4e7
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
and edi, 0xf5c604a7
mov ebp, ebx
and ebp, 0xa39fb58
or ebp, edi
mov r9d, ebp
xor r9d, 0xa39fb58
mov edx, ecx
not edx
and edx, 0xf588a4
mov edi, ecx
and edi, 0xff0a775b
or edi, edx
mov esi, edi
xor esi, 0xff0a775b
xor ebp, 0xf5c604a7
mov edx, r9d
and edx, 0x5d9c79c
and ebx, 0xfa263863
or ebx, edx
mov edx, edi
xor edx, 0x52c4f38
and edx, esi
and ecx, 0xfa263863
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebx
not eax
and eax, 0xbae63217
and ebx, 0x4519cde8
or ebx, eax
mov eax, ecx
not eax
and eax, 0xbae63217
and ecx, 0x4519cde8
or ecx, eax
xor ecx, ebx
xor edi, 0xf588a4
mov eax, ebp
and eax, 0xb5e8feab
and r9d, 0x4a170154
or r9d, eax
or ebp, edi
and edi, 0xb5e8feab
and esi, 0x4a170154
or esi, edi
xor esi, r9d
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x28157235
and ebp, 0xd7ea8dca
or ebp, eax
mov eax, ebp
xor eax, 0x97aa050a
mov edx, ecx
not edx
xor ebp, 0x28157235
mov ebx, edx
and ebx, 0x685098f1
and ecx, 0x97af670e
or ecx, ebx
or edx, ebp
and ebp, 0x685098f1
and eax, 0x97af670e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x8481acb0
mov ecx, edi
and ecx, 0x7b7e534f
or ecx, ebx
mov ebx, edx
or ebx, ebp
and ebp, 0x8481acb0
and eax, 0x7b7e534f
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x4a3c70cd
mov ecx, eax
and ecx, 0xb5c38f32
or ecx, ebx
xor ecx, 0x271276d3
and eax, 0x6d2e061e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8d0f8f3e
and eax, 0x72f070c1
or eax, ecx
mov ebx, eax
xor ebx, 0x72f070c1
and edi, 0x62cfb6bd
and edx, 0x9d304942
or edx, edi
mov ebp, edx
xor ebp, 0x90104940
and ebp, 0x92d1f9e1
xor edx, 0xfe1b0a3
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebx
xor ecx, edx
and ecx, ebx
xor eax, 0x8d0f8f3e
and eax, ebp
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0xfe40aedb
and eax, edx
not edx
and edx, 0xfe40aedb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x936ea8c5
and eax, 0x6c91573a
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3fb77603
and eax, 0xc04889fc
or eax, ecx
mov ecx, eax
xor ecx, 0xb27203
xor eax, 0x800889e0
and eax, 0xbf0d8de0
and ecx, 0x40f2721f
or ecx, eax
mov edx, ecx
xor edx, 0xa010400
xor ecx, 0x40f2721f
mov eax, ecx
and eax, 0x4802008
and edx, 0xa215601
or edx, eax
mov ebp, edx
xor ebp, 0xa200000
xor edx, 0x1429d6
or ecx, 0xea17609
mov eax, ecx
not eax
and edx, 0x157fd7
and ebp, 0xea00008
or ebp, edx
and ecx, 0x157fd7
and eax, 0xf14a8020
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1660947f
and eax, 0xe99f6b80
or eax, ecx
mov ecx, eax
xor ecx, 0x85201489
xor eax, 0x18c1e276
mov edx, eax
and edx, 0x629e8954
and ecx, 0x9d6176ab
or ecx, edx
xor ecx, 0x629e8954
xor eax, ecx
test eax, ecx
setne r10b
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov eax, edx
mov r8d, r10d
and r8b, dl
xor r10b, dl
or dl, cl
xor dl, 1
xor al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
or r10b, r8b
and cl, r9b
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, r10d
or r8b, cl
xor cl, r10b
mov ebx, r8d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov r8d, ebx
and r8b, al
or bl, dl
and dl, cl
or dl, r8b
xor dl, 1
or dl, al
xor bl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x29c25d87
mov ebp, 0xf419bc92
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x29c25d87
cmovne eax, ebp
jmp 0x18005cb00
cmp eax, 0x26c42995
je 0x18005cb33
cmp eax, 0x20cfb519
je 0x180058607
cmp eax, 0x26b389a2
jne 0x18004e810
mov eax, 0x60d5a396
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
cmp eax, 0x8f1c69af
jg 0x180052414
cmp eax, 0x815ce2a4
je 0x18005898a
cmp eax, 0x8dbba482
jne 0x18004e810
mov eax, 0xee129bb8
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
cmp eax, 0xc5c2ff4b
jg 0x180052661
cmp eax, 0xc019891e
je 0x1800589a8
cmp eax, 0xc2c204d5
jne 0x18004e810
mov edx, dword [0x18007b470]
mov r10d, dword [0x18007b474]
lea ecx, [rdx - 1]
imul ecx, edx
mov r8d, ecx
not r8d
mov edx, r8d
and edx, ecx
mov ebp, r8d
and ebp, edx
xor edx, r8d
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xc45d753f
and edx, 0x3ba28ac0
or edx, ebp
mov ebp, edx
and ebp, 1
xor edx, 0xc45d753e
and edx, 0xfffffffe
or edx, ebp
mov eax, edx
xor eax, 1
and eax, edx
mov edx, r8d
and edx, 0x28f1e59c
mov ebx, ecx
and ebx, 0xd70e1a63
or ebx, edx
xor ebx, 0x28f1e59d
or ebx, r8d
mov ebp, ebx
not ebp
mov edi, eax
not edi
mov edx, edi
or edx, ebx
mov esi, edx
not esi
and edi, 0x4818c323
and eax, 0xb7e73cdc
or eax, edi
and ebx, 0x4818c323
and ebp, 0xb7e73cdc
or ebp, ebx
xor ebp, eax
mov eax, ebp
not eax
mov ebx, edx
and ebx, 0x1330f0ef
and esi, 0xeccf0f10
or esi, ebx
or edx, eax
and eax, 0x1330f0ef
and ebp, 0xeccf0f10
or ebp, eax
xor ebp, esi
not edx
or edx, ebp
and r8d, 0xe80c21a
mov eax, ecx
and eax, 0x51440524
or eax, r8d
xor eax, 0x51440524
and ecx, 0xa03b38c1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa03b38c1
and ecx, 0x5fc4c73e
or ecx, eax
mov edi, edx
not edi
mov ebp, edi
xor ebp, ecx
not ebp
and ebp, ecx
mov eax, ecx
not eax
and eax, 0xb110b07b
and ecx, 0x4eef4f84
or ecx, eax
xor ecx, edx
xor ecx, 0xb110b07b
and ecx, edx
mov ebx, ebp
not ebx
mov eax, ecx
not eax
mov esi, ebx
and esi, 0xd652e75e
and ebp, 0x29ad18a1
or ebp, esi
or ebx, eax
and eax, 0xd652e75e
and ecx, 0x29ad18a1
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
and edi, 0x8e8c3ac4
and edx, 0x7173c53b
or edx, edi
mov eax, edx
xor eax, 0x3003042b
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x4bf0eb94
and ebx, 0xb40f146b
or ebx, ecx
xor edx, 0xa802a84
and edx, 0x4bf0eb94
and eax, 0xb40f146b
or eax, edx
xor eax, ebx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r8b
sete r11b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, r11b
and dl, r10b
mov ecx, r10d
and cl, r11b
xor r11b, r9b
xor r11b, 1
or r11b, r8b
and r8b, r9b
or cl, r8b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or cl, r10b
mov eax, r11d
or al, cl
xor cl, r11b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov r10d, edx
or r10b, r8b
mov r9d, r10d
xor r9b, dl
mov esi, ecx
and sil, al
mov r11d, ecx
and r11b, sil
xor sil, cl
or cl, al
mov ebx, ecx
xor bl, 1
or r10b, dl
xor r10b, 1
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
mov edx, ecx
and dl, bl
or sil, r11b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, sil
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, r10b
and bl, cl
and cl, r10b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xb4ac4302
mov edx, 0x2b6ce4a9
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
jmp 0x180058261
cmp eax, 0x3b153852
jg 0x180052a3c
cmp eax, 0x2ec21b0a
je 0x1800589bd
cmp eax, 0x2f5c1288
jne 0x18004e810
mov edx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea esi, [rdx - 1]
imul esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x81fb0209
mov ecx, esi
and ecx, 0x7e04fdf6
or ecx, edx
xor ecx, 0x7e04fdf6
mov edx, eax
and edx, esi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x48c48541
and edx, 0xb73b7abe
or edx, ecx
mov ecx, edx
xor ecx, 0x80194a1c
xor edx, 0x40c00141
and edx, 0x77e231e3
and ecx, 0x881dce1c
or ecx, edx
mov ebp, ecx
xor ebp, 0x881dce1c
mov edx, eax
and edx, 0x23461853
and esi, 0xdcb9e7ac
or esi, edx
xor esi, 0xdcb9e7ac
xor eax, esi
and eax, esi
xor ecx, 0x56201141
and ecx, 0x5629df51
mov edx, ebp
and edx, 0xa9d620ae
or edx, ecx
xor edx, 0xa9d620ae
mov ecx, eax
mov edi, eax
xor edi, 0xa192b3d4
and edi, eax
not eax
and eax, 0x20e9896b
and ecx, 0xdf167694
or ecx, eax
mov r11d, ecx
xor r11d, 0xdf167694
xor ecx, 0x817b3abf
and ecx, r11d
mov eax, edx
and eax, r11d
xor r11d, edx
and edx, 0xa192b3d4
and ebp, 0x5e6d4c2b
or ebp, edx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov edx, ebp
not edx
and edx, edi
not edi
and edi, ebp
or edi, edx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xa88bd546
and r11d, 0x57742ab9
or r11d, eax
xor r11d, 0x57742ab9
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov edx, r11d
not edx
mov eax, edx
and eax, 0xb2a90437
mov ecx, r11d
and ecx, 0x4d56fbc8
or ecx, eax
xor ecx, 0x4d56fbc8
mov eax, edx
and eax, r11d
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov r9d, eax
mov r10d, eax
mov esi, eax
xor esi, 0xedbecdcb
and esi, eax
not eax
mov ecx, eax
and ecx, 0x31a069b1
xor r9d, 0xce5f964e
or r9d, ecx
mov ecx, r9d
not ecx
and edx, 0xce5f964e
xor r11d, 0x31a069b1
or r11d, edx
mov edx, r11d
not edx
and edx, 0x4abd289a
and r11d, 0xb542d765
or r11d, edx
mov ebp, r11d
xor ebp, 0x31020364
xor r11d, 0x4abd289a
mov ebx, r9d
or ebx, r11d
mov edi, ebx
not edi
and r9d, 0x8ef9f419
and ecx, 0x71060be6
or ecx, r9d
and r11d, 0x8ef9f419
and ebp, 0x71060be6
or ebp, r11d
xor ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebx
and edx, 0x92e59705
and edi, 0x6d1a68fa
or edi, edx
or ebx, ecx
and ecx, 0x92e59705
and ebp, 0x6d1a68fa
or ebp, ecx
xor ebp, edi
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0x31a069b0
and edx, ebx
or ebx, 0xce5f964f
mov ebp, edx
not ebp
mov edi, ebx
and edi, 0x6bee2c9a
and ecx, 0x10004120
or ecx, edi
or ebx, ebp
and ebp, 0x6bee2c9a
and edx, 0x9411d365
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
and eax, 0x38fe66a2
and r10d, 0xc701995d
or r10d, eax
mov ebp, r10d
xor ebp, 0xc701995d
mov eax, r10d
xor eax, 0xd540ab69
and eax, ebp
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xedbecdca
and esi, 0x12413235
or esi, eax
xor r10d, 0x8ac4020
and r10d, 0x8facc029
mov eax, ebp
and eax, 0x70533fd6
or eax, r10d
xor eax, 0x70533fd7
and ebp, 0xfffffffe
or ebp, eax
mov eax, ebp
not eax
and eax, 0x881abc30
and ebp, 0x77e543cf
or ebp, eax
xor ebp, 0x77e543cf
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov edi, ebp
and edi, 0xd66e57c
and eax, 0xf2991a83
or eax, edi
or ebp, edx
and edx, 0xd66e57c
and ecx, 0xf2991a83
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov edx, ebx
not edx
mov edi, ebp
not edi
mov r10d, edx
or r10d, edi
mov eax, r10d
not eax
and edx, 0xd2d42bfa
and ebx, 0x2d2bd405
or ebx, edx
and edi, 0xd2d42bfa
and ebp, 0x2d2bd405
or ebp, edi
xor ebp, ebx
mov edx, ebp
not edx
mov ebx, r10d
and ebx, 0x79ecca5c
and eax, 0x861335a3
or eax, ebx
or r10d, edx
and edx, 0x79ecca5c
and ebp, 0x861335a3
or ebp, edx
xor ebp, eax
not r10d
or r10d, ebp
mov ebp, r10d
not ebp
mov eax, r10d
and eax, 0xd0ae14b9
mov edx, ebp
and edx, 0xf8590ff5
and r10d, 0x7a6f00a
or r10d, edx
xor r10d, 0xf8590ff5
or r10d, ebp
and ebp, 0x2f51eb46
or ebp, eax
mov eax, ebp
xor eax, 0xc0021098
xor ebp, 0x2811ea04
and eax, 0xc74211da
and ebp, 0x38bdee25
or ebp, eax
mov edi, ebp
xor edi, 0xc74211da
mov r14d, r10d
not r14d
mov eax, r10d
and eax, 0xf98e81d8
and r14d, 0x6717e27
or r14d, eax
mov r11d, r14d
xor r11d, 0x6717e27
xor ebp, 0x4fea1f84
and ebp, edi
mov r9d, edi
and r9d, r11d
xor r11d, edi
or edi, 0x7757f1a1
mov esi, edi
not esi
xor r14d, 0x71068180
or r14d, 0x88a80e5e
mov edx, r14d
not edx
or r10d, 0x7757f1a1
mov ecx, r10d
not ecx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xba4cc59a
and ebp, 0x45b33a65
or ebp, ebx
or eax, edi
and edi, 0xba4cc59a
and esi, 0xa00a44
or esi, edi
xor esi, ebp
not eax
or eax, esi
and r14d, 0xe1989715
and edx, 0x164760a0
or edx, r14d
and r10d, 0xe1989715
and ecx, 0x820084a
or ecx, r10d
xor ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
or r11d, r9d
mov eax, r11d
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x4268f11a
and ecx, 0xbd970ee5
or ecx, ebp
or edx, r11d
and r11d, 0x4268f11a
and eax, 0xbd970ee5
or eax, r11d
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x6609e6ca
and eax, edx
not edx
mov ebp, edx
and ebp, 0x40094082
and ecx, 0x2600a648
or ecx, ebp
mov ebp, ecx
xor ebp, 0x6000240
xor ecx, 0xd9ff59b7
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x2844bc0e
and ebp, 0x460942c0
or ebp, edi
or ecx, ebx
and ebx, 0x2844bc0e
and eax, 0xd7bb43f1
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6609e6ca
and ecx, 0x99f61935
or ecx, eax
mov eax, ecx
not eax
and eax, 0x949b0f96
and ecx, 0x6b64f069
or ecx, eax
xor ecx, 0x6b64f069
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf390df62
and ecx, 0xc6f209d
or ecx, eax
xor ecx, 0xc6f209d
setne r10b
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov esi, ecx
mov eax, r10d
xor al, cl
and r10b, cl
and cl, r9b
xor sil, r9b
or sil, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ebx, edx
xor bl, 1
and al, r10b
mov ecx, edx
and cl, bl
mov r9d, r10d
and r9b, al
xor al, r10b
or al, r9b
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
mov r10d, esi
or r10b, r8b
mov r14d, r10d
xor r14b, 1
mov r9d, edi
or r9b, cl
mov r11d, ecx
mov eax, r8d
and al, sil
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
mov ebp, eax
xor bpl, 1
and bpl, cl
xor cl, r8b
and r8b, r10b
or r10b, sil
xor r10b, 1
and r14b, sil
or r14b, r8b
mov ebx, r10d
and bl, r14b
xor r14b, r10b
or r14b, bl
mov ebx, r9d
xor bl, 1
and r11b, r9b
or r9b, dil
and bl, dil
or bl, r11b
xor bl, 1
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
and bl, r14b
xor r14b, 1
xor dl, 1
and dl, r14b
or dl, bl
and al, dil
or al, bpl
or dil, sil
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
xor dl, 1
mov ebx, edx
or bl, cl
xor dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x435dbca
mov eax, 0xc019891e
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x435dbca
jmp 0x18005a8a6
cmp eax, 0xb1eaa9e5
jg 0x180052ebb
cmp eax, 0xa255c0f4
je 0x1800589e5
cmp eax, 0xaca83e0c
jne 0x18004e810
mov eax, dword [0x18007b470]
mov r10d, dword [0x18007b474]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ebp, r9d
or ebp, 0xc05a9fa6
mov eax, ebp
not eax
mov ecx, r9d
xor ecx, 0x3fa56059
and ecx, r9d
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x141b58e2
and eax, 0x2ba42019
or eax, edi
or ebp, ebx
and ebx, 0x141b58e2
and ecx, 0xebe4a71d
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x260b3d61
and ebp, 0xd9f4c29e
or ebp, eax
mov eax, ebp
xor eax, 0x2518044
xor ebp, 0x2e1128
and eax, 0x1bd1cc54
and ebp, 0xe42e33aa
or ebp, eax
mov edx, ebp
xor edx, 0xe42e33aa
mov r11d, ebp
xor r11d, 0x1bd1cc55
mov eax, r8d
and eax, 0xfffffffe
mov ecx, r9d
and ecx, 1
or ecx, eax
not ecx
or ecx, r8d
mov edi, ecx
not edi
xor ebp, 0x75f5720
mov ebx, ebp
and ebx, r11d
and ebp, edx
mov esi, ecx
and esi, 0xe371648a
mov eax, edi
and eax, 0x1c8e9b75
or eax, esi
mov esi, ebx
and esi, ebp
xor ebp, ebx
or ebp, esi
mov esi, ebp
not esi
and esi, 0x1b1c00c5
and ebp, 0xe4e3ff3a
or ebp, esi
mov esi, eax
not esi
and esi, 0x1b1c00c5
and eax, 0xe4e3ff3a
or eax, esi
xor eax, ebp
mov esi, edx
and esi, 0x4819a76e
and r11d, 0xb7e65890
or r11d, esi
or edx, edi
and edi, 0x4819a76f
and ecx, 0xb7e65890
or ecx, edi
xor ecx, r11d
not edx
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc81ea988
and edx, 0x37e15677
or edx, eax
mov eax, edx
not eax
and eax, 0x37e15677
and edx, 0xc81ea988
or edx, eax
and r8d, 0x20272081
mov eax, r9d
and eax, 0x82000c1a
or eax, r8d
xor eax, 0x82000c1a
and r9d, 0x5dd8d364
or r9d, eax
mov eax, r9d
not eax
and eax, 0x5dd8d364
and r9d, 0xa2272c9b
or r9d, eax
mov ecx, edx
mov ebx, edx
xor ebx, 0x70127369
and ebx, edx
not edx
and edx, 0xe7655967
and ecx, 0x189aa698
or ecx, edx
mov ebp, ecx
xor ebp, 0x189aa698
mov eax, r9d
xor eax, 0x70127369
mov edi, eax
and eax, r9d
not r9d
xor ecx, 0x97772a0e
and ecx, ebp
and edi, r9d
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, ebp
and ecx, r9d
xor r9d, ebp
or r9d, ecx
mov edx, r9d
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x90a6c74e
and eax, 0x6f5938b1
or eax, ebp
or ecx, r9d
and r9d, 0x90a6c74e
and edx, 0x6f5938b1
or edx, r9d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1558bc86
and ecx, 0xeaa74379
or ecx, eax
mov eax, ecx
xor eax, 0x88882
xor ecx, 0xca820330
and ecx, 0xdfd23734
and eax, 0x202dc8cb
or eax, ecx
xor eax, 0x202dc8cb
setne r11b
sete r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl bpl
mov r10d, ebp
xor r10b, r9b
mov ecx, r10d
xor cl, 1
mov esi, r8d
xor sil, r11b
mov r14d, esi
xor r14b, 1
mov ebx, ecx
xor bl, bpl
or cl, bpl
xor cl, 1
or cl, bl
mov edi, ecx
xor dil, 1
and cl, bl
xor bl, 1
mov eax, edi
xor al, bl
and al, dil
and bl, dil
or bl, cl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, esi
and cl, r14b
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
or r14b, sil
xor r14b, cl
mov eax, r14d
and al, cl
xor r14b, 1
mov esi, eax
and sil, r14b
xor r14b, al
or r14b, sil
xor r14b, r11b
or dil, r8b
xor cl, r11b
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
mov edx, r14d
xor dl, cl
and dl, r14b
and cl, r14b
xor r14b, 1
xor al, 1
and al, r14b
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
mov esi, eax
xor sil, dl
mov edi, esi
xor dil, dl
and dil, sil
and cl, al
and dl, bl
or dl, cl
xor al, dl
and al, dl
mov ecx, edi
xor cl, 1
mov esi, eax
xor sil, 1
and al, cl
or cl, sil
xor cl, 1
and sil, dil
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
and r10b, r9b
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r8b
and cl, r11b
or cl, al
xor r11b, bpl
and r11b, bpl
xor bpl, r8b
mov eax, r11d
and al, bpl
xor bpl, r11b
or bpl, al
mov eax, ebp
xor al, 1
mov edx, ecx
xor dl, bpl
and bpl, al
mov ebx, ebp
and bl, al
xor bpl, al
or bpl, bl
xor bpl, cl
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, ebp
xor al, 1
mov ecx, eax
or cl, bpl
mov edx, eax
and dl, cl
xor cl, 1
and bpl, cl
or bpl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor bpl, 1
mov eax, ebp
xor al, cl
or bpl, cl
xor bpl, 1
or bpl, al
mov ecx, ebp
xor cl, 1
and cl, bpl
xor cl, 1
mov eax, ebp
xor al, cl
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, esi
xor cl, 1
mov r8d, ecx
and r8b, al
mov r10d, ecx
xor r10b, al
or r10b, r8b
mov r8d, r10d
xor r8b, 1
and al, dl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
and cl, al
xor al, 1
and al, sil
or al, cl
mov ebx, eax
xor bl, 1
mov edx, r10d
and dl, r8b
mov ecx, ebx
and cl, al
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, dl
xor bl, r10b
or al, r8b
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x74c66635
mov ebp, 0x9d513ff4
cmovne edx, ebp
test al, 1
mov eax, 0x74c66635
jmp 0x180052329
cmp eax, 0x8007b06
jg 0x18005320b
cmp eax, 0x435dbca
je 0x180058eb0
cmp eax, 0x6756684
jne 0x18004e810
mov eax, 0x40271360
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
cmp eax, 0x5a015c83
jg 0x18005370e
cmp eax, 0x54d7e114
je 0x180059694
cmp eax, 0x558a434e
jne 0x18004e810
mov ecx, dword [0x18007b470]
mov r9d, dword [0x18007b474]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebx, edx
mov ebp, edi
and ebp, edx
and edx, 0x7769d38f
mov ecx, edi
and ecx, 0x88962c70
or ecx, edx
xor ecx, 0x88962c70
or ecx, edi
and edi, 0x4034992a
and ebx, 0xbfcb66d5
or ebx, edi
xor ebx, 0xbfcb66d5
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov eax, ebp
xor eax, 0x348cca78
and eax, ebp
not ebp
mov esi, ecx
not esi
mov edx, ecx
xor edx, 0xcb733587
mov r8d, edx
and r8d, ecx
mov r10d, ebp
and r10d, ecx
xor ecx, ebp
and ebp, 0x348cca78
and edx, esi
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov ebx, r8d
and ebx, edx
xor edx, r8d
or edx, ebx
mov edi, eax
not edi
and edi, edx
not edx
and edx, eax
or edx, edi
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xae395ded
and ecx, 0x51c6a212
or ecx, eax
xor ecx, 0x51c6a212
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xdb73cffb
mov ebp, ecx
and ebp, 0x248c3004
or ebp, edx
mov edx, ebp
and edx, 1
xor ebp, 0x248c3005
or ebp, edx
and eax, 0xd656c2be
mov edx, ecx
and edx, 0x29a93d40
or edx, eax
xor edx, 0x29a93d40
and ecx, 1
or ecx, edx
mov edx, ecx
and ecx, ebp
not ebp
not edx
mov eax, ebp
xor eax, edx
and eax, ebp
and edx, ebp
or edx, ecx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xd1ab9486
and eax, 0x2e546b79
or eax, ebx
or ecx, ebp
and ebp, 0xd1ab9486
and edx, 0x2e546b79
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf330cad7
mov ebp, ecx
and ebp, 0xccf3528
or ebp, edx
mov edi, ebp
xor edi, 0xccf3528
and eax, 0xe8f1df8e
and ecx, 0x170e2071
or ecx, eax
mov eax, ecx
xor eax, 0x170e2071
xor ecx, 0xe8f1df8e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbda4eabf
and ecx, 0x425b1540
or ecx, eax
mov edx, ecx
xor edx, 0x2590140
xor ecx, 0xbda4eabf
mov ebx, edi
xor ebx, ecx
and ebx, edi
xor ebp, 0x41200a14
and ebp, 0x45221e1c
and edi, 0xbadde1e3
or edi, ebp
and ecx, 0x45221e1c
and edx, 0xbadde1e3
or edx, ecx
xor edx, edi
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x2a553b71
and ebx, 0xd5aac48e
or ebx, ebp
or ecx, eax
and eax, 0x2a553b71
and edx, 0xd5aac48e
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x20039667
and ecx, 0xdffc6998
or ecx, eax
mov eax, ecx
xor eax, 0xd12c0180
xor ecx, 0x20018007
and ecx, 0x2ed1e81f
and eax, 0xd12e17e0
or eax, ecx
mov ecx, eax
xor ecx, 0x2ed1e81f
xor eax, 0xd12e17e0
mov edx, eax
and edx, ecx
and eax, 0x2ce10db4
and ecx, 0xd31ef24b
or ecx, eax
xor ecx, 0x2ce10db4
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc0d22200
and ecx, 0xb05c4c3
or ecx, edx
mov ebp, ecx
xor ebp, 0x3044002
xor ecx, 0xa4f0292c
or eax, 0xcbd7e6c3
mov edx, eax
not edx
and ecx, 0xacf1aded
and ebp, 0x43064202
or ebp, ecx
and eax, 0xacf1aded
and edx, 0x10081010
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x6afcd02
and edx, 0xf95032fd
or edx, eax
mov eax, edx
xor eax, 0x1084d004
xor edx, 0x8c680301
and eax, 0x5194f8c4
and edx, 0xae6b073b
or edx, eax
xor edx, 0x5194f8c4
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg bpl
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, bpl
mov ebx, eax
xor bl, 1
mov r11d, eax
xor r11b, bpl
mov edx, ebp
or dl, bl
or bl, r9b
xor bl, 1
or bl, r11b
xor bl, 1
or al, r9b
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
xor al, bl
mov r11d, eax
xor r11b, 1
and bl, r11b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r11b
xor dl, 1
or dl, bl
mov edi, r10d
xor dil, r8b
mov ebx, edi
not bl
mov r11d, r8d
or r11b, dil
and bl, r8b
and dil, r10b
or dil, bl
mov ebx, r11d
xor bl, dil
xor dil, 1
xor bl, 1
or dil, r11b
xor dil, 1
or dil, bl
mov r11d, edx
xor r11b, 1
mov ebx, r11d
and bl, dl
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
xor r11b, dil
xor dil, 1
xor bl, 1
mov esi, edi
and sil, bl
xor bl, dil
or bl, sil
or dil, dl
xor dil, 1
or dil, r11b
mov edx, ebx
xor dl, dil
xor dl, 1
or dil, bl
mov ebx, edi
xor bl, dl
or dil, dl
xor dil, 1
or dil, bl
and r9b, r8b
and r10b, bpl
or r10b, r9b
mov edx, ebp
or dl, r8b
xor bpl, r8b
xor bpl, 1
mov ebx, edx
xor bl, bpl
or bpl, dl
xor bpl, 1
or bpl, bl
mov edx, ebp
xor dl, 1
and bpl, dl
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
mov edx, ebp
xor dl, 1
xor bpl, r10b
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, r10b
xor bpl, 1
or bpl, dl
mov r8d, ebp
xor r8b, 1
mov edx, ebp
and dl, r8b
mov r9d, r8d
and r9b, dl
mov ebx, r8d
xor bl, dl
or bl, r9b
mov eax, ebx
xor al, 1
and al, bl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
mov eax, edx
and al, bpl
xor dl, bpl
or dl, al
xor dl, cl
xor dl, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
mov ebx, edi
and bl, cl
or al, dil
xor cl, dil
and cl, dil
xor dil, 1
and dl, dil
or bl, dl
xor dil, bl
and dil, bl
xor al, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, edi
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, dil
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x422e1159
mov ebp, 0x2f5c1288
cmovne eax, ebp
test dl, 1
mov edx, 0x422e1159
jmp 0x18004e804
cmp eax, 0xe09a9fb6
je 0x1800596a9
cmp eax, 0xe6dcfbfe
jne 0x18004e810
cmp dword [rsp + 0x54], 0
sete byte [rsp + 0x35]
mov ecx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, eax
mov r9d, edx
not r9d
mov ecx, eax
mov r11d, eax
mov r14d, eax
mov ebp, eax
xor ebp, 0xf8f15c25
and ebp, eax
and eax, 0x54701a6b
mov edi, r10d
and edi, 0xab8fe594
or edi, eax
or ecx, r9d
and r9d, 0x54701a6b
and edx, 0xab8fe594
or edx, r9d
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x8f5efedf
mov eax, edx
and eax, 0x70a10120
or eax, ecx
xor eax, 0xe12aceeb
and edx, 0x6e743034
or edx, eax
mov eax, edx
not eax
and eax, 0xf4759ccd
and edx, 0xb8a6332
or edx, eax
mov eax, edx
xor eax, 0xb8a6332
mov ecx, edx
xor ecx, 0x14651448
mov edi, r10d
and edi, 0x918bcfcb
and r11d, 0x6e743034
or r11d, edi
mov ebx, r11d
xor ebx, r10d
and ebx, r11d
and ecx, 0x1fef5548
xor edx, 0x5e81bb31
and edx, eax
and eax, 0xe010aab7
or eax, ecx
mov r11d, eax
xor r11d, 0x2000a8b6
mov edi, ebx
not edi
xor eax, 0x1fef5548
mov esi, eax
or esi, 0xaaf427fc
mov r9d, edi
and r9d, 0x550bd803
mov ecx, edx
not ecx
mov r15d, esi
or esi, ecx
and ecx, 0x5fbbdb83
and edx, 0xa044247c
or edx, ecx
mov ecx, ebx
xor ecx, 0x550bd803
and ecx, ebx
and r15d, 0x5fbbdb83
xor edx, r15d
not esi
or esi, edx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, esi
not edx
and edx, 0x7daec694
and esi, 0x8251396b
or esi, edx
mov edx, ecx
not edx
and edx, 0x7daec694
and ecx, 0x8251396b
or ecx, edx
xor ecx, esi
mov edx, eax
and edx, 0xc6324649
and r11d, 0x39cdb9b6
or r11d, edx
or eax, ebx
and ebx, 0xc6324649
and edi, 0x39cdb9b6
or edi, ebx
xor edi, r11d
not eax
or eax, edi
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x6e743035
and edx, eax
or eax, 0x918bcfca
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf8f652bc
and ecx, 0x6002001
or ecx, edi
or eax, ebx
and ebx, 0xf8f652bc
and edx, 0x709ad43
or edx, ebx
xor edx, ecx
not eax
or eax, edx
and r10d, 0x58404020
and r14d, 0xa0b11c05
or r14d, r10d
xor r14d, 0xa0b11c05
mov ecx, r14d
and ecx, ebp
xor ebp, r14d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x877a61f7
and ebp, 0x78859e08
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8074c22d
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xa26e2186
mov edi, eax
and edi, 0x5d91de79
or edi, ebx
mov ebx, ebp
xor ebx, 0x7f8b3dd2
xor ebp, 0x221ae3ab
and ebx, ebp
and ebp, ecx
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, edi
not ecx
and ecx, 0x8ef5ab83
and edi, 0x710a547c
or edi, ecx
mov ecx, ebp
not ecx
and ecx, 0x8ef5ab83
and ebp, 0x710a547c
or ebp, ecx
xor ebp, edi
and edx, 0xcfcc1913
and eax, 0x3033e6ec
or eax, edx
mov ecx, eax
xor ecx, 0x3033e6ec
xor eax, 0xcfcc1913
and eax, ebp
not ebp
and ecx, ebp
or eax, ecx
xor ebp, eax
test ebp, eax
setne r9b
sete bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov r11d, ecx
and r11b, bl
mov r8d, r9d
and r8b, dl
or r11b, r8b
mov r10d, edx
and r10b, bl
xor r9b, dl
xor dl, bl
or dl, r10b
xor r11b, 1
mov r10d, r11d
xor r10b, dl
or r11b, dl
xor r11b, 1
or r11b, r10b
or r9b, r8b
mov r8d, r9d
xor r8b, 1
xor bl, cl
xor bl, 1
xor cl, bl
and cl, bl
mov eax, ecx
xor al, 1
and al, cl
mov r10d, eax
and r10b, cl
xor al, cl
mov esi, r8d
xor sil, cl
or cl, r8b
mov ebx, r8d
and bl, r9b
xor bl, 1
mov edx, ebx
xor dl, r9b
or bl, r9b
mov r8d, r11d
xor r8b, 1
xor bl, 1
or bl, dl
or al, r10b
xor al, bl
xor al, 1
xor cl, 1
or cl, sil
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, cl
mov ebx, r9d
xor r9b, dl
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, r11b
and al, r8b
or al, dl
and r11b, r8b
xor r11b, 1
mov edx, r11d
xor dl, r8b
or r11b, r8b
xor r11b, 1
or r11b, dl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
mov edx, r11d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r11b
or bl, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, 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 edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
and al, cl
or bl, al
mov ecx, edx
xor cl, bl
test bl, 1
mov eax, 0xccbccba0
mov ebp, 0x1a9c333c
cmovne eax, ebp
test dl, 1
mov edx, 0xccbccba0
jmp 0x180053200
cmp eax, 0x967d725b
je 0x180059ea6
cmp eax, 0x9d513ff4
jne 0x18004e810
mov rax, qword [rsp + 0x148]
mov eax, 0x74c66635
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
cmp eax, 0xca226488
je 0x180059ebb
cmp eax, 0xccbccba0
jne 0x18004e810
mov eax, dword [0x18007b470]
mov r9d, dword [0x18007b474]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
mov r8d, edi
mov eax, edi
mov r10d, edi
xor r10d, 0x944dd2d1
and r10d, edi
not edi
mov esi, edi
and esi, 0x24e30e7
and edx, 0xfdb1cf18
or edx, esi
mov ecx, edx
xor ecx, 0x29218018
xor edx, 0xa10e5
and edx, 0xd49a5fe5
and ecx, 0x2b65a01a
or ecx, edx
mov edx, ecx
xor edx, 0x540256a0
xor ecx, 0x2b65a01a
and edx, 0x5e6276b0
mov esi, ecx
and esi, 0xa19d894f
or esi, edx
xor esi, 0xc5fe808d
and ecx, 0x9b9cf63d
or ecx, esi
mov edx, ecx
not edx
and edx, 0xaed4d93c
and ecx, 0x512b26c3
or ecx, edx
mov esi, ecx
xor esi, 0x512b26c3
xor ecx, 0xaed4d93c
mov edx, edi
and edx, 0x646309c2
and r8d, 0x9b9cf63d
or r8d, edx
mov ebp, r8d
xor ebp, edi
and ebp, r8d
mov edx, ebp
not edx
and ebp, ecx
mov ecx, esi
xor ecx, edx
and ecx, esi
and edx, esi
or edx, ebp
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xda8804
mov ebp, edx
and ebp, 0xc225350a
or ebp, ecx
xor ebp, 0xc225350a
and edx, 0x3d0042f1
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x59634b32
and edx, 0xa69cb4cd
or edx, ecx
and edi, 0x94458241
and eax, 0x85090
or eax, edi
mov ecx, eax
xor ecx, 0x84000
xor eax, 0xfff7af6f
mov ebx, r10d
not ebx
mov ebp, eax
and ebp, 0x912090f5
and ecx, 0x44d4200
or ecx, ebp
or eax, ebx
and ebx, 0x912090f5
and r10d, 0x6edf6f0a
or r10d, ebx
xor r10d, ecx
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x6bb22d2e
and eax, 0x944dd2d1
or eax, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xbcf5504b
mov ebx, edx
and ebx, 0x430aafb4
or ebx, ebp
xor ebx, eax
xor ebx, 0xbcf5504b
and ebx, eax
xor eax, edx
and eax, edx
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
and ecx, 0x3c06fe05
and edx, 0xc3f901fa
or edx, ecx
mov ecx, edx
xor ecx, 0xc3f901fa
xor edx, 0x3c06fe05
and edx, eax
not eax
and ecx, eax
or edx, ecx
xor eax, edx
test eax, edx
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edi, edx
xor dil, 1
and bl, cl
mov eax, edi
and al, dl
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov esi, edi
xor sil, al
xor al, 1
or al, dl
xor al, 1
or al, sil
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov edx, r10d
xor dl, r8b
mov eax, edx
not al
mov ecx, r10d
or cl, dl
and al, r10b
and dl, r8b
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 r14d, edi
xor r14b, 1
mov ecx, edi
or cl, r14b
mov ebp, ecx
xor bpl, 1
mov esi, edx
xor sil, 1
or sil, dl
mov ebx, esi
xor bl, 1
mov eax, r14d
xor al, cl
and al, r14b
and bpl, dil
and cl, r14b
or cl, bpl
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
and bl, sil
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
xor bl, dl
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
xor sil, 1
mov eax, esi
or al, cl
xor sil, cl
xor sil, 1
and sil, cl
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov ebx, r10d
xor bl, 1
xor r11b, r8b
and r11b, r8b
or r9b, r8b
mov ecx, r9d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r9b
xor r11b, 1
or r11b, cl
mov edx, r11d
xor dl, 1
and r10b, bl
mov ecx, edx
and cl, r11b
xor r10b, 1
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, r10b
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r9d, edx
xor r9b, 1
mov r11d, edx
or r11b, r9b
mov edi, r11d
xor dil, 1
xor cl, sil
and cl, sil
mov r10d, eax
or r10b, r8b
mov ebx, ecx
xor bl, 1
and cl, r11b
or r11b, bl
and bl, dil
or bl, cl
mov ecx, r11d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, eax
and cl, r8b
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
xor cl, r10b
mov r11d, r10d
and r11b, al
xor r10b, al
or r10b, r11b
xor r10b, 1
mov r11d, ecx
and r11b, r10b
xor r10b, cl
or r10b, r11b
xor r10b, bl
xor r10b, 1
xor r9b, r8b
mov ecx, r9d
xor cl, 1
or dl, al
xor dl, 1
or dl, r9b
xor r9b, dl
xor r9b, 1
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, r10d
or cl, dl
xor dl, r10b
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x276d237f
mov eax, 0x10dc2789
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0x276d237f
cmovne eax, edx
jmp 0x180053203
cmp eax, 0x276d237f
je 0x180059ee3
cmp eax, 0x29c25d87
jne 0x18004e810
mov eax, dword [0x18007b470]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
mov edi, ebx
mov r8d, ebx
mov r9d, ebx
mov r14d, ebx
xor r14d, 0x9ad3c16d
and r14d, ebx
not ebx
mov esi, ebx
and esi, 0x20005849
and edx, 0x835b01a4
or edx, esi
xor edx, 0x835b01a4
and edi, 0x5ca4a612
or edi, edx
mov edx, edi
not edx
and edx, 0x447684b3
and edi, 0xbb897b4c
or edi, edx
mov ebp, edi
xor ebp, 0x520020
xor edi, 0x45241106
and edi, 0x5da43387
and ebp, 0xa25bcc78
or ebp, edi
mov edx, ebp
xor edx, 0x80504070
and edx, 0xc05472f3
xor ebp, 0x1da00104
and ebp, 0x3fab8d0c
or ebp, edx
mov edx, ebp
xor edx, 0xc05472f3
and edx, ebp
mov ebp, ebx
and ebp, 0x3fab8d0c
and r8d, 0xc05472f3
or r8d, ebp
mov r11d, r8d
xor r11d, ebx
and r11d, r8d
mov r8d, edx
not r8d
mov r10d, r11d
not r10d
mov ecx, edx
or ecx, 0x7158f149
mov r12d, ecx
not r12d
mov esi, edx
xor esi, 0x8ea70eb6
and esi, edx
mov ebp, r11d
xor ebp, 0x8ea70eb6
mov eax, ebp
and eax, r10d
and ebp, r11d
mov r15d, ecx
and r15d, 0xa2439fcc
and r12d, 0xca40032
or r12d, r15d
mov edi, esi
not edi
or ecx, edi
and edi, 0xa2439fcc
and esi, 0x5dbc6033
or esi, edi
xor esi, r12d
not ecx
or ecx, esi
mov esi, eax
not esi
mov edi, ebp
not edi
mov r15d, esi
and r15d, 0x339c47a6
and eax, 0xcc63b859
or eax, r15d
or esi, edi
and edi, 0x339c47a6
and ebp, 0xcc63b859
or ebp, edi
xor ebp, eax
not esi
or esi, ebp
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, edx
and eax, 0x23ecf50a
and r8d, 0xdc130af5
or r8d, eax
or edx, r11d
and r11d, 0x23ecf50a
and r10d, 0xdc130af5
or r10d, r11d
xor r10d, r8d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x526b9033
and edx, 0xad946fcc
or edx, eax
mov eax, edx
xor eax, 0x201420c8
xor edx, 0x526b9033
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0x8d815f15
and esi, 0x727ea0ea
or esi, ebp
or ecx, edx
and edx, 0x8d815f15
and eax, 0x727ea0ea
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc0406090
and ecx, 0x141262
or ecx, edx
mov ebp, ecx
xor ebp, 0x141262
not ecx
or eax, 0xc05472f2
mov edi, eax
not edi
and ecx, 0x9f826800
and ebp, 0x405412f2
or ebp, ecx
and eax, 0x9f826800
and edi, 0x2029850d
or edi, eax
xor edi, ebp
and ebx, 0x1013c125
and r9d, 0x8ac00048
or r9d, ebx
xor r9d, 0x8ac00048
mov eax, r9d
and eax, r14d
xor r14d, r9d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x75f01b23
and r14d, 0x8a0fe4dc
or r14d, eax
mov eax, r14d
xor eax, 0x10dc25b1
mov r8d, edi
not r8d
mov edx, edi
xor edx, 0xe6e3e6b
and edx, edi
mov ebp, r14d
xor ebp, 0xef23da4e
xor r14d, 0x1eb21bda
and ebp, r14d
and r14d, eax
mov eax, edi
or eax, 0xf191c194
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x243ca548
mov ecx, r8d
and ecx, 0xa421a23
or ecx, esi
or eax, ebx
and ebx, 0x243ca548
and edx, 0xdbc35ab7
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, ebp
not ecx
mov edx, r14d
not edx
mov ebx, ecx
and ebx, 0x5c56c5b2
and ebp, 0xa3a93a4d
or ebp, ebx
or ecx, edx
and edx, 0x5c56c5b2
and r14d, 0xa3a93a4d
or r14d, edx
xor r14d, ebp
not ecx
or ecx, r14d
mov edx, eax
not edx
and edx, 0x33f57c53
and eax, 0xcc0a83ac
or eax, edx
mov edx, ecx
not edx
and edx, 0x33f57c53
and ecx, 0xcc0a83ac
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and r8d, eax
and ecx, edi
or ecx, r8d
xor eax, ecx
test eax, ecx
setne r9b
sete r8b
cmp dword [0x18007b474], 9
setg r11b
mov eax, r8d
xor al, r11b
mov ebx, eax
xor bl, 1
and al, r11b
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov esi, edx
xor sil, 1
mov r10d, ebx
xor r10b, r9b
and r10b, bl
xor r9b, r11b
xor r9b, 1
and r11b, r8b
or r11b, r9b
mov ecx, r11d
not cl
mov ebx, r10d
xor bl, 1
and cl, bl
or bl, r11b
xor bl, 1
and r11b, r10b
or r11b, cl
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov r10d, edx
xor r10b, sil
and sil, dl
xor sil, 1
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov ecx, esi
or cl, r8b
and r10b, dl
mov edx, r10d
and r10b, cl
xor cl, 1
mov ebx, r9d
or bl, r11b
xor bl, 1
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, ebx
xor r10b, r9b
mov eax, r11d
and al, r9b
mov ecx, eax
xor cl, 1
xor al, r11b
or cl, r9b
xor cl, 1
or cl, al
xor cl, bl
xor cl, 1
xor r10b, 1
or bl, r11b
xor bl, 1
or bl, r10b
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
xor al, r11b
and al, sil
and r9b, r8b
and sil, r11b
or sil, r9b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
and cl, sil
xor al, sil
xor sil, 1
xor bl, 1
and bl, sil
or cl, bl
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, cl
test al, 1
mov edx, 0x4984127e
mov eax, 0xf419bc92
cmovne edx, eax
test sil, 1
mov eax, 0x4984127e
cmovne eax, edx
jmp 0x18005475f
cmp eax, 0x422e1159
je 0x18005a8b1
cmp eax, 0x440ae0b2
jne 0x18004e810
mov eax, 0x4f2994a6
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
cmp eax, 0xb35426e4
je 0x18005a8c6
cmp eax, 0xb4ac4302
jne 0x18004e810
mov eax, 0xef626650
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
cmp eax, 0xbc4171b
je 0x18005a8db
cmp eax, 0x10dc2789
jne 0x18004e810
mov eax, dword [rsp + 0x54]
mov eax, 0x276d237f
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
cmp eax, 0x60d5a396
je 0x18005ad8a
cmp eax, 0x64559450
jne 0x18004e810
mov rax, qword [rsp + 0x90]
mov eax, 0x74dc62e6
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
cmp eax, 0xef626650
je 0x18005b589
cmp eax, 0xf419bc92
jne 0x18004e810
mov eax, 0x29c25d87
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
cmp eax, 0x8f1c69b0
je 0x18005b9af
cmp eax, 0x959de076
jne 0x18004e810
mov r8, qword [rsp + 0x58]
mov ecx, dword [0x18007b470]
mov r9d, dword [0x18007b474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x4f918681
mov edx, ebx
and edx, 0xb06e797e
or edx, ecx
mov ecx, edx
xor ecx, 0x9064694e
xor edx, 0x4a110681
and edx, 0x6a1b16b1
and ecx, 0x95e4e94e
or ecx, edx
mov edx, ecx
xor edx, 0x201b1090
xor ecx, 0x81200900
and ecx, 0xcb200f21
and edx, 0x34dff0de
or edx, ecx
mov edi, edx
xor edi, 0x34dff0de
xor edx, 0x2000200
and edx, 0x16455280
mov ecx, edi
and ecx, 0xe9baad7f
or ecx, edx
xor ecx, 0x16455281
and edi, 1
or edi, ecx
mov ecx, ebp
and ecx, 0xfffffffe
mov edx, ebx
xor edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1d22fbdf
and edx, 0xe2dd0420
or edx, ecx
mov ecx, edx
xor ecx, 0xe2dd0420
and ecx, edi
not edi
xor edx, 0x1d22fbdf
mov esi, edi
xor esi, edx
and esi, edi
and edx, edi
or edx, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, ebp
and ecx, 0xb6b368c2
and ebp, ebx
and ebx, 0x494c973d
or ebx, ecx
xor ebx, 0x494c973d
mov ecx, ebx
and ecx, ebp
xor ebx, ebp
or ebx, ecx
mov r10d, edx
not r10d
mov esi, edx
or esi, 0x6b94471c
mov eax, esi
not eax
mov ecx, edx
xor ecx, 0x946bb8e3
and ecx, edx
mov ebp, ebx
xor ebp, 0x946bb8e3
and ebp, ebx
not ebx
and ebx, 0x946bb8e3
mov edi, esi
and edi, 0x8dcd01af
and eax, 0x1022b840
or eax, edi
mov edi, ecx
not edi
or esi, edi
and edi, 0x8dcd01af
and ecx, 0x7232fe50
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, esi
not eax
and eax, 0xc51d0a48
and esi, 0x3ae2f5b7
or esi, eax
mov eax, ebp
not eax
and eax, 0xc51d0a48
and ebp, 0x3ae2f5b7
or ebp, eax
xor ebp, esi
and r10d, 0xbf5e0c2c
and edx, 0x40a1f3d3
or edx, r10d
mov eax, edx
xor eax, 0x40a1f3d3
xor edx, 0xbf5e0c2c
and edx, ebp
not ebp
and eax, ebp
or edx, eax
xor ebp, edx
test ebp, edx
sete bl
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl r9b
mov eax, ebx
xor dl, bl
or bl, r9b
xor bl, 1
xor al, r9b
not al
and al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
xor r9b, al
xor al, r9b
and al, r9b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
mov ebx, eax
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
xor dl, al
mov eax, edx
xor al, 1
mov r9d, edx
and r9b, bl
or dl, cl
and cl, al
or cl, r9b
xor al, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x440ae0b2
mov edx, 0x193a3ad3
cmovne eax, edx
mov qword [rsp + 0x90], r8
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0x440ae0b2
jmp 0x18005b576
cmp eax, 0xc5c2ff4c
je 0x18005b9ce
cmp eax, 0xc96789d0
jne 0x18004e810
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea r15d, [rax - 1]
imul r15d, eax
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0x6643867a
mov ecx, r15d
and ecx, 0x99bc7985
or ecx, eax
mov esi, ecx
xor esi, 0x99944885
xor ecx, 0x42420402
and ecx, 0x426a3502
and esi, 0xbd95cafd
or esi, ecx
not esi
mov r11d, esi
or r11d, 0x426a3502
mov ebp, r11d
not ebp
mov edx, r9d
and edx, 0x7ba96b43
mov ecx, r15d
and ecx, 0x845694bc
or ecx, edx
xor ecx, 0x39c35e41
or ecx, r9d
mov r10d, ecx
not r10d
mov edi, r11d
xor edi, 0x8768d99e
and edi, r11d
or esi, 0x7aff3763
mov eax, esi
not eax
mov r14d, ecx
and r14d, 0x78972661
mov ebx, r10d
and ebx, 0x8768d99e
or ebx, r14d
mov edx, edi
not edx
mov r14d, edx
and r14d, 0x8ab8c876
and edi, 0x35070289
or edi, r14d
or edx, esi
and esi, 0xcab8ec76
and eax, 0x5000088
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xbccb98b3
and edx, 0x334624c
or edx, eax
mov eax, ebx
not eax
and eax, 0xfccb9cb3
and ebx, 0x334634c
or ebx, eax
xor ebx, edx
mov eax, ebp
and eax, 0x1c918a71
and r11d, 0xe32e608c
or r11d, eax
or ebp, r10d
and r10d, 0x1cd19f73
and ecx, 0xe32e608c
or ecx, r10d
xor ecx, r11d
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xd1d418e4
and ebx, 0x2e2be71b
or ebx, edx
or eax, ebp
and ebp, 0xd1d418e4
and ecx, 0x2e2be71b
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xa9acc62b
and edx, eax
not eax
and eax, 0xa004c621
and ecx, 0x9a8000a
or ecx, eax
xor ecx, 0x9a8000a
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x3c965f0d
and edx, 0xc369a0f2
or edx, eax
mov ebp, edx
xor ebp, 0xd750ac25
xor edx, 0x28af53da
and ebp, edx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, r9d
and eax, 0x3b7bebe2
and r9d, r15d
and r15d, 0xc484141d
or r15d, eax
mov eax, r15d
xor eax, 0xc400101c
xor r15d, 0x3b7bebe2
mov ecx, r9d
not ecx
mov edx, r15d
and edx, 0x30844743
and eax, 0xcf7bb8bc
or eax, edx
or r15d, ecx
and ecx, 0x30844743
and r9d, 0xcf7bb8bc
or r9d, ecx
xor r9d, eax
not r15d
or r15d, r9d
mov ecx, ebp
not ecx
mov ebx, r15d
not ebx
mov edx, ecx
or edx, ebx
mov eax, edx
not eax
and ecx, 0xcad237c8
and ebp, 0x352dc837
or ebp, ecx
and ebx, 0xcad237c8
and r15d, 0x352dc837
or r15d, ebx
xor r15d, ebp
mov ecx, r15d
not ecx
mov ebp, edx
and ebp, 0x7a86b446
and eax, 0x85794bb9
or eax, ebp
or edx, ecx
and ecx, 0x7a86b446
and r15d, 0x85794bb9
or r15d, ecx
xor r15d, eax
not edx
or edx, r15d
mov ebp, edx
not ebp
or edx, 0x507c79e6
mov ecx, edx
not ecx
or ebp, 0xaf838619
mov eax, ebp
not eax
and edx, 0xc210bfd7
and ecx, 0x2d830008
or ecx, edx
and ebp, 0xc210bfd7
and eax, 0x106c4020
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc692cff5
and eax, 0x396d300a
or eax, ecx
xor eax, 0x96eeb613
setne r9b
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov r11d, ecx
xor r11b, bl
xor r11b, 1
mov eax, r11d
and al, bl
xor r11b, bl
or r11b, al
mov r8d, r11d
xor r8b, 1
xor bl, dl
and bl, dl
mov eax, ebx
xor al, 1
and al, cl
and bl, r9b
or bl, al
mov r9d, ebx
xor r9b, 1
mov ebp, r9d
and bpl, bl
xor bpl, 1
mov eax, ebx
xor al, bpl
or bpl, bl
xor bpl, 1
or bpl, al
mov ecx, ebp
xor cl, 1
mov esi, r11d
or sil, r8b
mov edi, esi
not dil
mov r10d, ebp
or r10b, cl
and bpl, r8b
and r8b, sil
or sil, r11b
xor sil, 1
and dil, r11b
or dil, r8b
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or al, r10b
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, edi
xor bl, 1
mov edx, eax
xor dl, 1
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
and bl, dl
xor dl, 1
and dl, dil
or dl, bl
mov eax, r11d
xor al, cl
and al, r11b
and cl, r11b
or cl, bpl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x20cfb519
mov ecx, 0x9ea4967e
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x20cfb519
jmp 0x18005bde3
cmp eax, 0x3b153853
je 0x18004e4ef
cmp eax, 0x40271360
jne 0x18004e810
mov ecx, dword [0x18007b470]
mov r11d, dword [0x18007b474]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, ebx
or ecx, 0xdba72c65
mov ebp, ecx
not ebp
mov edx, ebx
xor edx, 0x2458d39a
and edx, ebx
mov esi, edx
not esi
mov eax, ecx
and eax, 0x9237fb81
and ebp, 0x2448001a
or ebp, eax
or ecx, esi
and esi, 0x9237fb81
and edx, 0x6dc8047e
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdba72c65
and ecx, 0x2458d39a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2494
and ecx, 0x38484048
or ecx, eax
xor ecx, 0x38484048
or ecx, 0xc7b79b23
mov eax, edi
and eax, 0xe6c0d5cd
mov edx, ebx
and edx, 0x193f2a32
or edx, eax
xor edx, 0xde88b111
mov eax, edx
xor eax, edi
and eax, edx
mov ebp, eax
and eax, ecx
not ecx
not ebp
mov edx, ecx
xor edx, ebp
and edx, ecx
and ebp, ecx
or ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov esi, ebp
mov eax, ebp
xor eax, 0xccc68d3f
and eax, ebp
not ebp
and ebp, 0x7a6ae3de
and esi, 0x85951c21
or esi, ebp
mov edx, esi
xor edx, 0x840c01
xor esi, 0x4842811e
or esi, 0x333972c0
mov ebp, eax
not ebp
mov ecx, esi
and ecx, 0xbf5b5220
and edx, 0x40848d1f
or edx, ecx
or esi, ebp
and ebp, 0xbf5b5220
and eax, 0x40a4addf
or eax, ebp
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xb71161d
and esi, 0xf48ee9e2
or esi, eax
mov eax, edi
and eax, ebx
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x533ac2f
and edi, 0xfacc53d0
or edi, ebp
or ebx, edx
and edx, 0x533ac2f
and eax, 0xfacc53d0
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x3fe1ed6b
mov ecx, esi
and ecx, 0xc01e1294
or ecx, edx
xor ecx, ebx
xor ecx, 0x3fe1ed6b
and ecx, ebx
xor ebx, esi
and ebx, esi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and eax, ecx
and ebx, esi
or ebx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne r8b
sete r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r11b
mov eax, r10d
xor al, r8b
and al, r10b
mov ecx, eax
xor cl, 1
mov esi, ecx
or sil, al
xor al, sil
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov ebp, esi
xor bpl, 1
mov eax, r11d
xor al, r9b
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, al
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov r13d, edi
xor r13b, 1
mov ecx, edi
or cl, r13b
xor cl, 1
and al, r11b
mov edx, ecx
xor dl, dil
mov r14d, edx
xor r14b, 1
and cl, r14b
mov r15d, ecx
xor r15b, 1
xor cl, dl
or r15b, r14b
xor r15b, 1
or r15b, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, r15b
xor r15b, 1
and r15b, cl
or r15b, al
mov r12d, esi
and r12b, bpl
mov eax, esi
xor al, r12b
xor r12b, 1
or r12b, bpl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov r14d, r9d
and r14b, al
xor al, r9b
and r9b, dil
or dil, r11b
and r13b, r11b
or r13b, r9b
mov edx, edi
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, dil
xor r13b, 1
or r13b, dl
mov edx, r13d
xor dl, 1
mov ecx, r15d
xor cl, 1
and dl, cl
or cl, r13b
xor cl, 1
and r13b, r15b
or r13b, dl
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ecx, r13d
xor cl, 1
and r10b, cl
and r13b, r8b
or r13b, r10b
xor r13b, 1
or r13b, cl
xor cl, r8b
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
mov r8d, r13d
xor r8b, 1
and bl, cl
mov edx, r13d
and dl, r8b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
xor dl, 1
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
xor dl, 1
mov ecx, edx
xor cl, r13b
or dl, r13b
xor dl, 1
or dl, cl
or bpl, sil
xor bpl, r12b
mov ecx, ebp
xor cl, 1
and bpl, r12b
mov ebx, ebp
and bl, cl
xor bpl, cl
or bpl, bl
xor bpl, 1
mov ecx, ebp
or cl, r11b
xor cl, 1
xor bpl, r11b
not bpl
and bpl, r11b
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
xor r12b, r11b
or al, r14b
xor al, 1
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ebp
xor bl, 1
and cl, bl
or bl, al
and al, bpl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, cl
or cl, al
mov r9d, ecx
xor r9b, 1
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, cl
and bl, r9b
or bl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
xor cl, al
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, edx
xor bl, 1
mov r8d, ecx
and r8b, bl
mov r10d, ebx
and r10b, dl
and dl, r9b
or dl, r8b
xor dl, 1
or dl, bl
and cl, r9b
mov r8d, ebx
and r8b, r10b
xor r10b, bl
or r10b, r8b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov eax, r10d
xor al, 1
and al, cl
xor cl, 1
and cl, r10b
or cl, al
xor cl, 1
mov ebx, edx
or bl, cl
xor cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x5ff66c3c
mov ecx, 0x519a77ad
cmovne eax, ecx
test bl, 1
mov ebp, 0x5ff66c3c
cmovne eax, ebp
jmp 0x180057d65
cmp eax, 0xb1eaa9e6
je 0x18005b9f6
cmp eax, 0xb2d5ff45
jne 0x18004e810
mov eax, dword [0x18007b470]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov esi, r9d
and esi, 0xdbda92e5
mov r10d, r9d
and r10d, ebx
mov ecx, ebx
mov r11d, ebx
mov edx, ebx
xor edx, 0x95e47ba7
and edx, ebx
and ebx, 0x24256d1a
or ebx, esi
mov esi, ebx
xor esi, 0x2021440a
xor ebx, 0xdbda92e5
mov edi, ebx
and edi, 0xc48cb9b0
and esi, 0x3b73464f
or esi, edi
mov eax, r10d
not eax
or ebx, eax
and eax, 0xc48cb9b0
and r10d, 0x3b73464f
or r10d, eax
mov r8d, dword [0x18007b474]
xor r10d, esi
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x55c28a2d
and ebx, 0xaa3d75d2
or ebx, eax
mov eax, ebx
xor eax, 0xaa3d75d2
xor ebx, 0x15428a29
and ebx, 0x3f76ba69
mov edi, eax
and edi, 0xc0894596
or edi, ebx
xor edi, 0x9b0cdfad
and eax, 0xa47a65c4
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x5e36314f
and eax, 0xa1c9ceb0
or eax, ebx
mov ebx, eax
xor ebx, 0xa1010020
mov edi, r9d
and edi, 0xade4005d
and ecx, 0x521bffa2
or ecx, edi
xor ecx, 0x99e6599
or ecx, r9d
xor eax, 0x5e36314f
mov edi, eax
and eax, 0xafccfd2
and ebx, 0xf503302d
or ebx, eax
mov eax, ecx
not eax
or edi, ecx
not edi
and ecx, 0xafccfd2
and eax, 0xf503302d
or eax, ecx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7064c1
mov ebx, eax
and ebx, 0xa40a0104
or ebx, ecx
xor ebx, 0xa40a0104
and eax, 0x5b859a3a
or eax, ebx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x4242206a
and eax, 0xa4208100
or eax, ecx
mov edi, eax
xor edi, 0x84000000
xor eax, 0x124760cb
or ebx, 0xe662a16a
mov ecx, ebx
not ecx
and eax, 0x3267e1cb
and edi, 0xc4000020
or edi, eax
and ebx, 0x3267e1cb
and ecx, 0x9981e14
or ecx, ebx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xf3346bda
and ecx, 0xccb9425
or ecx, eax
mov eax, ecx
xor eax, 0xeaa9354f
and r9d, 0x90441122
and r11d, 0x5a06a85
or r11d, r9d
xor r11d, 0x5a06a85
mov ebp, r11d
and ebp, edx
xor edx, r11d
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xdd5d7d1a
and edx, 0x22a282e5
or edx, ebp
mov ebp, edx
xor ebp, 0xb746f942
xor edx, 0x48b906bd
mov ebx, eax
xor ebx, edx
and ebx, eax
xor ecx, 0x1556cab0
and ecx, ebp
and edx, eax
or edx, ecx
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x541241c1
and ebx, 0xabedbe3e
or ebx, ebp
or eax, ecx
and ecx, 0x541241c1
and edx, 0xabedbe3e
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbf23b466
and ecx, eax
and eax, 0x40dc4b99
or eax, edx
mov edx, eax
xor edx, 0x40980b19
xor eax, 0xbf23b466
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x8f6570c4
and edx, 0x709a8f3b
or edx, ebx
or eax, ebp
and ebp, 0x8f6570c4
and ecx, 0x709a8f3b
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x95f1db50
and eax, 0x6a0e24af
or eax, edx
xor eax, 0x6a0e24af
or eax, ecx
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov ecx, ebx
or cl, r9b
xor cl, 1
mov eax, edx
xor al, r10b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, 1
xor bl, r10b
xor bl, 1
xor r10b, bl
and r10b, bl
xor r9b, dl
xor r9b, 1
xor dl, r9b
and dl, r9b
xor dl, r10b
mov ecx, edx
not cl
and cl, r10b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
xor cl, al
or bl, cl
or dl, al
xor dl, 1
and cl, al
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, eax
xor cl, dl
test al, 1
mov eax, 0xc019891e
mov ebp, 0xe09a9fb6
cmovne eax, ebp
test dl, 1
mov edx, 0xc019891e
cmove eax, edx
test cl, 1
jmp 0x1800543c9
cmp eax, 0x8007b07
je 0x18005bdf6
cmp eax, 0xafb575f
jne 0x18004e810
mov eax, dword [0x18007b470]
mov r10d, dword [0x18007b474]
lea r9d, [rax - 1]
imul r9d, eax
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0xdabd32cb
mov eax, r9d
xor eax, 0xdabd32cb
and eax, r9d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x2542cd34
and eax, 0xdabd32cb
or eax, edx
mov edx, eax
not edx
and edx, 0xc4ffed7b
and eax, 0x3b001284
or eax, edx
mov edx, eax
and edx, 1
xor eax, 0xc4ffed7a
and eax, 0xfffffffe
or eax, edx
mov ebp, eax
xor ebp, 1
and ebp, eax
mov eax, ecx
and eax, 0xfffffffe
mov esi, r9d
xor esi, 1
or esi, eax
mov edx, esi
not edx
mov eax, ebp
xor eax, esi
and eax, ebp
mov ebx, ebp
not ebx
and ebx, 0x49113220
and ebp, 0xb6eecddf
or ebp, ebx
and esi, 0x49113220
and edx, 0xb6eecddf
or edx, esi
xor edx, ebp
mov edi, eax
not edi
mov ebp, edx
not ebp
mov ebx, edi
and ebx, 0xd23eb84e
and eax, 0x2dc147b1
or eax, ebx
or edi, ebp
and ebp, 0xd23eb84e
and edx, 0x2dc147b1
or edx, ebp
xor edx, eax
not edi
or edi, edx
and ecx, 0x4210900e
mov eax, r9d
and eax, 0x30200981
or eax, ecx
xor eax, 0x30200981
and r9d, 0x8dcf6670
or r9d, eax
mov eax, r9d
not eax
and eax, 0x17f06fcf
and r9d, 0xe80f9030
or r9d, eax
mov ebp, r9d
xor ebp, 0x9a3f09bf
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0xa355bca1
mov edx, edi
and edx, 0x5caa435e
or edx, eax
mov r11d, edx
xor r11d, 0x18800300
xor edx, 0x20012c01
mov ebx, edi
xor ebx, 0x78892f05
and ebx, edi
xor r9d, 0x41004400
and r9d, 0xd125440e
mov ecx, ebp
and ecx, 0x2edabbf1
or ecx, r9d
mov esi, ecx
xor esi, 0x2edabbf1
xor ecx, 0xa9ac6b0b
and ecx, esi
and ebp, 0x8776d0fa
or edx, 0x8776d0fa
mov esi, ebx
not esi
mov eax, edx
and eax, 0x470d885f
and r11d, 0x38802700
or r11d, eax
or edx, esi
and esi, 0x470d885f
and ebx, 0xb8f277a0
or ebx, esi
xor ebx, r11d
not edx
or edx, ebx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
and r8d, 0xf5e239d7
and edi, 0xa1dc628
or edi, r8d
mov eax, edi
xor eax, 0xa1dc628
xor edi, 0xf5e239d7
and edi, ebp
not ebp
and eax, ebp
or edi, eax
xor ebp, edi
test ebp, edi
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov edx, r10d
xor dl, r11b
mov ecx, edx
xor cl, 1
mov ebx, ecx
or bl, dl
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 esi, eax
and sil, bl
xor bl, al
or bl, sil
xor bl, r11b
mov esi, ebx
xor sil, 1
mov eax, r11d
and al, cl
or cl, r10b
and dl, r10b
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r14d, edx
xor r14b, 1
mov edi, ebx
and dil, sil
mov eax, edx
and al, r14b
mov ebp, ebx
and bpl, dil
xor dil, bl
or dil, bpl
xor dl, al
xor al, 1
or al, r14b
xor al, 1
or al, dl
xor al, dil
mov edx, esi
xor dl, r14b
or r14b, sil
xor r14b, 1
or r14b, dl
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov ecx, r8d
xor cl, r9b
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, r9b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edi, r14d
xor dil, 1
mov edx, edi
and dl, r14b
mov esi, edi
xor sil, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, sil
or dil, r14b
mov esi, edi
mov ebp, edx
xor bpl, dil
and bpl, dl
and dil, dl
xor dl, 1
xor sil, 1
and sil, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
mov eax, ebx
xor al, 1
or dil, sil
mov esi, ebp
and sil, dil
xor dil, bpl
or dil, sil
and dl, bl
and al, cl
or al, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor dil, 1
mov ecx, edi
xor cl, al
xor cl, 1
and cl, al
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, r9d
and al, r11b
xor r9b, r10b
and r10b, r8b
or r10b, al
xor r9b, 1
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, r10b
xor al, 1
and r10b, al
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov eax, r8d
and al, r10b
mov ecx, r8d
and cl, al
mov edx, r8d
xor dl, al
or dl, cl
mov r11d, edx
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
mov ecx, r11d
and cl, dl
mov r9d, r11d
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor al, 1
mov r9d, r10d
xor r9b, al
or al, r10b
xor al, 1
or al, r9b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
xor r11b, r8b
or dl, r10b
xor dl, 1
or dl, r11b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov edx, edi
xor dl, 1
mov eax, r8d
or al, cl
or dl, cl
and cl, r8b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dil
xor dl, 1
xor dil, r8b
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
xor cl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor al, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, al
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
not cl
test cl, 1
mov ecx, 0x8f1c69b0
mov edx, 0x2cf24c4b
cmovne ecx, edx
test al, 1
mov eax, 0x8f1c69b0
cmovne eax, ecx
jmp 0x18005a8a9
cmp eax, 0x5a015c84
je 0x18005c59b
cmp eax, 0x5ff66c3c
jne 0x18004e810
mov ecx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov edx, edi
or edx, 0xd3738e43
mov ecx, edx
not ecx
mov ebx, edi
xor ebx, 0x2c8c71bc
and ebx, edi
mov ebp, ebx
not ebp
mov eax, edx
and eax, 0xf7f9a50c
and ecx, 0x80450b0
or ecx, eax
or edx, ebp
and ebp, 0xf7f9a50c
and ebx, 0x8065af3
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x8b6cb39b
and edx, 0x74934c64
or edx, eax
mov ecx, edx
xor ecx, 0x100f3dd0
xor edx, 0x4a00221
and edx, 0x4cb00229
and ecx, 0xb34ffdd6
or ecx, edx
mov eax, ecx
and eax, 1
xor ecx, 0xb34ffdd7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5b3b91f2
and ecx, 0xa4c46e0d
or ecx, eax
mov edx, ecx
xor edx, 0x4802e0c
mov eax, esi
and eax, 0xfffffffe
mov ebp, edi
and ebp, 1
or ebp, eax
not ebp
or ebp, esi
mov eax, ebp
not eax
xor ecx, 0x5b3b91f2
mov ebx, ecx
or ebx, ebp
not ebx
and ecx, 0xa074c131
and edx, 0x5f8b3ece
or edx, ecx
and ebp, 0xa074c131
and eax, 0x5f8b3ece
or eax, ebp
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x405beb6d
and ecx, eax
and eax, 0xbfa41492
or eax, edx
mov edx, eax
xor edx, 0xb800490
xor eax, 0x405beb6d
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xf43dd30b
and edx, 0xbc22cf4
or edx, ebx
or eax, ebp
and ebp, 0xf43dd30b
and ecx, 0xbc22cf4
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, esi
and ecx, 0x12204051
and edi, 0x21880008
or edi, ecx
mov edx, edi
xor edx, 0x21080008
xor edi, 0x4a363193
or esi, 0x33a84059
mov ecx, esi
not ecx
and edi, 0x4ab63193
and edx, 0x31084048
or edx, edi
and esi, 0x4ab63193
and ecx, 0x84418e24
or ecx, esi
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x2c0aa936
and ecx, 0xd3f556c9
or ecx, edx
mov edx, ecx
xor edx, 0xe05d1690
mov ebx, eax
mov edi, eax
xor edi, 0xec1611ed
and edi, eax
not eax
and eax, 0x632ff5a6
and ebx, 0x9cd00a59
or ebx, eax
mov r9d, ebx
xor r9d, 0x9cd00a59
mov eax, ecx
xor eax, 0x1c208162
and eax, 0x5c3583f2
xor ecx, 0xc4b077d
and ecx, edx
and edx, 0xa3ca7c0d
or edx, eax
mov eax, edx
xor eax, 0xa3ca7c0d
xor ebx, 0x8f39e44b
and ebx, r9d
xor edx, 0xb023921f
and edx, eax
mov ebp, ebx
and ebp, edi
xor edi, ebx
or edi, ebp
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov esi, ebp
and esi, 0xf685e477
and edx, 0x97a1b88
or edx, esi
or ebp, ebx
and ebx, 0xf685e477
and ecx, 0x97a1b88
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, edi
not ecx
and ecx, ebp
not ebp
and ebp, edi
or ebp, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb6339026
and eax, 0x49cc6fd9
or eax, ecx
mov ecx, eax
xor ecx, 0x490c4299
xor eax, 0xb6339026
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x4c2ad40
and ebp, 0xfb3d52bf
or ebp, edx
or ebx, eax
and eax, 0x4c2ad40
and ecx, 0xfb3d52bf
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, ebx
mov eax, ebx
xor eax, 0x922e57ef
and eax, ebx
not ebx
and ebx, 0xc7161931
and ecx, 0x38e9e6ce
or ecx, ebx
mov edx, ecx
xor edx, 0x100806c6
xor ecx, 0x82061121
or ecx, 0x6dd1a810
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x82725829
and edx, 0x100c07c6
or edx, ebx
or ecx, ebp
and ebp, 0x82725829
and eax, 0x7d8da7d6
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6dd1a810
and ecx, 0x922e57ef
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb00b6d4d
and ecx, 0x4ff492b2
or ecx, edx
xor ecx, 0x4ff492b2
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg bl
mov ecx, r9d
xor cl, r10b
mov eax, ecx
xor al, 1
mov edx, r9d
or al, r9b
and r9b, cl
xor dl, cl
or dl, r9b
or cl, r10b
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or r9b, al
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
mov ecx, eax
xor cl, bl
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
or r9b, r11b
xor r9b, 1
or r9b, cl
xor r9b, 1
xor al, 1
or al, dl
mov ecx, ebx
and cl, al
not al
and al, r11b
or al, cl
mov ecx, eax
xor cl, r11b
and cl, al
xor cl, r9b
xor cl, 1
and r9b, cl
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r10d
mov ecx, ebx
and cl, r10b
xor bl, r10b
or r10b, r11b
xor al, r11b
xor al, 1
and r11b, al
mov edx, r10d
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, r10b
xor r11b, 1
or r11b, dl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov edx, r11d
xor dl, 1
mov eax, r11d
and al, dl
mov ecx, ebx
and cl, r8b
mov r10d, eax
and r10b, r11b
xor al, r11b
or al, r10b
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov r10d, r9d
xor r10b, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r9d
or al, r10b
mov r11d, eax
xor r11b, 1
mov r8d, ecx
xor r8b, 1
or dl, bl
xor dl, cl
mov ebx, r10d
xor bl, al
and bl, r10b
and r11b, r9b
and al, r10b
or al, r11b
mov r11d, ebx
xor r11b, 1
xor bl, al
xor al, 1
or al, r11b
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and dl, cl
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, r9d
and al, r10b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, eax
xor bl, 1
and bl, r8b
and al, cl
or al, bl
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x60d5a396
mov ebp, 0x26b389a2
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x60d5a396
jmp 0x18005bde3
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x58]
cmp rcx, rax
setne byte [rsp + 0x34]
mov edx, dword [0x18007b470]
mov r11d, dword [0x18007b474]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov esi, ecx
mov eax, edi
mov ebx, edi
and ebx, 0xa46347fb
and ecx, 0x5b9cb804
or ecx, ebx
xor ecx, 0xc7d7398
or ecx, edi
and edi, 0x40142204
and esi, 0x32a00142
or esi, edi
mov edx, esi
xor edx, 0x2000100
xor esi, 0x4c1ab490
or eax, 0x72b42346
mov ebp, eax
not ebp
and esi, 0x7cbab4d2
and edx, 0x2040304
or edx, esi
and eax, 0x7cbab4d2
and ebp, 0x81414829
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x8d4bdcb9
and ebp, 0x72b42346
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x1060039c
and eax, 0x4781c800
or eax, ebp
mov edx, eax
xor edx, 0x4781c800
xor eax, 0xb87e37ff
mov ebp, ecx
not ebp
and ebp, eax
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebp
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x20519202
and eax, 0x57a0499c
or eax, ebx
or edx, ebp
and ebp, 0x20519202
and ecx, 0xdfae6dfd
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x281e3060
mov ecx, edx
and ecx, 0x80000403
or ecx, eax
xor ecx, 0x80000403
and edx, 0x57e1cb9c
or edx, ecx
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0xeb265d3b
mov eax, ebx
and eax, 0xf3031d22
and edx, 0xcfce2dd
or edx, eax
not edx
or edx, ebx
and ebx, 0x14d9a2c4
or ebx, ecx
mov ebp, ebx
xor ebp, 0xeb265d3b
xor ebx, 0x14d9a2c4
mov eax, ebx
and eax, 0xaeb65409
mov ecx, ebp
and ecx, 0x5149abf6
or ecx, eax
mov eax, ecx
xor eax, 0x48a2d4
and eax, 0xcfce2dd
xor ecx, 0x5db5492b
or ecx, eax
mov eax, ecx
not eax
mov edi, edx
not edi
and edi, ecx
or ecx, edx
not ecx
and edx, eax
or edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
mov eax, edx
xor eax, 0xcfce2dc
and eax, edx
not edx
and edx, 0xe1c5791
and esi, 0xf1e3a86e
or esi, edx
mov ecx, esi
xor ecx, 0xe00008
xor esi, 0xc1c4290
or esi, 0xf3031d23
mov edx, eax
not edx
mov edi, esi
and edi, 0xc409e165
and ecx, 0x8f40298
or ecx, edi
or esi, edx
and edx, 0xc409e165
and eax, 0x3bf61e9a
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov edx, ebx
or edx, 0xfffffffe
mov eax, edx
not eax
and ebx, 0x4b97da2b
and ebp, 0xb46825d4
or ebp, ebx
mov ecx, ebp
xor ecx, 0x48174228
xor ebp, 0xb46825d5
or edx, ebp
and ebp, 0xb3c09c52
and ecx, 0x4c3f63ad
or ecx, ebp
or eax, 0xb3c09c52
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x9e2995b2
mov ebp, ecx
not ebp
or edx, 0x122001
and edx, 0x123ab081
and eax, 0x8c010532
or eax, edx
and ecx, 0x123ab081
and ebp, 0x61c44a4c
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x1c75af84
and ebp, 0xe38a507b
or ebp, eax
mov eax, ebp
xor eax, 0x68230001
xor ebp, 0x2583012
and ebp, 0x17d8f5da
and eax, 0xe8270a25
or eax, ebp
mov edx, eax
xor edx, 0xa8020a24
xor eax, 0x748e502
and eax, 0x476de503
and edx, 0xb8921afc
or edx, eax
mov ebp, edx
xor ebp, 0x98801888
mov eax, esi
mov ecx, esi
xor ecx, 0x67174375
and ecx, esi
not esi
and esi, 0xf612ef33
and eax, 0x9ed10cc
or eax, esi
mov ebx, eax
xor ebx, 0x9ed10cc
xor edx, 0x476de503
xor eax, 0x9105ac46
and eax, ebx
mov edi, edx
and edi, 0x67174375
and ebp, 0x98e8bc8a
or ebp, edi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xf59f5c8a
and ecx, 0xa60a375
or ecx, eax
mov eax, ebp
not eax
and eax, 0xf59f5c8a
and ebp, 0xa60a375
or ebp, eax
xor ebp, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov edi, edx
not edi
mov ebx, edx
mov ebp, edi
and ebp, edx
and edx, 0x6c6cc5fe
mov ecx, edi
and ecx, 0x93933a01
or ecx, edx
xor ecx, 0x93933a01
or ecx, edi
and edi, 0xc5f3ccc6
and ebx, 0x3a0c3339
or ebx, edi
xor ebx, 0x3a0c3339
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa7627039
and ebp, 0x589d8fc6
or ebp, eax
mov eax, ebp
xor eax, 0x501d0a80
xor ebp, 0x83600018
and ebp, 0x8be0855e
and eax, 0x741f7aa1
or eax, ebp
mov ebx, eax
xor ebx, 0x741f7aa1
mov ebp, ecx
not ebp
and ebp, 0x69a096e6
and ecx, 0x965f6919
or ecx, ebp
mov ebp, ecx
xor ebp, 0x965f6919
xor ecx, 0x69a096e6
mov edx, ebx
xor edx, ecx
and edx, ebx
xor eax, 0x8be0855e
and eax, ebp
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebp, ecx
and ebp, eax
and ecx, 0xcec57a2c
and eax, 0x313a85d3
or eax, ecx
mov ecx, eax
xor ecx, 0x46040004
mov edx, ebp
not edx
xor eax, 0x313a85d3
mov ebx, edx
and ebx, 0xa9e9ff78
and ebp, 0x56160087
or ebp, ebx
or edx, eax
and eax, 0xa9e9ff78
and ecx, 0x56160087
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
xor eax, 0x33bc49a6
and eax, edx
not edx
and edx, 0x33bc49a6
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xde4553e6
and eax, 0x21baac19
or eax, ecx
xor eax, 0x1206e5bf
sete r9b
setne r10b
cmp r11d, 9
setg cl
mov byte [rsp + 0x50], cl
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, cl
and al, r11b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov esi, ecx
xor sil, 1
mov ebx, ecx
and bl, sil
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
mov ebp, ecx
xor bpl, r10b
xor bpl, 1
or bpl, cl
and cl, r8b
and bl, sil
or bl, cl
xor r8b, bl
and r8b, bl
mov r14d, r10d
xor r14b, r9b
mov ecx, r14d
xor cl, 1
mov r12d, r8d
xor r12b, 1
mov edi, r8d
and dil, r12b
mov r15d, r12d
and r15b, dil
mov ebx, r12d
xor bl, dil
or bl, r15b
mov r15d, ebx
xor r15b, 1
mov edx, ebx
or dl, r15b
xor dl, 1
mov r13d, edx
xor r13b, r12b
mov eax, edi
xor al, 1
xor dil, r8b
or al, r12b
xor al, 1
or al, dil
xor al, dl
xor r13b, 1
or dl, r8b
xor dl, 1
or dl, r13b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, r11d
xor al, dl
mov r8d, eax
and r8b, r11b
and al, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, ebx
xor dl, r11b
xor r15b, r11b
or bl, byte [rsp + 0x50]
xor bl, 1
or bl, r15b
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, al
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r14d
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or cl, r14b
mov ebx, r8d
and bl, dl
mov r11d, r8d
xor r11b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r11b
xor bl, cl
mov r11d, r8d
and r11b, cl
xor cl, r8b
or cl, r11b
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, edx
xor bl, r9b
and bl, dl
and dl, r9b
or r9b, cl
xor cl, 1
or cl, r10b
mov r11d, r9d
xor r11b, cl
or cl, r9b
xor cl, 1
or cl, r11b
and r8b, r10b
or dl, r8b
xor bl, 1
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, 1
and r8b, cl
and bl, dl
or bl, r8b
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
xor bl, 1
xor cl, 1
mov edx, ecx
xor dl, bl
and dl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
xor cl, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor sil, r10b
mov eax, esi
and sil, bpl
xor bpl, 1
xor al, 1
mov edx, ebp
xor dl, al
and dl, bpl
and al, bpl
or al, sil
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, 1
mov r8d, eax
mov edx, eax
or al, bl
xor bl, 1
and r8b, bl
xor dl, bl
or dl, r8b
or bl, cl
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xbb87aa41
mov ebp, 0xfada3481
cmovne eax, ebp
test bl, 1
mov ecx, 0xbb87aa41
cmove eax, ecx
test dl, 1
cmovne eax, ebp
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov eax, dword [0x18007b470]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xd10bc263
mov ecx, r8d
and ecx, r9d
mov edx, r9d
mov ebp, r9d
and ebp, 0x2ef43d9c
or ebp, eax
xor ebp, 0x2ef43d9c
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc3c97633
and ecx, 0x3c3689cc
or ecx, eax
mov ebx, ecx
xor ebx, 0x101608c8
xor ecx, 0xc1406610
and ecx, 0xed60e714
and ebx, 0x129f18eb
or ebx, ecx
mov eax, ebx
xor eax, 0xe7841461
xor ebx, 0x129f18eb
and ebx, eax
mov eax, r8d
and eax, 0xae4f375
and edx, 0xf51b0c8a
or edx, eax
not edx
or edx, r8d
mov ebp, edx
not ebp
mov r11d, ebx
not r11d
mov eax, edx
and eax, 0x942d7167
and ebp, 0x6bd28e98
or ebp, eax
mov eax, ebx
xor eax, 0x877ab62a
mov edi, eax
and edi, r11d
and eax, ebx
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x2511de48
and edi, 0xdaee21b7
or edi, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x2511de48
and eax, 0xdaee21b7
or eax, esi
mov r10d, ebp
xor ebp, 0x942d7167
xor eax, edi
mov esi, ebp
or esi, 0x788549d5
not ecx
or ecx, eax
mov eax, esi
not eax
or edx, 0x877ab62a
and esi, 0x144b92de
and eax, 0x83302420
or eax, esi
mov esi, edx
not esi
and edx, 0x144b92de
and esi, 0x68844901
or esi, edx
xor esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, ebx
and eax, 0xde2469cf
and r11d, 0x21db9630
or r11d, eax
xor r10d, 0x21d28610
or ebx, ebp
and ebp, 0xde2469cf
and r10d, 0x21db9630
or r10d, ebp
xor r10d, r11d
mov ecx, r9d
xor ecx, 0x95b64d99
and ecx, r9d
mov edx, r9d
not ebx
or ebx, r10d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x64448054
mov edi, ebx
and edi, 0x80891b20
or edi, eax
xor edi, 0x80891b20
and ebx, 0x1b32648b
or ebx, edi
mov eax, ebx
not eax
and eax, 0x56d1cc30
and ebx, 0xa92e33cf
or ebx, eax
mov eax, ebx
xor eax, 0x47075bcf
and r8d, 0x85920019
and edx, 0x10244d80
or edx, r8d
mov ebp, edx
xor ebp, 0x244480
xor edx, 0xefdbb27f
mov edi, edx
and edi, 0x19db0913
and ebp, 0x84244488
or ebp, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x19db0913
and ecx, 0xe624f6ec
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc5e07ee6
and edx, 0x3a1f8119
or edx, ecx
mov ebp, edx
xor ebp, 0xafa9cc80
mov edi, ebx
xor edi, 0xb8f8a430
mov ecx, edi
and ecx, 0x28124e22
xor ebx, 0xff3c15ed
and ebx, eax
and eax, 0x90290000
or eax, ecx
xor eax, 0x90290000
xor edx, 0x179282a2
and edx, ebp
or ebp, 0x47c4b1dd
mov ecx, eax
and ecx, ebx
xor ebx, eax
mov eax, ebp
not eax
or ebx, ecx
mov ecx, ebp
and ecx, 0x82e119d1
and eax, 0x381a4622
or eax, ecx
mov ecx, edx
not ecx
or ebp, ecx
and ecx, 0x82e119d1
and edx, 0x7d1ee62e
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
not ebp
mov eax, ebp
and eax, edi
xor ebp, edi
mov edx, dword [0x18007b474]
or ebp, eax
mov eax, ebp
not eax
and eax, 0xce220798
and ebp, 0x31ddf867
or ebp, eax
xor ebp, 0x31ddf867
sete al
cmp edx, 0xa
setl r8b
cmp edx, 9
setg bl
mov edx, ebx
xor dl, al
and dl, bl
xor r8b, al
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
mov r9d, r8d
xor r9b, 1
mov ebx, eax
or bl, dl
xor bl, dl
mov ecx, r9d
xor cl, r8b
and cl, r9b
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
or bl, cl
xor cl, bl
or bl, r9b
xor cl, 1
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
xor cl, 1
and cl, bl
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
or dl, r8b
xor dl, 1
xor al, r8b
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, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0x29e3f389
mov edx, 0xa255c0f4
cmovne eax, edx
test bl, 1
mov ebp, 0x29e3f389
cmovne eax, ebp
test cl, 1
cmove eax, edx
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov eax, 0x20cfb519
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov eax, dword [0x18007b470]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov ebp, r9d
and ebp, 0xade952a
mov edx, r9d
and edx, ebx
mov r8d, ebx
mov r10d, ebx
xor r10d, 0x2ea35246
and r10d, ebx
and ebx, 0xf5216ad5
or ebx, ebp
xor ebx, 0xf5216ad5
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov eax, edx
not eax
and eax, 0x18b7e223
and edx, 0xe7481ddc
or edx, eax
mov eax, edx
xor eax, 0x24400984
xor edx, 0x18b5e000
and edx, 0xdbbdf458
and eax, 0x24420ba7
or eax, edx
mov edx, eax
xor edx, 0x24420ba6
xor eax, 0x24420ba7
and eax, edx
mov edx, r9d
and edx, 0xfffffffe
and r8d, 1
or r8d, edx
mov esi, r8d
xor esi, r9d
and esi, r8d
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x48f8f095
and eax, 0xb7070f6a
or eax, ebx
mov r8d, eax
mov ecx, esi
mov edi, esi
xor edi, 0x3c21e2a0
and edi, esi
not esi
and esi, 0x1898d628
and ecx, 0xe76729d7
or ecx, esi
mov esi, ecx
xor esi, 0xe76729d7
xor eax, 0x820e080
or eax, 0xc3de1d5f
mov ebx, eax
not ebx
or ebp, 0x3c21e2a0
and eax, 0xd0ba5613
and ebx, 0x2c01a0a0
or ebx, eax
mov eax, ebp
not eax
xor ecx, 0x24b93488
and ecx, esi
and ebp, 0xd0ba5613
and eax, 0x344094c
or eax, ebp
xor eax, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1d4436ae
and ecx, 0xe2bbc951
or ecx, ebp
mov ebp, edi
not ebp
or edx, ebp
and ebp, 0x1d4436ae
and edi, 0xe2bbc951
or edi, ebp
xor edi, ecx
xor r8d, 0xb7070f6a
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, 0xc1789aa9
and eax, 0x3e876556
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xc1789aa9
and edx, 0x3e876556
or edx, ecx
xor edx, eax
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov ecx, esi
not ecx
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xc485d46b
and edx, 0x3b7a2b94
or edx, ebp
or edi, esi
and esi, 0xc485d46b
and ecx, 0x3b7a2b94
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
and r9d, 0x2ea35246
mov ecx, r9d
and ecx, r10d
xor r10d, r9d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xd15cadb9
and r10d, 0x2ea35246
or r10d, ecx
mov r8d, r10d
not r8d
mov ecx, edi
xor ecx, 0x93f4f97a
and ecx, edi
mov esi, edi
or esi, 0x6c0b0685
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xd5494888
and ecx, 0x2ab6b777
or ecx, eax
mov ebp, esi
not ebp
or ebx, esi
and esi, 0xd5494888
and ebp, 0x2b4b172
or ebp, esi
mov eax, r10d
or eax, 0x93f4f97a
xor ebp, ecx
mov ecx, eax
not ecx
not ebx
or ebx, ebp
mov ebp, r8d
or ebp, 0x6c0b0685
and eax, 0x88525db9
and ecx, 0x64090204
or ecx, eax
mov edx, ebp
not edx
and ebp, 0x88525db9
and edx, 0x13a4a042
or edx, ebp
xor edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
mov eax, edi
not eax
or edx, ecx
mov ecx, eax
and ecx, 0x609e6010
and edi, 0x9f619fef
or edi, ecx
or eax, r10d
and r10d, 0x609e6010
and r8d, 0x9f619fef
or r8d, r10d
mov ecx, dword [0x18007b474]
xor r8d, edi
not eax
or eax, r8d
not eax
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x9e6d2ead
and edx, eax
and eax, 0x6192d152
or eax, ebp
xor eax, 0x6192d152
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
setne r11b
sete r8b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl r9b
mov ecx, r9d
xor cl, r10b
mov ebp, ecx
xor bpl, 1
mov ebx, ecx
and bl, r9b
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov esi, ecx
and sil, bpl
mov edi, esi
mov edx, esi
mov r14d, ebp
and r14b, sil
xor sil, bpl
or bpl, cl
and dil, cl
xor dl, cl
or dl, dil
mov eax, edx
and dl, bpl
xor bpl, 1
xor al, 1
and al, bpl
or dl, al
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov edx, ebp
xor dl, bl
and bpl, dl
and dl, bl
xor bpl, 1
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
mov edi, r8d
xor dil, r11b
xor dl, 1
or dl, al
mov eax, edi
xor al, 1
or sil, r14b
xor sil, r10b
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, edx
xor bl, 1
mov r10d, ecx
xor r10b, 1
and cl, bl
or bl, r10b
xor bl, 1
and r10b, dl
or r10b, cl
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov ebx, edi
and bl, al
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, ebx
xor cl, 1
or al, dil
mov edx, eax
xor dl, 1
mov esi, ecx
xor sil, al
and al, dl
xor al, 1
mov edi, edx
xor dil, al
or al, dl
xor al, 1
or al, dil
mov edi, eax
and dil, bl
xor al, 1
and al, cl
or al, dil
or dl, bl
xor dl, 1
or dl, sil
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, edx
or al, r8b
xor dl, r8b
not dl
and dl, r8b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, r11d
or al, cl
xor cl, r11b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
xor al, 1
mov esi, r10d
or sil, al
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
mov ebx, esi
xor bl, 1
or cl, dl
and bl, r10b
or r10b, sil
xor r10b, 1
and sil, al
or sil, bl
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
xor sil, 1
mov eax, esi
xor al, cl
xor al, 1
and al, cl
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r8d
xor al, r9b
and r8b, al
and al, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor r11b, r9b
and r9b, r11b
xor r11b, 1
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, 1
and r11b, dl
or dl, cl
and cl, al
or cl, r11b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor al, r8b
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
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
mov r8d, esi
xor r8b, 1
mov r10d, ecx
and r10b, r11b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r9d, r8d
xor r9b, sil
and r9b, r8b
mov edi, r8d
and dil, sil
mov ebx, edi
xor dil, r8b
or r8b, sil
mov eax, r8d
xor al, 1
or r11b, cl
mov edx, r9d
xor dl, 1
and al, dl
or dl, r8b
and r8b, r9b
mov ecx, r10d
xor cl, 1
xor dl, 1
or r8b, al
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r10d
and al, cl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov r9d, r11d
xor r9b, 1
xor bl, 1
or bl, sil
xor bl, 1
or bl, dil
mov edx, eax
xor bl, al
xor al, 1
and al, r9b
and dl, r11b
or dl, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov r9d, r11d
xor r9b, 1
mov eax, r11d
and al, r9b
mov edx, eax
xor al, r11b
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, r8d
xor al, 1
and al, dl
xor dl, 1
and dl, r8b
or dl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xc2c204d5
mov eax, 0xde3c11dc
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0xc2c204d5
cmovne eax, ecx
test bl, 1
jmp 0x18005cb03
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x178], rax
mov eax, 0xc5c2ff4c
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x130], rax
mov eax, 0xb1eaa9e6
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov eax, 0xee0f6805
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea ebp, [rax - 1]
imul ebp, eax
mov r9d, ebp
not r9d
mov ecx, ebp
or ecx, 0xb6b34100
mov eax, ecx
not eax
mov edx, ebp
xor edx, 0x494cbeff
and edx, ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x887c2f4b
and eax, 0x410090b4
or eax, edi
or ecx, ebx
and ebx, 0x887c2f4b
and edx, 0x7783d0b4
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb6b34100
and ecx, 0x494cbeff
or ecx, eax
mov eax, ecx
not eax
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov eax, r9d
and eax, 0x557b3703
mov ecx, ebp
and ecx, 0xaa84c8fc
or ecx, eax
mov eax, ecx
xor eax, 0xaa84c8fc
and eax, 0xfffffffe
xor ecx, 0x557b3702
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfc80040e
and ecx, 0x37ffbf1
or ecx, eax
mov esi, ecx
xor esi, 0x1086281
xor ecx, 0xfc80040e
mov edx, ebx
not edx
mov edi, edx
or edi, ecx
mov eax, edi
not eax
and edx, 0x46779d74
and ebx, 0xb988628b
or ebx, edx
and ecx, 0x46779d74
and esi, 0xb988628b
or esi, ecx
xor esi, ebx
mov ecx, esi
not ecx
mov edx, edi
and edx, 0x6b7abb9c
and eax, 0x94854463
or eax, edx
or edi, ecx
and ecx, 0x6b7abb9c
and esi, 0x94854463
or esi, ecx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xe25d67f6
and eax, 0x1da29809
or eax, ebx
or edi, edx
and edx, 0xe25d67f6
and ecx, 0x1da29809
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
and r9d, 0xb6dbb84
and ebp, 0xf492447b
or ebp, r9d
mov ecx, ebp
xor ecx, 0xa4924418
xor ebp, 0xa0c8004
and ebp, 0x5a0c8067
and ecx, 0xa5f37f98
or ecx, ebp
mov ebx, ecx
xor ebx, 0xa080067
mov esi, edi
mov eax, edi
xor eax, 0x5065a280
and eax, edi
not edi
and edi, 0x1b31d14a
and esi, 0xe4ce2eb5
or esi, edi
xor esi, 0xe4ce2eb5
mov edx, ecx
xor edx, 0xa5f37f98
xor ecx, 0xa6922e7
and ecx, edx
mov r9d, esi
and r9d, edx
xor edx, esi
and esi, 0x5065a280
and ebx, 0xaf9a5d7f
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ebp, eax
not ebp
and ebp, 0xfdd32a01
and eax, 0x22cd5fe
or eax, ebp
mov ecx, ebx
not ecx
and ecx, 0xfdd32a01
and ebx, 0x22cd5fe
or ebx, ecx
xor ebx, eax
or edx, r9d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xd629a64e
and eax, edx
not edx
and edx, 0x12adf8ef
and ecx, 0xed520710
or ecx, edx
mov edx, ecx
xor edx, 0x40000200
xor ecx, 0x1229a04e
or ecx, 0x29d659b1
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xbdf21c41
and edx, 0x4209a20e
or edx, ebx
or ecx, ebp
and ebp, 0xbdf21c41
and eax, 0x420de3be
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x29d659b1
and ecx, 0xd629a64e
or ecx, eax
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov edx, ecx
xor dl, al
and al, cl
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
xor r9b, cl
mov r8d, r9d
xor r8b, 1
mov r10d, ebx
and r10b, al
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov edx, r10d
xor dl, 1
mov ecx, edx
or cl, r10b
xor cl, 1
xor bl, al
and bl, al
mov r11d, r9d
or r11b, r8b
xor r11b, 1
mov eax, r9d
xor al, r11b
mov esi, eax
xor sil, 1
mov edi, ecx
xor dil, bl
or bl, cl
xor bl, 1
or bl, dil
xor bl, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
and al, r11b
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
and r9b, dl
and r10b, r8b
or r10b, r9b
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, ecx
mov edx, ebx
or cl, bl
xor bl, 1
and r8b, bl
and dl, al
or dl, r8b
xor bl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x3b153853
mov ecx, 0x54d7e114
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x3b153853
jmp 0x18005bde3
mov eax, dword [0x18007b470]
mov r10d, dword [0x18007b474]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0x7b2a5685
mov eax, ecx
xor eax, 0x7b2a5685
or eax, edx
mov edx, eax
not edx
and edx, 0xc9068821
and eax, 0x36f977de
or eax, edx
mov edx, eax
xor edx, 0x36f977de
mov edi, eax
xor edi, 0x49020801
and ebx, 0x4afb50c6
and ecx, 0xb504af39
or ecx, ebx
mov ebp, ecx
xor ebp, 0xb504af39
xor ecx, 0x8230044
and ecx, 0xad272c4c
mov ebx, ebp
and ebx, 0x52d8d3b3
or ebx, ecx
xor ebx, 0x29f28536
and ebp, 0x84d5a97a
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x8f32f607
and ebp, 0x70cd09f8
or ebp, ecx
mov r8d, ebp
xor r8d, 0x70cd09f8
mov r11d, ebp
xor r11d, 0x8f32f607
and edi, 0x7fcb1ad1
xor eax, 0xd07fa707
and eax, edx
and edx, 0x8034e52e
or edx, edi
mov r9d, edx
xor r9d, 0x8004652a
xor edx, 0x7fcb1ad1
mov esi, edx
or esi, 0x19792f26
mov ebx, esi
not ebx
xor ebp, 0x964bd921
and ebp, r11d
mov r14d, r11d
or r14d, 0xe686d0d9
mov edi, r14d
not edi
mov ecx, eax
not ecx
mov r15d, esi
and r15d, 0x535fef87
and ebx, 0xa4801058
or ebx, r15d
or esi, ecx
and ecx, 0x535fef87
and eax, 0xaca01078
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x77b040f6
and ebp, 0x884fbf09
or ebp, ecx
or eax, r14d
and r14d, 0x77b040f6
and edi, 0x8492f00
or edi, r14d
xor edi, ebp
not eax
or eax, edi
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, edx
and ecx, 0x39f18a45
and r9d, 0xc60e75ba
or r9d, ecx
or edx, r8d
and r8d, 0x39f18a45
and r11d, 0xc60e75ba
or r11d, r8d
xor r11d, r9d
not edx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0xfebb6767
and edx, 0x1449898
or edx, ecx
xor edx, 0x1449898
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r11d, edx
mov eax, edx
xor eax, 0x2ed62b6d
and eax, edx
not edx
and edx, 0x26560924
and r11d, 0x8802249
or r11d, edx
mov edx, r11d
xor edx, 0x8800248
xor r11d, 0xf77fddb6
mov ebp, eax
not ebp
mov ebx, r11d
and ebx, 0xd5086105
and edx, 0x2ad60a68
or edx, ebx
or r11d, ebp
and ebp, 0xd5086105
and eax, 0x2af79efa
or eax, ebp
xor eax, edx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x55fc7de8
and r11d, 0xaa038217
or r11d, eax
mov ebp, r11d
not ebp
mov ecx, r11d
mov ebx, ebp
and ebx, r11d
mov eax, ebp
and eax, 0xc3cc814f
and r11d, 0x3c337eb0
or r11d, eax
not r11d
or r11d, ebp
and ebp, 0xcc69ec5b
and ecx, 0x339613a4
or ecx, ebp
mov eax, ecx
xor eax, 0x31160320
xor ecx, 0xcc69ec5b
mov edx, ebx
not edx
mov edi, ecx
and edi, 0xaa87cde
and eax, 0xf5578321
or eax, edi
or ecx, edx
and edx, 0xaa87cde
and ebx, 0xf5578321
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov r9d, ecx
mov r14d, ecx
mov r12d, ecx
xor r12d, 0x795912ee
and r12d, ecx
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x378cdc1c
and r9d, 0xc87323e3
or r9d, eax
mov eax, r9d
xor eax, 0x83322a0
and eax, 0x3c337eb0
xor r9d, 0xf4405d53
or r9d, eax
mov eax, r9d
not eax
mov ecx, r11d
not ecx
mov edx, r9d
and edx, 0xfbdeb4d3
mov edi, r9d
xor edi, 0x4214b2c
and edi, eax
mov esi, r11d
xor esi, 0x4214b2c
mov ebp, esi
and ebp, r11d
and esi, ecx
mov r15d, edx
and r15d, edi
xor edi, edx
or edi, r15d
mov edx, ebp
and edx, esi
xor esi, ebp
or esi, edx
mov edx, edi
not edx
and edx, 0x97289f8a
and edi, 0x68d76075
or edi, edx
mov edx, esi
not edx
and edx, 0x97289f8a
and esi, 0x68d76075
or esi, edx
xor esi, edi
mov edx, eax
and edx, 0x123740b8
and r9d, 0xedc8bf47
or r9d, edx
or eax, ecx
and ecx, 0x123740b8
and r11d, 0xedc8bf47
or r11d, ecx
xor r11d, r9d
not eax
or eax, r11d
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x9b38e20d
and esi, 0x64c71df2
or esi, ebp
or edx, eax
and eax, 0x9b38e20d
and ecx, 0x64c71df2
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
mov esi, edx
xor esi, 0x3c337eb1
and esi, edx
not edx
and edx, 0x30327620
and eax, 0xc010891
or eax, edx
xor eax, 0xc010891
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
and r8d, 0xa4d87d1
and r14d, 0xf5b2782e
or r14d, r8d
mov edx, r14d
xor edx, 0xf5b2782e
mov eax, r14d
xor eax, 0x84902c0
or eax, 0x86a6ed11
mov ebp, eax
not ebp
mov ebx, r12d
not ebx
mov edi, eax
and edi, 0xf43bfb8e
and ebp, 0x9400060
or ebp, edi
or eax, ebx
and ebx, 0xf43bfb8e
and r12d, 0xbc40471
or r12d, ebx
xor r12d, ebp
not eax
or eax, r12d
mov ebp, eax
not ebp
and ebp, 0xe8030030
and eax, 0x17fcffcf
or eax, ebp
mov ebp, eax
xor ebp, 0x9040125d
and edx, 0xfffffffe
xor r14d, 0xa4d87d0
or r14d, edx
mov edx, r14d
not edx
xor eax, 0x6ea5ed20
mov ebx, eax
and ebx, 0x51f24a2
and ebp, 0xfae0db5d
or ebp, ebx
or eax, r14d
and r14d, 0x51f24a2
and edx, 0xfae0db5d
or edx, r14d
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x38102953
and edx, 0xc7efd6ac
or edx, ebp
xor edx, 0xc7efd6ac
or edx, eax
mov ebp, edx
not ebp
mov ecx, esi
not ecx
mov eax, ecx
or eax, edx
mov ebx, eax
not ebx
and ecx, 0x7c34e10
and esi, 0xf83cb1ef
or esi, ecx
and edx, 0x7c34e10
and ebp, 0xf83cb1ef
or ebp, edx
xor ebp, esi
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0xad534c80
and ebx, 0x52acb37f
or ebx, edx
or eax, ecx
and ecx, 0xad534c80
and ebp, 0x52acb37f
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x888d0439
and eax, 0x7772fbc6
or eax, ecx
mov ecx, eax
xor ecx, 0x46104a42
xor eax, 0x8890001
and eax, 0x39ebb185
and ecx, 0xc6144e7a
or ecx, eax
mov eax, ecx
xor eax, 0x38e90185
xor ecx, 0xc010082a
and eax, 0x3eed47d5
and ecx, 0xc112b82a
or ecx, eax
mov eax, ecx
xor eax, 0x100880a
xor ecx, 0x6e147c5
and ecx, 0xc6f377e5
and eax, 0x390c881a
or eax, ecx
mov ecx, eax
xor ecx, 0x2e116e0
xor eax, 0x90c8000
and eax, 0xcd1ee105
and ecx, 0x32e11efa
or ecx, eax
mov eax, ecx
xor eax, 0xcd1ee105
xor ecx, 0x32e11efa
mov edx, ecx
and edx, 0x7e212e5b
and ecx, eax
and eax, 0x81ded1a4
or eax, edx
xor eax, 0x81ded1a4
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ebp, eax
mov edx, eax
xor edx, 0xdf8d1dad
and edx, eax
not eax
and eax, 0x815756a2
and ebp, 0x7ea8a95d
or ebp, eax
mov eax, ebp
xor eax, 0x7ea8a95d
xor ebp, 0x81075402
and ebp, 0x8f277506
mov ecx, eax
and ecx, 0x70d88af9
or ecx, ebp
xor ecx, 0x70d88af9
or ecx, eax
and eax, 0xdf8d1dad
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xdf8d1dad
and edx, 0x2072e252
or edx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x55cbb
and eax, 0xfffaa344
or eax, ebx
or ecx, ebp
and ebp, 0x55cbb
and edx, 0xfffaa344
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x58be6a5b
and ecx, 0xa74195a4
or ecx, eax
mov eax, ecx
xor eax, 0xa2418020
xor ecx, 0x489e001a
and ecx, 0x4d9e159e
and eax, 0xb261ea61
or eax, ecx
xor eax, 0xb261ea61
setne r11b
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov edx, r10d
xor dl, r8b
xor dl, 1
mov esi, r9d
xor sil, r11b
mov edi, esi
xor dil, 1
mov ebx, r10d
xor bl, dl
not bl
and bl, dl
xor dl, r8b
mov eax, edx
or al, r10b
and dl, r8b
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
or cl, dl
xor dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ebx, esi
and bl, dil
mov ebp, edi
xor bpl, sil
xor sil, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, sil
mov esi, ebx
xor sil, 1
mov ecx, esi
or cl, bl
xor cl, 1
and bpl, dil
xor bpl, cl
mov edi, ebp
xor dil, 1
and cl, dil
mov eax, ecx
xor al, 1
xor cl, bpl
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov ecx, eax
and cl, r11b
xor al, 1
and al, r9b
or al, cl
mov ecx, ebx
and cl, sil
mov edi, ecx
and dil, bl
xor cl, bl
or cl, dil
xor cl, r9b
mov ebx, r11d
and bl, sil
xor sil, r11b
or sil, bl
mov ebx, esi
xor bl, cl
xor cl, 1
xor bl, 1
or cl, sil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov ebx, ecx
xor bl, 1
xor al, 1
and cl, bl
xor cl, 1
mov esi, ecx
xor sil, bl
or cl, bl
xor cl, 1
or cl, sil
xor cl, al
xor cl, 1
mov esi, eax
and sil, bl
xor al, bl
or al, sil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebp, edx
xor bpl, 1
mov r13d, ebp
and r13b, dl
mov esi, eax
xor sil, 1
mov r14d, esi
or r14b, al
mov edi, r14d
xor dil, 1
mov r15d, r13d
xor r15b, 1
mov r12d, r13d
and r12b, r15b
mov ebx, r12d
xor bl, 1
xor r12b, r13b
or bl, r15b
xor bl, 1
or bl, r12b
mov ecx, r13d
and cl, dl
xor r13b, dl
or cl, r13b
xor cl, bl
xor cl, 1
or r13b, bpl
mov edx, ecx
xor dl, r13b
or r13b, cl
xor r13b, 1
or r13b, dl
mov ecx, edi
and cl, r14b
and al, sil
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
xor al, cl
xor al, 1
mov ecx, r14d
and cl, sil
xor r14b, sil
or r14b, cl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r13d
xor al, 1
and al, r14b
xor r14b, 1
and r14b, r13b
or r14b, al
mov eax, r10d
xor al, r11b
xor r10b, al
and r10b, al
or r9b, r8b
xor r11b, r8b
and r11b, r8b
mov eax, r9d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r10b
or r11b, r10b
xor r10b, al
xor cl, 1
xor r10b, 1
xor r11b, 1
or r11b, r10b
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
or cl, al
mov edx, ecx
xor dl, 1
and al, cl
and dl, r11b
or dl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
mov ebx, r14d
and al, r14b
xor r14b, 1
and dl, r14b
and bl, cl
or bl, dl
mov edx, ebx
xor dl, r14b
and dl, bl
and r14b, cl
or al, r14b
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x40271360
mov ebp, 0x5ff66c3c
cmovne ecx, ebp
test al, 1
mov eax, 0x40271360
jmp 0x180057d62
mov rcx, qword [rsp + 0x140]
call fcn.18003c8e0
mov rcx, qword [rsp + 0x90]
mov r15, qword [rcx + 0x60]
mov ecx, dword [0x18007b478]
mov r10d, dword [0x18007b47c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov edx, r8d
or edx, 0x99cf8a18
mov ecx, edx
not ecx
mov ebp, r9d
or ebp, 0x420014c5
and ebp, 0xc2891cd5
mov ebx, r8d
and ebx, 0x19468208
or ebx, ebp
and edx, 0xc2891cd5
and ecx, 0x24306122
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xbd521b98
and ecx, 0x42ade467
or ecx, edx
mov esi, ecx
xor esi, 0x1b020000
xor ecx, 0x4099000
and ecx, 0x8409ba69
and esi, 0x1b920180
or esi, ecx
xor esi, 0x1b920180
or esi, 0x60644416
mov ecx, r8d
and ecx, 0x95184e67
mov edx, r9d
and edx, 0x6ae7b198
or edx, ecx
xor edx, 0xf57c0a71
or edx, r8d
mov ecx, edx
mov ebx, esi
xor ebx, 0xc2056e24
and ebx, esi
mov ebp, esi
mov r11d, edx
mov r14d, esi
and r14d, edx
xor edx, esi
not esi
not ecx
xor ebp, 0x82012a20
and ebp, esi
and r11d, 0x3dfa91db
and ecx, 0xc2056e24
or ecx, r11d
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, ecx
not ecx
and ecx, ebp
or ecx, ebx
or edx, r14d
mov ebp, edx
not ebp
and ebp, 0x408a2b85
and edx, 0xbf75d47a
or edx, ebp
mov ebp, edx
xor ebp, 0xba10844a
mov edi, ecx
not edi
xor edx, 0x408a2b85
mov ebx, edi
and ebx, 0x45ed7931
and ecx, 0xba1286ce
or ecx, ebx
or edi, edx
and edx, 0x45ed7931
and ebp, 0xba1286ce
or ebp, edx
xor ebp, ecx
not edi
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0x40244013
mov edx, edi
and edx, 0x20400404
or edx, ecx
xor edx, 0x20400404
and edi, 0x9f9bbbe8
or edi, edx
mov ebx, edi
xor ebx, 0x193d6ab5
and ebx, edi
not edi
and edi, 0x193d6ab5
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ebx
not edx
and edx, 0xe6c2954a
and ebx, 0x193d6ab5
or ebx, edx
and r8d, 0x6e7c7781
and r9d, 0x9183887e
or r9d, r8d
mov edx, r9d
xor edx, 0x182806c
xor r9d, 0x624c6701
and r9d, 0xf24d6f13
and edx, 0xdb290ec
or edx, r9d
mov ebp, edx
xor ebp, 0xf24d6f13
mov ecx, ebx
not ecx
xor edx, 0xdb290ec
and ebp, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, ebp
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x10a994e4
and edx, 0xef566b1b
or edx, ecx
mov ecx, edx
xor ecx, 0x8540a03
xor edx, 0x11080
and edx, 0xe7037198
and ecx, 0x18fc8e67
or ecx, edx
xor ecx, 0xe7037198
sete byte [rsp + 0x36]
sete r9b
setne sil
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl byte [rsp + 0x37]
setl r10b
mov edi, r8d
xor dil, r10b
mov ecx, edi
xor cl, 1
mov ebx, edi
and bl, cl
mov r11d, edi
and r11b, bl
xor bl, dil
or bl, r11b
mov r11d, ebx
xor r11b, 1
or cl, dil
xor cl, 1
mov edx, r11d
and dl, bl
mov ebp, r11d
and bpl, dl
xor dl, r11b
or dl, bpl
mov ebp, ecx
xor bpl, r11b
xor dl, cl
xor bpl, 1
or cl, bl
xor cl, 1
or cl, bpl
mov ebp, edx
xor bpl, cl
or cl, dl
and dil, r8b
xor cl, 1
or cl, bpl
xor cl, 1
mov edx, ecx
xor dl, dil
not dl
and dl, dil
or cl, dil
xor cl, 1
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edx, ebx
xor dl, r10b
and dl, bl
and r11b, r8b
and bl, r10b
or bl, r11b
mov r11d, edx
xor r11b, 1
xor dl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r11d, ebx
and r11b, cl
xor cl, 1
and dl, cl
or dl, r11b
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov edi, edx
or dil, cl
mov r11d, edi
xor r11b, 1
mov ebx, edx
xor bl, dil
and bl, dl
and r11b, cl
and dil, dl
or dil, r11b
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov ecx, edi
xor cl, 1
and cl, sil
and dil, r9b
or dil, cl
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or r10b, cl
mov r11d, r10d
xor r11b, 1
or r9b, r8b
xor r9b, 1
xor sil, r8b
and sil, r8b
mov edx, r9d
and dl, sil
xor sil, r9b
or sil, dl
mov edx, esi
xor dl, r10b
mov ecx, r11d
and cl, r10b
xor cl, 1
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
xor cl, sil
xor dl, 1
or sil, r11b
xor sil, 1
or sil, dl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
or cl, sil
mov edx, ecx
xor dl, sil
or cl, sil
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
xor dil, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edi
xor bl, r8b
xor bl, 1
and bl, r8b
or dil, r8b
xor bl, 1
mov r8d, ebx
xor r8b, dil
or bl, dil
xor bl, 1
or bl, r8b
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, edx
and dl, bl
xor bl, 1
xor r8b, 1
and r8b, bl
or dl, r8b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
test bl, 1
mov r8d, 0x65d4da01
mov ecx, 0x95042562
cmovne r8d, ecx
mov r13d, 0x65d4da01
mov ecx, 0x95844954
cmovne r13d, ecx
mov r9d, 0xa403fc65
mov ecx, 0x28978e81
cmovne r9d, ecx
mov r10d, 0xa403fc65
mov ecx, 0xdc716413
cmovne r10d, ecx
mov r11d, 0x884589fe
mov ecx, 0x4fd88f0d
cmovne r11d, ecx
mov ebx, 0x15b12d06
mov ecx, 0xc6d94146
cmovne ebx, ecx
mov r14d, 0x15b12d06
mov ecx, 0xa16ade6e
cmovne r14d, ecx
mov r12d, 0x884589fe
mov ecx, 0x9846fe3e
cmovne r12d, ecx
mov esi, 0x215e483c
mov ecx, 0xce6ea493
cmovne esi, ecx
mov ebp, 0x215e483c
mov ecx, 0xa47abe4d
cmovne ebp, ecx
mov edx, 0x1efcf1a1
mov ecx, 0xccc66824
cmovne edx, ecx
mov dword [rsp + 0xfc], edx
mov edx, 0x1efcf1a1
mov ecx, 0x81335838
cmovne edx, ecx
mov dword [rsp + 0x50], edx
mov edx, 0x969f737b
mov ecx, 0xd5ddf06d
cmovne edx, ecx
mov dword [rsp + 0xf8], edx
mov edx, 0x969f737b
mov ecx, 0x7cbd178d
cmovne edx, ecx
mov dword [rsp + 0x100], edx
mov edx, 0x56dbd66c
mov ecx, 0x72782768
cmovne edx, ecx
mov dword [rsp + 0xf4], edx
mov edx, 0x56dbd66c
mov ecx, 0x8c0f79dc
cmovne edx, ecx
mov dword [rsp + 0xf0], edx
mov edx, 0xfe83d2fc
mov ecx, 0xce2b570e
cmovne edx, ecx
mov dword [rsp + 0xec], edx
mov edx, 0xfe83d2fc
mov ecx, 0x11d03dae
cmovne edx, ecx
mov dword [rsp + 0xe8], edx
mov edx, 0xab5fa6c6
mov ecx, 0x30bf6c19
cmovne edx, ecx
mov dword [rsp + 0xe4], edx
mov edx, 0xab5fa6c6
mov ecx, 0x52126ed2
cmovne edx, ecx
mov dword [rsp + 0xe0], edx
mov edx, 0x13606359
mov ecx, 0xb69fa7d5
cmovne edx, ecx
mov dword [rsp + 0xdc], edx
mov edx, 0x13606359
mov ecx, 0xceb9e84e
cmovne edx, ecx
mov dword [rsp + 0xd8], edx
mov edx, 0xbadfdc01
mov ecx, 0xbb23bdb0
cmovne edx, ecx
mov dword [rsp + 0xd4], edx
mov edx, 0xbadfdc01
mov ecx, 0xcc123370
cmovne edx, ecx
mov dword [rsp + 0xd0], edx
mov edx, 0xf9f9cb49
mov ecx, 0xe0c9c07f
cmovne edx, ecx
mov dword [rsp + 0xcc], edx
mov qword [rsp + 0x128], rax
mov ecx, 0xf9f9cb49
mov eax, 0x8e103dbf
cmovne ecx, eax
mov dword [rsp + 0xc8], ecx
mov ecx, 0x779e3f7f
mov eax, 0x3fbdc274
cmovne ecx, eax
mov dword [rsp + 0xc4], ecx
mov edi, 0x1ffac161
nop dword [rax + rax]
mov edx, edi
cmp edi, 0xd7b8cb54
jg 0x180056250
cmp edx, 0xadd7cdbf
jg 0x1800562c0
cmp edx, 0x95042561
jle 0x180056376
cmp edx, 0xa16ade6d
jle 0x180056475
cmp edx, 0xa47abe4c
jle 0x180056634
mov edi, esi
cmp edx, 0xa47abe4d
je 0x1800561d0
cmp edx, 0xa7bedfb6
je 0x180056dca
mov edi, edx
cmp edx, 0xab5fa6c6
jne 0x1800561d0
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov edi, 0x52126ed2
jmp 0x1800561d0
cmp edx, 0x2bb71010
jg 0x180056320
cmp edx, 0xedc4b9a
jle 0x1800563ba
cmp edx, 0x1efcf1a0
jle 0x1800564a3
cmp edx, 0x215e483b
jle 0x180056658
cmp edx, 0x215e483c
je 0x180056de0
mov edi, ebp
cmp edx, 0x2687c16c
je 0x1800561d0
mov edi, edx
cmp edx, 0x28978e81
jne 0x1800561d0
mov edi, 0x3cef91f2
jmp 0x1800561d0
cmp edx, 0xc88a3a9b
jle 0x1800563f4
cmp edx, 0xce6ea492
jle 0x1800564d5
cmp edx, 0xceb9e84d
jle 0x180056b82
cmp edx, 0xceb9e84e
je 0x180056dea
mov edi, dword [rsp + 0x50]
cmp edx, 0xd5ddf06d
je 0x1800561d0
mov edi, edx
cmp edx, 0xd786cbda
jne 0x1800561d0
mov edi, 0x87cdffea
mov dword [rsp + 0x68], 0
jmp 0x1800561d0
cmp edx, 0x56dbd66b
jle 0x180056439
cmp edx, 0x7013c077
jle 0x180056507
cmp edx, 0x72782767
jle 0x180056bd8
cmp edx, 0x72782768
je 0x180056e0b
cmp edx, 0x779e3f7f
je 0x180056e22
mov edi, edx
cmp edx, 0x7cbd178d
jne 0x1800561d0
mov edi, dword [rsp + 0xf8]
jmp 0x1800561d0
cmp edx, 0x884589fd
jg 0x180056539
cmp edx, 0x87cdffea
je 0x18005cb16
cmp edx, 0x81335838
je 0x180056e2c
mov edi, edx
cmp edx, 0x85bc0935
jne 0x1800561d0
mov edi, 0x93597635
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x64], eax
jmp 0x1800561d0
cmp edx, 0xf08b257f
jg 0x180056581
cmp edx, 0xdddcb736
jg 0x180056bfe
cmp edx, 0xd7b8cb55
je 0x180056e42
mov edi, edx
cmp edx, 0xdc716413
jne 0x1800561d0
mov edi, r9d
jmp 0x1800561d0
cmp edx, 0xbb23bdaf
jg 0x1800565cb
cmp edx, 0xb69fa7d4
jg 0x180056c2f
mov edi, dword [rsp + 0x100]
cmp edx, 0xadd7cdc0
je 0x1800561d0
mov edi, edx
cmp edx, 0xaf47a890
jne 0x1800561d0
mov edi, dword [rsp + 0xe8]
jmp 0x1800561d0
cmp edx, 0x4d5bd30f
jg 0x180056606
cmp edx, 0x3cef91f1
jg 0x180056c53
cmp edx, 0x2bb71011
je 0x180056e59
mov edi, edx
cmp edx, 0x30bf6c19
jne 0x1800561d0
mov edi, 0xaf47a890
jmp 0x1800561d0
cmp edx, 0x969f737a
jg 0x180056c77
cmp edx, 0x95042562
je 0x180056e71
mov edi, edx
cmp edx, 0x95844954
jne 0x1800561d0
mov edi, r8d
jmp 0x1800561d0
cmp edx, 0x13606358
jg 0x180056c99
cmp edx, 0xedc4b9b
je 0x180056e7b
mov edi, edx
cmp edx, 0x11d03dae
jne 0x1800561d0
mov edi, dword [rsp + 0xec]
jmp 0x1800561d0
cmp edx, 0xccc66823
jg 0x180056cc2
cmp edx, 0xc88a3a9c
je 0x180056fee
mov edi, edx
cmp edx, 0xcc123370
jne 0x1800561d0
mov edi, dword [rsp + 0xd4]
jmp 0x1800561d0
cmp edx, 0x65a35f52
jg 0x180056cf1
cmp edx, 0x56dbd66c
je 0x180057002
mov edi, edx
cmp edx, 0x5b1ce062
jne 0x1800561d0
mov edi, dword [rsp + 0xe0]
jmp 0x1800561d0
cmp edx, 0x8e103dbe
jg 0x180056d15
cmp edx, 0x884589fe
je 0x180057024
mov edi, edx
cmp edx, 0x8c0f79dc
jne 0x1800561d0
mov eax, dword [rsp + 0x48]
sub eax, dword [rsp + 0x4c]
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0
sete byte [rsp + 0x3d]
mov edi, dword [rsp + 0xf4]
jmp 0x1800561d0
cmp edx, 0xfe83d2fb
jg 0x180056d43
cmp edx, 0xf08b2580
je 0x180057033
mov edi, edx
cmp edx, 0xf9f9cb49
jne 0x1800561d0
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x78]
mov edi, 0x8e103dbf
jmp 0x1800561d0
cmp edx, 0xbd77e951
jg 0x180056d77
cmp edx, 0xbb23bdb0
je 0x18005704e
mov edi, edx
cmp edx, 0xbb26eb88
jne 0x1800561d0
mov edi, 0xc88a3a9c
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0x60], eax
jmp 0x1800561d0
cmp edx, 0x52126ed1
jg 0x180056d99
cmp edx, 0x4d5bd310
je 0x180057060
mov edi, edx
cmp edx, 0x4fd88f0d
jne 0x1800561d0
mov edi, r10d
jmp 0x1800561d0
cmp edx, 0xa16ade6e
je 0x180057075
mov edi, edx
cmp edx, 0xa403fc65
jne 0x1800561d0
mov edi, 0xdc716413
jmp 0x1800561d0
cmp edx, 0x1efcf1a1
je 0x180057087
mov edi, edx
cmp edx, 0x1ffac161
jne 0x1800561d0
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0x31], al
mov dword [rsp + 0xc0], r8d
mov dword [rsp + 0xbc], r13d
movzx r8d, byte [rsp + 0x37]
mov dword [rsp + 0xb4], r10d
mov r10d, eax
xor r10b, 1
mov dword [rsp + 0xac], ebx
mov ebx, r10d
or bl, al
mov eax, ebx
and al, r10b
mov edx, ebx
xor dl, r10b
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov dword [rsp + 0xb8], r9d
mov r9d, r8d
xor r9b, 1
mov dword [rsp + 0x9c], ebp
mov ebp, r8d
or bpl, r9b
mov edx, ebp
xor dl, 1
and dl, r8b
mov dword [rsp + 0xa4], r12d
mov dword [rsp + 0xa0], esi
mov r12d, r9d
and r12b, r8b
xor r12b, 1
mov dword [rsp + 0xb0], r11d
mov r11d, r8d
xor r11b, r12b
or r12b, r8b
or r8b, bpl
xor r8b, 1
and bpl, r9b
or bpl, dl
mov edx, r8d
and dl, bpl
xor bpl, r8b
or bpl, dl
mov r13d, ebp
xor r13b, 1
mov r8d, ecx
xor r8b, 1
mov edi, r13d
and dil, bpl
mov esi, r8d
xor sil, cl
mov dword [rsp + 0xa8], r14d
mov r14d, r8d
or r14b, cl
mov edx, ebp
or dl, r13b
mov qword [rsp + 0x150], r15
mov r15d, edx
or dl, bpl
xor bpl, cl
and cl, r8b
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor r10b, byte [rsp + 0x31]
mov eax, ecx
xor al, 1
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
xor r12b, 1
or r12b, r11b
xor r9b, r12b
xor r12b, r9b
xor r12b, 1
and r12b, r9b
mov r9d, ebx
and r9b, cl
mov r11d, ecx
and r11b, al
and al, r10b
or al, r9b
mov r9d, eax
xor r9b, cl
and r9b, al
and bl, r10b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
xor bl, r11b
xor bl, 1
xor r9b, 1
mov eax, r9d
and al, bl
xor r9b, bl
or al, r9b
mov ecx, eax
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r13d
and al, dil
xor dil, r13b
or dil, al
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edi
xor bl, 1
or dil, bl
xor al, r12b
and al, r12b
mov r10d, edi
or r10b, r13b
xor dil, r13b
xor dil, 1
mov r11d, r10d
xor r11b, dil
or dil, r10b
xor dil, 1
or dil, r11b
mov r10d, eax
xor r10b, 1
mov r11d, r10d
and r11b, al
mov r12d, r10d
and r12b, r11b
xor r11b, r10b
or r11b, r12b
xor cl, 1
or r10b, al
mov eax, r11d
xor al, r10b
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
or al, dil
xor dil, 1
or dil, r10b
mov r10d, eax
xor r10b, dil
or dil, al
xor dil, 1
or dil, r10b
mov eax, ecx
xor al, bl
and bl, cl
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, dil
xor dil, 1
or dil, bl
xor dil, 1
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov r10d, r9d
xor r10b, 1
mov ebx, r10d
and bl, r9b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov r12d, ebx
xor r12b, 1
or r12b, bl
and r9b, r12b
xor r12b, 1
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
mov edi, r11d
and dil, al
xor al, r11b
or al, dil
mov ebx, eax
xor bl, 1
or bl, al
mov eax, r12d
xor al, r10b
and al, r12b
and r12b, r10b
mov r10d, dword [rsp + 0xb4]
and cl, bl
xor bl, 1
or r12b, r9b
mov r9d, eax
and r9b, r12b
xor r12b, al
or r12b, r9b
mov r9d, dword [rsp + 0xb8]
mov eax, ebx
xor al, r11b
and al, bl
and bl, r11b
mov r11d, dword [rsp + 0xb0]
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r12b, 1
mov eax, r12d
xor al, bl
xor al, 1
and al, bl
or r12b, bl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
and sil, r8b
mov eax, r14d
xor al, 1
xor r15b, r13b
mov ecx, eax
and cl, r14b
xor cl, 1
mov ebx, ecx
xor bl, r14b
or cl, r14b
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, sil
or al, sil
xor sil, 1
and bl, sil
or cl, bl
xor sil, r14b
mov r14d, dword [rsp + 0xa8]
xor al, 1
or al, sil
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, r15d
xor al, dl
or dl, r15b
mov r15, qword [rsp + 0x150]
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r13d
xor al, r8b
or r8b, r13b
xor r8b, 1
or r8b, bpl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, bl
and dl, al
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, eax
xor cl, 1
mov r8d, ebx
xor r8b, al
or dl, cl
xor dl, 1
or dl, r8b
mov r13d, dword [rsp + 0xbc]
mov r8d, dword [rsp + 0xc0]
and al, dl
xor dl, 1
and dl, cl
or dl, al
xor cl, bl
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r12d
xor dl, 1
mov ebx, r12d
xor bl, al
and cl, r12b
or r12b, al
xor r12b, 1
or r12b, bl
mov ebx, dword [rsp + 0xac]
and dl, al
or dl, cl
mov eax, edx
and dl, r12b
xor r12b, 1
xor al, 1
mov ecx, r12d
xor cl, al
and cl, r12b
and al, r12b
mov esi, dword [rsp + 0xa0]
mov r12d, dword [rsp + 0xa4]
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x779e3f7f
mov ebp, 0x7013c078
cmovne edx, ebp
test al, 1
mov edi, edx
cmovne edi, ebp
mov ebp, dword [rsp + 0x9c]
test cl, 1
cmove edi, edx
jmp 0x1800561d0
mov edi, r12d
cmp edx, 0xce6ea493
je 0x1800561d0
mov edi, edx
cmp edx, 0xceab0ee2
jne 0x1800561d0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x80], rax
mov edi, dword [rsp + 0xc8]
jmp 0x1800561d0
cmp edx, 0x7013c078
je 0x180057095
mov edi, edx
cmp edx, 0x71936a06
jne 0x1800561d0
mov edi, dword [rsp + 0xd0]
jmp 0x1800561d0
cmp edx, 0xdddcb737
je 0x1800570af
mov edi, edx
cmp edx, 0xe0c9c07f
jne 0x1800561d0
cmp byte [rsp + 0x39], 0
mov edi, 0x71936a06
mov eax, 0xbd77e952
cmovne edi, eax
jmp 0x1800561d0
cmp edx, 0xb69fa7d5
je 0x1800570ee
mov edi, edx
cmp edx, 0xbadfdc01
jne 0x1800561d0
mov edi, 0xcc123370
jmp 0x1800561d0
cmp edx, 0x3cef91f2
je 0x180057105
mov edi, edx
cmp edx, 0x3fbdc274
jne 0x1800561d0
mov edi, 0xdddcb737
jmp 0x1800561d0
cmp edx, 0x969f737b
je 0x180057149
mov edi, edx
cmp edx, 0x9846fe3e
jne 0x1800561d0
mov edi, r14d
jmp 0x1800561d0
cmp edx, 0x13606359
je 0x180057153
mov edi, edx
cmp edx, 0x15b12d06
jne 0x1800561d0
mov rax, qword [rsp + 0x70]
mov edi, 0xa16ade6e
jmp 0x1800561d0
cmp edx, 0xccc66824
je 0x180057162
mov edi, edx
cmp edx, 0xce2b570e
jne 0x1800561d0
mov edi, 0x93597635
mov eax, dword [rsp + 0x10c]
mov dword [rsp + 0x64], eax
jmp 0x1800561d0
cmp edx, 0x65a35f53
je 0x18005716c
mov edi, edx
cmp edx, 0x65d4da01
jne 0x1800561d0
mov edi, 0x95844954
jmp 0x1800561d0
cmp edx, 0x8e103dbf
je 0x18005717e
mov edi, edx
cmp edx, 0x93597635
jne 0x1800561d0
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x4c], eax
mov edi, dword [rsp + 0xf0]
jmp 0x1800561d0
mov edi, r13d
cmp edx, 0xfe83d2fc
je 0x1800561d0
mov edi, edx
cmp edx, 0xc3140f4
jne 0x1800561d0
cmp byte [rsp + 0x3c], 0
mov edi, 0x85bc0935
mov eax, 0x4d5bd310
cmovne edi, eax
jmp 0x1800561d0
cmp edx, 0xbd77e952
je 0x1800571d6
mov edi, edx
cmp edx, 0xc6d94146
jne 0x1800561d0
mov edi, r11d
jmp 0x1800561d0
cmp edx, 0x52126ed2
je 0x1800571ec
mov edi, edx
cmp edx, 0x547bf65f
jne 0x1800561d0
cmp byte [rsp + 0x3e], 0
mov edi, 0x65a35f53
mov eax, 0xedc4b9b
cmovne edi, eax
jmp 0x1800561d0
mov eax, dword [rsp + 0x44]
cmp eax, 0x5b
setl byte [rsp + 0x3c]
mov edi, 0xc3140f4
jmp 0x1800561d0
mov edi, 0xa47abe4d
jmp 0x1800561d0
movsx eax, byte [rsp + 0x2b]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cmp eax, 0x40
setg byte [rsp + 0x3b]
mov edi, dword [rsp + 0xdc]
jmp 0x1800561d0
cmp byte [rsp + 0x3d], 0
mov edi, 0x65a35f53
mov eax, 0xadd7cdc0
cmovne edi, eax
jmp 0x1800561d0
mov edi, 0x7013c078
jmp 0x1800561d0
cmp dword [rsp + 0x40], 0
setne byte [rsp + 0x3e]
mov edi, dword [rsp + 0xfc]
jmp 0x1800561d0
cmp byte [rsp + 0x3a], 0
mov edi, 0x71936a06
mov eax, 0x2bb71011
cmovne edi, eax
jmp 0x1800561d0
mov eax, dword [rsp + 0x40]
add eax, 0xffffffbf
mov dword [rsp + 0x104], eax
mov edi, 0xf08b2580
jmp 0x1800561d0
mov edi, 0x11d03dae
jmp 0x1800561d0
mov rax, qword [rsp + 0x1a0]
movabs rcx, 0x1230a62d9415f87a
add rax, rcx
movabs rdx, 0x5d28c1084d021e88
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xb1192e29fb3dffd2
add rcx, rax
movabs rdx, 0xa4bdd7c80853f86a
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x81c71f2d1cdfeb86
add rcx, rax
movabs rdx, 0xf77786f6426b11da
add rcx, rdx
sub rax, rcx
movabs rcx, 0x2eb209ad2b3f7d01
add rax, rcx
movabs rcx, 0x4be0590595161ab
add rax, rcx
sub rcx, rax
movabs rax, 0xc068e85aa5872697
sub rcx, rax
sub rcx, qword [rsp + 0x158]
add rcx, rax
movabs rax, 0x75c9d15816f5234b
mov rdx, rax
movabs rax, 0x63380e7f692bf694
mov edi, ebp
mov rbp, rax
add rax, rdx
sub rax, rcx
sub rax, rdx
sub rax, rbp
movabs rcx, 0x526531f2c6805218
sub rax, rcx
movabs rdx, 0x4f749a6bd1a52430
sub rax, rdx
add rax, rcx
movabs rcx, 0x369ac24e2e13a6d7
add rax, rcx
movabs rbp, 0x6f0536e5372f61dd
sub rax, rbp
sub rax, rcx
add rax, rdx
movabs rcx, 0xd805f693b1680507
add rax, rcx
movabs rdx, 0x6593fb3bd4da678b
sub rax, rdx
sub rax, rcx
movabs rcx, 0x373a82b6e8d46b27
sub rax, rcx
add rax, rdx
movabs rdx, 0xbbe5fff9c610c00
mov rcx, rdx
sub rcx, rbp
mov ebp, edi
sub rcx, rdx
movabs rdx, 0xc4fec6386209e894
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x7df0bd44dd03faaf
add rcx, rax
sub rax, rcx
mov qword [rsp + 0x70], rax
mov edi, 0x2687c16c
jmp 0x1800561d0
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x48], eax
mov edi, dword [rsp + 0xd8]
jmp 0x1800561d0
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x4c]
mov edi, 0x8c0f79dc
jmp 0x1800561d0
mov rax, qword [rsp + 0x70]
mov edi, 0x9846fe3e
jmp 0x1800561d0
mov eax, dword [rsp + 0x104]
add eax, 0x61
mov dword [rsp + 0x108], eax
mov edi, 0xbb26eb88
jmp 0x1800561d0
mov edi, 0xc88a3a9c
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x60], eax
jmp 0x1800561d0
mov eax, dword [rsp + 0x44]
add eax, 0xffffffbf
mov dword [rsp + 0x2c], eax
mov edi, 0x5b1ce062
jmp 0x1800561d0
cmp qword [rsp + 0x70], 0
setne byte [rsp + 0x3f]
mov edi, ebx
jmp 0x1800561d0
mov eax, dword [rsp + 0x40]
mov edi, 0x81335838
jmp 0x1800561d0
cmp qword [rsp + 0x128], 0
sete byte [rsp + 0x38]
mov edi, dword [rsp + 0xc4]
jmp 0x1800561d0
cmp byte [rsp + 0x38], 0
mov edi, 0xceab0ee2
mov eax, 0xd786cbda
cmovne edi, eax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x110], r15
jmp 0x1800561d0
cmp byte [rsp + 0x3b], 0
mov edi, 0x85bc0935
mov eax, 0xa7bedfb6
cmovne edi, eax
jmp 0x1800561d0
cmp byte [rsp + 0x3f], 0
mov edi, 0x65a35f53
mov eax, 0xceab0ee2
cmovne edi, eax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x120], rax
jmp 0x1800561d0
mov edi, 0x7cbd178d
jmp 0x1800561d0
movzx eax, byte [rsp + 0x2b]
mov edi, 0xceb9e84e
jmp 0x1800561d0
mov edi, 0x547bf65f
jmp 0x1800561d0
mov edi, 0x87cdffea
mov eax, dword [rsp + 0x6c]
mov dword [rsp + 0x68], eax
jmp 0x1800561d0
mov rax, qword [rsp + 0x80]
add rax, 2
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x78]
add rcx, 1
mov qword [rsp + 0x198], rcx
mov rcx, qword [rsp + 0x78]
movzx ecx, byte [rcx]
mov byte [rsp + 0x2b], cl
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cmp eax, 0x40
setg byte [rsp + 0x39]
mov edi, dword [rsp + 0xcc]
jmp 0x1800561d0
mov eax, dword [rsp + 0x40]
cmp eax, 0x5b
setl byte [rsp + 0x3a]
mov edi, 0xd7b8cb55
jmp 0x1800561d0
mov eax, dword [rsp + 0x2c]
add eax, 0x61
mov dword [rsp + 0x10c], eax
mov edi, dword [rsp + 0xe4]
jmp 0x1800561d0
mov eax, dword [0x18007b470]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0xb0f9b8fd
mov eax, edx
and eax, 0x4f064702
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4f064702
and eax, 0xb0f9b8fd
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x756ef817
and eax, 0x8a9107e8
or eax, ecx
mov ecx, eax
xor ecx, 0x2010440
and ecx, 0x53496446
xor eax, 0xd9d863ae
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x440b02e3
and eax, 0xbbf4fd1c
or eax, ecx
mov ecx, r10d
and ecx, 0xacb69bb9
and edx, 0x53496446
or edx, ecx
xor r10d, edx
and r10d, edx
mov ebp, eax
xor ebp, 0x440b02e3
mov edx, r10d
not edx
xor eax, 0xfa5ef268
and eax, ebp
mov r8d, edx
mov r9d, ebp
and r9d, edx
xor edx, ebp
or ebp, 0x41aa0f74
mov esi, ebp
not esi
or r10d, 0xbe55f08b
mov edi, r10d
not edi
or r8d, 0x41aa0f74
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x23dadc86
and eax, 0xdc252379
or eax, ebx
mov ebx, r8d
not ebx
or ecx, ebp
and ebp, 0x23dadc86
and esi, 0x9c052009
or esi, ebp
xor esi, eax
not ecx
or ecx, esi
and r10d, 0x3b9e448e
and edi, 0x40200b70
or edi, r10d
and r8d, 0x3b9e448e
and ebx, 0x8441b001
or ebx, r8d
xor ebx, edi
mov eax, ecx
not eax
and eax, 0xb0c85b60
and ecx, 0x4f37a49f
or ecx, eax
mov eax, ebx
not eax
and eax, 0xb0c85b60
and ebx, 0x4f37a49f
or ebx, eax
xor ebx, ecx
or edx, r9d
mov eax, edx
not eax
and eax, 0x3ae4cf20
and edx, 0xc51b30df
or edx, eax
mov eax, edx
xor eax, 0x40032003
xor edx, 0x3ae4cf20
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xbfdc59dc
and ebx, 0x4023a623
or ebx, ebp
or ecx, edx
and edx, 0xbfdc59dc
and eax, 0x4023a623
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x53496446
and eax, ecx
not ecx
and ecx, 0x2442
and edx, 0x53494004
or edx, ecx
xor edx, 0x53494004
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x4d204d7e
mov edx, eax
and edx, 0xb2dfb281
or edx, ecx
mov r8d, edx
xor r8d, 0x90179280
xor edx, 0x44000410
and edx, 0x66c82411
and r8d, 0x9937dbee
or r8d, edx
mov r9d, r8d
xor r9d, 0x66c82411
xor r8d, 0x9937dbee
mov ecx, r8d
and ecx, 0x88b7fe9c
mov ebp, r9d
and ebp, 0x77480163
or ebp, ecx
xor ebp, 0xfe263712
mov edx, ebp
xor edx, r8d
and edx, ebp
mov ecx, esi
and ecx, 0x896e3671
and eax, 0x7691c98e
or eax, ecx
xor esi, eax
and esi, eax
mov r10d, edx
not r10d
mov eax, esi
not eax
and eax, 0xe8a972c6
mov r11d, esi
and r11d, 0x17568d39
or r11d, eax
mov ebx, edx
xor ebx, 0x829fdb02
and ebx, r10d
mov edi, r10d
or edi, 0x829fdb02
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x2522d0a2
and ebx, 0xdadd2f5d
or ebx, ebp
mov ecx, edi
not ecx
or eax, edi
and edi, 0x2522d0a2
and ecx, 0x5840245d
or ecx, edi
mov edi, r11d
xor edi, 0x17568d39
xor ecx, ebx
mov ebx, r11d
xor ebx, 0x6a36a9c4
and ebx, edi
and esi, 0x7d6024fd
not eax
or eax, ecx
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, edx
and eax, 0x123e4cce
and r10d, 0xedc1b331
or r10d, eax
xor r11d, 0xe8a972c6
or edx, r11d
and r11d, 0x123e4cce
and edi, 0xedc1b331
or edi, r11d
xor edi, r10d
not edx
or edx, edi
mov edi, esi
not edi
mov eax, edi
and eax, 0x8ba3deae
and esi, 0x745c2151
or esi, eax
mov eax, edx
not eax
or edi, edx
and edx, 0x8ba3deae
and eax, 0x745c2151
or eax, edx
xor eax, esi
not edi
or edi, eax
mov ecx, edi
mov eax, edi
xor eax, 0x2206fa86
and eax, edi
not edi
and edi, 0x66282
and ecx, 0x22009804
or ecx, edi
mov edx, ecx
xor edx, 0x1004
xor ecx, 0xddff67fb
mov ebp, ecx
and ebp, 0x632aae88
and edx, 0x45006
or edx, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0x632aae88
and eax, 0x9cd55177
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4bb89c1
and ecx, 0xfb44763e
or ecx, eax
mov eax, r8d
and eax, 0x83c29d92
and r9d, 0x7c3d626d
or r9d, eax
mov eax, r9d
xor eax, 0x1482
or eax, 0x8fcbab70
mov edx, eax
not edx
or r8d, 0x7034548f
and eax, 0x7ea7f406
and edx, 0x100089
or edx, eax
mov eax, r8d
not eax
and r8d, 0x7ea7f406
and eax, 0x81480b70
or eax, r8d
mov ebp, ecx
xor ebp, 0x502cbac8
xor eax, edx
mov edx, eax
not edx
and edx, 0x7034548e
and eax, 0x8fcbab71
or eax, edx
mov edx, r9d
xor edx, 0x7c3d626c
and edx, 0xfffffffe
xor r9d, 0x83c29d93
or r9d, edx
mov edx, r9d
not edx
and edx, 0x8e30bb24
and r9d, 0x71cf44db
or r9d, edx
xor r9d, 0x71cf44db
mov edx, eax
and edx, r9d
xor r9d, eax
or r9d, edx
mov eax, r9d
xor eax, 0xeff8b510
and eax, r9d
not r9d
and r9d, 0xeff8b510
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0xaf083ae4
and eax, 0x50f7c51b
or eax, edx
mov edx, eax
xor edx, 0xbf0f700b
xor ecx, 0xafd34537
xor eax, 0x40f08ff4
and edx, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, ebp
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x4a0e6f36
and ebx, 0xb5f190c9
or ebx, ebp
or ecx, edx
and edx, 0x4a0e6f36
and eax, 0xb5f190c9
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov ebp, ecx
mov eax, ecx
mov edx, ebx
and edx, 0x8988df2f
and ecx, 0x767720d0
or ecx, edx
not ecx
or ecx, ebx
and ebx, 0x100112c9
and ebp, 0x2b028914
or ebp, ebx
xor ebp, 0x2b028914
and eax, 0xc4fc6422
or eax, ebp
mov edx, eax
not edx
and edx, 0xc4fc6422
and eax, 0x3b039bdd
or eax, edx
mov edx, eax
not edx
and edx, 0xb8292d94
and eax, 0x47d6d26b
or eax, edx
mov edx, eax
xor edx, 0x46560040
and edx, 0x767720d0
xor eax, 0x31a1f2bb
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
and ebp, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0xe17643a1
and ebx, 0x1e89bc5e
or ebx, ebp
or eax, edx
and edx, 0xe17643a1
and ecx, 0x1e89bc5e
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x44000830
and eax, 0x84e00c0
or eax, ecx
mov ebp, eax
xor ebp, 0x80e0080
xor eax, 0x421ba25
or edx, 0x4c4e08f0
mov ecx, edx
not ecx
and eax, 0x461ba65
and ebp, 0x480e0090
or ebp, eax
and edx, 0x461ba65
and ecx, 0xb390450a
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x5b459ef6
and ecx, 0xa4ba6109
or ecx, eax
mov edx, ecx
xor edx, 0x617cb6d6
mov ebp, ecx
xor ebp, 0x9e834929
mov eax, ebp
and eax, 0xb89d40ab
xor ecx, 0xd9e1f67d
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xb89d40ab
and ecx, 0x4762bf54
or ecx, eax
mov eax, ecx
not eax
and eax, 0x55c1016d
and ecx, 0xaa3efe92
or ecx, eax
mov eax, ecx
xor eax, 0xa21a2c02
xor ecx, 0x55c1016d
mov ebx, ecx
and ebx, 0x5c25d294
and eax, 0xa3da2d6b
or eax, ebx
mov ebx, dword [0x18007b474]
or ecx, edx
and edx, 0x5c25d294
and ebp, 0xa3da2d6b
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r9b
cmp ebx, 9
setg al
cmp ebx, 0xa
setl dl
mov r11d, edx
xor r11b, r9b
mov edi, r11d
and dil, r9b
or al, r9b
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
not r11b
and r11b, r9b
or dl, r9b
xor r11b, 1
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
mov r10d, r11d
xor r10b, 1
mov ebp, r11d
and bpl, r10b
mov eax, r10d
xor al, bpl
xor bpl, 1
mov edx, r11d
or dl, bpl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, edi
or bl, r8b
or dl, r9b
mov esi, edi
xor sil, r9b
xor r9b, r8b
and r8b, bl
xor bl, 1
mov eax, ebx
xor al, dil
and al, bl
and bl, dil
or bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebp
xor al, r10b
or bpl, r10b
xor dl, 1
xor bpl, 1
or bpl, al
xor bpl, dl
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebp
and al, dl
xor dl, bpl
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
and sil, dil
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, eax
mov ebx, edx
or al, dl
xor dl, 1
and cl, dl
and bl, r9b
or bl, cl
xor dl, r9b
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xec2fa50b
mov edx, 0xbb87aa41
cmovne ecx, edx
test al, 1
mov eax, 0xec2fa50b
cmovne eax, ecx
test bl, 1
cmove eax, ecx
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x58], rcx
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov r8b, byte [rsp + 0x32]
mov r10b, byte [rsp + 0x33]
mov ecx, r8d
xor cl, 1
mov r15d, ecx
and r15b, r8b
mov edi, r15d
mov r9d, r15d
xor r9b, cl
mov r11d, ecx
mov esi, ecx
and r15b, cl
or cl, r8b
mov eax, ecx
xor al, 1
and cl, al
xor dil, 1
or dil, r8b
xor dil, 1
or dil, r9b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, edi
xor dl, 1
and dl, cl
xor cl, 1
and cl, dil
or cl, dl
xor r11b, al
or sil, al
xor sil, 1
or sil, r11b
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r8d, esi
xor r8b, 1
mov edi, r10d
xor dil, 1
mov ecx, edi
and cl, r10b
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, esi
and cl, r8b
mov r14d, esi
xor r14b, r8b
or cl, r14b
mov r12d, ecx
xor r12b, 1
or r15b, r9b
mov ebx, r15d
and bl, al
xor r15b, al
or r15b, bl
mov eax, r15d
xor al, 1
and r15b, al
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov r13d, r15d
xor r13b, 1
mov r9d, edx
xor r9b, 1
mov r11d, edx
and r11b, r9b
xor dl, r9b
or dl, r11b
mov ebp, edx
xor bpl, 1
and cl, r12b
xor cl, 1
mov eax, r12d
xor al, cl
or cl, r12b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, r15d
and bl, r13b
xor bl, 1
mov r12d, ebx
xor r12b, r15b
or bl, r15b
xor bl, 1
or bl, r12b
mov r15d, ebx
xor r15b, cl
and bl, r15b
and r15b, cl
mov r12d, ebx
and r12b, r15b
xor r15b, bl
or r15b, r12b
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, r13b
mov ebx, ecx
xor bl, r13b
or cl, r13b
xor cl, 1
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, r15d
xor bl, al
and bl, r15b
and al, r15b
xor r15b, 1
and r15b, cl
or al, r15b
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
not al
or al, cl
mov ebx, edx
and bl, dil
mov ecx, edx
xor cl, dil
or cl, bl
xor cl, 1
or bpl, dil
xor bpl, 1
or dl, r10b
xor dl, 1
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
xor dl, cl
mov ebx, edx
xor bl, 1
and bl, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
and al, 1
and bl, 1
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r10d, ebx
xor r10b, 1
mov eax, ebx
and al, r10b
mov edx, eax
xor dl, 1
xor al, bl
or dl, r10b
xor dl, 1
or dl, al
or r10b, bl
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
xor r10b, 1
mov eax, r10d
or al, cl
xor al, 1
xor r10b, cl
xor r10b, 1
and r10b, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov edi, r8d
or dil, sil
and r14b, r8b
mov ebx, r11d
xor bl, 1
mov eax, ebx
or al, r11b
mov edx, eax
xor dl, 1
xor r14b, 1
mov ebp, edi
or bpl, r14b
xor r14b, dil
mov ecx, ebp
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, bpl
xor r14b, 1
or r14b, cl
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r9b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r14b
and dl, al
and al, r14b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
and r11b, r8b
or r8b, bl
xor r8b, 1
and bl, sil
or bl, r11b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
mov ecx, ebx
xor cl, 1
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, edx
and cl, r8b
mov r11d, r9d
and r11b, al
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, r11d
xor cl, 1
xor r11b, r9b
or cl, al
xor cl, 1
or cl, r11b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
xor r10b, 1
mov eax, r10d
and al, dl
mov ebx, r10d
xor bl, dl
or bl, al
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, r10b
mov eax, ebx
and al, dl
xor dl, bl
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xa13a6111
mov ebp, 0x815ce2a4
cmovne ecx, ebp
test al, 1
mov eax, 0xa13a6111
cmovne eax, ecx
test dl, 1
jmp 0x18005bde3
mov rax, qword [rsp + 0x58]
mov eax, 0x959de076
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
cmp byte [rsp + 0x35], 0
mov eax, 0xd18dda3c
mov ecx, 0x5a015c84
jmp 0x18005b576
mov eax, 0xe6dcfbfe
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov rax, qword [rsp + 0x148]
mov rax, qword [rax + 0x18]
add rax, 0x10
mov qword [rsp + 0x88], rax
mov r10, qword [rsp + 0x88]
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea r14d, [rax - 1]
imul r14d, eax
mov r11d, r14d
not r11d
mov eax, r11d
and eax, 0x2041a418
mov ecx, r14d
and ecx, 0x28240c0
or ecx, eax
xor ecx, 0x28240c0
mov eax, r14d
and eax, 0xdd3c1b27
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdd3c1b27
and eax, 0x22c3e4d8
or eax, ecx
mov ebx, eax
not ebx
and eax, 0xc627b0ca
and ebx, 0x39d84f35
or ebx, eax
xor ebx, 0xc627b0cb
mov eax, ebx
or eax, 1
mov edi, eax
not edi
mov ecx, r11d
and ecx, 0xfffffffe
mov edx, r14d
and edx, 1
or edx, ecx
mov ecx, edx
xor ecx, r11d
and ecx, edx
and eax, 0x49c50caf
and edi, 0xb63af350
or edi, eax
mov r9d, edi
xor r9d, 0xb63af350
mov eax, ecx
not eax
and eax, 0xe2cdd1e0
mov edx, ecx
and edx, 0x1d322e1f
or edx, eax
mov r15d, edx
xor r15d, 0x1d322e1f
xor edi, 0xda385fac
and edi, r9d
or ebx, 0x93fd5303
mov esi, edi
not esi
mov ebp, esi
and ebp, 0x1036817e
and edi, 0xefc97e80
or edi, ebp
mov ebp, ebx
not ebp
xor edx, 0x713082e3
and edx, r15d
and ecx, 0x6c02acfc
or esi, ebx
and ebx, 0x1036817f
and ebp, 0x6c002c80
or ebp, ebx
xor ebp, edi
not esi
or esi, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, esi
not edx
and edx, 0x3dd7dd72
and esi, 0xc228228d
or esi, edx
mov edx, ecx
not edx
and edx, 0x3dd7dd72
and ecx, 0xc228228d
or ecx, edx
xor ecx, esi
mov edx, r9d
and edx, r15d
xor r15d, r9d
or r15d, edx
mov edx, r15d
not edx
and edx, 0x831bca4a
and r15d, 0x7ce435b5
or r15d, edx
xor r15d, 0x7ce435b5
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
or r14d, 0x9f38a215
mov ecx, r14d
not ecx
or r11d, 0x60c75dea
mov ebx, r11d
not ebx
and r14d, 0xa3790089
and ecx, 0x40865d62
or ecx, r14d
and r11d, 0xa3790089
and ebx, 0x1c00a214
or ebx, r11d
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9f38a215
and ebx, 0x60c75dea
or ebx, ecx
mov ebp, r15d
not ebp
mov ecx, ebp
and ecx, 0x14002042
mov eax, r15d
and eax, 0x83834009
or eax, ecx
xor eax, 0x83834009
mov edx, r15d
and edx, 0x687c9fb4
or edx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x51d4dc7d
and ebx, 0xae2b2382
or ebx, eax
mov eax, ebx
xor eax, 0xae2b2382
xor ebx, 0xc657bc36
and ebx, eax
or edi, 0x9783604b
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x2192eff9
and ebx, 0xde6d1006
or ebx, esi
or ecx, edi
and edi, 0x2192eff9
and eax, 0x486c1004
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, 0xf99c4e16
and edx, 0x663b1e9
or edx, eax
mov eax, ecx
not eax
and eax, 0xf99c4e16
and ecx, 0x663b1e9
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and ebp, 0x2d1e0ea5
and r15d, 0xd2e1f15a
or r15d, ebp
mov edx, r15d
xor edx, 0x52c07000
xor r15d, 0x2d1e0ea5
mov ebp, ecx
and ebp, 0x893f815f
and eax, 0x76c07ea0
or eax, ebp
or ecx, r15d
and r15d, 0x893f815f
and edx, 0x76c07ea0
or edx, r15d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x74099c3d
and ecx, 0x8bf663c2
or ecx, eax
xor ecx, 0x8bf663c2
sete sil
setne r11b
cmp r8d, 9
setg r12b
cmp r8d, 0xa
setl bl
mov edi, r11d
xor dil, bl
mov eax, edi
and al, r11b
mov r9d, edi
and r9b, bl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, r12b
xor al, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
and bl, r11b
or dil, bl
and sil, r12b
or sil, bl
xor r12b, sil
and r12b, sil
xor r12b, 1
mov eax, edi
or al, r12b
xor al, 1
xor r12b, dil
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 1
mov r14d, r9d
or r14b, r8b
mov ebp, r14d
xor bpl, 1
mov ecx, r8d
xor cl, r9b
and cl, r8b
mov esi, eax
or sil, r12b
mov r11d, esi
xor r11b, 1
mov edi, r12d
xor dil, al
and dil, r12b
mov r15d, ecx
xor r15b, 1
mov edx, r14d
and dl, bpl
mov ebx, r15d
and bl, cl
xor r14b, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, r14b
mov r14d, r15d
and r14b, bl
xor bl, r15b
or bl, r14b
mov r14d, edx
xor r14b, 1
and r14b, bl
xor bl, 1
and bl, dl
or bl, r14b
mov edx, ebp
xor dl, cl
or cl, bpl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, edi
xor cl, 1
and sil, dil
and cl, r11b
or cl, sil
mov edx, r11d
xor dl, dil
or dil, r11b
xor dil, 1
or dil, dl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor dil, bl
mov ebx, edi
xor bl, 1
and r8b, r9b
and r12b, al
xor r8b, 1
mov ecx, r9d
xor cl, r8b
or r8b, r9b
xor r8b, 1
or r8b, cl
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
xor r12b, r8b
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and bl, dil
mov edx, ebx
and dl, dil
xor bl, dil
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
and bl, cl
or bl, dl
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x967d725b
mov edx, 0x9d513ff4
cmovne ecx, edx
test al, 1
mov eax, 0x967d725b
cmovne eax, ecx
mov qword [rsp + 0x160], r10
test bl, 1
jmp 0x18005bde3
cmp byte [rsp + 0x34], 0
mov eax, 0xb2d5ff45
mov ecx, 0xc96789d0
jmp 0x18005b576
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea r10d, [rax - 1]
imul r10d, eax
mov r11d, r10d
not r11d
mov eax, r10d
and eax, 0xf3f636d4
mov edx, r11d
and edx, 0xc09c92b
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0xc09c92a
or edx, eax
mov eax, edx
not eax
and eax, 0xa6f4b043
and edx, 0x590b4fbc
or edx, eax
mov r9d, edx
xor r9d, 0x590b4fbc
mov edi, edx
xor edi, 0xa6f4b043
mov eax, r11d
and eax, 0xfffffffe
mov ecx, r10d
and ecx, 1
or ecx, eax
mov eax, ecx
xor eax, r11d
and eax, ecx
mov r14d, eax
mov esi, eax
xor esi, 0xb257456b
and esi, eax
not eax
and eax, 0x1286243c
and r14d, 0xed79dbc3
or r14d, eax
mov ebx, r14d
xor ebx, 0xed79dbc3
xor r14d, 0xa0d16157
and r14d, ebx
mov eax, edi
and eax, ebx
xor ebx, edi
and edi, 0xb257456b
xor edx, 0xeb5c0ad7
and edx, r9d
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ecx, r14d
and ecx, esi
xor esi, r14d
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x127e20a0
and edx, 0xed81df5f
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x127e20a0
and esi, 0xed81df5f
or esi, ecx
xor esi, edx
or ebx, eax
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb67284e8
and ebx, 0x498d7b17
or ebx, eax
mov edx, ebx
xor edx, 0x9015301
xor ebx, 0x821280c8
and ebx, 0xc29ea8de
and edx, 0x3d615721
or edx, ebx
mov edi, edx
xor edi, 0x21aa842
and r11d, 0x8781e299
and r10d, 0x787e1d66
or r10d, r11d
mov ecx, r10d
not ecx
and ecx, 0x787e1d66
and r10d, 0x8781e299
or r10d, ecx
xor edx, 0x3d615721
mov ecx, edx
and ecx, 0xe185139d
and edi, 0x1e7aec62
or edi, ecx
mov r9d, edi
xor r9d, 0x1e7aec62
mov ebp, r10d
xor ebp, 0x5b876089
mov esi, ebp
and ebp, r10d
mov ecx, r10d
not ecx
xor edi, 0x41850089
or edi, 0xa4789f76
mov eax, edi
not eax
or edx, 0x5b876089
mov ebx, edx
not ebx
and esi, ecx
and edi, 0xaca8564e
and eax, 0x53072081
or eax, edi
and edx, 0xaca8564e
and ebx, 0x508930
or ebx, edx
xor ebx, eax
mov eax, esi
not eax
mov edx, ebp
not edx
mov edi, eax
and edi, 0x3b6e4cad
and esi, 0xc491b352
or esi, edi
or eax, edx
and edx, 0x3b6e4cad
and ebp, 0xc491b352
or ebp, edx
xor ebp, esi
not eax
or eax, ebp
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x417c967e
and ecx, 0xbe836981
or ecx, edx
xor ecx, 0xbe836981
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4480055a
mov edx, ecx
and edx, 0x20d12a0
or edx, eax
xor edx, 0x20d12a0
and ecx, 0xb972e805
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa3a2212d
and ecx, 0x5c5dded2
or ecx, eax
mov eax, ecx
xor eax, 0x18100800
xor ecx, 0xe52f36d7
mov edx, ecx
and edx, 0x7c5e52d
and eax, 0xf83a1ad2
or eax, edx
xor eax, 0xf83a1ad2
or eax, ecx
cmp eax, 0xffffffff
setne al
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
and al, cl
mov edx, ecx
xor dl, r10b
and dl, cl
or cl, r9b
xor cl, 1
and r10b, r9b
or r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov ecx, r10d
xor cl, 1
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
xor al, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, r9b
mov edx, r10d
and dl, cl
mov eax, r10d
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov r11d, edx
xor r11b, r8b
and r11b, dl
or cl, r10b
mov r9d, ecx
xor r9b, 1
mov eax, r11d
xor al, 1
and r9b, al
or al, cl
and cl, r11b
or cl, r9b
mov r9d, eax
xor r9b, cl
xor cl, 1
xor r9b, 1
or cl, al
xor cl, 1
or cl, r9b
xor cl, bl
xor r8b, bl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
and cl, dl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xef626650
mov edx, 0xb4ac4302
cmovne eax, edx
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0xef626650
jmp 0x18005b576
mov ecx, dword [0x18007b470]
mov eax, dword [0x18007b474]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xaf664a76
mov edx, ebp
and edx, 0x5099b589
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x5099b589
and edx, 0xaf664a76
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x448006
and edx, 0x41082140
or edx, ebx
xor edx, 0x41082140
or edx, 0xbeb35eb9
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3645b232
and ebp, 0xc9ba4dcd
or ebp, edi
xor ebp, 0x77091374
xor ecx, ebp
and ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
or edi, ebp
not edi
and edx, 0xb175b331
and ebx, 0x40080046
or ebx, edx
and ebp, 0xb175b331
and ecx, 0x4e8a4cce
or ecx, ebp
xor ecx, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xa2805eb8
and ecx, 0x1c330001
or ecx, edx
mov ebx, ecx
xor ebx, 0xc020001
xor ecx, 0x34856e4
or ebp, 0xbeb35eb9
mov edx, ebp
not edx
and ecx, 0x137956e4
and ebx, 0xac820819
or ebx, ecx
and ebp, 0x137956e4
and edx, 0x4004a102
or edx, ebp
xor edx, ebx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xbcaa7ed1
mov ebx, edx
and ebx, 0x4355812e
or ebx, ecx
xor ebx, 0x4355812f
or ebx, ebp
mov ecx, ebx
not ecx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
xor edi, ebp
and edi, ecx
and ebx, 0xcb69d662
and ecx, 0x3496299d
or ecx, ebx
and ebp, 0xcb69d662
and edx, 0x3496299d
or edx, ebp
xor edx, ecx
mov ebp, edi
not ebp
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0xe91fb59f
and edi, 0x16e04a60
or edi, ebx
or ebp, ecx
and ecx, 0xe91fb59f
and edx, 0x16e04a60
or edx, ecx
xor edx, edi
not ebp
or ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x95535abe
mov ecx, ebp
xor ecx, 0x95535abe
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x6aaca541
and ecx, 0x95535abe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3dc5ffd7
and ecx, 0xc23a0028
or ecx, edx
mov edi, ecx
xor edi, 0xc0280028
xor ecx, 0x30000f07
and ecx, 0x32120f07
and edi, 0xcdedf0f8
or edi, ecx
mov edx, edi
xor edx, 0xcdedf0f8
xor edi, 0x32120f07
mov ecx, ebx
and ecx, 0x43460074
and ebp, 0xbcb9ff8b
or ebp, ecx
xor ebp, 0xbcb9ff8b
xor ebx, ebp
and ebx, ebp
mov ecx, ebx
not ecx
and ebx, edi
or edi, ecx
mov ebp, edi
not ebp
and ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x491c67aa
and ebp, 0xb6e39855
or ebp, edx
or edi, ebx
and ebx, 0x491c67aa
and ecx, 0xb6e39855
or ecx, ebx
xor ecx, ebp
not edi
or edi, ecx
mov ecx, edi
mov edx, edi
xor edx, 0xb5537f18
and edx, edi
not edi
and edi, 0x21510a00
and ecx, 0x94027518
or ecx, edi
mov ebp, ecx
xor ebp, 0x94023100
xor ecx, 0x6bfd8ae7
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x2994c7d
and ebp, 0xb5423300
or ebp, edi
or ecx, ebx
and ebx, 0x2994c7d
and edx, 0xfd66b382
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4aac80e7
and ecx, 0xb5537f18
or ecx, edx
mov edx, ecx
xor edx, 0x4051c178
and edx, ecx
not ecx
and ecx, 0x4051c178
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xbfae3e87
and edx, 0x4051c178
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd420b28d
and edx, 0x2bdf4d72
or edx, ecx
xor edx, 0x2bdf4d72
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl bl
mov ecx, r10d
xor cl, bl
and cl, r10b
mov eax, r9d
or al, r10b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
xor cl, r9b
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
and r8b, r9b
and bl, r10b
or bl, r8b
mov eax, ebx
xor al, 1
mov edx, ecx
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
and r11b, bl
xor bl, 1
and bl, cl
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
or bl, r11b
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x9ea4967e
mov ebp, 0xbc4171b
cmovne eax, ebp
test dl, 1
mov edx, 0x9ea4967e
jmp 0x18004e804
mov rax, qword gs:[0x60]
mov eax, 0xa13a6111
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov eax, 0xe09a9fb6
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov rax, qword [rsp + 0x168]
mov rax, qword [rax]
mov qword [rsp + 0x170], rax
mov eax, 0x19cd232
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov eax, dword [0x18007b470]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x51e762f4
mov eax, ebx
and eax, 0xae189d0b
or eax, ecx
mov edx, eax
xor edx, 0xa101402
xor eax, 0x51e762f4
mov r10d, r9d
and r10d, ebx
mov r8d, r10d
not r8d
mov ebp, eax
and ebp, 0x70088a48
and edx, 0xb501412
or edx, ebp
mov ebp, r8d
and ebp, 0x70088a48
mov ecx, r10d
and ecx, 0xb501412
or ecx, ebp
xor ecx, edx
or eax, r8d
not eax
or eax, ecx
not eax
or eax, 0x84a761a5
mov ecx, r9d
and ecx, 0x7b589e5a
mov edx, ebx
and edx, 0x84a761a5
or edx, ecx
not edx
or edx, r9d
mov ebp, edx
not ebp
and edx, 0xb80b1b1c
mov edi, ebp
and edi, 0x47f4e4e3
or edi, edx
xor edi, 0x47f4e4e3
mov edx, eax
xor edx, 0x565c54b2
and edx, eax
mov esi, eax
mov r14d, edi
mov ecx, eax
and ecx, edi
xor edi, eax
not eax
xor esi, 0x52581412
and esi, eax
mov r11d, dword [0x18007b474]
and r14d, 0xa9a3ab4d
and ebp, 0x565c54b2
or ebp, r14d
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x11ecc675
and edi, 0xee13398a
or edi, eax
xor edi, 0xee13398a
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and eax, 0xb697104a
mov ecx, edi
and ecx, 0x40004a05
or ecx, eax
xor ecx, 0x40004a05
and edi, 0x968a5b0
or edi, ecx
mov eax, edi
not eax
and eax, 0x72303beb
and edi, 0x8dcfc414
or edi, eax
mov ecx, edi
not ecx
or edi, 0x9d927f3c
mov edx, edi
not edx
or ecx, 0x626d80c3
mov eax, ecx
not eax
and edi, 0x6a695fbd
and edx, 0x48042
or edx, edi
and ecx, 0x6a695fbd
and eax, 0x95922000
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa6d5f264
and eax, 0x592a0d9b
or eax, ecx
mov ebp, eax
xor ebp, 0x3b478d58
and r9d, 0x928ebec3
and ebx, 0x6d71413c
or ebx, r9d
mov ecx, ebx
xor ecx, 0x4314008
xor ebx, 0x928ebec3
mov edx, ebx
and edx, 0x69c4af34
and ecx, 0x963b50cb
or ecx, edx
or ebx, r8d
and r8d, 0x69c4af34
and r10d, 0x963b50cb
or r10d, r8d
xor r10d, ecx
not ebx
or ebx, r10d
xor eax, 0xc4b872a7
mov ecx, ebx
not ecx
and ebx, eax
or eax, ecx
not eax
and ecx, ebp
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xedb63b58
and eax, ecx
not ecx
and ecx, 0x1200850
and edx, 0xec963308
or edx, ecx
xor edx, 0xec963308
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5a0350a8
and eax, 0xa5fcaf57
or eax, ecx
mov ecx, eax
xor ecx, 0x80a100e
xor eax, 0x6256920
and ecx, 0xb99a12de
and eax, 0x4665ed21
or eax, ecx
mov ecx, eax
xor ecx, 0x18180248
xor eax, 0x2008421
and eax, 0xa38294b7
and ecx, 0x5c7d6b48
or ecx, eax
xor ecx, 0x5c7d6b48
setne r9b
sete r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov r14d, r11d
xor r14b, r10b
mov edi, r14d
xor dil, 1
mov esi, r8d
xor sil, r9b
mov ecx, esi
xor cl, 1
mov ebp, ecx
and bpl, sil
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov r15d, ebp
xor r15b, 1
mov eax, r14d
xor al, r10b
xor r14b, al
and r14b, al
not al
and al, r10b
mov r12d, edi
xor r12b, r10b
and r12b, dil
xor al, 1
xor r12b, 1
mov edi, eax
xor dil, r12b
or r12b, al
xor r12b, 1
or r12b, dil
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r14b
or dl, al
xor dl, 1
or dl, cl
xor dl, r12b
xor dl, 1
mov eax, r14d
xor al, r12b
or r12b, r14b
xor r12b, 1
or r12b, al
mov eax, edx
xor al, r12b
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, r15d
or al, bpl
xor al, r15b
and sil, r9b
mov ecx, eax
and cl, r15b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edi, esi
xor dil, 1
mov edx, edi
and dl, sil
mov eax, edx
xor al, 1
xor dl, sil
or al, dil
xor al, 1
or al, dl
xor al, cl
mov ecx, r15d
xor cl, r8b
and cl, r15b
and bpl, r9b
and r15b, r8b
or r15b, bpl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov esi, r15d
xor sil, al
xor al, 1
or al, r15b
xor al, 1
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov edx, r12d
xor dl, 1
mov ecx, r12d
or cl, dl
mov eax, esi
xor al, 1
mov ebx, r12d
and bl, dl
xor bl, 1
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
xor bl, cl
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, esi
and dl, al
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
xor dl, 1
or al, sil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, cl
and al, bl
and bl, cl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r11d
and r11b, r8b
and r8b, r10b
and al, r9b
or al, r8b
mov ecx, eax
xor cl, r10b
and cl, al
and r9b, r10b
or r11b, r9b
mov eax, ecx
xor al, 1
mov edx, r11d
xor dl, 1
and r11b, al
or al, dl
xor al, 1
and dl, cl
or dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, 1
mov ecx, eax
and cl, dl
or al, bl
and bl, r8b
or bl, cl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
xor al, 1
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, r9b
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xe6dcfbfe
mov edx, 0xccbccba0
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xe6dcfbfe
jmp 0x18005a8a6
mov ecx, dword [0x18007b470]
mov r9d, dword [0x18007b474]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov edx, edi
and edx, 0x8220004c
mov ecx, ebp
and ecx, 0x40043fb0
or ecx, edx
mov edx, ecx
xor edx, 0x42510
xor ecx, 0xbffbc04f
mov eax, ebp
xor eax, 0xc2243ffc
and eax, ebp
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x6de11aab
and edx, 0x82042554
or edx, esi
or ecx, ebx
and ebx, 0x6de11aab
and eax, 0x921ee554
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3ddbc003
and ecx, 0xc2243ffc
or ecx, eax
mov eax, ecx
not eax
and eax, 0x52281b76
xor ecx, 0xadd7e489
or ecx, eax
mov ebx, ecx
not ebx
and edi, 0xfcf4d4a9
and ebp, 0x30b2b56
or ebp, edi
mov edx, ebp
xor edx, 0x30b2b56
xor ebp, 0xbc44d028
and ebp, 0xbe44d838
mov eax, edx
and eax, 0x41bb27c7
or eax, ebp
xor eax, 0x13933cb1
and edx, 0xadd7e489
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
or ebp, edx
not ebp
and ecx, 0xa2a092f0
and ebx, 0x5d5f6d0f
or ebx, ecx
and edx, 0xa2a092f0
and eax, 0x5d5f6d0f
or eax, edx
xor eax, ebx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0x4314c6b0
mov ecx, ebp
not ecx
or eax, 0x44b2940
and eax, 0x445b2ff0
and edx, 0x304c000
or edx, eax
and ebp, 0x445b2ff0
and ecx, 0xb8a0100f
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x84413f91
and ecx, 0x7bbec06e
or ecx, eax
mov edx, ecx
xor edx, 0x957de257
xor ecx, 0x6a821da8
mov ebx, edx
mov eax, ecx
and eax, 0xdabb5b4e
and edx, 0x2544a4b1
or edx, eax
not edx
or edx, ecx
and ecx, 0x20eb6b66
and ebx, 0xdf149499
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb4992b9a
and ebx, 0x4b66d465
or ebx, eax
mov ebp, ebx
xor ebp, 0x6b8dbf03
xor ebx, 0x947240fc
mov eax, ebx
and eax, 0x1a5d17c0
mov ecx, ebp
and ecx, 0xe5a2e83f
or ecx, eax
mov eax, ecx
xor eax, 0xe5a2e83f
xor ecx, 0x10091140
and ecx, 0x1429714b
mov edi, eax
and edi, 0xebd68eb4
or edi, ecx
xor edi, 0x316dd5fa
and eax, 0x2544a4b1
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x181555cb
and eax, 0xe7eaaa34
or eax, ecx
mov esi, eax
xor esi, 0xe7eaaa34
mov edi, edx
not edi
mov ecx, esi
xor ecx, edx
and ecx, esi
xor eax, 0x181555cb
and eax, edi
and edx, esi
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, edx
xor edi, 0x2544a4b0
and edi, edx
not edx
and edx, 0x2544a4b0
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
and ebx, 0xeb2c13af
mov eax, ebp
and eax, 0x14d3ec50
or eax, ebx
mov ebx, eax
xor ebx, 0x14d3ec50
xor eax, 0x8b281082
mov ecx, ebx
and ecx, 0x7a7bf86
and ebp, 0xf8584079
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x7a7bf87
and ebp, 0xf8584078
or ebp, ecx
and eax, 0x8f793cd2
mov ecx, ebx
and ecx, 0x7086c32d
or ecx, eax
xor ecx, 0x7086c32c
and ebx, 0xfffffffe
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x646d6865
and ebx, 0x9b92979a
or ebx, eax
mov eax, ebx
xor eax, 0x1b82811a
mov edx, ebp
not edx
xor ebx, 0x646d6865
mov ecx, edx
and ecx, 0xa47176e1
and ebp, 0x5b8e891e
or ebp, ecx
or edx, ebx
and ebx, 0xa47176e1
and eax, 0x5b8e891e
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3c8e7488
and edx, 0xc3718b77
or edx, eax
mov eax, edx
not eax
and eax, 0xbbf8ead5
and edx, 0x4407152a
or edx, eax
mov ebp, edx
xor ebp, 0x788961a2
mov eax, edx
xor eax, 0x2701049
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x65ad3b4f
and edi, 0x9a52c4b0
or edi, ecx
mov r8d, edi
xor r8d, 0x9a52c4b0
and eax, 0xa71506b
xor edx, 0x7c771d9a
and edx, ebp
and ebp, 0xf58eaf94
or ebp, eax
mov r10d, ebp
xor r10d, 0xf58eaf94
xor edi, 0x61534777
and edi, r8d
or ebx, 0x4fe7c38
mov esi, ebx
not esi
xor ebp, 0xe8f2c53
and ebp, r10d
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x99b2fd4b
and edi, 0x664d02b4
or edi, eax
or ecx, ebx
and ebx, 0x99b2fd4b
and esi, 0x62010284
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
mov edi, ebp
not edi
mov eax, edx
not eax
mov ebx, edi
and ebx, 0x8efe8d6
and ebp, 0xf7101729
or ebp, ebx
or edi, eax
and eax, 0x8efe8d6
and edx, 0xf7101729
or edx, eax
xor edx, ebp
not edi
or edi, edx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
not r10d
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0xf8ad7860
or edx, r10d
and r10d, 0x752879f
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x168b4674
and r10d, 0xe974b98b
or r10d, eax
mov eax, r10d
xor eax, 0x101801e8
xor r10d, 0xc4262c14
and r10d, 0xc5e7ec17
and eax, 0x3a1813e8
or eax, r10d
mov ecx, eax
xor ecx, 0x8000200
xor eax, 0xc4650415
and eax, 0xf67d15fd
and ecx, 0x982ea02
or ecx, eax
mov eax, ecx
xor eax, 0x982ea02
mov ebp, edx
not ebp
xor ecx, 0xf67d15fd
and ebp, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xc00791f
and ebx, 0xf3ff86e0
or ebx, ebp
or ecx, eax
and eax, 0xc00791f
and edx, 0xf3ff86e0
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x81400500
mov edx, ecx
and edx, 0x4025810
or edx, eax
xor edx, 0x4025810
and ecx, 0x7abda2ef
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7abda2ef
and ecx, 0x85425d10
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or edx, ecx
or ecx, 0x48228e47
mov ebp, ecx
not ebp
or ebx, 0xb7dd71b8
mov eax, ebx
not eax
and ecx, 0x926462c4
and ebp, 0x25991138
or ebp, ecx
and ebx, 0x926462c4
and eax, 0x48028c03
or eax, ebx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xb7dd71b8
and eax, 0x48228e47
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xe6884238
and edx, 0x1977bdc7
or edx, ecx
xor edx, 0x1977bdc7
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0x563b5e46
and eax, edx
or edx, 0xa9c4a1b9
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x9373f56d
and ecx, 0x44080a02
or ecx, ebx
or edx, ebp
and ebp, 0x9373f56d
and eax, 0x6c8c0a92
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa9c4a1b9
and edx, 0x563b5e46
or edx, eax
sete r10b
setne r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov edx, r9d
xor dl, r11b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
or al, cl
xor al, 1
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov esi, eax
xor sil, dl
or al, dl
xor al, 1
or al, sil
mov edx, eax
and dl, r11b
xor al, 1
and al, r9b
or al, dl
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, r9b
xor cl, 1
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, eax
or cl, bl
xor al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, r8d
xor dl, r10b
mov ecx, r10d
or cl, dl
xor dl, r8b
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov edi, eax
xor dil, 1
mov ebx, edx
xor bl, 1
and al, bl
mov ecx, edx
and cl, dil
or cl, al
mov esi, ecx
xor sil, bl
and sil, cl
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, dil
xor dil, bl
and dil, bl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, sil
xor sil, 1
and dil, sil
or dil, cl
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
xor sil, 1
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov eax, r11d
xor al, r8b
xor al, 1
or al, r11b
or r10b, r9b
or r11b, r8b
mov ecx, r10d
xor cl, r11b
or r11b, r10b
xor r11b, 1
or r11b, cl
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov edx, r11d
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and al, cl
xor cl, 1
and cl, r11b
or cl, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
mov r8d, esi
xor r8b, 1
mov edx, ecx
and dl, dil
mov eax, ecx
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
or dil, cl
mov r10d, edi
xor r10b, 1
mov ecx, esi
and cl, r8b
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, esi
or al, r8b
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov ebx, edx
or bl, r10b
and r10b, r9b
mov ecx, edx
and cl, dil
or cl, r10b
xor dil, r9b
xor bl, 1
or bl, dil
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, ebx
xor cl, 1
and cl, bl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
xor cl, al
mov eax, ecx
xor al, 1
and sil, dl
and r9b, r8b
or r9b, sil
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor cl, dl
or dl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xafb575f
mov ecx, 0x2cf24c4b
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
not bl
test bl, 1
mov ecx, 0xafb575f
jmp 0x18005bde3
mov eax, 0x3b153853
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov ecx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea esi, [rcx - 1]
imul esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x81240428
mov edx, esi
and edx, 0x2a428005
or edx, ecx
xor edx, 0x2a428005
mov ecx, esi
xor ecx, 0xab66842d
and ecx, esi
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa79d5544
and ecx, 0x5862aabb
or ecx, edx
mov edx, ecx
xor edx, 0xc1002696
xor ecx, 0x8e21129
and edx, 0xc519e6d6
and ecx, 0x3ae61929
or ecx, edx
mov edx, ecx
xor edx, 0x1224fde5
xor ecx, 0x3ae61929
and ecx, edx
mov edx, eax
and edx, 0x49fbd83e
and esi, 0xb60427c1
or esi, edx
xor esi, 0x9ec6c30d
xor eax, esi
and eax, esi
mov ebx, ecx
not ebx
mov ebp, eax
xor ebp, 0x48643e4e
mov edi, ebp
and ebp, eax
mov esi, eax
not esi
or ecx, 0xb79bc1b1
mov edx, ecx
not edx
and edi, esi
mov r9d, ebx
and r9d, esi
xor esi, ebx
or ebx, 0x48643e4e
mov eax, ebx
not eax
and ecx, 0x6b111760
and edx, 0x64280e
or edx, ecx
and ebx, 0x6b111760
and eax, 0x948ac091
or eax, ebx
xor eax, edx
mov ecx, edi
not ecx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x22bb23aa
and edi, 0xdd44dc55
or edi, ebx
or ecx, edx
and edx, 0x22bb23aa
and ebp, 0xdd44dc55
or ebp, edx
xor ebp, edi
not ecx
or ecx, ebp
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
or esi, r9d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x927a0dc7
and esi, 0x6d85f238
or esi, eax
mov eax, esi
not eax
and eax, 0xbab8e90b
and esi, 0x454716f4
or esi, eax
mov ecx, esi
not ecx
mov r10d, esi
mov eax, ecx
and eax, 0xfb49e898
and esi, 0x4b61767
or esi, eax
not esi
or esi, ecx
and ecx, 0xbaec5cfd
and r10d, 0x4513a302
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x92a16918
and r10d, 0x6d5e96e7
or r10d, eax
mov ebp, r10d
xor ebp, 0xd7b2ca1a
mov r9d, r10d
xor r9d, 0x284d35e5
mov eax, r9d
and eax, 0xbb1be458
mov ecx, ebp
and ecx, 0x44e41ba7
or ecx, eax
xor ecx, 0xbfadf33f
mov eax, ecx
xor eax, r9d
and eax, ecx
mov edx, esi
not edx
mov ecx, eax
not ecx
mov edi, ecx
or edi, esi
mov ebx, edi
not ebx
and ecx, 0xb19347a7
and eax, 0x4e6cb858
or eax, ecx
and esi, 0xb19347a7
and edx, 0x4e6cb858
or edx, esi
xor edx, eax
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x9e81fe5d
and ebx, 0x617e01a2
or ebx, ecx
or edi, eax
and eax, 0x9e81fe5d
and edx, 0x617e01a2
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x4b61766
and ecx, edi
or edi, 0xfb49e899
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x2438a0b6
and eax, 0x861740
or eax, ebx
or edi, edx
and edx, 0x2438a0b6
and ecx, 0xdbc75f49
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
xor r10d, 0x284d35e4
and r10d, ebp
and r9d, 1
and ebp, 0xfffffffe
or ebp, r9d
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x40800022
and ebp, 0x1c130b11
or ebp, ecx
mov ecx, ebp
xor ecx, 0x130200
xor ebp, 0x614cd04c
or eax, 0x5c930b33
mov edx, eax
not edx
and ebp, 0x7d4cd95d
and ecx, 0x930222
or ecx, ebp
and eax, 0x7d4cd95d
and edx, 0x82202480
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xa36cf4cc
and edx, 0x5c930b33
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x661d6cff
and edx, 0x99e29300
or edx, ecx
xor edx, 0x99e29300
or edx, eax
mov ebp, edx
not ebp
mov ebx, edi
not ebx
mov ecx, edx
and ecx, 0xe03bae61
xor edx, 0xea415aad
and edx, ebp
and ebp, 0x1fc4519e
or ebp, ecx
xor ebp, 0x1fc4519e
or edi, 0xea415aad
mov esi, edi
not esi
mov r9d, ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebx, 0x15bea552
mov ecx, ebx
not ecx
and r9d, 0x15bea552
and edi, 0x4a67eff1
and esi, 0x15980002
or esi, edi
and ebx, 0x4a67eff1
and ecx, 0xa000100c
or ecx, ebx
xor ecx, esi
mov ebx, r9d
and ebx, edx
xor edx, r9d
or edx, ebx
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2daf9daf
and ebp, 0xd2506250
or ebp, eax
mov eax, ebp
xor eax, 0xc0000050
xor ebp, 0x2daf9daf
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x36d1f62c
and edx, 0xc92e09d3
or edx, ecx
or edi, ebp
and ebp, 0x36d1f62c
and eax, 0xc92e09d3
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x4006240
mov ecx, edi
and ecx, 0x8b0a9800
or ecx, eax
mov eax, ecx
xor eax, 0x8b088800
xor ecx, 0x74f567ff
mov edx, edi
xor edx, 0x8f0afa40
and edx, edi
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x344771ed
and eax, 0x8b088a00
or eax, esi
or ecx, ebx
and ebx, 0x344771ed
and edx, 0xcbb88e12
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x70f505bf
and ecx, 0x8f0afa40
or ecx, eax
mov ebp, ecx
not ebp
and ecx, 0x4e2d1fca
and ebp, 0xb1d2e035
or ebp, ecx
mov ebx, ebp
xor ebx, 0xb1d2e035
and r9d, 0x34f962ec
and edi, 0xcb069d13
or edi, r9d
mov eax, edi
xor eax, 0xcb069d13
xor edi, 0x34f962ec
or edi, eax
mov esi, ebp
xor esi, 0x4e2d1fca
mov ecx, edi
xor ecx, 0x3996dded
mov r10d, ecx
and r10d, edi
mov r9d, esi
and r9d, edi
xor esi, edi
not edi
xor ebp, 0x77bbc227
and ebp, ebx
or ebx, 0x3996dded
mov eax, ebx
not eax
and ecx, edi
mov edx, ebp
not edx
mov edi, ebx
and edi, 0x5652a6c5
and eax, 0x80290012
or eax, edi
or ebx, edx
and edx, 0x5652a6c5
and ebp, 0xa9ad593a
or ebp, edx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, r10d
not eax
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x40643147
and r10d, 0xbf9bceb8
or r10d, ebp
or eax, edx
and edx, 0x40643147
and ecx, 0xbf9bceb8
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x5b5cf0d
and ebx, 0xfa4a30f2
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x5b5cf0d
and eax, 0xfa4a30f2
or eax, ecx
xor eax, ebx
or esi, r9d
mov ecx, esi
not ecx
and ecx, 0x554ed2bb
and esi, 0xaab12d44
or esi, ecx
mov ecx, esi
xor ecx, 0x82a10d04
mov edx, eax
not edx
xor esi, 0x554ed2bb
mov ebp, edx
and ebp, 0x6d1ea2d8
and eax, 0x92e15d27
or eax, ebp
or edx, esi
and esi, 0x6d1ea2d8
and ecx, 0x92e15d27
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc7027879
and edx, 0x38fd8786
or edx, ecx
mov ecx, edx
xor ecx, 0xc0406
xor edx, 0xc4001000
or eax, 0xd50c3587
mov ebp, eax
not ebp
or edx, 0x28220038
and edx, 0xfc2211b8
and ecx, 0x10c2407
or ecx, edx
and eax, 0xfc2211b8
and ebp, 0x2d1ca40
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x11cbb8d4
and ebp, 0xee34472b
or ebp, eax
mov ecx, ebp
xor ecx, 0x3b3872ac
xor ebp, 0x80848841
and ebp, 0x90849a61
mov ebx, ecx
and ebx, 0x6f7b659e
or ebx, ebp
mov eax, ebx
xor eax, 0x6f7b659e
xor ebx, 0x90849a61
or ebx, eax
and eax, 0x9fc213dd
and ecx, 0x603dec22
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c1a3e2c
and ecx, 0xa3e5c1d3
or ecx, eax
mov eax, ecx
xor eax, 0x834025c0
mov edx, ebx
not edx
xor ecx, 0x3c27d20e
mov ebp, ecx
and ebp, 0x58bf4835
and eax, 0xa740b7ca
or eax, ebp
or ecx, ebx
and ebx, 0x58bf4835
and edx, 0xa740b7ca
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1ad4aa2
and ecx, 0xfe52b55d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfe52b55d
and ecx, 0x1ad4aa2
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3e95c4ab
and ecx, 0xc16a3b54
or ecx, eax
mov eax, ecx
xor eax, 0x400a0214
xor ecx, 0x1090c42a
and ecx, 0x91f0fd6a
and eax, 0x6e0f0295
or eax, ecx
xor eax, 0x6e0f0295
sete r9b
setne sil
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r10b
mov r11d, esi
xor r11b, r10b
mov ecx, r11d
and cl, sil
mov eax, ebx
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
and dl, cl
and al, r10b
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
and sil, r10b
or sil, r11b
xor r9b, r10b
xor bl, r9b
and bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r9d, ecx
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
xor dl, sil
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
mov esi, r9d
or sil, cl
mov r11d, ecx
xor r11b, r9b
and r11b, cl
xor r9b, r8b
mov r10d, r8d
and r10b, cl
xor cl, r8b
or r8b, al
xor r8b, 1
xor al, r8b
mov ebx, esi
xor bl, 1
and r8b, al
xor r8b, 1
mov edx, r8d
xor dl, al
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, r11d
xor al, 1
and r11b, sil
or sil, al
xor sil, 1
and al, bl
or al, r11b
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
xor dl, r8b
and al, dl
and dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor r9b, 1
or cl, r10b
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
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 ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, dl
or al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
xor dl, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x558a434e
mov ebp, 0x422e1159
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x558a434e
jmp 0x18005bde3
mov eax, 0xca226488
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov rax, qword [rsp + 0x160]
mov rax, qword [rax]
mov qword [rsp + 0x138], rax
mov eax, 0xb564e918
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov eax, dword [rsp + 0x54]
mov eax, dword [0x18007b470]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, ebp
or edx, 0x3ca974e0
mov ebx, edx
not ebx
mov edi, eax
or edi, 0xc3568b1f
mov ecx, edi
not ecx
and edx, 0x658df95c
and ebx, 0x82520203
or ebx, edx
and edi, 0x658df95c
and ecx, 0x182004a0
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x3ca974e0
and ecx, 0xc3568b1f
or ecx, edx
mov ebx, ecx
not ebx
mov edx, eax
and edx, 0x2e478230
and ebp, 0xd1b87dcf
or ebp, edx
xor ebp, 0xd1b87dcf
xor eax, ebp
and eax, ebp
mov ebp, eax
not ebp
mov edx, ecx
xor edx, ebp
and edx, ecx
and ebx, 0x92083c4a
and ecx, 0x6df7c3b5
or ecx, ebx
and ebp, 0x92083c4a
and eax, 0x6df7c3b5
or eax, ebp
xor eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x3b21afed
and edx, 0xc4de5012
or edx, ebx
or ecx, ebp
and ebp, 0x3b21afed
and eax, 0xc4de5012
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov r10d, ecx
mov edi, ebx
and edi, ecx
mov ebp, ebx
and ebp, 0x29dd8410
and ecx, 0xd6227bef
or ecx, ebp
xor ecx, 0xbc15c4dd
or ecx, ebx
and ebx, 0x1b490dbf
and r10d, 0xe4b6f240
or r10d, ebx
mov eax, r10d
xor eax, 0xc4b69040
xor r10d, 0x1b490dbf
mov edx, edi
not edx
mov ebp, r10d
and ebp, 0x320967b6
and eax, 0xcdf69849
or eax, ebp
or r10d, edx
and edx, 0x320967b6
and edi, 0xcdf69849
or edi, edx
xor edi, eax
not r10d
or r10d, edi
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xaa9e9d
mov edx, r10d
and edx, 0xff556162
or edx, eax
mov esi, edx
xor esi, 0xff556162
xor edx, 0x829211
and edx, 0xaa92d251
mov eax, esi
and eax, 0x556d2dae
or eax, edx
xor eax, 0x3f5a929c
and esi, 0x95c840cd
or esi, eax
mov eax, esi
not eax
and eax, 0xb591f1d9
and esi, 0x4a6e0e26
or esi, eax
mov edx, esi
xor edx, 0x4a6e0e26
mov eax, esi
xor eax, 0x95907108
mov ebx, ecx
not ebx
and eax, 0x9798732c
xor esi, 0x3bbc6caf
and esi, edx
and edx, 0x68678cd3
or edx, eax
mov r9d, edx
mov eax, ecx
and eax, 0xf9339d34
and ebx, 0x6cc62cb
or ebx, eax
mov r11d, ebx
xor r11d, 0x6cc62cb
xor edx, 0x9798732c
mov ebp, edx
or ebp, 0x8e2d9d76
mov eax, ebp
not eax
mov edi, ebp
and edi, 0x9daa20a1
and eax, 0x60504208
or eax, edi
mov edi, esi
not edi
or ebp, edi
and edi, 0x9daa20a1
and esi, 0x6255df5e
or esi, edi
mov edi, ebx
xor edi, 0x88e1ffbd
and edi, r11d
or ecx, 0x71d26289
xor esi, eax
not ebp
or ebp, esi
mov esi, edi
not esi
mov eax, esi
and eax, 0xc3d570a4
and edi, 0x3c2a8f5b
or edi, eax
mov eax, ecx
not eax
or esi, ecx
and ecx, 0xc3d570a4
and eax, 0xc288d52
or eax, ecx
xor eax, edi
not esi
or esi, eax
mov eax, ebp
not eax
and eax, 0x4e81c0c
and ebp, 0xfb17e3f3
or ebp, eax
mov eax, esi
not eax
and eax, 0x4e81c0c
and esi, 0xfb17e3f3
or esi, eax
xor r9d, 0x8020c51
xor esi, ebp
xor ebx, 0xf9339d34
mov eax, edx
and eax, 0x60f5a2a2
and r9d, 0x9f0a5d5d
or r9d, eax
or edx, ebx
and ebx, 0x60f5a2a2
and r11d, 0x9f0a5d5d
or r11d, ebx
xor r11d, r9d
not edx
or edx, r11d
mov eax, edx
not eax
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0x40708479
and esi, 0xbf8f7b86
or esi, ebp
or ecx, edx
and edx, 0x40708479
and eax, 0xbf8f7b86
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x95c840cc
and edx, ecx
not ecx
and ecx, 0x814040c8
and eax, 0x14880004
or eax, ecx
mov r11d, eax
xor r11d, 0xeb77fffb
mov ebp, edx
not ebp
mov ebx, r11d
and ebx, 0x778a35ed
and eax, 0x80404000
or eax, ebx
or r11d, ebp
and ebp, 0x778a35ed
and edx, 0x8875ca12
or edx, ebp
xor edx, eax
not r11d
or r11d, edx
mov edx, r8d
or edx, 0xfffffffe
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov eax, r10d
not eax
mov ebp, edx
and ebp, 0x33f19663
or edx, eax
and eax, 0x33f19663
and r10d, 0xcc0e699c
or r10d, eax
xor r10d, ebp
not edx
or edx, r10d
mov ebp, edx
not ebp
mov eax, ebp
and eax, edx
mov ebx, eax
not ebx
mov ecx, edx
and ecx, 0x39c58443
and ebp, 0xc63a7bbc
or ebp, ecx
or edx, ebx
and ebx, 0x39c58443
and eax, 0xc63a7bbc
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe6d2076b
and edx, 0x192df894
or edx, eax
mov ebx, edx
xor ebx, 0x1085084
xor edx, 0x6d20320
and edx, 0x1ef7ab30
and ebx, 0xe10854cf
or ebx, edx
mov r9d, ebx
xor r9d, 0x1ef7ab30
xor ebx, 0xe10854cf
mov r8d, r11d
not r8d
mov esi, r11d
or esi, 0x824be040
mov ecx, esi
not ecx
mov edx, r9d
and edx, 0x7db41fbf
mov eax, ebx
and eax, 0x824be040
or eax, edx
mov ebp, r8d
or ebp, 0x7db41fbf
and esi, 0x4537ef8f
and ecx, 0x38801030
or ecx, esi
mov edx, ebp
not edx
and ebp, 0x4537ef8f
and edx, 0x82480040
or edx, ebp
xor edx, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r11d
and ecx, 0x8dc79442
and r8d, 0x72386bbd
or r8d, ecx
or r11d, ebx
and ebx, 0x8dc79442
and r9d, 0x72386bbd
or r9d, ebx
xor r9d, r8d
not r11d
or r11d, r9d
not r11d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0xa108b181
mov edx, r11d
and edx, 0x2010e00
or edx, ecx
mov ecx, edx
xor ecx, 0x2000200
xor edx, 0xfdfef1ff
mov edi, r11d
xor edi, 0xa309bf81
and edi, r11d
mov ebp, edx
and ebp, 0x2cfbcd42
and ecx, 0x83003281
or ecx, ebp
mov ebp, edi
not ebp
or edx, ebp
and ebp, 0x2cfbcd42
and edi, 0xd30432bd
or edi, ebp
xor edi, ecx
mov ebp, dword [0x18007b474]
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x5cf6407e
and edx, 0xa309bf81
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xad7eed37
and edx, 0x528112c8
or edx, ecx
mov ecx, eax
and ecx, 0x9f78c869
and r11d, 0x60873796
or r11d, ecx
mov ecx, edx
xor ecx, 0x528112c8
xor edx, 0x8046e012
xor r11d, 0x60873796
xor eax, r11d
and eax, r11d
mov ebx, ecx
and ecx, 0x3d381f6d
and edx, 0xc2c7e092
or edx, ecx
mov ecx, eax
not ecx
or ebx, ecx
not ebx
and ecx, 0x3d381f6d
and eax, 0xc2c7e092
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4132dfb6
and eax, 0xbecd2049
or eax, ecx
mov ecx, eax
xor ecx, 0x204c0008
xor eax, 0x1008990
and eax, 0x9f81a9d1
and ecx, 0x607e562e
or ecx, eax
mov eax, ecx
xor eax, 0x9f81a9d1
mov ebx, ecx
xor ebx, 0x607e562e
xor ecx, 0xb210159
and ecx, eax
and eax, 0x7106413
mov edx, ebx
and edx, 0xf8ef9bec
or edx, eax
xor edx, 0xf8ef9bec
or edx, ebx
and ebx, 0x94a0a888
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x94a0a888
and ecx, 0x6b5f5777
or ecx, eax
mov eax, edx
not eax
and eax, 0x181499b0
and edx, 0xe7eb664f
or edx, eax
xor edx, 0xe7eb664f
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0xdf6fde94
and eax, edx
not edx
and edx, 0xdf6fde94
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xba98a3cf
and eax, 0x45675c30
or eax, ecx
xor eax, 0x9a0882a4
setne r8b
sete r10b
cmp ebp, 9
setg r9b
cmp ebp, 0xa
setl r11b
mov edx, r11d
xor dl, r9b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
mov esi, r10d
xor sil, r8b
mov ebx, esi
xor bl, 1
and sil, bl
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov ebx, edx
or bl, dil
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov ebp, ebx
xor bpl, al
xor al, 1
or al, cl
mov r14d, ebx
and r14b, dil
xor bl, dil
mov ecx, edi
and cl, dl
xor al, 1
or al, bpl
xor cl, 1
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
xor al, cl
or bl, r14b
xor bl, 1
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov edi, r11d
xor dil, bl
mov eax, edi
and al, r11b
and dil, bl
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, ecx
xor al, 1
and al, r9b
and cl, r11b
or cl, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, 1
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
xor cl, 1
xor dil, 1
mov eax, edi
or al, cl
xor al, 1
xor dil, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r14d, esi
or r14b, r10b
xor r14b, 1
mov ecx, r10d
xor cl, sil
or r14b, cl
mov ebp, r14d
xor bpl, 1
mov ebx, ecx
and bl, r10b
and cl, sil
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov esi, ecx
xor sil, 1
mov ebx, ebp
and bl, r14b
mov edx, ebx
xor bl, bpl
mov eax, ecx
and al, sil
xor dl, 1
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r14d
and cl, sil
xor sil, r14b
or sil, cl
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov edx, edi
xor dl, 1
mov ebx, edx
and bl, dil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov esi, ebx
xor sil, 1
or dl, dil
mov ecx, edx
xor cl, 1
and bl, sil
and cl, dl
xor bl, 1
mov edi, ebx
xor dil, sil
or bl, sil
xor bl, 1
or bl, dil
xor cl, 1
mov edi, ecx
xor dil, dl
or cl, dl
xor cl, 1
or cl, dil
mov edi, ebx
xor dil, 1
and dil, cl
xor cl, 1
and cl, bl
or cl, dil
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
mov edx, eax
xor dl, 1
or al, dl
xor al, dl
xor cl, 1
or cl, bl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov esi, edx
xor sil, cl
and dl, sil
and sil, cl
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov ecx, r10d
xor cl, 1
xor r9b, r8b
and r9b, r8b
or r11b, r8b
xor r11b, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r10d
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and al, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or al, cl
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov r8d, eax
and r8b, dl
xor al, r8b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, esi
xor al, 1
mov ecx, eax
xor cl, sil
and cl, al
mov ebx, esi
or bl, al
mov r9d, ebx
xor r9b, 1
mov edx, ecx
xor dl, 1
and r9b, dl
or dl, bl
and bl, cl
mov ecx, r8d
xor cl, 1
or cl, r8b
or bl, r9b
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
mov edx, ecx
xor dl, 1
xor bl, 1
or bl, r9b
and cl, dl
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
xor cl, r8b
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, esi
and cl, al
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
xor cl, r8b
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x694ffb28
mov edx, 0x10dc2789
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x694ffb28
cmovne eax, edx
test bl, 1
jmp 0x18005b576
mov eax, 0x558a434e
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov eax, 0xaca83e0c
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov eax, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov esi, edi
mov eax, edi
xor eax, 0x62c08626
and eax, edi
mov r9d, ecx
mov ebp, edi
and edi, ecx
mov r10d, ecx
and r10d, edi
xor edi, ecx
and ecx, 0x326263c0
and esi, 0xcd9d9c3f
or esi, ecx
mov ecx, esi
xor ecx, 0x424
xor esi, 0x22400200
or esi, 0x9d3f79d9
mov ebx, eax
not ebx
mov edx, esi
and edx, 0x69ecb152
and ecx, 0x2000624
or ecx, edx
or esi, ebx
and ebx, 0x69ecb152
and eax, 0x96134ead
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x9c1d3911
and esi, 0x20808406
or esi, eax
and r9d, 0x61ce52c9
and ebp, 0x9e31ad36
or ebp, r9d
mov ecx, ebp
xor ecx, 0x9e31ad36
xor ebp, 0x40cc02c9
and ebp, 0xceec2aef
mov eax, ecx
and eax, 0x3113d510
or eax, ebp
xor eax, 0x727197f8
and ecx, 0xbc9dbd17
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfde61de5
and ecx, 0x219e21a
or ecx, eax
mov eax, ecx
xor ecx, 0xfde61de5
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
not esi
xor eax, 0x219e21a
and eax, esi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x436242e9
and edx, ecx
not ecx
and ecx, 0x3604248
and eax, 0x400200a1
or eax, ecx
mov ecx, eax
xor ecx, 0x20081
xor eax, 0xbffdff5e
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x42dcd86a
and ecx, 0x1220281
or ecx, ebx
or eax, ebp
and ebp, 0x42dcd86a
and edx, 0xbd232795
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x46202757
and ecx, 0xb9dfd8a8
or ecx, ebx
or eax, ebp
and ebp, 0x46202757
and edx, 0xb9dfd8a8
or edx, ebp
xor edx, ecx
not eax
or eax, edx
or edi, r10d
mov ebp, eax
mov esi, eax
xor esi, 0xda13a102
and esi, eax
not eax
and eax, 0x1e7a00d7
and ebp, 0xe185ff28
or ebp, eax
mov r9d, ebp
xor r9d, 0xe0007120
mov ecx, edi
mov eax, edi
xor eax, 0xda13a102
and eax, edi
not edi
and edi, 0x2e682ba1
and ecx, 0xd197d45e
or ecx, edi
mov r10d, ecx
xor r10d, 0xd197d45e
xor ebp, 0x1e7a00d7
mov edx, ebp
or edx, 0x25ec5efd
mov edi, edx
not edi
mov r11d, ecx
xor r11d, 0xf47b8aa3
and r11d, r10d
mov ebx, esi
not ebx
mov r14d, edx
and r14d, 0x53d5692f
and edi, 0x88028000
or edi, r14d
or edx, ebx
and ebx, 0x53d5692f
and esi, 0xac2a96d0
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov esi, r11d
and esi, eax
xor eax, r11d
or eax, esi
mov ebx, edx
not ebx
and ebx, 0xbe7edff0
and edx, 0x4181200f
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0xbe7edff0
and eax, 0x4181200f
or eax, ebx
xor eax, edx
xor ecx, 0x2e682ba1
mov edx, ebp
and edx, 0x13bd8e5a
and r9d, 0xec4271a5
or r9d, edx
or ebp, ecx
and ecx, 0x13bd8e5a
and r10d, 0xec4271a5
or r10d, ecx
xor r10d, r9d
not ebp
or ebp, r10d
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
mov ecx, ebp
xor ecx, 0x372278f5
and ecx, ebp
not ebp
and ebp, 0xf17448ed
and eax, 0xe8bb712
or eax, ebp
mov edx, eax
xor edx, 0x21000
xor eax, 0x312048e5
or eax, 0xc8dd870a
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xbe49add2
and edx, 0x1225025
or edx, ebx
or eax, ebp
and ebp, 0xbe49add2
and ecx, 0x41b6522d
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc8dd870a
and eax, 0x372278f5
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x245e8a82
and ecx, 0xdba1757d
or ecx, eax
xor ecx, 0xdba1757d
sete r9b
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg cl
mov edi, ecx
xor dil, r11b
not dil
and dil, r11b
mov ebx, ecx
or bl, r11b
mov edx, ebx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, bl
xor dil, 1
or dil, dl
mov edx, ecx
xor dl, r9b
mov ebx, edi
xor bl, cl
xor dil, bl
xor dil, 1
and dil, bl
xor r10b, r11b
mov ebx, r9d
or bl, cl
xor bl, 1
or bl, r10b
and cl, r9b
or cl, dl
mov edx, ecx
not dl
and dl, bl
xor bl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, edi
xor r8b, 1
mov r11d, ecx
xor r11b, 1
mov r9d, r11d
and r9b, cl
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r8d
or al, dil
mov ebx, eax
xor bl, 1
mov r10d, r9d
xor r10b, 1
mov esi, r9d
or sil, r10b
mov edx, esi
xor dl, 1
mov ebp, edi
xor bpl, al
and al, bl
mov r14d, eax
and r14b, bl
xor al, bl
or al, r14b
xor al, dil
xor al, 1
xor bpl, 1
or bl, dil
xor bl, 1
or bl, bpl
mov ebp, eax
xor bpl, bl
or bl, al
xor bl, 1
or bl, bpl
mov eax, esi
and al, dl
mov ebp, esi
xor bpl, al
xor al, 1
or al, dl
xor al, 1
or al, bpl
xor al, r11b
xor al, 1
xor sil, r11b
or dl, cl
xor dl, 1
or dl, sil
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and cl, dl
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
and al, cl
xor cl, 1
and cl, bl
or cl, al
and r9b, dil
or dil, r10b
xor dil, 1
and r10b, r8b
or r10b, r9b
mov eax, edi
and al, r10b
xor r10b, dil
or r10b, al
mov edx, r10d
xor dl, 1
and dl, r10b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x959de076
mov eax, 0x193a3ad3
cmovne ebp, eax
test cl, 1
mov eax, 0x959de076
jmp 0x18005b996
mov ecx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0xa144231
mov ecx, edx
and ecx, 0xf5ebbdce
or ecx, ebp
mov ebp, ecx
xor ebp, 0x31428982
and ebp, 0x3356cb82
xor ecx, 0xc6bd764c
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xff59e054
and ecx, 0xa61fab
or ecx, ebp
mov ebx, ecx
xor ebx, 0xa61fab
mov r9d, ecx
xor r9d, 0xff59e054
mov edi, edx
and edi, 0x4e0ec057
and eax, 0xb1f13fa8
or eax, edi
xor eax, 0x82a7f42a
xor edx, eax
and edx, eax
mov esi, edx
not esi
xor ecx, 0x31cd40f7
and ecx, ebx
or ebx, 0xce94a0a3
mov edi, ebx
not edi
mov eax, esi
and eax, 0x316b5f5c
and edx, 0xce94a0a3
or edx, eax
mov eax, ecx
not eax
mov ebp, ebx
and ebp, 0xd76b50cb
and edi, 0x20000f14
or edi, ebp
or ebx, eax
and eax, 0xd76b50cb
and ecx, 0x2894af34
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x3c42ce96
and ebx, 0xc3bd3169
or ebx, eax
mov eax, edx
not eax
and eax, 0x3c42ce96
and edx, 0xc3bd3169
or edx, eax
xor edx, ebx
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x84cf5f1e
and edx, 0x7b30a0e1
or edx, ecx
or ebp, esi
and esi, 0x84cf5f1e
and eax, 0x7b30a0e1
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, ebp
xor edx, 0x3356cb82
and edx, ebp
or ebp, 0xcca9347d
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0x9c9a6418
and eax, 0x23448b82
or eax, ebx
or ebp, ecx
and ecx, 0x9c9a6418
and edx, 0x63659be7
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x91621e2e
mov eax, ebp
and eax, 0xe910180
or eax, edx
mov edx, eax
xor edx, 0x10100
xor eax, 0xf16efe7f
mov ecx, ebp
xor ecx, 0x9ff31fae
and ecx, ebp
mov edi, ecx
not edi
mov esi, eax
and esi, 0x4fdc70a8
and edx, 0x90230f06
or edx, esi
or eax, edi
and edi, 0x4fdc70a8
and ecx, 0xb0238f57
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc1dbea2a
and eax, 0x3e2415d5
or eax, ecx
mov r10d, eax
xor r10d, 0xd20273
mov r9d, eax
xor r9d, 0x5e28f584
mov ecx, r9d
and ecx, 0xd323c80d
xor eax, 0x8d0b3d89
or eax, ecx
mov edi, eax
not edi
mov ecx, ebx
and ecx, 0x2cdc37f2
and ebp, 0xd323c80d
or ebp, ecx
xor ebx, ebp
and ebx, ebp
mov edx, ebx
not edx
and edx, 0xe114dd4
mov ebp, ebx
and ebp, 0xf1eeb22b
or ebp, edx
mov r11d, ebp
xor r11d, 0xf1eeb22b
mov edx, eax
xor edx, 0x767fcdd8
mov r14d, edx
and r14d, eax
and edx, edi
mov ecx, ebp
xor ecx, 0x87917ff3
and ecx, r11d
and ebx, 0x767fcdd8
mov esi, r14d
and esi, edx
xor edx, r14d
or edx, esi
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, edx
not ecx
and ecx, 0x6f06cd31
and edx, 0x90f932ce
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6f06cd31
and ebx, 0x90f932ce
or ebx, ecx
xor ebx, edx
xor ebp, 0xe114dd4
mov ecx, edi
and ecx, 0x67ae16db
and eax, 0x9851e924
or eax, ecx
or edi, ebp
and ebp, 0x67ae16db
and r11d, 0x9851e924
or r11d, ebp
xor r11d, eax
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0x203643c2
and edi, 0xdfc9bc3d
or edi, eax
mov eax, edi
xor eax, 0x5b018014
xor edi, 0x203643c2
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xa4cc7fe9
and ebx, 0x5b338016
or ebx, ecx
or ebp, edi
and edi, 0xa4cc7fe9
and eax, 0x5b338016
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x801793ee
and ecx, ebp
or ebp, 0x7fe86c11
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xb1d4d61b
and eax, 0x301e4
or eax, ebx
or ebp, edx
and edx, 0xb1d4d61b
and ecx, 0x4e2b29e4
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x53345be2
and ebp, 0xaccba41d
or ebp, eax
mov eax, r9d
or eax, 0xfffffffe
and r9d, 0xbb258d08
and r10d, 0x44da72f7
or r10d, r9d
mov ecx, r10d
xor ecx, 0xb050508
xor r10d, 0x44da72f6
mov edx, eax
and edx, 0xf43a9833
or eax, r10d
and r10d, 0xf43a9833
and ecx, 0xbc567cc
or ecx, r10d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x2e67693b
and ecx, 0xd19896c4
or ecx, edi
or eax, ebx
and ebx, 0x2e67693b
and edx, 0xd19896c4
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1c659618
and eax, 0xe39a69e7
or eax, ecx
mov edx, eax
xor edx, 0x62922943
xor eax, 0x10649208
and eax, 0x916cd2ac
and edx, 0x6e932d53
or edx, eax
mov ecx, edx
xor ecx, 0x916cd2ac
xor edx, 0x6e932d53
mov eax, ebp
not eax
and edx, eax
or eax, ecx
not eax
and ecx, ebp
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xfc34e2ce
and edx, ecx
not ecx
and ecx, 0x3b7d9c20
and eax, 0xc48263df
or eax, ecx
mov ecx, eax
xor ecx, 0x400220a
xor eax, 0x38348000
or eax, 0x3cb1d31
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xf8e5c8f4
and ecx, 0x410220a
or ecx, ebx
or eax, ebp
and ebp, 0xf8e5c8f4
and edx, 0x71a370b
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3cb1d31
and eax, 0xfc34e2ce
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe2ef7bc2
and ecx, 0x1d10843d
or ecx, eax
mov edx, ecx
xor edx, 0xc0e313c0
xor ecx, 0x9008411
and ecx, 0x2b0cec13
and edx, 0xd4f313ec
or edx, ecx
mov ecx, edx
xor ecx, 0xd4f313ec
xor edx, 0x2b0cec13
mov ebp, edx
and ebp, ecx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xe3e11706
and ebp, 0x1c1ee8f9
or ebp, ebx
or eax, edx
and edx, 0xe3e11706
and ecx, 0x1c1ee8f9
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1719488a
mov ebp, eax
and ebp, 0xe8e6b775
or ebp, edx
mov edx, ebp
xor edx, 0x8a4b121
xor ebp, 0x1719488a
mov ebx, eax
and ebx, 0xf3420e5e
and ecx, 0xcbdf1a1
or ecx, ebx
or eax, ebp
and ebp, 0xf3420e5e
and edx, 0xcbdf1a1
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe47b09c7
and eax, 0x1b84f638
or eax, ecx
xor eax, 0x1b84f638
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov eax, r10d
xor al, r9b
and al, r10b
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov edx, esi
and dl, cl
mov ebp, esi
xor bpl, dl
xor dl, 1
mov edi, ecx
or dil, dl
xor dil, 1
xor dl, cl
or dl, dil
mov r14d, edx
xor r14b, 1
mov ebx, r14d
and bl, dl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov r15d, ecx
and r15b, dl
xor cl, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, cl
xor r15b, r8b
xor bl, 1
mov ecx, ebx
xor cl, r14b
or bl, r14b
xor bl, 1
or bl, cl
xor bl, r8b
xor r8b, r11b
mov ecx, r8d
xor cl, 1
or bpl, dil
xor bpl, 1
mov edx, ebp
and dl, sil
xor bpl, sil
or bpl, dl
mov r12d, ebp
not r12b
mov esi, r8d
and sil, r11b
mov eax, r8d
xor al, r11b
or al, sil
mov esi, eax
xor sil, 1
and r8b, cl
xor r8b, 1
mov edi, ecx
xor dil, r8b
or r8b, cl
xor r8b, 1
or r8b, dil
xor r8b, r11b
mov edx, r8d
xor dl, 1
and r8b, al
or al, dl
xor al, 1
and dl, sil
or dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebp
and al, r9b
and r10b, bpl
xor bpl, r9b
or bpl, al
mov eax, ebp
not al
and r12b, r9b
or r12b, r10b
mov ecx, r12d
xor cl, 1
and r12b, bpl
or bpl, cl
and cl, al
or cl, r12b
xor cl, 1
mov eax, ebp
xor al, cl
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, eax
and r8b, dl
xor al, dl
xor dl, 1
or al, r8b
mov r9d, eax
xor r9b, 1
and cl, dl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
or al, cl
and cl, r9b
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, r15d
xor r8b, 1
mov edx, r11d
and dl, r14b
xor r14b, r11b
or r14b, dl
mov edx, r14d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r14b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r8d
and al, r15b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, r15d
and dl, bl
xor bl, r15b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
or dl, al
xor dl, 1
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor bl, dl
xor bl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
xor bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
or dl, cl
xor dl, 1
xor al, cl
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, r8d
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, al
and dl, r10b
or dl, cl
xor r10b, bl
or al, r8b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x6756684
mov ebp, 0x26b389a2
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0x6756684
cmovne eax, ecx
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov ecx, dword [0x18007b470]
mov r8d, dword [0x18007b474]
lea ebp, [rcx - 1]
imul ebp, ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x263a385b
mov ecx, ebp
and ecx, 0xd9c5c7a4
or ecx, edx
mov edx, ecx
xor edx, 0x10444420
xor ecx, 0x263a385b
mov esi, eax
and esi, ebp
mov ebx, esi
not ebx
mov edi, ecx
and edi, 0xcb99abc6
and edx, 0x34665439
or edx, edi
or ecx, ebx
and ebx, 0xcb99abc6
and esi, 0x34665439
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x2368d87a
and ecx, 0xdc972785
or ecx, edx
mov ebx, ecx
xor ebx, 0x14112380
mov edi, ecx
xor edi, 0x2368d87a
and eax, 0xc5c1477c
and ebp, 0x3a3eb883
or ebp, eax
mov eax, ebp
xor eax, 0x3a3eb883
xor ebp, 0x40c04704
and ebp, 0x58f07705
mov edx, eax
and edx, 0xa70f88fa
or edx, ebp
xor edx, 0xa70f88fa
or edx, eax
mov eax, edx
not eax
and eax, 0xc4fad674
and edx, 0x3b05298b
or edx, eax
mov ebp, edx
xor ebp, 0x3b05298b
and ebx, 0x1651f3fa
xor ecx, 0x2b3758f1
and ecx, edi
and edi, 0xe9ae0c05
or edi, ebx
mov r9d, edi
xor r9d, 0xe9ae0c05
mov eax, edx
xor eax, 0xc4fad674
xor edi, 0x1e0e7371
and edi, r9d
xor edx, 0x335aa900
mov r10d, edx
and r10d, eax
and edx, ebp
mov esi, edi
not esi
mov ebx, ecx
not ebx
mov ebp, esi
and ebp, 0x6fee998a
and edi, 0x90116675
or edi, ebp
or esi, ebx
and ebx, 0x6fee998a
and ecx, 0x90116675
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x985cc226
and eax, 0x67a33dd9
or eax, ecx
xor eax, 0x67a33dd9
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
mov ebp, eax
xor ebp, 0x2e9770d4
and ebp, eax
not eax
mov ebx, eax
and ebx, 1
and ecx, 0xfffffffe
or ecx, ebx
not ecx
or ecx, eax
and eax, 0xa933090
and edx, 0x24044044
or edx, eax
xor edx, 0x24044044
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd1688f2a
and ebp, 0x2e9770d5
or ebp, eax
mov edx, ebp
and ebp, ecx
not ecx
not edx
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r10d, edx
not r10d
mov eax, edx
and eax, 0xcee81e68
mov ecx, r10d
and ecx, 0x3117e197
or ecx, eax
mov ebp, ecx
xor ebp, 0x31152002
xor ecx, 0x44e81208
and ecx, 0x44ead39d
and ebp, 0xbb152c62
or ebp, ecx
mov ecx, ebp
xor ecx, 0xbb152c62
mov eax, ebp
xor eax, 0x40884195
mov edi, r10d
and edi, 0x38baed84
and edx, 0xc745127b
or edx, edi
xor edx, 0xc745127b
xor r10d, edx
and r10d, edx
and eax, 0xc29d41b7
xor ebp, 0x67c62b59
and ebp, ecx
and ecx, 0x3d62be48
or ecx, eax
mov r9d, ecx
xor r9d, 0x3d62be48
mov ebx, r10d
not ebx
mov edi, ecx
xor edi, 0x1e4e468c
and edi, r9d
mov eax, ebx
and eax, 0xdcd3073b
mov edx, r10d
xor edx, 0xdcd3073b
and edx, r10d
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
xor ecx, 0xc29d41b7
mov eax, ecx
and eax, 0x65545567
and r9d, 0x9aabaa98
or r9d, eax
or ecx, r10d
and r10d, 0x65545567
and ebx, 0x9aabaa98
or ebx, r10d
xor ebx, r9d
not ecx
or ecx, ebx
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x55debdf8
mov edx, ecx
and edx, 0xaa214207
or edx, ebp
mov ebp, edx
xor ebp, 0x88200002
xor edx, 0x55debdf8
mov ebx, edx
and ebx, 0x2307fb3d
and ebp, 0xdcf804c2
or ebp, ebx
or edx, ecx
and ecx, 0x2307fb3d
and eax, 0xdcf804c2
or eax, ecx
xor eax, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete cl
setne r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
mov r8d, r9d
and r8b, bl
xor bl, cl
mov r10d, ecx
and r10b, al
xor cl, al
or cl, al
or al, r9b
xor al, 1
or al, bl
or r10b, r8b
xor r10b, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
or r10b, r9b
mov r9d, r10d
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov ebx, r9d
and bl, r10b
mov edx, r8d
and dl, cl
mov r11d, ebx
and r11b, r9b
xor bl, r9b
or bl, r11b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor dl, bl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
mov r8d, eax
mov ebx, eax
and cl, al
xor al, 1
xor dl, 1
and r8b, dl
xor bl, dl
or bl, r8b
and dl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
xor al, bl
xor bl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x9ec8478d
mov eax, 0xde3c11dc
cmovne ebp, eax
test cl, 1
mov eax, 0x9ec8478d
cmovne eax, ebp
test dl, 1
cmove eax, ebp
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov eax, 0xb1eaa9e6
xor ecx, ecx
mov qword [rsp + 0x130], rcx
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov rax, qword [rsp + 0x178]
mov rax, qword [rax]
mov qword [rsp + 0x180], rax
mov eax, 0x3168b04
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov eax, dword [0x18007b470]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x7101f6a
mov eax, r10d
and eax, 0xf8efe095
or eax, ecx
mov edx, eax
xor edx, 0x18ae0091
xor eax, 0x7101f6a
mov r11d, r9d
and r11d, r10d
mov r8d, r11d
not r8d
mov ebp, eax
and ebp, 0xe551f26c
and edx, 0x1aae0d93
or edx, ebp
mov ebp, r8d
and ebp, 0xe551f26c
mov ecx, r11d
and ecx, 0x1aae0d93
or ecx, ebp
xor ecx, edx
or eax, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdeeac58b
and eax, 0x21153a74
or eax, ecx
mov edx, eax
xor edx, 0x21153a74
mov ecx, r9d
and ecx, 0xfffffffe
mov ebx, r10d
xor ebx, 1
or ebx, ecx
mov ecx, eax
xor ecx, 0x8a62008b
and ecx, 0xab7622ab
xor eax, 0x4c07f6f7
and eax, edx
and edx, 0x5489dd54
or edx, ecx
mov r14d, edx
xor r14d, 0x5489dd54
mov ecx, r14d
and ecx, 0x6d12cc83
mov ebp, ebx
xor ebp, 0x92ed337c
and ebp, ebx
mov edi, ebx
or edi, 0x6d12cc83
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x2248edea
and ebp, 0xddb71215
or ebp, ecx
mov ecx, edi
not ecx
or esi, edi
and edi, 0x2248edea
and ecx, 0x90a51214
or ecx, edi
xor ecx, ebp
not esi
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x2685054c
and eax, 0xd97afab3
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x2685054c
and esi, 0xd97afab3
or esi, ecx
xor edx, 0xab7622ab
xor esi, eax
mov eax, edx
and eax, 0x8c584d10
and r14d, 0x73a7b2ef
or r14d, eax
mov eax, ebx
not eax
or edx, eax
and eax, 0x8c584d10
and ebx, 0x73a7b2ef
or ebx, eax
xor ebx, r14d
not edx
or edx, ebx
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1f4c5dfd
and eax, edx
and edx, 0xe0b3a202
or edx, ecx
xor edx, 0xe0b3a202
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
and r9d, 0xf3d3d26e
and r10d, 0xc2c2d91
or r10d, r9d
mov eax, r10d
xor eax, 0xc0c91
xor r10d, 0xf3d3d26e
mov ecx, r10d
and ecx, 0x5ef2e32a
and eax, 0xa10d1cd5
or eax, ecx
or r10d, r8d
and r8d, 0x5ef2e32a
and r11d, 0xa10d1cd5
or r11d, r8d
xor r11d, eax
not r10d
or r10d, r11d
mov eax, edx
mov ebx, edx
xor ebx, 0x7257a91e
and ebx, edx
not edx
and edx, 0xb38d3104
and eax, 0x4c72cefb
or eax, edx
mov r8d, eax
mov ebp, r10d
mov ecx, r10d
xor ecx, 0x7257a91e
and ecx, r10d
not r10d
and r10d, 0xb8b0566f
and ebp, 0x474fa990
or ebp, r10d
xor eax, 0xb38d3104
mov esi, eax
or esi, 0x8da856e1
mov edx, esi
not edx
mov edi, esi
and edi, 0xd2d9d210
and edx, 0x2006290e
or edx, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0xd2d9d210
and ebx, 0x2d262def
or ebx, edi
mov edi, ebp
xor edi, 0x474fa990
xor ebx, edx
mov edx, edi
and edx, 0x7257a91e
not esi
or esi, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
xor r8d, 0x30ca0a
or ecx, edx
mov edx, eax
and edx, 0x4fce15f5
and r8d, 0xb031ea0a
or r8d, edx
xor ebp, 0xb8b0566f
or eax, ebp
and ebp, 0x4fce15f5
and edi, 0xb031ea0a
or edi, ebp
xor edi, r8d
not eax
or eax, edi
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4649821
and eax, 0x20010110
or eax, edx
mov edx, eax
xor edx, 0x20010110
not eax
or ecx, 0x24659931
and eax, 0x483a342a
and edx, 0x24458911
or edx, eax
mov eax, ecx
not eax
and ecx, 0x483a342a
and eax, 0x938042c4
or eax, ecx
mov ecx, dword [0x18007b474]
xor eax, edx
mov edx, eax
not edx
and edx, 0xdb9a66ce
and eax, 0x24659931
or eax, edx
sete r11b
setne r10b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl r9b
mov ecx, r10d
xor cl, r9b
and cl, r10b
mov eax, r8d
or al, r10b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
and r10b, r9b
mov edx, ecx
xor dl, 1
and r11b, r8b
or r11b, r10b
mov ebx, r11d
xor bl, cl
xor bl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, bl
and al, r11b
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
mov ebx, edx
xor cl, dl
xor dl, 1
and r8b, dl
and bl, al
or bl, r8b
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xee129bb8
mov edx, 0x8dbba482
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x188], rcx
mov ecx, 0xee129bb8
cmove eax, ecx
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov eax, dword [0x18007b470]
mov r11d, dword [0x18007b474]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov eax, ebp
or eax, 0xeb97fac5
mov ebx, eax
not ebx
mov ecx, edi
or ecx, 0x1468053a
mov edx, ecx
not edx
and eax, 0x7ca806c0
and ebx, 0x40013a
or ebx, eax
and ecx, 0x7ca806c0
and edx, 0x8317f805
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xeb97fac5
and edx, 0x1468053a
or edx, eax
mov eax, edx
not eax
and eax, 0xf474db20
and edx, 0xb8b24df
or edx, eax
mov eax, edx
xor eax, 0xa0920d5
and eax, 0x4e2d73d5
xor edx, 0x45a6570a
or edx, eax
mov eax, edx
not eax
and eax, 0x4f1b4bb1
and edx, 0xb0e4b44e
or edx, eax
mov eax, edx
xor eax, 0xb0e4b44e
xor edx, 0x61b4001
mov ebx, edi
and ebx, 0xb1d28c2a
and ebp, 0x4e2d73d5
or ebp, ebx
xor edi, ebp
and edi, ebp
mov ebp, edi
not ebp
mov ebx, eax
xor ebx, ebp
and ebx, eax
and edx, 0xb6dbf443
and eax, 0x49240bbc
or eax, edx
and ebp, 0xb6dbf443
and edi, 0x49240bbc
or edi, ebp
xor edi, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov edx, edi
xor edx, 0x4e2d73d5
and edx, edi
or edi, 0xb1d28c2a
mov ebp, edx
not ebp
mov ebx, edi
and ebx, 0x85d996bb
and eax, 0x4a246144
or eax, ebx
or edi, ebp
and ebp, 0x85d996bb
and edx, 0x7a266944
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x5e505e54
mov ecx, edi
and ecx, 0xa1afa1ab
or ecx, edx
xor ecx, 0xa1afa1ab
mov r10d, eax
and r10d, edi
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x8dbeb8c7
mov ebp, r10d
and ebp, 0x72414738
or ebp, ecx
xor ebp, 0x7d415314
or ebp, r8d
and eax, 0xf0ffebd3
xor edi, 0xf00142c
or edi, eax
mov eax, edi
not eax
and eax, 0x43e722fd
and edi, 0xbc18dd02
or edi, eax
mov ebx, edi
xor ebx, 0x1c180100
xor edi, 0x43e722fd
mov eax, edi
and eax, 0xe0e3fc37
and ebx, 0x1f1c03c8
or ebx, eax
mov ecx, ebx
xor ecx, 0x1f1c03c8
mov r9d, ebp
mov edx, ebp
mov r14d, ebp
and r14d, ecx
xor ecx, ebp
not ebp
and r9d, 0x6fad5701
xor edx, 0x9052a8fe
and edx, ebp
xor ebx, 0x60a15401
or ebx, 0x9052a8fe
mov esi, ebx
not esi
or edi, 0x6fad5701
mov ebp, edi
not ebp
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
and ebx, 0x42c39dc1
and esi, 0x2d2c4200
or esi, ebx
and edi, 0x42c39dc1
and ebp, 0x9010203e
or ebp, edi
xor ebp, esi
mov eax, edx
not eax
and eax, 0x1c3489f2
and edx, 0xe3cb760d
or edx, eax
mov eax, ebp
not eax
and eax, 0x1c3489f2
and ebp, 0xe3cb760d
or ebp, eax
xor ebp, edx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0x96547040
and ecx, 0x69ab8fbf
or ecx, eax
mov eax, ecx
xor eax, 0x8a38c94
xor ecx, 0x96547040
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xe30c232b
and ebp, 0x1cf3dcd4
or ebp, ebx
or edx, ecx
and ecx, 0xe30c232b
and eax, 0x1cf3dcd4
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xf00142d
mov r9d, ecx
not r9d
or edx, 0x50246240
and edx, 0x5a246641
and eax, 0x500102c
or eax, edx
and ecx, 0x5a246641
and r9d, 0xa0db8992
or r9d, ecx
xor r9d, eax
mov edx, r8d
or edx, 0xfffffffe
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov eax, r10d
not eax
mov ecx, edx
and ecx, 0x725a42d
or edx, eax
and eax, 0x725a42d
and r10d, 0xf8da5bd2
or r10d, eax
xor r10d, ecx
not edx
or edx, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x8af1ed81
and eax, 0x750e127e
or eax, edi
or edx, ebp
and ebp, 0x8af1ed81
and ecx, 0x750e127e
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x381f4542
and edx, 0xc7e0babd
or edx, eax
xor edx, 0x381f4542
xor ebp, edx
and ebp, edx
mov esi, r9d
mov ebx, r9d
xor ebx, 0x3418d1e4
and ebx, r9d
not r9d
mov r10d, ebp
mov edx, ebp
xor edx, 0x3418d1e4
and edx, ebp
not ebp
and ebp, 0x159e48ca
and r10d, 0xea61b735
or r10d, ebp
xor r10d, 0xea61b735
or esi, 0xcbe72e1b
mov eax, esi
not eax
mov r8d, r10d
and r8d, 0x3418d1e4
mov ecx, ebx
not ecx
mov ebp, esi
and ebp, 0x6b60f0fc
and eax, 0x14180100
or eax, ebp
or esi, ecx
and ecx, 0x6b60f0fc
and ebx, 0x949f0f03
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, esi
not eax
and eax, 0xca4eff90
and esi, 0x35b1006f
or esi, eax
mov eax, edx
not eax
and eax, 0xca4eff90
and edx, 0x35b1006f
or edx, eax
xor edx, esi
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, r10d
not eax
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xbb61938
and edx, 0xf449e6c7
or edx, ebp
or edi, r10d
and r10d, 0xbb61938
and eax, 0xf449e6c7
or eax, r10d
xor eax, edx
not edi
or edi, eax
mov ebp, edi
not ebp
mov ecx, edi
mov ebx, edi
mov edx, ebp
xor edi, 0x6473db78
and edi, ebp
and ebp, 0xe6fd33cc
and ecx, 0x1902cc33
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1902cc33
xor ecx, 0x2454118c
and ecx, 0x3c541d8f
mov eax, ebp
and eax, 0xc3abe270
or eax, ecx
xor eax, 0xc3abe270
or eax, ebp
mov ecx, eax
not ecx
and ebx, 0xbac97fa1
and edx, 0x4536805e
or edx, ebx
xor edx, 0x4536805e
and eax, 0xc4e13892
mov ebx, ecx
and ebx, 0x3b1ec76d
or ebx, eax
mov ebp, ebx
xor ebp, 0x3b1ec76d
xor ebx, 0x5f6d1c15
and ebx, ebp
mov eax, edx
and eax, ebp
xor ebp, edx
and edx, 0x9b8c2487
and ecx, 0x6473db78
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf430ac3e
and ebp, 0xbcf53c1
or ebp, eax
mov eax, ebp
xor eax, 0x1c200c1
mov ebx, ecx
not ebx
xor ebp, 0xf430ac3e
mov edx, ebx
and edx, 0x6a3ddf16
and ecx, 0x95c220e9
or ecx, edx
or ebx, ebp
and ebp, 0x6a3ddf16
and eax, 0x95c220e9
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x21a56b8b
and edx, ebx
not ebx
mov ecx, ebx
and ecx, 0x10cea7f5
and eax, 0xef31580a
or eax, ecx
mov ecx, eax
xor ecx, 0x204800
xor eax, 0x842381
or eax, 0xde5a9474
mov ebp, edx
not ebp
mov edi, eax
and edi, 0xa1c700fa
and ecx, 0x206b01
or ecx, edi
or eax, ebp
and ebp, 0xa1c700fa
and edx, 0x5e38ff05
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7c11034d
and eax, 0x83eefcb2
or eax, ecx
mov ecx, eax
xor ecx, 0x45306886
xor eax, 0x80409600
and eax, 0x98c49640
and ecx, 0x673b69bf
or ecx, eax
xor ecx, 0x673b69bf
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r10b
mov edx, eax
xor dl, 1
mov ecx, r8d
xor cl, r9b
mov ebx, eax
and dl, al
mov esi, eax
and sil, dl
xor dl, al
and al, r10b
xor bl, r10b
or bl, al
or dl, sil
xor dl, r10b
xor dl, 1
mov edi, ebx
and dil, dl
xor dl, bl
or dil, dl
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov edx, ecx
xor dl, r9b
xor dl, 1
mov esi, edx
or sil, cl
and dl, r9b
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor bl, 1
and bl, sil
xor sil, 1
and dl, sil
or bl, dl
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov esi, ebx
xor sil, 1
or bl, dl
xor dl, sil
xor dl, 1
xor bl, 1
or bl, dl
mov eax, edi
xor al, sil
or sil, dil
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and al, bl
xor bl, 1
mov edx, ebx
xor dl, sil
and dl, bl
and sil, bl
or sil, al
mov eax, edx
xor al, 1
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
mov eax, r9d
and al, r11b
or r9b, r10b
and r10b, r8b
or r10b, al
xor r10b, 1
or r10b, r11b
xor r10b, 1
or r11b, r8b
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
xor r11b, r10b
mov edx, r11d
xor dl, 1
and dl, r10b
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov r8d, edx
xor r8b, 1
mov r9d, r8d
or r9b, dl
mov ebx, r9d
xor bl, 1
mov eax, edx
and al, r8b
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
mov r10d, eax
and r10b, r9b
xor al, 1
and al, bl
or al, r10b
xor r9b, r8b
or bl, dl
xor bl, 1
or bl, r9b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov ecx, esi
xor cl, 1
mov r8d, ecx
and r8b, al
mov ebx, ecx
xor bl, al
mov edx, ecx
and dl, sil
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
or bl, r8b
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x29e3f389
mov ebp, 0xee0f6805
cmovne eax, ebp
test dl, 1
mov edx, 0x29e3f389
jmp 0x18004e804
mov eax, dword [0x18007b470]
mov r10d, dword [0x18007b474]
lea r8d, [rax - 1]
imul r8d, eax
mov edx, r8d
not edx
mov ecx, r8d
or ecx, 0x64dbf8c
mov eax, ecx
not eax
mov edi, r8d
xor edi, 0xf9b24073
and edi, r8d
mov ebp, edi
not ebp
mov ebx, ecx
and ebx, 0x35593c7f
and eax, 0xc8a24000
or eax, ebx
or ecx, ebp
and ebp, 0x35593c7f
and edi, 0xcaa6c380
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x64dbf8c
and ecx, 0xf9b24073
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd21932f8
and ecx, 0x2de6cd07
or ecx, eax
mov edi, ecx
xor edi, 0xd21932f8
and edi, ecx
mov eax, edx
and eax, 0x2de6cd07
mov ecx, r8d
xor ecx, 0xd21932f8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x395ee615
and ecx, 0xc6a119ea
or ecx, eax
mov esi, ecx
xor esi, 0x8081014a
mov ebp, edi
not ebp
xor ecx, 0x395ee615
mov ebx, ebp
or ebx, ecx
mov eax, ebx
not eax
and ebp, 0x4e2a5ea1
and edi, 0xb1d5a15e
or edi, ebp
and ecx, 0x4e2a5ea1
and esi, 0xb1d5a15e
or esi, ecx
xor esi, edi
mov ecx, esi
not ecx
mov ebp, ebx
and ebp, 0xa9cd5652
and eax, 0x5632a9ad
or eax, ebp
or ebx, ecx
and ecx, 0xa9cd5652
and esi, 0x5632a9ad
or esi, ecx
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x80003258
and ebx, 0x521900a1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x42000000
xor ebx, 0x9a6e240
or eax, 0xd21932f9
mov ebp, eax
not ebp
and ebx, 0x19bfe2e1
and ecx, 0xc2001018
or ecx, ebx
and eax, 0x19bfe2e1
and ebp, 0x24400d06
or ebp, eax
xor ebp, ecx
and edx, 0xc21b7d13
and r8d, 0x3de482ec
or r8d, edx
mov ecx, r8d
xor ecx, 0x192082a8
xor r8d, 0xc21b7d13
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x3e94d264
mov edx, ebp
and edx, 0xc16b2d9b
or edx, eax
xor edx, 0x3e94d264
or edx, r8d
mov eax, edx
not eax
and r8d, 0x24dc5c55
and ecx, 0xdb23a3aa
or ecx, r8d
xor ecx, 0x24dc5c55
or ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x54caf064
and eax, 0xab350f9b
or eax, esi
or edx, ecx
and ecx, 0x54caf064
and edi, 0xab350f9b
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x49bee469
and edx, 0xb6411b96
or edx, eax
xor edx, 0xb6411b96
and ebx, 0x9c9d395
and ebp, 0xf6362c6a
or ebp, ebx
xor ebp, 0xf6362c6a
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x993e9cf1
and ebp, 0x66c1630e
or ebp, eax
xor ebp, 0x66c1630e
setne r9b
sete bpl
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov r15d, r10d
xor r15b, r8b
mov r11d, r15d
xor r11b, 1
mov r13d, r15d
xor r13b, r8b
and r13b, r15b
mov ecx, ebp
xor cl, r9b
xor bpl, cl
not bpl
and bpl, cl
mov esi, r13d
xor sil, 1
mov ecx, esi
xor cl, r13b
and cl, sil
mov edi, esi
mov r12d, r11d
and r12b, r15b
mov r14d, r11d
and r14b, r12b
xor r12b, r11b
and sil, r11b
or r11b, r15b
xor r11b, 1
or dil, r13b
mov eax, edi
xor al, cl
or r12b, r14b
xor r12b, r11b
xor r12b, 1
mov edx, r15d
xor dl, r11b
or r11b, r15b
xor r11b, 1
or r11b, dl
xor r11b, 1
mov edx, r12d
and dl, r11b
xor r11b, r12b
or r11b, dl
xor cl, 1
or cl, dil
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, r11b
mov r11d, eax
xor r11b, 1
mov edx, r15d
xor dl, r13b
and dl, r15b
and r13b, r15b
or r13b, sil
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov edx, r13d
and dl, cl
xor r13b, cl
or r13b, dl
and al, r13b
xor r13b, 1
and r13b, r11b
or r13b, al
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, ebp
xor al, 1
mov edx, eax
xor dl, bpl
and dl, al
mov ecx, eax
or cl, bpl
xor cl, dl
mov r11d, ecx
xor r11b, 1
and cl, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
and al, bpl
xor al, 1
mov edx, eax
xor dl, bpl
or al, bpl
xor al, 1
or al, dl
mov edx, eax
xor dl, bpl
or al, bpl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, r13d
xor dl, 1
or dl, r13b
mov r11d, eax
xor r11b, 1
mov ecx, r11d
or cl, al
mov esi, ecx
xor sil, 1
mov ebx, r13d
or bl, dl
xor bl, 1
xor dl, r13b
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov ebx, r11d
xor bl, cl
and bl, r11b
and sil, al
and cl, r11b
or cl, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r11d, ecx
xor r11b, dl
and cl, r11b
and r11b, dl
mov eax, ecx
xor al, 1
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r10d
xor al, r9b
xor r10b, al
and r10b, al
mov eax, r9d
xor al, r8b
and r9b, al
and al, r8b
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, r10b
xor al, 1
and r10b, al
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
mov ebx, r10d
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
and r10b, al
xor al, 1
and al, cl
or al, r10b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, r11d
xor al, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, r11d
and dl, al
mov ecx, edx
xor cl, 1
xor dl, al
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ebx
or dl, r8b
mov r9d, r8d
or r9b, dl
xor dl, bl
xor dl, 1
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
and bl, r11b
and al, r8b
or al, bl
mov edx, r11d
and dl, r8b
xor r8b, r11b
or r8b, dl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x64559450
mov edx, 0x74dc62e6
cmovne eax, edx
test bl, 1
mov ebp, 0x64559450
cmove eax, ebp
test cl, 1
cmovne eax, edx
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x54], eax
mov eax, 0x8007b07
cmp eax, 0x435dbc9
jle 0x18004e81b
jmp 0x18004f400
mov rax, qword [rsp + 0x188]
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret