Function at 0x180001030
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2c8
lea rbp, [rsp + 0x80]
movabs rax, 0xbf825d434d21ec51
movabs rcx, 0xbf825d434d2113ae
xor rcx, rax
mov qword [rbp + 0x28], rcx
movabs rax, 0x5bb506efa3982a6d
not rax
mov qword [rbp + 0x30], rax
movabs rax, 0x200028051441830
movabs rcx, 0x965802b1516438b2
xor rcx, rax
movabs rax, 0x157e393d28b3a687
or rcx, rax
mov qword [rbp + 0x38], rcx
movabs rax, 0xa22d989561066944
not rax
mov qword [rbp + 0x40], rax
movabs rax, 0x7fcb67e69c580572
movabs rcx, 0x1c0682268b44233c
xor rcx, rax
mov qword [rbp + 0x48], rcx
movabs rax, 0xddbbbb6136f60c7b
not rax
mov qword [rbp + 0x50], rax
mov eax, 0x269f6881
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xed345c50
jle 0x180001220
cmp eax, 0x2e550f11
jg 0x180001170
cmp eax, 0x1453e1c4
jle 0x1800011c6
cmp eax, 0x1a5132b5
jg 0x1800025c8
cmp eax, 0x180db3c4
jg 0x1800035f9
cmp eax, 0x1453e1c5
je 0x18001c5b4
cmp eax, 0x14c84eba
jne 0x1800010f0
mov rax, qword [rbp + 0x70]
mov rax, qword [rbp + 0x128]
mov eax, dword [rax]
add rax, qword [rbp + 0x200]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0x128]
mov eax, dword [rax + 0x10]
add rax, qword [rbp + 0x200]
jmp 0x1800156c2
cmp eax, 0x54cefde1
jle 0x180001b88
cmp eax, 0x6dee65d5
jg 0x18000263e
cmp eax, 0x64495f6c
jg 0x18000363b
cmp eax, 0x5db0b53c
jle 0x180007920
cmp eax, 0x5db0b53d
je 0x18000ecbe
cmp eax, 0x6100ea88
je 0x18000ecda
cmp eax, 0x6252b99a
jne 0x1800010f0
mov rax, qword [rbp - 0x58]
jmp 0x18000793a
cmp eax, 0xfc1f360e
jle 0x180003496
cmp eax, 0x5636f07
jg 0x180003be8
cmp eax, 0xffb5d685
jle 0x180007956
cmp eax, 0xffb5d686
je 0x18000ecef
cmp eax, 0x27d4a89
je 0x18000ed11
cmp eax, 0x2f08b60
jne 0x1800010f0
mov eax, 0x8a5d9857
cmp eax, 0xed345c50
jg 0x1800010fb
nop dword [rax + rax]
cmp eax, 0xb13fe74d
jle 0x180001700
cmp eax, 0xd352ae1f
jg 0x18000176c
cmp eax, 0xbf800e17
jg 0x180002abe
cmp eax, 0xb47c59c7
jg 0x180004201
cmp eax, 0xb22c8a3c
jle 0x180007996
cmp eax, 0xb22c8a3d
je 0x18000ed29
cmp eax, 0xb40dcac8
je 0x18000ed3f
cmp eax, 0xb431a0b3
jne 0x1800010f0
mov eax, dword [0x180044448]
mov r10d, dword [0x18004444c]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, r8d
mov ebx, ecx
not ebx
mov edx, r8d
and edx, 0x40d84def
mov eax, r9d
and eax, 0xbf27b210
or eax, edx
mov edx, r8d
or edx, ebx
and ebx, 0x40d84def
and ecx, 0xbf27b210
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
not ebx
and edx, 0x24e47726
mov eax, ebx
and eax, 0xdb1b88d9
or eax, edx
xor eax, 0x25e010be
and ebx, 0x1046798
or ebx, eax
mov edi, ebx
not edi
mov eax, r9d
and eax, 0x249df222
mov ecx, r8d
and ecx, 0xdb620ddd
or ecx, eax
mov esi, ecx
xor esi, 0xdb620ddd
xor ecx, 0x804222
and ecx, 0xc2c243ff
mov eax, esi
and eax, 0x3d3dbc00
or eax, ecx
xor eax, 0x3c39db98
and esi, 0xfefb9867
or esi, eax
mov ecx, esi
not ecx
mov eax, ebx
or eax, esi
not eax
and ebx, 0xaf5d1214
and edi, 0x50a2edeb
or edi, ebx
and esi, 0xaf5d1214
and ecx, 0x50a2edeb
or ecx, esi
xor ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov esi, ecx
xor esi, 0x2b73af11
and esi, ecx
not ecx
and ecx, 0x520f11
and eax, 0x2b21a000
or eax, ecx
xor eax, 0x2b21a000
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x2a77c888
and esi, 0xd5883777
or esi, eax
mov ebx, esi
mov eax, esi
xor eax, 0x8ae7c487
and eax, esi
not esi
and esi, 0xa604407
and ebx, 0x80878080
or ebx, esi
mov ecx, ebx
xor ecx, 0x80858080
xor ebx, 0x7f787f7f
mov edx, eax
not edx
mov edi, ebx
and edi, 0x716a0f6b
and ecx, 0x8a85c084
or ecx, edi
or ebx, edx
and edx, 0x716a0f6b
and eax, 0x8e95f094
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x75183b78
and ebx, 0x8ae7c487
or ebx, eax
and r8d, 0x8045d43a
and r9d, 0x7fba2bc5
or r9d, r8d
mov edx, r9d
xor edx, 0x448000
mov eax, ebx
not eax
xor r9d, 0x7fba2bc5
mov ecx, eax
or ecx, r9d
not ecx
and eax, 0xde3957fa
and ebx, 0x21c6a805
or ebx, eax
and r9d, 0xde3957fa
and edx, 0x21c6a805
or edx, r9d
xor edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x875e5695
and edx, 0x78a1a96a
or edx, eax
xor edx, 0x78a1a96a
sete r11b
setne r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r10b
mov edi, r10d
xor dil, r8b
mov esi, edi
xor sil, 1
mov ecx, r9d
xor cl, r11b
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov eax, edi
and al, sil
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ebx, eax
xor bl, 1
or al, bl
mov ecx, eax
not cl
and sil, al
or al, dil
and cl, dil
or cl, sil
mov esi, eax
xor sil, cl
xor cl, 1
xor sil, 1
or cl, al
xor cl, 1
or cl, sil
xor cl, r8b
mov esi, ecx
xor sil, 1
mov eax, r10d
or al, bl
xor al, 1
xor bl, r10b
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
mov ebx, eax
xor bl, 1
mov edi, ecx
and dil, sil
and bl, al
mov r14d, ecx
and r14b, dil
xor dil, cl
or dil, r14b
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, dil
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov esi, edx
xor sil, 1
mov edi, esi
or dil, dl
mov ebx, edi
xor bl, 1
mov ecx, esi
and cl, dl
mov r14d, esi
xor r14b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r14b
xor cl, dil
xor cl, 1
xor dil, sil
or bl, dl
xor bl, 1
or bl, dil
mov edi, ecx
xor dil, bl
or bl, cl
xor bl, 1
or bl, dil
mov ecx, r11d
or cl, bl
xor bl, 1
or bl, r9b
xor bl, 1
xor cl, 1
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
and sil, r9b
mov ebx, r11d
and bl, dl
or bl, sil
mov esi, r9d
and sil, dl
xor dl, r9b
or dl, sil
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
or cl, dl
or dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r10d
xor al, r9b
or r10b, r9b
xor r10b, 1
or r10b, al
xor r11b, r8b
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, cl
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, eax
and dl, r10b
xor cl, r10b
xor r10b, 1
xor al, 1
and al, r10b
or al, dl
or r11b, r10b
xor r11b, 1
or r11b, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and bl, al
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
and cl, dl
or bl, cl
mov ecx, ebx
xor cl, dl
and cl, bl
or al, r8b
xor al, dl
mov ebx, eax
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x98da1188
mov ebx, 0x837b25bd
cmovne eax, ebx
test cl, 1
mov ecx, 0x98da1188
cmovne ecx, eax
test dl, 1
jmp 0x180015624
cmp eax, 0x9b65260e
jle 0x180001be3
cmp eax, 0xa6183be9
jg 0x180003009
cmp eax, 0xa4679daf
jg 0x180004ad3
cmp eax, 0x9cbbbd63
jle 0x1800079c1
cmp eax, 0x9cbbbd64
je 0x18000ed60
cmp eax, 0x9da7865b
je 0x18000ed94
cmp eax, 0x9e1ed5c9
jne 0x1800010f0
mov eax, 0x3754e81d
mov dword [rbp + 0x168], 0
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0xddb57e2f
jg 0x18000343e
cmp eax, 0xda9b98ad
jg 0x180005040
cmp eax, 0xd715fe66
jle 0x180007a00
cmp eax, 0xd715fe67
je 0x18000edb6
cmp eax, 0xd84087b2
je 0x18000edd8
cmp eax, 0xd8467f46
jne 0x1800010f0
mov r9, qword [rbp + 0x60]
mov eax, dword [0x180044448]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov ecx, r11d
and ecx, 0x3192c9c4
mov eax, r10d
and eax, 0xce6d363a
or eax, ecx
xor eax, 0xce6d363a
or eax, 1
mov edi, eax
not edi
mov ecx, r11d
and ecx, 0xaa0fca37
mov ebx, r10d
and ebx, 0x55f035c8
or ebx, ecx
xor ebx, 0x55f035c9
mov edx, r10d
and edx, 0xfffffffe
or edx, ebx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xa71b282b
xor eax, 0xe67c8784
and eax, edi
and edi, 0x58e4d7d4
or edi, ebx
mov r8d, edi
mov esi, edx
and esi, 0x627e2b7f
and ecx, 0x9d81d480
or ecx, esi
xor edi, 0x103282b
or edi, 0xe67c8784
mov esi, edi
not esi
mov ebx, edi
and ebx, 0xd68dba74
and esi, 0x902400b
or esi, ebx
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0xd68dba74
and eax, 0x2972458a
or eax, ebx
mov ebx, ecx
xor ebx, 0x9d81d480
xor ecx, 0x7bfd5304
and ecx, ebx
or edx, 0x1983787b
xor eax, esi
not edi
or edi, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x6631e0fa
and ecx, 0x99ce1f05
or ecx, esi
mov esi, edx
not esi
or eax, edx
and edx, 0x6631e0fa
and esi, 0x804c0704
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
xor r8d, 0x58e4d7d4
or eax, ecx
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8238cb32
and ebx, 0x7dc734cd
or ebx, ecx
xor ebx, 0x7dc734cd
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ebx
and edx, 0xee505d07
and eax, 0x11afa2f8
or eax, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0xee505d07
and ecx, 0x11afa2f8
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r10d
and eax, 0x601d501c
and r11d, 0x9fe2afe3
or r11d, eax
mov eax, r11d
xor eax, 0x8ce20002
xor r11d, 0x20081000
or r10d, 0xaeea928e
or r11d, 0x50054111
and r11d, 0x720dd391
and eax, 0x8ce2000e
or eax, r11d
mov ecx, r10d
not ecx
and r10d, 0x720dd391
and ecx, 0x1102c60
or ecx, r10d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xa49a8d86
and ecx, 0x5b657279
or ecx, eax
mov eax, ecx
xor eax, 0xf58fe0f7
xor ecx, 0xa701f08
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
not ebx
and ebx, eax
mov edi, dword [0x18004444c]
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
or ecx, 0x3422ff20
mov ebx, ecx
not ebx
or edx, 0xcbdd00df
and ecx, 0x65009cb7
and ebx, 0x8add0048
or ebx, ecx
mov ecx, edx
not ecx
and edx, 0x65009cb7
and ecx, 0x10226300
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xea3f29b7
and ecx, 0x15c0d648
or ecx, edx
mov edx, ecx
xor edx, 0x4a099000
xor ecx, 0xe20148
and edx, 0x6b09b820
and ecx, 0x94f647df
or ecx, edx
xor ecx, 0x94f647df
setne cl
sete dl
cmp edi, 9
setg r10b
cmp edi, 0xa
setl r8b
or dl, r8b
mov ebx, r10d
or bl, cl
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r11d, ecx
xor r11b, r10b
and cl, r11b
and r11b, r10b
and r10b, al
and bl, r8b
or bl, r10b
xor al, bl
and al, bl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ebx, eax
xor bl, 1
mov r10d, ebx
and r10b, al
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov r8d, r11d
xor r8b, 1
mov r14d, r10d
xor r14b, 1
or bl, al
mov edx, ebx
xor dl, 1
mov esi, r8d
or sil, r11b
mov eax, esi
xor al, 1
mov edi, r14d
or dil, bl
and dl, r14b
and bl, r10b
or bl, dl
xor bl, 1
mov edx, edi
xor dl, bl
or bl, dil
xor bl, 1
or bl, dl
mov ecx, eax
and cl, sil
mov edx, ecx
xor dl, 1
or dl, sil
xor cl, al
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r11b
xor dl, 1
and dl, r8b
or 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 edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, bl
mov eax, r10d
and al, r14b
mov ecx, eax
and cl, r10b
xor al, r10b
mov ebx, r8d
and bl, r11b
or al, cl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor bl, al
mov eax, r14d
and al, r11b
xor r14b, r11b
mov ecx, edx
xor cl, 1
xor bl, 1
or r14b, al
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and al, cl
or cl, r14b
and r14b, dl
or r14b, al
mov eax, ecx
xor al, r14b
test al, 1
mov eax, 0x6100ea88
mov edx, 0x774373da
cmovne eax, edx
test r14b, 1
mov edx, eax
mov ebx, 0x6100ea88
cmovne edx, ebx
mov qword [rbp - 0x60], r9
test cl, 1
cmovne edx, eax
jmp 0x18000f86d
cmp eax, 0x3a5e8638
jle 0x180003551
cmp eax, 0x498bdf16
jg 0x180005095
cmp eax, 0x3ef20872
jle 0x1800081c6
cmp eax, 0x3ef20873
je 0x18000eded
cmp eax, 0x41095612
je 0x18000f2f2
cmp eax, 0x46c2fe8b
jne 0x1800010f0
mov rax, qword [rbp + 0x68]
mov eax, 0xb0b83ba4
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0x8a5d9856
jle 0x1800035ac
cmp eax, 0x90f98e35
jg 0x1800050ee
cmp eax, 0x8d2463a4
jle 0x1800081f9
cmp eax, 0x8d2463a5
je 0x18000f87f
cmp eax, 0x902e68bf
je 0x18001bde3
cmp eax, 0x9042fc69
jne 0x1800010f0
mov eax, dword [0x180044448]
mov r10d, dword [0x18004444c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, ecx
and eax, 0xd1e7be02
mov edx, edi
and edx, 0x85d36203
and ecx, 0x7a2c9dfc
or ecx, edx
xor ecx, 0x85d36203
or ecx, edi
and edi, 0x2e1841fd
or edi, eax
mov eax, edi
xor eax, 0xd1e43a00
xor edi, 0x28104044
and eax, 0xd7ec3bb9
and edi, 0x2813c446
or edi, eax
mov esi, edi
xor esi, 0x2813c446
mov r8d, ecx
not r8d
mov r9d, edi
xor r9d, 0xd7ec3bb9
xor edi, 0xb9daa002
mov r14d, edi
and r14d, r9d
and edi, esi
mov edx, ecx
xor edx, 0x6e369bbb
and edx, ecx
mov r11d, ecx
or r11d, 0x91c96444
mov eax, r11d
not eax
mov ebx, r14d
and ebx, edi
xor edi, r14d
or edi, ebx
mov ebx, edx
not ebx
mov r14d, ebx
and r14d, 0xf2b98dcb
and edx, 0xd467234
or edx, r14d
or ebx, r11d
and r11d, 0xf2b98dcb
and eax, 0xc061230
or eax, r11d
xor eax, edx
not ebx
or ebx, eax
mov eax, edi
not eax
and eax, 0xb0a21c7a
and edi, 0x4f5de385
or edi, eax
mov eax, ebx
not eax
and eax, 0xb0a21c7a
and ebx, 0x4f5de385
or ebx, eax
xor ebx, edi
mov eax, esi
and eax, 0xe0869de8
and r9d, 0x1f796217
or r9d, eax
or esi, r8d
and r8d, 0xe0869de8
and ecx, 0x1f796217
or ecx, r8d
xor ecx, r9d
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xde004859
and esi, 0x21ffb7a6
or esi, eax
xor esi, 0x21ffb7a6
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov edi, esi
not edi
mov r8d, esi
mov ebx, edi
and ebx, esi
mov eax, edi
and eax, 0xf31d0177
and esi, 0xce2fe88
or esi, eax
not esi
or esi, edi
and edi, 0xedf43291
and r8d, 0x120bcd6e
or r8d, edi
mov eax, r8d
xor eax, 0x20bcd02
xor r8d, 0xedf43291
mov edx, ebx
not edx
mov edi, r8d
and edi, 0xfc8032fc
and eax, 0x37fcd03
or eax, edi
or r8d, edx
and edx, 0xfc8032fc
and ebx, 0x37fcd03
or ebx, edx
xor ebx, eax
not r8d
or r8d, ebx
mov eax, r8d
not eax
mov edx, eax
and edx, 0xe4a9889b
mov ebx, r8d
and ebx, 0x1b567764
or ebx, edx
mov edx, ebx
xor edx, 0x8427600
and edx, 0xce2fe88
xor ebx, 0x17b489ec
or ebx, edx
mov edx, ebx
not edx
mov ecx, esi
not ecx
mov edi, edx
xor edi, esi
and edi, edx
and ebx, 0x8da96c6a
and edx, 0x72569395
or edx, ebx
and esi, 0x8da96c6a
and ecx, 0x72569395
or ecx, esi
xor ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0x32410a0a
and edx, ecx
not ecx
and ecx, 0x12000208
and edi, 0x20410802
or edi, ecx
mov ecx, edi
xor ecx, 0x410802
xor edi, 0xdfbef7fd
mov ebx, edx
not ebx
mov esi, edi
and esi, 0x2d92f2cd
and ecx, 0x12410802
or ecx, esi
or edi, ebx
and ebx, 0x2d92f2cd
and edx, 0xd26d0d32
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x3ea3f483
and edi, 0xc15c0b7c
or edi, ecx
and eax, 0xffbb5db3
mov edx, r8d
and edx, 0x44a24c
or edx, eax
mov eax, edx
xor eax, 0x44a24c
mov ecx, edx
xor ecx, 0x8bc36f61
and ecx, eax
and r8d, 0x8b87cd2d
mov ebx, ecx
and ebx, r8d
xor r8d, ecx
or r8d, ebx
mov ecx, r8d
not ecx
and ecx, 0x747832d3
and r8d, 0x8b87cd2c
or r8d, ecx
and eax, 0xfffffffe
xor edx, 0xffbb5db2
or edx, eax
mov eax, edx
not eax
and eax, 0xf1aa779a
and edx, 0xe558865
or edx, eax
xor edx, 0xe558865
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov ebx, edx
xor ebx, 0x93c568bf
and ebx, edx
not edx
and edx, 0x93c568bf
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x88a46e90
and ebx, 0x775b916f
or ebx, eax
mov ecx, ebx
xor ecx, 0xa098e010
mov r8d, edi
not r8d
xor ebx, 0x1b61062f
mov esi, edi
xor esi, 0xb9d8e418
and esi, r8d
and edi, 0x46271be7
or ecx, 0x46271be7
mov edx, ecx
not edx
mov r9d, ebx
or r9d, 0xb9d8e418
mov eax, r9d
not eax
mov r11d, esi
and r11d, edi
xor edi, esi
or edi, r11d
and ecx, 0xaf7a0b1d
and edx, 0x1080e400
or edx, ecx
and r9d, 0xaf7a0b1d
and eax, 0x400510e2
or eax, r9d
xor eax, edx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov edx, ebx
not edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x1903e6b9
and eax, 0xe6fc1946
or eax, ecx
or edi, ebx
and ebx, 0x1903e6b9
and edx, 0xe6fc1946
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x21c44a4e
mov edx, r8d
or r8d, edi
and edi, 0x103400
or edi, eax
mov eax, edi
xor eax, 0x1400
xor edi, 0x27c301d8
or edx, 0x21d47e4e
mov ecx, edx
not ecx
and edi, 0x27d321d8
and eax, 0x45e06
or eax, edi
and edx, 0x27d321d8
and ecx, 0xd8288021
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x8998b497
and ecx, 0x76674b68
or ecx, eax
mov eax, ecx
xor eax, 0x47010024
xor ecx, 0x200cca18
and ecx, 0x30beff1a
and eax, 0xcf4100e5
or eax, ecx
mov edx, eax
xor edx, 0xc0410020
xor eax, 0x30bc9c10
and eax, 0x3fbc9cd5
and edx, 0xc043632a
or edx, eax
mov edi, edx
xor edi, 0x3fbc9cd5
xor edx, 0xaa542c89
and edx, edi
mov r11d, edi
mov ebx, r8d
xor ebx, 0x95e8b05c
mov r14d, ebx
and r14d, r8d
mov r9d, edi
and r9d, r8d
xor edi, r8d
not r8d
or r11d, 0x6a174fa3
mov eax, r11d
not eax
and ebx, r8d
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x6d188654
and edx, 0x92e779ab
or edx, esi
or ecx, r11d
and r11d, 0x6d188654
and eax, 0x90e03008
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov eax, r14d
not eax
mov edx, ebx
not edx
mov esi, eax
and esi, 0x244f2da6
and r14d, 0xdbb0d259
or r14d, esi
or eax, edx
and edx, 0x244f2da6
and ebx, 0xdbb0d259
or ebx, edx
xor ebx, r14d
not eax
or eax, ebx
mov edx, ecx
not edx
and edx, 0x26635561
and ecx, 0xd99caa9e
or ecx, edx
mov edx, eax
not edx
and edx, 0x26635561
and eax, 0xd99caa9e
or eax, edx
xor eax, ecx
or edi, r9d
mov ecx, edi
not ecx
and ecx, 0xb037b7b1
and edi, 0x4fc8484e
or edi, ecx
mov ecx, edi
xor ecx, 0x46400802
xor edi, 0xb037b7b1
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x399e63cc
and eax, 0xc6619c33
or eax, ebx
or edx, edi
and edi, 0x399e63cc
and ecx, 0xc6619c33
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ebx, eax
or ebx, 0x47068407
mov ecx, ebx
not ecx
or edx, 0xa8081358
and edx, 0xee08175b
and eax, 0x1068004
or eax, edx
and ebx, 0xee08175b
and ecx, 0x10f168a0
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xb8f97bf8
and ecx, 0x47068407
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xde3555ff
and edx, ecx
not ecx
and ecx, 0x356669cf
and eax, 0xca999630
or eax, ecx
mov r8d, eax
xor r8d, 0xca999630
xor eax, 0x356669cf
mov ecx, eax
or ecx, 0x21caaa00
mov edi, ecx
not edi
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0xd2a154e4
and edi, 0xc14011b
or edi, ebx
or ecx, esi
and esi, 0xd2a154e4
and edx, 0x2d5eab1b
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xde3555ff
and ecx, 0x21caaa00
or ecx, edx
and eax, 0x6b7676d7
mov edx, r8d
and edx, 0x94898928
or edx, eax
xor edx, 0x94898928
or edx, r8d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe41ba2a7
and edx, 0x1be45d58
or edx, eax
mov eax, edx
xor eax, 0x9844548
xor edx, 0x90025
and edx, 0x12691835
and eax, 0xed96e7ca
or eax, edx
mov ecx, eax
xor ecx, 0x10610011
xor eax, 0xa8164080
and ecx, 0x55e1a75b
and eax, 0xaa1e58a4
or eax, ecx
xor eax, 0xaa1e58a4
sete r8b
setne r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r11b
mov r14d, r11d
xor r14b, sil
xor r14b, 1
mov edx, r14d
or dl, sil
mov r12d, edx
xor r12b, 1
mov edi, r9d
xor dil, r8b
mov r10d, edi
xor r10b, 1
mov ebx, r14d
xor bl, dl
mov ecx, r12d
and cl, dl
mov r15d, r12d
and r15b, cl
xor cl, r12b
or cl, r15b
xor cl, 1
or dl, r12b
xor dl, 1
mov r15d, ecx
and r15b, dl
xor dl, cl
or dl, r15b
mov ecx, r14d
xor cl, dl
xor cl, 1
and cl, dl
or dl, r14b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
or r12b, r14b
xor r12b, 1
xor bl, 1
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and dl, cl
and al, bl
mov r14d, edx
and r14b, cl
xor dl, cl
or dl, r14b
mov r14d, eax
and r14b, bl
xor al, bl
or al, r14b
xor al, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
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 edx, edi
and dl, r9b
mov r14d, edi
xor r14b, r9b
or r14b, dl
mov r15d, r14d
xor r15b, 1
xor dil, r8b
not dil
and dil, r8b
mov edx, r9d
xor dl, r10b
not dl
and dl, r10b
xor dil, 1
xor dl, 1
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and r15b, r14b
mov ebx, ecx
and bl, dl
mov r10d, r14d
and r10b, r15b
xor r15b, r14b
or r15b, r10b
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, r15b
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, al
xor dl, al
xor al, 1
or dl, bl
and cl, al
or cl, bl
xor al, cl
and al, cl
mov r10d, edx
xor r10b, al
xor al, 1
or al, dl
xor al, 1
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r11d
and al, r8b
and r9b, r11b
xor r11b, r8b
or r11b, al
xor r11b, 1
and sil, r8b
or sil, r9b
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
xor al, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov r9d, esi
xor r9b, 1
mov edx, r9d
and dl, sil
or sil, r9b
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov r8d, edx
and r8b, r9b
xor dl, r9b
or dl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
or bl, sil
xor bl, 1
or bl, al
xor bl, dl
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
or dil, cl
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov r8d, edi
xor r8b, 1
mov r11d, r10d
xor r11b, 1
mov eax, r11d
or al, r10b
mov r9d, edi
or r9b, r8b
mov edx, r9d
and r9b, r8b
mov ebx, r8d
and bl, dil
mov esi, r8d
and sil, bl
xor bl, r8b
or bl, sil
xor bl, r10b
xor r8b, r10b
and r10b, al
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, r11b
and cl, al
and al, r11b
or al, r10b
xor cl, 1
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
mov ecx, edx
xor cl, dil
and cl, dl
and dl, dil
or dl, r9b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
or r11b, dil
xor r11b, 1
or r11b, r8b
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, 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, 0xb601611d
mov ebx, 0xe6d9126d
cmovne eax, ebx
test cl, 1
mov ecx, 0xb601611d
cmove eax, ecx
jmp 0x18001c32d
cmp eax, 0x269f6880
jg 0x1800053ea
cmp eax, 0x1e36011e
jle 0x180008230
cmp eax, 0x1e36011f
je 0x18000fc2e
cmp eax, 0x22d10d30
je 0x180010052
cmp eax, 0x22eb1350
jne 0x1800010f0
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x30]
lea rax, [rax + rcx*4]
mov ecx, dword [rbp + 0x1b4]
lea rax, [rax + rcx*4]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0xa8]
mov dword [rbp + 0xe4], eax
mov eax, 0x3b5a4742
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0x774373d9
jg 0x180005435
cmp eax, 0x712b134f
jle 0x18000826a
cmp eax, 0x712b1350
je 0x180010067
cmp eax, 0x73ff9020
je 0x18001007c
cmp eax, 0x76f0edd7
jne 0x1800010f0
mov rdx, qword [rbp + 0x218]
mov rbx, rdx
not rbx
mov rsi, rdx
movabs rax, 0xde6eb73d44c7db69
mov rdi, rax
not rdi
and rdx, rax
mov rcx, rbx
and rcx, rdi
or rcx, rdx
mov rdx, rbx
xor rcx, rdi
or rcx, rbx
movabs rax, 0x4801048780102049
and rbx, rax
mov rax, qword [rbp + 0x30]
and rsi, rax
or rsi, rbx
xor rsi, rax
movabs rax, 0x48495c979832a05b
and rsi, rax
or rdx, rax
mov rax, rsi
not rax
movabs rdi, 0x32c1d1b9711d3400
mov rbx, rdi
not rbx
and rax, rdi
and rsi, rbx
or rsi, rax
mov rax, rdx
not rax
and rdx, rdi
and rbx, rax
or rbx, rdx
xor rbx, rsi
movabs rdx, 0xa7c1edb3ec00d4d2
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rax, rbx
mov rdx, rax
movabs rbx, 0x102046538b848a22
xor rdx, rbx
movabs rbx, 0xc900810074005409
xor rax, rbx
movabs rbx, 0xc95789887449555d
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs rdi, 0xc4e711270e74318
mov rax, rdi
not rax
mov rbx, rdx
not rbx
and rbx, rdi
and rdx, rax
or rdx, rbx
xor rdx, rax
mov rax, rcx
not rax
movabs rbx, 0x6eba8d0892de2a51
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
mov rbx, rdx
not rbx
mov rax, rcx
not rax
and rcx, rbx
or rbx, rax
not rbx
and rax, rdx
or rax, rcx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
movabs rsi, 0x157e393d28b3a687
mov r8, rsi
mov rcx, rsi
not rcx
and rcx, rax
mov rdx, rax
mov rbx, rax
movabs rdi, 0xca1eb3cba3daa17c
mov rsi, rdi
xor rbx, rdi
and rbx, rax
not rax
mov rdi, rax
and rdi, r8
or rcx, rdi
xor rcx, qword [rbp + 0x38]
not rcx
or rcx, rax
movabs rdi, 0x820c908121022144
and rax, rdi
mov rdi, qword [rbp + 0x40]
and rdx, rdi
or rdx, rax
xor rdx, rdi
and rdx, rsi
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
movabs rdx, 0x267da5fe10dd96ec
mov rax, rdx
not rax
and rax, rbx
not rbx
and rbx, rdx
or rax, rbx
mov rdx, rax
movabs rbx, 0x939ce9ca4cf8c86f
xor rdx, rbx
and rdx, rcx
not rcx
movabs rbx, 0x6c631635b3073790
xor rax, rbx
mov rbx, rcx
xor rbx, rax
and rbx, rcx
and rax, rcx
or rax, rdx
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rsi, rax
not rsi
movabs rcx, 0x5865f5075e541c41
mov rdx, rcx
not rdx
mov rbx, rax
and rbx, rcx
and rdx, rsi
or rdx, rbx
xor rdx, rcx
mov rbx, rdx
not rbx
movabs rcx, 0x7c0d48b836b0e5e9
mov rdi, rcx
not rdi
and rdx, rcx
and rdi, rbx
or rdi, rdx
movabs rcx, 0x1fc0ad7821acc3a7
xor rdi, rcx
movabs rcx, 0x63cde5c0171c264e
mov r8, rcx
and rbx, rcx
or rbx, rdi
mov rdx, rbx
not rdx
mov rcx, rsi
movabs rdi, 0x9c321a3fe8e3d9b1
and rcx, rdi
and rax, r8
or rax, rcx
not rax
or rax, rsi
mov rsi, rdx
xor rsi, rax
and rsi, rdx
movabs rcx, 0x84c45db87d41ba10
and rbx, rcx
mov rdi, rcx
not rdi
and rdx, rdi
or rdx, rbx
mov rbx, rax
not rbx
and rax, rcx
and rdi, rbx
or rdi, rax
xor rdi, rdx
mov rcx, rsi
not rcx
movabs rbx, 0x8cc01fa6d9e901ac
mov rdx, rbx
not rdx
and rsi, rdx
and rdx, rdi
not rdi
mov rax, rcx
and rax, rbx
or rsi, rax
or rcx, rdi
and rdi, rbx
or rdx, rdi
xor rdx, rsi
not rcx
or rcx, rdx
mov rdx, rcx
not rdx
mov rax, rdx
movabs rbx, 0x4189a1401614044a
and rax, rbx
mov rbx, qword [rbp + 0x50]
and rcx, rbx
or rcx, rax
mov rax, qword [rbp + 0x48]
xor rbx, rax
xor rbx, rcx
not rbx
and rbx, rax
or rdx, rax
mov rcx, rdx
not rcx
mov rdi, rbx
not rdi
movabs rsi, 0x1647532a25631456
mov rax, rsi
not rax
and rdi, rsi
and rbx, rax
or rbx, rdi
and rdx, rsi
and rax, rcx
or rax, rdx
xor rax, rbx
movabs rsi, 0x5cc8ed50f23a87e
mov r8, rsi
mov rcx, rsi
not rcx
or rcx, rax
mov rdx, rcx
not rdx
movabs rsi, 0xda2778b1fc96ab9b
mov rbx, rsi
not rbx
mov rdi, rcx
and rdi, rsi
and rdx, rbx
or rdx, rdi
mov rdi, rax
xor rdi, r8
and rdi, rax
and rbx, rdi
not rdi
or rcx, rdi
and rdi, rsi
or rbx, rdi
xor rbx, rdx
mov rdx, rax
not rdx
not rcx
or rcx, rbx
movabs rdi, 0xaa4de4ca85c95f1a
mov rbx, rdi
not rbx
and rbx, rcx
not rcx
and rcx, rdi
or rbx, rcx
movabs rcx, 0xb952be32751f2ed9
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
mov rdx, rbx
movabs rdi, 0xaf816a1f8aeaf764
xor rdx, rdi
xor rax, rcx
mov rcx, rax
not rax
and rax, rdx
movabs rdx, 0x507e95e07515089b
xor rbx, rdx
and rcx, rbx
or rax, rcx
xor rbx, rax
and rbx, rax
mov qword [rbp - 0x50], rbx
mov eax, 0xc930244c
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0xc6b5276f
jg 0x180005d50
cmp eax, 0xc32c1016
jle 0x1800082a3
cmp eax, 0xc32c1017
je 0x18001009b
cmp eax, 0xc32f78e4
je 0x18001040b
cmp eax, 0xc52d14ed
jne 0x1800010f0
mov eax, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x21751b50
mov edx, edi
xor edx, 0x21751b50
and edx, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x2a3e6828
and edx, 0xd5c197d7
or edx, eax
mov eax, edx
xor eax, 0x4a08482
xor edx, 0x2086240
and edx, 0xf21c6a45
and eax, 0xde395ba
or eax, edx
mov ebx, eax
xor ebx, 0x4a314aa
xor eax, 0xa2040205
and eax, 0xab448315
and ebx, 0x54bb7cea
or ebx, eax
mov eax, ebx
xor eax, 0x63495448
xor ebx, 0x54bb7cea
and ebx, eax
and edi, 0x5a0ab26e
mov eax, ecx
and eax, 0xa5f54d91
or eax, edi
xor eax, 0x92076533
and ecx, 0xc80dd75d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb7c4a84e
and ecx, 0x483b57b1
or ecx, eax
mov eax, ecx
xor eax, 0x483b57b1
xor ecx, 0xb7c4a84e
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xffc11658
and edx, 0x3ee9a7
or edx, edi
or eax, ebx
and ebx, 0xffc11658
and ecx, 0x3ee9a7
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0xc99ac6a0
mov edx, ebx
not edx
or eax, 0x6043946
and eax, 0xc79679c6
and ecx, 0x8088620
or ecx, eax
and ebx, 0xc79679c6
and edx, 0x30610019
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x90cd2e4d
and edx, 0x6f32d1b2
or edx, eax
mov ecx, edx
xor ecx, 0x6ea5c04f
mov esi, edx
xor esi, 0x915a3fb0
mov eax, esi
and eax, 1
mov ebx, edx
xor ebx, 0x915a3fb1
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe3815c4d
and ebx, 0x1c7ea3b2
or ebx, eax
mov r9d, ebx
xor r9d, 0x1c7ea3b2
xor ebx, 0xe3815c4d
and esi, 0x8048a160
xor edx, 0xc74f21bb
and edx, ecx
and ecx, 0x29a24094
or ecx, esi
mov eax, ecx
xor eax, 0x21800000
xor ecx, 0xd65dbf6b
mov esi, edx
not esi
mov edi, ecx
and edi, 0x8a777adf
and eax, 0x21888120
or eax, edi
or ecx, esi
and esi, 0x8a777adf
and edx, 0x75888520
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8f32d104
and ecx, 0x70cd2efb
or ecx, eax
mov eax, ecx
xor eax, 0xd927cf0e
and eax, ebx
xor ecx, 0x26d830f1
mov edx, r9d
xor edx, ecx
and edx, r9d
and ecx, r9d
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x22668c7e
and eax, ecx
and ecx, 0xdd997381
or ecx, edx
xor ecx, 0xdd997381
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x878f6155
and ecx, 0x78709eaa
or ecx, eax
mov eax, ecx
xor eax, 0x2860008a
xor ecx, 0x5884140
and ecx, 0x5598df60
and eax, 0xaa67209f
or eax, ecx
mov ecx, eax
xor ecx, 0x5808c40
xor eax, 0xa867000e
and eax, 0xf87f532e
and ecx, 0x780acd1
or ecx, eax
mov edx, ecx
xor edx, 0x1000c51
xor ecx, 0x683c4208
and ecx, 0x6ebce288
and edx, 0x91431d77
or edx, ecx
mov eax, edx
xor eax, 0x6ebce288
xor edx, 0x91431d77
mov ecx, edx
and ecx, 0x865d7463
and edx, eax
and eax, 0x79a28b9c
or eax, ecx
xor eax, 0x79a28b9c
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov edx, eax
mov edi, eax
xor edi, 0xcbc63f4e
and edi, eax
not eax
and eax, 0x5748b7a1
and edx, 0xa8b7485e
or edx, eax
mov r9d, edx
xor r9d, 0xa8b7485e
xor edx, 0x5748b7a1
mov ecx, edx
or ecx, 0x3439c0b1
mov eax, ecx
not eax
mov esi, edi
not esi
mov ebx, ecx
and ebx, 0x5f4a5d50
and eax, 0x8084220e
or eax, ebx
or ecx, esi
and esi, 0x5f4a5d50
and edi, 0xa0b5a2af
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xcbc63f4e
and ecx, 0x3439c0b1
or ecx, eax
and edx, 0xf684b171
mov eax, r9d
and eax, 0x97b4e8e
or eax, edx
xor eax, 0x97b4e8e
or eax, r9d
mov edx, eax
not edx
and edx, 0xa5f148c5
and eax, 0x5a0eb73a
or eax, edx
mov ebx, eax
xor ebx, 0xa048422
mov edx, ecx
not edx
xor eax, 0xa5f148c5
mov edi, edx
and edi, 0x75da3bdd
and ecx, 0x8a25c422
or ecx, edi
or edx, eax
and eax, 0x75da3bdd
and ebx, 0x8a25c422
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
mov ecx, edx
xor ecx, 0x1a0b9b3c
and ecx, edx
not edx
and edx, 0x1a088210
and eax, 0x3192c
or eax, edx
xor eax, 0x3192c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe5f464c3
and ecx, 0x1a0b9b3c
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3b6879f
and ecx, 0xfc497860
or ecx, edx
xor ecx, 0x3b6879f
xor eax, ecx
test eax, ecx
setne r9b
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
xor bl, r10b
mov r11d, edx
and r11b, r10b
xor r10b, dl
or dl, r9b
xor dl, 1
or dl, bl
xor bl, 1
or r11b, r10b
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov r8d, r11d
xor r8b, 1
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov ecx, ebx
and cl, dl
xor dl, 1
mov eax, ebx
xor al, 1
and al, dl
or al, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, eax
or dl, cl
xor cl, al
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, r11d
xor cl, al
xor al, r8b
or r8b, dl
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
and cl, r11b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov r9d, r11d
and r9b, al
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov ecx, r9d
xor cl, 1
xor r9b, r11b
or cl, al
xor cl, 1
or cl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, bl
or cl, r9b
xor r8b, al
or r11b, dl
xor r11b, 1
or r11b, r8b
mov edx, r11d
xor dl, cl
test r11b, 1
mov eax, 0x82943362
mov ebx, 0x6e99488c
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0x82943362
jmp 0x18001a8fd
cmp eax, 0xa99ece98
jg 0x180005db6
cmp eax, 0xa771d25d
jle 0x1800082ce
cmp eax, 0xa771d25e
je 0x18001042d
cmp eax, 0xa886dc57
je 0x18001044a
cmp eax, 0xa96ff039
jne 0x1800010f0
mov ecx, dword [0x180044448]
mov r11d, dword [0x18004444c]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov edx, esi
or edx, 0x42aa3dfc
mov ebx, edx
not ebx
mov ecx, r8d
or ecx, 0xbd55c203
mov edi, ecx
not edi
and edx, 0xb8a285b0
and ebx, 0x5554203
or ebx, edx
and ecx, 0xb8a285b0
and edi, 0x4208384c
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0x51437570
and edi, 0xaebc8a8f
or edi, ecx
mov ecx, edi
xor ecx, 0x12200880
xor edi, 0xec16b773
and ecx, 0xd624bc83
mov edx, edi
and edx, 0x29db437c
or edx, ecx
xor edx, 0xd624bc82
and edi, 1
or edi, edx
mov ecx, edi
not ecx
mov eax, r8d
and eax, 0xfffffffe
mov edx, esi
and edx, 1
or edx, eax
not edx
or edx, r8d
mov eax, edx
not eax
and eax, edi
or edi, edx
not edi
and edx, ecx
or edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
and r8d, 0xf80c51d6
and esi, 0x7f3ae29
or esi, r8d
mov eax, esi
not eax
and eax, 0xfc7b1f90
and esi, 0x384e06f
or esi, eax
mov ebx, esi
xor ebx, 0x21889128
xor esi, 0x4774e46
mov ecx, esi
or ecx, edx
mov eax, ecx
not eax
and esi, 0xda6362d5
and ebx, 0x259c9d2a
or ebx, esi
xor ebx, edx
xor ebx, 0xda6362d5
and ebx, edx
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x38f23a93
and eax, 0xc70dc56c
or eax, esi
or ecx, edi
and edi, 0x38f23a93
and ebx, 0xc70dc56c
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
and ecx, edx
not edx
not eax
and edx, eax
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov r11d, esi
xor r11b, r10b
mov ecx, r11d
xor cl, 1
mov edx, r11d
and dl, cl
mov eax, r11d
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
or cl, r11b
mov edi, ecx
xor dil, 1
mov eax, ebx
or al, cl
xor al, 1
and dil, bl
and cl, dl
or cl, dil
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
mov eax, r10d
xor al, cl
xor al, 1
and al, cl
or cl, r10b
xor cl, 1
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
mov eax, edx
and al, bl
mov edi, eax
and dil, dl
xor al, dl
or al, dil
mov edx, eax
and dl, r10b
xor al, 1
and al, sil
or al, dl
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
or bl, cl
xor cl, 1
xor dl, 1
or dl, dil
xor dl, cl
xor al, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r9d
xor al, r8b
mov ecx, eax
and cl, r9b
xor cl, 1
mov ebx, ecx
or bl, al
xor cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r14d, edx
xor r14b, 1
mov ebx, r14d
and bl, dl
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov r15d, ebx
xor r15b, 1
and r15b, bl
mov ebx, ecx
xor bl, 1
mov edi, ebx
or dil, cl
and cl, dil
xor dil, 1
mov eax, r15d
xor al, 1
or al, r14b
xor al, 1
xor r15b, dl
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, edi
xor al, bl
and al, dil
and dil, bl
or dil, cl
mov ecx, eax
xor cl, 1
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, al
xor dil, r15b
and r11b, sil
mov eax, r11d
not al
and al, r11b
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, r9d
and r8b, r10b
or r10b, r9b
and sil, r9b
or r9b, al
xor r9b, 1
xor cl, al
not cl
and cl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor r10b, 1
or sil, r8b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, 1
mov edx, esi
and dl, al
mov ebx, esi
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, al
or dl, bl
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, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
xor cl, r8b
and r8b, dil
xor dil, 1
and cl, al
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, dil
mov ecx, edi
xor cl, al
and cl, dil
and al, dil
or al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xf99cce87
mov ebx, 0xc32c1017
jmp 0x180006a77
cmp eax, 0xe66d22c3
jg 0x180006378
cmp eax, 0xdf26719b
jle 0x180009043
cmp eax, 0xdf26719c
je 0x180010ead
cmp eax, 0xe296de31
je 0x180010ec2
cmp eax, 0xe4bea792
jne 0x1800010f0
mov eax, 0xea2a3d87
mov ecx, dword [rbp + 0xe0]
mov dword [rbp + 0x170], ecx
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0xf4fc04f1
jle 0x180006711
cmp eax, 0xf83187ef
jle 0x1800093bd
cmp eax, 0xf83187f0
je 0x180010ed7
cmp eax, 0xf99cce87
je 0x180010f32
cmp eax, 0xfa9260a3
jne 0x1800010f0
mov rcx, qword [rbp + 0x190]
sub rsp, 0x20
call fcn.18001c5f0
add rsp, 0x20
mov rax, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x1a0]
sub rsp, 0x20
call fcn.18001eb50
add rsp, 0x20
mov rdx, qword [rbp + 0x198]
sub rsp, 0x20
mov rcx, rax
call fcn.18001d0e0
add rsp, 0x20
mov rcx, qword [rbp + 0x1a8]
mov edx, dword [rcx + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x1a8]
mov eax, 0x6652e16f
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0x36187329
jle 0x180006a83
cmp eax, 0x3754e81c
jle 0x1800093e8
cmp eax, 0x3754e81d
je 0x180010f55
cmp eax, 0x3a1e1956
je 0x18001119e
cmp eax, 0x3a495974
jne 0x1800010f0
mov eax, dword [rbp + 0x15c]
sar eax, 0xc
mov dword [rbp + 0x1b8], eax
mov eax, 0xa5664412
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0x837b25bc
jle 0x180007215
cmp eax, 0x877dec58
jle 0x180009413
cmp eax, 0x877dec59
je 0x18001135d
cmp eax, 0x88595c8a
je 0x180011372
cmp eax, 0x88d31489
jne 0x1800010f0
cmp byte [rbp + 0x211], 0
mov eax, 0xa96ff039
mov ecx, 0x41095612
jmp 0x18001a8fd
cmp eax, 0x198f84d0
jle 0x18000949b
cmp eax, 0x198f84d1
je 0x1800113a7
cmp eax, 0x19a068b2
je 0x1800113c7
cmp eax, 0x19d802e1
jne 0x1800010f0
cmp byte [rbp + 0x215], 0
mov eax, 0x19a068b2
mov ecx, 0xde7ab6b8
jmp 0x18001a8fd
cmp eax, 0x6652e16e
jle 0x180009a12
cmp eax, 0x6652e16f
je 0x180011403
cmp eax, 0x67872d6e
je 0x180011c8c
cmp eax, 0x681145fb
jne 0x1800010f0
mov eax, dword [0x180044448]
lea r8d, [rax - 1]
imul r8d, eax
mov edi, r8d
mov ecx, r8d
mov r9d, r8d
not r9d
mov edx, r9d
and edx, 0x2c000011
and edi, 0x8392b540
or edi, edx
mov eax, edi
xor eax, 0x80028540
xor edi, 0x28610a16
mov edx, r9d
or edx, 0xaf92b551
mov ebx, edx
not ebx
and edi, 0x2bf13a16
and eax, 0x84028541
or eax, edi
and edx, 0x2bf13a16
and ebx, 0x500c40a8
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x506d4aae
and ebx, 0xaf92b550
or ebx, eax
mov edx, ebx
not edx
mov eax, r9d
and eax, 0x18f88087
and ecx, 0xe7077f78
or ecx, eax
mov esi, ecx
xor esi, 0xe7077f78
xor ecx, 0x10880084
and ecx, 0xf78944f4
mov eax, esi
and eax, 0x876bb0b
or eax, ecx
xor eax, 0x876bb0a
and esi, 0xfffffffe
or esi, eax
mov r10d, esi
not r10d
and edx, 0x3bb61c8d
mov ecx, ebx
and ecx, 0xc449e372
or ecx, edx
mov r11d, ecx
xor r11d, 0xc449e372
mov edx, r11d
and edx, 0x5affaadf
and ebx, 0xa5005520
or ebx, edx
mov r15d, r10d
or r15d, 0xa5005520
mov edx, r15d
not edx
mov edi, esi
xor edi, 0xa5005520
and edi, r10d
mov r14d, r15d
and r14d, 0x22f0bfcf
and edx, 0x580f0010
or edx, r14d
mov eax, edi
not eax
or r15d, eax
and eax, 0x22f0bfcf
and edi, 0xdd0f4030
or edi, eax
xor edi, edx
not r15d
or r15d, edi
mov eax, ebx
not eax
and eax, r15d
not r15d
and r15d, ebx
xor ecx, 0x3bb61c8d
or r15d, eax
mov eax, ecx
and eax, 0xa7adbed6
and r11d, 0x58524128
or r11d, eax
or ecx, r10d
and r10d, 0xa7adbed7
and esi, 0x58524128
or esi, r10d
xor esi, r11d
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x89ae80f2
and ecx, 0x76517f0d
or ecx, eax
mov edi, r15d
not edi
mov eax, edi
and eax, 0x9fead2c5
and r15d, 0x60152d3a
or r15d, eax
mov eax, ecx
xor eax, 0x60112d08
xor ecx, 0x89ae80f2
or edi, ecx
and ecx, 0x9fead2c5
and eax, 0x60152d3a
or eax, ecx
mov edx, r8d
xor edx, 0x73e832a0
and edx, r8d
xor eax, r15d
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x98cf7ba6
and eax, edi
and edi, 0x67308459
or edi, ecx
xor edi, 0x67308459
mov ecx, edi
and ecx, eax
xor edi, eax
mov eax, dword [0x18004444c]
or edi, ecx
and r9d, 0x20280000
and r8d, 0x53c032a0
or r8d, r9d
xor r8d, 0x53c032a0
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8c17cd5f
and edx, 0x73e832a0
or edx, ecx
mov ebx, edi
not ebx
mov ecx, edx
not ecx
and edx, ebx
or ebx, ecx
not ebx
and ecx, edi
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x7ea03d2c
and edx, 0x815fc2d3
or edx, ecx
mov ecx, edx
xor ecx, 0x1aa0212c
xor edx, 0x11c200
and ecx, 0x9bee21ff
and edx, 0x6411de00
or edx, ecx
mov ecx, edx
xor ecx, 0xb4c2007
xor edx, 0x6001da00
and edx, 0xf0a3dbf8
and ecx, 0xf5c2407
or ecx, edx
xor ecx, 0xf5c2407
sete r9b
setne r8b
cmp eax, 9
setg sil
cmp eax, 0xa
setl r10b
mov r11d, r10d
xor r11b, sil
mov eax, r11d
xor al, 1
mov ebx, eax
and bl, r11b
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, r10d
and al, bl
xor bl, 1
mov ecx, r10d
and cl, bl
mov edx, r10d
xor dl, bl
or dl, cl
and bl, sil
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r8d
xor al, r9b
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r9b
mov edx, r9d
and dl, 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 r14d, ebx
xor r14b, 1
mov eax, r14d
and al, bl
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov edi, ecx
xor dil, 1
mov eax, edi
and al, cl
mov r15d, edi
and r15b, al
xor al, dil
or al, r15b
mov r15d, eax
xor r15b, 1
or r15b, al
mov r12d, edx
xor r12b, 1
and bl, dl
or dl, r14b
and r12b, r14b
or r12b, bl
xor r12b, 1
mov ebx, edx
xor bl, r12b
or r12b, dl
xor r12b, 1
or r12b, bl
mov edx, r15d
xor dl, 1
and r15b, cl
mov ecx, edx
xor cl, dil
and cl, dl
and dl, dil
or dl, r15b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, r12b
xor r12b, 1
xor cl, 1
or r12b, dl
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
and r11b, sil
xor r11b, r8b
and r9b, sil
and r10b, r8b
or r10b, r9b
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
xor sil, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
xor dl, r11b
mov ebx, edx
xor bl, 1
and r11b, bl
mov ecx, r11d
xor cl, 1
xor r11b, dl
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
or bl, cl
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
mov ecx, eax
xor cl, 1
xor al, r9b
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor cl, 1
and cl, dl
or r9b, dl
xor dl, 1
and al, dl
or cl, al
xor bl, dl
xor r9b, 1
or r9b, bl
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov edx, r12d
xor dl, 1
mov r10d, r8d
or r10b, r9b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, edx
and cl, r12b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
or r12b, dl
mov eax, ecx
xor al, r12b
or r12b, cl
mov ecx, ebx
and bl, r10b
xor r10b, 1
xor r12b, 1
or r12b, al
xor cl, 1
mov eax, r10d
xor al, cl
and al, r10b
and cl, r10b
or cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, r12d
xor bl, 1
and bl, r12b
xor bl, 1
mov r10d, r12d
xor r10b, bl
or bl, r12b
mov eax, ecx
xor al, 1
and al, cl
xor bl, 1
or bl, r10b
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
xor r9b, dl
and r9b, dl
xor dl, r8b
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test dl, 1
mov ecx, 0x5db0b53d
mov edi, 0x18e5497a
cmovne ecx, edi
test bl, 1
mov edx, 0x5db0b53d
cmovne ecx, edx
test al, 1
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xf8], rax
cmove ecx, edi
jmp 0x180015627
cmp eax, 0xa95ae01
jle 0x180009a4e
cmp eax, 0xa95ae02
je 0x1800120e7
cmp eax, 0xca1315d
je 0x180012d40
cmp eax, 0x12fb33e4
jne 0x1800010f0
mov eax, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov edx, r9d
and edx, ebx
mov esi, edx
not esi
mov edi, ebx
and edi, 0x5c53ce01
mov ecx, r9d
and ecx, 0xa3ac31fe
or ecx, edi
mov eax, ebx
or eax, esi
and esi, 0x5c53ce01
and edx, 0xa3ac31fe
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x82d0d2ae
and eax, 0x7d2f2d51
or eax, ecx
mov edi, eax
xor edi, 0x280051
xor eax, 0x80100004
and eax, 0xb5120404
and edi, 0x285251
or edi, eax
mov r10d, edi
xor r10d, 0x285251
xor edi, 0x19d62484
and r9d, 0xb53a5655
xor ebx, 0x4ac5a9aa
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x896dfe86
and ebx, 0x76920179
or ebx, eax
mov ecx, ebx
xor ecx, 0x76920179
and edi, 0x19d63495
mov esi, r10d
and esi, 0xa4284240
or esi, edi
mov r9d, esi
xor r9d, 0xe629cb6a
xor ebx, 0x8129c600
and ebx, 0xe5abc718
mov edx, ecx
and edx, 0x1a5438e7
or edx, ebx
mov ebx, edx
xor ebx, 0x1a5438e7
xor esi, 0x19d63495
mov edi, r9d
and edi, 0x3e11149e
and r10d, 0x812a4241
or r10d, edi
mov eax, edx
xor eax, 0xdbbad386
and eax, ebx
and ecx, 0xc1eeeb61
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, r10d
not eax
and eax, ecx
not ecx
and ecx, r10d
or ecx, eax
xor edx, 0xe5abc718
mov eax, esi
and eax, 0xb02a4445
and r9d, 0x47d03b92
or r9d, eax
or esi, edx
and edx, 0xb82fc46d
and ebx, 0x47d03b92
or ebx, edx
xor ebx, r9d
not esi
or esi, ebx
mov edx, esi
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x10c28a55
and ecx, 0xef3d75aa
or ecx, ebx
or eax, esi
and esi, 0x10c28a55
and edx, 0xef3d75aa
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edi, eax
mov edx, eax
xor edx, 0x4ac5a9aa
and edx, eax
not eax
and eax, 0x940f61e9
and edi, 0x6bf09e16
or edi, eax
mov eax, edi
xor eax, 0x48808000
xor edi, 0x521a8
or edi, 0xb53a5655
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0xa76b5ccf
and eax, 0x4884a120
or eax, ecx
or edi, ebx
and ebx, 0xa76b5ccf
and edx, 0x5894a330
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov ebx, edi
mov edx, edi
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
not edi
mov eax, edi
and eax, 0x7451be60
and ebx, 0x8bae419f
or ebx, eax
xor ebx, 0x7451be61
mov eax, ebx
xor eax, edi
and eax, ebx
and edi, 0x6e19343f
and edx, 0x91e6cbc0
or edx, edi
mov ebx, edx
xor ebx, 0x1042c340
xor edx, 0x6e19343e
or edx, 1
mov edi, ecx
not edi
mov esi, edx
and esi, 0xe9b5388a
and ebx, 0x164ac774
or ebx, esi
or edx, edi
and edi, 0xe9b5388a
and ecx, 0x164ac775
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
mov edi, eax
not edi
and edi, 0xf478c759
and eax, 0xb8738a6
or eax, edi
and ecx, 0xf478c759
and edx, 0xb8738a6
or edx, ecx
xor edx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0x3f5062b4
and ebx, 0xc0af9d4b
or ebx, edi
or ecx, eax
and eax, 0x3f5062b4
and edx, 0xc0af9d4b
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
mov eax, ebx
and eax, 0xd7f1f69f
and ecx, 0x280e0960
or ecx, eax
xor ecx, 0xd7f1f69f
or ecx, ebx
and ebx, 0x561df5a4
and edx, 0xa9e20a5b
or edx, ebx
mov eax, edx
xor eax, 0xa820025a
xor edx, 0x14146080
and edx, 0x15d66881
and eax, 0xea29977e
or eax, edx
mov edx, eax
xor edx, 0x11466800
xor eax, 0xc2288436
and eax, 0xc6b884b7
and edx, 0x39477b48
or edx, eax
mov ebx, edx
xor ebx, 0x38024140
xor edx, 0x42000083
and edx, 0x43453a8b
and ebx, 0xbcbac574
or ebx, edx
mov eax, ebx
xor eax, 0x43453a8b
xor ebx, 0xbcbac574
mov edx, ecx
not edx
and edx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x3ad15815
and edi, 0xc52ea7ea
or edi, ebx
or eax, edx
and edx, 0x3ad15815
and ecx, 0xc52ea7ea
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0xb07b6ecf
mov ebx, eax
not ebx
or ecx, 0x4f849130
mov edx, ecx
not edx
and eax, 0x4c18f922
and ebx, 0x3840010
or ebx, eax
and ecx, 0x4c18f922
and edx, 0xb06306cd
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xb07b6ecf
and edx, 0x4f849130
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x92215ff
and edx, 0xf6ddea00
or edx, eax
mov r9d, edx
xor r9d, 0xf6ddea00
xor edx, 0x92215ff
mov edi, edx
or edi, 0xf69fdac0
mov esi, edi
not esi
or ebx, 0x960253f
mov ecx, ebx
not ecx
and edi, 0xac97ea81
and esi, 0x160053e
or esi, edi
and ebx, 0xac97ea81
and ecx, 0x52081040
or ecx, ebx
xor ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xcedaa7a4
and ecx, 0x3125585b
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4580821a
and edx, 0x93128b50
mov eax, r9d
and eax, 0x6ced74af
or eax, edx
xor eax, 0x6ced74af
or eax, r9d
mov edx, eax
not edx
xor ecx, 0x38457d64
mov edi, ecx
and edi, 0xba3f44c5
and ebx, 0x45c0bb3a
or ebx, edi
or ecx, eax
and eax, 0xba3f44c5
and edx, 0x45c0bb3a
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x406350c2
and ecx, 0x29100115
or ecx, eax
mov ebx, ecx
xor ebx, 0x28000115
xor ecx, 0x560d826a
or edx, 0x697351d7
mov eax, edx
not eax
and ecx, 0x571d826a
and ebx, 0x28625195
or ebx, ecx
and edx, 0x571d826a
and eax, 0x80802c00
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x32d37f23
and eax, 0xcd2c80dc
or eax, ecx
mov ecx, eax
xor ecx, 0x41f1000
xor eax, 0x5ba02ef4
mov edx, eax
and edx, 0xb860ef1f
and ecx, 0x479f10e0
or ecx, edx
xor ecx, 0x479f10e0
or ecx, eax
cmp ecx, 0xffffffff
sete dl
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ebx, r9d
xor bl, al
xor bl, 1
mov r8d, eax
and r8b, dl
mov ecx, eax
xor cl, dl
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov ebx, eax
and bl, r9b
and dl, r10b
or dl, bl
mov r11d, edx
xor r11b, r9b
and r11b, dl
xor r10b, r9b
xor r10b, 1
or al, r9b
xor al, 1
or al, r10b
mov edx, eax
not dl
mov ebx, r11d
xor bl, 1
and dl, bl
or bl, al
and al, r11b
or al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
mov ebx, r8d
and bl, al
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
xor cl, al
xor cl, 1
and cl, al
xor al, r8b
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, 1
and dl, r8b
mov ebx, ecx
and bl, al
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
xor bl, dl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x9236d7ee
mov eax, 0xed345c51
cmovne edx, eax
test cl, 1
mov eax, 0x9236d7ee
cmovne eax, edx
jmp 0x180011196
cmp eax, 0xb75de927
jle 0x180009a85
cmp eax, 0xb75de928
je 0x180012d62
cmp eax, 0xb93a8e45
je 0x180012d98
cmp eax, 0xbb3f5388
jne 0x1800010f0
mov rax, qword [rbp + 0x130]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x1f0]
movabs rdx, 0xafce58f6e826cfc2
add rcx, rdx
movabs rbx, 0x40df0ce554d22172
sub rcx, rbx
movabs rdi, 0x270f4b3025ac0616
add rcx, rdi
add rcx, rbx
movabs rbx, 0x656a393527d96afd
sub rcx, rbx
movabs rsi, 0x2f27df15f5f7fa77
sub rcx, rsi
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x9d566662da88e0fd
sub rcx, rdx
add rcx, rax
add rcx, rsi
add rcx, rdx
movabs rax, 0xc18d08b7427c9070
mov rdx, rax
add rcx, rax
movabs rax, 0x28fc6cdc1b0275a
add rcx, rax
sub rax, rcx
movabs rcx, 0x8a20bd6ef42f4952
add rax, rcx
add rax, rdx
sub rcx, rax
movabs rax, 0x25bdd531fdcf8b7a
add rcx, rax
movabs rdx, 0x59b3e063f1a17bc5
sub rcx, rdx
sub rcx, rax
movabs rax, 0x7af7420b5f76296d
mov rbx, rax
sub rcx, rax
add rcx, rdx
movabs rdx, 0x1ee26c059c6786de
mov rax, rdx
sub rax, rcx
movabs rcx, 0xff87480eaf9c72c9
mov rsi, rcx
add rax, rcx
mov rcx, rdx
sub rcx, rax
movabs rax, 0x2fe50dc91e606697
sub rcx, rax
sub rcx, rdi
add rcx, rax
add rcx, rsi
movabs rdx, 0xec0e4ba1dfe0e97f
mov rax, rdx
sub rax, rcx
movabs rcx, 0xbaa68071176328ba
mov rdi, rcx
add rax, rcx
mov rcx, rdx
sub rcx, rax
add rcx, rbx
movabs rax, 0xe800c2f5e528a4f2
add rcx, rax
add rcx, rdi
sub rcx, rax
mov eax, dword [rbp + 0x1b4]
movabs rdx, 0xc4b7235d0f75a099
add rcx, rdx
movabs rbx, 0x1a862e21b5d98660
add rcx, rbx
movabs rdi, 0x28068355744290de
sub rcx, rdi
sub rcx, rdx
add rcx, rdi
movabs rdx, 0x43808374e37142b4
add rcx, rdx
movabs rdi, 0xfac2ce9c8ce22789
sub rcx, rdi
sub rcx, rdx
movabs rsi, 0x528fcbff9b365d46
add rcx, rsi
movabs rdx, 0x14db083a5fce23bf
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x286dbafcd128e6e
add rcx, rdx
add rcx, rdi
movabs rbx, 0x775afacc28880e59
add rdx, rbx
movabs rdi, 0xd7b31084b42b8275
add rcx, rdi
sub rdx, rcx
add rdx, rdi
movabs rcx, 0xd0661c0bc3fa1439
add rdx, rcx
sub rdx, rbx
sub rdx, rcx
movabs rdi, 0xef3772304c1ade3e
mov rcx, rdi
movabs rbx, 0xe6b5692f186db035
sub rcx, rbx
sub rcx, rdi
sub rcx, rax
movabs rax, 0x804053db84f92c9f
sub rcx, rax
add rcx, rbx
add rcx, rax
movabs rbx, 0xab395b0559860189
mov rax, rbx
sub rax, rcx
movabs r13, 0x500d025932fcab68
add rdx, r13
sub rax, rdx
sub rax, rbx
movabs rdx, 0x5fe49b35637400e
mov r8, rdx
movabs rcx, 0x4eb24d4b31dbe67c
sub r8, rcx
sub r8, rsi
add r8, rcx
movabs rcx, 0x2d73cdd87a5c60f8
sub r8, rcx
sub r8, rdx
add r8, rcx
movabs r13, 0xf57f70e9409d5e8
sub r8, r13
add r8, rax
mov eax, dword [0x180044448]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x3d42d47c
mov edx, ecx
xor edx, 0x3d42d47c
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xc2bd2b83
and edx, 0x3d42d47c
or edx, eax
mov eax, edx
not eax
and edx, 0xc30919c
and eax, 0xf3cf6e63
or eax, edx
mov edx, eax
xor edx, 0xf3cf6e63
mov ebx, edi
and ebx, 0x7526307b
and ecx, 0x8ad9cf84
or ecx, ebx
xor ecx, 0x8ad9cf84
xor edi, ecx
and edi, ecx
mov ebx, eax
xor ebx, 0xc001010
and ebx, 0xfc023672
xor eax, 0x617e3cdf
and eax, edx
mov ecx, edx
and ecx, 0x3fdc98d
or ecx, ebx
xor ecx, 0x3fdc98d
mov edx, edi
not edx
mov ebx, edx
mov esi, ecx
and esi, edx
xor edx, ecx
and ecx, 0x92b152bc
and ebx, 0x92b152bc
and edi, 0x6d4ead43
or edi, ebx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xeb612655
and eax, 0x149ed9aa
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xeb612655
and edi, 0x149ed9aa
or edi, ecx
xor edi, eax
or edx, esi
mov eax, edx
not eax
and eax, 0x9a508762
and edx, 0x65af789d
or edx, eax
mov eax, edx
xor eax, 0x45a37009
mov r12d, edi
not r12d
xor edx, 0x9a508762
mov ecx, r12d
and ecx, 0x3a4c8ad6
and edi, 0xc5b37529
or edi, ecx
or r12d, edx
and edx, 0x3a4c8ad6
and eax, 0xc5b37529
or eax, edx
xor eax, edi
not r12d
or r12d, eax
mov edi, r12d
not edi
mov eax, edi
and eax, r12d
mov ebx, eax
not ebx
mov r9d, r12d
and r9d, 0xf8afacbd
mov r15d, r12d
mov ecx, edi
and ecx, 0xbb60d799
and r12d, 0x449f2866
or r12d, ecx
xor r12d, 0x3a89a3b4
or r12d, edi
and edi, 0x7505342
or edi, r9d
or r15d, ebx
and ebx, 0xf8afacbd
and eax, 0x7505342
or eax, ebx
xor eax, edi
not r15d
or r15d, eax
mov eax, r15d
mov r9d, r15d
not r9d
and eax, 0x7f7028b0
mov ebx, r9d
and ebx, 0x808fd74f
or ebx, eax
xor ebx, 0xfe995c9d
mov ecx, r9d
and ecx, 0x81e9742d
or ecx, ebx
mov r10d, r12d
mov edi, ecx
xor edi, 0x6f91569d
mov ebx, edi
and ebx, ecx
mov r11d, r12d
mov eax, r12d
mov r14d, ecx
and r14d, r12d
xor r12d, ecx
not ecx
not r10d
and edi, ecx
xor eax, 0x6f91569d
and eax, r10d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x780f77e
and ebx, 0xf87f0881
or ebx, edx
mov edx, edi
not edx
or ecx, edx
and edx, 0x780f77e
and edi, 0xf87f0881
or edi, edx
xor edi, ebx
and r11d, 0x906ea962
not ecx
or ecx, edi
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
mov edi, r15d
xor edi, 0x20e70926
and edi, r15d
or eax, ebx
or r12d, r14d
not r12d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x42d82711
and r12d, 0xbd27d8ee
or r12d, eax
mov eax, r12d
not eax
and eax, 0xc331533d
and r12d, 0x3cceacc2
or r12d, eax
and r9d, 0xfcab4f76
and r15d, 0x354b089
or r15d, r9d
mov eax, r15d
xor eax, 0x354b089
mov edx, r15d
xor edx, 0xdc4c4650
and edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xb1dcf514
and edx, 0x4e230aeb
or edx, ebx
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0xb1dcf514
and edi, 0x4e230aeb
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x20e70927
and ecx, 0xdf18f6d8
or ecx, edx
xor r15d, 0x80034900
and r15d, 0x8353f908
mov edx, eax
and edx, 0x7cac06f7
or edx, r15d
xor edx, 0x7cac06f6
and eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and edx, 0xf42de857
and eax, 0xbd217a8
or eax, edx
xor eax, 0xbd217a8
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf0026040
and ecx, 0xffd9fbf
or ecx, edi
or eax, ebx
and ebx, 0xf0026040
and edx, 0xffd9fbf
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x95e153b8
and ecx, 0x6a1eac47
or ecx, eax
mov eax, ecx
xor eax, 0x81a04388
xor ecx, 0x601c8004
and ecx, 0x745d9034
and eax, 0x8ba26fcb
or eax, ecx
mov ebx, eax
xor ebx, 0x98229c3
xor eax, 0x745d9034
mov ecx, r12d
xor ecx, eax
and ecx, r12d
mov esi, r12d
not esi
and esi, 0xb6714628
and r12d, 0x498eb9d7
or r12d, esi
and eax, 0xb6714628
and ebx, 0x498eb9d7
or ebx, eax
xor ebx, r12d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0xb001002
mov eax, ebx
and eax, 0xb0208250
or eax, ecx
mov ecx, eax
xor ecx, 0xa0008010
xor eax, 0x4fdf7daf
mov edx, ebx
xor edx, 0xbb209252
and edx, ebx
mov edi, eax
and edi, 0x14fe4ee6
and ecx, 0xab009010
or ecx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x14fe4ee6
and edx, 0xeb01b119
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x12456e75
and eax, 0xedba918a
or eax, ecx
mov ecx, eax
xor ecx, 0x46920290
xor eax, 0x20654822
and ecx, 0xcf92b695
and eax, 0x306d496a
or eax, ecx
mov edi, eax
xor edi, 0x306d496a
and esi, 0x7e715294
and ebx, 0x818ead6b
or ebx, esi
mov ecx, ebx
xor ecx, 0x818ead6b
xor ebx, 0x7e715294
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x924dd8d1
and ebx, 0x6db2272e
or ebx, ecx
mov esi, ebx
xor ebx, 0x924dd8d1
mov edx, edi
xor edx, ebx
and edx, edi
xor eax, 0xc312b011
and eax, 0xe33ef039
and edi, 0x1cc10fc6
or edi, eax
xor esi, 0xc800706
and ebx, 0xe33ef039
and esi, 0x1cc10fc6
or esi, ebx
xor esi, edi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0xe78b5dbe
mov ecx, esi
and ecx, 0x1874a241
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8fb6fad2
and ecx, 0x7049052d
or ecx, edx
mov edx, ecx
xor edx, 0x683da76c
and edx, esi
movabs rbx, 0x500d025932fcab68
add r8, rbx
add r8, r13
xor ecx, 0x97c25893
and eax, ecx
or edx, eax
mov eax, dword [0x18004444c]
xor ecx, edx
test ecx, edx
setne r9b
sete r11b
cmp eax, 9
setg dl
cmp eax, 0xa
setl sil
mov eax, esi
xor al, r11b
mov r10d, eax
not r10b
mov ecx, edx
and cl, al
and r10b, sil
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, esi
and al, r9b
mov ecx, r11d
and cl, dl
or cl, al
mov ebx, ecx
xor bl, r9b
and bl, cl
xor dl, r11b
or sil, r9b
xor sil, 1
or sil, dl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, esi
mov r9d, eax
xor r9b, cl
xor cl, 1
or cl, bl
mov r11d, eax
and r11b, sil
xor al, sil
xor sil, 1
and dl, sil
xor cl, 1
or cl, r9b
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
xor dl, cl
or al, r11b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r10d
xor al, dl
xor al, 1
mov ebx, eax
or bl, r10b
mov r9d, ebx
xor r9b, 1
and al, dl
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
and cl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0xb1d3dccc
mov edx, 0x498bdf17
cmovne eax, edx
mov qword [rbp + 0x90], r8
test cl, 1
cmovne eax, edx
not bl
test bl, 1
mov ecx, 0xb1d3dccc
jmp 0x18001bc88
cmp eax, 0xa4f718b6
jle 0x180009ab7
cmp eax, 0xa4f718b7
je 0x180012dad
cmp eax, 0xa5664412
je 0x18001339c
cmp eax, 0xa5ad5b98
jne 0x1800010f0
mov rax, qword [rbp + 0x1a8]
movzx eax, word [rax + 6]
mov ecx, dword [rbp + 0x224]
cmp ecx, eax
setl byte [rbp + 0x215]
mov eax, dword [0x180044448]
lea edi, [rax - 1]
imul edi, eax
mov r10d, edi
not r10d
mov r8d, r10d
and r8d, 0xf7c2aaec
mov r11d, r10d
and r11d, edi
mov ecx, edi
mov edx, edi
mov r14d, edi
xor r14d, 0x653cf855
and r14d, edi
and edi, 0x83d5513
or edi, r8d
mov esi, edi
xor esi, 0x8040001
xor edi, 0xf7c2aaec
mov eax, edi
and eax, 0xd3bb5d16
and esi, 0x2c44a2e9
or esi, eax
mov eax, r11d
not eax
or edi, eax
and eax, 0xd3bb5d16
and r11d, 0x2c44a2e9
or r11d, eax
mov r9d, dword [0x18004444c]
xor r11d, esi
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0xe5629798
and edi, 0x1a9d6867
or edi, eax
mov eax, edi
not eax
and eax, 1
xor edi, 0xe5629798
and edi, 0xfffffffe
or edi, eax
mov esi, edi
xor esi, 1
and esi, edi
mov eax, r10d
and eax, 0x33e536ea
and ecx, 0xcc1ac915
or ecx, eax
xor ecx, 0x33e536eb
or ecx, r10d
mov edi, esi
xor edi, ecx
and edi, esi
mov eax, esi
not eax
and eax, 0x3fbddf70
and esi, 0xc042208f
or esi, eax
mov eax, ecx
not eax
and ecx, 0x3fbddf70
and eax, 0xc042208f
or eax, ecx
xor eax, esi
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
and r10d, 0x61104815
and edx, 0x42cb040
or edx, r10d
mov ecx, edx
xor ecx, 0x203040
xor edx, 0xfbd34fbf
mov ebx, r14d
not ebx
mov edi, edx
and edi, 0x54df8307
and ecx, 0x21207850
or ecx, edi
or edx, ebx
and ebx, 0x54df8307
and r14d, 0xab207cf8
or r14d, ebx
xor r14d, ecx
not edx
or edx, r14d
mov ecx, edx
not ecx
and ecx, 0xa00bd3d2
and edx, 0x5ff42c2d
or edx, ecx
mov ecx, edx
xor ecx, 0x3ac8d478
mov r8d, eax
not r8d
mov ebx, r8d
and ebx, 0x58344156
mov esi, eax
xor esi, 0x58344156
and esi, eax
xor edx, 0x240100
and edx, 0x18240100
mov edi, ecx
and edi, 0x40104056
or edi, edx
xor edi, 0x40104056
and ecx, 0xa7cbbea9
or ecx, edi
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
and r8d, 0xed54f986
and eax, 0x12ab0679
or eax, r8d
mov edx, eax
xor edx, 0x2830660
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x743c9819
and ecx, 0x8bc367e6
or ecx, edi
xor eax, 0x64149800
and eax, 0x743c9819
and edx, 0x8bc367e6
or edx, eax
xor edx, ecx
xor ebx, edx
test ebx, edx
sete r10b
setne r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, r11b
mov edx, ecx
xor dl, 1
mov esi, r8d
xor sil, r10b
mov r14d, esi
xor r14b, 1
mov edi, ecx
and dil, r9b
mov ebx, r11d
and bl, dl
or bl, dil
mov edi, ebx
xor dil, r9b
and dil, bl
and cl, r11b
and dl, r9b
or dl, cl
mov ebx, edi
xor bl, 1
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, dil
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and sil, r10b
mov edx, r8d
and dl, r14b
or dl, sil
mov eax, edx
xor al, r10b
and al, dl
xor r14b, r8b
mov edx, r14d
xor dl, 1
mov esi, r14d
mov ebx, eax
or r14b, al
xor al, 1
and sil, al
and bl, dl
or bl, sil
xor al, dl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, bl
xor bl, 1
xor al, 1
or bl, r14b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
xor cl, al
or cl, al
mov eax, ecx
xor al, 1
xor dl, 1
and dl, bl
mov ebx, eax
and bl, cl
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
mov eax, ebx
xor al, 1
and al, dl
mov esi, edx
xor sil, 1
and bl, sil
or bl, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov edx, r10d
xor dl, r9b
and r10b, dl
and dl, r9b
xor r10b, 1
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, r8d
xor al, r11b
and r11b, r8b
or r11b, al
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, edx
xor cl, r11b
and cl, dl
and r11b, dl
xor dl, 1
and dl, al
or r11b, dl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov ebx, r11d
xor bl, al
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and bl, r11b
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r10d, ecx
and r10b, dl
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov eax, r10d
xor al, 1
and cl, r10b
and al, dl
or al, cl
xor r10b, al
and r10b, al
mov eax, esi
xor al, 1
mov ebx, eax
and bl, sil
xor al, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, al
mov r9d, r10d
xor r9b, 1
mov r8d, ebx
mov edx, r9d
and dl, r10b
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, bl
mov r11d, ebx
xor r11b, 1
or r8b, r11b
xor r8b, 1
mov ebx, r9d
or bl, r10b
mov ecx, ebx
xor cl, 1
xor sil, r8b
mov eax, esi
xor al, 1
and al, r8b
mov r8d, eax
and r8b, sil
xor al, sil
or al, r8b
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, r9b
xor cl, 1
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, eax
xor cl, 1
and cl, al
mov r8d, ebx
xor r8b, 1
and bl, r8b
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
and cl, r9b
mov r10d, edx
and r10b, r8b
mov eax, ecx
xor al, 1
xor cl, bl
or al, r9b
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
xor r10b, dl
or cl, r8b
xor cl, 1
or cl, r10b
xor cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x19d802e1
mov edx, 0x9da7865b
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x19d802e1
jmp 0x18001bc88
cmp eax, 0xdbc333cd
jle 0x180009ae2
cmp eax, 0xdbc333ce
je 0x180013684
cmp eax, 0xdc38eb72
je 0x1800142f1
cmp eax, 0xdd02b58e
jne 0x1800010f0
mov r8, qword [rbp + 0x148]
mov r11, qword [rbp + 0x140]
mov eax, 0xf642ee2f
mov r14d, 4
cmp eax, 0xf642ee2e
jle 0x18000a4c7
jmp 0x18000a4f0
cmp eax, 0x5132974a
jle 0x18000ae47
cmp eax, 0x5132974b
je 0x180014306
cmp eax, 0x5193d090
je 0x18001479c
cmp eax, 0x53c88641
jne 0x1800010f0
mov rax, qword [rbp + 0x200]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp + 0x130]
mov eax, dword [rax]
mov qword [rbp - 0x30], rax
mov eax, 0x22eb1350
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0x9267e5cd
jle 0x18000b3ec
cmp eax, 0x9267e5ce
je 0x1800147d1
cmp eax, 0x966108db
je 0x180014929
cmp eax, 0x98da1188
jne 0x1800010f0
mov eax, dword [0x180044448]
lea r10d, [rax - 1]
imul r10d, eax
mov r11d, r10d
not r11d
mov eax, r11d
and eax, r10d
mov r9d, eax
not r9d
mov edx, r10d
and edx, 0x4ebd2708
mov ecx, r11d
and ecx, 0xb142d8f7
or ecx, edx
mov edx, r9d
and edx, 0x4ebd2708
mov edi, eax
and edi, 0xb142d8f7
or edi, edx
xor edi, ecx
mov r8d, r10d
or r8d, r9d
not r8d
or edi, r8d
mov ecx, edi
not ecx
and ecx, 0x4bfbcf3f
and edi, 0xb40430c0
or edi, ecx
mov ecx, edi
and ecx, 1
xor edi, 0xb40430c1
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xb4c7fad4
and edi, 0x4b38052b
or edi, ecx
mov edx, edi
xor edx, 0x48000400
xor edi, 0xb4c7fad4
mov ecx, r11d
and ecx, 0xeba1a448
mov esi, r10d
and esi, 0x145e5bb7
or esi, ecx
xor esi, 0x145e5bb6
mov ebx, esi
xor ebx, r11d
and ebx, esi
mov r14d, edi
and edi, 0x933bfbeb
and edx, 0x6cc40414
or edx, edi
mov ecx, ebx
not ecx
or r14d, ecx
and ecx, 0x933bfbeb
and ebx, 0x6cc40414
or ebx, ecx
mov ecx, r14d
not ecx
xor ebx, edx
mov edx, r14d
and edx, 0x13ceb38
and ecx, 0xfec314c7
or ecx, edx
mov edx, ebx
not edx
or r14d, edx
and edx, 0x13ceb38
and ebx, 0xfec314c7
or ebx, edx
xor ebx, ecx
not r14d
or r14d, ebx
and r10d, 0x9eedf472
and r11d, 0x61120b8d
or r11d, r10d
and r9d, 0x9eedf472
and eax, 0x61120b8d
or eax, r9d
xor eax, r11d
or eax, r8d
mov ecx, r14d
not ecx
mov edx, ecx
and edx, 0xe6d32b2b
mov esi, r14d
and esi, 0x192cd4d4
or esi, edx
xor esi, eax
xor esi, 0xe6d32b2b
and esi, eax
mov edx, eax
not edx
and edx, 0x8605f452
and eax, 0x79fa0bad
or eax, edx
xor eax, r14d
xor eax, 0x8605f452
and eax, r14d
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xb2dfee47
and eax, 0x4d2011b8
or eax, ebx
and r14d, 0xb2dfee47
and ecx, 0x4d2011b8
or ecx, r14d
mov edi, dword [0x18004444c]
xor ecx, eax
xor edx, ecx
test edx, ecx
sete dl
setne r8b
cmp edi, 9
setg bl
cmp edi, 0xa
setl cl
xor dl, cl
mov eax, ecx
xor al, r8b
xor al, 1
mov ecx, ebx
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
xor bl, r8b
mov r8d, ebx
xor r8b, 1
mov edx, r9d
or dl, cl
mov r10d, r8d
xor r10b, bl
and r10b, r8b
mov eax, ecx
or al, dl
xor dl, r9b
xor al, 1
xor dl, 1
mov r11d, eax
and r11b, dl
xor dl, al
mov eax, ebx
or al, r8b
xor al, r10b
or dl, r11b
mov r11d, eax
xor r11b, 1
and al, r10b
mov r10d, eax
and r10b, r11b
xor al, r11b
or al, r10b
mov r10d, edx
xor r10b, 1
and r10b, al
xor al, 1
and al, dl
or al, r10b
and r8b, cl
and r9b, bl
or r9b, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
and dl, r8b
xor cl, 1
and cl, bl
or dl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x88d31489
mov ebx, 0x837b25bd
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x88d31489
jmp 0x180015624
cmp eax, 0x2a5b7efe
jle 0x18000b410
cmp eax, 0x2a5b7eff
je 0x180014f2b
cmp eax, 0x2aa776a8
je 0x180014f43
cmp eax, 0x2c8667bf
jne 0x1800010f0
mov eax, 0x88595c8a
mov dword [rbp + 0x174], 0
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0x77d62d7f
jle 0x18000b43c
cmp eax, 0x77d62d80
je 0x180014f64
cmp eax, 0x7ce4b10f
je 0x180015639
cmp eax, 0x7fb269c5
jne 0x1800010f0
mov eax, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0xaa8b43f7
mov eax, esi
and eax, 0x5574bc08
or eax, edx
mov edx, eax
xor edx, 0x4120a000
xor eax, 0x82020086
mov ecx, esi
xor ecx, 0xc336a886
and ecx, esi
or eax, 0x3cc95779
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x2654595b
and edx, 0xc122a084
or edx, edi
or eax, ebx
and ebx, 0x2654595b
and ecx, 0xd9aba6a4
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd4f32e65
and eax, 0x2b0cd19a
or eax, ecx
mov ecx, eax
xor ecx, 0xc0380108
xor eax, 0x17c586e3
and ecx, 0xd2b8054b
mov edx, eax
and edx, 0x2d47fab4
or edx, ecx
xor edx, 0x939a835f
and eax, 0x41228614
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdf9c339c
and eax, 0x2063cc63
or eax, ecx
mov ebx, eax
xor ebx, 0x2063cc63
xor eax, 0x8d84321c
and r9d, 0xf3c427db
and esi, 0xc3bd824
or esi, r9d
mov edi, esi
xor edi, 0xc3bd824
xor esi, 0xd0802252
and esi, 0xd8b9f272
mov ecx, edi
and ecx, 0x27460d8d
or ecx, esi
xor ecx, 0x66648b99
and edi, 0xbedd79eb
or edi, ecx
mov ecx, edi
not ecx
mov edx, ebx
xor edx, edi
and edx, ebx
and eax, 0x8d84be1d
and ebx, 0x727b41e2
or ebx, eax
and edi, 0x8d84be1d
and ecx, 0x727b41e2
or ecx, edi
xor ecx, ebx
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xca7f55c8
and edx, 0x3580aa37
or edx, edi
or eax, ebx
and ebx, 0xca7f55c8
and ecx, 0x3580aa37
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x35c299af
mov edx, eax
not edx
or ecx, 0xca3d6650
mov edi, ecx
not edi
and eax, 0x5b04b8bc
and edx, 0x80394640
or edx, eax
and ecx, 0x5b04b8bc
and edi, 0x24c20103
or edi, ecx
xor edi, edx
mov eax, edi
not eax
and eax, 0x8b1fe044
and edi, 0x74e01fbb
or edi, eax
mov r11d, edi
not r11d
mov eax, edi
and eax, 0xf5bed4bb
mov r14d, r11d
and r14d, 0xa412b44
or r14d, eax
mov eax, r14d
xor eax, 0xf5bed4bb
mov r10d, r14d
xor r10d, 0xa412b44
mov r9d, r10d
and r9d, 0x157e607
mov ecx, eax
xor r14d, 0x5297abe
and r14d, eax
and eax, 0xfea819f8
or eax, r9d
mov ebx, eax
xor ebx, 0xfea819f8
xor eax, 0x100e601
and eax, 0xb9a8f791
mov edx, ebx
and edx, 0x4657086e
or edx, eax
xor edx, 0xcb1ffcb
and ebx, 0xb519085a
or ebx, edx
mov eax, ebx
not eax
and eax, 0x47e14f71
and ebx, 0xb81eb08e
or ebx, eax
mov r9d, ebx
xor r9d, 0xb81eb08e
and r11d, 0x39b846fb
and edi, 0xc647b904
or edi, r11d
mov edx, edi
xor edx, 0xc647b904
xor edi, 0x9280003
and edi, 0x92f0107
mov eax, edx
and eax, 0xf6d0fef8
or eax, edi
xor eax, 0x43c9f6a2
and edx, 0x4ae6f7a5
or edx, eax
mov eax, edx
not eax
and eax, 0xf35f6e52
and edx, 0xca091ad
or edx, eax
mov eax, edx
xor eax, 0xca091ad
xor edx, 0xf35f6e52
xor ebx, 0x47e14f71
and eax, ebx
or ebx, edx
not ebx
and edx, r9d
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xc32b2be6
and edx, 0x3cd4d419
or edx, eax
mov eax, edx
not eax
and eax, 0xef4186ed
and edx, 0x10be7912
or edx, eax
mov edi, edx
xor edi, 0x9973a550
and r10d, 0x38a0e126
and ecx, 0xc75f1ed9
or ecx, r10d
mov esi, ecx
xor esi, 0xc75f1ed9
xor ecx, 0x28008020
mov eax, esi
and eax, 0xf097ae05
mov ebx, eax
and ebx, r14d
xor r14d, eax
or r14d, ebx
mov eax, r14d
not eax
and eax, 0xc3282a49
and r14d, 0x3cd7d5b6
or r14d, eax
xor r14d, 0x33bf844d
and ecx, 0xaa168628
mov eax, esi
and eax, 0x55e979d7
or eax, ecx
xor eax, 0x55e979d6
and esi, 0xfffffffe
or esi, eax
not esi
mov eax, r14d
and eax, esi
xor esi, r14d
or esi, eax
mov ecx, esi
not ecx
or esi, 0x229b071f
mov ebx, esi
not ebx
or ecx, 0xdd64f8e0
mov eax, ecx
not eax
and esi, 0x60a281cc
and ebx, 0x9d447820
or ebx, esi
and ecx, 0x60a281cc
and eax, 0x2190613
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb7a6de95
and eax, 0x4859216a
or eax, ecx
mov ecx, eax
xor ecx, 0x251800
xor eax, 0x6ac22675
mov ebx, eax
and ebx, 0xfd5ac5ff
and ecx, 0x2a53a00
or ecx, ebx
xor ecx, 0xfd5ac5ff
xor eax, ecx
and eax, ecx
mov ecx, edx
xor ecx, 0x4600520c
and ecx, 0x5710f74c
xor edx, 0xb26b93d5
and edx, edi
and edi, 0xa8ef08b3
or edi, ecx
mov r9d, edi
xor r9d, 0xa8ef08b3
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x26963c64
and eax, 0xd969c39b
or eax, ecx
mov r10d, eax
xor r10d, 0xd969c39b
xor edi, 0x7c08c1c9
and edi, r9d
xor eax, 0xd8e0ae1
and eax, r10d
or esi, 0x2b183685
mov r11d, esi
not r11d
mov ebx, edi
not ebx
mov ecx, edx
not ecx
mov r14d, ebx
and r14d, 0xcdd69f8b
and edi, 0x32296074
or edi, r14d
or ebx, ecx
and ecx, 0xcdd69f8b
and edx, 0x32296074
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xcaa83935
and eax, 0x3557c6ca
or eax, ecx
or edx, esi
and esi, 0xcaa83935
and r11d, 0x1447c04a
or r11d, esi
xor r11d, eax
not edx
or edx, r11d
mov eax, ebx
not eax
and eax, 0x247c40c3
and ebx, 0xdb83bf3c
or ebx, eax
mov eax, edx
not eax
and eax, 0x247c40c3
and edx, 0xdb83bf3c
or edx, eax
xor edx, ebx
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, r10d
not eax
mov r11d, edx
not r11d
mov ecx, r11d
and ecx, 0x69843e30
and edx, 0x967bc1cf
or edx, ecx
or r11d, r10d
and r10d, 0x69843e30
and eax, 0x967bc1cf
or eax, r10d
xor eax, edx
not r11d
or r11d, eax
mov r9d, r11d
not r9d
mov ecx, r11d
xor ecx, 0xa9f669d6
and ecx, r11d
mov edx, r11d
or edx, 0x56099629
mov edi, ecx
not edi
mov esi, edx
and esi, 0xe2351238
mov eax, r9d
and eax, 0x9c269c6
or eax, esi
or edx, edi
and edi, 0xe2351238
and ecx, 0x1dcaedc7
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x56099629
and edx, 0xa9f669d6
or edx, eax
mov eax, edx
not eax
and eax, 0xad7cbddc
and edx, 0x52834223
or edx, eax
mov eax, edx
xor eax, 0x834221
and eax, 0x24e75f65
xor edx, 0x76641d46
or edx, eax
mov edi, edx
not edi
and r9d, 0xae3c08d
and r11d, 0xf51c3f72
or r11d, r9d
mov eax, r11d
xor eax, 0xd1182012
and eax, 0xdb18a09a
xor r11d, 0x2e049fe8
or r11d, eax
mov eax, r11d
not eax
and eax, 0xc48eb6ff
and r11d, 0x3b714900
or r11d, eax
mov ecx, r11d
xor ecx, 0xc48eb6ff
mov eax, edx
and eax, 0xc27b66d7
xor edx, 0xd5dccd4e
and edx, edi
and edi, 0x3d849928
or edi, eax
mov eax, edi
xor eax, 0x3d849928
xor edi, 0xe8585466
and edi, eax
xor r11d, 0x11527bb1
and r11d, ecx
mov r9d, eax
and r9d, ecx
xor eax, ecx
or ecx, 0x2a2332b1
mov esi, ecx
not esi
mov r10d, edi
and r10d, edx
xor edx, edi
or edx, r10d
mov ebx, r11d
not ebx
mov edi, ebx
and edi, 0xc12fbf1d
and r11d, 0x3ed040e2
or r11d, edi
or ebx, ecx
and ecx, 0xc12fbf1d
and esi, 0x14d04042
or esi, ecx
xor esi, r11d
not ebx
or ebx, esi
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
or eax, r9d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4844801
mov edx, eax
and edx, 0x20631764
or edx, ecx
xor edx, 0x20631764
and eax, 0xdb18a09a
or eax, edx
mov edx, eax
xor edx, 0xd69a6b2a
and edx, eax
mov ecx, eax
or ecx, 0x296594d5
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe6143be0
and eax, 0x108a400a
or eax, edi
or ecx, ebx
and ebx, 0xe6143be0
and edx, 0x19ebc41f
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x830a36fd
and ecx, 0x7cf5c902
or ecx, eax
mov eax, ecx
xor eax, 0xa0242028
xor ecx, 0x5905cd0
and ecx, 0xfdbded0
and eax, 0xf024212f
or eax, ecx
mov ecx, eax
xor ecx, 0xfdbded0
mov edx, eax
xor edx, 0xf0000000
and edx, 0xf5015410
xor eax, 0xf8a88aa8
and eax, ecx
and ecx, 0x2720068
or ecx, edx
xor ecx, 0x2720068
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x17cbec89
and eax, 0xe8341376
or eax, ecx
mov ecx, eax
xor ecx, 0x1a43020e
xor eax, 0xe0b8b8f1
mov edx, eax
and edx, 0xe514d5e0
and ecx, 0x1aeb2a1f
or ecx, edx
xor ecx, 0x1aeb2a1f
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, r10b
mov ecx, eax
xor cl, 1
mov ebx, r10d
and bl, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
and al, r8b
or bl, al
xor bl, 1
or bl, r8b
xor cl, 1
or cl, dl
mov eax, ecx
and al, r8b
xor cl, 1
and cl, r10b
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov edx, ecx
or dl, sil
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov edi, edx
xor dil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dil
and sil, bl
xor bl, 1
and bl, cl
or bl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r11d
or al, dl
xor al, 1
mov esi, r11d
xor sil, dl
xor sil, 1
and sil, dl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, r8d
and al, r9b
xor r8b, r9b
or r8b, al
mov eax, r8d
not al
mov edx, r11d
xor dl, r10b
and r11b, dl
and dl, r10b
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, edx
xor bl, 1
and dl, r8b
or r8b, bl
xor r8b, 1
and bl, al
or bl, dl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov eax, r8d
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
or r8b, bl
mov ecx, r8d
xor cl, 1
mov eax, ecx
and al, r8b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor al, 1
and al, dl
or cl, dl
xor dl, 1
and bl, dl
or al, bl
xor r8b, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, esi
xor al, 1
mov ecx, esi
xor cl, dl
or sil, dl
xor sil, 1
or sil, cl
mov ebx, esi
xor bl, 1
and cl, dl
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, sil
or sil, al
and al, bl
or al, cl
mov ecx, eax
xor cl, sil
test al, 1
mov eax, 0x64495f6d
mov ebx, 0xa6c1f648
cmovne eax, ebx
test sil, 1
mov edx, 0x64495f6d
jmp 0x1800195cc
cmp eax, 0xcb9e214d
jle 0x18000b47b
cmp eax, 0xcb9e214e
je 0x18001564f
cmp eax, 0xcce1def5
je 0x180015664
cmp eax, 0xce46fe16
jne 0x1800010f0
mov r9, qword [rbp + 0x200]
add r9, qword [rbp + 0xa0]
mov rax, qword [rbp + 0x188]
mov r10d, dword [rax + 0x10]
mov rax, qword [rbp + 0x188]
mov eax, dword [rax + 0x14]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
jmp 0x18000b4d5
cmp eax, 0xae6d17fb
jle 0x18000bd94
cmp eax, 0xae6d17fc
je 0x1800156de
cmp eax, 0xafa18b5c
je 0x180015712
cmp eax, 0xb0b83ba4
jne 0x1800010f0
mov r14, qword [rbp + 0x68]
mov eax, dword [0x180044448]
mov r11d, dword [0x18004444c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0x6f1f48c3
mov ebx, r9d
and ebx, 0x90e0b73c
or ebx, edx
mov edx, ebx
xor edx, 0xb430
xor ebx, 0x250248c1
and ebx, 0xb5e24bcd
and edx, 0x4a1db432
or edx, ebx
mov ebx, edx
xor ebx, 0x20d3002
and ebx, 0xb3ad31c3
xor edx, 0xf9b085f1
or edx, ebx
mov edi, edx
not edi
mov eax, r8d
and eax, 0x75f4e0eb
mov ecx, r9d
and ecx, 0x8a0b1f14
or ecx, eax
mov esi, ecx
xor esi, 0x8a0b1f14
xor ecx, 0x64a080c3
and ecx, 0xe4a290c3
mov eax, esi
and eax, 0x1b5d6f3c
or eax, ecx
xor eax, 0xa8f05eff
and esi, 0x4c52ce3c
or esi, eax
mov eax, esi
not eax
and eax, 0x1f918332
and esi, 0xe06e7ccd
or esi, eax
mov eax, esi
xor eax, 0xe06e7ccd
xor esi, 0x1f918332
and eax, edx
or edx, esi
mov ecx, edx
not ecx
and esi, edi
or esi, eax
mov eax, esi
not eax
mov ebx, edx
and ebx, 0x3ea043b5
and ecx, 0xc15fbc4a
or ecx, ebx
or edx, eax
and eax, 0x3ea043b5
and esi, 0xc15fbc4a
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edx
xor eax, 0xb3ad31c2
and eax, edx
mov r10d, edx
or r10d, 0x4c52ce3d
mov ecx, r10d
not ecx
mov edx, eax
not edx
mov ebx, r10d
and ebx, 0x929b94f2
and ecx, 0x21242100
or ecx, ebx
or r10d, edx
and edx, 0x929b94f2
and eax, 0x6d646b0d
or eax, edx
xor eax, ecx
not r10d
or r10d, eax
and r8d, 0x202f6824
mov eax, r9d
and eax, 0x9108412
or eax, r8d
xor eax, 0x9108412
and r9d, 0xd6c013c9
or r9d, eax
mov eax, r9d
not eax
and eax, 0xd6c013c9
and r9d, 0x293fec36
or r9d, eax
mov r8d, r10d
not r8d
mov ecx, r10d
or ecx, 0x5f125605
mov ebx, ecx
not ebx
mov edx, r8d
or edx, 0xa0eda9fa
mov edi, edx
not edi
mov eax, r9d
not eax
or r9d, 0x5f125605
mov r15d, r9d
not r15d
or eax, 0xa0eda9fa
and ecx, 0x72293a18
and ebx, 0x80c481e2
or ebx, ecx
mov esi, eax
not esi
and edx, 0x72293a18
and edi, 0xd124405
or edi, edx
xor edi, ebx
and r9d, 0x26a18578
and r15d, 0x804c2882
or r15d, r9d
and eax, 0x26a18578
and esi, 0x59125205
or esi, eax
xor esi, r15d
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xcbf14bd8
and eax, 0x340eb427
or eax, ecx
or esi, r10d
and r10d, 0xcbf14bd8
and r8d, 0x340eb427
or r8d, r10d
xor r8d, eax
not esi
or esi, r8d
cmp esi, 0xffffffff
sete r10b
setne r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl dil
mov eax, edi
xor al, r9b
mov ecx, eax
xor cl, 1
mov esi, r8d
xor sil, r10b
mov r11d, esi
xor r11b, 1
mov r13d, esi
xor r13b, r8b
and r13b, sil
mov edx, eax
and dl, cl
mov r15d, eax
and r15b, dl
xor dl, al
xor al, r9b
or cl, dil
xor cl, 1
or cl, al
or dl, r15b
mov eax, edx
xor al, 1
and al, r9b
and dl, dil
or dl, al
mov eax, edx
xor al, 1
mov r15d, edx
and r15b, cl
xor cl, 1
and al, cl
or al, r15b
mov r15d, ecx
xor r15b, dl
or cl, dl
xor cl, 1
or cl, r15b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r15d, r13d
xor r15b, 1
mov edx, r15d
or dl, r13b
mov r12d, r11d
or r12b, r13b
xor r13b, r11b
and r11b, sil
mov ecx, r11d
and cl, sil
xor r11b, sil
or r11b, cl
xor dl, 1
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
xor r11b, 1
mov ecx, r11d
xor cl, dl
xor cl, 1
and cl, dl
or r11b, dl
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r12d
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, r12b
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, r11d
xor cl, r13b
or r13b, r11b
xor r13b, 1
or r13b, cl
xor r13b, 1
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ecx, eax
xor cl, r13b
xor r13b, 1
mov edx, r13d
and dl, al
mov esi, r13d
xor sil, al
or sil, dl
xor cl, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov r11d, r13d
mov ecx, esi
mov eax, r13d
mov r15d, esi
mov r12d, esi
and r12b, r13b
xor r13b, sil
xor sil, 1
xor r11b, 1
and cl, sil
and al, r11b
xor r15b, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, r15b
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 r13b, r12b
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, edi
and al, r10b
mov ecx, edi
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
or r10b, r9b
or dil, r8b
mov edx, r10d
xor dl, dil
or dil, r10b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
and cl, al
and dl, dil
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov r8d, edx
and r8b, dil
xor dl, dil
or dl, r8b
xor dl, cl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
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 r8d, ecx
xor r8b, 1
or r8b, cl
xor al, dil
and al, dil
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor cl, r8b
xor r8b, 1
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
xor dl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, r13d
xor bl, 1
mov eax, ebx
and al, r13b
mov r11d, r13d
xor r11b, bl
xor bl, al
xor al, 1
or al, r13b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov r10d, eax
or r10b, r8b
and r11b, r13b
or r8b, r9b
or r9b, dl
xor r9b, 1
xor al, dl
xor dl, r9b
xor r11b, 1
mov ecx, r10d
or cl, r11b
xor r11b, r10b
mov ebx, ecx
xor bl, r11b
xor r11b, 1
xor bl, 1
or r11b, cl
xor r11b, 1
or r11b, bl
mov ecx, edx
xor cl, 1
and dl, r9b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, r11d
xor bl, 1
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
and bl, dl
xor dl, 1
and dl, r11b
or dl, bl
xor r8b, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xf6edf0f2
mov edx, 0x46c2fe8b
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xf6edf0f2
cmovne eax, edx
mov qword [rbp - 0x58], r14
jmp 0x18001a8fa
cmp eax, 0xe6d9126c
jle 0x18000c3db
cmp eax, 0xe6d9126d
je 0x180015de8
cmp eax, 0xe8c9901e
je 0x1800161e3
cmp eax, 0xea2a3d87
jne 0x1800010f0
mov ecx, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
and ecx, 0x4ae5d68e
or ebx, edx
and edx, 0xb51a2971
or edx, ecx
mov ecx, edx
xor ecx, 0x55202
xor edx, 0xb01a0010
and ecx, 0x5057b63
and edx, 0xfafa849c
or edx, ecx
mov ecx, edx
xor ecx, 0xfafa849c
mov edi, ecx
xor edi, ebx
and edi, ecx
and ecx, ebx
not ebx
xor edx, 0x5057b63
and edx, ebx
or ecx, edx
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x75c785c1
and edi, 0x8a387a3e
or edi, esi
or edx, ebx
and ebx, 0x75c785c1
and ecx, 0x8a387a3e
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 1
mov edi, edx
xor edi, 0xfffffffe
or edi, ebx
mov ebx, edi
not ebx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov eax, edx
not eax
mov esi, edi
or esi, eax
mov ecx, esi
not ecx
and edi, 0x56f29e39
and ebx, 0xa90d61c6
or ebx, edi
and eax, 0x56f29e39
and edx, 0xa90d61c6
or edx, eax
xor edx, ebx
mov eax, edx
not eax
mov ebx, esi
and ebx, 0xde4f2175
and ecx, 0x21b0de8a
or ecx, ebx
or esi, eax
and eax, 0xde4f2175
and edx, 0x21b0de8a
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
mov edx, esi
mov ebx, esi
mov eax, ecx
and eax, 0xef568a31
and esi, 0x10a975ce
or esi, eax
not esi
or esi, ecx
and ecx, 0x2d824592
and edx, 0x12408064
or edx, ecx
xor edx, 0x12408064
and ebx, 0xc03d3a09
or ebx, edx
mov eax, ebx
not eax
and eax, 0xc03d3a09
and ebx, 0x3fc2c5f6
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x6dae69fa
and eax, 0x92519605
or eax, ebx
mov ecx, eax
xor ecx, 0x82f8e3cb
xor eax, 0x92519605
and eax, ecx
mov ecx, esi
not ecx
mov edi, eax
mov ebx, eax
xor ebx, 0x31f612b4
and ebx, eax
not eax
and eax, 0x2104deb1
and edi, 0xdefb214e
or edi, eax
mov r9d, edi
xor r9d, 0xdefb214e
and esi, 0x13afbd52
mov edx, ecx
and edx, 0xec5042ad
or edx, esi
xor edx, 0xec5042ad
xor edi, 0x10f2cc05
and edi, r9d
mov esi, edx
and esi, 0x31f612b4
and ecx, 0xce09ed4b
or ecx, esi
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0x38bf6e9f
and ebx, 0xc7409160
or ebx, edi
mov edi, ecx
not edi
and edi, 0x38bf6e9f
and ecx, 0xc7409160
or ecx, edi
xor ecx, ebx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x81b1104
and edx, 0xb1c0ee0a
or edx, ecx
mov ebx, edx
xor ebx, 0xc04a0a
xor edx, 0xc340035
or eax, 0xb9dbff0e
mov edi, eax
not edi
and edx, 0xbd34a435
and ebx, 0xcb5b0a
or ebx, edx
and eax, 0xbd34a435
and edi, 0x420000c0
or edi, eax
xor edi, ebx
mov eax, edi
not eax
and eax, 0xa9728ac0
and edi, 0x568d753f
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x19065309
mov ecx, edi
and ecx, 0xe6f9acf6
or ecx, eax
mov eax, ecx
xor eax, 0x262100d4
xor ecx, 0x8040108
mov edx, esi
or edx, 0x2e2d49fc
mov ebx, edx
not ebx
or ecx, 0xd02001
and ecx, 0x8dc2929
and eax, 0x262140d4
or eax, ecx
and edx, 0x8dc2929
and ebx, 0xd1029602
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x2e2d49fc
and ebx, 0xd1d2b603
or ebx, eax
mov eax, ebx
not eax
and esi, eax
and ebx, edi
or ebx, esi
xor eax, ebx
test eax, ebx
sete r9b
setne al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
xor al, dl
mov ecx, eax
not cl
mov ebx, r10d
xor bl, dl
and dl, al
and cl, r10b
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and bl, r10b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov edx, eax
or dl, r8b
xor dl, 1
xor al, r8b
xor al, 1
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, 1
mov eax, 0xb40dcac8
mov ebx, 0x3ef20873
cmovne eax, ebx
test cl, 1
mov ecx, 0xb40dcac8
cmove eax, ecx
mov ecx, dword [rbp + 0x170]
mov dword [rbp + 0x1c8], ecx
jmp 0x180011c84
cmp eax, 0xf383d4d2
jg 0x18000cd5d
cmp eax, 0xed345c51
je 0x180016235
cmp eax, 0xed608673
jne 0x1800010f0
mov eax, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x87846cc1
mov edx, ebx
and edx, 0x787b933e
or edx, eax
mov esi, edx
xor esi, 0x50598210
xor edx, 0x80006081
and edx, 0xa82271af
and esi, 0x57dd8e50
or esi, edx
mov eax, esi
and eax, 1
xor esi, 0x57dd8e51
or esi, eax
mov edx, esi
not edx
mov ecx, r9d
and ecx, 0xfffffffe
mov eax, ebx
and eax, 1
or eax, ecx
not eax
or eax, r9d
mov ecx, eax
not ecx
mov edi, edx
xor edi, eax
and edi, edx
and esi, 0x440d6b6a
and edx, 0xbbf29495
or edx, esi
and eax, 0x440d6b6a
and ecx, 0xbbf29495
or ecx, eax
xor ecx, edx
mov r10d, edi
not r10d
mov eax, ecx
not eax
mov edx, r10d
and edx, 0x23bd1ac7
and edi, 0xdc42e538
or edi, edx
or r10d, eax
and eax, 0x23bd1ac7
and ecx, 0xdc42e538
or ecx, eax
xor ecx, edi
not r10d
or r10d, ecx
mov eax, r9d
and eax, 0xfb378ca5
and r9d, ebx
and ebx, 0x4c8735a
or ebx, eax
xor ebx, 0x4c8735a
mov eax, ebx
and eax, r9d
xor ebx, r9d
or ebx, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x1d848935
mov edx, r10d
and edx, 0xe0010480
or edx, eax
mov ecx, edx
xor ecx, 0x80000000
xor edx, 0x7a46a44
mov r11d, r9d
or r11d, 0xfd858db5
mov edi, r11d
not edi
mov esi, ebx
not esi
mov eax, esi
and eax, 0xadd4de93
and ebx, 0x522b216c
or ebx, eax
mov eax, ebx
xor eax, 0x522b216c
xor ebx, 0x50515326
and ebx, eax
or esi, 0xfd858db5
mov eax, esi
not eax
and edx, 0x67a56ec4
and ecx, 0x98008131
or ecx, edx
and r11d, 0x67a56ec4
and edi, 0x5a100a
or edi, r11d
xor edi, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4020a2e3
and ebx, 0xbfdf5d1c
or ebx, edx
or ecx, esi
and esi, 0x4020a2e3
and eax, 0x25a5008
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, 0xd5b45678
and edi, 0x2a4ba987
or edi, eax
mov eax, ecx
not eax
and eax, 0xd5b45678
and ecx, 0x2a4ba987
or ecx, eax
xor ecx, edi
and r9d, 0xce389c0f
and r10d, 0x31c763f0
or r10d, r9d
mov eax, r10d
xor eax, 0x31c24370
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x403d2089
and ecx, 0xbfc2df76
or ecx, edx
xor r10d, 0x40380009
and r10d, 0x403d2089
and eax, 0xbfc2df76
or eax, r10d
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete cl
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r9b
mov esi, r10d
xor sil, r9b
mov ebx, esi
and bl, r10b
and sil, r9b
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
xor sil, 1
mov eax, esi
and al, r11b
xor sil, r11b
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, r9d
and al, r10b
and cl, r11b
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
not al
xor r11b, r10b
xor r11b, 1
or r9b, r10b
xor r9b, 1
or r9b, r11b
mov ebx, r9d
not bl
and bl, cl
or cl, r9b
xor cl, 1
and r9b, al
or r9b, bl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov ebx, r9d
xor bl, 1
mov eax, esi
or al, r8b
mov r10d, r9d
mov edx, esi
and dl, r8b
xor r9b, r8b
and r8b, al
xor al, 1
or r10b, bl
mov ecx, eax
xor cl, sil
and cl, al
and al, sil
or al, r8b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, r10d
or cl, bl
xor cl, 1
xor r10b, bl
mov r8d, ecx
and r8b, r10b
xor r10b, cl
or r10b, r8b
mov ecx, eax
xor cl, 1
and cl, r10b
xor r10b, 1
and r10b, al
or r10b, cl
mov eax, edx
and al, sil
xor dl, sil
or dl, al
xor dl, bl
or bl, sil
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
and cl, al
xor al, 1
mov edx, r10d
xor dl, al
and dl, r10b
and al, r10b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x6dee65d6
mov ebx, 0x9b65260f
cmovne ecx, ebx
test al, 1
mov eax, ecx
jmp 0x18001004a
cmp eax, 0x3139d26c
jg 0x18000d9c8
cmp eax, 0x2e550f12
je 0x18001624a
cmp eax, 0x303df0b3
jne 0x1800010f0
mov ecx, dword [0x180044448]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x3ebea96d
mov ecx, eax
and ecx, 0xc1415692
or ecx, edx
mov edx, ecx
xor edx, 0x1414482
xor ecx, 0x3ebea96d
mov edi, r8d
and edi, eax
mov ebx, edi
not ebx
mov esi, ecx
and esi, 0xf424ba3d
and edx, 0xbdb45c2
or edx, esi
or ecx, ebx
and ebx, 0xf424ba3d
and edi, 0xbdb45c2
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x57c4298b
and ecx, 0xa83bd674
or ecx, edx
mov edi, ecx
xor edi, 0x57c4298b
and edi, ecx
and r8d, 0xdf4593e0
and eax, 0x20ba6c1f
or eax, r8d
mov edx, eax
xor edx, 0x20ba6c1f
xor eax, 0x45450100
and eax, 0x457d6d12
mov ecx, edx
and ecx, 0xba8292ed
or ecx, eax
xor ecx, 0xed46bb66
and edx, 0xa83bd674
or edx, ecx
mov eax, edx
not eax
and eax, 0xe581023c
and edx, 0x1a7efdc3
or edx, eax
mov eax, edx
xor eax, 0x10026982
xor edx, 0xe581023c
mov ecx, edi
xor ecx, edx
and ecx, edi
mov ebx, edi
not ebx
and ebx, 0x2afd9645
and edi, 0xd50269ba
or edi, ebx
and edx, 0x2afd9645
and eax, 0xd50269ba
or eax, edx
xor eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x57c4298b
and eax, 0xa83bd674
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8e255ad2
mov esi, eax
and esi, 0x71daa52d
or esi, ecx
xor esi, 0x71daa52c
or esi, edx
mov ecx, esi
not ecx
and edx, 0xf327382e
and eax, 0xcd8c7d1
or eax, edx
mov edx, eax
not edx
and edx, 0x21bd51cc
and eax, 0xde42ae33
or eax, edx
mov r8d, eax
xor r8d, 0x2d65961c
mov edx, esi
and edx, 0x9fb0a70d
xor esi, 0x936fd381
and esi, ecx
and ecx, 0x604f58f2
or ecx, edx
mov r9d, ecx
xor r9d, 0x604f58f2
mov r10d, eax
xor r10d, 0xd29a69e3
mov edx, ecx
xor edx, 0xf3208b73
and edx, r9d
xor eax, 0x41f5ba62
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x18980e48
and edx, 0xe767f1b7
or edx, ebx
mov ebx, esi
not ebx
or edi, ebx
and ebx, 0x18980e48
and esi, 0xe767f1b7
or esi, ebx
mov ebx, eax
and ebx, r10d
and eax, r8d
xor esi, edx
not edi
or edi, esi
mov esi, ebx
not esi
mov edx, esi
and edx, 0x375f68d0
and ebx, 0xc8a0972f
or ebx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0x375f68d0
and eax, 0xc8a0972f
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
xor ecx, 0x9fb0a70d
mov eax, ecx
and eax, 0xb7c660d2
and r9d, 0x48399f2d
or r9d, eax
or ecx, r8d
and r8d, 0xb7c660d2
and r10d, 0x48399f2d
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
mov edx, ecx
not edx
mov r8d, esi
not r8d
mov ebx, r8d
and ebx, 0x5eee127
and esi, 0xfa111ed8
or esi, ebx
or r8d, ecx
and ecx, 0x5eee127
and edx, 0xfa111ed8
or edx, ecx
xor edx, esi
not r8d
or r8d, edx
mov esi, r8d
not esi
mov edx, esi
and edx, 0x35d94d5f
mov eax, r8d
and eax, 0xca26b2a0
or eax, edx
mov ebx, eax
xor ebx, 0xc0201200
not eax
mov ecx, esi
or ecx, 0xd4a91b5e
mov edx, ecx
not edx
or eax, 0xa40a081
and eax, 0xec1a9c5
and ebx, 0xd028121a
or ebx, eax
and ecx, 0xec1a9c5
and edx, 0x21164420
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xa3ca19ac
and edx, 0x5c35e653
or edx, eax
mov eax, edx
xor eax, 0x100d08
xor edx, 0x572202b2
and edx, 0xdfaef2b7
and eax, 0x20510d48
or eax, edx
mov ebx, eax
xor ebx, 0x20410d00
xor eax, 0xc5acb2b6
and eax, 0xc5bcb2fe
and ebx, 0x3a434d01
or ebx, eax
mov eax, ebx
xor eax, 0x10430801
and esi, 0x46b7622a
and r8d, 0xb9489dd5
or r8d, esi
mov ecx, r8d
xor ecx, 0xb9489dd5
xor r8d, 0x46b7622a
or r8d, ecx
mov edi, r8d
not edi
mov r9d, ebx
xor r9d, 0xc5bcb2fe
and r8d, 0xaf255ea6
mov edx, edi
and edx, 0x50daa159
or edx, r8d
xor ebx, 0x955baa97
and ebx, r9d
and eax, 0x50e71869
mov esi, ebx
and esi, eax
xor eax, ebx
mov ecx, edx
xor ecx, 0x50daa159
xor edx, 0x3db930
and edx, ecx
and edi, 0x50e71869
or eax, esi
mov ebx, edx
and ebx, edi
xor edi, edx
mov r8d, dword [0x18004444c]
or edi, ebx
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeeef6318
and ecx, 0x11109ce7
or ecx, eax
xor ecx, 0x11109ce7
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x1400b10c
mov edx, ecx
and edx, 0x4a930cc0
or edx, eax
mov eax, edx
xor eax, 0x4a9104c0
xor edx, 0xb568a022
mov ebx, edi
or ebx, 0x5e93bdcc
and edx, 0xb56aa822
and eax, 0x4a9115cc
or eax, edx
mov edx, ebx
not edx
and ebx, 0xb56aa822
and edx, 0x44211
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x5e93bdcc
and edx, 0xa16c4233
or edx, eax
mov eax, edx
not eax
and eax, 0x37fee2d
and edx, 0xfc8011d2
or edx, eax
mov eax, edx
xor eax, 0x30001142
and edi, 0xe8c99a5b
and ecx, 0x173665a4
or ecx, edi
mov ebx, ecx
xor ebx, 0x11220520
xor edx, 0x37fee2d
xor ecx, 0xe8c99a5b
mov edi, edx
and edi, 0xce9c609d
and eax, 0x31639f62
or eax, edi
or edx, ecx
and ecx, 0xce9c609d
and ebx, 0x31639f62
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xb946e84d
and edx, 0x46b917b2
or edx, eax
xor edx, 0x46b917b2
setne r9b
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov eax, r10d
xor al, r9b
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 r15d, edx
xor r15b, 1
mov ebx, r15d
and bl, dl
mov ecx, r15d
and cl, bl
xor bl, r15b
or bl, cl
mov r14d, ebx
xor r14b, 1
or r15b, dl
mov r12d, r14d
and r12b, r15b
xor r15b, r14b
mov esi, ebx
and r14b, r10b
mov edi, r10d
xor dil, bl
or bl, r10b
mov r13d, r8d
xor r13b, r10b
and r10b, r8b
xor r8b, r11b
mov eax, r8d
xor al, r11b
and al, r8b
mov ecx, eax
xor cl, 1
mov r8d, ecx
or r8b, al
xor al, r8b
or r8b, cl
xor al, 1
xor r8b, 1
or r8b, al
or r12b, r15b
xor r12b, 1
mov eax, r15d
and al, r12b
xor r12b, r15b
or r12b, al
mov eax, r9d
xor al, r12b
xor al, 1
and al, r12b
or r12b, r9b
xor al, 1
mov ecx, eax
xor cl, r12b
or al, r12b
xor al, 1
or al, cl
and sil, r9b
or r14b, sil
xor bl, 1
or bl, dil
xor bl, 1
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and dl, al
and bl, cl
xor dl, 1
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
mov esi, edx
xor sil, 1
and sil, bl
xor bl, 1
and bl, dl
or bl, sil
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, al
or dl, al
and al, r8b
xor r8b, 1
mov ebx, edx
xor bl, 1
and cl, r8b
or al, cl
xor r8b, al
and r8b, al
mov edi, r8d
xor dil, 1
mov ecx, ebx
and cl, dl
mov esi, ecx
and sil, bl
xor cl, bl
mov ebx, r8d
and bl, dil
or cl, sil
mov esi, ebx
and sil, r8b
xor bl, r8b
or bl, sil
xor bl, cl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
xor dil, 1
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
xor r13b, 1
or r13b, r11b
mov ecx, r13d
not cl
and r11b, r9b
or r11b, r10b
mov edx, r11d
xor dl, 1
and r11b, r13b
and cl, dl
or cl, r11b
mov ebx, r13d
and bl, dl
xor dl, r13b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov r8d, edx
or r8b, cl
mov eax, r8d
xor al, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
xor bl, r8b
xor r8b, dl
or al, cl
xor al, 1
or al, r8b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, edi
xor cl, 1
mov r8d, edi
or r8b, cl
xor r8b, 1
mov r9d, edi
and r9b, r8b
xor r8b, dil
mov edx, ebx
mov r10d, ecx
and r10b, dil
mov eax, r10d
xor al, 1
xor r10b, cl
or al, dil
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
and r10b, bl
mov r11d, ecx
xor r11b, bl
or cl, bl
xor bl, 1
or r8b, r9b
or dl, bl
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, 1
mov r9d, edx
or r9b, r8b
xor r9b, 1
xor dl, r8b
xor dl, 1
and dl, r8b
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
and al, bl
or al, r10b
xor cl, 1
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xca1315d
mov ecx, 0x5132974b
cmovne eax, ecx
test bl, 1
mov ebx, 0xca1315d
jmp 0x18001004a
cmp eax, 0x82d22028
jg 0x18000da10
cmp eax, 0x825ee780
je 0x18001625f
cmp eax, 0x82943362
jne 0x1800010f0
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x80], rax
mov r14, qword [rbp + 0x100]
mov ecx, dword [0x180044448]
mov r9d, dword [0x18004444c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov ecx, ebx
or ecx, 0x49ac5527
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0xb653aad8
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0x3e5b8486
and edi, 0x80002a58
or edi, esi
or ecx, eax
and eax, 0x3e5b8486
and edx, 0xc1a47b79
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5980f80b
and ecx, 0xa67f07f4
or ecx, eax
mov eax, ecx
xor eax, 0x1000242c
xor ecx, 0xc6134010
and ecx, 0xc63fc910
and eax, 0x39c036ef
or eax, ecx
mov ecx, eax
xor ecx, 0x1900208c
xor eax, 0xc42a8800
and eax, 0xe4ea9e63
and ecx, 0x1b15619c
or ecx, eax
mov edi, ecx
xor edi, 0xe4089e43
xor ecx, 0x11116184
and ecx, 0x11f361a4
and edi, 0xee0c9e5b
or edi, ecx
mov eax, edi
xor eax, 0xee0c9e5b
xor edi, 0x11f361a4
mov ecx, r8d
and ecx, 0x4db6cffd
and ebx, 0xb2493002
or ebx, ecx
xor ebx, 0xb2493002
xor r8d, ebx
and r8d, ebx
mov ecx, r8d
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and r8d, edi
and ecx, eax
or ecx, r8d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 1
mov edi, ecx
xor edi, 0xfffffffe
or ebx, edi
mov edx, ebx
not edx
and edx, 0xc29ddfc7
and ebx, 0x3d622038
or ebx, edx
mov r8d, ebx
xor r8d, 0x420010
xor ebx, 0xc29ddfc7
and eax, 0x1dc2ecb8
and edi, ecx
and ecx, 0xe23d1347
or ecx, eax
mov eax, ecx
xor eax, 0x60341306
xor ecx, 0x1dc2ecb8
or ecx, 1
mov esi, edi
not esi
mov edx, ecx
and edx, 0x960960f9
and eax, 0x69f69f06
or eax, edx
or ecx, esi
and esi, 0x960960f9
and edi, 0x69f69f06
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov esi, ecx
mov eax, ecx
xor eax, 0x7db4276d
and eax, ecx
not ecx
mov r10d, ebx
and r10d, ecx
xor ecx, ebx
and ebx, 0x7db4276d
and r8d, 0x824bd892
or r8d, ebx
or esi, 0x824bd892
mov edx, esi
not edx
mov ebx, esi
and ebx, 0x915ae9fb
and edx, 0x6ca40604
or edx, ebx
mov edi, eax
not edi
or esi, edi
and edi, 0x915ae9fb
and eax, 0x6ea51604
or eax, edi
xor eax, edx
not esi
or esi, eax
mov eax, r8d
not eax
and eax, 0xaf7913
and r8d, 0xff5086ec
or r8d, eax
mov eax, esi
not eax
and eax, 0xaf7913
and esi, 0xff5086ec
or esi, eax
xor esi, r8d
or ecx, r10d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xcaba5bb
mov esi, edx
and esi, 0xf3545a44
or esi, edi
mov edi, ecx
or edi, ebx
and ebx, 0xcaba5bb
and eax, 0xf3545a44
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov ebx, edi
not ebx
and edi, 0xd0367b29
mov eax, ebx
and eax, 0x2fc984d6
or eax, edi
xor eax, 0xd15f6e
and ebx, 0xd0e72447
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2a2b50d6
and ebx, 0xd5d4af29
or ebx, eax
mov edi, ebx
xor edi, 0xd0c40420
xor ebx, 0x2a2b50d6
mov eax, edx
and eax, 0x654fffa2
and ecx, 0x9ab0005d
or ecx, eax
xor ecx, 0x4a57241a
xor edx, ecx
and edx, ecx
mov eax, edx
not eax
mov ecx, ebx
or ecx, eax
not ecx
and ebx, 0x2f10fb99
and edi, 0xd0ef0466
or edi, ebx
and eax, 0x2f10fb99
and edx, 0xd0ef0466
or edx, eax
xor edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xd0e72447
and ecx, edx
not edx
and edx, 0xd0a00040
and eax, 0x472407
or eax, edx
xor eax, 0x472407
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x4c044bda
and eax, ecx
not ecx
and ecx, 0x4c044bda
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfa4aafc9
and eax, 0x5b55036
or eax, ecx
mov edx, eax
xor edx, 0x40011864
xor eax, 0x30006400
and eax, 0x39b06788
and edx, 0xc64f9877
or edx, eax
mov ecx, edx
xor ecx, 0x1002208
xor edx, 0xc00c8837
and edx, 0xf8bccdb7
and ecx, 0x7433248
or ecx, edx
mov eax, ecx
xor eax, 0xf8bccdb7
mov edx, ecx
xor edx, 0x2010000
and edx, 0x2a010030
xor ecx, 0x52d95cc8
and ecx, eax
and eax, 0x8064914f
or eax, edx
xor eax, 0x8064914f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x559a6e80
and ecx, 0xaa65917f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4fd7198f
and ecx, 0xb028e670
or ecx, eax
mov eax, ecx
xor eax, 0x20c640
xor ecx, 0x41111988
and ecx, 0xf11939b8
and eax, 0xee6c647
or eax, ecx
xor eax, 0xee6c647
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r11b
mov ebx, eax
xor bl, r9b
and bl, al
mov r15d, r10d
xor r15b, r8b
mov esi, r15d
xor sil, 1
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov edi, edx
xor dil, 1
mov eax, edx
or al, dil
mov r12d, ebx
xor r12b, al
xor al, 1
mov ecx, ebx
xor cl, al
xor r12b, 1
or al, bl
xor al, 1
or al, r12b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
and dl, dil
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov edi, ecx
xor dil, 1
mov r12d, ecx
and r12b, dil
and bl, dl
mov eax, r12d
xor al, 1
xor r12b, cl
or al, dil
xor al, 1
or al, r12b
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, edi
and al, dl
xor dil, dl
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, esi
xor al, r10b
mov ecx, r8d
or cl, sil
or sil, r10b
xor sil, 1
or sil, al
or r15b, r10b
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, esi
xor al, r15b
mov ecx, eax
xor cl, 1
and r15b, sil
or r15b, al
xor al, r15b
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, 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 esi, r15d
xor sil, 1
xor cl, sil
mov edx, ecx
xor dl, sil
and dl, cl
and r15b, al
and sil, dil
or sil, r15b
xor sil, 1
or sil, al
mov eax, edx
xor al, sil
xor sil, 1
mov ecx, edx
xor cl, sil
xor al, 1
or sil, dl
xor sil, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r10d
and al, r11b
or r10b, r9b
and r9b, r8b
or r9b, al
mov eax, r9d
xor al, r11b
and al, r9b
xor r10b, 1
or r11b, r8b
xor r11b, 1
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, 1
and r11b, cl
or cl, dl
and dl, al
or dl, r11b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, r11d
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
or r11b, dl
mov edx, r11d
mov ebx, eax
xor bl, r11b
and bl, al
and r11b, al
xor al, 1
xor dl, 1
and dl, al
or r11b, dl
xor bl, 1
xor r11b, 1
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov ecx, esi
xor cl, 1
mov r10d, esi
or r10b, cl
mov edx, r10d
xor dl, 1
mov r9d, r8d
or r9b, r11b
xor r9b, r8b
mov ebx, ecx
and bl, sil
mov eax, ebx
xor al, 1
xor bl, cl
or al, sil
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
and al, r10b
or al, bl
xor r10b, sil
or dl, cl
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r9d
and al, r8b
mov ebx, r9d
xor bl, al
xor al, 1
xor bl, 1
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, r11b
and al, cl
and r8b, sil
and cl, r11b
or cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x6e99488c
mov edi, 0xcb9e214e
cmovne eax, edi
mov ebx, dword [r14]
test dl, 1
mov edx, 0x6e99488c
cmovne eax, edx
mov dword [rbp + 0x158], ebx
test cl, 1
jmp 0x1800103f8
cmp eax, 0x54cefde2
je 0x180016278
cmp eax, 0x57160509
jne 0x1800010f0
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0xb8], rax
mov eax, 0xcce1def5
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0xfc1f360f
je 0x18001680d
cmp eax, 0xfdc7f5b5
jne 0x1800010f0
mov rax, qword [rbp + 0x138]
mov eax, dword [rax + 0x10]
add rax, qword [rbp + 0x200]
mov qword [rbp - 0x70], rax
mov eax, 0xa771d25e
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0xb13fe74e
je 0x180016db6
cmp eax, 0xb1d3dccc
jne 0x1800010f0
mov eax, 0x9042fc69
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0x9b65260f
je 0x180016e04
cmp eax, 0x9b88260f
jne 0x1800010f0
mov eax, 0xf642ee2f
mov r15d, 4
lea r8, section..data
lea r14, [rbp + 0x164]
cmp eax, 0xf642ee2e
jle 0x18000e417
jmp 0x18000e440
cmp eax, 0xd352ae20
je 0x180017645
cmp eax, 0xd3f5fbfd
jne 0x1800010f0
mov eax, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x7eb2705b
and ecx, 0xf153adde
mov ebx, eax
and ebx, 0xeac5221
or ebx, ecx
xor ebx, 0xeac5221
or ebx, eax
and eax, 0x814d8fa4
or eax, edx
mov r9d, eax
xor r9d, 0x814d8fa4
mov edi, eax
xor edi, 0x72b23009
mov esi, ebx
not esi
xor eax, 0x73ffb509
and eax, r9d
and edi, 0xf2b23aad
mov ecx, ebx
and ecx, 0xd4dc552
mov edx, ebx
xor edx, 0xf2b23aad
and edx, esi
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x25fa530
and edx, 0xfda05acf
or edx, ecx
or edi, ebx
and ebx, 0x25fa530
and eax, 0xfda05acf
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x1694078b
mov r10d, edi
and r10d, 0xe96bf874
or r10d, edx
xor r10d, 0xe96bf875
or r10d, eax
mov edx, r10d
not edx
and eax, 0x643d188c
mov ecx, edi
and ecx, 0x9bc2e772
or ecx, eax
xor ecx, 0x9bc2e772
and edi, 1
or edi, ecx
mov eax, edi
not eax
and eax, 0x28141a1b
mov r11d, edi
and r11d, 0xd7ebe5e4
or r11d, eax
mov r9d, r11d
xor r9d, 0xd7ebe5e4
mov ebx, edx
or ebx, 0xd594b663
mov esi, ebx
not esi
mov ecx, r10d
or ecx, 0x2a6b499c
mov eax, ecx
not eax
mov r14d, r11d
xor r14d, 0x27f5387
and r14d, r9d
and edi, 0xd594b663
and ebx, 0x325aa098
and esi, 0x8214904
or esi, ebx
and ecx, 0x325aa098
and eax, 0xc5841663
or eax, ecx
xor eax, esi
mov ecx, r14d
and ecx, edi
xor edi, r14d
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
xor r11d, 0x28141a1b
mov eax, edx
and eax, 0x27e4ab1f
and r10d, 0xd81b54e0
or r10d, eax
or edx, r11d
and r11d, 0x27e4ab1f
and r9d, 0xd81b54e0
or r9d, r11d
xor r9d, r10d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x3579aa50
and edx, 0xca8655af
or edx, eax
mov eax, edx
xor eax, 0x82040481
mov ebx, edi
not ebx
xor edx, 0x3579aa50
mov ecx, ebx
and ecx, 0x49fbf37e
and edi, 0xb6040c81
or edi, ecx
or ebx, edx
and edx, 0x49fbf37e
and eax, 0xb6040c81
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xea8e3914
mov ecx, ebx
and ecx, 0x1571c6eb
or ecx, eax
mov eax, ecx
xor eax, 0x1014262
xor ecx, 0xea8e3914
and eax, 0xe98d7262
mov edi, ecx
and edi, 0x16728d9d
or edi, eax
xor edi, 0xbae2d6e3
and ecx, 0x536fa481
or ecx, edi
mov eax, ecx
not eax
and eax, 0xa5bc906d
and ecx, 0x5a436f92
or ecx, eax
mov eax, ecx
xor eax, 0x5a436f92
mov edi, edx
and edi, 0xac905b7e
and ebx, 0x536fa481
or ebx, edi
xor edx, ebx
and edx, ebx
mov ebx, edx
not ebx
mov edi, eax
xor edi, ebx
and edi, eax
xor ecx, 0x43c8024
and ecx, 0x4e7fa234
and eax, 0xb1805dcb
or eax, ecx
and ebx, 0x4e7fa234
and edx, 0xb1805dcb
or edx, ebx
xor edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x52632401
and edx, 0x10c8080
or edx, ecx
mov ebx, edx
xor ebx, 0xc0000
xor edx, 0xe0401a5f
or eax, 0x536fa481
mov ecx, eax
not ecx
and edx, 0xe1409adf
and ebx, 0x122f2400
or ebx, edx
and eax, 0xe1409adf
and ecx, 0xc904120
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x54e499c9
mov edx, ecx
and edx, 0x801a0214
or edx, eax
xor edx, 0x801a0214
and ecx, 0x2b016422
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2b016422
and ecx, 0xd4fe9bdd
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x269dbef2
and ecx, 0xd962410d
or ecx, edx
mov ebx, ecx
xor ebx, 0xd962410d
xor ecx, 0x269dbef2
mov edi, ecx
or edi, 0x3f0b4494
mov esi, edi
not esi
or eax, 0xc0f4bb6b
mov edx, eax
not edx
and edi, 0xf37f87f9
and esi, 0x803802
or esi, edi
and eax, 0xf37f87f9
and edx, 0xc004004
or edx, eax
xor edx, esi
mov eax, edx
not eax
and eax, 0x890d7f75
and edx, 0x76f2808a
or edx, eax
mov eax, edx
xor eax, 0x4950c00a
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x25260737
and ecx, 0xdad9f8c8
or ecx, ebx
mov ebx, ecx
xor ebx, 0xda50c008
xor ecx, 0x25260737
xor edx, 0xb6063be1
mov edi, edx
and edi, 0x24ad3ed5
and eax, 0xdb52c12a
or eax, edi
or edx, ecx
and ecx, 0x24ad3ed5
and ebx, 0xdb52c12a
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ecx, edx
mov eax, edx
xor eax, 0xf363ea6c
and eax, edx
not edx
and edx, 0x27158b56
and ecx, 0xd8ea74a9
or ecx, edx
mov edx, ecx
xor edx, 0x20
xor ecx, 0x23018a44
or ecx, 0xc9c1593
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xda76e8ca
and edx, 0x21010224
or edx, edi
or ecx, ebx
and ebx, 0xda76e8ca
and eax, 0x25891735
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc9c1593
and ecx, 0xf363ea6c
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc52f560c
and ecx, 0x3ad0a9f3
or ecx, edx
xor ecx, 0xc52f560c
xor eax, ecx
test eax, ecx
sete r10b
setne r9b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r8b
mov edi, r8d
xor dil, sil
xor dil, 1
or dil, r8b
mov ecx, edi
xor cl, 1
or cl, dil
xor cl, 1
xor dil, cl
mov edx, r9d
xor dl, r10b
mov r14d, edx
xor r14b, 1
mov ebx, edi
xor bl, 1
and dil, cl
mov ecx, edi
and cl, bl
xor dil, bl
or dil, cl
mov r12d, edx
and r12b, r14b
mov eax, edx
xor al, r12b
xor r12b, 1
or r12b, r14b
xor r12b, 1
or r12b, al
mov r11d, r12d
xor r11b, 1
or r14b, dl
mov eax, r14d
xor al, 1
mov ebx, r12d
and bl, r11b
mov r15d, eax
and r15b, r14b
xor bl, 1
mov edx, ebx
xor dl, r11b
or bl, r11b
xor bl, 1
or bl, dl
mov edx, r15d
xor dl, 1
xor r15b, al
or dl, r14b
xor dl, 1
or dl, r15b
mov r14d, ebx
xor r14b, 1
and r14b, dl
xor dl, 1
and dl, bl
or dl, r14b
mov ebx, r12d
xor bl, al
or al, r12b
xor al, 1
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, r10d
or al, dl
xor dl, 1
or dl, r9b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r14d, r8d
xor r14b, r10b
xor r14b, 1
or r14b, sil
or sil, r9b
and r9b, r11b
or r11b, r10b
and r12b, r10b
or r12b, r9b
mov ebx, r11d
xor bl, r12b
xor r12b, 1
xor bl, 1
or r12b, r11b
xor r12b, 1
or r12b, bl
mov eax, r12d
xor al, 1
and r12b, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov eax, r12d
xor al, 1
mov ebx, eax
and bl, dl
xor dl, 1
and r12b, dl
or r12b, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, edi
xor al, 1
mov edx, eax
xor dl, r12b
xor dl, 1
mov ecx, r12d
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
mov edx, ecx
and dl, r12b
xor cl, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, cl
and dil, dl
xor dl, 1
and dl, al
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r14d
xor al, 1
or r10b, r8b
xor r10b, 1
xor sil, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, esi
xor cl, 1
and sil, r14b
or r14b, cl
xor r14b, 1
and cl, al
or cl, sil
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
or bl, cl
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, cl
or al, r8b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov r11d, edx
xor r11b, 1
and dl, r11b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, edx
or bl, r9b
mov eax, r10d
or al, r8b
mov ecx, eax
xor cl, 1
mov esi, ebx
or sil, r11b
xor bl, r11b
mov r11d, esi
xor r11b, bl
xor bl, 1
xor r11b, 1
or bl, sil
xor bl, 1
or bl, r11b
and cl, al
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, r10b
and cl, r8b
or cl, r11b
mov r11d, eax
and r11b, r10b
xor al, r10b
or al, r11b
mov r11d, eax
xor r11b, cl
xor cl, 1
xor r11b, 1
or cl, al
xor cl, 1
or cl, r11b
xor cl, bl
mov ebx, r9d
and bl, dl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
and al, r8b
and bl, r10b
or bl, al
xor r9b, r8b
or dl, r10b
xor dl, 1
or dl, r9b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
mov edx, ecx
xor dl, bl
and dl, cl
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, 0x498bdf17
mov edi, 0xbb3f5388
cmovne ecx, edi
test bl, 1
mov eax, ecx
cmovne eax, edi
jmp 0x1800161db
cmp eax, 0x3a5e8639
je 0x180017d27
cmp eax, 0x3b5a4742
jne 0x1800010f0
mov rax, qword [rbp + 0x98]
mov eax, dword [rax]
add eax, dword [rbp + 0xe4]
mov rcx, qword [rbp + 0x98]
mov dword [rcx], eax
jmp 0x18001bde3
cmp eax, 0x8a5d9857
je 0x180017d4a
cmp eax, 0x8afb329f
jne 0x1800010f0
mov eax, 0x82d22029
mov ecx, dword [rbp + 0xf0]
mov dword [rbp + 0x16c], ecx
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0x1a5132b6
je 0x180018150
cmp eax, 0x1cbd89fa
jne 0x1800010f0
mov eax, dword [rbp + 0x1c8]
add eax, 1
mov dword [rbp + 0xe0], eax
mov eax, 0xe4bea792
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0x6dee65d6
je 0x180018165
cmp eax, 0x6e99488c
jne 0x1800010f0
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x100]
mov eax, 0x82943362
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0xbf800e18
je 0x18001818f
cmp eax, 0xc246e5cc
jne 0x1800010f0
mov eax, 0x5636f08
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0xa6183bea
je 0x180018e61
cmp eax, 0xa6c1f648
jne 0x1800010f0
mov r9b, byte [rbp + 0x23f]
mov edi, dword [rbp + 0x1fc]
mov r8d, r9d
not r8b
mov eax, r8d
and al, 0xfc
mov edx, r9d
and dl, 3
or dl, al
mov r12d, edx
xor r12b, 1
xor dl, 0x30
and dl, 0x32
and r12b, 0xcd
or r12b, dl
mov eax, r12d
xor al, 0x30
xor r12b, 9
and al, 0xf4
and r12b, 0xb
or r12b, al
mov eax, r12d
xor al, 0xf4
mov r11d, r12d
xor r11b, 0xb
mov ebx, r9d
and bl, 0xc
mov r14d, r8d
and r14b, 0xf3
or r14b, bl
xor r14b, 0xf3
or r14b, r8b
mov edx, r14d
not dl
and dl, 0x58
and r14b, 0xa7
or r14b, dl
mov r10d, r14d
xor r10b, 0x24
xor r14b, 0x58
and al, 0xf7
xor r12b, 0x7f
and r12b, r11b
mov ebx, r11d
and bl, 8
or bl, al
mov eax, ebx
xor al, 8
not bl
or bl, 0x8b
mov esi, ebx
not sil
or r10b, 0x8b
mov r11d, r10d
not r11b
mov r15d, eax
and r15b, r14b
xor al, r14b
or r14b, 0x74
mov edx, r14d
not dl
mov ecx, r12d
not cl
mov r13d, ebx
and r13b, 0x6e
and sil, 0x10
or sil, r13b
or bl, cl
and cl, 0x6e
and r12b, 0x91
or r12b, cl
xor r12b, sil
not bl
or bl, r12b
and r10b, 0x99
and r11b, 0x64
or r11b, r10b
and r14b, 0x99
and dl, 2
or dl, r14b
xor dl, r11b
mov ecx, ebx
not cl
and cl, 0xf2
and bl, 0xd
or bl, cl
mov ecx, edx
not cl
and cl, 0xf2
and dl, 0xd
or dl, cl
xor dl, bl
or al, r15b
mov ecx, eax
not cl
and cl, 0x47
and al, 0xb8
or al, cl
mov ecx, eax
xor cl, 0x20
mov ebx, edx
not bl
xor al, 0x47
mov r10d, ebx
and r10b, 0x9b
and dl, 0x64
or dl, r10b
or bl, al
and al, 0x9b
and cl, 0x64
or cl, al
xor cl, dl
not bl
or bl, cl
mov eax, ebx
not al
mov ecx, eax
and cl, 0x22
and bl, 0x84
or bl, cl
mov edx, ebx
not dl
xor bl, 0x2a
or al, 0xa6
mov ecx, eax
not cl
and bl, 0xaa
and dl, 4
or dl, bl
and al, 0xaa
and cl, 0x51
or cl, al
xor cl, dl
mov eax, ecx
not al
and al, 0x81
and cl, 0x7e
or cl, al
mov edx, ecx
xor dl, 0xd8
mov eax, edi
not al
xor cl, 0x27
or cl, dil
not cl
or dl, al
not dl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
and cl, 0xea
mov r11d, edi
and r11b, 0x15
or r11b, cl
mov ecx, r11d
xor cl, 0x15
xor r11b, 0xea
and r11b, dl
not dl
and cl, dl
or r11b, cl
not r11b
or r11b, dl
mov r10d, r11d
not r10b
mov ecx, eax
and cl, dil
mov edx, ecx
not dl
mov ebx, edi
and bl, 0xf4
and al, 0xb
or al, bl
or dil, dl
and dl, 0xf4
and cl, 0xb
or cl, dl
xor cl, al
not dil
or dil, cl
mov eax, edi
not al
and al, 0xa8
and dil, 0x57
or dil, al
mov ecx, edi
xor cl, 0x51
xor dil, 0x20
and dil, 0x26
and cl, 0xd9
or cl, dil
mov eax, ecx
xor al, 0x20
xor cl, 9
and cl, 0xf
and al, 0xf0
or al, cl
mov ebx, eax
xor bl, 0xf0
xor al, 0xf
mov ecx, r8d
and cl, r9b
mov edx, ecx
not dl
mov esi, r9d
and sil, 0xf6
and r8b, 9
or r8b, sil
or r9b, dl
and dl, 0xf6
and cl, 9
or cl, dl
xor cl, r8b
not r9b
or r9b, cl
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, r9d
not sil
mov eax, esi
and al, 0x8d
and r9b, 0x72
or r9b, al
mov r8d, r9d
xor r8b, 0x72
mov eax, ebx
mov edx, ebx
xor dl, 0xd8
and dl, bl
not bl
and bl, 0x4f
and al, 0xb0
or al, bl
mov ebx, eax
xor bl, 0xb0
xor r9b, 0x88
or r9b, 0x27
mov ecx, r9d
not cl
or sil, 0xd8
mov edi, esi
not dil
xor al, 0x97
and al, bl
and r9b, 0x6a
and cl, 0x90
or cl, r9b
and sil, 0x6a
and dil, 5
or dil, sil
xor dil, cl
mov ecx, eax
not cl
mov r9d, edx
not r9b
mov esi, ecx
and sil, 0x3d
and al, 0xc2
or al, sil
or cl, r9b
and r9b, 0x3d
and dl, 0xc2
or dl, r9b
xor dl, al
not cl
or cl, dl
mov eax, edi
not al
and al, cl
not cl
and cl, dil
or cl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
not al
and al, 0x11
and bl, 0xee
or bl, al
xor bl, 0xee
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, 0xfa
and bl, 5
or bl, al
mov eax, ebx
not al
and al, 0x3d
and bl, 0xc2
or bl, al
mov eax, ebx
xor al, 0x38
mov r9d, ebx
xor r9b, 0xc7
mov r8d, r9d
and r8b, 0x47
xor bl, 0x5b
and bl, al
and al, 0xb8
or al, r8b
mov edx, eax
xor dl, 0x28
xor al, 0x47
mov r8d, r10d
and r8b, 0x92
mov esi, r11d
and sil, 0x6d
or sil, r8b
mov ecx, r10d
or cl, al
and al, 0x92
and dl, 0x6d
or dl, al
xor dl, sil
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x9d
and cl, 0x62
or cl, al
mov eax, ecx
xor al, 0x62
and r11b, 0x63
and r10b, 0x9c
or r10b, r11b
and r9b, 0x63
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov edx, r10d
not dl
and dl, 0x83
and r10b, 0x7c
or r10b, dl
mov edx, ebx
not dl
and dl, 0x83
and bl, 0x7c
or bl, dl
xor bl, r10b
mov r8d, ecx
xor r8b, 0x9d
mov r9d, ebx
not r9b
xor cl, 0xa3
and cl, r8b
mov r10d, eax
and r10b, 0x3e
mov r11d, ebx
or r11b, 0x1a
mov esi, r9d
or sil, 0xc1
mov edx, esi
not dl
mov edi, ecx
and dil, r10b
xor r10b, cl
or r10b, dil
and r11b, 0xdb
and sil, 0xdb
and dl, 0x24
or dl, sil
xor dl, r11b
mov ecx, r10d
not cl
and cl, dl
not dl
and dl, r10b
or dl, cl
mov ecx, eax
and cl, 0x71
and r8b, 0x8e
or r8b, cl
or al, bl
and bl, 0x71
and r9b, 0x8e
or r9b, bl
xor r9b, r8b
not al
or al, r9b
mov ecx, eax
not cl
and cl, 0x22
and al, 0xdd
or al, cl
xor al, 0xdd
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov rcx, qword [rbp + 0x110]
mov byte [rcx], al
mov eax, dword [rbp + 0x240]
add eax, 1
mov dword [rbp + 0x208], eax
mov eax, dword [0x180044448]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x1250000
mov ecx, ebx
and ecx, 0xa0c02700
or ecx, edx
xor ecx, 0xa0c02700
mov edx, ebx
xor edx, 0xa1e52700
and edx, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x7797ac0
and edx, 0xf886853f
or edx, ecx
mov ecx, edx
xor ecx, 0x4800221f
xor edx, 0x269c1400
and edx, 0x37ff9420
and ecx, 0xc8006bdf
or ecx, edx
mov edx, ecx
xor edx, 0xc000029b
xor ecx, 0x30b88000
and ecx, 0x38b8e944
and edx, 0xc74716bb
or edx, ecx
mov ecx, edx
xor ecx, 0xae65f1ec
xor edx, 0xc74716bb
and edx, ecx
mov ecx, eax
and ecx, 0x96dd18a8
and ebx, 0x6922e757
or ebx, ecx
xor eax, ebx
and eax, ebx
mov esi, edx
not esi
mov ebx, eax
not ebx
mov ecx, esi
or ecx, ebx
mov r8d, ecx
not r8d
and esi, 0x15e92bb7
and edx, 0xea16d448
or edx, esi
and ebx, 0x15e92bb7
and eax, 0xea16d448
or eax, ebx
xor eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x6c545370
and r8d, 0x93abac8f
or r8d, ebx
or ecx, edx
and edx, 0x6c545370
and eax, 0x93abac8f
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x272ba280
and edx, ecx
not ecx
and ecx, 0x12ca346d
and eax, 0xed35cb92
or eax, ecx
mov ecx, eax
xor ecx, 0x21200280
xor eax, 0x20a2000
or eax, 0xd8d45d7f
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x9481bd18
and ecx, 0x232a0280
or ecx, esi
or eax, ebx
and ebx, 0x9481bd18
and edx, 0x6b7e42e7
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4e0945d7
and eax, 0xb1f6ba28
or eax, ecx
mov esi, eax
not esi
mov ecx, eax
mov r8d, eax
xor r8d, 0xde9e27ef
and r8d, eax
mov edx, esi
and edx, 0x8568e7e2
and eax, 0x7a97181d
or eax, edx
xor eax, 0xbb4f37d6
or eax, esi
and esi, 0x1a0600
and ecx, 0xde8421ef
or ecx, esi
mov edx, ecx
xor edx, 0x460000e0
xor ecx, 0x217bde10
mov ebx, r8d
not ebx
mov esi, ecx
and esi, 0x98bebd1f
and edx, 0x460002e0
or edx, esi
or ecx, ebx
and ebx, 0x98bebd1f
and r8d, 0x674142e0
or r8d, ebx
xor r8d, edx
not ecx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0xd202ec53
and ecx, 0x2dfd13ac
or ecx, edx
mov r8d, ecx
xor r8d, 0xf3633443
xor ecx, 0xc9ccbbc
mov edx, ecx
and edx, 0x3e27d034
mov esi, r8d
and esi, 0xc1d82fcb
or esi, edx
mov ebx, esi
xor ebx, ecx
and ebx, esi
mov r9d, eax
not r9d
mov edx, ebx
not edx
and r9d, edx
or edx, eax
mov esi, edx
not esi
and eax, ebx
or eax, r9d
mov ebx, eax
not ebx
mov r9d, edx
and r9d, 0x9355ef2f
and esi, 0x6caa10d0
or esi, r9d
or edx, ebx
and ebx, 0x9355ef2f
and eax, 0x6caa10d0
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov r9d, edx
xor r9d, 0x3e27d035
and r9d, edx
not edx
and edx, 0x3e27d035
mov ebx, edx
and ebx, r9d
xor r9d, edx
or r9d, ebx
and ecx, 0x8837f951
mov edx, r8d
and edx, 0x77c806ae
or edx, ecx
mov esi, edx
xor esi, 0x77c806ae
mov ecx, edx
xor ecx, 0xcd5f352e
and ecx, esi
and r8d, 0xba973380
mov ebx, ecx
and ebx, r8d
xor r8d, ecx
or r8d, ebx
mov ecx, r8d
not ecx
and ecx, 0x4568cc7e
and r8d, 0xba973381
or r8d, ecx
xor edx, 0x88164801
and edx, 0xce564a01
mov ecx, esi
and ecx, 0x31a9b5fe
or ecx, edx
xor ecx, 0x31a9b5ff
and esi, 0xfffffffe
or esi, ecx
mov edx, esi
not edx
mov ecx, r8d
not ecx
mov ebx, ecx
and ebx, 0x7501eabc
and r8d, 0x8afe1543
or r8d, ebx
or ecx, esi
and esi, 0x7501eabc
and edx, 0x8afe1543
or edx, esi
xor edx, r8d
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5c081596
mov ebx, ecx
and ebx, 0x8292c801
or ebx, edx
xor ebx, 0x8292c801
and ecx, 0x21652268
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x21652268
and ecx, 0xde9add97
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2e78aa6c
and ecx, 0xd1875593
or ecx, edx
mov ebx, ecx
xor ebx, 0xd1875593
xor ecx, 0xa58802c
mov edx, r9d
xor edx, ebx
and edx, r9d
mov eax, r9d
not eax
and eax, 0x75223ac0
and r9d, 0x8addc53f
or r9d, eax
and ebx, 0x75223ac0
and ecx, 0x8addc53f
or ecx, ebx
xor ecx, r9d
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xde11f91b
and edx, 0x21ee06e4
or edx, esi
or eax, ebx
and ebx, 0xde11f91b
and ecx, 0x21ee06e4
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
and eax, 0x9d297c7f
mov ecx, ebx
and ecx, 0x62d68380
or ecx, eax
xor ecx, 0x62d68380
or ecx, ebx
and ebx, 0x704768c1
and edx, 0x8fb8973e
or edx, ebx
mov eax, edx
xor eax, 0xe98923a
xor edx, 0x40040881
and edx, 0xc1240d85
and eax, 0x3edbf27a
or eax, edx
mov edx, eax
xor edx, 0x80000080
xor eax, 0x14108002
and eax, 0x55348d07
and edx, 0xaacb72f8
or edx, eax
mov eax, edx
xor eax, 0x88ca4088
xor edx, 0x51200d07
and edx, 0x73213f77
and eax, 0x8cdec088
or eax, edx
mov ebx, eax
xor ebx, 0x8cdec088
xor eax, 0x73213f77
mov edx, ecx
not edx
and edx, 0xa0ecf731
and ecx, 0x5f1308ce
or ecx, edx
mov edx, ecx
xor edx, 0x5f1308ce
mov esi, ecx
xor esi, 0xa00cf020
and esi, 0xa80df02a
xor ecx, 0x60449f70
and ecx, edx
and edx, 0x57f20fd5
or edx, esi
mov r9d, edx
xor r9d, 0x57f20fd5
mov r8d, eax
and r8d, 0x3f5797be
mov esi, ebx
and esi, 0xc0a86841
or esi, r8d
mov r8d, r9d
and r8d, 0x3f5797be
mov r10d, r8d
and r10d, ecx
xor ecx, r8d
mov r8d, dword [0x18004444c]
xor edx, 0xa80df02a
or ecx, r10d
mov r10d, esi
not r10d
and r10d, ecx
not ecx
and ecx, esi
or ecx, r10d
mov esi, ebx
and esi, 0x6cc842d7
and eax, 0x9337bd28
or eax, esi
or ebx, edx
and edx, 0x6cc842d7
and r9d, 0x9337bd28
or r9d, edx
xor r9d, eax
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x812e630b
and ebx, 0x7ed19cf4
or ebx, eax
mov eax, ebx
xor eax, 0x101080c0
xor ebx, 0x812e630b
mov edx, ecx
not edx
mov esi, edx
and esi, 0x6ee57f35
and ecx, 0x911a80ca
or ecx, esi
or edx, ebx
and ebx, 0x6ee57f35
and eax, 0x911a80ca
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x5ea74a45
and eax, 0xa158b5ba
or eax, esi
or edx, ebx
and ebx, 0x5ea74a45
and ecx, 0xa158b5ba
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xec7ba2b2
mov ecx, edx
and ecx, 0x13845d4d
or ecx, eax
mov ebx, ecx
xor ebx, 0x13845d4d
xor ecx, 0x4c18a292
and ecx, 0x5c1cea97
mov eax, ebx
and eax, 0xa3e31568
or eax, ecx
xor eax, 0xa3e31568
or eax, ebx
and ebx, 0x688649bf
and edx, 0x9779b640
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x688649bf
and edx, 0x9779b640
or edx, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
or eax, 0xe63672b8
mov edx, eax
not edx
or ebx, 0x19c98d47
mov ecx, ebx
not ecx
and eax, 0xc1e0bdb0
and edx, 0x18090047
or edx, eax
and ebx, 0xc1e0bdb0
and ecx, 0x26164208
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xbc111278
and ecx, 0x43eeed87
or ecx, eax
xor ecx, 0x5a2760c0
setne sil
sete dil
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov r15d, edi
xor r15b, sil
and r15b, dil
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r8d, edx
xor r8b, bl
mov r9d, ebx
mov eax, r8d
xor al, 1
mov r14d, r15d
xor r14b, 1
mov r13d, r14d
and r13b, r15b
mov ebx, r14d
and bl, r13b
mov ecx, r14d
xor cl, r13b
mov byte [rbp + 0x1d0], cl
or bl, cl
mov ecx, ebx
xor cl, r14b
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, edx
mov r10d, edx
mov byte [rbp + 0x1c0], dl
and cl, r8b
mov edx, eax
and dl, r9b
mov byte [rbp + 0x247], r9b
or dl, cl
mov r12d, edx
xor r12b, r8b
and r12b, dl
and r8b, al
xor r8b, 1
mov edx, eax
xor dl, r8b
or r8b, al
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
and dl, r10b
and r8b, r9b
or r8b, dl
mov r10d, r12d
xor r10b, 1
mov r9d, r8d
xor r9b, 1
mov ecx, r12d
and cl, r10b
mov eax, r8d
and al, r9b
mov edx, ecx
and dl, r12b
xor cl, r12b
or cl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
xor r9b, r10b
or r8b, r12b
xor r8b, 1
or r8b, r9b
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov r11d, ebx
xor r11b, 1
mov r10d, r11d
and r10b, bl
mov edx, r10d
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or cl, dl
mov r12d, ecx
xor r12b, 1
mov ebx, r12d
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor r10b, r11b
or r10b, dl
xor r10b, al
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ecx
and al, r12b
mov edx, eax
xor dl, 1
xor al, cl
or dl, r12b
xor dl, 1
or dl, al
xor dl, sil
or cl, sil
and sil, bl
not bl
and bl, dil
or bl, sil
xor r12b, dil
xor cl, 1
or cl, r12b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
mov edx, ebx
xor dl, 1
and al, dl
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r8d
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and r8b, al
mov edx, r8d
and dl, al
xor r8b, al
or r8b, dl
mov eax, ecx
and al, bl
mov edx, eax
xor al, bl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, r8b
xor r8b, 1
xor al, 1
or r8b, dl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov cl, byte [rbp + 0x247]
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
xor r13b, 1
or r13b, r15b
xor r13b, 1
or r13b, byte [rbp + 0x1d0]
mov al, byte [rbp + 0x1c0]
and al, r13b
xor r13b, 1
and r13b, cl
or r13b, al
xor r13b, 1
mov eax, r14d
or al, r13b
xor al, 1
xor r13b, r14b
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
xor al, 1
or r13b, al
xor r13b, al
mov ecx, r13d
xor cl, 1
and r13b, al
mov eax, r13d
and al, cl
xor r13b, cl
or r13b, al
mov eax, r13d
xor al, r8b
xor r8b, 1
or al, r8b
xor r8b, r13b
mov ecx, eax
or cl, r8b
xor r8b, al
mov edx, r8d
xor dl, cl
test r8b, 1
mov eax, 0x64495f6d
mov ebx, 0x2aa776a8
cmovne eax, ebx
test cl, 1
mov ecx, 0x64495f6d
cmovne eax, ecx
test dl, 1
mov ecx, dword [rbp + 0x208]
mov dword [rbp + 0xf4], ecx
jmp 0x18001c58c
cmp eax, 0xddb57e30
je 0x180018e76
cmp eax, 0xde7ab6b8
jne 0x1800010f0
mov eax, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea r9d, [rax - 1]
imul r9d, eax
mov r11d, r9d
not r11d
mov ecx, r11d
and ecx, 0x71d4a218
mov eax, r9d
and eax, 0x2b0001
or eax, ecx
mov ecx, eax
xor ecx, 0xb0000
xor eax, 0xffd4fffe
mov ebx, r9d
xor ebx, 0x71ffa219
and ebx, r9d
mov edi, ebx
not edi
mov esi, eax
and esi, 0xdca05cad
and ecx, 0x215fa210
or ecx, esi
or eax, edi
and edi, 0xdca05cad
and ebx, 0x235fa352
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8e005de6
and eax, 0x71ffa219
or eax, ecx
mov ebx, eax
not ebx
and eax, 0x599e2177
mov ecx, ebx
and ecx, 0xa661de88
or ecx, eax
xor ecx, 0x73d72e1
and ebx, 0x5ea35396
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8985ad69
and ebx, 0x767a5296
or ebx, eax
mov esi, ebx
xor esi, 0x767a5296
mov r10d, ebx
xor r10d, 0x8985ad69
mov ecx, r11d
and ecx, 0x2151a9c9
mov edi, r9d
and edi, 0xdeae5636
or edi, ecx
mov edx, edi
xor edx, 0xdeae5636
xor edi, 0x21018989
and edi, 0xe9a3ddad
mov ecx, edx
and ecx, 0x165c2252
or ecx, edi
xor ecx, 0x48ff71c4
and edx, 0xa15cac69
or edx, ecx
xor ebx, 0xaeb96652
mov r14d, ebx
and r14d, r10d
and ebx, esi
mov esi, edx
xor esi, 0x273ccb3b
and esi, edx
mov ecx, edx
or ecx, 0xd8c334c4
mov edi, ecx
not edi
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, esi
not eax
mov r14d, eax
and r14d, 0x4cb3e0d
and esi, 0xfb34c1f2
or esi, r14d
or eax, ecx
and ecx, 0x4cb3e0d
and edi, 0x2334c132
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x6ba3ac28
and eax, 0x945c53d7
or eax, edi
or ebx, edx
and edx, 0x6ba3ac28
and ecx, 0x945c53d7
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov edi, ebx
xor edi, 0x5ea35397
and edi, ebx
not ebx
and ebx, 0x5ea35397
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x715f3a
mov ecx, edi
and ecx, 0xff8ea0c5
or ecx, edx
xor ecx, 0x715f3a
or ecx, r9d
not ecx
and r9d, 0xb1401c88
and r11d, 0x4ebfe377
or r11d, r9d
xor r11d, 0xb1401c88
or r11d, eax
not r11d
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x7fd74a7a
and r11d, 0x8028b585
or r11d, edx
and edi, 0x7fd74a7a
and eax, 0x8028b585
or eax, edi
xor eax, r11d
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r11b
mov edx, r10d
or dl, r11b
xor dl, 1
mov esi, r10d
xor sil, r11b
not sil
and sil, r11b
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, esi
xor cl, al
xor cl, 1
or sil, r11b
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
and r9b, r11b
and al, r10b
or al, r9b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r9d, edx
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
mov ebx, esi
or bl, r8b
mov r9d, ecx
xor r9b, 1
mov r10d, r9d
or r9b, r8b
and r8b, bl
xor bl, 1
or r10b, cl
xor r10b, 1
xor dl, r10b
mov eax, ebx
xor al, sil
and al, bl
and bl, sil
or bl, r8b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, edx
xor al, 1
and dl, r10b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, edx
xor al, bl
and dl, al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r9b, 1
xor cl, sil
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor dl, cl
xor cl, 1
xor bl, 1
or bl, r8b
xor bl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xc6b52770
mov ecx, 0xd715fe67
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0xc6b52770
jmp 0x18001bc88
cmp eax, 0xf4fc04f2
je 0x1800195d4
cmp eax, 0xf6edf0f2
jne 0x1800010f0
mov eax, 0x6252b99a
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0x3618732a
je 0x1800199d4
cmp eax, 0x36cea7d9
jne 0x1800010f0
mov eax, 0xc32f78e4
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0x837b25bd
je 0x180019cab
cmp eax, 0x85412165
jne 0x1800010f0
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x1a8], rax
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.18001c5f0
add rsp, 0x20
mov rcx, qword [rbp + 0x198]
add rax, rcx
add rax, 1
mov qword [rbp + 0x1a0], rax
mov rcx, qword [rbp + 0x1a0]
sub rsp, 0x20
call fcn.18001c5f0
add rsp, 0x20
mov rcx, qword [rbp + 0x1a0]
add rax, rcx
add rax, 1
mov qword [rbp + 0x190], rax
mov eax, 0xa4679db0
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0x180db3c5
je 0x180019cc0
cmp eax, 0x18e5497a
jne 0x1800010f0
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
mov qword [rbp + 0x218], rax
cmp qword [rbp + 0x218], 0
setne byte [rbp + 0x212]
mov eax, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x6f836169
mov ecx, r11d
and ecx, 0x907c9e96
or ecx, eax
mov edx, ecx
xor edx, 0x149800
xor ecx, 0x8804008
mov edi, r9d
or edi, 0x69bcdace
mov eax, edi
not eax
or ecx, 0x80010121
and ecx, 0x88a943af
and edx, 0x61149840
or edx, ecx
and edi, 0x88a943af
and eax, 0x16422410
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xded4b604
and eax, 0x212b49fb
or eax, ecx
mov ecx, eax
xor ecx, 0x48979334
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
mov esi, ecx
xor esi, 1
and esi, ecx
mov eax, r9d
and eax, 0xfffffffe
mov ecx, r11d
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2da08bb3
and ecx, 0xd25f744c
or ecx, eax
mov edi, ecx
xor edi, 0xd25f744c
mov r10d, ecx
xor r10d, 0x2da08bb3
mov edx, esi
not edx
mov eax, edx
and eax, 0x5e2e4691
and esi, 0xa1d1b96e
or esi, eax
xor ecx, 0x8c7132dd
mov eax, ecx
and eax, r10d
and ecx, edi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, esi
not eax
and eax, 0x91c75b1a
and esi, 0x6e38a4e5
or esi, eax
mov eax, ecx
not eax
and eax, 0x91c75b1a
and ecx, 0x6e38a4e5
or ecx, eax
xor ecx, esi
mov eax, edx
and eax, r10d
xor edx, r10d
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
and r9d, 0x63600800
mov eax, r11d
and eax, 0x88092012
or eax, r9d
xor eax, 0x88092012
and r11d, 0x1496d7ed
or r11d, eax
mov eax, r11d
not eax
and eax, 0x1496d7ed
and r11d, 0xeb692812
or r11d, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xa29cff65
mov ecx, edx
and ecx, 0x5d63009a
or ecx, eax
mov ebx, r11d
mov eax, r11d
xor eax, 0xa29cff65
and eax, r11d
not r11d
and r11d, 0xfe378c8f
and ebx, 0x1c87370
or ebx, r11d
mov esi, ebx
xor esi, 0x1c87370
xor ebx, 0x5cab73ea
and ebx, esi
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov edi, ecx
not edi
and edi, eax
not eax
and eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x6b9d32c9
and eax, 0x9462cd36
or eax, ecx
xor eax, 0x9462cd36
and r9d, 0xf3c2d47e
and edx, 0xc3d2b81
or edx, r9d
xor edx, 0xc3d2b81
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x44624c2
and edx, 0xfbb9db3d
or edx, eax
xor edx, 0xfbb9db3d
setne sil
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov r10d, ecx
xor r10b, sil
and cl, r10b
mov eax, ecx
xor al, 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 al, cl
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 r14d, edx
xor r14b, 1
mov r11d, r8d
xor r11b, r9b
mov r12d, r11d
xor r12b, 1
xor r10b, 1
or r10b, sil
mov ebx, r11d
or bl, r12b
xor bl, 1
mov eax, r11d
xor al, bl
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov esi, r8d
and sil, r11b
and r12b, r9b
mov edi, r11d
xor dil, r9b
or r11b, r9b
and r14b, dl
xor r14b, 1
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
mov edx, r14d
xor dl, 1
mov r13d, r14d
xor r13b, dl
mov r15d, r9d
and r15b, dl
xor dl, r9b
or r9b, bl
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov r9d, r10d
xor r9b, 1
or r12b, sil
xor r11b, 1
or r11b, dil
mov eax, r11d
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, r11b
xor r12b, 1
or r12b, al
mov ecx, r12d
xor cl, 1
mov r11d, ecx
and r11b, r12b
mov eax, r11d
xor al, 1
or al, r12b
mov esi, ebx
xor sil, 1
xor r11b, cl
xor al, 1
or al, r11b
and sil, al
xor al, 1
and al, bl
or al, sil
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ebx, r10d
or bl, r9b
mov esi, ebx
not sil
mov r11d, r9d
and r11b, bl
or bl, r10b
xor bl, 1
and sil, r10b
or sil, r11b
mov r11d, ebx
and r11b, sil
xor sil, bl
or sil, r11b
mov ebx, r10d
and bl, r9b
xor r9b, r10b
or r9b, bl
mov ebx, r9d
xor bl, 1
mov r10d, ebx
and r10b, r9b
mov ecx, r10d
xor cl, 1
xor r10b, bl
or cl, r9b
xor cl, 1
or cl, r10b
mov r10d, ecx
xor cl, 1
and cl, sil
or bl, sil
xor sil, 1
and r10b, sil
or cl, r10b
xor r9b, sil
xor bl, 1
or bl, r9b
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov r9d, eax
xor r9b, 1
and al, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov r10d, r9d
and r10b, bl
xor r9b, bl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
or r9b, r10b
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
xor cl, bl
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
and r13b, r14b
mov eax, r13d
xor al, 1
and al, r13b
mov ecx, eax
and cl, r13b
xor al, r13b
or al, cl
xor al, r8b
xor r14b, r8b
or dl, r15b
xor dl, 1
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
and al, dl
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
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 cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r9d
xor dl, 1
mov r8d, ecx
and r8b, dl
mov ebx, r9d
and bl, al
or bl, r8b
mov r8d, ebx
xor r8b, dl
and r8b, bl
and dl, r9b
and cl, al
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r8d
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, r8b
xor dl, al
and al, cl
or al, bl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x27721dc0
mov ebx, 0x5db0b53d
cmovne edx, ebx
test cl, 1
mov ecx, 0x27721dc0
cmovne ecx, edx
test al, 1
cmove ecx, edx
jmp 0x180015627
cmp eax, 0x64495f6d
je 0x18001a145
cmp eax, 0x6645c451
jne 0x1800010f0
mov eax, dword [rbp + 0x154]
add rax, qword [rbp + 0x200]
mov qword [rbp - 0x48], rax
mov eax, 0xe8c9901e
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0x5636f08
je 0x18001a5a0
cmp eax, 0x9b18259
jne 0x1800010f0
mov eax, 0x3754e81d
mov ecx, dword [rbp + 0xec]
mov dword [rbp + 0x168], ecx
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0xb47c59c8
je 0x18001a5c0
cmp eax, 0xb601611d
jne 0x1800010f0
mov rax, qword [rbp + 0x90]
mov eax, 0xe6d9126d
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0xa4679db0
je 0x18001a5dc
cmp eax, 0xa4b5038d
jne 0x1800010f0
mov eax, 0x4bcaa188
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0xda9b98ae
je 0x18001a910
cmp eax, 0xdbbb1930
jne 0x1800010f0
mov ebx, dword [rbp + 0x1cc]
mov eax, ebx
not eax
mov edx, eax
and edx, 0x275ba8f2
mov ecx, ebx
and ecx, 0xd8a4570d
or ecx, edx
mov edi, ecx
xor edi, 0x88204704
xor ecx, 0x27002872
and ecx, 0x7784387b
and edi, 0x887bc784
or edi, ecx
mov ecx, edi
xor ecx, 0x7784387b
xor edi, 0x887bc784
and ecx, 0x7eb599e
mov edx, edi
and edx, 0xf814a661
or edx, ecx
xor edx, 0x35c81732
and edi, 0x32234eac
or edi, edx
mov ecx, edi
not ecx
and eax, 0xcddcb153
xor ebx, 0x32234eac
or ebx, eax
mov edx, ebx
not edx
and edx, 0x77d5febb
and ebx, 0x882a0144
or ebx, edx
mov r9d, ebx
xor r9d, 0x882a0144
mov r8d, ebx
xor r8d, 0x77d5febb
mov esi, edi
and esi, 0xf986a149
xor edi, 0x129c2216
and edi, ecx
mov edx, ecx
and edx, 0x6795eb6
or edx, esi
mov esi, edx
xor esi, 0x6795eb6
xor edx, 0xe9028149
or edx, 0x129c2216
mov ecx, edx
not ecx
xor ebx, 0x6549dcad
mov r10d, ebx
and r10d, r8d
and ebx, r9d
mov eax, edi
not eax
mov r9d, edx
and r9d, 0x90efdfb2
and ecx, 0x6d000049
or ecx, r9d
or edx, eax
and eax, 0x90efdfb2
and edi, 0x6f10204d
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov ecx, r10d
and ecx, ebx
xor ebx, r10d
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x7d5de21d
and edx, 0x82a21de2
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7d5de21d
and ebx, 0x82a21de2
or ebx, ecx
xor ebx, edx
mov ecx, esi
and ecx, r8d
xor esi, r8d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x2fc16705
and esi, 0xd03e98fa
or esi, ecx
mov edx, esi
xor edx, 0x40368832
mov eax, ebx
not eax
xor esi, 0x2fc16705
mov ecx, eax
and ecx, 0xbe4817c8
and ebx, 0x41b7e837
or ebx, ecx
or eax, esi
and esi, 0xbe4817c8
and edx, 0x41b7e837
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x32234eac
and eax, 0xcddcb153
or eax, ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0x5ba4447a
mov ecx, eax
and ecx, 0xa45bbb85
or ecx, edx
mov ebx, ecx
xor ebx, 0xa45bbb85
xor ecx, 0x4a044422
and ecx, 0x4e5d7c23
mov edx, ebx
and edx, 0xb1a283dc
or edx, ecx
xor edx, 0x4e5d7fdc
and ebx, 0x3ff
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x915a9be7
and ebx, 0x6ea56418
or ebx, ecx
mov r8d, ebx
xor r8d, 0x6ea56418
mov ecx, eax
xor ecx, 0xfffffc00
and ecx, eax
or eax, 0x3ff
mov edx, ecx
not edx
mov edi, eax
and edi, 0x7fba7e53
and esi, 0x80458000
or esi, edi
or eax, edx
and edx, 0x7fba7e53
and ecx, 0x804581ac
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
xor ebx, 0x915a9be7
and ebx, eax
mov ecx, eax
not ecx
mov eax, r8d
xor eax, ecx
and eax, r8d
and ecx, r8d
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ecx
mov edx, ebx
and edx, 0x795353a6
and ecx, 0x86acac59
or ecx, edx
xor ecx, 0x7288ed06
or ecx, ebx
and ebx, 0x9dfef043
and eax, 0x62010fbc
or eax, ebx
mov edx, eax
xor edx, 0x60010db8
xor eax, 0x98bc9042
and eax, 0x9abc9246
and edx, 0x65436db9
or edx, eax
mov eax, edx
xor eax, 0x8a841040
xor edx, 0x44100b8
and edx, 0x147982be
and eax, 0xeb867d41
or eax, edx
mov edx, eax
xor edx, 0x29864c01
xor eax, 0x14710294
and eax, 0xd67133d4
and edx, 0x298ecc2b
or edx, eax
mov eax, edx
xor eax, 0x2255728b
xor edx, 0x298ecc2b
and edx, eax
mov eax, ecx
not eax
mov ebx, edx
xor ebx, ecx
and ebx, edx
mov edi, edx
not edi
and edi, 0xe58bfced
and edx, 0x1a740312
or edx, edi
and ecx, 0xe58bfced
and eax, 0x1a740312
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2644626a
and eax, 0xd9bb9d95
or eax, edx
mov edx, eax
xor edx, 0x9021c80
xor eax, 0x2000220
or ecx, 0xbdbbea0
mov ebx, ecx
not ebx
or eax, 0xd404000e
and eax, 0xd69d822e
and edx, 0x9423c80
or edx, eax
and ecx, 0xd69d822e
and ebx, 0x20204151
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ebx, 0xe6dd5e5e
and ecx, 0x1922a1a1
or ecx, ebx
mov eax, ecx
xor eax, 0xe6dd5e5e
mov edx, ecx
xor edx, 0x1820a180
and edx, 0x9ca0fdd4
xor ecx, 0x30e87074
and ecx, eax
and eax, 0x635f022b
or eax, edx
mov edx, eax
xor edx, 0x635f022b
mov ebx, eax
xor ebx, 0x4a95d3fe
and ebx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xd6352e2a
and ecx, 0x29cad1d5
or ecx, ebx
xor eax, 0x9ca0fdd4
or eax, edx
mov edx, eax
not edx
and edx, 0x1dc097c6
and eax, 0xe23f6839
or eax, edx
xor eax, 0xe23f6839
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7f9ff2cd
and ecx, eax
and eax, 0x80600d32
or eax, edx
xor eax, 0x80600d32
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa2ac321b
and eax, 0x5d53cde4
or eax, ecx
xor eax, 0xa2ac321b
mov qword [rbp + 0x10], rax
mov eax, 0xf39299c4
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, dword [0x180044450]
mov r9d, dword [0x180044454]
lea r10d, [rax - 1]
imul r10d, eax
mov ebx, r10d
not ebx
mov ecx, r10d
mov edx, ebx
and edx, r10d
mov esi, ebx
and esi, 0x35779b44
and r10d, 0xca8864bb
or r10d, esi
xor r10d, 0x35779b44
or r10d, ebx
and ebx, 0x274b854e
and ecx, 0xd8b47ab1
or ecx, ebx
mov eax, ecx
xor eax, 0x98946800
xor ecx, 0x274b854e
mov esi, edx
not esi
mov edi, ecx
and edi, 0x676313b7
and eax, 0x989cec48
or eax, edi
or ecx, esi
and esi, 0x676313b7
and edx, 0x989cec48
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4c1e919d
and ecx, 0xb3e16e62
or ecx, eax
mov eax, ecx
xor eax, 0x22816a42
mov edi, ecx
xor edi, 0x4c1e919d
and eax, 0x2e99face
xor ecx, 0x9183f4df
and ecx, edi
and edi, 0xd1660531
or edi, eax
mov edx, edi
xor edx, 0xd1660531
xor edi, 0xf3049f8c
and edi, edx
mov r15d, r10d
mov esi, r10d
mov eax, edx
and eax, r10d
xor edx, r10d
not r10d
and r15d, 0xdd9d6542
xor esi, 0x22629abd
and esi, r10d
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, r15d
and ebx, esi
xor esi, r15d
or esi, ebx
mov ebx, ecx
not ebx
and ebx, 0x66cfb5ac
and ecx, 0x99304a53
or ecx, ebx
mov ebx, esi
not ebx
and ebx, 0x66cfb5ac
and esi, 0x99304a53
or esi, ebx
xor esi, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa8430279
and edx, 0x57bcfd86
or edx, eax
mov eax, edx
xor eax, 0x5220f002
mov ecx, esi
not ecx
xor edx, 0xa8430279
mov ebx, ecx
and ebx, 0x8d9f0df5
and esi, 0x7260f20a
or esi, ebx
or ecx, edx
and edx, 0x8d9f0df5
and eax, 0x7260f20a
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0x99fb827b
mov edx, ecx
and edx, 0x66047d84
or edx, eax
xor edx, 0x66047d84
mov esi, r10d
and esi, ecx
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov r15d, esi
not r15d
mov edx, r15d
and edx, 0xb89b5e3d
mov eax, esi
and eax, 0x4764a1c2
or eax, edx
xor eax, 0x74f74c70
mov edx, eax
xor edx, r15d
and edx, eax
and r10d, 0x47c4463a
and ecx, 0xb83bb9c5
or ecx, r10d
mov eax, ecx
xor eax, 0x3013a980
and eax, 0x3393edb2
xor ecx, 0x8ba85477
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcf79dffd
and ecx, 0x30862002
or ecx, eax
mov ebx, ecx
xor ebx, 0x10042002
xor ecx, 0xcf79dffd
mov eax, edx
xor eax, ecx
and eax, edx
mov edi, edx
not edi
and edi, 0x2c9317d0
and edx, 0xd36ce82f
or edx, edi
and ecx, 0x2c9317d0
and ebx, 0xd36ce82f
or ebx, ecx
xor ebx, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x12400274
mov edx, ebx
and edx, 0x40339408
or edx, ecx
xor edx, 0x40339408
and ebx, 0xad8c6983
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x9e1f8430
and ebx, 0x61e07bcf
or ebx, ecx
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
and r15d, 1
and esi, 0xfffffffe
or esi, r15d
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x1ab7d17c
and ecx, esi
and esi, 0xe5482e83
or esi, edx
mov edx, esi
xor edx, 0x61482e03
xor esi, 0x1ab7d17c
mov eax, ecx
not eax
mov edi, esi
and edi, 0x9ca711bc
and edx, 0x6358ee43
or edx, edi
or esi, eax
and eax, 0x9ca711bc
and ecx, 0x6358ee43
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xad0891b1
and esi, 0x52f76e4e
or esi, ecx
mov edx, esi
xor edx, 0x40a3400c
xor esi, 0xc080120
and esi, 0x1e5c2f62
and edx, 0xe1a3d09d
or edx, esi
mov ecx, edx
xor ecx, 0x1e5c2f62
xor edx, 0xa0030015
mov eax, ebx
not eax
mov edi, eax
or edi, ecx
not edi
and eax, 0x41f8d5c8
and ebx, 0xbe072a37
or ebx, eax
and ecx, 0x41f8d5c8
and edx, 0xbe072a37
or edx, ecx
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebx, edx
not ebx
mov edi, edx
mov r10d, ebx
mov esi, ebx
and esi, 0x2ffad260
and edx, 0xd0052d9f
or edx, esi
xor edx, 0x2ffad260
or edx, ebx
and ebx, 0xd0004c42
and edi, 0x221b002c
or edi, ebx
mov eax, edi
xor eax, 0x210002c
xor edi, 0xc8c08103
or r10d, 0xf21b4c6e
mov ecx, r10d
not ecx
and edi, 0xe8cb8103
and eax, 0x12104c6c
or eax, edi
and r10d, 0xe8cb8103
and ecx, 0x5243290
or ecx, r10d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xde4b391
and ecx, 0xf21b4c6e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2f0438e4
and ecx, 0xd0fbc71b
or ecx, eax
mov eax, ecx
xor eax, 0xd0fbc71b
xor ecx, 0x2f0438e4
mov ebx, edx
not ebx
and ebx, eax
mov edi, ecx
xor edi, edx
and edi, ecx
and edx, ecx
or edx, ebx
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x7b8159b3
and edi, 0x847ea64c
or edi, ebx
or eax, ecx
and ecx, 0x7b8159b3
and edx, 0x847ea64c
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov r10d, eax
not r10d
mov edx, eax
or edx, 0xea9234c4
mov ebx, edx
not ebx
mov edi, eax
xor edi, 0x156dcb3b
and edi, eax
mov esi, edi
not esi
mov ecx, edx
and ecx, 0xcdd34d7
and ebx, 0x1120cb28
or ebx, ecx
or edx, esi
and esi, 0xcdd34d7
and edi, 0xf322cb28
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xb2f978d3
and edx, 0x4d06872c
or edx, ecx
mov ecx, edx
xor ecx, 0xa40491c0
xor edx, 0x406b4813
and edx, 0x43fb6a3b
and ecx, 0xbc0495c4
or ecx, edx
xor ecx, 0xbc0495c4
and r10d, 0xbf9b1194
and eax, 0x4064ee6b
or eax, r10d
xor eax, 0x4064ee6b
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf24a3e50
and eax, 0xdb5c1af
or eax, ecx
xor eax, 0xdb5c1af
setne dil
sete sil
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg al
mov r9d, eax
xor r9b, sil
mov ecx, r9d
and cl, al
mov edx, edi
and dl, r10b
and al, sil
xor dil, r10b
or dil, dl
or dl, al
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
or al, r9b
mov ebx, eax
not bl
and bl, dil
xor dil, 1
mov ecx, edi
xor cl, al
and cl, dil
and al, dil
or al, bl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
and r10b, al
xor al, 1
mov ecx, eax
and cl, dl
or cl, r10b
mov ebx, ecx
xor bl, dl
and bl, cl
xor al, dl
mov r9d, eax
xor r9b, 1
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
and dl, r9b
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x4943a56e
mov ebx, 0xa80f99ab
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x4943a56e
cmovne eax, ecx
nop word cs:[rax + rax]
nop
cmp eax, 0xf642ee2e
jg 0x18000a4f0
cmp eax, 0xcae6efc1
jg 0x18000a530
cmp eax, 0x9f763dca
je 0x18000a59b
cmp eax, 0xa80f99ab
jne 0x18000a4c0
mov eax, 0x4e1f8fe4
cmp eax, 0xf642ee2e
jle 0x18000a4c7
nop dword [rax]
cmp eax, 0x4e1f8fe3
jle 0x18000a580
cmp eax, 0x4e1f8fe4
je 0x180009f2c
cmp eax, 0x582727ae
jne 0x18000a4c0
mov r14, qword [rbp + 0x1e8]
mov r8, qword [rbp + 0x1e0]
mov r11, qword [rbp + 0x1d8]
mov eax, 0xf642ee2f
cmp eax, 0xf642ee2e
jle 0x18000a4c7
jmp 0x18000a4f0
cmp eax, 0xcae6efc2
je 0x18000a5c2
cmp eax, 0xdc841734
jne 0x18000a4c0
mov rax, qword [rbp + 0x230]
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x228]
add rcx, 1
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0x228]
mov byte [rcx], al
mov eax, 0x582727ae
cmp eax, 0xf642ee2e
jle 0x18000a4c7
jmp 0x18000a4f0
cmp eax, 0xf642ee2f
je 0x18000acbf
cmp eax, 0x4943a56e
jne 0x18000a4c0
jmp 0x18001a936
mov rax, qword [rbp + 0x230]
add rax, 1
mov qword [rbp + 0x1e0], rax
mov eax, 0xdc841734
cmp eax, 0xf642ee2e
jle 0x18000a4c7
jmp 0x18000a4f0
mov eax, dword [0x180044450]
lea ebx, [rax - 1]
imul ebx, eax
mov r10d, ebx
not r10d
mov ecx, r10d
and ecx, 0x1042309a
mov edx, ebx
and edx, 0xc090605
or edx, ecx
xor edx, 0xc090605
mov ecx, ebx
xor ecx, 0x1c4b369f
and ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
and edx, 0xe3b4c960
and ecx, 0x1c4b369f
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc4e5efd5
xor ecx, 0x3b1a102a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x47a44c36
and ecx, 0xb85bb3c9
or ecx, edx
mov esi, ecx
xor esi, 0xb85bb3c9
and ebx, 0x1eb58402
mov edx, r10d
and edx, 0xe14a7bfd
or edx, ebx
xor edx, 0x25af9428
and r10d, 0x3b1a102a
or r10d, edx
mov edx, r10d
not edx
and edx, 0xaa194bc6
and r10d, 0x55e6b439
or r10d, edx
mov edx, r10d
xor edx, 0x11002418
mov ebx, ecx
xor ebx, 0x5844c32
and ebx, 0x2dd5ecbb
xor ecx, 0x727766d
and ecx, esi
and esi, 0xd22a1344
or esi, ebx
xor esi, 0xd22a1344
xor r10d, 0xaa194bc6
mov eax, r10d
and eax, 0x64e6d065
and edx, 0x9b192f9a
or edx, eax
mov ebx, edx
xor ebx, 0x9b192f9a
xor edx, 0xdb9a15c1
and edx, ebx
mov r9d, esi
and r9d, ebx
xor ebx, esi
and esi, 0xbf7cc5a4
or r10d, 0xbf7cc5a4
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0x6cd87758
and edx, 0x932788a7
or edx, esi
mov edi, r10d
not edi
or eax, r10d
and r10d, 0x6cd87758
and edi, 0x30803
or edi, r10d
xor edi, edx
not eax
or eax, edi
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or ebx, r9d
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0xf8cdcb87
and eax, 0x7323478
or eax, edi
or edx, ebx
and ebx, 0xf8cdcb87
and ecx, 0x7323478
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0xc4e5efd5
and eax, edx
not edx
and edx, 0xa49f05b4
and ecx, 0x5b60fa4b
or ecx, edx
mov edx, ecx
xor edx, 0x4000
xor ecx, 0x84850594
or ecx, 0x3b1a102a
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xf1f4af7f
and edx, 0x4014080
or edx, edi
or ecx, ebx
and ebx, 0xf1f4af7f
and eax, 0xe0b5080
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
not ecx
mov edi, ecx
and edi, 0x93d51201
and edx, 0x6c2aedfe
or edx, edi
mov edi, edx
and edi, 1
xor edx, 0x6c2aedff
or edx, edi
mov edi, edx
not edi
and ecx, 0x3ca5d1a2
and eax, 0xc35a2e5c
or eax, ecx
xor eax, 0xc35a2e5c
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, edx
or ecx, eax
not ecx
and edx, 0x4cac40f9
and edi, 0xb353bf06
or edi, edx
and eax, 0x4cac40f9
and ebx, 0xb353bf06
or ebx, eax
xor ebx, edi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edi, ebx
not edi
mov ecx, ebx
mov esi, ebx
xor esi, 0x87b5caa8
and esi, ebx
mov edx, edi
and edx, 0x504e10cd
and ebx, 0xafb1ef32
or ebx, edx
xor ebx, 0x504e10cd
or ebx, edi
and edi, 0x8b15f4a6
and ecx, 0x74ea0b59
or ecx, edi
mov edx, ecx
xor edx, 0x4a00a08
xor ecx, 0x8315c0a0
or ecx, 0x784a3557
mov eax, esi
not eax
mov edi, ecx
and edi, 0x3a011513
and edx, 0x85b4caa8
or edx, edi
or ecx, eax
and eax, 0x3a011513
and esi, 0xc5feeaec
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x784a3557
and ecx, 0x87b5caa8
or ecx, eax
mov edx, ecx
mov edi, ecx
xor edi, 0xb2d059fc
and edi, ecx
not ecx
mov eax, ebx
not eax
and ecx, 0xc8b4f0e4
and edx, 0x374b0f1b
or edx, ecx
mov r9d, edx
mov esi, ebx
and esi, 0x314b8bab
and eax, 0xceb47454
or eax, esi
xor edx, 0x809050e4
or edx, 0x4d2fa603
mov esi, edx
not esi
mov ecx, edx
and ecx, 0x2ae2ad6e
and esi, 0x90105090
or esi, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0x2ae2ad6e
and edi, 0xd51d5291
or edi, ecx
xor edi, esi
mov esi, eax
xor eax, 0x304009a8
or eax, 0x4d2fa603
not edx
or edx, edi
mov ecx, eax
not ecx
or ebx, 0xb2d059fc
and eax, 0xfd5577ad
and ecx, 0x2800850
or ecx, eax
mov eax, ebx
not eax
and ebx, 0xfd5577ad
and eax, 0x2a8002
or eax, ebx
xor eax, ecx
mov ecx, edx
not ecx
and ecx, 0xad477be8
and edx, 0x52b88417
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xad477be8
and eax, 0x52b88417
or eax, ecx
mov edi, dword [0x180044454]
xor r9d, 0x374b0f1b
xor esi, 0xceb47454
xor eax, edx
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
mov ecx, esi
xor ecx, 0xadc155
and ecx, esi
not esi
and esi, 0x2dc044
and eax, 0x800111
or eax, esi
xor eax, 0x800111
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x42422a19
and ecx, 0xbdbdd5e6
or ecx, eax
mov eax, ecx
xor eax, 0xbd1014b3
xor ecx, 0x42efeb4c
mov edx, ecx
and edx, eax
and ecx, 0x74704487
and eax, 0x8b8fbb78
or eax, ecx
xor eax, 0x74704487
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xd05e31e3
and edx, eax
not eax
and eax, 0x904e20e3
and ecx, 0x40101100
or ecx, eax
xor ecx, 0x40101100
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x256f815
and edx, 0xfda907ea
or edx, eax
xor edx, 0x2df73609
sete r10b
setne r9b
cmp edi, 9
setg r15b
cmp edi, 0xa
setl sil
mov ecx, esi
xor cl, r15b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, r15b
mov eax, ecx
xor al, r15b
or al, bl
or dl, r15b
xor dl, 1
or cl, sil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r13d, ecx
and cl, al
xor al, 1
xor r13b, 1
mov edx, eax
xor dl, r13b
and dl, al
and r13b, al
or r13b, cl
mov eax, edx
xor al, 1
xor dl, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, dl
mov ecx, r9d
xor cl, r10b
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov edi, ecx
xor dil, dl
or dl, cl
and cl, r10b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov r12d, ecx
and r12b, al
xor al, cl
or al, r12b
mov r12d, eax
xor r12b, 1
xor dl, 1
or dl, dil
mov ebx, r12d
and bl, al
xor r12b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r12b
xor bl, dl
mov edi, eax
xor dil, dl
or dl, al
xor dl, 1
or dl, dil
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, r13d
xor bl, 1
mov edi, r13d
xor dil, bl
and bl, r13b
and dil, r13b
mov r12d, ebx
xor r12b, 1
and r12b, dil
xor dil, 1
mov eax, ebx
xor al, dil
and al, bl
and dil, bl
or dil, r12b
xor al, 1
xor dil, 1
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
mov r12d, edx
xor r12b, dil
and dl, r12b
and r12b, dil
xor dl, 1
xor r12b, 1
mov eax, edx
xor al, r12b
or r12b, dl
xor r12b, 1
or r12b, al
mov edx, r15d
xor dl, cl
not dl
and dl, cl
or cl, r15b
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
and r10b, r15b
or r15b, r9b
xor r15b, 1
and sil, r9b
or sil, r10b
mov eax, r15d
and al, sil
xor sil, r15b
or sil, al
mov eax, esi
xor al, dl
xor dl, 1
or dl, sil
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
mov ebx, eax
xor bl, r9b
and bl, al
mov ecx, eax
xor cl, 1
and cl, dl
and al, r9b
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, r12d
xor al, 1
mov edx, eax
and dl, r12b
xor al, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, al
mov eax, r9d
xor al, r12b
mov ebx, eax
and bl, r9b
and al, r12b
mov r10d, ebx
xor r10b, 1
xor bl, al
xor al, 1
or al, r10b
mov r10d, edx
xor r10b, 1
xor al, 1
or al, bl
mov ebx, r10d
xor r10b, r9b
and r9b, dl
and bl, cl
or bl, r9b
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0xa80f99ab
mov edi, 0x4e1f8fe4
cmovne eax, edi
test bl, 1
mov edx, 0xa80f99ab
cmovne eax, edx
test cl, 1
cmove eax, edi
cmp eax, 0xf642ee2e
jle 0x18000a4c7
jmp 0x18000a4f0
mov rax, r14
movabs rcx, 0x7f6e514f96acd6e6
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x24438afd225d0b52
mov rdi, rcx
add rax, rcx
movabs rcx, 0xb4475fa3b6a22a76
mov rdx, rcx
add rax, rcx
sub rax, rdi
add rax, rbx
movabs rcx, 0x23e58bcfe6fa113e
mov rbx, rcx
sub rax, rcx
movabs rcx, 0xe128b356f862de09
add rax, rcx
add rax, rbx
movabs rsi, 0x72adb84b7b24d959
add rax, rsi
movabs rbx, 0x9236e4df00234957
add rax, rbx
sub rax, rcx
sub rax, rbx
sub rax, rdx
movabs rcx, 0x3b0bfa422ee282ff
mov rbx, rcx
sub rax, rcx
movabs rcx, 0x8acad92b32e377bc
mov rdx, rcx
sub rax, rcx
add rax, rbx
movabs rcx, 0xc67e7cc7c7f23187
sub rax, rcx
movabs rbx, 0x74e34adb8b72e2d2
sub rax, rbx
add rax, rcx
movabs rcx, 0xfd8c1d152c9927fd
add rax, rcx
add rax, rdx
sub rax, rcx
add rax, rbx
movabs rcx, 0x3207be9b039e9af0
add rax, rcx
sub rcx, rax
movabs rdi, 0x7659a8a1168a343e
movabs rdx, 0x5b9cb6120b858d00
lea rax, [rdx + rdi]
sub rdx, rax
add rdx, rcx
movabs rbx, 0x7f2a3f02991f7c1d
add rdx, rbx
movabs rax, 0xee94faff1fe1df19
mov rcx, rax
add rdx, rax
mov rax, rbx
sub rax, rdx
movabs rdx, 0xa3e632f2817209c7
add rax, rdx
sub rax, rsi
sub rax, rdx
movabs rdx, 0xc50e8640e117c2b0
sub rax, rdx
add rax, rcx
add rax, rdx
mov rcx, rdi
not rcx
add rcx, rax
mov qword [rbp + 0x230], r8
mov qword [rbp + 0x228], r11
cmp r14, 1
mov qword [rbp + 0x1e8], rcx
mov eax, 0x9f763dca
mov ecx, 0xcae6efc2
cmovb eax, ecx
cmp eax, 0xf642ee2e
jle 0x18000a4c7
jmp 0x18000a4f0
cmp eax, 0x498bdf17
je 0x18001adcb
cmp eax, 0x4bcaa188
jne 0x1800010f0
movsxd rax, dword [0x180027440]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 0x404
mov eax, dword [0x180044448]
mov r9d, dword [0x18004444c]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0xf896c695
mov esi, edx
and esi, 0x769396a
or esi, eax
mov eax, esi
xor eax, 0x681800
xor esi, 0xf896c695
mov ecx, r10d
and ecx, edx
mov edi, ecx
not edi
mov ebx, esi
and ebx, 0x6f01a7ee
and eax, 0x90fe5811
or eax, ebx
or esi, edi
and edi, 0x6f01a7ee
and ecx, 0x90fe5811
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xf101ded2
xor esi, 0xefe212d
or esi, eax
and r10d, 0x69c8b374
and edx, 0x96374c8b
or edx, r10d
mov ebx, edx
xor ebx, 0x96374c8b
xor edx, 0x20c83054
and edx, 0x26df38df
mov eax, ebx
and eax, 0xd920c720
or eax, edx
xor eax, 0x282119f2
and ebx, 0xefe212d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe1114cb9
and ebx, 0x1eeeb346
or ebx, eax
mov r10d, ebx
mov edi, ebx
xor edi, 0xe1114cb9
mov r14d, esi
xor ebx, 0xfd635d81
mov r11d, ebx
and r11d, edi
mov edx, esi
and edx, edi
xor edi, esi
not esi
xor r10d, 0x1eeeb346
or esi, 0x1c721138
mov eax, esi
not eax
or r14d, 0xe38deec7
and ebx, r10d
mov ecx, r14d
not ecx
and esi, 0x73643d0c
and eax, 0x8089c2c3
or eax, esi
and r14d, 0x73643d0c
and ecx, 0xc120030
or ecx, r14d
xor ecx, eax
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or edi, edx
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov esi, edi
xor esi, 0x75fb768a
and esi, edi
not edi
and edi, 0x75fb768a
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0x54bec24
and esi, 0xfab413db
or esi, eax
mov r10d, esi
xor r10d, 0x81b1447c
xor esi, 0x7e4ebb83
mov eax, esi
and eax, 0x16986f85
mov ebx, r10d
and ebx, 0xe967907a
or ebx, eax
mov eax, ebx
xor eax, 0xa9028042
xor ebx, 0x16986f85
mov ecx, esi
and ecx, r10d
mov edi, ecx
not edi
mov edx, ebx
and edx, 0x406d353c
and eax, 0xbf92cac3
or eax, edx
or ebx, edi
and edi, 0x406d353c
and ecx, 0xbf92cac3
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov r11d, ebx
not r11d
mov ecx, r11d
and ecx, 0x3975294e
mov eax, ebx
xor eax, 0xc68ad6b1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7a455398
and eax, 0x85baac67
or eax, ecx
mov ecx, eax
xor ecx, 0x85b02c40
xor eax, 0x7a455398
mov edx, esi
and edx, 0xc68ad6b1
and r10d, 0x3975294e
or r10d, edx
xor esi, r10d
and esi, r10d
mov edx, esi
not edx
mov edi, eax
or edi, edx
not edi
and eax, 0x24b93b7
and ecx, 0xfdb46c48
or ecx, eax
and edx, 0x24b93b7
and esi, 0xfdb46c48
or esi, edx
xor esi, ecx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0xc45379ff
and esi, 0x3bac8600
or esi, eax
mov eax, esi
not eax
and eax, 0xfd2650b0
and esi, 0x2d9af4f
or esi, eax
and r11d, 0x473269ec
mov eax, ebx
and eax, 0xb8cd9613
or eax, r11d
mov edi, eax
xor edi, 0xb8cd9613
xor eax, 0x202096c
mov ecx, edi
and ecx, 0x7395b069
and ebx, 0x8c6a4f96
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7395b068
and ebx, 0x8c6a4f97
or ebx, ecx
and eax, 0x8a4a8b6d
mov ecx, edi
and ecx, 0x75b57492
or ecx, eax
xor ecx, 0x75b57493
and edi, 0xfffffffe
or edi, ecx
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xbac93b41
and edi, 0x4536c4be
or edi, eax
mov eax, edi
not eax
and eax, 0x4536c4be
and edi, 0xbac93b41
or edi, eax
mov ebx, edi
not ebx
and edi, 0x3ce98f50
and ebx, 0xc31670af
or ebx, edi
mov edi, ebx
xor edi, 0x3ce98f50
mov r10d, ebx
xor r10d, 0xc31670af
mov r11d, esi
not r11d
mov eax, r11d
and eax, 0x7fdcec58
mov edx, esi
xor edx, 0x7fdcec58
and edx, esi
xor ebx, 0xbcca9cf7
and ebx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
mov eax, r10d
and eax, 0x802313a7
or edx, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, esi
and ecx, 0x7a6a09ea
and r11d, 0x8595f615
or r11d, ecx
or esi, r10d
and r10d, 0x7a6a09ea
and edi, 0x8595f615
or edi, r10d
xor edi, r11d
not esi
or esi, edi
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x1050b81c
mov ecx, esi
and ecx, 0xefaf47e3
or ecx, eax
mov eax, ecx
xor eax, 0x72e00e0
xor ecx, 0x10009010
and ecx, 0xf881d713
and eax, 0x77e28ec
or eax, ecx
mov ecx, eax
xor ecx, 0x4062860
xor eax, 0x8805511
and eax, 0xbf8559d
and ecx, 0xf407aa62
or ecx, eax
mov eax, ecx
xor eax, 0xa185104
xor ecx, 0x30050020
and ecx, 0x31e504b9
and eax, 0xce1afb46
or eax, ecx
mov ecx, eax
xor ecx, 0xce1afb46
mov edx, ebx
and edx, 0xb3a4b3a0
and esi, 0x4c5b4c5f
or esi, edx
xor esi, 0x4c5b4c5f
xor ebx, esi
and ebx, esi
xor eax, 0x31e504b9
mov edx, ebx
not edx
and ebx, eax
or eax, edx
not eax
and edx, ecx
or edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x20040800
mov ecx, edx
and ecx, 0xd2482189
or ecx, eax
xor ecx, 0xd2482189
and edx, 0xdb3d676
or edx, ecx
mov eax, edx
not eax
and eax, 0x1f539b30
and edx, 0xe0ac64cf
or edx, eax
mov eax, edx
xor eax, 0x12e04d46
xor edx, 0xed1fb2b9
and edx, eax
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8968c69e
and edx, 0x76973961
or edx, eax
mov eax, edx
not eax
and eax, 0x76973961
and edx, 0x8968c69e
or edx, eax
mov eax, edx
not eax
and edx, 0x704fce91
and eax, 0x8fb0316e
or eax, edx
xor eax, 0x8fb0316e
sete r10b
setne r11b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg al
mov edx, eax
xor dl, r11b
mov ebx, ecx
xor bl, r10b
and r11b, cl
and cl, r10b
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
and al, r10b
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov ebx, eax
or bl, sil
xor al, sil
xor al, 1
and al, sil
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov ebx, r9d
and bl, dl
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
mov ecx, ebx
xor cl, 1
and cl, al
and bl, r11b
or bl, cl
xor r11b, dl
or al, r9b
xor al, 1
or al, r11b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xdc38eb72
mov edx, 0xa4b5038d
cmovne ecx, edx
test al, 1
mov eax, 0xdc38eb72
cmovne eax, ecx
mov qword [rbp + 0x20], r8
jmp 0x18001bc85
cmp eax, 0x90f98e36
je 0x18001ae2c
cmp eax, 0x9236d7ee
jne 0x1800010f0
mov eax, 0x5193d090
mov rcx, qword [rbp - 0x38]
jmp 0x180014912
cmp eax, 0x269f6881
je 0x18001ae50
cmp eax, 0x27721dc0
jne 0x1800010f0
cmp byte [rbp + 0x212], 0
mov eax, 0x90f98e36
mov ecx, 0x76f0edd7
jmp 0x18001a8fd
cmp eax, 0x774373da
je 0x18001b2b1
cmp eax, 0x7762c02e
jne 0x1800010f0
mov eax, dword [rbp + 0x1c8]
mov rcx, qword [rbp - 0x20]
movzx eax, word [rcx + rax*2]
mov dword [rbp + 0x15c], eax
mov eax, 0x3a495974
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0xc6b52770
je 0x18001b2ca
cmp eax, 0xc930244c
jne 0x1800010f0
cmp qword [rbp - 0x50], 0
setne byte [rbp + 0x211]
mov eax, 0xb431a0b3
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov r10, qword [rbp + 0x1e8]
mov r8, qword [rbp + 0x1e0]
mov r9, qword [rbp + 0x1d8]
mov ebx, 0xf642ee2f
nop word [rax + rax]
cmp ebx, 0xf642ee2e
jg 0x18000b910
cmp ebx, 0xcae6efc1
jg 0x18000b520
cmp ebx, 0x9f763dca
je 0x18000b567
cmp ebx, 0xa80f99ab
jne 0x18000b4e0
mov ebx, 0x4e1f8fe4
cmp ebx, 0xf642ee2e
jle 0x18000b4ec
jmp 0x18000b910
cmp ebx, 0xcae6efc2
je 0x18000b58f
cmp ebx, 0xdc841734
jne 0x18000b4e0
mov rax, qword [rbp + 0x230]
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x228]
add rcx, 1
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0x228]
mov byte [rcx], al
mov ebx, 0x582727ae
cmp ebx, 0xf642ee2e
jle 0x18000b4ec
jmp 0x18000b910
mov rax, qword [rbp + 0x230]
add rax, 1
mov qword [rbp + 0x1e0], rax
mov ebx, 0xdc841734
cmp ebx, 0xf642ee2e
jle 0x18000b4ec
jmp 0x18000b910
mov eax, dword [0x180044450]
lea r15d, [rax - 1]
imul r15d, eax
mov r11d, r15d
not r11d
mov eax, r11d
and eax, 0x60a44194
mov edx, r15d
xor edx, 0x60a44194
and edx, r15d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x9bc2731a
and edx, 0x643d8ce5
or edx, eax
mov eax, edx
xor eax, 0x4110
xor edx, 0x80001000
and eax, 0x39204112
and edx, 0x80091060
or edx, eax
mov ebx, edx
xor ebx, 0x80091060
mov r14d, edx
xor r14d, 0x7ff6ef9f
mov esi, r11d
and esi, 0xe0a460b0
mov edi, r15d
and edi, 0x1f5b9f4f
or edi, esi
mov esi, edi
xor esi, 0x1f5b9f4f
xor edi, 0x40a42010
and edi, 0x5bbebd5b
mov eax, esi
and eax, 0xa44142a4
or eax, edi
xor eax, 0xe297ec29
and esi, 0xb9295172
or esi, eax
mov ecx, edx
xor ecx, 0x7083e236
and ecx, r14d
xor edx, 0x30014032
and edx, ebx
mov edi, esi
xor edi, 0xf750da9
and edi, esi
mov eax, esi
or eax, 0xf08af256
mov ebx, eax
not ebx
mov r12d, ecx
and r12d, edx
xor edx, ecx
or edx, r12d
mov ecx, edi
not ecx
mov r12d, ecx
and r12d, 0x3ea5b9c3
and edi, 0xc15a463c
or edi, r12d
or ecx, eax
and eax, 0x3ea5b9c3
and ebx, 0x1500428
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r14d
and eax, esi
xor esi, r14d
or esi, eax
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
or ecx, 0x46d6ae8c
mov edi, ecx
not edi
or esi, 0x8281032
and esi, 0x4e6eb43e
and eax, 0x900a80
or eax, esi
and ecx, 0x4e6eb43e
and edi, 0xb1014141
or edi, ecx
xor edi, eax
mov eax, r11d
and eax, 0xb5b13397
and r11d, r15d
and r15d, 0x4a4ecc68
or r15d, eax
xor r15d, 0x4a4ecc68
mov eax, r15d
and eax, r11d
xor r15d, r11d
or r15d, eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x81643a5e
mov eax, edi
and eax, 0x7e9bc5a1
or eax, edx
xor eax, r15d
xor eax, 0x81643a5e
and eax, r15d
mov edx, r15d
not edx
and edx, 0xa7a82b2b
and r15d, 0x5857d4d4
or r15d, edx
xor r15d, 0xa7a82b2b
or r15d, ecx
mov ebx, r15d
not ebx
mov edx, eax
not edx
mov esi, edx
and esi, 0xbf1d15f8
and eax, 0x40e2ea07
or eax, esi
or edx, r15d
and r15d, 0xbf1d15f8
and ebx, 0x40e2ea07
or ebx, r15d
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ebx, edx
and ebx, 0x2c24ce46
and eax, 0xd3db31b9
or eax, ebx
or edx, edi
and edi, 0x2c24ce46
and ecx, 0xd3db31b9
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x871cd57f
and edx, 0x78e32a80
or edx, eax
xor edx, 0x78e32a80
setne sil
sete dil
cmp dword [0x180044454], 0xa
setl al
mov edx, eax
and dl, dil
or dil, al
xor dil, 1
mov r11d, edi
and r11b, dl
xor dil, dl
or dil, r11b
mov edx, edi
xor dl, al
or dil, al
xor dil, 1
or dil, dl
mov r11d, edi
xor r11b, 1
mov edx, esi
or dl, al
xor sil, al
not sil
and sil, al
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
or cl, sil
mov edx, ecx
xor dl, sil
mov ebx, r11d
or bl, dil
mov r14d, edi
or r14b, bl
xor bl, r11b
xor bl, 1
xor r14b, 1
or r14b, bl
or cl, al
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
and cl, r14b
xor r14b, 1
xor dl, 1
and dl, r14b
or dl, cl
and sil, dil
and r11b, al
or r11b, sil
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov ebx, 0x4e1f8fe4
mov eax, 0xa80f99ab
cmovne ebx, eax
test dl, 1
cmove ebx, eax
test cl, 1
mov eax, 0x4e1f8fe4
jmp 0x18000bc81
cmp ebx, 0x4e1f8fe3
jle 0x18000b940
cmp ebx, 0x4e1f8fe4
je 0x18000b95d
cmp ebx, 0x582727ae
jne 0x18000b4e0
jmp 0x18000b4c0
cmp ebx, 0xf642ee2f
je 0x18000bc95
cmp ebx, 0x4943a56e
jne 0x18000b4e0
jmp 0x18001bc9b
mov eax, dword [0x180044450]
mov r11d, dword [0x180044454]
lea edx, [rax - 1]
imul edx, eax
mov r15d, edx
mov r14d, edx
mov r12d, edx
mov ecx, edx
xor ecx, 0x7e5b6606
and ecx, edx
mov r13d, edx
not r13d
mov edx, r13d
and edx, 0xd6fcd00f
and r15d, 0x29032ff0
or r15d, edx
mov edx, r15d
xor edx, 0x8010190
xor r15d, 0xd6fcd00f
and edx, 0xad1119e
mov edi, r15d
and edi, 0xf52eee61
or edi, edx
xor edi, 0x6f848463
and r15d, 0x655595fd
or r15d, edi
mov edi, r15d
not edi
mov edx, r13d
and edx, 0xa97ad053
and r14d, 0x56852fac
or r14d, edx
xor r14d, 0x33d0ba51
mov eax, r14d
xor eax, r13d
and eax, r14d
mov esi, eax
not esi
mov edx, r15d
or edx, esi
and r15d, 0xc1414230
and edi, 0x3ebebdcf
or edi, r15d
mov ebx, edx
not ebx
and esi, 0xc1414230
and eax, 0x3ebebdcf
or eax, esi
xor eax, edi
mov esi, eax
not esi
mov edi, edx
and edi, 0x1c112ba3
and ebx, 0xe3eed45c
or ebx, edi
or edx, esi
and esi, 0x1c112ba3
and eax, 0xe3eed45c
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc22be075
and edx, 0x3dd41f8a
or edx, eax
mov eax, edx
not eax
and eax, 0x205fc73f
and edx, 0xdfa038c0
or edx, eax
mov eax, edx
xor eax, 0x8721b2b6
and r13d, 0x46182004
and r12d, 0x38434602
or r12d, r13d
xor r12d, 0x38434602
mov esi, r12d
and esi, ecx
xor ecx, r12d
or ecx, esi
mov esi, ecx
not esi
and esi, 0x81a499f9
and ecx, 0x7e5b6606
or ecx, esi
xor edx, 0x78de4d49
mov esi, edx
and esi, 0xaa23bc1c
mov ebx, eax
and ebx, 0x55dc43e3
or ebx, esi
xor ebx, ecx
xor ebx, 0xaa23bc1c
and ebx, ecx
mov esi, ecx
not esi
and esi, 0x6b7bf183
and ecx, 0x94840e7c
or ecx, esi
xor ecx, eax
xor ecx, 0x6b7bf183
and ecx, eax
mov edi, ebx
not edi
mov esi, ecx
not esi
mov r14d, edi
and r14d, 0x1eab6c65
and ebx, 0xe154939a
or ebx, r14d
or edi, esi
and esi, 0x1eab6c65
and ecx, 0xe154939a
or ecx, esi
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
and edx, 0x4691f83e
and eax, 0xb96e07c1
or eax, edx
mov edx, eax
xor edx, 0x884606c1
xor eax, 0x4691f83e
mov esi, edi
and esi, 0x77a82912
and ecx, 0x8857d6ed
or ecx, esi
or edi, eax
and eax, 0x77a82912
and edx, 0x8857d6ed
or edx, eax
xor edx, ecx
not edi
or edi, edx
cmp edi, 0xffffffff
sete al
setne cl
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg dl
mov esi, edx
xor sil, cl
mov ebx, esi
and bl, dl
xor sil, dl
or sil, bl
mov r14d, esi
xor r14b, 1
and dil, cl
and al, dl
or al, dil
xor cl, al
and cl, al
xor al, 1
or al, dl
mov r11d, ecx
xor r11b, al
xor al, 1
mov edx, ecx
xor dl, al
xor r11b, 1
or al, cl
xor al, 1
or al, r11b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r11d, esi
and r11b, r14b
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov eax, edx
xor al, 1
mov ecx, r11d
xor cl, 1
or r14b, sil
mov ebx, r14d
xor bl, 1
mov esi, r14d
and sil, r11b
and bl, cl
or bl, sil
mov esi, ecx
and sil, r14b
xor r14b, cl
or r14b, sil
xor r14b, 1
mov esi, ebx
and sil, r14b
xor r14b, bl
or r14b, sil
xor r14b, al
xor r14b, 1
mov ebx, ecx
and bl, r11b
and dl, al
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r14b
and dl, r14b
or dl, al
mov ecx, edx
xor cl, al
test dl, 1
mov ebx, 0x4943a56e
mov edx, 0xa80f99ab
cmovne ebx, edx
test al, 1
cmove ebx, edx
test cl, 1
mov eax, 0x4943a56e
cmove ebx, eax
cmp ebx, 0xf642ee2e
jle 0x18000b4ec
jmp 0x18000b910
movabs rax, 0x8d57f2c6b889f474
mov rdi, rax
movabs rcx, 0x790416b3ffec962b
add rax, rcx
sub rcx, rax
movabs rax, 0xc9bdd6ae25ca8554
mov rbx, rax
sub rcx, rax
movabs rax, 0xf34cb164704ca44d
mov rdx, rax
sub rcx, rax
add rcx, rbx
movabs rbx, 0xa2a77ba20e03a022
mov rax, rbx
sub rax, r10
sub rax, rbx
add rcx, rdi
movabs rbx, 0x70ce4922a2af9acd
sub rax, rbx
sub rax, rcx
add rax, rbx
movabs rbx, 0x93d5bbb94a2e49c
mov rcx, rbx
sub rcx, rax
sub rcx, rbx
movabs rax, 0x32db1fea9c4ec832
mov rbx, rax
sub rcx, rax
movabs rax, 0xc9527da12070bdbc
sub rcx, rax
add rcx, rbx
add rcx, rax
movabs rbx, 0x4ceadd8cbc81d05e
add rcx, rbx
movabs rax, 0xed9516140c707723
sub rcx, rax
add rcx, rdx
add rcx, rax
mov rax, rbx
not rax
add rax, rcx
mov qword [rbp + 0x230], r8
mov qword [rbp + 0x228], r9
cmp r10, 1
mov qword [rbp + 0x1e8], rax
mov ebx, 0x9f763dca
mov eax, 0xcae6efc2
cmovb ebx, eax
cmp ebx, 0xf642ee2e
jle 0x18000b4ec
jmp 0x18000b910
cmp eax, 0xa99ece99
je 0x18001bcc2
cmp eax, 0xabfa7016
jne 0x1800010f0
mov eax, dword [0x180044448]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x70498241
mov eax, r9d
and eax, 0x220c18
or eax, ecx
mov ecx, eax
xor ecx, 0x808
xor eax, 0xffddf3e7
mov edx, r9d
xor edx, 0x706b8e59
and edx, r9d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xdbfb85b1
and ecx, 0x20000a48
or ecx, edi
or eax, ebx
and ebx, 0xdbfb85b1
and edx, 0x24047a4e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6a211917
and eax, 0x95dee6e8
or eax, ecx
mov ecx, eax
xor ecx, 0x810040b0
xor eax, 0x1a489342
and eax, 0x7efdbb43
and ecx, 0x810244bc
or ecx, eax
mov edx, ecx
xor edx, 0x1020488
xor ecx, 0x18b52103
and ecx, 0x98b56137
and edx, 0x674a9ec8
or edx, ecx
mov eax, edx
xor eax, 0x674a9ec9
xor edx, 0x674a9ec8
and edx, eax
mov eax, r8d
and eax, 0xfffffffe
mov ecx, r9d
and ecx, 1
or ecx, eax
mov r11d, ecx
xor r11d, r8d
and r11d, ecx
mov esi, edx
not esi
mov eax, esi
and eax, 0xeb21b9c9
and edx, 0x14de4636
or edx, eax
mov r10d, edx
xor r10d, 0x14de4636
mov eax, edx
xor eax, 0xe7bcb8cc
and eax, r10d
or esi, 0xc9d0105
mov ecx, esi
not ecx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x1fda074c
and eax, 0xe025f8b3
or eax, ebx
mov ebx, r11d
or ebx, 0xf362fefa
or edi, esi
and esi, 0x1fda074c
and ecx, 0xe020f8b2
or ecx, esi
mov esi, ebx
not esi
xor ecx, eax
mov eax, r11d
xor eax, 0xc9d0105
and eax, r11d
not edi
or edi, ecx
mov ecx, ebx
and ecx, 0x586475a9
and esi, 0x4990004
or esi, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0x586475a9
and eax, 0xa79b8a56
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, edi
not eax
and eax, 0x96506b7f
and edi, 0x69af9480
or edi, eax
mov eax, ebx
not eax
and eax, 0x96506b7f
and ebx, 0x69af9480
or ebx, eax
xor ebx, edi
xor edx, 0xeb21b9c9
mov eax, edx
and eax, 0x39cd363b
and r10d, 0xc632c9c4
or r10d, eax
mov eax, r11d
not eax
or edx, r11d
and r11d, 0x39cd363b
and eax, 0xc632c9c4
or eax, r11d
xor eax, r10d
mov edi, dword [0x18004444c]
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x56da5b69
and edx, 0xa925a496
or edx, eax
xor edx, 0xa925a496
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6e034375
and eax, edx
and edx, 0x91fcbc8a
or edx, ecx
xor edx, 0x91fcbc8a
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, r8d
or eax, 0x3cfe5091
mov ebx, eax
not ebx
or r9d, 0xc2008900
and r9d, 0xfe28d980
and r8d, 0xd60011
or r8d, r9d
and eax, 0xfe28d980
and ebx, 0x101266e
or ebx, eax
xor ebx, r8d
mov eax, ebx
not eax
and eax, 0x341d4cdf
and ebx, 0xcbe2b320
or ebx, eax
mov ecx, ebx
xor ecx, 0x7218a380
mov esi, edx
not esi
xor ebx, 0x8e31c4e
mov eax, esi
or eax, ebx
and esi, 0x85045073
and edx, 0x7afbaf8c
or edx, esi
mov esi, eax
not esi
and ebx, 0x85045073
and ecx, 0x7afbaf8c
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xb038c00f
and esi, 0x4fc73ff0
or esi, ebx
or eax, edx
and edx, 0xb038c00f
and ecx, 0x4fc73ff0
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x996b4a60
and eax, 0x6694b59f
or eax, ecx
mov ecx, eax
xor ecx, 0x6414a59f
xor eax, 0x996b4a60
mov edx, eax
and edx, 0x83885840
and ecx, 0x7c77a7bf
or ecx, edx
xor ecx, 0x83885840
xor eax, ecx
test eax, ecx
setne r8b
sete r10b
cmp edi, 0xa
setl r11b
cmp edi, 9
setg r9b
mov esi, r9d
and sil, r11b
mov eax, r9d
xor al, r11b
or al, sil
mov edx, eax
xor dl, 1
mov r14d, r10d
xor r14b, r8b
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov edi, ecx
xor dil, 1
mov ebx, ecx
xor bl, dil
and bl, cl
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov r15d, edx
and r15b, al
xor al, dl
or al, r15b
mov r15d, eax
and r15b, bl
xor bl, 1
xor al, 1
and al, bl
or al, r15b
mov r15d, ebx
and r15b, dl
xor bl, dl
mov r12d, r14d
xor r12b, 1
or bl, r15b
xor al, 1
mov r15d, eax
xor r15b, bl
or al, bl
xor al, 1
or al, r15b
mov ebx, eax
xor bl, 1
and bl, r9b
and al, r11b
or al, bl
mov ebx, ecx
xor bl, r11b
and bl, cl
xor dil, r11b
mov ecx, ebx
xor cl, 1
xor bl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, bl
xor dil, al
mov ecx, edi
xor cl, 1
and dil, al
mov eax, edi
and al, cl
xor dil, cl
or dil, al
and r12b, r14b
mov eax, r14d
and al, r12b
xor r12b, r14b
or r12b, al
mov edx, r12d
xor dl, 1
mov ecx, edx
and cl, r12b
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
or al, r12b
xor al, 1
or al, bl
mov ebx, edx
or bl, r12b
mov r14d, ebx
xor r14b, al
or bl, al
xor bl, 1
or bl, r14b
mov eax, ebx
xor al, 1
and al, r8b
and bl, r10b
or bl, al
mov eax, ecx
and al, r12b
xor cl, r12b
or cl, al
xor cl, r8b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
mov r14d, eax
and r14b, cl
xor al, cl
xor cl, 1
and bl, cl
or bl, dl
or al, r14b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ebx
and al, dil
mov ecx, ebx
xor cl, dil
or al, cl
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov edi, edx
and dil, cl
xor dl, cl
or dl, dil
xor dl, al
mov ecx, eax
and cl, bl
xor bl, al
xor dl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor sil, 1
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
or r11b, r9b
xor r11b, sil
mov eax, r11d
and al, sil
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r10b
and al, r8b
or al, cl
mov ecx, r10d
xor cl, sil
mov edx, ecx
xor dl, 1
or sil, r10b
xor sil, 1
or sil, cl
xor cl, sil
xor cl, 1
or sil, dl
xor sil, 1
or sil, cl
mov edx, esi
xor dl, 1
mov ecx, eax
and sil, dl
mov r8d, esi
and r8b, dl
xor sil, dl
mov r9d, eax
xor r9b, dl
or dl, al
xor al, 1
and cl, al
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
or sil, r8b
mov eax, ecx
xor al, 1
and al, sil
xor sil, 1
and sil, cl
or sil, al
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
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
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r9d, ebx
xor r9b, 1
mov edx, r9d
and dl, cl
xor r9b, cl
or r9b, dl
mov eax, r9d
xor al, 1
mov r8d, ecx
or r8b, bl
xor cl, bl
xor cl, 1
and cl, bl
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and al, r9b
and cl, bl
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x966108db
mov ebx, 0xd84087b2
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0x966108db
jmp 0x18001a8fd
cmp eax, 0xe66d22c4
je 0x18001bdf8
cmp eax, 0xe6c57bef
jne 0x1800010f0
mov eax, dword [0x180044448]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x9abba2f3
and ecx, 0x65445d0c
or ecx, eax
mov eax, ecx
xor eax, 0x104140c
xor ecx, 0x9093a0e1
and ecx, 0xf4d3e9e1
and eax, 0xb2c161e
or eax, ecx
mov ecx, eax
xor ecx, 0x949161c0
xor eax, 0x8040602
and eax, 0x68468e23
and ecx, 0x97b971dc
or ecx, eax
mov r11d, ecx
xor r11d, 0x28028c20
xor ecx, 0x10a111c0
and ecx, 0x50e513c3
and r11d, 0xaf1aec3c
or r11d, ecx
mov edx, r11d
xor edx, 0x50e513c3
xor r11d, 0xaf1aec3c
mov ecx, r11d
and ecx, 0x827d248a
mov eax, edx
and eax, 0x7d82db75
or eax, ecx
xor eax, 0x7d82db75
mov esi, r11d
and esi, edx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0xb901dc7f
and eax, 0x46fe2380
or eax, ecx
mov r9d, eax
xor r9d, r8d
and r9d, eax
mov eax, r11d
and eax, 0x46fe2380
and edx, 0xb901dc7f
or edx, eax
xor r11d, edx
and r11d, edx
mov ecx, r9d
or ecx, 0xfd814e3b
mov eax, ecx
not eax
mov ebx, r9d
xor ebx, 0x27eb1c4
and ebx, r9d
mov edi, r11d
or edi, 0xfd814e3b
mov edx, ecx
and edx, 0xed973f27
and eax, 0x26880c0
or eax, edx
mov edx, ebx
not edx
or ecx, edx
and edx, 0xed973f27
and ebx, 0x1268c0d8
or ebx, edx
mov r10d, edi
not r10d
xor ebx, eax
mov eax, r11d
xor eax, 0x27eb1c4
and eax, r11d
not ecx
or ecx, ebx
mov edx, edi
and edx, 0x5487af68
and r10d, 0x2781084
or r10d, edx
mov edx, eax
not edx
or edi, edx
and edx, 0x5487af68
and eax, 0xab785097
or eax, edx
mov r14d, esi
xor r14d, 0x3c76dc6
and r14d, esi
not r9d
not r11d
xor eax, r10d
not edi
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov ecx, r11d
not ecx
mov r15d, edi
not r15d
mov edx, r15d
and edx, 0x950ecfd7
and edi, 0x6af13028
or edi, edx
or r15d, r11d
and r11d, 0x950ecfd7
and ecx, 0x6af13028
or ecx, r11d
xor ecx, edi
not r15d
or r15d, ecx
mov ecx, r15d
not ecx
mov edx, r15d
xor edx, 0xb901dc7e
and edx, r15d
or r15d, 0x46fe2381
mov edi, edx
not edi
mov r9d, r15d
and r9d, 0x7b3e1627
and ecx, 0x8001c858
or ecx, r9d
or r15d, edi
and edi, 0x7b3e1627
and edx, 0x84c1e9d8
or edx, edi
xor edx, ecx
not r15d
or r15d, edx
and r8d, 0xd9a96e73
and esi, 0x2656918c
or esi, r8d
mov ecx, esi
xor ecx, 0x2656918c
mov edi, esi
xor edi, 0xda6e03b5
and edi, ecx
mov edx, edi
not edx
mov ebx, r14d
not ebx
mov r8d, edx
and r8d, 0x7d70de29
and edi, 0x828f21d6
or edi, r8d
or edx, ebx
and ebx, 0x7d70de29
and r14d, 0x828f21d6
or r14d, ebx
xor r14d, edi
not edx
or edx, r14d
mov ebx, edx
not ebx
and ebx, 0x3c76dc7
and edx, 0xfc389238
or edx, ebx
xor esi, 0xd1092853
and esi, 0xd75fa8d3
mov ebx, ecx
and ebx, 0x28a0572c
or ebx, esi
xor ebx, 0x28a0572d
and ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xf55603a0
and ecx, 0xaa9fc5f
or ecx, ebx
xor ecx, 0xaa9fc5f
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9390e872
and ecx, 0x6c6f178d
or ecx, edx
mov r8d, ecx
xor r8d, 0x6c6f178d
mov r10d, ecx
xor r10d, 0x9390e872
mov r9d, r15d
not r9d
mov edx, r15d
xor edx, 0xbabbdc76
and edx, r9d
mov edi, r15d
and edi, 0x45442389
xor ecx, 0xd6d4cbfb
mov esi, ecx
and esi, r10d
and ecx, r8d
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x19e45497
and esi, 0xe61bab68
or esi, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x19e45497
and ecx, 0xe61bab68
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, r15d
and ecx, 0xda49cdb6
and r9d, 0x25b63249
or r9d, ecx
or r15d, r8d
and r8d, 0xda49cdb6
and r10d, 0x25b63249
or r10d, r8d
xor r10d, r9d
not r15d
or r15d, r10d
mov eax, r15d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x1a4c5018
and edx, 0xe5b3afe7
or edx, ebx
or ecx, r15d
and r15d, 0x1a4c5018
and eax, 0xe5b3afe7
or eax, r15d
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov edx, ecx
and edx, 0x28331379
mov eax, edi
and eax, 0xd7ccec86
or eax, edx
mov edx, eax
xor edx, 0x15888084
and edx, 0x1dbb90d4
xor eax, 0xca777c52
or eax, edx
mov edx, eax
not edx
and edx, 0xb85017b5
and eax, 0x47afe84a
or eax, edx
mov ebx, eax
xor ebx, 0x47afe84a
mov edx, eax
xor edx, 0x80400680
and edi, 0xe2446f2b
xor ecx, 0x1dbb90d4
or ecx, edi
mov edi, ecx
not edi
and edi, 0x8041db21
and ecx, 0x7fbe24de
or ecx, edi
mov r11d, ecx
xor r11d, 0x7fbe24de
xor ecx, 0x900
and edx, 0x81e02e8a
xor eax, 0x15c571a0
and eax, ebx
and ebx, 0x7e1fd175
or ebx, edx
mov r8d, ebx
xor r8d, 0x7e1fd175
and ecx, 0x2e980910
mov edx, r11d
and edx, 0xd167f6ef
or edx, ecx
mov r9d, edx
xor r9d, 0xd167f6ef
mov edi, ebx
xor edi, 0xd38ab760
and edi, r8d
mov ecx, r9d
and ecx, 0x526a99ea
and r11d, 0xad956615
or r11d, ecx
mov ecx, edi
not ecx
mov r10d, ecx
and r10d, 0x82bd662f
and edi, 0x7d4299d0
or edi, r10d
mov esi, eax
not esi
or ecx, esi
and esi, 0x82bd662f
and eax, 0x7d4299d0
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, r11d
not r11d
and r11d, ecx
or r11d, eax
xor ebx, 0x81e02e8a
mov eax, ebx
and eax, 0xb51f1aee
and r8d, 0x4ae0e511
or r8d, eax
xor edx, 0x2e980910
or ebx, edx
and edx, 0xb51f1aee
and r9d, 0x4ae0e511
or r9d, edx
mov eax, dword [0x18004444c]
xor r9d, r8d
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x77534e7c
and ebx, 0x88acb183
or ebx, ecx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0xe9da9302
and r11d, 0x16256cfd
or r11d, edx
mov edx, ebx
xor edx, 0x242081
xor ebx, 0x77534e7c
or ecx, ebx
and ebx, 0xe9da9302
and edx, 0x16256cfd
or edx, ebx
xor edx, r11d
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x302d020b
mov ebx, ecx
and ebx, 0x840ac10
or ebx, edx
xor ebx, 0x840ac10
and ecx, 0xc79251e4
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5a47f025
and ecx, 0xa5b80fda
or ecx, edx
mov edx, ecx
xor edx, 0x7f91ceea
xor ecx, 0x806e3115
mov edi, ecx
and edi, 0xde17d794
mov ebx, edx
and ebx, 0x21e8286b
or ebx, edi
mov edi, ebx
xor edi, 0x42100580
xor ebx, 0x2168200a
and ebx, 0xbd6ff21e
and edi, 0x42900de1
or edi, ebx
mov ebx, edi
xor ebx, 0x400005c0
and ecx, 0xdd47403e
and edx, 0x22b8bfc1
or edx, ecx
xor edi, 0xbd6ff21e
mov ecx, edi
and ecx, 0x1bd6f82f
and ebx, 0xe42907d0
or ebx, ecx
mov ecx, edx
xor ecx, 0x202807c0
xor edx, 0xdd47403e
or edi, edx
and edx, 0x1bd6f82f
and ecx, 0xe42907d0
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
cmp edi, 0xffffffff
setne r8b
sete r10b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r11b
mov edx, r11d
xor dl, r9b
mov edi, edx
xor dil, 1
mov ebx, r10d
xor bl, r8b
mov r14d, ebx
xor r14b, 1
mov ecx, edx
and cl, dil
mov esi, r9d
and sil, dl
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
xor cl, 1
and dil, r11b
or dil, sil
mov edx, r9d
and dl, cl
xor cl, r9b
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dil, 1
mov eax, edi
or al, dl
xor al, 1
xor dil, dl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, ebx
and cl, r14b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
or r14b, bl
and bl, r10b
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
mov eax, r14d
xor al, 1
xor bl, 1
or bl, dl
mov edx, r14d
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov eax, r8d
or al, cl
xor cl, r8b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
mov eax, edx
and al, sil
xor dl, sil
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 r14d, edi
xor r14b, 1
mov ebx, r14d
or bl, dil
mov eax, ecx
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
and dl, cl
mov esi, ebx
xor sil, 1
and dil, bl
or bl, r14b
and sil, r14b
or sil, dil
xor sil, 1
mov ecx, ebx
xor cl, sil
or sil, bl
mov ebx, eax
xor bl, 1
xor sil, 1
or sil, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, bl
xor al, 1
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, sil
xor sil, 1
and sil, cl
or sil, al
mov eax, r9d
xor al, r10b
xor al, 1
or al, r11b
mov edx, eax
xor dl, 1
or r10b, r9b
xor r10b, 1
or r11b, r8b
xor r11b, 1
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and cl, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
or cl, dl
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov edx, ecx
and dl, al
xor al, cl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, esi
xor dl, 1
mov r8d, edx
and r8b, sil
mov ecx, edx
xor cl, r8b
xor r8b, 1
or r8b, sil
xor r8b, 1
or r8b, cl
and r10b, al
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
mov r9d, r8d
xor r9b, 1
mov ebx, r8d
or bl, r9b
xor sil, bl
or bl, dl
mov r11d, esi
xor r11b, bl
or bl, sil
mov edx, r10d
or dl, cl
xor dl, 1
xor bl, 1
or bl, r11b
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
mov ebx, eax
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or al, bl
and r10b, r9b
or r9b, cl
and cl, r8b
xor r9b, 1
or cl, r10b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xce46fe16
mov edi, 0xa886dc57
cmovne eax, edi
test bl, 1
mov ecx, 0xce46fe16
cmove eax, ecx
test dl, 1
cmovne eax, edi
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0xf383d4d3
je 0x18001be1f
cmp eax, 0xf39299c4
jne 0x1800010f0
mov rax, qword [rbp + 0x10]
lea rcx, section..data
movzx r14d, byte [rax + rcx + 4]
mov eax, dword [rbp + 0x1cc]
mov qword [rbp + 0x1d0], rax
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x208], rcx
movzx r8d, byte [rcx + rax]
mov r11d, r8d
not r11b
mov eax, r11d
and al, 0xe0
mov ebx, r8d
xor bl, 0xe0
and bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0x62
and bl, 0x9d
or bl, al
mov edi, ebx
xor dil, 0x7d
xor bl, 0x82
mov esi, r11d
or sil, r8b
mov ecx, esi
not cl
and bl, 0xce
mov edx, edi
and dl, 0x31
or dl, bl
mov r9d, edx
xor r9b, 0x31
mov eax, esi
and al, 0x59
and cl, 0xa6
or cl, al
mov r10d, ecx
xor r10b, 0xa6
xor dl, 0x99
and dl, r9b
and dil, 0xa8
xor cl, 0x51
or cl, 0xa8
mov ebx, ecx
not bl
or sil, 0x57
mov eax, esi
not al
mov r15d, edx
and r15b, dil
xor dil, dl
or dil, r15b
and cl, 0x66
and bl, 0x11
or bl, cl
and sil, 0x66
and al, 0x88
or al, sil
xor al, bl
mov ecx, edi
not cl
and cl, 0x87
and dil, 0x78
or dil, cl
mov ecx, eax
not cl
and cl, 0x87
and al, 0x78
or al, cl
xor al, dil
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x4d
and al, 0xb2
or al, bl
or dl, r10b
and r10b, 0x4d
and cl, 0xb2
or cl, r10b
xor cl, al
not dl
or dl, cl
mov ecx, edx
not cl
or dl, 0x16
mov ebx, edx
not bl
or cl, 0xe9
mov eax, ecx
not al
and dl, 0x15
and bl, 0xe8
or bl, dl
and cl, 0x15
and al, 2
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, 0x13
and al, 0xec
or al, cl
mov ecx, eax
xor cl, 0xfa
mov edx, ecx
or dl, 0xc1
mov ebx, edx
not bl
or al, 8
and dl, 0x48
and bl, 0x36
or bl, dl
and al, 0x48
and cl, 0x81
or cl, al
xor cl, bl
mov edx, ecx
not dl
mov eax, edx
and al, 0x7d
and cl, 0x82
or cl, al
xor cl, 0x43
xor dl, cl
and dl, cl
mov byte [rbp + 0x247], dl
mov eax, r11d
or al, 0xd3
mov r13d, eax
not r13b
mov ecx, r8d
or cl, 8
and cl, 0x89
mov edx, r11d
and dl, 0x52
or dl, cl
and al, 0x89
and r13b, 0x24
or r13b, al
xor r13b, dl
mov eax, r13d
not al
and al, 0x12
and r13b, 0xed
or r13b, al
mov eax, r13d
not al
mov ecx, r13d
and cl, 0xcd
and al, 0x32
or al, cl
or r13b, r8b
and r8b, 0xcd
and r11b, 0x32
or r11b, r8b
xor r11b, al
not r13b
or r13b, r11b
mov eax, r13d
not al
mov byte [rbp + 0x1c0], al
mov ecx, r14d
not cl
mov r12d, r14d
or r12b, 0xa5
mov r15d, r12d
not r15b
mov eax, ecx
and al, 0xfb
mov r8d, r14d
and r8b, 4
or r8b, al
mov r11d, r8d
xor r11b, cl
mov r9d, r14d
mov esi, ecx
xor r14b, 0x53
and r14b, cl
or cl, 0x5a
mov edx, ecx
not dl
and r12b, 0x72
and r15b, 8
or r15b, r12b
and cl, 0x72
and dl, 0x85
or dl, cl
xor dl, r15b
mov ecx, edx
not cl
and cl, 0xb7
and dl, 0x48
or dl, cl
mov ecx, edx
xor cl, 0x12
not dl
and dl, 4
and cl, 0xfb
or cl, dl
mov edx, ecx
xor dl, 4
and dl, cl
and r11b, r8b
mov ecx, edx
not cl
mov ebx, r11d
not bl
and r11b, cl
or cl, bl
mov eax, ecx
not al
and bl, dl
or bl, r11b
mov edx, ebx
not dl
mov r8d, ecx
and r8b, 0x26
and al, 0xd9
or al, r8b
or cl, dl
and dl, 0x26
and bl, 0xd9
or bl, dl
xor bl, al
not cl
or cl, bl
mov eax, ecx
not al
or al, 0xa8
mov edx, eax
not dl
or cl, 0x15
and cl, 0xbd
and al, 0xbd
and dl, 0x42
or dl, al
xor dl, cl
mov eax, edx
not al
and al, 0xac
and dl, 0x53
or dl, al
mov eax, edx
not al
and al, 0x5d
mov ecx, edx
and cl, 2
or cl, al
xor cl, 2
and dl, 0xa0
or dl, cl
mov eax, edx
not al
and al, 0x6f
and dl, 0x90
or dl, al
mov r8d, edx
xor r8b, 0xcf
mov r10d, edx
xor r10b, 0x30
mov eax, r8d
or al, 0x62
mov ebx, eax
not bl
xor dl, 0x52
and dl, r8b
mov r11d, edx
not r11b
mov edi, eax
and dil, 0x8e
and bl, 0x11
or bl, dil
or al, r11b
and r11b, 0x8e
and dl, 0x71
or dl, r11b
xor dl, bl
not al
or al, dl
mov edx, eax
not dl
and dl, 0xa3
and al, 0x5c
or al, dl
and r8b, 0xd
mov edx, r10d
and dl, 0xf2
or dl, r8b
xor dl, 0xcc
and r10b, 0xc1
or r10b, dl
not r10b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
not al
mov edx, r10d
xor dl, 0x95
and dl, r10b
or r10b, 0x6a
mov ebx, edx
not bl
mov r8d, r10d
and r8b, 1
and al, 0x94
or al, r8b
or r10b, bl
and bl, 1
and dl, 0xfe
or dl, bl
xor dl, al
not r10b
or r10b, dl
mov eax, r10d
not al
and al, 0x63
and r10b, 0x9c
or r10b, al
mov eax, r10d
xor al, 0xb6
and al, 0xbf
and r10b, 0x40
or r10b, al
and r9b, 0x57
and sil, 0xa8
or sil, r9b
mov r8d, esi
xor r8b, 0x28
mov edx, esi
xor dl, 4
or dl, 0x53
mov ebx, edx
not bl
mov eax, r14d
not al
mov r9d, edx
and r9b, 0xa2
and bl, 0xc
or bl, r9b
or dl, al
and al, 0xa2
and r14b, 0x5d
or r14b, al
xor r14b, bl
not dl
or dl, r14b
mov eax, edx
not al
and al, 0x6d
and dl, 0x92
or dl, al
and r8b, 0x3e
xor sil, 0x96
or sil, r8b
mov eax, esi
not al
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x33
and dl, 0xcc
or dl, bl
or cl, sil
and sil, 0x33
and al, 0xcc
or al, sil
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
mov edx, ecx
xor dl, 0xba
and dl, cl
or cl, 0x45
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0x8f
and al, 0x30
or al, r8b
or cl, bl
and bl, 0x8f
and dl, 0x70
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x1d
and cl, 0xe2
or cl, al
mov byte [rbp + 0x217], cl
movzx ecx, byte [rbp + 0x247]
mov ebx, ecx
not bl
mov r9d, ecx
mov r8d, ebx
and r8b, cl
mov edx, ebx
and dl, 0x63
and cl, 0x9c
or cl, dl
xor cl, 0xa1
or cl, bl
and bl, 4
and r9b, 0xfb
or r9b, bl
mov edx, r9d
not dl
xor r9b, 4
mov eax, r8d
not al
mov ebx, r9d
and bl, 0x6e
and dl, 0x91
or dl, bl
or r9b, al
and al, 0x6e
and r8b, 0x91
or r8b, al
xor r8b, dl
not r9b
or r9b, r8b
mov edi, r13d
movzx r11d, byte [rbp + 0x1c0]
and dil, r11b
mov eax, r13d
and al, dil
xor dil, r13b
or dil, al
mov byte [rbp + 0x247], dil
mov r12d, r9d
mov r14d, edi
not r14b
mov edx, r14d
and dl, 0xc2
and dil, 0x3d
or dil, dl
mov esi, edi
xor sil, r14b
mov r15d, r9d
xor r15b, r14b
and r15b, r9b
and r14b, r9b
mov r8d, r9d
not r8b
mov ebx, r8d
and bl, 0xc2
xor r12b, 0x3d
or r12b, bl
mov ebx, r12d
not bl
and bl, 0x57
and r12b, 0xa8
or r12b, bl
mov ebx, r12d
xor bl, 0xa0
mov r9d, ecx
not r9b
and sil, dil
and r13b, 0xc
mov edx, r11d
and dl, 0xf3
or dl, r13b
mov r11d, edx
xor r11b, 0x31
and r11b, 0x3d
xor dl, 0xce
or dl, r11b
mov r11d, edx
not r11b
and r11b, 0x85
and dl, 0x7a
or dl, r11b
mov r11d, edx
xor r11b, 0x7a
mov edi, edx
xor r12b, 0x57
mov r13d, r12d
or r13b, cl
not r13b
and r12b, 0x1b
and bl, 0xe4
or bl, r12b
and cl, 0x1b
and r9b, 0xe4
or r9b, cl
xor r9b, bl
mov ebx, r13d
and bl, r9b
xor r9b, r13b
or r9b, bl
mov ebx, esi
mov r12d, esi
xor r12b, 0xe
and r12b, sil
not sil
and sil, 0xbe
and bl, 0x41
or bl, sil
mov r13d, ebx
xor bl, 0xbe
mov esi, ebx
or sil, 0xf1
mov eax, esi
not al
mov ecx, esi
and cl, 0xcc
and al, 2
or al, cl
mov ecx, r12d
not cl
or sil, cl
and cl, 0xcc
and r12b, 0x33
or r12b, cl
mov ecx, r11d
or cl, 0xf1
xor r12b, al
mov eax, ecx
not al
xor dl, 0x74
and dl, r11b
not sil
or sil, r12b
mov r12d, ecx
and r12b, 8
and al, 6
or al, r12b
mov r12d, edx
not r12b
or cl, r12b
and r12b, 8
and dl, 0xf7
or dl, r12b
xor dl, al
not cl
or cl, dl
mov eax, esi
not al
and al, cl
not cl
and cl, sil
mov edx, r10d
xor dl, 0x40
mov byte [rbp + 0x1c0], dl
xor r10b, 0xbf
xor r13b, 0x41
or cl, al
mov eax, ebx
and al, 0xa0
and r13b, 0x5f
or r13b, al
movzx r12d, byte [rbp + 0x217]
mov esi, r12d
xor sil, 0x58
xor dil, 5
or bl, r11b
and r11b, 0xa0
and dil, 0x5f
or dil, r11b
xor dil, r13b
not bl
or bl, dil
not bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r9d
not al
mov ecx, eax
and cl, 0x8c
and r9b, 0x73
or r9b, cl
xor r9b, bl
xor r9b, 0x8c
and r9b, bl
mov ecx, ebx
not cl
and cl, 0x73
and bl, 0x8c
or bl, cl
xor bl, 0x73
or bl, al
not bl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
and r8b, byte [rbp + 0x247]
or r14b, r8b
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
mov eax, r14d
not al
mov ecx, eax
and cl, 0x84
and r14b, 0x61
or r14b, cl
mov ecx, r14d
xor cl, 0x20
xor r14b, 0x98
or al, 0xe5
mov edx, eax
not dl
and r14b, 0xd9
and cl, 0x24
or cl, r14b
and al, 0xd9
and dl, 2
or dl, al
xor dl, cl
mov eax, edx
not al
and al, 0x1a
and dl, 0xe5
or dl, al
mov r8d, edx
not r8b
mov r11d, ebx
not r11b
mov eax, r11d
and al, 5
and bl, 0xfa
or bl, al
mov r9d, ebx
xor r9b, 0xfa
and r8b, 0xfc
mov eax, edx
and al, 3
or al, r8b
xor al, 3
xor bl, 5
or bl, 0xda
mov r8d, ebx
not r8b
or r11b, 0x25
mov ecx, r11d
not cl
mov edi, eax
and dil, 0x25
and dl, 0xda
or dl, dil
and bl, 0xac
and r8b, 1
or r8b, bl
and r11b, 0xac
and cl, 0x52
or cl, r11b
xor cl, r8b
mov ebx, ecx
not bl
and bl, 0xb7
and cl, 0x48
or cl, bl
mov ebx, edx
not bl
and bl, 0xb7
and dl, 0x48
or dl, bl
xor dl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
not cl
and cl, 0x89
and al, 0x76
or al, cl
mov ecx, eax
xor cl, 0x46
xor al, 0x89
mov r8d, edx
not r8b
mov ebx, r8d
and bl, 0x31
and dl, 0xce
or dl, bl
or r8b, al
and al, 0x31
and cl, 0xce
or cl, al
xor cl, dl
not r8b
or r8b, cl
movzx r9d, byte [rbp + 0x1c0]
mov eax, r9d
and al, 0xe8
mov r11d, r10d
and r11b, 0x17
or r11b, al
mov eax, r11d
not al
and al, 0x70
and r11b, 0x8f
or r11b, al
mov edi, r11d
xor dil, 0x67
mov r15d, r12d
xor r15b, 0xa7
mov eax, esi
mov edx, r15d
and dl, sil
mov ecx, r15d
and cl, 0x2e
and sil, 0xd1
or sil, cl
xor sil, 0xf2
or sil, r15b
and r15b, 0x94
and al, 0x6b
or al, r15b
mov r12d, eax
xor r12b, 0x94
mov ecx, edx
not cl
mov ebx, r12d
and bl, 0xfb
and al, 4
or al, bl
or r12b, cl
and cl, 0xfb
and dl, 4
or dl, cl
xor dl, al
not r12b
or r12b, dl
xor r11b, 0x98
mov eax, r11d
and al, 0xdc
mov ecx, edi
and cl, 0x23
or cl, al
not cl
or cl, r11b
mov edx, r9d
mov eax, r9d
and al, 0xfd
and r10b, 2
or r10b, al
xor r10b, 0xde
xor dl, r10b
and dl, r10b
mov r15d, edx
and dl, cl
mov r9d, edx
not cl
mov r10d, r12d
mov r14d, r12d
not r14b
mov eax, r14d
and al, 0x9b
and r10b, 0x64
or r10b, al
xor r10b, 0xb8
or r10b, r14b
mov ebx, r10d
not bl
mov r13d, esi
not r13b
not r15b
mov edx, ecx
xor dl, r15b
and dl, cl
and r15b, cl
or r15b, r9b
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
and sil, 0xb1
mov edx, r13d
and dl, 0x4e
or dl, sil
mov r9d, edx
xor r9b, 0x4e
mov ecx, r10d
xor cl, 0x83
and cl, r10b
mov eax, ebx
and al, 0x83
mov esi, r9d
and sil, 0x7c
and r13b, 0x83
or r13b, sil
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov ecx, eax
not cl
and cl, 0xc5
and al, 0x3a
or al, cl
mov ecx, r13d
not cl
and cl, 0xc5
and r13b, 0x3a
or r13b, cl
xor r13b, al
mov eax, ebx
and al, 0x25
and r10b, 0xda
or r10b, al
xor dl, 0xb1
or bl, dl
and dl, 0x25
and r9b, 0xda
or r9b, dl
xor r9b, r10b
not bl
or bl, r9b
mov eax, ebx
not al
and al, 0x8b
and bl, 0x74
or bl, al
mov esi, r13d
not sil
mov eax, esi
and al, 0x81
and r13b, 0x7e
or r13b, al
mov r9d, ebx
xor r9b, 0x74
xor bl, 0x8b
or sil, bl
and bl, 0x81
and r9b, 0x7e
or r9b, bl
mov r10d, r12d
xor r10b, 0xc9
and r10b, r12b
xor r9b, r13b
not sil
or sil, r9b
not r15b
mov ecx, esi
not cl
mov edx, esi
xor dl, 0xbd
and dl, cl
and sil, 0x42
mov ecx, r15d
and cl, 0x42
or r15b, 0x42
xor r15b, cl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, r15d
not cl
and cl, sil
not sil
and sil, r15b
or sil, cl
mov ecx, r11d
and cl, 0x74
and dil, 0x8b
or dil, cl
mov r9d, edi
xor r9b, 0x8b
and r14b, 0xf4
and r12b, 0xb
or r12b, r14b
mov ecx, edi
xor cl, 0xbd
and cl, r9b
or r11b, 0xc9
mov ebx, ecx
not bl
mov edx, ebx
and dl, 0xec
and cl, 0x13
or cl, dl
mov edx, r11d
not dl
or bl, r11b
and r11b, 0xec
and dl, 0x12
or dl, r11b
mov eax, r12d
xor al, 0xb
xor dl, cl
mov ecx, r12d
xor cl, 0x3d
and cl, al
not bl
or bl, dl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, ebx
not cl
and cl, r10b
not r10b
and r10b, bl
or r10b, cl
xor dil, 0x74
xor r12b, 0xf4
mov ecx, edi
and cl, 0x4d
and r9b, 0xb2
or r9b, cl
or dil, r12b
and r12b, 0x4d
and al, 0xb2
or al, r12b
xor al, r9b
not dil
or dil, al
mov eax, edi
not al
and al, 0xc
and dil, 0xf3
or dil, al
xor dil, 0xf3
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, edi
not al
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov edx, edi
not dl
and dil, 0xa
and dl, 0xf5
or dl, dil
mov r9d, edx
xor r9b, 0xf5
mov ecx, esi
not cl
mov eax, ecx
and al, 0xe1
and sil, 0x1e
or sil, al
mov r10d, esi
xor r10b, 0x1e
mov ebx, esi
xor bl, 0x96
and bl, r10b
mov eax, ebx
not al
mov r11d, eax
and r11b, 0x9b
and bl, 0x64
or bl, r11b
mov r11d, edx
xor r11b, 0xa
or cl, 0x77
xor dl, 0x82
or al, cl
and cl, 0x9b
xor cl, bl
mov ebx, edx
and bl, r11b
and dl, r9b
not al
or al, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
not cl
and cl, dl
not dl
and dl, al
or dl, cl
xor sil, 0xe1
mov eax, esi
and al, 0x1a
and r10b, 0xe5
or r10b, al
or sil, r9b
and r9b, 0x1a
and r11b, 0xe5
or r11b, r9b
xor r11b, r10b
not sil
or sil, r11b
mov ecx, esi
not cl
mov eax, edx
not al
mov ebx, eax
and bl, 0x59
and dl, 0xa6
or dl, bl
or al, sil
and sil, 0x59
and cl, 0xa6
or cl, sil
xor cl, dl
not al
or al, cl
mov ecx, r8d
mov r10d, r8d
xor r10b, 0x68
and r10b, r8b
not r8b
mov r9d, eax
not r9b
mov ebx, r9d
and bl, al
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
not bl
mov r11d, r8d
and r11b, bl
xor bl, r8b
and r8b, 0x28
and cl, 0x40
or cl, r8b
xor cl, 0xbf
mov edx, r10d
not dl
mov r8d, ecx
or cl, dl
and dl, 0x6e
and r10b, 0x91
or r10b, dl
and r8b, 0x6e
xor r10b, r8b
not cl
or cl, r10b
mov edx, ecx
not dl
and dl, 0x27
and cl, 0xd8
or cl, dl
mov edx, ecx
xor dl, 0x20
xor cl, 0x40
and cl, 0xd0
and dl, 0x2f
or dl, cl
mov ecx, eax
and cl, 0xe3
and r9b, 0x1c
or r9b, cl
mov ecx, edx
xor cl, 0xc
xor dl, 0xd0
or al, dl
and dl, 0xe3
and cl, 0x1c
or cl, dl
xor cl, r9b
not al
or al, cl
mov ecx, eax
not cl
or bl, r11b
mov edx, ebx
not dl
and dl, 0xa2
and bl, 0x5d
or bl, dl
mov edx, ebx
xor dl, 0x5d
xor bl, 0xa2
and dl, al
or al, bl
and bl, cl
mov ecx, eax
not cl
or bl, dl
mov edx, eax
and dl, 0x47
and cl, 0xb8
or cl, dl
mov edx, ebx
not dl
or al, dl
and dl, 0x47
and bl, 0xb8
or bl, dl
xor bl, cl
not al
or al, bl
mov rcx, qword [rbp + 0x208]
mov rdx, qword [rbp + 0x1d0]
mov byte [rcx + rdx], al
mov eax, dword [rbp + 0x1cc]
add eax, 1
mov dword [rbp + 0xf0], eax
mov eax, 0x1e36011f
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0x3139d26d
je 0x18001be34
cmp eax, 0x334efd68
jne 0x1800010f0
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x138]
add rax, 0x18
mov qword [rbp], rax
mov eax, 0x9267e5ce
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp eax, 0x82d22029
je 0x18001be65
cmp eax, 0x831d225d
jne 0x1800010f0
mov ecx, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov edx, ebx
and edx, edi
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x904ab5bd
and ecx, 0x6fb54a42
or ecx, edx
mov eax, ecx
xor eax, 0x6fb54a42
and ebx, 0xafe37475
and edi, 0x501c8b8a
or edi, ebx
mov esi, edi
xor esi, 0x501c8b8a
xor edi, 0xa0833004
and edi, 0xe087b184
mov ebx, esi
and ebx, 0x1f784e7b
or ebx, edi
xor ebx, 0x1f784e7b
or ebx, esi
mov edi, ebx
not edi
and edi, 0x648e28c7
and ebx, 0x9b71d738
or ebx, edi
mov esi, ebx
xor esi, 0x9b71d738
xor ebx, 0x248a2847
xor ecx, 0x90482528
and ecx, 0xfc7d6f6a
mov edi, eax
and edi, 0x3829095
or edi, ecx
mov r9d, edi
xor r9d, 0x3829095
and ebx, 0xbdfb3977
mov ecx, esi
and ecx, 0x4204c688
or ecx, ebx
xor ecx, 0x4204c688
xor edi, 0x28a6b4a6
and edi, r9d
and eax, 0x2b242433
mov ebx, ecx
and ebx, 0xd4dbdbcc
and esi, 0x2b242433
or esi, ebx
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov edx, eax
not edx
and edx, 0xcfec5df9
and eax, 0x3013a206
or eax, edx
mov edx, esi
not edx
and edx, 0xcfec5df9
and esi, 0x3013a206
or esi, edx
xor esi, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 1
mov ebx, ecx
and ebx, 0xfffffffe
or ebx, edx
mov esi, ebx
xor esi, eax
and esi, ebx
and eax, 0xc000c480
mov edx, ecx
and edx, 0x10222031
or edx, eax
xor edx, 0x10222031
and ecx, 0x2fdd1b4e
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2fdd1b4f
and ecx, 0xd022e4b0
or ecx, eax
mov eax, esi
not eax
mov ebx, ecx
not ebx
mov edi, eax
or edi, ebx
mov edx, edi
not edx
and eax, 0xc2642609
and esi, 0x3d9bd9f6
or esi, eax
and ebx, 0xc2642609
and ecx, 0x3d9bd9f6
or ecx, ebx
xor ecx, esi
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0x36058d85
and edx, 0xc9fa727a
or edx, ebx
or edi, eax
and eax, 0x36058d85
and ecx, 0xc9fa727a
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov esi, edi
not esi
mov eax, esi
and eax, 0x80006017
mov edx, edi
and edx, 0x240807a0
or edx, eax
mov eax, edx
xor eax, 0x20080480
xor edx, 0xd2224818
mov ebx, esi
or ebx, 0xa40867b7
mov ecx, ebx
not ecx
and edx, 0xd6224b38
and eax, 0x20082487
or eax, edx
and ebx, 0xd6224b38
and ecx, 0x9d59040
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x5bf79848
and ecx, 0xa40867b7
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xc79d131a
and eax, 0x3862ece5
or eax, ecx
mov ebx, eax
xor ebx, 0x3862ece5
xor eax, 0xc79d131a
mov edx, esi
and edx, 0x7c884e6c
and edi, 0x8377b193
or edi, edx
xor edi, 0x8377b193
xor esi, edi
and esi, edi
mov edx, esi
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and esi, eax
and edx, ebx
or edx, esi
mov esi, ecx
not esi
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x24571757
and ecx, 0xdba8e8a8
or ecx, edi
or esi, ebx
and ebx, 0x24571757
and edx, 0xdba8e8a8
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov r9d, esi
not r9d
mov ecx, r9d
or ecx, 0xda223e6d
mov ebx, ecx
not ebx
mov eax, esi
or eax, 0x24c8c192
and eax, 0x26eaf3db
mov edx, r9d
and edx, 0xd8000c24
or edx, eax
and ecx, 0x26eaf3db
and ebx, 0x1150000
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xebc962c5
and ebx, 0x14369d3a
or ebx, eax
mov edi, ebx
xor edi, 0x31eb5ca8
xor ebx, 0x82100047
mov eax, edi
and eax, 0x5c6eeb30
and ebx, 0xa39114cf
or ebx, eax
or edi, esi
and esi, 0x5c6eeb30
and r9d, 0xa39114cf
or r9d, esi
xor r9d, ebx
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0xf041f985
and edi, 0xfbe067a
or edi, eax
xor edi, 0xfbe067a
setne al
sete bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r9b
mov edx, r9d
xor dl, bl
and dl, r9b
and cl, al
and bl, r9b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
xor r9b, al
mov r15d, r9d
xor r15b, 1
mov eax, ebx
and al, r8b
mov ecx, r8d
and cl, al
mov r11d, r8d
xor r11b, al
or r11b, cl
mov edi, r11d
mov esi, r15d
mov r10d, r9d
xor r10b, r15b
and r15b, r9b
xor r15b, 1
mov ecx, r15d
xor cl, r9b
or r15b, r9b
xor r15b, 1
or r15b, cl
xor r15b, r11b
xor r11b, 1
or dil, r11b
xor dil, 1
or sil, r9b
and r10b, r9b
mov ecx, r10d
and r10b, sil
xor sil, 1
xor r8b, dil
mov r14d, eax
and r14b, bl
xor al, bl
or al, r14b
xor al, dil
xor r8b, 1
or dil, bl
xor dil, 1
or dil, r8b
mov ebx, edi
xor bl, al
xor al, 1
xor bl, 1
or al, dil
xor al, 1
or al, bl
xor cl, 1
mov ebx, esi
xor bl, cl
and bl, sil
and cl, sil
or cl, r10b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, r11d
and bl, r9b
xor r11b, r9b
or r11b, bl
mov ebx, r11d
xor bl, r15b
xor r15b, 1
xor bl, 1
or r15b, r11b
xor r15b, 1
or r15b, bl
mov eax, r15d
xor al, 1
mov edx, r15d
and dl, al
mov r9d, r8d
mov ebx, r15d
and bl, dl
xor dl, r15b
xor r15b, r8b
and r8b, cl
xor r9b, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r9b
or dl, bl
mov ebx, r8d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r8b
or dl, bl
or al, cl
xor al, 1
or al, r15b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xdd02b58e
mov ebx, 0xbf800e18
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xdd02b58e
jmp 0x18001a8fd
mov eax, dword [0x180044450]
mov r11d, dword [0x180044454]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x4c639647
mov ecx, edi
and ecx, 0xb39c69b8
or ecx, edx
mov esi, ecx
xor esi, 0x11040820
xor ecx, 0x40020406
mov ebx, eax
or ebx, 0x51562c2e
mov edx, ebx
not edx
or ecx, 0xea0d301
and ecx, 0x4eb2f70f
and esi, 0x11440820
or esi, ecx
and ebx, 0x4eb2f70f
and edx, 0xa00900d0
or edx, ebx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0xaea9d3d1
and edx, 0x51562c2e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe10d2588
and edx, 0x1ef2da77
or edx, ecx
mov ecx, edx
xor ecx, 0x16e2c225
and ecx, 0x16e7e2a5
xor edx, 0x81538d2
or edx, ecx
and edi, 0xc754870d
mov ecx, eax
and ecx, 0x38ab78f2
or ecx, edi
xor ecx, 0x2e4c9a57
and eax, 0xe9181d5a
or eax, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0x16e7e2a5
and ecx, eax
not eax
and eax, 0x16e7e2a5
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1382292c
mov eax, ecx
and eax, 0xec7dd6d3
or eax, ebx
xor eax, 0x1382292d
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, 0xb42084
mov eax, ecx
and eax, 0xce009832
or eax, edx
xor eax, 0xce009832
and ecx, 0x314b4749
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf90a6215
and ecx, 0x6f59dea
or ecx, eax
mov edx, ecx
xor edx, 0xc8000119
mov eax, ebx
not eax
xor ecx, 0x37bedaa2
mov edi, eax
or edi, ecx
not edi
and eax, 0x20dfe664
and ebx, 0xdf20199b
or ebx, eax
and ecx, 0x20dfe664
and edx, 0xdf20199b
or edx, ecx
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
not ecx
and edx, 0xad68f228
and ecx, 0x52970dd7
or ecx, edx
mov edx, ecx
xor edx, 0x501100d1
mov eax, ecx
xor eax, 0xad68f228
and edx, 0x541160f1
xor ecx, 0x2618c88c
and ecx, eax
and eax, 0xabee9f0e
or eax, edx
mov edx, eax
xor edx, 0xabee9f0e
mov ebx, eax
xor ebx, 0xdf615a55
and ebx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x9f33ef2
and ecx, 0xf60cc10d
or ecx, ebx
xor ecx, 0x82830456
xor eax, 0x541160f1
or eax, edx
mov edx, eax
not edx
and edx, 0x98dd681a
and eax, 0x672297e5
or eax, edx
xor eax, 0x672297e5
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x372ee6b5
and eax, 0xc8d1194a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc8d1194a
and eax, 0x372ee6b5
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0xce12d57b
and eax, 0x31ed2a84
or eax, ecx
xor eax, 0xce12d57b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8e10931a
and eax, 0x71ef6ce5
or eax, ecx
mov ecx, eax
xor ecx, 0x40860ca4
xor eax, 0x4100310
and eax, 0x35796351
and ecx, 0xca869cae
or ecx, eax
xor ecx, 0xca869cae
sete r10b
setne r9b
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl r11b
mov r12d, r11d
xor r12b, cl
mov edx, r12d
xor dl, 1
mov edi, r11d
and dil, r12b
mov esi, r11d
xor sil, r12b
and r12b, dl
mov eax, r12d
and al, dl
xor r12b, dl
or r12b, al
and r11b, r12b
xor r12b, 1
and r12b, cl
mov r13d, ecx
and r13b, r9b
xor cl, r9b
xor r9b, r10b
xor r9b, 1
or sil, dil
or r12b, r11b
mov ebx, r12d
and r12b, sil
xor sil, 1
xor bl, 1
mov eax, esi
xor al, bl
and al, sil
and bl, sil
or bl, r12b
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r10d
xor al, r9b
mov edx, eax
xor dl, r10b
and dl, al
not al
and al, r9b
or r9b, r10b
xor al, 1
mov r11d, eax
xor r11b, r9b
or al, r9b
xor al, 1
or al, r11b
xor dl, 1
xor al, 1
mov r9d, eax
xor r9b, dl
and al, dl
or al, r9b
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov r9d, ebx
xor r9b, al
or al, bl
xor bl, dl
xor bl, 1
mov r11d, ebx
xor r11b, dl
and r11b, bl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
mov ebx, r11d
xor bl, 1
and dl, bl
or bl, al
xor bl, 1
and al, r11b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, edi
xor dl, 1
or dil, dl
mov ebx, edx
xor bl, dil
or dil, dl
xor dil, 1
or dil, bl
xor dil, 1
mov edx, edi
xor dl, r10b
not dl
and dl, r10b
or dil, r10b
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
or r13b, cl
mov edx, r13d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r13b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edi
xor bl, 1
and dl, bl
or bl, cl
and cl, dil
or cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
mov r9d, r10d
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
mov r11d, r9d
and r11b, dl
mov ebx, r10d
and bl, cl
mov esi, r9d
and sil, r11b
xor r11b, r9b
or r11b, sil
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
mov esi, r11d
xor sil, 1
and sil, bl
xor bl, 1
and bl, r11b
or bl, sil
xor r10b, r9b
or cl, dl
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov r10d, eax
xor r10b, 1
mov r9d, ebx
and r9b, r10b
mov edx, eax
and dl, cl
or dl, r9b
mov r9d, edx
xor r9b, r10b
and r9b, dl
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
and al, bl
xor bl, 1
and bl, r10b
or bl, al
mov r10d, r9d
xor r10b, 1
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r11d, eax
and r11b, cl
xor cl, al
xor al, r10b
and r10b, r9b
xor r10b, 1
mov edx, r9d
xor dl, r10b
or r10b, r9b
xor r10b, 1
or r10b, dl
or cl, r11b
mov edx, r10d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r10b
or cl, dl
or bl, r9b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x4943a56e
mov ebx, 0xa80f99ab
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0x4943a56e
cmovne eax, ecx
cmp eax, 0xf642ee2e
jg 0x18000e440
cmp eax, 0xcae6efc1
jg 0x18000e480
cmp eax, 0x9f763dca
je 0x18000e4eb
cmp eax, 0xa80f99ab
jne 0x18000e410
mov eax, 0x4e1f8fe4
cmp eax, 0xf642ee2e
jle 0x18000e417
nop dword [rax]
cmp eax, 0x4e1f8fe3
jle 0x18000e4d0
cmp eax, 0x4e1f8fe4
je 0x18000ded3
cmp eax, 0x582727ae
jne 0x18000e410
mov r15, qword [rbp + 0x1e8]
mov r8, qword [rbp + 0x1e0]
mov r14, qword [rbp + 0x1d8]
mov eax, 0xf642ee2f
cmp eax, 0xf642ee2e
jle 0x18000e417
jmp 0x18000e440
cmp eax, 0xcae6efc2
je 0x18000e512
cmp eax, 0xdc841734
jne 0x18000e410
mov rax, qword [rbp + 0x230]
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x228]
add rcx, 1
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0x228]
mov byte [rcx], al
mov eax, 0x582727ae
cmp eax, 0xf642ee2e
jle 0x18000e417
jmp 0x18000e440
cmp eax, 0xf642ee2f
je 0x18000ebaf
cmp eax, 0x4943a56e
jne 0x18000e410
jmp 0x18001be9d
mov rax, qword [rbp + 0x230]
add rax, 1
mov qword [rbp + 0x1e0], rax
mov eax, 0xdc841734
cmp eax, 0xf642ee2e
jle 0x18000e417
jmp 0x18000e440
mov eax, dword [0x180044450]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xccff448b
mov r12d, edx
and r12d, 0x3300bb74
or r12d, ebx
mov r9d, r12d
xor r9d, 0x3300bb74
mov ebx, r12d
xor ebx, 0xccff448b
mov edi, ecx
and edi, 0xd9b780a3
and edx, 0x26487f5c
or edx, edi
xor edx, 0x26487f5c
xor ecx, edx
and ecx, edx
mov esi, ecx
not esi
xor ecx, 0x10d9291f
and ecx, esi
mov r11d, esi
mov r10d, ebx
and r10d, esi
xor esi, ebx
and ebx, 0x10d9291f
xor r12d, 0x23d9926b
and r12d, r9d
or r11d, 0x10d9291f
mov edi, r11d
not edi
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x80ddf2f7
and ecx, 0x7f220d08
or ecx, ebx
or eax, r11d
and r11d, 0x80ddf2f7
and edi, 0x6f220400
or edi, r11d
xor edi, ecx
not eax
or eax, edi
mov ecx, r12d
not ecx
and ecx, eax
not eax
and eax, r12d
or eax, ecx
or esi, r10d
mov ecx, esi
not ecx
and ecx, 0x64520103
and esi, 0x9badfefc
or esi, ecx
mov edx, esi
xor edx, 0x9909082c
mov ecx, eax
not ecx
xor esi, 0x64520103
mov ebx, ecx
and ebx, 0x66b4f7d3
and eax, 0x994b082c
or eax, ebx
or ecx, esi
and esi, 0x66b4f7d3
and edx, 0x994b082c
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
mov r9d, ecx
mov eax, ebx
and eax, 0xb4be4c19
and ecx, 0x4b41b3e6
or ecx, eax
not ecx
or ecx, ebx
and ebx, 0x308289
and edx, 0x25060150
or edx, ebx
xor edx, 0x25060150
and r9d, 0xdac97c26
or r9d, edx
mov eax, r9d
not eax
and eax, 0x2831300f
and r9d, 0xd7cecff0
or r9d, eax
mov r11d, r9d
xor r11d, 0xf2f84c29
xor r9d, 0xd07b3d6
mov eax, r9d
and eax, 0xc34c76cd
mov edx, r11d
and edx, 0x3cb38932
or edx, eax
mov eax, edx
xor eax, 0x8018122
and eax, 0x4b41b3e6
xor edx, 0x77f23ad4
or edx, eax
mov ebx, ecx
not ebx
and ecx, 0xaacc1fb6
mov esi, ebx
and esi, 0x5533e049
or esi, ecx
xor esi, 0x5533e049
mov edi, edx
xor edi, 0x3c0fd7cc
mov r13d, edi
and r13d, edx
mov r10d, esi
mov r12d, edx
and r12d, esi
xor esi, edx
not edx
and edi, edx
and r10d, 0xc3f02833
and ebx, 0x3c0fd7cc
or ebx, r10d
mov edx, r13d
not edx
mov eax, edi
not eax
mov ecx, edx
and ecx, 0x39fe6c9f
and r13d, 0xc6019360
or r13d, ecx
or edx, eax
and eax, 0x39fe6c9f
and edi, 0xc6019360
or edi, eax
xor edi, r13d
not edx
or edx, edi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
or esi, r12d
mov eax, esi
not eax
and eax, 0x678688e4
and esi, 0x9879771b
or esi, eax
xor esi, 0x9879771b
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x681b650d
and ecx, esi
or esi, 0x97e49af2
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xebd5becd
and eax, 0xa4100
or eax, ebx
or esi, edx
and edx, 0xebd5becd
and ecx, 0x142a4132
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x3a1ac86a
and esi, 0xc5e53795
or esi, eax
mov r10d, esi
xor r10d, 0x11401c00
mov eax, r9d
or eax, 0xfffffffe
and r9d, 1
and r11d, 0xfffffffe
or r11d, r9d
mov edx, r11d
not edx
mov ebx, eax
and ebx, 0x7507794b
or eax, edx
and edx, 0x7507794b
and r11d, 0x8af886b4
or r11d, edx
xor r11d, ebx
not eax
or eax, r11d
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x22dc9404
and edx, eax
and eax, 0xdd236bfb
or eax, ebx
mov ebx, eax
xor ebx, 0xc82028b3
xor eax, 0x22dc9404
mov edi, edx
not edi
mov ecx, eax
and ecx, 0x371bd34c
and ebx, 0xc8e42cb3
or ebx, ecx
or eax, edi
and edi, 0x371bd34c
and edx, 0xc8e42cb3
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3d15258b
and eax, 0xc2eada74
or eax, ecx
mov ecx, eax
xor ecx, 0xc2eada74
xor eax, 0x11150502
xor esi, 0xe6bfe17f
mov edi, esi
or edi, ecx
mov ebx, edi
not ebx
and esi, 0x6c8822ad
and r10d, 0x9377dd52
or r10d, esi
and ecx, 0x6c8822ad
and eax, 0x9377dd52
or eax, ecx
xor eax, r10d
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x75338125
and ebx, 0x8acc7eda
or ebx, edx
or edi, ecx
and ecx, 0x75338125
and eax, 0x8acc7eda
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov r10d, edi
not r10d
mov ecx, r10d
and ecx, 0xe30320cd
mov eax, edi
and eax, 0x1cfcdf32
or eax, ecx
mov ecx, eax
xor ecx, 0x18801002
xor eax, 0x220200c8
mov edx, edi
xor edx, 0x3eba11ca
and edx, edi
or eax, 0xc145ee35
mov esi, edx
not esi
mov ebx, eax
and ebx, 0x857f85b4
and ecx, 0x3a80104a
or ecx, ebx
or eax, esi
and esi, 0x857f85b4
and edx, 0x7a807a4b
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5d27797a
and eax, 0xa2d88685
or eax, ecx
mov ecx, eax
xor ecx, 0x9c608200
xor eax, 0x400d6010
and ecx, 0xbff08aa0
and eax, 0x400f755f
or eax, ecx
mov r9d, eax
xor r9d, 0xbff08aa0
mov ecx, eax
xor ecx, 0x400f755f
and r10d, 0x57e8b38a
and edi, 0xa8174c75
or edi, r10d
mov ebx, edi
xor ebx, 0xa8174c75
xor edi, 0x16e0328a
and edi, 0x36e17edf
mov edx, ebx
and edx, 0xc91e8120
or edx, edi
xor edx, 0xc91e8120
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x8205dde1
and edx, 0x7dfa221e
or edx, ebx
mov ebx, edx
xor ebx, 0x7dfa221e
xor edx, 0x2040de0
and edx, 0x4a140dfe
mov esi, ebx
and esi, 0xb5ebf201
or esi, edx
mov edx, esi
xor edx, 0xb5ebf201
xor eax, 0xd4f0e61c
and eax, ecx
mov edi, ecx
or edi, 0x6b006cbc
mov r10d, edi
not r10d
xor esi, 0xdeeb9ebd
and esi, edx
and ebx, 0x6b006cbc
mov ecx, eax
not ecx
mov r11d, edi
and r11d, 0xba7c71d1
and r10d, 0x4838202
or r10d, r11d
or edi, ecx
and ecx, 0xba7c71d1
and eax, 0x45838e2e
or eax, ecx
xor eax, r10d
not edi
or edi, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
xor ecx, 0xad464dc0
and ecx, edx
not edx
and edx, 0xad464dc0
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3c41d53e
and ecx, 0xc3be2ac1
or ecx, eax
mov edx, ecx
xor edx, 0x6ef86701
xor ecx, 0x910798fe
mov ebx, ecx
and ebx, edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x41219345
and ebx, 0xbede6cba
or ebx, edi
or eax, ecx
and ecx, 0x41219345
and edx, 0xbede6cba
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3c980be7
and eax, 0xc367f418
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4f2adffa
and eax, 0xb0d52005
or eax, ecx
mov ecx, eax
xor ecx, 0xc042902
xor eax, 0x43a0540d
and eax, 0xc3e956ed
and ecx, 0x3c16a912
or ecx, eax
mov eax, ecx
xor eax, 0x34000910
xor ecx, 0xc28816c0
and ecx, 0xca9eb6c2
and eax, 0x3561493d
or eax, ecx
xor eax, 0xca9eb6c2
cmp eax, 0xffffffff
setne bl
cmp dword [0x180044454], 0xa
setl dl
mov ecx, edx
xor cl, bl
and bl, cl
mov eax, ecx
and al, dl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, 1
xor dl, al
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, ecx
xor al, 1
mov ebx, edx
and bl, cl
mov r9d, edx
xor r9b, cl
or r9b, bl
xor dl, al
not dl
and dl, al
xor cl, r10b
xor cl, 1
and cl, r10b
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 eax, edx
xor dl, 1
and dl, r9b
xor r9b, 1
and al, r9b
or dl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x4e1f8fe4
mov ecx, 0xa80f99ab
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x4e1f8fe4
cmove eax, ecx
cmp eax, 0xf642ee2e
jle 0x18000e417
jmp 0x18000e440
movabs rcx, 0x23111aa13f7344e0
mov rax, rcx
movabs rbx, 0xfadc00418433d0d8
sub rax, rbx
sub rax, rcx
mov rcx, r15
movabs rdx, 0xfdc7b37de2688e25
sub rcx, rdx
movabs rdi, 0x4161aea5c7a84c3e
add rcx, rdi
add rcx, rdx
add rcx, rax
movabs rdx, 0x5e110dd16d114afb
mov rax, rdx
sub rax, rcx
add rax, rdi
mov rcx, rdx
sub rcx, rax
movabs rdx, 0x64d861eaabb24347
movabs rax, 0x131df6bedee3aa1a
mov rdi, rax
add rax, rdx
sub rdx, rax
movabs rax, 0x349db17da60338c0
add rdx, rax
add rdx, rdi
sub rax, rdx
add rax, rcx
movabs rdx, 0x82f4d483dcb039ac
movabs rcx, 0x76b6d86a77eefaaa
mov rdi, rcx
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x5a66da5698f2cc2
mov rsi, rcx
add rax, rcx
movabs rcx, 0x127c2ed045aebf6a
sub rax, rcx
sub rax, rsi
add rax, rdi
add rax, rcx
add rax, rbx
add rax, rdx
add rax, 0xffffffffffffffff
mov qword [rbp + 0x230], r8
mov qword [rbp + 0x228], r14
cmp r15, 1
mov qword [rbp + 0x1e8], rax
mov eax, 0x9f763dca
mov ecx, 0xcae6efc2
cmovb eax, ecx
cmp eax, 0xf642ee2e
jle 0x18000e417
jmp 0x18000e440
mov rax, qword [rbp + 0xf8]
mov eax, 0x18e5497a
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, 0x57160509
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, dword [rbp + 0x1bc]
mov rax, qword [rbp + 0x120]
mov eax, 0xafa18b5c
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, dword [rbp + 0x1b8]
cmp eax, 0xa
mov eax, 0x902e68bf
mov ecx, 0xd3f5fbfd
jmp 0x18001bc88
cmp byte [rbp + 0x213], 0
mov eax, 0xf383d4d3
mov ecx, 0x7762c02e
jmp 0x18001a8fd
mov eax, dword [rbp + 0x160]
mov eax, dword [rbp + 0x1c8]
mov eax, 0x3ef20873
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x128]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x154], eax
cmp dword [rbp + 0x154], 0
mov eax, 0x6645c451
mov ecx, 0xfdc7f5b5
jmp 0x18001bc88
mov rax, qword [rbp + 0x1a8]
mov eax, dword [rbp + 0x224]
mov eax, 0xa5ad5b98
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, dword [rbp + 0x224]
mov rax, qword [rbp + 0xb0]
mov eax, 0xc6b52770
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, 0x966108db
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, dword [rbp + 0x160]
mov ecx, dword [rbp + 0x1c8]
cmp ecx, eax
setb byte [rbp + 0x213]
mov ecx, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov ecx, eax
and ecx, 0x6674da20
mov edx, r10d
and edx, 0x998b25df
or edx, ecx
mov ecx, edx
not ecx
xor edx, 0x8002098
and edx, 0x8402a98
and ecx, 0x20045000
or ecx, edx
xor ecx, 0x20045000
or ecx, 0xd7bb8567
mov esi, ecx
not esi
mov edx, r10d
and edx, 0x5fb2e97f
and eax, 0xa04d1680
or eax, edx
xor eax, 0x77f693e7
xor r10d, eax
and r10d, eax
mov eax, r10d
not eax
mov edx, ecx
and edx, 0x27299ae5
mov ebx, esi
and ebx, 0x8446018
or ebx, edx
mov r9d, eax
and r9d, 0x27299ae5
mov edx, r10d
and edx, 0xd8d6651a
or edx, r9d
mov edi, ebx
not edi
and edi, 0x98004110
and ebx, 0x2165bac8
or ebx, edi
mov edi, edx
not edi
and edi, 0x9e084135
and edx, 0x61f7beca
or edx, edi
xor edx, ebx
mov ebx, esi
and ebx, 0x40298
and ecx, 0x3b53f941
or ecx, ebx
or esi, r10d
and r10d, 0xc4ac06be
and eax, 0x3b53f941
or eax, r10d
xor eax, ecx
not esi
or esi, eax
mov ecx, esi
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x6a76760e
and edx, 0x958989f1
or edx, ebx
or eax, esi
and esi, 0x6a76760e
and ecx, 0x958989f1
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
mov edx, eax
xor edx, 0xd7bb8567
and edx, eax
not eax
and eax, 0x3030402
and edi, 0xd4b88165
or edi, eax
mov eax, edi
xor eax, 0x90b88161
xor edi, 0x2b477e9a
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0x64036c8c
and eax, 0x93b88163
or eax, ecx
or edi, ebx
and ebx, 0x64036c8c
and edx, 0x9bfc9373
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x5c28812f
mov ecx, edi
and ecx, 0xa3d77ed0
or ecx, eax
mov ebx, ecx
xor ebx, 0xa3d77ed0
xor ecx, 0x25
and ecx, 0x22107625
mov eax, ebx
and eax, 0xddef89da
or eax, ecx
xor eax, 0x22107624
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3744a8bc
and ebx, 0xc8bb5743
or ebx, eax
mov r10d, ebx
xor r10d, 0xc8bb5743
xor ebx, 0x1100881c
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
or edi, 1
mov esi, eax
not esi
mov edx, edi
and edx, 0x6dc640ad
and r9d, 0x9239bf52
or r9d, edx
or edi, esi
and esi, 0x6dc640ad
and eax, 0x9239bf52
or eax, esi
xor eax, r9d
not edi
or edi, eax
and ebx, 0x59998f5c
mov edx, r10d
and edx, 0xa66670a3
or edx, ebx
mov r9d, edx
xor r9d, 0xa66670a3
mov eax, edi
not eax
and eax, 0x29f3a982
mov esi, edi
and esi, 0xd60c567d
or esi, eax
mov eax, esi
xor eax, 0xd60c567d
xor edx, 0x59998f5c
mov ebx, r9d
and ebx, 0x9b1049ef
and r10d, 0x64efb610
or r10d, ebx
xor esi, 0x29f3a982
mov ebx, eax
and ebx, 0x9b1049ef
and edi, 0x64efb610
or edi, ebx
mov ecx, r10d
not ecx
and ecx, 0xae6de0d0
and r10d, 0x51921f2f
or r10d, ecx
mov ecx, edi
not ecx
and ecx, 0xae6de0d0
and edi, 0x51921f2f
or edi, ecx
xor edi, r10d
mov ecx, edx
and ecx, 0xd6cf1a48
and r9d, 0x2930e5b7
or r9d, ecx
or edx, esi
and esi, 0xd6cf1a48
and eax, 0x2930e5b7
or eax, esi
xor eax, r9d
not edx
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x1b0ad0c5
mov eax, edx
xor eax, 0x1b0ad0c5
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xfe7ea408
and eax, 0x1815bf7
or eax, ebx
mov ebx, eax
xor ebx, 0xc12030c4
and ebx, 0xc322b8e4
xor eax, 0x2656cc29
or eax, ebx
mov ebx, ecx
and ebx, 0x3cdd471b
and edx, 0xc322b8e4
or edx, ebx
xor ecx, edx
and ecx, edx
mov edx, ecx
and ecx, eax
not eax
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, eax
or edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
or edx, 0x3cdd471b
mov ebx, edx
not ebx
or ecx, 0xc322b8e4
mov eax, ecx
not eax
and edx, 0xe0c882b8
and ebx, 0x3223844
or ebx, edx
and ecx, 0xe0c882b8
and eax, 0x1c154503
or eax, ecx
xor eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc58ffc1e
and eax, 0x3a7003e1
or eax, ecx
mov ebx, eax
xor ebx, 0x200000
xor eax, 0x800a6400
or edx, 0xe43a6c89
mov ecx, edx
not ecx
or eax, 0x3c48324
and eax, 0xa3dee7a5
and ebx, 0x44200808
or ebx, eax
and edx, 0xa3dee7a5
and ecx, 0x18011052
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x63ed1e57
and ecx, 0x9c12e1a8
or ecx, eax
mov eax, ecx
xor eax, 0x78288d21
xor ecx, 0x87d772de
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd8674a78
and eax, ecx
and ecx, 0x2798b587
or ecx, edx
xor ecx, 0x2798b587
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3f1a692e
and ecx, 0xc0e596d1
or ecx, edx
xor ecx, 0xc0e596d1
or ecx, eax
cmp ecx, 0xffffffff
setne cl
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov r8d, ecx
and r8b, bl
mov eax, ecx
or al, bl
xor cl, bl
not cl
and cl, bl
or bl, r9b
and dl, r9b
or dl, r8b
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
xor al, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
mov r8d, ebx
or cl, bl
and bl, al
xor r8b, al
or r8b, bl
mov r9d, r8d
xor r9b, 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
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
and r9b, dl
xor dl, 1
and dl, r8b
or dl, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb22c8a3d
mov ebx, 0xb40dcac8
cmovne ecx, ebx
test al, 1
mov eax, 0xb22c8a3d
cmovne eax, ecx
jmp 0x1800161db
mov eax, dword [0x180044448]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xf3d338d7
mov eax, r9d
and eax, 0xc2cc728
or eax, ecx
mov ecx, eax
xor ecx, 0x4248020
xor eax, 0x14310d5
mov edx, r9d
xor edx, 0x56f91f5
and edx, r9d
or eax, 0xfa906e0a
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xca4b65db
and ecx, 0x5249024
or ecx, edi
or eax, ebx
and ebx, 0xca4b65db
and edx, 0x35b49a24
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfa906e0a
and eax, 0x56f91f5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc2a95f69
and eax, 0x3d56a096
or eax, ecx
mov r15d, eax
xor r15d, 0x3d56a096
mov ecx, r8d
and ecx, 0xfffffffe
mov edx, r9d
and edx, 1
or edx, ecx
mov esi, edx
xor esi, r8d
and esi, edx
mov r10d, eax
xor r10d, 0xc2a95f69
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x6cf0ce55
and esi, 0x930f31aa
or esi, edx
mov r11d, esi
xor r11d, 0x930f31aa
xor eax, 0x5a30976
mov r14d, eax
and r14d, r10d
and eax, r15d
mov edi, esi
xor edi, 0x540567b5
and edi, r11d
or ebx, 0x38f5a9e0
mov edx, r14d
and edx, eax
xor eax, r14d
or eax, edx
mov edx, edi
not edx
mov r14d, edx
and r14d, 0x9da56770
and edi, 0x625a988f
or edi, r14d
mov ecx, ebx
not ecx
or edx, ebx
and ebx, 0x9da56770
and ecx, 0x420a100f
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r15d
and eax, 0x523b0463
and r10d, 0xadc4fb9c
or r10d, eax
xor esi, 0x6cf0ce55
or r15d, esi
and esi, 0x523b0463
and r11d, 0xadc4fb9c
or r11d, esi
xor r11d, r10d
not r15d
or r15d, r11d
not r15d
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
not eax
and eax, 0xbded9fa6
and r15d, 0x42126059
or r15d, eax
mov edi, r15d
xor edi, 0x42126059
mov eax, r15d
xor eax, 0xb5ed86a4
or r9d, 0xd7b91636
mov ecx, r9d
not ecx
or r8d, 0x2846e9c9
mov edx, r8d
not edx
and r9d, 0xc9b9e4f4
and ecx, 0x20460909
or ecx, r9d
and r8d, 0xc9b9e4f4
and edx, 0x16001202
or edx, r8d
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9f0fd49b
and edx, 0x60f02b64
or edx, ecx
mov ebx, edx
xor ebx, 0xb0420c
and eax, 0xf7ed86f5
xor r15d, 0xe30ba28e
and r15d, edi
and edi, 0x812790a
or edi, eax
xor edi, 0x812790a
xor edx, 0xb7493d52
mov eax, edx
and eax, 0xff0e9ce3
and ebx, 0xf1631c
or ebx, eax
mov r9d, ebx
xor r9d, 0xf1631c
mov r8d, edi
and r8d, r9d
xor r9d, edi
and edi, 0xa119c2d7
mov esi, edi
and esi, r15d
xor r15d, edi
xor ebx, 0xa10880c3
or ebx, 0x5ee63d28
or r15d, esi
mov ecx, ebx
not ecx
or edx, 0xa119c2d7
and ebx, 0x8ca02b50
and ecx, 0x2119c087
or ecx, ebx
mov eax, edx
not eax
and edx, 0x8ca02b50
and eax, 0x52461428
or eax, edx
xor eax, ecx
mov ecx, r15d
not ecx
and ecx, 0x77e660da
and r15d, 0x88199f25
or r15d, ecx
mov ecx, eax
not ecx
and ecx, 0x77e660da
and eax, 0x88199f25
or eax, ecx
mov ecx, dword [0x18004444c]
xor eax, r15d
or r9d, r8d
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x2ec86350
and eax, 0xd1379caf
or eax, ebx
mov ebx, r9d
not ebx
or edx, r9d
and r9d, 0x2ec86350
and ebx, 0xd1379caf
or ebx, r9d
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
xor eax, 0x4a9c0f25
and eax, edx
not edx
and edx, 0x4a9c0f25
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xb563f0da
and eax, 0x4a9c0f25
or eax, edx
mov edx, eax
not edx
and edx, 0x134a437
and eax, 0xfecb5bc8
or eax, edx
mov edx, eax
xor edx, 0xca034200
xor eax, 0x1240432
and eax, 0x35ec1dfa
and edx, 0xca13e205
or edx, eax
xor edx, 0x35ec1dfa
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp ecx, 9
setg sil
cmp ecx, 0xa
setl r9b
mov edi, r10d
xor dil, r8b
mov r11d, r9d
xor r11b, sil
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, esi
xor cl, bl
and bl, r9b
mov r14d, esi
and r14b, dl
or r14b, bl
mov ebx, edi
xor bl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, dl
xor r14b, 1
or r14b, cl
mov ecx, ebx
xor cl, r8b
mov edx, ecx
xor dl, dil
and dl, cl
and dil, r10b
and bl, r8b
or bl, dil
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, bl
and cl, dl
or cl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r14d
xor al, 1
mov ebx, eax
xor bl, cl
mov edx, ecx
xor dl, 1
or bl, dl
and dl, r14b
and cl, al
or dl, cl
xor al, dl
and al, dl
mov edi, eax
and al, bl
xor bl, 1
xor dil, 1
mov ecx, ebx
xor cl, dil
and cl, bl
and dil, bl
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
and r11b, r9b
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
mov ecx, eax
xor al, r11b
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov ebx, ecx
xor bl, r10b
not bl
and bl, r10b
or cl, r10b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov ecx, esi
or cl, r8b
xor cl, 1
xor sil, r8b
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, esi
xor cl, 1
and sil, cl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, esi
xor cl, 1
mov eax, ebx
xor al, 1
and sil, al
or al, cl
xor al, 1
and cl, bl
or cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
or al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
xor dil, 1
mov ebx, edi
xor bl, cl
mov eax, ebx
xor al, dil
and al, bl
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, dil
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
and al, cl
mov r8d, edx
and r8b, cl
xor dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
or dl, r8b
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xa95ae02
mov ebx, 0xf83187f0
cmovne ecx, ebx
test dl, 1
mov edx, 0xa95ae02
cmovne edx, ecx
test al, 1
cmove edx, ecx
mov eax, edx
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x1d374913
mov edx, r11d
and edx, 0xe2c8b6ec
or edx, eax
mov eax, edx
xor eax, 0xa0480024
xor edx, 0x1d374913
mov ecx, r9d
and ecx, r11d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x4bb2bfda
and eax, 0xb44d4025
or eax, edi
or edx, ebx
and ebx, 0x4bb2bfda
and ecx, 0xb44d4025
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 1
xor edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
mov ecx, r9d
and ecx, 0x75ac30e3
mov esi, r11d
and esi, 0x8a53cf1c
or esi, ecx
xor esi, 0x8a53cf1d
mov ebx, esi
xor ebx, r9d
and ebx, esi
mov esi, ebx
not esi
mov edi, edx
or edi, esi
mov ecx, edi
not ecx
and edx, 0x5f1176ba
and eax, 0xa0ee8945
or eax, edx
and esi, 0x5f1176ba
and ebx, 0xa0ee8945
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
mov edx, edi
and edx, 0x115d8686
and ecx, 0xeea27979
or ecx, edx
or edi, eax
and eax, 0x115d8686
and ebx, 0xeea27979
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
and r9d, 0x7edc01b2
and r11d, 0x8123fe4d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x897483c3
and r11d, 0x768b7c3c
or r11d, eax
mov ebx, r11d
xor ebx, 0x840390e
mov r9d, edi
not r9d
mov r14d, edi
or r14d, 0x30e5761d
mov r10d, r14d
not r10d
mov ecx, edi
xor ecx, 0xcf1a89e2
and ecx, edi
xor r11d, 0xf7a88271
mov eax, r11d
and eax, 0xe31fc4d0
and ebx, 0x1ce03b2f
or ebx, eax
mov eax, ebx
xor eax, 0x1ce03b2f
xor ebx, 0x2c054d32
and ebx, eax
or r11d, 0xcf1a89e2
mov eax, r11d
not eax
mov esi, ecx
not esi
mov edx, r14d
and edx, 0x5c5945be
and r10d, 0x83028840
or r10d, edx
or r14d, esi
and esi, 0x5c5945be
and ecx, 0xa3a6ba41
or ecx, esi
xor ecx, r10d
not r14d
or r14d, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x62bba8f5
and ebx, 0x9d44570a
or ebx, edx
or ecx, r11d
and r11d, 0x62bba8f5
and eax, 0x10445608
or eax, r11d
xor eax, ebx
not ecx
or ecx, eax
mov eax, r14d
not eax
and eax, ecx
not ecx
and ecx, r14d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x109d7e40
and ecx, 0xef6281bf
or ecx, eax
xor ecx, 0xef6281bf
and r9d, 0x1f503df
and edi, 0xfe0afc20
or edi, r9d
xor edi, 0xfe0afc20
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x5d3b3783
and edi, 0xa2c4c87c
or edi, eax
xor edi, 0xa2c4c87c
setne al
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
xor r10b, r8b
xor r10b, 1
mov ebx, r10d
xor bl, r9b
mov ecx, r10d
xor cl, bl
not cl
and cl, bl
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, eax
not bl
or r10b, r9b
mov edx, r10d
not dl
and dl, al
or al, r10b
xor al, 1
and r10b, bl
or r10b, dl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov esi, ecx
xor sil, 1
mov r15d, esi
and r15b, cl
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov r9d, r10d
xor r9b, 1
mov r8d, r15d
xor r8b, 1
mov eax, r15d
xor al, r8b
and al, r15b
or sil, cl
mov r11d, esi
xor r11b, al
mov ebx, r9d
xor bl, r10b
and bl, r9b
mov ecx, r9d
or cl, r10b
mov edi, ecx
xor dil, 1
xor al, 1
mov r14d, eax
and r14b, sil
xor al, sil
or al, r14b
mov esi, r11d
xor sil, al
or al, r11b
xor al, 1
or al, sil
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, dil
or cl, bl
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r9d
xor cl, r15b
xor r8b, r10b
or r9b, r15b
xor r9b, 1
or r9b, r8b
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov edx, ebx
xor bl, 1
and bl, al
xor al, 1
and dl, al
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xd352ae20
mov eax, 0xb47c59c8
cmovne edx, eax
test cl, 1
mov eax, 0xd352ae20
cmovne eax, edx
jmp 0x180011196
mov eax, dword [0x180044448]
lea ebx, [rax - 1]
imul ebx, eax
mov r10d, ebx
mov r9d, ebx
xor r9d, 0x91030754
and r9d, ebx
mov r8d, ebx
mov r14d, ebx
xor r14d, 0xa8ed57e6
and r14d, ebx
not ebx
mov esi, ebx
and esi, 0x80020550
and r10d, 0x11010204
or r10d, esi
mov eax, r10d
xor eax, 0x10204
xor r10d, 0xeefefdfb
mov edx, r9d
not edx
mov edi, r10d
and edi, 0x110c1440
and eax, 0x80030314
or eax, edi
or r10d, edx
and edx, 0x110c1440
and r9d, 0xeef3ebbf
or r9d, edx
xor r9d, eax
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x6efcf8ab
and r10d, 0x91030754
or r10d, eax
mov eax, r10d
not eax
and eax, 0x33feef17
and r10d, 0xcc0110e8
or r10d, eax
mov r15d, r10d
xor r15d, 0xcc0110e8
xor r10d, 0x1228a802
and r10d, 0x9a29a862
mov eax, r15d
and eax, 0x65d6579d
or eax, r10d
xor eax, 0x9a29a863
and r15d, 1
or r15d, eax
mov eax, r15d
not eax
and r8d, 0x17f1a47
mov edi, ebx
and edi, 0xfe80e5b8
or edi, r8d
xor edi, 0xfe80e5b9
mov ecx, ebx
and ecx, 0xfffffffe
or ecx, edi
mov r8d, ecx
not r8d
mov r9d, eax
or r9d, 0x146b10f7
mov r11d, r9d
not r11d
mov r10d, r15d
or r10d, 0xeb94ef08
mov edi, r10d
not edi
mov esi, ecx
xor esi, 0x146b10f7
and r9d, 0x8cc3ef55
and r11d, 0x63140008
or r11d, r9d
mov r9d, esi
and r9d, ecx
and esi, r8d
and r10d, 0x8cc3ef55
and edi, 0x102810a2
or edi, r10d
xor edi, r11d
mov edx, r9d
not edx
mov r10d, edx
and r10d, 0x2e1dd13d
and r9d, 0xd1e22ec2
or r9d, r10d
mov r10d, esi
not r10d
or edx, r10d
and r10d, 0x2e1dd13d
and esi, 0xd1e22ec2
or esi, r10d
xor esi, r9d
not edx
or edx, esi
mov esi, edi
not esi
and esi, edx
not edx
and edx, edi
or edx, esi
mov edi, eax
and edi, 0x441a889f
and r15d, 0xbbe57760
or r15d, edi
or eax, r8d
and r8d, 0x441a889f
and ecx, 0xbbe57760
or ecx, r8d
xor ecx, r15d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xae5e93a2
and eax, 0x51a16c5d
or eax, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xde2f4115
and edx, 0x21d0beea
or edx, edi
mov edi, eax
xor edi, 0x1802c48
xor eax, 0xae5e93a2
or ecx, eax
and eax, 0xde2f4115
and edi, 0x21d0beea
or edi, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
and ebx, 0xa8ed57e6
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x5712a819
and r14d, 0xa8ed57e6
or r14d, eax
mov eax, r14d
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x9922f134
and ecx, 0x66dd0ecb
or ecx, ebx
mov edi, dword [0x18004444c]
and eax, 0x9922f134
and r14d, 0x66dd0ecb
or r14d, eax
xor r14d, ecx
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
not eax
mov ecx, r14d
and ecx, 0xbc298caa
and eax, 0x43d67355
or eax, ecx
xor eax, 0x43d67355
or eax, r14d
cmp eax, 0xffffffff
setne r11b
sete r10b
cmp edi, 0xa
setl r8b
cmp edi, 9
setg r9b
mov eax, r10d
xor al, r11b
xor al, 1
or al, r11b
mov esi, eax
xor sil, 1
mov ecx, eax
or cl, sil
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
xor dl, al
xor cl, al
or bl, sil
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r9d
xor al, dl
mov ecx, edx
xor cl, 1
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
and dl, r9b
and cl, r8b
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov esi, ecx
xor sil, al
xor al, 1
or al, dl
xor bl, 1
xor al, 1
or al, sil
xor al, bl
mov edx, ebx
and dl, cl
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, r10d
and cl, r8b
mov edx, r9d
and dl, r11b
or dl, cl
xor r8b, dl
and r8b, dl
or r10b, r9b
xor r10b, 1
xor r11b, r9b
and r11b, r9b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
xor cl, 1
mov ebx, r11d
and bl, cl
mov edx, ebx
xor bl, r11b
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r8b
xor r8b, 1
and bl, r8b
or dl, bl
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
or al, r8b
xor al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ecx, 0xa4f718b7
mov ebx, 0xb93a8e45
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xa4f718b7
cmovne eax, ebx
jmp 0x1800161db
mov eax, 0x3618732a
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, 0xa99ece99
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, 0x82d22029
mov dword [rbp + 0x16c], 0
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov r8, qword [rbp + 0x200]
mov r9, qword [rbp + 0x218]
mov eax, dword [0x180044448]
lea r12d, [rax - 1]
imul r12d, eax
mov r10d, r12d
not r10d
mov eax, r10d
and eax, 0x4f2a519d
mov ecx, r12d
and ecx, 0xb0d5ae62
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc50a479c
and ecx, 0x3af5b863
or ecx, eax
mov eax, ecx
xor eax, 0x41781d6
xor ecx, 0x8a001200
and ecx, 0xfbc87a28
and eax, 0x43785d7
or eax, ecx
mov ecx, eax
xor ecx, 0x43785d7
xor eax, 0x51407008
and eax, 0x5551f58f
mov ebx, ecx
and ebx, 0xaaae0a70
or ebx, eax
xor ebx, 0x5551f58e
and ecx, 1
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd553ca3e
and ecx, 0x2aac35c1
or ecx, eax
mov r13d, ecx
xor r13d, 0x208415c0
xor ecx, 0xd553ca3e
mov ebx, r10d
and ebx, 0xfffffffe
mov r15d, r12d
xor r15d, 1
or r15d, ebx
mov r11d, r15d
not r11d
mov esi, ecx
and esi, 0x4e2ae031
and r13d, 0xb1d51fce
or r13d, esi
mov r14d, r13d
xor r14d, 0xb1d51fce
mov eax, r13d
xor eax, 0x5694dcf
and eax, r14d
or ecx, 0x4b43adfe
mov edi, eax
not edi
mov esi, edi
and esi, 0x6bfb4f5d
and eax, 0x9404b0a2
or eax, esi
mov ebx, ecx
not ebx
or edi, ecx
and ecx, 0x6bfb4f5d
and ebx, 0x94041000
or ebx, ecx
mov esi, r15d
xor esi, 0xb4bc5201
xor ebx, eax
mov eax, esi
and eax, r15d
and esi, r11d
not edi
or edi, ebx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
xor r13d, 0x4e2ae031
mov eax, r13d
and eax, 0x90d38982
and r14d, 0x6f2c767d
or r14d, eax
or r13d, r11d
and r11d, 0x90d38982
and r15d, 0x6f2c767d
or r15d, r11d
xor r15d, r14d
not r13d
or r13d, r15d
mov eax, r13d
not eax
and eax, 0x853fc556
and r13d, 0x7ac03aa9
or r13d, eax
xor r13d, 0x7ac03aa9
mov eax, esi
and eax, r13d
xor r13d, esi
or r13d, eax
and r10d, 0xe4e9d997
and r12d, 0x1b162668
or r12d, r10d
mov eax, r12d
not eax
and eax, 0x7d88ebbe
and r12d, 0x82771441
or r12d, eax
mov eax, r12d
xor eax, 0x669ecdd6
mov ebx, r13d
not ebx
mov ecx, ebx
and ecx, 0x23c500c
mov edx, r13d
and edx, 0xc0420050
or edx, ecx
mov ecx, edx
xor ecx, 0xc0400050
xor edx, 0x29842421
mov edi, r12d
xor r12d, 0xa4e09d8a
and r12d, eax
mov eax, ebx
or eax, 0xc27e505c
and edx, 0x29862421
and ecx, 0xc278505c
or ecx, edx
mov edx, eax
not edx
and eax, 0x29862421
and edx, 0x14018b82
or edx, eax
xor edi, 0x80601008
and edi, 0xc27e505c
xor edx, ecx
mov eax, edi
and eax, r12d
xor r12d, edi
or r12d, eax
mov eax, edx
not eax
and eax, 0x3982dc7
and edx, 0xfc67d238
or edx, eax
mov eax, r12d
not eax
and eax, 0x3982dc7
and r12d, 0xfc67d238
or r12d, eax
xor r12d, edx
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0x9975aaa7
and r12d, 0x668a5558
or r12d, ecx
and r13d, 0x9975aaa7
and ebx, 0x668a5558
or ebx, r13d
xor ebx, r12d
xor eax, ebx
test eax, ebx
mov ecx, dword [0x18004444c]
sete dl
setne bl
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl cl
and cl, bl
mov eax, r10d
and al, dl
or al, cl
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
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 ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
or al, r10b
xor al, 1
xor dl, r10b
not dl
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
mov r10d, eax
and al, cl
xor cl, 1
xor r10b, 1
mov ebx, r10d
xor bl, cl
and bl, r10b
xor cl, dl
not cl
and cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor bl, 1
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xf99cce87
mov edi, 0x877dec59
cmovne eax, edi
lea rbx, [r8 + r9]
add rbx, 2
test cl, 1
mov ecx, 0xf99cce87
cmovne eax, ecx
mov qword [rbp + 0x60], rbx
test dl, 1
cmove eax, edi
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rax, qword [rbp - 8]
mov eax, dword [rax]
mov qword [rbp + 0xa0], rax
mov eax, 0xe6c57bef
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rax, qword [rbp - 0x70]
mov qword [rbp - 0x78], rax
mov eax, 0x1453e1c5
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov r10, qword [rbp + 0x200]
add r10, qword [rbp + 0xa0]
mov rax, qword [rbp + 0x188]
mov r9d, dword [rax + 0x10]
mov rax, qword [rbp + 0x188]
mov eax, dword [rax + 0x14]
lea rcx, section..data
lea r12, [rax + rcx]
add r12, 0x404
jmp 0x1800104a5
mov r9, qword [rbp + 0x1e8]
mov r12, qword [rbp + 0x1e0]
mov r10, qword [rbp + 0x1d8]
mov edx, 0xf642ee2f
nop word [rax + rax]
cmp edx, 0xf642ee2e
jg 0x1800104f0
cmp edx, 0xcae6efc1
jg 0x180010510
cmp edx, 0x9f763dca
je 0x18001057d
cmp edx, 0xa80f99ab
jne 0x1800104b0
mov edx, 0x4e1f8fe4
cmp edx, 0xf642ee2e
jle 0x1800104b8
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x4e1f8fe3
jle 0x180010560
cmp edx, 0x4e1f8fe4
je 0x1800105a5
cmp edx, 0x582727ae
jne 0x1800104b0
jmp 0x180010490
cmp edx, 0xcae6efc2
je 0x180010a1d
cmp edx, 0xdc841734
jne 0x1800104b0
mov rax, qword [rbp + 0x230]
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x228]
add rcx, 1
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0x228]
mov byte [rcx], al
mov edx, 0x582727ae
cmp edx, 0xf642ee2e
jle 0x1800104b8
jmp 0x1800104f0
cmp edx, 0xf642ee2f
je 0x180010df8
cmp edx, 0x4943a56e
jne 0x1800104b0
jmp 0x18001beb2
mov rax, qword [rbp + 0x230]
add rax, 1
mov qword [rbp + 0x1e0], rax
mov edx, 0xdc841734
cmp edx, 0xf642ee2e
jle 0x1800104b8
jmp 0x1800104f0
mov eax, dword [0x180044450]
lea r14d, [rax - 1]
imul r14d, eax
mov r11d, r14d
not r11d
mov eax, r11d
and eax, 0x858b45bb
mov ecx, r14d
and ecx, 0x7a74ba44
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4b75ae7
and ecx, 0xfb48a518
or ecx, eax
mov eax, ecx
xor eax, 0x1602c002
xor ecx, 0x380400
and ecx, 0x68f924a1
and eax, 0x9706db5e
or eax, ecx
mov edx, eax
xor edx, 0x9706db5e
xor eax, 0x48600080
and eax, 0x59669ac4
mov ecx, edx
and ecx, 0xa699653b
or ecx, eax
xor ecx, 0x59669ac5
and edx, 1
or edx, ecx
mov eax, edx
not eax
and eax, 0x8580653b
and edx, 0x7a7f9ac4
or edx, eax
mov ecx, edx
xor ecx, 0x7a7f9ac4
mov eax, r11d
and eax, 0x45cc9229
mov edi, r14d
and edi, 0xba336dd6
or edi, eax
mov ebx, edi
xor ebx, 0xba336dd6
xor edi, 0x40448028
and edi, 0xf844c1ae
mov eax, ebx
and eax, 0x7bb3e51
or eax, edi
xor eax, 0x7bb3e50
and ebx, 0xfffffffe
or ebx, eax
mov eax, edx
xor eax, 0x1804512
and eax, 0x4bf5cf92
xor edx, 0xf4f99bb4
and edx, ecx
and ecx, 0xb40a306d
or ecx, eax
mov eax, ecx
xor eax, 0xb40a306d
xor ecx, 0xa840110
or ecx, 0x7179fe8f
mov r8d, ecx
not r8d
mov esi, ebx
mov edi, ecx
and edi, 0x65cff55
and r8d, 0x88820020
or r8d, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x65cff55
and edx, 0xf9a300aa
or edx, edi
mov r15d, eax
and r15d, ebx
xor eax, ebx
not ebx
xor esi, 0x7179fe8f
and esi, ebx
or ebx, 0x7179fe8f
xor edx, r8d
mov edi, ebx
not edi
not ecx
or ecx, edx
mov edx, ebx
and edx, 0x7819c367
and edi, 0x86860010
or edi, edx
mov edx, esi
not edx
or ebx, edx
and edx, 0x7819c367
and esi, 0x87e63c98
or esi, edx
xor esi, edi
not ebx
or ebx, esi
mov edx, ecx
not edx
and edx, 0x6977837c
and ecx, 0x96887c83
or ecx, edx
mov edx, ebx
not edx
and edx, 0x6977837c
and ebx, 0x96887c83
or ebx, edx
xor ebx, ecx
or eax, r15d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
xor edx, 0xffcc0db6
and edx, eax
not eax
and eax, 0xffcc0db6
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb970cec7
and edx, 0x468f3138
or edx, eax
mov esi, edx
xor esi, 0xb9433c8e
mov eax, r11d
and eax, r14d
mov ecx, eax
not ecx
mov ebx, r14d
and ebx, 0x429f8068
and r11d, 0xbd607f97
or r11d, ebx
or r14d, ecx
and ecx, 0x429f8068
and eax, 0xbd607f97
or eax, ecx
xor eax, r11d
not r14d
or r14d, eax
xor edx, 0x46bcc371
mov r11d, r14d
not r11d
mov ecx, edx
and ecx, 0x5bf7ca40
mov r8d, esi
and r8d, 0xa40835bf
or r8d, ecx
mov ecx, r14d
xor ecx, 0x5bf7ca40
and ecx, r11d
mov eax, r11d
or eax, 0x5bf7ca40
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x1364b4b0
and ecx, 0xec9b4b4f
or ecx, ebx
mov ebx, eax
not ebx
or edi, eax
and eax, 0x1364b4b0
and ebx, 0xa408010f
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov eax, r8d
not eax
and eax, edi
not edi
and edi, r8d
or edi, eax
mov eax, esi
and eax, 0xe7f16580
and edx, 0x180e9a7f
or edx, eax
or esi, r14d
and r14d, 0xe7f16580
and r11d, 0x180e9a7f
or r11d, r14d
xor r11d, edx
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0xea3d5849
and esi, 0x15c2a7b6
or esi, eax
xor esi, 0x15c2a7b6
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x7e19adb3
and eax, esi
and esi, 0x81e6524c
or esi, ecx
mov ecx, esi
xor ecx, 0x440040
xor esi, 0x7e19adb3
mov edx, esi
and edx, 0xc3a3f60f
and ecx, 0x3c5c09f0
or ecx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0xc3a3f60f
and eax, 0x3c5c09f0
or eax, edx
xor eax, ecx
mov ecx, dword [0x180044454]
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x8d2d2e6f
and esi, 0x72d2d190
or esi, eax
mov eax, esi
xor eax, 0x50d20080
xor esi, 0x90d0a42
and esi, 0x2b0ddb52
and eax, 0xd4f224ad
or eax, esi
xor eax, 0x2b0ddb52
cmp eax, 0xffffffff
setne al
sete sil
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg dil
mov ecx, esi
xor cl, dil
mov edx, ecx
and dl, dil
and r8b, al
mov r14d, edi
and r14b, sil
or r14b, r8b
xor dl, 1
xor r14b, 1
mov ebx, edx
xor bl, r14b
or r14b, dl
xor r14b, 1
or r14b, bl
mov r11d, r14d
xor r11b, 1
or sil, dil
not cl
and cl, dil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, r14d
or al, r11b
xor al, r14b
mov ebx, eax
and bl, r14b
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
mov eax, edx
or al, cl
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r14d
xor al, dl
and al, r14b
xor dl, r11b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
xor bl, 1
mov eax, ebx
or al, dl
xor bl, dl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xa80f99ab
mov ebx, 0x4943a56e
cmovne edx, ebx
test al, 1
mov eax, 0xa80f99ab
cmovne edx, eax
test cl, 1
cmove edx, ebx
cmp edx, 0xf642ee2e
jle 0x1800104b8
jmp 0x1800104f0
mov eax, dword [0x180044450]
lea r15d, [rax - 1]
imul r15d, eax
mov r11d, r15d
not r11d
mov eax, r11d
and eax, 0x86773f83
mov esi, r15d
and esi, 0x7988c07c
or esi, eax
mov eax, esi
xor eax, 0x49804058
xor esi, 0x86773f83
and eax, 0xcda17059
mov ecx, esi
and ecx, 0x325e8fa6
or ecx, eax
xor ecx, 0xcda17058
and esi, 1
or esi, ecx
mov eax, esi
not eax
and eax, 0xcd61fd12
and esi, 0x329e02ed
or esi, eax
mov ecx, esi
xor ecx, 0x221000ed
mov eax, r11d
and eax, 0x37b2327f
mov edi, r15d
and edi, 0xc84dcd80
or edi, eax
mov edx, edi
xor edx, 0xc84dcd80
xor edi, 0x1120301e
and edi, 0x1920b51e
mov eax, edx
and eax, 0xe6df4ae1
or eax, edi
xor eax, 0xe6df4ae0
and edx, 0xfffffffe
or edx, eax
mov qword [rbp + 0x208], r9
mov r9, r12
mov r12d, edx
not r12d
xor esi, 0xcd61fd12
mov eax, esi
and eax, 0x55eecb10
and ecx, 0xaa1134ef
or ecx, eax
mov r14d, ecx
xor r14d, 0xaa1134ef
mov eax, edx
and eax, 0x2bb36c56
and r12d, 0xd44c93a9
or r12d, eax
mov r8d, r12d
xor r8d, 0xd44c93a9
mov eax, ecx
xor eax, 0xb2fe9ac3
and eax, r14d
or esi, 0xe71051d3
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x5a29920e
and eax, 0xa5d66df1
or eax, edi
mov edi, esi
not edi
or ebx, esi
and esi, 0x5a29920e
and edi, 0xc62c20
or edi, esi
mov r13d, r12d
xor r13d, 0xcca33d85
and r13d, r8d
or edx, 0xe71051d3
xor edi, eax
not ebx
or ebx, edi
mov esi, r13d
not esi
mov eax, esi
and eax, 0xdc101816
and r13d, 0x23efe7e9
or r13d, eax
mov eax, edx
not eax
or esi, edx
and edx, 0xdc101816
and eax, 0xefa628
or eax, edx
xor eax, r13d
not esi
or esi, eax
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
xor ecx, 0x55eecb10
mov eax, ecx
and eax, 0xc1c4b90c
and r14d, 0x3e3b46f3
or r14d, eax
xor r12d, 0x2bb36c56
or ecx, r12d
and r12d, 0xc1c4b90c
and r8d, 0x3e3b46f3
or r8d, r12d
mov r12, r9
mov r9, qword [rbp + 0x208]
xor r8d, r14d
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x7facbfdd
and ecx, 0x80534022
or ecx, eax
mov eax, ecx
xor eax, 0x80520020
xor ecx, 0x7facbfdd
mov r8d, esi
not r8d
mov ebx, r8d
and ebx, 0x4f01f44e
and esi, 0xb0fe0bb1
or esi, ebx
or r8d, ecx
and ecx, 0x4f01f44e
and eax, 0xb0fe0bb1
or eax, ecx
xor eax, esi
not r8d
or r8d, eax
mov eax, r11d
and eax, 0x91644dfb
and r11d, r15d
and r15d, 0x6e9bb204
or r15d, eax
mov eax, r15d
xor eax, 0x68131000
xor r15d, 0x91644dfb
mov ecx, r11d
not ecx
mov ebx, r15d
and ebx, 0x97eceed4
and eax, 0x6813112b
or eax, ebx
or r15d, ecx
and ecx, 0x97eceed4
and r11d, 0x6813112b
or r11d, ecx
xor r11d, eax
not r15d
or r15d, r11d
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x40001007
mov edx, r8d
and edx, 0x12102040
or edx, ecx
xor edx, 0x12102040
mov ecx, r8d
xor ecx, 0x52103047
and ecx, r8d
mov esi, r15d
not esi
mov edi, r15d
xor edi, 0x52103047
and esi, edi
and edi, r15d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xfc02fd6e
and esi, 0x3fd0291
or esi, edx
mov edx, edi
not edx
or ebx, edx
and edx, 0xfc02fd6e
and edi, 0x3fd0291
or edi, edx
xor edi, esi
not ebx
or ebx, edi
mov edx, ecx
not edx
and edx, 0x5a67de49
and ecx, 0xa59821b6
or ecx, edx
mov edx, ebx
not edx
and edx, 0x5a67de49
and ebx, 0xa59821b6
or ebx, edx
xor ebx, ecx
not ebx
and eax, 0xf17462ae
and r8d, 0xe8b9d51
or r8d, eax
xor r8d, 0xe8b9d51
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov eax, r8d
not eax
and eax, 0xf2525b45
and r8d, 0xdada4ba
or r8d, eax
mov edx, dword [0x180044454]
xor r8d, 0xdada4ba
setne cl
sete al
cmp edx, 9
setg r8b
cmp edx, 0xa
setl dl
or dl, al
or cl, r8b
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, r8b
xor cl, dl
xor cl, 1
and cl, dl
xor al, r8b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, eax
or bl, cl
xor al, cl
xor al, 1
and al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov edx, 0xa80f99ab
mov edi, 0x4e1f8fe4
cmovne edx, edi
test bl, 1
mov ecx, 0xa80f99ab
cmove edx, ecx
test al, 1
cmovne edx, edi
cmp edx, 0xf642ee2e
jle 0x1800104b8
jmp 0x1800104f0
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x228], r10
movabs rcx, 0x372d3f9d9ff19748
mov rax, rcx
movabs rdx, 0xb3031afed920d27
sub rax, rdx
sub rax, rcx
movabs rcx, 0x8d05f6593685d2eb
add rax, rcx
sub rcx, rax
sub rcx, rdx
movabs rdx, 0xc7e3a4c7d68e1248
mov rax, rdx
movabs rbx, 0x810c86ff379ec8a1
sub rax, rbx
add rax, rcx
add rax, rbx
sub rax, rdx
movabs rcx, 0x5b483f38b2f29964
mov rdx, rcx
add rcx, r9
movabs rbx, 0x502af3a1dfa27499
sub rcx, rbx
sub rcx, rdx
add rcx, rax
lea rax, [rbx + rcx]
add rax, 0xffffffffffffffff
cmp r9, 1
mov qword [rbp + 0x1e8], rax
mov edx, 0x9f763dca
mov eax, 0xcae6efc2
cmovb edx, eax
cmp edx, 0xf642ee2e
jle 0x1800104b8
jmp 0x1800104f0
mov eax, 0xabfa7016
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, 0xfc1f360f
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov eax, 0xa95ae02
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rax, qword [rbp + 0x200]
mov rax, qword [rbp + 0x218]
mov eax, 0xc32c1017
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov ecx, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0xf1568468
mov ebx, edi
and ebx, 0xea97b97
or ebx, edx
xor ebx, 0x2fc32129
mov eax, edi
and eax, 0xde95a541
or ebx, eax
mov esi, ebx
not esi
mov edx, r9d
and edx, 0x216a5abe
or edx, eax
not edx
or edx, r9d
mov eax, edx
not eax
mov ecx, esi
xor ecx, edx
and ecx, esi
and ebx, 0x211469da
and esi, 0xdeeb9625
or esi, ebx
and edx, 0x211469da
and eax, 0xdeeb9625
or eax, edx
xor eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xde95a540
and edx, eax
or eax, 0x216a5abf
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xffffccd5
and ecx, 0x2100
or ecx, esi
or eax, ebx
and ebx, 0xffffccd5
and edx, 0x332a
or edx, ebx
xor edx, ecx
not eax
or eax, edx
and r9d, 0xcc184518
mov ecx, edi
and ecx, 0xa045
or ecx, r9d
xor ecx, 0xa045
and edi, 0x33e71aa2
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xdb8c0142
and edi, 0x2473febd
or edi, ecx
xor edi, 0xe86b1be0
mov edx, edi
xor edx, eax
and edi, edx
and edx, eax
mov ecx, edi
not ecx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xcc3e22d2
and edi, 0x33c1dd2d
or edi, esi
or ecx, ebx
and ebx, 0xcc3e22d2
and edx, 0x33c1dd2d
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
and ecx, eax
not eax
not edx
and eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
setne r9b
sete al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov r8d, r10d
xor r8b, al
and al, bl
mov edx, r10d
and dl, r9b
or dl, al
or bl, r9b
xor bl, 1
or bl, r8b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r10d
xor cl, r9b
not cl
and cl, r9b
or r10b, r9b
xor r10b, 1
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov r8d, edx
mov r9d, edx
xor dl, r10b
not dl
and dl, r10b
mov ecx, r10d
xor cl, 1
and r8b, cl
xor r9b, cl
or r9b, r8b
mov r8d, r9d
xor r8b, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r9d
and dl, r8b
mov ebx, eax
and bl, cl
xor dl, 1
mov r10d, r8d
xor r10b, dl
or dl, r8b
xor dl, 1
or dl, r10b
xor r9b, al
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
or cl, r8b
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xa5ad5b98
mov eax, 0x9da7865b
cmovne edx, eax
test cl, 1
mov eax, 0xa5ad5b98
cmovne eax, edx
mov ecx, dword [rbp + 0x168]
mov dword [rbp + 0x224], ecx
test bl, 1
jmp 0x18001813d
mov edi, dword [rbp + 0x240]
mov r8d, edi
not r8d
mov ecx, edi
and ecx, 0x7b3db61
mov esi, r8d
and esi, 0xf84c249e
or esi, ecx
mov edx, esi
xor edx, 0x7b3db61
xor esi, 0x78082008
and esi, 0x7d2bb129
and edx, 0x82d44ed6
or edx, esi
mov esi, edx
xor esi, 0x82d44ed6
xor edx, 0x21220021
and edx, 0xa32200b5
mov ecx, esi
and ecx, 0x5cddff4a
or ecx, edx
xor ecx, 0xa322034a
and esi, 0x3ff
or esi, ecx
mov edx, esi
not edx
mov ecx, r8d
and ecx, 0xa2dc7d6e
mov eax, edi
and eax, 0x5d238291
or eax, ecx
mov ebx, eax
xor ebx, 0x5d238291
xor eax, 0xa08c5844
and eax, 0xf8af5a54
mov ecx, ebx
and ecx, 0x750a5ab
or ecx, eax
xor ecx, 0x750a654
and ebx, 0xfffffc00
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x94f46baa
and ebx, 0x6b0b9455
or ebx, eax
mov eax, ebx
xor eax, 0x6b0b9455
xor ebx, 0x94f46baa
and eax, esi
or esi, ebx
mov ecx, esi
not ecx
and ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, esi
and edx, 0x451626d5
and ecx, 0xbae9d92a
or ecx, edx
or esi, eax
and eax, 0x451626d5
and ebx, 0xbae9d92a
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov eax, r8d
and eax, 0xdf370c1f
and r8d, edi
and edi, 0x20c8f3e0
or edi, eax
mov eax, edi
xor eax, 0x20c00220
xor edi, 0xdf370c1f
mov ecx, r8d
not ecx
mov edx, edi
and edx, 0x4a3df1c5
and eax, 0xb5c20e3a
or eax, edx
or edi, ecx
and ecx, 0x4a3df1c5
and r8d, 0xb5c20e3a
or r8d, ecx
xor r8d, eax
not edi
or edi, r8d
mov edx, esi
not edx
mov eax, edx
and eax, 0xe84ce0b5
mov ecx, esi
and ecx, 0x17b31f4a
or ecx, eax
mov eax, edi
not eax
xor ecx, 0xe84ce0b5
or ecx, eax
not ecx
and eax, 0x28f3ffe9
and edi, 0xd70c0016
or edi, eax
xor edi, esi
xor edi, 0x28f3ffe9
and edi, esi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and edx, eax
and edi, esi
or edi, edx
xor eax, edi
and eax, edi
lea rcx, section..data
movzx eax, byte [rax + rcx + 4]
mov byte [rbp + 0x216], al
mov eax, 0xb13fe74e
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, 0x77d62d80
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, dword [rbp + 0x174]
mov dword [rbp + 0x240], eax
mov eax, dword [rbp + 0x164]
mov dword [rbp + 0x1bc], eax
mov eax, dword [rbp + 0x1bc]
mov ecx, dword [rbp + 0x240]
cmp ecx, eax
mov eax, 0xddb57e30
mov ecx, 0x3a1e1956
jmp 0x18001be8a
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0xc0], rax
mov eax, 0x9cbbbd64
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rax, qword [rbp + 0x138]
add rax, 0x70
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x108]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x200]
mov qword [rbp + 8], rax
mov eax, 0x334efd68
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rcx, qword [rbp + 0x190]
sub rsp, 0x20
call fcn.18001c5f0
add rsp, 0x20
mov rcx, qword [rbp + 0x190]
add rax, rcx
add rax, 1
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x1a0]
sub rsp, 0x20
call fcn.18001eb50
add rsp, 0x20
mov rdx, qword [rbp + 0x198]
sub rsp, 0x20
mov rcx, rax
call fcn.18001d0e0
add rsp, 0x20
mov rcx, qword [rbp + 0x1a8]
add rcx, 0x18
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x138]
mov edx, dword [rcx + 0x38]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x200], rax
mov r15, qword [rbp + 0x1a8]
mov eax, dword [0x180044448]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x648010a
mov edx, ecx
and edx, 0xd110a020
or edx, eax
xor edx, 0xd110a020
mov ebx, ecx
and ebx, 0x28a75ed5
or ebx, edx
mov eax, ebx
not eax
and eax, 0x28a75ed5
and ebx, 0xd758a12a
or ebx, eax
mov eax, ebx
not eax
and eax, 0x134da082
xor ebx, 0xecb25f7d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x815a3bc6
and ebx, 0x7ea5c439
or ebx, eax
mov r10d, ebx
xor r10d, 0x7ea5c439
mov r8d, ebx
xor r8d, 0x14a0180
mov eax, r9d
and eax, 0x2f1e4f1c
and ecx, 0xd0e1b0e3
or ecx, eax
xor ecx, 0xc3ac1061
xor r9d, ecx
and r9d, ecx
mov r11d, r10d
or r11d, 0xecaf0d6
mov eax, r11d
not eax
xor ebx, 0x8f90cb10
and ebx, r10d
mov r14d, r9d
or r14d, 0xecaf0d6
mov esi, r11d
and esi, 0x498bbbcf
and eax, 0xb0340420
or eax, esi
mov esi, ebx
not esi
or r11d, esi
and esi, 0x498bbbcf
and ebx, 0xb6744430
or ebx, esi
mov esi, r14d
not esi
xor ebx, eax
mov edi, r9d
xor edi, 0xf1350f29
and edi, r9d
not r11d
or r11d, ebx
mov eax, r14d
and eax, 0xb64c3dc7
and esi, 0x41310228
or esi, eax
mov eax, edi
not eax
or r14d, eax
and eax, 0xb64c3dc7
and edi, 0x49b3c238
or edi, eax
mov eax, r9d
not eax
xor edi, esi
not r14d
or r14d, edi
mov ecx, r11d
not ecx
and ecx, 0x21746a36
and r11d, 0xde8b95c9
or r11d, ecx
mov ecx, r14d
not ecx
and ecx, 0x21746a36
and r14d, 0xde8b95c9
or r14d, ecx
xor r14d, r11d
mov ecx, r10d
and ecx, 0x9c103a47
and r8d, 0x63efc5b8
or r8d, ecx
or r10d, r9d
and r9d, 0x9c103a47
and eax, 0x63efc5b8
or eax, r9d
xor eax, r8d
not r10d
or r10d, eax
mov ecx, r10d
not ecx
mov edx, r14d
not edx
mov ebx, edx
and ebx, 0x317e22a6
and r14d, 0xce81dd59
or r14d, ebx
or edx, r10d
and r10d, 0x317e22a6
and ecx, 0xce81dd59
or ecx, r10d
xor ecx, r14d
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x134da082
and eax, edx
not edx
and edx, 0x3010082
and ecx, 0x104ca000
or ecx, edx
xor ecx, 0x104ca000
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x30051b1a
and edx, eax
not eax
mov ebx, eax
and ebx, 1
and ecx, 0xfffffffe
or ecx, ebx
not ecx
or ecx, eax
mov edi, ecx
not edi
and eax, 0x30051b1a
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x64c0deec
and edx, 0x9b3f2113
or edx, eax
mov ebx, edx
xor ebx, 0x8b221a08
xor edx, 0x54c5c5f7
mov esi, ecx
or esi, edx
mov eax, esi
not eax
and ecx, 0x341d20d0
and edi, 0xcbe2df2f
or edi, ecx
and edx, 0x341d20d0
and ebx, 0xcbe2df2f
or ebx, edx
xor ebx, edi
mov ecx, ebx
not ecx
mov edx, esi
and edx, 0xf09fb76d
and eax, 0xf604892
or eax, edx
or esi, ecx
and ecx, 0xf09fb76d
and ebx, 0xf604892
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov edi, esi
not edi
mov eax, esi
mov ebx, edi
mov edx, edi
and edx, 0x33f3740c
and esi, 0xcc0c8bf3
or esi, edx
not esi
or esi, edi
and edi, 0xdb1d1ce9
and eax, 0x24e2e316
or eax, edi
mov ecx, eax
xor ecx, 0x20208010
xor eax, 0x53081000
or ebx, 0x7329dad2
mov edx, ebx
not edx
or eax, 0xcd2012d
and eax, 0x5fda532f
and ecx, 0x202188d0
or ecx, eax
and ebx, 0x5fda532f
and edx, 0x80042400
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8cd6252d
and edx, 0x7329dad2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb3630ac5
and edx, 0x4c9cf53a
or edx, ecx
mov ecx, edx
xor ecx, 0x4c0c8132
and ecx, 0xcc0c8bf3
xor edx, 0x80907ec9
or edx, ecx
mov edi, edx
not edi
mov r8d, esi
not r8d
mov ecx, edx
and ecx, 0xe46e0a0
xor edx, 0xd982849
and edx, edi
and edi, 0xf1b91f5f
or edi, ecx
mov r9d, edi
xor r9d, 0xf1b91f5f
mov ebx, edi
xor ebx, 0xfc213716
and ebx, r9d
mov eax, esi
xor eax, 0xd982849
and eax, esi
mov ecx, ebx
and ecx, edx
xor edx, ebx
mov ebx, r8d
and ebx, 0xd982849
or edx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, edx
not eax
and eax, 0x99603dd5
and edx, 0x669fc22a
or edx, eax
mov eax, ebx
not eax
and eax, 0x99603dd5
and ebx, 0x669fc22a
or ebx, eax
mov eax, 0x108
add r15, rax
xor ebx, edx
xor edi, 0xe46e0a0
mov eax, edi
and eax, 0x729e3056
and r9d, 0x8d61cfa9
or r9d, eax
mov edx, dword [0x18004444c]
or edi, r8d
and r8d, 0x729e3056
and esi, 0x8d61cfa9
or esi, r8d
xor esi, r9d
not edi
or edi, esi
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ecx, edi
not ecx
mov ebx, ecx
or ebx, 0xcc0c8bf3
mov esi, ebx
not esi
or edi, 0x3302700c
and edi, 0x3f0670ed
and ecx, 0xc0088b12
or ecx, edi
and ebx, 0x3f0670ed
and esi, 0xf10400
or esi, ebx
xor esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xe38ffe31
mov eax, esi
and eax, 0x1c7001ce
or eax, ebx
mov ebx, eax
xor ebx, 0x218c3421
xor eax, 0x143000ca
and eax, 0xd633cada
and ebx, 0x29cc3525
or ebx, eax
mov eax, ebx
xor eax, 0x1482104
xor ebx, 0xd633cada
mov edi, ebx
and edi, 0x68975621
and eax, 0x9768a9de
or eax, edi
or ebx, esi
and esi, 0x68975621
and ecx, 0x9768a9de
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne r10b
sete al
cmp edx, 9
setg r8b
cmp edx, 0xa
setl r9b
xor r10b, al
and al, r10b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov r11d, eax
and r11b, cl
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov r12d, r9d
xor r12b, r8b
mov eax, r12d
xor al, 1
mov r14d, r11d
xor r14b, 1
mov ecx, r11d
or cl, r14b
mov ebx, r11d
or bl, cl
xor cl, r14b
xor cl, 1
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edi, ecx
and dil, bl
xor cl, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, cl
mov esi, edi
xor sil, 1
xor dil, r10b
xor r10b, 1
mov ecx, eax
or cl, r12b
xor cl, r12b
mov ebx, ecx
xor bl, 1
and cl, r12b
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov ebx, r8d
xor bl, cl
xor bl, 1
and bl, cl
or cl, r8b
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
and r12b, al
xor r12b, 1
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
xor r12b, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
xor al, bl
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r12d, edi
xor r12b, sil
and r12b, dil
mov eax, esi
xor al, r10b
not al
and al, r10b
or r10b, sil
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov esi, r12d
xor sil, 1
mov r10d, eax
xor r10b, 1
mov edx, esi
and dl, r12b
mov ecx, r10d
and cl, al
mov edi, esi
and dil, dl
xor dl, sil
or dl, dil
xor cl, 1
mov edi, eax
xor dil, cl
or cl, al
xor cl, 1
or cl, dil
xor cl, dl
xor r10b, sil
or al, r12b
xor al, 1
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, ebx
xor sil, 1
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
mov eax, ebx
or al, sil
xor cl, 1
or cl, r10b
mov edx, eax
xor dl, 1
and dl, bl
mov ebx, esi
xor bl, al
and bl, sil
and al, sil
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
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, r9d
and al, r14b
xor r9b, r14b
or r9b, al
and r14b, r11b
mov eax, r14d
and al, r11b
xor r14b, r11b
or r14b, al
xor r14b, r8b
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, r9b
xor al, r9b
xor r9b, 1
and bl, r9b
or cl, bl
or r14b, r9b
xor r14b, 1
or r14b, al
xor cl, 1
mov eax, ecx
xor al, r14b
or cl, r14b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r8d, ecx
or r8b, r9b
mov ebx, r8d
xor bl, 1
mov esi, ecx
and sil, r9b
xor sil, 1
mov r10d, r9d
xor r10b, sil
or sil, r9b
xor sil, 1
or sil, r10b
xor sil, r8b
xor r8b, cl
or bl, r9b
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, sil
xor sil, 1
xor cl, 1
or sil, bl
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov r10d, edx
xor r10b, 1
mov ecx, r10d
and cl, dl
mov ebx, r10d
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
or bl, r9b
mov r11d, ebx
xor r11b, 1
and dl, bl
or bl, r10b
and r11b, r10b
mov eax, esi
or al, r8b
xor bl, 1
or r11b, dl
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, eax
or dl, r8b
xor dl, 1
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, r11b
and r8b, r9b
or r9b, sil
and cl, sil
or cl, r8b
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x9e1ed5c9
mov eax, 0xfa9260a3
cmovne ebx, eax
test cl, 1
mov eax, 0x9e1ed5c9
cmovne eax, ebx
mov qword [rbp + 0xb0], r15
test dl, 1
jmp 0x18001c58c
mov rax, qword [rbp + 0x108]
mov r10d, dword [rax + 8]
add r10, qword [rbp + 0x200]
mov ecx, dword [0x180044448]
mov r9d, dword [0x18004444c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov edx, ebx
or edx, 0xc484e56
mov esi, edx
not esi
mov edi, eax
or edi, 0xf3b7b1a9
mov ecx, edi
not ecx
and edx, 0x6bc106ed
and esi, 0x9036b100
or esi, edx
and edi, 0x6bc106ed
and ecx, 0x4084812
or ecx, edi
xor ecx, esi
mov edx, ecx
not edx
and edx, 0xc484e56
and ecx, 0xf3b7b1a9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7d36156a
and ecx, 0x82c9ea95
or ecx, edx
mov esi, ecx
xor esi, 0x2c88805
xor ecx, 0x25001548
and ecx, 0xa50177d8
and esi, 0x5afe8827
or esi, ecx
mov ecx, esi
xor ecx, 0xacf779e3
xor esi, 0x5afe8827
and esi, ecx
mov ecx, eax
and ecx, 0x9f60e3b
mov edx, ebx
and edx, 0xf609f1c4
or edx, ecx
mov ecx, edx
xor ecx, eax
and ecx, edx
mov edx, esi
not edx
mov edi, edx
and edx, 0x1bfb122e
and esi, 0xe404edd1
or esi, edx
mov edx, ecx
not edx
or edi, edx
not edi
and edx, 0x1bfb122e
and ecx, 0xe404edd1
or ecx, edx
xor ecx, esi
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov esi, ecx
mov edx, ecx
xor edx, 0x25f4b1b7
and edx, ecx
not ecx
and ecx, 0x3f69cf0e
and esi, 0xc09630f1
or esi, ecx
mov ecx, esi
xor ecx, 0xa1
xor esi, 0x25608106
or esi, 0xda0b4e48
mov edi, esi
and edi, 0x5b7f45c
and ecx, 0x204001a3
or ecx, edi
mov edi, edx
not edi
or esi, edi
and edi, 0x5b7f45c
and edx, 0xfa480ba3
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xd3fd4072
and esi, 0x2c02bf8d
or esi, ecx
and ebx, 0xf0adc7cb
and eax, 0xf523834
or eax, ebx
mov ebx, eax
xor ebx, 0xc028030a
mov ecx, esi
not ecx
xor eax, 0xf523834
mov edx, eax
or edx, esi
mov edi, edx
not edi
and eax, 0x3d87e4e1
and ebx, 0xc2781b1e
or ebx, eax
xor ebx, esi
xor ebx, 0x3d87e4e1
and ebx, esi
mov eax, edx
and eax, 0x6a4a58f2
and edi, 0x95b5a70d
or edi, eax
mov eax, ebx
not eax
or edx, eax
and eax, 0x6a4a58f2
and ebx, 0x95b5a70d
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
and ecx, 0xa9b24494
and esi, 0x564dbb6b
or esi, ecx
mov eax, esi
xor eax, 0x564dbb6b
xor esi, 0xa9b24494
and esi, edx
not edx
and eax, edx
or esi, eax
xor edx, esi
test edx, esi
setne r8b
sete r11b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov eax, r11d
xor al, r8b
mov ecx, eax
xor cl, 1
mov ebx, eax
and cl, al
mov edx, eax
and dl, cl
xor cl, al
and al, r8b
xor bl, r8b
or bl, al
mov edi, ebx
xor dil, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, r11b
or cl, dl
mov eax, edi
and al, bl
mov edx, eax
xor dl, 1
xor al, dil
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
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 edi, ebx
or dil, cl
mov r11d, edi
xor r11b, 1
mov edx, ebx
xor dl, dil
and dl, bl
and r11b, cl
and dil, bl
or dil, r11b
xor dl, 1
xor dil, 1
mov ecx, edx
xor cl, dil
or dil, dl
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, edi
or cl, r9b
xor dil, r9b
not dil
and dil, r9b
xor dil, 1
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
mov ecx, esi
xor cl, r8b
xor cl, 1
or cl, sil
xor cl, 1
xor r9b, r8b
and r9b, r8b
or sil, r8b
xor sil, 1
mov edx, r9d
and dl, sil
xor sil, r9b
or sil, dl
xor sil, cl
mov edx, esi
xor dl, 1
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, sil
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
or cl, bl
xor cl, dl
mov ebx, ecx
xor bl, 1
and cl, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, r8b
xor cl, 1
or cl, bl
or r8b, dl
xor r8b, 1
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov edx, edi
xor dl, 1
mov r11d, edx
or r11b, dil
mov ecx, r11d
xor cl, 1
mov eax, edi
and al, dl
mov ebx, r11d
and bl, cl
xor dil, al
xor al, 1
or al, dl
xor al, 1
or al, dil
xor r11b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r11b
mov r11d, eax
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, al
or bl, r11b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r8d
and al, r9b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
or r9b, r8b
xor r9b, 1
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
xor cl, 1
mov ebx, ecx
xor bl, r9b
xor bl, 1
and bl, r9b
or cl, r9b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
and bl, dl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xe296de31
mov eax, 0x3a5e8639
cmovne ecx, eax
test dl, 1
mov eax, 0xe296de31
cmovne eax, ecx
mov qword [rbp + 0x78], r10
jmp 0x18001bc85
mov r9, qword [rbp + 0x218]
mov rbx, r9
movabs rdx, 0x8a5dba25adfa5f84
xor rbx, rdx
and rbx, r9
mov rcx, r9
mov r12, r9
mov r11, r9
not r11
mov rax, r11
and rax, rdx
mov rdi, rax
and rdi, rbx
xor rbx, rax
or rbx, rdi
mov rax, rbx
not rax
movabs rdi, 0x75a245da5205a07b
and rax, rdi
and rbx, rdx
or rbx, rax
mov eax, ebx
not eax
movzx eax, ax
and rbx, 0xffffffffffff0000
or rbx, rax
mov rdx, rbx
xor rdx, 0xffff
and rdx, rbx
movabs rax, 0x869443b17f783f17
mov rbx, rax
not rbx
and rcx, rax
and rbx, r11
or rbx, rcx
movabs rax, 0x796bbc4e80873f17
xor rbx, rax
or r12, qword [rbp + 0x28]
not r12
or r12, rbx
mov rcx, r12
not rcx
movabs rbx, 0x6166a343b2c2beb
and rcx, rbx
not rbx
and r12, rbx
or r12, rcx
xor r12, rbx
mov r14, rdx
not r14
mov r8, r12
not r8
movabs rax, 0x9d02dd3cf49e41e8
mov rdi, rax
not rdi
mov rcx, r14
xor rcx, rdi
and rcx, r14
mov r15, rdx
xor r15, rax
and r15, rdx
mov rsi, rcx
and rsi, r15
xor r15, rcx
mov rcx, r8
xor rcx, rdi
and rcx, r8
and rdi, r12
or r15, rsi
mov r10, rcx
and r10, rdi
xor rdi, rcx
mov rcx, r9
movabs r13, 0x369a031a9abb37e5
xor rcx, r13
and rcx, r9
or rdi, r10
mov rbx, r15
not rbx
and rbx, rdi
not rdi
and rdi, r15
or rdi, rbx
movabs rsi, 0x672853af035847a
mov rbx, rsi
not rbx
mov rax, rdx
and rax, rsi
and r14, rbx
or r14, rax
or rdx, r12
and r12, rsi
and rbx, r8
or rbx, r12
xor rbx, r14
not rdx
or rdx, rbx
mov rax, rdx
not rax
mov r14, rdi
not r14
movabs r8, 0x9c47278c331f7e21
mov rbx, r8
not rbx
mov rsi, r14
and rsi, r8
and rdi, rbx
or rdi, rsi
or r14, rdx
and rdx, r8
and rbx, rax
or rbx, rdx
xor rbx, rdi
not r14
or r14, rbx
movabs rax, 0xff93b0369512bfc1
and r11, rax
not rax
and r9, rax
or r9, r11
xor r9, rax
mov rax, r13
not rax
not r9
or r9, rax
mov rax, r9
not rax
movabs rdi, 0x14b767aa56042591
mov rdx, rdi
not rdx
and rax, rdx
and rdx, rcx
not rcx
mov rbx, r9
and rbx, rdi
or rax, rbx
or r9, rcx
and rcx, rdi
or rdx, rcx
xor rdx, rax
not r9
or r9, rdx
movabs rcx, 0xb4fce480430c55cb
mov rax, rcx
not rax
and rax, r9
not r9
and r9, rcx
or rax, r9
movabs rcx, 0x7d99186526489dd1
xor rax, rcx
mov rcx, r14
not rcx
mov rdx, rcx
movabs rbx, 0x3ac1bcd4131bbc5d
and rdx, rbx
not rbx
mov rdi, r14
and rdi, rbx
or rdi, rdx
xor rbx, rax
xor rbx, rdi
not rbx
and rbx, rax
or rax, rcx
not rax
mov rdx, rbx
and rdx, rax
xor rax, rbx
or rax, rdx
movabs rdx, 0x3d6bb9129636dedd
and rcx, rdx
not rdx
and r14, rdx
or r14, rcx
xor r14, rdx
mov rcx, r14
not r14
and r14, rax
not rax
and rcx, rax
or r14, rcx
not r14
or r14, rax
mov eax, dword [0x180044448]
lea r9d, [rax - 1]
imul r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0x5cd26ca7
and eax, 0xa32d9358
or eax, edx
mov edx, eax
xor edx, 0x218100
xor eax, 0x4c9200a2
and eax, 0xef9e12fa
and edx, 0x1061ed05
or edx, eax
mov r10d, edx
xor r10d, 0xef9e12fa
xor edx, 0x10212505
and ecx, 0x6ee9e9e
and r9d, 0xf9116161
or r9d, ecx
mov ecx, r9d
xor ecx, 0xf9116161
xor r9d, 0x6ee9e9e
or r9d, ecx
mov esi, r9d
not esi
mov ecx, r10d
and ecx, 0x8b48d872
and edx, 0x74b7278d
or edx, ecx
mov r8d, edx
xor r8d, 0x74b7278d
mov ecx, r9d
and ecx, 0xd94c4481
and esi, 0x26b3bb7e
or esi, ecx
mov ecx, esi
xor ecx, 0x26b3bb7e
xor edx, 0x499d0245
and edx, r8d
or r10d, 0xc2d5da37
mov ebx, r10d
not ebx
xor esi, 0xc0444001
or esi, 0x3d2a25c8
mov edi, edx
not edi
mov eax, edi
and eax, 0xa976dc98
and edx, 0x56892367
or edx, eax
mov r11d, esi
not r11d
or r9d, 0xc2d5da37
or edi, r10d
and r10d, 0xa976dc98
and ebx, 0x14082140
or ebx, r10d
mov eax, r9d
not eax
xor ebx, edx
not edi
or edi, ebx
and esi, 0xb80ebec0
and r11d, 0x42d14037
or r11d, esi
and r9d, 0xb80ebec0
and eax, 0x5200108
or eax, r9d
xor eax, r11d
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbca11d
and ecx, 0xff435ee2
or ecx, edx
mov edx, ecx
xor edx, 0x660112e0
mov r8d, eax
not r8d
xor ecx, 0xbca11d
mov edi, r8d
and edi, 0x995a6d17
and eax, 0x66a592e8
or eax, edi
or r8d, ecx
and ecx, 0x995a6d17
and edx, 0x66a592e8
or edx, ecx
xor edx, eax
not r8d
or r8d, edx
mov eax, r8d
not eax
mov ecx, r8d
and ecx, 0x5fa0c2ac
mov edx, eax
and edx, 0xa05f3d53
or edx, ecx
mov edi, edx
xor edi, 0xa05f3d53
xor edx, 0x4004224
and edx, 0x84184e76
mov ecx, edi
and ecx, 0x7be7b189
or ecx, edx
xor ecx, 0x534cea7c
and edi, 0xd754a40a
or edi, ecx
mov ecx, eax
and ecx, 0x28ab5bf5
mov edx, r8d
and edx, 0xd754a40a
or edx, ecx
xor eax, edx
and eax, edx
mov edx, eax
and eax, edi
not edi
not edx
mov ecx, edi
xor ecx, edx
and ecx, edi
and edx, edi
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x8beda7f2
mov r10d, ecx
not r10d
or edx, 0x7402480c
and edx, 0xff4e4a6e
and eax, 0xa1a590
or eax, edx
and ecx, 0xff4e4a6e
and r10d, 0x101001
or r10d, ecx
xor r10d, eax
mov eax, r10d
not eax
and eax, 0xf6f88b12
and r10d, 0x90774ed
or r10d, eax
mov edx, r10d
xor edx, 0xaa4188eb
mov ecx, r8d
xor ecx, 0x54301754
and ecx, r8d
mov esi, r8d
or esi, 0xabcfe8ab
mov ebx, esi
not ebx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x96843ebc
and ecx, 0x697bc143
or ecx, edi
or eax, esi
and esi, 0x96843ebc
and ebx, 0x40300140
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xabcfe8aa
and eax, 0x54301755
or eax, ecx
mov ecx, r8d
and ecx, 0xfffffffe
xor r8d, 0xfffffffe
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0xdc4e3a6b
and r8d, 0x23b1c594
or r8d, ecx
mov ecx, r8d
xor ecx, 0x23a1c514
mov edi, eax
not edi
xor r8d, 0xdc4e3a6b
mov ebx, edi
and ebx, 0x8c1c108b
and eax, 0x73e3ef74
or eax, ebx
or edi, r8d
and r8d, 0x8c1c108b
and ecx, 0x73e3ef74
or ecx, r8d
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
or ebx, 0xa17ab054
mov eax, ebx
not eax
or edi, 0x68105a9
and edi, 0x691a5bd
and ecx, 0xa16a1040
or ecx, edi
and ebx, 0x691a5bd
and eax, 0x58044a02
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeed3ae61
and eax, 0x112c519e
or eax, ecx
mov ecx, eax
xor ecx, 0x3006a142
xor eax, 0x4fa91e35
mov ebx, eax
and ebx, 0xc5504289
and ecx, 0x3aafbd76
or ecx, ebx
xor ecx, 0xc5504289
xor eax, ecx
and eax, ecx
xor r10d, 0x55be7714
mov ebx, eax
not ebx
and eax, r10d
or r10d, ebx
mov ecx, r10d
not ecx
and ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, r10d
and edx, 0xa48871f7
and ecx, 0x5b778e08
or ecx, edx
or r10d, eax
and eax, 0xa48871f7
and ebx, 0x5b778e08
or ebx, eax
xor ebx, ecx
not r10d
or r10d, ebx
mov edx, r10d
not edx
mov eax, r10d
mov ecx, edx
and ecx, 0x1b62cd07
and r10d, 0xe49d32f8
or r10d, ecx
xor r10d, 0x6df20a77
or r10d, edx
and edx, 0xe6d4e5ef
and eax, 0x192b1a10
or eax, edx
mov ecx, eax
xor ecx, 0x182a1010
xor eax, 0x62044160
and eax, 0x63054b60
and ecx, 0x9cfab49f
or ecx, eax
mov edi, ecx
xor edi, 0x88e81092
xor ecx, 0x23014840
and ecx, 0x3713ec4d
and edi, 0xc8ec13b2
or edi, ecx
xor edi, 0x41832b3d
mov ecx, edi
or ecx, 0x7690c770
mov ebx, ecx
not ebx
mov edx, r10d
not edx
and ecx, 0xad95d0d
and ebx, 0x81262082
or ebx, ecx
mov r8d, ebx
mov eax, r10d
and eax, 0xe12f8e9f
xor r10d, 0x5f45ed0
and r10d, edx
mov r11d, edx
and r11d, 0x1ed07160
or r11d, eax
mov r9d, r11d
xor ebx, 0xad95d0d
mov edx, ebx
or edx, 0x5f45ed0
mov esi, edx
not esi
or edi, 0xfe9be77f
mov ecx, edi
not ecx
xor r11d, 0xe12f8e9f
and edx, 0x9c93053
and esi, 0xb202810c
or esi, edx
mov edx, r11d
or edx, 0x5f45ed0
and edi, 0x49c93073
and ecx, 0x240880
or ecx, edi
mov edi, edx
not edi
xor ecx, esi
mov esi, edx
and esi, 0xe5647ae7
and edi, 0x1a0b8108
or edi, esi
mov esi, r10d
not esi
or edx, esi
and esi, 0xe5647ae7
and r10d, 0x1a9b8518
or r10d, esi
xor r10d, edi
not edx
or edx, r10d
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
xor r8d, 0xa5020250
or edx, eax
mov ecx, ebx
and ecx, 0x2c208e
and r8d, 0xad431b51
or r8d, ecx
xor r9d, 0xc401140
or ebx, r11d
and r11d, 0x52bce4ae
and r9d, 0xad431b51
or r9d, r11d
mov esi, dword [0x18004444c]
xor r9d, r8d
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x62cdff4a
and ebx, 0x9d3200b5
or ebx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xa87280e0
and edx, 0x578d7f1f
or edx, eax
mov eax, ebx
xor eax, 0x15000015
xor ebx, 0x62cdff4a
or ecx, ebx
and ebx, 0xa87280e0
and eax, 0x578d7f1f
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x34104540
and ecx, 0x42808230
or ecx, eax
mov ebx, ecx
not ebx
xor ecx, 0xb4585d46
or edx, 0x7690c770
mov eax, edx
not eax
and ecx, 0xf4d85f76
and ebx, 0x2008000
or ebx, ecx
and edx, 0xf4d85f76
and eax, 0x9272089
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x605c846
mov ebx, eax
and ebx, 0xf9fa37b9
or ebx, edx
mov edx, ebx
not edx
and edx, 0x605c846
and ebx, 0xf9fa37b9
or ebx, edx
not ebx
and ecx, 0x2077e85e
and eax, 0xdf8817a1
or eax, ecx
xor eax, 0xdf8817a1
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1c00133e
and eax, 0xe3ffecc1
or eax, ecx
xor eax, 0xe3ffecc1
setne r8b
sete dil
cmp esi, 9
setg r10b
cmp esi, 0xa
setl r9b
mov ebx, r9d
xor bl, r10b
mov eax, ebx
xor al, 1
mov r11d, edi
xor r11b, r8b
mov edx, ebx
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov esi, edx
xor sil, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, al
and cl, dl
and bl, sil
and al, dl
or al, bl
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r9b
and al, cl
and cl, r9b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor sil, r9b
and sil, r9b
xor dl, r9b
mov eax, esi
and al, dl
xor dl, sil
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 esi, ecx
xor sil, 1
mov ebx, ecx
and bl, sil
mov eax, ebx
and al, cl
xor bl, cl
mov ecx, r11d
xor cl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and bl, dl
or bl, al
mov eax, esi
and al, dl
xor sil, dl
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov edx, r11d
or dl, cl
mov eax, edx
not al
mov ebx, ecx
or bl, dl
xor bl, 1
and al, cl
and dl, r11b
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
and al, dil
xor dl, 1
and dl, r8b
or dl, al
mov ebx, ecx
and bl, r11b
mov eax, r8d
xor al, cl
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, dil
xor bl, 1
and bl, r8b
or bl, cl
or r11b, dil
xor r11b, 1
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 ecx, ebx
xor cl, 1
mov r11d, edx
xor r11b, 1
and bl, dl
and r11b, cl
or r11b, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, sil
xor sil, 1
or cl, dl
and r11b, sil
or r11b, dl
xor r11b, 1
or r11b, sil
mov edx, ecx
or dl, r11b
xor dl, 1
xor r11b, cl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, edi
or cl, r10b
xor cl, 1
or r9b, dil
xor dil, r10b
not dil
and dil, r10b
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor r10b, r8b
xor r9b, 1
or r9b, r10b
mov ecx, r9d
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, r9b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, dil
xor dil, 1
xor cl, 1
mov edx, edi
and dl, r10b
xor dil, r10b
or dil, dl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, dil
mov ebx, ecx
mov eax, edx
xor al, cl
and al, dl
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
or dl, cl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov r10d, r9d
and r10b, dl
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ecx, r8d
or cl, r10b
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
xor cl, r9b
xor bl, r10b
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r9d, edx
xor dl, al
mov eax, r11d
xor al, 1
xor r9b, 1
or r9b, bl
xor r9b, 1
or r9b, dl
mov edx, r9d
and dl, al
xor r9b, 1
and r9b, r11b
or r9b, dl
mov ebx, r8d
and bl, r10b
mov edx, r8d
xor dl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, dl
and al, bl
xor bl, 1
and bl, r11b
or bl, al
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xf83187f0
mov ebx, 0x2f08b60
cmovne eax, ebx
test cl, 1
not r14
mov ecx, 0xf83187f0
cmove eax, ecx
mov qword [rbp + 0x68], r14
jmp 0x18001c32d
mov eax, dword [rbp + 0x158]
mov rax, qword [rbp + 0x80]
mov eax, 0x5132974b
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rax, qword [rbp + 0x178]
add rax, 4
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x100]
mov eax, dword [rax]
mov dword [rbp + 0xe8], eax
mov eax, 0xae6d17fc
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, 0xa4f718b7
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, dword [0x180044448]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xe60a9d3
mov ecx, edx
and ecx, 0xf19f562c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf19f562c
and ecx, 0xe60a9d3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x28a87507
xor ecx, 0xd7578af8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x73d289e8
and ecx, 0x8c2d7617
or ecx, eax
mov ebx, ecx
xor ebx, 0x8c2d7617
and edi, 0x414232df
and edx, 0xbebdcd20
or edx, edi
mov eax, edx
xor eax, 0xbebdcd20
xor edx, 0x414000db
and edx, 0xcf6809fb
mov edi, eax
and edi, 0x3097f604
or edi, edx
xor edi, 0x183f8303
and eax, 0xd7578af8
or eax, edi
mov edx, eax
not edx
and edx, 0x9ea77296
and eax, 0x61588d69
or eax, edx
mov edx, eax
xor edx, 0x61588d69
xor eax, 0x9ea77296
xor ecx, 0x73d289e8
and edx, ecx
or ecx, eax
not ecx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x802003a
mov edx, eax
and edx, 0x4280500
or edx, ecx
xor edx, 0x4280500
and eax, 0xf3d5fac5
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x45688039
and eax, 0xba977fc6
or eax, ecx
mov ecx, eax
xor ecx, 0x61eaf004
xor eax, 0x9e150ffb
mov edx, eax
and edx, 0xec885751
mov ebx, ecx
and ebx, 0x1377a8ae
or ebx, edx
mov edx, ebx
and edx, 1
xor ebx, 0x1377a8af
or ebx, edx
or ecx, 1
mov edx, ecx
not edx
or eax, 0x8e6b362
and ecx, 0x8e6b363
and edx, 0xf7194c9c
or edx, ecx
and eax, 0x8e6b363
xor eax, edx
mov esi, eax
not esi
mov ecx, ebx
xor ecx, 0x16935ce6
mov r10d, ecx
and r10d, ebx
mov r8d, esi
mov r9d, ebx
and r9d, esi
xor esi, ebx
not ebx
and ecx, ebx
and r8d, 0xe96ca319
and eax, 0x16935ce6
or eax, r8d
mov edi, r10d
not edi
mov ebx, edi
and ebx, 0xce790de9
and r10d, 0x3186f216
or r10d, ebx
mov edx, ecx
not edx
or edi, edx
and edx, 0xce790de9
and ecx, 0x3186f216
or ecx, edx
xor ecx, r10d
not edi
or edi, ecx
mov edx, edi
not edx
and edx, 0x9bd163f3
and edi, 0x642e9c0c
or edi, edx
mov edx, eax
not edx
and edx, 0x9bd163f3
and eax, 0x642e9c0c
or eax, edx
xor eax, edi
or esi, r9d
not esi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xd4840c19
mov edx, esi
and edx, 0x8001186
or edx, ebx
mov ebx, edx
xor ebx, 0x8000080
xor edx, 0xf7ffee79
mov ecx, esi
xor ecx, 0xdc841d9f
and ecx, esi
mov edi, ecx
not edi
mov r8d, edx
and r8d, 0x84435d06
and ebx, 0x58840099
or ebx, r8d
or edx, edi
and edi, 0x84435d06
and ecx, 0x7bbca2f9
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb8f012f6
and edx, 0x470fed09
or edx, ecx
mov ecx, edx
xor ecx, 0x8b88c094
xor edx, 0x4000148
and edx, 0x1403314a
and ecx, 0xebfcceb5
or ecx, edx
mov edi, ecx
xor edi, 0x1403314a
and edi, ecx
mov ecx, eax
and ecx, 0xebfcceb5
and esi, 0x1403314a
or esi, ecx
xor eax, esi
and eax, esi
mov edx, edi
mov ecx, edi
xor ecx, 0xc91eef05
and ecx, edi
not edi
and edi, 0x6dc922f8
and edx, 0x9236dd07
or edx, edi
mov r8d, edx
xor r8d, 0x9236dd07
mov r9d, eax
not r9d
mov edi, r9d
and edi, 0xa49f4683
and eax, 0x5b60b97c
or eax, edi
xor edx, 0xa4d7cdfd
and edx, r8d
mov esi, edx
not esi
mov edi, esi
and edi, 0xa95171e0
and edx, 0x56ae8e1f
or edx, edi
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0xa95171e0
and ecx, 0x56ae8e1f
or ecx, ebx
xor ecx, edx
mov ebx, eax
xor ebx, 0x5b60b97c
xor eax, 0x801e4601
or eax, 0x36e110fa
not esi
or esi, ecx
mov ecx, eax
not ecx
or r9d, 0xc91eef05
and eax, 0x1a45fb0d
and ecx, 0xc11a0400
or ecx, eax
mov eax, r9d
not eax
and r9d, 0x1a45fb0d
and eax, 0x24a000f2
or eax, r9d
xor eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x53d5666e
and eax, 0xac2a9991
or eax, edi
or ecx, ebx
and ebx, 0x53d5666e
and edx, 0xac2a9991
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x23142
mov edx, ecx
and edx, 0x14010008
or edx, eax
xor edx, 0x14010008
and ecx, 0xebfcceb5
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe42022f0
mov edx, ecx
and edx, 0x12090000
or edx, eax
xor edx, 0x12090000
and ecx, 0x9d6dd0f
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9d6dd0f
and ecx, 0xf62922f0
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x9d5ba3aa
and edx, ecx
not ecx
and ecx, 0x7a71a002
and eax, 0x858e5ffd
or eax, ecx
mov ebx, eax
xor eax, 0x7a71a002
mov ecx, eax
or ecx, 0x62a45c55
mov edi, ecx
not edi
mov esi, ecx
and esi, 0x6967537
and edi, 0x99498288
or edi, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0x6967537
and edx, 0xf9698ac8
or edx, esi
xor edx, edi
xor ebx, 0x858e5ffd
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9d5ba3aa
and ecx, 0x62a45c55
or ecx, edx
or eax, ebx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, eax
and ebx, 0x72ca03c7
and ecx, 0x8d35fc38
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x72ca03c7
and edx, 0x8d35fc38
or edx, ebx
mov edi, dword [0x18004444c]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x13449ca0
and eax, 0xecbb635f
or eax, ecx
mov ecx, eax
xor ecx, 0xa819411a
xor eax, 0x2001c80
and eax, 0x46a23ec5
and ecx, 0xb95dc13a
or ecx, eax
xor ecx, 0xb95dc13a
setne r11b
sete cl
cmp edi, 9
setg r10b
cmp edi, 0xa
setl dl
mov ebx, edx
or bl, cl
xor bl, 1
mov eax, r11d
and al, dl
mov r9d, r10d
and r9b, cl
or r9b, al
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r8d, r9d
xor r8b, 1
or cl, r10b
xor cl, 1
mov eax, edx
xor al, r11b
or cl, al
or dl, r11b
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
and r10b, dl
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov ebx, r10d
xor bl, 1
mov eax, r8d
and al, r9b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, r8d
or cl, r9b
mov r11d, ecx
xor r11b, al
xor al, 1
or al, cl
mov ecx, r10d
or cl, bl
xor cl, 1
xor r11b, 1
xor al, 1
or al, r11b
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r10b, r8b
or r8b, bl
and bl, r9b
or bl, r10b
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x8afb329f
mov ebx, 0xb93a8e45
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x8afb329f
jmp 0x18001bc88
mov r9d, dword [rbp + 0x15c]
mov r8d, r9d
not r8d
mov edx, r8d
and edx, r9d
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xbf99c836
xor edx, 0x406637c9
or edx, eax
mov eax, edx
not eax
and eax, 0x377f0d2a
and edx, 0xc880f2d5
or edx, eax
mov esi, edx
xor esi, 0xc880f2d5
mov eax, r8d
and eax, 0x2e23ed8c
mov ebx, r9d
and ebx, 0xd1dc1273
or ebx, eax
mov eax, ebx
xor eax, 0xd1dc1273
xor ebx, 0x6228d00
and ebx, 0x97f69d33
mov edi, eax
and edi, 0x680962cc
or edi, ebx
xor edi, 0xd790aafa
and eax, 0x406637c9
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x6310e6b5
and eax, 0x9cef194a
or eax, ebx
mov ecx, eax
xor ecx, 0x98cd0002
mov ebx, edx
xor ebx, 0x11570120
and ebx, 0x51d76334
xor edx, 0xcea2ad18
and edx, esi
and esi, 0xae289ccb
or esi, ebx
xor esi, 0xae289ccb
xor eax, 0x6310e6b5
mov ebx, eax
mov r10d, esi
and r10d, eax
xor eax, esi
and esi, 0x6225fcd
and ebx, 0x6225fcd
and ecx, 0xf9dda032
or ecx, ebx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xaa638b79
and edx, 0x559c7486
or edx, ebx
mov edi, ecx
not edi
and edi, 0xaa638b79
and ecx, 0x559c7486
or ecx, edi
xor ecx, edx
or eax, r10d
mov edx, eax
not edx
and edx, 0x19f65f64
and eax, 0xe609a09b
or eax, edx
mov ebx, eax
xor ebx, 0xc2000018
xor eax, 0x19f65f64
mov edx, ecx
not edx
mov edi, edx
and edi, 0x258ba887
and ecx, 0xda745778
or ecx, edi
or edx, eax
and eax, 0x258ba887
and ebx, 0xda745778
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
mov r10d, edx
xor r10d, 0xbf99c7c9
and r10d, edx
not edx
and edx, 0x7180700
and eax, 0xb881c0c9
or eax, edx
xor eax, 0xb881c0c9
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
and r8d, 0x93301d62
and r9d, 0x6ccfe29d
or r9d, r8d
mov eax, r9d
xor eax, 0x2ccbc085
xor r9d, 0x12300c00
and r9d, 0x52342e18
and eax, 0xadcbd1e7
or eax, r9d
mov ecx, eax
xor ecx, 0x52342e18
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0xf5869240
mov ebx, r10d
and ebx, 0x2704020
or ebx, edx
xor ebx, 0x2704020
mov edx, r10d
xor edx, 0xf7f6d260
and edx, r10d
mov esi, eax
xor esi, 0x4c20060
and esi, 0x46d60060
xor eax, 0xa5c2fc78
and eax, ecx
and ecx, 0xb120d200
or ecx, esi
mov esi, ecx
xor esi, 0x20209000
xor ecx, 0x4edf2dff
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x9d0267b5
and esi, 0x62f49040
or esi, edi
or ecx, ebx
and ebx, 0x9d0267b5
and eax, 0x62fd984a
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, 0x77545e00
and edx, 0x88aba1ff
or edx, eax
mov eax, ecx
not eax
and eax, 0x77545e00
and ecx, 0x88aba1ff
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x16a91c19
and ecx, 0xe956e3e6
or ecx, eax
mov eax, ecx
xor eax, 0x4661c4
xor ecx, 0x16a91c19
mov edx, ecx
and edx, 0xf990962a
and eax, 0x66f69d5
or eax, edx
or ecx, r10d
and r10d, 0xf990962a
and r8d, 0x66f69d5
or r8d, r10d
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x2a9ccda5
and ecx, 0xd563325a
or ecx, eax
xor ecx, 0xd563325a
mov dword [rbp + 0x1b4], ecx
mov eax, 0xda9b98ae
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x120], rax
lea rax, [rbp + 0x164]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x118]
mov r15, qword [rbp + 0x118]
mov eax, 0xf642ee2f
mov r12d, 4
lea rcx, section..data
mov r13, rcx
cmp eax, 0xf642ee2e
jle 0x180013d37
jmp 0x180013d60
mov eax, dword [0x180044450]
mov r8d, dword [0x180044454]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x20080082
mov edx, ebx
and edx, 0x91d40000
or edx, eax
xor edx, 0x91d40000
mov eax, ebx
xor eax, 0xb1dc0082
and eax, ebx
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, 0xe1940796
and eax, 0x1e6bf869
or eax, edx
mov edx, eax
xor edx, 0x480714
and edx, 0x8ffe979d
xor eax, 0xdfb69089
or eax, edx
mov esi, eax
not esi
mov edi, r9d
and edi, 0x6877be0e
mov edx, ebx
and edx, 0x978841f1
or edx, edi
mov edi, edx
xor edi, 0x10004060
and edi, 0x70016862
xor edx, 0xe7892993
or edx, edi
mov edi, edx
not edi
and edi, 0xcaca66c9
and edx, 0x35359936
or edx, edi
mov edi, edx
xor edi, 0x35359936
xor edx, 0xcaca66c9
and edi, eax
or eax, edx
mov ecx, eax
not ecx
and edx, esi
or edx, edi
mov edi, edx
not edi
mov esi, eax
and esi, 0x1d9a9a6a
and ecx, 0xe2656595
or ecx, esi
or eax, edi
and edi, 0x1d9a9a6a
and edx, 0xe2656595
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
or eax, 0x70bee389
mov edx, eax
not edx
or ecx, 0x8f411c76
mov esi, ecx
not esi
and eax, 0xc5afc24a
and edx, 0xa401c34
or edx, eax
and ecx, 0xc5afc24a
and esi, 0x30102181
or esi, ecx
xor esi, edx
mov eax, esi
not eax
and eax, 0xb82cc2b
and esi, 0xf47d33d4
or esi, eax
mov edx, esi
xor edx, 0xb3d47c1
xor esi, 0xf4c2b83e
mov eax, esi
and eax, 0xd80e49d8
and esi, edx
and edx, 0x27f1b627
or edx, eax
xor edx, 0x27f1b627
mov eax, edx
and eax, esi
xor edx, esi
or edx, eax
mov eax, edx
not eax
and r9d, eax
or eax, ebx
not eax
and edx, ebx
or edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x46611f26
and ecx, edx
not edx
and edx, 0x42001e26
and eax, 0x4610100
or eax, edx
mov edx, eax
xor edx, 0x4400000
xor eax, 0xfb9efeff
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x1bfc970
and edx, 0x46401606
or edx, edi
or eax, ebx
and ebx, 0x1bfc970
and ecx, 0xfe40368f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa53853a0
and eax, 0x5ac7ac5f
or eax, ecx
mov ecx, eax
xor ecx, 0x8021208
xor eax, 0xc0004882
and ecx, 0x2b5b160c
and eax, 0xd4a4e9f3
or eax, ecx
xor eax, 0x2b5b160c
cmp eax, 0xffffffff
setne r9b
mov qword [rbp + 0x208], r15
sete r15b
cmp r8d, 0xa
setl r14b
cmp r8d, 9
setg r11b
mov qword [rbp + 0x1c0], r12
mov r12d, r11d
xor r12b, r14b
mov esi, r12d
xor sil, 1
mov ecx, esi
or cl, r14b
mov edx, ecx
xor dl, 1
mov qword [rbp + 0x1d0], r13
mov r13d, edx
or r13b, cl
mov edi, r13d
not dil
mov r10d, edx
or r10b, r13b
and r13b, cl
mov eax, ecx
and al, dl
mov r8d, eax
xor r8b, 1
xor al, cl
or r8b, dl
xor r8b, 1
or r8b, al
xor r8b, r12b
or cl, r12b
or r12b, sil
mov eax, r12d
xor al, 1
xor r10b, 1
and dil, dl
or r13b, dil
mov ebx, r10d
and bl, r13b
xor r13b, r10b
or r13b, bl
mov ebx, eax
and bl, r12b
mov edi, ebx
and dil, al
xor bl, al
mov r10d, r15d
xor r10b, r9b
or bl, dil
xor bl, sil
mov eax, esi
and al, r12b
xor r12b, sil
or r12b, al
mov eax, ebx
xor al, r12b
or r12b, bl
mov edi, r10d
xor dil, 1
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, r12d
or al, r13b
xor al, 1
xor r12b, r13b
xor r12b, 1
and r12b, r13b
mov ebx, eax
and bl, r12b
xor r12b, al
mov r13d, edi
or r13b, r15b
or r12b, bl
xor dl, sil
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov r8d, ecx
xor r8b, 1
and r8b, cl
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, r12d
xor al, 1
mov esi, r8d
xor sil, al
mov ecx, r12d
and cl, al
mov edx, ecx
xor dl, 1
or dl, al
mov ebx, r13d
xor bl, 1
xor cl, r12b
xor dl, 1
or dl, cl
xor dl, r8b
xor sil, 1
or r8b, r12b
xor r8b, 1
or r8b, sil
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r10d
or al, dil
mov esi, eax
xor sil, 1
mov ecx, ebx
and cl, r13b
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
or r13b, bl
xor cl, 1
mov edx, ecx
xor dl, r13b
or cl, r13b
xor cl, 1
or cl, dl
mov edx, eax
and dl, sil
mov r12d, eax
and r12b, dl
xor dl, al
mov eax, r10d
and al, dil
or dl, r12b
mov r12d, r10d
xor r12b, al
xor al, 1
or al, dil
xor al, 1
or al, r12b
mov r12d, edx
xor r12b, 1
and r12b, al
xor al, 1
and al, dl
or al, r12b
mov r12, qword [rbp + 0x1c0]
mov edx, esi
xor dl, dil
or sil, dil
xor sil, 1
or sil, dl
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
xor cl, al
mov esi, ecx
xor sil, 1
mov edx, r10d
xor dl, bl
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
xor cl, 1
and al, sil
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor sil, r8b
mov r13d, esi
xor r13b, 1
and r10b, r15b
mov eax, r10d
xor al, 1
or al, r10b
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov 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
and cl, r11b
xor al, 1
and al, r14b
or al, cl
mov ecx, r15d
xor cl, r14b
xor r11b, r9b
or r14b, r15b
xor r14b, 1
or r14b, r11b
mov edx, r14d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r14b
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
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
or al, cl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov r8d, eax
and r8b, r9b
mov ecx, eax
xor cl, r8b
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, cl
mov r14d, r8d
xor r14b, 1
mov r10d, r8d
or r10b, r14b
mov r15d, r13d
and r15b, sil
mov r11d, r13d
and r11b, r15b
xor r15b, r13b
mov edi, r13d
xor dil, r14b
and dil, r13b
and r14b, r13b
or r13b, sil
mov edx, r13d
xor dl, 1
mov ebx, r13d
and bl, dl
mov ecx, r13d
and cl, bl
xor bl, r13b
mov r13, qword [rbp + 0x1d0]
or bl, cl
or r15b, r11b
mov ecx, ebx
xor cl, 1
and cl, r15b
xor r15b, 1
and r15b, bl
or r15b, cl
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r15d
and cl, dl
xor dl, r15b
mov r15, qword [rbp + 0x208]
or dl, cl
mov ecx, r10d
xor cl, 1
and r10b, r9b
mov ebx, ecx
xor bl, al
and bl, cl
and cl, al
or cl, r10b
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, dl
and r8b, sil
or r14b, r8b
mov ecx, edi
and cl, r14b
xor r14b, dil
or r14b, cl
mov ecx, r14d
xor cl, 1
and cl, r14b
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
xor cl, al
mov ebx, eax
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xa80f99ab
mov edi, 0x4943a56e
cmovne eax, edi
test bl, 1
mov ecx, 0xa80f99ab
cmovne eax, ecx
test dl, 1
cmove eax, edi
nop word [rax + rax]
cmp eax, 0xf642ee2e
jg 0x180013d60
cmp eax, 0xcae6efc1
jg 0x180013da0
cmp eax, 0x9f763dca
je 0x180013e0b
cmp eax, 0xa80f99ab
jne 0x180013d30
mov eax, 0x4e1f8fe4
cmp eax, 0xf642ee2e
jle 0x180013d37
nop dword [rax]
cmp eax, 0x4e1f8fe3
jle 0x180013df0
cmp eax, 0x4e1f8fe4
je 0x1800136dc
cmp eax, 0x582727ae
jne 0x180013d30
mov r12, qword [rbp + 0x1e8]
mov r13, qword [rbp + 0x1e0]
mov r15, qword [rbp + 0x1d8]
mov eax, 0xf642ee2f
cmp eax, 0xf642ee2e
jle 0x180013d37
jmp 0x180013d60
cmp eax, 0xcae6efc2
je 0x180013e32
cmp eax, 0xdc841734
jne 0x180013d30
mov rax, qword [rbp + 0x230]
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x228]
add rcx, 1
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0x228]
mov byte [rcx], al
mov eax, 0x582727ae
cmp eax, 0xf642ee2e
jle 0x180013d37
jmp 0x180013d60
cmp eax, 0xf642ee2f
je 0x1800141dd
cmp eax, 0x4943a56e
jne 0x180013d30
jmp 0x18001c343
mov rax, qword [rbp + 0x230]
add rax, 1
mov qword [rbp + 0x1e0], rax
mov eax, 0xdc841734
cmp eax, 0xf642ee2e
jle 0x180013d37
jmp 0x180013d60
mov eax, dword [0x180044450]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x73b29f80
mov edx, r10d
xor edx, 0x73b29f80
and edx, r10d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8c4d607f
and edx, 0x73b29f80
or edx, eax
mov eax, edx
not eax
and eax, 0xb14c1000
and edx, 0x4eb3efff
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x4eb3effe
or edx, eax
mov eax, edx
not eax
and eax, 0x2a541a6f
and edx, 0xd5abe590
or edx, eax
mov r8d, edx
xor r8d, 0xd5abe590
mov eax, r9d
and eax, 0xa5cd72f3
mov ecx, r10d
and ecx, 0x5a328d0c
or ecx, eax
mov r14d, ecx
xor r14d, 0x5a328d0c
xor ecx, 0x85406200
and ecx, 0xcd526700
mov eax, r14d
and eax, 0x32ad98ff
or eax, ecx
xor eax, 0x32ad98fe
and r14d, 0xfffffffe
or r14d, eax
mov r11d, r14d
not r11d
xor edx, 0x2a541a6f
mov ecx, r8d
or ecx, 0x586bed0c
mov ebx, ecx
not ebx
mov esi, edx
or esi, 0xa79412f3
mov eax, esi
not eax
mov edi, r11d
or edi, 0x586bed0c
and ecx, 0x28244d6e
and ebx, 0x87901291
or ebx, ecx
mov ecx, edi
not ecx
and esi, 0x28244d6e
and eax, 0x504ba000
or eax, esi
mov esi, r14d
xor esi, 0x586bed0c
and esi, r11d
xor eax, ebx
mov ebx, edi
and ebx, 0x44a235b3
and ecx, 0xa3140240
or ecx, ebx
mov ebx, esi
not ebx
or edi, ebx
and ebx, 0x44a235b3
and esi, 0xbb5dca4c
or esi, ebx
xor esi, ecx
not edi
or edi, esi
mov ecx, eax
not ecx
and ecx, 0x235f59c1
and eax, 0xdca0a63e
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x235f59c1
and edi, 0xdca0a63e
or edi, ecx
xor edi, eax
mov eax, r8d
and eax, 0x46f5b8ec
and edx, 0xb90a4713
or edx, eax
or r8d, r11d
and r11d, 0x46f5b8ec
and r14d, 0xb90a4713
or r14d, r11d
xor r14d, edx
not r8d
or r8d, r14d
mov eax, r8d
not eax
mov r11d, edi
not r11d
mov ecx, r11d
and ecx, 0xeb8cb3f2
and edi, 0x14734c0d
or edi, ecx
or r11d, r8d
and r8d, 0xeb8cb3f2
and eax, 0x14734c0d
or eax, r8d
xor eax, edi
not r11d
or r11d, eax
and r9d, 0x8916c238
and r10d, 0x76e93dc7
or r10d, r9d
mov eax, r10d
xor eax, 0x4413841
xor r10d, 0x8028238
and r10d, 0x7aaa87be
and eax, 0x85557841
or eax, r10d
mov ebx, eax
xor ebx, 0x280805a6
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x191000a2
mov esi, r11d
and esi, 0xe4a1c218
or esi, ecx
xor esi, 0xe4a1c218
mov edx, r11d
xor edx, 0xfdb1c2ba
and edx, r11d
xor eax, 0x85557841
mov ecx, eax
and ecx, 0xd6f6ca19
and ebx, 0x290935e6
or ebx, ecx
mov ecx, ebx
xor ecx, 0x290935e6
xor ebx, 0x2b4708a3
and ebx, ecx
or eax, 0xfdb1c2ba
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x2b347ed3
and ebx, 0xd4cb812c
or ebx, esi
mov edi, eax
not edi
or ecx, eax
and eax, 0x2b347ed3
and edi, 0x4a0104
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3a307764
and ecx, 0xc5cf889b
or ecx, edx
and r11d, 0x3a307764
and r8d, 0xc5cf889b
or r8d, r11d
xor r8d, ecx
mov ecx, dword [0x180044454]
not r8d
or r8d, eax
cmp r8d, 0xffffffff
setne al
sete dl
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl r9b
mov ebx, edx
or bl, r9b
xor bl, 1
or r8b, dl
xor dl, r9b
not dl
and dl, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, r9b
xor cl, 1
or cl, dl
or al, r9b
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov r8d, ecx
xor r8b, al
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, r8d
xor dl, 1
mov ebx, eax
and bl, r9b
mov ecx, r8d
and cl, dl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov r10d, r8d
and r10b, cl
xor cl, r8b
or cl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, bl
or cl, r10b
xor al, r8b
or dl, r9b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x4e1f8fe4
mov edx, 0xa80f99ab
cmovne eax, edx
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0x4e1f8fe4
cmovne eax, ecx
cmp eax, 0xf642ee2e
jle 0x180013d37
jmp 0x180013d60
movabs rcx, 0x418a5e58edac4390
mov rax, rcx
sub rax, r12
sub rax, rcx
movabs rcx, 0xe07c52f36b381f05
mov rdx, rcx
add rax, rcx
movabs rdi, 0x63e357dba35032ec
mov rcx, rdi
sub rcx, rax
add rcx, rdx
movabs rax, 0x5ed69ee96d59417e
add rcx, rax
sub rax, rcx
movabs rcx, 0x6819ed7cc87fff1d
mov rbx, rcx
add rax, rcx
movabs rdx, 0x62710a557870d0f4
mov rsi, rdx
mov rcx, rdx
sub rcx, rax
movabs rdx, 0x41bdcf1b4fac5392
lea rax, [rdx + rsi]
sub rdx, rax
movabs rax, 0xeea15b1736b37f77
sub rcx, rax
add rcx, rbx
add rcx, rax
movabs rax, 0x1ccf01bac34025d7
mov rsi, rax
sub rcx, rax
movabs rax, 0x37425dfa2ada567c
mov rbx, rax
sub rcx, rax
add rcx, rsi
movabs rax, 0xe38619c0d24b5971
sub rcx, rax
sub rcx, rdi
add rcx, rax
movabs rax, 0x9a25e7fa070fd2f0
sub rcx, rax
add rcx, rbx
add rcx, rax
lea rax, [rcx + rdx]
add rax, 0xffffffffffffffff
mov qword [rbp + 0x230], r13
mov qword [rbp + 0x228], r15
cmp r12, 1
mov qword [rbp + 0x1e8], rax
mov eax, 0x9f763dca
mov ecx, 0xcae6efc2
cmovb eax, ecx
cmp eax, 0xf642ee2e
jle 0x180013d37
jmp 0x180013d60
mov eax, 0x85412165
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov r9d, dword [rbp + 0x158]
add r9, qword [rbp + 0x80]
mov eax, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea r10d, [rax - 1]
imul r10d, eax
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0x1368a0a9
mov ebx, r10d
and ebx, 0xec975f56
or ebx, eax
mov eax, ebx
xor eax, 0x88170d44
xor ebx, 0x1368a0a9
mov edx, ecx
and edx, r10d
mov edi, edx
not edi
mov esi, ebx
and esi, 0x65e87293
and eax, 0x9a178d6c
or eax, esi
or ebx, edi
and edi, 0x65e87293
and edx, 0x9a178d6c
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov edi, ebx
not edi
and ebx, 0xd842b210
and edi, 0x27bd4def
or edi, ebx
mov eax, edi
xor eax, 0x4d52e2c9
xor edi, 0x27bd4def
and edi, eax
and ecx, 0x951050d9
xor r10d, 0x6aefaf26
or r10d, ecx
mov esi, edi
not esi
xor edi, 0xd0b62484
and edi, esi
mov ebx, esi
mov r11d, r10d
xor r11d, 0x2f49db7b
and r11d, r10d
mov ecx, esi
and ecx, r10d
xor esi, r10d
not r10d
or ebx, 0xd0b62484
mov edx, edi
not edx
mov eax, edx
and eax, 0x599da929
and edi, 0xa66256d6
or edi, eax
mov eax, ebx
not eax
and r10d, 0x2f49db7b
or edx, ebx
and ebx, 0x599da929
and eax, 0x26405252
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, r11d
and eax, r10d
xor r10d, r11d
or r10d, eax
mov eax, edx
not eax
and eax, 0x925f1ff9
and edx, 0x6da0e006
or edx, eax
mov eax, r10d
not eax
and eax, 0x925f1ff9
and r10d, 0x6da0e006
or r10d, eax
xor r10d, edx
or esi, ecx
mov eax, esi
not eax
and eax, 0x68ade903
and esi, 0x975216fc
or esi, eax
mov eax, esi
xor eax, 0x84021468
xor esi, 0x68ade903
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0x5b784295
and r10d, 0xa487bd6a
or r10d, edx
or ecx, esi
and esi, 0x5b784295
and eax, 0xa487bd6a
or eax, esi
xor eax, r10d
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x6f745c4b
and edx, ecx
not ecx
and ecx, 0x6f404403
and eax, 0x341848
or eax, ecx
xor eax, 0x341848
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x3b6c2ad8
and edx, 0xc493d527
or edx, eax
mov ecx, edx
xor ecx, 0x3ef7d9b5
mov edi, edx
xor edi, 0xc108264a
mov ebx, edi
and ebx, 0x8277de3d
xor edx, 0x9bcd01e7
and edx, ecx
and ecx, 0x7d8821c2
or ecx, ebx
mov ebx, ecx
and ebx, 1
xor ecx, 0x7d8821c3
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x137cf181
and ecx, 0xec830e7e
or ecx, ebx
mov esi, ecx
xor esi, 0xec830e7e
and edi, 0xa53ad852
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x95dbede5
and edx, 0x6a24121a
or edx, eax
mov eax, edx
xor eax, 0xcf1eca49
xor edx, 0x30e135b6
mov ebx, esi
xor ebx, edx
and ebx, esi
xor ecx, 0x137cf181
and ecx, eax
and edx, esi
or edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, edx
mov esi, ecx
not esi
mov edi, edx
and edi, 0xe4c35f40
mov eax, r10d
and eax, 0x1b3ca0bf
or eax, edi
mov ebx, edx
or ebx, esi
and esi, 0xe4c35f40
and ecx, 0x1b3ca0bf
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x90484c74
and ebx, 0x6fb7b38b
or ebx, eax
mov ecx, ebx
xor ecx, 0x27029300
xor ebx, 0x10404434
and ebx, 0x58f564bf
and ecx, 0xa70a9b40
or ecx, ebx
mov ebx, ecx
xor ebx, 0x18f44422
xor ecx, 0xa70a9b40
and r10d, 0x5e43efd9
and edx, 0xa1bc1026
or edx, r10d
mov eax, edx
xor eax, 0xa1bc1026
xor edx, 0x5e43efd9
or edx, eax
mov eax, edx
not eax
mov edi, ecx
xor edi, edx
and edi, ecx
and ebx, 0xbff45622
and ecx, 0x400ba9dd
or ecx, ebx
and edx, 0xbff45622
and eax, 0x400ba9dd
or eax, edx
xor eax, ecx
mov edx, edi
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xd92fa1a3
and edi, 0x26d05e5c
or edi, ebx
or edx, ecx
and ecx, 0xd92fa1a3
and eax, 0x26d05e5c
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xd08eae17
and ecx, edx
or edx, 0x2f7151e8
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x233126ce
and eax, 0xd08e8811
or eax, edi
or edx, ebx
and ebx, 0x233126ce
and ecx, 0xdcced931
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x2f7151e8
and edx, 0xd08eae17
or edx, eax
mov eax, edx
not eax
and eax, 0x25493229
and edx, 0xdab6cdd6
or edx, eax
mov eax, edx
xor eax, 0x25493229
xor edx, 0xdab6cdd6
and eax, edx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xec837359
and eax, 0x137c8ca6
or eax, ecx
xor eax, 0x137c8ca6
cmp eax, 0xffffffff
setne dl
sete bl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov ecx, ebx
or cl, r8b
or dl, r10b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor dl, r10b
xor dl, 1
or dl, al
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
mov r8d, edx
mov ebx, edx
or al, dl
xor dl, 1
xor cl, 1
and r8b, cl
xor bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, 1
or cl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, ebx
and dl, r8b
mov ecx, r10d
and cl, al
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x22d10d30
mov ebx, 0xca1315d
cmovne edx, ebx
test al, 1
mov eax, 0x22d10d30
cmovne eax, edx
mov qword [rbp - 0x38], r9
jmp 0x18001813a
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x130]
cmp dword [rax], 0
mov eax, 0xb75de928
mov ecx, 0x180db3c5
jmp 0x18001bc88
mov rax, qword [rbp]
movabs rdx, 0x95fbc2fe4a1e252a
mov rcx, rdx
sub rcx, qword [rax]
mov rax, qword [rbp + 0x1f0]
movabs rbx, 0x484c07fdeab1e069
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x17a448590784184d
sub rax, rdx
movabs rdi, 0xa4a813b163e1852f
sub rax, rdi
movabs rsi, 0x3f2654fd28243346
add rax, rsi
add rax, rdx
movabs rdx, 0x799629df0e9c8cec
sub rax, rdx
add rax, rcx
add rax, rbx
add rax, rdx
movabs rcx, 0x65e5f8f70590a7e3
sub rax, rcx
add rax, rdi
add rax, rcx
movabs rcx, 0xff3668ffafe3d4ca
add rax, rcx
movabs rdx, 0x6555044e1a3b5b3e
add rax, rdx
movabs rbx, 0xf746921ceef57e1
add rax, rbx
sub rax, rdx
movabs rdx, 0x8b1926df61cf824c
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xba471e0507dfecf4
add rax, rcx
movabs rdx, 0x84ab930ac9828ecc
sub rax, rdx
sub rax, rcx
movabs rcx, 0x78eb84f77aa5e39b
sub rax, rcx
sub rax, rsi
add rax, rcx
movabs rcx, 0x847c153016acccdb
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0xf5801468c9b9b2dc
add rax, rcx
movabs rdx, 0x4302d750f0190060
sub rax, rdx
sub rax, rcx
sub rax, rbx
movabs rcx, 0x56aae4243f2ea2bd
sub rax, rcx
add rax, rdx
add rax, rcx
mov qword [rbp + 0xa8], rax
mov eax, 0x5193d090
mov rcx, qword [rbp + 8]
mov qword [rbp + 0xd8], rcx
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, dword [0x180044448]
mov r9d, dword [0x18004444c]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov edx, esi
mov ecx, esi
xor ecx, 0xe55954c9
and ecx, esi
mov eax, ebx
and eax, 0xf0677f02
and esi, 0xf9880fd
or esi, eax
not esi
or esi, ebx
and ebx, 0x644114c1
and edx, 0x81184008
or edx, ebx
mov eax, edx
xor eax, 0x1104008
xor edx, 0x7ee7bff7
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0xe64c8470
and eax, 0x1115089
or eax, ebx
or edx, edi
and edi, 0xe64c8470
and ecx, 0x19b37b8f
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1aa6ab36
and edx, 0xe55954c9
or edx, eax
mov eax, edx
not eax
and eax, 0x64d6a0a4
and edx, 0x9b295f5b
or edx, eax
mov eax, edx
xor eax, 0xb080059
and eax, 0xf9880fd
xor edx, 0x94b1dfa6
or edx, eax
mov eax, edx
not eax
and eax, 0xe9556804
and edx, 0x16aa97fb
or edx, eax
mov eax, edx
xor eax, 0x4a812f8
mov ecx, esi
not ecx
xor edx, 0xe9556804
mov ebx, edx
or ebx, esi
not ebx
and edx, 0x3246ed03
and eax, 0xcdb912fc
or eax, edx
and esi, 0x3246ed03
and ecx, 0xcdb912fc
or ecx, esi
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0xf9880fd
mov edx, ebx
not edx
or ecx, 0xf0677902
and ecx, 0xf47ff9a7
and eax, 0xb800058
or eax, ecx
and ebx, 0xf47ff9a7
and edx, 0x600
or edx, ebx
xor edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 1
mov r11d, edx
xor r11d, 0xfffffffe
or r11d, ebx
mov ebx, r11d
not ebx
and eax, 0xe8820d2
mov edi, edx
and edi, 0x211d08
or edi, eax
xor edi, 0x211d08
and edx, 0xf156c225
or edx, edi
mov eax, edx
not eax
and eax, 0x98de545
and edx, 0xf6721aba
or edx, eax
mov esi, edx
xor esi, 0xf8db2761
mov eax, r11d
and eax, 0x95b8b335
xor r11d, 0xa6337bf1
and r11d, ebx
and ebx, 0x6a474cca
or ebx, eax
mov r8d, ebx
xor r8d, 0x6a474cca
mov eax, edx
xor eax, 0x504d880
and eax, 0x6d55fca1
xor edx, 0xa117a36f
and edx, esi
and esi, 0x92aa035e
or esi, eax
mov r10d, esi
xor r10d, 0x90200052
xor ebx, 0x95b8b335
mov eax, r8d
and eax, 0x59cc840e
xor esi, 0x6d55fca1
mov edi, esi
or edi, 0xa6337bf1
mov ecx, edi
not ecx
mov r14d, eax
and r14d, r11d
xor r11d, eax
or r11d, r14d
mov eax, edx
not eax
mov r14d, edi
and r14d, 0x88aaa4e8
and ecx, 0x51440006
or ecx, r14d
or edi, eax
and eax, 0x88aaa4e8
and edx, 0x77555b17
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, r11d
not eax
and eax, edi
not edi
and edi, r11d
or edi, eax
mov eax, ebx
and eax, 0x63cbafac
and r8d, 0x9c345053
or r8d, eax
or ebx, esi
and esi, 0x63cbafac
and r10d, 0x9c345053
or r10d, esi
xor r10d, r8d
not ebx
or ebx, r10d
mov ecx, ebx
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x7ca173bd
and edi, 0x835e8c42
or edi, edx
or eax, ebx
and ebx, 0x7ca173bd
and ecx, 0x835e8c42
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x3c28f63d
mov edx, eax
and edx, 0xc3d709c2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x804008d4
and edx, 0x3e211202
or edx, ecx
mov ecx, edx
xor ecx, 0x2010016
xor edx, 0xfdfeffe9
and eax, 0xdd6daa1
mov edi, ebx
and edi, 0xf229255e
or edi, eax
xor edi, 0xb3b7c077
and ebx, 0xbe611ad6
or ebx, edi
mov eax, ebx
not eax
and eax, 0xe17a5872
and ebx, 0x1e85a78d
or ebx, eax
mov r8d, ebx
xor r8d, 0x1e85a78d
mov r11d, ebx
xor r11d, 0xe17a5872
mov edi, edx
and edi, 0x4bef2ee3
mov r10d, ecx
and r10d, 0xb4001014
or r10d, edi
xor ebx, 0x556a896e
mov eax, ebx
and eax, r11d
and ebx, r8d
mov edi, eax
not edi
mov esi, ebx
not esi
mov r14d, edi
and r14d, 0xe1a36231
and eax, 0x1e5c9dce
or eax, r14d
or edi, esi
and esi, 0xe1a36231
and ebx, 0x1e5c9dce
or ebx, esi
xor ebx, eax
not edi
or edi, ebx
mov eax, r10d
not eax
and eax, edi
not edi
and edi, r10d
or edi, eax
mov eax, ecx
and eax, 0x30600ac6
and edx, 0xce1d3418
or edx, eax
or ecx, r8d
and r8d, 0x31e2cbe7
and r11d, 0xce1d3418
or r11d, r8d
xor r11d, edx
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x96149fb
and ecx, 0xf69eb604
or ecx, eax
xor ecx, 0xf69eb604
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
or ecx, 0xbe611ad6
mov ebx, ecx
not ebx
or edx, 0x419ee529
mov eax, edx
not eax
and ecx, 0x8a07cbf3
and ebx, 0x41982408
or ebx, ecx
and edx, 0x8a07cbf3
and eax, 0x34601004
or eax, edx
xor eax, ebx
mov r8d, eax
not r8d
mov ebx, eax
or ebx, 0xfa691926
mov edi, ebx
not edi
mov edx, eax
xor edx, 0x596e6d9
and edx, eax
mov esi, edx
not esi
mov ecx, ebx
and ecx, 0x324324e3
and edi, 0x594c218
or edi, ecx
or ebx, esi
and esi, 0x324324e3
and edx, 0xcdbcdb1c
or edx, esi
xor edx, edi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x596e6d9
and ebx, 0xfa691926
or ebx, ecx
and r8d, 0x7aa58b7
and eax, 0xf855a748
or eax, r8d
mov ecx, eax
xor ecx, 0xf855a748
xor eax, 0x7aa58b7
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
xor ebx, eax
test ebx, eax
setne r10b
sete r11b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg al
mov ebx, r11d
xor bl, r10b
mov ecx, ebx
xor cl, 1
mov edx, r11d
xor dl, cl
xor dl, 1
or dl, r11b
mov r9d, edx
not r9b
and bl, r10b
and cl, r11b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, r9b
or bl, cl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov edx, esi
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
or sil, bl
mov ebx, edx
xor bl, sil
or sil, dl
xor sil, 1
or sil, bl
xor sil, 1
mov edx, esi
or dl, al
xor dl, 1
xor sil, al
not sil
and sil, al
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
and r11b, r8b
mov edx, eax
and dl, r10b
or dl, r11b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
xor al, r10b
mov ebx, eax
xor bl, 1
mov ecx, r8d
and cl, dl
and al, bl
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor al, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, esi
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, sil
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x2c8667bf
mov eax, 0xd84087b2
cmovne edx, eax
test bl, 1
mov eax, 0x2c8667bf
cmovne eax, edx
jmp 0x18001813a
mov eax, dword [rbp + 0x1b8]
cmp eax, 3
mov eax, 0x902e68bf
mov ecx, 0x53c88641
jmp 0x18001bc88
mov eax, 0x88595c8a
mov ecx, dword [rbp + 0xf4]
mov dword [rbp + 0x174], ecx
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov ecx, dword [0x180044448]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0xf508a7c8
mov ecx, eax
and ecx, 0xaf75837
or ecx, edx
mov edx, ecx
xor edx, 0xab74807
xor ecx, 0xf508a7c8
mov ebx, r8d
and ebx, eax
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x20409378
and edx, 0xdfbf6c87
or edx, esi
or ecx, edi
and edi, 0x20409378
and ebx, 0xdfbf6c87
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
mov esi, ecx
xor esi, 0x26685a48
and esi, ecx
not ecx
mov ebx, r8d
and ebx, 0xfc9e1745
and eax, 0x361e8ba
or eax, ebx
xor eax, 0x361e8ba
xor r8d, eax
and r8d, eax
and ecx, 0x2757f1d2
and edx, 0xd8a80e2d
or edx, ecx
mov r9d, edx
xor r9d, 0xd8a80e2d
mov ebx, r8d
not ebx
mov ecx, edx
xor ecx, 0x13fab9a
and ecx, r9d
mov eax, ebx
and eax, 0x26685a48
mov edi, ecx
and edi, esi
xor esi, ecx
mov ecx, r8d
xor ecx, 0x26685a48
and ecx, r8d
or esi, edi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, esi
not eax
and eax, 0x52f6e102
and esi, 0xad091efd
or esi, eax
mov eax, ecx
not eax
and eax, 0x52f6e102
and ecx, 0xad091efd
or ecx, eax
xor ecx, esi
xor edx, 0x2757f1d2
mov eax, edx
and eax, 0x7c686343
and r9d, 0x83979cbc
or r9d, eax
or edx, r8d
and r8d, 0x7c686343
and ebx, 0x83979cbc
or ebx, r8d
xor ebx, r9d
not edx
or edx, ebx
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, edx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x9b869254
mov ebx, esi
and ebx, 0x64796dab
or ebx, edi
mov r8d, edx
or r8d, ecx
and ecx, 0x9b869254
and eax, 0x64796dab
or eax, ecx
xor eax, ebx
not r8d
or r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0xc01ad015
mov ecx, r8d
and ecx, 0x3fe52fea
or ecx, eax
mov ebx, ecx
xor ebx, 0x3fe52fea
xor ecx, 0x40088015
and ecx, 0x692daf57
mov eax, ebx
and eax, 0x96d250a8
or eax, ecx
xor eax, 0xda47f1f0
and ebx, 0xb36a5ea7
or ebx, eax
mov edi, ebx
not edi
and esi, 0xfa94aa26
and edx, 0x56b55d9
or edx, esi
mov r10d, edx
xor r10d, 0x56b55d9
xor edx, 0x90102020
and edx, 0x915174a8
mov ecx, r10d
and ecx, 0x6eae8b57
or ecx, edx
xor ecx, 0xddc4d5f0
and r10d, 0x4c95a158
or r10d, ecx
mov ecx, ebx
and ecx, 0x27602e1f
and edi, 0xd89fd1e0
or edi, ecx
mov esi, edi
xor esi, 0xd89fd1e0
xor edi, 0x283c718a
and edi, esi
or ebx, 0xf5c5f95
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xc4f8c856
and edi, 0x3b0737a9
or edi, ecx
mov ecx, ebx
not ecx
or edx, ebx
and ebx, 0xc4f8c856
and ecx, 0x30032028
or ecx, ebx
mov eax, r10d
xor eax, 0xf0a3a06a
and eax, r10d
xor ecx, edi
mov ebx, esi
and ebx, r10d
xor esi, r10d
not r10d
and r10d, 0xf0a3a06a
not edx
or edx, ecx
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, edx
not eax
and eax, r10d
not r10d
and r10d, edx
or r10d, eax
or esi, ebx
mov eax, esi
not eax
mov ebx, r10d
not ebx
mov ecx, ebx
and ecx, 0xfd7f3dbe
and r10d, 0x280c241
or r10d, ecx
or ebx, esi
and esi, 0xfd7f3dbe
and eax, 0x280c241
or eax, esi
xor eax, r10d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb36a5ea6
and ebx, 0x4c95a159
or ebx, eax
mov eax, r8d
xor eax, 0xa743fff6
mov edx, eax
and edx, r9d
and eax, r8d
mov ecx, edx
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xfba7545c
and edx, 0x458aba3
or edx, esi
or ecx, edi
and edi, 0xfba7545c
and eax, 0x458aba3
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xddb454cb
and ecx, 0x224bab34
or ecx, eax
xor ecx, 0x7af7ab3c
and r8d, 0x7257af48
mov eax, r9d
and eax, 0x8da850b7
or eax, r8d
xor eax, 0x8da850b6
and r9d, 0xfffffffe
or r9d, eax
mov eax, r9d
not eax
and eax, 0x6173c02
and r9d, 0xf9e8c3fd
or r9d, eax
xor r9d, 0xf9e8c3fd
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0x4454000a
and r9d, 0x80a21030
lea edx, [rax + r9]
xor edx, 0x80801010
lea edi, [rax + r9]
add edi, 0x3a01a2c5
or ecx, 0xc4f6103a
mov eax, ecx
not eax
and edi, 0x3a23a2e5
and edx, 0xc4d4101a
or edx, edi
and ecx, 0x3a23a2e5
and eax, 0x1084d00
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xb69d8384
and eax, 0x49627c7b
or eax, ecx
mov ecx, eax
xor ecx, 0x1100c00
xor eax, 0x5023832e
and eax, 0xdca7e36f
and ecx, 0x23581c90
or ecx, eax
mov eax, ecx
xor eax, 0x2081410
xor ecx, 0xd4a4e20a
and ecx, 0xf5f4ea8a
and eax, 0xa0b1575
or eax, ecx
mov r8d, eax
xor r8d, 0xf5f4ea8a
mov esi, ebx
mov edx, ebx
xor edx, 0x8e59a95
and edx, ebx
not ebx
and ebx, 0xfae218b0
and esi, 0x51de74f
or esi, ebx
mov r9d, esi
xor r9d, 0x51de74f
mov ecx, esi
xor ecx, 0xf2078225
and ecx, r9d
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x116123c0
and ecx, 0xee9edc3f
or ecx, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0x116123c0
and edx, 0xee9edc3f
or edx, ebx
mov ebx, eax
xor ebx, 0xa0b1575
xor edx, ecx
mov ecx, r8d
and ecx, 0x8e59a95
xor eax, 0x2ee8fe0
and eax, ebx
not edi
or edi, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, edi
not ecx
and ecx, 0xba7b5b72
and edi, 0x4584a48d
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xba7b5b72
and eax, 0x4584a48d
or eax, ecx
xor eax, edi
xor esi, 0xfae218b0
mov ecx, esi
and ecx, 0x1131293e
and r9d, 0xeeced6c1
or r9d, ecx
or esi, ebx
and ebx, 0x1131293e
and r8d, 0xeeced6c1
or r8d, ebx
xor r8d, r9d
not esi
or esi, r8d
mov ecx, esi
not ecx
and ecx, 0xd8598082
and esi, 0x27a67f7d
or esi, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4c353d52
and eax, 0xb3cac2ad
or eax, ecx
mov ecx, esi
xor ecx, 0x2382422d
xor esi, 0xd8598082
or edx, esi
and esi, 0x4c353d52
and ecx, 0xb3cac2ad
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
or eax, ecx
mov ebx, eax
not ebx
and ebx, edx
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x792ad409
and edx, 0x86d52bf6
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x792ad409
and eax, 0x86d52bf6
or eax, ebx
xor eax, edx
mov edx, dword [0x18004444c]
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xe4c1f49f
and eax, 0x1b3e0b60
or eax, ecx
mov ecx, eax
xor ecx, 0x9060920
xor eax, 0x6400b086
and ecx, 0x89c74d39
and eax, 0x7638b2c6
or eax, ecx
xor eax, 0x89c74d39
cmp eax, 0xffffffff
setne r10b
cmp edx, 9
setg r9b
cmp edx, 0xa
setl r8b
mov ecx, r10d
xor cl, r8b
mov edx, ecx
and dl, r10b
and cl, r8b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
xor r10b, r9b
and r9b, al
and cl, r8b
or cl, r9b
xor al, cl
and al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
or r8b, dl
xor cl, al
and cl, al
mov ebx, r8d
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
mov r8d, r10d
xor r8b, 1
or bl, al
mov eax, r10d
or al, r8b
xor r10b, al
xor r10b, 1
or al, r8b
xor al, 1
or al, r10b
xor al, 1
mov ecx, eax
or cl, bl
xor al, bl
xor al, 1
and al, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, al
or dl, al
xor al, r8b
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xd8467f46
mov edx, 0x774373da
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xd8467f46
cmove ecx, eax
mov eax, ecx
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
cmp byte [rbp + 0x214], 0
mov eax, 0xc52d14ed
mov ecx, 0xed608673
jmp 0x18001a8fd
mov eax, 0x303df0b3
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rcx, qword [rbp + 0x1a0]
sub rsp, 0x20
call fcn.18001eb50
add rsp, 0x20
mov rdx, qword [rbp + 0x18]
sub rsp, 0x20
mov rcx, rax
call fcn.18001d0e0
add rsp, 0x20
mov rcx, qword [rbp + 0x70]
sub rsp, 0x20
mov rdx, qword [rbp + 0xb8]
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x58]
mov qword [rcx], rax
mov rax, qword [rbp + 0xf8]
add rax, 8
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0x58]
add rax, 8
mov qword [rbp + 0xd0], rax
mov eax, 0x681145fb
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, dword [rbp + 0xe8]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
cmp rax, 7
seta byte [rbp + 0x214]
mov eax, 0x7ce4b10f
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, dword [rbp + 0x1bc]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x140]
mov eax, dword [0x180044448]
mov r11d, dword [0x18004444c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x400c900
mov eax, edx
xor eax, 0x35c2cd71
and eax, edx
or ecx, edx
and edx, 0x31c20471
or edx, ebx
xor edx, 0x31c20471
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xf1a590a9
and eax, 0xe5a6f56
or eax, edx
mov edx, eax
xor edx, 0x13880205
xor eax, 0x802519d0
and edx, 0x57ca460d
and eax, 0xa835b9f2
or eax, edx
mov edx, eax
xor edx, 0x11c20208
xor eax, 0xa8113080
and eax, 0xee197485
and edx, 0x11e68b7a
or edx, eax
mov r8d, edx
xor r8d, 0x11e68b7a
mov eax, edx
xor eax, 0xee197485
xor edx, 0x4dac0810
mov esi, edx
and esi, eax
mov edi, ecx
mov ebx, eax
and ebx, ecx
xor eax, ecx
not ecx
and edx, r8d
and edi, 0x5c4a836a
and ecx, 0xa3b57c95
or ecx, edi
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov edi, edx
not edi
and edi, 0xc594fa37
and edx, 0x3a6b05c8
or edx, edi
mov edi, ecx
not edi
and edi, 0xc594fa37
and ecx, 0x3a6b05c8
or ecx, edi
xor ecx, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xed3b6451
and eax, 0x12c49bae
or eax, edx
mov ebx, eax
xor ebx, 0x12c082ae
mov edi, ecx
not edi
xor eax, 0xed3b6451
mov edx, edi
and edx, 0x612e1941
and ecx, 0x9ed1e6be
or ecx, edx
or edi, eax
and eax, 0x612e1941
and ebx, 0x9ed1e6be
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov eax, edi
mov ecx, edi
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
not edi
and eax, 0x2ad8bb2e
mov ebx, edi
and ebx, 0xd52744d1
or ebx, eax
xor ebx, 0x2ad8bb2f
mov eax, edi
and eax, 1
or eax, ebx
mov r8d, eax
not r8d
and edi, 0x9c79bcac
and ecx, 0x63864353
or ecx, edi
mov ebx, ecx
xor ebx, 0x2040112
xor ecx, 0x9c79bcac
or ecx, 1
mov edi, edx
not edi
mov esi, ecx
and esi, 0xedc266cd
and ebx, 0x123d9932
or ebx, esi
or ecx, edi
and edi, 0xedc266cd
and edx, 0x123d9932
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edi, ecx
not edi
mov edx, eax
or edx, edi
mov ebx, edx
not ebx
and eax, 0x110919fb
and r8d, 0xeef6e604
or r8d, eax
and edi, 0x110919fb
and ecx, 0xeef6e604
or ecx, edi
xor ecx, r8d
mov eax, ecx
not eax
mov edi, edx
and edi, 0x89b78936
and ebx, 0x764876c9
or ebx, edi
or edx, eax
and eax, 0x89b78936
and ecx, 0x764876c9
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x1439307c
mov ecx, edx
xor ecx, 0x1439307c
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xebc6cf83
and ecx, 0x1439307c
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x2ae247b9
and eax, 0xd51db846
or eax, ecx
mov esi, eax
xor esi, 0x1509b004
xor eax, 0x2ae247b9
or r9d, edx
mov edi, r9d
not edi
mov ecx, eax
and ecx, 0xe2764be3
and esi, 0x1d89b41c
or esi, ecx
mov r8d, esi
xor r8d, 0x1d89b41c
mov ecx, r9d
and ecx, 0x3b7bb109
and edi, 0xc4844ef6
or edi, ecx
mov ebx, edi
xor ebx, 0xc4844ef6
xor esi, 0x22300220
or esi, 0xd5c6f9c3
mov edx, esi
not edx
or eax, 0x2a39063c
mov ecx, eax
not ecx
xor edi, 0x1142b735
and edi, ebx
or r9d, 0x2a39063c
mov r10d, r9d
not r10d
and esi, 0x80b44f3b
and edx, 0x2a090004
or edx, esi
and eax, 0x80b44f3b
and ecx, 0x5542b0c0
or ecx, eax
xor ecx, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0xbdb0ef3e
and edi, 0x424f10c1
or edi, eax
or edx, r9d
and r9d, 0xbdb0ef3e
and r10d, 0x404610c1
or r10d, r9d
xor r10d, edi
not edx
or edx, r10d
mov eax, ecx
not eax
and eax, 0x881869e3
and ecx, 0x77e7961c
or ecx, eax
mov eax, edx
not eax
and eax, 0x881869e3
and edx, 0x77e7961c
or edx, eax
xor edx, ecx
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8373c87a
and ebx, 0x7c8c3785
or ebx, eax
xor ebx, 0x7c8c3785
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xb1e540f
mov ecx, ebx
and ecx, 0xf4e1abf0
or ecx, edx
mov edx, ecx
xor edx, 0x80a140a
xor ecx, 0xf4e1abf0
mov edi, ecx
and edi, 0x3f5e865
and edx, 0xfc0a179a
or edx, edi
and ebx, 0x3f5e865
and eax, 0xfc0a179a
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
setne r8b
sete r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r15b
mov ecx, r15d
xor cl, r9b
xor cl, 1
mov edi, r10d
xor dil, r8b
mov r14d, edi
xor r14b, 1
mov edx, r9d
xor dl, cl
not dl
and dl, cl
xor cl, r15b
mov ebx, ecx
xor bl, 1
mov r11d, ebx
xor r11b, r9b
and r11b, bl
and cl, r15b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, eax
xor bl, 1
xor al, cl
or bl, dl
xor bl, 1
or bl, al
xor bl, r11b
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r11d, r10d
or r14b, r10b
mov esi, r10d
mov r12d, r15d
and r15b, r10b
and r10b, dil
xor r11b, dil
or r11b, r10b
or dil, r8b
mov eax, edi
xor al, r14b
or r14b, dil
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, r11d
and al, r14b
xor r14b, r11b
or al, r14b
xor al, 1
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
mov r10d, ecx
xor r10b, 1
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
or dl, al
mov r11d, edx
mov r14d, ebx
xor r14b, dl
and r14b, bl
and dl, bl
xor bl, 1
xor r11b, 1
and r11b, bl
mov ebx, ecx
and bl, r10b
xor bl, 1
mov edi, r10d
xor dil, bl
or bl, r10b
mov eax, r10d
or al, cl
xor bl, 1
or bl, dil
xor bl, al
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
or dl, r11b
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, edx
xor bl, 1
mov r10d, ebx
and r10b, dl
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
xor bl, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, bl
xor r10b, al
and sil, r9b
and r12b, r8b
or r12b, sil
mov eax, r12d
xor al, r9b
and al, r12b
and r8b, r9b
or r15b, r8b
xor al, 1
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
xor r15b, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, r15b
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r8d, r10d
xor r8b, 1
mov r11d, r10d
xor r11b, r8b
mov esi, r8d
xor sil, r9b
and sil, r8b
or r8b, r10b
mov ecx, r8d
xor cl, 1
and r11b, r10b
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
and bl, r9b
mov eax, r8d
and al, r11b
xor r11b, 1
and cl, r11b
or cl, al
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, bl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, dl
xor al, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ebx
or al, cl
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor r9b, r10b
mov eax, esi
xor al, 1
xor sil, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, sil
mov eax, r9d
xor al, bl
xor bl, 1
or bl, r9b
xor al, 1
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x2e550f12
mov edx, 0xffb5d686
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x2e550f12
jmp 0x18001a8f7
mov r14, qword [rbp + 0x90]
mov eax, dword [0x180044448]
mov r10d, dword [0x18004444c]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x4011c130
mov edx, r8d
and edx, 0x82201c84
or edx, eax
xor edx, 0x82201c84
mov eax, r8d
and eax, 0x3dce224b
or eax, edx
mov edx, eax
not edx
and edx, 0x3dce224b
and eax, 0xc231ddb4
or eax, edx
mov edx, eax
not edx
and edx, 0x82e079d7
xor eax, 0x7d1f8628
or eax, edx
mov edx, eax
not edx
mov edi, r9d
and edi, 0x7d1f8628
mov ebx, r8d
and ebx, 0x82e079d7
or ebx, edi
not ebx
or ebx, r9d
mov esi, edx
xor esi, ebx
and esi, edx
and eax, 0x77ab46f7
and edx, 0x8854b908
or edx, eax
mov ecx, ebx
not ecx
and ebx, 0x77ab46f7
and ecx, 0x8854b908
or ecx, ebx
xor ecx, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x5947a386
and esi, 0xa6b85c79
or esi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x5947a386
and ecx, 0xa6b85c79
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x82e079d6
and ecx, eax
not eax
and eax, 0x82400912
and edx, 0xa070c4
or edx, eax
mov eax, edx
xor eax, 0x806080
xor edx, 0xff5f8f3b
mov ebx, edx
and ebx, 0x47689277
and eax, 0x80806980
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x47689277
and ecx, 0xb8976d88
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
and r8d, 0xdacf2acd
and r9d, 0x2530d532
or r9d, r8d
mov esi, r9d
xor esi, 0x98450240
mov ecx, edx
not ecx
xor r9d, 0x2530d532
mov eax, r9d
or eax, edx
mov ebx, eax
not ebx
and r9d, 0x62baedbd
and esi, 0x9d451242
or esi, r9d
xor esi, edx
xor esi, 0x62baedbd
and esi, edx
mov edi, eax
and edi, 0xcea2ca98
and ebx, 0x315d3567
or ebx, edi
mov edi, esi
not edi
or eax, edi
and edi, 0xcea2ca98
and esi, 0x315d3567
or esi, edi
xor esi, ebx
not eax
or eax, esi
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xfb706585
and eax, 0x48f9a7a
or eax, ebx
and edx, 0xfb706585
and ecx, 0x48f9a7a
or ecx, edx
xor ecx, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne sil
sete r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r10b
mov r15d, r10d
xor r15b, r9b
mov r11d, r15d
xor r11b, 1
mov ebx, r15d
and bl, r10b
mov edi, r11d
or dil, r15b
mov edx, edi
xor dl, 1
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r15d
and al, r11b
mov ebx, eax
xor bl, 1
xor al, r15b
or bl, r11b
xor bl, 1
or bl, al
xor bl, dl
xor dil, r11b
or dl, r15b
xor dl, 1
or dl, dil
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, cl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, r10d
or dl, r15b
and r15b, r9b
mov eax, r10d
and al, r11b
or al, r15b
xor r11b, r9b
xor dl, 1
or dl, r11b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and dl, bl
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, r8d
xor dl, sil
xor dl, sil
mov eax, edx
xor al, 1
and dl, sil
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, ebx
xor al, dl
xor al, 1
xor dl, 1
or al, dl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov r11d, eax
and r11b, dl
xor dl, al
or r11b, dl
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r8d
and al, r9b
xor r9b, r8b
mov edx, r9d
xor dl, 1
and sil, r10b
or sil, al
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, sil
xor sil, 1
xor al, 1
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
not al
and al, r9b
or r9b, sil
xor r9b, 1
and sil, dl
or sil, al
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
or al, sil
xor al, dl
and dl, al
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
or dl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, r11d
xor al, dl
mov ecx, r11d
xor cl, al
xor cl, 1
and cl, al
or dl, r11b
xor dl, 1
xor al, 1
and al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
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, 0x712b1350
mov ebx, 0xb601611d
cmovne ecx, ebx
test al, 1
mov eax, 0x712b1350
cmovne eax, ecx
mov qword [rbp + 0x88], r14
test dl, 1
jmp 0x18001bc88
mov rcx, qword [rbp + 0x1a0]
sub rsp, 0x20
call fcn.18001eb50
add rsp, 0x20
mov rdx, qword [rbp + 0x190]
sub rsp, 0x20
mov rcx, rax
call fcn.18001d0e0
add rsp, 0x20
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbp + 0x70], rax
mov eax, 0x14c84eba
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, 0x12fb33e4
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, 0x831d225d
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rax, qword [rbp + 0x78]
mov eax, 0x54cefde2
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov r12, qword [rbp + 0x78]
mov eax, dword [0x180044448]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, r9d
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov r11d, eax
not r11d
and eax, 0xcfdc8385
mov ecx, r11d
and ecx, 0x30237c7a
or ecx, eax
xor ecx, 0xcfdc8384
and r11d, 1
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x9560d209
and r11d, 0x6a9f2df6
or r11d, eax
mov r10d, r11d
xor r10d, 0x6a9f2df6
xor r11d, 0x9560d209
mov eax, r8d
and eax, 0x7ad934c2
mov ecx, r9d
and ecx, 0x8526cb3d
or ecx, eax
mov edi, ecx
xor edi, 0x8526cb3d
xor ecx, 0x52080080
and ecx, 0x522c8388
mov eax, edi
and eax, 0xadd37c77
or eax, ecx
xor eax, 0xadd37c76
and edi, 0xfffffffe
or edi, eax
mov ecx, edi
not ecx
mov eax, edi
and eax, 0xc8c41477
xor edi, 0x2d1ce757
and edi, ecx
and ecx, 0x373beb88
or ecx, eax
mov r14d, ecx
xor r14d, 0x373beb88
mov edx, r11d
and edx, 0xd2e318a8
mov ebx, r10d
and ebx, 0x2d1ce757
or ebx, edx
mov edx, ecx
xor edx, 0x1a270cdf
and edx, r14d
mov esi, edx
not esi
mov eax, esi
and eax, 0x18d2c894
and edx, 0xe72d376b
or edx, eax
mov eax, edi
not eax
or esi, eax
and eax, 0x18d2c894
and edi, 0xe72d376b
or edi, eax
xor edi, edx
not esi
or esi, edi
mov eax, ebx
not eax
and eax, 0xabbf22fe
and ebx, 0x5440dd01
or ebx, eax
mov eax, esi
not eax
and eax, 0xabbf22fe
and esi, 0x5440dd01
or esi, eax
xor esi, ebx
mov eax, r10d
and eax, 0x8c9849da
and r11d, 0x7367b625
or r11d, eax
xor ecx, 0xc8c41477
or r10d, ecx
and ecx, 0x8c9849da
and r14d, 0x7367b625
or r14d, ecx
xor r14d, r11d
not r10d
or r10d, r14d
mov edx, esi
not edx
mov eax, edx
and eax, 0x74d59520
and esi, 0x8b2a6adf
or esi, eax
mov eax, r10d
not eax
or edx, r10d
and r10d, 0x74d59520
and eax, 0x8b2a6adf
or eax, r10d
xor eax, esi
not edx
or edx, eax
and r8d, 0x74a0289d
and r9d, 0x8b5fd762
or r9d, r8d
mov ecx, r9d
xor ecx, 0x81458542
xor r9d, 0x44a02084
and r9d, 0x4eba72a4
and ecx, 0xb1458d5b
or ecx, r9d
mov ebx, ecx
xor ebx, 0x4eba72a4
mov r8d, edx
not r8d
mov r9d, r8d
or r9d, 0x75a0fca2
mov esi, ecx
xor esi, 0x31000400
and esi, 0x71006420
xor ecx, 0x3b1a8e06
and ecx, ebx
and ebx, 0x4a09882
or ebx, esi
or edx, 0x884b0350
and edx, 0x986b5f50
mov edi, r8d
and edi, 0x6580a0a2
or edi, edx
mov eax, r9d
not eax
and r9d, 0x986b5f50
and eax, 0x214000d
or eax, r9d
mov edx, dword [0x18004444c]
xor ebx, 0x4a09882
xor eax, edi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, eax
not ebx
and ebx, 0x77313137
and eax, 0x88cecec8
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x77313137
and ecx, 0x88cecec8
or ecx, ebx
xor ecx, eax
not ecx
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3aca9108
and ecx, 0xc5356ef7
or ecx, eax
xor ecx, 0xc5356ef7
setne sil
sete r11b
cmp edx, 0xa
setl r8b
cmp edx, 9
setg r9b
mov r14d, r11d
xor r14b, sil
and r14b, r11b
mov r10d, r14d
xor r10b, 1
mov ebx, r9d
xor bl, r8b
mov r13d, ebx
xor r13b, 1
mov edx, r10d
and dl, r14b
xor dl, 1
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r14b
xor dl, r14b
or dl, cl
mov ecx, edx
xor cl, 1
mov edi, ebx
xor dil, r9b
mov eax, r9d
or al, r13b
or r13b, r8b
xor r13b, 1
or r13b, dil
xor al, 1
or bl, r8b
xor bl, 1
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov r15d, ebx
xor r15b, 1
and bl, r15b
xor bl, 1
mov eax, ebx
xor al, r15b
or bl, r15b
xor bl, 1
or bl, al
xor bl, r13b
xor bl, 1
mov eax, r13d
and al, r15b
xor r15b, r13b
or r15b, al
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, edx
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
or dl, cl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, sil
mov eax, ecx
or al, r11b
xor cl, r11b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
and al, cl
mov r13d, ecx
xor r13b, 1
mov ecx, edx
xor cl, r13b
and cl, dl
and r13b, dl
or r13b, al
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov r11d, r15d
xor r11b, 1
mov ecx, r11d
and cl, r15b
mov eax, r11d
and al, cl
mov esi, r11d
xor sil, cl
or al, sil
mov edx, eax
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov edi, edx
and dil, al
xor al, dl
or al, dil
xor cl, 1
or cl, r15b
xor cl, 1
or cl, sil
xor cl, al
mov eax, edx
and al, r11b
xor dl, r11b
mov ebx, r13d
xor bl, 1
or bl, r13b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
mov esi, ebx
xor sil, 1
xor cl, 1
or cl, al
xor bl, r13b
mov r11d, esi
xor r11b, r13b
or sil, r13b
xor bl, 1
xor sil, 1
or sil, bl
xor sil, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
xor sil, 1
mov eax, esi
or al, cl
xor al, 1
xor sil, cl
xor sil, 1
and sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r9d
and r14b, r9b
xor al, r10b
or r9b, r10b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and r10b, r8b
or r14b, r10b
mov ecx, r14d
xor cl, 1
and r14b, cl
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
and al, r14b
xor r14b, 1
and r14b, r9b
or r14b, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov r8d, r14d
xor r8b, 1
mov ecx, r8d
and cl, r14b
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov eax, ecx
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or bl, r14b
and r14b, al
and cl, r8b
or cl, r14b
xor al, r8b
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ebx, esi
xor bl, 1
mov edx, esi
xor dl, al
xor dl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
or al, sil
xor al, 1
and dl, sil
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xc246e5cc
mov eax, 0x825ee780
cmovne ebx, eax
test dl, 1
mov eax, 0xc246e5cc
cmovne eax, ebx
mov qword [rbp - 0x40], r12
jmp 0x18001c589
mov eax, dword [0x180044448]
mov r9d, dword [0x18004444c]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
mov edi, esi
mov ebx, esi
mov r8d, esi
xor r8d, 0xa4b1eff
and r8d, esi
not esi
mov edx, esi
and edx, 0x91de940e
and eax, 0x6e216bf1
or eax, edx
mov edx, eax
xor edx, 0x6e216bf0
and eax, 1
and edx, 0xfffffffe
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov edx, esi
and edx, 0x51a4cb6
and edi, 0xfae5b349
or edi, edx
xor edi, 0xfae5b348
mov ecx, edi
xor ecx, esi
and ecx, edi
mov r11d, eax
not r11d
mov edx, ecx
xor edx, 0x2b00560a
mov r10d, edx
and edx, ecx
not ecx
or eax, 0xd4ffa9f5
mov r15d, eax
not r15d
and r10d, ecx
mov r14d, r11d
and r14d, ecx
xor ecx, r11d
or r11d, 0x2b00560a
mov edi, r11d
not edi
and eax, 0x3bf6aba
and r15d, 0x28001400
or r15d, eax
and r11d, 0x3bf6aba
and edi, 0xd4408145
or edi, r11d
xor edi, r15d
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
or ecx, r14d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
and esi, 0x8fbfaefd
and ebx, 0x70405102
or ebx, esi
mov eax, ebx
xor eax, 0x1002
xor ebx, 0xa0b0efd
or ebx, 0xf5b4e100
mov edx, r8d
not edx
mov edi, ebx
and edi, 0xb8c28514
and eax, 0x2091aeb
or eax, edi
or ebx, edx
and edx, 0xb8c28514
and r8d, 0x473d7aeb
or r8d, edx
xor r8d, eax
not ebx
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xb3c5536c
and ebx, 0x4c3aac93
or ebx, eax
mov edx, ebx
xor edx, 0x4671b26c
mov r8d, ecx
not r8d
mov edi, r8d
and edi, 0x44942801
mov eax, ecx
and eax, 0x2a200026
or eax, edi
mov r10d, eax
xor r10d, 0x2000002
xor eax, 0xd5dfffd9
mov esi, ecx
xor esi, 0x6eb42827
and esi, ecx
and ebx, 0x42302024
mov edi, edx
and edi, 0x2c840803
or edi, ebx
xor edi, 0x2c840803
and edx, 0x914bd7d8
or edx, edi
mov ebx, esi
not ebx
mov edi, eax
and edi, 0xed646bed
and r10d, 0x2900002
or r10d, edi
or eax, ebx
and ebx, 0xed646bed
and esi, 0x129b9412
or esi, ebx
xor esi, r10d
not eax
or eax, esi
mov ebx, eax
not ebx
and ebx, 0x2a4994f9
and eax, 0xd5b66b06
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x2a4994f9
and edx, 0xd5b66b06
or edx, ebx
xor edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x3a497df6
and edx, 0xc5b68209
or edx, eax
and ecx, 0x3a497df6
and r8d, 0xc5b68209
or r8d, ecx
xor r8d, edx
not r8d
or r8d, ebx
cmp r8d, 0xffffffff
sete r8b
setne r11b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r10b
mov r9d, r11d
xor r9b, r8b
mov ebx, r9d
xor bl, 1
mov ecx, r10d
xor cl, sil
mov edx, ecx
not dl
mov eax, esi
or al, cl
xor al, 1
and dl, sil
and cl, r10b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
and al, r11b
xor r9b, r11b
or r9b, al
xor r9b, 1
mov eax, r11d
or al, bl
xor al, 1
and bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, r9b
xor dl, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
mov edi, r9d
and dil, al
xor al, r9b
or al, dil
or r9b, bl
xor r9b, al
mov ebx, ecx
and bl, dl
xor bl, 1
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
xor bl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and al, r9b
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor cl, 1
mov r9d, ecx
xor r9b, al
xor r9b, 1
and r9b, al
or cl, al
mov eax, ecx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov edx, r10d
xor dl, r11b
not dl
and dl, r11b
xor r8b, r10b
or r10b, r11b
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, esi
and al, r11b
xor sil, r11b
or sil, al
xor sil, 1
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r10d, r8d
and r10b, sil
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, al
xor bl, 1
or bl, cl
mov ecx, r10d
xor cl, 1
xor r10b, r8b
or cl, sil
xor cl, 1
or cl, r10b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, sil
xor al, sil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r14d, eax
xor r14b, 1
mov edx, r14d
and dl, al
mov ebx, r14d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r10d, edx
xor r10b, 1
or r14b, al
mov r8d, r14d
xor r8b, 1
mov eax, edx
and al, r10b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, r8b
and al, r14b
or al, dl
mov edx, r10d
and dl, r14b
xor r14b, r10b
or r14b, dl
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov r8d, r14d
xor r8b, 1
mov r11d, r9d
xor r11b, 1
mov ebx, r11d
or bl, r9b
mov edx, ebx
xor dl, 1
mov r10d, r14d
or r10b, r8b
mov esi, r10d
xor sil, 1
and dl, bl
mov eax, r11d
and al, r9b
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov edi, r11d
xor dil, al
xor al, 1
or al, r9b
xor al, 1
or al, dil
xor al, dl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, r10d
and dl, sil
mov ebx, r10d
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
xor dl, r8b
xor r10b, r8b
or sil, r14b
xor sil, 1
or sil, r10b
mov ebx, esi
xor bl, dl
xor dl, 1
xor bl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, al
mov r10d, edx
xor r10b, 1
mov eax, r14d
and al, r8b
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
and r11b, al
xor al, 1
and al, r9b
or al, r11b
mov ebx, r9d
and bl, r14b
xor r14b, r9b
or r14b, bl
mov ecx, r14d
xor cl, al
xor al, 1
xor cl, 1
or al, r14b
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov ebx, eax
and bl, r11b
mov r8d, r10d
mov r9d, eax
and r9b, bl
xor bl, al
xor al, r10b
and r10b, dl
xor r8b, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, r8b
or bl, r9b
mov ecx, r10d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r10b
or bl, cl
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, bl
test al, 1
mov ecx, 0x54cefde2
mov eax, 0x825ee780
cmovne ecx, eax
test r11b, 1
mov eax, 0x54cefde2
cmovne eax, ecx
jmp 0x18001bc85
movzx eax, byte [rbp + 0x216]
mov dword [rbp + 0x1fc], eax
mov eax, dword [rbp + 0x240]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov al, byte [rax]
mov byte [rbp + 0x23f], al
mov eax, 0x7fb269c5
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov r15, qword [rbp + 0x180]
mov eax, dword [0x180044448]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x88fc6d53
mov edx, eax
and edx, 0x770392ac
or edx, ecx
mov ecx, edx
xor ecx, 0x88cc0512
xor edx, 0x43009024
and edx, 0x4330f865
and ecx, 0xbccf079a
or ecx, edx
mov edx, ecx
xor edx, 0x940a0710
and edx, 0xd63a8f30
xor ecx, 0x6af588aa
or ecx, edx
mov edx, ecx
not edx
and edx, 0x63cfc279
and ecx, 0x9c303d86
or ecx, edx
mov edx, ecx
xor edx, 0x9c303d86
mov edi, eax
and edi, 0x29c570cf
and ebx, 0xd63a8f30
or ebx, edi
xor eax, ebx
and eax, ebx
mov edi, eax
not edi
mov ebx, edx
xor ebx, edi
and ebx, edx
xor ecx, 0x2400238
and ecx, 0x2602e3c
and edx, 0xfd9fd1c3
or edx, ecx
and edi, 0x2602e3c
and eax, 0xfd9fd1c3
or eax, edi
xor eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x3258aab1
and ebx, 0xcda7554e
or ebx, edi
or ecx, edx
and edx, 0x3258aab1
and eax, 0xcda7554e
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xd63a8f30
and edx, ecx
not ecx
and ecx, 0x160a8320
and eax, 0xc0300c10
or eax, ecx
xor eax, 0xc0300c10
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov ebx, edx
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
not edx
mov edi, edx
and edi, 0x904048c7
and ecx, 0x6fbfb738
or ecx, edi
mov edi, ecx
and edi, 1
xor ecx, 0x6fbfb739
or ecx, edi
mov edi, ecx
not edi
and edx, 0x16fee0fc
and ebx, 0xe9011f02
or ebx, edx
xor ebx, 0xe9011f02
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov ebx, eax
not ebx
and eax, ecx
or ecx, ebx
not ecx
and ebx, edi
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r9d, ebx
not r9d
mov ecx, ebx
xor ecx, 0x29b60fd8
and ecx, ebx
mov edx, ebx
or edx, 0xd649f027
mov edi, ecx
not edi
mov esi, edx
and esi, 0xb2e345f7
mov eax, r9d
and eax, 0x9140a08
or eax, esi
or edx, edi
and edi, 0xb2e345f7
and ecx, 0x4d1cba08
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd649f027
and edx, 0x29b60fd8
or edx, eax
mov eax, edx
not eax
and eax, 0xef9a9bbe
and edx, 0x10656441
or edx, eax
mov ecx, edx
xor ecx, 0x10656441
xor edx, 0xa61a9a2a
and edx, 0xa63bda6b
mov eax, ecx
and eax, 0x59c42594
or eax, edx
xor eax, 0xb1e4cc4a
and ecx, 0x17df1621
or ecx, eax
mov eax, ecx
not eax
and eax, 0x435c97d8
and ecx, 0xbca36827
or ecx, eax
mov edx, ecx
xor edx, 0xbca36827
mov edi, ecx
xor edi, 0x14011d8
and ebx, 0xb9220ee5
mov eax, r9d
and eax, 0x46ddf11a
or eax, ebx
xor eax, 0x5102e73b
and r9d, 0xe820e9de
or r9d, eax
mov eax, r9d
not eax
and eax, 0x7913196
and r9d, 0xf86ece69
or r9d, eax
mov esi, r9d
xor esi, 0xf86ece69
mov r8d, r9d
and edi, 0xbdc071fc
xor ecx, 0x8823e7a8
and ecx, edx
and edx, 0x423f8e03
or edx, edi
mov ebx, edx
xor ebx, 0x423f8e03
xor edx, 0x8940fe73
and edx, ebx
xor r9d, 0xccee41e6
mov eax, r9d
and r9d, esi
mov edi, edx
not edi
mov esi, edi
and esi, 0x5e52195f
and edx, 0xa1ade6a0
or edx, esi
mov esi, ecx
not esi
or edi, esi
and esi, 0x5e52195f
and ecx, 0xa1ade6a0
or ecx, esi
xor r8d, 0x7913196
and eax, r8d
xor ecx, edx
not edi
or edi, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x7f8553bf
and eax, 0x807aac40
or eax, ecx
mov ecx, r9d
not ecx
or esi, ecx
and ecx, 0x7f8553bf
and r9d, 0x807aac40
or r9d, ecx
xor r9d, eax
movabs rax, 0x266158f47aa2220f
add r15, rax
movabs rax, 0xb95bc9ec92783403
add r15, rax
movabs rcx, 0xa8c240cfd88f9beb
add r15, rcx
movabs rcx, 0xb5f850c9c834740c
add r15, rcx
sub r15, rax
sub r15, rcx
movabs rax, 0x41ac057aa676059b
add r15, rax
movabs rcx, 0x81441d2c7f01af76
add r15, rcx
movabs rdx, 0xcf2399c45331be02
sub r15, rdx
sub r15, rcx
movabs rcx, 0xf055a0c99740dad8
sub r15, rcx
sub r15, rax
add r15, rcx
not esi
or esi, r9d
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
mov ecx, dword [0x18004444c]
or esi, eax
mov eax, ebx
and eax, r8d
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc25ac4c3
and ebx, 0x3da53b3c
or ebx, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x67cea3f0
and esi, 0x98315c0f
or esi, edx
mov edx, ebx
xor edx, 0x1821180c
xor ebx, 0xc25ac4c3
or eax, ebx
and ebx, 0x67cea3f0
and edx, 0x98315c0f
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, eax
xor ebx, 0x17df1621
and ebx, eax
or eax, 0xe820e9de
mov edi, eax
and edi, 0x2da8afd6
and edx, 0x12571021
or edx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x2da8afd6
and ebx, 0xd2575029
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
xor edx, 0x972fef06
and edx, eax
not eax
and eax, 0x972fef06
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xe0696896
and edx, 0x1f969769
or edx, eax
mov eax, edx
xor eax, 0x88b9786f
mov ebx, edx
xor ebx, 0x72068090
and ebx, 0xf29fc895
xor edx, 0x4f221b8
and edx, eax
and eax, 0xd60376a
or eax, ebx
mov ebx, eax
xor ebx, 0xd60376a
xor eax, 0xf29fc895
or eax, ebx
and ebx, 0x8c4b59d7
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x2532c32b
and edx, 0xdacd3cd4
or edx, ebx
xor edx, 0xa9799afc
mov ebx, eax
not ebx
and ebx, 0x40c2c491
and eax, 0xbf3d3b6e
or eax, ebx
xor eax, 0xbf3d3b6e
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x4da6b853
and edx, eax
and eax, 0xb25947ac
or eax, ebx
mov ebx, eax
xor ebx, 0x2019060c
xor eax, 0x4da6b853
mov edi, eax
and edi, 0x9344e9f3
and ebx, 0x6cbb160c
or ebx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x9344e9f3
and edx, 0x6cbb160c
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xbc0e2dd6
and eax, 0x43f1d229
or eax, ebx
xor eax, 0x43f1d229
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl r11b
mov eax, r11d
xor al, r10b
mov edi, eax
xor dil, 1
mov ecx, r9d
xor cl, r8b
mov esi, ecx
not sil
and sil, cl
xor sil, 1
mov ebx, ecx
xor bl, sil
or sil, cl
xor sil, 1
or sil, bl
mov ecx, esi
xor cl, 1
mov ebx, eax
xor bl, dil
and bl, al
mov edx, edi
or dl, al
xor dl, bl
and bl, dl
mov r14d, edx
xor r14b, bl
xor bl, 1
xor r14b, 1
or bl, dl
xor bl, 1
or bl, r14b
mov edx, ebx
xor dl, 1
and bl, dl
mov r14d, edx
and r14b, bl
xor bl, dl
or bl, r14b
mov edx, ebx
xor dl, 1
and dl, r11b
and bl, r10b
or bl, dl
mov edx, r10d
and dl, dil
or dil, r11b
and al, r11b
or al, dl
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
xor bl, 1
mov edx, ebx
and dl, al
xor bl, al
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
and al, r9b
mov ebx, ecx
xor bl, r9b
or bl, al
or sil, r9b
xor sil, 1
or cl, r8b
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, 1
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
or dl, bl
xor dl, bl
mov r14d, ecx
xor r14b, 1
mov eax, r14d
and al, cl
xor al, 1
mov esi, ecx
xor sil, al
or al, cl
xor al, 1
or al, sil
mov esi, eax
xor sil, 1
or r14b, cl
mov edi, r14d
xor dil, 1
and bl, dl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
and cl, sil
mov ebx, ecx
xor cl, al
mov eax, edi
and al, r14b
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, esi
and cl, r14b
xor r14b, sil
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, dl
mov esi, r14d
xor sil, 1
mov ecx, r10d
xor cl, r9b
or r10b, r9b
xor r11b, r8b
xor r11b, 1
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov edi, r11d
xor dil, 1
mov edx, ecx
xor dl, dil
and dl, cl
and dil, cl
xor cl, 1
and r11b, cl
or dil, r11b
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov r8d, edi
xor r8b, 1
mov r10d, esi
or r10b, r14b
mov edx, r10d
xor dl, 1
mov ebx, esi
and bl, r14b
mov ecx, edx
and cl, r10b
mov r9d, ebx
and r9b, sil
xor bl, sil
or bl, r9b
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
mov r9d, r8d
or r9b, dil
or cl, al
mov r11d, r9d
xor r11b, 1
xor r10b, r14b
or dl, sil
xor dl, 1
or dl, r10b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov eax, r11d
and al, r9b
mov edx, eax
xor al, r11b
mov ebx, r8d
xor bl, dil
and bl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or dl, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor r8b, sil
mov eax, r14d
and al, dil
xor dil, r14b
or dil, al
xor r8b, 1
mov eax, r8d
xor al, dil
or r8b, dil
xor r8b, 1
or r8b, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, r8b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0xa6183bea
mov edx, 0x6dee65d6
cmovne eax, edx
mov qword [rbp - 0x10], r15
test bl, 1
cmovne eax, edx
not cl
test cl, 1
mov ecx, 0xa6183bea
jmp 0x18001bc88
mov r15, qword [rbp + 0x148]
add r15, 4
mov ecx, dword [0x180044448]
mov r10d, dword [0x18004444c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xb11c7794
mov ebx, edi
and ebx, 0x4ee3886b
or ebx, edx
mov edx, ebx
xor edx, 0x44a28842
xor ebx, 0xa0004000
and ebx, 0xaa414029
and edx, 0x55bebfd6
or edx, ebx
mov ebx, edx
xor ebx, 0x20000021
xor edx, 0x55bebfd6
and ebx, 0x643a28a3
mov esi, edx
and esi, 0x9bc5d75c
or esi, ebx
xor esi, 0xd7587f7c
and edx, 0xb36257df
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xe12df444
and edx, 0x1ed20bbb
or edx, ebx
mov eax, edx
xor eax, 0x1ed20bbb
xor edx, 0x24d444
mov ebx, ecx
and ebx, 0x222b39f
and edi, 0xfddd4c60
or edi, ebx
xor edi, 0x4ebf1bbf
xor ecx, edi
and ecx, edi
mov edi, ecx
not edi
mov esi, eax
xor esi, edi
and esi, eax
and edx, 0x1224dc77
and eax, 0xeddb2388
or eax, edx
and edi, 0x1224dc77
and ecx, 0xeddb2388
or ecx, edi
xor ecx, eax
mov ebx, esi
not ebx
mov edi, ecx
not edi
mov eax, ebx
and eax, 0x942f1923
and esi, 0x6bd0e6dc
or esi, eax
or ebx, edi
and edi, 0x942f1923
and ecx, 0x6bd0e6dc
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov edx, ebx
xor edx, 0xb36257df
and edx, ebx
or ebx, 0x4c9da820
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x9222f3b3
and eax, 0x2140044c
or eax, edi
or ebx, ecx
and ecx, 0x9222f3b3
and edx, 0x6ddd0c4c
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x924a92d2
mov ecx, ebx
and ecx, 0x6db56d2d
or ecx, edx
mov edi, ecx
xor edi, 0x6db56d2d
xor ecx, 0x800a0292
and ecx, 0xa99f679b
mov edx, edi
and edx, 0x56609864
or edx, ecx
xor edx, 0xa99f679a
and edi, 1
or edi, edx
mov ecx, edi
not ecx
and eax, 0x4e10400b
mov edx, ebx
and edx, 0x202e89c0
or edx, eax
xor edx, 0x202e89c0
and ebx, 0x91c13634
or ebx, edx
mov eax, ebx
not eax
and eax, 0xf11ac321
and ebx, 0xee53cde
or ebx, eax
mov eax, ebx
xor eax, 0x40db1100
xor ebx, 0x9f240aeb
mov edx, edi
or edx, ebx
not edx
and edi, 0x2e24e6b6
and ecx, 0xd1db1949
or ecx, edi
and ebx, 0x2e24e6b6
and eax, 0xd1db1949
or eax, ebx
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xa2c56424
mov edx, eax
and edx, 0x4022101a
or edx, ebx
mov ebx, edx
xor ebx, 8
xor edx, 0xbfddefe5
mov esi, eax
xor esi, 0xe2e7743e
and esi, eax
mov edi, edx
and edi, 0xc7735033
and ebx, 0x2084240c
or ebx, edi
mov edi, esi
not edi
or edx, edi
and edi, 0xc7735033
and esi, 0x388cafcc
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x8c78bb53
and edx, 0x738744ac
or edx, ebx
mov ebx, edx
xor ebx, 0x11403012
xor edx, 0x2605cb05
and edx, 0xa625cb85
and ebx, 0x59da347a
or ebx, edx
mov edx, ebx
xor edx, 0xa625cb85
and edx, ebx
mov ebx, ecx
and ebx, 0x3feb751
and eax, 0xfc0148ae
or eax, ebx
xor eax, 0x5a24832b
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov ebx, edx
xor ebx, eax
and ebx, edx
mov edi, edx
not edi
and edi, 0x2bd62
and edx, 0xfffd429d
or edx, edi
and eax, 0x2bd62
and ecx, 0xfffd429d
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x44f00200
and ecx, 0x10aa4a1
or ecx, eax
mov ebx, ecx
xor ebx, 0x880a1
xor ecx, 0xf2f00a4c
or edx, 0x45faa6a1
mov eax, edx
not eax
and ecx, 0xf3f22e4c
and ebx, 0x40880a1
or ebx, ecx
and edx, 0xf3f22e4c
and eax, 0x8055112
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe3df6d24
and eax, 0x1c2092db
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x8cd1d11
mov edx, eax
and edx, 0xf732e2ee
or edx, ebx
mov ebx, edx
xor ebx, 0x8840c00
xor edx, 0x622022aa
and edx, 0x626933bb
and ebx, 0x9d96cc44
or ebx, edx
mov edx, ebx
xor edx, 0x80124044
xor ebx, 0x626933bb
mov edi, ebx
and edi, 0x3de5af23
and edx, 0xc21a50dc
or edx, edi
or ebx, eax
and eax, 0x3de5af23
and ecx, 0xc21a50dc
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne r14b
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r8b
mov edi, eax
xor dil, 1
mov r11d, r9d
xor r11b, r14b
mov esi, r11d
xor sil, 1
mov ebx, eax
xor bl, dil
and bl, al
mov r12d, edi
or r12b, al
mov edx, r12d
xor dl, 1
mov ecx, r12d
and cl, dl
xor cl, 1
mov r13d, edx
xor r13b, cl
or cl, dl
or dl, bl
xor bl, 1
xor cl, 1
or cl, r13b
xor cl, bl
xor bl, r12b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, r10b
mov ecx, r10d
or cl, al
and al, dil
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
xor al, r10b
xor dil, r8b
xor cl, 1
or cl, dil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, r9d
xor cl, r11b
mov edi, r14d
or dil, sil
xor dil, 1
or dil, cl
or r11b, r14b
xor sil, r14b
and sil, r14b
xor sil, 1
mov ecx, r11d
xor cl, sil
or sil, r11b
xor sil, 1
or sil, cl
mov edx, esi
xor dl, 1
mov eax, esi
and al, dl
mov ecx, eax
xor cl, 1
xor al, sil
or cl, dl
xor cl, 1
or cl, al
xor cl, dil
xor cl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov esi, ebx
xor sil, 1
mov r11d, edx
xor r11b, 1
mov edi, r11d
and dil, dl
mov eax, edi
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov r12d, ecx
xor r12b, 1
mov edx, ebx
and dl, sil
mov eax, edx
and al, bl
xor dl, bl
or dl, al
or sil, bl
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, ecx
and al, r12b
xor al, 1
mov ebx, r12d
xor bl, al
or al, r12b
xor al, 1
or al, bl
mov ebx, r11d
and bl, dil
xor dil, r11b
or dil, bl
xor dil, al
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov esi, ecx
xor sil, 1
and sil, cl
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
xor sil, dl
mov r11d, esi
xor r11b, 1
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
xor r10b, 1
or r9b, r8b
xor r14b, r8b
and r14b, r8b
mov eax, r9d
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, r9b
xor r14b, 1
or r14b, al
xor r14b, r10b
mov ecx, r14d
not cl
and cl, r10b
mov eax, ecx
and al, r14b
xor cl, r14b
or cl, al
mov r14d, ecx
xor r14b, 1
mov edx, r14d
and dl, cl
mov ebx, edx
and bl, r14b
xor dl, r14b
or dl, bl
or r14b, cl
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov r8d, r14d
xor r8b, 1
and r11b, sil
mov ecx, esi
and cl, r11b
xor r11b, sil
or r11b, cl
mov r9d, r11d
xor r9b, 1
mov ebx, r8d
and bl, r14b
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
or dl, cl
and bl, cl
xor bl, 1
mov r10d, ebx
xor r10b, cl
or bl, cl
mov edi, r9d
and dil, cl
xor cl, r9b
or r9b, r11b
xor r9b, 1
xor sil, r9b
and r14b, dl
xor dl, 1
and r9b, sil
xor r9b, 1
mov eax, r9d
xor al, sil
or r9b, sil
xor r9b, 1
or r9b, al
mov eax, edx
xor al, r8b
and al, dl
and dl, r8b
or dl, r14b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
and dl, r9b
or dl, al
xor bl, 1
or bl, r10b
xor bl, r11b
or cl, dil
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x73ff9020
mov ebx, 0xb47c59c8
cmovne eax, ebx
mov qword [rbp + 0x198], r15
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0x73ff9020
jmp 0x18001bc88
mov rax, qword [rbp + 0x108]
mov rax, qword [rbp + 0x200]
mov eax, 0x67872d6e
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov edx, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x312c925
mov ecx, edi
and ecx, 0xc212088
or ecx, ebx
mov esi, ecx
xor esi, 0xc202080
xor ecx, 0xd10c8443
mov eax, edx
or eax, 0xf33e9ad
mov ebx, eax
not ebx
and ecx, 0xd10d844b
and esi, 0xe3269a4
or esi, ecx
and eax, 0xd10d844b
and ebx, 0x20c01210
or ebx, eax
xor ebx, esi
mov eax, ebx
not eax
and eax, 0x82d56591
and ebx, 0x7d2a9a6e
or ebx, eax
mov esi, ebx
xor esi, 0x32187101
xor ebx, 0x85400400
and ebx, 0xc54106c2
and esi, 0x3abef93d
or esi, ebx
mov eax, esi
xor eax, 0x2a4800
and eax, 0xc16a4802
xor esi, 0xfbd4b13f
or esi, eax
mov ebx, esi
not ebx
and edi, 0xfd5508f8
mov eax, edx
and eax, 0x2aaf707
or eax, edi
xor eax, 0xc3c0bf05
and edx, 0x3e95b7fd
or edx, eax
mov eax, edx
not eax
and eax, 0xe35d64a1
and edx, 0x1ca29b5e
or edx, eax
mov ecx, edx
xor ecx, 0x8028106
xor edx, 0xe35d64a1
mov edi, ebx
xor edi, edx
and edi, ebx
and esi, 0x34f53ad9
and ebx, 0xcb0ac526
or ebx, esi
and edx, 0x34f53ad9
and ecx, 0xcb0ac526
or ecx, edx
xor ecx, ebx
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x6bf32230
and edi, 0x940cddcf
or edi, ebx
or edx, eax
and eax, 0x6bf32230
and ecx, 0x940cddcf
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x41284800
and edx, 0x80420002
or edx, ecx
mov ecx, edx
xor ecx, 0x4a3c81cc
or eax, 0xc16a4802
mov ebx, eax
not ebx
and ecx, 0xca7e81ce
and edx, 0x1004800
or edx, ecx
and eax, 0xca7e81ce
and ebx, 0x34813631
or ebx, eax
xor ebx, edx
mov edi, ebx
not edi
mov edx, ebx
and edx, 0xfb6f57c7
mov eax, edi
and eax, 0x490a838
or eax, edx
xor eax, 0xfb6f57c6
mov edx, edi
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x6098d173
and edx, 0x9f672e8c
or edx, eax
mov esi, edx
xor esi, 0x9f672e8c
and edi, 0x3451b09c
mov ecx, ebx
and ecx, 0xcbae4f62
or ecx, edi
xor ecx, 0xcbae4f62
and ebx, 1
or ebx, ecx
xor edx, 0x6098d173
and edx, ebx
mov ecx, ebx
not ecx
mov eax, esi
xor eax, ecx
and eax, esi
and ecx, esi
or ecx, edx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xc21a9486
and eax, 0x3de56b79
or eax, edi
or ebx, edx
and edx, 0xc21a9486
and ecx, 0x3de56b79
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov r9d, ebx
not r9d
mov eax, ebx
xor eax, 0x59aba902
and eax, ebx
mov edx, ebx
or edx, 0xa65456fd
mov edi, eax
not edi
mov esi, edx
and esi, 0x32125a85
mov ecx, r9d
and ecx, 0x49a9a102
or ecx, esi
or edx, edi
and edi, 0x32125a85
and eax, 0xcdeda57a
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa65456fd
and edx, 0x59aba902
or edx, eax
mov eax, edx
not eax
and eax, 0x3fe796a
xor edx, 0xfc018695
or edx, eax
and r9d, 0x7bb66a46
and ebx, 0x844995b9
or ebx, r9d
mov ecx, ebx
xor ecx, 0x844995b9
xor ebx, 0x73a00a04
and ebx, 0xf3e09f8d
mov eax, ecx
and eax, 0xc1f6072
or eax, ebx
xor eax, 0xfe11918
and ecx, 0xfc018695
or ecx, eax
mov eax, ecx
not eax
and eax, edx
not edx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
xor edx, 0x3fe796a
and edx, ecx
not ecx
and ecx, 0x3fe796a
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x299c469a
and eax, edx
not edx
mov ebx, edx
and ebx, 0x84c489cf
and ecx, 0x7b3b7630
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20004010
xor ecx, 0x84008a
or ecx, 0xd663b965
mov edi, eax
not edi
mov esi, ecx
and esi, 0x5d1d3fe0
and ebx, 0x2080401a
or ebx, esi
or ecx, edi
and edi, 0x5d1d3fe0
and eax, 0xa2e2c01f
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x299c469a
and ecx, 0xd663b965
or ecx, eax
not ecx
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
setne cl
sete al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
xor cl, al
and cl, al
xor al, bl
mov edx, eax
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
xor bl, r9b
and bl, r9b
xor cl, 1
mov eax, ecx
or al, bl
xor al, 1
xor cl, bl
not cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, r8d
xor bl, al
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
and al, r8b
and cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r9b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x46c2fe8b
mov edx, 0xb0b83ba4
cmovne eax, edx
test bl, 1
mov ebx, 0x46c2fe8b
cmovne eax, ebx
test cl, 1
cmove eax, edx
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, 0x8d2463a5
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rax, qword [rbp + 0x180]
mov rax, qword [rbp + 0x180]
mov rax, qword [rbp + 0x180]
mov eax, 0x9b65260f
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov r15, qword [rbp + 0x148]
mov r12, qword [rbp + 0x140]
mov eax, 0xf642ee2f
mov r13d, 4
cmp eax, 0xf642ee2e
jle 0x1800188a7
jmp 0x1800188d0
mov eax, dword [0x180044450]
mov r9d, dword [0x180044454]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x769496
mov edx, esi
and edx, 0x42000201
or edx, eax
mov ebx, edx
xor ebx, 0x2000201
xor edx, 0x31f715c6
mov edi, r8d
or edi, 0x42769697
mov ecx, edi
not ecx
and edx, 0x71f715c6
and ebx, 0x2008211
or ebx, edx
and edi, 0x71f715c6
and ecx, 0x8c086828
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xbd896968
and ecx, 0x42769697
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe3bca139
xor ecx, 0x1c435ec6
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf3f7084b
and ecx, 0xc08f7b4
or ecx, edx
mov ebx, ecx
xor ebx, 0xc08f7b4
mov edx, ecx
xor edx, 0x13300809
and r8d, 0x431be5eb
and esi, 0xbce41a14
or esi, r8d
mov r8d, esi
xor r8d, 0xbce41a14
xor esi, 0x200e129
and esi, 0x12a4e12d
mov edi, r8d
and edi, 0xed5b1ed2
or edi, esi
xor edi, 0xee7bfeb
and r8d, 0x1c435ec6
or r8d, edi
and edx, 0x17304b0d
xor ecx, 0xef77b079
and ecx, ebx
and ebx, 0xe8cfb4f2
or ebx, edx
mov edi, ebx
xor edi, 0xe8cfb4f2
mov edx, r8d
xor edx, 0x1c80b832
mov r10d, edx
and r10d, r8d
mov r11d, edi
and r11d, r8d
xor edi, r8d
not r8d
xor ebx, 0x330430d
or ebx, 0x1c80b832
mov esi, ebx
not esi
and edx, r8d
mov eax, ecx
not eax
mov r8d, ebx
and r8d, 0x5a9b464c
and esi, 0xa1640181
or esi, r8d
or ebx, eax
and eax, 0x5a9b464c
and ecx, 0xa564b9b3
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
or edi, r11d
mov eax, edi
not eax
and eax, 0xbd670c89
and edi, 0x4298f376
or edi, eax
mov eax, edi
xor eax, 0x4210a042
mov ecx, edx
not ecx
xor edi, 0xbd670c89
mov ebx, ecx
and ebx, 0xb0ab5bb5
and edx, 0x4f54a44a
or edx, ebx
or ecx, edi
and edi, 0xb0ab5bb5
and eax, 0x4f54a44a
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xa56f30fd
mov ebx, ecx
not ebx
or eax, 0x5a90cf02
mov edx, eax
not edx
and ecx, 0xf795d5c0
and ebx, 0x8000a02
or ebx, ecx
and eax, 0xf795d5c0
and edx, 0x6a203d
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xb92c6e3b
and edx, 0x46d391c4
or edx, eax
mov r8d, edx
not r8d
mov eax, edx
xor eax, 0xafd4664c
and eax, edx
mov r11d, edx
or r11d, 0x502b99b3
mov ecx, eax
not ecx
mov edi, r11d
and edi, 0x1f07c283
mov ebx, r8d
and ebx, 0xa0d0244c
or ebx, edi
or r11d, ecx
and ecx, 0x1f07c283
and eax, 0xe0f83d7c
or eax, ecx
xor eax, ebx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x75eece55
and r11d, 0x8a1131aa
or r11d, eax
mov eax, r11d
xor eax, 0x25c557e6
mov r10d, r11d
xor r10d, 0xda3aa819
mov ecx, r10d
and ecx, 0xe3e280c2
mov edi, eax
and edi, 0x1c1d7f3d
or edi, ecx
xor edi, 0xe1c9d75d
mov esi, edi
xor esi, r10d
and esi, edi
and r8d, 0x98b0399a
and edx, 0x674fc665
or edx, r8d
mov ecx, edx
xor ecx, 0x674fc665
xor edx, 0x18902188
and edx, 0x1f9327a9
mov edi, ecx
and edi, 0xe06cd856
or edi, edx
xor edi, 0xe2478fc9
and ecx, 0xfdd4a860
or ecx, edi
mov edx, ecx
not edx
mov ebx, esi
xor ebx, ecx
and ebx, esi
and ecx, esi
not esi
and esi, edx
or ecx, esi
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x794280c1
and ebx, 0x86bd7f3e
or ebx, esi
or edx, edi
and edi, 0x794280c1
and ecx, 0x86bd7f3e
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
or edx, 0xfdd4a861
mov ebx, edx
not ebx
or ecx, 0x22b579e
mov edi, ecx
not edi
and edx, 0xaf8d0a0c
and ebx, 0x225592
or ebx, edx
and ecx, 0xaf8d0a0c
and edi, 0x5050a061
or edi, ecx
xor edi, ebx
xor r11d, 0xda3aa818
and r11d, eax
and r10d, 0x7ee98d2d
and eax, 0x811672d2
or eax, r10d
xor eax, 0x7ee98d2c
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9eff92f4
and eax, 0x61006d0b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcb5d3b75
and eax, 0x34a2c48a
or eax, ecx
mov ecx, eax
xor ecx, 0x151276
xor eax, 0x41a02001
and ecx, 0x14179bf6
and eax, 0xebe86409
or eax, ecx
mov r11d, eax
xor r11d, 0x14179bf6
mov r10d, eax
xor r10d, 0xebe86409
mov r8d, edi
not r8d
mov r14d, r8d
and r14d, 0x6c829c7a
mov ecx, edi
xor ecx, 0x6c829c7a
and ecx, edi
xor eax, 0x876af873
and eax, r11d
mov ebx, r11d
or ebx, 0x6c829c7a
mov esi, ebx
not esi
mov edx, r14d
and edx, ecx
xor ecx, r14d
or ecx, edx
mov edx, eax
not edx
mov r14d, edx
and r14d, 0xcee3758f
and eax, 0x311c8a70
or eax, r14d
or edx, ebx
and ebx, 0xcee3758f
and esi, 0x111c0200
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
mov eax, edi
and eax, 0xaa14a67a
and r8d, 0x55eb5985
or r8d, eax
or edi, r10d
and r10d, 0xaa14a67a
and r11d, 0x55eb5985
or r11d, r10d
xor r11d, r8d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0xf79bb350
and edi, 0x8644caf
or edi, eax
mov ecx, edi
xor ecx, 0x640c24
mov eax, edx
not eax
xor edi, 0xf79bb350
mov ebx, eax
and ebx, 0x5a0242cb
and edx, 0xa5fdbd34
or edx, ebx
or eax, edi
and edi, 0x5a0242cb
and ecx, 0xa5fdbd34
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edi, eax
mov ecx, eax
and eax, 0x3ae058ec
mov edx, ebx
and edx, 0xc51fa713
or edx, eax
xor edx, 0xc51fa713
or edx, ebx
and ebx, 0x4000140a
and edi, 0x800304
or edi, ebx
xor edi, 0x800304
and ecx, 0xbf7fe8f1
or ecx, edi
mov eax, ecx
not eax
and eax, 0xbf7fe8f1
and ecx, 0x4080170e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa0d9f298
and ecx, 0x5f260d67
or ecx, eax
mov r8d, ecx
xor r8d, 0x5f260d67
mov r11d, ecx
xor r11d, 0xd8b098
mov eax, edx
not eax
and eax, 0x29f824f0
and edx, 0xd607db0f
or edx, eax
mov esi, edx
xor esi, 0xd607db0f
mov edi, edx
xor edi, 0x29f824f0
xor ecx, 0x45fab8da
and ecx, r8d
and r11d, 0x1adcb5bd
xor edx, 0x3324914d
mov ebx, edx
and ebx, edi
and edx, esi
mov esi, ecx
and esi, r11d
xor r11d, ecx
or r11d, esi
mov ecx, ebx
not ecx
mov esi, edx
not esi
mov r10d, ecx
and r10d, 0x7be47677
and ebx, 0x841b8988
or ebx, r10d
or ecx, esi
and esi, 0x7be47677
and edx, 0x841b8988
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, r11d
not edx
and edx, ecx
not ecx
and ecx, r11d
or ecx, edx
mov edx, r8d
and edx, edi
xor edi, r8d
or edi, edx
mov edx, edi
not edx
and edx, 0x994e5190
and edi, 0x66b1ae6f
or edi, edx
mov eax, edi
xor eax, 0x4021204e
xor edi, 0x994e5190
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2f949ea1
and ecx, 0xd06b615e
or ecx, ebx
or edx, edi
and edi, 0x2f949ea1
and eax, 0xd06b615e
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x91ccd69c
mov ebx, edx
and ebx, 0x6e332963
or ebx, ecx
and edx, 0x91ccd69c
mov ecx, eax
and ecx, 0x6e332963
or ecx, edx
xor ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg dl
mov ebx, r10d
and bl, dl
mov r9d, eax
and r9b, r8b
or r9b, bl
mov ebx, r9d
xor bl, al
or r9b, al
xor r9b, 1
or r9b, bl
xor dl, r8b
xor dl, 1
mov r8d, edx
xor r8b, r10b
and r8b, dl
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, eax
not dl
mov ebx, r8d
xor bl, 1
and dl, bl
or bl, al
and al, r8b
or al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, 1
mov ecx, r9d
xor cl, al
xor cl, 1
and cl, al
or al, r9b
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
xor dl, al
test dl, 1
mov edx, 0xa80f99ab
mov ebx, 0x4943a56e
cmovne edx, ebx
test al, 1
mov eax, edx
cmovne eax, ebx
test cl, 1
cmove eax, edx
nop dword [rax]
cmp eax, 0xf642ee2e
jg 0x1800188d0
cmp eax, 0xcae6efc1
jg 0x180018910
cmp eax, 0x9f763dca
je 0x18001897b
cmp eax, 0xa80f99ab
jne 0x1800188a0
mov eax, 0x4e1f8fe4
cmp eax, 0xf642ee2e
jle 0x1800188a7
nop dword [rax]
cmp eax, 0x4e1f8fe3
jle 0x180018960
cmp eax, 0x4e1f8fe4
je 0x1800181b8
cmp eax, 0x582727ae
jne 0x1800188a0
mov r13, qword [rbp + 0x1e8]
mov r15, qword [rbp + 0x1e0]
mov r12, qword [rbp + 0x1d8]
mov eax, 0xf642ee2f
cmp eax, 0xf642ee2e
jle 0x1800188a7
jmp 0x1800188d0
cmp eax, 0xcae6efc2
je 0x1800189a2
cmp eax, 0xdc841734
jne 0x1800188a0
mov rax, qword [rbp + 0x230]
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x228]
add rcx, 1
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0x228]
mov byte [rcx], al
mov eax, 0x582727ae
cmp eax, 0xf642ee2e
jle 0x1800188a7
jmp 0x1800188d0
cmp eax, 0xf642ee2f
je 0x180018dce
cmp eax, 0x4943a56e
jne 0x1800188a0
jmp 0x18001c59f
mov rax, qword [rbp + 0x230]
add rax, 1
mov qword [rbp + 0x1e0], rax
mov eax, 0xdc841734
cmp eax, 0xf642ee2e
jle 0x1800188a7
jmp 0x1800188d0
mov eax, dword [0x180044450]
mov r14d, dword [0x180044454]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
mov eax, esi
mov edi, esi
mov ecx, esi
xor ecx, 0x72142b69
and ecx, esi
not esi
mov ebx, esi
and ebx, 0xf184afde
and r9d, 0xe7b5021
or r9d, ebx
mov edx, r9d
xor edx, 0xc531001
xor r9d, 0x3184018a
and r9d, 0x33ac41aa
and edx, 0xcc53be55
or edx, r9d
mov ebx, edx
xor ebx, 0x33ac41aa
not edx
and edx, 1
and ebx, 0xfffffffe
or ebx, edx
mov edx, ebx
xor edx, 1
and edx, ebx
mov ebx, esi
and ebx, 0xb39e326
and eax, 0xf4c61cd9
or eax, ebx
mov ebx, eax
xor ebx, 0xf4c61cd8
and ebx, 0xfffffffe
xor eax, 0xb39e327
or eax, ebx
mov r9d, eax
not r9d
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
not edx
and edx, r9d
or eax, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and eax, edx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
and esi, 0x32002028
and edi, 0x40140b41
or edi, esi
xor edi, 0x40140b41
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7b080070
and ecx, 0x84f7ff8f
or ecx, edx
mov edx, ecx
xor edx, 0xf6e3d4e6
xor ecx, 0x91c2b19
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
not eax
and eax, edx
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xb801c51b
and edx, ecx
not ecx
and ecx, 0x80018511
and eax, 0x3800400a
or eax, ecx
mov ecx, eax
xor ecx, 0x28000002
xor eax, 0xc7ffbff5
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x932b523d
and ecx, 0x28008502
or ecx, edi
or eax, ebx
and ebx, 0x932b523d
and edx, 0x6cd4adc2
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x47fe3ae4
and eax, 0xb801c51b
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5c6f7c2d
and eax, 0xa39083d2
or eax, edx
xor eax, 0x5c6f7c2d
xor ecx, eax
test ecx, eax
setne r9b
sete r10b
cmp r14d, 9
setg r11b
cmp r14d, 0xa
setl r14b
mov edi, r10d
xor dil, r9b
mov eax, edi
xor al, r10b
and al, dil
mov qword [rbp + 0x208], r12
mov r12, r15
mov r15d, edi
xor r15b, 1
mov ecx, r14d
xor cl, r11b
mov qword [rbp + 0x1d0], r13
mov r13d, ecx
and r13b, r14b
mov ebx, r13d
xor bl, 1
mov edx, ebx
and dl, r13b
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, r8b
or bl, r13b
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov r13d, ebx
not r13b
mov edx, ecx
xor dl, 1
and dl, bl
or bl, cl
and r13b, cl
or r13b, dl
mov ecx, ebx
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, bl
xor r13b, 1
or r13b, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov edx, r15d
or dl, dil
mov r8d, edx
xor r8b, 1
mov ecx, r15d
and cl, dil
mov esi, r15d
and sil, cl
xor cl, r15b
or cl, sil
mov esi, ecx
xor sil, 1
and sil, dl
and cl, r8b
or cl, sil
mov r8d, r15d
and r8b, dl
xor dl, r15b
or dl, r8b
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov esi, edx
xor sil, bl
and dl, sil
and sil, bl
mov r8d, edx
and r8b, sil
xor sil, dl
or sil, r8b
and bl, r15b
and dil, al
or dil, bl
mov edx, eax
and dl, r15b
xor al, r15b
mov r15, r12
mov r12, qword [rbp + 0x208]
or al, dl
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
mov ecx, esi
xor cl, 1
and dl, cl
or cl, al
and al, sil
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r13d
xor cl, 1
mov edx, ecx
or dl, r13b
mov ebx, edx
xor bl, 1
mov r8d, eax
xor r8b, 1
and bl, r13b
or r13b, dl
and dl, cl
or dl, bl
mov ecx, r13d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r13b
mov r13, qword [rbp + 0x1d0]
xor dl, 1
or dl, cl
and al, r8b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, al
or r8b, dl
mov eax, r11d
xor al, r10b
and r10b, r11b
and r14b, r9b
or r14b, r10b
mov edx, r11d
and dl, r9b
xor r11b, r9b
or r11b, dl
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
xor r14b, 1
mov eax, r14d
or al, r11b
xor al, 1
xor r14b, r11b
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, r14d
xor al, 1
mov edx, r14d
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
mov eax, edx
xor al, 1
mov ecx, r8d
xor cl, 1
and dl, cl
and r8b, al
or r8b, dl
mov ebx, r8d
xor bl, cl
and bl, r8b
xor cl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov ebx, edx
and dl, cl
mov r8d, eax
and r8b, cl
xor al, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x4e1f8fe4
mov ebx, 0xa80f99ab
cmovne ecx, ebx
test al, 1
mov eax, 0x4e1f8fe4
cmovne eax, ecx
test dl, 1
cmove eax, ecx
cmp eax, 0xf642ee2e
jle 0x1800188a7
jmp 0x1800188d0
mov qword [rbp + 0x230], r15
mov qword [rbp + 0x228], r12
mov rax, r13
movabs rcx, 0x2a11e5d04b256290
mov rdi, rcx
sub rax, rcx
movabs rcx, 0x794bdef2addb066a
add rax, rcx
movabs rdx, 0x572a2af1c38e79cb
mov rbx, rdx
sub rax, rdx
sub rax, rcx
add rax, rdi
movabs rcx, 0xe3690351d0b50927
sub rax, rcx
movabs rdx, 0x67b6c27ced0b3c63
sub rax, rdx
add rax, rbx
add rax, rdx
add rax, rcx
add rax, 0xffffffffffffffff
cmp r13, 1
mov qword [rbp + 0x1e8], rax
mov eax, 0x9f763dca
mov ecx, 0xcae6efc2
cmovb eax, ecx
cmp eax, 0xf642ee2e
jle 0x1800188a7
jmp 0x1800188d0
mov eax, 0x3139d26d
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov ecx, dword [0x180044448]
mov r9d, dword [0x18004444c]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, eax
or ecx, 0xd0e39190
mov edi, ecx
not edi
mov ebx, esi
or ebx, 0x2f1c6e6f
mov edx, ebx
not edx
and ecx, 0xc7479066
and edi, 0x28186e09
or edi, ecx
and ebx, 0xc7479066
and edx, 0x10a00190
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x80e31190
and edx, 0x3004466
or edx, ecx
mov r8d, edx
not r8d
and esi, 0xb0c0a7cf
and eax, 0x4f3f5830
or eax, esi
mov edi, eax
xor edi, 0x4f3f5830
xor eax, 0xa0408444
and eax, 0xe7508474
mov ebx, edi
and ebx, 0x18af7b8b
or ebx, eax
xor ebx, 0x64b3d182
and edi, 0x83e355f6
or edi, ebx
mov esi, edi
not esi
mov ecx, edi
mov eax, edi
mov ebx, r8d
and ebx, edi
xor edi, r8d
and r8d, 0x2db05e4b
and edx, 0x824301b4
or edx, r8d
and ecx, 0x2db05e4b
xor eax, 0xd24fa1b4
and eax, esi
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, edx
not ecx
and ecx, 0x838f5514
and edx, 0x28600ae2
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x879f551d
and eax, 0x7860aae2
or eax, ecx
xor eax, edx
or edi, ebx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x88391f4f
and eax, 0x77c6e0b0
or eax, ebx
or edx, edi
and edi, 0x88391f4f
and ecx, 0x77c6e0b0
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x4ef77300
and ecx, edx
or edx, 0xb1088cff
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x1132d624
and eax, 0x4ec52100
or eax, edi
or edx, ebx
and ebx, 0x1132d624
and ecx, 0xeecd29db
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x32ebd909
and edx, 0xcd1426f6
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 1
mov edi, edx
and edi, 0xfffffffe
or edi, ecx
mov ebx, edi
xor ebx, eax
and ebx, edi
and eax, 0xfc5dd530
and edx, 0x3a22acf
or edx, eax
mov eax, edx
not eax
and eax, 0x3a22ace
and edx, 0xfc5dd531
or edx, eax
mov r8d, ebx
not r8d
mov r10d, edx
not r10d
mov esi, ebx
xor esi, 0xe25851b
and esi, r8d
mov r15d, ebx
and r15d, 0xf1da7ae4
mov edi, edx
xor edi, 0xe25851b
and edi, r10d
mov r11d, r10d
or r11d, 0xe25851b
mov eax, r11d
not eax
mov r14d, esi
and r14d, r15d
xor r15d, esi
or r15d, r14d
mov esi, edi
not esi
mov r14d, esi
and r14d, 0xf607fe3
and edi, 0xf09f801c
or edi, r14d
or esi, r11d
and r11d, 0xf607fe3
and eax, 0xf09a0004
or eax, r11d
xor eax, edi
not esi
or esi, eax
mov eax, r15d
not eax
and eax, 0x4ffa33f3
and r15d, 0xb005cc0c
or r15d, eax
mov eax, esi
not eax
and eax, 0x4ffa33f3
and esi, 0xb005cc0c
or esi, eax
xor esi, r15d
mov eax, ebx
and eax, 0x9ca0a8e2
and r8d, 0x635f571d
or r8d, eax
or ebx, edx
and edx, 0x9ca0a8e2
and r10d, 0x635f571d
or r10d, edx
xor r10d, r8d
not ebx
or ebx, r10d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov esi, ebx
not esi
mov edx, esi
and edx, 0x3182042
mov ecx, ebx
and ecx, 0x4c249030
or ecx, edx
mov edi, ecx
xor edi, 0x4c009000
xor ecx, 0x309a470a
mov eax, esi
or eax, 0x4f3cb072
mov edx, eax
not edx
and ecx, 0x30be473a
and edi, 0x4f00b040
or edi, ecx
and eax, 0x30be473a
and edx, 0x80410885
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0xb0c34f8d
and edx, 0x4f3cb072
or edx, eax
and esi, 0x80bf00ce
and ebx, 0x7f40ff31
or ebx, esi
mov eax, ebx
xor eax, 0x7f40ff31
xor ebx, 0x80bf00ce
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6bbee57d
and ebx, 0x94411a82
or ebx, eax
mov eax, ebx
xor ebx, 0x6bbee57d
mov ecx, edx
xor ecx, ebx
and ecx, edx
and ebx, edx
not edx
xor eax, 0x94411a82
and eax, edx
or ebx, eax
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, edx
and edi, 0x63521213
and ecx, 0x9cadedec
or ecx, edi
or edx, eax
and eax, 0x63521213
and ebx, 0x9cadedec
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov esi, edx
not esi
mov ecx, edx
xor ecx, 0x113b14f5
and ecx, edx
or edx, 0xeec4eb0a
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xc3c9ba97
mov eax, esi
and eax, 0x10320460
or eax, edi
or edx, ebx
and ebx, 0xc3c9ba97
and ecx, 0x3c364568
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x113b14f5
and edx, 0xeec4eb0a
or edx, eax
mov eax, edx
not eax
and eax, 0xdf6b62f8
and edx, 0x20949d07
or edx, eax
xor edx, 0x20949d07
mov eax, edx
and eax, esi
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xef858b81
and edx, 0x107a747e
or edx, eax
xor edx, 0x107a747e
sete r10b
setne r15b
mov byte [rbp + 0x208], r15b
cmp r9d, 9
setg r12b
cmp r9d, 0xa
setl r9b
mov r11d, r9d
xor r11b, r12b
mov r14d, r11d
xor r14b, 1
mov edx, r11d
xor dl, r12b
and dl, r11b
xor r15b, r10b
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov esi, r15d
xor sil, 1
mov edi, r10d
xor dil, sil
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r13d, r14d
and r13b, r11b
mov r8d, r13d
and r8b, r11b
xor r13b, r11b
or r13b, r8b
mov r8d, ecx
xor r8b, bl
and r8b, cl
and dl, al
and bl, cl
or bl, dl
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r13b
xor r13b, 1
and r13b, bl
or dl, r13b
and cl, r14b
or r14b, al
and al, r11b
or al, cl
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, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dil, 1
mov eax, r10d
xor al, r15b
or r15b, r10b
xor r15b, 1
or r15b, dil
and al, r10b
or sil, r10b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov edi, esi
and sil, r15b
xor r15b, 1
xor dil, 1
mov eax, r15d
xor al, dil
and al, r15b
and dil, r15b
or dil, sil
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dl, 1
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, dl
xor dil, 1
or dil, dl
xor dl, al
mov ecx, edx
xor cl, al
and cl, dl
mov eax, edi
xor al, 1
mov edx, ecx
xor dl, dil
and dl, cl
and dil, cl
xor cl, 1
and cl, al
or dil, cl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
and r11b, r12b
mov eax, r10d
or al, r11b
mov ebx, r10d
xor bl, r11b
not bl
and bl, r11b
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
and r10b, r12b
mov cl, byte [rbp + 0x208]
and r9b, cl
or r9b, r10b
mov eax, r12d
and al, cl
xor r12b, cl
or r12b, al
xor r12b, 1
mov eax, r9d
and al, r12b
xor r12b, r9b
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov r8d, r12d
xor r8b, 1
mov edx, ebx
mov ecx, r12d
and cl, r8b
mov r9d, ecx
and r9b, r12b
xor cl, r12b
or r12b, bl
xor bl, 1
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
or cl, r9b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
xor bl, r8b
xor r12b, 1
or r12b, bl
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, r12d
or cl, al
xor al, cl
xor al, 1
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, edi
xor al, 1
mov r9d, eax
and r9b, dil
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov r10d, ebx
and r10b, cl
mov edx, ebx
xor dl, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, dl
mov r8d, r9d
xor r8b, 1
or al, dil
mov edx, eax
xor dl, 1
mov r11d, r10d
xor r11b, 1
or cl, bl
mov esi, ecx
xor sil, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, r9b
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r10d
xor al, cl
and al, r10b
and sil, r11b
and cl, r10b
or cl, sil
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, edx
xor bl, 1
xor cl, 1
mov esi, ecx
xor sil, al
or cl, al
xor cl, 1
or cl, sil
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
and r10b, r8b
or r8b, r11b
xor r8b, 1
and r11b, r9b
or r11b, r10b
mov eax, r8d
and al, r11b
xor r11b, r8b
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
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test al, 1
mov ebx, 0xafa18b5c
mov eax, 0xffb5d686
cmovne ebx, eax
test dl, 1
mov eax, ebx
mov edx, 0xafa18b5c
cmovne eax, edx
jmp 0x18001c589
mov edx, dword [0x180044448]
mov r10d, dword [0x18004444c]
lea eax, [rdx - 1]
imul eax, edx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x6fb0b042
mov ecx, eax
and ecx, 0x904f4fbd
or ecx, edx
mov edx, ecx
xor edx, 0x904c0ebd
xor ecx, 0x6bb09002
and ecx, 0x6bb3d102
and edx, 0x944c2efd
or edx, ecx
mov ecx, edx
xor ecx, 0xb131100
xor edx, 0x14080c68
and edx, 0x74a8cc6a
and ecx, 0x8b573395
or ecx, edx
mov ebx, ecx
xor ebx, 0x82042205
xor ecx, 0x30204860
and ecx, 0x397359f0
and ebx, 0xc68ca60f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x18d8631e
xor ebx, 0xc68ca60f
and ebx, ecx
mov ecx, r8d
and ecx, 0x9a784a1e
mov edx, eax
and edx, 0x6587b5e1
or edx, ecx
xor edx, 0xbbd370f0
mov edi, edx
xor edi, r8d
and edi, edx
mov ecx, edi
not ecx
mov esi, ebx
xor esi, ecx
and esi, ebx
mov edx, ebx
not edx
and edx, 0x2c97dc3d
and ebx, 0xd36823c2
or ebx, edx
and ecx, 0x2c97dc3d
and edi, 0xd36823c2
or edi, ecx
xor edi, ebx
mov ebx, esi
not ebx
mov ecx, edi
not ecx
mov edx, ebx
and edx, 0x53f5e7ff
and esi, 0xac0a1800
or esi, edx
or ebx, ecx
and ecx, 0x53f5e7ff
and edi, 0xac0a1800
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x5bb08bba
and ebx, 0xa44f7445
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc51f8d1f
and ebx, 0x3ae072e0
or ebx, ecx
mov edi, ebx
xor edi, 0x40fbc3b5
and r8d, 0xd7fac35c
and eax, 0x28053ca3
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x28053ca3
and eax, 0xd7fac35c
or eax, ecx
xor ebx, 0xbf043c4a
mov ecx, ebx
and ecx, 0xf547cf5d
mov edx, edi
and edx, 0xab830a2
or edx, ecx
xor edx, eax
xor edx, 0xf547cf5d
and edx, eax
xor eax, edi
and eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x36123c84
and eax, 0xc9edc37b
or eax, ecx
xor eax, 0xc9edc37b
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x87a01e3d
and eax, 0x785fe1c2
or eax, ecx
xor eax, 0x785fe1c2
setne r8b
sete r11b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov edx, r11d
xor dl, r8b
mov eax, edx
not al
and al, dl
xor al, 1
mov esi, edx
xor sil, al
or al, dl
and dl, r11b
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
or al, sil
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
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 esi, edx
xor sil, 1
or sil, dl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, r10d
xor cl, sil
xor cl, 1
and cl, sil
or sil, r10b
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
and r11b, r10b
or r10b, r8b
xor r10b, 1
and r9b, r8b
or r9b, r11b
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or r10b, cl
mov ebx, r10d
xor bl, 1
mov r11d, r9d
xor r11b, 1
mov ecx, r11d
and cl, r9b
mov edx, r10d
and dl, bl
mov r8d, r11d
xor r8b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r8b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
xor r11b, r10b
or bl, r9b
xor bl, 1
or bl, r11b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor al, cl
xor al, 1
and al, cl
mov r11d, esi
xor r11b, 1
mov r8d, eax
xor r8b, 1
mov edx, esi
or dl, r11b
mov r9d, edx
xor r9b, 1
mov ebx, r8d
or bl, al
mov r10d, ebx
xor r10b, 1
mov ecx, r11d
xor cl, dl
and cl, r11b
and r9b, sil
and dl, r11b
or dl, r9b
mov r9d, ecx
xor r9b, 1
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, eax
or cl, bl
and r10b, al
and bl, r8b
or bl, r10b
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or dl, cl
mov ecx, esi
or cl, al
xor cl, 1
xor al, sil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x4bcaa188
mov edx, 0xa4b5038d
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x4bcaa188
jmp 0x18001a8f7
mov eax, dword [0x180044448]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov r10d, r8d
and r10d, esi
mov edx, r8d
and edx, r10d
xor r10d, r8d
or r10d, edx
mov edx, r10d
not edx
and edx, 0xf2ba31e0
xor r10d, 0xd45ce1f
or r10d, edx
mov r9d, r10d
not r9d
mov edi, r8d
and edi, 0x6b76a834
mov edx, esi
xor edx, 0xa6c41dfd
and edx, esi
and esi, 0x948957cb
or esi, edi
mov r14d, esi
xor r14d, 0x948957cb
xor esi, 0xb560024
and esi, 0x9fdf17e7
mov eax, r14d
and eax, 0x6020e818
or eax, esi
xor eax, 0x929ad9f8
and r14d, 0xd45ce1f
or r14d, eax
mov ebx, r14d
not ebx
mov eax, r10d
and eax, 0x60314106
and r9d, 0x9fcebef9
or r9d, eax
mov r11d, r9d
mov esi, r14d
and esi, 0xdf7965b4
and ebx, 0x20869a4b
or ebx, esi
mov eax, ebx
xor eax, 0x20869a4b
xor r9d, 0x20310000
or r9d, 0x4cc46d07
mov edi, r9d
not edi
or r10d, 0xb33b92f8
and r9d, 0xc0be0209
and edi, 0x330190f0
or edi, r9d
mov esi, r10d
not esi
xor ebx, 0x6c42f74c
and ebx, eax
or r14d, 0xb33b92f8
and r10d, 0xc0be0209
and esi, 0xc406d06
or esi, r10d
xor esi, edi
mov edi, ebx
not edi
mov r9d, edi
and r9d, 0xcc47ab4f
and ebx, 0x33b854b0
or ebx, r9d
mov ecx, r14d
not ecx
or edi, r14d
and r14d, 0xcc47ab4f
and ecx, 0x804400
or ecx, r14d
xor ecx, ebx
not edi
or edi, ecx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
xor r11d, 0x9fcebef9
or edi, ecx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc8b97829
and eax, 0x374687d6
or eax, ecx
xor eax, 0x374687d6
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebx, eax
not ebx
or eax, 0x9237fa9
mov edi, eax
not edi
or ebx, 0xf6dc8056
and eax, 0x344ecd2b
and edi, 0xc2900054
or edi, eax
mov ecx, ebx
not ecx
and ebx, 0x344ecd2b
and ecx, 0x9213280
or ecx, ebx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x6b7ee130
and ecx, 0x94811ecf
or ecx, eax
mov eax, ecx
xor eax, 0x6f185087
and r8d, 0xa6c41dfd
mov ebx, r8d
and ebx, edx
xor edx, r8d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x593be202
and edx, 0xa6c41dfd
or edx, ebx
xor ecx, 0x90e7af78
mov ebx, edx
not ebx
mov edi, ebx
or edi, eax
not edi
and ebx, 0xd33bf9f0
and edx, 0x2cc4060f
or edx, ebx
xor edx, 0xd33bf9f0
or edx, ecx
not edx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, edx
not ebx
mov edi, edx
and edi, 0x87a91163
and ebx, 0x7856ee9c
or ebx, edi
or edx, eax
and eax, 0x87a91163
and ecx, 0x7856ee9c
or ecx, eax
xor ecx, ebx
mov edi, dword [0x18004444c]
not edx
or edx, ecx
cmp edx, 0xffffffff
sete bl
setne al
cmp edi, 0xa
setl r9b
cmp edi, 9
setg r8b
or r9b, al
xor al, r8b
mov edx, eax
not dl
and dl, r8b
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r10d, edx
or bl, r8b
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, edx
and al, cl
and bl, dl
xor dl, cl
or dl, al
xor r10b, 1
xor dl, 1
and cl, r10b
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, 0x12fb33e4
mov ecx, 0xed345c51
cmovne eax, ecx
test bl, 1
cmove eax, ecx
not dl
test dl, 1
mov ecx, 0x12fb33e4
jmp 0x18001a8fd
mov eax, 0x98da1188
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, dword [0x180044448]
mov r11d, dword [0x18004444c]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xab3b1408
mov ecx, edx
xor ecx, 0xab3b1408
and ecx, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xddf98de1
and ecx, 0x2206721e
or ecx, eax
mov eax, ecx
xor eax, 0x80306412
xor ecx, 0x76800088
and ecx, 0x7f8d028c
and eax, 0x8072fd73
or eax, ecx
mov edi, eax
xor edi, 0x7f8d028c
and edi, eax
mov eax, r8d
and eax, 0x8072fd73
mov ecx, edx
xor ecx, 0x7f8d028c
or ecx, eax
mov ebx, ecx
not ebx
mov esi, edi
xor esi, 0x1724308f
mov r10d, esi
and esi, edi
mov r9d, edi
not r9d
mov edi, ecx
and edi, 0x67958dd3
xor ecx, 0xe8dbcf70
and ecx, ebx
and ebx, 0x986a722c
or ebx, edi
mov edi, ebx
xor edi, 0x986a722c
and r10d, r9d
xor ebx, 0x70b1bd5c
and ebx, edi
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, esi
not eax
and eax, 0xd5b5dad9
and esi, 0x2a4a2526
or esi, eax
mov eax, ecx
not eax
and eax, 0xd5b5dad9
and ecx, 0x2a4a2526
or ecx, eax
xor ecx, esi
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0xf58eaeb
and edi, 0xf0a71514
or edi, eax
xor edi, 0xf0a71514
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
xor eax, 0x585c4f64
and eax, edi
not edi
and edi, 0x585c4f64
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x340f8cff
and eax, 0xcbf07300
or eax, ecx
mov ecx, eax
xor ecx, 0x15e8116
xor eax, 0x60212c09
and eax, 0x72a16c09
and ecx, 0x8d5e93f6
or ecx, eax
mov ebx, ecx
xor ebx, 0x8d5e93f6
xor ecx, 0x10012000
and r8d, 0x208220a0
mov eax, edx
and eax, 0x1064d04e
or eax, r8d
xor eax, 0x1064d04e
and edx, 0xcf190f11
or edx, eax
mov eax, edx
not eax
and eax, 0xcf190f11
and edx, 0x30e6f0ee
or edx, eax
mov eax, edx
not eax
mov edi, ebx
xor edi, eax
and edi, ebx
and ecx, 0x1c5db162
and ebx, 0xe3a24e9d
or ebx, ecx
and eax, 0x1c5db162
and edx, 0xe3a24e9d
or edx, eax
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7df0399e
and edx, 0x820fc661
or edx, ecx
xor edx, 0x820fc661
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r12b
mov r14d, r12d
xor r14b, r10b
mov r13d, r14d
not r13b
mov r15d, r8d
xor r15b, r9b
mov r11d, r15d
xor r11b, 1
mov ecx, r15d
and cl, r9b
mov edi, r8d
and dil, r11b
or dil, cl
mov esi, edi
xor sil, r9b
mov ecx, r9d
xor cl, r11b
not cl
and cl, r11b
or r11b, r9b
and r9b, r10b
and r10b, r14b
xor r14b, r12b
xor r14b, 1
mov edx, r14d
xor dl, r12b
and dl, r14b
and r13b, r12b
or r13b, r10b
xor dl, 1
xor r13b, 1
mov eax, edx
or al, r13b
xor r13b, dl
xor r13b, 1
mov edx, eax
xor dl, r13b
or r13b, al
xor r13b, 1
or r13b, dl
and sil, dil
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, esi
xor al, 1
and al, cl
mov edx, ecx
xor dl, 1
mov ecx, esi
xor cl, dl
and cl, sil
and dl, sil
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov r11d, r13d
xor r11b, 1
mov edi, edx
xor dil, 1
mov r14d, edi
or r14b, dl
mov esi, r14d
xor sil, 1
mov eax, r13d
or al, r11b
xor r13b, al
xor r13b, 1
or al, r11b
xor al, 1
or al, r13b
mov ebx, edi
xor bl, r14b
and bl, dil
and sil, dl
and r14b, dil
or r14b, sil
mov edx, ebx
and dl, r14b
xor r14b, bl
or r14b, dl
mov edx, eax
xor dl, 1
and dl, r14b
xor r14b, 1
and r14b, al
or r14b, dl
and r15b, r8b
mov eax, r10d
xor al, 1
mov edx, r10d
and dl, al
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r15d
xor dl, al
and r15b, dl
and dl, al
mov eax, r15d
xor al, 1
xor r15b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r15b
mov eax, r12d
xor al, r8b
and al, r12b
and r12b, r8b
or r12b, r9b
mov ebx, eax
xor bl, 1
xor al, r12b
xor r12b, 1
or r12b, bl
xor r12b, 1
or r12b, al
xor r12b, dl
and dl, r12b
mov eax, r12d
xor al, dl
xor dl, 1
xor al, 1
or dl, r12b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov r8d, r14d
xor r8b, 1
mov eax, ebx
or al, cl
xor al, 1
mov edx, ecx
xor dl, al
and al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
and dl, al
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
and r8b, dl
xor dl, 1
and dl, r14b
or dl, r8b
xor cl, r14b
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x67872d6e
mov ebx, 0x3a5e8639
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x67872d6e
jmp 0x18001bc88
movzx esi, byte [rbp + 0x23f]
mov ecx, dword [rbp + 0x1fc]
mov ecx, dword [rbp + 0x1fc]
mov ecx, dword [rbp + 0x1fc]
mov ecx, dword [rbp + 0x1fc]
mov edi, dword [rbp + 0x1fc]
mov r8d, esi
not r8b
mov ecx, r8d
and cl, 0x72
mov edx, esi
and dl, 0x8d
or dl, cl
mov ecx, edx
not cl
and cl, 0x8d
and dl, 0x72
or dl, cl
mov ecx, edx
not cl
and dl, 0x2b
mov ebx, ecx
and bl, 0xd4
or bl, dl
xor bl, 0x21
and cl, 0xa
or cl, bl
mov edx, ecx
not dl
and dl, 0xdf
and cl, 0x20
or cl, dl
mov r9d, ecx
xor r9b, 0x20
xor cl, 0xdf
mov edx, r8d
and dl, 0xf5
mov eax, esi
xor al, 0xa
or al, dl
mov ebx, eax
not bl
mov edx, ecx
or dl, al
mov r10d, edx
not r10b
and cl, 0x43
and r9b, 0xbc
or r9b, cl
and al, 0x43
and bl, 0xbc
or bl, al
xor bl, r9b
mov eax, ebx
not al
mov ecx, edx
and cl, 0xb0
and r10b, 0x4f
or r10b, cl
or dl, al
and al, 0xb0
and bl, 0x4f
or bl, al
xor bl, r10b
not dl
or dl, bl
mov eax, edx
not al
and al, 0x3a
and dl, 0xc5
or dl, al
mov eax, edx
not al
and al, 0xce
and dl, 0x31
or dl, al
mov ecx, edx
xor cl, 0xfe
mov r11d, r8d
and r11b, sil
mov r9d, r11d
not r9b
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
not bl
mov r10d, ecx
and r10b, 0xa8
and dl, 0x57
or dl, r10b
or cl, bl
and bl, 0xa8
and al, 0x57
or al, bl
xor al, dl
not cl
or cl, al
mov r14d, edi
not r14b
mov eax, ecx
xor al, dil
and cl, al
and al, dil
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r10d, edx
and r10b, 0x6d
and cl, 0x92
or cl, r10b
or dl, bl
and bl, 0x6d
and al, 0x92
or al, bl
xor al, cl
not dl
or dl, al
mov r10d, edx
not r10b
mov eax, r10d
and al, 0x14
and dl, 0xeb
or dl, al
mov eax, edi
and al, 0x14
mov ecx, r14d
and cl, 0xeb
or cl, al
xor cl, dl
xor r10b, cl
and r10b, cl
mov eax, r14d
and al, 0x87
and dil, 0x78
or dil, al
mov eax, edi
xor al, 0x78
and al, dil
xor r14b, dil
and r14b, dil
mov edx, eax
not dl
mov ecx, r14d
not cl
and r14b, dl
or dl, cl
not dl
and cl, al
or cl, r14b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0x58
and cl, 0xa7
or cl, al
mov eax, ecx
not al
and al, 0x20
and cl, 0xdf
or cl, al
and r8b, 0x88
and sil, 0x77
or sil, r8b
mov eax, esi
not al
xor sil, 0x88
mov edx, esi
and dl, 0x9d
and al, 0x62
or al, dl
or sil, r9b
and r9b, 0x9d
and r11b, 0x62
or r11b, r9b
xor r11b, al
not sil
or sil, r11b
mov eax, ecx
not al
or cl, 0x65
mov ebx, ecx
not bl
or al, 0x9a
mov edx, eax
not dl
and cl, 0x52
and bl, 0x88
or bl, cl
and al, 0x52
and dl, 0x25
or dl, al
xor dl, bl
mov eax, edx
not al
and al, 0x9e
and dl, 0x61
or dl, al
mov eax, edx
xor al, 0xfb
xor dl, 4
mov ecx, esi
xor cl, dl
and cl, sil
and dl, sil
not sil
and sil, al
or dl, sil
mov eax, ecx
not al
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0xac
and cl, 0x53
or cl, r8b
or al, bl
and bl, 0xac
and dl, 0x53
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
xor cl, 0xf1
and cl, al
not al
and al, 0xf1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x9d
and cl, 0x62
or cl, al
mov eax, ecx
xor al, 0x11
xor cl, 0x24
and cl, 0xa6
and al, 0x59
or al, cl
mov ebx, eax
xor bl, 1
xor al, 0x22
and al, 0x7a
and bl, 0x85
or bl, al
mov edx, ebx
xor dl, 0x85
xor bl, 0x7a
mov eax, ebx
and al, 0xe4
mov r8d, edx
and r8b, 0x1b
or r8b, al
mov eax, r8d
xor al, 0x1b
xor r8b, 0xe4
and r8b, r10b
mov r9d, r10d
mov ecx, r10d
xor cl, 0x8b
and cl, r10b
not r10b
and al, r10b
or r8b, al
not r8b
or r8b, r10b
or r9b, 0x74
mov r11d, r9d
not r11b
mov r10d, ebx
and r10b, 0x17
and dl, 0xe8
or dl, r10b
mov r10d, edx
xor r10b, 0xe8
xor dl, 0x9c
and dl, r10b
or bl, 0x8b
mov r10d, ebx
not r10b
mov eax, ecx
not al
mov esi, r9d
and sil, 0xf
and r11b, 0x80
or r11b, sil
or r9b, al
and al, 0xf
and cl, 0xf0
or cl, al
xor cl, r11b
not r9b
or r9b, cl
mov ecx, edx
not cl
mov eax, ecx
and al, 0xf8
and dl, 7
or dl, al
or cl, bl
and bl, 0xf8
and r10b, 4
or r10b, bl
xor r10b, dl
not cl
or cl, r10b
mov eax, r9d
not al
and al, cl
not cl
and cl, r9b
or cl, al
mov edi, ecx
not dil
mov esi, r8d
xor sil, 0x3e
mov r11d, esi
and r11b, r8b
xor cl, 0xc1
and cl, dil
mov r9d, edi
mov r10d, r8d
and r10b, dil
xor dil, r8b
not r8b
and sil, r8b
or r9b, 0xc1
mov ebx, r9d
not bl
mov eax, r11d
not al
mov edx, esi
not dl
mov r8d, eax
and r8b, 0xc0
and r11b, 0x3f
or r11b, r8b
or al, dl
and dl, 0xc0
and sil, 0x3f
or sil, dl
xor sil, r11b
not al
or al, sil
mov edx, ecx
not dl
mov r8d, edx
and r8b, 0x68
and cl, 0x97
or cl, r8b
or dl, r9b
and r9b, 0x68
and bl, 0x16
or bl, r9b
xor bl, cl
not dl
or dl, bl
mov ecx, eax
not cl
and cl, dl
not dl
and dl, al
or dl, cl
or dil, r10b
mov eax, edi
not al
and al, 0x48
and dil, 0xb7
or dil, al
mov eax, edi
xor al, 0x26
xor dil, 0x48
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0xd1
and dl, 0x2e
or dl, bl
or cl, dil
and dil, 0xd1
and al, 0x2e
or al, dil
xor al, dl
not cl
or cl, al
mov rax, qword [rbp + 0x110]
mov byte [rax], cl
mov eax, dword [rbp + 0x240]
mov eax, dword [rbp + 0x240]
mov eax, dword [rbp + 0x240]
mov eax, dword [rbp + 0x240]
mov eax, dword [rbp + 0x240]
mov eax, dword [rbp + 0x240]
mov eax, dword [rbp + 0x240]
mov eax, dword [rbp + 0x240]
mov eax, 0xa6c1f648
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, 0x9cbbbd64
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0xc0], rcx
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rax, qword [rbp + 0x148]
mov eax, 0xd352ae20
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov ecx, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x26224026
mov eax, edi
and eax, 0xc00d8
or eax, ecx
xor eax, 0xc00d8
mov esi, edi
xor esi, 0x262e40fe
and esi, edi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x6e5d429f
and esi, 0x91a2bd60
or esi, eax
mov eax, esi
xor eax, 0xb3085108
xor esi, 0x48730261
and eax, 0xf37a5109
mov ecx, esi
and ecx, 0xc85aef6
or ecx, eax
xor ecx, 0xf37a5108
and esi, 1
or esi, ecx
mov eax, esi
not eax
mov ecx, r9d
and ecx, 0x37352d32
mov ebx, edi
and ebx, 0xc8cad2cd
or ebx, ecx
xor ebx, 0x37352d33
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, esi
or esi, ebx
mov edx, esi
not edx
and ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, esi
and ecx, 0xa0803f5d
and edx, 0x5f7fc0a2
or edx, ecx
or esi, eax
and eax, 0xa0803f5d
and ebx, 0x5f7fc0a2
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
and r9d, 0x868a52ae
and edi, 0x7975ad51
or edi, r9d
mov eax, edi
not eax
and eax, 0x1a20eabd
and edi, 0xe5df1542
or edi, eax
mov edx, edi
xor edx, 0x414400a4
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0x20380d01
mov ebx, esi
and ebx, 0x8203c258
or ebx, ecx
xor ebx, 0x8203c258
mov ecx, esi
xor ecx, 0xa23bcf59
and ecx, esi
mov eax, edi
xor eax, 0x9caab813
xor edi, 0xc16e88b5
and edi, eax
and edx, 0x5dc430a6
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ecx
not eax
and eax, 0x423a19ca
and ecx, 0xbdc5e635
or ecx, eax
mov eax, edx
not eax
and eax, 0x423a19ca
and edx, 0xbdc5e635
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and r9d, eax
and edx, esi
or edx, r9d
xor eax, edx
test eax, edx
setne cl
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov eax, r10d
xor al, r8b
mov esi, r8d
or sil, cl
xor cl, r9b
xor r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
xor al, 1
xor sil, 1
or sil, r9b
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov r9d, esi
xor r9b, 1
mov ebx, r10d
xor bl, 1
or cl, r8b
xor cl, 1
mov eax, ebx
and al, r10b
mov edx, eax
xor dl, 1
xor al, bl
or dl, r10b
xor dl, 1
or dl, al
xor dl, cl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r10d, esi
and r10b, r9b
xor r10b, 1
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov edi, ecx
xor dil, 1
mov r11d, edi
and r11b, cl
mov eax, edi
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r10d
xor al, r8b
and al, r10b
or r9b, sil
xor r9b, al
mov edx, r11d
xor dl, 1
or dil, cl
mov esi, edi
xor sil, 1
and al, r9b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ebx, r11d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, r11b
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, sil
and cl, dil
or cl, bl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
xor cl, 1
mov ebx, ecx
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r10d
xor al, dl
and al, r10b
and r11b, r8b
and dl, r10b
or dl, r11b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x6652e16f
mov eax, 0xfa9260a3
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x6652e16f
cmovne eax, edx
test bl, 1
cmovne eax, ecx
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, dword [rbp + 0x1b8]
cmp eax, 0xa
mov eax, 0x27d4a89
mov ecx, 0x2a5b7eff
cmovl eax, ecx
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov ecx, dword [0x180044448]
mov r9d, dword [0x18004444c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov edi, edx
and edi, 0x3d2dac5
mov ebx, ecx
and ebx, 0xfc2d253a
or ebx, edi
mov edi, ebx
xor edi, 0x10210000
xor ebx, 0x2400840
and ebx, 0xa240085a
and edi, 0x1023c204
or edi, ebx
mov ebx, edi
xor ebx, 0x10220204
xor edi, 0xefdc3dfb
and ecx, 0xd98a4104
and edx, 0x2675befb
or edx, ecx
mov ecx, edx
xor ecx, 0x22618a5a
and ecx, 0xb263ca5e
xor edx, 0x941674a5
or edx, ecx
mov ecx, edx
not ecx
mov esi, edi
or esi, edx
not esi
and edi, 0x8b59dd5b
and ebx, 0x30220204
or ebx, edi
and edx, 0x8b59dd5b
and ecx, 0x74a622a4
or ecx, edx
xor ecx, ebx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov ebx, ecx
mov eax, ecx
xor eax, 0x4d9c35a1
and eax, ecx
not ecx
and ecx, 0x80c15a1
and ebx, 0x45902000
or ebx, ecx
xor ebx, 0x45902000
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
mov ecx, eax
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, eax
not edi
mov eax, edi
and eax, 0xdf887f4d
and ebx, 0x207780b2
or ebx, eax
mov esi, ebx
xor esi, 0x207780b2
xor ebx, 0x1f085844
and ebx, 0x1f1dd8f4
mov eax, esi
and eax, 0xe0e2270b
or eax, ebx
xor eax, 0x1f1dd8f5
and esi, 1
or esi, eax
mov r8d, esi
not r8d
and edi, 0xe2ccf329
and ecx, 0x1d330cd6
or ecx, edi
mov eax, ecx
xor eax, 0x18210096
xor ecx, 0xe2ccf328
or ecx, 1
mov edi, edx
not edi
mov ebx, ecx
and ebx, 0x25d60f69
and eax, 0xda29f096
or eax, ebx
or ecx, edi
and edi, 0x25d60f69
and edx, 0xda29f096
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov edx, esi
and edx, 0x5ba8031d
xor esi, 0x1bc29978
and esi, r8d
mov eax, r8d
and eax, 0xa457fce2
or eax, edx
xor eax, 0xa457fce2
mov edx, ecx
not edx
and edx, 0xd43687ec
mov edi, ecx
and edi, 0x2bc97813
or edi, edx
mov ebx, edi
xor ebx, 0x2bc97813
xor edi, 0x300be16b
and edi, ebx
mov r8d, eax
and r8d, ebx
xor ebx, eax
and eax, 0xe43d6687
and ecx, 0x1bc29978
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, esi
not eax
and eax, 0x14016f4e
and esi, 0xebfe90b1
or esi, eax
mov eax, ecx
not eax
and eax, 0x14016f4e
and ecx, 0xebfe90b1
or ecx, eax
xor ecx, esi
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x855d93b
and ebx, 0xf7aa26c4
or ebx, eax
mov eax, ebx
xor eax, 0x260a0640
xor ebx, 0x855d93b
mov esi, ecx
not esi
mov edx, esi
and edx, 0xd9f0e1a6
and ecx, 0x260f1e59
or ecx, edx
or esi, ebx
and ebx, 0xd9f0e1a6
and eax, 0x260f1e59
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x1426058
mov edx, esi
and edx, 0x70190200
or edx, eax
xor edx, 0x70190200
mov eax, esi
xor eax, 0x715b6258
and eax, esi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x864d85d5
and eax, 0x79b27a2a
or eax, edx
mov edx, eax
xor edx, 0xe91070
xor eax, 0xe500c109
and eax, 0xed00c90b
and edx, 0x12ff36f4
or edx, eax
mov ebx, edx
xor ebx, 0x12563054
xor edx, 0xc4000101
and edx, 0xc4a907a1
and ebx, 0x3b56f85e
or ebx, edx
mov eax, ebx
xor eax, 0x3b56f85e
xor ebx, 0xa00180
mov edx, edi
and edx, 0x48ab0126
and esi, 0xb754fed9
or esi, edx
xor esi, 0xb754fed9
xor edi, esi
and edi, esi
mov edx, edi
not edx
mov ecx, eax
xor ecx, edx
and ecx, eax
and ebx, 0x3ae03996
and eax, 0xc51fc669
or eax, ebx
and edx, 0x3ae03996
and edi, 0xc51fc669
or edi, edx
xor edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov r8d, edi
not r8d
mov edx, edi
or edx, 0xeff806cd
mov eax, edx
not eax
mov ecx, edi
xor ecx, 0x1007f932
and ecx, edi
mov esi, ecx
not esi
mov ebx, edx
and ebx, 0xa82fcccc
and eax, 0x10003132
or eax, ebx
or edx, esi
and esi, 0xa82fcccc
and ecx, 0x57d03333
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x845b4f41
and edx, 0x7ba4b0be
or edx, eax
mov eax, edx
xor eax, 0x945cb673
and r8d, 0xff345fa8
and edi, 0xcba057
or edi, r8d
mov ecx, edi
xor ecx, 0xcba057
xor edx, 0x6ba3498c
and ecx, edx
xor edi, 0xff345fa8
and edi, eax
or edi, ecx
not edi
or edi, edx
cmp edi, 0xffffffff
setne cl
sete dl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl al
and cl, al
or al, dl
and r8b, dl
or r8b, cl
mov ecx, eax
xor cl, r8b
xor cl, 1
mov r9d, r8d
xor r9b, 1
or al, r9b
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 r10d, eax
xor r10b, 1
mov ecx, eax
or cl, r10b
mov edx, r10d
and dl, al
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov r11d, edx
xor dl, 1
and dl, cl
xor cl, 1
mov esi, r9d
or sil, r8b
mov ebx, esi
xor bl, 1
and r11b, cl
or dl, r11b
mov r11d, ecx
xor r11b, al
or cl, al
xor cl, 1
or cl, r11b
xor cl, 1
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov edx, ebx
xor dl, r9b
and dl, bl
and sil, r8b
and bl, r9b
or bl, sil
mov r11d, edx
xor r11b, 1
xor dl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dl
xor bl, cl
and r9b, al
or al, r8b
and r10b, r8b
or r10b, r9b
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
xor r10b, bl
and bl, r10b
mov eax, r10d
xor al, bl
test al, 1
mov ecx, 0x1a5132b6
mov eax, 0xbf800e18
cmovne ecx, eax
test r10b, 1
mov eax, 0x1a5132b6
cmovne eax, ecx
jmp 0x18001bc85
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x1f0]
mov eax, dword [rbp + 0x1b4]
mov eax, 0xbb3f5388
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rax, qword [rbp + 0x128]
add rax, 0x14
mov qword [rbp - 0x68], rax
mov eax, 0x198f84d1
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov ecx, dword [0x180044448]
mov r10d, dword [0x18004444c]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
mov r8d, edx
mov r11d, edx
mov ebx, edx
xor ebx, 0x963fa9cf
and ebx, edx
mov eax, edx
not eax
mov edx, eax
and edx, 0x73fb3dda
and edi, 0x8c04c225
or edi, edx
mov edx, edi
xor edx, 0x8804c200
xor edi, 0x220325da
and edi, 0x260325ff
and edx, 0xd9fcda00
or edx, edi
mov edi, edx
xor edi, 0x401240e
xor edx, 0x9a44a00
and edi, 0xd459b40e
and edx, 0x2ba64bf0
or edx, edi
mov r9d, edx
xor r9d, 0x2ba64bf0
xor edx, 0xd459b40f
mov ecx, eax
and ecx, 0x5b7da237
and r8d, 0xa4825dc8
or r8d, ecx
xor r8d, 0xa4825dc9
mov edi, r8d
xor edi, eax
and edi, r8d
mov ecx, edi
not ecx
and edi, edx
or edx, ecx
and ecx, r9d
mov esi, edx
not esi
or ecx, edi
mov edi, edx
and edi, 0x6ae934cc
and esi, 0x9516cb32
or esi, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x6ae934cc
and ecx, 0x9516cb33
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x826b5d5a
and ecx, edx
and edx, 0x7d94a2a5
or edx, edi
xor edx, 0x7d94a2a5
mov edi, edx
and edi, ecx
xor edx, ecx
or edx, edi
and eax, 0x941a088a
and r11d, 0x225a145
or r11d, eax
xor r11d, 0x225a145
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2ad92a0b
and ebx, 0xd526d5f4
or ebx, eax
mov eax, ebx
xor eax, 0x43197c3b
xor ebx, 0xbce683c4
mov ecx, edx
xor ecx, ebx
and ecx, edx
and ebx, edx
not edx
and edx, eax
or ebx, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x2ca897d1
and eax, ebx
and ebx, 0xd357682e
or ebx, ecx
xor ebx, 0xd357682e
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
sete r9b
setne r11b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, r8b
mov edi, ecx
xor dil, 1
mov eax, r11d
xor al, r9b
mov edx, eax
xor dl, 1
mov esi, edx
and sil, al
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
mov r14d, esi
xor r14b, 1
mov edx, ecx
and dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov eax, edx
xor al, 1
or dil, cl
mov ebx, edi
xor bl, 1
and al, dl
mov r15d, ebx
and r15b, dil
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, r15d
xor cl, 1
xor r15b, bl
or cl, dil
xor cl, 1
or cl, r15b
mov edi, eax
xor dil, 1
and dil, cl
xor cl, 1
and cl, al
or cl, dil
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
xor al, r10b
not al
and al, r10b
or cl, r10b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, r10b
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edi, eax
xor dil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dil
mov ecx, ebx
and bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
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, r14d
and al, r11b
mov ecx, r14d
xor cl, r11b
or cl, al
and sil, r11b
and r14b, r9b
or r14b, sil
xor r14b, 1
mov eax, r14d
xor al, cl
and r14b, cl
or r14b, al
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor bl, 1
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, 1
mov ecx, ebx
and cl, r14b
xor r14b, bl
xor bl, al
mov edx, ebx
xor dl, al
and dl, bl
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, edx
xor cl, r14b
and cl, dl
and r14b, dl
xor dl, 1
and dl, al
or r14b, dl
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
xor r9b, r8b
or r10b, r11b
xor r10b, 1
or r10b, r9b
xor r11b, r8b
mov eax, r10d
xor al, r11b
xor al, 1
or r11b, r10b
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov ecx, r8d
and cl, r11b
or r11b, r8b
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, eax
xor dl, 1
xor al, bl
or dl, r11b
xor dl, 1
or dl, al
xor dl, cl
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov ecx, r14d
xor cl, 1
mov eax, ecx
xor al, dl
xor al, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and al, dl
xor dl, r14b
and dl, r14b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, edx
mov r10d, r8d
xor r10b, dl
or dl, r8b
and r8b, cl
and bl, r9b
xor r8b, 1
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov eax, r8d
xor al, 1
and al, bl
xor bl, 1
and bl, r8b
or bl, al
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xdbc333ce
mov edx, 0x9b88260f
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xdbc333ce
jmp 0x18001bc88
mov rax, qword [rbp + 0x60]
mov eax, 0xd8467f46
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
movsxd rax, dword [rbp + 0x224]
lea rax, [rax + rax*4]
shl rax, 3
add rax, qword [rbp + 0xb0]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x188]
add rax, 0xc
mov qword [rbp + 0x208], rax
mov ecx, dword [0x180044448]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x840280c
mov eax, esi
and eax, 0x72021042
or eax, edx
xor eax, 0x72021042
mov edx, esi
xor edx, 0x7a42384e
and edx, esi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x5abf2276
and edx, 0xa540dd89
or edx, eax
mov eax, edx
xor eax, 0x990000
and eax, 0x109924c0
xor edx, 0x30643ef8
or edx, eax
mov ebx, edx
not ebx
and ecx, 0x217c4115
and esi, 0xde83beea
or esi, ecx
mov eax, esi
xor eax, 0xce029a2a
and eax, 0xef66db3f
xor esi, 0x31e565d5
or esi, eax
mov ecx, esi
not ecx
mov r8d, edx
or r8d, esi
mov edi, r8d
not edi
and edx, 0x93fe5c65
and ebx, 0x6c01a39a
or ebx, edx
and esi, 0x93fe5c65
and ecx, 0x6c01a39a
or ecx, esi
xor ecx, ebx
mov edx, ecx
not edx
mov eax, r8d
and eax, 0xec117cc0
and edi, 0x13ee833f
or edi, eax
or r8d, edx
and edx, 0xec117cc0
and ecx, 0x13ee833f
or ecx, edx
xor ecx, edi
not r8d
or r8d, ecx
mov eax, r8d
not eax
and eax, 0x982040
mov ecx, r8d
and ecx, 0x10010480
or ecx, eax
xor ecx, 0x10010480
and r8d, 0xef66db3f
or r8d, ecx
mov ecx, r8d
not ecx
mov edx, r8d
mov ebx, r8d
mov eax, ecx
and eax, 0x9294027e
and r8d, 0x6d6bfd81
or r8d, eax
xor r8d, 0xb4ab51cc
or r8d, ecx
and ecx, 0x41449c0
and edx, 0x62801410
or edx, ecx
xor edx, 0x62801410
and ebx, 0x996ba22f
or ebx, edx
mov eax, ebx
not eax
and eax, 0x996ba22f
and ebx, 0x66945dd0
or ebx, eax
mov edi, ebx
mov r11d, ebx
mov r10d, ebx
xor r10d, 0xa6b4bd5a
and r10d, ebx
not ebx
mov eax, ebx
and eax, 0x40ab7e68
and edi, 0xbf548197
or edi, eax
mov eax, edi
xor eax, 0xbf548197
xor edi, 0xa3e00
and edi, 0x195a3e83
mov esi, eax
and esi, 0xe6a5c17c
or esi, edi
xor esi, 0x3f656d31
and eax, 0x263f53b2
or eax, esi
mov r9d, r8d
mov esi, eax
xor esi, 0x53065cde
mov ecx, esi
and ecx, eax
mov edi, r8d
xor edi, 0x53065cde
mov r12d, edi
and r12d, r8d
mov r14d, eax
and r14d, r8d
xor r8d, eax
not eax
not r9d
and esi, eax
and edi, r9d
mov eax, ecx
not eax
mov r9d, eax
and r9d, 0x86cec8fa
and ecx, 0x79313705
or ecx, r9d
mov edx, esi
not edx
or eax, edx
and edx, 0x86cec8fa
and esi, 0x79313705
or esi, edx
mov r9d, dword [0x18004444c]
xor esi, ecx
not eax
or eax, esi
mov ecx, r12d
not ecx
mov edx, ecx
and edx, 0x4c42b2b6
and r12d, 0xb3bd4d49
or r12d, edx
mov edx, edi
not edx
or ecx, edx
and edx, 0x4c42b2b6
and edi, 0xb3bd4d49
or edi, edx
xor edi, r12d
not ecx
or ecx, edi
mov edx, eax
not edx
and edx, 0x5d0f193
and eax, 0xfa2f0e6c
or eax, edx
mov edx, ecx
not edx
and edx, 0x5d0f193
and ecx, 0xfa2f0e6c
or ecx, edx
xor ecx, eax
or r8d, r14d
mov eax, r8d
not eax
and eax, 0x8c8e8f34
and r8d, 0x737170cb
or r8d, eax
mov eax, r8d
xor eax, 0x12604001
xor r8d, 0x8c8e8f34
mov edx, ecx
not edx
mov esi, edx
and esi, 0xe59733ee
and ecx, 0x1a68cc11
or ecx, esi
or edx, r8d
and r8d, 0xe59733ee
and eax, 0x1a68cc11
or eax, r8d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xf5a14a90
and ecx, edx
not edx
and edx, 0x7a10a5e0
and eax, 0x85ef5a1f
or eax, edx
mov edx, eax
xor edx, 0x80814000
xor eax, 0x70000080
or eax, 0xa5eb56f
mov edi, ecx
not edi
mov esi, eax
and esi, 0xf6a9ef1
and edx, 0xf0814000
or edx, esi
or eax, edi
and edi, 0xf6a9ef1
and ecx, 0xf095610e
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd39e1923
and eax, 0x2c61e6dc
or eax, ecx
and ebx, 0x232b46fd
and r11d, 0xdcd4b902
or r11d, ebx
mov ecx, r11d
xor ecx, 0xdcd4b902
mov edx, r11d
xor edx, 0x22200458
or edx, 0x594b42a5
mov ebx, edx
not ebx
mov edi, r10d
not edi
mov esi, edx
and esi, 0x3cce61b1
and ebx, 0x82309c4a
or ebx, esi
or edx, edi
and edi, 0x3cce61b1
and r10d, 0xc3319e4e
or r10d, edi
xor r10d, ebx
not edx
or edx, r10d
mov ebx, edx
not ebx
and ebx, 0x3cebc4d1
and edx, 0xc3143b2e
or edx, ebx
xor edx, 0x9a5f798a
and ecx, 0xfffffffe
xor r11d, 0x232b46fc
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x6dac905e
and r11d, 0x92536fa1
or r11d, ecx
xor r11d, 0x92536fa1
mov ecx, edx
and ecx, r11d
xor r11d, edx
or r11d, ecx
mov ecx, r11d
mov edx, r11d
xor edx, 0x89726af0
and edx, r11d
not r11d
and r11d, 0x1285835
and ecx, 0xfed7a7ca
or ecx, r11d
mov ebx, ecx
xor ebx, 0x88402080
xor ecx, 0x1204830
or ecx, 0x768d950f
mov edi, edx
not edi
mov esi, ecx
and esi, 0x209a525f
and ebx, 0x896028a0
or ebx, esi
or ecx, edi
and edi, 0x209a525f
and edx, 0xdf65ada0
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x768d950f
and ecx, 0x89726af0
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x7e3f85b6
and ecx, 0x81c07a49
or ecx, edx
xor ecx, 0x7e3f85b6
xor ebx, ecx
and ebx, ecx
mov r8d, eax
not r8d
mov edx, ebx
not edx
and edx, 0x68c2e4dd
mov r11d, ebx
and r11d, 0x973d1b22
or r11d, edx
mov r10d, r11d
xor r10d, 0x973d1b22
mov ecx, eax
or ecx, 0x9c08814e
mov edx, ecx
not edx
mov esi, r8d
or esi, 0x63f77eb1
mov edi, esi
not edi
xor r11d, 0x68c2e4dd
mov r14d, r10d
and r14d, 0x63f77eb1
and ebx, 0x9c08814e
or ebx, r14d
and ecx, 0x57350f41
and edx, 0x20c270b0
or edx, ecx
and esi, 0x57350f41
and edi, 0x8808800e
or edi, esi
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0xc00dfdd6
and edi, 0x3ff20229
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0xc00dfdd6
and ebx, 0x3ff20229
or ebx, ecx
xor ebx, edi
mov ecx, eax
and ecx, 0x2d453978
and r8d, 0xd2bac687
or r8d, ecx
or eax, r11d
and r11d, 0x2d453978
and r10d, 0xd2bac687
or r10d, r11d
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xb2c653cf
and eax, 0x4d39ac30
or eax, ecx
xor eax, 0x4d39ac30
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x286e9730
and eax, 0xd79168cf
or eax, ecx
mov ecx, eax
xor ecx, 0xd68140c6
xor eax, 0x8408010
and eax, 0x950a819
and ecx, 0xf6af57e6
or ecx, eax
mov eax, ecx
xor eax, 0x46865362
xor ecx, 0x100a800
and ecx, 0xb129ac84
and eax, 0x4ed6537b
or eax, ecx
mov ecx, eax
xor ecx, 0x21080880
xor eax, 0xa905272
and eax, 0x9ab1f676
and ecx, 0x654e0989
or ecx, eax
mov ebx, ecx
xor ebx, 0x9ab1f676
xor ecx, 0x654e0989
mov edx, ecx
and edx, 0xe5a23a37
mov eax, ebx
and eax, 0x1a5dc5c8
or eax, edx
mov edx, eax
xor edx, 0xe5a23a37
xor eax, 0x1a5dc5c8
and ecx, eax
and edx, ebx
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r8b
mov byte [rbp + 0x1d0], r8b
sete sil
cmp r9d, 9
setg al
cmp r9d, 0xa
setl r10b
xor al, r10b
and r10b, al
mov r15d, r10d
xor r15b, 1
mov ecx, r10d
or cl, r15b
mov r14d, ecx
xor r14b, r10b
and r14b, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov r12d, esi
xor r12b, r8b
mov r11d, r12d
not r11b
mov r9d, r14d
xor r9b, 1
mov r8d, eax
xor r8b, bl
and bl, al
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 r13d, ebx
or r13b, dl
and r8b, al
mov ecx, r8d
and r8b, r13b
xor r13b, 1
mov edi, r14d
or dil, r9b
xor dil, 1
mov eax, r14d
and al, dil
xor dil, r14b
or dil, al
xor cl, 1
mov eax, r13d
xor al, cl
and al, r13b
and cl, r13b
or cl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, dil
and cl, al
and al, dil
xor cl, 1
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, r9d
xor cl, dl
and cl, r9b
and bl, r14b
and dl, r9b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, esi
and al, r12b
and r11b, sil
xor sil, r12b
or sil, al
mov dil, byte [rbp + 0x1d0]
and r12b, dil
or r12b, r11b
mov eax, r12d
and r12b, sil
xor sil, 1
xor al, 1
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
or al, r12b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
mov r9d, eax
xor r9b, 1
mov r8d, eax
xor r8b, cl
mov ebx, r9d
and bl, al
or al, cl
xor al, 1
or al, r8b
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor cl, bl
and cl, bl
mov r11d, ecx
and cl, al
xor al, 1
xor r11b, 1
mov edx, eax
xor dl, r11b
and dl, al
and r11b, al
or r11b, cl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov ecx, r10d
and cl, r15b
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, r15b
and dl, r10b
or dl, r8b
xor cl, r10b
or bl, r15b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, ebx
mov edx, edi
xor cl, dil
not cl
and cl, dil
or bl, dil
mov r8d, edi
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
or cl, dil
xor al, dil
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
xor bl, cl
xor dl, r8b
or dl, r8b
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov r10d, ebx
and r10b, al
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov edx, r10d
xor dl, 1
or al, bl
mov r8d, eax
mov r9d, edx
or r9b, al
and al, r10b
and r10b, r11b
xor r11b, 1
xor r8b, 1
xor r9b, 1
and r8b, dl
or al, r8b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor al, 1
mov ecx, eax
or cl, r11b
xor al, r11b
xor al, 1
and al, r11b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r11d
xor cl, dl
and cl, r11b
and dl, r11b
or dl, r10b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r8d, eax
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov r10d, eax
and r10b, r8b
mov ebx, ecx
and bl, r9b
mov edx, r10d
xor dl, 1
xor r10b, al
or dl, r8b
xor dl, 1
or dl, r10b
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, dl
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, bl
test al, 1
mov ecx, 0x36cea7d9
mov eax, 0xd715fe67
cmovne ecx, eax
test r9b, 1
mov eax, 0x36cea7d9
cmovne eax, ecx
mov rdx, qword [rbp + 0x208]
mov qword [rbp - 8], rdx
test bl, 1
cmove eax, ecx
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, dword [rbp + 0x224]
mov eax, dword [rbp + 0x224]
mov eax, dword [rbp + 0x224]
mov eax, 0xa886dc57
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
mov rcx, qword [rbp + 0xa8]
movabs rdx, 0x3eac786ebff84c16
sub rcx, rdx
movabs rbx, 0xd041329dc7f94b6f
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x1c3cd732ad7d8ba2
sub rcx, rdx
movabs rdi, 0x6b1d9c8b56ad0d13
add rcx, rdi
add rcx, rdx
movabs rdx, 0x79959054d25cc497
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0x4836eedc15ec16b2
sub rcx, rdx
movabs rbx, 0xc512b0f03f4b69
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x52c6dc3450bf2033
mov rsi, rdx
add rdx, rdi
movabs rdi, 0xad05e76c7594388d
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0x779688d424f56e26
sub rax, rdx
add rax, rcx
add rax, rsi
add rax, rdi
add rax, rdx
movabs rcx, 0x5848fb3c0b8fc91e
add rax, rcx
movabs rdx, 0xd4a5cef37223335c
add rax, rdx
movabs rdi, 0x18cfe7bdb73efc3f
add rax, rdi
add rax, rbx
sub rax, rdi
sub rax, rcx
movabs rcx, 0x4245042214573c52
add rax, rcx
movabs rbx, 0xb67c08a183536e03
sub rax, rbx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x8912f0cfb3531b0e
sub rax, rcx
add rax, rbx
add rax, rcx
mov rcx, qword [rbp + 0x88]
mov qword [rcx], rax
mov eax, 0x1cbd89fa
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x20], rax
mov eax, 0xea2a3d87
mov dword [rbp + 0x170], 0
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, 0xc52d14ed
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rax, qword [rbp - 0x10]
shr rax, 1
mov dword [rbp + 0x160], eax
mov rax, qword [rbp + 0x178]
add rax, 8
mov qword [rbp - 0x18], rax
mov eax, 0xe66d22c4
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, dword [rbp + 0x16c]
mov dword [rbp + 0x1cc], eax
mov rax, qword [rbp + 0x120]
mov ecx, dword [rbp + 0x1cc]
cmp ecx, dword [rax]
mov eax, 0xf4fc04f2
mov ecx, 0xdbbb1930
cmovb eax, ecx
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, 0xdbc333ce
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov r9d, dword [rbp + 0x224]
add r9d, 1
mov eax, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov esi, edx
mov r10d, edi
mov ebx, edi
and ebx, 0x55c8bf22
and edx, 0xaa3740dd
or edx, ebx
xor edx, 0x55c8bf22
or edx, edi
and edi, 0x9084a480
and esi, 0xa480a20
or esi, edi
mov eax, esi
xor eax, 0xa080220
xor esi, 0xe0a774de
or r10d, 0x9accaea0
mov ecx, r10d
not ecx
and esi, 0xe0e77cde
and eax, 0x1a088220
or eax, esi
and r10d, 0xe0e77cde
and ecx, 0x5100101
or ecx, r10d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xa478e656
and ecx, 0x5b8719a9
or ecx, eax
mov eax, ecx
xor eax, 0xc04b8508
xor ecx, 0x3eb448f6
mov edi, edx
not edi
mov ebx, ecx
or ebx, edx
not ebx
and ecx, 0x23307a83
and eax, 0xdccf857c
or eax, ecx
and edx, 0x23307a83
and edi, 0xdccf857c
or edi, edx
xor edi, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
mov r10d, edi
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
not edi
and eax, 0x88d1f3d2
mov edx, edi
and edx, 0x772e0c2d
or edx, eax
xor edx, 0x88d1f3d3
and edi, 1
or edi, edx
mov eax, edi
not eax
and eax, 0xcdb7b58b
and edi, 0x32484a74
or edi, eax
mov edx, edi
xor edx, 0x32484a74
or r10d, 1
mov eax, r10d
not eax
mov esi, ecx
not esi
mov ebx, r10d
and ebx, 0xc5534acf
and eax, 0x3aacb530
or eax, ebx
or r10d, esi
and esi, 0xc5534acf
and ecx, 0x3aacb530
or ecx, esi
xor ecx, eax
not r10d
or r10d, ecx
mov eax, edi
xor eax, 0x8a38502
and eax, 0x2aa3c756
xor edi, 0x8a45d4b1
and edi, edx
and edx, 0xd55c38a9
or edx, eax
mov r11d, edx
xor r11d, 0xd55c38a9
mov r14d, r10d
not r14d
mov ecx, edx
xor ecx, 0x92ae5993
and ecx, r11d
mov ebx, r10d
xor ebx, 0xb80d9ec5
mov eax, ebx
and eax, r14d
and ebx, r10d
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x4c7fe2b9
and eax, 0xb3801d46
or eax, esi
mov esi, ebx
not esi
or ecx, esi
and esi, 0x4c7fe2b9
and ebx, 0xb3801d46
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
xor edx, 0x2aa3c756
mov eax, edx
and eax, 0xcc23314f
and r11d, 0x33dcceb0
or r11d, eax
or edx, r10d
and r10d, 0xcc23314f
and r14d, 0x33dcceb0
or r14d, r10d
xor r14d, r11d
not edx
or edx, r14d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x100b0e70
mov ecx, edx
and ecx, 0x20241002
or ecx, eax
xor ecx, 0x20241002
and edx, 0xcfd0e18d
or edx, ecx
mov eax, edx
not eax
and eax, 0xd05b4969
and edx, 0x2fa4b696
or edx, eax
mov eax, edx
xor eax, 0xd00a0e0
xor edx, 0x40344109
and eax, 0xad40b6f2
and edx, 0x52bf490d
or edx, eax
mov eax, edx
xor eax, 0x528f0000
xor edx, 0xad40b6f2
mov ecx, edx
and ecx, 0xa9705dff
and eax, 0x568fa200
or eax, ecx
mov ebx, eax
xor ebx, 0x168da000
mov r10d, eax
xor r10d, 0x568fa200
xor eax, 0xa9705dff
mov esi, eax
or esi, 0x864255b0
mov ecx, esi
not ecx
or edx, 0x79bdaa4f
mov edi, edx
not edi
and esi, 0x3639cc09
and ecx, 0x49842246
or ecx, esi
and edx, 0x3639cc09
and edi, 0x804211b0
or edi, edx
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc44f60da
and edi, 0x3bb09f25
or edi, ecx
xor edi, 0xbdf2ca95
and eax, 0xe9321ff8
and ebx, 0x16cde007
or ebx, eax
xor ebx, 0x16cde007
or ebx, r10d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x7ab982e4
and eax, ebx
and ebx, 0x85467d1b
or ebx, ecx
xor ebx, 0x85467d1b
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x64cef2ae
and ebx, 0x9b310d51
or ebx, eax
mov eax, ebx
xor eax, 0x60c85228
xor ebx, 0x9110511
and ebx, 0xd17a597
and eax, 0xf2e85a68
or eax, ebx
mov ecx, eax
xor ecx, 0xd17a597
xor eax, 0xf2e85a68
mov edx, eax
and edx, 0xe129aef4
and eax, ecx
and ecx, 0x1ed6510b
or ecx, edx
mov edx, ecx
xor edx, 0xa105001
xor ecx, 0xe129aef4
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xf5e70bae
and edx, 0xa18f451
or edx, edi
or ecx, ebx
and ebx, 0xf5e70bae
and eax, 0xa18f451
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x829ae73
and eax, 0xf7d6518c
or eax, ecx
xor eax, 0xf7d6518c
setne r11b
sete dl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg cl
mov eax, ecx
xor al, dl
mov ebx, eax
and bl, cl
and r10b, r11b
and dl, cl
or dl, r10b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
or al, r11b
xor r11b, cl
xor cl, r11b
and cl, r11b
mov r10d, ecx
xor r10b, al
xor al, 1
mov ebx, ecx
xor bl, al
xor bl, 1
xor r10b, 1
or al, cl
xor al, 1
or al, r10b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
mov ebx, eax
or bl, r8b
xor bl, 1
xor al, r8b
xor al, 1
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r10b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x9b18259
mov eax, 0xce46fe16
cmovne ebx, eax
test cl, 1
mov eax, ebx
mov ecx, 0x9b18259
cmovne eax, ecx
mov dword [rbp + 0xec], r9d
test dl, 1
cmovne eax, ebx
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov edx, dword [0x180044448]
mov r8d, dword [0x18004444c]
lea eax, [rdx - 1]
imul eax, edx
mov r9d, eax
not r9d
mov edi, eax
and edi, 0x2303a054
mov ebx, r9d
and ebx, 0xdcfc5fab
or ebx, edi
mov esi, ebx
xor esi, 0x40640288
xor ebx, 0x3020050
and ebx, 0x9f9a5d73
and esi, 0x6065a28c
or esi, ebx
mov ebx, esi
xor ebx, 0x6065a28d
xor esi, 0x6065a28c
and esi, ebx
mov edx, r9d
and edx, 0xca37911c
mov ecx, eax
and ecx, 0x35c86ee3
or ecx, edx
xor ecx, 0x35c86ee2
mov edi, ecx
xor edi, r9d
and edi, ecx
mov ecx, edi
not ecx
mov ebx, esi
xor ebx, ecx
and ebx, esi
mov edx, esi
not edx
and edx, 0x2d9253fe
and esi, 0xd26dac01
or esi, edx
and ecx, 0x2d9253fe
and edi, 0xd26dac01
or edi, ecx
xor edi, esi
mov esi, ebx
not esi
mov ecx, edi
not ecx
mov edx, esi
and edx, 0x489e5c53
and ebx, 0xb761a3ac
or ebx, edx
or esi, ecx
and ecx, 0x489e5c53
and edi, 0xb761a3ac
or edi, ecx
xor edi, ebx
not esi
or esi, edi
and r9d, 0x3a00400
mov ecx, eax
and ecx, 0xb01c828c
or ecx, r9d
xor ecx, 0xb01c828c
and eax, 0x4c437973
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4c437973
and eax, 0xb3bc868c
or eax, ecx
not eax
mov ecx, eax
or ecx, esi
not ecx
xor eax, esi
not eax
and eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and eax, esi
not esi
not ecx
and esi, ecx
or eax, esi
xor ecx, eax
test ecx, eax
setne cl
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, r10b
mov ebx, r8d
xor bl, cl
mov eax, r8d
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
xor cl, r10b
and cl, r10b
or r8b, cl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
and al, r11b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
mov r10d, r8d
or r10b, al
mov r9d, r8d
xor r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, r9b
mov r11d, edx
and r11b, cl
xor r8b, cl
or cl, dl
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov ebx, ecx
xor bl, r10b
and cl, bl
and bl, r10b
xor cl, 1
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, r11d
and cl, dl
xor r11b, dl
or r11b, cl
xor r11b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x9b88260f
mov edi, 0xdf26719c
cmovne ebx, edi
test dl, 1
mov eax, ebx
cmovne eax, edi
test cl, 1
cmove eax, ebx
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov eax, 0xdd02b58e
cmp eax, 0xed345c50
jle 0x180001220
jmp 0x1800010fb
mov rax, qword [rbp - 0x78]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x118]
lea rsp, [rbp + 0x248]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret