Function at 0x180045910
Capabilities:
Check os version

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1e8
mov qword [rsp + 0x80], rcx
mov rax, qword gs:[0x60]
add rax, 0x18
mov qword [rsp + 0x90], rax
mov eax, 0x8753401e
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov eax, dword [0x180075480]
mov r11d, dword [0x180075484]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, edx
and edx, 0xa94fe085
mov ecx, ebp
and ecx, 0x56b01f7a
or ecx, edx
xor ecx, 0x56b01f7a
or ecx, ebp
and ebp, 0x62893ce7
and eax, 0x9d76c318
or eax, ebp
mov edx, eax
xor edx, 0x9910c108
xor eax, 0x2090c83
and eax, 0x66f0e93
and edx, 0xf990f16c
or edx, eax
mov eax, edx
xor eax, 0x46b0813
xor edx, 0x90909168
and edx, 0x929497e8
and eax, 0x6d6b6817
or eax, edx
mov edx, eax
xor edx, 0x29624806
xor eax, 0x2049368
and eax, 0x460db379
and edx, 0xb9f24c86
or edx, eax
mov ebx, edx
xor ebx, 0x605b341
xor edx, 0x38500c04
and edx, 0x78580c3c
and ebx, 0x87a7f3c3
or ebx, edx
mov ebp, ebx
xor ebp, 0x5268203
xor ebx, 0x78580c3c
mov eax, ecx
not eax
and eax, 0x27367913
and ecx, 0xd8c986ec
or ecx, eax
mov eax, ecx
xor eax, 0xd8c986ec
xor ecx, 0x4305103
mov edx, ebx
and edx, 0xbac171e8
and ebp, 0x453e8e17
or ebp, edx
mov r8d, ebp
xor r8d, 0x453e8e17
and ecx, 0x5c30d14b
mov edi, eax
and edi, 0xa3cf2eb4
or edi, ecx
mov ecx, edi
xor ecx, 0xa3cf2eb4
xor ebp, 0x80803008
or ebp, 0x3a7f45e6
mov edx, ebp
not edx
or ebx, 0xc580ba19
mov esi, ebx
not esi
xor edi, 0x99b06b52
and edi, ecx
and eax, 0x3a7f45e6
and ebp, 0x90450716
and edx, 0x4580b809
or edx, ebp
and ebx, 0x90450716
and esi, 0x2a3a40e0
or esi, ebx
xor esi, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
mov esi, eax
not esi
mov ebp, esi
and ebp, 0xc719a4d6
and eax, 0x38e65b29
or eax, ebp
or esi, ecx
and ecx, 0xc719a4d6
and edx, 0x38e65b29
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov edi, esi
mov edx, esi
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
not esi
mov ecx, esi
and ecx, 1
and edi, 0xfffffffe
or edi, ecx
not edi
or edi, esi
mov ebx, edi
not ebx
and esi, 0x1e6166be
and edx, 0xe19e9940
or edx, esi
mov ecx, edx
xor ecx, 0x1060000
xor edx, 0x1e6166bf
mov ebp, eax
not ebp
mov esi, edx
and esi, 0xfcf9dd60
and ecx, 0x306229e
or ecx, esi
or edx, ebp
and ebp, 0xfcf9dd60
and eax, 0x306229f
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edi
and eax, 0x6e8c4c32
and ebx, 0x9173b3cd
or ebx, eax
mov r8d, ebx
xor r8d, 0x9173b3cd
mov eax, edx
not eax
xor ebx, 0x6a880030
or ebx, 0x424ecc3
mov esi, ebx
not esi
or edi, 0xfbdb133c
mov ebp, edi
not ebp
or edx, 0x424ecc3
mov r9d, edx
not r9d
mov r10d, eax
or r10d, 0xfbdb133c
mov ecx, r10d
not ecx
and ebx, 0x88f5ea54
and esi, 0x730a1128
or esi, ebx
and edi, 0x88f5ea54
and ebp, 0x4000483
or ebp, edi
xor ebp, esi
and edx, 0x93ba6a66
and r9d, 0x68411118
or r9d, edx
and r10d, 0x93ba6a66
and ecx, 0x4048481
or ecx, r10d
xor ecx, r9d
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x6243c30c
and eax, 0x9dbc3cf3
or eax, edx
mov edx, eax
xor edx, 0x119c0490
mov ebp, ecx
not ebp
xor eax, 0x6243c30c
mov ebx, ebp
and ebx, 0xae233a63
and ecx, 0x51dcc59c
or ecx, ebx
or ebp, eax
and eax, 0xae233a63
and edx, 0x51dcc59c
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov eax, ebp
mov edx, ecx
and edx, 0x9c737393
and ebp, 0x638c8c6c
or ebp, edx
not ebp
or ebp, ecx
and ecx, 0xd7e14d91
and eax, 0x281eb26e
or eax, ecx
mov ecx, eax
xor ecx, 0xb22c
xor eax, 0xd3004500
and eax, 0xfb1e4542
and ecx, 0x4e1babd
or ecx, eax
mov esi, ecx
xor esi, 0x4218091
xor ecx, 0x38004502
and ecx, 0x38c07f2e
and esi, 0xc73f80d1
or esi, ecx
xor esi, 0x5b4cf342
mov r8d, esi
or r8d, 0x638c8c6c
mov eax, ebp
not eax
mov ecx, r8d
xor ecx, 0x54620c75
and ecx, r8d
or esi, 0xeb9dffee
mov edi, esi
not edi
mov ebx, ebp
xor ebx, 0x54620c75
and ebx, eax
or eax, 0x54620c75
mov r9d, eax
not r9d
mov edx, ecx
not edx
mov r10d, edx
and r10d, 0x88335e35
and ecx, 0x3440218a
or ecx, r10d
or edx, esi
and esi, 0x8bbfde35
and edi, 0x14400000
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, ebx
not ecx
mov edi, eax
and edi, 0xd67777e0
and r9d, 0x2988800a
or r9d, edi
or eax, ecx
and ecx, 0xd67777e0
and ebx, 0x2988881f
or ebx, ecx
xor ebx, r9d
not eax
or eax, ebx
mov ecx, edx
not ecx
and ecx, 0xd4327a2a
and edx, 0x2bc50595
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xd43afa2a
and eax, 0x2bc505d5
or eax, ecx
xor eax, edx
mov ecx, r8d
and ecx, ebp
xor ebp, r8d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x9a7bac09
and ebp, 0x658453f6
or ebp, ecx
mov ecx, ebp
xor ecx, 0x40010
mov ebx, eax
not ebx
xor ebp, 0x9a7bac09
mov edx, ebx
and edx, 0x75caffef
and eax, 0x8a350010
or eax, edx
or ebx, ebp
and ebp, 0x75caffef
and ecx, 0x8a350010
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xae0f5068
and ecx, ebx
or ebx, 0x51f0af97
mov ebp, ecx
not ebp
mov edx, ebx
and edx, 0xb27c6ae2
and eax, 0xc031008
or eax, edx
or ebx, ebp
and ebp, 0xb27c6ae2
and ecx, 0x4d83951d
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xcd83dc04
and ebx, 0x327c23fb
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x79550060
mov ecx, ebx
and ecx, 0x86aaff9f
or ecx, eax
mov eax, ecx
xor eax, 0x28d98
xor ecx, 0x9150060
mov edx, ebx
xor edx, 0x9bf8ff8
and edx, ebx
or ecx, 0xf6407007
mov ebp, edx
not ebp
mov esi, ecx
and esi, 0xddad1204
and eax, 0x128df8
or eax, esi
or ecx, ebp
and ebp, 0xddad1204
and edx, 0x2252edfb
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb657ed8e
and ecx, 0x49a81271
or ecx, eax
mov ebp, ecx
xor ebp, 0x9486216
xor ecx, 0x40068989
and ecx, 0xf6a689e9
and ebp, 0x9597616
or ebp, ecx
mov eax, ebp
xor eax, 0x1417200
xor ebp, 0xf6a689e9
mov ecx, ebp
and ecx, 0xbe9a8537
and eax, 0x41657ac8
or eax, ecx
or ebp, ebx
and ebx, 0xbe9a8537
and edi, 0x41657ac8
or edi, ebx
xor edi, eax
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xaade41d4
and ebp, 0x5521be2b
or ebp, eax
xor ebp, 0x5521be2b
setne r8b
sete r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg dil
mov esi, edi
xor sil, r9b
mov ebp, esi
xor bpl, dil
and bpl, sil
mov ebx, ebp
xor bl, 1
mov eax, ebp
and al, bl
mov ecx, eax
xor cl, 1
xor al, bl
or cl, bpl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov eax, ecx
and al, r11b
mov edx, eax
xor dl, 1
xor al, cl
or dl, r11b
xor dl, 1
or dl, al
mov eax, ebx
xor al, bpl
or bl, bpl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r10d
xor al, r8b
mov edx, eax
not dl
mov ebx, r8d
or bl, al
and dl, r8b
and al, r10b
or al, dl
mov edx, ebx
xor dl, al
not al
not dl
or al, bl
not al
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
and bl, cl
and al, 1
xor bl, dl
mov r11d, ebx
xor r11b, 1
and r11b, dl
mov ecx, r11d
and cl, bl
xor r11b, bl
or r11b, cl
xor r11b, 1
mov ecx, r11d
xor cl, al
not cl
and cl, al
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
and sil, dil
mov eax, esi
xor al, 1
and al, r8b
and sil, r10b
or sil, al
and r9b, r8b
and r10b, dil
or r10b, r9b
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
xor dil, 1
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, esi
xor al, 1
and al, dil
xor dil, 1
mov ecx, esi
xor cl, dil
and cl, sil
and dil, sil
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r8d, edi
xor r8b, 1
mov ecx, r8d
or cl, dil
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
and dil, al
xor al, 1
and al, r8b
or al, dil
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov r10d, ebx
xor r10b, 1
mov r8d, r11d
xor r8b, 1
mov ecx, ebx
and cl, r10b
mov eax, ebx
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov edx, r8d
or dl, r11b
mov ebp, edx
xor bpl, 1
mov r14d, r11d
xor r14b, r8b
and r14b, r11b
mov esi, ecx
or sil, r9b
mov edi, esi
xor dil, 1
mov eax, r14d
xor al, 1
and dl, bpl
and al, r14b
mov r15d, edx
and r15b, bpl
xor dl, bpl
or dl, r15b
mov r15d, eax
and r15b, r14b
xor al, r14b
or al, r15b
xor al, dl
xor al, 1
mov edx, ebp
xor dl, r14b
or r14b, bpl
xor r14b, 1
or r14b, dl
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, edi
and al, sil
mov edx, eax
xor dl, 1
xor al, dil
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r10b
and dl, bl
or dl, al
mov eax, edi
xor al, r10b
or dil, r10b
xor dil, 1
or dil, al
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov eax, r14d
xor al, 1
mov ebx, edx
xor bl, 1
and bl, dl
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
and al, bl
xor bl, 1
and bl, r14b
or bl, al
and r8b, r11b
and cl, r9b
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, r8d
xor al, 1
and al, cl
xor cl, 1
and cl, r8b
or cl, al
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xcf633985
mov eax, 0x88999076
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0xcf633985
cmovne eax, ecx
test dl, 1
cmovne eax, ebp
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xf8fee183
jle 0x180046ca0
cmp eax, 0x46d5db7c
jg 0x180046920
cmp eax, 0x1e1a3dad
jg 0x180046c38
cmp eax, 0x8266cb5
jle 0x180048b25
cmp eax, 0x11093b8d
jle 0x18004a8c7
cmp eax, 0x11093b8e
je 0x18004ccff
cmp eax, 0x1570e2b9
je 0x18004cd14
cmp eax, 0x173f1b32
jne 0x180046210
mov ecx, dword [0x180075480]
mov r11d, dword [0x180075484]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xeed1c005
mov ebp, esi
and ebp, 0x112e3ffa
or ebp, edx
mov edx, ebp
xor edx, 0x1001aca
xor ebp, 0x8c904005
and ebp, 0x9cbe6535
and edx, 0x63419aca
or edx, ebp
mov ebp, edx
xor ebp, 0x98864411
xor edx, 0x42418282
and edx, 0x4679a3a6
and ebp, 0xb9865c59
or ebp, edx
mov edi, ebp
xor edi, 0xb9865c59
xor ebp, 0x46112380
and ebp, 0x67977b88
mov edx, edi
and edx, 0x98688477
or edx, ebp
xor edx, 0x4f55bf2c
and edi, 0x28c2c4a4
or edi, edx
mov eax, edi
not eax
and ecx, 0xea9695dc
and esi, 0x15696a23
or esi, ecx
mov ebx, esi
xor ebx, 0x15696a23
xor esi, 0x80020154
and esi, 0x906a2955
mov ecx, ebx
and ecx, 0x6f95d6aa
or ecx, esi
xor ecx, 0x4757120e
and ebx, 0xd73d3b5b
or ebx, ecx
mov ebp, ebx
not ebp
mov edx, eax
xor edx, ebx
and edx, eax
and edi, 0x51378141
and eax, 0xaec87ebe
or eax, edi
and ebx, 0x51378141
and ebp, 0xaec87ebe
or ebp, ebx
xor ebp, eax
mov ecx, edx
not ecx
mov eax, ebp
not eax
mov ebx, ecx
and ebx, 0x8f0de795
and edx, 0x70f2186a
or edx, ebx
or ecx, eax
and eax, 0x8f0de795
and ebp, 0x70f2186a
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x27037a7c
and ecx, 0xd8fc8583
or ecx, eax
mov eax, ecx
not eax
and eax, 0x69c2ae4
and ecx, 0xf963d51b
or ecx, eax
mov ebx, ecx
xor ebx, 0x95d943c
mov edx, ecx
xor edx, 0xf6a26bc3
mov ebp, edx
and ebp, 1
mov eax, ebx
xor ecx, 0x1d1c30eb
and ecx, ebx
and ebx, 0xfffffffe
or ebx, ebp
mov ebp, ebx
xor ebp, edx
and ebp, ebx
and edx, 0x140084d5
and eax, 0x412002
or eax, edx
xor eax, 0x412002
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xebbe5b29
and ecx, 0x1441a4d6
or ecx, eax
mov eax, ebp
not eax
mov edi, ecx
not edi
mov edx, eax
or edx, edi
mov ebx, edx
not ebx
and eax, 0xa24966bd
and ebp, 0x5db69942
or ebp, eax
and edi, 0xa24966bd
and ecx, 0x5db69942
or ecx, edi
xor ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x3a580a9f
and ebx, 0xc5a7f560
or ebx, ebp
or edx, eax
and eax, 0x3a580a9f
and ecx, 0xc5a7f560
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xb961948d
mov ebp, ecx
not ebp
or edx, 0x42802240
and edx, 0xeba1b2c5
and eax, 0x10400408
or eax, edx
and ecx, 0xeba1b2c5
and ebp, 0x41e4932
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x469e6b72
and ebp, 0xb961948d
or ebp, eax
mov ecx, ebp
not ecx
and ebp, 0xc3397586
and ecx, 0x3cc68a79
or ecx, ebp
mov eax, ecx
xor eax, 0x81101182
xor ecx, 0x8c00848
and eax, 0xb51693b3
and ecx, 0x4ae96c4c
or ecx, eax
mov edx, ecx
xor edx, 0xb51693b3
xor ecx, 0x4ae96c4c
mov eax, ecx
and eax, 0x3f310b13
and ecx, edx
and edx, 0xc0cef4ec
or edx, eax
xor edx, 0xc0cef4ec
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xbb609933
and eax, edx
not edx
and edx, 0x72f9280a
and ecx, 0x8d06d7f5
or ecx, edx
mov ebp, ecx
xor ebp, 0x8d06d7f5
xor ecx, 0x72f9280a
mov edx, ecx
or edx, 0x449f66cc
mov ebx, edx
not ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x2dbb6028
and ebx, 0x92409913
or ebx, esi
or edx, edi
and edi, 0x2dbb6028
and eax, 0xd2449fd7
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x27adca54
and edx, 0xd85235ab
or edx, eax
xor edx, 0x9ccd5367
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x9fa14553
and ecx, 0x605ebaac
or ecx, eax
xor ecx, 0x605ebaac
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xe64fc775
and eax, 0x19b0388a
or eax, ecx
mov ecx, eax
xor ecx, 0xc04d4211
xor eax, 0x19b0388a
mov edx, eax
and edx, 0x3e128d64
and ecx, 0xc1ed729b
or ecx, edx
xor ecx, 0x3e128d64
xor eax, ecx
test eax, ecx
sete r9b
setne r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl sil
mov edi, esi
xor dil, r8b
mov ecx, edi
xor cl, 1
mov r11d, r10d
xor r11b, r9b
mov r14d, r11d
xor r14b, 1
mov eax, ecx
or al, dil
mov ebp, ecx
and bpl, al
xor al, 1
mov edx, eax
xor dl, dil
and dl, al
and al, dil
or al, bpl
mov ebp, edx
and bpl, al
xor al, dl
or al, bpl
mov edx, eax
xor dl, 1
and al, dl
mov ebp, edx
and bpl, al
xor al, dl
or al, bpl
mov edx, eax
and dl, r8b
xor al, 1
and al, sil
or al, dl
mov edx, r8d
or dl, cl
xor cl, r8b
xor cl, 1
mov ebp, edx
xor bpl, cl
or cl, dl
xor cl, 1
or cl, bpl
mov ebp, ecx
not bpl
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
and al, bpl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, r14d
xor dl, r11b
or r11b, r14b
mov ebx, r11d
xor bl, 1
and dl, r14b
mov eax, ebx
and al, r11b
mov ebp, eax
and bpl, bl
xor al, bl
or al, bpl
xor al, dl
xor dl, 1
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
or dl, r10b
xor dl, 1
xor al, r10b
not al
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r9d
xor dl, r14b
and dl, r9b
xor r14b, r10b
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov edx, r14d
xor dl, 1
and r14b, dl
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov edx, r14d
xor dl, 1
mov ebx, eax
xor bl, 1
and r14b, bl
or bl, dl
and dl, al
or dl, r14b
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
or bl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, eax
xor cl, bl
xor bl, 1
mov r11d, ebx
xor r11b, al
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, eax
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, al
or r11b, bl
and dil, r8b
mov ecx, edi
xor cl, 1
mov eax, ecx
or al, dil
xor dil, al
xor dil, 1
or al, cl
xor al, 1
or al, dil
mov ecx, eax
xor cl, 1
and cl, r10b
and al, r9b
or al, cl
mov ecx, esi
xor cl, r10b
and cl, sil
and r9b, r8b
and sil, r10b
or sil, r9b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, sil
xor cl, 1
or cl, bl
xor cl, al
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, 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 edi, edx
or dil, cl
mov eax, edi
xor al, 1
mov ebx, edx
xor bl, dil
and bl, dl
and al, cl
and dil, dl
or dil, al
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edi
xor al, 1
mov r8d, r11d
xor r8b, 1
mov r10d, r8d
and r10b, r11b
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
mov r14d, eax
and r14b, dil
mov r9d, edi
xor r9b, al
xor al, r14b
xor r14b, 1
or r14b, dil
xor r14b, 1
or r14b, al
mov eax, r10d
mov edx, r14d
xor dl, 1
mov esi, edx
mov ebp, r10d
xor bpl, dl
and bpl, r10b
and dl, r10b
xor r10b, 1
or al, r10b
and r11b, al
xor al, 1
or sil, r14b
xor sil, 1
and r9b, dil
mov ecx, eax
xor cl, r8b
and cl, al
and al, r8b
or al, r11b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor r9b, sil
mov ecx, r9d
xor cl, 1
and sil, cl
mov ebx, esi
xor bl, 1
xor sil, r9b
or bl, cl
xor bl, 1
or bl, sil
mov ecx, ebx
xor cl, 1
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, al
and r14b, r10b
or dl, r14b
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xfdf63e88
mov ebx, 0x88b2120f
cmovne ebp, ebx
test dl, 1
mov eax, ebp
cmovne eax, ebx
jmp 0x1800545ab
cmp eax, 0x69c5e913
jg 0x180047782
cmp eax, 0x575ffdc1
jle 0x180048b5b
cmp eax, 0x62b1dfad
jle 0x18004a8e2
cmp eax, 0x62b1dfae
je 0x18004cd3b
cmp eax, 0x631136c0
je 0x18004cd4f
cmp eax, 0x6324cb15
jne 0x180046210
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
cmp rcx, rax
setne byte [rsp + 0x27]
mov eax, dword [0x180075480]
lea ebp, [rax - 1]
imul ebp, eax
mov r8d, ebp
not r8d
mov edi, r8d
and edi, 0x804bc26
mov ebx, r8d
and ebx, ebp
mov r9d, ebp
mov edx, ebp
xor edx, 0xd286b5e6
and edx, ebp
and ebp, 0xf7fb43d9
or ebp, edi
mov edi, ebp
xor edi, 0x41634011
xor ebp, 0x804bc26
mov eax, ebx
not eax
mov esi, ebp
and esi, 0xbe9c3bca
and edi, 0x4163c435
or edi, esi
or ebp, eax
and eax, 0xbe9c3bca
and ebx, 0x4163c435
or ebx, eax
xor ebx, edi
not ebp
or ebp, ebx
mov ebx, ebp
not ebx
and ebp, 0x4523546c
and ebx, 0xbadcab92
or ebx, ebp
mov esi, ebx
xor esi, 0xbadcab92
mov r10d, ebx
mov edi, r8d
and edi, 0xf5362f10
and r9d, 0xac9d0ef
or r9d, edi
mov ecx, r9d
xor ecx, 0xac9d0ef
xor r9d, 0xe0362b00
and r9d, 0xeaffbb03
mov edi, ecx
and edi, 0x150044fc
or edi, r9d
xor edi, 0x150044fd
and ecx, 0xfffffffe
or ecx, edi
mov edi, ecx
not edi
and edi, 0xab2678b5
and ecx, 0x54d9874a
or ecx, edi
mov eax, ecx
xor eax, 0x10c00248
xor ecx, 0xab2678b5
mov edi, ecx
and edi, 0x66398d32
and eax, 0x99c672cd
or eax, edi
xor ebx, 0x7b912536
and ebx, esi
or esi, 0x3eb2715b
mov edi, esi
not edi
mov ebp, esi
and ebp, 0xdeeebd14
and edi, 0x10102a0
or edi, ebp
mov ebp, ebx
not ebp
or esi, ebp
and ebp, 0xdeeebd14
and ebx, 0x211142ea
or ebx, ebp
xor ebx, edi
mov ebp, eax
xor eax, 0x40098c20
or eax, 0x3eb2715b
not esi
or esi, ebx
mov ebx, eax
not ebx
or ecx, 0xc14d8ea4
and eax, 0xe142a173
and ebx, 0xd0e84
or ebx, eax
mov eax, ecx
not eax
and ecx, 0xe142a173
and eax, 0x1eb05008
or eax, ecx
xor eax, ebx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
xor r10d, 0x4523546d
xor ebp, 0x99c672cd
or eax, ecx
mov ecx, r10d
and ecx, ebp
xor ebp, r10d
or ebp, ecx
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
and r8d, 0xd286b5e6
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x2d794a19
and edx, 0xd286b5e6
or edx, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xff00bce3
mov edi, ebp
and edi, 0xff431c
or edi, ecx
mov ecx, edx
not ecx
xor edi, 0xff00bce3
or edi, ecx
and ecx, 0xb476089f
and edx, 0x4b89f760
or edx, ecx
not edi
xor edx, ebp
xor edx, 0xb476089f
and edx, ebp
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf4ba9fc6
and edx, 0xb456039
or edx, ecx
xor edx, 0xb456039
mov ecx, edx
and ecx, eax
xor edx, eax
mov eax, dword [0x180075484]
or edx, ecx
cmp edx, 0xffffffff
setne cl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
and cl, bl
and al, bl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, ebx
xor dl, 1
mov r8d, ebx
and r8b, al
mov ecx, r9d
and cl, dl
or cl, r8b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
or bl, r9b
xor bl, 1
xor dl, r9b
and dl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa5f0fd5b
mov ebp, 0xac854d56
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xa5f0fd5b
cmovne eax, ebp
jmp 0x180052cbf
cmp eax, 0x2c5876d6
jle 0x180048f60
cmp eax, 0x3803fbc7
jle 0x18004aeaa
cmp eax, 0x3803fbc8
je 0x18004d58c
cmp eax, 0x3a893cba
je 0x18004dca8
cmp eax, 0x462aa703
jne 0x180046210
mov rax, qword [rsp + 0x198]
add rax, 0x30
mov qword [rsp + 0x88], rax
mov eax, 0x955c4274
cmp eax, 0xf8fee183
jg 0x18004621b
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xc44051d9
jle 0x180047170
cmp eax, 0xdf51821e
jle 0x180048673
cmp eax, 0xe88941c3
jg 0x180048ae4
cmp eax, 0xe14b6787
jle 0x18004a8b7
cmp eax, 0xe14b6788
je 0x18004dcc5
cmp eax, 0xe28b3884
je 0x18004e252
cmp eax, 0xe3f4cf84
jne 0x180046210
mov rax, qword [rsp + 0x98]
mov edx, dword [0x180075480]
mov r8d, dword [0x180075484]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xb100020
mov ecx, eax
and ecx, 0x6009131d
or ecx, edx
xor ecx, 0x6009131d
mov edx, eax
xor edx, 0x6b19133d
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x94e6ecc2
and edx, 0x6b19133d
or edx, ecx
mov ebx, edx
not ebx
and edx, 0xabf691d0
mov ecx, ebx
and ecx, 0x54096e2f
or ecx, edx
xor ecx, 0xfbc98c6e
and ebx, 0x503f1dbe
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb4df341d
and ebx, 0x4b20cbe2
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4b20cbe2
and ebp, 0xf473abbf
and eax, 0xb8c5440
or eax, ebp
mov edx, eax
xor edx, 0xb804040
and edx, 0xafc0e241
xor eax, 0xa44cb601
or eax, edx
mov edi, eax
not edi
mov edx, ebx
xor edx, 0x849c0011
and edx, 0x8fbc0291
xor ebx, 0x5239abd8
and ebx, ecx
mov ebp, ecx
and ebp, 0x7043fd6e
or ebp, edx
mov r9d, ebp
xor r9d, 0x7043fd6e
mov edx, eax
and edx, 0x5f78adeb
xor eax, 0xe6e69fc5
and eax, edi
and edi, 0xa0875214
or edi, edx
mov r10d, edi
xor r10d, 0xa0875214
mov edx, ebp
xor edx, 0x96a562ab
and edx, r9d
mov ecx, edi
xor ecx, 0x4661cdd1
and ecx, r10d
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, ebx
not ecx
and ecx, 0xf01a2ef7
and ebx, 0xfe5d108
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xf01a2ef7
and eax, 0xfe5d108
or eax, ecx
xor eax, ebx
xor ebp, 0x8fbc0291
xor edi, 0x5f78adeb
mov ecx, ebp
and ecx, 0x9b175187
and r9d, 0x64e8ae78
or r9d, ecx
or ebp, edi
and edi, 0x9b175187
and r10d, 0x64e8ae78
or r10d, edi
xor r10d, r9d
not ebp
or ebp, r10d
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x94888336
and eax, 0x6b777cc9
or eax, ebx
or edx, ebp
and ebp, 0x94888336
and ecx, 0x6b777cc9
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x503f1dbe
and edx, 0xafc0e241
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
and eax, 0xc242a629
mov ecx, ebp
and ecx, 0x3dbd59d6
or ecx, eax
xor ecx, 0xc242a628
mov ebx, ebp
and ebx, 1
or ebx, ecx
mov r9d, ebx
not r9d
mov ecx, edx
xor ecx, 0xc7bb24fd
and ecx, edx
or edx, 0x3844db02
mov edi, ecx
not edi
mov esi, edx
and esi, 0x1ba25922
and ebp, 0xc41924dd
or ebp, esi
or edx, edi
and edi, 0x1ba25922
and ecx, 0xe45da6dd
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa611f19a
and edx, 0x59ee0e65
or edx, ecx
mov ecx, edx
xor ecx, 0xa112800
xor edx, 0x61aad566
mov eax, ebx
or eax, edx
not eax
and ebx, 0xd5c697ff
and r9d, 0x2a396800
or r9d, ebx
and edx, 0xd5c697ff
and ecx, 0x2a396800
or ecx, edx
xor ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x49253e10
mov edx, ecx
and edx, 0xb6dac1ef
or edx, eax
mov eax, edx
xor eax, 0x4c2816a
xor edx, 0x1252c00
and eax, 0x4cc2937a
and edx, 0xb33d6c85
or edx, eax
mov eax, edx
xor eax, 0x2f26ddb5
xor edx, 0xb33d6c85
and edx, eax
and ebp, 0x87d764c4
and ecx, 0x78289b3b
or ecx, ebp
mov eax, ecx
xor eax, 0x60200a0b
and eax, 0x63e44ecf
xor ecx, 0x1bccd5f4
or ecx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
and eax, ebp
or ebp, ecx
not ebp
and ecx, edx
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
or ecx, 0x63e44ecf
mov edx, ecx
not edx
or ebp, 0x9c1bb130
mov eax, ebp
not eax
and ecx, 0x5bbb208c
and edx, 0x84009130
or edx, ecx
and ebp, 0x5bbb208c
and eax, 0x20444e43
or eax, ebp
xor eax, edx
mov ecx, eax
xor ecx, 0xa9244d82
and ecx, eax
not eax
and eax, 0xa9244d82
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x56dbb27d
and ecx, 0xa9244d82
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
xor eax, 0xd21f8562
and eax, ebx
or ebx, ecx
and ecx, 0x2de07a9d
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x7c01ea37
and ecx, 0x83fe15c8
or ecx, eax
mov eax, ecx
xor eax, 0xa20a2004
mov edx, ebx
not edx
xor ecx, 0x51e190aa
mov ebp, ecx
and ebp, 0x5c354fd9
and eax, 0xa3cab026
or eax, ebp
or ecx, ebx
and ebx, 0x5c354fd9
and edx, 0xa3cab026
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xddddff04
and ecx, 0x222200fb
or ecx, eax
xor ecx, 0x222200fb
setne cl
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov r8d, ecx
and r8b, al
mov ebx, ecx
or bl, al
xor cl, al
not cl
and cl, al
or al, r9b
xor al, 1
and dl, r9b
or dl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
not al
xor bl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor bl, 1
and al, cl
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
and bl, dl
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
or cl, r8b
xor cl, dl
xor cl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov ebp, 0xb0611a52
mov eax, 0xbe4427f6
cmovne ebp, eax
test cl, 1
mov eax, 0xb0611a52
cmovne eax, ebp
jmp 0x1800461fb
cmp eax, 0xa5f0fd5a
jg 0x180047e4d
cmp eax, 0x88f5c949
jle 0x180049246
cmp eax, 0x955c4273
jle 0x18004b468
cmp eax, 0x955c4274
je 0x18004e8b5
cmp eax, 0x9d56fef3
je 0x18004edcb
cmp eax, 0x9e9c4e5f
jne 0x180046210
mov eax, dword [0x180075480]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x9153e9e
mov ecx, r10d
and ecx, 0xf6eac160
or ecx, eax
mov edx, ecx
xor edx, 0xf6eac160
mov r9d, ecx
xor r9d, 0x9153e9f
mov eax, r8d
and eax, 0x5e72bd77
mov ebp, r10d
and ebp, 0xa18d4288
or ebp, eax
mov eax, ebp
xor eax, 0xa18d4288
and eax, 0xfffffffe
xor ebp, 0x5e72bd76
or ebp, eax
mov eax, ebp
not eax
mov ebx, ebp
and ebx, 0x595f77f5
and eax, 0xa6a0880a
or eax, ebx
xor ecx, 0x7423a1b0
mov esi, ecx
and esi, r9d
and ecx, edx
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0x35d0d07f
and esi, 0xca2f2f80
or esi, edi
mov edx, ecx
not edx
or ebx, edx
and edx, 0x35d0d07f
and ecx, 0xca2f2f80
or ecx, edx
mov edi, eax
xor edi, 0xa6a0880a
xor eax, 0x4960d0
or eax, 0x7d369f2f
xor ecx, esi
mov esi, eax
not esi
or ebp, 0x82c960d0
not ebx
or ebx, ecx
mov edx, ebp
not edx
and eax, 0x918d1c36
and esi, 0x24060c0
or esi, eax
and ebp, 0x918d1c36
and edx, 0x6c328309
or edx, ebp
xor edx, esi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0x36581244
and edi, 0xc9a7edbb
or edi, eax
mov ecx, edi
xor ecx, 0xc0006193
mov eax, edx
not eax
xor edi, 0x36581244
mov ebp, eax
and ebp, 0x9a78c2c
and edx, 0xf65873d3
or edx, ebp
or eax, edi
and edi, 0x9a78c2c
and ecx, 0xf65873d3
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2ffba35c
and eax, 0xd0045ca3
or eax, edx
mov ebp, eax
xor ebp, 0xc00
xor eax, 0xc20050
or ecx, 0xc7ff57
mov edx, ecx
not edx
or eax, 0x6f080000
and eax, 0x6fce5053
and ebp, 0x1af04
or ebp, eax
and ecx, 0x6fce5053
and edx, 0x903000a8
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x649df415
and edx, 0x9b620bea
or edx, eax
mov eax, edx
xor eax, 0x9ba5f4bd
and r8d, 0x764209c9
and r10d, 0x89bdf636
or r10d, r8d
mov ebp, r10d
xor ebp, 0x2d0612
xor r10d, 0x26400888
and r10d, 0xafd0f8ac
and ebp, 0x502f0753
or ebp, r10d
mov esi, ebp
xor esi, 0x9c0c000
mov ecx, edx
xor ecx, 0x4020840
and ecx, 0x8ca6886d
xor edx, 0x5f8cf73f
and edx, eax
and eax, 0x73597792
or eax, ecx
mov r8d, eax
xor r8d, 0x73597792
xor ebp, 0x502f0753
mov ecx, ebp
and ecx, 0xe6383cec
and esi, 0x19c7c313
or esi, ecx
mov r9d, esi
xor r9d, 0x19c7c313
mov edi, r8d
and edi, 0xc4290382
mov ebx, esi
xor ebx, 0x22113f6e
and ebx, r9d
or ebp, 0xc4290382
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xadd82576
and ebx, 0x5227da89
or ebx, ecx
mov ecx, ebp
not ecx
or edi, ebp
and ebp, 0xadd82576
and ecx, 0x1206d809
or ecx, ebp
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x5b85402f
and edx, 0xa47abfd0
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x5b85402f
and edi, 0xa47abfd0
or edi, ecx
xor eax, 0x8ca6886d
xor edi, edx
mov ecx, eax
and ecx, 0xb4090ae
and r8d, 0xf4bf6f51
or r8d, ecx
xor esi, 0xe6383cec
or eax, esi
and esi, 0xb4090ae
and r9d, 0xf4bf6f51
or r9d, esi
mov edx, dword [0x180075484]
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x94233f0b
and eax, 0x6bdcc0f4
or eax, ecx
xor eax, 0x6bdcc0f4
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov ebp, eax
xor ebp, 0x9e2c53ef
and ebp, eax
not eax
and eax, 0xc04032b
and ecx, 0x922850c4
or ecx, eax
xor ecx, 0x922850c4
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd1192729
and ebp, 0x2ee6d8d6
or ebp, eax
mov eax, ebp
xor eax, 0xa0888a38
xor ebp, 0x4f3574c6
mov ecx, ebp
and ecx, 0x126651c5
and eax, 0xed99ae3a
or eax, ecx
xor eax, 0x126651c5
xor ebp, eax
test ebp, eax
setne r11b
sete r8b
cmp edx, 0xa
setl r10b
cmp edx, 9
setg r9b
mov eax, r9d
xor al, r10b
mov ebx, eax
xor bl, 1
mov edx, ebx
xor dl, r9b
mov esi, edx
xor sil, al
and sil, dl
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r9b
and dl, r10b
or dl, al
mov edi, esi
xor dil, 1
mov r14d, edx
xor r14b, 1
mov ecx, esi
and cl, dil
mov ebp, ecx
and bpl, sil
xor cl, sil
mov ebx, edx
and bl, r14b
or cl, bpl
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
xor bl, cl
mov ecx, edi
and cl, r14b
xor r14b, dil
or r14b, cl
xor r14b, 1
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov ecx, r8d
xor cl, r11b
mov edx, ecx
not dl
mov ebx, r11d
or bl, cl
xor bl, 1
and dl, r11b
and cl, r8b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor r14b, 1
mov ebx, ecx
or bl, r14b
xor bl, 1
xor cl, r14b
or bl, cl
mov esi, ebx
xor sil, 1
xor cl, 1
xor r14b, cl
and r14b, cl
mov ebp, r14d
xor bpl, 1
mov edx, ebx
and dl, sil
xor dl, 1
mov edi, esi
xor dil, dl
or dl, sil
xor dl, 1
or dl, dil
mov ecx, edx
xor cl, 1
and cl, bpl
and dl, r14b
or dl, cl
xor bpl, bl
or r14b, sil
xor r14b, 1
or r14b, bpl
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov edx, r10d
xor dl, r11b
and r9b, r8b
and r11b, r10b
or r11b, r9b
mov ecx, r10d
xor cl, r8b
or r10b, r8b
mov ebx, edx
xor bl, 1
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r10b
xor r11b, 1
or r11b, cl
mov ecx, r11d
not cl
and cl, dl
or dl, r11b
and r11b, bl
or r11b, cl
xor r11b, 1
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
xor bl, cl
and cl, dl
and al, r11b
or al, cl
or dl, r11b
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, edx
xor cl, 1
xor dl, al
or cl, bl
xor cl, 1
or cl, dl
mov eax, r14d
xor al, 1
mov edx, eax
xor dl, cl
xor cl, 1
mov ebx, ecx
xor bl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
and bl, cl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, r14d
xor al, 1
and r14b, dl
xor dl, 1
and dl, al
or dl, r14b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x62882710
mov ecx, 0xeb33dff6
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x62882710
jmp 0x180053bcd
cmp eax, 0x72f452f9
jle 0x180049b4a
cmp eax, 0x73b803a5
jle 0x18004b90f
cmp eax, 0x73b803a6
je 0x18004f41f
cmp eax, 0x77373d91
je 0x18004f434
cmp eax, 0x7b9fbb4d
jne 0x180046210
mov eax, dword [0x180075480]
mov r8d, dword [0x180075484]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov eax, ebp
and eax, 0x3e05d41
and ebp, 0x192ea982
mov ecx, edx
and ecx, 0xe6d1567d
or ecx, ebp
xor ecx, 0xe6d1567d
or ecx, edx
and edx, 0xfc1fa2be
or edx, eax
mov ebp, edx
xor ebp, 0xdc05a0b8
xor edx, 0x3801001
and edx, 0x239a1207
and ebp, 0xdc65edf8
or ebp, edx
mov edx, ebp
xor edx, 0xdc65edf8
mov r9d, ecx
not r9d
mov r11d, ebp
xor r11d, 0x239a1207
xor ebp, 0xc6a08bf2
mov ebx, ebp
and ebx, r11d
and ebp, edx
mov eax, ecx
xor eax, 0xe53a99f5
mov r10d, eax
and r10d, ecx
and eax, r9d
mov esi, ebx
not esi
mov edi, ebp
not edi
mov r14d, esi
and r14d, 0xd9399ffe
and ebx, 0x26c66001
or ebx, r14d
or esi, edi
and edi, 0xd9399ffe
and ebp, 0x26c66001
or ebp, edi
xor ebp, ebx
not esi
or esi, ebp
mov edi, r10d
and edi, eax
xor eax, r10d
or eax, edi
mov ebp, esi
not ebp
and ebp, 0x3666891e
and esi, 0xc99976e1
or esi, ebp
mov ebp, eax
not ebp
and ebp, 0x3666891e
and eax, 0xc99976e1
or eax, ebp
xor eax, esi
mov ebp, edx
and ebp, 0xba1de32c
and r11d, 0x45e21cd3
or r11d, ebp
or edx, r9d
and r9d, 0xba1de32c
and ecx, 0x45e21cd3
or ecx, r9d
xor ecx, r11d
not edx
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 1
mov eax, edx
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf3e305da
and eax, 0xc1cfa25
or eax, ecx
mov ebx, eax
xor ebx, 0xc1cfa25
mov ecx, edx
xor ecx, 0xf571aac9
and ecx, edx
or edx, 0xa8e5536
mov edi, ecx
not edi
mov esi, edx
and esi, 0xcfb916e5
and ebp, 0x3040a808
or ebp, esi
or edx, edi
and edi, 0xcfb916e5
and ecx, 0x3046e91a
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb2971ab3
and edx, 0x4d68e54c
or edx, ecx
mov ecx, edx
xor ecx, 0xb8194f84
xor eax, 0xf3e305da
xor edx, 0x47e6b07b
and ecx, eax
or eax, edx
not eax
and edx, ebx
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x4425000
mov esi, edx
and esi, 0x49100113
or esi, ecx
mov ecx, esi
xor ecx, 0x8000001
xor esi, 0xb6effeec
mov eax, edx
xor eax, 0x4d525113
and eax, edx
mov ebx, eax
not ebx
mov edi, esi
and edi, 0xe5b31fda
and ecx, 0x8404001
or ecx, edi
or esi, ebx
and ebx, 0xe5b31fda
and eax, 0x1a4ce025
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xb2adaeec
and esi, 0x4d525113
or esi, eax
mov eax, esi
not eax
and eax, 0x9d48aebd
and esi, 0x62b75142
or esi, eax
mov eax, esi
xor eax, 0x935000
and eax, 0xc935ea8
xor esi, 0x6e240fea
or esi, eax
mov eax, esi
not eax
and eax, 0xb489c60f
and esi, 0x4b7639f0
or esi, eax
mov r9d, esi
xor r9d, 0x2221d0
xor esi, 0xb489c60f
and ebp, 0x128122ee
and edx, 0xed7edd11
or edx, ebp
mov r11d, edx
xor r11d, 0xed7edd11
xor edx, 0x100100e0
and edx, 0xb139d0e0
mov eax, r11d
and eax, 0x4ec62f1f
or eax, edx
xor eax, 0x425571b7
and r11d, 0xf36ca157
or r11d, eax
mov ebx, r11d
not ebx
mov ecx, r11d
and ecx, 0xe8898aa6
and ebx, 0x17767559
or ebx, ecx
mov ecx, ebx
xor ecx, 0x17767559
or r9d, 0x5fdd1c2d
mov r10d, r9d
not r10d
mov edx, esi
and edx, ecx
xor ecx, esi
or esi, 0xa022e3d2
mov edi, esi
not edi
xor ebx, 0xa0008282
or ebx, 0x5fdd1c2d
mov eax, ebx
not eax
or r11d, 0xa022e3d2
mov ebp, r11d
not ebp
and r9d, 0xb5f8fb8a
and r10d, 0x20050
or r10d, r9d
and esi, 0xb5f8fb8a
and edi, 0x4a050425
or edi, esi
xor edi, r10d
and ebx, 0xb67efd71
and eax, 0x282
or eax, ebx
and r11d, 0xb67efd71
and ebp, 0x4981000c
or ebp, r11d
xor ebp, eax
mov eax, edi
not eax
and eax, 0xd68cfc0c
and edi, 0x297303f3
or edi, eax
mov eax, ebp
not eax
and eax, 0xd68cfc0c
and ebp, 0x297303f3
or ebp, eax
xor ebp, edi
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9f1fb61
and ecx, 0xf60e049e
or ecx, eax
xor ecx, 0xf60e049e
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x54a97b1a
and ecx, 0xab5684e5
or ecx, edx
mov edx, ecx
xor edx, 0x8020480
xor ecx, 0x4814008
or eax, 0xc935ea8
mov ebp, eax
not ebp
or ecx, 0xc3200005
and ecx, 0xc7b1402d
and edx, 0x8021e80
or edx, ecx
and eax, 0xc7b1402d
and ebp, 0x304ca152
or ebp, eax
xor ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
or edx, 0x159d8146
mov eax, edx
not eax
or ebp, 0x404070b8
and ebp, 0x455170be
and ecx, 0x108c8140
or ecx, ebp
and edx, 0x455170be
and eax, 0xaa220e01
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xea627eb9
and eax, 0x159d8146
or eax, ecx
mov ecx, eax
xor ecx, 0x4bd2faaf
and ecx, eax
not eax
and eax, 0x4bd2faaf
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4a7f30b6
and ecx, 0xb580cf49
or ecx, eax
xor ecx, 0xfe5235e6
setne sil
sete al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
xor sil, al
and al, sil
mov edi, eax
xor dil, 1
mov ecx, edi
and cl, al
mov edx, edi
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r11d, edi
xor r11b, 1
mov r10d, r8d
xor r10b, r9b
mov ebp, r10d
xor bpl, 1
mov r14d, ebp
or r14b, r8b
mov ebx, r14d
not bl
mov ecx, r11d
xor cl, dil
mov eax, r11d
xor al, cl
xor al, 1
and al, cl
mov ecx, r10d
and cl, r14b
and bl, bpl
or bl, cl
mov edx, ebx
xor dl, r14b
and dl, bl
xor r14b, bpl
mov ebx, edx
xor bl, 1
mov r15d, edx
and r15b, bl
mov ebp, r15d
and bpl, dl
xor r15b, dl
or r15b, bpl
mov edx, r15d
and r15b, r14b
mov ebp, ebx
and bpl, r14b
xor bl, r14b
xor r14b, 1
xor dl, 1
and dl, r14b
or r15b, dl
or bl, bpl
mov edx, ebx
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, bl
xor r15b, 1
or r15b, dl
mov edx, eax
xor dl, 1
xor al, sil
xor al, 1
or al, dl
xor dl, sil
mov esi, edx
xor sil, 1
mov ecx, eax
xor cl, 1
and dl, al
or al, sil
xor al, 1
and cl, sil
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, r15d
xor sil, 1
mov eax, esi
and al, r15b
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, ecx
and dl, al
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and cl, sil
and bl, r15b
or bl, cl
xor sil, bl
and sil, bl
mov ecx, eax
and cl, sil
xor sil, 1
and dl, sil
or dl, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
and r11b, dil
mov eax, edi
and al, r11b
xor r11b, dil
or r11b, al
mov ecx, r11d
xor cl, 1
and r10b, 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, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, cl
and dl, r11b
or dl, al
and r11b, r9b
or r9b, cl
and cl, r8b
or cl, r11b
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
or cl, dl
xor dl, cl
xor dl, 1
and dl, cl
mov eax, esi
or al, dl
xor al, 1
xor dl, sil
or al, dl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
not al
test al, 1
mov ebp, 0x46d5db7d
mov eax, 0x77373d91
cmovne ebp, eax
test cl, 1
mov eax, 0x46d5db7d
cmovne eax, ebp
mov rcx, qword [rsp + 0x190]
mov qword [rsp + 0x48], rcx
jmp 0x1800461fb
cmp eax, 0xbcfcfa19
jle 0x180049b78
cmp eax, 0xbe4427f5
jle 0x18004b94a
cmp eax, 0xbe4427f6
je 0x18004f453
cmp eax, 0xbe79f340
je 0x18004f470
cmp eax, 0xc3e923e2
jne 0x180046210
mov eax, dword [0x180075480]
mov r8d, dword [0x180075484]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
mov eax, edi
xor eax, 0xc8656d3e
and eax, edi
mov r10d, edi
mov r9d, edi
mov r11d, edi
xor r11d, 0x76373745
and r11d, edi
not edi
mov ecx, edi
and ecx, 0xc0250916
and esi, 0x8406428
or esi, ecx
xor esi, 0x8406428
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x18d33231
and eax, 0xe72ccdce
or eax, ecx
mov ecx, eax
xor ecx, 0x20
xor eax, 0x80040e
and eax, 0x680a4ce
and ecx, 0x80304120
or ecx, eax
xor ecx, 0x80304120
or ecx, 0x794f1a11
mov eax, ecx
not eax
mov esi, edi
and esi, 0x14783264
and r10d, 0xeb87cd9b
or r10d, esi
mov edx, r10d
xor edx, 0x8280c58a
and edx, 0x86b0e5ee
xor r10d, 0x6d372875
or r10d, edx
mov edx, r10d
not edx
and edx, 0x6caad4f1
and r10d, 0x93552b0e
or r10d, edx
mov edx, r10d
xor edx, 0x93552b0e
mov esi, ecx
and esi, 0xa570b45f
xor ecx, 0x8410c48e
and ecx, eax
and eax, 0x28041a0
or eax, esi
mov r15d, eax
xor r15d, 0x5a8f4ba0
xor r10d, 0xc089411
and r10d, 0x8c09951b
mov ebx, edx
and ebx, 0x73f66ae4
or ebx, r10d
mov ebp, ebx
xor ebp, 0x73f66ae4
xor eax, 0xa570b45f
mov r10d, r15d
and r10d, 0x5ae73170
xor ebx, 0x8c09951b
mov r14d, ebp
and r14d, 0x5ae73170
and edx, 0xa518ce8f
or edx, r14d
mov r14d, r10d
and r14d, ecx
xor ecx, r10d
or ecx, r14d
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
or edx, esi
mov ecx, eax
and ecx, 0x80902008
and r15d, 0x764d5f7
or r15d, ecx
or eax, ebx
and ebx, 0xf89b2a08
and ebp, 0x764d5f7
or ebp, ebx
xor ebp, r15d
not eax
or eax, ebp
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x794f1a10
and edx, eax
not eax
and eax, 0x78450a00
and ecx, 0x10a1010
or ecx, eax
mov eax, ecx
xor eax, 0xa1000
xor ecx, 0xfef5efef
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x47c48a14
and eax, 0x380b1000
or eax, ebx
or ecx, ebp
and ebp, 0x47c48a14
and edx, 0xb83b75eb
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc0f48966
and ecx, 0x3f0b7699
or ecx, eax
mov esi, ecx
xor esi, 0x2a0a1280
xor ecx, 0x80a40960
and ecx, 0x95a56d79
and esi, 0x6a5a9286
or esi, ecx
mov eax, esi
xor eax, 0x91252d28
and edi, 0x22231301
and r9d, 0x54142444
or r9d, edi
xor r9d, 0x54142444
mov ecx, r9d
and ecx, r11d
xor r11d, r9d
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x89c8c8ba
and r11d, 0x76373745
or r11d, ecx
xor esi, 0x6a5a9286
mov ecx, esi
and ecx, 0x648240d5
and eax, 0x9b7dbf2a
or eax, ecx
mov r9d, eax
xor r9d, 0x902d0f00
mov r14d, r11d
not r14d
mov ebp, r14d
and ebp, 0x20dea71c
and r11d, 0xdf2158e3
or r11d, ebp
mov r10d, r11d
xor r10d, 0xdf2158e3
xor eax, 0x648240d5
mov edi, eax
or edi, 0xccfe0605
mov ebp, edi
not ebp
or esi, 0x3301f9fa
mov edx, esi
not edx
mov ebx, r11d
xor ebx, 0x13df5ee6
and ebx, r10d
or r14d, 0x3301f9fa
mov ecx, r14d
not ecx
and edi, 0xa15b6ca9
and ebp, 0x12009152
or ebp, edi
and esi, 0xa15b6ca9
and edx, 0x4ca40204
or edx, esi
xor edx, ebp
mov edi, ebx
not edi
mov esi, edi
and esi, 0x362f41e2
and ebx, 0xc9d0be1d
or ebx, esi
or edi, r14d
and r14d, 0x362f41e2
and ecx, 0xc8d00605
or ecx, r14d
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x56fa0236
and edx, 0xa905fdc9
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x56fa0236
and edi, 0xa905fdc9
or edi, ecx
xor edi, edx
xor r11d, 0x20dea71c
mov ecx, eax
and ecx, 0x2bd2f07e
and r9d, 0xd42d0f81
or r9d, ecx
or eax, r11d
and r11d, 0x2bd2f07e
and r10d, 0xd42d0f81
or r10d, r11d
xor r10d, r9d
not eax
or eax, r10d
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x632f06a7
and eax, 0x9cd0f958
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9cd0f958
and eax, 0x632f06a7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaa34f07d
and eax, 0x55cb0f82
or eax, ecx
xor eax, 0x55cb0f82
cmp eax, 0xffffffff
setne sil
sete al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
xor sil, al
and al, sil
mov ecx, eax
xor cl, 1
mov edi, ecx
or dil, al
xor al, dil
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov r10d, edi
xor r10b, 1
mov eax, r8d
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 eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r11d, esi
xor r11b, 1
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, ecx
or dl, r9b
xor dl, 1
mov eax, ecx
xor al, r9b
not al
and al, r9b
mov ebp, edx
and bpl, al
xor al, dl
or al, bpl
mov edx, ebx
and dl, cl
mov r15d, edx
xor r15b, 1
xor dl, bl
or r15b, cl
xor r15b, 1
or r15b, dl
mov edx, r15d
mov byte [rsp + 0x38], r8b
and dl, r8b
xor r15b, 1
and r15b, r9b
or r15b, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, cl
xor r15b, 1
or r15b, dl
mov ecx, r15d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, r15b
and r15b, al
or r15b, cl
xor r15b, 1
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
mov r13d, edi
and r13b, r10b
mov r12d, r13d
xor r12b, 1
mov edx, r10d
xor dl, r12b
or r12b, r10b
xor r12b, 1
or r12b, dl
mov ecx, r11d
and cl, sil
mov edx, r11d
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
mov ebp, r12d
xor bpl, 1
mov r14d, r13d
and r14b, r10b
xor r13b, r10b
or r10b, dil
xor r10b, r12b
mov edx, r10d
xor dl, 1
mov ebx, ecx
xor bl, 1
mov eax, ecx
xor al, bl
and al, cl
or r11b, sil
mov esi, r11d
xor sil, 1
and r10b, r12b
mov r8d, r10d
and r8b, dl
xor r10b, dl
or r10b, r8b
mov edx, eax
xor dl, 1
and sil, dl
and al, r11b
or al, sil
mov r8d, edx
and r8b, r11b
xor dl, r11b
or dl, r8b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, r10b
mov r8d, eax
xor r8b, 1
and r12b, bl
and cl, bpl
or cl, r12b
mov edx, ebp
and dl, bl
xor bl, bpl
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor al, cl
or cl, r8b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or al, r15b
mov r8d, eax
mov r11d, edx
xor r11b, al
and r11b, dl
and al, dl
xor dl, 1
xor r8b, 1
and r8b, 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 r10d, edx
xor r10b, 1
or al, r8b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
or r10b, dl
xor r10b, 1
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, eax
xor cl, 1
and cl, r10b
xor r10b, 1
and r10b, al
or r10b, cl
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
xor dil, 1
or r13b, r14b
and r9b, r13b
xor r13b, 1
and r13b, byte [rsp + 0x38]
or r13b, r9b
mov eax, r13d
xor al, 1
mov ecx, eax
and cl, r13b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, dil
mov eax, edi
xor al, r13b
or r13b, dil
xor r13b, 1
or r13b, al
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov edx, r13d
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
mov r9d, r13d
and r9b, dl
xor dl, r13b
and r13b, al
xor r13b, 1
mov ebx, eax
xor bl, r13b
or r13b, al
xor r13b, 1
or r13b, bl
or cl, r8b
xor cl, r13b
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, r10d
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov eax, r8d
xor al, r10b
and al, r8b
mov ecx, r10d
or cl, r8b
xor cl, 1
mov r11d, edx
or r11b, r9b
mov esi, eax
xor sil, 1
mov ebx, eax
and bl, sil
xor bl, 1
mov edi, ebx
xor dil, sil
or bl, sil
xor bl, 1
or bl, dil
xor bl, cl
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
or cl, sil
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov esi, r9d
and sil, dl
mov eax, esi
xor al, 1
xor sil, r9b
mov ebx, eax
or bl, dl
xor bl, 1
or bl, sil
xor bl, r11b
xor bl, 1
mov esi, edx
and sil, r11b
xor r11b, dl
or r11b, sil
xor r11b, 1
mov esi, ebx
and sil, r11b
xor r11b, bl
or r11b, sil
mov ebx, ecx
xor bl, 1
and cl, bl
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov ebx, ecx
and cl, r11b
xor r11b, 1
xor bl, 1
and bl, r11b
or cl, bl
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
and r8b, al
xor al, 1
and al, r10b
or al, r8b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov r9d, edx
and r9b, al
mov ebx, r9d
xor bl, 1
xor r9b, dl
or bl, al
xor bl, 1
or bl, r9b
and r8b, bl
xor bl, 1
and bl, cl
or bl, r8b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x631136c0
mov eax, 0x4dd0a28
cmovne ecx, eax
test dl, 1
mov eax, 0x631136c0
jmp 0x18005191b
cmp eax, 0xcf45518a
jg 0x18004a2a9
cmp eax, 0xcb1e1da8
jg 0x18004b985
cmp eax, 0xc44051da
je 0x18004f7fe
cmp eax, 0xca01d8ec
jne 0x180046210
mov ecx, dword [0x180075480]
mov r8d, dword [0x180075484]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
mov r11d, edi
mov r9d, edi
mov r15d, edi
xor r15d, 0xa14cb8c2
and r15d, edi
not edi
mov esi, edi
and esi, 0xf4f8af7f
and eax, 0xb075080
or eax, esi
mov edx, eax
xor edx, 0x2020000
xor eax, 0xb490291c
and eax, 0xbd95799c
and edx, 0x426a8663
or edx, eax
mov esi, edx
xor esi, 0x426a8663
xor edx, 0xa5915814
and edx, 0xe5dbde37
mov eax, esi
and eax, 0x1a2421c8
or eax, edx
xor eax, 0xe5dbde36
and esi, 1
or esi, eax
mov eax, esi
not eax
mov edx, edi
and edx, 0xc6a8383d
and r11d, 0x3957c7c2
or r11d, edx
mov edx, r11d
xor edx, 0x3957c7c2
and edx, 0xfffffffe
xor r11d, 0xc6a8383c
or r11d, edx
mov edx, r11d
not edx
and edx, 0x19177667
and r11d, 0xe6e88998
or r11d, edx
mov ecx, r11d
xor ecx, 0x60200110
mov r10d, r11d
xor r10d, 0x19177667
mov edx, esi
and edx, 0xd750d0b6
and eax, 0x28af2f49
or eax, edx
mov edx, eax
xor edx, 0x28af2f49
xor eax, 0x518e5a7b
and eax, edx
or esi, 0x86de8acd
mov ebx, eax
not ebx
mov r14d, ebx
and r14d, 0x4d561d01
and eax, 0xb2a9e2fe
or eax, r14d
mov ebp, esi
not ebp
xor r11d, 0x60360355
and r11d, r10d
and ecx, 0x79217532
or ebx, esi
and esi, 0x4d561d01
and ebp, 0x30216032
or ebp, esi
xor ebp, eax
not ebx
or ebx, ebp
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, r10d
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0xf2e01294
and edx, 0xd1fed6b
or edx, eax
xor edx, 0xd1fed6b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
and edi, 0x83000
and r9d, 0xa14488c2
or r9d, edi
xor r9d, 0xa14488c2
mov eax, r9d
and eax, r15d
xor r15d, r9d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xcc6e9b3f
and r15d, 0x339164c0
or r15d, eax
mov eax, r15d
xor eax, 0x92dddc02
mov ebp, edx
not ebp
mov ecx, r15d
xor ecx, 0x6d2223fd
mov ebx, edx
xor ebx, 0xbb5ac72b
and ebx, ebp
and edx, 0x44a538d4
mov edi, ecx
and edi, 0xbb5ac72b
xor r15d, 0x29871b29
and r15d, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
mov eax, edx
not eax
and eax, r15d
not r15d
and r15d, edx
or r15d, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfcab911e
and ecx, 0x3546ee1
or ecx, eax
mov eax, ecx
xor eax, 0x140a01
xor ecx, 0xfcab911e
mov edx, r15d
not edx
mov ebp, edx
and ebp, 0x3bc974f0
and r15d, 0xc4368b0f
or r15d, ebp
or edx, ecx
and ecx, 0x3bc974f0
and eax, 0xc4368b0f
or eax, ecx
xor eax, r15d
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xfe6f6d39
and eax, 0x19092c6
or eax, edx
mov ecx, eax
xor ecx, 0x580b2419
xor eax, 0x9044
and eax, 0xa664d964
and ecx, 0x599b269b
or ecx, eax
mov eax, ecx
xor eax, 0x49992400
xor ecx, 0x2664d920
and ecx, 0x3666dbbb
and eax, 0xc9992444
or eax, ecx
mov ecx, eax
xor ecx, 0x14061a1a
xor eax, 0x48082044
and eax, 0x6a68e1e5
and ecx, 0x95971e1a
or ecx, eax
xor ecx, 0x95971e1a
setne al
sete dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
mov r8d, edx
xor r8b, r10b
mov r11d, r10d
and r11b, dl
or dl, r10b
xor dl, 1
or dl, r8b
and r8b, r10b
mov ecx, eax
and cl, r9b
or r11b, cl
mov ecx, r8d
xor cl, 1
xor r8b, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, r8b
mov r8d, r11d
xor r8b, 1
mov ecx, edx
not cl
xor al, r9b
or al, r10b
mov ebx, eax
not bl
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
mov eax, r10d
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r8d
or al, r11b
mov ecx, eax
xor cl, 1
mov r9d, edx
xor r9b, 1
mov ebx, r9d
or bl, dl
mov esi, ebx
xor sil, r10b
mov edi, r8d
and dil, al
or al, r11b
and cl, r11b
or cl, dil
xor cl, 1
mov edi, eax
xor dil, cl
or cl, al
xor cl, 1
or cl, dil
or bl, r10b
xor bl, 1
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
xor al, cl
mov ecx, r9d
and cl, dl
mov ebx, r9d
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
and r11b, cl
xor cl, 1
and cl, r8b
or cl, r11b
mov edx, r8d
and dl, r9b
xor r9b, r8b
or r9b, dl
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
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 ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0xbe4427f6
mov edx, 0xe3f4cf84
cmovne eax, edx
test bl, 1
mov ebp, 0xbe4427f6
jmp 0x180052cbc
cmp eax, 0xeb33dff5
jle 0x18004b9b0
cmp eax, 0xeb33dff6
je 0x18004f813
cmp eax, 0xec88f93f
je 0x18004f82d
cmp eax, 0xf296c07c
jne 0x180046210
mov eax, 0xec88f93f
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
cmp eax, 0xfdf63e87
jg 0x18004b9db
cmp eax, 0xf8fee184
je 0x18005009b
cmp eax, 0xfd0eaf4f
jne 0x180046210
mov eax, 0x5034bd14
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
cmp eax, 0x4fbde81d
jg 0x18004ba06
cmp eax, 0x46d5db7d
je 0x180050a52
cmp eax, 0x4fac27f9
jne 0x180046210
mov ecx, dword [0x180075480]
mov r8d, dword [0x180075484]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
mov ebx, ebp
mov r14d, ebp
xor r14d, 0x7cf45fad
and r14d, ebp
not ebp
mov edx, ebp
and edx, 0xf7e592a5
and edi, 0x81a6d5a
or edi, edx
mov edx, edi
xor edx, 0x8022c52
xor edi, 0x362110a5
and edi, 0x363951ad
and edx, 0xc9c6ae52
or edx, edi
mov edi, edx
xor edi, 0x12010000
xor edx, 0x80048202
and edi, 0x52412800
and edx, 0x84048326
or edx, edi
mov edi, edx
xor edi, 0x84048326
mov r10d, edx
xor r10d, 0x7bfb7cd9
and ebx, 0x54a76080
mov eax, ebp
and eax, 0xab589f7f
or eax, ebx
xor eax, 0x82e2cba6
mov ebx, ebp
and ebx, 0xd645ab26
or ebx, eax
mov eax, ebx
not eax
and eax, 0x83bab62d
and ebx, 0x7c4549d2
or ebx, eax
mov r9d, ebx
xor r9d, 0x7c4549d2
mov eax, ebx
xor eax, 0x83bab62d
mov r11d, r10d
and r11d, 0xfee50092
xor edx, 0x52418324
and edx, edi
xor ebx, 0x82a04940
and ebx, eax
mov r12d, eax
or r12d, 0xfee50092
mov esi, r12d
not esi
mov r15d, r11d
and r15d, edx
xor edx, r11d
or edx, r15d
mov ecx, ebx
not ecx
mov r11d, ecx
and r11d, 0x951bf936
and ebx, 0x6ae406c9
or ebx, r11d
or ecx, r12d
and r12d, 0x951bf936
and esi, 0x649
or esi, r12d
xor esi, ebx
not ecx
or ecx, esi
mov ebx, edx
not ebx
and ebx, 0xb15770ce
and edx, 0x4ea08b30
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0xb15770ce
and ecx, 0x4ea88f31
or ecx, ebx
xor ecx, edx
mov edx, edi
and edx, 0x90052a20
and r10d, 0x6e4a95ce
or r10d, edx
or edi, r9d
and r9d, 0x91b56a31
and eax, 0x6e4a95ce
or eax, r9d
xor eax, r10d
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x6e117b95
and edi, 0x91ee846a
or edi, eax
mov eax, edi
xor eax, 0x16c0442
xor edi, 0x6e117b95
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd4928a2d
and ecx, 0x2b6d75d2
or ecx, ebx
or edx, edi
and edi, 0xd4928a2d
and eax, 0x2b6d75d2
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov ebx, edx
not ebx
or edx, 0xd645ab27
mov ecx, edx
not ecx
or ebx, 0x29ba54d8
mov eax, ebx
not eax
and edx, 0x65075d0e
and ecx, 0x8b800d0
or ecx, edx
and ebx, 0x65075d0e
and eax, 0x9240a221
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0x5cd4d001
and ecx, 0xa32b2ffe
or ecx, eax
mov ebx, ecx
xor ebx, 0x5cd4d001
and ebp, 0x7cf45fad
mov eax, ebp
and eax, r14d
xor r14d, ebp
or r14d, eax
mov eax, r14d
not eax
and eax, 0x7094adae
and r14d, 0x8f6b5251
or r14d, eax
mov r9d, r14d
xor r9d, 0xf39f0dfc
xor ecx, 0xa022266a
and ecx, 0xecb2366a
mov edx, ebx
and edx, 0x134dc995
or edx, ecx
mov r10d, edx
xor r10d, 0x134dc995
xor r14d, 0xc60f203
mov ecx, edx
xor ecx, 0xc1e5dea2
and ecx, r10d
and ebx, 0xd2a81737
mov edi, r9d
or edi, 0xd2a81737
mov ebp, edi
not ebp
mov eax, r14d
or eax, 0x2d57e8c8
mov esi, eax
not esi
mov r11d, ecx
and r11d, ebx
xor ebx, ecx
or ebx, r11d
and edi, 0xd6798337
and ebp, 0x290668c8
or ebp, edi
and eax, 0xd6798337
and esi, 0x801400
or esi, eax
xor esi, ebp
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
xor edx, 0xecb2366a
mov eax, edx
and eax, 0x6b6a2129
and r10d, 0x9495ded6
or r10d, eax
or edx, r9d
and r9d, 0x6b6a2129
and r14d, 0x9495ded6
or r14d, r9d
xor r14d, r10d
not edx
or edx, r14d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xd4295a28
and edx, 0x2bd6a5d7
or edx, eax
mov eax, edx
xor eax, 0x3108083
xor edx, 0xd4295a28
mov ecx, edx
and ecx, 0xecc7257c
and eax, 0x1338da83
or eax, ecx
xor eax, 0xecc7257c
xor edx, eax
test edx, eax
sete r9b
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
xor cl, al
xor al, r8b
xor al, 1
mov ebx, eax
xor bl, r8b
xor al, bl
not al
and al, bl
mov ebx, r9d
xor bl, r8b
or r9b, r8b
xor r9b, 1
or r9b, bl
or cl, r8b
mov edx, r9d
xor dl, cl
xor dl, 1
or cl, r9b
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
mov r8d, edx
xor r8b, al
and r8b, dl
xor al, cl
xor al, 1
mov ebx, r8d
xor bl, 1
mov edx, eax
xor dl, bl
mov ecx, ebx
and cl, r8b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, al
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x91f69d3a
mov ebp, 0x72f452fa
cmovne edx, ebp
test al, 1
mov eax, 0x91f69d3a
cmovne eax, edx
jmp 0x180052cbf
cmp eax, 0x1f8f1b6b
jg 0x18004c345
cmp eax, 0x1e1a3dae
je 0x180050c5e
cmp eax, 0x1f249d40
jne 0x180046210
mov ecx, dword [0x180075480]
mov r9d, dword [0x180075484]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r10d
or ecx, 0xaabd7c39
mov edi, ecx
not edi
mov ebp, r8d
or ebp, 0x554283c6
mov ebx, ebp
not ebx
and ecx, 0x892fef55
and edi, 0x54400082
or edi, ecx
and ebp, 0x892fef55
and ebx, 0x22901028
or ebx, ebp
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xaabd7c39
and ebx, 0x554283c6
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x128ab432
and ebx, 0xed754bcd
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 1
xor ebx, 0xed754bcc
or ebx, ecx
mov edi, ebx
not edi
mov ecx, r10d
and ecx, 0x23bfea1d
mov esi, r8d
and esi, 0xdc4015e2
or esi, ecx
xor esi, 0xdc4015e3
mov ecx, r8d
and ecx, 0xfffffffe
or ecx, esi
mov ebp, ecx
not ebp
and ebp, 0x2b6117d1
and ecx, 0xd49ee82e
or ecx, ebp
mov ebp, ecx
xor ebp, 0xd49ee82e
xor ecx, 0x2b6117d1
and ebp, ebx
or ebx, ecx
not ebx
and ecx, edi
or ecx, ebp
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
or r10d, 0x28b9fe25
mov edx, r10d
not edx
or r8d, 0xd74601da
mov eax, r8d
not eax
and r10d, 0x93792b4f
and edx, 0x44060090
or edx, r10d
and r8d, 0x93792b4f
and eax, 0x2880d420
or eax, r8d
xor eax, edx
mov edx, eax
not edx
and edx, 0x28b9fe25
and eax, 0xd74601da
or eax, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0xff94441d
mov ebx, ecx
xor ebx, 0xff94441d
and ebx, ecx
mov edi, eax
mov ebp, eax
xor ebp, 0xff94441d
and ebp, eax
not eax
and eax, 0xfc777398
and edi, 0x3888c67
or edi, eax
mov eax, edi
xor eax, 0x3888c67
xor edi, 0x3e33785
and edi, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebx
not eax
and eax, 0x586d5445
and ebx, 0xa792abba
or ebx, eax
mov eax, ebp
not eax
and eax, 0x586d5445
and ebp, 0xa792abba
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0xd58f2051
and ebp, 0x2a70dfae
or ebp, eax
xor ebp, 0x2a70dfae
and esi, 0x21ed64f
and ecx, 0xfde129b0
or ecx, esi
xor ecx, 0xfde129b0
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4f47004b
and ecx, 0xb0b8ffb4
or ecx, eax
xor ecx, 0xb0b8ffb4
setne r8b
sete al
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg bl
and al, bl
mov r9d, r8d
and r9b, r10b
or al, r9b
mov ecx, ebx
xor cl, r8b
mov edx, ebx
or dl, r8b
xor dl, 1
or dl, cl
mov r11d, eax
xor r11b, 1
or r11b, dl
xor dl, al
xor dl, 1
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
xor r8b, r10b
or r8b, r9b
xor bl, al
and bl, al
xor bl, 1
mov eax, r8d
xor al, bl
and bl, r8b
or bl, al
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
mov r8d, r11d
xor r8b, bl
and bl, cl
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and al, r11b
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, ecx
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, r9b
and dl, al
or dl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xfd0eaf4f
mov ebp, 0x69c5e914
cmovne ecx, ebp
test al, 1
mov eax, 0xfd0eaf4f
jmp 0x1800511fc
cmp eax, 0x88999075
jg 0x18004c952
cmp eax, 0x80686470
je 0x180050c7b
cmp eax, 0x8753401e
jne 0x180046210
mov eax, dword [0x180075480]
mov r10d, dword [0x180075484]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0x402001c
mov eax, ebp
and eax, 0x5890549a
and ecx, 0xa76fab65
or ecx, eax
xor ecx, 0x88243259
or ecx, ebp
and ebp, 0x2b499920
or ebp, edx
mov r8d, ebp
xor r8d, 0xfbfdffe3
mov esi, ebp
xor esi, 0x402001c
mov edx, ecx
not edx
and ecx, 0x5f1c32a4
mov eax, edx
and eax, 0xa0e3cd5b
or eax, ecx
mov r9d, eax
xor r9d, 0xa0e3cd5b
xor ebp, 0x27c39424
and ebp, r8d
mov ecx, esi
and ecx, 0xc0a0904
mov ebx, eax
xor ebx, 0x7cdda69c
and ebx, r9d
and edx, 0xdc3e6bc7
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, ecx
not ebp
and ebp, 0x9005d49a
and ecx, 0x2fca0924
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0x9005d49a
and edx, 0x6ffa2b65
or edx, ebp
xor edx, ecx
xor eax, 0x5f1c32a4
mov ecx, esi
and ecx, 0x2548891c
and r8d, 0x4a1314e3
or r8d, ecx
or esi, eax
and eax, 0xb5eceb1c
and r9d, 0x4a1314e3
or r9d, eax
xor r9d, r8d
not esi
or esi, r9d
not esi
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0xd0b466c3
and edx, esi
or esi, 0x2f4b993c
mov ebp, edx
not ebp
mov ebx, esi
and ebx, 0x57430495
and ecx, 0x80b46242
or ecx, ebx
or esi, ebp
and ebp, 0x57430495
and edx, 0xa8bcfb6a
or edx, ebp
xor edx, ecx
not esi
or esi, edx
mov ebp, esi
not ebp
mov r15d, esi
xor r15d, 0xfc1ff535
and r15d, esi
mov ecx, ebp
and ecx, 0x4909cd7b
and esi, 0xb6f63284
or esi, ecx
xor esi, 0xec6eb340
or esi, ebp
and ebp, 0xfc1ff535
mov ecx, ebp
and ecx, r15d
xor r15d, ebp
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0xb1886e52
and r15d, 0x4e7791ad
or r15d, ecx
mov r8d, r15d
xor r8d, 0xb2686498
mov r9d, r15d
xor r9d, 0x4d979b67
mov ebx, r9d
and ebx, 0xa5677e3b
mov ecx, r15d
xor ecx, 0xe8f0e55c
or ecx, ebx
mov edx, esi
not edx
mov ebp, esi
and ebp, 0x3ee63717
and edx, 0xc119c8e8
or edx, ebp
mov edi, edx
xor edi, 0xc119c8e8
mov r11d, ecx
xor edx, 0x5500a3cf
and edx, edi
mov r14d, ecx
and r14d, edi
xor edi, ecx
not ecx
or ecx, 0x94196b27
mov ebp, ecx
not ebp
or r11d, 0x6be694d8
mov ebx, r11d
not ebx
or esi, 0x6be694d8
mov eax, esi
not eax
and ecx, 0x6733653c
and ebp, 0x8c490c0
or ebp, ecx
and r11d, 0x6733653c
and ebx, 0x90080a03
or ebx, r11d
xor ebx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x6b4edb16
and edx, 0x94b124e9
or edx, ebp
or ecx, esi
and esi, 0x6b4edb16
and eax, 0x94112021
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, 0x949516a9
and ebx, 0x6b6ae956
or ebx, eax
mov eax, ecx
not eax
and eax, 0x949516a9
and ecx, 0x6b6ae956
or ecx, eax
xor ecx, ebx
or edi, r14d
mov eax, edi
not eax
and eax, 0xef871ffb
and edi, 0x1078e004
or edi, eax
mov eax, edi
xor eax, 0x300000
mov edx, ecx
not edx
xor edi, 0xef871ffb
mov ebp, edx
and ebp, 0xf94cef34
and ecx, 0x6b310cb
or ecx, ebp
or edx, edi
and edi, 0xf94cef34
and eax, 0x6b310cb
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov esi, edx
mov eax, edx
xor eax, 0xa5677e3a
and eax, edx
not edx
and edx, 0xd341b5ec
and esi, 0x2cbe4a13
or esi, edx
mov edx, esi
xor edx, 0x240002
xor esi, 0x81413428
or esi, 0x5a9881c5
mov ebp, eax
not ebp
mov ecx, esi
and ecx, 0x64d37f3c
and edx, 0x81240002
or edx, ecx
or esi, ebp
and ebp, 0x64d37f3c
and eax, 0x9b2c80c3
or eax, ebp
xor eax, edx
not esi
or esi, eax
and r9d, 0xfdac382a
xor r15d, 0xdf188c
and r15d, r8d
and r8d, 0x253c7d5
or r8d, r9d
mov eax, r8d
xor eax, 0x253c7d5
mov ecx, r8d
xor ecx, 0x4f1b443e
and ecx, eax
mov ebp, ecx
not ebp
mov edx, r15d
not edx
mov edi, ebp
and edi, 0xfa186bc8
and ecx, 0x5e79437
or ecx, edi
or ebp, edx
and edx, 0xfa186bc8
and r15d, 0x5e79437
or r15d, edx
xor r15d, ecx
not ebp
or ebp, r15d
mov ecx, ebp
not ecx
and ecx, 0xb2b77c15
and ebp, 0x4d4883ea
or ebp, ecx
and eax, 0xfffffffe
xor r8d, 0xfdac382b
or r8d, eax
mov ecx, r8d
not ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x6733a9cf
and ebp, 0x98cc5630
or ebp, edx
or eax, r8d
and r8d, 0x6733a9cf
and ecx, 0x98cc5630
or ecx, r8d
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xca1c138
and edx, eax
and eax, 0xf35e3ec7
or eax, ecx
mov ecx, eax
xor ecx, 0x61582a06
xor eax, 0xca1c138
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x9e86d4c1
and ecx, 0x61792b3e
or ecx, edi
or eax, ebp
and ebp, 0x9e86d4c1
and edx, 0x61792b3e
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x53da682b
and eax, 0xac2597d4
or eax, edx
xor eax, 0x53da682b
xor ecx, eax
and ecx, eax
mov eax, esi
not eax
and eax, ecx
mov edx, ecx
not edx
mov ebx, esi
xor ebx, edx
and ebx, esi
and edx, esi
or edx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xb250f941
and ebx, 0x4daf06be
or ebx, ebp
or ecx, eax
and eax, 0xb250f941
and edx, 0x4daf06be
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, ecx
mov eax, ecx
xor eax, 0xa34391b1
and eax, ecx
mov edx, ebx
and edx, 0x8a794e13
and ecx, 0x7586b1ec
or ecx, edx
xor ecx, 0x207d404d
or ecx, ebx
and ebx, 0xa2409010
and ebp, 0x10301a1
or ebp, ebx
xor ebp, 0x10301a1
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x5cbc6e4e
and eax, 0xa34391b1
or eax, edx
mov edx, eax
not edx
and edx, 0xfa9bf742
and eax, 0x56408bd
or eax, edx
mov edx, eax
xor edx, 0x40000a1
xor eax, 0x86100
and eax, 0x1686100
and edx, 0x549390a1
or edx, eax
mov eax, edx
xor eax, 0x549390a1
xor edx, 0xab6c6f5e
mov ebp, ecx
not ebp
and ebp, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x40180ed8
and ecx, 0x80475023
or ecx, eax
mov ebp, ecx
xor ebp, 0x80041021
xor ecx, 0x6ab8ab04
or edx, 0xc05f5efb
mov eax, edx
not eax
and ecx, 0x6afbeb06
and ebp, 0x800414f9
or ebp, ecx
and edx, 0x6afbeb06
and eax, 0x15000000
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x781fce5
and eax, 0xf87e031a
or eax, ecx
mov ecx, eax
xor ecx, 0x44088000
xor eax, 0x204182
and eax, 0x29f26dc2
and ecx, 0xd60d923d
or ecx, eax
mov eax, ecx
xor eax, 0x14019208
xor ecx, 0x201209c0
and ecx, 0xe21e09f5
and eax, 0x1de1f60a
or eax, ecx
mov ecx, eax
xor ecx, 0xa2160940
xor eax, 0xc00120a
and eax, 0x4c0812bf
and ecx, 0xb3f7ed40
or ecx, eax
mov eax, ecx
xor eax, 0xb3f7ed40
xor ecx, 0x4000101c
mov ebp, eax
or ebp, 0xd037bfff
mov edx, ebp
not edx
or ecx, 0xd000000
and ecx, 0x5d171d5c
and eax, 0x8020a2a3
or eax, ecx
and ebp, 0x5d171d5c
and edx, 0x22c84000
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x2fc84000
and edx, 0xd037bfff
or edx, eax
setne r9b
sete r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, sil
mov r14d, ecx
xor r14b, 1
mov edi, r8d
xor dil, r9b
mov r11d, edi
xor r11b, 1
mov eax, r14d
or al, cl
mov edx, eax
xor dl, r14b
or al, cl
mov ebp, eax
xor bpl, dl
or al, dl
xor al, 1
or al, bpl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r10b
or r14b, sil
xor cl, r10b
mov edx, r14d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r14b
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
xor dl, 1
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r9d
and al, dil
mov ecx, r11d
and cl, r8b
or cl, al
mov ebp, ecx
xor bpl, dil
and bpl, cl
mov edx, edi
and dl, r11b
xor dil, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, dil
xor dl, r9b
mov r15d, edx
xor r15b, 1
mov eax, ebp
xor al, 1
and dl, al
or al, r15b
xor al, 1
and r15b, bpl
or r15b, dl
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov r11d, ebx
xor r11b, 1
and bl, r11b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov ebp, r15d
xor bpl, 1
and r15b, bpl
mov edx, ebp
and dl, r15b
xor r15b, bpl
or r15b, dl
mov ecx, r15d
xor cl, 1
or cl, r15b
mov edi, ecx
xor dil, 1
mov ebx, r11d
xor bl, al
xor al, 1
xor bl, 1
mov r14d, eax
and r14b, r11b
xor al, r11b
or al, r14b
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov edx, ecx
and dl, dil
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, bl
xor dl, r15b
mov ebx, ecx
and bl, bpl
xor cl, bpl
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, ecx
xor r11b, al
and cl, r11b
and r11b, al
mov eax, ecx
xor al, 1
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
xor r10b, r9b
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
xor r10b, 1
and sil, r10b
or al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov eax, r9d
and al, dl
mov r10d, r9d
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, edx
and cl, r8b
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
and r11b, cl
xor cl, 1
and cl, r9b
or cl, r11b
mov edx, ecx
xor dl, 1
and al, r10b
mov ebx, ecx
and bl, dl
xor al, 1
mov r8d, eax
xor r8b, r10b
or al, r10b
xor al, 1
or al, r8b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x35f5ec71
mov eax, 0x2c5876d7
cmovne ecx, eax
test dl, 1
mov eax, 0x35f5ec71
jmp 0x18005191b
cmp eax, 0x6ce47104
jg 0x18004cc7e
cmp eax, 0x69c5e914
je 0x180051207
cmp eax, 0x6a571d3a
jne 0x180046210
mov rax, qword [rsp + 0x1c8]
jmp 0x18004b968
cmp eax, 0xac854d55
jg 0x18004cca9
cmp eax, 0xa5f0fd5b
je 0x18005160c
cmp eax, 0xa9492108
jne 0x180046210
mov eax, dword [0x180075480]
mov r8d, dword [0x180075484]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0xce82aa19
mov ecx, edi
and ecx, 0x317d55e6
or ecx, eax
mov eax, ecx
xor eax, 0x1410502
xor ecx, 0xcc000008
and ecx, 0xfc3c50ec
and eax, 0x3c3af13
or eax, ecx
mov ecx, eax
xor ecx, 0xfc3c50ec
and ecx, eax
and edx, 0x2394c51e
and edi, 0xdc6b3ae1
or edi, edx
mov eax, edi
xor eax, 0x432a01
and eax, 0x3c3af13
xor edi, 0xdfa895f2
or edi, eax
mov edx, edi
not edx
mov ebp, ecx
xor ebp, 0xe1da28de
mov eax, ebp
and ebp, ecx
mov r9d, ecx
not r9d
mov ecx, edi
and ecx, 0x795f738b
xor edi, 0x1e25d721
and edi, edx
and edx, 0x86a08c74
or edx, ecx
mov ebx, edx
xor ebx, 0x86a08c74
and eax, r9d
xor edx, 0x615a208a
or edx, 0x1e25d721
mov ecx, edx
not ecx
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, edi
not eax
mov esi, edx
and esi, 0x4df8795a
and ecx, 0xa0020084
or ecx, esi
or edx, eax
and eax, 0x4df8795a
and edi, 0xb20786a5
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
xor eax, 0x54b3ce7c
and eax, ebx
mov edx, ebx
or edx, 0xab4c3183
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x9e369cd8
and ecx, 0x40814224
or ecx, ebx
or edx, ebp
and ebp, 0x9e369cd8
and eax, 0x61c96327
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa88f9e90
and edx, 0x5770616f
or edx, eax
mov edi, edx
mov ecx, edx
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, edx
not edx
mov ebx, edx
and ebx, 0x2bd418a7
and edi, 0xd42be758
or edi, ebx
xor edi, 0x2bd418a6
mov eax, edi
xor eax, edx
and eax, edi
and edx, 0x42d00106
and ecx, 0xbd2ffef8
or ecx, edx
xor ecx, 0xbd2ffef8
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov edi, eax
mov esi, eax
xor esi, 0x617b218a
and esi, eax
not eax
and eax, 0x82d7ae31
and edi, 0x7d2851ce
or edi, eax
xor edi, 0x7d2851ce
mov edx, ebp
xor edx, 0x617b218a
and edx, ebp
not ebp
mov r9d, ebp
mov eax, edi
and eax, ebp
xor ebp, edi
and edi, 0x617b218a
and r9d, 0x617b218a
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ebx, r9d
and ebx, edx
xor edx, r9d
or edx, ebx
mov ecx, esi
not ecx
and ecx, 0x487b4ea8
and esi, 0xb784b157
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x487b4ea8
and edx, 0xb784b157
or edx, ecx
xor edx, esi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9aa5eb3c
and ebp, 0x655a14c3
or ebp, eax
mov eax, ebp
xor eax, 0x251014c0
xor ebp, 0x9aa5eb3c
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xdaca621f
and edx, 0x25359de0
or edx, ecx
or ebx, ebp
and ebp, 0xdaca621f
and eax, 0x25359de0
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x9784134c
mov ecx, ebx
and ecx, 0x687becb3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x687becb3
and ecx, 0x9784134c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5f1e9ab0
and ecx, 0xa0e1654f
or ecx, eax
mov eax, ecx
xor eax, 0x20a0214e
and eax, 0x63bc2bde
xor ecx, 0x1c029020
and ecx, 0x9c43d421
or ecx, eax
not ecx
mov ebp, ecx
or ebp, 0x63bc2bde
and edx, 0xd3c01212
and ebx, 0x2c3feded
or ebx, edx
mov eax, ebx
xor eax, 0xc03c421
and eax, 0x9c43d421
xor ebx, 0xb07c39cc
or ebx, eax
mov r9d, ebx
mov eax, ebx
xor eax, 0x74ab1b95
mov r11d, eax
and r11d, ebx
mov r10d, ebp
and r10d, ebx
xor ebx, ebp
not ebp
not r9d
or ebp, 0x74ab1b95
mov edi, ebp
not edi
or ecx, 0xebfceffe
mov edx, ecx
not edx
and eax, r9d
and ebp, 0xceb1c24
and edi, 0x8104c048
or edi, ebp
and ecx, 0xefb3c26
and edx, 0x10000001
or edx, ecx
xor edx, edi
mov ecx, r11d
not ecx
mov esi, eax
not esi
mov ebp, ecx
and ebp, 0x1bfc1247
and r11d, 0xe403edb8
or r11d, ebp
or ecx, esi
and esi, 0x1bfc1247
and eax, 0xe403edb8
or eax, esi
xor eax, r11d
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, 0x11eb93d0
and edx, 0x8c14642b
or edx, eax
mov eax, ecx
not eax
and eax, 0x13eb93d0
and ecx, 0xec146c2f
or ecx, eax
xor ecx, edx
or ebx, r10d
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1763f016
and ecx, 0xe89c0fe9
or ecx, ebp
or edx, ebx
and ebx, 0x1763f016
and eax, 0xe89c0fe9
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2154
mov ecx, edx
and ecx, 0x63bc0a8a
or ecx, eax
xor ecx, 0x63bc0a8a
and edx, 0x9c43d421
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x6410dc53
and ecx, edx
not edx
and edx, 0x20109040
and eax, 0x44004c13
or eax, edx
xor eax, 0x44004c13
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5c5b5225
and ecx, 0xa3a4adda
or ecx, eax
mov eax, ecx
xor eax, 0xc7b47189
xor ecx, 0x384b8e76
mov edx, ecx
and edx, eax
and ecx, 0xa627f7d5
and eax, 0x59d8082a
or eax, ecx
mov ebp, eax
xor ebp, 0x82229005
mov ecx, edx
not ecx
xor eax, 0x59d8082a
mov ebx, ecx
and ebx, 0x35c567da
and edx, 0xca3a9825
or edx, ebx
or ecx, eax
and eax, 0x35c567da
and ebp, 0xca3a9825
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa092c0bf
and eax, ecx
and ecx, 0x5f6d3f40
or ecx, edx
mov edx, ecx
xor edx, 0x40200040
xor ecx, 0xa092c0bf
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xbf4fbf12
and edx, 0x40b040ed
or edx, ebx
or ecx, ebp
and ebp, 0xbf4fbf12
and eax, 0x40b040ed
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
setne r11b
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r9b
mov ebx, r8d
or bl, al
xor al, r9b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edi, eax
xor dil, 1
or dil, al
mov eax, edi
or al, dl
xor al, 1
xor dil, dl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor dil, 1
mov eax, edi
xor al, r10b
not al
and al, r10b
or dil, r10b
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov esi, r9d
or r11b, r9b
and r9b, r10b
xor sil, r10b
or sil, r9b
or r10b, r8b
mov edx, r11d
xor dl, r10b
or r11b, r10b
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, cl
mov edx, eax
xor dl, 1
xor al, r11b
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
and r8b, sil
mov eax, esi
and al, cl
xor cl, sil
xor sil, 1
xor dl, 1
and dl, sil
or dl, r8b
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
xor cl, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
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 r11d, edi
xor r11b, 1
mov r9d, r11d
and r9b, dil
xor r9b, 1
mov eax, edi
xor al, r9b
or r9b, dil
xor r9b, 1
or r9b, al
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
or r11b, dil
xor r11b, r9b
mov r10d, r11d
and r10b, r9b
mov esi, r11d
xor sil, r10b
or cl, dl
mov ebx, ecx
xor bl, 1
xor r10b, 1
xor sil, 1
or r10b, r11b
xor r10b, 1
or r10b, sil
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
and dl, r8b
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, r10d
xor dl, 1
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
and dl, cl
xor cl, 1
and cl, r10b
or cl, dl
xor r8b, r9b
and r8b, r9b
xor al, r9b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
and r8b, cl
mov eax, ecx
xor al, dl
or dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r8b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x88f5c94a
mov edx, 0x575ffdc2
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x88f5c94a
jmp 0x18004e8a2
cmp eax, 0xcfebbd64
jg 0x18004ccd4
cmp eax, 0xcf45518b
je 0x180051926
cmp eax, 0xcf633985
jne 0x180046210
mov ecx, dword [0x180075480]
mov r8d, dword [0x180075484]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebp
xor edx, 0x60b8bb10
and edx, ebp
and ebp, 0x5a21287d
mov ecx, ebx
and ecx, 0xa5ded782
or ecx, ebp
xor ecx, 0xa5ded782
or ecx, ebx
and ebx, 0x60b8bb10
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xe7487df4
and edx, 0x18b7820b
or edx, ebp
mov edi, edx
xor edi, 0x780f391b
xor edx, 0x87f0c6e4
mov ebx, ecx
not ebx
and ebx, edx
mov ebp, edi
xor ebp, ecx
and ebp, edi
and ecx, edi
or ecx, ebx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x566ec658
and ebp, 0xa99139a7
or ebp, edi
or edx, ebx
and ebx, 0x566ec658
and ecx, 0xa99139a7
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xa9633690
mov esi, edx
and esi, 0x569cc96f
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x2e17b54
and esi, 0xfd1e84ab
or esi, ecx
mov ebp, esi
xor ebp, 0x44190003
mov r9d, esi
xor r9d, 0xab824dc4
mov ecx, r9d
and ecx, 0x91e6fb78
and ebp, 0x6e190487
or ebp, ecx
mov edi, ebp
xor edi, 0x6e190487
xor ebp, 0x80023a28
and ebp, 0xa40b3e2c
mov ecx, edi
and ecx, 0x5bf4c1d3
or ecx, ebp
xor ecx, 0xd6824289
and edi, 0x72897ca5
or edi, ecx
and edx, 0x8122673d
mov ecx, ebx
and ecx, 0x7edd98c2
or ecx, edx
xor ecx, 0xc54e467
and ebx, 0x8d76835a
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9ff7ca16
and ebx, 0x600835e9
or ebx, ecx
mov ecx, ebx
xor ecx, 0x600835e9
and ecx, edi
not edi
xor ebx, 0x9ff7ca16
mov edx, edi
xor edx, ebx
and edx, edi
and ebx, edi
or ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x98da0113
and ebx, 0x6725feec
or ebx, edx
mov edx, ebx
xor edx, 0x41206808
xor ebx, 0x80a0000
or ecx, 0x4faeec08
mov r10d, ecx
not r10d
or ebx, 0x30100103
and ebx, 0x3e1e8503
and edx, 0x41a06808
or edx, ebx
and ecx, 0x3e1e8503
and r10d, 0x804112f4
or r10d, ecx
xor r10d, edx
mov ecx, r10d
not ecx
and ecx, 0x3d2790ac
and r10d, 0xc2d86f53
or r10d, ecx
mov ecx, esi
xor ecx, 0xd108cfdb
and ecx, r9d
mov ebp, r9d
or ebp, 0x85757de0
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x73bfe9c5
and ecx, 0x8c40163a
or ecx, ebx
or edx, ebp
and ebp, 0x73bfe9c5
and eax, 0x800021a
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x85757de1
and edx, 0x7a8a821e
or edx, eax
and r9d, 0xfffffffe
xor esi, 0x547db23a
or esi, r9d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0xe8e77ee2
and eax, 0x1718811d
or eax, ebp
or esi, edx
and edx, 0xe8e77ee2
and ecx, 0x1718811d
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov ecx, esi
not ecx
mov edi, r10d
not edi
mov ebx, r10d
xor ebx, 0x947db410
and ebx, edi
and r10d, 0x6b824bef
mov eax, edi
and eax, ecx
xor edi, ecx
and ecx, 0x947db410
and esi, 0x6b824bef
or esi, ecx
mov ecx, ebx
and ecx, r10d
xor r10d, ebx
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xf97df7f4
and r10d, 0x682080b
or r10d, ecx
mov ecx, esi
not ecx
and ecx, 0xf97df7f4
and esi, 0x682080b
or esi, ecx
xor esi, r10d
or edi, eax
mov eax, edi
not eax
and eax, 0x70c00421
and edi, 0x8f3ffbde
or edi, eax
xor edi, 0x8f3ffbde
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xa3085394
mov edx, edi
and edx, 0x5cf7ac6b
or edx, eax
xor edx, 0x5cf7ac6b
mov eax, ecx
and eax, edi
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xbbf031a9
and eax, 0x440fce56
or eax, edx
mov ebp, eax
xor ebp, 0xbbf031a9
and ebp, eax
and edi, 0x2386f9e9
mov eax, ecx
and eax, 0xdc790616
or eax, edi
xor eax, 0x678937bf
and ecx, 0x440fce56
or ecx, eax
mov eax, ecx
not eax
and eax, 0x937a050
and ecx, 0xf6c85faf
or ecx, eax
mov eax, ecx
xor eax, 0xf6c85faf
xor ecx, 0x937a050
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
not ebp
and ebp, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x9d478b9e
mov edx, ebp
not edx
or ecx, 0x5400
and ecx, 0x9d015d0e
and eax, 0x468290
or eax, ecx
and ebp, 0x9d015d0e
and edx, 0x62b82061
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x942ef16b
and edx, 0x6bd10e94
or edx, eax
mov ebx, edx
xor ebx, 0xb2994b5c
mov ebp, edx
xor ebp, 0x4d66b4a3
mov eax, ebp
and eax, 0x80191088
mov ecx, ebx
and ecx, 0x10e00403
or ecx, eax
mov eax, ecx
xor eax, 0x10c00403
xor ecx, 0xef1ffbfc
xor edx, 0x22605fd7
and edx, ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf230208
and eax, 0x90d81483
or eax, esi
or ecx, edi
and edi, 0xf230208
and edx, 0xf0dcfdf7
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x171ed4a5
and ecx, 0xe8e12b5a
or ecx, eax
mov eax, ecx
xor eax, 0x4e34006
xor ecx, 0x20080411
and ecx, 0xa30c8439
and eax, 0x5cf37bc6
or eax, ecx
xor eax, 0x5cf37bc6
and ebp, 0x8d2c4fee
and ebx, 0x72d3b011
or ebx, ebp
xor ebx, 0x72d3b011
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xdb645237
and ebx, 0x249badc8
or ebx, eax
xor ebx, 0x249badc8
setne sil
sete cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl dl
and dl, cl
mov ecx, eax
and cl, sil
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
xor sil, al
mov r8d, esi
xor r8b, 1
mov r12d, ecx
and r12b, bl
mov edx, ecx
xor dl, r12b
xor r12b, 1
or r12b, bl
xor r12b, 1
or r12b, dl
mov edx, r12d
xor dl, 1
mov r9d, r12d
xor r9b, dl
and r9b, r12b
or bl, cl
mov r10d, r9d
xor r10b, 1
mov ecx, ebx
mov r11d, r10d
xor r10b, bl
xor bl, 1
and cl, r9b
and r11b, bl
or r11b, cl
mov r14d, esi
and r14b, r8b
mov edi, esi
and dil, r14b
xor r14b, sil
mov ebp, esi
and r12b, dl
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
xor r12b, sil
mov r15d, edx
and r15b, sil
xor dl, sil
or sil, r8b
or bl, r9b
mov ecx, esi
xor cl, 1
xor bl, 1
or bl, r10b
xor bl, 1
mov r9d, r11d
and r9b, bl
xor bl, r11b
or bl, r9b
mov eax, esi
and al, cl
or r14b, dil
xor bpl, sil
xor sil, al
xor al, 1
or al, cl
xor al, 1
or al, sil
xor al, r14b
or cl, r8b
xor cl, 1
or cl, bpl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
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
or dl, r15b
xor dl, 1
mov eax, r12d
and al, dl
xor dl, r12b
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 ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x88999076
mov edx, 0x732d0a1b
cmovne eax, edx
test cl, 1
mov ecx, 0x88999076
cmove eax, ecx
test bl, 1
jmp 0x180052cc2
cmp eax, 0xdf51821f
je 0x180056321
jmp 0x180046210
cmp eax, 0x8266cb6
je 0x18005193b
cmp eax, 0xe92e434
jne 0x180046210
jmp 0x180045955
cmp eax, 0x575ffdc2
je 0x180051952
cmp eax, 0x62882710
jne 0x180046210
mov r14, qword [rsp + 0x48]
mov eax, dword [0x180075480]
mov r10d, dword [0x180075484]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0x83aa7151
mov edx, r8d
and edx, 0x7c558eae
or edx, eax
xor edx, 0x7c558eae
mov eax, ecx
and eax, r8d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov ebx, eax
not ebx
and eax, 0x6c1761ca
and ebx, 0x93e89e35
or ebx, eax
mov eax, ebx
xor eax, 0x4d6f172c
xor ebx, 0x93e89e35
and ebx, eax
mov eax, ecx
and eax, 0x217876e6
mov edx, r8d
and edx, 0xde878919
or edx, eax
not edx
or edx, ecx
mov edi, edx
not edi
mov eax, ebx
not eax
mov ebp, eax
or ebp, edx
and eax, 0x43163d2c
and ebx, 0xbce9c2d3
or ebx, eax
mov eax, ebp
not eax
and edx, 0x43163d2c
and edi, 0xbce9c2d3
or edi, edx
xor edi, ebx
mov edx, edi
not edx
mov ebx, ebp
and ebx, 0x385467af
and eax, 0xc7ab9850
or eax, ebx
or ebp, edx
and edx, 0x385467af
and edi, 0xc7ab9850
or edi, edx
xor edi, eax
not ebp
or ebp, edi
mov ebx, ebp
mov eax, ebp
xor eax, 0xf2669bae
and eax, ebp
not ebp
and ebp, 0x60049922
and ebx, 0x9262028c
or ebx, ebp
mov edx, ebx
xor edx, 0x12200080
xor ebx, 0x6d9dfd73
mov ebp, eax
not ebp
mov edi, ebx
and edi, 0x80430e0f
and edx, 0x722491a0
or edx, edi
or ebx, ebp
and ebp, 0x80430e0f
and eax, 0x7fbcf1f0
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2ce112b6
and ebx, 0xd31eed49
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe554eaa
and ebx, 0xf1aab155
or ebx, eax
mov eax, ebx
xor eax, 0x908a8015
xor ebx, 0xa040c28
and ebx, 0x6b243d68
and eax, 0x94dbc297
or eax, ebx
mov ebp, eax
xor ebp, 0x40200068
and ecx, 0x7dc56a38
and r8d, 0x823a95c7
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x823a95c7
and r8d, 0x7dc56a38
or r8d, ecx
xor eax, 0x94dbc297
mov ecx, eax
and ecx, 0x3b04bf91
and ebp, 0xc4fb406e
or ebp, ecx
mov edi, ebp
xor edi, 0xc4fb406e
mov ecx, r8d
not ecx
xor ebp, 0x2567f1ca
and ebp, edi
or eax, 0x1e634e5b
mov edx, ecx
and edx, 0x1e634e5b
and r8d, 0xe19cb1a4
or r8d, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x584abb1b
and ebp, 0xa7b544e4
or ebp, edx
mov edx, eax
not edx
or esi, eax
and eax, 0x584abb1b
and edx, 0xa19400a4
or edx, eax
xor edx, ebp
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x29f76a62
and esi, 0xd608959d
or esi, eax
mov eax, r8d
not eax
and eax, 0x29f76a62
and r8d, 0xd608959d
or r8d, eax
xor r8d, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov eax, r8d
not eax
mov ebp, eax
and ebp, 0xbe73f908
and r8d, 0x418c06f7
or r8d, ebp
or eax, ecx
and ecx, 0xbe73f908
and edx, 0x418c06f7
or edx, ecx
xor edx, r8d
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x176696a4
and eax, 0xe899695b
or eax, ecx
mov ecx, eax
xor ecx, 0x40180943
xor eax, 0x7028084
and eax, 0xaf83e09c
and ecx, 0x507c1f63
or ecx, eax
xor ecx, 0xaf83e09c
sete r11b
setne r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, r8b
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
mov esi, r9d
xor sil, r11b
mov ebp, esi
xor bpl, 1
mov edi, eax
xor dil, r10b
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
or dl, r8b
xor dl, 1
or dl, dil
xor bl, 1
or bl, al
xor bl, r10b
mov edi, ebx
xor dil, 1
mov eax, ebx
and al, dil
mov ecx, eax
xor cl, 1
xor al, bl
or cl, dil
xor cl, 1
or cl, al
xor cl, dl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov edx, esi
and dl, bpl
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov ecx, edx
xor cl, 1
and cl, r9b
and r9b, sil
and bpl, r11b
or bpl, r9b
mov eax, ebp
xor al, sil
and al, bpl
and dl, r11b
or dl, cl
mov r9d, eax
xor r9b, 1
mov ecx, eax
and cl, r9b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edi
xor al, 1
mov ecx, edx
xor cl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
xor dl, 1
mov esi, edx
xor sil, al
mov ebx, eax
and bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
xor bl, 1
xor sil, 1
or dl, r9b
xor dl, 1
or dl, sil
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor r10b, r11b
mov eax, r10d
xor al, r8b
and al, r10b
xor r11b, r8b
xor r11b, al
xor r11b, 1
and al, r11b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, eax
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, bl
mov r9d, eax
mov r10d, ebx
and r10b, cl
xor cl, bl
mov r11d, eax
and r11b, bl
xor bl, al
and al, r8b
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
or cl, r10b
xor cl, al
or bl, r11b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
and r10b, cl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ecx, edx
xor cl, 1
mov esi, ecx
and sil, dl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov r9d, esi
xor r9b, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r9b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r10d
and dl, r8b
mov ebx, edx
xor bl, 1
mov r11d, edx
xor r11b, r8b
or bl, r10b
xor bl, 1
or bl, r11b
xor bl, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r9b, sil
mov eax, r9d
and al, sil
xor r9b, sil
or r9b, al
and dl, r8b
or dl, r11b
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
and dl, r9b
or dl, al
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, 1
mov r10d, ebx
and r10b, dl
mov r9d, eax
and r9b, r8b
mov ecx, r10d
xor cl, 1
xor r10b, bl
or cl, dl
xor cl, 1
or cl, r10b
mov ebx, r9d
xor bl, 1
xor r9b, al
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, cl
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xe9eadd2c
mov eax, 0xeb33dff6
cmovne ecx, eax
test dl, 1
mov eax, 0xe9eadd2c
cmovne eax, ecx
mov qword [rsp + 0x98], r14
jmp 0x18005191e
cmp eax, 0x2c5876d7
je 0x18005196c
cmp eax, 0x35f5ec71
jne 0x180046210
mov rax, qword [rsp + 0x90]
mov r8, qword [rax]
add r8, 0x10
mov ecx, dword [0x180075480]
mov r9d, dword [0x180075484]
lea eax, [rcx - 1]
imul eax, ecx
mov r14d, eax
not r14d
mov edx, r14d
and edx, 0x78e8e7ea
mov ecx, eax
and ecx, 0x87171815
or ecx, edx
mov edx, ecx
xor edx, 0x6071800
xor ecx, 0x1080a4ea
and edx, 0x6e6f5b00
and ecx, 0x9190a4ff
or ecx, edx
xor ecx, 0x2e88ed48
mov r10d, ecx
or r10d, 0x40e7b648
mov edx, r10d
not edx
mov ebx, r14d
and ebx, 0xb02c3954
and eax, 0x4fd3c6ab
or eax, ebx
xor eax, 0xf3470e3
xor r14d, eax
and r14d, eax
mov r11d, r14d
not r11d
mov esi, edx
or esi, 0xce72e292
mov ebx, esi
not ebx
or ecx, 0x71efbf6d
mov eax, ecx
not eax
mov ebp, r14d
or ebp, 0xce72e292
mov edi, ebp
not edi
and esi, 0xda28ca21
and ebx, 0x21051104
or ebx, esi
mov esi, r14d
xor esi, 0x318d1d6d
and esi, r14d
and ecx, 0xdaa8ce69
and eax, 0x4100092
or eax, ecx
xor eax, ebx
mov ecx, esi
not ecx
mov ebx, ebp
and ebx, 0x84638b85
and edi, 0x318c1468
or edi, ebx
or ebp, ecx
and ecx, 0x84638b85
and esi, 0x7b9c747a
or esi, ecx
xor esi, edi
not ebp
or ebp, esi
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, edx
and eax, 0x98104127
and r10d, 0x67aa3ad8
or r10d, eax
or edx, r14d
and r14d, 0x9855c527
and r11d, 0x67aa3ad8
or r11d, r14d
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x3f6d626b
and edx, 0xc0929d94
or edx, eax
mov ecx, edx
xor ecx, 0x80101514
mov eax, ebp
not eax
xor edx, 0x3f6d626b
mov ebx, eax
and ebx, 0x648fc8c1
and ebp, 0x9b70373e
or ebp, ebx
or eax, edx
and edx, 0x648fc8c1
and ecx, 0x9b70373e
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x40e7b648
and edx, eax
not eax
and eax, 0xdb179e06
and ecx, 0x24e861f9
or ecx, eax
mov eax, ecx
xor eax, 0xc02048
xor ecx, 0x40079600
or ecx, 0xbf1849b7
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xbd34d692
and eax, 0x40c32048
or eax, ebx
or ecx, ebp
and ebp, 0xbd34d692
and edx, 0x42cb296d
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, ebp
mov esi, edx
xor esi, eax
and esi, edx
mov edx, eax
or edx, 0xaf33b056
mov ebp, edx
not ebp
or ecx, 0x104c4200
and ecx, 0x3d4d5250
and eax, 0x8232a006
or eax, ecx
and edx, 0x3d4d5250
and ebp, 0x40800da9
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x7467a978
and ebp, 0x8b985687
or ebp, eax
mov r10d, ebp
xor r10d, 0x24abe6d0
mov edx, esi
not edx
mov eax, edx
and eax, 0x67936416
and esi, 0x986c9be9
or esi, eax
mov r11d, esi
xor r11d, 0x8488b61
mov ebx, ebp
xor ebx, 0xdb54192f
xor esi, 0x67936416
mov edi, esi
or edi, 0xbf9dd3f4
mov ecx, edi
not ecx
or edx, 0x40622c0b
mov eax, edx
not eax
mov r14d, ebx
and r14d, 0x40622c0b
xor ebp, 0x64c9cadb
and ebp, r10d
and edi, 0x3e0fe584
and ecx, 0x4060080b
or ecx, edi
and edx, 0x3e0fe584
and eax, 0x81901270
or eax, edx
xor eax, ecx
mov ecx, r14d
and ecx, ebp
xor ebp, r14d
or ebp, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, esi
and eax, 0xb3a75088
and r11d, 0x4c58af77
or r11d, eax
or esi, r10d
and r10d, 0xb3a75088
and ebx, 0x4c58af77
or ebx, r10d
xor ebx, r11d
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x50bae213
and esi, 0xaf451dec
or esi, eax
mov eax, esi
xor eax, 0x1000940
xor esi, 0x50bae213
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0xbeffb4bc
and ebp, 0x41004b43
or ebp, ecx
or edi, esi
and esi, 0xbeffb4bc
and eax, 0x41004b43
or eax, esi
xor eax, ebp
not edi
or edi, eax
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x8bc29
mov ebx, edi
xor ebx, 0x2b8fef9
and ebx, edi
or esi, edi
and edi, 0x2b042d0
or edi, ecx
mov eax, edi
xor eax, 0x20040d0
xor edi, 0xfd4fbd2f
mov ecx, ebx
not ecx
mov ebp, edi
and ebp, 0x7cb7260b
and eax, 0x208d8f0
or eax, ebp
or edi, ecx
and ecx, 0x7cb7260b
and ebx, 0x8348d9f4
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0xd2937d56
and edi, 0x2d6c82a9
or edi, eax
mov eax, edi
xor eax, 0x2d41410
xor edi, 0x80010080
and eax, 0x52fe973f
and edi, 0xad0168c0
or edi, eax
mov eax, edi
xor eax, 0xad0168c0
xor edi, 0x52fe973f
mov ecx, esi
not ecx
and ecx, 0xd619301f
and esi, 0x29e6cfe0
or esi, ecx
mov ecx, esi
xor ecx, 0x29e6cfe0
xor esi, 0xd619301f
and ecx, edi
or edi, esi
not edi
and esi, eax
or esi, ecx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov edi, esi
not edi
mov edx, esi
xor edx, 0x86610065
and edx, esi
mov ecx, esi
or ecx, 0x799eff9a
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x19780bb7
mov eax, edi
and eax, 0x86010040
or eax, ebx
or ecx, ebp
and ebp, 0x19780bb7
and edx, 0xe687f448
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x86610065
and ecx, 0x799eff9a
or ecx, eax
mov eax, ecx
not eax
and edi, eax
and ecx, esi
or ecx, edi
xor eax, ecx
test eax, ecx
sete r10b
setne bl
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r9b
xor bl, r9b
mov eax, ebx
mov ecx, r10d
or cl, sil
xor cl, 1
or cl, bl
xor bl, sil
xor al, bl
not al
and al, bl
xor r10b, r9b
xor sil, r10b
and sil, r10b
xor sil, 1
mov ebx, ecx
or bl, sil
xor sil, cl
xor sil, 1
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov edi, esi
xor dil, 1
mov r9d, ecx
xor r9b, 1
mov r11d, ecx
xor r11b, r9b
and r11b, cl
mov eax, esi
or al, dil
mov ebx, eax
xor bl, 1
mov r10d, r11d
xor r10b, 1
mov edx, eax
and dl, bl
mov ebp, eax
and bpl, dl
xor dl, al
or dl, bpl
mov eax, edx
and al, dil
xor dl, 1
and dl, sil
or dl, al
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
or r10b, bl
xor bl, 1
or bl, r11b
xor bl, 1
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
and cl, sil
and dil, r9b
or dil, cl
mov eax, r9d
and al, sil
xor r9b, sil
or r9b, al
mov eax, r9d
xor al, dil
xor dil, 1
xor al, 1
or dil, r9b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
mov edx, r10d
or al, r10b
xor r10b, 1
and cl, r10b
and dl, dil
or dl, cl
xor r10b, dil
xor al, 1
or al, r10b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xc44051da
mov ebp, 0x2c5876d7
cmovne ecx, ebp
test al, 1
mov eax, 0xc44051da
cmovne eax, ecx
mov qword [rsp + 0x60], r8
jmp 0x1800511ff
cmp eax, 0x88f5c94a
je 0x180051dc5
cmp eax, 0x91f69d3a
jne 0x180046210
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x198], rax
mov rcx, qword [rsp + 0x80]
call fcn.180036ca0
mov qword [rsp + 0x1b0], rax
mov r14, qword [rsp + 0x198]
add r14, 0x58
mov eax, dword [0x180075480]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xf68623fb
mov eax, ecx
and eax, 0x979dc04
or eax, edx
mov edx, eax
not edx
and edx, 0x979dc04
and eax, 0xf68623fb
or eax, edx
mov edx, eax
not edx
and edx, 0x1c156f2f
and eax, 0xe3ea90d0
or eax, edx
mov edi, eax
xor edi, 0x1c156f2f
and edi, eax
and ebx, 0xe3ea90d0
xor ecx, 0x1c156f2f
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xc4f369d2
and ecx, 0x3b0c962d
or ecx, eax
mov eax, ecx
xor eax, 0x3b0c962d
mov edx, edi
not edx
xor ecx, 0xc4f369d2
and eax, edx
or edx, ecx
not edx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0x1c156f2f
mov ebx, eax
not ebx
or ecx, 0xe2221040
and ecx, 0xfe377349
and edx, 0xc26
or edx, ecx
and eax, 0xfe377349
and ebx, 0x1c88090
or ebx, eax
xor ebx, edx
mov edx, ebx
not edx
mov eax, ebx
and eax, 0xc0cf0fca
mov ecx, edx
and ecx, 0x3f30f035
or ecx, eax
xor ecx, 0xc0cf0fcb
mov esi, edx
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
mov eax, ebx
or eax, 0xa6955fc4
and ebx, 0xa6955fc4
and edx, 0x596aa03a
or edx, ebx
and eax, 0xa6955fc5
xor eax, edx
mov ebp, esi
and ebp, 0x5bc3c5a0
xor esi, 0x5cf979dd
and esi, ecx
mov edx, ecx
and edx, 0xa43c3a5f
or edx, ebp
xor edx, 0xa43c3a5f
mov ebx, eax
not ebx
mov edi, eax
xor edi, 0xa3068622
and edi, ebx
mov ebp, edx
and ebp, ebx
xor ebx, edx
and edx, 0xa3068622
mov ecx, edx
and ecx, esi
xor esi, edx
mov r8d, dword [0x180075484]
and eax, 0x5cf979dd
or esi, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
or ebx, ebp
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
not edi
mov edx, ebx
mov ecx, edi
and ecx, ebx
mov eax, edi
and eax, 0xe838ddf5
and ebx, 0x17c7220a
or ebx, eax
xor ebx, 0x5d6be65c
or ebx, edi
and edi, 0x4fe1f1b0
and edx, 0xb01e0e4f
or edx, edi
xor edx, 0xb01e0e4f
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x4a00c050
and eax, 0xac0406
or eax, ecx
mov edx, eax
xor edx, 0xac0406
xor eax, 0x2652fa79
mov ecx, ebx
not ecx
mov ebp, edx
xor ebp, ebx
and ebp, edx
and eax, 0x2652fe7d
and edx, 0x48ac0002
or edx, eax
and ebx, 0x2652fe7d
and ecx, 0xd9ad0182
or ecx, ebx
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebx, ecx
xor ebx, 0xb5533ba9
and ebx, ecx
not ecx
and ecx, 0xb5533ba9
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x38b50121
mov ecx, ebx
and ecx, 0x402a208
or ecx, edx
mov ebp, ecx
xor ebp, 0x400a000
xor ecx, 0xfbfd5df7
mov edx, ebx
xor edx, 0x3cb7a329
and edx, ebx
mov edi, ecx
and edi, 0x3de0e3a
and ebp, 0x3c21a101
or ebp, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x3de0e3a
and edx, 0xfc21f1c5
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcb09574
and ecx, 0xf34f6a8b
or ecx, edx
mov edx, ecx
xor edx, 0x30013610
xor ecx, 0xcff8c9a2
mov ebp, ecx
and ebp, 0x4046816f
and edx, 0xbfb97e90
or edx, ebp
and ebx, 0x4046816f
and eax, 0xbfb97e90
or eax, ebx
xor eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov ebp, ecx
xor bpl, bl
mov eax, ebp
and al, cl
and bpl, bl
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
xor bpl, 1
mov eax, ebp
and al, dl
xor bpl, dl
or bpl, al
mov r8d, ebp
xor r8b, 1
mov esi, ecx
xor sil, dl
and cl, sil
and sil, dl
xor cl, 1
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov r15d, esi
xor r15b, 1
mov r10d, r15d
or r10b, sil
xor r10b, 1
mov r9d, ebp
and r9b, r8b
mov edi, r10d
mov ecx, esi
and cl, r15b
mov ebx, ecx
and bl, sil
mov r11d, ecx
xor r11b, sil
or bl, r11b
xor bl, r10b
or r10b, sil
xor sil, r8b
or r8b, bpl
mov eax, r8d
xor al, 1
and al, r8b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, ebp
and dl, r9b
xor r9b, bpl
or r9b, dl
xor r9b, al
mov eax, r8d
and al, bpl
xor r8b, bpl
or r8b, al
xor r8b, 1
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
xor dil, r15b
xor dil, 1
xor r10b, 1
or r10b, dil
xor bl, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
xor r8b, 1
mov eax, r8d
xor al, bl
xor al, 1
and al, bl
or r8b, bl
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, r11b
xor cl, bpl
or r15b, bpl
xor r15b, 1
or r15b, sil
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
xor al, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
and bl, r8b
or cl, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or dl, bl
xor al, r8b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xe88941c4
mov ecx, 0x72f452fa
cmovne eax, ecx
test dl, 1
cmove eax, ecx
mov qword [rsp + 0x1b8], r14
test bl, 1
mov ecx, 0xe88941c4
jmp 0x180053bcd
cmp eax, 0x72f452fa
je 0x180052535
cmp eax, 0x732d0a1b
jne 0x180046210
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x188], rax
mov eax, 0xbe79f340
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
cmp eax, 0xbcfcfa1a
je 0x18005255c
cmp eax, 0xbd9ac828
jne 0x180046210
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x190], rax
mov eax, 0x7b9fbb4d
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
cmp eax, 0xcb1e1da9
je 0x180052cd5
cmp eax, 0xce65a7a9
jne 0x180046210
mov eax, 0x6a571d3a
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
cmp eax, 0xe88941c4
je 0x1800532d7
cmp eax, 0xe9eadd2c
jne 0x180046210
mov eax, 0xcb1e1da9
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
cmp eax, 0xfdf63e88
je 0x180053be0
cmp eax, 0x4dd0a28
jne 0x180046210
mov eax, 0xc3e923e2
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
cmp eax, 0x4fbde81e
je 0x180053bf5
cmp eax, 0x5034bd14
jne 0x180046210
mov eax, dword [0x180075480]
mov r11d, dword [0x180075484]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x225286d4
mov edx, ebx
and edx, 0xddad792b
or edx, eax
xor edx, 0xddad792b
mov eax, ecx
and eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x5dc8b30e
and eax, 0xa2374cf1
or eax, edx
mov ebp, eax
xor ebp, 0xa2374cf1
xor eax, 0x4c0930c
and eax, 0x4d39b0d
mov edx, ebp
and edx, 0xfb2c64f2
or edx, eax
xor edx, 0x96a7895f
and ebp, 0x92741252
or ebp, edx
mov eax, ecx
and eax, 0x88f22c54
and ebx, 0x770dd3ab
or ebx, eax
xor ebx, 0xe579c1f9
xor ecx, ebx
and ecx, ebx
mov edx, ecx
not edx
mov eax, ebp
mov ebx, ecx
xor ebx, 0xdfac32c0
and ebx, edx
mov edi, ebp
and edi, edx
xor edx, ebp
not ebp
and eax, 0xdfac32c0
and ebp, 0x2053cd3f
or ebp, eax
and ecx, 0x2053cd3f
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ebp
not eax
and eax, 0x736a9cd2
and ebp, 0x8c95632d
or ebp, eax
mov eax, ecx
not eax
and eax, 0x736a9cd2
and ecx, 0x8c95632d
or ecx, eax
xor ecx, ebp
or edx, edi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf0ba5c22
and edx, 0xf45a3dd
or edx, eax
mov eax, edx
not eax
and eax, 0x62ce4e70
and edx, 0x9d31b18f
or edx, eax
mov ebp, edx
not ebp
mov r8d, edx
mov eax, ebp
and eax, 0x20565447
and edx, 0xdfa9abb8
or edx, eax
not edx
or edx, ebp
and ebp, 0x8ff9c37a
and r8d, 0x70063c85
or r8d, ebp
mov r10d, r8d
xor r10d, 0x70063c85
xor r8d, 0x8ff9c37a
mov ecx, r8d
and ecx, 0x7fd56df8
mov eax, r10d
and eax, 0x802a9207
or eax, ecx
xor eax, 0xa07cc640
mov ebp, eax
xor ebp, r8d
and ebp, eax
mov r9d, edx
not r9d
mov ebx, ebp
mov ecx, ebp
xor ecx, 0x845afe70
and ecx, ebp
not ebp
and ebp, 0x4da4891
and ebx, 0xfb25b76e
or ebx, ebp
mov r14d, ebx
xor r14d, 0xb105a06a
xor ebx, 0x4da4891
mov eax, ebx
or eax, 0x7ba5018f
mov esi, eax
not esi
mov ebp, edx
and ebp, 0x845afe70
mov edi, r9d
and edi, 0x7ba5018f
or edi, ebp
mov ebp, ecx
not ebp
mov r15d, eax
and r15d, 0xd0a5de7f
and esi, 0x45a2000
or esi, r15d
or eax, ebp
and ebp, 0xd0a5de7f
and ecx, 0x2f5a2180
or ecx, ebp
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, ebx
and eax, 0x4e325785
and r14d, 0xb1cda87a
or r14d, eax
or ebx, r9d
and r9d, 0x4e325785
and edx, 0xb1cda87a
or edx, r9d
xor edx, r14d
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xcb90af1e
and ebx, 0x346f50e1
or ebx, eax
xor ebx, 0x346f50e1
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xdf7fdc2f
and ebx, 0x208023d0
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2000
xor ebx, 0x40010020
or eax, 0x70116468
mov edx, eax
not edx
or ebx, 0x2ac1a02
and ebx, 0x62ad1a62
and ecx, 0x10106408
or ecx, ebx
and eax, 0x62ad1a62
and edx, 0x8d428195
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xafb8cfd1
and edx, 0x5047302e
or edx, eax
and r8d, 0xb932b153
mov ebp, r10d
and ebp, 0x46cd4eac
or ebp, r8d
mov eax, ebp
xor eax, 0x46cd4eac
mov ecx, eax
and ecx, 0xc89179ff
and r10d, 0x376e8600
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xc89179fe
and r10d, 0x376e8601
or r10d, ecx
and eax, 0xfffffffe
xor ebp, 0xb932b152
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb3f89a78
and ebp, 0x4c076587
or ebp, eax
mov eax, ebp
xor eax, 0x8060101
xor ebp, 0xb3f89a78
mov ecx, r10d
not ecx
mov ebx, ecx
and ebx, 0xc559fe9e
and r10d, 0x3aa60161
or r10d, ebx
or ecx, ebp
and ebp, 0xc559fe9e
and eax, 0x3aa60161
or eax, ebp
xor eax, r10d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x465c6889
mov ebp, ecx
and ebp, 0x81009644
or ebp, eax
xor ebp, 0x81009644
and ecx, 0x38a30132
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x38a30132
and ecx, 0xc75cfecd
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x5c7261b0
and ecx, 0xa38d9e4f
or ecx, ebp
xor ecx, 0xa38d9e4f
or ecx, eax
mov ebp, ecx
not ebp
mov eax, edx
not eax
mov ebx, eax
or ebx, ecx
not ebx
and eax, 0x9212f0e3
and edx, 0x6ded0f1c
or edx, eax
and ecx, 0x9212f0e3
and ebp, 0x6ded0f1c
or ebp, ecx
xor ebp, edx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xa0a03209
mov edx, ebp
and edx, 0x4102c100
or edx, eax
xor edx, 0x4102c100
mov eax, ebp
xor eax, 0xe1a2f309
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x1e5d0cf6
and eax, 0xe1a2f309
or eax, edx
mov ebx, eax
not ebx
and eax, 0x551a8d2b
mov edx, ebx
and edx, 0xaae572d4
or edx, eax
xor edx, 0x21dd1cb9
and ebx, 0x74c79192
or ebx, edx
mov edx, ebx
not edx
and ebp, 0xfa2a115f
mov eax, ecx
and eax, 0x5d5eea0
or eax, ebp
xor eax, 0x71127f32
and ecx, 0x8b386e6d
or ecx, eax
mov eax, ecx
not eax
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ebx, 0x4aea637a
and edx, 0xb5159c85
or edx, ebx
and ecx, 0x4aea637a
and eax, 0xb5159c85
or eax, ecx
xor eax, edx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x7747ff4f
and ebp, 0x88b800b0
or ebp, ebx
or edx, ecx
and ecx, 0x7747ff4f
and eax, 0x88b800b0
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ebx, edx
mov eax, edx
xor eax, 0x74c79192
and eax, edx
not edx
and edx, 0x70031090
and ebx, 0x4c48102
or ebx, edx
mov edx, ebx
xor edx, 0x4040000
xor ebx, 0xfb3b7efd
mov ebp, eax
not ebp
mov ecx, ebx
and ecx, 0x73f9e7f3
and edx, 0x4061000
or edx, ecx
or ebx, ebp
and ebp, 0x73f9e7f3
and eax, 0x8c06180c
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x12d71520
mov ecx, ebx
and ecx, 0x68282000
or ecx, eax
xor ecx, 0x68282000
mov edx, ebx
xor edx, 0x7aff3520
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x7aff3520
and edx, 0x8500cadf
or edx, eax
mov eax, edx
not eax
and eax, 0xe05d4a4a
and edx, 0x1fa2b5b5
or edx, eax
mov eax, edx
xor eax, 0x30234a0
xor edx, 0xe05d4a4a
mov ecx, edx
and ecx, 0xbcec8315
and eax, 0x43137cea
or eax, ecx
or edx, ebx
and ebx, 0xbcec8315
and ebp, 0x43137cea
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x4c7c4a2f
and edx, 0xb383b5d0
or edx, eax
xor edx, 0xb383b5d0
sete r10b
setne r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r11b
mov ecx, r11d
and cl, r9b
mov eax, r11d
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 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
mov esi, r8d
xor sil, r10b
mov r14d, esi
xor r14b, 1
mov ecx, edx
and cl, al
mov edi, ecx
and dil, dl
xor cl, dl
or dl, al
mov ebp, edx
xor bpl, 1
or cl, dil
mov edi, ecx
and dil, dl
xor cl, 1
and cl, bpl
or cl, dil
mov edi, edx
and dil, al
xor dl, al
or dl, dil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, esi
or al, r14b
mov ecx, eax
xor cl, 1
mov edi, esi
and dil, r8b
and cl, al
mov ebx, esi
and bl, r14b
mov ebp, eax
and bpl, cl
xor cl, al
or cl, bpl
mov ebp, esi
xor bpl, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, bpl
mov ebp, ecx
xor bpl, 1
and bpl, bl
xor bl, 1
and bl, cl
or bl, bpl
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, dil
and r14b, r10b
or r14b, dil
xor dil, 1
and al, dil
or cl, al
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
xor r14b, 1
mov eax, r14d
xor al, sil
or r14b, sil
xor r14b, 1
or r14b, al
xor cl, 1
mov eax, ecx
or al, r14b
xor cl, r14b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebp, edx
xor bpl, 1
or dl, bpl
xor dl, 1
mov esi, ecx
xor sil, 1
mov eax, ecx
or al, sil
mov edi, eax
xor dil, 1
mov ebx, ebp
xor bl, dl
or dl, bpl
xor dl, 1
or dl, bl
xor bl, 1
mov ebp, ebx
xor bpl, dl
or dl, bl
xor dl, 1
or dl, bpl
mov ebx, edi
and bl, al
mov ebp, ebx
and bpl, dil
xor bl, dil
or bl, bpl
mov edi, ebx
and dil, cl
xor bl, 1
and bl, sil
or bl, dil
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edi, edx
xor dil, 1
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov esi, ecx
xor sil, 1
xor cl, al
or sil, bl
xor sil, 1
or sil, cl
and dil, sil
xor sil, 1
and sil, dl
or sil, dil
mov eax, r9d
xor al, r10b
mov ecx, eax
xor cl, r11b
and cl, al
or r10b, r9b
xor r10b, 1
or r11b, r8b
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, ecx
xor al, 1
and al, r11b
xor r11b, 1
mov edx, ecx
xor dl, r11b
and dl, cl
and r11b, cl
or r11b, al
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov ecx, r11d
xor cl, 1
mov eax, r11d
or al, cl
xor cl, r11b
and cl, r11b
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, ecx
xor bl, al
xor bl, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
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 edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r9d, esi
xor r9b, 1
mov eax, r9d
and al, sil
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
mov ebp, ecx
and bpl, dl
xor cl, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, cl
mov r8d, eax
xor r8b, 1
or r9b, sil
mov edi, r9d
xor dil, 1
mov r10d, eax
and r10b, r8b
mov r11d, edi
and r11b, r9b
mov esi, r10d
xor sil, 1
or sil, r8b
mov ebx, r11d
xor bl, 1
or bl, r9b
xor r9b, r8b
mov edx, ebp
and r8b, bpl
xor bpl, 1
xor r10b, al
xor sil, 1
or sil, r10b
xor r11b, dil
xor bl, 1
or bl, r11b
xor bl, sil
or dil, al
xor dil, 1
or dil, r9b
xor bl, 1
mov ecx, ebx
xor cl, dil
or bl, dil
xor bl, 1
or bl, cl
or dl, bpl
mov ecx, ebp
xor cl, dl
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bpl
and cl, al
and bpl, al
or bpl, r8b
xor cl, 1
xor bpl, 1
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
and al, bpl
xor al, 1
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xec88f93f
mov eax, 0xf296c07c
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0xec88f93f
jmp 0x1800461f8
cmp eax, 0x1f8f1b6c
je 0x180053c12
cmp eax, 0x20409cf4
jne 0x180046210
mov rax, qword [rsp + 0x98]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov eax, dword [0x180075480]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edx
and eax, 0xda6306b2
and edx, 0x731325ad
mov ecx, edi
and ecx, 0x8cecda52
or ecx, edx
xor ecx, 0x8cecda52
or ecx, edi
and edi, 0x259cf94d
or edi, eax
mov eax, edi
xor eax, 0xda6306b2
xor edi, 0x259cf94d
mov r8d, ecx
not r8d
mov edx, edi
and edx, 0xef9efbbb
mov esi, eax
and esi, 0x10610444
or esi, edx
mov edx, ecx
and edx, 0xef9efbbb
mov ebx, r8d
and ebx, 0x10610444
or ebx, edx
mov ebp, esi
not ebp
and ebp, ebx
not ebx
and ebx, esi
mov r9d, dword [0x180075484]
or ebx, ebp
mov ebp, eax
and ebp, 0xad5f9d16
and edi, 0x52a062e9
or edi, ebp
or eax, r8d
and r8d, 0xad5f9d16
and ecx, 0x52a062e9
or ecx, r8d
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x11984578
and eax, 0xee67ba87
or eax, ecx
xor eax, 0xee67ba87
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x57ed4028
mov ebx, eax
and ebx, 0xa812bfd7
or ebx, ebp
xor ebx, 0x57ed4029
mov ebp, ebx
xor ebp, ecx
and ebp, ebx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov edx, ebp
not edx
mov edi, eax
not edi
mov ebx, edx
or ebx, edi
mov ecx, ebx
not ecx
and edx, 0x2b16968
and ebp, 0xfd4e9697
or ebp, edx
and edi, 0x2b16968
and eax, 0xfd4e9697
or eax, edi
xor eax, ebp
mov ebp, eax
not ebp
mov edx, ebx
and edx, 0x58141f26
and ecx, 0xa7ebe0d9
or ecx, edx
or ebx, ebp
and ebp, 0x58141f26
and eax, 0xa7ebe0d9
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov r10d, ebx
not r10d
mov ecx, r10d
and ecx, ebx
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0x9bc955dc
mov eax, r10d
and eax, 0x6436aa23
or eax, edi
mov esi, ebx
or esi, ebp
and ebp, 0x9bc955dc
and ecx, 0x6436aa23
or ecx, ebp
xor ecx, eax
not esi
or esi, ecx
mov edx, esi
not edx
and esi, 0x64ccb489
and edx, 0x9b334b76
or edx, esi
mov r8d, edx
xor r8d, 0x11300952
xor edx, 0x64ccb489
and r10d, 0x7d3d6c2a
and ebx, 0x82c293d5
or ebx, r10d
mov eax, ebx
xor eax, 0x82c293d5
xor ebx, 0x2d304828
and ebx, 0xaf72cb28
mov ecx, eax
and ecx, 0x508d34d7
or ecx, ebx
xor ecx, 0x508d34d7
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd1efafae
and ecx, 0x2e105051
or ecx, eax
mov esi, ecx
xor esi, 0x4101051
xor ecx, 0xd1efafae
mov edi, edx
or edi, ecx
mov ebp, edi
not ebp
and edx, 0xaa07e22c
and r8d, 0x55f81dd3
or r8d, edx
and ecx, 0xaa07e22c
and esi, 0x55f81dd3
or esi, ecx
xor esi, r8d
mov ecx, esi
not ecx
mov edx, edi
and edx, 0x2b9f2169
and ebp, 0xd460de96
or ebp, edx
or edi, ecx
and ecx, 0x2b9f2169
and esi, 0xd460de96
or esi, ecx
xor esi, ebp
not edi
or edi, esi
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x480fda3a
mov eax, edi
and eax, 0xb7f025c5
or eax, edx
mov edx, eax
xor edx, 0x6b025c1
mov ecx, ebp
and ecx, 0xb943ca34
and edi, 0x46bc35cb
or edi, ecx
xor eax, 0x803ca30
and eax, 0xb943ca34
and edx, 0x46bc35cb
or edx, eax
xor edx, edi
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r12b
setne r10b
cmp r9d, 0xa
setl r14b
cmp r9d, 9
setg r9b
mov r13d, r9d
xor r13b, r14b
mov r11d, r13d
xor r11b, 1
mov esi, r10d
xor sil, r12b
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov edi, r9d
and dil, r13b
mov ebp, r9d
or bpl, r11b
mov eax, r11d
xor al, r14b
and al, r11b
and r11b, r14b
or r11b, dil
xor r13b, r11b
and r13b, r11b
mov ebx, ebp
xor bl, al
xor al, 1
xor bl, 1
or al, bpl
xor al, 1
or al, bl
mov r11d, r13d
xor r11b, 1
mov r15d, eax
xor r15b, 1
mov ecx, r13d
and cl, r11b
and al, r15b
mov ebx, ecx
and bl, r13b
xor cl, r13b
or cl, bl
xor al, 1
mov ebx, eax
xor bl, r15b
or al, r15b
xor al, 1
or al, bl
xor al, cl
mov ecx, r11d
and cl, r15b
xor r15b, r11b
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, edx
xor al, 1
mov ecx, eax
xor cl, r10b
mov ebx, r10d
and bl, dl
or dl, r12b
xor dl, 1
or dl, cl
and al, r12b
or al, bl
mov r11d, edx
xor r11b, al
xor al, 1
or al, dl
xor al, 1
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ebp, r15d
xor bpl, 1
mov r8d, r15d
or r8b, bpl
mov r13d, r8d
xor r13b, 1
mov ebx, r11d
xor bl, 1
mov eax, r11d
and al, bl
mov ecx, eax
xor cl, 1
xor bl, al
or cl, r11b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and r8b, r15b
mov ecx, r13d
xor cl, bpl
and cl, r13b
and r13b, bpl
or r13b, r8b
mov r8d, ecx
and r8b, r13b
xor r13b, cl
or r13b, r8b
mov r8d, ebx
and r8b, dl
mov ecx, r8d
xor cl, 1
xor r8b, bl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r15d, ebx
xor r15b, 1
and r15b, bl
mov eax, r15d
and al, bl
xor r15b, bl
or r15b, al
xor r15b, r13b
mov r11d, r15d
xor r11b, 1
and sil, r10b
mov eax, edi
xor al, 1
mov edx, esi
not dl
and dil, al
and dl, sil
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
and dl, dil
or dl, al
xor r9b, r10b
xor r10b, r14b
xor r10b, 1
or r14b, r12b
xor r14b, 1
or r14b, r9b
xor r14b, 1
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
mov eax, r14d
xor al, 1
xor dl, 1
mov ecx, r14d
and cl, al
mov ebx, r14d
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
xor al, dl
and al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor al, cl
xor al, 1
and al, cl
mov ecx, eax
xor cl, r11b
xor cl, 1
mov edx, eax
xor dl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
and dl, al
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, r15d
mov edx, ebx
mov r8d, ebx
mov r9d, r15d
and r9b, bl
xor bl, r15b
xor r15b, 1
and cl, r15b
and dl, al
xor cl, 1
mov r10d, r15d
xor r10b, cl
or cl, r15b
xor cl, 1
or cl, r10b
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
or bl, r9b
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xce65a7a9
mov eax, 0xca01d8ec
cmovne ecx, eax
test bl, 1
mov eax, 0xce65a7a9
cmovne eax, ecx
mov rbp, qword [rsp + 0x38]
mov qword [rsp + 0x1c8], rbp
jmp 0x1800511ff
cmp eax, 0x88999076
je 0x1800545c1
cmp eax, 0x88b2120f
jne 0x180046210
mov eax, dword [0x180075480]
mov r8d, dword [0x180075484]
lea r14d, [rax - 1]
imul r14d, eax
mov ecx, r14d
not ecx
mov ebx, ecx
and ebx, r14d
mov r10d, ebx
not r10d
mov r9d, r14d
and r9d, 0x34468fde
mov r11d, ebx
mov ebp, ecx
mov edi, ecx
mov r15d, ecx
and r15d, ebx
xor ebx, ecx
and ecx, 0xcbb97021
or ecx, r9d
mov edx, r14d
or edx, r10d
and r10d, 0x34468fde
and r11d, 0xcbb97021
or r11d, r10d
xor r11d, ecx
not edx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0xe39e6ba
and edx, 0xf1c61945
or edx, ecx
mov esi, edx
xor esi, 0xf1c61945
xor edx, 0x29002a
and edx, 0x6b102a
mov eax, esi
and eax, 0xff94efd5
or eax, edx
xor eax, 0xb94c76e9
and esi, 0xb92766c3
or esi, eax
mov edx, esi
not edx
and r14d, 0xe4cea5c9
and ebp, 0x1b315a36
or ebp, r14d
xor ebp, 0xa2163cf5
and edi, 0x46d8993c
or edi, ebp
mov eax, edi
not eax
mov ecx, esi
or ecx, edi
mov ebp, ecx
not ebp
and esi, 0x7f4aea89
and edx, 0x80b51576
or edx, esi
and edi, 0x7f4aea89
and eax, 0x80b51576
or eax, edi
xor eax, edx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x9b4bd27e
and ebp, 0x64b42d81
or ebp, edi
or ecx, edx
and edx, 0x9b4bd27e
and eax, 0x64b42d81
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xb92766c2
and edx, ecx
not ecx
and ecx, 0x302042c0
and eax, 0x89072402
or eax, ecx
mov ecx, eax
xor ecx, 0x40400
xor eax, 0x76f8dbfd
mov ebp, edx
not ebp
mov edi, eax
and edi, 0xbba36993
and ecx, 0x40640
or ecx, edi
or eax, ebp
and ebp, 0xbba36993
and edx, 0x445c966c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
or ebx, r15d
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x74114108
mov ebp, eax
and ebp, 0x241680
or ebp, ecx
mov edi, ebp
xor edi, 0x40080
xor ebp, 0xffdbe97f
mov esi, eax
xor esi, 0x74355788
and esi, eax
mov ecx, ebx
xor ecx, 0x74355788
and ecx, ebx
not ebx
and ebx, 0x74355788
mov edx, esi
not edx
mov r10d, ebp
and r10d, 0x7330d62a
and edi, 0x4050180
or edi, r10d
or ebp, edx
and edx, 0x7330d62a
and esi, 0x8ccf29d5
or esi, edx
xor esi, edi
not ebp
or ebp, esi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9632386f
and ecx, 0x69cdc790
or ecx, edx
xor ecx, 0x69cdc790
and r9d, 0x6504ea56
and eax, 0x9afb15a9
or eax, r9d
xor eax, 0x9afb15a9
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete dl
setne r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov ecx, r10d
and cl, bl
mov eax, r9d
and al, dl
or al, cl
xor bl, dl
mov ecx, r9d
or cl, r10b
xor cl, 1
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
xor r10b, r9b
xor r10b, 1
or dl, r9b
xor dl, 1
or dl, r10b
mov r10d, edx
not r10b
or al, r9b
mov ebx, eax
not bl
and bl, dl
or dl, al
and al, r10b
or al, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r9d, ecx
and r9b, bl
mov edx, ecx
xor dl, bl
or dl, r9b
mov r9d, edx
xor r9b, 1
and cl, r8b
and al, bl
xor cl, 1
mov r10d, r8d
xor r10b, cl
or cl, r8b
xor cl, 1
or cl, r10b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
and dl, r9b
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor dl, al
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xe14b6788
mov ebp, 0xfdf63e88
cmovne ecx, ebp
test al, 1
mov eax, 0xe14b6788
jmp 0x1800511fc
cmp eax, 0x6ce47105
je 0x1800545d6
cmp eax, 0x6d1268ce
jne 0x180046210
mov eax, 0x9d56fef3
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
cmp eax, 0xac854d56
je 0x1800545f5
cmp eax, 0xb0611a52
jne 0x180046210
mov eax, 0x20409cf4
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
cmp eax, 0xcfebbd65
je 0x180054614
cmp eax, 0xd3b043fb
jne 0x180046210
mov eax, 0xcfebbd65
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov eax, 0xe28b3884
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x80]
call fcn.180036ca0
mov eax, 0x4fac27f9
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
cmp byte [rsp + 0x27], 0
mov eax, 0x6ce47105
mov ecx, 0x173f1b32
jmp 0x18004e8a2
mov eax, dword [0x180075480]
mov r10d, dword [0x180075484]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, edi
mov ebp, eax
not ebp
mov ecx, edi
and ecx, 0x9838056a
mov edx, ebx
and edx, 0x67c7fa95
or edx, ecx
mov ecx, edi
or ecx, ebp
and ebp, 0x9838056a
and eax, 0x67c7fa95
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
and ecx, 0x372c47ae
mov eax, ebp
and eax, 0xc8d3b851
or eax, ecx
xor eax, 0x3ba355b
and ebp, 0x349672f5
or ebp, eax
mov eax, ebp
not eax
and eax, 0xfbd735c9
and ebp, 0x428ca36
or ebp, eax
mov edx, ebp
xor edx, 0x428ca36
and edi, 0x245e0c34
mov ecx, ebx
and ecx, 0xdba1f3cb
or ecx, edi
xor ecx, 0xef37813e
and ebx, 0xcb698d0a
or ebx, ecx
mov ecx, ebx
not ecx
mov r8d, ebp
xor r8d, 0xfbd735c9
mov edi, ebx
and edi, 0x8b401554
xor ebx, 0x45686d59
and ebx, ecx
and ecx, 0x74bfeaab
or ecx, edi
mov esi, ecx
xor esi, 0x74bfeaab
xor ebp, 0xbebf5890
mov eax, ebp
and eax, r8d
and ebp, edx
xor ecx, 0x8a001004
or ecx, 0x45686d59
mov r9d, ecx
not r9d
mov edx, eax
not edx
mov edi, ebp
not edi
mov r11d, edx
and r11d, 0xfb59d046
and eax, 0x4a62fb9
or eax, r11d
or edx, edi
and edi, 0xfb59d046
and ebp, 0x4a62fb9
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, ebx
not eax
mov ebp, ecx
and ebp, 0xebcceb2f
and r9d, 0x10131080
or r9d, ebp
or ecx, eax
and eax, 0xebcceb2f
and ebx, 0x143314d0
or ebx, eax
xor ebx, r9d
not ecx
or ecx, ebx
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x349672f5
and ecx, esi
or esi, 0xcb698d0a
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0xc96eec32
and eax, 0x349012c5
or eax, ebp
or esi, edx
and edx, 0xc96eec32
and ecx, 0x369113cd
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov ecx, esi
not ecx
mov eax, esi
and eax, 0xe6699ad2
mov ebp, ecx
and ebp, 0x1996652d
or ebp, eax
mov edx, ebp
xor edx, 0x66289250
mov r8d, ebp
xor r8d, 0x1996652d
mov eax, r8d
and eax, 0x884729ab
and edx, 0x77b8d654
or edx, eax
xor edx, 0xda99cfb0
mov r11d, edx
xor r11d, r8d
and r11d, edx
and ecx, 0xad2119e4
xor esi, 0x52dee61b
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x91a7f58a
and esi, 0x6e580a75
or esi, ecx
mov eax, esi
xor eax, 0x20000214
xor esi, 0x91a7f58a
mov edx, r11d
not edx
and edx, 0x5967b1
mov ebx, r11d
and ebx, 0xffa6984e
or ebx, edx
xor ebx, 0xffa6984e
mov edx, esi
and edx, 0x5e7df8e9
and eax, 0xa1820716
or eax, edx
mov edx, eax
xor edx, 0xa1820716
mov r9d, ebx
and r9d, edx
xor edx, ebx
and ebx, 0x1a3e050c
and r11d, 0xe5c1faf3
or r11d, ebx
xor eax, 0x1a3c0008
or eax, 0xe5c1faf3
mov ecx, eax
not ecx
or esi, 0x1a3e050c
mov edi, esi
not edi
and eax, 0xbf0a3b30
and ecx, 0x34040c
or ecx, eax
and esi, 0xbf0a3b30
and edi, 0x40c1c0c3
or edi, esi
xor edi, ecx
mov eax, r11d
not eax
and eax, edi
not edi
and edi, r11d
or edi, eax
or edx, r9d
mov eax, edx
not eax
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x6db9a046
and edi, 0x92465fb9
or edi, ecx
or ebx, edx
and edx, 0x6db9a046
and eax, 0x92465fb9
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1040c608
mov ecx, ebx
and ecx, 0x429e2012
or ecx, eax
xor ecx, 0x429e2012
and ebx, 0xad2119e5
or ebx, ecx
mov ecx, ebp
xor ecx, 0x47f94afa
and ecx, r8d
mov edi, r8d
or edi, 0xa190d028
mov edx, edi
not edx
mov eax, ecx
not eax
mov esi, eax
and esi, 0x1f387c81
and ecx, 0xe0c7837e
or ecx, esi
or eax, edi
and edi, 0x1f387c81
and edx, 0x40470356
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa190d029
and eax, 0x5e6f2fd6
or eax, ecx
and r8d, 0xfffffffe
xor ebp, 0xe6699ad3
or ebp, r8d
mov ecx, ebp
not ecx
and ecx, 0x9a893853
and ebp, 0x6576c7ac
or ebp, ecx
xor ebp, 0x6576c7ac
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
xor ecx, 0x58c28a7b
and ecx, ebp
mov eax, ebp
or eax, 0xa73d7584
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov edi, eax
and edi, 0x17a48397
and edx, 0x48420868
or edx, edi
or eax, ebp
and ebp, 0x17a48397
and ecx, 0xe85b7c68
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa73d7584
and eax, 0x58c28a7b
or eax, ecx
mov edx, ebx
not edx
mov ebp, eax
not ebp
and eax, edx
or edx, ebp
mov ecx, edx
not ecx
and ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ebx, edx
and ebx, 0x4b2d4fad
and ecx, 0xb4d2b052
or ecx, ebx
or edx, eax
and eax, 0x4b2d4fad
and ebp, 0xb4d2b052
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0x6688e9bb
mov ecx, edx
and ecx, 0x99771644
or ecx, eax
xor ecx, 0x99771644
mov eax, r11d
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and eax, 0x58574dce
and ecx, 0xa7a8b231
or ecx, eax
mov eax, ecx
xor eax, 0x9a4e807a
xor ecx, 0xa7a8b231
and ecx, eax
mov eax, r11d
and eax, 0xae5cce68
and edx, 0x51a33197
or edx, eax
xor edx, 0x6c4503dc
xor r11d, edx
and r11d, edx
mov r8d, ecx
not r8d
mov r9d, r11d
not r9d
mov eax, ecx
or eax, 0x9d732ddc
mov esi, eax
not esi
mov edi, ecx
xor edi, 0x628cd223
and edi, ecx
mov ebx, r9d
and ebx, 0x628cd223
mov edx, r11d
and edx, 0x9d732ddc
or edx, ebx
mov ebx, edi
not ebx
mov ebp, eax
and ebp, 0xbef367cc
and esi, 0x400c9023
or esi, ebp
or eax, ebx
and ebx, 0xbef367cc
and edi, 0x410c9833
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov esi, eax
not esi
and esi, 0x2caf253b
and eax, 0xd350dac4
or eax, esi
mov esi, edx
not esi
and esi, 0x2caf253b
and edx, 0xd350dac4
or edx, esi
xor edx, eax
mov eax, ecx
and eax, 0x428d5fd1
and r8d, 0xbd72a02e
or r8d, eax
or ecx, r11d
and r11d, 0x428d5fd1
and r9d, 0xbd72a02e
or r9d, r11d
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xb7a90817
and ecx, 0x4856f7e8
or ecx, eax
xor ecx, 0x4856f7e8
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0x17ae88ca
and edx, ecx
mov eax, ecx
or eax, 0xe8517735
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xd328726c
and ecx, 0x4868882
or ecx, ebx
or eax, ebp
and ebp, 0xd328726c
and edx, 0x2cd78d93
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2a48ba81
and eax, 0xd5b7457e
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x5e1f45e8
and edx, eax
not eax
and eax, 0x659eb421
and ecx, 0x9a614bde
or ecx, eax
mov eax, ecx
xor eax, 0xa010040
xor ecx, 0x441e0420
or ecx, 0xa1e0ba17
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xf0744f88
and eax, 0xe0b0060
or eax, ebx
or ecx, ebp
and ebp, 0xf0744f88
and edx, 0xf8bb077
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x290f48f5
and ecx, 0xd6f0b70a
or ecx, eax
mov eax, ecx
xor eax, 0x88eff2e2
xor ecx, 0x77100d1d
mov ebp, ecx
and ebp, eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfed0061a
and ebp, 0x12ff9e5
or ebp, ebx
or edx, ecx
and ecx, 0xfed0061a
and eax, 0x12ff9e5
or eax, ecx
xor eax, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ebx, r8d
xor bl, r9b
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
mov eax, ebx
and al, dl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
and cl, r8b
xor al, 1
and al, r9b
or al, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
and cl, r10b
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
or al, bl
mov ebx, r10d
or bl, al
xor al, r11b
xor al, 1
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
and cl, bl
and sil, dl
or sil, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor sil, 1
mov ecx, esi
xor cl, bl
or sil, bl
xor sil, 1
or sil, cl
mov ecx, r10d
xor cl, r11b
and cl, r10b
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
xor bl, 1
mov ecx, ebx
xor cl, r9b
not cl
and cl, r9b
or bl, r9b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and r9b, r11b
and r10b, r8b
or r10b, r9b
mov ecx, r11d
xor cl, r8b
or r11b, r8b
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, eax
xor dl, 1
and al, cl
and bl, dl
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, esi
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
or cl, sil
or dl, r8b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, r9b
or al, dl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0xca01d8ec
mov ebp, 0x20409cf4
cmovne eax, ebp
test bl, 1
mov edx, 0xca01d8ec
jmp 0x1800545a8
mov eax, dword [0x180075480]
mov r8d, dword [0x180075484]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov ebx, ecx
mov edx, ecx
xor edx, 0x3b6f90ed
and edx, ecx
mov eax, ebp
and eax, 0x64a07c68
and ecx, 0x9b5f8397
or ecx, eax
xor ecx, 0x4adca514
or ecx, ebp
and ebp, 0x82a9028
and ebx, 0x334500c5
or ebx, ebp
xor ebx, 0x334500c5
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xc4906f12
and edx, 0x3b6f90ed
or edx, eax
mov eax, edx
not eax
and eax, 0xb000fe32
and edx, 0x4fff01cd
or edx, eax
mov eax, edx
xor eax, 0xe7c014c
and eax, 0x2e7cd97c
xor edx, 0x90002602
and edx, 0xd1832683
or edx, eax
mov eax, edx
xor eax, 0x2e7cd97c
and eax, edx
mov edx, ecx
not edx
mov ebp, eax
xor ebp, ecx
and ebp, eax
mov ebx, eax
not ebx
and ebx, 0x3d0f68ff
and eax, 0xc2f09700
or eax, ebx
and ecx, 0x3d0f68ff
and edx, 0xc2f09700
or edx, ecx
xor edx, eax
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xff971027
and ebp, 0x68efd8
or ebp, ebx
or ecx, eax
and eax, 0xff971027
and edx, 0x68efd8
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x86f2e309
and edx, ecx
or ecx, 0x790d1cf6
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x93d28b02
and eax, 0x4206009
or eax, ebx
or ecx, ebp
and ebp, 0x93d28b02
and edx, 0x6c2d74fd
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1965623c
and ecx, 0xe69a9dc3
or ecx, eax
mov ebp, ecx
xor ebp, 0xb1eb5849
mov eax, ecx
xor eax, 0x4e14a7b6
mov edx, eax
and edx, 1
xor ecx, 0x4e14a7b7
and ecx, ebp
and ebp, 0xfffffffe
or ebp, edx
not ebp
or ebp, eax
and eax, 0xfffffffe
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov r14d, ebp
xor r14d, 0x7d5f2bc2
mov r11d, r14d
and r11d, ebp
mov r9d, edx
mov r10d, ebp
and r10d, edx
xor edx, ebp
not ebp
and r14d, ebp
or ecx, 0x7d5f2bc2
mov ebp, ecx
not ebp
or r9d, 0x82a0d43d
mov esi, r9d
not esi
mov edi, r11d
not edi
mov ebx, r14d
not ebx
mov eax, edi
and eax, 0x820c322
and r11d, 0xf7df3cdd
or r11d, eax
or edi, ebx
and ebx, 0x820c322
and r14d, 0xf7df3cdd
or r14d, ebx
xor r14d, r11d
not edi
or edi, r14d
and ecx, 0xb70fc6c1
and ebp, 0xa0103c
or ebp, ecx
and r9d, 0xb70fc6c1
and esi, 0x48502902
or esi, r9d
xor esi, ebp
mov eax, edi
not eax
and eax, 0x985ecefe
and edi, 0x67a13101
or edi, eax
mov eax, esi
not eax
and eax, 0x985ecefe
and esi, 0x67a13101
or esi, eax
xor esi, edi
or edx, r10d
mov eax, edx
not eax
and eax, 0xc1301907
and edx, 0x3ecfe6f8
or edx, eax
xor edx, 0x3ecfe6f8
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xb8ae1a5f
and eax, 0x4751e5a0
or eax, ebp
mov ebx, eax
xor ebx, 0x4210c1a0
xor eax, 0xaa0a59
and eax, 0x5eb2e59
and ebx, 0xfa14d1a6
or ebx, eax
mov eax, ebx
xor eax, 0xfa14d1a6
mov ebp, ecx
and ebp, 0x4a462f1c
and edx, 0xb5b9d0e3
or edx, ebp
xor edx, 0x4a462f1c
or edx, ecx
mov ebp, edx
not ebp
mov r9d, ebx
xor r9d, 0xab2859
and edx, 0x8f69f947
mov r11d, ebp
and r11d, 0x709606b8
or r11d, edx
mov r10d, r11d
xor r10d, 0x709606b8
mov ecx, eax
or ecx, 0x1aba5b47
mov esi, ecx
not esi
xor ebx, 0x1f51751e
and ebx, eax
xor r11d, 0x8f69f947
mov edx, r10d
and edx, 0xe545a4b8
and ebp, 0x1aba5b47
or ebp, edx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x60bdbd4a
and esi, 0x854000b0
or esi, edi
or ecx, edx
and edx, 0x60bdbd4a
and ebx, 0x9f4242b5
or ebx, edx
xor ebx, esi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf569c22e
and ecx, 0xa963dd1
or ecx, edx
mov edx, ebp
not edx
and edx, 0xf569c22e
and ebp, 0xa963dd1
or ebp, edx
xor ebp, ecx
mov ecx, eax
and ecx, 0x2f54d624
and r9d, 0xd0ab29db
or r9d, ecx
or eax, r11d
and r11d, 0x2f54d624
and r10d, 0xd0ab29db
or r10d, r11d
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x9988f233
and eax, 0x66770dcc
or eax, ecx
mov edx, eax
xor edx, 0x64450d00
mov ecx, ebp
not ecx
xor eax, 0x9988f233
mov ebx, ecx
and ebx, 0x8bbae0dc
and ebp, 0x74451f23
or ebp, ebx
or ecx, eax
and eax, 0x8bbae0dc
and edx, 0x74451f23
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xefa9dd86
mov ebp, ecx
and ebp, 0x10562279
or ebp, edx
and ecx, 0xefa9dd86
mov edx, eax
and edx, 0x10562279
or edx, ecx
xor edx, ebp
xor eax, edx
test eax, edx
setne sil
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov r14d, r8d
xor r14b, r10b
mov edx, r14d
xor dl, 1
mov ebx, edx
or bl, r8b
mov r12d, ebx
xor r12b, 1
mov edi, r9d
xor dil, sil
mov r11d, edi
xor r11b, 1
mov ebp, ebx
and bpl, r14b
or bl, dl
and dl, r12b
or dl, bpl
mov ecx, edx
xor cl, r14b
and cl, dl
or r12b, r14b
mov edx, ebx
xor dl, r12b
or r12b, bl
xor r12b, 1
or r12b, dl
mov edx, ecx
xor dl, 1
xor cl, r12b
xor r12b, 1
or r12b, dl
xor r12b, 1
mov edx, r12d
and dl, cl
xor r12b, cl
or r12b, dl
mov ecx, r11d
or cl, dil
mov edx, ecx
xor dl, r11b
or cl, dil
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 cl, r9b
and dl, sil
or dl, cl
mov ecx, r11d
and cl, dil
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor cl, r9b
xor r11b, r9b
or dil, sil
xor dil, 1
or dil, r11b
xor cl, 1
mov ebx, ecx
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
xor cl, dl
and dl, cl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov edi, r12d
xor dil, 1
mov r15d, edi
or r15b, r12b
mov r11d, r15d
xor r11b, 1
mov ebp, edx
xor bpl, 1
mov ebx, ebp
and bl, dl
xor bl, 1
mov r14d, ebx
xor r14b, dl
or bl, dl
or dl, bpl
mov eax, r11d
and al, r15b
mov ecx, eax
xor cl, 1
xor al, r11b
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
and al, r12b
xor cl, 1
and cl, dil
or cl, al
mov eax, edx
xor al, 1
xor r15b, r12b
or r11b, dil
xor r11b, 1
or r11b, r15b
xor r11b, 1
mov edi, ecx
and dil, r11b
xor r11b, cl
or r11b, dil
mov edi, eax
and dil, dl
xor bl, 1
or bl, r14b
mov ecx, edi
xor cl, 1
xor dil, al
or cl, dl
xor cl, 1
or cl, dil
xor cl, bl
mov edx, ebp
xor dl, al
or al, bpl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or al, r11b
xor r11b, 1
or r11b, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
and r8b, r9b
and sil, r10b
or sil, r8b
mov eax, r10d
xor al, r9b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, esi
xor al, 1
or al, r10b
xor r10b, sil
xor r10b, 1
xor al, 1
or al, r10b
xor al, sil
and sil, al
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
or al, sil
mov edx, eax
xor dl, 1
and dl, al
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r8d, r11d
xor r8b, 1
mov ecx, r8d
or cl, r11b
mov r10d, edx
or r10b, al
mov r9d, eax
and r9b, dl
mov ebp, r9d
xor bpl, 1
mov esi, eax
xor sil, bpl
or bpl, al
mov edi, eax
and dil, r9b
xor r9b, al
or r9b, dil
xor r9b, r11b
mov edi, r11d
and dil, al
xor al, r11b
and r11b, cl
xor cl, 1
mov ebx, ecx
xor bl, r8b
and bl, cl
and cl, r8b
or cl, r11b
mov r8d, ebx
xor r8b, 1
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
xor bpl, 1
or bpl, sil
xor bpl, r10b
mov ebx, r10d
and bl, dl
xor r10b, dl
or r10b, bl
xor r10b, 1
mov edx, ebp
and dl, r10b
xor r10b, bpl
or r10b, dl
mov edx, r10d
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or al, dil
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xe28b3884
mov ebp, 0xa9492108
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xe28b3884
jmp 0x180053bcd
mov rax, qword [rsp + 0x88]
mov eax, 0xf8fee184
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov edx, dword [0x180075480]
mov r11d, dword [0x180075484]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov ebp, esi
and ebp, 0x40012004
mov edx, edi
and edx, 0x84248133
or edx, ebp
mov ebp, edx
xor ebp, 0x22
xor edx, 0x7bdb7ecc
mov ecx, edi
xor ecx, 0xc425a137
and ecx, edi
mov ebx, ecx
not ebx
mov eax, edx
and eax, 0x87f5db95
and ebp, 0x40002022
or ebp, eax
or edx, ebx
and ebx, 0x87f5db95
and ecx, 0x780a246a
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1acf51b5
and edx, 0xe530ae4a
or edx, eax
mov eax, edx
xor eax, 0x11
xor edx, 0x40000000
and eax, 0x8680011
and edx, 0x61000420
or edx, eax
mov ebx, edx
xor ebx, 0x61000420
xor edx, 0x8601a052
and esi, 0xe1d18151
and edi, 0x1e2e7eae
or edi, esi
mov eax, edi
xor eax, 0x8280420
and eax, 0x69680431
xor edi, 0x77467a9f
or edi, eax
mov ebp, edi
not ebp
mov eax, ebx
xor eax, edi
and eax, ebx
and edx, 0x8701a052
and ebx, 0x68680421
or ebx, edx
and edi, 0x8701a052
and ebp, 0x78fe5fad
or ebp, edi
xor ebp, ebx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
mov ecx, ebp
xor ecx, 0x9697fbce
and ecx, ebp
not ebp
and ebp, 0x417024c
and eax, 0x9280f982
or eax, ebp
xor eax, 0x9280f982
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 1
mov ebp, ecx
and ebp, 0xfffffffe
or ebp, edx
not ebp
or ebp, eax
and eax, 0x8faefdc6
mov edx, ecx
and edx, 0x70510238
or edx, eax
xor edx, 0x70510238
and ecx, 1
or ecx, edx
mov edx, ecx
and ecx, ebp
not ebp
not edx
mov eax, ebp
xor eax, edx
and eax, ebp
and edx, ebp
or edx, ecx
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0xad70e4d0
and eax, 0x528f1b2f
or eax, ebx
or ebp, ecx
and ecx, 0xad70e4d0
and edx, 0x528f1b2f
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov esi, ebp
not esi
mov eax, esi
and eax, 0x82b0e873
mov ecx, ebp
and ecx, 0x29411300
or ecx, eax
mov eax, ecx
xor eax, 0x28011300
xor ecx, 0x562cec43
mov ebx, esi
or ebx, 0xabf1fb73
mov edx, ebx
not edx
and ecx, 0x576cec43
and eax, 0xa8911330
or eax, ecx
and ebx, 0x576cec43
and edx, 0x2008c
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x540e048c
and edx, 0xabf1fb73
or edx, eax
mov ecx, edx
not ecx
and edx, 0x6ce23c9e
and ecx, 0x931dc361
or ecx, edx
mov edi, ecx
xor edi, 0x931dc361
and esi, 0x8861c180
and ebp, 0x779e3e7f
or ebp, esi
mov eax, ebp
xor eax, 0x779e3e7f
xor ebp, 0x8218080
and ebp, 0x1db7aca3
mov edx, eax
and edx, 0xe248535c
or edx, ebp
xor edx, 0xe248535c
or edx, eax
mov eax, edx
not eax
and eax, 0x3d46676c
and edx, 0xc2b99893
or edx, eax
mov r8d, edx
xor r8d, 0xc2b99893
xor edx, 0x3d46676c
mov eax, ecx
xor eax, 0xc402498
and eax, 0x1f5827f9
xor ecx, 0x979711e9
and ecx, edi
mov ebp, edi
and ebp, 0xe0a7d806
or ebp, eax
mov r9d, ebp
xor r9d, 0xe0a7d806
xor ebp, 0x1f5827f9
mov r10d, r9d
and r10d, 0x48ad288
mov ebx, r8d
or ebx, 0xfb752d77
mov esi, ebx
not esi
mov eax, edx
or eax, 0x48ad288
mov edi, eax
not edi
mov r14d, r10d
and r14d, ecx
xor ecx, r10d
or ecx, r14d
and ebx, 0x6fb6de96
and esi, 0x80008
or esi, ebx
and eax, 0x6fb6de96
and edi, 0x90412161
or edi, eax
xor edi, esi
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, ebp
and eax, 0xfcab5498
and r9d, 0x354ab67
or r9d, eax
or ebp, r8d
and r8d, 0xfcab5498
and edx, 0x354ab67
or edx, r8d
xor edx, r9d
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x1f7e4e69
and ebp, 0xe081b196
or ebp, eax
xor ebp, 0xe081b196
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
setne r8b
sete r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r9b
mov edi, eax
xor dil, 1
mov ecx, r10d
xor cl, r8b
mov esi, ecx
xor sil, r10b
and sil, cl
mov ecx, eax
or cl, dil
xor cl, 1
xor al, cl
and cl, al
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
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
and cl, r9b
xor al, 1
and al, r11b
or al, cl
mov ecx, r9d
or cl, dil
xor cl, 1
xor dil, r9b
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ecx, edi
not cl
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dil
and dil, al
or dil, cl
mov eax, ebx
xor al, dil
xor dil, 1
xor al, 1
or dil, bl
xor dil, 1
or dil, al
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov ebp, esi
xor bpl, cl
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and bpl, sil
mov ebx, ebp
xor bl, 1
mov esi, ecx
or sil, al
and bpl, sil
xor sil, 1
mov edx, esi
xor dl, bl
and dl, sil
and bl, sil
or bl, bpl
xor dl, 1
xor bl, 1
mov ebp, edx
xor bpl, bl
or bl, dl
xor bl, 1
or bl, bpl
mov edx, ebx
xor dl, 1
xor cl, al
or cl, sil
xor cl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebp, edi
xor bpl, 1
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, dil
mov edx, ebx
xor dl, dil
or dl, al
mov esi, edx
xor sil, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
and dil, al
xor al, 1
and al, bpl
or al, dil
xor al, 1
or al, bpl
mov ecx, eax
xor cl, 1
and cl, dl
and sil, al
or sil, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, r11d
and al, r10b
mov ecx, r11d
xor cl, r10b
or cl, al
or r10b, r9b
or r11b, r8b
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov edx, r11d
xor dl, 1
mov eax, edx
and al, r11b
xor al, 1
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
xor al, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
mov ecx, esi
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, sil
and al, bl
and bl, sil
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, r8b
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x1570e2b9
mov ebp, 0x4fac27f9
cmovne eax, ebp
test cl, 1
mov ecx, 0x1570e2b9
cmovne eax, ecx
test dl, 1
jmp 0x1800545ae
mov r11, qword [rsp + 0x60]
mov eax, dword [0x180075480]
mov r8d, dword [0x180075484]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x5102563
mov ebp, edx
and ebp, 0xe24004
or ebp, eax
xor ebp, 0xe24004
mov eax, edx
xor eax, 0x5f26567
and eax, edx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xfa0d9a98
and eax, 0x5f26567
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x3b19b7f7
xor eax, 0xc4e64808
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x4d2dd310
and eax, 0xb2d22cef
or eax, ebp
mov ebx, eax
xor ebx, 0xb2d22cef
xor eax, 0x40254100
mov ebp, edi
and ebp, 0xc4e64808
and edx, 0x3b19b7f7
or edx, ebp
xor edi, edx
and edi, edx
mov ebp, edi
not ebp
mov edx, ebx
xor edx, ebp
and edx, ebx
and eax, 0x42a741eb
and ebx, 0xbd58be14
or ebx, eax
and ebp, 0x42a741eb
and edi, 0xbd58be14
or edi, ebp
xor edi, ebx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov edx, edi
mov eax, edi
xor eax, 0x47d8ffb6
and eax, edi
not edi
and edi, 0x748d884
and edx, 0x40902732
or edx, edi
xor edx, 0x40902732
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x42bd6d2d
and eax, 0xbd4292d2
or eax, edx
mov ebp, eax
xor ebp, 0x3e7c256c
xor eax, 0xc183da93
mov edx, eax
and edx, 0xcefc9c9a
mov r9d, ebp
and r9d, 0x31036365
or r9d, edx
mov edx, r9d
xor edx, 0x31026100
xor r9d, 0xcefc9c9a
mov edi, eax
and edi, ebp
mov esi, r9d
and esi, 0xc8050265
and edx, 0x37fafd9a
or edx, esi
mov esi, edi
not esi
or r9d, esi
and esi, 0xc8050265
and edi, 0x37fafd9a
or edi, esi
xor edi, edx
not r9d
or r9d, edi
mov edi, r9d
not edi
mov edx, edi
and edx, 0x3d2b8572
mov ebx, r9d
and ebx, 0xc2d47a8d
or ebx, edx
xor ebx, 0xc43a6101
mov esi, ebx
xor esi, edi
and esi, ebx
and eax, 0xd6f54bee
and ebp, 0x290ab411
or ebp, eax
mov eax, ebp
xor eax, 0xa1000
and eax, 0x6ee1b8c
xor ebp, 0x2fe4af9d
or ebp, eax
mov eax, ebp
not eax
mov edx, esi
xor edx, ebp
and edx, esi
and ebp, esi
not esi
and esi, eax
or ebp, esi
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov esi, ebp
mov eax, ebp
xor eax, 0xe807775e
and eax, ebp
not ebp
and ebp, 0xff8636ad
and esi, 0x79c952
or esi, ebp
mov ebp, esi
xor ebp, 0x100
xor esi, 0xe806360c
or esi, 0x17f888a1
mov ebx, esi
and ebx, 0xfafb62da
and ebp, 0x41504
or ebp, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0xfafb62da
and eax, 0x5049d25
or eax, ebx
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x316a5913
and esi, 0xce95a6ec
or esi, eax
mov eax, esi
xor eax, 0x207cca3f
mov ecx, r9d
xor ecx, 0xfffffffe
and ecx, r9d
and edi, 0xbd6d8b2d
and r9d, 0x429274d2
or r9d, edi
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0xe98cfaad
and ecx, 0x16730552
or ecx, ebp
mov ebp, r9d
xor ebp, 0x14610100
xor r9d, 0x429274d3
or edi, r9d
and r9d, 0xe98cfaad
and ebp, 0x16730552
or ebp, r9d
xor ebp, ecx
not edi
or edi, ebp
mov ecx, edi
not ecx
or edi, 0xb4c746db
mov ebx, edi
not ebx
or ecx, 0x4b38b924
mov ebp, ecx
not ebp
and edi, 0x128ac047
and ebx, 0x49303920
or ebx, edi
and ecx, 0x128ac047
and ebp, 0xa4450698
or ebp, ecx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xb4c746db
and ebp, 0x4b38b924
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xb5d41e83
and ebp, 0x4a2be17c
or ebp, ecx
mov ebx, ebp
xor ebx, 0x4a2be17c
xor ebp, 0xb5d41e83
xor esi, 0xdf8335c0
and ebp, esi
or esi, ebx
mov ecx, esi
not ecx
and ebx, eax
or ebx, ebp
mov eax, ebx
not eax
mov ebp, esi
and ebp, 0x5ef98745
and ecx, 0xa10678ba
or ecx, ebp
or esi, eax
and eax, 0x5ef98745
and ebx, 0xa10678ba
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov ebp, esi
not ebp
mov eax, esi
xor eax, 0x389aceee
and eax, esi
mov ecx, ebp
and ecx, 0xb30f1c30
and esi, 0x4cf0e3cf
or esi, ecx
xor esi, 0xedc37029
or esi, ebp
and ebp, 0x389aceee
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2d92620b
and eax, 0xd26d9df4
or eax, ecx
mov ecx, eax
xor ecx, 0xc8b45318
xor eax, 0x4082c80
and eax, 0x264b2c82
and ecx, 0xd9b4d37d
or ecx, eax
mov eax, ecx
xor eax, 0xd9b4d37d
xor ecx, 0x12880
and ecx, 0x8135b9a1
mov ebp, eax
and ebp, 0x7eca465e
or ebp, ecx
xor ebp, 0xdff9d5b8
and eax, 0x5ecc6c19
or eax, ebp
mov ebp, eax
not ebp
mov edx, esi
not edx
mov ecx, eax
or ecx, esi
mov ebx, ecx
not ebx
and eax, 0x874c0651
and ebp, 0x78b3f9ae
or ebp, eax
and esi, 0x874c0651
and edx, 0x78b3f9ae
or edx, esi
xor edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xf5d43c0f
and ebx, 0xa2bc3f0
or ebx, ebp
or ecx, eax
and eax, 0xf5d43c0f
and edx, 0xa2bc3f0
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x79b50ed5
mov edx, ebp
not edx
or ecx, 0x8240b028
and ecx, 0xc250b6fd
and eax, 0x39a50800
or eax, ecx
and ebp, 0xc250b6fd
and edx, 0x40a4102
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x277962cc
and edx, 0xd8869d33
or edx, eax
mov eax, edx
xor eax, 0x53d7672f
and eax, edx
not edx
and edx, 0x53d7672f
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6181b55f
and eax, 0x9e7e4aa0
or eax, ecx
mov ecx, eax
xor ecx, 0xcda92d8f
xor eax, 0x3256d270
mov ebp, eax
and ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x9fed2dad
and ebp, 0x6012d252
or ebp, ebx
or edx, eax
and eax, 0x9fed2dad
and ecx, 0x6012d252
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
or edx, 0x2e0d7767
mov ebp, edx
not ebp
or ecx, 0xd1f28898
mov eax, ecx
not eax
and edx, 0x720e3274
and ebp, 0x81f08888
or ebp, edx
and ecx, 0x720e3274
and eax, 0xc014503
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x2e0d7767
and eax, 0xd1f28898
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3e12dc9e
and eax, 0xc1ed2361
or eax, edx
xor eax, 0x3e12dc9e
xor ecx, eax
test ecx, eax
setne al
sete sil
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, sil
and bl, dl
mov edi, esi
xor dil, al
and al, r10b
mov r9d, edx
and r9b, sil
or r9b, al
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r8d, r9d
xor r8b, 1
and dil, sil
and dl, dil
not dil
and dil, r10b
or dil, dl
mov r10d, edi
xor r10b, 1
mov ebx, r9d
or bl, r8b
mov eax, r10d
or al, dil
mov edx, eax
not dl
mov ecx, ebx
or cl, r9b
xor cl, 1
xor bl, r9b
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov ecx, edi
and cl, al
or al, r10b
xor al, 1
and dl, r10b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov esi, edx
xor sil, 1
mov eax, esi
and al, dl
xor cl, 1
mov ebp, ebx
xor bpl, cl
or cl, bl
xor cl, 1
or cl, bpl
xor sil, al
xor al, 1
or al, dl
xor al, 1
or al, sil
xor al, cl
mov edx, edi
and dl, r10b
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, edx
and cl, r9b
xor dl, 1
and dl, r8b
or dl, cl
xor dil, r8b
or r10b, r9b
xor r10b, 1
or r10b, dil
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
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 al, 1
mov ecx, 0xbd9ac828
mov eax, 0xa9492108
cmovne ecx, eax
mov rbp, qword [r11]
test dl, 1
mov eax, ecx
mov edx, 0xbd9ac828
cmovne eax, edx
mov qword [rsp + 0x1a8], rbp
test bl, 1
cmovne eax, ecx
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov eax, dword [0x180075480]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
mov ecx, r8d
mov r9d, r8d
not r9d
mov edx, r9d
and edx, 0x324eff0c
and eax, 0xcdb100f3
or eax, edx
mov edx, eax
not edx
and edx, 0x3ebb3b5b
and eax, 0xc144c4a4
or eax, edx
mov edx, eax
xor edx, 0x90083100
xor eax, 0xe04446
and eax, 0x63e24eee
and edx, 0x9c1db111
or edx, eax
mov esi, edx
xor esi, 0x9018b100
xor edx, 0x1604c00
and edx, 0xd654c10
and esi, 0xf29ab3ee
or esi, edx
mov eax, esi
xor eax, 0xf29ab3ee
mov ebp, esi
xor ebp, 0x4454011
mov edx, r9d
and edx, 0x25d50c8e
and ecx, 0xda2af371
or ecx, edx
xor ecx, 0xda2af370
mov r11d, ecx
xor r11d, r9d
and r11d, ecx
and ebp, 0x16d7d1f9
xor esi, 0xd5504398
and esi, eax
mov edx, eax
and edx, 0xe9282e06
or edx, ebp
mov r10d, edx
xor r10d, 0xe9282e06
mov ecx, edx
xor ecx, 0x311d218f
and ecx, r10d
mov ebx, r11d
or ebx, 0xd8350f89
mov eax, ecx
not eax
mov edi, eax
and edi, 0xc88ca9e4
and ecx, 0x3773561b
or ecx, edi
mov edi, esi
not edi
or eax, edi
and edi, 0xc88ca9e4
and esi, 0x3773561a
or esi, edi
mov ebp, ebx
not ebp
xor esi, ecx
mov ecx, r11d
xor ecx, 0x27caf076
and ecx, r11d
not eax
or eax, esi
mov esi, ebx
and esi, 0x6f4ba6b2
and ebp, 0x805044
or ebp, esi
mov esi, ecx
not esi
or ebx, esi
and esi, 0x6f4ba6b2
and ecx, 0x90b4594d
or ecx, esi
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
xor edx, 0x16d7d1f9
mov eax, edx
and eax, 0xb7320620
and r10d, 0x48cdf9df
or r10d, eax
mov edi, r11d
not edi
or edx, r11d
and r11d, 0xb7320620
and edi, 0x48cdf9df
or edi, r11d
mov eax, r8d
xor eax, 0x3b18fdf8
and eax, r8d
xor edi, r10d
mov esi, dword [0x180075484]
not edx
or edx, edi
not edx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
and r9d, 0x3b003188
and r8d, 0x18cc70
or r8d, r9d
xor r8d, 0x18cc70
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc4e70207
and eax, 0x3b18fdf8
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
xor ebx, edx
and ebx, eax
mov ebp, eax
not ebp
and ebp, 0x55283585
and eax, 0xaad7ca7a
or eax, ebp
xor eax, 0x55283585
or eax, ecx
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0x3d933919
and ebx, 0xc26cc6e6
or ebx, edi
mov edi, eax
not edi
or ebp, eax
and eax, 0x3d933919
and edi, 0xc26cc6e6
or edi, eax
xor edi, ebx
not ebp
or ebp, edi
mov eax, ebp
not eax
mov ebx, ebp
and ebx, 0x7d7e478f
and eax, 0x8281b870
or eax, ebx
or ebp, edx
and edx, 0x7d7e478f
and ecx, 0x8281b870
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xc56fc02
and ebp, 0xf3a903fd
or ebp, eax
xor ebp, 0xf3a903fd
setne bpl
sete al
cmp esi, 9
setg r10b
cmp esi, 0xa
setl r8b
xor bpl, al
and al, bpl
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
mov edx, r11d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
or r11b, al
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov edi, r11d
xor dil, 1
mov r14d, r8d
xor r14b, r10b
mov esi, r14d
xor sil, 1
mov eax, r11d
and al, dil
mov ecx, eax
xor cl, 1
xor al, r11b
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov eax, edi
or al, r11b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov r9d, ecx
and r9b, al
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, ebp
xor al, 1
mov r13d, eax
and r13b, bpl
xor al, r13b
xor r13b, 1
or r13b, bpl
xor r13b, 1
or r13b, al
mov r15d, r14d
xor r15b, sil
and r15b, r14b
mov ebp, r14d
or bpl, sil
mov ebx, ebp
xor bl, 1
mov eax, r15d
mov edx, ebx
and dl, bpl
mov r12d, edx
and r12b, bl
xor dl, bl
or bl, r15b
xor r15b, 1
and al, r15b
xor al, 1
mov ecx, eax
xor cl, r15b
or al, r15b
xor al, 1
or al, cl
or dl, r12b
xor dl, al
xor r15b, bpl
xor bl, 1
or bl, r15b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, r8d
or cl, r14b
and r14b, r10b
mov eax, r8d
and al, sil
xor sil, r10b
and r10b, bl
not bl
and bl, r8b
or bl, r10b
or al, r14b
xor cl, 1
or cl, sil
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
mov r10d, r9d
xor r10b, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
mov ecx, r13d
xor cl, 1
or bl, al
mov esi, r10d
or r13b, r10b
and r10b, cl
xor sil, cl
or sil, r10b
or cl, r9b
xor cl, 1
xor r13b, 1
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov edx, r13d
xor dl, 1
mov ecx, edx
and cl, r13b
xor cl, 1
mov r9d, r13d
xor r9b, cl
or cl, r13b
xor cl, 1
or cl, r9b
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or cl, al
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, eax
and al, bl
xor cl, bl
xor dl, bl
xor bl, 1
or cl, al
or dl, bl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, 1
xor dil, r8b
mov ecx, edi
xor cl, 1
and cl, r11b
or r11b, dil
and dil, al
or dil, cl
xor dil, 1
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
or dil, al
xor dil, al
mov ecx, edi
xor cl, 1
and dil, al
mov eax, edi
and al, cl
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
mov ecx, edx
xor cl, al
and al, dl
xor dl, 1
xor cl, 1
or cl, dl
and dl, dil
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x69c5e914
mov edx, 0x80686470
cmovne eax, edx
test cl, 1
mov ecx, 0x69c5e914
jmp 0x1800515f3
mov eax, dword [0x180075480]
mov r11d, dword [0x180075484]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xbff7e9c1
mov edi, r9d
and edi, 0x4008163e
or edi, eax
mov eax, edi
xor eax, 0x40001628
xor edi, 0xbff7e9c1
and eax, 0xf4c0bee8
mov ecx, edi
and ecx, 0xb3f4117
or ecx, eax
xor ecx, 0xf4c0bee9
and edi, 1
or edi, ecx
mov eax, edi
not eax
and eax, 0x30ad8749
and edi, 0xcf5278b6
or edi, eax
mov eax, edi
xor eax, 0xcf5278b6
mov ecx, r8d
and ecx, 0x9961017f
mov edx, r9d
and edx, 0x669efe80
or edx, ecx
mov ebx, edx
xor ebx, 0x669efe80
xor edx, 0x9600027
and edx, 0x2bf64627
mov ecx, ebx
and ecx, 0xd409b9d8
or ecx, edx
xor ecx, 0xd409b9d9
and ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x55a3f07c
and ebx, 0xaa5c0f83
or ebx, ecx
mov r10d, ebx
xor r10d, 0xaa5c0f83
xor edi, 0x20a08648
and edi, 0xa8a29eda
mov esi, eax
and esi, 0x575d6125
or esi, edi
mov r14d, esi
xor r14d, 0x575d6125
mov edx, ebx
xor edx, 0x55a3f07c
mov ebp, esi
xor ebp, 0xd8f1db88
and ebp, r14d
and eax, 0x8facbaad
mov edi, edx
and edi, 0x70534552
xor ebx, 0xda0f4ad1
and ebx, r10d
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x343bdcef
and eax, 0xcbc42310
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x343bdcef
and ebx, 0xcbc42310
or ebx, ecx
xor ebx, eax
xor esi, 0xa8a29eda
mov eax, esi
and eax, 0x527af819
and r14d, 0xad8507e6
or r14d, eax
or esi, r10d
and r10d, 0x527af819
and edx, 0xad8507e6
or edx, r10d
xor edx, r14d
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x7d79aeb9
and esi, 0x82865146
or esi, eax
xor esi, 0x82865146
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x1e3297bc
and r8d, 0xe1cd6843
or r8d, edx
or r9d, ecx
and ecx, 0x1e3297bc
and eax, 0xe1cd6843
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x808c0984
mov ecx, esi
and ecx, 0xb016008
or ecx, eax
mov r10d, ecx
xor r10d, 0x2000
xor ecx, 0xf4fe9ff7
mov ebp, esi
xor ebp, 0x8b8d698c
and ebp, esi
mov edx, r9d
mov eax, r9d
xor eax, 0x8b8d698c
and eax, r9d
not r9d
and r9d, 0x801498c
and edx, 0x838c2000
or edx, r9d
mov r9d, edx
xor r9d, 0x808c2000
xor edx, 0x7c73dfff
mov edi, ebp
not edi
mov ebx, ecx
and ebx, 0x8b55ce4c
and r10d, 0x882180
or r10d, ebx
or ecx, edi
and edi, 0x8b55ce4c
and ebp, 0x74aa31b3
or ebp, edi
xor ebp, r10d
not ecx
or ecx, ebp
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x2340888f
and r9d, 0x888d6100
or r9d, ebx
or edx, ebp
and ebp, 0x2340888f
and eax, 0xdcbf7770
or eax, ebp
xor eax, r9d
not edx
or edx, eax
mov eax, ecx
not eax
and eax, 0x2f8bea54
and ecx, 0xd07415ab
or ecx, eax
mov eax, edx
not eax
and eax, 0x2f8bea54
and edx, 0xd07415ab
or edx, eax
xor edx, ecx
not edx
and r8d, 0x37a4e233
and esi, 0xc85b1dcc
or esi, r8d
xor esi, 0xc85b1dcc
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
cmp esi, 0xffffffff
setne r10b
sete r9b
cmp r11d, 9
setg al
mov byte [rsp + 0x38], al
cmp r11d, 0xa
setl sil
mov r12d, esi
xor r12b, al
mov r14d, r12d
xor r14b, sil
and r14b, r12b
mov r13d, r12d
not r13b
mov r11d, r9d
xor r11b, r10b
mov edi, r11d
xor dil, 1
mov ebp, r14d
xor bpl, 1
and r13b, r12b
mov ecx, r12d
and cl, r13b
mov r15d, r12d
xor r15b, r13b
or r15b, cl
mov ebx, ebp
or bl, r14b
mov eax, ebx
xor al, 1
mov ecx, r15d
xor cl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, bpl
and dl, r14b
or dl, r8b
xor bl, bpl
or al, r14b
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, edx
xor al, 1
xor r13b, 1
mov ebx, r13d
xor bl, r12b
or r13b, r12b
xor r13b, 1
or r13b, bl
and al, r13b
xor r13b, 1
and r13b, dl
or r13b, al
mov eax, r15d
and al, cl
mov edx, eax
and dl, r15b
xor al, r15b
or al, dl
xor al, bpl
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r13b
xor cl, 1
and r13b, cl
xor r13b, 1
mov eax, r13d
xor al, cl
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, edi
or al, r11b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, edi
and cl, r11b
mov r8d, r11d
and r8b, cl
mov eax, r11d
xor al, cl
or al, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov ebx, edx
xor bl, dil
or dl, dil
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
or dl, r10b
xor dl, 1
xor al, r10b
not al
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
xor cl, r10b
mov edx, r10d
and dl, dil
xor dil, r10b
or dil, dl
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov edx, r13d
xor dl, 1
mov eax, edx
and al, r13b
xor al, 1
mov ebx, r13d
xor bl, al
or al, r13b
xor al, 1
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor dl, cl
xor cl, 1
xor al, 1
or al, bl
xor al, 1
or cl, r13b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, r9d
mov bl, byte [rsp + 0x38]
or dl, bl
xor dl, 1
mov eax, r9d
xor al, bl
not al
and al, bl
mov r8d, ebx
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, esi
xor dl, r10b
and dl, sil
and r9b, r8b
and sil, r10b
or sil, r9b
mov ebx, edx
xor bl, 1
xor dl, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, dl
xor al, 1
mov edx, eax
or dl, sil
xor dl, 1
xor al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
mov r8d, r9d
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov r10d, edx
and r10b, r8b
mov ebx, eax
and bl, r9b
mov r11d, r10d
and r11b, dl
xor r10b, dl
or r10b, r11b
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
mov r11d, r10d
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, r10b
or bl, r11b
xor r9b, r8b
or al, dl
xor al, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
mov ebx, ecx
or bl, al
xor bl, 1
or bl, dl
mov edx, eax
xor dl, cl
and al, dl
and dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x6d1268ce
mov ebp, 0xdf51821f
cmovne eax, ebp
test dl, 1
mov edx, 0x6d1268ce
jmp 0x1800545a8
mov eax, 0x80686470
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x48]
mov eax, 0x46d5db7d
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov rax, qword [rsp + 0x98]
mov eax, 0xe3f4cf84
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov ecx, dword [0x180075480]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x7fad5756
mov edx, r11d
xor edx, 0x7fad5756
and edx, r11d
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xa2c75d24
and edx, 0x5d38a2db
or edx, ecx
mov ecx, edx
xor ecx, 0x22947585
xor edx, 0x14220822
and edx, 0x1423882a
and ecx, 0xebdc77d5
or ecx, edx
mov r10d, ecx
xor r10d, 0xebdc77d5
xor ecx, 0x10200800
and ecx, 0x1bf40a45
mov edx, r10d
and edx, 0xe40bf5ba
or edx, ecx
xor edx, 0x36a8ab92
and r10d, 0x2d5ca1d7
or r10d, edx
mov edx, r10d
not edx
mov ecx, r8d
and ecx, 0xfbc66352
mov ebx, r11d
and ebx, 0x4399cad
or ebx, ecx
mov ecx, ebx
xor ecx, 0x211c28
and ecx, 0xd2a35e28
xor ebx, 0xd69ac285
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xee9821c6
and ebx, 0x1167de39
or ebx, ecx
mov edi, ebx
xor edi, 0x1635829
xor ebx, 0xee9821c6
mov ecx, ebx
and ecx, 0x761ca796
and edi, 0x89e35869
or edi, ecx
mov r9d, edi
mov ecx, r10d
xor ecx, 0x3457c8dc
and ecx, r10d
mov esi, edx
and esi, 0x3457c8dc
xor edi, 0x761ca796
mov ebp, ecx
and ebp, esi
xor esi, ecx
mov ecx, edi
or ecx, 0x3457c8dc
or esi, ebp
mov ebp, ecx
not ebp
or ebx, 0xcba83723
and ecx, 0xb682027
and ebp, 0xc0801700
or ebp, ecx
mov ecx, ebx
not ecx
and ebx, 0xb682027
and ecx, 0x3417c8d8
or ecx, ebx
xor ecx, ebp
mov ebp, esi
not ebp
and ebp, 0x2284812
and esi, 0xfdd7b7ed
or esi, ebp
mov ebp, ecx
not ebp
and ebp, 0x2284812
and ecx, 0xfdd7b7ed
or ecx, ebp
xor ecx, esi
mov ebp, edx
and ebp, 0x91acfccc
and r10d, 0x6e530333
or r10d, ebp
xor r9d, 0x8430021
or edx, edi
and edi, 0x91acfccc
and r9d, 0x6e530333
or r9d, edi
xor r9d, r10d
not edx
or edx, r9d
mov ebp, edx
not ebp
and ebp, 0xf763e136
and edx, 0x89c1ec9
or edx, ebp
xor edx, 0x89c1ec9
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0xa633fc38
and ebp, edx
or edx, 0x59cc03c7
mov ebx, edx
and ebx, 0x46a3af90
and ecx, 0xa0105028
or ecx, ebx
mov ebx, ebp
not ebx
or edx, ebx
and ebx, 0x46a3af90
and ebp, 0xb95c506f
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x3646be1f
and edx, 0xc9b941e0
or edx, ecx
mov ecx, edx
xor ecx, 0xbd29e3f1
mov ebp, edx
xor ebp, 0x420800
and ebp, 0x630810
xor edx, 0xf9ca8fe1
and edx, ecx
and ecx, 0x44806400
or ecx, ebp
xor ecx, 0x44806400
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xff2384e0
and edx, 0xdc7b1f
or edx, ecx
mov ecx, edx
xor ecx, 0x443f170f
and r8d, 0x656a18b2
and r11d, 0x9a95e74d
or r11d, r8d
mov eax, r11d
xor eax, 0x9a95e74d
xor r11d, 0x656a18b2
xor edx, 0xbbc0e8f0
and edx, eax
mov eax, ecx
xor eax, r11d
and eax, ecx
and r11d, ecx
or r11d, edx
mov ecx, eax
and ecx, r11d
xor r11d, eax
mov ebp, dword [0x180075484]
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x7c4381c1
and r11d, 0x83bc7e3e
or r11d, eax
mov eax, r11d
xor eax, 0x942408
xor r11d, 0x5c438000
and r11d, 0xdf6bda36
and eax, 0x209425c9
or eax, r11d
xor eax, 0xdf6bda36
setne al
sete r10b
cmp ebp, 9
setg r8b
cmp ebp, 0xa
setl r9b
mov ebx, r10d
or bl, r9b
xor bl, 1
mov ecx, r10d
xor cl, r9b
not cl
and cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
xor cl, r8b
xor cl, 1
or cl, dl
and r10b, r8b
and al, r9b
or al, r10b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
or bl, al
xor bl, 1
or bl, dl
mov edx, eax
xor dl, cl
and al, dl
and dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
or cl, dl
xor dl, bl
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x6d1268ce
mov edx, 0x9d56fef3
cmovne eax, edx
test cl, 1
mov ecx, 0x6d1268ce
cmovne eax, ecx
test bl, 1
mov rcx, qword [rsp + 0x188]
mov qword [rsp + 0x1d0], rcx
jmp 0x1800515f9
mov eax, 0x3803fbc8
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov rax, qword [rsp + 0x48]
mov eax, 0x62882710
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov edx, dword [0x180075480]
mov r11d, dword [0x180075484]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, ecx
or ebx, 0xbcabca1a
mov edi, ebx
not edi
mov edx, eax
or edx, 0x435435e5
mov ebp, edx
not ebp
and ebx, 0x92eb9050
and edi, 0x411425a5
or edi, ebx
and edx, 0x92eb9050
and ebp, 0x2c004a0a
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xbcabca1a
and ebp, 0x435435e5
or ebp, edx
mov edx, ebp
not edx
and edx, 0xec0a41ac
and ebp, 0x13f5be53
or ebp, edx
mov edi, ebp
xor edi, 0x13f5be53
xor ebp, 0x480a4184
and ebp, 0x5a3ac997
mov edx, edi
and edx, 0xa5c53668
or edx, ebp
xor edx, 0xe80f3918
and edi, 0xb235f08f
or edi, edx
mov edx, edi
not edx
and edx, 0xb5a0187
and edi, 0xf4a5fe78
or edi, edx
mov esi, edi
xor esi, 0xf4a5fe78
and eax, 0x15e75b45
and ecx, 0xea18a4ba
or ecx, eax
mov eax, ecx
xor eax, 0x48080430
and eax, 0x4dca0f70
xor ecx, 0xa7d2abca
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3caa2203
and ecx, 0xc355ddfc
or ecx, eax
mov eax, ecx
xor eax, 0xc355ddfc
mov r8d, ecx
xor r8d, 0x3caa2203
xor edi, 0x9520181
and edi, 0xe9f3edb1
mov edx, esi
and edx, 0x160c124e
or edx, edi
xor edx, 0x160c124e
mov ebp, edx
and ebp, 0x90792d93
and esi, 0x6f86d26c
or esi, ebp
xor ecx, 0x532cf06f
mov edi, ecx
and edi, r8d
and ecx, eax
mov ebp, edi
not ebp
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0xf90a1706
and edi, 0x6f5e8f9
or edi, ebx
or ebp, eax
and eax, 0xf90a1706
and ecx, 0x6f5e8f9
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
mov eax, edx
and eax, r8d
xor edx, r8d
or edx, eax
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xc2e4ca3
and ebp, 0xf3d1b35c
or ebp, ebx
or ecx, edx
and edx, 0xc2e4ca3
and eax, 0xf3d1b35c
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor ebx, 0xe5ad3ced
and ebx, ecx
not ecx
and ecx, 0xe400346c
and eax, 0x1ad0881
or eax, ecx
xor eax, 0x1ad0881
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8400f516
and ebx, 0x7bff0ae9
or ebx, eax
mov ebp, ebx
xor ebp, 0xd3983974
xor ebx, 0x2c67c68b
mov eax, ebx
and eax, 0x5dfb3247
mov ecx, ebp
and ecx, 0xa204cdb8
or ecx, eax
mov r8d, ecx
xor r8d, 0x4c98
xor ecx, 0x14291005
and ecx, 0xb62d9125
and r8d, 0x49d26eda
or r8d, ecx
mov edi, r8d
xor edi, 0xb62d9125
xor r8d, 0x49d26eda
mov eax, r8d
and eax, 0xcae6b804
mov ecx, edi
and ecx, 0x351947fb
or ecx, eax
mov eax, ecx
xor eax, 0x140946e2
and eax, 0x1ee946e6
xor ecx, 0x2bf0011d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x71fc914
and ecx, 0xf8e036eb
or ecx, eax
mov edx, ecx
xor edx, 0xf8e036eb
xor ecx, 0x71fc914
mov esi, ebx
and esi, 0xe116b919
and ebp, 0x1ee946e6
or ebp, esi
xor ebx, ebp
and ebx, ebp
mov ebp, ebx
not ebp
mov eax, edx
xor eax, ebp
and eax, edx
and ebx, ecx
and ebp, edx
or ebp, ebx
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x676f9437
and eax, 0x98906bc8
or eax, ebx
or ecx, edx
and edx, 0x676f9437
and ebp, 0x98906bc8
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xb33742fa
and ecx, 0x4cc8bd05
or ecx, eax
mov eax, ecx
not eax
and eax, 0xadde041d
and ecx, 0x5221fbe2
or ecx, eax
mov eax, edi
and eax, 1
and r8d, 1
and edi, 0xfffffffe
or edi, r8d
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0x1fc7c94
and edi, 0xfe03836b
or edi, eax
mov edx, edi
xor edx, 0xae008109
xor edi, 0x1fc7c94
mov eax, ecx
not eax
mov ebp, eax
or ebp, edi
not ebp
and eax, 0x50eb0ee2
and ecx, 0xaf14f11d
or ecx, eax
and edi, 0x50eb0ee2
and edx, 0xaf14f11d
or edx, edi
xor edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebp, edx
not ebp
mov ecx, edx
and ecx, 0xe7421d60
mov eax, ebp
and eax, 0x18bde29f
or eax, ecx
mov ecx, eax
xor ecx, 0xe7421d60
xor eax, 0x86216
and ebp, 0xd90c80c3
and edx, 0x26f37f3c
or edx, ebp
mov ebp, edx
xor ebp, 0x26f37f3c
xor edx, 0xd90c80c3
or edx, ebp
mov ebp, edx
not ebp
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and eax, 0x1086756
and ecx, 0xfef798a9
or ecx, eax
and edx, 0x1086756
and ebp, 0xfef798a9
or ebp, edx
xor ebp, ecx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0xc505d1ce
and eax, ebp
not ebp
and ebp, 0xca4826b7
and ecx, 0x35b7d948
or ecx, ebp
mov edx, ecx
xor edx, 0x1054048
xor ecx, 0xc0000086
or ecx, 0x3afa2e31
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x54b29907
and edx, 0x810540c8
or edx, ebx
or ecx, ebp
and ebp, 0x54b29907
and eax, 0xab4d66f8
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf9b87c28
and ecx, 0x64783d7
or ecx, eax
mov ebx, ecx
xor ebx, 0xc3425219
mov ebp, ecx
xor ebp, 0x3cbdade6
xor ecx, 0x7c10d938
mov eax, ecx
and eax, ebp
and ecx, ebx
mov edx, eax
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x8ff29767
and eax, 0x700d6898
or eax, esi
or edx, edi
and edi, 0x8ff29767
and ecx, 0x700d6898
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xbf81a005
and edx, 0x407e5ffa
or edx, eax
xor edx, 0xd32b24
and ebx, 0x3998da90
mov eax, ebp
and eax, 0xc667256f
or eax, ebx
xor eax, 0xc667256f
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xf6ac27b0
and eax, 0x953d84f
or eax, ecx
xor eax, 0x953d84f
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x6ef2eb5e
and ecx, eax
not eax
and eax, 0x6ef2eb5e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x72918167
and ecx, 0x8d6e7e98
or ecx, eax
mov eax, ecx
xor eax, 0x81108486
xor ecx, 0x14020a08
and eax, 0x8971e4b7
and ecx, 0x768e1b48
or ecx, eax
xor ecx, 0x768e1b48
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov eax, esi
xor al, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebp, r8d
xor bpl, r9b
or bpl, r8b
mov r11d, ebp
xor r11b, 1
mov edx, eax
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, r10b
and bl, sil
or bl, al
mov r15d, ebx
and bl, dl
xor dl, 1
xor r15b, 1
mov eax, edx
xor al, r15b
and al, dl
and r15b, dl
or r15b, bl
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r11d
or al, bpl
mov r13d, eax
xor r13b, 1
mov edx, r11d
and dl, bpl
and r13b, al
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
xor r13b, dl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov edi, r9d
mov r12d, r11d
xor r11b, r9b
mov r14d, r9d
mov edx, esi
xor sil, r9b
or r9b, r13b
xor r13b, 1
xor r9b, 1
or r13b, r8b
xor r13b, 1
mov ecx, r9d
and cl, r13b
xor r13b, r9b
or r13b, cl
and dil, bpl
and r12b, r8b
or r12b, dil
or bpl, r8b
xor bpl, 1
or bpl, r11b
mov ecx, ebp
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, bpl
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
and cl, r12b
xor cl, 1
mov eax, r12d
xor al, cl
or cl, r12b
xor cl, 1
or cl, al
mov eax, r13d
xor al, 1
mov r9d, ecx
xor r9b, 1
and al, r13b
mov ebx, eax
and bl, r13b
xor al, r13b
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
and al, r9b
or al, bl
mov ebx, r13d
xor bl, cl
or cl, r13b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r15d
xor al, 1
and r15b, al
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov edi, r15d
xor dil, 1
mov r9d, ecx
xor r9b, 1
mov eax, r9d
or al, cl
and dil, r15b
mov r11d, edi
and r11b, r15b
xor dil, r15b
mov ebx, eax
xor bl, 1
or dil, r11b
and bl, al
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
and r9b, bl
xor bl, 1
and bl, cl
or bl, r9b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dil, 1
mov r9d, edi
xor r9b, al
xor r9b, 1
and r9b, al
or dil, al
xor r9b, 1
mov eax, r9d
xor al, dil
or r9b, dil
xor r9b, 1
or r9b, al
and r14b, r10b
and dl, r8b
or dl, r14b
or r10b, r8b
xor r10b, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
not al
mov ecx, edx
xor cl, 1
and al, cl
and dl, sil
or dl, al
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
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 r8d, ebx
xor r8b, 1
mov ecx, r9d
xor cl, 1
mov r10d, ecx
xor r10b, r9b
and r10b, cl
mov r11d, r8d
xor r11b, bl
and r11b, r8b
and r8b, r9b
or r9b, cl
mov eax, r9d
xor al, 1
mov edx, r10d
xor dl, 1
and al, dl
or dl, r9b
xor dl, 1
and r9b, r10b
or r9b, al
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r11d
xor al, r9b
and r11b, al
and al, r9b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, ecx
xor dl, bl
and dl, cl
and cl, bl
or cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov edx, ecx
and dl, r9b
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, dl
test al, 1
mov ecx, 0xe92e434
mov eax, 0xf296c07c
cmovne ecx, eax
test r9b, 1
mov eax, 0xe92e434
jmp 0x1800511fc
mov r11, qword [rsp + 0x88]
mov edx, dword [0x180075480]
mov r9d, dword [0x180075484]
lea edi, [rdx - 1]
imul edi, edx
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x88a051c
mov eax, edi
and eax, 0x35611040
or eax, edx
xor eax, 0x35611040
mov edx, edi
and edx, 0xc214eaa3
or edx, eax
mov eax, edx
not eax
and eax, 0x53cecc01
and edx, 0xac3133fe
or edx, eax
mov ecx, edx
xor ecx, 0x11d80080
xor edx, 0x2c20581c
and edx, 0xac227e3e
and ecx, 0x53dd81c1
or ecx, edx
mov eax, ecx
xor eax, 0x25500c0
and eax, 0x26570cf6
xor ecx, 0x758a8d37
or ecx, eax
mov esi, ecx
not esi
and edi, 0x387af442
mov eax, ebp
and eax, 0xc7850bbd
or eax, edi
xor eax, 0xe1d2074b
and ebp, 0xd9a8f309
or ebp, eax
mov eax, ebp
not eax
mov edi, ebp
and edi, 0x91462b19
xor ebp, 0x9fa05a50
and ebp, eax
and eax, 0x6eb9d4e6
or eax, edi
mov edi, eax
xor edi, 0x6eb9d4e6
mov ebx, ecx
xor ebx, 0x9fa05a50
and ebx, ecx
mov edx, esi
and edx, 0x9fa05a50
xor eax, 0x91462b19
mov r8d, edi
and r8d, 0x605fa5af
mov r10d, ebx
and r10d, edx
xor edx, ebx
or edx, r10d
mov ebx, r8d
and ebx, ebp
xor ebp, r8d
or ebp, ebx
mov ebx, edx
not ebx
and ebx, ebp
not ebp
and ebp, edx
or ebp, ebx
mov edx, esi
and edx, 0xddd5e111
and ecx, 0x222a1eee
or ecx, edx
or esi, eax
and eax, 0xddd5e111
and edi, 0x222a1eee
or edi, eax
xor edi, ecx
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0xf9b5830e
and esi, 0x64a7cf1
or esi, eax
mov ecx, esi
xor ecx, 0x60a2090
mov eax, ebp
not eax
xor esi, 0xf9b5830e
mov edx, eax
and edx, 0xf140df6b
and ebp, 0xebf2094
or ebp, edx
or eax, esi
and esi, 0xf140df6b
and ecx, 0xebf2094
or ecx, esi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x204500f4
and eax, 0x6120c02
or eax, edx
mov ebp, eax
xor ebp, 0x2120402
xor eax, 0xf009b340
or ecx, 0x26570cf6
mov edx, ecx
not edx
and eax, 0xf409bb40
and ebp, 0x25604b6
or ebp, eax
and ecx, 0xf409bb40
and edx, 0x9a04009
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
mov ecx, edx
or ecx, 0x5a558c77
mov ebp, ecx
not ebp
mov ebx, eax
or ebx, 0xa5aa7388
mov edi, ebx
not edi
and ecx, 0x57b8385a
and ebp, 0xa0024380
or ebp, ecx
and ebx, 0x57b8385a
and edi, 0x8458425
or edi, ebx
xor edi, ebp
mov ecx, edi
not ecx
and ecx, 0x664a522d
and edi, 0x99b5add2
or edi, ecx
mov r8d, edi
xor r8d, 0x3c1fde5a
xor edi, 0xc3e021a5
mov ebp, edi
and ebp, 0xb99f781b
mov esi, r8d
and esi, 0x466087e4
or esi, ebp
mov ecx, esi
xor ecx, edi
and ecx, esi
and eax, 0xe78b6167
and edx, 0x18749e98
or edx, eax
mov eax, edx
xor eax, 0x18749e98
xor edx, 0xa08b6062
and edx, 0xb0fb7662
mov ebx, eax
and ebx, 0x4f04899d
or ebx, edx
xor ebx, 0xf69bf186
and eax, 0x466087e4
or eax, ebx
mov edx, eax
not edx
and edx, 0x1d924bb7
and eax, 0xe26db448
or eax, edx
mov esi, eax
xor esi, 0x6048a400
xor eax, 0x1d924bb7
mov ebx, ecx
xor ebx, eax
and ebx, ecx
mov ebp, ecx
not ebp
and ebp, 0x8eb71a4f
and ecx, 0x7148e5b0
or ecx, ebp
and eax, 0x8eb71a4f
and esi, 0x7148e5b0
or esi, eax
xor esi, ecx
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0x80f6812
mov ecx, esi
and ecx, 0xb1901008
or ecx, eax
xor ecx, 0xb1901008
and esi, 0x466087e5
or esi, ecx
mov eax, edi
or eax, 0xfffffffe
mov ecx, eax
not ecx
and edi, 0xeac4c9b7
and r8d, 0x153b3648
or r8d, edi
mov ebp, r8d
xor ebp, 0x82044134
xor r8d, 0x153b3649
or eax, r8d
and r8d, 0x78d19cc2
and ebp, 0x872e633d
or ebp, r8d
or ecx, 0x78d19cc2
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x48080000
mov ebp, eax
and ebp, 0x25565081
or ebp, ecx
xor ebp, 0x25565081
and eax, 0x92a1af7e
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x92a1af7e
and eax, 0x6d5e5081
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x1a7b7e7b
and eax, 0xe5848184
or eax, ebp
xor eax, 0xe5848184
or eax, ecx
mov ecx, eax
not ecx
mov edx, esi
xor edx, eax
and edx, esi
and eax, esi
not esi
and esi, ecx
or eax, esi
mov r15d, edx
not r15d
mov ecx, eax
not ecx
mov ebp, r15d
and ebp, 0xb795e84a
and edx, 0x486a17b5
or edx, ebp
or r15d, ecx
and ecx, 0xb795e84a
and eax, 0x486a17b5
or eax, ecx
xor eax, edx
not r15d
or r15d, eax
mov edi, r15d
not edi
mov eax, edi
and eax, 0x192adb5
mov edx, r15d
and edx, 0xfe6d524a
or edx, eax
mov eax, edx
xor eax, 0x2a284000
xor edx, 0x180a9a4
mov ecx, r15d
xor ecx, 0xefa8eba4
and ecx, r15d
or edx, 0x1057145b
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0xd590922d
and eax, 0x2a286980
or eax, esi
or edx, ebp
and ebp, 0xd590922d
and ecx, 0x2a6f6dd2
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1057145b
and edx, 0xefa8eba4
or edx, eax
mov eax, edx
not eax
and eax, 0xc24277f8
and edx, 0x3dbd8807
or edx, eax
mov eax, edx
xor eax, 0x24090806
and eax, 0x24092ab6
xor edx, 0x19b4a2b1
or edx, eax
mov eax, edx
not eax
and edi, 0xdbf6d549
xor r15d, 0x24092ab6
or r15d, edi
mov esi, r15d
not esi
mov ecx, edx
and ecx, 0xfcd4b634
and eax, 0x32b49cb
or eax, ecx
mov r8d, eax
xor r8d, 0x32b49cb
mov ecx, r15d
and ecx, 0x337361e4
xor r15d, 0x584f89cf
and r15d, esi
and esi, 0xcc8c9e1b
or esi, ecx
mov r10d, esi
xor r10d, 0xcc8c9e1b
mov ecx, eax
xor ecx, 0x5b64c004
and ecx, r8d
or edx, 0xa7b07630
mov edi, edx
not edi
mov ebp, ecx
not ebp
mov r14d, ebp
and r14d, 0x70114c
and ecx, 0xff8feeb3
or ecx, r14d
mov ebx, esi
xor ebx, 0x94c317d4
and ebx, r10d
or ebp, edx
and edx, 0x70114c
and edi, 0x580f8883
or edi, edx
xor edi, ecx
not ebp
or ebp, edi
mov ecx, ebx
and ecx, r15d
xor r15d, ebx
or r15d, ecx
mov ecx, ebp
not ecx
and ecx, r15d
not r15d
and r15d, ebp
or r15d, ecx
xor eax, 0xfcd4b634
xor esi, 0x337361e4
mov ecx, eax
and ecx, 0x67d3c478
and r8d, 0x982c3b87
or r8d, ecx
or eax, esi
and esi, 0x67d3c478
and r10d, 0x982c3b87
or r10d, esi
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x3c3793e
and eax, 0xfc3c86c1
or eax, ecx
xor eax, 0xfc3c86c1
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov ecx, eax
xor ecx, 0x9bcfeaf6
and ecx, eax
mov edx, eax
or edx, 0x64301509
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x7e4cf444
and eax, 0x81830ab2
or eax, ebx
or edx, ebp
and ebp, 0x7e4cf444
and ecx, 0x81b30bbb
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xbfc6c040
and edx, 0x40393fbf
or edx, eax
mov ecx, edx
not ecx
or edx, 0x5dcb13c7
mov ebp, edx
not ebp
or ecx, 0xa234ec38
mov eax, ecx
not eax
and edx, 0x1517c828
and ebp, 0xa2202410
or ebp, edx
and ecx, 0x1517c828
and eax, 0x48c813c7
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x5dcb13c7
and eax, 0xa234ec38
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8ca7635e
and eax, 0x73589ca1
or eax, edx
mov ebp, eax
xor ebp, 0x73589ca1
xor eax, 0x8ca7635e
mov ebx, eax
or ebx, 0x7799ab3b
mov edi, ebx
not edi
or ecx, 0x886654c4
mov edx, ecx
not edx
and ebx, 0x9891bac5
and edi, 0x664400
or edi, ebx
and ecx, 0x9891bac5
and edx, 0x6708013a
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xbcb39154
and edx, 0x434c6eab
or edx, ecx
mov ecx, edx
xor ecx, 0x10844500
or eax, ebp
mov ebp, eax
not ebp
xor edx, 0xcb2a3a6f
mov ebx, edx
and ebx, 0x6f7980df
and ecx, 0x90867f20
or ecx, ebx
or edx, eax
and eax, 0x6f7980df
and ebp, 0x90867f20
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x8c80000c
mov ecx, edx
and ecx, 0x101080c2
or ecx, eax
xor ecx, 0x101080c2
and edx, 0x636f7f31
or edx, ecx
mov eax, edx
not eax
and eax, 0x636f7f31
and edx, 0x9c9080ce
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xbf1775d9
and edx, 0x40e88a26
or edx, ecx
xor edx, 0x40e88a26
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg r9b
mov ebp, r9d
xor bpl, dil
mov r14d, ebp
xor r14b, 1
mov ecx, r10d
xor cl, r8b
mov esi, ecx
xor sil, 1
mov edx, ebp
or dl, r14b
xor dl, bpl
mov eax, ebp
and al, r9b
mov ebx, edx
and bl, bpl
xor bl, 1
mov r15d, ebx
xor r15b, dl
or bl, dl
xor bl, 1
or bl, r15b
mov edx, eax
xor dl, bl
and al, dl
and dl, bl
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
and bpl, dil
mov eax, r14d
and al, r9b
or al, bpl
mov ebx, r14d
and bl, dil
xor r14b, dil
or r14b, bl
xor r14b, 1
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov eax, r14d
xor al, 1
mov ebx, edx
xor bl, r14b
and bl, dl
and r14b, dl
xor dl, 1
and dl, al
or r14b, dl
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, ecx
xor al, r8b
mov edx, r10d
xor dl, sil
or sil, r10b
xor sil, 1
or sil, al
and dl, r10b
or cl, r10b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, esi
or al, cl
xor cl, sil
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r14d
xor al, 1
mov edx, ecx
xor dl, 1
and al, cl
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, r14d
xor bl, cl
or cl, r14b
and r14b, dl
or al, r14b
xor al, 1
or al, dl
xor cl, 1
or cl, bl
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, edi
xor al, r8b
mov esi, eax
xor sil, dil
and sil, al
or r10b, r9b
or dil, r8b
mov eax, edi
xor al, r10b
or dil, r10b
xor dil, 1
or dil, al
mov edx, esi
xor dl, 1
mov r9d, edi
xor r9b, 1
mov eax, edx
and al, sil
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov ebx, eax
xor bl, 1
and bl, r9b
and al, dil
or al, bl
xor r9b, dl
or dil, sil
xor dil, 1
or dil, r9b
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
or al, dil
mov ebx, edi
or bl, al
xor al, dil
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
or al, sil
xor sil, al
and sil, al
mov r8d, ecx
xor r8b, 1
mov edi, esi
xor dil, 1
or cl, r8b
xor cl, 1
mov r9d, esi
or r9b, dil
mov r10d, esi
xor r10b, dil
and r10b, sil
xor sil, r8b
and sil, r8b
xor dil, r8b
xor r8b, cl
mov ebx, r9d
xor bl, 1
and cl, r8b
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov eax, r10d
xor al, 1
and bl, r9b
mov edx, eax
and dl, r10b
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
xor dl, 1
mov r8d, r10d
xor r8b, dl
or dl, r10b
xor dl, 1
or dl, r8b
xor dl, bl
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor sil, 1
xor dil, 1
mov eax, esi
xor al, dil
or dil, sil
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor dil, 1
xor cl, 1
mov edx, ecx
or dl, dil
xor cl, dil
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x1f249d40
mov eax, 0x3a893cba
cmovne ebp, eax
mov rbx, qword [r11]
test cl, 1
mov eax, ebp
mov ecx, 0x1f249d40
cmovne eax, ecx
mov qword [rsp + 0x1c0], rbx
jmp 0x1800461fb
mov eax, dword [0x180075480]
mov r8d, dword [0x180075484]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, edx
mov ebp, edx
xor ebp, 0xe00fbd71
and ebp, edx
mov ecx, eax
and ecx, 0x7f7059dc
mov esi, edx
and esi, 0x808fa623
or esi, ecx
mov edi, esi
xor edi, eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
and eax, 0x42431
and ebx, 0xe00b9940
or ebx, eax
xor ebx, 0xe00b9940
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xac9392a0
and ebp, 0x536c6d5f
or ebp, eax
mov ebx, ebp
xor ebx, 0x8301000a
xor ebp, 0x140240
and ebp, 0x3076d264
and ebx, 0xcf892d9b
or ebx, ebp
mov eax, ebx
xor eax, 0x88092403
xor ebx, 0x30161200
and ebx, 0x77961b98
and eax, 0x8869e467
or eax, ebx
mov ebp, eax
xor ebp, 0x8e64244
xor eax, 0x8869e467
and eax, ebp
and edi, esi
mov ebp, eax
not ebp
mov ebx, edi
not ebx
mov esi, ebp
or esi, ebx
not esi
and ebp, 0xf9629280
and eax, 0x69d6d7f
or eax, ebp
and ebx, 0xf9629280
and edi, 0x69d6d7f
or edi, ebx
xor edi, eax
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0xe1feb97e
and edi, 0x1e014681
or edi, eax
mov eax, edi
not eax
and eax, 0x9cf98645
and edi, 0x630679ba
or edi, eax
mov eax, edi
xor eax, 0xfd889919
or edx, ecx
xor edi, 0x2432264
mov ebp, edx
xor ebp, eax
and ebp, edx
mov ecx, edx
not ecx
and ecx, 0xb2dca35d
and edx, 0x4d235ca2
or edx, ecx
xor edx, eax
xor edx, 0xb2dca35d
and edx, eax
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x1dbccd9b
and edx, 0xe2433264
or edx, ebp
and eax, 0x1dbccd9b
and edi, 0xe2433264
or edi, eax
xor edi, edx
xor ecx, edi
test ecx, edi
setne r9b
sete dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov eax, ebx
and al, dl
and r9b, bl
xor bl, dl
or bl, al
and r10b, dl
or r10b, r9b
mov r8d, r10d
xor r8b, 1
mov eax, r8d
xor al, bl
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, eax
xor dl, 1
and r10b, al
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r8b
and r8b, dl
or r10b, r8b
mov ecx, r10d
xor cl, dl
and cl, r10b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xac854d56
mov edx, 0x6324cb15
cmovne eax, edx
test bl, 1
mov ebp, 0xac854d56
jmp 0x180052cbc
mov rax, qword [rsp + 0x88]
mov eax, 0x1f8f1b6c
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov eax, dword [0x180075480]
mov r8d, dword [0x180075484]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4f8f9e7e
and eax, ecx
and ecx, 0xb0706181
or ecx, edx
mov edx, ecx
xor edx, 0xb0300081
xor ecx, 0x4f8f9e7e
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x846eb32
and edx, 0xf7b914cd
or edx, ebx
or ecx, ebp
and ebp, 0x846eb32
and eax, 0xf7b914cd
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x287a8beb
and ecx, 0xd7857414
or ecx, eax
mov eax, ecx
xor eax, 0x52800404
mov edx, ecx
xor edx, 0x287a8beb
and eax, 0x5aca8ce4
xor ecx, 0x2c75aa5b
and ecx, edx
mov ebp, edx
and ebp, 0xa535731b
or ebp, eax
mov eax, ebp
xor eax, 0xa535731b
mov edx, ebp
xor edx, 0x5ec5ad54
and edx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe24828ab
and ecx, 0x1db7d754
or ecx, edx
xor ecx, 0xe647091b
xor ebp, 0x520a8464
and ebp, 0xf30bf56d
mov edx, eax
and edx, 0xcf40a92
or edx, ebp
xor edx, 0xcf40a92
or edx, eax
mov eax, edx
not eax
and eax, 0xdc397e85
and edx, 0x23c6817a
or edx, eax
xor edx, 0x23c6817a
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r14d, edx
not r14d
mov eax, r14d
and eax, edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x1dd0224d
mov ebp, r14d
and ebp, 0xe22fddb2
or ebp, ebx
mov r10d, edx
or r10d, ecx
and ecx, 0x1dd0224d
and eax, 0xe22fddb2
or eax, ecx
xor eax, ebp
not r10d
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xc4f78e8f
mov ecx, r10d
xor ecx, 0x3b087170
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe44e6b8b
and ecx, 0x1bb19474
or ecx, eax
mov ebx, ecx
xor ebx, 0x1bb19474
xor ecx, 0xe44e6b8b
mov eax, r14d
and eax, 0x3b087170
and edx, 0xc4f78e8f
or edx, eax
xor r14d, edx
and r14d, edx
mov r11d, r14d
not r11d
mov eax, ebx
or eax, 0xd1c6fc94
mov ebp, eax
not ebp
mov edi, ecx
or edi, 0x2e39036b
mov esi, edi
not esi
mov r15d, r11d
and r15d, 0x2e39036b
mov edx, r14d
xor edx, 0x2e39036b
and edx, r14d
and eax, 0xe1db509c
and ebp, 0xe200363
or ebp, eax
and edi, 0xe1db509c
and esi, 0x1004ac00
or esi, edi
xor esi, ebp
mov eax, r15d
and eax, edx
xor edx, r15d
or edx, eax
mov eax, esi
not eax
and eax, 0x93d4feb9
and esi, 0x6c2b0146
or esi, eax
mov eax, edx
not eax
and eax, 0x93d4feb9
and edx, 0x6c2b0146
or edx, eax
xor edx, esi
mov eax, ebx
and eax, 0xd59070d3
and ecx, 0x2a6f8f2c
or ecx, eax
or ebx, r14d
and r14d, 0xd59070d3
and r11d, 0x2a6f8f2c
or r11d, r14d
xor r11d, ecx
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x780e4eb6
and ebx, 0x87f1b149
or ebx, eax
xor ebx, 0x87f1b149
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edi, ebx
mov eax, ebx
xor eax, 0xc4f78e8e
and eax, ebx
not ebx
and ebx, 0xc980eb68
and edi, 0x367f1497
or edi, ebx
mov ecx, edi
xor ecx, 0x560000
xor edi, 0xc0808a08
or edi, 0x3b087171
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x9f29bed6
and ecx, 0x40d60008
or ecx, ebx
or edi, edx
and edx, 0x9f29bed6
and eax, 0x60d64129
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, r9d
or eax, 0xfffffffe
and r9d, 1
and r10d, 0xfffffffe
or r10d, r9d
mov ecx, r10d
not ecx
mov edx, eax
and edx, 0x7912ac83
or eax, ecx
and ecx, 0x7912ac83
and r10d, 0x86ed537c
or r10d, ecx
xor r10d, edx
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xa40806
mov edx, eax
and edx, 0x80004038
or edx, ecx
xor edx, 0x80004038
and eax, 0x7f5bb7c1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbb699526
and eax, 0x44966ad9
or eax, ecx
mov edx, eax
xor edx, 0x440020c5
xor eax, 0x3bcddd18
mov ecx, eax
and ecx, 0xabf64232
and edx, 0x5409bdcd
or edx, ecx
xor edx, 0x5409bdcd
or edx, eax
mov eax, edx
not eax
mov ebp, edi
not ebp
mov ecx, ebp
or ecx, edx
mov ebx, ecx
not ebx
and ebp, 0x584f6f31
and edi, 0xa7b090ce
or edi, ebp
and edx, 0x584f6f31
and eax, 0xa7b090ce
or eax, edx
xor eax, edi
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x7aef05b2
and ebx, 0x8510fa4d
or ebx, ebp
or ecx, edx
and edx, 0x7aef05b2
and eax, 0x8510fa4d
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x9225f3c4
mov eax, ecx
and eax, 0x6dda0c3b
or eax, edx
mov edx, eax
xor edx, 0x48800c01
xor eax, 0x9225f3c4
mov ebx, edi
and ebx, ecx
mov ebp, ebx
not ebp
mov esi, eax
and esi, 0x257fc07e
and edx, 0xda803f81
or edx, esi
or eax, ebp
and ebp, 0x257fc07e
and ebx, 0xda803f81
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xf37adb04
and eax, 0xc8524fb
or eax, edx
mov ebp, eax
xor ebp, 0x404046a
xor eax, 0x100cb00
and eax, 0x981eb91
and ebp, 0xf67e146e
or ebp, eax
mov edx, ebp
xor edx, 0xf67e146e
mov eax, edi
and eax, 0x6105e988
and ecx, 0x9efa1677
or ecx, eax
xor ecx, 0x9efa1677
xor edi, ecx
and edi, ecx
xor ebp, 0x981eb91
mov eax, edi
not eax
and edi, ebp
or ebp, eax
not ebp
and eax, edx
or eax, edi
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edi, eax
not edi
mov edx, edi
or edx, 0x95bf1c34
mov ecx, edx
not ecx
mov ebx, eax
or ebx, 0x684062c9
and ebx, 0x6cc76afd
mov ebp, edi
and ebp, 0x91381400
or ebp, ebx
and edx, 0x6cc76afd
and ecx, 0x2008102
or ecx, edx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x95bf1c34
and ecx, 0x6a40e3cb
or ecx, edx
not ecx
and edi, 0x1c6c36a7
and eax, 0xe393c958
or eax, edi
xor eax, 0xe393c958
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete dl
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
and cl, bl
mov eax, r9d
and al, dl
or al, cl
mov ecx, ebx
and cl, dl
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 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
xor cl, 1
mov eax, r9d
xor al, dl
not al
and al, dl
or r9b, dl
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, ecx
xor dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, r9d
and bl, al
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
xor bl, cl
mov eax, ebx
xor al, dl
and dl, r8b
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor dl, bl
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xf8fee184
mov eax, 0x3a893cba
cmovne ecx, eax
test bl, 1
mov eax, 0xf8fee184
cmovne eax, ecx
test dl, 1
jmp 0x180053bcd
mov eax, dword [0x180075480]
mov r11d, dword [0x180075484]
lea r9d, [rax - 1]
imul r9d, eax
mov edi, r9d
not edi
mov ecx, r9d
mov ebp, r9d
xor ebp, 0x1775af03
and ebp, r9d
mov r8d, edi
mov esi, r9d
and r9d, edi
mov eax, edi
and eax, r9d
xor r9d, edi
and edi, 0x3708902
and ecx, 0x14052601
or ecx, edi
xor ecx, 0x14052601
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0xe88a50fc
and ebp, 0x1775af03
or ebp, edx
mov edx, ebp
not edx
and edx, 0x88343268
and ebp, 0x10008c00
or ebp, edx
xor ebp, 0x10008c00
or ebp, 0x67cb4197
and r8d, 0x9834be68
xor esi, 0x67cb4197
or esi, r8d
mov edx, esi
not edx
and edx, 0x40d0254
and esi, 0xfbf2fdab
or esi, edx
mov edx, esi
xor edx, 0xfbf2fdab
and edx, ebp
not ebp
xor esi, 0x40d0254
mov ebx, ebp
xor ebx, esi
and ebx, ebp
and esi, ebp
or esi, edx
mov edx, ebx
not edx
mov ecx, esi
not ecx
mov ebp, edx
and ebp, 0xed904e50
and ebx, 0x1024b028
or ebx, ebp
or edx, ecx
and ecx, 0xed904e50
and esi, 0x126fb1af
or esi, ecx
xor esi, ebx
not edx
or edx, esi
mov ebx, edx
not ebx
or edx, 0x9834be69
mov ebp, edx
not ebp
or ebx, 0x67cb4196
mov ecx, ebx
not ecx
and edx, 0x466ff082
and ebp, 0x21800114
or ebp, edx
and ebx, 0x466ff082
and ecx, 0x98100e69
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
or ecx, 0xaa3358ad
mov ebp, ecx
not ebp
or edx, 0x55cca752
mov ebx, edx
not ebx
and ecx, 0xdc2eb896
and ebp, 0x1c00740
or ebp, ecx
and edx, 0xdc2eb896
and ebx, 0x22114029
or ebx, edx
xor ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xdbb70b7
and ebx, 0xf2448f48
or ebx, ecx
mov r10d, ebx
xor r10d, 0x21002812
or r9d, eax
xor ebx, 0x5877d7e5
mov edx, r9d
mov edi, r9d
xor edi, 0x31017896
and edi, r9d
not r9d
and r9d, 0x40f7fd09
and edx, 0xbf0802f6
or edx, r9d
mov ecx, edx
xor ecx, 0xbf0802f6
or r10d, 0xcefe8769
mov eax, r10d
not eax
mov r8d, ebx
and r8d, ecx
xor ecx, ebx
or ebx, 0x31017896
mov ebp, ebx
not ebp
xor edx, 0x17800
or edx, 0xcefe8769
mov esi, edx
not esi
and r10d, 0xbc3f76e
and eax, 0x30000890
or eax, r10d
and ebx, 0xbc3f76e
and ebp, 0xc43c0001
or ebp, ebx
xor ebp, eax
mov eax, edi
not eax
mov ebx, edx
and ebx, 0x303d14b4
and esi, 0x1006802
or esi, ebx
or edx, eax
and eax, 0x303d14b4
and edi, 0xcfc2eb4b
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
or ecx, r8d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xed662e95
and eax, ecx
and ecx, 0x1299d16a
or ecx, edx
xor ecx, 0x1299d16a
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc83bac08
and ecx, 0x37c453f7
or ecx, edx
xor ecx, 0xc83bac08
xor eax, ecx
test eax, ecx
setne r8b
sete r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r12b
mov r11d, r12d
xor r11b, r9b
mov ebp, r11d
xor bpl, 1
mov r15d, ebp
or r15b, r11b
mov r13d, ebp
and r13b, r11b
mov edi, ebp
and dil, r13b
mov esi, ebp
xor sil, r13b
mov r14d, r13d
and r14b, r11b
xor r13b, r11b
and r11b, r12b
and r10b, r8b
and r12b, r9b
or r12b, r10b
mov edx, r11d
xor dl, 1
xor r11b, r12b
xor r12b, 1
or r12b, dl
xor r12b, 1
or r12b, r11b
mov ecx, r12d
xor cl, 1
mov r10d, r12d
and r10b, cl
mov edx, r12d
and dl, r10b
xor r10b, r12b
or r10b, dl
mov edx, r10d
xor dl, 1
or cl, r12b
mov eax, r10d
and al, dl
mov r8d, eax
and r8b, r10b
xor al, r10b
or al, r8b
mov r8d, edx
xor r8b, cl
xor cl, 1
xor al, cl
xor al, 1
or cl, r10b
xor cl, 1
or cl, r8b
mov r8d, eax
xor r8b, cl
or cl, al
mov r9d, r15d
xor r9b, 1
xor cl, 1
or cl, r8b
mov eax, r15d
and al, r9b
or sil, dil
mov r8d, r15d
xor r8b, al
xor al, 1
or al, r9b
xor al, 1
or al, r8b
xor al, sil
mov r8d, ebp
and r8b, r15b
xor r15b, bpl
or r15b, r8b
xor al, 1
mov r8d, eax
xor r8b, r15b
or al, r15b
xor al, 1
or al, r8b
xor cl, 1
mov ebx, ecx
xor bl, al
xor bl, 1
and bl, al
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
or r13b, r14b
mov eax, r13d
and al, dl
xor r13b, 1
and r13b, r10b
or r13b, al
mov eax, edx
and al, bpl
xor dl, bpl
or dl, al
xor dl, 1
mov eax, r13d
and al, dl
xor dl, r13b
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
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x1e1a3dae
mov edx, 0x1f8f1b6c
cmovne eax, edx
test cl, 1
mov ecx, 0x1e1a3dae
cmovne eax, ecx
test bl, 1
cmove eax, edx
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov edx, dword [0x180075480]
mov r8d, dword [0x180075484]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, ecx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov edx, ebp
not edx
and edx, 0x276ef75b
and ebp, 0xd89108a4
or ebp, edx
mov esi, ebp
xor esi, 0xd89108a4
xor ebp, 0x566b111
and ebp, 0x55e6b915
mov edx, esi
and edx, 0xaa1946ea
or edx, ebp
xor edx, 0x55e6b914
and esi, 1
or esi, edx
mov ebp, esi
not ebp
mov edx, eax
and edx, 0xfffffffe
mov ebx, ecx
xor ebx, 1
or ebx, edx
mov edx, ebx
not edx
and edx, 0xd1a35910
and ebx, 0x2e5ca6ef
or ebx, edx
mov edx, ebx
xor edx, 0xe5c04c5
xor ebx, 0xd1a35910
mov edi, ebp
xor edi, ebx
and edi, ebp
and esi, 0xe082aa3a
and ebp, 0x1f7d55c5
or ebp, esi
and ebx, 0xe082aa3a
and edx, 0x1f7d55c5
or edx, ebx
xor edx, ebp
mov ebp, edi
not ebp
mov ebx, edx
not ebx
mov esi, ebp
and esi, 0x880f42d6
and edi, 0x77f0bd29
or edi, esi
or ebp, ebx
and ebx, 0x880f42d6
and edx, 0x77f0bd29
or edx, ebx
xor edx, edi
not ebp
or ebp, edx
mov edx, ebp
not edx
and edx, 0x6998a7a8
and ebp, 0x96675857
or ebp, edx
mov ebx, ebp
xor ebx, 0x90621040
xor ebp, 0x188580
and ebp, 0x61dcd97
and ebx, 0xf9e23268
or ebx, ebp
mov ebp, ebx
xor ebp, 0x61dcd97
and eax, 0x1a8549c7
and ecx, 0xe57ab638
or ecx, eax
mov eax, ecx
xor eax, 0x428030
xor ecx, 0x8040845
and ecx, 0xed3c3e4d
and eax, 0x12c3c1b2
or eax, ecx
mov ecx, eax
xor ecx, 0xcc3c1000
xor eax, 0x12c3c1b2
mov edx, ebp
xor edx, eax
and edx, ebp
xor ebx, 0x31022268
and ebx, 0x3302aeed
and ebp, 0xccfd5112
or ebp, ebx
and eax, 0x3302aeed
and ecx, 0xccfd5112
or ecx, eax
xor ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb5e332c7
and ecx, 0x4a1ccd38
or ecx, eax
mov eax, ecx
xor eax, 0x4a088008
xor ecx, 0x25431083
and ecx, 0x25575db3
and eax, 0xdaa8a24c
or eax, ecx
mov ecx, eax
xor ecx, 0x1521d80
xor eax, 0x1028a20c
and eax, 0x342de23f
and ecx, 0xcbd21dc0
or ecx, eax
xor ecx, 0xcbd21dc0
cmp ecx, 0xffffffff
setne bl
sete sil
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl dl
mov eax, ebx
and al, dl
or dl, sil
and sil, r10b
or sil, al
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
xor r10b, bl
mov edx, r10d
xor dl, 1
mov ebx, edx
and bl, r10b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r8d
or al, sil
mov r9d, ebx
xor r9b, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
mov r11d, r8d
or r11b, al
xor al, r8b
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, r10d
and cl, dl
mov r11d, ecx
and r11b, r10b
xor cl, r10b
or cl, r11b
mov r10d, ecx
and r10b, r9b
xor cl, 1
and cl, bl
or cl, r10b
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov edx, esi
and dl, r8b
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
and dl, r9b
or dl, cl
xor r9b, r8b
or bl, sil
xor bl, 1
or bl, r9b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov r8d, edx
mov ebx, eax
or dl, al
xor al, 1
and r8b, al
and bl, cl
or bl, r8b
xor al, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x62b1dfae
mov eax, 0x77373d91
cmovne ecx, eax
test dl, 1
mov eax, 0x62b1dfae
cmovne eax, ecx
test bl, 1
jmp 0x180053bcd
mov eax, 0x35f5ec71
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
cmp dword [rsp + 0x154], 0
mov eax, 0x9e9c4e5f
mov ecx, 0x462aa703
jmp 0x180053bcd
mov rax, qword [rsp + 0x60]
mov eax, 0x88f5c94a
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov eax, dword [0x180075480]
mov r8d, dword [0x180075484]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xdaf104d6
mov ecx, r10d
and ecx, 0x250efb29
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc6b29
and ecx, 0x1a510442
or ecx, eax
mov ebp, ecx
mov edi, ecx
xor edi, 0x85c2e68
and edi, ecx
mov eax, ecx
not eax
mov ecx, r9d
and ecx, 0xb41768de
mov edx, r10d
and edx, 0x4be89721
or edx, ecx
mov ecx, edx
xor ecx, 0x4be89721
xor edx, 0x241440d8
and edx, 0x67bcd5d8
mov ebx, ecx
and ebx, 0x98432a27
or ebx, edx
xor ebx, 0x7de1bab3
and ecx, 0x1a5d6f6b
or ecx, ebx
mov edx, ecx
not edx
and eax, 0x625fceff
and ebp, 0x18002100
or ebp, eax
mov r11d, ebp
xor r11d, 0x9da03100
and ecx, 0x4ae13aac
mov eax, edx
and eax, 0xb51ec553
or eax, ecx
mov esi, eax
xor esi, 0xb51ec553
xor ebp, 0x625fceff
mov ecx, r11d
and ecx, 0xccfc3ef8
mov ebx, eax
xor ebx, 0x861d0454
and ebx, esi
and edx, 0x3303c107
mov r14d, ecx
and r14d, edi
xor edi, ecx
or edi, r14d
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xf9389765
and edi, 0x6c5689a
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0xf9389765
and edx, 0x6c7689a
or edx, ecx
xor edx, edi
xor eax, 0x4ae13aac
mov ecx, ebp
and ecx, 0x2516b23
and r11d, 0x190e945c
or r11d, ecx
or ebp, eax
and eax, 0xe6f16ba3
and esi, 0x190e945c
or esi, eax
xor esi, r11d
not ebp
or ebp, esi
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x49fa2b8c
and edx, 0xb605d473
or edx, ebx
or eax, ebp
and ebp, 0x49fa2b8c
and ecx, 0xb605d473
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov ebp, eax
xor ebp, 0x10c053d9
and ebp, eax
not eax
and eax, 0x405240
and ecx, 0x10800199
or ecx, eax
xor ecx, 0x10800199
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5f37be21
and ebp, 0xa0c841de
or ebp, eax
mov ebx, ebp
xor ebx, 0x8a510c2c
mov eax, r9d
and eax, 0xc554a26a
and r10d, 0x3aab5d95
or r10d, eax
mov eax, r10d
xor eax, 0x2030000
xor r10d, 0x40042
or r9d, 0x1a878842
mov ecx, r9d
not ecx
or r10d, 0xc0586615
and r10d, 0xd8dc6e57
and eax, 0x2038000
or eax, r10d
and r9d, 0xd8dc6e57
and ecx, 0x252011a8
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xc45ac2db
and ecx, 0x3ba53d24
or ecx, eax
mov eax, ecx
xor eax, 0x2122b566
xor ebp, 0x55aa8292
mov edx, ebp
and edx, 0x71a4f153
and ebx, 0x8e5b0eac
or ebx, edx
mov edx, ecx
xor edx, 0xda994298
and edx, 0xfabb73bc
xor ecx, 0x50864435
and ecx, eax
and eax, 0x5448c43
or eax, edx
mov edx, eax
xor edx, 0x5448c43
xor eax, 0x8b1f82ef
and eax, edx
mov edx, eax
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xc95c0edc
and eax, 0x36a3f123
or eax, esi
or edx, edi
and edi, 0xc95c0edc
and ecx, 0x36a3f123
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, ebx
not eax
and eax, 0x7ff271fd
and ebx, 0x800d8e02
or ebx, eax
mov eax, edx
not eax
and eax, 0x7ff271fd
and edx, 0x800d8e02
or edx, eax
xor edx, ebx
not edx
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
cmp edx, 0xffffffff
sete sil
setne r11b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov ecx, r11d
xor cl, al
mov ebx, ecx
and bl, r11b
mov r10d, ecx
and r10b, al
mov r8d, ebx
and r8b, r10b
xor r10b, bl
or r10b, r8b
mov ebx, r10d
xor bl, al
or r10b, al
xor r10b, 1
or r10b, bl
mov r9d, r10d
xor r9b, 1
and al, r11b
or cl, al
mov ebx, ecx
not bl
and sil, dl
or sil, al
xor dl, sil
and dl, sil
mov r14d, edx
xor r14b, 1
and dl, cl
or cl, r14b
xor cl, 1
and r14b, bl
or r14b, dl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov r8d, r14d
xor r8b, 1
mov edi, r9d
or dil, r10b
mov ebx, edi
xor bl, 1
mov r11d, r14d
or r11b, r8b
mov edx, r14d
xor dl, r8b
and dl, r14b
mov esi, r11d
xor sil, dl
mov ebp, ebx
and bpl, dil
mov ecx, ebp
xor cl, 1
xor bpl, bl
or cl, dil
xor cl, 1
or cl, bpl
xor cl, r9b
mov edi, ebx
xor dil, r9b
or bl, r9b
xor bl, 1
or bl, dil
xor bl, 1
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
xor dl, 1
or dl, r11b
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
and r8b, r9b
or r9b, r14b
xor r9b, 1
and r14b, r10b
or r14b, r8b
mov edx, r9d
and dl, r14b
xor r14b, r9b
or r14b, dl
mov ebx, r14d
xor bl, 1
mov edx, ebx
and dl, r14b
xor bl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov ecx, eax
and cl, r10b
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, r8b
or cl, bl
xor r10b, r8b
or dl, al
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xbcfcfa1a
mov edx, 0x4fbde81e
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xbcfcfa1a
jmp 0x180053bcd
mov rax, qword [rsp + 0x60]
mov eax, dword [0x180075480]
mov r10d, dword [0x180075484]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfa5519de
and ecx, 0x5aae621
or ecx, eax
mov eax, ecx
xor eax, 0x5800021
xor ecx, 0x4a10019e
and ecx, 0x4a3ae79e
and eax, 0xb5c51861
or eax, ecx
mov r8d, eax
xor r8d, 0x4a3ae79e
mov esi, eax
xor esi, 0xb5c51861
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x4f2754e7
and edx, 0xb0d8ab18
or edx, ebx
mov r9d, edx
xor r9d, 0xb0d8ab18
mov ebx, edx
xor ebx, 0x4f2754e7
xor eax, 0x756d4930
and eax, r8d
mov ebp, esi
and ebp, 0x3f57aeae
xor edx, 0x7070fa49
mov ecx, edx
and ecx, ebx
and edx, r9d
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, esi
and eax, 0xe839429
and r8d, 0xf17c6bd6
or r8d, eax
or esi, r9d
and r9d, 0xe839429
and ebx, 0xf17c6bd6
or ebx, r9d
xor ebx, r8d
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x7c3e692b
and esi, 0x83c196d4
or esi, eax
mov ecx, esi
xor ecx, 0x83c180d0
xor esi, 0x7c3e692b
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x64167e27
and edx, 0x9be981d8
or edx, eax
or ebp, esi
and esi, 0x64167e27
and ecx, 0x9be981d8
or ecx, esi
xor ecx, edx
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov eax, edx
and eax, 1
mov ecx, ebp
and ecx, 0xfffffffe
or ecx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, 0x8b1ce6d8
mov eax, ebp
and eax, 0x74e31926
or eax, edx
xor eax, 0x74e31926
and ebp, 1
or ebp, eax
mov eax, ecx
and eax, 0x50ff3b
xor ecx, 0x744d5745
and ecx, ebx
and ebx, 0xffaf00c4
or ebx, eax
mov r8d, ebx
xor r8d, 0xffaf00c4
mov r9d, ebp
not r9d
mov edx, ebx
xor edx, 0x8be25781
and edx, r8d
mov edi, ebp
xor edi, 0x8bb2a8ba
mov r11d, edi
and r11d, r9d
and edi, ebp
mov esi, edx
not esi
mov eax, ecx
not eax
mov r14d, esi
and r14d, 0xf9a64775
and edx, 0x659b88a
or edx, r14d
or esi, eax
and eax, 0xf9a64775
and ecx, 0x659b88a
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov ecx, r11d
not ecx
mov eax, edi
not eax
mov edx, ecx
and edx, 0xafb70f45
and r11d, 0x5048f0ba
or r11d, edx
or ecx, eax
and eax, 0xafb70f45
and edi, 0x5048f0ba
or edi, eax
xor edi, r11d
not ecx
or ecx, edi
mov eax, esi
not eax
and eax, 0xff0d5cc5
and esi, 0xf2a33a
or esi, eax
mov eax, ecx
not eax
and eax, 0xff0d5cc5
and ecx, 0xf2a33a
or ecx, eax
xor ecx, esi
xor ebx, 0x50ff3b
mov eax, ebx
and eax, 0x8db4504f
and r8d, 0x724bafb0
or r8d, eax
or ebx, ebp
and ebp, 0x8db4504f
and r9d, 0x724bafb0
or r9d, ebp
xor r9d, r8d
not ebx
or ebx, r9d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edx, ebx
not edx
mov ecx, ebx
and ecx, 0xd89e9040
and ebx, 0xe72b8498
mov eax, edx
and eax, 0x18d47b67
or eax, ebx
xor eax, 0x18d47b67
or eax, edx
and edx, 0x27616fbf
or edx, ecx
mov ecx, edx
xor ecx, 0xd8108040
xor edx, 0x4004397
and edx, 0x48e5397
and ecx, 0xfb71ac68
or ecx, edx
mov ebx, ecx
xor ebx, 0xca10a848
xor ecx, 0x48e5397
mov ebp, eax
not ebp
mov edx, ecx
xor edx, eax
and edx, ecx
and ebx, 0xce96bb5a
and ecx, 0x316944a5
or ecx, ebx
and eax, 0xce96bb5a
and ebp, 0x316944a5
or ebp, eax
xor ebp, ecx
mov ebx, edx
not ebx
mov eax, ebp
not eax
mov ecx, ebx
and ecx, 0x607a4fff
and edx, 0x9f85b000
or edx, ecx
or ebx, eax
and eax, 0x607a4fff
and ebp, 0x9f85b000
or ebp, eax
xor ebp, edx
not ebx
or ebx, ebp
mov eax, ebx
not eax
mov edx, eax
and edx, 0xcc048003
mov ecx, ebx
and ecx, 0x1c31204
or ecx, edx
xor ecx, 0x1c31204
mov edx, ebx
and edx, 0x32386df8
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcdc79207
and edx, 0x32386df8
or edx, ecx
mov ecx, edx
not ecx
and eax, ecx
and edx, ebx
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r11b
mov ebp, r11d
xor bpl, sil
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov edi, r9d
xor dil, r8b
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r10d, edi
xor r10b, 1
mov r15d, ebp
xor r15b, 1
mov eax, r15d
xor al, bpl
and al, r15b
mov r14d, r15d
or r14b, bpl
mov r12d, r14d
xor r12b, 1
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, r12d
and bl, r14b
mov r13d, ecx
and r13b, al
xor cl, al
or cl, r13b
mov eax, ebx
and al, r12b
xor bl, r12b
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, edx
and al, r14b
xor dl, r14b
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, esi
xor al, bl
xor al, 1
and al, bl
or bl, sil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, r15d
and cl, bpl
mov eax, ecx
xor al, 1
xor cl, r15b
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
and cl, sil
xor al, 1
and al, r11b
or al, cl
mov ecx, r11d
xor cl, r15b
or r15b, r11b
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov ebp, edx
xor bpl, cl
or dl, cl
xor dl, 1
or dl, bpl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
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 al, dl
or al, cl
mov ecx, r9d
and cl, r10b
mov ebx, r9d
xor bl, r10b
or bl, cl
mov ebp, ebx
xor bpl, 1
and r10b, r8b
and dil, r9b
or dil, r10b
mov ecx, edi
not cl
mov edx, ebx
and dl, bpl
and cl, dil
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, ebp
xor dl, dil
or dil, bpl
xor dil, 1
or dil, dl
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
or bl, al
xor bl, dl
mov ebp, ecx
xor bpl, 1
mov eax, ebp
and al, cl
mov r10d, ebp
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
or bpl, cl
mov edi, ebp
xor dil, 1
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, ebp
and cl, dil
mov r14d, r10d
mov ebx, ebp
and bl, cl
xor cl, bpl
xor bpl, r10b
and r10b, al
xor r14b, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, r14b
or cl, bl
xor cl, r10b
or dil, al
xor dil, 1
or dil, bpl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
xor dil, dl
mov r10d, edi
xor r10b, 1
mov eax, esi
xor al, r9b
or r9b, sil
or r11b, r8b
mov ecx, r9d
xor cl, r11b
or r11b, r9b
xor r11b, 1
or r11b, cl
xor al, 1
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, esi
xor cl, 1
mov eax, r11d
xor al, 1
and sil, r11b
and al, cl
or al, sil
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov ebx, ecx
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov r9d, edx
and r9b, bl
mov ecx, r9d
xor cl, 1
xor r9b, dl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, al
and cl, r8b
or cl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, 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
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r9d, r10d
and r9b, dil
xor r9b, 1
mov ecx, edi
xor cl, r9b
or r9b, dil
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, edx
xor cl, 1
mov esi, ecx
and sil, dl
xor cl, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
or r10b, dil
mov ebx, esi
xor bl, cl
and bl, sil
mov eax, r9d
and al, r8b
mov r11d, r8d
and r11b, cl
xor cl, r8b
or r8b, r10b
xor r10b, r9b
xor r8b, 1
xor r10b, 1
mov edx, r8d
and dl, r10b
xor r10b, r8b
or r10b, dl
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, r10d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r10b
or bl, dl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, sil
xor al, 1
or cl, r11b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
or dl, cl
xor bl, cl
mov ecx, edx
xor cl, bl
test bl, 1
mov eax, 0x575ffdc2
mov ebp, 0x11093b8e
cmovne eax, ebp
test dl, 1
mov edx, 0x575ffdc2
jmp 0x1800545a8
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x80]
call fcn.180036ca0
mov eax, 0x91f69d3a
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov rax, qword [rsp + 0x90]
mov ecx, dword [0x180075480]
mov r9d, dword [0x180075484]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xb9cb3861
mov edx, eax
and edx, 0x4634c79e
or edx, ecx
mov ecx, edx
xor ecx, 0x44000598
xor edx, 0x11832820
and ecx, 0xec4815d9
and edx, 0x13b7ea26
or edx, ecx
mov ebp, edx
xor ebp, 0x13b7ea26
mov r8d, edx
xor r8d, 0xec4815d9
mov ebx, edi
and ebx, 0xac16ec2
and eax, 0xf53e913d
or eax, ebx
xor eax, 0xf53e913d
xor edi, eax
and edi, eax
mov esi, edi
mov ebx, edi
xor ebx, 0xdadd0c98
and ebx, edi
not edi
and edi, 0xe63df568
and esi, 0x19c20a97
or esi, edi
mov eax, esi
xor eax, 0x19c20a97
mov ecx, r8d
and ecx, 0xdadd0c98
xor edx, 0xc96ae6be
and edx, ebp
xor esi, 0xe63df568
mov edi, eax
and edi, 0xdadd0c98
mov r10d, ecx
and r10d, edx
xor edx, ecx
or edx, r10d
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov edx, ebp
and edx, 0xc7b61018
and r8d, 0x3849efe7
or r8d, edx
or ebp, esi
and esi, 0xc7b61018
and eax, 0x3849efe7
or eax, esi
xor eax, r8d
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x549a7362
and ebp, 0xab658c9d
or ebp, eax
xor ebp, 0xab658c9d
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x1c273c74
mov eax, ebp
and eax, 0xe3d8c38b
or eax, ecx
xor eax, 0xe3d8c38a
or eax, edx
mov r11d, eax
not r11d
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
or ebp, 1
mov edi, ecx
not edi
mov esi, ebp
and esi, 0x1a7a5278
and edx, 0xe585ad86
or edx, esi
or ebp, edi
and edi, 0x1a7a5278
and ecx, 0xe585ad87
or ecx, edi
xor ecx, edx
not ebp
or ebp, ecx
and eax, 0x63e2f63d
mov ebx, r11d
and ebx, 0x9c1d09c2
or ebx, eax
mov r8d, ebx
xor r8d, 0x9c1d09c2
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0x26c1effc
and ebp, 0xd93e1003
or ebp, edi
mov r10d, ebp
xor r10d, 0xc8160001
mov eax, ebx
xor eax, 0xef4ad7af
and eax, r8d
and r11d, 0x7357de6d
xor ebp, 0x26c1effc
mov edx, ebp
or edx, 0x7357de6d
mov edi, edx
not edi
or ecx, 0x8ca82192
mov esi, ecx
not esi
mov r14d, eax
and r14d, r11d
xor r11d, eax
or r11d, r14d
and edx, 0xa6af2a54
and edi, 0x8000182
or edi, edx
and ecx, 0xa6af2a54
and esi, 0x5150d429
or esi, ecx
xor esi, edi
mov eax, r11d
not eax
and eax, esi
not esi
and esi, r11d
or esi, eax
xor ebx, 0x63e2f63d
mov eax, ebx
and eax, 0x37a87fda
and r8d, 0xc8578025
or r8d, eax
or ebx, ebp
and ebp, 0x37a87fda
and r10d, 0xc8578025
or r10d, ebp
xor r10d, r8d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xd6c4dd7b
and ebx, 0x293b2284
or ebx, eax
xor ebx, 0x293b2284
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov ebp, ebx
not ebp
mov ecx, ebx
mov eax, ebp
and eax, 0xce2a11a7
and ebx, 0x31d5ee58
or ebx, eax
not ebx
or ebx, ebp
and ebp, 0xb05c6910
and ecx, 0x4fa396ef
or ecx, ebp
mov eax, ecx
xor eax, 0xd229669
xor ecx, 0x10406810
and ecx, 0x52c16896
and eax, 0xad3e9769
or eax, ecx
mov edx, eax
xor edx, 0x12000812
xor eax, 0x10a1408
and eax, 0x41cb748c
and edx, 0xbe348b73
or edx, eax
mov ecx, edx
xor ecx, 0xbe348b73
xor edx, 0x97400
and edx, 0x343d7e70
mov eax, ecx
and eax, 0xcbc2818f
or eax, edx
xor eax, 0x5e89028
and ecx, 0x31d5ee58
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb42b2ad9
and ecx, 0x4bd4d526
or ecx, eax
mov ebp, ecx
xor ebp, 0x4bd4d526
mov edx, ebx
not edx
xor ecx, 0xa00a0ad8
and ecx, 0xe88e0ffa
mov eax, ebp
and eax, 0x1771f005
or eax, ecx
xor eax, 0x1771f005
and ebx, 0xbeb34733
mov ecx, edx
and ecx, 0x414cb8cc
or ecx, ebx
mov ebx, ecx
xor ebx, 0x414cb8cc
xor ecx, 0xec4535f7
and ecx, ebx
mov edi, eax
and edi, ebx
xor ebx, eax
and eax, 0x52f672c4
and ebp, 0xad098d3b
or ebp, eax
and edx, 0xad098d3b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
or ebx, edi
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x24a3a427
and edx, 0xdb5c5bd8
or edx, ebp
or eax, ebx
and ebx, 0x24a3a427
and ecx, 0xdb5c5bd8
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x11d5c808
and eax, 0x20002650
or eax, ecx
mov ebp, eax
xor ebp, 0x2210
xor eax, 0xd356582c
or edx, 0x31d5ee58
mov ecx, edx
not ecx
and eax, 0xf3565c6c
and ebp, 0x81a210
or ebp, eax
and edx, 0xf3565c6c
and ecx, 0xc280183
or ecx, edx
xor ecx, ebp
mov edx, ecx
not edx
mov eax, ecx
and eax, 0xf78c6cc7
or ecx, edx
and edx, 0x8739338
or edx, eax
mov eax, edx
not eax
and eax, 0xf78c6cc7
and edx, 0x8739338
or edx, eax
mov eax, ecx
not eax
and eax, 0x38f615c0
and ecx, 0xc709ea3f
or ecx, eax
mov ebp, ecx
xor ebp, 0xc3098232
xor ecx, 0x38f615c0
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x3cf46c0d
and edx, 0xc30b93f2
or edx, ebx
or eax, ecx
and ecx, 0x3cf46c0d
and ebp, 0xc30b93f2
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xda124720
and eax, 0x25edb8df
or eax, ecx
mov ecx, eax
xor ecx, 0x49204e
xor eax, 0x18020400
and eax, 0x3da69c91
and ecx, 0xc259636e
or ecx, eax
mov eax, ecx
xor eax, 0xc018202c
xor ecx, 0x10809c90
and ecx, 0x12c1dfd2
and eax, 0xed3e202d
or eax, ecx
mov ecx, eax
xor ecx, 0x12811b82
xor eax, 0x6428000d
and eax, 0x6468c45d
and ecx, 0x9b973ba2
or ecx, eax
xor ecx, 0x9b973ba2
sete r8b
setne r12b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
xor r11b, r9b
and r9b, r11b
mov r10d, r9d
xor r10b, 1
mov ebp, r12d
xor bpl, r8b
mov edx, ebp
xor dl, 1
mov eax, edx
and al, bpl
xor dl, al
xor al, 1
or al, bpl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r14d, edx
and r14b, al
xor dl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, dl
mov r13d, r14d
xor r13b, 1
and bpl, r8b
mov esi, r13d
mov edi, r12d
or dil, r13b
xor r13b, r12b
mov r15d, r10d
or r15b, r12b
xor r15b, 1
xor r12b, r10b
or r15b, r12b
or r8b, r10b
and r12b, r10b
and r10b, r9b
mov ebx, r10d
and bl, r9b
xor r10b, r9b
or r10b, bl
mov edx, r10d
xor dl, 1
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, r10b
mov ebx, edx
and bl, al
or bl, cl
xor r10b, bl
and r10b, bl
or r11b, dl
xor r11b, 1
xor al, dl
and al, dl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, r10d
xor cl, 1
mov r9d, eax
xor r9b, 1
and al, cl
or cl, r9b
xor cl, 1
and r9b, r10b
or r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, ebp
xor al, 1
or bpl, al
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
and sil, r14b
mov eax, esi
and al, r14b
xor sil, r14b
or sil, al
mov eax, esi
xor al, bpl
and sil, al
and al, bpl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, edi
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, dil
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
and cl, r13b
mov r10d, edx
xor r10b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, edx
and al, r13b
xor dl, r13b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, r9d
xor al, 1
mov edx, ecx
xor dl, 1
or al, r9b
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov r10d, eax
xor r10b, 1
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r9b
xor bl, 1
or bl, dl
and r10b, bl
xor bl, 1
and bl, al
or bl, r10b
mov eax, r8d
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, r8b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
xor cl, 1
mov edx, r12d
xor dl, cl
or cl, r12b
xor cl, 1
or cl, dl
mov edx, ecx
xor cl, 1
and cl, r15b
xor al, r15b
xor r15b, 1
and dl, r15b
or cl, dl
or r12b, r15b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, cl
xor cl, 1
xor al, 1
or cl, r12b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
xor al, dl
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or al, dl
xor dl, al
xor dl, 1
and dl, al
mov eax, ebx
or al, dl
xor al, 1
mov ecx, edx
xor cl, bl
or al, cl
and dl, cl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x4fbde81e
mov edx, 0xcf45518b
cmovne eax, edx
test bl, 1
mov ebp, 0x4fbde81e
cmove eax, ebp
test cl, 1
cmovne eax, edx
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov eax, dword [0x180075480]
mov r10d, dword [0x180075484]
lea r14d, [rax - 1]
imul r14d, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0xd18385b9
mov edx, r14d
xor edx, 0xd18385b9
and edx, r14d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2e7c7a46
and edx, 0xd18385b9
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0x57396dd9
and edx, 0xa8c69226
or edx, eax
mov r9d, edx
xor r9d, 0x20c61226
xor edx, 0x57396dd9
mov ecx, r8d
and ecx, 0x926e7a77
mov eax, r14d
and eax, 0x6d918588
or eax, ecx
mov ecx, eax
xor ecx, 0x6d918588
and ecx, 0xfffffffe
xor eax, 0x926e7a76
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa572f05a
and eax, 0x5a8d0fa5
or eax, ecx
mov ebp, eax
xor ebp, 0x48010581
mov edi, eax
xor edi, 0xa572f05a
or r9d, 0xcd01a5d9
mov ecx, r9d
not ecx
xor eax, 0x68735583
and eax, edi
mov r11d, edx
and r11d, edi
xor edi, edx
or edx, 0x32fe5a26
mov esi, edx
not esi
and ebp, 0xcd01a5d9
and r9d, 0x8da28a0f
and ecx, 0x325c5020
or ecx, r9d
and edx, 0x8da28a0f
and esi, 0x400125d0
or esi, edx
xor esi, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
or edi, r11d
mov eax, edi
not eax
and eax, 0x9572436
and edi, 0xf6a8dbc9
or edi, eax
xor edi, 0xf6a8dbc9
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and edi, 0x61879171
and eax, 0x9e786e8e
or eax, edi
mov ebp, eax
xor ebp, 0x61879171
and r8d, 0x5c28848
and r14d, 0xfa3d77b7
or r14d, r8d
mov edi, r14d
xor edi, 0xfa3d77b7
mov r8d, r14d
xor r8d, 0x5c28848
mov esi, eax
xor esi, 0x9e786e8e
xor eax, 0xfb1d35e4
mov edx, eax
and edx, esi
and eax, ebp
xor r14d, 0x60a7d322
mov ecx, r14d
and ecx, r8d
and r14d, edi
mov ebp, edx
not ebp
mov edi, eax
not edi
mov ebx, ebp
and ebx, 0xbf111ad0
and edx, 0x40eee52f
or edx, ebx
or ebp, edi
and edi, 0xbf111ad0
and eax, 0x40eee52f
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov eax, ecx
not eax
mov edx, r14d
not edx
mov ebx, eax
and ebx, 0x91859c8
and ecx, 0xf6e7a637
or ecx, ebx
or eax, edx
and edx, 0x91859c8
and r14d, 0xf6e7a637
or r14d, edx
xor r14d, ecx
not eax
or eax, r14d
mov edx, ebp
not edx
and edx, 0xe58d2c72
and ebp, 0x1a72d38d
or ebp, edx
mov edx, eax
not edx
and edx, 0xe58d2c72
and eax, 0x1a72d38d
or eax, edx
xor eax, ebp
mov edx, esi
and edx, r8d
xor esi, r8d
or esi, edx
mov edx, esi
not edx
and edx, 0x77f0d492
and esi, 0x880f2b6d
or esi, edx
mov ecx, esi
xor ecx, 0x2000d
mov edx, eax
not edx
xor esi, 0x77f0d492
mov ebp, edx
and ebp, 0xee7d3f62
and eax, 0x1182c09d
or eax, ebp
or edx, esi
and esi, 0xee7d3f62
and ecx, 0x1182c09d
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1095040
mov ecx, edx
and ecx, 0x10020c09
or ecx, eax
xor ecx, 0x10020c09
and edx, 0xeef4a3b6
or edx, ecx
mov eax, edx
not eax
and eax, 0xeef4a3b6
and edx, 0x110b5c49
or edx, eax
mov eax, edx
not eax
and edx, 0x8dfb17ec
and eax, 0x7204e813
or eax, edx
xor eax, 0x7204e813
setne r9b
sete r8b
cmp r10d, 0xa
setl bpl
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, bpl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov esi, ecx
xor sil, 1
mov r11d, r8d
xor r11b, r9b
mov r14d, r11d
xor r14b, 1
mov ebx, esi
xor bl, cl
and bl, sil
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
and sil, r10b
mov edi, r8d
or dil, r10b
and r8b, r10b
or r10b, bl
xor bl, 1
or bl, bpl
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebp
xor al, cl
and al, bpl
and cl, bpl
or cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r9d
or al, r14b
xor al, 1
xor r14b, r9b
or al, r14b
xor al, 1
or r11b, r9b
and r14b, r9b
xor r14b, 1
mov ecx, r11d
xor cl, r14b
or r14b, r11b
xor r14b, 1
or r14b, cl
xor r14b, al
mov ecx, r14d
xor cl, 1
and al, cl
mov ebx, eax
xor bl, 1
xor al, r14b
or bl, cl
xor bl, 1
or bl, al
mov r10d, edx
xor r10b, 1
mov eax, r10d
or al, dl
mov ecx, eax
xor cl, 1
mov r11d, ebx
xor r11b, 1
mov esi, r11d
and sil, bl
mov r14d, r11d
and r14b, sil
xor sil, r11b
or sil, r14b
or r11b, bl
and al, cl
mov r15d, eax
and r15b, cl
xor al, cl
mov r14d, r10d
xor r14b, cl
or cl, r10b
and r10b, dl
xor r10b, 1
mov ebx, r10d
xor bl, dl
or r10b, dl
mov edx, r11d
xor dl, 1
xor r10b, 1
or r10b, bl
or al, r15b
xor al, r10b
xor cl, 1
or cl, r14b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, esi
xor cl, 1
mov ebx, ecx
and bl, sil
and dl, r11b
mov r10d, ecx
xor r10b, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, r10b
mov r10d, r11d
and r10b, dl
xor dl, r11b
or dl, r10b
xor dl, bl
mov ebx, ecx
and bl, r11b
xor cl, r11b
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, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
mov r10d, edx
xor r10b, 1
mov eax, ebp
or al, r9b
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
mov ebx, ebp
xor bl, r9b
and bl, bpl
and bpl, r9b
or bpl, r8b
xor bl, 1
xor bpl, 1
mov ecx, ebx
xor cl, bpl
or bpl, bl
xor bpl, 1
or bpl, cl
mov ebx, ebp
xor bl, 1
mov ecx, ebx
and cl, bpl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or cl, bl
mov ebx, eax
and bl, bpl
xor al, bpl
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
and dl, r10b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
or dl, al
mov r9d, ebx
or r9b, r8b
mov ecx, r9d
xor cl, r8b
mov r11d, r10d
xor r11b, dl
mov esi, r11d
xor sil, 1
and dl, r10b
or dl, r11b
xor r11b, dl
xor r11b, 1
or dl, sil
xor dl, 1
or dl, r11b
or r9b, bl
xor r9b, 1
xor cl, 1
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, dl
and cl, bl
and bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
or cl, r8b
xor al, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xc3e923e2
mov ebp, 0x4dd0a28
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xc3e923e2
jmp 0x180053bcd
mov eax, dword [0x180075480]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x1f6d3035
mov edx, ecx
xor edx, 0x1f6d3035
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xe092cfca
and edx, 0x1f6d3035
or edx, ebp
mov ebp, edx
not ebp
and edx, 0xa1314873
and ebp, 0x5eceb78c
or ebp, edx
mov edx, ebp
xor edx, 0x1d27b3c9
xor ebp, 0x5eceb78c
and ebp, edx
mov edx, eax
and edx, 0x3b71615
and ecx, 0xfc48e9ea
or ecx, edx
xor ecx, 0xbfa1edaf
xor eax, ecx
and eax, ecx
mov edx, ebp
not edx
mov ecx, eax
not ecx
and eax, edx
or edx, ecx
not edx
and ecx, ebp
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, 0x42800401
and ecx, 0x1690044
or ecx, edx
mov edx, ecx
xor edx, 0x1480040
xor ecx, 0x292ed33
or eax, 0x43e90445
mov ebp, eax
not ebp
and ecx, 0x2b3ed37
and edx, 0x41480040
or edx, ecx
and eax, 0x2b3ed37
and ebp, 0xbc041288
or ebp, eax
xor ebp, edx
mov edi, ebp
not edi
mov eax, edi
and eax, 0xcfdf4515
mov esi, ebp
xor esi, 0xcfdf4515
and esi, ebp
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x3020baea
and esi, 0xcfdf4515
or esi, eax
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x596f79ca
mov eax, esi
xor eax, 0xa6908635
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc2ded057
and eax, 0x3d212fa8
or eax, ecx
mov ebx, eax
xor ebx, 0x3d212fa8
mov ecx, eax
xor ecx, 0x4242d014
and ebp, 0xc0793f39
mov edx, edi
and edx, 0x3f86c0c6
or edx, ebp
xor edx, 0x66e9b90c
and edi, 0xa6908635
or edi, edx
and ecx, 0x6e63de14
xor eax, 0x60d21336
and eax, ebx
and ebx, 0x919c21eb
or ebx, ecx
mov ebp, ebx
xor ebp, 0x919c21eb
xor ebx, 0x4c631c14
or ebx, 0xa20cc361
mov edx, ebx
not edx
mov ecx, ebx
and ecx, 0xab03dbba
and edx, 0x54f02404
or edx, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0xab03dbba
and eax, 0x54fc2445
or eax, ecx
mov ecx, edi
xor ecx, 0xa20cc361
and ecx, edi
xor eax, edx
mov edx, ebp
and edx, edi
xor ebp, edi
not edi
and edi, 0xa20cc361
not ebx
or ebx, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, ebx
not eax
and eax, 0x365e2add
and ebx, 0xc9a1d522
or ebx, eax
mov eax, edi
not eax
and eax, 0x365e2add
and edi, 0xc9a1d522
or edi, eax
xor edi, ebx
or ebp, edx
mov eax, ebp
not eax
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x92b266d0
and edi, 0x6d4d992f
or edi, ecx
or r9d, ebp
and ebp, 0x92b266d0
and eax, 0x6d4d992f
or eax, ebp
xor eax, edi
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x596f79cb
and r9d, 0xa6908634
or r9d, eax
mov eax, esi
and eax, 1
and r8d, 0xb5a80a31
and esi, 0x4a57f5ce
or esi, r8d
xor esi, 0xb5a80a30
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
or ecx, 0xecf67f28
mov edx, ecx
not edx
or esi, 0x100980c4
and esi, 0x9c9ff3cc
and eax, 0x60600c20
or eax, esi
and ecx, 0x9c9ff3cc
and edx, 0x3000013
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x130980d7
and edx, 0xecf67f28
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2bdaa74a
and edx, 0xd42558b5
or edx, ecx
xor edx, 0xd42558b5
or edx, eax
mov esi, edx
not esi
mov ecx, r9d
or ecx, 0x26ae9c96
mov ebx, ecx
not ebx
mov ebp, r9d
xor ebp, 0xd9516369
and ebp, r9d
mov edi, ecx
and edi, 0xe576f81e
and ebx, 0x18010361
or ebx, edi
mov edi, ebp
not edi
or ecx, edi
and edi, 0xe576f81e
and ebp, 0x1a8907e1
or ebp, edi
mov eax, esi
or eax, 0x26ae9c96
xor ebp, ebx
mov edi, eax
not edi
not ecx
or ecx, ebp
mov ebp, edx
or ebp, 0xd9516369
and eax, 0x9c0f6070
and edi, 0x41500309
or edi, eax
mov ebx, ebp
not ebx
and ebp, 0x9c0f6070
and ebx, 0x22a09c86
or ebx, ebp
xor ebx, edi
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
mov ecx, r9d
not ecx
or ebx, eax
mov eax, r9d
and eax, 0x70c9f37a
and ecx, 0x8f360c85
or ecx, eax
or r9d, esi
and esi, 0x70c9f37a
and edx, 0x8f360c85
or edx, esi
xor edx, ecx
not r9d
or r9d, edx
mov ecx, r9d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x6f70ada2
and ebx, 0x908f525d
or ebx, edx
or eax, r9d
and r9d, 0x6f70ada2
and ecx, 0x908f525d
or ecx, r9d
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xd77acd2b
mov edx, eax
and edx, 0x288532d4
or edx, ecx
mov ecx, edx
xor ecx, 0x20041090
xor edx, 0xd77acd2b
mov ebp, ebx
and ebp, eax
mov edi, edx
and edi, 0x88a9af46
and ecx, 0x775650b9
or ecx, edi
mov edi, ebp
not edi
or edx, edi
and edi, 0x88a9af46
and ebp, 0x775650b9
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd9b77ad7
and edx, 0x26488528
or edx, ecx
mov ecx, edx
xor ecx, 0x22480028
xor edx, 0x48131004
and edx, 0x4c131104
and ecx, 0xa34c6aa8
or ecx, edx
mov edx, ecx
xor edx, 0xa34c6aa8
xor ecx, 0x5cb39557
and ebx, 0x1b0398c4
and eax, 0xe4fc673b
or eax, ebx
mov ebp, eax
xor ebp, 0xe45c6328
and ebp, 0xef5f7bac
xor eax, 0xba31c97
or eax, ebp
mov ebp, eax
not ebp
and ebp, ecx
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xd9e9a514
and edx, eax
or eax, 0x26165aeb
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x63e9b30d
and ecx, 0x98000410
or ecx, ebx
or eax, ebp
and ebp, 0x63e9b30d
and edx, 0x9c164cf2
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc9492147
and eax, 0x36b6deb8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbf899d2f
and eax, 0x407662d0
or eax, ecx
mov edx, eax
xor edx, 0x40226280
xor eax, 0x25099500
and eax, 0x255d9550
and edx, 0xdaa26aaf
or edx, eax
mov ebp, edx
xor ebp, 0x255d9550
mov edi, edx
mov ecx, ebp
or ecx, 0xbe53dfe4
mov eax, ecx
not eax
xor edx, 0x64f1b54b
and edx, ebp
mov ebx, ecx
and ebx, 0x45a24d26
and eax, 0xc2019
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x45a24d26
and edx, 0xba5db2d9
or edx, ebx
xor edx, eax
mov eax, dword [0x180075484]
xor edi, 0xdaa26aaf
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x41ac201b
and ecx, 0xbe53dfe4
or ecx, edx
and ebp, 0x19fbbb58
mov ebx, edi
and ebx, 0xe60444a7
or ebx, ebp
xor ebx, 0xe60444a7
or ebx, edi
mov edx, ebx
not edx
and edx, 0xb6884eb0
and ebx, 0x4977b14f
or ebx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x412a6e71
and ecx, 0xbed5918e
or ecx, ebp
mov ebp, ebx
xor ebp, 0x855910e
xor ebx, 0xb6884eb0
or edx, ebx
and ebx, 0x412a6e71
and ebp, 0xbed5918e
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0xe74fb04b
and ebp, edx
or edx, 0x18b04fb4
mov ebx, edx
and ebx, 0xed1b4ba3
and ecx, 0x244b048
or ecx, ebx
mov ebx, ebp
not ebx
or edx, ebx
and ebx, 0xed1b4ba3
and ebp, 0x12e4b45c
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x18b04fb4
and edx, 0xe74fb04b
or edx, ecx
sete r9b
setne r8b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov r14d, eax
xor r14b, 1
and r14b, al
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
and al, r10b
mov edi, r14d
xor dil, 1
mov esi, eax
xor sil, 1
mov ebx, esi
and bl, al
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
xor bl, 1
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, r14d
and al, dil
mov edx, eax
and dl, r14b
mov ebx, eax
xor bl, r14b
or bl, dl
or dil, r14b
mov edx, edi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, dil
xor bl, 1
or bl, dl
mov edi, ebx
xor dil, 1
mov ebp, ebx
and bpl, dil
mov edx, ebp
xor bpl, bl
xor dl, 1
or dl, dil
xor dl, 1
or dl, bpl
xor dl, sil
mov esi, edx
xor sil, 1
xor al, 1
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
mov ebx, eax
and bl, r10b
xor al, 1
and al, r11b
or al, bl
mov ebx, r10d
xor bl, r14b
or r14b, r10b
xor r14b, 1
or r14b, bl
xor r14b, 1
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
xor dl, r14b
or r14b, sil
mov eax, r14d
xor al, dl
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov edx, r8d
and dl, al
and r14b, r9b
or r14b, dl
xor r14b, 1
mov edx, r14d
or dl, r9b
or r14b, al
mov eax, r14d
xor al, 1
and al, r14b
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
xor al, dl
xor al, 1
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, r10d
xor al, r8b
not al
and al, r8b
mov edx, r8d
and dl, r10b
or r10b, r8b
xor al, 1
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
and r9b, r11b
or r9b, dl
mov edx, r11d
and dl, r8b
xor r11b, r8b
or r11b, dl
xor r11b, 1
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
xor al, 1
mov ebx, eax
or bl, r11b
xor al, r11b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov ebx, ecx
xor bl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bl
or bl, dl
xor bl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov ecx, eax
xor cl, 1
xor al, r10b
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
or r10b, dl
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov r9d, r14d
xor r9b, 1
mov eax, r14d
xor al, r9b
and al, r14b
mov ecx, r8d
or cl, r10b
mov r11d, r8d
and r11b, cl
xor cl, 1
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, r10b
and al, cl
and cl, r10b
or cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r11d, ecx
xor r11b, 1
mov eax, ecx
and al, r11b
mov ebx, eax
xor al, cl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
and r10b, r14b
or r14b, r8b
xor r14b, 1
and r9b, r8b
or r9b, r10b
mov eax, r14d
and al, r9b
xor r9b, r14b
or r9b, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r9b
xor al, r9b
xor r9b, 1
and cl, r9b
or cl, dl
or r9b, bl
xor r9b, 1
or r9b, al
mov edx, r9d
xor dl, cl
test r9b, 1
mov eax, 0xd3b043fb
mov ebp, 0x1570e2b9
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xd3b043fb
cmove eax, ecx
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov eax, 0x88b2120f
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov rax, qword [rsp + 0x90]
mov eax, 0xbcfcfa1a
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov rax, qword [rsp + 0x88]
mov eax, dword [0x180075480]
mov r8d, dword [0x180075484]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xcd83e639
mov edx, ebp
xor edx, 0xcd83e639
and edx, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x327c19c6
and edx, 0xcd83e639
or edx, eax
mov ebx, edx
not ebx
and edx, 0xd7e7f1db
and ebx, 0x28180e24
or ebx, edx
mov edx, ebx
xor edx, 0x80420
xor ebx, 0xd7e7f1db
or ecx, ebp
mov r10d, ecx
not r10d
mov ebp, ebx
or ebp, ecx
not ebp
and ebx, 0x79972adf
and edx, 0x8668d520
or edx, ebx
and ecx, 0x79972adf
and r10d, 0x8668d520
or r10d, ecx
xor r10d, edx
mov ecx, ebp
and ecx, r10d
xor r10d, ebp
or r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r10d
or ecx, 0xe271a2fe
mov edx, ecx
not edx
mov eax, r10d
xor eax, 0x1d8e5d01
and eax, r10d
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x8759a312
and edx, 0x18865c01
or edx, edi
or ecx, ebp
and ebp, 0x8759a312
and eax, 0x78a65ced
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe271a2fe
and ecx, 0x1d8e5d01
or ecx, eax
mov eax, ecx
mov r15d, ecx
mov r14d, ecx
xor r14d, 0x269b91f3
and r14d, ecx
mov r11d, ecx
not r11d
and eax, 0xb7af0cde
mov ecx, r11d
and ecx, 0x4850f321
or ecx, eax
xor ecx, 0x64c6b514
mov eax, r11d
and eax, 0xd369b9ca
or eax, ecx
mov ecx, eax
not ecx
and r9d, 0x1c12d67b
and r10d, 0xe3ed2984
or r10d, r9d
mov edx, r10d
xor edx, 0xe3ed2984
xor r10d, 0x802006a
and r10d, 0x892b20ea
mov esi, edx
and esi, 0x76d4df15
or esi, r10d
xor esi, 0xa5bd66df
and edx, 0x2c964635
or edx, esi
mov esi, edx
not esi
and esi, 0x93b9e2bc
and edx, 0x6c461d43
or edx, esi
mov esi, edx
xor esi, 0x60460002
xor edx, 0x93b9e2bc
mov edi, eax
and edi, 0x8c7657c0
xor eax, 0xf0674082
and eax, ecx
and ecx, 0x7389a83f
or ecx, edi
mov edi, ecx
xor edi, 0x7389a83f
xor ecx, 0xc101740
or ecx, 0xf0674082
mov ebx, ecx
not ebx
mov r9d, edi
and r9d, edx
xor edi, edx
and edx, 0xf98bf7d
and esi, 0xf0674082
or esi, edx
mov edx, ecx
and edx, 0x21edaa87
and ebx, 0xe101578
or ebx, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0x21edaa87
and eax, 0xde125578
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x92095be6
and ecx, 0x6df6a419
or ecx, eax
mov eax, esi
not eax
and eax, 0x92095be6
and esi, 0x6df6a419
or esi, eax
xor esi, ecx
or edi, r9d
mov eax, edi
not eax
and eax, 0x5d2d4a14
and edi, 0xa2d2b5eb
or edi, eax
xor edi, 0xa2d2b5eb
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x3ae44a55
and edi, 0xc51bb5aa
or edi, ecx
mov edx, edi
xor edx, 0x84020100
xor edi, 4
or eax, 0xe42ad13f
mov ecx, eax
not ecx
or edi, 0x1a112ac0
and edi, 0x5a19baee
and edx, 0xa4224111
or edx, edi
and eax, 0x5a19baee
and ecx, 0x1c40400
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x9f650c9f
and ecx, 0x609af360
or ecx, eax
mov r10d, ecx
xor r10d, 0xa826646b
and r11d, 0xea0f3d6d
and r15d, 0x15f0c292
or r15d, r11d
mov edx, r15d
xor edx, 0x15f0c292
mov ebp, r15d
xor ebp, 0x220b1161
or ebp, 0xd9646e0c
mov ebx, ebp
not ebx
mov edi, r14d
not edi
mov esi, ebp
and esi, 0x53d5aba2
and ebx, 0x240a1051
or ebx, esi
or ebp, edi
and edi, 0x53d5aba2
and r14d, 0xac2a545d
or r14d, edi
xor r14d, ebx
not ebp
or ebp, r14d
mov ebx, ebp
not ebx
and ebx, 0x269b91f2
and ebp, 0xd9646e0d
or ebp, ebx
and edx, 0xfffffffe
xor r15d, 0xea0f3d6c
or r15d, edx
not r15d
mov edx, ebp
and edx, r15d
xor r15d, ebp
or r15d, edx
mov edx, r15d
mov ebp, r15d
xor ebp, 0x6f96b4b8
and ebp, r15d
not r15d
and r15d, 0x7b190987
and edx, 0x84e6f678
or edx, r15d
mov ebx, edx
xor ebx, 0x400b018
xor edx, 0x6b100080
or edx, 0x90694b47
mov edi, ebp
not edi
mov esi, edx
and esi, 0x48d704e2
and ebx, 0x2700b018
or ebx, esi
or edx, edi
and edi, 0x48d704e2
and ebp, 0xb728fb1d
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x419fb010
and edx, 0xbe604fef
or edx, ebp
mov ebp, edx
xor ebp, 0x91424151
xor edx, 0x28
and edx, 0x40b4ba2e
and ebp, 0xbf4b45d1
or ebp, edx
mov edx, ebp
xor edx, 0x3b090500
xor ebp, 0x4010280c
and ebp, 0xc45268dd
and edx, 0x3bad9722
or edx, ebp
mov edi, edx
xor edi, 0xc4502049
xor edx, 0x38888222
and edx, 0x388acab6
and edi, 0xc7753549
or edi, edx
mov eax, edi
xor eax, 0xc5011408
mov r9d, ecx
xor r9d, 0x57d99b94
xor edi, 0x388acab6
mov edx, edi
and edx, 0xafce971
and eax, 0xf503168e
or eax, edx
mov r11d, eax
xor r11d, 0xf503168e
mov ebx, r9d
and ebx, 0xca1ab74f
xor ecx, 0x623cd324
and ecx, r10d
mov esi, eax
xor esi, 0xc0e65e3e
and esi, r11d
or edi, 0xca1ab74f
mov edx, edi
not edx
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0x6756cc66
and esi, 0x98a93399
or esi, ebx
or ebp, edi
and edi, 0x6756cc66
and edx, 0x10a10090
or edx, edi
xor edx, esi
not ebp
or ebp, edx
mov edx, ecx
not edx
and edx, 0x619d96d5
and ecx, 0x9e62692a
or ecx, edx
mov edx, ebp
not edx
and edx, 0x619d96d5
and ebp, 0x9e62692a
or ebp, edx
xor ebp, ecx
xor eax, 0xafce971
mov ecx, r10d
and ecx, 0xc8adba76
and r9d, 0x37524589
or r9d, ecx
or r10d, eax
and eax, 0xc8adba76
and r11d, 0x37524589
or r11d, eax
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
and eax, 0x25e7fd3b
and r10d, 0xda1802c4
or r10d, eax
mov eax, r10d
xor eax, 0x580000c4
xor r10d, 0x25e7fd3b
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x875d8b22
and ebp, 0x78a274dd
or ebp, edx
or ecx, r10d
and r10d, 0x875d8b22
and eax, 0x78a274dd
or eax, r10d
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf562a281
and ecx, 0xa9d5d7e
or ecx, eax
mov eax, ecx
xor eax, 0x104916
xor ecx, 0xb062a081
and ecx, 0xbaefb4e9
and eax, 0x45104b16
or eax, ecx
mov ecx, eax
xor ecx, 0xbaefb4e9
xor eax, 0x45104b16
mov edx, eax
and edx, ecx
and eax, 0xe7ebe106
and ecx, 0x18141ef9
or ecx, eax
mov ebp, ecx
xor ebp, 0x40c2c000
mov eax, edx
not eax
xor ecx, 0x18141ef9
mov ebx, eax
and ebx, 0xbf393757
and edx, 0x40c6c8a8
or edx, ebx
or eax, ecx
and ecx, 0xbf393757
and ebp, 0x40c6c8a8
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0xc047da54
and edx, eax
not eax
and eax, 0xc000
and ecx, 0xc0471a54
or ecx, eax
xor ecx, 0xc0471a54
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xbe10ed48
and edx, 0x41ef12b7
or edx, eax
mov ebp, edx
xor ebp, 0x1a84880
xor edx, 0x7053020c
and edx, 0xf053826f
and ebp, 0xfac7d90
or ebp, edx
mov ecx, ebp
xor ecx, 0xe0130220
xor ebp, 0xfac7d90
mov edx, ebp
and edx, 0x15ccb94f
and ecx, 0xea3346b0
or ecx, edx
mov edx, ecx
xor edx, 0x4a200200
xor ecx, 0x1444280b
or ebp, 0x5fe56a6b
mov eax, ebp
not eax
or ecx, 0xa0181480
and ecx, 0xb45d7cab
and edx, 0x4ba00240
or edx, ecx
and ebp, 0xb45d7cab
and eax, 0x28114
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa01a9594
and eax, 0x5fe56a6b
or eax, ecx
setne r9b
sete r12b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
xor r9b, r12b
and r12b, r9b
mov eax, r12d
xor al, 1
mov ebx, r8d
xor bl, r11b
mov r15d, ebx
xor r15b, 1
mov esi, r12d
and sil, al
mov edx, esi
and dl, r12b
xor sil, r12b
or sil, dl
mov edi, esi
xor dil, 1
or al, r12b
mov r14d, edi
or r14b, al
xor al, sil
xor al, 1
xor r14b, 1
or r14b, al
mov r10d, r14d
xor r10b, 1
mov r13d, r9d
xor r13b, 1
and bl, r11b
mov edx, r8d
and dl, r15b
or dl, bl
mov ebp, edx
xor bpl, r11b
and bpl, dl
xor r12b, r8b
xor r12b, 1
or r12b, r11b
and dil, r11b
xor r11b, r15b
not r11b
and r11b, r15b
xor r15b, r8b
and r15b, r8b
mov edx, r11d
and dl, r15b
xor r15b, r11b
or r15b, dl
mov edx, ebp
xor dl, 1
and dl, r15b
mov ebx, r15d
xor bl, 1
mov ecx, ebp
xor cl, bl
and cl, bpl
and bl, bpl
or bl, dl
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r9d
and cl, r13b
xor cl, 1
mov edx, r13d
xor dl, cl
or cl, r13b
xor cl, 1
or cl, dl
mov edx, r14d
xor dl, r10b
and dl, r14b
mov eax, ecx
xor al, 1
mov r11d, r14d
xor r11b, al
and r11b, r14b
or r14b, r10b
mov ebp, r14d
xor bpl, 1
mov r15d, ecx
xor r15b, al
and r15b, cl
or r13b, r9b
xor r13b, r15b
mov r9d, r13d
xor r9b, 1
mov ecx, edx
xor cl, r14b
and cl, dl
and r14b, dl
xor dl, 1
and dl, bpl
or r14b, dl
mov edx, ecx
xor dl, 1
xor cl, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, cl
and r13b, r15b
mov ecx, r13d
and cl, r9b
xor r13b, r9b
or r13b, cl
xor r13b, 1
mov ecx, r13d
or cl, r14b
xor cl, 1
xor r13b, r14b
xor r13b, 1
and r13b, r14b
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
xor al, r10b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, r13d
xor cl, 1
mov edx, ecx
and dl, r13b
xor cl, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov r10d, ecx
and r10b, bl
mov r9d, ecx
and r9b, r10b
xor r10b, cl
or r10b, r9b
mov edx, r10d
xor dl, 1
or cl, bl
xor cl, 1
mov r9d, eax
xor r9b, 1
mov r11d, eax
or r11b, r9b
mov ebx, r11d
xor bl, 1
and dl, r10b
xor dl, 1
mov ebp, r10d
xor bpl, dl
or dl, r10b
xor dl, 1
or dl, bpl
xor dl, cl
mov ebp, r10d
xor bpl, cl
or cl, r10b
xor cl, 1
or cl, bpl
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, eax
and r10b, r9b
mov edx, r11d
and dl, bl
mov ebp, eax
and bpl, r10b
xor r10b, al
or r10b, bpl
xor al, r11b
xor r11b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r11b
xor dl, r10b
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, 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
xor al, cl
xor al, 1
xor r12b, 1
and sil, r8b
or dil, sil
xor dil, r12b
xor dil, 1
and r12b, dil
xor r12b, 1
mov ecx, r12d
xor cl, dil
or r12b, dil
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
mov ebx, ecx
and bl, r12b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
or cl, r12b
xor cl, 1
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x1e1a3dae
mov ebp, 0x73b803a6
cmovne eax, ebp
test dl, 1
mov edx, 0x1e1a3dae
cmovne eax, edx
test cl, 1
cmove eax, ebp
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov eax, 0xcf633985
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov eax, 0xbe79f340
xor ecx, ecx
mov qword [rsp + 0x188], rcx
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x48]
mov eax, 0x6324cb15
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x180], rax
mov edx, dword [0x180075488]
mov r11d, dword [0x18007548c]
lea esi, [rdx - 1]
imul esi, edx
mov eax, esi
not eax
mov ebp, esi
xor ebp, 0xd50d19a1
and ebp, esi
mov edx, esi
or edx, 0x2af2e65e
mov edi, ebp
not edi
mov ecx, edx
and ecx, 0x8fa1c0a
mov ebx, eax
and ebx, 0xb767c601
and esi, 0x489839fe
or esi, ebx
not esi
or esi, eax
and eax, 0xd50501a1
or eax, ecx
or edx, edi
and edi, 0x8fa1c0a
and ebp, 0xf705e3f5
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x2af2e65e
and edx, 0xd50d19a1
or edx, eax
mov eax, edx
not eax
and edx, 0xcd0f6073
mov ebp, eax
and ebp, 0x32f09f8c
or ebp, edx
xor ebp, 0x8597598d
and eax, 0x489839fe
or eax, ebp
mov ebp, eax
not ebp
mov ecx, esi
not ecx
mov edx, eax
or edx, esi
mov ebx, edx
not ebx
and eax, 0x3a5005ea
and ebp, 0xc5affa15
or ebp, eax
and esi, 0x3a5005ea
and ecx, 0xc5affa15
or ecx, esi
xor ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x319cbec4
and ebx, 0xce63413b
or ebx, ebp
or edx, eax
and eax, 0x319cbec4
and ecx, 0xce63413b
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x489839fe
and eax, edx
not edx
and edx, 0xfd3c65f5
and ecx, 0x2c39a0a
or ecx, edx
mov edx, ecx
xor edx, 0x80180a
xor ecx, 0x481821f4
or ecx, 0xb767c601
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x964f46d1
and edx, 0x4890392e
or edx, ebx
or ecx, ebp
and ebp, 0x964f46d1
and eax, 0x69b0b92e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, ebp
not edx
or edx, eax
mov ebx, edx
not ebx
mov ebp, ecx
or ebp, 0x537e6126
and ecx, 0x537e6126
and eax, 0xac819ed8
or eax, ecx
and ebp, 0x537e6127
xor ebp, eax
mov eax, ebp
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and edx, 0xa79ffc36
and ebx, 0x586003c9
or ebx, edx
and eax, 0xa79ffc36
and ebp, 0x586003c9
or ebp, eax
xor ebp, ebx
mov ebx, ecx
not ebx
mov eax, ebp
not eax
mov edx, ebx
and edx, 0x2af5b503
and ecx, 0xd50a4afc
or ecx, edx
or ebx, eax
and eax, 0x2af5b503
and ebp, 0xd50a4afc
or ebp, eax
xor ebp, ecx
not ebx
or ebx, ebp
mov edx, ebx
not edx
mov eax, ebx
and eax, 0xd73edecc
mov ecx, edx
and ecx, 0x28c12133
or ecx, eax
mov ebp, ecx
xor ebp, 0x4706d0c8
xor ecx, 0x28412023
and ecx, 0xb8792e27
and ebp, 0x4786d1d8
or ebp, ecx
mov eax, ebp
xor eax, 0x200c1d0
and eax, 0x1278e9f2
xor ebp, 0x55fe382a
or ebp, eax
mov eax, ebp
not eax
and eax, 0xef19f45a
and ebp, 0x10e60ba5
or ebp, eax
mov eax, ebp
xor eax, 0x10c20b05
mov ecx, edx
and ecx, 0x16d839a1
and ebx, 0xe927c65e
or ebx, ecx
xor ebx, 0xfb5f2fac
xor edx, ebx
and edx, ebx
xor ebp, 0xef19f45a
mov ecx, edx
not ecx
mov ebx, ebp
or ebx, ecx
not ebx
and ebp, 0x423ce0f2
and eax, 0xbdc31f0d
or eax, ebp
and ecx, 0x423ce0f2
and edx, 0xbdc31f0d
or edx, ecx
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x1278e9f2
mov ecx, ebp
not ecx
or edx, 0x45870204
and edx, 0x45c702f6
and eax, 0x1238e900
or eax, edx
and ebp, 0x45c702f6
and ecx, 0xa8001409
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x21c2440c
mov ebp, ecx
and ebp, 0x58000840
or ebp, edx
xor ebp, 0x58000840
mov edx, ecx
xor edx, 0x79c24c4c
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x709346b8
and edx, 0x8f6cb947
or edx, ebp
mov ebp, edx
xor ebp, 0x9100ae0
xor edx, 0xf6aef50b
mov ebx, edx
and ebx, 0x14cf7014
and ebp, 0xeb308feb
or ebp, ebx
and ecx, 0x14cf7014
and eax, 0xeb308feb
or eax, ecx
xor eax, ebp
xor edx, eax
test edx, eax
sete r10b
setne al
mov byte [rsp + 0x38], al
sete byte [rsp + 0x28]
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl sil
setl byte [rsp + 0x29]
mov r14d, r9d
xor r14b, sil
mov ebp, r14d
xor bpl, 1
mov ecx, r14d
xor cl, r9b
and cl, r14b
mov r11d, eax
xor r11b, r10b
xor r11b, 1
mov edi, r11d
or dil, al
xor dil, 1
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r15d, ebx
xor r15b, 1
mov edx, ebp
or dl, r14b
mov r12d, ebx
or r12b, r15b
xor al, cl
and al, cl
mov ecx, edx
or cl, r14b
xor cl, 1
xor dl, r14b
mov r13d, ecx
and r13b, dl
xor dl, cl
or dl, r13b
mov ecx, eax
xor cl, 1
mov r13d, eax
and r13b, cl
mov r8d, r13d
and r8b, al
xor r13b, al
or r13b, r8b
xor r13b, r12b
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov eax, r13d
xor al, cl
or cl, r13b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebp
and cl, r14b
mov eax, r15d
and al, bl
mov r8d, ebp
and r8b, cl
xor cl, bpl
or cl, r8b
xor bpl, r15b
xor r15b, al
xor al, 1
or al, bl
xor al, 1
or al, r15b
xor al, cl
or bl, r14b
xor bl, 1
or bl, bpl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
and dl, al
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, r11d
or cl, dil
xor cl, 1
mov eax, r11d
xor al, dil
or cl, al
and dil, al
and al, r11b
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov ebx, ecx
xor bl, al
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r8d, edx
xor r8b, 1
mov r11d, r8d
or r11b, dl
mov ebx, r11d
xor bl, 1
mov ecx, eax
xor cl, 1
or cl, al
mov edi, ebx
and dil, dl
or bl, r8b
and r8b, r11b
or r8b, dil
xor r11b, dl
xor bl, 1
or bl, r11b
xor r8b, 1
mov edx, r8d
xor dl, bl
or r8b, bl
xor r8b, 1
or r8b, dl
mov edx, eax
or dl, cl
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, r8b
and cl, r11b
and r11b, r8b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, esi
and al, r10b
mov ecx, esi
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
and r10b, r9b
and sil, byte [rsp + 0x38]
or sil, r10b
mov edx, esi
xor dl, 1
mov ebx, esi
and bl, cl
or sil, al
and al, dl
or al, bl
xor dl, cl
xor sil, 1
or sil, dl
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov r10d, eax
or r10b, bl
mov edx, r10d
xor dl, 1
mov ecx, ebx
xor cl, r10b
and cl, bl
and dl, al
and r10b, bl
or r10b, dl
mov eax, ecx
xor al, 1
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov edi, r10d
xor dil, 1
mov ebp, edi
and bpl, r10b
mov eax, edi
xor al, bpl
xor bpl, 1
or bpl, r10b
xor bpl, 1
or bpl, al
mov esi, r11d
mov r9d, ebp
xor r9b, 1
mov r8d, r11d
mov ebx, r9d
and bl, bpl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov r9d, ebx
xor bl, 1
and bl, r11b
xor r11b, 1
or sil, r11b
or dil, r10b
mov eax, edi
xor al, 1
or r8b, sil
xor sil, r11b
xor r8b, 1
xor sil, 1
mov r10d, r8d
and r10b, sil
xor sil, r8b
or sil, r10b
mov ecx, ebp
xor cl, dil
and dil, al
mov r8d, edi
and r8b, al
xor dil, al
or dil, r8b
xor dil, bpl
xor cl, 1
or al, bpl
xor al, 1
or al, cl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, sil
and r9b, r11b
or bl, r9b
mov ecx, r11d
xor cl, bpl
or bpl, r11b
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ecx, ebx
and cl, bpl
xor bpl, bl
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, ebp
and dl, cl
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
xor dl, al
xor dl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
test cl, 1
mov ecx, 0xe0f6d86
mov eax, 0xf5f42792
cmovne ecx, eax
mov dword [rsp + 0x38], ecx
mov ecx, 0xe0f6d86
mov eax, 0xa4d11aa3
cmovne ecx, eax
mov dword [rsp + 0x150], ecx
mov ecx, 0xceb22d2f
mov eax, 0xa9fca7c
cmovne ecx, eax
mov dword [rsp + 0x144], ecx
mov ecx, 0xceb22d2f
mov eax, 0xa965c051
cmovne ecx, eax
mov dword [rsp + 0x118], ecx
mov ecx, 0xc5dc70b7
mov eax, 0x44c25658
cmovne ecx, eax
mov dword [rsp + 0x134], ecx
mov ecx, 0xc5dc70b7
mov eax, 0x9042f1cb
cmovne ecx, eax
mov dword [rsp + 0x114], ecx
mov ecx, 0xfe4b3736
mov eax, 0x718ef49b
cmovne ecx, eax
mov dword [rsp + 0x140], ecx
mov ecx, 0x516cc3a6
mov eax, 0xf31034f3
cmovne ecx, eax
mov dword [rsp + 0x13c], ecx
mov ecx, 0x516cc3a6
mov eax, 0x58cc1be4
cmovne ecx, eax
mov dword [rsp + 0x138], ecx
mov ebx, 0xfe4b3736
mov eax, 0xf2a14a17
cmovne ebx, eax
mov ecx, 0x5556a29a
mov eax, 0x37d3b3e9
cmovne ecx, eax
mov dword [rsp + 0x110], ecx
mov ebp, 0x5556a29a
mov eax, 0x976124f
cmovne ebp, eax
mov ecx, 0x4a5c0ce4
mov eax, 0x1b54ad8b
cmovne ecx, eax
mov dword [rsp + 0x10c], ecx
mov ecx, 0x4a5c0ce4
mov eax, 0x7ac49b3b
cmovne ecx, eax
mov dword [rsp + 0x108], ecx
mov edi, 0xed45300b
mov eax, 0x1ee99ac1
cmovne edi, eax
mov ecx, 0x31b91c44
mov eax, 0x60de50f6
cmovne ecx, eax
mov dword [rsp + 0x128], ecx
mov ecx, 0x31b91c44
mov eax, 0x6fe47857
cmovne ecx, eax
mov dword [rsp + 0x104], ecx
mov r10d, 0xed45300b
mov eax, 0x10341fd5
cmovne r10d, eax
mov ecx, 0x356a3e22
mov eax, 0x522e1224
cmovne ecx, eax
mov dword [rsp + 0x100], ecx
mov r15d, 0x356a3e22
mov eax, 0x96ff4d27
cmovne r15d, eax
mov ecx, 0x1bd69b29
mov eax, 0x87d6b84d
cmovne ecx, eax
mov dword [rsp + 0xfc], ecx
mov ecx, 0x1bd69b29
mov eax, 0xffff147a
cmovne ecx, eax
mov dword [rsp + 0xf8], ecx
mov ecx, 0xe60a0a6e
mov eax, 0xf300657b
cmovne ecx, eax
mov dword [rsp + 0xf4], ecx
mov ecx, 0xe60a0a6e
mov eax, 0xd4c59e6a
cmovne ecx, eax
mov dword [rsp + 0xf0], ecx
mov ecx, 0xd5fc2950
mov eax, 0x1f35bfbd
cmovne ecx, eax
mov dword [rsp + 0x130], ecx
mov ecx, 0xd5fc2950
mov eax, 0x9cdb0d9d
cmovne ecx, eax
mov dword [rsp + 0x12c], ecx
mov ecx, 0xff9655b4
mov eax, 0x91398d46
cmovne ecx, eax
mov dword [rsp + 0x14c], ecx
mov ecx, 0xff9655b4
mov eax, 0x385b1481
cmovne ecx, eax
mov dword [rsp + 0x124], ecx
mov r13d, 0x5426bd1a
mov eax, 0x5c6d6de1
cmovne r13d, eax
mov r8d, 0x5426bd1a
mov eax, 0x61eec59c
cmovne r8d, eax
mov ecx, 0x11d770b3
mov eax, 0x83e65ad1
cmovne ecx, eax
mov dword [rsp + 0xec], ecx
mov r9d, 0x11d770b3
mov eax, 0xec26de74
cmovne r9d, eax
mov ecx, 0xa0a6d6d6
mov eax, 0x3db78387
cmovne ecx, eax
mov dword [rsp + 0xe8], ecx
mov r12d, 0xa0a6d6d6
mov eax, 0x42a21260
cmovne r12d, eax
mov r11d, 0x2bd91c69
mov eax, 0xfb515bfd
cmovne r11d, eax
mov ecx, 0xc653fd87
mov eax, 0x4cbbca84
cmovne ecx, eax
mov dword [rsp + 0xe4], ecx
mov r14d, 0xc653fd87
mov eax, 0x3dbbc48a
cmovne r14d, eax
mov ecx, 0x2bd91c69
mov eax, 0x41956ebf
cmovne ecx, eax
mov edx, 0x257bc0ad
mov eax, 0xaf9198f9
cmovne edx, eax
mov dword [rsp + 0xe0], edx
mov edx, 0x257bc0ad
mov eax, 0x6f4a06b1
cmovne edx, eax
mov dword [rsp + 0x120], edx
mov edx, 0x50537bb4
mov eax, 0x38311e32
cmovne edx, eax
mov dword [rsp + 0x148], edx
mov edx, 0x50537bb4
mov eax, 0xc815227b
cmovne edx, eax
mov dword [rsp + 0xdc], edx
mov edx, 0xf2b2c07e
mov eax, 0x15fe2dd
cmovne edx, eax
mov dword [rsp + 0xd8], edx
mov edx, 0xf2b2c07e
mov eax, 0x7fc7a211
cmovne edx, eax
mov dword [rsp + 0xd4], edx
mov edx, 0x99345a9c
mov eax, 0x4b2d2622
cmovne edx, eax
mov dword [rsp + 0xd0], edx
mov edx, 0x20b17c3b
mov eax, 0x987fc6a
cmovne edx, eax
mov dword [rsp + 0xcc], edx
mov edx, 0x20b17c3b
mov eax, 0x48d89ec7
cmovne edx, eax
mov dword [rsp + 0x11c], edx
mov edx, 0x14f8d707
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, edx
cmp edx, 0x1738d8b7
jg 0x180055080
cmp esi, 0xe60a0a6d
jg 0x180055250
cmp esi, 0xa4d11aa2
jle 0x1800552fa
cmp esi, 0xc815227a
jle 0x18005542e
cmp esi, 0xce7fd8b4
jle 0x18005568f
cmp esi, 0xd4c59e69
jg 0x180055aae
mov edx, dword [rsp + 0x11c]
cmp esi, 0xce7fd8b5
je 0x180055010
mov edx, esi
cmp esi, 0xceb22d2f
jne 0x180055010
mov edx, 0xa965c051
jmp 0x180055010
cmp esi, 0x48d89ec6
jle 0x1800552b0
cmp esi, 0x5627e6f1
jle 0x180055350
cmp esi, 0x6f4a06b0
jle 0x180055475
cmp esi, 0x71f6348f
jle 0x1800556c8
cmp esi, 0x7f792407
jg 0x180055ad2
mov edx, ebx
cmp esi, 0x71f63490
je 0x180055010
mov edx, esi
cmp esi, 0x7ac49b3b
jne 0x180055010
movabs rax, 0x61d2c1886f7cd1e2
mov rdx, rax
mov dword [rsp + 0x54], ecx
movabs rcx, 0xe62fd2320ec2e2fd
add rax, rcx
sub rcx, rax
movabs rax, 0x420bf887dd310b29
add rcx, rax
add rcx, rdx
movabs rdx, 0xbe6c8b79c0a3c76d
mov rax, rdx
sub rax, rcx
movabs rcx, 0xc017f95c3ab1ed69
mov dword [rsp + 0x58], r14d
mov r14d, r11d
mov r11d, r12d
mov r12d, r9d
mov r9d, r8d
mov r8d, r13d
mov r13d, r15d
mov r15d, r10d
mov r10d, ebp
mov rbp, rcx
add rax, rcx
mov rcx, rdx
sub rcx, rax
movabs rax, 0x1d67200075e23213
sub rcx, rax
add rcx, rbp
add rcx, rax
movabs rax, 0x20cd3c336fac114
mov rdx, rax
add rcx, rax
mov dword [rsp + 0x5c], ebx
movabs rbx, 0xa8dc36e2452930b3
mov rax, rbx
movabs rbp, 0xe02e41678e5be10e
sub rax, rbp
add rax, qword [rsp + 0x68]
add rax, rbp
movabs rbp, 0x681d69ce33acb321
add rax, rbp
movabs rsi, 0x10c4fe26d95ccc62
add rax, rsi
sub rax, rbp
mov ebp, r10d
mov r10d, r15d
mov r15d, r13d
mov r13d, r8d
mov r8d, r9d
mov r9d, r12d
mov r12d, r11d
mov r11d, r14d
mov r14d, dword [rsp + 0x58]
sub rax, rcx
movabs rcx, 0x420bf887dd310b28
add rax, rcx
add rax, rdx
movabs rcx, 0xc251c2125769a59d
sub rax, rcx
sub rax, rsi
add rax, rcx
movabs rcx, 0x1425bdf559e1591d
add rax, rcx
movabs rdx, 0xc241d1dc22219441
add rax, rdx
sub rax, rcx
movabs rcx, 0x85b7955add6800e4
sub rax, rcx
sub rax, rbx
mov ebx, dword [rsp + 0x5c]
sub rax, rdx
add rax, rcx
mov ecx, dword [rsp + 0x54]
mov qword [rsp + 0xa0], rax
mov edx, dword [rsp + 0x10c]
jmp 0x180055010
cmp esi, 0xff9655b3
jle 0x18005539a
cmp esi, 0xa9fca7b
jle 0x1800554c3
cmp esi, 0x1190dd3c
jle 0x18005573c
cmp esi, 0x14f8d706
jg 0x180055af8
cmp esi, 0x1190dd3d
je 0x180055b1e
mov edx, esi
cmp esi, 0x11d770b3
jne 0x180055010
mov edx, 0xec26de74
jmp 0x180055010
cmp esi, 0x37d3b3e8
jle 0x1800553e6
cmp esi, 0x41956ebe
jle 0x180055508
cmp esi, 0x44c25657
jle 0x180055a77
cmp esi, 0x44c25658
je 0x1800562fe
mov edx, esi
cmp esi, 0x483a048a
jne 0x180055010
mov edx, dword [rsp + 0xf0]
jmp 0x180055010
cmp esi, 0x938be6fb
jg 0x180055588
cmp esi, 0x87d6b84c
jg 0x18005576e
mov edx, r8d
cmp esi, 0x83e65ad1
je 0x180055010
cmp esi, 0x86292a2e
je 0x180055b44
mov edx, esi
cmp esi, 0x870ffe0b
jne 0x180055010
mov eax, dword [rsp + 0x30]
add eax, 0xffffffbf
mov dword [rsp + 0x34], eax
mov edx, 0xf856e9f8
jmp 0x180055010
cmp esi, 0x5040058b
jg 0x1800555d0
cmp esi, 0x4bdadc79
jg 0x1800557b0
cmp esi, 0x48d89ec7
je 0x180055b5b
cmp esi, 0x4a5c0ce4
je 0x180055b75
mov edx, esi
cmp esi, 0x4b2d2622
jne 0x180055010
mov edx, dword [rsp + 0xd4]
jmp 0x180055010
cmp esi, 0xf300657a
jg 0x18005560e
cmp esi, 0xed45300a
jg 0x1800557eb
cmp esi, 0xe60a0a6e
je 0x180055b98
mov edx, ebp
cmp esi, 0xe7664ca7
je 0x180055010
mov edx, esi
cmp esi, 0xec26de74
jne 0x180055010
mov edx, dword [rsp + 0xec]
jmp 0x180055010
cmp esi, 0x20b17c3a
jg 0x180055651
cmp esi, 0x1db870b8
jg 0x180055829
cmp esi, 0x1738d8b8
je 0x180055bae
cmp esi, 0x1b54ad8b
je 0x180055bc5
mov edx, esi
cmp esi, 0x1bd69b29
jne 0x180055010
mov edx, 0xffff147a
jmp 0x180055010
cmp esi, 0xbb5375be
jg 0x180055866
mov edx, dword [rsp + 0x38]
cmp esi, 0xa4d11aa3
je 0x180055010
mov edx, dword [rsp + 0x144]
cmp esi, 0xa965c051
je 0x180055010
mov edx, esi
cmp esi, 0xaf9198f9
jne 0x180055010
mov edx, 0x5040058c
jmp 0x180055010
cmp esi, 0x60de50f5
jg 0x180055899
cmp esi, 0x5627e6f2
je 0x180055bcf
mov edx, dword [rsp + 0x13c]
cmp esi, 0x58cc1be4
je 0x180055010
mov edx, esi
cmp esi, 0x5c6d6de1
jne 0x180055010
mov edx, 0x7f792408
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x70], eax
jmp 0x180055010
cmp esi, 0x15fe2dc
jg 0x1800558d0
cmp esi, 0xff9655b4
je 0x180055be3
mov edx, dword [rsp + 0x124]
cmp esi, 0xff978dee
je 0x180055010
mov edx, esi
cmp esi, 0xffff147a
jne 0x180055010
mov edx, dword [rsp + 0xfc]
jmp 0x180055010
cmp esi, 0x385b1480
jg 0x180055902
cmp esi, 0x37d3b3e9
je 0x180055bed
mov edx, dword [rsp + 0x120]
cmp esi, 0x381e28f6
je 0x180055010
mov edx, esi
cmp esi, 0x38311e32
jne 0x180055010
cmp byte [rsp + 0x2a], 0
mov edx, 0x375c1369
mov eax, 0x1db870b9
cmovne edx, eax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x168], rax
jmp 0x180055010
cmp esi, 0x99345a9b
jg 0x18005593b
mov edx, r10d
cmp esi, 0x938be6fc
je 0x180055010
mov edx, dword [rsp + 0x12c]
cmp esi, 0x95e3f11a
je 0x180055010
mov edx, esi
cmp esi, 0x96ff4d27
jne 0x180055010
mov edx, dword [rsp + 0x100]
jmp 0x180055010
cmp esi, 0x522e1223
jg 0x180055986
mov edx, ecx
cmp esi, 0x5040058c
je 0x180055010
cmp esi, 0x50537bb4
je 0x180055bf7
mov edx, esi
cmp esi, 0x516cc3a6
jne 0x180055010
mov edx, 0x58cc1be4
jmp 0x180055010
cmp esi, 0xf856e9f7
jg 0x1800559be
cmp esi, 0xf300657b
je 0x180055c01
mov edx, dword [rsp + 0x140]
cmp esi, 0xf31034f3
je 0x180055010
mov edx, esi
cmp esi, 0xf5f42792
jne 0x180055010
mov edx, 0x10341fd5
jmp 0x180055010
cmp esi, 0x31b91c43
jg 0x1800559f1
cmp esi, 0x20b17c3b
je 0x180055c0b
cmp esi, 0x257bc0ad
je 0x180055c15
mov edx, esi
cmp esi, 0x2bd91c69
jne 0x180055010
mov edx, dword [rsp + 0x118]
jmp 0x180055010
mov edx, dword [rsp + 0x148]
cmp esi, 0xc815227b
je 0x180055010
cmp esi, 0xc8dbf233
je 0x180055c23
mov edx, esi
cmp esi, 0xcbcace0a
jne 0x180055010
mov edx, dword [rsp + 0xf8]
jmp 0x180055010
cmp esi, 0x6f4a06b1
je 0x180055c38
mov edx, dword [rsp + 0x128]
cmp esi, 0x6fe47857
je 0x180055010
mov edx, esi
cmp esi, 0x718ef49b
jne 0x180055010
cmp byte [rsp + 0x2f], 0
mov edx, 0x4f6864c4
mov eax, 0x375c1369
cmovne edx, eax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x178], rax
jmp 0x180055010
cmp esi, 0xa9fca7c
je 0x180055c50
cmp esi, 0xe0f6d86
je 0x180055c5a
mov edx, esi
cmp esi, 0x10341fd5
jne 0x180055010
mov edx, dword [rsp + 0x104]
jmp 0x180055010
mov edx, r15d
cmp esi, 0x87d6b84d
je 0x180055010
mov edx, dword [rsp + 0x134]
cmp esi, 0x9042f1cb
je 0x180055010
mov edx, esi
cmp esi, 0x91398d46
jne 0x180055010
mov edx, 0x7f792408
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x70], eax
jmp 0x180055010
cmp esi, 0x4bdadc7a
je 0x180055c64
mov edx, r11d
cmp esi, 0x4cbbca84
je 0x180055010
mov edx, esi
cmp esi, 0x4f6864c4
jne 0x180055010
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x78], eax
mov edx, 0x1738d8b8
jmp 0x180055010
mov edx, dword [rsp + 0x150]
cmp esi, 0xed45300b
je 0x180055010
mov edx, dword [rsp + 0x138]
cmp esi, 0xf2a14a17
je 0x180055010
mov edx, esi
cmp esi, 0xf2b2c07e
jne 0x180055010
mov edx, 0x7fc7a211
jmp 0x180055010
cmp esi, 0x1db870b9
je 0x180055c7a
cmp esi, 0x1ee99ac1
je 0x180055c8c
mov edx, esi
cmp esi, 0x1f35bfbd
jne 0x180055010
cmp byte [rsp + 0x2d], 0
mov edx, 0x938be6fc
mov eax, 0xc8dbf233
cmovne edx, eax
jmp 0x180055010
mov edx, r9d
cmp esi, 0xbb5375bf
je 0x180055010
cmp esi, 0xc5dc70b7
je 0x180055c9e
mov edx, esi
cmp esi, 0xc653fd87
jne 0x180055010
mov edx, 0x3dbbc48a
jmp 0x180055010
mov edx, edi
cmp esi, 0x60de50f6
je 0x180055010
mov edx, r13d
cmp esi, 0x61eec59c
je 0x180055010
mov edx, esi
cmp esi, 0x674ad7fa
jne 0x180055010
mov edx, dword [rsp + 0xdc]
jmp 0x180055010
cmp esi, 0x15fe2dd
je 0x180055ca8
cmp esi, 0x976124f
je 0x180055cb2
mov edx, esi
cmp esi, 0x987fc6a
jne 0x180055010
mov edx, dword [rsp + 0xd0]
jmp 0x180055010
mov edx, dword [rsp + 0x14c]
cmp esi, 0x385b1481
je 0x180055010
cmp esi, 0x3db78387
je 0x180055ccc
mov edx, esi
cmp esi, 0x3dbbc48a
jne 0x180055010
mov edx, dword [rsp + 0xe4]
jmp 0x180055010
cmp esi, 0x99345a9c
je 0x180055cd6
mov edx, dword [rsp + 0x130]
cmp esi, 0x9cdb0d9d
je 0x180055010
mov edx, esi
cmp esi, 0xa0a6d6d6
jne 0x180055010
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
mov edx, 0x42a21260
jmp 0x180055010
cmp esi, 0x522e1224
je 0x180055ce0
cmp esi, 0x5426bd1a
je 0x180055cf5
mov edx, esi
cmp esi, 0x5556a29a
jne 0x180055010
mov rax, qword [rsp + 0xa0]
mov edx, 0x976124f
jmp 0x180055010
mov edx, r12d
cmp esi, 0xf856e9f8
je 0x180055010
cmp esi, 0xfb515bfd
je 0x180055cff
mov edx, esi
cmp esi, 0xfe4b3736
jne 0x180055010
mov edx, 0xf2a14a17
jmp 0x180055010
cmp esi, 0x31b91c44
je 0x180055d16
cmp esi, 0x356a3e22
je 0x180055d20
mov edx, esi
cmp esi, 0x375c1369
jne 0x180055010
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x68], rax
mov rdx, qword [rsp + 0x168]
lea rax, [rdx + 2]
mov qword [rsp + 0x1d8], rax
movzx eax, word [rdx]
mov edx, ecx
mov rsi, qword [rsp + 0x170]
lea rcx, [rsi + 1]
mov qword [rsp + 0x1e0], rcx
movzx ecx, byte [rsi]
mov byte [rsp + 0x2b], cl
mov ecx, edx
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
cmp eax, 0x40
mov edx, 0xff978dee
mov eax, 0x381e28f6
cmovg edx, eax
jmp 0x180055010
mov edx, r14d
cmp esi, 0x41956ebf
je 0x180055010
mov edx, esi
cmp esi, 0x42a21260
jne 0x180055010
mov eax, dword [rsp + 0x34]
add eax, 0x61
mov dword [rsp + 0x158], eax
mov edx, dword [rsp + 0xe8]
jmp 0x180055010
cmp esi, 0xd4c59e6a
je 0x180055d2a
mov edx, esi
cmp esi, 0xd5fc2950
jne 0x180055010
mov edx, 0x9cdb0d9d
jmp 0x180055010
cmp esi, 0x7f792408
je 0x180055d44
mov edx, esi
cmp esi, 0x7fc7a211
jne 0x180055010
mov edx, dword [rsp + 0xd8]
jmp 0x180055010
cmp esi, 0x14f8d707
je 0x180055d71
mov edx, esi
cmp esi, 0x168ae37a
jne 0x180055010
mov edx, dword [rsp + 0x108]
jmp 0x180055010
mov eax, dword [rsp + 0x160]
sub eax, dword [rsp + 0x74]
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x7c], 0
mov edx, 0x4f6864c4
mov eax, 0x5627e6f2
cmove edx, eax
jmp 0x180055010
cmp byte [rsp + 0x2e], 0
mov edx, 0x4f6864c4
mov eax, 0x168ae37a
cmovne edx, eax
jmp 0x180055010
cmp qword [rsp + 0x180], 0
sete byte [rsp + 0x2a]
mov edx, dword [rsp + 0xcc]
jmp 0x180055010
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov edx, 0x7ac49b3b
jmp 0x180055010
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov edx, 0xd4c59e6a
jmp 0x180055010
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x164], eax
mov edx, dword [rsp + 0x114]
jmp 0x180055010
mov edx, 0xe7664ca7
jmp 0x180055010
cmp dword [rsp + 0x30], 0
setne byte [rsp + 0x2e]
mov edx, 0x86292a2e
jmp 0x180055010
mov edx, 0x385b1481
jmp 0x180055010
mov edx, 0x71f63490
jmp 0x180055010
mov edx, 0xc815227b
jmp 0x180055010
mov edx, 0xcbcace0a
jmp 0x180055010
mov edx, 0x48d89ec7
jmp 0x180055010
mov eax, dword [rsp + 0x30]
mov edx, 0x6f4a06b1
jmp 0x180055010
mov eax, dword [rsp + 0x40]
add eax, 0xffffffbf
mov dword [rsp + 0x44], eax
mov edx, 0x483a048a
jmp 0x180055010
mov eax, dword [rsp + 0x30]
cmp eax, 0x5b
setl byte [rsp + 0x2c]
mov edx, dword [rsp + 0xe0]
jmp 0x180055010
mov edx, 0x41956ebf
jmp 0x180055010
mov edx, 0xa4d11aa3
jmp 0x180055010
mov eax, dword [rsp + 0x40]
cmp eax, 0x5b
setl byte [rsp + 0x2d]
mov edx, 0x95e3f11a
jmp 0x180055010
mov edx, 0x1738d8b8
mov dword [rsp + 0x78], 0
jmp 0x180055010
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x74], eax
mov edx, 0x1190dd3d
jmp 0x180055010
mov edx, 0x9042f1cb
jmp 0x180055010
mov edx, 0x674ad7fa
jmp 0x180055010
cmp qword [rsp + 0xa0], 0
setne byte [rsp + 0x2f]
mov edx, dword [rsp + 0x110]
jmp 0x180055010
mov edx, 0xbb5375bf
jmp 0x180055010
mov edx, 0xce7fd8b5
jmp 0x180055010
mov edx, 0x1190dd3d
mov eax, dword [rsp + 0x15c]
mov dword [rsp + 0x74], eax
jmp 0x180055010
mov edx, 0x61eec59c
jmp 0x180055010
cmp byte [rsp + 0x2c], 0
mov edx, 0xff978dee
mov eax, 0x870ffe0b
cmovne edx, eax
jmp 0x180055010
mov edx, 0x6fe47857
jmp 0x180055010
mov edx, 0x96ff4d27
jmp 0x180055010
mov eax, dword [rsp + 0x44]
add eax, 0x61
mov dword [rsp + 0x15c], eax
mov edx, dword [rsp + 0xf4]
jmp 0x180055010
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x160], eax
movsx eax, byte [rsp + 0x2b]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cmp eax, 0x40
mov edx, 0x938be6fc
mov eax, 0x4bdadc7a
cmovg edx, eax
jmp 0x180055010
mov dword [rsp + 0xb4], r8d
movzx r8d, byte [rsp + 0x28]
movzx esi, byte [rsp + 0x29]
mov edx, r8d
xor dl, 1
mov dword [rsp + 0xb0], r9d
mov r9d, r8d
and r9b, dl
mov dword [rsp + 0x5c], ebx
mov ebx, r9d
xor bl, 1
mov dword [rsp + 0x54], ecx
mov ecx, r8d
xor cl, dl
xor dl, r9b
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and cl, r8b
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
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 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 dword [rsp + 0xb8], r13d
mov r13d, edx
xor r13b, 1
mov dword [rsp + 0xc8], ebp
mov ebp, esi
xor bpl, 1
mov ecx, ebp
and cl, sil
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov dword [rsp + 0xbc], r15d
mov r15d, r13d
and r15b, dl
xor r15b, 1
or r15b, dl
mov ebx, r15d
xor bl, 1
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov dword [rsp + 0xac], r12d
mov r12d, r9d
xor r12b, 1
mov eax, ecx
xor al, 1
mov dword [rsp + 0xc4], edi
mov dword [rsp + 0xc0], r10d
mov r10d, eax
and r10b, cl
mov r8d, eax
and r8b, r10b
xor r10b, al
or r10b, r8b
mov dword [rsp + 0x58], r14d
mov r14d, r10d
xor r14b, 1
mov r8d, r10d
and r8b, r14b
mov edi, r11d
mov r11d, r8d
and r11b, r10b
xor r8b, r10b
or r8b, r11b
mov r10d, r8d
xor r10b, r14b
or r8b, r14b
xor r8b, 1
or r8b, r10b
mov r10d, r8d
xor r10b, 1
and r8b, r10b
mov r11d, r10d
and r11b, r8b
xor r8b, r10b
or r8b, r11b
mov r10d, r8d
xor r10b, 1
mov r11d, ebx
xor r11b, r9b
and r12b, bl
or bl, r9b
xor bl, 1
or bl, r11b
and r9b, r15b
or r9b, r12b
mov r15d, r9d
and r9b, bl
xor bl, 1
xor r15b, 1
mov r11d, ebx
xor r11b, r15b
and r11b, bl
and r15b, bl
or r15b, r9b
mov ebx, r11d
and bl, r15b
xor r15b, r11b
or r15b, bl
mov r11d, r10d
and r11b, r8b
mov r9d, r10d
xor r9b, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, r9b
mov r12d, r11d
xor r12b, 1
or r10b, r8b
mov ebx, r10d
xor bl, 1
mov r9d, esi
or r9b, bpl
mov r8d, r9d
xor r8b, 1
and bl, r10b
mov r14d, r10d
and r14b, bl
xor bl, r10b
or bl, r14b
xor bl, r12b
mov r14d, r12d
and r14b, r10b
xor r10b, r12b
or r10b, r14b
xor r10b, 1
mov r14d, ebx
and r14b, r10b
xor r10b, bl
or r10b, r14b
and r8b, r9b
mov ebx, r9d
and bl, r8b
xor r8b, r9b
or r8b, bl
mov ebx, r8d
and bl, bpl
xor r8b, 1
and r8b, sil
or r8b, bl
mov ebx, esi
and bl, r9b
xor r9b, sil
or r9b, bl
xor r9b, 1
mov ebx, r8d
and bl, r9b
xor r9b, r8b
or r9b, bl
xor r9b, r10b
or r12b, sil
xor r12b, 1
xor r11b, bpl
mov ebx, r12d
and bl, r11b
xor r11b, r12b
or r11b, bl
mov ebx, r11d
xor bl, r9b
xor r9b, 1
or r9b, r11b
mov r8d, ebx
xor r8b, r9b
or r9b, bl
xor r9b, 1
or r9b, r8b
mov r10d, r15d
xor r10b, 1
and r10b, r15b
xor r10b, 1
mov ebx, r15d
xor bl, r10b
or r10b, r15b
xor r10b, 1
or r10b, bl
mov r8d, r10d
xor r8b, 1
mov ebp, r9d
xor bpl, 1
mov esi, ebp
and sil, r9b
mov r11d, ebp
and r11b, sil
xor sil, bpl
or sil, r11b
or bpl, r9b
mov r9d, ebp
xor r9b, 1
mov r14d, r9d
and r14b, bpl
mov r11d, r14d
and r11b, r9b
xor r14b, r9b
or r14b, r11b
mov r9d, r14d
xor r14b, 1
and r14b, sil
xor sil, 1
mov ebx, r10d
and bl, r8b
xor bl, 1
mov r11d, ebx
xor r11b, r8b
or bl, r8b
xor bl, 1
or bl, r11b
xor bl, 1
or r8b, r10b
mov r10d, ebx
xor r10b, r8b
or r8b, bl
xor r8b, 1
or r8b, r10b
and r9b, sil
or r14b, r9b
mov ebx, esi
and bl, bpl
xor bpl, sil
or bpl, bl
xor r14b, 1
mov ebx, r14d
xor bl, bpl
or r14b, bpl
xor r14b, 1
or r14b, bl
mov esi, r14d
xor sil, 1
and sil, r14b
mov ebx, esi
and bl, r14b
xor sil, r14b
or sil, bl
xor sil, r8b
mov ebp, esi
xor bpl, 1
mov r8d, eax
and r8b, r13b
mov ebx, edx
and bl, cl
or bl, r8b
xor r13b, bl
and r13b, bl
or al, dl
xor al, 1
xor cl, dl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r13b
mov edx, ecx
xor dl, 1
and dl, r13b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov r12d, esi
and r12b, bpl
mov r8d, r12d
xor r8b, 1
mov ecx, ebp
xor cl, r12b
or r8b, sil
xor r8b, 1
or r8b, cl
mov r14d, r9d
and r14b, al
mov edx, r9d
and dl, r14b
xor r14b, r9b
or r14b, dl
mov r13d, r8d
mov r15d, r14d
xor r15b, 1
mov r10d, r14d
mov edx, r14d
and dl, r15b
xor dl, 1
mov r11d, edx
xor r11b, r15b
or dl, r15b
xor dl, 1
or dl, r11b
xor dl, r8b
or r14b, r8b
xor r8b, 1
or r13b, r8b
mov ebx, r13d
xor bl, 1
or r10b, r15b
xor al, r10b
mov ecx, ebx
and cl, r13b
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
mov r11d, edi
mov ebx, r12d
and bl, sil
xor r12b, sil
or r12b, bl
mov ebx, ecx
xor bl, 1
and bl, r12b
xor r12b, 1
and r12b, cl
or r12b, bl
mov ecx, r13d
and cl, bpl
xor r13b, bpl
or r13b, cl
xor r12b, 1
mov ecx, r12d
xor cl, r13b
or r12b, r13b
mov r13d, dword [rsp + 0xb8]
xor r12b, 1
or r12b, cl
or r10b, r9b
mov r9d, dword [rsp + 0xb0]
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
xor r10b, r12b
mov r12d, dword [rsp + 0xac]
mov ebx, r10d
xor bl, 1
xor r15b, r8b
xor r14b, 1
or r14b, r15b
mov r15d, dword [rsp + 0xbc]
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
xor cl, al
xor al, 1
or al, r14b
mov r14d, dword [rsp + 0x58]
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and bl, r10b
mov ecx, edx
and cl, al
xor bl, 1
mov r8d, r10d
xor r8b, bl
or bl, r10b
xor bl, 1
or bl, r8b
mov r8d, dword [rsp + 0xb4]
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
mov ebx, dword [rsp + 0x5c]
or cl, dl
mov edx, r10d
xor dl, al
or al, r10b
mov r10d, dword [rsp + 0xc0]
mov edi, dword [rsp + 0xc4]
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov ebp, 0xce7fd8b5
mov edx, 0x99345a9c
cmovne ebp, edx
test al, 1
mov edx, 0xce7fd8b5
cmovne edx, ebp
test cl, 1
mov ecx, dword [rsp + 0x54]
cmove edx, ebp
mov ebp, dword [rsp + 0xc8]
jmp 0x180055010
mov eax, dword [rsp + 0x164]
mov dword [rsp + 0x154], eax
mov eax, 0x8266cb6
cmp eax, 0xf8fee183
jle 0x180046ca0
jmp 0x18004621b
mov rax, qword [rsp + 0x1d0]
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret