Function at 0x180001000
Capabilities:
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x218
lea rax, [rsp + 0x13c]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb0]
lea rdx, section..data
mov r8d, 4
call fcn.18002ba70
movabs rax, 0x1fffffff8
movabs rcx, 0x9d797053ef96e431
add rax, rcx
sub rcx, rax
movabs rax, 0xccaf71205e189551
add rcx, rax
mov qword [rsp + 0x1c8], rcx
movabs rax, 0x56390debbc9e544e
movabs rcx, 0xa9c6f2144361544e
xor rcx, rax
mov qword [rsp + 0x1c0], rcx
movabs rax, 0xc7f32abfa08c4bc9
not rax
mov qword [rsp + 0x1b8], rax
movabs rax, 0x395dc5374f214f8f
not rax
mov qword [rsp + 0x1b0], rax
movabs rax, 0xe93af684bc2a24b0
not rax
mov qword [rsp + 0x1a8], rax
movabs rax, 0x4e314f3395009701
movabs rcx, 0x54afe99f1d9d81c4
add rax, rcx
mov qword [rsp + 0x1a0], rax
movabs rax, 0x808704223ed3d44d
movabs rdx, 0x80e592e939083b05
add rdx, rax
movabs rax, 0xedb984abfb4069d5
sub rdx, rax
movabs rcx, 0xa58860873a668b0
sub rdx, rcx
add rdx, rax
movabs rax, 0xdb171ba9b8bd34de
add rdx, rax
movabs rcx, 0xa3ad174215d41ca1
sub rdx, rcx
sub rdx, rax
movabs rax, 0xe0a9454bd0e3a848
add rdx, rax
mov qword [rsp + 0x198], rdx
movabs rdx, 0x8ebeefcfbca595e
movabs rax, 0x4d3c94902952b01d
movabs rbp, 0xc2803afb28da195d
add rbp, rax
movabs rax, 0x5584c614ea489525
add rbp, rax
movabs rcx, 0xbed914795e47d497
sub rbp, rcx
sub rbp, rax
movabs rax, 0xa019794efd713f9c
add rbp, rax
movabs rcx, 0x3889ab8d01f55282
add rbp, rcx
sub rbp, rax
movabs rax, 0x63b4343662db4ffc
add rdx, rax
mov qword [rsp + 0x190], rdx
movabs rax, 0x1915557068768392
movabs rcx, 0x35245d70b583684f
add rcx, rax
mov qword [rsp + 0x180], rcx
movabs rax, 0xa56580eaf4e4cfda
sub rbp, rax
mov qword [rsp + 0x188], rbp
mov dword [rsp + 0xd0], 0
mov qword [rsp + 0x108], rax
mov eax, 0xac030a96
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x15a59f18
jle 0x180001760
cmp eax, 0x4f3a465b
jg 0x180001700
cmp eax, 0x2ef6c3f2
jg 0x180001832
cmp eax, 0x1fbd5c69
jle 0x180001d30
cmp eax, 0x29fe5a51
jg 0x180003f5d
cmp eax, 0x25ac5137
jle 0x180007a10
cmp eax, 0x28cbbf00
jg 0x18000e3b0
cmp eax, 0x25ac5138
je 0x180011a75
cmp eax, 0x270b08d0
jne 0x180001220
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0xc2b60044
mov edi, ecx
xor edi, 0xeaf64ac5
and edi, ecx
or ebx, ecx
and ecx, 0x28404a81
or ecx, ebp
mov eax, ecx
xor eax, 0x81
xor ecx, 0xd7bfb57e
mov edx, edi
not edx
mov ebp, ecx
and ebp, 0x6a67ee36
and eax, 0x809000c1
or eax, ebp
or ecx, edx
and edx, 0x6a67ee36
and edi, 0x959811c9
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xa51564ad
and ecx, 0x5aea9b52
or ecx, eax
mov eax, ecx
xor eax, 0x900c8011
xor ecx, 0x49202c68
and ecx, 0x69307dee
and eax, 0x96cf8211
or eax, ecx
mov ecx, eax
xor ecx, 0x92c68001
xor eax, 0x69306c8e
and eax, 0x6d396e9e
and ecx, 0x92c69161
or ecx, eax
mov edx, ecx
xor edx, 0x4c014c96
xor ecx, 0x2009121
and ecx, 0x2338b329
and edx, 0xdcc74cd6
or edx, ecx
mov ecx, edx
xor ecx, 0xdcc74cd6
xor edx, 0x300b001
and edx, 0x1301b0d5
mov eax, ecx
and eax, 0xecfe4f2a
or eax, edx
mov edx, eax
xor edx, 0xecfe4f2a
xor eax, 0x1321e1a1
and eax, edx
mov ebp, ebx
xor ebp, 0xffdfae8b
mov edi, ebp
and edi, ebx
mov esi, edx
and esi, ebx
xor edx, ebx
not ebx
and ecx, 0xffdfae8b
and ebp, ebx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ecx
not eax
and eax, 0x78237b7c
and ecx, 0x87dc8483
or ecx, eax
mov eax, ebp
not eax
and eax, 0x78237b7c
and ebp, 0x87dc8483
or ebp, eax
xor ebp, ecx
or edx, esi
mov eax, edx
not eax
and eax, 0x8dc0e325
and edx, 0x723f1cda
or edx, eax
xor edx, 0x723f1cda
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 1
mov ebx, edx
xor ebx, 0xfffffffe
or eax, ebx
mov ebp, eax
not ebp
and ecx, 0x9bc14e88
and ebx, edx
and edx, 0x643eb176
or edx, ecx
xor edx, 0x643eb176
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
and eax, 0x57a3ec77
and ebp, 0xa85c1388
or ebp, eax
and ebx, 0x57a3ec77
and edx, 0xa85c1388
or edx, ebx
xor edx, ebp
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0x243f77a1
and ecx, 0xdbc0885e
or ecx, ebp
or ebx, eax
and eax, 0x243f77a1
and edx, 0xdbc0885e
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
and ecx, 0x2b269b72
and ebp, 0xd4d9648d
or ebp, ecx
xor ebp, 0xc7e6abe9
mov r9d, ebp
or r9d, 0xecc0309b
mov edi, r9d
not edi
and eax, 0x5d0674de
and ebx, 0xa2f98b21
or ebx, eax
mov eax, ebx
xor eax, 0x2398b20
and eax, 0x133fcf64
xor ebx, 0xb1c64445
or ebx, eax
mov r10d, ebx
not r10d
mov esi, edi
or esi, 0x989c1e6a
mov edx, esi
not edx
or ebp, 0xefe3f19f
mov eax, ebp
not eax
mov r11d, ebx
and r11d, 0x6763e195
mov ecx, ebx
xor ecx, 0x989c1e6a
and ecx, r10d
and esi, 0x988d942c
and edx, 0x23224101
or edx, esi
and ebp, 0xdccdb4bc
and eax, 0x100a40
or eax, ebp
xor eax, edx
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, edi
and eax, 0x1258864
and r9d, 0x5a1a7718
or r9d, eax
or edi, r10d
and r10d, 0xa5e588e7
and ebx, 0x5a1a7718
or ebx, r10d
xor ebx, r9d
not edi
or edi, ebx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x93edc80
and ecx, 0xf6c1237f
or ecx, ebp
or edx, edi
and edi, 0x93edc80
and eax, 0xf6c1237f
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xecc0309b
and ecx, edx
not edx
and edx, 0xecc0309b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf99cd05
mov ebp, ecx
and ebp, 0xf06632fa
or ebp, edx
mov edx, ebp
xor edx, 0xf99cd05
and eax, 0x2b178aa
and ecx, 0xfd4e8755
or ecx, eax
mov eax, ecx
xor eax, 0xfd4e8755
xor ebp, 0xf06632fa
and eax, ebp
xor ecx, 0x2b178aa
and ecx, edx
or ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne al
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
and al, dl
or dl, cl
mov ebx, r9d
and bl, cl
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, ecx
or dl, r9b
xor dl, 1
xor cl, r9b
not cl
and cl, r9b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r8d
xor dl, bl
and dl, r8b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
or cl, r9b
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, r9b
and r9b, bl
or r9b, al
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, cl
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xb964a9cb
mov ebp, 0x685e6d56
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0xb964a9cb
jmp 0x180018650
cmp eax, 0x67b388ba
jle 0x180001cd9
cmp eax, 0x706ab248
jle 0x180001da8
cmp eax, 0x78457534
jg 0x180004375
cmp eax, 0x7179f5f7
jle 0x180008039
cmp eax, 0x74fbb364
jg 0x18000e3e8
cmp eax, 0x7179f5f8
je 0x180011a8a
cmp eax, 0x7325a8c3
jne 0x180001220
mov eax, 0x4be2d025
cmp eax, 0x15a59f18
jg 0x18000122b
nop dword [rax]
cmp eax, 0xcd36c4a2
jg 0x1800017d0
cmp eax, 0xa26a046d
jg 0x180001888
cmp eax, 0x92328bc0
jle 0x18000212a
cmp eax, 0x99955c69
jg 0x1800047b9
cmp eax, 0x93f5b4d4
jle 0x18000806f
cmp eax, 0x96b679b3
jg 0x18000e413
cmp eax, 0x93f5b4d5
je 0x180011aad
cmp eax, 0x96809ccd
jne 0x180001220
mov eax, 0xd17bb448
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0xf4bbacad
jg 0x180001c82
cmp eax, 0xe5bff9df
jle 0x180002507
cmp eax, 0xed87a8fd
jg 0x1800047fa
cmp eax, 0xe7c54ff9
jle 0x180008460
cmp eax, 0xea5de394
jg 0x18000e45c
cmp eax, 0xe7c54ffa
je 0x180011bab
cmp eax, 0xe7ee4fc1
jne 0x180001220
mov eax, 0x7d3e6c47
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x3d8c3dbb
jle 0x180002d12
cmp eax, 0x48d2c49a
jg 0x180004b5f
cmp eax, 0x41119cc4
jle 0x18000894a
cmp eax, 0x4387a95e
jg 0x18000e4a7
cmp eax, 0x41119cc5
je 0x180011bc5
cmp eax, 0x41ec4722
jne 0x180001220
cmp byte [rsp + 0x44], 0
mov eax, 0x258fc5eb
mov ecx, 0xe5bff9e0
jmp 0x180027b22
cmp eax, 0xb126e215
jle 0x1800032bb
cmp eax, 0xbe2080a8
jg 0x180004ba0
cmp eax, 0xb738b006
jle 0x180009054
cmp eax, 0xb9887b4a
jg 0x18000eb65
cmp eax, 0xb738b007
je 0x180011be9
cmp eax, 0xb964a9cb
jne 0x180001220
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r15d, [rax - 1]
imul r15d, eax
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0xc1beddbd
mov ecx, r15d
and ecx, 0x3e412242
or ecx, eax
mov eax, ecx
xor eax, 0x2c402002
xor ecx, 0xc1beddbd
mov edx, r9d
and edx, r15d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x928d9254
and eax, 0x6d726dab
or eax, edi
or ecx, ebx
and ebx, 0x928d9254
and edx, 0x6d726dab
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov edx, ecx
not edx
mov eax, r9d
and eax, 0x495423bd
mov esi, r15d
and esi, 0xb6abdc42
or esi, eax
mov edi, esi
xor edi, 0xb6abdc42
xor esi, 0x100008
and esi, 0xb2131c0a
mov eax, edi
and eax, 0x4dece3f5
or eax, esi
xor eax, 0x4dece3f4
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, 0x5702162f
and edi, 0xa8fde9d0
or edi, eax
mov r10d, edi
xor r10d, 0xa8fde9d0
mov r11d, edi
xor r11d, 0x5702162f
mov eax, ecx
and eax, 0x2b2af844
xor ecx, 0x28d35262
and ecx, edx
and edx, 0xd4d507bb
or edx, eax
mov r14d, edx
xor r14d, 0xd4d507bb
xor edx, 0x2b2af844
mov eax, r14d
and eax, 0xd72cad9d
xor edi, 0x7fd1444d
mov esi, edi
and esi, r11d
and edi, r10d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, esi
not eax
mov ebx, edi
not ebx
mov ebp, eax
and ebp, 0xe36e8c49
and esi, 0x1c9173b6
or esi, ebp
or eax, ebx
and ebx, 0xe36e8c49
and edi, 0x1c9173b6
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov esi, ecx
not esi
and esi, 0xf6b9343
and ecx, 0xf0946cbc
or ecx, esi
mov esi, eax
not esi
and esi, 0xf6b9343
and eax, 0xf0946cbc
or eax, esi
xor eax, ecx
mov ecx, edx
and ecx, 0xf217f088
and r14d, 0xde80f77
or r14d, ecx
or edx, r10d
and r10d, 0xf217f088
and r11d, 0xde80f77
or r11d, r10d
xor r11d, r14d
not edx
or edx, r11d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, r15d
xor eax, 0x24d9c188
and eax, r15d
or r15d, 0xdb263e77
mov ecx, eax
not ecx
mov ebp, r15d
and ebp, 0x57cd9758
and r9d, 0x20104080
or r9d, ebp
or r15d, ecx
and ecx, 0x57cd9758
and eax, 0xa83268a7
or eax, ecx
xor eax, r9d
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xf9bf5112
and r15d, 0x640aeed
or r15d, eax
mov ebp, r15d
xor ebp, 0x22996f65
mov edi, edx
not edi
mov eax, edi
and eax, 0xa46d93be
mov ecx, edx
and ecx, 0x5b926c41
or ecx, eax
mov eax, r15d
xor eax, 0x88001012
and eax, 0x8a983877
xor r15d, 0x86f4fcdb
and r15d, ebp
and ebp, 0x7567c788
or ebp, eax
mov eax, ebp
xor eax, 0x7567c788
xor ebp, 0x2ef5abc9
and ebp, eax
mov ebx, ebp
not ebx
mov eax, r15d
not eax
mov esi, ebx
and esi, 0xc804d7a2
and ebp, 0x37fb285d
or ebp, esi
or ebx, eax
and eax, 0xc804d7a2
and r15d, 0x37fb285d
or r15d, eax
xor r15d, ebp
not ebx
or ebx, r15d
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
and edi, 0xd3014dd4
and edx, 0x2cfeb22b
or edx, edi
mov eax, edx
xor eax, 0x2cfeb22b
xor edx, 0xd3014dd4
and edx, ebx
not ebx
and eax, ebx
or edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r11b
setne al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov r10d, r8d
and r10b, al
mov ebx, r8d
and bl, r11b
mov ecx, r8d
xor cl, r11b
or cl, bl
xor cl, 1
and r11b, r9b
or r11b, r10b
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov edx, r11d
xor dl, al
and dl, r11b
xor al, r8b
or al, r9b
mov r8d, eax
not r8b
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, r8b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
mov ebx, edx
or dl, al
xor al, 1
and r8b, al
xor bl, al
or bl, r8b
or al, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, ebx
mov eax, r8d
mov r9d, ebx
xor r8b, bl
xor bl, 1
and cl, bl
and al, dl
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
xor al, cl
or dl, bl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x4dbc2106
mov ebp, 0x685e6d56
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0x4dbc2106
jmp 0x180018650
cmp eax, 0x1bb9d8a
jle 0x1800039d4
cmp eax, 0xcabba45
jg 0x18000552b
cmp eax, 0x5eb7e90
jle 0x1800095d7
cmp eax, 0x677ae8f
jg 0x18000ef0c
cmp eax, 0x5eb7e91
je 0x180011bfe
cmp eax, 0x5fe065d
jne 0x180001220
mov eax, 0xaeaf6472
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x5d1b7716
jle 0x180003f05
cmp eax, 0x62bdb869
jle 0x180005b10
cmp eax, 0x650b8f44
je 0x18002b0c2
cmp eax, 0x62bdb86a
je 0x180011c31
cmp eax, 0x67876d6e
jne 0x180001220
mov eax, dword [rsp + 0xa0]
mov eax, dword [rsp + 0x30]
mov eax, 0xa5f14ec6
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x1b16779c
jle 0x180005e94
cmp eax, 0x1cfa4def
jle 0x180009b44
cmp eax, 0x1e5afc07
jg 0x18000ef37
cmp eax, 0x1cfa4df0
je 0x180011f79
cmp eax, 0x1d4bca21
jne 0x180001220
mov eax, dword [rsp + 0x9c]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov r8d, 4
lea rcx, [rsp + 0xd4]
call fcn.18002ba70
mov eax, 0x18f2b412
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x6af7a395
jle 0x180005ee0
cmp eax, 0x6e1e311a
jle 0x180009e56
cmp eax, 0x6e8b43f8
jg 0x18000ef72
cmp eax, 0x6e1e311b
je 0x180012176
cmp eax, 0x6e3b8892
jne 0x180001220
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov eax, ebx
xor eax, 0xd846402f
and eax, ebx
mov edx, ebx
or edx, 0x27b9bfd0
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xb30b4d98
mov ecx, esi
and ecx, 0x48440027
or ecx, edi
or edx, ebp
and ebp, 0xb30b4d98
and eax, 0x4cf4b267
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x27b9bfd0
and edx, 0xd846402f
or edx, eax
mov eax, edx
not eax
and eax, 0x2fb115ca
and edx, 0xd04eea34
or edx, eax
xor edx, 0x2fb115cb
mov eax, edx
neg eax
add edx, 0xffffffff
mov ecx, esi
and ecx, 0xfffffffe
mov ebp, ebx
xor ebp, 1
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, eax
mov eax, edx
xor eax, ebp
and eax, edx
and ebp, edx
or ebp, ecx
mov edi, eax
not edi
mov ecx, ebp
not ecx
mov edx, edi
and edx, 0xf0a867f1
and eax, 0xf57980e
or eax, edx
or edi, ecx
and ecx, 0xf0a867f1
and ebp, 0xf57980e
or ebp, ecx
xor ebp, eax
not edi
or edi, ebp
and esi, 0xd833c7f5
and ebx, 0x27cc380a
or ebx, esi
mov esi, ebx
xor esi, 0x20000000
xor ebx, 0xd833c7f5
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x10012a
mov edx, edi
and edx, 0x302000c1
or edx, ecx
xor edx, 0x302000c1
mov ebp, edi
and ebp, 0xcfcffe14
or ebp, edx
mov ecx, ebx
and ecx, 0x1000002a
and esi, 0x203001c1
or esi, ecx
mov edx, esi
xor edx, 0x180
xor esi, 0x9f8dd018
or ebx, 0x303001eb
mov ecx, ebx
not ecx
and esi, 0xbfbdd059
and edx, 0x1a2
or edx, esi
and ebx, 0xbfbdd059
and ecx, 0x40422e04
or ecx, ebx
xor ecx, edx
mov edx, ebp
not edx
and edx, 0x5f8cec29
and ebp, 0xa07313d6
or ebp, edx
mov edx, ecx
not edx
and edx, 0x5f8cec29
and ecx, 0xa07313d6
or ecx, edx
xor ecx, ebp
and eax, 0x3ac7ff1e
and edi, 0xc53800e1
or edi, eax
mov eax, edi
xor eax, 0x84080040
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x4b305ea7
and ecx, 0xb4cfa158
or ecx, edx
xor edi, 0xa005e06
and edi, 0x4b305ea7
and eax, 0xb4cfa158
or eax, edi
xor eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete dil
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov eax, r9d
and al, bl
and dil, cl
or dil, al
xor bl, dil
xor bl, 1
or dil, cl
xor dil, 1
or dil, bl
mov r8d, edi
xor r8b, 1
mov eax, r9d
and al, cl
mov ebx, ecx
xor bl, r9b
or al, bl
xor al, 1
or cl, r9b
xor cl, 1
or cl, bl
xor cl, al
and al, cl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r10d, ecx
xor r10b, 1
mov r15d, r8d
or r15b, dil
xor r15b, 1
mov r9d, r10d
or r9b, cl
mov r11d, r9d
xor r11b, 1
mov ebp, ecx
xor bpl, r10b
and bpl, cl
mov esi, edi
mov r14d, edi
xor r14b, cl
and r14b, dil
and cl, dil
and dil, r8b
xor sil, dil
xor dil, 1
or dil, r8b
xor dil, 1
or dil, sil
xor dil, r15b
mov ebx, r15d
xor bl, r8b
or r15b, r8b
xor r15b, 1
or r15b, bl
mov ebx, edi
xor bl, r15b
or r15b, dil
xor r15b, 1
or r15b, bl
mov ebx, r11d
and bl, r9b
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bpl
xor bpl, 1
and bl, bpl
or bl, dl
mov edx, r9d
and dl, bpl
xor bpl, r9b
or bpl, dl
xor bpl, 1
mov edx, ebx
and dl, bpl
xor bpl, bl
or bpl, dl
xor r15b, 1
mov edx, r15d
xor dl, bpl
xor dl, 1
and dl, bpl
or r15b, bpl
mov eax, r15d
xor al, dl
xor dl, 1
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
and r10b, r8b
or cl, r10b
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x650b8f44
mov ebp, 0x270b08d0
cmovne ecx, ebp
test al, 1
cmovne ecx, ebp
not dl
test dl, 1
mov eax, 0x650b8f44
jmp 0x180019f46
cmp eax, 0x8a68d480
jle 0x180005f21
cmp eax, 0x8cc52c3e
jle 0x180009e91
cmp eax, 0x8d24da71
jg 0x18000f49e
cmp eax, 0x8cc52c3f
je 0x18001219b
cmp eax, 0x8cd6b4b4
jne 0x180001220
mov eax, dword [0x180081450]
mov r9d, dword [0x180081454]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x9251904
mov edx, ebx
and edx, 0xf6dae6fb
or edx, eax
xor edx, 0xf6dae6fb
mov ecx, edi
and ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
not ecx
or ecx, 1
mov edx, ecx
not edx
mov eax, edi
and eax, 0x30ebacc2
mov ebp, ebx
and ebp, 0xcf14533d
or ebp, eax
xor ebp, 0xcf14533c
mov esi, ebp
xor esi, edi
and esi, ebp
mov eax, esi
not eax
and esi, ecx
or ecx, eax
mov ebp, ecx
not ebp
and eax, edx
or eax, esi
mov edx, eax
not edx
mov esi, ecx
and esi, 0x127c12a2
and ebp, 0xed83ed5c
or ebp, esi
or ecx, edx
and edx, 0x127c12a2
and eax, 0xed83ed5d
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
or ebx, 0xf70ee3fc
mov eax, ebx
not eax
or edi, 0x8f11c03
mov edx, edi
not edx
and ebx, 0xb4851709
and eax, 0x8700802
or eax, ebx
and edi, 0xb4851709
and edx, 0x430ae0f4
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0x50064dd8
and edx, 0xaff9b227
or edx, eax
mov esi, edx
xor esi, 0xa708ae24
mov r8d, ecx
not r8d
mov ebx, ecx
or ebx, 0x3f3b8cf8
mov r10d, ebx
not r10d
mov edi, ecx
xor edi, 0xc0c47307
and edi, ecx
mov ebp, edx
xor ebp, 0x485201d3
and ebp, 0xeb5221d3
xor edx, 0x67ccdd23
and edx, esi
and esi, 0x14adde2c
or esi, ebp
mov ebp, esi
xor ebp, 0x14adde2c
xor esi, 0x2b9652d4
and esi, ebp
mov ebp, edi
not ebp
mov eax, ebx
and eax, 0x7e14b9a9
and r10d, 0x80c04206
or r10d, eax
or ebx, ebp
and ebp, 0x7e14b9a9
and edi, 0x81eb4656
or edi, ebp
xor edi, r10d
not ebx
or ebx, edi
mov edi, esi
not edi
mov eax, edx
not eax
mov ebp, edi
and ebp, 0x91ee30af
and esi, 0x6e11cf50
or esi, ebp
or edi, eax
and eax, 0x91ee30af
and edx, 0x6e11cf50
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, ebx
not eax
and eax, 0x47d8f704
and ebx, 0xb82708fb
or ebx, eax
mov eax, edi
not eax
and eax, 0x47d8f704
and edi, 0xb82708fb
or edi, eax
xor edi, ebx
not edi
and r8d, 0x318eafaa
and ecx, 0xce715055
or ecx, r8d
xor ecx, 0xce715055
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3cce6964
and ecx, 0xc331969b
or ecx, eax
xor ecx, 0xc331969b
sete r10b
setne r8b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg r9b
mov eax, r8d
and al, r9b
mov ecx, edx
and cl, r10b
or cl, al
mov eax, ecx
xor al, r9b
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
and dl, r8b
mov ebx, r10d
and bl, r9b
or bl, dl
xor r8b, bl
and r8b, bl
xor r10b, r9b
or r10b, r9b
mov ebx, r8d
xor bl, 1
mov r9d, r10d
mov edx, ebx
xor bl, r10b
xor r10b, 1
and r9b, r8b
and dl, r10b
or dl, r9b
or r10b, r8b
xor r10b, 1
or r10b, bl
xor dl, 1
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
mov r11d, ecx
and r11b, sil
xor r11b, 1
mov ebx, esi
xor bl, r11b
or r11b, sil
xor r11b, 1
or r11b, bl
mov ebx, edx
xor bl, 1
mov r8d, ebx
and r8b, dl
mov r9d, ebx
and r9b, r8b
xor r8b, bl
or r8b, r9b
or sil, cl
xor sil, 1
mov ebp, r8d
xor bpl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov r10d, r11d
xor r10b, sil
or sil, r11b
and r9b, bpl
mov edi, r11d
xor dil, bpl
and dil, r11b
and bpl, r11b
xor r11b, 1
xor sil, 1
or sil, r10b
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, r8d
xor al, bl
and al, r8b
and bl, r8b
or bl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, esi
xor al, 1
and al, sil
mov edx, ebx
xor dl, 1
and dl, bl
xor al, 1
mov r9d, esi
xor r9b, al
or al, sil
xor al, 1
or al, r9b
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
and r11b, r8b
or bpl, r11b
mov eax, edi
xor al, 1
xor dil, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, dil
mov ecx, ebp
xor cl, 1
mov eax, edx
xor al, 1
and dl, al
and cl, bpl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ebp
and bl, cl
xor cl, bpl
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, bpl
xor al, bpl
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x6fa1fd3c
mov ebp, 0x6d506abd
cmovne edx, ebp
test al, 1
mov eax, 0x6fa1fd3c
jmp 0x18002460c
cmp eax, 0xda7a3230
jle 0x1800066b6
cmp eax, 0xe1510828
jle 0x180009f09
cmp eax, 0xe4504459
jg 0x18000f4e1
cmp eax, 0xe1510829
je 0x1800124d7
cmp eax, 0xe35d35d0
jne 0x180001220
mov edx, dword [0x180081450]
mov r10d, dword [0x180081454]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edi, ecx
mov ebp, ebx
and ebp, 0x1595796c
and ecx, 0xea6a8693
or ecx, ebp
xor ecx, 0xfbbf4e22
or ecx, ebx
and ebx, 0xe4e56c9c
and edi, 0x1b1a9363
or edi, ebx
mov edx, edi
xor edx, 0x100a0123
xor edi, 0x80452c88
and edi, 0x8b55bec8
and edx, 0x74aa4137
or edx, edi
mov ebp, edx
xor ebp, 0x2442408
xor edx, 0x208a0021
and edx, 0xa99b9ae1
and ebp, 0x5664651e
or ebp, edx
mov edx, ebp
xor edx, 0x1240600c
xor ebp, 0xa81b92e0
and ebp, 0xec3f97f2
and edx, 0x13c0680d
or edx, ebp
mov ebp, edx
xor ebp, 0xfdea5f43
xor edx, 0x13c0680d
and edx, ebp
mov ebp, ecx
not ebp
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
not edx
and edx, ebp
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x20a3748
and ecx, 0xec200006
or ecx, edx
mov ebx, ecx
xor ebx, 0x60000000
xor ecx, 0x1212d1d9
or eax, 0xee2a374e
mov ebp, eax
not ebp
and ecx, 0x9e32d1df
and ebx, 0x60082600
or ebx, ecx
and eax, 0x9e32d1df
and ebp, 0x1c50820
or ebp, eax
xor ebp, ebx
mov ebx, ebp
not ebx
mov ecx, ebp
mov eax, ebx
and eax, 0x8fad6b3a
and ebp, 0x705294c5
or ebp, eax
not ebp
or ebp, ebx
and ebx, 0xf9046d80
and ecx, 0x6fb927f
or ecx, ebx
mov r9d, ecx
xor r9d, 0xa30260
xor ecx, 0xc8044400
and ecx, 0xce5cd41f
and r9d, 0x31a32be0
or r9d, ecx
mov ebx, r9d
xor ebx, 0xce5cd41f
mov r8d, r9d
xor r8d, 0x31a32be0
mov eax, ebx
and eax, 0xccf7bb70
mov edi, r8d
and edi, 0x3308448f
or edi, eax
xor edi, 0xbca52fb5
mov eax, r8d
and eax, 0x705294c5
or eax, edi
mov esi, eax
not esi
mov edx, ebp
not edx
mov ecx, esi
xor ecx, ebp
and ecx, esi
and eax, 0x8fc577bd
and esi, 0x703a8842
or esi, eax
and ebp, 0x8fc577bd
and edx, 0x703a8842
or edx, ebp
xor edx, esi
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x7b2d78c1
and ecx, 0x84d2873e
or ecx, edi
or eax, ebp
and ebp, 0x7b2d78c1
and edx, 0x84d2873e
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
mov ebp, eax
xor ebp, 0xc415958f
and ebp, eax
not eax
and eax, 0x80018506
and edx, 0x44141089
or edx, eax
xor edx, 0x44141089
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x13029795
and ebp, 0xecfd686a
or ebp, eax
mov r11d, ebp
xor r11d, 0xa74596de
xor r9d, 0x31a32be1
and r9d, ebx
and r8d, 1
and ebx, 0xfffffffe
or ebx, r8d
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x6c634a0d
and ecx, ebx
or ebx, 0x939cb5f2
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x30e99f1b
and eax, 0x4c024004
or eax, esi
or ebx, edi
and edi, 0x30e99f1b
and ecx, 0xcf1660e4
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x3ce46e67
and ebx, 0xc31b9198
or ebx, eax
mov eax, ebx
xor eax, 0x8668d881
xor ebx, 0x40870002
and ebx, 0x69970316
and eax, 0x9668fce9
or eax, ebx
mov ecx, eax
xor ecx, 0x9668fce9
xor eax, 0x69970316
mov edx, r11d
xor edx, ecx
and edx, r11d
xor ebp, 0x58ba6921
and ebp, eax
and ecx, r11d
or ecx, ebp
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov ebp, ebx
and ebp, 0x77119818
and edx, 0x88ee67e7
or edx, ebp
or ebx, eax
and eax, 0x77119818
and ecx, 0x88ee67e7
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x6c3307ab
mov edx, ebx
and edx, 0x93ccf854
or edx, eax
mov eax, edx
not eax
and eax, 0x7ad7702d
and edx, 0x85288fd2
or edx, eax
mov ebp, edx
xor ebp, 0xe11a8828
xor edx, 0x10c01102
and edx, 0x18c11153
and ebp, 0xe73eeeac
or ebp, edx
mov eax, ebp
xor eax, 0xe308268c
and eax, 0xebc9369e
xor ebp, 0xcf7d832
or ebp, eax
mov eax, ebp
not eax
and ecx, 0x200373dc
and ebx, 0xdffc8c23
or ebx, ecx
mov ecx, ebx
xor ecx, 0xdffc8c23
xor ebx, 0x36090
and ebx, 0x10cb68b0
mov edx, ecx
and edx, 0xef34974f
or edx, ebx
xor edx, 0x4fda1d1
and ecx, 0x1436c961
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5e5844d1
and ecx, 0xa1a7bb2e
or ecx, edx
mov edi, ecx
xor edi, 0x81a31b0e
xor ecx, 0x5e5844d1
mov edx, ebp
or edx, ecx
mov esi, edx
not esi
and ebp, 0x241ce4b0
and eax, 0xdbe31b4f
or eax, ebp
and ecx, 0x241ce4b0
and edi, 0xdbe31b4f
or edi, ecx
xor edi, eax
mov eax, edi
not eax
mov ecx, edx
and ecx, 0x427f510b
and esi, 0xbd80aef4
or esi, ecx
or edx, eax
and eax, 0x427f510b
and edi, 0xbd80aef4
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, edx
not eax
or edx, 0x1436c961
mov ebp, edx
not ebp
or eax, 0xebc9369e
mov ecx, eax
not ecx
and edx, 0xe049f703
and ebp, 0xb80009c
or ebp, edx
and eax, 0xe049f703
and ecx, 0x14360860
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xa8539f79
xor ecx, 0xa2463536
and ecx, eax
and eax, 0x57ac6086
or eax, edx
mov edi, eax
xor edi, 0x57ac6086
mov edx, eax
xor edx, 0xf5ea55b0
and edx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x58c1f0fa
and ecx, 0xa73e0f05
or ecx, edx
mov edx, ecx
xor edx, 0x1102202
xor eax, 0x8110279
and eax, 0x1d3d0279
mov ebp, edi
and ebp, 0xe2c2fd86
or ebp, eax
xor ebp, 0xe2c2fd86
or ebp, edi
mov eax, ebp
not eax
xor ecx, 0xfa87c5cc
mov ebx, ecx
and ebx, 0xf46a19f1
and edx, 0xb95e60e
or edx, ebx
or ecx, ebp
and ebp, 0xf46a19f1
and eax, 0xb95e60e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x77f94d8c
and edx, ecx
not ecx
and ecx, 0x43d04c08
and eax, 0x34290184
or eax, ecx
xor eax, 0x34290184
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x421c598a
and edx, 0xbde3a675
or edx, eax
xor edx, 0xca1aebf9
setne r9b
sete r8b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl r10b
mov ecx, r10d
xor cl, dil
mov r11d, ecx
xor r11b, 1
mov eax, r8d
xor al, r9b
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
mov edx, ecx
or dl, r11b
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov esi, edx
xor sil, 1
mov ebp, edx
and bpl, sil
mov eax, ebp
xor al, 1
xor bpl, dl
or al, sil
xor al, 1
or al, bpl
mov edx, eax
and dl, r10b
xor al, 1
and al, dil
or al, dl
mov edx, r11d
and dl, r10b
and cl, dil
or cl, dl
mov edx, edi
and dl, r11b
xor r11b, dil
or r11b, dl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
mov r11d, edx
xor r11b, 1
or cl, al
xor cl, 1
or cl, dl
xor dl, cl
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
mov r11d, r9d
or r11b, bl
xor r11b, 1
xor bl, r9b
or r11b, bl
mov eax, r11d
xor al, 1
or dl, r9b
xor dl, 1
and bl, r9b
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, ebx
xor dl, 1
and bl, r11b
and al, dl
or al, bl
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
and cl, bl
or cl, al
xor dl, cl
and dl, cl
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov r11d, edx
xor r11b, 1
and dl, cl
or cl, r11b
xor cl, 1
and r11b, al
or r11b, dl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, edi
xor al, r9b
and r8b, dil
or dil, r9b
xor dil, 1
or dil, al
xor dil, 1
and r10b, r9b
or r10b, r8b
xor r10b, dil
xor r10b, 1
and dil, r10b
xor dil, 1
mov eax, edi
xor al, r10b
or dil, r10b
xor dil, 1
or dil, al
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov edx, eax
xor dl, 1
and dil, dl
or dl, cl
xor dl, 1
and al, cl
or al, dil
mov ecx, edx
and cl, al
xor al, dl
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 r10d, eax
xor r10b, 1
and r10b, al
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov ebx, r9d
and bl, r11b
mov eax, r9d
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
mov esi, ebx
xor sil, r8b
and sil, bl
xor bl, 1
or al, bl
and r11b, al
xor al, 1
mov edx, r10d
or dl, r8b
mov ecx, eax
xor cl, r9b
and cl, al
and al, r9b
or al, r11b
xor cl, 1
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
mov r9d, edx
or r9b, r10b
xor dl, r10b
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
xor bl, r8b
mov eax, esi
xor al, 1
xor sil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, sil
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
xor cl, dl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x79bd5fda
mov ecx, 0xef07a5d7
cmovne eax, ecx
test dl, 1
mov edx, 0x79bd5fda
jmp 0x18001d65c
cmp eax, 0x3666e592
jle 0x1800069fc
cmp eax, 0x3a46db0f
jle 0x18000a220
cmp eax, 0x3b5e7957
jg 0x18000f556
cmp eax, 0x3a46db10
je 0x1800124fe
cmp eax, 0x3b27764f
jne 0x180001220
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x50]
lea r8, [rax + rcx]
add r8, 2
mov eax, dword [0x180081450]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xe3d26772
mov eax, edx
and eax, 0x1c2d988d
or eax, ebp
mov ebp, eax
xor ebp, 0x8240881
xor eax, 0xe3d26772
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, eax
and esi, 0x3489b37c
and ebp, 0xcb764c83
or ebp, esi
or eax, edi
and edi, 0x3489b37c
and ecx, 0xcb764c83
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov ebp, eax
not ebp
and eax, 0x491eb397
and ebp, 0xb6e14c68
or ebp, eax
mov ecx, ebp
xor ecx, 0x491eb397
xor ebp, 0xb6e14c68
mov eax, ebx
and eax, 0xe80d4800
and edx, 0x17f2b7ff
or edx, eax
xor edx, 0x17f2b7ff
xor ebx, edx
and ebx, edx
mov eax, ebx
not eax
mov edx, ebp
xor edx, eax
and edx, ebp
and ebx, ecx
and eax, ebp
or eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
mov edx, eax
xor edx, 0x22793184
and edx, eax
not eax
mov ebp, eax
and ebp, 0x109a512e
and ebx, 0xef65aed1
or ebx, ebp
mov ecx, ebx
xor ecx, 0xef65aed1
xor ebx, 0x825120
and ebx, 0xc5c35570
mov esi, ecx
and esi, 0x3a3caa8f
or esi, ebx
xor esi, 0xc5c35571
and ecx, 1
or ecx, esi
mov ebp, ecx
not ebp
and eax, 0x22793184
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xdd86ce7a
and edx, 0x22793185
or edx, eax
mov eax, ecx
and eax, 0xc2e150d3
xor ecx, 0xb7ae675f
and ecx, ebp
and ebp, 0x3d1eaf2c
or ebp, eax
mov r9d, ebp
xor r9d, 0x3d1eaf2c
mov r10d, edx
not r10d
mov eax, ebp
xor eax, 0x8ab0c873
and eax, r9d
mov r11d, edx
xor r11d, 0x485198a0
and r11d, r10d
mov esi, edx
and esi, 0xb7ae675f
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x660c76b4
and eax, 0x99f3894b
or eax, ebx
mov ebx, ecx
not ebx
or edi, ebx
and ebx, 0x660c76b4
and ecx, 0x99f3894b
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov eax, edi
not eax
and eax, 0x3c65e1da
and edi, 0xc39a1e25
or edi, eax
mov eax, esi
not eax
and eax, 0x3c65e1da
and esi, 0xc39a1e25
or esi, eax
xor esi, edi
xor ebp, 0xc2e150d3
mov eax, ebp
and eax, 0xae5d5c78
and r9d, 0x51a2a387
or r9d, eax
or ebp, edx
and edx, 0xae5d5c78
and r10d, 0x51a2a387
or r10d, edx
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0xa180cbeb
and ebp, 0x5e7f3414
or ebp, eax
xor ebp, 0x5e7f3414
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov r11d, ebp
not r11d
mov eax, r11d
and eax, 0xae464f76
mov ecx, ebp
xor ecx, 0xae464f76
and ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x51b9b089
and ecx, 0xae464f76
or ecx, eax
mov eax, ecx
not eax
and eax, 0x651f0fc4
and ecx, 0x9ae0f03b
or ecx, eax
mov eax, ecx
xor eax, 0x9820b010
and eax, 0xdd37b1d0
xor ecx, 0x47d741eb
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5af2e8fb
and ecx, 0xa50d1704
or ecx, eax
mov edi, ecx
xor edi, 0x20000100
mov eax, r11d
and eax, 0x9b4f6d8f
and ebp, 0x64b09270
or ebp, eax
xor ebp, 0xb98723a0
xor r11d, ebp
and r11d, ebp
xor ecx, 0x5af2e8fb
mov eax, ecx
and eax, 0x85cf366e
and edi, 0x7a30c991
or edi, eax
mov r9d, edi
xor r9d, 0x7a30c991
mov edx, r11d
not edx
xor edi, 0xf93e51fb
and edi, r9d
or ecx, 0x7cf16795
mov esi, ecx
not esi
or r11d, 0x830e986a
mov ebx, r11d
not ebx
mov r10d, edx
or r10d, 0x7cf16795
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x769fbeca
and edi, 0x89604135
or edi, ebp
mov ebp, r10d
not ebp
or eax, ecx
and ecx, 0x769fbeca
and esi, 0x81000020
or esi, ecx
xor esi, edi
not eax
or eax, esi
and r11d, 0x9354bfc7
and ebx, 0x6ca14010
or ebx, r11d
and r10d, 0x9354bfc7
and ebp, 0xa0028
or ebp, r10d
xor ebp, ebx
mov ecx, eax
not ecx
and ecx, 0x8279c94f
and eax, 0x7d8636b0
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x8279c94f
and ebp, 0x7d8636b0
or ebp, ecx
xor ebp, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x51f74ee5
and edx, 0xae08b11a
or edx, eax
mov eax, edx
xor eax, 0xac001118
xor edx, 0x51f74ee5
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x5268a607
and ebp, 0xad9759f8
or ebp, ebx
or ecx, edx
and edx, 0x5268a607
and eax, 0xad9759f8
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x441dd96d
and eax, ecx
not ecx
and ecx, 0x158109
and edx, 0x44085864
or edx, ecx
xor edx, 0x44085864
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x992a68bd
and eax, 0x66d59742
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x42dbf262
mov ecx, eax
and ecx, 0xbd240d9d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x405a7002
and edx, 0x52206455
and eax, 0xaddf9baa
or eax, edx
mov edx, eax
xor edx, 0xd5e1002
xor ecx, 0xbd240d9d
mov ebx, ecx
and ebx, 0xa2a18bf8
and ebp, 0x5d5e7407
or ebp, ebx
xor eax, 0x2200050
and eax, 0xa2a18bf8
and edx, 0x5d5e7407
or edx, eax
xor edx, ebp
xor ecx, edx
test ecx, edx
setne cl
sete r9b
cmp dword [0x180081454], 0xa
setl bl
mov edx, ebx
xor cl, r9b
and cl, r9b
xor cl, 1
mov r10d, ecx
or r10b, bl
xor cl, bl
not cl
and cl, bl
or bl, r9b
xor dl, r9b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
mov esi, r9d
xor sil, dl
or dl, r9b
mov r10d, edx
xor r10b, 1
and sil, r9b
mov r11d, ecx
or r11b, dil
xor dil, cl
and dil, cl
mov eax, edi
and dil, r11b
xor r11b, 1
mov ebx, esi
xor bl, 1
and sil, dl
or dl, bl
and bl, r10b
or bl, sil
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
xor al, 1
mov edx, r11d
xor dl, al
and dl, r11b
and al, r11b
or al, dil
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov edx, eax
xor dl, bl
and al, dl
and dl, bl
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r9d
or al, cl
xor al, 1
xor cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x1049e3e0
mov ebp, 0xae4f4a83
cmovne ecx, ebp
mov qword [rsp + 0x1f8], r8
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x1049e3e0
jmp 0x180029b78
cmp eax, 0xaaf8ab2d
jle 0x180006ee5
cmp eax, 0xaeaf6471
jle 0x18000a50d
cmp eax, 0xafc2cb8d
jg 0x18000f88b
cmp eax, 0xaeaf6472
je 0x180012c9b
cmp eax, 0xafb1feb9
jne 0x180001220
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov ebp, ecx
or ebp, 0x621c50db
mov eax, ebp
not eax
mov edx, edi
or edx, 0x90832200
and edx, 0xb08762ca
mov ebx, ecx
and ebx, 0x42181011
or ebx, edx
and ebp, 0xb08762ca
and eax, 0xd608d24
or eax, ebp
xor eax, ebx
mov edx, eax
not edx
and edx, 0x9de3af24
and eax, 0x621c50db
or eax, edx
mov ebx, eax
not ebx
and eax, 0x9d72f1ab
mov edx, ebx
and edx, 0x628d0e54
or edx, eax
xor edx, 0x701fb029
and ebx, 0xed6d4182
or ebx, edx
mov eax, ebx
not eax
and eax, 0x5caaa1b3
and ebx, 0xa3555e4c
or ebx, eax
mov eax, ebx
xor eax, 0xa2045c44
xor ebx, 0x5caaa1b3
mov edx, ecx
and edx, 0x1292be7d
and edi, 0xed6d4182
or edi, edx
xor ecx, edi
and ecx, edi
mov ebp, ecx
not ebp
mov esi, ebx
or esi, ebp
mov edx, esi
not edx
and ebx, 0x41730388
and eax, 0xbe8cfc77
or eax, ebx
and ebp, 0x41730388
and ecx, 0xbe8cfc77
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
mov ebp, esi
and ebp, 0xb91bff37
and edx, 0x46e400c8
or edx, ebp
or esi, eax
and eax, 0xb91bff37
and ecx, 0x46e400c8
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x89e6424f
and ecx, esi
or esi, 0x7619bdb0
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0xfdf43ccc
and eax, 0x24203
or eax, ebp
or esi, edx
and edx, 0xfdf43ccc
and ecx, 0x20bc333
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x648b03cd
and esi, 0x9b74fc32
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x4820681
mov ecx, esi
and ecx, 0xc2690028
or ecx, eax
mov eax, ecx
xor eax, 0xc2200008
xor ecx, 0x11925243
mov edx, ebx
or edx, 0xc6eb06a9
mov ebp, edx
not ebp
and ecx, 0x11db5263
and eax, 0xc6200488
or eax, ecx
and edx, 0x11db5263
and ebp, 0x2804a914
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x3914f956
and ebp, 0xc6eb06a9
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x9ae3be89
mov eax, ebp
and eax, 0x651c4176
or eax, edx
xor eax, 0x6faca9e3
or eax, ecx
mov edi, eax
not edi
and ebx, 0x785b9d3e
and esi, 0x87a462c1
or esi, ebx
mov edx, esi
xor edx, 0x85040240
and edx, 0xf54f176a
xor esi, 0x72eb75ab
or esi, edx
mov edx, esi
not edx
and edx, 0x24671601
and esi, 0xdb98e9fe
or esi, edx
mov edx, esi
xor edx, 0xd888086a
xor esi, 0x24671601
mov ebx, eax
or ebx, esi
not ebx
and eax, 0x351e594
and edi, 0xfcae1a6b
or edi, eax
and esi, 0x351e594
and edx, 0xfcae1a6b
or edx, esi
xor edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov esi, edx
xor esi, 0x8ed03ea8
and esi, edx
not edx
and edx, 0x8ed03ea8
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, esi
not edx
and edx, 0x8460d63c
and esi, 0x7b9f29c3
or esi, edx
mov edx, ebp
and edx, 1
and ecx, 0xa7b4677d
and ebp, 0x584b9882
or ebp, ecx
xor ebp, 0xa7b4677c
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0x1ae8519
and edx, ebp
or ebp, 0xfe517ae6
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x5dd407b8
and ecx, 0x2a8001
or ecx, edi
or ebp, ebx
and ebx, 0x5dd407b8
and edx, 0xa22bf847
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xdb6f2a53
and ebp, 0x2490d5ac
or ebp, ecx
mov ecx, ebp
xor ecx, 0x21385091
xor ebp, 0x2808d08
and ebp, 0x6868d2c
and ecx, 0xf97972d3
or ecx, ebp
mov ebp, ecx
xor ebp, 0xf97972d3
xor ecx, 0x2048120
mov eax, esi
not eax
mov ebx, eax
or ebx, ebp
mov edx, ebx
not edx
and eax, 0x75e37c8c
and esi, 0x8a1c8373
or esi, eax
and ebp, 0x75e37c8c
and ecx, 0x8a1c8373
or ecx, ebp
xor ecx, esi
mov eax, ecx
not eax
mov ebp, ebx
and ebp, 0x7edf9221
and edx, 0x81206dde
or edx, ebp
or ebx, eax
and eax, 0x7edf9221
and ecx, 0x81206dde
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x361cad
mov eax, ebx
and eax, 0xffc9e352
or eax, edx
mov edx, eax
xor edx, 0x77012352
xor eax, 0x361cad
mov ecx, edi
and ecx, ebx
mov ebp, ecx
not ebp
mov esi, eax
and esi, 0x88cac8ad
and edx, 0x77353752
or edx, esi
or eax, ebp
and ebp, 0x88cac8ad
and ecx, 0x77353752
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc67140
and eax, 0xff398ebf
or eax, ecx
mov ebp, eax
xor ebp, 0xc6180abb
xor eax, 0x861100
and eax, 0x39a79504
and ebp, 0xc6586afb
or ebp, eax
mov edx, ebp
xor edx, 0xc6586afb
and edi, 0xf0ef5923
and ebx, 0xf10a6dc
or ebx, edi
mov eax, ebx
xor eax, 0xf10a6dc
xor ebx, 0xf0ef5923
or ebx, eax
mov edi, ebx
not edi
mov r9d, ebp
xor r9d, 0x39a79504
mov eax, ebx
and eax, 0x6253cf05
xor ebx, 0x115c4767
and ebx, edi
and edi, 0x9dac30fa
or edi, eax
mov r10d, edi
xor r10d, 0x9dac30fa
xor ebp, 0x28fbd263
mov eax, ebp
and eax, r9d
and ebp, edx
mov ecx, edi
xor ecx, 0x8cf0779d
and ecx, r10d
mov r11d, eax
not r11d
mov esi, ebp
not esi
mov r14d, r11d
and r14d, 0xb24af72e
and eax, 0x4db508d1
or eax, r14d
or r11d, esi
and esi, 0xb24af72e
and ebp, 0x4db508d1
or ebp, esi
xor ebp, eax
not r11d
or r11d, ebp
mov ebp, ecx
not ebp
mov eax, ebx
not eax
mov esi, ebp
and esi, 0xb3117368
and ecx, 0x4cee8c97
or ecx, esi
or ebp, eax
and eax, 0xb3117368
and ebx, 0x4cee8c97
or ebx, eax
xor ebx, ecx
not ebp
or ebp, ebx
mov eax, r11d
not eax
and eax, ebp
not ebp
and ebp, r11d
or ebp, eax
xor edi, 0x6253cf05
mov eax, edx
and eax, 0x3f4f6e11
and r9d, 0xc0b091ee
or r9d, eax
or edx, edi
and edi, 0x3f4f6e11
and r10d, 0xc0b091ee
or r10d, edi
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x6c22460
and edx, 0xf93ddb9f
or edx, eax
xor edx, 0xf93ddb9f
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and edx, 0x2298e943
and eax, 0xdd6716bc
or eax, edx
mov ecx, eax
xor ecx, 0x2298e943
xor eax, 0xdd6716bc
mov ebp, eax
and ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x3f1ebe99
and ebp, 0xc0e14166
or ebp, ebx
or edx, eax
and eax, 0x3f1ebe99
and ecx, 0xc0e14166
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xb69de062
and eax, 0x49621f9d
or eax, edx
xor eax, 0x49621f9d
cmp eax, 0xffffffff
setne r10b
sete al
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg bl
xor al, bl
mov ecx, eax
not cl
xor al, bl
xor al, 1
and cl, bl
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, r11d
xor al, r10b
not al
and al, r10b
or r11b, r10b
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
and r9b, cl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, 1
mov esi, edx
and sil, al
xor sil, 1
mov r8d, eax
xor r8b, sil
or sil, al
xor sil, 1
or sil, r8b
mov r8d, esi
xor r8b, 1
or dl, al
mov eax, edx
xor al, 1
mov r10d, ecx
or r10b, r9b
xor r10b, 1
mov r11d, r9d
and r11b, r10b
xor r10b, r9b
or r10b, r11b
mov ebx, r8d
and bl, sil
and dl, al
mov r11d, r8d
and r11b, bl
xor bl, r8b
or bl, r11b
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
mov r11d, ebx
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, bl
or dl, r11b
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
mov edx, eax
and dl, r11b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r11b
xor bl, 1
or bl, dl
xor bl, r10b
and cl, r9b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
and al, sil
and cl, r8b
or cl, al
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xc8184145
mov ebp, 0xef89c3eb
cmovne ecx, ebp
test al, 1
mov eax, 0xc8184145
jmp 0x180006eda
cmp eax, 0xff10b8c1
jle 0x1800075c0
cmp eax, 0x7c21fe
jle 0x18000a54d
cmp eax, 0x1267311
jg 0x18000f8c8
cmp eax, 0x7c21ff
je 0x180012e99
cmp eax, 0x10e9df6
jne 0x180001220
mov eax, dword [0x180081450]
mov r10d, dword [0x180081454]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
mov ebp, edi
xor ebp, 0x635ecd2e
and ebp, edi
mov esi, edi
mov ebx, edi
mov r9d, edi
xor r9d, 0x5bd08f7d
and r9d, edi
not edi
mov eax, edi
and eax, 0x20488c2c
and r8d, 0x43164102
or r8d, eax
xor r8d, 0x43164102
mov edx, r8d
and edx, ebp
xor ebp, r8d
or ebp, edx
mov eax, ebp
not eax
and eax, 0x9ca132d1
and ebp, 0x635ecd2e
or ebp, eax
mov eax, ebp
not eax
and eax, 0xeeaa8a0f
xor ebp, 0x115575f0
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5a44274d
and ebp, 0xa5bbd8b2
or ebp, eax
mov eax, ebp
xor eax, 0xa5bbd8b2
mov edx, edi
and edx, 0x9c3e7bfd
and esi, 0x63c18402
or esi, edx
mov edx, esi
xor edx, 0x1410400
and edx, 0x115575f0
xor esi, 0x7294f1f2
or esi, edx
mov edx, esi
not edx
xor ebp, 0x5a44274d
and edx, ebp
or ebp, esi
and esi, eax
mov eax, ebp
not eax
or esi, edx
mov edx, ebp
and edx, 0x44846bb6
and eax, 0xbb7b9449
or eax, edx
mov edx, esi
not edx
or ebp, edx
and edx, 0x44846bb6
and esi, 0xbb7b9449
or esi, edx
xor esi, eax
not ebp
or ebp, esi
mov edx, ebp
xor edx, 0x8b9c5ae9
and edx, ebp
not ebp
and ebp, 0x8b9c5ae9
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xa03f7304
and edx, 0x5fc08cfb
or edx, eax
mov esi, edx
xor esi, 0xc509a3e3
and edi, 0x49d08331
and ebx, 0x12000c4c
or ebx, edi
mov ecx, ebx
xor ecx, 0x10000404
xor ebx, 0xedfff3b3
mov ebp, r9d
not ebp
mov edi, ebx
and edi, 0xab7efb79
and ecx, 0x50800404
or ecx, edi
or ebx, ebp
and ebp, 0xab7efb79
and r9d, 0x54810486
or r9d, ebp
xor r9d, ecx
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0xa42f7082
and ebx, 0x5bd08f7d
or ebx, ecx
xor edx, 0x3af65c1c
mov ecx, edx
and ecx, 0xc2408224
mov eax, esi
and eax, 0x31990483
or eax, ecx
xor eax, 0x31990483
mov ecx, esi
and ecx, 0xc267958
or ecx, eax
mov eax, ebx
mov ebp, ebx
xor ebp, 0xf3d986a7
and ebp, ebx
not ebx
and ebx, 0x8d1cd79f
and eax, 0x72e32860
or eax, ebx
mov ebx, eax
xor ebx, 0x72e32860
xor eax, 0x7ec55138
and eax, ebx
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
and edx, 0x429cc7a1
and esi, 0xbd63385e
or esi, edx
mov eax, esi
xor eax, 0x8c231804
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x33cc24fa
and ebp, 0xcc33db05
or ebp, edx
xor esi, 0x28c04a0
and esi, 0x33cc24fa
and eax, 0xcc33db05
or eax, esi
xor eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete sil
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, r9b
mov edx, ecx
xor dl, 1
mov r11d, esi
xor r11b, r8b
mov edi, r11d
xor dil, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
and cl, r9b
mov eax, ecx
xor al, 1
or cl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov ebp, ecx
xor bpl, 1
mov ebx, r10d
or bl, dl
xor dl, r10b
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov r14d, eax
and r14b, cl
or al, bpl
mov ebx, ebp
and bl, dl
or bl, r14b
xor dl, cl
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, esi
xor al, dil
xor al, 1
or al, sil
xor al, 1
or r11b, r8b
or dil, sil
mov ecx, edi
xor cl, r11b
or dil, r11b
xor dil, 1
or dil, cl
xor dil, al
mov ecx, edi
xor cl, 1
and al, cl
mov edx, eax
xor dl, 1
xor al, dil
or dl, cl
xor dl, 1
or dl, al
mov edi, ebx
xor dil, 1
mov r14d, edi
and r14b, bl
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov ebp, r14d
xor bpl, 1
or dil, bl
mov ecx, edi
xor cl, 1
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 r11d, eax
xor r11b, 1
and bpl, r14b
mov edx, ecx
and dl, dil
mov ebx, ebp
and bl, r14b
xor bpl, r14b
or bpl, bl
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, dil
xor bl, 1
or bl, dl
xor bl, bpl
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r11d
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov edi, r11d
xor dil, 1
and dil, bl
xor bl, 1
and bl, r11b
or dil, bl
mov eax, esi
and al, r9b
and r10b, r8b
or r10b, al
mov ebx, r10d
xor bl, r9b
and bl, r10b
xor sil, r9b
mov ecx, esi
xor cl, 1
mov eax, ebx
and cl, sil
mov r8d, ecx
and r8b, sil
xor cl, sil
mov r9d, ebx
xor r9b, sil
or sil, bl
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
or cl, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
xor sil, 1
or sil, r9b
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
or al, cl
mov ecx, eax
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edi
xor cl, al
xor cl, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, dil
or dil, dl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dil
or al, cl
and cl, dl
or cl, bl
xor dl, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x6e3b8892
mov ebp, 0x270b08d0
cmovne edx, ebp
test al, 1
mov eax, 0x6e3b8892
jmp 0x18002460c
cmp eax, 0x5746966c
jle 0x1800079b0
cmp eax, 0x58266778
jle 0x18000aafb
cmp eax, 0x58dacce6
jg 0x18000f923
cmp eax, 0x58266779
je 0x1800133f5
cmp eax, 0x585e48a8
jne 0x180001220
mov rax, qword [rsp + 0xe8]
mov eax, dword [rsp + 0x2c]
mov eax, 0x31a00dde
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x2b5e6737
jle 0x18000ab31
cmp eax, 0x2e4852d2
jg 0x18000fd9d
cmp eax, 0x2b5e6738
je 0x180013802
cmp eax, 0x2e1157d4
jne 0x180001220
mov edx, dword [0x180081450]
mov eax, dword [0x180081454]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x9a03c160
mov ebx, ecx
and ebx, 0x20081680
or ebx, edx
xor ebx, 0x20081680
mov edx, ecx
and edx, 0x45f4281f
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7e6ec0f0
and edx, 0x81913f0f
or edx, ebx
mov ebx, edx
xor ebx, 0x131a888b
xor edx, 0xc4651710
and ebx, 0x131b8c8b
mov edi, edx
and edi, 0xece47374
or edi, ebx
xor edi, 0x11db2199
and edx, 0x2c0ad12
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xd6762a0f
and edx, 0x2989d5f0
or edx, ebx
mov ebx, edx
xor ebx, 0x2989d5f0
xor edx, 0xd6762a0f
and ebp, 0xfd3f52ed
xor ecx, 0x2c0ad12
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xb07dfad
and ecx, 0xf4f82052
or ecx, ebp
mov ebp, ecx
xor ebp, 0xf4f82052
xor ecx, 0xb07dfad
and ebp, edx
or edx, ecx
mov edi, edx
not edi
and ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x8276e5b8
and edi, 0x7d891a47
or edi, ebx
or edx, ebp
and ebp, 0x8276e5b8
and ecx, 0x7d891a47
or ecx, ebp
xor ecx, edi
not edx
or edx, ecx
mov ebx, edx
xor ebx, 0x2c0ad12
and ebx, edx
not edx
and edx, 0x2c0ad12
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x85d75548
mov ecx, ebx
and ecx, 0x7a28aab7
or ecx, edx
mov edi, ecx
xor edi, 0x7a28aab7
xor ecx, 0x4045108
and ecx, 0x6c04f38e
mov edx, edi
and edx, 0x93fb0c71
or edx, ecx
xor edx, 0x6c04f38f
and edi, 1
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x35457ee1
and edi, 0xcaba811e
or edi, ecx
mov ecx, edi
xor ecx, 0xcaba811e
xor edi, 0x1017ec1
and ebp, 0x534d5256
mov edx, ebx
and edx, 0xacb2ada8
or edx, ebp
mov ebp, edx
xor ebp, 0xa4208500
xor edx, 0x42455016
or ebx, 0x4ad778be
and edx, 0x4ad778be
and ebp, 0xb5288740
or ebp, edx
and ebx, 0x4ad778bf
xor ebx, ebp
mov edx, ebx
not edx
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and edi, 0x83b97fc9
and ecx, 0x7c468036
or ecx, edi
and edx, 0x83b97fc9
and ebx, 0x7c468036
or ebx, edx
xor ebx, ecx
mov edx, ebp
not edx
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0xbc97fdf
and ebp, 0xf4368020
or ebp, edi
or edx, ecx
and ecx, 0xbc97fdf
and ebx, 0xf4368020
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x6c4113d6
mov ebx, edx
and ebx, 0x93beec29
or ebx, ebp
xor ebx, 0x93beec29
mov esi, ecx
and esi, edx
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
and ecx, 0xd5f69f43
and edx, 0x2a0960bc
or edx, ecx
mov ebx, edx
xor ebx, 0x2a0960bc
xor edx, 0xd4e60c02
and edx, 0xdeee6cbe
mov ecx, ebx
and ecx, 0x21119341
or ecx, edx
xor ecx, 0x21119341
or ecx, ebx
mov edx, ecx
mov ebp, esi
xor ebp, ecx
and ebp, esi
and ecx, esi
not esi
not edx
and edx, esi
or ecx, edx
mov edi, ebp
not edi
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0xd7a05e04
and ebp, 0x285fa1fb
or ebp, edx
or edi, ebx
and ebx, 0xd7a05e04
and ecx, 0x285fa1fb
or ecx, ebx
xor ecx, ebp
not edi
or edi, ecx
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0xaa845f25
mov edx, edi
and edx, 0x557ba0da
or edx, ecx
mov ecx, edx
xor ecx, 0x557ba0da
and ecx, ebp
xor edx, 0xaa845f25
and edx, edi
or edx, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r10b
sete cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r9b
mov eax, r9d
xor al, cl
mov edx, eax
xor dl, r9b
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and cl, r9b
and r10b, r8b
or r10b, cl
mov ebp, eax
and bpl, bl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r9d, r10d
xor r9b, 1
mov r8d, ebp
xor r8b, 1
xor al, bl
and al, bl
mov edi, r9d
or dil, r10b
mov r11d, edi
not r11b
mov esi, r10d
xor sil, r9b
and sil, r10b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, esi
xor al, 1
and sil, dil
or dil, al
xor dil, 1
and al, r11b
or al, sil
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor cl, 1
mov ebx, ecx
xor bl, al
xor bl, 1
and bl, al
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
and r9b, r8b
or r8b, r10b
and bpl, r10b
or bpl, r9b
mov eax, r8d
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, r8b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, bl
xor bl, 1
or bl, bpl
xor al, 1
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x2b5e6738
mov edx, 0x2ea755b3
cmovne eax, edx
test bl, 1
mov ebp, 0x2b5e6738
jmp 0x180029761
cmp eax, 0x79bd5fd9
jle 0x18000b311
cmp eax, 0x7d7f9fa6
jg 0x18000fdc8
cmp eax, 0x79bd5fda
je 0x180013817
cmp eax, 0x7d3e6c47
jne 0x180001220
mov ecx, dword [0x180081450]
mov r11d, dword [0x180081454]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
mov ecx, edi
xor ecx, 0xb0197fd
and ecx, edi
mov r8d, edi
mov ebp, edi
mov r9d, edi
xor r9d, 0xce39cc63
and r9d, edi
not edi
mov eax, edi
and eax, 0x20014bd
and esi, 0x9018340
or esi, eax
xor esi, 0x9018340
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x195a2a1d
and ecx, 0xe6a5d5e2
or ecx, eax
mov eax, ecx
xor eax, 0x89a0001c
xor ecx, 0x2120540
and ecx, 0x66164743
and eax, 0x99e9b8bc
or eax, ecx
mov ecx, eax
xor ecx, 0x99e9b8bc
xor eax, 0x164401
and eax, 0x80ffc419
mov esi, ecx
and esi, 0x7f003be6
or esi, eax
xor esi, 0x80ffc418
and ecx, 1
or ecx, esi
mov eax, ecx
not eax
and eax, 0xa8d6a983
and ecx, 0x5729567c
or ecx, eax
mov ebx, ecx
xor ebx, 0x5729567c
xor ecx, 0xa8d6a983
mov esi, edi
and esi, 0x267524b2
and r8d, 0xd98adb4d
or r8d, esi
xor r8d, 0xd98adb4c
mov esi, r8d
xor esi, edi
and esi, r8d
mov edx, esi
not edx
and esi, ecx
mov eax, ebx
xor eax, edx
and eax, ebx
and edx, ebx
or edx, esi
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x3180ffb
and eax, 0xfce7f004
or eax, ecx
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0x3180ffb
and edx, 0xfce7f004
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
and edi, 0x8801cc23
and ebp, 0x46380040
or ebp, edi
mov eax, ebp
xor eax, 0x300040
xor ebp, 0xb9c7ffbf
mov edx, r9d
not edx
mov ecx, ebp
and ecx, 0x6e086b90
and eax, 0x80318463
or eax, ecx
or ebp, edx
and edx, 0x6e086b90
and r9d, 0x91f7946f
or r9d, edx
xor r9d, eax
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x436a4927
and ebp, 0xbc95b6d8
or ebp, eax
mov eax, ebp
xor eax, 0x522458b9
mov edx, ebx
not edx
mov edi, edx
and edi, 0xd65ab38
mov ecx, ebx
and ecx, 0xf29a54c7
or ecx, edi
xor ebp, 0x8d538544
xor ecx, 0xd65ab38
or ecx, ebp
not ecx
and ebp, 0x2199a702
and eax, 0xde6658fd
or eax, ebp
xor eax, 0x2199a702
or eax, edx
not eax
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
and edx, 0x1c7e41e0
and ebx, 0xe381be1f
or ebx, edx
mov ecx, ebx
xor ecx, 0xe381be1f
xor ebx, 0x1c7e41e0
and ebx, eax
not eax
and ecx, eax
or ebx, ecx
xor eax, ebx
test eax, ebx
setne r8b
sete r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r9b
mov ecx, r10d
xor cl, r8b
mov edx, ecx
xor dl, 1
mov r15d, edx
and r15b, cl
xor dl, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
mov ecx, eax
and cl, r9b
mov edi, eax
xor dil, r9b
or dil, cl
mov esi, edi
xor sil, 1
mov ecx, eax
xor cl, r11b
not cl
and cl, r11b
or al, r11b
xor cl, 1
mov ebp, ecx
xor bpl, al
or cl, al
xor cl, 1
or cl, bpl
mov ebp, ecx
xor bpl, 1
mov eax, edi
and al, sil
mov r14d, edi
and r14b, al
xor al, dil
or al, r14b
mov ebx, eax
xor bl, 1
and bl, bpl
and al, cl
or al, bl
xor bpl, dil
or cl, sil
xor cl, 1
or cl, bpl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r15d
xor al, r10b
or r15b, r10b
xor r15b, 1
or r15b, al
mov esi, r15d
xor sil, 1
and al, r10b
or dl, r10b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, r15d
and al, sil
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
xor al, dl
mov ebx, r15d
and bl, dl
xor dl, r15b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
xor cl, 1
or al, bl
mov esi, eax
xor sil, 1
and dl, cl
or dl, bl
xor cl, dl
and cl, dl
mov edi, ecx
xor dil, 1
and cl, al
or al, dil
and dil, sil
or dil, cl
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, r11d
xor al, r8b
and al, r11b
and r10b, r9b
and r11b, r8b
or r11b, r10b
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
mov ebx, r11d
and bl, al
xor r11b, al
or r11b, bl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov ebx, eax
and bl, r11b
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, edi
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, dl
and cl, al
xor al, dl
or al, bl
and dl, dil
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xe7ee4fc1
mov ebp, 0x10e9df6
cmovne ecx, ebp
test dl, 1
mov edx, 0xe7ee4fc1
jmp 0x1800137f8
cmp eax, 0x9b98b36f
jle 0x18000b347
cmp eax, 0x9f0b1bd4
jg 0x180010282
cmp eax, 0x9b98b370
je 0x180013f02
cmp eax, 0x9d41fcd0
jne 0x180001220
mov eax, 0xe450445a
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0xf1d7f0d3
jle 0x18000b9be
cmp eax, 0xf3ccd1f6
jg 0x18001067f
cmp eax, 0xf1d7f0d4
je 0x180014351
cmp eax, 0xf3682c30
jne 0x180001220
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x60826892
mov ecx, r14d
and ecx, 0x9f7d976d
or ecx, eax
mov eax, ecx
xor eax, 0x97240149
xor ecx, 0x60826892
mov edx, r9d
and edx, r14d
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x28599e34
and eax, 0xd7a661cb
or eax, ebx
or ecx, ebp
and ebp, 0x28599e34
and edx, 0xd7a661cb
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x98fa55ba
and ecx, 0x6705aa45
or ecx, eax
mov eax, ecx
xor eax, 0x6705aa45
xor ecx, 0x800a00a2
and ecx, 0xc40f22e7
mov edx, eax
and edx, 0x3bf0dd18
or edx, ecx
xor edx, 0xec62254b
and eax, 0x286d07ac
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x13eb81c
and eax, 0xfec147e3
or eax, ecx
mov edi, eax
xor edi, 0xfec147e3
xor eax, 0x383004
mov edx, r9d
and edx, 0xd792f853
mov ecx, r14d
xor ecx, 0x286d07ac
or ecx, edx
and eax, 0xa6b87124
mov esi, edi
and esi, 0x59478edb
or esi, eax
mov ebp, esi
xor ebp, 0x59478edb
xor esi, 0xe439c336
and esi, ebp
mov r11d, ecx
mov r10d, ebp
and r10d, ecx
xor ebp, ecx
not ecx
and edi, 0xbd7e4ded
or ecx, 0xbd7e4ded
mov edx, ecx
not edx
or r11d, 0x4281b212
mov eax, r11d
not eax
mov ebx, esi
and ebx, edi
xor edi, esi
or edi, ebx
and ecx, 0xe35922fd
and edx, 0x809002
or edx, ecx
and r11d, 0xe35922fd
and eax, 0x1c264d00
or eax, r11d
xor eax, edx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or ebp, r10d
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xddf67b8e
and ebp, 0x22098471
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf59b7c23
and ebp, 0xa6483dc
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, r14d
xor eax, 0x76e09b75
and eax, r14d
or r14d, 0x891f648a
mov ecx, eax
not ecx
mov edx, r14d
and edx, 0x90c9b927
and r9d, 0x66200250
or r9d, edx
or r14d, ecx
and ecx, 0x90c9b927
and eax, 0x6f3646d8
or eax, ecx
xor eax, r9d
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x891f648a
and r14d, 0x76e09b75
or r14d, eax
mov eax, ebp
xor eax, 0x6cf8300e
mov edi, eax
and eax, ebp
not ebp
mov edx, r14d
xor edx, 0x6cf8300e
and edx, r14d
mov ecx, r14d
not ecx
and edi, ebp
mov r9d, ecx
and r9d, 0x6cf8300e
mov ebx, edi
not ebx
mov esi, eax
not esi
mov r10d, ebx
and r10d, 0x77ae5d50
and edi, 0x8851a2af
or edi, r10d
or ebx, esi
and esi, 0x77ae5d50
and eax, 0x8851a2af
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4147b017
and ecx, 0xbeb84fe8
or ecx, eax
xor ecx, 0xbeb84fe8
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
setne r9b
sete cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
not cl
and cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and r10b, dl
and cl, bl
or cl, r10b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, r9b
not al
and al, r9b
or bl, r9b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
mov edx, ecx
xor dl, bl
or dl, al
mov eax, ecx
and al, r8b
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x58dacce7
mov ebp, 0x6af7a396
cmovne edx, ebp
test cl, 1
mov eax, edx
cmovne eax, ebp
jmp 0x180009b3c
cmp eax, 0x4c933306
jle 0x18000b9f4
cmp eax, 0x4dbc2105
jg 0x180010ab0
cmp eax, 0x4c933307
je 0x180014935
cmp eax, 0x4cf01de7
jne 0x180001220
mov eax, 0x15a59f19
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0xc8184144
jle 0x18000be61
cmp eax, 0xcb47fbee
jg 0x180010d95
cmp eax, 0xc8184145
je 0x180014957
cmp eax, 0xca30cba2
jne 0x180001220
mov eax, dword [0x180081450]
mov r11d, dword [0x180081454]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x2840200
mov eax, ebx
and eax, 0x11004408
or eax, ecx
mov ecx, eax
xor ecx, 0x1000408
xor eax, 0xeeffbbf7
mov edx, ebx
xor edx, 0x13844608
and edx, ebx
mov ebp, edx
not ebp
mov esi, eax
and esi, 0xb4c97372
and ecx, 0x3040408
or ecx, esi
or eax, ebp
and ebp, 0xb4c97372
and edx, 0x4b368c8d
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xec7bb9f7
and eax, 0x13844608
or eax, ecx
mov ebp, eax
not ebp
and eax, 0xc69110da
mov ecx, ebp
and ecx, 0x396eef25
or ecx, eax
xor ecx, 0x6be53ded
and ebp, 0xad742d37
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x797ffd75
and ebp, 0x8680028a
or ebp, eax
mov ecx, ebp
xor ecx, 0x8680028a
xor ebp, 0x797ffd75
mov eax, edi
and eax, 0x528bd2c8
and ebx, 0xad742d37
or ebx, eax
xor edi, ebx
and edi, ebx
mov eax, edi
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
and edi, ebp
and eax, ecx
or eax, edi
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x7c3004e1
and edx, 0x83cffb1e
or edx, ebx
or ecx, ebp
and ebp, 0x7c3004e1
and eax, 0x83cffb1e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xd26f1e75
and eax, ecx
not ecx
and ecx, 0xd26f1e75
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe48c57c4
and eax, 0x1b73a83b
or eax, ecx
mov r8d, eax
xor r8d, 0x9b976486
mov ebx, eax
xor ebx, 0x64689b79
mov esi, r8d
or esi, 0x4c3dc303
mov ecx, esi
not ecx
xor eax, 0x2855587a
and eax, r8d
mov edx, eax
not edx
mov edi, esi
and edi, 0xb7a67e0b
and ecx, 0x4000f4
or ecx, edi
or esi, edx
and edx, 0xb7a67e0b
and eax, 0x485981f4
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xc5f8c571
and esi, 0x3a073a8e
or esi, eax
mov ecx, esi
xor ecx, 0x89c50672
xor esi, 0x763af98d
mov eax, ecx
and eax, 0x1f3aceeb
mov edi, esi
and edi, 0xe0c53114
or edi, eax
xor edi, 0x4020a646
mov edx, esi
and edx, 0x5f1a68ad
or edx, edi
mov eax, edx
not eax
and r8d, 0xc9d759d6
mov ebp, ebx
and ebp, 0x3628a629
or ebp, r8d
xor ebp, 0x6932ce84
and ebx, 0xa0e59752
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, edx
or edx, ebx
mov edi, edx
not edi
and ebx, eax
or ebx, ebp
mov eax, ebx
not eax
mov ebp, edx
and ebp, 0xa8125f15
and edi, 0x57eda0ea
or edi, ebp
or edx, eax
and eax, 0xa8125f15
and ebx, 0x57eda0ea
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
mov edi, edx
xor edi, 0x5f1a68ac
and edi, edx
not edx
and edx, 0x4f086028
and eax, 0x10120884
or eax, edx
xor eax, 0x10120884
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ecx
and eax, 1
and esi, 1
and ecx, 0xfffffffe
or ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x45b96d43
and eax, ecx
and ecx, 0xba4692bc
or ecx, edx
mov edx, ecx
xor edx, 0x22009018
xor ecx, 0x45b96d43
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xddf62aa5
and edx, 0x2209d55a
or edx, ebx
or ecx, ebp
and ebp, 0xddf62aa5
and eax, 0x2209d55a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
and ecx, 0x3954fffd
and ebp, 0xc6ab0002
or ebp, ecx
mov r8d, ebp
xor r8d, 0xc6ab0002
mov esi, edi
mov ebx, edi
xor ebx, 0xf36314c4
and ebx, edi
not edi
and edi, 0x308e042d
and esi, 0xcf71fbd2
or esi, edi
mov r9d, esi
xor r9d, 0xcf71fbd2
mov r10d, ebp
xor r10d, 0x8043f55
mov ecx, esi
xor ecx, 0xc3ed10e9
and ecx, r9d
mov edx, r8d
or edx, 0xc9ceb3b
mov r14d, edx
not r14d
xor ebp, 0x35c814c6
and ebp, r8d
mov eax, ecx
not eax
mov edi, ebx
not edi
mov r15d, eax
and r15d, 0xb9f489c0
and ecx, 0x460b763f
or ecx, r15d
or eax, edi
and edi, 0xb9f489c0
and ebx, 0x460b763f
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, ebp
not ecx
mov edi, edx
and edi, 0x126db439
and r14d, 0xe10200c4
or r14d, edi
or edx, ecx
and ecx, 0x126db439
and ebp, 0xed924bc6
or ebp, ecx
xor ebp, r14d
not edx
or edx, ebp
mov ecx, eax
not ecx
and ecx, 0xd6bd5f82
and eax, 0x2942a07d
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xd6bd5f82
and edx, 0x2942a07d
or edx, ecx
xor edx, eax
xor esi, 0x308e042d
mov eax, esi
and eax, 0x7570c0aa
and r9d, 0x8a8f3f55
or r9d, eax
or esi, r8d
and r8d, 0x7570c0aa
and r10d, 0x8a8f3f55
or r10d, r8d
xor r10d, r9d
not esi
or esi, r10d
mov ecx, esi
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x1556bb00
and edx, 0xeaa944ff
or edx, ebp
or eax, esi
and esi, 0x1556bb00
and ecx, 0xeaa944ff
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
and ebp, 0xcf7f5850
mov edx, ecx
and edx, 0x3080a7af
or edx, ebp
mov ebx, edx
xor ebx, 0xcf7f5850
and ebx, edx
and ecx, 0xd51aaaf8
and eax, 0x2ae55507
or eax, ecx
mov ebp, eax
xor ebp, 0x2ae55507
xor eax, 0x41028048
and eax, 0x4363d14d
mov ecx, ebp
and ecx, 0xbc9c2eb2
or ecx, eax
xor ecx, 0x73e376e2
and ebp, 0x3080a7af
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ebx
not eax
mov edx, eax
or edx, ebp
not edx
and eax, 0x7b415911
and ebx, 0x84bea6ee
or ebx, eax
and ebp, 0x7b415911
and ecx, 0x84bea6ee
or ecx, ebp
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x870e5040
mov edx, ecx
and edx, 0x48710810
or edx, eax
xor edx, 0x48710810
and ecx, 0x3080a7af
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x508b0373
mov ebp, ecx
and ebp, 0xaf74fc8c
or ebp, edx
xor ebp, 0xaf74fc8c
and eax, 0x2dc6077d
and ecx, 0xd239f882
or ecx, eax
xor ecx, 0xd239f882
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl dil
mov esi, edi
xor sil, r8b
mov edx, esi
xor dl, 1
mov r11d, r9d
xor r11b, r10b
mov r15d, esi
and r15b, dl
xor r15b, 1
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov r14d, r15d
xor r14b, al
and r14b, r15b
or dl, sil
mov ecx, edx
xor cl, 1
mov ebp, esi
and bpl, r8b
mov ebx, ecx
and bl, dl
mov r12d, ebx
and r12b, cl
xor bl, cl
or bl, r12b
mov ecx, ebx
xor bl, 1
and bl, r14b
xor r14b, 1
and cl, r14b
or bl, cl
mov ecx, r14d
and cl, dl
xor r14b, dl
or r14b, cl
xor r14b, 1
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov ecx, r14d
xor cl, 1
mov edx, ecx
and dl, r14b
mov r13d, ebp
not r13b
and r13b, bpl
xor cl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, cl
xor r13b, 1
mov ecx, ebp
xor cl, r13b
or r13b, bpl
xor r13b, 1
or r13b, cl
xor r13b, dl
mov ecx, r15d
and cl, al
mov edx, ecx
and dl, r15b
xor cl, r15b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, dil
or cl, dl
mov edx, eax
and dl, dil
xor al, dil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r13b
and r13b, al
xor r13b, 1
mov ecx, r13d
xor cl, al
or r13b, al
xor r13b, 1
or r13b, cl
mov ecx, r11d
and cl, r9b
mov r15d, r11d
xor r15b, r9b
or r15b, cl
mov r14d, r15d
xor r14b, 1
mov edx, r11d
xor dl, r10b
not dl
and dl, r10b
mov ecx, r11d
or cl, r10b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebp, ecx
xor bpl, 1
mov eax, r14d
and al, r15b
mov edx, ecx
and dl, bpl
mov r12d, eax
and r12b, r14b
xor al, r14b
or al, r12b
mov r14d, edx
and r14b, cl
xor dl, cl
or dl, r14b
xor dl, al
mov eax, r15d
and al, bpl
xor bpl, r15b
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov ebx, r13d
xor bl, 1
mov r14d, ebp
xor r14b, 1
and bpl, r14b
mov edx, r14d
and dl, bpl
xor bpl, r14b
or bpl, dl
mov edx, ebp
xor dl, 1
or dl, bpl
mov eax, ebx
and al, r13b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
or bl, r13b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bpl, dl
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
mov eax, edx
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, dl
xor bpl, 1
or bpl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, ebp
xor dl, 1
and bpl, dl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ecx
xor al, 1
and al, bpl
xor bpl, 1
and bpl, cl
or bpl, al
and sil, dil
and r11b, r10b
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
xor cl, 1
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r11b
mov r11d, eax
xor r11b, 1
mov ecx, edi
xor cl, r9b
and cl, dil
and r10b, r8b
and dil, r9b
or dil, r10b
xor cl, 1
xor dil, 1
mov ebx, ecx
xor bl, dil
or dil, cl
xor dil, 1
or dil, bl
mov ebx, edi
xor bl, 1
mov edx, r11d
and dl, al
mov ecx, ebx
and cl, dil
mov r8d, edx
and r8b, r11b
xor dl, r11b
or dl, r8b
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
xor dil, al
or bl, r11b
xor bl, 1
or bl, dil
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, ebp
xor r9b, 1
mov r10d, r8d
and r10b, dl
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov r12d, ebp
or r12b, r9b
xor r12b, 1
mov r11d, r10d
mov r15d, r9d
and r15b, bpl
mov esi, r9d
xor sil, r15b
xor r15b, 1
mov edi, ebp
or dil, r15b
mov ecx, r9d
xor cl, r15b
or r15b, r9b
xor r15b, 1
or r15b, cl
mov r14d, r15d
and r15b, r10b
xor r10b, 1
or r11b, r10b
mov ecx, r11d
xor cl, 1
mov eax, r12d
xor al, r9b
xor dil, 1
or dil, sil
xor dil, r12b
xor al, 1
or r12b, bpl
xor r12b, 1
or r12b, al
mov eax, edi
xor al, r12b
or r12b, dil
xor r12b, 1
or r12b, al
and dl, r11b
or r11b, r8b
and cl, r8b
or cl, dl
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, r12d
xor al, 1
and al, r12b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor al, 1
mov r8d, r12d
xor r8b, al
or al, r12b
xor al, 1
or al, r8b
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
xor r14b, 1
and r14b, r10b
or r15b, r14b
mov eax, ebp
and al, r10b
xor r10b, bpl
or r10b, al
xor r10b, 1
mov eax, r15d
and al, r10b
xor r10b, r15b
or r10b, al
mov eax, r10d
xor al, 1
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xae4f4a83
mov ebp, 0x3b27764f
cmovne eax, ebp
test dl, 1
mov edx, 0xae4f4a83
jmp 0x180026dd8
cmp eax, 0xf758977
jle 0x18000c36a
cmp eax, 0x10a17bb3
jg 0x180010dbd
cmp eax, 0xf758978
je 0x180014e69
cmp eax, 0x1049e3e0
jne 0x180001220
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov eax, ebp
xor eax, 0x469a1cac
and eax, ebp
mov edx, ebp
or edx, 0xb965e353
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xeccf7e24
mov ecx, esi
and ecx, 0x2100088
or ecx, edi
or edx, ebx
and ebx, 0xeccf7e24
and eax, 0x133081db
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb965e353
and edx, 0x469a1cac
or edx, eax
mov eax, edx
not eax
and eax, 0x7fb20c4d
xor edx, 0x804df3b2
or edx, eax
mov eax, edx
not eax
and eax, 0xb76bd022
and edx, 0x48942fdd
or edx, eax
mov eax, edx
xor eax, 0x48942fdd
and esi, 0x804df3b2
xor ebp, 0x7fb20c4d
or ebp, esi
mov ecx, ebp
not ecx
and ecx, 0xb82230ae
and ebp, 0x47ddcf51
or ebp, ecx
mov ecx, ebp
xor ecx, 0x42c5ce40
xor ebp, 0xb82230ae
mov ebx, eax
xor ebx, ebp
and ebx, eax
xor edx, 0x250a1000
and edx, 0x2d1a1115
and eax, 0xd2e5eeea
or eax, edx
and ebp, 0x2d1a1115
and ecx, 0xd2e5eeea
or ecx, ebp
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
xor edx, 0x7fb20c4d
and edx, ecx
not ecx
and ecx, 0x7fb20c4d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x21329da0
mov ebp, edx
and ebp, 0xdecd625f
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0xdecd625e
or ebp, eax
mov r10d, ebp
not r10d
mov ebx, edx
xor ebx, 0x7ebb025e
and ebx, edx
or edx, 0x8144fda1
mov edi, ebx
not edi
mov esi, edx
and esi, 0x406ce160
and ecx, 0x3e93021e
or ecx, esi
or edx, edi
and edi, 0x406ce160
and ebx, 0xbf931e9f
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x8144fda0
and edx, 0x7ebb025f
or edx, ecx
and ebp, 0x5501f5ab
mov ecx, r10d
and ecx, 0xaafe0a54
or ecx, ebp
mov r9d, ecx
xor r9d, 0xaafe0a54
mov ebp, edx
not ebp
and ebp, 0x6099ef08
mov esi, edx
and esi, 0x9f6610f7
or esi, ebp
mov ebp, esi
xor ebp, 0x9f6610f7
xor ecx, 0x5501f5ab
mov ebx, r9d
and ebx, 0x77c906d2
and r10d, 0x8836f92d
or r10d, ebx
mov edi, esi
xor edi, 0x1750e9da
and edi, ebp
and edx, 0x8836f92d
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov eax, r10d
not eax
and eax, 0xcd15607
and r10d, 0xf32ea9f8
or r10d, eax
mov eax, edx
not eax
and eax, 0xcd15607
and edx, 0xf32ea9f8
or edx, eax
xor edx, r10d
xor esi, 0x6099ef08
mov eax, ecx
and eax, 0x13dda1ee
and r9d, 0xec225e11
or r9d, eax
or ecx, esi
and esi, 0x13dda1ee
and ebp, 0xec225e11
or ebp, esi
xor ebp, r9d
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x34c7da18
and ecx, 0xcb3825e7
or ecx, eax
xor ecx, 0xcb3825e7
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov ebp, ecx
or ebp, 0x618b25a0
mov edx, ebp
not edx
mov eax, ebx
and eax, 0xe015a86f
and ecx, 0x1fea5790
or ecx, eax
not ecx
or ecx, ebx
or ebx, 0x9e74da5f
mov eax, ebx
not eax
and ebp, 0x9b4328b5
and edx, 0x434d24a
or edx, ebp
and ebx, 0x9b4328b5
and eax, 0x60880500
or eax, ebx
xor eax, edx
mov edx, eax
not edx
and edx, 0x618b25a0
and eax, 0x9e74da5f
or eax, edx
mov esi, eax
not esi
and eax, 0x5862e6c
mov edx, esi
and edx, 0xfa79d193
or edx, eax
xor edx, 0x1a6c79fc
and esi, 0x1fea5790
or esi, edx
mov eax, esi
not eax
and eax, 0x45fb2614
and esi, 0xba04d9eb
or esi, eax
mov r11d, esi
xor r11d, 0x200800b
xor esi, 0x45fb2614
mov eax, esi
and eax, 0xf8265fe0
and r11d, 0x7d9a01f
or r11d, eax
mov edx, r11d
xor edx, 0x7d9a01f
mov r9d, ecx
mov r10d, edx
and r10d, ecx
xor edx, ecx
not ecx
xor r11d, 0x18004580
or r11d, 0xe22f3a65
mov ebx, r11d
not ebx
or esi, 0x1dd0c59a
mov ebp, esi
not ebp
or ecx, 0xe22f3a65
mov eax, ecx
not eax
or r9d, 0x1dd0c59a
mov edi, r9d
not edi
and r11d, 0x71f050ca
and ebx, 0xc008510
or ebx, r11d
and esi, 0x71f050ca
and ebp, 0x820f2a25
or ebp, esi
xor ebp, ebx
and ecx, 0xf1c77314
and eax, 0xc10848a
or eax, ecx
and r9d, 0xf1c77314
and edi, 0x2280861
or edi, r9d
xor edi, eax
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
or edx, r10d
mov eax, edx
not eax
and eax, 0x98fa94db
and edx, 0x67056b24
or edx, eax
xor edx, 0x67056b24
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
not ecx
or edx, 0xe015a86f
mov ebp, edx
not ebp
or ecx, 0x1fea5790
mov eax, ecx
not eax
and edx, 0xed4450e6
and ebp, 0x12aa0710
or ebp, edx
and ecx, 0xed4450e6
and eax, 0x11a809
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x659513be
mov ebp, eax
and ebp, 0x9a6aec41
or ebp, edx
xor ebp, 0x9a6aec41
and ecx, 0xc1edaea
and eax, 0xf3e12515
or eax, ecx
xor eax, 0xf3e12515
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
and al, r10b
mov r11d, r9d
and r11b, dl
or al, r11b
mov ebx, edx
xor bl, r10b
mov ecx, edx
or cl, r10b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov esi, ecx
xor sil, 1
and sil, cl
xor sil, 1
mov ebx, ecx
xor bl, sil
or sil, cl
xor sil, 1
or sil, bl
mov r8d, esi
xor r8b, 1
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
xor dl, r9b
or dl, r11b
mov r9d, edx
xor r9b, 1
mov ebx, r10d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r10b
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r9b
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
mov eax, r9d
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov ebp, r8d
or bpl, sil
mov edx, ebp
xor dl, 1
mov r10d, ebx
xor r10b, 1
mov r11d, ebx
or r11b, r10b
mov edi, r10d
mov r14d, esi
xor r10b, sil
and sil, bpl
or bpl, r8b
xor bpl, 1
and dl, r8b
or dl, sil
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
mov eax, r11d
and al, r9b
xor r11b, r9b
or al, r11b
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and dil, r8b
and r14b, bl
or r14b, dil
or bl, r8b
xor bl, 1
or bl, r10b
xor bl, 1
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ecx, 0xb240da73
mov ebp, 0x714fc584
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0xb240da73
cmovne eax, ebp
jmp 0x18002770f
cmp eax, 0x5f9b63be
jle 0x18000de22
cmp eax, 0x5f9b63bf
je 0x180010de8
cmp eax, 0x60c7ce28
je 0x180011419
cmp eax, 0x619c780e
jne 0x180001220
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r15d, [rcx - 1]
imul r15d, ecx
mov r9d, r15d
not r9d
mov ecx, r15d
or ecx, 0x8660a085
mov edx, ecx
not edx
mov esi, r15d
xor esi, 0x799f5f7a
and esi, r15d
mov ebp, esi
not ebp
mov ebx, ecx
and ebx, 0xbe143b43
and edx, 0x418b4438
or edx, ebx
or ecx, ebp
and ebp, 0xbe143b43
and esi, 0x41ebc4bc
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xdc5c413d
and ecx, 0x23a3bec2
or ecx, edx
mov r11d, ecx
xor r11d, 0x5a3ce1b8
not ecx
and ecx, 1
and r11d, 0xfffffffe
or r11d, ecx
not r11d
mov ebx, r11d
or ebx, 1
mov r14d, ebx
not r14d
mov esi, r15d
and r15d, r9d
mov r10d, r9d
and r10d, r15d
xor r15d, r9d
and r9d, 0x3c47239
and esi, 0xfc3b8dc6
or esi, r9d
mov ecx, esi
xor ecx, 0xfc3b8dc6
and ecx, 0xfffffffe
xor esi, 0x3c47238
or esi, ecx
mov ecx, esi
not ecx
and ebx, 0x1d1f2f90
and r14d, 0xe2e0d06e
or r14d, ebx
mov ebx, r14d
xor ebx, 0xe2e0d06f
and esi, 0x49f65af1
mov edx, ecx
and edx, 0xb609a50e
or edx, esi
mov esi, edx
xor esi, 0xb609a50e
xor r14d, 0x40e0b80
or r14d, 0x3951b478
mov edi, r14d
not edi
or r11d, 0xc6ae4b87
mov ebp, r11d
not ebp
xor edx, 0x8f581176
and edx, esi
and ecx, 0x3951b478
and r14d, 0x48e918e2
and edi, 0x86064304
or edi, r14d
and r11d, 0x48e918e3
and ebp, 0x3110a418
or ebp, r11d
xor ebp, edi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ebp
not edx
and edx, 0x58c7c4ea
and ebp, 0xa7383b15
or ebp, edx
mov edx, ecx
not edx
and edx, 0x58c7c4ea
and ecx, 0xa7383b15
or ecx, edx
xor ecx, ebp
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
not edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x3f47fffa
and ecx, 0xc0b80005
or ecx, ebp
or ebx, esi
and esi, 0x3f47fffa
and edx, 0xc0b80005
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
or r15d, r10d
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x14ddf63b
mov edx, ebx
and edx, 0xeb2209c4
or edx, ecx
mov ecx, edx
xor ecx, 0x80200040
xor edx, 0x141c701a
mov ebp, ebx
xor ebp, 0x953e71da
and ebp, ebx
mov eax, r15d
not eax
mov esi, eax
and esi, 0xd3569af6
and r15d, 0x2ca96509
or r15d, esi
mov esi, r15d
xor esi, 0x2ca96509
xor r15d, 0x4668eb2c
and r15d, esi
or eax, 0x953e71da
mov esi, eax
not esi
or edx, 0x6ac18e25
mov edi, ebp
not edi
mov r10d, edx
and r10d, 0x67ce8ba5
and ecx, 0x9030705a
or ecx, r10d
or edx, edi
and edi, 0x67ce8ba5
and ebp, 0x9831745a
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, r15d
not ecx
mov ebp, ecx
and ebp, 0x2c79a0c3
and r15d, 0xd3865f3c
or r15d, ebp
or ecx, eax
and eax, 0x2c79a0c3
and esi, 0x42800e24
or esi, eax
xor esi, r15d
not ecx
or ecx, esi
mov eax, edx
not eax
and eax, 0x8ea8d02a
and edx, 0x71572fd5
or edx, eax
mov eax, ecx
not eax
and eax, 0x8ea8d02a
and ecx, 0x71572fd5
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x62f48bf
and ecx, 0xf9d0b740
or ecx, edx
and ebx, 0x62f48bf
and r9d, 0xf9d0b740
or r9d, ebx
xor r9d, ecx
xor eax, r9d
test eax, r9d
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
xor r10b, r9b
mov ecx, r10d
xor cl, 1
mov ebx, eax
and cl, r10b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
and r8b, cl
xor cl, 1
and cl, al
and al, r10b
xor bl, r10b
or bl, al
mov eax, ebx
xor al, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x7d7f9fa7
mov eax, 0xed87a8fe
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x7d7f9fa7
cmovne eax, edx
jmp 0x180024e79
cmp eax, 0x18f2b411
jg 0x18000c90f
cmp eax, 0x15a59f19
je 0x18001562a
cmp eax, 0x15c5529a
je 0x18001594f
cmp eax, 0x16c091c0
jne 0x180001220
mov eax, 0x1267312
mov dword [rsp + 0xd8], 0
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x68c10cfe
jg 0x18000ce06
cmp eax, 0x67b388bb
je 0x180015ccd
cmp eax, 0x6837d05e
je 0x180015ce2
cmp eax, 0x685e6d56
jne 0x180001220
mov eax, 0xb964a9cb
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x8607c03e
jg 0x18000d264
cmp eax, 0x807b3f43
je 0x180016452
cmp eax, 0x821882bd
je 0x180016a65
cmp eax, 0x85a40599
jne 0x180001220
mov eax, dword [0x180081450]
mov r10d, dword [0x180081454]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov edx, ebx
mov eax, ebp
and eax, 0x81cbc091
and ebx, 0x7e343f6e
or ebx, eax
not ebx
or ebx, ebp
and ebp, 0xfb5ad14d
and edx, 0x4a52eb2
or edx, ebp
mov eax, edx
not eax
and eax, 0xe248cfb2
and edx, 0x1db7304d
or edx, eax
mov eax, edx
xor eax, 0x4468c000
xor edx, 0x1802087c
and edx, 0xba87297c
and eax, 0x4578d683
or eax, edx
mov edx, eax
xor edx, 0x4578d683
xor eax, 0x38042078
and eax, 0x3874a078
mov ebp, edx
and ebp, 0xc78b5f87
or ebp, eax
xor ebp, 0x46409f16
and edx, 0x7e343f6e
or edx, ebp
mov eax, edx
not eax
and eax, 0x1c252cf6
and edx, 0xe3dad309
or edx, eax
mov eax, edx
xor eax, 0xe3dad309
mov ecx, ebx
not ecx
mov ebp, eax
xor ebp, ebx
and ebp, eax
xor edx, 0x14202426
and edx, 0x94e8e726
and eax, 0x6b1718d9
or eax, edx
and ebx, 0x94e8e726
and ecx, 0x6b1718d9
or ecx, ebx
xor ecx, eax
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xa5b5b766
and ebp, 0x5a4a4899
or ebp, ebx
or edx, eax
and eax, 0xa5b5b766
and ecx, 0x5a4a4899
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x5e4f2322
and ecx, edx
or edx, 0xa1b0dcdd
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xb08961ce
and eax, 0x4e460220
or eax, ebx
or edx, ebp
and ebp, 0xb08961ce
and ecx, 0x4f769e31
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd1fdc882
and edx, 0x2e02377d
or edx, eax
mov ecx, edx
xor ecx, 0x90009088
mov eax, edx
xor eax, 0xe792b31
mov ebp, eax
and ebp, 0x65e76d67
and ecx, 0x9a189298
or ecx, ebp
xor ecx, 0x65e76d66
mov edi, ecx
xor edi, eax
and edi, ecx
xor edx, 0x21000006
mov ecx, eax
or ecx, 0x650a6f26
mov ebx, ecx
not ebx
or edx, 0x85480d0
and edx, 0x2d5c83d6
and eax, 0x40026c20
or eax, edx
and ecx, 0x2d5c83d6
and ebx, 0x92a11009
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x9af590d8
and ebx, 0x650a6f27
or ebx, eax
mov ecx, edi
mov ebp, edi
xor ebp, 0x66ef5e53
and ebp, edi
not edi
and edi, 0xc0877df3
and ecx, 0x3f78820c
or ecx, edi
mov r8d, ecx
xor r8d, 0x3f78820c
mov esi, ebx
not esi
mov eax, esi
and eax, 0x56a5ebad
and ebx, 0xa95a1452
or ebx, eax
mov r9d, ebx
xor r9d, 0xa95a1452
xor ecx, 0xa66823a0
and ecx, r8d
xor ebx, 0x304ab5fe
and ebx, r9d
or esi, 0x66ef5e53
mov eax, esi
not eax
mov edi, ecx
not edi
mov edx, ebp
not edx
mov r11d, edi
and r11d, 0x39cd8fb4
and ecx, 0xc632704b
or ecx, r11d
or edi, edx
and edx, 0x39cd8fb4
and ebp, 0xc632704b
or ebp, edx
xor ebp, ecx
not edi
or edi, ebp
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4e23c778
and ebx, 0xb1dc3887
or ebx, edx
or ecx, esi
and esi, 0x4e23c778
and eax, 0x91102084
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, 0x1ab6f1a5
and edi, 0xe5490e5a
or edi, eax
mov eax, ecx
not eax
and eax, 0x1ab6f1a5
and ecx, 0xe5490e5a
or ecx, eax
xor ecx, edi
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x8b77ba30
and ecx, 0x748845cf
or ecx, edx
or ebx, r9d
and r9d, 0x8b77ba30
and eax, 0x748845cf
or eax, r9d
xor eax, ecx
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov edx, ebx
mov eax, ebp
and eax, ebx
mov ecx, ebp
and ecx, 0x7eb0901f
and ebx, 0x814f6fe0
or ebx, ecx
xor ebx, 0x7eb0901f
or ebx, ebp
and ebp, 0xc72e168f
and edx, 0x38d1e970
or edx, ebp
xor edx, 0x38d1e970
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4b25bb3
and eax, 0xfb4da44c
or eax, ecx
mov ecx, eax
xor ecx, 0x920c804c
xor eax, 0x4b20bb0
and eax, 0x6df32fb0
and ecx, 0x920cd04f
or ecx, eax
mov eax, ecx
xor eax, 0x920cd04f
xor ecx, 0x65d30aa0
mov r8d, ebx
not r8d
and ecx, 0x75dfdaad
mov edx, eax
and edx, 0x8a202552
or edx, ecx
mov r9d, edx
xor r9d, 0x8a202552
mov ecx, edx
xor ecx, 0xf158b640
and ecx, r9d
and eax, 0x7b789312
mov esi, r8d
or esi, 0x7b789312
mov edi, esi
not edi
mov r11d, ebx
or r11d, 0x84876ced
mov ebp, r11d
not ebp
mov r14d, ecx
and r14d, eax
xor eax, ecx
or eax, r14d
and esi, 0x306d954a
and edi, 0x848268a5
or edi, esi
and r11d, 0x306d954a
and ebp, 0x4b100210
or ebp, r11d
xor ebp, edi
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
xor edx, 0x75dfdaad
mov eax, edx
and eax, 0x25ab0a44
and r9d, 0xda54f5bb
or r9d, eax
or edx, r8d
and r8d, 0x25ab0a44
and ebx, 0xda54f5bb
or ebx, r8d
xor ebx, r9d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x73552a2
and edx, 0xf8caad5d
or edx, eax
mov eax, edx
xor eax, 0x28882458
xor edx, 0x73552a2
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xd572cb07
and ebp, 0x2a8d34f8
or ebp, ebx
or ecx, edx
and edx, 0xd572cb07
and eax, 0x2a8d34f8
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x20208a9
mov ebp, ecx
and ebp, 0x5558d000
or ebp, eax
xor ebp, 0x5558d000
mov eax, ecx
and eax, 0xa8a52756
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xf879e84e
and eax, 0x78617b1
or eax, ebp
mov ebp, eax
xor ebp, 0xaf2330e7
and edx, 0x7a9a6368
and ecx, 0x85659c97
or ecx, edx
mov edx, ecx
xor edx, 0x85659c97
xor eax, 0x50dccf18
and edx, eax
xor ecx, 0x7a9a6368
and ecx, ebp
or ecx, edx
xor eax, ecx
test eax, ecx
sete r8b
setne bpl
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r11b
mov edi, r11d
xor dil, r9b
mov edx, edi
xor dl, 1
mov esi, ebp
xor sil, r8b
mov r10d, esi
xor r10b, 1
mov ecx, edi
xor cl, dl
and cl, dil
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r9d
xor cl, al
mov ebx, ecx
and bl, r9b
and cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edi
xor al, r11b
and al, dil
xor dl, r11b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and bl, cl
and dl, al
mov edi, ebx
and dil, cl
xor bl, cl
or bl, dil
mov edi, edx
and dil, al
xor dl, al
or dl, dil
xor dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebp
and cl, sil
mov ebx, ebp
or bl, r10b
mov eax, r10d
xor al, r8b
and al, r10b
and r10b, r8b
or r10b, cl
xor sil, r10b
and sil, r10b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, esi
xor cl, 1
xor al, 1
mov ebx, esi
and bl, cl
mov r10d, ebx
and r10b, sil
xor bl, sil
or bl, r10b
xor bl, al
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, ebx
xor cl, al
or al, bl
not al
or al, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor cl, dl
and al, 1
mov ebx, ecx
xor bl, 1
and cl, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
or dl, al
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
and sil, dl
mov eax, ecx
xor al, 1
mov ebx, esi
and bl, dl
xor sil, dl
or sil, bl
and al, sil
xor sil, 1
and sil, cl
or sil, al
mov r10d, r11d
xor r10b, r8b
mov eax, r10d
xor al, 1
and r9b, r8b
and bpl, r11b
or bpl, r9b
or r11b, r8b
xor r11b, 1
or r11b, r10b
mov ecx, r11d
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, r11b
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, eax
and dl, r10b
and bpl, cl
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
xor bpl, 1
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov eax, edx
xor al, 1
and al, bpl
xor bpl, 1
and bpl, dl
or bpl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
or bl, al
mov edx, ebx
xor dl, 1
and cl, bl
or bl, al
and dl, al
or dl, cl
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
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, 1
mov ebx, edx
xor bl, al
xor dl, bl
and dl, bl
or cl, sil
xor al, sil
and al, sil
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x6e8b43f9
mov edx, 0xda7a3231
cmovne eax, edx
test bl, 1
mov edx, eax
mov ebp, 0x6e8b43f9
cmovne edx, ebp
test cl, 1
jmp 0x180021fa4
cmp eax, 0xd8e230c1
jg 0x18000d2a5
cmp eax, 0xcd36c4a3
je 0x180016a7a
cmp eax, 0xce1309b6
je 0x180016a8f
cmp eax, 0xd17bb448
jne 0x180001220
mov ecx, dword [0x180081450]
mov r10d, dword [0x180081454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
mov r8d, ebx
mov edx, ebx
xor edx, 0x640284b8
and edx, ebx
mov edi, ebx
not edi
mov ebx, edi
and ebx, 0x8d848603
and eax, 0x727b79fc
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xf9a6af6f
and eax, 0x6595090
or eax, ecx
mov ecx, eax
xor ecx, 0x9880401
xor eax, 0x70220160
and ecx, 0xd882c0d
and eax, 0xf277d3f2
or eax, ecx
mov ecx, eax
xor ecx, 0xf277d3f3
xor eax, 0xf277d3f2
and eax, ecx
mov ecx, edi
and ecx, 0xc666216c
and r8d, 0x3999de93
or r8d, ecx
mov ecx, r8d
xor ecx, 0x3999de92
and ecx, 0xfffffffe
xor r8d, 0xc666216d
or r8d, ecx
mov ecx, r8d
not ecx
mov esi, eax
not esi
mov ebx, esi
or ebx, r8d
mov ebp, ebx
not ebp
and esi, 0x83c1b532
and eax, 0x7c3e4acd
or eax, esi
and r8d, 0x83c1b532
and ecx, 0x7c3e4acd
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
mov esi, ebx
and esi, 0x20c96b75
and ebp, 0xdf36948a
or ebp, esi
or ebx, eax
and eax, 0x20c96b75
and ecx, 0xdf36948a
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
and edi, 0x640284b8
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x49f22844
and edx, 0xb60dd7bb
or edx, eax
mov ebp, edx
xor ebp, 0xd20f5303
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x8822ad8
mov esi, ebx
and esi, 0xa4518123
or esi, eax
xor esi, 0xa4518123
mov edi, ebx
xor edi, 0xacd3abfb
and edi, ebx
mov eax, edx
xor eax, 0x28c0a808
and eax, 0x28c2ab08
xor edx, 0x7edcf8f8
and edx, ebp
and ebp, 0x841100f3
or ebp, eax
mov eax, ebp
xor eax, 0x801000e2
xor ebp, 0x7beeff0c
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edx
not ecx
mov esi, ebp
and esi, 0x676da61d
and eax, 0x889209e2
or eax, esi
or ebp, ecx
and ecx, 0x676da61d
and edx, 0x989259e2
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
and r8d, 0x3cfb4f94
and ebx, 0xc304b06b
or ebx, r8d
mov eax, ebx
xor eax, 0xc304b06b
xor ebx, 0x3cfb4f94
and ebx, ebp
not ebp
and eax, ebp
or ebx, eax
not ebx
or ebx, ebp
cmp ebx, 0xffffffff
sete r9b
setne cl
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov r11d, r10d
xor r11b, r8b
mov eax, r11d
and al, r10b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov esi, edx
xor sil, 1
mov eax, edx
and al, sil
mov ebx, eax
xor bl, 1
xor al, dl
or bl, sil
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
or al, r11b
xor bl, r11b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r11d, ebx
xor r11b, 1
mov edx, r9d
xor dl, al
or dl, al
mov eax, edx
xor al, 1
and al, bl
or bl, dl
xor bl, 1
and dl, r11b
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r10d
xor al, cl
xor r10b, al
and r10b, al
or r9b, r8b
xor r9b, 1
xor cl, r8b
and cl, r8b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor r10b, 1
xor cl, 1
mov eax, ecx
xor al, r10b
mov ebx, eax
xor bl, 1
and cl, r10b
or cl, al
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or al, dl
mov ecx, edx
xor cl, al
xor al, 1
mov ebx, eax
xor bl, dl
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x1f321f83
mov edx, 0x96809ccd
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x1f321f83
jmp 0x180027b22
cmp eax, 0x30412db3
jg 0x18000d2fa
cmp eax, 0x2ef6c3f3
je 0x18000fdb3
cmp eax, 0x2f26cb86
je 0x180016da3
cmp eax, 0x2f346abe
jne 0x180001220
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0x21129c10
mov ecx, r10d
and ecx, 0x9a20400c
or ecx, edx
mov edx, ecx
xor edx, 0x9a200004
xor ecx, 0x65dfbff3
mov edi, r10d
xor edi, 0xbb32dc1c
and edi, r10d
mov ebp, edi
not ebp
mov esi, ecx
and esi, 0x245bf3e9
and edx, 0x9b200c14
or edx, esi
or ecx, ebp
and ebp, 0x245bf3e9
and edi, 0xdba40c16
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x44cd23e3
and ecx, 0xbb32dc1c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1060244e
and ecx, 0xef9fdbb1
or ecx, edx
mov edx, ecx
xor edx, 0x4008100
xor ecx, 0x602002
and ecx, 0xb613293
and edx, 0x4008144
or edx, ecx
mov ebp, edx
xor ebp, 0x4008144
xor edx, 0xfbff7ebb
mov ebx, r9d
and ebx, 0xfdb313a9
mov ecx, r10d
and ecx, 0x24cec56
or ecx, ebx
xor ecx, 0xd2d5f81
or ecx, r9d
mov ebx, ecx
not ebx
and ebx, edx
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
xor ebp, 0xf09e4c29
and ebp, ecx
not ecx
and ecx, 0xf09e4c29
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x5d51bca2
and ebp, 0xa2ae435d
or ebp, ecx
mov esi, ebp
xor esi, 0xa2ae435d
xor ebp, 0x5d51bca2
mov ecx, r10d
xor ecx, 0xc5b2d1fc
and ecx, r10d
or r10d, 0x3a4d2e03
mov edx, ecx
not edx
mov eax, r10d
and eax, 0xd1e98088
and r9d, 0x4125174
or r9d, eax
or r10d, edx
and edx, 0xd1e98088
and ecx, 0x2e167f77
or ecx, edx
xor ecx, r9d
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x3a4d2e03
and r10d, 0xc5b2d1fc
or r10d, eax
mov r9d, r10d
not r9d
mov eax, ebp
and eax, 0x1efa5046
mov ebx, esi
and ebx, 0xe105afb9
or ebx, eax
mov eax, r10d
or eax, 0xe105afb9
mov edi, eax
not edi
mov ecx, r9d
or ecx, 0x1efa5046
mov edx, ecx
not edx
and eax, 0xa6e5554a
and edi, 0x181a0004
or edi, eax
and ecx, 0xa6e5554a
and edx, 0x4100aab1
or edx, ecx
xor edx, edi
mov eax, ebx
not eax
and eax, 0x7916c73
and ebx, 0xf86e938c
or ebx, eax
mov eax, edx
not eax
and eax, 0x7916c73
and edx, 0xf86e938c
or edx, eax
xor edx, ebx
mov eax, esi
and eax, 0xa61a11fe
and ebp, 0x59e5ee01
or ebp, eax
or esi, r10d
and r10d, 0xa61a11fe
and r9d, 0x59e5ee01
or r9d, r10d
xor r9d, ebp
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x5ec7304a
and esi, 0xa138cfb5
or esi, eax
mov eax, esi
xor eax, 0x21388a30
xor esi, 0x5ec7304a
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc20765c5
and edx, 0x3df89a3a
or edx, ebp
or ecx, esi
and esi, 0xc20765c5
and eax, 0x3df89a3a
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x3562da86
and eax, ecx
not ecx
and ecx, 0x3562da86
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa79e87ee
and eax, 0x58617811
or eax, ecx
mov ecx, eax
xor ecx, 0x2d020291
xor eax, 0x92fc5d68
mov edx, eax
and edx, 0xd015ec4e
and ecx, 0x2fea13b1
or ecx, edx
xor ecx, 0x2fea13b1
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp r8d, 0xa
setl r15b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r15b
mov edi, eax
xor dil, 1
mov r11d, eax
xor r11b, r15b
mov ebp, r11d
xor bpl, al
and al, r15b
mov esi, r9d
mov r14d, r15d
xor r14b, r9b
xor r14b, 1
or r14b, r15b
and r15b, r9b
xor r9b, r10b
and bpl, r11b
mov ebx, r9d
not bl
and dil, r8b
or al, dil
xor bpl, 1
xor al, 1
mov edx, ebp
or dl, al
xor dl, 1
xor al, bpl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
and sil, r9b
and bl, r10b
or bl, sil
xor bl, 1
or bl, r9b
xor r9b, r10b
mov edx, ebx
or dl, r9b
xor dl, 1
xor r9b, bl
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
xor r9b, 1
mov edx, r9d
xor dl, al
and r9b, al
or r9b, dl
xor dl, 1
xor al, dl
xor al, 1
and al, dl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, r9b
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r10b, r8b
or r15b, r10b
mov eax, r15d
xor al, 1
and r15b, al
xor r15b, 1
mov edx, r15d
xor dl, al
or r15b, al
xor r15b, 1
or r15b, dl
mov r8d, r15d
and r8b, r14b
mov edx, r14d
and dl, al
xor al, r14b
xor r14b, 1
xor r15b, 1
and r15b, r14b
or r15b, r8b
or al, dl
mov edx, eax
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, al
xor r15b, 1
or r15b, dl
mov r9d, r15d
xor r9b, 1
mov r8d, r15d
or r8b, r9b
mov eax, r8d
xor al, 1
mov ecx, r9d
and cl, r15b
mov edx, eax
and dl, r8b
mov r10d, ecx
and r10b, r9b
xor cl, r9b
or cl, r10b
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, cl
or dl, r10b
xor r8b, r15b
or al, r9b
xor al, 1
or al, r8b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, al
xor cl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
and r8b, dl
or al, dl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
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 dl, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x1b16779d
mov ebp, 0x5915124c
cmovne ecx, ebp
test al, 1
mov eax, 0x1b16779d
cmovne eax, ecx
test dl, 1
jmp 0x180027b22
cmp eax, 0xa6cdfb0e
jg 0x18000d9b3
cmp eax, 0xa26a046e
je 0x180017208
cmp eax, 0xa46d2881
je 0x1800176a6
cmp eax, 0xa5f14ec6
jne 0x180001220
mov ecx, dword [0x180081450]
mov r11d, dword [0x180081454]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x76aac5b1
mov ebp, eax
xor ebp, 0x76aac5b1
and ebp, eax
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x1fcf2e56
and ebp, 0xe030d1a9
or ebp, ecx
mov ecx, ebp
xor ecx, 0x969a1418
mov r8d, ebp
xor r8d, 0x6965ebe7
mov edi, edx
and edi, 0x4c45472b
and eax, 0xb3bab8d4
or eax, edi
xor eax, 0xb3bab8d4
xor edx, eax
and edx, eax
mov edi, edx
not edi
xor ebp, 0x3cf124e5
and ebp, ecx
or ecx, 0x5594cf02
mov eax, ecx
not eax
mov r9d, edx
xor r9d, 0xaa6b30fd
and r9d, edi
and edx, 0x5594cf02
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0x83f091e3
and eax, 0x280b201c
or eax, esi
or ecx, ebx
and ebx, 0x83f091e3
and ebp, 0x7c0f6e1c
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, ecx
not eax
and eax, 0x6c78a24b
and ecx, 0x93875db4
or ecx, eax
mov eax, edx
not eax
and eax, 0x6c78a24b
and edx, 0x93875db4
or edx, eax
xor edx, ecx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xe283335c
and edx, 0x1d7ccca3
or edx, ebp
or ecx, edi
and edi, 0xe283335c
and eax, 0x1d7ccca3
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 1
mov ebp, ecx
and ebp, 0xfffffffe
or ebp, edx
mov ebx, ebp
xor ebx, eax
and ebx, ebp
mov edx, eax
and edx, 0x484208
and ecx, 0x90110944
or ecx, edx
mov ebp, ecx
xor ebp, 0x80010040
xor ecx, 0x40a4c29a
or eax, 0x90594b4c
mov edx, eax
not edx
and ecx, 0x50b4cb9e
and ebp, 0x80490040
or ebp, ecx
and eax, 0x50b4cb9e
and edx, 0x2f023421
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xc89b7dcb
and edx, 0x37648234
or edx, eax
mov edi, edx
xor edi, 0xa73dc979
mov esi, ebx
not esi
mov eax, esi
and eax, 0x3862bcb6
and ebx, 0xc79d4349
or ebx, eax
mov r8d, ebx
xor r8d, 0xc79d4349
mov ecx, edx
xor ecx, 0x58c23686
xor ebx, 0x1842a016
or ebx, 0x603d1ea1
mov ebp, ebx
not ebp
or esi, 0x9fc2e15e
mov r9d, esi
not r9d
xor edx, 0x38ff2827
and edx, edi
or edi, 0x603d1ea1
mov eax, edi
not eax
and ebx, 0xb0c5d147
and ebp, 0xf022018
or ebp, ebx
and esi, 0xb0c5d147
and r9d, 0x40380ea0
or r9d, esi
xor r9d, ebp
mov ebp, edx
not ebp
mov ebx, edi
and ebx, 0xc1f627c8
and eax, 0x1e00c016
or eax, ebx
or edi, ebp
and ebp, 0xc1f627c8
and edx, 0x3e09d837
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov eax, r9d
not eax
and eax, edi
not edi
and edi, r9d
or edi, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x557f891f
mov edx, ecx
and edx, 0xaa8076e0
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x80030a0
and edx, 0x15028109
or edx, ebp
mov ebx, edx
not ebx
and eax, 0x1d02b1a9
xor ecx, 0xe2fd4e56
or ecx, eax
mov eax, ecx
not eax
and eax, 0xffacf768
and ecx, 0x530897
or ecx, eax
mov ebp, ecx
xor ebp, 0x10892
xor ecx, 0xffacf768
mov eax, edx
xor eax, ecx
and eax, edx
and ebx, 0x4a5a462d
and edx, 0x1500b180
or edx, ebx
and ecx, 0x4a5a462d
and ebp, 0xb5a5b9d2
or ebp, ecx
xor ebp, edx
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x50d122e9
and eax, 0xd029100
or eax, ebx
or ecx, edx
and edx, 0x50d122e9
and ebp, 0xaf2edd16
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xe2fd4e56
and ecx, 0x1d02b1a9
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x81111203
and ecx, 0x6a04a0ac
or ecx, eax
mov ebp, ecx
xor ebp, 0x204a0a8
xor ecx, 0x94400041
mov edx, ebx
or edx, 0xeb15b2af
mov eax, edx
not eax
and ecx, 0xfc400045
and ebp, 0x315b2aa
or ebp, ecx
and edx, 0xfc400045
and eax, 0xaa4d10
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xeb15b2af
and eax, 0x14ea4d50
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcfdaa02c
and eax, 0x30255fd3
or eax, ecx
xor eax, 0x30255fd3
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov r15d, r11d
xor r15b, r10b
mov edx, r11d
and dl, r15b
mov edi, r11d
xor dil, r15b
or dil, dl
mov esi, edi
xor sil, 1
mov ebx, r15d
or bl, r10b
xor r15b, r10b
not r15b
and r15b, r10b
xor r15b, 1
mov edx, ebx
xor dl, r15b
or r15b, bl
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
mov ecx, edi
and cl, sil
mov ebx, edx
and bl, r15b
mov ebp, edi
and bpl, cl
xor cl, dil
or cl, bpl
xor dil, dl
xor dl, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
or r15b, sil
xor r15b, 1
or r15b, dil
xor r15b, 1
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
mov edx, r8d
xor dl, r9b
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov esi, edx
xor sil, cl
or cl, dl
and dl, r8b
mov edi, edx
xor dil, 1
mov ebx, edx
or bl, dil
xor dl, bl
xor dl, 1
or bl, dil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
xor cl, 1
or cl, sil
mov esi, edx
xor sil, 1
mov edi, ecx
xor dil, 1
mov ebx, edx
and bl, sil
mov ebp, ecx
and bpl, dil
mov r14d, ebx
and r14b, dl
xor bl, dl
or bl, r14b
mov eax, ebp
xor al, 1
xor bpl, cl
or al, dil
xor al, 1
or al, bpl
xor al, bl
xor dil, sil
or cl, dl
xor cl, 1
or cl, dil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, r15d
xor sil, 1
mov eax, ecx
xor al, 1
mov ebx, r15d
xor bl, al
or bl, al
mov edi, ebx
xor dil, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
and r15b, dl
xor dl, 1
and dl, sil
or dl, r15b
xor dl, 1
or dl, sil
mov eax, ebx
and al, dil
mov ecx, ebx
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
xor al, dl
xor al, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and r9b, r10b
xor r10b, r8b
and r8b, r11b
or r9b, r8b
xor r11b, r9b
and r11b, r9b
mov eax, r11d
xor al, 1
mov ecx, r10d
mov ebx, eax
xor al, r10b
xor r10b, 1
and cl, r11b
and bl, r10b
or bl, cl
or r10b, r11b
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
xor al, 1
mov r11d, r10d
or r11b, al
mov ebx, r11d
xor bl, 1
and bl, r10b
or r10b, r11b
xor r10b, 1
and r11b, al
or r11b, bl
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov ebx, r11d
xor bl, 1
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
mov r8d, ebx
and r8b, r11b
mov r9d, ebx
and r9b, r8b
xor r8b, bl
or r8b, r9b
xor r8b, 1
mov r9d, eax
xor r9b, 1
or al, r9b
mov ecx, eax
xor cl, 1
and cl, r10b
and dl, al
or dl, cl
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
or bl, r11b
xor bl, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
xor cl, 1
and cl, bl
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r9d
or al, r8b
xor al, 1
xor r9b, r8b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov edx, r9d
xor dl, 1
mov eax, edx
and al, r9b
xor dl, al
xor al, 1
or al, r9b
xor al, 1
or al, dl
mov r10d, ecx
xor r10b, 1
mov r8d, eax
xor r8b, 1
mov edx, r10d
and dl, cl
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, al
or dl, bl
xor r8b, r10b
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xc62c6e2a
mov ebp, 0xa6cdfb0f
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0xc62c6e2a
jmp 0x180027b22
cmp eax, 0xfa8f464b
jg 0x18000ddb7
cmp eax, 0xf4bbacae
je 0x180017e24
cmp eax, 0xf4e02000
je 0x18001828d
cmp eax, 0xf500054e
jne 0x180001220
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r12d, [rax - 1]
imul r12d, eax
mov r9d, r12d
not r9d
mov edx, r9d
and edx, 0xb82f212f
mov eax, r12d
and eax, 0x47d0ded0
or eax, edx
mov edx, eax
xor edx, 0x4d05c10
xor eax, 0xb82f212f
mov ebp, r9d
and ebp, r12d
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0x4b0882c4
and edx, 0xb4f77d3b
or edx, edi
or eax, ebx
and ebx, 0x4b0882c4
and ebp, 0xb4f77d3b
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov ebx, eax
not ebx
and eax, 0x55c7c16e
mov edx, ebx
and edx, 0xaa383e91
or edx, eax
xor edx, 0x55c7c16f
and ebx, 1
or ebx, edx
mov eax, ebx
not eax
and eax, 0x77ee6708
and ebx, 0x881198f7
or ebx, eax
mov eax, r9d
and eax, 0xfffffffe
mov esi, r12d
xor esi, 1
or esi, eax
mov r14d, ebx
xor r14d, 0x77ee6708
xor ebx, 0xc33b7ff
and ebx, r14d
mov r10d, r14d
mov r15d, esi
mov r11d, r14d
and r11d, esi
xor r14d, esi
not esi
or r10d, 0x84222f08
mov eax, r10d
not eax
xor r15d, 0x7bddd0f7
and r15d, esi
or esi, 0x7bddd0f7
mov edx, esi
not edx
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0x27cb094b
and ebx, 0xd834f6b4
or ebx, edi
or ebp, r10d
and r10d, 0x27cb094b
and eax, 0x5814d0b4
or eax, r10d
xor eax, ebx
not ebp
or ebp, eax
mov eax, r15d
not eax
mov ebx, esi
and ebx, 0xe2e082e1
and edx, 0x4022d08
or edx, ebx
or esi, eax
and eax, 0xe2e082e1
and r15d, 0x1d1f7d1e
or r15d, eax
xor r15d, edx
not esi
or esi, r15d
mov eax, ebp
not eax
and eax, 0xf23ddbb
and ebp, 0xf0dc2244
or ebp, eax
mov eax, esi
not eax
and eax, 0xf23ddbb
and esi, 0xf0dc2244
or esi, eax
xor esi, ebp
or r14d, r11d
mov edx, r14d
not edx
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x800d4fc9
and esi, 0x7ff2b036
or esi, ebp
or eax, r14d
and r14d, 0x800d4fc9
and edx, 0x7ff2b036
or edx, r14d
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xe8bccedb
and eax, 0x17433124
or eax, edx
mov edx, eax
not edx
and edx, 0x17433124
and eax, 0xe8bccedb
or eax, edx
and r9d, 0x12000529
mov edx, r12d
and edx, 0x1018842
or edx, r9d
xor edx, 0x1018842
and r12d, 0xecfe7294
or r12d, edx
mov edx, r12d
not edx
and edx, 0x2b01f27a
and r12d, 0xd4fe0d85
or r12d, edx
mov edx, r12d
xor edx, 0xc7ff80ee
mov ebp, eax
mov ebx, eax
xor ebx, 0x75c22e8e
and ebx, eax
not eax
and eax, 0xe7e9a93e
and ebp, 0x181656c1
or ebp, eax
mov edi, ebp
xor edi, 0x181656c1
mov eax, r12d
xor eax, 0x38007f11
xor ebp, 0x922b87b0
and ebp, edi
xor r12d, 0xb23dae60
mov ecx, r12d
and ecx, eax
and r12d, edx
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, ecx
and edx, r12d
xor r12d, ecx
or r12d, edx
mov ecx, ebx
not ecx
and ecx, r12d
not r12d
and r12d, ebx
or r12d, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x39287c7b
and eax, 0xc6d78384
or eax, ecx
mov ecx, eax
xor ecx, 0x6878000
mov edx, r12d
not edx
xor eax, 0x39287c7b
mov ebp, edx
and ebp, 0xf9507bf6
and r12d, 0x6af8409
or r12d, ebp
or edx, eax
and eax, 0xf9507bf6
and ecx, 0x6af8409
or ecx, eax
xor ecx, r12d
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xb1050038
and eax, edx
and edx, 0x4efaffc7
or edx, ecx
xor edx, 0x4efaffc7
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xdfe0a03c
and edx, 0x201f5fc3
or edx, ecx
xor edx, 0x201f5fc3
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, ecx
xor al, r8b
and cl, al
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov edx, r10d
and dl, cl
and al, r8b
or al, dl
xor cl, al
and cl, al
mov eax, r10d
xor al, r9b
not al
and al, r9b
or r10b, r9b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
xor al, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, al
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x57c9b58c
mov edx, 0x92328bc1
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x57c9b58c
jmp 0x180028ebc
cmp eax, 0x543d2e41
jg 0x18000dded
cmp eax, 0x4f3a465c
je 0x1800182a2
cmp eax, 0x5064cb4e
je 0x180018658
cmp eax, 0x5149f99a
jne 0x180001220
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x38]
call rax
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xb0]
mov eax, 0x6a9d7d
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x1fbd5c6a
je 0x180018671
cmp eax, 0x239d4541
je 0x180018ab7
cmp eax, 0x258fc5eb
jne 0x180001220
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov edx, esi
mov edi, ebx
and edi, esi
mov eax, ebx
and eax, 0xd35b70e3
and esi, 0x2ca48f1c
or esi, eax
xor esi, 0xd35b70e3
or esi, ebx
and ebx, 0x3a39e247
and edx, 0xc5c61db8
or edx, ebx
mov eax, edx
xor eax, 0x5c21900
xor edx, 0x3a39e247
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0xfa2d66f9
and eax, 0x5d29906
or eax, ebx
or edx, ebp
and ebp, 0xfa2d66f9
and edi, 0x5d29906
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and edx, 0x73e107d5
and eax, 0x8c1ef82a
or eax, edx
mov ebp, eax
xor ebp, 0x11c003d1
xor eax, 0x8c1ef82a
mov ecx, esi
not ecx
mov edx, eax
xor edx, esi
and edx, eax
and ebp, 0x91c42bd1
and eax, 0x6e3bd42e
or eax, ebp
and esi, 0x91c42bd1
and ecx, 0x6e3bd42e
or ecx, esi
xor ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x52770f3f
and edx, 0xad88f0c0
or edx, ebx
or eax, ebp
and ebp, 0x52770f3f
and ecx, 0xad88f0c0
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
mov edi, eax
xor edi, 0x77038496
and edi, eax
not eax
and ecx, 0x1490f3da
mov ebp, eax
and ebp, 0xeb6f0c25
or ebp, ecx
xor ebp, 0x1490f3db
mov ebx, eax
and ebx, 1
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xae50f076
and ebx, 0x51af0f89
or ebx, ecx
mov r15d, ebx
xor r15d, 0x51af0f89
and eax, 0x12008480
and edx, 0x65030016
or edx, eax
xor edx, 0x65030016
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x9c87d39c
and edi, 0x63782c63
or edi, eax
mov r9d, edi
xor r9d, 0x147ba8f4
mov r10d, ebx
xor r10d, 0xae50f076
mov r11d, edi
xor r11d, 0xeb84570b
xor ebx, 0xe248a1e
and ebx, r10d
mov ebp, r10d
or ebp, 0x5f8b8597
mov eax, ebp
not eax
xor edi, 0x4bf02d63
and edi, r11d
mov edx, r9d
and edx, 0xa0747a68
mov esi, ebx
not esi
mov r14d, esi
and r14d, 0xa58007c2
and ebx, 0x5a7ff83d
or ebx, r14d
or esi, ebp
and ebp, 0xa58007c2
and eax, 0x747828
or eax, ebp
xor eax, ebx
not esi
or esi, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r15d
and eax, 0x9558cc1e
and r10d, 0x6aa733e1
or r10d, eax
or r15d, r9d
and r9d, 0x9558cc1e
and r11d, 0x6aa733e1
or r11d, r9d
xor r11d, r10d
not r15d
or r15d, r11d
mov eax, r15d
not eax
and eax, 0x2be41dc4
and r15d, 0xd41be23b
or r15d, eax
xor r15d, 0xd41be23b
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov ebx, r15d
not ebx
mov edi, r15d
or edi, 0x148d677e
mov eax, edi
not eax
mov ecx, r15d
xor ecx, 0xeb729881
and ecx, r15d
mov ebp, ecx
not ebp
mov edx, edi
and edx, 0x463abfa7
and eax, 0xa9400000
or eax, edx
or edi, ebp
and ebp, 0x463abfa7
and ecx, 0xb9c54058
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xadc289da
and edi, 0x523d7625
or edi, eax
mov eax, edi
xor eax, 0x29458e24
xor edi, 0x900141
and eax, 0x6f659e3e
and edi, 0x909a61c1
or edi, eax
xor edi, 0x259e3a3e
mov ebp, edi
or ebp, 0x4afba400
mov eax, ebx
and eax, 0x142702c0
and r15d, 0xebd8fd3f
or r15d, eax
xor r15d, 0x5edca6c0
or r15d, ebx
mov ebx, r15d
mov esi, r15d
mov r9d, ebp
and r9d, r15d
xor r15d, ebp
not ebp
not ebx
or ebp, 0x53c22bf2
mov ecx, ebp
not ecx
or edi, 0xeefff40d
mov edx, edi
not edx
xor esi, 0x53c22bf2
and esi, ebx
or ebx, 0x53c22bf2
mov eax, ebx
not eax
and ebp, 0x21846a6b
and ecx, 0x84291004
or ecx, ebp
and edi, 0x2994ee6b
and edx, 0x10000190
or edx, edi
xor edx, ecx
mov ecx, esi
not ecx
mov ebp, ebx
and ebp, 0x5ad63e59
and eax, 0xa429c004
or eax, ebp
or ebx, ecx
and ecx, 0x5ad63e59
and esi, 0xa529c1a6
or esi, ecx
xor esi, eax
not ebx
or ebx, esi
mov eax, edx
not eax
and eax, 0xd62a390c
and edx, 0x2905c2f3
or edx, eax
mov eax, ebx
not eax
and eax, 0xd63a3d0c
and ebx, 0x29c5c2f3
or ebx, eax
xor ebx, edx
or r15d, r9d
mov eax, r15d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xb923b74b
and ebx, 0x46dc48b4
or ebx, ecx
or edx, r15d
and r15d, 0xb923b74b
and eax, 0x46dc48b4
or eax, r15d
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x4afba400
and eax, edx
not edx
and edx, 0xe0d667b5
and ecx, 0x1f29984a
or ecx, edx
mov edx, ecx
xor edx, 0x8090000
xor ecx, 0x40d22400
or ecx, 0xb5045bff
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x7372e779
and edx, 0x8890000
or edx, ebx
or ecx, ebp
and ebp, 0x7372e779
and eax, 0x8c8d1886
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa5833985
mov ebp, ecx
and ebp, 0x5a7cc67a
or ebp, edx
mov edx, ebp
xor edx, 0x4823105
xor ebp, 0x5a7cc67a
mov ebx, ebp
and ebx, 0xe1194afa
and edx, 0x1ee6b505
or edx, ebx
and ecx, 0xe1194afa
and eax, 0x1ee6b505
or eax, ecx
xor eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne sil
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r10b
mov ebx, ecx
or bl, r10b
mov r11d, ecx
xor r11b, r10b
not r11b
and r11b, r10b
mov eax, ebx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, r10b
or r11b, r10b
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, r10d
and al, sil
and cl, r9b
or cl, al
xor cl, 1
or cl, sil
mov ebx, ecx
xor bl, 1
xor sil, r10b
or sil, r9b
mov r9d, esi
xor r9b, 1
mov eax, ebx
and al, cl
mov edx, r9d
and dl, sil
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor dl, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
mov r9d, eax
and r9b, sil
xor al, r9b
xor r9b, 1
or r9b, sil
xor r9b, 1
or r9b, al
mov r10d, r9d
xor r10b, 1
mov edi, r11d
or dil, r8b
mov edx, edi
xor dl, 1
mov ebx, r9d
or bl, r10b
xor bl, 1
mov eax, edx
and al, dil
mov ecx, r8d
and cl, r11b
xor al, 1
mov ebp, eax
xor bpl, dil
or al, dil
xor al, 1
or al, bpl
mov ebp, ecx
and bpl, r8b
xor cl, r8b
or cl, bpl
xor cl, al
xor dil, r11b
or dl, r8b
xor dl, 1
or dl, dil
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
xor al, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
xor al, 1
and al, bl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r9b, r8b
or r8b, r10b
xor r8b, 1
and r10b, r11b
or r10b, r9b
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov eax, r10d
xor al, 1
and al, r10b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x28cbbf01
mov ebp, 0x741334a
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x28cbbf01
jmp 0x180029761
cmp eax, 0x706ab249
je 0x180018e5e
cmp eax, 0x710a3705
je 0x18001940b
cmp eax, 0x714fc584
jne 0x180001220
mov eax, 0xb240da73
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x92328bc1
je 0x18001942c
cmp eax, 0x923c271f
je 0x180019441
cmp eax, 0x92703dc5
jne 0x180001220
mov ecx, dword [0x180081450]
mov eax, dword [0x180081454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov edx, edi
and edx, 0xcf896880
mov ecx, ebp
and ecx, 0x3076977f
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc49bbd4d
and ecx, 0x3b6442b2
or ecx, edx
mov edx, ecx
xor edx, 0x50292800
xor ecx, 0xb0050c1
and edx, 0x503bad0c
and ecx, 0xafc452f3
or ecx, edx
mov ebx, ecx
xor ebx, 0x8c04280
xor ecx, 0x503bad0c
and edi, 0x53e83c4c
and ebp, 0xac17c3b3
or ebp, edi
mov edx, ebp
xor edx, 0xac17c3b3
xor ebp, 0x53e83c4c
or ebp, edx
mov edx, ebp
not edx
and edx, 0xe29ac57
and ebp, 0xf1d653a8
or ebp, edx
mov edi, ebp
xor edi, 0x40c24280
xor ebp, 0xe29ac57
mov esi, ecx
or esi, ebp
mov edx, esi
not edx
and ecx, 0xb71d917b
and ebx, 0x48e26e84
or ebx, ecx
and ebp, 0xb71d917b
and edi, 0x48e26e84
or edi, ebp
xor edi, ebx
mov ecx, edi
not ecx
mov ebp, esi
and ebp, 0x8a981146
and edx, 0x7567eeb9
or edx, ebp
or esi, ecx
and ecx, 0x8a981146
and edi, 0x7567eeb9
or edi, ecx
xor edi, edx
not esi
or esi, edi
mov ecx, esi
mov edx, esi
xor edx, 0xfffffffe
and edx, esi
not esi
mov ebp, esi
and ebp, 0xd89e1fcd
and ecx, 0x2761e032
or ecx, ebp
xor ecx, 0x2761e033
or ecx, esi
and esi, 0xfffffffe
mov ebp, esi
and ebp, edx
xor edx, esi
or edx, ebp
mov ebp, edx
and edx, ecx
not ecx
not ebp
mov ebx, ecx
xor ebx, ebp
and ebx, ecx
and ebp, ecx
or ebp, edx
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov edi, ecx
and edi, 0xa78c8cda
and ebx, 0x58737325
or ebx, edi
or ecx, edx
and edx, 0xa78c8cda
and ebp, 0x58737325
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x87e6df70
and edx, 0x7819208f
or edx, ecx
mov ecx, edx
xor ecx, 0x1808008f
xor edx, 0x83a04b20
and edx, 0xe3b16b20
and ecx, 0x1c4e94df
or ecx, edx
mov ebx, ecx
xor ebx, 0xe3b16b20
xor ecx, 0x1c4e94df
mov ebp, ecx
and ebp, 0x51d4d3b4
mov edx, ebx
and edx, 0xae2b2c4b
or edx, ebp
mov ebp, edx
xor ebp, 0x11808110
xor edx, 0xae2b2c4b
mov edi, edx
and edi, 0x447e7ea4
and ebp, 0xbb81815b
or ebp, edi
and ebx, 0x447e7ea4
and ecx, 0xbb81815b
or ecx, ebx
xor ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl sil
mov eax, r8d
xor al, r10b
mov r11d, eax
xor r11b, 1
mov ebx, r11d
or bl, r8b
mov edx, ebx
xor dl, 1
mov edi, eax
xor dil, dl
mov ecx, edi
xor cl, al
and cl, dil
and bl, r11b
and dl, al
or dl, bl
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, bl
mov edi, ecx
xor dil, 1
xor cl, dl
or dil, bl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov ebx, ecx
not bl
and dil, r9b
or dil, dl
xor dil, 1
or dil, r9b
mov edx, edi
xor dl, 1
and dl, cl
or cl, dil
xor cl, 1
and dil, bl
or dil, dl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, r10d
and cl, sil
or r10b, r9b
and r9b, r8b
or r9b, cl
xor r9b, 1
or r9b, sil
xor r10b, 1
or sil, r8b
xor sil, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov r11d, esi
xor r11b, 1
mov ecx, r9d
mov ebx, r11d
and bl, sil
mov r8d, r9d
mov r10d, r11d
and r10b, bl
xor bl, r11b
xor r11b, r9b
xor r9b, 1
and cl, r9b
xor r8b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r8b
or bl, r10b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
or sil, r9b
xor sil, 1
or sil, r11b
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov r8d, esi
xor r8b, 1
mov ecx, r8d
and cl, sil
mov edx, r8d
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r9d, eax
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
xor bl, cl
xor al, r8b
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and 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
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor dil, 1
mov ecx, edi
and cl, al
xor dil, al
or cl, dil
mov eax, ecx
xor al, 1
and cl, dil
xor dil, 1
mov edx, eax
xor dl, dil
and dl, al
and dil, al
or dil, cl
mov eax, edx
xor al, dil
test al, 1
mov ecx, 0x74fbb365
mov ebp, 0xcf06ed0
cmovne ecx, ebp
test dil, 1
jmp 0x1800201bb
cmp eax, 0xe5bff9e0
je 0x180019456
cmp eax, 0xe5ebb63e
je 0x180019a5c
cmp eax, 0xe69c4073
jne 0x180001220
mov ecx, dword [0x180081450]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, eax
mov ecx, ebp
and ecx, 0xa642c442
and eax, 0x59bd3bbd
or eax, ecx
xor eax, 0xa642c442
or eax, ebp
and ebp, 0x69a3a020
and edx, 0x965c5fdf
or edx, ebp
mov ecx, edx
xor ecx, 0x4450c4
xor edx, 0x41828000
and edx, 0xd79a8f1b
and ecx, 0x286570e4
or ecx, edx
mov edi, ecx
xor edi, 0x286570e4
xor ecx, 0xd79a8f1b
mov edx, eax
not edx
and edx, edi
or edi, eax
mov ebp, edi
not ebp
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x138e39d3
and ebp, 0xec71c62c
or ebp, edx
or edi, ecx
and ecx, 0x138e39d3
and eax, 0xec71c62c
or eax, ecx
xor eax, ebp
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xba3df762
mov r10d, edi
and r10d, 0x45c2089d
or r10d, ecx
mov r8d, r10d
xor r8d, 0x45c2089d
mov r9d, r10d
xor r9d, 0xba3df762
mov ecx, r9d
and ecx, 0x619f4849
mov ebp, r8d
and ebp, 0x9e60b7b6
or ebp, ecx
mov ecx, ebp
xor ecx, r9d
and ecx, ebp
mov ebp, eax
and ebp, 0x9e60b7b6
and edi, 0x619f4849
or edi, ebp
xor eax, edi
and eax, edi
mov r11d, ecx
not r11d
mov esi, r11d
and esi, 0x2b675446
mov edi, ecx
and edi, 0xd498abb9
or edi, esi
mov ebx, eax
or ebx, 0xd498abb9
mov esi, ebx
not esi
mov edx, eax
xor edx, 0x2b675446
and edx, eax
mov ebp, ebx
and ebp, 0x8e695be6
and esi, 0x21060400
or esi, ebp
mov ebp, edx
not ebp
or ebx, ebp
and ebp, 0x8e695be6
and edx, 0x7196a419
or edx, ebp
xor edx, esi
not ebx
or ebx, edx
mov edx, edi
not edx
and edx, ebx
not ebx
and ebx, edi
or ebx, edx
mov edx, ecx
and edx, 0x299da3e9
and r11d, 0xd6625c16
or r11d, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0x299da3e9
and edx, 0xd6625c16
or edx, eax
xor edx, r11d
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3b69eecc
and ecx, 0xc4961133
or ecx, eax
xor ecx, 0xc4961133
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
mov edi, ecx
xor edi, 0x619f4848
and edi, ecx
not ecx
and ecx, 0xe982b439
and ebx, 0x167d4bc6
or ebx, ecx
mov eax, ebx
xor eax, 0x1d0800
xor ebx, 0x61820008
or ebx, 0x9e60b7b7
mov ecx, ebx
and ecx, 0xcda043fb
and eax, 0x201f0800
or eax, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0xcda043fb
and edi, 0x325fbc04
or edi, ecx
mov ecx, r10d
xor ecx, 0x79924254
and ecx, r8d
mov edx, r8d
xor edi, eax
not ebx
or ebx, edi
or edx, 0xc3afb536
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x275e973d
and eax, 0x180048c0
or eax, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0x275e973d
and ecx, 0xd8a168c2
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1f0dc8d1
and edx, 0xe0f2372e
or edx, eax
mov eax, edx
xor eax, 0x1548218
and r9d, 0xfffffffe
xor r10d, 0x45c2089c
or r10d, r9d
xor edx, 0xdca27de6
mov ecx, edx
and ecx, 0xf28958a5
and eax, 0xd76a75a
or eax, ecx
mov ecx, r10d
not ecx
or edx, r10d
and r10d, 0xf28958a5
and ecx, 0xd76a75a
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x590bc829
and eax, edx
and edx, 0xa6f437d6
or edx, ecx
xor edx, 0xa6f437d6
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ebx
not eax
and edx, eax
or eax, ecx
mov ebp, eax
not ebp
and ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x6ea023c0
and ebp, 0x915fdc3f
or ebp, ebx
or eax, edx
and edx, 0x6ea023c0
and ecx, 0x915fdc3f
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xaa1ed386
and edx, 0x55e12c79
or edx, ebp
mov ebp, edx
xor ebp, 0xc10871
xor edx, 0x206c186
and edx, 0x5726e58e
and ebp, 0xa8d91a71
or ebp, edx
mov edx, ebp
xor edx, 0xa8d91a71
and ecx, 0x81badc83
and eax, 0x7e45237c
or eax, ecx
mov ebx, eax
xor ebx, 0x7e45237c
xor eax, 0x81208483
and eax, 0xd5608587
mov ecx, ebx
and ecx, 0x2a9f7a78
or ecx, eax
xor ecx, 0x2a9f7a78
or ecx, ebx
mov eax, ecx
not eax
xor ebp, 0x5726e58e
and eax, ebp
or ebp, ecx
not ebp
and ecx, edx
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x92090c01
mov ebp, ecx
and ebp, 0x1621022
or ebp, edx
xor ebp, 0x1621022
mov edx, ecx
and edx, 0x6c94e3dc
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x936b1c23
and edx, 0x6c94e3dc
or edx, ebp
mov ebp, edx
not ebp
mov ebx, edx
and ebx, 0x67bb2793
and ebp, 0x9844d86c
or ebp, ebx
or edx, ecx
and ecx, 0x67bb2793
and eax, 0x9844d86c
or eax, ecx
xor eax, ebp
mov ebp, dword [0x180081454]
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete r8b
cmp ebp, 0xa
setl r9b
cmp ebp, 9
setg bl
mov edx, ebx
xor dl, r8b
mov ecx, edx
and cl, bl
and r9b, al
mov eax, ebx
and al, r8b
or al, r9b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov r9d, eax
xor r9b, 1
not dl
and dl, r8b
or bl, r8b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, eax
mov ecx, eax
xor al, dl
xor al, 1
and al, dl
xor dl, 1
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
xor dl, r9b
xor dl, 1
and dl, r9b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r8b
and cl, dl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x19617ce3
mov edx, 0x8c4416c6
cmovne eax, edx
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0x19617ce3
jmp 0x180027b22
cmp eax, 0x3d8c3dbc
je 0x180019a81
cmp eax, 0x3f0d667b
je 0x180019a95
cmp eax, 0x40f7df70
jne 0x180001220
mov ecx, dword [0x180081450]
lea r14d, [rcx - 1]
imul r14d, ecx
mov r8d, r14d
not r8d
mov r9d, r8d
and r9d, r14d
mov ecx, r8d
and ecx, r9d
mov ebp, r8d
xor ebp, r9d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe454d140
and ebp, 0x1bab2ebf
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1b090cb5
and ecx, 0x1f4dddb5
xor ebp, 0x4e6f30a
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x2cb7f3f5
and ebp, 0xd3480c0a
or ebp, ecx
mov edi, ebp
xor edi, 0x2480000
mov ecx, r8d
and ecx, 0x78fd2658
mov ebx, r14d
and ebx, 0x8702d9a7
or ebx, ecx
xor ebx, 0x67b0fbed
or ebx, r8d
mov r15d, ebx
not r15d
xor ebp, 0x2cb7f3f5
mov ecx, ebp
and ecx, 0xd1254ece
and edi, 0x2edab131
or edi, ecx
mov r10d, edi
xor r10d, 0x2edab131
mov ecx, ebx
and ecx, 0xf67d7be6
and r15d, 0x9828419
or r15d, ecx
mov r11d, r15d
xor r11d, 0x9828419
mov edx, edi
xor edx, 0x7d00614f
and edx, r10d
or ebp, 0xac252f81
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x4d8eb4bd
and edx, 0xb2714b42
or edx, eax
mov eax, ebp
not eax
or ecx, ebp
and ebp, 0x4d8eb4bd
and eax, 0x12504042
or eax, ebp
mov esi, r15d
xor esi, 0x5a585467
and esi, r11d
or ebx, 0xac252f81
xor eax, edx
not ecx
or ecx, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x545d313c
and esi, 0xaba2cec3
or esi, eax
mov eax, ebx
not eax
or ebp, ebx
and ebx, 0x545d313c
and eax, 0x382c042
or eax, ebx
xor eax, esi
not ebp
or ebp, eax
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
xor edi, 0xd1254ece
mov eax, edi
and eax, 0x92fb68c9
and r10d, 0x6d049736
or r10d, eax
xor r15d, 0xf67d7be6
or edi, r15d
and r15d, 0x92fb68c9
and r11d, 0x6d049736
or r11d, r15d
xor r11d, r10d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0x6820b43c
and edi, 0x97df4bc3
or edi, eax
xor edi, 0x97df4bc3
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
mov edx, eax
or edx, 0x7801a38c
mov ecx, edx
not ecx
or edi, 0x3e4c42
and edi, 0x783e6e4e
and eax, 0x18180
or eax, edi
and edx, 0x783e6e4e
and ecx, 0x87c01031
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xd45b1747
and ecx, 0x2ba4e8b8
or ecx, eax
mov ebx, ecx
xor ebx, 0xb317697f
mov eax, ecx
xor eax, 0x8481480
xor ecx, 0xfa5a9db4
and ecx, ebx
or ebx, 0xb6b20b34
mov edx, ebx
and edx, 0x7530ab5e
and eax, 0x84d5481
or eax, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0x7530ab5e
and ecx, 0x8acf54a1
or ecx, edx
xor ecx, eax
mov ebp, dword [0x180081454]
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb6b20b34
and ebx, 0x494df4cb
or ebx, eax
and r8d, 0x2aed8e09
and r14d, 0xd51271f6
or r14d, r8d
mov eax, r14d
xor eax, 0x90127050
xor r14d, 0x2aed8e09
mov ecx, r14d
and ecx, 0x6f4801a7
and eax, 0x90b7fe58
or eax, ecx
mov ecx, r9d
not ecx
or r14d, ecx
and ecx, 0x6f4801a7
and r9d, 0x90b7fe58
or r9d, ecx
xor r9d, eax
not r14d
or r14d, r9d
mov eax, r14d
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
mov edx, ebx
not edx
and edx, 0x9c90250c
and ebx, 0x636fdaf3
or ebx, edx
and eax, 0x9c90250c
and r14d, 0x636fdaf3
or r14d, eax
xor r14d, ebx
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
mov ecx, r14d
xor ecx, 0x9da418f2
and ecx, r14d
not r14d
and r14d, 0x12418b0
and eax, 0x9c800042
or eax, r14d
xor eax, 0x9c800042
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x625be70d
and ecx, 0x9da418f2
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfefbf0d4
and ecx, 0x1040f2b
or ecx, eax
mov eax, ecx
xor eax, 0x1000609
xor ecx, 0x42980014
and ecx, 0x429c0936
and eax, 0xbd63f6c9
or eax, ecx
xor eax, 0xbd63f6c9
setne r10b
sete r8b
cmp ebp, 9
setg r9b
cmp ebp, 0xa
setl r11b
mov edi, r11d
xor dil, r9b
mov eax, edi
xor al, 1
mov ecx, r8d
xor cl, r10b
mov edx, ecx
xor dl, 1
mov ebp, edx
and bpl, cl
xor dl, bpl
xor bpl, 1
or bpl, cl
xor bpl, 1
or bpl, dl
mov ecx, edi
and cl, al
mov edx, edi
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov r15d, esi
or r15b, cl
mov r14d, r15d
xor r14b, 1
mov ebx, eax
xor bl, dil
and bl, al
mov edx, r14d
and dl, r15b
mov eax, edx
xor dl, r14b
xor al, 1
or al, r15b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, r15d
and dl, bl
xor bl, r15b
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
mov r14d, ebp
xor r14b, 1
and dil, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, eax
xor dl, dil
not dl
and dl, dil
or al, dil
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, r9d
and al, sil
or sil, r11b
and cl, r11b
or cl, al
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, r14d
or dl, bpl
mov eax, edx
xor al, 1
mov ebx, r14d
xor bl, dl
and bl, r14b
and al, bpl
and dl, r14b
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, r10d
xor bl, dl
mov eax, ebx
and al, r10b
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, r10d
and dl, bpl
or bpl, r8b
xor bpl, 1
and r14b, r8b
or r14b, dl
mov edx, ebp
and dl, r14b
xor r14b, bpl
or r14b, dl
xor r14b, 1
mov eax, ebx
xor al, 1
mov esi, r14d
xor sil, al
mov edx, eax
and dl, bl
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
xor dl, r14b
xor sil, 1
or r14b, bl
xor r14b, 1
or r14b, sil
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
or bl, cl
mov edx, r14d
xor dl, 1
and al, sil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, bl
mov edi, esi
and dil, bl
xor bl, sil
mov ecx, r14d
or cl, dl
xor dl, cl
or bl, dil
mov esi, ebx
xor sil, al
xor al, 1
xor sil, 1
or al, bl
xor al, 1
or al, sil
or cl, r14b
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov esi, edx
xor sil, al
and dl, sil
and sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov ecx, r11d
xor cl, r10b
not cl
and cl, r10b
mov eax, r11d
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r8b, r9b
and r11b, r10b
or r11b, r8b
mov ecx, r9d
and cl, r10b
xor r9b, r10b
or r9b, cl
xor r11b, 1
mov ecx, r11d
xor cl, r9b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, eax
mov ebx, ecx
and bl, r11b
mov r8d, ebx
and r8b, cl
xor bl, cl
or cl, al
xor al, 1
and dl, al
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
or bl, r8b
xor bl, dl
xor al, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov edi, edx
and dil, r8b
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov eax, edi
xor al, 1
and dl, dil
and al, r8b
or al, dl
xor dil, al
and dil, al
mov r8d, esi
xor r8b, 1
mov r9d, edi
xor r9b, 1
mov r11d, edi
and r11b, r9b
mov eax, r9d
and al, r11b
xor r9b, r11b
or r9b, al
mov r10d, esi
or r10b, r8b
mov eax, esi
xor al, r8b
and al, sil
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
mov eax, ebx
and al, r10b
mov ecx, r10d
and cl, dl
xor dl, r10b
xor r10b, 1
xor bl, 1
and bl, r10b
or bl, al
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
or bl, al
mov eax, r11d
and al, dil
xor r11b, dil
or r11b, al
xor r11b, bl
mov eax, r9d
xor al, 1
and r9b, sil
or sil, al
xor sil, 1
and al, r8b
or al, r9b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, r11b
and r11b, al
mov ecx, eax
xor cl, r11b
test cl, 1
mov ecx, 0x2e1157d4
mov edx, 0x2b5e6738
cmovne ecx, edx
test al, 1
mov eax, 0x2e1157d4
cmovne eax, ecx
test r11b, 1
jmp 0x180028ebc
cmp eax, 0xb126e216
je 0x180019aaa
cmp eax, 0xb240da73
je 0x180019ad3
cmp eax, 0xb5ae02df
jne 0x180001220
movsxd rax, dword [rsp + 0x2c]
mov rdx, qword [rsp + 0x110]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x38]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.18002ba70
mov r9d, dword [rsp + 0x2c]
add r9d, 1
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, ebx
mov ebp, eax
not ebp
mov esi, ebx
and esi, 0xa0123e72
mov edx, ebx
and ebx, 0xaff3bcb7
mov ecx, edi
and ecx, 0x500c4348
or ecx, ebx
xor ecx, 0x500c4348
or ecx, edi
and edi, 0x5fedc18d
or edi, esi
or edx, ebp
and ebp, 0xa0123e72
and eax, 0x5fedc18d
or eax, ebp
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xae811682
and edx, 0x517ee97d
or edx, eax
mov eax, edx
xor eax, 0x4174c955
xor edx, 0x82811600
and edx, 0x928b3628
and eax, 0x6d74c9d7
or eax, edx
mov edx, eax
xor edx, 0x12880220
xor eax, 0x28644882
and eax, 0xa8677c8a
and edx, 0x57988375
or edx, eax
mov ebp, edx
xor ebp, 0x57988375
xor edx, 0x28013c82
mov eax, ecx
not eax
and eax, 0xfd228ab7
and ecx, 0x2dd7548
or ecx, eax
mov eax, ecx
xor eax, 0xdc4008
xor ecx, 0xfd228ab7
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and edx, 0x6f01bdd3
and ebp, 0x90fe422c
or ebp, edx
and ecx, 0x6f01bdd3
and eax, 0x90fe422c
or eax, ecx
xor eax, ebp
mov ebp, ebx
not ebp
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x1140e46d
and ebx, 0xeebf1b92
or ebx, edx
or ebp, ecx
and ecx, 0x1140e46d
and eax, 0xeebf1b92
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebp
and eax, 0x7f326afe
mov r11d, ebx
and r11d, 0x80cd9501
or r11d, eax
mov ecx, r11d
xor ecx, 0x7f326afe
mov r10d, r11d
xor r10d, 0x80cd9501
mov eax, r10d
and eax, 0xdcf30086
mov edx, r11d
xor edx, 0xc29c30a6
and edx, ecx
and ecx, 0x230cff79
or ecx, eax
not ecx
or ecx, r10d
mov eax, ecx
not eax
and ebx, 0xfc773b29
and ebp, 0x388c4d6
or ebp, ebx
mov edi, ebp
xor edi, 0x388c4d6
xor ebp, 0xc4523000
and ebp, 0xc4dab094
mov ebx, edi
and ebx, 0x3b254f6b
or ebx, ebp
xor ebx, 0xe7d64fed
and edi, 0x230cff79
or edi, ebx
mov ebp, edi
not ebp
mov ebx, ecx
or ebx, edi
not ebx
and ecx, 0x586de62a
and eax, 0xa79219d5
or eax, ecx
and edi, 0x586de62a
and ebp, 0xa79219d5
or ebp, edi
xor ebp, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x5f5fd98b
and eax, ebp
not ebp
and ebp, 0x5e598181
and ecx, 0x106580a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1065008
xor ecx, 0xfef9a7f5
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xce11af23
and ebp, 0x114e5088
or ebp, edi
or ecx, ebx
and ebx, 0xce11af23
and eax, 0x31ee50dc
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x83acd90c
and ecx, 0x7c5326f3
or ecx, eax
mov eax, r10d
and eax, 0xbdae5a58
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xbdae5a59
and edx, 0x4251a5a6
or edx, eax
and r10d, 0xfffffffe
xor r11d, 0x7f326aff
or r11d, r10d
mov esi, r11d
not esi
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xb8c24dfd
and edx, 0x473db202
or edx, ebp
or eax, r11d
and r11d, 0xb8c24dfd
and esi, 0x473db202
or esi, r11d
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x3e0e80ca
and eax, 0xc1f17f35
or eax, edx
mov edx, eax
xor edx, 0x40b04321
xor eax, 0x3a068088
and edx, 0x44b84363
and eax, 0xbb47bc9c
or eax, edx
mov r10d, eax
xor r10d, 0xbb47bc9c
mov r11d, ecx
not r11d
xor eax, 0x44b84363
mov ebp, ecx
xor ebp, 0x22dc8a03
mov edi, ebp
and edi, r11d
and ebp, ecx
mov esi, r10d
or esi, 0xdd2375fc
mov ebx, esi
not ebx
mov edx, eax
or edx, 0x22dc8a03
mov r14d, edi
and r14d, ebp
xor ebp, edi
mov edi, edx
not edi
or ebp, r14d
and esi, 0xc17fe192
and ebx, 0x22800a01
or ebx, esi
and edx, 0xc17fe192
and edi, 0x1c00146c
or edi, edx
xor edi, ebx
mov edx, ebp
not edx
and edx, edi
not edi
and edi, ebp
or edi, edx
mov edx, ecx
and edx, 0xcb42d72a
and r11d, 0x34bd28d5
or r11d, edx
or ecx, r10d
and r10d, 0xcb42d72a
and eax, 0x34bd28d5
or eax, r10d
xor eax, r11d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x548381c2
and ecx, 0xab7c7e3d
or ecx, eax
xor ecx, 0xab7c7e3d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, edx
not ebp
and edx, 0x56d3314
and ebp, 0xfa92cceb
or ebp, edx
mov edx, ebp
xor edx, 0xfa92cceb
and eax, 0x688d3ce7
and ecx, 0x9772c318
or ecx, eax
mov ebx, ecx
xor ebx, 0x9772c318
xor ecx, 0x680d2800
and ecx, 0xf82d6a18
mov eax, ebx
and eax, 0x7d295e7
or eax, ecx
xor eax, 0x7d295e7
or eax, ebx
mov ecx, eax
not ecx
xor ebp, 0x56d3314
and ecx, ebp
or ebp, eax
not ebp
and eax, edx
or eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x78abe972
and ecx, eax
and eax, 0x8754168d
or eax, edx
mov edx, eax
xor edx, 0x8114108d
xor eax, 0x78abe972
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x5e434632
and edx, 0xa1bcb9cd
or edx, ebx
or eax, ebp
and ebp, 0x5e434632
and ecx, 0xa1bcb9cd
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe115c96
and ecx, 0xf1eea369
or ecx, eax
xor ecx, 0xe115c96
sete r10b
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov r8d, eax
xor r8b, bl
xor r8b, 1
mov r11d, ebx
xor r11b, r10b
mov edx, ecx
or dl, al
xor dl, 1
or dl, r11b
xor dl, 1
mov r11d, r8d
and r11b, dl
xor dl, r8b
or dl, r11b
mov r8d, edx
xor r8b, 1
and r10b, cl
and bl, al
or bl, r10b
xor al, bl
and al, bl
xor cl, bl
and cl, bl
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, r8d
and bl, al
and al, cl
mov r10d, ecx
and r10b, al
xor al, cl
and cl, dl
or bl, cl
mov ecx, ebx
xor cl, dl
and cl, bl
or al, r10b
and r8b, al
xor al, 1
and al, dl
or al, r8b
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xcabba46
mov ebp, 0x41119cc5
cmovne ecx, ebp
test al, 1
mov eax, ecx
cmovne eax, ebp
mov dword [rsp + 0x140], r9d
jmp 0x18002770f
cmp eax, 0x1bb9d8b
je 0x180019f4e
cmp eax, 0x42e2a29
je 0x18001a4e7
cmp eax, 0x4403a55
jne 0x180001220
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x8340090a
mov edx, ebx
and edx, 0x48046411
or edx, eax
mov ebp, edx
xor ebp, 0x8000410
xor edx, 0x539162
mov ecx, esi
or ecx, 0xcb446d1b
mov eax, ecx
not eax
and edx, 0x4057f163
and ebp, 0x8b000c18
or ebp, edx
and ecx, 0x4057f163
and eax, 0x34a80284
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x34bb92e4
and eax, 0xcb446d1b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd58cbe3b
and eax, 0x2a7341c4
or eax, ecx
mov r10d, eax
xor r10d, 0x2a7341c4
xor eax, 0xc4800a20
and eax, 0xc6c20a24
mov ecx, r10d
and ecx, 0x393df5db
or ecx, eax
xor ecx, 0xef1bbe4d
and r10d, 0x29d9b469
or r10d, ecx
mov r9d, r10d
not r9d
and ebx, 0x4467b089
mov eax, esi
and eax, 0xbb984f76
or eax, ebx
xor eax, 0x9241fb1f
and esi, 0xd6264b96
or esi, eax
mov edi, esi
not edi
mov eax, esi
and eax, 0x7a50badc
xor esi, 0x53c3e5bf
and esi, edi
and edi, 0x85af4523
or edi, eax
mov r11d, edi
xor r11d, 0x85af4523
mov eax, r10d
xor eax, 0x53c3e5bf
mov ebp, eax
and ebp, r10d
and eax, r9d
mov ebx, edi
xor ebx, 0xd66ca09c
and ebx, r11d
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov ebp, ebx
not ebp
mov edx, esi
not edx
mov ecx, ebp
and ecx, 0x92aac56b
and ebx, 0x6d553a94
or ebx, ecx
or ebp, edx
and edx, 0x92aac56b
and esi, 0x6d553a94
or esi, edx
xor esi, ebx
not ebp
or ebp, esi
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
xor edi, 0x7a50badc
mov eax, r9d
and eax, 0xf59d36a4
and r10d, 0xa62c95b
or r10d, eax
or r9d, edi
and edi, 0xf59d36a4
and r11d, 0xa62c95b
or r11d, edi
xor r11d, r10d
not r9d
or r9d, r11d
mov eax, r9d
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x34baedbc
and ebp, 0xcb451243
or ebp, edx
or ecx, r9d
and r9d, 0x34baedbc
and eax, 0xcb451243
or eax, r9d
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xe9a1d732
and eax, ecx
mov ebp, ecx
or ebp, 0x165e28cd
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x4d03d7e2
and ecx, 0xa0a00010
or ecx, ebx
or ebp, edx
and edx, 0x4d03d7e2
and eax, 0xb2fc281d
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf17f6bdc
and ebp, 0xe809423
or ebp, eax
mov edx, ebp
xor edx, 0x31070887
mov eax, ebp
xor eax, 0xcef8f778
mov ebx, eax
and ebx, 1
mov edi, edx
xor ebp, 0x3fccefae
and ebp, edx
and edx, 0xfffffffe
or edx, ebx
not edx
or edx, eax
and eax, 0x7fe54152
and edi, 0x801abead
or edi, eax
mov eax, edi
xor eax, 0xa8009
xor edi, 0xec14100
or edi, 0xf13418d6
mov ebx, ebp
not ebx
mov ecx, edi
and ecx, 0x30713eb6
and eax, 0xe8ac109
or eax, ecx
or edi, ebx
and ebx, 0x30713eb6
and ebp, 0xcf8ec149
or ebp, ebx
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x891a3724
and edi, 0x76e5c8db
or edi, eax
mov ebp, edi
xor ebp, 0x48042752
xor edi, 0x87d1d00c
mov eax, edi
and eax, 0x32ab88ad
and ebp, 0xcd547752
or ebp, eax
mov ebx, ebp
xor ebx, 0xcd547752
mov eax, edx
mov esi, edx
and esi, ebx
xor ebx, edx
not edx
and eax, 0xebc346ea
and edx, 0x143cb915
or edx, eax
xor ebp, 0x228300a8
or ebp, 0x143cb915
mov eax, ebp
not eax
or edi, 0xebc346ea
mov ecx, edi
not ecx
and ebp, 0x313a0b02
and eax, 0xcac144e8
or eax, ebp
and edi, 0x313a0b02
and ecx, 0x404b015
or ecx, edi
xor ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
or ebx, esi
mov eax, ebx
not eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x1371d0f2
and ecx, 0xec8e2f0d
or ecx, edx
or ebp, ebx
and ebx, 0x1371d0f2
and eax, 0xec8e2f0d
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov edx, ebp
mov eax, ebx
and eax, ebp
mov ecx, ebx
and ecx, 0xd3efbd26
and ebp, 0x2c1042d9
or ebp, ecx
xor ebp, 0xd3efbd26
or ebp, ebx
and ebx, 0x586365c7
and edx, 0xa79c9a38
or edx, ebx
xor edx, 0xa79c9a38
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9e5645e5
and eax, 0x61a9ba1a
or eax, ecx
mov ecx, eax
xor ecx, 0x4100b01a
xor eax, 0xa140105
and eax, 0x2abd0b05
and ecx, 0xd542f4fa
or ecx, eax
mov eax, ecx
xor eax, 0x4140e022
mov edx, ebp
not edx
xor ecx, 0x2abd0b05
mov ebx, ecx
or ebx, ebp
not ebx
and ecx, 0x96b714dd
and eax, 0x6948eb22
or eax, ecx
and ebp, 0x96b714dd
and edx, 0x6948eb22
or edx, ebp
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xcd7aa751
mov eax, edx
and eax, 0x328558ae
or eax, ebp
mov ebp, eax
xor ebp, 0x1081580e
and ecx, 0x1f46883b
and edx, 0xe0b977c4
or edx, ecx
mov ecx, edx
xor ecx, 0x995244
xor eax, 0xcd7aa751
xor edx, 0x1f46883b
mov ebx, eax
and ebx, 0xe26425a0
and ebp, 0x1d9bda5f
or ebp, ebx
or eax, edx
and edx, 0xe26425a0
and ecx, 0x1d9bda5f
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x916c10a2
and eax, 0x6e93ef5d
or eax, ecx
xor eax, 0x6e93ef5d
sete r9b
setne sil
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov edx, esi
and dl, r8b
mov r10d, r11d
and r10b, r9b
mov ecx, r11d
or cl, sil
xor sil, r8b
or sil, dl
or dl, r10b
xor r8b, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edi, esi
xor dil, 1
xor r11b, r9b
or r11b, r10b
mov edx, r11d
xor dl, 1
mov eax, esi
and al, dil
mov ebx, r11d
and bl, dl
mov r9d, esi
and r9b, al
xor al, sil
or al, r9b
mov r9d, r11d
and r9b, bl
xor bl, r11b
or bl, r9b
mov r9d, eax
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
and bl, al
and dl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and al, r8b
or al, dl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x57fb9aef
mov edx, 0x62bdb86a
cmovne eax, edx
test cl, 1
mov ecx, 0x57fb9aef
cmovne eax, ecx
test bl, 1
jmp 0x180029767
cmp eax, 0x1b16779d
je 0x18001a501
cmp eax, 0x1c28dda4
je 0x18001ac76
cmp eax, 0x1cea60a3
jne 0x180001220
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x38657c35
mov ebp, ecx
and ebp, 0xc79a83ca
or ebp, eax
mov eax, ebp
xor eax, 0x208828a
xor ebp, 0x38657c35
mov edx, r9d
and edx, ecx
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xf5f32961
and eax, 0xa0cd69e
or eax, edi
or ebp, ebx
and ebx, 0xf5f32961
and edx, 0xa0cd69e
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov ebx, ebp
not ebx
and ebp, 0x1a78f521
mov eax, ebx
and eax, 0xe5870ade
or eax, ebp
xor eax, 0x62119a9b
and ebx, 0x78696fba
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7f410b51
and ebx, 0x80bef4ae
or ebx, eax
mov ebp, ebx
xor ebp, 0x80bef4ae
mov eax, r9d
and eax, 0x423fb183
mov edi, ecx
and edi, 0xbdc04e7c
or edi, eax
mov eax, edi
xor eax, 0x85800044
and eax, 0x87969045
xor edi, 0x3a56de39
or edi, eax
mov eax, edi
not eax
and eax, 0x9197f214
and edi, 0x6e680deb
or edi, eax
mov esi, edi
xor esi, 0x6a280422
xor edi, 0x9197f214
mov eax, ebp
xor eax, edi
and eax, ebp
xor ebx, 0x14410b51
and ebx, 0x14c1bbdd
and ebp, 0xeb3e4422
or ebp, ebx
and edi, 0x14c1bbdd
and esi, 0xeb3e4422
or esi, edi
xor esi, ebp
mov ebp, eax
not ebp
mov edx, esi
not edx
mov ebx, ebp
and ebx, 0xb33f0703
and eax, 0x4cc0f8fc
or eax, ebx
or ebp, edx
and edx, 0xb33f0703
and esi, 0x4cc0f8fc
or esi, edx
xor esi, eax
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x28040044
mov edx, ebp
and edx, 0x12099889
or edx, eax
xor edx, 0x12099889
and ebp, 0xc5f26732
or ebp, edx
mov eax, ebp
not eax
and eax, 0xf2afbd13
and ebp, 0xd5042ec
or ebp, eax
mov eax, ebp
xor eax, 0x308a0864
xor ebp, 0x9109018
or eax, 0x8951d219
mov edx, eax
not edx
or ebp, 0x76ae2de6
mov ebx, ebp
not ebx
and eax, 0x440d482f
and edx, 0x32a225c0
or edx, eax
and ebp, 0x440d482f
and ebx, 0x89509210
or ebx, ebp
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xb4150e16
and ebx, 0x4beaf1e9
or ebx, eax
mov ebp, ebx
xor ebp, 0x3d44dc0f
and r9d, 0x2ca48306
and ecx, 0xd35b7cf9
or ecx, r9d
mov edx, ecx
xor edx, 0xd35b7cf9
xor ecx, 0x2ca48306
mov eax, ebp
xor eax, ecx
and eax, ebp
xor ebx, 0xc2bb23f0
and ebx, edx
and ecx, ebp
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa341652e
and ecx, 0x5cbe9ad1
or ecx, eax
mov eax, ecx
xor eax, 0x8a28250
xor ecx, 0x80416500
and ecx, 0xd45d7d81
and eax, 0x2ba2827e
or eax, ecx
mov ecx, eax
xor ecx, 0x21220216
xor eax, 0xc41c3081
and eax, 0xce9cb0e9
and ecx, 0x31634f16
or ecx, eax
mov eax, ecx
xor eax, 0x6843020
xor ecx, 0x11024702
and ecx, 0xd91ac7cb
and eax, 0x26e53834
or eax, ecx
xor eax, 0x26e53834
sete r10b
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov edx, r9d
and dl, cl
mov ebx, eax
and bl, r10b
or bl, dl
mov edx, ebx
xor dl, cl
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
xor cl, al
and cl, al
mov eax, ecx
xor al, 1
and al, r10b
and cl, r9b
or cl, al
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
xor dl, 1
or cl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xff10b8c2
mov edx, 0xf4e02000
cmovne eax, edx
test cl, 1
cmovne eax, edx
not bl
test bl, 1
mov ecx, 0xff10b8c2
jmp 0x180028ebc
cmp eax, 0x6af7a396
je 0x18001b559
cmp eax, 0x6bf12e0f
je 0x18001b56e
cmp eax, 0x6d506abd
jne 0x180001220
mov rax, qword [rsp + 0x70]
mov eax, 0x6fa1fd3c
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x8a68d481
je 0x18001bf58
cmp eax, 0x8bb98e17
je 0x18001c1d4
cmp eax, 0x8c4416c6
jne 0x180001220
mov ebx, dword [rsp + 0xac]
add rbx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x88]
call fcn.180043690
mov rdx, qword [rsp + 0xf0]
mov rcx, rax
call fcn.180037690
mov rcx, rbx
call rax
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x38]
mov eax, 0x19617ce3
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0xda7a3231
je 0x18001c6b8
cmp eax, 0xdc9e9eab
je 0x18001c6d9
cmp eax, 0xe0787a0c
jne 0x180001220
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r9d, [rcx - 1]
imul r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
or ecx, 0x6eb4d03b
mov edx, ecx
not edx
mov ebx, r9d
or ebx, 0x80082ec0
and ebx, 0x84a83ec3
mov ebp, eax
and ebp, 0x6a14c038
or ebp, ebx
and ecx, 0x84a83ec3
and edx, 0x11430104
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x914b2fc4
and edx, 0x6eb4d03b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3aaa985f
and edx, 0xc55567a0
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0xc55567a1
or edx, ecx
mov ebp, edx
not ebp
mov esi, eax
and esi, 0x70df6272
mov ecx, r9d
and ecx, 0x8f209d8d
or ecx, esi
xor ecx, 0x8f209d8c
mov edi, ecx
xor edi, eax
and edi, ecx
mov ecx, edi
not ecx
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0xb788bc68
and ebp, 0x48774397
or ebp, edx
and ecx, 0xb788bc68
and edi, 0x48774397
or edi, ecx
xor edi, ebp
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
or r9d, 0x4819aca3
mov ecx, r9d
not ecx
or eax, 0xb7e6535c
mov edx, eax
not edx
and r9d, 0xb67d7293
and ecx, 0x182014c
or ecx, r9d
and eax, 0xb67d7293
and edx, 0x48008c20
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x4819aca3
and edx, 0xb7e6535c
or edx, eax
mov eax, edi
not eax
mov ebp, eax
xor ebp, edx
not ebp
and ebp, edx
mov ecx, edx
not ecx
and ecx, 0x4ed49f54
and edx, 0xb12b60ab
or edx, ecx
xor edx, edi
xor edx, 0x4ed49f54
and edx, edi
mov ebx, ebp
not ebx
mov ecx, edx
not ecx
mov esi, ebx
and esi, 0x4186b425
and ebp, 0xbe794bda
or ebp, esi
or ebx, ecx
and ecx, 0x4186b425
and edx, 0xbe794bda
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
and eax, 0xc3bdac56
and edi, 0x3c4253a9
or edi, eax
mov eax, edi
xor eax, 0x28005181
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x16cb222e
and ebx, 0xe934ddd1
or ebx, edx
xor edi, 0x2892006
and edi, 0x16cb222e
and eax, 0xe934ddd1
or eax, edi
xor eax, ebx
xor ecx, eax
test ecx, eax
setne dl
sete r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r9b
mov eax, r10d
and al, r9b
and dl, bl
or dl, al
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
xor r9b, r10b
mov r8d, r9d
xor r8b, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, r10d
or bl, al
mov r11d, ecx
and r11b, bl
xor bl, 1
and dl, bl
or dl, r11b
mov r11d, ebx
xor r11b, cl
or bl, cl
xor bl, 1
or bl, r11b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r8d
and cl, r9b
xor cl, 1
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov r11d, r8d
or r11b, r9b
mov ebx, r11d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, cl
or r11b, dl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and al, r8b
or al, r9b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r11d
xor dl, 1
mov ebx, r11d
and bl, dl
mov ecx, r8d
and cl, al
mov r9d, ebx
and r9b, r11b
xor bl, r11b
or bl, r9b
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
xor cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xa920d615
mov ebp, 0x923c271f
cmovne eax, ebp
test dl, 1
mov edx, 0xa920d615
cmovne edx, eax
test cl, 1
jmp 0x180018650
cmp eax, 0x3666e593
je 0x18001caf7
cmp eax, 0x36aa074d
je 0x18001cb10
cmp eax, 0x392ddecf
jne 0x180001220
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r10d, [rax - 1]
imul r10d, eax
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0x55382f57
mov eax, r10d
xor eax, 0x55382f57
and eax, r10d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xaac7d0a8
and eax, 0x55382f57
or eax, edx
mov edx, eax
not edx
and edx, 0x8bd817bf
and eax, 0x7427e840
or eax, edx
mov ebp, eax
xor ebp, 0x4427c000
xor eax, 0x894802a6
and eax, 0xb9482ae6
and ebp, 0x46b7d519
or ebp, eax
mov eax, ebp
xor eax, 0x46b7d518
xor ebp, 0x46b7d519
and ebp, eax
mov eax, ecx
and eax, 0x2bb23c2
mov edx, r10d
and edx, 0xfd44dc3d
or edx, eax
xor edx, 0xfd44dc3c
xor ecx, edx
and ecx, edx
mov edi, ebp
not edi
mov ebx, ecx
xor ebx, 0x2509fe2a
mov r9d, ebx
and ebx, ecx
mov edx, ecx
not edx
or ebp, 0xdaf601d5
mov eax, ebp
not eax
and r9d, edx
mov ecx, edi
and ecx, edx
xor edx, edi
or edi, 0x2509fe2a
mov esi, edi
not esi
and ebp, 0x351df1d8
and eax, 0xe22
or eax, ebp
and edi, 0x351df1d8
and esi, 0xcae20005
or esi, edi
xor esi, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, esi
not eax
and eax, 0x38c1b57a
and esi, 0xc73e4a85
or esi, eax
mov eax, ebx
not eax
and eax, 0x38c1b57a
and ebx, 0xc73e4a85
or ebx, eax
xor ebx, esi
or edx, ecx
mov eax, edx
not eax
and eax, 0x4cf488d1
and edx, 0xb30b772e
or edx, eax
xor edx, 0xb30b772e
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x88081a22
mov ecx, edx
and ecx, 0x2221a018
or ecx, eax
xor ecx, 0x2221a018
mov eax, edx
and eax, 0x55d645c5
or eax, ecx
mov ecx, r10d
xor ecx, 0x55d645c5
and ecx, r10d
or r10d, 0xaa29ba3a
mov edi, r10d
not edi
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x425efb08
and ecx, 0xbda104f7
or ecx, esi
or ebx, r10d
and r10d, 0x425efb08
and edi, 0x158004c5
or edi, r10d
xor edi, ecx
not ebx
or ebx, edi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x7faf0eb1
and ebx, 0x8050f14e
or ebx, ecx
and edx, 0x7faf0eb1
and ebp, 0x8050f14e
or ebp, edx
xor ebp, ebx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
setne r9b
sete bl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov edx, eax
and dl, bl
mov ecx, eax
xor cl, bl
or cl, dl
mov r11d, eax
xor r11b, r9b
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
mov r10d, ebx
not r10b
or al, r9b
xor al, 1
or al, r11b
mov edx, eax
not dl
and dl, bl
or bl, al
xor bl, 1
and al, r10b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r8d
and bl, cl
and cl, al
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
and dl, r8b
or cl, dl
mov edx, ecx
xor dl, r8b
and dl, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
or al, r9b
xor al, bl
xor al, 1
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xf3682c30
mov ecx, 0x58dacce7
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xf3682c30
jmp 0x180028ebc
cmp eax, 0xaaf8ab2e
je 0x18001d21c
cmp eax, 0xac030a96
je 0x18001d664
cmp eax, 0xae4f4a83
jne 0x180001220
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x50]
mov eax, 0x3b27764f
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0xff10b8c2
je 0x18001d699
cmp eax, 0xff5a9656
je 0x18001d6ad
cmp eax, 0x6a9d7d
jne 0x180001220
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x38]
call rax
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xb0]
mov ecx, dword [0x180081450]
mov r11d, dword [0x180081454]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, eax
mov r8d, ecx
not r8d
mov edx, eax
mov r10d, eax
mov ebp, eax
mov esi, eax
xor esi, 0x3290c542
and esi, eax
and eax, 0xa65ca77c
mov edi, r9d
and edi, 0x59a35883
or edi, eax
or edx, r8d
and r8d, 0xa65ca77c
and ecx, 0x59a35883
or ecx, r8d
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe0f8e614
and edx, 0x1f0719eb
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x1f0719ea
or edx, eax
mov eax, edx
not eax
mov ecx, r9d
and ecx, 0xec89454e
and r10d, 0x1376bab1
or r10d, ecx
mov ebx, r10d
xor ebx, 0x1376bab1
xor r10d, 0x40004008
and r10d, 0x4256e8a9
mov ecx, ebx
and ecx, 0xbda91756
or ecx, r10d
xor ecx, 0xbda91757
and ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, edx
or edx, ebx
not edx
and ebx, eax
or ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
or edx, 0x131529f3
mov ecx, edx
not ecx
or ebx, 0xa0e89000
and ebx, 0xa0e99022
and eax, 0x131429d1
or eax, ebx
and edx, 0xa0e99022
and ecx, 0x4c02460c
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xecead60c
and ecx, 0x131529f3
or ecx, eax
and r9d, 0x22004040
and ebp, 0x10908502
or ebp, r9d
mov eax, ebp
xor eax, 0x10008100
xor ebp, 0xef6f7afd
mov edx, esi
not edx
mov ebx, ebp
and ebx, 0xefd96626
and eax, 0x10008140
or eax, ebx
or ebp, edx
and edx, 0xefd96626
and esi, 0x102699d9
or esi, edx
xor esi, eax
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0xd50f91b
and ebp, 0xf2af06e4
or ebp, eax
mov ebx, ebp
xor ebx, 0x40320004
mov r8d, ecx
not r8d
xor ebp, 0x3fc03c59
mov edi, ecx
xor edi, 0x4232345d
and edi, r8d
and ecx, 0xbdcdcba2
or ebx, 0xbdcdcba2
mov esi, ebx
not esi
mov eax, ebp
or eax, 0x4232345d
mov edx, eax
not edx
mov r9d, edi
and r9d, ecx
xor ecx, edi
or ecx, r9d
and ebx, 0x70c1f50e
and esi, 0x2320051
or esi, ebx
and eax, 0x70c1f50e
and edx, 0x8d0c0aa0
or edx, eax
xor edx, esi
mov eax, ecx
not eax
and eax, 0xd7c71e18
and ecx, 0x2838e1e7
or ecx, eax
mov eax, edx
not eax
and eax, 0xd7c71e18
and edx, 0x2838e1e7
or edx, eax
xor edx, ecx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
cmp ebp, 0xffffffff
sete r9b
setne r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl al
mov edi, r10d
xor dil, r9b
mov r11d, edi
xor r11b, 1
mov esi, edi
xor sil, r11b
and sil, dil
mov ecx, edi
or cl, r11b
mov ebx, ecx
xor bl, 1
and dil, r10b
mov ebp, esi
xor bpl, 1
mov edx, ebp
and dl, sil
and cl, bl
mov r14d, ebp
and r14b, dl
xor dl, bpl
or dl, r14b
xor cl, 1
mov ebp, ebx
xor bpl, cl
or cl, bl
xor cl, 1
or cl, bpl
xor cl, dl
xor cl, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, edi
not cl
and cl, dil
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r11d
or cl, r9b
xor cl, 1
xor r11b, r9b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov edi, ebx
xor dil, 1
and bl, dil
xor bl, 1
mov edx, ebx
xor dl, dil
or bl, dil
xor bl, 1
or bl, dl
mov edx, ebx
and bl, r11b
mov esi, edi
and sil, r11b
xor dil, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
or bl, dl
or dil, sil
xor dil, 1
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
xor dil, 1
mov edx, edi
xor dl, al
and dil, al
or dil, dl
xor dl, 1
and r9b, al
mov r11d, r8d
and r11b, r10b
or r11b, r9b
xor r11b, 1
or r11b, al
xor al, dl
mov ecx, edi
xor cl, 1
xor al, 1
and al, dl
mov edx, eax
xor dl, 1
and cl, dil
and al, dl
mov r9d, edi
and r9b, cl
xor cl, dil
or cl, r9b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, r10d
xor dl, r8b
and r10b, dl
and dl, r8b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, 1
mov ebx, r11d
or bl, dl
xor dl, r11b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, bl
or bl, dl
mov r9d, ebx
xor r9b, 1
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, bl
and cl, r9b
or cl, r8b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov r9d, ecx
or r9b, dl
xor cl, r9b
xor cl, 1
or r9b, dl
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov r11d, eax
xor r11b, 1
mov esi, r9d
and sil, r8b
mov edx, r9d
xor dl, sil
xor sil, 1
or sil, r8b
xor sil, 1
or sil, dl
mov edi, esi
xor dil, 1
mov r10d, esi
or r10b, dil
mov r14d, eax
and r14b, r11b
mov ebp, r11d
xor bpl, dil
and bpl, r11b
and dil, r11b
or r11b, al
mov ebx, r11d
xor bl, 1
mov ecx, r10d
xor cl, 1
mov edx, ebx
and dl, r11b
xor dl, 1
mov r15d, edx
xor r15b, r11b
or dl, r11b
xor dl, 1
or dl, r15b
mov r11d, r14d
and r11b, al
xor r14b, al
or r14b, r11b
mov r11d, edx
xor r11b, 1
and r11b, r14b
xor r14b, 1
and r14b, dl
or r14b, r11b
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor r14b, 1
mov edx, r14d
xor dl, bl
or r14b, bl
xor r14b, 1
or r14b, dl
and r8b, r10b
or r10b, r9b
xor r10b, 1
and cl, r9b
or cl, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, r14d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r14b
or dl, cl
and sil, al
or dil, sil
mov eax, ebp
and al, dil
xor dil, bpl
or dil, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
and cl, dil
mov ebx, eax
and bl, dil
xor al, dil
xor dil, 1
xor dl, 1
and dl, dil
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2b4cbb89
mov ebp, 0x5149f99a
cmovne edx, ebp
test al, 1
mov eax, 0x2b4cbb89
jmp 0x18002460c
cmp eax, 0x5746966d
je 0x18001dca7
cmp eax, 0x57c9b58c
je 0x18001ddb4
cmp eax, 0x57fb9aef
jne 0x180001220
mov eax, 0x62bdb86a
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x29fe5a52
je 0x18001e3f2
cmp eax, 0x2aeb67f0
je 0x18001e79a
cmp eax, 0x2b4cbb89
jne 0x180001220
mov eax, dword [0x180081450]
mov r9d, dword [0x180081454]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x894f807a
and edx, 0xf54299e
mov esi, eax
and esi, 0xf0abd661
or esi, edx
xor esi, 0xf0abd661
or esi, eax
and eax, 0x76b07f85
or eax, ebp
mov ebx, eax
xor ebx, 0xc0052
xor eax, 0x70000f01
and eax, 0xf9438f29
and ebx, 0x6bc70d6
or ebx, eax
mov edi, ebx
xor edi, 0x6bc70d6
xor ebx, 0x99018028
mov eax, esi
not eax
and eax, 0xf42d5ed4
and esi, 0xbd2a12b
or esi, eax
mov ecx, esi
xor ecx, 0x522103
xor esi, 0xf42d5ed4
mov edx, esi
mov r8d, edi
and r8d, esi
xor esi, edi
and edi, 0x647e7f43
and ebx, 0x9b8180bc
or ebx, edi
or ecx, 0x9b8180bc
mov ebp, ecx
not ebp
or edx, 0x647e7f43
mov eax, edx
not eax
and ecx, 0xfa41c194
and ebp, 0x43e3e43
or ebp, ecx
and edx, 0xfa41c194
and eax, 0x1800028
or eax, edx
xor eax, ebp
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
or esi, r8d
not esi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
mov r10d, esi
mov edx, eax
and edx, 0x6881ea0c
and esi, 0x977e15f3
or esi, edx
xor esi, 0xa691a59e
or esi, eax
and eax, 0xc3ac436
and r10d, 0xf3c53bc9
or r10d, eax
mov edi, r10d
xor edi, 0xf3c53bc9
mov r8d, r10d
xor r8d, 0xc3ac436
mov eax, r8d
and eax, 0xce104f92
mov ebx, r10d
xor ebx, 0xc22a8ba4
or ebx, eax
mov eax, ebx
not eax
and eax, 0x765c73db
and ebx, 0x89a38c24
or ebx, eax
mov eax, ebx
xor eax, 0x89a38c24
mov ecx, esi
not ecx
mov ebp, eax
xor ebp, esi
and ebp, eax
xor ebx, 0x101023c3
and ebx, 0x98332fe7
and eax, 0x67ccd018
or eax, ebx
and esi, 0x98332fe7
and ecx, 0x67ccd018
or ecx, esi
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0xcdf6cb0e
and eax, ecx
or ecx, 0x320934f1
mov ebp, ecx
not ebp
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x7472d12b
and ebp, 0x89840a04
or ebp, esi
or ecx, ebx
and ebx, 0x7472d12b
and eax, 0x8b8d2ed4
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6b6b09b2
and ecx, 0x9494f64d
or ecx, eax
mov ebp, ecx
xor ebp, 0x688d8d2f
xor r10d, 0xc3ac437
and r10d, edi
and r8d, 1
and edi, 0xfffffffe
or edi, r8d
mov ebx, r10d
not ebx
mov edx, edi
not edx
mov eax, ebx
and eax, 0xed2e0877
and r10d, 0x12d1f788
or r10d, eax
or ebx, edx
and edx, 0xed2e0877
and edi, 0x12d1f788
or edi, edx
xor edi, r10d
not ebx
or ebx, edi
mov eax, ebx
not eax
and ebx, 0x4d0b0907
and eax, 0xb2f4f6f8
or eax, ebx
mov edx, eax
xor edx, 0x490a0804
xor eax, 0x82f050d0
and eax, 0x86f151d3
and edx, 0x790eae2c
or edx, eax
mov r10d, edx
xor r10d, 0x790eae2c
xor edx, 0x86f151d3
mov r8d, ecx
xor r8d, 0x977272d0
xor ecx, 0x6b41825d
mov esi, ecx
and esi, r8d
and ecx, ebp
mov eax, r10d
and eax, 0x3cc0f72
mov ebx, edx
and ebx, 0xfc33f08d
or ebx, eax
mov eax, esi
not eax
mov edi, ecx
not edi
mov r11d, eax
and r11d, 0x69571c31
and esi, 0x96a8e3ce
or esi, r11d
or eax, edi
and edi, 0x69571c31
and ecx, 0x96a8e3ce
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd40f0147
and eax, 0x2bf0feb8
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xd40f0147
and ebx, 0x2bf0feb8
or ebx, ecx
xor ebx, eax
mov eax, ebp
and eax, 0x78b4e9e0
and r8d, 0x874b161f
or r8d, eax
or ebp, edx
and edx, 0x78b4e9e0
and r10d, 0x874b161f
or r10d, edx
xor r10d, r8d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x9ef455f1
and ebp, 0x610baa0e
or ebp, eax
xor ebp, 0x610baa0e
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0xc206011
mov edx, ebp
and edx, 0x10481a6
or edx, eax
mov ebx, edx
xor ebx, 0x1048080
xor edx, 0x54091809
mov ecx, edi
or ecx, 0xd24e1b7
mov eax, ecx
not eax
and edx, 0x5409192f
and ebx, 0x924e090
or ebx, edx
and ecx, 0x5409192f
and eax, 0xa2d20640
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd150787b
and eax, 0x2eaf8784
or eax, ecx
mov edx, eax
xor edx, 0x2894000
xor eax, 0x400081c8
and eax, 0x6102a7fb
and edx, 0x9efd5804
or edx, eax
mov eax, edx
xor eax, 0x12051800
and eax, 0x53073de0
xor edx, 0xcdfa65e4
or edx, eax
mov eax, edx
not eax
and eax, 0xf35f6586
and edx, 0xca09a79
or edx, eax
mov ebx, edx
xor ebx, 0x4801a51
and edi, 0x8bacf2a4
and ebp, 0x74530d5b
or ebp, edi
mov eax, ebp
xor eax, 0x74530d5b
xor ebp, 0x838c1020
and ebp, 0xf38e116a
mov ecx, eax
and ecx, 0xc71ee95
or ecx, ebp
xor ecx, 0x5f76d375
and eax, 0xacf8c21f
or eax, ecx
mov ebp, eax
not ebp
xor edx, 0xf35f6586
mov ecx, edx
or ecx, eax
mov edi, ecx
not edi
and edx, 0x7a37a12c
and ebx, 0x85c85ed3
or ebx, edx
and eax, 0x7a37a12c
and ebp, 0x85c85ed3
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
mov edx, ecx
and edx, 0x127c089f
and edi, 0xed83f760
or edi, edx
or ecx, eax
and eax, 0x127c089f
and ebp, 0xed83f760
or ebp, eax
xor ebp, edi
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x50022520
mov edx, ecx
and edx, 0x30518c0
or edx, eax
xor edx, 0x30518c0
and ecx, 0xacf8c21f
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfaa9c550
mov ebp, ecx
and ebp, 0x5563aaf
or ebp, edx
mov edx, ebp
xor edx, 0x5222a6
xor ebp, 0xfaa9c550
mov ebx, ecx
and ebx, 0x1d04d859
and eax, 0xe2fb27a6
or eax, ebx
or ecx, ebp
and ebp, 0x1d04d859
and edx, 0xe2fb27a6
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3726025b
and ecx, 0xc8d9fda4
or ecx, eax
xor ecx, 0xc8d9fda4
setne r10b
sete r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov ecx, r9d
xor cl, r11b
mov edx, ecx
xor dl, 1
mov esi, r8d
xor sil, r10b
mov ebx, esi
xor bl, 1
mov eax, r11d
xor al, dl
mov edi, eax
xor dil, r11b
and dil, al
or cl, r9b
xor cl, 1
xor dl, r9b
and dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov ebp, eax
and bpl, cl
xor cl, al
or cl, bpl
xor cl, dl
xor cl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and bl, sil
mov ecx, esi
and cl, bl
xor bl, sil
xor sil, r8b
xor sil, 1
mov eax, esi
xor al, r8b
and al, sil
or bl, cl
mov ecx, ebx
and cl, r10b
xor bl, 1
and bl, r8b
or bl, cl
mov esi, eax
xor sil, 1
and sil, bl
xor bl, 1
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
or bl, sil
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ebp, edx
xor bpl, 1
mov eax, ebp
or al, dl
mov edi, eax
xor dil, 1
mov esi, ebx
xor sil, 1
mov ecx, ebx
and cl, sil
mov r14d, ebx
and r14b, cl
xor cl, bl
or bl, sil
xor bl, 1
and dil, dl
mov edx, ebp
xor dl, al
and dl, bpl
and al, bpl
or al, dil
xor dl, 1
xor al, 1
mov edi, edx
xor dil, al
or al, dl
xor al, 1
or al, dil
or cl, r14b
xor cl, bl
xor cl, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov esi, eax
xor sil, bl
xor sil, 1
and sil, bl
or al, bl
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
or r9b, r8b
mov edx, r11d
or dl, r10b
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor r10b, r11b
and r10b, r11b
xor r11b, r8b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r11b
xor cl, r11b
xor r11b, 1
and al, r11b
or al, bl
or r11b, dl
xor r11b, 1
or r11b, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ebx, eax
or bl, dl
mov r8d, ebx
xor r8b, 1
mov ecx, edx
and cl, al
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, bl
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r9d, esi
xor r9b, 1
mov r10d, ecx
xor r10b, al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r11d, r9d
or r11b, sil
mov r14d, r11d
xor r14b, 1
mov r8d, eax
xor r8b, 1
mov ebp, eax
or bpl, r8b
xor bpl, 1
and r10b, cl
mov ecx, esi
mov edi, esi
xor r8b, sil
and sil, r11b
or r11b, r9b
and r14b, r9b
or r14b, sil
xor r14b, 1
mov ebx, r11d
xor bl, r14b
or r14b, r11b
xor r14b, 1
or r14b, bl
xor r10b, bpl
mov ebx, r10d
xor bl, 1
and bpl, bl
mov edx, ebp
xor dl, 1
xor bpl, r10b
or dl, bl
xor dl, 1
or dl, bpl
mov ebx, r14d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r14b
or dl, bl
and cl, r9b
xor dil, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dil
xor cl, al
xor cl, 1
or al, r9b
xor al, 1
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xda36d494
mov edx, 0x9f0b1bd5
jmp 0x18000f492
cmp eax, 0x78457535
je 0x18001ec6a
cmp eax, 0x795ad3ee
je 0x18001ef50
cmp eax, 0x79653845
jne 0x180001220
mov eax, 0xaae7a1d8
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x99955c6a
je 0x18001f977
cmp eax, 0x99f0d7ab
je 0x18001fe6a
cmp eax, 0x9a3e3b32
jne 0x180001220
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x9cbe24dc
mov ebp, ecx
and ebp, edx
or ecx, edx
and edx, 0x6341db23
or edx, eax
xor edx, 0x6341db23
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x552cd7aa
and eax, 0xaad32855
or eax, ebp
mov ebx, eax
xor ebx, 0xaad32855
mov ebp, ecx
not ebp
and ebp, 0x622ac48c
and ecx, 0x9dd53b73
or ecx, ebp
mov ebp, ecx
xor ebp, 0x9dd53b73
xor ecx, 0x622ac48c
mov edx, ebx
xor edx, ecx
and edx, ebx
xor eax, 0x552cd7aa
and eax, ebp
and ecx, ebx
or ecx, eax
mov r9d, edx
not r9d
mov eax, ecx
not eax
mov ebp, r9d
and ebp, 0xf7128739
and edx, 0x8ed78c6
or edx, ebp
or r9d, eax
and eax, 0xf7128739
and ecx, 0x8ed78c6
or ecx, eax
xor ecx, edx
not r9d
or r9d, ecx
mov esi, r9d
not esi
mov eax, r9d
and eax, 0x41573d2b
mov edx, esi
and edx, 0xbea8c2d4
or edx, eax
mov ebp, edx
xor ebp, 0xbea8c2d4
xor edx, 0x1140403
and edx, 0xaf3c4457
mov eax, ebp
and eax, 0x50c3bba8
or eax, edx
xor eax, 0xb9602076
and ebp, 0x165c6421
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa1f8b066
and ebp, 0x5e074f99
or ebp, eax
mov eax, ebp
xor eax, 0x5a054319
mov edx, esi
and edx, 0x4c217405
mov ebx, r9d
and ebx, 0xb3de8bfa
or ebx, edx
xor ebx, 0xa582efdb
mov edi, ebx
xor edi, esi
and edi, ebx
xor ebp, 0xa1f8b066
mov edx, edi
not edx
mov ebx, ebp
or ebx, edx
mov ecx, ebx
not ecx
and ebp, 0x4d2acc0
and eax, 0xfb2d533f
or eax, ebp
and edx, 0x4d2acc0
and edi, 0xfb2d533f
or edi, edx
xor edi, eax
mov eax, edi
not eax
mov edx, ebx
and edx, 0xa75f8b53
and ecx, 0x58a074ac
or ecx, edx
or ebx, eax
and eax, 0xa75f8b53
and edi, 0x58a074ac
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0x9860971e
and edx, ebx
or ebx, 0x679f68e1
mov ebp, edx
not ebp
mov edi, ebx
and edi, 0x22b1a80b
and eax, 0x98401714
or eax, edi
or ebx, ebp
and ebp, 0x22b1a80b
and edx, 0xdd4e57f4
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x8e3cf33e
and ebx, 0x71c30cc1
or ebx, eax
mov eax, esi
and eax, 1
and r9d, 0xd2f1e318
and esi, 0x2d0e1ce7
or esi, r9d
xor esi, 0xd2f1e319
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x68aa7842
and esi, 0x7010784
or esi, edx
mov ecx, esi
xor ecx, 0x4000180
xor esi, 0xb85ab03a
or eax, 0x6fab7fc6
mov edx, eax
not edx
and esi, 0xbb5bb63e
and ecx, 0x44a049c0
or ecx, esi
and eax, 0xbb5bb63e
and edx, 0x40001
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x90548039
and edx, 0x6fab7fc6
or edx, eax
mov ecx, edx
not ecx
mov eax, ebx
xor eax, ecx
and eax, ebx
mov ebp, ebx
not ebp
and ebp, 0x97009c39
and ebx, 0x68ff63c6
or ebx, ebp
and ecx, 0x97009c39
and edx, 0x68ff63c6
or edx, ecx
xor edx, ebx
mov r14d, eax
not r14d
mov ecx, edx
not ecx
mov ebp, r14d
and ebp, 0x1b5cac
and eax, 0xffe4a353
or eax, ebp
or r14d, ecx
and ecx, 0x1b5cac
and edx, 0xffe4a353
or edx, ecx
xor edx, eax
not r14d
or r14d, edx
mov ebp, r14d
not ebp
mov edx, r14d
mov eax, ebp
and eax, 0xf1f41711
and r14d, 0xe0be8ee
or r14d, eax
xor r14d, 0xca6c2d16
or r14d, ebp
and ebp, 0x2018b219
and edx, 0xdfe74de6
or edx, ebp
mov eax, edx
not eax
and eax, 0xbaec8bfa
and edx, 0x45137405
or edx, eax
mov eax, edx
xor eax, 0x21088404
xor edx, 0xad41083
and edx, 0x4ed7529b
and eax, 0xb128ad64
or eax, edx
mov edx, eax
xor edx, 0x8420
xor eax, 0x44474090
and eax, 0xc46741d0
and edx, 0x8428
or edx, eax
mov ebx, edx
xor ebx, 0x8428
mov r9d, edx
xor r9d, 0xffff7bd7
mov r10d, r14d
not r10d
mov esi, edx
xor esi, 0xd70ce1a4
and esi, r9d
xor edx, 0xc404c1a0
and edx, ebx
mov ebp, r10d
or ebp, 0x28f39a73
mov r11d, ebp
not r11d
mov ecx, r14d
xor ecx, 0x28f39a73
and ecx, r10d
mov eax, esi
not eax
mov edi, edx
not edi
mov r15d, eax
and r15d, 0xc0b71818
and esi, 0x748c5e0
or esi, r15d
or eax, edi
and edi, 0xd0b7381c
and edx, 0x440c5e0
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, ecx
not edx
mov esi, ebp
and esi, 0x6c3f116b
and r11d, 0x93006484
or r11d, esi
or ebp, edx
and edx, 0x6c3f116b
and ecx, 0x93c0ee94
or ecx, edx
xor ecx, r11d
not ebp
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xb8d9a
and eax, 0xfff47265
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xb8d9a
and ebp, 0xfff47265
or ebp, ecx
xor ebp, eax
mov eax, ebx
and eax, 0xc025c120
and r9d, 0x55a26d9
or r9d, eax
or ebx, r10d
and r10d, 0xfaa5d926
and r14d, 0x55a26d9
or r14d, r10d
xor r14d, r9d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x7784773
and ebx, 0xf887b88c
or ebx, eax
mov ecx, ebx
xor ecx, 0x9886300c
xor ebx, 0x7784773
mov eax, ebp
not eax
mov edx, eax
and edx, 0x61418ff2
and ebp, 0x9ebe700d
or ebp, edx
or eax, ebx
and ebx, 0x61418ff2
and ecx, 0x9ebe700d
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x21000c8
and eax, 0x58629a21
or eax, ecx
mov ebp, eax
xor ebp, 0x40208a21
xor eax, 0xa5890092
or edx, 0x5a729ae9
mov ecx, edx
not ecx
and eax, 0xbdcb1092
and ebp, 0x42308a69
or ebp, eax
and edx, 0xbdcb1092
and ecx, 0x46504
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x61eaa0ee
and ecx, 0x9e155f11
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb5b9cf66
and eax, 0x4a463099
or eax, ecx
mov ecx, eax
xor ecx, 0x80800e42
xor eax, 0x48440019
and eax, 0x7d7dc13d
and ecx, 0x82823ec2
or ecx, eax
mov eax, ecx
xor eax, 0x7d7dc13d
mov edx, ecx
xor edx, 0x20218c2
and edx, 0x2707d9cb
xor ecx, 0x1d6af945
and ecx, eax
and eax, 0xd8f82634
or eax, edx
mov edx, eax
xor edx, 0x20
xor eax, 0x20071848
or eax, 0x9fe8c787
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xf5d736d2
and edx, 0x828
or edx, ebx
or eax, ebp
and ebp, 0xf5d736d2
and ecx, 0xa28c92d
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9fe8c787
and eax, 0x60173878
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb7aca9c7
and eax, 0x48535638
or eax, ecx
xor eax, 0x48535638
cmp eax, 0xffffffff
sete r11b
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov ecx, r9d
and cl, bl
and r11b, al
or r11b, cl
mov ecx, r11d
xor cl, 1
and bl, cl
and r11b, al
or r11b, bl
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov ebx, r9d
and bl, al
mov ecx, r9d
xor cl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, r10b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, al
xor cl, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, r11d
and bl, dl
mov ecx, r11d
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
and r8b, dl
xor dl, 1
and dl, r11b
or dl, r8b
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r9b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x8607c03f
mov ebp, 0x48d2c49b
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x8607c03f
jmp 0x180024ab4
cmp eax, 0xed87a8fe
je 0x1800201c5
cmp eax, 0xef07a5d7
je 0x1800207b1
cmp eax, 0xef89c3eb
jne 0x180001220
mov eax, 0xc8184145
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x48d2c49b
je 0x180020f8b
cmp eax, 0x4b597c1c
je 0x180020fb4
cmp eax, 0x4be2d025
jne 0x180001220
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebp, edx
mov ecx, edx
and edx, 0xf60c4011
mov ebx, edi
and ebx, 0x9f3bfee
or ebx, edx
xor ebx, 0x9f3bfee
or ebx, edi
and edi, 0x42980041
and ebp, 0x2c422104
or ebp, edi
xor ebp, 0x2c422104
and ecx, 0x9125deba
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9125deba
and ecx, 0x6eda2145
or ecx, edx
mov edx, ecx
not edx
and edx, 0x906a8e3e
and ecx, 0x6f9571c1
or ecx, edx
mov ebp, ecx
xor ebp, 0x2f8131c1
xor ecx, 0x906a8e3e
mov edx, ebx
not edx
and edx, 0xb4f98d50
and ebx, 0x4b0672af
or ebx, edx
mov edx, ebx
xor edx, 0x4004402c
xor ebx, 0xb4f98d50
mov edi, ecx
xor edi, ebx
and edi, ecx
and ebp, 0xaf8bb3d3
and ecx, 0x50744c2c
or ecx, ebp
and ebx, 0xaf8bb3d3
and edx, 0x50744c2c
or edx, ebx
xor edx, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x79acabc4
mov ebx, edx
and ebx, 0x8653543b
or ebx, ecx
mov ebp, ebx
xor ebp, 0x8653543b
xor ebx, 0x708482c0
and ebx, 0x76c4c6db
mov ecx, ebp
and ecx, 0x893b3924
or ecx, ebx
xor ecx, 0x76c4c6da
and ebp, 1
or ebp, ecx
mov ebx, ebp
not ebx
mov ecx, edx
xor ecx, 0xb58eeb81
and ecx, edx
or edx, 0x4a71147e
mov esi, ecx
not esi
mov eax, edx
and eax, 0x94890924
and edi, 0x2106e281
or edi, eax
or edx, esi
and esi, 0x94890924
and ecx, 0x6b76f6db
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x256969bd
and edx, 0xda969642
or edx, eax
mov edi, edx
xor edi, 0x4d082940
xor edx, 0x90e7823d
mov eax, ebx
xor eax, edx
and eax, ebx
and ebp, 0xa2b3568e
and ebx, 0x5d4ca971
or ebx, ebp
and edx, 0xa2b3568e
and edi, 0x5d4ca971
or edi, edx
xor edi, ebx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov ebp, edi
not ebp
mov ecx, edi
mov edx, edi
xor edx, 0x15ddd7a0
and edx, edi
mov eax, ebp
and eax, 0xea8a50b8
and edi, 0x1575af47
or edi, eax
not edi
or edi, ebp
and ebp, 0x1d94100
and ecx, 0x140496a0
or ecx, ebp
mov eax, ecx
xor eax, 0x10040080
xor ecx, 0xebfb695f
mov ebx, edx
not ebx
mov ebp, ecx
and ebp, 0x67d1f735
and eax, 0x100c0080
or eax, ebp
or ecx, ebx
and ebx, 0x67d1f735
and edx, 0x982e08ca
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4743bbee
and ecx, 0xb8bc4411
or ecx, eax
mov edx, ecx
xor edx, 0x9411110
xor ecx, 0x420e2048
and ecx, 0xe62ea2e9
and edx, 0x19d15d16
or edx, ecx
mov eax, edx
xor eax, 0x8805010
not edx
and edx, 0x2080080
and eax, 0xe8825038
or eax, edx
mov edx, eax
xor edx, 0xe8825038
mov r10d, eax
xor r10d, 0x177dafc7
mov r9d, edi
not r9d
mov ebx, r10d
and ebx, 0x51bea937
xor eax, 0xa8085008
and eax, edx
mov ecx, edi
and ecx, 0x51bea937
mov ebp, edi
xor ebp, 0xae4156c8
and ebp, r9d
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, eax
not ecx
and ecx, 0x3e240f35
and eax, 0xc19af08a
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x3e240f35
and ebp, 0xc1dbf0ca
or ebp, ecx
xor ebp, eax
mov eax, edx
and eax, 0x48801080
and r10d, 0xa62ae17d
or r10d, eax
or edx, r9d
and r9d, 0x59d51e82
and edi, 0xa62ae17d
or edi, r9d
xor edi, r10d
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x803ab7f
and ebp, 0xf7fc5480
or ebp, ebx
or ecx, edx
and edx, 0x803ab7f
and eax, 0xf7fc5480
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x1575af47
and edx, ecx
or ecx, 0xea8a50b8
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xa7a1bd4e
and eax, 0x10540201
or eax, ebx
or ecx, ebp
and ebp, 0xa7a1bd4e
and edx, 0x585e42b1
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
sete r9b
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov r8d, r11d
xor r8b, bl
mov eax, r8d
not al
mov edx, ebx
and dl, r8b
and al, r10b
or al, dl
xor r8b, al
and r8b, al
xor r11b, r10b
mov eax, r9d
or al, bl
xor al, 1
or al, r11b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, r8d
xor cl, 1
mov eax, edx
xor al, 1
mov ebx, r8d
xor bl, dl
or al, r8b
or r8b, dl
xor r8b, 1
or r8b, bl
mov ebx, r8d
xor bl, 1
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r8d
and dl, bl
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and al, r9b
and dl, cl
or dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x6e1e311b
mov ebp, 0x7325a8c3
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x6e1e311b
jmp 0x180029b78
cmp eax, 0xbe2080a9
je 0x180021246
cmp eax, 0xc10d7b3b
je 0x180021a43
cmp eax, 0xc62c6e2a
jne 0x180001220
mov eax, dword [0x180081450]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x25c2786c
mov ecx, esi
and ecx, 0xda3d8793
or ecx, eax
xor ecx, 0xda3d8793
mov eax, r8d
and eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
and eax, 0xc326cc18
mov ecx, ebp
and ecx, 0x3cd933e7
or ecx, eax
xor ecx, 0xc326cc19
and ebp, 1
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x8c82fc75
and ebp, 0x737d038a
or ebp, eax
mov r11d, ebp
xor r11d, 0x737d038a
mov r9d, ebp
mov eax, r8d
and eax, 0x39a200c5
mov ebx, esi
and ebx, 0xc65dff3a
or ebx, eax
xor ebx, 0x39a200c4
or ebx, r8d
mov edi, ebx
not edi
mov eax, ebx
and eax, 0x2c493905
and edi, 0xd3b6c6fa
or edi, eax
mov r10d, edi
xor r10d, 0xd3b6c6fa
mov eax, r11d
or eax, 0x9dd6e28a
mov ecx, eax
not ecx
xor ebp, 0x11541eff
and ebp, r11d
mov edx, eax
and edx, 0x258c4136
and ecx, 0x42211c41
or ecx, edx
mov edx, ebp
not edx
or eax, edx
and edx, 0x258c4136
and ebp, 0xda73bec9
or ebp, edx
mov edx, edi
xor edx, 0x4e602470
and edx, r10d
or ebx, 0x62291d75
xor ebp, ecx
not eax
or eax, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x19b39949
and edx, 0xe64c66b6
or edx, ecx
mov ecx, ebx
not ecx
or ebp, ebx
and ebx, 0x19b39949
and ecx, 0x84446282
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xc3f6e067
and eax, 0x3c091f98
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xc3f6e067
and ebp, 0x3c091f98
or ebp, ecx
xor r9d, 0x80807015
xor ebp, eax
mov eax, r11d
and eax, 0x5e468d6a
and r9d, 0xa1b97295
or r9d, eax
xor edi, 0x2c493905
or r11d, edi
and edi, 0x5e468d6a
and r10d, 0xa1b97295
or r10d, edi
xor r10d, r9d
not r11d
or r11d, r10d
not r11d
mov eax, ebp
and eax, r11d
xor r11d, ebp
or r11d, eax
mov eax, esi
xor eax, 0xea482ab9
and eax, esi
or esi, 0x15b7d546
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x92d37dec
and r8d, 0x68080211
or r8d, edx
or esi, ecx
and ecx, 0x92d37dec
and eax, 0x6d2c8213
or eax, ecx
xor eax, r8d
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xf53e2c09
and esi, 0xac1d3f6
or esi, eax
mov ebx, r11d
not ebx
mov ecx, ebx
and ecx, 0x410a8205
mov edx, r11d
and edx, 0x82810898
or edx, ecx
mov ecx, edx
xor ecx, 0x2800888
xor edx, 0x700aa321
mov eax, ebx
or eax, 0xc38b8a9d
mov ebp, eax
not ebp
and edx, 0xf00ba331
and ecx, 0x380088c
or ecx, edx
mov edx, esi
xor edx, 0x1f7606b0
xor esi, 0x230273d2
and esi, edx
or edx, 0xc38b8a9d
and eax, 0xf00ba331
and ebp, 0xc745442
or ebp, eax
xor ebp, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xdf44dbdd
and esi, 0x20bb2422
or esi, eax
mov eax, edx
not eax
or ecx, edx
and edx, 0xdf44dbdd
and eax, 0x20302422
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ebp
not eax
and eax, 0x17fa0fe5
and ebp, 0xe805f01a
or ebp, eax
mov eax, ecx
not eax
and eax, 0x17fa0fe5
and ecx, 0xe805f01a
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and ebx, 0xca32a31a
and r11d, 0x35cd5ce5
or r11d, ebx
mov edx, ecx
and edx, 0xda815fb1
and eax, 0x257ea04e
or eax, edx
mov edx, r11d
xor edx, 0x254c0044
xor r11d, 0xca32a31a
or ecx, r11d
and r11d, 0xda815fb1
and edx, 0x257ea04e
or edx, r11d
mov ebp, dword [0x180081454]
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r11b
sete r9b
cmp ebp, 0xa
setl r8b
cmp ebp, 9
setg r10b
mov eax, r9d
xor al, r11b
xor al, 1
mov edi, r10d
xor dil, r8b
mov edx, edi
not dl
mov ebx, r10d
xor bl, dil
and bl, r10b
and dl, r8b
and dil, r10b
or dil, dl
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
mov edx, r11d
or dl, al
xor dl, 1
xor al, r11b
or dl, al
mov ebx, edx
xor bl, 1
xor al, 1
and bl, dl
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
xor bl, al
mov esi, edx
and sil, al
xor al, dl
or al, sil
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov esi, edi
xor sil, 1
mov edx, esi
and dl, dil
mov ebx, esi
xor bl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov edx, ebx
xor dl, 1
or dl, sil
mov ecx, eax
xor cl, 1
xor dl, 1
xor bl, dil
mov esi, edx
and sil, bl
xor bl, dl
mov edx, eax
and dl, cl
or cl, al
xor cl, 1
or bl, sil
mov esi, edx
and sil, al
xor dl, al
or dl, sil
xor dl, cl
mov esi, ecx
xor sil, al
or cl, al
xor cl, 1
or cl, sil
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor bl, 1
mov esi, ebx
xor sil, dl
xor sil, 1
and sil, dl
or bl, dl
xor sil, 1
mov eax, esi
xor al, bl
or sil, bl
xor sil, 1
or sil, al
mov eax, r8d
xor al, r11b
xor al, 1
or al, r8b
xor al, 1
or r9b, r10b
xor r11b, r10b
and r11b, r10b
xor r11b, 1
mov edx, r9d
xor dl, r11b
or r11b, r9b
xor r11b, 1
or r11b, dl
xor r11b, al
mov edx, r11d
not dl
and dl, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, al
and al, dl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
or al, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, esi
xor bl, 1
mov r8d, ebx
xor r8b, al
mov ecx, ebx
and cl, sil
xor bl, cl
xor cl, 1
or cl, sil
or sil, dl
xor sil, 1
or sil, r8b
xor sil, 1
and dl, al
xor cl, 1
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
xor dl, sil
mov eax, edx
xor al, 1
and sil, al
xor al, sil
test al, 1
mov ecx, 0x5f9b63bf
mov eax, 0xa6cdfb0f
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x5f9b63bf
cmovne eax, edx
test sil, 1
jmp 0x180028ebc
cmp eax, 0xcabba46
je 0x180021a58
cmp eax, 0xcf06ed0
je 0x180021fac
cmp eax, 0xf0fa5ce
jne 0x180001220
mov rax, qword [rsp + 0x58]
movabs rcx, 0x26409e8acdf23aaf
mov rdx, rcx
add rax, rcx
movabs rbp, 0x241a30937aa153a9
mov rcx, rbp
sub rcx, rax
add rcx, rdx
mov rax, rbp
movabs rdx, 0x1c1be4283b777a55
sub rax, rdx
movabs rbp, 0x8b0d4084e8970478
add rcx, rbp
sub rax, rcx
add rax, rbp
add rax, rdx
movabs rdx, 0xcf1cd5229d2ac437
mov rcx, rdx
sub rcx, rax
movabs rax, 0x5c477f91360e030e
mov rbp, rax
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rcx, 0x903f4c95f2549c00
mov rdx, rcx
sub rax, rcx
sub rax, qword [rsp + 0x1c8]
movabs rcx, 0xccaf71205e189551
add rax, rcx
add rax, rdx
movabs rcx, 0x239bbd5bcfaf939
sub rax, rcx
add rax, rbp
add rax, rcx
movabs rcx, 0x4b5668da15391b99
mov rdx, rcx
movabs rcx, 0x227c6b78a8f451fe
mov rbp, rcx
add rcx, rdx
sub rcx, rax
sub rcx, rdx
sub rcx, rbp
movabs rax, 0xcd19d188edf5ccc4
add rcx, rax
movabs rdx, 0x9c513d8209f5ae46
add rcx, rdx
sub rax, rcx
add rax, rdx
shr rax, 1
mov dword [rsp + 0xa0], eax
mov r9, qword [rsp + 0x70]
mov eax, dword [0x180081450]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x3bdaf49a
mov ecx, ebx
and ecx, 0xc4250b65
or ecx, eax
xor ecx, 0xc4250b65
mov eax, r8d
and eax, ebx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x285a62b6
and eax, 0xd7a59d49
or eax, ecx
mov ecx, eax
xor ecx, 0x84209c00
and ecx, 0x8c28dca2
xor eax, 0x5b8d41eb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7df627ef
and eax, 0x8209d810
or eax, ecx
mov ebp, eax
xor ebp, 0x8c000
xor eax, 0x7df627ef
mov ecx, r8d
and ecx, 0x73d7235d
mov edx, ebx
xor edx, 0x8c28dca2
or edx, ecx
mov ecx, edx
not ecx
mov esi, eax
or esi, edx
not esi
and eax, 0xd7153adb
and ebp, 0x28eac524
or ebp, eax
and edx, 0xd7153adb
and ecx, 0x28eac524
or ecx, edx
xor ecx, ebp
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x116379bb
and edx, ecx
not ecx
and ecx, 0x1232080
and eax, 0x1040593b
or eax, ecx
mov ecx, eax
xor ecx, 0x928
xor eax, 0xefbfa6c4
mov ebp, edx
not ebp
mov esi, eax
and esi, 0x90d4d6d3
and ecx, 0x1232928
or ecx, esi
or eax, ebp
and ebp, 0x90d4d6d3
and edx, 0x6f2b292c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9d4ba518
and eax, 0x62b45ae7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb71bea23
and eax, 0x48e415dc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x810f728e
and eax, 0x7ef08d71
or eax, ecx
mov ecx, eax
xor ecx, 0xc9eb6752
mov edx, r8d
and edx, 0x80b5ca5b
and ebx, 0x7f4a35a4
or ebx, edx
mov edx, ebx
xor edx, 0x10422000
xor ebx, 0x14048
or r8d, 0x5543f048
mov edi, r8d
not edi
or ebx, 0xa8880933
and ebx, 0xed89597b
and edx, 0x1042a000
or edx, ebx
and r8d, 0xed89597b
and edi, 0x2340684
or edi, r8d
xor edi, edx
mov edx, edi
not edx
and edx, 0x5c3b2631
and edi, 0xa3c4d9ce
or edi, edx
mov r11d, edi
xor r11d, 0xb4070884
mov ebp, eax
xor ebp, 0x12149029
and ebp, 0xdbb49629
xor eax, 0xbb42bc1a
and eax, ecx
mov edx, ecx
and edx, 0x244b69d6
or edx, ebp
mov r8d, edx
xor r8d, 0x244b69d6
xor edi, 0x978d679
mov ecx, edi
and ecx, 0x42e0671a
and r11d, 0xbd1f98e5
or r11d, ecx
mov r10d, r11d
xor r10d, 0xbd1f98e5
mov ecx, edx
xor ecx, 0xa91d4d61
and ecx, r8d
mov ebx, r11d
xor ebx, 0x3049bc52
and ebx, r10d
or edi, 0x72a9db48
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0x3a3d6a3d
and ebx, 0xc5c295c2
or ebx, ebp
mov ebp, edi
not ebp
or esi, edi
and edi, 0x3a3d6a3d
and ebp, 0x85420482
or ebp, edi
xor ebp, ebx
not esi
or esi, ebp
mov ebp, eax
not ebp
and ebp, 0x2f98a760
and eax, 0xd067589f
or eax, ebp
mov ecx, esi
not ecx
and ecx, 0x2f98a760
and esi, 0xd067589f
or esi, ecx
xor esi, eax
xor edx, 0xdbb49629
mov eax, edx
and eax, 0xde498ede
and r8d, 0x21b67121
or r8d, eax
xor r11d, 0x42e0671a
or edx, r11d
and r11d, 0xde498ede
and r10d, 0x21b67121
or r10d, r11d
add r9, 8
xor r10d, r8d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xc07ded02
and edx, 0x3f8212fd
or edx, eax
xor edx, 0x3f8212fd
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ecx, edx
xor ecx, 0xa472655
and ecx, edx
or edx, 0xf5b8d9aa
mov ebp, edx
not ebp
mov eax, edx
and eax, 0x41a7aaa3
and ebp, 0xa400454
or ebp, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x41a7aaa3
and ecx, 0xbe58555c
or ecx, eax
mov eax, dword [0x180081454]
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdaa086c8
and edx, 0x255f7937
or edx, ecx
mov ecx, edx
xor ecx, 0xf181462
xor edx, 0xd0e7a09d
mov ebp, edx
and ebp, 0xb0854b09
and ecx, 0x4f7ab4f6
or ecx, ebp
xor ecx, 0x4f7ab4f6
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r11b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, r11b
mov ebx, eax
xor bl, r8b
xor dl, 1
and r11b, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r10d, eax
xor r10b, 1
and cl, r8b
or cl, r11b
and al, r10b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov esi, eax
or sil, r8b
mov ebx, esi
xor bl, 1
xor r11b, cl
and r11b, cl
mov ecx, esi
and cl, bl
xor sil, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, sil
mov esi, ecx
xor sil, 1
and sil, al
and cl, r8b
or cl, sil
mov esi, ebx
xor sil, r10b
or bl, r10b
xor bl, 1
or bl, sil
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, ecx
and cl, r11b
xor r11b, 1
xor bl, 1
and bl, r11b
xor dl, 1
or cl, bl
mov ebx, eax
xor bl, dl
and bl, al
xor dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
and cl, dl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x9a3e3b32
mov edx, 0x5eb7e91
cmovne eax, edx
mov qword [rsp + 0xc0], r9
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0x9a3e3b32
jmp 0x180027b22
cmp eax, 0x18f2b412
je 0x180022827
cmp eax, 0x19617ce3
je 0x1800230ff
cmp eax, 0x1a6ee113
jne 0x180001220
mov rcx, qword [rsp + 0x50]
mov rbp, rcx
not rbp
mov rdx, rbp
movabs rbx, 0x6d4a60c951f4abec
and rdx, rbx
not rbx
mov rax, rcx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rax
not rdx
movabs rbx, 0x671679ae6adcde4c
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rdi, 0x4422113d8376eec9
mov rdx, rdi
not rdx
mov rbx, rax
not rbx
and rbx, rdi
and rax, rdx
or rax, rbx
xor rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0x5c52b746d73b5f87
and rbp, rbx
not rbx
and rcx, rbx
or rcx, rbp
xor rcx, rbx
mov rbp, rcx
not rbp
or rbp, rcx
mov rbx, rbp
not rbx
mov rdi, rax
xor rdi, rbp
and rdi, rax
movabs rsi, 0xc8b2bf648ec1dd04
and rdx, rsi
mov rcx, rsi
not rcx
and rax, rcx
or rax, rdx
and rbp, rsi
and rcx, rbx
or rcx, rbp
xor rcx, rax
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
mov rdx, rcx
not rdx
movabs rbx, 0x6f574fca08c715fe
mov rbp, rbx
not rbp
mov rax, rcx
and rax, rbx
and rbp, rdx
or rbp, rax
movabs rax, 0x6f574fca08c7ea01
xor rbp, rax
mov r8, rcx
or r8, qword [rsp + 0x1c0]
not r8
or r8, rbp
mov rbp, rdx
movabs rax, 0xc3112ab0200c49c8
and rbp, rax
mov rax, qword [rsp + 0x1b8]
and rcx, rax
or rcx, rbp
xor rcx, rax
movabs rax, 0xf3156af0287ffdc8
and rcx, rax
or rdx, rax
mov rbp, rdx
not rbp
mov rbx, rcx
not rbx
movabs rax, 0xd0bbd67666c00c66
mov rdi, rax
not rdi
and rbx, rax
and rcx, rdi
or rcx, rbx
and rdx, rax
and rdi, rbp
or rdi, rdx
xor rdi, rcx
movabs rax, 0x6348c625017394c9
mov rcx, rax
not rcx
and rcx, rdi
not rdi
and rdi, rax
or rcx, rdi
mov rdx, rcx
movabs rax, 0x6fa2532ad6f36901
xor rdx, rax
mov rbp, rcx
movabs rax, 0x100c9120089016
xor rbp, rax
movabs rbx, 0x9b21c93e209d816
and rbp, rbx
not rbx
movabs rax, 0x56ff961d99d2268e
xor rcx, rax
and rcx, rdx
and rdx, rbx
or rdx, rbp
xor rdx, rbx
mov rdi, r8
mov rax, qword [rsp + 0x1b0]
xor rdi, rax
and rdi, r8
mov rsi, r8
mov rbp, rdx
xor rbp, rax
and rbp, rdx
mov rbx, r8
and rbx, rdx
xor rdx, r8
not r8
movabs rax, 0xc6a23ac8b0deb070
xor rsi, rax
and rsi, r8
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
mov rax, rbp
and rax, rcx
xor rcx, rbp
or rcx, rax
mov rax, rsi
not rax
and rax, rcx
not rcx
and rcx, rsi
or rcx, rax
or rdx, rbx
mov rax, rdx
not rax
movabs rbp, 0x1804e1f717d3ebe1
and rax, rbp
not rbp
and rdx, rbp
or rdx, rax
xor rdx, rbp
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rcx, rdx
not rcx
mov rbx, rcx
and rbx, rdx
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, rbx
not rax
movabs rdi, 0x462cd4c2cb10eafe
mov rbp, rdi
not rbp
and rbp, rax
and rbx, rdi
or rbx, rbp
xor rbx, rdi
mov rdi, rbx
not rdi
movabs rax, 0x71c44fd5c2b26520
mov rbp, rax
not rbp
and rdx, rax
mov r10, rcx
and r10, rbp
or r10, rdx
xor r10, rbp
or r10, rcx
mov rcx, r10
not rcx
movabs rdx, 0xe923997e75a73b05
and rcx, rdx
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
mov rcx, r10
not rcx
movabs rsi, 0x13e6b60ace21842f
and rbx, rsi
not rsi
mov r14, rdi
movabs rax, 0x232ec399978f3bb8
xor r14, rax
and r14, rdi
mov r9, rdi
and r9, rsi
or r9, rbx
xor r9, rsi
mov rdx, rax
not rdx
mov rsi, r9
not rsi
mov r8, rsi
or r8, rdx
not r8
xor rdx, rcx
and rdx, rcx
movabs r11, 0xa7768e6c56e077c3
mov rbp, r11
not rbp
and r9, rbp
and rbp, rcx
or rcx, rax
mov rdi, r8
and rdi, r14
xor r14, r8
or r14, rdi
mov rbx, rdx
not rbx
movabs r8, 0x6423d10dc2025cac
mov rdi, r8
not rdi
mov rax, rbx
and rax, r8
and rdx, rdi
or rdx, rax
mov rax, rcx
not rax
and rdi, rax
or rbx, rcx
and rcx, r8
or rdi, rcx
xor rdi, rdx
not rbx
or rbx, rdi
mov rax, r14
not rax
movabs rdx, 0x20191c5fe2e8c38e
and rax, rdx
mov rcx, rdx
not rcx
and r14, rcx
or r14, rax
and rcx, rbx
not rbx
and rbx, rdx
or rcx, rbx
xor rcx, r14
mov rax, rsi
and rax, r11
or r9, rax
or rsi, r10
and r10, r11
or rbp, r10
xor rbp, r9
not rsi
or rsi, rbp
mov rax, rsi
not rax
movabs rdx, 0x9ff921c8e02b4bd3
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rax, rsi
not rax
mov rcx, rax
movabs rdx, 0x6910b004b0202020
and rcx, rdx
mov rdx, rsi
mov rbp, qword [rsp + 0x1a8]
and rdx, rbp
or rdx, rcx
xor rdx, rbp
movabs rcx, 0x7dd4b927b224e326
and rdx, rcx
mov rcx, rsi
movabs rbp, 0x822b46d84ddb1cd9
and rcx, rbp
or rcx, rdx
movabs rbp, 0x2d2c66098108846b
mov rdx, rbp
not rdx
and rdx, rcx
not rcx
and rcx, rbp
or rdx, rcx
movabs rcx, 0x1031504a26b2dce1
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
movabs rax, 0xaf0720d1ccd398b2
xor rdx, rax
xor rsi, rcx
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov rax, rsi
not rax
movabs rcx, 0xe2dc0602026a42a9
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov qword [rsp + 0x148], rsi
jmp 0x180012186
cmp eax, 0x68c10cff
je 0x1800234c1
cmp eax, 0x6ab64379
je 0x1800241d1
cmp eax, 0x6ae782ad
jne 0x180001220
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x54810da
mov edx, r11d
and edx, 0x6805ce24
or edx, eax
mov ebp, edx
xor ebp, 0x5c404
xor edx, 0x136a20ca
mov ebx, r9d
or ebx, 0x6d4ddefe
mov eax, ebx
not eax
and edx, 0x7b6a2aea
and ebp, 0x405d414
or ebp, edx
and ebx, 0x7b6a2aea
and eax, 0x80900101
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
and edx, 0xeb199971
and eax, 0x14e6668e
or eax, edx
mov edi, eax
xor edi, 0x8a33840
xor eax, 0x6540086
and eax, 0x775c80b6
and edi, 0x88a37f49
or edi, eax
mov eax, edi
xor eax, 0x8222d01
and eax, 0x7d66ada5
xor edi, 0xf5c5d2ec
or edi, eax
mov eax, edi
not eax
and eax, 0x33e9266f
and edi, 0xcc16d990
or edi, eax
mov eax, edi
xor eax, 0xcc16d990
mov edx, r9d
and edx, 0x8299525a
mov ebp, r11d
and ebp, 0x7d66ada5
or ebp, edx
mov edx, ebp
xor edx, r9d
and edx, ebp
mov r10d, edi
xor r10d, 0x33e9266f
mov ebx, edx
not ebx
xor edi, 0xc7578efe
mov ebp, edi
and ebp, r10d
and edi, eax
mov eax, ebx
and eax, 0xb41576e
and edx, 0xf4bea891
or edx, eax
mov eax, ebp
not eax
mov esi, edi
not esi
mov ecx, eax
and ecx, 0xe28b52cc
and ebp, 0x1d74ad33
or ebp, ecx
or eax, esi
and esi, 0xe28b52cc
and edi, 0x1d74ad33
or edi, esi
xor edi, ebp
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x3b150517
and eax, 0xc4eafae8
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x3b150517
and edx, 0xc4eafae8
or edx, ecx
xor edx, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbb75883c
and ebx, 0x448a77c3
or ebx, eax
mov eax, ebx
xor eax, 0x408035c2
mov ecx, edx
not ecx
xor ebx, 0xbb75883c
mov ebp, ecx
and ebp, 0x252bca2d
and edx, 0xdad435d2
or edx, ebp
or ecx, ebx
and ebx, 0x252bca2d
and eax, 0xdad435d2
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x1f5fb3d2
and edx, ecx
not ecx
and ecx, 0x1f5fb3d2
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x62391e76
and edx, 0x9dc6e189
or edx, eax
mov eax, r9d
and eax, r11d
mov ecx, eax
not ecx
mov ebp, r11d
and ebp, 0x3c8a5343
and r9d, 0xc375acbc
or r9d, ebp
or r11d, ecx
and ecx, 0x3c8a5343
and eax, 0xc375acbc
or eax, ecx
xor eax, r9d
not r11d
or r11d, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xd408040
mov ebp, edx
and ebp, 0x290068c
or ebp, eax
mov eax, ebp
xor eax, 0x100200
xor ebp, 0x292e7121
mov ecx, r9d
or ecx, 0xfd086cc
mov ebx, ecx
not ebx
mov esi, r11d
not esi
and esi, 0x4db92fa1
mov edi, r11d
and edi, 0xb246d05e
or edi, esi
mov esi, edi
xor esi, 0xb246d05e
xor edi, 0x4269a96d
and edi, esi
and r11d, 0xf02f7933
and ebp, 0x2bae75ad
and eax, 0x4508240
or eax, ebp
and ecx, 0x2bae75ad
and ebx, 0xd0010812
or ebx, ecx
xor ebx, eax
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, ebx
not eax
and eax, 0xe2ef20ff
and ebx, 0x1d10df00
or ebx, eax
mov eax, r11d
not eax
and eax, 0xe2ef20ff
and r11d, 0x1d10df00
or r11d, eax
xor r11d, ebx
mov eax, r11d
not eax
and r9d, eax
and r11d, edx
or r11d, r9d
xor eax, r11d
test eax, r11d
sete cl
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov eax, r9d
and al, dl
and cl, bl
or cl, al
mov r10d, ecx
xor r10b, 1
mov r8d, edx
and r8b, r10b
and cl, bl
or cl, r8b
xor r10b, cl
and r10b, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor r9b, dl
xor dl, r9b
and dl, r9b
xor dl, 1
mov ecx, ebx
or cl, dl
xor cl, 1
xor dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, r10d
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov esi, r9d
and sil, dl
mov ebx, r9d
and bl, sil
xor sil, r9b
or sil, bl
mov eax, r8d
or al, r10b
mov r11d, eax
xor r11b, 1
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
and bl, r11b
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r9d
or al, dl
xor dl, al
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
and r10b, r8b
xor r10b, 1
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
xor r10b, sil
xor r10b, 1
mov eax, r8d
xor al, sil
or sil, r8b
xor sil, 1
or sil, al
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, 1
xor dl, 1
mov ecx, esi
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xf500054e
mov edx, 0x92328bc1
cmovne eax, edx
mov ebp, dword [rsp + 0xcc]
mov dword [rsp + 0x30], ebp
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0xf500054e
jmp 0x180027b22
cmp eax, 0x8607c03f
je 0x180024614
cmp eax, 0x88bbd29d
je 0x180024634
cmp eax, 0x892635f2
jne 0x180001220
mov eax, dword [rsp + 0xa0]
mov eax, dword [rsp + 0x30]
mov eax, 0x6837d05e
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0xd8e230c2
je 0x180024649
cmp eax, 0xd9e80b14
je 0x180024abc
cmp eax, 0xda36d494
jne 0x180001220
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x38]
call rax
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xb0]
mov eax, 0x9f8fa0df
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x30412db4
je 0x180024e81
cmp eax, 0x305e1fc4
je 0x1800252ad
cmp eax, 0x31a00dde
jne 0x180001220
mov rax, qword [rsp + 0xe8]
movzx eax, word [rax + 6]
mov ecx, dword [rsp + 0x2c]
cmp ecx, eax
setl byte [rsp + 0x44]
mov edx, dword [0x180081450]
mov r11d, dword [0x180081454]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ecx
and ebp, 0x595fc9f8
mov edx, ebx
and edx, 0xa6a03607
or edx, ebp
mov edi, edx
xor edi, 0x18000118
xor edx, 0x80003206
and edx, 0xc0483a06
and edi, 0x1ca00119
or edi, edx
xor edi, 0x1ca00119
or edi, 0x2317c4e0
mov edx, edi
not edx
mov ebp, ebx
and ebp, 0xdce83b1f
and ecx, 0x2317c4e0
or ecx, ebp
xor ebx, ecx
and ebx, ecx
mov ecx, edi
and ecx, 0x873353aa
xor edi, 0xd448300f
and edi, edx
and edx, 0x58c82815
or edx, ecx
xor edx, 0x78ccac55
mov ecx, ebx
not ecx
mov ebp, ebx
xor ebp, 0xab24f50
and ebp, ecx
mov esi, edx
and esi, ecx
xor ecx, edx
and edx, 0xab24f50
and ebx, 0xf54db0af
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
or ecx, esi
mov eax, ecx
not eax
and eax, 0x768aee6
and ecx, 0xf8975119
or ecx, eax
mov eax, ecx
xor eax, 0x50805100
xor ecx, 0x768aee6
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xad1fa2b9
and ebx, 0x52e05d46
or ebx, edx
or ebp, ecx
and ecx, 0xad1fa2b9
and eax, 0x52e05d46
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0x2317c4e0
and ecx, ebp
not ebp
and ebp, 0x21170460
and eax, 0x200c080
or eax, ebp
xor eax, 0x200c080
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xae752748
mov edx, ecx
and edx, 0x518ad8b7
or edx, ebp
mov ebp, edx
xor ebp, 0x10040a1
xor edx, 0x24450000
and edx, 0x74cf9816
and ebp, 0x8b3067e9
or ebp, edx
mov r8d, ebp
xor r8d, 0x74cf9816
xor ebp, 0x8b3067e9
mov edx, ebp
and edx, 0x22f60082
mov edi, r8d
and edi, 0xdd09ff7d
or edi, edx
mov edx, edi
xor edx, ebp
and edx, edi
mov edi, eax
and edi, 0xc45ed999
and ecx, 0x3ba12666
or ecx, edi
xor ecx, 0x195726e4
xor eax, ecx
and eax, ecx
mov ecx, edx
not ecx
mov edi, eax
not edi
mov esi, ecx
or esi, edi
not esi
and ecx, 0x73bdf6ab
and edx, 0x8c420954
or edx, ecx
and edi, 0x73bdf6ab
and eax, 0x8c420954
or eax, edi
xor eax, edx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x741dcb0f
and eax, 0x8be234f0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x66ada81a
and eax, 0x995257e5
or eax, ecx
mov edi, eax
xor edi, 0x30466396
mov edx, ebp
or edx, 0xfffffffe
mov ecx, edx
not ecx
and ebp, 1
and r8d, 0xfffffffe
or r8d, ebp
mov ebx, r8d
not ebx
or edx, ebx
and ebx, 0x644aa4a2
and r8d, 0x9bb55b5d
or r8d, ebx
or ecx, 0x644aa4a2
xor ecx, r8d
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb9870186
and edx, 0x4678fe79
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfcf3d3f2
and edx, 0x30c2c0d
or edx, ecx
mov ecx, edx
xor ecx, 0xba8b2d8b
xor edx, 0x4574d274
xor eax, 0xcfb99c69
and ecx, eax
or eax, edx
not eax
and edx, edi
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x19ed4363
mov ecx, eax
and ecx, 0xe612bc9c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8400021
xor ecx, 0x6100c00
and ebp, 0x8420035
and ecx, 0x7980d02
or ecx, ebp
mov edi, ecx
xor edi, 0x7980d02
xor ecx, 0xe867a0d1
and eax, 0xdecfb494
and edx, 0x21304b6b
or edx, eax
mov eax, edx
xor eax, 0x1100923
and eax, 0xfda0d37
xor edx, 0x2eea465c
or edx, eax
mov ebp, edx
not ebp
mov ebx, edi
xor ebx, edx
and ebx, edi
and ecx, 0xecefadd1
and edi, 0x3100026
or edi, ecx
and edx, 0xecefadd1
and ebp, 0x1310522e
or ebp, edx
xor ebp, edi
mov edx, ebx
not edx
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0xc7b4321
and ebx, 0x3800c16
or ebx, ecx
or edx, eax
and eax, 0xc7b4321
and ebp, 0xf384bcde
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
mov eax, edx
xor eax, 0xf025f2c8
and eax, edx
not edx
and edx, 0xb00440c8
and ecx, 0x4021b200
or ecx, edx
mov edx, ecx
xor edx, 0x40000200
xor ecx, 0xbfde4dff
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x807bb06a
and edx, 0x70044280
or edx, ebx
or ecx, ebp
and ebp, 0x807bb06a
and eax, 0x7f844f95
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x3812544a
mov edx, ecx
and edx, 0xc7edabb5
or edx, ebp
mov ebp, edx
xor ebp, 0x3002040a
and eax, 0xfadce663
and ecx, 0x523199c
or ecx, eax
mov eax, ecx
xor eax, 0x103008c
xor edx, 0xc7edabb5
mov ebx, edx
and ebx, 0x4cf4d971
and ebp, 0xb30b268e
or ebp, ebx
xor ecx, 0x48d4c061
and ecx, 0x4cf4d971
and eax, 0xb30b268e
or eax, ecx
xor eax, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg dil
mov edx, edi
xor dl, r9b
mov ebx, edx
xor bl, 1
mov ebp, r8d
xor bpl, r10b
mov r11d, ebp
xor r11b, 1
mov eax, edi
and al, dl
mov ecx, edi
or cl, bl
and bl, r9b
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
or dl, r9b
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
mov esi, ebx
xor sil, 1
xor bl, dl
or sil, al
xor sil, 1
or sil, bl
mov ebx, r11d
or bl, bpl
mov eax, ebp
and al, bl
xor bl, 1
mov ecx, ebx
mov edx, ebp
xor dl, bl
or bl, bpl
and bpl, r8b
and cl, r11b
or cl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebp
xor al, 1
mov ecx, ebp
or cl, al
xor bpl, cl
xor bpl, 1
or cl, al
xor cl, 1
or cl, bpl
xor bl, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r10d
xor al, r11b
and r11b, r10b
or r11b, al
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
xor bl, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, esi
xor cl, 1
or sil, cl
xor sil, cl
and cl, sil
mov r14d, ebx
xor r14b, 1
mov edx, r14d
and dl, bl
mov r11d, r14d
and r11b, dl
xor dl, r14b
or dl, r11b
mov r11d, edx
xor r11b, 1
or r14b, bl
mov ebx, r11d
and bl, dl
mov ebp, r11d
and bpl, bl
xor bl, r11b
mov r11d, esi
xor r11b, cl
or bl, bpl
mov eax, ebx
xor al, 1
and al, r14b
xor r14b, 1
xor cl, 1
xor r11b, 1
or cl, sil
xor cl, 1
or cl, r11b
and bl, r14b
or bl, al
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov r11d, r14d
xor r11b, cl
and r14b, r11b
and r11b, cl
mov eax, r14d
and al, r11b
xor r11b, r14b
or r11b, al
and r9b, r8b
and r10b, dil
or r10b, r9b
mov eax, r8d
xor al, dil
and dil, r8b
or dil, al
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
not al
mov ecx, r10d
xor cl, 1
and al, cl
or cl, dil
and dil, r10b
or dil, al
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov edx, edi
or dl, r8b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, dil
xor dl, dil
or cl, r8b
xor cl, 1
or cl, dl
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, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r11d
xor cl, 1
mov eax, r11d
xor al, dl
xor al, 1
or cl, al
xor cl, 1
or dl, r11b
xor dl, 1
and al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, 1
mov eax, 0x585e48a8
mov ebp, 0xd8e230c2
cmovne eax, ebp
test cl, 1
mov ecx, 0x585e48a8
cmove eax, ecx
jmp 0x1800291f6
cmp eax, 0xa6cdfb0f
je 0x180025969
cmp eax, 0xa920d615
je 0x18002597e
cmp eax, 0xaae7a1d8
jne 0x180001220
mov eax, dword [0x180081450]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x62081520
mov eax, r10d
and eax, 0x81d1ca82
or eax, ecx
mov ecx, eax
xor ecx, 0x1d0c882
xor eax, 0x7e2e357d
mov edx, r10d
xor edx, 0xe3d9dfa2
and edx, r10d
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xd60b130d
and ecx, 0x21d0cca2
or ecx, ebx
or eax, ebp
and ebp, 0xd60b130d
and edx, 0x29f4ecf2
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe6ba82c3
and eax, 0x19457d3c
or eax, ecx
mov ecx, eax
xor ecx, 0x72902298
xor eax, 0x5404461
and eax, 0x8d4cc467
and ecx, 0x72b33b98
or ecx, eax
mov r14d, ecx
xor r14d, 0x72b33b98
xor ecx, 0xc40c425
and ecx, 0x5cc3f5b5
mov eax, r14d
and eax, 0xa33c0a4a
or eax, ecx
xor eax, 0x5cc3f5b4
and r14d, 1
or r14d, eax
mov edx, r14d
not edx
mov ecx, r8d
and ecx, 0xfffffffe
mov eax, r10d
and eax, 1
or eax, ecx
not eax
or eax, r8d
mov esi, eax
not esi
mov ecx, r14d
and ecx, 0x74ef33e1
and edx, 0x8b10cc1e
or edx, ecx
mov r9d, edx
mov ecx, eax
and ecx, 0xe7e17f3e
xor eax, 0xb92242b3
and eax, esi
and esi, 0x181e80c1
or esi, ecx
mov r11d, esi
xor edx, 0x74ef33e1
mov ecx, edx
or ecx, 0xb92242b3
mov ebp, ecx
not ebp
or r14d, 0x46ddbd4c
mov edi, r14d
not edi
xor esi, 0xe7e17f3e
and ecx, 0x842abd70
and ebp, 0x42d5000c
or ebp, ecx
mov ebx, esi
or ebx, 0xb92242b3
and r14d, 0x842abd70
and edi, 0x39004283
or edi, r14d
mov ecx, ebx
not ecx
xor edi, ebp
mov ebp, ebx
and ebp, 0x3ccef224
and ecx, 0x42110d48
or ecx, ebp
mov ebp, eax
not ebp
or ebx, ebp
and ebp, 0x3ccef224
and eax, 0xc3310ddb
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
xor r9d, 0xa00480e
or ebx, eax
mov eax, edx
and eax, 0xe1958550
and r9d, 0x1e6a7aaf
or r9d, eax
xor r11d, 0x180a0081
or edx, esi
and esi, 0xe1958550
and r11d, 0x1e6a7aaf
or r11d, esi
xor r11d, r9d
not edx
or edx, r11d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
and r8d, 0xefecb939
and r10d, 0x101346c6
or r10d, r8d
mov eax, r10d
xor eax, 0x134400
xor r10d, 0xea880900
and r10d, 0xfa880bc6
and eax, 0x577f439
or eax, r10d
mov ebx, eax
xor ebx, 0x5a800006
mov esi, edx
not esi
mov ecx, esi
or ecx, 0xa00ccfe9
xor eax, 0x4c429
and eax, 0xa00ccfe9
and ebx, 0x5ff33016
or ebx, eax
mov eax, edx
or eax, 0x54c33014
and eax, 0xf4cb7374
mov edi, esi
and edi, 0x48c89
or edi, eax
mov eax, ecx
not eax
and ecx, 0xf4cb7374
and eax, 0xb300002
or eax, ecx
mov ebp, dword [0x180081454]
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xb1d0f43a
and eax, 0x4e2f0bc5
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xb1d0f43a
and ebx, 0x4e2f0bc5
or ebx, ecx
xor ebx, eax
and esi, 0xd21a7a65
and edx, 0x2de5859a
or edx, esi
mov eax, edx
xor eax, 0x2de5859a
xor edx, 0xd21a7a65
and edx, ebx
not ebx
and eax, ebx
or edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r11b
setne bl
cmp ebp, 0xa
setl r8b
cmp ebp, 9
setg r9b
and r8b, bl
xor bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, r9b
mov ebp, edx
xor bpl, 1
xor dl, bl
or bpl, cl
xor bpl, 1
or bpl, dl
mov r10d, ebp
xor r10b, 1
and r11b, r9b
or r11b, r8b
mov r9d, r11d
xor r9b, 1
mov r14d, r9d
or r14b, r11b
mov r8d, r14d
xor r8b, r11b
mov ecx, r10d
and cl, bpl
xor cl, 1
mov ebx, ebp
xor bl, cl
or cl, bpl
xor cl, 1
or cl, bl
mov edi, ecx
xor dil, 1
and dil, r11b
mov esi, r10d
and sil, r11b
xor r11b, r10b
or r10b, bpl
mov ebx, r10d
xor bl, 1
mov eax, r10d
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, bpl
mov edx, r10d
and dl, bpl
xor r10b, bpl
or r10b, dl
mov edx, r10d
xor dl, al
xor al, 1
or al, r10b
xor dl, 1
xor al, 1
or al, dl
or r14b, r9b
mov edx, r8d
xor dl, r14b
or r14b, r8b
xor r14b, 1
or r14b, dl
mov edx, r14d
xor dl, al
and r14b, dl
and dl, al
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
and cl, r9b
or cl, dil
or r11b, sil
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0x79653845
mov edx, 0x455094dd
cmovne ecx, edx
test bl, 1
mov ebp, 0x79653845
cmove ecx, ebp
jmp 0x180014347
cmp eax, 0xfa8f464c
je 0x180025993
cmp eax, 0xfbaedd0c
je 0x18002622b
cmp eax, 0xfe108c2d
jne 0x180001220
mov eax, 0xf758978
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x543d2e42
je 0x180026254
cmp eax, 0x54e4576f
je 0x180026289
cmp eax, 0x5541a1d0
jne 0x180001220
cmp byte [rsp + 0x47], 0
mov eax, 0x8a68d481
mov ecx, 0x1a6ee113
jmp 0x180027b22
cmp eax, 0x5d1b7717
je 0x18001142e
cmp eax, 0x5e2b6c74
jne 0x180001220
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ebx, edi
or ebx, 0x81d04c4d
mov ebp, ebx
not ebp
mov ecx, esi
or ecx, 0x7e2fb3b2
mov edx, ecx
not edx
and ebx, 0x2dc09335
and ebp, 0x522f2082
or ebp, ebx
and ecx, 0x2dc09335
and edx, 0x80104c48
or edx, ecx
xor edx, ebp
mov ebp, edx
not ebp
and ebp, 0x81100800
and edx, 0x4c018220
or edx, ebp
mov ebp, edx
not ebp
and edi, 0xff34f39b
mov ecx, esi
and ecx, 0xcb0c64
or ecx, edi
xor ecx, 0x322579bb
and esi, 0xcd118a20
or esi, ecx
mov ecx, esi
not ecx
and ecx, ebp
or ebp, esi
mov ebx, ebp
not ebx
and esi, edx
or esi, ecx
mov ecx, esi
not ecx
mov edx, ebp
and edx, 0x8cd50517
and ebx, 0x41008a20
or ebx, edx
or ebp, ecx
and ecx, 0x8cd50517
and esi, 0x732afae8
or esi, ecx
xor esi, ebx
not ebp
or ebp, esi
mov ecx, ebp
xor ecx, 0xff74facf
and ecx, ebp
mov edx, ebp
or edx, 0x8b0530
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x36db790c
and ebp, 0xc92482c3
or ebp, edi
or edx, ebx
and ebx, 0x36db790c
and ecx, 0xc92486f3
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe452ed17
and edx, 0x1bad12e8
or edx, ecx
mov ecx, edx
xor ecx, 0x29c86207
mov esi, edx
xor esi, 0xd6379df8
mov eax, ecx
xor edx, 0xd6379df9
and edx, ecx
and ecx, 0x9c99a965
mov ebx, esi
and ebx, 0x6366569a
or ebx, ecx
xor ebx, 0x9c99a964
mov edi, esi
and edi, 1
or edi, ebx
mov ecx, edi
not ecx
and esi, 0xba08355
and eax, 0xf45f7caa
or eax, esi
mov ebx, eax
xor ebx, 0x541b1c20
xor eax, 0xba08354
or eax, 1
mov esi, edx
not esi
mov ebp, eax
and ebp, 0xa06460df
and ebx, 0x5f9b9f20
or ebx, ebp
or eax, esi
and esi, 0xa06460df
and edx, 0x5f9b9f20
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov ebp, eax
not ebp
mov edx, edi
or edx, ebp
not edx
and edi, 0xc855382
and ecx, 0xf37aac7d
or ecx, edi
and ebp, 0xc855382
and eax, 0xf37aac7d
or eax, ebp
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov r15d, eax
not r15d
mov ebp, r15d
and ebp, 0x690203ac
mov ecx, eax
and ecx, 0x84c48000
or ecx, ebp
xor ecx, 0x84c48000
or r15d, eax
and eax, 0x12397c53
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x12397c53
and eax, 0xedc683ac
or eax, ecx
mov r9d, eax
not r9d
mov ecx, r15d
not ecx
and ecx, 0x18e1dca3
and r15d, 0xe71e235c
or r15d, ecx
mov ebx, r15d
xor ebx, 0xe71e235c
mov ecx, r15d
xor ecx, 0xa14c80
and ecx, 0xa2a94ec0
xor r15d, 0x974c5b92
and r15d, ebx
and ebx, 0x5d56b13f
or ebx, ecx
mov r10d, ebx
xor r10d, 0x5d56b13f
mov ecx, eax
or ecx, 0x8fad8731
mov esi, ecx
not esi
mov ebp, eax
xor ebp, 0x705278ce
and ebp, eax
mov r11d, ebx
xor r11d, 0xd2fb360e
and r11d, r10d
mov edi, ebp
not edi
mov r14d, ecx
and r14d, 0x5fb70d39
and esi, 0x204070c6
or esi, r14d
or ecx, edi
and edi, 0x5fb70d39
and ebp, 0xa048f2c6
or ebp, edi
xor ebp, esi
not ecx
or ecx, ebp
mov esi, r11d
and esi, r15d
xor r15d, r11d
or r15d, esi
mov ebp, ecx
not ebp
and ebp, 0xf641510c
and ecx, 0x9beaef3
or ecx, ebp
mov ebp, r15d
not ebp
and ebp, 0xf641510c
and r15d, 0x9beaef3
or r15d, ebp
xor r15d, ecx
xor ebx, 0xa2a94ec0
mov ecx, eax
and ecx, 0x4abafe09
and r9d, 0xb54501f6
or r9d, ecx
or eax, ebx
and ebx, 0x4abafe09
and r10d, 0xb54501f6
or r10d, ebx
xor r10d, r9d
not eax
or eax, r10d
mov ebp, eax
not ebp
mov edx, r15d
not edx
mov ebx, edx
and ebx, 0xc087dd23
and r15d, 0x3f7822dc
or r15d, ebx
or edx, eax
and eax, 0xc087dd23
and ebp, 0x3f7822dc
or ebp, eax
xor ebp, r15d
not edx
or edx, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x5a794295
mov ecx, edx
and ecx, 0xa586bd6a
or ecx, eax
mov eax, ecx
xor eax, 0xa586bd6a
and eax, ebp
xor ecx, 0x5a794295
and ecx, edx
or ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov r10d, eax
and r10b, cl
mov edx, eax
xor dl, cl
or cl, al
xor al, r8b
mov ebx, eax
not bl
and bl, r8b
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
mov esi, ebx
not sil
and sil, bl
xor sil, 1
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
or dl, r10b
xor dl, 1
xor r9b, r8b
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, dl
xor al, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, esi
xor al, 1
mov edi, esi
and dil, al
mov r10d, edi
xor r10b, 1
xor al, dil
or r10b, sil
xor r10b, 1
or r10b, al
mov r9d, ebx
xor r9b, 1
mov r11d, r10d
mov r8d, r9d
mov r15d, ebx
xor r15b, r9b
mov ecx, ebx
and cl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebp, ecx
and bpl, r10b
mov r14d, r10d
xor r14b, r9b
or r9b, r10b
xor r10b, 1
or r11b, r10b
mov eax, r11d
xor al, 1
or r8b, bl
and r15b, bl
and r11b, al
mov ebx, r11d
and bl, al
xor r11b, al
or r11b, bl
mov ebx, edi
and bl, sil
xor dil, sil
or dil, bl
mov ebx, r11d
xor bl, 1
and bl, dil
xor dil, 1
and dil, r11b
mov edx, r8d
xor dl, 1
or dil, bl
mov ebx, eax
xor bl, sil
or al, sil
xor al, 1
or al, bl
xor al, 1
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov ebx, r15d
xor bl, 1
and dl, r8b
and r15b, bl
xor dl, 1
mov r11d, edx
xor r11b, r8b
or dl, r8b
xor dl, 1
or dl, r11b
xor r15b, 1
mov r11d, r15d
xor r11b, bl
or r15b, bl
xor r15b, 1
or r15b, r11b
mov r11d, edx
xor r11b, 1
and r11b, r15b
xor r15b, 1
and r15b, dl
or r15b, r11b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
xor bl, 1
mov edx, r15d
and dl, bl
xor bl, r15b
or bl, dl
mov edx, ebx
xor dl, 1
or dl, al
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor cl, 1
and cl, r10b
or cl, bpl
xor r9b, 1
or r9b, r14b
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, al
xor al, 1
and bl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xe450445a
mov ebp, 0x9d41fcd0
cmovne ecx, ebp
test al, 1
mov eax, 0xe450445a
jmp 0x18002770c
cmp eax, 0x28cbbf01
je 0x180026733
cmp eax, 0x29a93b34
jne 0x180001220
mov rax, qword [rsp + 0x118]
mov rax, qword [rsp + 0x38]
mov eax, 0xce1309b6
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x74fbb365
je 0x180026de3
cmp eax, 0x759da7d3
jne 0x180001220
mov eax, 0x99955c6a
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x96b679b4
je 0x180026df8
cmp eax, 0x98b3c2cd
jne 0x180001220
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0xac], eax
cmp dword [rsp + 0xac], 0
mov eax, 0xe69c4073
mov ecx, 0xafb1feb9
jmp 0x180028ebc
cmp eax, 0xea5de395
je 0x180027717
cmp eax, 0xed032763
jne 0x180001220
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x168], rax
mov eax, 0x17c2826
mov rcx, qword [rsp + 0x1f0]
mov qword [rsp + 0x158], rcx
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x4387a95f
je 0x180027b35
cmp eax, 0x455094dd
jne 0x180001220
mov eax, dword [0x180081450]
mov r9d, dword [0x180081454]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
and edx, 0xf243a51d
mov ecx, ebp
and ecx, 0xdbc5ae2
or ecx, edx
xor ecx, 0xdbc5ae2
or ecx, ebp
mov edx, ecx
mov edi, eax
xor edi, ecx
and edi, eax
and ecx, eax
not eax
not edx
and edx, eax
or ecx, edx
mov ebp, edi
not ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x30201cb5
and edi, 0xcfdfe34a
or edi, ebx
or ebp, edx
and edx, 0x30201cb5
and ecx, 0xcfdfe34a
or ecx, edx
xor ecx, edi
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x8c200002
mov eax, ebp
and eax, 0x6206d230
or eax, ecx
xor eax, 0x6206d230
mov edi, ebp
xor edi, 0xee26d232
and edi, ebp
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x11d92dcd
and edi, 0xee26d232
or edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xb33b6fda
mov ebx, edi
and ebx, 0x4cc49025
or ebx, eax
mov esi, ebx
xor esi, ecx
and esi, ebx
and edx, 0x4cc49025
xor ebp, 0xb33b6fda
or ebp, edx
mov edx, ebp
not edx
and edx, 0x39807a77
and ebp, 0xc67f8588
or ebp, edx
mov eax, ebp
xor eax, 0x2220488
mov edx, esi
not edx
xor ebp, 0x39807a77
mov ebx, edx
or ebx, ebp
not ebx
and edx, 0xd4ddeb75
and esi, 0x2b22148a
or esi, edx
and ebp, 0xd4ddeb75
and eax, 0x2b22148a
or eax, ebp
xor eax, esi
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov r14d, eax
mov edx, eax
xor edx, 0xdcfb3abf
and edx, eax
not eax
and eax, 0xc6000bb
and r14d, 0xd09b3a04
or r14d, eax
mov eax, r14d
xor eax, 0x808a1004
xor r14d, 0x2f64c5fb
mov ebp, edx
not ebp
mov esi, r14d
and esi, 0x55752fb9
and eax, 0x888a1006
or eax, esi
or r14d, ebp
and ebp, 0x55752fb9
and edx, 0xaa8ad046
or edx, ebp
xor edx, eax
not r14d
or r14d, edx
mov eax, r14d
not eax
and eax, 0x6fc05564
and r14d, 0x903faa9b
or r14d, eax
mov edx, edi
xor edx, 0xb08f7b55
mov eax, edx
and eax, ecx
and edx, edi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x2909c085
and edx, 0xd6f63f7a
or edx, eax
xor edx, 0x9986bbd1
and edi, 0xbe9059bb
mov eax, ecx
and eax, 0x416fa644
or eax, edi
xor eax, 0x416fa645
and ecx, 0xfffffffe
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf16114f6
and eax, ecx
and ecx, 0xe9eeb09
or ecx, edx
xor ecx, 0xe9eeb09
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, r14d
not eax
and eax, 0x971b43ac
mov ebx, r14d
and ebx, 0x68e4bc53
or ebx, eax
mov r8d, ebx
xor r8d, 0x68e4bc53
mov r11d, ecx
mov edx, ecx
xor edx, 0xdc10dbaa
and edx, ecx
not ecx
and ecx, 0xcc545ba9
and r11d, 0x33aba456
or r11d, ecx
mov r10d, r11d
xor r10d, 0x10090450
xor ebx, 0x971b43ac
mov ecx, r8d
and ecx, 0xdc10dbaa
and r14d, 0x23ef2455
or r14d, ecx
xor r11d, 0xcc545ba9
mov ecx, r11d
or ecx, 0x23ef2455
mov eax, ecx
not eax
mov esi, edx
not esi
mov edi, ecx
and edi, 0xdf11ac1c
and eax, 0x53a2
or eax, edi
or ecx, esi
and esi, 0xdf11ac1c
and edx, 0x20ee53e3
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, r14d
not eax
and eax, ecx
not ecx
and ecx, r14d
or ecx, eax
mov eax, ebx
and eax, 0xe3e2fb8e
and r8d, 0x1c1d0471
or r8d, eax
or ebx, r11d
and r11d, 0xe3e2fb8e
and r10d, 0x1c1d0471
or r10d, r11d
xor r10d, r8d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xccef49c0
and ebx, 0x3310b63f
or ebx, eax
xor ebx, 0x3310b63f
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov esi, ebx
not esi
mov edx, ebx
or edx, 0x7e12a0ba
mov eax, edx
not eax
mov ebp, ebx
xor ebp, 0x81ed5f45
and ebp, ebx
mov edi, ebp
not edi
mov ecx, edx
and ecx, 0x9288cba5
and eax, 0x1651440
or eax, ecx
or edx, edi
and edi, 0x9288cba5
and ebp, 0x6d77345a
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x7e12a0ba
and edx, 0x81ed5f45
or edx, eax
mov eax, edx
not eax
and eax, 0x9c395efd
and edx, 0x63c6a102
or edx, eax
mov edi, edx
xor edi, 0x63c6a102
xor edx, 0x88014c18
and edx, 0xaac56d18
mov eax, edi
and eax, 0x553a92e7
or eax, edx
xor eax, 0x4650b64c
and edi, 0xec95db54
or edi, eax
and ebx, 0x635fa944
mov eax, esi
and eax, 0x9ca056bb
or eax, ebx
xor eax, 0x70358def
and esi, 0x136a24ab
or esi, eax
mov eax, esi
not eax
and eax, 0x61e0512c
and esi, 0x9e1faed3
or esi, eax
mov ecx, esi
xor ecx, 0x9e1faed3
xor esi, 0x41200128
and esi, 0x5532a13b
mov eax, ecx
and eax, 0xaacd5ec4
or eax, esi
mov ebp, eax
xor ebp, 0xaacd5ec4
mov r8d, edi
mov esi, edi
xor eax, 0xed73752c
and eax, ebp
mov r10d, edi
and r10d, ebp
xor ebp, edi
not edi
and r8d, 0xb841d417
xor esi, 0x47be2be8
and esi, edi
and ecx, 0x47be2be8
mov ebx, r8d
and ebx, esi
xor esi, r8d
or esi, ebx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
or ebp, r10d
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x36d77e99
and ecx, 0xc9288166
or ecx, ebx
or edx, ebp
and ebp, 0x36d77e99
and eax, 0xc9288166
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x3611d511
and eax, edx
mov ecx, edx
or ecx, 0xc9ee2aee
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x2874093e
and edx, 0x1601d401
or edx, ebx
or ecx, ebp
and ebp, 0x2874093e
and eax, 0xd78bf6c1
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x253e8bbd
and ecx, 0xdac17442
or ecx, eax
mov edx, ecx
xor edx, 0xffba85f8
mov eax, ecx
xor eax, 0x400807
and eax, 0x79628c8f
xor ecx, 0x6790d0dd
and ecx, edx
and edx, 0x869d7370
or edx, eax
mov eax, edx
xor eax, 0x5120
xor edx, 0x18220405
or edx, 0x67d5aada
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xc05eaacb
and eax, 0x18205524
or eax, ebx
or edx, ebp
and ebp, 0xc05eaacb
and ecx, 0x3fa15534
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x67d5aada
and edx, 0x982a5525
or edx, eax
mov eax, edx
not eax
and eax, 0xe626942d
and edx, 0x19d96bd2
or edx, eax
mov eax, edx
xor eax, 0xe626942d
mov ecx, edx
xor ecx, 0x105803d2
and ecx, 0xd25e97db
xor edx, 0x347803f6
and edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa89afe1b
and edx, 0x576501e4
or edx, eax
xor edx, 0x853b963f
setne r8b
sete dl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov ebx, edx
or bl, r9b
xor bl, 1
xor dl, r9b
not dl
and dl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, r9d
xor cl, r10b
and r10b, al
and dl, r9b
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and cl, r9b
mov ebx, r8d
or bl, cl
xor bl, 1
xor r8b, cl
not r8b
and r8b, cl
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ebx, edx
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r9d, r8d
xor r9b, 1
mov r10d, ebx
xor r10b, 1
or al, dl
mov edx, r8d
or dl, r9b
xor dl, r9b
mov ecx, r10d
or cl, al
xor cl, 1
xor al, r10b
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ecx, edx
xor cl, 1
and dl, r9b
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
xor al, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and bl, r8b
or bl, r9b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xe56ee7ac
mov ebp, 0x1cfa4df0
cmovne ecx, ebp
test dl, 1
mov edx, 0xe56ee7ac
jmp 0x1800137f8
cmp eax, 0xb9887b4b
je 0x180027b4a
cmp eax, 0xbe09ad68
jne 0x180001220
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea esi, [rcx - 1]
imul esi, ecx
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, esi
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edi, ecx
not edi
and ecx, 0x49401f65
and edi, 0xb6bfe09a
or edi, ecx
mov ecx, edi
xor ecx, 0xb6bfe09b
xor edi, 0xb6bfe09a
and edi, ecx
mov edx, ebp
and edx, 0x280e3225
mov ecx, esi
and ecx, 0xd7f1cdda
or ecx, edx
xor ecx, 0x280e3224
or ecx, ebp
mov edx, ecx
not edx
mov ebx, edi
not ebx
and edx, ebx
or ebx, ecx
mov eax, ebx
not eax
and ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x87c90ac9
and eax, 0x7836f536
or eax, edi
or ebx, edx
and edx, 0x87c90ac9
and ecx, 0x7836f536
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and ebx, 0x27a09634
and eax, 0xd85f69cb
or eax, ebx
mov ecx, eax
xor ecx, 0x27a09634
mov edx, ecx
xor edx, esi
and edx, ecx
xor eax, 0xd85f69cb
and eax, ebp
and ecx, esi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xe82f0df6
and eax, ecx
not ecx
and ecx, 0xe82f0df6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x17d0f209
and eax, 0xe82f0df6
or eax, ecx
setne r14b
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl sil
mov ebx, r9d
xor bl, r14b
mov edx, ebx
xor dl, 1
mov eax, r14d
and al, dl
mov r11d, ebx
and r11b, r9b
or al, r11b
mov r8d, eax
xor r8b, r9b
and r8b, al
or bl, r14b
xor bl, 1
or dl, r9b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebp, r8d
xor bpl, 1
mov edi, edx
xor dil, 1
mov ecx, r8d
and cl, bpl
mov eax, edx
and al, dil
mov ebx, ecx
xor bl, 1
xor cl, r8b
or bl, bpl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, dil
xor cl, 1
or cl, al
xor cl, bl
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
mov edi, r8d
or dil, dl
mov ebx, edi
xor bl, 1
mov eax, ebx
and al, dil
mov ecx, edx
and cl, r8b
mov ebp, eax
and bpl, bl
xor al, bl
or al, bpl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
and dil, al
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
xor dil, sil
mov r8d, edi
xor r8b, 1
mov eax, r9d
and al, r10b
and r10b, r11b
not r11b
and r11b, sil
or r11b, r10b
and r14b, sil
or r14b, al
mov eax, esi
xor al, r9b
or sil, r9b
xor sil, 1
or sil, al
xor r14b, 1
mov eax, r14d
xor al, sil
or r14b, sil
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
mov edx, r14d
and dl, al
mov ecx, edx
and cl, r14b
xor dl, r14b
or dl, cl
mov ecx, edx
xor dl, 1
and dl, r11b
xor r11b, 1
and cl, r11b
or dl, cl
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, ebx
xor r11b, 1
mov r9d, r11d
xor r9b, bl
and r9b, r11b
mov ecx, ebx
and cl, r11b
mov eax, ebx
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov r10d, ecx
xor cl, 1
and cl, r8b
xor bl, r8b
and r8b, dil
mov eax, r8d
and al, dil
xor r8b, dil
or r8b, al
mov eax, r9d
xor al, 1
and al, r9b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor r8b, 1
mov edx, r8d
xor dl, al
xor dl, 1
and dl, al
or r8b, al
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
and r10b, dil
or cl, r10b
or r11b, dil
xor r11b, 1
or r11b, bl
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, dl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x4cf01de7
mov ebp, 0x15a59f19
cmovne eax, ebp
test dl, 1
mov edx, 0x4cf01de7
cmovne eax, edx
mov rdx, qword [rsp + 0x150]
mov qword [rsp + 0x70], rdx
jmp 0x180026ddb
cmp eax, 0x677ae90
je 0x180028380
cmp eax, 0x741334a
jne 0x180001220
mov eax, 0x28cbbf01
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x1e5afc08
je 0x1800283c6
cmp eax, 0x1f321f83
jne 0x180001220
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x160], rax
mov eax, 0x98b3c2cd
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x6e8b43f9
je 0x1800283db
cmp eax, 0x6fa1fd3c
jne 0x180001220
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
cmp dword [rax], 0
setne byte [rsp + 0x45]
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x2810f03
mov eax, esi
and eax, 0x40622054
or eax, edx
xor eax, 0x40622054
mov edx, esi
xor edx, 0x42e32f57
and edx, esi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xbd1cd0a8
and edx, 0x42e32f57
or edx, eax
mov eax, edx
not eax
and eax, 0xd8b9e55f
and edx, 0x27461aa0
or edx, eax
mov ebx, edx
xor ebx, 0x420800
xor edx, 0x8a92415
and edx, 0x2fad36b5
and ebx, 0xd052c94a
or ebx, edx
mov eax, ebx
xor eax, 0xd052c94b
xor ebx, 0xd052c94a
and ebx, eax
mov eax, ecx
and eax, 0xc0d9b018
mov edi, esi
and edi, 0x3f264fe7
or edi, eax
xor edi, 0x3f264fe6
mov edx, edi
xor edx, ecx
and edx, edi
mov eax, ebx
not eax
mov edi, edx
not edi
mov ebp, eax
or ebp, edi
not ebp
and eax, 0xcb21940a
and ebx, 0x34de6bf5
or ebx, eax
and edi, 0xcb21940a
and edx, 0x34de6bf5
or edx, edi
xor edx, ebx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xedd0fa17
and edx, 0x122f05e8
or edx, eax
mov eax, edx
not eax
and eax, 0xb54560ef
and edx, 0x4aba9f10
or edx, eax
mov eax, edx
xor eax, 0xa76a6507
and ecx, 0x347085e5
and esi, 0xcb8f7a1a
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xcb8f7a1a
and esi, 0x347085e5
or esi, ecx
xor edx, 0x58959af8
mov ecx, esi
not ecx
and esi, edx
or edx, ecx
mov ebp, edx
not ebp
and ecx, eax
or ecx, esi
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x8cbae24a
and ebp, 0x73451db5
or ebp, ebx
or edx, eax
and eax, 0x8cbae24a
and ecx, 0x73451db5
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
xor eax, 0xc875bbfb
and eax, edx
not edx
and edx, 0xc875bbfb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x378a4404
and eax, 0xc875bbfb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7cf28cfd
and eax, 0x830d7302
or eax, ecx
xor eax, 0x830d7302
cmp eax, 0xffffffff
sete r9b
setne r11b
cmp r8d, 0xa
setl bpl
cmp r8d, 9
setg r10b
mov r8d, r10d
mov edi, r10d
mov esi, r9d
or sil, r10b
mov r14d, r9d
xor r14b, r10b
not r14b
and r14b, r10b
xor r10b, bpl
mov ebx, r10d
xor bl, 1
mov ecx, r11d
xor cl, r9b
mov r15d, ecx
xor r15b, 1
and r8b, r10b
or dil, bl
mov edx, ebx
xor dl, bpl
and dl, bl
and bl, bpl
or bl, r8b
xor r10b, bl
and r10b, bl
xor dil, 1
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
mov ebx, r10d
xor bl, 1
and bl, dl
xor dl, 1
mov eax, r10d
xor al, dl
and al, r10b
and dl, r10b
or dl, bl
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
or al, r15b
mov r8d, r15d
and r8b, al
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
and al, cl
or al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
and bl, r9b
and al, r11b
or al, bl
or r15b, r9b
xor cl, r11b
mov ebx, r15d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r15b
xor cl, 1
or cl, bl
mov r8d, ecx
not r8b
mov ebx, eax
xor bl, 1
and r8b, bl
or bl, cl
xor bl, 1
and cl, al
or cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov edi, eax
xor dil, 1
or dil, al
xor dl, dil
mov r8d, ecx
xor r8b, 1
mov eax, ecx
or al, r8b
mov r10d, edi
and r10b, bl
xor dil, bl
mov ebx, eax
xor bl, 1
or dil, r10b
mov r10d, edx
xor r10b, dil
or dil, dl
xor dil, 1
or dil, r10b
and cl, al
or al, r8b
and bl, r8b
or bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
or al, dil
xor dil, 1
or dil, bl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
xor r14b, 1
mov eax, esi
xor al, r14b
or r14b, sil
xor r14b, 1
or r14b, al
xor r11b, bpl
and r11b, bpl
xor bpl, r9b
mov eax, r11d
and al, bpl
xor bpl, r11b
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
xor al, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r14d
xor dl, 1
and cl, dl
or dl, al
and al, r14b
or al, cl
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, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, al
mov eax, ecx
xor al, 1
mov r8d, eax
and r8b, cl
mov ebx, r8d
xor bl, 1
xor r8b, al
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor bl, 1
and bl, dl
or al, dl
xor dl, 1
and r8b, dl
or bl, r8b
xor cl, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov r14d, edx
and r14b, al
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
xor al, r14b
xor r14b, al
and r14b, al
mov r8d, edi
xor r8b, 1
mov r11d, r14d
xor r11b, 1
mov r10d, r14d
or r10b, r11b
mov r9d, r10d
xor r9b, 1
mov eax, edi
and al, r8b
mov esi, eax
xor sil, 1
mov edx, esi
xor dl, r8b
or sil, r8b
xor sil, 1
or sil, dl
mov ebp, edi
and bpl, al
xor al, dil
mov edx, edi
or dl, r8b
xor dl, 1
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov ebx, r11d
and bl, r9b
mov ecx, r10d
and cl, r14b
or cl, bl
xor r10b, r11b
or r9b, r14b
xor r9b, 1
or r9b, r10b
mov ebx, r9d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
or al, bpl
mov ecx, eax
xor cl, 1
and cl, r14b
and al, r11b
or al, cl
mov ecx, r8d
xor cl, r11b
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x6d506abd
mov edx, 0x706ab249
cmovne ecx, edx
test al, 1
mov eax, ecx
jmp 0x18001d65c
cmp eax, 0x8d24da72
je 0x180028982
cmp eax, 0x910d0413
jne 0x180001220
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, 0xfa8f464c
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0xe450445a
je 0x1800289b5
cmp eax, 0xe56ee7ac
jne 0x180001220
mov rcx, qword [rsp + 0x88]
call fcn.180043690
mov rdx, qword [rsp + 0x170]
mov rcx, rax
call fcn.180037690
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x178]
call rax
mov rcx, qword [rsp + 0x100]
mov qword [rcx], rax
mov rax, qword [rsp + 0x130]
mov rax, qword [rsp + 0x100]
mov eax, 0x1cfa4df0
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x3b5e7958
je 0x180028ecf
cmp eax, 0x3b7075e5
jne 0x180001220
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xc57eaef3
mov ebx, r11d
and ebx, 0x3a81510c
or ebx, eax
mov edx, ebx
xor edx, 0xa81410c
xor ebx, 0xc1122a32
and ebx, 0xf1123a32
and edx, 0xeedc5cd
or edx, ebx
mov eax, edx
not eax
and eax, 1
xor edx, 0xeedc5cc
or edx, eax
mov eax, r9d
and eax, 0xfffffffe
mov ecx, r11d
and ecx, 1
or ecx, eax
mov edi, ecx
xor edi, r9d
and edi, ecx
mov ebp, edi
xor ebp, 0xda69602b
and ebp, edi
not edi
mov esi, edx
mov r10d, edi
mov ecx, edx
and ecx, edi
xor edi, edx
not edx
or edx, 0x25969fd4
mov eax, edx
not eax
or esi, 0xda69602b
mov ebx, esi
not ebx
and r10d, 0xda69602b
and edx, 0xa1334842
and eax, 0x5a482029
or eax, edx
and esi, 0xa1334842
and ebx, 0x4849794
or ebx, esi
xor ebx, eax
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x191146b9
and edi, 0xe6eeb946
or edi, eax
mov eax, edi
xor eax, 0xa6cc0806
mov ebx, ebp
not ebx
xor edi, 0x191146b9
mov ecx, ebx
and ecx, 0x5123b5e1
and ebp, 0xaedc4a1e
or ebp, ecx
or ebx, edi
and edi, 0x5123b5e1
and eax, 0xaedc4a1e
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
and r9d, 0xbb26436d
and r11d, 0x44d9bc92
or r11d, r9d
mov ebp, r11d
xor ebp, 0x13080
xor r11d, 0x81024341
and r11d, 0xc5dacf53
and ebp, 0x3a2530ac
or ebp, r11d
mov edx, ebp
xor edx, 0x10a8c43
mov edi, ebx
not edi
mov ecx, ebp
xor ecx, 0x3a2530ac
or ebx, 0x12e9c6b
mov esi, ebx
not esi
xor ebp, 0x3b0bacc7
and ebp, ecx
mov r9d, edi
and r9d, ecx
xor ecx, edi
or edi, 0xfed16394
mov eax, edi
not eax
and edx, 0x12e9c6b
and ebx, 0x40405b37
and esi, 0xbe912080
or esi, ebx
and edi, 0x40405b37
and eax, 0x12e8448
or eax, edi
xor eax, esi
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, eax
not ebp
and ebp, edx
not edx
and edx, eax
or edx, ebp
or ecx, r9d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb0060802
and ecx, 0x1000c9
or ecx, edx
mov ebp, ecx
xor ebp, 0x100048
xor ecx, 0x2e657034
or eax, 0xb01608cb
mov edx, eax
not edx
and ecx, 0x2e6570b5
and ebp, 0x9012084a
or ebp, ecx
and eax, 0x2e6570b5
and edx, 0x41888700
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x4fe9f734
and edx, 0xb01608cb
or edx, eax
mov eax, edx
not eax
and eax, 0x5c9cf86e
and edx, 0xa3630791
or edx, eax
mov eax, edx
xor eax, 0x83610581
xor edx, 0x5c84500a
and edx, 0x7c86521a
and eax, 0x8379ade5
or eax, edx
mov ecx, eax
xor ecx, 0x3482120a
xor eax, 0x698580
and eax, 0x486dc590
and ecx, 0xb7923a6f
or ecx, eax
xor ecx, 0xb7923a6f
sete r10b
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, r9d
and bl, dl
mov eax, ecx
and al, r10b
or al, bl
mov ebx, eax
xor bl, 1
and r10b, dl
and dl, bl
and al, cl
or al, dl
xor bl, al
and bl, al
and cl, r9b
or cl, r10b
mov eax, ecx
xor al, 1
mov r8d, ebx
xor r8b, 1
mov edx, ebx
and dl, cl
and cl, al
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
and al, r8b
or dl, al
xor dl, 1
or dl, r8b
xor cl, 1
or cl, r9b
and r8b, cl
xor cl, 1
and cl, bl
or cl, r8b
mov eax, ecx
xor al, 1
xor cl, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x795ad3ee
mov ebp, 0x710a3705
cmovne edx, ebp
test al, 1
mov eax, 0x795ad3ee
jmp 0x18002b0a9
cmp eax, 0xafc2cb8e
je 0x18002920c
cmp eax, 0xafc7e165
jne 0x180001220
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xf8]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rsp + 0xa8]
mov rdx, qword [rsp + 0x60]
add dword [rax + rcx*4], edx
jmp 0x18000fdb3
cmp eax, 0x1267312
je 0x18002977a
cmp eax, 0x17c2826
jne 0x180001220
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x130]
mov rax, qword [rax]
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
mov eax, 0x4b597c1c
mov ecx, 0x807b3f43
jmp 0x180028ebc
cmp eax, 0x58dacce7
je 0x1800297ad
cmp eax, 0x5915124c
jne 0x180001220
mov rax, qword [rsp + 0xf8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x90]
movabs rcx, 0x9806cb352eeb6da4
add rdx, rcx
movabs rbp, 0xc14efb5e9bf30617
add rdx, rbp
movabs rbx, 0xd696ca2f45da7d56
add rdx, rbx
sub rdx, rcx
sub rdx, rbx
movabs rcx, 0xb49bb87471d08208
sub rdx, rcx
movabs rbx, 0xdb57f01dfa577264
sub rdx, rbx
add rdx, rcx
movabs rcx, 0xca76f2ae58facc7f
add rdx, rcx
movabs rdi, 0x18f37ace597041e8
sub rdx, rdi
sub rdx, rcx
movabs rcx, 0x4973aa13108b7775
sub rdx, rcx
add rdx, rbx
add rdx, rcx
movabs rcx, 0x66c37c346fc23905
mov rbx, rcx
add rdx, rcx
movabs rsi, 0xed465e16627cc817
mov rcx, rsi
sub rcx, rdx
add rcx, rbp
add rcx, rbx
sub rcx, rsi
movabs rbx, 0x4db43d4961e44abc
mov rdx, rbx
movabs rbp, 0xfdfb379ae1c2fd66
sub rdx, rbp
sub rdx, rbx
movabs rbx, 0x5726194f1bb9dbde
sub rdx, rbx
sub rdx, rax
add rdx, rbx
movabs rax, 0xa52bac5fd960e18a
add rdx, rax
add rdx, rbp
sub rdx, rax
movabs rax, 0x6c3f54d6f6e82218
sub rcx, rax
movabs rbp, 0x3b2ea51d9fc3b414
sub rcx, rbp
add rcx, rdx
add rcx, rax
movabs rax, 0xf6fa7c018570818b
mov rdx, rax
add rcx, rax
add rcx, rbp
movabs rbx, 0x4a236ba25a27611e
mov rax, rbx
movabs rbp, 0x12472eb0a1846d7b
sub rax, rbp
add rax, rdx
add rcx, rbx
sub rax, rcx
movabs rcx, 0xd1479db327ac378c
mov rbx, rcx
sub rax, rcx
movabs rsi, 0x9857c6e612f16387
mov rcx, rsi
movabs rdx, 0xc92e335748b62ca7
sub rcx, rdx
sub rcx, rdi
sub rcx, rsi
movabs rdi, 0x7a5b3e340c9c7298
sub rcx, rdi
add rcx, rdx
add rcx, rdi
movabs rdi, 0xb78be794479e66da
mov rdx, rdi
sub rdx, rcx
sub rdx, rdi
add rdx, rax
add rdx, rbp
add rdx, rbx
mov rcx, qword [rsp + 0x188]
sub rcx, rdx
mov eax, dword [rsp + 0xa8]
movabs rdx, 0x3889ab8d01f55282
sub rcx, rdx
movabs rdx, 0xa56580eaf4e4cfda
add rcx, rdx
movabs rbp, 0x5d6857060dde441d
add rcx, rbp
movabs rdx, 0xaf1c44ee0c1b0b1d
add rcx, rdx
movabs rdi, 0x921efd44dac4238e
mov rdx, rdi
movabs rbx, 0xd404a58d58480da
sub rdx, rbx
movabs rsi, 0xee1b972429f5efc5
add rdx, rsi
add rdx, rbx
movabs rbx, 0x637b843a8155db3a
add rdx, rbx
sub rdx, rax
sub rdx, rbx
sub rdx, rsi
movabs rax, 0xdc727a6c15997f71
sub rdx, rax
movabs rbx, 0xc4fcb4de423fb44a
sub rdx, rbx
add rdx, rax
movabs rax, 0x1bed3e781d568693
add rdx, rax
sub rdx, rdi
sub rdx, rax
movabs rax, 0x75a590c4367373f0
add rdx, rax
add rdx, rbx
sub rax, rdx
movabs rdx, 0xeef772c3ea4c3dc1
add rax, rdx
movabs rbx, 0xad6ea52e0862865c
sub rax, rbx
sub rax, rdx
sub rax, rcx
add rax, rbp
add rax, rbx
movabs rcx, 0x21a0dbc7b27ee287
sub rax, rcx
movabs rcx, 0xc1fd2f796f243181
add rax, rcx
movabs rcx, 0x43b51b9dc552c816
add rax, rcx
movabs rdx, 0x2a8ceb6ee60ff470
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x7e910607547f5f9a
sub rax, rcx
movabs rdx, 0x6f4d479f7f4ba4a7
add rax, rdx
movabs rbp, 0xa05c53b1bca54efa
sub rax, rbp
sub rax, rdx
movabs rdx, 0x46d80e2a47087e60
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rdx, 0x5da530e6fefca74a
mov rcx, rdx
movabs rbp, 0xe524c2f6c090abbd
mov r8, rbp
sub rcx, rbp
sub rcx, rdx
movabs rbx, 0x17de765bd8c21ce7
add rcx, rbx
sub rcx, qword [rax]
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
movabs rdi, 0x5e48c8ca22d10916
add rdx, rdi
movabs rsi, 0x25d03b975c8e5cc7
add rdx, rsi
sub rdx, rdi
movabs rdi, 0x2852cc4c2ef8f50a
sub rdx, rdi
movabs rbp, 0x3d49abcb125d2a0d
sub rdx, rbp
sub rdx, rsi
add rdx, rbp
movabs rbp, 0x4e8389f448437f12
add rdx, rbp
movabs rsi, 0x71046ce4f878e4be
add rdx, rsi
movabs rsi, 0xc6df72a694a35c8e
add rdx, rsi
sub rdx, rbp
movabs rbp, 0xa31ca14132964ef
add rdx, rbp
add rdx, rdi
sub rdx, rbp
movabs rbp, 0x434575b15ffa0be7
add rdx, rbp
sub rdx, rsi
sub rdx, rbp
sub rcx, rbx
movabs rbp, 0x8b9513808de660ab
add rcx, rbp
movabs rbx, 0x83e16c2b20c95a1f
add rdx, rbx
sub rcx, rdx
add rcx, r8
add rcx, rbx
mov rdx, rbp
sub rdx, rcx
movabs rcx, 0x8efb931b07871b42
add rdx, rcx
mov qword [rax], rdx
mov eax, 0x1b16779d
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x2e4852d3
je 0x1800297c2
cmp eax, 0x2ea755b3
jne 0x180001220
mov eax, 0x10a17bb4
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp eax, 0x7d7f9fa7
je 0x1800297d7
cmp eax, 0x7e3e72f0
jne 0x180001220
mov edx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x76ae4e79
mov edx, ecx
and edx, 0x8951b186
or edx, ebp
mov ebp, edx
xor ebp, 0x80418180
xor edx, 0x76ae4e79
mov ebx, edi
and ebx, ecx
mov esi, ebx
not esi
mov eax, edx
and eax, 0x6d303a57
and ebp, 0x92cfc5a8
or ebp, eax
or edx, esi
and esi, 0x6d303a57
and ebx, 0x92cfc5a8
or ebx, esi
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x1eac61df
and edx, 0xe1539e20
or edx, eax
mov eax, edx
xor eax, 0xc1020620
xor edx, 0x1eac61df
and edi, 0x9ff503a4
and ecx, 0x600afc5b
or ecx, edi
mov ebp, ecx
xor ebp, 0x600afc5b
xor ecx, 0x9ff503a4
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xc158d347
and ecx, 0x3ea72cb8
or ecx, ebp
mov edi, ecx
xor edi, 0x3ea72cb8
and eax, 0xdbaa076e
mov ebp, edx
and ebp, 0x2455f891
or ebp, eax
mov r9d, ebp
xor r9d, 0x2455f891
mov eax, ecx
xor eax, 0x40184002
and eax, 0x72bb4092
xor ecx, 0x35da2944
and ecx, edi
and edi, 0x8d44bf6d
or edi, eax
mov esi, edi
xor esi, 0x8d44bf6d
xor ebp, 0xdbaa076e
mov eax, r9d
and eax, 0xb7d05fc
and edx, 0xf482fa03
or edx, eax
xor edi, 0x72bb4092
mov eax, esi
and eax, 0xb7d05fc
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, edx
not eax
and eax, 0x5a896f1c
and edx, 0xa57690e3
or edx, eax
mov eax, ecx
not eax
and eax, 0x5a896f1c
and ecx, 0xa57690e3
or ecx, eax
xor ecx, edx
mov eax, ebp
and eax, 0xb429127b
and r9d, 0x4bd6ed84
or r9d, eax
or ebp, edi
and edi, 0xb429127b
and esi, 0x4bd6ed84
or esi, edi
xor esi, r9d
not ebp
or ebp, esi
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x568f40c4
and ecx, 0xa970bf3b
or ecx, ebx
or edx, ebp
and ebp, 0x568f40c4
and eax, 0xa970bf3b
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
not ebp
mov ecx, edx
and ecx, 0x9c10dac1
mov eax, ebp
and eax, 0x63ef253e
or eax, ecx
xor eax, 0x9c10dac0
mov ebx, ebp
and ebx, 1
or ebx, eax
and ebp, 0x4425a050
mov eax, edx
and eax, 0x520504
or eax, ebp
xor eax, 0x520504
and edx, 0xbb885aab
or edx, eax
mov eax, edx
not eax
and eax, 0xbb885aaa
and edx, 0x4477a555
or edx, eax
mov edi, edx
and edx, ebx
not ebx
not edi
mov eax, ebx
xor eax, edi
and eax, ebx
and edi, ebx
or edi, edx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0xde795b83
mov ecx, edi
and ecx, 0x2186a47c
or ecx, eax
mov eax, ecx
xor eax, 0x8408
xor ecx, 0xc0081282
and ecx, 0xe18e32f6
and eax, 0x1e71cd09
or eax, ecx
mov ecx, eax
xor ecx, 0xe18002e4
xor eax, 0xc214509
and eax, 0xc2f751b
and ecx, 0xf3d08ae4
or ecx, eax
mov eax, ecx
xor eax, 0xa3c00a20
xor ecx, 0x283009
and ecx, 0x5038b0cd
and eax, 0xafc74f32
or eax, ecx
mov ebp, eax
xor ebp, 0x502800cd
xor eax, 0x22034720
and eax, 0x2213f720
and ebp, 0xddec08df
or ebp, eax
mov ebx, ebp
xor ebx, 0x8424008c
and edx, 0x1392d145
and edi, 0xec6d2eba
or edi, edx
mov eax, edi
xor eax, 0xec6d2eba
xor edi, 0x1392d145
or edi, eax
mov eax, edi
not eax
and eax, 0x9aee0583
and edi, 0x6511fa7c
or edi, eax
mov eax, edi
xor eax, 0x400d20c
xor edi, 0x9aee0583
xor ebp, 0x2213f720
mov edx, ebp
or edx, edi
mov esi, edx
not esi
and ebp, 0x79db2d73
and ebx, 0x8624d28c
or ebx, ebp
and edi, 0x79db2d73
and eax, 0x8624d28c
or eax, edi
xor eax, ebx
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x539ddb2f
and esi, 0xac6224d0
or esi, ebp
or edx, ecx
and ecx, 0x539ddb2f
and eax, 0xac6224d0
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x29cba50d
mov ecx, ebp
not ecx
or edx, 0x463402e2
and edx, 0x6eb523ef
and eax, 0x14a8400
or eax, edx
and ebp, 0x6eb523ef
and ecx, 0x90005810
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xa7a58052
and ecx, 0x585a7fad
or ecx, eax
mov eax, ecx
xor eax, 0x7191daa0
xor ecx, 0x8e6e255f
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x32351200
and eax, 0xcdcaedff
or eax, ecx
mov ecx, eax
xor ecx, 0x151000
xor eax, 0x8d4a60b0
and eax, 0xbf6a62b0
and ecx, 0x40959d4f
or ecx, eax
mov eax, ecx
xor eax, 0x151c4b
xor ecx, 0xab280030
and ecx, 0xeba88134
and eax, 0x14577ecb
or eax, ecx
mov ecx, eax
xor ecx, 0x2200104
xor eax, 0x4150641
and eax, 0xed9d8671
and ecx, 0x1262798e
or ecx, eax
xor ecx, 0x1262798e
setne cl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, r10d
or bl, r8b
mov eax, r10d
xor al, r8b
not al
and al, r8b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, r10d
xor dl, r9b
mov ebx, r10d
or bl, r9b
xor bl, 1
or bl, dl
mov r11d, ebx
not r11b
and r10b, r9b
and cl, r8b
or cl, r10b
xor cl, 1
or cl, r9b
mov edx, ecx
not dl
and dl, bl
or bl, cl
xor bl, 1
and cl, r11b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, al
or cl, al
xor al, 1
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edx, ebx
or dl, cl
xor cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x5fe065d
mov ebp, 0xaeaf6472
cmovne eax, ebp
test dl, 1
mov ecx, 0x5fe065d
cmovne eax, ecx
test bl, 1
jmp 0x1800291f9
cmp eax, 0x9f0b1bd5
je 0x1800297fc
cmp eax, 0x9f8fa0df
jne 0x180001220
mov eax, dword [0x180081450]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
mov edx, r8d
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x6cf3d9c7
and ecx, 0x930c2638
or ecx, eax
mov eax, ecx
xor eax, 0x90000000
xor ecx, 0x14001
mov ebx, r9d
or ebx, 0xf9016121
mov ebp, ebx
not ebp
or ecx, 0x654884e
and ecx, 0x755e86f
and eax, 0xf8000100
or eax, ecx
and ebx, 0x755e86f
and ebp, 0xaa1690
or ebp, ebx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x6fe9ede
and ebp, 0xf9016121
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa784d428
and ebp, 0x587b2bd7
or ebp, eax
mov eax, ebp
xor eax, 0x587b2bd7
xor ebp, 0x21049020
and ebp, 0x614fbae2
mov ecx, eax
and ecx, 0x9eb0451d
or ecx, ebp
xor ecx, 0x616aa428
and eax, 0x251eca
or eax, ecx
mov ebp, eax
not ebp
and edx, 0xa4abdaf5
mov ebx, r9d
and ebx, 0x5b54250a
or ebx, edx
xor ebx, 0x5b713bc0
mov esi, r9d
and esi, 0xffdae135
or esi, ebx
mov r10d, esi
not r10d
mov edx, eax
and edx, 0xf125adc0
xor eax, 0x9a20e93f
and eax, ebp
and ebp, 0xeda523f
or ebp, edx
mov r11d, ebp
xor r11d, 0xeda523f
mov edx, ebp
xor edx, 0x94fabb00
and edx, r11d
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x7309ef01
and edx, 0x8cf610fe
or edx, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0x7309ef01
and eax, 0x8cf610fe
or eax, edi
mov ecx, esi
and ecx, 0x65df16c0
xor eax, edx
mov edx, esi
xor edx, 0x9a20e93f
and edx, r10d
not ebx
or ebx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, ebx
not eax
and eax, 0xcecc6d77
and ebx, 0x31339288
or ebx, eax
mov eax, edx
not eax
and eax, 0xcecc6d77
and edx, 0x31339288
or edx, eax
xor edx, ebx
xor ebp, 0xf125adc0
mov eax, ebp
and eax, 0x1228eefe
and r11d, 0xedd71101
or r11d, eax
or ebp, r10d
and r10d, 0x1228eefe
and esi, 0xedd71101
or esi, r10d
xor esi, r11d
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0xe3290556
and ebp, 0x1cd6faa9
or ebp, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x6e70a37d
and edx, 0x918f5c82
or edx, eax
mov ecx, ebp
xor ecx, 0x10865880
xor ebp, 0xe3290556
or edi, ebp
and ebp, 0x6e70a37d
and ecx, 0x918f5c82
or ecx, ebp
mov esi, r8d
xor esi, 0x1d3db846
and esi, r8d
mov eax, r8d
xor ecx, edx
not edi
or edi, ecx
mov edx, edi
mov ecx, edi
xor ecx, 0xaed05cb1
and ecx, edi
not edi
and edi, 0x900481
and edx, 0xae405830
or edx, edi
xor edx, 0xae405830
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x951fb6dc
and ecx, 0x6ae04923
or ecx, edx
mov ebp, ecx
xor ebp, 0x3beaf4a6
and r9d, 0xaac29dbb
and eax, 0x553d6244
or eax, r9d
mov edx, eax
xor edx, 0x13c2004
xor eax, 0x8009802
or eax, 0xe2c247b9
mov edi, eax
and edi, 0xfe831968
and edx, 0x13ca006
or edx, edi
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0xfe831968
and esi, 0x17ce697
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xe2c247b9
and eax, 0x1d3db846
or eax, edx
xor ecx, 0xc4150b59
mov ebx, ecx
and ebx, 0x2695b7a5
mov edx, ebp
and edx, 0xd96a485a
or edx, ebx
not eax
xor edx, 0x2695b7a5
or edx, eax
mov ebx, edx
not ebx
xor eax, ebp
not eax
and eax, ebp
mov edi, edx
and edi, 0x2c25dd31
and ebx, 0xd3da22ce
or ebx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x2c25dd31
and eax, 0xd3da22ce
or eax, edi
xor eax, ebx
not edx
or edx, eax
and ecx, 0x142c45c1
and ebp, 0xebd3ba3e
or ebp, ecx
mov eax, ebp
xor eax, 0xebd3ba3e
xor ebp, 0x142c45c1
and ebp, edx
not edx
and eax, edx
or ebp, eax
mov eax, dword [0x180081454]
xor edx, ebp
test edx, ebp
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov eax, r9d
or al, r8b
xor al, 1
xor r9b, r8b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r8d
xor al, cl
mov edx, r8d
or dl, cl
xor dl, 1
or dl, al
and cl, r8b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, dl
mov ebx, edx
and bl, cl
xor cl, dl
mov edx, r9d
xor dl, 1
xor al, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
xor al, cl
xor al, 1
or r9b, al
mov ebx, r9d
xor bl, 1
or cl, dl
xor cl, 1
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, r9b
or r9b, cl
and cl, bl
or cl, al
mov eax, r9d
xor al, cl
test al, 1
mov eax, 0x6a9d7d
mov edx, 0x5149f99a
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x6a9d7d
cmovne ecx, edx
test r9b, 1
jmp 0x180029b78
cmp eax, 0xf3ccd1f7
je 0x180029b80
cmp eax, 0xf45c52d3
jne 0x180001220
mov ecx, dword [0x180081450]
mov r9d, dword [0x180081454]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
not edx
mov ebx, esi
and ebx, 0xeae3ec19
mov ebp, edx
and ebp, 0x151c13e6
or ebp, ebx
mov edi, ebp
xor edi, 0x151c13e6
xor ebp, 0x88c0cc18
and ebp, 0x99d8cd7c
mov ebx, edi
and ebx, 0x66273283
or ebx, ebp
xor ebx, 0x99d8cd7d
and edi, 1
or edi, ebx
mov ebp, edi
not ebp
and ebp, 0x9d8c6cf1
and edi, 0x6273930e
or edi, ebp
mov ebp, edi
xor ebp, 0x6273930e
xor edi, 0x9d8c6cf1
mov ecx, edx
and ecx, 0x3db23439
mov eax, esi
and eax, 0xc24dcbc6
or eax, ecx
xor eax, 0xc24dcbc7
mov ecx, eax
xor ecx, edx
and ecx, eax
mov ebx, ecx
not ebx
mov eax, ebp
xor eax, ebx
and eax, ebp
and ecx, edi
and ebx, ebp
or ebx, ecx
mov ebp, eax
not ebp
mov ecx, ebx
not ecx
mov edi, ebp
and edi, 0x7ae43a4e
and eax, 0x851bc5b1
or eax, edi
or ebp, ecx
and ecx, 0x7ae43a4e
and ebx, 0x851bc5b1
or ebx, ecx
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xd58fb7df
and ebp, 0x2a704820
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2a704820
and ebp, 0xd58fb7df
or ebp, eax
and edx, 0x59230fae
and esi, 0xa6dcf051
or esi, edx
mov eax, esi
xor eax, 0xa6dcf051
xor esi, 0x59230fae
mov ecx, ebp
not ecx
and eax, ecx
or ecx, esi
mov edx, ecx
not edx
and esi, ebp
or esi, eax
mov eax, esi
not eax
mov ebp, ecx
and ebp, 0x4c6f5c2a
and edx, 0xb390a3d5
or edx, ebp
or ecx, eax
and eax, 0x4c6f5c2a
and esi, 0xb390a3d5
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
xor eax, 0x33194028
and eax, ecx
not ecx
and ecx, 0x33194028
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcce6bfd7
and eax, 0x33194028
or eax, ecx
setne r8b
sete r10b
cmp r9d, 9
setg dil
cmp r9d, 0xa
setl r9b
mov r11d, r10d
xor r11b, r8b
mov r14d, r11d
xor r14b, 1
mov ecx, r9d
xor cl, dil
mov ebp, ecx
not bpl
and bpl, cl
xor bpl, 1
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
mov ecx, ebp
xor cl, 1
mov eax, ebp
and al, cl
mov edx, eax
xor dl, 1
xor al, bpl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and al, dil
xor dl, 1
and dl, r9b
or dl, al
mov eax, r9d
xor al, bpl
or bpl, r9b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov ecx, r11d
or cl, r14b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and al, r14b
xor dl, 1
and dl, r11b
or dl, al
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, r8b
mov esi, ecx
xor sil, 1
mov eax, r11d
and al, r14b
mov edx, eax
xor dl, 1
xor al, r11b
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r8b
and dl, r10b
or dl, al
mov eax, r14d
and al, r10b
xor r14b, r10b
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
xor al, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and cl, sil
mov eax, edx
and al, bl
xor cl, 1
mov r11d, ecx
xor r11b, sil
or cl, sil
xor cl, 1
or cl, r11b
mov r11d, eax
and r11b, dl
xor al, dl
or al, r11b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebp
xor dl, 1
mov ecx, edx
and cl, bpl
mov eax, edx
xor al, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
or dl, bpl
mov esi, edx
xor sil, 1
mov r11d, ebx
xor r11b, 1
mov ebp, ecx
and bpl, r14b
mov eax, ebp
xor al, 1
xor bpl, cl
or al, r14b
xor al, 1
or al, bpl
mov ecx, eax
xor cl, 1
and cl, sil
and al, dl
or al, cl
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or bl, r11b
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and r9b, r8b
and r10b, dil
or r10b, r9b
or dil, r8b
mov eax, r10d
xor al, 1
mov edx, edi
xor dl, al
or dil, al
xor dil, 1
or dil, dl
mov edx, edi
not dl
and dl, al
or al, dil
and dil, r10b
or dil, dl
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
mov eax, edi
xor al, 1
and dil, al
mov edx, edi
and dl, al
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
or dil, al
xor dil, 1
or dil, al
mov eax, ecx
xor al, dil
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or dil, cl
xor al, 1
and al, cl
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd17bb448
mov ebp, 0x96809ccd
cmovne ecx, ebp
test dl, 1
mov edx, ecx
mov ebp, 0xd17bb448
cmovne edx, ebp
test al, 1
cmovne edx, ecx
jmp 0x18002529b
cmp eax, 0x4dbc2106
je 0x18002a3a4
cmp eax, 0x4e68d056
jne 0x180001220
mov eax, dword [0x180081450]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xbc4913e4
mov ecx, r11d
and ecx, 0x43b6ec1b
or ecx, eax
xor ecx, 0x43b6ec1b
mov r8d, r9d
and r8d, r11d
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
not ecx
or ecx, 0xde9335e4
mov ebx, ecx
not ebx
mov eax, r9d
and eax, 0x216cca1b
mov edx, r11d
xor edx, 0xde9335e4
or edx, eax
mov eax, ecx
and eax, 0xdb35bcb5
xor ecx, 0x1088a0a
and ecx, ebx
and ebx, 0x2048420a
or ebx, eax
mov r10d, ebx
xor ebx, 0xdb35bcb5
mov edi, ebx
or edi, 0x9d8b9b0e
mov esi, edi
not esi
mov eax, edx
xor eax, 0x9d8b9b0e
and eax, edx
mov ebp, edi
and ebp, 0x84c1d910
and esi, 0x222400c1
or esi, ebp
mov ebp, ecx
not ebp
or edi, ebp
and ebp, 0xc4d1fd30
and ecx, 0x212c020b
or ecx, ebp
mov ebp, edx
or ebp, 0x627464f1
xor ecx, esi
not edi
or edi, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x40e03454
and eax, 0xbf1fcbab
or eax, esi
mov esi, ebp
not esi
or ecx, ebp
and ebp, 0x40e03454
and esi, 0x9d0b8b0a
or esi, ebp
xor esi, eax
not ecx
or ecx, esi
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
xor r10d, 0x204a4002
or ecx, eax
mov eax, ebx
and eax, 0x1008218
and r10d, 0xf87e48a3
or r10d, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0x781b75c
and edx, 0xf87e48a3
or edx, eax
xor edx, r10d
not ebx
or ebx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xec89257
and ecx, 0xf1376da8
or ecx, edx
mov edx, ebx
not edx
or eax, ebx
and ebx, 0xec89257
and edx, 0xf1376da8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x906e9882
and edx, eax
or eax, 0x6f91677d
mov ebp, eax
and ebp, 0xedf2dc41
and ecx, 0x100c0082
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0xedf2dc41
and edx, 0x120d23be
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1cdc0e3a
and eax, 0xe323f1c5
or eax, ecx
mov ecx, eax
xor ecx, 0x5221a35d
xor eax, 0x9020000
and eax, 0x9022018
mov edx, ecx
and edx, 0x680586
or edx, eax
xor edx, 0x680586
and ecx, 0xf695da61
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf695da61
and ecx, 0x96a259e
or ecx, eax
and r9d, 0x39d64e73
and r11d, 0xc629b18c
or r11d, r9d
xor r11d, 0xc629b18c
mov eax, r11d
and eax, r8d
xor r11d, r8d
or r11d, eax
mov edx, ecx
not edx
mov eax, r11d
not eax
and r11d, edx
or edx, eax
and eax, ecx
not edx
or eax, r11d
mov ecx, edx
and ecx, eax
xor eax, edx
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
mov edx, ecx
and edx, 0x559a7d9f
and eax, 0xaa658260
or eax, edx
mov edx, dword [0x180081454]
xor eax, 0x559a7d9f
xor ecx, eax
test ecx, eax
setne bl
sete r8b
cmp edx, 9
setg r9b
cmp edx, 0xa
setl dl
mov ecx, edx
and bl, dl
or dl, r8b
xor cl, r8b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
and r9b, r8b
or bl, r9b
mov eax, ebx
xor al, 1
and al, cl
mov edx, r10d
and dl, bl
or dl, al
xor cl, dl
and cl, dl
xor bl, r10b
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0xe7c54ffa
mov ebp, 0xf45c52d3
cmovne edx, ebp
test cl, 1
mov ecx, 0xe7c54ffa
jmp 0x180025293
cmp eax, 0xcb47fbef
je 0x18002a3b9
cmp eax, 0xccdd9bba
jne 0x180001220
mov eax, 0xbe09ad68
mov rcx, qword [rsp + 0x1d8]
jmp 0x1800297e4
cmp eax, 0x10a17bb4
je 0x18002a959
cmp eax, 0x1155a50b
jne 0x180001220
mov eax, 0xd9e80b14
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov ecx, dword [0x180081450]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x88450d00
mov eax, ebx
and eax, 0x44a20024
or eax, ecx
xor eax, 0x44a20024
mov ecx, ebx
and ecx, 0x3318f2db
or ecx, eax
mov eax, ecx
not eax
and eax, 0xda309e5c
and ecx, 0x25cf61a3
or ecx, eax
mov eax, ecx
xor eax, 0xa1206c07
xor ecx, 0x6479108
and ecx, 0x4e4f9188
and eax, 0xb1b06e77
or eax, ecx
mov edi, eax
xor edi, 0xb1b06e77
xor eax, 0x6028080
and eax, 0x7a28ae7
mov ecx, edi
and ecx, 0xf85d7518
or ecx, eax
xor ecx, 0x4336b886
and edi, 0x44943261
or edi, ecx
mov ecx, edi
not ecx
and edx, 0x1c38ccc4
and ebx, 0xe3c7333b
or ebx, edx
mov edx, ebx
xor edx, 0xe3c7333b
xor ebx, 0x182808c0
and ebx, 0x99af2afb
mov eax, edx
and eax, 0x6650d504
or eax, ebx
xor eax, 0x22c4e765
and edx, 0xbb6bcd9e
or edx, eax
mov eax, edx
not eax
and eax, 0x83d0090a
and edx, 0x7c2ff6f5
or edx, eax
mov eax, edx
xor eax, 0x602d4405
xor edx, 0x83d0090a
mov ebp, edi
or ebp, edx
not ebp
and edi, 0x9c92bbf8
and ecx, 0x636d4407
or ecx, edi
and edx, 0x9c92bbf8
and eax, 0x636d4407
or eax, edx
xor eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
xor edx, 0x44943261
and edx, eax
not eax
and eax, 0x44943261
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xe3308b99
mov r10d, edx
and r10d, 0x1ccf7466
or r10d, eax
mov eax, r10d
not eax
and eax, 0xce59c538
and r10d, 0x31a63ac7
or r10d, eax
mov ebp, r10d
xor ebp, 0xd296b15e
mov r8d, r10d
xor r8d, 0x2d694ea1
mov ebx, r8d
and ebx, 0x5a0695e9
mov eax, ebp
and eax, 0xa5f96a16
or eax, ebx
mov ebx, eax
xor ebx, 0x5180210
and ebx, 0x4d1883b1
xor eax, 0xe8e1e9a7
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x8f7e8b00
and eax, 0x708174ff
or eax, ebx
mov esi, eax
xor esi, 0x708174ff
and ecx, 0xb2e77c4e
xor edx, 0x4d1883b1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x655ecfca
and edx, 0x9aa13035
or edx, ecx
mov ecx, edx
xor ecx, 0x9aa13035
mov r9d, eax
mov ebx, edx
xor ebx, 0x600c86c0
and ebx, 0x700db6f4
xor edx, 0x9be91424
and edx, ecx
and ecx, 0x8ff2490b
or ecx, ebx
xor eax, 0x71c950ee
and eax, esi
mov edi, esi
or edi, 0xfeb7dbee
mov ebx, edi
not ebx
mov esi, edi
and esi, 0xeb69f56d
and ebx, 0x10
or ebx, esi
mov esi, eax
not esi
or edi, esi
and esi, 0xeb69f56d
and eax, 0x14960a92
or eax, esi
mov esi, ecx
xor ecx, 0x82410
or ecx, 0xfeb7dbee
xor eax, ebx
mov ebx, ecx
not ebx
not edi
or edi, eax
mov eax, ecx
and eax, 0x73c55394
and ebx, 0x82401
or ebx, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x73c55394
and edx, 0x8c3aac6b
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
xor r9d, 0x8f7e8b00
xor esi, 0x8ff2490b
or ecx, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0xd42f4df9
and esi, 0x2bd0b206
or esi, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x57f16790
and ecx, 0xa80e986f
or ecx, eax
mov eax, esi
xor eax, 0x28009006
xor esi, 0xd42f4df9
or ebx, esi
and esi, 0x57f16790
and eax, 0xa80e986f
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x533c0011
mov ecx, ebx
and ecx, 0x204019c0
or ecx, eax
xor ecx, 0x204019c0
and ebx, 0x8c83e62e
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x3e649a61
and ebx, 0xc19b659e
or ebx, eax
xor r10d, 0x2d694ea0
and r10d, ebp
and r8d, 1
and ebp, 0xfffffffe
or ebp, r8d
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0x6abdd76f
and eax, 0x95422890
or eax, ecx
xor eax, 0x6abdd76f
xor ebp, eax
and ebp, eax
mov eax, ebp
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
mov edx, ebx
not edx
and edx, 0xb0324656
and ebx, 0x4fcdb9a9
or ebx, edx
and eax, 0xb0324656
and ebp, 0x4fcdb9a9
or ebp, eax
xor ebp, ebx
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, eax
and ebx, 0x8b45d1f4
and ecx, 0x74ba2e0b
or ecx, ebx
or eax, edx
and edx, 0x8b45d1f4
and ebp, 0x74ba2e0b
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov esi, eax
not esi
mov ebp, esi
and ebp, 0x2289018
mov ebx, eax
xor ebx, 0xd2bab83a
and ebx, eax
or esi, eax
and eax, 0xd0922822
or eax, ebp
mov ebp, eax
xor ebp, 0x22800
xor eax, 0x2f6dd7dd
mov ecx, ebx
not ecx
mov edi, eax
and edi, 0xdcd9543e
and ebp, 0x222a800
or ebp, edi
or eax, ecx
and ecx, 0xdcd9543e
and ebx, 0x2326abc1
or ebx, ecx
xor ebx, ebp
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2d4547c5
and eax, 0xd2bab83a
or eax, ecx
mov ebp, eax
xor ebp, 0x54b86fea
mov ebx, ebp
and ebp, eax
not eax
mov ecx, esi
not ecx
and ebx, eax
mov edi, ebx
and edi, ebp
xor ebp, ebx
mov edx, esi
xor edx, 0xab479015
and edx, esi
and ecx, 0xab479015
or ebp, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ebp
not edx
and edx, 0xb68a41bd
and ebp, 0x4975be42
or ebp, edx
mov edx, ecx
not edx
and edx, 0xb68a41bd
and ecx, 0x4975be42
or ecx, edx
xor ecx, ebp
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xaef9d7d2
and ecx, 0x5106282d
or ecx, eax
mov eax, esi
not eax
or edx, esi
and esi, 0xaef9d7d2
and eax, 0x5106282d
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, eax
and edx, 0x25ea1e3b
and eax, 0xda15e1c4
or eax, edx
xor eax, 0x25ea1e3b
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe38b84dd
and eax, 0x1c747b22
or eax, edx
mov edx, eax
xor edx, 0x406002
xor eax, 0x800180c8
or ecx, 0xa069edfa
or eax, 0x1b941001
and eax, 0x9bb599e9
and edx, 0x20486412
or edx, eax
mov eax, ecx
not eax
and ecx, 0x9bb599e9
and eax, 0x44020204
or eax, ecx
mov ecx, dword [0x180081454]
xor eax, edx
mov edx, eax
not edx
and edx, 0x9eb011a3
and eax, 0x614fee5c
or eax, edx
mov edx, eax
xor edx, 0x10201a6
xor eax, 0x18114c10
and eax, 0xd8354e10
and edx, 0x27cab1ef
or edx, eax
mov eax, edx
xor eax, 0x38281a6
xor edx, 0x98304010
and edx, 0xbc787059
and eax, 0x43878fa6
or eax, edx
mov edx, eax
xor edx, 0x94480011
xor eax, 0x42870ca6
and eax, 0x6ab77cee
and edx, 0x95488311
or edx, eax
xor edx, 0x95488311
setne r9b
sete al
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl r8b
mov r11d, eax
xor r11b, r8b
mov edx, r11d
and dl, r10b
xor r11b, r10b
or r11b, dl
xor r9b, r8b
mov edx, eax
or dl, r10b
xor dl, 1
or dl, r9b
mov ebx, edx
not bl
xor al, r10b
or al, r10b
mov ecx, eax
not cl
and cl, dl
and bl, al
or bl, cl
mov r8d, edx
and r8b, al
xor al, dl
mov ecx, r11d
xor cl, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
xor r11b, bl
mov r8d, ecx
or r8b, al
xor r8b, 1
or r8b, r11b
or bl, cl
xor al, cl
and al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor dl, al
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, r8b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x6837d05e
mov ecx, 0x892635f2
cmovne eax, ecx
test bl, 1
cmovne eax, ecx
not dl
test dl, 1
mov ecx, 0x6837d05e
jmp 0x180028ebc
mov eax, 0x5e2b6c74
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [0x180081450]
mov r9d, dword [0x180081454]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xa49cecb5
mov ebp, r10d
and ebp, 0x5b63134a
or ebp, eax
mov eax, ebp
xor eax, 0x11630000
xor ebp, 0xa49cecb5
and eax, 0x31e720b5
mov ecx, ebp
and ecx, 0xce18df4a
or ecx, eax
xor ecx, 0x31e720b4
and ebp, 1
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x16b297f
and ebp, 0xfe94d680
or ebp, eax
mov ebx, ebp
xor ebx, 0xfe94d680
xor ebp, 0x16b297f
mov ecx, r8d
and ecx, 0xfffffffe
mov r14d, r10d
xor r14d, 1
or r14d, ecx
mov r11d, r14d
not r11d
mov esi, ebp
and esi, 0x54bb7237
mov edi, ebx
and edi, 0xab448dc8
or edi, esi
mov esi, r11d
or esi, 0xab448dc8
mov edx, esi
not edx
mov ecx, r14d
xor ecx, 0xab448dc8
and ecx, r11d
mov eax, ecx
not eax
mov r15d, esi
and r15d, 0xb3f05829
and edx, 0x440b2216
or edx, r15d
or esi, eax
and eax, 0xb3f05829
and ecx, 0x4c0fa7d6
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, edi
not eax
and eax, 0x3722821d
and edi, 0xc8dd7de2
or edi, eax
mov eax, esi
not eax
and eax, 0x3722821d
and esi, 0xc8dd7de2
or esi, eax
xor esi, edi
mov eax, ebx
and eax, 0x90089519
and ebp, 0x6ff76ae6
or ebp, eax
or ebx, r11d
and r11d, 0x90089519
and r14d, 0x6ff76ae6
or r14d, r11d
xor r14d, ebp
not ebx
or ebx, r14d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
and r8d, 0xd9dd2252
and r10d, 0x2622ddad
or r10d, r8d
mov ecx, r10d
xor ecx, 0x600550d
xor r10d, 0xd1552042
and r10d, 0xf177a8e2
and ecx, 0xe88571d
or ecx, r10d
mov edx, ecx
xor edx, 0xf177a8e2
mov eax, ebx
xor eax, 0x341bdbbe
mov esi, eax
and eax, ebx
not ebx
mov edi, ecx
xor edi, 0x884219
and edi, 0x50aa42fb
xor ecx, 0xc56c735c
and ecx, edx
and edx, 0xaf55bd04
or edx, edi
xor edx, 0xaf55bd04
and esi, ebx
mov edi, edx
and edi, 0x341bdbbe
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov ebp, eax
not ebp
and ebp, ecx
not ecx
and ecx, eax
or ecx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xf2b7d4c
and edx, 0xf0d482b3
or edx, eax
xor edx, 0xf0d482b3
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 eax, edx
not eax
and eax, 0x5f6b458b
and edx, 0xa094ba74
or edx, eax
mov eax, edx
xor eax, 0xa084a840
xor edx, 0x572a050b
and edx, 0x573a173f
and eax, 0xa8c5e8c0
or eax, edx
mov ecx, eax
xor ecx, 0x550a172b
xor eax, 0x880520c0
and eax, 0x8a3520d4
and ecx, 0x75cadf2b
or ecx, eax
xor ecx, 0x75cadf2b
setne dl
mov byte [rsp + 0x37], dl
sete dil
mov byte [rsp + 0x80], dil
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r8b
xor r8b, al
and al, r8b
mov r15d, eax
xor r15b, 1
or r15b, al
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov esi, r15d
xor sil, 1
mov r9d, esi
or r9b, r15b
mov r10d, r9d
xor r10b, 1
mov eax, r15d
and al, r10b
mov ebp, r15d
xor bpl, r10b
or bpl, al
mov ecx, ebp
xor cl, 1
mov r14d, r8d
xor r14b, 1
xor dil, dl
mov r11d, edi
xor r11b, 1
mov ebx, ebp
and bl, cl
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov r12d, r14d
mov edx, ebx
xor dl, 1
mov eax, ebx
or al, dl
xor cl, al
or al, bpl
mov r13d, eax
xor r13b, cl
or al, cl
mov ebp, r8d
and bpl, r14b
xor bpl, 1
mov ecx, ebp
xor cl, r14b
or bpl, r14b
or r14b, r8b
xor r14b, 1
xor r12b, r14b
xor r12b, 1
xor al, 1
or al, r13b
and r14b, r12b
xor r14b, 1
mov r13d, r14d
xor r13b, r12b
or r14b, r12b
xor r14b, 1
or r14b, r13b
mov r12d, r14d
xor r12b, 1
and r14b, r12b
mov r13d, r12d
and r13b, r14b
xor r14b, r12b
or r14b, r13b
xor r14b, al
xor r14b, 1
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor bpl, 1
or bpl, cl
xor bpl, dl
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
xor bpl, 1
mov eax, ebp
xor al, bl
or bpl, bl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
mov r8d, ecx
xor r8b, 1
xor cl, al
or r8b, bpl
xor r8b, 1
or r8b, cl
xor r8b, r14b
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov ebp, r15d
mov dl, byte [rsp + 0x37]
xor bpl, dl
and bpl, r15b
and r15b, dl
and dl, r11b
mov ebx, r11d
and bl, dil
mov al, byte [rsp + 0x80]
and dil, al
or dl, dil
mov ecx, edx
xor cl, al
and cl, dl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
xor bl, al
mov r11d, eax
xor bl, cl
and cl, bl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov eax, r8d
xor al, cl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, r9d
and al, r10b
mov edx, r9d
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
xor al, sil
xor al, 1
mov edx, esi
and dl, r9b
xor r9b, sil
or r9b, dl
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
or al, dil
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, r9b
xor r9b, 1
xor dl, 1
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
and sil, r11b
or r15b, sil
mov eax, ebp
xor al, 1
xor bpl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, bpl
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r15b
mov r8d, eax
and r8b, r15b
xor al, r15b
xor r15b, 1
and dl, r15b
or dl, bl
or al, r8b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, bl
xor al, dl
and al, dl
xor al, r8b
mov edx, eax
xor dl, 1
and dl, r8b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r9d, eax
xor r9b, 1
xor al, dl
or r9b, bl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov eax, ecx
xor al, 1
mov r10d, r9d
or r10b, r8b
mov ebx, r8d
and bl, r10b
xor r10b, 1
mov edx, r10d
xor dl, r9b
and dl, r10b
and r10b, r9b
or r10b, bl
xor dl, 1
xor r10b, 1
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
xor r10b, cl
mov edx, ecx
and dl, al
mov ebx, r8d
and bl, r9b
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor r8b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r8b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, r10b
mov eax, ecx
xor al, 1
and r10b, al
xor al, r10b
test al, 1
mov edx, 0xf4bbacae
mov eax, 0x4c933307
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0xf4bbacae
cmovne eax, ecx
test r10b, 1
jmp 0x180029767
mov eax, 0x1fbd5c6a
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, 0x6ae782ad
mov ecx, dword [rsp + 0x144]
mov dword [rsp + 0xcc], ecx
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
movsxd rax, dword [rsp + 0x2c]
mov rdx, qword [rsp + 0x110]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x38]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.18002ba70
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, 0xff5a9656
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov rax, qword [rsp + 0x78]
mov eax, 0x239d4541
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, 0x7c21ff
mov ecx, dword [rsp + 0x140]
mov qword [rsp + 0x108], rcx
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, 0x1c28dda4
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x70]
mov eax, 0xf0fa5ce
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x4340958
mov ecx, r10d
and ecx, 0x90011002
or ecx, eax
xor ecx, 0x90011002
mov eax, r10d
and eax, 0x6bcae6a5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x49d1a710
and eax, 0xb62e58ef
or eax, ecx
mov ecx, eax
xor ecx, 0x20020185
xor eax, 0xd0640202
and eax, 0xd27d4232
and ecx, 0x2d82bdcd
or ecx, eax
mov ebx, ecx
xor ebx, 0xd27d4232
and ebx, ecx
mov eax, r9d
and eax, 0x56d2de16
mov ecx, r10d
and ecx, 0xa92d21e9
or ecx, eax
xor ecx, 0x84af9c24
or ecx, r9d
mov edx, ebx
mov eax, ebx
xor eax, 0x28305262
and eax, ebx
not ebx
mov r11d, ecx
mov edi, ecx
mov r14d, ebx
and r14d, ecx
xor ebx, ecx
not ecx
or edx, 0xd7cfad9d
mov ebp, edx
not ebp
and r11d, 0x28305262
xor edi, 0xd7cfad9d
and edi, ecx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0xcb20ac6d
and ebp, 0x20105202
or ebp, esi
or edx, ecx
and ecx, 0xcb20ac6d
and eax, 0x34df5392
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
or ebx, r14d
mov eax, ebx
not eax
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x545a4cd1
and edi, 0xaba5b32e
or edi, ecx
or ebp, ebx
and ebx, 0x545a4cd1
and eax, 0xaba5b32e
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x55406c00
mov ecx, ebp
and ecx, 0x22000098
or ecx, eax
xor ecx, 0x22000098
and ebp, 0x88bf9367
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x46c7a238
and ebp, 0xb9385dc7
or ebp, eax
mov eax, ebp
xor eax, 0xe3fa8c93
mov ecx, ebp
xor ecx, 0x4000
and ecx, 0xa0c010
xor ebp, 0x2948600f
and ebp, eax
and eax, 0xca122c8c
or eax, ecx
xor eax, 0xca122c8c
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x1b2e0de4
and ebp, 0xe4d1f21b
or ebp, eax
mov ebx, ebp
xor ebx, 0x2e631e87
mov r11d, ebp
xor r11d, 0xd19ce178
xor ebp, 0x47f81a2b
and ebp, r11d
mov eax, ebx
and eax, 0x9664fb53
mov edx, r10d
xor edx, 0x9664fb53
and edx, r10d
mov edi, r10d
or edi, 0x699b04ac
mov esi, edi
not esi
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x8709f93c
and edx, 0x78f606c3
or edx, ebp
or ecx, edi
and edi, 0x8709f93c
and esi, 0x10640243
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, 0xa1125cf8
and eax, 0x5eeda307
or eax, edx
mov edx, ecx
not edx
and edx, 0xa1125cf8
and ecx, 0x5eeda307
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, 0x1814e148
and r11d, 0xe7eb1eb7
or r11d, eax
or ebx, r9d
and r9d, 0x1814e148
and r10d, 0xe7eb1eb7
or r10d, r9d
xor r10d, r11d
not ebx
or ebx, r10d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
cmp ebx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov ecx, r10d
and cl, al
mov edx, r11d
and dl, r9b
or dl, cl
mov ebx, eax
and bl, r9b
mov ecx, eax
xor cl, r9b
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
or dl, r10b
xor dl, 1
xor r11b, r9b
or al, r10b
xor al, 1
or al, r11b
xor al, 1
mov ebx, edx
xor bl, al
mov r9d, ebx
xor r9b, 1
or al, dl
xor al, 1
or al, bl
xor bl, al
xor bl, 1
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
xor cl, bl
mov edx, r8d
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
or bl, r8b
xor al, r8b
and al, r8b
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r9b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xcb47fbef
mov eax, 0x57fb9aef
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0xcb47fbef
cmovne eax, ecx
jmp 0x180019a54
mov rcx, qword [rsp + 0x88]
call fcn.180043690
mov rdx, qword [rsp + 0x170]
mov rcx, rax
call fcn.180037690
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x178]
call rax
mov rcx, qword [rsp + 0x100]
mov qword [rcx], rax
mov rax, qword [rsp + 0x130]
add rax, 8
mov qword [rsp + 0x200], rax
mov r8, qword [rsp + 0x100]
add r8, 8
mov edx, dword [0x180081450]
mov r9d, dword [0x180081454]
lea r10d, [rdx - 1]
imul r10d, edx
mov eax, r10d
not eax
mov edi, r10d
mov ecx, r10d
mov ebx, eax
and ebx, 0xfffffffe
mov edx, r10d
and edx, 1
or edx, ebx
not edx
or edx, eax
and r10d, eax
mov ebx, eax
and ebx, r10d
xor r10d, eax
and eax, 0x49228a
and edi, 0x44328020
or edi, eax
xor edi, 0x44328020
and ecx, 0xbb845d55
or ecx, edi
mov eax, ecx
not eax
and eax, 0xf51ee350
and ecx, 0xae11cae
or ecx, eax
mov esi, ecx
xor esi, 0x4e9abe04
xor ecx, 0xb16541fb
mov edi, edx
not edi
and edi, ecx
mov eax, esi
xor eax, edx
and eax, esi
and edx, esi
or edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
or r10d, ebx
mov eax, edx
not eax
mov ecx, eax
xor ecx, r10d
not ecx
and ecx, r10d
or r10d, eax
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x13e6901d
and ecx, 0xec196fe2
or ecx, edi
mov ebp, r10d
not ebp
or ebx, r10d
and r10d, 0x13e6901d
and ebp, 0xec196fe2
or ebp, r10d
xor ebp, ecx
not ebx
or ebx, ebp
not ebx
and eax, 0x9d464443
and edx, 0x62b9bbbc
or edx, eax
xor edx, 0x62b9bbbc
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
cmp edx, 0xffffffff
setne bl
sete al
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg r9b
mov ecx, edx
and cl, al
xor dl, al
xor al, r9b
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, r9b
and bl, cl
and cl, r9b
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r9d, edx
xor r9b, al
and al, dl
xor dl, 1
mov ebx, r9d
xor bl, dl
and bl, r9b
and cl, dl
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xe56ee7ac
mov ebp, 0xa26a046e
cmovne eax, ebp
test cl, 1
mov ecx, eax
cmovne ecx, ebp
mov qword [rsp + 0x208], r8
test dl, 1
jmp 0x180019f46
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x148], rax
mov eax, 0x3b5e7958
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, r10d
mov edx, ecx
not edx
mov eax, r10d
and eax, 0xfc69ecaa
mov ebp, r9d
and ebp, 0x3961355
or ebp, eax
mov ebx, r10d
or ebx, edx
and edx, 0xfc69ecaa
and ecx, 0x3961355
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 1
xor ebx, 0xfffffffe
or ebx, eax
mov ecx, r9d
and ecx, 0x171cab3
mov eax, r10d
and eax, 0xfe8e354c
or eax, ecx
mov ecx, eax
xor ecx, 0xfe8e354c
and ecx, 0xfffffffe
xor eax, 0x171cab2
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
and ecx, 0x5c1ae488
xor eax, 0x94eff3b
and eax, ebp
and ebp, 0xa3e51b77
or ebp, ecx
mov esi, ebp
xor esi, 0xa3e51b77
mov r11d, ebx
mov edx, ebx
mov r14d, ebx
and r14d, esi
xor esi, ebx
not ebx
and r11d, 0xf6b100c4
xor edx, 0x94eff3b
and edx, ebx
xor ebp, 0x54100080
or ebp, 0x94eff3b
mov ebx, ebp
not ebx
mov edi, r11d
and edi, edx
xor edx, r11d
or edx, edi
mov ecx, eax
not ecx
mov edi, ebp
and edi, 0x6e225577
and ebx, 0x90910080
or ebx, edi
or ebp, ecx
and ecx, 0x6e225577
and eax, 0x91ddaa88
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov eax, edx
not eax
and eax, 0x1d069419
and edx, 0xe2f96be6
or edx, eax
mov eax, ebp
not eax
and eax, 0x1d069419
and ebp, 0xe2f96be6
or ebp, eax
xor ebp, edx
or esi, r14d
mov eax, esi
not eax
and eax, 0x92cb938e
and esi, 0x6d346c71
or esi, eax
mov eax, esi
xor eax, 0x48004831
xor esi, 0x92cb938e
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xa7f6254a
and ebp, 0x5809dab5
or ebp, ecx
or ebx, esi
and esi, 0xa7f6254a
and eax, 0x5809dab5
or eax, esi
xor eax, ebp
not ebx
or ebx, eax
mov eax, r9d
and eax, 0x5802006a
and r10d, 0x814d8400
or r10d, eax
mov eax, r10d
xor eax, 0x98000
xor r10d, 0x56923284
or r9d, 0xd94f846a
mov edi, r9d
not edi
and r10d, 0xd7d63684
and eax, 0x809806a
or eax, r10d
and r9d, 0xd7d63684
and edi, 0x20204911
or edi, r9d
xor edi, eax
mov eax, edi
not eax
and eax, 0x7de62bdc
and edi, 0x8219d423
or edi, eax
mov ecx, edi
xor ecx, 0x5a444001
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x2433a390
mov edx, ebx
and edx, 0x1081868
or edx, eax
mov eax, edx
xor eax, 0x1000848
xor edx, 0x9a568092
mov esi, r9d
or esi, 0x253bbbf8
mov ebp, esi
not ebp
mov r10d, edi
xor r10d, 0xa4a9afb6
xor edi, 0x7e6debb1
and edi, r10d
and ecx, 0xdac44407
and edx, 0x9a5e90b2
and eax, 0x25212b48
or eax, edx
and esi, 0x9a5e90b2
and ebp, 0x40804405
or ebp, esi
xor ebp, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebp
not eax
and eax, 0x33ce8845
and ebp, 0xcc3177ba
or ebp, eax
mov eax, ecx
not eax
and eax, 0x33ce8845
and ecx, 0xcc3177ba
or ecx, eax
xor ecx, ebp
and r9d, 0xf444206e
and ebx, 0xbbbdf91
or ebx, r9d
mov eax, ebx
xor eax, 0xa11c090
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x91ee3f6f
and ecx, 0x6e11c090
or ecx, edx
xor ebx, 0x9044206e
and ebx, 0x91ee3f6f
and eax, 0x6e11c090
or eax, ebx
xor eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r9b
sete cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov eax, edx
xor al, cl
and al, dl
and bl, r9b
and dl, cl
or dl, bl
xor al, 1
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x543d2e42
mov ebp, 0x305e1fc4
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x543d2e42
jmp 0x180028ebc
mov eax, dword [rsp + 0xa4]
cmp eax, 0xa
mov eax, 0x3666e593
mov ecx, 0x5064cb4e
cmovl eax, ecx
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [0x180081450]
mov r9d, dword [0x180081454]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x42301614
mov edx, ebx
or ecx, ebx
and ebx, 0x21042923
or ebx, ebp
xor ebx, 0x21042923
and edx, 0x9ccbc0c8
or edx, ebx
mov eax, edx
not eax
and eax, 0x57423c65
and edx, 0xa8bdc39a
or edx, eax
mov eax, edx
xor eax, 0x8080eca0
xor edx, 0x4260350
and edx, 0x4f2f135d
and eax, 0xb0d0eca2
or eax, edx
mov ebx, eax
xor ebx, 0xa0804022
xor eax, 0x20a1100
and eax, 0x125abd80
and ebx, 0xeda5427f
or ebx, eax
mov eax, ebx
xor eax, 0xeda5427f
mov edx, ebx
xor edx, 0x1ab000
mov ebp, ecx
not ebp
and edx, 0xa43ef05f
xor ebx, 0x2cfb6124
and ebx, eax
and eax, 0x5bc10fa0
or eax, edx
mov r8d, eax
xor r8d, 0x5bc10fa0
mov edi, ecx
and edi, 0x6ca3a66f
xor ecx, 0x3ea1dca4
and ecx, ebp
and ebp, 0x935c5990
or ebp, edi
xor ebp, 0x935c5990
xor eax, 0x6560d304
and eax, r8d
mov r10d, ebp
and r10d, 0xc15e235b
mov esi, eax
not esi
mov edx, ebx
not edx
mov edi, esi
and edi, 0x9e63d3a3
and eax, 0x619c2c5c
or eax, edi
or esi, edx
and edx, 0x9e63d3a3
and ebx, 0x619c2c5c
or ebx, edx
xor ebx, eax
not esi
or esi, ebx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
not ebp
mov ecx, ebp
and ecx, 0x5c80af18
and edx, 0xa37f50e7
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
xor edx, 0xa37f50e6
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf38f2521
and edx, 0xc70dade
or edx, ecx
mov ebx, edx
xor ebx, 0xc70dade
and ebp, 0xfffffffe
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, edx
xor ecx, 0x300e2120
and ecx, 0x386e7928
xor edx, 0x28567b01
and edx, ebx
and ebx, 0xc79186d7
or ebx, ecx
mov r8d, ebx
xor r8d, 0xc79186d7
mov r11d, eax
mov edi, eax
xor edi, 0x2426a1df
and edi, eax
not eax
and eax, 0x45ae30d8
and r11d, 0xba51cf27
or r11d, eax
mov r10d, r11d
xor r10d, 0xba51cf27
mov ebp, ebx
xor ebp, 0x1c48d8f7
and ebp, r8d
mov esi, r11d
xor esi, 0x61889107
and esi, r10d
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebp, esi
not ebp
mov eax, edi
not eax
mov ecx, ebp
and ecx, 0xfe69a53f
and esi, 0x1965ac0
or esi, ecx
or ebp, eax
and eax, 0xfe69a53f
and edi, 0x1965ac0
or edi, eax
xor edi, esi
not ebp
or ebp, edi
mov eax, edx
not eax
and eax, 0x3b7df920
and edx, 0xc48206df
or edx, eax
mov eax, ebp
not eax
and eax, 0x3b7df920
and ebp, 0xc48206df
or ebp, eax
xor ebp, edx
xor ebx, 0x386e7928
xor r11d, 0x45ae30d8
mov eax, ebx
and eax, 0x66daac4
and r8d, 0xf992553b
or r8d, eax
or ebx, r11d
and r11d, 0x66daac4
and r10d, 0xf992553b
or r10d, r11d
xor r10d, r8d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xb118b567
and ebx, 0x4ee74a98
or ebx, eax
xor ebx, 0x4ee74a98
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x208c6083
mov ecx, ebx
and ecx, 0x42621544
or ecx, eax
mov eax, ecx
xor eax, 0x40420400
xor ecx, 0xbd9deabb
mov ebp, ebx
xor ebp, 0x62ee75c7
and ebp, ebx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0xbeb0394f
and eax, 0x404e4480
or eax, esi
or ecx, edi
and edi, 0xbeb0394f
and ebp, 0x414fc6b0
or ebp, edi
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x9d118a38
and ecx, 0x62ee75c7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x866c7c4e
and ecx, 0x799383b1
or ecx, eax
mov eax, ecx
xor eax, 0x20920290
and eax, 0x24be12d8
xor ecx, 0x82406c06
and ecx, 0xdb41ed27
or ecx, eax
mov ebp, ecx
xor ebp, 0x24be12d8
and ebp, ecx
and edx, 0xa35ff9ff
and ebx, 0x5ca00600
or ebx, edx
mov ecx, ebx
xor ecx, 0x58000400
and ecx, 0xdb41ed27
xor ebx, 0x87e1eb27
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ebp
xor eax, ebx
and eax, ebp
and ebx, ebp
not ebp
and ebp, ecx
or ebx, ebp
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov ebp, edx
and ebp, 0x258c2ce4
and eax, 0xda73d31b
or eax, ebp
or edx, ecx
and ecx, 0x258c2ce4
and ebx, 0xda73d31b
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x24be12d8
and edx, 0xdb41ed27
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x394e2eeb
and ecx, edx
or edx, 0xc6b1d114
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xbcc9b295
and eax, 0x1060c6a
or eax, ebx
or edx, ebp
and ebp, 0xbcc9b295
and ecx, 0x43364d6a
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc6b1d114
and edx, 0x394e2eeb
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
and eax, 0x5515ec78
and edx, 0xaaea1387
or edx, eax
xor edx, 0x5515ec78
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x5e660c9e
and eax, edx
not edx
and edx, 0x5e660c9e
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x29b96467
and eax, 0xd6469b98
or eax, ecx
xor eax, 0x88209706
setne cl
sete al
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
xor cl, al
and cl, al
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r14d, edx
and r14b, cl
xor dl, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, dl
mov r11d, r9d
xor r11b, r8b
mov ebp, r11d
xor bpl, 1
mov r10d, r14d
xor r10b, 1
mov ecx, r14d
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r14b
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov esi, r14d
xor sil, r10b
mov ebx, r9d
xor bl, r11b
xor bl, 1
mov eax, r9d
or al, bpl
xor al, 1
or al, bl
xor bpl, r9b
mov edi, ebp
and bpl, al
xor al, 1
xor dil, 1
mov ebx, eax
xor bl, dil
and bl, al
and dil, al
or dil, bpl
xor bl, 1
xor dil, 1
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov ebx, ecx
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ebp, ebx
xor bpl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, bl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
and al, bpl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor bl, al
xor bl, 1
or al, bpl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebp, eax
xor bpl, 1
or cl, dil
mov edi, ecx
xor dil, 1
mov r15d, edx
xor r15b, 1
mov r12d, r15d
or r12b, dl
mov ebx, r12d
xor bl, 1
and dil, bpl
and al, cl
or al, dil
mov edi, ebp
and dil, cl
xor cl, bpl
or cl, dil
xor cl, 1
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
and r12b, r15b
and dl, bl
or dl, r12b
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov edi, ebx
xor dil, 1
and dil, bl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor dil, 1
mov ecx, ebx
xor cl, dil
or dil, bl
xor dil, 1
or dil, cl
mov ecx, eax
xor cl, 1
and cl, dil
xor dil, 1
and dil, al
or dil, cl
and r11b, r9b
mov ecx, r14d
or cl, r10b
and sil, r14b
mov r15d, esi
xor r15b, 1
mov edx, r15d
and dl, sil
mov ebp, r15d
and bpl, dl
xor dl, r15b
xor r15b, cl
xor cl, 1
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
mov r12d, ebx
and r12b, al
xor al, bl
or al, r12b
or bl, r11b
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
or dl, bpl
xor dl, cl
xor dl, 1
or sil, cl
xor sil, 1
or sil, r15b
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor sil, bl
xor sil, 1
mov eax, r8d
xor al, r14b
and al, r8b
and r10b, r9b
and r14b, r8b
or r14b, r10b
xor al, 1
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, 1
mov eax, esi
or al, r14b
xor r14b, sil
mov ecx, eax
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
or r14b, al
mov ecx, r14d
xor cl, al
mov edx, ecx
xor dl, 1
and r14b, al
or r14b, cl
xor cl, r14b
xor cl, 1
or r14b, dl
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, edi
xor cl, 1
and r14b, cl
mov edx, edi
and dl, al
or dl, r14b
mov ebx, edx
xor bl, cl
and bl, dl
xor cl, al
xor cl, 1
and cl, al
xor al, dil
and al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x67876d6e
mov ebp, 0x7e3e72f0
cmovne eax, ebp
test cl, 1
mov ecx, 0x67876d6e
jmp 0x180019a51
mov eax, dword [0x180081450]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov edx, eax
or edx, 0xcc3f9b26
mov ebp, edx
not ebp
mov ecx, esi
or ecx, 0x3400091
and ecx, 0xf7e00b3
mov edi, eax
and edi, 0xc0019b04
or edi, ecx
and edx, 0xf7e00b3
and ebp, 0x30806448
or ebp, edx
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x33c064d9
and ebp, 0xcc3f9b26
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 1
xor ebp, 0xfffffffe
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x75f5e28a
and ebp, 0x8a0a1d75
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8a0a1d75
xor ebp, 0x75f5e28a
mov edx, eax
and edx, 0xb8a1a85c
mov ebx, esi
and ebx, 0x475e57a3
or ebx, edx
xor ebx, 0x475e57a2
mov edi, ebx
xor edi, eax
and edi, ebx
mov edx, edi
not edx
and edi, ebp
or ebp, edx
not ebp
and edx, ecx
or edx, edi
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
and esi, 0xdee0e8e7
and eax, 0x211f1718
or eax, esi
xor eax, 0xdee0e8e7
mov ebx, edx
not ebx
mov ebp, ebx
xor ebp, eax
not ebp
and ebp, eax
xor eax, edx
and eax, edx
mov ecx, ebp
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xf6542139
and ebp, 0x9abdec6
or ebp, esi
or ecx, edi
and edi, 0xf6542139
and eax, 0x9abdec6
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and ebx, 0xd20a3ebd
and edx, 0x2df5c142
or edx, ebx
mov ebp, edx
xor ebp, 0xe0c000
xor edx, 0xd20a3ebd
mov ebx, ecx
and ebx, 0xef1f335f
and eax, 0x10e0cca0
or eax, ebx
or ecx, edx
and edx, 0xef1f335f
and ebp, 0x10e0cca0
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x3195bfab
and ecx, 0xce6a4054
or ecx, eax
xor ecx, 0xce6a4054
sete r8b
setne al
cmp dword [0x180081454], 9
setg cl
xor al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, r8d
or dl, cl
xor dl, 1
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
xor al, bl
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, edx
mov ecx, edx
mov ebx, r9d
xor dl, r9b
xor r9b, 1
xor al, 1
and cl, r9b
and bl, al
or bl, cl
or al, r9b
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x3d8c3dbc
mov edx, 0x5fe065d
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x3d8c3dbc
jmp 0x180028ebc
mov edx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0xb5924cb3
mov edx, ecx
and edx, 0x4a6db34c
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x4a6db34c
and edx, 0xb5924cb3
or edx, ebp
mov ebp, edx
not ebp
and edx, 0x6c9e9320
and ebp, 0x93616cdf
or ebp, edx
mov edx, ebp
xor edx, 0x288e9120
xor ebp, 0x3206804
and ebp, 0x47306a04
and edx, 0xb8cf95fb
or edx, ebp
mov esi, edx
xor esi, 0xb8cf95fb
mov edi, ebx
and edi, 0x2e8abd0
and ecx, 0xfd17542f
or ecx, edi
xor ecx, 0xfd17542f
xor ebx, ecx
and ebx, ecx
xor edx, 0x47306a04
and edx, ebx
not ebx
mov ebp, esi
xor ebp, ebx
and ebp, esi
and ebx, esi
or ebx, edx
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x64aaf1b3
mov ecx, ebx
and ecx, 0x9b550e4c
or ecx, edx
mov edi, ecx
xor edi, 0x9b550e4c
xor ecx, 0x242081b2
and ecx, 0x37358ffe
mov edx, edi
and edx, 0xc8ca7001
or edx, ecx
xor edx, 0x37358fff
and edi, 1
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xe9701316
and edi, 0x168fece9
or edi, ecx
mov r9d, edi
xor r9d, 0x168fece9
mov ebp, esi
or ebp, 0x2296d020
mov ecx, ebp
not ecx
or ebx, 0x11082b5f
and ebx, 0x13882b7f
and esi, 0x2016d000
or esi, ebx
and ebp, 0x13882b7f
and ecx, 0xcc610480
or ecx, ebp
xor ecx, esi
mov ebp, ecx
not ebp
and ebp, 0xdd692fde
and ecx, 0x2296d021
or ecx, ebp
xor edi, 0xe9701316
mov ebx, ecx
not ebx
mov ebp, edi
and ebp, 0xd086a5c
mov edx, r9d
and edx, 0xf2f795a3
or edx, ebp
mov ebp, ecx
xor ebp, 0xd086a5c
mov esi, ebp
and esi, ebx
and ebp, ecx
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov eax, r9d
and eax, 0xfe6c4df7
and edi, 0x193b208
or edi, eax
or r9d, ecx
and ecx, 0xfe6c4df7
and ebx, 0x193b208
or ebx, ecx
xor ebx, edi
not r9d
or r9d, ebx
mov eax, r9d
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xc8b898cf
and ebp, 0x37476730
or ebp, edx
or ecx, r9d
and r9d, 0xc8b898cf
and eax, 0x37476730
or eax, r9d
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, ecx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov ebp, eax
not ebp
and eax, 0x325b5086
and ebp, 0xcda4af79
or ebp, eax
mov eax, ebp
xor eax, 0xe7caffb0
xor ebp, 0xcda4af79
and ebp, eax
and ecx, 0xcb316531
mov eax, edx
and eax, 0x34ce9ace
or eax, ecx
xor eax, 0x1ea0ca07
and edx, 0xd591af36
or edx, eax
mov eax, edx
not eax
mov ecx, ebp
not ecx
and eax, ecx
or ecx, edx
not ecx
and edx, ebp
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xafd9af7a
and ecx, edx
not edx
and edx, 0xad812c32
and eax, 0x2588348
or eax, edx
xor eax, 0x2588348
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x85b7ffb3
and ecx, 0x7a48004c
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x21002980
mov ebx, ecx
and ebx, 0xca994000
or ebx, eax
mov eax, ebx
not eax
xor ebx, 0x3522abdc
mov edx, edi
or edx, 0xeb996980
mov ebp, edx
not ebp
and ebx, 0xb5abebdc
and eax, 0x4a100000
or eax, ebx
and edx, 0xb5abebdc
and ebp, 0x441423
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x37774272
and ebp, 0xc888bd8d
or ebp, eax
xor ebp, 0x2311d40d
and edi, 0x1251ae56
and ecx, 0xedae51a9
or ecx, edi
xor ecx, 0xedae51a9
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r11b
mov ebx, eax
xor bl, 1
mov ecx, r8d
and cl, al
mov edx, ebx
xor dl, r11b
and dl, bl
and bl, r11b
or bl, cl
xor bl, 1
or bl, al
xor al, r11b
not al
and al, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov esi, edx
xor sil, 1
mov ebx, esi
or bl, dl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edi, ebx
xor dil, al
xor al, 1
or al, cl
xor al, 1
or al, dil
and sil, al
xor al, 1
and al, dl
or al, sil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, r9b
and bl, r10b
or bl, al
mov eax, r11d
xor al, r10b
xor r11b, al
and r11b, al
mov edx, r10d
xor dl, r8b
and r10b, dl
and dl, r8b
mov eax, r10d
xor al, 1
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor cl, 1
and cl, r11b
or dl, r11b
xor r11b, 1
and r8b, r11b
or cl, r8b
xor al, r11b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov edi, ebx
xor dil, 1
mov esi, edi
and sil, bl
xor sil, 1
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov ecx, edx
and cl, r10b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
or dil, bl
mov eax, edi
xor al, 1
mov r9d, ecx
xor r9b, 1
or r10b, dl
mov edx, esi
xor dl, dil
and dl, sil
and al, r8b
and dil, sil
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, r9d
and al, cl
mov r11d, eax
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or dl, r11b
xor dl, r10b
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
or cl, dil
xor cl, 1
xor dl, dil
xor dl, 1
and dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, r9b
or al, r11b
and sil, al
xor al, 1
and al, r8b
or al, sil
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x585e48a8
mov edx, 0x31a00dde
cmovne eax, edx
test bl, 1
mov ebp, 0x585e48a8
cmove eax, ebp
mov rbp, qword [rsp + 0x108]
mov dword [rsp + 0x2c], ebp
jmp 0x18002b0ac
mov edx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ecx, [rdx - 1]
imul ecx, edx
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0xa1fafbaf
mov ebx, ecx
xor ebx, 0xa1fafbaf
and ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5e050450
and ebx, 0xa1fafbaf
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x1ea13b31
mov edx, eax
and edx, 0xe15ec4ce
or edx, ebx
xor edx, 0x9b767bae
and eax, 0x85d7409f
or eax, edx
mov edx, eax
not edx
mov edi, r10d
and edi, 0x72667a03
and ecx, 0x8d9985fc
or ecx, edi
xor ecx, 0x84ec563
xor r10d, ecx
and r10d, ecx
mov ecx, eax
and ecx, 0xa7cd0769
xor eax, 0x9c3d394
and eax, edx
and edx, 0x5832f896
or edx, ecx
mov r9d, edx
xor r9d, 0x5832f896
mov r11d, r10d
not r11d
mov edi, edx
xor edi, 0x51f12b02
and edi, r9d
mov ebp, r10d
or ebp, 0x9c3d394
mov ebx, ebp
not ebx
mov esi, r10d
xor esi, 0xf63c2c6b
and esi, r10d
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, esi
not ecx
mov edi, ebp
and edi, 0xde65b7d2
and ebx, 0x20180829
or ebx, edi
or ebp, ecx
and ecx, 0xde65b7d2
and esi, 0x219a482d
or esi, ecx
xor esi, ebx
not ebp
or ebp, esi
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
xor edx, 0xa7cd0769
mov eax, edx
and eax, 0x318ba886
and r9d, 0xce745779
or r9d, eax
or edx, r10d
and r10d, 0x318ba886
and r11d, 0xce745779
or r11d, r10d
xor r11d, r9d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x663d5b42
and edx, 0x99c2a4bd
or edx, eax
mov eax, edx
xor eax, 0x11c22499
mov ecx, ebp
not ecx
xor edx, 0x663d5b42
mov ebx, ecx
and ebx, 0x8c10c024
and ebp, 0x73ef3fdb
or ebp, ebx
or ecx, edx
and edx, 0x8c10c024
and eax, 0x73ef3fdb
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x418a98a
mov edx, ecx
and edx, 0xa0015451
or edx, eax
xor edx, 0xa0015451
and ecx, 0x5be60224
or ecx, edx
mov eax, ecx
not eax
and eax, 0x21cebd44
and ecx, 0xde3142bb
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 1
mov ebp, ecx
and ebp, 0xfffffffe
or ebp, edx
mov ebx, ebp
xor ebx, eax
and ebx, ebp
and eax, 0xc3be4024
and ecx, 0x3c41bfdb
or ecx, eax
mov eax, ecx
not eax
and eax, 0x952cfacb
and ecx, 0x6ad30534
or ecx, eax
mov eax, ecx
xor eax, 0xa96d4511
mov edx, ebx
not edx
xor ecx, 0x5692baee
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xe6b7ba8f
mov edx, ecx
and edx, 0x19484570
or edx, eax
mov eax, edx
xor eax, 0x8404170
xor edx, 0x8434a88f
and edx, 0x953cac8f
and eax, 0x6ac35370
or eax, edx
mov edx, eax
xor edx, 0x4a835210
xor eax, 0x850cac0f
and eax, 0xa54cad6f
and edx, 0x5ab35290
or edx, eax
mov ebx, edx
xor ebx, 0x5ab35290
xor edx, 0xa54cad6f
and ebp, 0xc0822a05
and ecx, 0x3f7dd5fa
or ecx, ebp
mov eax, ecx
xor eax, 0x3f7dd5fa
xor ecx, 0xc0822a05
or ecx, eax
mov eax, ecx
not eax
and eax, 0xacb1a2d1
and ecx, 0x534e5d2e
or ecx, eax
mov eax, ecx
xor eax, 0x534e5d2e
and eax, edx
xor ecx, 0xacb1a2d1
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x79ada09
mov ebp, ecx
and ebp, 0xf86525f6
or ebp, edx
xor ebp, 0xf86525f6
and eax, 0x15f94cb7
and ecx, 0xea06b348
or ecx, eax
xor ecx, 0xea06b348
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
xor cl, dl
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
xor dl, r9b
mov r9d, edx
xor r9b, 1
mov r10d, edx
and r10b, r9b
mov eax, r9d
xor al, dl
xor dl, r10b
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
mov ecx, r10d
or cl, dl
xor cl, 1
and al, r9b
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
xor al, 1
and al, bl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
and r10b, bl
or bl, dl
and dl, r8b
or dl, r10b
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x2e4852d3
mov ebp, 0xf1d7f0d4
cmovne ecx, ebp
test bl, 1
mov edx, 0x2e4852d3
cmovne ecx, edx
test al, 1
jmp 0x18002a38f
mov eax, 0x2e1157d4
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [0x180081450]
mov r10d, dword [0x180081454]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x9b2de649
mov eax, ecx
xor eax, 0x9b2de649
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x64d219b6
and eax, 0x9b2de649
or eax, edx
mov edx, eax
not edx
and edx, 0x777f5613
and eax, 0x8880a9ec
or eax, edx
mov esi, eax
xor esi, 0x1e8
xor eax, 0x121e4403
and eax, 0x9a9eec07
and esi, 0x656113f8
or esi, eax
mov eax, esi
xor eax, 0x1601038
and ebp, 0x2cd79637
and ecx, 0xd32869c8
or ecx, ebp
mov ebp, ecx
xor ebp, 0xd32869c8
xor ecx, 0x8d01430
and ecx, 0x1af835b8
mov edx, ebp
and edx, 0xe507ca47
or edx, ecx
xor edx, 0xe507ca47
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xc2ae73c0
and edx, 0x3d518c3f
or edx, ecx
mov r9d, edx
xor r9d, 0x3d518c3f
mov r8d, edx
xor r8d, 0xc2ae73c0
xor esi, 0x9a9eec07
mov ecx, esi
and ecx, 0x6e93c7c7
and eax, 0x916c3838
or eax, ecx
mov edi, eax
xor edi, 0x916c3838
xor eax, 0x2a834003
or eax, 0xd41087dc
mov ebp, eax
not ebp
or esi, 0x2bef7823
mov ebx, esi
not ebx
xor edx, 0x16bef41c
mov ecx, edx
and ecx, r8d
and edx, r9d
and eax, 0x830b02cb
and ebp, 0x28e47820
or ebp, eax
and esi, 0x830b02cb
and ebx, 0x54108514
or ebx, esi
xor ebx, ebp
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov esi, eax
and esi, 0xafbe4a59
and ecx, 0x5041b5a6
or ecx, esi
or eax, ebp
and ebp, 0xafbe4a59
and edx, 0x5041b5a6
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, ebx
not edx
and edx, 0x97b7be0
and ebx, 0xf684841f
or ebx, edx
mov edx, eax
not edx
and edx, 0x97b7be0
and eax, 0xf684841f
or eax, edx
xor eax, ebx
mov edx, edi
and edx, r8d
xor edi, r8d
or edi, edx
not edi
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x959cc375
mov ecx, edi
and ecx, 0x6a633c8a
or ecx, edx
mov esi, ecx
xor esi, 0x6a633c8a
xor ecx, 0x95044110
and ecx, 0x9d266990
mov edx, esi
and edx, 0x62d9966f
or edx, ecx
xor edx, 0x9d266991
and esi, 1
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x5dfe7fc8
and esi, 0xa2018037
or esi, ecx
mov ebp, esi
xor ebp, 0xa2018037
mov ecx, edi
xor ecx, 0xeaf8c35f
and ecx, edi
or edi, 0x15073ca0
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x4438d60
and eax, 0xeab8421f
or eax, ebx
or edi, edx
and edx, 0x4438d60
and ecx, 0xfbbc729f
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x8280c016
and edi, 0x7d7f3fe9
or edi, eax
mov r8d, edi
xor r8d, 0x9787fcb7
mov r9d, esi
xor r9d, 0x5dfe7fc8
mov r11d, edi
xor r11d, 0x60780248
xor esi, 0xda80520f
and esi, r9d
mov eax, ebp
and eax, 0x877e2dc7
mov ebx, r8d
or ebx, 0x877e2dc7
mov edx, ebx
not edx
xor edi, 0xef062e8f
and edi, r8d
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, edi
not ecx
mov esi, ebx
and esi, 0xcf27ed40
and edx, 0x30801238
or edx, esi
or ebx, ecx
and ecx, 0xcf27ed40
and edi, 0x30d812bf
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, ebp
and eax, 0x89819501
and r9d, 0x767e6afe
or r9d, eax
or ebp, r8d
and r8d, 0x89819501
and r11d, 0x767e6afe
or r11d, r8d
xor r11d, r9d
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0x54f14112
and ebp, 0xab0ebeed
or ebp, eax
xor ebp, 0xab0ebeed
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x61cd12ca
mov eax, ebp
and eax, 0x9e32ed35
or eax, edx
mov edx, eax
not edx
and edx, 0x9e32ed35
and eax, 0x61cd12ca
or eax, edx
mov esi, eax
not esi
and ecx, 0xd7140961
and ebp, 0x28ebf69e
or ebp, ecx
mov ecx, ebp
xor ecx, 0x28ebf69e
xor ebp, 0xd7140961
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x637b1ccb
and ebp, 0x9c84e334
or ebp, ecx
mov edx, ebp
xor edx, 0x1c80e110
xor ebp, 0x637b1ccb
mov ebx, esi
or ebx, ebp
mov edi, ebx
not edi
and esi, 0x81571e25
and eax, 0x7ea8e1da
or eax, esi
and ebp, 0x81571e25
and edx, 0x7ea8e1da
or edx, ebp
xor edx, eax
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0x240804e9
and edi, 0xdbf7fb16
or edi, ebp
or ebx, eax
and eax, 0x240804e9
and edx, 0xdbf7fb16
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xb1115400
mov ecx, ebx
and ecx, 0x40c4027c
or ecx, edx
xor ecx, 0x40c4027c
mov edx, ebx
and edx, 0xe2aa983
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x467fc50c
and edx, 0xb9803af3
or edx, ecx
mov ecx, edx
xor ecx, 0xa7801030
xor edx, 0x48556c8f
mov ebp, edx
and ebp, 0x182bab44
and ecx, 0xe7d454bb
or ecx, ebp
and ebx, 0x182bab44
and eax, 0xe7d454bb
or eax, ebx
xor eax, ecx
xor edx, eax
test edx, eax
setne r11b
sete r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl sil
mov ecx, esi
xor cl, r9b
xor cl, 1
mov edx, esi
xor dl, cl
not dl
and dl, cl
xor cl, r9b
mov r10d, ecx
or r10b, sil
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r10d
xor dl, cl
xor cl, 1
or cl, r10b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov eax, r8d
xor al, r11b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, r11b
xor dl, 1
mov eax, edx
and al, r11b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r10d, ecx
xor r10b, 1
mov edi, eax
xor dil, 1
mov ebx, eax
or bl, dil
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ebp, edx
xor bpl, bl
or dl, bl
xor dl, 1
or dl, bpl
xor dl, al
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and cl, r10b
mov eax, ebx
xor al, 1
and bl, al
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
mov r10d, ebx
xor r10b, 1
and r9b, r8b
mov eax, esi
and al, r11b
or al, r9b
xor r11b, sil
and r11b, sil
xor sil, r8b
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
xor sil, al
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, esi
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, cl
and dl, al
and r8b, sil
and cl, al
or cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
xor r11b, 1
or r11b, cl
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov r9d, r10d
and r9b, bl
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
or r10b, bl
mov r15d, r10d
xor r15b, 1
mov esi, r9d
mov eax, r15d
and al, r10b
mov edi, eax
and dil, r15b
xor al, r15b
or r15b, r9b
mov edx, r9d
xor dl, 1
and sil, dl
mov ecx, edx
and cl, sil
mov r9d, edx
xor r9b, sil
or r9b, cl
xor r9b, r8b
mov ecx, r8d
or cl, r11b
mov ebp, ecx
xor bpl, 1
xor sil, 1
mov r14d, esi
xor r14b, dl
or sil, dl
xor sil, 1
or sil, r14b
or al, dil
mov ebx, esi
xor bl, 1
and bl, al
xor al, 1
and al, sil
or al, bl
xor r10b, dl
xor r15b, 1
or r15b, r10b
xor r15b, 1
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov eax, r11d
and al, r8b
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
mov ebx, eax
xor bl, 1
and bl, bpl
and al, cl
or al, bl
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
or al, r15b
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor r9b, 1
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r15d
xor al, 1
and al, dl
xor dl, 1
mov ecx, r15d
xor cl, dl
and cl, r15b
and dl, r15b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x25ac5138
mov ebp, 0x1fbd5c6a
cmovne eax, ebp
test dl, 1
mov edx, eax
cmovne edx, ebp
test cl, 1
jmp 0x180018650
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebp, edx
mov ecx, edi
and ecx, edx
and edx, 0xda369248
mov ebx, edi
and ebx, 0x25c96db7
or ebx, edx
xor ebx, 0x25c96db7
or ebx, edi
and edi, 0x83787072
and ebp, 0x7c878f8d
or ebp, edi
xor ebp, 0x7c878f8d
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x66ac7ade
and ecx, 0x99538521
or ecx, edx
mov ebp, ecx
xor ebp, 0x99538521
xor ecx, 0x680609a
mov edx, ebx
not edx
mov edi, ebp
or edi, ebx
not edi
and ebp, 0xf07d9f44
and ecx, 0xf8260bb
or ecx, ebp
and ebx, 0xf07d9f44
and edx, 0xf8260bb
or edx, ebx
xor edx, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 1
mov ebp, edx
and ebp, 0xfffffffe
or ebp, ebx
mov eax, ebp
xor eax, ecx
and eax, ebp
mov ebp, edx
xor ebp, 0x7b202685
and ebp, edx
or edx, 0x84dfd97a
mov edi, ebp
not edi
mov esi, edx
and esi, 0x8369d45a
and ecx, 0x78002285
or ecx, esi
or edx, edi
and edi, 0x8369d45a
and ebp, 0x7c962ba5
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x84e0815f
and edx, 0x7b1f7ea0
or edx, ecx
mov ecx, edx
xor ecx, 0x221004
xor edx, 0xffc0a7db
mov ebp, eax
xor ebp, edx
and ebp, eax
mov ebx, eax
not ebx
and ebx, 0x2bdd4c3a
and eax, 0xd422b3c5
or eax, ebx
and edx, 0x2bdd4c3a
and ecx, 0xd422b3c5
or ecx, edx
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
and eax, 0xdf48c21d
mov edx, ebp
and edx, 0x20b73de2
or edx, eax
mov eax, edx
xor eax, 0xd3480001
xor edx, 0x20121460
and edx, 0x2c12d67c
and eax, 0xd3ed2983
or eax, edx
mov edx, eax
xor edx, 0x40ec0881
and edx, 0x60ec5ccd
xor eax, 0xb301754e
or eax, edx
mov edx, eax
not edx
and ebp, 0x1ddbb561
and ecx, 0xe2244a9e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x82000212
and ebp, 0x9f13a332
xor ecx, 0x7d37e9ac
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, eax
or eax, ecx
not eax
and ecx, edx
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x17b94e2
and ecx, 0xfe846b1d
or ecx, edx
mov ebp, ecx
xor ebp, 0xc
xor ecx, 0x2810c0
or eax, 0x60ec5ccd
mov edx, eax
not edx
or ecx, 0x9501a232
and ecx, 0xf5adfaf3
and ebp, 0x40040c
or ebp, ecx
and eax, 0xf5adfaf3
and edx, 0xa120100
or edx, eax
xor edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x801209e2
and edx, 0x4200e214
or edx, ecx
mov ebp, edx
xor ebp, 0x42008214
xor edx, 0x16c14c3
or eax, 0xc212ebf6
mov ecx, eax
not ecx
and edx, 0x16c74c3
and ebp, 0xc2128b34
or ebp, edx
and eax, 0x16c74c3
and ecx, 0x3c810008
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x8b8b5c8f
and ecx, 0x7474a370
or ecx, eax
mov eax, ecx
xor eax, 0x30060084
xor ecx, 0x990a200
and ecx, 0x8ff0ea02
and eax, 0x700f15fd
or eax, ecx
mov ecx, eax
xor ecx, 0x8090e200
xor eax, 0x100a153d
and ecx, 0xe095e2c0
and eax, 0x1f6a1d3f
or eax, ecx
mov ecx, eax
xor ecx, 0x146200
xor eax, 0xd020d09
and ecx, 0x127c7236
and eax, 0xed838dc9
or eax, ecx
xor eax, 0xed838dc9
setne r11b
sete sil
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov ecx, ebx
or cl, sil
xor cl, 1
mov eax, ebx
xor al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
not r9b
and r9b, al
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov eax, ebx
xor al, r11b
or al, r11b
and sil, r10b
and bl, r11b
or bl, sil
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
mov ecx, eax
and dl, bl
mov r10d, ebx
and r10b, dl
xor dl, bl
mov r11d, eax
and r11b, bl
xor bl, al
xor al, 1
and cl, al
xor cl, 1
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
or cl, sil
or dl, r10b
xor dl, cl
or bl, r11b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov edi, esi
and dil, dl
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
mov r10d, r8d
xor r10b, r9b
and r10b, r8b
mov ebx, edi
xor bl, 1
mov r11d, edi
xor r11b, bl
and r11b, dil
and dil, r9b
or r9b, r8b
xor r9b, r10b
mov ecx, r9d
xor cl, 1
or sil, dl
mov eax, r11d
xor al, 1
mov ebp, esi
mov edx, eax
xor al, sil
xor sil, 1
and r9b, r10b
mov r10d, r9d
and r10b, cl
xor r9b, cl
or r9b, r10b
and bpl, r11b
and dl, sil
or dl, bpl
or sil, r11b
xor sil, 1
or sil, al
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor dl, r9b
mov eax, edx
xor al, 1
mov ecx, r8d
xor cl, bl
and cl, r8b
and bl, r8b
or bl, dil
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x88bbd29d
mov ebp, 0xc10d7b3b
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x88bbd29d
cmovne ecx, ebp
test al, 1
cmovne ecx, edx
jmp 0x18002a392
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ebp, [rax - 1]
imul ebp, eax
mov r11d, ebp
not r11d
mov edx, r11d
and edx, 0x12b6b225
mov eax, ebp
xor eax, 0x12b6b225
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xed494dda
and eax, 0x12b6b225
or eax, edx
mov edx, eax
not edx
and edx, 0x11b1cf99
and eax, 0xee4e3066
or eax, edx
mov edx, eax
xor edx, 0x8c460004
xor eax, 0x1218609
and eax, 0x6329b66b
and edx, 0x9cd64994
or edx, eax
mov eax, edx
xor eax, 0x40202048
mov ebx, edx
xor ebx, 0x9cd64994
or r11d, ebp
mov edi, r11d
not edi
and eax, 0x4c22204c
xor edx, 0xb11091cb
and edx, ebx
mov ebp, ebx
and ebp, 0xb3dddfb3
or ebp, eax
mov r9d, ebp
xor r9d, 0x2418e22
mov eax, r11d
and eax, 0xc77f9bea
xor r11d, 0xd23927a0
and r11d, edi
and edi, 0x38806415
or edi, eax
mov r10d, edi
xor r10d, 0x38806415
xor ebp, 0x4c22204c
mov eax, ebp
or eax, 0xd23927a0
mov ebx, eax
not ebx
mov esi, edi
xor esi, 0xeab943b5
and esi, r10d
mov ecx, edx
not ecx
mov r14d, eax
and r14d, 0x9ebf591a
and ebx, 0x21408045
or ebx, r14d
or eax, ecx
and ecx, 0x9ebf591a
and edx, 0x6140a6e5
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, esi
and ecx, r11d
xor r11d, esi
or r11d, ecx
mov ecx, eax
not ecx
and ecx, r11d
not r11d
and r11d, eax
or r11d, ecx
xor edi, 0xc77f9bea
mov eax, ebp
and eax, 0xbd9e7199
and r9d, 0x42618e66
or r9d, eax
or ebp, edi
and edi, 0xbd9e7199
and r10d, 0x42618e66
or r10d, edi
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x9324e26c
and ebp, 0x6cdb1d93
or ebp, eax
mov ecx, ebp
xor ecx, 0x40800991
xor ebp, 0x9324e26c
mov r10d, r11d
not r10d
mov edx, r10d
and edx, 0x3f7f7606
and r11d, 0xc08089f9
or r11d, edx
or r10d, ebp
and ebp, 0x3f7f7606
and ecx, 0xc08089f9
or ecx, ebp
xor ecx, r11d
not r10d
or r10d, ecx
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0x1794221e
mov eax, r10d
and eax, 0xe86bdde1
or eax, edx
mov edi, eax
xor edi, 0xe86bdde1
xor eax, 0x940006
and eax, 0x20955887
mov edx, edi
and edx, 0xdf6aa778
or edx, eax
xor edx, 0x20955886
and edi, 1
or edi, edx
mov eax, edi
not eax
and eax, 0x5f5f7344
and edi, 0xa0a08cbb
or edi, eax
mov eax, edi
xor eax, 0xa0a08cbb
and ecx, 0xfffffffe
and r10d, 1
or r10d, ecx
mov edx, edi
xor edx, 0x124f5140
and edx, 0x324fddcb
xor edi, 0x95500f6
and edi, eax
mov ecx, eax
and ecx, 0xcdb02234
or ecx, edx
mov r9d, ecx
xor r9d, 0x84b02200
mov r11d, r10d
not r11d
xor ecx, 0x324fddcb
mov esi, ecx
or esi, 0x560a73b2
mov eax, esi
not eax
mov edx, r10d
xor edx, 0xa9f58c4d
mov r14d, edx
and r14d, r11d
and edx, r10d
mov ebp, edi
not ebp
mov ebx, esi
and ebx, 0x105069e1
and eax, 0xa9a5840c
or eax, ebx
or esi, ebp
and ebp, 0x105069e1
and edi, 0xefaf961e
or edi, ebp
xor edi, eax
not esi
or esi, edi
mov edi, r14d
not edi
mov eax, edx
not eax
mov ebx, edi
and ebx, 0xc689a8ce
and r14d, 0x39765731
or r14d, ebx
or edi, eax
and eax, 0xc689a8ce
and edx, 0x39765731
or edx, eax
xor edx, r14d
not edi
or edi, edx
mov eax, esi
not eax
and eax, 0xd3b27277
and esi, 0x2c4d8d88
or esi, eax
mov eax, edi
not eax
and eax, 0xd3b27277
and edi, 0x2c4d8d88
or edi, eax
xor edi, esi
mov eax, ecx
and eax, 0x5b01147f
and r9d, 0xa4feeb80
or r9d, eax
or ecx, r10d
and r10d, 0x5b01147f
and r11d, 0xa4feeb80
or r11d, r10d
xor r11d, r9d
not ecx
or ecx, r11d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xae548d48
and eax, 0x51ab72b7
or eax, ebx
or ecx, ebp
and ebp, 0xae548d48
and edx, 0x51ab72b7
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdf8357fb
and ecx, 0x207ca804
or ecx, eax
mov ebp, ecx
xor ebp, 0x382000
xor ecx, 0x168052c8
and ecx, 0x36c4dacc
and ebp, 0xc93b2533
or ebp, ecx
mov edx, ebp
xor edx, 0xc93b2533
mov eax, ebp
xor eax, 0x48490c0
and eax, 0xd8cb5e3
xor ebp, 0x5da8210d
and ebp, edx
and edx, 0xf2734a1c
or edx, eax
mov eax, edx
xor eax, 0xf2734a1c
mov ebx, edx
xor ebx, 0x991fb1dd
and ebx, eax
mov ecx, ebx
not ecx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x4292eb81
and ebx, 0xbd6d147e
or ebx, esi
or ecx, edi
and edi, 0x4292eb81
and ebp, 0xbd6d147e
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x1cf1cdb2
and ecx, 0xe30e324d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8862898c
xor edx, 0xd8cb5e3
or edx, eax
mov eax, edx
not eax
xor ecx, 0x779d3673
mov ebx, ecx
and ebx, 0x440d4630
and ebp, 0xbbf2b9cf
or ebp, ebx
or ecx, edx
and edx, 0x440d4630
and eax, 0xbbf2b9cf
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x980d0570
mov ebp, ecx
and ebp, 0x67f2fa8f
or ebp, edx
mov edx, ebp
xor edx, 0x8050150
xor ebp, 0x67f2fa8f
mov ebx, ebp
and ebx, 0xf1e84428
and edx, 0xe17bbd7
or edx, ebx
and ecx, 0xf1e84428
and eax, 0xe17bbd7
or eax, ecx
xor eax, edx
xor ebp, eax
test ebp, eax
setne dil
sete al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, al
or al, dl
mov r9d, ebx
xor al, 1
or al, bl
or dil, r10b
xor dil, 1
or dil, bl
xor bl, 1
and dl, bl
and r9b, r10b
or r9b, dl
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov edx, eax
xor dl, 1
mov ecx, edi
xor cl, 1
and dl, dil
and cl, al
or cl, dl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov esi, edi
xor sil, 1
mov ebx, r8d
or bl, r9b
mov edx, ebx
xor dl, 1
mov r10d, esi
xor r10b, dil
and r10b, sil
mov eax, esi
or al, dil
mov r11d, eax
xor r11b, 1
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r8b
xor dl, 1
and dl, r9b
or dl, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
xor r10b, 1
and r10b, r11b
or al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r9d
and cl, r8b
mov edx, esi
and dl, dil
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
xor dil, r8b
or sil, r9b
xor sil, 1
or sil, dil
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x239d4541
mov ebp, 0xe7c54ffa
cmovne edx, ebp
test cl, 1
mov ecx, 0x239d4541
jmp 0x18001a4da
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x120]
mov eax, 0xf4bbacae
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov edx, ebp
and edx, 0xe50e6ac2
mov ecx, edi
and ecx, 0x1af1953d
or ecx, edx
mov edx, ecx
xor edx, 0xc4084280
xor ecx, 0x218418
and ecx, 0x2127ac5a
and edx, 0xded853a5
or edx, ecx
mov ebx, edx
xor ebx, 0xd2905385
xor edx, 0x1042008
and edx, 0xd4c2028
and ebx, 0xf2b3dfd7
or ebx, edx
mov ecx, ebx
xor ecx, 0xc7a96c3b
xor ebx, 0xf2b3dfd7
and ebx, ecx
mov ecx, edi
and ecx, 0x37b275fa
mov eax, ebp
and eax, 0xc84d8a05
or eax, ecx
mov edx, eax
xor edx, 0xc84d8a05
xor eax, 0x36201030
and eax, 0x76651234
mov ecx, edx
and ecx, 0x899aedcb
or ecx, eax
xor ecx, 0xbc805e27
and edx, 0xcae54c13
or edx, ecx
mov eax, edx
not eax
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
not ebx
and ebx, eax
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x2028381
and edx, 0x8394000
or edx, eax
mov ebx, edx
xor ebx, 0x204000
xor edx, 0x71462ea9
or ecx, 0xa3bc381
mov eax, ecx
not eax
and edx, 0x795f2ea9
and ebx, 0x220c100
or ebx, edx
and ecx, 0x795f2ea9
and eax, 0x84801056
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3f21706c
and eax, 0xc0de8f93
or eax, ecx
mov edx, eax
not edx
and eax, 0x67bc4550
and edx, 0x9843baaf
or edx, eax
mov r9d, edx
xor r9d, 0x67bc4550
and edi, 0xfbecc931
and ebp, 0x41336ce
or ebp, edi
mov eax, ebp
not eax
and eax, 0x41336ce
and ebp, 0xfbecc931
or ebp, eax
xor edx, 0x8842a005
and edx, 0xe956a145
mov ecx, r9d
and ecx, 0x16a95eba
or ecx, edx
xor ecx, 0x16a95eba
mov esi, ebp
xor esi, 0xfe099861
mov edi, esi
and esi, ebp
mov eax, ebp
not eax
and edi, eax
mov edx, ecx
and edx, eax
xor eax, ecx
and ecx, 0xfe099861
and r9d, 0x1f6679e
or r9d, ecx
mov ecx, edi
not ecx
mov ebx, esi
not ebx
mov ebp, ecx
and ebp, 0x384b6b1a
and edi, 0xc7b494e5
or edi, ebp
or ecx, ebx
and ebx, 0x384b6b1a
and esi, 0xc7b494e5
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
mov ebp, r9d
not ebp
and ebp, ecx
not ecx
and ecx, r9d
or ecx, ebp
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x7e256c37
and ecx, 0x81da93c8
or ecx, ebx
or ebp, eax
and eax, 0x7e256c37
and edx, 0x81da93c8
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
or edx, 0xf6a86728
mov eax, edx
not eax
or ebp, 0x8139092
and ebp, 0x2e1393ba
and ecx, 0xd0a86400
or ecx, ebp
and edx, 0x2e1393ba
and eax, 0x1440845
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe591830f
and eax, 0x1a6e7cf0
or eax, ecx
mov ecx, eax
xor ecx, 0x80021350
xor eax, 0x1339e427
mov edx, eax
and edx, 0x6dd5ac8b
and ecx, 0x922a5374
or ecx, edx
xor ecx, 0x922a5374
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne dil
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r8b
mov ecx, r8d
xor cl, sil
mov edx, ecx
xor dl, 1
mov r11d, edi
xor r11b, r9b
mov r10d, r11d
xor r10b, 1
mov ebp, r10d
or bpl, dil
mov r15d, ebp
xor r15b, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r8d
and dl, cl
mov r14d, eax
and r14b, sil
or r14b, dl
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, sil
or dl, bl
xor cl, sil
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r12d, eax
xor r12b, 1
mov ebx, r14d
mov ecx, eax
and cl, r12b
mov r13d, ecx
and r13b, al
xor cl, al
or al, r14b
xor r14b, 1
and bl, r14b
xor bl, 1
mov edx, ebx
xor dl, r14b
or bl, r14b
xor bl, 1
or bl, dl
or cl, r13b
xor cl, bl
xor r14b, r12b
xor al, 1
or al, r14b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, r10d
or bl, r11b
mov eax, ebx
xor al, r10b
mov r14d, r15d
or r14b, bpl
mov edx, r14d
not dl
or bl, r11b
xor bl, 1
xor al, 1
mov r12d, ebx
and r12b, al
xor al, bl
or al, r12b
mov ebx, r15d
and bl, r14b
or r14b, bpl
and dl, bpl
or dl, bl
mov ebx, r14d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor bpl, r11b
mov edx, r10d
and dl, r15b
xor r15b, r10b
or r15b, dl
xor r15b, 1
mov edx, ebp
and dl, r15b
xor r15b, bpl
or r15b, dl
mov edx, r15d
xor dl, 1
and r15b, dl
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
xor r15b, al
mov ebx, r15d
xor bl, 1
and al, bl
mov edx, eax
xor dl, 1
xor al, r15b
or dl, bl
xor dl, 1
or dl, al
mov r10d, ecx
xor r10b, 1
and cl, r10b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, dl
xor cl, 1
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, bl
and al, cl
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
xor al, 1
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
or r9b, r8b
xor r9b, 1
xor dil, r8b
and dil, r8b
mov edx, r9d
and dl, dil
xor dil, r9b
or dil, dl
mov edx, edi
xor dl, 1
and dil, sil
or sil, dl
and dl, al
or dl, dil
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, dl
or dl, bl
xor bl, 1
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or bl, r8b
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, bl
test bl, 1
mov edx, 0x30412db4
mov ebp, 0xef89c3eb
cmovne edx, ebp
test cl, 1
cmovne edx, ebp
not al
test al, 1
mov eax, 0x30412db4
jmp 0x180018650
mov eax, dword [rsp + 0x30]
mov rax, qword [rsp + 0xc0]
mov eax, dword [0x180081450]
mov r9d, dword [0x180081454]
lea r10d, [rax - 1]
imul r10d, eax
mov ebx, r10d
not ebx
mov ecx, ebx
and ecx, 0x7340a77c
mov edx, r10d
and edx, 0x8cbf5883
or edx, ecx
mov ecx, edx
xor ecx, 0x4a64801
xor edx, 0x7340a77c
mov eax, ebx
and eax, r10d
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xda5917e6
and ecx, 0x25a6e819
or ecx, edi
or edx, ebp
and ebp, 0xda5917e6
and eax, 0x25a6e819
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xda67ddc5
and edx, 0x2598223a
or edx, eax
mov ebp, edx
xor ebp, 0x1882000
xor edx, 0x906310c0
and edx, 0xb47312fa
and ebp, 0x4b8ced05
or ebp, edx
mov eax, ebp
xor eax, 0xeb6df06e
xor ebp, 0x4b8ced05
and ebp, eax
and ebx, 0x5f1ee294
xor r10d, 0xa0e11d6b
or r10d, ebx
mov r8d, r10d
not r8d
mov r11d, ebp
not r11d
mov edx, ebp
or edx, 0xedfb070a
mov edi, edx
not edi
mov esi, r11d
or esi, 0x1204f8f5
mov ebx, esi
not ebx
mov ecx, r10d
xor ecx, 0xedfb070a
and ecx, r10d
mov r14d, r10d
or r14d, 0x1204f8f5
mov eax, r14d
not eax
and edx, 0x5461e586
and edi, 0x2041871
or edi, edx
and esi, 0x5461e586
and ebx, 0xa99a0208
or ebx, esi
xor ebx, edi
mov edi, ecx
not edi
mov edx, edi
and edx, 0xdc0af848
and ecx, 0x23f507b7
or ecx, edx
or edi, r14d
and r14d, 0xdc0af848
and eax, 0x21f10702
or eax, r14d
xor eax, ecx
not edi
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, ebp
and eax, 0x81fe4f6
and r11d, 0xf7e01b09
or r11d, eax
or ebp, r8d
and r8d, 0x81fe4f6
and r10d, 0xf7e01b09
or r10d, r8d
xor r10d, r11d
not ebp
or ebp, r10d
mov eax, ebp
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x1ae143c6
and edi, 0xe51ebc39
or edi, edx
or ecx, ebp
and ebp, 0x1ae143c6
and eax, 0xe51ebc39
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x410646b0
mov edx, ecx
and edx, 0x8a110008
or edx, eax
xor edx, 0x8a110008
and ecx, 0x34e8b947
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9ce6db48
and ecx, 0x631924b7
or ecx, eax
mov ebx, ecx
xor ebx, 0xf710809b
mov eax, ecx
xor eax, 0x8ef7f64
mov edx, eax
and edx, 0x141e236c
mov ebp, ebx
xor ecx, 0x8ef7f65
and ecx, ebx
and ebx, 0xebe1dc93
or ebx, edx
xor ebx, 0xebe1dc92
or ebx, eax
and eax, 0x9a3ebf47
and ebp, 0x65c140b8
or ebp, eax
mov eax, ebp
xor eax, 0x21414008
xor ebp, 0x9a3ebf46
or ebp, 1
mov edx, ecx
not edx
mov edi, ebp
and edi, 0x54ba32f2
and eax, 0xab45cd0c
or eax, edi
or ebp, edx
and edx, 0x54ba32f2
and ecx, 0xab45cd0d
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov esi, ebp
mov eax, ebp
xor eax, 0x9eae3ecc
and eax, ebp
not ebp
mov r8d, ebx
mov edx, ebx
mov r10d, ebx
and r10d, ebp
xor ebp, ebx
not ebx
and r8d, 0x9eae3ecc
xor edx, 0x6151c133
and edx, ebx
or esi, 0x6151c133
mov edi, esi
not edi
mov ebx, r8d
and ebx, edx
xor edx, r8d
or edx, ebx
mov ecx, eax
not ecx
mov ebx, esi
and ebx, 0xd9c25224
and edi, 0x62c2cc8
or edi, ebx
or esi, ecx
and ecx, 0xd9c25224
and eax, 0x263daddb
or eax, ecx
xor eax, edi
not esi
or esi, eax
mov eax, edx
not eax
and eax, 0x919d224b
and edx, 0x6e62ddb4
or edx, eax
mov eax, esi
not eax
and eax, 0x919d224b
and esi, 0x6e62ddb4
or esi, eax
xor esi, edx
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x439528bb
and ebp, 0xbc6ad744
or ebp, eax
mov eax, ebp
xor eax, 0x142a8300
mov ecx, esi
not ecx
xor ebp, 0x439528bb
mov edx, ecx
and edx, 0xa8c55c65
and esi, 0x573aa39a
or esi, edx
or ecx, ebp
and ebp, 0xa8c55c65
and eax, 0x573aa39a
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov esi, ecx
not esi
mov eax, ecx
and eax, 0x9ab84635
mov edx, esi
and edx, 0x6547b9ca
or edx, eax
mov eax, edx
xor eax, 0x82284634
xor edx, 0x5001880
and edx, 0x1d901881
and eax, 0xe26fe77e
or eax, edx
mov edx, eax
xor edx, 0x2066670a
xor eax, 0x11901801
and eax, 0xd3999875
and edx, 0x2c66678a
or edx, eax
mov eax, edx
xor eax, 0x1919805
xor edx, 0x20606788
and edx, 0xf26867f8
and eax, 0xd979807
or eax, edx
mov edi, eax
xor edi, 0xd979807
mov edx, eax
xor edx, 0x600063c8
mov ebx, esi
and ebx, 0x79cba750
and ecx, 0x863458af
or ecx, ebx
xor ecx, 0x863458af
xor esi, ecx
and esi, ecx
and edx, 0x6d06e3ce
xor eax, 0xe325da5f
and eax, edi
and edi, 0x92f91c31
or edi, edx
mov r8d, edi
xor r8d, 0x92f91c31
mov ebp, esi
xor ebp, 0xeeb24258
mov r10d, ebp
and ebp, esi
not esi
xor edi, 0x6c024248
or edi, 0x114dbda7
mov ecx, edi
not ecx
and r10d, esi
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x333d79a2
and ecx, 0xcc820258
or ecx, ebx
or edi, edx
and edx, 0x333d79a2
and eax, 0xccc2865d
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
not esi
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x4d965844
mov ecx, esi
and ecx, 0xb269a7bb
or ecx, edx
mov edx, ecx
xor edx, 0x4d965844
xor ecx, 0x920082a9
mov ebp, edx
and ebp, 0x20eb3d16
and ecx, 0xdf14c2e9
or ecx, ebp
or edx, esi
and esi, 0x20eb3d16
and eax, 0xdf14c2e9
or eax, esi
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r10b
sete r8b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg bpl
mov esi, ebp
xor sil, dil
mov eax, esi
xor al, 1
xor r10b, r8b
mov r9d, r10d
xor r9b, 1
mov r11d, r8d
xor r11b, r10b
not r11b
and r11b, r10b
mov ebx, esi
or bl, al
mov ecx, eax
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, sil
and dl, bl
and bl, sil
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, ebx
xor cl, dil
not cl
and cl, dil
or bl, dil
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, esi
xor cl, dil
and cl, sil
and al, bpl
and sil, dil
or al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov edx, eax
xor dl, 1
and bl, dl
mov r14d, ebx
xor r14b, 1
xor bl, al
or r14b, dl
xor r14b, 1
or r14b, bl
mov eax, r11d
xor al, 1
mov ebp, r10d
xor bpl, al
mov edx, r11d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, r11b
or bl, al
xor bl, 1
or bl, dl
xor bl, r9b
or r9b, r11b
xor r9b, 1
or r9b, bpl
mov edx, r9d
xor dl, 1
mov ecx, ebx
xor cl, 1
and bl, r9b
or r9b, cl
xor r9b, 1
and cl, dl
or cl, bl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, r14d
xor dl, 1
mov ebx, edx
and bl, r14b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r11d, ebx
xor r11b, 1
or dl, r14b
mov r9d, edx
xor r9b, 1
mov eax, ecx
xor al, 1
and r9b, r11b
or r11b, dl
and dl, bl
or dl, r9b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
or al, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, dl
and al, r9b
and r9b, dl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
and r10b, r8b
mov eax, esi
xor al, 1
or sil, al
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, r10d
xor al, 1
or al, r10b
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
xor bl, sil
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or cl, al
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
or al, dil
mov ecx, eax
xor cl, 1
mov edx, ebx
and dl, r8b
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
mov r10d, edx
xor r10b, 1
and r10b, cl
and dl, al
or dl, r10b
xor al, r8b
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov r8d, r9d
xor r8b, 1
mov edx, r9d
xor dl, al
xor al, r10b
and al, r10b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
and r8b, bl
xor bl, 1
and bl, r9b
or bl, r8b
or r10b, r9b
xor r10b, 1
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
xor bl, 1
mov eax, ebx
and al, dl
xor bl, dl
or al, bl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xf3ccd1f7
mov edx, 0x85a40599
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xf3ccd1f7
jmp 0x180028ebc
mov eax, dword [0x180081450]
mov r9d, dword [0x180081454]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x54f80e3
mov edx, ebx
and edx, 0x82307004
or edx, eax
mov eax, edx
xor eax, 0x80207004
xor edx, 0x7dcf8ffb
mov ecx, ebx
xor ecx, 0x877ff0e7
and ecx, ebx
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x23dd09d8
and eax, 0x8422f027
or eax, edi
or edx, ebp
and ebp, 0x23dd09d8
and ecx, 0xdc22f627
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x78800f18
and edx, 0x877ff0e7
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0x6e7aedd3
and edx, 0x9185122c
or edx, eax
mov edi, edx
xor edi, 0x9185122c
mov eax, esi
and eax, 0xe5a9d066
mov ecx, ebx
and ecx, 0x1a562f99
or ecx, eax
mov eax, ecx
xor eax, 0x1a562f98
and eax, 0xfffffffe
xor ecx, 0xe5a9d067
or ecx, eax
mov eax, ecx
not eax
and eax, 0x148632af
and ecx, 0xeb79cd50
or ecx, eax
mov eax, ecx
xor eax, 0xea610d00
xor ecx, 0x148632af
xor edx, 0x4e486010
and edx, 0x4ecd6010
mov ebp, edi
and ebp, 0xb1329fef
or ebp, edx
xor ebp, 0xb1329fef
mov edx, ebp
and edx, 0x151cc27d
and edi, 0xeae33d82
or edi, edx
mov edx, ebp
and edx, ecx
xor ebp, ecx
and ecx, 0x151cc27d
and eax, 0xeae33d82
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or ebp, edx
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
or ebx, 0xabc1cfb8
mov eax, ebx
not eax
or esi, 0x543e3047
mov edx, esi
not edx
and ebx, 0x899cd5ea
and eax, 0x54222005
or eax, ebx
and esi, 0x899cd5ea
and edx, 0x22410a10
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0xabc1cfb8
and edx, 0x543e3047
or edx, eax
mov eax, ebp
not eax
not edx
mov ecx, edx
or ecx, ebp
not ecx
xor edx, ebp
not edx
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
and eax, 0x3accbb38
and ebp, 0xc53344c7
or ebp, eax
mov eax, ebp
xor eax, 0xc53344c7
xor ebp, 0x3accbb38
and ebp, edx
not edx
and eax, edx
or ebp, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
setne cl
sete dl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r14b
mov eax, r14d
or al, dl
xor al, 1
xor r14b, dl
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, r14d
xor al, 1
and r14b, al
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov r9d, r14d
xor r9b, 1
xor r8b, cl
mov edi, r8d
xor dil, 1
mov ebp, r9d
and bpl, r14b
mov eax, r9d
and al, bpl
xor bpl, r9b
or bpl, al
mov r12d, edi
and r12b, r8b
xor r12b, 1
mov eax, r8d
xor al, r12b
or r12b, r8b
xor r12b, 1
or r12b, al
mov r11d, ebp
xor r11b, 1
mov r10d, r12d
xor r10b, 1
mov esi, r12d
or sil, r10b
mov r15d, ebp
and r15b, r11b
mov ebx, r12d
and bl, r10b
xor r10b, r11b
or r11b, bpl
mov eax, r11d
xor al, 1
xor dil, r8b
and dil, r8b
mov edx, edi
and dil, sil
xor sil, 1
and r14b, r11b
or r11b, r9b
xor r11b, 1
and al, r9b
or al, r14b
mov r8d, r11d
and r8b, al
xor al, r11b
or al, r8b
xor dl, 1
mov ecx, esi
xor cl, dl
and cl, sil
and dl, sil
or dl, dil
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r15d
and cl, bpl
xor r15b, bpl
or r15b, cl
mov ecx, ebx
and cl, r12b
xor bl, r12b
or bl, cl
xor bl, r15b
or r12b, bpl
xor r12b, 1
or r12b, r10b
xor bl, 1
mov ecx, ebx
xor cl, r12b
or bl, r12b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov ecx, edx
xor cl, bl
test bl, 1
mov eax, 0x4cf01de7
mov ebp, 0x8cd6b4b4
cmovne eax, ebp
test dl, 1
mov edx, 0x4cf01de7
jmp 0x180026dd8
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r9d, [rcx - 1]
imul r9d, ecx
mov ebx, r9d
not ebx
mov ecx, ebx
and ecx, 0x4c5fcb1e
mov edx, r9d
and edx, 0xb3a034e1
or edx, ecx
mov ecx, edx
xor ecx, 0x1001021
xor edx, 0x80a431c
mov ebp, r9d
xor ebp, 0x292a777d
and ebp, r9d
or edx, 0xd6d58882
mov edi, ebp
not edi
mov eax, edx
and eax, 0x62af6c48
and ecx, 0x9001335
or ecx, eax
or edx, edi
and edi, 0x62af6c48
and ebp, 0x9d5093b7
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xd6d58882
and edx, 0x292a777d
or edx, eax
mov edi, edx
not edi
and edx, 0xee8f6e26
and edi, 0x117091d9
or edi, edx
mov eax, edi
xor eax, 0x117091d8
xor edi, 0x117091d9
and edi, eax
mov eax, ebx
and eax, 0x576ae008
mov ecx, r9d
and ecx, 0xa8951ff7
or ecx, eax
xor ecx, 0x576ae009
or ecx, ebx
mov eax, ecx
not eax
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
not edi
and edi, eax
or ecx, edi
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov edi, ebp
and edi, 0xc1ea26cc
and edx, 0x3e15d933
or edx, edi
or ebp, eax
and eax, 0xc1ea26cc
and ecx, 0x3e15d933
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, r9d
xor eax, 0x6fe781f9
and eax, r9d
or r9d, 0x90187e06
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x949f64cd
and ebx, 0x6b608130
or ebx, edx
or r9d, ecx
and ecx, 0x949f64cd
and eax, 0x6b609b32
or eax, ecx
xor eax, ebx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x90187e06
and r9d, 0x6fe781f9
or r9d, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xa1680d0
mov edi, ebp
and edi, 0x10220
or edi, eax
xor edi, 0x10220
mov edx, ebp
and edx, 0xf5e87d0f
or edx, edi
mov eax, r9d
not eax
or r9d, 0xf5e87d0f
mov esi, r9d
not esi
or eax, 0xa1782f0
mov ebx, eax
not ebx
and r9d, 0x4dce6775
and esi, 0x2118080
or esi, r9d
and eax, 0x4dce6775
and ebx, 0xb020180a
or ebx, eax
xor ebx, esi
mov eax, edx
not eax
and eax, 0xab4c0802
and edx, 0x54b3f7fd
or edx, eax
mov eax, ebx
not eax
and eax, 0xab4c0802
and ebx, 0x54b3f7fd
or ebx, eax
xor ebx, edx
and ecx, 0xa42f56eb
and ebp, 0x5bd0a914
or ebp, ecx
mov eax, ebp
xor eax, 0x41908100
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x1a656a1e
and ebx, 0xe59a95e1
or ebx, edx
xor ebp, 0x25420a
and ebp, 0x1a656a1e
and eax, 0xe59a95e1
or eax, ebp
xor eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg dl
mov eax, edx
xor al, r10b
mov r8d, eax
xor r8b, 1
and r9b, dl
or dl, r10b
xor dl, 1
or dl, al
xor al, dl
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, r11d
and bl, r10b
or bl, r9b
mov ecx, ebx
xor cl, r10b
and cl, bl
mov ebx, r11d
xor bl, r10b
or r11b, r10b
xor r11b, 1
or r11b, bl
mov r9d, r11d
xor r9b, cl
xor cl, 1
or cl, r11b
xor cl, 1
xor r9b, 1
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r8d, r9d
xor r8b, 1
mov r10d, ecx
xor r10b, 1
or al, dl
mov ebx, ecx
and bl, r10b
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, al
mov r11d, r8d
xor r11b, r9b
and r11b, r8b
mov edx, r8d
or dl, r9b
mov esi, edx
xor sil, 1
mov edi, r10d
and dil, al
xor al, r10b
or al, dil
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
mov ebx, r11d
xor bl, 1
and sil, bl
or bl, dl
and dl, r11b
or dl, sil
mov r11d, ebx
xor r11b, dl
xor dl, 1
xor r11b, 1
or dl, bl
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, 1
or bl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
and r8b, r10b
or r10b, r9b
xor r10b, 1
and cl, r9b
or cl, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x1bb9d8b
mov ebp, 0xb126e216
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x1bb9d8b
jmp 0x180019f46
mov eax, 0xb5ae02df
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0x30]
cmp ecx, eax
setb byte [rsp + 0x46]
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0x721fa9f5
and ecx, 0x8de0560a
or ecx, eax
xor ecx, 0x7b1e2b0b
or ecx, ebp
and ebp, 0xb2e66000
and edx, 0x44181d01
or edx, ebp
mov ebp, edx
xor ebp, 0x44180900
xor edx, 0xbbe7e2fe
mov eax, ecx
not eax
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0xa2a59461
and ebp, 0x545a6900
or ebp, edx
and ecx, 0xa2a59461
and eax, 0x5d5a6b9e
or eax, ecx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x809522
and eax, 0x62888
or eax, edx
mov ebp, eax
xor ebp, 0x40088
xor eax, 0xaa994135
or ecx, 0x86bdaa
mov edx, ecx
not edx
and eax, 0xaa9b6935
and ebp, 0x4948a
or ebp, eax
and ecx, 0xaa9b6935
and edx, 0x55600240
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x9873f54
and edx, 0xf678c0ab
or edx, eax
mov eax, edx
mov ebp, edx
mov ecx, edx
xor ecx, 0x21c5344a
and ecx, edx
not edx
mov ebx, edx
and ebx, 0xbc62b376
and eax, 0x439d4c89
or eax, ebx
mov r10d, eax
xor r10d, 0x439d4c89
xor eax, 0x9c20b340
and eax, 0x9eb0f3c9
mov ebx, r10d
and ebx, 0x614f0c36
or ebx, eax
xor ebx, 0x9eb0f3c8
and r10d, 1
or r10d, ebx
mov edi, r10d
not edi
and edx, 0x20c10440
and ebp, 0x104300a
or ebp, edx
mov eax, ebp
xor eax, 0x300a
xor ebp, 0xfefbcff5
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x2f540a45
and eax, 0x81340a
or eax, ebx
or ebp, edx
and edx, 0x2f540a45
and ecx, 0xd0abf5ba
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x991a9ba1
and ebp, 0x66e5645e
or ebp, eax
mov ecx, ebp
xor ecx, 0x47205015
mov eax, ebp
xor eax, 0x80728a8
and eax, 0x90778b9
xor ebp, 0x3afbc494
and ebp, ecx
and ecx, 0xf6f88746
or ecx, eax
mov r9d, ecx
xor r9d, 0xb6e08106
mov edx, r10d
xor edx, 0x82246b7e
mov eax, edx
and eax, r10d
and edx, edi
xor ecx, 0x90778b9
mov r14d, ecx
or r14d, 0x82246b7e
mov r11d, r14d
not r11d
mov esi, eax
not esi
mov ebx, edx
not ebx
mov r15d, esi
and r15d, 0xe87d278d
and eax, 0x1782d872
or eax, r15d
or esi, ebx
and ebx, 0xe87d278d
and edx, 0x1782d872
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, ebp
not eax
mov edx, r14d
and edx, 0x92a029b7
and r11d, 0x6d5b9400
or r11d, edx
or r14d, eax
and eax, 0x92a029b7
and ebp, 0x6d5fd648
or ebp, eax
xor ebp, r11d
not r14d
or r14d, ebp
mov eax, esi
not eax
and eax, 0x4751161c
and esi, 0xb8aee9e3
or esi, eax
mov eax, r14d
not eax
and eax, 0x4751161c
and r14d, 0xb8aee9e3
or r14d, eax
xor r14d, esi
mov eax, edi
and eax, 0x401f2670
and r10d, 0xbfe0d98f
or r10d, eax
or edi, ecx
and ecx, 0x401f2670
and r9d, 0xbfe0d98f
or r9d, ecx
xor r9d, r10d
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0x29eff24b
and edi, 0xd6100db4
or edi, eax
xor edi, 0xd6100db4
mov eax, r14d
and eax, edi
xor edi, r14d
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb9abcc7
and ecx, 0xf4654338
or ecx, edx
mov edx, ecx
xor edx, 0x94604318
xor ecx, 0xb822046
and ecx, 0x6b872066
and edx, 0x9478df99
or edx, ecx
mov ecx, edx
xor ecx, 0xc8198962
xor edx, 0x9478df99
and edx, ecx
mov ecx, eax
and ecx, 0x3018dc3f
and edi, 0xcfe723c0
or edi, ecx
xor edi, 0x6c798ac4
or edi, eax
mov ecx, edi
not ecx
mov eax, edx
not eax
and ecx, eax
or eax, edi
mov ebp, eax
not ebp
and edi, edx
or edi, ecx
mov ecx, edi
not ecx
mov edx, eax
and edx, 0xab6e27e4
and ebp, 0x5491d81b
or ebp, edx
or eax, ecx
and ecx, 0xab6e27e4
and edi, 0x5491d81b
or edi, ecx
xor edi, ebp
not eax
or eax, edi
mov ecx, eax
mov edx, eax
xor edx, 0x5835a955
and edx, eax
not eax
and eax, 0x58142804
and ecx, 0x218151
or ecx, eax
xor ecx, 0x218151
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x454ffae
and edx, 0xfbab0051
or edx, eax
mov eax, edx
not eax
and edx, 0xab8366a
and eax, 0xf547c995
or eax, edx
mov edx, eax
xor edx, 0xab8366a
xor eax, 0xf547c995
mov ebp, eax
and ebp, edx
and eax, 0x111d7c9d
and edx, 0xeee28362
or edx, eax
mov eax, edx
xor eax, 0x11146c85
mov ecx, ebp
not ecx
xor edx, 0xeee28362
mov ebx, ecx
and ebx, 0x2a899238
and ebp, 0xd5766dc7
or ebp, ebx
or ecx, edx
and edx, 0x2a899238
and eax, 0xd5766dc7
or eax, edx
xor eax, ebp
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, 0xdd9b8ed8
and eax, 0x22647127
or eax, ebx
or ecx, ebp
and ebp, 0xdd9b8ed8
and edx, 0x22647127
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xf33dd18
and eax, 0xf0cc22e7
or eax, ecx
xor eax, 0xf0cc22e7
sete r10b
setne r9b
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg r8b
mov r14d, r8d
xor r14b, dil
mov ebp, r14d
xor bpl, 1
mov esi, r9d
xor sil, r10b
mov eax, esi
xor al, 1
mov r11d, eax
and r11b, sil
xor al, r11b
xor r11b, 1
or r11b, sil
xor r11b, 1
or r11b, al
mov r15d, r11d
xor r15b, 1
mov ecx, r14d
or cl, bpl
mov ebx, ecx
not bl
mov edx, r14d
xor dl, cl
and dl, r14b
and cl, r14b
and r14b, r8b
and bl, bpl
or cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ecx
xor dl, r14b
not dl
and dl, r14b
or cl, r14b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r14d, edi
xor r14b, bpl
and bpl, dil
or bpl, r14b
xor r14b, 1
mov ebx, r14d
xor bl, bpl
or r14b, bpl
xor r14b, 1
or r14b, bl
mov ebp, r14d
xor bpl, 1
mov ebx, edx
xor bl, r14b
and bl, dl
and r14b, dl
xor dl, 1
and dl, bpl
or r14b, dl
mov edx, ebx
and dl, r14b
xor r14b, bl
or r14b, dl
mov ebx, r11d
or bl, r15b
mov edx, r11d
and dl, r15b
xor dl, 1
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and sil, r9b
and dl, bl
or dl, al
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r12d, esi
xor r12b, dl
and sil, r12b
and r12b, dl
mov eax, esi
and al, r12b
xor r12b, sil
or r12b, al
mov esi, edi
mov ebp, edi
and dil, r9b
and r9b, r11b
and r15b, r10b
or r15b, r9b
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r11b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor r15b, r12b
xor r15b, 1
and r12b, r15b
xor r12b, 1
mov eax, r12d
xor al, r15b
or r12b, r15b
not r12b
or r12b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
and r12b, 1
mov ecx, edx
xor cl, al
and cl, dl
mov ebx, edx
xor bl, 1
and bl, r14b
and dl, al
or dl, bl
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r14d, r12d
not r14b
and r14b, r12b
xor r14b, 1
mov eax, r12d
xor al, r14b
or r14b, r12b
xor r14b, 1
or r14b, al
xor r14b, dl
mov r9d, r14d
xor r9b, 1
and sil, r10b
xor bpl, r10b
or bpl, sil
mov r11d, ebp
xor r11b, 1
and r10b, r8b
or dil, r10b
mov ebx, edi
not bl
mov eax, ebp
and al, r11b
and bl, dil
xor bpl, al
xor al, 1
or al, r11b
xor al, 1
or al, bpl
xor bl, 1
mov r8d, edi
xor r8b, bl
or bl, dil
xor bl, 1
or bl, r8b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov edx, edi
xor dl, 1
mov eax, edx
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
or dl, dil
mov ebx, edx
xor bl, 1
mov ecx, eax
and cl, r8b
and bl, dl
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r9d
xor al, dl
or r9b, dl
xor r9b, 1
or r9b, al
and al, dl
or dl, r14b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
and dl, r9b
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x892635f2
mov ebp, 0xbe2080a9
cmovne eax, ebp
test cl, 1
mov ecx, 0x892635f2
jmp 0x180019a51
mov eax, dword [0x180081450]
mov r9d, dword [0x180081454]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov ebx, r8d
and ebx, 0xb91b60e7
mov ebp, r8d
and ebp, esi
mov r10d, esi
mov r11d, esi
mov edx, esi
xor edx, 0xc6c688ae
and edx, esi
and esi, 0x46e49f18
or esi, ebx
mov ebx, esi
xor ebx, 0x42240300
xor esi, 0xb91b60e7
mov ecx, ebp
not ecx
mov eax, esi
and eax, 0x94c9fc3e
and ebx, 0x6b3603c1
or ebx, eax
or esi, ecx
and ecx, 0x94c9fc3e
and ebp, 0x6b3603c1
or ebp, ecx
xor ebp, ebx
not esi
or esi, ebp
mov eax, esi
not eax
and eax, 0x302b62fc
and esi, 0xcfd49d03
or esi, eax
mov ecx, esi
xor ecx, 0xcfd49d03
xor esi, 0x200b62d0
and esi, 0xeb5ffad2
mov eax, ecx
and eax, 0x14a0052d
or eax, esi
xor eax, 0xc2161bad
and ecx, 0x2949e17f
or ecx, eax
mov esi, ecx
not esi
and r10d, 0x7e90ba15
mov ebp, r8d
and ebp, 0x816f45ea
or ebp, r10d
xor ebp, 0xa826a495
mov ebx, r8d
and ebx, 0xd6b61e80
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x34e01374
and ebx, 0xcb1fec8b
or ebx, ebp
mov ebp, ebx
xor ebp, 0x4900a009
xor ebx, 0x34e01374
mov eax, ecx
or eax, ebx
mov edi, eax
not edi
and ecx, 0xb2ff5fb2
and esi, 0x4d00a04d
or esi, ecx
and ebx, 0xb2ff5fb2
and ebp, 0x4d00a04d
or ebp, ebx
xor ebp, esi
mov ecx, ebp
not ecx
mov ebx, eax
and ebx, 0x97594e76
and edi, 0x68a6b189
or edi, ebx
or eax, ecx
and ecx, 0x97594e76
and ebp, 0x68a6b189
or ebp, ecx
xor ebp, edi
not eax
or eax, ebp
mov ebx, eax
not ebx
or eax, 0x51f707e9
mov ebp, eax
not ebp
or ebx, 0xae08f816
mov ecx, ebx
not ecx
and eax, 0x76e418b4
and ebp, 0x8808e002
or ebp, eax
and ebx, 0x76e418b4
and ecx, 0x1130749
or ecx, ebx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x42e825a7
and ecx, 0xbd17da58
or ecx, eax
mov eax, ecx
xor eax, 0xc5a93ccf
xor ecx, 0x3a56c330
mov ebp, ecx
and ebp, eax
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0x8ad0db3
and ecx, 0xf752f24c
or ecx, edi
or eax, ebx
and ebx, 0x8ad0db3
and ebp, 0xf752f24c
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
and r8d, 0x284080e
and r11d, 0xc44280a0
or r11d, r8d
xor r11d, 0xc44280a0
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x471bd244
and edx, 0xb8e42dbb
or edx, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x5ba30d14
and eax, 0xa45cf2eb
or eax, ecx
mov r8d, eax
xor r8d, 0xa45cf2eb
mov ecx, edx
xor ecx, 0x81dd5aea
xor eax, 0x936633ba
and eax, r8d
or edi, 0xc8c53eae
mov ebx, edi
not ebx
xor edx, 0xb6e79bbb
and edx, ecx
mov r10d, ecx
or r10d, 0xc8c53eae
mov esi, r10d
not esi
mov ebp, eax
not ebp
mov r11d, ebp
and r11d, 0xda0328df
and eax, 0x25fcd720
or eax, r11d
or ebp, edi
and edi, 0xda0328df
and ebx, 0x2538c100
or ebx, edi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xeafe1270
and edx, 0x1501ed8f
or edx, ebx
or eax, r10d
and r10d, 0xeafe1270
and esi, 0x1500c101
or esi, r10d
xor esi, edx
not eax
or eax, esi
mov edx, ebp
not edx
and edx, 0x2ddb83ab
and ebp, 0xd2247c54
or ebp, edx
mov edx, eax
not edx
and edx, 0x2ddb83ab
and eax, 0xd2247c54
or eax, edx
xor eax, ebp
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x20223275
mov edx, ecx
and edx, 0x2054880
or edx, eax
xor edx, 0x2054880
and ecx, 0xddd8850a
or ecx, edx
mov eax, ecx
not eax
and eax, 0xddd8850a
and ecx, 0x22277af5
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xd2544557
and eax, 0x2dabbaa8
or eax, ecx
xor eax, 0xd2544557
cmp eax, 0xffffffff
setne r10b
sete r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl sil
mov eax, esi
xor al, r11b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, r8d
xor r9b, r10b
mov edi, r9d
xor dil, 1
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 edx, ecx
xor dl, r11b
not dl
and dl, r11b
mov ebp, ecx
or bpl, r11b
mov ebx, ebp
xor bl, dl
xor dl, 1
xor bl, 1
or dl, bpl
xor dl, 1
or dl, bl
mov ebp, eax
and bpl, cl
mov ebx, ebp
xor bl, 1
xor bpl, al
or bl, cl
xor bl, 1
or bl, bpl
mov eax, ebx
xor al, 1
and al, r11b
and bl, sil
or bl, al
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, r10d
and al, r9b
mov ebx, edi
and bl, r8b
or bl, al
xor bl, 1
or bl, r9b
and r9b, r8b
and dil, r10b
or dil, r9b
mov edx, edi
xor dl, 1
mov eax, edi
and al, dl
mov r9d, eax
and r9b, dil
xor al, dil
or al, r9b
xor al, bl
xor al, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and dl, bl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, ecx
and bl, al
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
xor bl, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov edi, ecx
xor dil, 1
xor cl, dl
or dil, bl
xor dil, 1
or dil, cl
xor dil, al
mov r9d, edi
xor r9b, 1
mov eax, r10d
or al, sil
mov ebx, r10d
xor bl, sil
not bl
and bl, sil
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
and r8b, r11b
and sil, r10b
or sil, r8b
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
xor sil, 1
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, eax
xor bl, cl
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
and bl, al
xor bl, cl
mov eax, ebx
xor al, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov eax, ecx
xor al, dl
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 edx, eax
xor dl, 1
mov ecx, edx
and cl, r9b
or dl, dil
and dil, al
or dil, cl
mov r8d, edi
xor r8b, r9b
and r8b, dil
or al, r9b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, r8b
or al, r8b
xor r8b, 1
and cl, r8b
or bl, cl
xor dl, r8b
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x58266779
mov edx, 0x2e4852d3
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x58266779
jmp 0x180028ebc
mov eax, 0x54e4576f
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, 0x6ab64379
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov rax, qword [rsp + 0x118]
mov r8d, dword [rax + 8]
add r8, qword [rsp + 0x38]
mov eax, dword [0x180081450]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov esi, r9d
and esi, 0xe8065305
mov r10d, r9d
and r10d, ebx
mov ecx, ebx
mov ebp, ebx
mov r11d, ebx
xor r11d, 0x3c135fe
and r11d, ebx
and ebx, 0x17f9acfa
or ebx, esi
mov esi, ebx
xor esi, 0x3d9a0c0
xor ebx, 0xe8065305
mov eax, ebx
and eax, 0x14240d3f
and esi, 0xebdbf2c0
or esi, eax
mov eax, r10d
not eax
or ebx, eax
and eax, 0x14240d3f
and r10d, 0xebdbf2c0
or r10d, eax
xor r10d, esi
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x2644d886
xor ebx, 0xd9bb2779
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfb64611e
and ebx, 0x49b9ee1
or ebx, eax
mov esi, ebx
xor esi, 0x49b9ee1
xor ebx, 0xfb64611e
mov edx, r9d
and edx, 0xd9bb2779
xor ecx, 0x2644d886
or ecx, edx
mov edx, ecx
not edx
and edx, 0x19355836
and ecx, 0xe6caa7c9
or ecx, edx
mov edx, ecx
xor edx, 0xe6caa7c9
and edx, ebx
xor ecx, 0x19355836
mov eax, esi
xor eax, ecx
and eax, esi
and ecx, esi
or ecx, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xdfe94883
and eax, 0x2016b77c
or eax, ebx
mov edi, ecx
not edi
or edx, edi
and edi, 0xdfe94883
and ecx, 0x2016b77c
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc2ed5f84
and edx, 0x3d12a07b
or edx, eax
mov eax, edx
not eax
and eax, 0xe4a98703
and edx, 0x1b5678fc
or edx, eax
and r9d, 0x73c1da6c
and ebp, 0x8c3e2593
or ebp, r9d
mov eax, ebp
xor eax, 0x2000
xor ebp, 0x3c1106c
or ebp, 0xfc3eca01
mov ecx, r11d
not ecx
mov ebx, ebp
and ebx, 0x97f0079f
and eax, 0x13060
or eax, ebx
or ebp, ecx
and ecx, 0x97f0079f
and r11d, 0x680ff860
or r11d, ecx
xor r11d, eax
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0x41cfc4a4
and ebp, 0xbe303b5b
or ebp, eax
mov eax, ebp
xor eax, 0xbdf10ea5
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x90050420
mov edi, edx
and edi, 0x3508111
or edi, ebx
xor edi, 0x3508111
mov ebx, edx
and ebx, 0x6caa7ace
or ebx, edi
mov edi, ebp
xor edi, 0x2048110
and edi, 0x93558531
xor ebp, 0x2ea48b94
and ebp, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and ecx, eax
and ebp, edx
or ebp, ecx
xor eax, ebp
test eax, ebp
sete r10b
setne r9b
cmp dword [0x180081454], 9
setg dil
xor r9b, dil
mov eax, r9d
xor al, 1
mov esi, r10d
or sil, dil
xor sil, 1
or sil, al
and al, dil
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov r9d, eax
xor r9b, 1
mov r11d, esi
xor r11b, 1
mov edx, edi
and dl, r10b
xor dil, r10b
or dil, dl
mov edx, edi
xor dl, 1
mov ecx, r11d
and cl, sil
mov r10d, edx
and r10b, dil
mov ebx, ecx
xor bl, 1
xor cl, r11b
or bl, sil
xor bl, 1
or bl, cl
mov ecx, r10d
xor cl, 1
xor r10b, dl
or cl, dil
xor cl, 1
or cl, r10b
xor cl, bl
xor dil, sil
or dl, r11b
xor dl, 1
or dl, dil
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r9d
xor cl, dl
or r9b, dl
xor r9b, 1
or r9b, cl
and cl, dl
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xe5ebb63e
mov ebp, 0x29a93b34
cmovne ecx, ebp
test al, 1
mov eax, 0xe5ebb63e
cmovne eax, ecx
mov qword [rsp + 0x1e0], r8
jmp 0x18002770f
mov ecx, dword [0x180081450]
mov r9d, dword [0x180081454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x4bafcdf2
and ecx, ebx
mov edx, ebx
mov ebp, ebx
xor ebp, 0xdac84a52
and ebp, ebx
not ebx
mov esi, ebx
and esi, 0x43ab0ca2
and eax, 0x804c150
or eax, esi
xor eax, 0x804c150
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xb450320d
and ecx, 0x4bafcdf2
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe15de24e
and ecx, 0x1ea21db1
or ecx, eax
mov eax, ecx
xor eax, 0x4820991
and eax, 0x65d609d5
xor ecx, 0x7b741464
or ecx, eax
mov eax, ebx
and eax, 0xf83190ef
and edx, 0x7ce6f10
or edx, eax
xor edx, 0x9de7993a
or edx, ebx
mov eax, edx
not eax
and eax, ecx
not ecx
mov edi, ecx
xor edi, edx
and edi, ecx
and edx, ecx
or edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
xor eax, 0x94a4d0c9
and eax, edx
or edx, 0x6b5b2f36
mov ecx, edx
not ecx
mov edi, eax
not edi
mov esi, edx
and esi, 0x118f13d9
and ecx, 0x8420c000
or ecx, esi
or edx, edi
and edi, 0x118f13d9
and eax, 0xee70ec26
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb42e6921
and edx, 0x4bd196de
or edx, eax
mov eax, edx
xor eax, 0x455cb03c
xor edx, 0x2e8ca5b
and edx, eax
or eax, 0xb84b8598
mov ecx, eax
not ecx
mov edi, edx
not edi
mov esi, eax
and esi, 0xd4d8bf30
and ecx, 0x3244047
or ecx, esi
or eax, edi
and edi, 0xd4d8bf30
and edx, 0x2b2740cf
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6ee8444a
and eax, 0x9117bbb5
or eax, ecx
mov edi, eax
xor edi, 0xd6a3c1d2
and ebx, 0xdac84a52
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
not edx
and edx, 0x2537b5ad
and ebp, 0xdac84a52
or ebp, edx
mov edx, ebp
not edx
mov ecx, edi
xor ecx, edx
and ecx, edi
xor eax, 0x21543c09
and eax, 0x27d4bdd9
and edi, 0xd82b4226
or edi, eax
and edx, 0x27d4bdd9
and ebp, 0xd82b4226
or ebp, edx
xor ebp, edi
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, eax
and ebx, 0xad6b370b
and ecx, 0x5294c8f4
or ecx, ebx
or eax, edx
and edx, 0xad6b370b
and ebp, 0x5294c8f4
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xfad61aa3
and ecx, 0x529e55c
or ecx, ebx
or eax, ebp
and ebp, 0xfad61aa3
and edx, 0x529e55c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
setne r8b
sete r10b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
mov r9d, r10d
xor r9b, r8b
mov eax, r9d
and al, r8b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov r11d, r9d
xor r11b, cl
xor cl, 1
or cl, r9b
xor cl, 1
xor r11b, 1
mov r9d, ecx
and r9b, r11b
xor r11b, cl
or r11b, r9b
mov ecx, r11d
xor cl, bl
xor cl, 1
mov eax, r11d
or al, dl
xor al, 1
or al, cl
xor r11b, dl
or r11b, dl
mov ecx, eax
xor cl, r11b
xor cl, 1
or r11b, al
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
xor dl, bl
and dl, bl
or r10b, dl
xor dl, 1
xor r10b, 1
or dl, r8b
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, r8d
xor al, bl
and bl, r8b
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
xor dl, 1
mov eax, r8d
and al, bl
mov ecx, eax
xor cl, 1
xor al, r8b
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
xor bl, dl
and bl, dl
xor bl, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
or al, bl
xor bl, al
and bl, al
mov r12d, r11d
xor r12b, 1
mov edi, r12d
and dil, r11b
xor dil, 1
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov r9d, ebx
xor r9b, 1
or r12b, r11b
mov r10d, r12d
xor r10b, 1
mov r11d, r9d
xor r11b, bl
and r10b, r8b
mov esi, edi
and sil, r8b
mov ebp, r9d
and bpl, bl
mov r15d, esi
xor r15b, 1
or r15b, r8b
mov ecx, ebp
xor cl, 1
or cl, bl
mov r14d, r8d
and r14b, bl
xor r8b, bl
or bl, r9b
mov eax, ebx
xor al, 1
mov edx, edi
xor dl, r12b
and dl, dil
and r12b, dil
or r12b, r10b
mov r10d, edx
and r10b, r12b
xor r12b, dl
or r12b, r10b
mov edx, eax
and dl, bl
mov r10d, edx
and r10b, al
xor dl, al
and r11b, r9b
or dl, r10b
mov eax, edx
xor dl, 1
and dl, r11b
xor r11b, 1
and al, r11b
or dl, al
mov eax, r11d
and al, bl
xor r11b, bl
or r11b, al
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r12b
xor r12b, 1
and r12b, dl
or r12b, al
xor sil, dil
xor r15b, 1
or r15b, sil
xor bpl, r9b
xor cl, 1
or cl, bpl
mov eax, r15d
xor al, 1
and al, cl
xor cl, 1
and cl, r15b
or cl, al
or r8b, r14b
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, r12b
mov ecx, eax
xor cl, 1
and cl, r12b
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x85a40599
mov ebp, 0xf758978
cmovne eax, ebp
test cl, 1
mov ecx, 0x85a40599
jmp 0x180019a51
mov eax, dword [0x180081450]
mov r10d, dword [0x180081454]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x200c8c04
mov ecx, edx
and ecx, 0x41110010
or ecx, eax
xor ecx, 0x41110010
mov eax, edx
and eax, 0x9ee273eb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9ee273eb
and eax, 0x611d8c14
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb9a51cd
xor eax, 0xf465ae32
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7c63d4d0
and eax, 0x839c2b2f
or eax, ecx
mov ebx, eax
xor ebx, 0x839c2b2f
mov edi, r8d
and edi, 0x866a42b7
mov ecx, edx
and ecx, 0x7995bd48
or ecx, edi
mov edi, ecx
xor edi, 0x7005ac00
and edi, 0xf465ae32
xor ecx, 0x8df0137a
or ecx, edi
mov edi, ecx
not edi
mov ebp, ebx
xor ebp, ecx
and ebp, ebx
xor eax, 0x7c63d4d0
and eax, edi
and ecx, ebx
or ecx, eax
mov ebx, ebp
not ebx
mov eax, ecx
not eax
mov edi, ebx
and edi, 0xec447d21
and ebp, 0x13bb82de
or ebp, edi
or ebx, eax
and eax, 0xec447d21
and ecx, 0x13bb82de
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb9a51cc
and ebx, 0xf465ae33
or ebx, eax
and edx, 0x8cc25c35
and r8d, 0x733da3ca
or r8d, edx
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x44285a4d
mov eax, ebx
and eax, 0xbbd7a5b2
or eax, ecx
mov esi, r8d
xor esi, 0x733da3ca
xor r8d, 0xc8ea0678
and r8d, esi
or esi, 0x44285a4d
mov ebp, esi
not ebp
mov ecx, r8d
not ecx
mov edi, ecx
and edi, 0xc43240dc
and r8d, 0x3bcdbf23
or r8d, edi
or ecx, esi
and esi, 0xc43240dc
and ebp, 0x3bc5a522
or ebp, esi
xor ebp, r8d
not ecx
or ecx, ebp
mov edx, eax
not edx
and edx, 0x2e0074f0
and eax, 0xd1ff8b0f
or eax, edx
mov edx, ecx
not edx
and edx, 0x2e0074f0
and ecx, 0xd1ff8b0f
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and r9d, eax
and ecx, ebx
or ecx, r9d
xor eax, ecx
test eax, ecx
sete r9b
setne r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg cl
mov ebp, ecx
xor bpl, sil
mov eax, ebp
and al, sil
mov edx, eax
xor dl, 1
mov r14d, edx
or r14b, al
xor al, r14b
xor al, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov edi, r14d
xor dil, 1
mov ebx, edi
and bl, r14b
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, r14b
or bl, r14b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r10d, r8d
xor r10b, r9b
mov r11d, r10d
xor r11b, 1
mov r12d, ebx
and r12b, al
mov r15d, ebx
and r15b, r12b
xor r12b, bl
or r12b, r15b
mov r15d, r12d
xor r15b, 1
or al, bl
mov ebx, eax
xor bl, 1
and bpl, cl
mov edx, r12d
xor dl, al
and dl, r12b
and bl, r15b
and al, r12b
or al, bl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r13d, ebp
xor r13b, 1
mov edx, r13d
and dl, bpl
mov ebx, edx
xor bl, 1
xor dl, bpl
or bl, r13b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r12b, sil
and cl, r15b
or cl, r12b
mov edx, r15d
and dl, sil
xor r15b, sil
or r15b, dl
xor cl, 1
mov edx, ecx
xor dl, r15b
or cl, r15b
xor cl, 1
or cl, dl
mov edx, eax
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, 1
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r10d
xor al, r9b
mov ebx, eax
xor bl, r10b
and bl, al
not al
and al, r9b
mov edx, r11d
xor dl, r9b
and dl, r11b
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov r11d, ecx
xor r11b, 1
and dl, bl
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
xor dl, al
xor al, dl
and al, dl
mov edx, r11d
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, edi
or cl, r14b
xor cl, 1
mov edx, edi
xor dl, cl
mov ebx, edx
xor bl, 1
and r10b, r8b
and dl, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov r11d, edx
xor r11b, 1
mov esi, r10d
xor sil, 1
mov ebx, r10d
and bl, sil
mov ecx, ebx
xor cl, 1
xor bl, r10b
or cl, sil
xor cl, 1
or cl, bl
and r11b, cl
xor cl, 1
and cl, dl
or cl, r11b
mov edx, edi
xor dl, r8b
and dl, dil
and r14b, r9b
and dil, r8b
or dil, r14b
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
xor dil, cl
and cl, dil
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, 1
xor dl, cl
and cl, dl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov edx, r9d
and dl, bl
mov ecx, edx
xor cl, 1
or cl, bl
and bl, r8b
and al, r9b
or al, bl
xor al, 1
or al, r8b
mov r10d, eax
xor r10b, 1
xor dl, r9b
xor cl, 1
or cl, dl
xor cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, r10d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, r10b
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r8b
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x8cc52c3f
mov edx, 0x305e1fc4
cmovne eax, edx
test cl, 1
mov ecx, 0x8cc52c3f
jmp 0x180018aac
mov eax, dword [0x180081450]
mov r10d, dword [0x180081454]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, ecx
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0x5ea0323b
mov eax, edi
and eax, 0xa15fcdc4
or eax, ebx
mov ebp, ecx
or ebp, esi
and esi, 0x5ea0323b
and edx, 0xa15fcdc4
or edx, esi
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x92fee21d
and ebp, 0x6d011de2
or ebp, eax
mov edx, ebp
xor edx, 0x92fee21d
and edx, ebp
and edi, 0x9ea456ca
and ecx, 0x615ba935
or ecx, edi
mov ebx, ecx
xor ebx, 0x615ba935
xor ecx, 0x4a40648
and ecx, 0x45b78778
mov eax, ebx
and eax, 0xba487887
or eax, ecx
xor eax, 0x28b69a9a
and ebx, 0x6d011de2
or ebx, eax
mov edi, ebx
not edi
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x63fd04e1
and edx, 0x9c02fb1e
or edx, eax
mov r8d, edx
xor r8d, 0x9c02fb1e
mov eax, ebx
and eax, 0x31ac6a1
and edi, 0xfce5395e
or edi, eax
mov r9d, edi
xor r9d, 0xfce5395e
xor edx, 0x1710061
or edx, 0xe28c6690
mov ecx, edx
not ecx
or ebp, 0x1d73996f
mov eax, ebp
not eax
xor edi, 0x1e695fce
and edi, r9d
or ebx, 0x1d73996f
mov esi, ebx
not esi
and edx, 0x40576e4d
and ecx, 0x1d209122
or ecx, edx
and ebp, 0x40576e4d
and eax, 0xa2880090
or eax, ebp
xor eax, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xf4cb3cc2
and edi, 0xb34c33d
or edi, ecx
or edx, ebx
and ebx, 0xf4cb3cc2
and esi, 0x2044210
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xbbfad3b2
and edx, 0x44052c4d
or edx, ebp
or ecx, r9d
and r9d, 0xbbfad3b2
and eax, 0x44052c4d
or eax, r9d
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x92fee21d
and edx, ecx
mov eax, ecx
or eax, 0x6d011de2
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xad643d1e
and ecx, 0x129ac201
or ecx, ebx
or eax, ebp
and ebp, 0xad643d1e
and edx, 0x529bc2e1
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 1
mov edi, eax
and edi, 0xfffffffe
or edi, edx
not edi
or edi, ebx
mov r8d, edi
not r8d
or eax, 1
mov edx, eax
not edx
or ebx, 0x1d30b316
and eax, 0x1d30b317
and edx, 0xe2cf4ce8
or edx, eax
and ebx, 0x1d30b317
xor ebx, edx
mov r9d, ebx
not r9d
mov ecx, edi
xor ecx, 0x3ce4899c
and ecx, edi
mov esi, edi
or esi, 0xc31b7663
mov ebp, esi
not ebp
mov r11d, ebx
xor r11d, 0xc31b7663
and r11d, r9d
mov edx, ebx
and edx, 0x3ce4899c
mov eax, ecx
not eax
mov r14d, eax
and r14d, 0x45c8aa60
and ecx, 0xba37559f
or ecx, r14d
or eax, esi
and esi, 0x45c8aa60
and ebp, 0x3824019c
or ebp, esi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r8d
and eax, 0x101b7906
and edi, 0xefe486f9
or edi, eax
or r8d, ebx
and ebx, 0x101b7906
and r9d, 0xefe486f9
or r9d, ebx
xor r9d, edi
not r8d
or r8d, r9d
mov eax, r8d
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x63482adc
and edx, 0x9cb7d523
or edx, ecx
or ebp, r8d
and r8d, 0x63482adc
and eax, 0x9cb7d523
or eax, r8d
xor eax, edx
not ebp
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x6c8431b6
mov ecx, ebp
and ecx, 0x937bce49
or ecx, eax
mov eax, ecx
not eax
and eax, 0x937bce49
and ecx, 0x6c8431b6
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xea831dd9
and eax, 0x157ce226
or eax, ecx
mov ecx, eax
xor ecx, 0x6a030dc9
xor eax, 0x157ce226
and edx, 0x1a175c04
and ebp, 0xe5e8a3fb
or ebp, edx
mov edx, ebp
xor edx, 0xe5e8a3fb
xor ebp, 0x1a175c04
or ebp, edx
mov edx, ebp
not edx
and edx, 0x66cc963b
and ebp, 0x993369c4
or ebp, edx
mov edx, ebp
xor edx, 0x80304000
xor ebp, 0x66cc963b
mov ebx, eax
xor ebx, ebp
and ebx, eax
and ecx, 0x7b072fed
and eax, 0x84f8d012
or eax, ecx
and ebp, 0x7b072fed
and edx, 0x84f8d012
or edx, ebp
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xfa3dee90
and edx, 0x5c2116f
or edx, eax
mov ebp, edx
xor ebp, 0x5000000
xor edx, 0x92050000
mov ecx, ebx
or ecx, 0x9f3d200d
mov eax, ecx
not eax
or edx, 0x40801622
and edx, 0xd285162f
and ebp, 0xd382000
or ebp, edx
and ecx, 0xd285162f
and eax, 0x2042c9d0
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xe45a5ea9
and eax, 0x1ba5a156
or eax, ecx
mov ecx, eax
xor ecx, 0x13006020
xor eax, 0x8410015a
and eax, 0xec771fde
and ecx, 0x1388e021
or ecx, eax
xor ecx, 0x1388e021
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7f69caa6
and ecx, 0x80963559
or ecx, eax
xor ecx, 0x80963559
setne r8b
sete r9b
cmp r10d, 9
setg bpl
cmp r10d, 0xa
setl cl
mov eax, ecx
xor al, bpl
and al, cl
mov r11d, eax
xor r11b, 1
or r11b, al
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov esi, r11d
xor sil, 1
mov eax, esi
xor al, r11b
mov ebx, r11d
or bl, sil
xor bl, 1
or bl, al
mov r15d, ebx
xor r15b, 1
mov edi, r9d
xor dil, r8b
mov eax, edi
xor al, 1
mov r14d, eax
and r14b, dil
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov r10d, r14d
xor r10b, 1
and bpl, bl
mov eax, r15d
and al, cl
or al, bpl
mov edx, eax
xor dl, bl
and dl, al
xor bl, cl
not bl
and bl, cl
xor cl, r15b
and cl, r15b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, 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 ebx, r10d
xor bl, r14b
and bl, r10b
mov edx, r14d
or dl, r10b
mov ebp, edx
xor bpl, 1
and dil, r8b
mov eax, ebx
xor al, 1
and bpl, al
or al, dl
and dl, bl
or dl, bpl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edi
xor bl, 1
mov eax, ebx
and al, dil
xor al, 1
mov ebp, edi
xor bpl, al
or al, dil
xor al, 1
or al, bpl
or bl, dil
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov edi, ebx
xor dil, al
or bl, al
xor bl, 1
or bl, dil
xor bl, dl
mov eax, r10d
xor al, r9b
and al, r10b
xor r14b, r9b
mov edx, eax
xor dl, 1
xor al, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov edx, ebx
xor dl, r14b
and r14b, al
mov r10d, r14d
and r10b, al
xor r14b, al
or r14b, r10b
xor r14b, bl
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor r14b, 1
mov edx, r14d
xor dl, al
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov r10d, r14d
xor r10b, 1
mov ebx, r10d
or bl, r14b
mov ecx, ebx
xor cl, 1
mov edi, edx
or dil, al
xor dl, al
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
and r14b, bl
or bl, r10b
xor bl, 1
and cl, r10b
or cl, r14b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r10d, ecx
xor r10b, dl
and cl, r10b
and r10b, dl
xor cl, 1
xor r10b, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
and sil, r11b
mov ecx, r11d
and cl, sil
mov eax, r11d
xor al, sil
or al, cl
mov edi, eax
xor dil, 1
mov edx, eax
or dl, dil
xor sil, 1
mov ecx, esi
xor cl, r11b
or sil, r11b
xor sil, 1
or sil, cl
xor sil, dl
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ecx, r9d
or cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r9b, dil
or dil, r8b
xor dil, 1
and al, r8b
or al, r9b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, dl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, al
and al, dl
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 ebx, r10d
xor bl, 1
mov edx, r10d
xor dl, cl
mov r8d, edx
xor r8b, bl
and r8b, dl
and bl, r10b
and al, cl
xor bl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, r8b
mov ebx, eax
and bl, dl
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xd9e80b14
mov edx, 0xed87a8fe
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xd9e80b14
jmp 0x180028ebc
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x120]
mov r10d, dword [rcx]
add r10, rax
mov eax, dword [0x180081450]
mov r9d, dword [0x180081454]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov ebx, r8d
or ebx, 0x37e181bb
mov edi, ebx
not edi
mov eax, r11d
and eax, 0xae7016e4
mov ecx, r8d
and ecx, 0x518fe91b
or ecx, eax
mov ebp, ecx
xor ebp, 0x518fe91b
xor ecx, 0x8a700264
and ecx, 0xcbfaab67
mov eax, ebp
and eax, 0x34055498
or eax, ecx
xor eax, 0x3e4d523
and ebp, 0xc81e7e44
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2a320979
and ebp, 0xd5cdf686
or ebp, eax
mov eax, ebx
and eax, 0x3c4cee81
xor ebx, 0x880e3800
and ebx, edi
and edi, 0xc0121044
or edi, eax
mov r14d, edi
xor r14d, 0xc3b3117e
mov esi, ebp
xor esi, 0x2a320979
xor edi, 0x14404601
or edi, 0xa92eb980
mov ecx, edi
not ecx
xor ebp, 0x831cb0f9
and ebp, esi
mov r15d, esi
or r15d, 0x56d1467f
mov edx, r15d
not edx
mov eax, edi
and eax, 0x28365fc0
and ecx, 0x50c00005
or ecx, eax
mov eax, ebx
not eax
or edi, eax
and eax, 0x2e375ffa
and ebx, 0xc0082004
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xfd8072d0
and ebp, 0x27f8d2f
or ebp, eax
or ecx, r15d
and r15d, 0xfd8072d0
and edx, 0x2e8900
or edx, r15d
xor edx, ebp
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, 0xc62cd2a1
and edi, 0x38d32d5e
or edi, eax
mov eax, ecx
not eax
and eax, 0xc62cd2a1
and ecx, 0x39d32d5e
or ecx, eax
xor ecx, edi
mov eax, r14d
and eax, esi
xor esi, r14d
or esi, eax
mov eax, esi
not eax
and eax, 0x7cf294ed
and esi, 0x830d6b12
or esi, eax
xor esi, 0x830d6b12
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x154001a8
mov ecx, esi
and ecx, 0x22a18012
or ecx, eax
xor ecx, 0x22a18012
and esi, 0xc81e7e45
or esi, ecx
and r8d, 0x5bfda78f
and r11d, 0xa4025870
or r11d, r8d
mov edx, r11d
xor edx, 0x198c2609
mov ecx, esi
or ecx, 0xfc16a25d
mov r8d, ecx
not r8d
mov eax, esi
xor eax, 0x3e95da2
and eax, esi
xor r11d, 0xa4025870
mov ebp, r11d
and ebp, 0x4671d9d6
and edx, 0xb98e2629
or edx, ebp
mov ebp, edx
xor ebp, 0xb98e2629
xor edx, 0x45988474
and edx, ebp
or r11d, 0x3e95da2
mov ebp, r11d
not ebp
mov edi, eax
not edi
mov ebx, ecx
and ebx, 0xce316aca
and r8d, 0x1c81520
or r8d, ebx
or ecx, edi
and edi, 0xce316aca
and eax, 0x31ce9535
or eax, edi
xor eax, r8d
not ecx
or ecx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x3b809ac0
and edx, 0xc47f653f
or edx, ebx
or eax, r11d
and r11d, 0x3b809ac0
and ebp, 0xc416201d
or ebp, r11d
xor ebp, edx
not eax
or eax, ebp
mov edx, ecx
not edx
and edx, 0x650c4069
and ecx, 0x9af3bf96
or ecx, edx
mov edx, eax
not edx
and edx, 0x650c4069
and eax, 0x9af3bf96
or eax, edx
xor eax, ecx
mov ecx, eax
and eax, esi
not esi
not ecx
and esi, ecx
or eax, esi
xor ecx, eax
test ecx, eax
sete r11b
setne r8b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov edi, r9d
xor dil, sil
mov edx, edi
xor dl, 1
mov ebx, edi
or bl, dl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov ebp, eax
xor bpl, cl
or cl, al
xor cl, 1
or cl, bpl
mov eax, ecx
and al, dil
xor cl, 1
and cl, dl
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, r9b
mov eax, edx
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, sil
and al, r9b
or al, cl
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, bl
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, r11d
or cl, bl
xor bl, r8b
xor bl, 1
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
or cl, al
and al, dl
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, esi
xor dl, r11b
mov ecx, esi
xor cl, r8b
and cl, sil
and r11b, r9b
and sil, r8b
or sil, r11b
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, esi
xor cl, dl
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
xor dl, cl
or cl, r8b
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, ecx
xor r11b, 1
mov r9d, eax
xor r9b, 1
mov r8d, r9d
xor r8b, r11b
mov edx, ecx
and dl, r11b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r11b
xor bl, 1
or bl, dl
and r9b, bl
xor bl, 1
and bl, al
or al, cl
xor al, 1
or al, r8b
xor al, 1
or bl, r9b
xor bl, al
mov ecx, ebx
xor cl, 1
and cl, al
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0x4c933307
mov ebp, 0xccdd9bba
cmovne eax, ebp
test cl, 1
mov ecx, 0x4c933307
cmove eax, ecx
mov qword [rsp + 0x1d8], r10
jmp 0x180019a54
mov eax, 0x1cea60a3
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov r9, qword [rsp + 0x78]
add r9, 0x14
mov ecx, dword [0x180081450]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x21e04804
mov eax, ebx
and eax, 0x8002191
or eax, edx
xor eax, 0x8002191
mov edx, ebx
and edx, 0xd61f966a
or edx, eax
mov eax, edx
not eax
and eax, 0xc8bef552
and edx, 0x37410aad
or edx, eax
mov eax, edx
xor eax, 0x20568041
and eax, 0x28d68169
xor edx, 0xc9881dae
or edx, eax
mov ebp, edx
not ebp
mov eax, ecx
and eax, 0x1b52bf4
and ebx, 0xfe4ad40b
or ebx, eax
xor ebx, 0xd69c5562
xor ecx, ebx
and ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
or ebx, eax
not ebx
and edx, 0xcd1f65f7
and ebp, 0x32e09a08
or ebp, edx
and eax, 0xcd1f65f7
and ecx, 0x32e09a08
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x28d68169
and edx, ecx
not ecx
and ecx, 0x20940169
and eax, 0x8428000
or eax, ecx
xor eax, 0x8428000
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 1
mov eax, edx
xor eax, 0xfffffffe
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x17b65d0a
and eax, 0xe849a2f5
or eax, ebp
mov edi, eax
xor edi, 0xe849a2f5
xor eax, 0xa45d02
and ecx, 0xba5e76c0
mov ebx, edx
and ebx, 0x45a1893e
or ebx, ecx
xor ebx, 0x45a1893e
and edx, 1
or edx, ebx
mov esi, edx
not esi
mov ebp, edi
xor ebp, esi
and ebp, edi
and eax, 0xeddd07
and edi, 0xff1222f8
or edi, eax
mov ecx, dword [0x180081454]
and esi, 0xeddd07
and edx, 0xff1222f8
or edx, esi
xor edx, edi
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x7225c43e
and ebp, 0x8dda3bc1
or ebp, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0x7225c43e
and edx, 0x8dda3bc1
or edx, eax
xor edx, ebp
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x6ebed4b3
mov ebp, ebx
and ebp, 0x91412b4c
or ebp, edx
mov edx, ebp
xor edx, 0x11002008
xor ebp, 0x68241411
and ebp, 0xe8651f55
and edx, 0x179ae0aa
or edx, ebp
mov ebp, edx
xor ebp, 0x111a4008
xor edx, 0xc0641b15
and edx, 0xc6e4bbb7
and ebp, 0x391b4448
or ebp, edx
and eax, 0xafe8d3c1
and ebx, 0x50172c3e
or ebx, eax
mov edx, ebx
xor edx, 0x50172c3e
xor ebx, 0x8020d201
and ebx, 0x9025de31
mov eax, edx
and eax, 0x6fda21ce
or eax, ebx
mov ebx, ebp
xor ebx, 0xc6e4bbb7
xor ebp, 0x80408
xor eax, 0x6fda21ce
or eax, edx
mov edi, ebx
and ebx, 0x39734175
and ebp, 0xc68cbe8a
or ebp, ebx
mov edx, eax
not edx
or edi, eax
not edi
and eax, 0x39734175
and edx, 0xc68cbe8a
or edx, eax
xor edx, ebp
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x49051f84
and eax, edx
and edx, 0xb6fae07b
or edx, ebp
mov ebp, edx
xor ebp, 0x32a06030
xor edx, 0x49051f84
mov ebx, edx
and ebx, 0xcc5a98cb
and ebp, 0x33a56734
or ebp, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xcc5a98cb
and eax, 0x33a56734
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6a350ba9
and edx, 0x95caf456
or edx, eax
mov eax, edx
xor eax, 0x6a350ba9
xor edx, 0x95caf456
and eax, edx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x180fa61c
and eax, 0xe7f059e3
or eax, ebp
xor eax, 0xe7f059e3
or eax, edx
cmp eax, 0xffffffff
sete r10b
setne bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r8b
or al, bl
xor bl, r8b
mov ecx, ebx
not cl
and cl, r8b
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or r10b, r8b
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
and cl, al
or cl, dl
mov r8d, ecx
xor r8b, bl
and r8b, cl
mov ecx, ebx
xor cl, al
not cl
and cl, al
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r10d, ebx
mov edx, r8d
mov ecx, ebx
or bl, r8b
xor r8b, 1
xor r10b, 1
and dl, r8b
and cl, r10b
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
xor r10b, r8b
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x4e68d056
mov ebp, 0x42e2a29
cmovne edx, ebp
test cl, 1
cmove edx, ebp
mov qword [rsp + 0x210], r9
test al, 1
mov eax, 0x4e68d056
cmove edx, eax
jmp 0x18002529b
mov eax, dword [rsp + 0xa4]
cmp eax, 3
mov eax, 0x2ef6c3f3
mov ecx, 0xafc7e165
jmp 0x180028ebc
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xe1e4d9
mov ecx, r11d
and ecx, 0xff1e1b26
or ecx, eax
mov eax, ecx
xor eax, 0x1892593e
xor ecx, 0xff1e1b26
and ecx, eax
mov eax, r11d
and eax, 0xd6847a5b
mov edx, r9d
and edx, 0x297b85a4
or edx, eax
xor edx, 0xcef7c7bc
mov r15d, r9d
and r15d, 0x1873bde7
or r15d, edx
mov r10d, r15d
not r10d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf6f7b560
and ecx, 0x9084a9f
or ecx, edx
mov r14d, ecx
xor r14d, 0x9084a9f
mov ebx, ecx
xor ebx, 0xf07eef44
and ebx, r14d
or eax, 0x6895a24
mov edx, eax
not edx
mov esi, r15d
and esi, 0x6895a24
mov edi, r10d
and edi, 0xf976a5db
or edi, esi
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0x7b6c1e12
and ebx, 0x8493e1ed
or ebx, ebp
or esi, eax
and eax, 0x7b6c1e12
and edx, 0x8012a1c9
or edx, eax
xor edx, ebx
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xd40e66ab
and esi, 0x2bf19954
or esi, eax
mov eax, edi
not eax
and eax, 0xd40e66ab
and edi, 0x2bf19954
or edi, eax
xor edi, esi
xor ecx, 0xf6f7b560
mov eax, ecx
and eax, 0xb5699030
and r14d, 0x4a966fcf
or r14d, eax
or ecx, r10d
and r10d, 0xb5699030
and r15d, 0x4a966fcf
or r15d, r10d
xor r15d, r14d
not ecx
or ecx, r15d
mov eax, ecx
not eax
and eax, 0xbd36fe8b
and ecx, 0x42c90174
or ecx, eax
xor ecx, 0x42c90174
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x82080201
and ecx, 0x65844018
or ecx, eax
mov ebp, ecx
xor ebp, 0x44844008
xor ecx, 0xa520c05
or edx, 0xe78c4219
mov eax, edx
not eax
and ecx, 0x2b520c15
and ebp, 0xc48c4208
or ebp, ecx
and edx, 0x2b520c15
and eax, 0x1021b1e2
or eax, edx
xor eax, ebp
mov edx, eax
mov ecx, eax
xor ecx, 0xecc0da77
and ecx, eax
not eax
and eax, 0xcc408a77
and edx, 0x20805000
or edx, eax
xor edx, 0x20805000
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x91491e1a
and ecx, 0x6eb6e1e5
or ecx, eax
mov ebp, ecx
xor ebp, 0x82763b92
mov eax, r9d
and eax, 0x7520666d
and r9d, r11d
and r11d, 0x8adf9992
or r11d, eax
mov eax, r11d
xor eax, 0x88189802
xor r11d, 0x7520666d
mov edx, r9d
not edx
mov ebx, r11d
and ebx, 0x7c727d9
and eax, 0xf838d826
or eax, ebx
or r11d, edx
and edx, 0x7c727d9
and r9d, 0xf838d826
or r9d, edx
xor r9d, eax
not r11d
or r11d, r9d
mov eax, ecx
xor eax, 0x4981c441
and eax, 0xcb97cd41
xor ecx, 0x40fc47e6
and ecx, ebp
and ebp, 0x346832be
or ebp, eax
mov r9d, ebp
xor r9d, 0x304810a2
mov r10d, r11d
not r10d
xor ebp, 0xcb97cd41
mov esi, ebp
or esi, 0x3d75838b
mov ebx, esi
not ebx
mov eax, r10d
and eax, 0xc28a7c74
mov edx, r11d
and edx, 0x3d75838b
or edx, eax
mov eax, ecx
not eax
mov edi, esi
and edi, 0x85bff8e8
and ebx, 0x42000414
or ebx, edi
or esi, eax
and eax, 0x85bff8e8
and ecx, 0x7a400717
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x2af4fca3
and esi, 0xd50b035c
or esi, eax
mov eax, edx
not eax
and eax, 0x2af4fca3
and edx, 0xd50b035c
or edx, eax
xor edx, esi
mov eax, ebp
and eax, 0xc7a7225c
and r9d, 0x3858dda3
or r9d, eax
or ebp, r11d
and r11d, 0xc7a7225c
and r10d, 0x3858dda3
or r10d, r11d
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xb8fc726a
and edx, 0x47038d95
or edx, ebx
or ecx, ebp
and ebp, 0xb8fc726a
and eax, 0x47038d95
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x195146b0
and eax, ecx
not ecx
and ecx, 0x195146b0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe6aeb94f
and eax, 0x195146b0
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x75feba73
and eax, 0x8a01458c
or eax, edx
xor eax, 0x8a01458c
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r11b
mov edx, r11d
xor dl, cl
mov ebx, r11d
and bl, r10b
mov eax, r11d
xor al, r10b
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
xor cl, r10b
and cl, r10b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r11b, cl
xor cl, 1
and cl, r9b
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
xor cl, 1
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
mov ebx, r8d
xor bl, 1
xor r8b, cl
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ebx
and r8b, al
mov ecx, eax
and cl, dl
xor dl, al
xor al, 1
xor bl, 1
and bl, al
or bl, r8b
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x2f26cb86
mov ecx, 0x25ac5138
cmovne eax, ecx
test dl, 1
mov ecx, 0x2f26cb86
cmovne ecx, eax
test bl, 1
jmp 0x180019f46
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
mov ebx, ebp
mov r11d, ebp
xor r11d, 0x7d505284
and r11d, ebp
not ebp
mov eax, ebp
and eax, 0x8eacf843
and edx, 0x715307bc
or edx, eax
mov eax, edx
xor eax, 0x715307bc
not edx
and edx, 1
and eax, 0xfffffffe
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
and ebx, 0xbec6f13e
mov eax, ebp
and eax, 0x41390ec1
or eax, ebx
xor eax, 0x41390ec0
mov edi, ebp
and edi, 0xfffffffe
or edi, eax
mov eax, edx
not eax
and eax, 0x12cf42b3
mov ecx, edx
and ecx, 0xed30bd4c
or ecx, eax
xor ecx, 0xed30bd4c
mov r9d, ecx
mov ebx, edi
xor ebx, 0xbdedcf44
mov esi, ebx
and esi, edi
mov r10d, ecx
and r10d, edi
xor ecx, edi
not edi
and r9d, 0x421230bb
and edx, 0xbdedcf44
or edx, r9d
and ebx, edi
mov eax, esi
not eax
mov edi, ebx
not edi
mov r9d, eax
and r9d, 0x35738842
and esi, 0xca8c77bd
or esi, r9d
or eax, edi
and edi, 0x35738842
and ebx, 0xca8c77bd
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0xb7fcf9dd
and edx, 0x48030622
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0xb7fcf9dd
and eax, 0x48030622
or eax, ebx
xor eax, edx
or ecx, r10d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2950a7e5
and ecx, 0xd6af581a
or ecx, eax
mov r15d, ecx
xor r15d, 0xd6af581a
xor ecx, 0x1008504
and ebp, 0x7d505284
mov edx, ebp
and edx, r11d
xor r11d, ebp
or r11d, edx
mov edx, r11d
not edx
and edx, 0xbad97990
and r11d, 0x4526866f
or r11d, edx
mov ebp, r11d
xor ebp, 0x30942a
and ecx, 0x87addd04
mov edx, r15d
and edx, 0x785222fb
or edx, ecx
mov r9d, edx
xor r9d, 0x785222fb
xor r11d, 0xc7892b14
mov ecx, r11d
and ecx, 0x7b4749c5
and ebp, 0x84b8b63a
or ebp, ecx
mov r10d, ebp
xor r10d, 0x84189210
mov esi, edx
xor esi, 0x6f53cb2e
and esi, r9d
and r15d, 0x1701e9d5
xor ebp, 0x7b4749c5
mov edi, ebp
or edi, 0x1701e9d5
mov ebx, edi
not ebx
or r11d, 0xe8fe162a
mov ecx, r11d
not ecx
mov r14d, esi
and r14d, r15d
xor r15d, esi
or r15d, r14d
and edi, 0x3a4c4995
and ebx, 0xc0b2162a
or ebx, edi
and r11d, 0x3a4c4995
and ecx, 0x501a040
or ecx, r11d
xor ecx, ebx
mov eax, r15d
not eax
and eax, ecx
not ecx
and ecx, r15d
or ecx, eax
xor edx, 0x87addd04
mov eax, edx
and eax, 0x8a0246f
and r9d, 0xf75fdb90
or r9d, eax
or edx, ebp
and ebp, 0x8a0246f
and r10d, 0xf75fdb90
or r10d, ebp
xor r10d, r9d
not edx
or edx, r10d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe8ef5e84
and edx, 0x1710a17b
or edx, eax
mov eax, edx
xor eax, 0x200a078
xor edx, 0x88444400
and edx, 0x9d544503
and eax, 0x62abbafc
or eax, edx
xor eax, 0x9d544503
sete dl
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
xor cl, al
xor cl, 1
xor al, cl
xor al, 1
or al, cl
mov ebp, eax
xor bpl, 1
xor r9b, dl
mov r8d, r9d
xor r8b, 1
mov edx, eax
and dl, bpl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, edx
xor r11b, 1
or bpl, al
mov ecx, ebp
xor cl, 1
mov esi, r9d
xor sil, r8b
and sil, r9b
mov r14d, ecx
and r14b, bpl
mov edi, edx
and dil, r11b
mov eax, edi
xor al, 1
or al, r11b
xor al, 1
mov r10d, edi
xor r10b, dl
or al, r10b
mov ebx, r14d
xor bl, 1
xor r14b, cl
or bl, bpl
xor bl, 1
or bl, r14b
xor bl, al
mov eax, edx
xor al, cl
or cl, dl
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 ecx, esi
not cl
and cl, sil
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
and dil, dl
or dil, r10b
mov eax, edi
xor al, 1
and al, r9b
and dil, r8b
or dil, al
xor r11b, r8b
or dl, r9b
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x42e2a29
mov ebp, 0x4f3a465c
cmovne edx, ebp
test cl, 1
mov ecx, 0x42e2a29
jmp 0x180025293
mov eax, dword [0x180081450]
lea r10d, [rax - 1]
imul r10d, eax
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0xfd4ec95a
mov eax, r10d
xor eax, 0xfd4ec95a
and eax, r10d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xe0aab834
and eax, 0x1f5547cb
or eax, edx
mov edx, eax
xor edx, 0x200b0000
xor eax, 0x15e00102
and edx, 0x200b0008
and eax, 0x57e00192
or eax, edx
mov esi, eax
xor esi, 0x57e00192
mov r8d, eax
xor r8d, 0xa8042664
and ecx, 0x77eb019a
xor r10d, 0x8814fe65
or r10d, ecx
mov r9d, r10d
not r9d
mov ecx, esi
or ecx, 0xc40d1444
mov edx, ecx
not edx
xor eax, 0x64020008
and eax, esi
mov ebp, r10d
and ebp, 0x3bf2ebbb
mov ebx, r9d
and ebx, 0xc40d1444
or ebx, ebp
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x48c1094
and edx, 0x3b62010a
or edx, edi
or ecx, ebp
and ebp, 0x49cfab5
and eax, 0x7363010a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2e1f9ac4
and ecx, 0x51e0613b
or ecx, eax
mov eax, ebx
not eax
and eax, 0x2e1f9ac4
and ebx, 0xd1e0653b
or ebx, eax
xor ebx, ecx
mov eax, esi
and eax, 0x55ab0088
and r8d, 0xaa442776
or r8d, eax
or esi, r9d
and r9d, 0x55bbd889
and r10d, 0xaa442776
or r10d, r9d
xor r10d, r8d
not esi
or esi, r10d
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov edx, esi
mov eax, esi
xor eax, 0x6142ae61
and eax, esi
not esi
and esi, 0x20008220
and edx, 0x41422c41
or edx, esi
mov ecx, edx
xor ecx, 0x40420c41
xor edx, 0xbebdd3be
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x335e122
and ecx, 0x60420e41
or ecx, ebx
or edx, ebp
and ebp, 0x335e122
and eax, 0xfcca1edd
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe9565004
and edx, 0x16a9affb
or edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 1
mov esi, edx
xor esi, 0xfffffffe
or esi, ebp
mov edi, esi
not edi
and ecx, 0xeae6296e
mov ebp, edx
and ebp, 0x1519d690
or ebp, ecx
xor ebp, 0x1519d690
and edx, 1
or edx, ebp
mov ecx, esi
and ecx, 0x7fd2644
xor esi, 0x7cf226f
and esi, edi
and edi, 0xf802d9bb
or edi, ecx
xor edi, 0xf802d9bb
mov ebx, edx
mov r8d, edx
xor r8d, 0xf830dd90
and r8d, edx
not edx
and edx, 0x6c18fd0e
and ebx, 0x93e702f1
or ebx, edx
mov ecx, ebx
xor ecx, 0x93e702f1
xor ebx, 0x9428209e
and ebx, ecx
mov edx, edi
and edx, ecx
xor ecx, edi
and edi, 0xf830dd90
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov ebp, ebx
not ebp
mov edi, r8d
not edi
mov eax, ebp
and eax, 0xb1722018
and ebx, 0x4e8ddfe7
or ebx, eax
or ebp, edi
and edi, 0xb1722018
and r8d, 0x4e8ddfe7
or r8d, edi
xor r8d, ebx
not ebp
or ebp, r8d
mov eax, esi
not eax
and eax, 0xb5abbb70
and esi, 0x4a54448f
or esi, eax
mov eax, ebp
not eax
and eax, 0xb5abbb70
and ebp, 0x4a54448f
or ebp, eax
xor ebp, esi
or ecx, edx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
and ecx, 0x64aa0a68
mov edx, ebp
and edx, 0x9b55f597
or edx, ecx
xor edx, 0x9b55f597
or edx, ebp
and ebp, 0x37c2e31a
and eax, 0xc83d1ce5
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x70548f4b
and eax, 0x8fab70b4
or eax, ecx
mov ecx, eax
xor ecx, 0x9061822e
xor eax, 0x5002051
and ecx, 0xd2f7ce2e
and eax, 0x2d0831d1
or eax, ecx
mov ecx, eax
xor ecx, 0x2d0831d1
xor eax, 0xd2f7ce2e
mov ebp, edx
not ebp
and ebp, eax
or eax, edx
mov ebx, eax
not ebx
and edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0xbc87691d
and ebx, 0x437896e2
or ebx, ebp
or eax, ecx
and ecx, 0xbc87691d
and edx, 0x437896e2
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
or eax, 0xf12016c
mov ebp, eax
not ebp
or edx, 0xf0edfe93
mov ecx, edx
not ecx
and eax, 0x4bb089e8
and ebp, 0xb04d7613
or ebp, eax
and edx, 0x4bb089e8
and ecx, 0x4020004
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x8c506c75
and ecx, 0x73af938a
or ecx, eax
mov edx, ecx
xor edx, 0x83426d19
mov eax, ecx
xor eax, 0x7cbd92e6
xor ecx, 0xa5d2cab4
and ecx, eax
mov edi, eax
or edi, 0x2690a7ad
mov ebx, edi
not ebx
mov ebp, ecx
not ebp
mov esi, ebp
and esi, 0xf5492ee1
and ecx, 0xab6d11e
or ecx, esi
or ebp, edi
and edi, 0xf5492ee1
and ebx, 0x8265012
or ebx, edi
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x3f20437e
and ebp, 0xc0dfbc81
or ebp, ecx
xor ebp, 0x19b0e4d3
or eax, edx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7bc83c1f
and eax, 0x8437c3e0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8437c3e0
and eax, 0x7bc83c1f
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3e66adda
and eax, 0xc1995225
or eax, edx
xor eax, 0x3e66adda
xor ecx, eax
test ecx, eax
sete sil
setne al
cmp dword [0x180081454], 0xa
setl cl
mov r8d, ecx
xor r8b, al
and al, r8b
and sil, cl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov r10d, esi
xor r10b, 1
mov r9d, r8d
xor r9b, 1
mov ebx, r8d
and bl, r9b
xor bl, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov ebp, r10d
or bpl, sil
mov r14d, ebp
xor r14b, 1
mov eax, r11d
and al, bl
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
mov edx, ebx
or dl, r11b
and bpl, r14b
mov ecx, esi
and cl, r10b
xor bpl, 1
mov ebx, r14d
xor bl, bpl
or bpl, r14b
xor bpl, 1
or bpl, bl
mov ebx, esi
xor bl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
xor cl, bpl
mov ebp, r14d
xor bpl, r10b
or r14b, r10b
xor r14b, 1
or r14b, bpl
xor r14b, 1
mov ebp, ecx
and bpl, r14b
xor r14b, cl
or r14b, bpl
and r8b, bl
and dl, r9b
or dl, r8b
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, r14b
mov r8d, ebx
xor r8b, 1
xor al, 1
or al, dil
and sil, al
xor al, 1
and al, r10b
or al, sil
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, r8d
and al, bl
mov edx, r9d
and dl, cl
mov r10d, r8d
and r10b, al
xor al, r8b
or al, r10b
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
xor dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x1cea60a3
mov eax, 0xf4e02000
cmovne ebp, eax
test cl, 1
mov eax, 0x1cea60a3
cmovne eax, ebp
jmp 0x1800291f6
mov eax, dword [rsp + 0x30]
mov rax, qword [rsp + 0xc0]
mov eax, 0x795ad3ee
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, 0xf500054e
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, 0xe0787a0c
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov edx, ebx
mov eax, ebp
and eax, 0xf69cc865
and ebx, 0x963379a
or ebx, eax
xor ebx, 0xf69cc865
or ebx, ebp
and ebp, 0x21e4dc61
and edx, 0xde1b239e
or edx, ebp
mov eax, edx
xor eax, 0x4011038c
xor edx, 0x21c04001
and edx, 0xbfca6013
and eax, 0x40359fec
or eax, edx
mov ebp, eax
xor ebp, 0xb7402002
xor eax, 0x4024100c
and eax, 0x48ae501d
and ebp, 0xb751afe2
or ebp, eax
mov eax, ebp
xor eax, 0x8740a920
mov edx, ebp
xor edx, 0x48ae501d
mov ecx, ebx
not ecx
and eax, 0x87c4b921
xor ebp, 0x7ce3eb19
and ebp, edx
and edx, 0x783b46de
or edx, eax
mov eax, edx
xor eax, 0x783b46de
mov edi, ebx
and edi, 0xab66a5b5
xor ebx, 0xcbb244fb
and ebx, ecx
and ecx, 0x54995a4a
or ecx, edi
mov edi, ecx
xor edi, 0x54995a4a
xor edx, 0xb3890225
and edx, eax
xor ecx, 0x9f2b1eb1
and ecx, edi
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
or ebx, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x276e9389
and edi, 0xd8916c76
or edi, eax
xor edi, 0xd8916c76
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov edx, edi
not edx
mov ebp, edi
or ebp, 0xb9c3588a
mov eax, ebp
not eax
mov ecx, edi
xor ecx, 0x463ca775
and ecx, edi
mov ebx, ecx
not ebx
mov esi, ebp
and esi, 0xfd601e6b
and eax, 0x21ca114
or eax, esi
or ebp, ebx
and ebx, 0xfd601e6b
and ecx, 0x29fe194
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xa046f02
and ebp, 0xf5fb90fd
or ebp, eax
mov r9d, ebp
xor r9d, 0xb3c73788
xor ebp, 0x4c38c877
mov eax, ebp
and eax, 0xa698dca1
mov ebx, r9d
and ebx, 0x5967235e
or ebx, eax
xor ebx, 0x3a22bd73
or ebx, ebp
mov eax, ebx
not eax
and edx, 0xde0ca56d
and edi, 0x21f35a92
or edi, edx
mov edx, edi
xor edx, 0x21f35a92
xor edi, 0x100c0061
and edi, 0x303f40e3
mov ecx, edx
and ecx, 0xcfc0bf1c
or ecx, edi
xor ecx, 0xac852131
and edx, 0x9cba61d2
or edx, ecx
mov ecx, edx
not ecx
mov esi, eax
xor esi, edx
and esi, eax
and ebx, 0x91bce3f8
and eax, 0x6e431c07
or eax, ebx
and edx, 0x91bce3f8
and ecx, 0x6e431c07
or ecx, edx
xor ecx, eax
mov edx, esi
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x8ffb64d6
and esi, 0x70049b29
or esi, ebx
or edx, eax
and eax, 0x8ffb64d6
and ecx, 0x70049b29
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
mov esi, edx
xor esi, 0x63459e2c
and esi, edx
not edx
and edx, 0x40009824
and eax, 0x23450608
or eax, edx
xor eax, 0x23450608
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
and ebp, 0x76434b52
mov eax, r9d
and eax, 0x89bcb4ad
or eax, ebp
mov ebp, eax
xor ebp, 0x89bcb4ad
xor eax, 0x52400b02
mov edx, ebp
and edx, 0xe676bcc2
and r9d, 0x1989433d
or r9d, edx
mov edx, r9d
not edx
and edx, 0x2895d19f
and r9d, 0xd76a2e60
or r9d, edx
xor r9d, 0xcee36d5c
and eax, 0xd3e42b82
mov edx, ebp
and edx, 0x2c1bd47d
or edx, eax
xor edx, 0x2c1bd47c
and ebp, 0xfffffffe
or ebp, edx
not ebp
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0x45cd982b
and eax, ebp
not ebp
and ebp, 0x6cb2362c
and edx, 0x934dc9d3
or edx, ebp
mov ebp, edx
xor ebp, 0x488801
xor edx, 0x44801028
or edx, 0xba3267d4
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x873552ea
and ebp, 0x40c88801
or ebp, edi
or edx, ebx
and ebx, 0x873552ea
and eax, 0x78caad15
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd806d3a5
and edx, 0x27f92c5a
or edx, eax
mov eax, edx
xor eax, 0x2208040
xor edx, 0x19c00882
and eax, 0x862bc34c
and edx, 0x79d43cb3
or edx, eax
mov eax, edx
xor eax, 0x4038240
xor edx, 0x30c43810
and edx, 0xb2ec791c
and eax, 0x4d1386e3
or eax, edx
mov edx, eax
xor edx, 0x49038021
mov ecx, esi
not ecx
xor eax, 0xb2ec791c
mov ebp, ecx
or ebp, eax
not ebp
and ecx, 0xa4f047d2
and esi, 0x5b0fb82d
or esi, ecx
and eax, 0xa4f047d2
and edx, 0x5b0fb82d
or edx, eax
xor edx, esi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xe9d56cdf
mov ebx, ecx
and ebx, edx
or ecx, edx
and edx, 0x162a9320
or edx, ebp
mov ebp, edx
xor ebp, 0x88220
xor edx, 0xe9d56cdf
mov eax, ebx
not eax
mov edi, edx
and edi, 0xf76759c5
and ebp, 0x898a63a
or ebp, edi
or edx, eax
and eax, 0xf76759c5
and ebx, 0x898a63a
or ebx, eax
xor ebx, ebp
not edx
or edx, ebx
mov eax, ecx
not eax
and eax, 0x953d4022
and ecx, 0x6ac2bfdd
or ecx, eax
mov eax, ecx
xor ecx, 0x953d4022
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
not edx
xor eax, 0x6ac2bfdd
and eax, edx
or ecx, eax
mov ebx, ebp
not ebx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xfe2a78c0
and ebp, 0x1d5873f
or ebp, edx
or ebx, eax
and eax, 0xfe2a78c0
and ecx, 0x1d5873f
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x95705e4a
mov edx, ebx
and edx, 0x6a8fa1b5
or edx, ecx
mov ecx, edx
xor ecx, 0x85301400
xor edx, 0x6a8fa1b5
mov ebp, edx
and ebp, 0x78c9eb6a
and ecx, 0x87361495
or ecx, ebp
and ebx, 0x78c9eb6a
and eax, 0x87361495
or eax, ebx
xor eax, ecx
xor edx, eax
test edx, eax
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
mov r11d, edx
and r11b, r9b
xor dl, r9b
or r11b, dl
xor r11b, 1
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov ecx, r9d
xor cl, bl
mov edx, r9d
or dl, bl
xor dl, 1
or dl, cl
and bl, r9b
or bl, cl
mov ecx, ebx
not cl
and cl, dl
xor dl, 1
mov eax, edx
xor al, bl
and al, dl
and bl, dl
or bl, cl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov ebp, r8d
xor bpl, r11b
and bpl, r8b
mov r9d, r10d
xor r9b, bl
and r9b, r10b
mov ecx, ebx
and cl, r10b
mov eax, ebx
and al, cl
xor cl, bl
or bl, r10b
or cl, al
mov esi, ecx
and sil, r8b
mov edi, r8d
xor dil, r10b
or r10b, r8b
or r8b, r11b
mov eax, r8d
xor al, bpl
xor bpl, 1
or bpl, r8b
xor bpl, 1
xor al, 1
mov r8d, ebp
and r8b, al
xor al, bpl
mov ebp, ebx
xor bpl, 1
or al, r8b
mov edx, r9d
xor dl, 1
and bpl, dl
or dl, bl
and bl, r9b
or bl, bpl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, 1
and dl, bl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
xor cl, 1
and cl, r11b
or cl, sil
xor r10b, 1
or r10b, dil
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xcabba46
mov ebp, 0xb5ae02df
cmovne eax, ebp
test bl, 1
mov ecx, 0xcabba46
cmove eax, ecx
test dl, 1
jmp 0x18001ef3d
mov eax, 0x98b3c2cd
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0x160], rcx
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp byte [rsp + 0x46], 0
mov eax, 0x4387a95f
mov ecx, 0x36aa074d
jmp 0x180027b22
mov eax, 0xb9887b4b
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x48]
mov eax, 0x1bb9d8b
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov ecx, dword [0x180081450]
mov r10d, dword [0x180081454]
lea r8d, [rcx - 1]
imul r8d, ecx
mov esi, r8d
not esi
mov edx, r8d
or edx, 0xacc22c9
mov ebx, edx
not ebx
mov ebp, r8d
xor ebp, 0xf533dd36
and ebp, r8d
mov edi, ebp
not edi
mov eax, edx
and eax, 0xf3349884
and ebx, 0x4034532
or ebx, eax
or edx, edi
and edi, 0xf3349884
and ebp, 0xccb677b
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x45a98363
and edx, 0xba567c9c
or edx, eax
mov eax, edx
xor eax, 0x43008020
xor edx, 0xb09a5e55
and eax, 0x63928861
mov ebp, edx
and ebp, 0x9c6d779e
or ebp, eax
xor ebp, 0xa07ad695
and edx, 0xc3e85ef4
or edx, ebp
mov eax, edx
not eax
and eax, 0x5fe2f228
and edx, 0xa01d0dd7
or edx, eax
mov edi, edx
xor edi, 0xa01d0dd7
mov eax, r8d
and eax, 0xeb746ce4
mov ecx, esi
and ecx, 0x148b931b
or ecx, eax
xor ecx, 0xd763cdef
mov ebx, esi
and ebx, 0x3c17a10b
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xbb6c96c8
and ebx, 0x44936937
or ebx, eax
mov eax, ebx
xor eax, 0x44936937
xor edx, 0x5fe2f228
xor ebx, 0xbb6c96c8
and eax, edx
or edx, ebx
not edx
and ebx, edi
or ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edi, ebx
mov eax, ebx
xor eax, 0x78493a8a
and eax, ebx
not ebx
and ebx, 0x78480a00
and edi, 0x1308a
or edi, ebx
mov ecx, edi
xor ecx, 0x13088
xor edi, 0xfffecf75
mov edx, eax
not edx
mov ebp, edi
and ebp, 0x8e1c8257
and ecx, 0x70413888
or ecx, ebp
or edi, edx
and edx, 0x8e1c8257
and eax, 0x71e37da8
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x8b63ff10
and edi, 0x749c00ef
or edi, eax
mov edx, edi
xor edx, 0x30c29b6f
xor edi, 0xcf3d6490
mov eax, edi
and eax, 0x8034118c
mov ecx, edx
and ecx, 0x7fcbee73
or ecx, eax
xor ecx, 0x8034118c
or ecx, r8d
not ecx
and r8d, 0x9523779d
and esi, 0x6adc8862
or esi, r8d
xor esi, edx
xor esi, 0x9523779d
and esi, edx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
not esi
and edi, 0xc9903d04
and edx, 0x366fc2fb
or edx, edi
xor edx, 0x366fc2fb
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xf863972e
and edx, 0x79c68d1
or edx, eax
xor edx, 0x79c68d1
sete r9b
setne bl
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r14b
mov r11d, r14d
mov esi, r14d
or sil, bl
mov r10d, r14d
xor r10b, bl
and r10b, r14b
and r14b, bl
mov r12d, ebx
xor r12b, r9b
mov ebp, r12d
xor bpl, 1
mov ecx, r9d
xor cl, r12b
not cl
and cl, r12b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov r15d, eax
xor r15b, 1
mov edx, eax
xor dl, r15b
and dl, al
or bl, cl
xor bl, dl
mov ecx, ebx
xor cl, 1
and bl, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edi, ebx
xor dil, 1
and dil, bl
mov ecx, edi
and cl, bl
xor dil, bl
mov edx, r12d
xor dl, bpl
and dl, r12b
or dil, cl
xor dil, dl
mov ecx, eax
and cl, r15b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
and dl, bpl
xor cl, 1
and cl, r12b
or cl, dl
xor r15b, bpl
mov edx, edi
xor dl, 1
or al, r12b
xor al, 1
or al, r15b
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor dil, cl
or cl, dl
xor cl, 1
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
and r11b, al
mov ecx, r8d
xor cl, dil
and dil, r8b
or r11b, dil
xor r11b, 1
or r11b, al
xor r11b, 1
or dil, cl
xor dil, r11b
mov eax, edi
xor al, 1
and dil, r11b
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov eax, r9d
or al, r8b
xor al, 1
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
and r9b, r8b
or r14b, r9b
mov eax, r10d
xor al, 1
xor r10b, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, r10b
mov eax, r14d
xor al, 1
mov ecx, esi
xor cl, 1
and al, cl
or cl, r14b
xor cl, 1
and r14b, sil
or r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r14d
xor al, 1
mov edx, r14d
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and cl, r14b
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, edi
xor dl, 1
mov eax, ecx
and al, bl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, eax
xor r8b, 1
or bl, cl
xor bl, al
and dl, dil
xor dl, 1
mov ecx, edx
xor cl, dil
or dl, dil
xor dl, 1
or dl, cl
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebx, edx
xor bl, 1
and dl, bl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, edi
or al, r8b
xor al, 1
xor r8b, dil
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, r8d
xor al, 1
and al, r8b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x8bb98e17
mov ebp, 0x714fc584
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x8bb98e17
cmove ecx, eax
jmp 0x18002a392
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x48]
mov edx, dword [0x180081450]
mov r10d, dword [0x180081454]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x856e4cf4
mov edx, ebx
xor edx, 0x856e4cf4
and edx, ebx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebp, edx
not ebp
and ebp, 0x7a91b30b
and edx, 0x856e4cf4
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xa2559f1e
and edx, 0x5daa60e1
or edx, ebp
mov ebp, edx
xor ebp, 0x480800c0
and ebp, 0xe8190bd4
xor edx, 0x244940a
and edx, 0x17e6f42b
or edx, ebp
mov eax, edx
xor eax, 0xe8190bd4
and eax, edx
mov edi, ecx
and edi, 0xd0fbb3dd
mov edx, ebx
and edx, 0x2f044c22
or edx, edi
mov ebp, edx
xor ebp, 0x2f044c22
xor edx, 0x4019b389
and edx, 0x4a19b789
mov edi, ebp
and edi, 0xb5e64876
or edi, edx
xor edi, 0x5dff43a2
and ebp, 0x17e6f42b
or ebp, edi
mov edx, ebp
not edx
and edx, 0xdef9c11d
and ebp, 0x21063ee2
or ebp, edx
mov edx, ebp
xor edx, 0x21063ee2
xor ebp, 0xdef9c11d
mov edi, eax
xor edi, ebp
and edi, eax
and ebp, eax
not eax
and eax, edx
or ebp, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x28000904
mov edx, ebp
and edx, 0xc01902d1
or edx, eax
xor edx, 0xc01902d1
and ebp, 0x17e6f42a
or ebp, edx
and ecx, 0x4a11683
and ebx, 0xfb5ee97c
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xfb5ee97c
and ebx, 0x4a11683
or ebx, eax
mov r8d, ebp
not r8d
mov eax, ebp
or eax, 0xdf641cae
mov edi, eax
not edi
mov r9d, r8d
or r9d, 0x209be351
mov edx, r9d
not edx
mov ecx, ebx
not ecx
and ecx, 0x5a89aee6
mov esi, ebx
and esi, 0xa5765119
or esi, ecx
mov ecx, esi
xor ecx, 0xa5765119
xor esi, 0x7a124db7
and esi, ecx
and ebx, 0xdf641cae
and eax, 0xfe54d64f
and edi, 0x8b2110
or edi, eax
and r9d, 0xfe54d64f
and edx, 0x12008a0
or edx, r9d
xor edx, edi
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
mov eax, ebx
not eax
and eax, 0xdd69abb5
and ebx, 0x2296544a
or ebx, eax
xor ebx, 0x2296544a
and r8d, 0x7e3d2b03
and ebp, 0x81c2d4fc
or ebp, r8d
xor ebp, 0x81c2d4fc
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
cmp ebp, 0xffffffff
setne dl
mov byte [rsp + 0x80], dl
sete r9b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl al
xor dil, al
and al, dil
mov r14d, eax
xor r14b, 1
or r14b, al
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ebp, r14d
xor bpl, 1
mov r15d, edi
xor r15b, 1
mov eax, r9d
xor al, dl
mov r11d, eax
xor r11b, r9b
and r11b, al
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, eax
xor sil, 1
mov ebx, edi
and bl, r15b
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov r12d, ebx
xor r12b, 1
mov edx, r14d
xor dl, bpl
and dl, r14b
mov r10d, edx
xor r10b, 1
mov ecx, edx
or cl, r10b
xor cl, 1
mov r13d, edx
and r13b, cl
xor cl, dl
mov edx, ebx
and dl, r12b
mov r8d, edx
and r8b, bl
xor dl, bl
or bl, r12b
xor r15b, bl
or cl, r13b
or bl, dil
xor bl, 1
xor r15b, 1
mov edi, ebx
and dil, r15b
xor r15b, bl
or r15b, dil
mov ebx, r15d
xor bl, 1
or bl, cl
xor cl, 1
xor bl, 1
or cl, r15b
xor cl, 1
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
or dl, r8b
mov ebx, edx
and bl, r14b
xor dl, 1
and dl, bpl
or dl, bl
mov ebx, r14d
and bl, r12b
xor r12b, r14b
or r12b, bl
xor dl, 1
mov ebx, edx
xor bl, r12b
or dl, r12b
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, 1
and r8b, bl
or bl, dl
xor bl, 1
and dl, cl
or dl, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r8d, r11d
or r8b, al
and al, sil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, r11b
xor r11b, sil
xor r11b, 1
xor r8b, 1
or r8b, r11b
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor bl, 1
and bl, r8b
xor r8b, 1
and al, r8b
or bl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
mov r8d, eax
and r8b, cl
and cl, bl
mov r11d, eax
and r11b, r8b
xor r8b, al
or r8b, r11b
xor bl, r8b
or r8b, dl
and dl, al
or cl, dl
xor cl, 1
or cl, al
xor bl, 1
xor r8b, 1
or r8b, bl
mov eax, r8d
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, r8b
and dl, cl
and r8b, cl
or r8b, al
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov edx, ebp
or dl, r14b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, r10b
xor cl, 1
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
and r14b, r9b
or r9b, dl
xor dl, 1
mov cl, byte [rsp + 0x80]
or dl, cl
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, ebp
xor al, cl
and al, bpl
and bpl, cl
or bpl, r14b
xor al, 1
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
or cl, al
xor al, bpl
xor bpl, 1
xor bl, dl
xor cl, 1
or cl, bl
xor cl, bpl
xor cl, 1
or bpl, dl
xor bpl, 1
or bpl, al
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
and bpl, bl
or bl, al
and dl, al
or dl, bpl
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 dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, 1
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
xor al, dl
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
mov eax, edx
and al, r8b
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
or cl, r9b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xb738b007
mov ebp, 0xb126e216
cmovne edx, ebp
test cl, 1
mov ecx, 0xb738b007
cmovne ecx, edx
test al, 1
cmove ecx, edx
jmp 0x18002a392
mov rax, qword [rsp + 0x78]
mov eax, 0x4f3a465c
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov rax, qword [rsp + 0xf8]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x90]
movabs rdx, 0xa3eecf31e8daa71a
add rax, rdx
movabs rbp, 0xeeb8d97f89b34461
add rax, rbp
movabs rbx, 0x91f5b03e5aca81ca
sub rax, rbx
sub rax, rbp
sub rax, rdx
movabs rdx, 0x7b320987af828aab
mov rbp, rdx
sub rax, rdx
sub rax, qword [rsp + 0x1a0]
movabs rdx, 0x54afe99f1d9d81c4
add rax, rdx
add rax, rbp
movabs rdx, 0x464bb7aa1249f757
sub rax, rdx
movabs rbp, 0xd59bdeb9015c209b
add rax, rbp
add rax, rdx
movabs rdx, 0xad66c1b3f02c682e
sub rax, rdx
add rax, rbx
add rax, rdx
movabs rdx, 0x4638bfe6dab2b10a
add rax, rdx
sub rax, rbp
sub rax, rdx
movabs rdx, 0xb58df2d616bfd69d
sub rax, rdx
movabs rbp, 0x8189ebc1036472a2
add rax, rbp
movabs rbx, 0x4c0094dff019200d
sub rax, rbx
sub rax, rbp
add rax, rcx
add rax, rbx
movabs rcx, 0x68e2c1620a2d63a0
sub rax, rcx
movabs rbp, 0x6cc9ec0cd3b2128f
add rax, rbp
add rax, rdx
sub rax, rbp
movabs rdx, 0xe103daba5d1fb8df
sub rax, rdx
movabs rbp, 0xc92280b4ba8343ae
add rax, rbp
movabs rbx, 0xad1bcca7a0bd2aa6
add rax, rbx
add rax, rcx
add rax, rdx
movabs rcx, 0xd8af55594c702d1a
add rax, rcx
sub rcx, rax
movabs rax, 0x67d4fd8eee26d54
sub rcx, rax
movabs rdx, 0x5eea7d740bbc93a5
add rcx, rdx
add rcx, rbp
add rcx, rax
movabs rdx, 0x7b8f32fca10d8473
add rcx, rdx
sub rdx, rcx
movabs rax, 0x6ce020948054cd31
add rdx, rax
mov ecx, dword [rsp + 0xa8]
sub rcx, qword [rsp + 0x198]
movabs rax, 0x565ac17563fd490f
mov rbp, rax
add rdx, rax
movabs rbx, 0xc6cc37f573064618
mov rax, rbx
sub rax, rdx
add rax, rbp
movabs rdx, 0x901e9a09140b32b5
sub rax, rdx
sub rax, rbx
add rax, rdx
movabs rdx, 0xf23b0a40a0ad8a43
sub rax, rdx
movabs rbp, 0xe3ffd661a8011576
sub rax, rbp
add rax, rdx
movabs rdx, 0xcf9580dd83dc126b
sub rax, rdx
movabs rbx, 0x931fdf6b7fab32cf
sub rax, rbx
add rax, rdx
movabs rdx, 0x1c5715536b318299
mov rbx, rdx
add rax, rdx
movabs rdx, 0xe0a9454bd0e3a848
add rcx, rdx
movabs rdx, 0xa3ad174215d41ca1
sub rcx, rdx
sub rcx, qword [rsp + 0x190]
movabs rdx, 0x63b4343662db4ffc
add rcx, rdx
movabs rdx, 0x77dc038acb8a7091
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xf449d19865ebe4c9
add rdx, rcx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0xf76e07833edb87ec
add rcx, rdx
sub rax, rcx
add rax, rbp
add rax, rdx
movabs rcx, 0x1915557068768392
add rax, rcx
movabs rcx, 0x4eec1c6c6750e5a3
mov rdx, rcx
add rax, rcx
mov rcx, qword [rsp + 0x180]
sub rcx, rax
movabs rax, 0xec7b791cdad2ab8c
add rcx, rax
add rcx, rdx
movabs rbx, 0xc60aa9026396bab6
mov r8, rbx
mov rax, rbx
sub rax, rcx
movabs rcx, 0x219fd68d905613db
add rax, rcx
mov rdx, rbx
sub rdx, rax
neg rax
mov rcx, qword [rsp + 0x60]
movabs rsi, 0x61b3b4cebdc46b08
mov rbp, rsi
movabs rdi, 0x2c099ed32c7ed853
sub rbp, rdi
sub rbp, rsi
movabs rsi, 0x84528121c90f95eb
sub rcx, rsi
add rcx, rbp
add rcx, rsi
movabs rsi, 0xef239cff50dbc83c
mov r9, rsi
movabs rbp, 0xa95fe9ff8e51bcea
mov rbx, rbp
add rbp, rsi
movabs rsi, 0x2b703615ad5c72b1
sub rcx, rsi
sub rcx, rbp
add rcx, rbx
add rcx, rsi
movabs rbp, 0xe520ed95d6b57e8e
add rcx, rbp
movabs rbx, 0x623576b786872cc8
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0xaaeda7d82616f014
add rcx, rbp
add rcx, rdi
sub rcx, rbp
movabs rbp, 0xa9b171a52428ad0
add rcx, rbp
add rcx, rbx
sub rcx, rbp
movabs rbp, 0x36fbc71d428781cf
mov rbx, rbp
movabs rbp, 0xa4b73e60887eac3d
mov rdi, rbp
add rbp, rbx
movabs rsi, 0x33ca331f45495781
sub rcx, rsi
sub rcx, rbp
add rcx, qword [rdx]
add rcx, rdi
add rcx, rsi
movabs rdx, 0x34e8a2117dc7e52a
add rcx, rdx
movabs rbp, 0x10c553d0a03f1750
add rcx, rbp
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0xd4f4f41e0767737c
mov rdx, rbp
sub rdx, rbx
sub rdx, rbp
movabs rbp, 0x3989932f22a5f7d3
add rcx, rbp
sub rdx, rcx
add rdx, rbp
movabs rcx, 0xe97301e8c5ed5358
add rdx, rcx
movabs rbp, 0x83c77d982aac307e
sub rdx, rbp
sub rdx, rcx
movabs rdi, 0x33b2e825d3757c30
mov rcx, rdi
movabs rbx, 0x70eb5e436bbe416f
sub rcx, rbx
sub rcx, rdi
movabs rdi, 0x7fbf0398dcad79b1
add rcx, rdi
sub rcx, r9
sub rcx, rdi
add rcx, rdx
add rcx, rbp
movabs rdx, 0x2b8a52999f8865c2
add rcx, rdx
movabs rbp, 0xece5a1b5fda90046
add rcx, rbp
sub rdx, rbx
sub rdx, rcx
movabs rcx, 0x4545afb27c233602
sub rdx, rcx
add rdx, rbp
add rdx, rcx
mov qword [r8 + rax], rdx
mov eax, dword [0x180081450]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
or ecx, 0x37722f72
mov eax, ecx
not eax
mov edx, r8d
or edx, 0x48858004
and edx, 0x5fe7a644
mov ebp, r9d
and ebp, 0x20100932
or ebp, edx
and ecx, 0x5fe7a644
and eax, 0x80085089
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xc88dd08d
and eax, 0x37722f72
or eax, ecx
mov edx, eax
not edx
and eax, 0x886b5d35
mov ecx, edx
and ecx, 0x7794a2ca
or ecx, eax
xor ecx, 0x886b5d34
and edx, 1
or edx, ecx
mov ebp, edx
not ebp
mov eax, r9d
and eax, 0xa69bfc4b
mov ebx, r8d
and ebx, 0x596403b4
or ebx, eax
mov eax, ebx
xor eax, 0x596403b4
and eax, 0xfffffffe
xor ebx, 0xa69bfc4a
or ebx, eax
mov eax, ebx
not eax
and eax, 0x183b522a
and ebx, 0xe7c4add5
or ebx, eax
mov eax, ebx
xor eax, 0x25c02885
mov ecx, edx
and ecx, 0xeb8ad741
xor edx, 0x4236221e
and edx, ebp
and ebp, 0x147528be
or ebp, ecx
mov r10d, ebp
xor r10d, 0x147528be
xor ebx, 0x183b522a
mov ecx, ebx
and ecx, 0xca37d770
and eax, 0x35c8288f
or eax, ecx
mov r11d, eax
mov esi, ebp
xor esi, 0x56430aa0
and esi, r10d
xor eax, 0xca37d770
mov ecx, esi
and ecx, edx
xor edx, esi
mov edi, eax
or edi, 0x4236221e
or edx, ecx
mov ecx, edi
not ecx
or ebx, 0xbdc9dde1
and edi, 0xd26cc88e
and ecx, 0x2d811561
or ecx, edi
mov edi, ebx
not edi
and ebx, 0xd26cc88e
and edi, 0x122210
or edi, ebx
xor edi, ecx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
xor ebp, 0xeb8ad741
mov ecx, ebp
and ecx, 0xb0f38006
and r10d, 0x4f0c7ff9
or r10d, ecx
xor r11d, 0x5082889
or ebp, eax
and eax, 0xb0f38006
and r11d, 0x4f0c7ff9
or r11d, eax
xor r11d, r10d
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0x736aa1e1
and ebp, 0x8c955e1e
or ebp, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x8ea2c1e6
and edi, 0x715d3e19
or edi, eax
mov eax, ebp
xor eax, 0x151e18
xor ebp, 0x736aa1e1
or esi, ebp
and ebp, 0x8ea2c1e6
and eax, 0x715d3e19
or eax, ebp
xor eax, edi
not esi
or esi, eax
and r8d, 0x244064a8
and r9d, 0xdbbf9b57
or r9d, r8d
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xc172c1bb
mov edx, esi
and edx, 0x3e8d3e44
or edx, eax
mov eax, r9d
xor eax, 0x60a0
xor r9d, 0xdbbf9b57
xor edx, 0xc172c1bb
or edx, r9d
not edx
and r9d, 0xf6761448
and eax, 0x989ebb7
or eax, r9d
xor eax, 0xf6761448
or eax, ecx
not eax
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
and ecx, 0x9340efbf
and esi, 0x6cbf1040
or esi, ecx
mov ecx, esi
xor ecx, 0x6cbf1040
xor esi, 0x9340efbf
and esi, eax
not eax
and ecx, eax
or esi, ecx
not esi
or esi, eax
mov eax, dword [0x180081454]
cmp esi, 0xffffffff
sete dl
setne bl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl cl
xor bl, cl
xor bl, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, edx
xor al, cl
and dl, al
and al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, bl
and cl, al
or cl, dl
mov r8d, ecx
xor r8b, bl
and r8b, cl
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r8d
xor cl, 1
and cl, al
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x5915124c
mov ebp, 0x40f7df70
cmovne eax, ebp
test dl, 1
mov edx, 0x5915124c
jmp 0x18001ef37
mov rax, qword [rsp + 0x48]
add rax, 0x70
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x48]
movabs rbp, 0x8c8a37a91672aab0
mov rcx, rbp
movabs rdx, 0x78451a78d0597ef4
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x3101153f3c2a1f15
add rcx, rbp
movabs rbx, 0x91662edb67f671d1
mov rsi, rbx
sub rsi, rcx
add rsi, rbp
sub rsi, rdx
mov rax, qword [rax + 0x18]
add rsi, qword [rsp + 0x90]
movabs rcx, 0xb5c61a43da05c5c
mov rdx, rcx
add rax, rcx
movabs rcx, 0xf04d3955e1379af6
add rsi, rcx
movabs rbp, 0x807476321d7814ad
add rsi, rbp
sub rsi, rcx
sub rsi, rbp
movabs rcx, 0xb2090a91dac2294
add rax, rcx
movabs rbp, 0x8c870f5cf0ab8faf
add rax, rbp
sub rsi, rax
add rsi, rcx
movabs rax, 0x4f54ad05f3f8575a
mov rdi, rax
movabs rcx, 0x395f0799008fd98e
add rax, rcx
sub rcx, rax
movabs rax, 0xe58b7bb20cd87400
add rcx, rax
sub rcx, rbx
sub rcx, rax
movabs rax, 0xb3d6a519864e20d7
sub rcx, rax
add rsi, rdx
add rsi, rbp
movabs rdx, 0x3d7efbc276587183
add rsi, rdx
movabs rbp, 0xe8ab9b465f7497af
sub rsi, rbp
add rsi, rcx
add rsi, rdi
add rsi, rax
add rsi, rbp
movabs rax, 0x3c07e291f83b14fd
add rsi, rax
sub rsi, rdx
sub rsi, rax
mov eax, dword [0x180081450]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0x670ba23d
and ecx, 0x98f45dc2
or ecx, eax
xor ecx, 0x8fbc5b99
or ecx, ebp
and ebp, 0x650a592d
and edx, 0x9af5a6d2
or edx, ebp
mov eax, edx
xor eax, 0x12400652
xor edx, 0x60025924
and edx, 0xe8b7f9a4
and eax, 0x1748065b
or eax, edx
mov ebp, eax
xor ebp, 0xe8b7f9a4
and ebp, eax
mov edx, ecx
not edx
mov ebx, ebp
not ebx
mov eax, ebx
or eax, ecx
mov edi, eax
not edi
and ebx, 0xbe10535b
and ebp, 0x41efaca4
or ebp, ebx
and ecx, 0xbe10535b
and edx, 0x41efaca4
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0xdc8487e6
and edi, 0x237b7819
or edi, ebp
or eax, ecx
and ecx, 0xdc8487e6
and edx, 0x237b7819
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x25d81787
and eax, 0xda27e878
or eax, edx
mov ebp, eax
xor ebp, 0x2248000
xor eax, 0x25801006
or ecx, 0xefb5d287
mov edx, ecx
not edx
or eax, 0x402428
and eax, 0xedc1742e
and ebp, 0x2348281
or ebp, eax
and ecx, 0xedc1742e
and edx, 0x100a0950
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x7022b23
and edx, 0xf8fdd4dc
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x8fe92325
mov ecx, edx
and ecx, 0x7016dcda
or ecx, ebp
xor ecx, 0x7016dcdb
or ecx, eax
mov edi, ecx
not edi
and eax, 0x34e1b838
mov ebp, edx
and ebp, 0xcb1e47c6
or ebp, eax
xor ebp, 0xcb1e47c6
and edx, 1
or edx, ebp
and ecx, 0x79f573e
mov eax, edi
and eax, 0xf860a8c1
or eax, ecx
xor eax, 0xf860a8c1
mov ecx, edx
not ecx
and ecx, 0x7c7e9ad3
mov ebx, edx
and ebx, 0x8381652c
or ebx, ecx
mov ebp, ebx
xor ebp, 0x8381652c
xor ebx, 0xc6109aa4
and ebx, ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
and eax, 0xba6e0077
and edi, 0x4591ff88
or edi, eax
and edx, 0x4591ff88
mov eax, ebx
and eax, edx
xor edx, ebx
mov r9d, dword [0x180081454]
or edx, eax
mov eax, edi
not eax
and eax, 0x52579023
and edi, 0xada86fdc
or edi, eax
mov eax, edx
not eax
and eax, 0x52579023
and edx, 0xada86fdc
or edx, eax
xor edx, edi
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x348c3aae
and ebp, 0xcb73c551
or ebp, eax
xor ebp, 0xcb73c551
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x91667cba
xor edx, 0x6e998345
or edx, ecx
mov edi, edx
not edi
and eax, 0xa7e6c196
and ebp, 0x58193e69
or ebp, eax
mov eax, ebp
xor eax, 0x48190241
and eax, 0x6e998345
xor ebp, 0x3680bd2c
or ebp, eax
mov ebx, ebp
not ebx
mov ecx, edx
or ecx, ebp
and edx, 0xc1ba6e95
and edi, 0x3e45916a
or edi, edx
mov eax, ecx
not eax
and ebp, 0xc1ba6e95
and ebx, 0x3e45916a
or ebx, ebp
xor ebx, edi
mov edx, ebx
not edx
mov ebp, ecx
and ebp, 0x8010f2cc
and eax, 0x7fef0d33
or eax, ebp
or ecx, edx
and edx, 0x8010f2cc
and ebx, 0x7fef0d33
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
or ecx, 0x6e998345
mov edx, ecx
not edx
or ebp, 0x91667cba
mov eax, ebp
not eax
and ecx, 0x15eb5261
and edx, 0x80042c9a
or edx, ecx
and ebp, 0x15eb5261
and eax, 0x6a108104
or eax, ebp
xor eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x6e11b357
and edx, eax
not eax
and eax, 0xc10a012
and ecx, 0x62011345
or ecx, eax
xor ecx, 0x62011345
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x9c569e9b
and edx, 0x63a96164
or edx, eax
mov eax, edx
xor eax, 0xdb8d233
mov ebp, edx
xor ebp, 0xf2472dcc
xor edx, 0xfcbfd622
and edx, eax
and eax, 0xa05cf9a5
mov ecx, ebp
and ecx, 0x5fa3065a
or ecx, eax
xor ecx, 0x5fa3065a
or ecx, ebp
and ebp, 0xf1070411
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x9caf03fd
and edx, 0x6350fc02
or edx, eax
mov eax, edx
xor eax, 0xc880548
mov ebp, ecx
not ebp
xor edx, 0x9257f813
mov ebx, edx
and ebx, 0x616682b7
and eax, 0x9e997d48
or eax, ebx
or edx, ecx
and ecx, 0x616682b7
and ebp, 0x9e997d48
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x8406ded2
and edx, 0x7bf9212d
or edx, eax
mov eax, edx
xor eax, 0x29382109
xor edx, 0x8404ccd2
and edx, 0xd6c5ccf6
and eax, 0x293a3309
or eax, edx
mov ecx, eax
xor ecx, 0xc6804436
xor eax, 0x21203000
and ecx, 0xce9a473f
and eax, 0x3165b8c0
or eax, ecx
xor eax, 0x3165b8c0
sete r11b
setne r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg dil
mov r9d, edi
xor r9b, r10b
mov r14d, r9d
xor r14b, 1
mov eax, r8d
xor al, r11b
mov edx, eax
xor dl, 1
mov r12d, edx
and r12b, al
xor dl, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, dl
mov eax, r14d
or al, r10b
xor al, 1
mov r13d, r14d
xor r13b, r10b
or al, r13b
mov ebp, eax
xor bpl, 1
mov ecx, edi
or cl, r14b
and r13b, r14b
xor r13b, 1
mov r14d, ecx
xor r14b, r13b
or r13b, cl
xor r13b, 1
or r13b, r14b
mov r14d, r13d
xor r14b, 1
and al, bpl
mov ebx, r13d
and bl, r14b
mov r15d, eax
and r15b, bpl
xor al, bpl
or al, r15b
mov ecx, ebx
xor cl, 1
or cl, r14b
xor bl, r13b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, ebp
xor al, r13b
or r13b, bpl
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov ecx, r12d
xor cl, 1
mov eax, ecx
and al, r12b
xor al, 1
mov ebx, r12d
xor bl, al
or al, r12b
xor al, 1
or al, bl
mov ebp, eax
xor bpl, 1
or cl, r12b
mov ebx, ebp
or bl, cl
xor bl, 1
xor cl, bpl
mov r14d, ebx
and r14b, cl
xor cl, bl
or cl, r14b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, r11b
and bl, r8b
or bl, cl
mov ecx, ebp
and cl, al
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
xor cl, r11b
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
mov r11d, ebx
and r11b, cl
mov edx, r11d
and dl, bl
xor r11b, bl
or r11b, dl
xor cl, al
xor al, 1
xor r11b, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r13d
xor al, 1
mov ecx, eax
and cl, r13b
xor cl, 1
mov edx, r13d
xor dl, cl
or cl, r13b
xor cl, 1
or cl, dl
xor r11b, 1
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
xor r11b, al
xor r11b, 1
or r11b, al
mov eax, ecx
xor al, r11b
xor al, 1
or r11b, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
and r9b, r10b
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or cl, r9b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, r8d
xor r10b, r8b
mov eax, edi
and al, r8b
xor dil, r8b
or r8b, cl
xor r8b, 1
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor r10b, 1
or dil, al
xor dil, 1
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov ebx, r10d
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
or r10b, dl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or dl, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
or bl, r11b
mov eax, r10d
or al, r8b
mov r11d, eax
xor r11b, 1
mov ecx, r9d
or cl, bl
xor bl, r9b
xor bl, 1
mov edi, ecx
xor dil, bl
or bl, cl
xor bl, 1
or bl, dil
mov ecx, r10d
and cl, r8b
mov edi, r10d
and dil, cl
xor cl, r10b
or cl, dil
mov edi, ecx
and cl, r11b
xor dil, 1
and dil, al
or cl, dil
mov r11d, r10d
and r11b, al
xor al, r10b
or al, r11b
xor al, 1
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
xor al, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
xor al, 1
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and r8b, r9b
or r9b, r10b
xor r9b, 1
and dl, r10b
or dl, r8b
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x15c5529a
mov ebp, 0x619c780e
cmovne ecx, ebp
test dl, 1
mov eax, ecx
cmovne eax, ebp
mov qword [rsp + 0x60], rsi
jmp 0x180028eb9
mov eax, 0xe1510829
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [rsp + 0x68]
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xd365c503
mov ecx, eax
and ecx, 0x2c9a3afc
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2c9a3afc
and ecx, 0xd365c503
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7acb84d6
xor ecx, 0x85347b29
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3dd0617a
and ecx, 0xc22f9e85
or ecx, edx
mov ebp, ecx
xor ebp, 0xc0c05
xor ecx, 0x3dd0617a
and ebx, 0xfd755941
and eax, 0x28aa6be
or eax, ebx
mov edx, eax
xor edx, 0x2228
and edx, 0x85347b29
xor eax, 0x87bedd97
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0xdbe3b292
and ebp, 0x241c4d6d
or ebp, ecx
and eax, 0xdbe3b292
and edx, 0x241c4d6d
or edx, eax
xor edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x7acb84d6
and ecx, edx
not edx
and edx, 0x584204d2
and eax, 0x22898004
or eax, edx
xor eax, 0x22898004
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x10cb56b0
mov r10d, ecx
and r10d, 0xef34a94f
or r10d, eax
mov eax, r10d
xor eax, 0x23342142
xor r10d, 0x10cb56b0
mov ebp, r9d
and ebp, ecx
mov ebx, ebp
not ebx
mov edi, r10d
and edi, 0xcc4bc82d
and eax, 0x33b437d2
or eax, edi
or r10d, ebx
and ebx, 0xcc4bc82d
and ebp, 0x33b437d2
or ebp, ebx
xor ebp, eax
not r10d
or r10d, ebp
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xa2dd67b3
mov edx, r10d
and edx, 0x5d22984c
or edx, eax
mov ebx, edx
xor ebx, r8d
and ebx, edx
mov eax, r9d
and eax, 0xfc4de994
and ecx, 0x3b2166b
or ecx, eax
xor ecx, 0xa16f71d8
xor r9d, ecx
and r9d, ecx
mov eax, ebx
not eax
and eax, 0x7dd0f022
mov ecx, ebx
and ecx, 0x822f0fdd
or ecx, eax
mov esi, ecx
xor esi, 0x822f0fdd
mov ebp, r9d
not ebp
xor ecx, 0x7dd0f022
mov eax, esi
and eax, 0x8c819396
and ebx, 0x737e6c69
or ebx, eax
mov eax, ebp
and eax, 0x8c819396
mov edi, r9d
and edi, 0x737e6c69
or edi, eax
mov eax, ebx
not eax
and eax, 0xae9ce89
and ebx, 0xf5163176
or ebx, eax
mov eax, edi
not eax
and eax, 0xae9ce89
and edi, 0xf5163176
or edi, eax
xor edi, ebx
mov eax, ecx
and eax, 0x334eee79
and esi, 0xccb11186
or esi, eax
or ecx, r9d
and r9d, 0x334eee79
and ebp, 0xccb11186
or ebp, r9d
xor ebp, esi
not ecx
or ecx, ebp
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xa2dd644c
and edx, ecx
or ecx, 0x5d229bb3
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x63b91b83
and eax, 0x8044644c
or eax, ebx
or ecx, ebp
and ebp, 0x63b91b83
and edx, 0x9c46e47c
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, r10d
and eax, 0x3ff
and r8d, 0x3ff
and r10d, 0xfffffc00
or r10d, r8d
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov eax, r10d
not eax
and eax, 0x11af8def
and r10d, 0xee507210
or r10d, eax
mov eax, r10d
not eax
and eax, 0xee507210
and r10d, 0x11af8def
or r10d, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xa0c81666
and ecx, 0x5f37e999
or ecx, eax
mov r8d, ecx
xor r8d, 0x4c042911
mov r9d, r10d
not r9d
xor ecx, 0xa0c81666
mov ebx, ecx
or ebx, 0xe36cc8bd
mov edx, ebx
not edx
or esi, 0x1c933742
mov edi, esi
not edi
mov ebp, r10d
xor ebp, 0x1c933742
and ebp, r9d
mov eax, r10d
and eax, 0xe36cc8bd
and ebx, 0x61b55a49
and edx, 0x1c022502
or edx, ebx
and esi, 0x61b55a49
and edi, 0x824880b4
or edi, esi
xor edi, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, edi
not edx
and edx, 0x2715a2
and edi, 0xffd8ea5d
or edi, edx
mov edx, eax
not edx
and edx, 0x2715a2
and eax, 0xffd8ea5d
or eax, edx
xor eax, edi
mov edx, ecx
and edx, 0x3373d6ec
and r8d, 0xcc8c2913
or r8d, edx
or ecx, r10d
and r10d, 0x3373d6ec
and r9d, 0xcc8c2913
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xb12c07c9
and ecx, 0x4ed3f836
or ecx, edx
xor ecx, 0x4ed3f836
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0x8088610c
mov eax, edx
and eax, 0x11570481
or eax, ebp
xor eax, 0x11570481
or eax, 0x6e209a72
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x33ebd372
and ecx, 0xcc142c8d
or ecx, ebx
xor ecx, 0xa234b6ff
xor edx, ecx
and edx, ecx
mov ecx, edx
not ecx
and edx, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x22f1428e
and ebx, 0x910e2501
or ebx, ebp
or eax, edx
and edx, 0x22f1428e
and ecx, 0xdd0ebd71
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 0x6e209a72
mov ebp, ecx
not ebp
or eax, 0x81d2218d
and eax, 0x87d22bdd
and edx, 0x68209022
or edx, eax
and ecx, 0x87d22bdd
and ebp, 0x100d4400
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x4dcd50ec
mov ecx, ebp
xor ecx, 0x4dcd50ec
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7175d1ad
and ecx, 0x8e8a2e52
or ecx, edx
mov edx, ecx
xor edx, 0x1c888000
xor ecx, 0xc345288a
and ecx, 0xe37529cb
and edx, 0x1c8ad634
or edx, ecx
mov ecx, edx
xor ecx, 0x1c880024
xor edx, 0xe37529cb
mov ebx, edx
and ebx, 0x6166f713
and ecx, 0x9e9908ec
or ecx, ebx
or edx, ebp
and ebp, 0x6166f713
and eax, 0x9e9908ec
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xaf2f8c1e
and edx, 0x50d073e1
or edx, eax
xor edx, 0x50d073e1
lea r13, section..data
movzx r11d, byte [rdx + r13 + 4]
mov ebp, dword [rsp + 0x68]
movzx r14d, byte [rbp + r13 + 0x404]
mov r10d, r14d
not r10b
mov eax, r10d
and al, 0xac
mov ecx, r14d
and cl, 0x40
or cl, al
xor cl, 0x40
mov eax, r10d
or al, 0xec
mov edx, eax
not dl
and al, 0x11
and dl, 2
or dl, al
or cl, 0x11
xor cl, dl
mov eax, ecx
not al
and al, 0x44
and cl, 0xbb
or cl, al
mov edi, ecx
xor dil, 0x40
xor cl, 8
and cl, 0x1f
and dil, 0xe0
or dil, cl
mov eax, edi
xor al, 0xc0
mov r8d, edi
xor r8b, 0x1f
mov ecx, r10d
and cl, 7
mov ebx, r14d
and bl, 0xf8
or bl, cl
xor bl, 0xf8
mov ecx, ebx
xor cl, r10b
and cl, bl
and al, 0xca
xor dil, 0x7b
and dil, r8b
and r8b, 0x35
or r8b, al
xor r8b, 0x35
mov eax, ecx
not al
and al, 0x97
mov edx, ecx
and dl, 0x68
or dl, al
mov ebx, edx
xor bl, 0x68
xor dl, 0xf3
and dl, bl
mov r9d, r8d
and r9b, bl
xor bl, r8b
and r8b, 0x64
and cl, 0x9b
mov esi, r8d
and sil, dil
xor dil, r8b
or dil, sil
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, edi
not dl
and dl, 0x7f
and dil, 0x80
or dil, dl
mov edx, ecx
not dl
and dl, 0x7f
and cl, 0x80
or cl, dl
xor cl, dil
or bl, r9b
not bl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edi, r11d
not dil
mov ecx, edi
and cl, 0xd4
mov edx, r11d
xor dl, 0xd4
and dl, r11b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
not cl
and cl, 0xec
and dl, 0x13
or dl, cl
mov r8d, edx
xor r8b, 0xc7
mov eax, ebx
xor al, 0x7a
and al, bl
not bl
and bl, 0x7a
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, 0x85
and al, 0x7a
or al, cl
xor dl, 0x38
and dl, al
mov ecx, eax
not cl
mov ebx, r8d
xor bl, cl
and bl, r8b
and cl, r8b
or cl, dl
mov eax, ebx
not al
mov edx, ecx
not dl
mov r8d, eax
and r8b, 0xbd
and bl, 0x42
or bl, r8b
or al, dl
and dl, 0xbd
and cl, 0x42
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x1d
and al, 0xe2
or al, cl
mov esi, eax
xor sil, 0xc0
xor al, 0x14
and al, 0x36
and sil, 0xc9
or sil, al
mov r9d, esi
xor r9b, 0x36
mov r8d, esi
xor r8b, 0xc9
mov eax, edi
and al, 0xea
mov ecx, r11d
and cl, 0x15
or cl, al
mov eax, ecx
xor al, 5
xor cl, 0x60
and cl, 0x70
and al, 0x8f
or al, cl
mov ecx, eax
xor cl, 0x40
xor al, 0x84
and al, 0xb4
and cl, 0x4b
or cl, al
mov eax, ecx
xor al, 0x4b
xor cl, 0x20
and cl, 0x2b
mov edx, eax
and dl, 0xd4
or dl, cl
xor dl, 0x45
and al, 0x6e
or al, dl
mov ecx, eax
not cl
and cl, 0x2a
and al, 0xd5
or al, cl
mov r15d, eax
xor r15b, 0x40
xor al, 0x2a
and dil, 0x65
and r11b, 0x9a
or r11b, dil
mov ebx, r11d
xor bl, 0x9a
xor r11b, 0x44
and r11b, 0x46
mov ecx, ebx
and cl, 0xb9
or cl, r11b
xor cl, 0xd7
and bl, 0x91
or bl, cl
mov ecx, ebx
not cl
mov edx, eax
or dl, bl
mov r11d, edx
not r11b
and al, 0xbd
and r15b, 0x42
or r15b, al
and bl, 0xbd
and cl, 0x42
or cl, bl
xor cl, r15b
mov eax, ecx
not al
mov ebx, edx
and bl, 0x3d
and r11b, 0xc2
or r11b, bl
or dl, al
and al, 0x3d
and cl, 0xc2
or cl, al
xor cl, r11b
not dl
or dl, cl
mov eax, edx
mov ecx, edx
xor cl, 0x6e
and cl, dl
not dl
and dl, 4
and al, 0x6a
or al, dl
mov ebx, eax
xor bl, 0x95
mov edx, ecx
not dl
mov r11d, ebx
and r11b, 0xea
and al, 4
or al, r11b
or bl, dl
and dl, 0xea
and cl, 0x15
or cl, dl
xor cl, al
not bl
or bl, cl
and r10b, 0x40
mov eax, r14d
and al, 6
or al, r10b
xor al, 6
and r14b, 0xb9
or r14b, al
mov eax, r14d
not al
and al, 0x82
and r14b, 0x7d
or r14b, al
mov r10d, r14d
xor r10b, 0x3b
mov ecx, ebx
not cl
or bl, 0x5f
mov edx, ebx
not dl
or cl, 0xa0
mov eax, ecx
not al
and bl, 0x9c
and dl, 0x20
or dl, bl
and cl, 0x9c
and al, 0x43
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, 0x5f
and al, 0xa0
or al, cl
mov ecx, r14d
xor cl, 0x40
and cl, 0x63
xor r14b, 0x3d
and r14b, r10b
mov edx, r10d
and dl, 0x9c
or dl, cl
mov r10d, edx
xor r10b, 0x9c
mov r15d, eax
not r15b
mov ecx, r15d
and cl, 0xed
and al, 0x12
or al, cl
mov r11d, eax
xor r11b, 0x12
xor dl, 0x65
and dl, r10b
xor al, 0xeb
and al, r11b
or r15b, 6
mov edi, r15d
not dil
mov ebx, edx
not bl
mov ecx, r14d
not cl
mov r12d, ebx
and r12b, 0xae
and dl, 0x51
or dl, r12b
or bl, cl
and cl, 0xae
and r14b, 0x51
or r14b, cl
xor r14b, dl
not bl
or bl, r14b
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x7e
and al, 0x81
or al, dl
or cl, r15b
and r15b, 0x7e
and dil, 0x81
or dil, r15b
xor dil, al
not cl
or cl, dil
mov eax, ebx
not al
and al, 0x46
and bl, 0xb9
or bl, al
mov eax, ecx
not al
and al, 0x46
and cl, 0xb9
or cl, al
xor cl, bl
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
not al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x4d
and cl, 0xb2
or cl, bl
or dl, r11b
and r11b, 0x4d
and al, 0xb2
or al, r11b
xor al, cl
not dl
or dl, al
mov eax, edx
mov ecx, edx
xor cl, 0x59
and cl, dl
not dl
and dl, 0x19
and al, 0x40
or al, dl
xor al, 0x40
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xa6
and cl, 0x59
or cl, al
mov eax, ecx
not al
and al, 0x85
and cl, 0x7a
or cl, al
mov r11d, ecx
xor r11b, 0x30
mov eax, ecx
xor al, 0x85
mov edx, r8d
and dl, 0xcb
xor sil, 0xb3
and sil, r9b
and r9b, 0x34
or r9b, dl
mov edx, eax
and dl, 0xcb
and r11b, 0x34
or r11b, dl
xor r11b, r9b
not r11b
or r11b, r8b
mov r8d, r11d
not r8b
mov edx, r9d
xor dl, 4
xor r9b, 0x81
and cl, al
or al, 0x7a
mov r10d, eax
not r10b
or r9b, 0x7a
mov ebx, esi
not bl
mov edi, r9d
and dil, 0x63
and dl, 0x84
or dl, dil
or r9b, bl
and bl, 0x63
and sil, 0x9c
or sil, bl
xor sil, dl
not r9b
or r9b, sil
mov edx, ecx
not dl
mov ebx, eax
and bl, 0xa8
and r10b, 5
or r10b, bl
or al, dl
and dl, 0xa8
and cl, 0x57
or cl, dl
xor cl, r10b
not al
or al, cl
mov ecx, r9d
not cl
and cl, al
not al
and al, r9b
or al, cl
mov ecx, eax
not cl
mov edx, r11d
or dl, cl
mov ebx, edx
not bl
and r11b, 0x14
and r8b, 0xeb
or r8b, r11b
and cl, 0x14
and al, 0xeb
or al, cl
xor al, r8b
mov ecx, eax
not cl
mov r8d, edx
and r8b, 0x14
and bl, 0xeb
or bl, r8b
or dl, cl
and cl, 0x14
and al, 0xeb
or al, cl
xor al, bl
not dl
or dl, al
mov byte [rbp + r13 + 0x404], dl
mov eax, dword [rsp + 0x68]
add eax, 1
mov dword [rsp + 0xd0], eax
mov eax, 0xac030a96
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edi
or ecx, 0xf9ee166e
mov ebp, ecx
not ebp
mov ebx, edi
xor ebx, 0x611e991
and ebx, edi
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x66349f40
and ebp, 0x16091
or ebp, eax
or ecx, esi
and esi, 0x66349f40
and ebx, 0x99cb60bf
or ebx, esi
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x37b312e1
and ecx, 0xc84ced1e
or ecx, eax
mov eax, ecx
xor eax, 0xc451000d
xor ecx, 0x31022a40
and ecx, 0x3b0e2ec2
and eax, 0xc4f1d13d
or eax, ecx
mov ebp, eax
xor ebp, 0xc4f1d13d
xor eax, 0x10002442
and eax, 0xd4f03466
mov ecx, ebp
and ecx, 0x2b0fcb99
or ecx, eax
xor ecx, 0xd537fae3
and ebp, 0x1c7ce85
or ebp, ecx
mov eax, edx
and eax, 0xfe38317a
mov ecx, edi
and ecx, 0x1c7ce85
or ecx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, ebp
not ebp
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and ecx, ebp
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x2ed667c
and ecx, 0xfd129983
or ecx, ebp
mov ebx, ecx
xor ebx, 0x1028000
xor ecx, 0xc14000
or eax, 0x1c7ce84
mov ebp, eax
not ebp
or ecx, 0x6e28110a
and ecx, 0x6ee9598a
and ebx, 0x1068604
or ebx, ecx
and eax, 0x6ee9598a
and ebp, 0x90102071
or ebp, eax
xor ebp, ebx
and edi, edx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov edx, eax
or edx, ebp
not ebp
mov ecx, edx
not ecx
and eax, 0x95a2c967
and edi, 0x6a5d3698
or edi, eax
xor edi, 0x95a2c967
or edi, ebp
mov eax, edi
not eax
mov ebx, edx
and ebx, 0x32e6b0fa
and ecx, 0xcd194f05
or ecx, ebx
or edx, edi
and edi, 0x32e6b0fa
and eax, 0xcd194f05
or eax, edi
xor eax, ecx
not edx
or edx, eax
not edx
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xe3c74e8
and edx, 0xf1c38b17
or edx, eax
xor edx, 0xf1c38b17
setne r9b
sete r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov edx, ecx
xor dl, r10b
mov r8d, edx
xor r8b, 1
mov r11d, ecx
and r11b, r10b
or r11b, dl
xor dl, r11b
xor dl, 1
or r11b, r8b
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov edx, r9d
xor dl, cl
or bl, r10b
xor bl, 1
or bl, dl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, bl
xor bl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r11d
and al, dl
mov ebx, r11d
xor bl, dl
or bl, al
mov r9d, ebx
xor r9b, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
and r8b, al
xor al, 1
and al, r11b
or al, r8b
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r9b
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xcd36c4a3
mov ecx, 0x6ab64379
cmovne eax, ecx
test bl, 1
mov ebp, 0xcd36c4a3
cmovne eax, ebp
jmp 0x18002770f
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebp
mov edx, ebx
and edx, 0xcd5e3834
and ebp, 0x32a1c7cb
or ebp, edx
xor ebp, 0xcd5e3834
or ebp, ebx
and ebx, 0xc44cf252
and ecx, 0x3bb30dad
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3bb30dad
and ecx, 0xc44cf252
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x648b1ff0
and edx, 0x9b74e00f
or edx, ecx
mov ebx, edx
xor ebx, 0x40810f00
xor edx, 0x8950c001
and edx, 0xad5ad0f1
and ebx, 0x52a52f0e
or ebx, edx
mov edx, ebx
xor edx, 0x52a52f0e
mov r9d, ebp
not r9d
mov r10d, ebx
xor r10d, 0xad5ad0f1
xor ebx, 0x19056177
mov eax, ebx
and eax, r10d
and ebx, edx
mov edi, ebp
and edi, 0x4ba04e79
mov ecx, ebp
xor ecx, 0xb45fb186
and ecx, r9d
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, 0x37d143f0
and r10d, 0xc82ebc0f
or r10d, eax
or edx, r9d
and r9d, 0x37d143f0
and ebp, 0xc82ebc0f
or ebp, r9d
xor ebp, r10d
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xe021ba2f
and edx, 0x1fde45d0
or edx, eax
xor edx, 0x1fde45d0
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 1
mov ebp, edx
and ebp, 0xfffffffe
or ebp, ecx
mov edi, ebp
xor edi, eax
and edi, ebp
and eax, 0x1efd72b1
and edx, 0xe1028d4e
or edx, eax
mov eax, edx
not eax
and eax, 0xe1028d4f
and edx, 0x1efd72b0
or edx, eax
mov ebx, edi
not ebx
mov ecx, edx
not ecx
and edx, ebx
or ebx, ecx
mov eax, ebx
not eax
and ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xcd51b348
and eax, 0x32ae4cb7
or eax, ebp
or ebx, edx
and edx, 0xcd51b348
and ecx, 0x32ae4cb7
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0xcec24059
and eax, 0x313dbfa6
or eax, edx
mov ebp, eax
xor ebp, 0x313dbfa6
xor eax, 0x6024019
and eax, 0x3702cf3d
mov edx, ebp
and edx, 0xc8fd30c2
or edx, eax
xor edx, 0x48b8c19f
and ebp, 0x7fba0ea2
or ebp, edx
mov edi, ebp
not edi
and ecx, 0x8045f15d
xor ebx, 0x7fba0ea2
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x12a04cad
and ebx, 0xed5fb352
or ebx, eax
mov ecx, ebx
xor ecx, 0x245b2300
xor ebx, 0x12a04cad
mov edx, ebp
or edx, ebx
mov esi, edx
not esi
and ebp, 0xcb04d4d3
and edi, 0x34fb2b2c
or edi, ebp
and ebx, 0xcb04d4d3
and ecx, 0x34fb2b2c
or ecx, ebx
xor ecx, edi
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x967c9407
and esi, 0x69836bf8
or esi, ebp
or edx, eax
and eax, 0x967c9407
and ecx, 0x69836bf8
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
xor eax, 0x7fba0ea2
and eax, edx
mov ecx, edx
or ecx, 0x8045f15d
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x662cec69
and edx, 0x19920282
or edx, ebx
or ecx, ebp
and ebp, 0x662cec69
and eax, 0x99d31396
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x80a0000
mov edx, ecx
and edx, 0x5c5984c
or edx, eax
xor edx, 0x5c5984c
and ecx, 0xf23067b3
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf23067b3
and ecx, 0xdcf984c
or ecx, eax
mov r9d, ecx
not r9d
mov eax, ecx
xor eax, 0x6248a58b
mov ebx, eax
and ebx, r9d
and eax, ecx
mov edx, ebx
not edx
mov edi, eax
not edi
mov esi, edx
and esi, 0x48593901
and ebx, 0xb7a6c6fe
or ebx, esi
or edx, edi
and edi, 0x48593901
and eax, 0xb7a6c6fe
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x376f1efd
and edx, 0xc890e102
or edx, eax
mov eax, edx
xor eax, 0x50058026
and ecx, 0xc58cb2b
mov ebp, r9d
and ebp, 0xf3a734d4
or ebp, ecx
xor ebp, 0xf3a734d4
or ebp, r9d
mov ecx, ebp
not ecx
xor edx, 0xaad84489
mov ebx, edx
and ebx, 0xd627bd9
and eax, 0xf29d8426
or eax, ebx
or edx, ebp
and ebp, 0xd627bd9
and ecx, 0xf29d8426
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4f71188e
and edx, 0xb08ee771
or edx, ecx
xor edx, 0x4f71188e
xor eax, edx
test eax, edx
setne r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov edx, r10d
xor dl, r8b
and dl, r10b
mov eax, ebx
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r8d
xor dl, bl
and bl, r9b
and al, r8b
or al, bl
xor r9b, al
and r9b, al
and dl, r8b
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
xor dl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r10b
mov r8d, ecx
xor r8b, 1
mov r10d, r9d
xor r10b, 1
mov ebx, r9d
or bl, r10b
mov r11d, ebx
not r11b
mov edx, r8d
xor dl, cl
and dl, r8b
mov eax, r10d
xor al, bl
and al, r10b
and r11b, r9b
and bl, r10b
or bl, r11b
xor al, 1
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, r8d
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
and al, r9b
xor bl, 1
and bl, r10b
or bl, al
xor cl, r9b
or r10b, r8b
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x4be2d025
mov ebp, 0x7325a8c3
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x4be2d025
jmp 0x180029b78
mov eax, dword [rsp + 0x30]
mov rax, qword [rsp + 0xc0]
mov eax, 0x6e8b43f9
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
cmp qword [rsp + 0x50], 0
sets byte [rsp + 0x47]
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
mov eax, edi
mov esi, edi
mov r14d, edi
mov r9d, edi
xor r9d, 0xcdbfee0f
and r9d, edi
not edi
mov edx, edi
and edx, 0xa00618
and ecx, 0x8040c180
or ecx, edx
xor ecx, 0x8040c180
and eax, 0x7f1f3867
or eax, ecx
mov edx, eax
not edx
and edx, 0x7f1f3867
and eax, 0x80e0c798
or eax, edx
mov edx, eax
not edx
and edx, 0xda983f51
and eax, 0x2567c0ae
or eax, edx
mov edx, eax
xor edx, 0x2465002e
xor eax, 0x181351
and eax, 0x11ad3d1
and edx, 0xfee52c2e
or edx, eax
mov eax, edx
xor eax, 0xa21e9e47
xor edx, 0xfee52c2e
and edx, eax
mov eax, edi
and eax, 0x5c79135d
and esi, 0xa386eca2
or esi, eax
mov ecx, esi
xor ecx, 0xa386eca2
xor esi, 0x1871024c
and esi, 0x1af5a66e
mov eax, ecx
and eax, 0xe50a5991
or eax, esi
xor eax, 0xb9f1ebf8
and ecx, 0xa3044d96
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6eb102bb
and ecx, 0x914efd44
or ecx, eax
mov r10d, ecx
xor r10d, 0x914efd44
mov ebx, edx
not ebx
and ebx, 0x8d40d658
mov eax, edx
and eax, 0x72bf29a7
or eax, ebx
mov r11d, eax
xor r11d, 0x72bf29a7
mov esi, ecx
xor esi, 0x2b3
and esi, 0x9040aab7
xor ecx, 0x4ed552a3
and ecx, r10d
and r10d, 0x6fbf5548
or r10d, esi
mov r12d, r10d
xor r12d, 0x6fbf5548
mov ebx, eax
xor ebx, 0x52db79bf
and ebx, r11d
and edx, 0x20645018
mov ebp, r10d
xor ebp, 0x4fdb0550
and ebp, r12d
mov r15d, ebx
and r15d, edx
xor edx, ebx
or edx, r15d
mov ebx, ebp
not ebx
mov r15d, ebx
and r15d, 0x7347fd89
and ebp, 0x8cb80276
or ebp, r15d
mov esi, ecx
not esi
or ebx, esi
and esi, 0x7347fd89
and ecx, 0x8cb80276
or ecx, esi
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
xor eax, 0x8d40d658
xor r10d, 0x9040aab7
mov ecx, eax
and ecx, 0xc6ba304f
and r11d, 0x3945cfb0
or r11d, ecx
or eax, r10d
and r10d, 0xc6ba304f
and r12d, 0x3945cfb0
or r12d, r10d
xor r12d, r11d
not eax
or eax, r12d
mov ecx, eax
not ecx
and ecx, 0x364dac10
and eax, 0xc9b253ef
or eax, ecx
mov ecx, eax
xor ecx, 0x8100200
mov edx, ebx
not edx
xor eax, 0x364dac10
mov ebp, edx
and ebp, 0xd1a6f9ef
and ebx, 0x2e590610
or ebx, ebp
or edx, eax
and eax, 0xd1a6f9ef
and ecx, 0x2e590610
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5cfbb268
and edx, 0xa3044d97
or edx, eax
mov eax, edx
xor eax, 0xc9009e9e
and eax, edx
not edx
and edx, 0xc9009e9e
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x36ff6161
and eax, 0xc9009e9e
or eax, ecx
and edi, 0xaa9eb4ac
and r14d, 0x55614b53
or r14d, edi
mov ecx, r14d
xor ecx, 0x14202
xor r14d, 0x889ea40c
or r14d, 0x324011f0
mov edx, r9d
not edx
mov ebp, r14d
and ebp, 0xdfb89cb1
and ecx, 0x7620e
or ecx, ebp
or r14d, edx
and edx, 0xdfb89cb1
and r9d, 0x2047634e
or r9d, edx
xor r9d, ecx
not r14d
or r14d, r9d
mov ecx, r14d
not ecx
and ecx, 0x853ee62c
and r14d, 0x7ac119d3
or r14d, ecx
mov ecx, r14d
xor ecx, 0x5347448
mov ebp, eax
not ebp
xor r14d, 0x48810823
mov edx, ebp
or edx, r14d
mov ebx, edx
not ebx
and ebp, 0xf2cb83b7
and eax, 0xd347c48
or eax, ebp
and r14d, 0xf2cb83b7
and ecx, 0xd347c48
or ecx, r14d
xor ecx, eax
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x82cbcc87
and ebx, 0x7d343378
or ebx, ebp
or edx, eax
and eax, 0x82cbcc87
and ecx, 0x7d343378
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xba789666
and ecx, edx
not edx
and edx, 0x98108200
and eax, 0x22681466
or eax, edx
xor eax, 0x22681466
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x45876999
and ecx, 0xba789666
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x38ffbb3b
and eax, 0xc70044c4
or eax, ecx
xor eax, 0xc70044c4
setne r9b
sete bl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov r8d, ebx
and r8b, al
mov ecx, edx
and cl, r9b
or cl, r8b
mov r8d, ecx
xor r8b, dl
xor r8b, 1
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ebx
not r8b
xor dl, r9b
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, bl
or bl, al
and al, r8b
or al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
or cl, dl
xor dl, cl
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov ebp, 0x5541a1d0
mov eax, 0x8d24da72
cmovne ebp, eax
test dl, 1
mov eax, 0x5541a1d0
cmovne eax, ebp
jmp 0x18001ef3a
mov eax, dword [rsp + 0xa4]
cmp eax, 0xa
mov eax, 0x2ef6c3f3
mov ecx, 0x92703dc5
jmp 0x180028ebc
mov edx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov ebp, edi
and ebp, 0x3eb750da
mov edx, ebx
and edx, 0x6ee4309f
and edi, 0x911bcf60
or edi, edx
xor edi, 0x8d1327aa
or edi, ebx
and ebx, 0xc148af25
or ebx, ebp
mov edx, ebx
xor edx, 0x16b1105a
xor ebx, 0x80408124
and ebx, 0xa846c1a4
and edx, 0x57b93e5b
or edx, ebx
mov ebp, edx
xor ebp, 0x10082848
xor edx, 0x80
and edx, 0x4000082
and ebp, 0x1808e848
or ebp, edx
mov edx, ebp
xor edx, 0x1808e848
xor ebp, 0x4060317
mov ecx, edi
not ecx
mov ebx, edx
xor ebx, edi
and ebx, edx
and ebp, 0x1c06e357
and edx, 0x80888
or edx, ebp
and edi, 0x1c06e357
and ecx, 0xe3f91ca8
or ecx, edi
xor ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebp, ecx
mov edx, ecx
xor edx, 0xe3f71735
and edx, ecx
not ecx
and ecx, 0x83531421
and ebp, 0x60a40314
or ebp, ecx
xor ebp, 0x60a40314
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 1
mov esi, edx
xor esi, 0xfffffffe
or esi, ebp
and ecx, 0xd64eb278
mov ebp, edx
and ebp, 0x29b14d86
or ebp, ecx
xor ebp, 0x29b14d86
and edx, 1
or edx, ebp
mov ecx, edx
mov eax, edx
xor eax, 0xfaceaa6f
and eax, edx
not edx
and edx, 0x86cf406f
and ecx, 0x7930bf90
or ecx, edx
mov ebp, ecx
xor ebp, 0x7930bf90
mov edx, esi
mov r9d, esi
and r9d, ebp
xor ebp, esi
not esi
and edx, 0xfaceaa6f
and esi, 0x5315590
or esi, edx
xor ecx, 0x82ce006f
or ecx, 0x5315590
mov edx, ecx
not edx
mov edi, eax
not edi
mov ebx, ecx
and ebx, 0x2e16bf4f
and edx, 0xd0c80020
or edx, ebx
or ecx, edi
and edi, 0x2e16bf4f
and eax, 0xd1e940b0
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x3689d64a
and ebp, 0xc97629b5
or ebp, eax
mov eax, ebp
xor eax, 0xc1122830
xor ebp, 0x3689d64a
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xced9187
and ecx, 0xf3126e78
or ecx, edx
or ebx, ebp
and ebp, 0xced9187
and eax, 0xf3126e78
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0xa0c4852
mov edx, ebx
and edx, 0x54609080
or edx, eax
mov eax, edx
xor eax, 0x54401080
xor edx, 0x2a194c3d
mov ecx, esi
or ecx, 0x5e6cd8d2
mov ebp, ecx
not ebp
and edx, 0x2a39cc3d
and eax, 0x544410c2
or eax, edx
and ecx, 0x2a39cc3d
and ebp, 0x81822300
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xf9b9bd3b
and ebp, 0x64642c4
or ebp, eax
mov eax, ebp
xor eax, 0x58209802
xor ebp, 0xa1c12168
and ebp, 0xa1cb237c
and eax, 0x5e34dc83
or eax, ebp
mov ebp, eax
xor ebp, 0x5824d402
xor eax, 0x60
and eax, 0x861
and ebp, 0x5924f616
or ebp, eax
mov r9d, ebp
xor r9d, 0x5924f616
mov eax, ebp
xor eax, 0xa6db09e9
mov ecx, esi
and ecx, 0x513a942
and ebx, 0xfaec56bd
or ebx, ecx
xor ebx, 0x5c375735
xor esi, ebx
and esi, ebx
mov edx, esi
xor edx, 0xd442b008
and edx, esi
mov ecx, esi
not ecx
mov esi, ecx
mov edi, eax
and edi, ecx
xor ecx, eax
and eax, 0xd442b008
xor ebp, 0x9244616
and ebp, r9d
and esi, 0xd442b008
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebp
not eax
and eax, 0xf46883dc
and ebp, 0x9067c23
or ebp, eax
mov eax, edx
not eax
and eax, 0xf46883dc
and edx, 0xb977c23
or edx, eax
xor edx, ebp
or ecx, edi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x4a5b3a41
and eax, ecx
or ecx, 0xb5a4c5be
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xba590c61
and edx, 0x40023200
or edx, ebx
or ecx, ebp
and ebp, 0xba590c61
and eax, 0x45a6f39e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x664c49bc
and ecx, 0x99b3b643
or ecx, eax
mov ebp, ecx
xor ebp, 0x8acc7275
mov edx, ecx
xor edx, 0x75338d8a
xor ecx, 0xf9cc1b5e
and ecx, ebp
or ebp, 0x8cff96d4
mov eax, ebp
not eax
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xe09a642b
and eax, 0x13000900
or eax, edi
or ebp, ebx
and ebx, 0xe09a642b
and ecx, 0x1f659bd4
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x8e214b2f
and ebp, 0x71deb4d0
or ebp, eax
mov eax, ebp
xor eax, 0xe0010000
xor ebp, 0x20cd94b
and ebp, 0x1f2cfb4f
and eax, 0xe0d304b0
or eax, ebp
xor eax, 0xe0d304b0
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3d1990c0
and eax, 0xc2e66f3f
or eax, ecx
xor eax, 0xc2e66f3f
setne sil
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, r9b
mov ebp, edx
xor bpl, 1
mov edi, r10d
xor dil, sil
mov r11d, edi
xor r11b, 1
mov eax, r9d
or al, dl
mov ecx, r9d
xor cl, dl
mov ebx, ecx
not bl
and bl, dl
xor bl, 1
mov r14d, eax
xor r14b, bl
or bl, al
xor bl, 1
or bl, r14b
and cl, dl
and bpl, r8b
and dl, r9b
or dl, bpl
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
mov ebp, eax
xor al, dl
xor dl, 1
and cl, bl
and bpl, dl
or bpl, cl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, dl
xor bpl, 1
or bpl, al
mov eax, edi
or al, r11b
mov ecx, eax
xor cl, 1
and al, dil
mov edx, r11d
and dl, cl
or dl, al
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, sil
and dl, r10b
or dl, al
mov ebx, edi
and bl, r11b
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
xor bl, sil
xor r11b, r10b
or dil, sil
xor dil, 1
or dil, r11b
mov eax, edi
xor al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov eax, edx
xor al, 1
mov edi, edx
and dil, al
mov ecx, r11d
and cl, bl
mov r14d, edi
and r14b, dl
xor dil, dl
or dil, r14b
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, edi
xor dl, 1
and dl, cl
xor cl, 1
and cl, dil
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, ebp
xor r11b, 1
mov ebx, ebp
or bl, r11b
and bpl, bl
xor bl, 1
mov edi, eax
xor dil, 1
and al, dil
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov r15d, eax
xor r15b, 1
mov ecx, eax
or cl, r15b
mov r14d, ecx
xor r14b, 1
mov edx, ebx
xor dl, r11b
and dl, bl
and bl, r11b
or bl, bpl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
and r14b, al
and r15b, cl
or r15b, r14b
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
mov eax, ecx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, r15d
xor dl, 1
and r15b, dl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
xor r15b, cl
mov r11d, r15d
xor r11b, 1
mov eax, r9d
and al, r10b
xor r9b, r10b
or r9b, al
or r10b, r8b
xor r10b, 1
xor sil, r8b
and sil, r8b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, r9d
xor al, sil
xor sil, 1
or sil, r9b
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
or al, sil
mov ecx, eax
xor cl, sil
or al, sil
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, r11d
xor al, cl
xor r11b, al
and r11b, al
or dl, r15b
xor dl, 1
xor cl, r15b
and cl, r15b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r11d
xor al, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
mov r8d, eax
mov r9d, ebx
mov r10d, eax
and r10b, bl
xor bl, al
and al, r11b
and dl, cl
xor r8b, al
xor al, 1
or al, r11b
xor al, 1
or al, r8b
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
or bl, r10b
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x3b7075e5
mov ebp, 0x79bd5fda
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0x3b7075e5
jmp 0x180027b22
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0x83000100
mov edi, r10d
and edi, 0x68409049
or edi, edx
xor edi, 0x68409049
mov edx, r10d
xor edx, 0xeb409149
and edx, r10d
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x14bf6eb6
and edx, 0xeb409149
or edx, ebp
mov ebx, edx
not ebx
and edx, 0xb8bfd0f4
and ebx, 0x47402f0b
or ebx, edx
mov edx, ebx
xor edx, 0xa7dfd9dc
xor ebx, 0x47402f0b
and ebx, edx
mov ecx, r9d
and ecx, 0xdc0d6622
mov edx, r10d
and edx, 0x23f299dd
or edx, ecx
mov ecx, edx
xor ecx, 0x3600908
and ecx, 0x1f600928
xor edx, 0x3c9290f5
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x155a6dc6
and edx, 0xeaa59239
or edx, ecx
mov ebp, edx
xor ebp, 0xe2000219
xor edx, 0x155a6dc6
mov ecx, ebx
xor ecx, edx
and ecx, ebx
mov edi, ebx
not edi
and edi, 0x8bddca0
and ebx, 0xf742235f
or ebx, edi
and edx, 0x8bddca0
and ebp, 0xf742235f
or ebp, edx
xor ebp, ebx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0xe09ff6d6
and edx, ebp
or ebp, 0x1f600929
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xf33bc4a7
and ecx, 0x843250
or ecx, edi
or ebp, ebx
and ebx, 0xf33bc4a7
and edx, 0xcc43b58
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, r9d
and ecx, 0x208dac95
and r9d, r10d
and r10d, 0xdf72536a
or r10d, ecx
mov ecx, r10d
xor ecx, 0x13405200
xor r10d, 0x208dac95
mov edx, r9d
not edx
mov esi, r10d
and esi, 0xccb3a9fe
and ecx, 0x334c5601
or ecx, esi
or r10d, edx
and edx, 0xccb3a9fe
and r9d, 0x334c5601
or r9d, edx
xor r9d, ecx
not r10d
or r10d, r9d
mov r9d, ebp
not r9d
mov ecx, r9d
and ecx, 0x43730a13
mov ebx, ebp
and ebx, 0xbc8cf5ec
or ebx, ecx
mov ecx, r10d
mov eax, r10d
xor eax, 0x43730a13
and eax, r10d
not r10d
and r10d, 0x64a84582
and ecx, 0x9b57ba7d
or ecx, r10d
mov edi, ecx
xor edi, 0x9b57ba7d
xor ecx, 0x27db4f91
and ecx, edi
mov edi, ecx
not edi
mov esi, eax
not esi
mov edx, edi
and edx, 0x9cb1eed8
and ecx, 0x634e1127
or ecx, edx
or edi, esi
and esi, 0x9cb1eed8
and eax, 0x634e1127
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
and r9d, 0xca0c0fb4
and ebp, 0x35f3f04b
or ebp, r9d
mov eax, ebp
xor eax, 0x35f3f04b
xor ebp, 0xca0c0fb4
and ebp, edi
not edi
and eax, edi
or ebp, eax
not ebp
or ebp, edi
cmp ebp, 0xffffffff
setne r15b
sete r10b
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg r9b
mov r14d, r10d
xor r14b, r15b
mov r8d, r14d
xor r8b, 1
mov r11d, r15d
xor r11b, r14b
xor r11b, 1
mov ebp, r11d
xor bpl, r14b
and r8b, r15b
and r14b, r10b
mov esi, r10d
mov r12d, r9d
and r12b, r15b
or r10b, r9b
xor r15b, r9b
and r15b, r9b
xor r9b, dil
mov eax, r9d
xor al, 1
mov ebx, r9d
and bl, al
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor bl, dil
xor bl, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and bpl, r11b
or r14b, r8b
xor bpl, 1
mov edx, r14d
xor dl, 1
mov ecx, edx
and cl, r14b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, bl
xor cl, bpl
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
xor cl, 1
mov ebx, edx
xor bl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, 1
and dl, r9b
and bl, al
or bl, dl
xor r9b, bl
and r9b, bl
mov eax, r9d
xor al, 1
mov edx, r9d
or r9b, r8b
and r8b, cl
and dl, al
xor r8b, 1
mov ebx, r8d
xor bl, cl
or r8b, cl
xor r8b, 1
or r8b, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, r8d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r8b
or dl, bl
xor al, cl
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
and sil, dil
or r12b, sil
xor dil, r12b
and dil, r12b
xor r10b, 1
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
xor r15b, dil
mov eax, r15d
not al
and al, dil
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, r9d
or al, cl
xor al, 1
mov edx, r9d
xor dl, cl
or al, dl
and cl, dl
and dl, r9b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x60c7ce28
mov ecx, 0x392ddecf
cmovne eax, ecx
test dl, 1
mov edx, 0x60c7ce28
cmovne eax, edx
jmp 0x180028eb9
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x13c]
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
mov ecx, dword [rsp + 0x68]
cmp ecx, eax
mov eax, 0x96b679b4
mov ecx, 0x6bf12e0f
jmp 0x18002979a
cmp byte [rsp + 0x45], 0
mov eax, 0x4403a55
mov ecx, 0x677ae90
jmp 0x180027b22
movsxd rax, dword [rsp + 0x2c]
mov rdx, qword [rsp + 0x110]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x38]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.18002ba70
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [0x180081450]
mov r10d, dword [0x180081454]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ebx, edx
mov ebp, edx
xor ebp, 0x6971046e
and ebp, edx
mov ecx, edx
not ecx
mov edx, ecx
and edx, 0xb9e790a9
and eax, 0x46186f56
or eax, edx
mov edx, eax
xor edx, 0x40000640
xor eax, 0x19201001
mov esi, ecx
or esi, 0x7b281e7b
mov edi, esi
not edi
or eax, 0x80c7a084
and eax, 0x9befb897
and edx, 0x60000668
or edx, eax
and esi, 0x9befb897
and edi, 0x4104100
or edi, esi
xor edi, edx
mov eax, edi
not eax
and eax, 0x776bbffb
and edi, 0x88944004
or edi, eax
mov eax, edi
xor eax, 0xc60
xor edi, 0x2000
and edi, 0x80043011
and eax, 0x8d60
or eax, edi
xor eax, 0x8d60
or eax, 0x7ffb428e
mov edi, eax
not edi
mov edx, ecx
and edx, 0x8004bd71
and ebx, 0x7ffb428e
or ebx, edx
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov esi, eax
or esi, ebx
not esi
and eax, 0x95539ca6
and edi, 0x42151
or edi, eax
and ebx, 0x95539ca6
and edx, 0x6aac6359
or edx, ebx
xor edx, edi
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x86018250
mov ebx, edx
and ebx, 0x70001101
or ebx, eax
xor ebx, 0x70001101
and edx, 0x9fe6cae
or edx, ebx
mov eax, edx
not eax
and eax, 0xe0aa4e49
and edx, 0x1f55b1b6
or edx, eax
mov eax, edx
xor eax, 0x69509f97
and ecx, 0x6971046e
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x968efb91
and ebp, 0x6971046e
or ebp, ecx
mov r8d, edx
xor r8d, 0x96af6068
mov r9d, r8d
and r9d, 0x1f795d22
xor edx, 0x7629c2b5
and edx, eax
mov ebx, ebp
not ebx
or ebp, 0xe086a2dd
mov esi, ebp
not esi
or ebx, 0x1f795d22
mov edi, ebx
not edi
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
and ebp, 0x6beb67d9
and esi, 0x14101822
or esi, ebp
and ebx, 0x6beb67d9
and edi, 0x80048004
or edi, ebx
xor edi, esi
mov ecx, edx
not ecx
and ecx, 0x38de2681
and edx, 0xc721d97e
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x38de2681
and edi, 0xc721d97e
or edi, ecx
xor edi, edx
not edi
and r8d, 0x1b7a49ea
and eax, 0xe485b615
or eax, r8d
xor eax, 0xe485b615
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x64129dc9
and eax, 0x9bed6236
or eax, ecx
xor eax, 0x9bed6236
setne r8b
sete r9b
cmp r10d, 0xa
setl r14b
cmp r10d, 9
setg sil
mov r13d, esi
xor r13b, r14b
mov r10d, r14d
and r10b, r13b
xor r13b, 1
mov r11d, r13d
xor r11b, r14b
mov edi, r13d
or dil, r14b
mov ebp, r9d
mov r15d, r14d
or r14b, r9b
xor r9b, r8b
mov r12d, r9d
xor r12b, 1
mov eax, r12d
or al, r8b
mov ebx, eax
xor bl, 1
xor dil, 1
or dil, r11b
and r13b, sil
or r13b, r10b
mov r11d, r13d
and r13b, dil
xor dil, 1
xor r11b, 1
mov edx, edi
xor dl, r11b
and dl, dil
and r11b, dil
or r11b, r13b
mov r10d, edx
xor r10b, 1
xor dl, r11b
xor r11b, 1
or r11b, r10b
xor r11b, 1
or r11b, dl
mov edx, eax
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov r10d, r9d
xor r10b, r12b
and r10b, r9b
mov ecx, r12d
or cl, r9b
xor cl, r10b
mov edi, ecx
xor dil, 1
or bl, al
mov r13d, edx
xor r13b, 1
and cl, r10b
mov r10d, ecx
and r10b, dil
xor cl, dil
mov eax, ebx
xor al, 1
or cl, r10b
and al, bl
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
mov r10d, eax
and r10b, r13b
xor al, 1
and al, dl
or al, r10b
mov r10d, r13d
and r10b, bl
xor bl, r13b
or bl, r10b
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
xor al, 1
mov ebx, eax
or bl, cl
xor al, cl
xor al, 1
and al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
and r12b, dl
and r13b, r9b
or r13b, r12b
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r13d
and cl, dl
xor dl, r13b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov edi, r11d
xor dil, 1
mov ecx, r11d
or cl, dil
mov r9d, ecx
xor r9b, 1
mov r10d, edx
xor r10b, 1
or dl, r10b
mov ebx, edx
xor bl, 1
mov eax, edi
and al, r11b
mov r12d, eax
and r12b, dil
xor al, dil
or al, r12b
mov edi, eax
xor dil, 1
and dil, r9b
and al, cl
or al, dil
mov r9d, r11d
and r9b, cl
xor cl, r11b
or cl, r9b
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, ebx
and al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
xor al, r10b
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r10d, ebx
xor r10b, 1
xor bl, al
or r10b, dl
xor r10b, 1
or r10b, bl
xor r10b, cl
mov r9d, r10d
xor r9b, 1
and bpl, sil
and r15b, r8b
or r15b, bpl
xor sil, r8b
xor r14b, 1
or r14b, sil
xor r14b, 1
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
xor al, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, al
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
or bl, al
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or dl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
xor bl, al
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
mov r8d, r10d
or r8b, r9b
mov edx, r8d
xor dl, 1
mov eax, ebx
or al, dil
mov esi, eax
xor sil, 1
mov r11d, r9d
and r11b, r10b
mov ecx, r11d
xor cl, 1
mov ebp, r10d
xor bpl, cl
or cl, r10b
xor cl, 1
or cl, bpl
xor cl, dl
xor r8b, r9b
or dl, r10b
xor dl, 1
or dl, r8b
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, esi
and cl, al
mov r8d, ecx
and r8b, sil
xor cl, sil
or cl, r8b
xor cl, dil
xor cl, 1
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, dl
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
xor r11b, bl
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
xor dil, 1
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
mov ecx, eax
or cl, dil
xor dil, al
mov eax, ecx
xor al, dil
test dil, 1
mov edx, 0x93f5b4d5
mov ebp, 0x67b388bb
cmovne edx, ebp
test cl, 1
mov ecx, 0x93f5b4d5
jmp 0x180025293
movsxd rax, dword [0x180064440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0xe8], rax
mov rcx, qword [rsp + 0xe0]
call fcn.1800310a0
mov rcx, qword [rsp + 0xe0]
add rax, rcx
add rax, 1
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x88]
call fcn.1800310a0
mov rcx, qword [rsp + 0x88]
add rax, rcx
add rax, 1
mov qword [rsp + 0xf0], rax
mov rcx, qword [rsp + 0xf0]
call fcn.1800310a0
mov rcx, qword [rsp + 0xf0]
add rax, rcx
add rax, 1
mov qword [rsp + 0x170], rax
mov rcx, qword [rsp + 0x88]
call fcn.180043690
mov rdx, qword [rsp + 0xe0]
mov rcx, rax
call fcn.180037690
mov rcx, qword [rsp + 0xe8]
add rcx, 0x18
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x48]
mov edx, dword [rcx + 0x38]
xor ecx, ecx
mov qword [rsp + 0x108], rcx
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xe8]
mov ecx, 0x108
add rax, rcx
mov qword [rsp + 0x110], rax
mov eax, 0x7c21ff
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [0x180081450]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
mov r8d, ebp
mov r9d, ebp
mov r14d, ebp
xor r14d, 0x723e4b9e
and r14d, ebp
not ebp
and ebx, 0xe12355c2
mov esi, ebp
and esi, 0x1edcaa3d
or esi, ebx
mov edi, esi
xor edi, 0x61231400
xor esi, 0x2508a01
and esi, 0x8250cbc3
and edi, 0x7daf343c
or edi, esi
mov ebx, edi
xor ebx, 0x1252410
and ebx, 0x83252d91
xor edi, 0xfe8a19ad
or edi, ebx
mov ebx, edi
not ebx
mov esi, ebp
and esi, 0x2d0c0cf8
and r8d, 0xd2f3f307
or r8d, esi
xor r8d, 0xae292169
or r8d, ebp
mov esi, edi
and esi, 0x48e65e4c
xor edi, 0x573f6d72
and edi, ebx
and ebx, 0xb719a1b3
or ebx, esi
mov esi, ebx
xor esi, 0xb719a1b3
xor ebx, 0xe026ccc1
and ebx, esi
mov edx, r8d
xor edx, 0x573f6d72
mov ecx, edx
and ecx, r8d
mov r10d, esi
and r10d, r8d
xor esi, r8d
not r8d
and edx, r8d
mov r8d, ebx
and r8d, edi
xor edi, ebx
mov r11d, dword [0x180081454]
or edi, r8d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edi
not ecx
and ecx, 0x889f0386
and edi, 0x7760fc79
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x889f0386
and edx, 0x7760fc79
or edx, ecx
xor edx, edi
or esi, r10d
mov ecx, esi
not ecx
and ecx, 0x1bf3dc07
and esi, 0xe40c23f8
or esi, ecx
xor esi, 0xe40c23f8
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xcb420127
and esi, 0x34bdfed8
or esi, edx
mov edx, esi
xor edx, 0x20080810
xor esi, 0x83020004
or ecx, 0xab8b3814
mov ebx, ecx
not ebx
or esi, 0x300529
and esi, 0x83b3352d
and edx, 0x28080810
or edx, esi
and ecx, 0x83b3352d
and ebx, 0x5444c2c2
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x28ae1584
and ebx, 0xd751ea7b
or ebx, ecx
and ebp, 0x4018031a
and r9d, 0x32264884
or r9d, ebp
xor r9d, 0x32264884
mov ecx, r9d
and ecx, r14d
xor r14d, r9d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x8dc1b461
and r14d, 0x723e4b9e
or r14d, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x63f43a06
mov ebp, ebx
and ebp, 0x9c0bc5f9
or ebp, edx
mov eax, r14d
not eax
mov edi, eax
and edi, 0x63c03802
and r14d, 0x340204
or r14d, edi
mov edi, r14d
xor edi, 0x100004
xor r14d, 0xf44a7942
or eax, 0x63f43a06
mov edx, eax
not edx
and r14d, 0xf46e7b42
and edi, 0x3900004
or edi, r14d
and eax, 0xf46e7b42
and edx, 0x80184b9
or edx, eax
xor edx, edi
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, edx
not eax
and ecx, eax
and edx, ebx
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov edx, r11d
xor dl, r8b
mov edi, edx
xor dil, 1
and dl, dil
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov esi, edx
xor sil, 1
mov r12d, esi
and r12b, dl
mov r14d, r12d
xor r14b, 1
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov r15d, r14d
xor r15b, 1
mov ecx, r15d
or cl, r14b
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov ebp, ecx
and bpl, bl
xor bl, cl
or dil, r8b
or bl, bpl
mov ecx, esi
and cl, r12b
xor r12b, sil
mov esi, edi
xor sil, 1
or r12b, cl
mov ecx, ebx
xor cl, 1
and cl, r12b
xor r12b, 1
and r12b, bl
mov ebp, edi
or bpl, sil
or r12b, cl
mov ecx, eax
xor cl, dl
or al, dl
mov ebx, ebp
xor bl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov edx, ebp
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, r14d
and al, r15b
mov ecx, eax
and cl, r14b
xor al, r14b
mov ebx, edi
or al, cl
mov ecx, ebp
and cl, dil
xor bpl, dil
xor al, dil
and dil, sil
xor bl, dil
xor dil, 1
or dil, sil
xor dil, 1
or dil, bl
mov ebx, edx
xor bl, 1
and bl, dil
xor dil, 1
and dil, dl
or dil, bl
mov r14d, r10d
xor r14b, r9b
or bpl, cl
xor dil, 1
mov ecx, edi
xor cl, bpl
or dil, bpl
xor dil, 1
or dil, cl
mov ecx, r12d
xor cl, 1
and cl, dil
xor dil, 1
and dil, r12b
or dil, cl
mov ecx, r15d
and cl, sil
xor r15b, sil
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, edi
xor al, 1
mov ecx, r15d
xor cl, 1
and r15b, cl
mov esi, eax
mov ebp, ecx
and bpl, r15b
xor r15b, cl
mov r12d, eax
and r12b, cl
xor cl, al
and al, dil
xor sil, al
xor al, 1
or al, dil
mov edi, r14d
xor dil, 1
xor al, 1
or al, sil
or r15b, bpl
mov edx, eax
xor dl, 1
and dl, r15b
xor r15b, 1
and r15b, al
or r15b, dl
or cl, r12b
mov eax, ecx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov ecx, r14d
and cl, dil
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov esi, ecx
xor sil, 1
mov eax, ecx
xor al, sil
and al, cl
or dil, r14b
mov ebx, edi
xor bl, 1
mov edx, eax
xor dl, 1
and al, dl
and bl, dil
mov ebp, edx
and bpl, al
xor al, dl
or al, bpl
mov ebp, edi
and bpl, bl
xor bl, dil
or bl, bpl
xor bl, al
mov eax, edx
and al, dil
xor dl, dil
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, esi
and dl, cl
mov ebx, esi
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor al, r10b
xor dl, r10b
xor sil, r9b
or cl, r10b
xor cl, 1
or cl, sil
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
xor al, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, al
mov edi, ecx
xor dil, 1
mov ebp, edi
and bpl, cl
xor bpl, 1
mov esi, ecx
xor sil, bpl
or bpl, cl
xor bpl, 1
or bpl, sil
mov eax, edx
xor al, 1
or dil, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, edi
xor cl, bpl
xor bpl, 1
or bpl, dil
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
xor bpl, 1
mov ecx, ebp
or cl, al
xor bpl, al
xor bpl, 1
and bpl, al
xor bpl, 1
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov ecx, r10d
or cl, r11b
xor cl, 1
mov eax, r8d
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r9b, r8b
mov ecx, r11d
xor cl, r10b
and cl, r11b
and r11b, r10b
or r11b, r9b
mov edx, ecx
xor dl, 1
xor cl, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ebp
xor r8b, 1
mov edx, eax
and dl, cl
and cl, r8b
mov ebx, ebp
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor bl, 1
or bl, r8b
and r8b, dl
xor dl, 1
and dl, bpl
mov eax, ebx
xor al, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x67876d6e
mov ebp, 0xa5f14ec6
cmovne eax, ebp
test bl, 1
mov ecx, 0x67876d6e
jmp 0x180028378
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, edx
and ebx, 0xcc3cbb22
and edx, 0x10cd718e
mov ecx, ebp
and ecx, 0xef328e71
or ecx, edx
xor ecx, 0xef328e71
or ecx, ebp
and ebp, 0x33c344dd
or ebp, ebx
mov edx, ebp
xor edx, 0x240120
xor ebp, 0x11824454
and edx, 0x226501a9
and ebp, 0xdd9afe56
or ebp, edx
mov edi, ebp
xor edi, 0xdd9afe56
xor ebp, 0x226501a9
mov ebx, ecx
not ebx
and ebx, ebp
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, ebx
mov ebx, edx
not ebx
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0x47c5f783
and edx, 0xb83a087c
or edx, edi
or ebx, ebp
and ebp, 0x47c5f783
and ecx, 0xb83a087c
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov r10d, ebx
mov eax, ebx
mov edx, ebx
xor edx, 0x2c144a85
and edx, ebx
not ebx
mov edi, ebx
and edi, 1
xor r10d, 0xfffffffe
or r10d, edi
mov ecx, r10d
not ecx
and ecx, 0xdd0e338f
and r10d, 0x22f1cc70
or r10d, ecx
mov r9d, r10d
xor r9d, 0xdd0e338f
and ebx, 0x8040280
and eax, 0x24104805
or eax, ebx
mov ebp, eax
xor ebp, 0x4100805
xor eax, 0xdbefb7fa
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf8e96028
and ebp, 0x4140a85
or ebp, edi
or eax, ebx
and ebx, 0xf8e96028
and edx, 0x7169fd7
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xd3ebb57b
and eax, 0x2c144a84
or eax, edx
mov edx, eax
not edx
xor r10d, 0x5f79797
and r10d, r9d
mov edi, edx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or r9d, 0x27065be7
mov ebp, r9d
not ebp
and edi, 0x27065be7
and eax, 0xd8f9a418
or eax, edi
mov esi, r10d
not esi
mov ebx, esi
and ebx, 0x96b80f44
and r10d, 0x6947f0bb
or r10d, ebx
or esi, r9d
and r9d, 0x96b80f44
and ebp, 0x4841a018
or ebp, r9d
xor ebp, r10d
not esi
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0x30e1ed2b
and esi, 0xcf1e12d4
or esi, ebp
mov ebp, eax
not ebp
and ebp, 0x30e1ed2b
and eax, 0xcf1e12d4
or eax, ebp
xor eax, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9db7f9b2
and edx, 0x6248064d
or edx, ecx
xor edx, 0x6248064d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xe2599618
mov ebx, edx
and ebx, 0x1da669e7
or ebx, eax
mov eax, ebx
xor eax, 0x1da669e7
xor ebx, 0xe2191000
mov ebp, ecx
and ebp, 0xea851eb3
and edx, 0x157ae14c
or edx, ebp
xor edx, 0x157ae14c
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
mov ebp, eax
xor ebp, edx
and ebp, eax
and ebx, 0xef193147
and eax, 0x10e6ceb8
or eax, ebx
and edx, 0xef193147
and ecx, 0x10e6ceb8
or ecx, edx
xor ecx, eax
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x49d2f76d
and ebp, 0xb62d0892
or ebp, ebx
or edx, eax
and eax, 0x49d2f76d
and ecx, 0xb62d0892
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x16a444d4
and edx, 0xe95bbb2b
or edx, eax
mov eax, edx
xor eax, 0xe95bbb2b
mov ecx, edx
xor ecx, 0x6200040
and ecx, 0xaf689b6b
xor edx, 0x46332040
and edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x50976494
and edx, 0xaf689b6b
or edx, eax
setne r10b
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov r8d, r10d
and r8b, al
xor r10b, al
or al, r9b
xor al, 1
mov ebx, ecx
and bl, r9b
or r10b, r8b
or r8b, bl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov edx, r8d
not dl
and dl, r8b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
xor cl, r9b
or cl, bl
mov eax, ecx
not al
and al, r10b
xor r10b, 1
mov ebx, r10d
xor bl, cl
and bl, r10b
and cl, r10b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, r8d
and bl, dl
xor dl, al
mov r9d, edx
xor r9b, r8b
and r9b, dl
and al, cl
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r9b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x41ec4722
mov eax, 0x1e5afc08
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0x41ec4722
cmovne eax, edx
jmp 0x18001ef3a
mov eax, dword [0x180081450]
mov r10d, dword [0x180081454]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x60424042
mov ebx, r8d
and ebx, 0x9fbdbfbd
or ebx, eax
mov eax, ebx
xor eax, 0x9fbdbfbd
xor ebx, 0x60024042
and ebx, 0xe12a47df
mov ebp, eax
and ebp, 0x1ed5b820
or ebp, ebx
xor ebp, 0xe12a47de
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x9cf6d5eb
and eax, 0x63092a14
or eax, ebp
mov edi, eax
xor edi, 0x63092a14
mov edx, r8d
and edx, 0xfffffffe
mov ebp, r9d
xor ebp, 1
or ebp, edx
mov edx, ebp
not edx
and edx, 0xb7d11241
and ebp, 0x482eedbe
or ebp, edx
mov esi, ebp
xor esi, 0x40280d14
xor ebp, 0xb7d11241
mov edx, edi
xor edx, ebp
and edx, edi
xor eax, 0x816d0ea
and eax, 0x2916f2ea
and edi, 0xd6e90d15
or edi, eax
and ebp, 0x2916f2ea
and esi, 0xd6e90d15
or esi, ebp
xor esi, edi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov edx, esi
xor edx, 0x957b36c9
and edx, esi
or esi, 0x6a84c936
mov ebp, edx
not ebp
mov ebx, esi
and ebx, 0x8a483947
and eax, 0x15330688
or eax, ebx
or esi, ebp
and ebp, 0x8a483947
and edx, 0x75b7c6b8
or edx, ebp
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x6a84c936
and esi, 0x957b36c9
or esi, eax
mov eax, r8d
and eax, r9d
mov edx, eax
not edx
mov ecx, r9d
and ecx, 0x8640af0f
and r8d, 0x79bf50f0
or r8d, ecx
or r9d, edx
and edx, 0x8640af0f
and eax, 0x79bf50f0
or eax, edx
xor eax, r8d
not r9d
or r9d, eax
mov edx, esi
not edx
mov eax, r9d
not eax
and r9d, edx
or edx, eax
mov ecx, edx
not ecx
and eax, esi
or eax, r9d
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xca134088
and ecx, 0x35ecbf77
or ecx, ebx
or edx, ebp
and ebp, 0xca134088
and eax, 0x35ecbf77
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x50af5942
and edx, 0x26a0
or edx, eax
mov ebp, edx
xor ebp, 0x2600
xor edx, 0xff5a580f
or ecx, 0x50af7fe2
mov eax, ecx
not eax
and edx, 0xff5a58af
and ebp, 0xa52740
or ebp, edx
and ecx, 0xff5a58af
and eax, 0x8010
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xaf50801d
and eax, 0x50af7fe2
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xba1c3827
and eax, 0x45e3c7d8
or eax, edx
xor eax, 0xba1c3827
xor ecx, eax
test ecx, eax
setne dil
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov r14d, r10d
xor r14b, r8b
mov edx, r14d
xor dl, 1
and r14b, dl
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov r11d, r14d
xor r11b, 1
mov edx, r9d
xor dl, dil
mov ebx, edx
xor bl, 1
and dl, bl
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov esi, edi
or sil, dl
mov eax, edi
xor al, dl
not al
and al, dl
xor dl, 1
mov ebp, r14d
xor bpl, r10b
mov ebx, r8d
or bl, r14b
or r14b, r10b
xor r14b, 1
or r14b, bpl
or r11b, r10b
mov ebp, r11d
xor bpl, bl
or r11b, bl
xor r11b, 1
or r11b, bpl
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
xor bl, 1
mov ebp, r11d
xor bpl, bl
or bl, r11b
mov r11d, r14d
xor r11b, 1
xor bl, 1
or bl, bpl
and r11b, bl
xor bl, 1
and bl, r14b
or bl, r11b
mov r11d, r14d
and r11b, cl
xor cl, r14b
or cl, r11b
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
mov r11d, edx
xor r11b, 1
mov ebx, esi
xor bl, al
xor al, 1
xor bl, 1
or al, sil
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, r11b
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
mov r11d, ebx
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov esi, ecx
mov edx, r11d
mov ebx, ecx
mov ebp, r11d
and bpl, cl
xor cl, r11b
xor r11b, 1
xor sil, 1
and dl, r11b
and bl, sil
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bl, dl
or cl, bpl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, 1
or r9b, r8b
xor r9b, 1
xor dil, r8b
and dil, r8b
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
and al, dil
xor dil, 1
and dil, r10b
or dil, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor dil, 1
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
xor cl, al
and al, dil
and cl, dil
xor cl, al
mov r8d, ecx
xor r8b, 1
and al, r8b
mov edx, eax
xor dl, 1
xor al, cl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
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
and al, cl
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, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ebx
xor r8b, 1
mov ecx, edx
and cl, r8b
and bl, al
or bl, cl
xor bl, 1
or bl, r8b
mov r10d, ebx
xor r10b, 1
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor dl, r8b
xor dl, 1
mov ecx, r10d
and cl, bl
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
xor cl, dl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, dl
not al
test al, 1
mov ebp, 0x18f2b412
mov eax, 0x1d4bca21
cmovne ebp, eax
test dl, 1
mov eax, 0x18f2b412
cmovne eax, ebp
jmp 0x18001ef3a
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
mov ebx, edi
mov r10d, edi
mov ebp, edi
xor ebp, 0x4ba3ff5a
and ebp, edi
not edi
mov esi, edi
and esi, 0x2f6ea160
and r9d, 0xd0915e9f
or r9d, esi
mov ecx, r9d
not ecx
and ecx, 0x842290be
and r9d, 0x7bdd6f41
or r9d, ecx
mov eax, r9d
xor eax, 0x40038420
xor r9d, 0x834821d8
and r9d, 0x97f86bd9
and eax, 0x68079426
or eax, r9d
mov esi, eax
xor esi, 0x28040020
xor eax, 0x1d86b08
and eax, 0x41dbff0e
and esi, 0xbe2400f0
or esi, eax
mov eax, esi
xor eax, 0xbe2400f0
xor esi, 0x41dbff0f
mov ecx, edi
and ecx, 0xf28d4062
and ebx, 0xd72bf9d
or ebx, ecx
mov edx, ebx
xor edx, 0xd72bf9c
and edx, 0xfffffffe
xor ebx, 0xf28d4063
or ebx, edx
mov edx, ebx
not edx
and edx, esi
or esi, ebx
mov ecx, esi
not ecx
and ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, esi
and edx, 0x2095cc7c
and ecx, 0xdf6a3382
or ecx, edx
or esi, eax
and eax, 0x2095cc7c
and ebx, 0xdf6a3383
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
and edi, 0xaa37108
and r10d, 0x41008e52
or r10d, edi
xor r10d, 0x41008e52
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb45c00a5
and ebp, 0x4ba3ff5a
or ebp, eax
mov r9d, esi
not r9d
mov ebx, esi
or ebx, 0x40ba42e9
mov ecx, ebx
not ecx
mov r11d, r9d
or r11d, 0xbf45bd16
mov edi, r11d
not edi
mov edx, ebp
not edx
mov r10d, edx
and r10d, 0x8fb29f83
and ebp, 0x704d607c
or ebp, r10d
mov r10d, ebp
xor r10d, 0x704d607c
xor ebp, 0x30f72295
and ebp, r10d
or edx, 0xbf45bd16
mov eax, edx
not eax
and ebx, 0x29f9cee
and ecx, 0xbd402110
or ecx, ebx
and r11d, 0x29f9cee
and edi, 0x40204201
or edi, r11d
xor edi, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xdd672271
and ebp, 0x2298dd8e
or ebp, ecx
or ebx, edx
and edx, 0xdd672271
and eax, 0x984088
or eax, edx
xor eax, ebp
not ebx
or ebx, eax
mov eax, edi
not eax
and eax, 0x1c2ada1e
and edi, 0xe3d525e1
or edi, eax
mov eax, ebx
not eax
and eax, 0x1c2ada1e
and ebx, 0xe3d525e1
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xa116ed88
and eax, 0x5ee91277
or eax, ecx
or ebx, esi
and esi, 0xa116ed88
and r9d, 0x5ee91277
or r9d, esi
xor r9d, eax
not ebx
or ebx, r9d
cmp ebx, 0xffffffff
setne dl
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, r8d
mov r10d, edx
and r10b, r8b
xor dl, r8b
xor r8b, r9b
and al, r9b
or al, r8b
xor r8b, 1
mov ebx, r8d
xor bl, al
or r8b, al
xor r8b, 1
or r8b, bl
mov r11d, r8d
xor r11b, 1
or dl, r10b
xor dl, 1
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
xor cl, dl
mov ebx, ecx
xor bl, 1
and cl, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
xor r8b, dl
mov eax, r11d
or al, cl
xor al, 1
or al, r8b
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r11b
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0x48d2c49b
mov ebp, 0x99f0d7ab
cmovne eax, ebp
test bl, 1
mov edx, 0x48d2c49b
cmove eax, edx
test cl, 1
cmovne eax, ebp
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0xc0]
movzx edi, word [rcx + rax*2]
mov r8d, edi
not r8d
mov edx, r8d
and edx, edi
mov ebp, edi
mov ecx, edi
mov ebx, edi
xor ebx, 0x59de
and ebx, edi
shr edi, 0xc
mov dword [rsp + 0xa4], edi
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x89ed
and edx, 0x88b27612
or edx, eax
mov eax, edx
xor eax, 0x612
and eax, 0xfff
xor edx, 0x774d8000
and edx, 0xfffff000
or edx, eax
mov eax, edx
xor eax, 0xfff
and eax, edx
mov edx, r8d
and edx, 0x2aeb
and ebp, 0xd514
or ebp, edx
xor ebp, 0x2514
or ebp, r8d
mov edx, ebp
not edx
mov edi, eax
not edi
mov r15d, edi
or r15d, ebp
mov esi, r15d
not esi
and edi, 0x97a698f2
and eax, 0x6859670d
or eax, edi
and ebp, 0x97a698f2
and edx, 0x670d
or edx, ebp
xor edx, eax
mov eax, edx
not eax
mov ebp, r15d
and ebp, 0x7edf5459
and esi, 0xaba6
or esi, ebp
or r15d, eax
and eax, 0x7edf5459
and edx, 0x8120aba6
or edx, eax
xor edx, esi
not r15d
or r15d, edx
and r8d, 0x6f15daf3
and ecx, 0x250c
or ecx, r8d
mov eax, ecx
xor eax, 0x420104
xor ecx, 0x2e1458d2
or ecx, 0xd1a1a621
mov edx, ebx
not edx
mov ebp, ecx
and ebp, 0xc001080a
and eax, 0x2a5651d4
or eax, ebp
or ecx, edx
and edx, 0xc409080a
and ebx, 0xf7f5
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd1a1a621
and ecx, 0x2e5e59de
or ecx, eax
mov eax, r15d
not eax
mov edx, eax
and edx, 0x2c44a97d
mov ebp, r15d
and ebp, 0x93a91280
or ebp, edx
xor ebp, 0x93a91280
mov edx, r15d
xor edx, 0xbfedbbfd
and edx, r15d
mov ebx, ecx
not ebx
and ebx, 0x67e0bc7
mov edi, ecx
and edi, 0xf981f438
or edi, ebx
mov ebx, edi
xor ebx, 0xf981f438
xor edi, 0xb993b03a
and edi, ebx
and ecx, 0x40124402
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov ebp, edx
not ebp
and ebp, ecx
not ecx
and ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1db6bc4
and ecx, 0xfe24943b
or ecx, edx
xor ecx, 0xfe24943b
and eax, 0xe7656043
and r15d, 0x189a9fbc
or r15d, eax
xor r15d, 0x189a9fbc
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, dword [0x180081450]
mov r10d, dword [0x180081454]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov edx, ebp
or edx, 0x8340026d
mov eax, edx
not eax
mov ecx, ebp
xor ecx, 0x7cbffd92
and ecx, ebp
mov edi, ecx
not edi
mov esi, edx
and esi, 0x4212697e
and eax, 0x3cad9480
or eax, esi
or edx, edi
and edi, 0x4212697e
and ecx, 0xbded9681
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8340026d
and edx, 0x7cbffd92
or edx, eax
mov eax, edx
not eax
and eax, 0xca2e18b0
and edx, 0x35d1e74f
or edx, eax
mov eax, edx
xor eax, 0x35d1e74f
xor edx, 0xca2e18b0
and ebp, 0x91fbde4
mov ecx, ebx
and ecx, 0xf6e0421b
or ecx, ebp
xor ecx, 0xf6e0421b
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x2a643491
and ecx, 0xd59bcb6e
or ecx, ebp
mov ebp, ecx
xor ebp, 0xd59bcb6e
xor ecx, 0x2a643491
and ebp, eax
or eax, ecx
not eax
and ecx, edx
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r8d, ecx
not r8d
mov edx, ecx
or edx, 0x9d0f6806
mov eax, edx
not eax
mov ebp, ecx
xor ebp, 0x62f097f9
and ebp, ecx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x5d89f866
and eax, 0x22700799
or eax, esi
or edx, edi
and edi, 0x5d89f866
and ebp, 0xa2760799
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x9d0f6806
and edx, 0x62f097f9
or edx, eax
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xb3d596a2
mov eax, edx
and eax, 0x4c2a695d
or eax, ebp
mov ebp, eax
xor ebp, 0xc2a0111
and ebp, 0xadbe0393
xor eax, 0xe1946ace
or eax, ebp
mov ebp, eax
not ebp
mov ebx, r8d
and ebx, 0x5241fc6c
and ecx, 0xadbe0393
or ecx, ebx
xor r8d, ecx
and r8d, ecx
mov ecx, r8d
not ecx
and r8d, eax
or eax, ecx
not eax
and ecx, ebp
or ecx, r8d
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
mov ebp, ecx
xor ebp, 0x30fd711f
and ebp, ecx
not ecx
and ecx, 0x20f56105
and eax, 0x1008101a
or eax, ecx
xor eax, 0x1008101a
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x9d43728d
and ebp, 0x62bc8d72
or ebp, eax
mov eax, edx
and eax, 1
and edi, 0xbef08771
and edx, 0x410f788e
or edx, edi
xor edx, 0xbef08770
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2c1fe353
and edx, 0xd3e01cac
or edx, eax
mov eax, edx
xor eax, 0x41a010a0
xor edx, 0x2404c313
and edx, 0xb644cf1f
and eax, 0x49bb30e0
or eax, edx
mov esi, eax
xor esi, 0x489000e0
xor eax, 0x3044401f
and eax, 0x316f701f
and esi, 0xce908fe0
or esi, eax
mov ecx, esi
xor ecx, 0x316f701f
mov r8d, esi
xor r8d, 0xce908fe0
mov r9d, ebp
not r9d
mov ebx, ebp
or ebx, 0xc5b1dc30
mov eax, ebx
not eax
mov edx, r9d
or edx, 0x3a4e23cf
mov edi, edx
not edi
xor esi, 0xf4deac2f
and esi, ecx
and ebx, 0xbc2b8f83
and eax, 0x244204c
or eax, ebx
mov ebx, r8d
and ebx, 0xc5b1dc30
and edx, 0xbc2b8f83
and edi, 0x41905030
or edi, edx
xor edi, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edi
not eax
and eax, 0xaa2fbc1
and edi, 0xf55d043e
or edi, eax
mov eax, ebx
not eax
and eax, 0xaa2fbc1
and ebx, 0xf55d043e
or ebx, eax
xor ebx, edi
mov eax, ebp
and eax, 0x6c09f759
and r9d, 0x93f608a6
or r9d, eax
or ebp, r8d
and r8d, 0x6c09f759
and ecx, 0x93f608a6
or ecx, r8d
xor ecx, r9d
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x48dd2209
and ebp, 0xb722ddf6
or ebp, eax
xor ebp, 0xb722ddf6
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, ebp
mov edx, eax
not edx
mov ecx, ebp
and ecx, 0x23f8070
mov edi, ebx
and edi, 0xfdc07f8f
or edi, ecx
mov ecx, ebp
or ecx, edx
and edx, 0x23f8070
and eax, 0xfdc07f8f
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7c700e3f
xor ecx, 0x838ff1c0
or ecx, eax
mov eax, ecx
not eax
and ebp, 0x80f51c34
mov edx, ebx
and edx, 0x7f0ae3cb
or edx, ebp
xor edx, 0x37aedf4
and ebx, 0x838ff1c0
or ebx, edx
mov edx, ebx
not edx
and edx, ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x4ad248b8
and ebp, 0xb52db747
or ebp, edx
or ecx, eax
and eax, 0x4ad248b8
and ebx, 0xb52db747
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
xor eax, 0xbcfca891
and eax, ecx
not ecx
and ecx, 0xbcfca891
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc08ca6ae
and eax, 0x3f735951
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x89492a29
mov edx, eax
and edx, 0x2004054
or edx, ecx
mov ebp, edx
xor ebp, 0x2000040
xor edx, 0x7c66bb29
mov ebx, edi
or ebx, 0x8b496a7d
mov ecx, ebx
not ecx
and edx, 0x7c66fb3d
and ebp, 0x83090040
or ebp, edx
and ebx, 0x7c66fb3d
and ecx, 0x900482
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x5109afc5
and ecx, 0xaef6503a
or ecx, edx
mov ebp, ecx
xor ebp, 0xda40c5b8
xor ecx, 0x262a05
and edi, 0x465a6e99
and eax, 0xb9a59166
or eax, edi
mov edx, eax
xor edx, 0x90240024
xor eax, 0x465a6e99
mov ebx, ebp
and ebx, 0x2f9995da
and ecx, 0xd0666a25
or ecx, ebx
or ebp, eax
and eax, 0x2f9995da
and edx, 0xd0666a25
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete r8b
setne r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov ebp, r10d
xor bpl, sil
mov edi, ebp
xor dil, 1
mov r11d, ebp
or r11b, dil
mov r12d, ebp
and bpl, r10b
or r10b, dil
and dil, sil
mov r14d, esi
xor r14b, r9b
or sil, r9b
xor r9b, r8b
mov edx, r9d
xor dl, 1
mov ecx, edx
and cl, r9b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r13d, ecx
xor r13b, 1
xor r11b, 1
xor r12b, r11b
and r11b, r12b
xor r12b, 1
mov eax, r11d
and al, r12b
xor r12b, r11b
or r12b, al
mov ebx, ebp
xor bl, 1
mov eax, ebx
and al, bpl
xor al, 1
mov r11d, ebp
xor r11b, al
or al, bpl
xor al, 1
or al, r11b
xor al, 1
or bl, bpl
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, r12d
xor al, 1
and r12b, al
mov r11d, eax
and r11b, r12b
xor r12b, al
or r12b, r11b
xor r12b, bl
xor r10b, 1
or dil, bpl
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, r12d
or al, dil
xor al, 1
xor dil, r12b
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov r11d, r13d
or r11b, cl
mov r10d, r11d
xor r10b, 1
mov ebx, ecx
xor bl, r13b
and bl, cl
and r9b, r8b
xor bl, 1
mov eax, r11d
and al, r10b
xor al, 1
mov ebp, r10d
xor bpl, al
or al, r10b
xor al, 1
or al, bpl
xor al, bl
mov r10d, r11d
and r10b, bl
xor bl, r11b
or bl, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, r9d
xor dl, 1
and dl, r9b
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor dl, al
mov eax, edx
xor al, 1
and r13b, cl
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
xor r13b, r8b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, r13d
and bl, cl
xor cl, r13b
or cl, bl
mov ebx, ecx
xor bl, 1
and dl, al
and bl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r9d, edi
xor r9b, 1
mov r10d, edi
or r10b, r9b
mov ecx, r10d
xor cl, 1
mov r8d, ebx
xor r8b, 1
mov eax, ebx
or al, r8b
xor bl, al
mov edx, ecx
and dl, r10b
xor dl, 1
mov r11d, edx
xor r11b, r10b
or dl, r10b
xor dl, 1
or dl, r11b
mov r10d, edx
xor r10b, 1
and r10b, dil
and dl, r9b
or dl, r10b
mov r9d, ecx
xor r9b, dil
or cl, dil
xor cl, 1
or cl, r9b
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
or al, r8b
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, al
or r8b, cl
xor sil, 1
or sil, r14b
mov eax, esi
not al
mov ecx, r14d
xor cl, 1
and r14b, sil
or sil, cl
and cl, al
or cl, r14b
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r9d, r8d
xor r9b, 1
mov r10d, ebx
and r10b, al
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov ecx, r9d
or cl, r8b
mov edx, ecx
xor dl, 1
xor bl, al
and bl, al
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r9b
and al, r8b
or al, cl
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r9d
and al, r8b
mov edx, eax
xor dl, 1
xor al, r9b
or dl, r8b
xor dl, 1
or dl, al
xor dl, r10b
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
xor dl, cl
and cl, dl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xe35d35d0
mov edx, 0x710a3705
cmovne eax, edx
not r15d
test cl, 1
cmove eax, edx
mov dword [rsp + 0xa8], r15d
test bl, 1
mov ecx, 0xe35d35d0
jmp 0x180028ebc
mov ecx, dword [0x180081450]
mov r9d, dword [0x180081454]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x10220409
mov edx, edi
and edx, 0x2005850
or edx, ebx
mov ebx, edx
xor ebx, 0x1050
xor edx, 0xfdffa7af
mov ebp, edi
xor ebp, 0x12225c59
and ebp, edi
mov esi, ebp
not esi
mov eax, edx
and eax, 0xe665c807
and ebx, 0x10021458
or ebx, eax
or edx, esi
and esi, 0xe665c807
and ebp, 0x199a37f8
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xeddda3a6
and edx, 0x12225c59
or edx, eax
mov eax, edx
not eax
and eax, 0xb1e3c8a9
xor edx, 0x4e1c3756
or edx, eax
mov eax, edx
not eax
and eax, 0xdf861670
and edx, 0x2079e98f
or edx, eax
mov ebx, edx
xor ebx, 0x2041088d
xor edx, 0xdf861670
mov eax, ecx
and eax, 0x9f578c17
and edi, 0x60a873e8
or edi, eax
xor edi, 0xd14bbb41
xor ecx, edi
and ecx, edi
mov eax, ecx
not eax
mov ebp, edx
or ebp, eax
not ebp
and edx, 0x4e3ce762
and ebx, 0xb1c3189d
or ebx, edx
and eax, 0x4e3ce762
and ecx, 0xb1c3189d
or ecx, eax
xor ecx, ebx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
xor edx, 0xb1e3c8a9
and edx, ecx
not ecx
and ecx, 0xb1e3c8a9
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov eax, edx
not eax
mov edx, eax
and edx, 0xbceb7024
and esi, 0x43148fdb
or esi, edx
mov edx, esi
not edx
and edx, 1
xor esi, 0x43148fda
or esi, edx
mov edx, esi
not edx
and eax, 0xfffffffe
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x8defbfab
mov edi, ecx
and edi, 0x72104054
or edi, eax
mov r8d, edi
xor r8d, 0x72104054
mov eax, esi
xor eax, 0x8881a6ab
and eax, esi
mov ebp, edx
and ebp, 0x8881a6ab
mov ebx, edi
xor ebx, 0xfa91e6ff
and ebx, r8d
and ecx, 0x8881a6ab
mov r10d, eax
and r10d, ebp
xor ebp, eax
or ebp, r10d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ebp
not eax
and eax, 0x209f3014
and ebp, 0xdf60cfeb
or ebp, eax
mov eax, ecx
not eax
and eax, 0x209f3014
and ecx, 0xdf60cfeb
or ecx, eax
xor ecx, ebp
xor edi, 0x8defbfab
mov eax, edx
and eax, 0x244300b7
and esi, 0xdbbcff48
or esi, eax
or edx, edi
and edi, 0x244300b7
and r8d, 0xdbbcff48
or r8d, edi
xor r8d, esi
not edx
or edx, r8d
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0xb4effe1e
and ecx, 0x4b1001e1
or ecx, ebp
or ebx, edx
and edx, 0xb4effe1e
and eax, 0x4b1001e1
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov ebp, ebx
mov edx, ebx
xor edx, 0xd96f47a9
and edx, ebx
mov eax, ecx
and eax, 0xee030be6
and ebx, 0x11fcf419
or ebx, eax
xor ebx, 0xe65cbfc4
or ebx, ecx
and ecx, 0x40614308
and ebp, 0x990e04a1
or ebp, ecx
xor ebp, 0x990e04a1
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x545001d0
and edx, 0xabaffe2f
or edx, eax
mov eax, edx
xor eax, 0x80b182
xor edx, 0x4274668
and eax, 0x8998b193
and edx, 0x76674e6c
or edx, eax
mov eax, edx
xor eax, 0x7e38fa4e
xor edx, 0x76674e6c
and edx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, eax
or ebp, ebx
not ebp
and eax, 0x43cc0fae
and edx, 0xbc33f051
or edx, eax
and ebx, 0x43cc0fae
and ecx, 0xbc33f051
or ecx, ebx
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xd6174943
and edx, ecx
or ecx, 0x29e8b6bc
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xbd2196ed
and eax, 0x42164902
or eax, ebx
or ecx, ebp
and ebp, 0xbd2196ed
and edx, 0x42de6912
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xde48fd61
and ecx, 0x21b7029e
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xef57d852
mov edx, ecx
and edx, 0x10a827ad
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x70bbd1d7
and edx, 0x8f442e28
or edx, ebp
mov ebp, edx
xor ebp, 0x8f880801
and eax, 0x240a63
and ecx, 0xffdbf59c
or ecx, eax
mov eax, ecx
xor eax, 0xaf9bf018
xor edx, 0x6013f67a
mov ebx, edx
and ebx, 0x506407a6
and ebp, 0xaf9bf859
or ebp, ebx
xor ecx, 0x240222
and ecx, 0x506407a6
and eax, 0xaf9bf859
or eax, ecx
xor eax, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
sete r11b
setne r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl sil
mov eax, r8d
xor al, r11b
mov ebx, r8d
or bl, al
xor bl, 1
xor al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov r9d, esi
and r9b, bl
xor bl, sil
mov edx, eax
or dl, r10b
xor dl, 1
or dl, bl
mov edi, edx
xor dil, 1
and al, r10b
or al, r9b
xor al, 1
or al, r10b
xor al, 1
mov ebx, edx
and bl, dil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, esi
and cl, r11b
mov ebx, esi
xor bl, r11b
or bl, cl
and r11b, r10b
and sil, r8b
or sil, r11b
mov ecx, esi
xor cl, 1
mov edx, esi
and dl, cl
mov r8d, edx
and r8b, sil
xor dl, sil
or dl, r8b
mov r8d, edx
and r8b, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, r8b
or cl, r9b
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 dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, dl
or r8b, cl
mov r9d, r8d
xor r9b, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
mov edx, r9d
and dl, r8b
mov ebx, ecx
and bl, al
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
xor bl, dl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x2aeb67f0
mov edx, 0x759da7d3
cmovne ecx, edx
test al, 1
mov eax, 0x2aeb67f0
jmp 0x180028eb6
mov ecx, dword [0x180081450]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, r9d
mov edx, r8d
and edx, ecx
mov ebp, r8d
xor ebp, ecx
or ebp, edx
mov edx, ebp
not edx
and ebp, 0xf6bd545f
mov ebx, edx
and ebx, 0x942aba0
or ebx, ebp
xor ebx, 0xe297b5ae
and edx, 0x142ae1f1
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x18594907
and edx, 0xe7a6b6f8
or edx, ebp
mov ebx, edx
xor ebx, 0xe7a6b6f8
xor edx, 0x10484900
mov esi, r8d
and esi, 0xebd51e0e
mov edi, r9d
xor edi, 0x142ae1f1
or edi, esi
mov ebp, edi
not ebp
and ebp, 0x6ff98bcc
and edi, 0x90067433
or edi, ebp
mov ebp, edi
xor ebp, 0x80060023
xor edi, 0x6ff98bcc
mov esi, ebx
xor esi, edi
and esi, ebx
and edx, 0x30687fd0
and ebx, 0xcf97802f
or ebx, edx
and edi, 0x30687fd0
and ebp, 0xcf97802f
or ebp, edi
xor ebp, ebx
mov edx, esi
and edx, ebp
xor ebp, esi
or ebp, edx
mov edx, ebp
xor edx, 0x142ae1f0
and edx, ebp
not ebp
and ebp, 0x142ae1f0
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebx, edx
not ebx
or edx, 0xc5ccf8cf
mov edi, edx
not edi
or ebx, 0x3a330730
mov ebp, ebx
not ebp
and edx, 0xdbfff1e7
and edi, 0x20000610
or edi, edx
and ebx, 0xdbfff1e7
and ebp, 0x4000808
or ebp, ebx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0x53216143
and ebp, 0xacde9ebc
or ebp, edx
mov ebx, ebp
xor ebx, 0x96ed998c
mov edx, ecx
not edx
mov eax, r9d
and eax, 0xd75d9718
and r8d, 0x28a268e7
or r8d, eax
or r9d, edx
and edx, 0xd75d9718
and ecx, 0x28a268e7
or ecx, edx
xor ecx, r8d
not r9d
or r9d, ecx
xor ebp, 0x21004410
and ebp, 0xa168c518
mov ecx, ebx
and ecx, 0x5e973ae7
or ecx, ebp
mov ebp, ecx
xor ebp, 0x5e973ae7
mov eax, r9d
mov edx, r9d
xor edx, 0xff6d2191
and edx, r9d
not r9d
and r9d, 0x12cfb776
and eax, 0xed304889
or eax, r9d
mov edi, eax
xor edi, 0xed304889
xor ecx, 0x5e05e489
and ecx, ebp
and ebx, 0x92de6e
xor eax, 0xeda296e7
and eax, edi
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, ebx
not eax
and eax, 0xce52a378
and ebx, 0x31ad5c87
or ebx, eax
mov eax, edx
not eax
and eax, 0xce52a378
and edx, 0x31ad5c87
or edx, eax
xor edx, ebx
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x4d502cad
and edx, 0xb2afd352
or edx, ebp
or ecx, edi
and edi, 0x4d502cad
and eax, 0xb2afd352
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x352836ad
and edx, ecx
not ecx
and ecx, 0x2000020d
and eax, 0x152834a0
or eax, ecx
mov ecx, eax
xor ecx, 0x100020a0
xor eax, 0xead7cb5f
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xe739d755
and ecx, 0x100020a8
or ecx, ebx
or eax, ebp
and ebp, 0xe739d755
and edx, 0x18c628aa
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2d397640
and eax, 0xd2c689bf
or eax, ecx
mov ecx, eax
xor ecx, 0xa3860502
xor eax, 0x100000e1
and eax, 0x5468baf1
and ecx, 0xab97450e
or ecx, eax
mov eax, ecx
xor eax, 0x2807010c
xor ecx, 0x14401040
and ecx, 0x97d05442
and eax, 0x682fabbd
or eax, ecx
xor eax, 0x97d05442
cmp eax, 0xffffffff
setne r10b
sete al
cmp dword [0x180081454], 0xa
setl r8b
mov ecx, r8d
or cl, al
xor cl, 1
xor al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
xor r10b, r8b
mov ecx, r10d
xor cl, 1
mov ebx, r9d
and bl, cl
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
and r10b, al
or bl, r10b
xor bl, 1
or bl, al
xor cl, 1
or cl, dl
and al, cl
xor cl, 1
and cl, r9b
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x5eb7e91
mov ebp, 0xf0fa5ce
cmovne ecx, ebp
test al, 1
mov eax, ecx
cmovne eax, ebp
jmp 0x18002770f
mov ecx, dword [0x180081450]
mov r10d, dword [0x180081454]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ebx, r8d
and ebx, 0x87c58abd
mov ecx, eax
and ecx, 0x783a7542
or ecx, ebx
mov ebp, ecx
xor ebp, 0x10082000
xor ecx, 0x81c5082c
mov edx, eax
xor edx, 0x91dd396c
and edx, eax
or ecx, 0x6e22c693
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8430d7c8
and ebp, 0x11cd2824
or ebp, edi
or ecx, ebx
and ebx, 0x8430d7c8
and edx, 0x7bcf2837
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x68404bea
and ecx, 0x97bfb415
or ecx, edx
mov edx, ecx
xor edx, 0x6608c61
xor ecx, 0x40846000
and ecx, 0x40866118
and edx, 0xbf799ee7
or edx, ecx
mov edi, edx
xor edi, 0x40866118
and edi, edx
mov ecx, r8d
and ecx, 0xbf799ee7
mov edx, eax
and edx, 0x40866118
or edx, ecx
mov ecx, edx
xor ecx, r8d
and ecx, edx
mov edx, ecx
not edx
mov esi, edi
xor esi, edx
and esi, edi
mov ebp, edi
not ebp
and ebp, 0xd9b6d2c5
and edi, 0x26492d3a
or edi, ebp
and edx, 0xd9b6d2c5
and ecx, 0x26492d3a
or ecx, edx
xor ecx, edi
mov ebp, esi
not ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x50c87816
and esi, 0xaf3787e9
or esi, ebx
or ebp, edx
and edx, 0x50c87816
and ecx, 0xaf3787e9
or ecx, edx
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x40866119
and ebp, 0xbf799ee6
or ebp, ecx
or eax, 0xce1ce354
mov edx, eax
not edx
or r8d, 0x31e31cab
mov ecx, r8d
not ecx
and eax, 0xc36327df
and edx, 0x30801820
or edx, eax
and r8d, 0xc36327df
and ecx, 0xc1cc000
or ecx, r8d
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x2aada6a6
and ecx, 0xd5525959
or ecx, eax
xor ecx, 0x1b4eba0d
mov edx, ecx
or edx, ebp
xor ecx, ebp
not ecx
and ecx, ebp
not ebp
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x2cf6c005
and eax, 0xd3093ffa
or eax, edi
or edx, ebx
and ebx, 0x2cf6c005
and ecx, 0xd3093ffa
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa0b10424
and edx, 0x5f4efbdb
or edx, eax
xor edx, 0x5f4efbdb
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne sil
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl bpl
mov r11d, esi
xor r11b, r9b
mov eax, r11d
and al, r9b
mov r15d, eax
xor r15b, 1
or r15b, al
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r10d, r15d
xor r10b, 1
mov eax, ebp
xor al, r8b
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, r15d
and al, r10b
xor r15b, r10b
or r15b, al
mov edi, r15d
xor dil, 1
mov ebx, ecx
xor bl, 1
mov eax, ecx
xor al, bl
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r14d, ebx
xor r14b, 1
mov r12d, ebx
or r12b, r14b
and al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r13d, edx
and r13b, cl
xor cl, dl
or cl, r13b
mov edx, ecx
xor cl, 1
and cl, r12b
xor r12b, 1
and dl, r12b
or cl, dl
mov edx, r12d
xor dl, al
or al, r12b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ecx
xor al, bpl
not al
and al, bpl
or cl, bpl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, bpl
and al, bl
and r14b, r8b
and bl, bpl
or bl, r14b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov ebp, eax
and bpl, bl
mov r14d, edx
and r14b, cl
xor dl, cl
or dl, r14b
xor bpl, 1
mov r14d, ebp
xor r14b, bl
or bpl, bl
xor bpl, 1
or bpl, r14b
mov ebx, edx
xor bl, 1
and bl, bpl
xor bpl, 1
and bpl, dl
or bpl, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov ebx, r15d
and bl, dil
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov r14d, ebx
xor r14b, 1
or dil, r15b
mov eax, edi
xor al, 1
and r11b, sil
and dil, bl
mov edx, r14d
and dl, al
or dl, dil
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
or al, r11b
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov ecx, eax
xor cl, 1
or cl, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
and bl, r9b
and sil, r14b
or sil, bl
mov eax, r14d
and al, r9b
xor r14b, r9b
or r14b, al
mov eax, r14d
xor al, sil
xor sil, 1
xor al, 1
or sil, r14b
xor sil, 1
or sil, al
mov eax, esi
xor al, dl
xor dl, 1
or dl, sil
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor bpl, 1
mov eax, edx
xor al, bpl
mov ecx, edx
or cl, bpl
xor cl, 1
or cl, al
and bpl, dl
or bpl, al
mov eax, ebp
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, bpl
and dl, cl
and bpl, cl
or bpl, al
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, r8d
or al, r10b
xor al, 1
mov edx, r8d
xor dl, r10b
or al, dl
mov r9d, eax
xor r9b, 1
and r10b, dl
and dl, r8b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r9b
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
mov eax, edx
xor al, 1
and al, cl
and dl, r8b
or dl, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov r8d, ebp
xor r8b, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, ebp
or sil, r8b
mov r9d, esi
xor r9b, 1
mov r10d, ecx
xor r10b, 1
or al, bl
mov r11d, eax
xor r11b, 1
mov ebx, ebp
or bl, sil
xor bl, 1
and r9b, bpl
and sil, r8b
or sil, r9b
mov r9d, ebx
and r9b, sil
xor sil, bl
or sil, r9b
and r11b, r10b
or r10b, al
xor r10b, 1
and al, cl
or al, r11b
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
xor bl, 1
or bl, sil
xor sil, 1
xor bl, 1
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
xor bpl, cl
xor bpl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, esi
xor bl, 1
mov edx, esi
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
and dl, r8b
or dl, al
xor bl, r8b
or cl, sil
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xea5de395
mov ebp, 0xfbaedd0c
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0xea5de395
jmp 0x180029b78
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov ebp, ecx
or ebp, 0xf4e5eb35
mov ebx, ebp
not ebx
mov eax, edi
or eax, 0xb1a14ca
mov edx, eax
not edx
and ebp, 0xb8e6da8b
and ebx, 0x3180440
or ebx, ebp
and eax, 0xb8e6da8b
and edx, 0x44012134
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x4d4e57e1
and edx, 0xb2b1a81e
or edx, eax
mov esi, edx
xor esi, 0xb180b080
xor edx, 0x4444010a
and edx, 0x4c6f0d5e
and esi, 0xb390f2a1
or esi, edx
mov r10d, esi
xor r10d, 0xb390f2a1
xor esi, 0x6a0158
and edi, 0x7c476c44
and ecx, 0x83b893bb
or ecx, edi
mov eax, ecx
xor eax, 0x83b893bb
xor ecx, 0x7c476c44
or ecx, eax
mov eax, ecx
not eax
mov edx, r10d
and edx, 0x4e05ce26
and esi, 0xb1fa31d9
or esi, edx
mov r9d, esi
xor r9d, 0xb0083191
mov edx, ecx
and edx, 0xf5fbbac0
xor ecx, 0x1064a778
and ecx, eax
and eax, 0xa04453f
or eax, edx
mov edi, eax
xor edi, 0xa04453f
xor esi, 0x4e05ce26
mov ebx, esi
or ebx, 0x1064a778
mov edx, ebx
not edx
or r10d, 0xef9b5887
mov ebp, r10d
not ebp
xor eax, 0xf5fbbac0
mov r11d, edi
and r11d, 0xef9b5887
and ebx, 0x1c07469
and edx, 0xee1b0886
or edx, ebx
and r10d, 0x1c07469
and ebp, 0x10248310
or ebp, r10d
xor ebp, edx
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
mov edx, esi
and edx, 0xff20a6a
and r9d, 0xf00df595
or r9d, edx
or esi, eax
and eax, 0xff20a6a
and edi, 0xf00df595
or edi, eax
xor edi, r9d
not esi
or esi, edi
mov eax, esi
not eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x7abfb51f
and ecx, 0x85404ae0
or ecx, edx
or ebp, esi
and esi, 0x7abfb51f
and eax, 0x85404ae0
or eax, esi
xor eax, ecx
not ebp
or ebp, eax
mov r11d, ebp
not r11d
mov eax, r11d
and eax, 0x1cf67f41
mov r10d, ebp
and r10d, 0xe30980be
or r10d, eax
mov eax, r10d
xor eax, 0xa0080010
xor r10d, 0xc564340
mov edx, ebp
xor edx, 0xac5e4350
and edx, ebp
or r10d, 0x53a1bcaf
mov ebx, edx
not ebx
mov ecx, r10d
and ecx, 0x5a51632a
and eax, 0xa40e0050
or eax, ecx
or r10d, ebx
and ebx, 0x5a51632a
and edx, 0xa5ae9cd5
or edx, ebx
xor edx, eax
not r10d
or r10d, edx
mov eax, r10d
not eax
and eax, 0x53a1bcaf
and r10d, 0xac5e4350
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x48c5dae8
mov ecx, r9d
and ecx, 0xb73a2517
or ecx, eax
xor ecx, 0xb73a07d3
mov edx, r9d
and edx, 0xffffdd3b
or edx, ecx
mov eax, edx
not eax
mov ecx, r11d
and ecx, 0x9efbcd01
and ebp, 0x610432fe
or ebp, ecx
xor ebp, 0x9efbefc5
xor r11d, ebp
and r11d, ebp
mov ecx, edx
and ecx, 0x5b30fc41
xor edx, 0xc1862297
and edx, eax
mov ebp, eax
and ebp, 0xa4cf03be
or ebp, ecx
mov r14d, ebp
xor r14d, 0xa4cf03be
mov ecx, r11d
not ecx
and ecx, 0x3ecaf1ef
mov edi, r11d
and edi, 0xc1350e10
or edi, ecx
mov esi, edi
xor esi, 0xc1350e10
xor ebp, 0x5b30fc41
mov ecx, r14d
and ecx, 0x3e79dd68
mov ebx, edi
xor ebx, 0xb32c87
and ebx, esi
and r11d, 0xc1862297
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov eax, edx
not eax
and eax, r11d
not r11d
and r11d, edx
or r11d, eax
xor edi, 0x3ecaf1ef
mov eax, ebp
and eax, 0x56f3534
and r14d, 0xfa90cacb
or r14d, eax
or ebp, edi
and edi, 0x56f3534
and esi, 0xfa90cacb
or esi, edi
xor esi, r14d
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x644c44a9
and ebp, 0x9bb3bb56
or ebp, eax
mov ecx, ebp
xor ecx, 0x8aa33b52
mov eax, r11d
not eax
xor ebp, 0x644c44a9
mov edx, eax
and edx, 0x5118c025
and r11d, 0xaee73fda
or r11d, edx
or eax, ebp
and ebp, 0x5118c025
and ecx, 0xaee73fda
or ecx, ebp
xor ecx, r11d
not eax
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0xe6a3a662
and ecx, eax
not eax
and eax, 0xacfeb848
and ebp, 0x530147b7
or ebp, eax
mov eax, ebp
xor eax, 0x10222
xor ebp, 0xa4a2a040
or ebp, 0x195c599d
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xeffaccd5
and eax, 0x12222
or eax, ebx
or ebp, edx
and edx, 0xeffaccd5
and ecx, 0x1005332a
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xcdd1702
and ebp, 0xf322e8fd
or ebp, eax
mov ebx, ebp
xor ebx, 0x15816c5a
mov eax, r10d
xor eax, 0xfffffffe
and eax, r10d
and r9d, 1
and r10d, 0xfffffffe
or r10d, r9d
mov edx, eax
not edx
mov ecx, r10d
not ecx
mov edi, edx
and edi, 0xf9223e51
and eax, 0x6ddc1ae
or eax, edi
or edx, ecx
and ecx, 0xf9223e51
and r10d, 0x6ddc1ae
or r10d, ecx
xor r10d, eax
not edx
or edx, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2ae217b0
and eax, edx
and edx, 0xd51de84f
or edx, ecx
mov ecx, edx
xor ecx, 0xd519c044
xor edx, 0x2ae217b0
mov edi, eax
not edi
mov esi, edx
and esi, 0xa84382b
and ecx, 0xf57bc7d4
or ecx, esi
or edx, edi
and edi, 0xa84382b
and eax, 0xf57bc7d4
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4c3e453a
and edx, 0xb3c1bac5
or edx, eax
mov ecx, edx
xor ecx, 0xb3c1bac5
xor edx, 0x4c3e453a
xor ebp, 0xea7e93a5
and edx, ebp
or ebp, ecx
not ebp
and ecx, ebx
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and ecx, 0x26db36e2
mov ebp, edx
and ebp, 0xd924c91d
or ebp, ecx
xor ebp, 0xd924c91d
or ebp, edx
and edx, 0xef08090b
and eax, 0x10f7f6f4
or eax, edx
mov ecx, eax
xor ecx, 0x63e040
xor eax, 0xe2000101
and eax, 0xf29417b5
and ecx, 0xd6be84a
or ecx, eax
mov eax, ecx
xor eax, 0x10940315
xor ecx, 0x56ae008
and eax, 0x18950b57
and ecx, 0xe76af4a8
or ecx, eax
mov r11d, ecx
xor r11d, 0x18950b57
xor ecx, 0xc24250a8
mov eax, ebp
not eax
and eax, 0x77770919
and ebp, 0x8888f6e6
or ebp, eax
mov edi, ebp
xor edi, 0x8888f6e6
mov eax, ebp
xor eax, 0x31440109
mov edx, r11d
and edx, 0x35bdaf05
and ecx, 0xca4250fa
or ecx, edx
mov r9d, ecx
xor r9d, 0x420200a0
and eax, 0x39c4976d
xor ebp, 0x686b1df5
and ebp, edi
and edi, 0xc63b6892
or edi, eax
mov r10d, edi
xor r10d, 0x463a0080
xor ecx, 0x35bdaf05
mov esi, ecx
or esi, 0x1f1c14ec
mov edx, esi
not edx
or r11d, 0xe0e3eb13
mov eax, r11d
not eax
xor edi, 0x39c4976d
mov ebx, edi
or ebx, 0x1f1c14ec
mov r14d, ebx
not r14d
and esi, 0x8f8b5463
and edx, 0x6060ab10
or edx, esi
and r11d, 0x8f8b5463
and eax, 0x1014008c
or eax, r11d
xor eax, edx
mov edx, ebp
not edx
mov esi, ebx
and esi, 0x36905048
and r14d, 0xc063ab13
or r14d, esi
or ebx, edx
and edx, 0x36905048
and ebp, 0xc96fafb7
or ebp, edx
xor ebp, r14d
not ebx
or ebx, ebp
mov edx, eax
not edx
and edx, 0x22e1cab2
and eax, 0xdd1e354d
or eax, edx
mov edx, ebx
not edx
and edx, 0x22e1cab2
and ebx, 0xdd1e354d
or ebx, edx
xor ebx, eax
mov eax, ecx
and eax, 0xb9417b5f
and r9d, 0x46be84a0
or r9d, eax
or ecx, edi
and edi, 0xb9417b5f
and r10d, 0x46be84a0
or r10d, edi
xor r10d, r9d
not ecx
or ecx, r10d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x47deb944
mov ebp, ecx
and ebp, 0xb82146bb
or ebp, edx
mov edx, ebp
xor edx, 0x47deb944
and eax, 0x4e8cc6c2
and ecx, 0xb173393d
or ecx, eax
mov eax, ecx
xor eax, 0xb173393d
xor ebp, 0xb82146bb
and eax, ebp
xor ecx, 0x4e8cc6c2
and ecx, edx
or ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov edx, r8d
and dl, r9b
xor r8b, r9b
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov edx, r9d
and dl, cl
mov eax, r9d
xor al, cl
or dl, al
xor dl, 1
or cl, r9b
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov eax, ebx
or al, r10b
xor r10b, r8b
and r10b, r8b
xor bl, r8b
xor r8b, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, r9b
and dl, al
and al, r9b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, eax
or cl, r8b
xor al, r8b
not al
and al, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r10d
xor cl, 1
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
mov ebx, ecx
and bl, r8b
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
mov r10d, edx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, dl
or bl, r10b
xor r9b, r8b
or cl, al
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x5e2b6c74
mov ecx, 0x60c7ce28
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x5e2b6c74
jmp 0x180028ebc
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x70]
mov eax, 0x99f0d7ab
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov edx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov ecx, ebx
and ecx, 0x5cd9cd35
mov edx, r9d
and edx, 0xa32632ca
or edx, ecx
mov ecx, edx
xor ecx, 0x4c590010
xor edx, 0xa200104a
and ecx, 0x4d7f2290
and edx, 0xb280dd6f
or edx, ecx
mov ecx, edx
xor ecx, 0xb280dd6e
xor edx, 0xb280dd6f
and edx, ecx
mov ecx, r9d
and ecx, 0xc9e78326
mov edi, ebx
and edi, 0x36187cd9
or edi, ecx
xor edi, 0xc9e78327
or edi, r9d
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebp, eax
or ebp, edi
mov esi, ebp
not esi
and eax, 0x85d3be0
and edx, 0xf7a2c41f
or edx, eax
and edi, 0x85d3be0
and ecx, 0xf7a2c41f
or ecx, edi
xor ecx, edx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x9d0881f
and esi, 0xf62f77e0
or esi, edx
or ebp, eax
and eax, 0x9d0881f
and ecx, 0xf62f77e0
or ecx, eax
xor ecx, esi
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov eax, edx
and eax, 0xd6f7f992
and edx, ebp
and ebp, 0x2908066d
or ebp, eax
mov eax, ebp
xor eax, 0x2000000d
xor ebp, 0xd6f7f992
mov ecx, edx
not ecx
mov edi, ebp
and edi, 0x99099760
and eax, 0x66f6689f
or eax, edi
or ebp, ecx
and ecx, 0x99099760
and edx, 0x66f6689f
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, r9d
and eax, 0xa54e587
and r9d, ebx
and ebx, 0xf5ab1a78
or ebx, eax
xor ebx, 0xf5ab1a78
mov eax, ebx
and eax, r9d
xor ebx, r9d
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
mov edx, ebp
xor edx, ebx
and edx, ebp
and ebx, ebp
or ebx, eax
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov ebp, ecx
and ebp, 0x974d8bc4
and edx, 0x68b2743b
or edx, ebp
or ecx, eax
and eax, 0x974d8bc4
and ebx, 0x68b2743b
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0xc8793a89
mov edx, ebp
not edx
or ecx, 0x14820032
and ecx, 0x5c8b1032
and eax, 0x80702a89
or eax, ecx
and ebp, 0x5c8b1032
and edx, 0x2304c544
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x5d4a6f7e
and edx, 0xa2b59081
or edx, eax
xor edx, 0x6accaa08
setne r9b
sete r10b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov ecx, r8d
xor cl, r10b
and al, r9b
and r10b, r8b
or al, r10b
or r10b, cl
and cl, r8b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor r9b, al
and r9b, al
mov edx, r10d
xor dl, 1
mov eax, edx
and al, r10b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor al, 1
and al, r9b
xor r9b, 1
and dl, r9b
or al, dl
mov edx, r9d
and dl, r10b
xor r9b, r10b
or r9b, dl
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
mov r8d, ecx
mov ebx, ecx
or al, cl
xor cl, 1
xor dl, 1
and r8b, dl
xor bl, dl
or bl, r8b
or dl, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x8d24da72
mov ebx, 0xdc9e9eab
cmovne ebp, ebx
test cl, 1
mov eax, ebp
cmovne eax, ebx
jmp 0x1800291f6
mov eax, dword [0x180081450]
mov r11d, dword [0x180081454]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov esi, ebp
or esi, 0x81f318e1
mov eax, esi
not eax
mov edx, ebp
xor edx, 0x7e0ce71e
and edx, ebp
mov edi, edx
not edi
mov ecx, esi
and ecx, 0x4f791c3
and eax, 0x7a08661c
or eax, ecx
or esi, edi
and edi, 0x4f791c3
and edx, 0xfb086e3c
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xe488d48b
and esi, 0x1b772b74
or esi, eax
mov edx, esi
xor edx, 0x657bcc6a
xor esi, 0x9a843395
mov eax, ebx
and eax, 0xdb2ee0ab
and ebp, 0x24d11f54
or ebp, eax
xor ebp, 0x24d11f54
xor ebx, ebp
and ebx, ebp
mov eax, ebx
not eax
and ebx, esi
or esi, eax
mov ebp, esi
not ebp
and eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x7ed8c86a
and ebp, 0x81273795
or ebp, ebx
or esi, edx
and edx, 0x7ed8c86a
and eax, 0x81273795
or eax, edx
xor eax, ebp
not esi
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x29983210
mov ecx, esi
and ecx, 0x9005c407
or ecx, eax
xor ecx, 0x9005c407
mov ebp, esi
and ebp, 0x466209e8
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x466209e8
and ebp, 0xb99df617
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x499c93a4
mov ecx, ebp
and ecx, 0xb6636c5b
or ecx, eax
mov edi, ecx
xor edi, 0xb6636c5b
xor ecx, 0x8140200
and ecx, 0x8e356208
mov eax, edi
and eax, 0x71ca9df7
or eax, ecx
xor eax, 0x1fabda32
and edi, 0x919eb83a
or edi, eax
mov eax, edi
not eax
and eax, 0x8fd2bb6d
and edi, 0x702d4492
or edi, eax
mov eax, edi
xor eax, 0x702d4492
xor edi, 0x8fd2bb6d
and esi, 0x41cd1fe1
mov ecx, edx
and ecx, 0xbe32e01e
or ecx, esi
xor ecx, 0x2fac5824
and edx, 0x6e6147c5
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5e68922b
and edx, 0xa1976dd4
or edx, ecx
mov ecx, edx
xor ecx, 0xa1976dd4
xor edx, 0x5e68922b
and ecx, edi
or edi, edx
not edi
and edx, eax
or edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov edi, edx
mov eax, edx
xor eax, 0x99dbbee1
and eax, edx
not edx
and edx, 0x3f05e2f8
and edi, 0xc0fa1d07
or edi, edx
mov ecx, edi
xor ecx, 0x80180c00
xor edi, 0x1901a2e0
or edi, 0x6624411e
mov edx, eax
not edx
mov esi, edi
and esi, 0xdc75093
and ecx, 0x9018ae60
or ecx, esi
or edi, edx
and edx, 0xdc75093
and eax, 0xf238af6c
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x84506da
and edi, 0xf7baf925
or edi, eax
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
and ebx, 1
and ebp, 0xfffffffe
or ebp, ebx
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0xc89da7d2
and eax, 0x3762582d
or eax, ebx
or ecx, edx
and edx, 0xc89da7d2
and ebp, 0x3762582d
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x25c033ee
and eax, 0xda3fcc11
or eax, ecx
mov ecx, eax
xor ecx, 0xda3fcc11
mov edx, edi
not edx
xor eax, 0x25c033ee
and ecx, edx
or edx, eax
not edx
and eax, edi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov ecx, eax
mov ebp, ebx
and ebp, 0x446c64b9
and eax, 0xbb939b46
or eax, ebp
xor eax, 0x446c64b9
or eax, ebx
and ebx, 0x40dc69c2
and edx, 0x1010220
or edx, ebx
xor edx, 0x1010220
and ecx, 0xbe22941d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7c0b0696
and ecx, 0x83f4f969
or ecx, edx
mov esi, ecx
xor esi, 0x8200808a
xor ecx, 0xd842c54
and ecx, 0x4dad3e55
and esi, 0xb252c1aa
or esi, ecx
mov ecx, esi
xor ecx, 0x201201a0
mov edx, esi
xor edx, 0x4dad3e55
mov ebx, eax
not ebx
and ecx, 0x2db603e4
xor esi, 0x9a339754
and esi, edx
and edx, 0xd249fc1b
or edx, ecx
mov r8d, edx
xor r8d, 0xd249fc1b
mov ecx, eax
and ecx, 0xd5cf27f5
and ebx, 0x2a30d80a
or ebx, ecx
mov r14d, ebx
xor r14d, 0x2a30d80a
xor edx, 0xfa28aae5
and edx, r8d
xor ebx, 0x2518ef4
and ebx, r14d
or eax, 0xd79ea901
mov r9d, eax
not r9d
mov edi, edx
not edi
mov ebp, esi
not ebp
mov r10d, edi
and r10d, 0x51948c59
and edx, 0xae6b73a6
or edx, r10d
or edi, ebp
and ebp, 0x51948c59
and esi, 0xae6b73a6
or esi, ebp
xor esi, edx
not edi
or edi, esi
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x247e3570
and ebx, 0xdb81ca8f
or ebx, ebp
or edx, eax
and eax, 0x247e3570
and r9d, 0x801428e
or r9d, eax
xor r9d, ebx
not edx
or edx, r9d
mov eax, edi
not eax
and eax, 0xee539ab8
and edi, 0x11ac6547
or edi, eax
mov eax, edx
not eax
and eax, 0xee539ab8
and edx, 0x11ac6547
or edx, eax
xor edx, edi
mov eax, r8d
and eax, r14d
xor r14d, r8d
or r14d, eax
not r14d
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
not eax
mov edx, eax
and edx, 0xabae8f44
mov ecx, r14d
and ecx, 0x545170bb
or ecx, edx
mov edx, ecx
xor edx, 0xabae8f44
xor ecx, 0x545170bb
and eax, ecx
and edx, r14d
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov r11d, esi
xor r11b, r10b
mov ecx, r11d
xor cl, 1
mov r14d, r9d
xor r14b, r8b
mov edi, r14d
xor dil, 1
mov ebx, r11d
and bl, cl
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov ebp, ebx
xor bpl, 1
mov edx, ebx
xor dl, bpl
and dl, bl
or cl, r11b
mov r15d, ecx
xor r15b, 1
mov eax, edx
xor al, 1
and r15b, al
or al, cl
and cl, dl
or cl, r15b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ecx
xor al, r10b
not al
and al, r10b
or cl, r10b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor bpl, r10b
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebp
xor cl, bl
or bl, bpl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
mov ebp, ecx
and bpl, bl
xor cl, bl
xor bl, 1
and al, bl
or al, dl
or cl, bpl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r14d
xor al, r8b
mov edx, r8d
or dl, dil
or dil, r9b
xor dil, 1
or dil, al
xor dl, 1
or r14b, r9b
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov edx, r14d
and r14b, dil
xor dil, 1
xor dl, 1
mov eax, edi
xor al, dl
and al, dil
and dl, dil
or dl, r14b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, 1
mov ebp, ebx
and bpl, cl
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov r14d, ebp
xor r14b, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
mov r15d, ecx
and r15b, dl
xor cl, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, cl
mov edi, r15d
xor dil, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and bpl, al
xor al, 1
and al, r14b
or al, bpl
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
and dil, r15b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor dil, 1
mov ecx, r15d
xor cl, dil
or dil, r15b
xor dil, 1
or dil, cl
mov ecx, eax
xor cl, 1
and cl, dil
xor dil, 1
and dil, al
or dil, cl
and r11b, sil
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
or al, r11b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, r9b
or al, cl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and sil, r8b
or sil, r9b
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, eax
xor cl, 1
and cl, sil
xor sil, 1
mov edx, eax
xor dl, sil
and dl, al
and sil, al
or sil, cl
mov eax, edx
xor al, 1
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or al, sil
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, edi
xor dl, 1
mov eax, edx
and al, dil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
or dl, dil
mov ebx, ecx
xor bl, r8b
and bl, cl
or cl, r8b
xor cl, bl
mov r10d, r9d
or r10b, dl
xor r10b, 1
xor dl, r9b
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
xor bl, 1
or bl, r10b
mov r11d, ebx
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, bl
or r11b, dl
and al, r9b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, r8b
xor al, 1
mov edx, r9d
and dl, r8b
xor r9b, r8b
or r9b, dl
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, r9d
xor al, 1
and r9b, al
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov edx, r9d
xor dl, 1
mov eax, r11d
xor al, 1
and r11b, al
mov r8d, eax
and r8b, r11b
xor r11b, al
mov r10d, eax
and r10b, dl
xor al, dl
and dl, r9b
or r11b, r8b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
mov ecx, r11d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
or al, r10b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb9887b4b
mov ebp, 0x3f0d667b
cmovne ecx, ebp
test al, 1
mov eax, 0xb9887b4b
jmp 0x18002770c
mov eax, 0x9b98b370
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x4084a410
mov ebx, esi
and ebx, 0xa9601004
or ebx, ecx
xor ebx, 0xa9601004
mov edx, esi
and edx, 0x161b4beb
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x161b4beb
and edx, 0xe9e4b414
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdb3d9b54
and edx, 0x24c264ab
or edx, ecx
mov r10d, edx
xor r10d, 0x24c264ab
mov ecx, edx
xor ecx, 0xdb3d9b54
and edi, 0x3b5243cb
and esi, 0xc4adbc34
or esi, edi
mov ebx, esi
xor ebx, 0xc4adbc34
xor esi, 0x3b5243cb
or esi, ebx
mov r9d, esi
not r9d
xor edx, 0xecd5c7e4
and edx, r10d
mov r11d, ecx
and r11d, 0xc817a34f
mov eax, esi
xor eax, 0xc817a34f
and eax, esi
mov ebx, esi
or ebx, 0x37e85cb0
mov ebp, ebx
not ebp
mov edi, edx
and edi, r11d
xor r11d, edx
or r11d, edi
mov edi, eax
not edi
mov edx, edi
and edx, 0xca4bf64f
and eax, 0x35b409b0
or eax, edx
or edi, ebx
and ebx, 0xca4bf64f
and ebp, 0x140100
or ebp, ebx
xor ebp, eax
not edi
or edi, ebp
mov eax, r11d
not eax
and eax, edi
not edi
and edi, r11d
or edi, eax
mov eax, ecx
and eax, 0xcf91fefb
and r10d, 0x306e0104
or r10d, eax
or ecx, r9d
and r9d, 0xcf91fefb
and esi, 0x306e0104
or esi, r9d
xor esi, r10d
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xdea7f190
and ecx, 0x21580e6f
or ecx, eax
xor ecx, 0x21580e6f
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebx, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0x34bdb941
and ebx, 0xcb4246be
or ebx, ebp
xor ebx, 0x34bdb940
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, 0xfffffffe
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, eax
xor ecx, ebp
and ecx, eax
mov ebx, eax
not ebx
and ebx, 0x45d29b6b
and eax, 0xba2d6494
or eax, ebx
and ebp, 0x45d29b6b
and edx, 0xba2d6494
or edx, ebp
xor edx, eax
mov ebp, ecx
not ebp
mov eax, edx
not eax
mov ebx, ebp
and ebx, 0x846b8f30
and ecx, 0x7b9470cf
or ecx, ebx
or ebp, eax
and eax, 0x846b8f30
and edx, 0x7b9470cf
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0xfac4a1d7
and eax, 0x53b5e28
or eax, edx
mov edx, eax
xor edx, 0x5235e00
xor eax, 0xea402050
and eax, 0xea582078
and edx, 0x15a7df87
or edx, eax
mov eax, edx
xor eax, 0x15a7df87
or ecx, ebp
mov ebx, ecx
not ebx
mov ebp, edx
xor ebp, 0x4a180010
and ebp, 0x5eba1915
xor edx, 0xb13239c5
and edx, eax
and eax, 0xa145e6ea
or eax, ebp
xor eax, 0xa145e6ea
mov ebp, ecx
and ebp, 0xe0f3858
xor ecx, 0x5b6a19bd
and ecx, ebx
and ebx, 0xf1f0c7a7
or ebx, ebp
mov ebp, ebx
xor ebp, 0xf1f0c7a7
xor ebx, 0xaa9ade1a
and ebx, ebp
mov edi, eax
and edi, ebp
xor ebp, eax
and eax, 0xa495e642
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edx
not eax
and eax, 0x53f69399
and edx, 0xac096c66
or edx, eax
mov eax, ecx
not eax
and eax, 0x53f69399
and ecx, 0xac096c66
or ecx, eax
xor ecx, edx
or ebp, edi
mov eax, ebp
not eax
and eax, 0x80a12b1f
and ebp, 0x7f5ed4e0
or ebp, eax
mov eax, ebp
xor eax, 0x7069460
xor ebp, 0x80a12b1f
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf8d9418a
and ecx, 0x726be75
or ecx, ebx
or edx, ebp
and ebp, 0xf8d9418a
and eax, 0x726be75
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov eax, edx
xor eax, 0xac6338bf
mov ecx, eax
and ecx, ebp
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfdee5f14
and eax, 0x211a0eb
or eax, ecx
xor eax, 0x518d67ab
and edx, 0xe565f0b4
mov ecx, ebp
and ecx, 0x1a9a0f4b
or ecx, edx
xor ecx, 0x1a9a0f4b
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc788593
and ecx, 0xf3877a6c
or ecx, edx
xor ecx, 0xf3877a6c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x911325c7
and eax, ecx
and ecx, 0x6eecda38
or ecx, edx
mov edx, ecx
xor edx, 0x4a64d010
xor ecx, 0x911325c7
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x248b0aa9
and edx, 0xdb74f556
or edx, ebx
or ecx, ebp
and ebp, 0x248b0aa9
and eax, 0xdb74f556
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa054f6a1
and ecx, 0x5fab095e
or ecx, eax
mov eax, ecx
xor eax, 0x8010012
xor ecx, 0x8014a2a0
and ecx, 0xd7beabec
and eax, 0x28415413
or eax, ecx
mov ecx, eax
xor ecx, 0x9208a084
xor eax, 0x401000
and eax, 0x45f61b68
and ecx, 0xba09e497
or ecx, eax
xor ecx, 0xba09e497
setne sil
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r11b
mov edx, r11d
xor dl, sil
xor dl, 1
mov r9d, edx
and r9b, r11b
xor r9b, 1
mov eax, r9d
xor al, dl
or r9b, dl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
xor r11b, r10b
and r11b, r10b
mov eax, r11d
xor al, 1
mov ebx, r11d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r11b
or dl, al
xor dl, 1
or dl, bl
or al, r11b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, esi
or dl, al
xor sil, al
xor sil, 1
and sil, al
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov r10d, esi
xor r10b, 1
mov eax, r9d
or al, r8b
mov edx, eax
xor dl, 1
mov ebx, r8d
or bl, al
and dl, r8b
and al, r9b
or al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, esi
or dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r10b, r8b
or r8b, sil
and sil, r9b
or sil, r10b
mov edx, r8d
xor dl, sil
xor sil, 1
xor dl, 1
or sil, r8b
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov ecx, esi
and cl, dl
mov r9d, r8d
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
xor r8b, sil
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
xor cl, bl
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xff5a9656
mov ebp, 0x93f5b4d5
cmovne edx, ebp
test cl, 1
cmove edx, ebp
not al
test al, 1
mov eax, 0xff5a9656
cmovne edx, eax
jmp 0x18002529b
mov eax, dword [0x180081450]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x9b3756d6
and edx, ecx
not ecx
and ecx, 0x8334490
and eax, 0x93041246
or eax, ecx
mov ecx, eax
xor ecx, 0x82040202
xor eax, 0x6cfbedb9
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x15b0f9d5
and ecx, 0x8a070602
or ecx, ebx
or eax, ebp
and ebp, 0x15b0f9d5
and edx, 0xea4f062a
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x64c8a929
and eax, 0x9b3756d6
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb58cb2d1
and ecx, 0x4a734d2e
or ecx, eax
mov edx, ecx
xor edx, 0xb58cb2d1
xor ecx, 0x4830452a
mov eax, edx
and eax, 0x87478a95
and ecx, 0x78b8756a
or ecx, eax
mov ebp, ecx
xor ebp, 0x78b8756a
xor ecx, 0x87478a95
mov ebx, ecx
or ebx, 0x6a6deaef
mov edi, ebx
not edi
or edx, 0x95921510
mov eax, edx
not eax
and ebx, 0xe77d893e
and edi, 0x10821400
or edi, ebx
and edx, 0xe77d893e
and eax, 0x80062c1
or eax, edx
xor eax, edi
mov edx, eax
not edx
and edx, 0x95921510
and eax, 0x6a6deaef
or eax, edx
and ecx, 0x8a6c4342
mov edx, ebp
and edx, 0x7593bcbd
or edx, ecx
xor edx, 0x7593bcbd
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5678c7cd
and edx, 0xa9873832
or edx, ecx
mov ecx, edx
xor ecx, 0x81023000
xor edx, 0x5678c7cd
mov r14d, eax
not r14d
mov esi, r14d
and esi, 0x7ecd48f7
and eax, 0x8132b708
or eax, esi
or r14d, edx
and edx, 0x7ecd48f7
and ecx, 0x8132b708
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov r10d, r14d
not r10d
mov eax, r14d
and eax, 0x806343f1
mov r15d, r10d
and r15d, 0x7f9cbc0e
or r15d, eax
mov edx, r15d
xor edx, 0x806343f1
mov r9d, r15d
xor r9d, 0x7f9cbc0e
mov r8d, r9d
and r8d, 0x5067ce32
mov r12d, r15d
xor r12d, 0x2fab46b7
mov r11d, r12d
and r12d, edx
and edx, 0xaf9831cd
or edx, r8d
mov edi, edx
xor edi, 0x20803004
and edi, 0x30c67c24
xor edx, 0x9f5e4de9
or edx, edi
mov ebp, edx
not ebp
and r10d, 0xcf3983db
xor r14d, 0x30c67c24
or r14d, r10d
mov edi, r14d
not edi
mov esi, edx
and esi, 0x617184dd
xor edx, 0x39ba014c
and edx, ebp
and ebp, 0x9e8e7b22
or ebp, esi
mov r8d, ebp
mov ebx, r14d
and ebx, 0x8e22cd4a
and edi, 0x71dd32b5
or edi, ebx
mov ebx, edi
xor ebx, 0x71dd32b5
xor ebp, 0x617184dd
mov ecx, ebp
or ecx, 0x39ba014c
mov esi, ecx
not esi
mov r10d, ecx
and r10d, 0x3d069123
and esi, 0xc2416e90
or esi, r10d
mov eax, edx
not eax
or ecx, eax
and eax, 0x3d069123
and edx, 0xc2f96edc
or edx, eax
mov eax, edi
xor eax, 0x486733f9
and eax, ebx
or r14d, 0xc645feb3
xor edx, esi
not ecx
or ecx, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0x1a338425
and eax, 0xe5cc7bda
or eax, esi
mov esi, r14d
not esi
or edx, r14d
and r14d, 0x1a338425
and esi, 0x21880148
or esi, r14d
xor esi, eax
not edx
or edx, esi
mov eax, ecx
not eax
and eax, 0x4aaf9ecb
and ecx, 0xb5506134
or ecx, eax
mov eax, edx
not eax
and eax, 0x4aaf9ecb
and edx, 0xb5506134
or edx, eax
xor r8d, 0x98003302
xor edx, ecx
mov eax, ebp
and eax, 0x6eec8e5
and r8d, 0xf911371a
or r8d, eax
xor edi, 0x8e22cd4a
or ebp, edi
and edi, 0x6eec8e5
and ebx, 0xf911371a
or ebx, edi
xor ebx, r8d
not ebp
or ebp, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc04ef2fa
and edx, 0x3fb10d05
or edx, ecx
mov ecx, ebp
not ecx
or eax, ebp
and ebp, 0xc04ef2fa
and ecx, 0x3fb10d05
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2842022
and eax, 0x48021500
or eax, edx
mov edx, eax
xor edx, 0x400
xor eax, 0x3119c82a
or ecx, 0x4a863522
and eax, 0x791bd92a
and edx, 0x2842400
or edx, eax
mov ebp, ecx
not ebp
and ecx, 0x791bd92a
and ebp, 0x846002d5
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x7a404907
and ebp, 0x85bfb6f8
or ebp, eax
and r11d, r9d
mov eax, r11d
and eax, r12d
xor r12d, r11d
or r12d, eax
mov eax, r12d
not eax
and eax, 0xafc80547
and r12d, 0x5037fab8
or r12d, eax
and r9d, 0xfffffffe
xor r15d, 0x806343f0
or r15d, r9d
mov eax, r15d
not eax
and eax, 0x96845f99
and r15d, 0x697ba066
or r15d, eax
mov eax, r15d
xor eax, 0x8682066
mov ecx, r12d
not ecx
xor r15d, 0x96845f99
mov edx, ecx
and edx, 0xe397df91
and r12d, 0x1c68206e
or r12d, edx
or ecx, r15d
and r15d, 0xe397df91
and eax, 0x1c68206e
or eax, r15d
xor eax, r12d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x94ed9098
mov edx, ebx
not edx
or ecx, 0x49102365
and ecx, 0x593523ed
and eax, 0x84c89010
or eax, ecx
and ebx, 0x593523ed
and edx, 0x22024c02
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x6b126f67
and edx, 0x94ed9098
or edx, eax
mov eax, edx
not eax
and eax, 0x2eed482f
and edx, 0xd112b7d0
or edx, eax
mov ecx, edx
xor ecx, 0x80102450
xor edx, 0x28854029
and edx, 0x7987d3a9
and ecx, 0x86782c56
or ecx, edx
mov eax, ecx
xor eax, 0x10068220
xor ecx, 0x100404
and ecx, 0x6991558d
and eax, 0x966eaa72
or eax, ecx
mov ebx, eax
xor ebx, 0x966eaa72
mov esi, ebp
xor esi, 0xfa01f100
and esi, ebp
not ebp
mov ecx, eax
xor ecx, 0x6991558d
xor eax, 0x6c6f5b72
mov r8d, eax
and r8d, ecx
mov r9d, ebp
and r9d, ecx
xor ecx, ebp
and ebp, 0xfa01f100
and eax, ebx
mov ebx, ebp
and ebx, esi
xor esi, ebp
or esi, ebx
mov edi, r8d
and edi, eax
xor eax, r8d
or eax, edi
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0x179e99db
and ecx, 0xe8616624
or ecx, edx
mov ebp, ecx
xor ebp, 0x88210400
xor ecx, 0x179e99db
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x70dc7ae7
and eax, 0x8f238518
or eax, ebx
or edx, ecx
and ecx, 0x70dc7ae7
and ebp, 0x8f238518
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x1254010a
mov ecx, edx
and ecx, 0x40280e4
or ecx, eax
xor ecx, 0x40280e4
mov eax, edx
xor eax, 0x165681ee
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe9a97e11
and eax, 0x165681ee
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb52d92e4
and eax, 0x4ad26d1b
or eax, ecx
mov ecx, eax
xor ecx, 0x880211a
xor eax, 0xa1210080
and eax, 0xe3734c81
and ecx, 0x1c8cb37e
or ecx, eax
mov eax, ecx
xor eax, 0x100c937e
xor ecx, 0xe3734c81
and ebp, 0xdc82d55
and edx, 0xf237d2aa
or edx, ebp
mov ebp, edx
xor ebp, 0xf237d2aa
xor edx, 0x1480904
and edx, 0xd34c9926
mov esi, ebp
and esi, 0x2cb366d9
or esi, edx
xor esi, 0x2cb366d9
or esi, ebp
mov ebp, esi
not ebp
mov edx, esi
and edx, 0xfcb7eb2
and ebp, 0xf034814d
or ebp, edx
mov edx, ebp
xor edx, 0xf034814d
mov edi, ecx
and edi, edx
xor edx, ecx
and ecx, 0x4ee26480
and eax, 0xb11d9b7f
or eax, ecx
xor ebp, 0xec26480
or ebp, 0xb11d9b7f
mov ecx, ebp
not ecx
or esi, 0x4ee26480
and ebp, 0x4f94f828
and ecx, 0x620480
or ecx, ebp
mov ebx, esi
not ebx
and esi, 0x4f94f828
and ebx, 0xb0090357
or ebx, esi
xor ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
or edx, edi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x53ce0104
and ebx, 0xac31fefb
or ebx, ecx
mov ecx, edx
not ecx
or eax, edx
and edx, 0x53ce0104
and ecx, 0xac31fefb
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x9f0d7cd0
mov ecx, eax
and ecx, 0x60f2832f
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x9f0d7cd0
and ecx, 0x60f2832f
or ecx, ebp
mov ebp, ecx
not ebp
and edx, 0x1d69361e
and eax, 0xe296c9e1
or eax, edx
mov edx, ecx
and edx, 0xb21dc75a
and ebp, 0x4de238a5
or ebp, edx
mov edx, eax
xor edx, 0x408208a1
xor eax, 0x1d69361e
or ecx, eax
and eax, 0xb21dc75a
and edx, 0x4de238a5
or edx, eax
mov eax, dword [0x180081454]
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe19fd5c9
and ecx, 0x1e602a36
or ecx, edx
xor ecx, 0x1e602a36
setne bl
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov edx, ecx
xor dl, r10b
and dl, cl
xor cl, r9b
and cl, r9b
xor r9b, r10b
xor dl, 1
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov r8d, r9d
xor r8b, 1
xor bl, r10b
and bl, r10b
mov eax, ebx
xor al, cl
and bl, al
and al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov r10d, edi
and r10b, al
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov r11d, r9d
or r11b, r8b
mov edx, r11d
xor dl, 1
mov esi, r9d
xor sil, r8b
and sil, r9b
xor dil, al
and dil, al
mov ebx, esi
xor bl, 1
and sil, r11b
or r11b, bl
and bl, dl
mov edx, r10d
xor dl, 1
or bl, sil
xor bl, 1
mov esi, r11d
xor sil, bl
or bl, r11b
mov eax, r10d
or al, dl
xor bl, 1
or bl, sil
xor dil, 1
mov ecx, edi
xor cl, al
and dil, al
mov eax, ecx
xor al, 1
or dil, cl
xor cl, dil
or dil, al
xor cl, 1
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
or al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r10b, dl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
and r8b, r10b
xor r10b, 1
and r10b, r9b
or r10b, r8b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x74fbb365
mov edx, 0x2f346abe
cmovne eax, edx
test cl, 1
mov ecx, 0x74fbb365
cmove eax, ecx
test bl, 1
jmp 0x18002b0af
mov r14d, dword [rsp + 0x9c]
lea r15, section..data
lea rdx, [r14 + r15]
add rdx, 0x404
lea rax, [rsp + 0xd4]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb8]
mov r8d, 4
call fcn.18002ba70
mov ecx, dword [0x180081450]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov edx, edi
xor edx, 0x4a481590
and edx, edi
mov ecx, edi
or ecx, 0xb5b7ea6f
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0x4d3fbdf1
mov ebp, esi
and ebp, 0xce7e9f76
and edi, 0x31816089
or edi, ebp
xor edi, 0x6d1c5881
or edi, esi
and esi, 0x2400000
or esi, eax
or ecx, ebx
and ebx, 0x4d3fbdf1
and edx, 0xb2c0420e
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb5b7ea6f
and ecx, 0x4a481590
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa362c7f7
xor ecx, 0x5c9d3808
or ecx, edx
mov ebp, ecx
not ebp
mov eax, edi
not eax
mov edx, ecx
or edx, edi
mov ebx, edx
not ebx
and ecx, 0xcbe4bd5b
and ebp, 0x341b42a4
or ebp, ecx
and edi, 0xcbe4bd5b
and eax, 0x341b42a4
or eax, edi
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0xc0b22f59
and ebx, 0x3f4dd0a6
or ebx, ebp
or edx, ecx
and ecx, 0xc0b22f59
and eax, 0x3f4dd0a6
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
xor eax, 0xa362c7f7
and eax, edx
or edx, 0x5c9d3808
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x63346f71
and ecx, 0x80428086
or ecx, ebx
or edx, ebp
and ebp, 0x63346f71
and eax, 0x9ccb908e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x99957a7a
mov r10d, edx
and r10d, 0x666a8585
or r10d, eax
mov eax, r10d
not eax
and eax, 0xbafa15bc
and r10d, 0x4505ea43
or r10d, eax
mov r8d, r10d
xor r8d, 0xdc909039
xor r10d, 0x236f6fc6
mov eax, r10d
and eax, 0x4ee90676
mov ebx, r8d
and ebx, 0xb116f989
or ebx, eax
xor ebx, 0xbd786193
mov ecx, ebx
xor ecx, r10d
and ecx, ebx
and ebp, 0xe87b9f52
and edx, 0x178460ad
or edx, ebp
mov eax, edx
xor eax, 0x4040008
and eax, 0xc6e981a
xor edx, 0x1beaf8b7
or edx, eax
mov eax, edx
not eax
and eax, 0x7cf87949
and edx, 0x830786b6
or edx, eax
mov r9d, edx
xor r9d, 0x830786b6
mov eax, edx
xor eax, 0x7cf87949
mov esi, ecx
not esi
and esi, 0x5f114040
mov ebp, ecx
and ebp, 0xa0eebfbf
or ebp, esi
mov r11d, ebp
xor r11d, 0xa0eebfbf
mov ebx, r11d
and ebx, 0xe7a54699
and ecx, 0x185ab966
or ecx, ebx
xor edx, 0x64a2c02f
mov ebx, edx
and ebx, eax
and edx, r9d
mov edi, ebx
not edi
mov esi, edi
and esi, 0x45ec97cb
and ebx, 0xba136834
or ebx, esi
mov esi, edx
not esi
or edi, esi
and esi, 0x45ec97cb
and edx, 0xba136834
or edx, esi
xor edx, ebx
not edi
or edi, edx
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
xor ebp, 0x5f114040
or edi, edx
mov ecx, ebp
and ecx, 0xbfb018d5
and r11d, 0x404fe72a
or r11d, ecx
or ebp, r9d
and r9d, 0xbfb018d5
and eax, 0x404fe72a
or eax, r9d
xor eax, r11d
not ebp
or ebp, eax
mov eax, ebp
not eax
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x89de5d37
and edi, 0x7621a2c8
or edi, ecx
or r9d, ebp
and ebp, 0x89de5d37
and eax, 0x7621a2c8
or eax, ebp
xor eax, edi
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xdc8f78cf
and r9d, 0x23708730
or r9d, eax
mov eax, r9d
not eax
and eax, 0x2f1e1f2b
and r9d, 0xd0e1e0d4
or r9d, eax
mov eax, r10d
and eax, 0x9a604162
and r8d, 0x659fbe9d
or r8d, eax
mov esi, r8d
xor esi, 0x659fbe9d
mov ecx, r8d
xor ecx, 0x9e7da703
and ecx, esi
or r10d, 0x41de661
mov ebx, r10d
not ebx
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0x3bd1844d
and ecx, 0xc42e7bb2
or ecx, edi
or ebp, r10d
and r10d, 0x3bd1844d
and ebx, 0xc0221992
or ebx, r10d
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xd135db45
and ebp, 0x2eca24ba
or ebp, ecx
mov ecx, ebp
xor ecx, 0x40002821
xor r8d, 0x4100
and r8d, 0x6418d985
mov eax, esi
and eax, 0x9be7267a
or eax, r8d
xor eax, 0x9be7267b
and esi, 0xfffffffe
or esi, eax
mov eax, esi
not eax
and eax, 0xcd288aed
and esi, 0x32d77512
or esi, eax
mov eax, esi
xor eax, 0x926012
xor ebp, 0x2ad7c2da
xor esi, 0xcd288aed
mov ebx, ebp
and ebx, 0xb76d97c4
and ecx, 0x4892683b
or ecx, ebx
or ebp, esi
and esi, 0xb76d97c4
and eax, 0x4892683b
or eax, esi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0x4ebf9985
and eax, ebp
not ebp
and ebp, 0x4ebf9985
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcafc2e57
and eax, 0x3503d1a8
or eax, ecx
mov ecx, eax
xor ecx, 0x7bbc482d
xor eax, 0x8443b7d2
mov edx, r9d
xor edx, eax
and edx, r9d
and eax, r9d
not r9d
and r9d, ecx
or eax, r9d
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xe08a8b0
and edx, 0xf1f7574f
or edx, ebx
or ecx, ebp
and ebp, 0xe08a8b0
and eax, 0xf1f7574f
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa702bdf5
and ecx, 0x58fd420a
or ecx, eax
xor edx, ecx
and edx, ecx
not ecx
mov r8d, ecx
or r8d, 0x58fd420a
mov r9d, edx
mov edi, edx
xor edi, 0x63cca7e8
and edi, edx
not edx
and edx, 0xf7729ed6
and r9d, 0x88d6129
or r9d, edx
mov edx, r9d
xor edx, 0x88d6129
mov ebx, r8d
xor ebx, 0x9c335817
and ebx, r8d
or ecx, 0x7bfde7ea
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0x2d121da3
and ebx, 0xc2c8a05c
or ebx, ebp
mov eax, ecx
not eax
or esi, ecx
and ecx, 0x2d161fa3
and eax, 0x80000014
or eax, ecx
mov ecx, r9d
xor ecx, 0x94be393e
and ecx, edx
xor eax, ebx
not esi
or esi, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xfdc93a38
and ecx, 0x236c5c7
or ecx, eax
mov eax, edi
not eax
or ebp, eax
and eax, 0xfdc93a38
and edi, 0x236c5c7
or edi, eax
xor edi, ecx
not ebp
or ebp, edi
mov eax, esi
not eax
and eax, 0x720809ef
and esi, 0x8dd6b610
or esi, eax
mov eax, ebp
not eax
and eax, 0x720809ef
and ebp, 0x8df7f610
or ebp, eax
mov eax, r8d
not eax
xor ebp, esi
mov ecx, eax
and ecx, 0x2302a425
and r8d, 0x840119d2
or r8d, ecx
xor r9d, 0xf7729ed6
or eax, r9d
and r9d, 0x7bfee62d
and edx, 0x840119d2
or edx, r9d
xor edx, r8d
not eax
or eax, edx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
xor ecx, 0x2ac667a2
and ecx, eax
or eax, 0xd539985d
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x3e46fc2c
and edx, 0x800382
or edx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0x3e46fc2c
and ecx, 0xc1b903d3
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x723b25a8
and eax, 0x8dc4da57
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x4da8ec6
mov ecx, eax
and ecx, 0xfb257139
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x4da8ec6
and ecx, 0xfb257139
or ecx, ebp
mov ebp, ecx
not ebp
and edx, 0x4242e9b8
and eax, 0xbdbd1647
or eax, edx
mov edx, ecx
and edx, 0x68900a9d
and ebp, 0x976ff562
or ebp, edx
mov edx, eax
xor edx, 0x952d1442
xor eax, 0x4242e9b8
or ecx, eax
and eax, 0x68900a9d
and edx, 0x976ff562
or edx, eax
mov edi, dword [0x180081454]
xor edx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r11b
sete r8b
cmp edi, 0xa
setl bpl
cmp edi, 9
setg r9b
mov ecx, r9d
xor cl, bpl
mov edx, ecx
xor dl, 1
mov r10d, r9d
or r10b, dl
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, bpl
xor cl, bpl
mov ebx, r10d
xor bl, cl
xor cl, 1
or cl, r10b
mov r10d, edx
xor r10b, 1
xor bl, 1
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r10b
and dl, cl
or dl, bl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
mov r10d, esi
xor r10b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, r11d
or r10b, bl
xor bl, r8b
xor bl, 1
xor r10b, 1
or r10b, bl
and dl, r8b
and r8b, r9b
and bpl, r11b
mov ecx, r9d
or cl, r11b
xor r9b, r11b
and r11b, sil
or dl, r11b
xor sil, dl
and sil, dl
mov ebx, esi
and sil, r10b
xor r10b, 1
xor bl, 1
mov edx, r10d
xor dl, bl
and dl, r10b
and bl, r10b
or bl, sil
xor dl, 1
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
or bpl, r8b
xor cl, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, r9d
xor cl, 1
xor bpl, 1
mov edx, ecx
and dl, r9b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, bpl
mov ecx, ebp
and cl, r9b
xor bpl, r9b
or bpl, cl
mov ecx, edx
xor cl, bpl
or bpl, dl
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
or bpl, cl
mov edx, ebp
xor dl, 1
mov eax, ebp
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov edx, ebp
and dl, cl
xor bpl, cl
or bpl, dl
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
and r9b, al
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, bl
mov r10d, r8d
or r10b, r9b
mov esi, r10d
xor sil, 1
mov edx, ecx
xor dl, 1
or dl, al
xor al, cl
xor dl, 1
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, r8d
and dl, r9b
mov r11d, r8d
xor r11b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, 1
and bl, r10b
and dl, sil
or dl, bl
xor r10b, r8b
or sil, r9b
xor sil, 1
or sil, r10b
xor dl, 1
mov ebx, edx
xor bl, sil
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
lea rbp, [r14 + r15]
add rbp, 0x408
xor r8b, cl
and r8b, cl
xor cl, r9b
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x16c091c0
mov ebx, 0x1d4bca21
cmovne eax, ebx
mov qword [rsp + 0xe0], rbp
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x16c091c0
jmp 0x180028ebc
mov ebx, dword [rsp + 0xac]
add rbx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x88]
call fcn.180043690
mov rdx, qword [rsp + 0xf0]
mov rcx, rax
call fcn.180037690
mov rcx, rbx
call rax
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x128]
mov rax, qword [rsp + 0x78]
mov eax, dword [rax]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x78]
mov r8d, dword [rax + 0x10]
add r8, qword [rsp + 0x38]
mov eax, dword [0x180081450]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x9ea2c6f8
mov ecx, r10d
and ecx, 0x615d3907
or ecx, eax
xor ecx, 0x615d3907
mov r15d, r9d
and r15d, r10d
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x64e63a6a
xor r15d, 0x9b19c595
or r15d, eax
mov ebp, r15d
not ebp
mov eax, r9d
and eax, 0x7b7d9b22
mov ecx, r10d
and ecx, 0x848264dd
or ecx, eax
mov eax, ecx
xor eax, 0x80004495
and eax, 0x9b19c595
xor ecx, 0x1f9ba148
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfebf921c
and ecx, 0x1406de3
or ecx, eax
mov r11d, ecx
xor r11d, 0x1406de3
mov r14d, ecx
xor r14d, 0x1e361008
mov eax, r15d
xor eax, 0xca1cef9
and eax, r15d
mov esi, r15d
or esi, 0xf35e3106
mov ebx, esi
not ebx
mov edi, r11d
or edi, 0xca1cef9
mov edx, eax
not edx
mov r12d, edx
and r12d, 0x918b424d
and eax, 0x6e74bdb2
or eax, r12d
mov r12d, edi
not r12d
xor ecx, 0xf21e5ce5
and ecx, r11d
or edx, esi
and esi, 0x918b424d
and ebx, 0xc208cb0
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, ecx
not eax
mov esi, edi
and esi, 0xc384b512
and r12d, 0x305a0004
or r12d, esi
or edi, eax
and eax, 0xc384b512
and ecx, 0x3c7b4aed
or ecx, eax
xor ecx, r12d
not edi
or edi, ecx
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ebp
and eax, 0xe1898f17
and r15d, 0x1e7670e8
or r15d, eax
or ebp, r11d
and r11d, 0xe1898f17
and r14d, 0x1e7670e8
or r14d, r11d
xor r14d, r15d
not ebp
or ebp, r14d
mov eax, ebp
not eax
and eax, 0x6d4f148f
and ebp, 0x92b0eb70
or ebp, eax
xor ebp, 0x92b0eb70
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
xor eax, 0x31f893b7
and eax, ebp
or ebp, 0xce076c48
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xbc7f2b0e
and ecx, 0x18090b1
or ecx, ebx
or ebp, edx
and edx, 0xbc7f2b0e
and eax, 0x4380d4f1
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x551ea9dc
and ebp, 0xaae15623
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe2566945
and ebp, 0x1da996ba
or ebp, eax
mov eax, ebp
xor eax, 0x1da996ba
xor ebp, 0xe2566945
or r10d, 0x567151f9
mov edx, r10d
not edx
or r9d, 0xa98eae06
mov ecx, r9d
not ecx
and r10d, 0x7fd8603e
and edx, 0x80068e00
or edx, r10d
and r9d, 0x7fd8603e
and ecx, 0x2111c1
or ecx, r9d
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x567151f9
and ecx, 0xa98eae06
or ecx, edx
mov edx, ecx
not edx
and ecx, ebp
or ebp, edx
mov ebx, ebp
not ebx
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0x8c55aa8a
and ebx, 0x73aa5575
or ebx, ecx
or ebp, eax
and eax, 0x8c55aa8a
and edx, 0x73aa5575
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x65106318
and eax, 0x9aef9ce7
or eax, ebx
or ebp, edx
and edx, 0x65106318
and ecx, 0x9aef9ce7
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and ebp, 0x575d7a12
and eax, 0xa8a285ed
or eax, ebp
mov ecx, eax
xor ecx, 0x45085202
xor eax, 0xa0a2854c
and eax, 0xb2f7ad5c
and ecx, 0x4d0852a3
or ecx, eax
xor ecx, 0x4d0852a3
sete al
cmp dword [0x180081454], 0xa
setl cl
mov edx, ecx
and dl, al
xor al, cl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
xor dl, al
xor dl, 1
or bl, dl
and dl, al
xor al, cl
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x8c4416c6
mov ebx, 0xed032763
cmovne ebp, ebx
test cl, 1
mov eax, ebp
cmovne eax, ebx
mov qword [rsp + 0x1f0], r8
jmp 0x1800291f6
mov esi, dword [rsp + 0x6c]
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0xde09f60c
mov edx, esi
and edx, 0x21f609f3
or edx, eax
mov ebx, edx
xor ebx, 0x21a60800
xor edx, 0x5601b000
and edx, 0x5651b000
and ebx, 0xa9ae4c00
or ebx, edx
mov edx, ebx
xor edx, 0xa9ae4fff
xor ebx, 0x5651b000
mov ecx, r8d
and ecx, 0xbb1c27e
mov eax, esi
and eax, 0xf44e3d81
or eax, ecx
mov edi, eax
xor edi, 0xf44e3d81
xor eax, 0xb304054
and eax, 0x7f3c55d4
mov ecx, edi
and ecx, 0x80c3aa2b
or ecx, eax
xor ecx, 0x80c3a9d4
and edi, 0xfffffc00
or edi, ecx
mov eax, edi
not eax
and eax, edx
mov ecx, ebx
xor ecx, edi
and ecx, ebx
and edi, ebx
or edi, eax
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebx, edx
and ebx, 0x9f5a8a3b
and ecx, 0x60a57400
or ecx, ebx
or edx, eax
and eax, 0x9f5a8a3b
and edi, 0x60a575c4
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, r8d
and eax, 0x7990f840
and r8d, esi
and esi, 0x866f07bf
or esi, eax
mov eax, esi
xor eax, 0x26c06ae
xor esi, 0x7990f840
mov ecx, r8d
not ecx
mov ebp, esi
and ebp, 0xf403c111
and eax, 0xbfc3eee
or eax, ebp
or esi, ecx
and ecx, 0xf403c111
and r8d, 0xbfc3eee
or r8d, ecx
xor r8d, eax
not esi
or esi, r8d
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x26259347
and edx, 0xd9da6cb8
or edx, eax
mov r8d, edx
xor r8d, 0xd9da6cb8
mov ecx, esi
mov eax, esi
xor eax, 0x97eefb29
and eax, esi
not esi
and esi, 0xe7e8dd5d
and ecx, 0x181722a2
or ecx, esi
xor ecx, 0x181722a2
xor edx, 0xb1cb686e
and edx, r8d
or ebp, 0x97eefb29
mov edi, ebp
not edi
mov r9d, ecx
and r9d, 0x97eefb29
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x3e7c529c
and edx, 0xc183ad63
or edx, esi
or ebx, ebp
and ebp, 0x3e7c529c
and edi, 0x40010442
or edi, ebp
xor edi, edx
not ebx
or ebx, edi
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc20eb4a7
and ecx, 0x3df14b58
or ecx, edx
mov ebp, ecx
xor ebp, 0x9a04308
mov edx, eax
not edx
xor ecx, 0xc20eb4a7
mov ebx, edx
and ebx, 0x765928f0
and eax, 0x89a6d70f
or eax, ebx
or edx, ecx
and ecx, 0x765928f0
and ebp, 0x89a6d70f
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x500ba78d
and eax, 0xaff45872
or eax, ecx
xor eax, 0xaff45872
or eax, edx
not eax
lea rcx, section..data
movzx r10d, byte [rax + rcx + 4]
mov eax, dword [rsp + 0x6c]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0xd8], rcx
movzx r11d, byte [rcx + rax]
mov r8d, r11d
not r8b
mov eax, r8d
and al, 0xa8
mov ecx, r11d
and cl, 0x57
or cl, al
mov eax, ecx
xor al, 0x51
xor cl, 0x20
mov edx, r8d
or dl, 0x24
or cl, 0x82
and cl, 0xa6
and al, 0x59
or al, cl
and dl, 0xa6
xor dl, al
mov eax, edx
not al
and al, 0x41
and dl, 0xbe
or dl, al
mov eax, edx
xor al, 0x82
xor dl, 0x1c
and dl, 0x5d
and al, 0xa2
or al, dl
mov edx, eax
xor dl, 0x22
xor al, 0x58
and al, 0xd8
and dl, 0x27
or dl, al
mov r9d, edx
xor r9b, 0x27
mov ecx, r8d
and cl, 0x7a
mov ebx, r11d
and bl, 0x85
or bl, cl
mov ecx, ebx
xor cl, 0x85
xor bl, 0x7a
or bl, cl
mov ecx, ebx
not cl
and cl, 0x75
and bl, 0x8a
or bl, cl
mov ecx, ebx
xor cl, 0x80
xor dl, 0xc0
and dl, 0xe5
mov eax, r9d
and al, 0x1a
or al, dl
xor al, 0x1a
mov edx, ebx
xor dl, 0x75
xor bl, 0xe4
and bl, dl
mov edi, eax
and dil, dl
xor dl, al
and al, 0x6e
and r9b, 0x91
or r9b, al
and cl, 0x91
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r9d
not al
and al, cl
not cl
and cl, r9b
or cl, al
or dl, dil
not dl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
not dl
mov ecx, edx
or cl, 4
or dl, 0x11
mov eax, edx
not al
and dl, 4
and al, 0xea
or al, dl
and cl, 0x15
xor cl, al
mov eax, ecx
not al
and al, 0xee
and cl, 0x11
or cl, al
mov edx, ecx
not dl
mov eax, edx
or al, 0xec
mov ebx, eax
not bl
and dl, 0x94
and cl, 0x6b
or cl, dl
mov edx, ecx
xor dl, 0x80
xor cl, 0x78
mov r9d, eax
and r9b, 0x2f
and bl, 0x10
or bl, r9b
or al, cl
and cl, 0x2f
and dl, 0xd0
or dl, cl
xor dl, bl
not al
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xc0
and al, 0xa
or al, dl
mov edx, eax
xor dl, 0xa
not al
or cl, 0xca
mov r14d, ecx
not r14b
and al, 0xb4
and dl, 0x4a
or dl, al
and cl, 0xb4
and r14b, 1
or r14b, cl
xor r14b, dl
mov eax, r14d
not al
and al, 0x52
and r14b, 0xad
or r14b, al
mov eax, r14d
xor al, 2
xor r14b, 8
and al, 0x92
and r14b, 0x6d
or r14b, al
mov r9d, r14d
xor r9b, 0x92
xor r14b, 0x6d
mov eax, r11d
xor al, 0xe7
and al, r11b
or r11b, 0x18
mov ecx, eax
not cl
mov edx, r11d
and dl, 0x19
and r8b, 0xe6
or r8b, dl
or r11b, cl
and cl, 0x19
and al, 0xe6
or al, cl
xor al, r8b
not r11b
or r11b, al
mov eax, r11d
not al
and al, 0x18
and r11b, 0xe7
or r11b, al
mov eax, r11d
not al
mov r12d, eax
or r12b, 0x13
mov ecx, r12d
not cl
and al, 0xec
and r11b, 0x13
or r11b, al
mov eax, r11d
not al
mov edx, r12d
and dl, 0xba
and cl, 0x44
or cl, dl
or r12b, al
and al, 0xba
and r11b, 0x45
or r11b, al
xor r11b, cl
not r12b
or r12b, r11b
mov eax, r12d
not al
mov ecx, eax
and cl, 0x23
and al, r12b
and r12b, 0xdc
or r12b, cl
mov ecx, r12d
xor cl, 0x94
xor r12b, 0x23
mov edx, eax
not dl
mov ebx, r12d
and bl, 0x6a
and cl, 0x95
or cl, bl
or r12b, dl
and dl, 0x6a
and al, 0x95
or al, dl
xor al, cl
not r12b
or r12b, al
mov edi, r10d
not dil
mov eax, r10d
and al, 0xa1
mov ecx, edi
and cl, 0x5e
or cl, al
mov eax, ecx
xor al, 6
and cl, 0x58
and al, 0xa7
or al, cl
mov ecx, eax
xor cl, 0xa7
xor al, 0x58
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
mov ebx, eax
xor bl, 0x6e
and bl, al
not al
and al, 0x20
and cl, 0x4e
or cl, al
xor cl, 0x4e
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, 0xe7
and bl, 0x18
or bl, al
mov eax, ebx
xor al, 0x76
mov ecx, ebx
xor cl, 0x89
and cl, 0xa9
xor bl, 0xce
and bl, al
mov edx, eax
and dl, 0x56
or dl, cl
mov ecx, edx
xor cl, 0x56
xor dl, 0xa1
mov eax, ecx
and al, 0xb8
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ebx
not al
and al, 0x2c
and bl, 0xd3
or bl, al
mov r8d, ebx
xor r8b, 5
and dl, 0xf7
mov eax, ecx
and al, 8
or al, dl
xor al, 0x1b
and cl, 0xec
or cl, al
mov eax, ecx
not al
and al, 0x61
and cl, 0x9e
or cl, al
mov eax, ecx
xor al, 4
xor cl, 0x61
xor bl, 0x78
mov edx, ebx
and dl, 0x9a
and r8b, 0x65
or r8b, dl
or bl, cl
and cl, 0x9a
and al, 0x65
or al, cl
xor al, r8b
not bl
or bl, al
mov r8d, ebx
not r8b
and bl, 0xc3
and r8b, 0x3c
or r8b, bl
mov ebp, r8d
xor bpl, 0xc3
or r10b, 0x86
mov eax, r10d
not al
or dil, 0x79
mov ecx, edi
not cl
and r10b, 0xf8
and al, 1
or al, r10b
and dil, 0xf8
and cl, 6
or cl, dil
xor cl, al
mov eax, ecx
not al
and al, 0xd7
and cl, 0x28
or cl, al
mov eax, ecx
xor al, 0x51
mov edx, ecx
xor dl, 0x42
and dl, al
xor cl, 0xac
and cl, 0xec
and al, 0x13
or al, cl
mov r13d, edx
not r13b
mov ecx, eax
not cl
mov ebx, r13d
and bl, 0x99
and dl, 0x66
or dl, bl
or r13b, cl
and cl, 0x99
and al, 0x66
or al, cl
xor al, dl
not r13b
or r13b, al
mov eax, r13d
not al
mov ecx, eax
and cl, r13b
mov edx, ecx
not dl
mov ebx, r13d
and bl, 0xa5
and al, 0x5a
or al, bl
or r13b, dl
and dl, 0xa5
and cl, 0x5a
or cl, dl
xor cl, al
not r13b
or r13b, cl
mov esi, r13d
not sil
mov eax, r9d
and al, 0x9d
mov r15d, r14d
and r15b, 0x62
or r15b, al
mov ecx, r15d
xor cl, 0x22
mov ebx, r12d
not bl
xor r15b, 0x9d
mov eax, r15d
and al, 0xd0
and cl, 0x2f
or cl, al
mov edx, ebx
or r15b, r12b
mov eax, r12d
xor al, 0x51
and bl, al
and al, r12b
and r12b, 0xd0
and dl, 0x2f
or dl, r12b
xor dl, cl
not r15b
or r15b, dl
mov ecx, r15d
not cl
and cl, 0xec
and r15b, 0x13
or r15b, cl
mov edi, r15d
xor dil, 0x13
xor r15b, 0xec
or r14b, 0xae
mov edx, r14d
not dl
or r9b, 0x51
mov ecx, r9d
not cl
and r14b, 0xe8
and dl, 0x11
or dl, r14b
and r9b, 0xe8
and cl, 6
or cl, r9b
xor cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
not dl
and dl, al
not al
and al, cl
or al, dl
mov ecx, eax
not cl
and al, r15b
or r15b, cl
mov edx, r15d
not dl
and cl, dil
or cl, al
mov eax, ecx
not al
mov ebx, r15d
and bl, 0x65
and dl, 0x9a
or dl, bl
or r15b, al
and al, 0x65
and cl, 0x9a
or cl, al
xor cl, dl
not r15b
or r15b, cl
xor r8b, 0x3c
mov eax, r8d
and al, 0x10
mov ecx, ebp
and cl, 6
or cl, al
xor cl, 6
mov eax, ebp
and al, 0xe9
or al, cl
mov r12d, eax
mov r9d, eax
xor r12b, 0xe9
mov ecx, r13d
or cl, 0xde
mov eax, ecx
not al
mov edx, r13d
xor dl, 0x21
and dl, r13b
mov ebx, edx
not bl
mov edi, ecx
and dil, 0x85
and al, 0x20
or al, dil
or cl, bl
and bl, 0x85
and dl, 0x7a
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0xde
and cl, 0x21
or cl, al
xor r9b, 0x16
mov r14d, r9d
and r14b, 0x18
mov r10d, ecx
and r9b, cl
mov byte [rsp + 0x37], r9b
mov edx, ecx
not dl
mov eax, edx
mov ebx, r12d
xor bl, dl
and bl, r12b
and dl, r12b
and r12b, 0xe7
or r12b, r14b
mov ecx, r12d
xor cl, 0xe7
xor r12b, 8
and r12b, 0x48
mov r14d, ecx
and r14b, 0xb7
or r14b, r12b
xor r14b, 0x16
and cl, 0x5e
or cl, r14b
mov r14d, ecx
not r14b
and r14b, 0x3f
and cl, 0xc0
or cl, r14b
mov r14d, ecx
xor r14b, 0xc0
mov r12d, ecx
xor r12b, 0x38
and r8b, 0x2b
and bpl, 0xd4
or bpl, r8b
mov r8d, ebp
xor r8b, 0x80
and r8b, 0xa1
xor bpl, 0x75
or bpl, r8b
mov r8d, ebp
not r8b
and r8b, 0x8b
and bpl, 0x74
or bpl, r8b
mov r11d, ebp
xor r11b, 0x50
and al, 0x12
and r10b, 0xed
or r10b, al
mov edi, r10d
xor dil, 0xed
xor r10b, 0x10
and r10b, 0xdc
mov eax, edi
and al, 0x23
or al, r10b
xor al, 0x82
and dil, 0x5e
or dil, al
and r13b, 3
mov eax, esi
and al, 0xfc
or al, r13b
xor al, 0xa2
and sil, 0xa1
or sil, al
mov eax, esi
mov r10d, edi
mov r13d, esi
mov r9d, edi
and r9b, sil
xor sil, dil
not dil
not al
and r12b, 0x78
xor cl, 0x64
and cl, r14b
and r14b, 0x87
or r14b, r12b
mov r12d, r14d
xor r12b, 0x87
xor r14b, 0xdc
and r14b, r12b
mov r8d, r14d
and r8b, cl
xor cl, r14b
mov r14d, ebp
xor r14b, 0x8b
xor bpl, 0xd0
and bpl, r14b
and r11b, 0x5b
or cl, r8b
mov r8d, ebp
and r8b, r11b
xor r11b, bpl
or r11b, r8b
mov r8d, ecx
not r8b
and r8b, 0x92
and cl, 0x6d
or cl, r8b
mov r8d, r11d
not r8b
and r8b, 0x92
and r11b, 0x6d
or r11b, r8b
xor r11b, cl
mov ecx, r12d
and cl, r14b
xor r14b, r12b
or r14b, cl
mov ecx, r14d
not cl
mov r8d, r11d
not r8b
mov ebp, r8d
and bpl, 0xb4
and r11b, 0x4b
or r11b, bpl
or r8b, r14b
and r14b, 0xb4
and cl, 0x4b
or cl, r14b
xor cl, r11b
not r8b
or r8b, cl
or dil, 0xb5
mov r11d, edi
not r11b
or r10b, 0x4a
mov ecx, r10d
not cl
and r13b, 0x4a
and al, 0xb5
or al, r13b
and dil, 0x1f
and r11b, 0x40
or r11b, dil
and r10b, 0x1f
and cl, 0xa0
or cl, r10b
xor cl, r11b
mov r10d, ecx
not r10b
and r10b, 0x23
and cl, 0xdc
or cl, r10b
mov r10d, eax
not r10b
and r10b, 0x23
and al, 0xdc
or al, r10b
xor al, cl
or sil, r9b
mov r9d, esi
not r9b
mov ecx, eax
not cl
mov r10d, ecx
and r10b, 0xb5
and al, 0x4a
or al, r10b
or cl, sil
and sil, 0xb5
and r9b, 0x4a
or r9b, sil
xor r9b, al
not cl
or cl, r9b
mov eax, r8d
mov r9d, r8d
xor r9b, 0x75
and r9b, r8b
not r8b
and r8b, 0x56
and al, 0xa9
or al, r8b
mov r8d, eax
xor r8b, 1
xor al, 0x54
mov r10d, ecx
not r10b
mov r11d, ecx
xor r11b, 0x75
and r10b, r11b
and r11b, cl
or al, 0x8a
mov ecx, r9d
not cl
mov esi, eax
and sil, 0x3e
and r8b, 0x41
or r8b, sil
or al, cl
and cl, 0x3e
and r9b, 0xc1
or r9b, cl
xor r9b, r8b
not al
or al, r9b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, eax
not cl
and cl, 0x2f
and al, 0xd0
or al, cl
mov ecx, r11d
not cl
and cl, 0x2f
and r11b, 0xd0
or r11b, cl
xor r11b, al
or dl, byte [rsp + 0x37]
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
not cl
mov eax, ecx
and al, 0x41
and dl, 0x30
or dl, al
mov ebx, edx
xor bl, 0x20
xor dl, 5
or cl, 0x71
mov eax, ecx
not al
and dl, 0x15
and bl, 0x60
or bl, dl
and cl, 0x15
and al, 0x8a
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, 0x5b
and al, 0xa4
or al, cl
mov r8d, eax
xor r8b, 0xd5
mov edi, eax
xor dil, 0x2a
mov r9d, r11d
not r9b
mov r14d, r11d
or r14b, 0x45
mov r10d, r14d
not r10b
mov ecx, r11d
xor cl, 0xba
and cl, r11b
xor al, 0x6f
and al, dil
mov esi, edi
or sil, 0xba
mov edx, eax
not dl
mov ebp, edx
or dl, sil
not sil
mov ebx, ecx
not bl
mov r12d, r14d
and r12b, 0xd4
and r10b, 0x2a
or r10b, r12b
or r14b, bl
and bl, 0xd4
and cl, 0x2b
or cl, bl
xor cl, r10b
not r14b
or r14b, cl
and bpl, 0xa0
and al, 0x5f
or al, bpl
or sil, 0xa0
xor sil, al
not dl
or dl, sil
mov eax, r14d
not al
and al, dl
not dl
and dl, r14b
or dl, al
mov eax, r11d
and al, 0xad
and r9b, 0x52
or r9b, al
or r11b, r8b
and r8b, 0xad
and dil, 0x52
or dil, r8b
xor dil, r9b
not r11b
or r11b, dil
not r11b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov esi, r15d
not sil
mov eax, esi
and al, 0xf0
mov ecx, r15d
and cl, 0xf
or cl, al
mov eax, ecx
not al
and al, 0xf
and cl, 0xf0
or cl, al
mov eax, ecx
not al
and al, 0x6f
and cl, 0x90
or cl, al
mov ebx, ecx
xor bl, 0x90
xor cl, 0xb
and cl, 0x1b
mov eax, ebx
and al, 0xe4
or al, cl
xor al, 0xce
and bl, 0xd5
or bl, al
mov eax, esi
and al, 0xaa
and r15b, 0x55
or r15b, al
xor r15b, 0x80
xor sil, r15b
and sil, r15b
mov ebp, esi
and sil, bl
mov r8d, ebx
not r8b
mov r9d, r11d
not r9b
mov ecx, r9d
and cl, 0x49
mov ebx, r11d
and bl, 0xb6
or bl, cl
xor bl, 0xb6
mov ecx, r9d
and cl, r11b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0xd5
and cl, 0x2a
or cl, bl
not cl
or cl, dl
mov r10d, ecx
xor r10b, 0x1c
and r10b, cl
mov edi, ecx
not dil
and r11b, 0xba
mov ecx, r9d
and cl, 0x45
or cl, r11b
xor cl, 0x90
and r9b, 0x2a
or r9b, cl
mov ebx, r9d
not bl
not bpl
mov edx, r8d
xor dl, bpl
and dl, r8b
and bpl, r8b
or bpl, sil
mov esi, edx
not sil
mov eax, ebp
not al
mov r8d, esi
and r8b, 0xae
and dl, 0x51
or dl, r8b
or sil, al
and al, 0xae
and bpl, 0x51
or bpl, al
xor bpl, dl
not sil
or sil, bpl
and r9b, 0xaa
mov edx, ebx
and dl, 0x55
or dl, r9b
mov r8d, edx
xor r8b, 0x55
mov r11d, edx
xor dl, 0xaa
mov r9d, edi
xor r9b, dl
or dl, dil
and dil, 0x1c
xor r11b, 0x49
and r11b, r8b
and bl, 0x1c
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, edi
not al
and al, bl
not bl
and bl, dil
or bl, al
not dl
or dl, r9b
not dl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, esi
xor cl, 0xe2
and cl, sil
or sil, 0x1d
mov ebx, esi
not bl
mov r8d, edx
not r8b
mov eax, edx
xor al, 0xe2
and r8b, al
and al, dl
mov edx, ecx
not dl
mov r9d, esi
and r9b, 0x57
and bl, 0xa0
or bl, r9b
or sil, dl
and dl, 0x57
and cl, 0xa8
or cl, dl
xor cl, bl
not sil
or sil, cl
mov ecx, r8d
not cl
mov edx, eax
not dl
mov ebx, ecx
and bl, 0x35
and r8b, 0xca
or r8b, bl
or cl, dl
and dl, 0x35
and al, 0xca
or al, dl
xor al, r8b
not cl
or cl, al
mov eax, esi
not al
and al, cl
not cl
and cl, sil
or cl, al
mov rax, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x80]
mov byte [rax + rdx], cl
mov eax, dword [rsp + 0x6c]
add eax, 1
mov dword [rsp + 0xd8], eax
mov eax, 0x1267312
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0xa8201678
mov ecx, r9d
and ecx, 0x57dfe987
or ecx, eax
mov ebp, ecx
xor ebp, 0x102002
xor ecx, 0x20001410
and ecx, 0x32009410
and ebp, 0x102262
or ebp, ecx
mov edx, ebp
xor edx, 0xffefdd9d
mov eax, r9d
and eax, 0x73c8935c
mov ecx, r10d
and ecx, 0x8c376ca3
or ecx, eax
mov eax, ecx
xor eax, 0x102422
and eax, 0x3210b672
xor ecx, 0xbe27dad1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc963d618
and ecx, 0x369c29e7
or ecx, eax
mov eax, ecx
xor eax, 0x369c29e7
mov esi, ecx
xor esi, 0x80219400
and esi, 0x82a59d03
xor ecx, 0xc6275a85
and ecx, eax
and eax, 0x7d5a62fc
or eax, esi
mov esi, eax
xor esi, 0x7d5a62fc
xor eax, 0x721eee61
and eax, esi
mov r11d, edx
and r11d, esi
xor esi, edx
and edx, 0xf0bb7362
and ebp, 0x2008410
or ebp, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x7968f8cc
and eax, 0x86970733
or eax, edi
or edx, ebx
and ebx, 0x7968f8cc
and ecx, 0x86970733
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
or esi, r11d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ebp, esi
xor ebp, 0x142d54cb
and ebp, esi
not esi
and esi, 0x142d54cb
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd9c21d47
and ebp, 0x263de2b8
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9030a841
mov ecx, ebp
and ecx, 0x8c0280
or ecx, eax
xor ecx, 0x8c0280
and ebp, 0x6f43553e
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xfe9ca475
and ebp, 0x1635b8a
or ebp, eax
mov ecx, ebp
xor ecx, 0x91dff14b
and r9d, 0x25d8eb53
and r10d, 0xda2714ac
or r10d, r9d
mov edx, r10d
xor edx, 0xc0260480
xor r10d, 0x1106a41
and r10d, 0x1b117a6d
and edx, 0xe4ee8592
or edx, r10d
mov r9d, edx
xor r9d, 0x1b117a6d
mov eax, ebp
xor eax, 0x6c200034
and eax, 0xfca96075
xor ebp, 0x8c3d7aa7
and ebp, ecx
and ecx, 0x3569f8a
or ecx, eax
mov r10d, ecx
xor r10d, 0x1549880
xor edx, 0xe4ee8592
xor ecx, 0xfca96075
mov eax, ecx
or eax, 0xe21d7413
mov esi, eax
not esi
mov r14d, r9d
or r14d, 0xe21d7413
mov r15d, r14d
not r15d
mov r11d, edx
or r11d, 0x1de28bec
mov edi, r11d
not edi
mov ebx, ebp
not ebx
mov r12d, eax
and r12d, 0x7cc73e16
and esi, 0x12081e8
or esi, r12d
or eax, ebx
and ebx, 0x7cc73e16
and ebp, 0x8338c1e9
or ebp, ebx
xor ebp, esi
not eax
or eax, ebp
and r14d, 0x31577876
and r15d, 0xca08388
or r15d, r14d
and r11d, 0x31577876
and edi, 0xc2080401
or edi, r11d
xor edi, r15d
mov ebp, eax
not ebp
and ebp, edi
not edi
and edi, eax
or edi, ebp
mov eax, ecx
and eax, 0xd60b075a
and r10d, 0x29f4f8a5
or r10d, eax
or ecx, r9d
and r9d, 0xd60b075a
and edx, 0x29f4f8a5
or edx, r9d
xor edx, r10d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xbe0bdffa
and edi, 0x41f42005
or edi, ebp
or eax, ecx
and ecx, 0xbe0bdffa
and edx, 0x41f42005
or edx, ecx
xor edx, edi
not eax
or eax, edx
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
mov edx, ecx
and edx, 0x5aa98a20
and eax, 0xa55675df
or eax, edx
xor eax, 0xa55675df
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, dl
mov r9d, ebx
and r9b, r10b
xor bl, r10b
or r9b, bl
mov r8d, ecx
xor r8b, r9b
or r9b, cl
xor r9b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, 1
xor dl, bl
and dl, bl
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ecx, eax
or cl, r10b
mov r11d, ecx
xor r11b, 1
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, r10d
xor dl, cl
and dl, r10b
and r11b, al
and cl, r10b
or cl, r11b
xor dl, 1
xor cl, 1
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, 1
or dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and al, r9b
and r8b, r10b
or r8b, al
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, r10b
xor r8b, 1
or r8b, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, r8b
xor r8b, 1
and cl, r8b
or cl, al
mov eax, ebx
xor al, r8b
or r8b, bl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, cl
test al, 1
mov edx, 0xca30cba2
mov eax, 0xcd36c4a3
cmovne edx, eax
test r8b, 1
mov eax, 0xca30cba2
cmovne eax, edx
jmp 0x180029764
mov eax, 0x6ae782ad
mov dword [rsp + 0xcc], 0
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, 0x3b7075e5
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xadecb98a
mov ebx, edi
and ebx, 0x52134675
or ebx, eax
mov edx, ebx
xor edx, 0x50100051
xor ebx, 0xac243182
and ebx, 0xae2777a6
and edx, 0x51d88859
or edx, ebx
mov eax, edx
xor eax, 0x10900000
xor edx, 0x2000000
and edx, 0x2080800
and eax, 0x30941002
or eax, edx
mov ebp, eax
xor ebp, 0x30941002
xor eax, 0xcf6beffd
and ecx, 0x431343c
and edi, 0xfbcecbc3
or edi, ecx
mov ecx, edi
xor ecx, 0xfbcecbc3
xor edi, 0x4110014
and edi, 0xf45b4115
mov edx, ecx
and edx, 0xba4beea
or edx, edi
xor edx, 0xc6c75917
and ecx, 0x329c1802
or ecx, edx
mov edx, ecx
not edx
and edx, eax
mov eax, ebp
xor eax, ecx
and eax, ebp
and ecx, ebp
or ecx, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xd01efaae
and eax, 0x22800000
or eax, ebx
or edx, ebp
and ebp, 0xd01efaae
and ecx, 0x2fe10551
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xcd63e7fd
and eax, edx
not edx
and edx, 0xcd63e7fd
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov r15d, eax
xor r15d, 0xaf265ef8
and r15d, eax
not eax
and ecx, 0x6acf155c
mov edx, eax
and edx, 0x9530eaa3
or edx, ecx
xor edx, 0x6acf155d
mov esi, eax
and esi, 1
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x1c0e5f33
and esi, 0xe3f1a0cc
or esi, ecx
mov ecx, esi
xor ecx, 0xe3f1a0cc
mov edx, esi
xor edx, 0x14084f03
and eax, 0xaf265ef8
mov ebx, eax
and ebx, r15d
xor r15d, eax
or r15d, ebx
mov eax, r15d
not eax
and eax, 0x50d9a106
and r15d, 0xaf265ef9
or r15d, eax
and edx, 0x35094fc3
xor esi, 0xf7df874c
and esi, ecx
and ecx, 0xcaf6b03c
or ecx, edx
mov r9d, ecx
xor r9d, 0xc0642014
mov r11d, r15d
not r11d
xor ecx, 0x35094fc3
mov eax, ecx
or eax, 0xebd1d87f
mov edi, eax
not edi
mov r10d, r11d
and r10d, 0x142e2780
mov ebp, r15d
xor ebp, 0x142e2780
and ebp, r15d
mov ebx, esi
not ebx
mov r14d, eax
and r14d, 0x3f5a8294
and edi, 0x242500
or edi, r14d
or eax, ebx
and ebx, 0x3f5a8294
and esi, 0xc0a57d6b
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov esi, r10d
and esi, ebp
xor ebp, r10d
or ebp, esi
mov ebx, eax
not ebx
and ebx, 0x30777c55
and eax, 0xcf8883aa
or eax, ebx
mov edx, ebp
not edx
and edx, 0x30777c55
and ebp, 0xcf8883aa
or ebp, edx
xor ebp, eax
mov eax, ecx
and eax, 0x3b9bd1e8
and r9d, 0xc4642e17
or r9d, eax
or ecx, r15d
and r15d, 0x3b9bd1e8
and r11d, 0xc4642e17
or r11d, r15d
xor r11d, r9d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0xefb56b3d
and ecx, 0x104a94c2
or ecx, eax
xor ecx, 0x104a94c2
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov ebp, ecx
or ebp, 0x898d70ce
mov eax, ebp
not eax
mov ebx, ecx
xor ebx, 0x76728f31
and ebx, ecx
mov edi, ebx
not edi
mov esi, ebp
and esi, 0xd1fe2e62
and eax, 0x26008111
or eax, esi
or ebp, edi
and edi, 0xd1fe2e62
and ebx, 0x2e01d19d
or ebx, edi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x898d70ce
and ebp, 0x76728f31
or ebp, eax
mov edi, ebp
not edi
mov ebx, edx
and ebx, 0xc9464c49
and ecx, 0x36b9b3b6
or ecx, ebx
xor ecx, 0x36b9b3b6
xor edx, ecx
and edx, ecx
mov ecx, edx
not ecx
mov eax, edi
or eax, ecx
not eax
and edi, 0xd39e431b
and ebp, 0x2c61bce4
or ebp, edi
and ecx, 0xd39e431b
and edx, 0x2c61bce4
or edx, ecx
xor edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc8e0df8
mov ebp, edx
and ebp, 0xf371f207
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc8e0df8
and eax, 0xbbe5b71e
and edx, 0x441a48e1
or edx, eax
mov eax, edx
xor eax, 0x441a48e1
xor ebp, 0xf371f207
and eax, ebp
xor edx, 0xbbe5b71e
and edx, ecx
or edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
mov ebx, ecx
xor r9b, cl
and r9b, cl
and cl, r10b
xor bl, r10b
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, r10d
xor al, r9b
and r10b, al
and al, r9b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov r9d, eax
xor r9b, 1
mov ebx, r8d
xor bl, cl
and bl, r8b
mov edx, r9d
or dl, al
mov r10d, edx
not r10b
mov r11d, ebx
xor r11b, 1
mov esi, r11d
and sil, bl
mov edi, esi
xor dil, 1
xor sil, bl
or dil, r11b
xor dil, 1
or dil, sil
mov ebx, eax
or bl, dl
xor bl, 1
and r10b, al
and dl, r9b
or dl, r10b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, edx
xor bl, dil
and dl, bl
and bl, dil
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov edx, r8d
xor dl, al
and dl, r8b
and r9b, cl
and al, r8b
or al, r9b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x29fe5a52
mov eax, 0x1e5afc08
cmovne edx, eax
test bl, 1
mov eax, edx
mov ebp, 0x29fe5a52
cmovne eax, ebp
jmp 0x18002b0ac
mov edx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0x205add19
and ecx, 0xa92380b6
mov ebp, ebx
and ebp, 0x56dc7f49
or ebp, ecx
xor ebp, 0x56dc7f49
or ebp, ebx
and ebx, 0xdfa522e6
or ebx, edx
mov ecx, ebx
xor ecx, 0x2052c410
xor ebx, 0x138420e2
and ebx, 0x138c39eb
and ecx, 0xec73c614
or ecx, ebx
mov edx, ecx
xor edx, 0x24238204
xor ecx, 0x2080841
and ecx, 0xca584c51
and edx, 0x35a7b3ae
or edx, ecx
mov edi, edx
xor edi, 0x35a7b3ae
mov ebx, ebp
not ebx
and ebx, 0x53a04bc5
and ebp, 0xac5fb43a
or ebp, ebx
mov ebx, ebp
xor ebx, 0xac5fb43a
xor ebp, 0x53a04bc5
mov ecx, edi
xor ecx, ebp
and ecx, edi
xor edx, 0xca584c51
and edx, ebx
and ebp, edi
or ebp, edx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x8ce51aa2
mov edx, ebp
and edx, 0x731ae55d
or edx, ecx
xor edx, 0x8ce51aa3
mov edi, edx
xor edi, ebx
and edi, edx
mov ecx, ebx
or ecx, 0x31817d1a
or ebp, 1
and ebp, 0x31817d1b
and ebx, 0xce7e82e4
or ebx, ebp
and ecx, 0x31817d1b
xor ecx, ebx
mov eax, edi
not eax
mov ebp, ecx
not ebp
and ebp, 0xb193bf1f
mov ebx, ecx
and ebx, 0x4e6c40e0
or ebx, ebp
mov ebp, ebx
xor ebp, 0x4e6c40e0
or edi, 0xa56947b6
mov esi, edi
not esi
xor ebx, 0xeb050756
and ebx, ebp
mov r9d, eax
and r9d, ebp
xor ebp, eax
or eax, 0x5a96b849
mov edx, eax
not edx
and ecx, 0xa56947b6
and edi, 0x2a2ce5cf
and esi, 0x50921800
or esi, edi
and eax, 0x2a2ce5cf
and edx, 0x85410230
or edx, eax
xor edx, esi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x5d92ee16
and ebp, 0xa26d11e9
or ebp, eax
mov eax, ebp
xor eax, 0xa2001061
xor ebp, 0x5d92ee16
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x9efc98e
and ecx, 0xf6103671
or ecx, ebx
or edx, ebp
and ebp, 0x9efc98e
and eax, 0xf6103671
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
not ebp
mov ecx, edx
xor ecx, 0xfd817e1d
and ecx, edx
mov eax, ebp
and eax, 0x7442d915
and edx, 0x8bbd26ea
or edx, eax
xor edx, 0x89f41ad3
or edx, ebp
and ebp, 0xfd817e1d
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x913b277d
and ecx, 0x6ec4d882
or ecx, eax
mov eax, ecx
xor eax, 0x6cb24140
and eax, 0xfdb6c3c6
xor ecx, 0x910c9aa6
or ecx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
and ebp, ecx
or ecx, edx
not ecx
and edx, eax
or edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0xa4edd02a
and eax, edx
not edx
and edx, 0xa4edd02a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x595b13ec
and eax, 0xa6a4ec13
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xe2cfb7a7
mov ecx, eax
and ecx, 0x1d304858
or ecx, edx
mov edx, ecx
xor edx, 0x1d304858
and edx, ebp
xor ecx, 0xe2cfb7a7
and ecx, eax
or ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne cl
sete al
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
mov r9d, edx
and r9b, al
xor dl, al
or r9b, dl
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov esi, r9d
xor sil, 1
mov edx, ecx
xor dl, bl
and cl, dl
and dl, bl
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
mov r10d, edx
or r10b, cl
xor r10b, bl
mov r8d, esi
and r8b, r9b
mov r11d, esi
and r11b, r8b
mov eax, esi
xor al, r8b
or al, r11b
or sil, r9b
mov r11d, eax
xor r11b, sil
or sil, al
xor sil, 1
or sil, r11b
and bl, r10b
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
xor sil, 1
mov eax, esi
xor al, bl
xor al, 1
and al, bl
or sil, bl
xor sil, 1
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
and dl, cl
mov eax, r8d
and al, r9b
xor r8b, r9b
or r8b, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, r8d
xor al, 1
and al, dl
xor dl, 1
and dl, r8b
or dl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, esi
xor dl, cl
and dl, sil
and cl, sil
xor sil, 1
and sil, al
or cl, sil
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x15c5529a
mov ecx, 0x1c28dda4
cmovne eax, ecx
test dl, 1
mov edx, 0x15c5529a
cmove eax, edx
test bl, 1
jmp 0x180027b22
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea edi, [rcx - 1]
imul edi, ecx
mov ebp, edi
not ebp
mov ecx, edi
or ecx, 0xc93499d5
mov ebx, ecx
not ebx
mov edx, edi
xor edx, 0x36cb662a
and edx, edi
mov esi, edx
not esi
mov eax, ecx
and eax, 0x64fc4a6c
and ebx, 0x12032402
or ebx, eax
or ecx, esi
and esi, 0x64fc4a6c
and edx, 0x9b03b593
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xee0354c4
and ecx, 0x11fcab3b
or ecx, eax
mov ebx, ecx
xor ebx, 0x70511
xor ecx, 0xd8c832ee
mov eax, ebp
and eax, 0x20e56bbf
and edi, 0xdf1a9440
or edi, eax
xor edi, 0x20e56bbf
or edi, ebp
mov ebp, edi
not ebp
mov eax, ecx
or eax, edi
not eax
and ecx, 0xb730dac2
and ebx, 0x48cf253d
or ebx, ecx
and edi, 0xb730dac2
and ebp, 0x48cf253d
or ebp, edi
xor ebp, ebx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov edx, ebp
mov ecx, ebp
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
not ebp
mov ebx, ebp
and ebx, 0x140569f2
and edx, 0xebfa960d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 1
xor edx, 0xebfa960c
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x711d96e9
and edx, 0x8ee26916
or edx, ebx
mov ebx, edx
xor ebx, 0x8ee26916
and ebp, 0x637bbd4e
and ecx, 0x9c8442b0
or ecx, ebp
xor ecx, 0x9c8442b0
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, ebx
xor ebp, ecx
and ebp, ebx
xor edx, 0x41198068
and edx, 0xc13bc068
and ebx, 0x3ec43f97
or ebx, edx
and ecx, 0xc13bc068
and eax, 0x3ec43f97
or eax, ecx
xor eax, ebx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x31a0cc42
mov ecx, eax
xor ecx, 0x31a0cc42
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x759c19e9
and ecx, 0x8a63e616
or ecx, edx
mov edx, ecx
xor edx, 0xb1012214
xor ecx, 0x40140101
and ecx, 0x4ad60941
and edx, 0xb529f6be
or edx, ecx
mov ebp, edx
xor ebp, 0xb529f6be
xor edx, 0x8d20001
and edx, 0x39f20483
mov ecx, ebp
and ecx, 0xc60dfb7c
or ecx, edx
xor ecx, 0xc052663e
and ebp, 0xf9a062bd
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x4eb664f5
and ebp, 0xb1499b0a
or ebp, ecx
mov ecx, ebp
xor ecx, 0xb1499b0a
mov edx, ebx
and edx, 0x65f9d42
and eax, 0xf9a062bd
or eax, edx
xor ebx, eax
and ebx, eax
xor ebp, 0x4eb664f5
and ebp, ebx
not ebx
mov eax, ecx
xor eax, ebx
and eax, ecx
and ebx, ecx
or ebx, ebp
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov ebp, edx
and ebp, 0xfab374a
and eax, 0xf054c8b5
or eax, ebp
or edx, ecx
and ecx, 0xfab374a
and ebx, 0xf054c8b5
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ecx, edx
mov eax, edx
xor eax, 0xf9a062bd
and eax, edx
not edx
and edx, 0x89000238
and ecx, 0x70a06085
or ecx, edx
mov edx, ecx
xor edx, 0x50800001
xor ecx, 0x8f5f9f7a
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x266069dc
and edx, 0xd9800221
or edx, ebx
or ecx, ebp
and ebp, 0x266069dc
and eax, 0xd99f9623
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x297d32d
and edx, ecx
not ecx
and ecx, 0x297d32d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x4423ffb6
and edx, 0xbbdc0049
or edx, eax
mov ebp, edx
xor ebp, 0xb94bd364
mov ecx, edx
xor ecx, 0x46b42c9b
xor edx, 0x7fd9d359
and edx, ecx
mov edi, ecx
or edi, 0xc692003d
mov eax, edi
not eax
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x8219ff57
and edx, 0x7de600a8
or edx, esi
or ebx, edi
and edi, 0x8219ff57
and eax, 0x39640080
or eax, edi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc692003d
and ebx, 0x396dffc2
or ebx, eax
or ecx, ebp
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xfa1ee813
and eax, ecx
not ecx
and ecx, 0x9e785a2b
and edx, 0x6187a5d4
or edx, ecx
mov ecx, edx
xor ecx, 0x62000
xor edx, 0x9a184803
or edx, 0x5e117ec
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xfee8cd51
and ecx, 0x162002
or ecx, ebx
or edx, ebp
and ebp, 0xfee8cd51
and eax, 0x11732ae
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5e117ec
and edx, 0xfa1ee813
or edx, eax
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov ebx, r10d
or bl, al
mov ecx, r11d
or cl, r9b
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
and r10b, r11b
and al, r9b
or al, r10b
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
xor dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
or al, r8b
xor al, cl
xor al, 1
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov eax, ecx
xor al, bl
test bl, 1
mov edx, 0xda36d494
mov ebp, 0x9f8fa0df
cmovne edx, ebp
test cl, 1
mov ecx, 0xda36d494
cmovne edx, ecx
test al, 1
cmove edx, ebp
mov eax, edx
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [0x180081450]
mov r9d, dword [0x180081454]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0xd775859a
mov edx, eax
and edx, 0x843534ba
and ebp, 0x7bcacb45
or ebp, edx
xor ebp, 0x933ee8dd
or ebp, eax
and eax, 0x288a7a65
or eax, ecx
mov ecx, eax
xor ecx, 0xa5865
and ecx, 0x170bdc67
xor eax, 0xc0740198
and eax, 0xe8f42398
or eax, ecx
mov edx, eax
xor edx, 0x170bdc67
and edx, eax
mov r8d, ebp
not r8d
mov esi, edx
not esi
mov eax, esi
and eax, 0x96f22392
and edx, 0x690ddc6d
or edx, eax
mov r10d, edx
xor r10d, 0x1094c24
xor edx, 0x96f22392
mov edi, edx
or edi, 0x9a40a190
mov ebx, edi
not ebx
or esi, 0x65bf5e6f
mov eax, esi
not eax
mov ecx, ebp
xor ecx, 0x9a40a190
mov r11d, ecx
and r11d, ebp
and ecx, r8d
and edi, 0x634ca51f
and ebx, 0x4b35a60
or ebx, edi
and esi, 0x634ca51f
and eax, 0x98000080
or eax, esi
xor eax, ebx
mov esi, r11d
and esi, ecx
xor ecx, r11d
or ecx, esi
mov ebx, eax
not ebx
and ebx, ecx
not ecx
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, 0x6ab490d9
and r10d, 0x954b6f26
or r10d, eax
or edx, r8d
and r8d, 0x6ab490d9
and ebp, 0x954b6f26
or ebp, r8d
xor ebp, r10d
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x1dd018b1
and edx, 0xe22fe74e
or edx, eax
mov ebp, edx
xor ebp, 0xe202804e
xor edx, 0x1dd018b1
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xed7f00
and ecx, 0xff1280ff
or ecx, ebx
or eax, edx
and edx, 0xed7f00
and ebp, 0xff1280ff
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0x170bdc67
and edx, eax
not eax
and eax, 0x2eaba822
and ecx, 0xd15457dd
or ecx, eax
mov eax, ecx
xor eax, 0x1004445
xor ecx, 0x60b8822
or ecx, 0xe8f42398
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x3c5d3938
and eax, 0x302c447
or eax, ebx
or ecx, ebp
and ebp, 0x3c5d3938
and edx, 0xc3a2c6c7
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov esi, edx
and esi, ecx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x4a7d4421
mov ebx, esi
and ebx, 0xb582bbde
or ebx, eax
not ebx
or ebx, r8d
mov ebp, ebx
not ebp
mov eax, edx
and eax, 0xb582bbde
and ecx, 0x4a7d4421
or ecx, eax
xor edx, ecx
and edx, ecx
mov edi, edx
not edi
mov ecx, ebx
or ecx, edi
mov eax, ecx
not eax
and ebx, 0x1ee9dc04
and ebp, 0xe11623fb
or ebp, ebx
and edi, 0x1ee9dc04
and edx, 0xe11623fb
or edx, edi
xor edx, ebp
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x7005bfdd
and eax, 0x8ffa4022
or eax, ebx
or ecx, ebp
and ebp, 0x7005bfdd
and edx, 0x8ffa4022
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
mov edx, ecx
xor edx, 0x83f99755
and edx, ecx
not ecx
and ecx, 0x9b02ea19
and ebx, 0x64fd15e6
or ebx, ecx
mov ecx, ebx
xor ecx, 0x710504
xor ebx, 0x83008211
or ebx, 0x7c0668aa
mov ebp, edx
not ebp
mov eax, ebx
and eax, 0x6c8ef8d3
and ecx, 0x83710704
or ecx, eax
or ebx, ebp
and ebp, 0x6c8ef8d3
and edx, 0x9371072c
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xc984d375
and ebx, 0x367b2c8a
or ebx, eax
mov eax, r8d
and eax, 0xbd44b14e
and esi, 0x42bb4eb1
or esi, eax
mov ecx, esi
xor ecx, 0x42bb4eb1
xor esi, 0xbd44b14e
mov eax, esi
or eax, 0x86de6931
mov edx, eax
not edx
or r8d, 0x792196ce
mov ebp, r8d
not ebp
and eax, 0x3e5f013a
and edx, 0x412096c4
or edx, eax
and r8d, 0x3e5f013a
and ebp, 0x80806801
or ebp, r8d
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x34c5429c
and ebp, 0xcb3abd63
or ebp, eax
mov edx, ebp
xor edx, 0x4e41012
and esi, 0xe9e7a7e6
mov eax, ecx
and eax, 0x16185819
or eax, esi
xor eax, 0x16185818
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x26b01b29
and ecx, 0xd94fe4d6
or ecx, eax
mov eax, ecx
xor eax, 0x10440016
xor ebp, 0xb21b2bac
xor ecx, 0x26b01b29
mov edi, ebp
and edi, 0xc91be6e9
and edx, 0x36e41916
or edx, edi
or ebp, ecx
and ecx, 0xc91be6e9
and eax, 0x36e41916
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7d0c07ab
and ebp, 0x82f3f854
or ebp, eax
mov eax, ebp
xor eax, 0x82607804
xor ebp, 0x9000381
and ebp, 0x99383d1
and eax, 0xf66c7c2e
or eax, ebp
mov ebp, eax
xor ebp, 0x66c382c
xor eax, 0x99380c1
and eax, 0xf993c4c3
and ebp, 0x66c3b3c
or ebp, eax
mov edx, ebp
xor edx, 0x6203324
mov eax, ebp
xor eax, 0xf993c4c3
mov ecx, ebx
mov edi, ebx
xor edi, 0x115d8898
and edi, ebx
not ebx
and ebx, 0x7394f99b
and ecx, 0x8c6b0664
or ecx, ebx
xor ecx, 0x8c6b0664
mov ebx, ecx
and ebx, 0x115d8898
xor ebp, 0x1731b3a4
and ebp, eax
and edx, 0xeea27767
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edi
not ebp
and ebp, 0x458561e8
and edi, 0xba7a9e17
or edi, ebp
mov ebp, edx
not ebp
and ebp, 0x458561e8
and edx, 0xba7a9e17
or edx, ebp
xor edx, edi
mov ebp, ecx
and ebp, eax
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x5140a62
and ecx, 0xfaebf59d
or ecx, eax
mov eax, ecx
xor eax, 0x5021759c
xor ecx, 0x5140a62
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xaece8a23
and edx, 0x513175dc
or edx, ebp
or edi, ecx
and ecx, 0xaece8a23
and eax, 0x513175dc
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, edi
mov ebx, eax
not ebx
mov esi, edx
mov ebp, edi
or edx, edi
and edi, 0xfaec013d
and esi, 0x513fec2
or esi, edi
or ebp, ebx
and ebx, 0xfaec013d
and eax, 0x513fec2
or eax, ebx
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa8c4e643
and ebp, 0x573b19bc
or ebp, eax
mov eax, ebp
xor eax, 0x540a0898
xor ebp, 0x42442
and ebp, 0x3353566
and eax, 0xfccaca99
or eax, ebp
mov ebp, eax
xor ebp, 0x3353566
xor eax, 0xfccaca99
mov ecx, edx
not ecx
and ecx, ebp
mov ebp, eax
xor ebp, edx
and ebp, eax
and edx, eax
or edx, ecx
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xc2d851d6
and ebp, 0x3d27ae29
or ebp, ebx
or eax, ecx
and ecx, 0xc2d851d6
and edx, 0x3d27ae29
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
or eax, 0x3f93bca5
mov ebp, eax
not ebp
or edx, 0xc06c435a
mov ecx, edx
not ecx
and eax, 0x92eb8888
and ebp, 0x40044352
or ebp, eax
and edx, 0x92eb8888
and ecx, 0x2d103425
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x3f93bca5
and ecx, 0xc06c435a
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0xdd73d8f0
and ecx, 0x228c270f
or ecx, eax
xor ecx, 0xdd73d8f0
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x60cfa6c4
and ecx, 0x9f30593b
or ecx, edx
xor ecx, 0x60cfa6c4
xor eax, ecx
test eax, ecx
setne r8b
sete r11b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg r10b
mov ecx, r11d
and cl, r10b
mov eax, ebx
and al, r8b
or al, cl
mov ecx, ebx
and cl, r11b
mov edx, ebx
xor dl, r11b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
xor r11b, r10b
xor r11b, 1
mov ecx, r11d
xor cl, r8b
and cl, r11b
xor r10b, r8b
xor r10b, 1
or bl, r8b
xor bl, 1
or bl, r10b
xor cl, 1
mov r8d, ecx
or r8b, bl
xor cl, bl
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, r9b
or dl, al
and al, cl
or al, bl
mov ebx, eax
xor bl, r9b
and bl, al
xor dl, 1
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xe0787a0c
mov ebp, 0x923c271f
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xe0787a0c
jmp 0x180028ebc
mov eax, 0xc62c6e2a
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, 0x8cc52c3f
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov r14d, dword [rsp + 0x30]
mov ecx, dword [0x180081450]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x1883cc48
mov eax, edx
and eax, 0xa7401100
or eax, ecx
xor eax, 0xa7401100
mov esi, edx
and esi, 0x403c22b7
or esi, eax
mov eax, esi
not eax
and eax, 0x403c22b7
and esi, 0xbfc3dd48
or esi, eax
mov eax, esi
not eax
and eax, 0x9d067573
xor esi, 0x62f98a8c
or esi, eax
mov ebp, esi
not ebp
mov eax, edi
and eax, 0x8acc3d90
and edx, 0x7533c26f
or edx, eax
xor edx, 0xe835b71c
xor edi, edx
and edi, edx
mov eax, esi
and eax, 0xb03bf586
xor esi, 0xa388893b
and esi, ebp
and ebp, 0x4fc40a79
or ebp, eax
xor ebp, 0x4fc40a79
mov eax, edi
not eax
xor edi, 0x5c7776c4
and edi, eax
mov ecx, eax
mov r8d, ebp
and r8d, eax
xor eax, ebp
and ebp, 0x5c7776c4
or ecx, 0x5c7776c4
mov ebx, ecx
not ebx
mov edx, ebp
and edx, esi
xor esi, ebp
or esi, edx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x673048c5
and edi, 0x98cfb73a
or edi, ebp
or edx, ecx
and ecx, 0x673048c5
and ebx, 0x8088813a
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, esi
not ecx
and ecx, 0x9216df8d
and esi, 0x6de92072
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x9216df8d
and edx, 0x6de92072
or edx, ecx
xor edx, esi
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x240812bb
and eax, 0xdbf7ed44
or eax, ecx
xor eax, 0xdbf7ed44
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x9d067573
and ecx, eax
not eax
and eax, 0x9d000061
and edx, 0x67512
or edx, eax
mov eax, edx
xor eax, 0x22112
xor edx, 0xfff98aed
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x929dd4ed
and eax, 0xd022112
or eax, ebx
or edx, ebp
and ebp, 0x929dd4ed
and ecx, 0x6d622b12
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 1
mov r8d, edx
and r8d, 0xfffffffe
or r8d, eax
not r8d
or r8d, ebp
mov r11d, r8d
not r11d
mov ecx, ebp
or ecx, 0x755aea53
mov ebx, ecx
not ebx
or edx, 0x8aa5100c
and edx, 0xcbf7b01f
and ebp, 0x34084a40
or ebp, edx
and ecx, 0xcbf7b01f
and ebx, 0x5a0
or ebx, ecx
xor ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x2c9d8cd4
and ebx, 0xd362732b
or ebx, ecx
mov r9d, ebx
xor r9d, 0xa6389979
xor ebx, 0x59c76686
mov ecx, r8d
xor ecx, 0x37b944c1
and ecx, r8d
mov ebp, r8d
or ebp, 0xc846bb3e
mov esi, ebp
not esi
mov edi, ecx
not edi
mov edx, edi
and edx, 0xc3585b01
and ecx, 0x3ca7a4fe
or ecx, edx
mov r10d, r9d
or r10d, 0x37b944c1
or edi, ebp
and ebp, 0xc3585b01
and esi, 0x34a104c0
or esi, ebp
mov edx, r10d
not edx
xor esi, ecx
mov ecx, ebx
or ecx, 0xc846bb3e
not edi
or edi, esi
mov ebp, ecx
not ebp
and r10d, 0xd64bc94a
and edx, 0x8043234
or edx, r10d
and ecx, 0xd64bc94a
and ebp, 0x21b00481
or ebp, ecx
xor ebp, edx
mov ecx, edi
not ecx
and ecx, 0x4f5545e1
and edi, 0xb0aaba1e
or edi, ecx
mov ecx, ebp
not ecx
and ecx, 0x4f5545e1
and ebp, 0xb0aaba1e
or ebp, ecx
xor ebp, edi
mov ecx, r11d
and ecx, 0x736e6dc5
and r8d, 0x8c91923a
or r8d, ecx
or r11d, r9d
and r9d, 0x736e6dc5
and ebx, 0x8c91923a
or ebx, r9d
xor ebx, r8d
not r11d
or r11d, ebx
not r11d
mov ecx, ebp
and ecx, r11d
xor r11d, ebp
or r11d, ecx
mov ebx, r11d
not ebx
mov edi, r11d
mov esi, ebx
and esi, r11d
mov ebp, ebx
and ebp, 0x372d0028
and r11d, 0xc8d2ffd7
or r11d, ebp
not r11d
or r11d, ebx
and ebx, 0xbdf67cc2
and edi, 0x4209833d
or edi, ebx
xor edi, 0x4209833d
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov ecx, esi
not ecx
and esi, 0x5d0dc18f
mov edx, ecx
and edx, 0xa2f23e70
or edx, esi
xor edx, 0x95df3e58
and ecx, 0xc8d2ffd7
or ecx, edx
mov edi, ecx
not edi
mov esi, r11d
not esi
mov edx, ecx
and edx, 0xaab5b3db
xor ecx, 0x94822ac3
and ecx, edi
and edi, 0x554a4c24
or edi, edx
mov r8d, edi
xor r8d, 0x554a4c24
mov ebp, r11d
and ebp, 0xda63517c
xor r11d, 0x94822ac3
and r11d, esi
and esi, 0x259cae83
or esi, ebp
mov r9d, esi
mov edx, r8d
and edx, 0x6b7dd53c
xor esi, 0xda63517c
mov ebx, esi
or ebx, 0x94822ac3
mov ebp, edx
and ebp, ecx
xor ecx, edx
mov edx, ebx
not edx
or ecx, ebp
mov ebp, ebx
and ebp, 0xc300cc81
and edx, 0x287d113c
or edx, ebp
mov eax, r11d
not eax
or ebx, eax
and eax, 0xc300cc81
and r11d, 0x3cff337e
or r11d, eax
xor r11d, edx
not ebx
or ebx, r11d
mov eax, ecx
not eax
and eax, 0x99b62074
and ecx, 0x6649df8b
or ecx, eax
mov eax, ebx
not eax
and eax, 0x99b62074
and ebx, 0x6649df8b
or ebx, eax
add r14d, 1
xor edi, 0xaab5b3db
xor ebx, ecx
mov eax, edi
and eax, 0x12822390
and r8d, 0xed7ddc6f
or r8d, eax
mov eax, dword [0x180081454]
xor r9d, 0x251c8c03
or edi, esi
and esi, 0x12822390
and r9d, 0xed7ddc6f
or r9d, esi
xor r9d, r8d
not edi
or edi, r9d
mov ecx, edi
not ecx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xfdd93257
and ebx, 0x226cda8
or ebx, ebp
or edx, edi
and edi, 0xfdd93257
and ecx, 0x226cda8
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0xc8d2ffd7
and ebp, edx
or edx, 0x372d0028
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x76cdb6f9
and ecx, 0x88124906
or ecx, edi
or edx, ebx
and ebx, 0x76cdb6f9
and ebp, 0x89324906
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x4c7b54ce
mov ebx, edx
and ebx, 0xb384ab31
or ebx, ebp
mov ebp, ebx
xor ebp, 0x4c7b54ce
and ecx, 0x250aaa85
and edx, 0xdaf5557a
or edx, ecx
mov ecx, edx
xor ecx, 0xdaf5557a
xor ebx, 0xb384ab31
and ecx, ebx
xor edx, 0x250aaa85
and edx, ebp
or edx, ecx
xor ebx, edx
test ebx, edx
setne r8b
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl r15b
mov edx, r15d
xor dl, r10b
mov eax, edx
xor al, 1
mov r11d, r9d
xor r11b, r8b
mov edi, r8d
xor dil, r11b
not dil
and dil, r11b
mov esi, r11d
xor sil, 1
mov ebx, edx
and bl, al
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ebp, ebx
xor bpl, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
and dl, bpl
xor dl, 1
mov r12d, edx
xor r12b, bpl
or dl, bpl
xor dl, 1
or dl, r12b
mov ebp, edx
xor bpl, 1
and bpl, cl
and al, dl
or al, bpl
mov ebp, ebx
xor bpl, cl
or cl, bl
xor cl, 1
or cl, bpl
mov ebp, ecx
xor bpl, al
xor al, 1
xor bpl, 1
or al, cl
xor al, 1
or al, bpl
xor al, r15b
mov ebp, eax
xor bpl, 1
xor dl, r15b
mov ecx, r15d
xor cl, bl
or bl, r15b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, bpl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dl
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r13d, edi
xor r13b, 1
mov ecx, r13d
and cl, dil
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
mov ebx, r11d
or bl, sil
xor bl, 1
mov ebp, esi
xor bpl, bl
mov r12d, ebp
xor r12b, 1
or r13b, dil
mov edi, ecx
xor dil, r13b
or r13b, cl
xor r13b, 1
or r13b, dil
and bl, r12b
mov eax, ebx
xor al, 1
xor bl, bpl
or al, r12b
xor al, 1
or al, bl
mov edi, eax
xor dil, 1
mov ebp, eax
and bpl, dil
mov ebx, ebp
xor bpl, al
xor bl, 1
or bl, dil
xor bl, 1
or bl, bpl
xor bl, r13b
xor sil, cl
and cl, sil
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor bl, 1
xor cl, 1
or cl, al
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov esi, ecx
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and al, dl
and cl, sil
or cl, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
and r11b, r9b
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r15b
and r9b, r10b
or r10b, r8b
and r15b, r8b
or r15b, r9b
xor r15b, 1
mov eax, r10d
xor al, r15b
or r15b, r10b
xor r15b, 1
or r15b, al
mov eax, r15d
mov edx, ecx
xor dl, r15b
and dl, cl
and r15b, cl
xor cl, 1
xor al, 1
and al, cl
or r15b, al
xor dl, 1
xor r15b, 1
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ebx, eax
and bl, r15b
xor bl, 1
mov ecx, r15d
xor cl, bl
or bl, r15b
xor bl, 1
or bl, cl
or al, r15b
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, bl
xor bl, al
xor bl, 1
and bl, al
mov r8d, esi
xor r8b, 1
mov edi, ebx
xor dil, 1
mov eax, edi
mov ecx, esi
and cl, r8b
mov r10d, r8d
and r10b, cl
mov r9d, r8d
xor r9b, cl
mov r11d, esi
xor r11b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r11b
mov r11d, ecx
and cl, dil
or dil, r8b
or r8b, sil
or r9b, r10b
mov r10d, r9d
xor r9b, 1
and r9b, r8b
xor r8b, 1
or al, bl
xor al, 1
and r10b, r8b
or r9b, r10b
mov edx, r8d
xor dl, sil
or r8b, sil
xor r8b, 1
or r8b, dl
xor r8b, 1
mov r10d, r9d
and r10b, r8b
xor r8b, r9b
mov edx, ebx
xor dl, al
xor dl, 1
or r8b, r10b
and al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
xor al, 1
mov edx, eax
or dl, r8b
xor dl, 1
xor al, r8b
xor al, 1
and al, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor r11b, 1
and r11b, bl
or cl, r11b
xor bl, sil
xor dil, 1
or dil, bl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x7179f5f8
mov ecx, 0x910d0413
cmovne eax, ecx
test dl, 1
cmove eax, ecx
mov dword [rsp + 0x144], r14d
test bl, 1
mov ecx, 0x7179f5f8
jmp 0x180028ebc
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x48]
mov eax, 0xea5de395
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x158], rax
mov eax, 0x17c2826
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xd877d60
mov edx, r11d
and edx, 0xf278829f
or edx, eax
mov eax, edx
xor eax, 0x1058801f
xor edx, 0xd842960
and edx, 0xefa42be0
and eax, 0x105bd41f
or eax, edx
mov edx, eax
xor edx, 0x8b200320
xor eax, 0x5ac40d
and eax, 0x64deeccd
and edx, 0x9b211332
or edx, eax
not edx
mov edi, edx
or edi, 0x64deeccd
mov eax, edi
not eax
mov ebx, r9d
and ebx, 0x9b211332
mov ebp, r11d
and ebp, 0x64deeccd
or ebp, ebx
not ebp
or ebp, r9d
mov ebx, ebp
not ebx
and edi, 0xb4f69fad
and eax, 0xb010012
or eax, edi
mov r10d, eax
xor r10d, 0x4b096052
and ebp, 0xf83a95c5
mov ecx, ebx
and ecx, 0x7c56a3a
or ecx, ebp
xor ecx, 0x7c56a3a
xor eax, 0xcc83f8a8
and eax, r10d
or edx, 0x7cffefcd
mov edi, edx
not edi
mov esi, ecx
and esi, 0x78756705
and ebx, 0x878a98fa
or ebx, esi
mov esi, eax
not esi
mov ebp, esi
and ebp, 0x9303037a
and eax, 0x8243005
or eax, ebp
or esi, edx
and edx, 0xf353477a
and edi, 0x1000
or edi, edx
xor edi, eax
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x88a68b73
and esi, 0x7311700c
or esi, eax
mov eax, ebx
not eax
and eax, 0x88e68f73
and ebx, 0x7719708c
or ebx, eax
xor ebx, esi
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov edx, ecx
not edx
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xcd9e469a
and ebx, 0x3261b965
or ebx, ebp
or eax, ecx
and ecx, 0xcd9e469a
and edx, 0x3261b965
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0x2e18e0bb
mov edx, ebp
not edx
or eax, 0x50c50a44
and eax, 0x5cdd0ac4
and ecx, 0x2200e03b
or ecx, eax
and ebp, 0x5cdd0ac4
and edx, 0x81221500
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0x66fb2a8
and edx, 0xf9904d57
or edx, eax
mov eax, edx
xor eax, 0x293613
xor edx, 0x10160020
and edx, 0x5c9688ec
and eax, 0xa3697713
or eax, edx
mov esi, eax
xor esi, 0x82084002
xor eax, 0x800880
and eax, 0x21e13f91
and esi, 0xde1ec06e
or esi, eax
mov ebx, esi
xor ebx, 0x21e13f91
and r9d, 0xd838fdde
and r11d, 0x27c70221
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x27c70221
and r11d, 0xd838fdde
or r11d, eax
mov eax, esi
xor eax, 0x204c044
and eax, 0x204f5d5
xor esi, 0xe61eaa05
and esi, ebx
and ebx, 0xfdfb0a2a
or ebx, eax
mov r9d, ebx
xor r9d, 0xfdfb0a2a
mov edx, r11d
mov eax, r11d
xor eax, 0xc7ff9594
and eax, r11d
not r11d
and r11d, 0x4d9a5d6a
and edx, 0xb265a295
or edx, r11d
mov ecx, edx
xor ecx, 0xb265a295
xor ebx, 0x2049594
or ebx, 0x38006a6b
mov edi, ebx
not edi
xor edx, 0x459a1500
or edx, 0x38006a6b
mov r10d, edx
not r10d
mov ebp, esi
not ebp
mov r11d, ebx
and r11d, 0x3f27882c
and edi, 0xc0d81590
or edi, r11d
or ebx, ebp
and ebp, 0x3f27882c
and esi, 0xc0d877d3
or esi, ebp
xor esi, edi
not ebx
or ebx, esi
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xa56e9f8e
and r10d, 0x42910010
or r10d, edi
or edx, ebp
and ebp, 0xa56e9f8e
and eax, 0x5a916071
or eax, ebp
xor eax, r10d
not edx
or edx, eax
mov eax, ebx
not eax
and eax, 0x5045a545
and ebx, 0xafba5aba
or ebx, eax
mov eax, edx
not eax
and eax, 0x5045a545
and edx, 0xafba5aba
or edx, eax
xor edx, ebx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb9a3f983
and ecx, 0x465c067c
or ecx, eax
xor ecx, 0x465c067c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfcb79956
and eax, ecx
and ecx, 0x34866a9
or ecx, edx
xor ecx, 0x34866a9
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
setne r9b
sete r10b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r10b
mov ecx, eax
and cl, bl
mov r11d, eax
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov r8d, r11d
xor r8b, 1
or al, r9b
xor sil, r10b
xor bl, sil
and bl, sil
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, r11d
or cl, r8b
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, r10b
or bl, cl
xor bl, 1
or bl, dl
xor bl, r11b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
and r9b, al
mov ecx, r9d
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r10d, r8d
mov edx, eax
and dl, r9b
xor r9b, al
mov ecx, r8d
and cl, al
xor al, r8b
and r8b, r11b
xor r10b, r8b
xor r8b, 1
or r8b, r11b
xor r8b, 1
or r8b, r10b
or r9b, dl
xor r9b, r8b
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r9d, ebx
xor r9b, 1
mov edx, r9d
and dl, bl
mov r8d, r9d
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, al
xor r9b, al
xor al, 1
and dl, al
or dl, cl
or al, bl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x78457535
mov ebp, 0x821882bd
cmovne ecx, ebp
test al, 1
mov eax, 0x78457535
jmp 0x18002770c
mov edx, dword [0x180081450]
mov r9d, dword [0x180081454]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebp, ecx
xor ebp, 0x6f7caa1c
and ebp, ecx
mov edx, ecx
or edx, 0x908355e3
mov edi, ebp
not edi
mov esi, edx
and esi, 0x676daeaa
mov ebx, eax
and ebx, 0xeb62c4a7
and ecx, 0x149d3b58
or ecx, ebx
xor ecx, 0x29e934ed
or ecx, eax
and eax, 0x8100014
or eax, esi
or edx, edi
and edi, 0x676daeaa
and ebp, 0x98925155
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xf52e4d2d
and edx, 0xad1b2d2
or edx, eax
mov eax, edx
xor eax, 0x202c0846
xor edx, 0x9202a111
and edx, 0xd783b199
and eax, 0x287c4e66
or eax, edx
mov edi, eax
xor edi, 0x20040424
xor eax, 0x14000000
and eax, 0x1c700a00
and edi, 0x210405b5
or edi, eax
mov ebp, edi
xor ebp, 0x210405b5
mov eax, edi
xor eax, 0x48ca1042
mov edx, ecx
not edx
and eax, 0x48ce1477
xor edi, 0x1d300f90
and edi, ebp
and ebp, 0x35300b80
or ebp, eax
mov r8d, ebp
xor r8d, 0xb731eb88
and ecx, 0x2966ab92
mov eax, edx
and eax, 0xd699546d
or eax, ecx
mov ecx, eax
xor ecx, 0xd699546d
xor ebp, 0x488e1065
or ebp, 0x340a592
mov esi, ebp
not esi
xor eax, 0xd5d9f1ff
and eax, ecx
and edx, 0x340a592
mov ebx, edi
not ebx
mov r10d, ebp
and r10d, 0x67e89407
and esi, 0x98170a68
or esi, r10d
or ebp, ebx
and ebx, 0x67e8d407
and edi, 0x18140bb0
or edi, ebx
xor edi, esi
not ebp
or ebp, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, ebp
not eax
and eax, 0x7728d47a
and ebp, 0x88d70b85
or ebp, eax
mov eax, edx
not eax
and eax, 0x7728d47a
and edx, 0x88d72b85
or edx, eax
xor edx, ebp
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf23849c0
and ecx, 0xdc7b63f
or ecx, eax
mov eax, ecx
xor eax, 0x807a437
mov ebp, edx
not ebp
xor ecx, 0xf23849c0
mov ebx, ebp
and ebx, 0x75e85a08
and edx, 0x8a17a5f7
or edx, ebx
or ebp, ecx
and ecx, 0x75e85a08
and eax, 0x8a17a5f7
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0xc28bf04a
and eax, ebp
not ebp
and ebp, 0x49824253
and edx, 0xb67dbdac
or edx, ebp
mov ecx, edx
xor ecx, 0x82000008
xor edx, 0x40824042
or edx, 0x3d740fb5
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x2109b1e7
and ecx, 0xc2824008
or ecx, ebx
or edx, ebp
and ebp, 0x2109b1e7
and eax, 0xdef64e18
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
not ebp
mov ecx, edx
and ecx, 0xd11beb1e
mov eax, ebp
and eax, 0x2ee414e1
or eax, ecx
xor eax, 0xd11beb1f
mov edi, ebp
and edi, 1
or edi, eax
mov eax, edi
not eax
and ebp, 0x35a6801e
mov ebx, edx
and ebx, 0xca597fe0
or ebx, ebp
xor ebx, 0xca597fe0
and edx, 1
or edx, ebx
mov ebp, edx
not ebp
and edx, edi
or edi, ebp
mov ebx, edi
not ebx
and ebp, eax
or ebp, edx
mov eax, ebp
not eax
mov edx, edi
and edx, 0x1952ebc8
and ebx, 0xe6ad1437
or ebx, edx
or edi, eax
and eax, 0x1952ebc8
and ebp, 0xe6ad1437
or ebp, eax
xor ebp, ebx
not edi
or edi, ebp
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0xa4053080
mov ecx, edi
and ecx, 0xa00c448
or ecx, eax
mov eax, ecx
xor eax, 0x8004000
xor ecx, 0x71660a95
mov esi, r8d
or esi, 0xae05f4c8
mov edx, esi
not edx
and ecx, 0x73668edd
and eax, 0x8c017000
or eax, ecx
and esi, 0x73668edd
and edx, 0x980122
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0x51fa0b37
and edx, 0xae05f4c8
or edx, eax
mov ebp, edx
not ebp
and edx, 0xb6166143
and ebp, 0x49e99ebc
or ebp, edx
mov ebx, ebp
xor ebx, 0x49e99ebc
and r8d, 0x25a24f2d
and edi, 0xda5db0d2
or edi, r8d
mov eax, edi
xor eax, 0xda5db0d2
xor edi, 0x20204c29
and edi, 0xa268eca9
mov edx, eax
and edx, 0x5d971356
or edx, edi
xor edx, 0x5d971356
or edx, eax
mov eax, edx
not eax
mov ecx, ebx
xor ecx, edx
and ecx, ebx
xor ebp, 0xb6166143
and ebp, eax
and edx, ebx
or edx, ebp
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xb260bee7
and ecx, 0x4d9f4118
or ecx, ebx
or eax, ebp
and ebp, 0xb260bee7
and edx, 0x4d9f4118
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xb8a2bdc6
and ecx, eax
not eax
and eax, 0xb8a2bdc6
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8ebe285d
and ecx, 0x7141d7a2
or ecx, eax
mov eax, ecx
xor eax, 0x40832020
xor ecx, 0x16049010
and ecx, 0x9f64da54
and eax, 0x609b25ab
or eax, ecx
mov ecx, eax
xor ecx, 0x14248a50
xor eax, 0x201b2021
and eax, 0xab5b7025
and ecx, 0x54a48fda
or ecx, eax
mov eax, ecx
xor eax, 0xab5b7025
mov edx, ecx
xor edx, 0x40000400
and edx, 0x41110400
xor ecx, 0x5e4a7c33
and ecx, eax
and eax, 0xb4000816
or eax, edx
xor eax, 0xb4000816
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xaca94a5c
and ecx, 0x5356b5a3
or ecx, eax
xor ecx, 0xa647b9b5
setne r8b
sete r11b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl sil
mov ecx, esi
xor cl, r10b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edi, ebx
xor dil, 1
mov ecx, edi
and cl, bl
mov edx, ecx
xor dl, 1
or dl, bl
xor dl, 1
mov r9d, edi
xor r9b, cl
or dl, r9b
mov eax, edx
xor al, 1
and al, sil
and dl, r10b
or dl, al
and cl, dil
or cl, r9b
xor cl, sil
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r11d
xor al, r8b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r9d, r8d
xor r9b, al
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
and al, r11b
xor bl, 1
and bl, r8b
or bl, al
or dl, r11b
xor dl, 1
or dl, r9b
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
xor cl, 1
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
mov ebx, ecx
mov r9d, eax
xor cl, al
xor al, 1
xor dl, 1
and bl, al
and r9b, dl
or r9b, bl
or dl, al
xor dl, 1
or dl, cl
xor r9b, 1
mov eax, r9d
xor al, dl
or r9b, dl
xor r9b, 1
or r9b, al
mov edx, r10d
xor dl, r11b
xor dl, 1
or dl, sil
mov edi, edx
xor dil, 1
and r11b, r10b
and sil, r8b
or sil, r11b
mov ebx, esi
xor bl, 1
mov eax, edx
and al, dil
mov ecx, ebx
and cl, sil
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor dl, bl
xor bl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, bl
xor cl, al
or sil, dil
xor sil, 1
or sil, dl
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
or dl, cl
mov eax, edx
xor al, 1
mov r8d, edx
and r8b, bl
xor dl, cl
and cl, al
or cl, r8b
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor al, cl
xor al, 1
and al, cl
mov r14d, r9d
xor r14b, 1
mov r10d, eax
xor r10b, 1
mov r11d, r14d
xor r11b, r9b
and r11b, r14b
mov r8d, r10d
xor r8b, al
and r8b, r10b
mov esi, r14d
xor sil, al
and sil, r14b
and r14b, al
or al, r10b
mov ebp, eax
xor bpl, 1
mov ebx, r11d
xor bl, 1
and bl, r11b
mov edi, ebx
and dil, r11b
xor bl, r11b
or bl, dil
mov ecx, r8d
xor cl, 1
and bpl, cl
or cl, al
and al, r8b
or al, bpl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, bl
mov edx, ecx
xor dl, 1
and r10b, r9b
or r14b, r10b
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov eax, r14d
xor al, 1
and al, dl
or dl, r14b
and r14b, cl
or r14b, al
mov ecx, r14d
xor cl, dl
test r14b, 1
mov eax, 0x741334a
mov ebp, 0xa46d2881
cmovne eax, ebp
test dl, 1
mov edx, 0x741334a
cmovne eax, edx
test cl, 1
jmp 0x1800291f9
mov eax, 0xcf06ed0
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [0x180081450]
mov r8d, dword [0x180081454]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebp, edx
mov ebx, ecx
and edx, 0x3ccbdd3
mov eax, ecx
and eax, 0xfc33422c
or eax, edx
xor eax, 0xfc33422c
or eax, ecx
mov edx, ecx
or edx, 0x57ae8994
mov ecx, edx
not ecx
or ebp, 0x8114021
and ebp, 0x19b9c8a5
and ebx, 0x46060110
or ebx, ebp
and edx, 0x19b9c8a5
and ecx, 0xa040364a
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x81a7120
and ecx, 0xf7e58edf
or ecx, edx
mov edx, ecx
xor edx, 0x248
xor ecx, 0x5d140010
and edx, 0x2a0faec
and ecx, 0xfd5f0513
or ecx, edx
mov edx, ecx
xor edx, 0xfd5f0513
mov ebp, eax
not ebp
mov r9d, ecx
xor r9d, 0x2a0faec
and eax, 0xee8148fc
mov ebx, ebp
and ebx, 0x117eb703
or ebx, eax
mov r10d, ebx
xor r10d, 0x117eb703
xor ecx, 0xd836d695
and ecx, r9d
mov esi, r9d
or esi, 0x2569d386
mov eax, esi
not eax
xor ebx, 0xee8148fc
mov edi, r10d
and edi, 0x2569d386
and ebp, 0xda962c79
or ebp, edi
mov edi, ecx
not edi
mov r11d, edi
and r11d, 0xb418a39e
and ecx, 0x4be75c61
or ecx, r11d
or edi, esi
and esi, 0xb418a39e
and eax, 0x4a860c61
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
mov eax, edx
and eax, 0x92c9eb11
and r9d, 0x6d3614ee
or r9d, eax
or edx, ebx
and ebx, 0x92c9eb11
and r10d, 0x6d3614ee
or r10d, ebx
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x99a210e4
and edx, 0x665def1b
or edx, eax
mov eax, edx
xor eax, 0x8ee1a
xor edx, 0x99a210e4
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x7fd711e5
and ebp, 0x8028ee1a
or ebp, ebx
or ecx, edx
and edx, 0x7fd711e5
and eax, 0x8028ee1a
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x94f302e9
mov esi, edi
and esi, 0x6b0cfd16
or esi, ebp
mov r9d, ecx
or r9d, edx
and edx, 0x94f302e9
and eax, 0x6b0cfd16
or eax, edx
xor eax, esi
not r9d
or r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0xf37e22a7
mov ebx, r9d
and ebx, 0xc81dd58
or ebx, eax
xor ebx, 0xf60e10ab
or ebx, r10d
mov edx, ebx
not edx
mov eax, edi
and eax, 0x98da2082
and ecx, 0x6725df7d
or ecx, eax
xor ecx, 0x9daa128e
xor edi, ecx
and edi, ecx
and ebx, 0x17f7ea6a
mov ecx, edx
and ecx, 0xe8081595
or ecx, ebx
xor ecx, 0xe8081595
mov ebp, edi
mov eax, edi
xor eax, 0x1458b42d
and eax, edi
not edi
and edi, 0xf98e34e1
and ebp, 0x671cb1e
or ebp, edi
mov esi, ebp
xor esi, 0x671cb1e
xor ebp, 0xedd680cc
and ebp, esi
mov ebx, ecx
and ebx, esi
xor esi, ecx
and ecx, 0x1458b42d
and edx, 0xeba74bd2
or edx, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x489e3bb2
and edx, 0xb761c44d
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x489e3bb2
and eax, 0xb761c44d
or eax, ecx
xor eax, edx
or esi, ebx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xa008c5d0
and esi, 0x5a870822
or esi, ecx
mov edx, esi
xor edx, 0x1a050822
xor esi, 0x1700115
or eax, 0xfa8fcdf2
mov r11d, eax
not r11d
and esi, 0x41f20115
and edx, 0xba0dcce2
or edx, esi
and eax, 0x41f20115
and r11d, 0x4003208
or r11d, eax
xor r11d, edx
mov edx, r9d
or edx, 0xa569e24
mov ebp, edx
not ebp
mov ebx, r10d
or ebx, 0xf5a961db
mov eax, ebx
not eax
and edx, 0x7bc1d96f
and ebp, 0x84282090
or ebp, edx
and ebx, 0x7bc1d96f
and eax, 0x160600
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
and edx, 0xf5a961da
and eax, 0xa569e25
or eax, edx
and r9d, 0xc4cb6b9d
mov edx, r10d
and edx, 0x3b349462
or edx, r9d
xor edx, 0x3b349463
and r10d, 0xfffffffe
or r10d, edx
not r10d
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov edx, r10d
not edx
mov ebp, edx
or ebp, 0xa7243e1
mov eax, ebp
not eax
or r10d, 0xc1808808
and r10d, 0xc3b08a28
and edx, 0x84241c1
or edx, r10d
and ebp, 0xc3b08a28
and eax, 0x340d3416
or eax, ebp
xor eax, edx
mov edx, eax
not edx
and edx, 0xf58dbc1e
and eax, 0xa7243e1
or eax, edx
mov edx, eax
not edx
and eax, 0x4453711f
and edx, 0xbbac8ee0
or edx, eax
mov ebx, edx
xor ebx, 0x4443001d
mov eax, edx
xor eax, 0xbbac8ee0
mov ecx, r11d
not ecx
mov edi, ecx
and edi, 0x7f0b8a10
and r11d, 0x80f475ef
or r11d, edi
mov r9d, r11d
xor r9d, 0x80f475ef
and ebx, 0xdf47827d
xor edx, 0xe00dfc0
and edx, eax
and eax, 0x20b87d82
or eax, ebx
mov ebx, eax
xor ebx, 0x20b87d82
xor r11d, 0xcaa7db30
and r11d, r9d
or ecx, 0xb5ac5120
mov ebp, ecx
not ebp
xor eax, 0x6aebd35d
and eax, ebx
mov edi, r11d
not edi
mov esi, edi
and esi, 0xceb98918
and r11d, 0x314676e7
or r11d, esi
or edi, ecx
and ecx, 0xceb98918
and ebp, 0x4226c7
or ebp, ecx
xor ebp, r11d
not edi
or edi, ebp
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov esi, ebp
and esi, 0x603b4c3c
and eax, 0x9fc4b3c3
or eax, esi
or ebp, ecx
and ecx, 0x603b4c3c
and edx, 0x9fc4b3c3
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, edi
not eax
and eax, 0xe0731e5
and edi, 0xf1f8ce1a
or edi, eax
mov eax, ebp
not eax
and eax, 0xe0731e5
and ebp, 0xf1f8ce1a
or ebp, eax
xor ebp, edi
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x7f6d248c
and ebp, 0x8092db73
or ebp, ecx
or edi, ebx
and ebx, 0x7f6d248c
and eax, 0x8092db73
or eax, ebx
xor eax, ebp
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x8228825
mov edx, edi
xor edx, 0xc2388e5
and edx, edi
or ecx, edi
and edi, 0x40100c0
or edi, eax
xor edi, 0x40100c0
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x1fb59b41
and edx, 0xe04a64be
or edx, eax
mov eax, edx
xor eax, 0xec69ec5b
mov r9d, edx
xor r9d, 0x139613a4
mov ebx, ecx
not ebx
xor edx, 0x93d5fab6
mov edi, edx
and edi, r9d
and edx, eax
mov eax, ecx
xor eax, 0x8043e912
mov esi, eax
and esi, ecx
and eax, ebx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, esi
not ebx
mov edi, eax
not edi
mov ebp, ebx
and ebp, 0x85b9efb1
and esi, 0x7a46104e
or esi, ebp
or ebx, edi
and edi, 0x85b9efb1
and eax, 0x7a46104e
or eax, edi
xor eax, esi
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7855cfde
and ecx, 0x87aa3021
or ecx, eax
mov eax, ecx
xor eax, 0x87aa3021
mov ebp, ecx
xor ebp, 0x7855cfde
xor ecx, 0xc3fe3e6b
and ecx, eax
and eax, 0xae26d470
mov edx, ebp
and edx, 0x51d92b8f
or edx, eax
xor edx, 0x51d92b8f
or edx, ebp
and ebp, 0x44540e4a
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x44540e4a
and ecx, 0xbbabf1b5
or ecx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x187a69ff
and eax, 0xe7859600
or eax, ebx
or edx, ebp
and ebp, 0x187a69ff
and ecx, 0xe7859600
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x38cfdf
and eax, 0xffc73020
or eax, edx
xor eax, 0x38cfdf
cmp eax, 0xffffffff
setne r10b
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
xor r10b, cl
and cl, r10b
mov edx, ecx
xor dl, 1
mov eax, edx
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov edi, r8d
xor dil, r9b
mov esi, edi
xor sil, 1
mov r14d, eax
xor r14b, r11b
xor r14b, 1
or r14b, al
xor r14b, 1
mov r15d, r10d
xor r15b, 1
mov ecx, edi
or cl, sil
mov edx, ecx
or dl, dil
xor cl, dil
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebp, ecx
xor bpl, 1
and cl, r9b
and bpl, r8b
or bpl, cl
or sil, r8b
xor sil, 1
mov r12d, r11d
and r12b, al
mov r13d, r11d
or r13b, al
xor al, r9b
xor r9b, dil
mov ecx, esi
and cl, r9b
xor r9b, sil
or r9b, cl
mov ecx, r9d
not cl
mov ebx, ebp
xor bl, r9b
and bl, bpl
and r9b, bpl
xor bpl, 1
and bpl, cl
or r9b, bpl
xor bl, 1
xor r9b, 1
mov ecx, ebx
xor cl, r9b
or r9b, bl
xor r9b, 1
or r9b, cl
mov ecx, r14d
or cl, r15b
xor cl, 1
xor r15b, r14b
or cl, r15b
or r10b, r14b
and r15b, r14b
xor r15b, 1
mov ebx, r10d
xor bl, r15b
or r15b, r10b
xor r15b, 1
or r15b, bl
mov ebx, ecx
xor bl, r15b
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, bl
or r15b, bl
xor r15b, 1
or r15b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov ebx, ecx
and bl, r15b
xor cl, r15b
xor r15b, 1
xor r9b, r15b
xor r15b, r9b
and r15b, r9b
or cl, bl
xor cl, 1
mov ebx, r15d
xor bl, cl
mov edx, ebx
xor dl, 1
or cl, r15b
xor cl, 1
or cl, bl
xor bl, cl
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
and dil, r8b
mov edx, edi
xor dl, 1
mov r9d, edi
and r9b, dl
mov ebx, r9d
xor bl, 1
xor r9b, dil
or bl, dl
xor bl, 1
or bl, r9b
or dl, dil
mov r9d, edx
xor r9b, bl
xor bl, 1
xor r9b, 1
or bl, dl
xor bl, 1
or bl, r9b
mov edx, r12d
and dl, r11b
xor r12b, r11b
or r12b, dl
xor r13b, 1
mov edx, r12d
and dl, r13b
xor r13b, r12b
or r13b, dl
xor bl, 1
mov edx, ebx
xor dl, r13b
xor dl, 1
and dl, r13b
or bl, r13b
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
or r11b, r8b
xor r11b, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov r9d, eax
or r9b, r8b
mov ebx, r9d
xor bl, 1
mov edx, ebx
and dl, r9b
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
mov r10d, edx
and r10b, al
xor dl, 1
and dl, r8b
or dl, r10b
xor r9b, al
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
xor al, dl
xor bl, al
and bl, al
xor al, 1
and al, dl
xor dl, cl
and dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor bl, 1
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x99955c6a
mov ebp, 0x759da7d3
cmovne ecx, ebp
test al, 1
mov eax, 0x99955c6a
cmovne eax, ecx
test dl, 1
jmp 0x180028ebc
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x48]
mov eax, dword [0x180081450]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x906e8aa2
mov ecx, r9d
and ecx, 0x6f91755d
or ecx, eax
mov eax, ecx
xor eax, 0x6d910148
xor ecx, 0x2482a0
and ecx, 0x224f6b5
and eax, 0xfddb094a
or eax, ecx
mov ecx, eax
xor ecx, 0x201294
xor eax, 0x91500002
and eax, 0x9354e423
and ecx, 0x6cab1bdc
or ecx, eax
mov ebx, ecx
xor ebx, 0x6cab1bdc
xor ecx, 0x9150e422
and ecx, 0xf95bf72a
mov eax, ebx
and eax, 0x6a408d5
or eax, ecx
xor eax, 0xf95bf72b
and ebx, 1
or ebx, eax
mov edi, ebx
not edi
mov eax, r8d
and eax, 0xc3f8d1
mov edx, r9d
and edx, 0xff3c072e
or edx, eax
xor edx, 0xc3f8d0
or edx, r8d
mov esi, edx
not esi
mov eax, ebx
and eax, 0x90305c6a
xor ebx, 0x56f47565
and ebx, edi
and edi, 0x6fcfa395
or edi, eax
mov r10d, edi
xor r10d, 0x6fcfa395
mov eax, edx
and eax, 0x3437d987
xor edx, 0x56f47565
and edx, esi
and esi, 0xcbc82678
or esi, eax
mov r11d, esi
mov eax, edi
xor eax, 0x393bd6f0
and eax, r10d
xor esi, 0x3437d987
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xfd6e1b86
and eax, 0x291e479
or eax, ebp
mov ebp, ebx
not ebp
or ecx, ebp
and ebp, 0xfd6e1b86
and ebx, 0x291e479
or ebx, ebp
mov ebp, esi
or ebp, 0x56f47565
xor ebx, eax
mov eax, ebp
not eax
not ecx
or ecx, ebx
mov ebx, ebp
and ebx, 0xe2bf96a6
and eax, 0x9000818
or eax, ebx
mov ebx, edx
not ebx
or ebp, ebx
and ebx, 0xe2bf96a6
and edx, 0x1d406959
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
xor edi, 0x90305c6a
mov eax, edi
and eax, 0xaf2580bc
and r10d, 0x50da7f43
or r10d, eax
xor r11d, 0x40c82640
or edi, esi
and esi, 0xaf2580bc
and r11d, 0x50da7f43
or r11d, esi
xor r11d, r10d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0xb4210576
and edi, 0x4bdefa89
or edi, eax
xor edi, 0x4bdefa89
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, r8d
and eax, 0x8010283c
and r9d, 0x71400301
or r9d, eax
mov eax, r9d
xor eax, 0x10000201
xor r9d, 0xa98487c
or r8d, 0xf1502b3d
mov ebp, r8d
not ebp
and r9d, 0x6bd8497c
and eax, 0x90002201
or eax, r9d
and r8d, 0x6bd8497c
and ebp, 0x4279482
or ebp, r8d
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xeafd4c2
and ebp, 0xf1502b3d
or ebp, eax
mov r8d, edi
not r8d
mov ebx, r8d
and ebx, 0xe583f23e
mov eax, edi
xor eax, 0xe583f23e
and eax, edi
mov ecx, ebp
mov esi, ebp
xor esi, 0xe583f23e
and esi, ebp
not ebp
and ebp, 0x65835038
and ecx, 0x8000a206
or ecx, ebp
mov edx, ebx
and edx, eax
xor eax, ebx
mov ebp, ecx
xor ebp, 0x8000a206
xor ecx, 0x7fff5df9
or eax, edx
mov edx, ecx
and edx, 0xc865820
and ebp, 0xe101a21e
or ebp, edx
mov edx, esi
not edx
or ecx, edx
and edx, 0xc865820
and esi, 0xf379a7df
or esi, edx
xor esi, ebp
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, 0xee7acf33
and eax, 0x118530cc
or eax, edx
mov edx, ecx
not edx
and edx, 0xee7acf33
and ecx, 0x118530cc
or ecx, edx
xor ecx, eax
and r8d, 0x77012beb
and edi, 0x88fed414
or edi, r8d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x936008a2
and ecx, 0x6c9ff75d
or ecx, edx
mov edx, edi
xor edx, 0x89ed414
xor edi, 0x130008a2
and edi, 0x936008a2
and edx, 0x6c9ff75d
or edx, edi
xor edx, ecx
mov ebp, dword [0x180081454]
xor eax, edx
test eax, edx
setne r8b
sete cl
cmp ebp, 9
setg dl
cmp ebp, 0xa
setl al
mov r9d, ecx
and r9b, al
mov r10d, edx
mov r11d, ecx
xor r11b, dl
or cl, dl
and dl, r8b
or dl, r9b
mov ebx, edx
xor bl, 1
and r10b, bl
and dl, al
or dl, r10b
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
xor cl, 1
or cl, r11b
or al, r8b
xor al, 1
or al, r11b
mov r8d, eax
not r8b
and r8b, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov ecx, ebx
xor cl, 1
or cl, r8b
and r8b, dl
and r9b, al
or r9b, r8b
mov r8d, r9d
xor r8b, dl
and r8b, r9b
xor bl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, 1
and dl, r8b
and cl, al
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x1155a50b
mov ebp, 0xfbaedd0c
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0x1155a50b
cmovne eax, ecx
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, 0x5d1b7717
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov ecx, dword [0x180081450]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x8fb9952f
mov eax, ebp
and eax, 0x70466ad0
or eax, ecx
mov ecx, eax
xor ecx, 0x30004210
xor eax, 0x8a308126
and eax, 0xca76a9e6
and ecx, 0x35895619
or ecx, eax
mov eax, ecx
xor eax, 0x4020a020
xor ecx, 0x1095608
and ecx, 0x8b5f5fce
and eax, 0x74a0a031
or eax, ecx
mov ecx, eax
xor ecx, 0x40a08020
xor eax, 0x15919c6
and eax, 0x355939d7
and ecx, 0xcaa6c628
or ecx, eax
mov eax, ecx
xor eax, 0x3510708a
xor ecx, 0xcaa6c628
and ecx, eax
and edx, 0x49495d
xor ebp, 0xffb6b6a2
or ebp, edx
mov eax, ebp
not eax
and eax, 0x9bd342e4
and ebp, 0x642cbd1b
or ebp, eax
mov edx, ebp
xor edx, 0x64209d03
xor ebp, 0x9bd342e4
mov eax, ecx
xor eax, ebp
and eax, ecx
mov ebx, ecx
not ebx
and ebx, 0x8b5f221c
and ecx, 0x74a0dde3
or ecx, ebx
and ebp, 0x8b5f221c
and edx, 0x74a0dde3
or edx, ebp
xor edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1db6a020
and edx, 0xe2001682
or edx, ecx
mov ecx, edx
xor ecx, 0xe2001480
xor edx, 0x433c00d
or eax, 0xffb6b6a2
mov esi, eax
not esi
and edx, 0x433c20f
and ecx, 0xfb8434a0
or ecx, edx
and eax, 0x433c20f
and esi, 0x480950
or esi, eax
xor esi, ecx
mov eax, esi
not eax
mov ecx, esi
mov r10d, eax
and r10d, esi
mov edx, eax
and edx, 0xe3d6a9a7
and esi, 0x1c295658
or esi, edx
not esi
or esi, eax
and eax, 0xcdfdfac5
and ecx, 0x3202053a
or ecx, eax
xor ecx, 0x3202053a
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x2a2d09f3
mov ebp, r10d
and ebp, 0xd5d2f60c
or ebp, eax
mov eax, ebp
xor eax, 0x14005608
and eax, 0x1c295658
xor ebp, 0xc9fba054
or ebp, eax
mov ebx, ebp
not ebx
mov r11d, esi
not r11d
mov edi, ebx
or edi, 0xf8486023
mov edx, edi
not edx
mov ecx, ebp
xor ecx, 0xf8486023
and ecx, ebx
mov eax, edi
and eax, 0x55ff11d2
and edx, 0x2008e0c
or edx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x55ff11d2
and ecx, 0xaa00ee2d
or ecx, eax
mov eax, esi
and eax, 0x7b79fdc
xor ecx, edx
mov edx, esi
xor edx, 0xf8486023
and edx, r11d
not edi
or edi, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edi
not eax
and eax, 0xf077938f
and edi, 0xf886c70
or edi, eax
mov eax, edx
not eax
and eax, 0xf077938f
and edx, 0xf886c70
or edx, eax
xor edx, edi
mov eax, ebx
and eax, 0xf674e8fc
and ebp, 0x98b1703
or ebp, eax
mov r8d, dword [0x180081454]
or ebx, r11d
and r11d, 0xf674e8fc
and esi, 0x98b1703
or esi, r11d
xor esi, ebp
not ebx
or ebx, esi
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8718fc44
and ebx, 0x78e703bb
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10
xor ebx, 0x8010e004
or eax, 0x8610e1b6
mov edi, eax
not edi
or ebx, 0x39a11e40
and ebx, 0xb9b1ffe6
and ecx, 0x6000010
or ecx, ebx
and eax, 0xb9b1ffe6
and edi, 0x404e0009
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0x8b300017
and edi, 0x74cfffe8
or edi, eax
mov ebx, edi
xor ebx, 0x1109b7f8
mov eax, r10d
xor eax, 0xfffffffe
and eax, r10d
and r9d, 0x53542a42
and r10d, 0xacabd5bd
or r10d, r9d
xor r10d, 0x53542a43
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x165600ed
and r10d, 0xe9a9ff12
or r10d, eax
mov eax, r10d
xor eax, 0x69092f12
xor r10d, 0x105400e5
and r10d, 0x90f4d0e5
and eax, 0x6f0b2f1a
or eax, r10d
mov ecx, eax
xor ecx, 0xc022d18
xor eax, 0x809090c0
and eax, 0xe39992c2
and ecx, 0x1c666d3d
or ecx, eax
mov esi, ecx
xor esi, 0x1c640000
mov eax, edi
xor eax, 0xacd24803
and eax, 0xbcdbe9c3
xor edi, 0x8fe4a7f8
and edi, ebx
and ebx, 0x4324163c
or ebx, eax
mov r9d, ebx
xor r9d, 0x4324163c
xor ecx, 0xe39992c2
xor ebx, 0x2236f9c3
and ebx, r9d
or esi, 0x6112efff
mov ebp, esi
not ebp
mov edx, ebx
and edx, edi
xor edi, ebx
mov ebx, ecx
or ebx, 0x9eed1000
or edi, edx
mov edx, ebx
not edx
and esi, 0x94302026
and ebp, 0xacd1000
or ebp, esi
and ebx, 0x94302026
and edx, 0x6102cfd9
or edx, ebx
xor edx, ebp
mov esi, edi
not esi
and esi, 0xe6c69f57
and edi, 0x193960a8
or edi, esi
mov ebp, edx
not ebp
and ebp, 0xe6c69f57
and edx, 0x193960a8
or edx, ebp
xor edx, edi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x795d1a87
and ecx, 0x86a2e578
or ecx, eax
mov eax, ecx
xor eax, 0x2022568
xor ecx, 0x795d1a87
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x85e1c896
and edx, 0x7a1e3769
or edx, ebx
or ebp, ecx
and ecx, 0x85e1c896
and eax, 0x7a1e3769
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xb9aae5c3
mov edx, ebp
and edx, 0x46551a3c
or edx, ecx
xor edx, 0x46551a3c
mov ecx, eax
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa5162d6d
and ecx, 0x5ae9d292
or ecx, edx
mov edx, ecx
xor edx, 0x1ae99092
xor ecx, 0x81000521
and ecx, 0xc1004721
and edx, 0x3effb8de
or edx, ecx
mov ecx, edx
xor ecx, 0x805d483
xor edx, 0x3effb8de
and edx, ecx
and eax, 0xb7e87e6e
and ebp, 0x48178191
or ebp, eax
mov eax, ebp
xor eax, 0x48178191
xor ebp, 0x884062
and ebp, 0x89ac1e3
mov ecx, eax
and ecx, 0xf7653e1c
or ecx, ebp
xor ecx, 0xc19f5241
and eax, 0xc90593a2
or eax, ecx
mov ebp, eax
not ebp
mov ecx, edx
not ecx
and ebp, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x3b1a90aa
and ebx, 0xc4e56f55
or ebx, ebp
or ecx, edx
and edx, 0x3b1a90aa
and eax, 0xc4e56f55
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x166b4c37
and edx, ecx
not ecx
and ecx, 0x166b4c37
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x6e54fd39
and edx, 0x91ab02c6
or edx, eax
mov ecx, edx
xor ecx, 0x4ec5dd53
xor edx, 0xb13a22ac
mov ebp, edx
and ebp, 0x16c2d7c0
mov eax, ecx
and eax, 0xe93d283f
or eax, ebp
mov ebp, eax
xor ebp, 0x6914082c
and edx, 0x1c455fd4
and ecx, 0xe3baa02b
or ecx, edx
mov edx, ecx
xor edx, 0x63120028
xor eax, 0x16c2d7c0
xor ecx, 0x1c455fd4
mov ebx, eax
and ebx, 0x90a9e3d3
and ebp, 0x6f561c2c
or ebp, ebx
or eax, ecx
and ecx, 0x90a9e3d3
and edx, 0x6f561c2c
or edx, ecx
xor edx, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
sete r12b
setne dl
mov byte [rsp + 0x80], dl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl bpl
mov esi, ebp
xor sil, r11b
mov ecx, esi
xor cl, 1
xor dl, r12b
mov r10d, edx
xor r10b, 1
mov r15d, esi
and r15b, bpl
or sil, r11b
mov edi, edx
mov r14d, r10d
and r14b, dl
mov ebx, r14d
xor bl, 1
or bl, dl
mov r13d, edx
mov r9d, r12d
or dl, r12b
mov r8d, ebp
and r8b, r12b
mov eax, ebp
xor al, r12b
and r12b, r11b
and r11b, cl
or r11b, r15b
xor r11b, 1
or r11b, bpl
xor r11b, 1
xor sil, 1
or cl, bpl
xor cl, 1
mov r15d, esi
and r15b, cl
xor cl, sil
or cl, r15b
xor cl, r11b
mov r15d, ecx
xor r15b, 1
and r11b, r15b
mov esi, r11d
xor r11b, cl
xor sil, 1
or sil, r15b
xor sil, 1
or sil, r11b
mov r15b, byte [rsp + 0x80]
and dil, r15b
mov ecx, edi
xor cl, 1
or cl, dil
xor cl, 1
mov r11d, edi
and r11b, cl
xor cl, dil
or cl, r11b
xor r14b, r10b
xor bl, 1
or bl, r14b
or r13b, r10b
mov r11d, r13d
xor r11b, bl
xor bl, 1
or bl, r13b
xor r11b, 1
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, 1
or r11b, cl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
and r9b, r10b
or r9b, dil
xor r10b, r15b
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, edx
xor bl, 1
mov r9d, edx
and r9b, cl
xor cl, 1
and bl, cl
or bl, r9b
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r11d, esi
xor r11b, 1
mov edx, r11d
and dl, sil
xor dl, 1
mov r9d, esi
xor r9b, dl
or dl, sil
xor dl, 1
or dl, r9b
xor bl, 1
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, edx
xor r9b, 1
xor bl, sil
xor bl, 1
xor r11b, bl
and r11b, bl
mov ebx, r9d
and bl, dl
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
xor bl, r11b
xor r11b, 1
mov r9d, edx
and r9b, r11b
xor r11b, dl
or r11b, r9b
xor r11b, 1
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
or al, r8b
and bpl, r15b
or bpl, r12b
mov edx, ebp
and bpl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, bpl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r8d, edx
or r8b, r9b
mov ebx, r8d
xor bl, 1
mov eax, edx
and al, r9b
mov ecx, r8d
and cl, bl
xor dl, al
xor al, 1
or al, r9b
xor al, 1
or al, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, al
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
mov edx, r11d
or dl, al
xor dl, 1
or dl, cl
xor al, r11b
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x3f0d667b
mov ebp, 0x3a46db10
cmovne eax, ebp
test cl, 1
mov ecx, 0x3f0d667b
cmovne eax, ecx
jmp 0x1800291f6
mov rax, qword [rsp + 0x70]
add rax, 4
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x120]
mov eax, dword [rax]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
cmp rax, 7
mov eax, 0x5d1b7717
mov ecx, 0xafc2cb8e
cmova eax, ecx
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, 0x29fe5a52
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [rsp + 0x30]
mov rax, qword [rsp + 0xc0]
mov eax, dword [0x180081450]
lea ebp, [rax - 1]
imul ebp, eax
mov r10d, ebp
not r10d
mov edx, r10d
and edx, 0x4204443
mov eax, ebp
or r10d, ebp
and ebp, 0xb8060228
or ebp, edx
xor ebp, 0xb8060228
and eax, 0x43d9b994
or eax, ebp
mov edx, eax
not edx
and edx, 0xb4b3f13d
and eax, 0x4b4c0ec2
or eax, edx
mov edx, eax
xor edx, 0x6a4889
xor eax, 0x805a000
and eax, 0xff05a020
and edx, 0xfa5fdf
or edx, eax
mov ebp, edx
xor ebp, 0x620c9c
xor edx, 0x22002000
and edx, 0x22987343
and ebp, 0xdd678cbc
or ebp, edx
mov ebx, ebp
xor ebx, 0x9126040c
xor ebp, 0x22987343
mov ecx, r10d
not ecx
and ecx, 0x55d7f7cb
and r10d, 0xaa280834
or r10d, ecx
mov ecx, r10d
xor ecx, 0xaa280834
mov eax, ebp
and eax, 0x4c59eab0
and ebx, 0xb3a6154f
or ebx, eax
mov r8d, ebx
xor r8d, 0xb3a6154f
mov eax, r10d
xor eax, 0x5418308
and eax, 0xad698b38
xor r10d, 0x2b5485da
and r10d, ecx
and ecx, 0x529674c7
or ecx, eax
mov r9d, ecx
xor r9d, 0x529674c7
mov edx, ebx
xor edx, 0xcd25675e
and edx, r8d
or ebp, 0x817c8dee
mov eax, ebp
not eax
mov esi, ecx
xor esi, 0x2c1506d6
and esi, r9d
mov r11d, edx
not r11d
mov edi, r11d
and edi, 0xe3aa0b05
and edx, 0x1c55f4fa
or edx, edi
or r11d, ebp
and ebp, 0xe3aa0b05
and eax, 0x1c017010
or eax, ebp
xor eax, edx
not r11d
or r11d, eax
mov edi, esi
not edi
mov eax, r10d
not eax
mov edx, edi
and edx, 0xacec1ee0
and esi, 0x5313e11f
or esi, edx
or edi, eax
and eax, 0xacec1ee0
and r10d, 0x5313e11f
or r10d, eax
xor r10d, esi
not edi
or edi, r10d
mov eax, r11d
not eax
and eax, edi
not edi
and edi, r11d
or edi, eax
xor ebx, 0x4c59eab0
xor ecx, 0xad698b38
mov eax, ebx
and eax, 0x36429034
and r8d, 0xc9bd6fcb
or r8d, eax
or ebx, ecx
and ecx, 0x36429034
and r9d, 0xc9bd6fcb
or r9d, ecx
xor r9d, r8d
not ebx
or ebx, r9d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 1
mov esi, ebx
and esi, 0xfffffffe
or esi, ecx
not esi
or esi, eax
mov ebp, esi
not ebp
and eax, 0x80074005
mov ecx, ebx
and ecx, 0x1a401610
or ecx, eax
xor ecx, 0x1a401610
and ebx, 0x65b8a9ea
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x258676eb
and ebx, 0xda798914
or ebx, eax
mov edi, ebx
xor edi, 0x403edf00
mov ecx, esi
and ecx, 0xc310436b
and ebp, 0x3cefbc94
or ebp, ecx
mov r8d, ebp
xor r8d, 0x3cefbc94
xor ebx, 0x97810057
and ebx, 0xd7a98957
mov ecx, edi
and ecx, 0x285676a8
or ecx, ebx
xor ecx, 0x285676a8
xor ebp, 0xc0100329
or ebp, 0x27cd6c46
mov ebx, ebp
not ebx
or esi, 0xd83293b9
mov edx, esi
not edx
mov eax, ecx
and eax, 0xd83293b9
and edi, 0x27cd6c46
or edi, eax
and ebp, 0x91769fb8
and ebx, 0x48000001
or ebx, ebp
and esi, 0x91769fb8
and edx, 0x26896046
or edx, esi
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0x84241a54
and edx, 0x7bdbe5ab
or edx, ebp
mov eax, edi
not eax
and eax, 0x84241a54
and edi, 0x7bdbe5ab
or edi, eax
xor edi, edx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcbe73e75
and ecx, 0x3418c18a
or ecx, eax
xor ecx, 0x3418c18a
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
and eax, 0xb5c68a2a
mov edi, ebp
and edi, 0x4a3975d5
or edi, eax
mov eax, edi
xor eax, 0x42091151
and eax, 0xd74d9959
xor edi, 0x9d74ec8c
or edi, eax
mov ebx, edi
not ebx
and ecx, 0xc6f22841
mov edx, ebp
and edx, 0x390dd7be
or edx, ecx
xor edx, 0xee404ee7
and ebp, 0x28b266a6
or ebp, edx
mov ecx, ebp
not ecx
mov edx, edi
and edx, 0x5aa0d1a0
and ebx, 0xa55f2e5f
or ebx, edx
mov r8d, ebx
xor r8d, 0x1080250
and ebp, 0x2a3c2413
mov eax, ecx
and eax, 0xd5c3dbec
or eax, ebp
mov r9d, eax
xor r9d, 0xd5c3dbec
xor ebx, 0x5aa0d1a0
mov edx, ebx
or edx, 0xae5d0827
mov ebp, edx
not ebp
or edi, 0x51a2f7d8
mov esi, edi
not esi
xor eax, 0x2a3c2413
mov r10d, r9d
and r10d, 0x51a2f7d8
and ecx, 0xae5d0827
or ecx, r10d
and edx, 0x64f2f30d
and ebp, 0x110004d0
or ebp, edx
and edi, 0x64f2f30d
and esi, 0x8a0d0822
or esi, edi
xor esi, ebp
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, ebx
and edx, 0xf6f76c8f
and r8d, 0x9089370
or r8d, edx
or ebx, eax
and eax, 0xf6f76c8f
and r9d, 0x9089370
or r9d, eax
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x56b40089
and ecx, 0xa94bff76
or ecx, ebp
or edx, ebx
and ebx, 0x56b40089
and eax, 0xa94bff76
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
or edx, 0x4ba19013
mov ebp, edx
not ebp
or eax, 0xb45e6fec
mov ecx, eax
not ecx
and edx, 0xfde5f697
and ebp, 0x1a0968
or ebp, edx
and eax, 0xfde5f697
and ecx, 0x2000000
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x6313f6b5
and ecx, 0x9cec094a
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xa5056299
mov edx, ecx
and edx, 0x5afa9d66
or edx, eax
mov ebx, edx
xor ebx, 0x8d80c00
xor edx, 0x20006000
mov eax, ecx
xor eax, 0x2ad86c24
and eax, ecx
or edx, 0xd52793db
mov edi, eax
not edi
mov esi, edx
and esi, 0x7626b1be
and ebx, 0x8d84c00
or ebx, esi
or edx, edi
and edi, 0x7626b1be
and eax, 0x89d94e41
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2ad86c24
and edx, 0xd52793db
or edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0x54d71e44
and eax, 0xab28e1bb
or eax, ebx
or edx, ecx
and ecx, 0x54d71e44
and ebp, 0xab28e1bb
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r8b
cmp dword [0x180081454], 9
setg al
mov edx, r8d
xor dl, al
mov ecx, edx
and cl, al
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
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, r8d
or dl, al
xor dl, 1
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
xor dl, al
xor dl, 1
or dl, bl
or r8b, cl
xor al, cl
and al, cl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xda7a3231
mov ebp, 0xfe108c2d
cmovne ecx, ebp
test bl, 1
mov edx, 0xda7a3231
cmove ecx, edx
test al, 1
cmovne ecx, ebp
jmp 0x18002a392
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, 0xdc9e9eab
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x8de3c746
mov ebx, eax
xor ebx, 0x8de3c746
and ebx, eax
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov edx, ebx
not edx
and edx, 0x721c38b9
and ebx, 0x8de3c746
or ebx, edx
mov r9d, ebx
not r9d
mov edx, ebp
and edx, 0xeee798ca
and eax, 0x11186735
or eax, edx
xor eax, 0x11186735
xor ebp, eax
and ebp, eax
mov r10d, ebp
not r10d
mov ecx, ebx
or ecx, 0x2a1a70ae
mov esi, ecx
not esi
mov edi, r9d
or edi, 0xd5e58f51
mov eax, edi
not eax
mov edx, ebp
xor edx, 0xd5e58f51
mov r11d, edx
and r11d, r10d
and edx, ebp
and ecx, 0x96fe075a
and esi, 0x41018801
or esi, ecx
and edi, 0x96fe075a
and eax, 0x280070a4
or eax, edi
xor eax, esi
mov esi, r11d
and esi, edx
xor edx, r11d
or edx, esi
mov ecx, eax
not ecx
and ecx, 0x3e74c707
and eax, 0xc18b38f8
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x3e74c707
and edx, 0xc18b38f8
or edx, ecx
xor edx, eax
mov eax, ebx
and eax, 0x8c999054
and r9d, 0x73666fab
or r9d, eax
or ebx, ebp
and ebp, 0x8c999054
and r10d, 0x73666fab
or r10d, ebp
xor r10d, r9d
not ebx
or ebx, r10d
mov ecx, ebx
not ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x8079722b
and edx, 0x7f868dd4
or edx, eax
or ebp, ebx
and ebx, 0x8079722b
and ecx, 0x7f868dd4
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
mov edx, ebp
mov eax, ebp
xor eax, 0xbe599537
and eax, ebp
not ebp
mov ebx, ebp
and ebx, 0x1eb6e2c9
and ecx, 0xe1491d36
or ecx, ebx
xor ecx, 0xe1491d37
or ecx, ebp
mov ebp, ecx
not ebp
or edx, 0x41a66ac8
mov ebx, edx
not ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x281dad6b
and ebx, 0x96401014
or ebx, esi
or edx, edi
and edi, 0x281dad6b
and eax, 0xd7e25294
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6314df4b
and edx, 0x9ceb20b4
or edx, eax
mov eax, edx
xor eax, 0x22b2b582
xor edx, 0xdd4d4a7d
and eax, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x5b282254
and ebx, 0xa4d7ddab
or ebx, ebp
or ecx, eax
and eax, 0x5b282254
and edx, 0xa4d7ddab
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x68253635
or edx, ecx
and ecx, 0x97dac9ca
or ecx, eax
mov eax, ecx
xor eax, 0x8102084a
xor ecx, 0x11611
and ecx, 0x16d9d791
and eax, 0xe926286e
or eax, ecx
mov ecx, eax
xor ecx, 0x12918080
xor eax, 0xc0000062
and ecx, 0x3bb7a88c
and eax, 0xc4485773
or eax, ecx
mov r9d, eax
xor r9d, 0x3bb7a88c
mov r11d, eax
xor r11d, 0xc4485773
mov esi, edx
not esi
mov ebp, edx
and ebp, 0x498cbbf
xor edx, 0xb9aafcf3
and edx, esi
and esi, 0xfb673440
or esi, ebp
mov r10d, esi
xor r10d, 0xfb673440
xor eax, 0x821d547f
and eax, r9d
mov ecx, r9d
or ecx, 0x4655030c
mov edi, ecx
not edi
mov ebx, esi
xor ebx, 0x42cdc8b3
and ebx, r10d
mov ebp, eax
not ebp
mov r14d, ebp
and r14d, 0x6c1f0606
and eax, 0x93e0f9f9
or eax, r14d
or ebp, ecx
and ecx, 0x6c1f0606
and edi, 0x91a0f8f1
or edi, ecx
xor edi, eax
not ebp
or ebp, edi
mov edi, ebx
not edi
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x6fb1942c
and ebx, 0x904e6bd3
or ebx, ecx
or edi, eax
and eax, 0x6fb1942c
and edx, 0x904e6bd3
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, ebp
not eax
and eax, 0xafd5b658
and ebp, 0x502a49a7
or ebp, eax
mov eax, edi
not eax
and eax, 0xafd5b658
and edi, 0x502a49a7
or edi, eax
xor edi, ebp
xor esi, 0x498cbbf
mov eax, r11d
and eax, 0xae02db5f
and r9d, 0x51fd24a0
or r9d, eax
or r11d, esi
and esi, 0xae02db5f
and r10d, 0x51fd24a0
or r10d, esi
xor r10d, r9d
not r11d
or r11d, r10d
mov ecx, r11d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0xfdfa9f07
and edi, 0x20560f8
or edi, edx
or eax, r11d
and r11d, 0xfdfa9f07
and ecx, 0x20560f8
or ecx, r11d
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe80f8e3a
and eax, 0x17f071c5
or eax, edx
xor eax, 0x17f071c5
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd73388ff
and eax, 0x28cc7700
or eax, ecx
xor eax, 0x28cc7700
setne r9b
sete r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov ebx, r11d
or bl, cl
xor bl, 1
mov edi, r10d
or dil, r9b
xor dil, 1
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
xor dil, 1
mov edx, edi
and dl, r10b
xor dil, r10b
or dil, dl
mov r8d, edi
xor r8b, 1
mov edx, ecx
xor dl, r11b
mov esi, edx
xor sil, r9b
and sil, dl
and r11b, r10b
and cl, r9b
or cl, r11b
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
mov edx, eax
xor al, 1
and al, sil
xor sil, 1
and dl, sil
or al, dl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r10d, eax
or r10b, r9b
mov edx, eax
xor dl, r9b
and dl, al
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r11d, edx
xor r11b, bl
or bl, dl
xor bl, 1
or bl, r11b
xor bl, r10b
xor cl, r10b
xor r10b, 1
or dl, r10b
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, r8b
mov ecx, r8d
and cl, dil
mov edx, r8d
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
and cl, r9b
or cl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xaaf8ab2e
mov edx, 0x9d41fcd0
cmovne ecx, edx
test al, 1
mov eax, 0xaaf8ab2e
cmovne eax, ecx
test bl, 1
cmove eax, ecx
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov edx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea r11d, [rdx - 1]
imul r11d, edx
mov r9d, r11d
not r9d
mov edx, r9d
and edx, 0xbd115e49
mov ecx, r11d
and ecx, 0x42eea1b6
or ecx, edx
mov edx, ecx
xor edx, 0x42ee00b2
xor ecx, 0x9d111408
and ecx, 0x9d11b50c
and edx, 0x62ee4af3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
xor edx, 0x9d11b50c
and edx, 0xfffffffe
or edx, ecx
mov ebx, edx
xor ebx, 1
and ebx, edx
mov ecx, r9d
and ecx, 0xf701bd78
mov edx, r11d
and edx, 0x8fe4287
or edx, ecx
xor edx, 0x8fe4286
mov ebp, edx
xor ebp, r9d
and ebp, edx
mov ecx, ebx
not ecx
and ecx, 0xb1ee3700
mov edx, ebx
and edx, 0x4e11c8ff
or edx, ecx
mov r10d, edx
xor r10d, 0x4e11c8ff
mov esi, ebp
mov ecx, ebp
xor ecx, 0x1fc73458
and ecx, ebp
not ebp
xor edx, 0xae290358
and edx, r10d
and ebx, 0xe038cba7
or esi, 0xe038cba7
mov edi, esi
not edi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ecx
not eax
mov edx, esi
and edx, 0x49dfb70b
and edi, 0x16000050
or edi, edx
or esi, eax
and eax, 0x49dfb70b
and ecx, 0xb62048f4
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
not ebp
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
mov ecx, r9d
and ecx, 0xc4d2bbf7
and r9d, r11d
and r11d, 0x3b2d4408
or r11d, ecx
xor r11d, 0x3b2d4408
mov ecx, r11d
and ecx, r9d
xor r11d, r9d
or r11d, ecx
mov edx, r11d
not edx
and r11d, ebp
or ebp, edx
mov ecx, ebp
not ecx
and edx, eax
or edx, r11d
mov eax, edx
not eax
mov ebx, ebp
and ebx, 0xecad69d7
and ecx, 0x13529628
or ecx, ebx
or ebp, eax
and eax, 0xecad69d7
and edx, 0x13529628
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
mov ecx, ebp
xor ecx, 0xea041ace
and ecx, ebp
not ebp
and ebp, 0x2040882
and eax, 0xe800124c
or eax, ebp
xor eax, 0xe800124c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x73a3d340
and ecx, 0x8c5c2cbf
or ecx, eax
xor ecx, 0x66583671
sete r10b
setne r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg cl
mov eax, ecx
xor al, r11b
mov r8d, eax
xor r8b, 1
and al, r11b
mov edx, ecx
and dl, r8b
or dl, al
xor dl, 1
or dl, r11b
mov ebx, r11d
xor bl, r8b
not bl
and bl, r8b
or r8b, r11b
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r9d
and al, bl
not bl
and bl, r10b
or bl, al
xor r10b, cl
mov eax, ecx
or al, r9b
xor cl, r9b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor bl, r8b
mov r9d, ebx
xor r9b, dl
and r9b, bl
mov ebx, r8d
and bl, cl
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
xor bl, al
mov eax, ebx
xor al, 1
mov ecx, r9d
xor cl, 1
and bl, cl
or cl, al
and al, r9b
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x79653845
mov ebp, 0xaae7a1d8
cmovne eax, ebp
test cl, 1
mov ecx, 0x79653845
cmovne eax, ecx
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x178], rcx
test dl, 1
cmove eax, ebp
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [0x180081450]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0x4e15ff6e
and eax, 0xb1ea0091
or eax, edx
mov r8d, eax
xor r8d, 0x80000010
xor eax, 0xa01964e
and eax, 0x3beb96ce
and r8d, 0xc4146930
or r8d, eax
mov r9d, r8d
xor r9d, 0xc4146930
xor r8d, 0x3beb96cf
and ecx, 0x59b3d03
mov ebx, esi
mov r14d, esi
xor r14d, 0xe046c787
and r14d, esi
and esi, 0xfa64c2fc
or esi, ecx
mov edx, esi
xor edx, 0xfa64c2fc
xor esi, 0x4893102
and esi, 0x3e8db1d2
mov eax, edx
and eax, 0xc1724e2d
or eax, esi
xor eax, 0xc1724e2c
and edx, 0xfffffffe
or edx, eax
mov esi, edx
not esi
mov ecx, r8d
and ecx, 0x8612223f
mov edi, r9d
and edi, 0x79edddc0
or edi, ecx
mov ecx, edx
xor ecx, 0x79edddc0
mov ebp, ecx
and ebp, edx
and ecx, esi
mov r10d, ebp
and r10d, ecx
xor ecx, ebp
mov r11d, dword [0x180081454]
or ecx, r10d
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r9d
and eax, 0xc5aa3e36
and r8d, 0x3a55c1c9
or r8d, eax
or r9d, esi
and esi, 0xc5aa3e36
and edx, 0x3a55c1c9
or edx, esi
xor edx, r8d
not r9d
or r9d, edx
mov eax, r9d
not eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x264757ba
and ecx, 0xd9b8a845
or ecx, edx
or esi, r9d
and r9d, 0x264757ba
and eax, 0xd9b8a845
or eax, r9d
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xf9bc1a7f
and eax, esi
and esi, 0x643e580
or esi, ecx
mov ecx, esi
xor ecx, 0x3e400
xor esi, 0xf9bc1a7f
mov edx, eax
not edx
mov ebp, esi
and ebp, 0xf7500bc5
and ecx, 0x8aff43a
or ecx, ebp
or esi, edx
and edx, 0xf7500bc5
and eax, 0x8aff43a
or eax, edx
xor eax, ecx
not esi
or esi, eax
or ebx, 0x1fb93878
mov eax, ebx
not eax
mov ecx, r14d
not ecx
mov edx, ebx
and edx, 0x8cc834b
and eax, 0xe0024484
or eax, edx
or ebx, ecx
and ecx, 0x8cc834b
and r14d, 0xf7337cb4
or r14d, ecx
xor r14d, eax
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x906af39e
and ebx, 0x6f950c61
or ebx, eax
mov eax, ebx
xor eax, 0x8fd3cbe6
mov ecx, esi
not ecx
xor ebx, 0x50280418
and ebx, 0xd9e9847c
mov edx, eax
and edx, 0x26167b83
or edx, ebx
mov ebp, edx
xor ebp, 0x26167b83
mov ebx, esi
xor ebx, 0xeb1f1fdc
and ebx, ecx
mov edi, esi
and edi, 0x14e0e023
xor edx, 0xd9e9847c
mov r8d, ebp
and r8d, 0xeb1f1fdc
and eax, 0x14e0e023
or eax, r8d
mov r8d, ebx
and r8d, edi
xor edi, ebx
or edi, r8d
mov ebx, edi
not ebx
and ebx, eax
not eax
and eax, edi
or eax, ebx
mov ebx, esi
and ebx, 0x55b9b07c
and ecx, 0xaa464f83
or ecx, ebx
or esi, edx
and edx, 0x55b9b07c
and ebp, 0xaa464f83
or ebp, edx
xor ebp, ecx
not esi
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0x695a8f5
and esi, 0xf96a570a
or esi, ecx
xor esi, 0xf96a570a
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x36a7fa9e
and esi, 0xc9580561
or esi, eax
mov eax, esi
xor eax, 0xc8400101
xor esi, 0x4248a14
and esi, 0x53c8e74
and eax, 0xfac3718b
or eax, esi
mov ecx, eax
xor ecx, 0x1200210
xor eax, 0x6ac36183
and eax, 0x6edfede7
and ecx, 0x91201218
or ecx, eax
mov eax, ecx
xor eax, 0x11000210
xor ecx, 0x298a046
and ecx, 0x82b8b04e
and eax, 0x7d474fb1
or eax, ecx
xor eax, 0x82b8b04e
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov ebx, r10d
xor bl, r9b
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
or al, bl
mov ebx, edi
or bl, al
xor al, dil
xor al, 1
mov esi, ebx
xor sil, al
or al, bl
xor al, 1
or al, sil
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
mov eax, ebx
xor al, 1
and al, r10b
and bl, r9b
or bl, al
and dl, r10b
mov eax, edi
and al, r9b
or al, dl
mov edx, edi
and dl, r10b
xor dil, r10b
or dil, dl
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
mov esi, ebx
xor sil, 1
mov ebp, ebx
and bpl, sil
mov edx, eax
and dl, dil
mov ecx, ebp
xor cl, 1
xor bpl, bl
or cl, sil
xor cl, 1
or cl, bpl
mov ebp, edx
and bpl, al
xor dl, al
or dl, bpl
mov ebp, ecx
xor bpl, 1
and bpl, dl
xor dl, 1
and dl, cl
or dl, bpl
xor sil, dil
or al, bl
xor al, 1
or al, sil
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
not dl
or dl, cl
and dl, 1
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov esi, eax
xor sil, r11b
and al, sil
and sil, r11b
xor al, 1
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, r11d
xor al, r8b
and al, r11b
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, r9d
mov ebx, r11d
xor bl, r9b
and bl, r11b
and r11b, r9b
or r9b, al
xor cl, al
xor cl, 1
and cl, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
and r10b, r8b
or r11b, r10b
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and al, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or al, cl
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
xor cl, 1
mov eax, r11d
or al, cl
mov edx, eax
xor dl, 1
and cl, r11b
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor al, cl
xor al, 1
and al, cl
mov r8d, eax
xor r8b, 1
mov edx, esi
mov ecx, eax
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r8b
xor bl, 1
or bl, cl
xor bl, sil
xor sil, al
or dl, al
xor dl, 1
or dl, sil
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x821882bd
mov edx, 0x54e4576f
cmovne eax, edx
test bl, 1
mov ebp, 0x821882bd
cmovne eax, ebp
test cl, 1
cmove eax, edx
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cmp eax, dword [rsp + 0xd4]
mov eax, 0x5746966d
mov ecx, 0x68c10cff
cmovb eax, ecx
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, 0xf3682c30
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, 0x58266779
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, 0xbe09ad68
mov rcx, qword [rsp + 0x1d0]
mov qword [rsp + 0x150], rcx
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, dword [0x180081450]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, r11d
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ebx, eax
not ebx
and eax, 0x903de9c7
mov ecx, ebx
and ecx, 0x6fc21638
or ecx, eax
xor ecx, 0x903de9c6
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x545cb265
and ebx, 0xaba34d9a
or ebx, eax
mov esi, ebx
xor esi, 0xaba34d9a
mov ecx, r8d
and ecx, 0xfffffffe
mov eax, r11d
xor eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5fe98c7f
and eax, 0xa0167380
or eax, ecx
mov r9d, eax
xor r9d, 0xa0167380
mov ecx, ebx
xor ecx, 0x1440b205
and ecx, 0xbfc3f28d
xor ebx, 0x82fbcd14
and ebx, esi
and esi, 0x403c0d72
or esi, ecx
mov r10d, esi
xor esi, 0xbfc3f28d
mov ecx, esi
or ecx, 0xd6a77f71
mov edi, ecx
not edi
mov ebp, ecx
and ebp, 0x50780fe
and edi, 0x28580000
or edi, ebp
mov ebp, ebx
not ebp
or ecx, ebp
and ebp, 0x50780fe
and ebx, 0xfaf87f01
or ebx, ebp
mov edx, eax
xor edx, 0x5fe98c7f
xor ebx, edi
mov ebp, edx
and ebp, 0x2958808e
xor eax, 0x894ef30e
and eax, r9d
not ecx
or ecx, ebx
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov edi, ecx
not edi
and edi, 0x4bdd1069
and ecx, 0xb422ef96
or ecx, edi
mov edi, eax
not edi
and edi, 0x4bdd1069
and eax, 0xb422ef96
or eax, edi
xor r10d, 0x402c0812
xor eax, ecx
mov ecx, esi
and ecx, 0xb3d18564
and r10d, 0x4c2e7a9b
or r10d, ecx
or esi, r9d
and r9d, 0xb3d18564
and edx, 0x4c2e7a9b
or edx, r9d
xor edx, r10d
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xf945a25d
and esi, 0x6ba5da2
or esi, ecx
xor esi, 0x6ba5da2
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
and r8d, 0x2a120124
mov eax, r11d
and eax, 0x95011008
or eax, r8d
xor eax, 0x95011008
and r11d, 0x40eceed3
or r11d, eax
mov eax, r11d
not eax
and eax, 0x5e3f6bf7
and r11d, 0xa1c09408
or r11d, eax
mov ecx, r11d
xor ecx, 0x1ed38524
mov edi, esi
not edi
mov eax, edi
and eax, 0x377f6735
mov ebp, esi
xor ebp, 0x377f6735
and ebp, esi
mov ebx, r11d
xor ebx, 0x41045248
and ebx, 0x4906d76c
xor r11d, 0x29ace211
and r11d, ecx
and ecx, 0xb6f92893
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb6f92893
xor ecx, 0x7e79b059
and ecx, ebx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xeaaaad79
and ecx, 0x15555286
or ecx, eax
mov eax, r11d
not eax
or ebx, eax
and eax, 0xeaaaad79
and r11d, 0x15555286
or r11d, eax
xor r11d, ecx
not ebx
or ebx, r11d
mov eax, ebp
not eax
and eax, 0xd3cd2a2c
and ebp, 0x2c32d5d3
or ebp, eax
mov eax, ebx
not eax
and eax, 0xd3cd2a2c
and ebx, 0x2c32d5d3
or ebx, eax
xor ebx, ebp
and edi, 0x7d2816f4
and esi, 0x82d7e90b
or esi, edi
mov eax, esi
xor eax, 0x82d7e90b
xor esi, 0x7d2816f4
and esi, ebx
not ebx
and eax, ebx
or esi, eax
mov eax, dword [0x180081454]
xor ebx, esi
test ebx, esi
setne r8b
sete r10b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r9d, eax
xor r9b, r10b
mov ebx, r9d
and bl, al
mov edx, r8d
and dl, cl
and al, r10b
or al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r10b, cl
xor r10b, 1
or r10b, r8b
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ebx
and r8b, r10b
mov edx, r10d
and dl, cl
xor cl, r10b
xor r10b, 1
xor bl, 1
and bl, r10b
or bl, r8b
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, al
or al, bl
xor al, 1
or al, r8b
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x7d3e6c47
mov ebp, 0xe7ee4fc1
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0x7d3e6c47
cmovne ecx, ebp
test dl, 1
cmovne ecx, eax
jmp 0x18002a392
mov ecx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0xdef7def4
mov ecx, edx
and ecx, 0x2108210b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8325210
xor ecx, 0x80100
and ebp, 0x832521a
and ecx, 0xc88100
or ecx, ebp
mov esi, ecx
xor esi, 0xc88100
mov r9d, ecx
xor r9d, 0xff377eff
and edx, 0x7c50e6d9
and eax, 0x83af1926
or eax, edx
mov ebx, eax
xor ebx, 0x83af1926
xor eax, 0x2c0062c9
and eax, 0x2d8a6ac9
mov edx, ebx
and edx, 0xd2759536
or edx, eax
xor edx, 0x2570b9d3
and ebx, 0x8fad31a
or ebx, edx
mov eax, ebx
not eax
and eax, 0x460a1f27
and ebx, 0xb9f5e0d8
or ebx, eax
mov eax, ebx
xor eax, 0xb155a058
xor ebx, 0x460a1f27
mov edx, ebx
and edx, 0x4ea24ea4
and eax, 0xb15db15b
or eax, edx
mov r11d, eax
xor r11d, 0xb15db15b
xor ecx, 0x8720008
and ecx, esi
or esi, 0x77417a17
mov ebp, esi
not ebp
xor eax, 0x8a204a0
or eax, 0x77417a17
mov r10d, eax
not r10d
or ebx, 0x88be85e8
mov edi, ebx
not edi
mov edx, ecx
not edx
mov r14d, esi
and r14d, 0x6a00ab06
and ebp, 0xbe04c8
or ebp, r14d
or esi, edx
and edx, 0xea00ab26
and ecx, 0xfa5018
or ecx, edx
xor ecx, ebp
not esi
or esi, ecx
and eax, 0xe2876d43
and r10d, 0x83880a8
or r10d, eax
and ebx, 0xe2876d43
and edi, 0x15401214
or edi, ebx
xor edi, r10d
mov eax, esi
not eax
and eax, 0xd62b9e9d
and esi, 0x28d46162
or esi, eax
mov eax, edi
not eax
and eax, 0xd62b9e9d
and edi, 0x29d46162
or edi, eax
xor edi, esi
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x15dd6494
and r11d, 0xea229b6b
or r11d, eax
mov eax, r11d
xor eax, 0xca209820
mov ecx, edi
not ecx
xor r11d, 0x15dd6494
mov edx, ecx
and edx, 0x359263cf
and edi, 0xca6d9c30
or edi, edx
or ecx, r11d
and r11d, 0x359263cf
and eax, 0xca6d9c30
or eax, r11d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x44512453
and ecx, 0xbbaedbac
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd92384e7
and ecx, 0x26dc7b18
or ecx, eax
mov edi, ecx
xor edi, 0x6a778c51
mov esi, ecx
xor esi, 0x958873ae
mov eax, esi
and eax, 0x24f076ec
mov edx, edi
and edx, 0xdb0f8913
or edx, eax
xor edx, 0x14e84b2c
mov eax, edi
and eax, 0x30183dc0
or eax, edx
mov edx, eax
not edx
and edx, 0x9641a5b5
and eax, 0x69be5a4a
or eax, edx
mov ebx, eax
xor ebx, 0x69be5a4a
xor eax, 0x9641a5b5
mov edx, edi
and edx, 0x63fc76af
mov ebp, esi
and ebp, 0x9c038950
or ebp, edx
xor ebp, 0xac1bb490
mov edx, esi
and edx, 0xcfe7c23f
or edx, ebp
mov ebp, edx
not ebp
and ebp, eax
or eax, edx
not eax
and edx, ebx
or edx, ebp
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov r9d, edx
mov eax, edx
xor eax, 0x30183dc1
and eax, edx
not edx
and edx, 0xd5ae9916
and r9d, 0x2a5166e9
or r9d, edx
mov edx, r9d
xor edx, 0x2080
xor r9d, 0x10081900
or r9d, 0xcfe7c23e
mov ebp, eax
not ebp
mov ebx, r9d
and ebx, 0xb1114c51
and edx, 0x83180
or edx, ebx
or r9d, ebp
and ebp, 0xb1114c51
and eax, 0x4eeeb3ae
or eax, ebp
xor eax, edx
not r9d
or r9d, eax
xor ecx, 0x6a778c50
and ecx, esi
and edi, 1
and esi, 0xfffffffe
or esi, edi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0xfffd5b61
and ecx, esi
not esi
and esi, 0xf33cb693
and eax, 0xcc3496c
or eax, esi
mov edx, eax
xor edx, 0xc800040
xor eax, 0xf33c1201
or eax, 0x2a49e
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x234b5dbe
and edx, 0xdcb40241
or edx, ebx
or eax, ebp
and ebp, 0x234b5dbe
and ecx, 0xdcb4a241
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x32b2b5df
and eax, 0xcd4d4a20
or eax, ecx
mov esi, eax
xor esi, 0x32901041
xor eax, 0xcd4feebe
mov ecx, eax
and ecx, 0xc252590
and esi, 0xf3dada6f
or esi, ecx
xor esi, 0xf3dada6f
or esi, eax
mov ecx, esi
not ecx
mov eax, r9d
mov r10d, r9d
xor r10d, 0x5764f562
and r10d, r9d
not r9d
and r9d, 0x950ab4df
and eax, 0x6af54b20
or eax, r9d
xor eax, 0x6af54b20
mov edx, esi
and edx, 0x2b962c18
and ecx, 0xd469d3e7
or ecx, edx
mov edi, ecx
xor edi, 0xd469d3e7
xor ecx, 0x7cf2d97a
and ecx, edi
mov r9d, eax
and r9d, edi
xor edi, eax
and eax, 0x5764f562
or esi, 0x5764f562
mov ebp, esi
not ebp
mov ebx, eax
and ebx, r10d
xor r10d, eax
or r10d, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x32e22b92
and ecx, 0xcd1dd46d
or ecx, ebx
or eax, esi
and esi, 0x32e22b92
and ebp, 0x8819000d
or ebp, esi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, r10d
not ecx
and ecx, eax
not eax
and eax, r10d
or eax, ecx
or edi, r9d
mov ecx, edi
not ecx
and ecx, 0x8b8fca0c
and edi, 0x747035f3
or edi, ecx
mov edx, edi
xor edx, 0x401021a1
mov ecx, eax
not ecx
xor edi, 0x8b8fca0c
mov ebp, ecx
and ebp, 0xb4661c56
and eax, 0x4b99e3a9
or eax, ebp
or ecx, edi
and edi, 0xb4661c56
and edx, 0x4b99e3a9
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edi, ecx
or edi, 0xb52dd8f4
mov edx, edi
not edx
mov ebp, ebx
and ebp, 0xdcf5fcf9
and ecx, 0x230a0306
or ecx, ebp
xor ecx, 0x8206518d
or ecx, ebx
or ebx, 0x4ad2270b
mov eax, ebx
not eax
and edi, 0x83b95aff
and edx, 0x48422500
or edx, edi
and ebx, 0x83b95aff
and eax, 0x34048000
or eax, ebx
xor eax, edx
mov edx, eax
not edx
and edx, 0xb52dd8f4
and eax, 0x4ad2270b
or eax, edx
mov r10d, eax
not r10d
and eax, 0xbd807cae
mov edx, r10d
and edx, 0x427f8351
or edx, eax
xor edx, 0xe373d1da
and r10d, 0x5ef3ad74
or r10d, edx
mov r11d, r10d
not r11d
mov esi, ecx
not esi
mov eax, ecx
and eax, 0x5ee15f39
xor ecx, 0x85d37a4c
and ecx, esi
and esi, 0xa11ea0c6
or esi, eax
mov r9d, esi
xor r9d, 0xa11ea0c6
mov edx, r11d
or edx, 0x85d37a4c
mov eax, edx
not eax
mov ebx, r10d
xor ebx, 0x85d37a4c
and ebx, r11d
mov edi, esi
xor edi, 0x24cdda8a
and edi, r9d
mov ebp, ebx
not ebp
mov r14d, edx
and r14d, 0x47b792c0
and eax, 0x38080533
or eax, r14d
or edx, ebp
and ebp, 0x47b792c0
and ebx, 0xb8486d3f
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov ebx, edi
not ebx
mov eax, ecx
not eax
mov ebp, ebx
and ebp, 0xa142ce39
and edi, 0x5ebd31c6
or edi, ebp
or ebx, eax
and eax, 0xa142ce39
and ecx, 0x5ebd31c6
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, edx
not eax
and eax, 0x24a1f5b3
and edx, 0xdb5e0a4c
or edx, eax
mov eax, ebx
not eax
and eax, 0x24a1f5b3
and ebx, 0xdb5e0a4c
or ebx, eax
xor ebx, edx
xor esi, 0x5ee15f39
mov eax, r11d
and eax, 0x9641686a
and r10d, 0x69be9795
or r10d, eax
or r11d, esi
and esi, 0x9641686a
and r9d, 0x69be9795
or r9d, esi
xor r9d, r10d
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x99989b46
and r11d, 0x666764b9
or r11d, eax
mov ecx, r11d
xor ecx, 0x224140b9
mov eax, ebx
not eax
xor r11d, 0x99989b46
mov edx, eax
and edx, 0xcc36a746
and ebx, 0x33c958b9
or ebx, edx
or eax, r11d
and r11d, 0xcc36a746
and ecx, 0x33c958b9
or ecx, r11d
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
mov edx, eax
xor edx, 0x5ef3ad74
and edx, eax
not eax
and eax, 0x3c97a1cd
and ebx, 0xc3685e32
or ebx, eax
mov eax, ebx
xor eax, 0x42400c20
xor ebx, 0x1c93a144
or ebx, 0xa10c528b
mov ebp, edx
not ebp
mov ecx, ebx
and ecx, 0x20a90099
and eax, 0x5e52ad64
or eax, ecx
or ebx, ebp
and ebp, 0x20a90099
and edx, 0xdf56ff66
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x16084003
mov edx, ebx
and edx, 0xc8100304
or edx, eax
mov eax, edx
xor eax, 0xc8000100
xor edx, 0x37effcfb
mov ecx, ebx
xor ecx, 0xde184307
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x27551aaf
and eax, 0xd8084100
or eax, esi
or edx, edi
and edi, 0x27551aaf
and ecx, 0xd8aae550
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xde184307
and edx, 0x21e7bcf8
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x67d28f9d
and eax, 0x982d7062
or eax, ecx
or edx, ebx
and ebx, 0x67d28f9d
and ebp, 0x982d7062
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x2fa20e7c
and edx, 0xd05df183
or edx, eax
xor edx, 0xd05df183
setne r10b
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov eax, ecx
and r10b, cl
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
and dl, r9b
or r10b, dl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r10d
xor dl, 1
mov r8d, r10d
xor r8b, al
mov ebx, eax
xor bl, cl
and bl, al
or al, cl
xor al, bl
or dl, r10b
mov r9d, eax
xor r9b, 1
and al, bl
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
mov ebx, r10d
or bl, dl
xor bl, 1
xor dl, r10b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor al, 1
mov ebx, eax
xor bl, dl
xor bl, 1
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
or cl, r10b
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0xc10d7b3b
mov ebp, 0x9b98b370
cmovne ecx, ebp
test al, 1
mov eax, 0xc10d7b3b
cmovne ecx, eax
test dl, 1
cmove ecx, ebp
mov eax, ecx
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov eax, 0x6e3b8892
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
mov edx, dword [0x180081450]
mov r8d, dword [0x180081454]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x86488040
mov ecx, ebp
and ecx, 0x74304
or ecx, edx
xor ecx, 0x74304
mov edx, ebp
xor edx, 0x864fc344
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x79b03cbb
and edx, 0x864fc344
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2568ee4e
xor edx, 0xda9711b1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x57b63261
and edx, 0xa849cd9e
or edx, ecx
mov edi, edx
xor edi, 0xa849cd9e
mov ebx, esi
and ebx, 0xda9711b1
and ebp, 0x2568ee4e
or ebp, ebx
xor esi, ebp
and esi, ebp
xor edx, 0x57b63261
and edx, esi
not esi
mov ecx, edi
xor ecx, esi
and ecx, edi
and esi, edi
or esi, edx
mov ebp, ecx
not ebp
mov edx, esi
not edx
mov ebx, ebp
and ebx, 0x9e985bb1
and ecx, 0x6167a44e
or ecx, ebx
or ebp, edx
and edx, 0x9e985bb1
and esi, 0x6167a44e
or esi, edx
xor esi, ecx
not ebp
or ebp, esi
mov edx, ebp
not edx
mov ecx, ebp
xor ecx, 0x2568ee4e
and ecx, ebp
or ebp, 0xda9711b1
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xd2f9a81b
and edx, 0x25004644
or edx, edi
or ebp, ebx
and ebx, 0xd2f9a81b
and ecx, 0x2d0657e4
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov ebx, ecx
not ebx
mov edx, ebp
and edx, 0x985151ae
mov esi, eax
and esi, 0x67aeae51
or esi, edx
mov r9d, ebp
or r9d, ebx
and ebx, 0x985151ae
and ecx, 0x67aeae51
or ecx, ebx
xor ecx, esi
not r9d
or r9d, ecx
mov ebx, r9d
not ebx
mov ecx, ebx
and ecx, 0xdd315ba3
mov edx, r9d
and edx, 0x22cea45c
or edx, ecx
mov edi, edx
xor edi, ebx
and edi, edx
and ebp, 0xb48967ef
mov ecx, eax
and ecx, 0x4b769810
or ecx, ebp
xor ecx, 0x9647c3b3
and eax, 0x22cea45c
or eax, ecx
mov edx, edi
not edx
and edx, 0xf37350e2
mov ecx, edi
and ecx, 0xc8caf1d
or ecx, edx
xor ecx, 0xc8caf1d
mov edx, ecx
and edx, 0xb8109e0b
and edi, 0x47ef61f4
or edi, edx
mov edx, eax
mov ebp, eax
mov esi, ecx
and esi, eax
xor ecx, eax
not eax
and edx, 0xb8109e0b
xor ebp, 0x47ef61f4
and ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
or ecx, esi
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0x55bc4c82
and eax, ecx
mov ebp, ecx
or ebp, 0xaa43b37d
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov edi, ebp
and edi, 0xaa958838
and ecx, 0x55284482
or ecx, edi
or ebp, edx
and edx, 0xaa958838
and eax, 0x556a77c7
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x77ca87bf
and ebp, 0x88357840
or ebp, eax
mov edi, ebp
xor edi, 0xff47909f
mov eax, r9d
xor eax, 0xfffffffe
and eax, r9d
and ebx, 1
and r9d, 0xfffffffe
or r9d, ebx
mov ecx, eax
not ecx
mov edx, r9d
not edx
mov ebx, ecx
and ebx, 0xa107fe68
and eax, 0x5ef80197
or eax, ebx
or ecx, edx
and edx, 0xa107fe68
and r9d, 0x5ef80197
or r9d, edx
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
mov edx, ecx
xor edx, 0xc47e7942
and edx, ecx
not ecx
and ecx, 0x4787102
and eax, 0xc0060840
or eax, ecx
xor eax, 0xc0060840
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2179eac6
and edx, 0xde861539
or edx, eax
mov ecx, edx
xor ecx, 0xab82401
xor edx, 0xe5079384
mov eax, edi
xor eax, edx
and eax, edi
xor ebp, 0x4860
and ebp, 0x1543c87e
and edi, 0xeabc3781
or edi, ebp
and edx, 0x1543c87e
and ecx, 0xeabc3781
or ecx, edx
xor ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x23d00907
mov edx, ecx
and edx, 0xdc2ff6f8
or edx, eax
mov eax, edx
not eax
and eax, 0xdc2ff6f8
and edx, 0x23d00907
or edx, eax
mov eax, edx
not eax
and eax, 0xec1600ff
and edx, 0x13e9ff00
or edx, eax
mov eax, edx
xor eax, 0x1c16000
and eax, 0xedd1608c
xor edx, 0xfe389f8c
or edx, eax
mov edi, edx
not edi
and ebp, 0x122e9f73
xor ecx, 0xedd1608c
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x9ad96fb9
and ecx, 0x65269046
or ecx, eax
mov ebx, ecx
xor ebx, 0x4021046
xor ecx, 0x9ad96fb9
mov ebp, edx
or ebp, ecx
mov esi, ebp
not esi
and edx, 0xebb5a889
and edi, 0x144a5776
or edi, edx
and ecx, 0xebb5a889
and ebx, 0x144a5776
or ebx, ecx
xor ebx, edi
mov eax, ebx
not eax
mov ecx, ebp
and ecx, 0x2024147d
and esi, 0xdfdbeb82
or esi, ecx
or ebp, eax
and eax, 0x2024147d
and ebx, 0xdfdbeb82
or ebx, eax
xor ebx, esi
not ebp
or ebp, ebx
mov eax, ebp
not eax
or ebp, 0x122e9f73
mov edx, ebp
not edx
or eax, 0xedd1608c
mov ecx, eax
not ecx
and ebp, 0xf3bc8a88
and edx, 0xc416004
or edx, ebp
and eax, 0xf3bc8a88
and ecx, 0x21573
or ecx, eax
xor ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x600010
mov edx, ecx
and edx, 0xa0801a08
or edx, eax
xor edx, 0xa0801a08
mov eax, ecx
and eax, 0x5f1fe5e7
or eax, edx
mov edx, eax
not edx
and edx, 0x87db5502
and eax, 0x7824aafd
or eax, edx
mov edx, eax
xor edx, 0x100d0a
xor eax, 0x90c010e0
and eax, 0xb7eb52f0
and edx, 0x4814ad0f
or edx, eax
mov eax, edx
xor eax, 0x804800d
and ebp, 0x5152ca7a
and ecx, 0xaead3585
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2e050085
xor edx, 0xb7eb52f0
xor ecx, 0x5152ca7a
mov ebx, edx
and ebx, 0xd0b87f42
and eax, 0x2f4780bd
or eax, ebx
or edx, ecx
and ecx, 0xd0b87f42
and ebp, 0x2f4780bd
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x64defce2
and edx, 0x9b21031d
or edx, eax
xor edx, 0x9b21031d
setne r11b
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r9b
and al, bl
mov edx, r11d
and dl, r10b
mov esi, ebx
and sil, r9b
or sil, dl
xor al, 1
xor sil, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
xor r10b, r9b
mov eax, r10d
xor al, r11b
and al, r10b
xor r11b, bl
xor bl, r11b
and bl, r11b
xor al, 1
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
xor cl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, esi
and al, r8b
and r8b, dl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
and dl, sil
or r8b, dl
mov edx, r8d
xor dl, sil
and dl, r8b
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x29a93b34
mov edx, 0xce1309b6
cmovne eax, edx
test bl, 1
mov ebp, 0x29a93b34
cmove eax, ebp
jmp 0x18002b0ac
mov edx, dword [0x180081450]
mov r11d, dword [0x180081454]
lea esi, [rdx - 1]
imul esi, edx
mov eax, esi
not eax
mov ebp, esi
xor ebp, 0x736b2e42
and ebp, esi
mov edx, esi
or edx, 0x8c94d1bd
mov edi, ebp
not edi
mov ecx, edx
and ecx, 0xddfcaaa3
mov ebx, eax
and ebx, 0xbe6f6bb5
and esi, 0x4190944a
or esi, ebx
xor esi, 0xfed91f04
or esi, eax
and eax, 0x22030440
or eax, ecx
or edx, edi
and edi, 0xddfcaaa3
and ebp, 0x2203555c
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xbe24b8ee
and edx, 0x41db4711
or edx, eax
mov eax, edx
xor eax, 0x12902051
xor edx, 0xcd4f96ac
and eax, 0xdbda3271
mov ebp, edx
and ebp, 0x2425cd8e
or ebp, eax
xor ebp, 0x9b6c46c0
and edx, 0x40b674b1
or edx, ebp
mov eax, edx
not eax
and eax, 0x1b479eb6
and edx, 0xe4b86149
or edx, eax
mov eax, edx
xor eax, 0xe4b86149
xor edx, 0xa021820
mov ecx, esi
not ecx
mov ebp, eax
xor ebp, esi
and ebp, eax
and edx, 0x6e1a7961
and eax, 0x91e5869e
or eax, edx
and esi, 0x6e1a7961
and ecx, 0x91e5869e
or ecx, esi
xor ecx, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x2fb790a3
and ebp, 0xd0486f5c
or ebp, ebx
or eax, edx
and edx, 0x2fb790a3
and ecx, 0xd0486f5c
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x40b674b1
and ecx, eax
not eax
and eax, 0x962490
and edx, 0x40205021
or edx, eax
xor edx, 0x40205021
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
mov eax, ecx
mov edx, ecx
xor edx, 0x85d10667
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0xfd68f0a3
and ebx, 0x2970f5c
or ebx, ebp
xor ebx, 0x2970f5d
or ebx, ecx
mov edi, ebx
not edi
and ecx, 0x1910423
and eax, 0x84400244
or eax, ecx
xor eax, 0x84400244
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7a2ef999
and edx, 0x85d10666
or edx, eax
mov esi, edx
not esi
and edx, ebx
or ebx, esi
not ebx
and esi, edi
or esi, edx
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0xdf2f8022
mov ebp, esi
and ebp, 0x20d07fdd
or ebp, eax
mov ecx, ebp
xor ecx, 0x20504414
xor ebp, 0xd050000
and ebp, 0xd853bc9
and ecx, 0xf27ac436
or ecx, ebp
mov eax, ecx
xor eax, 0xa2688426
and eax, 0xaa698eae
xor ecx, 0x58134a98
or ecx, eax
mov eax, ecx
not eax
and eax, 0x90a2edfe
and ecx, 0x6f5d1201
or ecx, eax
mov ebx, ecx
xor ebx, 0x6f5d1201
mov ebp, ecx
xor ebp, 0x9000c93c
and edx, 0x5e51b583
and esi, 0xa1ae4a7c
or esi, edx
mov edx, esi
xor edx, 0xa1ae4a7c
xor esi, 0x58012182
and esi, 0x788b29b2
mov eax, edx
and eax, 0x8774d64d
or eax, esi
xor eax, 0x2d1d58e3
and edx, 0x55967151
or edx, eax
mov eax, edx
not eax
and eax, 0xdce1d9d4
and edx, 0x231e262b
or edx, eax
mov edi, edx
xor edi, 0x231e262b
and ebp, 0x995dc93c
xor ecx, 0x311edb57
and ecx, ebx
and ebx, 0x66a236c3
or ebx, ebp
mov r8d, ebx
xor r8d, 0x66a236c3
mov ebp, edx
xor ebp, 0xdce1d9d4
xor ebx, 0xc71e006a
and ebx, r8d
xor edx, 0x7d5def7d
mov r9d, edx
and r9d, ebp
and edx, edi
mov edi, ebx
not edi
mov esi, ecx
not esi
mov eax, edi
and eax, 0xd700de99
and ebx, 0x28ff2166
or ebx, eax
or edi, esi
and esi, 0xd700de99
and ecx, 0x28ff2166
or ecx, esi
xor ecx, ebx
not edi
or edi, ecx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0xaa698eae
and eax, ebp
not ebp
and ebp, 0xeb70d66e
and edx, 0x148f2991
or edx, ebp
mov ecx, edx
xor ecx, 0x10080
xor edx, 0xaa60862e
or edx, 0x55967151
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x79aee34
and ecx, 0xa861008a
or ecx, ebx
or edx, ebp
and ebp, 0x79aee34
and eax, 0xf86511cb
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x568654c5
and eax, edx
not edx
and edx, 0xcc52c148
and ecx, 0x33ad3eb7
or ecx, edx
mov edx, ecx
xor edx, 0x12041001
xor ecx, 0x44024040
or ecx, 0xa979ab3a
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x89a107a6
and edx, 0x56065041
or edx, ebx
or ecx, ebp
and ebp, 0x89a107a6
and eax, 0x765ef859
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa979ab3a
and ecx, 0x568654c5
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, ecx
and eax, 0xec3b837a
and ecx, 0x13c47c85
or ecx, eax
mov eax, ecx
xor eax, 0x8288012
mov edx, ebp
not edx
xor ecx, 0x13c47c85
mov ebx, edx
and ebx, 0xe7972f6c
and ebp, 0x1868d093
or ebp, ebx
or edx, ecx
and ecx, 0xe7972f6c
and eax, 0x1868d093
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x32bf816
and edx, 0xfcd407e9
or edx, ecx
mov ebp, edx
xor ebp, 0x241004c8
xor edx, 0x1000
or eax, 0xf71554ed
mov ecx, eax
not ecx
or edx, 0x8820912
and edx, 0xd8861933
and ebp, 0x271144cc
or ebp, edx
and eax, 0xd8861933
and ecx, 0x68a200
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x8eaab12
and ecx, 0xf71554ed
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3d56292e
and ecx, 0xc2a9d6d1
or ecx, edx
xor ecx, 0xc2a9d6d1
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg sil
mov eax, esi
xor al, r9b
mov ecx, eax
xor cl, 1
mov r11d, r10d
xor r11b, r8b
mov edx, r11d
xor dl, 1
mov ebx, r9d
xor bl, cl
mov edi, ebx
or dil, al
xor al, r9b
not al
and al, r9b
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ebp, ebx
and bl, dil
xor dil, 1
xor bpl, 1
mov eax, edi
xor al, bpl
and al, dil
and bpl, dil
or bpl, bl
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
mov edi, edx
or dil, r11b
mov ebx, edi
xor bl, 1
mov eax, ebx
and al, dil
mov ecx, eax
xor cl, 1
xor al, bl
or cl, dil
xor cl, 1
or cl, al
xor cl, r11b
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r8d
xor al, bl
mov ecx, eax
and cl, r8b
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
and cl, r11b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bl
xor cl, r8b
xor cl, 1
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ebp
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, ecx
and dl, cl
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor dl, 1
or dl, r11b
and bpl, dl
xor dl, 1
and dl, al
or dl, bpl
xor al, dl
and al, dl
mov r11d, ebx
xor r11b, al
xor al, 1
or al, bl
xor al, 1
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r10d
and al, r9b
and sil, r8b
or sil, al
xor sil, 1
or sil, r9b
xor r10b, r9b
mov ecx, r10d
xor cl, 1
mov eax, r10d
and al, cl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, eax
and dl, sil
mov ebx, esi
and bl, cl
xor cl, sil
xor sil, 1
xor al, 1
and al, sil
or al, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r10d, r11d
xor r10b, 1
mov edx, r8d
or dl, al
mov ebx, edx
xor bl, 1
and r11b, r10b
mov r9d, r11d
and r9b, r10b
xor r11b, r10b
or r11b, r9b
mov r9d, eax
and r9b, r8b
and bl, dl
mov ecx, r9d
xor cl, 1
xor r9b, al
or cl, r8b
xor cl, 1
or cl, r9b
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ebx, edx
or bl, r11b
xor dl, r11b
xor dl, 1
and dl, r11b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor r8b, r10b
and r8b, r10b
xor r10b, al
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
xor cl, r10b
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0xfa8f464c
mov ebp, 0x910d0413
cmovne edx, ebp
test al, 1
mov eax, 0xfa8f464c
cmovne eax, edx
test cl, 1
cmovne eax, edx
cmp eax, 0x15a59f18
jle 0x180001760
jmp 0x18000122b
add rsp, 0x218
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret