Function at 0x180041060
Capabilities:
Check os version

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1e8
mov qword [rsp + 0x160], rcx
mov ecx, dword [0x180069480]
mov r8d, dword [0x180069484]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, eax
and ecx, 0x31187345
mov ebp, edi
and ebp, 0xcee78cba
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4ae5000a
and ecx, 0x4bfd704b
xor ebp, 0x851afcf1
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xdaec6967
and ebp, 0x25139698
or ebp, ecx
mov r11d, ebp
xor r11d, 0x25139698
mov r9d, ebp
xor r9d, 0xdaec6967
and eax, 0xd74699cb
mov edx, edi
and edx, 0x28b96634
or edx, eax
xor edx, 0x6344167f
and edi, 0xb4028fb4
or edi, edx
mov esi, edi
not esi
mov eax, edi
and eax, 0xbc875331
xor edi, 0xf6b72adf
and edi, esi
and esi, 0x4378acce
or esi, eax
mov r10d, esi
xor r10d, 0x158048e
xor ebp, 0x2c5b43b8
mov edx, ebp
and edx, r9d
and ebp, r11d
xor esi, 0xbc875331
mov ebx, esi
or ebx, 0xf6b72adf
mov r14d, ebx
not r14d
mov ecx, edx
not ecx
mov eax, ebp
not eax
mov r15d, ecx
and r15d, 0xbdc38684
and edx, 0x423c797b
or edx, r15d
or ecx, eax
and eax, 0xbdc38684
and ebp, 0x423c797b
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, edi
not eax
mov edx, ebx
and edx, 0xfb25ac5
and r14d, 0x488520
or r14d, edx
or ebx, eax
and eax, 0xfb25ac5
and edi, 0xf04da53a
or edi, eax
xor edi, r14d
not ebx
or ebx, edi
mov eax, ecx
not eax
and eax, 0x4ff00338
and ecx, 0xb00ffcc7
or ecx, eax
mov eax, ebx
not eax
and eax, 0x4ff00338
and ebx, 0xb00ffcc7
or ebx, eax
xor ebx, ecx
mov eax, r11d
and eax, 0x4623ea60
and r9d, 0xb9dc159f
or r9d, eax
or r11d, esi
and esi, 0x4623ea60
and r10d, 0xb9dc159f
or r10d, esi
xor r10d, r9d
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0xb8e962d0
and r11d, 0x47169d2f
or r11d, eax
mov eax, r11d
xor eax, 0x704952b
xor r11d, 0xb8e962d0
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x78fb2a94
and ebx, 0x8704d56b
or ebx, edx
or ecx, r11d
and r11d, 0x78fb2a94
and eax, 0x8704d56b
or eax, r11d
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xf0c62ccf
and edx, ecx
not ecx
and ecx, 0xf0c62ccf
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x3b9d425b
and edx, 0xc462bda4
or edx, eax
mov ecx, edx
xor ecx, 0x80a61edf
xor edx, 0x7f59e120
mov ebp, ecx
mov edi, edx
and edi, ecx
mov ebx, edx
and ebx, 0x4b428d07
and ecx, 0xb4bd72f8
or ecx, ebx
not ecx
or ecx, edx
and edx, 0x26afb00d
and ebp, 0xd9504ff2
or ebp, edx
mov edx, ebp
xor edx, 0x19404ba0
xor ebp, 0x26afb00d
mov eax, edi
not eax
mov ebx, ebp
and ebx, 0xc616945e
and edx, 0x39e96ba1
or edx, ebx
or ebp, eax
and eax, 0xc616945e
and edi, 0x39e96ba1
or edi, eax
xor edi, edx
not ebp
or ebp, edi
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0xd5a188da
mov edx, ebp
and edx, 0x2a5e7725
or edx, eax
mov eax, edx
xor eax, 0x2a5e7725
xor edx, 0x520888a
and edx, 0x2d38ebaf
mov edi, eax
and edi, 0xd2c71450
or edi, edx
xor edi, 0x99859957
and eax, 0xb4bd72f8
or eax, edi
mov edx, ecx
not edx
and edx, eax
not eax
mov edi, eax
xor edi, ecx
and edi, eax
and ecx, eax
or ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xcabb3dd6
and eax, ecx
not ecx
and ecx, 0xe310e5a5
and edx, 0x1cef1a5a
or edx, ecx
mov ecx, edx
xor ecx, 0xaa1842
xor edx, 0xc2102584
or edx, 0x3544c229
mov edi, eax
not edi
mov esi, edx
and esi, 0x8a012695
and ecx, 0x40ba1942
or ecx, esi
or edx, edi
and edi, 0x8a012695
and eax, 0x75fed96a
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x7e064f2f
and edx, 0x81f9b0d0
or edx, eax
mov ebx, r9d
or ebx, 0xfffffffe
and r9d, 1
and ebp, 0xfffffffe
or ebp, r9d
mov ecx, ebp
not ecx
mov eax, ebx
and eax, 0xc5a803bd
or ebx, ecx
and ecx, 0xc5a803bd
and ebp, 0x3a57fc42
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
mov ecx, ebx
xor ecx, 0x4ffd092
and ecx, ebx
not ebx
and ebx, 0x3b8002
and eax, 0x4c45090
or eax, ebx
xor eax, 0x4c45090
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xa40b5db3
and ecx, 0x5bf4a24c
or ecx, eax
mov eax, ecx
xor eax, 0xa01704a
xor ecx, 0x80e00520
and eax, 0x2a15f84b
and ecx, 0xd5ea07b4
or ecx, eax
mov eax, ecx
xor eax, 0xd46801b0
xor ecx, 0x2a15f84b
mov ebp, edx
xor ebp, ecx
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0x997c64d
and edx, 0xf66839b2
or edx, ebx
and ecx, 0x997c64d
and eax, 0xf66839b2
or eax, ecx
xor eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
and eax, 0xf32c1689
mov ebp, edx
and ebp, 0xcd3e976
or ebp, eax
xor ebp, 0xcd3e976
or ebp, edx
and edx, 0x53b7e6ed
and ecx, 0xac481912
or ecx, edx
mov eax, ecx
not eax
and eax, 0xac481912
and ecx, 0x53b7e6ed
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4eead747
and ecx, 0xb11528b8
or ecx, eax
mov eax, ecx
xor eax, 0xa0102808
xor ecx, 0x42e00542
and ecx, 0x53e505f2
and eax, 0xac1afa0d
or eax, ecx
mov edi, eax
xor edi, 0xac1afa0d
mov r9d, eax
xor r9d, 0x53e505f2
mov edx, ebp
not edx
and edx, 0x9680d9f8
and ebp, 0x697f2607
or ebp, edx
mov edx, ebp
xor edx, 0x697f2607
mov ebx, ebp
xor ebx, 0x14809020
and ebx, 0x74c8b021
xor ebp, 0xd08de4b7
and ebp, edx
and edx, 0x8b374fde
or edx, ebx
mov ebx, edx
xor ebx, 0x8b374fde
xor eax, 0x15e838bd
mov esi, eax
and esi, r9d
and eax, edi
xor edx, 0x30c08020
or edx, 0x460d3d4f
mov edi, edx
not edi
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, ebp
not ecx
mov esi, edx
and esi, 0xd0e32a8d
and edi, 0x2910c030
or edi, esi
or edx, ecx
and ecx, 0xd0e32a8d
and ebp, 0x2f1cd572
or ebp, ecx
xor ebp, edi
not edx
or edx, ebp
mov ecx, eax
not ecx
and ecx, 0xdc2b98ca
and eax, 0x23d46735
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xdc2b98ca
and edx, 0x23d46735
or edx, ecx
xor edx, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc41facc9
and edx, 0x3be05336
or edx, ebp
or ecx, ebx
and ebx, 0xc41facc9
and eax, 0x3be05336
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x7dca49e1
and eax, 0x8235b61e
or eax, ebx
or ecx, ebp
and ebp, 0x7dca49e1
and edx, 0x8235b61e
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x8dfdff64
or ebp, ecx
and ecx, 0x7202009b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8dfdff64
and ecx, 0x7202009b
or ecx, eax
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xe86eb398
and ecx, 0x17914c67
or ecx, ebx
or eax, ebp
and ebp, 0xe86eb398
and edx, 0x17914c67
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x8bf63d7d
and ecx, 0x7409c282
or ecx, ebx
or eax, ebp
and ebp, 0x8bf63d7d
and edx, 0x7409c282
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x665b68
and eax, 0xff99a497
or eax, edx
xor eax, 0x665b68
xor ecx, eax
test ecx, eax
sete byte [rsp + 0x2d]
cmp r8d, 0xa
setl byte [rsp + 0x2e]
mov ecx, 0xbf7895e
movabs rax, 0xce046824fefd1235
movabs rdx, 0x9bde1830dd68a85d
add rdx, rax
movabs rax, 0x98b4b56b0bdca8b8
add rdx, rax
mov qword [rsp + 0x1a0], rdx
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov eax, dword [0x180069480]
mov r8d, dword [0x180069484]
lea ebp, [rax - 1]
imul ebp, eax
mov r10d, ebp
not r10d
mov eax, r10d
and eax, 0xc0698ed8
mov edx, ebp
and edx, 0x3f967127
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0xc0698ed9
or edx, eax
mov eax, r10d
and eax, 0x7b6c5f27
mov edi, ebp
and edi, 0x8493a0d8
or edi, eax
mov esi, edi
xor esi, 0x8493a0d8
xor edi, 0x72480202
and edi, 0x7249820a
mov eax, esi
and eax, 0x8db67df5
or eax, edi
xor eax, 0x8db67df4
and esi, 0xfffffffe
or esi, eax
mov eax, esi
not eax
and eax, 0x1a1212cd
and esi, 0xe5eded32
or esi, eax
mov ebx, esi
mov edi, esi
xor edi, 0x1a1212cd
mov eax, edx
xor esi, 0x2c12fa5f
and esi, edi
mov ecx, edx
and ecx, edi
xor edi, edx
not edx
xor ebx, 0x2400e812
and eax, 0xc9ff176d
and edx, 0x3600e892
or edx, eax
and ebx, 0x3600e892
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
or edi, ecx
mov eax, edi
not eax
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x10550b44
and ebx, 0xefaaf4bb
or ebx, ecx
or r9d, edi
and edi, 0x10550b44
and eax, 0xefaaf4bb
or eax, edi
xor eax, ebx
not r9d
or r9d, eax
and r10d, 0x47b632f6
and ebp, 0xb849cd09
or ebp, r10d
mov ecx, ebp
xor ecx, 0x88008100
xor ebp, 0x6860094
and ebp, 0x36cf4c9d
and ecx, 0xc930b362
or ecx, ebp
mov esi, ecx
xor esi, 0x36cf4c9d
mov r10d, r9d
not r10d
mov edx, r10d
and edx, 0xe146df4b
mov eax, r9d
and eax, 0x1eb920b4
or eax, edx
mov edi, eax
xor edi, 0x12800024
xor eax, 0x24103
mov edx, r10d
or edx, 0x9ee64b3f
mov ebx, edx
not ebx
xor ecx, 0x9200302
and ecx, 0x39a7070b
mov ebp, esi
and ebp, 0xc658f8f4
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc658f8f4
xor ebp, 0xa7414c34
and ebp, ecx
and esi, 0x6119b4c0
or eax, 0x41112080
and eax, 0x4d336193
and edi, 0x92c40a2c
or edi, eax
and edx, 0x4d336193
and ebx, 0x20089440
or ebx, edx
xor ebx, edi
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, ebx
not eax
and eax, 0x1b98091
and ebx, 0xfe467f6e
or ebx, eax
mov eax, esi
not eax
and eax, 0x1b98091
and esi, 0xfe467f6e
or esi, eax
xor esi, ebx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x36035b16
and esi, 0xc9fca4e9
or esi, ecx
and r9d, 0x36035b16
and r10d, 0xc9fca4e9
or r10d, r9d
xor r10d, esi
xor eax, r10d
test eax, r10d
setne r9b
sete bpl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov r10d, ebp
or r10b, al
mov r8d, eax
xor r8b, r9b
mov ebx, r8d
and bl, al
mov edx, r10d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r10b
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
or bpl, r11b
and r11b, r10b
and bl, al
or bl, r11b
xor r10b, bl
and r10b, bl
xor bpl, 1
or bpl, r8b
xor bpl, 1
or al, r9b
xor al, 1
or al, r8b
xor al, bpl
and bpl, al
mov edx, eax
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, al
xor bpl, 1
or bpl, dl
mov r8d, r10d
xor r8b, 1
mov esi, ebp
xor sil, 1
mov r11d, r10d
or r11b, r8b
mov r14d, r11d
xor r14b, 1
mov r9d, esi
or r9b, bpl
mov ebx, r9d
xor bl, 1
mov edx, r11d
and dl, r14b
mov edi, r11d
and dil, dl
xor dl, r11b
xor r11b, r10b
and r10b, r8b
xor r10b, 1
mov ecx, r8d
xor cl, r10b
or r10b, r8b
xor r10b, 1
or r10b, cl
or dl, dil
mov ecx, r10d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r10b
or dl, cl
or r14b, r8b
xor r14b, 1
or r14b, r11b
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov r10d, esi
and r10b, bpl
and bl, r9b
mov ecx, r10d
xor cl, 1
mov edx, r10d
xor dl, sil
or cl, bpl
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, r9b
or bl, r9b
xor bl, 1
or bl, dl
xor bl, cl
mov ecx, ebp
and cl, r9b
xor r9b, bpl
or r9b, cl
mov ecx, r9d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
and r14b, bl
xor bl, 1
xor cl, 1
and cl, bl
or r14b, cl
mov ecx, ebp
and cl, r10b
xor r10b, bpl
or r10b, cl
xor r10b, r8b
mov ecx, r8d
xor cl, sil
or sil, r8b
xor sil, 1
or sil, cl
mov ecx, r10d
xor cl, sil
or sil, r10b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov edx, r14d
xor dl, 1
mov ebx, r14d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r14b
or al, dl
xor al, 1
or al, bl
xor al, cl
xor cl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x9ff4092
mov ecx, 0x778aec1a
cmovne ebp, ecx
test dl, 1
mov ecx, 0x9ff4092
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
cmp ecx, 0x9ff4091
jg 0x180041b50
cmp ecx, 0xb4c42a23
jg 0x180041bc0
cmp ecx, 0x9d8e17b1
jle 0x1800423e2
cmp ecx, 0xaf828291
jg 0x180042dff
cmp ecx, 0x9d8e17b2
je 0x18004aa56
cmp ecx, 0x9e132a07
je 0x18004628e
cmp ecx, 0xa0076b77
jne 0x180041af0
mov ecx, 0x7452462e
cmp ecx, 0x9ff4091
jle 0x180041af8
nop dword [rax]
cmp ecx, 0x3a248a73
jg 0x180042380
cmp ecx, 0x26f632dc
jg 0x180042428
cmp ecx, 0x17f11ebf
jg 0x180043747
cmp ecx, 0x9ff4092
je 0x180046879
cmp ecx, 0xbf7895e
je 0x180046cf1
cmp ecx, 0x116419a5
jne 0x180041af0
mov rax, qword [rsp + 0x190]
mov ecx, 0x17f11ec0
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
cmp ecx, 0xde3bd81c
jg 0x180042967
cmp ecx, 0xc0fec437
jg 0x180043781
cmp ecx, 0xb4c42a24
je 0x180046dde
cmp ecx, 0xb4d80d15
je 0x1800416e4
cmp ecx, 0xbd0bf26d
jne 0x180041af0
mov ecx, dword [0x180069480]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, eax
and edx, 0x9459ddc1
mov ecx, ebp
and ecx, 0x6ba6223e
or ecx, edx
mov edx, ecx
xor edx, 0x2980003c
and edx, 0x2d9149fc
xor ecx, 0x90489401
and ecx, 0xd26eb603
or ecx, edx
mov ebx, ecx
xor ebx, 0x2d9149fc
and ebx, ecx
and ebp, 0xee5ddbe1
and eax, 0x11a2241e
or eax, ebp
mov ecx, eax
xor ecx, 0x10222402
and ecx, 0xd26eb603
xor eax, 0xc3cc921d
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ebx
xor ebp, eax
and ebp, ebx
and eax, ebx
not ebx
and ebx, ecx
or eax, ebx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xcb6e431e
and ebp, 0x3491bce1
or ebp, ebx
or edx, ecx
and ecx, 0xcb6e431e
and eax, 0x3491bce1
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ebp, edx
xor ebp, 0x2d9149fc
and ebp, edx
not edx
and edx, 0x2d9149fc
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov r14d, ebp
not r14d
mov eax, r14d
and eax, 0x80f0a20
mov r11d, ebp
and r11d, 0xa04406
or r11d, eax
mov eax, r11d
xor eax, 0xa00404
xor r11d, 0xff5fbbf9
mov ecx, ebp
xor ecx, 0x8af4e26
and ecx, ebp
mov ebx, ecx
not ebx
mov edi, r11d
and edi, 0xcd5ad91b
and eax, 0xa50624
or eax, edi
or r11d, ebx
and ebx, 0xcd5ad91b
and ecx, 0x32a526e4
or ecx, ebx
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x20dda49c
and r11d, 0xdf225b63
or r11d, eax
mov r10d, r11d
xor r10d, 0xd78d1545
mov r8d, r11d
xor r8d, 0x2872eaba
mov eax, r8d
and eax, 0x3a59211d
mov ecx, r10d
and ecx, 0xc5a6dee2
or ecx, eax
mov edx, ecx
xor edx, 0xc5a6dee2
xor ecx, 0x182105
and ecx, 0x819ebb07
mov eax, edx
and eax, 0x7e6144f8
or eax, ecx
xor eax, 0x2e538651
and edx, 0xafcd3d56
or edx, eax
mov ebx, edx
not ebx
mov eax, r14d
and eax, 0xafa9236c
and ebp, 0x5056dc93
or ebp, eax
xor ebp, 0xff9be1c5
xor r14d, ebp
and r14d, ebp
mov eax, edx
and eax, 0x45574954
and ebx, 0xbaa8b6ab
or ebx, eax
mov r9d, ebx
xor r9d, 0xbaa8b6ab
mov eax, r14d
not eax
and eax, 0x5e9d8201
mov ecx, r14d
and ecx, 0xa1627dfe
or ecx, eax
mov ebp, ebx
xor ebp, 0x50efdd2a
and ebp, r9d
or edx, 0x15b8947e
mov eax, ebp
not eax
mov esi, eax
and esi, 0xc020db4b
and ebp, 0x3fdf24b4
or ebp, esi
mov edi, edx
not edi
or eax, edx
and edx, 0xc020db4b
and edi, 0x2a472080
or edi, edx
mov esi, ecx
xor esi, 0xa1627dfe
xor edi, ebp
mov edx, ecx
xor edx, 0x4b25167f
and edx, esi
and r14d, 0xea476b81
not eax
or eax, edi
mov edi, edx
and edi, r14d
xor r14d, edx
or r14d, edi
mov edx, eax
not edx
and edx, 0x7a073e83
and eax, 0x85f8c17c
or eax, edx
mov edx, r14d
not edx
and edx, 0x7a073e83
and r14d, 0x85f8c17c
or r14d, edx
xor r14d, eax
xor ebx, 0x45574954
mov eax, ebx
and eax, 0x1b0af0ec
and r9d, 0xe4f50f13
or r9d, eax
xor ecx, 0x5e9d8201
or ebx, ecx
and ecx, 0x1b0af0ec
and esi, 0xe4f50f13
or esi, ecx
xor esi, r9d
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0xe22111ce
and ebx, 0x1ddeee31
or ebx, eax
mov ecx, ebx
xor ecx, 0x4c44e10
mov eax, r14d
not eax
xor ebx, 0xe22111ce
mov edx, eax
and edx, 0xfb3ab16b
and r14d, 0x4c54e94
or r14d, edx
or eax, ebx
and ebx, 0xfb3ab16b
and ecx, 0x4c54e94
or ecx, ebx
xor ecx, r14d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xafcd3d57
mov ebp, edx
not ebp
or eax, 0x5012c280
and eax, 0x791efe90
and ecx, 0x86c10147
or ecx, eax
and edx, 0x791efe90
and ebp, 0x200028
or ebp, edx
xor ebp, ecx
xor r11d, 0x2872eabb
and r11d, r10d
and r8d, 0x8a1d50f1
and r10d, 0x75e2af0e
or r10d, r8d
xor r10d, 0x8a1d50f0
mov eax, r11d
and eax, r10d
xor r10d, r11d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x3340810
mov ecx, r10d
and ecx, 0x24436304
or ecx, eax
xor ecx, 0x24436304
and r10d, 0xd88894eb
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xd88894eb
and r10d, 0x27776b14
or r10d, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x192a613b
and ebp, 0xe6d59ec4
or ebp, ecx
mov r8d, ebp
xor r8d, 0xe6d59ec4
mov edi, r10d
not edi
mov edx, ebp
xor edx, 0xc56d439f
and edx, r8d
or eax, 0xdc4722a4
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0xf68a43f1
and edx, 0x975bc0e
or edx, esi
mov esi, eax
not esi
or ebx, eax
and eax, 0xf68a43f1
and esi, 0x1309c0a
or esi, eax
mov ecx, edi
and ecx, 0xdc4722a4
xor esi, edx
mov eax, r10d
xor eax, 0xdc4722a4
and eax, r10d
not ebx
or ebx, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
xor ebp, 0x192a613b
mov ecx, ebp
and ecx, 0xee616748
and r8d, 0x119e98b7
or r8d, ecx
or ebp, r10d
and r10d, 0xee616748
and edi, 0x119e98b7
or edi, r10d
xor edi, r8d
not ebp
or ebp, edi
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xa6834650
mov eax, ebp
xor eax, 0xa6834650
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x1b64a741
and eax, 0xe49b58be
or eax, edx
mov edx, eax
xor edx, 0x81ccc
xor eax, 0x3c606011
and edx, 0x818f9dcc
and eax, 0x7e706233
or eax, edx
mov edx, eax
xor edx, 0x9aa45d42
xor eax, 0x7e706233
and eax, edx
and ecx, 0xbc6f4eaa
and ebp, 0x4390b155
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4390b155
xor ebp, 0xa04b40aa
and ebp, 0xe15b70aa
mov edx, ecx
and edx, 0x1ea48f55
or edx, ebp
xor edx, 0xfa70b024
and ecx, 0x1b2bc08e
or ecx, edx
mov edx, ecx
not edx
mov ebp, eax
xor ebp, ecx
and ebp, eax
mov ebx, eax
not ebx
and ebx, 0xbb3d5306
and eax, 0x44c2acf9
or eax, ebx
and ecx, 0xbb3d5306
and edx, 0x44c2acf9
or edx, ecx
xor edx, eax
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x529657a4
and ebp, 0xad69a85b
or ebp, ebx
or ecx, eax
and eax, 0x529657a4
and edx, 0xad69a85b
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc9c48fc2
mov edx, ecx
and edx, 0x20010
or edx, eax
xor edx, 0x20010
and ecx, 0x3639702d
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbabfe488
and ecx, 0x45401b77
or ecx, eax
mov eax, ecx
xor eax, 0x910d0429
xor ecx, 0x20120980
and ecx, 0x26b25982
and eax, 0xd94da67d
or eax, ecx
mov ecx, eax
xor ecx, 0xd94da67d
mov edx, eax
xor edx, 0x2804080
and edx, 0x4accc289
xor eax, 0xe70cdc8c
and eax, ecx
and ecx, 0xb5333d76
or ecx, edx
mov edx, ecx
xor edx, 0xb5333d76
mov ebp, ecx
xor ebp, 0x748db878
and ebp, edx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x3e417af1
and eax, 0xc1be850e
or eax, ebp
xor ecx, 0x4accc289
or ecx, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x98a360e9
and eax, 0x675c9f16
or eax, ebp
mov ebp, ecx
not ebp
or edx, ecx
and ecx, 0x98a360e9
and ebp, 0x675c9f16
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
mov ecx, edx
xor ecx, 0x6535c3e8
and ecx, edx
not edx
and edx, 0x41314108
and eax, 0x240482e0
or eax, edx
xor eax, 0x240482e0
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8b86022e
and ecx, 0x7479fdd1
or ecx, eax
mov eax, ecx
xor eax, 0x104c3a39
xor ecx, 0xa4328042
and ecx, 0xa5328442
and eax, 0x5acd7bbd
or eax, ecx
mov ecx, eax
xor ecx, 0x12c51380
xor eax, 0x20008402
and eax, 0x6808ec3f
and ecx, 0x97f713c0
or ecx, eax
mov eax, ecx
xor eax, 0x40002010
xor ecx, 0x95e70140
and ecx, 0xbdefcd6f
and eax, 0x42103290
or eax, ecx
xor eax, 0x42103290
sete cl
cmp dword [0x180069484], 9
setg r9b
mov ebx, ecx
xor bl, r9b
mov r8d, ebx
or cl, r9b
xor cl, 1
or cl, bl
and bl, r9b
xor r8b, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov edx, ebx
not dl
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, ecx
not bl
xor r9b, r8b
and r9b, r8b
mov eax, r9d
xor al, 1
and r9b, cl
or cl, al
and al, bl
mov r8d, edx
xor r8b, 1
xor cl, 1
or al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov r9d, r8d
or al, r8b
and r8b, bl
xor r9b, bl
or r9b, r8b
mov ecx, r9d
xor cl, 1
or bl, dl
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
and dl, r9b
mov ebx, edx
and bl, cl
xor dl, cl
mov ecx, eax
xor cl, 1
and al, cl
or dl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xa0076b77
mov ebp, 0xe32cc7
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xa0076b77
jmp 0x18004981b
cmp ecx, 0x69670d5c
jg 0x1800429b2
cmp ecx, 0x4bef23fa
jg 0x1800437c4
cmp ecx, 0x3a248a74
je 0x180046e2a
cmp ecx, 0x412d2fea
je 0x180047146
cmp ecx, 0x4b59b849
jne 0x180041af0
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x170], rax
mov ecx, 0x84fc8f3c
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
cmp ecx, 0x8c698a77
jg 0x180043c75
cmp ecx, 0x82ae7772
je 0x180047619
cmp ecx, 0x84fc8f3c
je 0x18004762f
cmp ecx, 0x853d3ffd
jne 0x180041af0
mov ecx, 0x76fd706b
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
cmp ecx, 0x3078e73e
jg 0x18004550c
cmp ecx, 0x26f632dd
je 0x180047f4d
cmp ecx, 0x2983fc28
je 0x180047f5a
cmp ecx, 0x2e26a0ac
jne 0x180041af0
mov r8, qword [rsp + 0x178]
mov eax, dword [0x180069480]
mov r9d, dword [0x180069484]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x730c2085
mov edx, ebp
and edx, 0x550
or edx, eax
mov edi, edx
xor edi, 0x7f48422b
mov ebx, esi
or ebx, 0x730c25d5
mov eax, ebx
not eax
and edi, 0x7f48477b
and edx, 0x42084
or edx, edi
and ebx, 0x7f48477b
and eax, 0x80b39800
or eax, ebx
xor eax, edx
mov edx, eax
not edx
and edx, 0x8cf3da2a
and eax, 0x730c25d5
or eax, edx
mov edx, eax
not edx
and edx, 0x688da4c0
and eax, 0x97725b3f
or eax, edx
mov ebx, eax
xor ebx, 0x688da4c0
and ebx, eax
mov eax, esi
and eax, 0x2e835071
and ebp, 0xd17caf8e
or ebp, eax
xor ebp, 0xb9f10b4e
xor esi, ebp
and esi, ebp
mov eax, ebx
not eax
and eax, esi
not esi
mov edx, ebx
xor edx, esi
and edx, ebx
and esi, ebx
or esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov edx, eax
or edx, 0x6c68fdc9
mov ebx, edx
not ebx
or esi, 0x1140014
and esi, 0x4114851c
and eax, 0x2c6878c1
or eax, esi
and edx, 0x4114851c
and ebx, 0x92830222
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xde4ca198
and ebx, 0x21b35e67
or ebx, eax
mov ebp, ebx
xor ebp, 0xdaa9f891
xor ebx, 0x2556076e
mov eax, ebx
and eax, 0xf5e638bd
mov r10d, ebp
and r10d, 0xa19c742
or r10d, eax
mov eax, r10d
xor eax, 0x211c142
xor r10d, 0xf5e638bd
mov edx, ebx
and edx, ebp
mov esi, edx
not esi
mov edi, r10d
and edi, 0xd0c2698
and eax, 0xf2f3d967
or eax, edi
or r10d, esi
and esi, 0xd0c2698
and edx, 0xf2f3d967
or edx, esi
xor edx, eax
not r10d
or r10d, edx
mov ecx, r10d
not ecx
mov eax, r10d
and eax, 0xdd0c344c
mov edx, ecx
and edx, 0x22f3cbb3
or edx, eax
xor edx, 0x2120806a
mov eax, ecx
and eax, 0xfc2cb426
or eax, edx
and ebp, 0x853c2dfe
mov edx, ebx
and edx, 0x7ac3d201
or edx, ebp
xor edx, 0x86ef6627
and ebx, 0x3d34bd9
or ebx, edx
mov edx, ebx
not edx
and edx, eax
not eax
mov ebp, eax
xor ebp, ebx
and ebp, eax
and ebx, eax
or ebx, edx
mov eax, ebp
not eax
mov edx, ebx
not edx
mov edi, eax
and edi, 0x6ed7390
and ebp, 0xf9128c6f
or ebp, edi
or eax, edx
and edx, 0x6ed7390
and ebx, 0xf9128c6f
or ebx, edx
xor ebx, ebp
not eax
or eax, ebx
mov edi, eax
mov edx, eax
xor edx, 0xfc2cb427
and edx, eax
not eax
and eax, 0xf0083426
and edi, 0xc248001
or edi, eax
mov eax, edi
xor eax, 0x4240001
xor edi, 0xf3db7ffe
mov ebp, edx
not ebp
mov ebx, edi
and ebx, 0x981b8310
and eax, 0x64243427
or eax, ebx
or edi, ebp
and ebp, 0x981b8310
and edx, 0x67e47cef
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov ebp, r10d
xor ebp, 0x9b3ecdb4
mov eax, ebp
and eax, ecx
and ebp, r10d
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0x9b3ecdb5
and ebp, 0x64c1324a
or ebp, eax
and r10d, 0x3d69999a
mov eax, ecx
and eax, 0xc2966665
or eax, r10d
xor eax, 0xc2966664
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x41ff9af1
and ecx, 0xbe00650e
or ecx, eax
xor ecx, 0xbe00650e
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x987a9197
and edx, ecx
not ecx
and ecx, 0x8680115
and eax, 0x90129082
or eax, ecx
xor eax, 0x90129082
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x3e3c801c
and edx, 0xc1c37fe3
or edx, eax
mov eax, edx
xor eax, 0x40a06404
xor edx, 0x22400000
and edx, 0x3b598a70
and eax, 0xc4a6758f
or eax, edx
mov edx, eax
xor edx, 0xc480158d
xor eax, 0x22488a00
and eax, 0x226eea02
and edx, 0xdd9115fd
or edx, eax
mov eax, edx
xor eax, 0xdd9115fd
xor edx, 0x226eea02
mov ecx, edi
xor ecx, edx
and ecx, edi
and edx, edi
not edi
and edi, eax
or edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x52903476
mov ecx, edx
xor ecx, 0x52903476
and ecx, edx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xad6fcb89
and ecx, 0x52903476
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xdd7fc76
and eax, 0xf2280389
or eax, ecx
xor eax, 0x4b145909
mov r10d, eax
or r10d, 0x46c3a57f
mov ecx, ebx
and ecx, 0xb93c5a80
and edx, 0x46c3a57f
or edx, ecx
xor ebx, edx
and ebx, edx
mov esi, ebx
xor esi, 0x25d1cb99
mov r11d, esi
and esi, ebx
not ebx
mov ecx, r10d
xor ecx, 0xda2e3466
and ecx, r10d
or eax, 0x67d3efff
mov edx, ecx
not edx
mov edi, edx
and edi, 0xd8025aa6
and ecx, 0x213c8010
or ecx, edi
mov ebp, eax
not ebp
and r11d, ebx
or edx, eax
and eax, 0xdcc35baf
and ebp, 0x2c0000
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov ebp, r11d
not ebp
mov eax, esi
not eax
mov ecx, ebp
and ecx, 0xe03219b8
and r11d, 0x1fcde647
or r11d, ecx
or ebp, eax
and eax, 0xe03219b8
and esi, 0x1fcde647
or esi, eax
xor esi, r11d
not ebp
or ebp, esi
mov eax, edx
not eax
and eax, 0x603c0a42
and edx, 0x9943d1bd
or edx, eax
mov eax, ebp
not eax
and eax, 0x64bc0a42
and ebp, 0x9b43f5bd
or ebp, eax
xor ebp, edx
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0x46c3a57f
and ebx, 0xb93c5a80
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x86403371
mov edx, ebx
and edx, 0x79bfcc8e
or edx, ecx
mov ecx, edx
xor ecx, 0x86403371
xor edx, 0x79bfcc8e
and eax, edx
and ecx, ebx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne dl
sete bl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov ecx, ebx
xor cl, r9b
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
xor cl, 1
and bl, r10b
and dl, r9b
or dl, bl
mov ebx, ecx
or bl, dl
xor bl, 1
mov eax, ecx
xor al, dl
or bl, al
xor bl, 1
and dl, al
and al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, eax
xor dl, 1
and dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xf879cabe
mov ebx, 0xb4d80d15
cmovne ebp, ebx
test al, 1
mov ecx, ebp
cmovne ecx, ebx
mov qword [rsp + 0x1a8], r8
jmp 0x18004712f
cmp ecx, 0xf879cabd
jg 0x180045b86
cmp ecx, 0xde3bd81d
je 0x180047f86
cmp ecx, 0xef6f2199
je 0x180047fa1
cmp ecx, 0xef847375
jne 0x180041af0
mov rax, qword [rsp + 0x70]
mov ecx, 0x7a9a9d50
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
cmp ecx, 0x76fd706a
jg 0x180045bc0
cmp ecx, 0x69670d5d
je 0x180047fb7
cmp ecx, 0x6dec6d81
je 0x180047fcd
cmp ecx, 0x7452462e
jne 0x180041af0
mov eax, dword [0x180069480]
mov r8d, dword [0x180069484]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x1c242aa9
mov ecx, r11d
and ecx, 0x80101410
or ecx, eax
xor ecx, 0x80101410
mov eax, r11d
and eax, 0x63cbc146
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfc3cd434
and eax, 0x3c32bcb
or eax, ecx
mov ecx, eax
xor ecx, 0x1f501420
xor eax, 0x40088209
and eax, 0xc0af835b
and ecx, 0x3f507ca4
or ecx, eax
mov ebp, ecx
xor ebp, 0x2b005ca0
xor ecx, 0x2d8108
and ecx, 0x147da10c
and ebp, 0xeb825ef2
or ebp, ecx
mov eax, ebp
xor eax, 0xeb825ef2
mov edx, ebp
xor edx, 0x5c8109
mov ebx, r9d
and ebx, 0x8ebfe66e
mov ecx, r11d
and ecx, 0x71401991
or ecx, ebx
mov ebx, ecx
xor ebx, 0x71401990
and ebx, 0xfffffffe
xor ecx, 0x8ebfe66f
or ecx, ebx
mov ebx, ecx
not ebx
and edx, 0xa8de8d09
xor ebp, 0xa3e26b92
and ebp, eax
and eax, 0x572172f6
or eax, edx
mov r10d, eax
xor r10d, 0x572172f6
mov edx, ecx
and edx, 0x743c0c5f
xor ecx, 0xb79fca9f
and ecx, ebx
and ebx, 0x8bc3f3a0
or ebx, edx
mov esi, ebx
xor esi, 0x8bc3f3a0
xor eax, 0x8400500
or eax, 0xb79fca9f
mov edx, eax
not edx
xor ebx, 0x40200440
or ebx, 0xb79fca9f
mov r14d, ebx
not r14d
mov edi, ebp
not edi
mov r15d, eax
and r15d, 0xd32f7b14
and edx, 0x8400460
or edx, r15d
or eax, edi
and edi, 0xd32f7b14
and ebp, 0x2cd084ea
or ebp, edi
xor ebp, edx
not eax
or eax, ebp
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x102590c2
and r14d, 0x48402520
or r14d, edi
or ebx, edx
and edx, 0x102590c2
and ecx, 0xefda6f3d
or ecx, edx
xor ecx, r14d
not ebx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
and eax, 0xce9ad509
and esi, 0x31652af6
or esi, eax
xor esi, 0x31652af6
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ecx, esi
mov eax, esi
xor eax, 0xe217ad19
and eax, esi
not esi
and esi, 0x7fc8eade
and ecx, 0x80371521
or ecx, esi
mov edx, ecx
xor edx, 0x80030000
xor ecx, 0x6200a818
or ecx, 0x1de852e6
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x7854373b
and edx, 0x82038800
or edx, ebx
or ecx, ebp
and ebp, 0x7854373b
and eax, 0x87abc8c4
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf99ed8b
and ecx, 0xf0661274
or ecx, eax
mov eax, ecx
xor eax, 0x1271bf6d
mov edx, r9d
and edx, r11d
mov ebp, edx
not ebp
mov ebx, r11d
and ebx, 0x6badea32
and r9d, 0x945215cd
or r9d, ebx
or r11d, ebp
and ebp, 0x6badea32
and edx, 0x945215cd
or edx, ebp
xor edx, r9d
not r11d
or r11d, edx
xor ecx, 0xed8e4092
and ecx, r11d
not r11d
mov edx, eax
xor edx, r11d
and edx, eax
and r11d, eax
or r11d, ecx
mov eax, edx
not eax
mov ecx, r11d
not ecx
mov ebp, eax
and ebp, 0xdee4ef84
and edx, 0x211b107b
or edx, ebp
or eax, ecx
and ecx, 0xdee4ef84
and r11d, 0x211b107b
or r11d, ecx
xor r11d, edx
not eax
or eax, r11d
mov ecx, eax
mov edx, eax
xor edx, 0xe2a34f87
and edx, eax
not eax
and eax, 0xe2834683
and ecx, 0x200904
or ecx, eax
xor ecx, 0x200904
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x1d5cb078
and edx, 0xe2a34f87
or edx, eax
mov eax, edx
not eax
and edx, 0x591c2b6c
and eax, 0xa6e3d493
or eax, edx
mov ecx, eax
xor ecx, 0x4818020c
xor eax, 0x80e38093
and eax, 0x91e7a9f3
and ecx, 0x6e18560c
or ecx, eax
xor ecx, 0x6e18560c
setne dl
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, ecx
or al, r8b
or dl, r9b
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ecx
or al, r9b
xor al, 1
xor cl, r9b
not cl
and cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
mov r10d, edx
xor r10b, r8b
and r10b, dl
mov esi, ecx
and sil, r9b
mov r11d, ecx
and r11b, sil
xor sil, cl
mov ebx, r9d
or bl, cl
mov edi, edx
xor dil, cl
and dil, dl
and cl, dl
or dl, r8b
mov ebp, edx
xor bpl, 1
mov eax, r10d
xor al, 1
and bpl, al
or al, dl
and dl, r10b
xor al, 1
or dl, bpl
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
or sil, r11b
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov r10d, ebx
xor r10b, al
or bl, al
xor bl, 1
or bl, r10b
xor bl, dl
and r9b, r8b
or cl, r9b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x5f588252
mov ebp, 0xef6f2199
cmovne eax, ebp
test cl, 1
mov ecx, 0x5f588252
jmp 0x18004760e
cmp ecx, 0xaf828292
je 0x18004826b
cmp ecx, 0xafbf8842
je 0x180048292
cmp ecx, 0xb0e46327
jne 0x180041af0
mov r14, qword [rsp + 0x60]
mov ecx, dword [0x180069480]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x40784411
mov ecx, eax
and ecx, 0x38002182
or ecx, edx
mov edx, ecx
xor edx, 0x8002080
xor ecx, 0xc7ffde7d
mov ebx, eax
xor ebx, 0x78786593
and ebx, eax
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xb30d1b56
and edx, 0x48706481
or edx, esi
or ecx, edi
and edi, 0xb30d1b56
and ebx, 0x4cf2e4a9
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x87879a6c
and ecx, 0x78786593
or ecx, edx
mov ebx, ecx
not ebx
and ebp, 0x5500b796
and eax, 0xaaff4869
or eax, ebp
mov edx, eax
xor edx, 0xaaff4869
xor eax, 0x5500b796
or eax, edx
mov edx, eax
not edx
and edx, 0x8194d495
and eax, 0x7e6b2b6a
or eax, edx
mov edx, eax
xor edx, 0x7e6b2b6a
xor eax, 0x8194d495
and edx, ebx
or ebx, eax
mov ebp, ebx
not ebp
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x8572520b
and ebp, 0x7a8dadf4
or ebp, edx
or ebx, ecx
and ecx, 0x8572520b
and eax, 0x7a8dadf4
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov r11d, ebx
not r11d
mov eax, r11d
and eax, 0x91ca56cd
mov r10d, ebx
and r10d, 0x6e35a932
or r10d, eax
mov r8d, r10d
xor r8d, 0x6e35a932
mov r9d, r10d
xor r9d, 0x91ca56cd
mov eax, r9d
and eax, 0x93398578
mov edx, r8d
and edx, 0x6cc67a87
or edx, eax
mov ecx, edx
xor ecx, r9d
and ecx, edx
mov eax, r11d
and eax, 0x6cc67a87
and ebx, 0x93398578
or ebx, eax
xor r11d, ebx
and r11d, ebx
mov edx, ecx
mov edi, ecx
xor edi, 0x2e9654c5
and edi, ecx
not ecx
and ecx, 0xfc3116e2
and edx, 0x3cee91d
or edx, ecx
mov ebx, edx
xor ebx, 0x3cee91d
mov ebp, r11d
not ebp
mov eax, edx
xor eax, 0xd2a74227
and eax, ebx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xf7b9acda
and eax, 0x8465325
or eax, esi
mov esi, edi
not esi
or ecx, esi
and esi, 0xf7b9acda
and edi, 0x8465325
or edi, esi
mov esi, r11d
xor esi, 0x2e9654c5
xor edi, eax
mov eax, esi
and eax, ebp
and esi, r11d
not ecx
or ecx, edi
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, ecx
not eax
and eax, 0x6c2d9b24
and ecx, 0x93d264db
or ecx, eax
mov eax, esi
not eax
and eax, 0x6c2d9b24
and esi, 0x93d264db
or esi, eax
xor esi, ecx
xor edx, 0xfc3116e2
mov eax, edx
and eax, 0xc6ccbc31
and ebx, 0x393343ce
or ebx, eax
or edx, r11d
and r11d, 0xc6ccbc31
and ebp, 0x393343ce
or ebp, r11d
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xb4e96e77
and edx, 0x4b169188
or edx, eax
xor edx, 0x4b169188
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x93398579
and ecx, edx
or edx, 0x6cc67a86
mov ebp, edx
and ebp, 0x3419c83d
and eax, 0x83200540
or eax, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0x3419c83d
and ecx, 0xcbe637c2
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov esi, r8d
or esi, 0x3950b43a
mov eax, esi
not eax
xor r10d, 0xa89ae2f7
and r10d, r8d
mov ecx, esi
and ecx, 0x9eae616b
and eax, 0x40010a84
or eax, ecx
mov ecx, r10d
not ecx
or esi, ecx
and ecx, 0x9eae616b
and r10d, 0x61519e94
or r10d, ecx
xor r10d, eax
mov edi, dword [0x180069484]
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0xc6af4bc4
and esi, 0x3950b43b
or esi, eax
and r8d, 0xda619ac2
mov eax, r9d
and eax, 0x259e653d
or eax, r8d
xor eax, 0x259e653c
and r9d, 0xfffffffe
or r9d, eax
mov eax, r9d
not eax
and eax, 0x734412f6
and r9d, 0x8cbbed09
or r9d, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xd0023e8f
and esi, 0x2ffdc170
or esi, eax
mov eax, r9d
xor eax, 0xcb9c100
xor r9d, 0x734412f6
or ebx, r9d
and r9d, 0xd0023e8f
and eax, 0x2ffdc170
or eax, r9d
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x22609b62
mov ecx, ebx
and ecx, 0x950e0004
or ecx, eax
xor ecx, 0x950e0004
and ebx, 0x48916499
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xd5459203
and ebx, 0x2aba6dfc
or ebx, eax
mov eax, ebx
xor eax, 0xd103610
xor ebx, 0x622b0965
mov ecx, ebx
and ecx, 0xd0c7c1ef
and eax, 0x2f383e10
or eax, ecx
xor eax, 0xd0c7c1ef
xor ebx, eax
and ebx, eax
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov ebp, eax
or ebp, ecx
and eax, 0xc1821610
and edx, 0x3e7de9ef
or edx, eax
mov eax, ebp
not eax
and ecx, 0xc1821610
and ebx, 0x3e7de9ef
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
mov edx, ebp
and edx, 0x573753a6
and eax, 0xa8c8ac59
or eax, edx
or ebp, ecx
and ecx, 0x573753a6
and ebx, 0xa8c8ac59
or ebx, ecx
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x1052d03e
mov ecx, ebp
xor ecx, 0x1052d03e
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xefad2fc1
and ecx, 0x1052d03e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x60c77847
and ecx, 0x9f3887b8
or ecx, edx
mov edx, ecx
xor edx, 0x9000690
and edx, 0x49830ed0
xor ecx, 0xd6bb8968
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbab70fb9
and ecx, 0x4548f046
or ecx, edx
mov ebx, ecx
xor ebx, 0x4548f046
xor ecx, 0xa1008b1
and ebp, 0xb438e507
mov edx, eax
and edx, 0x4bc71af8
or edx, ebp
xor edx, 0x2441428
and eax, 0xb67cf12f
or eax, edx
mov ebp, eax
not ebp
mov edx, ebx
xor edx, eax
and edx, ebx
and ecx, 0xf5888f7
and ebx, 0xf0a77708
or ebx, ecx
and eax, 0xf5888f7
and ebp, 0xf0a77708
or ebp, eax
xor ebp, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
xor eax, 0x78f77dc9
and eax, ebp
not ebp
and ebp, 0x78f77dc9
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x37d56200
and eax, 0xc82a9dff
or eax, ecx
mov ecx, eax
xor ecx, 0x6a11119
mov edx, eax
xor edx, 0xc90c6042
and edx, 0xc92d715b
xor eax, 0xcf8c6042
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x444fd5c5
and eax, 0xbbb02a3a
or eax, ecx
mov ecx, eax
xor ecx, 0x729d5b61
xor eax, 0x84cb300d
and eax, ecx
or ecx, 0x9a99493
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xe4afa427
and edx, 0x12504b48
or edx, ebx
or ecx, ebp
and ebp, 0xe4afa427
and eax, 0x1b505bd8
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa3e00a08
and ecx, 0x5c1ff5f7
or ecx, eax
xor ecx, 0xaa499e9b
setne r9b
sete r8b
cmp edi, 0xa
setl r11b
cmp edi, 9
setg r10b
mov esi, r10d
xor sil, r11b
mov edi, esi
xor dil, 1
mov ecx, esi
or cl, dil
mov eax, ecx
xor al, 1
mov edx, esi
and dl, dil
mov ebx, eax
and bl, cl
mov ebp, edx
and bpl, sil
mov r15d, edx
xor r15b, sil
or r15b, bpl
xor bl, 1
mov ebp, ebx
xor bpl, cl
or bl, cl
xor bl, 1
or bl, bpl
mov ecx, r15d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r15b
mov ebp, r8d
xor bpl, r9b
or bl, cl
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r10d
or al, bl
xor bl, 1
or bl, r11b
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
mov r15d, ebp
xor r15b, 1
or al, cl
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
xor dl, r10b
xor dil, r10b
mov ecx, r11d
or cl, sil
xor cl, 1
or cl, dil
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
and bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebp
or cl, r15b
mov ebx, r15d
or bl, cl
xor cl, bpl
xor cl, 1
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
and cl, r9b
xor dl, 1
and dl, r8b
or dl, cl
mov ecx, r9d
or cl, r15b
and r15b, r8b
and bpl, r9b
or r15b, bpl
xor r15b, 1
mov ebx, ecx
xor bl, r15b
or r15b, cl
xor r15b, 1
or r15b, bl
xor dl, 1
mov ecx, edx
or cl, r15b
xor cl, 1
xor dl, r15b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edi, ebx
xor dil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dil
mov edi, edx
xor dil, 1
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
mov ecx, edx
or cl, dil
or bl, al
mov r15d, ecx
xor r15b, 1
and dl, cl
or cl, dil
and r15b, dil
xor cl, 1
or r15b, dl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
xor cl, 1
and r15b, cl
xor r15b, 1
mov edx, r15d
xor dl, cl
or r15b, cl
xor r15b, 1
or r15b, dl
mov ecx, ebx
xor cl, 1
and cl, r15b
xor r15b, 1
and r15b, bl
or r15b, cl
and sil, r10b
mov ecx, esi
xor cl, 1
or cl, sil
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor bpl, 1
mov edx, ebp
or dl, cl
xor dl, 1
xor bpl, cl
xor bpl, 1
and bpl, cl
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
and r8b, r10b
or r10b, r9b
and r11b, r9b
or r11b, r8b
mov ecx, r10d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r10b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov ebx, ebp
xor bl, 1
mov edx, ebp
and dl, bl
mov eax, edx
and al, bpl
xor dl, bpl
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
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, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r9d, edx
xor r9b, 1
xor dl, cl
or r9b, al
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov edx, r15d
xor dl, 1
mov r11d, r9d
or r11b, r8b
xor r11b, r9b
mov ecx, r11d
and cl, r9b
mov ebx, edx
or bl, r15b
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, ecx
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, al
and r9b, r15b
mov eax, edx
xor al, r8b
and al, dl
and dl, r8b
or dl, r9b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0xde3bd81d
mov ebp, 0x69670d5d
cmovne ecx, ebp
test bl, 1
mov eax, 0xde3bd81d
cmove ecx, eax
mov qword [rsp + 0x190], r14
test dl, 1
cmovne ecx, ebp
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
cmp ecx, 0x17f11ec0
je 0x1800484f1
cmp ecx, 0x1aacf35b
je 0x180048af2
cmp ecx, 0x257267ea
jne 0x180041af0
mov ecx, 0xc0fec438
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
cmp ecx, 0xc0fec438
je 0x180048b0d
cmp ecx, 0xc8556922
je 0x1800490f3
cmp ecx, 0xd79cf4d3
jne 0x180041af0
mov rax, qword gs:[0x60]
mov ecx, 0x3a248a74
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
cmp ecx, 0x4bef23fb
je 0x180049113
cmp ecx, 0x5bfe494b
je 0x180049127
cmp ecx, 0x5f588252
jne 0x180041af0
mov ecx, dword [0x180069480]
mov r8d, dword [0x180069484]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov ecx, edx
and ecx, 0x3f13c82b
mov eax, r9d
and eax, 0xc0ec37d4
or eax, ecx
mov esi, eax
xor esi, 0x410c02b
xor eax, 0x40641780
and eax, 0x7b671f80
and esi, 0x8498e07f
or esi, eax
mov ecx, esi
xor ecx, 0x80004000
xor esi, 0x68601480
and esi, 0x68689495
and ecx, 0x82064000
or ecx, esi
mov ebp, ecx
xor ebp, 0x82064000
xor ecx, 0x45e8b913
mov eax, edx
and eax, 0xd5071192
mov ebx, r9d
and ebx, 0x2af8ee6d
or ebx, eax
xor ebx, 0x3f69c507
mov eax, r9d
and eax, 0xea6ed495
or eax, ebx
mov ebx, eax
not ebx
mov edi, ebp
xor edi, eax
and edi, ebp
and ecx, 0x45eab913
and ebp, 0xaa044484
or ebp, ecx
and eax, 0x45eab913
and ebx, 0xba1546ec
or ebx, eax
xor ebx, ebp
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1012b22
and ebx, 0x14900049
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10000001
xor ebx, 0xe163e5b6
or eax, 0x15912b6b
mov ebp, eax
not ebp
and ebx, 0xe5f3e5fe
and ecx, 0x10000a01
or ecx, ebx
and eax, 0xe5f3e5fe
and ebp, 0xa0c1000
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xe3f8bb3e
and ecx, ebp
or ebp, 0x1c0744c1
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xc0d5473f
and eax, 0x2328b800
or eax, edi
or ebp, ebx
and ebx, 0xc0d5473f
and ecx, 0x3f2ab8c0
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x35bc8bbc
and ebp, 0xca437443
or ebp, eax
mov eax, ebp
xor eax, 0x29bbcf7d
and edx, 0x13c75113
and r9d, 0xec38aeec
or r9d, edx
mov edi, r9d
xor edi, 0x13c75113
mov ecx, ebp
xor ecx, 0xd2041080
and ecx, 0xd39716e1
xor ebp, 0x7025868d
and ebp, eax
and eax, 0x2c68e91e
or eax, ecx
mov r10d, eax
xor r10d, 0x2c68e91e
mov edx, r9d
xor edx, 0xec38aeec
xor eax, 0x8a095f11
and eax, r10d
xor r9d, 0x4a5918e3
mov ecx, r9d
and ecx, edx
and r9d, edi
mov edi, eax
not edi
mov esi, ebp
not esi
mov ebx, edi
and ebx, 0xf9df1bcb
and eax, 0x620e434
or eax, ebx
or edi, esi
and esi, 0xf9df1bcb
and ebp, 0x620e434
or ebp, esi
xor ebp, eax
not edi
or edi, ebp
mov ebp, ecx
not ebp
mov eax, r9d
not eax
mov ebx, ebp
and ebx, 0xe8d12cab
and ecx, 0x172ed354
or ecx, ebx
or ebp, eax
and eax, 0xe8d12cab
and r9d, 0x172ed354
or r9d, eax
xor r9d, ecx
not ebp
or ebp, r9d
mov eax, edi
not eax
and eax, 0xccd9a27a
and edi, 0x33265d85
or edi, eax
mov eax, ebp
not eax
and eax, 0xccd9a27a
and ebp, 0x33265d85
or ebp, eax
xor ebp, edi
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xbbadbd3c
and eax, 0x445242c3
or eax, ebx
or edx, ebp
and ebp, 0xbbadbd3c
and ecx, 0x445242c3
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x80cbd175
and eax, 0x7f342e8a
or eax, edx
mov ecx, eax
xor ecx, 0x80884015
xor eax, 0x4e042880
and eax, 0x4e47b9e0
and ecx, 0xb1b8461f
or ecx, eax
xor ecx, 0xb1b8461f
sete r10b
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov ecx, r9d
xor cl, r8b
mov r11d, r9d
xor r11b, bl
mov eax, r11d
and al, r9b
and r11b, bl
xor al, 1
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
xor r11b, 1
mov eax, r11d
xor al, bl
xor r11b, al
and r11b, al
and bl, r9b
and r10b, r8b
or r10b, bl
xor r9b, r10b
and r9b, r10b
xor cl, 1
or cl, r8b
xor r9b, 1
mov eax, r9d
or al, cl
xor al, 1
xor r9b, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r8d, r11d
xor r8b, 1
mov r14d, r9d
xor r14b, 1
mov r10d, r14d
and r10b, r9b
mov eax, r14d
and al, r10b
xor r10b, r14b
or r10b, al
mov ebx, r8d
or bl, r11b
xor bl, 1
mov edi, r10d
xor dil, 1
mov eax, r10d
and al, dil
mov esi, eax
and sil, r10b
xor al, r10b
or r10b, dil
mov ebp, r10d
xor bpl, 1
xor r14b, r9b
and r14b, r9b
mov r9d, ebx
xor r9b, r8b
mov edx, r9d
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
xor dl, bl
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebp
and dl, r10b
xor dl, 1
mov r9d, edx
xor r9b, r10b
or dl, r10b
mov r10d, r14d
xor r10b, 1
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, r14b
and dl, r10b
or dl, cl
mov ecx, ebp
xor cl, r14b
or r14b, bpl
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
xor bl, 1
mov ecx, ebx
xor cl, r14b
xor cl, 1
and cl, r14b
or bl, r14b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
or al, sil
mov ecx, eax
and cl, r11b
xor al, 1
and al, r8b
or al, cl
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
and al, dil
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor al, 1
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
xor al, dl
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x4b59b849
mov ebp, 0xef6f2199
cmovne edx, ebp
test cl, 1
mov ecx, 0x4b59b849
cmovne ecx, edx
test al, 1
jmp 0x180047f39
cmp ecx, 0x8c698a78
je 0x180049168
cmp ecx, 0x8d95f28d
je 0x18004982f
cmp ecx, 0x9cd253ce
jne 0x180041af0
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x158], rax
mov edx, dword [0x180069488]
mov r8d, dword [0x18006948c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebp, ecx
mov ebx, ecx
xor ebx, 0x7fd661f4
and ebx, ecx
mov edx, edi
and edx, 0xddaf3a3
and ecx, 0xf2250c5c
or ecx, edx
not ecx
or ecx, edi
and edi, 0x73d24030
and ebp, 0xc0421c4
or ebp, edi
xor ebp, 0xc0421c4
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, ebx
not edx
and edx, 0x80299e0b
and ebx, 0x7fd661f4
or ebx, edx
mov edx, ebx
not edx
and ebx, 0x55b1ff01
and edx, 0xaa4e00fe
or edx, ebx
mov ebp, edx
xor ebp, 0x586b0ca2
xor edx, 0xaa4e00fe
and edx, ebp
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
and ebp, ebx
or ebx, ecx
mov edi, ebx
not edi
and ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x6b047ac9
and edi, 0x94fb8536
or edi, ebp
or ebx, edx
and edx, 0x6b047ac9
and ecx, 0x94fb8536
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov edx, ebx
xor edx, 0x44cee4cf
and edx, ebx
not ebx
and ebx, 0x44cee4cf
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb6ebe893
and edx, 0x4914176c
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0x9554d7fc
and ecx, edx
not edx
mov ebp, edx
and ebp, 0x96c6eb9c
and ebx, 0x69391463
or ebx, ebp
xor ebx, 0x69391462
or ebx, edx
and edx, 0x9554d7fc
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6aab2802
and ecx, 0x9554d7fd
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebx
mov edi, ebp
mov esi, ebx
and esi, ebp
xor ebp, ebx
not ebx
and edx, 0x44befe19
and ebx, 0xbb4101e6
or ebx, edx
and edi, 0x44befe19
and ecx, 0xbb4101e6
or ecx, edi
mov edx, ebx
not edx
and edx, 0xbb7c71b2
and ebx, 0x44838e4d
or ebx, edx
mov edx, ecx
not edx
and edx, 0xbb7c71b2
and ecx, 0x44838e4d
or ecx, edx
xor ecx, ebx
or ebp, esi
mov edx, ebp
not edx
and edx, 0xde4760a2
and ebp, 0x21b89f5d
or ebp, edx
mov ebx, ebp
xor ebx, 0x9f41
xor ebp, 0xde4760a2
mov edx, ecx
not edx
mov edi, edx
and edi, 0x25b8609c
and ecx, 0xda479f63
or ecx, edi
or edx, ebp
and ebp, 0x25b8609c
and ebx, 0xda479f63
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0x9c6ed0de
or r10d, edx
and edx, 0x63912f21
or edx, ecx
mov ecx, edx
xor ecx, 0x42102501
xor edx, 0x904e40d4
and edx, 0xb1cf4af4
and ecx, 0x4e30b50b
or ecx, edx
mov edx, ecx
xor edx, 0xb08f4280
xor ecx, 0x202509
and ecx, 0x1602d7d
and edx, 0xfe9fd282
or edx, ecx
mov edi, edx
xor edi, 0xf688c200
xor edx, 0x20287c
and edx, 0x83738fe
and edi, 0xf7c8c701
or edi, edx
mov ecx, r10d
not ecx
and ecx, 0x4d9d9f8f
and r10d, 0xb2626070
or r10d, ecx
mov ecx, r10d
xor ecx, 0x10606010
mov esi, edi
xor esi, 0x83738fe
mov edx, r10d
xor edx, 0x4d9d9f8f
xor edi, 0x10d7526e
and edi, esi
xor r10d, 0x557df51f
and r10d, edx
mov r9d, esi
and r9d, edx
xor edx, esi
or esi, 0xe71f956f
mov eax, esi
not eax
and ecx, 0x18e06a90
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0x96099157
and edi, 0x69f66ea8
or edi, ebp
or ebx, esi
and esi, 0x96099157
and eax, 0x8e06a80
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or edx, r9d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and ecx, edx
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf33e278d
and ecx, 0xcc1d872
or ecx, eax
mov eax, ecx
xor eax, 0x8801072
xor ecx, 0x530e0608
and ecx, 0x574fce08
and eax, 0xa8b031f7
or eax, ecx
xor eax, 0x574fce08
cmp eax, 0xffffffff
setne r10b
sete r9b
sete byte [rsp + 0x30]
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
setl byte [rsp + 0x31]
mov eax, r9d
or al, bl
mov r11d, ecx
or r11b, r10b
mov r8d, eax
xor r8b, r11b
or r11b, al
xor r11b, 1
or r11b, r8b
mov eax, r11d
xor al, cl
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
and r9b, cl
and bl, r10b
or bl, r9b
xor r10b, bl
and r10b, bl
xor cl, bl
and cl, bl
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, 1
or bl, al
mov edx, r8d
and dl, r11b
mov eax, edx
xor al, 1
xor dl, r11b
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
or dl, bl
xor bl, cl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, al
mov eax, r11d
xor al, cl
and al, r11b
xor cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, edx
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
test cl, 1
mov ecx, 0xdad648a3
mov eax, 0x83dc977d
cmovne ecx, eax
mov dword [rsp + 0x104], ecx
mov ecx, 0xdad648a3
mov eax, 0x7ae38248
cmovne ecx, eax
mov dword [rsp + 0x124], ecx
mov ecx, 0x7277887d
mov eax, 0x646c3160
cmovne ecx, eax
mov dword [rsp + 0xfc], ecx
mov ecx, 0x7277887d
mov eax, 0x8fd0ef96
cmovne ecx, eax
mov dword [rsp + 0x100], ecx
mov ecx, 0xfeb8a51f
mov eax, 0xb0efc696
cmovne ecx, eax
mov dword [rsp + 0x120], ecx
mov ecx, 0xfeb8a51f
mov eax, 0xd4070241
cmovne ecx, eax
mov dword [rsp + 0xe8], ecx
mov ecx, 0x99bb2f88
mov eax, 0xde201206
cmovne ecx, eax
mov dword [rsp + 0x118], ecx
mov ecx, 0x99bb2f88
mov eax, 0xfb7bc67e
cmovne ecx, eax
mov dword [rsp + 0xf8], ecx
mov ecx, 0x6b66d064
mov eax, 0x7d787b91
cmovne ecx, eax
mov dword [rsp + 0x11c], ecx
mov ebx, 0x6b66d064
mov eax, 0x4b6d624f
cmovne ebx, eax
mov ebp, 0xb2beca45
mov eax, 0xd1bd6252
cmovne ebp, eax
mov ecx, 0xb2beca45
mov eax, 0xd9daab4f
cmovne ecx, eax
mov dword [rsp + 0xf4], ecx
mov ecx, 0x9e06e164
mov eax, 0xeb09ea48
cmovne ecx, eax
mov dword [rsp + 0xf0], ecx
mov ecx, 0x9e06e164
mov eax, 0xd97b90b6
cmovne ecx, eax
mov dword [rsp + 0xec], ecx
mov r15d, 0x2a4bc340
mov eax, 0x8b23ff
cmovne r15d, eax
mov ecx, 0x2a4bc340
mov eax, 0x9808006f
cmovne ecx, eax
mov dword [rsp + 0xe4], ecx
mov ecx, 0xec219bfd
mov eax, 0xf10d3c2b
cmovne ecx, eax
mov dword [rsp + 0xe0], ecx
mov ecx, 0xec219bfd
mov eax, 0xcc25c905
cmovne ecx, eax
mov dword [rsp + 0xdc], ecx
mov r12d, 0x33c25fe7
mov eax, 0x550c8a
cmovne r12d, eax
mov r11d, 0x33c25fe7
mov eax, 0xce6f8350
cmovne r11d, eax
mov ecx, 0xfe07d896
mov eax, 0xdcfb4fe0
cmovne ecx, eax
mov dword [rsp + 0xd8], ecx
mov r14d, 0xfe07d896
mov eax, 0x68de8956
cmovne r14d, eax
mov r8d, 0x4e6579f
mov eax, 0x423c13bf
cmovne r8d, eax
mov r10d, 0x4e6579f
mov eax, 0xe9b29940
cmovne r10d, eax
mov ecx, 0xaf6cdf46
mov eax, 0x88b77e3e
cmovne ecx, eax
mov edx, 0xaf6cdf46
mov eax, 0x7a10b2ac
cmovne edx, eax
mov dword [rsp + 0xd4], edx
mov edx, 0x961b15c5
mov eax, 0x1e437ac7
cmovne edx, eax
mov dword [rsp + 0xd0], edx
mov edx, 0x961b15c5
mov eax, 0xb524d648
cmovne edx, eax
mov dword [rsp + 0xcc], edx
mov edx, 0xd65ae255
mov eax, 0x53186dd7
cmovne edx, eax
mov dword [rsp + 0xc8], edx
mov r9d, 0xd65ae255
mov eax, 0x9889bc83
cmovne r9d, eax
mov esi, 0x2bbac2f7
mov eax, 0xcbd5f743
cmovne esi, eax
mov edx, 0x2bbac2f7
mov eax, 0xabbf39ee
cmovne edx, eax
mov dword [rsp + 0xc4], edx
mov r13d, 0xb0a8cd63
mov eax, 0xca43127b
cmovne r13d, eax
mov edx, 0xea0ab2a9
mov eax, 0x80cddd5e
cmovne edx, eax
mov dword [rsp + 0xc0], edx
mov edx, 0xea0ab2a9
mov eax, 0x3d1b3453
cmovne edx, eax
mov dword [rsp + 0x114], edx
mov edx, 0xb0a8cd63
mov eax, 0x3294eed1
cmovne edx, eax
mov dword [rsp + 0xbc], edx
mov edx, 0xbd0f7000
mov eax, 0x58649ee0
cmovne edx, eax
mov dword [rsp + 0xb8], edx
mov edx, 0xbd0f7000
mov eax, 0x4983ed4f
cmovne edx, eax
mov dword [rsp + 0x110], edx
mov edx, 0x9de0e2bb
mov eax, 0xa7d41082
cmovne edx, eax
mov dword [rsp + 0xb4], edx
mov edx, 0x9de0e2bb
mov eax, 0xe218de06
cmovne edx, eax
mov dword [rsp + 0xb0], edx
mov edx, 0x7280e7aa
mov eax, 0xfdb499f3
cmovne edx, eax
mov dword [rsp + 0xac], edx
mov edx, 0x7280e7aa
mov eax, 0x6f9c1ac0
cmovne edx, eax
mov dword [rsp + 0x10c], edx
mov edx, 0xd1ff1002
mov eax, 0x3fa59e80
cmovne edx, eax
mov dword [rsp + 0x108], edx
mov edx, 0xd1ff1002
mov eax, 0xb342a187
cmovne edx, eax
mov dword [rsp + 0xa8], edx
mov edx, 0xaffc053c
mov eax, 0x760a6e12
cmovne edx, eax
mov dword [rsp + 0xa4], edx
mov edx, 0xcfec4f40
mov eax, 0x6701586c
cmovne edx, eax
mov dword [rsp + 0xa0], edx
mov edx, 0xcfec4f40
mov eax, 0x8a853a8d
cmovne edx, eax
mov dword [rsp + 0x9c], edx
mov edi, 0xd1905527
mov edx, edi
cmp edi, 0xe9b2993f
jle 0x1800444f0
cmp edx, 0x423c13be
jg 0x180044560
cmp edx, 0x4e6579e
jle 0x180044619
cmp edx, 0x2bbac2f6
jle 0x18004475f
cmp edx, 0x3c441525
jle 0x180044971
cmp edx, 0x3fa59e7f
jg 0x180044f85
mov edi, r9d
cmp edx, 0x3c441526
je 0x180044480
mov edi, edx
cmp edx, 0x3d1b3453
jne 0x180044480
mov edi, dword [rsp + 0xc0]
jmp 0x180044480
cmp edx, 0xb2beca44
jle 0x1800445c0
cmp edx, 0xd1bd6251
jle 0x180044666
cmp edx, 0xd97b90b5
jle 0x18004479d
cmp edx, 0xdcfb4fdf
jle 0x1800449a8
cmp edx, 0xe218de05
jg 0x180044fe3
cmp edx, 0xdcfb4fe0
je 0x18004502f
mov edi, edx
cmp edx, 0xde201206
jne 0x180044480
mov edi, dword [rsp + 0xe8]
jmp 0x180044480
cmp edx, 0x68de8955
jle 0x1800446b7
cmp edx, 0x7277887c
jle 0x1800447db
cmp edx, 0x7a10b2ab
jle 0x1800449df
cmp edx, 0x7d787b90
jg 0x180045009
mov edi, ecx
cmp edx, 0x7a10b2ac
je 0x180044480
mov edi, edx
cmp edx, 0x7ae38248
jne 0x180044480
mov rax, qword [rsp + 0x68]
mov edi, dword [rsp + 0x104]
jmp 0x180044480
cmp edx, 0x9e06e163
jle 0x180044714
cmp edx, 0xaffc053b
jle 0x180044820
cmp edx, 0xb0efc695
jle 0x180044f61
cmp edx, 0xb0efc696
je 0x180049845
mov edi, edx
cmp edx, 0xb29b41f8
jne 0x180044480
mov eax, dword [rsp + 0x130]
add eax, 0x61
mov dword [rsp + 0x134], eax
mov edi, 0x501725e9
jmp 0x180044480
cmp edx, 0xfb7bc67d
jg 0x180044865
cmp edx, 0xec219bfc
jg 0x180044a0f
mov edi, r8d
cmp edx, 0xe9b29940
je 0x180044480
cmp edx, 0xea0ab2a9
je 0x180045039
mov edi, edx
cmp edx, 0xeb09ea48
jne 0x180044480
mov edi, dword [rsp + 0xf4]
jmp 0x180044480
cmp edx, 0xcbd5f742
jg 0x1800448aa
cmp edx, 0xbd0f6fff
jg 0x180044a41
cmp edx, 0xb2beca45
je 0x180045043
mov edi, dword [rsp + 0x108]
cmp edx, 0xb342a187
je 0x180044480
mov edi, edx
cmp edx, 0xb524d648
jne 0x180044480
mov edi, dword [rsp + 0xd0]
jmp 0x180044480
cmp edx, 0x53186dd6
jg 0x1800448f2
cmp edx, 0x4b6d624e
jg 0x180044a7a
mov edi, r14d
cmp edx, 0x423c13bf
je 0x180044480
mov edi, ebx
cmp edx, 0x47accfbd
je 0x180044480
mov edi, edx
cmp edx, 0x4983ed4f
jne 0x180044480
mov eax, dword [rsp + 0x28]
add eax, 0xffffffbf
mov dword [rsp + 0x128], eax
mov edi, dword [rsp + 0xb8]
jmp 0x180044480
cmp edx, 0x961b15c4
jg 0x180044930
cmp edx, 0x88b77e3d
jg 0x180044abf
mov edi, r13d
cmp edx, 0x80cddd5e
je 0x180044480
cmp edx, 0x83886fc0
je 0x18004504d
mov edi, edx
cmp edx, 0x83dc977d
jne 0x180044480
mov edi, 0xd97b90b6
jmp 0x180044480
cmp edx, 0x26b8a7ca
jg 0x180044af5
cmp edx, 0x4e6579f
je 0x1800450ad
cmp edx, 0x117b7015
je 0x1800450b7
mov edi, edx
cmp edx, 0x1e437ac7
jne 0x180044480
mov edi, dword [rsp + 0xd4]
jmp 0x180044480
cmp edx, 0xd4070240
jg 0x180044b28
cmp edx, 0xd1bd6252
je 0x1800450ce
cmp edx, 0xd1ff1002
je 0x1800450d8
mov edi, edx
cmp edx, 0xd3feef9c
jne 0x180044480
mov edi, dword [rsp + 0xb0]
jmp 0x180044480
cmp edx, 0x6b66d063
jg 0x180044b6c
cmp edx, 0x68de8956
je 0x1800450e2
mov edi, dword [rsp + 0x110]
cmp edx, 0x68f083c6
je 0x180044480
mov edi, edx
cmp edx, 0x6acca471
jne 0x180044480
mov edi, dword [rsp + 0x9c]
jmp 0x180044480
cmp edx, 0xa7d41081
jg 0x180044b9e
mov edi, dword [rsp + 0x124]
cmp edx, 0x9e06e164
je 0x180044480
cmp edx, 0xa3b3fa27
je 0x1800450f8
mov edi, edx
cmp edx, 0xa50fb198
jne 0x180044480
mov edi, dword [rsp + 0xe4]
jmp 0x180044480
cmp edx, 0xfeb8a51e
jg 0x180044bd0
mov edi, dword [rsp + 0x118]
cmp edx, 0xfb7bc67e
je 0x180044480
cmp edx, 0xfdb499f3
je 0x180045125
mov edi, edx
cmp edx, 0xfe07d896
jne 0x180044480
mov edi, dword [rsp + 0x100]
jmp 0x180044480
cmp edx, 0xce6f834f
jg 0x180044c02
cmp edx, 0xcbd5f743
je 0x180045137
cmp edx, 0xcc25c905
je 0x180045149
mov edi, edx
cmp edx, 0xccdfa375
jne 0x180044480
mov eax, dword [rsp + 0x44]
cmp eax, 0x5b
setl byte [rsp + 0x35]
mov edi, 0x3c441526
jmp 0x180044480
cmp edx, 0x5f8339ec
jg 0x180044efb
cmp edx, 0x53186dd7
je 0x1800452d8
cmp edx, 0x58649ee0
je 0x1800452ef
mov edi, edx
cmp edx, 0x5e3ef442
jne 0x180044480
mov edi, dword [rsp + 0xbc]
jmp 0x180044480
cmp edx, 0x99bb2f87
jg 0x180044f2d
cmp edx, 0x961b15c5
je 0x1800452f9
mov edi, r15d
cmp edx, 0x9808006f
je 0x180044480
mov edi, edx
cmp edx, 0x9889bc83
jne 0x180044480
mov edi, dword [rsp + 0xc8]
jmp 0x180044480
cmp edx, 0x2bbac2f7
je 0x180045303
mov edi, dword [rsp + 0x114]
cmp edx, 0x3294eed1
je 0x180044480
mov edi, edx
cmp edx, 0x33c25fe7
jne 0x180044480
mov edi, 0xce6f8350
jmp 0x180044480
cmp edx, 0xd97b90b6
je 0x18004530d
mov edi, ebp
cmp edx, 0xd9daab4f
je 0x180044480
mov edi, edx
cmp edx, 0xdad648a3
jne 0x180044480
mov rax, qword [rsp + 0x68]
mov edi, 0x7ae38248
jmp 0x180044480
cmp edx, 0x7277887d
je 0x180045324
cmp edx, 0x7280e7aa
je 0x180045332
mov edi, edx
cmp edx, 0x760a6e12
jne 0x180044480
mov edi, 0xe3bb031e
jmp 0x180044480
cmp edx, 0xec219bfd
je 0x18004533c
cmp edx, 0xf10d3c2b
je 0x18004536e
mov edi, edx
cmp edx, 0xf82bb527
jne 0x180044480
mov edi, dword [rsp + 0xcc]
jmp 0x180044480
cmp edx, 0xbd0f7000
je 0x180045378
mov edi, dword [rsp + 0x10c]
cmp edx, 0xc4695911
je 0x180044480
mov edi, edx
cmp edx, 0xca43127b
jne 0x180044480
mov edi, dword [rsp + 0xc4]
jmp 0x180044480
mov edi, dword [rsp + 0x11c]
cmp edx, 0x4b6d624f
je 0x180044480
mov edi, r11d
cmp edx, 0x4f3ebb51
je 0x180044480
mov edi, edx
cmp edx, 0x501725e9
jne 0x180044480
mov edi, 0x9d314103
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x54], eax
jmp 0x180044480
cmp edx, 0x88b77e3e
je 0x18004539a
cmp edx, 0x8a853a8d
je 0x1800453ac
mov edi, edx
cmp edx, 0x8fd0ef96
jne 0x180044480
mov eax, dword [rsp + 0x28]
mov edi, dword [rsp + 0xfc]
jmp 0x180044480
mov edi, r10d
cmp edx, 0x26b8a7cb
je 0x180044480
cmp edx, 0x294bb66a
je 0x1800453c6
mov edi, edx
cmp edx, 0x2a4bc340
jne 0x180044480
mov edi, 0x9808006f
jmp 0x180044480
mov edi, dword [rsp + 0x120]
cmp edx, 0xd4070241
je 0x180044480
cmp edx, 0xd65ae255
je 0x1800453de
mov edi, edx
cmp edx, 0xd6bd71dc
jne 0x180044480
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x13c], eax
mov edi, dword [rsp + 0xf8]
jmp 0x180044480
cmp edx, 0x6b66d064
je 0x1800453e8
cmp edx, 0x6f117f38
je 0x1800453f2
mov edi, edx
cmp edx, 0x6f9c1ac0
jne 0x180044480
mov edi, dword [rsp + 0xac]
jmp 0x180044480
cmp edx, 0xa7d41082
je 0x180045407
mov edi, esi
cmp edx, 0xabbf39ee
je 0x180044480
mov edi, edx
cmp edx, 0xaf6cdf46
jne 0x180044480
mov edi, 0x7a10b2ac
jmp 0x180044480
cmp edx, 0xfeb8a51f
je 0x180045411
cmp edx, 0x550c8a
je 0x18004541b
mov edi, edx
cmp edx, 0x8b23ff
jne 0x180044480
mov edi, dword [rsp + 0xec]
jmp 0x180044480
mov edi, r12d
cmp edx, 0xce6f8350
je 0x180044480
cmp edx, 0xcfec4f40
je 0x180045432
mov edi, edx
cmp edx, 0xd1905527
jne 0x180044480
mov dword [rsp + 0x48], esi
movzx esi, byte [rsp + 0x30]
movzx edx, byte [rsp + 0x31]
mov dword [rsp + 0x94], ebp
mov ebp, esi
xor bpl, 1
mov edi, ebp
and dil, sil
mov dword [rsp + 0x80], r9d
mov r9d, edi
xor r9b, 1
mov eax, esi
xor al, r9b
or r9b, sil
xor r9b, 1
or r9b, al
mov eax, edx
xor al, 1
mov dword [rsp + 0x4c], ecx
mov ecx, r9d
xor cl, 1
and cl, r9b
and dl, al
mov dword [rsp + 0x98], ebx
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r9d
xor cl, al
or r9b, al
xor r9b, 1
or r9b, cl
xor r9b, 1
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov dword [rsp + 0x8c], r11d
mov r11d, r10d
mov r10d, r12d
mov r12d, r9d
xor r12b, 1
mov ecx, ebp
and cl, dil
xor dil, bpl
or dil, cl
xor dil, al
mov ebx, edi
xor bl, al
and bl, dil
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov dword [rsp + 0x7c], r13d
mov r13d, r9d
and r13b, r12b
mov eax, r9d
xor al, r13b
xor r13b, 1
or r13b, r12b
xor r13b, 1
or r13b, al
mov dword [rsp + 0x90], r15d
mov r15d, r13d
xor r15b, 1
mov ebp, ebx
xor bpl, 1
mov eax, ebp
and al, bl
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
mov esi, r13d
xor sil, r15b
and sil, r13b
or r12b, r9b
mov r9d, r12d
xor r9b, 1
mov dword [rsp + 0x88], r14d
mov r14d, eax
xor r14b, 1
mov edx, eax
xor dl, r14b
and dl, al
or bpl, bl
mov edi, esi
xor dil, 1
mov ebx, edi
and bl, sil
mov ecx, r12d
and cl, r9b
mov dword [rsp + 0x84], r8d
mov r8d, edi
and r8b, bl
xor bl, dil
or bl, r8b
mov r8d, r12d
and r8b, cl
xor cl, r12b
mov r12d, r10d
mov r10d, r11d
mov r11d, dword [rsp + 0x8c]
or cl, r8b
xor cl, bl
mov ebx, esi
xor bl, r9b
or r9b, sil
xor r9b, 1
or r9b, bl
mov ebx, r9d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
xor dl, 1
mov r8d, edx
or r8b, bpl
xor dl, bpl
mov ebp, dword [rsp + 0x94]
mov ebx, r8d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r14d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, r15b
xor r14b, r15b
mov r15d, dword [rsp + 0x90]
or al, r13b
mov r13d, dword [rsp + 0x7c]
xor al, 1
or al, r14b
mov r14d, dword [rsp + 0x88]
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov edx, r9d
and dl, al
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
xor dl, 1
mov esi, edx
xor sil, al
or dl, al
xor dl, 1
or dl, sil
mov esi, ebx
xor sil, 1
and sil, dl
xor dl, 1
and dl, bl
mov ebx, dword [rsp + 0x98]
or dl, sil
mov esi, dword [rsp + 0x48]
xor r8b, al
or r9b, cl
xor r9b, 1
or r9b, r8b
mov r8d, dword [rsp + 0x84]
mov eax, r9d
xor al, dl
test r9b, 1
mov r9d, dword [rsp + 0x80]
mov edi, 0x6acca471
mov ecx, 0xaffc053c
cmovne edi, ecx
test dl, 1
cmove edi, ecx
mov ecx, dword [rsp + 0x4c]
not al
test al, 1
mov eax, 0x6acca471
cmovne edi, eax
jmp 0x180044480
cmp edx, 0x5f8339ed
je 0x18004543c
cmp edx, 0x646c3160
je 0x180045457
mov edi, edx
cmp edx, 0x6701586c
jne 0x180044480
mov edi, dword [rsp + 0xa4]
jmp 0x180044480
cmp edx, 0x99bb2f88
je 0x180045461
cmp edx, 0x9d314103
je 0x18004546b
mov edi, edx
cmp edx, 0x9de0e2bb
jne 0x180044480
mov eax, dword [rsp + 0x28]
mov edi, 0xe218de06
jmp 0x180044480
cmp edx, 0xaffc053c
je 0x180045491
mov edi, edx
cmp edx, 0xb0a8cd63
jne 0x180044480
mov edi, 0x3294eed1
jmp 0x180044480
cmp edx, 0x3fa59e80
je 0x18004549b
mov edi, edx
cmp edx, 0x406b6a4f
jne 0x180044480
cmp byte [rsp + 0x37], 0
mov edi, 0x47accfbd
mov eax, 0x83886fc0
cmovne edi, eax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x150], rax
jmp 0x180044480
cmp edx, 0xe218de06
je 0x1800454e2
mov edi, edx
cmp edx, 0xe3bb031e
jne 0x180044480
mov edi, dword [rsp + 0xa8]
jmp 0x180044480
cmp edx, 0x7d787b91
je 0x1800454fa
mov edi, edx
cmp edx, 0x7f48272e
jne 0x180044480
mov edi, dword [rsp + 0xdc]
jmp 0x180044480
mov edi, 0x4f3ebb51
jmp 0x180044480
mov edi, 0x3d1b3453
jmp 0x180044480
mov edi, 0xd9daab4f
jmp 0x180044480
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x38], rax
mov rdx, qword [rsp + 0x140]
lea rax, [rdx + 2]
mov qword [rsp + 0x1d8], rax
movzx eax, word [rdx]
mov edx, ecx
mov rdi, qword [rsp + 0x148]
lea rcx, [rdi + 1]
mov qword [rsp + 0x1e0], rcx
movzx ecx, byte [rdi]
mov byte [rsp + 0x33], cl
mov ecx, edx
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
cmp eax, 0x40
mov edi, 0x5e3ef442
mov eax, 0xd3feef9c
cmovg edi, eax
jmp 0x180044480
mov edi, 0xe9b29940
jmp 0x180044480
cmp byte [rsp + 0x34], 0
mov edi, 0x5e3ef442
mov eax, 0x68f083c6
cmovne edi, eax
jmp 0x180044480
mov edi, 0x406b6a4f
jmp 0x180044480
mov edi, 0xb342a187
jmp 0x180044480
cmp dword [rsp + 0x28], 0
setne byte [rsp + 0x36]
mov edi, dword [rsp + 0xd8]
jmp 0x180044480
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x138], eax
movsx eax, byte [rsp + 0x33]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cmp eax, 0x40
mov edi, 0xf82bb527
mov eax, 0xccdfa375
cmovg edi, eax
jmp 0x180044480
mov edi, 0xd6bd71dc
mov dword [rsp + 0x58], 0
jmp 0x180044480
mov edi, 0xa3b3fa27
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x50], eax
jmp 0x180044480
mov rax, qword [rsp + 0x38]
mov dword [rsp + 0x48], esi
mov esi, r9d
mov dword [rsp + 0x4c], ecx
movabs rcx, 0xad436a69c21dbd12
add rax, rcx
movabs rdx, 0x608d506ffa8d92b9
add rax, rdx
mov r9d, r10d
mov r10d, r8d
mov r8d, r14d
mov r14d, r11d
mov r11d, r12d
mov r12d, r15d
mov r15d, ebp
movabs rbp, 0x6aa272a2d67df09
sub rax, rbp
sub rax, rdx
sub rax, rcx
movabs rdx, 0xc9f93aeacc3af2e4
add rax, rdx
movabs rcx, 0xb870a8ee48eb4ad6
add rax, rcx
mov edi, ebx
movabs rbx, 0x1b2bd22f05f52c87
sub rax, rbx
sub rax, rcx
add rax, rbp
movabs rcx, 0x5c6c41f7ad38d68f
sub rax, rcx
movabs rbp, 0x9bde1830dd68a85c
add rax, rbp
sub rax, qword [rsp + 0x1a0]
add rax, rbx
add rax, rcx
movabs rcx, 0xce046824fefd1235
add rax, rcx
movabs rcx, 0xa7f1d6239fd27aa4
mov rbp, rcx
add rax, rcx
movabs rcx, 0x98b4b56b0bdca8b8
add rax, rcx
sub rax, rbp
movabs rcx, 0x44b9026795f48c4f
add rax, rcx
movabs rbp, 0x38c8f5eb2da84c5c
add rax, rbp
sub rax, rcx
movabs rcx, 0x6dc4bcc6f53609ec
sub rax, rcx
movabs rbx, 0x5ff6c6207b34d2d
sub rax, rbx
add rax, rcx
movabs rcx, 0xcd2cd67b8deec300
add rax, rcx
sub rax, rbp
sub rax, rcx
movabs rbp, 0xf2416c97068e42a3
mov rcx, rbp
sub rcx, rdx
sub rcx, rbp
mov ebp, r15d
mov r15d, r12d
mov r12d, r11d
mov r11d, r14d
mov r14d, r8d
mov r8d, r10d
mov r10d, r9d
movabs rdx, 0x260db2b22a05dd87
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0xaed459c24ea32fb2
sub rax, rcx
add rax, rbx
mov ebx, edi
add rax, rcx
mov ecx, dword [rsp + 0x4c]
mov r9d, esi
mov esi, dword [rsp + 0x48]
mov qword [rsp + 0x68], rax
mov edi, dword [rsp + 0xe0]
jmp 0x180044480
cmp byte [rsp + 0x35], 0
mov edi, 0xf82bb527
mov eax, 0x294bb66a
cmovne edi, eax
jmp 0x180044480
mov edi, 0x5f8339ed
jmp 0x180044480
mov edi, 0xb524d648
jmp 0x180044480
mov edi, 0xabbf39ee
jmp 0x180044480
cmp qword [rsp + 0x68], 0
setne byte [rsp + 0x37]
mov edi, dword [rsp + 0xf0]
jmp 0x180044480
mov eax, dword [rsp + 0x28]
mov edi, 0x8fd0ef96
jmp 0x180044480
mov edi, 0x6f9c1ac0
jmp 0x180044480
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov edi, 0xcc25c905
jmp 0x180044480
mov edi, 0xa50fb198
jmp 0x180044480
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 edi, 0x4983ed4f
jmp 0x180044480
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x54], eax
mov edi, 0x9d314103
jmp 0x180044480
cmp qword [rsp + 0x158], 0
sete byte [rsp + 0x32]
mov edi, dword [rsp + 0xa0]
jmp 0x180044480
mov eax, dword [rsp + 0x44]
add eax, 0xffffffbf
mov dword [rsp + 0x130], eax
mov edi, 0xb29b41f8
jmp 0x180044480
mov edi, 0x9889bc83
jmp 0x180044480
mov edi, 0x4b6d624f
jmp 0x180044480
mov edi, 0xa3b3fa27
mov eax, dword [rsp + 0x12c]
mov dword [rsp + 0x50], eax
jmp 0x180044480
mov edi, 0x117b7015
jmp 0x180044480
mov edi, 0xd4070241
jmp 0x180044480
cmp byte [rsp + 0x36], 0
mov edi, 0x47accfbd
mov eax, 0x7f48272e
cmovne edi, eax
jmp 0x180044480
mov edi, 0x8a853a8d
jmp 0x180044480
mov eax, dword [rsp + 0x128]
add eax, 0x61
mov dword [rsp + 0x12c], eax
mov edi, 0x6f117f38
jmp 0x180044480
mov edi, 0x68de8956
jmp 0x180044480
mov edi, 0xfb7bc67e
jmp 0x180044480
mov eax, dword [rsp + 0x138]
sub eax, dword [rsp + 0x54]
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0
mov edi, 0x47accfbd
mov eax, 0x26b8a7cb
cmove edi, eax
jmp 0x180044480
mov edi, 0x6acca471
jmp 0x180044480
cmp byte [rsp + 0x32], 0
mov edi, 0x83886fc0
mov eax, 0xc4695911
cmovne edi, eax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x140], rax
jmp 0x180044480
mov eax, dword [rsp + 0x28]
cmp eax, 0x5b
setl byte [rsp + 0x34]
mov edi, dword [rsp + 0xb4]
jmp 0x180044480
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x58], eax
mov edi, 0xd6bd71dc
jmp 0x180044480
cmp ecx, 0x3078e73f
je 0x180049868
cmp ecx, 0x35161a7f
je 0x180049c87
cmp ecx, 0x387cf0af
jne 0x180041af0
mov eax, dword [0x180069480]
mov r10d, dword [0x180069484]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
mov edx, eax
and edx, 0x36c67d4f
and ecx, 0xc93982b0
or ecx, edx
xor ecx, 0x50c5543d
or ecx, eax
and eax, 0x68afba30
and ebx, 0x975045cf
or ebx, eax
mov eax, ebx
xor eax, 0x60032830
and eax, 0x66032972
xor ebx, 0xeac9342
or ebx, eax
mov ebp, ecx
mov edi, ebx
xor edi, 0x8224370
mov eax, edi
and eax, ebx
mov r8d, ecx
xor r8d, 0x8224370
and r8d, ecx
mov r9d, ebx
and r9d, ecx
xor ecx, ebx
not ebx
not ebp
and edi, ebx
and ebp, 0x8224370
mov esi, eax
not esi
mov edx, edi
not edx
mov ebx, esi
and ebx, 0x2ee27c7f
and eax, 0xd11d8380
or eax, ebx
or esi, edx
and edx, 0x2ee27c7f
and edi, 0xd11d8380
or edi, edx
xor edi, eax
not esi
or esi, edi
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
or ecx, r9d
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x8aab3451
and eax, ecx
not ecx
and ecx, 0x88020040
and edx, 0x2a93411
or edx, ecx
xor edx, 0x2a93411
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeca81d23
and eax, 0x1357e2dc
or eax, ecx
mov ecx, eax
mov ebx, eax
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
not eax
mov ebp, eax
and ebp, 0x17096e6
and ecx, 0xfe8f6919
or ecx, ebp
mov edi, ecx
xor edi, 0xfe8f6919
xor ecx, 0x1086c2
and ecx, 0xee1da6da
mov esi, edi
and esi, 0x11e25925
or esi, ecx
xor esi, 0xee1da6db
and edi, 1
or edi, esi
mov ebp, edi
not ebp
and eax, 0x52cdef4e
and ebx, 0xad3210b0
or ebx, eax
xor ebx, 0xad3210b0
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x35ff8174
mov esi, edx
and esi, 0xca007e8b
or esi, eax
mov r8d, esi
xor r8d, 0xca007e8b
mov r9d, edi
and r9d, 0xcae1ba6c
mov ecx, edi
xor ecx, 0x351e4593
and ecx, ebp
mov ebx, esi
xor ebx, 0xff1e3b18
and ebx, r8d
and edx, 0x351e4593
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, ecx
not eax
and eax, 0xcd13d043
and ecx, 0x32ec2fbc
or ecx, eax
mov eax, edx
not eax
and eax, 0xcd13d043
and edx, 0x32ec2fbc
or edx, eax
xor edx, ecx
xor esi, 0x35ff8174
mov eax, ebp
and eax, 0x4b299f1e
and edi, 0xb4d660e1
or edi, eax
or ebp, esi
and esi, 0x4b299f1e
and r8d, 0xb4d660e1
or r8d, esi
xor r8d, edi
not ebp
or ebp, r8d
mov eax, ebp
not eax
and eax, 0x7713b485
and ebp, 0x88ec4b7a
or ebp, eax
xor ebp, 0x88ec4b7a
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ebp
and eax, 0x22786925
mov edx, ecx
and edx, 0xdd8796da
or edx, eax
mov ebx, edx
xor ebx, 0x890004c2
xor edx, 0x6000
and edx, 0x4000f208
and ebx, 0x89080dc7
or ebx, edx
mov eax, ebx
xor eax, 0x89080dc7
xor ebx, 0x36b79020
and ecx, 0x96f0868d
and ebp, 0x690f7972
or ebp, ecx
mov ecx, ebp
xor ecx, 0x690f7972
xor ebp, 0x92f00405
and ebp, 0xdaf06447
mov edx, ecx
and edx, 0x250f9bb8
or edx, ebp
xor edx, 0x13f89b88
and ecx, 0xc908ffcf
or ecx, edx
mov edx, ecx
not edx
and edx, 0x547a2d22
and ecx, 0xab85d2dd
or ecx, edx
mov ebp, ecx
xor ebp, 0xab85d2dd
xor ecx, 0x10522022
and ebx, 0xbfbf9d20
mov edx, eax
and edx, 0x400062cf
or edx, ebx
mov r8d, edx
xor r8d, 0x404062df
and ecx, 0x1bd2b0eb
mov edi, ebp
and edi, 0xe42d4f14
or edi, ecx
mov ebx, edi
xor ebx, 0xe42d4f14
mov ecx, edx
xor ecx, 0x18a9894d
and ecx, r8d
and eax, 0x4808eb82
xor edi, 0x1bd2b0eb
mov esi, ebx
and esi, 0xa716146d
and ebp, 0x58e9eb92
or ebp, esi
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x210c849
and eax, 0xfdaf37a6
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x210c849
and ebp, 0xfdef37b6
or ebp, ecx
xor ebp, eax
xor edx, 0xbfbf9d20
mov eax, edx
and eax, 0x89088809
and r8d, 0x563677f6
or r8d, eax
or edx, edi
and edi, 0xa9c98809
and ebx, 0x563677f6
or ebx, edi
xor ebx, r8d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x3c40d52d
and edx, 0xc3bf2ad2
or edx, eax
mov eax, edx
xor eax, 0x42132242
xor edx, 0x3c40d52d
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xb9ec0890
and ebp, 0x4613f76f
or ebp, ebx
or ecx, edx
and edx, 0xb9ec0890
and eax, 0x4613f76f
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x14e006a0
mov edx, ecx
and edx, 0xb02c004
or edx, eax
xor edx, 0xb02c004
and ecx, 0xe01d395b
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2915c694
and ecx, 0xd6ea396b
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x7186c041
mov ebp, ecx
and ebp, 0x100008
or ebp, eax
xor ebp, 0x100008
mov eax, ecx
xor eax, 0x7196c049
and eax, ecx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x7196c049
and eax, 0x8e693fb6
or eax, ebp
and edx, 0xbfff8c3e
and ecx, 0x400073c1
or ecx, edx
mov edx, ecx
xor edx, 0x400073c1
xor ecx, 0xbfff8c3e
and ecx, eax
not eax
and edx, eax
or ecx, edx
xor eax, ecx
test eax, ecx
sete r8b
setne r11b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, r9b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
and al, r10b
xor bl, 1
and bl, r9b
or bl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r11d
xor al, r8b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
mov ecx, edx
and cl, r11b
xor dl, 1
and dl, r8b
or dl, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov edi, ebx
xor dil, 1
mov ecx, ebx
or cl, dil
mov esi, edx
xor sil, 1
or dl, sil
xor dl, sil
mov ebp, edi
and bpl, bl
mov eax, ebp
xor al, 1
xor bpl, dil
or al, bl
xor al, 1
or al, bpl
xor al, cl
xor al, 1
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
and dl, sil
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, r9d
xor al, r11b
mov edx, eax
xor dl, r9b
and dl, al
and r11b, r9b
and r10b, r8b
or r10b, r11b
mov eax, edx
xor al, 1
mov ecx, r10d
xor cl, 1
and r10b, al
and dl, cl
or dl, r10b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
or al, dl
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor al, dl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and al, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x116419a5
mov edx, 0x17f11ec0
cmovne ecx, edx
test al, 1
mov eax, 0x116419a5
cmove ecx, eax
jmp 0x1800484da
cmp ecx, 0xf879cabe
je 0x180049c9d
cmp ecx, 0xfe5dcef7
je 0x180049cbb
cmp ecx, 0xe32cc7
jne 0x180041af0
mov ecx, 0xbd0bf26d
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
cmp ecx, 0x76fd706b
je 0x18004a1d7
cmp ecx, 0x778aec1a
je 0x18004aa40
cmp ecx, 0x7a9a9d50
jne 0x180041af0
mov r8, qword [rsp + 0x70]
mov eax, dword [0x180069480]
mov r9d, dword [0x180069484]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x6d9071d
and edx, ecx
mov eax, ecx
or eax, 0xf926f8e2
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x5141592f
and ecx, 0x6980610
or ecx, ebx
or eax, ebp
and ebp, 0x5141592f
and edx, 0xaebea6d0
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x375e9f28
and eax, 0xc8a160d7
or eax, ecx
mov ecx, eax
xor ecx, 0xce7867ca
mov ebp, eax
xor ebp, 0x31879835
xor eax, 0x5b057b09
and eax, ecx
and ecx, 0x5784640f
mov edx, ebp
and edx, 0xa87b9bf0
or edx, ecx
xor edx, 0xa87b9bf0
or edx, ebp
and ebp, 0x957d1cc3
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x957d1cc3
and eax, 0x6a82e33c
or eax, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0x804240
mov ecx, edx
and ecx, 0x11808a9
or ecx, eax
xor ecx, 0x11808a9
mov r15d, edx
xor r15d, 0x1984ae9
and r15d, edx
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
and eax, 0xc6ca98ae
and r15d, 0x39356751
or r15d, eax
mov r10d, r15d
xor r10d, 0x38ad2db8
xor r15d, 0xc752d247
mov eax, r15d
and eax, 0xc882eeb7
mov edi, r10d
and edi, 0x377d1148
or edi, eax
mov eax, edi
xor eax, 0x15511008
and eax, 0xddd3303e
xor edi, 0xeaae2176
or edi, eax
mov eax, edi
not eax
and eax, 0x5e93b6f7
and edi, 0xa16c4908
or edi, eax
mov eax, edi
xor eax, 0xa16c4908
xor edi, 0x42038235
mov ecx, r11d
and ecx, 0x222ccfc1
and edx, 0xddd3303e
or edx, ecx
xor r11d, edx
and r11d, edx
and edi, 0xe32fcb35
mov ecx, eax
and ecx, 0x1cd034ca
or ecx, edi
mov r14d, ecx
xor r14d, 0x1cd034ca
mov ebx, r11d
mov esi, r11d
xor esi, 0x85aecf17
and esi, r11d
not r11d
and r11d, 0x7de9acb
and ebx, 0xf8216534
or ebx, r11d
mov edi, ebx
xor edi, 0xf8216534
xor ecx, 0x66810422
and ecx, r14d
and eax, 0x7a5130e8
xor ebx, 0x58e8a03
or ebx, 0x7a5130e8
mov edx, ebx
not edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, esi
not ecx
mov ebp, ebx
and ebp, 0xf470ec66
and edx, 0x18e0311
or edx, ebp
or ebx, ecx
and ecx, 0xf470ec66
and esi, 0xb8f1399
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
mov ecx, eax
not ecx
and ecx, 0x93f9d014
and eax, 0x6c062feb
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x93f9d014
and ebx, 0x6c062feb
or ebx, ecx
xor ebx, eax
mov eax, r14d
and eax, edi
xor edi, r14d
or edi, eax
mov eax, edi
not eax
and eax, 0x32f34e35
and edi, 0xcd0cb1ca
or edi, eax
xor edi, 0xcd0cb1ca
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0x5592300c
mov ecx, edi
and ecx, 0x88410033
or ecx, eax
xor ecx, 0x88410033
and edi, 0x222ccfc0
or edi, ecx
mov eax, r10d
and eax, 1
and r15d, 0x36233019
and r10d, 0xc9dccfe6
or r10d, r15d
xor r10d, 0x36233018
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
xor eax, 0xf05335c8
and eax, r10d
not r10d
and r10d, 0xf05335c8
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfacca37
and eax, 0xf05335c8
or eax, ecx
mov edx, eax
not edx
and eax, 0x94ef0f28
and edx, 0x6b10f0d7
or edx, eax
mov ecx, edx
xor ecx, 0x90280f28
xor edx, 0x60001045
and edx, 0x64c71045
and ecx, 0x9b38efba
or ecx, edx
mov eax, ecx
xor eax, 0x9b38efba
xor ecx, 0x64c71045
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
not edi
and edi, eax
or ecx, edi
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x381fe455
and edx, 0xc7e01baa
or edx, ebx
or eax, ebp
and ebp, 0x381fe455
and ecx, 0xc7e01baa
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, eax
mov ebx, ecx
not ebx
mov edx, eax
and edx, 0x47a7688a
mov ebp, r11d
and ebp, 0xb8589775
or ebp, edx
mov edx, eax
or edx, ebx
and ebx, 0x47a7688a
and ecx, 0xb8589775
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov edi, r11d
and edi, 0xf37e17a9
and eax, 0xc81e856
or eax, edi
xor eax, 0xc81e856
xor r11d, eax
and r11d, eax
mov eax, ecx
and eax, 0x8444fd7e
and edx, 0x7bbb0281
or edx, eax
mov r10d, edx
xor r10d, 0x40090081
mov r14d, r11d
not r14d
xor edx, 0x8444fd7e
mov ebp, edx
or ebp, 0x8efb97ea
mov edi, ebp
not edi
or ecx, 0x71046815
mov eax, ecx
not eax
mov ebx, r11d
or ebx, 0x8efb97ea
mov esi, ebx
not esi
and ebp, 0x3a8ed5a3
and edi, 0x41002814
or edi, ebp
mov ebp, r11d
xor ebp, 0x71046815
and ebp, r11d
and ecx, 0x3a8ed5a3
and eax, 0x84710248
or eax, ecx
xor eax, edi
mov ecx, ebp
not ecx
mov edi, ebx
and edi, 0x519c920e
and esi, 0x20006811
or esi, edi
or ebx, ecx
and ecx, 0x519c920e
and ebp, 0xae636df1
or ebp, ecx
xor ebp, esi
not ebx
or ebx, ebp
mov ecx, eax
not ecx
and ecx, 0xc85f6dee
and eax, 0x37a09211
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xc85f6dee
and ebx, 0x37a09211
or ebx, ecx
xor ebx, eax
mov eax, edx
and eax, 0xbbf6f754
and r10d, 0x440908ab
or r10d, eax
or edx, r11d
and r11d, 0xbbf6f754
and r14d, 0x440908ab
or r14d, r11d
xor r14d, r10d
not edx
or edx, r14d
mov eax, edx
not eax
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xf2543347
and ebx, 0xdabccb8
or ebx, ecx
or ebp, edx
and edx, 0xf2543347
and eax, 0xdabccb8
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xf60d2b71
and eax, ebp
and ebp, 0x9f2d48e
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8f0d488
xor ebp, 0xf60d2b71
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x71022b26
and ecx, 0x8efdd4d9
or ecx, ebx
or ebp, edx
and edx, 0x71022b26
and eax, 0x8efdd4d9
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3b22b7b4
mov ecx, ebp
and ecx, 0xc4dd484b
or ecx, eax
mov eax, ecx
xor eax, 0xc4dd484b
xor ecx, 0x20001390
and ecx, 0x20101393
mov edx, eax
and edx, 0xdfefec6c
or edx, ecx
xor edx, 0xdfefec6c
or edx, eax
and eax, 0xba6f2a83
and ebp, 0x4590d57c
or ebp, eax
mov eax, ebp
not eax
and eax, 0xba6f2a83
and ebp, 0x4590d57c
or ebp, eax
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
xor eax, 0xb5bfad96
and eax, edx
not edx
and edx, 0xb5bfad96
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb1bac090
and eax, 0x4e453f6f
or eax, ecx
xor eax, 0xfbfa92f9
sete al
setne r10b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r9b
mov ecx, r10d
and cl, r9b
mov edx, ebx
and dl, al
or dl, cl
xor r9b, al
mov ecx, ebx
or cl, r10b
xor cl, 1
or cl, r9b
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor al, bl
or al, r10b
xor al, 1
xor r10b, bl
xor bl, r10b
and bl, r10b
mov edx, ebx
xor dl, 1
and dl, bl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, al
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r10d, ecx
xor r10b, 1
mov r9d, r10d
xor r9b, bl
and cl, r10b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
and cl, bl
xor bl, 1
mov eax, r9d
xor al, r10b
and al, r9b
xor dl, 1
and dl, bl
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0xef847375
mov edi, 0x412d2fea
cmovne ecx, edi
mov rdx, qword [r8]
test bl, 1
mov ebp, 0xef847375
cmove ecx, ebp
mov qword [rsp + 0x1c0], rdx
test al, 1
cmovne ecx, edi
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov eax, dword [0x180069480]
mov r9d, dword [0x180069484]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x980664bf
mov ecx, r10d
and ecx, 0x67f99b40
or ecx, eax
xor ecx, 0x67f99b40
mov eax, r8d
and eax, r10d
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ebp, eax
not ebp
and eax, 0x2405c009
mov ecx, ebp
and ecx, 0xdbfa3ff6
or ecx, eax
xor ecx, 0x66895341
and ebp, 0x428c9348
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x1c094447
and ebp, 0xe3f6bbb8
or ebp, eax
mov ebx, ebp
xor ebx, 0xe3f6bbb8
mov edx, r8d
and edx, 0x650bb21
mov ecx, r10d
and ecx, 0xf9af44de
or ecx, edx
xor ecx, 0x44dc2869
or ecx, r8d
mov edx, ecx
not edx
mov eax, ebx
xor eax, ecx
and eax, ebx
xor ebp, 0x1c094447
and ebp, edx
and ecx, ebx
or ecx, ebp
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x6cb4a0d4
and eax, 0x934b5f2b
or eax, ebp
or ebx, edx
and edx, 0x6cb4a0d4
and ecx, 0x934b5f2b
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x20013800
mov ecx, ebx
and ecx, 0x18668246
or ecx, eax
xor ecx, 0x18668246
and ebx, 0xc79845b9
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7aeb290f
and ebx, 0x8514d6f0
or ebx, eax
mov eax, ebx
mov edi, ebx
xor edi, 0x1d3a9eef
and edi, ebx
not ebx
and ebx, 0x142a0c40
and eax, 0x91092af
or eax, ebx
xor eax, 0x91092af
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xa9855190
and edi, 0x567aae6f
or edi, eax
mov ebx, edi
xor ebx, 0x9401000
and r8d, 0xfa0b3d5b
and r10d, 0x5f4c2a4
or r10d, r8d
mov ecx, r10d
xor ecx, 0x5f4c2a4
mov edx, r10d
xor edx, 0xa2553
xor edi, 0xb4bfcf7f
mov eax, edi
and eax, 0xe694aede
and ebx, 0x196b5121
or ebx, eax
mov r8d, ebx
xor r8d, 0x196b5121
and edx, 0x55ae7f3
xor r10d, 0xbb269c51
and r10d, ecx
and ecx, 0xfaa5180c
or ecx, edx
mov edx, ecx
xor edx, 0xfaa5180c
xor ebx, 0xa6900ed4
or ebx, 0x412da10a
mov ebp, ebx
not ebp
or edi, 0xbed25ef5
mov eax, edi
not eax
xor ecx, 0xbb88b906
and ecx, edx
and ebx, 0x8490ff4d
and ebp, 0x3a4200b0
or ebp, ebx
and edi, 0x8490ff4d
and eax, 0x412d0002
or eax, edi
xor eax, ebp
mov ebp, ecx
not ebp
mov esi, r10d
not esi
mov ebx, ebp
and ebx, 0x16f058c2
and ecx, 0xe90fa73d
or ecx, ebx
or ebp, esi
and esi, 0x16f058c2
and r10d, 0xe90fa73d
or r10d, esi
xor r10d, ecx
not ebp
or ebp, r10d
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xdd07abe6
and edx, 0x22f85419
or edx, eax
xor edx, 0x22f85419
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x33bdc199
and edx, 0xcc423e66
or edx, eax
mov eax, edx
xor eax, 0xc0002000
xor edx, 0x233cc110
and edx, 0x2f7edf76
and eax, 0xd0812089
or eax, edx
mov ecx, eax
xor ecx, 0x40800001
xor eax, 0x2e62dd50
and eax, 0xbe63fdd8
and ecx, 0x419c0227
or ecx, eax
xor ecx, 0x419c0227
setne r8b
sete r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov edi, r9d
xor dil, sil
mov eax, edi
xor al, 1
mov r11d, r10d
xor r11b, r8b
mov r14d, r11d
xor r14b, 1
mov edx, edi
or dl, al
mov ecx, edi
and cl, al
mov ebp, ecx
and bpl, dil
xor cl, dil
or cl, bpl
xor cl, dl
xor cl, 1
mov ebp, eax
and bpl, dl
xor dl, al
or dl, bpl
xor dl, 1
mov ebp, ecx
and bpl, dl
xor dl, cl
or dl, bpl
xor dl, sil
mov ecx, esi
xor cl, al
and cl, sil
and dil, r9b
and al, sil
or al, dil
xor cl, 1
xor al, 1
mov edi, ecx
xor dil, al
or al, cl
xor al, 1
or al, dil
mov ecx, eax
xor cl, 1
and al, cl
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r14d
and dl, r11b
mov ecx, edx
xor cl, 1
xor dl, r14b
or cl, r11b
xor cl, 1
or cl, dl
xor cl, r10b
mov edx, r10d
xor dl, r14b
and dl, r10b
and r11b, r8b
and r14b, r10b
or r14b, r11b
mov r11d, edx
and r11b, r14b
xor r14b, dl
or r14b, r11b
mov r11d, r14d
xor r11b, 1
mov ebx, r11d
and bl, r14b
mov edx, ebx
xor dl, 1
xor bl, r11b
or dl, r14b
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edi, r14d
xor dil, 1
or r14b, dil
mov eax, r14d
xor al, 1
and bl, r11b
and dl, cl
or dl, bl
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor r14b, dil
mov ecx, edi
xor cl, al
xor r14b, 1
or al, dil
xor al, 1
or al, r14b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, dl
and cl, r11b
and r11b, dl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ebx, r9d
or r9b, r8b
or r8b, sil
or bl, r10b
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
xor sil, r10b
mov eax, r9d
xor al, sil
xor sil, 1
xor al, 1
or sil, r9b
xor sil, 1
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 edx, ebx
xor dl, 1
mov esi, edx
and sil, bl
mov r9d, edx
and r9b, sil
xor sil, dl
or sil, r9b
xor sil, r8b
xor dl, r8b
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, sil
xor sil, 1
xor dl, 1
or sil, cl
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
mov ecx, r11d
xor cl, 1
mov r9d, r11d
or r9b, cl
mov r10d, r9d
xor r10b, 1
xor cl, r11b
and cl, r11b
mov edx, esi
or dl, r8b
mov ebx, edx
xor bl, 1
mov edi, ecx
xor dil, 1
mov eax, edi
and al, cl
xor r9b, dil
xor dil, al
xor al, 1
or al, cl
xor al, 1
or al, dil
xor al, r10b
xor al, 1
or cl, r10b
xor cl, 1
or cl, r9b
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
and dl, bl
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, sil
and dl, r8b
or dl, al
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
xor al, 1
and al, bl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
or cl, r8b
xor cl, 1
xor r8b, r11b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, 1
and r8b, dl
and al, cl
or al, r8b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0xb0e46327
mov edx, 0xde3bd81d
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0xb0e46327
jmp 0x18004981b
mov eax, dword [0x180069480]
mov r8d, dword [0x180069484]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov ecx, r10d
or ecx, 0x3d613457
mov edx, ecx
not edx
mov ebp, r9d
or ebp, 0xc29ecba8
mov eax, ebp
not eax
and ecx, 0x6e27c50d
and edx, 0x80980aa0
or edx, ecx
and ebp, 0x6e27c50d
and eax, 0x11403052
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xd72c50c0
and eax, 0x28d3af3f
or eax, ecx
mov ecx, eax
xor ecx, 0x2a000402
xor eax, 0x11308a60
and eax, 0xd17deaf5
and ecx, 0x2e82150a
or ecx, eax
mov ebp, ecx
xor ebp, 0x2a001402
xor ecx, 0x91712871
and ecx, 0x95f32979
and ebp, 0x6a0cd686
or ebp, ecx
mov eax, ebp
xor eax, 0x1bf79b5d
xor ebp, 0x6a0cd686
and ebp, eax
mov eax, r9d
and eax, 0xdb49742a
mov ebx, r10d
and ebx, 0x24b68bd5
or ebx, eax
mov eax, ebx
xor eax, 0x4048204
and eax, 0x8e04b224
xor ebx, 0xaab239f1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x59912781
and ebx, 0xa66ed87e
or ebx, eax
mov ecx, ebx
xor ecx, 0xa66ed87e
xor ebx, 0x11002001
mov edx, ebp
not edx
mov eax, edx
and eax, 0x4ad4dd6
and ebp, 0xfb52b229
or ebp, eax
mov r11d, ebp
xor r11d, 0xea502220
and ebx, 0xb544e843
mov r15d, ecx
and r15d, 0x4abb17bc
or r15d, ebx
mov r14d, r15d
xor r14d, 0x4abb17bc
xor ebp, 0x4ad4dd6
mov ebx, ebp
or ebx, 0x71beb7f9
mov edi, ebx
not edi
or edx, 0x8e414806
mov eax, edx
not eax
mov esi, r15d
xor esi, 0x3b05a045
and esi, r14d
and ecx, 0x71beb7f9
and ebx, 0x1dc36443
and edi, 0x82000804
or edi, ebx
and edx, 0x1dc36443
and eax, 0x603c93b8
or eax, edx
xor eax, edi
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
xor r15d, 0xb544e843
mov eax, ebp
and eax, 0x1182d10f
and r11d, 0xee7d2ef0
or r11d, eax
or ebp, r15d
and r15d, 0x1182d10f
and r14d, 0xee7d2ef0
or r14d, r15d
xor r14d, r11d
not ebp
or ebp, r14d
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x5454b123
and ecx, 0xabab4edc
or ecx, ebx
or edx, ebp
and ebp, 0x5454b123
and eax, 0xabab4edc
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
xor ebp, 0x71fb4dda
and ebp, edx
not edx
and edx, 0x71fb4dda
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xd7fe9f6e
and eax, ebp
and ebp, 0x28016091
or ebp, ecx
mov ecx, ebp
xor ecx, 0x28006090
xor ebp, 0xd7fe9f6e
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x527f110b
and ecx, 0xad80eef4
or ecx, ebx
or ebp, edx
and edx, 0x527f110b
and eax, 0xad80eef4
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, r9d
and eax, 0x900
and r10d, 0x603a744d
or r10d, eax
mov eax, r10d
not eax
xor r10d, 0x8e848b90
or r9d, 0x603a7d4d
mov ecx, r9d
not ecx
and r10d, 0xcea6af91
and eax, 0x2018504c
or eax, r10d
and r9d, 0xcea6af91
and ecx, 0x11410022
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x9fc582b2
and ecx, 0x603a7d4d
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
xor edx, eax
and edx, ebp
mov ebx, ebp
not ebx
and ebx, 0x269fd655
and ebp, 0xd96029aa
or ebp, ebx
and eax, 0x269fd655
and ecx, 0xd96029aa
or ecx, eax
xor ecx, ebp
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x41fc3fdd
and edx, 0xbe03c022
or edx, ebx
or eax, ebp
and ebp, 0x41fc3fdd
and ecx, 0xbe03c022
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2f2242c7
and ecx, eax
and eax, 0xd0ddbd38
or eax, edx
mov edx, eax
xor edx, 0x5044a438
xor eax, 0x2f2242c7
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x899b5b03
and edx, 0x7664a4fc
or edx, ebx
or eax, ebp
and ebp, 0x899b5b03
and ecx, 0x7664a4fc
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9fdf0847
and ecx, 0x6020f7b8
or ecx, eax
xor ecx, 0x9fdf0847
cmp ecx, 0xffffffff
setne cl
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov eax, r9d
or al, cl
and cl, bl
xor bl, dl
xor al, 1
or al, bl
xor al, 1
and r9b, dl
or r9b, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r8d, r9d
xor r8b, 1
mov r10d, eax
or r10b, cl
xor r10b, cl
mov edi, r8d
or dil, r9b
mov ebx, edi
xor bl, 1
mov r11d, r10d
xor r11b, 1
and r10b, cl
mov esi, r10d
and sil, r11b
xor r10b, r11b
or r10b, sil
mov r11d, r9d
xor r11b, dil
and dil, r8b
mov edx, r9d
and dl, bl
or dl, dil
or bl, r8b
xor bl, 1
or bl, r11b
xor bl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, ebx
xor dl, r10b
and bl, dl
and dl, r10b
mov r10d, ebx
xor r10b, 1
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
and r8b, al
or al, r9b
xor al, 1
and cl, r9b
or cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0x82ae7772
mov ebp, 0x778aec1a
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0x82ae7772
cmovne ecx, ebp
jmp 0x180047611
mov bl, byte [rsp + 0x2d]
mov r8b, byte [rsp + 0x2e]
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov ecx, edx
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov r10d, ecx
xor r10b, 1
or r10b, r8b
mov r9d, eax
and r9b, dl
xor dl, al
mov r11d, eax
and r11b, r8b
xor al, r8b
xor r8b, 1
xor cl, r8b
mov ebx, r10d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
or dl, r9b
xor dl, 1
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
or al, r11b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, dl
and dl, cl
xor cl, 1
mov ebx, r8d
xor bl, cl
and bl, r8b
and al, cl
or al, dl
mov ecx, ebx
xor cl, 1
xor al, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
not cl
test cl, 1
mov edx, 0x3a248a74
mov ecx, 0xd79cf4d3
cmovne edx, ecx
test al, 1
mov ecx, 0x3a248a74
jmp 0x1800484d7
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x188], rax
mov rcx, qword [rsp + 0x160]
call fcn.1800341c0
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x188]
add rax, 0x60
mov qword [rsp + 0x1b8], rax
mov ecx, 0x9cd253ce
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov r9, qword gs:[0x60]
mov eax, dword [0x180069480]
mov r8d, dword [0x180069484]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
mov ecx, edx
mov eax, edx
xor eax, 0xd18d2e7e
and eax, edx
mov r10d, edx
not r10d
and edi, 0x2e2fbf71
mov esi, r10d
and esi, 0xd1d0408e
or esi, edi
mov edx, esi
xor edx, 0x262021
xor esi, 0x1100400c
and esi, 0x3f09df5c
and edx, 0xc0f620a3
or edx, esi
mov edi, edx
not edi
and edi, 1
xor edx, 0xc0f620a2
or edx, edi
mov esi, edx
not esi
and ecx, 0x16794058
mov ebp, r10d
and ebp, 0xe986bfa7
or ebp, ecx
xor ebp, 0xe986bfa6
mov ebx, r10d
and ebx, 0xfffffffe
or ebx, ebp
mov edi, esi
xor edi, ebx
and edi, esi
and edx, 0x5c7c50a7
and esi, 0xa383af58
or esi, edx
mov ecx, ebx
not ecx
and ebx, 0x5c7c50a7
and ecx, 0xa383af58
or ecx, ebx
xor ecx, esi
mov edx, edi
not edx
mov ebp, edx
and ebp, 0xf20afc9a
and edi, 0xdf50365
or edi, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0xf20afc9a
and ecx, 0xdf50365
or ecx, ebp
xor ecx, edi
not edx
or edx, ecx
and r10d, 0xd18d2e7e
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2e72d181
and eax, 0xd18d2e7e
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ebp
or ebx, edx
not ebx
and ebp, 0x33f9bc59
and eax, 0xcc0643a6
or eax, ebp
xor eax, edx
xor eax, 0x33f9bc59
and eax, edx
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x9c0691f1
and eax, 0x63f96e0e
or eax, ebp
xor eax, 0x63f96e0e
and ecx, 0x21627dd2
and edx, 0xde9d822d
or edx, ecx
xor edx, 0xde9d822d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
sete r11b
setne sil
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bpl
mov edi, esi
xor dil, bpl
mov edx, edi
and dl, sil
and dil, bpl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
xor dil, 1
mov edx, edi
and dl, r10b
xor dil, r10b
or dil, dl
mov r8d, edi
xor r8b, 1
mov edx, ebp
xor dl, r11b
xor dl, 1
or dl, sil
mov ebx, edx
not bl
and r11b, r10b
and bpl, sil
or bpl, r11b
xor bpl, 1
or bpl, r10b
mov ecx, ebp
not cl
and cl, dl
or dl, bpl
and bpl, bl
or bpl, cl
mov ecx, edx
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, dl
xor bpl, 1
or bpl, cl
mov r10d, ebp
xor r10b, 1
mov r11d, edi
xor r11b, r8b
and r11b, dil
mov esi, edi
xor sil, bpl
and sil, dil
or dil, r8b
mov edx, edi
xor dl, r11b
mov r14d, r10d
xor r14b, bpl
and r14b, r10b
or r10b, bpl
xor r11b, 1
or r11b, dil
xor r11b, 1
xor dl, 1
mov edi, r11d
and dil, dl
xor dl, r11b
mov ecx, r14d
xor cl, 1
mov ebx, ecx
and bl, r14b
mov eax, r10d
mov r11d, ecx
and r11b, bl
xor bl, cl
xor cl, r10b
xor r10b, 1
or dl, dil
and al, r10b
or bl, r11b
xor al, 1
mov r11d, r10d
xor r11b, al
or al, r10b
xor al, 1
or al, r11b
mov r11d, ebx
xor r11b, 1
and r11b, al
xor al, 1
and al, bl
or al, r11b
or r10b, r14b
xor r10b, 1
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, edx
xor al, 1
mov ecx, r10d
xor cl, 1
and r10b, cl
xor r10b, 1
mov ebx, r10d
xor bl, cl
or r10b, cl
xor r10b, 1
or r10b, bl
and al, r10b
xor r10b, 1
and r10b, dl
or r10b, al
xor bpl, r8b
mov eax, esi
and al, bpl
xor bpl, sil
or bpl, al
mov eax, ebp
xor al, r10b
xor r10b, 1
or r10b, bpl
xor al, 1
mov edx, r10d
xor dl, al
test al, 1
mov ecx, 0xd79cf4d3
mov ebp, 0x35161a7f
cmovne ecx, ebp
test r10b, 1
mov eax, 0xd79cf4d3
cmovne ecx, eax
mov qword [rsp + 0x178], r9
test dl, 1
cmove ecx, ebp
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov ecx, dword [0x180069480]
mov r8d, dword [0x180069484]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
mov r9d, ebx
mov edx, ebx
mov r10d, ebx
xor r10d, 0xccd835de
and r10d, ebx
not ebx
mov esi, ebx
and esi, 0x9e74a8ab
and eax, 0x618b5754
or eax, esi
mov ecx, eax
xor ecx, 0x40821040
xor eax, 0x84400020
mov edi, ebx
or edi, 0xe5dab36d
mov esi, edi
not esi
or eax, 0x10000892
and eax, 0xb5480bb6
and ecx, 0x4092b049
or ecx, eax
and edi, 0xb5480bb6
and esi, 0xa254400
or esi, edi
xor esi, ecx
mov eax, esi
not eax
and eax, 0xdbd81d28
and esi, 0x2427e2d7
or esi, eax
mov ecx, esi
xor ecx, 0xa010a8
xor esi, 0x2a000a41
and esi, 0xeb5d4b53
and ecx, 0x14a2b4ac
or ecx, esi
mov eax, ecx
xor eax, 0xeb5d4b53
and eax, ecx
mov ecx, ebx
and ecx, 0x14a2b4ac
and r9d, 0xeb5d4b53
or r9d, ecx
mov r13d, r9d
xor r13d, ebx
and r13d, r9d
mov r11d, eax
not r11d
mov esi, r13d
not esi
mov ecx, eax
xor ecx, 0x7c9ef57b
mov r9d, ecx
and r9d, r11d
and ecx, eax
mov r14d, r13d
or r14d, 0x83610a84
mov edi, r14d
not edi
mov r15d, esi
or r15d, 0x7c9ef57b
mov r12d, r9d
and r12d, ecx
xor ecx, r9d
mov ebp, r15d
not ebp
or ecx, r12d
and r14d, 0xd0473130
and edi, 0x2c98c44b
or edi, r14d
and r15d, 0xd0473130
and ebp, 0x3200a84
or ebp, r15d
xor ebp, edi
mov edi, ecx
not edi
and edi, 0xa5219dc1
and ecx, 0x5ade623e
or ecx, edi
mov edi, ebp
not edi
and edi, 0xa5219dc1
and ebp, 0x5ade623e
or ebp, edi
xor ebp, ecx
mov ecx, eax
and ecx, 0xdfc02d3d
and r11d, 0x203fd2c2
or r11d, ecx
or eax, r13d
and r13d, 0xdfc02d3d
and esi, 0x203fd2c2
or esi, r13d
xor esi, r11d
not eax
or eax, esi
mov ecx, eax
not ecx
mov edi, ebp
not edi
mov esi, edi
and esi, 0x898b0cf0
and ebp, 0x7674f30f
or ebp, esi
or edi, eax
and eax, 0x898b0cf0
and ecx, 0x7674f30f
or ecx, eax
xor ecx, ebp
not edi
or edi, ecx
mov eax, edi
xor eax, 0xdbe4ce64
and eax, edi
or edi, 0x241b319b
mov ecx, edi
not ecx
mov ebp, eax
not ebp
mov esi, edi
and esi, 0x43d97cd5
and ecx, 0x98248220
or ecx, esi
or edi, ebp
and ebp, 0x43d97cd5
and eax, 0xbc26832a
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xbd4836a2
and edi, 0x42b7c95d
or edi, eax
mov ecx, edi
xor ecx, 0x8df1b394
xor edi, 0x720e4c6b
mov eax, edi
and eax, 0x26b19d03
and edi, ecx
and ecx, 0xd94e62fc
or ecx, eax
mov eax, ecx
xor eax, 0x410a2270
xor ecx, 0x26b19d03
mov ebp, edi
not ebp
mov esi, ecx
and esi, 0xbcd5418f
and eax, 0x432abe70
or eax, esi
or ecx, ebp
and ebp, 0xbcd5418f
and edi, 0x432abe70
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
and ebx, 0x42e60d4c
and edx, 0xbd19f2b3
or edx, ebx
mov eax, edx
xor eax, 0x1010
xor edx, 0x40c0054c
or edx, 0x3327ca21
mov ebp, r10d
not ebp
mov ebx, edx
and ebx, 0x8c3fe4e6
and eax, 0x40c01118
or eax, ebx
or edx, ebp
and ebp, 0x8c3fe4e6
and r10d, 0x73c01b19
or r10d, ebp
xor r10d, eax
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xa3ce100e
and edx, 0x5c31eff1
or edx, eax
mov r9d, edx
xor r9d, 0x90e9da2f
mov ebx, ecx
not ebx
mov edi, edx
xor edi, 0x6f1625d0
mov eax, ebx
and eax, 0xceba3136
mov r10d, ecx
and r10d, 0x3145cec9
or r10d, eax
xor edx, 0x5e53eb19
and edx, edi
mov eax, edi
or eax, 0xceba3136
mov ebp, eax
not ebp
mov esi, edx
not esi
mov r11d, esi
and r11d, 0xac987eea
and edx, 0x53678115
or edx, r11d
or esi, eax
and eax, 0xac987eea
and ebp, 0x11458001
or ebp, eax
xor ebp, edx
not esi
or esi, ebp
mov eax, r10d
not eax
and eax, esi
not esi
and esi, r10d
or esi, eax
mov eax, ecx
and eax, 0xf2c3b965
and ebx, 0xd3c469a
or ebx, eax
or ecx, r9d
and r9d, 0xf2c3b965
and edi, 0xd3c469a
or edi, r9d
xor edi, ebx
not ecx
or ecx, edi
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe7c1ca84
and eax, ecx
and ecx, 0x183e357b
or ecx, edx
xor ecx, 0x183e357b
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x79db2e9e
and eax, 0x8624d161
or eax, ecx
xor eax, 0x8624d161
sete r11b
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
xor r11b, r8b
or r11b, al
mov r9d, ebx
xor r9b, al
or bl, al
xor al, r8b
mov edx, eax
not dl
and dl, r8b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov r10d, edx
xor r10b, 1
xor r11b, 1
xor bl, 1
or bl, r9b
xor bl, r11b
and r11b, bl
xor r11b, 1
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, edx
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, r11d
xor r9b, 1
mov r8d, eax
xor r8b, 1
xor dl, r10b
and dl, r10b
mov ebx, r9d
and bl, r11b
xor bl, 1
mov r10d, r11d
xor r10b, bl
or bl, r11b
xor bl, 1
or bl, r10b
mov ecx, r11d
or cl, r9b
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
mov r10d, edx
xor r10b, 1
and dl, r10b
mov ebx, ecx
xor bl, 1
and bl, cl
mov esi, r10d
and sil, dl
xor dl, r10b
or dl, sil
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
xor bl, dl
and r9b, r8b
and al, r11b
or al, r9b
mov ecx, r8d
and cl, r11b
xor r8b, r11b
or r8b, cl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, bl
xor bl, 1
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x8c698a78
mov ecx, 0x1aacf35b
cmovne eax, ecx
test bl, 1
mov ecx, 0x8c698a78
cmovne ecx, eax
test dl, 1
jmp 0x18004981b
mov ecx, 0x5bfe494b
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov eax, dword [0x180069480]
mov r10d, dword [0x180069484]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x47ef3c32
mov esi, edi
and esi, 0xb810c3cd
or esi, eax
mov eax, esi
xor eax, 0x20000100
xor esi, 0x2a30c32
mov ebx, edi
xor ebx, 0x22a38db7
and ebx, edi
or esi, 0xdd5c7248
mov ebp, ebx
not ebp
mov ecx, esi
and ecx, 0x805890ef
and eax, 0x22a30d10
or eax, ecx
or esi, ebp
and ebp, 0x805890ef
and ebx, 0x7fa76f10
or ebx, ebp
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0xcd501208
and esi, 0x2818596
or esi, eax
mov r8d, esi
not r8d
and edi, 0xf3c65d67
mov eax, edx
and eax, 0xc39a298
or eax, edi
xor eax, 0x3c17caf9
and edx, 0xcfd1979e
or edx, eax
mov eax, edx
not eax
and eax, 0xc5cc85db
and edx, 0x3a337a24
or edx, eax
mov ebx, edx
xor ebx, 0x3a337a24
mov eax, edx
xor eax, 0x81c08180
and eax, 0x89e1f1a4
xor edx, 0x2e5448d
and edx, ebx
and ebx, 0x761e0e5b
or ebx, eax
mov r9d, ebx
xor r9d, 0x761e0e5b
mov ecx, esi
xor ecx, 0x38d63ea9
and ecx, r8d
mov eax, esi
and eax, 0xc7018116
mov edi, ebx
xor edi, 0xb137cf0d
and edi, r9d
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, edi
not ecx
mov ebp, edx
not ebp
mov r11d, ecx
and r11d, 0x756dee5a
and edi, 0x8a9211a5
or edi, r11d
or ecx, ebp
and ebp, 0x756dee5a
and edx, 0x8a9211a5
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, 0x2d6e4d0f
and eax, 0xd291b2b0
or eax, edx
mov edx, ecx
not edx
and edx, 0x2d6e4d0f
and ecx, 0xd291b2f0
or ecx, edx
xor ecx, eax
xor ebx, 0x89e1f1a4
mov eax, esi
and eax, 0x8191040e
and r8d, 0x4e66f3f1
or r8d, eax
or esi, ebx
and ebx, 0xb1990c0e
and r9d, 0x4e66f3f1
or r9d, ebx
xor r9d, r8d
not esi
or esi, r9d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov edx, esi
mov eax, esi
xor eax, 0x492b668d
and eax, esi
not esi
and esi, 0x490a4204
and edx, 0x212489
or edx, esi
mov ecx, edx
xor ecx, 0x12401
xor edx, 0xffdedb76
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x903edb9e
and ecx, 0x49012401
or ecx, ebx
or edx, ebp
and ebp, 0x903edb9e
and eax, 0x6fc12461
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x79050eec
and edx, 0x86faf113
or edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x3ae64fb3
mov ecx, r8d
and ecx, 0xc519b04c
or ecx, ebx
mov edi, edx
or edi, ebp
and ebp, 0x3ae64fb3
and eax, 0xc519b04c
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x305d88cb
mov ebx, edi
and ebx, 0xcfa27734
or ebx, eax
xor ebx, 0xaadba064
or ebx, r9d
mov esi, ebx
not esi
and r8d, 0x4f033a6a
and edx, 0xb0fcc595
or edx, r8d
mov eax, edx
xor eax, 0x90840085
and eax, 0x9a8628af
xor edx, 0x2a7aed3a
or edx, eax
mov eax, edx
not eax
mov ecx, esi
xor ecx, edx
and ecx, esi
and ebx, 0x972d97e3
and esi, 0x68d2681c
or esi, ebx
and edx, 0x972d97e3
and eax, 0x68d2681c
or eax, edx
xor eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x5e30f429
mov ebp, edx
not ebp
or eax, 0xa0cd0340
and eax, 0xbced7761
and ecx, 0x42108008
or ecx, eax
and edx, 0xbced7761
and ebp, 0x1020896
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x7e24acf3
and ebp, 0x81db530c
or ebp, eax
mov r8d, ebp
xor r8d, 0x490201
mov ecx, r9d
and ecx, 0xaeb69ecd
and edi, 0x51496132
or edi, ecx
mov esi, edi
xor esi, 0x51496132
mov edx, edi
xor edx, 0xd6fa88a7
and edx, esi
or r9d, 0x784c166a
mov ebx, r9d
not ebx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x23856d94
and edx, 0xdc7a926b
or edx, eax
or ecx, r9d
and r9d, 0x23856d94
and ebx, 0x84328001
or ebx, r9d
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x3dbe1acf
and ecx, 0xc241e530
or ecx, eax
mov eax, ecx
xor eax, 0x44800084
and esi, 0xfffffffe
xor edi, 0xaeb69ecc
or edi, esi
mov edx, edi
not edx
xor ecx, 0xba0df35b
mov ebx, ecx
and ebx, 0x2b732e78
and eax, 0xd48cd187
or eax, ebx
or ecx, edi
and edi, 0x2b732e78
and edx, 0xd48cd187
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0x7128b6bf
and ebx, 0x8ed74940
or ebx, ecx
mov eax, ebx
xor eax, 0x4020b22c
xor ebx, 0x8ed74940
mov ecx, ebx
and ecx, 0xbd9c4d93
and eax, 0x4263b26c
or eax, ecx
xor eax, 0xbd9c4d93
xor ebx, eax
and ebx, eax
xor ebp, 0xba927074
mov eax, ebx
not eax
mov ecx, ebp
or ecx, eax
not ecx
and ebp, 0x5da69dfe
and r8d, 0xa2596201
or r8d, ebp
and eax, 0x5da69dfe
and ebx, 0xa2596201
or ebx, eax
xor ebx, r8d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edi, ebx
not edi
mov ecx, ebx
and ecx, 0x3abb2f4
mov eax, ebx
xor eax, 0x3abb2f4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5f3accd4
and eax, 0xa0c5332b
or eax, ecx
mov ebp, eax
xor ebp, 0xa0c5332b
mov edx, edi
and edx, 0x876ed18a
and ebx, 0x78912e75
or ebx, edx
xor ebx, 0x84c5637e
or ebx, edi
xor eax, 0x1f320490
and eax, 0x1ff30598
mov edx, ebp
and edx, 0xe00cfa67
or edx, eax
xor edx, 0xe00cfa67
mov edi, edx
mov eax, ebx
xor eax, 0xe12e7e2e
mov ecx, eax
and ecx, ebx
mov esi, edx
and esi, ebx
xor edx, ebx
not ebx
and edi, 0x1ed181d1
and ebp, 0xe12e7e2e
or ebp, edi
and eax, ebx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
or edx, esi
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2838004
mov ecx, edx
and ecx, 0x12832f0
or ecx, eax
xor ecx, 0x12832f0
and edx, 0xfc544d0b
or edx, ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x58022356
mov ecx, edx
xor ecx, 0x58022356
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x58022356
and ecx, 0xa7fddca9
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xe1166a8
and ecx, 0xf1ee9957
or ecx, ebx
and edx, 0xe1166a8
and eax, 0xf1ee9957
or eax, edx
xor eax, ecx
xor ebp, eax
test ebp, eax
setne r9b
sete r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov r11d, r10d
xor r11b, sil
mov ebx, r11d
xor bl, 1
mov ebp, r8d
xor bpl, r9b
mov edi, ebp
xor dil, 1
mov edx, r11d
and dl, bl
mov eax, r11d
and al, dl
mov ecx, r11d
xor cl, dl
or al, cl
mov r14d, eax
xor r14b, 1
mov r15d, r11d
and r15b, sil
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
or bl, r11b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, r15b
mov r15d, ebx
xor r15b, 1
mov edx, r10d
and dl, r14b
or r14b, sil
and al, sil
or al, dl
mov edx, r14d
xor dl, al
xor al, 1
xor dl, 1
or al, r14b
xor al, 1
or al, dl
mov edx, r15d
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, ebp
and bl, dil
xor bl, 1
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
mov r12d, ebx
xor r12b, 1
mov edx, ebx
and dl, r12b
mov edi, edx
xor dl, bl
or bl, r12b
xor bl, 1
xor bpl, bl
and bl, bpl
mov ecx, ebp
xor cl, bl
xor bl, 1
xor cl, 1
or bl, bpl
xor bl, 1
or bl, cl
mov r14d, r9d
xor dil, 1
or dil, r12b
xor dil, 1
or dil, dl
xor dil, r9b
mov ebp, r12d
and bpl, r8b
xor r12b, r8b
and r11b, r10b
mov r15d, r8d
mov r13d, r8d
and r8b, r10b
or r10b, r9b
and sil, r9b
or r9b, bl
xor r9b, 1
xor r14b, bl
xor r14b, 1
and r14b, bl
mov ecx, r9d
and cl, r14b
xor r14b, r9b
or r14b, cl
or r12b, bpl
xor r12b, 1
mov ecx, edi
and cl, r12b
xor r12b, dil
or r12b, cl
mov ecx, r12d
xor cl, 1
mov ebx, r14d
xor bl, 1
mov edx, r14d
and dl, bl
and cl, r12b
mov r9d, edx
and r9b, r14b
xor dl, r14b
or dl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, r12b
or cl, r12b
xor cl, 1
or cl, r9b
mov r9d, edx
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, dl
or cl, r9b
mov edx, ebx
and dl, r12b
xor bl, r12b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edi, eax
xor dil, 1
mov r9d, ebx
xor r9b, 1
mov ecx, edi
and cl, al
mov edx, ecx
xor dl, 1
mov ebp, eax
xor bpl, dl
or al, dl
xor al, 1
or al, bpl
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
and r9b, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
xor r9b, cl
or r15b, r11b
xor r13b, r11b
not r13b
and r13b, r11b
mov eax, r15d
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, r15b
xor r13b, 1
or r13b, al
xor r10b, 1
or sil, r8b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov ecx, r13d
xor cl, 1
mov edx, ecx
mov eax, esi
mov r8d, ecx
mov r10d, ecx
and r10b, sil
xor cl, sil
xor sil, 1
and dl, r13b
and al, sil
xor r8b, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, r8b
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
or cl, r10b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
or cl, al
mov eax, ecx
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r10d, r9d
xor r10b, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, 1
mov eax, r10d
and al, r9b
mov r11d, r9d
or r11b, r10b
xor r10b, al
xor al, 1
or al, r9b
xor al, 1
or al, r10b
xor al, 1
xor r11b, 1
mov r8d, eax
and r8b, r11b
xor r11b, al
or r11b, r8b
xor r11b, cl
mov r8d, r11d
xor r8b, 1
mov ecx, r9d
or cl, bl
xor bl, r9b
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r11d
and dl, r8b
mov ebx, ecx
and bl, al
mov r9d, edx
and r9b, r11b
xor dl, r11b
or dl, r9b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0x76fd706b
mov ecx, 0x853d3ffd
cmovne edx, ecx
test al, 1
mov ecx, 0x76fd706b
cmovne ecx, edx
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x1d0], rax
test bl, 1
cmove ecx, edx
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov rax, qword [rsp + 0x1c8]
jmp 0x18004914a
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x60]
cmp rcx, rax
mov ecx, 0xb4c42a24
mov eax, 0xc8556922
jmp 0x18004981b
mov rax, qword [rsp + 0x60]
mov ecx, 0xb0e46327
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov ecx, 0x5f588252
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov ecx, 0x387cf0af
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov ecx, dword [0x180069480]
mov r8d, dword [0x180069484]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
not esi
mov ecx, ebp
and ecx, 0x2188beec
mov edx, esi
and edx, 0xde774113
or edx, ecx
mov ecx, edx
xor ecx, 0x809284
xor edx, 0x6434100
and edx, 0x274b6d68
and ecx, 0xd8b49297
or ecx, edx
mov edx, ecx
xor edx, 0x80a48080
xor ecx, 0x94160
and ecx, 0x58195376
and edx, 0xa7e6ac88
or edx, ecx
mov edi, edx
xor edi, 0xa7e6ac88
xor edx, 0x58195377
mov ebx, esi
and ebx, 0xfffffffe
mov ecx, ebp
and ecx, 1
or ecx, ebx
not ecx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, edx
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov eax, ecx
and eax, 0xdaddc9ec
and ebx, 0x25223613
or ebx, eax
or ecx, edi
and edi, 0xdaddc9ec
and edx, 0x25223613
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, esi
and eax, 0xebff5ce
and esi, ebp
and ebp, 0xf1400a31
or ebp, eax
mov eax, ebp
xor eax, 0xa0000820
xor ebp, 0xebff5ce
mov edx, esi
not edx
mov ebx, ebp
and ebx, 0x59dc6257
and eax, 0xa6239da8
or eax, ebx
or ebp, edx
and edx, 0x59dc6257
and esi, 0xa6239da8
or esi, edx
xor esi, eax
not ebp
or ebp, esi
mov eax, ecx
not eax
mov edx, ebp
not edx
and ebp, eax
or eax, edx
not eax
and edx, ecx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x51eceedf
and edx, 0xae131120
or edx, eax
mov eax, edx
xor eax, 0x86120020
xor edx, 0x10a8e2d6
and edx, 0x38a9f3d6
and eax, 0xc7560c29
or eax, edx
mov ecx, eax
xor ecx, 0x108081c2
xor eax, 0x83520c01
and eax, 0xab7b7e15
and ecx, 0x548481ea
or ecx, eax
mov eax, ecx
xor eax, 0x4840000
xor ecx, 0x23420c00
and ecx, 0x73428dea
and eax, 0x8cbd7215
or eax, ecx
xor eax, 0x73428dea
cmp eax, 0xffffffff
setne r10b
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r9b
mov edx, eax
or dl, r9b
or r10b, cl
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
mov edx, r10d
xor dl, 1
xor r10b, cl
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
xor r9b, al
mov r11d, r9d
xor r11b, 1
mov ebx, r11d
and bl, r9b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov edx, r8d
or dl, r10b
xor dl, 1
mov esi, ebx
xor sil, 1
or bl, sil
mov eax, ebx
not al
mov ecx, edx
xor cl, r8b
mov edi, ecx
xor dil, 1
or dl, r8b
xor dl, 1
or dl, cl
xor cl, dl
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
and r9b, bl
or bl, r11b
and al, r11b
or al, r9b
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, dl
mov eax, r10d
xor al, sil
and al, r10b
xor sil, r8b
mov ecx, eax
xor cl, 1
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
xor sil, bl
and bl, sil
mov eax, esi
xor al, bl
test sil, 1
mov ecx, 0x2e26a0ac
mov edx, 0xf879cabe
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x2e26a0ac
jmp 0x18004aa2c
mov rax, qword [rsp + 0x188]
add rax, 0x30
mov qword [rsp + 0x70], rax
mov ecx, 0xafbf8842
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov eax, dword [0x180069480]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov ecx, esi
mov eax, edi
and eax, 0x6357733e
mov ebx, esi
and ebx, 0x9ca88cc1
or ebx, eax
xor ebx, 0xa3117c22
or ebx, edi
and esi, edi
mov r8d, edi
and r8d, esi
xor esi, edi
and edi, 0x379b9f96
and ecx, 0xc8646069
or ecx, edi
mov eax, ecx
not eax
and eax, 0x4164afb7
and ecx, 0xbe9b5048
or ecx, eax
mov eax, ecx
xor eax, 0x89008f88
xor ecx, 0x32b40021
and ecx, 0x32b44077
and eax, 0xcd4bbf88
or eax, ecx
mov ecx, eax
xor ecx, 0xd011080
xor eax, 0x22200002
and eax, 0x2228a002
and ecx, 0x1d9150e1
or ecx, eax
mov edi, ecx
xor edi, 0x40a0
xor ecx, 0xe26eaf1e
mov edx, ebx
not edx
mov eax, ecx
or eax, ebx
mov ebp, eax
not ebp
and ecx, 0xddff304d
and edi, 0x2200c0a2
or edi, ecx
and ebx, 0xddff304d
and edx, 0x2200cfb2
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xc0991929
and ebp, 0x3f20e0c2
or ebp, ebx
or eax, ecx
and ecx, 0xc0991929
and edx, 0x3f66e6d6
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc0460f1d
and eax, 0x3fb9f0e2
or eax, ecx
or esi, r8d
mov edi, eax
not edi
mov edx, edi
and edx, 0x65f4cb57
mov ecx, eax
and ecx, 0x9a0b34a8
or ecx, edx
mov ebp, edi
or ebp, esi
not esi
xor ecx, 0x65f4cb57
or ecx, esi
mov ebx, ecx
not ebx
mov edx, ebp
not edx
mov esi, ecx
and esi, 0x42aba063
and ebx, 0xbd545f9c
or ebx, esi
or ecx, ebp
and ebp, 0x42aba063
and edx, 0xbd545f9c
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa82e8121
and ecx, 0x57d17ede
or ecx, edx
mov edx, ecx
xor edx, 0x4807ac0
xor ecx, 0xa82e8121
mov ebp, ecx
and ebp, 0xfb5d851e
and edx, 0x4a27ae1
or edx, ebp
or ecx, eax
and eax, 0xfb5d851e
and edi, 0x4a27ae1
or edi, eax
xor edi, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r8b
sete cl
cmp dword [0x180069484], 0xa
setl r10b
mov ebx, r8d
xor bl, cl
xor cl, r10b
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
and bl, r8b
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov eax, edx
xor al, 1
xor dl, bl
or al, r8b
xor al, 1
or al, dl
xor al, r10b
mov ebx, eax
xor bl, 1
mov edx, r9d
or dl, bl
and bl, cl
xor cl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and al, r9b
or al, bl
mov r8d, eax
xor r8b, dl
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
xor r8b, 1
or al, cl
xor al, 1
or al, r8b
mov ecx, ebx
xor cl, al
not cl
test cl, 1
mov edx, 0x3078e73f
mov ecx, 0x1aacf35b
cmovne edx, ecx
test al, 1
mov ecx, 0x3078e73f
cmovne ecx, edx
test bl, 1
cmovne ecx, edx
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov r10, qword [rsp + 0x190]
mov eax, dword [0x180069480]
mov r8d, dword [0x180069484]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2cce7daa
and edx, 0xd3318255
or edx, ebx
mov ecx, edx
xor ecx, 0x2cce7daa
and ecx, edx
and ebp, 0x72f58439
mov edx, eax
and edx, 0x8d0a7bc6
or edx, ebp
xor edx, 0xa1c4066c
and eax, 0xd3318255
or eax, edx
mov edx, eax
not edx
and edx, 0x1cb1f7fc
and eax, 0xe34e0803
or eax, edx
mov ebp, eax
xor ebp, 0xe34e0803
mov edi, ecx
mov ebx, ecx
xor ebx, 0x61a4835c
and ebx, ecx
not ecx
and ecx, 0xc2d98167
and edi, 0x3d267e98
or edi, ecx
mov esi, edi
xor esi, 0x3d267e98
mov ecx, eax
xor ecx, 0x1cb1f7fc
xor edi, 0xa37d023b
and edi, esi
xor eax, 0x82ea8b5f
mov edx, eax
and edx, ecx
and eax, ebp
mov ebp, edi
and ebp, ebx
xor ebx, edi
or ebx, ebp
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0xc5f6f3ac
and edx, 0x3a090c53
or edx, edi
mov edi, eax
not edi
or ebp, edi
and edi, 0xc5f6f3ac
and eax, 0x3a090c53
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebx
not eax
and eax, 0x9b245e65
and ebx, 0x64dba19a
or ebx, eax
mov eax, ebp
not eax
and eax, 0x9b245e65
and ebp, 0x64dba19a
or ebp, eax
xor ebp, ebx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8deeb534
and ecx, 0x72114acb
or ecx, eax
xor ecx, 0x72114acb
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfadef6a7
and ecx, 0x5210958
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd5571dcf
and ecx, 0x2aa8e230
or ecx, eax
mov edx, ecx
xor edx, 0x20612c2
mov eax, ecx
xor eax, 0xfcb8693d
mov ebp, eax
and ebp, 1
xor ecx, 0xfcb8693c
or ecx, ebp
mov ebp, eax
and ebp, 0x3551842c
and edx, 0xcaae7bd3
or edx, ebp
mov ebx, edx
xor ebx, 0x80200380
xor edx, 0x8000
or eax, 0xc26397be
mov ebp, eax
not ebp
or edx, 0x180c0840
and edx, 0x5a0e9852
and ebx, 0x806107ac
or ebx, edx
and eax, 0x5a0e9852
and ebp, 0x25906001
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0xba052c3b
and ebp, 0x45fad3c4
or ebp, eax
mov eax, ebp
xor eax, 0x8799447b
and eax, ecx
not ecx
xor ebp, 0x7866bb84
mov edx, ecx
xor edx, ebp
and edx, ecx
and ebp, ecx
or ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x6e6e5a0d
mov eax, ebp
and eax, 0x9191a5f2
or eax, ecx
mov ecx, eax
xor ecx, 0x100181d2
xor eax, 0x6e6e5a0d
mov edx, ebx
and edx, ebp
mov edi, edx
not edi
mov esi, eax
and esi, 0x879a2e2d
and ecx, 0x7865d1d2
or ecx, esi
or eax, edi
and edi, 0x879a2e2d
and edx, 0x7865d1d2
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbedf72fa
xor eax, 0x41208d05
or eax, ecx
mov edx, eax
not edx
and ebx, 0x41208d05
xor ebp, 0xbedf72fa
or ebp, ebx
mov ecx, eax
and ecx, 0x35a4d524
xor eax, 0xbf6d9b32
and eax, edx
and edx, 0xca5b2adb
or edx, ecx
xor edx, 0xca5b2adb
mov edi, edx
mov esi, ebp
mov ecx, edx
and ecx, ebp
xor edx, ebp
not ebp
and edi, 0x409264cd
and esi, 0x409264cd
and ebp, 0xbf6d9b32
or ebp, esi
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x7506fa1f
and eax, 0x8af905e0
or eax, ebx
mov ebx, ebp
not ebx
and ebx, 0x7506fa1f
and ebp, 0x8af905e0
or ebp, ebx
xor ebp, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xfc446474
and ebp, 0x3bb9b8b
or ebp, ebx
or ecx, edx
and edx, 0xfc446474
and eax, 0x3bb9b8b
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x6e766480
and ecx, 0x91899b7f
or ecx, eax
mov ebp, ecx
xor ebp, 0x91258
xor ecx, 0x26402080
or edx, 0xbedf72fa
mov edi, edx
not edi
or ecx, 0x200c05
and ecx, 0xb6e02ca7
and ebp, 0x81f5258
or ebp, ecx
and edx, 0xb6e02ca7
and edi, 0x41008100
or edi, edx
xor edi, ebp
mov eax, edi
not eax
mov ecx, edi
or ecx, 0xf555357
mov ebx, ecx
not ebx
mov ebp, eax
or ebp, 0xf0aaaca8
mov edx, ebp
not edx
and ecx, 0x39da0574
and ebx, 0xc020a888
or ebx, ecx
and ebp, 0x39da0574
and edx, 0x6055203
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf0aaaca8
and edx, 0xf555357
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x31dc2f31
and edx, 0xce23d0ce
or edx, ecx
mov ecx, edx
xor ecx, 0x20c00c
and eax, 0x785d8aba
and edi, 0x87a27545
or edi, eax
mov eax, edi
xor eax, 0x1a04005
xor edx, 0x31dc2f31
xor edi, 0x785d8aba
mov ebp, edx
and ebp, 0xde1b3dc2
and ecx, 0x21e4c23d
or ecx, ebp
or edx, edi
and edi, 0xde1b3dc2
and eax, 0x21e4c23d
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xda94dce7
and edx, 0x256b2318
or edx, eax
xor edx, 0x256b2318
setne r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
or al, cl
mov esi, eax
not sil
mov edx, ecx
xor dl, al
and dl, cl
and sil, bl
and al, cl
or al, sil
xor dl, 1
xor al, 1
mov esi, edx
xor sil, al
or al, dl
xor al, 1
or al, sil
mov edx, eax
xor dl, 1
and al, dl
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov edx, eax
xor dl, 1
and dl, r11b
and al, r8b
or al, dl
or bl, r11b
xor cl, r8b
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov edi, edx
xor dil, 1
or dil, al
or al, bl
xor al, 1
xor dl, bl
xor dil, 1
or dil, dl
xor dil, al
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, dil
xor dil, 1
xor dl, 1
or dil, al
xor dil, 1
or dil, dl
xor dil, r9b
mov r11d, edi
xor r11b, 1
mov edx, r8d
or dl, r9b
xor dl, 1
mov ebx, r8d
xor bl, r9b
or dl, bl
mov esi, edx
not sil
and r9b, bl
and bl, r8b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
xor dl, 1
and al, sil
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and cl, al
and dl, bl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edi
xor cl, dl
mov r8d, ecx
xor r8b, r11b
and r8b, cl
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
and r11b, dl
xor dl, 1
and dl, dil
or dl, r11b
mov eax, edx
xor al, 1
mov ecx, r8d
xor cl, al
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, r8b
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x257267ea
mov ebp, 0x116419a5
cmovne ecx, ebp
mov rdx, qword [r10]
test al, 1
cmove ecx, ebp
mov qword [rsp + 0x1c8], rdx
test bl, 1
mov eax, 0x257267ea
jmp 0x18004981b
mov rax, qword [rsp + 0x70]
mov ecx, 0x3078e73f
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov eax, dword [0x180069480]
mov r8d, dword [0x180069484]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov ebp, edi
and ebp, ecx
mov esi, ebp
not esi
mov ebx, ecx
and ebx, 0x3b5f7d5
mov eax, edi
and eax, 0xfc4a082a
or eax, ebx
mov edx, ecx
or edx, esi
and esi, 0x3b5f7d5
and ebp, 0xfc4a082a
or ebp, esi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x7e8184d8
and edx, 0x817e7b27
or edx, eax
mov eax, edx
xor eax, 0x1404301
xor edx, 0xa008010
and edx, 0xa329012
and eax, 0x1404349
or eax, edx
mov edx, eax
xor edx, 0x1404349
xor eax, 0xfebfbcb6
mov ebp, edi
and ebp, 0xa2bb27c4
and ecx, 0x5d44d83b
or ecx, ebp
xor ecx, 0xa9c9f49f
xor edi, ecx
and edi, ecx
mov ebx, edi
not ebx
mov ecx, edx
xor ecx, ebx
and ecx, edx
and edi, eax
and ebx, edx
or ebx, edi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xf48d2ca4
and ecx, ebx
or ebx, 0xb72d35b
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xa151d461
and eax, 0x548c2884
or eax, ebp
or ebx, edx
and edx, 0xa151d461
and ecx, 0x5eae2b9e
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x29f8458
mov edx, ebx
and edx, 0xfd607ba7
or edx, ecx
mov r11d, edx
xor r11d, 0x1600920
xor edx, 0x20d0400
and edx, 0xfe0d7687
and r11d, 0x1f28978
or r11d, edx
mov r10d, r11d
xor r10d, 0xfe0d7687
mov r9d, r11d
xor r9d, 0x1f28978
mov edx, r9d
and edx, 0x45c8eda1
mov edi, r10d
and edi, 0xba37125e
or edi, edx
mov esi, edi
xor esi, 0xba37125e
xor edi, 0xc0a401
and edi, 0xb0f4a405
mov edx, esi
and edx, 0x4f0b5bfa
or edx, edi
xor edx, 0xc23a7337
and esi, 0x72ced732
or esi, edx
mov edx, esi
not edx
and edx, 0xb5020b96
and esi, 0x4afdf469
or esi, edx
mov edx, esi
xor edx, 0x4afdf469
xor esi, 0xb5020b96
and eax, 0x6315a6fd
and ebx, 0x9cea5902
or ebx, eax
mov edi, ebx
xor edi, 0x9cea5902
xor ebx, 0x315a045
and ebx, 0x9ff5b945
mov eax, edi
and eax, 0x600a46ba
or eax, ebx
xor eax, 0x12c49188
and edi, 0x8d3128cd
or edi, eax
mov r14d, edi
not r14d
mov ebx, esi
and ebx, 0x830f95fd
mov r15d, edx
and r15d, 0x7cf06a02
or r15d, ebx
mov eax, r14d
or eax, 0x7cf06a02
mov ecx, eax
not ecx
mov ebp, edi
or ebp, 0x830f95fd
mov ebx, ebp
not ebx
and eax, 0x15416f76
and ecx, 0x820e9089
or ecx, eax
and ebp, 0x15416f76
and ebx, 0x68b00000
or ebx, ebp
xor ebx, ecx
mov eax, r15d
not eax
and eax, ebx
not ebx
and ebx, r15d
or ebx, eax
mov eax, edx
and eax, 0x32d519f5
and esi, 0xcd2ae60a
or esi, eax
or edx, r14d
and r14d, 0x32d519f5
and edi, 0xcd2ae60a
or edi, r14d
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x5ca909f1
and edx, 0xa356f60e
or edx, eax
mov eax, edx
xor eax, 0x150220a
mov ecx, ebx
not ecx
xor edx, 0x5ca909f1
mov esi, ecx
and esi, 0xba2ed5f4
and ebx, 0x45d12a0b
or ebx, esi
or ecx, edx
and edx, 0xba2ed5f4
and eax, 0x45d12a0b
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xe6435fee
and eax, ecx
mov ebx, ecx
or ebx, 0x19bca011
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov esi, ebx
and esi, 0x2cd9d75e
and ecx, 0xc20208a0
or ecx, esi
or ebx, edx
and edx, 0x2cd9d75e
and eax, 0xd32628a1
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd34b12e8
and ebx, 0x2cb4ed17
or ebx, eax
mov esi, ebx
xor esi, 0x2849235
xor r11d, 0x1f28979
and r11d, r10d
and r9d, 0x75a15c67
and r10d, 0x8a5ea398
or r10d, r9d
mov ecx, r10d
xor ecx, 0x34001c24
mov eax, r11d
not eax
xor r10d, 0x8a5ea399
mov edx, eax
and edx, 0x4bb5604a
and r11d, 0xb44a9fb5
or r11d, edx
or eax, r10d
and r10d, 0x4bb5604a
and ecx, 0xb44a9fb5
or ecx, r10d
xor ecx, r11d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xde8c0546
and eax, 0x2173fab9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x36907064
and eax, 0xc96f8f9b
or eax, ecx
mov edi, eax
xor edi, 0x2a18215
xor ebx, 0xb83965ca
xor eax, 0xe81c7522
mov ecx, ebx
or ecx, eax
not ecx
and ebx, 0x7d5a4dca
and esi, 0x82a5b235
or esi, ebx
and eax, 0x7d5a4dca
and edi, 0x82a5b235
or edi, eax
xor edi, esi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x362693e8
mov ecx, edi
and ecx, 0xc9d96c17
or ecx, edx
mov edx, ecx
xor edx, 0x8090800
xor ecx, 0x6049288
mov esi, edi
xor esi, 0xe8d9e8e
and esi, edi
or ecx, 0xf1726171
mov ebp, esi
not ebp
mov ebx, ecx
and ebx, 0x16d0d7cf
and edx, 0x80d0800
or edx, ebx
or ecx, ebp
and ebp, 0x16d0d7cf
and esi, 0xe92f2830
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xf1726171
and ecx, 0xe8d9e8e
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x394f0d70
and edx, 0xc6b0f28f
or edx, ecx
mov ebp, edx
xor ebp, 0x46b0f20e
and eax, 0x76acc1b7
and edi, 0x89533e48
or edi, eax
mov eax, edi
xor eax, 0x89533e48
xor edi, 0x722400a4
and edi, 0x7a641cac
mov ecx, eax
and ecx, 0x859be353
or ecx, edi
xor ecx, 0x859be353
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc3899943
and ecx, 0x3c7666bc
or ecx, eax
mov eax, ecx
xor eax, 0xc74622c
xor edx, 0x394f0d70
xor ecx, 0xc3899943
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0xb0030591
and ebp, 0x4ffcfa6e
or ebp, edx
and ecx, 0xb0030591
and eax, 0x4ffcfa6e
or eax, ecx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x397753cb
and eax, 0xc688ac34
or eax, ecx
mov ecx, eax
xor ecx, 0x280a830
xor eax, 0x195312c0
and eax, 0xdd5b16c4
and ecx, 0x22a4e93b
or ecx, eax
mov eax, ecx
xor eax, 0x55131240
xor ecx, 0x22a4e93b
mov edx, ecx
and edx, 0x88c80d8f
and eax, 0x7737f270
or eax, edx
xor eax, 0x88c80d8f
xor ecx, eax
test ecx, eax
setne cl
sete dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
and r9b, cl
or r9b, dl
xor al, 1
mov r10d, r9d
xor r10b, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
or cl, r8b
xor cl, al
mov ebx, ecx
and bl, al
mov r11d, ecx
xor r11b, bl
mov edx, r10d
or dl, r9b
xor dl, r10b
xor bl, 1
xor r11b, 1
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, edx
and cl, r10b
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
or r8b, r9b
xor al, r10b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x8d95f28d
mov ebp, 0xfe5dcef7
cmovne ecx, ebp
test dl, 1
mov edx, 0x8d95f28d
cmovne ecx, edx
jmp 0x180041aeb
mov ecx, 0x84fc8f3c
xor eax, eax
mov qword [rsp + 0x170], rax
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
cmp byte [rsp + 0x2f], 0
mov ecx, 0x9e132a07
mov eax, 0xaf828292
jmp 0x18004aa2c
mov rax, qword [rsp + 0x1a8]
mov rax, qword [rax + 0x18]
add rax, 0x10
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x180]
mov rax, qword [rax]
mov qword [rsp + 0x168], rax
mov ecx, 0x2983fc28
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov ecx, dword [0x180069480]
mov r10d, dword [0x180069484]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov edx, edi
xor edx, 0x995d74f8
and edx, edi
mov ecx, edi
or ecx, 0x66a28b07
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x1ff8389c
mov esi, eax
and esi, 0x80054460
or esi, ebx
or ecx, ebp
and ebp, 0x1ff8389c
and edx, 0xe007c763
or edx, ebp
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x14599d55
and ecx, 0xeba662aa
or ecx, edx
mov edx, ecx
xor edx, 0x12bb1050
xor ecx, 0x8d006184
and ecx, 0xed406786
and edx, 0x12bf9879
or edx, ecx
mov ecx, edx
xor ecx, 0x10030878
xor edx, 0xe1402680
and edx, 0xe3fcb681
and ecx, 0x1c03497e
or ecx, edx
mov ebp, ecx
xor ebp, 0xc2fc8400
xor ecx, 0xc020860
and ecx, 0x2d023ae1
and ebp, 0xd2fdc51e
or ebp, ecx
mov ebx, ebp
xor ebx, 0xf84000
xor ebp, 0x2d023ae1
and eax, 0x3d1692fe
and edi, 0xc2e96d01
or edi, eax
mov eax, edi
xor eax, 0xc2e96d01
xor edi, 0x5000254
and edi, 0xc5602755
mov edx, eax
and edx, 0x3a9fd8aa
or edx, edi
xor edx, 0x3a9fd8aa
or edx, eax
mov ecx, edx
not ecx
mov eax, ebp
or eax, edx
not eax
and ebp, 0xdb07bdbf
and ebx, 0x24f84240
or ebx, ebp
and edx, 0xdb07bdbf
and ecx, 0x24f84240
or ecx, edx
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
mov ebp, ecx
xor ebp, 0xa8ec0f37
and ebp, ecx
mov eax, edx
and eax, 0x77738aaf
and ecx, 0x888c7550
or ecx, eax
xor ecx, 0xc8ef6563
or ecx, edx
and edx, 0x28840720
and ebx, 0x80680817
or ebx, edx
xor ebx, 0x80680817
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd4543ce5
and ebp, 0x2babc31a
or ebp, eax
mov eax, ebp
xor eax, 0x1430804
mov esi, ebp
xor esi, 0x7cb833d2
mov edx, esi
and edx, 0x869cd57b
and eax, 0x79632a84
or eax, edx
xor eax, 0xc6ffc548
or eax, esi
mov edx, eax
not edx
mov edi, ecx
not edi
and edi, eax
or eax, ecx
not eax
and ecx, edx
or ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf2d81bce
and ecx, 0xd27e431
or ecx, edx
mov edx, ecx
xor edx, 0x1042000
xor ecx, 0xb29002c4
or eax, 0xbf9cefcd
mov r8d, eax
not r8d
or ecx, 0x31000
and ecx, 0xbe93d6c5
and edx, 0x10c2908
or edx, ecx
and eax, 0xbe93d6c5
and r8d, 0x40600032
or r8d, eax
xor r8d, edx
mov eax, ebp
xor eax, 0x2890ee49
and eax, esi
mov ebx, esi
or ebx, 0xabd72264
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x404d271b
and eax, 0xbfb2d8e4
or eax, edi
or ecx, ebx
and ebx, 0x404d271b
and edx, 0x1420d880
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xabd72265
and ecx, 0x5428dd9a
or ecx, eax
and esi, 0xfffffffe
xor ebp, 0x8347cc2c
or ebp, esi
mov eax, ebp
not eax
and eax, 0x686c55fc
and ebp, 0x9793aa03
or ebp, eax
xor ebp, 0x9793aa03
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x31120054
mov ecx, ebp
and ecx, 0x80200882
or ecx, eax
xor ecx, 0x80200882
and ebp, 0x4ecdf729
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x4ecdf729
and ebp, 0xb13208d6
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x8742b635
and ebp, 0x78bd49ca
or ebp, ecx
xor ebp, 0x8742b635
xor eax, ebp
and eax, ebp
mov edi, r8d
not edi
mov ecx, eax
not ecx
and eax, edi
or edi, ecx
mov edx, edi
not edx
and ecx, r8d
or ecx, eax
mov eax, ecx
not eax
mov ebp, edi
and ebp, 0x86643226
and edx, 0x799bcdd9
or edx, ebp
or edi, eax
and eax, 0x86643226
and ecx, 0x799bcdd9
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x88114740
mov ebp, edi
xor ebp, 0xc9196746
and ebp, edi
or eax, edi
and edi, 0x41082006
or edi, ebx
mov edx, edi
xor edx, 0x1080002
xor edi, 0xbef7dff9
mov ecx, ebp
not ecx
mov ebx, edi
and ebx, 0x68f0b28d
and edx, 0x81094542
or edx, ebx
or edi, ecx
and ecx, 0x68f0b28d
and ebp, 0x970f4d72
or ebp, ecx
xor ebp, edx
not edi
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0x36e698b9
and edi, 0xc9196746
or edi, ecx
mov ebx, edi
not ebx
and edi, 0xb91b96dd
and ebx, 0x46e46922
or ebx, edi
mov esi, ebx
xor esi, 0xb91b96dd
xor ebx, 0x46246900
mov ebp, eax
not ebp
and eax, 0xe4563298
mov edx, ebp
and edx, 0x1ba9cd67
or edx, eax
xor edx, 0x1ba9cd67
or ebx, 0x29d9862f
mov edi, ebx
not edi
mov r8d, edx
mov ecx, esi
and ecx, edx
xor edx, esi
or esi, 0xd62679d0
mov eax, esi
not eax
and r8d, 0xd62679d0
and ebp, 0x29d9862f
or ebp, r8d
and ebx, 0x8af6de77
and edi, 0x54002180
or edi, ebx
and esi, 0x8af6de77
and eax, 0x21090008
or eax, esi
xor eax, edi
mov ebx, eax
not ebx
and ebx, ebp
not ebp
and ebp, eax
or ebp, ebx
or edx, ecx
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x90d30fa7
and ebp, 0x6f2cf058
or ebp, ebx
or ecx, edx
and edx, 0x90d30fa7
and eax, 0x6f2cf058
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x309bf6ab
and ecx, 0xcf640954
or ecx, edx
xor ecx, 0xcf640954
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9823dbc3
and ecx, 0x67dc243c
or ecx, eax
xor ecx, 0x67dc243c
sete r9b
setne r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov r11d, r8d
xor r11b, r9b
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, r9d
xor al, cl
xor al, 1
and al, cl
xor cl, 1
mov ebx, r9d
and bl, cl
mov edx, r9d
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
xor cl, r8b
not cl
and cl, r8b
xor al, 1
xor cl, 1
mov edi, eax
xor dil, cl
or cl, al
xor cl, 1
or cl, dil
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, r10b
xor al, 1
mov ecx, ebx
or cl, sil
xor cl, 1
or cl, al
xor bl, sil
or bl, sil
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov edi, r10d
xor dil, sil
and dil, r10b
and r11b, r8b
mov edx, r11d
xor dl, 1
mov ecx, r11d
and cl, dl
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
xor cl, 1
or dl, r11b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, dil
and dl, cl
and cl, dil
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
and r9b, r10b
or r10b, r8b
and sil, r8b
or sil, r9b
mov eax, r10d
xor al, sil
xor sil, 1
xor al, 1
or sil, r10b
xor sil, 1
or sil, al
xor sil, cl
and cl, sil
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, eax
xor r8b, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov r9d, r8d
mov r10d, edx
and r10b, cl
xor cl, dl
mov r11d, r8d
and r11b, dl
xor dl, r8b
and r8b, al
xor r9b, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, r9b
or cl, r10b
mov eax, r8d
xor al, 1
and al, cl
xor cl, 1
and cl, r8b
or cl, al
or dl, r11b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, ebx
xor al, 1
mov r8d, r9d
and r8b, al
or r9b, bl
and bl, dl
or bl, r8b
mov r8d, ebx
xor r8b, al
and r8b, bl
or al, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov r9d, r8d
xor r9b, 1
mov ebx, eax
xor bl, 1
mov ecx, r8d
and cl, r9b
and al, bl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0xbd0bf26d
mov ebp, 0xe32cc7
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xbd0bf26d
cmove ecx, eax
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov ecx, 0xfe5dcef7
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
cmp dword [rsp + 0x13c], 0
sete byte [rsp + 0x2f]
mov ecx, 0x4bef23fb
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov ecx, dword [0x180069480]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0x71ad4e5d
mov eax, esi
and eax, 0x8e52b1a2
or eax, edx
mov ebp, eax
xor ebp, 0x120000
xor eax, 0x1000000
mov ecx, r8d
or ecx, 0x513a5809
mov edx, ecx
not edx
or eax, 0x8ac10512
and eax, 0x8bc11512
and ebp, 0x503a4809
or ebp, eax
and ecx, 0x8bc11512
and edx, 0x2404a2e4
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xaec5a7f6
and edx, 0x513a5809
or edx, eax
mov eax, edx
not eax
and eax, 0xf852b704
and edx, 0x7ad48fb
or edx, eax
mov ebp, edx
xor ebp, 0x1a50008
xor edx, 0x10109000
and edx, 0x1210d023
and ebp, 0x21a72008
or ebp, edx
mov ebx, ebp
xor ebx, 0x270008
xor ebp, 0xde58dff7
mov eax, r8d
and eax, 0x33b7f02b
mov edx, esi
xor edx, 0xcc480fd4
or edx, eax
mov eax, edx
not eax
and eax, 0x8cc4ce58
and edx, 0x733b31a7
or edx, eax
mov edi, edx
xor edx, 0x8cc4ce58
mov eax, edx
mov ecx, ebp
and ecx, edx
xor edx, ebp
and ebp, 0x7dc0fbf3
and ebx, 0x2370008
or ebx, ebp
mov ebp, dword [0x180069484]
xor edi, 0x23b0004
and eax, 0x7dc0fbf3
and edi, 0x823f040c
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2faff7e4
and edx, 0xd050081b
or edx, eax
xor edx, 0xd050081b
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
xor eax, 0xcc480fd5
and eax, edx
not edx
and edx, 0xcc480fd5
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0xc7b73c8b
mov edx, ebx
not edx
or eax, 0x48c324
and eax, 0x425bffa6
and ecx, 0x85a40009
or ecx, eax
and ebx, 0x425bffa6
and edx, 0x38000050
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x5a58ebf2
and edx, 0xa5a7140d
or edx, eax
mov ebx, edx
xor ebx, 0x62102886
and r8d, 0x55d63331
and esi, 0xaa29ccce
or esi, r8d
mov ecx, esi
xor ecx, 0x28090482
xor esi, 0x44421021
and esi, 0xc662d86d
and ecx, 0x399d2792
or ecx, esi
mov eax, ecx
xor eax, 0x4022d005
xor ecx, 0x399d2792
mov edi, ebx
xor edi, ecx
and edi, ebx
xor edx, 0x9cc90278
and edx, 0xbed90a7a
and ebx, 0x4126f585
or ebx, edx
and ecx, 0xbed90a7a
and eax, 0x4126f585
or eax, ecx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe98f8e3d
and eax, 0x167071c2
or eax, ecx
mov ecx, eax
xor ecx, 0x14501082
xor eax, 0x88800e19
and eax, 0x8aa06f59
and ecx, 0x755f90a6
or ecx, eax
xor ecx, 0x8aa06f59
setne r8b
sete sil
cmp ebp, 9
setg r10b
cmp ebp, 0xa
setl r9b
mov edx, r9d
xor dl, r10b
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebp, edx
and bpl, cl
mov r11d, edx
and r11b, bpl
xor bpl, dl
or bpl, r11b
mov edx, ebp
and dl, r10b
xor bpl, 1
and bpl, r9b
or bpl, dl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, cl
xor bpl, 1
or bpl, dl
xor sil, r8b
mov edx, esi
and dl, r8b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, eax
xor r11b, 1
mov edx, esi
xor dl, 1
and sil, dl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, esi
and dl, cl
xor dl, 1
mov edi, edx
xor dil, cl
or dl, cl
xor dl, 1
or dl, dil
and r11b, dl
xor dl, 1
and dl, al
or dl, r11b
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor bpl, 1
mov ecx, edx
xor cl, bpl
mov ebx, edx
or bl, bpl
xor bl, 1
or bl, cl
xor bl, 1
and bpl, dl
or bpl, cl
xor bpl, bl
and bl, bpl
xor bl, 1
mov ecx, ebx
xor cl, bpl
or bl, bpl
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, r8b
xor r9b, cl
and r9b, cl
xor r10b, r8b
xor r9b, 1
xor r10b, 1
mov ecx, r9d
or cl, r10b
xor r10b, r9b
xor r10b, 1
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
or cl, r10b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
and al, dl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r8b
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x7a9a9d50
mov edx, 0xef847375
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x7a9a9d50
cmovne ecx, edx
test bl, 1
jmp 0x18004aa2c
mov ecx, 0x6dec6d81
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov rax, qword [rsp + 0x178]
mov ecx, 0x2e26a0ac
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov eax, dword [0x180069480]
mov r11d, dword [0x180069484]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov ecx, esi
and ecx, edi
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x156ff72c
mov eax, esi
and eax, 0xea9008d2
or eax, edx
mov edx, edi
or edx, ebx
and ebx, 0x156ff72c
and ecx, 0xea9008d2
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
not edx
or edx, 1
mov eax, edx
not eax
mov ecx, esi
and ecx, 0xfffffffe
mov ebp, edi
and ebp, 1
or ebp, ecx
mov ecx, ebp
xor ecx, esi
and ecx, ebp
mov ebp, ecx
not ebp
mov ebx, edx
or ebx, ebp
not ebx
and edx, 0x3d9fcec
and eax, 0xfc260312
or eax, edx
and ebp, 0x3d9fcec
and ecx, 0xfc260313
or ecx, ebp
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x488e90b7
and ecx, 0xb7716f48
or ecx, eax
mov r8d, ecx
xor r8d, 0xb7716f48
mov r9d, ecx
xor r9d, 0x488e90b7
mov eax, esi
or eax, 0x3a08f6c7
mov edx, eax
not edx
or edi, 0xc0130118
and edi, 0xc213d7de
and esi, 0x38082001
or esi, edi
and eax, 0xc213d7de
and edx, 0x5e40820
or edx, eax
xor edx, esi
mov eax, edx
not eax
and eax, 0xc5f70938
and edx, 0x3a08f6c7
or edx, eax
mov ebp, edx
not ebp
mov esi, ebp
mov r10d, r9d
and r10d, ebp
xor ebp, r9d
and r9d, 0xcb622fa
xor ecx, 0xbbc74db2
and ecx, r8d
or edx, 0xf349dd05
mov ebx, edx
not ebx
or esi, 0xcb622fa
mov edi, esi
not edi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
and edx, 0x83aec59c
and ebx, 0xc102262
or ebx, edx
and esi, 0x83aec59c
and edi, 0x70411801
or edi, esi
xor edi, ebx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
or ebp, r10d
mov ecx, ebp
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x57e86464
and edi, 0xa8179b9b
or edi, edx
or eax, ebp
and ebp, 0x57e86464
and ecx, 0xa8179b9b
or ecx, ebp
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x24f7b7ad
and eax, 0xdb084852
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x70c4c511
and eax, 0x8f3b3aee
or eax, ecx
mov ecx, eax
xor ecx, 0xb0c0801
xor eax, 0x543372bc
mov edx, eax
and edx, 0xb4c2b57a
and ecx, 0x4b3d4a85
or ecx, edx
xor ecx, 0xb4c2b57a
xor eax, ecx
test eax, ecx
sete r9b
setne r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov esi, r11d
xor sil, r10b
mov r12d, esi
xor r12b, 1
mov ebp, r8d
xor bpl, r9b
mov r14d, ebp
xor r14b, 1
mov ecx, r12d
or cl, sil
mov eax, ecx
xor al, 1
mov edi, r12d
and dil, sil
and al, cl
mov r15d, r12d
and r15b, dil
mov ebx, r12d
xor bl, dil
or bl, r15b
mov r15d, ecx
and r15b, al
xor al, cl
or al, r15b
xor al, bl
mov ebx, r12d
and bl, cl
xor cl, r12b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and al, r11b
and cl, r10b
or cl, al
mov eax, edi
xor al, 1
xor dil, sil
or al, r12b
xor al, 1
or al, dil
xor al, r10b
mov ebx, r12d
and bl, r10b
xor r12b, r10b
or r12b, bl
mov ebx, eax
xor bl, r12b
or r12b, al
xor r12b, 1
or r12b, bl
mov eax, r12d
not al
mov ebx, ecx
xor bl, r12b
and bl, cl
and r12b, cl
xor cl, 1
and cl, al
or r12b, cl
xor bl, 1
xor r12b, 1
mov eax, ebx
xor al, r12b
or r12b, bl
xor r12b, 1
or r12b, al
mov ecx, ebp
and cl, r14b
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
or r14b, bpl
mov eax, r14d
mov ebx, ecx
xor bl, r14b
and bl, cl
and r14b, cl
xor cl, 1
xor al, 1
and bpl, r8b
and al, cl
or r14b, al
mov eax, ebx
xor al, 1
xor bl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, bl
mov eax, ebp
xor al, 1
and bpl, al
xor bpl, 1
mov ebx, ebp
xor bl, al
or bpl, al
xor bpl, 1
or bpl, bl
xor bpl, r14b
mov eax, ecx
or al, r9b
xor al, 1
xor cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
mov ebx, ebp
xor bl, cl
and bl, bpl
and cl, bpl
xor bpl, 1
xor al, 1
and al, bpl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, r12d
xor dl, 1
mov r15d, r12d
and r15b, dl
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov esi, ecx
xor sil, 1
mov ebp, ecx
or bpl, sil
mov edi, ebp
xor dil, 1
mov r14d, eax
xor r14b, 1
mov ebx, eax
and bl, r14b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, r15d
and bl, r12b
xor r15b, r12b
or r15b, bl
mov ebx, edx
xor bl, 1
and bl, r15b
xor r15b, 1
and r15b, dl
or r15b, bl
mov edx, eax
xor dl, r12b
or al, r12b
xor al, 1
or al, dl
mov edx, eax
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, al
xor r15b, 1
or r15b, dl
and dil, sil
and cl, bpl
or cl, dil
mov eax, ebp
and al, sil
xor bpl, sil
or bpl, al
mov eax, ebp
xor al, cl
xor cl, 1
xor al, 1
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, r15b
xor r15b, 1
or r15b, cl
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r9d
and al, r10b
and r9b, r11b
and r11b, r8b
or r11b, al
xor r11b, 1
or r11b, r10b
mov eax, r11d
xor al, 1
and r10b, r8b
or r10b, r9b
and al, r11b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
and al, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or al, cl
mov ecx, r11d
and cl, r10b
xor r10b, r11b
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and al, bl
or bl, cl
and dl, cl
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r15d
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, al
or bl, cl
xor bl, 1
or al, r15b
or dl, r8b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test dl, 1
mov ecx, 0x8d95f28d
mov ebp, 0x26f632dd
cmovne ecx, ebp
test bl, 1
mov edx, 0x8d95f28d
cmove ecx, edx
jmp 0x180041aeb
mov ecx, dword [0x180069480]
mov r8d, dword [0x180069484]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xb0a0a084
mov edx, esi
and edx, 0x4f5f5f7b
or edx, ebx
mov ebx, edx
xor ebx, 0x60
xor edx, 0x20008000
mov ebp, esi
xor ebp, 0x21088168
and ebp, esi
or edx, 0xdef77e97
mov edi, ebp
not edi
mov eax, edx
and eax, 0xbfce771d
and ebx, 0x8060
or ebx, eax
or edx, edi
and edi, 0xbfce771d
and ebp, 0x403188e2
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xdef77e97
and edx, 0x21088168
or edx, eax
mov eax, edx
not eax
and eax, 0xd5a9c2f9
and edx, 0x2a563d06
or edx, eax
mov ebx, edx
xor ebx, 0x28501d04
xor edx, 0x50000c1
and edx, 0x70620c3
and ebx, 0xf8f9df3c
or ebx, edx
mov edi, ebx
xor edi, 0xf8f9df3c
xor ebx, 0x60042
mov eax, ecx
and eax, 0xd2568b76
and esi, 0x2da97489
or esi, eax
xor esi, 0x2da97489
xor ecx, esi
and ecx, esi
mov eax, ecx
not eax
mov edx, edi
xor edx, eax
and edx, edi
and ebx, 0x28368662
and edi, 0xd7c9799d
or edi, ebx
and eax, 0x28368662
and ecx, 0xd7c9799d
or ecx, eax
xor ecx, edi
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0x91840d41
and edx, 0x6e7bf2be
or edx, ebx
or ebp, eax
and eax, 0x91840d41
and ecx, 0x6e7bf2be
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov edi, edx
and edi, ebp
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xb6b73a17
mov ecx, edi
xor ecx, 0x4948c5e8
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd8fad22c
and ecx, 0x27052dd3
or ecx, eax
mov eax, ecx
xor eax, 0x27052dd3
and edx, 0x4948c5e8
xor ebp, 0xb6b73a17
or ebp, edx
mov edx, ebp
not edx
and edx, 0xfd663f4f
and ebp, 0x299c0b0
or ebp, edx
mov edx, ebp
xor edx, 0x299c0b0
xor ebp, 0xfd663f4f
xor ecx, 0xd8fad22c
and edx, ecx
or ecx, ebp
mov ebx, ecx
not ebx
and ebp, eax
or ebp, edx
mov eax, ebp
not eax
mov edx, ecx
and edx, 0x59075e6f
and ebx, 0xa6f8a190
or ebx, edx
or ecx, eax
and eax, 0x59075e6f
and ebp, 0xa6f8a190
or ebp, eax
xor ebp, ebx
not ecx
or ecx, ebp
mov esi, ecx
mov eax, ecx
xor eax, 0xb6b73a16
and eax, ecx
not ecx
and ecx, 0xf530da95
and esi, 0xacf256a
or esi, ecx
mov ecx, esi
xor ecx, 0x810002
xor esi, 0xb4301a14
or esi, 0x4948c5e9
mov edx, eax
not edx
mov ebp, esi
and ebp, 0x67e255c
and ecx, 0xb0811a02
or ecx, ebp
or esi, edx
and edx, 0x67e255c
and eax, 0xf981daa3
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, r9d
and eax, 0xa52d985c
and edi, 0x5ad267a3
or edi, eax
mov ecx, edi
xor ecx, 0x5ad267a3
xor edi, 0xa52d985c
mov eax, edi
or eax, 0x488ab07c
mov edx, eax
not edx
or r9d, 0xb7754f83
mov ebx, r9d
not ebx
and eax, 0x3fae9710
and edx, 0x80514883
or edx, eax
and r9d, 0x3fae9710
and ebx, 0x4000206c
or ebx, r9d
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xa0993435
and ebx, 0x5f66cbca
or ebx, eax
xor ebx, 0x17ec7bb7
and edi, 0xa5b3b6c0
mov eax, ecx
and eax, 0x5a4c493f
or eax, edi
xor eax, 0x5a4c493e
and ecx, 0xfffffffe
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdd6d4b0c
and ecx, 0x2292b4f3
or ecx, eax
mov eax, ecx
xor eax, 0xc9644308
xor ecx, 0x20081
and ecx, 0x140b0885
and eax, 0xebf4f77a
or eax, ecx
mov ebp, eax
xor ebp, 0xebf4f77a
mov edi, esi
xor edi, 0xdefab25e
mov r9d, edi
and edi, esi
not esi
xor eax, 0x14010881
and eax, 0x3401aa9b
mov edx, ebp
and edx, 0xcbfe5564
or edx, eax
mov eax, edx
xor eax, 0xcbfe5564
and r9d, esi
xor edx, 0xeafb18c5
and edx, eax
and ebp, 0x21054da1
mov ebx, r9d
not ebx
mov ecx, edi
not ecx
mov r10d, ebx
and r10d, 0x2e9219d2
and r9d, 0xd16de62d
or r9d, r10d
or ebx, ecx
and ecx, 0x2e9219d2
and edi, 0xd16de62d
or edi, ecx
xor edi, r9d
not ebx
or ebx, edi
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, ebp
not ebp
and ebp, ebx
or ebp, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8e36fe7b
and eax, 0x71c90184
or eax, ecx
xor eax, 0x71c90184
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0x8a15084c
mov ecx, eax
and ecx, 0x75eaf7b3
or ecx, edx
mov ebp, ecx
xor ebp, 0x20e08020
xor ecx, 0xa050040
mov esi, r10d
or esi, 0x2ef580e2
mov edx, esi
not edx
or ecx, 0xd0085505
and ecx, 0xde0d55c7
and ebp, 0x20f08020
or ebp, ecx
and esi, 0xde0d55c7
and edx, 0x1022a18
or edx, esi
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd10a7f1d
and edx, 0x2ef580e2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc7d8844e
and edx, 0x38277bb1
or edx, ecx
mov ebx, edx
xor ebx, 0x10030aa0
xor edx, 0xc3c0800a
and edx, 0xebe4f11b
and ebx, 0x141b0ee4
or ebx, edx
mov r9d, ebx
xor r9d, 0xebe4f11b
mov ebp, ebx
xor ebp, 0x141b0ee4
mov ecx, r10d
and ecx, 0xa172f8f5
and eax, 0x5e8d070a
or eax, ecx
xor eax, 0x5e8d070a
xor r10d, eax
and r10d, eax
mov edx, r10d
not edx
mov edi, r9d
and edi, 0x9fa3dc98
xor ebx, 0x8bb8d27c
and ebx, ebp
mov esi, edx
and esi, 0x9fa3dc98
mov ecx, r10d
xor ecx, 0x9fa3dc98
and ecx, r10d
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebx
not eax
and eax, 0x39a3280d
and ebx, 0xc65cd7f2
or ebx, eax
mov eax, ecx
not eax
and eax, 0x39a3280d
and ecx, 0xc65cd7f2
or ecx, eax
xor ecx, ebx
mov eax, ebp
and eax, 0xd847b06d
and r9d, 0x27b84f92
or r9d, eax
or ebp, r10d
and r10d, 0xd847b06d
and edx, 0x27b84f92
or edx, r10d
xor edx, r9d
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xbf3258f2
and ebp, 0x40cda70d
or ebp, eax
mov eax, ebp
xor eax, 0x40040509
xor ebp, 0xbf3258f2
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x5e9fa96
and ecx, 0xfa160569
or ecx, ebx
or edx, ebp
and ebp, 0x5e9fa96
and eax, 0xfa160569
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x9289086
and ecx, edx
and edx, 0xf6d76f79
or edx, eax
mov eax, edx
xor eax, 0x96146b49
xor edx, 0x9289086
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x68c31436
and eax, 0x973cebc9
or eax, ebx
or edx, ebp
and ebp, 0x68c31436
and ecx, 0x973cebc9
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1dd49c76
and edx, 0xe22b6389
or edx, eax
mov eax, edx
xor eax, 0xa2286380
xor edx, 0x19c08014
and edx, 0x59c3801d
and eax, 0xa63c7fe2
or eax, edx
mov ecx, eax
xor ecx, 0x5801000c
xor eax, 0xa2284962
and eax, 0xa3eac973
and ecx, 0x5c15368c
or ecx, eax
xor ecx, 0x5c15368c
cmp ecx, 0xffffffff
sete r10b
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
xor cl, r10b
and r10b, cl
mov ebp, r10d
xor bpl, 1
mov eax, r8d
xor al, r9b
mov r11d, eax
xor r11b, 1
mov r14d, ebp
and r14b, r10b
mov edx, r14d
and dl, r10b
xor r14b, r10b
or r14b, dl
mov r13d, ecx
not r13b
and r13b, cl
xor r13b, 1
mov edx, ecx
xor dl, r13b
or r13b, cl
xor r13b, 1
or r13b, dl
mov esi, eax
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov edi, eax
and dil, r9b
mov r12d, ebp
mov r15d, r9d
mov edx, r9d
xor dl, bpl
and bpl, r9b
and r9b, r11b
mov r11d, r14d
xor r11b, 1
and sil, r8b
or r9b, sil
mov ecx, r13d
xor cl, 1
xor r9b, 1
or r9b, r8b
xor al, 1
and al, r8b
or al, dil
xor al, 1
mov ebx, r9d
or bl, al
xor al, r9b
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
mov r9d, r11d
xor r9b, cl
mov esi, r9d
xor sil, r14b
and sil, r9b
and cl, r11b
and r13b, r14b
or r13b, cl
mov ecx, esi
xor cl, 1
mov ebx, r13d
xor bl, 1
and r13b, cl
or cl, bl
and bl, sil
or bl, r13b
mov r9d, ecx
xor r9b, bl
xor bl, 1
xor r9b, 1
or bl, cl
xor bl, 1
or bl, r9b
mov r9d, eax
xor r9b, 1
mov r11d, r9d
or r11b, al
mov ecx, r9d
and cl, al
mov esi, r9d
xor sil, cl
xor cl, 1
or cl, al
mov edi, ebx
xor dil, 1
xor cl, 1
or cl, sil
xor cl, r11b
xor cl, 1
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov r9d, ecx
xor r9b, r11b
or r11b, cl
mov ecx, ebx
and cl, dil
mov esi, ecx
and sil, bl
xor cl, bl
mov r13d, ebx
or r13b, dil
xor r11b, 1
or r11b, r9b
or cl, sil
xor cl, r13b
mov ebx, r13d
and bl, dil
xor r13b, dil
or r13b, bl
mov ebx, ecx
xor bl, r13b
or r13b, cl
xor r13b, 1
or r13b, bl
xor r13b, r11b
or r12b, r10b
mov ecx, r12d
xor cl, 1
mov ebx, ecx
and bl, r12b
xor bl, 1
mov r9d, ebx
xor r9b, r12b
or bl, r12b
xor bl, 1
or bl, r9b
xor bl, r14b
mov r9d, r10d
xor r9b, cl
or cl, r10b
xor cl, 1
or cl, r9b
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
and r15b, cl
not cl
and cl, r8b
or cl, r15b
or bpl, dl
xor dl, 1
mov ebx, edx
xor bl, bpl
or dl, bpl
xor dl, 1
or dl, bl
mov r8d, edx
not r8b
mov ebx, ecx
xor bl, 1
and r8b, bl
or bl, dl
and dl, cl
or dl, r8b
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
xor bl, 1
mov r8d, ebx
xor r8b, al
mov ecx, eax
and cl, dl
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor cl, bl
xor cl, 1
xor r8b, 1
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r13b
xor r13b, 1
or r13b, bl
mov eax, r13d
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, r13b
or r13b, cl
and cl, al
or cl, bl
mov eax, r13d
xor al, cl
test al, 1
mov eax, 0x9d8e17b2
mov edx, 0x853d3ffd
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x9d8e17b2
cmovne ecx, edx
test r13b, 1
cmovne ecx, eax
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov ecx, 0x9ff4092
cmp ecx, 0x9ff4091
jle 0x180041af8
jmp 0x180041b50
mov rax, qword [rsp + 0x1d0]
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret