Function at 0x180035520
Capabilities:
Access peb ldr_data
Check os version

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2a8
mov eax, dword [0x18005d478]
mov r8d, dword [0x18005d47c]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r11d
and eax, 0x1d142d94
mov ebp, r9d
and ebp, 0xe2ebd26b
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0xe2ebd26a
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc4a975
and ebp, 0xff3b568a
or ebp, eax
mov r10d, ebp
xor r10d, 0xff3b568a
mov eax, r9d
and eax, 0xae62a80e
mov esi, r11d
and esi, 0x519d57f1
or esi, eax
mov ebx, esi
xor ebx, 0x519d57f1
xor esi, 0xae602002
and esi, 0xbee82572
mov eax, ebx
and eax, 0x4117da8d
or eax, esi
xor eax, 0x4117da8c
and ebx, 0xfffffffe
or ebx, eax
mov edi, ebx
not edi
mov eax, r10d
xor eax, ebx
and eax, r10d
xor ebp, 0x40800
and ebp, 0xc03c080a
and r10d, 0x3fc3f7f5
or r10d, ebp
and ebx, 0xc03c080a
and edi, 0x3fc3f7f5
or edi, ebx
xor edi, r10d
mov ebx, eax
not ebx
mov ebp, edi
not ebp
mov esi, ebx
and esi, 0x7302c5aa
and eax, 0x8cfd3a55
or eax, esi
or ebx, ebp
and ebp, 0x7302c5aa
and edi, 0x8cfd3a55
or edi, ebp
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x6aebec67
and ebx, 0x95141398
or ebx, eax
mov r10d, ebx
xor r10d, 0x1141188
xor ebx, 0x6aebec67
mov eax, r9d
and eax, 0x84830f52
and r9d, r11d
and r11d, 0x7b7cf0ad
or r11d, eax
xor r11d, 0x7b7cf0ad
mov eax, r11d
and eax, r9d
xor r11d, r9d
or r11d, eax
mov ebp, r11d
not ebp
mov edi, r11d
xor edi, 0x9e0b2a75
and edi, ebp
mov esi, ebx
and esi, ebp
xor ebp, ebx
and ebx, 0x9e0b2a75
and r10d, 0x61f4d58a
or r10d, ebx
and r11d, 0x61f4d58a
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, r10d
not eax
and eax, r11d
not r11d
and r11d, r10d
or r11d, eax
or ebp, esi
mov eax, ebp
not eax
mov edx, r11d
not edx
mov ebx, edx
and ebx, 0x34bea49
and r11d, 0xfcb415b6
or r11d, ebx
or edx, ebp
and ebp, 0x34bea49
and eax, 0xfcb415b6
or eax, ebp
xor eax, r11d
not edx
or edx, eax
mov ebp, edx
xor ebp, 0x41b04e95
and ebp, edx
mov eax, edx
or eax, 0xbe4fb16a
mov edx, eax
not edx
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0xf75fc379
and edx, 0xa00c84
or edx, edi
or eax, ebx
and ebx, 0xf75fc379
and ebp, 0x8a03c86
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xbe4fb16a
and eax, 0x41b04e95
or eax, edx
mov edx, eax
not edx
and eax, 0x797bf650
and edx, 0x868409af
or edx, eax
xor edx, 0x797bf650
cmp edx, 0xffffffff
sete byte [rsp + 0x39]
cmp r8d, 0xa
setl byte [rsp + 0x3a]
mov qword [rsp + 0x248], rcx
mov eax, 0x143f383
movabs rcx, 0x4e736534cb53dccc
movabs rdx, 0x787e7d6fdf31f511
add rdx, rcx
movabs rbp, 0x5e82608bb8696443
sub rbp, rdx
add rbp, rcx
movabs rcx, 0x1cf8318618a2b551
sub rbp, rcx
movabs rdx, 0x356e475b4b3c345b
add rbp, rdx
add rbp, rcx
sub rdx, rbp
movabs rcx, 0xf5e0dd91ab866af
sub rdx, rcx
movabs rbp, 0xa348e7516747164c
sub rdx, rbp
add rcx, rdx
add rcx, 1
movabs rbx, 0x20b5e1207bc7f226
add rcx, rbx
movabs rdx, 0xe603e31bd9376f32
add rdx, rcx
sub rbx, rdx
sub rbx, rbp
mov qword [rsp + 0x280], rbx
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
mov eax, dword [0x18005d478]
mov r8d, dword [0x18005d47c]
lea r11d, [rax - 1]
imul r11d, eax
mov ebx, r11d
not ebx
mov edx, r11d
mov edi, ebx
mov eax, ebx
and eax, 0x3a6526f4
and r11d, 0xc59ad90b
or r11d, eax
not r11d
or r11d, ebx
and ebx, 0x1844048c
and edx, 0x200a8a20
or edx, ebx
mov eax, edx
xor eax, 0x88220
xor edx, 0xca80654c
or edi, 0x384e8eac
mov ebp, edi
not ebp
and edx, 0xea826d4c
and eax, 0x104c82a0
or eax, edx
and edi, 0xea826d4c
and ebp, 0x5311013
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xc7b17153
and ebp, 0x384e8eac
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7fabd7c9
and ebp, 0x80542836
or ebp, eax
mov eax, ebp
xor eax, 0x80100802
and eax, 0xc59ad90b
xor ebp, 0x45cef13d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4d12ab32
and ebp, 0xb2ed54cd
or ebp, eax
mov edi, ebp
xor edi, 0xb2ed54cd
xor ebp, 0x4d10a110
mov r9d, r11d
not r9d
and ebp, 0xef9db1d9
mov edx, edi
and edx, 0x10624e26
or edx, ebp
mov r10d, edx
xor r10d, 0x10624e26
xor edx, 0xef9db1d9
mov ebx, r10d
and ebx, 0x6ee98aa5
and edi, 0x9116755a
or edi, ebx
mov esi, r9d
or esi, 0x9116755a
mov ebx, esi
not ebx
mov ecx, r11d
xor ecx, 0x9116755a
and ecx, r9d
mov eax, ecx
not eax
mov ebp, esi
and ebp, 0x1b4f9cd2
and ebx, 0x64a00225
or ebx, ebp
or esi, eax
and eax, 0x1b4f9cd2
and ecx, 0xe4b0632d
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, edx
and eax, 0xb29d626b
and r10d, 0x4d629d94
or r10d, eax
or edx, r9d
and r9d, 0xb29d626b
and r11d, 0x4d629d94
or r11d, r9d
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x6a50999a
and edx, 0x95af6665
or edx, eax
mov eax, edx
xor eax, 0x12a4205
xor edx, 0x6a50999a
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0xfec53df8
and esi, 0x13ac207
or esi, ebx
or ebp, edx
and edx, 0xfec53df8
and eax, 0x13ac207
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, ebp
xor edx, 0xc59ad90b
and edx, ebp
or ebp, 0x3a6526f4
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0xdb1a4f9e
and eax, 0x4809001
or eax, ebx
or ebp, ecx
and ecx, 0xdb1a4f9e
and edx, 0x24e5b061
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
mov edx, ebp
mov ecx, ebp
xor ecx, 0x95a3e038
and ecx, ebp
not ebp
mov ebx, ebp
and ebx, 1
and eax, 0xfffffffe
or eax, ebx
mov ebx, eax
xor ebx, ebp
and ebx, eax
and ebp, 0x84a10008
and edx, 0x1102e030
or edx, ebp
xor edx, 0x1102e030
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6a5c1fc6
and ecx, 0x95a3e039
or ecx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
and ecx, edx
or edx, eax
mov ebp, edx
not ebp
and eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x38f5635f
and ebp, 0xc70a9ca0
or ebp, ebx
or edx, ecx
and ecx, 0x38f5635f
and eax, 0xc70a9ca0
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ebp, edx
not ebp
mov ebx, edx
xor ebx, 0x58d02f50
and ebx, edx
mov eax, ebp
and eax, 0x19a85151
and edx, 0xe657aeae
or edx, eax
xor edx, 0x19a85151
or edx, ebp
and ebp, 0x58d02f50
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa72fd0af
and ebx, 0x58d02f50
or ebx, eax
mov r9d, ebx
not r9d
mov edi, edx
not edi
mov eax, edx
and eax, 0x1c576f8f
xor edx, 0x57a1a0cc
and edx, edi
and edi, 0xe3a89070
or edi, eax
mov r10d, edi
xor r10d, 0xe3a89070
mov ecx, ebx
xor ecx, 0xa85e5f33
and ecx, r9d
mov ebp, r9d
or ebp, 0xa85e5f33
mov esi, ebp
not esi
mov r11d, edi
xor r11d, 0xb40930bc
and r11d, r10d
mov eax, ecx
not eax
mov r14d, eax
and r14d, 0x26a02a84
and ecx, 0xd95fd57b
or ecx, r14d
or eax, ebp
and ebp, 0x26a02a84
and esi, 0x51018048
or esi, ebp
xor esi, ecx
not eax
or eax, esi
mov esi, r11d
not esi
mov ecx, edx
not ecx
mov ebp, esi
and ebp, 0x1bd38c80
and r11d, 0xe42c737f
or r11d, ebp
or esi, ecx
and ecx, 0x1bd38c80
and edx, 0xe42c737f
or edx, ecx
xor edx, r11d
not esi
or esi, edx
mov ecx, eax
not ecx
and ecx, 0xa36b5dca
and eax, 0x5c94a235
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xa36b5dca
and esi, 0x5c94a235
or esi, ecx
xor esi, eax
xor edi, 0x1c576f8f
mov eax, ebx
and eax, 0xd431d2dd
and r9d, 0x2bce2d22
or r9d, eax
or ebx, edi
and edi, 0xd431d2dd
and r10d, 0x2bce2d22
or r10d, edi
xor r10d, r9d
not ebx
or ebx, r10d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x3b94d644
and edx, ebx
not ebx
and ebx, 0x13849400
and eax, 0x28104244
or eax, ebx
xor eax, 0x28104244
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x125b12ba
and edx, 0xeda4ed45
or edx, eax
mov ecx, edx
xor ecx, 0xd6303b01
xor edx, 0x29cfc4fe
mov eax, edx
and eax, ecx
and edx, 0xda81f7cc
and ecx, 0x257e0833
or ecx, edx
xor ecx, 0xda81f7cc
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x2619445f
and eax, 0xd9e6bba0
or eax, ebx
or ecx, ebp
and ebp, 0x2619445f
and edx, 0xd9e6bba0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9b58d1e9
and ecx, 0x64a72e16
or ecx, eax
mov eax, ecx
xor eax, 0x64232c14
xor ecx, 0x9185029
and ecx, 0x99c522b
and eax, 0xf663add4
or eax, ecx
xor eax, 0xf663add4
setne r11b
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
xor r11b, dl
and dl, r11b
mov r12d, edx
xor r12b, 1
mov r10d, eax
mov byte [rsp + 0x70], al
xor r10b, r9b
mov r15d, r10d
xor r15b, 1
mov r14d, r12d
and r14b, dl
mov r8d, r14d
xor r8b, 1
mov ebx, edx
xor bl, r8b
or r8b, dl
xor r8b, 1
or r8b, bl
mov edi, r8d
xor dil, 1
mov esi, r11d
xor sil, 1
mov ecx, r9d
xor cl, r15b
mov edx, r9d
or dl, r15b
xor dl, 1
or dl, cl
mov r13d, edx
xor r13b, 1
and r15b, al
and r10b, r9b
or r15b, r10b
mov ecx, r15d
xor cl, 1
mov ebx, edx
and bl, r13b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, cl
and bl, r15b
or bl, al
xor cl, dl
or r15b, r13b
xor r15b, 1
or r15b, cl
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov ebp, r8d
or bpl, dil
mov r13d, r10d
and r10b, dil
and dil, r8b
xor dil, 1
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
mov ecx, edi
xor cl, 1
mov edx, ebp
xor dl, 1
mov ebx, r11d
xor bl, sil
and bl, r11b
mov eax, edi
xor al, bpl
and al, dil
and dl, cl
and bpl, dil
or bpl, dl
mov edx, eax
xor dl, 1
xor al, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
or al, bpl
xor bpl, 1
xor al, 1
or bpl, bl
xor bpl, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
and r11b, cl
or cl, sil
xor cl, 1
and dil, sil
or dil, r11b
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, eax
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
and dl, bpl
or dil, bpl
xor bpl, 1
xor cl, 1
and cl, bpl
or cl, dl
xor bpl, al
xor dil, 1
or dil, bpl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov edx, r15d
xor dl, 1
mov ecx, r15d
or cl, dl
mov ebx, ecx
xor bl, 1
mov r11d, edi
xor r11b, 1
mov ebp, edi
or bpl, r11b
mov esi, ebp
xor sil, 1
mov eax, edx
xor al, cl
and al, dl
and bl, r15b
and cl, dl
or cl, bl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
and sil, dil
or dil, bpl
and bpl, r11b
or bpl, sil
mov eax, edi
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, dil
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, ebp
or al, cl
xor al, 1
xor bpl, cl
xor bpl, 1
and bpl, cl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
xor r13b, 1
and r13b, r8b
or r10b, r13b
mov eax, r12d
and al, r14b
xor r14b, r12b
or r14b, al
mov al, byte [rsp + 0x70]
and al, r14b
xor r14b, 1
and r14b, r9b
or r14b, al
mov eax, r9d
and al, r12b
xor r12b, r9b
or r12b, al
xor r12b, 1
mov eax, r14d
and al, r12b
xor r12b, r14b
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
xor r12b, r10b
mov eax, r12d
not al
and al, r10b
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r12d, edx
xor r12b, 1
and r12b, dl
xor r12b, 1
mov ecx, edx
xor cl, r12b
or r12b, dl
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
xor r12b, cl
xor r12b, 1
or r12b, cl
mov r9d, r12d
xor r9b, 1
mov r10d, ebp
xor r10b, 1
mov r11d, r10d
and r11b, bpl
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r12d
and cl, r9b
mov edx, r12d
and dl, cl
mov edi, r12d
xor dil, cl
or dil, dl
mov r8d, r11d
mov esi, edi
xor sil, 1
mov ebx, esi
and bl, dil
mov edx, esi
and dl, bl
xor bl, sil
or sil, dil
or bl, dl
mov r14d, ebx
and r14b, r11b
mov r15d, r11d
xor r15b, dil
or dil, r11b
xor r11b, 1
or r8b, r11b
and bpl, r8b
xor r8b, 1
mov edx, esi
xor dl, 1
mov eax, r8d
xor al, r10b
and al, r8b
and r8b, r10b
or r8b, bpl
xor al, 1
xor r8b, 1
mov r10d, eax
xor r10b, r8b
or r8b, al
xor r8b, 1
or r8b, r10b
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
and dl, cl
xor cl, 1
and cl, sil
or cl, dl
mov eax, esi
and al, r12b
xor sil, r12b
or sil, al
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, r8b
xor bl, 1
and bl, r11b
or bl, r14b
xor dil, 1
or dil, r15b
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x470fb5dc
mov ebp, 0xba0923c1
cmovne edx, ebp
test cl, 1
mov eax, edx
cmovne eax, ebp
test bl, 1
cmove eax, edx
nop dword [rax]
cmp eax, 0xff5a2928
jle 0x1800368d0
cmp eax, 0x3f633c05
jle 0x1800364e0
cmp eax, 0x5b816177
jg 0x18003688a
cmp eax, 0x470fb5db
jle 0x18003938a
cmp eax, 0x470fb5dc
je 0x18003a6c9
cmp eax, 0x5796a70e
je 0x18003aad4
cmp eax, 0x58fbb19c
jne 0x180036110
mov edx, dword [0x18005d478]
mov r10d, dword [0x18005d47c]
lea esi, [rdx - 1]
imul esi, edx
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x20180481
mov edx, esi
and edx, 0x4284b014
or edx, ebp
mov ebp, edx
xor ebp, 0x848010
xor edx, 0xbd7b4feb
mov ecx, esi
xor ecx, 0x629cb495
and ecx, esi
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x5f513047
and ebp, 0x208c8490
or ebp, edi
or edx, ebx
and ebx, 0x5f513047
and ecx, 0xa0aecfb8
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9d634b6a
and edx, 0x629cb495
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
and edx, 0xfffffffe
or edx, ecx
mov ebx, edx
xor ebx, 1
and ebx, edx
mov ecx, eax
and ecx, 0xb0562baa
mov edx, esi
and edx, 0x4fa9d455
or edx, ecx
mov ecx, edx
xor ecx, 0x4fa9d454
and ecx, 0xfffffffe
xor edx, 0xb0562bab
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xad00065c
and edx, 0x52fff9a3
or edx, ecx
mov ebp, edx
xor ebp, 0x123d8822
mov ecx, ebx
not ecx
xor edx, 0xad00065c
mov edi, ecx
or edi, edx
not edi
and ecx, 0x64c27189
and ebx, 0x9b3d8e76
or ebx, ecx
and edx, 0x64c27189
and ebp, 0x9b3d8e76
or ebp, edx
xor ebp, ebx
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
and eax, 0x656d63cd
and esi, 0x9a929c32
or esi, eax
mov eax, esi
not eax
and eax, 0x7086dcb5
and esi, 0x8f79234a
or esi, eax
mov eax, esi
xor eax, 0xea144087
mov r8d, ebp
not r8d
mov ecx, r8d
and ecx, 0xd8064624
mov edi, ebp
and edi, 0x551a003
or edi, ecx
xor edi, 0x551a003
mov edx, ebp
and edx, 0x22a819d8
or edx, edi
mov ecx, esi
xor ecx, 0x15ebbf78
xor esi, 0x3743a6a0
and ecx, esi
and esi, eax
mov ebx, ecx
not ebx
mov eax, esi
not eax
mov edi, ebx
and edi, 0x3451621f
and ecx, 0xcbae9de0
or ecx, edi
or ebx, eax
and eax, 0x3451621f
and esi, 0xcbae9de0
or esi, eax
xor esi, ecx
not ebx
or ebx, esi
mov eax, edx
not eax
and eax, 0x7accf47e
and edx, 0x85330b81
or edx, eax
mov eax, ebx
not eax
and eax, 0x7accf47e
and ebx, 0x85330b81
or ebx, eax
xor ebx, edx
and r8d, 0x22f2b6f
and ebp, 0xfdd0d490
or ebp, r8d
mov eax, ebp
xor eax, 0xcc50c080
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x3382371f
and ebx, 0xcc7dc8e0
or ebx, edx
xor ebp, 0x202230f
and ebp, 0x3382371f
and eax, 0xcc7dc8e0
or eax, ebp
xor eax, ebx
xor ecx, eax
test ecx, eax
sete r8b
setne r11b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r10b
mov ecx, r11d
xor cl, r8b
mov eax, ecx
and al, r11b
xor cl, r11b
or al, cl
mov esi, eax
xor sil, 1
xor cl, 1
mov edx, esi
and dl, al
mov ebx, edx
xor bl, 1
xor dl, sil
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
xor bl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov esi, r10d
xor sil, r9b
and sil, r10b
mov edx, ecx
xor dl, 1
mov ebx, edx
or bl, cl
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
xor cl, 1
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edi, ebx
xor dil, 1
and dil, sil
xor sil, 1
and bl, sil
or dil, bl
xor r10b, r8b
mov edx, r9d
or dl, r11b
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
xor r11b, r9b
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and al, r11b
xor r11b, 1
xor bl, 1
and bl, r11b
or al, bl
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
or dl, al
xor bl, dl
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ecx, edi
xor cl, 1
and dl, cl
and dil, al
or dil, dl
xor dil, 1
or dil, cl
mov edx, edi
xor dl, 1
mov ebx, ecx
xor bl, al
xor bl, 1
and bl, al
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, dil
or dil, al
and al, dl
or al, cl
mov ecx, edi
xor cl, al
test cl, 1
mov ecx, 0x22bdc618
mov edx, 0xdae5167d
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x22bdc618
cmovne eax, edx
test dil, 1
jmp 0x18003d7c7
cmp eax, 0x2126b0df
jg 0x18003696c
cmp eax, 0x1475f1c1
jle 0x1800396d7
cmp eax, 0x1475f1c2
je 0x18003ae5e
cmp eax, 0x20382968
je 0x18003580f
cmp eax, 0x2106ba46
jne 0x180036110
mov ecx, dword [0x18005d478]
mov r8d, dword [0x18005d47c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, ebx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov esi, ecx
not esi
and ecx, 0x4334f1c0
and esi, 0xbccb0e3f
or esi, ecx
mov ecx, esi
xor ecx, 0x83267816
xor esi, 0xbccb0e3f
and esi, ecx
mov edi, r9d
and edi, 0x1f582768
mov edx, ebx
mov r10d, ebx
xor r10d, 0x4f1aa497
and r10d, ebx
and ebx, 0xe0a7d897
or ebx, edi
mov edi, ebx
xor edi, 0xe0a7d897
xor ebx, 0xe402300
and ebx, 0x2ec56b04
mov eax, edi
and eax, 0xd13a94fb
or eax, ebx
xor eax, 0xeed7e2d2
and edi, 0xc01289d6
or edi, eax
mov eax, edi
not eax
mov ebp, esi
xor ebp, edi
and ebp, esi
and edi, esi
not esi
and esi, eax
or edi, esi
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and eax, 0x16c83000
mov ebp, edi
and ebp, 0x29254628
or ebp, eax
xor ebp, 0x29254628
and edi, 0xc01289d7
or edi, ebp
mov eax, edi
not eax
and eax, 0x402f69e1
and edi, 0xbfd0961e
or edi, eax
mov ebp, edi
xor ebp, 0x80500400
xor edi, 0x402f69e1
and r9d, 0x9817831a
and edx, 0x67e87ce5
or edx, r9d
mov eax, edx
xor eax, 0x2002081
xor edx, 0x8128012
or edx, 0xb0e55b68
mov ecx, r10d
not ecx
mov ebx, edx
and ebx, 0xfd3d0e2c
and eax, 0x202a093
or eax, ebx
or edx, ecx
and ecx, 0xfd3d0e2c
and r10d, 0x2c2f1d3
or r10d, ecx
xor r10d, eax
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xb0e55b68
and edx, 0x4f1aa497
or edx, eax
mov ecx, edx
not ecx
mov esi, edx
xor esi, 0x7fadd29f
and esi, ecx
mov ebx, edi
and ebx, ecx
xor ecx, edi
and edi, 0x7fadd29f
and ebp, 0x80522d60
or ebp, edi
and edx, 0x80522d60
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebp
not eax
and eax, 0x881fb169
and ebp, 0x77e04e96
or ebp, eax
mov eax, edx
not eax
and eax, 0x881fb169
and edx, 0x77e04e96
or edx, eax
xor edx, ebp
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x27ab34e1
and ecx, 0xd854cb1e
or ecx, eax
xor ecx, 0xd854cb1e
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x961f4d26
and ecx, 0x69e0b2d9
or ecx, eax
mov eax, ecx
xor eax, 0x20c0a2d8
xor ecx, 0x10024120
and ecx, 0x59225121
and eax, 0xa6ddaede
or eax, ecx
mov ecx, eax
xor ecx, 0x11225121
xor eax, 0xa444a888
and eax, 0xec44a888
and ecx, 0x13bb5777
or ecx, eax
xor ecx, 0x13bb5777
setne r9b
sete r11b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov r8d, r11d
xor r8b, cl
xor r8b, 1
mov eax, r8d
xor al, bl
xor r8b, al
not r8b
and r8b, al
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
mov r10d, r11d
xor r10b, 1
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov edx, r10d
and dl, r11b
mov ebx, r9d
and bl, cl
mov eax, edx
xor al, 1
xor dl, r10b
or al, r11b
xor al, 1
or al, dl
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
xor bl, al
xor bl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edx, r8d
xor dl, 1
mov r9d, ecx
xor r9b, 1
mov r10d, r9d
and r10b, cl
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov ebx, r8d
or bl, dl
mov eax, ebx
xor al, 1
and r8b, bl
or bl, dl
and al, dl
or al, r8b
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
or cl, r9b
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
xor r10b, dl
xor r10b, 1
and dl, r10b
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x6d828087
mov ebp, 0x671da6cf
cmovne eax, ebp
test cl, 1
mov ecx, 0x6d828087
jmp 0x18003cb3a
cmp eax, 0x672f1020
jle 0x1800398cb
cmp eax, 0x672f1021
je 0x18003ae73
cmp eax, 0x6b15bf57
je 0x18003ae98
cmp eax, 0x6d828087
jne 0x180036110
mov rax, qword [rsp + 0x80]
mov eax, 0x671da6cf
cmp eax, 0xff5a2928
jg 0x18003611b
nop
cmp eax, 0xc033c964
jg 0x180036920
cmp eax, 0xa4b15a3d
jg 0x1800369bd
cmp eax, 0x8dc8043f
jle 0x180039bd4
cmp eax, 0x8dc80440
je 0x18003aead
cmp eax, 0x8e4f8dca
je 0x18003aedf
cmp eax, 0x9bd81c1a
jne 0x180036110
mov eax, 0xdf5fc694
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
cmp eax, 0xdc9a1e0d
jg 0x180037156
cmp eax, 0xc87ec020
jle 0x180039bfa
cmp eax, 0xc87ec021
je 0x18003aefd
cmp eax, 0xcec24c95
je 0x18003b467
cmp eax, 0xdae5167d
jne 0x180036110
mov eax, 0x58fbb19c
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
cmp eax, 0x284f6c50
jle 0x180039f84
cmp eax, 0x284f6c51
je 0x18003ba1f
cmp eax, 0x353c8b71
je 0x18003beda
cmp eax, 0x3cfa11d8
jne 0x180036110
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x258], rax
mov eax, 0x3f633c06
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
cmp eax, 0xb4ad7864
jle 0x18003a342
cmp eax, 0xb4ad7865
je 0x18003beef
cmp eax, 0xba0923c1
je 0x18003c1cd
cmp eax, 0xba882cef
jne 0x180036110
mov eax, dword [0x18005d478]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov eax, ecx
and ecx, 0xba78195b
mov ebp, ebx
and ebp, 0x4587e6a4
or ebp, ecx
xor ebp, 0x4587e6a4
or ebp, ebx
and ebx, 0x28140841
and edx, 0x20a0104
or edx, ebx
xor edx, 0x20a0104
and eax, 0xd5e1f6ba
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x244693ae
and eax, 0xdbb96c51
or eax, ecx
mov ecx, eax
xor ecx, 0xc1216114
xor eax, 0x8803
and ecx, 0xcf7973fc
and eax, 0x30868c03
or eax, ecx
mov ebx, eax
xor ebx, 0x8929210c
xor eax, 0x30868c03
mov ecx, ebp
not ecx
and ecx, 0xc8a64d4b
and ebp, 0x3759b2b4
or ebp, ecx
mov ecx, ebp
xor ecx, 0x165092b0
xor ebp, 0xc8a64d4b
mov edx, eax
xor edx, ebp
and edx, eax
and ebx, 0xa9ab290f
and eax, 0x5654d6f0
or eax, ebx
and ebp, 0xa9ab290f
and ecx, 0x5654d6f0
or ecx, ebp
xor ecx, eax
mov edi, edx
not edi
mov eax, ecx
not eax
mov ebp, edi
and ebp, 0x1b6adc3e
and edx, 0xe49523c1
or edx, ebp
or edi, eax
and eax, 0x1b6adc3e
and ecx, 0xe49523c1
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
mov r8d, eax
and r8d, edi
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, 0xa519405
mov r11d, r8d
xor r11d, 0xf5ae6bfa
or r11d, ecx
mov esi, r11d
not esi
and eax, 0xf5ae6bfa
xor edi, 0xa519405
or edi, eax
mov ebx, edi
not ebx
mov eax, edi
and eax, 0x980e4478
and ebx, 0x67f1bb87
or ebx, eax
mov r9d, ebx
mov ecx, r11d
xor ecx, 0xc61f3437
and ecx, r11d
mov eax, esi
and eax, 0xc61f3437
xor ebx, 0x980e4478
mov ebp, ecx
and ebp, eax
xor eax, ecx
mov ecx, ebx
or ecx, 0xc61f3437
or eax, ebp
mov edx, ecx
not edx
or edi, 0x39e0cbc8
and ecx, 0xe3861514
and edx, 0x1860cac8
or edx, ecx
mov ebp, edi
not ebp
and edi, 0xe3861514
and ebp, 0x4192023
or ebp, edi
xor ebp, edx
mov ecx, eax
not ecx
and ecx, 0xae27944d
and eax, 0x51d86bb2
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xae27944d
and ebp, 0x51d86bb2
or ebp, ecx
xor ebp, eax
mov eax, esi
and eax, 0xc33a818d
and r11d, 0x3cc57e72
or r11d, eax
xor r9d, 0x24c13a02
or esi, ebx
and ebx, 0xc33a818d
and r9d, 0x3cc57e72
or r9d, ebx
xor r9d, r11d
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x7f8a259a
and esi, 0x8075da65
or esi, eax
xor esi, 0x8075da65
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
and eax, 0xecc03df2
and esi, 0x133fc20d
or esi, eax
mov eax, esi
not eax
and eax, 0x17c1bb27
and esi, 0xe83e44d8
or esi, eax
mov edx, r8d
or edx, 0xfb07980a
mov eax, edx
not eax
mov ecx, r8d
xor ecx, 0x4f867f5
and ecx, r8d
mov ebp, edx
and ebp, 0x6b0fcf18
and eax, 0x4f020e5
or eax, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0x6b0fcf18
and ecx, 0x94f030e7
or ecx, ebp
xor ecx, eax
mov ebp, esi
xor ebp, 0xf15012d1
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4f867f4
and edx, 0xfb07980b
or edx, eax
and r8d, 0xdd0bb2ec
mov eax, r10d
and eax, 0x22f44d13
or eax, r8d
xor eax, 0x22f44d12
and r10d, 0xfffffffe
or r10d, eax
mov eax, r10d
not eax
and eax, 0x62ad72bd
and r10d, 0x9d528d42
or r10d, eax
xor r10d, 0x9d528d42
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
or r10d, 0xd6247166
mov ecx, r10d
not ecx
or eax, 0x29db8e99
mov edx, eax
not edx
and r10d, 0xcf670fee
and ecx, 0x20988011
or ecx, r10d
and eax, 0xcf670fee
and edx, 0x10007000
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x805b9ea1
and edx, 0x7fa4615e
or edx, eax
mov ebx, edx
xor ebx, 0x567fefc7
mov eax, esi
xor eax, 0x8a2d04
and eax, 0xf1da3dd4
xor esi, 0x8732603c
and esi, ebp
and ebp, 0xe25c22b
or ebp, eax
xor ebp, 0xe25c22b
xor edx, 0x21800020
and edx, 0x67bf4860
mov ecx, ebx
and ecx, 0x9840b79f
or ecx, edx
xor ecx, 0x9840b79f
mov eax, ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
and ebp, 0x766272ed
and eax, 0x766272ed
and ebx, 0x899d8d12
or ebx, eax
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
or ecx, edx
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x838593d3
mov edx, ecx
and edx, 0x7c7a6c2c
or edx, ebp
mov ebp, edx
xor ebp, 0x50400420
xor edx, 2
and edx, 0x8200002
and ebp, 0xd0c58430
or ebp, edx
mov edx, ebp
xor edx, 0xf7dffffd
xor ebp, 0x8200002
mov ebx, eax
and ebx, 0xd8e58432
and ecx, 0x271a7bcd
or ecx, ebx
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and eax, edx
and ecx, ebp
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x271a7bcd
and edx, ecx
not ecx
and ecx, 0x943976c8
and eax, 0x6bc68937
or eax, ecx
mov ecx, eax
xor ecx, 0x20005
xor eax, 0x41872c8
or eax, 0xd8e58432
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xebc1cdb0
and ecx, 0x41a324d
or ecx, ebx
or eax, ebp
and ebp, 0xebc1cdb0
and edx, 0x143e324f
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xff1ae0aa
and eax, 0xe51f55
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe51f55
and eax, 0xff1ae0aa
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x119a8967
and eax, 0xee657698
or eax, ecx
mov esi, eax
xor esi, 0xee657698
mov ebx, eax
xor ebx, 0x212776d5
and ebx, esi
or edx, 0x30bdffb2
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0x5711c138
and ebx, 0xa8ee3ec7
or ebx, edi
mov ecx, edx
not ecx
or ebp, edx
and edx, 0x5711c138
and ecx, 0x88420045
or ecx, edx
xor ecx, ebx
mov edx, dword [0x18005d47c]
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xc92a92a9
and ebp, 0x36d56d56
or ebp, ecx
xor ebp, 0xf9976d1b
xor eax, 0x119a8967
or eax, esi
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
xor ecx, 0xe2d43d71
and ecx, eax
not eax
and eax, 0xe2d43d71
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x1d2bc28e
and ecx, 0xe2d43d71
or ecx, eax
sete r9b
setne r8b
cmp edx, 9
setg r10b
cmp edx, 0xa
setl dil
mov ebx, edi
xor bl, r10b
mov edx, ebx
xor dl, 1
mov r11d, r8d
xor r11b, r9b
mov r14d, r11d
xor r14b, 1
mov esi, edi
and sil, bl
mov ecx, edi
xor cl, bl
or cl, sil
mov esi, ecx
xor sil, 1
or bl, r10b
or dl, dil
mov ebp, ebx
xor bpl, dl
or dl, bl
xor dl, 1
or dl, bpl
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
and bl, sil
or bl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r8d
xor cl, r11b
mov esi, ecx
xor sil, r9b
and sil, cl
and r14b, r11b
mov ecx, r11d
and cl, r14b
xor r14b, r11b
or r14b, cl
xor r14b, r9b
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
mov ebp, edx
and bpl, cl
xor cl, dl
or cl, bpl
mov eax, r14d
xor al, 1
xor cl, al
xor al, dl
or r14b, sil
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, bl
xor al, bl
xor bl, 1
or al, cl
and r14b, bl
or r14b, cl
xor r14b, 1
or r14b, bl
mov ecx, r14d
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, r14b
and dl, al
and r14b, al
or r14b, cl
mov eax, edx
xor al, 1
xor dl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, dl
and r11b, r8b
mov edx, r11d
xor dl, r10b
and r11b, dl
and dl, r10b
mov eax, r11d
xor al, 1
xor r11b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r11b
mov eax, r10d
xor r10b, r8b
xor al, r9b
or dil, r9b
xor al, 1
xor dil, 1
or dil, r10b
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, edx
xor cl, 1
and dil, cl
and dl, al
or dl, dil
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
mov ebx, r14d
and bl, dl
or cl, r14b
xor dl, r14b
and dl, r14b
xor r14b, 1
and al, r14b
or bl, al
xor bl, 1
or bl, r14b
xor cl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xa4b15a3e
mov ebp, 0xe878fbf4
cmovne eax, ebp
test dl, 1
mov edx, 0xa4b15a3e
jmp 0x18003df4c
cmp eax, 0xe878fbf3
jle 0x18003a376
cmp eax, 0xe878fbf4
je 0x18003c4fb
cmp eax, 0xeb6ebeed
je 0x18003cb45
cmp eax, 0xf693a1c1
jne 0x180036110
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x248]
call fcn.1800281f0
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx + 0x60]
mov qword [rsp + 0x278], rcx
mov ecx, dword [0x18005d480]
mov r8d, dword [0x18005d484]
lea r15d, [rcx - 1]
imul r15d, ecx
mov ecx, r15d
not ecx
mov r12d, ecx
and r12d, r15d
mov r10d, r12d
mov r11d, r12d
mov r9d, ecx
mov r14d, ecx
and r14d, r12d
xor r12d, ecx
and ecx, 0xaa420a69
mov ebp, r15d
and ebp, 0x55bdf596
or ebp, ecx
mov ecx, ebp
xor ecx, 0x5409f016
xor ebp, 0xaa420a69
not r10d
mov esi, ebp
and esi, 0x1b60dc9
and ecx, 0xfe49f236
or ecx, esi
or ebp, r10d
and r10d, 0x1b60dc9
and r11d, 0xfe49f236
or r11d, r10d
xor r11d, ecx
not ebp
or ebp, r11d
mov esi, ebp
not esi
and ebp, 0xef3001ce
and esi, 0x10cffe31
or esi, ebp
mov ebp, esi
xor ebp, 0x5f38166e
xor esi, 0x10cffe31
and esi, ebp
and r9d, 0xb00817a0
xor r15d, 0x4ff7e85f
or r15d, r9d
mov r9d, r15d
not r9d
mov ebp, esi
not ebp
and ebp, 0x559fe220
mov ecx, esi
and ecx, 0xaa601ddf
or ecx, ebp
mov r10d, ecx
xor r10d, 0xaa601ddf
xor ecx, 0x559fe220
mov ebx, r10d
and ebx, 0xeadda15f
and esi, 0x15225ea0
or esi, ebx
mov ebp, r15d
xor ebp, 0x15225ea0
and ebp, r15d
mov edi, r15d
or edi, 0xeadda15f
mov edx, edi
not edx
mov ebx, ebp
not ebx
mov r11d, ebx
and r11d, 0xe00540ce
and ebp, 0x1ffabf31
or ebp, r11d
or ebx, edi
and edi, 0xe00540ce
and edx, 0x15221e20
or edx, edi
xor edx, ebp
not ebx
or ebx, edx
mov edx, esi
not edx
and edx, ebx
not ebx
and ebx, esi
or ebx, edx
mov edx, ecx
and edx, 0x19c4fdbe
and r10d, 0xe63b0241
or r10d, edx
or ecx, r9d
and r9d, 0x19c4fdbe
and r15d, 0xe63b0241
or r15d, r9d
xor r15d, r10d
not ecx
or ecx, r15d
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
xor edx, 0x9ce8e4a0
and edx, ecx
or ecx, 0x63171b5f
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6ef0dfdd
and ebp, 0x90082020
or ebp, edi
or ecx, ebx
and ebx, 0x6ef0dfdd
and edx, 0x910f2022
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd31f0cfe
and ecx, 0x2ce0f301
or ecx, edx
or r12d, r14d
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x78704a05
and ecx, 0x878fb5fa
or ecx, edx
mov edx, r12d
not edx
xor ecx, 0x78704a05
or ecx, edx
not ecx
and edx, 0x18fdf8c0
and r12d, 0xe702073f
or r12d, edx
xor r12d, 0x18fdf8c0
or r12d, ebp
not r12d
mov edx, ecx
and edx, r12d
xor r12d, ecx
or r12d, edx
mov ecx, r12d
not ecx
and ecx, 0xd91a9935
and r12d, 0x26e566ca
or r12d, ecx
xor r12d, 0x26e566ca
mov ecx, r12d
and ecx, ebp
xor r12d, ebp
or r12d, ecx
cmp r12d, 0xffffffff
sete byte [rsp + 0x3b]
setne r10b
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl byte [rsp + 0x3c]
setl cl
mov r8d, edx
xor r8b, r9b
and r8b, dl
and dl, r9b
mov ebx, r10d
and bl, cl
or dl, bl
xor r8b, 1
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
mov ebx, ecx
xor bl, r10b
not bl
and bl, r10b
or cl, r10b
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
mov r9d, edx
xor r9b, cl
and bl, dl
or dl, cl
xor dl, 1
or dl, r9b
not r8b
and cl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
or bl, cl
xor cl, dl
mov edx, ebx
xor dl, cl
not cl
not dl
or cl, bl
not cl
or cl, dl
test cl, 1
mov edx, 0x570bde12
mov ecx, 0xe75cb6f7
cmovne edx, ecx
mov dword [rsp + 0x144], edx
mov edx, 0x570bde12
mov ecx, 0x6e4297fd
cmovne edx, ecx
mov dword [rsp + 0x1c0], edx
mov edx, 0xd84799ef
mov ecx, 0x930df37a
cmovne edx, ecx
mov dword [rsp + 0x70], edx
mov edx, 0xd84799ef
mov ecx, 0xe07ea62a
cmovne edx, ecx
mov dword [rsp + 0x1bc], edx
mov edx, 0x6dc5684f
mov ecx, 0x73f0687e
cmovne edx, ecx
mov dword [rsp + 0x140], edx
mov edx, 0x6dc5684f
mov ecx, 0x4ebe60cf
cmovne edx, ecx
mov dword [rsp + 0x1b8], edx
mov edx, 0x9422494d
mov ecx, 0xef6652a
cmovne edx, ecx
mov dword [rsp + 0x13c], edx
mov edx, 0x9422494d
mov ecx, 0xecb0efd
cmovne edx, ecx
mov dword [rsp + 0x1b4], edx
mov edx, 0xca0dc33c
mov ecx, 0xbaea7452
cmovne edx, ecx
mov dword [rsp + 0x138], edx
mov edx, 0xca0dc33c
mov ecx, 0xe392d56e
cmovne edx, ecx
mov dword [rsp + 0x134], edx
mov r12d, 0x6fde1729
mov ecx, 0xcc33c02
cmovne r12d, ecx
mov ebx, 0x6fde1729
mov ecx, 0xa2d3a19e
cmovne ebx, ecx
mov edi, 0xc7bd62c6
mov ecx, 0xcd29e23c
cmovne edi, ecx
mov edx, 0xc7bd62c6
mov ecx, 0xbc4316ec
cmovne edx, ecx
mov dword [rsp + 0x130], edx
mov edx, 0x1edf3cbc
mov ecx, 0x84ffc1b1
cmovne edx, ecx
mov dword [rsp + 0x12c], edx
mov edx, 0x1edf3cbc
mov ecx, 0xc84641c6
cmovne edx, ecx
mov r8d, 0x207966ac
mov ecx, 0xc91d7de0
cmovne r8d, ecx
mov r11d, 0x207966ac
mov ecx, 0x974ca7da
cmovne r11d, ecx
mov r10d, 0xc9deea55
mov ecx, 0xaeaa86b1
cmovne r10d, ecx
mov r13d, 0xc9deea55
mov ecx, 0xfd1b72ac
cmovne r13d, ecx
mov r14d, 0xa38f1201
mov ecx, 0xf073a74
cmovne r14d, ecx
mov esi, 0xa38f1201
mov ecx, 0x2fa80777
cmovne esi, ecx
mov dword [rsp + 0x128], esi
mov esi, 0x63a4ed6c
mov ecx, 0xc2b78682
cmovne esi, ecx
mov dword [rsp + 0x124], esi
mov esi, 0x63a4ed6c
mov ecx, 0x7a5267ca
cmovne esi, ecx
mov dword [rsp + 0x1b0], esi
mov esi, 0x42606919
mov ecx, 0x3e538eb6
cmovne esi, ecx
mov dword [rsp + 0x120], esi
mov esi, 0x42606919
mov ecx, 0x922529a1
cmovne esi, ecx
mov dword [rsp + 0x220], esi
mov esi, 0x8afcbad7
mov ecx, 0x71d7d31
cmovne esi, ecx
mov dword [rsp + 0x1ac], esi
mov esi, 0xa1539117
mov ecx, 0xae5f2c0d
cmovne esi, ecx
mov dword [rsp + 0x1a8], esi
mov esi, 0xa1539117
mov ecx, 0x5a9b91f5
cmovne esi, ecx
mov dword [rsp + 0x11c], esi
mov esi, 0x8afcbad7
mov ecx, 0x7eb6afc5
cmovne esi, ecx
mov dword [rsp + 0x118], esi
mov esi, 0x8abe8aec
mov ecx, 0xa32b1a91
cmovne esi, ecx
mov dword [rsp + 0x114], esi
mov esi, 0x8abe8aec
mov ecx, 0x457e1e4e
cmovne esi, ecx
mov dword [rsp + 0x1a4], esi
mov esi, 0x7655d51f
mov ecx, 0x19a5a64e
cmovne esi, ecx
mov dword [rsp + 0x21c], esi
mov esi, 0x7655d51f
mov ecx, 0x5a6ed70f
cmovne esi, ecx
mov dword [rsp + 0x1a0], esi
mov esi, 0x8b67bc4b
mov ecx, 0xa8809676
cmovne esi, ecx
mov dword [rsp + 0x19c], esi
mov esi, 0x8b67bc4b
mov ecx, 0x55d91a30
cmovne esi, ecx
mov dword [rsp + 0x218], esi
mov esi, 0x2636e5cd
mov ecx, 0x41fd0ea4
cmovne esi, ecx
mov dword [rsp + 0x198], esi
mov esi, 0x433a4107
mov ecx, 0x4fa770ff
cmovne esi, ecx
mov dword [rsp + 0x110], esi
mov esi, 0x433a4107
mov ecx, 0x56c242e6
cmovne esi, ecx
mov dword [rsp + 0x214], esi
mov esi, 0x2636e5cd
mov ecx, 0xaf728796
cmovne esi, ecx
mov dword [rsp + 0x210], esi
mov esi, 0xe4f1560b
mov ecx, 0x58e4dc69
cmovne esi, ecx
mov dword [rsp + 0x194], esi
mov esi, 0xe4f1560b
mov ecx, 0x9ee49eb0
cmovne esi, ecx
mov dword [rsp + 0x190], esi
mov esi, 0x60eaba4a
mov ecx, 0x17c90701
cmovne esi, ecx
mov dword [rsp + 0x20c], esi
mov esi, 0xecc5e957
mov ecx, 0xb77de0f
cmovne esi, ecx
mov dword [rsp + 0x10c], esi
mov esi, 0xecc5e957
mov ecx, 0xa0822c56
cmovne esi, ecx
mov dword [rsp + 0x208], esi
mov esi, 0x60eaba4a
mov ecx, 0x94c7cc54
cmovne esi, ecx
mov dword [rsp + 0x108], esi
mov esi, 0x49f585c9
mov ecx, 0xfbc1cf38
cmovne esi, ecx
mov dword [rsp + 0x18c], esi
mov esi, 0x49f585c9
mov ecx, 0x6c544683
cmovne esi, ecx
mov dword [rsp + 0x104], esi
mov esi, 0xc7d6669b
mov ecx, 0x8e6987f1
cmovne esi, ecx
mov dword [rsp + 0x100], esi
mov esi, 0xd9044a8b
mov ecx, 0x686f3eaf
cmovne esi, ecx
mov dword [rsp + 0x188], esi
mov esi, 0xd9044a8b
mov ecx, 0x61590672
cmovne esi, ecx
mov dword [rsp + 0x184], esi
mov esi, 0xc256300
mov ecx, 0xd2743856
cmovne esi, ecx
mov dword [rsp + 0xfc], esi
mov esi, 0xd595b086
mov ecx, 0x8061c31f
cmovne esi, ecx
mov dword [rsp + 0x148], esi
mov esi, 0xd595b086
mov ecx, 0xd9c88466
cmovne esi, ecx
mov dword [rsp + 0x204], esi
mov esi, 0xc256300
mov ecx, 0xd6ec1d58
cmovne esi, ecx
mov dword [rsp + 0xf8], esi
mov esi, 0xc7d6669b
mov ecx, 0xd9ef61a
cmovne esi, ecx
mov dword [rsp + 0x180], esi
mov esi, 0x3f591651
mov ecx, 0x8d8d9287
cmovne esi, ecx
mov dword [rsp + 0xf4], esi
mov esi, 0x3f591651
mov ecx, 0x72715afd
cmovne esi, ecx
mov dword [rsp + 0x17c], esi
mov esi, 0x99677d29
mov ecx, 0xa4538d4f
cmovne esi, ecx
mov dword [rsp + 0x200], esi
mov esi, 0x99677d29
mov ecx, 0xc8b86659
cmovne esi, ecx
mov dword [rsp + 0x178], esi
mov esi, 0x78956d56
mov ecx, 0xf593d62d
cmovne esi, ecx
mov dword [rsp + 0xf0], esi
mov esi, 0x78956d56
mov ecx, 0x2877ac63
cmovne esi, ecx
mov dword [rsp + 0x1fc], esi
mov esi, 0x81148434
mov ecx, 0xe132f98e
cmovne esi, ecx
mov dword [rsp + 0xec], esi
mov esi, 0x81148434
mov ecx, 0xfd2ae4f1
cmovne esi, ecx
mov dword [rsp + 0xe8], esi
mov esi, 0x5ca0c9cb
mov ecx, 0xde3060d6
cmovne esi, ecx
mov dword [rsp + 0xe4], esi
mov esi, 0x5ca0c9cb
mov ecx, 0x857adc9c
cmovne esi, ecx
mov dword [rsp + 0x1f8], esi
mov esi, 0xce407b61
mov ecx, 0x8f8749fb
cmovne esi, ecx
mov dword [rsp + 0x224], esi
mov esi, 0xce407b61
mov ecx, 0xda7ab239
cmovne esi, ecx
mov dword [rsp + 0x1c4], esi
mov esi, 0x4bdeda28
mov ecx, 0xdbf320a1
cmovne esi, ecx
mov dword [rsp + 0xe0], esi
mov esi, 0x4bdeda28
mov ecx, 0xe69f3e0e
cmovne esi, ecx
mov dword [rsp + 0xdc], esi
mov esi, 0x2bea8368
mov ecx, 0xca90835
cmovne esi, ecx
mov dword [rsp + 0x1f4], esi
mov esi, 0x2bea8368
mov ecx, 0xd50f0c72
cmovne esi, ecx
mov dword [rsp + 0xd8], esi
mov esi, 0x8a4dc2a0
mov ecx, 0xe6d849dc
cmovne esi, ecx
mov dword [rsp + 0x1f0], esi
mov esi, 0x8a4dc2a0
mov ecx, 0x1afe5e75
cmovne esi, ecx
mov dword [rsp + 0x174], esi
mov esi, 0x776e7bbc
mov ecx, 0xb30894d5
cmovne esi, ecx
mov dword [rsp + 0xd4], esi
mov esi, 0x776e7bbc
mov ecx, 0xd6da475f
cmovne esi, ecx
mov dword [rsp + 0x1ec], esi
mov esi, 0x9302b612
mov ecx, 0x31268c58
cmovne esi, ecx
mov dword [rsp + 0xd0], esi
mov esi, 0x9302b612
mov ecx, 0x3eb1fdbd
cmovne esi, ecx
mov dword [rsp + 0xcc], esi
mov esi, 0x7e1f7d60
mov ecx, 0x52189605
cmovne esi, ecx
mov dword [rsp + 0x170], esi
mov esi, 0x7e1f7d60
mov ecx, 0x80b2aa5
cmovne esi, ecx
mov dword [rsp + 0xc8], esi
mov esi, 0x9474d538
mov ecx, 0x631893a1
cmovne esi, ecx
mov dword [rsp + 0x16c], esi
mov esi, 0x9474d538
mov ecx, 0x497288e9
cmovne esi, ecx
mov dword [rsp + 0x1e8], esi
mov esi, 0x10afaee
mov ecx, 0x5cbe2e9c
cmovne esi, ecx
mov dword [rsp + 0xc4], esi
mov esi, 0x10afaee
mov ecx, 0x7886a191
cmovne esi, ecx
mov dword [rsp + 0x1e4], esi
mov esi, 0xa9aa8a26
mov ecx, 0x46c5308c
cmovne esi, ecx
mov dword [rsp + 0x168], esi
mov esi, 0xa9aa8a26
mov ecx, 0x3f0ca9f2
cmovne esi, ecx
mov dword [rsp + 0xc0], esi
mov esi, 0xc7f6f05
mov ecx, 0xc4302332
cmovne esi, ecx
mov dword [rsp + 0x164], esi
mov esi, 0xc7f6f05
mov ecx, 0x22311dc
cmovne esi, ecx
mov dword [rsp + 0x1e0], esi
mov esi, 0xb5925359
mov ecx, 0x7d18cce3
cmovne esi, ecx
mov dword [rsp + 0xbc], esi
mov esi, 0x4292b2a6
mov ecx, 0x871f349
cmovne esi, ecx
mov dword [rsp + 0x160], esi
mov esi, 0x4292b2a6
mov ecx, 0xe356529c
cmovne esi, ecx
mov dword [rsp + 0xb8], esi
mov esi, 0xfd31fab5
mov ecx, 0xb7daee9c
cmovne esi, ecx
mov dword [rsp + 0x15c], esi
mov esi, 0x979ec919
mov ecx, 0xbad956aa
cmovne esi, ecx
mov dword [rsp + 0x158], esi
mov esi, 0x979ec919
mov ecx, 0x8722a7bb
cmovne esi, ecx
mov dword [rsp + 0x1dc], esi
mov esi, 0xfd31fab5
mov ecx, 0x860d1424
cmovne esi, ecx
mov dword [rsp + 0x1d8], esi
mov esi, 0xe56d2a49
mov ecx, 0xb31361ac
cmovne esi, ecx
mov dword [rsp + 0x1d4], esi
mov esi, 0xe56d2a49
mov ecx, 0xd0c7a32e
cmovne esi, ecx
mov dword [rsp + 0x1d0], esi
mov esi, 0xb5925359
mov ecx, 0x4f96d7b7
cmovne esi, ecx
mov dword [rsp + 0x1cc], esi
mov esi, 0xe517c436
mov ecx, 0x1547b930
cmovne esi, ecx
mov dword [rsp + 0xb4], esi
mov esi, 0xe95d2205
mov ecx, 0xd4b78123
cmovne esi, ecx
mov dword [rsp + 0x1c8], esi
mov esi, 0xe95d2205
mov ecx, 0xb90684c7
cmovne esi, ecx
mov dword [rsp + 0x154], esi
mov esi, 0xe517c436
mov ecx, 0xe90b9c57
cmovne esi, ecx
mov dword [rsp + 0x150], esi
mov esi, 0xfac656d0
mov ecx, 0xd9962beb
cmovne esi, ecx
mov dword [rsp + 0xb0], esi
mov esi, 0xfac656d0
mov ecx, 0x626b65e9
cmovne esi, ecx
mov dword [rsp + 0x14c], esi
mov esi, 0x77f881a9
mov ecx, 0x80467146
cmovne esi, ecx
mov dword [rsp + 0xac], esi
mov rcx, rax
mov r15d, 0x77f881a9
mov eax, 0x748ed513
cmovne r15d, eax
mov ebp, 0x3b94e3e0
mov eax, 0x4d9d4418
cmovne ebp, eax
mov esi, 0xf9b69f3a
nop word cs:[rax + rax]
nop
mov eax, esi
cmp esi, 0xecc5e956
jle 0x180037d40
cmp eax, 0x433a4106
jle 0x180037db0
cmp eax, 0x61590671
jg 0x180037e80
cmp eax, 0x5343602c
jle 0x180037fd2
cmp eax, 0x5a6ed70e
jg 0x180038214
cmp eax, 0x570bde11
jg 0x18003873b
mov esi, dword [rsp + 0x1fc]
cmp eax, 0x5343602d
je 0x180037cd0
mov esi, dword [rsp + 0x19c]
cmp eax, 0x55d91a30
je 0x180037cd0
mov esi, eax
cmp eax, 0x56c242e6
jne 0x180037cd0
mov esi, dword [rsp + 0x110]
jmp 0x180037cd0
cmp eax, 0xbc4316eb
jle 0x180037e20
cmp eax, 0xd9962bea
jg 0x180037ece
cmp eax, 0xca0dc33b
jle 0x18003801a
cmp eax, 0xd50f0c71
jg 0x18003825a
cmp eax, 0xd0c7a32d
jg 0x1800387ab
cmp eax, 0xca0dc33c
je 0x180038e20
cmp eax, 0xcd29e23c
je 0x180038e2a
mov esi, eax
cmp eax, 0xce407b61
jne 0x180037cd0
mov esi, dword [rsp + 0x130]
jmp 0x180037cd0
cmp eax, 0xf073a73
jle 0x180037f25
cmp eax, 0x2bea8367
jle 0x180038066
cmp eax, 0x3eb1fdbc
jg 0x1800382a9
cmp eax, 0x39e2ea8f
jg 0x1800387e8
mov esi, edx
cmp eax, 0x2bea8368
je 0x180037cd0
mov esi, r14d
cmp eax, 0x2fa80777
je 0x180037cd0
mov esi, eax
cmp eax, 0x31268c58
jne 0x180037cd0
cmp byte [rsp + 0x3f], 0
mov esi, 0x39e2ea90
jne 0x180037cd0
mov esi, 0x5743e006
jmp 0x180037cd0
cmp eax, 0x979ec918
jle 0x180037f76
cmp eax, 0xa9aa8a25
jle 0x1800380b0
cmp eax, 0xb31361ab
jg 0x1800382e8
cmp eax, 0xaf728795
jg 0x18003881c
cmp eax, 0xa9aa8a26
je 0x180038e34
mov esi, dword [rsp + 0x1ac]
cmp eax, 0xae5f2c0d
je 0x180037cd0
mov esi, eax
cmp eax, 0xaeaa86b1
jne 0x180037cd0
mov esi, 0x55d91a30
jmp 0x180037cd0
cmp eax, 0x73f0687d
jle 0x1800380f8
cmp eax, 0x78956d55
jg 0x180038330
cmp eax, 0x776e7bbb
jg 0x180038859
cmp eax, 0x73f0687e
je 0x180038e3e
cmp eax, 0x748ed513
je 0x180038e48
mov esi, eax
cmp eax, 0x7655d51f
jne 0x180037cd0
mov esi, 0x5a6ed70f
jmp 0x180037cd0
cmp eax, 0xe356529b
jg 0x1800381d1
cmp eax, 0xe07ea629
jle 0x18003836c
cmp eax, 0xe1f0ac84
je 0x18003cb64
mov esi, dword [rsp + 0x70]
cmp eax, 0xe07ea62a
je 0x180037cd0
mov esi, eax
cmp eax, 0xe132f98e
jne 0x180037cd0
cmp byte [rsp + 0x41], 0
mov esi, 0x12e55297
jne 0x180037cd0
mov esi, 0x5343602d
jmp 0x180037cd0
cmp eax, 0x80b2aa4
jg 0x180038149
cmp eax, 0xfd1b72ab
jle 0x1800383c2
cmp eax, 0x10afaed
jg 0x1800388db
mov esi, r10d
cmp eax, 0xfd1b72ac
je 0x180037cd0
cmp eax, 0xfd2ae4f1
je 0x180038e5c
mov esi, eax
cmp eax, 0xfd31fab5
jne 0x180037cd0
mov esi, 0x860d1424
jmp 0x180037cd0
cmp eax, 0x8d8d9286
jg 0x18003818e
cmp eax, 0x860d1423
jle 0x18003840a
cmp eax, 0x8abe8aeb
jg 0x180038916
mov esi, dword [rsp + 0x1dc]
cmp eax, 0x860d1424
je 0x180037cd0
mov esi, dword [rsp + 0x158]
cmp eax, 0x8722a7bb
je 0x180037cd0
mov esi, eax
cmp eax, 0x8a4dc2a0
jne 0x180037cd0
mov esi, 0x1afe5e75
jmp 0x180037cd0
cmp eax, 0x4bdeda27
jle 0x180038444
cmp eax, 0x4f96d7b6
jg 0x18003894c
cmp eax, 0x4bdeda28
je 0x180038e74
mov esi, r15d
cmp eax, 0x4d9d4418
je 0x180037cd0
mov esi, eax
cmp eax, 0x4ebe60cf
jne 0x180037cd0
mov esi, dword [rsp + 0x140]
jmp 0x180037cd0
cmp eax, 0xc7bd62c5
jle 0x18003848a
cmp eax, 0xc8b86658
jg 0x180038989
cmp eax, 0xc7bd62c6
je 0x180038e83
mov esi, dword [rsp + 0x1b0]
cmp eax, 0xc7d6669b
je 0x180037cd0
mov esi, eax
cmp eax, 0xc84641c6
jne 0x180037cd0
mov esi, dword [rsp + 0x12c]
jmp 0x180037cd0
cmp eax, 0x1afe5e74
jle 0x1800384c4
cmp eax, 0x25cac29d
jg 0x1800389bd
mov esi, dword [rsp + 0x1f0]
cmp eax, 0x1afe5e75
je 0x180037cd0
cmp eax, 0x1edf3cbc
je 0x180038e8d
mov esi, eax
cmp eax, 0x207966ac
jne 0x180037cd0
mov esi, 0x974ca7da
jmp 0x180037cd0
cmp eax, 0xa1539116
jle 0x18003850a
cmp eax, 0xa38f1200
jg 0x1800389f3
cmp eax, 0xa1539117
je 0x180038e97
mov esi, r12d
cmp eax, 0xa2d3a19e
je 0x180037cd0
mov esi, eax
cmp eax, 0xa32b1a91
jne 0x180037cd0
mov esi, dword [rsp + 0x118]
jmp 0x180037cd0
cmp eax, 0x6b2cbba0
jle 0x18003863b
cmp eax, 0x6e4297fc
jg 0x180038a2c
mov esi, dword [rsp + 0x210]
cmp eax, 0x6b2cbba1
je 0x180037cd0
mov esi, dword [rsp + 0x18c]
cmp eax, 0x6c544683
je 0x180037cd0
mov esi, eax
cmp eax, 0x6dc5684f
jne 0x180037cd0
mov esi, 0x4ebe60cf
jmp 0x180037cd0
cmp eax, 0xca90834
jle 0x180038675
cmp eax, 0xe9af821
jg 0x180038a5b
cmp eax, 0xca90835
je 0x180038ea1
cmp eax, 0xcc33c02
je 0x180038eb3
mov esi, eax
cmp eax, 0xd9ef61a
jne 0x180037cd0
mov esi, dword [rsp + 0xf8]
jmp 0x180037cd0
cmp eax, 0x930df379
jle 0x1800386b9
cmp eax, 0x94c7cc53
jg 0x180038a88
cmp eax, 0x930df37a
je 0x180038ebd
cmp eax, 0x9422494d
je 0x180038ec7
mov esi, eax
cmp eax, 0x9474d538
jne 0x180037cd0
mov esi, 0x497288e9
jmp 0x180037cd0
cmp eax, 0xe69f3e0d
jg 0x1800386fc
cmp eax, 0xe4f1560a
jle 0x180038c28
cmp eax, 0xe4f1560b
je 0x180038ed5
cmp eax, 0xe517c436
je 0x180038edf
mov esi, eax
cmp eax, 0xe56d2a49
jne 0x180037cd0
mov esi, 0xd0c7a32e
jmp 0x180037cd0
cmp eax, 0x5cbe2e9b
jg 0x180038abc
mov esi, dword [rsp + 0x21c]
cmp eax, 0x5a6ed70f
je 0x180037cd0
mov esi, dword [rsp + 0x1a8]
cmp eax, 0x5a9b91f5
je 0x180037cd0
mov esi, eax
cmp eax, 0x5ca0c9cb
jne 0x180037cd0
mov esi, 0x857adc9c
jmp 0x180037cd0
cmp eax, 0xd6ec1d57
jg 0x180038b1a
mov esi, dword [rsp + 0x1f4]
cmp eax, 0xd50f0c72
je 0x180037cd0
cmp eax, 0xd595b086
je 0x180038ee9
mov esi, eax
cmp eax, 0xd6da475f
jne 0x180037cd0
mov eax, dword [rsp + 0x28]
add eax, 0x20
mov dword [rsp + 0x228], eax
mov esi, dword [rsp + 0xd4]
jmp 0x180037cd0
cmp eax, 0x41fd0ea3
jg 0x180038b4e
cmp eax, 0x3eb1fdbd
je 0x180038ef7
mov esi, dword [rsp + 0x168]
cmp eax, 0x3f0ca9f2
je 0x180037cd0
mov esi, eax
cmp eax, 0x3f591651
jne 0x180037cd0
mov esi, 0x72715afd
jmp 0x180037cd0
cmp eax, 0xb90684c6
jg 0x180038b89
mov esi, dword [rsp + 0x1d8]
cmp eax, 0xb31361ac
je 0x180037cd0
mov esi, dword [rsp + 0x1a4]
cmp eax, 0xb5925359
je 0x180037cd0
mov esi, eax
cmp eax, 0xb7daee9c
jne 0x180037cd0
mov esi, dword [rsp + 0xb8]
jmp 0x180037cd0
cmp eax, 0x7d18cce2
jg 0x180038bc4
mov esi, ebx
cmp eax, 0x78956d56
je 0x180037cd0
cmp eax, 0x7a5267ca
je 0x180038f0f
mov esi, eax
cmp eax, 0x7bed3688
jne 0x180037cd0
mov esi, dword [rsp + 0xe8]
jmp 0x180037cd0
cmp eax, 0xda7ab238
jle 0x180038bfa
mov esi, dword [rsp + 0x224]
cmp eax, 0xda7ab239
je 0x180037cd0
mov esi, dword [rsp + 0x1c4]
cmp eax, 0xdbf320a1
je 0x180037cd0
mov esi, eax
cmp eax, 0xde3060d6
jne 0x180037cd0
cmp byte [rsp + 0x40], 0
mov esi, 0x7bed3688
jne 0x180037cd0
mov esi, 0x5343602d
jmp 0x180037cd0
cmp eax, 0xf9b69f39
jle 0x180038c53
cmp eax, 0xf9b69f3a
je 0x180038f1f
cmp eax, 0xfac656d0
je 0x180039170
mov esi, eax
cmp eax, 0xfbc1cf38
jne 0x180037cd0
cmp byte [rsp + 0x42], 0
mov esi, 0xc6ec8d26
jne 0x180037cd0
mov esi, 0x6b2cbba1
jmp 0x180037cd0
cmp eax, 0x81148433
jle 0x180038c74
cmp eax, 0x81148434
je 0x18003917a
cmp eax, 0x84ffc1b1
je 0x180039188
mov esi, eax
cmp eax, 0x857adc9c
jne 0x180037cd0
mov esi, dword [rsp + 0xe4]
jmp 0x180037cd0
cmp eax, 0x46c5308b
jle 0x180038c9f
mov esi, dword [rsp + 0x1e4]
cmp eax, 0x46c5308c
je 0x180037cd0
mov esi, dword [rsp + 0x16c]
cmp eax, 0x497288e9
je 0x180037cd0
mov esi, eax
cmp eax, 0x49f585c9
jne 0x180037cd0
mov esi, 0x6c544683
jmp 0x180037cd0
cmp eax, 0xc2b78681
jle 0x180038cc3
cmp eax, 0xc2b78682
je 0x180039192
cmp eax, 0xc4302332
je 0x18003919c
mov esi, eax
cmp eax, 0xc6ec8d26
jne 0x180037cd0
mov esi, dword [rsp + 0x108]
jmp 0x180037cd0
cmp eax, 0x1547b92f
jle 0x180038ce9
mov esi, dword [rsp + 0x1cc]
cmp eax, 0x1547b930
je 0x180037cd0
mov esi, dword [rsp + 0x190]
cmp eax, 0x17c90701
je 0x180037cd0
mov esi, eax
cmp eax, 0x19a5a64e
jne 0x180037cd0
mov esi, 0x748ed513
jmp 0x180037cd0
cmp eax, 0x9ca72014
jle 0x180038d19
cmp eax, 0x9ca72015
je 0x1800391a9
mov esi, dword [rsp + 0x194]
cmp eax, 0x9ee49eb0
je 0x180037cd0
mov esi, eax
cmp eax, 0xa0822c56
jne 0x180037cd0
mov rax, qword [rsp + 0x30]
mov dword [rsp + 0x5c], r15d
mov r15d, ebp
mov dword [rsp + 0x58], r9d
mov r9, rcx
movabs rcx, 0x2989a22176d35cc3
mov dword [rsp + 0x68], r10d
mov dword [rsp + 0x60], r14d
mov dword [rsp + 0x64], r13d
mov dword [rsp + 0x6c], r11d
mov r11d, r12d
mov r12d, edx
mov rdx, rcx
add rax, rcx
movabs rbp, 0x7e0b0fa573a89869
mov rcx, rbp
sub rcx, rax
movabs rsi, 0x57c87a289cc1925a
add rcx, rsi
mov rax, rbp
sub rax, rcx
movabs rcx, 0xa098a530d958279a
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x965574fa99f29f9a
sub rax, rcx
add rax, qword [rsp + 0x280]
add rax, rcx
movabs rcx, 0x48df02478286d730
add rax, rcx
movabs rdx, 0xe0d97a29b577860
sub rax, rdx
sub rax, rcx
mov rcx, r9
mov r9d, dword [rsp + 0x58]
mov ebp, r15d
mov r15d, dword [rsp + 0x5c]
add rax, rsi
add rax, rdx
mov edx, r12d
mov r12d, r11d
mov r11d, dword [rsp + 0x6c]
mov r13d, dword [rsp + 0x64]
mov r14d, dword [rsp + 0x60]
mov r10d, dword [rsp + 0x68]
mov qword [rsp + 0x268], rax
cmp qword [rsp + 0x268], 0
setne byte [rsp + 0x43]
mov esi, dword [rsp + 0x10c]
jmp 0x180037cd0
cmp eax, 0x631893a0
jle 0x180038d3d
cmp eax, 0x631893a1
je 0x1800391dc
cmp eax, 0x63a4ed6c
je 0x1800391f6
mov esi, eax
cmp eax, 0x686f3eaf
jne 0x180037cd0
mov esi, dword [rsp + 0x100]
jmp 0x180037cd0
cmp eax, 0xb77de0e
jle 0x180038d68
mov esi, dword [rsp + 0x20c]
cmp eax, 0xb77de0f
je 0x180037cd0
mov esi, dword [rsp + 0x1b4]
cmp eax, 0xc256300
je 0x180037cd0
mov esi, eax
cmp eax, 0xc7f6f05
jne 0x180037cd0
mov esi, r11d
jmp 0x180037cd0
cmp eax, 0x8f8749fa
jle 0x180038d93
mov esi, dword [rsp + 0x1f8]
cmp eax, 0x8f8749fb
je 0x180037cd0
cmp eax, 0x922529a1
je 0x180039204
mov esi, eax
cmp eax, 0x9302b612
jne 0x180037cd0
mov eax, dword [rsp + 0x28]
mov esi, 0x3eb1fdbd
jmp 0x180037cd0
cmp eax, 0xe75cb6f6
jle 0x180038dbe
cmp eax, 0xe75cb6f7
je 0x180039224
mov esi, dword [rsp + 0x154]
cmp eax, 0xe90b9c57
je 0x180037cd0
mov esi, eax
cmp eax, 0xe95d2205
jne 0x180037cd0
mov esi, 0xb90684c7
jmp 0x180037cd0
cmp eax, 0x570bde12
je 0x18003922e
mov esi, dword [rsp + 0x174]
cmp eax, 0x5743e006
je 0x180037cd0
mov esi, eax
cmp eax, 0x58e4dc69
jne 0x180037cd0
cmp byte [rsp + 0x43], 0
mov esi, 0x9ca72015
jne 0x180038776
mov esi, 0x6b2cbba1
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x240], rax
jmp 0x180037cd0
mov esi, dword [rsp + 0x1d4]
cmp eax, 0xd0c7a32e
je 0x180037cd0
mov esi, dword [rsp + 0x184]
cmp eax, 0xd2743856
je 0x180037cd0
mov esi, eax
cmp eax, 0xd4b78123
jne 0x180037cd0
mov esi, dword [rsp + 0xb4]
jmp 0x180037cd0
mov esi, dword [rsp + 0x1ec]
cmp eax, 0x39e2ea90
je 0x180037cd0
cmp eax, 0x3b94e3e0
je 0x18003924c
mov esi, eax
cmp eax, 0x3e538eb6
jne 0x180037cd0
mov esi, 0x7886a191
jmp 0x180037cd0
mov esi, dword [rsp + 0x214]
cmp eax, 0xaf728796
je 0x180037cd0
mov esi, dword [rsp + 0x150]
cmp eax, 0xb24340a8
je 0x180037cd0
mov esi, eax
cmp eax, 0xb30894d5
jne 0x180037cd0
mov eax, dword [rsp + 0x228]
jmp 0x180038ea5
cmp eax, 0x776e7bbc
je 0x180039256
mov esi, dword [rsp + 0x1a0]
cmp eax, 0x77f881a9
je 0x180037cd0
mov esi, eax
cmp eax, 0x7886a191
jne 0x180037cd0
mov rax, qword [rsp + 0x50]
add rax, 2
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x50]
movzx eax, word [rax]
mov rsi, rcx
mov rcx, qword [rsp + 0x48]
add rcx, 1
mov qword [rsp + 0x2a0], rcx
mov rcx, qword [rsp + 0x48]
movzx ecx, byte [rcx]
mov byte [rsp + 0x2f], cl
mov rcx, rsi
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
cmp eax, 0x40
setg byte [rsp + 0x3e]
mov esi, dword [rsp + 0xc4]
jmp 0x180037cd0
mov esi, dword [rsp + 0x220]
cmp eax, 0x10afaee
je 0x180037cd0
mov esi, dword [rsp + 0x164]
cmp eax, 0x22311dc
je 0x180037cd0
mov esi, eax
cmp eax, 0x71d7d31
jne 0x180037cd0
mov esi, 0x4f96d7b7
jmp 0x180037cd0
cmp eax, 0x8abe8aec
je 0x18003927c
mov esi, dword [rsp + 0x1bc]
cmp eax, 0x8afcbad7
je 0x180037cd0
mov esi, eax
cmp eax, 0x8b67bc4b
jne 0x180037cd0
mov esi, dword [rsp + 0x128]
jmp 0x180037cd0
mov esi, dword [rsp + 0x1d0]
cmp eax, 0x4f96d7b7
je 0x180037cd0
mov esi, dword [rsp + 0x198]
cmp eax, 0x4fa770ff
je 0x180037cd0
mov esi, eax
cmp eax, 0x52189605
jne 0x180037cd0
mov esi, dword [rsp + 0xcc]
jmp 0x180037cd0
mov esi, dword [rsp + 0x200]
cmp eax, 0xc8b86659
je 0x180037cd0
cmp eax, 0xc91d7de0
je 0x180039286
mov esi, eax
cmp eax, 0xc9deea55
jne 0x180037cd0
mov esi, 0xfd1b72ac
jmp 0x180037cd0
cmp eax, 0x25cac29e
je 0x180039290
mov esi, dword [rsp + 0x1b8]
cmp eax, 0x2636e5cd
je 0x180037cd0
mov esi, eax
cmp eax, 0x2877ac63
jne 0x180037cd0
mov esi, dword [rsp + 0xf0]
jmp 0x180037cd0
cmp eax, 0xa38f1201
je 0x1800392a7
mov esi, dword [rsp + 0x17c]
cmp eax, 0xa4538d4f
je 0x180037cd0
mov esi, eax
cmp eax, 0xa8809676
jne 0x180037cd0
mov r9d, dword [rsp + 0x7c]
mov esi, 0xe1f0ac84
jmp 0x180037cd0
cmp eax, 0x6e4297fd
je 0x1800392b1
cmp eax, 0x6fde1729
je 0x1800392d1
mov esi, eax
cmp eax, 0x72715afd
jne 0x180037cd0
mov esi, dword [rsp + 0xf4]
jmp 0x180037cd0
cmp eax, 0xe9af822
je 0x1800392db
cmp eax, 0xecb0efd
je 0x180039304
mov esi, eax
cmp eax, 0xef6652a
jne 0x180037cd0
mov esi, 0xd6ec1d58
jmp 0x180037cd0
mov esi, dword [rsp + 0x208]
cmp eax, 0x94c7cc54
je 0x180037cd0
mov esi, ebp
cmp eax, 0x94fe160b
je 0x180037cd0
mov esi, eax
cmp eax, 0x974ca7da
jne 0x180037cd0
mov esi, r8d
jmp 0x180037cd0
mov esi, dword [rsp + 0x1e8]
cmp eax, 0x5cbe2e9c
je 0x180037cd0
mov esi, dword [rsp + 0x178]
cmp eax, 0x5d7b8848
je 0x180037cd0
mov esi, eax
cmp eax, 0x60eaba4a
jne 0x180037cd0
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov esi, 0x94c7cc54
jmp 0x180037cd0
mov esi, dword [rsp + 0x204]
cmp eax, 0xd6ec1d58
je 0x180037cd0
cmp eax, 0xd84799ef
je 0x180039314
mov esi, eax
cmp eax, 0xd9044a8b
jne 0x180037cd0
mov esi, 0x61590672
jmp 0x180037cd0
mov esi, dword [rsp + 0x218]
cmp eax, 0x41fd0ea4
je 0x180037cd0
mov esi, dword [rsp + 0x1c0]
cmp eax, 0x42606919
je 0x180037cd0
mov esi, eax
cmp eax, 0x4292b2a6
jne 0x180037cd0
mov esi, 0xe356529c
jmp 0x180037cd0
mov esi, dword [rsp + 0x1c8]
cmp eax, 0xb90684c7
je 0x180037cd0
mov esi, dword [rsp + 0x15c]
cmp eax, 0xbad956aa
je 0x180037cd0
mov esi, eax
cmp eax, 0xbaea7452
jne 0x180037cd0
mov esi, 0xc8b86659
jmp 0x180037cd0
mov esi, dword [rsp + 0x1e0]
cmp eax, 0x7d18cce3
je 0x180037cd0
cmp eax, 0x7e1f7d60
je 0x18003931e
mov esi, eax
cmp eax, 0x7eb6afc5
jne 0x180037cd0
mov esi, dword [rsp + 0x11c]
jmp 0x180037cd0
cmp eax, 0xd9962beb
je 0x180038de2
mov esi, eax
cmp eax, 0xd9c88466
jne 0x180037cd0
cmp dword [rsp + 0x28], 0
setne byte [rsp + 0x42]
mov esi, dword [rsp + 0x148]
jmp 0x180037cd0
mov esi, dword [rsp + 0x160]
cmp eax, 0xe356529c
je 0x180037cd0
mov esi, eax
cmp eax, 0xe392d56e
jne 0x180037cd0
mov esi, dword [rsp + 0x138]
jmp 0x180037cd0
cmp eax, 0xecc5e957
je 0x180039328
mov esi, eax
cmp eax, 0xf593d62d
jne 0x180037cd0
mov eax, dword [rsp + 0x44]
jmp 0x180038d0b
mov esi, dword [rsp + 0x14c]
cmp eax, 0x80467146
je 0x180037cd0
mov esi, eax
cmp eax, 0x8061c31f
jne 0x180037cd0
mov esi, dword [rsp + 0xfc]
jmp 0x180037cd0
cmp eax, 0x433a4107
je 0x180039355
mov esi, eax
cmp eax, 0x457e1e4e
jne 0x180037cd0
mov esi, dword [rsp + 0x114]
jmp 0x180037cd0
mov esi, edi
cmp eax, 0xbc4316ec
je 0x180037cd0
mov esi, eax
cmp eax, 0xc05956c4
jne 0x180037cd0
mov esi, dword [rsp + 0xc8]
jmp 0x180037cd0
mov esi, r13d
cmp eax, 0xf073a74
je 0x180037cd0
mov esi, eax
cmp eax, 0x12e55297
jne 0x180037cd0
mov eax, dword [rsp + 0x44]
add eax, 0x20
mov dword [rsp + 0x78], eax
mov esi, 0xe9af822
jmp 0x180037cd0
cmp eax, 0x979ec919
je 0x18003935f
mov esi, eax
cmp eax, 0x99677d29
jne 0x180037cd0
mov esi, dword [rsp + 0x134]
jmp 0x180037cd0
mov esi, dword [rsp + 0x188]
cmp eax, 0x61590672
je 0x180037cd0
mov esi, eax
cmp eax, 0x626b65e9
jne 0x180037cd0
mov esi, dword [rsp + 0xb0]
jmp 0x180037cd0
mov esi, dword [rsp + 0x170]
cmp eax, 0x80b2aa5
je 0x180037cd0
mov esi, eax
cmp eax, 0x871f349
jne 0x180037cd0
mov esi, dword [rsp + 0xbc]
jmp 0x180037cd0
mov esi, dword [rsp + 0x180]
cmp eax, 0x8d8d9287
je 0x180037cd0
mov esi, eax
cmp eax, 0x8e6987f1
jne 0x180037cd0
mov esi, dword [rsp + 0x104]
jmp 0x180037cd0
cmp eax, 0xe69f3e0e
je 0x180039369
mov esi, eax
cmp eax, 0xe6d849dc
jne 0x180037cd0
mov esi, dword [rsp + 0xd8]
jmp 0x180037cd0
cmp byte [rsp + 0x3d], 0
mov esi, 0xb24340a8
jne 0x180038df3
mov esi, 0x9ca72015
mov qword [rsp + 0x240], rcx
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x230], rax
jmp 0x180037cd0
mov esi, 0xe392d56e
jmp 0x180037cd0
mov esi, 0xda7ab239
jmp 0x180037cd0
mov esi, 0x3f0ca9f2
jmp 0x180037cd0
mov esi, 0xaf728796
jmp 0x180037cd0
test rcx, rcx
sete byte [rsp + 0x3d]
mov esi, dword [rsp + 0xac]
jmp 0x180037cd0
mov eax, dword [rsp + 0x44]
cmp eax, 0x5b
setl byte [rsp + 0x41]
mov esi, dword [rsp + 0xec]
jmp 0x180037cd0
movzx eax, byte [rsp + 0x2f]
mov esi, 0xe69f3e0e
jmp 0x180037cd0
mov esi, 0xbc4316ec
jmp 0x180037cd0
mov esi, 0xc84641c6
jmp 0x180037cd0
mov esi, 0x5a9b91f5
jmp 0x180037cd0
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x74], eax
mov esi, 0x25cac29e
jmp 0x180037cd0
mov esi, 0x2877ac63
jmp 0x180037cd0
mov esi, 0x7eb6afc5
jmp 0x180037cd0
mov eax, dword [rsp + 0x28]
mov esi, 0xecb0efd
jmp 0x180037cd0
mov esi, 0x9ee49eb0
jmp 0x180037cd0
mov esi, 0xe90b9c57
jmp 0x180037cd0
mov eax, dword [rsp + 0x28]
mov esi, 0xd9c88466
jmp 0x180037cd0
mov eax, dword [rsp + 0x28]
cmp eax, 0x5b
setl byte [rsp + 0x3f]
mov esi, dword [rsp + 0xd0]
jmp 0x180037cd0
mov eax, dword [rsp + 0x28]
mov esi, dword [rsp + 0x124]
jmp 0x180037cd0
mov dword [rsp + 0x58], r9d
mov dword [rsp + 0x94], ebp
mov dword [rsp + 0x5c], r15d
mov qword [rsp + 0x270], rcx
mov dword [rsp + 0x60], r14d
mov dword [rsp + 0x64], r13d
mov dword [rsp + 0x68], r10d
mov dword [rsp + 0x6c], r11d
mov dword [rsp + 0x98], r8d
mov dword [rsp + 0x9c], edx
mov dword [rsp + 0xa0], edi
mov dword [rsp + 0xa4], ebx
mov dword [rsp + 0xa8], r12d
movzx ebx, byte [rsp + 0x3b]
movzx r8d, byte [rsp + 0x3c]
mov r11d, ebx
xor r11b, 1
mov eax, ebx
mov ecx, ebx
and cl, r11b
mov r9d, ecx
and r9b, bl
xor cl, bl
or r11b, bl
or bl, r8b
xor bl, 1
xor al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r14d, eax
xor r14b, 1
or cl, r9b
xor cl, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r8d
xor cl, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
or cl, r8b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov edi, edx
xor dil, 1
and dil, dl
mov ecx, edi
and cl, dl
xor dil, dl
or dil, cl
xor dil, r11b
mov r12d, edi
xor r12b, 1
mov r11d, eax
mov ebp, r12d
or bpl, dil
mov r8d, ebp
mov edx, ebp
mov r9d, ebp
mov ecx, edi
and cl, r12b
mov r15d, r12d
mov ebx, r12d
mov r13d, ebp
and r13b, r12b
xor bpl, r12b
mov esi, r14d
and sil, al
or r12b, al
or al, r14b
xor al, 1
xor r11b, al
and al, r11b
xor al, 1
mov r10d, eax
xor r10b, r11b
or al, r11b
xor al, 1
or al, r10b
xor r8b, 1
and dl, r8b
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
and r15b, cl
xor bl, cl
or bl, r15b
mov r8d, edx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
or bpl, r13b
xor bl, 1
mov edx, ebx
xor dl, bpl
or bl, bpl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, al
xor dl, 1
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or cl, al
xor dil, r14b
xor r12b, 1
or r12b, dil
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, edx
or al, r12b
xor r12b, dl
mov edx, eax
xor dl, r12b
mov ecx, 0x3b94e3e0
mov esi, 0x94fe160b
test dl, 1
jne 0x18003910c
mov ecx, 0x94fe160b
test r12b, 1
mov r12d, dword [rsp + 0xa8]
mov ebx, dword [rsp + 0xa4]
mov edi, dword [rsp + 0xa0]
mov edx, dword [rsp + 0x9c]
mov r8d, dword [rsp + 0x98]
mov r11d, dword [rsp + 0x6c]
mov r10d, dword [rsp + 0x68]
mov r13d, dword [rsp + 0x64]
mov r14d, dword [rsp + 0x60]
mov r15d, dword [rsp + 0x5c]
mov ebp, dword [rsp + 0x94]
mov r9d, dword [rsp + 0x58]
jne 0x18003915e
mov esi, ecx
test al, 1
cmovne esi, ecx
mov rcx, qword [rsp + 0x270]
jmp 0x180037cd0
mov esi, 0x626b65e9
jmp 0x180037cd0
mov eax, dword [rsp + 0x44]
mov esi, 0xfd2ae4f1
jmp 0x180037cd0
mov esi, 0xd50f0c72
jmp 0x180037cd0
mov esi, 0xd9ef61a
jmp 0x180037cd0
xor r9d, r9d
mov esi, 0xe1f0ac84
jmp 0x180037cd0
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x50], rax
mov esi, dword [rsp + 0xc0]
jmp 0x180037cd0
cmp byte [rsp + 0x3e], 0
mov esi, 0xc05956c4
jne 0x180037cd0
mov esi, 0x5743e006
jmp 0x180037cd0
mov eax, dword [rsp + 0x28]
mov esi, 0x7a5267ca
jmp 0x180037cd0
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov esi, dword [rsp + 0x120]
jmp 0x180037cd0
mov esi, 0x922529a1
jmp 0x180037cd0
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov esi, 0x6e4297fd
jmp 0x180037cd0
mov esi, 0x94fe160b
jmp 0x180037cd0
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov esi, 0xd6da475f
jmp 0x180037cd0
mov esi, 0x457e1e4e
jmp 0x180037cd0
mov esi, 0x22311dc
jmp 0x180037cd0
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x22c], eax
mov esi, dword [rsp + 0xdc]
jmp 0x180037cd0
mov esi, 0x2fa80777
jmp 0x180037cd0
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov esi, dword [rsp + 0x144]
jmp 0x180037cd0
mov esi, 0xa2d3a19e
jmp 0x180037cd0
mov eax, dword [rsp + 0x22c]
sub eax, dword [rsp + 0x78]
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x7c], 0
mov esi, 0x5d7b8848
je 0x180037cd0
mov esi, 0x6b2cbba1
jmp 0x180037cd0
mov eax, dword [rsp + 0x28]
mov esi, dword [rsp + 0x13c]
jmp 0x180037cd0
mov esi, 0xe07ea62a
jmp 0x180037cd0
mov esi, 0x80b2aa5
jmp 0x180037cd0
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov esi, 0xa0822c56
jmp 0x180037cd0
mov esi, 0x56c242e6
jmp 0x180037cd0
mov esi, 0x8722a7bb
jmp 0x180037cd0
movsx eax, byte [rsp + 0x2f]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cmp eax, 0x40
setg byte [rsp + 0x40]
mov esi, dword [rsp + 0xe0]
jmp 0x180037cd0
cmp eax, 0x3f633c06
je 0x18003e55a
cmp eax, 0x4166bdd5
jne 0x180036110
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
add rax, 0x10
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x260]
mov r11, qword [rax]
mov ecx, dword [0x18005d478]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x64a5bda0
mov edx, eax
and edx, 0x9b5a425f
or edx, ecx
mov ecx, edx
xor ecx, 0x9b5a425e
xor edx, 0x9b5a425f
and edx, ecx
mov ecx, eax
and ecx, 0x17923df2
mov esi, r9d
and esi, 0xe86dc20d
or esi, ecx
xor esi, 0xe86dc20c
mov ecx, r9d
and ecx, 0xfffffffe
or ecx, esi
mov ebx, ecx
not ebx
mov edi, edx
mov esi, edx
xor esi, 0xbda57ff1
and esi, edx
not edx
and edx, 0x52dcc0a4
and edi, 0xad233f5b
or edi, edx
mov ebp, edi
xor ebp, 0xad233f5b
and ecx, 0xf3b4b559
mov edx, ebx
and edx, 0xc4b4aa6
or edx, ecx
xor edx, 0xc4b4aa6
xor edi, 0xef79bf55
and edi, ebp
mov ecx, edx
and ecx, 0xbda57ff1
and ebx, 0x425a800e
or ebx, ecx
mov ecx, edi
and ecx, esi
xor esi, edi
mov r8d, dword [0x18005d47c]
or esi, ecx
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
not edx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
and r9d, 0x23485a87
mov ecx, eax
and ecx, 0xc0a08010
or ecx, r9d
xor ecx, 0xc0a08010
and eax, 0x1c172568
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfe39a9b9
and eax, 0x1c65646
or eax, ecx
mov ecx, eax
xor ecx, 0x822e0051
mov r9d, edx
not r9d
mov ebx, r9d
and ebx, 0x6440920c
mov esi, edx
and esi, 0x10800ca0
or esi, ebx
mov ebp, esi
xor ebp, 0x800800
xor esi, 0xef7ff35f
mov edi, edx
xor edi, 0x74c09eac
and edi, edx
xor eax, 0x14c0122c
and eax, 0x74c09eac
and ecx, 0x8b3f6153
or ecx, eax
mov eax, esi
and eax, 0x9a1e14b7
and ebp, 0x64c08a08
or ebp, eax
mov eax, edi
not eax
or esi, eax
and eax, 0x9a1e14b7
and edi, 0x65e1eb48
or edi, eax
xor edi, ebp
not esi
or esi, edi
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
not ecx
and r9d, 0x53bb4f2b
and edx, 0xac44b0d4
or edx, r9d
xor edx, 0xac44b0d4
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x59cdd996
and edx, 0xa6322669
or edx, eax
xor edx, 0xa6322669
setne al
sete sil
cmp r8d, 9
setg bpl
cmp r8d, 0xa
setl dl
mov ecx, esi
and cl, dl
mov r10d, ebp
and r10b, al
or r10b, cl
xor r10b, 1
mov ecx, r10d
and cl, bpl
xor r10b, bpl
or r10b, cl
mov r9d, r10d
xor r9b, 1
and al, dl
and bpl, sil
or bpl, al
mov r8d, ebp
xor r8b, 1
mov edx, r10d
or dl, r9b
mov edi, r9d
and dil, dl
xor dl, 1
mov esi, r8d
or sil, bpl
mov ecx, esi
xor cl, 1
mov eax, edx
xor al, r10b
and al, dl
and dl, r10b
or dl, dil
mov edi, eax
xor dil, 1
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, ebp
and al, r8b
mov edi, eax
and dil, bpl
xor al, bpl
or al, dil
and sil, al
xor al, 1
and al, cl
or al, sil
mov esi, ecx
xor sil, bpl
or cl, bpl
xor cl, 1
or cl, sil
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov ecx, eax
xor cl, 1
and cl, al
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
and r8b, r9b
or r9b, bpl
xor r9b, 1
and bpl, r10b
or bpl, r8b
mov eax, r9d
and al, bpl
xor bpl, r9b
or bpl, al
mov eax, ebp
xor al, 1
xor cl, 1
mov edx, eax
and dl, bpl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
mov eax, ecx
and al, bpl
xor cl, bpl
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov ebp, 0x20382968
mov eax, 0x8e4f8dca
cmovne ebp, eax
test cl, 1
mov eax, 0x20382968
cmovne eax, ebp
mov qword [rsp + 0x288], r11
test dl, 1
jmp 0x180039f71
cmp eax, 0xff5a2929
je 0x18003cb84
cmp eax, 0x143f383
jne 0x180036110
mov r10b, byte [rsp + 0x39]
mov dl, byte [rsp + 0x3a]
mov r8d, edx
xor r8b, 1
mov r9d, r10d
xor r9b, 1
mov esi, edx
or sil, r8b
mov eax, esi
xor al, 1
mov ebx, esi
and bl, al
mov r11d, esi
xor r11b, bl
xor bl, 1
or bl, al
or al, dl
or dl, r10b
mov ebp, r9d
or bpl, r8b
mov edi, edx
xor dil, bpl
or bpl, dl
xor bpl, 1
or bpl, dil
xor bpl, 1
mov edx, ebp
and dl, r9b
xor bpl, r9b
or bpl, dl
mov ecx, r9d
or cl, r10b
mov edx, ecx
xor dl, 1
and r10b, cl
or cl, r9b
and dl, r9b
mov r9d, ebp
xor r9b, 1
xor cl, 1
or dl, r10b
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor bl, 1
or bl, r11b
xor bl, r8b
xor sil, r8b
xor al, 1
or al, sil
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov r10d, eax
xor r10b, 1
mov esi, r9d
or sil, bpl
xor sil, 1
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
mov r8d, r10d
and r8b, al
mov ecx, r8d
and cl, al
mov r11d, r8d
xor r11b, al
or r11b, cl
xor r11b, 1
mov ebx, r8d
xor r8b, r10b
mov ecx, r10d
or cl, al
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
and r10b, sil
xor sil, 1
and sil, cl
or r10b, sil
mov ecx, ebp
and cl, r9b
mov edx, ecx
xor dl, 1
xor cl, bpl
or dl, r9b
xor dl, 1
or dl, cl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r10d
xor dl, 1
mov ecx, r10d
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, r10b
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, al
and bl, r8b
or bl, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xff5a2929
mov edx, 0x470fb5dc
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xff5a2929
jmp 0x18003cb71
cmp eax, 0x5b816178
je 0x18003d13b
cmp eax, 0x671da6cf
jne 0x180036110
mov rax, qword [rsp + 0x80]
mov eax, dword [0x18005d478]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov r9d, r8d
and r9d, esi
mov edx, esi
mov eax, esi
mov ebp, esi
mov edi, esi
xor edi, 0x3abdd755
and edi, esi
and esi, 0x8c2e4e28
mov ebx, r8d
and ebx, 0x73d1b1d7
or ebx, esi
mov ecx, r9d
not ecx
or edx, ecx
and ecx, 0x8c2e4e28
and r9d, 0x73d1b1d7
or r9d, ecx
mov r10d, dword [0x18005d47c]
xor r9d, ebx
not edx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0xc2dd9ba1
and edx, 0x3d22645e
or edx, ecx
mov ecx, edx
xor ecx, 0x1922005c
xor edx, 0x2189821
and edx, 0x2618fc23
and ecx, 0xd9e703dc
or ecx, edx
mov edx, ecx
xor edx, 0xd9e703dd
xor ecx, 0xd9e703dc
and ecx, edx
mov edx, r8d
and edx, 0xfffffffe
and eax, 1
or eax, edx
not eax
or eax, r8d
mov edx, eax
not edx
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
not ecx
and ecx, edx
or eax, ecx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x9b10f599
and ebx, 0x64ef0a66
or ebx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0x9b10f599
and eax, 0x64ef0a66
or eax, edx
xor eax, ebx
not esi
or esi, eax
and r8d, 0x3c9451
and ebp, 0x3a814304
or ebp, r8d
mov eax, ebp
xor eax, 0x8004100
xor ebp, 0xc57ebcfb
mov edx, edi
not edx
mov ebx, ebp
and ebx, 0xf2fd0e6c
and eax, 0x800d111
or eax, ebx
or ebp, edx
and edx, 0xf2fd0e6c
and edi, 0xd02f193
or edi, edx
xor edi, eax
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xdd93e110
and ebp, 0x226c1eef
or ebp, eax
xor ebp, 0x18d1c9ba
mov eax, esi
not eax
mov edx, eax
and edx, 0x4be6b5ae
mov ecx, esi
and ecx, 0xb4194a51
or ecx, edx
xor ecx, ebp
xor ecx, 0x4be6b5ae
and ecx, ebp
or ebp, eax
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x151dd680
and ecx, 0xeae2297f
or ecx, edi
or ebx, ebp
and ebp, 0x151dd680
and edx, 0xeae2297f
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x9e5b8221
and ebx, 0x61a47dde
or ebx, edx
and esi, 0x9e5b8221
and eax, 0x61a47dde
or eax, esi
xor eax, ebx
xor ecx, eax
test ecx, eax
setne sil
sete r11b
cmp r10d, 0xa
setl al
cmp r10d, 9
setg dl
mov r9d, r11d
and r9b, dl
mov ebx, eax
and bl, sil
or bl, r9b
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
xor sil, dl
xor sil, 1
mov ecx, r11d
or cl, dl
xor cl, 1
or cl, sil
xor cl, 1
xor dl, r11b
or dl, r9b
xor dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov r10d, ebx
and r10b, dl
xor r10b, 1
mov ecx, edx
xor cl, r10b
or r10b, dl
xor r10b, 1
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov ecx, r8d
or cl, al
or bl, dl
mov r11d, ebx
xor r11b, r9b
mov edx, r8d
and dl, al
mov esi, r8d
xor sil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, sil
xor dl, cl
mov esi, r8d
and sil, cl
xor cl, r8b
or cl, sil
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
or bl, r9b
xor bl, 1
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
xor bl, cl
or al, r10b
xor r10b, r8b
xor r9b, r8b
xor al, 1
or al, r9b
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
not al
test al, 1
mov edx, 0x1475f1c2
mov eax, 0x6d828087
cmovne edx, eax
test cl, 1
mov eax, 0x1475f1c2
cmovne eax, edx
test bl, 1
jmp 0x18003c1ba
cmp eax, 0x8219113b
je 0x18003d150
cmp eax, 0x837d5b74
jne 0x180036110
mov rax, qword [rsp + 0x88]
mov rax, qword [rax]
jmp 0x18003ae7b
cmp eax, 0xc033c965
je 0x18003d165
cmp eax, 0xc39e2f7c
jne 0x180036110
mov eax, dword [0x18005d478]
mov r8d, dword [0x18005d47c]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x27080880
mov ecx, edx
and ecx, 0x5022134b
or ecx, eax
xor ecx, 0x5022134b
mov eax, edx
and eax, 0x88d5e434
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x88d5e434
and eax, 0x772a1bcb
or eax, ecx
mov ebx, eax
not ebx
and eax, 0x38eadf62
and ebx, 0xc715209c
or ebx, eax
mov ecx, ebx
xor ecx, 0xc715209c
mov r10d, ebx
xor r10d, 0x38eadf63
mov eax, edx
and eax, 0x760b09a9
mov ebp, r9d
and ebp, 0x89f4f656
or ebp, eax
xor ebp, 0x89f4f657
mov edi, r9d
and edi, 0xfffffffe
or edi, ebp
mov r11d, edi
not r11d
xor ebx, 0x7d753406
mov r14d, ebx
and r14d, r10d
and ebx, ecx
mov ebp, edi
xor ebp, 0x459feb65
mov eax, ebp
and eax, edi
and ebp, r11d
mov esi, r14d
and esi, ebx
xor ebx, r14d
or ebx, esi
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, ecx
and eax, 0x90b52dda
and r10d, 0x6f4ad224
or r10d, eax
or ecx, r11d
and r11d, 0x90b52ddb
and edi, 0x6f4ad224
or edi, r11d
xor edi, r10d
not ecx
or ecx, edi
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
and r9d, 0x12332d1a
and edx, 0xedccd2e5
or edx, r9d
mov eax, edx
not eax
and eax, 0xedccd2e5
and edx, 0x12332d1a
or edx, eax
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov ebp, eax
or ebp, ecx
mov edi, ebp
not edi
and eax, 0x449f65c5
and edx, 0xbb609a3a
or edx, eax
xor edx, 0x449f65c5
or edx, ebx
mov eax, edx
not eax
mov esi, ebp
and esi, 0x8e44f750
and edi, 0x71bb08af
or edi, esi
or ebp, edx
and edx, 0x8e44f750
and eax, 0x71bb08af
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x173a6343
and ebp, 0xe8c59cbc
or ebp, eax
mov eax, ebp
xor eax, 0x60858034
and ebx, 0x4134dd09
and ecx, 0xbecb22f6
or ecx, ebx
mov edx, ecx
xor edx, 0x36810034
xor ebp, 0x173a6343
xor ecx, 0x4134dd09
mov ebx, ebp
and ebx, 0x886a3eca
and eax, 0x7795c135
or eax, ebx
or ebp, ecx
and ecx, 0x886a3eca
and edx, 0x7795c135
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
setne al
sete bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
mov ecx, ebx
xor cl, r10b
mov edx, ebx
or dl, r10b
xor dl, 1
or dl, cl
and cl, r10b
and al, r9b
mov esi, r10d
and sil, bl
or sil, al
xor cl, 1
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r8d, esi
xor r8b, 1
xor bl, r9b
xor r10b, bl
and r10b, bl
mov eax, edx
xor al, r10b
xor r10b, 1
or r10b, dl
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov ebx, r8d
or bl, sil
mov ecx, ebx
xor cl, 1
mov r11d, r9d
or r11b, r10b
mov eax, r11d
xor al, 1
mov edx, r8d
xor dl, bl
and dl, r8b
and cl, sil
and bl, r8b
or bl, cl
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
and cl, r11b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r11b
xor dl, 1
or dl, cl
xor dl, r9b
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, bl
and dl, r11b
and r11b, bl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov ecx, esi
and cl, r8b
mov eax, r10d
and al, r9b
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor sil, r10b
xor r10b, al
xor al, 1
or al, r9b
xor al, 1
or al, r10b
xor al, cl
or r9b, r8b
xor r9b, 1
or r9b, sil
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, al
and dl, r11b
and al, r11b
xor r11b, 1
and r11b, cl
or al, r11b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x353c8b71
mov ebp, 0x5796a70e
cmovne eax, ebp
test dl, 1
mov edx, 0x353c8b71
cmove eax, edx
test cl, 1
cmovne eax, ebp
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
cmp eax, 0x2126b0e0
je 0x18003d7da
cmp eax, 0x22bdc618
jne 0x180036110
mov eax, dword [0x18005d478]
mov r8d, dword [0x18005d47c]
lea r14d, [rax - 1]
imul r14d, eax
mov edx, r14d
not edx
mov r9d, r14d
mov edi, edx
mov eax, edx
and eax, 0xfffffffe
mov ebp, r14d
and ebp, 1
or ebp, eax
mov r11d, ebp
xor r11d, edx
and r14d, edx
mov r10d, edx
and r10d, r14d
xor r14d, edx
or edx, 0x7939740f
mov ecx, edx
not ecx
or r9d, 0x8080f0
and r9d, 0x4190e4f7
and edi, 0x38291008
or edi, r9d
and edx, 0x4190e4f7
and ecx, 0x86460b00
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x7a3e91b9
and ecx, 0x85c16e46
or ecx, edx
mov edx, ecx
and edx, 1
xor ecx, 0x307e5b7
or ecx, edx
mov edx, ecx
not edx
and r11d, ebp
mov ebp, ecx
and ebp, 0x87a8d76d
and edx, 0x78572892
or edx, ebp
mov r15d, edx
xor r15d, 0x78572892
mov edi, r11d
not edi
mov ebp, edx
xor ebp, 0xd8c13ef8
and ebp, r15d
or ecx, 0x5f69e995
mov ebx, ecx
not ebx
mov r9d, edi
and r9d, 0x5f69e995
mov esi, r11d
and esi, 0xa096166a
or esi, r9d
mov eax, ebp
not eax
mov r9d, eax
and r9d, 0x3c503221
and ebp, 0xc3afcdde
or ebp, r9d
or eax, ecx
and ecx, 0x3c503221
and ebx, 0x8086044a
or ebx, ecx
xor ebx, ebp
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
xor edx, 0x87a8d76d
mov eax, edx
and eax, 0x638a3a51
and r15d, 0x9c75c5ae
or r15d, eax
or edx, r11d
and r11d, 0x638a3a51
and edi, 0x9c75c5ae
or edi, r11d
xor edi, r15d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x163c805c
and edx, 0xe9c37fa3
or edx, eax
xor edx, 0xe9c37fa3
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x932004b2
and edx, 0x6cdffb4d
or edx, eax
mov eax, edx
not eax
and eax, 0x6cdffb4d
and edx, 0x932004b2
or edx, eax
or r14d, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x393ea1b9
and edx, 0xc6c15e46
or edx, ecx
mov r9d, edx
xor r9d, 0xc6c15e46
mov ecx, r14d
mov ebp, r14d
xor ebp, 0x7092be7d
and ebp, r14d
not r14d
and r14d, 0xfb7063b5
and ecx, 0x48f9c4a
or ecx, r14d
xor ecx, 0x48f9c4a
xor edx, 0x3012a039
or edx, 0x8f6d4182
mov edi, edx
not edi
or eax, 0x7092be7d
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x7092be7d
and edx, 0x27d02afc
and edi, 0x50029401
or edi, edx
and eax, 0x27d02afc
and ebx, 0x882d4102
or ebx, eax
xor ebx, edi
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebx
not eax
and eax, 0x902ee926
and ebx, 0x6fd116d9
or ebx, eax
mov eax, ebp
not eax
and eax, 0x902ee926
and ebp, 0x6fd116d9
or ebp, eax
xor ebp, ebx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9014da75
and ecx, 0x6feb258a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x97416c69
and ecx, 0x68be9396
or ecx, eax
mov eax, ecx
xor eax, 0xd0a808e1
xor ecx, 0x3043404
and eax, 0xd4f98af9
and ecx, 0x2b067506
or ecx, eax
xor ecx, 0xd4f98af9
cmp ecx, 0xffffffff
setne r11b
sete bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r10b
mov eax, r10d
or al, bl
xor al, 1
mov ecx, r10d
xor cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r10d
xor al, r11b
or al, r11b
xor al, 1
xor r9b, bl
or r10b, r11b
xor r10b, 1
or r10b, r9b
xor r10b, al
and al, r10b
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov ebx, ecx
and bl, r8b
mov eax, ecx
xor al, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
mov edx, r10d
xor dl, 1
or r8b, cl
xor r8b, bl
mov ecx, edx
xor cl, r10b
and cl, dl
mov r9d, r10d
or r9b, dl
mov eax, r8d
and al, bl
xor dl, bl
xor bl, 1
mov r11d, r9d
xor r11b, cl
xor al, 1
mov esi, eax
xor sil, r8b
or al, r8b
xor al, 1
or al, sil
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, r11b
or cl, r11b
xor cl, 1
or cl, r8b
xor cl, al
mov r8d, ecx
xor r8b, 1
or bl, r10b
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r8b
or r8b, dl
and dl, cl
or dl, al
mov eax, r8d
xor al, dl
test al, 1
mov ecx, 0xcec24c95
mov eax, 0xc39e2f7c
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0xcec24c95
cmovne eax, edx
test r8b, 1
jmp 0x18003d7c7
cmp eax, 0xa4b15a3e
je 0x18003df65
cmp eax, 0xa4d58347
jne 0x180036110
mov rax, qword gs:[0x60]
mov eax, 0xc033c965
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
cmp eax, 0xdc9a1e0e
je 0x18003df7a
cmp eax, 0xdf5fc694
jne 0x180036110
mov ecx, dword [0x18005d478]
mov r8d, dword [0x18005d47c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebp, ecx
not ebp
and ecx, 0x3fe102
and ebp, 0xffc01efc
or ebp, ecx
mov r9d, ebp
xor r9d, 0xffc01efc
xor ebp, 0x3fe103
and ebx, 0x169273c0
mov esi, eax
mov edi, eax
xor edi, 0x60a4ba7a
and edi, eax
and eax, 0xe96d8c3f
or eax, ebx
mov edx, eax
xor edx, 0xe96d8c3e
and edx, 0xfffffffe
xor eax, 0x169273c1
or eax, edx
mov edx, eax
not edx
and edx, 0x899e9deb
and eax, 0x76616214
or eax, edx
mov edx, eax
xor edx, 0x76616214
and edx, ebp
xor eax, 0x899e9deb
mov ebx, r9d
xor ebx, eax
and ebx, r9d
and eax, r9d
or eax, edx
mov edx, ebx
not edx
mov ebp, eax
not ebp
mov ecx, edx
and ecx, 0xeb92a720
and ebx, 0x146d58de
or ebx, ecx
or edx, ebp
and ebp, 0xeb92a720
and eax, 0x146d58df
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xafe97575
and edx, 0x50168a8a
or edx, eax
mov eax, edx
not eax
and eax, 0xc16e713c
and edx, 0x3e918ec3
or edx, eax
mov eax, edx
xor eax, 0x91305292
or esi, 0x9f5b4585
mov ebp, esi
not ebp
mov ecx, edi
not ecx
mov ebx, esi
and ebx, 0x4e70ffc5
and ebp, 0x2084003a
or ebp, ebx
or esi, ecx
and ecx, 0x4e70ffc5
and edi, 0xb18f003a
or edi, ecx
xor edi, ebp
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, 0xb56dc904
and esi, 0x4a9236fb
or esi, ecx
mov edi, esi
xor edi, 0x22320480
xor edx, 0x6e870449
xor esi, 0xd5c9737e
mov ecx, edx
or ecx, esi
mov ebp, ecx
not ebp
and edx, 0x4ccca965
and eax, 0xb333569a
or eax, edx
and esi, 0x4ccca965
and edi, 0xb333569a
or edi, esi
xor edi, eax
mov eax, edi
not eax
mov edx, ecx
and edx, 0x31f70259
and ebp, 0xce08fda6
or ebp, edx
or ecx, eax
and eax, 0x31f70259
and edi, 0xce08fda6
or edi, eax
xor edi, ebp
not ecx
or ecx, edi
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x7fd8c063
and edx, ecx
or ecx, 0x80273f9c
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xbd86ddf0
and eax, 0x42580003
or eax, ebx
or ecx, ebp
and ebp, 0xbd86ddf0
and edx, 0x4279220f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x80273f9c
and ecx, 0x7fd8c063
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd94bdd62
and ecx, 0x26b4229d
or ecx, eax
mov eax, ecx
xor eax, 0x200014
xor ecx, 0x14a1d62
and ecx, 0x27de3feb
and eax, 0xd821c014
or eax, ecx
mov ecx, eax
xor ecx, 0x239c0289
xor eax, 0x8800c014
and eax, 0x8c42fd76
and ecx, 0x73bd0289
or ecx, eax
xor ecx, 0x73bd0289
setne r9b
sete dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov r10d, ebx
or r10b, dl
xor r10b, 1
xor dl, bl
mov r8d, r10d
and r8b, dl
xor r10b, dl
or r10b, r8b
mov r8d, r10d
xor r8b, 1
xor bl, r9b
or bl, r9b
mov r9d, ebx
xor r9b, 1
xor cl, dl
and cl, dl
mov r11d, ecx
xor r11b, 1
mov eax, ebx
and al, r9b
mov edx, r11d
and dl, cl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
xor r11b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
xor dl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, r10b
mov edx, r8d
and dl, cl
or dl, al
xor dl, 1
or dl, r10b
mov r9d, edx
xor r9b, 1
xor r10b, cl
xor r10b, 1
and r10b, cl
xor cl, r8b
and cl, r8b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov eax, r9d
and al, dl
mov ebx, eax
xor bl, 1
xor al, r9b
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xc87ec021
mov eax, 0x9bd81c1a
cmovne edx, eax
test cl, 1
mov eax, 0xc87ec021
cmovne eax, edx
jmp 0x180036103
mov ecx, dword [0x18005d478]
mov eax, dword [0x18005d47c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x260c91d3
mov ebp, ebx
and ebp, 0xd9f36e2c
or ebp, ecx
mov edi, ebp
xor edi, 0x100020c
xor ebp, 0xc00c2
mov edx, esi
or edx, 0x2d1d42ff
mov ecx, edx
not ecx
or ebp, 0x12a2ad00
and ebp, 0x1abfede2
and edi, 0x2500021d
or edi, ebp
and edx, 0x1abfede2
and ecx, 0xc0401000
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x42820900
and ecx, 0x291002a0
or ecx, edx
mov edi, ecx
not edi
and esi, 0x693633a1
and ebx, 0x96c9cc5e
or ebx, esi
mov edx, ebx
xor edx, 0x96c9cc5e
xor ebx, 0x8002081
and ebx, 0xe48e0d1
mov ebp, edx
and ebp, 0xf1b71f2e
or ebp, ebx
xor ebp, 0x65daeb71
and edx, 0x6b920ba0
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xe4451436
and edx, 0x1bbaebc9
or edx, ebp
mov ebp, edx
xor ebp, 0x1a908b49
xor edx, 0xe4451436
mov ebx, edi
or ebx, edx
mov esi, ebx
not esi
and edi, 0x416f7096
and ecx, 0x2a900b20
or ecx, edi
and edx, 0x416f7096
and ebp, 0xbe908f69
or ebp, edx
xor ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebx
and edx, 0x714952d9
and esi, 0xa920920
or esi, edx
or ebx, ecx
and ecx, 0x714952d9
and ebp, 0x8eb6ad26
or ebp, ecx
xor ebp, esi
not ebx
or ebx, ebp
mov ecx, ebx
xor ecx, 0x946df45f
and ecx, ebx
not ebx
and ebx, 0x946df45f
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 1
mov ebx, ecx
xor ebx, 0xfffffffe
or edx, ebx
mov edi, edx
not edi
and ebp, 0xfffffffe
and ebx, ecx
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, edx
or edx, ecx
not edx
and ecx, edi
or ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xdf0637e6
and ecx, 0x20f9c819
or ecx, edx
mov edx, ecx
xor edx, 0x20e14009
xor ecx, 0x9003622
and ecx, 0x918be32
and edx, 0xf6e741cd
or edx, ecx
mov ecx, edx
xor ecx, 0xb62600c9
xor edx, 0x900a432
and edx, 0x49c1e536
and ecx, 0xb63e1ac9
or ecx, edx
mov edi, ecx
xor edi, 0x48816406
xor ecx, 0x84140881
and ecx, 0x855489b1
and edi, 0x7aab764e
or edi, ecx
mov ebp, edi
xor ebp, 0x58aa6444
mov ebx, edi
xor ebx, 0x855489b1
xor edi, 0x20dc0ed3
and edi, ebx
and ebp, 0xdcea6de5
mov ecx, ebx
and ecx, 0x2315921a
or ecx, ebp
xor ecx, 0x2315921a
or ecx, ebx
or ebx, 0x5a77789d
mov ebp, ebx
not ebp
mov edx, edi
not edx
mov esi, edx
and esi, 0xa6b18f48
and edi, 0x594e70b7
or edi, esi
or edx, ebx
and ebx, 0xa6b18f48
and ebp, 0x1080022
or ebp, ebx
xor ebp, edi
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xfd0ca4ea
and edx, 0x2f35b15
or edx, ebp
xor edx, 0xa77bdc77
mov ebp, ecx
not ebp
and ebp, 0x1311f4b5
and ecx, 0xecee0b4a
or ecx, ebp
xor ecx, 0xecee0b4a
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x7173989f
and edx, 0x8e8c6760
or edx, ecx
mov ecx, edx
xor ecx, 0x30108884
xor edx, 0x8a842440
and edx, 0xcbe7345b
and ecx, 0x3418cba4
or ecx, edx
mov edx, ecx
xor edx, 0x20008380
xor ecx, 0xc200005a
and ecx, 0xd618487e
and edx, 0x29e7b781
or edx, ecx
mov ecx, edx
xor ecx, 0xd608480c
xor edx, 0x8418301
and edx, 0x8518373
and ecx, 0xf7ae7c8c
or ecx, edx
xor ecx, 0xf7ae7c8c
sete r9b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r8d, edx
xor r8b, al
mov ebx, r8d
not bl
and bl, cl
mov ecx, eax
and cl, r8b
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, r9b
or dl, bl
mov r10d, edx
not r10b
and al, r9b
or al, bl
mov ebx, eax
not bl
and bl, dl
or dl, al
xor dl, 1
and al, r10b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, ecx
and r9b, r8b
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov r10d, eax
xor r10b, 1
and al, r10b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
mov esi, edx
and sil, al
mov r11d, edx
and r11b, sil
xor sil, dl
or sil, r11b
xor sil, r9b
xor cl, r8b
and cl, r8b
or dl, al
mov ebx, edx
or bl, r10b
xor bl, 1
xor dl, r10b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
mov ebx, edx
or bl, cl
xor bl, 1
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor sil, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xc033c965
mov ebp, 0xa4d58347
cmovne ecx, ebp
test al, 1
mov eax, 0xc033c965
cmovne eax, ecx
test dl, 1
jmp 0x18003cb71
mov ecx, dword [0x18005d478]
mov r8d, dword [0x18005d47c]
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 ebx, eax
xor ebx, 0x7e54574e
and ebx, eax
and eax, 0xb9b32089
mov edi, r10d
and edi, 0x464cdf76
or edi, eax
or ecx, r9d
and r9d, 0xb9b32089
and edx, 0x464cdf76
or edx, r9d
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xdb904cb8
and edx, 0x246fb347
or edx, ecx
mov eax, edx
xor eax, 0x72bc64cd
xor edx, 0x246fb347
and edx, eax
mov eax, r10d
and eax, 0xa92c2875
and r11d, 0x56d3d78a
or r11d, eax
not r11d
or r11d, r10d
mov r9d, r11d
not r9d
mov eax, edx
mov edi, edx
xor edi, 0xa01b65aa
and edi, edx
not edx
and edx, 0x2a876c72
and eax, 0xd578938d
or eax, edx
mov r12d, eax
xor r12d, 0xd578938d
xor eax, 0x2a876c72
mov ebp, r12d
and ebp, 0xa01b65aa
mov ecx, r9d
or ecx, 0x5fe49a55
mov esi, ecx
not esi
mov r15d, ebp
and r15d, edi
xor edi, ebp
mov ebp, r11d
xor ebp, 0x5fe49a55
and ebp, r9d
or edi, r15d
mov r15d, ecx
and r15d, 0x10995e49
and esi, 0xa00221a2
or esi, r15d
mov edx, ebp
not edx
or ecx, edx
and edx, 0x10995e49
and ebp, 0xef66a1b6
or ebp, edx
xor ebp, esi
not ecx
or ecx, ebp
mov edx, edi
not edx
and edx, 0x70e2e0d4
and edi, 0x8f1d1f2b
or edi, edx
mov edx, ecx
not edx
and edx, 0x70e2e0d4
and ecx, 0x8f1d1f2b
or ecx, edx
xor ecx, edi
mov edx, eax
and edx, 0xb221e025
and r12d, 0x4dde1fda
or r12d, edx
or eax, r9d
and r9d, 0xb221e025
and r11d, 0x4dde1fda
or r11d, r9d
xor r11d, r12d
not eax
or eax, r11d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x56d3d78b
and ecx, eax
or eax, 0xa92c2874
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov edi, eax
and edi, 0xf37e2b10
and edx, 0x481d48b
or edx, edi
or eax, ebp
and ebp, 0xf37e2b10
and ecx, 0xc81d4ef
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
and r10d, 0x64500440
and r14d, 0x1a04530e
or r14d, r10d
xor r14d, 0x1a04530e
mov ecx, r14d
and ecx, ebx
xor ebx, r14d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x662c17c4
and ebx, 0x99d3e83b
or ebx, ecx
mov edx, ebx
xor edx, 0xe787bf75
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x68200930
mov edi, eax
and edi, 0x80060046
or edi, ecx
xor edi, 0x80060046
mov ecx, eax
xor ecx, 0xe8260976
and ecx, eax
mov esi, ebx
xor esi, 0x200002
and esi, 0xc0220902
xor ebx, 0xfa1b603
and ebx, edx
and edx, 0x28040074
or edx, esi
xor edx, 0x28040074
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ecx
not edx
and edx, 0x7369d3d0
and ecx, 0x8c962c2f
or ecx, edx
mov edx, ebx
not edx
and edx, 0x7369d3d0
and ebx, 0x8c962c2f
or ebx, edx
xor ebx, ecx
and ebp, 0x50fc80e6
and eax, 0xaf037f19
or eax, ebp
mov ecx, eax
xor ecx, 0xa0037b01
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x1f7484de
and ebx, 0xe08b7b21
or ebx, ebp
xor eax, 0x107480c6
and eax, 0x1f7484de
and ecx, 0xe08b7b21
or ecx, eax
xor ecx, ebx
xor edx, ecx
test edx, ecx
setne r10b
sete dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r9b
mov ebx, edx
or bl, r9b
mov ecx, eax
or cl, r10b
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, al
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
and r9b, r10b
and dl, al
or dl, r9b
xor r10b, dl
and r10b, dl
xor al, dl
and al, dl
mov edx, r10d
xor dl, 1
xor r10b, al
xor al, 1
or al, dl
xor al, 1
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
and dl, r8b
and r8b, al
or r8b, bl
mov ebx, r8d
xor bl, cl
and bl, r8b
and al, cl
or dl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and al, dl
and cl, bl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x2106ba46
mov edx, 0x353c8b71
cmovne eax, edx
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0x2106ba46
jmp 0x18003d7c7
mov eax, 0xcec24c95
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x250], rax
mov eax, 0x8dc80440
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
mov eax, 0xb4ad7865
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x260]
mov rcx, qword [rsp + 0x88]
cmp rcx, rax
mov eax, 0xf693a1c1
mov ecx, 0x2126b0e0
jmp 0x18003cb71
mov rax, qword gs:[0x60]
mov eax, 0x4166bdd5
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
mov ecx, dword [0x18005d478]
mov r11d, dword [0x18005d47c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0xd58750b5
mov edx, r10d
and edx, 0x2a78af4a
or edx, ecx
mov ecx, edx
xor ecx, 0x2a48aa08
xor edx, 0xc0004005
and edx, 0xc0304547
and ecx, 0x3fcfbab8
or ecx, edx
mov ebx, ecx
xor ebx, 0x40204400
xor ecx, 0x218a9ab0
and ecx, 0xa19a9bf6
and ebx, 0x5e656408
or ebx, ecx
xor ebx, 0xa19a9bf7
mov r8d, ebx
neg r8d
add ebx, 0xffffffff
mov edx, r9d
and edx, 0x1987e8e5
mov ecx, r10d
and ecx, 0xe678171a
or ecx, edx
mov edx, ecx
xor edx, 0xe678171a
and edx, 0xfffffffe
xor ecx, 0x1987e8e4
or ecx, edx
mov edx, ecx
not edx
and edx, 0x12e777fb
and ecx, 0xed188804
or ecx, edx
mov esi, ecx
xor esi, 0xed188804
mov edx, ecx
xor edx, 0x10834760
and edx, 0x559b4760
xor ecx, 0xad3ff9b2
and ecx, esi
and esi, 0xaa64b89f
or esi, edx
xor esi, 0xaa64b89f
mov eax, esi
mov edi, r8d
and edi, esi
xor esi, r8d
and r8d, 0x402771b6
and ebx, 0xbfd88e48
or ebx, r8d
and eax, 0x402771b6
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or esi, edi
mov eax, esi
not eax
and eax, 0x19ab92c2
and esi, 0xe6546d3d
or esi, eax
mov eax, esi
xor eax, 0xe6542509
xor esi, 0x19ab92c2
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1003ca36
and ecx, 0xeffc35c9
or ecx, ebx
or edx, esi
and esi, 0x1003ca36
and eax, 0xeffc35c9
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
and edx, 0xf357aa04
and ecx, 0xca855fb
or ecx, edx
mov ebx, ecx
xor ebx, 0xf357aa04
mov eax, r9d
and eax, 0xaa4af636
and r9d, r10d
and r10d, 0x55b509c9
or r10d, eax
mov eax, r10d
xor eax, 0x15a00809
xor r10d, 0xaa4af636
mov edx, r9d
not edx
mov ebp, r10d
and ebp, 0x6a5575c6
and eax, 0x95aa8a39
or eax, ebp
or r10d, edx
and edx, 0x6a5575c6
and r9d, 0x95aa8a39
or r9d, edx
xor r9d, eax
not r10d
or r10d, r9d
xor ecx, 0xca855fb
and ecx, r10d
not r10d
mov eax, ebx
xor eax, r10d
and eax, ebx
and r10d, ebx
or r10d, ecx
mov ecx, eax
not ecx
mov edx, r10d
not edx
mov ebp, ecx
and ebp, 0x3bff5668
and eax, 0xc400a997
or eax, ebp
or ecx, edx
and edx, 0x3bff5668
and r10d, 0xc400a997
or r10d, edx
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xb60ed3af
and edx, ecx
or ecx, 0x49f12c50
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xde6fd1dc
and eax, 0x20000223
or eax, ebx
or ecx, ebp
and ebp, 0xde6fd1dc
and edx, 0x21902e23
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x79c17edc
and ecx, 0x863e8123
or ecx, eax
mov eax, ecx
xor eax, 0x20100c
xor ecx, 0xc1012151
and eax, 0xeee9c2e
and ecx, 0xf11163d1
or ecx, eax
xor ecx, 0xeee9c2e
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl sil
mov r11d, esi
xor r11b, r9b
mov eax, r11d
xor al, 1
mov ebx, eax
or bl, sil
mov edx, ebx
xor dl, 1
mov ebp, r10d
xor bpl, r8b
mov r14d, ebp
xor r14b, 1
xor r11b, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, r11b
xor dl, 1
and cl, al
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
mov r11d, edx
xor r11b, 1
xor dl, bl
or r11b, al
xor r11b, 1
or r11b, dl
mov r15d, ebp
and r15b, r14b
mov eax, ebp
and al, r15b
xor r15b, bpl
or r15b, al
mov edi, r15d
xor dil, 1
or r14b, bpl
mov eax, r14d
xor al, 1
mov ecx, edi
or cl, r14b
xor cl, 1
and al, dil
and r14b, r15b
or r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r10d
xor al, r14b
xor al, 1
and al, r14b
or r14b, r10b
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ebx, r10d
mov ebp, r10d
mov r12d, r9d
or r9b, r10b
xor r10b, dil
and dil, r8b
and bl, r15b
or bl, dil
or r15b, r8b
xor r15b, 1
or r15b, r10b
xor bl, 1
mov ecx, ebx
xor cl, r15b
or bl, r15b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r14d
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
xor al, 1
and bl, r14b
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov r14d, ebx
xor r14b, al
or al, bl
mov r10d, eax
xor r10b, 1
and r14b, bl
mov ecx, r14d
xor cl, 1
mov ebx, r10d
and bl, al
mov edi, ebx
and dil, r10b
xor bl, r10b
mov edx, r14d
and dl, cl
or bl, dil
mov r10d, edx
and r10b, r14b
xor dl, r14b
or dl, r10b
xor dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, r11b
and cl, dl
and dl, r11b
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
or bpl, sil
xor bpl, 1
or r12b, r8b
xor r12b, 1
mov eax, ebp
and al, r12b
xor r12b, bpl
or r12b, al
xor r9b, 1
xor sil, r8b
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r12d
xor al, 1
mov ebx, eax
and bl, r12b
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, r8b
and bl, cl
or bl, r9b
xor al, r8b
or cl, r12b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
or bl, cl
xor al, bl
or bl, cl
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
and bl, dl
xor dl, 1
mov r10d, edx
xor r10b, cl
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
and dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, r8d
and bl, r10b
and dl, cl
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xdc9a1e0e
mov eax, 0x5b816178
cmovne ebp, eax
test cl, 1
mov eax, 0xdc9a1e0e
cmovne eax, ebp
jmp 0x18003cb3d
mov r14, qword [rsp + 0x80]
mov eax, dword [0x18005d478]
mov r9d, dword [0x18005d47c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x63dc44f8
mov ecx, r10d
and ecx, 0x9c23bb07
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa27fba99
and ecx, 0x5d804566
or ecx, eax
mov eax, ecx
xor eax, 0x1650008c
xor ecx, 0xc021a640
and ecx, 0xe82da752
and eax, 0x17d258ad
or eax, ecx
mov ebx, eax
xor ebx, 0x17d258ad
xor eax, 0x2d8702
and eax, 0x52d978a
mov ecx, ebx
and ecx, 0xfad26875
or ecx, eax
xor ecx, 0x52d978b
and ebx, 1
or ebx, ecx
mov edi, ebx
not edi
mov eax, r8d
and eax, 0xfffffffe
mov ecx, r10d
and ecx, 1
or ecx, eax
mov ebp, ecx
xor ebp, r8d
and ebp, ecx
mov eax, ebx
and eax, 0x6f253fbe
xor ebx, 0xbbe25a70
and ebx, edi
and edi, 0x90dac041
or edi, eax
mov r11d, edi
xor r11d, 0x90dac041
mov r15d, ebp
not r15d
xor edi, 0x6f253fbe
mov ecx, r11d
and ecx, 0x441da58f
mov esi, ebp
or esi, 0xbbe25a70
mov edx, esi
not edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
mov ecx, ebp
xor ecx, 0x441da58f
and ecx, ebp
or ebx, eax
mov eax, esi
and eax, 0x86711f09
and edx, 0x400ca086
or edx, eax
mov eax, ecx
not eax
or esi, eax
and eax, 0x86711f09
and ecx, 0x798ee0f6
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, edi
and eax, 0xf96c3f5d
and r11d, 0x693c0a2
or r11d, eax
or edi, ebp
and ebp, 0xf96c3f5d
and r15d, 0x693c0a2
or r15d, ebp
xor r15d, r11d
not edi
or edi, r15d
mov eax, edi
not eax
and eax, 0x9fe26083
and edi, 0x601d9f7c
or edi, eax
xor edi, 0x601d9f7c
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov ebx, edi
mov eax, edi
xor eax, 0xf27bf0fd
and eax, edi
not edi
and edi, 0x5031d05c
and ebx, 0xa24a20a1
or ebx, edi
mov ecx, ebx
xor ecx, 0x2082080
xor ebx, 0x5db5df5e
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0xb562582d
and ecx, 0x4219a0d0
or ecx, ebp
or ebx, edx
and edx, 0xb562582d
and eax, 0x4a9da7d2
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbe29447f
and ebx, 0x41d6bb80
or ebx, eax
mov edi, ebx
xor edi, 0xb3ad4b7d
and r8d, 0xc5335b01
and r10d, 0x3acca4fe
or r10d, r8d
mov r8d, r10d
xor r8d, 0x3acca4fe
mov esi, r10d
xor esi, 0xc5335b01
mov r11d, ebx
xor r11d, 0x4c52b482
xor ebx, 0x9e331d7e
mov ebp, ebx
and ebp, r11d
and ebx, edi
xor r10d, 0x1752f2fd
and r10d, esi
mov ecx, esi
or ecx, 0x2d9e5603
mov edx, ecx
not edx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, r10d
not eax
mov ebp, eax
and ebp, 0x3f25e7af
and r10d, 0xc0da1850
or r10d, ebp
or eax, ecx
and ecx, 0x3f25e7af
and edx, 0xc0400850
or edx, ecx
xor edx, r10d
not eax
or eax, edx
mov ecx, ebx
not ecx
and ecx, 0xd42ad6f4
and ebx, 0x2bd5290b
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xd42ad6f4
and eax, 0x2bd5290b
or eax, ecx
xor eax, ebx
mov ecx, edi
and ecx, 0x4a2c9e66
and r11d, 0xb5d36199
or r11d, ecx
or edi, r8d
and r8d, 0x4a2c9e66
and esi, 0xb5d36199
or esi, r8d
xor esi, r11d
not edi
or edi, esi
mov ecx, edi
not ecx
and ecx, 0xf5ef45e
and edi, 0xf0a10ba1
or edi, ecx
xor edi, 0xf0a10ba1
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and edi, 0x5b96bfd6
and eax, 0xa4694029
or eax, edi
mov ecx, eax
xor ecx, 0x690020
xor eax, 0x4286b290
and eax, 0xe686f299
and ecx, 0x19790d66
or ecx, eax
mov eax, ecx
xor eax, 0x6604a218
xor ecx, 0x19600d24
and ecx, 0x99e25da5
and eax, 0x661da25a
or eax, ecx
xor eax, 0x661da25a
sete r10b
setne r8b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, sil
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r11d, r8d
xor r11b, r10b
mov edi, r11d
xor dil, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebp, eax
xor bpl, 1
mov edx, ebp
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r9d
xor cl, dl
mov ebx, ecx
and bl, r9b
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r9d
and dl, bpl
or bpl, sil
and al, sil
or al, dl
xor al, 1
mov edx, ebp
xor dl, al
or al, bpl
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, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ebx, edi
and bl, r11b
mov ecx, ebx
xor cl, 1
mov edx, r11d
xor dl, bl
or cl, dil
xor cl, 1
or cl, dl
mov ebp, ecx
xor bpl, 1
mov edx, ebx
and dl, dil
xor bl, dil
or bl, dl
or dil, r11b
xor dil, 1
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
mov edx, r10d
xor dl, dil
mov ebx, edx
and bl, r10b
and dl, dil
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov ebx, r8d
and bl, bpl
or bpl, r10b
and cl, r10b
or cl, bl
xor cl, 1
mov ebx, ebp
xor bl, cl
or cl, bpl
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, ecx
xor bl, 1
and cl, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov r11d, eax
xor r11b, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov edi, ebx
and dil, dl
xor dl, bl
xor bl, al
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
or dl, dil
xor r11b, dl
xor r11b, 1
or dl, al
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
xor al, cl
or bl, cl
xor cl, dl
xor cl, 1
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r10b, r9b
xor r10b, 1
or r10b, sil
xor r9b, r8b
and r9b, r8b
or sil, r8b
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
xor sil, 1
mov eax, r10d
or al, sil
xor sil, r10b
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, ebx
xor cl, 1
mov eax, ebx
or al, cl
xor al, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, al
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, eax
xor cl, sil
xor cl, 1
and cl, sil
or al, sil
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
or al, sil
xor al, 1
xor sil, bl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, sil
and sil, cl
or sil, al
mov ecx, esi
xor cl, dl
test sil, 1
mov eax, 0xc39e2f7c
mov ebx, 0xba882cef
cmovne eax, ebx
mov rbp, qword [r14 + 0x30]
test dl, 1
mov edx, 0xc39e2f7c
cmovne eax, edx
mov qword [rsp + 0x290], rbp
test cl, 1
cmove eax, ebx
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
mov eax, dword [0x18005d478]
mov r10d, dword [0x18005d47c]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov ebx, r9d
and ebx, r11d
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9b171984
and ebx, 0x64e8e67a
or ebx, eax
xor ebx, 0x9b171985
mov ebp, ebx
neg ebp
add ebx, 0xffffffff
mov esi, r9d
and esi, 0xfffffffe
mov edi, r11d
and edi, 1
or edi, esi
not edi
or edi, r9d
mov eax, edi
not eax
and eax, ebp
or ebp, edi
not ebp
and edi, ebx
or edi, eax
mov ebx, ebp
and ebx, edi
xor edi, ebp
or edi, ebx
mov r8d, edi
not r8d
mov ebp, r8d
and ebp, 0x60e8bbea
mov eax, edi
and eax, 0x9f174415
or eax, ebp
mov ecx, eax
xor ecx, 0x4024005
xor eax, 0x83880
mov edx, r8d
or edx, 0x163a7e95
mov ebp, edx
not ebp
xor r11d, 0xe9c5816a
and r11d, r9d
mov ebx, r9d
or ebx, 0xe9c5816a
mov esi, ebx
not esi
or eax, 0x68c18100
and eax, 0x7ad9bd90
and ecx, 0x4224205
or ecx, eax
and edx, 0x7ad9bd90
and ebp, 0x8104006a
or ebp, edx
xor ebp, ecx
mov eax, r11d
not eax
mov ecx, ebx
and ecx, 0x91684184
and esi, 0x6123e11
or esi, ecx
or ebx, eax
and eax, 0x91684184
and r11d, 0x6e97be7b
or r11d, eax
xor r11d, esi
not ebx
or ebx, r11d
mov eax, ebp
not eax
and eax, 0xc37792cb
and ebp, 0x3c886d34
or ebp, eax
mov eax, ebx
not eax
and eax, 0xc37792cb
and ebx, 0x3c886d34
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x5858d412
and ebx, 0xa7a72bed
or ebx, eax
xor ebx, 0xa7a72bed
and r8d, 0xfea88eb5
and edi, 0x157714a
or edi, r8d
xor edi, 0x157714a
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xd2a1039
and edi, 0xf2d5efc6
or edi, eax
xor edi, 0xf2d5efc6
sete r8b
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ebp, r10d
xor bpl, r11b
mov eax, ebp
xor al, 1
mov edi, r9d
xor dil, r8b
mov esi, edi
xor sil, 1
mov ebx, r10d
and bl, al
and bpl, r11b
or bpl, bl
mov ebx, r11d
xor bl, al
mov edx, ebx
xor dl, 1
and al, r11b
or al, bl
xor bl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
xor bpl, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, bpl
mov ebx, ebp
and bl, al
xor bpl, al
or bpl, bl
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
mov r14d, edi
and r14b, r9b
mov ecx, esi
and cl, dil
mov ebx, ecx
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov r15d, ebx
xor r15b, 1
mov edx, r15d
and dl, bl
mov eax, r14d
not al
and al, r14b
xor r15b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r15b
xor al, 1
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
xor al, dl
mov r14d, eax
xor r14b, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, r8b
xor sil, r8b
or dil, r9b
xor dil, 1
or dil, sil
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, r14d
and dl, al
mov ebx, r14d
and bl, dl
xor dl, r14b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebp
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
xor dl, 1
and bpl, dl
or bpl, cl
xor dl, bpl
and dl, bpl
or al, cl
xor dl, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r11d
and al, r8b
and r9b, r11b
xor r11b, r8b
or r11b, al
mov eax, r11d
not al
and r10b, r8b
or r10b, r9b
mov ecx, r10d
xor cl, 1
and r10b, r11b
or r11b, cl
and cl, al
or cl, r10b
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov ebp, ecx
xor bpl, 1
and bpl, cl
xor bpl, 1
mov ebx, ecx
xor bl, bpl
or bpl, cl
xor bpl, 1
or bpl, bl
mov r10d, ebp
xor r10b, 1
mov r8d, edx
xor r8b, 1
mov r11d, edx
xor r11b, r8b
and r11b, dl
mov r9d, ebp
xor r9b, r10b
mov ecx, r10d
and cl, bpl
mov ebx, ecx
and bl, r10b
xor cl, r10b
mov esi, r10d
or sil, bpl
and r9b, bpl
or cl, bl
mov r10d, ecx
and r10b, dl
mov edi, edx
and dil, bpl
xor bpl, dl
or dl, r8b
mov ebx, edx
xor bl, 1
mov r15d, esi
xor r15b, 1
mov r14d, edx
and r14b, r11b
xor r11b, 1
and bl, r11b
or bl, r14b
mov r14d, edx
and r14b, r11b
xor r11b, dl
or r11b, r14b
mov edx, r11d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov edx, r9d
xor dl, 1
mov r12d, r15d
and r12b, sil
mov r11d, r9d
and r11b, dl
mov r14d, r12d
and r14b, r15b
xor r12b, r15b
or r12b, r14b
mov eax, r11d
xor al, 1
xor r11b, r9b
or al, dl
xor al, 1
or al, r11b
xor al, r12b
mov r9d, esi
and r9b, dl
xor dl, sil
or dl, r9b
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
xor al, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
and al, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, al
xor cl, 1
and cl, r8b
or cl, r10b
or bpl, dil
xor cl, 1
mov eax, ecx
xor al, bpl
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
and bl, cl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x58fbb19c
mov ecx, 0xdae5167d
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x58fbb19c
jmp 0x18003cb71
mov eax, 0x5796a70e
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
mov eax, dword [0x18005d478]
mov r8d, dword [0x18005d47c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov r9d, ecx
or r9d, 0xc77140f7
mov edx, r9d
not edx
mov eax, ebp
and eax, 0x6dec6846
mov edi, ecx
and edi, 0x921397b9
or edi, eax
mov ebx, edi
xor ebx, ebp
and ecx, ebp
mov r10d, ebp
and r10d, ecx
xor ecx, ebp
or ebp, 0x388ebf08
mov eax, ebp
not eax
and r9d, 0x8801d373
and edx, 0x308e2c08
or edx, r9d
and ebp, 0x8801d373
and eax, 0x47700084
or eax, ebp
xor eax, edx
mov edx, eax
not edx
and edx, 0xc77140f7
and eax, 0x388ebf08
or eax, edx
mov edx, eax
not edx
and edx, 0xf4a3a91a
and eax, 0xb5c56e5
or eax, edx
mov edx, eax
xor edx, 0x21016a1
and edx, 0x921397b9
xor eax, 0x64a02802
and eax, 0x6dec6846
or eax, edx
mov edx, eax
xor edx, 0x921397b9
and edx, eax
and ebx, edi
mov eax, edx
xor eax, 0xf9a0898f
and eax, edx
not edx
mov edi, ebx
not edi
and edi, 0x55e9715d
mov esi, ebx
and esi, 0xaa168ea2
or esi, edi
xor esi, 0xaa168ea2
mov ebp, esi
mov edi, edx
and edi, esi
xor esi, edx
and edx, 0xf9a0898f
and ebp, 0xf9a0898f
and ebx, 0x65f7670
or ebx, ebp
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x5e590564
and eax, 0xa1a6fa9b
or eax, edx
mov edx, ebx
not edx
and edx, 0x5e590564
and ebx, 0xa1a6fa9b
or ebx, edx
xor ebx, eax
or esi, edi
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
mov edx, esi
xor edx, 0xade01fa
and edx, esi
not esi
and esi, 0x907d5bb7
and eax, 0x6f82a448
or eax, esi
mov ebp, eax
xor ebp, 0x2000000
xor eax, 0x5c01b2
or eax, 0xf521fe05
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc9aa9be9
and ebp, 0x2540012
or ebp, edi
or eax, ebx
and ebx, 0xc9aa9be9
and edx, 0x36556416
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x53a07dee
and eax, 0xac5f8211
or eax, edx
mov edx, eax
xor edx, 0x616300
xor eax, 0x30101010
and edx, 0x4e36743
and eax, 0xfb1c98bc
or eax, edx
mov ebp, eax
xor ebp, 0x4e36743
or ecx, r10d
xor eax, 0xfb1c98bc
and eax, ecx
not ecx
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
xor eax, 0x54811762
and eax, ecx
not ecx
and ecx, 0x54811762
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3c53f282
and eax, 0xc3ac0d7d
or eax, ecx
mov ecx, eax
xor ecx, 0x201081d
xor eax, 0x68d2e5e0
mov edx, eax
and edx, 0xf5acb742
and ecx, 0xa5348bd
or ecx, edx
xor ecx, 0xa5348bd
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, cl
mov ebx, edx
xor bl, 1
and r10b, r9b
and r9b, bl
and dl, r8b
or dl, r9b
xor bl, dl
and bl, dl
and cl, r8b
or r10b, cl
mov ecx, r10d
not cl
mov eax, ebx
xor al, 1
and cl, al
and bl, r10b
or bl, cl
mov r8d, ebx
xor r8b, al
and r8b, bl
mov edx, eax
xor dl, r10b
not dl
and dl, r10b
or al, r10b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ecx, r8d
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x672f1021
mov ebp, 0x6b15bf57
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x672f1021
cmovne eax, ebp
test cl, 1
cmovne eax, edx
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
mov edx, dword [0x18005d478]
mov r8d, dword [0x18005d47c]
lea r10d, [rdx - 1]
imul r10d, edx
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0x1fab91c3
mov ebx, r10d
and ebx, 0xe0546e3c
or ebx, edx
mov eax, ebx
xor eax, 0x2400
xor ebx, 0x2089040
and ebx, 0x620cda40
and eax, 0x812500
or eax, ebx
mov ebx, eax
xor ebx, 0x9df325bf
xor eax, 0x22084040
mov edx, r9d
and edx, 0x628dff40
mov ecx, r10d
xor ecx, 0x9d7200bf
or ecx, edx
mov ebp, ecx
not ebp
mov edi, ebx
or edi, ecx
mov edx, edi
not edx
and ebx, 0xcc969b2b
and eax, 0x22096440
or eax, ebx
and ecx, 0xcc969b2b
and ebp, 0x336964d4
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
mov ecx, edi
and ecx, 0xef7ddf5
and edx, 0x60082200
or edx, ecx
or edi, eax
and eax, 0xef7ddf5
and ebp, 0xf108220a
or ebp, eax
xor ebp, edx
not edi
or edi, ebp
mov edx, edi
mov eax, edi
xor eax, 0x61c27533
and eax, edi
not edi
and edi, 0x21426031
and edx, 0x40801502
or edx, edi
mov ecx, edx
xor ecx, 0x1402
xor edx, 0xbf7feafd
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xe4a84129
and ecx, 0x1423412
or ecx, ebx
or edx, ebp
and ebp, 0xe4a84129
and eax, 0x1b57bed6
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xfcb0758d
and edx, 0x34f8a72
or edx, eax
mov ebx, edx
not ebx
mov esi, edx
and esi, 0x6bf7f6c0
mov ebp, edx
xor ebp, 0x9408093f
and ebp, ebx
mov ecx, r10d
xor ecx, 0x9408093f
and ecx, r10d
mov edi, r9d
and edi, 0x9408093f
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, ebp
not eax
and eax, 0xe8ccf7df
and ebp, 0x17330820
or ebp, eax
mov eax, edi
not eax
and eax, 0xe8ccf7df
and edi, 0x17330820
or edi, eax
xor edi, ebp
mov eax, ebx
and eax, 0x26903072
and edx, 0xd96fcf8d
or edx, eax
or ebx, r9d
and r9d, 0x26903072
and r10d, 0xd96fcf8d
or r10d, r9d
xor r10d, edx
not ebx
or ebx, r10d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
xor eax, 0x96843dad
and eax, ebx
not ebx
and ebx, 0x96843dad
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x697bc252
and eax, 0x96843dad
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x61c33c1b
and eax, 0x9e3cc3e4
or eax, edx
xor eax, 0x9e3cc3e4
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne dl
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
mov r10d, edx
xor r10b, r8b
mov eax, r10d
and al, dl
mov r11d, esi
or r11b, dl
mov ebx, r11d
xor bl, al
xor al, 1
xor bl, 1
or al, r11b
xor al, 1
or al, bl
mov ebx, eax
xor bl, sil
xor al, bl
xor al, 1
and al, bl
and dl, r8b
or dl, r10b
mov r8d, edx
not r8b
mov ebx, esi
and bl, r9b
xor sil, r9b
or sil, bl
mov ecx, esi
not cl
and cl, dl
or dl, sil
xor dl, 1
and sil, r8b
or sil, cl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov edx, ebx
mov r9d, eax
xor al, bl
xor bl, 1
or dl, bl
xor dl, 1
xor r8b, dl
xor r9b, 1
and dl, r8b
mov ecx, r8d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, sil
xor cl, 1
and cl, sil
or dl, sil
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
or r9b, bl
xor r9b, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
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, eax
xor cl, bl
test al, 1
mov eax, 0x6b15bf57
mov ebp, 0xb4ad7865
cmovne eax, ebp
test bl, 1
mov edx, 0x6b15bf57
jmp 0x18003df4c
mov eax, dword [0x18005d478]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov edx, ebx
mov ebp, ecx
mov eax, ecx
and eax, 0x44335607
and ebx, 0xbbcca9f8
or ebx, eax
not ebx
or ebx, ecx
or ecx, 0x1c69173c
mov eax, ecx
not eax
or edx, 0x6216e081
and edx, 0x7e5ee4a9
and ebp, 0x211314
or ebp, edx
and ecx, 0x7e5ee4a9
and eax, 0x81800842
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xe396e8c3
and eax, 0x1c69173c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaa3c477f
and eax, 0x55c3b880
or eax, ecx
mov ebp, eax
xor ebp, 0x55c3b880
xor eax, 0x24415b
and eax, 0x45a4c1db
mov ecx, ebp
and ecx, 0xba5b3e24
or ecx, eax
xor ecx, 0xfe686823
and ebp, 0xbbcca9f8
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xdb67b728
and ebp, 0x249848d7
or ebp, eax
mov edx, ebp
xor edx, 0x249848d7
mov r8d, ebp
xor r8d, 0xdb67b728
mov ecx, ebx
not ecx
and ebx, 0x41bcb420
mov eax, ecx
and eax, 0xbe434bdf
or eax, ebx
mov r9d, eax
xor r9d, 0xbe434bdf
xor ebp, 0xaf2e2a6c
mov edi, ebp
and edi, r8d
and ebp, edx
xor eax, 0x41bcb420
mov ebx, r9d
and ebx, 0x8bb662bb
and ecx, 0x74499d44
or ecx, ebx
mov esi, edi
not esi
mov ebx, ebp
not ebx
mov r10d, esi
and r10d, 0x8db07765
and edi, 0x724f889a
or edi, r10d
or esi, ebx
and ebx, 0x8db07765
and ebp, 0x724f889a
or ebp, ebx
xor ebp, edi
not esi
or esi, ebp
mov ebp, esi
not ebp
and ebp, ecx
not ecx
and ecx, esi
or ecx, ebp
mov ebp, edx
and ebp, 0xbea1abb2
and r8d, 0x415e544d
or r8d, ebp
or edx, eax
and eax, 0xbea1abb2
and r9d, 0x415e544d
or r9d, eax
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0xa894e97c
and edx, 0x576b1683
or edx, eax
mov ebp, edx
xor ebp, 0x420b0281
xor edx, 0xa894e97c
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xbd60fd46
and ecx, 0x429f02b9
or ecx, ebx
or eax, edx
and edx, 0xbd60fd46
and ebp, 0x429f02b9
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov edx, eax
not edx
mov ebp, edx
or ebp, 0xbbcca9f8
mov ecx, ebp
not ecx
or eax, 0x40120606
and eax, 0x6adeae46
and edx, 0x910001b8
or edx, eax
and ebp, 0x6adeae46
and ecx, 0x4215001
or ecx, ebp
xor ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x6337589c
mov edx, ecx
and edx, 0x9cc8a763
or edx, eax
xor edx, 0x9cc8a762
or edx, ebx
mov esi, edx
not esi
mov eax, ebx
and eax, 0x7ba739e
and ecx, 0xf8458c61
or ecx, eax
mov edi, ecx
xor edi, 0x400040
xor ecx, 0x122000
or ebx, 0x24d62d4e
mov eax, ebx
not eax
or ecx, 0x10001210
and ecx, 0x30163e10
and edi, 0x4c0014e
or edi, ecx
and ebx, 0x30163e10
and eax, 0xcb29c0a1
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xdb29d2b0
and eax, 0x24d62d4f
or eax, ecx
mov ecx, eax
not ecx
mov ebp, esi
xor ebp, ecx
and ebp, esi
and edx, 0x155d8148
and esi, 0xeaa27eb7
or esi, edx
and ecx, 0x155d8148
and eax, 0xeaa27eb7
or eax, ecx
xor eax, esi
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
mov edi, eax
xor edi, 0x823fdec5
and edi, eax
mov edx, ebx
and edx, 0x32ecb533
and eax, 0xcd134acc
or eax, edx
not eax
or eax, ebx
and ebx, 0x214801
and ecx, 0x821e96c4
or ecx, ebx
mov edx, ecx
xor edx, 0x1e9680
xor ecx, 0x7de1693b
mov ebp, edi
not ebp
mov ebx, ecx
and ebx, 0xce814855
and edx, 0x3e9680
or edx, ebx
or ecx, ebp
and ebp, 0xce814855
and edi, 0x317eb7aa
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x7dc0213a
and ecx, 0x823fdec5
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcd134acc
xor ecx, 0x32ecb533
or ecx, edx
mov edx, ecx
not edx
and edx, 0x967aa88e
and ecx, 0x69855771
or ecx, edx
mov ebp, ecx
xor ebp, 0x69855771
mov ebx, eax
not ebx
xor ecx, 0x967a8804
and ecx, 0xd77fcd54
mov edx, ebp
and edx, 0x288032ab
or edx, ecx
mov edi, edx
xor edi, 0x288032ab
xor edx, 0xd77fcd54
mov ecx, edi
and ecx, 0x819ad90f
and ebp, 0x7e6526f0
or ebp, ecx
mov esi, eax
and esi, 0x819ad90f
mov ecx, ebx
and ecx, 0x7e6526f0
or ecx, esi
mov esi, ebp
not esi
and esi, ecx
not ecx
and ecx, ebp
or ecx, esi
mov ebp, edx
and ebp, 0x997f1b46
and edi, 0x6680e4b9
or edi, ebp
or edx, ebx
and ebx, 0x997f1b46
and eax, 0x6680e4b9
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3472a74d
and edx, 0xcb8d58b2
or edx, eax
xor edx, 0xcb8d58b2
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0xcd134acc
and eax, edx
not edx
and edx, 0xcd134acc
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
and eax, 0xd3e6e47b
and edx, 0x2c191b84
or edx, eax
mov eax, edx
xor eax, 0xd3e6e47b
mov ebp, edx
xor ebp, 0x2c191b84
xor edx, 0x805bb430
and edx, ebp
mov ecx, eax
and ecx, 0xac42afb4
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x53bd504b
and ecx, 0xac42afb4
or ecx, edx
and eax, 0xd2a22ff9
mov edx, ebp
and edx, 0x2d5dd006
or edx, eax
xor edx, 0x2d5dd006
or edx, ebp
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x518070dd
and ecx, 0xae7f8f22
or ecx, ebx
or eax, edx
and edx, 0x518070dd
and ebp, 0xae7f8f22
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbd8eb797
and ecx, eax
and eax, 0x42714868
or eax, edx
mov edx, eax
xor edx, 0x600840
xor eax, 0xbd8eb797
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x4f1b452f
and edx, 0xb0e4bad0
or edx, ebx
or eax, ebp
and ebp, 0x4f1b452f
and ecx, 0xb0e4bad0
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1e8fc9ad
and eax, 0xe1703652
or eax, ecx
mov ecx, eax
xor ecx, 0xc0002042
xor eax, 0x850808
and eax, 0x21f51e18
and ecx, 0xde0ae1e7
or ecx, eax
mov eax, ecx
xor eax, 0x301618
xor ecx, 0x6086000
and ecx, 0x27cd6800
and eax, 0xd83297ff
or eax, ecx
xor eax, 0xd83297ff
sete dl
setne cl
cmp dword [0x18005d47c], 9
setg r8b
mov eax, r8d
or al, cl
xor cl, r8b
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r11d, eax
xor r11b, 1
mov ecx, edx
or cl, r8b
xor cl, 1
xor dl, r8b
or cl, dl
xor cl, 1
or dl, r8b
xor dl, cl
and cl, dl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r8d, eax
and r8b, r11b
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov edx, ecx
xor dl, 1
or r11b, al
mov r9d, r11d
mov esi, ecx
or sil, dl
mov r10d, r8d
xor r10b, r11b
and r10b, r8b
and r11b, r8b
xor dl, r8b
xor r8b, 1
xor r9b, 1
mov eax, esi
xor al, cl
and r9b, r8b
or r11b, r9b
mov r9d, r10d
xor r9b, 1
xor r10b, r11b
xor r11b, 1
or r11b, r9b
xor r11b, 1
or r11b, r10b
or sil, cl
xor sil, 1
mov r9d, esi
and r9b, al
xor sil, al
or sil, r9b
mov eax, r11d
xor al, 1
mov ebx, esi
xor bl, 1
and bl, sil
mov r9d, ebx
and r9b, sil
xor bl, sil
or bl, r9b
and al, bl
xor bl, 1
and bl, r11b
or bl, al
or r8b, cl
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
xor bl, 1
mov ecx, ebx
or cl, dl
xor bl, dl
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0xa4b15a3e
mov ebp, 0x3cfa11d8
cmovne eax, ebp
test cl, 1
mov ecx, 0xa4b15a3e
cmovne eax, ecx
test dl, 1
jmp 0x18003df52
mov eax, 0x3f633c06
xor ecx, ecx
mov qword [rsp + 0x258], rcx
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
test r9d, r9d
mov eax, 0x837d5b74
mov ecx, 0x284f6c51
cmove eax, ecx
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
mov ecx, dword [0x18005d478]
mov r11d, dword [0x18005d47c]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x2ab20411
mov ebp, edi
and ebp, 0x84486028
or ebp, ecx
xor ebp, 0x84486028
mov ecx, edi
xor ecx, 0xaefa6439
and ecx, edi
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x5980b7b6
and ecx, 0xa67f4849
or ecx, ebp
mov ebx, ecx
xor ebx, 0x810c20
xor ecx, 0xa552808c
and ecx, 0xad56a0dc
and ebx, 0x52a95f23
or ebx, ecx
mov ebp, ebx
xor ebp, 0x12294f02
xor ebx, 0x88100004
and ebx, 0xc8901024
and ebp, 0x376fefda
or ebp, ebx
mov ebx, ebp
xor ebx, 0x376fefda
xor ebp, 0xc8901025
mov edx, esi
and edx, 0xfffffffe
mov ecx, edi
xor ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe74a6a52
and ecx, 0x18b595ad
or ecx, edx
mov edx, ecx
xor edx, 0x18b595ad
xor ecx, 0xe74a6a52
and edx, ebp
or ebp, ecx
not ebp
and ecx, ebx
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
and esi, 0x5ff366ef
and edi, 0xa00c9910
or edi, esi
mov edx, edi
xor edx, 0xa0000810
xor edi, 0x18b04085
and edi, 0x18bcd185
and edx, 0xe7432e7a
or edx, edi
mov r8d, edx
xor r8d, 0x18bcd185
mov r9d, ecx
not r9d
mov ebp, edx
xor ebp, 0xe7432e7a
mov eax, ecx
xor eax, 0x5ec5e1d3
and eax, r9d
mov esi, ecx
and esi, 0xa13a1e2c
xor edx, 0x46793056
mov edi, edx
and edi, ebp
and edx, r8d
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, esi
not eax
and eax, 0x3af67409
and esi, 0xc5098bf6
or esi, eax
mov eax, edx
not eax
and eax, 0x3af67409
and edx, 0xc5098bf6
or edx, eax
xor edx, esi
mov eax, ecx
and eax, 0x2b675601
and r9d, 0xd498a9fe
or r9d, eax
or ecx, r8d
and r8d, 0x2b675601
and ebp, 0xd498a9fe
or ebp, r8d
xor ebp, r9d
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xac7beced
and edx, 0x53841312
or edx, ebx
or ebp, ecx
and ecx, 0xac7beced
and eax, 0x53841312
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0xe3b73540
and eax, ebp
not ebp
and ebp, 0xe3b73540
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7992cb3e
and eax, 0x866d34c1
or eax, ecx
mov ecx, eax
xor ecx, 0x20181
xor eax, 0x98048036
and ecx, 0x2237fc9
and eax, 0xfddc8036
or eax, ecx
xor eax, 0x2237fc9
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl sil
mov r11d, esi
xor r11b, r9b
mov edx, r11d
not dl
mov r15d, r8d
xor r15b, r10b
mov ecx, r15d
xor cl, 1
and r15b, cl
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov edi, r15d
xor dil, 1
mov ecx, r9d
and cl, r11b
and dl, sil
or dl, cl
xor dl, 1
or dl, r11b
mov ebx, r11d
xor bl, sil
not bl
and bl, sil
mov ecx, r11d
or cl, sil
xor cl, 1
mov ebp, ebx
and bpl, cl
xor cl, bl
or cl, bpl
xor cl, 1
mov ebx, edx
or bl, cl
xor bl, 1
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r15d
or dl, dil
mov ebx, r15d
xor bl, dil
and bl, r15b
xor bl, 1
mov ebp, edx
or bpl, bl
xor bl, dl
mov edx, ebp
xor dl, bl
xor bl, 1
xor dl, 1
or bl, bpl
xor bl, 1
or bl, dl
xor bl, r10b
mov ebp, ebx
xor bpl, 1
mov edx, edi
and dl, r15b
xor dl, 1
mov r14d, edx
xor r14b, r15b
or dl, r15b
xor dl, 1
or dl, r14b
mov eax, edx
xor al, 1
and al, r8b
and dl, r10b
or dl, al
xor r15b, r10b
or dil, r8b
xor dil, 1
or dil, r15b
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bpl
or bpl, dl
and dl, bl
or dl, al
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, 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 ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov edi, ecx
xor dil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, dil
mov edi, ebx
xor dil, 1
or cl, dl
mov edx, ebx
and dl, dil
mov ebp, edx
and bpl, bl
xor dl, bl
or dl, bpl
xor dl, cl
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebp, ecx
xor bpl, al
and cl, bpl
and bpl, al
xor cl, 1
xor bpl, 1
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
and r11b, sil
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r10b
mov edx, ecx
xor dl, 1
and r10b, r9b
or r9b, r8b
and sil, r8b
or sil, r10b
xor sil, 1
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
mov edi, eax
xor dil, 1
and al, dl
or dl, dil
xor dl, 1
and dil, cl
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
or dil, al
xor dil, al
mov ecx, edi
xor cl, 1
and dil, al
mov eax, edi
and al, cl
xor dil, cl
or dil, al
mov r8d, edi
xor r8b, 1
mov r15d, ebp
xor r15b, 1
mov r10d, r15d
and r10b, bpl
mov eax, r15d
and al, r10b
xor r10b, r15b
or r10b, al
mov r14d, r10d
xor r14b, 1
mov r11d, r14d
or r11b, r10b
mov r9d, r11d
xor r9b, 1
xor r15b, bpl
and r15b, bpl
mov esi, r8d
mov ebx, r10d
and bl, r14b
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
xor bl, r8b
or r8b, dil
xor r8b, 1
xor sil, r8b
mov eax, r15d
xor al, 1
mov ecx, r11d
and cl, r9b
and al, r15b
mov r10d, r11d
and r10b, cl
xor cl, r11b
or cl, r10b
xor al, 1
mov r10d, r15d
xor r10b, al
or al, r15b
xor al, 1
or al, r10b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r9d
xor cl, r15b
or r15b, r9b
xor r15b, 1
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
and r8b, sil
mov eax, esi
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, sil
xor r8b, 1
or r8b, al
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov edx, r8d
xor dl, 1
and dl, r8b
xor al, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, al
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
xor bl, 1
mov eax, r14d
and al, dil
xor r14b, dil
or r14b, al
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x8e4f8dca
mov edx, 0x4166bdd5
cmovne eax, edx
test cl, 1
mov ecx, 0x8e4f8dca
cmovne eax, ecx
jmp 0x180036103
mov eax, 0xdc9a1e0e
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
mov eax, 0xff5a2929
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
mov rax, qword gs:[0x60]
mov eax, dword [0x18005d478]
mov r11d, dword [0x18005d47c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
or eax, 0x3f006fd1
mov ebp, eax
not ebp
mov edx, edi
or edx, 0x57802a
and edx, 0x315789bb
mov ecx, esi
and ecx, 0xe006640
or ecx, edx
and eax, 0x315789bb
and ebp, 0xc0a81004
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0xc0ff902e
and ebp, 0x3f006fd1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1af81333
and ebp, 0xe507eccc
or ebp, eax
mov ebx, ebp
xor ebx, 0x2004a088
xor ebp, 0x101232
and ebp, 0xc5135e76
and ebx, 0x3aeca189
or ebx, ebp
mov eax, ebx
xor eax, 0xc5135e76
xor ebx, 0x18ec0001
and esi, 0x89fe1cbd
and edi, 0x7601e342
or edi, esi
mov ecx, edi
xor ecx, 0x7601e342
xor edi, 0x89fe1cbd
or edi, ecx
mov ecx, edi
not ecx
mov edx, eax
or edx, edi
not edx
and eax, 0xa612a5fe
and ebx, 0x59ed5a01
or ebx, eax
and edi, 0xa612a5fe
and ecx, 0x59ed5a01
or ecx, edi
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
mov edx, ecx
mov eax, ecx
xor eax, 0x219be3b8
and eax, ecx
not ecx
and ecx, 1
xor ebp, 0xfffffffe
or ebp, ecx
mov ecx, ebp
not ecx
or edx, 0xde641c47
mov ebx, edx
not ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x85a6afcc
and ebx, 0x20194030
or ebx, esi
or edx, edi
and edi, 0x85a6afcc
and eax, 0x7a595033
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xde641c46
and edx, 0x219be3b9
or edx, eax
and ebp, 0xc093f5ad
mov ebx, ecx
and ebx, 0x3f6c0a52
or ebx, ebp
mov r8d, ebx
xor r8d, 0x3f6c0a52
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x6522063f
and edx, 0x9addf9c0
or edx, ebp
mov ebp, edx
xor ebp, 0x9addf9c0
xor ebx, 0xe8dcba19
and ebx, r8d
and ecx, 0xd7b0b04b
xor edx, 0x4d6d498b
and edx, ebp
or eax, 0x284f4fb4
mov esi, eax
not esi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xec869eb7
and edx, 0x13796148
or edx, ebx
or edi, eax
and eax, 0xec869eb7
and esi, 0x13302048
or esi, eax
xor esi, edx
not edi
or edi, esi
mov eax, ecx
not eax
and eax, 0x87b0747c
and ecx, 0x784f8b83
or ecx, eax
mov eax, edi
not eax
and eax, 0x87b0747c
and edi, 0x784f8b83
or edi, eax
xor edi, ecx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xf5e3279c
and ebp, 0xf5e3279c
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7bdfd69c
and ecx, 0x84202963
or ecx, edx
mov ebx, ecx
xor ebx, 0x84202963
xor ecx, 0x7bdfd69c
mov edx, eax
and edx, 0xa1cd863
or edx, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, ecx
or ecx, edx
mov ebp, ecx
not ebp
and edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x32e473bd
and ebp, 0xcd1b8c42
or ebp, ebx
or ecx, eax
and eax, 0x32e473bd
and edx, 0xcd1b8c42
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xba193e6e
and edx, ecx
not ecx
and ecx, 0x10091c00
and eax, 0xaa10226e
or eax, ecx
xor eax, 0xaa10226e
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x719412a0
and edx, 0x8e6bed5f
or edx, eax
mov eax, edx
xor eax, 0x3e4c0142
xor edx, 0x8191f4a0
and edx, 0x81b3feb0
and eax, 0x7e4c014f
or eax, edx
mov ecx, eax
xor ecx, 0x160c014a
xor eax, 0x133800
and eax, 0x68533805
and ecx, 0x97acc7fa
or ecx, eax
mov eax, ecx
xor eax, 0x68020005
xor ecx, 0x94a0c0c8
and ecx, 0x94f1f8c8
and eax, 0x6b0e0737
or eax, ecx
mov ecx, eax
xor ecx, 0x94f1f8c8
xor eax, 0xb020020
and eax, 0xf22d820
mov edx, ecx
and edx, 0xb0040608
or edx, eax
xor edx, 0xb0040608
and ecx, 0x40d921d7
or ecx, edx
mov eax, ecx
not eax
and eax, 0x916c0319
and ecx, 0x6e93fce6
or ecx, eax
xor ecx, 0xd1b522ce
sete r10b
setne r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov ebp, r11d
xor bpl, r8b
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
mov edi, r9d
xor dil, r10b
mov esi, edi
xor sil, 1
mov ecx, eax
or cl, bpl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ebp
and bl, al
mov r14d, ecx
and r14b, dl
xor cl, dl
or cl, r14b
mov r14d, ebx
and r14b, bpl
xor bl, bpl
or bl, r14b
xor bl, cl
xor bl, 1
mov ecx, edx
xor cl, bpl
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, r11b
xor dl, 1
mov ecx, eax
xor cl, r8b
and cl, al
and bpl, r11b
and al, r8b
or al, bpl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
and sil, dil
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov eax, esi
xor al, 1
and al, r9b
and sil, r10b
or sil, al
mov eax, edi
xor al, r9b
or dil, r9b
xor dil, 1
or dil, al
xor dil, 1
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov eax, edi
not al
mov ecx, esi
xor cl, dil
and cl, sil
and dil, sil
xor sil, 1
and sil, al
or dil, sil
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r10d, edx
xor r10b, 1
xor dl, dil
xor dl, 1
mov ecx, edi
xor cl, 1
or dl, cl
xor dl, 1
and cl, dil
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov eax, ecx
xor al, dl
mov ebx, eax
xor bl, 1
or cl, dl
xor cl, 1
or cl, al
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r8d
xor al, r9b
xor al, 1
or al, r8b
xor al, 1
xor r11b, r9b
mov r8d, r11d
xor r8b, 1
mov edx, r11d
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, r11b
or bl, r8b
xor bl, 1
or bl, dl
xor bl, al
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov r8d, r11d
xor r8b, 1
mov ebx, r8d
or bl, r11b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, eax
and bl, r8b
xor al, 1
and al, r11b
or al, bl
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
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
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, 1
or cl, al
mov ebx, ecx
xor bl, 1
or dl, r8b
mov r9d, eax
xor r9b, cl
and cl, bl
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
xor cl, al
xor r9b, 1
or bl, al
xor bl, 1
or bl, r9b
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, r8d
and cl, dl
xor dl, r8b
or cl, dl
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor cl, 1
mov r9d, ecx
or r9b, bl
xor cl, bl
xor cl, 1
and cl, bl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
xor r8b, al
and al, r8b
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x8219113b
mov ebp, 0xa4d58347
cmovne ecx, ebp
test al, 1
mov eax, 0x8219113b
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
mov edx, dword [0x18005d478]
mov r9d, dword [0x18005d47c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, ecx
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x5e8870e2
and ebx, 0xa1778f1d
or ebx, ebp
mov eax, ebx
xor eax, 0x21118405
xor ebx, 0x10886080
and ebx, 0x90ee6b98
and eax, 0x6f119467
or eax, ebx
mov ebp, eax
xor ebp, 0xf6634fe3
xor eax, 0x6f119467
and eax, ebp
and edx, 0xc20ef4bb
and ecx, 0x3df10b44
or ecx, edx
mov edx, ecx
xor edx, 0x24810040
and edx, 0x668d247b
xor ecx, 0x5b7c2f3f
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa6011fb
and ecx, 0xf59fee04
or ecx, edx
mov ebp, ecx
xor ebp, 0xa4844c04
mov edi, ecx
xor edi, 0xa6011fb
mov edx, eax
mov esi, eax
xor esi, 0x5b3ba3b2
and esi, eax
not eax
and eax, 0xac76ba98
and edx, 0x53894567
or edx, eax
xor edx, 0x53894567
mov eax, edx
and eax, 0x5b3ba3b2
xor ecx, 0xaea44db6
and ecx, edi
and ebp, 0xa4c45c4d
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
mov eax, edx
and eax, edi
xor edx, edi
or edx, eax
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0x6c137c1a
and ebx, edx
not edx
and edx, 0x48126c08
and eax, 0x24011012
or eax, edx
xor eax, 0x24011012
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x864c0c00
and ebx, 0x79b3f3ff
or ebx, eax
mov ecx, ebx
xor ecx, 0x732dab9e
xor ebx, 0x8cd25461
mov ebp, ecx
mov r10d, ecx
mov eax, ebx
and eax, 0xfad086c5
and ecx, 0x52f793a
or ecx, eax
xor ecx, 0xf4e5745c
or ecx, ebx
and ebx, 0x8010c0d
and ebp, 0x804080a0
or ebp, ebx
xor ebp, 0x804080a0
and r10d, 0x77be7352
or r10d, ebp
mov eax, r10d
not eax
and eax, 0x77be7352
and r10d, 0x88418cad
or r10d, eax
mov ebp, r10d
not ebp
mov eax, ebp
and eax, 0xe35f299
mov edx, r10d
and edx, 0xf1ca0d66
or edx, eax
not edx
or edx, ebp
mov eax, edx
not eax
mov ebx, ecx
not ebx
and ebx, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x8a53b2ee
and eax, ecx
or ecx, 0x75ac4d11
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xc5881da3
and edx, 0xa53a24c
or edx, edi
or ecx, ebx
and ebx, 0xc5881da3
and eax, 0x3a77e25c
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x231f911c
and ecx, 0xdce06ee3
or ecx, eax
mov r8d, ecx
xor r8d, 0xa779d16a
mov eax, r10d
xor eax, 0xa3e17899
mov edx, eax
and edx, ebp
and eax, r10d
mov edi, edx
not edi
mov ebx, eax
not ebx
mov esi, edi
and esi, 0x44644098
and edx, 0xbb9bbf67
or edx, esi
or edi, ebx
and ebx, 0x44644098
and eax, 0xbb9bbf67
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xa3e17898
and edi, 0x5c1e8767
or edi, eax
and r10d, 0x12a04a6c
mov eax, ebp
and eax, 0xed5fb593
or eax, r10d
xor eax, 0xed5fb592
and ebp, 0xfffffffe
or ebp, eax
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x437e1128
and eax, ebp
and ebp, 0xbc81eed7
or ebp, edx
xor ebp, 0xbc81eed7
mov edx, ebp
and edx, eax
xor ebp, eax
or ebp, edx
mov edx, ebp
not edx
and ebp, 0x4c6d1660
and edx, 0xb392e99f
or edx, ebp
mov eax, edx
xor eax, 0xb392e99f
xor edx, 0x4c6d1660
xor ecx, 0x58862e95
and eax, ecx
or ecx, edx
mov ebp, ecx
not ebp
and edx, r8d
or edx, eax
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x5a49f9f4
and ebp, 0xa5b6060b
or ebp, ebx
or ecx, eax
and eax, 0x5a49f9f4
and edx, 0xa5b6060b
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x9a33acc0
mov edx, ebx
and edx, 0x65cc533f
or edx, eax
mov eax, edx
xor eax, 0x9a022cc0
xor edx, 0x5c81328
and edx, 0x5f99328
and eax, 0xfa066cd7
or eax, edx
mov ebp, eax
xor ebp, 0xe2022494
xor eax, 0x1919028
and eax, 0x1995d86b
and ebp, 0xe66a2794
or ebp, eax
mov eax, ebp
xor eax, 0xd13fdaa3
xor ebp, 0xe66a2794
and ebp, eax
and ecx, 0xb4ff5125
mov eax, ebx
and eax, 0x4b00aeda
or eax, ecx
xor eax, 0x7c5553ed
and ebx, 0xc8aa02c8
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebp
xor eax, ebx
and eax, ebp
mov edx, ebp
not edx
and edx, 0x9cd020c4
and ebp, 0x632fdf3b
or ebp, edx
and ebx, 0x9cd020c4
and ecx, 0x632fdf3b
or ecx, ebx
xor ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x6116d183
and eax, ecx
or ecx, 0x9ee92e7c
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x2577063a
and edx, 0x4000d181
or edx, ebx
or ecx, ebp
and ebp, 0x2577063a
and eax, 0xda88f9c5
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x56432cb4
and ecx, 0xa9bcd34b
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x814f1775
mov ebp, ecx
and ebp, 0x7eb0e88a
or ebp, edx
mov edx, ebp
xor edx, 0x411541
xor ebp, 0x10106088
and ebp, 0x911e62bc
and edx, 0x6ee19d43
or edx, ebp
xor edx, 0x6ee19d43
and eax, 0xff06af0b
and ecx, 0xf950f4
or ecx, eax
xor ecx, 0xf950f4
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x120e49cd
and ecx, 0xedf1b632
or ecx, eax
xor ecx, 0xedf1b632
setne r8b
sete bpl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r11b
mov esi, r11d
xor sil, r10b
mov edi, esi
xor dil, 1
mov r12d, edi
or r12b, r10b
mov r9d, r12d
xor r9b, 1
mov r14d, esi
and r14b, dil
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov edx, r9d
xor dl, r12b
or r12b, r9b
xor r12b, 1
and dl, r9b
mov ebx, r14d
xor bl, 1
mov r15d, ebx
or r15b, r14b
mov eax, r15d
not al
xor dl, r12b
mov ecx, edx
xor cl, 1
and cl, r12b
mov r12d, ecx
and r12b, dl
xor cl, dl
or cl, r12b
and dil, r15b
or r15b, sil
and al, sil
or al, dil
xor al, 1
mov edx, r15d
xor dl, al
or al, r15b
xor al, 1
or al, dl
xor al, cl
mov ecx, eax
xor cl, 1
xor r14b, r9b
xor r14b, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor bl, 1
mov edx, r14d
and dl, bl
xor bl, r14b
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
or cl, bl
xor cl, 1
and bl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ecx, edx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebp
or al, dl
mov r9d, ebp
xor r9b, dl
xor r9b, 1
and r9b, dl
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r11d
xor al, bpl
and r10b, r8b
and bpl, r11b
or bpl, r10b
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
xor bpl, 1
mov ecx, ebp
xor cl, r11b
or bpl, r11b
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
xor bpl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, eax
and r8b, bl
or cl, bl
xor bl, 1
xor al, 1
and al, bl
or al, r8b
xor dl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, r9d
xor cl, 1
mov r10d, ecx
and r10b, r9b
mov ebx, ecx
xor bl, r10b
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, bl
mov r11d, eax
and r11b, dl
xor r11b, 1
mov ebx, edx
xor bl, r11b
or r11b, dl
xor r11b, 1
or r11b, bl
mov r8d, r11d
xor r8b, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
mov r9d, r11d
xor r9b, r8b
and r9b, r11b
or dl, al
xor dl, 1
mov eax, r10d
xor al, cl
and cl, bl
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
xor cl, r10b
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
and dl, al
and al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor r8b, r10b
and r8b, r10b
xor r11b, r10b
xor r8b, 1
xor r11b, 1
mov ecx, r8d
xor cl, r11b
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, r11b
and r11b, al
or r11b, cl
mov ecx, r11d
xor cl, dl
test r11b, 1
mov eax, 0x9bd81c1a
mov ebp, 0xdf5fc694
cmovne eax, ebp
test dl, 1
mov edx, 0x9bd81c1a
cmovne eax, edx
test cl, 1
cmove eax, ebp
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
mov eax, 0xe878fbf4
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
mov eax, dword [0x18005d478]
mov r9d, dword [0x18005d47c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xaaeb9ae8
mov ebx, edx
xor ebx, 0xaaeb9ae8
and ebx, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xf0db7c9f
and ebx, 0xf248360
or ebx, eax
mov eax, ebx
xor eax, 0xa5cf1988
xor ebx, 0x5a30e677
and ebp, 0x3358b11c
and edx, 0xcca74ee3
or edx, ebp
mov ebp, edx
xor ebp, 0xcca74ee3
xor edx, 0x3358b11c
or edx, ebp
mov ebp, edx
not ebp
and ebp, ebx
or ebx, edx
mov ecx, ebx
not ecx
and edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0x25c4c5e
and ecx, 0xfda3b3a1
or ecx, ebp
or ebx, eax
and eax, 0x25c4c5e
and edx, 0xfda3b3a1
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0x153ae94e
mov edx, ebx
and edx, 0xeac516b1
or edx, eax
mov ebp, edx
xor ebp, 0xeac516b1
xor edx, 0x1018284e
and edx, 0x729d38ef
mov eax, ebp
and eax, 0x8d62c710
or eax, edx
xor eax, 0x729d38ee
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and eax, 0xde6aded9
and ebp, 0x21952126
or ebp, eax
mov edx, ebp
xor edx, 0x21952126
mov eax, ebp
xor eax, 0x422088d9
and edi, 0x45b8eeb1
mov ecx, ebx
and ecx, 0xba47114e
or ecx, edi
mov edi, ecx
xor edi, 0xa205014e
xor ecx, 0x40206600
or ebx, 0x58627600
and ecx, 0x58627600
and edi, 0xa79d89fe
or edi, ecx
and ebx, 0x58627601
xor ebx, edi
and eax, 0x632588f9
xor ebp, 0xaee96a04
and ebp, edx
and edx, 0x9cda7706
or edx, eax
mov r8d, edx
xor r8d, 0x9cda7706
mov r10d, ebx
not r10d
mov eax, edx
xor eax, 0xec59c3db
and eax, r8d
mov r14d, ebx
or r14d, 0x7083b4dd
mov r15d, r14d
not r15d
mov r11d, r10d
or r11d, 0x8f7c4b22
mov ecx, r11d
not ecx
mov edi, eax
not edi
mov esi, ebp
not esi
mov r12d, edi
and r12d, 0x22631705
and eax, 0xdd9ce8fa
or eax, r12d
or edi, esi
and esi, 0x22631705
and ebp, 0xdd9ce8fa
or ebp, esi
xor ebp, eax
not edi
or edi, ebp
and r14d, 0x4aa3001c
and r15d, 0x855c4b22
or r15d, r14d
and r11d, 0x4aa3001c
and ecx, 0x3000b4c1
or ecx, r11d
xor ecx, r15d
mov eax, edi
not eax
and eax, 0x93e4f58d
and edi, 0x6c1b0a72
or edi, eax
mov eax, ecx
not eax
and eax, 0x93e4f58d
and ecx, 0x6c1b0a72
or ecx, eax
xor ecx, edi
xor edx, 0x632588f9
mov eax, edx
and eax, 0x2ab6fbf2
and r8d, 0xd549040d
or r8d, eax
or edx, ebx
and ebx, 0x2ab6fbf2
and r10d, 0xd549040d
or r10d, ebx
xor r10d, r8d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xd0b09692
and edx, 0x2f4f696d
or edx, eax
xor edx, 0x2f4f696d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe5637594
mov ebp, edx
and ebp, 0x1a9c8a6b
or ebp, ecx
xor ebp, 0x1a9c8a6b
mov ecx, eax
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xe41974e9
and ecx, 0x1be68b16
or ecx, ebp
mov ebp, ecx
xor ebp, 0x18868904
xor ecx, 0x440800e8
and ecx, 0x476802fa
and ebp, 0xb897fd05
or ebp, ecx
mov ecx, ebp
xor ecx, 0xb897fd05
xor ebp, 0x476802fa
and eax, 0xc2c4edf6
and edx, 0x3d3b1209
or edx, eax
mov eax, edx
xor eax, 0x3d3b1209
xor edx, 0xc2c4edf6
or edx, eax
mov eax, edx
not eax
and eax, ebp
or ebp, edx
not ebp
and edx, ecx
or edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xec4cca38
mov ebp, edx
and ebp, 0x13b335c7
or ebp, ecx
and edx, 0xec4cca38
mov ecx, eax
and ecx, 0x13b335c7
or ecx, edx
xor ecx, ebp
xor eax, ecx
test eax, ecx
setne r8b
sete r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, sil
mov edx, ebx
xor dl, 1
mov r11d, r10d
xor r11b, r8b
mov edi, r11d
xor dil, 1
and bl, r9b
xor bl, 1
mov eax, ebx
xor al, dl
not al
and al, dl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r9d
or al, dl
xor dl, r9b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
mov ecx, ebx
mov eax, ebp
or bpl, bl
xor bl, 1
and cl, bl
and al, dl
xor cl, 1
mov r14d, ecx
xor r14b, bl
or cl, bl
xor cl, 1
or cl, r14b
xor al, 1
mov r14d, eax
xor r14b, dl
or al, dl
xor al, 1
or al, r14b
xor al, cl
xor bl, dl
xor bpl, 1
or bpl, bl
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
or al, cl
mov edx, r11d
and dl, dil
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
or dil, r11b
xor dil, 1
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ebx, r10d
or bl, dil
xor dil, 1
or dil, r8b
mov r11d, edi
xor r11b, bl
or dil, bl
xor dil, 1
or dil, r11b
or cl, r8b
xor cl, 1
xor dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edi
xor bl, 1
and cl, bl
or bl, dl
and dl, dil
or dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov r11d, eax
xor r11b, 1
or al, r11b
xor al, r11b
mov ecx, edx
xor cl, 1
or cl, dl
and r11b, al
xor r11b, 1
mov ebx, r11d
xor bl, al
or r11b, al
xor r11b, 1
or r11b, bl
mov eax, edx
and al, cl
xor cl, dl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, r11b
xor r11b, 1
and r11b, al
or r11b, cl
mov eax, esi
and al, r10b
mov ebx, esi
xor bl, r10b
or bl, al
mov edi, ebx
xor dil, 1
or r10b, r9b
xor r10b, 1
or sil, r8b
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov r8d, esi
xor r8b, 1
mov ecx, ebx
and cl, dil
mov eax, r8d
and al, sil
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor al, cl
xor r8b, bl
or sil, dil
xor sil, 1
or sil, r8b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, eax
or cl, sil
mov edx, ecx
xor dl, 1
and sil, cl
and dl, al
or dl, sil
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, r11d
xor cl, 1
xor r11b, al
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
mov eax, ebx
xor al, 1
and r11b, r8b
mov ecx, ebx
and cl, al
mov edx, r11d
and dl, r8b
xor r11b, r8b
or r11b, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r11d
xor al, 1
and al, cl
xor cl, 1
and cl, r11b
or cl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xeb6ebeed
mov eax, 0x5b816178
cmovne edx, eax
test bl, 1
mov eax, 0xeb6ebeed
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0xff5a2928
jg 0x18003611b
jmp 0x1800368d0
mov rax, qword [rsp + 0x258]
add rsp, 0x2a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret