Function at 0x14001cb70
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rax, qword [0x14010c038]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov ebp, dword [0x14010dd54]
mov r8d, dword [0x14010dd50]
lea r9d, [rbp - 1]
imul r9d, ebp
mov ebp, r9d
not ebp
mov esi, ebp
and esi, 0xfe0c7750
mov ebx, r9d
and ebx, 0x1f388af
or ebx, esi
mov esi, ebx
xor esi, 0x1b18026
xor ebx, 0xfe0c7750
mov edi, r9d
xor edi, 0xfffffffe
and edi, r9d
or ebx, 1
mov eax, edi
not eax
mov r10d, ebx
and r10d, 0x16421bd9
and esi, 0xe9bde426
or esi, r10d
or ebx, eax
and eax, 0x16421bd9
and edi, 0xe9bde426
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov edi, ebx
not edi
mov eax, edi
and eax, 0x513ac18d
and ebx, 0xaec53e72
or ebx, eax
and r9d, 0x513ac18d
and ebp, 0xaec53e72
or ebp, r9d
xor ebp, ebx
not ebp
or ebp, edi
cmp ebp, 0xffffffff
sete byte [rsp + 0x35]
cmp r8d, 0xa
setl byte [rsp + 0x36]
mov r13d, edx
mov qword [rsp + 0x28], rcx
mov eax, 0xeb331ed4
mov r12d, 0x37bd4802
mov r14d, 0xd8037d24
mov ecx, 0x3546ef61
nop word [rax + rax]
cmp eax, 0xfebfac30
jg 0x14001ede0
cmp eax, 0xc9d0eefc
jle 0x14001ce30
cmp eax, 0xdfc92f6e
jle 0x14001ce8b
cmp eax, 0xeddc6740
jg 0x14001d156
cmp eax, 0xe65fd982
jle 0x14001d756
cmp eax, 0xe65fd983
je 0x14001df48
cmp eax, 0xeb331ed4
je 0x14001df5d
cmp eax, 0xed6c1916
jne 0x14001cc60
mov edx, dword [0x14010dd54]
mov r10d, dword [0x14010dd50]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
and ebx, 0x5b71bb2
and ebp, 0xfa48e44d
or ebp, ebx
mov ebx, ebp
xor ebx, 0xfa48e44d
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ebp, 1
or ebp, ebx
mov ebx, ebp
not ebx
mov esi, edx
and esi, 0x526c43b6
and edi, 0xad93bc48
or edi, esi
or edx, ebx
and ebx, 0x526c43b6
and ebp, 0xad93bc49
or ebp, ebx
xor ebp, edi
not edx
or edx, ebp
mov ebx, edx
not ebx
or edx, 0xd3d124a1
mov edi, edx
not edi
or ebx, 0x2c2edb5e
mov ebp, ebx
not ebp
and edx, 0x44fa0041
and edi, 0x2804db1e
or edi, edx
and ebx, 0x44fa0041
and ebp, 0x930124a0
or ebp, ebx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0x65d24e9f
and ebp, 0x9a2db160
or ebp, edx
mov edx, ebp
xor edx, 0x30022016
xor ebp, 0x405c9580
and ebp, 0xc65ddfa8
and edx, 0x39a22057
or edx, ebp
mov ebp, edx
xor ebp, 0x19220054
xor edx, 0x458d520
and edx, 0x24d8f523
and ebp, 0xdb270adc
or ebp, edx
xor ebp, 0x24d8f523
cmp ebp, 0xffffffff
setne dl
sete sil
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
or al, sil
or dl, bl
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
mov eax, ebx
or al, sil
xor al, 1
xor bl, sil
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ebx
xor al, 1
and bl, al
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, 1
xor dl, 1
mov r10d, edx
or r10b, bl
xor dl, bl
mov eax, r10d
xor al, dl
test al, 1
mov esi, 0xeddc6741
mov eax, 0x5069fe3e
cmovne esi, eax
test dl, 1
mov eax, esi
mov edx, 0xeddc6741
cmovne eax, edx
test r10b, 1
jmp 0x14001f98b
cmp eax, 0x989e4164
jg 0x14001cf9d
cmp eax, 0x86d6f09a
jle 0x14001d293
cmp eax, 0x8fdce7a4
jle 0x14001d7b2
cmp eax, 0x8fdce7a5
je 0x14001e042
cmp eax, 0x94d6b233
je 0x14001e181
cmp eax, 0x96e0405e
jne 0x14001cc60
mov eax, dword [rsp + 0x5c]
mov eax, 0xccc0f813
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
cmp eax, 0xd59b7881
jle 0x14001d3e8
cmp eax, 0xd8037d23
jle 0x14001d98d
cmp eax, 0xd8037d24
je 0x14001e19a
cmp eax, 0xda92d1d1
je 0x14001e1b3
cmp eax, 0xdee6cf64
jne 0x14001cc60
mov edx, dword [0x14010dd54]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x20508
mov eax, ebp
and eax, 0x6c01c860
or eax, edx
xor eax, 0x6c01c860
mov edx, ebp
xor edx, 0x6c03cd68
and edx, ebp
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x441d24f4
and edx, 0xbbe2db0b
or edx, eax
mov eax, edx
xor eax, 0xd7e11662
xor edx, 0x281ee99d
and ebx, edx
and eax, ebp
or eax, ebx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r10b
cmp dword [0x14010dd50], 0xa
setl dl
mov eax, edx
xor al, r10b
mov ebx, edx
xor bl, al
not bl
and bl, al
or r10b, dl
not al
and al, dl
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
mov r10d, eax
mov esi, ebx
or al, bl
xor bl, 1
xor dl, 1
and r10b, bl
and sil, dl
or sil, r10b
xor dl, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, sil
test dl, 1
mov edx, 0x86a71ee2
mov ebp, 0xb014093e
cmovne edx, ebp
test al, 1
mov eax, 0x86a71ee2
cmovne eax, edx
test sil, sil
jmp 0x140020da1
cmp eax, 0xa68edfcf
jle 0x14001d63c
cmp eax, 0xb90495f3
jle 0x14001da97
cmp eax, 0xb90495f4
je 0x14001e1c7
cmp eax, 0xb90a0fe8
je 0x14001e300
cmp eax, 0xb95d71e4
jne 0x14001cc60
mov edx, dword [0x14010dd54]
mov r10d, dword [0x14010dd50]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
and edx, 0xfee24db
and ebp, 0xf011db24
or ebp, edx
mov ebx, ebp
xor ebx, 0xb000c824
xor ebp, 0x1222010
and ebp, 0x41333310
and ebx, 0xbeccccef
or ebx, ebp
mov edx, ebx
xor edx, 0x41333310
xor ebx, 0x9e088841
and ebx, 0xde18b841
mov eax, edx
and eax, 0x21e747be
or eax, ebx
mov esi, eax
xor esi, 0x21e747be
mov edi, eax
xor edi, 0x221ad2eb
and edi, esi
and edx, 0x3fd9555
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xb6d9e0cd
and edx, 0x49261f32
or edx, ebx
mov ebx, edx
xor ebx, 0x245111
xor eax, 0x5c081000
and eax, 0x5da912a2
mov ebp, esi
and ebp, 0xa256ed5d
or ebp, eax
xor ebp, 0x5da912a3
and esi, 1
or esi, ebp
mov eax, esi
not eax
and eax, 0x737d277f
and esi, 0x8c82d880
or esi, eax
mov eax, esi
xor eax, 0x800d800
xor edx, 0x4adb8a66
xor esi, 0x737d277f
mov edi, edx
and edi, 0xb7ca24ea
and ebx, 0x4835db15
or ebx, edi
or edx, esi
and esi, 0xb7ca24ea
and eax, 0x4835db15
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x76495ae1
and edx, 0x89b6a51e
or edx, eax
mov eax, edx
xor eax, 0x66414861
xor edx, 0x94240c
and edx, 0x109c368c
and eax, 0xef63c973
or eax, edx
xor eax, 0xef63c973
setne sil
sete dil
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg dl
mov eax, edx
xor al, dil
xor al, 1
or al, dl
and bl, sil
and dl, dil
or dl, bl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
not al
test al, 1
mov ebp, 0x81218ca8
cmovne ebp, r12d
test bl, bl
mov eax, 0x81218ca8
cmovne eax, ebp
test dl, dl
jmp 0x14002055d
cmp eax, 0xfa083606
jle 0x14001dac2
cmp eax, 0xfa083607
je 0x14001e437
cmp eax, 0xfbd2da08
je 0x14001e48d
cmp eax, 0xfd4dbc8f
jne 0x14001cc60
mov ebp, dword [0x14010dd54]
mov r8d, dword [0x14010dd50]
lea edx, [rbp - 1]
imul edx, ebp
mov r9d, edx
not r9d
mov ebx, r9d
and ebx, 0xd82724d6
mov ebp, edx
and ebp, 0x27d8db28
or ebp, ebx
mov ebx, ebp
xor ebx, 0x22901220
xor ebp, 0xd82724d7
mov esi, edx
xor esi, 0xfffffffe
and esi, edx
mov eax, esi
not eax
mov edi, ebp
and edi, 0xc54bcd08
and ebx, 0x3ab432f6
or ebx, edi
or ebp, eax
and eax, 0xc54bcd08
and esi, 0x3ab432f7
or esi, eax
xor esi, ebx
not ebp
or ebp, esi
and r9d, 0x20081aa0
and edx, 0xdff7e55f
or edx, r9d
mov eax, edx
xor eax, 0xdff7e55f
xor edx, 0x20081aa0
and edx, ebp
not ebp
and eax, ebp
or edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r9b
sete bl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
and bl, dl
and r10b, r9b
or r10b, bl
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, r10b
mov edx, eax
xor dl, 1
and r10b, dl
xor dl, r10b
test al, 1
mov eax, 0x42b638d9
mov ebp, 0x9fd3b283
cmovne eax, ebp
test r10b, r10b
mov ebx, 0x42b638d9
cmove eax, ebx
jmp 0x140020eec
cmp eax, 0x85829f10
jg 0x14001dbb4
cmp eax, 0x81218ca8
je 0x14001e625
cmp eax, 0x82e5789c
jne 0x14001cc60
mov edx, dword [0x14010dd54]
mov eax, dword [0x14010dd50]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov edx, ebp
and edx, 1
or edx, edi
mov edi, edx
not edi
and edi, 0xa7b0c51
and edx, 0xf584f3ae
or edx, edi
mov edi, edx
xor edi, 0x140453ac
and ebx, 0x3cee71dd
and ebp, 0xc3118e22
or ebp, ebx
mov ebx, ebp
xor ebx, 0xe20
xor edx, 0xa7b0c51
xor ebp, 0x3cee71dd
mov esi, edx
and esi, 0xe3f9a003
and edi, 0x1c065ffc
or edi, esi
or edx, ebp
and ebp, 0xe3f9a003
and ebx, 0x1c065ffc
or ebx, ebp
xor ebx, edi
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xd22d22e
and edx, 0xf2dd2dd1
or edx, ebp
xor edx, 0xf2dd2dd1
setne r9b
sete r8b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg dl
mov ebx, r8d
or bl, dl
mov eax, r10d
or al, r9b
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
and r9b, r10b
or r10b, r8b
and dl, r8b
or dl, r9b
mov ebx, r10d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, al
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, dl
test bl, 1
mov eax, 0xccc0f813
mov ebp, 0x96e0405e
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test r8b, 1
mov edx, 0xccc0f813
jmp 0x140020da1
cmp eax, 0xd216b280
jg 0x14001dd6d
cmp eax, 0xc9d0eefd
je 0x14001e787
cmp eax, 0xccc0f813
jne 0x14001cc60
mov eax, dword [rsp + 0x5c]
mov edx, dword [0x14010dd54]
mov eax, dword [0x14010dd50]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
mov edx, ebx
xor edx, 0x1ec3bc91
and edx, ebx
not ebx
and ebx, 0x10433091
and ebp, 0xe808c00
or ebp, ebx
xor ebp, 0xe808c00
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xe13c436e
and edx, 0x1ec3bc91
or edx, ebp
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0x26086dda
and edx, 0xd9f79225
or edx, ebx
xor edx, 0xd9f79224
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
mov ebx, edx
xor ebx, 0x3c7fd226
and ebx, edx
not edx
and edx, 0x3cceebf8
and ebp, 0xc3311407
or ebp, edx
mov edx, ebp
xor edx, 0x301000
xor ebp, 0x3c4ec220
or ebp, 0xc3802dd9
mov edi, ebx
not edi
mov esi, ebp
and esi, 0xefcdefa7
and edx, 0x10321000
or edx, esi
or ebp, edi
and edi, 0xefcdefa7
and ebx, 0x10321058
or ebx, edi
xor ebx, edx
not ebp
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x498e6e2f
and ebp, 0xb67191d0
or ebp, edx
mov edx, ebp
xor edx, 0x2020352
xor ebp, 0x64200400
and ebp, 0xec2c44a4
and edx, 0x13d3bb5b
or edx, ebp
mov ebp, edx
xor ebp, 0x303931b
xor edx, 0x6c280084
and edx, 0x7cf828c4
and ebp, 0x8307d73b
or ebp, edx
mov edx, ebp
xor edx, 0x10082800
xor ebp, 0x69718
and ebp, 0x6cf697dc
and edx, 0x93096823
or edx, ebp
xor edx, 0x93096823
setne r11b
sete r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r10b
xor r9b, r10b
and r9b, r10b
xor r11b, r8b
and r11b, r8b
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, r11b
or bl, al
xor bl, 1
or bl, dl
or al, r11b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, r9b
and al, bl
and bl, r9b
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r10d
or al, r8b
xor al, 1
xor r10b, r8b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov esi, r10d
xor sil, 1
mov edx, ebx
and r10b, sil
mov r8d, r10d
and r8b, sil
xor r10b, sil
mov r9d, ebx
xor r9b, sil
or sil, bl
xor bl, 1
and dl, bl
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
or r10b, r8b
mov eax, edx
xor al, 1
and al, r10b
xor r10b, 1
and r10b, dl
or r10b, al
xor sil, 1
or sil, r9b
mov edx, esi
xor dl, r10b
test sil, 1
mov eax, 0xfd4dbc8f
mov ebp, 0x96e0405e
cmovne eax, ebp
test r10b, 1
cmove eax, ebp
not dl
test dl, 1
mov edx, 0xfd4dbc8f
jmp 0x14001fbd4
cmp eax, 0x9eaa2e54
jg 0x14001df1d
cmp eax, 0x989e4165
je 0x14001e8ac
cmp eax, 0x9c8b9183
jne 0x14001cc60
mov edx, dword [0x14010dd54]
mov r10d, dword [0x14010dd50]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and ebx, 0xd0f5fea8
and ebp, 0x2f0a0157
or ebp, ebx
mov ebx, ebp
xor ebx, 0x2d000016
xor ebp, 0xd0f5fea8
mov esi, edx
and esi, 0x425ab161
and edi, 0xbda54e9e
or edi, esi
or edx, ebp
and ebp, 0x425ab161
and ebx, 0xbda54e9e
or ebx, ebp
xor ebx, edi
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x6efd9276
and edx, 0x91026d89
or edx, ebp
xor edx, 0x91026d89
sete dl
setne sil
cmp r10d, 0xa
setl al
cmp r10d, 9
setg r10b
mov edi, r10d
or dl, r10b
and r10b, sil
xor dil, sil
or dil, r10b
or al, sil
xor al, 1
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor dl, 1
mov ebx, edi
or bl, dl
xor dl, dil
mov r10d, ebx
xor r10b, dl
test dl, 1
mov eax, 0xb90495f4
mov edx, 0x29723f8a
cmovne eax, edx
test bl, 1
mov ebp, 0xb90495f4
cmovne eax, ebp
mov ebp, dword [rsp + 0x24]
mov dword [rsp + 0x5c], ebp
jmp 0x14001ff0d
cmp eax, 0xdfc92f6f
je 0x14001e8c1
cmp eax, 0xe1bc407b
jne 0x14001cc60
movzx eax, byte [rsp + 0x43]
mov dword [rsp + 0x44], eax
movsxd rax, dword [rsp + 0x5c]
imul rdx, rax, 0x2aaaaaab
mov rbp, rdx
shr rbp, 0x3f
shr rdx, 0x21
add edx, ebp
shl edx, 2
lea edx, [rdx + rdx*2]
sub eax, edx
cdqe
mov qword [rsp + 0x48], rax
mov eax, 0xb95d71e4
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
cmp eax, 0x86d6f09b
je 0x14001e8d6
cmp eax, 0x897363c5
jne 0x14001cc60
mov ebp, dword [0x14010dd54]
mov eax, dword [0x14010dd50]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x3039e3a2
and ebp, edx
and edx, 0xcfc61c5d
or edx, ebx
xor edx, 0xcfc61c5d
mov ebx, edx
and ebx, ebp
xor edx, ebp
or edx, ebx
mov ebx, edx
not ebx
mov esi, ebx
or esi, 1
mov edi, esi
not edi
and ebx, 0x81a4039
and edx, 0xf7e5bfc6
or edx, ebx
mov ebx, edx
xor ebx, 0x71a10dc6
xor edx, 0x81a4038
mov ebp, esi
and ebp, 0x8656b229
and edi, 0x79a94dd6
or edi, ebp
or esi, edx
and edx, 0x8656b229
and ebx, 0x79a94dd6
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
mov edx, esi
mov ebp, esi
xor ebp, 0x480281f1
and ebp, esi
not esi
and esi, 0xffec42e8
and edx, 0x13bd17
or edx, esi
mov ebx, edx
xor ebx, 0x10
xor edx, 0x480000e0
or edx, 0xb7fd7e0e
mov edi, ebp
not edi
mov esi, edx
and esi, 0x39b6d325
and ebx, 0x400000d0
or ebx, esi
or edx, edi
and edi, 0x39b6d325
and ebp, 0xc6492cda
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x83b995b0
and edx, 0x7c466a4f
or edx, ebp
mov ebp, edx
xor ebp, 0x14048898
xor edx, 0xa880441
and ebp, 0xd5379898
and edx, 0x2ac86767
or edx, ebp
mov ebp, edx
xor ebp, 0xd5029890
xor edx, 0xa886502
and edx, 0xabd650a
and ebp, 0xf5429af5
or ebp, edx
xor ebp, 0xf5429af5
setne r10b
sete bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bpl
mov esi, ebp
xor sil, bl
or bl, bpl
xor bl, 1
or dl, r10b
xor dl, 1
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
and sil, bpl
xor bpl, r10b
mov ebx, esi
and bl, bpl
xor bpl, sil
or bpl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, ebp
mov r10d, eax
and r10b, dl
xor dl, al
mov esi, eax
and sil, bpl
xor al, bpl
xor bpl, 1
and bl, bpl
or dl, r10b
xor bl, 1
mov r10d, ebp
xor r10b, bl
or bl, bpl
xor bl, 1
or bl, r10b
xor bl, dl
or al, sil
mov edx, eax
xor dl, bl
test dl, 1
mov edx, 0xaabe68b
mov ebp, 0x5d65fdf1
cmovne edx, ebp
test al, 1
mov eax, 0xaabe68b
jmp 0x14001ed92
cmp eax, 0xd59b7882
je 0x14001ea7b
cmp eax, 0xd6407f17
jne 0x14001cc60
mov edx, dword [0x14010dd54]
mov r8d, dword [0x14010dd50]
lea esi, [rdx - 1]
imul esi, edx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x23c489ae
mov ebp, esi
and ebp, 0xdc3b7650
or ebp, ebx
xor ebp, 0xdc3b7650
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ebx, ebp
and ebx, edi
xor edi, ebp
or edi, ebx
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0xecaa7fc5
and edi, 0x1355803a
or edi, ebp
and esi, 0xecaa7fc5
and edx, 0x1355803a
or edx, esi
xor edx, edi
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r9b
setne bl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
and bl, dl
and al, r9b
or al, bl
mov r10d, eax
xor r10b, dl
and r10b, al
mov eax, edx
xor al, r9b
not al
and al, r9b
or dl, r9b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov edx, r10d
xor dl, 1
and dl, al
xor al, 1
mov ebx, r10d
xor bl, al
and bl, r10b
and al, r10b
or al, dl
mov edx, ebx
xor dl, al
test al, 1
mov eax, 0x599a0874
mov edi, 0xa68edfd0
cmovne eax, edi
test bl, bl
mov ebp, 0x599a0874
cmove eax, ebp
test dl, 1
cmovne eax, edi
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
cmp eax, 0xa68edfd0
je 0x14001eb44
cmp eax, 0xb014093e
jne 0x14001cc60
mov eax, 0x86a71ee2
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
cmp eax, 0xeddc6741
je 0x14001ec75
cmp eax, 0xf0eb0ec8
jne 0x14001cc60
mov edx, dword [0x14010dd54]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov ebx, eax
or ebx, 0xb10dc085
mov edi, ebx
not edi
mov edx, esi
or edx, 0x4ef23f7a
mov ebp, edx
not ebp
and ebx, 0xfdd2ee0
and edi, 0x4022111a
or edi, ebx
and edx, 0xfdd2ee0
and ebp, 0xb000c005
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xb84ce24e
and ebp, 0x47b31db1
or ebp, edx
xor ebp, 0xf6bedd35
and esi, 0xe222d5da
and eax, 0x1ddd2a25
or eax, esi
xor eax, 0x1ddd2a25
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
cmp eax, 0xffffffff
sete al
setne dl
cmp dword [0x14010dd50], 9
setg r10b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov esi, edx
xor sil, 1
xor al, r10b
mov ebx, eax
xor bl, 1
and al, sil
and dl, bl
or dl, al
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov ebp, 0x2c007655
mov eax, 0x287eaf84
cmovne ebp, eax
test bl, 1
mov eax, 0x2c007655
cmovne eax, ebp
test dl, dl
jmp 0x140020eef
cmp eax, 0x85829f11
je 0x14001ed9d
cmp eax, 0x86a71ee2
jne 0x14001cc60
mov ebp, dword [0x14010dd54]
mov r10d, dword [0x14010dd50]
lea ebx, [rbp - 1]
imul ebx, ebp
mov ebp, ebx
not ebp
and ebx, ebp
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov r15d, ebx
not r15d
mov edx, ebx
xor edx, 0xe306808e
mov esi, edx
and esi, r15d
and edx, ebx
mov edi, esi
not edi
mov eax, edx
not eax
mov ebp, edi
and ebp, 0x256e7c7c
and esi, 0xda918383
or esi, ebp
or edi, eax
and eax, 0x256e7c7c
and edx, 0xda918383
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x1cf97f70
and edi, 0xe306808f
or edi, eax
and r15d, 1
xor ebx, 0xfffffffe
or ebx, r15d
mov eax, ebx
not eax
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x6eae38ed
and edi, 0x9151c712
or edi, edx
or ebp, ebx
and ebx, 0x6eae38ed
and eax, 0x9151c712
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov esi, eax
or esi, 0x88529718
mov edx, esi
not edx
or ebp, 0x502808e4
and ebp, 0x503a0eec
and eax, 0x88409110
or eax, ebp
and esi, 0x503a0eec
and edx, 0x27856003
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0x6de63159
and edx, 0x9219cea6
or edx, eax
mov eax, edx
xor eax, 0x10490118
xor edx, 0xe5b4a641
mov esi, edx
and esi, 0xab82dea6
and eax, 0x547d2159
or eax, esi
xor eax, 0xab82dea6
xor edx, eax
test edx, eax
sete dl
setne bl
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov edi, r10d
xor dil, bl
xor dil, 1
or dil, sil
or bl, r10b
or dl, sil
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
mov eax, edx
and al, r10b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
and al, dil
xor r10b, dil
xor dil, 1
xor bl, 1
and bl, dil
or bl, al
or dl, dil
xor dl, 1
or dl, r10b
mov eax, edx
xor al, bl
test al, 1
mov ebp, 0x5e19d029
mov eax, 0xb014093e
cmovne ebp, eax
test dl, 1
mov eax, 0x5e19d029
jmp 0x140020a6c
cmp eax, 0xd216b281
je 0x14001edb6
cmp eax, 0xd27be27c
jne 0x14001cc60
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov edx, dword [0x14010dd54]
mov eax, dword [0x14010dd50]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
and ebp, edx
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov ebx, ebp
xor ebx, 1
and ebx, ebp
mov edx, ebp
not edx
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov edx, ebx
not edx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x8ca7bb99
and ebx, 0x73584466
or ebx, esi
or edx, edi
and edi, 0x8ca7bb99
and ebp, 0x73584466
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x68357c50
and ebp, edx
and edx, 0x97ca83af
or edx, ebx
mov ebx, edx
xor ebx, 0x1088828a
xor edx, 0x68357c50
mov edi, ebp
not edi
mov esi, edx
and esi, 0xc7723d75
and ebx, 0x388dc28a
or ebx, esi
or edx, edi
and edi, 0xc7723d75
and ebp, 0x388dc28a
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xedca9274
and edx, 0x12356d8b
or edx, ebx
xor edx, 0xedca9274
xor ebp, edx
test ebp, edx
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg bl
mov edx, r10d
xor dl, r8b
and dl, r10b
mov esi, edx
xor sil, 1
and sil, dl
mov r11d, esi
and r11b, dl
xor sil, dl
or sil, r11b
xor sil, bl
mov r11d, esi
xor r11b, 1
mov edx, r8d
xor dl, bl
xor r9b, r10b
or bl, r8b
xor bl, 1
or bl, r9b
mov r8d, ebx
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, bl
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
and sil, bl
xor bl, 1
and bl, r11b
or bl, sil
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov eax, 0x74b010f
mov ebp, 0xfa083607
cmovne eax, ebp
test bl, 1
cmove eax, ebp
not dl
test dl, 1
mov edx, 0x74b010f
jmp 0x14001fbd4
cmp eax, 0x9eaa2e55
je 0x14001edc7
cmp eax, 0x9fd3b283
jne 0x14001cc60
mov eax, 0x29723f8a
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov eax, 0x7ac159e9
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov dil, byte [rsp + 0x35]
mov r10b, byte [rsp + 0x36]
mov ebx, r10d
xor bl, 1
mov r12d, ebx
and r12b, r10b
mov edx, ebx
xor dl, r12b
xor r12b, 1
or r12b, r10b
xor r12b, 1
or r12b, dl
mov edx, r12d
mov r15d, edi
mov ebp, edi
and r12b, dil
xor dil, 1
xor dl, 1
or bl, r10b
mov eax, ebx
xor al, 1
or r15b, dil
or bpl, r15b
xor r15b, dil
xor r15b, 1
xor bpl, 1
or bpl, r15b
and al, bl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, dl
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ebp
xor al, 1
and al, bl
xor bl, 1
and bl, bpl
or bl, al
mov eax, edi
xor al, dl
and al, dil
and dl, dil
or dl, r12b
mov r12d, 0x37bd4802
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, edx
xor al, 1
mov r10d, ebx
xor r10b, 1
and al, r10b
or r10b, dl
and dl, bl
or dl, al
mov ebx, edx
xor bl, r10b
test dl, 1
mov eax, 0x5069fe3e
mov edx, 0xed6c1916
cmovne eax, edx
test r10b, 1
mov ebp, 0x5069fe3e
cmovne eax, ebp
jmp 0x14001ed95
mov eax, dword [rsp + 0x5c]
cmp eax, r13d
setl byte [rsp + 0x37]
mov edx, dword [0x14010dd54]
mov r10d, dword [0x14010dd50]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x62dc34c3
mov ebp, eax
and ebp, 0x9d23cb3c
or ebp, ebx
mov esi, ebp
xor esi, 0x30014
xor ebp, 0x41400
mov edx, edi
or edx, 0x4697143c
mov ebx, edx
not ebx
or ebp, 0x316069c2
and ebp, 0x35647dea
and esi, 0x42930014
or esi, ebp
and edx, 0x35647dea
and ebx, 0x88088201
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0xb968ebc2
and ebx, 0x4697143d
or ebx, edx
mov edx, ebx
not edx
mov esi, ebx
and esi, 0x75362521
and edx, 0x8ac9dade
or edx, esi
or ebx, eax
and eax, 0x75362521
and edi, 0x8ac9dade
or edi, eax
xor edi, edx
not ebx
or ebx, edi
cmp ebx, 0xffffffff
sete dl
setne al
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov ebx, r10d
xor bl, al
mov edi, ebx
xor dil, sil
and dil, bl
or al, r10b
or dl, sil
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov r10d, ebx
and r10b, dil
or dl, dil
xor dil, 1
xor bl, 1
and bl, dil
or bl, r10b
xor al, dil
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, bl
test dl, 1
mov eax, 0x3bfdb994
mov edx, 0xb90a0fe8
cmovne eax, edx
test bl, bl
cmove eax, edx
test r10b, 1
mov edx, 0x3bfdb994
jmp 0x140020da1
mov eax, dword [rsp + 0x5c]
mov eax, 0x1bb05086
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov eax, dword [rsp + 0x5c]
mov eax, 0x28d332ab
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
cmp byte [rsp + 0x37], 0
mov eax, 0xfbd2da08
mov edx, 0x86d6f09b
jmp 0x14001fbd4
mov ebp, dword [0x14010dd54]
mov r8d, dword [0x14010dd50]
lea eax, [rbp - 1]
imul eax, ebp
mov r9d, eax
not r9d
mov ebx, r9d
and ebx, 0x33ac8658
mov ebp, eax
and ebp, 0xcc5379a7
or ebp, ebx
mov ebx, ebp
xor ebx, 0x8135184
xor ebp, 0x33ac8658
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
or ebp, 1
mov edx, esi
not edx
mov edi, ebp
and edi, 0xc6602862
and ebx, 0x399fd79c
or ebx, edi
or ebp, edx
and edx, 0xc6602862
and esi, 0x399fd79d
or esi, edx
xor esi, ebx
not ebp
or ebp, esi
and r9d, 0x85ba7fef
and eax, 0x7a458010
or eax, r9d
mov edx, eax
xor edx, 0x7a458010
xor eax, 0x85ba7fef
and eax, ebp
not ebp
and edx, ebp
or eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete al
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and r10b, bl
mov edx, r9d
and dl, al
or dl, r10b
mov r8d, edx
xor r8b, bl
and r8b, dl
xor bl, al
not bl
and bl, al
xor al, r9b
and al, r9b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, r8d
xor dl, 1
mov r9d, eax
xor r9b, 1
mov ebx, r8d
and bl, dl
xor bl, 1
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
and dl, al
and bl, r9b
or bl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
test dl, 1
mov edx, 0x7ac159e9
mov ebp, 0xe65fd983
cmovne edx, ebp
test al, 1
mov eax, 0x7ac159e9
jmp 0x14001ed92
mov edx, dword [0x14010dd54]
mov eax, dword [0x14010dd50]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x87a84710
mov ebx, edi
and ebx, 0x1001008a
or ebx, ebp
xor ebx, 0x1001008a
mov ebp, edi
xor ebp, 0x97a9479a
and ebp, edi
mov esi, ebx
and esi, ebp
xor ebp, ebx
or ebp, esi
mov ebx, ebp
not ebx
and ebx, 0x6856b864
and ebp, 0x97a9479b
or ebp, ebx
mov esi, ebp
not esi
mov ebx, esi
and ebx, 0x5fc92e1
and ebp, 0xfa036d1e
or ebp, ebx
and edi, 0x5fc92e1
and edx, 0xfa036d1e
or edx, edi
xor edx, ebp
not edx
or edx, esi
cmp edx, 0xffffffff
sete r10b
setne r8b
cmp eax, 0xa
setl dil
cmp eax, 9
setg al
mov edx, eax
xor dl, dil
and dl, al
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, 1
mov ebx, edx
xor bl, r8b
not bl
and bl, r8b
or dl, r8b
mov r9d, edx
xor r9b, bl
xor bl, 1
xor r9b, 1
or bl, dl
xor bl, 1
or bl, r9b
mov edx, eax
xor dl, r10b
and dl, al
and r8b, dil
and al, r10b
or al, r8b
mov r8d, edx
xor r8b, 1
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, edx
xor al, bl
test al, 1
mov ebp, 0x1bb05086
mov eax, 0x94d6b233
cmovne ebp, eax
test dl, 1
mov eax, 0x1bb05086
jmp 0x140020a6c
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x44]
mov eax, 0xd27be27c
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov edx, dword [0x14010dd54]
mov r10d, dword [0x14010dd50]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
or ebp, 0x4ac1b5b2
mov edi, ebp
not edi
or ebx, 0xb53e4a4d
mov edx, ebx
not edx
and ebp, 0xa409d1b4
and edi, 0x11360a49
or edi, ebp
and ebx, 0xa409d1b4
and edx, 0x4ac02402
or edx, ebx
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x947d11c5
and edx, 0x6b82ee3a
or edx, ebp
mov ebx, edx
xor ebx, 0xd4048063
mov ebp, edx
xor ebp, 0x21435b88
mov edi, edx
xor edi, 0xd547db6b
and edi, ebp
and ebx, 0xf40480e3
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0xf40480e2
and ebx, 0xbfb7f1d
or ebx, edi
and ebp, 1
xor edx, 0x21435b89
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x3049c2d4
and edx, 0xcfb63d2b
or edx, ebp
mov edi, edx
xor edi, 0xc4042020
mov ebp, ebx
not ebp
xor edx, 0x3049c2d4
mov esi, ebp
and esi, 0x2bbbdd0b
and ebx, 0xd44422f4
or ebx, esi
or ebp, edx
and edx, 0x2bbbdd0b
and edi, 0xd44422f4
or edi, edx
xor edi, ebx
not ebp
or ebp, edi
mov edx, ebp
not edx
and edx, 0xc38d53b4
and ebp, 0x3c72ac4b
or ebp, edx
mov edx, ebp
xor edx, 0x420009
xor ebp, 0x40805104
and ebp, 0x7cb0fd46
and edx, 0x834f02b9
or edx, ebp
xor edx, 0x7cb0fd46
sete sil
setne dl
cmp r10d, 0xa
setl al
cmp r10d, 9
setg bl
and dl, bl
and al, sil
or al, dl
mov r10d, eax
xor r10b, bl
and r10b, al
mov eax, ebx
xor al, sil
not al
and al, sil
or bl, sil
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, r10d
xor dl, 1
and dl, al
xor al, 1
mov ebx, r10d
xor bl, al
and bl, r10b
and al, r10b
or al, dl
mov edx, ebx
xor dl, al
test al, 1
mov eax, 0xfebfac31
mov ebp, 0x1e29096d
cmovne eax, ebp
test bl, bl
mov ebx, 0xfebfac31
cmove eax, ebx
jmp 0x14001f66e
mov edx, dword [0x14010dd54]
mov r10d, dword [0x14010dd50]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edi, ebx
or edi, 0x6a568d1
mov edx, edi
not edx
or ebp, 0x6848142c
and ebp, 0x68ed54ac
and ebx, 0x6002851
or ebx, ebp
and edi, 0x68ed54ac
and edx, 0x91128302
or edx, edi
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0xdd10b99f
and edx, 0x22ef4660
or edx, ebp
mov ebx, edx
not ebx
xor edx, 0xdbb5d14e
mov esi, edx
or esi, 1
mov edi, esi
not edi
and edx, 0xfffffffe
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov ebp, esi
and ebp, 0xf9e4dede
and edi, 0x61b2120
or edi, ebp
or esi, edx
and edx, 0xf9e4dede
and ebx, 0x61b2121
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
mov edx, esi
mov ebp, esi
xor ebp, 0x23b14704
and ebp, esi
not esi
and esi, 0x20214200
and edx, 0x3900504
or edx, esi
xor edx, 0x3900504
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0xdc4eb8fb
and ebp, 0x23b14704
or ebp, edx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xb88fbf8f
and ebp, 0x47704070
or ebp, ebx
xor ebp, 0x47704070
or ebp, edx
cmp ebp, 0xffffffff
sete dl
setne sil
cmp r10d, 9
setg al
cmp r10d, 0xa
setl r10b
and r10b, sil
mov ebx, eax
and bl, dl
or bl, r10b
xor dl, al
and dl, al
xor al, sil
mov r10d, edx
xor r10b, 1
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
or bl, al
xor dl, 1
mov eax, ebx
xor al, dl
test al, 1
mov ebp, 0x345ac415
cmovne ebp, r12d
test dl, 1
mov eax, ebp
mov edx, 0x345ac415
cmovne eax, edx
test bl, 1
jmp 0x14002055d
mov edx, dword [0x14010dd54]
mov r8d, dword [0x14010dd50]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0x97c30137
mov edx, edi
and edx, 0x683cfec8
or edx, ebx
mov ebx, edx
xor ebx, 0x40188080
xor edx, 0x90810027
mov ebp, edi
xor ebp, 0xd899b4a7
and ebp, edi
or edx, 0x27664b58
mov eax, ebp
not eax
mov esi, edx
and esi, 0x9b207655
and ebx, 0x409980a2
or ebx, esi
or edx, eax
and eax, 0x9b207655
and ebp, 0x64df89aa
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x27664b59
and edx, 0xd899b4a6
or edx, eax
mov eax, edx
not eax
and eax, 0xc35b7127
and edx, 0x3ca48ed8
or edx, eax
xor edx, 0x3ca48ed8
and r9d, 0x997736e3
and edi, 0x6688c91c
or edi, r9d
xor edi, 0x6688c91c
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
cmp edi, 0xffffffff
setne al
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
mov r8d, edx
xor r8b, r9b
or al, dl
or dl, r9b
xor dl, 1
or dl, r8b
xor al, 1
or bl, r9b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, 1
mov r8d, edx
or r8b, bl
xor bl, dl
mov eax, r8d
xor al, bl
test al, 1
mov edx, 0x6b3a6251
cmovne edx, ecx
test bl, 1
mov eax, edx
mov ebp, 0x6b3a6251
cmovne eax, ebp
test r8b, 1
jmp 0x14001fbd4
mov eax, 0xd6407f17
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov eax, 0x8fdce7a5
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov edx, dword [0x14010dd54]
mov eax, dword [0x14010dd50]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
mov ebp, ebx
xor ebp, 0x70ca5596
and ebp, ebx
not ebx
and ebx, 0x3e06371
and esi, 0xfc1f9c8e
or esi, ebx
mov ebx, esi
xor ebx, 0x70000086
xor esi, 0xc04110
or esi, 0x8f35aa69
mov edi, ebp
not edi
mov edx, esi
and edx, 0x26b7658
and ebx, 0x70800186
or ebx, edx
or esi, edi
and edi, 0x26b7658
and ebp, 0xfd9489a7
or ebp, edi
xor ebp, ebx
not esi
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0x8f35aa69
and esi, 0x70ca5596
or esi, ebp
mov ebp, esi
not ebp
mov ebx, esi
and ebx, 0xfffffffe
and ebp, 0xfffffffe
and esi, 1
or esi, ebp
mov ebp, ebx
and ebp, esi
xor esi, ebx
or esi, ebp
mov ebp, esi
mov edx, esi
xor edx, 0x8dd57d06
and edx, esi
not esi
and esi, 0x84c00100
and ebp, 0x9157c06
or ebp, esi
xor ebp, 0x9157c06
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xf4765be0
and edx, 0xb89a41f
or edx, ebp
mov ebp, edx
xor ebp, 0x844cc100
xor edx, 0x29a12244
and ebp, 0xd44ec5a2
and edx, 0x2bb13a5d
or edx, ebp
xor edx, 0xd44ec5a2
cmp edx, 0xffffffff
setne r10b
sete bl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bpl
mov esi, ebx
xor sil, bpl
and bl, sil
and bpl, sil
mov edi, ebx
and dil, bpl
xor bpl, bl
or bpl, dil
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov ebx, edx
xor bl, 1
mov r10d, ebp
xor r10b, 1
mov eax, r10d
and al, bpl
and bl, dl
mov esi, r10d
xor sil, al
xor al, 1
or al, bpl
xor al, 1
or al, sil
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
xor bl, al
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
mov edx, r10d
xor dl, bl
test r10b, 1
mov eax, 0x28d332ab
mov ebp, 0xd8037d24
cmovne eax, ebp
test bl, 1
mov r14d, 0xd8037d24
cmove eax, ebp
test dl, 1
mov edx, 0x28d332ab
jmp 0x140020da1
movsxd rax, dword [rsp + 0x5c]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0x38], rax
mov rsi, qword [rsp + 0x38]
mov edx, dword [0x14010dd54]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov edi, ebp
and edi, 1
or edi, ebx
mov ebx, dword [0x14010dd50]
and edx, 0xaf0df806
and ebp, 0x50f207f9
or ebp, edx
mov edx, ebp
xor edx, 0x50f207f9
xor ebp, 0xaf0df806
and ebp, edi
not edi
and edx, edi
or ebp, edx
xor edi, ebp
test edi, ebp
setne r10b
sete dil
cmp ebx, 0xa
setl bpl
cmp ebx, 9
setg bl
mov edx, ebx
xor dl, dil
mov eax, edx
xor al, bl
and al, dl
or bpl, r10b
or bl, dil
mov edx, ebx
xor dl, bpl
or bl, bpl
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
mov edx, eax
or dl, bl
xor bl, al
mov eax, edx
xor al, bl
test al, 1
mov ebp, 0x41e71597
mov eax, 0x1f02d54e
cmovne ebp, eax
mov r10b, byte [rsi]
test bl, 1
mov eax, ebp
mov ebx, 0x41e71597
cmovne eax, ebx
mov byte [rsp + 0x43], r10b
jmp 0x14001f66e
mov rax, qword [rsp + 0x38]
mov dl, byte [rsp + 0x57]
mov byte [rax], dl
mov r8d, dword [rsp + 0x5c]
add r8d, 1
mov ebp, dword [0x14010dd54]
mov edi, dword [0x14010dd50]
lea edx, [rbp - 1]
imul edx, ebp
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, edx
mov esi, edx
and esi, 0x71c48d
and ebx, 0xff8e3b72
or ebx, esi
mov esi, ebp
not esi
or edx, esi
and esi, 0x71c48d
and ebp, 0xff8e3b72
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0x18b86403
and edx, 0xe7479bfc
or edx, ebx
xor edx, 0xe7479bfd
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
mov ebx, edx
and ebx, 0x1b5a89b5
and ebp, 0xe4a5764a
or ebp, ebx
xor ebp, 0xe4a5764a
or ebp, edx
cmp ebp, 0xffffffff
setne r9b
sete r10b
cmp edi, 0xa
setl al
cmp edi, 9
setg dl
mov ebx, edx
xor bl, r10b
mov r11d, ebx
xor r11b, dl
and r11b, bl
or al, r9b
or dl, r10b
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 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
mov edx, ebx
xor bl, 1
and bl, r11b
xor r11b, 1
and dl, r11b
or bl, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov eax, 0x1d84dee0
mov ebp, 0x599a0874
cmovne eax, ebp
test bl, bl
cmove eax, ebp
mov dword [rsp + 0x58], r8d
test dl, 1
mov edx, 0x1d84dee0
jmp 0x140020da1
mov edx, dword [0x14010dd54]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
or eax, 1
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0x955bbf5e
mov edx, esi
and edx, 0x6aa440a0
or edx, edi
or eax, ebx
and ebx, 0x955bbf5e
and ebp, 0x6aa440a1
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xd4588723
and eax, 0x2ba778dc
or eax, edx
xor eax, 0x2ba778dc
mov edx, eax
and edx, esi
xor eax, esi
or eax, edx
mov edx, eax
not edx
and edx, 0x3e423ae
and eax, 0xfc1bdc51
or eax, edx
xor eax, 0xfc1bdc51
sete r10b
setne dil
cmp dword [0x14010dd50], 0xa
setl al
mov esi, edi
or sil, al
xor dil, al
xor dil, 1
mov ebx, edi
and bl, al
mov edx, esi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov r10d, eax
xor r10b, 1
mov esi, ebx
xor sil, 1
mov edx, ebx
and dl, sil
mov edi, r10d
and dil, al
mov ebp, edx
and bpl, bl
xor dl, bl
or dl, bpl
mov ebx, edi
xor bl, 1
xor dil, r10b
or bl, al
xor bl, 1
or bl, dil
xor bl, dl
mov edx, esi
and dl, al
xor sil, al
or sil, dl
mov eax, esi
xor al, bl
test al, 1
mov edx, 0x5f4660b0
mov eax, 0x5c26d42f
cmovne edx, eax
test sil, 1
mov eax, 0x5f4660b0
cmovne eax, edx
test bl, 1
jmp 0x140020da1
mov eax, 0x9c8b9183
mov dword [rsp + 0x24], 0
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov eax, 0x98ae9c5
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov eax, 0x152a10db
cmp eax, 0xfebfac30
jle 0x14001cc6b
nop word [rax + rax]
cmp eax, 0x3546ef60
jle 0x14001ee40
cmp eax, 0x5d65fdf0
jle 0x14001ef91
cmp eax, 0x6f759f23
jg 0x14001f15a
cmp eax, 0x5f4660af
jle 0x14001f83c
cmp eax, 0x5f4660b0
je 0x14001ff41
cmp eax, 0x66ae6599
je 0x140020087
cmp eax, 0x6b3a6251
jne 0x14001cc60
mov eax, 0x1e29096d
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
cmp eax, 0x1d84dedf
jg 0x14001efdd
cmp eax, 0xaabe68a
jle 0x14001f2cf
cmp eax, 0x1218ede4
jle 0x14001f82c
cmp eax, 0x1218ede5
je 0x14002009c
cmp eax, 0x152a10db
je 0x140020173
cmp eax, 0x1bb05086
jne 0x14001cc60
mov eax, dword [rsp + 0x5c]
mov edx, dword [0x14010dd54]
mov r8d, dword [0x14010dd50]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0xaa34da68
mov ebp, ebx
and ebp, 0x40002481
or ebp, edx
xor ebp, 0x40002481
mov edx, ebx
xor edx, 0xea34fee9
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x62eeb147
and edx, 0x9d114eb8
or edx, ebp
mov edi, edx
xor edi, 0x7725b050
xor edx, 0xc20923
mov ebp, edi
and ebp, 0xbd3946dc
and edx, 0x42c6b923
or edx, ebp
or edi, ebx
and ebx, 0xbd3946dc
and esi, 0x42c6b923
or esi, ebx
xor esi, edx
not edi
or edi, esi
mov edx, edi
not edx
and edx, 0xd141de5f
and edi, 0x2ebe21a0
or edi, edx
xor edi, 0x2ebe21a0
sete dl
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ebx, eax
and dl, al
and al, r9b
xor bl, r9b
or bl, al
mov r8d, ebx
xor r8b, 1
and r10b, r9b
or dl, r10b
mov eax, edx
not al
and al, r8b
and bl, dl
or bl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ebp, 0xdfc92f6f
mov eax, 0x94d6b233
cmovne ebp, eax
test dl, 1
mov eax, 0xdfc92f6f
cmovne eax, ebp
test bl, bl
jmp 0x140020eef
cmp eax, 0x41e71596
jle 0x14001f676
cmp eax, 0x5069fe3d
jle 0x14001f99e
cmp eax, 0x5069fe3e
je 0x140020313
cmp eax, 0x599a0874
je 0x140020328
cmp eax, 0x5c26d42f
jne 0x14001cc60
mov eax, 0x5f4660b0
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
cmp eax, 0x28d332aa
jle 0x14001f6ac
cmp eax, 0x2b8cfe0e
jle 0x14001f9cd
cmp eax, 0x2b8cfe0f
je 0x14002036d
cmp eax, 0x2c007655
je 0x14002044e
cmp eax, 0x345ac415
jne 0x14001cc60
mov eax, dword [0x14010dd54]
mov r10d, dword [0x14010dd50]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebp, edi
or ebp, 0x9fc32b91
mov esi, ebp
not esi
mov edx, eax
or edx, 0x603cd46e
mov ebx, edx
not ebx
and ebp, 0x985b982b
and esi, 0x60244444
or esi, ebp
and edx, 0x985b982b
and ebx, 0x7802390
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0x550282b8
and ebx, 0xaafd7d47
or ebx, edx
mov edx, ebx
xor edx, 0xc0c02908
xor ebx, 0x353e56d7
mov esi, ebx
and esi, 0x2e2f82f1
and edx, 0xd1d07d0e
or edx, esi
and edi, 0x2e2f82f1
and eax, 0xd1d07d0e
or eax, edi
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete sil
setne dil
cmp r10d, 9
setg al
cmp r10d, 0xa
setl dl
xor al, dl
and al, dl
mov r10d, eax
xor r10b, 1
mov ebx, eax
and bl, r10b
mov ebp, ebx
and bpl, al
xor bl, al
or bl, bpl
or r10b, al
xor bl, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
mov eax, edi
or al, bl
xor al, 1
xor dil, bl
xor dil, 1
and dil, bl
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, edx
or al, sil
xor al, 1
xor dl, sil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
mov ebx, edi
xor bl, dl
and bl, dil
and dl, dil
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov ebp, 0x6f759f24
mov edi, 0x5ec5041
cmovne ebp, edi
test dl, 1
mov eax, ebp
cmovne eax, edi
jmp 0x140020a6f
cmp eax, 0x7233a7d8
jle 0x14001fbe7
cmp eax, 0x7233a7d9
je 0x140020570
cmp eax, 0x7703dc1e
je 0x14002076e
cmp eax, 0x7ac159e9
jne 0x14001cc60
mov ebp, dword [0x14010dd54]
mov r8d, dword [0x14010dd50]
lea edx, [rbp - 1]
imul edx, ebp
mov eax, edx
not eax
mov edi, edx
or edi, 0x4670f1f3
mov esi, edi
not esi
mov ebx, eax
or ebx, 0xb98f0e0c
mov ebp, ebx
not ebp
and edi, 0xcb2a5d9b
and esi, 0x30850204
or esi, edi
and ebx, 0xcb2a5d9b
and ebp, 0x450a060
or ebp, ebx
xor ebp, esi
mov ebx, ebp
not ebx
and ebx, 0x4670f1f2
and ebp, 0xb98f0e0d
or ebp, ebx
mov ebx, ebp
not ebx
and eax, 0x89a61d96
and edx, 0x7659e269
or edx, eax
mov eax, edx
xor eax, 0x60490221
xor edx, 0x89a61d96
mov edi, ebp
and edi, 0x1f10e14a
and ebx, 0xe0ef1eb5
or ebx, edi
or ebp, edx
and edx, 0x1f10e14a
and eax, 0xe0ef1eb5
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
sete r11b
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov r8d, ebx
and r11b, bl
and bl, r9b
xor r8b, r9b
or r8b, bl
mov ebx, r8d
xor bl, 1
and r10b, r9b
or r11b, r10b
mov edx, r11d
xor dl, 1
mov eax, ebx
and al, r8b
mov r9d, r11d
and r9b, dl
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
mov ebx, r9d
xor bl, 1
xor r9b, r11b
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, eax
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov r8d, edx
xor r8b, bl
test dl, dl
mov eax, 0x1218ede5
mov edx, 0xe65fd983
cmovne eax, edx
test bl, 1
cmove eax, edx
test r8b, 1
mov edx, 0x1218ede5
jmp 0x140020da1
cmp eax, 0x74b010e
jg 0x14001fd29
cmp eax, 0xfebfac31
je 0x140020783
cmp eax, 0x5ec5041
jne 0x14001cc60
mov rax, qword [rsp + 0x48]
lea rdx, [0x140102df0]
mov r10b, byte [rax + rdx]
mov edi, dword [rsp + 0x44]
mov ebp, r10d
not bpl
mov ebx, ebp
and bl, 0x98
mov edx, r10d
and dl, 0x67
or dl, bl
mov esi, edx
not sil
xor dl, 0x10
mov eax, r10d
xor al, 0x50
and al, r10b
or dl, 0xaf
mov ebx, eax
not bl
mov r15d, edx
and r15b, 0x15
and sil, 0x40
or sil, r15b
or dl, bl
and bl, 0x15
and al, 0xea
or al, bl
xor al, sil
not dl
or dl, al
mov eax, edx
not al
and al, 0xe5
and dl, 0x1a
or dl, al
mov eax, edx
xor al, 8
xor dl, 0xb4
and dl, 0xf6
and al, 9
or al, dl
mov edx, eax
xor dl, 1
and dl, 0x87
xor al, 0x70
and al, 0x78
or al, dl
mov r11d, eax
xor r11b, 0x87
and r11b, al
mov eax, ebp
and al, 0x60
and r10b, 0x9f
or r10b, al
xor r10b, 0x18
xor bpl, r10b
and bpl, r10b
mov r10d, edi
not r10b
mov eax, r10d
and al, 0xf2
mov ebx, edi
and bl, 0xd
or bl, al
mov edx, ebx
xor dl, 4
xor bl, 0xd2
and bl, 0xdb
and dl, 0x24
or dl, bl
mov eax, edx
xor al, 0x10
and dl, 0xcb
and al, 0x34
or al, dl
mov r15d, eax
xor r15b, 0x34
xor al, 0x8b
and al, 0x9b
mov edx, r15d
and dl, 0x64
or dl, al
xor dl, 0x1c
and r15b, 0x87
or r15b, dl
mov eax, r15d
not al
and al, 0xc1
and r15b, 0x3e
or r15b, al
mov eax, r15d
xor al, 0x3e
mov r12d, r15d
xor r12b, 0xc1
and r10b, 0xf1
and dil, 0xe
or dil, r10b
mov r10d, edi
xor r10b, 0xe
xor dil, 0x31
and dil, 0x39
mov edx, r10d
and dl, 0xc6
or dl, dil
xor dl, 0x41
and r10b, 0x78
or r10b, dl
mov edi, r10d
not dil
mov edx, r11d
not dl
and dl, bpl
mov ebx, ebp
not bl
mov esi, r11d
xor sil, bl
and sil, r11b
and bl, r11b
or bl, dl
mov ebp, esi
not bpl
mov edx, ebx
not dl
mov r11d, ebp
and r11b, 0x95
and sil, 0x6a
or sil, r11b
or bpl, dl
and dl, 0x95
and bl, 0x6a
or bl, dl
xor bl, sil
not bpl
or bpl, bl
xor r15b, 0x87
mov esi, r15d
and sil, r12b
and r15b, al
mov edx, r10d
xor dl, 0x46
mov r11d, edx
and r11b, r10b
and dl, dil
mov ebx, esi
not bl
mov r8d, r15d
not r8b
mov r9d, ebx
and r9b, 0x73
and sil, 0x8c
or sil, r9b
or bl, r8b
and r8b, 0x73
and r15b, 0x8c
or r15b, r8b
xor r15b, sil
not bl
or bl, r15b
mov r8d, r11d
and r8b, dl
xor dl, r11b
or dl, r8b
mov r8d, ebx
not r8b
and r8b, dl
not dl
and dl, bl
or dl, r8b
mov ebx, eax
and bl, 0x88
and r12b, 0x77
or r12b, bl
or al, dil
and dil, 0x88
and r10b, 0x77
or r10b, dil
xor r10b, r12b
mov r12d, 0x37bd4802
not al
or al, r10b
not al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, ebp
not r10b
mov edx, r10d
and dl, 0xba
and bpl, 0x45
or bpl, dl
mov r8d, ebp
xor r8b, 0x10
or r10b, 0x19
mov edi, r10d
not dil
mov ebx, eax
mov edx, eax
xor dl, 0x19
and dl, al
not al
and al, 0x67
and bl, 0x98
or bl, al
mov eax, ebx
xor al, 0x98
xor bl, 0x7e
and bl, al
or r8b, 0xc4
and r8b, 0xd5
and bpl, 8
or bpl, r8b
and r10b, 0xd5
and dil, 0x22
or dil, r10b
xor dil, bpl
mov r10d, ebx
not r10b
mov eax, edx
not al
mov r8d, r10d
and r8b, 0x3d
and bl, 0xc2
or bl, r8b
or r10b, al
and al, 0x3d
and dl, 0xc2
or dl, al
xor dl, bl
not r10b
or r10b, dl
mov eax, edi
not al
and al, 0x7e
and dil, 0x81
or dil, al
mov eax, r10d
not al
and al, 0x7e
and r10b, 0x81
or r10b, al
xor r10b, dil
mov edx, dword [0x14010dd54]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x655f3d72
mov ebx, eax
and ebx, 0x9aa0c28c
or ebx, ebp
xor ebx, 0x9aa0c28c
mov ebp, eax
and ebp, 1
or ebp, ebx
and edx, 0xdf6b4b34
and eax, 0x2094b4cb
or eax, edx
mov edx, eax
xor edx, 0x4a043
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0xecf916b8
and ebp, 0x1306e947
or ebp, ebx
xor eax, 0xcc690230
and eax, 0xecf916b8
and edx, 0x1306e947
or edx, eax
xor edx, ebp
not edx
or edx, edi
cmp edx, 0xffffffff
sete al
cmp dword [0x14010dd50], 0xa
setl dl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, bl
xor bl, 1
mov r8d, eax
xor r8b, bl
and r8b, al
and bl, al
or bl, dl
mov edx, ebx
xor dl, r8b
test bl, bl
mov eax, 0x6f759f24
mov ebp, 0x989e4165
cmovne eax, ebp
test r8b, r8b
mov ebx, 0x6f759f24
cmove eax, ebx
mov byte [rsp + 0x57], r10b
test dl, 1
jmp 0x14002055d
cmp eax, 0x38fdd1a5
jg 0x14001fdef
cmp eax, 0x3546ef61
je 0x140020957
cmp eax, 0x37bd4802
jne 0x14001cc60
mov eax, 0x81218ca8
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
cmp eax, 0x1f02d54d
jg 0x14001ff16
cmp eax, 0x1d84dee0
je 0x14002096c
cmp eax, 0x1e29096d
jne 0x14001cc60
mov edx, dword [0x14010dd54]
mov r10d, dword [0x14010dd50]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
and edx, 0x2e66f71d
and ebp, 0xd19908e2
or ebp, edx
mov edx, ebp
xor edx, 0xd01900c2
xor ebp, 0x2040f118
and ebp, 0x21c0f938
and edx, 0xde3f06c7
or edx, ebp
mov ebx, edx
xor ebx, 0x21c0f938
mov ebp, edx
xor ebp, 0x21c0f939
and ebp, ebx
xor edx, 0x61b02c6
and edx, 0x7dbb2ce
and ebx, 0xf8244d31
or ebx, edx
mov edi, ebx
xor edi, 0x204c20
mov edx, ebp
not edx
xor ebx, 0x7dbb2cf
mov esi, edx
and esi, 0xff951115
and ebp, 0x6aeeea
or ebp, esi
or edx, ebx
and ebx, 0xff951115
and edi, 0x6aeeea
or edi, ebx
xor edi, ebp
not edx
or edx, edi
mov ebp, edx
not ebp
and edx, ebp
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xd5f62bc9
and edx, 0x2a09d436
or edx, ebp
mov ebp, edx
xor ebp, 0x201c404
xor edx, 0x40042248
and edx, 0x680c327a
and ebp, 0x97f3cd85
or ebp, edx
xor ebp, 0x680c327a
cmp ebp, 0xffffffff
setne dil
sete sil
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl r10b
mov edx, r10d
xor dl, bl
and dl, r10b
mov eax, edx
xor al, 1
and al, sil
and dl, dil
or dl, al
mov eax, ebx
xor al, sil
and al, bl
and dil, r10b
and bl, sil
or bl, dil
xor al, 1
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor bl, dl
and dl, bl
mov r10d, ebx
xor r10b, dl
test bl, 1
mov eax, 0xdee6cf64
mov ebp, 0xfebfac31
cmovne eax, ebp
test dl, dl
cmove eax, ebp
test r10b, 1
mov edx, 0xdee6cf64
jmp 0x140020da1
cmp eax, 0xaabe68b
je 0x140020f02
jmp 0x14001cc60
cmp eax, 0x5d65fdf1
je 0x140020bcd
cmp eax, 0x5e19d029
jne 0x14001cc60
mov edx, dword [0x14010dd54]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x178509db
and edx, eax
and eax, 0xe87af624
or eax, ebp
mov ebp, eax
xor ebp, 0x40523624
xor eax, 0x178509db
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xbea8c899
and ebp, 0x41573766
or ebp, edi
or eax, ebx
and ebx, 0xbea8c899
and edx, 0x41573766
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov ebp, eax
xor ebp, 1
and ebp, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebp
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x44880538
and ebp, 0xbb77fac7
or ebp, edi
or edx, ebx
and ebx, 0x44880538
and eax, 0xbb77fac7
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x5edd1d2d
and ebp, 0xa122e2d2
or ebp, edi
or edx, ebx
and ebx, 0x5edd1d2d
and eax, 0xa122e2d2
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x412dee48
and edx, 0xbed211b7
or edx, ebp
xor edx, 0xbed211b7
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp dword [0x14010dd50], 0xa
setl bl
xor dl, bl
xor al, bl
xor bl, dl
not bl
and bl, dl
mov edx, eax
xor dl, 1
mov r10d, ebx
xor r10b, 1
and al, r10b
or r10b, dl
and dl, bl
or dl, al
mov eax, r10d
xor al, dl
mov esi, 0x897363c5
mov eax, 0x5d65fdf1
cmovne esi, eax
test dl, dl
mov eax, esi
mov edx, 0x897363c5
cmovne eax, edx
test r10b, r10b
cmovne eax, esi
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
cmp eax, 0x41e71597
je 0x140020989
cmp eax, 0x42b638d9
jne 0x14001cc60
mov eax, dword [rsp + 0x5c]
mov eax, 0x82e5789c
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
cmp eax, 0x28d332ab
je 0x140020a77
cmp eax, 0x29723f8a
jne 0x14001cc60
mov edx, dword [0x14010dd54]
mov r10d, dword [0x14010dd50]
lea esi, [rdx - 1]
imul esi, edx
mov ebp, esi
not ebp
mov edx, ebp
and edx, esi
mov ebx, edx
not ebx
mov edi, esi
and edi, 0xb0627f0e
and ebp, 0x4f9d80f1
or ebp, edi
or esi, ebx
and ebx, 0xb0627f0e
and edx, 0x4f9d80f1
or edx, ebx
xor edx, ebp
not esi
or esi, edx
mov edx, esi
not edx
mov edi, esi
xor edi, 0xdd1e84b3
mov ebp, edi
and ebp, edx
and edi, esi
mov ebx, ebp
not ebx
mov eax, edi
not eax
mov r15d, ebx
and r15d, 0x28aacaff
and ebp, 0xd7553500
or ebp, r15d
or ebx, eax
and eax, 0x28aacaff
and edi, 0xd7553500
or edi, eax
xor edi, ebp
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x22e17b4d
and ebx, 0xdd1e84b2
or ebx, eax
and esi, 0x18a54a75
mov eax, edx
and eax, 0xe75ab58a
or eax, esi
xor eax, 0x18a54a74
and edx, 1
or edx, eax
mov eax, edx
not eax
mov esi, ebx
not esi
mov edi, esi
and edi, 0xaa1aae6f
and ebx, 0x55e55190
or ebx, edi
or esi, edx
and edx, 0xaa1aae6f
and eax, 0x55e55190
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov eax, esi
xor eax, 0x62770c18
and eax, esi
not esi
and esi, 0x62770c18
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
and edx, 0x2fe6d0f7
and eax, 0xd0192f08
or eax, edx
mov edx, eax
xor edx, 0x80680110
xor eax, 0x41150e0
and eax, 0x361772e0
and edx, 0xc9e88d1f
or edx, eax
mov eax, edx
xor eax, 0x48c0811e
xor edx, 0x36171060
and edx, 0xb73f1c61
and eax, 0x48c0e39e
or eax, edx
xor eax, 0xb73f1c61
cmp eax, 0xffffffff
setne sil
sete dil
cmp r10d, 0xa
setl bpl
cmp r10d, 9
setg bl
mov r10d, edi
or r10b, bl
mov eax, edi
xor al, bl
not al
and al, bl
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
and sil, bpl
and bl, dil
or bl, sil
mov edx, ebp
and dl, dil
xor bpl, dil
or bpl, dl
xor bl, 1
mov edx, ebx
xor dl, bpl
or bl, bpl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov r10d, eax
xor r10b, 1
mov ebx, edx
xor bl, 1
and dl, r10b
or r10b, bl
and bl, al
or bl, dl
mov eax, r10d
xor al, bl
test al, 1
mov edx, 0xf0eb0ec8
mov eax, 0x287eaf84
cmovne edx, eax
test bl, 1
mov eax, edx
mov ebp, 0xf0eb0ec8
cmovne eax, ebp
test r10b, 1
cmovne eax, edx
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
cmp eax, 0x6f759f24
je 0x140020db4
cmp eax, 0x70107e33
jne 0x14001cc60
mov eax, dword [0x14010dd54]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
mov edx, ebp
xor edx, 0x90a2518
and edx, ebp
not ebp
and ebp, 0x8022000
and eax, 0x1080518
or eax, ebp
mov ebp, eax
xor ebp, 0x1000008
xor eax, 0xfef7fae7
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x984a4556
and ebp, 0x1002008
or ebp, edi
or eax, ebx
and ebx, 0x984a4556
and edx, 0x67b5baa9
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xf6f5dae7
and eax, 0x90a2518
or eax, edx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0xfffffffe
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0xfd9b7f22
and edx, 0x26480dd
or edx, ebp
xor edx, 0x26480dd
or edx, eax
cmp edx, 0xffffffff
setne al
cmp dword [0x14010dd50], 0xa
setl r10b
mov ebx, r10d
xor bl, al
mov esi, r10d
xor sil, bl
not sil
and sil, bl
or al, r10b
xor al, 1
not bl
and bl, r10b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, esi
xor al, 1
mov r10d, ebx
xor r10b, 1
mov edx, eax
and dl, sil
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov eax, edx
xor al, 1
and al, r10b
and dl, bl
or dl, al
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov ebp, 0x85829f11
mov eax, 0x5c26d42f
cmovne ebp, eax
test bl, 1
mov eax, 0x85829f11
jmp 0x140020ee9
cmp eax, 0x74b010f
je 0x140020b8a
cmp eax, 0x98ae9c5
jne 0x14001cc60
mov ebp, dword [0x14010dd54]
mov r10d, dword [0x14010dd50]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov edi, edx
xor edi, 0xfffffffe
and edi, edx
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
and ebp, 0x9ff541b0
and edx, 0x600abe4f
or edx, ebp
mov ebp, edx
xor ebp, 0x600abe4f
xor edx, 0x9ff541b0
and edx, edi
not edi
and ebp, edi
or edx, ebp
xor edi, edx
test edi, edx
sete sil
setne dil
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg al
mov ebx, eax
and bl, dil
and sil, al
xor al, dil
or al, bl
and dl, dil
or dl, sil
mov r10d, eax
xor r10b, dl
xor dl, 1
or dl, al
mov ebx, r10d
xor bl, dl
xor bl, 1
test r10b, r10b
mov eax, 0x70107e33
mov ebp, 0xd216b281
cmovne eax, ebp
test dl, dl
cmovne eax, ebp
test bl, bl
mov edx, 0x70107e33
jmp 0x140020da1
cmp eax, 0x38fdd1a6
je 0x140020b9f
cmp eax, 0x3bfdb994
jne 0x14001cc60
mov edx, dword [0x14010dd54]
mov eax, dword [0x14010dd50]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov edx, ebp
and edx, 1
or edx, edi
mov edi, edx
not edi
and ebx, 0xadb95122
and ebp, 0x5246aedd
or ebp, ebx
mov ebx, ebp
xor ebx, 0x40008c49
xor ebp, 0xadb95122
mov esi, edx
and esi, 0x1fcf2294
and edi, 0xe030dd6b
or edi, esi
or edx, ebp
and ebp, 0x1fcf2294
and ebx, 0xe030dd6b
or ebx, ebp
xor ebx, edi
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xb4005a1b
and edx, 0x4bffa5e4
or edx, ebp
xor edx, 0x4bffa5e4
setne r10b
sete dil
cmp eax, 0xa
setl sil
cmp eax, 9
setg bl
mov ebp, edi
or bpl, bl
mov eax, edi
xor al, bl
mov edx, eax
not dl
and dl, bl
xor dl, 1
mov r15d, ebp
xor r15b, dl
or dl, bpl
xor dl, 1
or dl, r15b
and al, bl
and sil, r10b
and bl, dil
or bl, sil
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ebx
xor al, 1
mov r10d, edx
xor r10b, 1
and bl, dl
and r10b, al
or r10b, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, r10b
test dl, 1
mov edx, 0xda92d1d1
mov ebp, 0xb90495f4
cmovne edx, ebp
test al, 1
mov eax, 0xda92d1d1
cmovne eax, edx
test r10b, 1
jmp 0x140020da1
cmp eax, 0x1f02d54e
je 0x140020bb4
cmp eax, 0x287eaf84
jne 0x14001cc60
mov eax, 0xf0eb0ec8
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov ebp, dword [0x14010dd54]
mov r10d, dword [0x14010dd50]
lea edi, [rbp - 1]
imul edi, ebp
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x3af7518
mov edx, edi
and edx, 0xfc508ae7
or edx, ebp
mov ebp, edx
xor ebp, 0xc000202
xor edx, 0x51000
mov esi, eax
or esi, 0x6e0d17e2
mov ebx, esi
not ebx
or edx, 0x506015
and edx, 0x605570f5
and ebp, 0xe080702
or ebp, edx
and esi, 0x605570f5
and ebx, 0x91a28808
or ebx, esi
xor ebx, ebp
mov edx, ebx
not edx
and edx, 0x16d5aa79
and ebx, 0xe92a5586
or ebx, edx
mov edx, ebx
xor edx, 0x6044040
xor ebx, 0x40c09808
and ebx, 0xc1e39a2d
and edx, 0x3e1c65d2
or edx, ebx
xor edx, 0x3e1c65d2
and eax, 0x3f8ec8db
and edi, 0xc0713724
or edi, eax
xor edi, 0xc0713724
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
cmp edi, 0xffffffff
sete sil
setne dil
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg bpl
mov eax, ebp
and al, dil
and sil, bpl
xor bpl, dil
or bpl, al
and dl, dil
or dl, sil
mov r10d, edx
xor r10b, 1
mov eax, ebp
mov ebx, r10d
mov esi, ebp
xor r10b, bpl
xor bpl, 1
and al, bpl
and bl, dl
xor sil, al
xor al, 1
or al, bpl
xor al, 1
or al, sil
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
xor bl, al
or dl, bpl
xor dl, 1
or dl, r10b
mov eax, edx
xor al, bl
test al, 1
mov ebp, 0x98ae9c5
mov eax, 0xd216b281
cmovne ebp, eax
test dl, 1
mov eax, 0x98ae9c5
jmp 0x140020a6c
mov eax, 0xe1bc407b
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov edx, dword [0x14010dd54]
mov r8d, dword [0x14010dd50]
lea edi, [rdx - 1]
imul edi, edx
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0xbda4b67a
mov ebx, edi
xor ebx, 0xbda4b67a
and ebx, edi
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0x3034e63
and ebx, 0xfcfcb19c
or ebx, edx
mov edx, ebx
xor edx, 0x415807e7
xor ebx, 0xbea7f818
and ebp, ebx
and edx, edi
or edx, ebp
xor ebx, edx
test ebx, edx
sete r10b
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov eax, ebx
and bl, r9b
and r9b, r8b
and al, r10b
or al, r9b
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and r10b, r8b
or bl, r10b
xor bl, 1
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, bl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, ebx
xor r8b, dl
test bl, 1
mov eax, 0x82e5789c
mov ebp, 0x42b638d9
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test r8b, 1
mov edx, 0x82e5789c
jmp 0x140020da1
mov ebp, dword [0x14010dd54]
mov r8d, dword [0x14010dd50]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x3fad7e0e
and ebp, edx
and edx, 0xc05281f1
or edx, ebx
mov ebx, edx
xor ebx, 0x80e0
xor edx, 0x3fad7e0e
mov edi, ebp
not edi
mov esi, edx
and esi, 0xf55a6113
and ebx, 0xaa59eec
or ebx, esi
or edx, edi
and edi, 0xf55a6113
and ebp, 0xaa59eec
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x2621085d
mov edi, edx
xor edi, 0x2621085d
and edi, edx
mov esi, ebp
and esi, edi
xor edi, ebp
or edi, esi
mov ebp, edi
not ebp
and ebp, 0xea8ec365
and edi, 0x15713c9a
or edi, ebp
xor edi, 0x335034c6
and ebx, 1
xor edx, 0xfffffffe
or edx, ebx
not edx
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x7316bd98
and edx, 0x8ce94267
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x2eb7b450
and edx, 0xd1484baf
or edx, ebp
mov ebp, edx
xor ebp, 0x80066025
xor edx, 0x11200188
and edx, 0x3378979a
and ebp, 0xcc876865
or ebp, edx
mov edx, ebp
xor edx, 0x4c830824
xor ebp, 0x1508200
and ebp, 0x8154e241
and edx, 0x7eab1dbe
or edx, ebp
mov ebp, edx
xor ebp, 0x80446240
xor edx, 0x2c281d3c
and edx, 0x2d389d3d
and ebp, 0xd2c762c2
or ebp, edx
xor ebp, 0xd2c762c2
sete r10b
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov ebx, eax
and al, r9b
and r9b, r8b
and bl, r10b
or bl, r9b
xor bl, 1
or bl, r8b
mov r9d, ebx
xor r9b, 1
and r10b, r8b
or al, r10b
mov edx, eax
xor dl, 1
mov r8d, eax
and r8b, bl
or al, r9b
and r9b, dl
or r9b, r8b
xor dl, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, r9b
test al, 1
mov eax, 0x38fdd1a6
mov ebp, 0x9eaa2e55
cmovne eax, ebp
test r9b, r9b
cmove eax, ebp
test dl, 1
mov edx, 0x38fdd1a6
jmp 0x140020da1
mov eax, 0xed6c1916
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov rax, qword [rsp + 0x38]
movzx edx, byte [rsp + 0x57]
mov byte [rax], dl
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, 0xa68edfd0
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov edx, dword [0x14010dd54]
mov r8d, dword [0x14010dd50]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov esi, edi
and esi, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov ebp, esi
and ebp, edx
xor edx, esi
or edx, ebp
and edi, 0x42209270
and ebx, 0xbddf6d8f
or ebx, edi
mov ebp, ebx
xor ebp, 0x254b618b
mov esi, edx
not esi
mov edi, esi
and edi, 0xda948e44
and edx, 0x256b71bb
or edx, edi
xor ebx, 0x42008240
and ebx, 0xda948e44
and ebp, 0x256b71bb
or ebp, ebx
xor ebp, edx
not ebp
or ebp, esi
cmp ebp, 0xffffffff
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov edx, r9d
xor dl, r8b
mov r10d, edx
or r10b, bl
xor bl, r9b
not bl
and bl, r9b
and dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, r10d
xor r8b, dl
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov ebx, r8d
xor bl, dl
test dl, 1
mov eax, 0xc9d0eefd
mov edx, 0x7703dc1e
cmovne eax, edx
test r8b, r8b
cmovne eax, edx
not bl
test bl, 1
mov edx, 0xc9d0eefd
jmp 0x140020da1
mov edx, dword [0x14010dd54]
mov r10d, dword [0x14010dd50]
lea ebx, [rdx - 1]
imul ebx, edx
mov r15d, ebx
not r15d
mov edx, ebx
or edx, 0x8555ae01
mov edi, edx
not edi
mov ebp, ebx
xor ebp, 0x7aaa51fe
and ebp, ebx
mov eax, ebp
not eax
mov esi, edx
and esi, 0xd55f40e8
and edi, 0x2aa01116
or edi, esi
or edx, eax
and eax, 0xd55f40e8
and ebp, 0x2aa0bf17
or ebp, eax
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x8555ae00
and edx, 0x7aaa51ff
or edx, eax
and r15d, 0xae8ec347
and ebx, 0x51713cb8
or ebx, r15d
mov eax, ebx
xor eax, 0x40000010
mov esi, edx
not esi
mov edi, esi
and edi, 0xb9fb3cad
and edx, 0x4604c352
or edx, edi
xor ebx, 0xa88a0005
and ebx, 0xb9fb3cad
and eax, 0x4604c352
or eax, ebx
xor eax, edx
xor esi, eax
test esi, eax
setne al
sete dl
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg bl
and bl, dl
or dl, sil
xor dl, 1
and al, sil
or al, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r10d, edx
not r10b
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, r10b
or dl, al
mov r10d, ebx
xor r10b, dl
test dl, dl
mov eax, 0xb90a0fe8
mov ebp, 0x8fdce7a5
cmovne eax, ebp
test bl, bl
mov edx, 0xb90a0fe8
cmove eax, edx
test r10b, 1
cmovne eax, ebp
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov ebp, dword [0x14010dd54]
mov r8d, dword [0x14010dd50]
lea esi, [rbp - 1]
imul esi, ebp
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, esi
mov edi, ebp
not edi
mov edx, esi
and edx, 0x35158be
and ebx, 0xfcaea741
or ebx, edx
or esi, edi
and edi, 0x35158be
and ebp, 0xfcaea741
or ebp, edi
xor ebp, ebx
not esi
or esi, ebp
mov eax, esi
mov edx, esi
xor edx, 0x90f95cc2
and edx, esi
not esi
and esi, 0xb0c8670e
and eax, 0x4f3798f1
or eax, esi
mov ebx, eax
xor ebx, 0x4f3798f1
mov ebp, eax
xor ebp, 0x20313bcc
and ebp, ebx
mov edi, ebp
not edi
mov esi, edx
not esi
mov r9d, edi
and r9d, 0x8b8101fd
and ebp, 0x747efe02
or ebp, r9d
or edi, esi
and esi, 0x8b8101fd
and edx, 0x747efe02
or edx, esi
xor edx, ebp
not edi
or edi, edx
mov edx, edi
not edx
and edx, 0x6f06a33c
and edi, 0x90f95cc3
or edi, edx
xor eax, 0x90802004
and eax, 0xdca12084
mov edx, ebx
and edx, 0x235edf7b
or edx, eax
xor edx, 0xdca12085
and ebx, 1
or ebx, edx
mov eax, ebx
not eax
and eax, 0xa4c7588c
and ebx, 0x5b38a773
or ebx, eax
mov eax, ebx
xor eax, 0x5b382762
xor ebx, 0xa4c7588c
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x4c69891
and edi, 0xfb39676e
or edi, edx
or ebp, ebx
and ebx, 0x4c69891
and eax, 0xfb39676e
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
mov edx, eax
and edx, 0xe6c46496
and ebp, 0x193b9b69
or ebp, edx
xor ebp, 0xe6c46496
xor eax, ebp
test eax, ebp
setne r9b
sete r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov r11d, eax
xor r11b, r10b
mov r8d, r11d
xor r8b, 1
and r10b, bl
and al, r9b
or al, r10b
mov r10d, ebx
xor r10b, r9b
or bl, r9b
xor bl, 1
or bl, r10b
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
and r11b, r8b
mov ebx, eax
and bl, r9b
mov r10d, r8d
and r10b, r11b
xor r11b, r8b
or r11b, r10b
mov r10d, eax
xor r10b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r10b
mov edx, r11d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r11b
or bl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov eax, 0x2b8cfe0f
mov ebp, 0x7703dc1e
cmovne eax, ebp
test bl, 1
cmove eax, ebp
test dl, 1
mov edx, 0x2b8cfe0f
jmp 0x140020da1
mov eax, 0x2b8cfe0f
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov edx, dword [0x14010dd54]
mov eax, dword [0x14010dd50]
lea ebp, [rdx - 1]
imul ebp, edx
mov edx, ebp
not edx
and edx, 0xb9233d64
and ebp, 0x46dcc29b
or ebp, edx
mov edx, ebp
xor edx, 0x44144291
mov edi, ebp
xor edi, 0xb9233d64
mov ebx, edi
and ebx, 0x82c8ac4a
and edx, 0x7d3753b5
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xeb77567
and edx, 0xf1488a98
or edx, ebx
mov ebx, edx
xor ebx, 0x72802682
and edi, 1
xor ebp, 0xb9233d65
or ebp, edi
mov edi, ebp
not edi
and edi, 0x5dc65091
and ebp, 0xa239af6e
or ebp, edi
mov edi, ebp
xor edi, 0x2239260e
xor ebp, 0x5dc65091
xor edx, 0x8c7fd92c
mov esi, edx
and esi, 0x8144d971
and ebx, 0x7ebb268e
or ebx, esi
or edx, ebp
and ebp, 0x8144d971
and edi, 0x7ebb268e
or edi, ebp
xor edi, ebx
not edx
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xaec2156c
and edx, 0x513dea93
or edx, ebp
mov ebp, edx
xor ebp, 0x5131c801
xor edx, 0x20800428
and edx, 0x208c26ba
and ebp, 0xdf73d945
or ebp, edx
mov edx, ebp
xor edx, 0x824aa
xor ebp, 0xd8235000
and ebp, 0xf8a75210
and edx, 0x758adef
or edx, ebp
mov ebp, edx
xor ebp, 0x75081c9
xor edx, 0xe8870000
and edx, 0xe88f2c26
and ebp, 0x1770d3d9
or ebp, edx
xor ebp, 0x1770d3d9
sete r8b
setne r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r10b
mov r11d, edx
xor dl, r9b
or r9b, r10b
xor r9b, 1
or r11b, r8b
xor r11b, 1
mov ebx, r9d
and bl, r11b
xor r11b, r9b
or r11b, bl
or r10b, r8b
mov ebx, r10d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov r8d, r11d
xor r8b, 1
mov ebx, r11d
and bl, r8b
xor bl, 1
mov r9d, ebx
xor r9b, r8b
or bl, r8b
xor bl, 1
or bl, r9b
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
and al, dl
or bl, al
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, bl
test dl, 1
mov eax, 0x7233a7d9
mov edx, 0x3546ef61
cmovne eax, edx
test bl, 1
mov ecx, 0x3546ef61
cmove eax, edx
test r8b, 1
mov edx, 0x7233a7d9
jmp 0x140020da1
mov eax, 0x7233a7d9
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov eax, 0x9c8b9183
mov edx, dword [rsp + 0x58]
mov dword [rsp + 0x24], edx
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov eax, dword [0x14010dd54]
mov r15d, dword [0x14010dd50]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0x4c3d864d
mov ebp, ebx
xor ebp, 0x4c3d864d
and ebp, ebx
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov edi, ebp
not edi
and edi, 0xb3c279b3
and ebp, 0x4c3d864c
or ebp, edi
mov edi, ebp
not edi
mov esi, edi
and esi, 0xfc35ab5d
and ebp, 0x3ca54a2
or ebp, esi
and ebx, 0xfc35ab5d
and eax, 0x3ca54a2
or eax, ebx
xor eax, ebp
xor edi, eax
test edi, eax
sete dl
setne r10b
cmp r15d, 0xa
setl sil
cmp r15d, 9
setg dil
mov ebx, r10d
and bl, dil
mov eax, esi
and al, dl
or al, bl
xor dil, al
and dil, al
or r10b, sil
xor dl, sil
and dl, sil
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, dil
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ebp, 0x66ae6599
cmovne ebp, r14d
test dl, 1
mov eax, 0x66ae6599
cmovne eax, ebp
test bl, 1
jmp 0x140020eef
mov edx, dword [0x14010dd54]
lea ebx, [rdx - 1]
imul ebx, edx
mov r10d, ebx
not r10d
mov ebp, r10d
and ebp, 0xa8e1030
mov edx, ebx
and edx, 0x614041
or edx, ebp
mov ebp, edx
xor ebp, 0x400040
xor edx, 0xff9ebfbe
mov eax, ebx
xor eax, 0xaef5071
and eax, ebx
mov esi, eax
not esi
mov edi, edx
and edi, 0x1daf5c01
and ebp, 0x2400070
or ebp, edi
or edx, esi
and esi, 0x1daf5c01
and eax, 0xe250a3fe
or eax, esi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf510af8f
and edx, 0xaef5070
or edx, eax
and r10d, 0xe6ecc202
and ebx, 0x19133dfd
or ebx, r10d
mov eax, ebx
xor eax, 0x19133dfd
xor ebx, 0xe6ecc202
and ebx, edx
not edx
and eax, edx
or ebx, eax
not ebx
or ebx, edx
cmp ebx, 0xffffffff
sete al
setne dil
cmp dword [0x14010dd50], 9
setg r10b
mov ebx, r10d
and bl, dil
xor dil, r10b
or dil, bl
mov esi, edi
xor sil, 1
xor al, r10b
xor al, 1
mov edx, esi
and dl, dil
mov ebx, edx
xor bl, 1
xor dl, sil
or bl, dil
xor bl, 1
or bl, dl
xor bl, al
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov eax, 0xd59b7882
mov ebp, 0x1f02d54e
cmovne eax, ebp
test bl, 1
cmove eax, ebp
test dl, 1
mov edx, 0xd59b7882
jmp 0x140020da1
mov eax, 0x5ec5041
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov eax, 0x897363c5
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov eax, dword [rsp + 0x5c]
mov eax, 0xd59b7882
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov eax, dword [0x14010dd54]
mov ebp, dword [0x14010dd50]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x4a78d946
and eax, edx
and edx, 0xb58726b9
or edx, ebx
xor edx, 0xb58726b9
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xc6fd5115
mov eax, edx
and eax, 0x3902aeea
or eax, ebx
mov ebx, eax
xor ebx, 0x3902aeea
mov edi, ebx
and edi, 0x16800abd
and edx, 0xe97ff542
or edx, edi
mov edi, edx
not edi
and edi, 0xc1724a65
and edx, 0x3e8db59a
or edx, edi
mov edi, edx
xor edi, 0x11d24
and ebx, 1
xor eax, 0x3902aeeb
or eax, ebx
mov ebx, eax
not ebx
xor edx, 0xd7f240d9
mov esi, edx
and esi, 0x6a2ee25b
and edi, 0x95d11da4
or edi, esi
or edx, eax
and eax, 0x6a2ee25b
and ebx, 0x95d11da4
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x2a8c6a6d
and edx, 0xd5739592
or edx, eax
mov edi, edx
xor edi, 0x4318012
xor edx, 0x2004020
or ebx, 0xcebbc037
mov eax, ebx
not eax
or edx, 0x10431c8
and edx, 0xc30671e8
and edi, 0xcb98017
or edi, edx
and ebx, 0xc30671e8
and eax, 0x30400e00
or eax, ebx
xor eax, edi
mov edx, eax
not edx
and edx, 0x31443fc8
and eax, 0xcebbc037
or eax, edx
mov edx, eax
not edx
and edx, 0x190ff03e
and eax, 0xe6f00fc1
or eax, edx
mov edx, eax
xor edx, 0x600003c1
xor eax, 0x8024008
and eax, 0x8ef24c08
and edx, 0x710db3f7
or edx, eax
xor edx, 0x8ef24c08
cmp edx, 0xffffffff
sete r10b
setne r8b
cmp ebp, 0xa
setl dl
cmp ebp, 9
setg bl
mov eax, ebx
xor al, dl
and al, bl
mov ebx, eax
xor bl, 1
and bl, al
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
xor bl, 1
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor r8b, dl
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, bl
and bl, dl
mov r8d, edx
xor r8b, bl
test dl, 1
mov eax, 0x152a10db
mov edx, 0x9eaa2e55
cmovne eax, edx
test bl, 1
cmove eax, edx
test r8b, 1
mov edx, 0x152a10db
cmove eax, edx
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov ebp, dword [0x14010dd54]
mov eax, dword [0x14010dd50]
lea edx, [rbp - 1]
imul edx, ebp
mov esi, edx
not esi
mov ebp, esi
or ebp, 0x7b51c2f4
mov edi, edx
or edi, 1
and edi, 0x7b51c2f5
mov ebx, esi
and ebx, 0x84ae3d0a
or ebx, edi
and ebp, 0x7b51c2f5
xor ebp, ebx
not ebp
and esi, 0x28018103
and edx, 0xd7fe7efc
or edx, esi
xor edx, 0xd7fe7efc
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x6fb4d197
and edx, 0x904b2e68
or edx, ebp
xor edx, 0x904b2e68
sete dil
setne r8b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r9b
mov eax, r8d
xor al, dil
and al, r8b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
xor dl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ebx
or al, r9b
xor bl, r9b
not bl
and bl, r9b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
and r8b, r10b
or r10b, dil
and r9b, dil
or r9b, r8b
mov edx, r10d
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, r10b
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
mov eax, r9d
and al, bl
xor bl, 1
and dl, bl
or dl, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov ebp, 0xd27be27c
mov eax, 0xfa083607
cmovne ebp, eax
test bl, 1
mov eax, 0xd27be27c
cmovne eax, ebp
test dl, 1
cmove eax, ebp
cmp eax, 0xfebfac30
jg 0x14001ede0
jmp 0x14001cc6b
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.140065e00
mov eax, r13d
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret