Function at 0x180005d90
Capabilities:
Authenticate hmac
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x208
lea rax, [rsp + 0x10c]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb8]
lea rdx, section..data
mov r8d, 4
call fcn.180023730
movabs rax, 0x17ae4f2b73f0bce2
movabs rcx, 0x455a64e649c30208
add rcx, rax
movabs rax, 0x8ff135e0dc52daa8
add rcx, rax
mov qword [rsp + 0x1c8], rcx
movabs rax, 0xae3382a087e6476d
movabs rcx, 0xaba5cc4b7a74c9a0
add rcx, rax
movabs rax, 0xa8a47c02c2564845
sub rcx, rax
mov qword [rsp + 0x1c0], rcx
movabs rax, 0x5d08b411bdb3beea
movabs rcx, 0xfa564a9d9a028eba
add rax, rcx
mov qword [rsp + 0x1b8], rax
movabs rax, 0xc7a968f5a07e4148
not rax
mov qword [rsp + 0x1b0], rax
movabs rcx, 0x313701c07ba43a93
movabs rax, 0xcec8fe3f845b3a93
xor rcx, rax
mov qword [rsp + 0x1a8], rcx
movabs rcx, 0xcec8fe3f845bc56c
xor rcx, rax
mov qword [rsp + 0x1a0], rcx
movabs rax, 0x54066d0de764e2f
movabs rcx, 0x8d6e562e6ce90094
xor rcx, rax
mov qword [rsp + 0x198], rcx
movabs rax, 0x9222dea0497e7009
movabs rcx, 0xa50024db77c72c4c
xor rcx, rax
mov qword [rsp + 0x190], rcx
movabs rax, 0x61918a2db6d80686
movabs rcx, 0x9beba1980f7ad53c
add rcx, rax
movabs rbp, 0xdc5c68617a3f8acf
mov rax, rbp
sub rax, rcx
movabs rcx, 0xefdbd105f7bb240a
add rax, rcx
movabs rdx, 0x1fffffff8
sub rax, rdx
sub rax, rcx
movabs rcx, 0xeceda4411a82b6de
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rdx, 0xa1e2e69e6a0e46a
add rax, rdx
movabs rcx, 0x986462a764b6ef78
sub rax, rcx
sub rax, rdx
movabs rbp, 0x2224bcb6cdb4e2b1
add rax, rbp
movabs rdx, 0x282d43a39ad243e
sub rax, rdx
movabs rdx, 0xc081ad778e0b363c
not rdx
mov qword [rsp + 0x180], rdx
sub rax, rbp
movabs rdx, 0xfc6f272573b5143d
sub rax, rdx
add rax, rcx
movabs rcx, 0xe8b778e3ecb3ce98
not rcx
mov qword [rsp + 0x178], rcx
add rax, rdx
movabs rcx, 0x65c5089b54400ef7
add rax, rcx
mov qword [rsp + 0x188], rax
mov dword [rsp + 0xb0], 0
mov qword [rsp + 0xe0], rax
mov eax, 0xdc2a4a88
nop
cmp eax, 0xf988b26f
jg 0x180007730
cmp eax, 0xbc65388d
jg 0x180006550
cmp eax, 0xa2886692
jle 0x1800065a2
cmp eax, 0xac4f352d
jle 0x180006f11
cmp eax, 0xb2668c2c
jg 0x180008555
cmp eax, 0xaf668ed0
jle 0x180009e44
cmp eax, 0xaf668ed1
je 0x18000f91d
cmp eax, 0xafb79375
je 0x1800106c6
cmp eax, 0xafd3cf8f
jne 0x180005fd0
mov edx, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x2c21c0d2
mov ebp, ecx
and ebp, 0xd3de3f2d
or ebp, edx
mov edx, ebp
xor edx, 0xc1ce3f25
xor ebp, 0x2c21c0d2
mov edi, esi
and edi, ecx
mov ebx, edi
not ebx
mov eax, ebp
and eax, 0x3610c05a
and edx, 0xc9ef3fa5
or edx, eax
or ebp, ebx
and ebx, 0x3610c05a
and edi, 0xc9ef3fa5
or edi, ebx
xor edi, edx
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xd32a2286
and ebp, 0x2cd5dd79
or ebp, eax
mov edi, ebp
xor edi, 0x20519529
xor ebp, 0x40080204
and ebp, 0x4c8c4a54
and edi, 0xb373b5ab
or edi, ebp
mov r9d, edi
xor r9d, 0x3423423
and esi, 0x9341984c
and ecx, 0x6cbe67b3
or ecx, esi
mov eax, ecx
xor eax, 0x6cbe67b3
xor ecx, 0x9341984c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x813b26f8
and ecx, 0x7ec4d907
or ecx, eax
mov ebx, ecx
xor ebx, 0x7ec4d907
mov esi, ecx
xor esi, 0x813b26f8
mov edx, edi
xor edx, 0x4c8c4a54
xor edi, 0x34a7c27
and edi, edx
and r9d, 0x4fc63673
mov eax, edx
and eax, esi
xor edx, esi
and esi, 0xb039c98c
xor ecx, 0xcefd108b
and ecx, ebx
mov ebx, edi
and ebx, r9d
xor r9d, edi
or r9d, ebx
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebp, r9d
not ebp
and ebp, ecx
not ecx
and ecx, r9d
or ecx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xf3d8f0df
and edx, 0xc270f20
or edx, eax
xor edx, 0xc270f20
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
mov ecx, edx
mov eax, edx
xor eax, 0xd1fa5def
and eax, edx
not edx
and edx, 0xc0fd487a
and ebx, 0x3f02b785
or ebx, edx
mov ebp, ebx
xor ebp, 0x3f02b785
xor ebx, 0x803c481a
and ebx, 0x9a3eec9b
mov edx, ebp
and edx, 0x65c11364
or edx, ebx
xor edx, 0x9a3eec9a
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
and edx, 0x4e6ca77
and ebp, 0xfb193588
or ebp, edx
mov ebx, ebp
xor ebx, 0xfb193588
xor ebp, 0xc60a72
or ecx, 0x2e05a210
mov edx, ecx
not edx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x1de8ef38
and edx, 0xc01210c7
or edx, esi
or ecx, edi
and edi, 0x1de8ef38
and eax, 0xe21710c7
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2e05a211
and ecx, 0xd1fa5dee
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and ebp, 0xf8d70ff2
and ebx, 0x728f00d
or ebx, ebp
and eax, 0xf8d70ff2
and ecx, 0x728f00d
or ecx, eax
xor ecx, ebx
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0xea105ff
and edx, 0xf15efa00
or edx, ebx
or ebp, eax
and eax, 0xea105ff
and ecx, 0xf15efa00
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
or ecx, ebp
and ebp, 0xd026de84
and edx, 0x2fd9217b
or edx, ebp
mov eax, edx
xor eax, 0x80024c84
xor edx, 0x2d990103
and edx, 0x7dbd9303
and eax, 0x82426cfc
or eax, edx
mov edx, eax
xor edx, 0x26828
xor eax, 0x3cb88000
and eax, 0xbef884d4
and edx, 0x41077b2b
or edx, eax
mov eax, edx
xor eax, 0xbef884d4
xor edx, 0x41077b2b
mov ebp, ecx
not ebp
and ebp, 0xbf6bb3cb
and ecx, 0x40944c34
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40944c34
and ebp, eax
xor ecx, 0xbf6bb3cb
mov eax, edx
xor eax, ecx
and eax, edx
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, ecx
xor edx, 0x1c989679
and edx, ecx
or ecx, 0xe3676986
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x5b461213
and eax, 0x4988468
or eax, ebx
or ecx, ebp
and ebp, 0x5b461213
and edx, 0xa4b9edec
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe3676986
and ecx, 0x1c989679
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdfd92718
and ecx, 0x2026d8e7
or ecx, eax
mov edx, ecx
xor edx, 0xdfd92718
mov eax, ecx
xor eax, 0x2248e5
and eax, 0xdab248ed
xor ecx, 0xe5b19358
and ecx, edx
and edx, 0x254db712
or edx, eax
mov eax, edx
xor eax, 0x40b000
xor edx, 0x1a200040
or edx, 0xc5974bbf
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x642805b5
and eax, 0x1a40b040
or eax, ebx
or edx, ebp
and ebp, 0x642805b5
and ecx, 0x9bd7fa4a
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xeb40f253
and edx, 0x14bf0dac
or edx, eax
mov eax, edx
xor eax, 0xec08184
xor edx, 0x80280601
and eax, 0x5fc0c196
and edx, 0xa03f3e69
or edx, eax
xor edx, 0xa03f3e69
setne r10b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov r9d, edx
mov ebx, ecx
or bl, dl
xor dl, cl
and cl, al
and r9b, r10b
or r9b, cl
mov ecx, r9d
xor cl, al
or r9b, al
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, r10d
xor cl, al
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
or al, r10b
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, bl
or bl, al
and al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, r8d
or dl, r9b
mov r11d, edx
xor r11b, 1
mov ecx, r10d
xor cl, al
and cl, r10b
or r10b, al
mov esi, r10d
xor sil, cl
mov ebx, r9d
and bl, r8b
mov edi, ebx
and dil, r9b
xor bl, r9b
or bl, dil
mov edi, ebx
xor dil, 1
and dil, r11b
and bl, dl
or bl, dil
mov r11d, r8d
and r11b, dl
xor dl, r8b
or dl, r11b
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
xor cl, 1
or cl, r10b
xor cl, 1
xor sil, 1
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
xor sil, dl
mov r10d, esi
xor r10b, 1
mov edx, r9d
xor dl, al
and dl, r9b
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, r10d
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
xor dl, al
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x371fedbb
mov ebp, 0x82cc4e51
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x371fedbb
jmp 0x18002342e
cmp eax, 0xd5bb6a8f
jle 0x180006adf
cmp eax, 0xdf41dd55
jg 0x1800076cf
cmp eax, 0xd710d6d9
jle 0x18000865e
cmp eax, 0xdc2a4a87
jle 0x180009e8f
cmp eax, 0xdc2a4a88
je 0x180010978
cmp eax, 0xdc476a8d
je 0x180010d63
cmp eax, 0xdd6633ad
jne 0x180005fd0
jmp 0x18001c1fc
cmp eax, 0x96e8a33e
jg 0x180007c3f
cmp eax, 0x8adef52a
jle 0x18000866e
cmp eax, 0x903203b8
jle 0x18000a509
cmp eax, 0x903203b9
je 0x180011149
cmp eax, 0x925ad90f
je 0x18001118e
cmp eax, 0x929129bb
jne 0x180005fd0
cmp qword [rsp + 0x40], 0
sets byte [rsp + 0x3f]
mov ecx, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebp, edx
mov ebx, edx
and edx, 0x2258de62
mov ecx, edi
and ecx, 0xdda7219d
or ecx, edx
xor ecx, 0xdda7219d
or ecx, edi
and edi, 0x4290241
and ebp, 0xc445a2
or ebp, edi
xor ebp, 0xc445a2
and ebx, 0xfb12b81c
or ebx, ebp
mov edx, ebx
not edx
and edx, 0x42bb26f
and ebx, 0xfbd44d90
or ebx, edx
mov edx, ebx
xor edx, 0x310220
xor ebx, 0x2e484
and ebx, 0xff0aecd7
and edx, 0xf51328
or edx, ebx
mov ebp, edx
xor ebp, 0x951328
xor edx, 0xb40844c7
and edx, 0xb46844c7
and ebp, 0x4b97bb38
or ebp, edx
mov edx, ebp
xor edx, 0x4b97bb38
mov ebx, ecx
not ebx
and ebx, 0x8c0e4dce
and ecx, 0x73f1b231
or ecx, ebx
mov ebx, ecx
xor ebx, 0x73f1b231
xor ebp, 0xb46844c7
xor ecx, 0x8c0e4dce
and ebx, ebp
or ebp, ecx
not ebp
and ecx, edx
or ecx, ebx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
mov ebx, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
mov edi, ecx
and edi, 0x648797bd
and ebp, 0x9b786842
or ebp, edi
xor ebp, 0x648797bc
mov r14d, ebp
xor r14d, ecx
and r14d, ebp
and ecx, 0xb5ffe268
and ebx, 0x4a001d96
or ebx, ecx
xor ebx, 0x4a001d96
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov r9d, r14d
not r9d
mov r10d, edx
mov ebx, edx
xor ebx, 0x434a612f
and ebx, edx
not edx
and edx, 0x77103745
and r10d, 0x88efc8ba
or r10d, edx
mov r11d, r10d
xor r11d, 0x88efc8ba
mov eax, r14d
or eax, 0xbcb59ed0
mov esi, eax
not esi
mov ebp, r9d
or ebp, 0x434a612f
mov ecx, ebp
not ecx
xor r10d, 0x77103745
mov edx, r11d
and edx, 0x434a612f
and eax, 0xf924fc31
and esi, 0x24a010e
or esi, eax
and ebp, 0xf924fc31
and ecx, 0x49102c0
or ecx, ebp
xor ecx, esi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ecx
not eax
and eax, 0x2258576c
and ecx, 0xdda7a893
or ecx, eax
mov eax, ebx
not eax
and eax, 0x2258576c
and ebx, 0xdda7a893
or ebx, eax
xor ebx, ecx
mov eax, r14d
and eax, 0xf2159ebc
and r9d, 0xdea6143
or r9d, eax
or r14d, r10d
and r10d, 0xf2159ebc
and r11d, 0xdea6143
or r11d, r10d
xor r11d, r9d
not r14d
or r14d, r11d
not r14d
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov edx, r14d
not edx
mov ecx, r14d
or ecx, 0x5c9d3418
mov eax, ecx
not eax
mov edi, r14d
xor edi, 0xa362cbe7
and edi, r14d
mov ebp, edi
not ebp
mov ebx, ecx
and ebx, 0x252b667f
and eax, 0x82408980
or eax, ebx
or ecx, ebp
and ebp, 0x252b667f
and edi, 0xdad49980
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x5c9d3418
and ecx, 0xa362cbe7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x58d1a9b4
xor ecx, 0xa72e564b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7758ce6c
and ecx, 0x88a73193
or ecx, eax
mov ebx, ecx
xor ebx, 0x88033092
xor ecx, 0x7758ce6c
mov eax, edx
and eax, 0xa72e564b
and r14d, 0x58d1a9b4
or r14d, eax
xor edx, r14d
and edx, r14d
mov eax, edx
not eax
mov ebp, ecx
or ebp, eax
not ebp
and ecx, 0x5ac8701
and ebx, 0xfa5378fe
or ebx, ecx
and eax, 0x5ac8701
and edx, 0xfa5378fe
or edx, eax
xor edx, ebx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x1ba0c2b9
and eax, edx
not edx
and edx, 0xa7d9fab5
and ecx, 0x5826054a
or ecx, edx
mov edx, ecx
xor edx, 0x200008
xor ecx, 0x380c2b1
or ecx, 0xe45f3d46
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x3f5a9e16
and edx, 0xa040a9
or edx, ebx
or ecx, ebp
and ebp, 0x3f5a9e16
and eax, 0xc0a561e9
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6c290279
and ecx, 0x93d6fd86
or ecx, eax
mov ebx, ecx
xor ebx, 0x2f586974
xor ecx, 0xd0a7968b
mov eax, ecx
and eax, 0x60419358
mov ebp, ebx
and ebp, 0x9fbe6ca7
or ebp, eax
mov eax, ebp
xor eax, 0x86084007
xor ebp, 0x40011000
mov edi, ecx
or edi, 0xeffb748f
mov edx, edi
not edx
or ebp, 0x8150
and ebp, 0x49b3b5d0
and eax, 0xa648400f
or eax, ebp
and edi, 0x49b3b5d0
and edx, 0x10040a20
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0xeffb748f
and edx, 0x10048b70
or edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x8d17b6dc
and eax, 0x72e84923
or eax, ebp
or edx, ebx
and ebx, 0x8d17b6dc
and ecx, 0x72e84923
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1d460723
and edx, 0xe2b9f8dc
or edx, eax
xor edx, 0xe2b9f8dc
sete r10b
setne r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r9b
not al
and al, r9b
mov esi, r9d
xor sil, r11b
mov edx, esi
and dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, 1
and r11b, r9b
and r10b, bl
or r10b, r11b
xor r10b, 1
or r10b, r9b
xor r10b, 1
xor sil, 1
xor bl, sil
and bl, sil
xor bl, r10b
mov ecx, ebx
xor cl, 1
and cl, r10b
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, dl
or bl, r8b
and r8b, cl
or r8b, al
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov ebx, ecx
mov eax, r9d
xor al, cl
or cl, r9b
and r9b, r8b
and bl, r10b
xor r9b, 1
mov edx, r9d
xor dl, r8b
or r9b, r8b
xor r9b, 1
or r9b, dl
xor bl, 1
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
xor bl, r9b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x4b53619f
mov ecx, 0xc87644e1
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x4b53619f
jmp 0x18002342e
cmp eax, 0xc87644e0
jg 0x180007cb0
cmp eax, 0xc4941275
jle 0x1800086a4
cmp eax, 0xc5acb60d
jle 0x18000a534
cmp eax, 0xc5acb60e
je 0x1800114f3
cmp eax, 0xc60a1289
je 0x18001150d
cmp eax, 0xc751cbda
jne 0x180005fd0
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xf0]
mov r11d, dword [rcx]
add r11, rax
mov ecx, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, ebx
or ebx, edx
and edx, 0x7ea9800
and ebp, 0xf81567ff
or ebp, edx
mov ecx, ebp
xor ecx, 0xc8102126
xor ebp, 0x3e28000
and ebp, 0x33e7c6d9
and ecx, 0xcc183926
or ecx, ebp
mov ebp, ecx
xor ebp, 0x33e7c6d9
xor ecx, 0x100922
mov edx, ebx
not edx
mov edi, ebp
or edi, ebx
mov esi, edi
not esi
and ebp, 0xececf60c
and ecx, 0x131309f3
or ecx, ebp
and ebx, 0xececf60c
and edx, 0x131309f3
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
mov ebp, edi
and ebp, 0xdb144a3d
and esi, 0x24ebb5c2
or esi, ebp
or edi, ecx
and ecx, 0xdb144a3d
and edx, 0x24ebb5c2
or edx, ecx
xor edx, esi
not edi
or edi, edx
mov ecx, edi
mov edx, edi
mov esi, edi
xor esi, 0xfffffffe
and esi, edi
not edi
and ecx, 0xd3653113
mov ebp, edi
and ebp, 0x2c9aceec
or ebp, ecx
xor ebp, 0xd3653112
mov eax, edi
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
and edi, 0xab91d21b
and edx, 0x546e2de4
or edx, edi
mov ebx, edx
xor ebx, 0x444a2cc4
xor edx, 0xab91d21a
or edx, 1
mov edi, edx
and edi, 0x9134d122
and ebx, 0x6ecb2edc
or ebx, edi
mov edi, esi
not edi
or edx, edi
and edi, 0x9134d122
and esi, 0x6ecb2edd
or esi, edi
xor esi, ebx
not edx
or edx, esi
and eax, 0x1ddb1c59
mov ecx, ebp
and ecx, 0xe224e3a6
or ecx, eax
mov edi, ecx
xor edi, 0xe224e3a6
mov eax, edx
not eax
and eax, 0xe4109bb4
mov esi, edx
and esi, 0x1bef644b
or esi, eax
xor ecx, 0xc694ff99
and ecx, edi
and ebp, 0x24b01c3f
mov eax, ecx
and eax, ebp
xor ebp, ecx
mov ebx, esi
xor ebx, 0x1bef644b
xor esi, 0x3f5f7874
and esi, ebx
and edx, 0x24b01c3f
or ebp, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebp
not eax
and eax, 0x8de90c00
and ebp, 0x7216f3ff
or ebp, eax
mov eax, edx
not eax
and eax, 0x8de90c00
and edx, 0x7216f3ff
or edx, eax
xor edx, ebp
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe3990c21
and ebx, 0x1c66f3de
or ebx, eax
xor ebx, 0x1c66f3de
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, ebx
and edx, 0xedb07fba
and ebx, 0xda9b321
mov ecx, eax
and ecx, 0xf2564cde
or ecx, ebx
xor ecx, 0xf2564cde
or ecx, eax
and eax, 0x124f8045
or eax, edx
mov edx, eax
xor edx, 0x12058044
xor eax, 0x20304b9a
and eax, 0x207a4b9b
and edx, 0xdf85b464
or edx, eax
mov eax, edx
xor eax, 0xdf85b464
xor edx, 0x207a4b9b
mov ebp, ecx
not ebp
and ebp, 0xfddac7ee
and ecx, 0x2253811
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2253811
and ebp, edx
xor ecx, 0xfddac7ee
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, ebp
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x784d57d
and edx, 0xf87b2a82
or edx, ebx
or eax, ebp
and ebp, 0x784d57d
and ecx, 0xf87b2a82
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
setne cl
sete r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl al
mov edx, esi
or dl, cl
mov ebx, ecx
xor bl, al
and cl, al
xor al, r9b
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r10d, eax
and r10b, dl
xor al, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, al
or cl, bl
mov eax, ecx
not al
mov edx, esi
and dl, r9b
xor sil, r9b
or sil, dl
mov edx, esi
not dl
and dl, cl
and al, sil
or al, dl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ebx, r10d
xor bl, 1
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, r10d
and r9b, bl
mov ecx, r9d
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
or bl, r10b
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, ebx
xor cl, sil
xor cl, 1
and cl, sil
or bl, sil
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
and al, r8b
mov edx, r10d
and dl, r9b
xor r9b, r10b
or r9b, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, r9b
mov edx, r10d
and dl, r8b
xor r8b, r10b
or r8b, dl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xf875f58b
mov edx, 0xd710d6da
cmovne eax, edx
test bl, 1
mov ebp, 0xf875f58b
cmove eax, ebp
mov qword [rsp + 0x1d8], r11
test cl, 1
jmp 0x18000ea59
cmp eax, 0xa590ea67
jle 0x180008e4e
cmp eax, 0xa8d310e0
jle 0x18000aca7
cmp eax, 0xa8d310e1
je 0x180011927
cmp eax, 0xaa0a2b3c
je 0x180011d74
cmp eax, 0xabf61436
jne 0x180005fd0
mov ecx, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ebp, eax
mov ecx, eax
xor ecx, 0x4be602eb
and ecx, eax
mov edx, ebx
and edx, 0xdc550c02
and eax, 0x23aaf3fd
or eax, edx
xor eax, 0x42380be5
or eax, ebx
and ebx, 0xac402e3
and ebp, 0x41220008
or ebp, ebx
xor ebp, 0x41220008
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x61825810
and ecx, 0x10a008
or ecx, edx
mov ebp, ecx
xor ebp, 0x4192a000
xor ecx, 0x8220056b
mov edx, eax
not edx
mov edi, ebp
xor edi, eax
and edi, ebp
and ecx, 0x83b0256b
and ebp, 0x6002d810
or ebp, ecx
and eax, 0x83b0256b
and edx, 0x7c4fda94
or edx, eax
xor edx, ebp
mov ebx, edi
not ebx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0xfb1e63bf
and edi, 0x809800
or edi, ecx
or ebx, eax
and eax, 0xfb1e63bf
and edx, 0x4e19c40
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x2ad75073
and ebx, 0xd528af8c
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb4ba5794
and ebx, 0x4b45a86b
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x42fc6c0b
mov edx, ebx
and edx, 0xbd0393f4
or edx, ecx
mov r11d, edx
xor r11d, 0xb10183f0
xor edx, 0x42486003
and edx, 0x4e4a7007
and r11d, 0xb1b58ff8
or r11d, edx
mov r10d, r11d
xor r10d, 0x4e4a7007
mov r8d, r11d
xor r8d, 0xb1b58ff8
mov ecx, r8d
and ecx, 0xc6eecc07
mov edx, r10d
and edx, 0x391133f8
or edx, ecx
xor edx, 0x1ba8a057
mov esi, edx
xor esi, r8d
and esi, edx
and eax, 0xbf580c99
and ebx, 0x40a7f366
or ebx, eax
mov eax, ebx
xor eax, 0xa19326
and eax, 0x22b993af
xor ebx, 0x621e60c9
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdadf7dfc
and ebx, 0x25208203
or ebx, eax
mov r14d, ebx
xor r14d, 0x25208203
mov r12d, ebx
xor r12d, 0xdadf7dfc
mov ecx, esi
not ecx
and ecx, 0xa843ab4a
mov edi, esi
and edi, 0x57bc54b5
or edi, ecx
mov r15d, edi
xor r15d, 0x57bc54b5
xor edi, 0xa843ab4a
mov edx, r15d
and edx, 0x4a3662cb
and esi, 0xb5c99d34
or esi, edx
xor ebx, 0x6f16e0c8
mov ebp, ebx
and ebp, r12d
and ebx, r14d
mov edx, ebp
not edx
mov ecx, ebx
not ecx
mov eax, edx
and eax, 0x8604e094
and ebp, 0x79fb1f6b
or ebp, eax
or edx, ecx
and ecx, 0x8604e094
and ebx, 0x79fb1f6b
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, edi
and eax, 0x1c02093a
and r15d, 0xe3fdf6c5
or r15d, eax
or edi, r14d
and r14d, 0x1c02093a
and r12d, 0xe3fdf6c5
or r12d, r14d
xor r12d, r15d
not edi
or edi, r12d
mov eax, edi
not eax
and eax, 0xf1b9ba6a
and edi, 0xe464595
or edi, eax
xor edi, 0xe464595
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
xor eax, 0xc81ff50d
and eax, edi
mov ebx, edi
or ebx, 0x37e00af2
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov esi, ebx
and esi, 0x2a9c89f8
and ecx, 0xc0037405
or ecx, esi
or ebx, edx
and edx, 0x2a9c89f8
and eax, 0xd5637607
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc36cd664
and ebx, 0x3c93299b
or ebx, eax
mov edi, ebx
xor edi, 0x12214e20
xor r11d, 0xb1b58ff9
and r11d, r10d
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov eax, r11d
not eax
mov ecx, r10d
not ecx
mov edx, eax
and edx, 0x98ba9595
and r11d, 0x67456a6a
or r11d, edx
or eax, ecx
and ecx, 0x98ba9595
and r10d, 0x67456a6a
or r10d, ecx
xor r10d, r11d
not eax
or eax, r10d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xd3f990bb
and eax, 0x2c066f44
or eax, ecx
mov ebp, eax
xor ebp, 0x4004804
xor eax, 0x10080080
or edx, 0x9c0b488c
mov ecx, edx
not ecx
or eax, 0x61d40400
and eax, 0x79de0480
and ebp, 0x8401480c
or ebp, eax
and edx, 0x79de0480
and ecx, 0x220b373
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x63f4b773
and ecx, 0x9c0b488c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2146f1ef
and ecx, 0xdeb90e10
or ecx, eax
mov eax, ecx
xor eax, 0xda300c10
xor ecx, 0x460a0
and ecx, 0x48d62a0
and eax, 0xfb729d5f
or eax, ecx
mov ecx, eax
xor ecx, 0x40c00a0
xor eax, 0x5b701906
and eax, 0x5bf17b06
and ecx, 0xa40e84f9
or ecx, eax
mov edx, ecx
xor edx, 0x20080461
xor ebx, 0x29cab0c7
xor ecx, 0x5bf17b06
mov eax, ebx
or eax, ecx
not eax
and ebx, 0xc4d6b19e
and edi, 0x3b294e61
or edi, ebx
and ecx, 0xc4d6b19e
and edx, 0x3b294e61
or edx, ecx
xor edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, edx
mov ebp, eax
not ebp
mov ecx, ebx
mov esi, edx
or ebx, edx
and edx, 0xabb05fa4
and ecx, 0x544fa05b
or ecx, edx
or esi, ebp
and ebp, 0xabb05fa4
and eax, 0x544fa05b
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x9027c44
and esi, 0xf6fd83bb
or esi, eax
mov edx, esi
xor edx, 0x668033a
xor esi, 0x8022c00
and esi, 0xf897ac81
and edx, 0x768537e
or edx, esi
mov r8d, edx
xor r8d, 0xf897ac81
mov eax, edx
xor eax, 0x768537e
mov esi, ebx
not esi
xor edx, 0xdfda4075
mov edi, edx
and edi, r8d
and edx, eax
mov ecx, ebx
xor ecx, 0x274decf4
mov ebp, ecx
and ebp, ebx
and ecx, esi
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ebp
not eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0xd91fc1c3
and ebp, 0x26e03e3c
or ebp, esi
or eax, edi
and edi, 0xd91fc1c3
and ecx, 0x26e03e3c
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc2f86126
and ebx, 0x3d079ed9
or ebx, ecx
xor ebx, 0x3d079ed9
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov edx, ebx
xor edx, 0x55d88dcb
and edx, ebx
not ebx
and ebx, 0x14900543
and eax, 0x41488888
or eax, ebx
xor eax, 0x41488888
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xaa277234
and edx, 0x55d88dcb
or edx, eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xe3efaed
and ecx, 0xf1c10512
or ecx, ebx
or eax, ebp
and ebp, 0xe3efaed
and edx, 0xf1c10512
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf2c313cb
and ecx, eax
and eax, 0xd3cec34
or eax, edx
xor eax, 0xd3cec34
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x852c6413
and ecx, 0x7ad39bec
or ecx, eax
mov eax, ecx
xor eax, 0x81082012
xor ecx, 0x10801144
and ecx, 0x14a45545
and eax, 0xeb5baaba
or eax, ecx
xor eax, 0xeb5baaba
sete r10b
setne r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl cl
mov eax, r8d
xor al, r10b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r8b
xor al, 1
mov edx, eax
and dl, r8b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
mov eax, edx
xor al, 1
xor bl, 1
mov r9d, ebx
xor r9b, al
and r9b, bl
and dl, cl
and al, r11b
or al, dl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov edx, eax
and dl, sil
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
xor dl, r9b
xor dl, 1
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r10d
and al, cl
or r10b, r11b
and r11b, r8b
or r11b, al
mov ebx, r11d
xor bl, cl
and bl, r11b
or cl, r8b
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov r8d, ebx
xor r8b, 1
mov edx, ecx
xor dl, 1
mov eax, ebx
and al, r8b
and cl, dl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
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, r8d
and al, dl
xor dl, r8b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ecx
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, dl
and al, bl
and r8b, cl
and dl, bl
or dl, r8b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
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 eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
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, ecx
xor al, 1
mov ebx, esi
xor bl, 1
and al, bl
mov edx, esi
and dl, cl
or dl, al
xor dl, 1
or dl, bl
xor bl, cl
xor bl, 1
and bl, cl
xor cl, sil
and cl, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, dl
xor dl, 1
and bl, dl
or bl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xd4fcfd05
mov eax, 0xb9dc7a98
cmovne ecx, eax
test dl, 1
mov eax, 0xd4fcfd05
jmp 0x180023428
cmp eax, 0xf22f271f
jle 0x180008e98
cmp eax, 0xf3ac655d
jle 0x18000b44a
cmp eax, 0xf3ac655e
je 0x180012322
cmp eax, 0xf6c2d814
je 0x18001276f
cmp eax, 0xf875f58b
jne 0x180005fd0
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0xf0]
mov eax, 0xc751cbda
cmp eax, 0xf988b26f
jle 0x180005fdb
nop word cs:[rax + rax]
cmp eax, 0x3e753325
jg 0x1800077b0
cmp eax, 0x1fcff146
jle 0x18000781c
cmp eax, 0x2d24c739
jle 0x180007cfc
cmp eax, 0x369f98bb
jg 0x180008596
cmp eax, 0x30d65d04
jle 0x18000b475
cmp eax, 0x30d65d05
je 0x1800127a6
cmp eax, 0x3169a8d5
je 0x180012fb0
cmp eax, 0x324c7d7d
jne 0x180005fd0
mov eax, 0xf22f2720
mov ecx, dword [rsp + 0x114]
mov qword [rsp + 0xe0], rcx
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0x60e28d19
jle 0x180007be7
cmp eax, 0x6b90a708
jle 0x18000822f
cmp eax, 0x73bebf45
jg 0x18000861d
cmp eax, 0x6feba8f9
jle 0x18000b914
cmp eax, 0x6feba8fa
je 0x1800132e2
cmp eax, 0x71890a10
je 0x180013ae0
cmp eax, 0x7249d650
jne 0x180005fd0
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x40]
mov eax, 0xd73d700a
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0x10f7c009
jg 0x18000827b
cmp eax, 0x4f93e60
jle 0x180008ecd
cmp eax, 0x86f6ba7
jle 0x18000bb47
cmp eax, 0x86f6ba8
je 0x180014187
cmp eax, 0xd19a919
je 0x18001419b
cmp eax, 0xd24f833
jne 0x180005fd0
mov ecx, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x480318c0
mov ecx, eax
and ecx, 0x22448503
or ecx, edx
xor ecx, 0x22448503
mov edx, eax
xor edx, 0x6a479dc3
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x95b8623c
and edx, 0x6a479dc3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6e016267
and edx, 0x91fe9d98
or edx, ecx
mov ecx, edx
xor ecx, 0x91ac0498
xor edx, 0x42002021
and edx, 0x4252b921
and ecx, 0xbdad46de
or ecx, edx
mov edx, ecx
xor edx, 0x2001121
xor ecx, 0x1844452
and ecx, 0x41d6ec52
and edx, 0xbe2913ad
or edx, ecx
mov ecx, edx
xor ecx, 0xbe2913ad
mov ebx, edi
and ebx, 0x72b45fc6
and eax, 0x8d4ba039
or eax, ebx
xor eax, 0x8d4ba039
xor edi, eax
and edi, eax
mov ebx, edx
xor ebx, 0x41d6ec52
mov ebp, edi
not ebp
xor edi, 0x668438ef
and edi, ebp
mov esi, ebp
mov r8d, ebx
and r8d, ebp
xor ebp, ebx
and ebx, 0x668438ef
xor edx, 0xd8ad2b42
and edx, ecx
or esi, 0x668438ef
mov ecx, esi
not ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x87f9ce71
and edi, 0x7806318e
or edi, ebx
or eax, esi
and esi, 0x87f9ce71
and ecx, 0x18020100
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or ebp, r8d
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x11cb3af7
and eax, 0xee34c508
or eax, ebx
or ecx, ebp
and ebp, 0x11cb3af7
and edx, 0xee34c508
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
mov edx, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov ebx, ecx
and ebx, 1
and ebp, 0xfffffffe
or ebp, ebx
not ebp
or ebp, ecx
and ecx, 0x81367c83
and edx, 0x7ec9837c
or edx, ecx
mov ecx, edx
xor ecx, 0x3e408228
xor edx, 0x81367c82
or edx, 1
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xc1bd15d6
and ecx, 0x3e42ea28
or ecx, edi
or edx, ebx
and ebx, 0xc1bd15d6
and eax, 0x3e42ea29
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
and edx, ebp
not ebp
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
and eax, ebp
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x3929c397
and ecx, 0xc6d63c68
or ecx, eax
mov ebx, ecx
xor ebx, 0x3929c397
xor ecx, 0xc6d63c68
mov eax, ecx
and eax, 0x679b79e
mov edx, ebx
and edx, 0xf9864861
or edx, eax
mov eax, edx
xor eax, 0x90800061
xor edx, 0x4182202
mov edi, ecx
or edi, 0xb4de73e3
mov ebp, edi
not ebp
or edx, 0x48200408
and edx, 0x6c3e660a
and eax, 0x90c011e1
or eax, edx
and edi, 0x6c3e660a
and ebp, 0x3018814
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xb4de73e3
and ebp, 0x4b218c1c
or ebp, eax
mov eax, ebp
not eax
and ecx, eax
and ebp, ebx
or ebp, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
sete dl
setne r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl cl
mov r9d, r8d
xor r9b, cl
mov ebx, ecx
and bl, dl
mov eax, ecx
xor al, dl
or al, bl
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r11d, ebx
and r11b, al
xor bl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, bl
mov esi, r11d
xor sil, 1
or dl, r10b
xor r10b, r8b
xor r10b, 1
xor dl, 1
or dl, r10b
mov r10d, edx
not r10b
or cl, r8b
xor cl, 1
or cl, r9b
mov ebx, ecx
not bl
and bl, dl
or dl, cl
xor dl, 1
and cl, r10b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, sil
mov eax, r11d
and al, cl
or al, bl
xor al, 1
or al, sil
mov r8d, eax
xor r8b, 1
xor sil, cl
xor sil, 1
and sil, cl
xor cl, r11b
and cl, r11b
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov r9d, ecx
xor r9b, 1
mov edx, eax
and dl, r8b
mov ebx, r9d
and bl, cl
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
xor bl, dl
xor r9b, al
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xa867fe52
mov ecx, 0xb4d8b095
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0xa867fe52
jmp 0x18002342e
cmp eax, 0x516397ee
jg 0x1800082c7
cmp eax, 0x48af7f26
jle 0x180008f03
cmp eax, 0x4b53619e
jle 0x18000c43f
cmp eax, 0x4b53619f
je 0x1800141b0
cmp eax, 0x4c7b4a0d
je 0x1800141c4
cmp eax, 0x509dd372
jne 0x180005fd0
mov eax, dword [rsp + 0x78]
cmp eax, 0xa
mov eax, 0x99d06f04
mov ecx, 0xac4f352e
jmp 0x18002342e
cmp eax, 0x9c4a1191
jle 0x180008f38
cmp eax, 0x9fb9af1b
jle 0x18000c463
cmp eax, 0x9fb9af1c
je 0x180014418
cmp eax, 0xa09c5d5f
je 0x1800146ae
cmp eax, 0xa286641b
jne 0x180005fd0
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
cmp dword [rax], 0
mov eax, 0xd4baaa0a
mov ecx, 0x9a7c7222
jmp 0x18002342e
cmp eax, 0xcc4d288f
jle 0x180008f5e
cmp eax, 0xd4baaa09
jle 0x18000c881
cmp eax, 0xd4baaa0a
je 0x180014b53
cmp eax, 0xd4fcfd05
je 0x1800150eb
cmp eax, 0xd4ff0286
jne 0x180005fd0
mov eax, 0xc9a8eafb
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0x20848816
jle 0x1800092ae
cmp eax, 0x2c202111
jle 0x18000cb12
cmp eax, 0x2c202112
je 0x18001510d
cmp eax, 0x2cbc0ef5
je 0x180016002
cmp eax, 0x2cfc1fd9
jne 0x180005fd0
mov eax, dword [0x18005d458]
mov r10d, dword [0x18005d45c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xa8249a0
mov edx, r9d
and edx, 0xf57db65f
or edx, eax
mov eax, edx
xor eax, 0x7448305a
xor edx, 0xa8249a0
mov ebx, r8d
and ebx, r9d
mov ebp, ebx
not ebp
mov edi, edx
and edi, 0x83b78605
and eax, 0x7c4879fa
or eax, edi
or edx, ebp
and ebp, 0x83b78605
and ebx, 0x7c4879fa
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xc8e41224
and edx, 0x2409e898
or edx, eax
xor edx, 0x2409e898
or edx, 0x13120543
mov eax, r8d
and eax, 0x2093ad00
mov ecx, r9d
and ecx, 0xdf6c52ff
or ecx, eax
xor ecx, 0xcc7e57bc
mov eax, ecx
xor eax, r8d
and eax, ecx
mov ebp, eax
mov ebx, eax
xor ebx, 0x60559eed
and ebx, eax
not eax
and eax, 0xbdc1dafa
and ebp, 0x423e2505
or ebp, eax
mov edi, ebp
xor edi, 0x423e2505
mov eax, edx
mov r11d, edx
and r11d, edi
xor edi, edx
not edx
and eax, 0x60559eed
and edx, 0x8ca86010
or edx, eax
xor ebp, 0x20419ae8
or ebp, 0x9faa6112
mov eax, ebp
not eax
mov esi, ebx
not esi
mov ecx, ebp
and ecx, 0x2e10e0e7
and eax, 0x40451e08
or eax, ecx
or ebp, esi
and esi, 0x2e10e0e7
and ebx, 0xd1ef1f18
or ebx, esi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, edx
not eax
and eax, 0x33284236
and edx, 0xccd5bcc8
or edx, eax
mov eax, ebp
not eax
and eax, 0x33284237
and ebp, 0xccd7bdc8
or ebp, eax
xor ebp, edx
or edi, r11d
mov eax, edi
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xc970c190
and ebp, 0x368f3e6f
or ebp, edx
or ecx, edi
and edi, 0xc970c190
and eax, 0x368f3e6f
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf3c7212a
and ecx, 0xc38ded5
or ecx, edx
mov ebp, ecx
xor ebp, 0x100440
not ecx
or eax, 0x13120542
mov ebx, eax
not ebx
or ecx, 0xe429f2a4
and ecx, 0xe629f2a6
and ebp, 0x11120540
or ebp, ecx
and eax, 0xe629f2a6
and ebx, 0x8c40819
or ebx, eax
xor ebx, ebp
mov eax, r8d
and eax, 0x564cc9d2
and r9d, 0xa9b3362d
or r9d, eax
mov eax, r9d
xor eax, 0x1004
xor r9d, 0x44810
or r8d, 0x2dd4593f
mov ebp, r8d
not ebp
or r9d, 0x122222c0
and r9d, 0x3bb66af9
and eax, 0x4401106
or eax, r9d
and r8d, 0x3bb66af9
and ebp, 0xc0098400
or ebp, r8d
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xd22ba6c0
and ebp, 0x2dd4593f
or ebp, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x5614e4c2
mov edx, ebx
and edx, 0xa9eb1b3d
or edx, eax
xor edx, ebp
xor edx, 0x5614e4c2
and edx, ebp
mov eax, ebp
not eax
and eax, 0x72f8d338
and ebp, 0x8d072cc7
or ebp, eax
xor ebp, 0x72f8d338
or ebp, ecx
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x42b5c0e6
and ebp, 0xbd4a3f19
or ebp, eax
mov eax, ebp
xor eax, 0x9c483811
xor ebp, 0x42b5c0e6
mov edx, ebp
and edx, 0x23b3c7ea
and eax, 0xdc4c3815
or eax, edx
or ebp, ebx
and ebx, 0x23b3c7ea
and ecx, 0xdc4c3815
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xb886e2bc
and ebp, 0x47791d43
or ebp, eax
xor ebp, 0x47791d43
sete r8b
setne r11b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, r9b
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, r10b
xor cl, 1
mov edi, r9d
or dil, dl
xor dil, 1
mov esi, ecx
and sil, dil
xor dil, cl
or dil, sil
mov ecx, r10d
or cl, dl
xor cl, 1
and al, r10b
and dl, r9b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
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 esi, edx
xor sil, 1
mov ebx, edi
xor bl, 1
mov ecx, ebx
and cl, dil
mov eax, esi
and al, dl
xor bl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, bl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
xor al, cl
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov edi, ebx
and dil, dl
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov esi, edi
xor sil, 1
or bl, dl
mov eax, ebx
xor al, 1
mov ecx, esi
and cl, dil
mov r14d, ebx
and r14b, al
mov ebp, esi
and bpl, cl
xor cl, sil
or cl, bpl
xor sil, bl
xor bl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, bl
mov ebx, ecx
xor bl, 1
and bl, r14b
xor r14b, 1
and r14b, cl
or r14b, bl
or al, dil
xor al, 1
or al, sil
mov ecx, eax
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
xor r14b, r11b
xor r8b, r9b
mov r9d, r10d
or r9b, r11b
xor r9b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, 1
mov ecx, r11d
xor cl, r10b
and r11b, cl
and cl, r10b
mov eax, r11d
xor al, 1
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, 1
mov ebx, r8d
and bl, r9b
mov edx, ecx
and dl, al
mov r10d, ebx
and r10b, r8b
xor bl, r8b
or bl, r10b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, bl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
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
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, r14d
xor bl, cl
xor bl, 1
or bl, r14b
or cl, r14b
xor r14b, 1
mov r8d, ebx
xor r8b, 1
or al, r14b
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, ecx
and al, r9b
mov edx, eax
xor dl, 1
xor al, cl
or dl, r9b
xor dl, 1
or dl, al
and bl, dl
xor dl, 1
and dl, r8b
or dl, bl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x2063de8f
mov eax, 0x611c9cc5
cmovne ebp, eax
test cl, 1
mov eax, 0x2063de8f
cmovne eax, ebp
jmp 0x180012fa8
cmp eax, 0x6909b1fb
jle 0x18000989e
cmp eax, 0x69ad875a
jle 0x18000cf62
cmp eax, 0x69ad875b
je 0x18001635a
cmp eax, 0x69c2a207
je 0x1800169d5
cmp eax, 0x6aeb24f2
jne 0x180005fd0
mov eax, 0x6f1292e
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0x14eb2ab5
jle 0x1800098de
cmp eax, 0x1808fbaf
jle 0x18000d3bb
cmp eax, 0x1808fbb0
je 0x1800171ec
cmp eax, 0x1a23fa5e
je 0x180017201
cmp eax, 0x1b6ad4fe
jne 0x180005fd0
mov eax, 0x8045c188
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0x58e89387
jle 0x180009918
cmp eax, 0x5ac03ecd
jle 0x18000dbae
cmp eax, 0x5ac03ece
je 0x180017aa6
cmp eax, 0x5d4bc878
je 0x180017abb
cmp eax, 0x5d5b55c2
jne 0x180005fd0
mov rax, qword [rsp + 0xc8]
movzx eax, word [rax + 6]
mov ecx, dword [rsp + 0x30]
cmp ecx, eax
setl byte [rsp + 0x3c]
mov ecx, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x92d4fd52
mov edx, r10d
xor edx, 0x92d4fd52
and edx, r10d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9874c06d
and edx, 0x678b3f92
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
xor edx, 0xaa03d3e
or edx, ecx
mov ecx, edx
not ecx
mov eax, r9d
and eax, 0x4802b0fa
mov edi, r10d
and edi, 0xb7fd4f05
or edi, eax
xor edi, 0x4802b0fb
or edi, r9d
mov eax, edi
not eax
mov esi, ecx
xor esi, edi
and esi, ecx
and edx, 0xfaf91aa8
and ecx, 0x506e557
or ecx, edx
and edi, 0xfaf91aa8
and eax, 0x506e557
or eax, edi
xor eax, ecx
mov ebx, esi
not ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x3cd539fb
and esi, 0xc32ac604
or esi, edx
or ebx, ecx
and ecx, 0x3cd539fb
and eax, 0xc32ac604
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
and r9d, 0x40201018
mov eax, r10d
and eax, 0x2004f00
or eax, r9d
xor eax, 0x2004f00
and r10d, 0xbddfa0e7
or r10d, eax
mov eax, r10d
not eax
and eax, 0x33b9ba61
and r10d, 0xcc46459e
or r10d, eax
mov ebp, r10d
xor ebp, 0x8e661a86
mov edi, ebx
not edi
mov eax, edi
and eax, 0x5e0005d7
mov edx, ebx
and edx, 0xa1fffa28
or edx, eax
xor r10d, 0x7199e579
xor edx, 0x5e0005d7
or edx, r10d
mov eax, edx
not eax
or ebp, edi
mov ecx, ebp
not ecx
mov esi, edx
and esi, 0xe5a9baaf
and eax, 0x1a564550
or eax, esi
or edx, ebp
and ebp, 0xe5a9baaf
and ecx, 0x1a564550
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xb7587543
and edx, 0x48a78abc
or edx, eax
xor edx, 0x48a78abc
and edi, 0xe4d59ed4
and ebx, 0x1b2a612b
or ebx, edi
xor ebx, 0x1b2a612b
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
cmp ebx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov edx, eax
xor dl, r9b
mov ecx, edx
xor cl, r11b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r10d
and dl, al
mov ebx, r10d
xor bl, al
or bl, dl
xor bl, 1
xor r11b, r9b
or al, r10b
xor al, 1
or al, r11b
xor al, bl
mov edx, eax
xor dl, 1
and al, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, eax
or dl, r8b
xor dl, 1
xor al, r8b
not al
and al, r8b
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, dl
test al, 1
mov ecx, 0x11de61ae
mov ebp, 0xbc7dda8d
cmovne ecx, ebp
test dl, 1
mov eax, ecx
cmovne eax, ebp
jmp 0x18002342b
cmp eax, 0xb4d8b094
jle 0x18000dbd9
cmp eax, 0xb4d8b095
je 0x180017ad0
cmp eax, 0xb7f03b40
je 0x180017ae5
cmp eax, 0xb9dc7a98
jne 0x180005fd0
mov eax, 0xabf61436
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0x37836fbd
jle 0x18000e12a
cmp eax, 0x37836fbe
je 0x180017b23
cmp eax, 0x3b840edb
je 0x18001839f
cmp eax, 0x3cc1c3bf
jne 0x180005fd0
mov rax, qword [rsp + 0x168]
sub rax, qword [rsp + 0x188]
movabs rcx, 0x65c5089b54400ef7
add rax, rcx
shr rax, 1
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x80]
add rax, 8
mov qword [rsp + 0x1d0], rax
mov eax, 0xae98fc79
mov dword [rsp + 0xa4], 0
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0x7d606750
jle 0x18000e5f1
cmp eax, 0x7d606751
je 0x180018874
cmp eax, 0x7ee1b685
je 0x1800188c5
cmp eax, 0x7fc746e2
jne 0x180005fd0
mov eax, 0x79f38fc4
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0xd5bb6a90
je 0x180023719
jmp 0x180005fd0
cmp eax, 0x8455499f
jg 0x18000ea6c
cmp eax, 0x8045c188
je 0x1800188da
cmp eax, 0x82cc4e51
jne 0x180005fd0
mov eax, 0xafd3cf8f
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0xc1d0dd2a
jg 0x18000eb1b
cmp eax, 0xbc65388e
je 0x180019348
cmp eax, 0xbc7dda8d
jne 0x180005fd0
mov ecx, dword [0x18005d458]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x802000
mov eax, edi
and eax, 0x590d1901
or eax, edx
xor eax, 0x590d1901
mov edx, edi
and edx, 0xa672c6fe
or edx, eax
mov eax, edx
not eax
and eax, 0x23b24b44
and edx, 0xdc4db4bb
or edx, eax
mov ebx, edx
xor ebx, 0x800530
xor edx, 0x18023041
and edx, 0x99023049
and ebx, 0x408d4730
or ebx, edx
xor ebx, 0x408d4730
or ebx, 0x26708886
mov r11d, ebx
not r11d
and edi, 0x728eb405
mov eax, ecx
and eax, 0x8d714bfa
or eax, edi
xor eax, 0xab01c37c
and ecx, 0xd98f7779
or ecx, eax
mov eax, ecx
not eax
and eax, 0xedde822a
and ecx, 0x12217dd5
or ecx, eax
mov r8d, ecx
xor r8d, 0x12217dd5
mov r9d, ecx
xor r9d, 0xedde822a
mov esi, ebx
xor esi, 0x668c113b
and esi, ebx
mov eax, ebx
xor eax, 0x408c1139
and eax, r11d
xor ecx, 0x8b529311
mov edx, ecx
and edx, r9d
and ecx, r8d
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, edx
not edi
mov esi, ecx
not esi
mov r10d, edi
and r10d, 0x2e9ca085
and edx, 0xd1635f7a
or edx, r10d
or edi, esi
and esi, 0x2e9ca085
and ecx, 0xd1635f7a
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xc09454a
and eax, 0xd1863a35
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xc79c5ca
and edi, 0xf3863a35
or edi, ecx
xor edi, eax
mov eax, r11d
and eax, 0x59870038
and ebx, 0x8668f743
or ebx, eax
or r11d, r8d
and r8d, 0x799708bc
and r9d, 0x8668f743
or r9d, r8d
xor r9d, ebx
not r11d
or r11d, r9d
not r11d
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, r11d
not eax
mov ecx, r11d
xor ecx, 0x26708886
and ecx, r11d
or r11d, 0xd98f7779
mov edx, ecx
not edx
mov ebx, r11d
and ebx, 0xe731708a
and eax, 0x408804
or eax, ebx
or r11d, edx
and edx, 0xe731708a
and ecx, 0x18ce8f75
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov ebp, r11d
not ebp
mov eax, ebp
and eax, 0xae2ed3b1
mov ebx, r11d
and ebx, 0x51d12c4e
or ebx, eax
mov eax, ebx
xor eax, 0x1000000
xor ebx, 0x8000381
mov edx, ebp
or edx, 0x29019ba1
mov r9d, edx
not r9d
or ebx, 0x4284005e
and ebx, 0x4a850bdf
and eax, 0x21009020
or eax, ebx
and edx, 0x4a850bdf
and r9d, 0x947a6400
or r9d, edx
xor r9d, eax
mov eax, r9d
not eax
and eax, 0xe06165a7
and r9d, 0x1f9e9a58
or r9d, eax
mov edx, r9d
xor edx, 0x369f01f9
xor r9d, 0xc960fe06
mov eax, edx
and eax, 0x165268fe
mov edi, r9d
and edi, 0xe9ad9701
or edi, eax
xor edi, 0x4e13a486
mov r8d, r9d
and r8d, 0x5841cc78
or r8d, edi
mov eax, r8d
not eax
and eax, 0xa9270892
and r8d, 0x56d8f76d
or r8d, eax
mov eax, r8d
xor eax, 0x56d8f76d
xor r8d, 0xa9270892
and r11d, 0x5ae1b114
mov ecx, ebp
and ecx, 0xa51e4eeb
or ecx, r11d
xor ecx, 0xfd5f8293
and ebp, 0xa7be3387
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xed50d90
and ebp, 0xf12af26f
or ebp, ecx
mov ecx, ebp
xor ecx, 0xf12af26f
xor ebp, 0xed50d90
and ecx, r8d
or r8d, ebp
mov ebx, r8d
not ebx
and ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, r8d
and ecx, 0x93455fa1
and ebx, 0x6cbaa05e
or ebx, ecx
or r8d, eax
and eax, 0x93455fa1
and ebp, 0x6cbaa05e
or ebp, eax
xor ebp, ebx
not r8d
or r8d, ebp
mov eax, r8d
not eax
and eax, 0x58014058
mov ecx, r8d
and ecx, 0x408c21
or ecx, eax
xor ecx, 0x408c21
and r8d, 0xa7be3386
or r8d, ecx
mov eax, r9d
and eax, 0x5dbfb543
and edx, 0xa2404abc
or edx, eax
mov ebp, edx
xor ebp, 0xa2404abc
mov eax, edx
xor eax, 0xc67884bf
and eax, ebp
or r9d, 0x9bc731fc
mov esi, r9d
not esi
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x43dbc9c9
and eax, 0xbc243636
or eax, ebx
or ecx, r9d
and r9d, 0x43dbc9c9
and esi, 0x24200602
or esi, r9d
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x9bc731fd
and ecx, 0x6438ce02
or ecx, eax
xor edx, 0x41360100
and edx, 0xc37603b4
mov eax, ebp
and eax, 0x3c89fc4b
or eax, edx
xor eax, 0x3c89fc4a
and ebp, 0xfffffffe
or ebp, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb1e9b26d
and ecx, 0x4e164d92
or ecx, ebx
or edx, ebp
and ebp, 0xb1e9b26d
and eax, 0x4e164d92
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd68c26b4
and eax, edx
and edx, 0x2973d94b
or edx, ecx
xor edx, 0x2973d94b
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov r9d, r8d
not r9d
mov r10d, edx
not r10d
mov esi, r8d
or esi, 0x604e9fa2
mov ebx, esi
not ebx
mov eax, r9d
or eax, 0x9fb1605d
mov ecx, eax
not ecx
mov ebp, r10d
and ebp, 0x9fb1605d
mov edi, edx
and edi, 0x604e9fa2
or edi, ebp
and esi, 0xe56240c7
and ebx, 0x1a912018
or ebx, esi
and eax, 0xe56240c7
and ecx, 0xc9f20
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x744f50d2
and ecx, 0x8bb0af2d
or ecx, eax
mov eax, edi
not eax
and eax, 0x744f50d2
and edi, 0x8bb0af2d
or edi, eax
xor edi, ecx
mov eax, r8d
and eax, 0xa3aaf50
and r9d, 0xf5c550af
or r9d, eax
or r8d, edx
and edx, 0xa3aaf50
and r10d, 0xf5c550af
or r10d, edx
xor r10d, r9d
not r8d
or r8d, r10d
mov eax, r8d
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xce8150fa
and edi, 0x317eaf05
or edi, edx
or ecx, r8d
and r8d, 0xce8150fa
and eax, 0x317eaf05
or eax, r8d
xor eax, edi
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 edi, eax
not edi
and eax, 0xdb40550
mov esi, edi
and esi, 0xf24bfaaf
or esi, eax
xor esi, 0xc2b31c7d
and edi, 0xcf07192d
or edi, esi
mov ebx, edi
not ebx
and edx, 0xbc7b3803
and ecx, 0x4384c7fc
or ecx, edx
mov edx, ecx
xor edx, 0x80c6d0
and edx, 0x30f8e6d2
xor ecx, 0x737c212e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1858078a
and ecx, 0xe7a7f875
or ecx, edx
mov r8d, ecx
xor r8d, 0xe7a7f875
mov r10d, ecx
xor r10d, 0x1858078a
and edi, 0xe9793e77
mov edx, ebx
and edx, 0x1686c188
or edx, edi
mov r9d, edx
xor r9d, 0x1686c188
mov esi, edx
xor esi, 0x1be6a23f
and esi, r9d
and ebx, 0xd6063b7
mov eax, r10d
and eax, 0xf29f9c48
xor ecx, 0x1538643d
and ecx, r8d
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
xor edx, 0xe9793e77
mov eax, edx
and eax, 0xeaa4df4f
and r9d, 0x155b20b0
or r9d, eax
or edx, r8d
and r8d, 0xeaa4df4f
and r10d, 0x155b20b0
or r10d, r8d
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xad3a2db5
and edx, 0x52c5d24a
or edx, eax
xor edx, 0x52c5d24a
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
mov ecx, edx
xor ecx, 0xb0f99133
and ecx, edx
not edx
and edx, 0x80d89010
and ebx, 0x30210123
or ebx, edx
mov edx, ebx
xor edx, 0x20010103
xor ebx, 0xcfdefedc
mov ebp, ecx
not ebp
mov eax, ebx
and eax, 0x54b89af0
and edx, 0xa0410103
or edx, eax
or ebx, ebp
and ebp, 0x54b89af0
and ecx, 0xab47650f
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7ffe881e
and ebx, 0x800177e1
or ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x2aeea344
mov eax, ebx
xor eax, 0x2aeea344
and eax, ebx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xc7ecd181
and eax, 0x38132e7e
or eax, ecx
mov ecx, eax
xor ecx, 0x2c024044
xor eax, 0x10d40100
and eax, 0xd1d43381
and ecx, 0x2e2bcc7e
or ecx, eax
mov eax, ecx
xor eax, 0x4290c26
and edx, 0xff1df0c8
and ebx, 0xe20f37
or ebx, edx
mov edx, ebx
xor edx, 0xe00e27
xor ecx, 0xd1d43381
xor ebx, 0xff1df0c8
mov ebp, ecx
and ebp, 0xea02c1d8
and eax, 0x15fd3e27
or eax, ebp
or ecx, ebx
and ebx, 0xea02c1d8
and edx, 0x15fd3e27
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8aafe857
and ecx, 0x755017a8
or ecx, eax
xor ecx, 0x755017a8
setne r8b
sete cl
cmp dword [0x18005d45c], 0xa
setl dl
mov ebx, ecx
or bl, dl
xor cl, dl
not cl
and cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor r8b, dl
mov edx, ecx
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
and cl, r8b
xor dl, r8b
or dl, cl
or al, bl
xor al, r8b
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x82cc4e51
mov ebp, 0xafd3cf8f
cmovne eax, ebp
test bl, 1
mov ecx, 0x82cc4e51
jmp 0x18002088a
cmp eax, 0xa377d063
jg 0x18000eb54
cmp eax, 0xa2886693
je 0x1800197ac
cmp eax, 0xa30c54c1
jne 0x180005fd0
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, 0x30d65d05
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0xe92b1b63
jg 0x18000eb7f
cmp eax, 0xdf41dd56
je 0x180019e9b
cmp eax, 0xe5cf266b
jne 0x180005fd0
cmp byte [rsp + 0x3c], 0
mov eax, 0x48af7f27
mov ecx, 0xc60a1289
jmp 0x180021862
cmp eax, 0x301fdd3
jg 0x18000f090
cmp eax, 0xf988b270
je 0x18001a69c
cmp eax, 0x2f1c86c
jne 0x180005fd0
mov eax, 0x1a23fa5e
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0x412cd64e
jg 0x18000f0bc
cmp eax, 0x3e753326
je 0x18001ac8e
cmp eax, 0x40f6122f
jne 0x180005fd0
cmp byte [rsp + 0x3d], 0
mov eax, 0xc9a8eafb
mov ecx, 0x3cc1c3bf
jmp 0x180021862
cmp eax, 0x9a7c7221
jg 0x18000f443
cmp eax, 0x96e8a33f
je 0x18001b011
cmp eax, 0x99d06f04
jne 0x180005fd0
jmp 0x18001c1fc
cmp eax, 0xc9a8eafa
jg 0x18000f46e
cmp eax, 0xc87644e1
je 0x18001b073
cmp eax, 0xc9261e76
jne 0x180005fd0
mov ecx, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov esi, eax
and esi, edi
mov edx, eax
and edx, esi
mov ebp, eax
xor ebp, esi
or ebp, edx
mov edx, ebp
not edx
and edx, 0x80c15293
and ebp, 0x7f3ead6c
or ebp, edx
mov edx, ebp
xor edx, 0xa0a0128
and edx, 0x8a4b4329
xor ebp, 0xf575ee45
or ebp, edx
mov edx, ebp
not edx
and edx, 0x54fd4d5b
and ebp, 0xab02b2a4
or ebp, edx
mov ebx, ebp
xor ebx, 0xab02b2a4
xor ebp, 0x54fd4d5b
mov edx, edi
and edx, 0x91c2c206
mov ecx, eax
and ecx, 0x6e3d3df9
or ecx, edx
xor ecx, 0xe4767ed0
mov edx, eax
and edx, 0x75b4bcd6
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe775eb2d
and edx, 0x188a14d2
or edx, ecx
mov ecx, edx
xor ecx, 0x188a14d2
xor edx, 0xe775eb2d
and ecx, ebp
or ebp, edx
not ebp
and edx, ebx
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xebeb6b4d
and edx, 0x141494b2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x61a02865
and edx, 0x9e5fd79a
or edx, ecx
mov ecx, esi
not ecx
mov ebx, edi
and ebx, 0xc7c16fd9
and eax, 0x383e9026
or eax, ebx
or edi, ecx
and ecx, 0xc7c16fd9
and esi, 0x383e9026
or esi, ecx
xor esi, eax
not edi
or edi, esi
mov ebp, edx
not ebp
mov ecx, edi
xor ecx, edx
and edi, ecx
and ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x95c80c6c
and eax, 0x6a37f393
or eax, ebx
or ecx, edx
and edx, 0x95c80c6c
and ebp, 0x6a37f393
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xf104e724
and ecx, 0xefb18db
or ecx, eax
xor ecx, 0xefb18db
sete sil
setne r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl cl
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
and al, r8b
mov r11d, r10d
or r11b, r8b
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
xor r11b, 1
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, esi
xor al, r10b
or sil, r10b
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
mov edi, ecx
xor dil, 1
mov edx, esi
and dl, r9b
and cl, dil
xor sil, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, sil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r9d
xor al, dil
or dil, r9b
xor dil, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r10d, edi
xor r10b, 1
mov eax, r11d
xor al, r8b
and al, r11b
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edi
and al, r10b
mov ecx, edi
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, r10d
or cl, dil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
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
xor bl, dl
mov r9d, ebx
xor r9b, 1
mov eax, r11d
and al, r8b
mov edx, eax
xor dl, 1
xor al, r11b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r10b
and dl, dil
or dl, al
xor dil, r8b
or r10b, r11b
xor r10b, 1
or r10b, dil
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
and cl, r9b
and dl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x69c2a207
mov ebp, 0x1808fbb0
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x69c2a207
jmp 0x18002342e
cmp eax, 0x20309c4d
jg 0x18000f499
cmp eax, 0x1fcff147
je 0x18001b0b0
cmp eax, 0x1ff99c59
jne 0x180005fd0
mov rcx, qword [rsp + 0x68]
call fcn.180039c20
mov rdx, qword [rsp + 0x148]
mov rcx, rax
call fcn.18002c6b0
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x170]
call rax
mov rcx, qword [rsp + 0xd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x100]
add rax, 8
mov qword [rsp + 0x1f8], rax
mov r15, qword [rsp + 0xd8]
add r15, 8
mov ecx, dword [0x18005d458]
mov r10d, dword [0x18005d45c]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
mov r8d, edi
mov ebx, edi
xor ebx, 0x34ea2e2c
and ebx, edi
not edi
mov esi, edi
and esi, 0xd6e631df
and r9d, 0x2919ce20
or r9d, esi
mov edx, r9d
xor edx, 0x6c60196
and edx, 0x27c785b6
xor r9d, 0xf121b469
or r9d, edx
mov edx, r9d
not edx
and edx, 0x2958e1c6
and r9d, 0xd6a71e39
or r9d, edx
mov esi, r9d
xor esi, 0xd6a71e39
mov edx, r9d
xor edx, 0x142
mov eax, edi
and eax, 0xd8387a49
and r8d, 0x27c785b6
or r8d, eax
not r8d
or r8d, edi
mov eax, r8d
not eax
and edx, 0x44a01d52
xor r9d, 0x3449d43e
and r9d, esi
and esi, 0xbb5fe2ad
or esi, edx
mov r11d, esi
xor r11d, 0xbb5fe2ad
mov ecx, r8d
and ecx, 0x3780a9ba
xor r8d, 0x1d1135f8
and r8d, eax
and eax, 0xc87f5645
or eax, ecx
mov r12d, eax
xor r12d, 0xc87f5645
mov ebp, esi
xor ebp, 0xa64ed755
and ebp, r11d
mov edx, eax
xor edx, 0xd56e63bd
and edx, r12d
mov r14d, ebp
and r14d, r9d
xor r9d, ebp
or r9d, r14d
mov ebp, edx
not ebp
mov r14d, ebp
and r14d, 0x6676eac
and edx, 0xf9989153
or edx, r14d
mov ecx, r8d
not ecx
or ebp, ecx
and ecx, 0x6676eac
and r8d, 0xf9989153
or r8d, ecx
xor r8d, edx
not ebp
or ebp, r8d
mov ecx, r9d
not ecx
and ecx, 0xfdf23be4
and r9d, 0x20dc41b
or r9d, ecx
mov ecx, ebp
not ecx
and ecx, 0xfdf23be4
and ebp, 0x20dc41b
or ebp, ecx
xor ebp, r9d
xor esi, 0x44a01d52
xor eax, 0x3780a9ba
mov ecx, esi
and ecx, 0x69153ff5
and r11d, 0x96eac00a
or r11d, ecx
or esi, eax
and eax, 0x69153ff5
and r12d, 0x96eac00a
or r12d, eax
xor r12d, r11d
not esi
or esi, r12d
mov eax, esi
not eax
and eax, 0x556155e5
and esi, 0xaa9eaa1a
or esi, eax
xor esi, 0xaa9eaa1a
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x27c785b7
and ecx, esi
or esi, 0xd8387a48
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0xe1c16825
and eax, 0x6068592
or eax, ebp
or esi, edx
and edx, 0xe1c16825
and ecx, 0x1e3e97da
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x7aa2dc9a
and eax, esi
and esi, 0x855d2365
or esi, ecx
xor esi, 0x855d2365
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
and edi, 0x34ea2e2c
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa4491e3c
and ebx, 0x5bb6e1c3
or ebx, eax
mov eax, ebx
xor eax, 0x6f5ccfef
mov ecx, esi
not ecx
xor ebx, 0x90a33010
and eax, ecx
or ecx, ebx
not ecx
and ebx, esi
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x22fe9afb
and eax, 0xdd016504
or eax, ebx
mov ecx, eax
xor ecx, 0x8c9861
xor eax, 0x8c000000
and eax, 0xae72029a
and ecx, 0x518dfd65
or ecx, eax
mov eax, ecx
xor eax, 0x1084061
xor ecx, 0x2c600212
and ecx, 0x7ce5bf16
and eax, 0x831a40e9
or eax, ecx
mov ecx, eax
xor ecx, 0x4445b614
xor eax, 0x1020028
and eax, 0x39a2092a
and ecx, 0xc65df6d5
or ecx, eax
xor ecx, 0xc65df6d5
sete r14b
setne r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov r13d, r8d
xor r13b, r14b
mov r11d, r13d
xor r11b, 1
mov r12d, r11d
and r12b, r13b
mov esi, r10d
mov edi, r10d
and r13b, r8b
mov edx, r13d
xor dl, 1
and r13b, dl
xor r13b, 1
mov ebx, r13d
xor bl, dl
or r13b, dl
xor r13b, 1
or r13b, bl
mov ebp, r13d
xor r13b, 1
and r13b, r10b
xor r10b, r9b
mov edx, r10d
xor dl, 1
mov ebx, r11d
and bl, r12b
xor r12b, r11b
or r12b, bl
mov ecx, r12d
xor cl, 1
and sil, r10b
or dil, dl
and dl, r9b
or dl, sil
mov eax, edx
xor al, r10b
and al, dl
xor dil, 1
or r10b, r9b
xor r10b, 1
mov edx, edi
and dl, r10b
xor r10b, dil
or r10b, dl
mov ebx, eax
xor bl, 1
mov esi, r10d
xor sil, 1
and r10b, bl
or bl, sil
and sil, al
or sil, r10b
xor sil, 1
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov eax, r12d
or al, cl
mov ebx, r12d
or bl, al
xor al, cl
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
xor al, r14b
mov r10d, eax
xor r10b, 1
and cl, r14b
mov ebx, r12d
and bl, r8b
or bl, cl
mov ecx, r12d
and cl, r14b
xor r12b, r14b
or r12b, cl
mov ecx, r12d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r12b
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov ebx, r10d
and bl, al
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, 1
and al, cl
and bl, r8b
or bl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, esi
xor r8b, 1
mov ebx, r8d
and bl, sil
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, bl
xor bl, al
xor bl, 1
xor dl, 1
or dl, bl
and cl, r8b
and al, sil
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
and bpl, r9b
or r13b, bpl
xor r14b, r9b
mov ecx, r14d
not cl
and cl, r9b
mov edx, ecx
and dl, r14b
xor cl, r14b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r13b
mov edx, ecx
not dl
and dl, r13b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov r9d, eax
or r9b, cl
xor r9b, 1
mov ebx, ecx
xor bl, al
or r9b, bl
mov r8d, r9d
xor r8b, 1
and cl, bl
and bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov r10d, r8d
and r10b, r9b
mov edx, ebx
and dl, al
mov ecx, r10d
xor cl, 1
xor r10b, r8b
or cl, r9b
xor cl, 1
or cl, r10b
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x690ca947
mov ebp, 0x148cbb29
cmovne eax, ebp
test dl, 1
cmove eax, ebp
mov qword [rsp + 0x200], r15
test cl, 1
mov ecx, 0x690ca947
jmp 0x18002342e
cmp eax, 0x612b7785
jg 0x18000f4d4
cmp eax, 0x60e28d1a
je 0x18001ba35
cmp eax, 0x611c9cc5
jne 0x180005fd0
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x40]
mov eax, 0xc5535d25
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0x11de61ad
jg 0x18000f881
cmp eax, 0x10f7c00a
je 0x18001ba4f
cmp eax, 0x11293750
jne 0x180005fd0
mov eax, dword [rsp + 0x60]
mov eax, 0x292a825e
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0x56f5c83b
jg 0x18000f8f3
cmp eax, 0x516397ef
je 0x18001ba68
cmp eax, 0x5368f2e6
jne 0x180005fd0
mov edx, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
or ebp, ecx
and ecx, 0xb7fc8278
and edx, 0x48037d87
or edx, ecx
mov ecx, edx
xor ecx, 0x87fc8060
xor edx, 0x1182
and edx, 0x3000139a
and ecx, 0xcfffec65
or ecx, edx
mov ebx, ecx
xor ebx, 0xe24c001
xor ecx, 0x30000082
and ecx, 0xf1db2ce6
and ebx, 0xe24d319
or ebx, ecx
mov edi, ebx
xor edi, 0x6201300
mov edx, ebp
not edx
xor ebx, 0xf1db2ce6
mov ecx, ebx
or ecx, ebp
mov esi, ecx
not esi
and ebx, 0xa85eec5b
and edi, 0x57a113a4
or edi, ebx
and ebp, 0xa85eec5b
and edx, 0x57a113a4
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xe3d41adf
and esi, 0x1c2be520
or esi, ebx
or ecx, ebp
and ebp, 0xe3d41adf
and edx, 0x1c2be520
or edx, ebp
xor edx, esi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 1
mov esi, ecx
xor esi, 0xfffffffe
or esi, edx
mov edi, ebx
or edi, 0x980c518a
mov edx, edi
not edx
or ecx, 0x25728a54
and ecx, 0x2d7eda54
and ebx, 0x9000018a
or ebx, ecx
and edi, 0x2d7eda54
and edx, 0x42812421
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6a2b1aef
and edx, 0x95d4e510
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0xf2274b64
mov edi, esi
xor edx, 0x127867ac
and edx, ecx
mov ebp, esi
and ebp, ecx
xor ecx, esi
not esi
xor ebx, 0x582488
and edi, 0x1fa0d337
and esi, 0xe05f2cc8
or esi, edi
and ebx, 0xe05f2cc8
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, esi
not edx
and edx, 0xa89500e8
and esi, 0x576aff17
or esi, edx
mov edx, ebx
not edx
and edx, 0xa89500e8
and ebx, 0x576aff17
or ebx, edx
xor ebx, esi
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xed436b07
and ecx, 0x12bc94f8
or ecx, edx
xor ecx, 0x12bc94f8
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov r11d, ecx
not r11d
mov edx, r11d
and edx, 0x1af5022e
mov edi, ecx
xor edi, 0xed28e773
and edi, ecx
or r11d, ecx
and ecx, 0xe50afdd1
or ecx, edx
mov edx, ecx
xor edx, 0xc541
xor ecx, 0x8200222
or ecx, 0x12d7188c
mov ebx, edi
not ebx
mov esi, ecx
and esi, 0xef2e3018
and edx, 0xc763
or edx, esi
or ecx, ebx
and ebx, 0xef2e3018
and edi, 0x10d1cfe7
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x12d7188c
and ecx, 0xed28e773
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1e5fed55
and ecx, 0xe1a012aa
or ecx, edx
mov esi, ecx
xor esi, 0x100002a
xor ecx, 0x1e11a845
and ecx, 0xfeb1bac5
and esi, 0x14e453a
or esi, ecx
mov edx, esi
xor edx, 0x14e453a
mov ebx, r11d
not ebx
mov r9d, esi
xor r9d, 0xfeb1bac5
mov edi, r11d
and edi, 0x32733727
xor r11d, 0x93951abb
and r11d, ebx
and ebx, 0xcd8cc8d8
or ebx, edi
mov r14d, ebx
xor r14d, 0xcd8cc8d8
xor esi, 0x6d24a07e
mov eax, esi
and eax, r9d
and esi, edx
xor ebx, 0x32733727
mov r10d, r14d
and r10d, 0x6c6ae544
mov ecx, eax
not ecx
mov ebp, esi
not ebp
mov edi, ecx
and edi, 0xda05d557
and eax, 0x25fa2aa8
or eax, edi
or ecx, ebp
and ebp, 0xda05d557
and esi, 0x25fa2aa8
or esi, ebp
xor esi, eax
not ecx
or ecx, esi
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov eax, ecx
not eax
and eax, r11d
not r11d
and r11d, ecx
or r11d, eax
mov eax, edx
and eax, 0x87de48f2
and r9d, 0x7821b70d
or r9d, eax
or edx, ebx
and ebx, 0x87de48f2
and r14d, 0x7821b70d
or r14d, ebx
xor r14d, r9d
not edx
or edx, r14d
not edx
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x30044f5e
and ecx, edx
not edx
mov ebp, edx
and ebp, 0x20040d0e
and eax, 0x10004250
or eax, ebp
xor eax, 0x10004250
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x4bbda843
and ecx, 0xb44257bc
or ecx, eax
xor ecx, 0x844618e2
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf11a9f8e
and ecx, 0xee56071
or ecx, eax
xor ecx, 0xee56071
setne al
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov ebp, r10d
xor bpl, dl
mov ebx, ebp
and bl, dl
and r9b, al
mov r15d, edx
and r15b, r10b
or r15b, r9b
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
mov ecx, r15d
xor cl, 1
or r10b, dl
not bpl
and bpl, dl
mov edx, r10d
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, r10b
xor bpl, 1
or bpl, dl
mov r8d, r15d
and r8b, cl
mov edx, r15d
and dl, r8b
xor r8b, r15b
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov esi, ebp
xor sil, 1
mov r10d, r8d
or r10b, r9b
mov r11d, r10d
xor r11b, 1
xor r15b, cl
and r15b, cl
mov ecx, ebp
xor cl, sil
and cl, bpl
mov edi, esi
and dil, bpl
mov edx, edi
xor dl, 1
or dl, bpl
or bpl, sil
mov r14d, ebp
xor r14b, 1
mov ebx, r10d
and bl, r11b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov eax, r15d
xor al, 1
xor bl, al
xor al, r10b
or r15b, r11b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, bl
xor bl, 1
xor al, 1
or bl, r15b
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
xor bpl, al
and al, cl
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
xor al, r14b
xor al, 1
or cl, r14b
xor cl, 1
or cl, bpl
xor cl, 1
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
and r9b, r8b
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
xor dil, sil
xor dl, 1
or dl, dil
xor dl, r9b
mov eax, r8d
xor al, sil
or sil, r8b
xor sil, 1
or sil, al
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
xor cl, 1
mov ebx, ecx
or bl, dl
xor cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x6909b1fc
mov eax, 0xe92b1b64
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x6909b1fc
cmovne eax, ecx
jmp 0x18000ea56
cmp eax, 0xac4f352e
je 0x18001be54
cmp eax, 0xae98fc79
jne 0x180005fd0
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x118]
mov ecx, dword [rsp + 0x34]
cmp ecx, eax
mov eax, 0xd4ff0286
mov ecx, 0x8adef52b
cmovb eax, ecx
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0xd710d6da
je 0x18001c211
cmp eax, 0xd73d700a
jne 0x180005fd0
mov r8, qword [rsp + 0x28]
mov r9, qword [rsp + 0x40]
mov ecx, dword [0x18005d458]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x2ed18c5a
mov eax, ebx
and eax, 0xd12e73a5
or eax, ecx
mov edx, eax
xor edx, 0x500c6021
xor eax, 0x2640004a
and eax, 0xa76213ce
and edx, 0x589dec31
or edx, eax
mov eax, edx
xor eax, 0x50916401
and eax, 0xd1b165cf
xor edx, 0x26421200
and edx, 0x2e4e9a30
or edx, eax
mov ecx, edx
xor ecx, 0xd1b165cf
and ecx, edx
and ebx, 0xea10af5a
mov eax, ebp
and eax, 0x15ef50a5
or eax, ebx
xor eax, 0xc45e356a
and ebp, 0x2e4e9a30
or ebp, eax
mov eax, ebp
not eax
and eax, 0x40b9f4db
and ebp, 0xbf460b24
or ebp, eax
mov edx, ebp
xor edx, 0xbf460b24
xor ebp, 0x40b9f4db
mov eax, ecx
not eax
and edx, eax
or eax, ebp
mov ebx, eax
not ebx
and ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0xc30b5ecd
and ebx, 0x3cf4a132
or ebx, edx
or eax, ecx
and ecx, 0xc30b5ecd
and ebp, 0x3cf4a132
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xaf19a46d
and eax, 0x50e65b92
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7ea8c1a2
and eax, 0x81573e5d
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x4ebefed6
mov r10d, eax
and r10d, 0xb1410129
or r10d, ecx
mov ecx, r10d
xor ecx, 0x31400021
xor r10d, 0x4ebefed6
mov edx, edi
and edx, eax
mov ebx, edx
not ebx
mov ebp, r10d
and ebp, 0xc8299f48
and ecx, 0x37d660b7
or ecx, ebp
or r10d, ebx
and ebx, 0xc8299f48
and edx, 0x37d660b7
or edx, ebx
xor edx, ecx
not r10d
or r10d, edx
mov r11d, r10d
not r11d
mov ecx, r11d
and ecx, 0x4e06a18c
mov edx, r10d
and edx, 0xb1f95e73
or edx, ecx
xor edx, 0x6ecac5c
mov ecx, edx
xor ecx, r11d
and ecx, edx
mov edx, edi
and edx, 0xa0b2680
and eax, 0xf5f4d97f
or eax, edx
xor eax, 0xbd1ed4af
xor edi, eax
and edi, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xecac5384
and edx, ecx
not ecx
and ecx, 0xbb30f08e
and eax, 0x44cf0f71
or eax, ecx
mov ebx, eax
xor ebx, 0x44cf0f71
mov ecx, edi
not ecx
and ecx, 0xbaa2f8d7
mov esi, edi
and esi, 0x455d0728
or esi, ecx
xor eax, 0x579ca30a
and eax, ebx
mov ebp, eax
and ebp, edx
xor edx, eax
mov ecx, esi
xor ecx, 0x455d0728
xor esi, 0x560eab53
and esi, ecx
and edi, 0x1353ac7b
or edx, ebp
mov ebp, esi
and ebp, edi
xor edi, esi
mov r14d, dword [0x18005d45c]
or edi, ebp
mov esi, edx
not esi
and esi, 0xe3539bcc
and edx, 0x1cac6433
or edx, esi
mov esi, edi
not esi
and esi, 0xe3539bcc
and edi, 0x1cac6433
or edi, esi
xor edi, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd6bbf318
and ecx, 0x29440ce7
or ecx, edx
mov edx, ecx
xor edx, 0x1000884
mov ebx, edi
not ebx
xor ecx, 0xd6bbf318
mov esi, ebx
and esi, 0x6854f663
and edi, 0x97ab099c
or edi, esi
or ebx, ecx
and ecx, 0x6854f663
and edx, 0x97ab099c
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xbd102534
and ebx, 0x42efdacb
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa0bd49aa
and ebx, 0x5f42b655
or ebx, ecx
mov esi, ebx
xor esi, 0x5547614f
mov edx, r11d
and edx, 0x1159228d
mov ecx, r10d
and ecx, 0xeea6dd72
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1159228c
and ecx, 0xeea6dd73
or ecx, edx
and r11d, 0xfffffffe
xor r10d, 1
or r10d, r11d
mov edx, r10d
not edx
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0xd3553261
and ecx, 0x2caacd9e
or ecx, ebp
or edi, r10d
and r10d, 0xd3553261
and edx, 0x2caacd9e
or edx, r10d
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x4021084
mov edx, edi
and edx, 0x62202622
or edx, ecx
xor edx, 0x62202622
and edi, 0x99ddc959
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x5ca7d994
and edi, 0xa358266b
or edi, ecx
mov ecx, edi
xor ecx, 0xc57a10cd
xor ebx, 0xaab89eb0
xor edi, 0x3a85ef32
and ecx, ebx
or ebx, edi
mov edx, ebx
not edx
and edi, esi
or edi, ecx
mov ecx, edi
not ecx
mov ebp, ebx
and ebp, 0xbc9c3968
and edx, 0x4363c697
or edx, ebp
or ebx, ecx
and ecx, 0xbc9c3968
and edi, 0x4363c697
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x966a2946
mov edx, ebx
and edx, 0x6995d6b9
or edx, ecx
mov ebp, edx
xor ebp, 0x1808600
xor edx, 0x82600002
mov edi, esi
or edi, 0xc7eeb683
mov ecx, edi
not ecx
or edx, 0x30104878
and edx, 0xf27458fb
and ebp, 0x58aa600
or ebp, edx
and edi, 0xf27458fb
and ecx, 0x8010104
or ecx, edi
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x3811497c
and ecx, 0xc7eeb683
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xa2da9272
and edx, 0x5d256d8d
or edx, ecx
mov ecx, edx
xor ecx, 0xa2128042
xor edx, 0x4c052881
and edx, 0x4ccd3ab1
and ecx, 0xb332c54e
or ecx, edx
mov edx, ecx
xor edx, 0xb332c54e
mov ebp, esi
and ebp, 0xf48131fb
and ebx, 0xb7ece04
or ebx, ebp
xor ebx, 0xb7ece04
xor esi, ebx
and esi, ebx
mov ebp, esi
not ebp
mov ebx, edx
xor ebx, ebp
and ebx, edx
xor ecx, 0xc483a30
and ecx, 0x2e78fb3e
and edx, 0xd18704c1
or edx, ecx
and ebp, 0x2e78fb3e
and esi, 0xd18704c1
or esi, ebp
xor esi, edx
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xd58bddab
and ecx, esi
and esi, 0x2a742254
or esi, edx
mov edx, esi
xor edx, 0x20542010
xor esi, 0xd58bddab
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0x8b23caed
and edx, 0x74dc3512
or edx, ebx
or esi, ebp
and ebp, 0x8b23caed
and ecx, 0x74dc3512
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov ebx, esi
mov ecx, esi
xor ecx, 0xeb4a5cb8
and ecx, esi
not esi
and esi, 0x41672fd1
and ebx, 0xbe98d02e
or ebx, esi
mov edx, ebx
xor edx, 0xbe98d02e
xor ebx, 0x41672fd1
or ebx, edx
and edx, 0xeb4a5cb8
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1c69182e
and ecx, 0xe396e7d1
or ecx, edx
xor ecx, 0xf7234496
not ebx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xd67ccd78
and ebx, 0x29833287
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x29833287
and ebx, 0xd67ccd78
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb7183ee9
and ebx, 0x48e7c116
or ebx, ecx
mov ecx, ebx
xor ecx, 0x841c112
xor ebx, 0x97001ea1
and ebx, 0xd7a61ea5
and ecx, 0x2859e15a
or ecx, ebx
xor ecx, 0x2859e15a
setne cl
sete bl
cmp r14d, 9
setg r11b
cmp r14d, 0xa
setl r10b
mov eax, ebx
and al, r10b
mov edx, r11d
and dl, cl
or dl, al
mov eax, edx
xor al, r11b
xor dl, al
not dl
and dl, al
xor bl, r10b
xor bl, 1
or cl, bl
mov r10d, ecx
not r10b
or bl, r11b
mov eax, ebx
not al
and al, cl
or cl, bl
xor cl, 1
and bl, r10b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
mov r10d, eax
mov r11d, eax
or al, bl
xor bl, 1
and r10b, bl
xor r11b, bl
or r11b, r10b
mov ecx, r11d
xor cl, 1
or bl, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and cl, r11b
mov ebx, eax
and bl, dl
xor cl, 1
mov r10d, ecx
xor r10b, r11b
or cl, r11b
xor cl, 1
or cl, r10b
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
xor bl, cl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x2cfc1fd9
mov ebp, 0x7249d650
cmovne eax, ebp
lea rdx, [r8 + r9]
add rdx, 2
test bl, 1
cmove eax, ebp
mov qword [rsp + 0x1f0], rdx
test cl, 1
mov ecx, 0x2cfc1fd9
jmp 0x18002342e
cmp eax, 0x8adef52b
je 0x18001c236
cmp eax, 0x900389c9
jne 0x180005fd0
mov eax, 0x1fcff147
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0xc4941276
je 0x18001c6a2
cmp eax, 0xc5535d25
jne 0x180005fd0
mov ecx, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe05de0d4
mov ebx, ecx
and ebx, eax
or ecx, eax
and eax, 0x1fa21f2b
or eax, edx
mov edx, eax
xor edx, 0x1ea21629
xor eax, 0xe05de0d4
mov ebp, ebx
not ebp
mov edi, eax
and edi, 0x1404916
and edx, 0xfebfb6e9
or edx, edi
or eax, ebp
and ebp, 0x1404916
and ebx, 0xfebfb6e9
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x425e5949
and eax, 0xbda1a6b6
or eax, edx
mov edx, eax
xor edx, 0x20812014
xor eax, 0x2120909
and eax, 0x9f328fab
and edx, 0x60cd7054
or edx, eax
mov eax, edx
xor eax, 0x60cd7054
mov r9d, edx
xor r9d, 0x9f328fab
mov ebx, ecx
not ebx
mov ebp, ecx
and ebp, 0xda0600f4
xor ecx, 0x1e206ee8
and ecx, ebx
and ebx, 0x25f9ff0b
or ebx, ebp
mov r10d, ebx
xor r10d, 0x548700a
xor edx, 0x8112e143
and edx, r9d
mov esi, eax
and esi, 0x1e206ee8
xor ebx, 0xda0600f4
mov ebp, ebx
or ebp, 0x1e206ee8
mov edi, ebp
not edi
mov r11d, edx
and r11d, esi
xor esi, edx
or esi, r11d
mov edx, ecx
not edx
mov r11d, ebp
and r11d, 0x9fc99149
and edi, 0x60160016
or edi, r11d
or ebp, edx
and edx, 0x9fc99149
and ecx, 0x60366eb6
or ecx, edx
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, esi
not ecx
and ecx, ebp
not ebp
and ebp, esi
or ebp, ecx
mov ecx, eax
and ecx, 0xf0b18f15
and r9d, 0xf4e70ea
or r9d, ecx
or eax, ebx
and ebx, 0xf0b18f15
and r10d, 0xf4e70ea
or r10d, ebx
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x31cf4b7d
and eax, 0xce30b482
or eax, ecx
mov ecx, eax
xor ecx, 0xc0309002
xor eax, 0x31cf4b7d
mov r14d, ebp
not r14d
mov edx, r14d
and edx, 0x1e4b6de1
and ebp, 0xe1b4921e
or ebp, edx
or r14d, eax
and eax, 0x1e4b6de1
and ecx, 0xe1b4921e
or ecx, eax
xor ecx, ebp
not r14d
or r14d, ecx
mov eax, r14d
not eax
mov ecx, r14d
mov r11d, eax
and r11d, r14d
mov edx, eax
and edx, 0x1f3758ff
and r14d, 0xe0c8a700
or r14d, edx
not r14d
or r14d, eax
and eax, 0x269b4a86
and ecx, 0xd964b579
or ecx, eax
xor ecx, 0xd964b579
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x8e46b2ff
mov ecx, r11d
and ecx, 0x71b94d00
or ecx, eax
mov eax, ecx
xor eax, 0x60880500
and eax, 0xe0c8a700
xor ecx, 0x9171ea00
or ecx, eax
mov eax, ecx
not eax
and eax, 0x77cea3b0
and ecx, 0x88315c4f
or ecx, eax
mov edx, ecx
xor edx, 0x88315c4f
mov r10d, r14d
not r10d
xor ecx, 0x77cea3b0
mov ebp, edx
or ebp, 0xa622980a
mov ebx, ebp
not ebx
mov esi, ecx
or esi, 0x59dd67f5
mov eax, esi
not eax
mov r15d, r14d
and r15d, 0x59dd67f5
mov edi, r14d
xor edi, 0xa622980a
and edi, r10d
and ebp, 0xa52f8665
and ebx, 0x58d06190
or ebx, ebp
and esi, 0xa52f8665
and eax, 0x200180a
or eax, esi
xor eax, ebx
mov esi, r15d
and esi, edi
xor edi, r15d
or edi, esi
mov esi, eax
not esi
and esi, 0xe588a3f5
and eax, 0x1a775c0a
or eax, esi
mov esi, edi
not esi
and esi, 0xe588a3f5
and edi, 0x1a775c0a
or edi, esi
xor edi, eax
mov eax, edx
and eax, 0x8dc42fe2
and ecx, 0x723bd01d
or ecx, eax
or edx, r10d
and r10d, 0x8dc42fe2
and r14d, 0x723bd01d
or r14d, r10d
xor r14d, ecx
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x5602a396
and edx, 0xa9fd5c69
or edx, eax
xor edx, 0xa9fd5c69
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xaeb3e6a2
and ecx, edx
or edx, 0x514c195d
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xd9da8b72
and eax, 0x26216480
or eax, ebx
or edx, ebp
and ebp, 0xd9da8b72
and ecx, 0x2625748d
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd3f1bc2e
and edx, 0x2c0e43d1
or edx, eax
mov ecx, edx
xor ecx, 0x9d8afd8d
mov eax, r11d
xor eax, 0xfffffffe
and eax, r11d
and r9d, 0x4d20052c
and r11d, 0xb2dffad3
or r11d, r9d
mov ebx, r11d
xor ebx, 0x41200000
mov edi, eax
not edi
xor r11d, 0xb2dffad2
mov ebp, edi
and ebp, 0x8c45bfed
and eax, 0x73ba4012
or eax, ebp
or edi, r11d
and r11d, 0x8c45bfed
and ebx, 0x73ba4012
or ebx, r11d
xor ebx, eax
not edi
or edi, ebx
mov ebp, edi
mov eax, edi
xor eax, 0x8570b0be
and eax, edi
not edi
and edi, 0x8520a09a
and ebp, 0x501024
or ebp, edi
xor ebp, 0x501024
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x7a8f4f41
and eax, 0x8570b0be
or eax, ebp
mov ebx, eax
not ebx
mov ebp, ecx
xor ebp, ebx
and ebp, ecx
xor edx, 0x610210
and edx, 0x695b9c
and ecx, 0xff96a463
or ecx, edx
and ebx, 0x695b9c
and eax, 0xff96a463
or eax, ebx
xor eax, ecx
mov r11d, ebp
not r11d
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0x913c0a90
and ebp, 0x6ec3f56f
or ebp, edx
or r11d, ecx
and ecx, 0x913c0a90
and eax, 0x6ec3f56f
or eax, ecx
xor eax, ebp
not r11d
or r11d, eax
mov ebp, r11d
not ebp
mov ecx, r11d
mov edi, ebp
and edi, r11d
mov edx, ebp
and edx, 0xbe04fb01
and r11d, 0x41fb04fe
or r11d, edx
xor r11d, 0xbe04fb01
or r11d, ebp
and ebp, 0x3de0b2cc
and ecx, 0xc21f4d33
or ecx, ebp
mov edx, ecx
xor edx, 0x1f0911
xor ecx, 0x3de0b2cc
mov eax, edi
not eax
mov ebp, ecx
and ebp, 0xdba056ae
and edx, 0x245fa951
or edx, ebp
or ecx, eax
and eax, 0xdba056ae
and edi, 0x245fa951
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x15ec415b
and ecx, 0xea13bea4
or ecx, eax
mov edx, ecx
xor edx, 0xe2113aa4
xor ecx, 0x5800009
and ecx, 0xd828409
and edx, 0xf27d7bf6
or edx, ecx
mov ecx, edx
xor ecx, 0xf27d7bf6
mov r9d, r11d
not r9d
mov eax, edx
xor eax, 0x8000000
and eax, 0x3a407bb6
xor edx, 0xb474137e
and edx, ecx
and ecx, 0xc5bf8449
or ecx, eax
mov r10d, ecx
xor r10d, 0x84a48048
xor ecx, 0x3a407bb6
mov edi, ecx
or edi, 0xb9f69777
mov ebp, edi
not ebp
mov esi, r11d
xor esi, 0xb9f69777
and esi, r11d
mov eax, r9d
and eax, 0xb9f69777
mov ebx, edx
not ebx
mov r14d, edi
and r14d, 0x134799ca
and ebp, 0x44086000
or ebp, r14d
or edi, ebx
and ebx, 0x134799ca
and edx, 0xecb86635
or edx, ebx
xor edx, ebp
not edi
or edi, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, edi
not edx
and edx, 0x7bf8203f
and edi, 0x8407dfc0
or edi, edx
mov edx, eax
not edx
and edx, 0x7bf8203f
and eax, 0x8407dfc0
or eax, edx
xor eax, edi
mov edx, ecx
and edx, 0x731b7421
and r10d, 0x8ce48bde
or r10d, edx
or ecx, r9d
and r9d, 0x731b7421
and r11d, 0x8ce48bde
or r11d, r9d
xor r11d, r10d
not ecx
or ecx, r11d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xdad32a4b
and ecx, 0x252cd5b4
or ecx, edx
mov ebp, ecx
xor ebp, 0x4090
xor ecx, 0x10100002
mov eax, ebx
or eax, 0x1c516393
mov edx, eax
not edx
or ecx, 0xa2221008
and ecx, 0xb632110a
and ebp, 0x8416291
or ebp, ecx
and eax, 0xb632110a
and edx, 0x418c8c64
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xe68944d7
and edx, 0x1976bb28
or edx, eax
mov eax, edx
xor eax, 0xd0d00044
xor edx, 0x40718a1
and edx, 0x2e0f3fa1
and eax, 0xd1f0c05e
or eax, edx
xor eax, 0xd1f0c05e
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdde885f9
and eax, 0x22177a06
or eax, ecx
xor eax, 0x22177a06
setne r9b
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and bl, cl
mov r10d, r9d
and r10b, dl
or bl, r10b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r9d
xor al, dl
or r10b, al
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
mov r9d, edx
mov ebx, r10d
xor dl, r10b
xor r10b, 1
xor al, 1
and r9b, r10b
and bl, al
or bl, r9b
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, r8d
and al, bl
xor r8b, bl
or r8b, al
mov eax, ebx
or al, cl
xor bl, cl
xor bl, 1
and bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
and bl, r8b
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x7249d650
mov ebp, 0xd73d700a
cmovne eax, ebp
test cl, 1
mov ecx, 0x7249d650
jmp 0x18002088a
cmp eax, 0xa590ea68
je 0x18001cc80
cmp eax, 0xa867fe52
jne 0x180005fd0
mov eax, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x74716d77
mov eax, edx
and eax, 0x8b8e9288
or eax, ebp
mov ebp, eax
xor ebp, 0x800000
xor eax, 0x4000004
and eax, 0x406120c
and ebp, 0x10910803
or ebp, eax
mov edi, ebp
xor edi, 0xfbf9edf3
xor ebp, 0x4061200
mov ebx, ecx
and ebx, 0x14971a0f
and edx, 0xeb68e5f0
or edx, ebx
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
mov eax, edi
or eax, edx
not eax
and edi, 0x79b8a1df
and ebp, 0x4071a00
or ebp, edi
and edx, 0x79b8a1df
and ecx, 0x86475e20
or ecx, edx
xor ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4003017
and ecx, 0xa2e40d00
or ecx, edx
mov ebp, ecx
xor ebp, 0x82440400
xor ecx, 0x41133226
or eax, 0xa6e43d17
mov edi, eax
not edi
and ecx, 0x61b33b26
and ebp, 0x86440411
or ebp, ecx
and eax, 0x61b33b26
and edi, 0x1808c0c8
or edi, eax
xor edi, ebp
mov eax, edi
not eax
and eax, 0x4d8cd8e7
and edi, 0xb2732718
or edi, eax
mov ebx, edi
not ebx
mov ecx, edi
mov r8d, edi
mov eax, ebx
and eax, 0xae58bb05
and edi, 0x51a744fa
or edi, eax
xor edi, 0x57085ad1
or edi, ebx
and ebx, 0x441
and ecx, 0x20069a6
or ecx, ebx
xor ecx, 0x20069a6
and r8d, 0xfdff9218
or r8d, ecx
mov eax, r8d
not eax
and eax, 0xe022142a
and r8d, 0x1fddebd5
or r8d, eax
mov ecx, r8d
xor ecx, 0x1ddd8632
xor r8d, 0xe22279cd
mov eax, ecx
and eax, 0xb74eab0d
mov ebp, r8d
and ebp, 0x48b154f2
or ebp, eax
xor ebp, 0x4e1e4ad9
mov esi, r8d
and esi, 0xf950e1d4
or esi, ebp
mov eax, esi
not eax
mov edx, edi
not edx
mov ebp, eax
xor ebp, edi
and ebp, eax
and esi, 0x41aa40ee
and eax, 0xbe55bf11
or eax, esi
and edi, 0x41aa40ee
and edx, 0xbe55bf11
or edx, edi
xor edx, eax
mov eax, ebp
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5ab2b72f
and ebp, 0xa54d48d0
or ebp, edi
or eax, ebx
and ebx, 0x5ab2b72f
and edx, 0xa54d48d0
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov ebx, eax
mov edx, eax
xor edx, 0xf950e1d5
and edx, eax
not eax
and eax, 0x9bdd1ab8
and ebx, 0x6422e547
or ebx, eax
mov eax, ebx
xor eax, 0x60002000
xor ebx, 0x99500090
or ebx, 0x6af1e2a
mov ebp, edx
not ebp
mov edi, ebx
and edi, 0x92dbcf67
and eax, 0x69002090
or eax, edi
or ebx, ebp
and ebp, 0x92dbcf67
and edx, 0x6d243098
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ecx
and eax, 1
and r8d, 1
and ecx, 0xfffffffe
or ecx, r8d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x775e7e24
and ecx, 0x88a181db
or ecx, eax
mov r8d, ecx
xor r8d, 0x88a181db
mov r10d, ecx
xor r10d, 0x775e7e24
mov edx, ebx
mov edi, ebx
xor edi, 0x74c5fb02
and edi, ebx
not ebx
and ebx, 0x7ba68bb
and edx, 0xf8459744
or edx, ebx
mov r11d, edx
xor r11d, 0x68010644
xor edx, 0x7ba68bb
mov eax, edx
or eax, 0x8b3a04fd
mov esi, eax
not esi
mov r14d, r10d
and r14d, 0x74c5fb02
xor ecx, 0xfc647ad9
and ecx, r8d
mov ebx, edi
not ebx
mov ebp, eax
and ebp, 0xbdde7b7c
and esi, 0x40018002
or esi, ebp
or eax, ebx
and ebx, 0xbdde7b7c
and edi, 0x42218483
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov esi, r14d
and esi, ecx
xor ecx, r14d
or ecx, esi
mov esi, eax
not esi
and esi, 0xa1f2c281
and eax, 0x5e0d3d7e
or eax, esi
mov esi, ecx
not esi
and esi, 0xa1f2c281
and ecx, 0x5e0d3d7e
or ecx, esi
xor ecx, eax
mov eax, edx
and eax, 0x925eb138
and r11d, 0x6da14ec7
or r11d, eax
or edx, r8d
and r8d, 0x925eb138
and r10d, 0x6da14ec7
or r10d, r8d
xor r10d, r11d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xffee7aee
and edx, 0x118511
or edx, eax
xor edx, 0x118511
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
mov ecx, ebp
and ecx, 0x800931c4
and edx, 0x7ff6ce3b
or edx, ecx
xor edx, 0x12ce3439
or edx, ebp
and ebp, 0x52c945f5
and eax, 0xad36ba0a
or eax, ebp
mov ecx, eax
xor ecx, 0xd300200
xor eax, 0x52490074
and eax, 0xf24fb87e
and ecx, 0xdb04781
or ecx, eax
mov eax, ecx
xor eax, 0x800581
and eax, 0x92c705fd
xor ecx, 0x9f77427c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa2e4eedb
and ecx, 0x5d1b1124
or ecx, eax
mov ebp, ecx
xor ebp, 0x19010100
mov eax, edx
not eax
xor ecx, 0xa2e4eedb
mov ebx, ecx
or ebx, edx
not ebx
and ecx, 0x663ed0af
and ebp, 0x99c12f50
or ebp, ecx
and edx, 0x663ed0af
and eax, 0x99c12f50
or eax, edx
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, 0x908101f4
and eax, 0x2460409
or eax, edx
mov ebp, eax
xor ebp, 0x440400
xor eax, 0x1010db04
or ecx, 0x92c705fd
mov edx, ecx
not edx
and eax, 0x1212db0d
and ebp, 0x80c504f0
or ebp, eax
and ecx, 0x1212db0d
and edx, 0x6d282002
or edx, ecx
xor edx, ebp
mov edi, edx
not edi
mov eax, edi
and eax, 0x13beda06
mov ecx, edx
and ecx, 0xec4125f9
or ecx, eax
mov ebp, ecx
xor ebp, 0x8c410488
xor ecx, 0x100200
mov ebx, edi
or ebx, 0x9d535799
mov eax, ebx
not eax
or ecx, 0xa0a864
and ecx, 0xb0ab75
and ebp, 0x9d435488
or ebp, ecx
and ebx, 0xb0ab75
and eax, 0x620c0002
or eax, ebx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xf0fa1ec9
and eax, 0xf05e136
or eax, ecx
mov ebp, eax
xor ebp, 0x6da94950
xor eax, 0x46842c
and edi, 0xcaedd5c7
and edx, 0x35122a38
or edx, edi
mov ecx, edx
xor ecx, 0x4020038
xor edx, 0xcaedd5c7
mov ebx, ebp
and ebx, 0xbb303bc3
and eax, 0x44cfc43c
or eax, ebx
or ebp, edx
and edx, 0xbb303bc3
and ecx, 0x44cfc43c
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x8e29b614
and ebp, 0x71d649eb
or ebp, eax
xor ebp, 0x71d649eb
sete r10b
setne dil
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov eax, r9d
or al, r8b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov esi, edi
xor sil, r10b
xor sil, r10b
mov r11d, esi
xor r11b, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
mov ebp, ecx
xor bpl, dl
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, cl
xor bpl, 1
or bpl, dl
mov ecx, esi
or cl, r10b
and sil, cl
xor cl, 1
mov edx, ecx
xor dl, r11b
and dl, cl
and cl, r11b
or cl, sil
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ebp
xor dl, 1
mov ebx, edx
and bl, bpl
xor bl, 1
mov r11d, ebp
xor r11b, bl
or bl, bpl
xor bl, 1
or bl, r11b
mov eax, ecx
xor al, 1
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
mov esi, ebx
xor sil, 1
and cl, dl
and al, bpl
or al, cl
xor dl, al
and dl, al
mov r11d, edx
xor r11b, 1
and dl, bl
or bl, r11b
and r11b, sil
or r11b, dl
xor r11b, 1
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r9d
xor al, dil
xor r9b, al
and r9b, al
or r10b, r8b
xor r10b, 1
xor dil, r8b
and dil, r8b
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r9b
or dil, r9b
xor r9b, al
xor r9b, 1
xor dil, 1
or dil, r9b
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ebx, edi
xor bl, 1
mov ecx, edi
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, cl
and al, bl
and dl, dil
and cl, bl
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, cl
xor dl, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, dl
mov r8d, r11d
xor r8b, 1
mov ecx, r8d
and cl, r11b
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, ecx
xor bl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
mov edx, eax
xor dl, 1
xor al, r10b
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r11b
and dl, r8b
or dl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
xor al, cl
mov edx, eax
and dl, r9b
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
or cl, r9b
xor cl, 1
xor bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
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, 0xb4d8b095
mov ebp, 0xf3ac655e
cmovne eax, ebp
test dl, 1
mov edx, 0xb4d8b095
jmp 0x18000e122
cmp eax, 0xf22f2720
je 0x18001d36e
cmp eax, 0xf2b2b574
jne 0x180005fd0
mov eax, 0xce8b1f70
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0x2d24c73a
je 0x18001d8d2
cmp eax, 0x2e4dff01
jne 0x180005fd0
mov ecx, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x1000008
mov edx, ebp
xor edx, 0x41c01509
and edx, ebp
or ecx, ebp
and ebp, 0x40c01501
or ebp, ebx
xor ebp, 0x40c01501
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x2e3b8ee1
and edx, 0xd1c4711e
or edx, ebp
mov ebp, edx
xor ebp, 0x80042403
xor edx, 0x6da299c0
and ebp, 0x825d262b
and edx, 0x7da2d9d4
or edx, ebp
mov edi, edx
xor edi, 0x782088c0
mov ebx, edx
xor ebx, 0x825d262b
mov ebp, ecx
not ebp
mov esi, ecx
and esi, 0x4519ded8
xor ecx, 0x78748ee2
and ecx, ebp
and ebp, 0xbae62127
or ebp, esi
xor ebp, 0xbae62127
xor edx, 0xfa29a8c9
and edx, ebx
and edi, 0x78748ee2
mov esi, ebp
and esi, 0x878b711d
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edi
not eax
and eax, 0x61e90d3a
and edi, 0x9e16f2c5
or edi, eax
mov eax, ecx
not eax
and eax, 0x61e90d3a
and ecx, 0x9e16f2c5
or ecx, eax
xor ecx, edi
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1ae35741
and ecx, 0xe51ca8be
or ecx, ebx
or edx, ebp
and ebp, 0x1ae35741
and eax, 0xe51ca8be
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x2408a0d1
mov ebp, edx
and ebp, 0xdbf75f2e
or ebp, eax
xor ebp, 0xdbf75f2f
or ebp, ecx
mov edi, ebp
not edi
mov eax, ecx
and eax, 0x32a98a9a
and edx, 0xcd567565
or edx, eax
mov eax, edx
xor eax, 0x8c442464
xor edx, 0xa00898
or ecx, 0x41b25998
or edx, 1
and edx, 0x41b25999
and eax, 0xbe4da666
or eax, edx
and ecx, 0x41b25999
xor ecx, eax
mov eax, ecx
not eax
mov edx, edi
xor edx, eax
and edx, edi
and ebp, 0x2645736c
and edi, 0xd9ba8c93
or edi, ebp
and eax, 0x2645736c
and ecx, 0xd9ba8c93
or ecx, eax
xor ecx, edi
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov ebp, ebx
and ebp, 0x5834440b
and edx, 0xa7cbbbf4
or edx, ebp
or ebx, eax
and eax, 0x5834440b
and ecx, 0xa7cbbbf4
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov edi, ebx
not edi
mov eax, edi
and eax, ebx
mov ecx, eax
not ecx
mov ebp, ebx
and ebp, 0x1db3cf0a
mov esi, edi
and esi, 0xe24c30f5
or esi, ebp
mov edx, ebx
or edx, ecx
and ecx, 0x1db3cf0a
and eax, 0xe24c30f5
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa03f2178
and edx, 0x5fc0de87
or edx, eax
mov eax, edx
xor eax, 0xa03f2178
and eax, edx
mov ecx, edi
and ecx, 0x5fc0de87
and ebx, 0xa03f2178
or ebx, ecx
xor edi, ebx
and edi, ebx
mov r9d, eax
not r9d
mov edx, edi
mov ebx, edi
xor ebx, 0xa0c0d0f5
and ebx, edi
not edi
and edi, 0x4eceae16
and edx, 0xb13151e9
or edx, edi
xor edx, 0xb13151e9
or eax, 0x5f3f2f0a
mov ecx, eax
not ecx
mov ebp, edx
mov esi, r9d
and esi, edx
xor edx, r9d
or r9d, 0xa0c0d0f5
mov edi, r9d
not edi
and ebp, 0xa0c0d0f5
and eax, 0xea9de44b
and ecx, 0x4010b4
or ecx, eax
and r9d, 0xea9de44b
and edi, 0x15220b00
or edi, r9d
xor edi, ecx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, edi
not eax
and eax, 0x73f66e07
and edi, 0x8c0991f8
or edi, eax
mov eax, ebx
not eax
and eax, 0x73f66e07
and ebx, 0x8c0991f8
or ebx, eax
xor ebx, edi
or edx, esi
mov eax, edx
not eax
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xa319256c
and ebx, 0x5ce6da93
or ebx, ecx
or ebp, edx
and edx, 0xa319256c
and eax, 0x5ce6da93
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0xa747a5e5
and ecx, ebp
not ebp
and ebp, 0xa70704c5
and eax, 0x40a120
or eax, ebp
xor eax, 0x40a120
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x778849d
and ecx, 0xf8877b62
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc922787f
and ecx, 0x36dd8780
or ecx, eax
mov edx, ecx
xor edx, 0x20080700
xor ecx, 0x9024841
and ecx, 0x1fd7c8c1
and edx, 0xe028373e
or edx, ecx
mov eax, edx
xor eax, 0x1d87c040
xor edx, 0xc0000720
and eax, 0x3daff05e
and edx, 0xc2500fa1
or edx, eax
mov eax, edx
xor eax, 0x40ec058
xor edx, 0xc2500fa1
mov ecx, edx
and ecx, 0x3bb13787
and eax, 0xc44ec878
or eax, ecx
xor eax, 0x3bb13787
xor edx, eax
test edx, eax
sete r9b
setne cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov r11d, ecx
xor r11b, r8b
xor r11b, 1
mov edx, r11d
xor dl, r8b
xor dl, 1
or r11b, bl
xor r11b, 1
or r11b, dl
mov r10d, r11d
xor r10b, 1
and r9b, r8b
and bl, cl
or bl, r9b
xor cl, bl
and cl, bl
xor bl, 1
or bl, r8b
mov edx, ebx
not dl
mov eax, ecx
xor al, 1
and dl, al
and cl, bl
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
xor al, r11b
xor al, 1
mov ebx, eax
xor bl, r11b
and bl, al
and r10b, r11b
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
or cl, dl
xor cl, r10b
mov eax, ecx
mov r8d, ecx
mov edx, ebx
or cl, bl
xor bl, 1
xor al, 1
and r8b, bl
and dl, al
or dl, r8b
xor al, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xce8b1f70
mov ecx, 0xa8d310e1
cmovne eax, ecx
test dl, 1
cmove eax, ecx
mov ecx, dword [rsp + 0xa8]
mov dword [rsp + 0x20], ecx
test bl, 1
mov ecx, 0xce8b1f70
jmp 0x18002342e
cmp eax, 0x6b90a709
je 0x18001d8ef
cmp eax, 0x6e06e0cb
jne 0x180005fd0
mov eax, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xc00d1110
mov ecx, esi
and ecx, 0x1a0040ce
or ecx, eax
mov eax, ecx
xor eax, 0x4082
xor ecx, 0x21b13a21
mov ebx, r9d
or ebx, 0xda0d51de
mov ebp, ebx
not ebp
and ecx, 0x3bb13a6d
and eax, 0xc00c4192
or eax, ecx
and ebx, 0x3bb13a6d
and ebp, 0x4428400
or ebp, ebx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x25f2ae21
and ebp, 0xda0d51de
or ebp, eax
mov ecx, ebp
not ecx
and ebp, 0x88ae1334
and ecx, 0x7751ecca
or ecx, ebp
mov ebp, ecx
xor ebp, 0x5351a0c0
xor ecx, 0x88ae1335
mov eax, r9d
and eax, 0xfffffffe
mov edx, esi
and edx, 1
or edx, eax
mov ebx, edx
xor ebx, r9d
and ebx, edx
mov edx, ebx
not edx
mov edi, ecx
or edi, edx
mov eax, edi
not eax
and ecx, 0x242c5e2a
and ebp, 0xdbd3a1d4
or ebp, ecx
and edx, 0x242c5e2a
and ebx, 0xdbd3a1d5
or ebx, edx
xor ebx, ebp
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0x67377c99
and eax, 0x98c88366
or eax, edx
or edi, ecx
and ecx, 0x67377c99
and ebx, 0x98c88366
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
and r9d, 0xd0dfeb8e
and esi, 0x2f201471
or esi, r9d
mov eax, esi
not eax
and eax, 0x2f201471
and esi, 0xd0dfeb8e
or esi, eax
mov eax, edi
not eax
mov ecx, eax
xor ecx, esi
not ecx
and ecx, esi
mov edx, esi
not edx
and edx, 0x88507a56
and esi, 0x77af85a9
or esi, edx
xor esi, 0x88507a56
or esi, eax
not esi
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
and eax, 0xb8b92c28
and edi, 0x4746d3d7
or edi, eax
mov eax, edi
xor eax, 0x4746d3d7
xor edi, 0xb8b92c28
and edi, esi
not esi
and eax, esi
or edi, eax
not edi
or edi, esi
cmp edi, 0xffffffff
sete dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov ecx, edx
xor cl, al
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
xor al, r9b
and dl, al
and al, r9b
xor dl, 1
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 ebx, ecx
or bl, al
xor bl, 1
xor al, cl
or bl, al
mov r8d, ebx
xor r8b, 1
or dl, cl
xor dl, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
mov edx, r8d
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, al
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xc1d0dd2b
mov ebp, 0x1808fbb0
cmovne ecx, ebp
test al, 1
mov eax, 0xc1d0dd2b
jmp 0x18001a691
cmp eax, 0x4f93e61
je 0x18001d926
cmp eax, 0x6f1292e
jne 0x180005fd0
mov eax, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x2c626fd9
mov edx, ecx
and edx, 0xd39d9026
or edx, eax
mov eax, edx
xor eax, 0xc1059006
xor edx, 0x2c626fd9
mov ebp, ebx
and ebp, ecx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x8c22071
and eax, 0xe125980e
or eax, esi
or edx, edi
and edi, 0x8c22071
and ebp, 0xe125980e
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
not edx
or edx, 0x16184780
mov eax, ebx
and eax, 0xd8c7c528
and ecx, 0x27383ad7
or ecx, eax
xor ecx, 0x31207d57
xor ebx, ecx
and ebx, ecx
mov eax, ebx
and ebx, edx
not edx
not eax
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebx
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x30c7640b
and ecx, 0xc9209874
or ecx, ebx
or edx, ebp
and ebp, 0x30c7640b
and eax, 0xcf389bf4
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x16184780
and eax, edx
not edx
and edx, 0x4084680
and ecx, 0x12100100
or ecx, edx
xor ecx, 0x12100100
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xfd7ac06c
mov edx, eax
and edx, 0x2853f93
or edx, ecx
mov ecx, edx
xor ecx, 0x2801410
xor edx, 0x58200060
mov edi, ebx
or edi, 0x5aa995f3
mov ebp, edi
not ebp
or edx, 0x5424004
and edx, 0x5d6341e7
and ecx, 0x2889410
or ecx, edx
and edi, 0x5d6341e7
and ebp, 0xa0142a08
or ebp, edi
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x30fcc730
and ebp, 0xcf0338cf
or ebp, ecx
mov r10d, ebp
xor r10d, 0x95aaad3c
mov r8d, ebp
xor r8d, 0x6a5552c3
mov edx, r8d
and edx, 0xdc173e66
mov esi, r10d
and esi, 0x23e8c199
or esi, edx
xor esi, 0xa93dfe97
or esi, r8d
mov ecx, esi
not ecx
mov edx, ebx
and edx, 0x752ac0f1
and eax, 0x8ad53f0e
or eax, edx
xor ebx, eax
and ebx, eax
and esi, 0xce5d12e2
mov edx, ecx
and edx, 0x31a2ed1d
or edx, esi
xor edx, 0x31a2ed1d
mov eax, ebx
xor eax, 0x4393db51
mov esi, eax
and eax, ebx
not ebx
and esi, ebx
mov edi, edx
and edi, ebx
xor ebx, edx
and edx, 0x4393db51
and ecx, 0xbc6c24ae
or ecx, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or ebx, edi
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x516e4ec2
and ebx, 0xae91b13d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x26000020
xor ebx, 0x1244002
or eax, 0xe7ade366
mov edx, eax
not edx
or ebx, 0x8120c81
and ebx, 0x89b7ed87
and ecx, 0x66080260
or ecx, ebx
and eax, 0x89b7ed87
and edx, 0x10401018
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xeeeb99c5
and edx, 0x1114663a
or edx, eax
mov r11d, edx
xor r11d, 0x2824488
xor ebp, 0x6a5552c2
and ebp, r10d
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov ecx, ebp
not ecx
mov eax, r10d
not eax
mov ebx, ecx
and ebx, 0x655c687b
and ebp, 0x9aa39784
or ebp, ebx
or ecx, eax
and eax, 0x655c687b
and r10d, 0x9aa39784
or r10d, eax
xor r10d, ebp
not ecx
or ecx, r10d
mov ebp, ecx
not ebp
mov ebx, ebp
or ebx, 0xb5be431b
mov eax, ebx
not eax
or ecx, 0xa403884
and ecx, 0x2eca798c
and ebp, 0x91340213
or ebp, ecx
and ebx, 0x2eca798c
and eax, 0x40018460
or eax, ebx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4a41bce4
and eax, 0xb5be431b
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xa620051
and ecx, 0xf59dffae
or ecx, eax
mov ebp, ecx
xor ebp, 0xf59dffae
mov eax, ecx
xor eax, 0x8020000
xor edx, 0x7c6cba53
and eax, 0x389fe122
xor ecx, 0xdb772134
and ecx, ebp
and ebp, 0xc7601edd
or ebp, eax
xor ebp, 0xc7601edd
or r11d, 0xd1152165
mov ebx, r11d
not ebx
mov edi, ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or edx, 0x2eeade9a
mov esi, edx
not esi
and edi, 0x2eeade9a
and r11d, 0xb15a3f85
and ebx, 0xea0c01a
or ebx, r11d
and edx, 0xb15a3f85
and esi, 0x40050060
or esi, edx
xor esi, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, esi
not edx
and edx, 0xae530bfb
and esi, 0x51acf404
or esi, edx
mov edx, ecx
not edx
and edx, 0xae530bfb
and ecx, 0x51acf404
or ecx, edx
xor ecx, esi
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdb6427ed
and ebp, 0x249bd812
or ebp, eax
mov eax, ebp
xor eax, 0x492c002
mov edi, ecx
not edi
xor ebp, 0xdb6427ed
mov edx, edi
and edx, 0x294d3978
and ecx, 0xd6b2c687
or ecx, edx
or edi, ebp
and ebp, 0x294d3978
and eax, 0xd6b2c687
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
or eax, 0xe9d12c0c
mov edx, eax
not edx
mov ebx, edi
or ebx, 0x16049213
and ebx, 0xb785be1f
mov ebp, ecx
and ebp, 0x48500000
or ebp, ebx
and eax, 0xb785be1f
and edx, 0x2a41e0
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x3aa211a0
and edx, 0xc55dee5f
or edx, eax
mov eax, edx
xor eax, 0x20044251
xor edx, 0xd3733dac
and eax, 0x30456af9
mov ebp, edx
and ebp, 0xcfba9506
or ebp, eax
xor ebp, 0xf2f2505b
and edx, 0xc2b73aa2
or edx, ebp
and edi, 0xf523abfc
mov eax, ecx
and eax, 0xadc5403
or eax, edi
xor eax, 0xc86b6ea1
and ecx, 0x3d48c55d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x54ba563f
and ecx, 0xab45a9c0
or ecx, eax
mov eax, ecx
xor eax, 0xab45a9c0
and eax, edx
not edx
xor ecx, 0x54ba563f
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
or ecx, eax
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xc3c89b86
and ebp, 0x3c376479
or ebp, ebx
or edx, eax
and eax, 0xc3c89b86
and ecx, 0x3c376479
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
or edx, 0x3d48c55d
mov ecx, edx
not ecx
or ebp, 0xc2b73aa2
mov eax, ebp
not eax
and edx, 0x8db764db
and ecx, 0x42001a20
or ecx, edx
and ebp, 0x8db764db
and eax, 0x30488104
or eax, ebp
xor eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x9f3deac9
and edx, eax
not eax
and eax, 0x8315ea49
and ecx, 0x1c280080
or ecx, eax
xor ecx, 0x1c280080
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x19c52a5c
and edx, 0xe63ad5a3
or edx, eax
mov eax, edx
xor eax, 0x79073f6a
xor edx, 0x86f8c095
mov ebp, edx
and ebp, eax
and edx, 0x3283f408
and eax, 0xcd7c0bf7
or eax, edx
mov edx, eax
xor edx, 0x1081e008
mov ecx, ebp
not ecx
xor eax, 0xcd7c0bf7
mov ebx, ecx
and ebx, 0xef661dd1
and ebp, 0x1099e22e
or ebp, ebx
or ecx, eax
and eax, 0xef661dd1
and edx, 0x1099e22e
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x40012224
mov edx, ecx
and edx, 0x8805508
or edx, eax
xor edx, 0x8805508
and ecx, 0xb77e88d3
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd3918549
and ecx, 0x2c6e7ab6
or ecx, eax
mov eax, ecx
xor eax, 0x20440d12
xor ecx, 0x8101004
and ecx, 0x4cbb108c
and eax, 0xb344ef73
or eax, ecx
xor eax, 0xb344ef73
cmp eax, 0xffffffff
sete r8b
setne r15b
cmp r9d, 0xa
setl r14b
cmp r9d, 9
setg r11b
mov r10d, r11d
xor r10b, r14b
mov r12d, r10d
xor r12b, 1
mov r9d, r15d
xor r9b, r8b
mov eax, r9d
not al
mov esi, r10d
and sil, r14b
or r10b, r11b
mov edi, r15d
and al, r9b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ebp, eax
xor al, 1
and al, r15b
mov r13d, r11d
and r13b, r15b
mov edx, r15d
xor dl, r11b
and r15b, dl
and dl, r11b
and r11b, r12b
or r11b, sil
mov esi, r11d
xor sil, r14b
and sil, r11b
or r12b, r14b
mov ecx, r10d
xor cl, r12b
or r12b, r10b
xor r12b, 1
or r12b, cl
mov ecx, esi
xor cl, 1
mov ebx, r12d
xor bl, 1
and r12b, cl
or cl, bl
and bl, sil
xor cl, 1
or bl, r12b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor dil, r9b
mov r10d, edi
xor r10b, r8b
and r10b, dil
and bpl, r8b
or al, bpl
mov r9d, r10d
xor r9b, 1
mov ecx, eax
xor cl, 1
and r9b, al
and cl, r10b
or cl, r9b
mov r9d, r10d
xor r9b, al
or al, r10b
xor al, 1
or al, r9b
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, eax
xor cl, 1
mov r9d, ecx
and r9b, bl
xor cl, bl
xor bl, 1
or cl, r9b
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov r10d, ebx
xor r10b, 1
mov eax, ebx
and al, r10b
xor al, 1
mov r9d, r10d
xor r9b, al
or al, r10b
xor al, 1
or al, r9b
mov r9d, eax
xor al, 1
and al, cl
xor bl, cl
xor cl, 1
and r9b, cl
or al, r9b
or r10b, cl
xor r10b, 1
or r10b, bl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
and r8b, r14b
or r13b, r8b
xor r14b, r13b
and r14b, r13b
mov eax, r15d
xor al, 1
xor r15b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r15b
mov eax, r14d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r14b
or cl, dl
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
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, eax
xor dil, 1
mov r9d, r10d
xor r9b, 1
mov esi, eax
and sil, dil
mov edx, esi
xor dl, 1
mov r11d, eax
xor r11b, sil
or dl, dil
xor dl, 1
or dl, r11b
mov ecx, r9d
or cl, r10b
mov ebx, ecx
xor bl, 1
mov r8d, edx
xor r8b, 1
mov ebp, r10d
and bpl, cl
or cl, r9b
xor cl, 1
and bl, r9b
or bl, bpl
mov ebp, ecx
and bpl, bl
xor bl, cl
or bl, bpl
and sil, al
or sil, r11b
xor sil, 1
or dil, al
xor dil, 1
mov eax, esi
and al, dil
xor dil, sil
or dil, al
xor bl, 1
mov ecx, ebx
xor cl, dil
xor cl, 1
and cl, dil
or bl, dil
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
and r9b, r10b
and dl, r8b
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
and dl, r9b
or dl, al
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
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 r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, eax
and r10b, r8b
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov edx, r10d
xor dl, 1
xor r10b, al
or dl, r8b
xor dl, 1
or dl, r10b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0xafb79375
mov ebp, 0x6aeb24f2
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xafb79375
jmp 0x18002342e
cmp eax, 0x48af7f27
je 0x18001dfcd
cmp eax, 0x496460f2
jne 0x180005fd0
mov rax, qword [rsp + 0x50]
add rax, 0x14
jmp 0x180022625
cmp eax, 0x9c4a1192
je 0x18001e0dd
cmp eax, 0x9dc038df
jne 0x180005fd0
mov eax, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x7fd8b2b6
mov ecx, r10d
xor ecx, 0x7fd8b2b6
and ecx, r10d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x80274d49
and ecx, 0x7fd8b2b6
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0xcdbf2b47
and ebx, 0x3240d4b8
or ebx, ecx
mov eax, ebx
xor eax, 0x3240d4b9
xor ebx, 0x3240d4b8
and ebx, eax
mov eax, r9d
and eax, 0x2e36b736
mov esi, r10d
and esi, 0xd1c948c9
or esi, eax
mov eax, esi
xor eax, 0xd1c948c8
and eax, 0xfffffffe
xor esi, 0x2e36b737
or esi, eax
mov edi, esi
not edi
mov ecx, ebx
not ecx
and ecx, 0x8a9a5920
mov eax, ebx
and eax, 0x7565a6df
or eax, ecx
xor eax, 0x7565a6df
mov ecx, esi
and ecx, 0x670d171f
and edi, 0x98f2e8e0
or edi, ecx
mov ebp, edi
xor ebp, 0x98f2e8e0
xor edi, 0x26706aa8
and edi, ebp
mov r11d, eax
and r11d, ebp
xor ebp, eax
and eax, 0x417d7db7
and ebx, 0xbe828248
or ebx, eax
or esi, 0x417d7db7
mov eax, esi
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xa6f22300
and edi, 0x590ddcff
or edi, ecx
or edx, esi
and esi, 0xa6f22300
and eax, 0x18008048
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, ebx
not eax
and eax, 0x876bbc54
and ebx, 0x789443ab
or ebx, eax
mov eax, edx
not eax
and eax, 0x876bbc54
and edx, 0x789443ab
or edx, eax
xor edx, ebx
or ebp, r11d
mov eax, ebp
not eax
and eax, 0xc022be46
and ebp, 0x3fdd41b9
or ebp, eax
xor ebp, 0x3fdd41b9
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
and r9d, 0x78c210ab
and r10d, 0x873def54
or r10d, r9d
mov esi, r10d
xor esi, 0x873def54
xor r10d, 0x800002
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0xb33a2b3a
mov ecx, ebp
and ecx, 0x4cc5d4c5
or ecx, eax
mov ebx, ecx
xor ebx, 0x4040000
xor ecx, 0x20200010
mov edi, r9d
or edi, 0x27ac6016
mov eax, edi
not eax
and r10d, 0x6a82012
mov edx, esi
and edx, 0x21044004
or edx, r10d
xor edx, 0x21044004
and esi, 0xd8539fe9
or esi, edx
or ecx, 0x40401681
and ecx, 0x60e05695
and ebx, 0x70c2002
or ebx, ecx
and edi, 0x60e05695
and eax, 0x98138968
or eax, edi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x760709f3
and eax, 0x89f8f60c
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x760709f3
and esi, 0x89f8f60c
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0xbc1843a3
and esi, 0x43e7bc5c
or esi, eax
xor esi, 0x43e7bc5c
and r9d, 0xb0f2a056
and ebp, 0x4f0d5fa9
or ebp, r9d
xor ebp, 0x4f0d5fa9
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x91da5be7
and ebp, 0x6e25a418
or ebp, eax
xor ebp, 0x6e25a418
sete r9b
setne r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, r10b
xor dl, 1
mov r8d, ebx
and r8b, r9b
mov ecx, ebx
xor cl, r9b
or cl, r8b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov esi, ecx
xor sil, 1
and r9b, al
and bl, r10b
or bl, r9b
xor r10b, bl
and r10b, bl
xor al, bl
and al, bl
xor al, r10b
xor al, 1
and r10b, al
xor r10b, 1
mov ebx, r10d
xor bl, al
or r10b, al
xor r10b, 1
or r10b, bl
mov ebp, ecx
and bpl, sil
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov r8d, ebp
xor r8b, 1
mov r9d, r10d
xor r9b, 1
or sil, cl
xor sil, 1
mov r11d, r10d
or r11b, r9b
mov ebx, r11d
xor bl, 1
mov ecx, esi
xor cl, r8b
mov eax, ebp
and al, r8b
mov edi, eax
and dil, bpl
xor al, bpl
or al, dil
xor al, sil
xor cl, 1
or sil, bpl
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r9d
and al, r10b
and bl, r11b
mov ecx, eax
xor cl, 1
xor al, r9b
or cl, r10b
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, sil
xor cl, 1
mov eax, ebp
xor al, r10b
and al, bpl
and r9b, r8b
and bpl, r10b
or bpl, r9b
xor al, 1
xor bpl, 1
mov ebx, eax
xor bl, bpl
or bpl, al
xor bpl, 1
or bpl, bl
mov edx, ebp
xor dl, 1
mov eax, edx
and al, bpl
xor dl, al
xor al, 1
or al, bpl
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, 0x412cd64f
mov ebp, 0xf6c2d814
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x412cd64f
cmovne eax, ebp
jmp 0x18001fdc8
cmp eax, 0xcc4d2890
je 0x18001e78d
cmp eax, 0xce8b1f70
jne 0x180005fd0
mov eax, dword [rsp + 0x20]
cmp eax, dword [rsp + 0xac]
setb byte [rsp + 0x3b]
mov ecx, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
mov edx, ebx
mov ebp, ebx
xor ebp, 0xddfc8ef1
and ebp, ebx
not ebx
mov edi, ebx
and edi, 0x1056a02
and esi, 0xa100044
or esi, edi
mov ecx, esi
xor ecx, 0x2100044
xor esi, 0x316b9708
mov eax, ebx
or eax, 0xb156a46
mov edi, eax
not edi
and esi, 0x396b9708
and ecx, 0x2146846
or ecx, esi
and eax, 0x396b9708
and edi, 0xc48000b1
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0xf4ea95b9
and edi, 0xb156a46
or edi, eax
mov eax, edi
not eax
and eax, 0xf765448a
and edi, 0x89abb75
or edi, eax
mov eax, edi
not eax
and eax, 1
xor edi, 0x89abb74
or edi, eax
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov esi, eax
xor esi, edx
and esi, eax
and edi, 0x945e8bdc
and eax, 0x6ba17423
or eax, edi
and edx, 0x945e8bdc
and ecx, 0x6ba17423
or ecx, edx
xor ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x42900850
mov edx, ecx
and edx, 0x9401
or edx, eax
xor edx, 0x9401
and ecx, 0xbd6f63ae
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbd6f63ae
and ecx, 0x42909c51
or ecx, eax
and ebx, 0xddfc8ef1
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2203710e
and ebp, 0xddfc8ef1
or ebp, eax
mov eax, ecx
not eax
mov edx, ebp
not edx
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, 0x5c659810
and ebx, 0xa39a67ef
or ebx, ebp
or eax, ecx
and ecx, 0x5c659810
and edx, 0xa39a67ef
or edx, ecx
xor edx, ebx
not eax
or eax, edx
cmp eax, 0xffffffff
sete bl
setne r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov r10d, r11d
and r10b, r8b
mov eax, r9d
or al, r11b
xor r11b, bl
and r11b, bl
mov ecx, r11d
and r11b, r9b
and r9b, bl
or r9b, r10b
xor cl, 1
and cl, r8b
xor r8b, bl
xor al, 1
or al, r8b
xor al, 1
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
or cl, r11b
mov r8d, ecx
xor r8b, 1
and r8b, dl
mov ebx, eax
and bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, dl
and r8b, bl
xor dl, cl
not dl
and dl, cl
xor cl, al
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, r8d
xor r9b, 1
mov eax, ecx
xor al, 1
mov ebx, r8d
and bl, r9b
mov r11d, ecx
and r11b, al
mov r10d, ebx
and r10b, r8b
xor bl, r8b
or bl, r10b
mov edx, r11d
xor dl, 1
xor r11b, cl
or dl, al
xor dl, 1
or dl, r11b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xcc4d2890
mov ebp, 0xa8d310e1
cmovne ecx, ebp
test al, 1
mov eax, 0xcc4d2890
jmp 0x18001a691
cmp eax, 0x20848817
je 0x18001e7a1
cmp eax, 0x292a825e
jne 0x180005fd0
mov eax, dword [rsp + 0x10c]
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x74]
mov ecx, dword [rsp + 0x60]
cmp ecx, eax
setb byte [rsp + 0x3a]
mov eax, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x249800
mov eax, r11d
and eax, 0x25020101
or eax, ecx
mov ecx, eax
xor ecx, 0x21000000
xor eax, 0xdafdfefe
mov edx, r11d
xor edx, 0x25269901
and edx, r11d
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x6823f77
and ecx, 0x21248000
or ecx, ebx
or eax, ebp
and ebp, 0x6823f77
and edx, 0xf97dc088
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x72128837
and eax, 0x8ded77c8
or eax, ecx
mov edi, eax
xor edi, 0x2089c609
xor eax, 0x40241124
and eax, 0xc86639e4
and edi, 0x3799c61b
or edi, eax
mov eax, edi
xor eax, 0x30818401
and eax, 0x38e5b4a5
xor edi, 0xf7c72be
or edi, eax
mov eax, r8d
and eax, 0x65251925
mov ecx, r11d
and ecx, 0x9adae6da
or ecx, eax
xor ecx, 0x5dc0ad80
or ecx, r8d
mov r10d, ecx
mov ebx, edi
xor ebx, 0x6f2208fe
mov r14d, ebx
and r14d, edi
mov ebp, ecx
xor ebp, 0x6f2208fe
mov edx, ebp
and edx, ecx
mov r15d, edi
and r15d, ecx
xor ecx, edi
not edi
not r10d
and ebx, edi
and ebp, r10d
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, edx
not eax
mov esi, ebp
not esi
mov edi, eax
and edi, 0xf22756d8
and edx, 0xdd8a927
or edx, edi
or eax, esi
and esi, 0xf22756d8
and ebp, 0xdd8a927
or ebp, esi
xor ebp, edx
not eax
or eax, ebp
mov edx, ebx
not edx
and edx, 0xd05b7307
and ebx, 0x2fa48cf8
or ebx, edx
mov edx, eax
not edx
and edx, 0xd05b7307
and eax, 0x2fa48cf8
or eax, edx
xor eax, ebx
or ecx, r15d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x9e62af6d
mov eax, ebp
not eax
or ecx, 0x619d5090
and ecx, 0x6fbdd6b5
and edx, 0x90422948
or edx, ecx
and ebp, 0x6fbdd6b5
and eax, 2
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xc67e30ac
and eax, 0x3981cf53
or eax, ecx
mov ecx, eax
xor ecx, 0x60f92b65
and r8d, 0x1e66c42c
and r11d, 0xe1993bd3
or r11d, r8d
xor r11d, 0xe1993bd3
xor eax, 0x9f06d49a
mov edx, eax
xor edx, r11d
not edx
and edx, r11d
xor r11d, ecx
and r11d, ecx
mov ebp, edx
not ebp
mov ebx, r11d
not ebx
mov edi, ebp
and edi, 0x571c8f41
and edx, 0xa8e370be
or edx, edi
or ebp, ebx
and ebx, 0x571c8f41
and r11d, 0xa8e370be
or r11d, ebx
xor r11d, edx
not ebp
or ebp, r11d
and eax, 0xf143bfd2
and ecx, 0xebc402d
or ecx, eax
mov eax, ecx
xor eax, 0x2040020
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x8cbadecf
and ebp, 0x73452130
or ebp, ebx
xor ecx, 0x80029ec2
and ecx, 0x8cbadecf
and eax, 0x73452130
or eax, ecx
xor eax, ebp
xor edx, eax
test edx, eax
sete r10b
setne cl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, r8b
mov edx, r9d
xor dl, al
not dl
and dl, al
mov r11d, edx
xor r11b, 1
mov ebx, edx
and bl, r11b
mov eax, ebx
xor al, 1
or al, r11b
xor bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, bl
mov r11d, r10d
or r11b, dl
xor r11b, 1
or r11b, al
xor r11b, 1
xor dl, r10b
or bl, cl
xor bl, 1
or bl, dl
xor bl, r11b
and r11b, bl
xor r11b, 1
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
xor r9b, r10b
mov ebx, r8d
or bl, cl
xor bl, 1
or bl, r9b
or r10b, r8b
xor cl, r8b
and cl, r8b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, bl
xor al, bl
xor bl, 1
and r8b, bl
or dl, 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, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
or al, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
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
mov ebx, r11d
xor bl, 1
and al, bl
mov edx, r11d
and dl, cl
or dl, al
mov r8d, edx
xor r8b, bl
and r8b, dl
xor bl, cl
xor bl, 1
and bl, cl
xor cl, r11b
and cl, r11b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, 1
mov eax, ecx
xor al, dl
mov ebx, r8d
and bl, dl
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, cl
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x56f5c83c
mov ecx, 0x11293750
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x56f5c83c
jmp 0x18002342e
cmp eax, 0x6909b1fc
je 0x18001f2b1
cmp eax, 0x690ca947
jne 0x180005fd0
mov eax, dword [0x18005d458]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x688aa910
or ecx, edx
and edx, 0x977556ef
or edx, eax
mov r10d, edx
xor r10d, 0x87554401
xor edx, 0x8820800
and edx, 0x18a21aee
and r10d, 0xe75de511
or r10d, edx
mov esi, r10d
xor esi, 0x1802080a
xor r10d, 0xe75de511
mov edx, ecx
not edx
and edx, 0xfeab6d37
and ecx, 0x15492c8
or ecx, edx
mov edi, ecx
xor edi, 0x15492c8
mov ebp, ecx
xor ebp, 0x7eaa2106
mov edx, r10d
and edx, 0xc2a137f4
and esi, 0x3d5ec80b
or esi, edx
mov r8d, esi
xor r8d, 0x301e080a
and ebp, 0x7ebeb10e
xor ecx, 0x51460448
and ecx, edi
and edi, 0x81414ef1
or edi, ebp
mov r9d, edi
xor r9d, 0x80010e00
xor esi, 0xc2a137f4
mov eax, esi
or eax, 0xafed697f
mov edx, eax
not edx
or r10d, 0x50129680
mov ebp, r10d
not ebp
xor edi, 0x7ebeb10e
mov ebx, edi
or ebx, 0xafed697f
mov r11d, ebx
not r11d
and eax, 0xaf1e5aa2
and edx, 0x50008400
or edx, eax
and r10d, 0xaf1e5aa2
and ebp, 0xe1215d
or ebp, r10d
xor ebp, edx
mov edx, ecx
not edx
mov eax, ebx
and eax, 0xe0c5c1fa
and r11d, 0x10121600
or r11d, eax
or ebx, edx
and edx, 0xe0c5c1fa
and ecx, 0x1f3a3e05
or ecx, edx
xor ecx, r11d
not ebx
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
or ebx, ecx
mov ecx, esi
and ecx, 0x4f40d1f1
and r8d, 0xb0bf2e0e
or r8d, ecx
or esi, edi
and edi, 0x4f40d1f1
and r9d, 0xb0bf2e0e
or r9d, edi
xor r9d, r8d
not esi
or esi, r9d
mov ecx, esi
not ecx
and ecx, 0x8be1fc37
and esi, 0x741e03c8
or esi, ecx
xor esi, 0x741e03c8
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xad5e5311
mov eax, esi
and eax, 0x52a1acee
or eax, ecx
mov ebp, eax
xor ebp, 0x52a1acee
xor eax, 0x9081000
and eax, 0x19291804
mov ecx, ebp
and ecx, 0xe6d6e7fb
or ecx, eax
xor ecx, 0x19291805
and ebp, 1
or ebp, ecx
mov eax, ebp
not eax
and edx, 0xfffffffe
and esi, 1
or esi, edx
mov ecx, esi
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ebp, 0xd1adc9ef
and eax, 0x2e523610
or eax, ebp
and ecx, 0xd1adc9ef
and esi, 0x2e523610
or esi, ecx
xor esi, eax
mov ecx, edx
not ecx
mov eax, esi
not eax
mov ebp, ecx
and ebp, 0xb164ddc2
and edx, 0x4e9b223d
or edx, ebp
or ecx, eax
and eax, 0xb164ddc2
and esi, 0x4e9b223d
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov edi, ecx
not edi
mov eax, edi
and eax, 0xe8e3e36e
mov edx, ecx
and edx, 0x171c1c91
or edx, eax
mov eax, edx
xor eax, 0x6100810
xor edx, 0xe8e3e36e
mov ebx, edi
and ebx, ecx
mov ebp, ebx
not ebp
mov esi, edx
and esi, 0x712c95a9
and eax, 0x8ed36a56
or eax, esi
or edx, ebp
and ebp, 0x712c95a9
and ebx, 0x8ed36a56
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x77a7072f
xor edx, 0x8858f8d0
or edx, eax
mov ebp, edx
not ebp
and edi, 0x1a78563e
and ecx, 0xe587a9c1
or ecx, edi
mov ebx, ecx
xor ebx, 0xe587a9c1
xor ecx, 0x18384204
and ecx, 0x9c3feb85
mov eax, ebx
and eax, 0x63c0147a
or eax, ecx
xor eax, 0x14671355
and ebx, 0x8858f8d0
or ebx, eax
mov ecx, ebx
not ecx
mov eax, edx
or eax, ebx
mov edi, eax
not edi
and edx, 0xee515fb4
and ebp, 0x11aea04b
or ebp, edx
and ebx, 0xee515fb4
and ecx, 0x11aea04b
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0xf255b5d9
and edi, 0xdaa4a26
or edi, ebp
or eax, edx
and edx, 0xf255b5d9
and ecx, 0xdaa4a26
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1050028
mov edx, eax
and edx, 0x76a20707
or edx, ecx
xor edx, 0x76a20707
and eax, 0x8858f8d0
or eax, edx
mov edi, eax
not edi
mov ebp, eax
or ebp, 0x1f976b0e
mov ebx, ebp
not ebx
mov edx, edi
or edx, 0xe06894f1
mov ecx, edx
not ecx
and ebp, 0x23dc96fd
and ebx, 0xc0200000
or ebx, ebp
and edx, 0x23dc96fd
and ecx, 0x1c036902
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xe06894f1
and ecx, 0x1f976b0e
or ecx, edx
and edi, 0x7db2b5cc
and eax, 0x824d4a33
or eax, edi
mov edx, eax
xor edx, 0x2444211
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xdc39a9ee
and ecx, 0x23c65611
or ecx, ebx
xor eax, 0x5c30a1cc
and eax, 0xdc39a9ee
and edx, 0x23c65611
or edx, eax
xor edx, ecx
xor ebp, edx
test ebp, edx
sete r8b
setne al
cmp dword [0x18005d45c], 9
setg bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
xor r8b, bl
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
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
and r8b, dl
and al, cl
or al, r8b
mov ebx, eax
xor bl, dl
and bl, al
xor dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xb9dc7a98
mov edx, 0xabf61436
cmovne eax, edx
test cl, 1
mov ecx, 0xb9dc7a98
cmovne eax, ecx
jmp 0x180022f61
cmp eax, 0x14eb2ab6
je 0x18001f5ef
cmp eax, 0x167f9856
jne 0x180005fd0
mov eax, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x1c323cba
mov ecx, edx
and ecx, 0xe3cdc345
or ecx, ebp
mov ebp, ecx
xor ebp, 0x18221408
and ebp, 0xf927164c
xor ecx, 0xe5152af6
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x22b4c91d
and ecx, 0xdd4b36e2
or ecx, ebp
mov edi, ecx
xor edi, 0xdd4b36e2
xor ecx, 0x22b4c91d
mov ebx, eax
and ebx, 0x15d27aa2
and edx, 0xea2d855d
or edx, ebx
xor edx, 0x130a9311
xor eax, edx
and eax, edx
mov edx, eax
not edx
mov ebp, edi
xor ebp, edx
and ebp, edi
and eax, ecx
and edx, edi
or edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xf927164c
mov esi, ecx
not esi
or edx, 0x4502012
and edx, 0x5551325a
and eax, 0xa8260404
or eax, edx
and ecx, 0x5551325a
and esi, 0x288c9a1
or esi, ecx
xor esi, eax
mov eax, esi
not eax
mov ecx, esi
or ecx, 0xa282f7fc
mov ebp, ecx
not ebp
mov edx, eax
or edx, 0x5d7d0803
mov r10d, edx
not r10d
and ecx, 0x836b113a
and ebp, 0x5c140801
or ebp, ecx
and edx, 0x836b113a
and r10d, 0x2080e6c4
or r10d, edx
xor r10d, ebp
mov ecx, r10d
not ecx
and ecx, 0xa282f7fc
and r10d, 0x5d7d0803
or r10d, ecx
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0x343f6ec
mov r14d, r10d
and r14d, 0xfcbc0913
or r14d, edx
xor r14d, 0x89a86e8d
or r14d, r8d
mov ebx, r14d
not ebx
mov edx, eax
and edx, 0x8aeb9861
and esi, 0x7514679e
or esi, edx
xor eax, esi
and eax, esi
mov r15d, eax
mov edx, eax
xor edx, 0x8d7a8a06
and edx, eax
not eax
and eax, 0xd0fa4b8b
and r15d, 0x2f05b474
or r15d, eax
mov r11d, r15d
xor r11d, 0x28043074
mov eax, r14d
and eax, 0x8d7a8a06
mov ebp, ebx
and ebp, 0x728575f9
or ebp, eax
xor r15d, 0xd0fa4b8b
mov edi, r15d
or edi, 0x728575f9
mov eax, edi
not eax
mov ecx, edx
not ecx
mov esi, edi
and esi, 0xbcd9a58b
and eax, 0x1220a04
or eax, esi
or edi, ecx
and ecx, 0xbcd9a58b
and edx, 0x43265a74
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, ebp
not eax
and eax, 0x5d3f4a7e
and ebp, 0xa2c0b581
or ebp, eax
mov eax, edi
not eax
and eax, 0x5d3f4a7e
and edi, 0xa2c0b581
or edi, eax
xor edi, ebp
mov eax, ebx
and eax, 0x9743c683
and r14d, 0x68bc397c
or r14d, eax
or ebx, r15d
and r15d, 0x9743c683
and r11d, 0x68bc397c
or r11d, r15d
xor r11d, r14d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x54975365
and ebx, 0xab68ac9a
or ebx, eax
xor ebx, 0xab68ac9a
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf3706a09
mov ecx, ebx
and ecx, 0x4020054
or ecx, eax
xor ecx, 0x4020054
and ebx, 0x88d95a2
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x6434d489
and ebx, 0x9bcb2b76
or ebx, eax
mov r11d, ebx
xor r11d, 0xe652d94b
mov ecx, r10d
xor ecx, 0xfffffffe
and ecx, r10d
and r8d, 0xf91091d
and r10d, 0xf06ef6e2
or r10d, r8d
mov edx, r10d
xor edx, 0xc110918
mov eax, ecx
not eax
xor r10d, 0xf06ef6e3
mov ebp, eax
and ebp, 0xa3e69265
and ecx, 0x5c196d9a
or ecx, ebp
or eax, r10d
and r10d, 0xa3e69265
and edx, 0x5c196d9a
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xd39faa5a
and ecx, eax
not eax
and eax, 0x538f8858
and edx, 0x80102202
or edx, eax
mov eax, edx
xor eax, 0x100202
xor edx, 0x7fefddfd
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0xc44ab468
and eax, 0x13950a12
or eax, edi
or edx, ebp
and ebp, 0xc44ab468
and ecx, 0x3bb54b97
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8d6f50e9
and edx, 0x7290af16
or edx, eax
mov r8d, edx
xor r8d, 0xa10f054c
mov r10d, ebx
xor r10d, 0x19ad26b4
xor edx, 0x5ef0fab3
xor ebx, 0x8c4803e7
and ebx, r10d
mov edi, r11d
and edi, 0x95e52553
mov esi, r8d
or esi, 0x95e52553
mov ebp, esi
not ebp
mov eax, edx
or eax, 0x6a1adaac
mov ecx, eax
not ecx
mov r14d, ebx
and r14d, edi
xor edi, ebx
or edi, r14d
and esi, 0xdcbb2246
and ebp, 0x2200d8a8
or ebp, esi
and eax, 0xdcbb2246
and ecx, 0x1440511
or ecx, eax
xor ecx, ebp
mov eax, edi
not eax
and eax, 0xe4cb4bb
and edi, 0xf1b34b44
or edi, eax
mov eax, ecx
not eax
and eax, 0xe4cb4bb
and ecx, 0xf1b34b44
or ecx, eax
xor ecx, edi
mov eax, r11d
and eax, 0xfcc36bf1
and r10d, 0x33c940e
or r10d, eax
or r11d, r8d
and r8d, 0xfcc36bf1
and edx, 0x33c940e
or edx, r8d
xor edx, r10d
not r11d
or r11d, edx
mov eax, r11d
not eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x69164140
and ecx, 0x96e9bebf
or ecx, edx
or esi, r11d
and r11d, 0x69164140
and eax, 0x96e9bebf
or eax, r11d
xor eax, ecx
not esi
or esi, eax
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x64ac7650
mov ebp, esi
and ebp, 0x9b5389af
or ebp, ecx
mov ecx, ebp
xor ecx, 0x12018100
xor ebp, 0x200000
mov eax, edi
or eax, 0x5ea391dc
mov edx, eax
not edx
or ebp, 0x1006c02
and ebp, 0x9226c8e
and ecx, 0x56819150
or ecx, ebp
and eax, 0x9226c8e
and edx, 0xa05c0221
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xa15c6e23
and edx, 0x5ea391dc
or edx, eax
mov ecx, edx
not ecx
and edx, 0xec1ee7b7
mov eax, ecx
and eax, 0x13e11848
or eax, edx
xor eax, 0xb12b5bea
and ecx, 0x5d35bc5d
or ecx, eax
mov ebx, ecx
not ebx
and edi, 0x8fbc73ee
and esi, 0x70438c11
or esi, edi
mov eax, esi
xor eax, 0x20420000
and eax, 0xa2ca43a2
xor esi, 0xd289cfb3
or esi, eax
mov edx, esi
not edx
mov eax, ecx
or eax, esi
mov edi, eax
not edi
and ecx, 0xa439eadb
and ebx, 0x5bc61524
or ebx, ecx
and esi, 0xa439eadb
and edx, 0x5bc61524
or edx, esi
xor edx, ebx
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x254c99fd
and edi, 0xdab36602
or edi, ebp
or eax, ecx
and ecx, 0x254c99fd
and edx, 0xdab36602
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1602a010
and eax, 0x406c08ee
or eax, ecx
mov ebp, eax
xor ebp, 0x404c00c4
xor eax, 0x3811700
or edx, 0x566ea8fe
mov ecx, edx
not ecx
and eax, 0x3a11f2a
and ebp, 0x544ea0d4
or ebp, eax
and edx, 0x3a11f2a
and ecx, 0xa8104001
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xb5b14a3
and ecx, 0xf4a4eb5c
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x5fcdeedf
and ecx, 0xa0321120
or ecx, edx
mov ebp, ecx
xor ebp, 0xa0101020
xor ecx, 0x56000011
mov eax, ebx
or eax, 0xfe1250b1
mov edx, eax
not edx
or ecx, 0xe88b4c
and ecx, 0x56ea8b5d
and ebp, 0xa81050a0
or ebp, ecx
and eax, 0x56ea8b5d
and edx, 0x1052402
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xe81f8004
and edx, 0x17e07ffb
or edx, eax
mov eax, edx
xor eax, 0x100510b4
xor edx, 0x40720f48
and edx, 0x467acf49
and eax, 0xb98530b6
or eax, edx
xor eax, 0xb98530b6
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x37401319
and eax, 0xc8bfece6
or eax, ecx
xor eax, 0xc8bfece6
sete sil
setne r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov edx, r10d
xor dl, sil
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r11d, edx
xor r11b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, 1
or al, dl
xor al, bl
mov edx, eax
xor dl, 1
and al, bl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, esi
and cl, al
not al
and al, r10b
or al, cl
mov ecx, ebx
xor cl, sil
and cl, bl
and r11b, r10b
and bl, sil
or bl, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ebx
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov edi, edx
xor dil, 1
or dl, dil
xor dl, dil
and dil, dl
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
xor dil, r9b
mov r11d, edi
xor r11b, 1
xor r9b, sil
or r10b, r8b
xor r10b, 1
or r10b, r9b
xor sil, r8b
mov ecx, esi
xor cl, r10b
xor cl, 1
or sil, r10b
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, 1
mov eax, esi
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, esi
and dl, cl
mov r9d, esi
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, al
and dl, r8b
or dl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edi
and cl, r11b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor r11b, dl
mov r8d, r11d
xor r8b, dil
and r8b, r11b
xor al, 1
and al, dl
or cl, al
mov ebx, r8d
xor bl, 1
mov r9d, ecx
xor r9b, 1
mov eax, ebx
and al, r8b
mov edx, r9d
and dl, cl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x301fdd4
mov eax, 0xa55f0241
cmovne ebp, eax
test cl, 1
mov eax, 0x301fdd4
cmovne eax, ebp
jmp 0x180012fa8
cmp eax, 0x58e89388
je 0x18001f612
cmp eax, 0x59fc64d1
jne 0x180005fd0
mov eax, 0xf22669f8
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0xb2668c2d
je 0x18001f636
cmp eax, 0xb4a71b8b
jne 0x180005fd0
mov edx, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x191c3620
mov ebp, ecx
and ebp, 0xe6e3c9df
or ebp, ebx
mov ebx, ebp
xor ebx, 0x9143620
and ebx, 0x4b95b7bf
xor ebp, 0x5289819f
or ebp, ebx
mov ebx, ebp
not ebx
and edx, 0xb713846b
and ecx, 0x48ec7b94
or ecx, edx
mov edx, ecx
xor edx, 0x684800
and edx, 0xb46a4840
xor ecx, 0xfc8633d4
or ecx, edx
mov edx, ecx
not edx
mov edi, ebx
xor edi, ecx
and edi, ebx
and ebp, 0xddaa0541
and ebx, 0x2255fabe
or ebx, ebp
and ecx, 0xddaa0541
and edx, 0x2255fabe
or edx, ecx
xor edx, ebx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ebp, edx
mov ecx, edx
xor ecx, 0xda5fb56f
and ecx, edx
not edx
and edx, 0x8a58340b
and ebp, 0x50078164
or ebp, edx
xor ebp, 0x50078164
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaa3fe7ff
and ecx, 0x55c01800
or ecx, edx
mov edi, ecx
xor edi, 0x3bf5e52f
mov r9d, ecx
xor r9d, 0xc40a1ad0
mov edx, r9d
and edx, 0x32404000
mov ebx, edi
and ebx, 0x48330702
or ebx, edx
mov edx, ebx
xor edx, 0x8220100
xor ebx, 0xb7ccf8fd
xor ecx, 0x4186a22d
and ecx, edi
mov ebp, ecx
not ebp
mov eax, ebx
and eax, 0x5199a6cb
and edx, 0x2a624100
or edx, eax
or ebx, ebp
and ebp, 0x5199a6cb
and ecx, 0xae665934
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x99c6eccf
and ebx, 0x66391330
or ebx, eax
mov r10d, ebx
xor r10d, 0x1c4a5432
xor ebx, 0xe3b5abcd
mov eax, ebx
and eax, 0xdd85bac0
mov ecx, r10d
and ecx, 0x227a453f
or ecx, eax
mov eax, ecx
xor eax, 0x252442f
and eax, 0x8a53d6ef
xor ecx, 0xa82993d0
or ecx, eax
mov eax, r9d
and eax, 0x727efa90
and edi, 0x8d81056f
or edi, eax
xor edi, 0x7d2d380
xor r9d, edi
and r9d, edi
mov eax, r9d
and r9d, ecx
not ecx
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, r9d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
xor esi, 0x8a53d6ee
and esi, eax
not eax
and eax, 0x8a53d6ee
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, ebx
or ecx, 0xfffffffe
mov eax, ecx
not eax
and ebx, 1
and r10d, 0xfffffffe
or r10d, ebx
mov ebp, r10d
not ebp
or ecx, ebp
and ebp, 0xcea3088e
and r10d, 0x315cf771
or r10d, ebp
or eax, 0xcea3088e
xor eax, r10d
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov edi, ecx
mov ebp, ecx
xor ebp, 0x3ebcf16c
and ebp, ecx
mov eax, ecx
not eax
mov edx, esi
not edx
and edx, 0x19e6ceaa
mov ecx, esi
and ecx, 0xe6193155
or ecx, edx
mov r9d, ecx
xor r9d, 0xe6193155
and eax, 0x338e8690
and edi, 0xcc71796f
or edi, eax
mov ebx, edi
xor ebx, 0xcc71796f
xor ecx, 0x19e6ceaa
mov eax, r9d
and eax, 0x3ebcf16c
and esi, 0xc1430e93
or esi, eax
mov eax, edi
xor eax, 0xd3277fc
and eax, ebx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, esi
not eax
and eax, 0x294ec0c8
and esi, 0xd6b13f37
or esi, eax
mov eax, ebp
not eax
and eax, 0x294ec0c8
and ebp, 0xd6b13f37
or ebp, eax
xor ebp, esi
xor edi, 0x338e8690
mov eax, ecx
and eax, 0xe97951f9
and r9d, 0x1686ae06
or r9d, eax
or ecx, edi
and edi, 0xe97951f9
and ebx, 0x1686ae06
or ebx, edi
xor ebx, r9d
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x473ef56f
and ecx, 0xb8c10a90
or ecx, eax
xor ecx, 0xb8c10a90
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x99148920
mov ebp, ecx
and ebp, 0x844c8
or ebp, eax
mov eax, ebp
xor eax, 0x80040
xor ebp, 0xfff7bb37
mov ebx, edx
and ebx, 0x991ccde8
and ecx, 0x66e33217
or ecx, ebx
xor edx, ecx
and edx, ecx
mov edi, edx
not edi
mov ecx, ebp
or ecx, edi
mov ebx, ecx
not ebx
and ebp, 0x5d36578b
and eax, 0x80088860
or eax, ebp
and edi, 0x5d36578b
and edx, 0xa2c9a874
or edx, edi
xor edx, eax
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x5c133402
and ebx, 0x810cc9e8
or ebx, ebp
or ecx, eax
and eax, 0x5c133402
and edx, 0xa3eccbfd
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8043377d
and ecx, 0x7fbcc882
or ecx, eax
mov ebp, ecx
xor ebp, 0x40200000
xor ecx, 0x401001
or edx, 0x66e33217
mov eax, edx
not eax
or ecx, 0x18c888
and ecx, 0x26d8d88b
and ebp, 0x40232214
or ebp, ecx
and edx, 0x26d8d88b
and eax, 0x99040560
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x83faf31c
mov edx, eax
and edx, 0x7c050ce3
or edx, ebp
mov ebp, edx
xor ebp, 0x7c040863
xor edx, 0x83faf31c
mov ebx, edx
and ebx, 0x82999788
and ebp, 0x7d666877
or ebp, ebx
or edx, eax
and eax, 0x82999788
and ecx, 0x7d666877
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r10b
setne dil
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov ecx, edi
xor cl, al
mov ebx, ecx
and bl, dil
mov edx, ecx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
mov esi, edx
xor sil, al
xor sil, 1
or sil, dl
mov r9d, esi
xor r9b, 1
or cl, dil
xor cl, 1
and r10b, r11b
and al, dil
or al, r10b
xor al, 1
or al, r11b
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 r8d, eax
xor r8b, 1
mov ecx, r9d
xor cl, sil
and cl, r9b
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r10d, ecx
xor r10b, 1
and cl, r10b
mov ebx, edx
xor bl, 1
and bl, dl
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
and r8b, r9b
or r9b, al
and al, sil
or al, r8b
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x148cbb29
mov ebp, 0x1ff99c59
cmovne eax, ebp
test dl, 1
mov edx, 0x148cbb29
cmovne eax, edx
jmp 0x180019332
cmp eax, 0x369f98bc
je 0x18001fdd0
cmp eax, 0x371fedbb
jne 0x180005fd0
mov eax, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x36b3b88a
mov ecx, r11d
and ecx, 0xc94c4775
or ecx, eax
mov eax, ecx
and eax, 1
xor ecx, 0x36b3b88b
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb7ed0a86
and ecx, 0x4812f579
or ecx, eax
mov edi, ecx
xor edi, 0x4812f579
mov eax, r8d
and eax, 0xfffffffe
mov edx, r11d
and edx, 1
or edx, eax
mov ebx, edx
xor ebx, r8d
and ebx, edx
mov eax, ecx
xor eax, 0x872d0884
and eax, 0xc72dadd4
xor ecx, 0x7d065396
and ecx, edi
and edi, 0x38d2522b
or edi, eax
mov r10d, edi
xor r10d, 0x38d2522b
mov edx, ebx
not edx
xor edi, 0x504a4c4
or edi, 0xcaeb5910
mov ebp, edi
not ebp
mov r14d, ebx
xor r14d, 0x3514a6ef
and r14d, edx
and ebx, 0xcaeb5910
mov esi, ecx
not esi
mov eax, edi
and eax, 0x71cd29fd
and ebp, 0x4108602
or ebp, eax
or edi, esi
and esi, 0x71cd29fd
and ecx, 0x8e32d602
or ecx, esi
xor ecx, ebp
not edi
or edi, ecx
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
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, r8d
and eax, 0x2ecebc95
and r8d, r11d
and r11d, 0xd131436a
or r11d, eax
xor r11d, 0xd131436a
mov eax, r11d
and eax, r8d
xor r11d, r8d
or r11d, eax
mov ebx, edx
mov ebp, edx
xor ebp, 0xe9511afe
and ebp, edx
not edx
and edx, 0xfe9a1518
and ebx, 0x165eae7
or ebx, edx
mov r8d, ebx
xor r8d, 0x165eae7
mov r14d, r11d
mov edx, r11d
xor edx, 0xe9511afe
and edx, r11d
not r11d
and r11d, 0xaf3bd1ad
and r14d, 0x50c42e52
or r14d, r11d
mov r10d, r14d
xor r10d, 0x50c42e52
mov ecx, ebx
xor ecx, 0x17cb0fe6
and ecx, r8d
mov edi, r14d
xor edi, 0x466acb53
and edi, r10d
mov eax, ecx
not eax
mov esi, ebp
not esi
mov r11d, eax
and r11d, 0x9e7acf60
and ecx, 0x6185309f
or ecx, r11d
or eax, esi
and esi, 0x9e7acf60
and ebp, 0x6185309f
or ebp, esi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x7c272bab
and eax, 0x83d8d454
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x7c272bab
and edx, 0x83d8d454
or edx, ecx
xor edx, eax
xor ebx, 0xfe9a1518
xor r14d, 0xaf3bd1ad
mov eax, ebx
and eax, 0x3ea859a4
and r8d, 0xc157a65b
or r8d, eax
or ebx, r14d
and r14d, 0x3ea859a4
and r10d, 0xc157a65b
or r10d, r14d
xor r10d, r8d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x2eebd1ef
and ebx, 0xd1142e10
or ebx, eax
mov eax, ebx
xor eax, 0x90000600
mov ecx, edx
not ecx
xor ebx, 0x2eebd1ef
mov ebp, ecx
and ebp, 0x4fbd6851
and edx, 0xb04297ae
or edx, ebp
or ecx, ebx
and ebx, 0x4fbd6851
and eax, 0xb04297ae
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x5d096373
and eax, ecx
not ecx
and ecx, 0x5d096373
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2106fe6c
and eax, 0xdef90193
or eax, ecx
mov ecx, eax
xor ecx, 0xa06060
xor eax, 0x7c0f9d1f
mov edx, eax
and edx, 0xc7569782
and ecx, 0x38a9687d
or ecx, edx
xor ecx, 0xc7569782
xor eax, ecx
test eax, ecx
sete r8b
setne r10b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, cl
mov eax, ebx
xor al, 1
mov r11d, ebx
and r11b, r9b
mov esi, ebx
xor sil, r9b
or sil, r11b
and bl, al
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
xor bl, r9b
xor bl, 1
mov edx, esi
or dl, bl
xor dl, 1
xor bl, sil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
and dl, r8b
mov eax, ebx
and al, r10b
or al, dl
xor al, 1
or al, r10b
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, r9d
xor al, r10b
or r9b, r10b
xor r9b, 1
or r9b, al
mov eax, r10d
and al, cl
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
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, cl
and cl, al
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 ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r8d, ecx
or r8b, al
xor cl, r8b
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, 1
mov ecx, ebx
xor cl, 1
mov edx, r8d
or dl, al
mov r9d, edx
xor r9b, al
or dl, r8b
mov r10d, edx
xor r10b, r9b
or dl, r9b
xor dl, 1
or dl, r10b
and bl, cl
mov r9d, edx
xor r9b, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov r10d, ebx
xor r10b, 1
and r9b, r10b
and dl, bl
or dl, r9b
and al, r8b
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
and r10b, al
xor al, 1
and al, bl
or al, r10b
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x79f38fc4
mov ecx, 0x7fc746e2
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x79f38fc4
jmp 0x18002342e
cmp eax, 0x73bebf46
je 0x1800201fe
cmp eax, 0x79f38fc4
jne 0x180005fd0
mov eax, dword [0x18005d458]
lea r9d, [rax - 1]
imul r9d, eax
mov ecx, r9d
mov eax, r9d
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0xf9398016
and ecx, 0x6c67fe9
or ecx, edx
mov edx, ecx
xor edx, 0x24679e0
xor ecx, 0x21088004
and ecx, 0x2588860d
and edx, 0xda7779f2
or edx, ecx
mov ecx, edx
xor ecx, 0x2088860d
xor edx, 0x2025012
and ecx, 0xf8fdafed
and edx, 0x7025012
or edx, ecx
mov ecx, edx
xor ecx, 0x1a22a0ab
xor edx, 0x7025012
and edx, ecx
mov ecx, r8d
and ecx, 0xe2df0f46
xor eax, 0x1d20f0b9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x134c794a
and eax, 0xecb386b5
or eax, ecx
mov ebx, eax
xor ebx, 0xe8800680
xor eax, 0x134c794a
mov r10d, edx
not r10d
mov ecx, eax
and ecx, 0x633b97d
and ebx, 0xf9cc4682
or ebx, ecx
mov r11d, ebx
xor r11d, 0xf9cc4682
mov ebp, edx
xor ebp, 0xb4e0dce8
mov ecx, ebp
and ecx, r10d
and ebp, edx
mov edi, ecx
not edi
mov esi, edi
and esi, 0xefe87fb0
and ecx, 0x1017804f
or ecx, esi
mov esi, ebp
not esi
or edi, esi
and esi, 0xefe87fb0
and ebp, 0x1017804f
or ebp, esi
mov esi, ebx
xor esi, 0xb2d36595
and esi, r11d
or eax, 0xb4e0dce8
xor ebp, ecx
not edi
or edi, ebp
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x1ff6b569
and esi, 0xe0094a96
or esi, ecx
mov ecx, eax
not ecx
or ebp, eax
and eax, 0x1ff6b569
and ecx, 0x40090216
or ecx, eax
xor ecx, esi
not ebp
or ebp, ecx
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
mov eax, edx
and eax, 0x51d5c4a7
and r10d, 0xae2a3b58
or r10d, eax
xor ebx, 0x633b97d
or edx, ebx
and ebx, 0x51d5c4a7
and r11d, 0xae2a3b58
or r11d, ebx
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x7caf401
and edx, 0xf8350bfe
or edx, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x61912e3c
and ebp, 0x9e6ed1c3
or ebp, ecx
mov ecx, edx
xor ecx, 0x982401c2
xor edx, 0x7caf401
or eax, edx
and edx, 0x61912e3c
and ecx, 0x9e6ed1c3
or ecx, edx
mov edx, r9d
xor edx, 0x5d81bed9
and edx, r9d
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x16d46c4b
and ecx, eax
not eax
and eax, 0x16d46c4b
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x8bbfa716
and ecx, 0x744058e9
or ecx, eax
mov eax, ecx
xor eax, 0x804b3be5
and r8d, 0x590004d8
and r9d, 0x481ba01
or r9d, r8d
xor r9d, 0x481ba01
mov ebp, r9d
and ebp, edx
xor edx, r9d
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x1660c8e4
and edx, 0xe99f371b
or edx, ebp
xor edx, 0xb41e89c2
xor ecx, 0x7fb4c41a
mov ebx, ecx
and ebx, 0x2be3607b
mov ebp, eax
and ebp, 0xd41c9f84
or ebp, ebx
xor ebp, edx
xor ebp, 0x2be3607b
and ebp, edx
xor edx, eax
and edx, eax
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0x1a259b65
and ebp, 0xe5da649a
or ebp, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0x1a259b65
and edx, 0xe5da649a
or edx, edi
xor edx, ebp
mov edi, dword [0x18005d45c]
not ebx
or ebx, edx
not ebx
and ecx, 0xe824801e
and eax, 0x17db7fe1
or eax, ecx
xor eax, 0x17db7fe1
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfc06a526
and eax, 0x3f95ad9
or eax, ecx
xor eax, 0x3f95ad9
setne r9b
sete al
cmp edi, 9
setg r8b
cmp edi, 0xa
setl bl
mov edx, eax
or dl, bl
xor al, bl
not al
and al, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov r10d, eax
xor r10b, 1
mov edi, ebx
xor dil, r9b
not dil
and dil, r9b
or bl, r9b
mov edx, ebx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, bl
xor dil, 1
or dil, dl
mov r9d, eax
and r9b, r10b
xor r9b, 1
mov edx, r10d
xor dl, r9b
or r9b, r10b
xor r9b, 1
or r9b, dl
mov esi, edi
xor sil, 1
mov r11d, esi
and r11b, dil
mov edx, esi
and dl, r11b
xor r11b, sil
or r11b, dl
mov r8d, r9d
xor r8b, 1
mov ebp, r9d
or bpl, r8b
mov r15d, ebp
xor r15b, 1
mov ebx, r15d
and bl, bpl
xor bl, 1
mov edx, ebx
xor dl, bpl
or bl, bpl
xor bl, 1
or bl, dl
mov edx, r11d
xor dl, 1
xor bpl, al
mov r14d, r11d
or r14b, dl
xor bl, r10b
or r15b, r10b
mov ecx, r14d
xor cl, 1
xor r15b, 1
or r15b, bpl
xor r15b, 1
mov r10d, ebx
and r10b, r15b
xor r15b, bl
or r15b, r10b
mov ebx, r11d
and bl, cl
mov eax, r14d
and al, dl
or al, bl
xor r14b, sil
or cl, dil
xor cl, 1
or cl, r14b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, r15b
and al, bl
and bl, r15b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
and r11b, r8b
or r8b, dl
and dl, r9b
or dl, r11b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
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, 0x7fc746e2
mov edx, 0xe5cf266b
cmovne eax, edx
test cl, 1
mov ecx, 0x7fc746e2
cmove eax, ecx
test bl, 1
cmovne eax, edx
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0x845549a0
je 0x180020895
cmp eax, 0x864fddef
jne 0x180005fd0
movsxd rax, dword [0x180040440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x88]
mov rcx, rax
mov edx, 0x1db64ac5
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x143b4345
je 0x1800208ca
cmp edx, 0x7999a2a8
je 0x18000eb10
cmp edx, 0x1db64ac5
jne 0x18000eac0
mov qword [rsp + 0x58], rcx
mov rdx, qword [rsp + 0x58]
cmp byte [rdx], 0
mov edx, 0x7999a2a8
mov ebp, 0x143b4345
cmove edx, ebp
cmp edx, 0x143b4345
jne 0x18000eacc
jmp 0x1800208ca
mov rcx, qword [rsp + 0x58]
add rcx, 1
jmp 0x18000eaac
cmp eax, 0xc1d0dd2b
je 0x180020abb
cmp eax, 0xc3a28510
jne 0x180005fd0
mov eax, 0x2e4dff01
mov ecx, dword [rsp + 0x110]
mov dword [rsp + 0xa8], ecx
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0xa377d064
je 0x180021348
cmp eax, 0xa55f0241
jne 0x180005fd0
mov eax, 0x167f9856
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0xe92b1b64
je 0x180021875
cmp eax, 0xf22669f8
jne 0x180005fd0
mov eax, dword [0x18005d458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r9d
and ecx, 0xbd2dc066
mov esi, r8d
and esi, 0x42d23f98
or esi, ecx
mov ecx, esi
xor ecx, 0x42020b08
mov ebp, esi
xor ebp, 0xbd2dc066
mov ebx, r8d
and ebx, 0xaf998c60
mov edx, r9d
and edx, 0x5066739f
or edx, ebx
mov ebx, edx
xor ebx, 0x5066739e
and ebx, 0xfffffffe
xor edx, 0xaf998c61
or edx, ebx
mov edi, edx
not edi
and ecx, 0x62268b6e
xor esi, 0x5cd7f9be
and esi, ebp
and ebp, 0x9dd97490
or ebp, ecx
mov r10d, ebp
xor r10d, 0x9dd97491
and edx, 0xab9f6047
mov ebx, edi
and ebx, 0x54609fb8
or ebx, edx
mov edx, ebp
xor edx, 0x83dcb2b7
and edx, r10d
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x57ff758
and edx, 0xfa8008a6
or edx, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0x57ff759
and esi, 0xfa8008a6
or esi, eax
mov eax, ebx
xor eax, 0x54609fb8
xor esi, edx
mov edx, ebx
xor edx, 0x4a65599e
and edx, eax
and edi, 0x1e05c626
not ecx
or ecx, esi
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov edx, ecx
not edx
and edx, 0xf702c1c0
and ecx, 0x8fd3e3f
or ecx, edx
mov edx, edi
not edx
and edx, 0xf702c1c0
and edi, 0x8fd3e3f
or edi, edx
xor edi, ecx
xor ebp, 0x62268b6e
mov ecx, ebp
and ecx, 0x4fbb9a0e
and r10d, 0xb04465f1
or r10d, ecx
xor ebx, 0xab9f6047
or ebp, ebx
and ebx, 0x4fbb9a0e
and eax, 0xb04465f1
or eax, ebx
xor eax, r10d
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xac8c74b4
and ebp, 0x53738b4b
or ebp, eax
xor ebp, 0x53738b4b
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
mov edi, ebp
xor edi, 0x16074efc
and edi, ebp
not ebp
and ebp, 0x16050a5c
and eax, 0x244a0
or eax, ebp
xor eax, 0x244a0
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xe9f8b103
and edi, 0x16074efc
or edi, eax
mov eax, r8d
and eax, 0xbea8ad93
and r9d, 0x4157526c
or r9d, eax
mov ecx, r9d
xor ecx, 0x40404008
xor r9d, 0x200181
or r8d, 0x4b6155af
mov eax, r8d
not eax
or r9d, 0xb48e0040
and r9d, 0xb5af11e5
and ecx, 0x4a40440a
or ecx, r9d
and r8d, 0xb5af11e5
and eax, 0x10aa10
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd325cd51
and eax, 0x2cda32ae
or eax, ecx
mov ecx, eax
xor ecx, 0x67bb6701
mov ebp, edi
mov ebx, edi
xor ebx, 0x3f005a75
and ebx, edi
not edi
and edi, 0x4f2ca3bb
and ebp, 0xb0d35c44
or ebp, edi
mov r8d, ebp
mov edi, eax
xor edi, 0x9800001a
and edi, 0xfb38431a
xor eax, 0x58bb3d74
and eax, ecx
and ecx, 0x4c7bce5
or ecx, edi
xor ebp, 0xf000231
or ebp, 0xc0ffa58a
mov edx, ebp
not edx
mov edi, ebp
and edi, 0xa8c3eefa
and edx, 0x17001005
or edx, edi
mov edi, ebx
not edi
or ebp, edi
and edi, 0xa8c3eefa
and ebx, 0x573c1105
or ebx, edi
mov r9d, ecx
xor ecx, 0x3b004210
or ecx, 0xc0ffa58a
xor ebx, edx
mov esi, ecx
not esi
not ebp
or ebp, ebx
mov ebx, ecx
and ebx, 0xc6f1cd64
and esi, 0x39001211
or esi, ebx
mov edx, eax
not edx
or ecx, edx
and edx, 0xc6f1cd64
and eax, 0x390e329b
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ebp
not eax
and eax, 0x2d9198ec
and ebp, 0xd26e6713
or ebp, eax
mov eax, ecx
not eax
and eax, 0x2d9198ec
and ecx, 0xd26e6713
or ecx, eax
xor r8d, 0xb0d35c44
xor r9d, 0x4c7bce5
xor ecx, ebp
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x245ad27c
and ecx, 0xdba52d83
or ecx, edx
mov edi, r9d
not edi
or eax, r9d
and r9d, 0x245ad27c
and edi, 0xdba52d83
or edi, r9d
mov edx, dword [0x18005d45c]
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and eax, 0x75c01185
and ecx, 0x8a3fee7a
or ecx, eax
mov eax, ecx
xor eax, 0x40801000
xor ecx, 0x8a3fee7a
mov ebp, ecx
and ebp, 0xb755abef
and eax, 0x48aa5410
or eax, ebp
xor eax, 0x48aa5410
or eax, ecx
cmp eax, 0xffffffff
setne r11b
sete r8b
cmp edx, 9
setg sil
cmp edx, 0xa
setl r10b
mov edx, r8d
or dl, r10b
xor dl, 1
mov edi, esi
or dil, r11b
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov edx, edi
xor dl, sil
xor dl, 1
or dil, r10b
xor dil, 1
or dil, dl
mov r9d, edi
xor r9b, 1
mov edx, r11d
and dl, r10b
xor r11b, r10b
or r11b, dl
mov edx, r11d
xor dl, 1
mov ebx, esi
and bl, r8b
xor sil, r8b
or sil, bl
mov eax, esi
xor al, 1
and dl, r11b
and al, sil
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov r8d, esi
xor r8b, 1
mov eax, r9d
or al, dil
xor al, dil
mov ecx, eax
xor cl, 1
mov ebx, r8d
or bl, sil
and al, dil
mov edx, eax
and dl, cl
xor al, cl
mov ecx, ebx
xor cl, 1
or al, dl
mov edx, r8d
xor dl, bl
and dl, r8b
and cl, sil
and bl, r8b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
and bl, cl
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and r8b, r9b
or r9b, sil
xor r9b, 1
and sil, dil
or sil, r8b
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov edx, esi
mov eax, r8d
xor al, bl
xor bl, 1
or bl, cl
mov ecx, r8d
and cl, sil
xor r8b, sil
xor sil, 1
and dl, sil
xor bl, 1
or bl, al
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or r8b, cl
mov ecx, r8d
xor cl, dl
test r8b, 1
mov eax, 0x3e753326
mov ebp, 0x59fc64d1
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x3e753326
jmp 0x18002342e
cmp eax, 0x301fdd4
je 0x180021df5
cmp eax, 0x353961c
jne 0x180005fd0
mov eax, dword [rsp + 0x78]
cmp eax, 3
mov eax, 0x99d06f04
mov ecx, 0x3169a8d5
jmp 0x18002342e
cmp eax, 0x412cd64f
je 0x180021e15
cmp eax, 0x44e1bbd4
jne 0x180005fd0
mov eax, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
and eax, 0x9d0908a6
mov edx, ebp
and edx, 0x62f6f759
or edx, eax
mov eax, edx
xor eax, 0x80
xor edx, 0x28000
and edx, 0xc0a8004
and eax, 0x20847780
or eax, edx
xor eax, 0x20847780
or eax, 0xd371087b
mov ebx, eax
not ebx
mov edx, ebp
and edx, 0x6dc60e23
and ecx, 0x9239f1dc
or ecx, edx
mov edx, ecx
xor edx, 0x8f184
and edx, 0x2c8ef784
xor ecx, 0xbeb70658
or ecx, edx
mov edx, ecx
not edx
and edx, 0x719da051
and ecx, 0x8e625fae
or ecx, edx
mov r10d, ecx
xor r10d, 0x8c62172e
xor ecx, 0x719da051
mov edx, eax
and edx, 0xb994eeda
xor eax, 0x20806080
and eax, ebx
and ebx, 0x40a1104
or ebx, edx
xor ebx, 0x466b1125
mov r9d, ebx
and r9d, 0xdc6e972e
or r10d, 0x239168d1
mov edi, r10d
not edi
mov r11d, ebx
and r11d, ecx
xor ebx, ecx
or ecx, 0xdc6e972e
mov esi, ecx
not esi
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
and r10d, 0x232e7e3d
and edi, 0xdc408102
or edi, r10d
and ecx, 0x232e7e3d
and esi, 0x9100c0
or esi, ecx
xor esi, edi
mov ecx, eax
not ecx
and ecx, 0xe4f224dc
and eax, 0x180cd322
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xe4f224dc
and esi, 0x1b0ddb23
or esi, ecx
xor esi, eax
or ebx, r11d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x3df05549
and eax, ebx
not ebx
and ebx, 0x4cbdb12c
and ecx, 0xb3424ed3
or ecx, ebx
mov edx, ecx
xor edx, 0x30000041
xor ecx, 0xcb01108
or ecx, 0xc20faab6
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x5697f8a
and edx, 0x38900041
or edx, edi
or ecx, ebx
and ebx, 0x5697f8a
and eax, 0xfa968075
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x196a2593
and ecx, 0xe695da6c
or ecx, eax
mov eax, ecx
xor eax, 0xf7eb78a0
xor ecx, 0x814875f
mov edx, ebp
xor edx, eax
and edx, ebp
or ebp, ecx
not ebp
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and ecx, edx
and ebp, eax
or ebp, ecx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
setne cl
sete al
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov edx, eax
and dl, r8b
mov ebx, r10d
and bl, cl
or bl, dl
mov edx, ebx
xor dl, r10b
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
and r8b, cl
and al, r10b
or al, r8b
mov esi, eax
xor sil, cl
and sil, al
xor cl, r10b
xor cl, 1
or cl, r10b
mov eax, ecx
not al
mov edx, esi
xor dl, 1
and al, dl
and sil, cl
or sil, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov r10d, ebx
and r10b, r9b
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov edi, esi
xor dil, 1
mov r8d, r10d
xor r8b, 1
or r9b, bl
mov eax, r9d
xor al, 1
mov edx, esi
or dl, dil
mov r11d, edx
xor r11b, 1
mov ecx, r8d
and cl, r10b
mov ebx, r9d
and bl, al
xor cl, 1
mov ebp, r10d
xor bpl, cl
or cl, r10b
xor cl, 1
or cl, bpl
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
xor bl, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r11d
and al, dl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, dil
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
xor dl, 1
and dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, esi
and al, dil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
and cl, r10b
xor al, 1
and al, r8b
or al, cl
xor r8b, sil
or dil, r10b
xor dil, 1
or dil, r8b
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, dl
and dl, dil
mov eax, edi
xor al, dl
test al, 1
mov ecx, 0x86f6ba8
mov eax, 0xca0dd6e4
cmovne ecx, eax
test dil, 1
mov eax, 0x86f6ba8
jmp 0x18001a691
cmp eax, 0x9a7c7222
je 0x180022615
cmp eax, 0x9b2bbd77
jne 0x180005fd0
mov eax, 0xbc65388e
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0xc9a8eafb
je 0x180022642
cmp eax, 0xca0dd6e4
jne 0x180005fd0
mov eax, 0x44e1bbd4
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0x20309c4e
je 0x18002289b
cmp eax, 0x2063de8f
jne 0x180005fd0
mov eax, 0xc4941276
mov rcx, qword [rsp + 0x1f0]
mov qword [rsp + 0x120], rcx
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0x612b7786
je 0x180022f77
cmp eax, 0x6618cfec
jne 0x180005fd0
mov r14d, dword [rsp + 0x74]
lea r15, section..data
lea rdx, [r14 + r15]
add rdx, 0x404
lea rax, [rsp + 0xac]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc0]
mov r8d, 4
call fcn.180023730
mov eax, dword [0x18005d458]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov r8d, r9d
and r8d, r10d
mov eax, r9d
and eax, r8d
mov ecx, r9d
xor ecx, r8d
or ecx, eax
mov ebp, ecx
not ebp
and ecx, 0x6380e3d6
mov eax, ebp
and eax, 0x9c7f1c29
or eax, ecx
xor eax, 0xbf077ced
and ebp, 0xdc879f3b
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdc229899
and ebp, 0x23dd6766
or ebp, eax
mov ebx, ebp
xor ebx, 0x23dd6766
mov eax, ebp
xor eax, 0x4c200011
mov ecx, r10d
and ecx, 0xcd0a47e7
mov edx, r9d
and edx, 0x32f5b818
or edx, ecx
xor edx, 0xee722723
mov esi, r9d
and esi, 0x237860c4
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x66861835
and esi, 0x9979e7ca
or esi, ecx
mov r11d, esi
xor r11d, 0x9979e7ca
and eax, 0x4d712637
xor ebp, 0xf58cf16e
and ebp, ebx
and ebx, 0xb28ed9c8
or ebx, eax
mov eax, ebx
xor eax, 0xb28ed9c8
mov edi, esi
xor edi, 0x66861835
mov ecx, ebx
xor ecx, 0x9b20b03f
and ecx, eax
xor esi, 0x4f2871c2
and esi, edi
mov edx, ecx
and edx, ebp
xor ebp, ecx
mov ecx, r11d
and ecx, 0x29ae69f7
or ebp, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
xor ebx, 0x4d712637
mov edx, ebx
and edx, 0xb49359ab
and eax, 0x4b6ca654
or eax, edx
or ebx, r11d
and r11d, 0xb49359ab
and edi, 0x4b6ca654
or edi, r11d
xor edi, eax
not ebx
or ebx, edi
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ebp, ebx
mov eax, ebx
xor eax, 0x2d1b4a77
and eax, ebx
not ebx
and ebx, 0x29084821
and ebp, 0x4130256
or ebp, ebx
mov ecx, ebp
xor ecx, 0x4000052
xor ebp, 0xfbecfda9
mov edx, ebp
and edx, 0xa3b7df25
and ecx, 0xc080052
or ecx, edx
mov edx, eax
not edx
or ebp, edx
and edx, 0xa3b7df25
and eax, 0x5c4820da
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf19cd54d
and ebp, 0xe632ab2
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, r10d
and eax, 0xad09fb60
and r9d, 0x52f6049f
or r9d, eax
mov eax, r8d
not eax
or r10d, eax
and eax, 0xad09fb60
and r8d, 0x52f6049f
or r8d, eax
xor r8d, r9d
not r10d
or r10d, r8d
mov eax, ebp
not eax
and eax, r10d
not r10d
mov ecx, ebp
xor ecx, r10d
and ecx, ebp
and r10d, ebp
or r10d, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfdf3ee9a
and ecx, 0x20c1165
or ecx, edx
mov edx, r10d
not edx
or eax, edx
and edx, 0xfdf3ee9a
and r10d, 0x20c1165
or r10d, edx
xor r10d, ecx
not eax
or eax, r10d
mov ecx, eax
mov edx, eax
xor edx, 0x91f67f6b
and edx, eax
not eax
and eax, 0x80e61802
and ecx, 0x11106769
or ecx, eax
xor ecx, 0x11106769
mov eax, ecx
and eax, edx
xor edx, ecx
mov ebp, dword [0x18005d45c]
or edx, eax
mov eax, edx
not eax
and eax, 0x2386ad60
and edx, 0xdc79529f
or edx, eax
xor edx, 0x4d8f2df4
sete r8b
setne r9b
cmp ebp, 9
setg cl
cmp ebp, 0xa
setl dl
mov eax, r9d
xor al, dl
mov ebx, eax
and bl, r9b
and al, dl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, ecx
xor bl, r9b
mov r10d, ebx
xor r10b, r9b
and r10b, bl
and r8b, cl
and dl, r9b
or dl, r8b
xor cl, dl
and cl, dl
mov edx, r10d
xor dl, 1
mov ebx, edx
and bl, r10b
mov r8d, edx
and r8b, bl
xor bl, dl
mov edx, ecx
not dl
and dl, cl
or bl, r8b
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or cl, dl
xor dl, 1
mov ebx, ecx
or bl, dl
xor dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x369f98bc
mov eax, 0xb7f03b40
cmovne ecx, eax
lea rbp, [r14 + r15]
add rbp, 0x408
test dl, 1
mov eax, ecx
mov edx, 0x369f98bc
cmovne eax, edx
mov qword [rsp + 0x88], rbp
jmp 0x180016352
cmp eax, 0x11de61ae
je 0x180022f8c
cmp eax, 0x148cbb29
jne 0x180005fd0
mov rcx, qword [rsp + 0x68]
call fcn.180039c20
mov rdx, qword [rsp + 0x148]
mov rcx, rax
call fcn.18002c6b0
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x170]
call rax
mov rcx, qword [rsp + 0xd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x100]
mov rax, qword [rsp + 0xd8]
mov eax, 0x1ff99c59
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp eax, 0x56f5c83c
je 0x180022fad
cmp eax, 0x571f1ab2
jne 0x180005fd0
cmp byte [rsp + 0x3a], 0
mov eax, 0xf988b270
mov ecx, 0x20848817
jmp 0x180021862
mov r8d, dword [rsp + 0x20]
mov ecx, r8d
not ecx
mov edx, r8d
or edx, 0xb07eb2e6
mov ebp, edx
not ebp
mov eax, r8d
xor eax, 0x4f814d19
and eax, r8d
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x9075c896
and ebp, 0x4f800509
or ebp, edi
or edx, ebx
and ebx, 0x9075c896
and eax, 0x6f8a3769
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb07eb2e6
and edx, 0x4f814d19
or edx, eax
mov eax, edx
not eax
and eax, 0x73105de1
and edx, 0x8cefa21e
or edx, eax
mov eax, edx
xor eax, 0x21e
and eax, 0x3ff
xor edx, 0x73105c00
and edx, 0xfffffc00
or edx, eax
mov ebp, edx
xor ebp, 0x3ff
and ebp, edx
mov eax, ecx
and eax, 0xfffffc00
mov edx, r8d
and edx, 0x3ff
or edx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov edi, ebp
xor edi, edx
and edi, ebp
mov ebx, ebp
not ebx
and ebx, 0x31c5cd86
and ebp, 0xce3a3279
or ebp, ebx
and edx, 0x31c5cd86
and eax, 0xce3a3279
or eax, edx
xor eax, ebp
mov ebx, edi
not ebx
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0xdfa084b8
and edi, 0x205f7b47
or edi, ebp
or ebx, edx
and edx, 0xdfa084b8
and eax, 0x205f7b47
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov edi, ebx
not edi
and ecx, 0xc5cd2d6f
and r8d, 0x3a32d290
or r8d, ecx
mov edx, r8d
xor edx, 0x8201000
xor r8d, 0xc5cd2d6f
and ebx, 0xad66310b
mov ecx, edi
and ecx, 0x5299cef4
or ecx, ebx
mov r9d, ecx
xor r9d, 0x5299cef4
mov eax, r8d
and eax, 0xf7d7eab9
and edx, 0x8281546
or edx, eax
mov r10d, edx
xor r10d, 0x8281546
xor ecx, 0xad66310b
mov eax, r9d
and eax, 0xa49b884f
and edi, 0x5b6477b0
or edi, eax
mov eax, edx
xor eax, 0x534c62f6
and eax, r10d
or r8d, 0xa49b884f
mov ebx, r8d
not ebx
mov ebp, eax
not ebp
mov esi, ebp
and esi, 0x754a6775
and eax, 0x8ab5988a
or eax, esi
or ebp, r8d
and r8d, 0x754a6775
and ebx, 0xa241080
or ebx, r8d
xor ebx, eax
not ebp
or ebp, ebx
mov eax, edi
not eax
and eax, 0x7fffa241
and edi, 0x80005dbe
or edi, eax
mov eax, ebp
not eax
and eax, 0x7fffa241
and ebp, 0x80005dbe
or ebp, eax
xor ebp, edi
xor edx, 0xf7d7eab9
mov eax, ecx
and eax, 0x39b847b0
and r9d, 0xc647b84f
or r9d, eax
or ecx, edx
and edx, 0x39b847b0
and r10d, 0xc647b84f
or r10d, edx
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xf9d934b7
and ecx, 0x626cb48
or ecx, eax
mov edx, ecx
xor edx, 0x2248008
xor ecx, 0xf9d934b7
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xe54b6f60
and ebp, 0x1ab4909f
or ebp, ebx
or eax, ecx
and ecx, 0xe54b6f60
and edx, 0x1ab4909f
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4948b080
mov edx, eax
and edx, 0xa14c34
or edx, ecx
xor edx, 0xa14c34
and eax, 0xb616034b
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd2ebe4f7
and eax, 0x2d141b08
or eax, ecx
mov ecx, eax
xor ecx, 0x44b8010c
xor eax, 0x99000842
and eax, 0xb945eef2
and ecx, 0x46ba110d
or ecx, eax
xor ecx, 0xb945eef2
lea rax, section..data
mov r9b, byte [rcx + rax + 4]
mov eax, dword [rsp + 0x20]
mov qword [rsp + 0x48], rax
mov rbp, qword [rsp + 0x88]
mov r8b, byte [rbp + rax]
mov r12d, r8d
not r12b
mov edx, r12d
and dl, 0xa7
mov eax, r8d
and al, 0x18
or al, dl
xor al, 0x18
mov edx, r8d
and dl, 0x40
or dl, al
mov eax, edx
not al
and al, 0x9e
and dl, 0x61
or dl, al
mov eax, edx
not al
xor dl, 0x21
and dl, 0xfb
and al, 4
or al, dl
mov r10d, eax
xor r10b, 4
xor al, 0xfb
mov ecx, r12d
and cl, 0x3e
mov ebx, r8d
and bl, 0xc1
or bl, cl
xor bl, 0xc1
mov ecx, ebx
xor cl, r12b
and cl, bl
mov ebx, ecx
not bl
mov edx, eax
xor dl, bl
and dl, al
and r10b, 0x14
and al, 0xeb
or al, r10b
and bl, 0x14
and cl, 0xeb
or cl, bl
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and cl, 0x9e
and al, 0x61
or al, cl
mov r14d, eax
xor r14b, 0x9e
xor al, 0x60
and al, 0xec
mov edx, r14d
and dl, 0x13
or dl, al
mov eax, edx
xor al, 0x13
mov ecx, eax
and cl, 0xad
and r14b, 0x52
or r14b, cl
mov ecx, r14d
not cl
and cl, 0x94
and r14b, 0x6b
or r14b, cl
mov ecx, r14d
not cl
and al, 0x30
xor dl, 0x23
or dl, al
mov eax, edx
not al
and al, 0xdd
and dl, 0x22
or dl, al
mov eax, edx
xor al, 0x20
xor dl, 0xdd
xor r14b, 9
mov ebx, r14d
and bl, 0x9b
and cl, 0x64
or cl, bl
or r14b, dl
and dl, 0x9b
and al, 0x64
or al, dl
xor al, cl
not r14b
or r14b, al
mov esi, r14d
not sil
mov eax, r12d
and al, 0x96
mov ecx, r8d
xor cl, 0x96
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xe
and cl, 0xf1
or cl, al
mov eax, ecx
xor al, 0xa8
xor cl, 0x57
mov edx, ecx
and dl, 0x54
and al, 0xab
or al, dl
and r8b, 0x54
and r12b, 0xab
or r12b, r8b
xor r12b, al
not r12b
or r12b, cl
mov edi, r12d
not dil
mov r11d, r9d
not r11b
mov r10d, r11d
and r10b, 0x25
mov r13d, r11d
and r13b, r9b
mov r15d, r9d
mov ebx, r9d
mov eax, r9d
xor al, 0xee
and al, r9b
and r9b, 0xda
or r9b, r10b
mov ecx, r9d
xor cl, 0x42
xor r9b, 0x25
mov edx, r13d
not dl
mov r10d, r9d
and r10b, 0xbc
and cl, 0x43
or cl, r10b
or r9b, dl
and dl, 0xbc
and r13b, 0x43
or r13b, dl
xor r13b, cl
not r9b
or r9b, r13b
mov ecx, r9d
not cl
and cl, 0xbb
and r9b, 0x44
or r9b, cl
mov ecx, r9d
xor cl, 0x44
not r9b
and r9b, 0x82
mov edx, ecx
and dl, 0x7d
or dl, r9b
xor dl, 0xee
and cl, 0x6c
or cl, dl
mov edx, ecx
not dl
and dl, 0x64
and cl, 0x9b
or cl, dl
mov r10d, ecx
xor r10b, 0x9b
mov r9d, r11d
and r9b, 0x93
and r15b, 0x6c
or r15b, r9b
mov edx, r15d
xor dl, r11b
and dl, r15b
mov r9d, ecx
and r9b, 0x18
xor cl, 0xce
and cl, r10b
and r10b, 0xe7
or r10b, r9b
mov r9d, r10d
xor r9b, 0xe7
mov r15d, edx
not r15b
mov r13d, r15d
and r13b, 0x54
and dl, 0xab
or dl, r13b
xor dl, 0xab
xor r10b, 0x4d
and r10b, r9b
mov r13d, edx
or r13b, 0xa8
or r15b, 0x55
mov r8d, r10d
and r8b, cl
xor cl, r10b
mov r10d, r15d
not r10b
or cl, r8b
and r15b, 0xa8
and r10b, 2
or r10b, r15b
and r13b, 0xfd
xor r13b, r10b
mov r8d, ecx
not r8b
and r8b, r13b
not r13b
and r13b, cl
or r13b, r8b
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov r8d, edx
not r8b
mov ecx, r13d
not cl
mov r9d, ecx
and r9b, 0x60
and r13b, 0x9f
or r13b, r9b
or cl, dl
and dl, 0x60
and r8b, 0x9f
or r8b, dl
xor r8b, r13b
not cl
or cl, r8b
mov r8d, ecx
not r8b
or r8b, 0x6c
mov edx, r8d
not dl
or cl, 0x13
and cl, 0x7f
and r8b, 0x7f
and dl, 0x80
or dl, r8b
xor dl, cl
mov r9d, edx
not r9b
mov r8d, r9d
or r8b, 0x5e
mov ecx, r8d
not cl
or dl, 1
and dl, 7
and r9b, 0x58
or r9b, dl
and r8b, 7
and cl, 0xa0
or cl, r8b
xor cl, r9b
mov edx, ecx
not dl
and dl, 0x4f
and cl, 0xb0
or cl, dl
mov edx, ecx
xor dl, 0xee
mov r8d, ecx
xor r8b, 0xde
and r8b, dl
xor cl, 1
and cl, 0xcf
and dl, 0x30
or dl, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
not cl
and cl, 0xa7
and dl, 0x58
or dl, cl
mov ecx, edx
xor cl, 0x40
xor dl, 0x21
and dl, 0x39
and cl, 0xc6
or cl, dl
mov r10d, ecx
xor r10b, 0x40
xor cl, 0x19
and cl, 0x9f
and r10b, 0x60
or r10b, cl
mov r9d, r10d
xor r9b, 0x9f
xor r10b, 0x60
and r11b, 0xe0
and bl, 0xe
or bl, r11b
xor bl, 0xe
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, 0xd
and al, 0xf2
or al, cl
mov r8d, eax
xor r8b, 0x1c
mov r15d, eax
xor r15b, 0xe3
xor al, 0x3b
mov ecx, eax
and cl, r15b
and al, r8b
mov ebx, ecx
not bl
mov edx, eax
not dl
mov r11d, ebx
and r11b, 0xe5
and cl, 0x1a
or cl, r11b
or bl, dl
and dl, 0xe5
and al, 0x1a
or al, dl
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
and al, 0xa9
and bl, 0x56
or bl, al
xor bl, 0xbe
and r8b, 0x6c
mov eax, r15d
and al, 0x93
or al, r8b
xor al, 0xa3
and r15b, 0xcf
or r15b, al
mov eax, r15d
not al
and al, 0xba
and r15b, 0x45
or r15b, al
xor r15b, 0x45
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, r15d
not al
mov ecx, eax
and cl, 0xfb
and al, r15b
and r15b, 4
or r15b, cl
mov ecx, r15d
xor cl, 4
xor r15b, 0xfb
mov edx, eax
not dl
mov ebx, r15d
and bl, 0x99
and cl, 0x66
or cl, bl
or r15b, dl
and dl, 0x99
and al, 0x66
or al, dl
xor al, cl
not r15b
or r15b, al
mov eax, r12d
and al, 0xe5
mov r8d, r12d
mov edx, edi
xor r12b, 0x57
and r12b, dil
and dil, 0x1a
or dil, al
mov ebx, edi
xor bl, 0x12
xor dil, 0xe5
mov eax, esi
and al, 8
mov ecx, r14d
and cl, 0xf7
or cl, al
mov r11d, esi
or r11b, dil
and dil, 8
and bl, 0xf7
or bl, dil
xor bl, cl
not r11b
or r11b, bl
mov ecx, r14d
xor cl, 0x57
and cl, sil
and r8b, 0x2a
and dl, 0xd5
or dl, r8b
mov ebx, edx
xor bl, 0xd5
xor dl, 0x82
and dl, bl
or sil, 0x57
mov ebx, ecx
not bl
mov eax, esi
and al, 0x65
and r14b, 0x88
or r14b, al
or sil, bl
and bl, 0x65
and cl, 0x9a
or cl, bl
xor cl, r14b
not sil
or sil, cl
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, esi
not al
and al, 0xd6
and sil, 0x29
or sil, al
mov eax, r12d
not al
and al, 0xd6
and r12b, 0x29
or r12b, al
xor r12b, sil
mov eax, r12d
and r12b, r11b
not r11b
not al
mov ecx, r11d
xor cl, al
and cl, r11b
and al, r11b
or al, r12b
mov r8d, ecx
not r8b
mov edx, eax
not dl
mov ebx, r8d
and bl, 0xb0
and cl, 0x4f
or cl, bl
or r8b, dl
and dl, 0xb0
and al, 0x4f
or al, dl
xor al, cl
not r8b
or r8b, al
mov eax, r9d
and al, 0x13
mov ecx, r10d
and cl, 0xec
or cl, al
mov r11d, ecx
xor r11b, 0x84
mov esi, r15d
mov eax, r15d
mov ebx, r15d
xor bl, 0xda
and bl, r15b
not r15b
mov edx, r15d
and dl, 0xb2
and sil, 0x4d
or sil, dl
mov edx, esi
xor dl, 4
xor cl, 0x13
xor sil, 0xb2
mov edi, ecx
and dil, 0x79
and r11b, 0x86
or r11b, dil
or cl, sil
and sil, 0x79
and dl, 0x86
or dl, sil
xor dl, r11b
not cl
or cl, dl
mov r11d, ecx
not r11b
mov edx, r9d
and dl, 0xb9
and r10b, 0x46
or r10b, dl
mov edx, r10d
xor dl, 0x40
xor r10b, 0x90
or r9b, 0x92
and r15b, 0x8a
and al, 0x50
or al, r15b
xor al, 0x50
or r10b, 0x25
and r10b, 0xb7
and dl, 0x48
or dl, r10b
and r9b, 0xb7
xor r9b, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r9d
not al
and al, bl
not bl
and bl, r9b
or bl, al
and cl, 0x49
mov esi, r11d
and sil, 0xb6
or sil, cl
mov r9d, esi
xor r9b, 0xb6
mov r10d, ebx
mov edx, ebx
xor dl, 0x46
and dl, bl
not bl
and bl, 0x99
and r10b, 0x66
or r10b, bl
mov eax, esi
xor al, 0xf
and al, r9b
and r11b, 0xb9
mov edi, r10d
xor dil, 0x99
mov ecx, edi
or cl, 0xb9
mov ebx, ecx
not bl
mov r14d, eax
and r14b, r11b
xor r11b, al
or r11b, r14b
mov eax, edx
not al
mov r14d, ecx
and r14b, 0x4a
and bl, 4
or bl, r14b
or cl, al
and al, 0x4a
and dl, 0xb5
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, r11d
not al
and al, 9
and r11b, 0xf6
or r11b, al
mov eax, ecx
not al
and al, 9
and cl, 0xf6
or cl, al
xor cl, r11b
xor sil, 0x49
mov eax, esi
and al, 0xf6
and r9b, 9
or r9b, al
or sil, dil
and dil, 0xf6
and r10b, 9
or r10b, dil
xor r10b, r9b
not sil
or sil, r10b
mov eax, esi
not al
and al, 0x3d
and sil, 0xc2
or sil, al
mov eax, esi
xor al, 0x82
mov ebx, ecx
not bl
xor sil, 0x3d
mov edx, ebx
and dl, 0x59
and cl, 0xa6
or cl, dl
or bl, sil
and sil, 0x59
and al, 0xa6
or al, sil
xor al, cl
not bl
or bl, al
mov esi, r8d
not sil
mov r9d, r8d
and r9b, 0x75
mov edx, ebx
not dl
mov r10d, ebx
mov eax, edx
mov r11d, ebx
and dl, 0x6d
and bl, 0x92
or bl, dl
mov edx, ebx
xor dl, 0x90
xor bl, 0x2c
and bl, 0x2e
and dl, 0xd1
or dl, bl
mov ebx, edx
xor bl, 2
xor dl, 0x80
mov ecx, esi
and cl, 0x53
and r8b, 0xac
or r8b, cl
and bl, 0x53
and dl, 0xac
or dl, bl
xor dl, r8b
not dl
or dl, sil
and sil, 0x8a
or sil, r9b
mov ecx, esi
xor cl, 0x75
xor sil, 0xa
and r10b, 0xe4
and al, 0x1b
or al, r10b
or r11b, cl
and cl, 0xe4
and sil, 0x1b
or sil, cl
xor sil, al
not r11b
or r11b, sil
mov ecx, edx
not cl
and dl, 0x16
mov r10d, ecx
and r10b, 0xe9
or r10b, dl
mov esi, r10d
xor sil, 0xe9
mov r8d, r11d
mov edx, r11d
mov r9d, r11d
and r9b, sil
xor sil, r11b
not r11b
and r8b, 0xdd
xor dl, 0x22
and dl, r11b
xor r10b, 0x14
or r10b, 0x22
mov ebx, r10d
not bl
or cl, 0xd1
mov r11d, r8d
and r11b, dl
xor dl, r8b
or dl, r11b
and r10b, 0xd1
and bl, 0xc
or bl, r10b
and cl, 0xf3
xor cl, bl
mov eax, edx
not al
and al, 0x9e
and dl, 0x61
or dl, al
mov eax, ecx
not al
and al, 0x9e
and cl, 0x61
or cl, al
xor cl, dl
or sil, r9b
not sil
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov rax, qword [rsp + 0x48]
mov byte [rbp + rax], sil
mov r8d, dword [rsp + 0x20]
mov ecx, dword [0x18005d458]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, r10d
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edi, ecx
not edi
and ecx, 0x373ae808
mov edx, edi
and edx, 0xc8c517f7
or edx, ecx
xor edx, 0x373ae809
and edi, 1
or edi, edx
mov esi, edi
not esi
mov ecx, r9d
and ecx, 0xfffffffe
mov edx, r10d
and edx, 1
or edx, ecx
mov ecx, edx
xor ecx, r9d
and ecx, edx
mov r11d, ecx
not r11d
mov ebp, esi
or ebp, 0x25956596
mov edx, ebp
not edx
mov eax, edi
xor eax, 0x25956596
and eax, esi
mov ebx, ebp
and ebx, 0x5cad6cfe
and edx, 0x82429201
or edx, ebx
mov ebx, eax
not ebx
or ebp, ebx
and ebx, 0x5cad6cfe
and eax, 0xa3529301
or eax, ebx
mov ebx, ecx
xor ebx, 0xda6a9a69
xor eax, edx
mov edx, ebx
and edx, r11d
and ebx, ecx
not ebp
or ebp, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebp
not eax
and eax, 0x156767e3
and ebp, 0xea98981c
or ebp, eax
mov eax, ebx
not eax
and eax, 0x156767e3
and ebx, 0xea98981c
or ebx, eax
xor ebx, ebp
mov eax, esi
and eax, 0x2c6cd802
and edi, 0xd39327fd
or edi, eax
or esi, ecx
and ecx, 0x2c6cd802
and r11d, 0xd39327fd
or r11d, ecx
xor r11d, edi
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0xfa2d68a2
and esi, 0x5d2975d
or esi, eax
mov eax, esi
xor eax, 0x5d00000
mov edi, ebx
not edi
xor esi, 0xfa2d68a2
mov ecx, edi
and ecx, 0xf80a9f7f
and ebx, 0x7f56080
or ebx, ecx
or edi, esi
and esi, 0xf80a9f7f
and eax, 0x7f56080
or eax, esi
xor eax, ebx
not edi
or edi, eax
and r9d, 0x3491a7e5
and r10d, 0xcb6e581a
or r10d, r9d
mov ecx, r10d
xor ecx, 0x8106101a
xor r10d, 0x9106a1
and r10d, 0x4af94ea1
and ecx, 0xb506b15e
or ecx, r10d
mov edx, ecx
xor edx, 0x4af94ea1
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x8cdbbdb9
mov ebp, edi
and ebp, 0x73244246
or ebp, eax
mov eax, ecx
xor eax, 0x84020108
and eax, 0x8c8a0989
xor ecx, 0xc622f318
and ecx, edx
and edx, 0x51b430
or edx, eax
mov eax, edx
xor eax, 0x119430
xor edx, 0xffae4bcf
mov esi, edx
and esi, 0x406103
and eax, 0x8c9b9cb8
or eax, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x406103
and ecx, 0xffbf9efc
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x8c6efa97
and eax, 0x73910568
or eax, ecx
or edx, edi
and edi, 0x8c6efa97
and ebx, 0x73910568
or ebx, edi
add r8d, 1
xor ebx, eax
mov eax, dword [0x18005d45c]
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, r10d
xor al, dl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
and cl, r10b
and r9b, dl
or r9b, cl
xor r10b, r9b
and r10b, r9b
xor r9b, 1
or r9b, dl
mov ecx, r10d
xor cl, 1
and r10b, cl
mov edx, r9d
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r11d, r9d
mov esi, ecx
and sil, r9b
xor cl, r9b
xor r9b, 1
and dl, r9b
xor r11b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r11b
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
and dl, r10b
or dl, al
or cl, sil
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, bl
xor bl, cl
and bl, cl
mov edx, ebx
xor dl, cl
and dl, bl
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x2c202112
mov ebp, 0xc3a28510
cmovne ecx, ebp
test bl, 1
mov eax, ecx
cmovne eax, ebp
mov dword [rsp + 0x110], r8d
jmp 0x18001a694
mov ecx, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x20ffd780
mov ebp, r9d
xor ebp, 0x20ffd780
and ebp, r9d
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x2ba8c178
and ebp, 0xd4573e87
or ebp, ecx
mov ecx, ebp
xor ecx, 0x14802803
xor ebp, 0x4612b8
and ebp, 0xe06ed3bc
and ecx, 0x1f912c43
or ecx, ebp
mov ebp, ecx
xor ebp, 0x5802c43
and ebp, 0xa5c8be4b
xor ecx, 0xba599208
or ecx, ebp
mov esi, eax
and esi, 0x3db04d1e
mov edx, r9d
and edx, 0xc24fb2e1
or edx, esi
xor edx, 0x67870caa
mov ebp, edx
xor ebp, eax
and ebp, edx
mov edi, ebp
and ebp, ecx
not ecx
not edi
mov edx, ecx
xor edx, edi
and edx, ecx
and edi, ecx
or edi, ebp
mov ebx, edx
not ebx
mov ecx, edi
not ecx
mov ebp, ebx
and ebp, 0xbba3a94
and edx, 0xf445c56b
or edx, ebp
or ebx, ecx
and ecx, 0xbba3a94
and edi, 0xf445c56b
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
mov edx, ecx
or edx, 0x9883dbd8
mov ebp, edx
not ebp
or ebx, 0x20180006
and ebx, 0x30195b46
and ecx, 0x88828098
or ecx, ebx
and edx, 0x30195b46
and ebp, 0x47642421
or ebp, edx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x3d4b6592
and ebp, 0xc2b49a6d
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, ebp
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xbdd0f253
and ecx, 0x422f0dac
or ecx, edi
or ebp, ebx
and ebx, 0xbdd0f253
and edx, 0x422f0dac
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
and r9d, 0x33cca5b3
and eax, 0xcc335a4c
or eax, r9d
mov edx, eax
xor edx, 0x22c02110
xor eax, 0xcc335a4c
mov ecx, ebp
xor ecx, eax
and ecx, ebp
mov ebx, ebp
not ebx
and ebx, 0xdd3d9eef
and ebp, 0x22c26110
or ebp, ebx
and eax, 0xdd3d9eef
and edx, 0x22c26110
or edx, eax
xor edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x7f645bc1
and edx, 0x809ba43e
or edx, eax
xor edx, 0x809ba43e
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl bl
mov edx, r9d
or dl, bl
mov eax, r9d
xor al, bl
not al
and al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r9d
or dl, r11b
xor dl, 1
mov r10d, r11d
xor r10b, r9b
or dl, r10b
mov ebx, edx
xor bl, 1
and r11b, r9b
or r11b, r10b
mov r9d, r11d
xor r9b, 1
and bl, dl
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov ecx, ebx
xor cl, 1
and cl, r11b
and bl, r9b
or bl, cl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r11d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, r8b
mov edx, ecx
xor dl, 1
mov r9d, edx
xor r9b, al
and r9b, dl
xor al, bl
xor al, 1
and al, bl
and cl, r8b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r9d
xor al, 1
and al, cl
xor cl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x9fb9af1c
mov ebx, 0xdc476a8d
cmovne ebp, ebx
test cl, 1
mov eax, ebp
cmovne eax, ebx
jmp 0x180012fa8
mov eax, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x8d79e45c
mov ecx, r10d
and ecx, 0x72861ba3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x72861ba3
and ecx, 0x8d79e45c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf4f1b55e
and ecx, 0xb0e4aa1
or ecx, eax
mov ebx, ecx
xor ebx, 0xb0e4aa1
xor ecx, 0x14411558
and ecx, 0x1c411ff9
mov eax, ebx
and eax, 0xe3bee006
or eax, ecx
xor eax, 0x233c04a0
and ebx, 0x3f7d1b59
or ebx, eax
mov ecx, ebx
not ecx
mov eax, r9d
and eax, 0x2980b74b
mov edx, r10d
and edx, 0xd67f48b4
or edx, eax
mov eax, edx
xor eax, 0xc00240a4
and eax, 0xc082e4a6
xor edx, 0x16fdac12
or edx, eax
mov eax, edx
not eax
and eax, 0xbe6553e3
and edx, 0x419aac1c
or edx, eax
mov r11d, edx
xor r11d, 0x419aac1c
mov r14d, edx
xor r14d, 0xbe6553e3
mov edi, ebx
and edi, 0xe64add54
xor ebx, 0x8fd6c9f6
and ebx, ecx
and ecx, 0x19b522ab
or ecx, edi
mov ebp, ecx
xor ebp, 0x19b522ab
xor ecx, 0xe64add54
mov edi, ebp
and edi, 0x70293609
xor edx, 0x31b39a15
mov eax, edx
and eax, r14d
and edx, r11d
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, 0x7ac2f52b
and ebp, 0x853d0ad4
or ebp, eax
or ecx, r11d
and r11d, 0x7ac2f52b
and r14d, 0x853d0ad4
or r14d, r11d
xor r14d, ebp
not ecx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0xfd121ab9
and ecx, 0x2ede546
or ecx, eax
xor ecx, 0x2ede546
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
mov eax, ecx
xor eax, 0x3f7d1b58
and eax, ecx
not ecx
and ecx, 0x58349871
and ebx, 0xa7cb678e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x25080308
xor ebx, 0x18341850
or ebx, 0xc082e4a7
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0xc2431816
and ecx, 0x3d3c0348
or ecx, ebp
or ebx, edx
and edx, 0xc2431816
and eax, 0x3dbce7e9
or eax, edx
xor eax, ecx
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
mov eax, r9d
and eax, 0x8cd7ddd5
and r9d, r10d
and r10d, 0x7328222a
or r10d, eax
mov eax, r10d
xor eax, 0x21080208
xor r10d, 0x8cd7ddd5
mov ecx, r9d
not ecx
mov edx, r10d
and edx, 0x52b6b132
and eax, 0xad494ecd
or eax, edx
or r10d, ecx
and ecx, 0x52b6b132
and r9d, 0xad494ecd
or r9d, ecx
xor r9d, eax
not r10d
or r10d, r9d
mov ecx, ebx
not ecx
mov eax, r10d
not eax
and r10d, ecx
or ecx, eax
mov edx, ecx
not edx
and eax, ebx
or eax, r10d
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x436046ae
and edx, 0xbc9fb951
or edx, ebx
or ecx, ebp
and ebp, 0x436046ae
and eax, 0xbc9fb951
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x469c888e
and eax, 0xb9637771
or eax, ebx
or ecx, ebp
and ebp, 0x469c888e
and edx, 0xb9637771
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
setne r11b
sete cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r9b
mov ebx, r10d
or bl, r11b
xor r11b, cl
and r11b, cl
or cl, r9b
xor cl, 1
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and r10b, cl
and bl, r9b
or bl, r10b
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, r11d
xor cl, 1
mov edx, r11d
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
or cl, r11b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, r9b
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
mov r9d, ecx
xor r9b, al
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, ebx
or al, r8b
xor al, 1
mov r11d, ebx
xor r11b, al
mov edx, r10d
xor dl, 1
mov esi, edx
or sil, r10b
mov edi, esi
xor dil, 1
and r9b, cl
and al, r11b
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, r9d
xor cl, 1
and r9b, sil
or sil, cl
xor sil, 1
and cl, dil
or cl, r9b
mov r9d, esi
and r9b, cl
xor cl, sil
or cl, r9b
xor cl, al
and bl, r8b
xor bl, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
xor bl, r10b
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
xor dl, cl
and cl, dl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x292a825e
mov edx, 0x11293750
cmovne eax, edx
test cl, 1
cmove eax, edx
mov ecx, dword [rsp + 0xb0]
mov dword [rsp + 0x60], ecx
test bl, 1
mov ecx, 0x292a825e
jmp 0x18002342e
mov eax, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea ecx, [rax - 1]
imul ecx, eax
mov r10d, ecx
not r10d
mov eax, ecx
and eax, 0xe255e74c
mov edx, r10d
and edx, 0x1daa18b3
or edx, eax
mov ebp, edx
xor ebp, 0x1daa18b3
xor edx, 0x42118544
and edx, 0x5fb395e7
mov eax, ebp
and eax, 0xa04c6a18
or eax, edx
xor eax, 0x5fb395e6
and ebp, 1
or ebp, eax
mov esi, ebp
not esi
mov eax, r10d
and eax, 0xfffffffe
mov edx, ecx
and edx, 1
or edx, eax
not edx
or edx, r10d
and ebp, 0x9014db0e
mov ebx, esi
and ebx, 0x6feb24f1
or ebx, ebp
xor ebx, 0x6feb24f1
mov r9d, ebx
mov edi, edx
xor edi, 0x11e93301
and edi, edx
mov ebp, ebx
and ebp, edx
xor ebx, edx
not edx
and r9d, 0xee16ccfe
and esi, 0x11e93301
or esi, r9d
and edx, 0x11e93301
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, esi
not eax
and eax, 0x4506f944
and esi, 0xbaf906bb
or esi, eax
mov eax, edx
not eax
and eax, 0x4506f944
and edx, 0xbaf906bb
or edx, eax
xor edx, esi
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x47598294
and ebx, 0xb8a67d6b
or ebx, eax
mov eax, ebx
xor eax, 0xa8260508
xor ebx, 0x47598294
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0x55d1f8e7
and edx, 0xaa2e0718
or edx, edi
or ebp, ebx
and ebx, 0x55d1f8e7
and eax, 0xaa2e0718
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xd5d19041
and eax, ebp
and ebp, 0x2a2e6fbe
or ebp, edx
xor ebp, 0x2a2e6fbe
mov edx, ebp
and edx, eax
xor ebp, eax
or ebp, edx
mov eax, r10d
and eax, 0x2822620
and ecx, 0x1448890a
or ecx, eax
mov edx, ecx
xor edx, 0x4480002
xor ecx, 0xaa2412e1
or r10d, 0x16caaf2a
mov eax, r10d
not eax
and ecx, 0xba249be9
and edx, 0x4ca2402
or edx, ecx
and r10d, 0xba249be9
and eax, 0x41114014
or eax, r10d
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xe93550d5
and eax, 0x16caaf2a
or eax, ecx
mov ecx, ebp
not ecx
and ecx, eax
not eax
mov edx, ebp
xor edx, eax
and edx, ebp
and eax, ebp
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x793f9f7
and edx, 0xf86c0608
or edx, ebx
or ecx, ebp
and ebp, 0x793f9f7
and eax, 0xf86c0608
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x31c78657
and eax, ecx
not ecx
and ecx, 0x31c78657
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8cce7fec
and eax, 0x73318013
or eax, ecx
mov ecx, eax
xor ecx, 0x42840240
xor eax, 0xbd09f9bb
mov edx, eax
and edx, 0xb1737c8f
and ecx, 0x4e8c8370
or ecx, edx
xor ecx, 0xb1737c8f
xor eax, ecx
test eax, ecx
setne dl
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r9b
mov r11d, ecx
mov r10d, ecx
and r10b, al
xor cl, al
xor al, r9b
or r11b, dl
xor r11b, 1
or r11b, al
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov r8d, r11d
xor r8b, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, 1
or cl, r10b
mov r12d, ecx
xor r12b, 1
and cl, r12b
mov eax, ecx
and al, r12b
xor cl, r12b
or cl, al
xor cl, dl
xor cl, 1
mov eax, edx
xor al, r12b
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov r10d, r12d
xor r10b, 1
mov edx, r10d
and dl, r12b
mov eax, r10d
and al, dl
mov ecx, r10d
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
mov edi, r11d
or dil, r8b
mov esi, ecx
or sil, r9b
mov r15d, r11d
and r15b, r8b
and cl, r9b
xor cl, 1
mov ebp, ecx
xor bpl, r9b
or cl, r9b
mov r14d, r8d
and r14b, r9b
xor r9b, r8b
and r8b, dil
xor dil, 1
mov eax, esi
xor al, 1
mov ebx, edi
xor bl, r11b
and bl, dil
and dil, r11b
or dil, r8b
mov r8d, ebx
and r8b, dil
xor dil, bl
or dil, r8b
mov ebx, esi
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor dl, 1
mov eax, r12d
xor al, dl
or dl, r12b
xor dl, 1
or dl, al
xor dl, bl
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, dil
mov eax, r15d
and al, r11b
xor r15b, r11b
or r15b, al
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 r9b, r14b
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xca0dd6e4
mov ebp, 0x44e1bbd4
cmovne edx, ebp
test cl, 1
mov eax, edx
cmovne eax, ebp
jmp 0x180022f61
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
mov eax, 0x6feba8fa
mov ecx, 0x496460f2
jmp 0x18002342e
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0
setne byte [rsp + 0x3e]
mov eax, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea ebp, [rax - 1]
imul ebp, eax
mov r10d, ebp
not r10d
mov eax, r10d
and eax, 0xb14f644b
mov ecx, ebp
and ecx, 0x4eb09bb4
or ecx, eax
mov edx, ecx
xor edx, 0x46200a24
xor ecx, 0xa0432401
and ecx, 0xa8d3b591
and edx, 0x572c4a6e
or edx, ecx
mov eax, edx
xor eax, 0x44000202
and eax, 0x4c038782
xor edx, 0x1b2fcdec
or edx, eax
mov eax, edx
not eax
and eax, 0x4ec5c1ae
and edx, 0xb13a3e51
or edx, eax
mov esi, edx
xor esi, 0xb13a3e51
mov edi, r10d
and edi, 0x8e8aa634
mov ecx, ebp
and ecx, 0x717559cb
or ecx, edi
mov ebx, ecx
xor ebx, 0x31745849
and ebx, 0xb3fc787d
xor ecx, 0xc28921b6
or ecx, ebx
mov ebx, ecx
not ebx
mov eax, esi
xor eax, ecx
and eax, esi
xor edx, 0x4ec5c1ae
and edx, ebx
and ecx, esi
or ecx, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x62c34bfe
and eax, 0x9d3cb401
or eax, edi
or edx, ebx
and ebx, 0x62c34bfe
and ecx, 0x9d3cb401
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ebx, edx
xor ebx, 0x12b3d813
and ebx, edx
not edx
and edx, 0x10934011
and eax, 0x2209802
or eax, edx
xor eax, 0x2209802
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1e705046
and ebx, 0xe18fafb9
or ebx, eax
mov r9d, ebx
xor r9d, 0x40c00fd6
and r10d, 0x4c2dd624
and ebp, 0xb3d229db
or ebp, r10d
mov edi, ebp
xor edi, 0x239001db
xor ebp, 0x482dc404
and ebp, 0xd86fec04
and edi, 0x279013fb
or edi, ebp
mov ebp, edi
xor ebp, 0x8828a800
xor ebx, 0xbf3ff029
mov eax, ebx
and eax, 0xe031a4
mov edx, r9d
and edx, 0x501cc240
or edx, eax
mov ecx, edx
xor ecx, 0x100c8000
xor edx, 0xae010119
mov r10d, ebx
or r10d, 0x50fcf3e4
mov esi, r10d
not esi
xor edi, 0x279013fb
mov eax, edi
and eax, 0x744756c6
and ebp, 0x8bb8a939
or ebp, eax
mov eax, ebp
xor eax, 0x8bb8a939
xor ebp, 0x24bba522
and ebp, eax
or edi, 0x50fcf3e4
mov eax, edi
not eax
and edx, 0xee114359
and ecx, 0x10ecb0a4
or ecx, edx
and r10d, 0xee114359
and esi, 0x1020c02
or esi, r10d
xor esi, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x895a1592
and ebp, 0x76a5ea6d
or ebp, edx
or ecx, edi
and edi, 0x895a1592
and eax, 0x26010809
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ecx
not eax
and ebx, eax
and ecx, r9d
or ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov edx, ebx
xor dl, r8b
mov eax, edx
and al, bl
and dl, r8b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
and bl, r8b
and r10b, r9b
or r10b, bl
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, r10d
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ecx, r8d
or cl, r10b
mov edx, ecx
not dl
mov ebx, r10d
or bl, cl
xor bl, 1
and dl, r10b
and cl, r8b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r9d
xor dl, cl
xor dl, 1
and dl, cl
or cl, r9b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
and al, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, r10d
mov ebx, r9d
and bl, r10b
xor r9b, r10b
and r10b, r8b
xor cl, r10b
xor r10b, 1
or r10b, r8b
xor r10b, 1
or r10b, cl
xor r10b, al
or r9b, bl
mov eax, r9d
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
mov ebx, edx
or al, dl
xor dl, 1
and cl, dl
and bl, r10b
or bl, cl
xor dl, r10b
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x71890a10
mov edx, 0x60e28d1a
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x71890a10
jmp 0x18002342e
mov rax, qword [rsp + 0x50]
mov eax, 0x4c7b4a0d
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea r15d, [rax - 1]
imul r15d, eax
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0x49d2f86f
mov edx, r15d
and edx, 0xb62d0790
or edx, eax
mov eax, edx
not eax
and eax, 0xb62d0790
and edx, 0x49d2f86f
or edx, eax
mov eax, edx
not eax
and eax, 0xb0173d24
and edx, 0x4fe8c2db
or edx, eax
mov ebx, edx
xor ebx, 0x4fe8c2db
xor edx, 0x20012c24
and edx, 0x2d21aebc
mov eax, ebx
and eax, 0xd2de5143
or eax, edx
xor eax, 0x2d21aebd
and ebx, 1
or ebx, eax
mov r11d, ebx
not r11d
mov eax, r15d
and eax, 0x60df0270
mov ebp, r9d
and ebp, 0x9f20fd8f
or ebp, eax
xor ebp, 0x9f20fd8e
mov edx, r9d
and edx, 0xfffffffe
or edx, ebp
mov eax, edx
not eax
and eax, 0xc7e7dd57
and edx, 0x381822a8
or edx, eax
mov edi, edx
xor edi, 0x381822a8
and ebx, 0x91f932f4
mov ebp, r11d
and ebp, 0x6e06cd0b
or ebp, ebx
mov r10d, ebp
xor r10d, 0x6e06cd0b
mov esi, edx
xor esi, 0xc3644541
and esi, 0xdb6c67e9
xor edx, 0xf5dc4fba
and edx, edi
mov eax, edi
and eax, 0x24939816
or eax, esi
mov r14d, eax
xor r14d, 0x938016
xor ebp, 0x91f932f4
mov esi, r10d
and esi, 0xcdc46d12
and r11d, 0x323b92ed
or r11d, esi
xor eax, 0xdb6c67e9
mov esi, eax
or esi, 0x323b92ed
mov ebx, esi
not ebx
mov edi, edx
not edi
mov ecx, esi
and ecx, 0xbbd812ef
and ebx, 0x44046d10
or ebx, ecx
or esi, edi
and edi, 0xbbd812ef
and edx, 0x4427ed10
or edx, edi
xor edx, ebx
not esi
or esi, edx
mov ecx, r11d
not ecx
and ecx, 0x17770d6f
and r11d, 0xe888f290
or r11d, ecx
mov ecx, esi
not ecx
and ecx, 0x17770d6f
and esi, 0xe888f290
or esi, ecx
xor esi, r11d
mov ecx, ebp
and ecx, 0x7d243d00
and r10d, 0x82dbc2ff
or r10d, ecx
or ebp, eax
and eax, 0x7d243d00
and r14d, 0x82dbc2ff
or r14d, eax
xor r14d, r10d
not ebp
or ebp, r14d
mov eax, ebp
not eax
and eax, 0xeb47c3f9
and ebp, 0x14b83c06
or ebp, eax
mov eax, ebp
xor eax, 0x902004
xor ebp, 0xeb47c3f9
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xb7299d93
and esi, 0x48d6626c
or esi, ecx
or ebx, ebp
and ebp, 0xb7299d93
and eax, 0x48d6626c
or eax, ebp
xor eax, esi
not ebx
or ebx, eax
mov eax, r9d
and eax, r15d
mov ecx, eax
not ecx
mov edx, r15d
and edx, 0xa146d3c2
and r9d, 0x5eb92c3d
or r9d, edx
or r15d, ecx
and ecx, 0xa146d3c2
and eax, 0x5eb92c3d
or eax, ecx
xor eax, r9d
not r15d
or r15d, eax
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x95502140
and ebx, 0x22015c01
or ebx, ecx
mov ecx, ebx
xor ecx, 0x22010000
xor ebx, 0x1c14a398
mov eax, ebp
or eax, 0xb7517d41
mov edx, eax
not edx
mov edi, r15d
not edi
mov esi, r15d
xor esi, 0xb7517d41
and esi, edi
and r15d, 0x48ae82be
and ebx, 0x1c14ff99
and ecx, 0xa3410040
or ecx, ebx
and eax, 0x1c14ff99
and edx, 0x40aa0026
or edx, eax
xor edx, ecx
mov eax, esi
and eax, r15d
xor r15d, esi
or r15d, eax
mov eax, edx
not eax
and eax, r15d
not r15d
and r15d, edx
or r15d, eax
not r15d
mov eax, r15d
and eax, ebp
xor r15d, ebp
or r15d, eax
cmp r15d, 0xffffffff
setne al
sete cl
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r9b
mov edx, r9d
xor dl, cl
mov ebx, r11d
and bl, cl
and al, r11b
xor r11b, cl
or r11b, bl
mov ebx, edx
xor bl, r11b
or r11b, dl
xor r11b, 1
or r11b, bl
mov r8d, r11d
xor r8b, 1
and r9b, cl
or r9b, al
mov r10d, r9d
xor r10b, 1
mov r14d, r8d
or r14b, r11b
mov eax, r14d
xor al, 1
mov esi, r10d
or sil, r9b
mov ebp, esi
xor bpl, 1
mov ebx, r11d
xor bl, r14b
and bl, r11b
and al, r8b
and r14b, r11b
or r14b, al
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov ebx, r9d
and bl, r10b
mov eax, esi
and al, bpl
mov edi, r9d
and dil, bl
mov edx, r9d
xor dl, bl
or dl, dil
mov edi, esi
and dil, al
xor al, sil
or al, dil
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r10d
xor cl, bpl
or bpl, r10b
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r14b
and al, cl
and cl, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
and al, r10b
xor bl, r10b
or r10b, r11b
and r11b, r8b
xor r11b, 1
mov edx, r11d
xor dl, r8b
or r11b, r8b
xor r11b, 1
or r11b, dl
or bl, al
mov eax, r11d
xor al, 1
and al, bl
xor bl, 1
and bl, r11b
or bl, al
xor r9b, r8b
xor r10b, 1
or r10b, r9b
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and bl, cl
and dl, al
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb2668c2d
mov ebp, 0x96e8a33f
cmovne ecx, ebp
test al, 1
mov eax, 0xb2668c2d
jmp 0x18001a691
mov eax, dword [0x18005d458]
mov r10d, dword [0x18005d45c]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x1c8026c0
mov edx, r8d
and edx, 0xe37fd93f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe37fd93f
and edx, 0x1c8026c0
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9910de3e
and edx, 0x66ef21c1
or edx, ecx
mov ebx, edx
xor ebx, 0x66ef21c1
xor edx, 0x1000cc22
and edx, 0x122bcce3
mov ecx, ebx
and ecx, 0xedd4331c
or ecx, edx
xor ecx, 0xb32f36c5
and ebx, 0xa104fa26
or ebx, ecx
mov ebp, ebx
not ebp
and eax, 0xc3681938
mov ecx, r8d
and ecx, 0x3c97e6c7
or ecx, eax
mov edi, ecx
xor edi, 0x3c97e6c7
xor ecx, 0x43480110
and ecx, 0x5f590352
mov eax, edi
and eax, 0xa0a6fcad
or eax, ecx
xor eax, 0x1a2068b
and edi, 0x5efb05d9
or edi, eax
mov r9d, edi
not r9d
mov eax, ebx
and eax, 0x7028d278
xor ebx, 0xcddc2bf6
and ebx, ebp
and ebp, 0x8fd72d87
or ebp, eax
mov r14d, ebp
xor r14d, 0x8fd72d87
mov ecx, ebp
xor ecx, 0x420b0671
and ecx, r14d
mov r11d, edi
and r11d, 0x3223d409
mov edx, edi
xor edx, 0xcddc2bf6
and edx, r9d
mov esi, ecx
not esi
mov eax, ebx
not eax
mov r15d, esi
and r15d, 0x74815e65
and ecx, 0x8b7ea19a
or ecx, r15d
or esi, eax
and eax, 0x74815e65
and ebx, 0x8b7ea19a
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor ebp, 0x7028d278
mov eax, ebp
and eax, 0x6cef2cb1
and r14d, 0x9310d34e
or r14d, eax
or ebp, r9d
and r9d, 0x6cef2cb1
and edi, 0x9310d34e
or edi, r9d
xor edi, r14d
not ebp
or ebp, edi
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
or ebp, 0x5efb05d8
mov ecx, ebp
not ecx
or eax, 0xa104fa27
mov r9d, eax
not r9d
and ebp, 0xa08ae6ba
and ecx, 0x1041805
or ecx, ebp
and eax, 0xa08ae6ba
and r9d, 0x5e710140
or r9d, eax
xor r9d, ecx
mov r11d, r9d
not r11d
mov eax, r11d
or eax, 0x899f6754
mov esi, eax
not esi
mov ecx, r8d
xor ecx, 0x766098ab
and ecx, r8d
or r8d, 0x899f6754
mov edi, r8d
not edi
mov edx, r9d
or edx, 0x70001083
and edx, 0xf91b7393
mov ebp, r11d
and ebp, 0x840444
or ebp, edx
and eax, 0xf91b7393
and esi, 0x6608828
or esi, eax
xor esi, ebp
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x1938b2b3
and ecx, 0xe6c74d4c
or ecx, eax
or ebx, r8d
and r8d, 0x1938b2b3
and edi, 0x66400808
or edi, r8d
xor edi, ecx
not ebx
or ebx, edi
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xb41f63e7
and eax, 0x4be09c18
or eax, ecx
or ebx, r9d
and r9d, 0xb41f63e7
and r11d, 0x4be09c18
or r11d, r9d
xor r11d, eax
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xa1fd794
and ebx, 0xf5e0286b
or ebx, eax
xor ebx, 0xf5e0286b
setne r9b
sete r8b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r10b
mov ebx, r8d
xor bl, r9b
mov eax, ebx
not al
mov edx, r9d
xor dl, bl
and dl, r9b
and al, r8b
and bl, r9b
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, r10d
and al, dl
mov r11d, edi
xor r11b, bl
and bl, dil
or bl, al
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
or dl, r10b
xor dl, 1
or dl, r11b
mov r11d, esi
and r11b, bl
xor r11b, 1
mov ecx, r11d
xor cl, bl
or r11b, bl
xor r11b, 1
or r11b, cl
mov ecx, r11d
and r11b, dl
xor dl, 1
xor cl, 1
and cl, dl
or r11b, cl
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov ebx, r9d
xor bl, r10b
mov ecx, ebx
and cl, r9b
and bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
or r10b, r9b
xor dil, r8b
xor dil, 1
mov ecx, r10d
xor cl, dil
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
xor cl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
xor dl, 1
xor bl, 1
mov ecx, ebx
or cl, dl
xor cl, 1
xor bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
or r8b, bl
mov ecx, r8d
xor cl, 1
mov eax, ecx
and al, r8b
mov ebx, eax
xor bl, 1
xor al, cl
or bl, r8b
xor bl, 1
or bl, al
xor bl, dl
or cl, dl
xor dl, r8b
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r11d
xor al, 1
mov ebx, eax
mov edx, eax
xor al, cl
xor al, 1
and al, cl
xor cl, 1
and bl, cl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
xor cl, r11b
xor cl, 1
and cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x3b840edb
mov ebp, 0x10f7c00a
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x3b840edb
cmovne eax, ebp
jmp 0x180013ad8
mov eax, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x20082440
mov edx, r8d
and edx, 0x45844180
or edx, eax
mov eax, edx
xor eax, 0x44044080
xor edx, 0xba7bbe7f
mov edi, r8d
xor edi, 0x658c65c0
and edi, r8d
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0xb398191d
and eax, 0x440464c0
or eax, ebx
or edx, ebp
and ebp, 0xb398191d
and edi, 0x4c67e6e2
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x9a739a3f
and edx, 0x658c65c0
or edx, eax
mov ebx, edx
not ebx
and edx, 0x3a97abb4
mov eax, ebx
and eax, 0xc568544b
or eax, edx
xor eax, 0x3a97abb5
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfbcf5f69
and ebx, 0x430a096
or ebx, eax
mov esi, ebx
xor esi, 0x308082
mov eax, r10d
and eax, 0xd4145ab9
mov ebp, r8d
and ebp, 0x2beba546
or ebp, eax
xor ebp, 0xd4145ab8
or ebp, r10d
xor ebx, 0xfbcf5f69
mov edi, ebx
mov eax, ebp
xor eax, 0xb8bfc883
mov edx, eax
and edx, ebp
mov ecx, ebx
and ecx, ebp
xor ebx, ebp
not ebp
and edi, 0x4740377c
and esi, 0xb8bfc883
or esi, edi
and eax, ebp
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x5e2f6e2b
and ebx, 0xa1d091d4
or ebx, ecx
xor ebx, 0xa1d091d4
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xbca63c4d
and ebx, 0x4359c3b2
or ebx, eax
mov edx, ebx
xor edx, 0x41080382
xor ebx, 0xbca63c4d
mov eax, r8d
xor eax, 0x7ae039c
and eax, r8d
or r8d, 0xf851fc63
mov ecx, eax
not ecx
mov ebp, r8d
and ebp, 0x6803338e
and r10d, 0x7ac0010
or r10d, ebp
or r8d, ecx
and ecx, 0x6803338e
and eax, 0x97fccc71
or eax, ecx
xor eax, r10d
not r8d
or r8d, eax
mov eax, r8d
not eax
and eax, 0x5ebaae2d
and r8d, 0xa14551d2
or r8d, eax
mov edi, r8d
xor edi, 0xa6eb524e
mov eax, ebx
and eax, 0x2ad3e075
and edx, 0xd52c1f8a
or edx, eax
mov r10d, edx
xor r10d, 0xd52c1f8a
mov ecx, r8d
xor ecx, 0x5914adb1
xor edx, 0xc22a8330
and edx, r10d
or ebx, 0xe8f96345
mov ebp, ebx
not ebp
xor r8d, 0x4e12310b
mov eax, r8d
and eax, ecx
and r8d, edi
mov esi, edx
not esi
mov edi, esi
and edi, 0x7ee16ea1
and edx, 0x811e915e
or edx, edi
or esi, ebx
and ebx, 0x7ee16ea1
and ebp, 0x106901a
or ebp, ebx
xor ebp, edx
not esi
or esi, ebp
mov edx, eax
not edx
mov ebp, r8d
not ebp
mov ebx, edx
and ebx, 0xdd1290ea
and eax, 0x22ed6f15
or eax, ebx
or edx, ebp
and ebp, 0xdd1290ea
and r8d, 0x22ed6f15
or r8d, ebp
xor r8d, eax
not edx
or edx, r8d
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x91b2ea29
and ecx, 0x6e4d15d6
or ecx, eax
mov eax, ecx
xor eax, 0x11802a20
xor ecx, 0x48081580
and ecx, 0xc83ad589
and eax, 0x37c52a76
or eax, ecx
xor eax, 0x37c52a76
sete r11b
setne r8b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov ebp, r9d
xor bpl, sil
mov ebx, ebp
xor bl, 1
mov r14d, r8d
xor r14b, r11b
mov r10d, r14d
xor r10b, 1
and bl, bpl
mov ecx, ebp
and cl, bl
xor bl, bpl
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
or bl, dl
xor bl, 1
mov eax, ebp
xor al, bl
and bl, al
xor bl, 1
mov edi, ebx
xor dil, al
or bl, al
xor bl, 1
or bl, dil
xor bl, r9b
mov edi, ebx
xor dil, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, sil
and cl, r9b
or cl, al
mov eax, edx
and al, sil
xor dl, sil
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, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dil
and bl, dl
or bl, al
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, r14d
xor al, r11b
mov ecx, eax
xor cl, r14b
and cl, al
or r10b, r8b
or r11b, r14b
mov eax, r11d
xor al, r10b
or r11b, r10b
xor r11b, 1
or r11b, 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
and cl, r11b
xor r11b, 1
xor bl, 1
and bl, r11b
or cl, bl
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, edx
xor al, 1
mov r10d, r11d
xor r10b, 1
or r11b, r10b
mov ecx, r11d
xor cl, 1
mov esi, edx
and sil, al
xor sil, 1
mov ebx, esi
xor bl, al
or sil, al
xor sil, 1
or sil, bl
or al, dl
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov eax, ecx
and al, r11b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, r10b
mov ecx, r11d
and cl, r10b
xor r11b, r10b
or r11b, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
and al, sil
xor sil, 1
and sil, r11b
or sil, al
and bpl, r9b
and r14b, r8b
mov eax, ebp
xor al, 1
or bpl, al
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
xor r14b, 1
mov eax, r14d
or al, bpl
xor r14b, bpl
xor r14b, 1
and r14b, bpl
mov ecx, eax
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov ecx, r9d
and cl, r8b
xor r9b, r8b
or cl, r9b
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov edx, r14d
xor dl, cl
and dl, r14b
and cl, r14b
xor r14b, 1
and r14b, al
or cl, r14b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
or bl, r8b
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
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 cl, al
xor cl, 1
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 dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 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 ecx, eax
xor cl, 1
mov r9d, esi
xor r9b, 1
mov r8d, r9d
xor r8b, cl
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
and r9b, bl
xor bl, 1
and bl, sil
or sil, al
xor sil, 1
or sil, r8b
or bl, r9b
mov eax, ebx
and bl, sil
xor sil, 1
xor al, 1
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x612b7786
mov ebp, 0xa2886693
cmovne eax, ebp
test cl, 1
mov ecx, 0x612b7786
jmp 0x18002088a
mov eax, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x60a40d2a
and ecx, 0xb180081
or ecx, ebp
xor ecx, 0xb180081
or ecx, 0x9443f254
and eax, 0xbdb6775e
and edx, 0x424988a1
or edx, eax
mov eax, edx
xor eax, 0x424988a1
xor edx, 0x91802008
and edx, 0x93802088
mov ebp, eax
and ebp, 0x6c7fdf77
or ebp, edx
xor ebp, 0xf83c2d23
and eax, 0x6bbc0dab
or eax, ebp
mov edx, eax
not edx
and edx, ecx
not ecx
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
or eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x3004e44d
and eax, 0xcffb1bb2
or eax, ecx
mov ebp, eax
xor ebp, 0x4030200
xor eax, 0x8040
or edx, 0x9443f254
mov edi, edx
not edi
or eax, 0x43a80881
and eax, 0xc3e898d1
and ebp, 0x14036204
or ebp, eax
and edx, 0xc3e898d1
and edi, 0x2814052a
or edi, edx
xor edi, ebp
mov ebp, edi
mov ebx, edi
mov ecx, edi
xor ecx, 0x68317657
and ecx, edi
not edi
mov edx, edi
and edx, 0x725869a5
and ebp, 0x8da7965a
or ebp, edx
mov eax, ebp
xor eax, 0x8da7965a
xor ebp, 0x404069a5
and ebp, 0x4541efa5
mov edx, eax
and edx, 0xbabe105a
or edx, ebp
xor edx, 0x4541efa4
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x91062018
and eax, 0x6ef9dfe7
or eax, edx
mov ebp, eax
xor ebp, 0x6ef9dfe7
mov r9d, eax
xor r9d, 0x91062018
and edi, 0x28007014
and ebx, 0x40310643
or ebx, edi
mov edx, ebx
xor edx, 0x40100041
xor ebx, 0xbfcef9bc
mov edi, ecx
not edi
mov esi, ebx
and esi, 0xa3adde82
and edx, 0x48102055
or edx, esi
or ebx, edi
and edi, 0xa3adde82
and ecx, 0x5c52217d
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc48b0474
and ebx, 0x3b74fb8b
or ebx, ecx
mov edx, ebx
xor edx, 0x43418194
xor ebx, 0xacba7222
mov ecx, ebx
and ecx, 0x10842c49
and edx, 0xef7bd3b6
or edx, ecx
mov r10d, edx
xor r10d, 0x63688302
mov r11d, r9d
and r11d, 0x9a6e15bf
xor eax, 0xf497ca58
and eax, ebp
xor edx, 0x10842c49
mov esi, edx
or esi, 0x6591ea40
mov edi, esi
not edi
or ebx, 0x9a6e15bf
mov ecx, ebx
not ecx
mov r14d, r11d
and r14d, eax
xor eax, r11d
or eax, r14d
and esi, 0x4d50dbad
and edi, 0x922e0412
or edi, esi
and ebx, 0x4d50dbad
and ecx, 0x20812040
or ecx, ebx
xor ecx, edi
mov ebx, eax
not ebx
and ebx, 0x42e92cb3
and eax, 0xbd16d34c
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x42e92cb3
and ecx, 0xbd16d34c
or ecx, ebx
xor ecx, eax
mov eax, ebp
and eax, 0x9c1358b4
and r9d, 0x63eca74b
or r9d, eax
or ebp, edx
and edx, 0x9c1358b4
and r10d, 0x63eca74b
or r10d, edx
xor r10d, r9d
not ebp
or ebp, r10d
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and ebp, 0xf4687ac8
and eax, 0xb978537
or eax, ebp
mov edx, eax
xor edx, 0xa4281888
xor eax, 0xa070036
and eax, 0x5a476276
and edx, 0xa5b89d89
or edx, eax
mov eax, edx
xor eax, 0xa4881408
xor edx, 0x12410062
and edx, 0x137189e3
and eax, 0xec8e761c
or eax, edx
mov ecx, eax
xor ecx, 0xec8e761c
xor eax, 0x137189e3
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov ecx, eax
xor ecx, 0x66421341
and ecx, eax
mov edx, eax
or edx, 0x99bdecbe
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x377901da
mov esi, ebp
and esi, 0x40021201
or esi, edi
or edx, ebx
and ebx, 0x377901da
and ecx, 0xc886fe25
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb6c48426
and edx, 0x493b7bd9
or edx, ecx
mov ecx, edx
xor ecx, 0x80049646
xor edx, 0x2f796898
mov ebx, edx
and ebx, 0x75a369a9
and ecx, 0x8a5c9656
or ecx, ebx
and eax, 0x75a369a9
and ebp, 0x8a5c9656
or ebp, eax
xor ebp, ecx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl sil
mov r9d, r11d
xor r9b, sil
mov eax, r9d
and al, r11b
mov ebx, r10d
or bl, r11b
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, r10b
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
and sil, r11b
or sil, r9b
mov edx, esi
xor dl, 1
xor r11b, r10b
xor r10b, r11b
and r10b, r11b
mov ecx, esi
and cl, dl
mov ebx, esi
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and cl, r10b
xor r10b, 1
xor dl, 1
and dl, r10b
or cl, dl
mov edx, esi
and dl, r10b
xor r10b, sil
or r10b, dl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor r10b, 1
mov ecx, r8d
xor cl, r10b
xor cl, 1
or al, cl
or r10b, r8b
and cl, r8b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xc5535d25
mov eax, 0x611c9cc5
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0xc5535d25
cmovne eax, ecx
jmp 0x18002088d
mov rax, qword [rsp + 0x98]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x28]
call rax
mov rax, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xb8]
mov eax, 0x412cd64f
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov r11d, dword [rsp + 0x34]
add r11d, 1
mov eax, dword [0x18005d458]
mov r14d, dword [0x18005d45c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov ecx, edx
and ecx, 0x9f1beeae
mov eax, ebp
and eax, 0xbc113fc0
and edx, 0x43eec03f
or edx, eax
xor edx, 0x1dd58e12
or edx, ebp
and ebp, 0x60e41151
or ebp, ecx
mov eax, ebp
xor eax, 0x8b182e82
xor ebp, 0x41051
and ebp, 0x1407d07d
and eax, 0xebf82f82
or eax, ebp
mov ecx, eax
xor ecx, 0x6aa02580
xor eax, 0x19038
and eax, 0x81599a3a
and ecx, 0x7ea665c5
or ecx, eax
mov eax, ecx
xor eax, 0xdf62d417
xor ecx, 0x7ea665c5
and ecx, eax
mov esi, edx
not esi
mov r8d, ecx
not r8d
mov eax, edx
and eax, 0xe1d101a5
xor edx, 0xdf88118d
and edx, esi
and esi, 0x1e2efe5a
or esi, eax
mov r9d, esi
xor r9d, 0x1e2efe5a
mov eax, ecx
xor eax, 0x2077ee72
mov ebp, eax
and ebp, r8d
and eax, ecx
mov ebx, esi
xor ebx, 0xc1a6efd7
and ebx, r9d
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov ebp, ebx
not ebp
mov edi, edx
not edi
mov r10d, ebp
and r10d, 0x8146829d
and ebx, 0x7eb97d62
or ebx, r10d
or ebp, edi
and edi, 0x8146829d
and edx, 0x7eb97d62
or edx, edi
xor edx, ebx
not ebp
or ebp, edx
mov edx, eax
not edx
and edx, 0xcba1f359
and eax, 0x345e0ca6
or eax, edx
mov edx, ebp
not edx
and edx, 0xcba1f359
and ebp, 0x345e0ca6
or ebp, edx
xor ebp, eax
xor esi, 0xe1d101a5
mov eax, ecx
and eax, 0x68742e34
and r8d, 0x978bd1cb
or r8d, eax
or ecx, esi
and esi, 0x68742e34
and r9d, 0x978bd1cb
or r9d, esi
xor r9d, r8d
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x74d7fec9
and ebp, 0x8b280136
or ebp, ebx
or eax, ecx
and ecx, 0x74d7fec9
and edx, 0x8b280136
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1d9e62ec
and eax, 0xe2619d13
or eax, edx
mov edx, eax
xor edx, 0x2000401
xor eax, 0x8e2000
or ecx, 0xb79e3669
mov r9d, ecx
not r9d
or eax, 0x214006
and eax, 0xa0af7006
and edx, 0x17100669
or edx, eax
and ecx, 0xa0af7006
and r9d, 0x48408990
or r9d, ecx
xor r9d, edx
mov eax, r9d
not eax
and eax, 0x165a87bb
and r9d, 0xe9a57844
or r9d, eax
mov r10d, r9d
not r10d
mov eax, r9d
and eax, 0xcf461fca
mov ecx, r10d
and ecx, 0x30b9e035
or ecx, eax
xor ecx, 0x364bca37
mov ebp, ecx
xor ebp, r9d
and ebp, ecx
mov eax, r10d
and eax, 0x9a3d3197
mov ecx, r9d
and ecx, 0x65c2ce68
or ecx, eax
mov esi, ecx
xor esi, 0x65c2ce68
xor ecx, 0x82000001
and ecx, 0xe7808a09
mov eax, esi
and eax, 0x187f75f6
or eax, ecx
xor eax, 0xe172a00b
and esi, 0x6f22a02
or esi, eax
mov eax, esi
not eax
and eax, 0x7c17aba1
and esi, 0x83e8545e
or esi, eax
mov edi, esi
xor edi, 0x83e8545e
mov r8d, ebp
not r8d
mov eax, esi
xor eax, 0x64000900
and eax, 0xe7884918
xor esi, 0x9ee17e29
and esi, edi
and edi, 0x1877b6e7
or edi, eax
mov r15d, edi
xor r15d, 0x1877b6e7
mov edx, r8d
and edx, 0x1d092a77
mov ecx, ebp
xor ecx, 0x1d092a77
and ecx, ebp
mov eax, edi
xor eax, 0xfa81636f
and eax, r15d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x281bac5e
and eax, 0xd7e453a1
or eax, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x281bac5e
and esi, 0xd7e453a1
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
xor edi, 0xe7884918
mov eax, ebp
and eax, 0xf8841f8c
and r8d, 0x77be073
or r8d, eax
or ebp, edi
and edi, 0xf8841f8c
and r15d, 0x77be073
or r15d, edi
xor r15d, r8d
not ebp
or ebp, r15d
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
or ebp, 0x6f22a03
mov ecx, ebp
not ecx
or eax, 0xf90dd5fc
mov ebx, eax
not ebx
and ebp, 0xf29ed36a
and ecx, 0x9010494
or ecx, ebp
and eax, 0xf29ed36a
and ebx, 0x4602801
or ebx, eax
xor ebx, ecx
mov eax, r10d
and eax, 1
and r9d, 1
and r10d, 0xfffffffe
or r10d, r9d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov ecx, r10d
not ecx
or r10d, 0xf693d995
mov edx, r10d
not edx
or ecx, 0x96c266a
mov eax, ecx
not eax
and r10d, 0xe5c41219
and edx, 0x8282462
or edx, r10d
and ecx, 0xe5c41219
and eax, 0x1213c984
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x47c1f804
and eax, 0xb83e07fb
or eax, ecx
mov edx, eax
xor edx, 0x30402010
xor eax, 0x4ea4c802
and eax, 0xcfb6c983
and edx, 0x3049367c
or edx, eax
mov eax, edx
xor eax, 0x3049367c
xor edx, 0xcfb6c983
mov ecx, ebx
not ecx
and edx, ecx
or ecx, eax
mov ebp, ecx
not ebp
and eax, ebx
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xc6fdc641
and ebp, 0x390239be
or ebp, ebx
or ecx, edx
and edx, 0xc6fdc641
and eax, 0x390239be
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x617d6724
or edx, ecx
and ecx, 0x9e8298db
or ecx, eax
mov eax, ecx
xor eax, 0x1a000812
xor ecx, 0x41346124
and ecx, 0xc5b6f1ed
and eax, 0x3a490e12
or eax, ecx
mov ecx, eax
xor ecx, 0x45b2a120
xor eax, 0x32010a12
and ecx, 0x4dfaa520
and eax, 0xb2055adf
or eax, ecx
mov ecx, eax
xor ecx, 0xb2055adf
xor eax, 0x4dfaa520
mov ebp, edx
not ebp
and ebp, eax
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, ebp
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov ebp, ebx
and ebp, 0xa0010f24
and eax, 0x5ffef0db
or eax, ebp
or ebx, ecx
and ecx, 0xa0010f24
and edx, 0x5ffef0db
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0xf5aac7a5
mov ecx, ebx
and ecx, 0xa55385a
or ecx, eax
mov eax, ecx
xor eax, 0x8140040
xor ecx, 0x558a8425
mov ebp, ebx
xor ebp, 0x5d9eac77
and ebp, ebx
or ecx, 0xa2615388
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x25436e16
and eax, 0x589c8061
or eax, esi
or ecx, edi
and edi, 0x25436e16
and ebp, 0xdabc91e9
or ebp, edi
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x85f17b4d
and ecx, 0x7a0e84b2
or ecx, eax
mov eax, ecx
xor eax, 0xd86fd73a
xor ecx, 0x28c1
mov ebp, eax
and ebp, 0xaf925406
and ecx, 0x506dabf9
or ecx, ebp
or eax, ebx
and ebx, 0xaf925406
and edx, 0x506dabf9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r14d, 9
setg r10b
cmp r14d, 0xa
setl dil
mov ebx, edi
xor bl, r10b
mov ecx, ebx
xor cl, 1
mov eax, edi
xor al, cl
mov edx, eax
xor dl, dil
and dl, al
or bl, r10b
xor cl, r10b
and cl, r10b
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
mov esi, ecx
xor sil, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
and al, sil
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, r8d
xor bl, r9b
mov eax, r9d
or al, bl
xor bl, r9b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebp, ebx
xor bpl, 1
mov eax, ecx
xor al, 1
mov esi, eax
or sil, dl
xor sil, 1
mov r14d, eax
xor r14b, dl
or sil, r14b
mov r15d, esi
and r15b, al
xor sil, 1
and sil, cl
or sil, r15b
and al, dl
or al, r14b
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
or bpl, sil
xor sil, 1
xor bpl, 1
or sil, bl
xor sil, 1
mov eax, ebp
and al, sil
xor sil, bpl
or sil, al
mov ecx, edi
xor cl, r8b
mov ebx, ecx
xor bl, 1
and r9b, r10b
and dil, r8b
or dil, r9b
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
mov eax, r10d
xor al, dil
xor dil, 1
xor al, 1
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
and dil, cl
or cl, al
xor cl, 1
and al, bl
or al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
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 r8d, eax
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov r10d, r9d
xor r10b, sil
and r10b, r9b
mov ebp, esi
or bpl, r9b
xor bpl, 1
mov ecx, eax
or cl, r8b
mov ebx, ecx
xor bl, 1
mov edi, r10d
xor dil, bpl
or bpl, r10b
xor bpl, 1
or bpl, dil
xor bpl, 1
mov r10d, edi
and r10b, bpl
xor bpl, dil
or bpl, r10b
mov edx, eax
and dl, r8b
and cl, bl
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
mov r10d, edx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, dl
or cl, r10b
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r10d, ebx
xor r10b, 1
mov ecx, ebx
and cl, r10b
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r10b
xor dl, 1
or dl, cl
xor dl, bpl
mov ecx, edx
xor cl, 1
and r8b, sil
or sil, al
and r9b, al
or r9b, r8b
mov eax, esi
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, sil
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0xa30c54c1
mov ebp, 0x2cbc0ef5
cmovne eax, ebp
test cl, 1
mov ecx, 0xa30c54c1
cmovne eax, ecx
mov dword [rsp + 0x11c], r11d
test dl, 1
jmp 0x180019335
mov ecx, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
mov r8d, edx
mov r10d, edx
mov ecx, edx
xor ecx, 0xc6196b94
and ecx, edx
mov r11d, edx
not r11d
and ebx, 0x476d7736
mov edx, r11d
and edx, 0xb89288c9
or edx, ebx
mov ebp, edx
xor ebp, 0x46047202
xor edx, 0x18100040
and ebp, 0xe686fa8a
and edx, 0x19790574
or edx, ebp
mov ebp, edx
xor ebp, 0x19790574
mov r14d, edx
xor r14d, 0xe686fa8b
and r8d, 0xe43005bb
mov esi, r11d
and esi, 0x1bcffa44
or esi, r8d
xor esi, 0x1bcffa45
mov eax, r11d
and eax, 0xfffffffe
or eax, esi
mov esi, eax
not esi
mov edi, eax
and edi, 0x2445db4b
xor eax, 0x243c85d3
and eax, esi
and esi, 0xdbba24b4
or esi, edi
mov r12d, esi
xor r12d, 0xdbba24b4
mov r8d, r14d
and r8d, 0xdbc37a2c
xor edx, 0xc2ba7f58
and edx, ebp
mov edi, esi
xor edi, 0xff86a167
and edi, r12d
mov r15d, r8d
and r15d, edx
xor edx, r8d
or edx, r15d
mov ebx, edi
not ebx
mov r8d, ebx
and r8d, 0x85deb87a
and edi, 0x7a214785
or edi, r8d
mov r8d, eax
not r8d
or ebx, r8d
and r8d, 0x85deb87a
and eax, 0x7a214785
or eax, r8d
xor eax, edi
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
xor esi, 0x2445db4b
mov eax, ebp
and eax, 0x3af8f896
and r14d, 0xc5070768
or r14d, eax
or ebp, esi
and esi, 0x3af8f897
and r12d, 0xc5070768
or r12d, esi
xor r12d, r14d
not ebp
or ebp, r12d
mov eax, ebp
not eax
and eax, 0x93aadf16
and ebp, 0x6c5520e9
or ebp, eax
xor ebp, 0x6c5520e9
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
and r11d, 0x80006984
and r10d, 0x46190210
or r10d, r11d
xor r10d, 0x46190210
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbd19c5c0
and ecx, 0x42e63a3f
or ecx, eax
mov edx, ecx
xor edx, 0x84ff51ab
mov r8d, ebp
not r8d
mov ebx, r8d
and ebx, 0x1900679f
mov edi, ebp
xor edi, 0x1900679f
and edi, ebp
mov esi, ecx
xor esi, 0x52002c00
and esi, 0xd6dd6c0b
xor ecx, 0x9dff3634
and ecx, edx
and edx, 0x292293f4
or edx, esi
mov esi, edx
xor esi, 0x292293f4
xor edx, 0xcfdd0b94
and edx, esi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5b89ae40
and ecx, 0xa47651bf
or ecx, eax
mov eax, ecx
xor eax, 0x80364137
and r8d, 0xa5204cab
and ebp, 0x5adfb354
or ebp, r8d
mov edx, ebp
xor edx, 0x5a1f2354
xor ecx, 0x5b89ae40
xor ebp, 0xa5204cab
mov ebx, ecx
and ebx, 0x24c09c88
and eax, 0xdb3f6377
or eax, ebx
or ecx, ebp
and ebp, 0x24c09c88
and edx, 0xdb3f6377
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r10b
and al, r9b
mov edx, ecx
and dl, r8b
mov ebx, r9d
and bl, r10b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
xor cl, r10b
and cl, r10b
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
and r9b, dl
xor dl, 1
and dl, r8b
or dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
or cl, al
or al, dl
xor al, 1
or al, bl
or dl, r11b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
and dl, al
or dl, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0xa590ea68
mov edx, 0x6b90a709
cmovne eax, edx
test cl, 1
cmovne eax, edx
not bl
test bl, 1
mov ecx, 0xa590ea68
jmp 0x18002342e
mov eax, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x504def4a
or eax, edx
and edx, 0xafb210b5
or edx, ecx
mov esi, edx
xor esi, 0xe0000b1
xor edx, 0x504def4a
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xb1f67946
and esi, 0x4e0986b9
or esi, ebx
mov r8d, esi
xor r8d, 0x44018299
mov ebx, eax
and ebx, 0x58b36e39
xor eax, 0xad7dda5f
and eax, ecx
and ecx, 0xa74c91c6
or ecx, ebx
mov r10d, ecx
xor r10d, 0xa74c91c6
xor esi, 0xb1f67946
mov edi, esi
or edi, 0xad7dda5f
mov ebp, edi
not ebp
or edx, 0x528225a0
mov ebx, edx
not ebx
xor ecx, 0x58b36e39
mov r11d, r10d
and r11d, 0x528225a0
and edi, 0xc5d91a95
and ebp, 0x12022520
or ebp, edi
and edx, 0xc5d91a95
and ebx, 0x2824c04a
or ebx, edx
xor ebx, ebp
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, ebx
not edx
and edx, 0x605eaf02
and ebx, 0x9fa150fd
or ebx, edx
mov edx, eax
not edx
and edx, 0x605eaf02
and eax, 0x9fa150fd
or eax, edx
xor eax, ebx
mov edx, esi
and edx, 0xbbd82c24
and r8d, 0x4427d3db
or r8d, edx
or esi, ecx
and ecx, 0xbbd82c24
and r10d, 0x4427d3db
or r10d, ecx
xor r10d, r8d
not esi
or esi, r10d
mov edx, esi
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xd1ff7870
and eax, 0x2e00878f
or eax, ebp
or ecx, esi
and esi, 0xd1ff7870
and edx, 0x2e00878f
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 1
mov edx, ecx
xor edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0xbe633359
and edx, 0x419ccca6
or edx, eax
mov r11d, edx
xor r11d, 0x419ccca6
mov r8d, edx
xor r8d, 0xbe633359
or ecx, 0xc326041
mov ebp, ecx
not ebp
or ebx, 0xf3cd9fbe
mov esi, ebx
not esi
and ecx, 0xdebb0889
and ebp, 0x21449736
or ebp, ecx
and ebx, 0xdebb0889
and esi, 0x6040
or esi, ebx
xor esi, ebp
mov ecx, esi
not ecx
and ecx, 0xc326040
and esi, 0xf3cd9fbf
or esi, ecx
mov r10d, esi
not r10d
mov eax, r8d
and eax, 0xe17cd5d5
xor edx, 0xa0e01973
and edx, r11d
mov ebx, esi
or ebx, 0x1e832a2a
mov ebp, ebx
not ebp
mov edi, esi
xor edi, 0xe17cd5d5
and edi, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0x1ef5d42b
and ebp, 0xe10801d4
or ebp, ecx
or ebx, eax
and eax, 0x1ef5d42b
and edi, 0xe10a2bd4
or edi, eax
xor edi, ebp
not ebx
or ebx, edi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, r11d
and eax, 0x3da2a9da
and r8d, 0xc25d5625
or r8d, eax
or r11d, esi
and esi, 0x3da2a9da
and r10d, 0xc25d5625
or r10d, esi
xor r10d, r8d
not r11d
or r11d, r10d
mov eax, r11d
not eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x8dd2cc75
and ebx, 0x722d338a
or ebx, ecx
or edi, r11d
and r11d, 0x8dd2cc75
and eax, 0x722d338a
or eax, r11d
xor eax, ebx
not edi
or edi, eax
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x81007a10
mov eax, edi
and eax, 0xc28000e
or eax, ecx
mov ecx, eax
xor ecx, 0xc000008
xor eax, 0xf3d7fff1
mov edx, edi
xor edx, 0x8d287a1e
and edx, edi
mov ebp, edx
not ebp
mov esi, eax
and esi, 0xd3e96cc7
and ecx, 0xc001218
or ecx, esi
or eax, ebp
and ebp, 0xd3e96cc7
and edx, 0x2c169338
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfbe225e6
and eax, 0x41dda19
or eax, ecx
mov edx, eax
xor edx, 0x80050005
xor eax, 0x72ca4d60
and eax, 0x7bfaed62
and edx, 0x8405129d
or edx, eax
mov ebp, edx
xor ebp, 0x10000
xor edx, 0x5822e040
and edx, 0xdc26f2dd
and ebp, 0x23d90d22
or ebp, edx
mov r8d, ebp
xor r8d, 0xdc26f2dd
mov eax, ebp
xor eax, 0x23d90d22
and ebx, 0xe3818aa6
and edi, 0x1c7e7559
or edi, ebx
mov edx, edi
xor edx, 0x1c7e7559
xor edi, 0x80010284
and edi, 0x842112dd
mov ebx, edx
and ebx, 0x7bdeed22
or ebx, edi
xor ebx, 0x7bdeed22
or ebx, edx
mov edx, ebx
not edx
mov edi, ebx
and edi, 0xb52ffad9
xor ebx, 0xfba3021d
and ebx, edx
and edx, 0x4ad00526
or edx, edi
mov edi, edx
xor edi, 0x4ad00526
xor ebp, 0x2785f0c0
and ebp, eax
or eax, 0xfba3021d
mov esi, eax
not esi
xor edx, 0xb173073b
and edx, edi
mov ecx, ebp
not ecx
mov r10d, eax
and r10d, 0xa1256347
and esi, 0x4589ca0
or esi, r10d
or eax, ecx
and ecx, 0xa1256347
and ebp, 0x5eda9cb8
or ebp, ecx
xor ebp, esi
not eax
or eax, ebp
mov ecx, edx
not ecx
mov ebp, ebx
not ebp
mov esi, ecx
and esi, 0x3265968f
and edx, 0xcd9a6970
or edx, esi
or ecx, ebp
and ebp, 0x3265968f
and ebx, 0xcd9a6970
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0x19370896
and edi, 0xe6c8f769
or edi, eax
mov edx, edi
xor edx, 0x8408f229
xor edi, 0x19370896
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x6af40dd4
and ecx, 0x950bf22b
or ecx, ebp
or eax, edi
and edi, 0x6af40dd4
and edx, 0x950bf22b
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0x5617cb70
mov ecx, ebp
not ecx
or eax, 0x80e83080
and eax, 0x94f973c0
and edx, 0x42068830
or edx, eax
and ebp, 0x94f973c0
and ecx, 0x2900040f
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xdb942151
and ecx, 0x246bdeae
or ecx, eax
mov eax, ecx
xor eax, 0x727c15de
xor ecx, 0x7e6cfc61
and ecx, eax
or eax, 0xf3ef1640
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x90a6b0c9
and edx, 0xc104936
or edx, ebx
or eax, ebp
and ebp, 0x90a6b0c9
and ecx, 0x6f594f36
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf3ef1640
and eax, 0xc10e9bf
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x47471482
and ecx, 0xb8b8eb7d
or ecx, eax
xor ecx, 0x47471482
cmp ecx, 0xffffffff
sete r8b
setne sil
cmp r9d, 9
setg r15b
cmp r9d, 0xa
setl bpl
xor r15b, bpl
and bpl, r15b
mov ecx, ebp
xor cl, 1
or bpl, cl
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov r11d, ebp
xor r11b, 1
mov r9d, r15d
xor r9b, 1
mov r10d, r11d
xor r10b, r15b
xor r10b, 1
and r15b, r9b
mov ecx, r15d
and cl, r9b
xor r15b, r9b
or r15b, cl
xor r15b, r11b
mov edi, esi
xor dil, r8b
xor dil, sil
mov r14d, edi
and r14b, sil
mov r12d, esi
xor r12b, r11b
and sil, r12b
and r12b, r11b
or r11b, r9b
xor r11b, 1
or r11b, r10b
mov eax, r11d
xor al, r15b
xor r15b, 1
or r15b, r11b
mov ebx, r15d
xor bl, al
or r15b, al
xor r15b, 1
or r15b, bl
xor r14b, 1
mov eax, r14d
xor al, dil
or r14b, dil
xor r14b, 1
or r14b, al
mov edx, r15d
xor dl, 1
mov r10d, edx
and r10b, r15b
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r9d, r10d
xor r9b, 1
or dl, r15b
mov r15d, edx
xor r15b, 1
mov ebx, r14d
xor bl, 1
mov ecx, ebx
and cl, r14b
mov r11d, ebx
xor r11b, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
or bl, r14b
mov edi, ebx
xor dil, 1
mov eax, edx
and al, r15b
mov r14d, r9d
mov r13d, edx
and r13b, al
xor al, dl
xor dl, r9b
and r9b, r10b
xor r14b, r9b
xor r9b, 1
or r9b, r10b
xor r9b, 1
or r9b, r14b
or al, r13b
xor al, r9b
or r15b, r10b
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, al
xor al, 1
xor dl, 1
or al, r15b
xor al, 1
or al, dl
and dil, r11b
or r11b, bl
and bl, cl
or bl, dil
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
and r10b, bl
xor r10b, 1
mov ecx, ebx
xor cl, r10b
or r10b, bl
xor r10b, 1
or r10b, cl
xor r10b, al
mov eax, ebp
and al, r8b
xor bpl, r8b
or bpl, al
mov eax, esi
xor al, 1
xor sil, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, sil
mov ecx, ebp
xor cl, r12b
xor r12b, 1
or r12b, bpl
xor r12b, 1
xor cl, 1
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
mov edi, r10d
mov r8d, r9d
xor r8b, bl
and r8b, r9b
mov ecx, r10d
mov r11d, r10d
xor r11b, r9b
and r11b, r10b
and r9b, r10b
xor r10b, 1
or dil, r10b
mov eax, edi
xor al, 1
and dil, al
and cl, r10b
xor dil, 1
mov esi, eax
xor sil, dil
or dil, al
xor dil, 1
or dil, sil
xor cl, 1
mov esi, r10d
xor sil, cl
or cl, r10b
xor cl, 1
or cl, sil
mov edx, edi
xor dl, 1
and dl, cl
xor cl, 1
and cl, dil
or cl, dl
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, cl
and r8b, dl
and dl, cl
mov eax, r8d
xor al, 1
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
and bl, r10b
or r9b, bl
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
mov eax, r9d
xor al, dl
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ecx, 0x929129bb
mov ebp, 0xc87644e1
cmovne ecx, ebp
test al, 1
mov eax, 0x929129bb
cmovne eax, ecx
test dl, 1
jmp 0x180021862
mov ecx, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov r9d, eax
mov ecx, ebp
and ecx, 0xa4486daf
and eax, 0x5bb79250
or eax, ecx
xor eax, 0x4bec3992
or eax, ebp
and ebp, 0xbb5942fa
and r9d, 0x44a6bd05
or r9d, ebp
xor r9d, 0x54fd16c7
mov ebx, r9d
or ebx, 0xefa4543d
mov edi, eax
not edi
mov ecx, eax
and ecx, 0x47d5fc54
xor eax, 0x3aaba59
and eax, edi
and edi, 0xb82a03ab
or edi, ecx
mov ebp, edi
xor ebp, 0xb82a03ab
xor edi, 0xbb80b9f2
and edi, ebp
mov r10d, ebx
and r10d, ebp
xor ebp, ebx
not ebx
or ebx, 0x3aaba59
mov esi, ebx
not esi
or r9d, 0xfff555bf
mov edx, r9d
not edx
and ebx, 0x3bab909
and esi, 0x50414082
or esi, ebx
and r9d, 0xafbebd2d
and edx, 0x240
or edx, r9d
xor edx, esi
mov ebx, edi
not ebx
mov ecx, eax
not ecx
mov esi, ebx
and esi, 0x2fab3b1c
and edi, 0xd054c4e3
or edi, esi
or ebx, ecx
and ecx, 0x2fab3b1c
and eax, 0xd054c4e3
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
or ebp, r10d
mov eax, ebp
not eax
and eax, 0xf3e5d087
and ebp, 0xc1a2f78
or ebp, eax
xor ebp, 0xc1a2f78
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
xor eax, 0xc0c4df30
and eax, ebp
not ebp
and ebp, 0xc0c4df30
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdc7801f3
and eax, 0x2387fe0c
or eax, ecx
mov ebp, eax
xor ebp, 0xf3188afe
mov esi, eax
xor esi, 0xce77501
xor eax, 0xc471c510
and eax, ebp
mov r9d, ebp
or r9d, 0xc896b011
mov ebx, eax
not ebx
mov edi, r9d
and edi, 0xd8a6b18
mov edx, esi
and edx, 0x326104e6
or edx, edi
or r9d, ebx
and ebx, 0xd8a6b18
and eax, 0xf27594e7
or eax, ebx
xor eax, edx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x2143b4a2
and r9d, 0xdebc4b5d
or r9d, eax
mov ebx, r9d
xor ebx, 0xe9d504b3
xor r9d, 0x162afb4c
mov edi, r9d
and edi, 0x4b9af1da
mov eax, ebx
and eax, 0xb4650e25
or eax, edi
mov edi, eax
xor edi, 0xa0210e05
and edi, 0xe9333ed5
xor eax, 0x5d5630f0
or eax, edi
and ebp, 0x32335747
mov edx, esi
and edx, 0xcdcca8b8
or edx, ebp
xor edx, 0x24ff966d
and esi, 0x16ccc12a
or esi, edx
mov edx, esi
not edx
and edx, eax
not eax
mov ebp, eax
xor ebp, esi
and ebp, eax
and esi, eax
or esi, edx
mov edi, ebp
not edi
mov edx, esi
not edx
mov eax, edi
and eax, 0x7d535afc
and ebp, 0x82aca503
or ebp, eax
or edi, edx
and edx, 0x7d535afc
and esi, 0x82aca503
or esi, edx
xor esi, ebp
not edi
or edi, esi
mov eax, edi
mov edx, edi
xor edx, 0xbfa14289
and edx, edi
not edi
and edi, 0x83204208
and eax, 0x3c810081
or eax, edi
xor eax, 0x3c810081
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x5b7eb8dd
and edx, 0xa4814722
or edx, eax
mov ebp, edx
xor ebp, 0x1684000
mov edi, r9d
and edi, 0xee2c4b20
mov eax, ebx
and eax, 0x11d3b4df
or eax, edi
mov edi, eax
not edi
and edi, 0xee2c4b21
and eax, 0x11d3b4de
or eax, edi
and ebx, 0x62d6128e
mov ecx, r9d
and ecx, 0x9d29ed71
or ecx, ebx
xor ecx, 0x9d29ed70
and r9d, 0xfffffffe
or r9d, ecx
mov ecx, r9d
not ecx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x7821a546
and eax, 0x87de5ab9
or eax, edi
or ebx, r9d
and r9d, 0x7821a546
and ecx, 0x87de5ab9
or ecx, r9d
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x5ad8244a
and ecx, ebx
not ebx
and ebx, 0x5a40240a
and eax, 0x980040
or eax, ebx
xor eax, 0x980040
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4f0117ba
and ecx, 0xb0fee845
or ecx, eax
mov eax, ecx
xor eax, 0x2204cc02
xor ecx, 0xd02220
and ecx, 0xc8f2222d
and eax, 0x370dddd2
or eax, ecx
mov ecx, eax
xor ecx, 0x4015840
xor eax, 0x820004
and eax, 0x338e8596
and ecx, 0xcc717a69
or ecx, eax
mov eax, ecx
xor eax, 0x230e8180
xor ecx, 0x8c717260
and ecx, 0x9cf17676
and eax, 0x630e8989
or eax, ecx
mov edi, eax
xor edi, 0x21080000
xor edx, 0xf2133b7f
xor eax, 0x9cf17676
mov ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
and edx, 0x5e87afb9
and ebp, 0xa1785046
or ebp, edx
and eax, 0x5e87afb9
and edi, 0xa1785046
or edi, eax
xor edi, ebp
mov eax, edi
not eax
mov edx, ecx
and edx, 0xd6a64235
and ebx, 0x2959bdca
or ebx, edx
or ecx, eax
and eax, 0xd6a64235
and edi, 0x2959bdca
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov ebp, ecx
not ebp
mov edx, ecx
and ecx, 0x11e053c8
mov eax, ebp
and eax, 0xee1fac37
or eax, ecx
xor eax, 0xee1fac37
or eax, ebp
and ebp, 0x85196c28
and edx, 0x7ae693d7
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x191b1ef2
and edx, 0xe6e4e10d
or edx, ecx
mov ecx, edx
xor ecx, 0x450005
xor edx, 0x10001098
and edx, 0x73b89db8
and ecx, 0x8c476247
or ecx, edx
mov edx, ecx
xor edx, 0xc414044
xor ecx, 0x42089028
and ecx, 0xc20eb22b
and edx, 0x3df14dd4
or edx, ecx
mov ebp, edx
xor ebp, 0x3df14dd4
xor edx, 0x62203
mov ecx, eax
not ecx
mov ebx, ebp
xor ebx, eax
and ebx, ebp
and edx, 0x21072603
and ebp, 0xdef8d9fc
or ebp, edx
and eax, 0x21072603
and ecx, 0xdef8d9fc
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or ebx, ecx
or ecx, 0x1109f910
mov ebp, ecx
not ebp
or edx, 0xeef606ef
mov eax, edx
not eax
and ecx, 0x98a0a925
and ebp, 0x665606ca
or ebp, ecx
and edx, 0x98a0a925
and eax, 0x1095010
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x443e9ceb
and eax, 0xbbc16314
or eax, ecx
mov ecx, eax
xor ecx, 0xaa801200
mov edx, ebx
not edx
xor eax, 0x553765fb
mov ebp, eax
and ebp, 0x455fccdd
and ecx, 0xbaa03322
or ecx, ebp
or eax, ebx
and ebx, 0x455fccdd
and edx, 0xbaa03322
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x5eecddbd
and ecx, 0xa1132242
or ecx, eax
mov eax, ecx
xor eax, 0x6ecd080
xor ecx, 0x22242
and eax, 0xa7fdd080
and ecx, 0x58022f7f
or ecx, eax
xor ecx, 0xa7fdd080
cmp ecx, 0xffffffff
sete al
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
xor cl, r8b
mov r9d, ecx
xor r9b, r8b
and r9b, cl
xor al, r10b
mov edx, r10d
xor dl, al
mov r11d, r9d
xor r11b, 1
xor dl, 1
xor al, dl
and al, dl
xor al, 1
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
or dl, al
xor al, dl
or dl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
or r11b, dl
xor dl, 1
or dl, r9b
xor dl, 1
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r8d
or al, r10b
xor al, 1
mov edx, r8d
xor dl, r10b
or al, dl
xor al, 1
and r10b, dl
and dl, r8b
mov ebx, r10d
xor bl, 1
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
xor dl, al
mov ebx, edx
xor bl, 1
and al, bl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
or r11b, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
xor al, cl
xor al, 1
xor r11b, 1
or r11b, al
xor r11b, 1
xor dl, r11b
and r11b, dl
mov ecx, edx
xor cl, r11b
test dl, 1
mov eax, 0x6f1292e
mov edx, 0x6aeb24f2
cmovne eax, edx
test r11b, 1
cmove eax, edx
test cl, 1
mov ecx, 0x6f1292e
jmp 0x18002342e
cmp byte [rsp + 0x3e], 0
mov eax, 0x9dc038df
mov ecx, 0x5368f2e6
jmp 0x180021862
mov eax, 0x6909b1fc
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
cmp byte [rsp + 0x3f], 0
mov eax, 0xd24f833
mov ecx, 0x4f93e61
jmp 0x180021862
mov rax, qword [rsp + 0x50]
mov ecx, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea r8d, [rcx - 1]
imul r8d, ecx
mov edi, r8d
not edi
mov esi, r8d
mov ebx, edi
and ebx, 0x5adb317d
mov eax, r8d
and eax, 0xa524ce82
or eax, ebx
xor eax, 0x5adb317c
or eax, edi
and r8d, edi
mov ebx, edi
and ebx, r8d
xor r8d, edi
and edi, 0x17f89937
and esi, 0xe80766c8
or esi, edi
mov edx, esi
not edx
and edx, 0xe80766c8
and esi, 0x17f89937
or esi, edx
mov edx, esi
not edx
and edx, 0xfbf28111
and esi, 0x40d7eee
or esi, edx
mov edx, esi
and edx, 1
xor esi, 0xfbf28110
and esi, 0xfffffffe
or esi, edx
mov ebp, esi
xor ebp, 1
and ebp, esi
mov edi, eax
not edi
mov esi, ebp
xor esi, eax
and esi, ebp
and eax, ebp
not ebp
and ebp, edi
or eax, ebp
mov edx, esi
not edx
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x6d109f0f
and esi, 0x92ef60f0
or esi, ebp
or edx, ecx
and ecx, 0x6d109f0f
and eax, 0x92ef60f0
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov ecx, edx
not ecx
and edx, 0xc4c93612
and ecx, 0x3b36c9ed
or ecx, edx
mov eax, ecx
xor eax, 0xc4c93612
or r8d, ebx
xor ecx, 0x3b36c9ed
mov edx, r8d
not edx
and r8d, ecx
or ecx, edx
mov ebp, ecx
not ebp
and edx, eax
or edx, r8d
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x343453b6
and ebp, 0xcbcbac49
or ebp, ebx
or ecx, eax
and eax, 0x343453b6
and edx, 0xcbcbac49
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc8221d9b
and ecx, 0x37dde264
or ecx, eax
mov eax, ecx
not eax
and eax, 0x37dde264
and ecx, 0xc8221d9b
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2abfce5c
and ecx, 0xd54031a3
or ecx, edx
xor ecx, 0x2abfce5c
xor eax, ecx
test eax, ecx
sete cl
setne r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r10b
not al
and al, r10b
mov ebx, r9d
or bl, r10b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
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 r11d, eax
xor r11b, 1
mov ebx, r10d
xor bl, r8b
and r8b, r10b
or bl, r8b
mov r10d, ebx
not r10b
and cl, r9b
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, ecx
not dl
and dl, bl
or bl, cl
xor bl, 1
and cl, r10b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
xor bl, 1
or bl, r8b
and r8b, al
and r11b, cl
or r11b, r8b
xor r11b, 1
or r11b, al
xor dl, cl
xor bl, 1
or bl, dl
xor bl, al
mov eax, ebx
xor al, 1
and al, r11b
xor r11b, 1
mov ecx, r11d
xor cl, bl
and cl, r11b
and bl, r11b
or bl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xc5acb60e
mov ebp, 0x5d4bc878
cmovne eax, ebp
test bl, 1
mov edx, eax
cmovne edx, ebp
test cl, 1
jmp 0x180021de0
mov eax, dword [0x18005d458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x4175f3dd
mov edi, r9d
xor edi, 0x4175f3dd
or edi, eax
mov ecx, edi
not ecx
mov eax, r8d
and eax, 0xa6410784
mov edx, r9d
and edx, 0x59bef87b
or edx, eax
xor edx, 0x18cb0ba6
mov ebp, edx
xor ebp, r8d
and ebp, edx
and edi, 0xc3a5389c
mov edx, ecx
and edx, 0x3c5ac763
or edx, edi
mov r10d, edx
xor r10d, 0x3c5ac763
mov eax, ebp
not eax
and eax, 0x3446afb7
mov ebx, ebp
and ebx, 0xcbb95048
or ebx, eax
mov r11d, ebx
xor r11d, 0xcbb95048
mov edi, edx
xor edi, 0xdf827c91
and edi, r10d
and ecx, 0xe3d8bbf2
mov esi, ebx
xor esi, 0x2861ebba
and esi, r11d
and ebp, 0xe3d8bbf2
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
xor edx, 0xc3a5389c
xor ebx, 0x3446afb7
mov eax, edx
and eax, 0x707ff1f8
and r10d, 0x8f800e07
or r10d, eax
or edx, ebx
and ebx, 0x707ff1f8
and r11d, 0x8f800e07
or r11d, ebx
xor r11d, r10d
not edx
or edx, r11d
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
mov ebp, edx
xor ebp, 0x4175f3dc
and ebp, edx
not edx
and edx, 0x4015d2d0
and eax, 0x160210c
or eax, edx
xor eax, 0x160210c
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
or r9d, 0xd0143f9a
mov eax, r9d
not eax
or r8d, 0x2febc065
mov edx, r8d
not edx
and r9d, 0x9d1abb24
and eax, 0x22e14041
or eax, r9d
and r8d, 0x9d1abb24
and edx, 0x4004049a
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0xf07430b6
and edx, 0xf8bcf49
or edx, eax
mov eax, edx
xor eax, 0x20600f2c
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x8a5b1f2b
mov ebx, ebp
and ebx, 0x75a4e0d4
or ebx, ecx
xor edx, 0x811ae002
and edx, 0x811ae02a
mov ecx, eax
and ecx, 0x7ee51fd5
or ecx, edx
mov edx, ecx
xor edx, 0x7ee51fd5
xor ecx, 0xb41ff01
and ecx, edx
and eax, 0x75a4e0d4
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
and edi, 0x3efdc542
and ebp, 0xc1023abd
or ebp, edi
mov ecx, ebp
xor ecx, 0xc0022a3d
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x39485482
and eax, 0xc6b7ab7d
or eax, ebx
xor ebp, 0x38484402
and ebp, 0x39485482
and ecx, 0xc6b7ab7d
or ecx, ebp
xor ecx, eax
xor edx, ecx
test edx, ecx
setne al
sete cl
cmp dword [0x18005d45c], 9
setg dl
xor al, cl
and al, cl
xor cl, dl
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
xor al, dl
mov r8d, ecx
xor r8b, al
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
or bl, al
xor bl, 1
or bl, r8b
xor bl, 1
and cl, al
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0xc5acb60e
mov ebp, 0x4c7b4a0d
cmovne ecx, ebp
test al, 1
mov eax, 0xc5acb60e
cmove ecx, eax
test dl, 1
jmp 0x18001be3f
mov eax, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea r15d, [rax - 1]
imul r15d, eax
mov r11d, r15d
not r11d
mov eax, r15d
and eax, 0x310999bc
mov ebx, r11d
and ebx, 0xcef66643
or ebx, eax
mov eax, ebx
xor eax, 0x80146242
and eax, 0x9014fbe6
xor ebx, 0x5ee29da5
or ebx, eax
mov eax, r11d
and eax, 0x6feb0419
mov ecx, r15d
and ecx, 0x9014fbe6
or ecx, eax
not ecx
or ecx, r11d
mov r8d, ecx
mov r10d, ebx
mov edi, ecx
xor edi, 0xb029b6be
mov eax, edi
and eax, ecx
mov r14d, ebx
and r14d, ecx
xor ecx, ebx
not ebx
not r8d
and r10d, 0x4fd64941
and ebx, 0xb029b6be
or ebx, r10d
and edi, r8d
mov ebp, eax
not ebp
mov esi, edi
not esi
mov edx, ebp
and edx, 0xa970313b
and eax, 0x568fcec4
or eax, edx
or ebp, esi
and esi, 0xa970313b
and edi, 0x568fcec4
or edi, esi
xor edi, eax
not ebp
or ebp, edi
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
or ecx, r14d
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xe7602c1
and ebp, 0xf189fd3e
or ebp, ebx
or edx, ecx
and ecx, 0xe7602c1
and eax, 0xf189fd3e
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
xor eax, 0x9014fbe7
and eax, edx
mov ebp, edx
or ebp, 0x6feb0418
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x91db558d
and ecx, 0x4aa62
or ecx, ebx
or ebp, edx
and edx, 0x91db558d
and eax, 0x6e24aa72
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, r11d
and eax, 0x66fdfbc9
and r15d, 0x99020436
or r15d, eax
mov eax, r15d
xor eax, 0x20004
xor r15d, 0x2c02a40
or r11d, 0xc2c23f44
mov ecx, r11d
not ecx
or r15d, 0x242c40aa
and r15d, 0xa6ec6eea
and eax, 0x40021104
or eax, r15d
and r11d, 0xa6ec6eea
and ecx, 0x19118011
or ecx, r11d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x2546ae88
and ecx, 0xdab95177
or ecx, eax
mov ebx, ecx
xor ebx, 0x187b6e33
mov r8d, ebp
not r8d
or ebp, 0xbecace2f
mov eax, ebp
not eax
mov edx, r8d
or edx, 0x413531d0
mov edi, edx
not edi
mov esi, ecx
xor esi, 0x410010c0
and esi, 0x411130c0
xor ecx, 0x594e5fe3
and ecx, ebx
and ebx, 0x240110
or ebx, esi
mov esi, ebx
xor esi, 0x200000
xor ebx, 0xffdbfeef
and ebp, 0x99f8413
and eax, 0x402031c0
or eax, ebp
and edx, 0x99f8413
and edi, 0xb6404a2c
or edi, edx
xor edi, eax
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xca1e03d3
and esi, 0x1213000
or esi, edx
or ebx, eax
and eax, 0xca1e03d3
and ecx, 0x35e1fc2c
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfba2742d
and ebx, 0x45d8bd2
or ebx, eax
xor ebx, 0x45d8bd2
mov eax, ebx
and eax, r8d
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6e9b42cf
and ebx, 0x9164bd30
or ebx, eax
xor ebx, 0x9164bd30
sete r8b
setne r11b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, sil
xor bl, 1
mov ecx, esi
xor cl, bl
not cl
and cl, bl
xor bl, r9b
mov eax, ebx
xor al, 1
mov edx, eax
xor dl, sil
and dl, al
and bl, r9b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r10d, edx
xor r10b, 1
mov ebp, ebx
xor bpl, 1
mov ecx, ebp
mov edi, r10d
xor bpl, r10b
and r10b, dl
and cl, bl
xor dil, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, dil
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, r10b
or bl, dl
xor bl, 1
or bl, bpl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r10d, r11d
xor r10b, bl
xor bl, 1
mov eax, r11d
or al, bl
xor al, 1
xor r10b, 1
or al, r10b
mov ecx, eax
xor cl, 1
or r10b, bl
mov edx, r10d
xor dl, 1
and cl, r10b
and dl, 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
and r8b, sil
mov eax, r9d
and al, r11b
or al, r8b
xor sil, al
and sil, al
mov eax, r11d
xor al, r9b
and r11b, al
and al, r9b
mov ecx, r11d
xor cl, 1
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
xor al, sil
mov ecx, eax
xor cl, 1
and sil, cl
mov edx, esi
xor dl, 1
xor sil, al
or dl, cl
xor dl, 1
or dl, sil
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 dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
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 ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8d, r10d
xor r8b, 1
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, r8d
or bl, r10b
xor r8b, bl
or cl, dl
mov r9d, ecx
xor r9b, al
xor al, 1
or bl, r10b
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
or cl, al
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, r10d
or cl, al
xor al, r10b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or cl, dl
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, 0xdf41dd56
mov ebp, 0x9fb9af1c
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xdf41dd56
jmp 0x18002342e
mov eax, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xd4900120
mov edx, r10d
and edx, 0x228d014
or edx, eax
mov eax, edx
xor eax, 0x2208010
xor edx, 0xfdd72feb
mov ecx, r10d
xor ecx, 0xd6b8d134
and ecx, r10d
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x9c9e5fe7
and eax, 0x42208010
or eax, ebx
or edx, ebp
and ebp, 0x9c9e5fe7
and ecx, 0x6361a018
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x29472ecb
and edx, 0xd6b8d134
or edx, eax
mov eax, edx
not eax
and eax, 1
and edx, 0xfffffffe
or edx, eax
mov ebp, edx
xor ebp, 1
and ebp, edx
mov eax, r9d
and eax, 0xfffffffe
mov ecx, r10d
and ecx, 1
or ecx, eax
mov edx, ecx
xor edx, r9d
and edx, ecx
mov esi, ebp
mov eax, ebp
xor eax, 0x451be472
and eax, ebp
not ebp
and ebp, 0x7fa54afa
and esi, 0x805ab505
or esi, ebp
mov r11d, esi
xor r11d, 0x805ab505
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xa66a2ce9
and edx, 0x5995d316
or edx, ebp
mov ebp, edx
xor ebp, 0x5995d316
xor esi, 0x3abeae88
and esi, r11d
xor edx, 0x40a2460
or edx, 0xbae41b8d
mov edi, edx
not edi
or ecx, 0x451be472
mov ebx, ecx
not ebx
mov r14d, esi
and r14d, eax
xor eax, esi
or eax, r14d
and edx, 0x8052395
and edi, 0x451ac462
or edi, edx
and ecx, 0x8052395
and ebx, 0xb2e01808
or ebx, ecx
xor ebx, edi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9eeffe7d
and ebp, 0x61100182
or ebp, eax
xor ebp, 0x61100182
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, r9d
or eax, 0x7185722f
mov ebx, eax
not ebx
or r10d, 0x80100450
and r10d, 0xe1910650
and r9d, 0x1004702f
or r9d, r10d
and eax, 0xe1910650
and ebx, 0xe6a8980
or ebx, eax
xor ebx, r9d
mov eax, ebx
not eax
and eax, 0xceb1d3c1
and ebx, 0x314e2c3e
or ebx, eax
xor ebx, 0x40cb5e11
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x1f4c3075
mov edx, ebp
and edx, 0xe0b3cf8a
or edx, ecx
xor edx, ebx
xor edx, 0x1f4c3075
and edx, ebx
xor ebx, ebp
and ebx, ebp
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7554e80c
and ebx, 0x8aab17f3
or ebx, ecx
xor ebx, 0x8aab17f3
and eax, 0xacb8b1ed
and ebp, 0x53474e12
or ebp, eax
xor ebp, 0x53474e12
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
cmp ebp, 0xffffffff
sete al
mov byte [rsp + 0x48], al
setne r14b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg bl
xor bl, sil
and sil, bl
mov r12d, esi
xor r12b, 1
mov r15d, ebx
xor r15b, 1
mov r9d, r14d
xor r9b, al
mov eax, r9d
xor al, 1
mov edi, esi
and dil, r12b
mov edx, esi
xor dl, dil
xor dil, 1
or dil, r12b
xor dil, 1
or dil, dl
mov ecx, ebx
and cl, r15b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r10d, esi
or r10b, r12b
xor r10b, 1
mov ebp, ecx
mov r13d, ecx
mov byte [rsp + 0x26], cl
xor bpl, 1
or r15b, bl
mov r11d, r15d
xor r11b, 1
mov ecx, edi
xor cl, r10b
mov edx, ecx
xor dl, 1
or r10b, dil
xor r10b, 1
or r10b, cl
xor cl, r10b
xor cl, 1
or r10b, dl
xor r10b, 1
or r10b, cl
mov r8d, r15d
and r8b, r11b
mov ecx, r15d
and cl, r8b
xor r8b, r15b
or r8b, cl
mov ecx, r8d
and cl, r13b
xor r8b, 1
and r8b, bpl
or r8b, cl
mov ecx, r9d
or cl, al
mov edx, ecx
xor dl, al
or cl, r9b
xor cl, 1
xor dl, 1
mov r13d, ecx
and r13b, dl
xor dl, cl
or dl, r13b
mov cl, byte [rsp + 0x48]
and cl, dl
mov byte [rsp + 0x27], cl
not dl
and dl, r14b
mov ecx, eax
and cl, r9b
xor cl, 1
mov r13d, r9d
xor r13b, cl
or cl, r9b
xor cl, 1
or cl, r13b
mov r13d, ecx
xor cl, 1
and cl, r14b
mov ebx, r14d
and bl, al
mov byte [rsp + 0x25], bl
xor al, r14b
and r12b, r14b
mov r9d, esi
xor r14b, sil
xor r15b, bpl
mov bl, byte [rsp + 0x26]
or r11b, bl
xor r11b, 1
or r11b, r15b
xor r11b, 1
mov r15d, r8d
and r15b, r11b
xor r11b, r8b
mov r8b, byte [rsp + 0x48]
and r13b, r8b
and r8b, r9b
or r12b, r8b
xor r9b, r12b
and r9b, r12b
mov esi, r9d
xor sil, 1
mov r12d, r9d
and r12b, sil
mov r8d, r12d
xor r8b, 1
xor r12b, r9b
or r8b, sil
xor r8b, 1
or r8b, r12b
mov r12d, r8d
and r8b, r14b
xor sil, r14b
xor r14b, 1
or r11b, r15b
mov r15d, edi
xor r15b, bpl
and r15b, dil
and bpl, dil
xor dil, 1
xor r11b, r10b
and dil, bl
or bpl, dil
mov r10d, r15d
and r10b, bpl
xor bpl, r15b
or bpl, r10b
mov r10d, ebp
xor r10b, 1
and r10b, bpl
xor r10b, 1
mov edi, ebp
xor dil, r10b
or r10b, bpl
xor r10b, 1
or r10b, dil
xor r10b, r11b
mov edi, r10d
xor dil, 1
and r11b, dil
mov ebp, r11d
xor bpl, 1
xor r11b, r10b
or bpl, dil
xor bpl, 1
or bpl, r11b
or dl, byte [rsp + 0x27]
or cl, r13b
or al, byte [rsp + 0x25]
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, eax
and cl, bpl
mov edx, eax
xor dl, bpl
or cl, dl
mov ebx, ecx
xor bl, 1
or al, bpl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r12b, 1
and r12b, r14b
or r8b, r12b
or r9b, r14b
xor r9b, 1
or r9b, sil
xor r8b, 1
mov ecx, r8d
xor cl, r9b
or r8b, r9b
xor r8b, 1
or r8b, cl
mov edx, r8d
xor dl, 1
mov ebx, edx
and bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
or cl, dl
xor cl, 1
and dl, bl
or dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 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
xor bl, 1
or cl, dl
mov edx, ebx
xor dl, cl
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
xor cl, 1
mov ebx, eax
xor bl, 1
mov r8d, eax
xor r8b, cl
xor r8b, 1
or r8b, bl
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov r11d, edx
xor r11b, 1
mov ecx, r8d
mov ebx, r11d
mov r9d, r8d
mov r10d, r8d
and r10b, r11b
xor r11b, r8b
xor r8b, 1
and cl, r8b
and bl, dl
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
or r11b, r10b
mov eax, r11d
xor al, bl
test al, 1
mov ecx, 0x69ad875b
mov eax, 0x2d24c73a
cmovne ecx, eax
test r11b, 1
mov eax, 0x69ad875b
jmp 0x180023428
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x140], rax
mov eax, 0x903203b9
mov rcx, qword [rsp + 0x200]
jmp 0x1800208b2
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x20]
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x658348af
mov eax, ebp
not eax
or ecx, 0x214a310
and ecx, 0x2296a3b1
and edx, 0x4501480e
or edx, ecx
and ebp, 0x2296a3b1
and eax, 0x98681440
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x60288bab
and eax, 0x9fd77454
or eax, ecx
mov ecx, eax
xor ecx, 0xd0141489
xor eax, 0x28c200
and eax, 0x2a68ea72
and ecx, 0xd597158d
or ecx, eax
mov eax, ecx
xor eax, 0x95111405
xor ecx, 0x8080232
and ecx, 0x488e03ba
and eax, 0xb771fc45
or eax, ecx
mov edx, eax
xor edx, 0xb771fc45
xor eax, 0x488e03ba
mov ecx, eax
and ecx, edx
and eax, 0x74a3a3aa
and edx, 0x8b5c5c55
or edx, eax
xor edx, 0x74a3a3aa
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov r10d, ecx
and r10d, edx
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov r8d, r10d
not r8d
mov ebp, r8d
and ebp, 0x28b5f483
mov r14d, r10d
xor r14d, 0xd74a0b7c
or r14d, ebp
mov eax, r14d
not eax
mov ebp, ecx
and ebp, 0xb3b7784c
and edx, 0x4c4887b3
or edx, ebp
xor edx, 0x9b028ccf
or edx, ecx
mov esi, edx
not esi
mov ecx, r14d
and ecx, 0x44778ec5
and eax, 0xbb88713a
or eax, ecx
mov r9d, eax
xor r9d, 0x99086000
mov ecx, edx
and ecx, 0x52cf4bf8
xor edx, 0x1680c54a
and edx, esi
and esi, 0xad30b407
or esi, ecx
mov r11d, esi
xor r11d, 0x8900a001
xor eax, 0x44778ec5
mov ecx, eax
or ecx, 0x1680c54a
mov ebp, ecx
not ebp
or r14d, 0xe97f3ab5
mov ebx, r14d
not ebx
xor esi, 0x52cf4bf8
mov edi, esi
or edi, 0x1680c54a
mov r15d, edi
not r15d
and ecx, 0x45881320
and ebp, 0xa8772895
or ebp, ecx
and r14d, 0x45881320
and ebx, 0x1200c44a
or ebx, r14d
xor ebx, ebp
mov ecx, edx
not ecx
mov ebp, edi
and ebp, 0x6e7bf9a3
and r15d, 0x81040214
or r15d, ebp
or edi, ecx
and ecx, 0x6e7bf9a3
and edx, 0x9184065c
or edx, ecx
xor edx, r15d
not edi
or edi, edx
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
mov ecx, eax
and ecx, 0x26b6153e
and r9d, 0xd949eac1
or r9d, ecx
or eax, esi
and esi, 0x26b6153e
and r11d, 0xd949eac1
or r11d, esi
xor r11d, r9d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x742400f4
and eax, 0x8bdbff0b
or eax, ecx
mov ecx, eax
xor ecx, 0x83c07f0a
mov esi, edi
not esi
xor eax, 0x742400f4
mov edx, esi
and edx, 0x181b80e5
and edi, 0xe7e47f1a
or edi, edx
or esi, eax
and eax, 0x181b80e5
and ecx, 0xe7e47f1a
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x30600992
mov ecx, esi
and ecx, 0x4988c201
or ecx, eax
xor ecx, 0x4988c201
and esi, 0x8617346c
or esi, ecx
mov eax, esi
not eax
and eax, 0x515d3cef
and esi, 0xaea2c310
or esi, eax
and r8d, 0xd66f59cc
mov ebp, r10d
and ebp, 0x2990a633
or ebp, r8d
mov eax, ebp
xor eax, 0x2990a633
mov ecx, ebp
xor ecx, 0xdc7eab60
and ecx, eax
and r10d, 0xf5ee0d53
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0xc01a50f6
and r10d, 0x3fe5af09
or r10d, ecx
xor r10d, 0xca0ba1a5
and eax, 0xfffffc00
xor ebp, 0xd66f5a33
or ebp, eax
not ebp
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
xor eax, 0x71de8a9d
and eax, ebp
or ebp, 0x8e217562
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov edi, ebp
and edi, 0x96f6bd51
and ecx, 0x6108028c
or ecx, edi
or ebp, edx
and edx, 0x96f6bd51
and eax, 0x690942ae
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8e217562
and ebp, 0x71de8a9d
or ebp, eax
mov r8d, ebp
mov edi, ebp
xor edi, 0xf9aa87b6
and edi, ebp
not ebp
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xdca00348
and esi, 0x235ffcb7
or esi, eax
mov eax, esi
xor eax, 0x235ffcb7
xor esi, 0x250a84fe
and esi, eax
or ebx, 0xf9aa87b6
mov ecx, ebx
not ecx
or r8d, 0x6557849
mov r9d, r8d
not r9d
mov edx, esi
not edx
mov r10d, edx
and r10d, 0x4decd4c6
and esi, 0xb2132b39
or esi, r10d
or edx, ebx
and ebx, 0x4decd4c6
and ecx, 0x2112809
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edi
not ecx
mov ebx, r8d
and ebx, 0x5d502d89
and r9d, 0xa0aa8236
or r9d, ebx
or r8d, ecx
and ecx, 0x5d502d89
and edi, 0xa2afd276
or edi, ecx
xor edi, r9d
not r8d
or r8d, edi
mov ecx, edx
not ecx
and ecx, 0xcfa3bd6
and edx, 0xf305c429
or edx, ecx
mov ecx, r8d
not ecx
and ecx, 0xcfa3bd6
and r8d, 0xf305c429
or r8d, ecx
xor r8d, edx
mov ecx, eax
and ecx, ebp
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1f156ec5
and eax, 0xe0ea913a
or eax, ecx
xor eax, 0xe0ea913a
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ebp, eax
not ebp
mov edx, eax
and edx, 0x3b7b70e8
mov ecx, ebp
and ecx, 0xc4848f17
or ecx, edx
mov edx, ecx
xor edx, 0x3000000
xor ecx, 0x84040500
and edx, 0x3000012
and ecx, 0x84443540
or ecx, edx
mov edx, ecx
xor edx, 0x84443540
xor ecx, 0x7bbbcabf
and ebp, 0xf34b9319
and eax, 0xcb46ce6
or eax, ebp
mov ebp, eax
xor ebp, 0x4042442
and ebp, 0x87443552
xor eax, 0x8bf059b4
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x9c61ff25
and eax, 0x639e00da
or eax, ebp
mov ebp, eax
xor ebp, 0x639e00da
xor eax, 0x9c61ff25
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, 0x289ec0b6
and ebx, 0x87403540
or ebx, ebp
or ecx, edx
and edx, 0x289ec0b6
and eax, 0xd7613f49
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x8cf18aef
mov edx, ecx
not edx
or eax, 0x730e7510
mov ebp, eax
not ebp
and ecx, 0xf57c8326
and edx, 0x2027410
or edx, ecx
and eax, 0xf57c8326
and ebp, 0x88108c9
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xbb5bfbd
and ebp, 0xf44a4042
or ebp, eax
mov eax, ebp
xor eax, 0x57391e5e
and eax, ebp
not ebp
and ebp, 0x57391e5e
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9c4daca4
and eax, 0x63b2535b
or eax, ecx
mov ecx, eax
xor ecx, 0x348b4d05
mov edx, eax
xor edx, 0x4a7022d8
and edx, 0x4a7026dd
xor eax, 0x9aa04b96
and eax, ecx
and ecx, 0xb58fd922
or ecx, edx
mov ebp, ecx
xor ebp, 0xb58fd922
xor ecx, 0x4a300648
and ecx, 0x4a3ec768
mov edx, ebp
and edx, 0xb5c13897
or edx, ecx
xor edx, 0xb5c13897
or edx, ebp
and ebp, 0xae2b0693
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xae2b0693
and eax, 0x51d4f96c
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x265f2f88
and edx, 0xd9a0d077
or edx, ecx
mov ebp, edx
xor ebp, 0xc9009035
xor edx, 0x265f2f88
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x32e04d42
and eax, 0xcd1fb2bd
or eax, ebx
or ecx, edx
and edx, 0x32e04d42
and ebp, 0xcd1fb2bd
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, 0x5ae8692e
and eax, 0xa51796d1
or eax, ecx
xor eax, 0xa51796d1
lea rcx, section..data
movzx edi, byte [rax + rcx + 4]
mov eax, dword [rsp + 0x20]
mov qword [rsp + 0x48], rax
mov rbp, qword [rsp + 0x88]
movzx r9d, byte [rbp + rax]
mov r10d, r9d
not r10b
mov eax, r10d
and al, 0xba
mov ecx, r9d
and cl, 0x45
or cl, al
mov eax, ecx
xor al, 8
mov ebx, r10d
or bl, 0xea
mov edx, ebx
not dl
or al, 1
and al, 0x49
and cl, 0xa2
or cl, al
and bl, 0x49
and dl, 0x14
or dl, bl
xor dl, cl
mov eax, edx
not al
and al, 0xc4
and dl, 0x3b
or dl, al
mov eax, edx
xor al, 0xc0
xor dl, 0x2c
and dl, 0x3d
and al, 0xc2
or al, dl
mov ecx, eax
xor cl, 0x80
xor al, 0x31
and al, 0x73
and cl, 0x8c
or cl, al
mov r12d, ecx
xor r12b, 0x8c
xor cl, 0x20
mov r14d, r9d
or r14b, r10b
mov r11d, r14d
not r11b
and cl, 0xa0
mov r15d, r12d
and r15b, 0x5f
or r15b, cl
mov esi, r15d
xor sil, 0x5f
mov ebx, r15d
xor bl, 0x7a
and bl, sil
and r12b, 0x25
mov edx, r11d
or dl, 0x25
mov eax, edx
not al
mov r13d, r14d
or r13b, 0xda
mov ecx, r13d
not cl
mov r8d, ebx
and r8b, r12b
xor r12b, bl
or r12b, r8b
and dl, 0x76
and al, 0x88
or al, dl
and r13b, 0x76
and cl, 1
or cl, r13b
xor cl, al
mov eax, r12d
not al
and al, cl
not cl
and cl, r12b
or cl, al
xor r15b, 0xa0
mov eax, r15d
and al, 0x2a
and sil, 0xd5
or sil, al
or r15b, r11b
and r11b, 0x2a
and r14b, 0xd5
or r14b, r11b
xor r14b, sil
not r15b
or r15b, r14b
mov eax, r15d
not al
and al, 0xb1
and r15b, 0x4e
or r15b, al
xor r15b, 0x4e
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
not al
mov ecx, eax
and cl, 0xf6
and al, 9
and r15b, 0xf6
or r15b, al
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
not al
mov ecx, eax
and cl, 0x80
and r15b, 0x44
or r15b, cl
xor r15b, 0x44
or al, 0xc4
mov ecx, eax
not cl
and al, 0x10
and cl, 0x2b
or cl, al
or r15b, 0x10
xor r15b, cl
mov eax, r15d
not al
and al, 0x3b
and r15b, 0xc4
or r15b, al
mov eax, r10d
and al, 0x5e
mov ecx, r9d
and cl, 0xa1
or cl, al
mov r14d, ecx
not r14b
mov eax, r9d
xor al, 0xa
and al, r9b
or r14b, 0xf5
mov edx, eax
not dl
mov ebx, r14d
and bl, 0x9c
and cl, 2
or cl, bl
or r14b, dl
and dl, 0x9c
and al, 0x63
or al, dl
xor al, cl
not r14b
or r14b, al
mov eax, r14d
not al
and al, 3
and r14b, 0xfc
or r14b, al
mov eax, r14d
not al
mov ecx, r14d
and cl, 0x18
and al, 0xe7
or al, cl
or r14b, r9b
and r9b, 0x18
and r10b, 0xe7
or r10b, r9b
xor r10b, al
not r14b
or r14b, r10b
mov eax, r14d
not al
and al, 0x97
and r14b, 0x68
or r14b, al
mov r11d, r14d
xor r11b, 0x68
mov esi, edi
not sil
mov eax, esi
and al, dil
mov ecx, eax
not cl
mov edx, edi
and dl, 0x39
mov ebx, esi
and bl, 0xc6
or bl, dl
mov edx, edi
or dl, cl
and cl, 0x39
and al, 0xc6
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
and al, 7
and dl, 0xf8
or dl, al
mov ecx, edx
xor cl, 0xa0
and dl, 0x58
and cl, 0xa7
or cl, dl
mov edx, ecx
xor dl, 0x50
xor cl, 0x23
and cl, 0x2b
and dl, 0xd4
or dl, cl
mov ecx, edx
xor cl, 0xd4
mov eax, edi
and al, 0x4f
mov ebx, esi
and bl, 0xb0
or bl, al
xor bl, 0xb0
or bl, sil
mov r13d, ebx
not r13b
mov r9d, edx
xor r9b, 0x2b
and bl, 4
mov r8d, r13d
and r8b, 0xfb
or r8b, bl
mov r10d, r8d
xor r10b, 0xfb
xor dl, 0x6f
and dl, r9b
mov ebx, r9d
or bl, 0xbb
xor r8b, 4
mov r12d, r10d
and r12b, 0xbb
and r13b, 0x44
or r13b, r12b
mov eax, edx
not al
mov r12d, eax
and r12b, 0x5d
and dl, 0xa2
or dl, r12b
or al, bl
and bl, 0x5d
xor bl, dl
not al
or al, bl
mov edx, eax
not dl
and dl, r13b
not r13b
and r13b, al
or r13b, dl
mov eax, ecx
and al, 0xf4
and r9b, 0xb
or r9b, al
or cl, r8b
and r8b, 0xf4
and r10b, 0xb
or r10b, r8b
xor r10b, r9b
not cl
or cl, r10b
mov eax, ecx
not al
and al, 7
and cl, 0xf8
or cl, al
xor cl, 0xf8
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
mov r8d, ecx
not r8b
or cl, 0x36
mov edx, ecx
not dl
mov eax, r8d
or al, 0xc9
mov r12d, eax
not r12b
and cl, 0xd1
and dl, 8
or dl, cl
and al, 0xd1
and r12b, 0x26
or r12b, al
xor r12b, dl
mov eax, r12d
not al
and al, 0x3f
and r12b, 0xc0
or r12b, al
mov eax, r12d
not al
and al, 0x5f
and r12b, 0xa0
or r12b, al
xor r12b, 0xa0
mov eax, r12d
and al, r8b
xor r12b, r8b
or r12b, al
mov eax, r12d
not al
and al, 0x4a
and r12b, 0xb5
or r12b, al
mov r10d, r12d
xor r10b, 0xb5
mov r9d, r12d
xor r9b, 0x4a
and dil, 0x20
and sil, 0xdf
or sil, dil
mov ecx, esi
xor cl, 0x20
xor sil, 0xdf
mov eax, esi
or al, 0xf6
mov edx, eax
not dl
and sil, 0xd4
and cl, 0x2b
or cl, sil
mov ebx, ecx
xor bl, 0x58
xor cl, 0x22
mov r8d, eax
and r8b, 0x87
and dl, 8
or dl, r8b
or al, cl
and cl, 0x87
and bl, 0x78
or bl, cl
xor bl, dl
not al
or al, bl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xde
and al, 0x21
or al, dl
mov edx, eax
not dl
or cl, 0xde
mov esi, ecx
not sil
or dl, 0x20
and dl, 0xf0
and al, 0xe
or al, dl
and cl, 0xf0
and sil, 1
or sil, cl
xor sil, al
mov eax, esi
not al
and al, 0x9a
and sil, 0x65
or sil, al
mov r8d, esi
xor r8b, 0xbb
xor r14b, 0x97
mov eax, r14d
and al, 0x5c
mov ecx, r11d
and cl, 0xa3
or cl, al
mov eax, ecx
xor al, 0xa3
xor cl, 0x5c
and cl, r15b
mov edx, r15d
xor dl, 0x89
and dl, r15b
not r15b
and al, r15b
or cl, al
mov eax, ecx
xor al, r15b
and al, cl
and r15b, 0x89
and r14b, 1
mov ecx, r11d
and cl, 0x88
or cl, r14b
xor cl, 0x88
and r11b, 0x76
or r11b, cl
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
mov ecx, edx
not cl
and cl, r11b
not r11b
and r11b, dl
or r11b, cl
mov r14d, eax
mov edx, eax
xor dl, 0xfc
and dl, al
not al
and al, 0x5e
and r14b, 0xa1
or r14b, al
xor r14b, 0xa1
mov ecx, r11d
mov r15d, r11d
xor r15b, 0xfc
and r15b, r11b
not r11b
and r11b, 0xd
and cl, 0xf2
or cl, r11b
mov r11d, ecx
xor r11b, 0xf2
mov edi, r14d
and dil, r11b
xor r11b, r14b
and r14b, 0xfc
xor cl, 0xc
or cl, 3
mov ebx, ecx
not bl
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, r15d
not al
mov r14d, ecx
and r14b, 0xcb
and bl, 0x34
or bl, r14b
or cl, al
and al, 0xcb
and r15b, 0x34
or r15b, al
xor r15b, bl
not cl
or cl, r15b
mov eax, edx
not al
and al, 0xf8
and dl, 7
or dl, al
mov eax, ecx
not al
and al, 0xf8
and cl, 7
or cl, al
xor cl, dl
or r11b, dil
not r11b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r9d
and al, 0x18
xor r12b, 0xf3
and r12b, r10b
and r10b, 0xe7
or r10b, al
xor r10b, 0xe7
xor sil, 0x44
mov ecx, esi
and cl, 2
mov eax, r8d
and al, 0xfd
or al, cl
xor al, 0xfd
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
and r9b, 0x46
mov ecx, esi
and cl, 0xda
and r8b, 0x25
or r8b, cl
mov ecx, r8d
xor cl, 0x25
xor r8b, 0x9c
and r8b, cl
or sil, 0x46
mov edi, r8d
not dil
mov ecx, edi
or dil, sil
not sil
mov ebx, r9d
and bl, r12b
xor r12b, r9b
or r12b, bl
and cl, 0x44
and r8b, 0xbb
or r8b, cl
or sil, 0x44
xor sil, r8b
not dil
or dil, sil
mov ecx, r12d
not cl
and cl, 0x3c
and r12b, 0xc3
or r12b, cl
mov ecx, edi
not cl
and cl, 0x3c
and dil, 0xc3
or dil, cl
xor dil, r12b
mov esi, edi
not sil
mov r8d, eax
mov r9d, esi
mov r10d, eax
and r10b, sil
xor sil, al
not al
or al, 0x8e
mov ecx, eax
not cl
or r8b, 0x71
mov ebx, r8d
not bl
or dil, 0x8e
mov r14d, edi
not r14b
or r9b, 0x71
mov edx, r9d
not dl
and al, 0x2f
and cl, 0x50
or cl, al
and r8b, 0x2f
and bl, 0x80
or bl, r8b
xor bl, cl
and dil, 0x1c
and r14b, 0x61
or r14b, dil
and r9b, 0x1c
and dl, 0x82
or dl, r9b
xor dl, r14b
mov eax, ebx
not al
and al, 0x31
and bl, 0xce
or bl, al
mov eax, edx
not al
and al, 0x31
and dl, 0xce
or dl, al
xor dl, bl
or sil, r10b
not sil
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r11d
not al
mov ecx, r11d
xor cl, 0x7d
and cl, r11b
mov edx, eax
and dl, 0x82
and r11b, 0x7d
or r11b, dl
not r11b
or r11b, al
and al, 0x7d
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x82
and cl, 0x7d
or cl, al
mov edi, ecx
not dil
and cl, 6
mov edx, edi
and dl, 0xf9
or dl, cl
xor dl, 0x7b
and dil, 0x7d
or dil, dl
mov ecx, edi
not cl
and cl, 0x79
and dil, 0x86
or dil, cl
mov r10d, edi
xor r10b, 0x86
mov r8d, r11d
not r8b
mov eax, esi
not al
mov ecx, eax
and cl, 0x43
mov edx, esi
and dl, 0xbc
or dl, cl
mov r9d, edx
xor r9b, 0x34
xor dl, 0x41
and dl, 0xc9
and r9b, 0x36
or r9b, dl
mov ecx, r9d
xor cl, 1
xor r9b, 0x36
and cl, 0x37
mov edx, r9d
and dl, 0xc8
or dl, cl
xor dl, 0x4a
and r9b, 0x7d
or r9b, dl
and al, 7
and sil, 0xf8
or sil, al
mov r12d, esi
xor r12b, 0xf8
xor sil, 1
and sil, 0xd9
mov edx, r12d
and dl, 0x26
or dl, sil
xor dl, 0x5b
and r12b, 0x82
or r12b, dl
mov edx, r12d
not dl
and dl, 0x4d
and r12b, 0xb2
or r12b, dl
mov esi, r12d
xor sil, 0xb2
and sil, r9b
not r9b
xor r12b, 0x4d
mov r15d, edi
xor r15b, 0x79
xor dil, 2
mov edx, edi
and dl, r15b
and dil, r10b
mov ebx, r11d
xor bl, 0x7b
mov r14d, ebx
and r14b, r11b
and bl, r8b
mov eax, edx
not al
mov ecx, edi
not cl
mov r13d, eax
and r13b, 0x64
and dl, 0x9b
or dl, r13b
or al, cl
and cl, 0x64
and dil, 0x9b
or dil, cl
xor dil, dl
not al
or al, dil
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
mov ecx, eax
not cl
and cl, bl
not bl
and bl, al
or bl, cl
mov eax, r10d
and al, 0x1d
and r15b, 0xe2
or r15b, al
or r10b, r8b
and r8b, 0x1d
and r11b, 0xe2
or r11b, r8b
xor r11b, r15b
not r10b
or r10b, r11b
not r10b
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r9d
xor al, r12b
and al, r9b
and r12b, r9b
or r12b, sil
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ecx, r10d
not cl
mov eax, ecx
and al, 0xac
and r10b, 0x53
or r10b, al
mov edx, r10d
xor dl, 0x20
or cl, 0xa1
mov r9d, ecx
not r9b
mov ebx, r12d
not bl
mov r8d, ebx
and r8b, 0x3c
and r12b, 0xc3
or r12b, r8b
mov r8d, r12d
xor r8b, 0xc3
xor r12b, 0x9d
and r12b, r8b
or bl, 0xa1
mov eax, ebx
not al
or dl, 0x58
and dl, 0x79
and r10b, 0x80
or r10b, dl
and cl, 0x79
and r9b, 6
or r9b, cl
xor r9b, r10b
mov ecx, r12d
not cl
mov edx, ecx
and dl, 0x69
and r12b, 0x96
or r12b, dl
or cl, bl
and bl, 0x69
and al, 0x16
or al, bl
xor al, r12b
not cl
or cl, al
mov eax, r9d
not al
and al, cl
not cl
and cl, r9b
or cl, al
mov rax, qword [rsp + 0x48]
mov byte [rbp + rax], cl
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, 0xaf668ed1
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov ecx, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xae9a9d64
and ecx, edi
mov r9d, edi
mov r14d, edi
mov r10d, edi
xor r10d, 0x37f91b34
and r10d, edi
not edi
mov esi, edi
and esi, 0xae9a9d64
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaa2cdf63
and ecx, 0x55d3209c
or ecx, eax
mov eax, ecx
xor eax, 0x61090900
xor ecx, 0x4044201
and ecx, 0x9e44f6f9
and eax, 0x61bb0906
or eax, ecx
mov ecx, eax
xor ecx, 0x61bb0906
xor eax, 0x9e04d6c9
and eax, 0xffa7d7cf
mov esi, ecx
and esi, 0x582830
or esi, eax
xor esi, 0xffa7d7ce
and ecx, 1
or ecx, esi
mov eax, ecx
not eax
and eax, 0x214f570f
and ecx, 0xdeb0a8f0
or ecx, eax
mov eax, ecx
xor eax, 0x890a8f0
xor ecx, 0x214f570f
mov esi, edi
and esi, 0x44ccb7b4
and r9d, 0xbb33484b
or r9d, esi
mov edx, r9d
xor edx, 0xbb33484a
and edx, 0xfffffffe
xor r9d, 0x44ccb7b5
or r9d, edx
or eax, 0xf6225105
mov edx, eax
not edx
mov esi, r9d
xor esi, 0xf6225105
and esi, r9d
mov ebx, r9d
mov r11d, ecx
and r11d, r9d
xor r9d, ecx
or ecx, 0x9ddaefa
mov ebp, ecx
not ebp
or ebx, 0x9ddaefa
and eax, 0x5939e315
and edx, 0xc40cea
or edx, eax
mov eax, ebx
not eax
and ecx, 0x5939e315
and ebp, 0xa6021000
or ebp, ecx
xor ebp, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xea44729d
and esi, 0x15bb8d62
or esi, edx
or ecx, ebx
and ebx, 0xea44729d
and eax, 0x14220100
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
or r9d, r11d
mov eax, r9d
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x7b56ee48
and ecx, 0x84a911b7
or ecx, ebp
or edx, r9d
and r9d, 0x7b56ee48
and eax, 0x84a911b7
or eax, r9d
xor eax, ecx
not edx
or edx, eax
and edi, 0x631c8d67
and r14d, 0x9ce37298
or r14d, edi
mov eax, r14d
xor eax, 0x4410200
xor r14d, 0x23180924
or r14d, 0xc806e4cb
mov ecx, r10d
not ecx
mov ebp, r14d
and ebp, 0x11a4f97d
and eax, 0x26590200
or eax, ebp
or r14d, ecx
and ecx, 0x11a4f97d
and r10d, 0xee5b0682
or r10d, ecx
xor r10d, eax
not r14d
or r14d, r10d
mov eax, r14d
not eax
and eax, 0xc806e4cb
and r14d, 0x37f91b34
or r14d, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x2485a31
and ecx, edx
not edx
mov ebp, edx
and ebp, 0x404800
and eax, 0x2081231
or eax, ebp
xor eax, 0x2081231
mov ebp, r14d
not ebp
mov ebx, r14d
xor ebx, 0x2485a31
and ebp, ebx
and ebx, r14d
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ecx
not eax
and eax, 0x4f7d7f10
and ecx, 0xb08280ef
or ecx, eax
mov eax, ebx
not eax
and eax, 0x4f7d7f10
and ebx, 0xb08280ef
or ebx, eax
xor ebx, ecx
not ebx
mov eax, ebx
and eax, edx
xor ebx, edx
or ebx, eax
cmp ebx, 0xffffffff
setne r9b
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r10b
mov eax, r10d
xor al, dl
and al, r10b
mov ecx, r9d
and cl, bl
and dl, r10b
or dl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, eax
xor r8b, 1
xor bl, r9b
or bl, r9b
mov r9d, ebx
not r9b
xor dl, 1
or dl, r10b
mov ecx, edx
not cl
and cl, bl
or bl, dl
and dl, r9b
or dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r9d, r8d
and r9b, cl
mov ebx, r8d
xor bl, cl
or bl, r9b
mov r9d, ebx
xor r9b, 1
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
and al, cl
xor cl, 1
and cl, r8b
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r9b
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x1a23fa5e
mov edx, 0x2f1c86c
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x1a23fa5e
cmovne eax, edx
test bl, 1
jmp 0x180021862
mov rax, qword [rsp + 0x80]
add rax, 4
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
mov eax, dword [rax]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x168]
cmp rax, 7
seta byte [rsp + 0x3d]
mov eax, dword [0x18005d458]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x208424a
mov edx, edi
and edx, 0x1c930104
or edx, eax
xor edx, 0x1c930104
mov eax, edi
and eax, 0xe164bcb1
or eax, edx
mov edx, eax
not edx
and edx, 0xa942018e
and eax, 0x56bdfe70
or eax, edx
mov ebx, eax
xor ebx, 0x4802ad20
xor eax, 0xb7d942c1
mov edx, esi
and edx, 0xfffffffe
mov ecx, edi
xor ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x267f0822
and ecx, 0xd980f7dd
or ecx, edx
mov ebp, ecx
xor ebp, 0x5980a741
xor ecx, 0x267f0822
mov edx, eax
or edx, ecx
not edx
and eax, 0xa22c509e
and ebx, 0x5dd3af60
or ebx, eax
and ecx, 0xa22c509e
and ebp, 0x5dd3af61
or ebp, ecx
xor ebp, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xe89c4ef1
and ebp, 0x1763b10e
or ebp, eax
mov edx, ebp
xor edx, 0x602004
xor ebp, 0xa08c4040
or ecx, 0xf2eee464
mov eax, ecx
not eax
or ebp, 0x400118a
and ebp, 0xb68ed1ca
and edx, 0x40602424
or edx, ebp
and ecx, 0xb68ed1ca
and eax, 0x9110a11
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x4d8cb0ca
and eax, 0xb2734f35
or eax, ecx
mov ebx, eax
xor ebx, 0x409dab51
mov ecx, esi
or ecx, 0x11c066b5
mov ebp, ecx
not ebp
or edi, 0xc2181040
and edi, 0xd21874d1
and esi, 0x1c00224
or esi, edi
and ecx, 0xd21874d1
and ebp, 0x2c27890a
or ebp, ecx
xor ebp, esi
mov ecx, ebp
not ecx
and ecx, 0xea8a03ae
and ebp, 0x1575fc51
or ebp, ecx
mov r8d, ebp
xor r8d, 0x4b59ae4
mov r9d, eax
xor r9d, 0xbf6254ae
xor ebp, 0xfb4a651b
xor eax, 0x5fc745a6
mov edi, eax
and edi, r9d
and eax, ebx
mov esi, edi
not esi
mov edx, esi
and edx, 0xf0a3d04
and edi, 0xf0f5c2fb
or edi, edx
mov edx, eax
not edx
or esi, edx
and edx, 0xf0a3d04
and eax, 0xf0f5c2fb
or eax, edx
mov edx, r8d
or edx, 0xe0a51108
xor eax, edi
mov ecx, edx
not ecx
not esi
or esi, eax
mov eax, ebp
or eax, 0x1f5aeef7
and edx, 0xb71d9621
and ecx, 0x84268d6
or ecx, edx
mov edi, eax
not edi
and eax, 0xb71d9621
and edi, 0x40a00108
or edi, eax
xor edi, ecx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, ebx
and eax, 0xf411cda9
and r9d, 0xbee3256
or r9d, eax
mov eax, dword [0x18005d45c]
or ebx, r8d
and r8d, 0xf411cda9
and ebp, 0xbee3256
or ebp, r8d
xor ebp, r9d
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xb5af6f4c
and ebx, 0x4a5090b3
or ebx, ecx
xor ebx, 0x4a5090b3
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x423258c4
and ebx, 0xbdcda73b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x844c2110
xor ebx, 0x22048c4
and ecx, 0xc45e3110
and ebx, 0x3ba1ceef
or ebx, ecx
xor ebx, 0x3ba1ceef
setne r8b
sete r9b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r10b
mov ebp, r10d
xor bpl, r11b
mov r15d, ebp
xor r15b, 1
mov esi, r9d
xor sil, r8b
mov edi, esi
xor dil, 1
mov r14d, esi
and r14b, dil
mov r12d, edi
xor r12b, sil
xor sil, r14b
xor r14b, 1
or r14b, dil
and r12b, dil
mov edx, edi
or dl, r9b
mov edi, r11d
xor dil, r15b
mov ecx, r11d
or cl, r15b
xor cl, 1
or cl, dil
or bpl, r11b
xor bpl, 1
or r15b, r10b
xor r15b, 1
mov edi, ebp
and dil, r15b
xor r15b, bpl
mov ebx, edx
xor bl, 1
xor cl, 1
or r15b, dil
xor r15b, cl
mov edi, r15d
xor dil, 1
and dil, cl
mov ecx, edi
and cl, r15b
xor dil, r15b
or dil, cl
mov ecx, edx
and cl, bl
xor cl, 1
mov ebp, ebx
xor bpl, cl
or cl, bl
xor cl, 1
or cl, bpl
xor r14b, 1
or r14b, sil
mov esi, r14d
xor sil, 1
xor dl, bl
and dl, bl
mov ebp, edx
xor bpl, 1
mov ebx, edx
or bl, bpl
xor dl, bl
or bl, bpl
mov ebp, r14d
or bpl, sil
xor dl, 1
xor bl, 1
or bl, dl
mov edx, ebp
xor dl, r12b
xor r12b, 1
or r12b, bpl
mov ebp, edx
xor bpl, r12b
or r12b, dl
mov r15d, ecx
xor r15b, 1
xor r12b, 1
or r12b, bpl
mov eax, r12d
xor al, 1
or al, bl
xor bl, 1
xor al, 1
or bl, r12b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov ebp, ecx
and bpl, r15b
mov edx, ebp
xor dl, 1
or dl, r15b
mov eax, r14d
and al, sil
xor bpl, cl
xor dl, 1
or dl, bpl
xor al, 1
mov ebp, eax
xor bpl, sil
or al, sil
xor al, 1
or al, bpl
xor al, dl
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, r14d
xor cl, al
xor al, 1
xor cl, 1
or al, r14b
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 esi, eax
xor sil, 1
mov ecx, esi
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, al
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, edi
xor al, 1
and dil, al
xor dil, 1
mov edx, edi
and dl, al
xor dil, al
or dl, dil
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
mov ebx, ecx
xor bl, 1
or dl, al
or bl, cl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov esi, ebx
xor sil, dl
and bl, sil
and sil, dl
mov eax, ebx
xor al, 1
xor bl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, bl
xor r10b, r9b
or r11b, r8b
xor r11b, 1
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
xor cl, 1
mov eax, r10d
xor al, cl
and al, r10b
and cl, r10b
xor r10b, 1
and r11b, r10b
or cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov eax, ecx
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, esi
xor dl, 1
mov edi, edx
and dil, sil
mov eax, edx
xor al, dil
xor dil, 1
or dil, sil
xor dil, 1
or dil, al
and bl, r9b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov r8d, edi
xor r8b, 1
mov eax, r8d
or al, dil
mov r10d, eax
xor r10b, 1
xor dl, sil
and dl, sil
mov r11d, eax
and r11b, dl
xor dl, 1
and r10b, dl
or r10b, r11b
mov r11d, eax
and r11b, dl
xor dl, al
mov esi, ebx
xor sil, 1
or dl, r11b
xor dl, 1
mov r11d, r10d
and r11b, dl
xor dl, r10b
mov eax, ebx
or al, sil
or dl, r11b
mov ecx, eax
xor cl, r9b
and al, r9b
mov r9d, ecx
xor r9b, 1
or al, cl
xor cl, al
or al, r9b
xor cl, 1
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
mov r9d, eax
xor r9b, 1
and r9b, dl
or r9b, cl
and dil, r8b
and bl, sil
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, edi
xor al, 1
and al, bl
xor bl, 1
and bl, dil
or bl, al
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, r9d
xor cl, 1
and cl, al
xor al, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x2d24c73a
mov ebp, 0x40f6122f
cmovne eax, ebp
test dl, 1
mov edx, 0x2d24c73a
jmp 0x1800225fc
mov eax, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x60584d6
mov edx, ebx
and edx, 0x40280009
or edx, eax
xor edx, 0x40280009
mov ecx, ebx
xor ecx, 0x462d84df
and ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3308c7aa
and ecx, 0xccf73855
or ecx, eax
mov eax, ecx
xor eax, 0xc23c80
xor ecx, 0x1004371
and eax, 0x74e73c84
and ecx, 0x8b18c37b
or ecx, eax
mov eax, ecx
xor eax, 0x8b18c37a
xor ecx, 0x8b18c37b
and ecx, eax
mov eax, ebx
and eax, 0x35eedf24
mov edx, esi
and edx, 0xca1120db
or edx, eax
xor edx, 0xca1120da
mov eax, esi
and eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and edx, 0x8d93b349
and eax, 0x726c4cb6
or eax, edx
mov edi, eax
xor edi, 0x2044016
mov edx, ecx
not edx
xor eax, 0x8d93b349
mov ebp, edx
or ebp, eax
not ebp
and edx, 0xf178aea0
and ecx, 0xe87515f
or ecx, edx
and eax, 0xf178aea0
and edi, 0xe87515f
or edi, eax
xor edi, ecx
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov edx, edi
mov eax, edi
xor eax, 0xad37762c
and eax, edi
not edi
and edi, 0xc176204
and edx, 0xa1201428
or edx, edi
mov ecx, edx
xor ecx, 0x1200420
xor edx, 0x5edfebd7
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xe81112c9
and ecx, 0x5266424
or ecx, edi
or edx, ebp
and ebp, 0xe81112c9
and eax, 0x17eeed36
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x52c889d3
and edx, 0xad37762c
or edx, eax
mov eax, esi
and eax, 0x1100310
and ebx, 0x4a3f802
or ebx, eax
mov eax, ebx
xor eax, 0x422b800
xor ebx, 0x631c0625
or esi, 0x5b3fb12
mov ebp, esi
not ebp
and ebx, 0x639d4627
and eax, 0x422b910
or eax, ebx
and esi, 0x639d4627
and ebp, 0x984000c8
or ebp, esi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x4aed59a9
and ebp, 0xb512a656
or ebp, eax
mov r9d, ebp
xor r9d, 0xb0a15d44
mov r10d, edx
not r10d
mov r11d, ebp
xor r11d, 0x4f5ea2bb
mov ecx, edx
xor ecx, 0x1c0b4863
mov esi, ecx
and esi, r10d
and ecx, edx
xor ebp, 0xacaa1527
and ebp, r11d
mov r14d, r11d
or r14d, 0x1c0b4863
mov ebx, r14d
not ebx
mov eax, esi
not eax
mov edi, ecx
not edi
mov r15d, eax
and r15d, 0x8e7602f8
and esi, 0x7189fd07
or esi, r15d
or eax, edi
and edi, 0x8e7602f8
and ecx, 0x7189fd07
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0xcc763b72
and ebp, 0x3389c48d
or ebp, ecx
or esi, r14d
and r14d, 0xcc763b72
and ebx, 0x2380848c
or ebx, r14d
xor ebx, ebp
not esi
or esi, ebx
mov ecx, eax
not ecx
and ecx, 0xf63c8d32
and eax, 0x9c372cd
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xf63c8d32
and esi, 0x9c372cd
or esi, ecx
xor esi, eax
mov eax, edx
and eax, 0xd395563
and r10d, 0xf2c6aa9c
or r10d, eax
or edx, r9d
and r9d, 0xd395563
and r11d, 0xf2c6aa9c
or r11d, r9d
xor r11d, r10d
not edx
or edx, r11d
mov ecx, edx
not ecx
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x1ab3ca1d
and esi, 0xe54c35e2
or esi, ebp
or eax, edx
and edx, 0x1ab3ca1d
and ecx, 0xe54c35e2
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x34cfe7fc
and ecx, eax
and eax, 0xcb301803
or eax, edx
xor eax, 0xcb301803
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4b85d533
and eax, 0xb47a2acc
or eax, edx
xor eax, 0xb47a2acc
or eax, ecx
cmp eax, 0xffffffff
setne byte [rsp + 0x48]
sete byte [rsp + 0x27]
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl al
xor sil, al
and al, sil
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r15d, edx
xor r15b, 1
mov r10d, esi
xor r10b, 1
mov edi, esi
and dil, r10b
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov r9d, edi
xor r9b, 1
or r9b, dil
mov r12d, r15d
and r12b, dl
mov r14d, r12d
xor r14b, 1
mov eax, r14d
xor al, dl
or r14b, dl
xor r14b, 1
or r14b, al
xor r14b, dil
mov eax, r15d
xor al, dil
mov byte [rsp + 0x26], al
or dil, r15b
mov eax, r15d
and al, r12b
xor r12b, r15b
or r12b, al
mov r11d, r12d
xor r11b, 1
mov ebp, r11d
and bpl, r12b
xor bpl, 1
mov eax, r12d
xor al, bpl
mov byte [rsp + 0x25], al
or bpl, r12b
or r12b, r11b
mov ecx, r12d
xor cl, 1
mov r8d, ecx
and r8b, r12b
mov ebx, r8d
xor bl, 1
xor r8b, cl
or bl, r12b
xor bl, 1
or bl, r8b
mov r13d, ebx
and bl, r15b
xor r12b, r15b
mov byte [rsp + 0x39], dl
or r15b, dl
xor r15b, 1
xor sil, r10b
and sil, r10b
mov eax, r15d
xor al, dl
mov r10d, eax
xor r10b, 1
and r10b, r15b
mov r15d, r10d
and r15b, al
xor r10b, al
or r10b, r15b
mov eax, r9d
xor al, 1
and al, r9b
mov r15d, r9d
and r15b, al
xor al, r9b
or al, r15b
mov r15d, eax
and al, sil
xor sil, 1
xor r15b, 1
and r15b, sil
or al, r15b
mov r15d, r9d
and r15b, sil
xor sil, r9b
or sil, r15b
xor sil, 1
mov r9d, eax
and r9b, sil
xor sil, al
mov r8b, byte [rsp + 0x27]
mov r15d, r8d
xor r15b, byte [rsp + 0x48]
or sil, r9b
mov eax, esi
xor al, r10b
and sil, al
and al, r10b
xor sil, 1
xor al, 1
mov r9d, esi
xor r9b, al
or al, sil
mov r10d, r15d
xor r10b, 1
xor al, 1
or al, r9b
xor dil, 1
or dil, byte [rsp + 0x26]
xor dil, 1
mov r9d, r14d
and r9b, dil
xor dil, r14b
or dil, r9b
mov r9d, edi
xor r9b, 1
mov esi, r9d
and sil, dil
mov r14d, esi
xor r14b, 1
xor sil, r9b
or r14b, dil
xor r14b, 1
or r14b, sil
xor r14b, al
or r9b, al
xor al, dil
xor al, 1
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, r14d
and al, r9b
xor r9b, r14b
or r9b, al
mov esi, r15d
or sil, r10b
mov edi, esi
xor dil, 1
mov eax, r10d
and al, r15b
xor al, 1
mov r14d, r15d
xor r14b, al
or al, r15b
xor al, 1
or al, r14b
mov r14d, esi
and r14b, dil
mov edx, esi
and dl, r14b
xor r14b, sil
or r14b, dl
mov edx, eax
xor dl, 1
and dl, r14b
xor r14b, 1
and r14b, al
or r14b, dl
mov eax, r15d
xor al, dil
or dil, r15b
xor dil, 1
or dil, al
mov eax, edi
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, dil
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and al, r14b
mov edx, eax
and dl, r14b
xor al, r14b
and r15b, r8b
or al, dl
mov edx, r15d
xor dl, 1
and dl, al
xor al, 1
and al, r15b
or al, dl
mov sil, byte [rsp + 0x48]
mov edx, esi
or dl, r10b
xor dl, 1
xor r10b, sil
mov r14d, esi
mov esi, edx
and sil, r10b
xor r10b, dl
or r10b, sil
mov edx, r10d
xor dl, 1
and r10b, dl
mov esi, edx
and sil, r10b
xor r10b, dl
or r10b, sil
mov edi, r10d
xor dil, 1
mov esi, eax
xor sil, 1
and r10b, sil
or sil, dil
xor sil, 1
and dil, al
or dil, r10b
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor dl, 1
or al, r9b
mov r9d, edx
or r9b, al
xor al, dl
mov edx, r9d
xor dl, al
xor al, 1
or al, r9b
mov r10d, edi
xor r10b, 1
or r10b, dil
xor dl, 1
xor al, 1
or al, dl
mov edx, r10d
xor dl, dil
or r10b, dil
xor r10b, 1
mov r9d, r10d
and r9b, dl
xor r10b, dl
or r10b, r9b
mov edx, r10d
xor dl, 1
and r10b, dl
mov r9d, edx
and r9b, r10b
xor r10b, dl
or r10b, r9b
mov edx, r10d
and dl, al
xor al, 1
xor r10b, 1
and r10b, al
or r10b, dl
xor r13b, 1
mov al, byte [rsp + 0x39]
and r13b, al
or bl, r13b
or cl, al
xor cl, 1
or cl, r12b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, r8b
mov eax, ecx
xor al, 1
xor bpl, 1
or bpl, byte [rsp + 0x25]
xor bpl, r8b
mov edx, r11d
and dl, r14b
xor r11b, r14b
or r11b, dl
mov edx, ebp
xor dl, r11b
or r11b, bpl
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 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, r11d
xor al, 1
or r11b, al
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
or r11b, al
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
mov edi, r10d
xor dil, 1
mov r12d, r11d
and r12b, r9b
xor r12b, 1
mov edx, r9d
xor dl, r12b
or r12b, r9b
xor r12b, 1
or r12b, dl
mov r8d, r12d
xor r8b, 1
mov r15d, r10d
xor r15b, dil
mov esi, r12d
mov ebx, r10d
and bl, dil
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov r14d, ebx
and bl, r12b
mov ebp, edi
xor bpl, r12b
or r12b, dil
or dil, r10b
xor dil, 1
and r15b, r10b
or sil, r8b
xor r11b, r9b
and r11b, r9b
mov ecx, r11d
and r11b, sil
xor sil, 1
xor r15b, dil
mov edx, r15d
xor dl, 1
and dl, dil
mov r9d, edx
and r9b, r15b
xor dl, r15b
or dl, r9b
xor cl, 1
mov eax, esi
xor al, cl
and al, sil
and cl, sil
or cl, r11b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov r9d, ecx
xor r9b, al
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
xor r14b, 1
and r14b, r8b
or bl, r14b
xor r12b, 1
or r12b, bpl
mov eax, r12d
xor al, bl
xor bl, 1
xor al, 1
or bl, r12b
xor bl, 1
or bl, al
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x9c4a1192
mov ebp, 0x5ac03ece
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x9c4a1192
jmp 0x18002342e
mov eax, 0x69c2a207
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x5b206345
mov ecx, ebp
xor ecx, 0x5b206345
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa0990412
and ecx, 0x49202040
or ecx, edx
mov r10d, ecx
not r10d
and eax, 0xe9b92452
xor ebp, 0x1646dbad
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa6d1b122
and ebp, 0x592e4edd
or ebp, eax
mov r8d, ebp
xor r8d, 0x592e4edd
mov r11d, ebp
xor r11d, 0xa6d1b122
mov eax, ecx
xor eax, 0x4a3eee92
and eax, r10d
mov esi, ecx
xor esi, 0x48382412
and esi, ecx
xor ebp, 0x1310a04f
and ebp, r11d
mov r14d, r11d
or r14d, 0x4a3eee92
mov edi, r14d
not edi
mov edx, eax
not edx
mov ebx, esi
not ebx
mov r15d, edx
and r15d, 0x8d80300a
and eax, 0x603904d0
or eax, r15d
or edx, ebx
and ebx, 0x8f86fa0a
and esi, 0x60390450
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov esi, ebp
not esi
mov eax, esi
and eax, 0x51fa4230
and ebp, 0xae05bdcf
or ebp, eax
or esi, r14d
and r14d, 0x51fa4230
and edi, 0xa401114d
or edi, r14d
xor edi, ebp
not esi
or esi, edi
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov eax, ecx
and eax, 0x28902002
and r10d, 0xc16dd575
or r10d, eax
or ecx, r8d
and r8d, 0x3e922a8a
and r11d, 0xc16dd575
or r11d, r8d
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0xc192a691
and ecx, 0x3e6d596e
or ecx, eax
xor ecx, 0x3e6d596e
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x1646dbad
and edx, ecx
not ecx
and ecx, 0x642082c
and eax, 0x1004d381
or eax, ecx
xor eax, 0x1004d381
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xb6754e17
mov ebp, edx
xor ebp, 0xb6754e17
and ebp, edx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x498ab1e8
and ebp, 0xb6754e17
or ebp, eax
mov r8d, ebp
not r8d
mov eax, r8d
and eax, 0x9f6cd7e1
mov ecx, ebp
and ecx, 0x6093281e
or ecx, eax
mov esi, ecx
xor esi, 0x6093281e
xor ecx, 0x9a2c8280
and ecx, 0xda3eaa86
mov eax, esi
and eax, 0x25c15579
or eax, ecx
xor eax, 0x53ad0dc1
and esi, 0x8993a747
or esi, eax
mov eax, esi
not eax
and ebx, 0x31480c3b
and edx, 0xceb7f3c4
or edx, ebx
mov ecx, edx
xor ecx, 0x46245080
and ecx, 0x766c58b8
xor edx, 0xb8dbab7c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc2cd2699
and edx, 0x3d32d966
or edx, ecx
mov ebx, edx
xor ebx, 0x3530d800
xor edx, 0xc2cd2699
mov edi, eax
xor edi, edx
and edi, eax
and esi, 0x4a87036e
and eax, 0xb578fc91
or eax, esi
and edx, 0x4a87036e
and ebx, 0xb578fc91
or ebx, edx
xor ebx, eax
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x3c85cd85
and edi, 0xc37a327a
or edi, edx
or eax, ecx
and ecx, 0x3c85cd85
and ebx, 0xc37a327a
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov edi, eax
mov ecx, eax
xor ecx, 0xe7ea18e7
and ecx, eax
not eax
and eax, 0x24c010e1
and edi, 0xc32a0806
or edi, eax
mov eax, edi
xor eax, 0xc10a0806
xor edi, 0x3cd5f7f9
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x12a4a709
and eax, 0xe54a18e6
or eax, edx
or edi, ebx
and ebx, 0x12a4a709
and ecx, 0xed5b58f6
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x79c2959
and edi, 0xf863d6a6
or edi, eax
mov ebx, edi
xor ebx, 0x68a10498
and r8d, 0x98e28a7a
mov eax, ebp
and eax, 0x671d7585
or eax, r8d
mov ecx, eax
xor ecx, 0x671d7585
mov edx, eax
xor edx, 0xe8573743
and edx, ecx
and ebp, 0x8f4a42c6
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, ebp
not edx
and edx, 0xd2247f2f
and ebp, 0x2ddb80d0
or ebp, edx
mov edx, ebp
xor edx, 0xa0904003
and ecx, 0xfffffffe
xor eax, 0x98e28a7b
or eax, ecx
mov ecx, eax
not ecx
xor ebp, 0x5d6e3de8
mov esi, ebp
and esi, 0x4a49a3b4
and edx, 0xb5b65c4b
or edx, esi
or ebp, eax
and eax, 0x4a49a3b4
and ecx, 0xb5b65c4b
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
xor eax, 0x85484e
and eax, ebp
not ebp
and ebp, 0x85484e
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xba543cd8
and eax, 0x45abc327
or eax, ecx
mov ecx, eax
xor ecx, 0x44080161
xor eax, 0x32504400
and eax, 0x3376ce08
and ecx, 0xcc8931f7
or ecx, eax
mov eax, ecx
xor eax, 0x4002150
xor ecx, 0x32320008
and ecx, 0xfabb10af
and eax, 0x544ef50
or eax, ecx
mov edx, eax
xor edx, 0x7a2100a1
xor eax, 0x446f40
and eax, 0x80de7f4e
and edx, 0x7f2180b1
or edx, eax
mov eax, edx
xor eax, 0x6c210090
xor edi, 0x961a6907
xor edx, 0x80de7f4e
mov ecx, edi
or ecx, edx
mov ebp, ecx
not ebp
and edi, 0x9354bb61
and ebx, 0x6cab449e
or ebx, edi
and edx, 0x9354bb61
and eax, 0x6cab449e
or eax, edx
xor eax, ebx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x403039df
and ebp, 0xbfcfc620
or ebp, ebx
or ecx, edx
and edx, 0x403039df
and eax, 0xbfcfc620
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov edi, ecx
xor edi, 0x1f7f2d00
and edi, ecx
mov eax, ebp
and eax, 0xa7512494
and ecx, 0x58aedb6b
or ecx, eax
xor ecx, 0xa85b2fbd
or ecx, ebp
and ebp, 0xb3320ac4
and edx, 0x4ccdf53b
or edx, ebp
mov eax, edx
xor eax, 0x4d2000
xor edx, 0x13320800
or edx, 0xe080d2ff
mov ebx, edi
not ebx
mov ebp, edx
and ebp, 0xc105f8b
and eax, 0x136f2000
or eax, ebp
or edx, ebx
and ebx, 0xc105f8b
and edi, 0xf3efa074
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xe080d2ff
and edx, 0x1f7f2d00
or edx, eax
mov eax, edx
not eax
and eax, 0xf0a0b29
and edx, 0xf0f5f4d6
or edx, eax
mov ebp, edx
xor ebp, 0xf0a0b29
and ebp, edx
mov edx, ecx
not edx
mov eax, ebp
not eax
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, 0xbf61275a
and ebx, 0x409ed8a5
or ebx, ebp
or eax, edx
and edx, 0xbf61275a
and ecx, 0x409ed8a5
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
mov ebp, eax
xor ebp, 0x20926460
and ebp, eax
not eax
and eax, 0x922060
and edx, 0x20004400
or edx, eax
xor edx, 0x20004400
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2f986f49
and ebp, 0xd06790b6
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x237666b
mov ecx, ebp
and ecx, 0xfdc89994
or ecx, edx
mov edx, ecx
xor edx, 0xfdc89994
and edx, eax
xor ecx, 0x237666b
and ecx, ebp
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov r14d, r9d
xor r14b, r11b
mov ebp, r14d
xor bpl, 1
mov esi, r8d
xor sil, r10b
mov edi, esi
xor dil, 1
mov ecx, r14d
xor cl, bpl
and cl, r14b
mov r12d, r14d
or r12b, bpl
mov edx, r14d
and dl, r9b
mov r15d, edx
xor r15b, 1
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r13d, ecx
xor r13b, bl
or bl, cl
xor bl, 1
or bl, r13b
xor bl, r12b
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
and dl, r15b
xor dl, 1
mov eax, edx
xor al, r15b
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
and dl, al
and al, bl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r9d
and cl, bpl
or bpl, r11b
and r14b, r11b
or r14b, cl
xor r14b, 1
mov ecx, ebp
xor cl, r14b
or r14b, bpl
xor r14b, 1
or r14b, cl
xor al, 1
mov ecx, eax
or cl, r14b
xor al, r14b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, edi
and cl, sil
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, r10d
and dl, cl
not cl
and cl, r8b
or cl, dl
mov edx, r10d
and dl, sil
mov ebx, edi
and bl, r8b
or bl, dl
mov edx, edi
and dl, r10b
xor dil, r10b
or dil, dl
xor bl, 1
mov edx, ebx
xor dl, dil
or bl, dil
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ebx
xor dl, cl
mov edi, edx
xor dil, 1
and cl, bl
or cl, dl
xor dl, cl
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov ebp, eax
xor bpl, 1
mov ebx, ebp
and bl, al
xor bl, 1
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
mov edx, ecx
xor dl, 1
xor bl, 1
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
and cl, dl
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
xor cl, al
xor cl, 1
xor bpl, cl
and bpl, cl
mov edi, ebp
and bpl, bl
xor bl, 1
xor dil, 1
mov eax, ebx
xor al, dil
and al, bl
and dil, bl
or dil, bpl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
and sil, r8b
mov eax, r11d
xor al, sil
not al
and al, sil
or sil, r11b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
and r10b, r9b
or r9b, r8b
and r11b, r8b
or r11b, r10b
mov eax, r9d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r9b
xor r11b, 1
or r11b, al
mov ebx, esi
xor bl, 1
mov ecx, ebx
mov eax, r11d
mov r8d, ebx
mov r9d, ebx
and r9b, r11b
xor bl, r11b
xor r11b, 1
and cl, sil
and al, r11b
xor r8b, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, r8b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
or bl, r9b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov edx, ecx
xor dl, 1
and dl, al
and bl, cl
or bl, dl
mov edx, ecx
xor dl, al
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 ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, edi
xor cl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, dl
xor dil, 1
and al, bl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, dil
mov ecx, eax
xor cl, 1
and cl, dil
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x2f1c86c
mov ebp, 0x14eb2ab6
cmovne eax, ebp
test cl, 1
mov ecx, 0x2f1c86c
jmp 0x18002088a
mov eax, 0x9c4a1192
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, 0xdf41dd56
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, 0xa867fe52
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, dword [rsp + 0x74]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov r8d, 4
lea rcx, [rsp + 0xac]
call fcn.180023730
mov eax, 0x6618cfec
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov edx, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ecx
mov edi, ebx
mov edx, ebx
and edx, 0xa315b4b7
and ecx, 0x5cea4b48
or ecx, edx
not ecx
or ecx, ebx
or ebx, 0x916648e5
mov edx, ebx
not edx
or ebp, 0x4e00b508
and ebp, 0x4e04bd69
and edi, 0x91624084
or edi, ebp
and ebx, 0x4e04bd69
and edx, 0x20990212
or edx, ebx
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x815c486d
and edx, 0x7ea3b792
or edx, ebp
mov ebp, edx
xor ebp, 0x8344c041
xor edx, 0x200000
and edx, 0x6ca13f36
and ebp, 0x935ec0c9
or ebp, edx
mov edx, ebp
xor edx, 0x104a4048
and edx, 0x5cea4b48
xor ebp, 0xcfb48b81
or ebp, edx
mov esi, ebp
not esi
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x61395bc8
and esi, 0x9ec6a437
or esi, edi
mov r9d, esi
xor r9d, 0x9ec6a437
mov edi, ecx
and edi, 0x84668d7
xor ecx, 0xddd26ff8
and ecx, ebx
and ebx, 0xf7b99728
or ebx, edi
mov r10d, ebx
xor r10d, 0xf7b99728
mov edx, esi
xor edx, 0x4314cbcf
and edx, r9d
or ebp, 0x222d9007
mov eax, ebp
not eax
mov r11d, ebx
xor r11d, 0x2a6bf8d0
and r11d, r10d
mov edi, edx
not edi
mov r14d, edi
and r14d, 0xacbe452c
and edx, 0x5341bad3
or edx, r14d
or edi, ebp
and ebp, 0xacbe452c
and eax, 0x51402ad0
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
xor esi, 0x61395bc8
xor ebx, 0x84668d7
mov eax, esi
and eax, 0xa6a7605c
and r9d, 0x59589fa3
or r9d, eax
or esi, ebx
and ebx, 0xa6a7605c
and r10d, 0x59589fa3
or r10d, ebx
xor r10d, r9d
not esi
or esi, r10d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0x5cea4b48
and ecx, esi
not esi
and esi, 0x54404900
and eax, 0x8aa0248
or eax, esi
xor eax, 0x8aa0248
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
mov eax, ecx
xor eax, 0xcd1b1b6e
and eax, ecx
not ecx
mov edx, ecx
and edx, 0x4ecd8dd5
and ebx, 0xb132722a
or ebx, edx
xor ebx, 0xb132722b
or ebx, ecx
and ecx, 0xcd1b1b6e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x32e4e490
and eax, 0xcd1b1b6f
or eax, ecx
mov ebp, eax
not ebp
mov r9d, ebx
mov ecx, ebx
mov r10d, ebp
mov edi, ebx
and edi, ebp
xor ebp, ebx
not ebx
and r9d, 0xde3e2082
xor ecx, 0x21c1df7d
and ecx, ebx
or eax, 0x21c1df7d
mov edx, eax
not edx
or r10d, 0xde3e2082
mov esi, r10d
not esi
mov ebx, r9d
and ebx, ecx
xor ecx, r9d
or ecx, ebx
and eax, 0xb5e0ddfe
and edx, 0x4a1e2000
or edx, eax
and r10d, 0xb5e0ddfe
and esi, 0x10201
or esi, r10d
xor esi, edx
mov eax, ecx
not eax
and eax, 0xc2845a6d
and ecx, 0x3d7ba592
or ecx, eax
mov eax, esi
not eax
and eax, 0xc2845a6d
and esi, 0x3d7ba592
or esi, eax
xor esi, ecx
or ebp, edi
mov eax, ebp
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x2cca4309
and esi, 0xd335bcf6
or esi, edx
or ecx, ebp
and ebp, 0x2cca4309
and eax, 0xd335bcf6
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0x9dc8555d
mov eax, ebp
and eax, 0x6237aaa2
or eax, edx
mov edx, eax
xor edx, 0x202120a2
and edx, 0xb92135bb
xor eax, 0x4c84044
and eax, 0x46deca44
or eax, edx
mov ebx, eax
xor ebx, 0xb92135bb
and ebx, eax
and ebp, 0x285396af
and ecx, 0xd7ac6950
or ecx, ebp
mov eax, ecx
xor eax, 0x468c4840
and eax, 0x46deca44
xor ecx, 0x9172a314
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
not edx
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 edx, ecx
xor edx, 0xc5066995
and edx, ecx
not ecx
and ecx, 0xc5066995
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x7c275c2e
and edx, 0x83d8a3d1
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0xa33a9266
and ebx, edx
or ecx, edx
or edx, 0x5cc56d99
mov eax, edx
not eax
mov ebp, ebx
not ebp
mov edi, edx
and edi, 0xeaae0d60
and eax, 0x1109206
or eax, edi
or edx, ebp
and ebp, 0xeaae0d60
and ebx, 0x1551f29f
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xa3d6c09b
and edx, 0x5c293f64
or edx, eax
xor edx, 0xec52fd
mov eax, ecx
not eax
and eax, 0xae7285fb
and ecx, 0x518d7a04
or ecx, eax
xor ecx, 0x518d7a04
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xba480563
and eax, 0x45b7fa9c
or eax, ebx
or ecx, ebp
and ebp, 0xba480563
and edx, 0x45b7fa9c
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
setne r11b
sete al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
xor r11b, al
and al, r11b
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
mov edx, esi
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov edi, esi
xor dil, 1
mov r10d, r8d
xor r10b, r9b
mov ecx, r10d
not cl
and cl, r10b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, edi
xor al, sil
mov r14d, edi
xor r14b, al
xor r14b, 1
and r14b, al
mov ebp, r11d
xor bpl, 1
mov ebx, ecx
xor bl, 1
mov r15d, r9d
or r15b, cl
xor r15b, 1
xor cl, r9b
or r15b, cl
or bl, r9b
and cl, r9b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, r15d
mov eax, ebx
and al, cl
mov r12d, ebx
and r12b, al
xor al, bl
xor bl, r15b
xor r15b, 1
and dl, r15b
xor dl, 1
mov r13d, r15d
xor r13b, dl
or dl, r15b
xor dl, 1
or dl, r13b
or al, r12b
xor al, dl
or cl, r15b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r14d
xor cl, 1
mov edx, ecx
and r14b, cl
mov ebx, ecx
and bl, r14b
xor r14b, cl
and cl, r11b
xor dl, r11b
or dl, cl
and bpl, r11b
or r14b, bl
mov ecx, r11d
and cl, bpl
xor bpl, r11b
or bpl, cl
xor bpl, r14b
mov ecx, ebp
and bpl, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, bpl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, r11d
and al, cl
xor r11b, cl
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
or r11b, al
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov ebx, esi
and bl, dil
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov ebp, ebx
xor bpl, 1
and r10b, r8b
mov ecx, ebx
xor cl, bpl
and cl, bl
or dil, sil
mov esi, edi
xor sil, 1
mov eax, r10d
not al
and al, r10b
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, ecx
xor dl, 1
and sil, dl
or dl, dil
xor dl, 1
and dil, cl
or dil, sil
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov edx, edi
xor dl, 1
mov ecx, edi
and cl, dl
mov r10d, ecx
xor r10b, 1
xor cl, dil
or r10b, dl
xor r10b, 1
or r10b, cl
xor r10b, al
mov eax, ebx
and al, bpl
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
and r9b, al
xor al, 1
and al, r8b
or al, r9b
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
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 edx, eax
xor dl, 1
mov ecx, r10d
xor cl, 1
and al, cl
or cl, dl
and dl, r10b
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or cl, dl
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
xor dil, 1
mov eax, edi
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r10d, edi
xor r10b, 1
mov r9d, r11d
xor r9b, 1
mov r14d, r9d
and r14b, r11b
mov eax, r9d
xor al, r14b
xor r14b, 1
or r14b, r11b
xor r14b, 1
or r14b, al
mov r8d, r14d
xor r8b, 1
mov ebp, edi
and bpl, r10b
mov ecx, edi
and cl, bpl
mov esi, ebp
xor bpl, 1
or bpl, r10b
or r10b, dil
mov eax, r10d
xor al, 1
or r11b, r9b
mov edx, r9d
xor dl, r11b
or r11b, r9b
xor r11b, 1
or r11b, dl
xor sil, dil
or cl, sil
and al, cl
xor cl, 1
and cl, r10b
or cl, al
mov eax, r10d
and al, dil
xor r10b, dil
or r10b, al
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov edx, r11d
xor dl, 1
and dl, r11b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor dl, 1
mov r9d, r11d
xor r9b, dl
or dl, r11b
xor dl, 1
or dl, r9b
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, dl
and r8b, r14b
mov ecx, r8d
and cl, r14b
xor r8b, r14b
or r8b, cl
xor bpl, 1
or bpl, sil
xor bpl, r8b
xor bpl, 1
mov ecx, r14d
xor cl, dil
or r14b, dil
xor r14b, 1
or r14b, cl
mov ecx, ebp
xor cl, r14b
or r14b, bpl
xor r14b, 1
or r14b, cl
mov r9d, eax
xor r9b, 1
mov edx, r9d
mov ebx, r14d
mov r8d, r9d
xor r9b, r14b
xor r14b, 1
and dl, al
and bl, r14b
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor bl, 1
mov ecx, r14d
xor cl, bl
or bl, r14b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
or r14b, al
xor r14b, 1
or r14b, r9b
mov ecx, r14d
xor cl, bl
test r14b, 1
mov eax, 0x571f1ab2
mov edx, 0x7ee1b685
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x571f1ab2
jmp 0x18002342e
mov eax, dword [rsp + 0x20]
mov edx, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea edi, [rdx - 1]
imul edi, edx
mov ebp, edi
not ebp
mov edx, edi
or edx, 0x680f848d
mov ebx, edx
not ebx
mov ecx, edi
xor ecx, 0x97f07b72
and ecx, edi
mov esi, ecx
not esi
mov eax, edx
and eax, 0x918bb9b8
and ebx, 0x6704242
or ebx, eax
or edx, esi
and esi, 0x918bb9b8
and ecx, 0x6e744647
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xccac7eea
and edx, 0x33538115
or edx, eax
mov eax, edx
xor eax, 0x4a35805
xor edx, 0x120c0198
and eax, 0x4df35c05
and edx, 0xb20ca3fa
or edx, eax
mov eax, edx
xor eax, 0x82643423
xor edx, 0xb20ca3fa
and edx, eax
and ebp, 0xcf976826
xor edi, 0x306897d9
or edi, ebp
mov eax, edi
not eax
and eax, 0x8f44dc21
and edi, 0x70bb23de
or edi, eax
mov ebp, edi
xor ebp, 0x320254
xor edi, 0x8f44dc21
mov eax, edx
xor eax, edi
and eax, edx
mov ecx, edx
not ecx
and ecx, 0x7c89718a
and edx, 0x83768e75
or edx, ecx
and edi, 0x7c89718a
and ebp, 0x83768e75
or ebp, edi
xor ebp, edx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
mov ecx, ebp
xor ecx, 0x306897d9
and ecx, ebp
not ebp
and ebp, 0x408300
and eax, 0x302814d9
or eax, ebp
xor eax, 0x302814d9
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 1
mov ebp, ecx
xor ebp, 0xfffffffe
or ebp, edx
mov edx, ebp
not edx
and edx, 0x326bd516
and ebp, 0xcd942ae9
or ebp, edx
mov ebx, ebp
xor ebx, 0xcd942ae9
xor ebp, 0x326bd516
and eax, 0x28382011
mov edx, ecx
and edx, 0x5841ca2
or edx, eax
xor edx, 0x5841ca2
and ecx, 0xd243c34c
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd243c34d
and ecx, 0x2dbc3cb2
or ecx, eax
mov edx, ecx
not edx
mov eax, ebx
xor eax, edx
and eax, ebx
and ecx, ebp
and edx, ebx
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov ecx, edx
mov eax, ebp
and eax, 0x1ea4a17b
and edx, 0xe15b5e84
or edx, eax
not edx
or edx, ebp
and ebp, 0x97c7ead8
and ecx, 0x68381527
or ecx, ebp
mov eax, ecx
xor eax, 0x20380522
xor ecx, 0x13424800
and eax, 0xa4bda7fa
and ecx, 0x5b425805
or ecx, eax
mov eax, ecx
xor eax, 0xba190681
xor ecx, 0x5b425805
and ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
and eax, ebp
or ebp, edx
not ebp
and edx, ecx
or edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
xor ecx, 0xa42a44ae
and ecx, edx
not edx
and edx, 0xa42a44ae
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x45711a2a
and ecx, 0xba8ee5d5
or ecx, eax
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0x588bd4c4
and eax, ecx
mov edx, ecx
or edx, 0xa7742b3b
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x8a8184d5
mov ebp, esi
and ebp, 0x500a5000
or ebp, edi
or edx, ebx
and ebx, 0x8a8184d5
and eax, 0x757e7b2a
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x588bd4c4
and edx, 0xa7742b3b
or edx, eax
not edx
and esi, 0x2dd66f30
and ecx, 0xd22990cf
or ecx, esi
xor ecx, 0xd22990cf
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x315b9b9d
and ecx, 0xcea46462
or ecx, eax
xor ecx, 0xcea46462
setne r8b
sete r10b
cmp r9d, 0xa
setl r15b
cmp r9d, 9
setg r9b
mov edi, r9d
xor dil, r15b
mov esi, r10d
xor sil, r8b
mov r11d, esi
xor r11b, 1
mov r12d, edi
not r12b
mov edx, r15d
or dl, dil
and r12b, r15b
and dil, r9b
or r12b, dil
xor r12b, 1
mov ebx, edx
xor bl, r12b
or r12b, dl
xor r12b, 1
or r12b, bl
mov ebp, r10d
and r11b, r10b
mov r14d, r10d
xor r14b, r15b
or r15b, r10b
and r10b, sil
xor bpl, sil
or bpl, r10b
mov edx, ebp
xor dl, 1
and sil, r8b
or r11b, sil
mov ebx, ebp
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and bl, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or bl, cl
mov ecx, ebp
and cl, r11b
xor r11b, bpl
or r11b, cl
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
xor r12b, 1
mov ecx, r11d
xor cl, 1
mov eax, r12d
xor al, cl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
xor cl, r12b
xor r12b, cl
and r12b, cl
mov edx, r12d
xor dl, 1
and r12b, al
or al, dl
and dl, bl
or dl, r12b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
or al, dil
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, r8d
xor cl, al
mov ebx, ecx
and bl, r8b
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor r14b, 1
xor r9b, r8b
xor r15b, 1
or r15b, r9b
mov eax, r14d
xor al, r15b
or r15b, r14b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ebx, r15d
and bl, al
mov r8d, r15d
and r8b, bl
xor bl, r15b
or bl, r8b
mov r8d, ebx
and r8b, cl
or al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r8b
xor cl, r15b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
mov r8d, ecx
mov ebx, ecx
or cl, al
xor al, 1
and r8b, al
xor bl, al
or bl, r8b
mov r8d, ebx
xor r8b, 1
or al, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, bl
and r8b, al
or r8b, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, r8b
test cl, 1
mov ecx, 0xf2b2b574
mov edx, 0x10f7c00a
cmovne ecx, edx
test al, 1
mov eax, 0xf2b2b574
cmovne eax, ecx
test r8b, 1
jmp 0x18002342e
mov ebx, dword [rsp + 0x64]
add rbx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x68]
call fcn.180039c20
mov rdx, qword [rsp + 0x90]
mov rcx, rax
call fcn.18002c6b0
mov rcx, rbx
call rax
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x28]
mov eax, 0x516397ef
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, 0x37836fbe
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, dword [0x18005d458]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x402404b
mov edx, ecx
and edx, 0x43703780
or edx, eax
xor edx, 0x43703780
mov eax, ecx
and eax, 0xb88d8834
or eax, edx
mov edx, eax
not edx
and edx, 0x28f57465
and eax, 0xd70a8b9a
or eax, edx
mov edx, eax
xor edx, 0x10080810
xor eax, 0x22810002
and eax, 0xa2f1f443
and edx, 0x5d0e0bbc
or edx, eax
mov ebp, edx
xor ebp, 0x14060138
xor edx, 0x30b040
and edx, 0x4938bac4
and ebp, 0xb6c7453b
or ebp, edx
mov eax, ebp
xor eax, 0x21ff4835
xor ebp, 0xb6c7453b
and ebp, eax
mov eax, ebx
and eax, 0x68c7f2f1
and ecx, 0x97380d0e
or ecx, eax
xor ebx, ecx
and ebx, ecx
mov eax, ebp
xor eax, 0x5ba371fd
mov edx, eax
and eax, ebp
mov r8d, ebp
not r8d
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x446043f8
and ebx, 0xbb9fbc07
or ebx, ecx
mov ecx, ebx
xor ecx, 0xbb9fbc07
and edx, r8d
xor ebx, 0x1fc33205
and ebx, ecx
or edi, 0x5ba371fd
mov r9d, edi
not r9d
mov ebp, edx
not ebp
mov esi, eax
not esi
mov r10d, ebp
and r10d, 0x51519f71
and edx, 0xaeae608e
or edx, r10d
or ebp, esi
and esi, 0x51519f71
and eax, 0xaeae608e
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xb0d2b000
and ebx, 0x4f2d4fff
or ebx, edx
or eax, edi
and edi, 0xb0d2b000
and r9d, 0x40c0e02
or r9d, edi
xor r9d, ebx
not eax
or eax, r9d
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
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 edx, ecx
mov eax, ecx
xor eax, 0x97380d0e
and eax, ecx
not ecx
and ecx, 0x8600010c
and edx, 0x11380c02
or edx, ecx
xor edx, 0x11380c02
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
not ebp
mov edx, eax
mov r9d, eax
mov ecx, ebp
and ecx, 0x779ae472
and eax, 0x88651b8d
or eax, ecx
not eax
or eax, ebp
and ebp, 0x41fc200
and edx, 0x6020218b
or edx, ebp
xor edx, 0x6020218b
and r9d, 0x9bc01c74
or r9d, edx
mov ecx, r9d
not ecx
and ecx, 0x65530229
and r9d, 0x9aacfdd6
or r9d, ecx
mov r11d, r9d
xor r11d, 0xfe931e5d
mov r8d, r9d
xor r8d, 0x16ce1a2
mov ecx, r8d
and ecx, 0x88651b8d
mov ebx, r11d
and ebx, 0x779ae472
or ebx, ecx
mov edi, ebx
xor edi, r8d
and edi, ebx
mov ebp, eax
not ebp
mov ecx, edi
not ecx
and ecx, 0x7b1dfb10
mov edx, edi
and edx, 0x84e204ef
or edx, ecx
mov r10d, edx
xor r10d, 0x84e204ef
mov ecx, eax
and ecx, 0xd59c1e61
xor eax, 0x82dc11d1
and eax, ebp
and ebp, 0x2a63e19e
or ebp, ecx
mov r14d, ebp
xor r14d, 0x2a63e19e
mov ebx, edx
xor ebx, 0x63e153e
and ebx, r10d
and edi, 0x82dc11d1
mov esi, ebp
xor esi, 0xa8bff04f
and esi, r14d
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x12591108
and esi, 0xeda6eef7
or esi, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0x12591108
and eax, 0xeda6eef7
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
xor edx, 0x7b1dfb10
mov eax, edx
and eax, 0xd640beb5
and r10d, 0x29bf414a
or r10d, eax
xor ebp, 0xd59c1e61
or edx, ebp
and ebp, 0xd640beb5
and r14d, 0x29bf414a
or r14d, ebp
xor r14d, r10d
not edx
or edx, r14d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x59763786
and ebx, 0xa689c879
or ebx, ecx
mov ecx, edx
not ecx
or eax, edx
and edx, 0x59763786
and ecx, 0xa689c879
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0xde9ea867
and ecx, eax
not eax
and eax, 0x784c5446
and ebx, 0x87b3abb9
or ebx, eax
mov edx, ebx
xor edx, 0x2122000
xor ebx, 0x580c0046
or ebx, 0x21615798
mov eax, ebx
and eax, 0xdce1c8a5
and edx, 0x21e2042
or edx, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0xdce1c8a5
and ecx, 0x231e375a
or ecx, eax
mov r10d, dword [0x18005d45c]
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6877c43c
and ebx, 0x97883bc3
or ebx, ecx
mov edi, ebx
xor edi, 0x2c0004c1
xor r9d, 0x16ce1a3
and r9d, r11d
and r8d, 0xd6888dc3
and r11d, 0x2977723c
or r11d, r8d
xor r11d, 0xd6888dc2
mov ecx, r9d
and ecx, r11d
xor r11d, r9d
or r11d, ecx
mov ecx, r11d
mov edx, r11d
xor edx, 0x33d61da1
and edx, r11d
not r11d
and r11d, 0x421581
and ecx, 0x33940820
or ecx, r11d
mov ebp, ecx
xor ebp, 0x23840800
xor ecx, 0xcc6bf7df
mov esi, ecx
and esi, 0xd41355fc
and ebp, 0x23c40801
or ebp, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0xd41355fc
and edx, 0x2becaa03
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x741b2cf9
and ecx, 0x8be4d306
or ecx, edx
mov ebp, ecx
xor ebp, 0x28308481
xor ecx, 0x47cd3158
xor ebx, 0xc1738828
mov esi, ebx
or esi, ecx
mov eax, esi
not eax
and ebx, 0xd38f7b36
and edi, 0x2c7084c9
or edi, ebx
and ecx, 0xd38f7b36
and ebp, 0x2c7084c9
or ebp, ecx
xor ebp, edi
mov ecx, ebp
not ecx
mov ebx, esi
and ebx, 0x5b7d8b3e
and eax, 0xa48274c1
or eax, ebx
or esi, ecx
and ecx, 0x5b7d8b3e
and ebp, 0xa48274c1
or ebp, ecx
xor ebp, eax
not esi
or esi, ebp
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x6467e35d
mov edx, esi
and edx, 0x9b981ca2
or edx, ecx
xor edx, 0x9b981ca2
mov ecx, eax
and ecx, esi
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3831ccfb
and ecx, 0xc7ce3304
or ecx, edx
mov ebx, ecx
xor ebx, 0x3831ccfb
and ebx, ecx
and esi, 0xd82ade88
mov ecx, eax
and ecx, 0x27d52177
or ecx, esi
xor ecx, 0x1fe4ed8c
and eax, 0xc7ce3304
or eax, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x13c5ffe6
and ebx, 0xec3a0019
or ebx, ecx
mov r8d, ebx
xor r8d, 0xec3a0019
xor ebx, 0x1c56b24
or ebx, 0xba3094d2
mov esi, ebx
not esi
or ebp, 0x45cf6b2d
mov edi, ebp
not edi
and ebx, 0xa572406c
and esi, 0x408d2b01
or esi, ebx
mov ebx, eax
and ebp, 0xa572406c
and edi, 0x1a009492
or edi, ebp
mov ecx, r8d
and ecx, eax
xor r8d, eax
not eax
or eax, 0xba3094d2
xor edi, esi
mov ebp, eax
not ebp
or ebx, 0x45cf6b2d
and eax, 0xa60e9ee8
and ebp, 0x41c16105
or ebp, eax
mov eax, ebx
not eax
and ebx, 0xa60e9ee8
and eax, 0x18300012
or eax, ebx
xor eax, ebp
mov esi, edi
not esi
and esi, 0x44da234
and edi, 0xfbb25dcb
or edi, esi
mov ebp, eax
not ebp
and ebp, 0x44da234
and eax, 0xfbb25dcb
or eax, ebp
xor eax, edi
or r8d, ecx
mov ecx, r8d
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x960cfaa8
and eax, 0x69f30557
or eax, ebp
or edx, r8d
and r8d, 0x960cfaa8
and ecx, 0x69f30557
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x3831ccfb
and ebp, edx
not edx
and edx, 0x303144c9
and ecx, 0x8008832
or ecx, edx
xor ecx, 0x8008832
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x3d56c62d
mov ecx, ebp
and ecx, 0x2290100
or ecx, edx
mov edx, ecx
xor edx, 0x2080000
xor ecx, 0xfdd6feff
mov eax, ebp
xor eax, 0x3f7fc72d
and eax, ebp
mov edi, ecx
and edi, 0x4c612d4f
and edx, 0x331ec220
or edx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x4c612d4f
and eax, 0xb39ed2b0
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xea8b9af7
and ecx, 0x15746508
or ecx, eax
mov eax, ecx
xor eax, 0xd5f45dda
xor ecx, 0x2a0ba225
and ebx, ecx
and eax, ebp
or eax, ebx
xor ecx, eax
test ecx, eax
sete r8b
setne r9b
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl bpl
mov ecx, ebp
xor cl, dl
and cl, bpl
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, eax
xor cl, 1
mov r12d, ecx
and r12b, al
xor cl, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov edi, r12d
xor dil, 1
mov eax, r12d
xor al, dil
mov r11d, edi
or r11b, r12b
mov r13d, r11d
xor r13b, 1
or al, r13b
mov ecx, eax
not cl
mov r10d, r9d
xor r10b, r8b
mov esi, r10d
xor sil, 1
and dl, al
and cl, bpl
or cl, dl
xor cl, 1
or cl, al
xor al, bpl
mov r14d, eax
xor r14b, 1
mov edx, eax
and dl, r14b
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
xor dl, cl
xor al, cl
xor cl, 1
or r14b, cl
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov ebp, r10d
and bpl, sil
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
and r12b, dil
mov eax, edi
and al, r12b
xor r12b, dil
or r12b, al
mov edi, r12d
xor dil, 1
mov eax, r12d
and al, dil
mov edx, r13d
and dl, r11b
mov ecx, eax
xor cl, 1
xor al, r12b
mov ebx, ecx
or bl, dil
xor bl, 1
or bl, al
mov eax, edx
and al, r13b
xor dl, r13b
or dl, al
xor dl, bl
mov r15d, ebp
xor r15b, 1
and r15b, r9b
xor r11b, dil
or r13b, r12b
xor r13b, 1
or r13b, r11b
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov edx, r13d
xor dl, 1
and dl, r13b
xor dl, 1
mov eax, r13d
xor al, dl
or dl, r13b
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
and r11b, r9b
mov eax, r12d
xor al, cl
or cl, r12b
xor cl, 1
or cl, al
mov r13d, ecx
xor r13b, 1
and r13b, r9b
xor dil, r9b
and r9b, r10b
and sil, r8b
or sil, r9b
xor sil, 1
or sil, r10b
and bpl, r8b
or bpl, r15b
mov r15d, ebp
and bpl, sil
xor sil, 1
xor r15b, 1
mov eax, esi
xor al, r15b
and al, sil
and r15b, sil
or r15b, bpl
mov r9d, eax
and r9b, r15b
xor r15b, al
or r15b, r9b
mov r9d, r14d
xor r9b, 1
mov r10d, r15d
xor r10b, 1
mov eax, r10d
and al, r15b
mov esi, r10d
xor sil, al
xor al, 1
or al, r15b
xor al, 1
or al, sil
mov ebx, r9d
or bl, r14b
or r10b, r15b
mov esi, ebx
xor sil, 1
and sil, r14b
or r14b, bl
and bl, r9b
or bl, sil
xor bl, 1
mov r9d, r14d
xor r9b, bl
or bl, r14b
xor r10b, al
xor bl, 1
or bl, r9b
and al, r10b
xor al, 1
mov r9d, eax
xor r9b, r10b
or al, r10b
xor al, 1
or al, r9b
xor bl, 1
mov r10d, ebx
xor r10b, al
xor r10b, 1
and r10b, al
or bl, al
xor r10b, 1
mov eax, r10d
xor al, bl
or r10b, bl
xor r10b, 1
or r10b, al
and dl, r8b
or dl, r11b
and cl, r8b
or cl, r13b
or r12b, r8b
xor r12b, 1
or r12b, dil
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
xor al, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, al
xor cl, dl
xor cl, 1
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
and r8b, cl
xor al, dl
and al, dl
mov ebx, r8d
xor bl, 1
mov r9d, eax
xor r9b, 1
mov ecx, ebx
and cl, r8b
mov edx, r9d
and dl, al
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, cl
mov ecx, r8d
xor cl, al
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 r8d, eax
xor r8b, 1
mov r11d, r10d
xor r11b, 1
mov ecx, r11d
and cl, r10b
mov edx, r11d
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
or bl, r9b
mov edx, ebx
xor dl, 1
and r10b, bl
or bl, r11b
and dl, r11b
or dl, r10b
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov r11d, eax
and r11b, r8b
mov r10d, eax
and r10b, r11b
xor r11b, al
or r11b, r10b
xor r11b, 1
mov esi, ecx
xor sil, r8b
and sil, cl
and cl, r8b
or r8b, al
xor r8b, 1
mov r10d, r11d
and r10b, r8b
xor r8b, r11b
or r8b, r10b
mov ebx, r8d
xor bl, 1
or bl, dl
xor dl, 1
xor bl, 1
or dl, r8b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
and r9b, al
or cl, r9b
mov eax, esi
xor al, 1
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
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 ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test al, 1
mov eax, 0x1b6ad4fe
mov ebp, 0xa09c5d5f
cmovne eax, ebp
test dl, 1
mov edx, 0x1b6ad4fe
cmove eax, edx
test cl, 1
cmove eax, ebp
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov ecx, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x83201480
mov ecx, eax
and ecx, 0x10958a04
or ecx, edx
mov edx, ecx
xor edx, 0xa00
xor ecx, 0xef6a75fb
mov esi, eax
xor esi, 0x93b59e84
and esi, eax
mov ebp, esi
not ebp
mov ebx, ecx
and ebx, 0x72ffd084
and edx, 0x81000e00
or edx, ebx
or ecx, ebp
and ebp, 0x72ffd084
and esi, 0x8d002f7b
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0xe1330fc3
and ecx, 0x1eccf03c
or ecx, edx
mov edx, ecx
xor edx, 0x882922b8
xor ecx, 0x72869147
and edx, 0x8aa932be
mov ebp, ecx
and ebp, 0x7556cd41
or ebp, edx
xor ebp, 0x8aa932bf
and ecx, 1
or ecx, ebp
mov esi, ecx
not esi
mov edx, edi
and edx, 0x23542077
mov ebp, eax
and ebp, 0xdcabdf88
or ebp, edx
mov edx, ebp
xor edx, 0xdcabdf88
and edx, 0xfffffffe
xor ebp, 0x23542076
or ebp, edx
mov ebx, ebp
not ebx
mov edx, ecx
or edx, ebp
not edx
and ecx, 0xf195b1c1
and esi, 0xe6a4e3e
or esi, ecx
and ebp, 0xf195b1c1
and ebx, 0xe6a4e3e
or ebx, ebp
xor ebx, esi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd55e136a
and ebx, 0x2aa1ec95
or ebx, ecx
mov ebp, ebx
xor ebp, 0x28a06801
xor ebx, 0xd55e136a
mov ecx, edi
and ecx, 0x834ded6a
and edi, eax
and eax, 0x7cb21295
or eax, ecx
mov ecx, eax
xor ecx, 0x78100015
xor eax, 0x834ded6a
mov edx, edi
not edx
mov esi, eax
and esi, 0x7efd6e2
and ecx, 0xf810291d
or ecx, esi
or eax, edx
and edx, 0x7efd6e2
and edi, 0xf810291d
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov edx, eax
mov edi, eax
xor edi, 0xc34397be
and edi, eax
not eax
and eax, 0x97cb9b1d
and edx, 0x683464e2
or edx, eax
mov ecx, edx
xor ecx, 0x683464e2
xor edx, 0x54880ca3
and edx, ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
and ebx, 0xc34397be
and ebp, 0x3cbc6841
or ebp, ebx
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, ebp
not edx
and edx, edi
not edi
and edi, ebp
or edi, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x14a32389
and ecx, 0xeb5cdc76
or ecx, eax
xor ecx, 0xeb5cdc76
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd5013fda
and edx, ecx
and ecx, 0x2afec025
or ecx, eax
mov eax, ecx
xor eax, 0xa348021
xor ecx, 0xd5013fda
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x30ca68c6
and eax, 0xcf359739
or eax, ebx
or ecx, ebp
and ebp, 0x30ca68c6
and edx, 0xcf359739
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5d11550a
and ecx, 0xa2eeaaf5
or ecx, eax
mov eax, ecx
xor eax, 0x2c80021
xor ecx, 0x48001400
and ecx, 0xe826bed4
and eax, 0x17d9412b
or eax, ecx
mov ecx, eax
xor ecx, 0x802426d0
xor eax, 0x11d94101
and eax, 0x79dbd905
and ecx, 0x862426fa
or ecx, eax
xor ecx, 0x862426fa
sete r8b
setne r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg sil
mov edi, esi
xor dil, r11b
mov r15d, edi
xor r15b, 1
mov r14d, r10d
xor r14b, r8b
mov r9d, r10d
xor r9b, r14b
mov ebp, r15d
and r15b, sil
xor r10b, sil
and sil, dil
and bpl, r11b
or bpl, sil
xor bpl, 1
or bpl, dil
mov edx, ebp
xor dl, 1
and dil, r11b
or r15b, dil
mov eax, r15d
xor al, 1
and bpl, dl
and al, r15b
mov ecx, ebp
and cl, dl
xor bpl, dl
or bpl, cl
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
mov ecx, ebp
xor cl, 1
and cl, al
xor al, 1
and al, bpl
or al, cl
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r9d
xor al, 1
xor r14b, al
and r14b, al
mov ecx, r14d
xor cl, al
and cl, r14b
mov edx, r14d
xor dl, 1
and dl, r9b
and r14b, al
or r14b, dl
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r14d
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
and r14b, al
and cl, r15b
or cl, r14b
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov eax, r10d
and r10b, r11b
xor r11b, 1
xor al, 1
mov ecx, r11d
xor cl, al
and cl, r11b
and al, r11b
or al, r10b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, eax
or r9b, r8b
mov ebx, r9d
xor bl, 1
mov ecx, eax
and cl, r8b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, r9b
and cl, bl
or cl, r10b
xor r9b, al
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
mov r8d, edx
xor r8b, al
or bl, dl
or dl, al
xor dl, 1
or dl, r8b
xor bl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov ebx, edx
or bl, cl
xor cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x9b2bbd77
mov ecx, 0x845549a0
cmovne eax, ecx
test bl, 1
mov ebp, 0x9b2bbd77
cmovne eax, ebp
jmp 0x18001a694
mov ecx, dword [0x18005d458]
mov r10d, dword [0x18005d45c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x20810849
mov ebp, edx
and ebp, 0x88009020
or ebp, ecx
xor ebp, 0x88009020
mov ecx, edx
xor ecx, 0xa8819869
and ecx, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x577e6796
and ecx, 0xa8819869
or ecx, ebp
mov edi, ecx
not edi
and ecx, 0xd5642537
mov ebp, edi
and ebp, 0x2a9bdac8
or ebp, ecx
xor ebp, 0xde17488e
and edi, 0xb736db9
or edi, ebp
mov ecx, edi
not ecx
and ebx, 0xf48c9246
xor edx, 0xb736db9
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x17f753d
and edx, 0xfe808ac2
or edx, ebp
mov ebp, edx
xor ebp, 0xfe808ac2
xor edx, 0x17f753d
and ebp, edi
or edi, edx
not edi
and edx, ecx
or edx, ebp
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov r8d, edx
xor r8d, 0x6b01388c
and r8d, edx
not edx
and edx, 0x6b01388c
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov edx, r8d
not edx
and edx, 0xee9747a0
and r8d, 0x1168b85f
or r8d, edx
mov eax, r8d
xor eax, 0x8ee51295
xor r8d, 0x711aed6a
mov edx, r8d
and edx, 0xaf139877
mov edi, eax
and edi, 0x50ec6788
or edi, edx
mov edx, edi
xor edx, 0x502c4308
xor edi, 0xaf139877
mov ecx, r8d
and ecx, eax
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x85d3aca5
and edx, 0x7a2c535a
or edx, esi
or edi, ebx
and ebx, 0x85d3aca5
and ecx, 0x7a2c535a
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov esi, edi
mov edx, edi
mov ebp, edi
xor ebp, 0x2a6f7429
and ebp, edi
not edi
and esi, 0xd8135a17
mov ecx, edi
and ecx, 0x27eca5e8
or ecx, esi
xor ecx, 0x28c50164
mov esi, edi
and esi, 0xf0d65b73
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xd151ff52
and esi, 0x2eae00ad
or esi, ecx
mov ecx, r8d
and ecx, 0xf29a48c
and eax, 0xf0d65b73
or eax, ecx
mov ecx, esi
xor ecx, 0x2eae00ad
xor r8d, eax
and r8d, eax
xor esi, 0xd151ff52
mov eax, r8d
not eax
and r8d, esi
or esi, eax
not esi
and eax, ecx
or eax, r8d
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
xor ecx, 0x36ed29fa
and ecx, eax
not eax
and eax, 0x36ed29fa
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xc63b7288
and ecx, 0x39c48d77
or ecx, eax
and edi, 0x9c535fc4
and edx, 0x63aca03b
or edx, edi
mov eax, edx
xor eax, 0x63aca03b
mov edi, edx
xor edi, 0xb63c2bed
and edi, eax
mov ebx, edi
and ebx, ebp
xor ebp, edi
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x2a6f7428
and ebp, 0xd5908bd7
or ebp, ebx
and eax, 0xfffffffe
xor edx, 0x9c535fc5
or edx, eax
mov eax, edx
not eax
and eax, 0xf807bcd8
and edx, 0x7f84327
or edx, eax
mov eax, edx
xor eax, 0x3504301
xor edx, 0xf807bcd8
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0x54a9bcbe
and ebp, 0xab564341
or ebp, edi
or ebx, edx
and edx, 0x54a9bcbe
and eax, 0xab564341
or eax, edx
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and ebx, 0xcd12654c
and eax, 0x32ed9ab3
or eax, ebx
mov edx, eax
xor edx, 0xcd12654c
xor eax, 0x108d10a2
mov ebp, ecx
not ebp
mov ebx, ebp
or ebx, edx
not ebx
and ebp, 0x6b628a11
and ecx, 0x949d75ee
or ecx, ebp
and edx, 0x6b628a11
and eax, 0x949d75ee
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xdc0a22ed
mov edx, eax
and edx, 0x23f5dd12
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x822a9e76
and edx, 0x7dd56189
or edx, ebp
mov ebx, edx
xor ebx, 0x21004124
xor edx, 0x5e201402
and edx, 0xdeff1642
and ebx, 0x2100e9bd
or ebx, edx
mov edx, ebx
xor edx, 0x100a111
xor ebx, 0x10340402
and ebx, 0x30344cae
and edx, 0xcfcbb351
or edx, ebx
mov edi, edx
xor edi, 0xcfcbb351
mov ebp, ecx
and ebp, 0x97be5689
and eax, 0x6841a976
or eax, ebp
xor eax, 0x6841a976
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov ebp, edi
xor ebp, eax
and ebp, edi
xor edx, 0x30040ca2
and edx, 0x3307aea3
and edi, 0xccf8515c
or edi, edx
and eax, 0x3307aea3
and ecx, 0xccf8515c
or ecx, eax
xor ecx, edi
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x654b2bc9
and ebp, 0x9ab4d436
or ebp, ebx
or edx, eax
and eax, 0x654b2bc9
and ecx, 0x9ab4d436
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9e542ebd
and edx, 0x61abd142
or edx, ecx
xor edx, 0x61abd142
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov edi, eax
xor dil, 1
mov r14d, r8d
xor r14b, r9b
mov ecx, r14d
xor cl, 1
and r14b, cl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov esi, r14d
not sil
mov edx, eax
and dl, r10b
mov ecx, edi
or cl, al
mov ebp, ecx
not bpl
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov r15d, edx
and r15b, bl
xor bl, dl
or bl, r15b
mov edx, eax
xor dl, cl
and dl, al
and bpl, dil
and cl, al
or cl, bpl
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
xor cl, 1
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, r11b
xor dl, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and sil, r9b
mov ebx, r8d
and bl, r14b
or bl, sil
xor bl, 1
or bl, r9b
mov esi, ebx
xor sil, 1
mov ecx, r9d
xor cl, r14b
not cl
and cl, r14b
or r14b, r9b
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
xor cl, 1
and r14b, bl
or bl, cl
and cl, sil
or cl, r14b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r14d, eax
xor r14b, 1
or al, r14b
xor al, r14b
mov edi, ecx
xor dil, 1
mov esi, edi
or sil, cl
mov ebp, esi
xor bpl, 1
and r14b, al
mov ebx, eax
xor bl, r14b
xor r14b, 1
xor bl, 1
or r14b, al
xor r14b, 1
or r14b, bl
mov eax, ebp
or bpl, dil
and dil, cl
and al, sil
xor dil, 1
mov ebx, edi
xor bl, cl
or dil, cl
xor dil, 1
or dil, bl
xor al, 1
mov ebx, eax
xor bl, sil
or al, sil
xor al, 1
or al, bl
mov ebx, edi
xor bl, 1
and bl, al
xor al, 1
and al, dil
or al, bl
xor sil, cl
xor bpl, 1
or bpl, sil
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, r14d
and r14b, al
xor al, 1
xor cl, 1
and cl, al
or r14b, cl
mov eax, r11d
and r11b, r9b
and r9b, r10b
and al, r8b
or al, r9b
mov ecx, eax
xor cl, r10b
and cl, al
and r8b, r10b
or r11b, r8b
mov eax, ecx
xor al, 1
and al, r11b
xor r11b, 1
mov ebx, ecx
xor bl, r11b
and bl, cl
and r11b, cl
or r11b, al
mov eax, ebx
xor al, 1
xor bl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, bl
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
or al, r11b
mov ebx, eax
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov r8d, r14d
xor r8b, 1
mov eax, ebx
and al, cl
and cl, r8b
and r14b, bl
or r14b, cl
mov ecx, r14d
xor cl, r8b
and cl, r14b
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, r8b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
and r8b, cl
mov eax, ecx
xor al, dl
or dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r8b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xdd6633ad
mov edx, 0x612b7786
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xdd6633ad
jmp 0x18002342e
mov eax, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x44028826
mov edx, ebp
and edx, 0x8c02100
or edx, eax
xor edx, 0x8c02100
mov eax, ebp
xor eax, 0x4cc2a926
and eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
and edx, 0xdfa9433f
and eax, 0x2056bcc0
or eax, edx
mov edx, eax
xor edx, 0x10a0808
and edx, 0x2d9e0d4a
xor eax, 0xbef5e753
or eax, edx
and ebp, 0xd867819b
mov edx, ebx
and edx, 0x27987e64
or edx, ebp
xor edx, 0xa06732e
and ebx, 0xd261f2b5
or ebx, edx
mov ecx, ebx
mov ebp, eax
xor ebp, 0xa4704f07
and ebp, eax
mov r9d, ebx
mov edx, ebx
mov esi, eax
and esi, ebx
xor ebx, eax
not eax
not ecx
and eax, 0xa4704f07
and r9d, 0x5b8fb0f8
xor edx, 0xa4704f07
and edx, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edi, r9d
and edi, edx
xor edx, r9d
or edx, edi
mov ebp, eax
not ebp
and ebp, 0xe4ef8e49
and eax, 0x1b1071b6
or eax, ebp
mov ebp, edx
not ebp
and ebp, 0xe4ef8e49
and edx, 0x1b1071b6
or edx, ebp
xor edx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, 0x324dd7bb
and ebx, 0xcdb22844
or ebx, eax
mov ecx, ebx
xor ecx, 0xca00004
mov eax, edx
not eax
xor ebx, 0x324dd7bb
mov ebp, eax
and ebp, 0xd35f3e62
and edx, 0x2ca0c19d
or edx, ebp
or eax, ebx
and ebx, 0xd35f3e62
and ecx, 0x2ca0c19d
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x6492ca64
mov ebp, eax
not ebp
or ecx, 0x9b6d359b
mov edx, ecx
not edx
and eax, 0x99ec0c83
and ebp, 0x2013118
or ebp, eax
and ecx, 0x99ec0c83
and edx, 0x6412c264
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xb6f338d1
and edx, 0x490cc72e
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xadc5b7ce
mov ecx, edx
and ecx, 0x523a4831
or ecx, eax
mov r11d, ecx
xor r11d, 0x10200811
xor ecx, 0x81812080
and ecx, 0xc39b60a0
and r11d, 0x3c649f5f
or r11d, ecx
mov r10d, r11d
xor r10d, 0xc39b60a0
mov r9d, r11d
xor r9d, 0x3c649f5f
mov eax, r9d
and eax, 0x55b84b77
mov ecx, r10d
and ecx, 0xaa47b488
or ecx, eax
mov esi, ecx
xor esi, 0xaa47b488
xor ecx, 0x15904356
and ecx, 0xbfd0e75e
mov eax, esi
and eax, 0x402f18a1
or eax, ecx
xor eax, 0xbe697897
and esi, 0x1b99fc9
or esi, eax
mov eax, esi
not eax
and eax, 0x1d6263f5
and esi, 0xe29d9c0a
or esi, eax
mov r15d, esi
xor r15d, 0xe29d9c0a
mov r14d, esi
xor r14d, 0x1d6263f5
and edi, 0xe5bd3c2f
and edx, 0x1a42c3d0
or edx, edi
mov ecx, edx
xor ecx, 0x1a424010
and ecx, 0xfe466036
xor edx, 0xe404a3e6
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x60c5c768
and edx, 0x9f3a3897
or edx, ecx
mov edi, edx
xor edi, 0x9f3a3897
mov ecx, edx
xor ecx, 0x20c18340
and ecx, 0x30f3a347
xor edx, 0x4536592b
and edx, edi
and edi, 0xcf0c5cb8
or edi, ecx
mov ebx, edi
xor ebx, 0xcf0c5cb8
mov ecx, r14d
and ecx, 0xda0c61bc
xor esi, 0x3891fdb6
and esi, r15d
xor edi, 0x30f3a347
mov ebp, ebx
and ebp, 0xda0c61bc
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, esi
not eax
and eax, 0xd7587737
and esi, 0x28a788c8
or esi, eax
mov eax, edx
not eax
and eax, 0xd7587737
and edx, 0x28a788c8
or edx, eax
xor edx, esi
mov eax, r15d
and eax, 0x8c61f301
and r14d, 0x739e0cfe
or r14d, eax
or r15d, edi
and edi, 0x8c61f301
and ebx, 0x739e0cfe
or ebx, edi
xor ebx, r14d
not r15d
or r15d, ebx
mov eax, r15d
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xe78bc382
and edx, 0x18743c7d
or edx, ecx
or ebx, r15d
and r15d, 0xe78bc382
and eax, 0x18743c7d
or eax, r15d
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xba320cf8
and ebx, 0x45cdf307
or ebx, eax
mov eax, ebx
not eax
and eax, 0xff03a57b
and ebx, 0xfc5a84
or ebx, eax
mov r14d, ebx
xor r14d, 0x4488364b
xor r11d, 0x3c649f5e
and r11d, r10d
and r9d, 1
and r10d, 0xfffffffe
or r10d, r9d
mov ecx, r11d
not ecx
mov eax, r10d
not eax
mov edx, ecx
and edx, 0xec395c39
and r11d, 0x13c6a3c6
or r11d, edx
or ecx, eax
and eax, 0xec395c39
and r10d, 0x13c6a3c6
or r10d, eax
xor r10d, r11d
not ecx
or ecx, r10d
mov eax, ecx
xor eax, 0xf9590634
and eax, ecx
not ecx
and ecx, 0xf9590634
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6a6f9cb
and eax, 0xf9590634
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb44e1904
and eax, 0x4bb1e6fb
or eax, ecx
mov ecx, eax
xor ecx, 0x48218401
xor eax, 0x24441100
and eax, 0x27d473fa
and ecx, 0xd82b8c05
or ecx, eax
mov edx, ecx
xor edx, 0x98038804
xor ebx, 0xbb77c9b4
xor ecx, 0x27d473fa
mov eax, ecx
and eax, 0x64ec179b
and edx, 0x9b13e864
or edx, eax
mov r9d, edx
xor r9d, 0x13126020
mov ebp, ebx
and ebp, 0xb7043f05
mov esi, r14d
and esi, 0x48fbc0fa
or esi, ebp
xor edx, 0x64ec179b
mov eax, edx
or eax, 0x48fbc0fa
mov edi, eax
not edi
or ecx, 0xb7043f05
mov ebp, ecx
not ebp
and eax, 0x8b9b4a7a
and edi, 0x34043505
or edi, eax
and ecx, 0x8b9b4a7a
and ebp, 0x40608080
or ebp, ecx
xor ebp, edi
mov eax, esi
not eax
and eax, 0x4eaec9d2
and esi, 0xb151362d
or esi, eax
mov eax, ebp
not eax
and eax, 0x4eaec9d2
and ebp, 0xb151362d
or ebp, eax
xor ebp, esi
mov eax, r14d
and eax, 0xa8458c44
and ebx, 0x57ba73bb
or ebx, eax
or r14d, edx
and edx, 0xa8458c44
and r9d, 0x57ba73bb
or r9d, edx
xor r9d, ebx
not r14d
or r14d, r9d
mov eax, r14d
not eax
and eax, 0x48c9d3da
and r14d, 0xb7362c25
or r14d, eax
xor r14d, 0xb7362c25
mov eax, ebp
and eax, r14d
xor r14d, ebp
or r14d, eax
mov eax, r14d
not eax
mov edx, eax
and edx, 0x8100320
mov ecx, r14d
xor ecx, 0x2c7d3b68
and ecx, r14d
or eax, r14d
and r14d, 0x246d3848
or r14d, edx
xor r14d, 0x246d3848
mov edx, r14d
and edx, ecx
xor ecx, r14d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa98808f0
and ecx, 0x5677f70f
or ecx, edx
mov edx, ecx
xor edx, 0x28024423
xor ecx, 0x84d10190
and ecx, 0xd6d989d4
and edx, 0x2926762b
or edx, ecx
mov ecx, edx
xor ecx, 0x8260603
xor edx, 0x12590890
and edx, 0x335978b8
and ecx, 0xcca68747
or ecx, edx
mov edx, ecx
xor edx, 0x3080838
xor ecx, 0x8c868705
and ecx, 0xbcd7f785
and edx, 0x4328087a
or edx, ecx
mov ecx, edx
xor ecx, 0x4328087a
xor edx, 0x861200
mov ebp, eax
not ebp
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and edx, 0x40ae1a1a
and ecx, 0xbf51e5e5
or ecx, edx
and eax, 0x40ae1a1a
and ebp, 0xbf51e5e5
or ebp, eax
xor ebp, ecx
mov eax, ebx
not eax
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0x3bb7b70c
and ebx, 0xc44848f3
or ebx, edx
or eax, ecx
and ecx, 0x3bb7b70c
and ebp, 0xc44848f3
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdcff5e1
and ecx, eax
and eax, 0xf2300a1e
or eax, edx
mov edx, eax
xor edx, 0xe2200a14
xor eax, 0xdcff5e1
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x1c5254ab
and edx, 0xe3adab54
or edx, ebx
or eax, ebp
and ebp, 0x1c5254ab
and ecx, 0xe3adab54
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0x9f187e63
and eax, 0x60e7819c
or eax, ecx
xor eax, 0x9f187e63
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x36f35488
and edx, eax
not eax
and eax, 0x24f21488
and ecx, 0x12014000
or ecx, eax
mov eax, ecx
xor eax, 0x12014000
xor ecx, 0xedfebfff
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x44f2a978
and eax, 0x32015480
or eax, ebx
or ecx, ebp
and ebp, 0x44f2a978
and edx, 0xbb0d5687
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x40153788
and ecx, 0xbfeac877
or ecx, eax
mov eax, ecx
xor eax, 0x880198e5
xor ecx, 0x6a04300
and eax, 0xf847b8e5
and ecx, 0x7b8471a
or ecx, eax
xor ecx, 0xf847b8e5
cmp ecx, 0xffffffff
setne r9b
sete cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov edx, r10d
mov r8d, r10d
xor r10b, cl
or cl, bl
xor cl, 1
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, edx
xor r11b, 1
and r8b, r11b
and dl, bl
or dl, r8b
xor r11b, dl
and r11b, dl
mov eax, r9d
and al, bl
mov edx, r9d
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, 1
or bl, r9b
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
and al, bl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
and r8b, al
xor al, 1
and al, dl
or al, r8b
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
mov ecx, r11d
and cl, bl
or al, r11b
xor bl, r11b
and bl, r11b
xor r11b, 1
and dl, r11b
or cl, dl
xor r11b, cl
and r11b, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r8d, r11d
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov edx, r11d
and dl, r8b
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
and al, bl
and dl, cl
or dl, al
xor cl, r8b
or bl, r11b
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x925ad90f
mov eax, 0x60e28d1a
cmovne ecx, eax
test bl, 1
mov eax, 0x925ad90f
cmovne eax, ecx
test dl, 1
jmp 0x18002342e
mov ecx, dword [0x18005d458]
mov r11d, dword [0x18005d45c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x34209806
mov edx, edi
and edx, 0xbc02409
or edx, ecx
xor edx, 0xbc02409
mov ecx, edi
xor ecx, 0x3fe0bc0f
and ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc01f43f0
and ecx, 0x3fe0bc0f
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6c0e5ac2
and ecx, 0x93f1a53d
or ecx, edx
mov edx, ecx
xor edx, 0x13618418
xor ecx, 0x48060a02
and ecx, 0xc8962b27
and edx, 0x3769d4d8
or edx, ecx
mov ebx, edx
xor ebx, 0x40160825
xor edx, 0x1489498
and edx, 0x89c8b79a
and ebx, 0x76374865
or ebx, edx
mov ecx, ebx
xor ecx, 0x76374865
and ebp, 0xf98ec844
and edi, 0x67137bb
or edi, ebp
mov edx, edi
xor edx, 0x67137bb
xor edi, 0x480e0840
and edi, 0x4c5e18f9
mov ebp, edx
and ebp, 0xb3a1e706
or ebp, edi
xor ebp, 0xb3a1e706
or ebp, edx
mov edx, ebp
not edx
and edx, 0x9073c31d
and ebp, 0x6f8c3ce2
or ebp, edx
mov edx, ebp
xor edx, 0x6f8c3ce2
xor ebx, 0x89c8b79a
xor ebp, 0x9073c31d
and edx, ebx
or ebx, ebp
mov edi, ebx
not edi
and ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ebx
and edx, 0xa0892375
and edi, 0x5f76dc8a
or edi, edx
or ebx, ecx
and ecx, 0xa0892375
and ebp, 0x5f76dc8a
or ebp, ecx
xor ebp, edi
not ebx
or ebx, ebp
mov edi, ebx
not edi
mov edx, edi
and edx, 0xe875fe2f
mov ecx, ebx
and ecx, 0x178a01d0
or ecx, edx
mov edx, ecx
and edx, 1
xor ecx, 0x178a01d1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe0e7ee18
and ecx, 0x1f1811e7
or ecx, edx
mov ebp, ecx
xor ebp, 0x131801a6
xor ecx, 0xe0e7ee18
and edi, 0x64ca0813
mov edx, ebx
and edx, 0x900443c0
or edx, edi
xor edx, 0x900443c0
and ebx, 0xb31b42c
or ebx, edx
mov edx, ebx
not edx
and edx, 0xb31b42d
and ebx, 0xf4ce4bd2
or ebx, edx
mov esi, ebx
not esi
mov eax, ecx
or eax, esi
mov edx, eax
not edx
and ecx, 0xac82b851
and ebp, 0x537d47ae
or ebp, ecx
and esi, 0xac82b851
and ebx, 0x537d47ae
or ebx, esi
xor ebx, ebp
mov ecx, ebx
not ecx
mov ebp, eax
and ebp, 0xb4507784
and edx, 0x4baf887b
or edx, ebp
or eax, ecx
and ecx, 0xb4507784
and ebx, 0x4baf887b
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov esi, eax
not esi
mov edx, esi
and edx, 0x839a6
mov edi, eax
and edi, 0x1e100000
or edi, edx
xor edi, 0x1e100000
mov edx, eax
and edx, 0xe1e7c659
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xe1e7c659
and edx, 0x1e1839a6
or edx, ebp
mov ebx, edx
mov ebp, edx
xor ebp, 0x25f43167
and ebp, edx
not edx
mov edi, esi
and edi, 0x40d47c9e
and eax, 0xbf2b8361
or eax, edi
xor eax, 0xbf2b8361
xor esi, eax
and esi, eax
and edx, 0xe2ba56a3
and ebx, 0x1d45a95c
or ebx, edx
xor ebx, 0x1d45a95c
mov edx, esi
not edx
mov eax, esi
xor eax, 0x25f43167
and eax, edx
mov r8d, ebx
and r8d, edx
xor edx, ebx
and ebx, 0x25f43167
and esi, 0xda0bce98
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, ebp
not eax
and eax, 0xefd15c86
and ebp, 0x102ea379
or ebp, eax
mov eax, esi
not eax
and eax, 0xefd15c86
and esi, 0x102ea379
or esi, eax
xor esi, ebp
or edx, r8d
mov eax, edx
not eax
and eax, 0x355f249e
and edx, 0xcaa0db61
or edx, eax
mov eax, edx
xor eax, 0xa809900
xor edx, 0x355f249e
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0xe02d46e7
and esi, 0x1fd2b918
or esi, ebp
or ecx, edx
and edx, 0xe02d46e7
and eax, 0x1fd2b918
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
or eax, ecx
xor ecx, eax
not ecx
test ecx, eax
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov esi, r11d
xor sil, r10b
mov ebx, esi
xor bl, 1
mov ebp, esi
and bpl, r11b
mov edx, ebx
or dl, sil
mov edi, edx
xor dil, 1
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
xor cl, 1
or al, bpl
xor al, 1
mov ebp, ecx
and bpl, al
xor al, cl
or al, bpl
mov ecx, edx
and cl, dil
xor cl, 1
mov ebp, edi
xor bpl, cl
or cl, dil
xor cl, 1
or cl, bpl
mov edi, ecx
and dil, sil
xor cl, 1
and cl, bl
or cl, dil
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
xor dl, 1
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r10d
xor al, bl
and bl, sil
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, r11b
xor bl, 1
and bl, r10b
or bl, cl
or sil, r11b
xor sil, 1
or sil, al
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
and dl, al
or bl, dl
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov esi, r9d
xor sil, r8b
mov eax, esi
xor al, r8b
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
mov ecx, eax
and cl, bl
xor al, bl
xor bl, 1
or al, cl
and sil, bl
or sil, cl
xor sil, 1
or sil, bl
mov ecx, esi
xor cl, 1
and cl, al
xor al, 1
mov ebx, eax
xor bl, sil
and bl, al
and sil, al
or sil, cl
xor bl, 1
xor sil, 1
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov eax, r10d
xor al, r9b
and r9b, r10b
or r10b, r8b
xor r10b, 1
and r11b, r8b
or r11b, r9b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
xor bl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r9d, ebx
xor r9b, 1
or r9b, bl
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov r11d, esi
xor r11b, 1
mov edi, r11d
or dil, sil
mov edx, edi
xor dl, 1
mov r10d, r9d
or r10b, r8b
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov eax, edx
and al, dil
mov ecx, eax
xor cl, 1
xor al, dl
or cl, dil
xor cl, 1
or cl, al
xor cl, sil
xor dil, r11b
or dl, sil
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
xor bl, 1
mov eax, r10d
xor al, bl
and bl, r10b
or bl, al
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r9b, sil
and r11b, r8b
or r11b, r9b
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
mov eax, r8d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r8b
xor r11b, 1
or r11b, al
xor cl, 1
mov eax, ecx
and al, r11b
xor cl, r11b
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x6618cfec
mov ebp, 0xb7f03b40
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x6618cfec
jmp 0x18002342e
mov eax, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea ebp, [rax - 1]
imul ebp, eax
mov r10d, ebp
not r10d
mov esi, r10d
and esi, ebp
mov r9d, esi
not r9d
mov eax, ebp
and eax, 0x20353a3d
mov edx, r10d
and edx, 0xdfcac5c2
or edx, eax
mov eax, r9d
and eax, 0x20353a3d
mov ecx, esi
and ecx, 0xdfcac5c2
or ecx, eax
xor ecx, edx
mov eax, ebp
or eax, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x59c0cb17
and eax, 0xa63f34e8
or eax, ecx
mov edx, eax
xor edx, 0x22041000
xor eax, 0x50000005
and eax, 0x501a002d
and edx, 0x23041210
or edx, eax
mov eax, edx
xor eax, 0x1000010
xor edx, 0xdcfbedef
mov ecx, r10d
and ecx, 0x731e123d
mov ebx, ebp
and ebx, 0x8ce1edc2
or ebx, ecx
mov edi, ebx
xor edi, r10d
and edi, ebx
mov ecx, edi
not ecx
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0xf694138c
and eax, 0x10a0031
or eax, edx
and ecx, 0xf694138c
and edi, 0x96bec73
or edi, ecx
xor edi, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
xor eax, 0x6b35c09f
and eax, edi
not edi
and edi, 0x6b35c09f
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe7d42d5c
and eax, 0x182bd2a3
or eax, ecx
and r10d, 0xae88f914
and ebp, 0x517706eb
or ebp, r10d
mov edx, ebp
xor edx, 0x4067024b
xor ebp, 0xae88f914
mov ecx, ebp
and ecx, 0x3b9884a0
and edx, 0xc4677b5f
or edx, ecx
or ebp, r9d
and r9d, 0x3b9884a0
and esi, 0xc4677b5f
or esi, r9d
xor esi, edx
not ebp
or ebp, esi
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xb8108580
mov edx, eax
and edx, 0x2c55249
or edx, ecx
xor edx, 0x2c55249
and eax, 0x452a2836
or eax, edx
mov edx, ebp
not edx
mov ecx, ebp
xor ecx, 0xbad5d7c9
and edx, ecx
and ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2ff3701e
and ecx, 0xd00c8fe1
or ecx, eax
xor ecx, 0xd00c8fe1
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x32e09e32
and ecx, 0xcd1f61cd
or ecx, eax
xor ecx, 0xcd1f61cd
setne r11b
sete dil
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg sil
mov r9d, esi
xor r9b, dil
and r9b, sil
mov ecx, r11d
and cl, r10b
mov eax, edi
and al, sil
or al, cl
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
or r9b, al
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
xor r11b, r10b
or dil, sil
xor dil, 1
or dil, r11b
mov r10d, edi
xor r10b, 1
or al, sil
mov ecx, eax
xor cl, 1
mov r11d, r10d
and r11b, dil
mov edx, ecx
and dl, al
mov ebx, r11d
xor bl, 1
xor r11b, r10b
or bl, dil
xor bl, 1
or bl, r11b
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
xor dl, bl
xor dl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
and cl, r11b
mov eax, r11d
and al, cl
mov edx, r11d
xor dl, cl
or dl, al
mov eax, r8d
or al, r9b
mov r10d, edx
xor r10b, 1
mov ebx, r10d
or bl, dl
mov esi, eax
or sil, r9b
xor al, r9b
xor al, 1
mov edi, esi
xor dil, al
or al, sil
xor al, 1
or al, dil
xor cl, 1
mov esi, ecx
xor sil, r11b
or cl, r11b
xor cl, 1
or cl, sil
xor cl, bl
mov esi, ebx
and sil, r11b
xor bl, r11b
or bl, sil
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, al
and bl, cl
and cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, r8d
and al, r9b
and r10b, dl
xor r8b, al
xor al, 1
or al, r9b
xor al, 1
or al, r8b
xor r10b, 1
mov ebx, edx
xor bl, r10b
or r10b, dl
xor r10b, 1
or r10b, bl
mov ebx, eax
xor bl, 1
and bl, r10b
xor r10b, 1
and r10b, al
or r10b, bl
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
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 ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x37836fbe
mov eax, 0x7ee1b685
cmovne ecx, eax
test dl, 1
mov eax, 0x37836fbe
jmp 0x180023428
movsxd rax, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x150]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x28]
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.180023730
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, 0xb2668c2d
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov eax, 0x929129bb
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, dword [0x18005d458]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
or eax, 0xed04caa2
mov edx, eax
not edx
mov ecx, edi
or ecx, 0x10e11500
and ecx, 0xbce157a2
mov ebp, esi
and ebp, 0x41048800
or ebp, ecx
and eax, 0xbce157a2
and edx, 0x21a205d
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x4af857c8
and edx, 0xb507a837
or edx, eax
mov eax, edx
xor eax, 0x48036285
xor edx, 0x27480c22
and edx, 0x37480c32
and eax, 0xc8b7f3cd
or eax, edx
mov r8d, eax
xor r8d, 0xc8b7f3cd
mov ebx, eax
xor ebx, 0x37480c32
mov ecx, esi
and ecx, 0x83878f0d
and edi, 0x7c7870f2
or edi, ecx
xor edi, 0x7c7870f2
xor esi, edi
and esi, edi
mov edx, esi
mov ebp, esi
xor ebp, 0xc12c3079
and ebp, esi
not esi
and esi, 0xd7948d51
and edx, 0x286b72ae
or edx, esi
mov ecx, edx
xor ecx, 0x286b72ae
xor eax, 0xf6643c4b
mov edi, eax
and edi, r8d
and eax, ebx
xor edx, 0x16b8bd28
and edx, ecx
mov r10d, edi
not r10d
mov esi, eax
not esi
mov r9d, r10d
and r9d, 0x1251105c
and edi, 0xedaeefa3
or edi, r9d
or r10d, esi
and esi, 0x1251105c
and eax, 0xedaeefa3
or eax, esi
xor eax, edi
not r10d
or r10d, eax
mov eax, edx
not eax
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0x615777df
and edx, 0x9ea88820
or edx, edi
or eax, ebx
and ebx, 0x615777df
and ebp, 0x9ea88820
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, r10d
not edx
and edx, eax
not eax
and eax, r10d
or eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6dbd605c
and ecx, 0x92429fa3
or ecx, edx
xor ecx, 0x92429fa3
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x42040424
mov edx, ecx
and edx, 0xac10c200
or edx, eax
mov eax, edx
xor eax, 0x8000c200
xor edx, 0x41831564
mov edi, ebp
or edi, 0xee14c624
mov r8d, edi
not r8d
and edx, 0x6d931564
and eax, 0x8204c200
or eax, edx
and edi, 0x6d931564
and r8d, 0x1068289b
or r8d, edi
xor r8d, eax
mov eax, r8d
not eax
and eax, 0x863cdbef
and r8d, 0x79c32410
or r8d, eax
mov eax, r8d
xor eax, 0x97d7e234
xor r8d, 0x68281dcb
mov edx, r8d
and edx, 0xc2661fe0
mov r9d, eax
and r9d, 0x3d99e01f
or r9d, edx
xor r9d, 0x45f6e2a3
or r9d, r8d
mov ebx, r9d
not ebx
and ebp, 0x5cf25f7c
and ecx, 0xa30da083
or ecx, ebp
mov edx, ecx
xor edx, 0x8300a003
and edx, 0x8790fd43
xor ecx, 0x249d5dc0
or ecx, edx
mov edx, ecx
not edx
and edx, 0x77e34b8d
and ecx, 0x881cb472
or ecx, edx
mov r10d, ecx
xor r10d, 0x80180460
xor ecx, 0x77e34b8d
mov edx, ecx
and edx, 0x7824f89a
and r10d, 0x87db0765
or r10d, edx
mov esi, ebx
or esi, 0xaf89b00
mov ebp, esi
not ebp
mov edx, r9d
xor edx, 0xaf89b00
and edx, ebx
mov edi, esi
and edi, 0x1211bb38
and ebp, 0xe50644c7
or ebp, edi
mov edi, edx
not edi
or esi, edi
and edi, 0x1211bb38
and edx, 0xedee44c7
or edx, edi
mov r11d, r10d
xor r10d, 0x7824f89a
xor edx, ebp
mov edi, r10d
or edi, 0xaf89b00
not esi
or esi, edx
mov ebp, edi
not ebp
or ecx, 0xf50764ff
and edi, 0x959cb87d
and ebp, 0x60034482
or ebp, edi
mov edx, ecx
not edx
and ecx, 0x959cb87d
and edx, 0xa600300
or edx, ecx
xor edx, ebp
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, ebx
and ecx, 0xa8e34b93
and r9d, 0x571cb46c
or r9d, ecx
xor r11d, 0x7180464
or ebx, r10d
and r10d, 0xa8e34b93
and r11d, 0x571cb46c
or r11d, r10d
xor r11d, r9d
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0xcd40fa9b
and ebx, 0x32bf0564
or ebx, ecx
xor ebx, 0x32bf0564
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0x786f02bd
and edx, ebx
or ebx, 0x8790fd42
mov ebp, edx
not ebp
mov edi, ebx
and edi, 0x1bd9a22b
and ecx, 0x60260094
or ecx, edi
or ebx, ebp
and ebp, 0x1bd9a22b
and edx, 0xe4265dd4
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, eax
and ecx, 1
and r8d, 0x86ab1257
and eax, 0x7954eda8
or eax, r8d
xor eax, 0x86ab1256
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x78d71257
and ecx, eax
and eax, 0x8728eda8
or eax, edx
mov edx, eax
xor edx, 0x80206920
xor eax, 0x78d71257
mov ebp, ecx
not ebp
mov edi, eax
and edi, 0x2f1f96ce
and edx, 0xd0e06931
or edx, edi
or eax, ebp
and ebp, 0x2f1f96ce
and ecx, 0xd0e06931
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x2b31b95a
and ebx, 0xd4ce46a5
or ebx, edx
mov r8d, ebx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xbe9b1dff
and eax, 0x4164e200
or eax, ebp
mov ebp, eax
xor ebp, 0x4164e200
xor ebx, 0xb21210a
or ebx, 0xf452def0
mov esi, ebx
not esi
or ecx, 0xbad210f
and ebx, 0x1994a254
and esi, 0x229010b
or esi, ebx
mov ebx, ecx
not ebx
xor eax, 0xb5363cf0
and eax, ebp
or edx, 0xbad210f
and ecx, 0x1994a254
and ebx, 0xe4425ca0
or ebx, ecx
xor ebx, esi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x642d7ffa
and eax, 0x9bd28005
or eax, esi
mov edi, edx
not edi
or ecx, edx
and edx, 0x642d7ffa
and edi, 0x90528000
or edi, edx
xor edi, eax
xor r8d, 0xd4ce46a5
not ecx
or ecx, edi
mov eax, ebx
not eax
and eax, 0x5b3ba5f7
and ebx, 0xa4c45a08
or ebx, eax
mov eax, ecx
not eax
and eax, 0x5b3ba5f7
and ecx, 0xa4c45a08
or ecx, eax
xor ecx, ebx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xe3caf469
and ecx, 0x1c350b96
or ecx, eax
or ebx, ebp
and ebp, 0xe3caf469
and edx, 0x1c350b96
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x35ddba8e
mov eax, ebx
and eax, 0xca224571
or eax, edx
mov ebp, eax
xor ebp, 0x200000
xor eax, 0x800
mov ecx, edi
or ecx, 0x90296d44
or eax, 0x2a129229
and eax, 0xaa12df69
and ebp, 0x10292004
or ebp, eax
mov edx, ecx
not edx
and ecx, 0xaa12df69
and edx, 0x45c40092
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x6fd692bb
and edx, 0x90296d44
or edx, eax
mov eax, edx
not eax
and eax, 0xd9090e01
and edx, 0x26f6f1fe
or edx, eax
mov ebp, edx
xor ebp, 0x26f6f1fe
xor edx, 1
and edx, 0x260031c9
mov eax, ebp
and eax, 0xd9ffce36
or eax, edx
xor eax, 0xa4ddbf0f
and ebp, 0x82dd8ec6
or ebp, eax
mov eax, ebp
not eax
and eax, 0x41f39719
and ebp, 0xbe0c68e6
or ebp, eax
mov edx, ebp
xor edx, 0x220c28e2
xor ebp, 0x41f39719
and edi, 0x7d227139
xor ebx, 0x82dd8ec6
or ebx, edi
mov eax, ebx
not eax
and eax, 0xf432db08
and ebx, 0xbcd24f7
or ebx, eax
mov ecx, ebx
xor ecx, 0x2cc20e3
xor ebx, 0xf432db08
mov eax, ebp
or eax, ebx
not eax
and ebp, 0x9d234714
and edx, 0x62dcb8eb
or edx, ebp
and ebx, 0x9d234714
and ecx, 0x62dcb8eb
or ecx, ebx
xor ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
mov edx, ecx
xor edx, 0x82dd8ec6
and edx, ecx
not ecx
and ecx, 0xfd7ec240
and ebx, 0x2813dbf
or ebx, ecx
mov ecx, ebx
xor ecx, 0x800082
xor ebx, 0x805c8240
or ebx, 0x7d227139
mov ebp, edx
not ebp
mov eax, ebx
and eax, 0xcf75de3c
and ecx, 0x8800c2
or ecx, eax
or ebx, ebp
and ebp, 0xcf75de3c
and edx, 0x308a21c3
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
or ecx, 0xdd5ab8f0
mov edx, ecx
not edx
mov eax, ebx
xor eax, 0x22a5470f
and eax, ebx
mov ebp, ecx
and ebp, 0xa0a906d7
and edx, 0x2044108
or edx, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0xa0a906d7
and eax, 0x5f56f928
or eax, ebp
mov ebp, dword [0x18005d45c]
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5d34d013
and ecx, 0xa2cb2fec
or ecx, eax
mov eax, ecx
xor eax, 0x7f91971c
and eax, ebx
not ebx
xor ecx, 0x806e68e3
and ebx, ecx
or eax, ebx
xor ecx, eax
test ecx, eax
setne r8b
sete r10b
cmp ebp, 9
setg r11b
cmp ebp, 0xa
setl r9b
mov esi, r10d
xor sil, r8b
mov ebx, esi
xor bl, 1
mov ebp, r9d
or bpl, r11b
xor bpl, 1
mov ecx, r11d
and cl, bpl
xor bpl, r11b
or bpl, cl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, ebp
and cl, al
xor bpl, al
or bpl, cl
mov edi, esi
or dil, bl
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
mov ecx, edx
xor cl, 1
xor dl, al
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
and dl, bl
xor cl, 1
and cl, sil
or cl, dl
xor dil, bl
or al, sil
xor al, 1
or al, dil
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
mov eax, esi
and al, r10b
xor cl, al
mov eax, r10d
xor al, bl
and al, r10b
and sil, r8b
and bl, r10b
or bl, sil
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
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
mov eax, ecx
xor al, 1
or bl, dl
xor cl, bl
xor bl, 1
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 edx, eax
xor dl, bpl
xor bpl, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
or cl, bpl
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, cl
or al, sil
and sil, bl
or sil, dl
xor bl, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
xor r11b, r8b
and r11b, r8b
or r9b, r8b
mov eax, r9d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r9b
xor r11b, 1
or r11b, al
mov ecx, r11d
and r11b, r10b
xor r10b, 1
xor cl, 1
mov eax, r10d
xor al, cl
and al, r10b
and cl, r10b
or cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov r10d, ecx
or r10b, dl
mov eax, r10d
xor al, 1
and al, cl
or cl, r10b
and r10b, dl
or r10b, al
xor r10b, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov edx, esi
xor dl, 1
mov r9d, edx
and r9b, sil
xor r9b, 1
mov eax, esi
xor al, r9b
or r9b, sil
xor r9b, 1
or r9b, al
mov ebx, r9d
xor bl, 1
or dl, sil
mov r11d, ebx
or r11b, dl
xor dl, bl
mov ecx, r10d
or cl, r8b
xor cl, r8b
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, ecx
and al, r8b
xor al, 1
mov r11d, eax
xor r11b, cl
or al, cl
xor al, 1
or al, r11b
mov ecx, eax
xor cl, 1
and cl, al
mov r11d, ecx
and r11b, al
xor cl, al
or cl, r11b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
and r8b, r10b
xor al, 1
or al, dl
mov edx, r10d
and dl, r8b
xor r8b, r10b
or r8b, dl
xor r8b, al
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xb4a71b8b
mov eax, 0x900389c9
cmovne edx, eax
test bl, 1
mov eax, 0xb4a71b8b
cmovne eax, edx
jmp 0x18001fdc8
mov rax, qword [rsp + 0x50]
mov eax, 0x925ad90f
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, dword [rsp + 0x20]
mov eax, 0x3b840edb
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov ebx, dword [rsp + 0x64]
add rbx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x68]
call fcn.180039c20
mov rdx, qword [rsp + 0x90]
mov rcx, rax
call fcn.18002c6b0
mov rcx, rbx
call rax
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x28]
mov eax, dword [0x18005d458]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, esi
mov r8d, ecx
not r8d
mov eax, esi
mov r10d, esi
mov ebx, esi
mov r11d, esi
xor r11d, 0x3f18fcdd
and r11d, esi
and esi, 0xfb441f02
mov ebp, r9d
and ebp, 0x4bbe0fd
or ebp, esi
or eax, r8d
and r8d, 0xfb441f02
and ecx, 0x4bbe0fd
or ecx, r8d
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2875335e
and eax, 0xd78acca1
or eax, ecx
mov edx, eax
xor edx, 0xd78acca1
xor eax, 0x2834010c
and eax, 0x3eb689ad
mov ecx, edx
and ecx, 0xc1497652
or ecx, eax
xor ecx, 0x3eb689ac
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and r9d, 0x517774e8
and r10d, 0xae888b17
or r10d, r9d
mov ebp, r10d
xor ebp, 0xae888b17
xor r10d, 0x51401088
and r10d, 0x5d401399
mov eax, ebp
and eax, 0xa2bfec66
or eax, r10d
xor eax, 0xa2bfec67
and ebp, 0xfffffffe
or ebp, eax
mov eax, ebp
not eax
mov esi, ebp
and esi, 0x1404a8d5
xor ebp, 0x21b70a9f
and ebp, eax
and eax, 0xebfb572a
or eax, esi
mov esi, eax
xor esi, 0xebfb572a
mov r8d, edx
and r8d, 0xde48f560
mov r9d, ecx
and r9d, 0x21b70a9f
or r9d, r8d
mov edi, eax
xor edi, 0xca4c5db5
and edi, esi
mov r10d, edi
and r10d, ebp
xor ebp, edi
mov r8d, dword [0x18005d45c]
or ebp, r10d
mov edi, r9d
not edi
and edi, ebp
not ebp
and ebp, r9d
or ebp, edi
xor eax, 0x1404a8d5
mov edi, ecx
and edi, 0x9ca597
and edx, 0xff635a68
or edx, edi
or ecx, eax
and eax, 0x9ca597
and esi, 0xff635a68
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xd41e41b1
and ecx, 0x2be1be4e
or ecx, eax
xor ecx, 0x2be1be4e
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x30141072
mov edx, ecx
and edx, 0x9280001
or edx, eax
xor edx, 0x9280001
and ecx, 0xc6c3ef8c
or ecx, edx
mov eax, ecx
not eax
and eax, 0x33c1e93b
and ecx, 0xcc3e16c4
or ecx, eax
mov eax, ecx
xor eax, 0xf50206b7
or ebx, 0xc0e70322
mov edx, ebx
not edx
mov ebp, r11d
not ebp
mov edi, ebx
and edi, 0x306d824b
and edx, 0xf107c94
or edx, edi
or ebx, ebp
and ebp, 0x306d824b
and r11d, 0xcf927db4
or r11d, ebp
xor r11d, edx
not ebx
or ebx, r11d
mov edx, ebx
not edx
and edx, 0x7d23dc12
and ebx, 0x82dc23ed
or ebx, edx
mov edx, ebx
xor edx, 0xbdc4df30
xor ecx, 0xafdf948
xor ebx, 0x423b20cf
and edx, ecx
or ecx, ebx
not ecx
and ebx, eax
or ebx, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9000824
mov ecx, ebx
and ecx, 0x307491
or ecx, eax
xor ecx, 0x307491
and ebx, 0xf6cf834a
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xf6cf834a
and ebx, 0x9307cb5
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x4cde46e2
and ebx, 0xb321b91d
or ebx, ecx
xor ebx, 0x4cde46e2
xor eax, ebx
test eax, ebx
sete r9b
setne r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
mov edx, ecx
xor dl, r10b
mov r8d, ecx
mov esi, ecx
mov r11d, ecx
or cl, r10b
xor cl, 1
or cl, dl
xor dl, 1
and r8b, r9b
xor sil, r9b
or sil, r8b
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
and r11b, r10b
and al, r9b
or al, r11b
xor al, 1
or al, r10b
mov edx, ecx
not dl
and dl, al
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r10d, edx
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov eax, ecx
xor al, dl
and al, cl
mov r9d, eax
xor r9b, 1
mov ebx, r10d
and bl, r8b
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
xor bl, r9b
xor r9b, r10b
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor al, sil
xor cl, sil
and cl, sil
xor dl, sil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test dl, 1
mov ecx, 0x7d606751
mov ebp, 0xd19a919
cmovne ecx, ebp
test bl, 1
mov edx, 0x7d606751
cmove ecx, edx
test al, 1
cmovne ecx, ebp
mov eax, ecx
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov rax, qword [rsp + 0xd0]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x160]
movabs rdx, 0xef0f30bc73afef7f
mov rbx, rdx
movabs rdx, 0x2b56ca5bb70eff1
lea rbp, [rdx + rbx]
sub rdx, rbp
movabs rbp, 0x2f4c9195eb897b15
add rdx, rbp
movabs rdi, 0xe43d43a16da58193
add rdx, rdi
sub rdx, rbp
add rdx, rbx
movabs rbp, 0x99e74d6032cd1131
sub rdx, rbp
sub rdx, rcx
movabs rcx, 0x5c78f368adb02cb8
mov rbx, rcx
sub rdx, rcx
add rdx, rbp
movabs rcx, 0x8d821c417e4f388b
mov rbp, rcx
add rdx, rcx
movabs rcx, 0x7759d23c9b9b1de9
sub rax, rcx
movabs rsi, 0x488d78ffd09e08de
add rax, rsi
add rax, rcx
movabs rcx, 0x9e12da16311e6c27
add rax, rcx
movabs rsi, 0x118605df6115c896
mov r8, rsi
add rax, rsi
sub rax, rcx
movabs rcx, 0xa102ab7147764d36
mov rsi, rcx
sub rax, rcx
mov rcx, rdi
sub rcx, rdx
add rcx, rbp
sub rcx, rbx
add rcx, rax
add rcx, rsi
movabs rax, 0x26177ef2e7206997
mov r10, rax
add rcx, rax
mov eax, dword [rsp + 0x7c]
movabs rdx, 0xc5aacd7065e3e36e
mov rbp, rdx
movabs rdx, 0x1b5bc7641648b2b9
mov rbx, rdx
add rdx, rbp
sub rdx, rax
sub rdx, rbx
sub rdx, rbp
movabs rax, 0xe43fa384c4ddf5e9
mov rsi, rax
sub rdx, rax
movabs rbx, 0x1d6b4408d17e0aaa
add rdx, rbx
movabs rax, 0x3a92854fe95c9327
mov r9, rax
movabs rbp, 0x1dcdee6272d2c950
add rax, rbp
sub rbp, rax
movabs rax, 0xc7c106c3046131e9
mov rdi, rax
sub rbp, rax
sub rbx, rdx
sub rbx, rsi
add rbx, rbp
mov rdx, r8
sub rdx, rcx
add rdx, r10
movabs rax, 0x38745d6700831827
mov rcx, rax
add rdx, rax
movabs rbp, 0x1d5b6b92f7977332
mov rax, rbp
sub rax, rdx
add rax, rcx
movabs rcx, 0x63a2d6ebd266b251
sub rax, rcx
add rax, rbx
add rax, rdi
add rax, r9
add rax, rcx
movabs rcx, 0x1903c23d28aa0418
sub rax, rcx
sub rax, rbp
add rax, rcx
mov rcx, qword [rsp + 0x1c0]
movabs rbx, 0xb77287002f61f722
mov r8, rbx
sub rcx, qword [rbx + rax]
mov rdx, qword [rsp + 0x1c8]
sub rdx, qword [rsp + 0xe8]
movabs rbp, 0xb88e42135821e54c
mov rdi, rbp
sub rdx, rbp
movabs rbp, 0x8ff135e0dc52daa8
sub rdx, rbp
add rdx, rdi
movabs rbp, 0x6048cd8fa09e673d
mov rdi, rbp
sub rdx, rbp
sub rdx, qword [rsp + 0x1b8]
movabs rbp, 0xfa564a9d9a028eba
add rdx, rbp
add rdx, rdi
movabs rbp, 0xa8a47c02c2564845
add rcx, rbp
movabs rbp, 0x81a681d8a18f465
add rcx, rbp
movabs rbp, 0xb3062b7b2a4b7e07
sub rcx, rbp
movabs rdi, 0xe616599aad3ca42
add rcx, rdi
add rcx, rbp
movabs rbp, 0x27eac8a88357af27
add rcx, rbp
movabs rsi, 0x9e0c48f6738bfa8e
add rcx, rsi
sub rcx, rbp
movabs rbp, 0x6ba14155c65f832b
sub rcx, rbp
sub rcx, rdi
add rcx, rbp
movabs rsi, 0xb6fa26f300232c3
mov rbp, rsi
movabs rdi, 0xdbe42e98c989a2f
sub rbp, rdi
sub rbp, rsi
sub rbp, rdx
movabs rdx, 0xe945ec79d4b44103
mov r9, rdx
add rcx, rdx
movabs rdx, 0xe8c0d9c363c5a986
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xc5e1a9bd62bbf2e
sub rbp, rcx
add rbp, rdi
add rbp, rcx
movabs rcx, 0x1e36f3e82afe8930
mov rdi, rcx
sub rdx, rcx
movabs rcx, 0xb816c067b6f542cc
mov r10, rcx
sub rbp, rcx
add rbp, rdx
movabs rcx, 0x4b46862e9591d91c
mov rdx, rcx
movabs rcx, 0xae057325bdea27c4
mov rsi, rcx
add rcx, rdx
movabs rbx, 0xdb62d771040bee3
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x8fb78e14673ce4ae
sub rcx, rdx
sub rcx, rsi
movabs rsi, 0xd6ad0c632804e3bf
sub rcx, rsi
add rcx, rdx
movabs rdx, 0xf9dcb8db11fe85f3
sub rcx, rdx
add rcx, rbp
add rcx, r9
add rcx, rdi
add rcx, r10
add rcx, rdx
add rcx, rsi
movabs rdx, 0xfc19ec5bf5db7226
add rcx, rdx
add rcx, rbx
movabs rbp, 0x7bd4e9d043496181
add rcx, rbp
sub rcx, rdx
sub rcx, rbp
mov qword [r8 + rax], rcx
mov eax, 0xc9261e76
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, 0xa286641b
mov rcx, qword [rsp + 0x1d8]
mov qword [rsp + 0x128], rcx
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x1d0]
movzx edi, word [rcx + rax*2]
mov ecx, edi
shr ecx, 0xc
mov dword [rsp + 0x78], ecx
mov ebx, edi
not ebx
mov eax, edi
mov esi, ebx
and esi, edi
mov ebp, ebx
and ebp, 0x8690
and edi, 0x796f
or edi, ebp
xor edi, 0x8690
or edi, ebx
and ebx, 0xc1e8345b
and eax, 0xcba4
or eax, ebx
mov ecx, eax
xor ecx, 0x2c164a80
xor eax, 0xc1e8345b
mov edx, esi
not edx
mov ebp, eax
and ebp, 0x813e
and ecx, 0x6d167ec1
or ecx, ebp
or eax, edx
and edx, 0x92e9813e
and esi, 0x7ec1
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and eax, 0x67bd07e9
and ecx, 0x9842f816
or ecx, eax
mov ebx, ecx
xor ebx, 0x9842f816
mov ebp, edi
not ebp
mov edx, ebx
xor edx, edi
and edx, ebx
xor ecx, 0x67bd07e9
and ecx, ebp
and edi, ebx
or edi, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x3ccd0174
mov eax, edi
and eax, 0xc332fe8b
or eax, ecx
mov edx, eax
xor edx, 0xc332fe8b
xor eax, 0x14c90060
and eax, 0x17c9b262
mov ecx, edx
and ecx, 0xe8364d9d
or ecx, eax
xor ecx, 0x17c9bd9d
and edx, 0xfff
or edx, ecx
mov eax, edx
not eax
and eax, 0xa5a8cc17
and edx, 0x5a5733e8
or edx, eax
mov ebx, edx
xor ebx, 0x8550108
mov eax, ebp
and eax, 0x404a3000
and edi, 0xbfb5c000
or edi, eax
mov eax, edi
xor eax, 0x1db54000
xor edi, 0x402bc3
or ebp, 0xfffff000
mov ecx, ebp
not ecx
and edi, 0xa240abc3
and eax, 0x5dbf5000
or eax, edi
and ebp, 0xa240abc3
and ecx, 0x43c
or ecx, ebp
xor ecx, eax
xor edx, 0xa5a8cc17
mov eax, edx
and eax, 0x528232e3
and ebx, 0xad7dcd1c
or ebx, eax
mov r8d, ebx
xor r8d, 0xad7dcd1c
mov edi, ecx
not edi
and edi, 0x90aa04c8
mov eax, ecx
and eax, 0x6f55fb37
or eax, edi
xor eax, 0x6f55fb37
xor ebx, 0xb1c79536
and ebx, r8d
or edx, 0xe345a7d5
mov edi, edx
not edi
mov esi, eax
and esi, 0xe345a7d5
and ecx, 0x1cba582a
or ecx, esi
mov ebp, ebx
not ebp
mov esi, ebp
and esi, 0x86b82dc
and ebx, 0xf7947d23
or ebx, esi
or ebp, edx
and edx, 0x86b82dc
and edi, 0x14905822
or edi, edx
xor edi, ebx
not ebp
or ebp, edi
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0xc8dcbd90
and eax, 0x3723426f
or eax, edx
mov ebp, eax
xor ebp, 0x36020046
xor eax, 0xc8dcbd90
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xc1add239
and ecx, 0x3e522dc6
or ecx, ebx
or esi, eax
and eax, 0xc1add239
and ebp, 0x3e522dc6
or ebp, eax
xor ebp, ecx
not esi
or esi, ebp
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x257dba95
mov ebx, esi
and ebx, 0xda82456a
or ebx, eax
mov eax, ebx
xor eax, 0xc802416a
xor ebx, 0x257dba95
mov ebp, r8d
and ebp, esi
mov edx, ebp
not edx
mov ecx, ebx
and ecx, 0x12883411
and eax, 0xed77cbee
or eax, ecx
or ebx, edx
and edx, 0x12883411
and ebp, 0xed77cbee
or ebp, edx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xdeef3dfe
and ebx, 0x2110c201
or ebx, eax
mov eax, ebx
xor eax, 0x100201
and eax, 0x819032d
xor ebx, 0x2909c12c
or ebx, eax
mov eax, ebx
not eax
mov edi, r8d
and edi, 0xf7e6fcd2
and esi, 0x819032d
or esi, edi
xor r8d, esi
and r8d, esi
mov r9d, r8d
mov ebp, r8d
xor ebp, 0x90d61f56
and ebp, r8d
not r8d
and r8d, 0x5e99ee82
and r9d, 0xa166117d
or r9d, r8d
mov r8d, r9d
xor r8d, 0xa166117d
mov esi, eax
or esi, 0x6f29e0a9
mov edi, esi
not edi
mov edx, ebx
or edx, 0x90d61f56
mov ecx, edx
not ecx
mov r10d, r9d
xor r10d, 0xce4ff1d4
and r10d, r8d
and esi, 0xd7a339a3
and edi, 0x540654
or edi, esi
and edx, 0xd7a339a3
and ecx, 0x2808c008
or ecx, edx
xor ecx, edi
mov edx, r10d
and edx, ebp
xor ebp, r10d
or ebp, edx
mov edx, ecx
not edx
and edx, ebp
not ebp
and ebp, ecx
or ebp, edx
xor r9d, 0x5e99ee82
mov ecx, eax
and ecx, 0x9b68c562
and ebx, 0x64973a9d
or ebx, ecx
or eax, r9d
and r9d, 0x9b68c562
and r8d, 0x64973a9d
or r8d, r9d
xor r8d, ebx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x89911633
and eax, 0x766ee9cc
or eax, ecx
xor eax, 0x766ee9cc
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x43800018
mov edx, eax
and edx, 0x80000a02
or edx, ecx
xor edx, 0x80000a02
and eax, 0x3c7ff5e5
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xadc4d1bc
and eax, 0x523b2e43
or eax, ecx
mov ecx, eax
xor ecx, 0x665dd88b
mov ebx, eax
xor ebx, 0x99a22774
mov ebp, ebx
and ebp, 0x586d54de
mov edx, ecx
and edx, 0xa792ab21
or edx, ebp
mov ebp, edx
xor ebp, 0x2102200
xor edx, 0x40494058
xor eax, 0xa40432d3
and eax, ecx
or edx, 0x3da615a7
mov edi, eax
not edi
mov esi, edx
and esi, 0xcdab9dfa
and ebp, 0x2506200
or ebp, esi
or edx, edi
and edi, 0xcdab9dfa
and eax, 0x32546205
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc259ea58
and edx, 0x3da615a7
or edx, eax
mov eax, edx
not eax
and ebx, eax
and edx, ecx
or edx, ebx
xor eax, edx
and eax, edx
mov dword [rsp + 0x7c], eax
mov eax, 0x58e89388
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, dword [0x18005d458]
mov r10d, dword [0x18005d45c]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
or r9d, ecx
and ecx, 0x57ab6843
and eax, 0xa85497bc
or eax, ecx
mov ecx, eax
xor ecx, 0x5a94840
xor eax, 0xa850170c
and ecx, 0x5adc8f0
and eax, 0xfa52370f
or eax, ecx
mov esi, eax
xor esi, 0x42c0800
xor eax, 0xaa40050e
and eax, 0xabc1c5fe
and esi, 0x543e3a01
or esi, eax
mov eax, esi
xor eax, 0x543e3a01
mov edx, r9d
not edx
mov ecx, esi
xor ecx, 0xbc14420
and ecx, 0x4bf35621
xor esi, 0x6b8f688a
and esi, eax
and eax, 0xb40ca9de
or eax, ecx
mov r8d, eax
xor r8d, 0xb40ca9de
mov ecx, r9d
and ecx, 0xb39ce064
and edx, 0x4c631f9b
or edx, ecx
mov r15d, edx
xor r15d, 0x4c631f9b
xor eax, 0x744204aa
and eax, r8d
xor edx, 0x33904000
or edx, 0xc04ead74
mov r11d, edx
not r11d
or r9d, 0x3fb1528b
mov ecx, r9d
not ecx
mov edi, eax
not edi
mov ebx, esi
not ebx
mov r14d, edi
and r14d, 0x42c2cff1
and eax, 0xbd3d300e
or eax, r14d
or edi, ebx
and ebx, 0x42c2cff1
and esi, 0xbd3d300e
or esi, ebx
xor esi, eax
not edi
or edi, esi
and edx, 0x36ef85ca
and r11d, 0x9105201
or r11d, edx
and r9d, 0x36ef85ca
and ecx, 0xc0002834
or ecx, r9d
xor ecx, r11d
mov eax, edi
not eax
and eax, 0x1b917aff
and edi, 0xe46e8500
or edi, eax
mov eax, ecx
not eax
and eax, 0x1b917aff
and ecx, 0xe46e8500
or ecx, eax
xor ecx, edi
mov eax, r8d
and eax, r15d
xor r15d, r8d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x8dd0dfcf
and r15d, 0x722f2030
or r15d, eax
mov ebp, r15d
xor ebp, 0x32022010
xor r15d, 0x8dd0dfcf
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4c7dc763
and ecx, 0xb382389c
or ecx, edx
or eax, r15d
and r15d, 0x4c7dc763
and ebp, 0xb382389c
or ebp, r15d
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9ec68791
mov ebx, eax
and ebx, 0x6139786e
or ebx, edx
xor ebx, 0x9ec68790
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, 0xc9f0c1b6
mov ebp, eax
and ebp, 0x360f3e48
or ebp, ecx
xor ebp, 0x360f3e48
and eax, 1
or eax, ebp
mov r8d, edx
not r8d
mov ecx, eax
not ecx
and ecx, 0x9359e219
mov ebx, eax
and ebx, 0x6ca61de6
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6ca61de6
mov edi, edx
xor edi, 0x6344f119
and edi, r8d
mov esi, edx
and esi, 0x9cbb0ee6
xor ebx, 0x9359e219
mov ebp, ecx
and ebp, 0x6344f119
and eax, 0x9cbb0ee6
or eax, ebp
mov ebp, edi
and ebp, esi
xor esi, edi
or esi, ebp
mov ebp, esi
not ebp
and ebp, eax
not eax
and eax, esi
or eax, ebp
mov ebp, edx
and ebp, 0xb95d4faf
and r8d, 0x46a2b050
or r8d, ebp
or edx, ebx
and ebx, 0xb95d4faf
and ecx, 0x46a2b050
or ecx, ebx
xor ecx, r8d
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe414700d
and edx, 0x1beb8ff2
or edx, ecx
xor edx, 0x1beb8ff2
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x4a657daf
mov eax, edx
and eax, 0xb59a8250
or eax, ebp
mov ebp, eax
xor ebp, 0x24108040
xor eax, 0x4a4028a0
and ebp, 0x2435d54f
and eax, 0xdbca2ab0
or eax, ebp
mov ebp, eax
xor ebp, 0xdbca2ab0
and ecx, 0xe3f061de
and edx, 0x1c0f9e21
or edx, ecx
mov ecx, edx
xor ecx, 0x1c0f9e21
xor edx, 0xe3f061de
or edx, ecx
mov ecx, edx
not ecx
xor eax, 0x2435d54f
and ecx, eax
or eax, edx
not eax
and edx, ebp
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xaa384f9f
mov ecx, edx
and ecx, 0x55c7b060
or ecx, ebp
mov ebp, ecx
xor ebp, 0x55c7b060
and ebp, eax
xor ecx, 0xaa384f9f
and ecx, edx
or ecx, ebp
xor eax, ecx
test eax, ecx
setne r9b
sete r11b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r8b
xor al, 1
mov ecx, eax
or cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, eax
and cl, dl
mov esi, ecx
and sil, dl
xor cl, dl
or cl, sil
xor cl, al
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
xor cl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, r11b
mov ebx, ecx
xor bl, r9b
xor bl, 1
mov edx, ebx
xor dl, r9b
and dl, bl
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov ebp, ecx
xor bpl, 1
mov eax, edx
xor al, 1
and dl, al
and bpl, cl
xor dl, 1
mov esi, edx
xor sil, al
or dl, al
xor dl, 1
or dl, sil
xor bpl, 1
mov esi, ebp
xor sil, cl
or bpl, cl
xor bpl, 1
or bpl, sil
mov ebx, edx
xor bl, 1
and bl, bpl
xor bpl, 1
and bpl, dl
or bpl, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, r10d
and al, r11b
mov ecx, r10d
xor cl, r11b
or cl, al
and r11b, r8b
and r10b, r9b
or r10b, r11b
xor r10b, 1
mov eax, ecx
or al, r10b
xor r10b, cl
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, r10d
xor cl, 1
mov eax, r10d
and al, cl
mov edx, eax
xor dl, 1
xor al, r10b
or dl, cl
xor dl, 1
or dl, al
or cl, r10b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r11d, ebp
xor r11b, 1
mov r10d, r11d
and r10b, bpl
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov eax, ecx
and al, r9b
mov edx, ecx
xor dl, al
xor al, 1
or al, r9b
xor al, 1
or al, dl
mov r8d, r10d
xor r8b, 1
mov r14d, r10d
or r14b, r8b
mov edx, r14d
xor dl, 1
mov edi, eax
xor dil, 1
or dil, al
mov esi, edi
xor sil, 1
mov ebx, edx
or dl, bpl
and bpl, r14b
and bl, r11b
or bl, bpl
xor r14b, r11b
xor dl, 1
or dl, r14b
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov ebx, esi
or sil, r9b
and r9b, dil
and bl, cl
or bl, r9b
xor dil, cl
xor sil, 1
or sil, dil
mov ecx, esi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, sil
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or cl, dl
xor r8b, al
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
or al, cl
xor cl, 1
xor dl, 1
or dl, r8b
xor dl, cl
xor cl, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x1fcff147
mov ebp, 0x900389c9
cmovne eax, ebp
test dl, 1
cmove eax, ebp
mov rdx, qword [rsp + 0x120]
mov qword [rsp + 0x170], rdx
test cl, 1
mov ecx, 0x1fcff147
jmp 0x18002342e
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0xd0]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rsp + 0x7c]
mov rdx, qword [rsp + 0xe8]
add dword [rax + rcx*4], edx
mov eax, dword [0x18005d458]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xc4104200
mov edx, ecx
and edx, 0x11248092
or edx, eax
xor edx, 0x11248092
or ebp, ecx
and ecx, 0x2acb3d6d
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc5623c48
and ecx, 0x3a9dc3b7
or ecx, eax
mov edi, ecx
xor edi, 0x6a10001
xor ecx, 0x1056feda
mov eax, ebp
not eax
mov edx, ecx
or edx, ebp
mov ebx, edx
not ebx
and ecx, 0xf90cfbac
and edi, 0x6f30453
or edi, ecx
and ebp, 0xf90cfbac
and eax, 0x6f30453
or eax, ebp
xor eax, edi
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x7a88856a
and ebx, 0x85777a95
or ebx, ebp
or edx, ecx
and ecx, 0x7a88856a
and eax, 0x85777a95
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x61df3dbd
mov r10d, edx
and r10d, 0x9e20c242
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xd0c987f3
and r10d, 0x2f36780c
or r10d, ecx
mov r9d, r10d
xor r9d, 0x4ee945b1
mov r8d, r10d
xor r8d, 0xb116ba4e
mov ebx, r8d
and ebx, 0x138328eb
mov edi, r9d
and edi, 0xec7cd714
or edi, ebx
mov ebp, edi
xor ebp, r8d
and ebp, edi
and eax, 0xec7cd714
xor edx, 0x138328eb
or edx, eax
mov eax, edx
not eax
and eax, 0x6bc76ee7
and edx, 0x94389118
or edx, eax
mov esi, edx
xor esi, 0x94389118
mov eax, edx
xor eax, 0x69412e82
mov r11d, ebp
not r11d
and eax, 0xf941ae92
xor edx, 0xf0633e6e
and edx, esi
and esi, 0x6be516d
or esi, eax
mov eax, esi
xor eax, 0x6be516d
mov ecx, ebp
or ecx, 0x9ba45089
mov edi, ecx
not edi
mov ebx, r11d
or ebx, 0x645baf76
and ecx, 0x1f40d2a5
and edi, 0x601b2d52
or edi, ecx
mov ecx, ebx
not ecx
and ebx, 0x1f40d2a5
and ecx, 0x80a40008
or ecx, ebx
mov ebx, esi
xor ebx, 0x9d1a01e4
and ebx, eax
xor ecx, edi
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov edi, ecx
not edi
and edi, 0x3923b308
and ecx, 0xc6dc4cf7
or ecx, edi
mov edi, edx
not edi
and edi, 0x3923b308
and edx, 0xc6dc4cf7
or edx, edi
xor edx, ecx
mov ecx, ebp
and ecx, 0x82c63eda
and r11d, 0x7d39c125
or r11d, ecx
xor esi, 0xf941ae92
or ebp, esi
and esi, 0x82c63eda
and eax, 0x7d39c125
or eax, esi
xor eax, r11d
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xfc619de4
and edx, 0x39e621b
or edx, ecx
or ebx, ebp
and ebp, 0xfc619de4
and eax, 0x39e621b
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xda2da2a8
and ecx, ebx
or ebx, 0x25d25d57
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xcf2e435c
and eax, 0x1001a0a0
or eax, ebp
or ebx, edx
and edx, 0xcf2e435c
and ecx, 0x30d1bca3
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x403c916a
and ebx, 0xbfc36e95
or ebx, eax
mov edx, ebx
xor edx, 0x89921b28
xor r10d, 0xb116ba4f
and r10d, r9d
and r8d, 0x3accb8fe
and r9d, 0xc5334701
or r9d, r8d
mov ecx, r9d
xor ecx, 0x320000f9
mov eax, r10d
not eax
xor r9d, 0xc5334700
mov ebp, eax
and ebp, 0x48ccfb06
and r10d, 0xb73304f9
or r10d, ebp
or eax, r9d
and r9d, 0x48ccfb06
and ecx, 0xb73304f9
or ecx, r9d
xor ecx, r10d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
xor ebp, 0xd238b57e
and ebp, eax
or eax, 0x2dc74a81
mov edi, ebp
not edi
mov esi, eax
and esi, 0xc9282bca
and ecx, 0x12109434
or ecx, esi
or eax, edi
and edi, 0xc9282bca
and ebp, 0x36d7d435
or ebp, edi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xdaab5e1e
and eax, 0x2554a1e1
or eax, ecx
mov ecx, eax
xor ecx, 0x67240401
xor eax, 0x813e360
and eax, 0x985bf3fe
and ecx, 0x67a40c01
or ecx, eax
mov ebp, ecx
xor ebp, 0x5800c01
xor ecx, 0x853526a
and ecx, 0x6a77526a
and ebp, 0x9588ad95
or ebp, ecx
mov eax, ebp
xor eax, 0x6a77526a
xor ebp, 0x9588ad95
mov ecx, edx
xor ecx, eax
and ecx, edx
xor ebx, 0x766de4d7
and ebx, ebp
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xef93fa03
mov ebp, eax
xor ebp, 0xef93fa03
and ebp, eax
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x106c05fc
and ebp, 0xef93fa03
or ebp, edx
mov r8d, ebp
not r8d
mov edx, ecx
and edx, 0x7174031b
and eax, 0x8e8bfce4
or eax, edx
xor eax, 0x8e8bfce4
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov edi, ebp
xor edi, 0xa8d15bf5
mov esi, edi
and esi, r8d
and edi, ebp
mov edx, ecx
xor edx, 0xa8d15bf5
mov ebx, esi
and ebx, edi
xor edi, esi
mov esi, edx
and esi, eax
and edx, ecx
or edi, ebx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, edi
not ebx
and ebx, edx
not edx
and edx, edi
or edx, ebx
mov ebx, ebp
and ebx, 0x3b8b2286
and r8d, 0xc474dd79
or r8d, ebx
or ebp, ecx
and ecx, 0x3b8b2286
and eax, 0xc474dd79
or eax, ecx
mov edi, dword [0x18005d45c]
xor eax, r8d
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc162d056
and ebp, 0x3e9d2fa9
or ebp, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2f1f4fa
and edx, 0xfd0e0b05
or edx, ecx
mov ecx, ebp
xor ecx, 0x3c0c0b01
xor ebp, 0xc162d056
or eax, ebp
and ebp, 0x2f1f4fa
and ecx, 0xfd0e0b05
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
sete r9b
setne r8b
cmp edi, 0xa
setl cl
cmp edi, 9
setg sil
mov ebx, r8d
xor bl, r9b
mov r10d, r9d
and r10b, bl
xor bl, 1
mov eax, ebx
xor al, r9b
mov edx, ebx
or dl, r9b
xor dl, 1
or dl, al
and bl, r8b
or bl, r10b
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
mov r10d, edx
xor r10b, al
and r10b, dl
and al, dl
or al, bl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
xor bl, 1
or dl, al
mov r11d, edx
xor r11b, 1
and r11b, dl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
xor r11b, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, ecx
and al, r11b
not r11b
and r11b, sil
or r11b, al
and r9b, sil
or sil, r8b
xor sil, 1
and cl, r8b
or cl, r9b
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov eax, esi
xor al, cl
xor cl, 1
or cl, sil
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
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 eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, edx
xor al, 1
xor dl, cl
or al, bl
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
mov r8d, r11d
xor r8b, 1
mov r10d, r8d
and r10b, r11b
xor r10b, 1
mov edx, r11d
xor dl, r10b
or r10b, r11b
xor r10b, 1
or r10b, dl
mov r9d, ecx
and r9b, al
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
mov edx, r10d
mov ebp, ecx
and bpl, r9b
mov esi, ecx
and sil, bpl
xor bpl, cl
mov ebx, r9d
or bl, cl
mov edi, r10d
xor dil, cl
and dil, r10b
and cl, r10b
xor r10b, 1
or r8b, r11b
mov eax, r8d
xor al, 1
and al, r10b
and dl, r8b
or dl, al
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r8b
xor al, 1
xor dl, 1
or dl, al
or bpl, sil
xor bpl, 1
xor bl, 1
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
xor bl, 1
mov eax, ebx
or al, dl
xor al, 1
xor bl, dl
xor bl, 1
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r10b, r9b
or cl, r10b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor dl, 1
and dl, bl
or cl, bl
xor bl, 1
and al, bl
or dl, al
xor bl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xaa0a2b3c
mov ecx, 0x6b90a709
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xaa0a2b3c
jmp 0x18002342e
mov eax, dword [0x18005d458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x496ff9d7
mov edx, r8d
and edx, 0xb6900628
or edx, eax
mov eax, edx
xor eax, 0x49052016
xor edx, 0xb4000028
and edx, 0xb46ad9e9
and eax, 0x4b952616
or eax, edx
mov r11d, eax
xor r11d, 0x4b952616
xor eax, 0xa44001a9
and eax, 0xe75021a9
mov edx, r11d
and edx, 0x18afde56
or edx, eax
xor edx, 0xe75021a8
and r11d, 1
or r11d, edx
mov edx, r11d
not edx
mov eax, r8d
and eax, 0xc78bc004
mov edi, r9d
and edi, 0x38743ffb
or edi, eax
mov eax, edi
xor eax, 0x38743ffa
and eax, 0xfffffffe
xor edi, 0xc78bc005
or edi, eax
mov r10d, edi
not r10d
mov eax, edx
or eax, 0xa4adaac0
mov ecx, eax
not ecx
mov ebp, r11d
or ebp, 0x5b52553f
mov ebx, ebp
not ebx
and eax, 0xc97f5f7a
and ecx, 0x12000005
or ecx, eax
mov esi, edi
and esi, 0x5b52553f
and ebp, 0xc97f5f7a
and ebx, 0x2480a080
or ebx, ebp
mov eax, edi
xor eax, 0xa4adaac0
and eax, r10d
xor ebx, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x99199777
and ebx, 0x66e66888
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x99199777
and eax, 0x66e66888
or eax, ecx
xor eax, ebx
mov ecx, edx
and ecx, 0x4dd13ca
and r11d, 0xfb22ec35
or r11d, ecx
or edx, r10d
and r10d, 0x4dd13ca
and edi, 0xfb22ec35
or edi, r10d
xor edi, r11d
not edx
or edx, edi
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xf79618f
and eax, 0xf0869e70
or eax, ecx
mov ecx, edx
not ecx
or ebp, edx
and edx, 0xf79618f
and ecx, 0xf0869e70
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
and r8d, 0x71179b43
and r9d, 0x8ee864bc
or r9d, r8d
mov edx, r9d
xor edx, 0x884824a0
xor r9d, 0x20038302
and r9d, 0x26a3c31e
and edx, 0xd95c3ce1
or edx, r9d
mov ecx, edx
xor ecx, 0x26a3c31e
mov eax, ebp
not eax
xor edx, 0xd95c3ce1
or edx, ebp
not edx
or ecx, eax
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1c362386
and ecx, 0xe3c9dc79
or ecx, ebx
mov ebx, dword [0x18005d45c]
and ebp, 0x1c362386
and eax, 0xe3c9dc79
or eax, ebp
xor eax, ecx
xor edx, eax
test edx, eax
setne r9b
sete al
cmp ebx, 9
setg r8b
cmp ebx, 0xa
setl r10b
mov ecx, r10d
xor cl, r8b
mov ebx, ecx
xor bl, 1
xor al, r9b
mov r11d, eax
not r11b
and r11b, al
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov edx, ecx
and dl, bl
mov eax, ecx
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
and r10b, cl
mov edi, edx
xor dil, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov eax, edi
and al, dl
xor al, 1
mov ebp, edx
xor bpl, al
or al, dl
mov ecx, ebx
and cl, sil
xor al, 1
or al, bpl
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, r10b
xor cl, r10b
not cl
and cl, r10b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
or al, dil
xor al, 1
xor dil, r8b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, al
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r10d, r9d
xor r10b, r11b
or r11b, r9b
xor r11b, 1
or r11b, r10b
mov ebp, r11d
xor bpl, 1
mov edi, r10d
xor dil, 1
mov eax, r11d
and al, bpl
mov esi, r11d
and sil, al
xor al, r11b
mov edx, edi
and dl, r10b
or al, sil
mov r11d, edi
and r11b, dl
xor dl, dil
or dl, r11b
xor dl, al
mov eax, ebp
xor al, r10b
or bpl, r10b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov r11d, ebx
xor r11b, 1
and bl, r11b
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov r10d, edx
xor r10b, 1
or r10b, dl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, r10d
xor dl, 1
xor bl, al
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r10d
and al, dl
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
xor al, bpl
or dl, bpl
xor bpl, r10b
xor al, 1
xor bpl, 1
xor dl, 1
or dl, bpl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r10d, edx
xor r10b, cl
and dl, r10b
and r10b, cl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r8d
or al, r9b
xor al, 1
mov ecx, r8d
xor cl, r9b
or al, cl
and r9b, cl
and cl, r8b
mov edx, r9d
xor dl, 1
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov esi, edx
xor sil, 1
mov ebx, edx
or bl, sil
mov r8d, ebx
mov eax, ebx
mov r9d, ebx
mov r11d, edx
and r11b, bl
xor bl, dl
and dl, sil
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
xor r8b, 1
and al, r8b
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
xor al, dl
or bl, r11b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor al, cl
and al, cl
mov ecx, r10d
and cl, al
xor al, 1
mov edx, r10d
xor dl, 1
and r10b, dl
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
xor r10b, al
and al, dl
or al, cl
mov ecx, eax
xor cl, dl
and cl, al
mov eax, ecx
xor al, 1
mov edx, r10d
xor dl, 1
and cl, al
and r10b, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
xor r10b, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, r10b
test dl, 1
mov eax, 0x5d5b55c2
mov edx, 0x11de61ae
cmovne eax, edx
test r10b, 1
cmove eax, edx
test cl, 1
mov rcx, qword [rsp + 0xe0]
mov dword [rsp + 0x30], ecx
mov ecx, 0x5d5b55c2
jmp 0x18002342e
mov rax, qword [rsp + 0x80]
mov eax, 0x69ad875b
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0xd0]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rsp + 0x7c]
mov rdx, qword [rsp + 0xe8]
add dword [rax + rcx*4], edx
mov eax, 0xa590ea68
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov rdi, qword [rsp + 0x40]
mov r9, rdi
not r9
mov rcx, r9
movabs rbx, 0x9c88e64064333156
and rcx, rbx
not rbx
mov rdx, rdi
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs rax, 0x8697a043a73fd1be
mov rcx, rax
not rcx
not rdx
or rdx, rcx
mov rsi, rdx
not rsi
mov rbp, rdi
xor rbp, rax
and rbp, rdi
movabs rax, 0x678631341b37b0f8
mov rbx, rax
not rbx
and rsi, rbx
and rbx, rbp
not rbp
mov rcx, rdx
and rcx, rax
or rsi, rcx
or rdx, rbp
and rbp, rax
or rbx, rbp
xor rbx, rsi
not rdx
or rdx, rbx
movabs rax, 0xb1d70eaaf00b4a12
mov rsi, rax
not rsi
and rsi, rdx
not rdx
and rdx, rax
or rsi, rdx
mov rcx, rsi
movabs rax, 0x4080401000480000
xor rcx, rax
movabs rax, 0x448048f100480000
and rcx, rax
movabs rax, 0x20400608130092a4
xor rsi, rax
movabs r10, 0x64d04ef9134892a7
mov rdx, r10
not rdx
mov rax, qword [rsp + 0x1b0]
and rsi, rax
or rsi, rcx
xor rsi, rax
not rsi
or rsi, rdx
mov rcx, rsi
not rcx
mov rdx, r9
and rdx, r10
movabs r11, 0x9b2fb106ecb76d58
and rdi, r11
or rdi, rdx
xor r9, rdi
and r9, rdi
mov rdx, rsi
movabs rbp, 0x8c8b5b172da961e9
and rdx, rbp
not rbp
movabs rax, 0x64104040000010a6
xor rsi, rax
and rsi, rcx
and rcx, rbp
or rcx, rdx
xor rcx, rbp
not r9
movabs rbp, 0x10cc3eb993dcaa49
mov r14, rbp
mov rbx, rbp
not rbx
mov rdx, rcx
xor rdx, rbx
and rdx, rcx
xor rbx, r9
and rbx, r9
mov rax, rdx
not rax
movabs rbp, 0x53d4ac12f7b06dc3
mov rdi, rbp
not rdi
mov r8, rax
and r8, rbp
and rdx, rdi
or rdx, r8
mov r8, r9
or r8, r14
and rdi, rsi
not rsi
or rax, rsi
and rsi, rbp
or rdi, rsi
xor rdi, rdx
not rax
or rax, rdi
mov rdx, rbx
not rdx
movabs rbp, 0xa0b5ce5f78307718
mov rdi, rbp
not rdi
mov rsi, rdx
and rsi, rbp
and rbx, rdi
or rbx, rsi
mov rsi, r8
not rsi
or rdx, r8
and r8, rbp
and rdi, rsi
or rdi, r8
xor rdi, rbx
not rdx
or rdx, rdi
mov rbp, rax
not rbp
and rbp, rdx
not rdx
and rdx, rax
or rdx, rbp
mov rax, rcx
and rax, r9
xor r9, rcx
or r9, rax
mov rax, r9
not rax
movabs rcx, 0xd05718a24f558753
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
mov rax, rdx
and rax, r9
xor r9, rdx
or r9, rax
mov rdx, r9
mov rax, r9
xor rax, r11
and rax, r9
not r9
movabs rcx, 0x8001a1068c032418
and r9, rcx
mov rcx, qword [rsp + 0x180]
and rdx, rcx
or rdx, r9
xor rdx, rcx
not rdx
or rdx, r10
mov rbx, rdx
not rbx
movabs rdi, 0xe0f958fcc760a80f
mov rbp, rdi
not rbp
and rbx, rbp
and rbp, rax
not rax
mov rcx, rdx
and rcx, rdi
or rbx, rcx
or rdx, rax
and rax, rdi
or rbp, rax
xor rbp, rbx
not rdx
or rdx, rbp
mov rbx, rdx
mov rcx, rdx
mov rsi, rdx
mov rbp, qword [rsp + 0x1a8]
xor rsi, rbp
and rsi, rdx
not rdx
movzx eax, dx
and rbx, rbp
or rbx, rax
not rbx
or rbx, rdx
mov r8, rbx
not r8
movabs rdi, 0xcf7d4b72ae2e6fc3
and rdx, rdi
not rdi
and rcx, rdi
or rcx, rdx
xor rcx, rdi
not rcx
or rcx, qword [rsp + 0x1a0]
not rcx
mov rdx, rcx
and rdx, rsi
xor rsi, rcx
or rsi, rdx
movabs r14, 0x882e30feb29f4ebb
mov r10, r14
not r10
movabs rax, 0x638ad8b2893dabb8
mov rdi, rax
not rdi
mov r9, rbx
mov r11, r8
mov rcx, rbx
xor rcx, r10
and rcx, rbx
movabs rdx, 0x77d1cf014d60b144
xor rbx, rdx
and rbx, r8
and r8, rax
and r9, rdi
or r9, r8
or r11, rsi
or r10, rsi
mov rbp, rsi
not rbp
and rdi, rbp
mov rbp, rsi
xor rbp, r14
and rbp, rsi
and rsi, rax
or rdi, rsi
xor rdi, r9
not r11
or r11, rdi
mov rdx, r11
not rdx
movabs rdi, 0xa59980ffaed8094a
and rdx, rdi
not rdi
and r11, rdi
or r11, rdx
xor r11, rdi
mov rdx, r10
not rdx
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
movabs rdi, 0x41475642b061258c
mov rax, rdi
not rax
mov rcx, r10
and rcx, rdi
and rdx, rax
or rdx, rcx
mov rsi, r11
xor rsi, qword [rsp + 0x198]
and rax, rbp
not rbp
or r10, rbp
and rbp, rdi
or rax, rbp
xor rax, rdx
not r10
or r10, rax
mov rcx, rbx
not rcx
movabs rdx, 0xc482ea2b0656cab2
and rcx, rdx
mov rax, rdx
not rax
and rbx, rax
or rbx, rcx
and rax, r10
not r10
and r10, rdx
or rax, r10
xor rax, rbx
not rsi
xor rsi, r14
not rsi
and rsi, r11
mov r8, rax
not r8
movabs rbp, 0x7f50b04bc748f6db
mov rcx, rbp
not rcx
and rax, rcx
and rcx, rsi
not rsi
mov rdx, r8
and rdx, rbp
or rax, rdx
or r8, rsi
and rsi, rbp
or rcx, rsi
xor rcx, rax
not r8
or r8, rcx
mov rax, r8
not rax
mov rcx, rax
movabs rdx, 0x7537b0296c244047
and rcx, rdx
not rdx
mov rdi, r8
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rcx, rdi
not rcx
movabs rdx, 0xd543314b8f1b54e4
mov rbp, rdx
not rbp
and rcx, rbp
and rdi, rdx
or rdi, rcx
xor rbp, rdi
and rbp, rdi
and rax, rdx
movabs rcx, 0x2abcceb470e4ab1b
xor r8, rcx
or r8, rax
mov rax, r8
not rax
mov rbx, rbp
movabs rdi, 0xa11e9b2a97a722e0
xor rbx, rdi
and rbx, rbp
not rbp
movabs rdx, 0xa4793a6a0cb59a2d
and r8, rdx
not rdx
mov rcx, rax
and rcx, rdx
or rcx, r8
xor rcx, rdx
mov rdx, rdi
not rdx
mov rdi, rbp
xor rdi, rdx
and rdi, rbp
mov rsi, rdi
and rsi, rbx
xor rbx, rdi
xor rdx, rcx
and rdx, rcx
movabs rdi, 0x5ee164d56858dd1f
and rax, rdi
or rbx, rsi
mov rdi, rdx
and rdi, rax
xor rax, rdx
or rax, rdi
mov rdi, rbx
not rdi
movabs rsi, 0x3ed5bead71155f88
and rdi, rsi
mov rdx, rsi
not rdx
and rbx, rdx
or rbx, rdi
and rdx, rax
not rax
and rax, rsi
or rdx, rax
xor rdx, rbx
mov rax, rbp
and rax, rcx
xor rcx, rbp
or rcx, rax
mov rax, rcx
not rax
movabs rbp, 0xe5239aa4203f5802
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
movabs rdx, 0x91ae8855913df93b
mov rax, rdx
not rax
or rax, rcx
mov rbx, rax
not rbx
mov rbp, rcx
xor rbp, rdx
and rbp, rcx
movabs rdi, 0x3ae9b7ad58adb812
mov rcx, rdi
not rcx
and rbx, rcx
and rcx, rbp
not rbp
mov rdx, rax
and rdx, rdi
or rbx, rdx
or rax, rbp
and rbp, rdi
or rcx, rbp
xor rcx, rbx
not rax
or rax, rcx
movabs rcx, 0xae734ca96215a8e5
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
mov rbp, rdx
movabs rax, 0x15610a4883ccfac5
xor rbp, rax
movabs rax, 0xea9ef5b77c33053a
xor rdx, rax
mov rax, rdx
movabs rcx, 0x202278632cb14c00
and rax, rcx
mov rcx, rbp
mov rbx, qword [rsp + 0x178]
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rax, 0x3722fa7b3eb95c45
mov rbx, rax
and rcx, rax
mov rax, rbp
xor rax, rbx
and rax, rbp
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
mov rcx, rax
not rcx
and rcx, qword [rsp + 0x190]
movabs rbx, 0xc8dd0584c146a3ba
and rax, rbx
or rax, rcx
mov rcx, rax
and rax, rbp
not rcx
and rdx, rcx
or rax, rdx
xor rcx, rax
and rcx, rax
mov qword [rsp + 0x120], rcx
mov eax, 0xc4941276
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov rax, qword [rsp + 0x98]
add rax, 0x70
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x158]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x98]
mov rcx, qword [rax + 0x18]
movabs rax, 0x17d795fe06bb50d0
mov rdx, rax
add rcx, rax
mov rax, qword [rsp + 0x160]
movabs rbp, 0xa707f06a5dadd925
add rcx, rbp
movabs rbx, 0xf4870c8bbfb8e763
sub rax, rbx
movabs rdi, 0xf757041710160d7e
sub rax, rdi
movabs rsi, 0x62740fcecbb03d63
sub rax, rsi
add rax, rdi
add rax, rbx
movabs rbx, 0xf8325882d178eeff
add rax, rbx
movabs rdi, 0xfc83b70c87103e1a
add rax, rdi
add rcx, rbx
sub rax, rcx
add rax, rbp
add rax, rdx
movabs rcx, 0x73b04ef05c97c907
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rcx, 0xf8db897b6a9b6f6a
add rax, rcx
add rax, rsi
movabs rdx, 0x75e3e4fd2af6f7e1
sub rax, rdx
sub rax, rcx
add rax, rdx
mov qword [rsp + 0xe8], rax
mov eax, 0xa286641b
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov ecx, dword [0x18005d458]
mov r11d, dword [0x18005d45c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov edx, eax
or edx, 0x946280fc
mov ecx, edx
not ecx
mov ebp, ebx
or ebp, 0x48940201
and ebp, 0x5cd48261
mov edi, eax
and edi, 0x8022009c
or edi, ebp
and edx, 0x5cd48261
and ecx, 0x23097d02
or ecx, edx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x961200bd
and ecx, 0x69edff42
or ecx, edx
mov ebp, ecx
xor ebp, 0xfd05549e
mov r8d, ecx
xor r8d, 0x2708041
and eax, 0x9c817033
and ebx, 0x637e8fcc
or ebx, eax
mov eax, ebx
xor eax, 0x637e8fcc
xor ebx, 0x88812013
and ebx, 0xa9d7a913
mov edx, eax
and edx, 0x562856ec
or edx, ebx
xor edx, 0x562856ec
or edx, eax
mov eax, edx
not eax
and eax, 0xfd81ffc5
and edx, 0x27e003a
or edx, eax
mov eax, edx
xor eax, 0x27e003a
mov ebx, edx
xor ebx, 0xfd81ffc5
xor ecx, 0xfd45d4de
and ecx, r8d
and ebp, 0xff35549f
xor edx, 0x2b4ab5a
mov esi, edx
and esi, ebx
and edx, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov edi, esi
not edi
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x925e3d38
and esi, 0x6da1c2c7
or esi, ecx
or edi, eax
and eax, 0x925e3d38
and edx, 0x6da1c2c7
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3ac2925b
and ebx, 0xc53d6da4
or ebx, eax
xor ebx, 0xc53d6da4
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x7ab802a8
mov r8d, ebx
and r8d, 0x8547fd57
or r8d, eax
mov eax, r8d
not eax
and eax, 1
xor r8d, 0x8547fd56
or r8d, eax
mov eax, r8d
not eax
and eax, 0xb920cd23
and r8d, 0x46df32dc
or r8d, eax
mov r10d, r8d
xor r10d, 0x46df32dc
xor r8d, 0xb920cd23
mov eax, edx
and eax, 0x957ac284
and ebx, 0x6a853d7b
or ebx, eax
mov eax, ebx
xor eax, 0x6000004a
xor ebx, 0x1004280
or edx, 0x671843da
mov ebp, edx
not ebp
or ebx, 0x90229801
and ebx, 0x9322db91
and eax, 0x6418004a
or eax, ebx
and edx, 0x9322db91
and ebp, 0x8c52424
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xbce3fe55
and ebp, 0x431c01aa
or ebp, eax
mov edx, ebp
xor edx, 0x24044271
mov eax, ebp
xor eax, 0xdb192182
and eax, 0xff1921c3
xor ebp, 0x2b83b03d
and ebp, edx
and edx, 0xe6de3c
or edx, eax
mov r9d, edx
xor r9d, 0xe6de3c
mov ecx, r10d
or ecx, 0xf0780db3
mov eax, ecx
not eax
mov ebx, r8d
or ebx, 0xf87f24c
mov esi, ebx
not esi
mov edi, edx
xor edi, 0xf09ed38f
and edi, r9d
and ecx, 0x7a46dee0
and eax, 0x581200c
or eax, ecx
and ebx, 0x7a46dee0
and esi, 0x80380113
or esi, ebx
xor esi, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, esi
not eax
and eax, 0xf3fb8be5
and esi, 0xc04741a
or esi, eax
mov eax, ebp
not eax
and eax, 0xf3fb8be5
and ebp, 0xc04741a
or ebp, eax
xor ebp, esi
xor edx, 0xff1921c3
mov eax, r10d
and eax, 0xeb750ba6
and r8d, 0x148af459
or r8d, eax
or r10d, edx
and edx, 0xeb750ba6
and r9d, 0x148af459
or r9d, edx
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x8f310379
and r10d, 0x70cefc86
or r10d, eax
xor r10d, 0x70cefc86
mov eax, ebp
and eax, r10d
xor r10d, ebp
or r10d, eax
mov ebx, r10d
not ebx
mov eax, ebx
and eax, r10d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf68036b8
and eax, 0x97fc947
or eax, ecx
mov edx, eax
xor edx, 0x8690147
xor eax, 0x728006a0
and eax, 0x7396cea0
and edx, 0x8c69315f
or edx, eax
mov ebp, edx
xor ebp, 0x8c69315f
xor edx, 0x7396cea0
and ebx, 0x36295ec6
and r10d, 0xc9d6a139
or r10d, ebx
mov eax, r10d
xor eax, 0xc9d6a139
xor r10d, 0x36295ec6
or r10d, eax
mov r8d, r10d
not r8d
mov ecx, edx
and ecx, 0xb1228604
mov r9d, ebp
and r9d, 0x4edd79fb
or r9d, ecx
mov ebx, r8d
or ebx, 0x4edd79fb
mov ecx, ebx
not ecx
mov edi, r10d
xor edi, 0x4edd79fb
and edi, r8d
mov eax, edi
not eax
mov esi, ebx
and esi, 0xdefb68fb
and ecx, 0x21008604
or ecx, esi
or ebx, eax
and eax, 0xdefb68fb
and edi, 0x21049704
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov eax, r9d
not eax
and eax, ebx
not ebx
and ebx, r9d
or ebx, eax
mov eax, ebp
and eax, 0xfd8aae1a
and edx, 0x27551e5
or edx, eax
or ebp, r8d
and r8d, 0xfd8aae1a
and r10d, 0x27551e5
or r10d, r8d
xor r10d, edx
not ebp
or ebp, r10d
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc685ae3c
and ebp, 0x397a51c3
or ebp, eax
mov edx, ebp
xor edx, 0x397a51c3
xor ebp, 0x84018c30
and ebp, 0xbd199cf0
mov ecx, edx
and ecx, 0x42e6630f
or ecx, ebp
mov eax, ecx
xor eax, 0x42e6630f
mov ebp, ecx
xor ebp, 0x2912c4e3
and ebp, eax
and edx, 0x6bf4a7ec
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x940b5813
and edx, 0x6bf4a7ec
or edx, ebp
xor ecx, 0xbd199cf0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x181480e3
and ecx, 0xe7eb7f1c
or ecx, eax
xor ecx, 0xe7eb7f1c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x1511bbc
and eax, 0xfeaee443
or eax, ecx
mov ecx, eax
xor ecx, 0x1010214
xor eax, 0x9c0ea001
and eax, 0x9c5eb9a9
and ecx, 0x63a14656
or ecx, eax
mov eax, ecx
xor eax, 0x60804600
xor ecx, 0x1c4e3180
and ecx, 0x1f6f31d6
and eax, 0xe090ce29
or eax, ecx
xor eax, 0xe090ce29
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r10b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, r10d
xor cl, bl
xor cl, 1
mov esi, r10d
or sil, al
xor sil, 1
or sil, cl
or bl, r10b
xor al, r10b
and al, r10b
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 edx, eax
and dl, dil
mov ecx, edx
xor cl, 1
xor dl, al
or cl, dil
xor cl, 1
or cl, dl
mov eax, ecx
and al, sil
mov edx, esi
and dl, dil
xor dil, sil
xor sil, 1
xor cl, 1
and cl, sil
or cl, al
or dil, dl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
xor dil, r8b
or dil, al
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
xor al, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, r9d
or al, r11b
mov ecx, r10d
or cl, r8b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r11d
xor al, r9b
and al, r11b
and r8b, r10b
and r11b, r9b
or r11b, r8b
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, r11d
xor al, 1
and r11b, al
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
xor r11b, cl
mov eax, r11d
xor al, 1
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r11b
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
or cl, dl
xor cl, al
and al, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
mov ebx, edi
and bl, al
or cl, dil
xor al, dil
and al, dil
xor dil, 1
and dl, dil
or bl, dl
xor bl, 1
or bl, dil
mov edx, ebx
xor dl, 1
xor cl, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, ebx
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x6e06e0cb
mov ebp, 0x5ac03ece
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x6e06e0cb
jmp 0x18002342e
cmp byte [rsp + 0x3b], 0
mov eax, 0x864fddef
mov ecx, 0xa377d064
jmp 0x180021862
mov edi, dword [rsp + 0x60]
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0x7f9fab03
mov eax, r8d
and eax, edi
mov esi, edi
mov ebx, edi
xor ebx, 0x61f60d86
and ebx, edi
and edi, 0x806054fc
or edi, edx
xor edi, 0x806054fc
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x1aa64899
and eax, 0xe559b766
or eax, edx
mov edx, eax
xor edx, 0xe151a400
xor eax, 0xa44000
and eax, 0x4ac5000
and edx, 0xfb53ac00
or edx, eax
mov edi, edx
xor edi, 0xfb53ac00
xor edx, 0x4ac53ff
mov ecx, r8d
and ecx, 0x81417808
and esi, 0x7ebe87f7
or esi, ecx
xor esi, 0x7ebe8408
mov ebp, esi
xor ebp, r8d
and ebp, esi
mov ecx, ebp
not ecx
mov eax, edi
xor eax, ecx
and eax, edi
and ebp, edx
and ecx, edi
or ecx, ebp
mov edi, eax
not edi
mov ebp, ecx
not ebp
mov edx, edi
and edx, 0xb7297f0d
and eax, 0x48d68000
or eax, edx
or edi, ebp
and ebp, 0xb7297f0d
and ecx, 0x48d680f2
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
and r8d, 0x61f60d86
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9e09f279
and ebx, 0x61f60d86
or ebx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x450eba36
mov edx, edi
and edx, 0xbaf145c9
or edx, ecx
xor edx, ebx
xor edx, 0x450eba36
and edx, ebx
or ebx, eax
not ebx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0x88bea6e3
and ecx, 0x7741591c
or ecx, edx
or ebx, edi
and edi, 0x88bea6e3
and eax, 0x7741591c
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1ff9d63a
and ebx, 0xe00629c5
or ebx, eax
xor ebx, 0xe00629c5
lea rax, section..data
movzx r11d, byte [rbx + rax + 4]
mov ecx, dword [rsp + 0x60]
mov qword [rsp + 0xb0], rcx
movzx esi, byte [rcx + rax + 0x404]
mov r10d, esi
not r10b
mov ecx, r10d
and cl, 0xe4
mov edx, esi
and dl, 0x1b
or dl, cl
mov ecx, edx
xor cl, 0xa
and dl, 0x11
and cl, 0xee
or cl, dl
mov edx, ecx
xor dl, 0xc8
and cl, 0x26
and dl, 0xd9
or dl, cl
mov r8d, edx
xor r8b, 0xd9
mov eax, esi
and al, 0xd4
mov ecx, r10d
and cl, 0x2b
or cl, al
xor cl, 0x2b
or cl, r10b
mov eax, ecx
not al
mov ebx, r8d
xor bl, cl
and bl, r8b
xor dl, 0x26
and dl, al
and cl, r8b
or cl, dl
mov edx, ebx
not dl
mov eax, ecx
not al
mov r8d, edx
and r8b, 0x52
and bl, 0xad
or bl, r8b
or dl, al
and al, 0x52
and cl, 0xad
or cl, al
xor cl, bl
not dl
or dl, cl
mov eax, edx
xor al, 0x7e
and al, dl
or dl, 0x81
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0x37
and cl, 0x48
or cl, r8b
or dl, bl
and bl, 0x37
and al, 0xc8
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0xc6
and dl, 0x39
or dl, al
mov eax, edx
xor al, 2
xor dl, 0xb8
mov ecx, edx
or cl, 0x59
mov ebx, ecx
not bl
and dl, 0x45
and al, 0xba
or al, dl
mov edx, eax
xor dl, 2
xor al, 0x1c
mov r8d, ecx
and r8b, 0xf1
and bl, 6
or bl, r8b
or cl, al
and al, 0xf1
and dl, 0xe
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, ecx
not al
or cl, 0x46
mov ebx, ecx
not bl
or al, 0xb9
mov r15d, eax
not r15b
and cl, 0x1f
and bl, 0xa0
or bl, cl
and al, 0x1f
and r15b, 0x40
or r15b, al
xor r15b, bl
mov eax, r15d
not al
and al, 0x46
and r15b, 0xb9
or r15b, al
mov eax, r15d
not al
and al, 0x7b
and r15b, 0x84
or r15b, al
mov eax, r15d
xor al, 0x6a
and al, 0xee
and r15b, 0x11
or r15b, al
mov edi, r15d
xor dil, 0xee
mov r9d, r15d
xor r9b, 0x11
mov eax, r10d
and al, 0xe9
and sil, 0x16
or sil, al
or r10b, 0xc6
mov ecx, r10d
not cl
mov eax, esi
or al, 0x11
and al, 0x17
and sil, 0xc0
or sil, al
and r10b, 0x17
and cl, 0x28
or cl, r10b
xor cl, sil
mov eax, ecx
not al
and al, 0x39
and cl, 0xc6
or cl, al
mov ebx, ecx
not bl
mov eax, ebx
and al, 0xac
and cl, 0x53
or cl, al
mov eax, ecx
xor al, 0x53
xor cl, 0x24
mov r10d, eax
or r10b, 0x80
or bl, 0x54
mov edx, ebx
not dl
and bl, 0x80
and dl, 0x2b
or dl, bl
and r10b, 0xd4
xor r10b, dl
mov edx, r10d
not dl
and dl, 0xd
and r10b, 0xf2
or r10b, dl
and cl, 0x25
mov edx, eax
and dl, 0xda
or dl, cl
xor dl, 0x83
and al, 0xa6
or al, dl
mov ecx, eax
not cl
and cl, 0xaa
and al, 0x55
or al, cl
xor al, 0x55
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov edx, eax
not dl
mov ecx, edx
and cl, 0x1a
and al, 0x21
or al, cl
lea ebp, [rax - 0x80]
or dl, 0x3b
mov ecx, edx
not cl
and bpl, 0xa1
and al, 0x1a
or al, bpl
and dl, 0xa1
and cl, 0x44
or cl, dl
xor cl, al
mov eax, ecx
not al
and al, 0x90
and cl, 0x6f
or cl, al
mov eax, ecx
xor al, 0x14
xor cl, 0x80
and cl, 0xc0
and al, 0x3f
or al, cl
mov r12d, eax
xor r12b, 0x18
xor al, 0x40
and al, 0x67
and r12b, 0x98
or r12b, al
mov r10d, r12d
xor r10b, 0x67
xor r12b, 0x98
mov r8d, r11d
not r8b
mov eax, r8d
and al, 0x3c
mov ebx, r11d
xor bl, 0x3c
and bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0xc3
and bl, 0x3c
or bl, al
mov eax, ebx
not al
and al, 0xd2
xor bl, 0x2d
or bl, al
mov eax, ebx
not al
and al, 0xc
and bl, 0xf3
or bl, al
mov ebp, ebx
xor bpl, 0xf3
mov r14d, r8d
and r14b, 0x75
mov edx, r8d
and dl, 0x59
mov r13d, r11d
xor r13b, 0x59
and r13b, r11b
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov esi, r13d
and r13b, r11b
and r11b, 0x8a
or r11b, r14b
xor r11b, 0xa7
or r11b, r8b
mov ecx, r11d
not cl
mov edx, ebp
xor dl, r11b
and dl, bpl
xor bl, 0xc
and bl, 0xbc
and bpl, 0x43
or bpl, bl
and r11b, 0xbc
and cl, 0x43
or cl, r11b
xor cl, bpl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
mov ebx, ecx
xor bl, 0xbe
and bl, cl
not cl
and cl, 0x98
and dl, 0x26
or dl, cl
mov ecx, edx
xor cl, 0x26
xor dl, 0xd9
mov eax, ebx
not al
mov r11d, edx
and r11b, 9
and cl, 0xb6
or cl, r11b
or dl, al
and al, 9
and bl, 0xf6
or bl, al
xor bl, cl
not dl
or dl, bl
mov eax, edx
not al
and al, 0xa
and dl, 0xf5
or dl, al
mov eax, edx
xor al, 0x66
xor dl, 0x99
mov ecx, edx
and cl, 0x26
mov ebx, eax
and bl, 0x80
or bl, cl
xor bl, 0x80
mov ebp, eax
and bpl, 0x59
or bpl, bl
and dl, 0x9d
and al, 0x62
or al, dl
mov ecx, eax
xor cl, 0x62
xor al, 0x9d
and al, bpl
not bpl
and cl, bpl
or al, cl
xor bpl, al
and bpl, al
not sil
and r8b, sil
or r13b, r8b
xor sil, r13b
and sil, r13b
mov eax, edi
and al, 0x2e
mov ecx, r9d
and cl, 0xd1
or cl, al
mov r13d, ecx
xor r13b, 0x20
xor r15b, 0xa1
and r15b, r9b
or r13b, 0x4f
mov eax, r15d
not al
mov edx, r13d
and dl, 0xd5
and cl, 0x20
or cl, dl
or r13b, al
and al, 0xd5
and r15b, 0x2a
or r15b, al
xor r15b, cl
not r13b
or r13b, r15b
mov eax, r13d
not al
and al, 0x64
and r13b, 0x9b
or r13b, al
mov ecx, r13d
xor cl, 0x2b
mov byte [rsp + 0x48], cl
mov r15d, r10d
and r15b, r12b
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
xor r13b, 0xd4
mov eax, r13d
and al, 5
and cl, 0xfa
or cl, al
not cl
or cl, r13b
mov eax, ecx
not al
and r9b, 0xa4
mov edx, edi
and dl, 0x5b
or dl, r9b
xor dl, 0x5e
and dil, 0xfa
or dil, dl
mov edx, edi
not dl
and dl, 0xe2
and dil, 0x1d
or dil, dl
mov r11d, edi
xor r11b, 0x1d
mov r9d, r15d
not r9b
mov ebx, r15d
and bl, 0xca
mov edx, r9d
and dl, 0x35
or dl, bl
xor dl, 0xcf
mov ebx, r9d
and bl, 5
or bl, dl
mov edx, r10d
and dl, 0xfa
and r12b, 5
or r12b, dl
not r12b
or r12b, r10b
and cl, 0x33
mov edx, eax
and dl, 0xcc
or dl, cl
mov ecx, edx
xor cl, 0xcc
xor dil, 0xe2
mov r10d, edx
xor r10b, 0xb5
and r10b, cl
and al, 0x79
mov r8d, edi
and r8b, 0x86
mov r14d, r11d
and r14b, 0x79
or r14b, r8b
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
mov r8d, eax
not r8b
and r8b, r14b
not r14b
and r14b, al
or r14b, r8b
xor dl, 0x33
mov eax, edx
and al, 0x2c
and cl, 0xd3
or cl, al
or dl, r11b
and r11b, 0x2c
and dil, 0xd3
or dil, r11b
mov r10d, ebx
not r10b
xor dil, cl
mov ecx, r12d
not cl
not dl
or dl, dil
not dl
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
and bl, 0xe2
mov eax, r10d
and al, 0x1d
or al, bl
xor al, 0x1d
mov ebx, r12d
and bl, 0x81
and cl, 0x7e
or cl, bl
mov ebx, ecx
xor bl, 0x7e
mov r8d, eax
and r8b, bl
xor bl, al
and al, 0xca
and r10b, 0x35
or r10b, al
xor cl, 0x80
or cl, 0x35
mov eax, ecx
not al
or r12b, 0xca
and cl, 0x2d
and al, 0xc2
or al, cl
mov ecx, r12d
not cl
and r12b, 0x2d
and cl, 0x10
or cl, r12b
xor cl, al
mov eax, r10d
not al
and al, cl
not cl
and cl, r10b
or cl, al
or bl, r8b
not bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
not al
and al, 0x92
mov ecx, edx
and cl, 0x6d
or cl, al
mov eax, ebx
not al
xor cl, 0x92
or cl, al
not cl
and al, 0x43
and bl, 0xbc
or bl, al
xor bl, dl
xor bl, 0x43
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and r13b, 0xbf
movzx r10d, byte [rsp + 0x48]
mov edx, r10d
and dl, 0x40
or dl, r13b
mov r8d, edx
xor r8b, 0x40
xor dl, 0xbf
mov ecx, edx
and cl, r8b
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov r10d, r9d
and r10b, 0x6a
mov eax, r15d
and al, 0x95
or al, r10b
mov r10d, eax
xor r10b, 0x6a
xor al, 0x95
and al, cl
not cl
and cl, r10b
or al, cl
mov ecx, edx
and cl, 0xc4
and r8b, 0x3b
or r8b, cl
or dl, r15b
and r15b, 0xc4
and r9b, 0x3b
or r9b, r15b
xor r9b, r8b
not dl
or dl, r9b
mov ecx, edx
not cl
and cl, 0xaa
and dl, 0x55
or dl, cl
xor dl, 0x55
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x22
and dl, 0xdd
or dl, al
mov eax, edx
xor al, 0xdd
xor dl, 0x22
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
not bl
and bl, al
or dl, bl
mov r9d, ecx
not r9b
mov eax, edx
not al
mov ebx, r9d
and bl, 0x66
and cl, 0x99
or cl, bl
or r9b, al
and al, 0x66
and dl, 0x99
or dl, al
xor dl, cl
not r9b
or r9b, dl
mov eax, ebp
not al
mov edx, eax
and dl, 0x96
mov ecx, ebp
and cl, 0x69
or cl, dl
mov edx, ecx
xor dl, 0x21
mov ebx, esi
not bl
xor cl, 0x96
mov r8d, ecx
and r8b, 0x5c
and dl, 0xa3
or dl, r8b
mov r8d, esi
and r8b, 0x5c
and bl, 0xa3
or bl, r8b
xor bl, dl
or cl, sil
not cl
or cl, bl
xor al, sil
not al
and al, sil
xor sil, bpl
and sil, bpl
mov edx, eax
not dl
mov ebx, esi
not bl
mov r8d, edx
and r8b, 0x54
and al, 0xab
or al, r8b
or dl, bl
and bl, 0x54
and sil, 0xab
or sil, bl
xor sil, al
not dl
or dl, sil
mov r11d, edx
not r11b
mov eax, ecx
xor al, 0xc8
and al, cl
mov r8d, r11d
mov r10d, ecx
and r10b, r11b
xor r11b, cl
or cl, 0x37
mov ebx, eax
not bl
mov esi, ebx
or bl, cl
not cl
and r8b, 0x37
and dl, 0xc8
or dl, r8b
and sil, 0x37
and al, 0xc8
or al, sil
or cl, 0x37
xor cl, al
not bl
or bl, cl
mov eax, ebx
not al
and al, dl
not dl
and dl, bl
or dl, al
or r11b, r10b
not r11b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov ebx, r9d
not bl
mov edx, r9d
mov ecx, r9d
mov eax, ebx
and al, 0x5b
and r9b, 0xa4
or r9b, al
xor r9b, 0xa3
or r9b, bl
and bl, 0x25
and dl, 0x88
or dl, bl
mov eax, edx
xor al, 8
or cl, 0x80
and dl, 0x80
and al, 0x2d
or al, dl
and cl, 0xd2
xor cl, al
mov eax, ecx
not al
and al, 0xd6
and cl, 0x29
or cl, al
mov eax, ecx
xor al, 4
xor cl, 0x78
and cl, 0xf8
and al, 7
or al, cl
mov r10d, eax
xor r10b, 0xf8
and r10b, al
mov r8d, r9d
not r8b
mov esi, r11d
not sil
mov eax, r11d
or al, 0xa3
mov ebx, eax
not bl
mov ecx, esi
or cl, 0x5c
mov edx, ecx
not dl
and al, 0xf1
and bl, 0xc
or bl, al
and cl, 0xf1
and dl, 2
or dl, cl
xor dl, bl
mov eax, edx
not al
and al, 0xca
and dl, 0x35
or dl, al
mov eax, edx
xor al, 1
xor dl, 0x96
mov ecx, edx
and cl, 0x6a
and al, 0x95
or al, cl
xor al, 0x92
xor dl, al
and dl, al
and sil, 0x2b
and r11b, 0xd4
or r11b, sil
mov esi, r11d
xor sil, 0xd4
xor r11b, 0x28
and r11b, 0x6c
mov eax, esi
and al, 0x93
or al, r11b
xor al, 0x6b
and sil, 7
or sil, al
mov eax, esi
not al
and al, 0x80
and sil, 0x7f
or sil, al
mov r11d, esi
not r11b
xor sil, 0x80
mov eax, r10d
not al
mov ecx, eax
or cl, r9b
not cl
and al, 0x33
and r10b, 0xcc
or r10b, al
and r9b, 0x33
and r8b, 0xcc
or r8b, r9b
xor r8b, r10b
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, edx
mov ebx, edx
xor bl, 0xa2
and bl, dl
not dl
and dl, 0x5c
and al, 0xa3
or al, dl
mov r9d, eax
xor r9b, 0xa3
mov ecx, esi
and cl, 0x82
and r11b, 0x7d
or r11b, cl
mov r10d, r11d
xor r10b, 0x7d
mov ecx, eax
xor cl, 0xfe
and cl, r9b
mov edx, r11d
xor dl, 0x20
and dl, r10b
or sil, 0xa2
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
mov ebp, edx
not bpl
mov edi, ebp
and dil, 0x83
and dl, 0x7c
or dl, dil
mov ecx, esi
not cl
or bpl, sil
and sil, 0x83
and cl, 0x5c
or cl, sil
xor cl, dl
not bpl
or bpl, cl
mov ecx, ebx
not cl
and cl, 0xb1
and bl, 0x4e
or bl, cl
mov ecx, ebp
not cl
and cl, 0xb1
and bpl, 0x4e
or bpl, cl
xor bpl, bl
xor al, 0x5c
mov ecx, eax
and cl, 0xd0
and r9b, 0x2f
or r9b, cl
xor r11b, 0x82
or al, r11b
and r11b, 0xd0
and r10b, 0x2f
or r10b, r11b
xor r10b, r9b
not al
or al, r10b
mov ecx, eax
not cl
and cl, 0xc5
and al, 0x3a
or al, cl
xor al, 0x3a
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
mov ecx, r8d
not cl
and cl, 0x6e
mov edx, r8d
and dl, 0x91
or dl, cl
xor dl, al
xor dl, 0x6e
and dl, al
xor al, r8b
and al, r8b
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x22
and dl, 0xdd
or dl, bl
mov ebx, eax
not bl
or cl, bl
and bl, 0x22
and al, 0xdd
or al, bl
xor al, dl
not cl
or cl, al
mov rax, qword [rsp + 0xb0]
lea rdx, section..data
mov byte [rax + rdx + 0x404], cl
mov eax, dword [rsp + 0x60]
add eax, 1
mov dword [rsp + 0xb0], eax
mov eax, 0xdc2a4a88
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov ebx, dword [rsp + 0x64]
add rbx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x68]
call fcn.180039c20
mov rdx, qword [rsp + 0x90]
mov rcx, rax
call fcn.18002c6b0
mov rcx, rbx
call rax
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x50]
mov eax, dword [rax]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x50]
mov r9d, dword [rax + 0x10]
add r9, qword [rsp + 0x28]
mov ecx, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov esi, r10d
not esi
mov ecx, esi
and ecx, 0x9e0d8739
mov ebp, r10d
and ebp, 0x61f278c6
or ebp, ecx
xor ebp, 0x61f278c6
mov ecx, esi
and ecx, r10d
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xf53e841b
and ecx, 0xac17be4
or ecx, ebp
mov ebx, ecx
xor ebx, 0xac17be4
xor ecx, 0x853c8013
and ecx, 0x853ddbd7
mov ebp, ebx
and ebp, 0x7ac22428
or ebp, ecx
xor ebp, 0xb1834d7
and ebx, 0x8e25ef00
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x427fbc46
and ebx, 0xbd8043b9
or ebx, ecx
mov ecx, ebx
xor ecx, 0xbd8043b9
mov edx, esi
and edx, 0x71da10ff
mov eax, r10d
and eax, 0x8e25ef00
or eax, edx
not eax
or eax, esi
mov edx, ecx
xor edx, eax
and edx, ecx
xor ebx, 0x2680000
and ebx, 0x3b684118
and ecx, 0xc497bee7
or ecx, ebx
mov edi, eax
not edi
and eax, 0x3b684118
and edi, 0xc497bee7
or edi, eax
xor edi, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
mov ebx, edi
xor ebx, 0x74f7eef2
and ebx, edi
not edi
and edi, 0x10d468a0
and eax, 0x64238652
or eax, edi
xor eax, 0x64238652
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xfad201f3
and ebx, 0x52dfe0c
or ebx, eax
mov eax, esi
or eax, 0xfb428db6
mov ecx, eax
not ecx
or r10d, 0x4140208
and r10d, 0xdc54829c
and esi, 0x23020d22
or esi, r10d
and eax, 0xdc54829c
and ecx, 0xa97041
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x4bd7249
and ecx, 0xfb428db6
or ecx, eax
mov edx, ebx
not edx
mov eax, ecx
xor eax, ebx
and ecx, eax
and eax, ebx
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0xb1147748
and ecx, 0x4eeb88b7
or ecx, edi
mov edi, eax
not edi
or ebp, edi
and edi, 0xb1147748
and eax, 0x4eeb88b7
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xcdabeac5
and ebp, 0x3254153a
or ebp, ecx
and ebx, 0xcdabeac5
and edx, 0x3254153a
or edx, ebx
xor edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete r11b
setne bpl
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r10b
mov ecx, ebp
and cl, r10b
mov edi, esi
and dil, r11b
or dil, cl
mov ecx, esi
xor cl, bpl
mov edx, esi
or dl, bpl
xor dl, 1
or dl, cl
xor dil, 1
mov ecx, edi
xor cl, dl
or dil, dl
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
xor bpl, r11b
and bpl, r11b
and sil, bpl
not bpl
and bpl, r10b
or bpl, sil
mov edx, ebp
xor dl, 1
or r8b, dil
xor r8b, dil
mov r10d, r8d
xor r10b, 1
mov r11d, ebp
or r11b, dl
mov ecx, r11d
xor cl, 1
and r8b, dil
mov esi, r8d
and sil, r10b
xor r8b, r10b
or r8b, sil
mov ebx, ebp
and bl, dl
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
and al, r11b
and bl, cl
or bl, al
xor r11b, bpl
or cl, dl
xor cl, 1
or cl, r11b
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
xor cl, r8b
mov eax, ecx
xor al, 1
xor bpl, dil
and bpl, dil
xor dl, dil
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0xe92b1b64
mov edx, 0x73bebf46
cmovne eax, edx
test cl, 1
mov ecx, 0xe92b1b64
cmovne eax, ecx
mov qword [rsp + 0x1e8], r9
jmp 0x180022f61
mov eax, 0xae98fc79
mov ecx, dword [rsp + 0x11c]
mov dword [rsp + 0xa4], ecx
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, dword [rsp + 0x78]
cmp eax, 0xa
mov eax, 0x509dd372
mov ecx, 0x353961c
cmovl eax, ecx
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
movsxd rax, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x150]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x28]
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.180023730
mov r14d, dword [rsp + 0x30]
add r14d, 1
mov eax, dword [0x18005d458]
mov r11d, dword [0x18005d45c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r9d
and ecx, 1
mov edx, r8d
and edx, 0xfffffffe
or ecx, edx
mov eax, ecx
xor eax, 1
and eax, ecx
mov ecx, r9d
and ecx, 0xa13daf58
mov edi, r8d
and edi, 0x5ec250a7
or edi, ecx
xor edi, 0x5ec250a6
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xf0a67c44
and edi, 0xf5983bb
or edi, ecx
mov r15d, edi
xor r15d, 0xf00832b
mov ebx, eax
mov ecx, eax
xor ecx, 0xf6228775
and ecx, eax
not eax
and eax, 0x3784840b
and ebx, 0xc87b7bf4
or ebx, eax
mov r10d, ebx
xor r10d, 0xc87b7bf4
xor edi, 0xf0a67c44
mov edx, edi
and edx, 0x80ff3494
and r15d, 0x7f00cb6b
or r15d, edx
mov edx, r15d
xor edx, 0x7f00cb6b
xor ebx, 0x3784840b
mov eax, r10d
and eax, 0xf6228775
mov ebp, r15d
xor ebp, 0x76ddb3e1
and ebp, edx
or edi, 0xf6228775
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov esi, ebp
not esi
mov eax, esi
and eax, 0x94ca790b
and ebp, 0x6b3586f4
or ebp, eax
mov eax, edi
not eax
or esi, edi
and edi, 0x94ca790b
and eax, 0x9150080
or eax, edi
xor eax, ebp
not esi
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
xor r15d, 0x80ff3494
mov eax, ebx
and eax, 0x3ec0cb54
and r10d, 0xc13f34ab
or r10d, eax
or ebx, r15d
and r15d, 0x3ec0cb54
and edx, 0xc13f34ab
or edx, r15d
xor edx, r10d
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x768eed8a
and ebx, 0x89711275
or ebx, eax
mov eax, ebx
xor eax, 0x89600015
xor ebx, 0x768eed8a
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x2117262
and esi, 0xfdee8d9d
or esi, ecx
or edi, ebx
and ebx, 0x2117262
and eax, 0xfdee8d9d
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x66277126
and ecx, edi
or edi, 0x99d88ed9
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x1a8be044
and eax, 0x64241122
or eax, ebp
or edi, edx
and edx, 0x1a8be044
and ecx, 0xe5741fbb
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x99d88ed9
and edi, 0x66277126
or edi, eax
mov eax, r8d
and eax, 0xb2ad87b5
and r8d, r9d
and r9d, 0x4d52784a
or r9d, eax
xor r9d, 0x4d52784a
mov eax, r9d
and eax, r8d
xor r9d, r8d
or r9d, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb4890ec7
and edi, 0x4b76f138
or edi, ecx
mov r8d, edi
xor r8d, 0x4b76f138
mov ebx, r9d
not ebx
xor edi, 0x90810ec4
or edi, 0x645a3003
mov edx, edi
not edx
or eax, 0x9ba5cffc
mov ebp, eax
not ebp
xor r9d, 0x9ba5cffc
and r9d, ebx
mov ecx, ebx
or ecx, 0x9ba5cffc
mov esi, ecx
not esi
and edi, 0xd7e66684
and edx, 0x8018978
or edx, edi
and eax, 0xd7e66684
and ebp, 0x20181003
or ebp, eax
xor ebp, edx
mov edx, r9d
not edx
mov eax, edx
and eax, 0xba3e34a4
and r9d, 0x45c1cb5b
or r9d, eax
or edx, ecx
and ecx, 0xba3e34a4
and esi, 0x44400003
or esi, ecx
xor esi, r9d
not edx
or edx, esi
mov eax, ebp
not eax
and eax, 0xee8149ac
and ebp, 0x117eb653
or ebp, eax
mov eax, edx
not eax
and eax, 0xee8149ac
and edx, 0x117eb653
or edx, eax
xor edx, ebp
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3408f5db
and ebx, 0xcbf70a24
or ebx, eax
mov ecx, ebx
xor ecx, 0x8b910024
mov eax, edx
not eax
xor ebx, 0x3408f5db
mov ebp, eax
and ebp, 0x44660b0a
and edx, 0xbb99f4f5
or edx, ebp
or eax, ebx
and ebx, 0x44660b0a
and ecx, 0xbb99f4f5
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x8f60566d
and ecx, 0x709fa992
or ecx, ebx
or eax, ebp
and ebp, 0x8f60566d
and edx, 0x709fa992
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3b48f87d
and eax, 0xc4b70782
or eax, ecx
mov ecx, eax
xor ecx, 0x80240580
xor eax, 0xb401864
and eax, 0x4fd31a66
and ecx, 0xb02ce599
or ecx, eax
xor ecx, 0x4fd31a66
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov eax, r11d
xor al, r8b
mov r15d, eax
xor r15b, 1
mov esi, r10d
xor sil, r9b
mov edi, esi
xor dil, 1
mov ecx, eax
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
and al, r11b
xor cl, r11b
or cl, al
mov ebp, ecx
xor bpl, 1
or r15b, dl
mov edx, r15d
xor dl, 1
and dl, r11b
and r15b, r8b
or r15b, dl
mov edx, r15d
xor dl, 1
and dl, r15b
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
and cl, dl
xor dl, 1
and dl, bpl
or dl, cl
mov eax, ebp
xor al, r15b
or r15b, bpl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, esi
and al, dil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ebp, eax
xor bpl, 1
mov ebx, eax
or bl, bpl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r12d, ebx
and r12b, cl
xor cl, bl
or cl, r12b
xor cl, dil
xor cl, 1
mov ebx, edx
xor bl, dil
or dl, dil
xor dl, 1
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 cl, r10b
and dl, r9b
or dl, cl
and al, bpl
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
xor al, r10b
mov ecx, ebp
and cl, r10b
xor bpl, r10b
or bpl, cl
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
xor dil, dl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, r15d
xor al, dil
xor dil, 1
mov ecx, r15d
xor cl, dil
xor al, 1
or al, dil
or dil, r15b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, dil
and dl, al
and dil, al
or dil, cl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
and sil, r10b
mov ebx, r11d
xor bl, r9b
mov eax, esi
xor al, 1
and al, sil
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
and cl, r11b
xor al, 1
and al, r8b
or al, cl
and r11b, r9b
or r11b, bl
xor bl, 1
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, ebx
and dl, r9b
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, al
and cl, bl
and r8b, dl
and al, bl
or al, r8b
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
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r15d, ecx
xor r15b, 1
and r15b, cl
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov r10d, r15d
xor r10b, 1
mov r11d, edi
xor r11b, 1
mov r9d, r10d
and r9b, r15b
mov eax, r10d
xor al, r9b
xor r9b, 1
or r9b, r15b
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov ebp, r11d
or bpl, dil
mov ecx, ebp
xor cl, 1
mov esi, r9d
or sil, r8b
mov edx, esi
xor dl, 1
mov ebx, ebp
and bl, cl
mov eax, r11d
and al, dil
mov r12d, ebp
xor r12b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r12b
mov r12d, r11d
xor r12b, al
xor al, 1
or al, dil
xor al, 1
or al, r12b
xor al, bl
xor bpl, r11b
or cl, dil
xor cl, 1
or cl, bpl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, r10b
and cl, dl
and sil, r15b
and dl, r10b
or dl, sil
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
xor bl, 1
and bl, dl
or al, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
and r9b, dil
and r11b, r8b
or r11b, r9b
mov eax, edi
and al, r8b
xor r8b, dil
or r8b, al
mov eax, r8d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
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, r11b
xor bl, r11b
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x324c7d7d
mov eax, 0x96e8a33f
cmovne edx, eax
test bl, 1
mov eax, 0x324c7d7d
cmovne eax, edx
mov dword [rsp + 0x114], r14d
test cl, 1
jmp 0x180022f64
mov eax, dword [0x18005d458]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x86793956
or ebx, eax
and eax, 0x7986c6a9
or eax, ecx
mov ecx, eax
xor ecx, 0x84591146
xor eax, 0x69820608
and ecx, 0x945dd1e7
and eax, 0x6ba22e18
or eax, ecx
mov edi, eax
xor edi, 0x945dd1e7
xor eax, 0x6b822c08
mov ecx, ebx
not ecx
and ebx, 0x2d6d94be
mov edx, ecx
and edx, 0xd2926b41
or edx, ebx
xor edx, 0xd2926b41
mov ebx, edx
mov ebp, edi
and ebp, edx
xor edx, edi
and edi, 0x9465c3f1
and eax, 0x6b9a3c0e
or eax, edi
and ebx, 0x9465c3f1
and ecx, 0x6b9a3c0e
or ecx, ebx
mov ebx, eax
not ebx
and ebx, ecx
not ecx
and ecx, eax
or ecx, ebx
or edx, ebp
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x990169e3
and ecx, edx
not edx
mov ebp, edx
and ebp, 0x42427738
and eax, 0xbdbd88c7
or eax, ebp
xor eax, 0x42427739
mov esi, eax
xor esi, edx
and esi, eax
and edx, 0x990169e3
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb5faed78
and ecx, 0x4a051287
or ecx, eax
mov ebx, ecx
xor ebx, 0xd3047b65
mov edx, esi
not edx
and edx, 0x41fce1b5
mov ebp, esi
and ebp, 0xbe031e4a
or ebp, edx
mov edx, ebp
xor edx, 0xbe031e4a
xor ecx, 0x4318008
and ecx, 0x9631d168
mov eax, ebx
and eax, 0x69ce2e97
or eax, ecx
mov edi, eax
xor edi, 0x69ce2e97
xor ebp, 0x41fce1b5
mov ecx, edx
and ecx, 0x62740b69
and esi, 0x9d8bf496
or esi, ecx
xor eax, 0x9631d168
mov ecx, edi
and ecx, 0x62740b69
and ebx, 0x9d8bf496
or ebx, ecx
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
mov ecx, ebp
and ecx, 0x7818c1d1
and edx, 0x87e73e2e
or edx, ecx
or ebp, eax
and eax, 0x7818c1d1
and edi, 0x87e73e2e
or edi, eax
xor edi, edx
not ebp
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x2d3a123
and ebp, 0xfd2c5edc
or ebp, ecx
mov ecx, ebp
xor ecx, 0x650c0c8c
mov eax, ebx
not eax
xor ebp, 0x2d3a123
mov edx, eax
and edx, 0x9ae0d350
and ebx, 0x651f2caf
or ebx, edx
or eax, ebp
and ebp, 0x9ae0d350
and ecx, 0x651f2caf
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xc8bb78f9
mov edx, eax
and edx, 0x37448706
or edx, ebp
mov ebp, edx
xor ebp, 0x14040400
xor edx, 0xa270d0
and edx, 0x23e2f3d6
and ebp, 0xdc1d0c29
or ebp, edx
mov ebx, ebp
xor ebx, 0x40000c29
xor ebp, 0x23e2f3d6
and ecx, 0x501819c9
and eax, 0xafe7e636
or eax, ecx
mov ecx, eax
xor ecx, 0xafe7e636
xor eax, 0x501819c9
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
xor edx, eax
and edx, ebp
and ebx, 0x43c2fda9
and ebp, 0xbc3d0256
or ebp, ebx
and eax, 0x43c2fda9
and ecx, 0xbc3d0256
or ecx, eax
xor ecx, ebp
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xe4cf177e
and edx, 0x1b30e881
or edx, ebx
or eax, ebp
and ebp, 0xe4cf177e
and ecx, 0x1b30e881
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xedcc4cb
and ecx, eax
or eax, 0xf1233b34
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x5d7d90cd
and edx, 0x2804402
or edx, ebx
or eax, ebp
and ebp, 0x5d7d90cd
and ecx, 0xa2826f32
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc52812f8
and eax, 0x3ad7ed07
or eax, ecx
mov ecx, eax
xor ecx, 0x340b29cc
xor eax, 0x2ffad505
and eax, ecx
or ecx, 0xe40e0336
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x186785ef
and edx, 0x3907800
or edx, ebx
or ecx, ebp
and ebp, 0x186785ef
and eax, 0xe7987a10
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe429add2
and ecx, 0x1bd6522d
or ecx, eax
mov eax, ecx
xor eax, 0x22ac84
xor ecx, 0xffd8511b
mov edx, ecx
and edx, 0xf04d537a
and eax, 0xfb2ac85
or eax, edx
xor eax, 0xfb2ac85
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete al
cmp dword [0x18005d45c], 0xa
setl cl
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
not al
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, eax
xor dl, cl
xor al, dl
and al, dl
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
or dl, r8b
mov r8d, edx
not r8b
mov ebx, ecx
not bl
and bl, dl
or dl, cl
xor dl, 1
and cl, r8b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
mov r10d, eax
and dl, cl
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
and r8b, dl
xor dl, 1
and dl, al
xor al, cl
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, eax
and cl, r10b
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, r8b
or cl, bl
xor r8b, r10b
or dl, al
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x167f9856
mov edx, 0xa55f0241
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x167f9856
jmp 0x18002342e
mov ecx, dword [0x18005d458]
lea r15d, [rcx - 1]
imul r15d, ecx
mov edi, r15d
not edi
mov r9d, r15d
mov ebx, r15d
xor ebx, 0xa3d2cac0
and ebx, r15d
mov r8d, r15d
mov r10d, edi
mov r14d, edi
and r15d, edi
mov r11d, edi
and r11d, r15d
xor r15d, edi
and edi, 0xa18008c0
and r9d, 0x252c200
or r9d, edi
xor r9d, 0x252c200
mov edx, r9d
and edx, ebx
xor ebx, r9d
or ebx, edx
mov edx, ebx
not edx
and edx, 0x50fe08b5
and ebx, 0xaf01f74a
or ebx, edx
mov ebp, ebx
xor ebp, 0x4823400
xor ebx, 0xd0084054
and ebx, 0xd85949de
and ebp, 0x27a6b621
or ebp, ebx
mov edx, ebp
xor edx, 0x27a6b621
xor ebp, 0x90494140
and ebp, 0x97cdd140
mov ebx, edx
and ebx, 0x68322ebf
or ebx, ebp
xor ebx, 0x97cdd141
and edx, 1
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x1ce7e734
and edx, 0xe31818cb
or edx, ebp
mov ebp, edx
xor ebp, 0xe31818cb
and r8d, 0x6481f94
and r10d, 0xf9b7e06b
or r10d, r8d
xor r10d, 0xf9b7e06a
and r14d, 0xfffffffe
or r14d, r10d
mov ecx, r14d
not ecx
mov ebx, edx
xor ebx, 0xcc6a624
and ebx, 0x2edeaea7
xor edx, 0xc1d39567
and edx, ebp
and ebp, 0xd1215158
or ebp, ebx
mov r8d, ebp
mov esi, r14d
and esi, 0x4afd84fe
xor r14d, 0xdd347253
and r14d, ecx
and ecx, 0xb5027b01
or ecx, esi
mov edi, ecx
xor edi, 0xb5027b01
xor ebp, 0x2edeaea7
mov esi, ebp
or esi, 0xdd347253
mov eax, esi
not eax
mov ebx, esi
and ebx, 0x124d1ef4
and eax, 0x20828108
or eax, ebx
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0x124d1ef4
and edx, 0xedb2e10b
or edx, ebx
mov ebx, ecx
xor ebx, 0x68360952
and ebx, edi
xor edx, eax
not esi
or esi, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x5893f1b1
and ebx, 0xa76c0e4e
or ebx, edx
mov edx, r14d
not edx
or eax, edx
and edx, 0x5893f1b1
and r14d, 0xa76c0e4e
or r14d, edx
xor r14d, ebx
not eax
or eax, r14d
mov edx, esi
not edx
and edx, 0xba52b093
and esi, 0x45ad4f6c
or esi, edx
mov edx, eax
not edx
and edx, 0xba52b093
and eax, 0x45ad4f6c
or eax, edx
xor r8d, 0xd1001000
xor eax, esi
xor ecx, 0x4afd84fe
mov edx, ebp
and edx, 0x233e55f
and r8d, 0xfdcc1aa0
or r8d, edx
or ebp, ecx
and ecx, 0x233e55f
and edi, 0xfdcc1aa0
or edi, ecx
xor edi, r8d
not ebp
or ebp, edi
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
or r15d, r11d
and ebp, 0xd7745d2d
mov ecx, eax
and ecx, 0x288ba2d2
or ecx, ebp
mov edx, ecx
xor edx, 0x288ba2d2
mov ebp, r15d
not ebp
and ebp, 0x70d02cd4
mov ebx, r15d
and ebx, 0x8f2fd32b
or ebx, ebp
mov ebp, ebx
xor ebp, 0x8f2fd32b
mov edi, edx
and edi, 0xfd621cc9
and eax, 0x29de336
or eax, edi
mov edi, ebx
xor edi, 0x8db2301d
and edi, ebp
and r15d, 0x29de336
mov esi, edi
and esi, r15d
xor r15d, edi
or r15d, esi
mov edi, eax
not edi
and edi, r15d
not r15d
and r15d, eax
xor ecx, 0xd7745d2d
or r15d, edi
mov eax, ecx
and eax, 0xdbf1b506
and edx, 0x240e4af9
or edx, eax
mov eax, dword [0x18005d45c]
xor ebx, 0x70d02cd4
or ecx, ebx
and ebx, 0xdbf1b506
and ebp, 0x240e4af9
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, r15d
not ebp
mov ebx, ebp
and ebx, 0x8982de50
and r15d, 0x767d21af
or r15d, ebx
or ebp, ecx
and ecx, 0x8982de50
and edx, 0x767d21af
or edx, ecx
xor edx, r15d
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0x8075d547
and ecx, 0x7f8a2ab8
or ecx, edx
xor ecx, 0x8075d547
xor ebp, ecx
test ebp, ecx
setne r9b
sete r10b
cmp eax, 0xa
setl sil
cmp eax, 9
setg r8b
mov ebp, r8d
xor bpl, sil
mov ebx, ebp
xor bl, 1
mov r11d, r10d
xor r11b, r9b
mov r15d, r11d
xor r15b, 1
mov ecx, ebx
and cl, bpl
mov eax, ecx
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
mov edi, eax
xor dil, 1
mov r14d, ecx
and r14b, bl
xor cl, bl
or cl, r14b
or bl, bpl
xor bl, 1
mov ebp, ecx
and bpl, bl
xor bl, cl
or bl, bpl
xor bl, sil
mov ebp, ebx
xor bpl, 1
mov ecx, r8d
or cl, dil
xor cl, 1
and al, r8b
and dil, sil
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
and al, bl
or bl, dil
xor bl, 1
and dil, bpl
or dil, al
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, r11d
and al, r15b
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
or r15b, r11b
mov ecx, r15d
xor cl, 1
mov edx, ebx
or dl, r15b
xor dl, 1
and cl, bl
and r15b, al
or r15b, cl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
xor r15b, r10b
mov ecx, r10d
xor cl, bl
and cl, r10b
and al, r9b
and bl, r10b
or bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ebp, eax
xor bpl, 1
mov ebx, r15d
mov ecx, ebp
mov r14d, r15d
and r14b, bpl
xor bpl, r15b
xor r15b, 1
and bl, r15b
xor bl, 1
mov edx, r15d
xor dl, bl
or bl, r15b
and cl, al
xor bl, 1
or bl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
or bpl, r14b
xor cl, 1
mov eax, ecx
xor al, bpl
or cl, bpl
xor cl, 1
or cl, al
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
mov edx, ebx
xor bl, al
or al, dil
mov ebp, eax
xor bpl, 1
xor dl, 1
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, bpl
and dl, al
or dl, bl
mov ebp, edi
and bpl, al
xor al, dil
mov ebx, ecx
xor bl, 1
or al, bpl
xor al, 1
mov edi, edx
and dil, al
xor al, dl
or al, dil
mov edx, ebx
and dl, cl
mov edi, edx
and dil, bl
xor dl, bl
or dl, dil
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edi, ebx
xor dil, 1
and dil, bl
mov ecx, edi
and cl, bl
xor dil, bl
or dil, cl
mov ecx, eax
xor cl, 1
and cl, dil
xor dil, 1
and dil, al
or dil, cl
and r11b, r10b
mov eax, r11d
xor al, 1
and r11b, al
xor r11b, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
xor r11b, sil
and r8b, r10b
and r9b, sil
or r9b, r8b
mov eax, esi
xor al, r10b
or sil, r10b
xor sil, 1
or sil, al
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
mov ecx, r11d
xor cl, sil
and cl, r11b
and sil, r11b
xor r11b, 1
and r11b, al
or sil, r11b
mov eax, ecx
xor al, 1
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, sil
xor al, cl
and cl, al
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov r9d, edi
xor r9b, 1
mov eax, r9d
or al, dil
mov edx, eax
xor dl, dil
mov ecx, r10d
or cl, r8b
or al, r9b
xor al, 1
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
mov eax, ecx
xor al, r10b
or dl, bl
or cl, r8b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
xor al, 1
and al, cl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, r10d
and bl, r8b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, dil
mov eax, r9d
xor al, r8b
or r9b, r8b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
and dl, al
or bl, dl
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0x9b2bbd77
mov ebp, 0xbc65388e
cmovne eax, ebp
test cl, 1
mov ecx, 0x9b2bbd77
cmove eax, ecx
test dl, 1
jmp 0x180022602
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x140], rax
mov eax, 0x903203b9
mov rcx, qword [rsp + 0x1e8]
mov qword [rsp + 0x130], rcx
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov rcx, qword [rsp + 0x58]
movabs rdx, 0xfe1f8ee1137d7946
add rcx, rdx
movabs rbp, 0xcdb04e9b34408121
add rcx, rbp
movabs rbx, 0x3546e07e5389dd94
add rcx, rbx
sub rcx, rbp
movabs rbp, 0xbdde8c1508cd6145
add rcx, rbp
sub rcx, rbx
movabs rbp, 0x8d06234d685a7745
sub rcx, rbp
movabs rbx, 0xbf258999f1cd36fb
sub rcx, rbx
sub rcx, rdx
add rcx, rbp
add rcx, rbx
movabs rdx, 0xeaba76cbb850696c
mov rbp, rdx
add rcx, rdx
movabs rbx, 0x36112cfe1f487c5a
add rcx, rbx
movabs rdi, 0xfd3b043bc53826bc
mov rdx, rdi
sub rdx, rcx
add rdx, rbp
mov rcx, rdi
sub rcx, rdx
movabs rdx, 0xc0193f4ca0ee83e2
sub rcx, rdx
movabs rbp, 0xd6bc2f16b2b5172c
add rcx, rbp
add rcx, rdx
movabs rdx, 0x5e60a078e99f4568
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0x62bcade67509653f
add rcx, rax
sub rcx, rbp
sub rcx, rax
movabs rax, 0x33be1a47abef2d01
add rcx, rax
movabs rdx, 0x1e403c39feb35bef
sub rcx, rdx
sub rcx, rax
movabs rax, 0xa62c54530dbb22d3
add rcx, rax
movabs rbp, 0xcce6b6147e98eef8
add rcx, rbp
sub rax, rcx
sub rax, rdx
add rax, rbx
movabs rcx, 0xd37339d2c27af53a
mov rdx, rcx
add rax, rcx
movabs rbx, 0x7839b4243e0b3786
mov rcx, rbx
sub rcx, rax
add rcx, rdx
movabs rax, 0xaf5a1211f655cd7a
sub rcx, rax
sub rcx, rbp
add rcx, rax
movabs rax, 0x37b08df5c831d45a
sub rcx, rax
sub rcx, rbx
add rcx, qword [rsp + 0x88]
add rcx, rax
movabs rax, 0x422173eaf7329ebc
add rcx, rax
mov qword [rsp + 0x68], rcx
mov rax, qword [rsp + 0x68]
mov rcx, rax
mov edx, 0x1db64ac5
nop word cs:[rax + rax]
nop
cmp edx, 0x143b4345
je 0x180023441
cmp edx, 0x7999a2a8
je 0x180020ab0
cmp edx, 0x1db64ac5
jne 0x180020a60
mov qword [rsp + 0x58], rcx
mov rdx, qword [rsp + 0x58]
cmp byte [rdx], 0
mov edx, 0x7999a2a8
mov ebp, 0x143b4345
cmove edx, ebp
cmp edx, 0x143b4345
jne 0x180020a6c
jmp 0x180023441
mov rcx, qword [rsp + 0x58]
add rcx, 1
jmp 0x180020a50
mov eax, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0xcafb4646
mov edx, edi
and edx, 0x3504b9b9
or edx, eax
mov eax, edx
not eax
and eax, 0x3504b9b9
and edx, 0xcafb4646
or edx, eax
mov ebx, edx
not ebx
and edx, 0x6457780f
and ebx, 0x9ba887f0
or ebx, edx
mov eax, ebx
xor eax, 0xc505506d
xor ebx, 0x9ba887f0
and ebx, eax
and ebp, 0x1b8311a4
and edi, 0xe47cee5b
or edi, ebp
mov eax, edi
xor eax, 0xa0502842
and eax, 0xa1522862
xor edi, 0x452ec639
or edi, eax
mov r8d, edi
not r8d
mov eax, ebx
not eax
and eax, 0x34a388b4
mov edx, ebx
and edx, 0xcb5c774b
or edx, eax
mov r10d, edx
xor r10d, 0xcb5c774b
mov esi, edx
xor esi, 0xdf8fc619
and esi, r10d
and ebx, 0x14d3b152
mov ecx, edi
xor ecx, 0x14d3b152
and ecx, edi
mov ebp, r8d
and ebp, 0x14d3b152
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebx
not eax
and eax, 0x95e4d582
and ebx, 0x6a1b2a7d
or ebx, eax
mov eax, ebp
not eax
and eax, 0x95e4d582
and ebp, 0x6a1b2a7d
or ebp, eax
xor ebp, ebx
xor edx, 0x34a388b4
mov eax, edx
and eax, 0x296a013c
and r10d, 0xd695fec3
or r10d, eax
or edx, r8d
and r8d, 0x296a013c
and edi, 0xd695fec3
or edi, r8d
xor edi, r10d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xd1b6f064
and edx, 0x2e490f9b
or edx, eax
mov ecx, edx
xor ecx, 0x4010a11
mov eax, ebp
not eax
xor edx, 0xd1b6f064
mov ebx, eax
and ebx, 0x6be8c5ea
and ebp, 0x94173a15
or ebp, ebx
or eax, edx
and edx, 0x6be8c5ea
and ecx, 0x94173a15
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x77ee3989
and eax, 0x8811c676
or eax, edx
mov edx, eax
xor edx, 0x80008420
xor eax, 0x2001
or ecx, 0xda81ff31
mov ebx, ecx
not ebx
or eax, 0x53200c0
and eax, 0xd3362d1
and edx, 0xd2809d20
or edx, eax
and ecx, 0xd3362d1
and ebx, 0x204c000e
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x1a91ea88
and ebx, 0xe56e1577
or ebx, eax
mov eax, ebx
xor eax, 0x8e040020
mov ecx, ebx
xor ecx, 0x61423ddb
and eax, 0xce4604f0
mov r10d, ecx
and r10d, 0x31b9fb0f
or r10d, eax
mov r11d, r10d
xor r11d, 0xce4604f0
xor r10d, 0x31b9fb0f
mov eax, r10d
and eax, 0x90482a26
mov edx, r11d
and edx, 0x6fb7d5d9
or edx, eax
mov eax, edx
xor eax, r10d
and eax, edx
and ecx, 0x6fb7d5d9
xor ebx, 0xef5e802
or ebx, ecx
mov r8d, ebx
not r8d
mov ecx, eax
mov edi, eax
xor edi, 0xae98e04f
and edi, eax
not eax
and eax, 0x8a28ba92
and ecx, 0x75d7456d
or ecx, eax
mov r14d, ecx
xor r14d, 0x75d7456d
xor ecx, 0x8a28ba92
mov eax, r14d
and eax, 0xae98e04f
mov edx, ebx
xor edx, 0x51671fb0
and edx, ebx
mov esi, ebx
or esi, 0xae98e04f
mov ebp, esi
not ebp
mov r15d, eax
and r15d, edi
xor edi, eax
or edi, r15d
mov eax, edx
not eax
mov r15d, eax
and r15d, 0x81eafe67
and edx, 0x7e150198
or edx, r15d
or eax, esi
and esi, 0x81eafe67
and ebp, 0x50050190
or ebp, esi
xor ebp, edx
not eax
or eax, ebp
mov edx, edi
not edx
and edx, 0xc04d110d
and edi, 0x3fb2eef2
or edi, edx
mov edx, eax
not edx
and edx, 0xc04d110d
and eax, 0x3fb2eef2
or eax, edx
xor eax, edi
mov edx, ecx
and edx, 0xd5b3c9db
and r14d, 0x2a4c3624
or r14d, edx
or ecx, r8d
and r8d, 0xd5b3c9db
and ebx, 0x2a4c3624
or ebx, r8d
xor ebx, r14d
not ecx
or ecx, ebx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov ebp, ecx
xor ebp, 0x90482a27
and ebp, ecx
not ecx
and ecx, 0x400807
and eax, 0x90082220
or eax, ecx
xor eax, 0x90082220
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, r10d
or eax, 0xfffffffe
mov ecx, eax
not ecx
and r10d, 0x5c87ff68
and r11d, 0xa3780097
or r11d, r10d
mov edx, r11d
xor edx, 0x407c701
xor r11d, 0xa3780096
or eax, r11d
and r11d, 0xdba038fe
and edx, 0x245fc701
or edx, r11d
or ecx, 0xdba038fe
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
and eax, 0x307465ff
and edx, 0xcf8b9a00
or edx, eax
mov ecx, edx
xor ecx, 0x10646030
xor edx, 0xcf8b9a00
mov eax, edx
and eax, 0x62990dcf
and ecx, 0x9d66f230
or ecx, eax
xor ecx, 0x9d66f230
or ecx, edx
mov r8d, ecx
not r8d
mov r10d, ebp
not r10d
mov ebx, ebp
or ebx, 0xcacb273e
mov esi, ebx
not esi
mov eax, r10d
or eax, 0x3534d8c1
mov edi, eax
not edi
mov r11d, ecx
and r11d, 0x3534d8c1
mov edx, r8d
and edx, 0xcacb273e
or edx, r11d
and ebx, 0xe5421c36
and esi, 0x1034c0c1
or esi, ebx
and eax, 0xe5421c36
and edi, 0xa892308
or edi, eax
xor edi, esi
mov eax, edi
not eax
and eax, 0x987e6ffa
and edi, 0x67819005
or edi, eax
mov eax, edx
not eax
and eax, 0x987e6ffa
and edx, 0x67819005
or edx, eax
xor edx, edi
mov eax, ebp
and eax, 0x5f57e279
and r10d, 0xa0a81d86
or r10d, eax
or ebp, r8d
and r8d, 0x5f57e279
and ecx, 0xa0a81d86
or ecx, r8d
xor ecx, r10d
not ebp
or ebp, ecx
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebp
and eax, 0x45869fee
mov ecx, ebx
and ecx, 0xba796011
or ecx, eax
mov edi, ecx
xor edi, 0x4002102a
xor ecx, 0x98180000
and ecx, 0x9d9c8fc4
and edi, 0x6263703b
or edi, ecx
mov eax, edi
xor eax, 0x2633031
and eax, 0x977fb9f1
xor edi, 0xf51cc9ca
or edi, eax
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0x6880460e
and ebp, 0x977fb9f1
or ebp, ecx
xor ebx, ebp
and ebx, ebp
mov ecx, edi
and ecx, 0xa9f8391f
xor edi, 0x9cd9a35c
and edi, eax
and eax, 0x5607c6e0
or eax, ecx
mov r8d, eax
xor r8d, 0x5607c6e0
mov ecx, ebx
not ecx
and ecx, 0xf68c3bef
mov edx, ebx
and edx, 0x973c410
or edx, ecx
mov ebp, edx
xor ebp, 0x973c410
xor eax, 0x21201803
or eax, 0x9cd9a35c
mov ecx, eax
not ecx
xor edx, 0x95aa674c
and edx, ebp
and ebx, 0x9cd9a35c
mov esi, edi
not esi
mov r10d, eax
and r10d, 0x9fed4e6
and ecx, 0x62000801
or ecx, r10d
or eax, esi
and esi, 0x9fed4e6
and edi, 0xf6012b19
or edi, esi
xor edi, ecx
not eax
or eax, edi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x8fbcab4b
and eax, ebp
not ebp
and ebp, 0xca8a6510
and ecx, 0x35759aef
or ecx, ebp
mov edx, ecx
xor edx, 0x5000a00
xor ecx, 0x8a882100
or ecx, 0x704354b4
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x9ab4e17b
and edx, 0x5080a00
or edx, ebx
or ecx, ebp
and ebp, 0x9ab4e17b
and eax, 0x654b1e84
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x18c312ba
and ecx, 0xe73ced45
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xb4f76ff4
mov edx, ecx
xor edx, 0xb4f76ff4
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xd99445a9
and edx, 0x266bba56
or edx, ebp
mov ebp, edx
xor ebp, 0x6d632a5d
xor edx, 0x12144402
mov ebx, ebp
and ebx, 0xa8c991e8
and edx, 0x57366e17
or edx, ebx
or ebp, ecx
and ecx, 0xa8c991e8
and eax, 0x57366e17
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov eax, r10d
xor al, r8b
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, r10b
mov edx, r8d
and dl, al
or dl, bl
xor dl, 1
or dl, r10b
xor dl, 1
or cl, r8b
xor cl, 1
or al, r10b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov esi, ecx
xor sil, 1
mov eax, r9d
and al, sil
and cl, r11b
or cl, al
mov eax, ecx
xor al, sil
and al, cl
mov ecx, r9d
xor cl, sil
or sil, r9b
xor sil, 1
or sil, cl
xor sil, al
and al, sil
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, r11d
xor cl, r9b
and cl, r11b
mov eax, ecx
xor al, 1
or cl, al
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
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or r9b, r8b
xor r11b, r10b
mov eax, r9d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
xor cl, 1
mov eax, edx
and al, r8b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r8b
xor bl, 1
or bl, al
xor bl, cl
xor bl, 1
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
xor dl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
xor bl, 1
mov ecx, eax
xor cl, dl
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
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and al, bl
and cl, dl
or cl, al
xor bl, cl
and bl, cl
mov eax, esi
xor al, 1
mov r8d, eax
and r8b, sil
mov ecx, eax
xor cl, r8b
xor r8b, 1
or r8b, sil
xor r8b, 1
or r8b, cl
mov edx, ebx
xor dl, 1
or al, sil
xor al, r8b
mov ecx, eax
and al, r8b
xor r8b, 1
xor cl, 1
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov ecx, edx
or cl, bl
mov r9d, ebx
or r9b, cl
xor cl, dl
xor cl, 1
xor r9b, 1
or r9b, cl
xor r9b, al
xor r9b, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, r8b
mov eax, r8d
and al, bl
xor r8b, bl
or r8b, al
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, r9d
and al, dl
xor dl, r9b
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x30d65d05
mov ebp, 0xa30c54c1
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x30d65d05
jmp 0x18002342e
mov ecx, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x546710df
or ecx, edx
and edx, 0xab98ef20
or edx, ebp
mov ebp, edx
xor ebp, 0x8810a220
xor edx, 0x1023004e
and edx, 0x33ab4d4e
and ebp, 0xcc54b2b1
or ebp, edx
mov edx, ebp
xor edx, 0x300a000a
xor ebp, 0x8c14b291
and ebp, 0x8fb5ffd5
and edx, 0x704a002a
or edx, ebp
mov ebp, edx
xor ebp, 0x704a002a
xor edx, 0x8fb5ffd5
mov ebx, ecx
not ebx
and ebx, 0xdea8f4d1
and ecx, 0x21570b2e
or ecx, ebx
mov ebx, ecx
xor ebx, 0x21570b2e
xor ecx, 0xdea8f4d1
and ebx, ebp
or ebp, ecx
mov edi, ebp
not edi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x6c346f9c
and edi, 0x93cb9063
or edi, ebx
or ebp, edx
and edx, 0x6c346f9c
and ecx, 0x93cb9063
or ecx, edx
xor ecx, edi
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov r9d, edx
and r9d, ebp
mov ebx, edx
and ebx, r9d
xor r9d, edx
or r9d, ebx
mov ebx, r9d
not ebx
mov edi, ebx
and edi, 0xb6a3dca
mov ecx, r9d
and ecx, 0xf495c235
or ecx, edi
mov eax, ecx
xor eax, ebx
and eax, ecx
and ebp, 0x7d49356d
mov ecx, edx
and ecx, 0x82b6ca92
or ecx, ebp
xor ecx, 0x89dcf758
and edx, 0xf495c235
or edx, ecx
mov ecx, edx
not ecx
mov edi, eax
xor edi, edx
and edi, eax
and edx, eax
not eax
and eax, ecx
or edx, eax
mov ebp, edi
not ebp
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0x7e9b1cf
and edi, 0xf8164e30
or edi, ecx
or ebp, eax
and eax, 0x7e9b1cf
and edx, 0xf8164e30
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
xor eax, 0xb6a3dcb
and eax, ebp
or ebp, 0xf495c234
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov edi, ebp
and edi, 0x57ce417b
and ecx, 0x8203c80
or ecx, edi
or ebp, edx
and edx, 0x57ce417b
and eax, 0xa831be84
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, r9d
xor eax, 0x4a2b1980
mov ecx, eax
and ecx, ebx
and eax, r9d
mov edx, ecx
not edx
mov edi, eax
not edi
mov esi, edx
and esi, 0x504f611f
and ecx, 0xafb09ee0
or ecx, esi
or edx, edi
and edi, 0x504f611f
and eax, 0xafb09ee0
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4a2b1981
and edx, 0xb5d4e67e
or edx, eax
and r9d, 0xcc3efbf5
mov eax, ebx
and eax, 0x33c1040a
or eax, r9d
xor eax, 0x33c1040b
and ebx, 0xfffffffe
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x1b84c340
and ecx, ebx
and ebx, 0xe47b3cbf
or ebx, eax
mov eax, ebx
xor eax, 0xc4523caf
xor ebx, 0x1b84c340
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x30ad0050
and eax, 0xcf52ffaf
or eax, edi
or ebx, edx
and edx, 0x30ad0050
and ecx, 0xcf52ffaf
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
mov edx, ebp
not edx
and edx, 0x1def097f
and ebp, 0xe210f680
or ebp, edx
and eax, 0x1def097f
and ebx, 0xe210f680
or ebx, eax
xor ebx, ebp
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x20c174c8
and ecx, ebx
and ebx, 0xdf3e8b37
or ebx, eax
mov eax, ebx
xor eax, 0x103c0111
xor ebx, 0x20c174c8
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xcf82fe66
and eax, 0x307d0199
or eax, ebp
or ebx, edx
and edx, 0xcf82fe66
and ecx, 0x307d0199
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xda21b657
and ebx, 0x25de49a8
or ebx, eax
mov ecx, ebx
xor ecx, 0x1824080
xor ebx, 0x5a000000
and ebx, 0x7e5c0928
and ecx, 0x81a3f6d7
or ecx, ebx
mov edx, ecx
xor edx, 0x81a3f6d7
mov ebp, ecx
xor ebp, 0x7e5c0928
xor ecx, 0x7962608b
and ecx, ebp
mov edi, ebp
or edi, 0xf8c1965c
mov eax, edi
not eax
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x3d25a555
and ecx, 0xc2da5aaa
or ecx, esi
or ebx, edi
and edi, 0x3d25a555
and eax, 0x21a48a2
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe7ea8ec1
and ebx, 0x1815713e
or ebx, eax
xor ebx, 0x1f2b189d
or ebp, edx
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x2dcaf1e5
mov edx, ebp
and edx, 0xd2350e1a
or edx, ecx
and ebp, 0x2dcaf1e5
mov ecx, eax
and ecx, 0xd2350e1a
or ecx, ebp
xor ecx, edx
xor eax, ecx
test eax, ecx
setne sil
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r11b
mov ecx, r11d
xor cl, r9b
and cl, r11b
mov r8d, ecx
xor r8b, 1
mov ebx, r10d
and bl, sil
and r9b, r11b
or r9b, bl
xor cl, r9b
mov edx, r9d
xor dl, sil
and dl, r9b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r8d, r9d
xor r8b, 1
xor sil, r10b
or sil, r11b
mov eax, esi
xor al, 1
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
and al, sil
mov r10d, ebx
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, sil
xor bl, sil
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 r10d, eax
xor r10b, 1
mov edx, r9d
or dl, r8b
mov r11d, edx
xor r11b, 1
mov ecx, r10d
or cl, al
mov ebx, ecx
xor bl, 1
and r11b, r8b
mov esi, edx
and sil, r9b
or sil, r11b
mov r11d, edx
and r11b, r8b
xor dl, r8b
or dl, r11b
xor dl, 1
mov r8d, esi
and r8b, dl
xor dl, sil
or dl, r8b
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, r10b
mov r8d, ecx
and r8b, r10b
xor cl, r10b
or cl, r8b
mov r8d, ecx
xor r8b, bl
xor bl, 1
xor r8b, 1
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
or cl, dl
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r9d
or cl, al
xor cl, 1
xor al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xaf668ed1
mov ebp, 0x2c202112
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0xaf668ed1
cmovne eax, ecx
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov r12d, ebx
and r12d, esi
mov r10d, r12d
not r10d
mov r9d, esi
and r9d, 0xcab946f9
mov r11d, r12d
mov eax, ebx
mov r15d, ebx
mov r14d, ebx
and r14d, r12d
xor r12d, ebx
and ebx, 0x3546b906
or ebx, r9d
mov edx, esi
or edx, r10d
and r10d, 0xcab946f9
and r11d, 0x3546b906
or r11d, r10d
xor r11d, ebx
not edx
or edx, r11d
mov ebx, edx
not ebx
and ebx, 0xeed139e6
and edx, 0x112ec619
or edx, ebx
mov ebx, edx
xor ebx, 0x10e0610
xor edx, 0xa49009a6
and edx, 0xb4b0c9af
and ebx, 0x4b4f3650
or ebx, edx
mov edx, ebx
xor edx, 0xcedd14ce
xor ebx, 0x4b4f3650
and ebx, edx
and esi, 0x6a0d147
and eax, 0xf95f2eb8
or eax, esi
xor eax, 0x7ccd0c26
and r15d, 0x7a6ddd61
or r15d, eax
mov r10d, r15d
not r10d
mov esi, ebx
not esi
mov edx, esi
and edx, 0xd61b2193
and ebx, 0x29e4de6c
or ebx, edx
mov ecx, ebx
xor ecx, 0x29644828
xor ebx, 0xd61b2193
mov eax, ebx
or eax, 0xb48dc93c
mov edi, eax
not edi
or esi, 0x4b7236c3
mov edx, esi
not edx
mov r9d, r15d
and r9d, 0x4b7236c3
mov ebp, r10d
and ebp, 0xb48dc93c
or ebp, r9d
and eax, 0xf731438b
and edi, 0x8423440
or edi, eax
and esi, 0xf731438b
and edx, 0x8c8834
or edx, esi
xor edx, edi
mov eax, edx
not eax
and eax, 0x30faf90b
and edx, 0xcf0506f4
or edx, eax
mov eax, ebp
not eax
and eax, 0x30faf90b
and ebp, 0xcf0506f4
or ebp, eax
xor ebp, edx
mov edx, ebx
and edx, 0xc099b7d7
and ecx, 0x3f664828
or ecx, edx
or ebx, r10d
and r10d, 0xc099b7d7
and r15d, 0x3f664828
or r15d, r10d
xor r15d, ecx
not ebx
or ebx, r15d
mov ecx, ebx
not ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x925f4dd1
and ebp, 0x6da0b22e
or ebp, edx
or eax, ebx
and ebx, 0x925f4dd1
and ecx, 0x6da0b22e
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x8592229f
and ecx, eax
not eax
and eax, 0x8082209a
and edx, 0x5100205
or edx, eax
mov eax, edx
xor eax, 0x5000000
xor edx, 0xfaeffdfa
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xc0560265
and eax, 0x580209a
or eax, ebx
or edx, ebp
and ebp, 0xc0560265
and ecx, 0x3fa9fd9a
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2112109a
and eax, edx
and edx, 0xdeedef65
or edx, ecx
mov ecx, edx
xor ecx, 0xdc014a60
xor edx, 0x2112109a
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x2fca50d
and ecx, 0xfd035af2
or ecx, ebx
or edx, ebp
and ebp, 0x2fca50d
and eax, 0xfd035af2
or eax, ebp
xor eax, ecx
not edx
or edx, eax
or r12d, r14d
mov eax, edx
mov ecx, edx
xor ecx, 0x4b03442b
and ecx, edx
not edx
and edx, 0xba29f9b8
and eax, 0x45d60647
or eax, edx
mov edx, eax
xor edx, 0x45d60647
mov ebp, r12d
not ebp
and ebp, 0x504895ba
mov ebx, r12d
and ebx, 0xafb76a45
or ebx, ebp
mov ebp, ebx
xor ebp, 0xafb76a45
mov edi, eax
xor edi, 0xf12abd93
and edi, edx
mov esi, ebx
xor esi, 0x1b4bd191
and esi, ebp
and r12d, 0xb4fcbbd4
mov r9d, edi
and r9d, ecx
xor ecx, edi
or ecx, r9d
mov edi, esi
and edi, r12d
xor r12d, esi
or r12d, edi
mov edi, ecx
not edi
and edi, r12d
not r12d
and r12d, ecx
or r12d, edi
xor eax, 0xba29f9b8
xor ebx, 0x504895ba
mov ecx, eax
and ecx, 0xa4fb4c2b
and edx, 0x5b04b3d4
or edx, ecx
or eax, ebx
and ebx, 0xa4fb4c2b
and ebp, 0x5b04b3d4
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, r12d
not edx
mov ebp, edx
and ebp, 0x54c82ded
and r12d, 0xab37d212
or r12d, ebp
or edx, eax
and eax, 0x54c82ded
and ecx, 0xab37d212
or ecx, eax
xor ecx, r12d
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x33daeacf
and ecx, edx
or edx, 0xcc251530
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x1ee92b8c
and eax, 0x2112c043
or eax, ebx
or edx, ebp
and ebp, 0x1ee92b8c
and ecx, 0xe116d473
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xcc251530
and edx, 0x33daeacf
or edx, eax
mov eax, edx
not eax
and eax, 0x874295ab
and edx, 0x78bd6a54
or edx, eax
mov eax, edx
xor eax, 0x20b94a54
xor edx, 0x502100b
and edx, 0x5d06300b
and eax, 0xa2f9cff4
or eax, edx
xor eax, 0xa2f9cff4
setne al
sete cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r9b
and cl, r9b
mov edx, ebx
xor dl, al
xor dl, 1
or dl, bl
mov r8d, ebx
and r8b, al
or r8b, cl
xor al, r9b
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
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
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
xor al, r9b
xor r9b, al
and r9b, al
mov eax, r8d
xor al, 1
mov esi, eax
and sil, r8b
mov ecx, eax
xor cl, sil
xor sil, 1
or sil, r8b
xor sil, 1
or sil, cl
mov r10d, esi
xor r10b, 1
mov r11d, r9d
xor r11b, 1
or al, r8b
mov ecx, eax
xor cl, 1
mov r8d, r11d
or r8b, r9b
mov edx, r8d
xor dl, 1
mov ebx, r10d
or bl, al
xor bl, 1
and cl, r10b
and al, sil
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
and cl, r8b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
xor cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and r10b, sil
mov eax, r11d
and al, r9b
mov edx, r10d
and dl, sil
xor r10b, sil
or r10b, dl
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, r10d
xor dl, 1
and dl, al
xor al, 1
and al, r10b
or al, dl
mov edx, esi
xor dl, r11b
or r11b, sil
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, al
xor cl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x516397ef
mov ebp, 0x7d606751
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x516397ef
cmove edx, eax
mov eax, edx
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, 0x2e4dff01
mov dword [rsp + 0xa8], 0
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov rax, qword [rsp + 0x98]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x28]
call rax
mov rax, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xb8]
mov eax, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, ecx
and ebp, 0xae80701f
mov edx, eax
and edx, 0x517f8fe0
or edx, ebp
mov r10d, edx
xor r10d, 0x517f8fe0
xor edx, 0x26003019
and eax, 0xecbf9116
and ecx, 0x13406ee9
or ecx, eax
mov eax, ecx
xor eax, 0x13406ee9
xor ecx, 0x203b0110
and ecx, 0x303b41f1
mov ebx, eax
and ebx, 0xcfc4be0e
or ebx, ecx
xor ebx, 0xcfc4be0e
or ebx, eax
mov eax, ebx
not eax
and eax, 0x624d8c29
and ebx, 0x9db273d6
or ebx, eax
mov ecx, ebx
xor ecx, 0x4a271c4
mov r9d, ebx
xor r9d, 0x624d8c29
mov eax, r10d
and eax, 0x88a04ea6
and edx, 0x775fb159
or edx, eax
mov r11d, edx
xor r11d, 0x775fb159
xor edx, 0x73f54cbc
and edx, r11d
or r10d, 0xfb55021a
mov edi, r10d
not edi
xor ebx, 0x66e771cc
and ebx, r9d
and ecx, 0x4aafde5
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x838c456f
and edx, 0x7c73ba90
or edx, ebp
or eax, r10d
and r10d, 0x838c456f
and edi, 0x422b880
or edi, r10d
xor edi, edx
not eax
or eax, edi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, eax
not edx
and edx, 0xd79b52ba
and eax, 0x2864ad45
or eax, edx
mov edx, ecx
not edx
and edx, 0xd79b52ba
and ecx, 0x2864ad45
or ecx, edx
xor ecx, eax
mov eax, r11d
and eax, r9d
xor r11d, r9d
or r11d, eax
not r11d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov ecx, r11d
not ecx
mov eax, ecx
and eax, 0xb16ad196
mov edx, r11d
and edx, 0x4e952e69
or edx, eax
xor edx, 0x5bcc2cef
mov ebx, edx
xor ebx, ecx
mov eax, r11d
xor eax, 0xc6b170e1
mov r9d, eax
and eax, ecx
and ecx, 0xfd504029
mov ebp, r11d
and ebp, 0x2afbfd6
or ebp, ecx
xor ebp, 0xe80942af
mov ecx, r11d
and ecx, 0x15590286
or ecx, ebp
mov ebp, ecx
not ebp
and ebx, edx
mov edx, ebx
not edx
mov edi, ecx
or edi, edx
not edi
and ecx, 0xcefd9a0b
and ebp, 0x310265f4
or ebp, ecx
and edx, 0xcefd9a0b
and ebx, 0x310265f4
or ebx, edx
xor ebx, ebp
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0xaec004a
and edx, ebx
or ebx, 0xf513ffb5
mov ebp, edx
not ebp
mov edi, ebx
and edi, 0x7cfb4095
and ecx, 0x204004a
or ecx, edi
or ebx, ebp
and ebp, 0x7cfb4095
and edx, 0x8304bf6a
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x1fb502cd
and ebx, 0xe04afd32
or ebx, ecx
and r9d, r11d
mov ecx, r9d
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x3857bb92
and r9d, 0xc7a8446d
or r9d, ebp
or ecx, edx
and edx, 0x3857bb92
and eax, 0xc7a8446d
or eax, edx
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x394e8f1f
and ecx, 0xc6b170e0
or ecx, eax
mov eax, r11d
and eax, 0xfffffffe
xor r11d, 0xfffffffe
or r11d, eax
not r11d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x1089040
mov ecx, r11d
and ecx, 0x86442416
or ecx, eax
xor ecx, 0x86442416
and r11d, 0x78b34ba9
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xc26ab5e7
and r11d, 0x3d954a18
or r11d, eax
mov eax, r11d
xor eax, 0x3a01fa06
xor r11d, 0x260090
and eax, 0x7f01fb27
and r11d, 0x80fe04d8
or r11d, eax
mov esi, r11d
xor esi, 0x21010a05
xor r11d, 0x80bc0048
and r11d, 0xdebcf16a
and esi, 0x21430e95
or esi, r11d
mov eax, esi
xor eax, 0x21430e95
xor esi, 0xdebcf16a
mov edx, ebx
xor edx, esi
and edx, ebx
and esi, ebx
not ebx
and ebx, eax
or esi, ebx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0xf6a6f164
mov ecx, esi
and ecx, 0x9590e9b
or ecx, edx
mov r10d, ecx
xor r10d, 0x510a92
xor ecx, 0xc2861024
and ecx, 0xcb8e142d
and r10d, 0x3471ebd2
or r10d, ecx
mov ecx, r10d
xor ecx, 0x4b001005
xor r10d, 0x3471ebd2
and ecx, 0x7b51fb55
mov edx, r10d
and edx, 0x84ae04aa
or edx, ecx
xor edx, 0x2be8ef02
and r10d, 0x50b91457
or r10d, edx
mov r11d, r10d
not r11d
and eax, 0xb0e360c5
and esi, 0x4f1c9f3a
or esi, eax
mov eax, esi
xor eax, 0xf048b28
and eax, 0xaf46eba8
xor esi, 0xe05a7492
or esi, eax
mov edi, esi
not edi
mov eax, esi
and eax, 0x4020a357
xor esi, 0xa693b536
and esi, edi
and edi, 0xbfdf5ca8
or edi, eax
mov r9d, edi
xor r9d, 0xbfdf5ca8
mov ecx, r10d
xor ecx, 0xa693b536
and ecx, r10d
mov edx, r10d
or edx, 0x596c4ac9
mov ebp, edx
not ebp
mov ebx, edi
xor ebx, 0x194ce99e
and ebx, r9d
mov eax, ecx
not eax
mov r14d, eax
and r14d, 0x71de4fff
and ecx, 0x8e21b000
or ecx, r14d
or eax, edx
and edx, 0x71de4fff
and ebp, 0x8601b000
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, ebx
not ecx
mov edx, esi
not edx
mov ebp, ecx
and ebp, 0xc70b2314
and ebx, 0x38f4dceb
or ebx, ebp
or ecx, edx
and edx, 0xc70b2314
and esi, 0x38f4dceb
or esi, edx
xor esi, ebx
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, 0x97a300b8
and eax, 0x685cff47
or eax, edx
mov edx, ecx
not edx
and edx, 0x97a300b8
and ecx, 0x685cff47
or ecx, edx
xor ecx, eax
xor edi, 0x4020a357
mov eax, r11d
and eax, 0xcfd8c316
and r10d, 0x30273ce9
or r10d, eax
or r11d, edi
and edi, 0xcfd8c316
and r9d, 0x30273ce9
or r9d, edi
xor r9d, r10d
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x7456c697
and r11d, 0x8ba93968
or r11d, eax
xor r11d, 0x8ba93968
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
or r11d, 0x9c05e116
mov ecx, r11d
not ecx
or eax, 0x63fa1ee9
mov ebp, eax
not ebp
and r11d, 0xab7b0745
and ecx, 0x408018a8
or ecx, r11d
and eax, 0xab7b0745
and ebp, 0x1404e012
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x33430abe
and ebp, 0xccbcf541
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ebp
xor ebx, 0x8b94eed4
and ebx, ebp
or ecx, ebp
or ebp, 0x746b112b
mov edx, ebp
not edx
mov eax, ebx
not eax
mov edi, ebp
and edi, 0xf8edeb9a
and edx, 0x3100444
or edx, edi
or ebp, eax
and eax, 0xf8edeb9a
and ebx, 0x7121465
or ebx, eax
xor ebx, edx
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x8b94eed4
and ebp, 0x746b112b
or ebp, eax
mov eax, ecx
not eax
and eax, 0xa0665656
and ecx, 0x5f99a9a9
or ecx, eax
xor ecx, 0x5f99a9a9
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xdd886e0e
and eax, 0x227791f1
or eax, ebx
or ecx, ebp
and ebp, 0xdd886e0e
and edx, 0x227791f1
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xad648056
and ecx, 0x529b7fa9
or ecx, eax
mov eax, ecx
xor eax, 0x420a1ba8
xor ecx, 0x9000004
and ecx, 0x19916405
and eax, 0xe66e9bfa
or eax, ecx
xor eax, 0x19916405
cmp eax, 0xffffffff
setne r9b
sete bl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl dil
mov r11d, edi
xor r11b, bl
mov edx, r11d
not dl
mov ecx, ebx
xor cl, r10b
or bl, r10b
and r10b, r11b
and dl, dil
or dl, r10b
xor r11b, dl
and r11b, dl
xor bl, 1
or bl, cl
mov edx, edi
xor dl, r9b
or dil, r9b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
mov ecx, ebx
and dl, dil
mov r8d, ebx
mov r9d, edi
and r9b, dl
xor dl, dil
mov r10d, ebx
and r10b, dil
xor dil, bl
xor bl, 1
and cl, bl
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
or dl, r9b
xor dl, cl
or dil, r10b
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, r11d
not cl
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov r8d, edi
xor r8b, 1
mov esi, r8d
and sil, dil
xor sil, 1
mov ebx, edi
xor bl, sil
or sil, dil
xor sil, 1
or sil, bl
mov r10d, esi
mov ebx, r9d
and bl, cl
mov edx, r9d
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, sil
xor sil, 1
or cl, r9b
xor cl, 1
or r10b, sil
mov edx, r10d
xor dl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov eax, r10d
and al, dl
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
and r10b, r8b
and al, dil
or al, r10b
mov r8d, edx
xor r8b, dil
or dl, dil
xor dl, 1
or dl, r8b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bl, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
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, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xf6c2d814
mov ebp, 0xd5bb6a90
cmovne eax, ebp
test bl, 1
mov edx, 0xf6c2d814
cmove eax, edx
test cl, 1
cmovne eax, ebp
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov rax, qword [rsp + 0x158]
mov eax, dword [rax + 8]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0x138], rax
mov eax, 0x20309c4e
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x744df50e
mov ecx, r9d
and ecx, 0x8bb20af1
or ecx, eax
mov ebx, ecx
xor ebx, 0x93200e0
xor ecx, 0x20455400
and ecx, 0xa2c55e10
and ebx, 0x5d3aa1ee
or ebx, ecx
mov edx, ebx
xor edx, 0x5d3aa1ee
mov r11d, ebx
xor r11d, 0xa2c55e11
mov ecx, r9d
and ecx, 0xfffffffe
mov esi, r10d
and esi, 1
or esi, ecx
mov ecx, esi
xor ecx, r9d
and ecx, esi
mov esi, ecx
not esi
xor ebx, 0xd1f61cde
and ebx, r11d
mov eax, edx
and eax, 0x733342ce
mov ebp, esi
and ebp, 0x8cccbd30
mov edi, ecx
and edi, 0x733342cf
or edi, ebp
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebx, eax
not ebx
and ebx, 0xd2dc8626
and eax, 0x2d2379d8
or eax, ebx
mov ebx, edi
not ebx
and ebx, 0xd2dc8626
and edi, 0x2d2379d9
or edi, ebx
xor edi, eax
mov eax, edx
and eax, 0x10037b7c
and r11d, 0xeffc8482
or r11d, eax
or edx, ecx
and ecx, 0x10037b7d
and esi, 0xeffc8482
or esi, ecx
xor esi, r11d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xde16492e
and edx, 0x21e9b6d1
or edx, eax
xor edx, 0x21e9b6d1
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
and r9d, 0x25ff6434
and r10d, 0xda009bcb
or r10d, r9d
mov eax, r10d
not eax
and eax, 0xda009bcb
and r10d, 0x25ff6434
or r10d, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x3e274ca9
mov ecx, edx
and ecx, 0xc1d8b356
or ecx, eax
xor ecx, r10d
xor ecx, 0x3e274ca9
and ecx, r10d
xor r10d, edx
and r10d, edx
mov ebp, ecx
not ebp
mov eax, r10d
not eax
mov edi, ebp
and edi, 0x4aa18428
and ecx, 0xb55e7bd7
or ecx, edi
or ebp, eax
and eax, 0x4aa18428
and r10d, 0xb55e7bd7
or r10d, eax
xor r10d, ecx
not ebp
or ebp, r10d
and ebx, 0x53863970
and edx, 0xac79c68f
or edx, ebx
mov eax, edx
xor eax, 0xac79c68f
xor edx, 0x53863970
and edx, ebp
not ebp
and eax, ebp
or edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r10b
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, r9d
and dl, bl
mov eax, ecx
and al, r10b
or al, dl
mov edx, eax
xor dl, 1
or r10b, bl
and bl, dl
and al, cl
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
xor r10b, 1
or cl, r9b
xor cl, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, ecx
not bl
and bl, al
mov edx, r8d
and dl, cl
or dl, bl
xor dl, 1
or dl, al
xor al, cl
not al
and al, cl
xor cl, r8b
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xc751cbda
mov ebp, 0xf875f58b
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xc751cbda
jmp 0x18002342e
mov eax, dword [0x18005d458]
mov r9d, dword [0x18005d45c]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0x6bdb2faf
mov edx, eax
and edx, 0x9424d050
or edx, ecx
mov ebp, edx
xor ebp, 0x90249010
xor edx, 0x68982b09
and edx, 0x6c986b49
and ebp, 0x936794b6
or ebp, edx
mov r8d, ebp
xor r8d, 0x6c986b49
mov ecx, ebp
xor ecx, 0x936794b6
and eax, 0xd096fb51
and edi, 0x2f6904ae
or edi, eax
mov eax, edi
xor eax, 0x2f6904ae
xor edi, 0x5082c000
and edi, 0x73e3c42a
mov ebx, eax
and ebx, 0x8c1c3bd5
or ebx, edi
xor ebx, 0x8c1c3bd5
or ebx, eax
mov eax, ebx
not eax
and eax, 0xcd7e14ac
and ebx, 0x3281eb53
or ebx, eax
mov esi, ebx
xor esi, 0x3281eb53
xor ebx, 0xcd7e14ac
xor ebp, 0x4b08b0ec
mov eax, ebp
and eax, r8d
and ebp, ecx
mov edx, ebx
and edx, 0xd86f245a
mov edi, esi
and edi, 0x2790dba5
or edi, edx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0x2402db8e
and ebp, 0xdbfd2471
or ebp, eax
mov eax, edi
not eax
and eax, 0x2402db8e
and edi, 0xdbfd2471
or edi, eax
xor edi, ebp
mov eax, ecx
and eax, 0xd5e42be7
and r8d, 0x2a1bd418
or r8d, eax
or ecx, esi
and esi, 0xd5e42be7
and ebx, 0x2a1bd418
or ebx, esi
xor ebx, r8d
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x1b36763a
and edi, 0xe4c989c5
or edi, ebp
or edx, ecx
and ecx, 0x1b36763a
and eax, 0xe4c989c5
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
and eax, 0xaa72490f
mov ecx, ebp
and ecx, 0x558db6f0
or ecx, eax
xor ecx, 0xaa72490e
and ebp, 1
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x576fdf96
and ebp, 0xa8902069
or ebp, eax
mov ecx, ebp
xor ecx, 0xa8902069
mov ebx, edx
or ebx, 1
mov eax, ebx
not eax
or edx, 0x8df099c4
and ebx, 0x8df099c4
and eax, 0x720f663a
or eax, ebx
and edx, 0x8df099c5
xor edx, eax
xor ebp, 0x576fdf96
mov eax, edx
not eax
and edx, ebp
or ebp, eax
mov ebx, ebp
not ebx
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0xbeb9cd8c
and ebx, 0x41463273
or ebx, edx
or ebp, ecx
and ecx, 0xbeb9cd8c
and eax, 0x41463273
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov r10d, ebp
not r10d
mov edx, r10d
and edx, 0xd800c090
mov eax, ebp
xor eax, 0xd8a2c0be
and eax, ebp
or r10d, ebp
and ebp, 0xa2002e
or ebp, edx
mov ecx, ebp
xor ecx, 0x80002a
xor ebp, 0xff5dffd1
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xe7b8744
and ecx, 0xd08040ba
or ecx, ebx
or ebp, edx
and edx, 0xe7b8744
and eax, 0xf18478bb
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x275d3f41
and ebp, 0xd8a2c0be
or ebp, eax
mov ebx, ebp
not ebx
and ebp, 0x50d41bf
and ebx, 0xfaf2be40
or ebx, ebp
mov r8d, ebx
xor r8d, 0x1080181
mov esi, ebx
xor esi, 0xfaf2be40
mov ecx, r10d
not ecx
and r10d, 0x2967667d
mov r11d, ecx
and r11d, 0xd6989982
or r11d, r10d
mov r10d, r11d
xor r10d, 0xd6989982
mov edx, esi
or edx, 0xbb11297e
mov eax, edx
not eax
xor ebx, 0xbe1c68c1
and ebx, esi
mov r14d, r11d
xor r14d, 0x6d89b0fc
and r14d, r10d
and ecx, 0xbb11297e
mov edi, ebx
not edi
mov ebp, edx
and ebp, 0xc0ea1777
and eax, 0x404c080
or eax, ebp
or edx, edi
and edi, 0xc0ea1777
and ebx, 0x3f15e888
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, edx
not eax
and eax, 0x23872992
and edx, 0xdc78d66d
or edx, eax
mov eax, ecx
not eax
and eax, 0x23872992
and ecx, 0xdc78d66d
or ecx, eax
xor ecx, edx
xor r11d, 0x2967667d
mov eax, esi
and eax, 0x4e47da3e
and r8d, 0xb1b825c1
or r8d, eax
or esi, r11d
and r11d, 0x4e47da3e
and r10d, 0xb1b825c1
or r10d, r11d
xor r10d, r8d
not esi
or esi, r10d
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x51a654ad
and ecx, 0xae59ab52
or ecx, ebp
or edx, esi
and esi, 0x51a654ad
and eax, 0xae59ab52
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x64def7a7
mov ecx, ebp
not ecx
or edx, 0x89000858
and edx, 0x899a3af8
and eax, 0x6444c507
or eax, edx
and ebp, 0x899a3af8
and ecx, 0x12210000
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x9b210858
and ecx, 0x64def7a7
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xae0707f4
and ecx, 0x51f8f80b
or ecx, edx
mov ebp, ecx
xor ebp, 0x51f8f80b
xor ecx, 0xae0707f4
mov ebx, ecx
or ebx, 0xd8f27f1b
mov edi, ebx
not edi
or eax, 0x270d80e4
mov edx, eax
not edx
and ebx, 0x84f08a1c
and edi, 0x230d00e0
or edi, ebx
and eax, 0x84f08a1c
and edx, 0x58027503
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x7553c609
and edx, 0x8aac39f6
or edx, eax
mov eax, edx
xor eax, 0x105802e9
or ecx, ebp
mov ebp, ecx
not ebp
xor edx, 0xada1b912
mov ebx, edx
and ebx, 0xca874d06
and eax, 0x3578b2f9
or eax, ebx
or edx, ecx
and ecx, 0xca874d06
and ebp, 0x3578b2f9
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and edx, 0xaa8333e8
and eax, 0x557ccc17
or eax, edx
mov ecx, eax
xor ecx, 0x8832360
xor eax, 0x15504001
and eax, 0xb7505089
and ecx, 0x48afaf76
or ecx, eax
mov eax, ecx
xor eax, 0x40ab2972
xor ecx, 0x81105089
and ecx, 0x8914d68d
and eax, 0x76eb2972
or eax, ecx
xor eax, 0x76eb2972
sete r10b
setne r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg dil
mov ecx, edi
xor cl, r11b
mov r9d, ecx
xor r9b, 1
mov eax, ecx
and al, dil
mov esi, ecx
xor sil, dil
or sil, al
xor cl, r11b
not cl
and cl, r11b
mov eax, edi
xor al, r9b
not al
and al, r9b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, esi
xor cl, al
xor al, 1
or al, sil
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, r8d
xor cl, r10b
mov ebx, ecx
not bl
mov edx, r10d
xor dl, cl
and dl, r10b
and bl, r8b
and cl, r10b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebp, eax
xor bpl, 1
mov esi, ecx
xor sil, 1
mov r9d, ecx
xor r9b, sil
or sil, cl
xor sil, 1
and r9b, cl
mov ebx, ebp
and bl, al
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
and bl, al
xor al, 1
and al, cl
or al, bl
mov edx, ecx
and dl, bpl
xor cl, bpl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r9b, sil
mov ebp, r9d
xor bpl, 1
and bpl, sil
mov eax, ebp
and al, r9b
xor bpl, r9b
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
xor bpl, 1
mov edx, ebp
xor dl, al
or bpl, al
xor bpl, 1
or bpl, dl
xor bpl, cl
mov r9d, ebp
xor r9b, 1
mov eax, r10d
and al, dil
xor r10b, r11b
and r11b, r8b
or r11b, al
xor r10b, 1
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
mov eax, r10d
xor al, dil
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
not al
mov ecx, r11d
xor cl, dil
and cl, r11b
and dil, r11b
xor r11b, 1
and r11b, al
or dil, r11b
mov eax, ecx
xor al, 1
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov edx, edi
xor dl, 1
mov eax, edi
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, edx
and cl, dil
mov ebx, r8d
and bl, al
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
or dl, cl
and cl, r9b
and bpl, al
or bpl, cl
mov r8d, ebp
xor r8b, r9b
and r8b, bpl
xor bl, al
xor dl, 1
or dl, bl
xor dl, r9b
mov eax, edx
xor al, 1
mov ecx, r8d
xor cl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x1b6ad4fe
mov edx, 0x8045c188
cmovne eax, edx
test cl, 1
mov ecx, 0x1b6ad4fe
cmovne eax, ecx
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x50], rcx
test bl, 1
cmove eax, edx
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, 0xa2886693
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov rax, qword [rsp + 0xc8]
mov eax, dword [rsp + 0x30]
mov eax, 0x5d5b55c2
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov eax, dword [0x18005d458]
mov r8d, dword [0x18005d45c]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x80a030b3
mov edi, r11d
and edi, 0x51088404
or edi, eax
mov eax, edi
xor eax, 0x11000400
xor edi, 0xaef77bfb
mov edx, r11d
xor edx, 0xd1a8b4b7
and edx, r11d
mov ebp, edx
not ebp
mov ebx, edi
and ebx, 0x4e8ca877
and eax, 0x91201480
or eax, ebx
or edi, ebp
and ebp, 0x4e8ca877
and edx, 0xb1735788
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x2e574b48
and edi, 0xd1a8b4b7
or edi, eax
mov eax, edi
not eax
and eax, 0xa715db05
and edi, 0x58ea24fa
or edi, eax
mov esi, edi
xor esi, 0x400040
xor edi, 0x5009800
and edi, 0x500bc22
and esi, 0xa0514340
or esi, edi
mov edi, esi
xor edi, 0xa0514340
mov r9d, esi
xor r9d, 0x5faebcbf
mov eax, r10d
and eax, 0xa551ff62
mov edx, r11d
and edx, 0x5aae009d
or edx, eax
not edx
or edx, r10d
mov ebp, edx
not ebp
and edx, 0x4074521
mov eax, ebp
and eax, 0xfbf8bade
or eax, edx
mov ebx, eax
xor ebx, 0xfbf8bade
xor esi, 0x84406b02
and esi, edi
or edi, 0x9beed7b4
mov edx, edi
not edx
xor eax, 0x60166d6a
and eax, ebx
and ebp, 0x9beed7b4
mov ecx, esi
not ecx
mov r14d, edi
and r14d, 0x833ad582
and edx, 0x24012849
or edx, r14d
or edi, ecx
and ecx, 0xc33ad582
and esi, 0x24412a60
or esi, ecx
xor esi, edx
not edi
or edi, esi
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfddb247c
and ebx, 0x224db83
or ebx, eax
mov ecx, ebx
xor ecx, 0x200c181
xor ebx, 0xfddb247c
mov eax, ebp
not eax
mov edx, eax
and edx, 0x6d661a6e
and ebp, 0x9299e591
or ebp, edx
or eax, ebx
and ebx, 0x6d661a6e
and ecx, 0x9299e591
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7a7ef440
and eax, 0x85810bbf
or eax, edx
mov edx, eax
xor edx, 0x98
xor eax, 0x18200000
or ecx, 0x5aae009c
mov ebx, ecx
not ebx
or eax, 0x11d921
and eax, 0x18b1d925
and edx, 0x420e0098
or edx, eax
and ecx, 0x18b1d925
and ebx, 0xa5402642
or ebx, ecx
xor ebx, edx
mov eax, r10d
and eax, 0xaad6b839
and r11d, 0x552947c6
or r11d, eax
mov ecx, r11d
xor ecx, 0x5000006
xor r11d, 0xa0103008
or r10d, 0xedd3308e
mov eax, r10d
not eax
or r11d, 0x2c8f60
and r11d, 0xe03dbfe8
and ecx, 0xdc20006
or ecx, r11d
and r10d, 0xe03dbfe8
and eax, 0x12004011
or eax, r10d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x122ccf71
and eax, 0xedd3308e
or eax, ecx
mov r9d, ebx
not r9d
mov ebp, ebx
xor ebp, 0xddad83c4
and ebp, ebx
mov edi, eax
xor edi, 0xddad83c4
and edi, eax
mov edx, eax
or edx, 0x22527c3b
mov r10d, edx
not r10d
mov esi, ebx
or esi, 0x22527c3b
mov ecx, ebp
not ecx
mov r11d, esi
and r11d, 0x5b1796e0
mov eax, r9d
and eax, 0x84a80104
or eax, r11d
or esi, ecx
and ecx, 0x5b1796e0
and ebp, 0xa4e8691f
or ebp, ecx
xor ebp, eax
not esi
or esi, ebp
mov eax, edi
not eax
mov ecx, edx
and ecx, 0xe3bb6bd2
and r10d, 0x1c048004
or r10d, ecx
or edx, eax
and eax, 0xe3bb6bd2
and edi, 0x1c44942d
or edi, eax
xor edi, r10d
not edx
or edx, edi
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
and r9d, 0x953d9a22
and ebx, 0x6ac265dd
or ebx, r9d
mov eax, ebx
xor eax, 0x6ac265dd
xor ebx, 0x953d9a22
and ebx, edx
not edx
and eax, edx
or ebx, eax
not ebx
or ebx, edx
cmp ebx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r11b
mov ecx, r10d
xor cl, r11b
mov edx, eax
and dl, r9b
and r10b, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
and r11b, r9b
or r11b, r10b
mov r9d, r11d
xor r9b, 1
mov edx, r8d
xor dl, cl
or cl, r8b
mov r10d, ecx
xor r10b, 1
and dl, r8b
mov eax, r11d
or al, r9b
xor al, 1
mov ebx, edx
xor bl, 1
and dl, bl
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
and r10b, dl
xor dl, 1
and dl, cl
or dl, r10b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r9d
and cl, r11b
xor r9b, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r9b
xor cl, al
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
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, r8d
or al, r11b
xor r11b, r8b
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, r11d
xor al, 1
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov ebx, r11d
and bl, al
mov r9d, r8d
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
mov r9d, r11d
and r9b, bl
xor bl, r11b
or bl, r9b
xor bl, dl
xor r8b, r11b
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xf22669f8
mov edx, 0x59fc64d1
cmovne ecx, edx
test al, 1
mov eax, 0xf22669f8
cmovne eax, ecx
test bl, 1
cmove eax, ecx
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
mov rcx, qword [rsp + 0x58]
movabs rdx, 0xf19bccfce9ebcba1
add rcx, rdx
movabs rbp, 0xd6f4c7594505aac4
sub rcx, rbp
movabs rbx, 0x3e35d0e814a89943
add rcx, rbx
add rcx, rbp
movabs rbp, 0x13a69171369222ea
add rcx, rbp
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0xceb833fa90c88e18
sub rcx, rdx
movabs rbp, 0x873a9384fa29a585
sub rcx, rbp
movabs rdi, 0x97512d568a896f3c
sub rcx, rdi
sub rcx, rax
add rcx, rdi
movabs rax, 0xd8a2ed85226fb183
sub rcx, rax
add rcx, rbp
add rcx, rax
movabs rax, 0x68d138e12a15a2bf
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0x22e5b6cff8b6faff
sub rcx, rax
movabs rdx, 0x43985fbe33742740
sub rcx, rdx
add rcx, rax
movabs rax, 0xebe4de1716686428
mov rdx, rax
add rax, rbx
movabs rbp, 0xa841b35eb0405f03
sub rcx, rbp
sub rcx, rax
add rcx, qword [rsp + 0x68]
add rcx, rdx
add rcx, rbp
movabs rax, 0x43985fbe33742741
add rcx, rax
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0x90]
mov rax, rcx
mov edx, 0x1db64ac5
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x143b4345
je 0x18002359b
cmp edx, 0x7999a2a8
je 0x180023590
cmp edx, 0x1db64ac5
jne 0x180023550
mov qword [rsp + 0x58], rax
mov rdx, qword [rsp + 0x58]
cmp byte [rdx], 0
mov edx, 0x7999a2a8
mov ebp, 0x143b4345
cmove edx, ebp
cmp edx, 0x143b4345
jne 0x180023558
jmp 0x18002359b
mov rax, qword [rsp + 0x58]
add rax, 1
jmp 0x18002353e
movabs rax, 0xdb37a9cdfd3a642c
mov rbp, rax
movabs rax, 0x1bc896e543a923dd
mov rbx, rax
lea rdx, [rax + rbp]
mov rax, qword [rsp + 0x58]
add rax, rbp
movabs rbp, 0x6ac3368d7dd97403
add rax, rbp
sub rax, rdx
add rax, rbx
movabs rdx, 0x4b4d46ded32462f2
add rcx, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0xe51438ed0fa2a9b8
add rax, rcx
movabs rdx, 0x56bc08b090bd4363
add rax, rdx
sub rax, rbp
sub rax, rdx
sub rax, rcx
movabs rcx, 0x549d2efa325547b2
add rax, rcx
movabs rdx, 0xc229da540638e8e0
add rax, rdx
sub rax, rcx
movabs rcx, 0xf3b037ff2a74b9d
sub rax, rcx
movabs rcx, 0xf0e816cad3fcc0ea
sub rax, rcx
movabs rbp, 0x36398d2e250a6b5
add rax, rbp
add rax, rcx
movabs rcx, 0x1e8d7142a437cd9c
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xfb56837711b3a625
add rax, rcx
sub rax, rbp
sub rax, rcx
add rax, qword [rsp + 0x90]
movabs rcx, 0xf3b037ff2a74b9e
add rax, rcx
mov qword [rsp + 0x148], rax
mov rcx, qword [rsp + 0x68]
call fcn.180039c20
mov rdx, qword [rsp + 0x88]
mov rcx, rax
call fcn.18002c6b0
mov rcx, qword [rsp + 0xc8]
add rcx, 0x18
mov qword [rsp + 0x98], rcx
mov rcx, qword [rsp + 0x98]
mov edx, dword [rcx + 0x38]
xor ecx, ecx
mov qword [rsp + 0xe0], rcx
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xc8]
mov ecx, 0x108
add rax, rcx
mov qword [rsp + 0x150], rax
mov eax, 0xf22f2720
cmp eax, 0xf988b26f
jg 0x180007730
jmp 0x180005fdb
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret