Function at 0x140058e20
Capabilities:
Authenticate hmac
Encrypt data using curve25519
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
mov rax, qword [0x1400b1038]
xor rax, rsp
mov qword [rsp + 0xc0], rax
mov ebp, dword [0x1400b2cbc]
mov r8d, dword [0x1400b2cb8]
lea edi, [rbp - 1]
imul edi, ebp
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x10400041
mov edx, edi
and edx, 0x20301214
or edx, ebx
mov ebx, edx
xor ebx, 0x100200
xor edx, 0x1642292b
mov esi, eax
or esi, 0x30701255
mov ebp, esi
not ebp
and edx, 0x3662393f
and ebx, 0x100240
or ebx, edx
and esi, 0x3662393f
and ebp, 0xc98dc480
or ebp, esi
xor ebp, ebx
mov edx, ebp
not edx
and edx, 0xc4332573
and ebp, 0x3bccda8c
or ebp, edx
mov edx, ebp
xor edx, 0xbbcc8d8
and eax, 0xb893caad
and edi, 0x476c3552
or edi, eax
mov eax, edi
xor eax, 0x476c3552
xor ebp, 0xf4433727
and eax, ebp
xor edi, 0xb893caad
and edi, edx
or edi, eax
not edi
or edi, ebp
cmp edi, 0xffffffff
sete byte [rsp + 0x5c]
cmp r8d, 0xa
setl byte [rsp + 0x5d]
mov qword [rsp + 0x50], rcx
mov ecx, 0x238b7603
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
mov edx, dword [0x1400b2cbc]
mov eax, dword [0x1400b2cb8]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov ecx, esi
or ecx, 0x85c5a541
mov edi, ecx
not edi
mov edx, ebx
or edx, 0x7a3a5abe
mov ebp, edx
not ebp
and ecx, 0x7564ac01
and edi, 0xa1a52be
or edi, ecx
and edx, 0x7564ac01
and ebp, 0x80810140
or ebp, edx
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xcc646396
and ebp, 0x339b9c69
or ebp, ecx
mov ecx, ebp
xor ecx, 0x49a1c6d6
xor ebp, 0xb65e3929
and ebx, ebp
and ecx, esi
or ecx, ebx
xor ebp, ecx
test ebp, ecx
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
xor al, bl
and al, bl
xor dl, cl
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 eax, ebx
xor al, dl
mov eax, 0x1553298a
mov ebp, 0x5269cb9b
cmovne eax, ebp
test dl, dl
mov ecx, eax
cmovne ecx, ebp
test bl, bl
cmove ecx, eax
nop word cs:[rax + rax]
cmp ecx, 0x15532989
jle 0x14005ab90
cmp ecx, 0x5d31d6a9
jle 0x1400591a0
cmp ecx, 0x6d48c8f2
jle 0x14005932f
cmp ecx, 0x7198e26a
jle 0x14005b27f
cmp ecx, 0x75ef8100
je 0x1400691fc
cmp ecx, 0x7198e26b
je 0x14005def2
cmp ecx, 0x7222573f
jne 0x140058fe0
mov edx, dword [0x1400b2cbc]
mov eax, dword [0x1400b2cb8]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov ebp, ebx
or ebp, 0x837d1749
mov edx, ebp
not edx
mov ecx, esi
or ecx, 0x3802e024
and ecx, 0xba4ff66c
mov edi, ebx
and edi, 0x1300101
or edi, ecx
and ebp, 0xba4ff66c
and edx, 0x44800892
or edx, ebp
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x25267225
and edx, 0xdad98dda
or edx, ecx
mov ecx, edx
xor ecx, 0x58849a80
and ebx, 0xad15b911
and esi, 0x52ea46ee
or esi, ebx
mov ebx, esi
xor ebx, 0x508a02c4
xor edx, 0xa65b656d
mov ebp, edx
and ebp, 0x8770443a
and ecx, 0x788fbbc5
or ecx, ebp
xor esi, 0x85100010
and esi, 0x8770443a
and ebx, 0x788fbbc5
or ebx, esi
xor ebx, ecx
xor edx, ebx
test edx, ebx
setne r8b
sete r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r10b
mov eax, r10d
or al, cl
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov ebx, r10d
and bl, cl
mov edx, ebx
xor bl, r10b
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, r9b
mov ebx, ecx
and bl, r9b
xor cl, r9b
and r9b, al
not al
and al, r8b
or al, r9b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
xor al, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, al
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ebx
xor dl, al
test al, 1
mov ecx, 0xca7bf48e
mov eax, 0x5f8b0d0f
cmovne ecx, eax
test bl, 1
cmovne ecx, eax
not dl
test dl, 1
mov eax, 0xca7bf48e
jmp 0x14006919e
cmp ecx, 0x44291be3
jg 0x14005ac42
cmp ecx, 0x238b7602
jg 0x14005b3d0
cmp ecx, 0x1553298a
je 0x14005f534
cmp ecx, 0x18f5f798
je 0x14005f681
cmp ecx, 0x1a49a128
jne 0x140058fe0
mov eax, dword [rsp + 0xbc]
cmp eax, 4
setl byte [rsp + 0x5e]
mov eax, dword [0x1400b2cbc]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xc8bb5779
and ecx, 0x3744a886
or ecx, eax
mov eax, ecx
xor eax, 0x3744a886
xor ecx, 0x40004741
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x5340e7c7
and eax, 0xacbf1838
or eax, ecx
xor eax, 0xacbf1839
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
or eax, 0x52b671ea
mov ebp, eax
not ebp
or edx, 0xad498e15
mov ecx, edx
not ecx
and eax, 0x9e3ea052
and ebp, 0x21410e05
or ebp, eax
and edx, 0x9e3ea052
and ecx, 0x408051a8
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x2a12414d
and ecx, 0xd5edbeb2
or ecx, eax
mov eax, ecx
xor eax, 0x68a400a5
xor ecx, 0x7080f00
and ecx, 0x17083f02
and eax, 0xe8f7c0fd
or eax, ecx
mov ecx, eax
xor ecx, 0xe8838040
xor eax, 0x1080600
and eax, 0x17c46bd
and ecx, 0xfe83b942
or ecx, eax
xor ecx, 0xfe83b942
setne cl
cmp dword [0x1400b2cb8], 9
setg al
mov r8d, eax
and r8b, cl
xor al, cl
or r8b, al
mov ebx, r8d
not bl
mov ecx, eax
xor cl, 1
and bl, r8b
mov edx, eax
and dl, cl
xor bl, 1
mov r9d, ebx
xor r9b, r8b
or bl, r8b
xor bl, 1
or bl, r9b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xee428e6f
mov ebp, 0x18f5f798
cmovne eax, ebp
test cl, cl
mov ecx, 0xee428e6f
jmp 0x140062cee
cmp ecx, 0x64e6ec7b
jg 0x14005b4d9
cmp ecx, 0x5d31d6aa
je 0x14005f69e
cmp ecx, 0x5f8b0d0f
je 0x14005f78e
cmp ecx, 0x622edf82
jne 0x140058fe0
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov r14d, dword [rsp + 0xac]
mov r15d, dword [rsp + 0xb0]
mov ecx, r15d
not ecx
mov eax, r15d
mov edx, ecx
and edx, 0x5bc2169b
and r15d, 0xa43de964
or r15d, edx
not r15d
or r15d, ecx
and ecx, 0x68af1cb2
and eax, 0x9750e34d
or eax, ecx
mov ebx, eax
xor ebx, 0x13104300
xor eax, 0x60840490
and eax, 0xe4c4a4dd
and ebx, 0x1b3b5b22
or ebx, eax
mov eax, ebx
xor eax, 0x394920
and eax, 0xa43de964
xor ebx, 0xbf06b246
or ebx, eax
mov r11d, ebx
not r11d
mov r9d, r15d
not r9d
mov ecx, r14d
not ecx
mov esi, r14d
mov eax, ecx
and eax, r14d
mov edx, ecx
and edx, 0x123aeaa5
and r14d, 0xedc5155a
or r14d, edx
xor r14d, 0xb60703c1
or r14d, ecx
and ecx, 0x49f96591
and esi, 0xb6069a6e
or esi, ecx
mov ecx, esi
xor ecx, 0x12021000
xor esi, 0x49f96591
mov edx, eax
not edx
mov ebp, esi
and ebp, 0xa4558aff
and ecx, 0x5baa7500
or ecx, ebp
or esi, edx
and edx, 0xa4558aff
and eax, 0x5baa7500
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and esi, 0x6253d77e
mov ecx, eax
and ecx, 0x9dac2881
or ecx, esi
xor ecx, 0xc66e3e1a
and eax, 0xa43de964
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd7db8141
and eax, 0x28247ebe
or eax, ecx
mov r10d, eax
xor r10d, 0x28247ebe
mov r8d, r14d
not r8d
mov edx, ebx
and edx, 0xdca2cdcd
xor ebx, 0x56841239
and ebx, r11d
mov ecx, r11d
and ecx, 0x235d3232
or ecx, edx
mov r12d, ecx
xor r12d, 0x235d3232
xor ecx, 0xdca2cdcd
mov esi, r12d
and esi, 0xa97bedc6
mov edx, r15d
xor edx, 0x56841239
mov ebp, edx
and ebp, r15d
and edx, r9d
mov r11d, esi
and r11d, ebx
xor ebx, esi
or ebx, r11d
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov edi, ebx
not edi
and edi, edx
not edx
and edx, ebx
or edx, edi
mov ebp, ecx
and ebp, 0x25b8fe89
and r12d, 0xda470176
or r12d, ebp
or ecx, r9d
and r9d, 0x25b8fe89
and r15d, 0xda470176
or r15d, r9d
xor r15d, r12d
not ecx
or ecx, r15d
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
xor eax, 0x45428100
and eax, 0x4d42891c
mov edx, r10d
and edx, 0xb2bd76e3
or edx, eax
mov r9d, edx
xor r9d, 0xb2bd76e3
mov ebp, r14d
and ebp, 0x30aa3396
xor r14d, 0xc58a8af9
and r14d, r8d
and r8d, 0xcf55cc69
or r8d, ebp
mov esi, r8d
xor esi, 0xcf55cc69
xor edx, 0x4d42891c
mov eax, r9d
and eax, 0x3a757506
and r10d, 0xc58a8af9
or r10d, eax
mov eax, r8d
xor eax, 0xadf4690
and eax, esi
mov edi, eax
not edi
mov ebp, r14d
not ebp
mov ebx, edi
and ebx, 0xe10a6bd6
and eax, 0x1ef59429
or eax, ebx
or edi, ebp
and ebp, 0xe10a6bd6
and r14d, 0x1ef59429
or r14d, ebp
xor r14d, eax
not edi
or edi, r14d
mov eax, r10d
not eax
and eax, 0xc78cd6bf
and r10d, 0x38732940
or r10d, eax
mov eax, edi
not eax
and eax, 0xc78cd6bf
and edi, 0x38732940
or edi, eax
xor edi, r10d
xor r8d, 0x30aa3396
mov eax, edx
and eax, 0x47a73277
and r9d, 0xb858cd88
or r9d, eax
or edx, r8d
and r8d, 0x47a73277
and esi, 0xb858cd88
or esi, r8d
xor esi, r9d
not edx
or edx, esi
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ecx
not eax
and eax, 0x541541c9
and ecx, 0xabeabe36
or ecx, eax
mov eax, edx
not eax
and eax, 0x541541c9
and edx, 0xabeabe36
or edx, eax
mov eax, ecx
not eax
and eax, 0x2e
and ecx, 0xd1
or ecx, eax
mov eax, edx
not eax
and eax, 0x2e
and edx, 0xd1
or edx, eax
xor edx, ecx
mov rax, qword [rsp + 0x70]
mov byte [rax], dl
movzx ecx, byte [rsp + 0x5f]
call fcn.140069230
movzx r12d, al
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov r13d, dword [rsp + 0x90]
movzx ecx, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r15d, al
movzx ecx, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x6f]
call fcn.140069230
movzx ecx, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x38], eax
movzx ecx, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r14d, al
movzx ecx, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x7f]
call fcn.140069230
movzx ecx, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x30], eax
movzx ecx, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, r13d
not ecx
mov eax, r13d
xor eax, 0x63e12bb0
and eax, r13d
mov edx, ecx
and edx, 0x45e0c4f4
and r13d, 0xba1f3b0b
or r13d, edx
not r13d
or r13d, ecx
and ecx, 0x63e12bb0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3ccb45d
and eax, 0xfc334ba2
or eax, ecx
mov ecx, eax
xor ecx, 0x8d504010
xor eax, 0x200d1004
and eax, 0x328f3006
and ecx, 0xcd70cff9
or ecx, eax
mov esi, ecx
xor esi, 0xcd70cff9
xor ecx, 0x208e3000
and ecx, 0xe89ebd68
mov eax, esi
and eax, 0x17614297
or eax, ecx
xor eax, 0x52818663
and esi, 0xba1f3b0b
or esi, eax
mov edx, r13d
not edx
mov ebx, r12d
not ebx
mov eax, ebx
and eax, 0xfa0d5d24
mov ecx, r12d
and ecx, 0xffffffdb
or ecx, eax
mov eax, ecx
xor eax, 0x500a20a
and ecx, 0xd1
and eax, 0xed00b32e
or eax, ecx
mov ecx, eax
xor ecx, 0x12220890
xor eax, 0x60000024
and eax, 0x60000065
and ecx, 0x9e223b9a
or ecx, eax
mov edi, ecx
xor edi, 0x9e223b9a
xor ecx, 0x40dc8421
and ecx, 0xccde87b1
mov eax, edi
and eax, 0x2000304e
or eax, ecx
xor eax, 0x76c1bcba
and edi, 0xa800330b
or edi, eax
mov eax, edi
not eax
and eax, 0xdc7e8ba9
and edi, 0x23817456
or edi, eax
mov eax, ebx
and eax, 0x45e0c4f4
and r12d, 0xb
or r12d, eax
xor ebx, r12d
and ebx, r12d
mov eax, r13d
and eax, 0x3bdb4f3a
xor r13d, 0xc8546e59
and r13d, edx
and edx, 0xc424b0c5
or edx, eax
xor edx, 0xc424b0c5
mov eax, esi
xor eax, 0xc8546e59
mov r9d, eax
and r9d, esi
mov r8d, edx
mov ebp, esi
and ebp, edx
xor edx, esi
not esi
and eax, esi
mov ecx, r9d
and ecx, eax
xor eax, r9d
and r8d, 0x37ab91a6
or eax, ecx
mov ecx, r8d
and ecx, r13d
xor r13d, r8d
or r13d, ecx
mov ecx, eax
not ecx
and ecx, 0xf7935082
and eax, 0x86caf7d
or eax, ecx
mov ecx, r13d
not ecx
and ecx, 0xf7935082
and r13d, 0x86caf7d
or r13d, ecx
mov esi, edi
xor esi, 0x3811046
xor edi, 0xdc7e8ba9
xor r13d, eax
or edx, ebp
not edx
mov eax, r13d
and eax, edx
xor edx, r13d
or edx, eax
mov ebp, ebx
not ebp
and ebp, 0x4d793e5e
mov eax, ebx
and eax, 0xffffffa1
or eax, ebp
xor eax, 0xb286c1a1
mov ecx, eax
mov ebp, edi
and ebp, eax
xor eax, edi
and edi, 0xf4026710
and esi, 0xbfd98ef
or esi, edi
and ecx, 0xf4026710
and ebx, 0xffffffef
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0x177f4932
and esi, 0xe880b6cd
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x77d0832
and ebx, 0xe00026cd
or ebx, ecx
xor ebx, esi
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x2ec5feaa
and eax, 0xd13a0155
or eax, ecx
mov ecx, eax
xor ecx, 0x40320110
xor eax, 0x2ec5feaa
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x9dc9aa6d
and ebx, 0x62365592
or ebx, ebp
or edi, eax
and eax, 0x9dc9aa6d
and ecx, 0x62365592
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
not edi
mov eax, edi
or eax, edx
mov ecx, eax
not ecx
xor edi, edx
not edi
and edi, edx
mov edx, edi
not edx
mov ebp, eax
and ebp, 0x8bfc401
and ecx, 0xf7403bfe
or ecx, ebp
or eax, edx
and edx, 0x8bfc401
and edi, 0xf7403bfe
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ebx, eax
not ebx
mov edx, eax
mov ecx, eax
xor ecx, 0x5e324bca
and ecx, eax
mov edi, r15d
not edi
and r15d, edi
mov ebp, edi
and ebp, r15d
xor r15d, edi
or r15d, ebp
and eax, r15d
not r15d
and r15d, ebx
or r15d, eax
not r15d
or r15d, ebx
and ebx, 0x43209c8
and edx, 0x5a004202
or edx, ebx
xor edx, 0x5a004202
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbbd0248
and ecx, 0xf442fdb7
or ecx, eax
mov eax, ecx
xor eax, 0xaa501279
xor ecx, 0x50c4182
and ecx, 0x52ce586
and eax, 0xfad31a79
or eax, ecx
xor eax, 0xfad31a79
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4af54e69
and eax, 0xb50ab196
or eax, ecx
mov edi, eax
xor edi, 0xa1009082
mov r8d, r15d
not r8d
xor eax, 0x4af54e69
mov ebp, eax
and ebp, 0x5efa615d
and edi, 0xa1059ea2
or edi, ebp
mov esi, edi
xor esi, 0xa1059ea2
mov edx, edi
xor edx, 0x88ac29ed
and edx, esi
or eax, 0xd65648b0
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x23951f2f
and edx, 0xdc6ae0d0
or edx, ebp
mov ecx, eax
not ecx
or ebx, eax
and eax, 0x23951f2f
and ecx, 0x828a040
or ecx, eax
mov ebp, r15d
xor ebp, 0x29a9b74f
xor ecx, edx
mov eax, ebp
and eax, r15d
and ebp, r8d
not ebx
or ebx, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebx
not eax
and eax, 0x79d59dfb
and ebx, 0x862a6204
or ebx, eax
mov eax, ebp
not eax
and eax, 0x79d59dfb
and ebp, 0x862a6204
or ebp, eax
xor ebp, ebx
xor edi, 0x5efa615d
mov eax, edi
and eax, 0x118ba32
and esi, 0xfee745cd
or esi, eax
or edi, r8d
and r8d, 0x118ba32
and r15d, 0xfee745cd
or r15d, r8d
xor r15d, esi
not edi
or edi, r15d
mov eax, edi
not eax
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0xa0f29ec4
and ebp, 0x5f0d613b
or ebp, ecx
or esi, edi
and edi, 0xa0f29ec4
and eax, 0x5f0d613b
or eax, edi
xor eax, ebp
not esi
or esi, eax
mov edx, esi
not edx
mov ecx, esi
and ecx, 0x4268a244
mov eax, edx
and eax, 0xbd975dbb
or eax, ecx
mov ebp, dword [rsp + 0x2c]
mov ebx, ebp
not ebx
xor eax, 0xbd975dbb
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xef43230
and eax, 0xf10bcdcf
or eax, ecx
mov r8d, eax
xor r8d, 0xf10bcdcf
mov r10d, eax
xor r10d, 0xc03230
and ebx, 0x54077e44
mov ecx, ebp
xor ecx, 0x44
and ecx, ebp
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x82000038
and ecx, 0x44065ec7
or ecx, ebp
mov edi, ecx
xor edi, 0x30280181
and edx, 0x8bb1c980
and esi, 0x744e367f
or esi, edx
xor esi, 0x744e367f
xor ecx, 0xc2005014
and ecx, 0xc2017016
and edi, 0x342e0fe9
or edi, ecx
xor edi, 0x342e0fe9
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov r9d, edi
not r9d
and r10d, 0x50c3f63d
xor eax, 0x9c0cac3a
and eax, r8d
mov edx, r8d
and edx, 0xaf3c09c2
or edx, r10d
mov r8d, edx
xor r8d, 0xaf3c09c2
mov esi, edx
xor esi, 0x3dc497c8
and esi, r8d
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0xb7deae28
and esi, 0x482151d7
or esi, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0xb7deae28
and eax, 0x482151d7
or eax, ebp
mov ebx, edi
xor ebx, 0x92f89e0a
and ebx, edi
xor eax, esi
mov ebp, r9d
and ebp, 0x92f89e0a
not ecx
or ecx, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
xor edx, 0x50c3f63d
mov eax, edx
and eax, 0x749ba856
and r8d, 0x8b6457a9
or r8d, eax
or edx, r9d
and r9d, 0x749ba856
and edi, 0x8b6457a9
or edi, r9d
xor edi, r8d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x8337f793
and edx, 0x7cc8086c
or edx, eax
mov ecx, edx
xor ecx, 0x34400804
xor edx, 0x8337f793
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xc89f826a
and ebp, 0x37607d95
or ebp, ebx
or eax, edx
and edx, 0xc89f826a
and ecx, 0x37607d95
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov edx, dword [rsp + 0x38]
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xbbcad565
mov ecx, edx
and ecx, 0x44352a9a
or ecx, ebp
xor ecx, 0x44352a9a
mov ebp, ecx
and ebp, eax
xor ecx, eax
not eax
or ecx, ebp
mov ebx, ecx
not ebx
and edx, 0x6a823d99
and edi, 0x957dc266
or edi, edx
xor edi, 0x957dc266
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
not eax
and eax, 0x6d73336a
and edi, 0x928ccc95
or edi, eax
mov esi, edi
xor esi, 0x120cc810
mov eax, ecx
and eax, 0xab0c8e86
xor ecx, 0x9bc41d2c
and ecx, ebx
and ebx, 0x54f37179
or ebx, eax
xor ebx, 0x54f37179
xor edi, 0x6d73336a
mov eax, edi
and eax, 0x88f216af
and esi, 0x770de950
or esi, eax
mov eax, esi
xor eax, 0x770de950
xor esi, 0xecc9f47c
and esi, eax
mov r8d, ebx
and r8d, eax
xor eax, ebx
and ebx, 0x643be2d3
or edi, 0x643be2d3
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0x971653fe
and esi, 0x68e9ac01
or esi, ebx
mov edx, edi
not edx
or ebp, edi
and edi, 0x971653fe
and edx, 0x8c00c00
or edx, edi
xor edx, esi
not ebp
or ebp, edx
mov edx, ecx
not edx
and edx, 0xe8942516
and ecx, 0x176bdae9
or ecx, edx
mov edx, ebp
not edx
and edx, 0xe8942516
and ebp, 0x176bdae9
or ebp, edx
xor ebp, ecx
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xdff9f8ea
and eax, 0x20060715
or eax, ecx
xor eax, 0x20060715
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, r14d
and edx, ecx
not ecx
mov ebp, r14d
not ebp
and ecx, ebp
or ecx, edx
mov esi, ecx
xor esi, ebp
and esi, ecx
mov ecx, ebp
and ecx, 0x6bd6b8c4
and ebp, r14d
and r14d, 0x3b
or r14d, ecx
mov ecx, r14d
xor ecx, 0x8020421a
xor r14d, 0x6bd6b8c4
mov edx, ebp
not edx
mov edi, r14d
and edi, 0x65
and ecx, 0x8172fa9a
or ecx, edi
or r14d, edx
and edx, 0x7e8d0565
and ebp, 0xffffff9a
or ebp, edx
xor ebp, ecx
not r14d
or r14d, ebp
and ebx, 0x1d55f178
and eax, 0xe2aa0e87
or eax, ebx
mov ecx, eax
xor ecx, 0x42280200
mov edx, r14d
not edx
xor eax, 0x1d55f178
mov ebp, eax
and ebp, 0xb886fdd7
and ecx, 0x47790228
or ecx, ebp
or eax, r14d
and r14d, 0xb886fdd7
and edx, 0x47790228
or edx, r14d
xor edx, ecx
not eax
or eax, edx
mov r8d, eax
not r8d
mov ecx, esi
not ecx
and ecx, 0xb8d064fc
mov edx, esi
and edx, 0x472f9b03
or edx, ecx
mov r9d, edx
xor r9d, 0x472f9b03
mov ecx, edx
xor ecx, 0x8c813256
and ecx, r9d
and esi, 0xcbaea955
mov ebx, eax
xor ebx, 0xcbaea955
and ebx, eax
mov edi, ecx
and edi, esi
xor esi, ecx
mov ebp, r8d
and ebp, 0xcbaea955
or esi, edi
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, esi
not ecx
and ecx, ebp
not ebp
and ebp, esi
or ebp, ecx
xor edx, 0xb8d064fc
mov ecx, edx
and ecx, 0x5df80e82
and r9d, 0xa207f17d
or r9d, ecx
or edx, r8d
and r8d, 0x5df80e82
and eax, 0xa207f17d
or eax, r8d
xor eax, r9d
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x52a04a05
and ebp, 0xad5fb5fa
or ebp, ebx
or eax, edx
and edx, 0x52a04a05
and ecx, 0xad5fb5fa
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, eax
mov edi, dword [rsp + 0x28]
mov r8d, edi
not r8d
and edi, r8d
mov ebx, r8d
and ebx, edi
xor edi, r8d
or edi, ebx
mov ebp, edi
not ebp
and ebp, 0xffffffdf
and edi, 0x8d139220
or edi, ebp
mov ebp, edi
xor ebp, 0x84131020
mov edx, esi
and edx, 0x7920a64a
and eax, 0x86df59b5
or eax, edx
xor edi, 0x7020244a
and edi, 0x7920a64a
and ebp, 0x86df59b5
or ebp, edi
xor ebp, eax
not ebp
or ebp, esi
and esi, 0x6cfa4465
and ecx, 0x9305bb9a
or ecx, esi
mov edx, ecx
xor edx, 0x82059812
xor ecx, 0xcb80044
and ecx, 0x1db823cc
and edx, 0xe247dc33
or edx, ecx
mov eax, edx
xor eax, 0x982184
xor edx, 0x62411012
and edx, 0x7f61125a
and eax, 0x809eeda5
or eax, edx
xor eax, 0x809eeda5
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov esi, eax
not esi
mov r8d, ebp
not r8d
mov edi, eax
xor edi, 0xd8e3d25b
and edi, eax
mov edx, esi
and edx, 0xd8e3d25b
mov ecx, ebp
xor ecx, 0xd8e3d25b
mov ebx, edi
and ebx, edx
xor edx, edi
mov edi, ecx
and edi, ebp
and ecx, r8d
or edx, ebx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
mov edx, esi
and edx, 0x504f6608
and eax, 0xafb099f7
or eax, edx
or esi, r8d
and r8d, 0x504f6608
and ebp, 0xafb099f7
or ebp, r8d
xor ebp, eax
not esi
or esi, ebp
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xf01afb4d
mov ebp, esi
and ebp, 0xfe504b2
or ebp, edx
mov edx, ebp
xor edx, 0xa650420
xor ebp, 0xf01afb4d
and edx, 0x2a7da668
mov eax, ebp
and eax, 0xd5825997
or eax, edx
xor eax, 0x48401707
and ebp, 0x623db16f
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9c7e05da
and ebp, 0x6381fa25
or ebp, eax
mov r8d, ebp
xor r8d, 0x6381fa25
mov edx, ecx
and edx, 0x621eddb8
and esi, 0x9de12247
or esi, edx
xor esi, 0xffdc9328
xor ecx, esi
and ecx, esi
mov r9d, dword [rsp + 0x30]
mov esi, r9d
not esi
mov eax, r9d
mov edi, esi
mov edx, esi
and edx, 0x9dc24e90
and r9d, 0x623db16f
or r9d, edx
not r9d
or r9d, esi
and esi, 0xc411c08
and eax, 0xe31cc231
or eax, esi
mov ebx, eax
xor ebx, 0x81004220
xor eax, 0x862018e
or edi, 0xef5dde39
mov edx, edi
not edx
and eax, 0x6a7e819f
and ebx, 0x85015e20
or ebx, eax
and edi, 0x6a7e819f
and edx, 0x10802040
or edx, edi
xor edx, ebx
mov eax, edx
not eax
and eax, 0x10a221c6
and edx, 0xef5dde39
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x623db16f
and edx, 0x9dc24e90
or edx, ebx
not edx
or edx, eax
mov eax, edx
not eax
xor ebp, 0x9c7e05da
and ebp, ecx
not ecx
mov ebx, r8d
xor ebx, ecx
and ebx, r8d
and ecx, r8d
or ecx, ebp
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, edx
and ebp, 0x3bb8216d
xor edx, 0x12165c1e
and edx, eax
and eax, 0xc447de92
or eax, ebp
mov r14d, eax
xor eax, 0x29a82161
or eax, 0x12165c1e
mov edi, eax
not edi
mov ebx, r9d
xor ebx, 0x12165c1e
and ebx, r9d
mov esi, eax
and esi, 0x99ff766a
and edi, 0x64008181
or edi, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x99ff766a
and edx, 0x66008995
or edx, esi
mov ebp, r9d
or ebp, 0xede9a3e1
xor edx, edi
not eax
or eax, edx
mov edx, ebx
not edx
mov edi, edx
and edi, 0x5a946463
and ebx, 0xa56b9b9c
or ebx, edi
mov esi, ebp
not esi
or edx, ebp
and ebp, 0x5a946463
and esi, 0x2181c
or esi, ebp
xor esi, ebx
not edx
or edx, esi
mov ebp, eax
not ebp
and ebp, edx
not edx
and edx, eax
xor r14d, 0xc447de92
or edx, ebp
mov eax, r14d
and eax, r9d
xor r14d, r9d
or r14d, eax
not r14d
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
not eax
mov edx, eax
and eax, 0x4e78f207
and r14d, 0xb1870df8
or r14d, eax
or edx, ecx
not edx
xor r14d, ecx
xor r14d, 0x4e78f207
and r14d, ecx
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov ebp, eax
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov esi, eax
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov edi, eax
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov eax, ebp
not al
mov ecx, ebp
mov edx, eax
and dl, 0x84
and bpl, 0x7b
or bpl, dl
xor bpl, 0x84
or bpl, al
or al, 2
mov ebx, eax
not bl
or cl, 0x55
and cl, 0x57
and al, 0x57
and bl, 0xa8
or bl, al
xor bl, cl
mov eax, ebx
not al
and al, 0xfd
and bl, 2
or bl, al
mov eax, ebx
not al
and al, 0x75
and bl, 0x8a
or bl, al
mov eax, ebx
xor al, 0x74
and al, 0xfe
and bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r8d, ebp
not r8b
mov edx, r14d
not dl
mov ecx, r14d
mov r9d, edx
and r9b, 0x99
and r14b, 0x66
or r14b, r9b
xor r14b, 0x99
or r14b, dl
and dl, 0xab
and cl, 0x54
or cl, dl
mov r9d, ecx
xor r9b, 0x54
xor cl, 0xa2
mov edx, r14d
not dl
mov r10d, eax
xor r10b, bpl
and r10b, al
not bl
and bl, 0x42
and al, 0xbd
or al, bl
and bpl, 0x42
and r8b, 0xbd
or r8b, bpl
xor r8b, al
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
and cl, 0xf2
mov ebx, r9d
and bl, 0xd
or bl, cl
xor bl, 0xd
mov eax, ebx
and al, 0x52
and r9b, 0xad
or r9b, al
mov eax, r14d
and al, 0x52
and dl, 0xad
or dl, al
mov eax, r9d
not al
and al, 0x87
and r9b, 0x78
or r9b, al
mov eax, edx
not al
and al, 0x87
and dl, 0x78
or dl, al
xor dl, r9b
mov eax, ebx
and al, r14b
xor bl, r14b
or bl, al
mov eax, ebx
not al
and al, 0xaa
and bl, 0x55
or bl, al
mov eax, ebx
xor al, 0x15
mov ecx, edx
not cl
xor bl, 0xaa
mov r9d, ecx
and r9b, 0xe8
and dl, 0x17
or dl, r9b
or cl, bl
and bl, 0xe8
and al, 0x17
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
mov edx, eax
or dl, r8b
not dl
and al, 0xa6
and cl, 0x59
or cl, al
xor cl, r8b
xor cl, 0xa6
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
mov edx, esi
not dl
mov r8d, edx
mov r9d, esi
and sil, 0xb5
and dl, 0x4a
or dl, sil
mov r10d, edx
xor dl, 0xb5
and dl, cl
not cl
mov ebx, ecx
and bl, 5
and al, 0xfa
or al, bl
mov ebx, eax
not bl
and bl, 0xfa
and al, 5
or al, bl
and r8b, 0xf0
and r9b, 0xf
or r9b, r8b
xor r9b, 0xf
mov ebx, eax
not bl
and bl, 0x46
and al, 0xb9
or al, bl
xor al, 0xb9
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, eax
not bl
and bl, 0x5b
and al, 0xa4
or al, bl
mov ebx, eax
xor bl, 0xa4
xor r10b, 0x4a
and r10b, cl
or dl, r10b
xor cl, dl
and cl, dl
mov r8d, eax
xor r8b, 0x5b
mov edx, ecx
mov r9d, ecx
xor r9b, 0x35
and r9b, cl
not cl
and cl, 0x9d
and dl, 0x62
or dl, cl
xor dl, 0x62
xor al, 0x91
and al, bl
or bl, 0xca
mov ecx, ebx
not cl
mov r10d, edx
and r10b, 0x35
mov r11d, eax
not r11b
mov esi, ebx
and sil, 0xaa
and cl, 0x15
or cl, sil
or bl, r11b
and r11b, 0xaa
and al, 0x55
or al, r11b
xor al, cl
not bl
or bl, al
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov eax, ebx
not al
and al, 0x73
and bl, 0x8c
or bl, al
mov eax, r9d
not al
and al, 0x73
and r9b, 0x8c
or r9b, al
xor r9b, bl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
not al
and al, 0x6b
and dl, 0x94
or dl, al
mov ecx, edx
xor cl, 0x10
xor dl, 0x6b
mov r10d, r9d
not r10b
mov ebx, r10d
and bl, 0xec
and r9b, 0x13
or r9b, bl
or r10b, dl
and dl, 0xec
and cl, 0x13
or cl, dl
xor cl, r9b
not r10b
or r10b, cl
mov r9d, r10d
not r9b
mov ecx, r9d
and cl, 0x58
mov eax, r10d
and al, 0xa7
or al, cl
mov ebx, eax
xor bl, 0xa7
xor al, 0x40
mov r11d, edi
not r11b
mov ecx, edi
and cl, 0x9a
mov edx, r11d
and dl, 0x65
or dl, cl
mov ecx, edi
or cl, bl
and bl, 0x9a
and al, 0x65
or al, bl
xor al, dl
not cl
or cl, al
mov r8d, ecx
not r8b
and r11b, 0x7f
and dil, 0x80
or dil, r11b
mov ebx, edi
xor bl, 0x80
not dil
and r9b, 0xa
and r10b, 0xf5
or r10b, r9b
xor r10b, 0xf5
and dil, 0x38
and bl, 0xc7
or bl, dil
xor bl, 0xc7
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
not al
and al, 0xc4
and bl, 0x3b
or bl, al
mov eax, ebx
xor al, 0x11
xor bl, 0xc4
mov edx, ecx
or dl, bl
not dl
and cl, 0x6e
and r8b, 0x91
or r8b, cl
and bl, 0x6e
and al, 0x91
or al, bl
xor al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov rcx, qword [rsp + 0x80]
mov byte [rcx], al
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov ecx, 0xe6f9502f
cmp ecx, 0x15532989
jg 0x140058fec
nop word [rax + rax]
cmp ecx, 0xe0992b19
jle 0x14005abf0
cmp ecx, 0xee428e6e
jle 0x14005ac88
cmp ecx, 0xf8852e88
jle 0x14005b65a
cmp ecx, 0x3bac496
jg 0x14005dec4
cmp ecx, 0xf8852e89
je 0x14005f7a4
cmp ecx, 0xfb8bbc72
jne 0x140058fe0
mov ecx, 0x25b76c7d
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
cmp ecx, 0xba161f6b
jg 0x14005b10a
cmp ecx, 0x9c33cb7d
jg 0x14005b757
cmp ecx, 0x89917d19
je 0x14005f8df
cmp ecx, 0x8dc8080d
je 0x14005fa31
cmp ecx, 0x8eed678e
jne 0x140058fe0
mov ecx, 0x5bad0f2e
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
cmp ecx, 0x5269cb9a
jg 0x14005b79c
cmp ecx, 0x44291be4
je 0x14005fc17
cmp ecx, 0x4ef01d4e
je 0x14005fc2d
cmp ecx, 0x51bf5392
jne 0x140058fe0
mov ecx, 0x64e6ec7c
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
cmp ecx, 0xe5eb7f64
jg 0x14005b7e3
cmp ecx, 0xe0992b1a
je 0x1400613e1
cmp ecx, 0xe293ffab
je 0x1400614d8
cmp ecx, 0xe4df6c2a
jne 0x140058fe0
movzx ecx, byte [rsp + 0xab]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx edx, al
mov eax, dword [rsp + 0xa4]
mov eax, dword [rsp + 0xa4]
mov eax, dword [rsp + 0xa4]
mov eax, dword [rsp + 0xa4]
mov eax, dword [rsp + 0xa4]
mov eax, dword [rsp + 0xa4]
mov esi, dword [rsp + 0xa4]
mov ecx, esi
not ecx
mov eax, esi
and eax, 0xd51b0ea1
mov ebx, ecx
and ebx, 0x2ae4f15e
or ebx, eax
mov edi, ebx
xor edi, 0xd51b0ea1
xor ebx, 0x2ae4f15e
and edi, edx
not edx
and ebx, edx
or edi, ebx
not edi
or edi, edx
mov r8d, edi
not r8d
mov ebx, edx
or ebx, 0xb3801d1b
mov ebp, ebx
not ebp
and edx, 0xa0800d1b
and ebx, 0x13585240
and ebp, 0xffffffa4
or ebp, ebx
or edx, 0x584240
xor edx, ebp
mov ebp, edx
not ebp
and ebp, 0x44404253
and edx, 0x91801cac
or edx, ebp
mov ebp, edx
xor ebp, 0x2a3fa1b7
xor edx, 0xd5c05e48
and edx, ecx
and ebp, esi
or ebp, edx
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov ecx, edi
xor ecx, 0xf4ddbc35
and ecx, edi
mov eax, edi
xor eax, 0x35
and eax, r8d
mov ebx, ebp
and ebx, 0xb2243ca
mov esi, edx
and esi, 0xf4ddbc35
or esi, ebx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r8d
and eax, 0x7c
and edi, 0xac092383
or edi, eax
or r8d, edx
and edx, 0x53f6dc7c
and ebp, 0xac092383
or ebp, edx
xor ebp, edi
not r8d
or r8d, ebp
mov eax, r8d
not eax
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x8aeaf034
and esi, 0x75150fcb
or esi, ecx
or edi, r8d
and r8d, 0x8aeaf034
and eax, 0x75150fcb
or eax, r8d
xor eax, esi
not edi
or edi, eax
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov eax, dword [rsp + 0xa0]
mov eax, dword [rsp + 0xa0]
mov edx, dword [rsp + 0xa0]
mov esi, edi
not esi
mov eax, esi
and eax, 0xed12fc09
mov ecx, edi
and ecx, 0x12ed03f6
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9e1a4c05
and ecx, 0x61e5b3fa
or ecx, eax
mov eax, edx
not eax
xor ecx, 0x7308b00c
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov ebx, eax
and ebx, 0x356a65b6
and eax, edx
and edx, 0xca959a49
or edx, ebx
xor edx, 0xca959a49
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xd9fb10aa
and edx, 0x2604ef55
or edx, eax
mov eax, edx
xor eax, 0x4046c14
mov ebp, esi
and ebp, 0xba429341
and edi, 0x45bd6cbe
or edi, ebp
xor edx, 0x98421000
and edx, 0xba429341
and eax, 0x45bd6cbe
or eax, edx
xor eax, edi
xor esi, eax
and esi, eax
mov edx, esi
and esi, ecx
not ecx
not edx
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, esi
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xa4
and eax, 0x5b
or eax, ebx
or ecx, ebp
and ebp, 0xa4
and edx, 0x5b
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov rax, qword [rsp + 0x60]
mov byte [rax], cl
movzx ecx, byte [rsp + 0x5f]
call fcn.140069230
movzx ecx, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
movzx ecx, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x6f]
call fcn.140069230
movzx ecx, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
movzx ecx, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x7f]
call fcn.140069230
movzx ecx, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov eax, dword [rsp + 0x9c]
mov eax, dword [rsp + 0x9c]
mov eax, dword [rsp + 0x9c]
mov eax, dword [rsp + 0x9c]
mov eax, dword [rsp + 0x9c]
mov eax, dword [rsp + 0x9c]
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, 0x4ef01d4e
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
cmp ecx, 0xca7bf48d
jg 0x14005b80c
cmp ecx, 0xba161f6c
je 0x140062a91
cmp ecx, 0xc773847b
je 0x140062aa7
cmp ecx, 0xc8789c97
jne 0x140058fe0
mov ecx, dword [0x1400b2cbc]
mov eax, dword [0x1400b2cb8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe0bd641f
and edx, 0x1f429be0
or edx, ecx
mov ebp, edx
xor ebp, 0xf001120
xor edx, 0x20906000
and edx, 0x30d2eac0
and ebp, 0xcf2d153f
or ebp, edx
mov edx, ebp
xor edx, 0xcf2d153f
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
mov edi, ecx
and edi, 0xfad5382
and ebx, 0xf052ac7c
or ebx, edi
or ecx, edx
and edx, 0xfad5382
and ebp, 0xf052ac7d
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1702896a
and edx, ecx
and ecx, 0xe8fd7695
or ecx, ebp
xor ecx, 0xe8fd7695
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xd74adc77
and ecx, 0x28b52388
or ecx, ebp
xor ecx, 0x28b52388
or ecx, edx
cmp ecx, 0xffffffff
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
not cl
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r9d
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x6b857331
mov ebp, 0xd0971a7f
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x6b857331
jmp 0x14006919e
cmp ecx, 0x6d48c8f3
je 0x140062b62
cmp ecx, 0x6f3c4834
je 0x140062cf9
cmp ecx, 0x70a80090
jne 0x140058fe0
mov ecx, dword [0x1400b2cbc]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4249c01a
mov edx, eax
and edx, 0x93603c5
or edx, ecx
xor edx, 0x93603c5
and eax, 0xb4803c20
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb4803c20
and eax, 0x4b7fc3df
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x793e38c6
and ebp, 0x86c1c738
or ebp, ebx
or ecx, edx
and edx, 0x793e38c6
and eax, 0x86c1c739
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xf51e1e54
and edx, ecx
mov eax, ecx
or eax, 0xae1e1ab
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xbf23b4ba
and ecx, 0x401c0a44
or ecx, ebx
or eax, ebp
and ebp, 0xbf23b4ba
and edx, 0x40dc4b45
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xae1e1ab
and eax, 0xf51e1e54
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x17dda2f7
and eax, 0xe8225d08
or eax, edx
xor eax, 0x17dda2f7
xor ecx, eax
test ecx, eax
setne al
cmp dword [0x1400b2cb8], 9
setg bl
mov edx, ebx
and dl, al
xor bl, al
or dl, bl
mov eax, edx
not al
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0x44291be4
mov ebp, 0x3bac497
cmovne ecx, ebp
test dl, dl
mov edx, 0x44291be4
jmp 0x1400646a7
cmp ecx, 0x238b7603
je 0x140062d0f
cmp ecx, 0x25b76c7d
je 0x140062e09
cmp ecx, 0x3372f7c8
jne 0x140058fe0
mov eax, dword [0x1400b2cbc]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov eax, ecx
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xffe165db
and eax, 0x1e9a24
or eax, ebp
mov ebp, eax
xor ebp, 0x88a00
and edx, 0x4be5df79
and ecx, 0xb41a2086
or ecx, edx
mov edx, ecx
xor edx, 0x34082082
xor eax, 0xffe165db
xor ecx, 0x4be5df79
mov ebx, eax
and ebx, 0x8957147c
and ebp, 0x76a8eb83
or ebp, ebx
or eax, ecx
and ecx, 0x8957147c
and edx, 0x76a8eb83
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x70928a61
and eax, 0x8f6d759e
or eax, ecx
xor eax, 0x8f6d759e
sete al
setne cl
cmp dword [0x1400b2cb8], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x44291be4
mov edx, 0x70a80090
cmovne eax, edx
test cl, cl
mov ecx, eax
cmovne ecx, edx
jmp 0x140058fd1
cmp ecx, 0x64e6ec7c
je 0x140062f4e
cmp ecx, 0x64f5cf2f
je 0x14006315a
cmp ecx, 0x6b857331
jne 0x140058fe0
mov eax, dword [0x1400b2cbc]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xa058d05a
mov edx, ecx
and edx, 0xc010aa1
or edx, eax
xor edx, 0xc010aa1
and ecx, 0x53a62504
or ecx, edx
mov eax, ecx
not eax
and eax, 0x53a62504
and ecx, 0xac59dafb
or ecx, eax
mov edi, ecx
not edi
mov ebp, ecx
xor ebp, 0x6192dcaf
and ebp, edi
mov eax, ecx
and eax, 0x9e6d2350
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xbef632a7
and eax, 0x4109cd58
or eax, ebp
mov ebp, eax
xor ebp, 0x1910b4
and ecx, 0xb00ef780
mov edx, edi
and edx, 0x4ff1087f
or edx, ecx
xor edx, 0xb00ef781
and edi, 1
or edi, edx
mov ecx, edi
not ecx
xor eax, 0xdf64ee09
mov edx, eax
and edx, 0x2fa2c943
and ebp, 0xd05d36bc
or ebp, edx
or eax, edi
and edi, 0x2fa2c943
and ecx, 0xd05d36bc
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xe7844de8
and ecx, eax
not eax
and eax, 0xe7844de8
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x187bb217
and ecx, 0xe7844de8
or ecx, eax
sete r8b
setne dl
cmp dword [0x1400b2cb8], 0xa
setl bl
mov eax, ebx
xor al, dl
not al
and al, dl
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, r8d
xor cl, bl
and bl, r8b
or bl, cl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
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
test cl, 1
mov ecx, 0xd0971a7f
mov ebp, 0xe8c04c24
cmovne ecx, ebp
test bl, 1
mov edx, 0xd0971a7f
cmovne ecx, edx
jmp 0x14005b750
cmp ecx, 0xee428e6f
je 0x140063235
cmp ecx, 0xf021e94a
je 0x140063249
cmp ecx, 0xf674e4c6
jne 0x140058fe0
mov edx, dword [0x1400b2cbc]
mov edi, dword [0x1400b2cb8]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x2200a60
mov ebx, ecx
and ebx, 0xb8100180
or ebx, edx
xor ebx, 0xb8100180
mov edx, ecx
and edx, 0x45cff41f
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x45cff41e
and edx, 0xba300be1
or edx, ebx
not edx
and ebp, 0xd70964ee
and ecx, 0x28f69b11
or ecx, ebp
xor ecx, 0x28f69b11
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp edi, 0xa
setl al
cmp edi, 9
setg r8b
mov edx, r9d
and dl, r8b
mov ebx, eax
and bl, cl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
or r9b, al
xor cl, al
and cl, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test cl, 1
mov ecx, 0x10114fd6
mov ebp, 0xf021e94a
cmovne ecx, ebp
test bl, 1
mov edx, 0x10114fd6
cmove ecx, edx
test al, 1
jmp 0x140065e1d
cmp ecx, 0x9c33cb7e
je 0x140063322
cmp ecx, 0xadefc28d
je 0x1400645c3
cmp ecx, 0xb83a5fc9
jne 0x140058fe0
mov ecx, 0xf8852e89
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x4c], eax
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
cmp ecx, 0x5269cb9b
je 0x1400646b1
cmp ecx, 0x57a9f91e
je 0x140064798
cmp ecx, 0x5bad0f2e
jne 0x140058fe0
movzx ecx, byte [rsp + 0xb7]
call fcn.140069230
mov ecx, 0xc8789c97
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
cmp ecx, 0xe5eb7f65
je 0x140065e31
cmp ecx, 0xe6f9502f
je 0x140067c9a
cmp ecx, 0xe8c04c24
jne 0x140058fe0
jmp 0x140058f16
cmp ecx, 0xca7bf48e
je 0x1400691b2
cmp ecx, 0xd0971a7f
je 0x1400691d0
cmp ecx, 0xd81a35bb
jne 0x140058fe0
movsxd rcx, dword [rsp + 0xbc]
mov qword [rsp + 0x30], rcx
mov rdx, qword [rsp + 0x50]
mov al, byte [rdx + rcx*4]
mov byte [rsp + 0x5f], al
lea rax, [rdx + rcx*4 + 1]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov al, byte [rax]
mov byte [rsp + 0x6f], al
lea rax, [rdx + rcx*4 + 2]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov al, byte [rax]
mov byte [rsp + 0x7f], al
lea rax, [rdx + rcx*4 + 3]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov al, byte [rax]
mov byte [rsp + 0x8f], al
movzx eax, byte [rsp + 0x5f]
mov dword [rsp + 0x90], eax
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov esi, eax
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ebx, eax
not bl
mov ecx, eax
mov edx, ebx
and dl, 0x12
and al, 0xed
or al, dl
xor al, 0xb7
or al, bl
and bl, 5
and cl, 0xfa
or cl, bl
mov edx, ecx
not dl
and dl, 0xb1
and cl, 0x4e
or cl, dl
mov edx, ecx
xor dl, 0x4a
xor cl, 0xa4
and cl, 0xa5
and dl, 0x5a
or dl, cl
mov r11d, edx
xor r11b, 0xa5
and r11b, dl
mov r9d, eax
not r9b
mov edi, esi
not dil
mov ebx, edi
and bl, sil
mov r8d, ebx
not r8b
mov r10d, esi
and r10b, 0x62
mov ebp, esi
mov edx, edi
and dl, 0x5a
and sil, 0xa5
or sil, dl
not sil
or sil, dil
and dil, 0x9d
or dil, r10b
or bpl, r8b
and r8b, 0x62
and bl, 0x9d
or bl, r8b
xor bl, dil
not bpl
or bpl, bl
mov edx, ebp
not dl
and dl, 0x46
and bpl, 0xb9
or bpl, dl
mov edx, ebp
xor dl, 0xa1
and dl, 0xa5
xor bpl, 0x1c
or bpl, dl
mov edx, ebp
not dl
and dl, 0xc9
and bpl, 0x36
or bpl, dl
mov r10d, ebp
xor r10b, 0x24
mov r8d, esi
not r8b
mov ebx, r11d
mov ecx, r11d
xor cl, 0x30
and cl, r11b
not r11b
and r11b, 0x95
and bl, 0x6a
or bl, r11b
mov r11d, ebx
xor r11b, 0x6a
xor bl, 0x95
mov edi, r11d
and dil, 0x30
mov r14d, eax
and r14b, 0x30
mov edx, eax
xor dl, 0xcf
and dl, r9b
mov r15d, edi
and r15b, cl
xor cl, dil
or cl, r15b
mov edi, r14d
and dil, dl
xor dl, r14b
or dl, dil
mov edi, ecx
not dil
and dil, dl
not dl
and dl, cl
or dl, dil
mov ecx, ebx
and cl, 0x9d
and r11b, 0x62
or r11b, cl
or bl, r9b
and r9b, 0x9d
and al, 0x62
or al, r9b
xor al, r11b
not bl
or bl, al
mov eax, ebx
not al
and al, 0x7e
and bl, 0x81
or bl, al
mov r9d, edx
not r9b
mov eax, ebx
xor al, 0x7e
mov ecx, r9d
and cl, 0xf5
and dl, 0xa
or dl, cl
or r9b, al
and al, 0xf5
and bl, 0xa
or bl, al
xor bl, dl
not r9b
or r9b, bl
xor bpl, 0xc9
mov eax, ebp
and al, 0x93
and r10b, 0x6c
or r10b, al
mov eax, esi
and al, 0x4b
xor sil, 0x28
and sil, r8b
and r8b, 0xb4
or r8b, al
mov r11d, r8d
xor r11b, 0x80
mov edi, r10d
xor dil, 0x93
mov ebx, edi
or bl, 0x28
mov ecx, ebx
not cl
or bpl, 0x10
xor r8b, 0x4b
mov edx, r8d
or dl, 0x28
mov eax, edx
not al
and bl, 0x38
and cl, 0xc7
or cl, bl
and bpl, 0x38
xor bpl, cl
mov ecx, esi
not cl
mov ebx, edx
and bl, 4
and al, 0xd3
or al, bl
or dl, cl
and cl, 4
and sil, 0xfb
or sil, cl
xor sil, al
not dl
or dl, sil
mov eax, ebp
not al
and al, dl
not dl
and dl, bpl
or dl, al
mov eax, edi
and al, 0x7c
and r10b, 0x83
or r10b, al
or dil, r8b
and r8b, 0x7c
and r11b, 0x83
or r11b, r8b
xor r11b, r10b
not dil
or dil, r11b
mov eax, edi
not al
and al, 0xd6
and dil, 0x29
or dil, al
xor dil, 0x29
mov eax, edx
and al, dil
xor dil, dl
or dil, al
not dil
mov eax, edi
or al, r9b
not al
xor dil, r9b
not dil
and dil, r9b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov r8d, edi
not r8b
mov ecx, r8d
and cl, 0xb1
mov edx, edi
and dl, 0x4e
or dl, cl
xor dl, 0x4e
mov ecx, r8d
and cl, dil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r10d, eax
not r10b
mov ebx, r10d
and bl, 0x4b
mov edx, eax
and dl, 0xb4
or dl, bl
mov r9d, edx
xor r9b, 0xa0
mov ebx, ecx
not bl
and bl, 0x32
and cl, 0xcd
or cl, bl
mov ebx, ecx
xor bl, 0xc9
xor dl, 0x4b
xor cl, 0x32
mov r11d, edx
and r11b, 0x14
and r9b, 0xeb
or r9b, r11b
or dl, cl
and cl, 0x14
and bl, 0xeb
or bl, cl
xor bl, r9b
not dl
or dl, bl
mov r9d, edx
not r9b
mov ecx, r10d
and cl, 0x27
and r10b, al
and al, 0xd8
or al, cl
mov ecx, eax
xor cl, 0x18
xor al, 0x27
mov ebx, r10d
not bl
mov r11d, eax
and r11b, 0xe5
and cl, 0x1a
or cl, r11b
or al, bl
and bl, 0xe5
and r10b, 0x1a
or r10b, bl
xor r10b, cl
not al
or al, r10b
mov ecx, eax
not cl
mov ebx, edi
and bl, 0xcb
and r8b, 0x34
or r8b, bl
or dil, al
and al, 0xcb
and cl, 0x34
or cl, al
xor cl, r8b
not dil
or dil, cl
mov r15d, edi
not r15b
mov eax, edx
or al, dil
not al
and dl, 0x6e
and r9b, 0x91
or r9b, dl
and dil, 0x6e
and r15b, 0x91
or r15b, dil
xor r15b, r9b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, byte [rsp + 0x6f]
mov dword [rsp + 0x94], eax
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov esi, eax
mov r14d, dword [rsp + 0x94]
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r12d, al
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, byte [rsp + 0x7f]
mov dword [rsp + 0x98], eax
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x2c], eax
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r13d, al
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, byte [rsp + 0x8f]
mov dword [rsp + 0x9c], eax
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x28], eax
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov r9d, esi
not r9b
mov ecx, r9d
and cl, 0x6f
mov edx, esi
xor dl, 0x6f
and dl, sil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 0x90
and dl, 0x6f
or dl, cl
mov ecx, edx
not cl
mov ebx, r15d
not bl
mov r8d, ebx
and r8b, 0xe0
mov eax, r15d
and al, 0x1f
or al, r8b
and dl, 0xe0
and cl, 0x1f
or cl, dl
xor cl, al
mov edx, ecx
xor dl, bl
and dl, cl
and bl, 0x87
and r15b, 0x78
or r15b, bl
mov eax, r15d
xor al, 0x10
xor r15b, 0x86
and r15b, 0xee
and al, 0x11
or al, r15b
mov ecx, eax
xor cl, 0xee
xor al, 0x11
and al, r9b
and cl, sil
or cl, al
xor r9b, cl
and r9b, cl
mov ebx, edx
mov eax, edx
xor al, 0x68
and al, dl
not dl
and dl, 0x8f
and bl, 0x70
or bl, dl
mov r8d, ebx
xor r8b, 0x70
mov edx, r9d
mov ecx, r9d
xor cl, 0x68
and cl, r9b
not r9b
and r9b, 0x11
and dl, 0xee
or dl, r9b
xor dl, 0xee
xor bl, 8
or bl, 0x97
mov r9d, ebx
not r9b
mov r10d, edx
and r10b, 0x68
mov r11d, eax
not r11b
mov esi, ebx
and sil, 0x60
and r9b, 8
or r9b, sil
or bl, r11b
and r11b, 0x60
and al, 0x9f
or al, r11b
xor al, r9b
not bl
or bl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
not al
and al, 0xe9
and dl, 0x16
or dl, al
mov eax, edx
xor al, 6
mov ebx, ecx
not bl
xor dl, 0xe9
mov r8d, ebx
and r8b, 0xf1
and cl, 0xe
or cl, r8b
or bl, dl
and dl, 0xf1
and al, 0xe
or al, dl
xor al, cl
not bl
or bl, al
movzx r8d, bl
mov edx, r14d
not edx
mov ecx, r14d
or ecx, 0x331f2b84
mov ebp, ecx
not ebp
mov ebx, r14d
xor ebx, 0xcce0d47b
and ebx, r14d
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xc8ba57db
and ebp, 0x4408020
or ebp, esi
or ecx, edi
and edi, 0xc8ba57db
and ebx, 0x3745a824
or ebx, edi
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x331f2b84
and ecx, 0xcce0d47b
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x3f129e39
and ecx, 0xc0ed61c6
or ecx, ebp
mov edi, ecx
xor edi, 0x3f129e39
and edi, ecx
mov ecx, edx
and ecx, 0xc0ed61c6
and r14d, 0x3f129e39
or r14d, ecx
xor edx, r14d
and edx, r14d
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, 0xd480f320
mov ebx, r8d
and ebx, 0xffffffdf
or ebx, ecx
mov ecx, ebx
xor ecx, 0x404c6
xor ebx, 0x10809320
mov ebp, r8d
xor ebp, 0xfe
and ebp, r8d
or ebx, 0xe6696001
mov esi, ebx
and esi, 0x4284039
and ecx, 0x108407c6
or ecx, esi
mov esi, ebp
not esi
or ebx, esi
and esi, 0xd3ad839
and ebp, 0xffffffc6
or ebp, esi
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xe6696001
and ebx, 0x19969ffe
or ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x3f129e39
and ebx, 0xc0ed61c6
or ebx, ebp
not ebx
or ebx, ecx
mov esi, ebx
not esi
and r8d, 0x32
mov ecx, r10d
and ecx, 0x331214cd
or ecx, r8d
xor ecx, 0xc008af4
and r10d, 0xc0ed61c6
or r10d, ecx
mov ebp, r10d
not ebp
mov ecx, edi
not ecx
mov r9d, edx
not r9d
and edx, ecx
or ecx, r9d
not ecx
and r9d, edi
or r9d, edx
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
mov ecx, ebx
and ecx, 0x9d07d8d0
xor ebx, 0x534269ba
and ebx, esi
and esi, 0x62f8272f
or esi, ecx
mov r8d, esi
mov ecx, r10d
and ecx, 0xecdf1f33
xor r10d, 0x130200ba
and r10d, ebp
and ebp, 0x130000cc
or ebp, ecx
xor esi, 0x9d07d8d0
mov edx, esi
or edx, 0x534269ba
mov ecx, edx
not ecx
mov edi, edx
and edi, 0x548bc6f9
and ecx, 0xa8341004
or ecx, edi
mov edi, ebx
not edi
or edx, edi
and edi, 0x548bc6f9
and ebx, 0xab743906
or ebx, edi
xor ebx, ecx
mov edi, ebp
xor ebp, 0xecdf1f33
not edx
or edx, ebx
mov ebx, ebp
or ebx, 0x534269ba
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0x63c43e85
and ecx, 0x8c398040
or ecx, eax
mov eax, r10d
not eax
or ebx, eax
and eax, 0x63c43e85
and r10d, 0x1012007a
or r10d, eax
xor r10d, ecx
not ebx
or ebx, r10d
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
xor r8d, 0x2218240d
xor edi, 0x1200a0cc
or ebx, eax
mov eax, esi
and eax, 0xc1e64322
and r8d, 0x3e19bcdd
or r8d, eax
or esi, ebp
and ebp, 0xc1c60322
and edi, 0x3e19bcdd
or edi, ebp
xor edi, r8d
not esi
or esi, edi
mov eax, esi
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x8396d0d9
and ebx, 0x7c692f26
or ebx, ecx
or edx, esi
and esi, 0x8396d0d9
and eax, 0x7c692f26
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
or ecx, r9d
not r9d
mov eax, ecx
not eax
or r9d, edx
mov edx, r9d
not edx
mov ebp, ecx
and ebp, 0x3561ef11
and eax, 0xca9e10ee
or eax, ebp
or ecx, r9d
and r9d, 0x3561ef11
and edx, 0xca9e10ee
or edx, r9d
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x6c069008
mov edx, ecx
and edx, 0x82404265
or edx, eax
xor edx, 0x82404265
mov eax, ecx
and eax, 0x11b92d92
or eax, edx
mov edx, eax
not edx
and edx, 0x839fd64e
and eax, 0x7c6029b1
or eax, edx
mov ebp, eax
xor ebp, 0x9000b140
xor eax, 0x4d990403
mov edx, r12d
not edx
mov edi, edx
and edi, 0xb040b160
mov esi, r12d
and esi, 0xffffff9f
or esi, edi
and ebp, 0xb040b160
and eax, 0x4fbf4e9f
or eax, ebp
xor eax, esi
mov r10d, eax
xor r10d, edx
and r10d, eax
mov eax, edx
and eax, r12d
mov ebp, eax
not ebp
mov edi, r12d
and edi, 0x59
and edx, 0x24812ea6
or edx, edi
or r12d, ebp
and ebp, 0xdb7ed159
and eax, 0xffffffa6
or eax, ebp
xor eax, edx
not r12d
or r12d, eax
mov esi, r12d
not esi
mov eax, ebx
and eax, 0x8b1d794a
and ecx, 0x74e286b5
or ecx, eax
and r12d, 0x8b1d794a
and esi, 0x74e286b5
or esi, r12d
xor esi, ecx
not esi
or esi, ebx
mov r8d, esi
not r8d
mov r9d, r10d
not r9d
mov eax, r10d
xor eax, 0xf258e66a
mov edi, eax
and edi, r9d
and eax, r10d
mov ebp, edi
not ebp
mov ebx, ebp
and ebx, 0xbc570623
and edi, 0x43a8f9dc
or edi, ebx
mov ebx, eax
not ebx
or ebp, ebx
and ebx, 0xbc570623
and eax, 0x43a8f9dc
or eax, ebx
mov ebx, r8d
or ebx, 0xda71995
xor eax, edi
mov ecx, ebx
not ecx
not ebp
or ebp, eax
mov edx, esi
or edx, 0xf258e66a
and ebx, 0x35e89288
and ecx, 0xc2106462
or ecx, ebx
mov eax, edx
not eax
and edx, 0x35e89288
and eax, 0x8070915
or eax, edx
xor eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xff42743
and ebp, 0xf00bd8bc
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xff42743
and eax, 0xf00bd8bc
or eax, ecx
xor eax, ebp
mov ecx, r10d
and ecx, 0xd921cb7d
and r9d, 0x26de3482
or r9d, ecx
or r10d, r8d
and r8d, 0xd921cb7d
and esi, 0x26de3482
or esi, r8d
xor esi, r9d
not r10d
or r10d, esi
mov ecx, r10d
not ecx
and ecx, 0x4086fb6d
and r10d, 0xbf790492
or r10d, ecx
mov ecx, r10d
xor ecx, 0x20300490
xor r10d, 0x4086fb6d
mov edi, eax
not edi
mov edx, edi
and edx, 0xdf49992f
and eax, 0x20b666d0
or eax, edx
or edi, r10d
and r10d, 0xdf49992f
and ecx, 0x20b666d0
or ecx, r10d
xor ecx, eax
not edi
or edi, ecx
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x584ba8d0
mov ecx, edi
and ecx, 0xa7b4572f
or ecx, eax
xor ecx, 0xa7b4572f
mov edx, ebp
and edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, dword [rsp + 0x48]
mov eax, ecx
and eax, edx
not edx
mov ebx, ecx
not ebx
and edx, ebx
or edx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and ecx, 0x4a
and ebx, 0x3450afb5
or ebx, ecx
mov ecx, ebx
xor ecx, 0x498d4048
and ebp, 0xf154c099
and edi, 0xeab3f66
or edi, ebp
mov ebp, edi
xor ebp, 0x8083244
xor ebx, 0x80
and ebx, 0x82
and ecx, 0x6d8d447d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x44
xor edi, 0xf154c099
xor ecx, 0x9272bb82
mov esi, edi
and esi, 0x77f74d3b
and ebp, 0x8808b2c4
or ebp, esi
or edi, ecx
and ecx, 0x77f74d3b
and ebx, 0xc4
or ebx, ecx
xor ebx, ebp
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xee7ad9c7
and edi, 0x11852638
or edi, ecx
mov ebx, edi
xor ebx, 0x18
xor edi, 0xee7ad9c7
mov ecx, eax
xor ecx, edi
and ecx, eax
and edx, 0x9d8f77e4
and eax, 0x1b
or eax, edx
and edi, 0x9d8f77e4
and ebx, 0x6270881b
or ebx, edi
xor ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, ebx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe89dd182
and ecx, 0x17622e7d
or ecx, edx
mov edx, ecx
xor edx, 0x722285c
mov esi, dword [rsp + 0x2c]
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xb8448723
mov edi, ebp
and edi, esi
and esi, 0x47bb78dc
or esi, eax
xor ecx, 0xa8048102
and ecx, 0xb8448723
and edx, 0x47bb78dc
or edx, ecx
xor edx, esi
not edx
or edx, ebp
mov ecx, edx
not ecx
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov ebp, edi
not ebp
mov esi, ebx
and esi, 0xd8868
and r8d, 0xfff27797
or r8d, esi
or ebx, edi
and edi, 0xd8868
and ebp, 0xfff27797
or ebp, edi
xor ebp, r8d
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xef7a91f8
and ebx, 0x10856e07
or ebx, eax
and edx, 0xa578812f
mov eax, ecx
and eax, 0x5a877ed0
or eax, edx
mov r8d, eax
xor r8d, 0x5a877ed0
mov esi, ebx
xor esi, 0xef7a91f8
xor eax, 0x96e755be
and eax, r8d
and ecx, 0xcc602b6e
xor ebx, 0x231aba96
and ebx, esi
mov edi, esi
or edi, 0x339fd491
mov edx, edi
not edx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x19148b50
and ebx, 0xe6eb74af
or ebx, ebp
or eax, edi
and edi, 0x19148b50
and edx, 0xc460202e
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, ecx
not edx
and edx, 0x57f114b2
and ecx, 0xa80eeb4d
or ecx, edx
mov edx, eax
not edx
and edx, 0x57f114b2
and eax, 0xa80eeb4d
or eax, edx
xor eax, ecx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
mov edx, esi
not edx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xe8562cbc
and eax, 0x17a9d343
or eax, ecx
or ebp, esi
and esi, 0xe8562cbc
and edx, 0x17a9d343
or edx, esi
xor edx, eax
not ebp
or ebp, edx
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0xb38534b8
mov ecx, ebp
and ecx, 0x4c7acb47
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4c7acb47
and ecx, 0xb38534b8
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0x1d227f0c
and ebx, 0xe2dd80f3
or ebx, ecx
mov eax, ebx
xor eax, 0xa0093ddd
xor ebx, 0xe2dd80f3
and ebx, eax
and ebp, 0x1bcd070
mov eax, r9d
and eax, 0xfe432f8f
or eax, ebp
xor eax, 0xbc9792a1
and r9d, 0xbd2b42d1
or r9d, eax
mov r10d, r9d
not r10d
mov r8d, r13d
not r8d
mov ecx, r13d
or ecx, 0x90f4022e
mov edi, r13d
xor edi, 0xd1
and edi, r13d
mov esi, edi
not esi
mov ebp, ecx
and ebp, 0x10e000fd
or ecx, esi
and esi, 0x51e098fd
and edi, 2
or edi, esi
or ebp, 0x2e0b6500
xor ebp, edi
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x51849acf
and ecx, 0x690530
or ecx, ebp
mov ebp, ecx
xor ebp, 0xec325001
xor ecx, 0x108d071e
and ebp, 0xfc375317
mov edi, ecx
and edi, 0x1c88ce8
or edi, ebp
xor edi, 0xbee3ee39
and ecx, 0x40c49d2e
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x1b00e413
and ecx, 0xe4ff1bec
or ecx, ebp
mov edi, ecx
xor edi, 0xe4ff1bec
mov ebp, r8d
and ebp, 0xd1
and r13d, 0x2e
or r13d, ebp
not r13d
or r13d, r8d
mov ebp, r13d
not ebp
mov edx, ebx
not edx
mov esi, edx
or esi, r9d
and edx, 0x3fc25c4f
and ebx, 0xc03da3b0
or ebx, edx
mov edx, esi
not edx
and r9d, 0x3fc25c4f
and r10d, 0xc03da3b0
or r10d, r9d
xor r10d, ebx
mov eax, r10d
not eax
mov ebx, esi
and ebx, 0x7f8f4d04
and edx, 0x8070b2fb
or edx, ebx
or esi, eax
and eax, 0x7f8f4d04
and r10d, 0x8070b2fb
or r10d, eax
xor r10d, edx
not esi
or esi, r10d
xor ecx, 0x1b00e413
and ebp, ecx
or ecx, r13d
not ecx
and r13d, edi
or r13d, ebp
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov eax, esi
not eax
and eax, 0x11602096
mov ecx, esi
and ecx, 0x8108308
or ecx, eax
xor ecx, 0x8108308
and esi, 0xe68f5c61
or esi, ecx
mov eax, r13d
not eax
mov ecx, r13d
xor ecx, 0x1970a39e
and ecx, eax
and r13d, 0xe68f5c61
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov eax, esi
not eax
and eax, 0x426c031f
and esi, 0xbd93fce0
or esi, eax
mov eax, r13d
not eax
and eax, 0x426c031f
and r13d, 0xbd93fce0
or r13d, eax
xor r13d, esi
mov r9d, r13d
not r9d
mov eax, r9d
and eax, r13d
mov ecx, eax
not ecx
mov edx, r13d
and edx, 0x520220a8
mov ebp, r9d
and ebp, 0x1014a00
or ebp, edx
mov edx, r13d
or edx, ecx
and ecx, 0x520220a8
and eax, 0x1014a00
or eax, ecx
xor eax, ebp
not edx
or edx, eax
not edx
or edx, 0xacfc9557
mov edi, edx
not edi
mov eax, r9d
and eax, 0xab42cc27
and r13d, 0x54bd33d8
or r13d, eax
xor r13d, 0xf841a68f
xor r9d, r13d
and r9d, r13d
mov eax, dword [rsp + 0x38]
mov esi, eax
not esi
mov ebx, eax
mov ebp, eax
and ebx, 0x4e
mov ecx, esi
and ecx, 0x7fc68b1
or ecx, ebx
mov ebx, ecx
xor ebx, 0x11
and ebx, 0x57
xor ecx, 0xab00fde6
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x4936abb
and ecx, 0x86c0044
or ecx, ebx
mov ebx, ecx
xor ebx, 0x5b6c0044
mov r8d, ecx
xor r8d, 0x482ff30
mov eax, esi
and eax, 0x53036aa8
and ebp, 0x57
or ebp, eax
xor esi, ebp
and esi, ebp
mov eax, r9d
not eax
mov ebp, edi
xor ebp, eax
and ebp, edi
and edx, 0x9a0c5194
and edi, 0x41032a28
or edi, edx
and eax, 0x9a0c5194
and r9d, 0x65f3ae6b
or r9d, eax
xor r9d, edi
mov eax, ebp
and eax, r9d
xor r9d, ebp
or r9d, eax
and r8d, 0x4a6ff70
xor ecx, 0x1bec0a55
and ecx, ebx
and ebx, 0x1859008f
or ebx, r8d
mov r8d, ebx
mov ebp, esi
mov edi, esi
xor edi, 0x40000a11
and edi, esi
not esi
and esi, 0x7045cd4e
and ebp, 0xffffffb1
or ebp, esi
mov r10d, ebp
xor r10d, 0x8fba32b1
xor ebx, 0x47a6ff70
mov esi, ebx
or esi, 0xbf7f75ee
mov edx, esi
not edx
mov eax, esi
and eax, 0x4b573eca
and edx, 0x808011
or edx, eax
mov eax, ecx
not eax
or esi, eax
and eax, 0x48573eca
and ecx, 0x14a84035
or ecx, eax
mov eax, ebp
xor eax, 0x30c5475f
and eax, r10d
xor ecx, edx
not esi
or esi, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc54225f4
and eax, 0x3085ca0b
or eax, edx
mov edx, edi
not edx
or ecx, edx
and edx, 0xc54225f4
and edi, 0x12014a0b
or edi, edx
xor edi, eax
xor r8d, 0x88110081
not ecx
or ecx, edi
mov eax, esi
not eax
and eax, 0x3f6d4daa
and esi, 0xc092b255
or esi, eax
mov eax, ecx
not eax
and eax, 0x3f6d4daa
and ecx, 0xc092b255
or ecx, eax
xor ecx, esi
xor ebp, 0x7045cd4e
mov eax, ebx
and eax, 0x56ca685e
and r8d, 0x883517a1
or r8d, eax
or ebx, ebp
and ebp, 0x7040c85e
and r10d, 0x893517a1
or r10d, ebp
xor r10d, r8d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xfab8d52
and ebx, 0xf05472ad
or ebx, eax
xor ebx, 0xf05472ad
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x262d9ba4
and r9d, 0xd9d2645b
or r9d, ecx
mov esi, r9d
xor esi, 0x10000002
xor r9d, 0x4040004
or eax, 0x162eb2c7
mov edx, eax
not edx
mov ebp, ebx
mov r11d, ebx
xor r11d, 0x162eb2c7
and r11d, ebx
not ebx
and ebx, 0x1206b045
and ebp, 0x4280282
or ebp, ebx
xor ebp, 0x4280282
or r9d, 0xc8010828
and r9d, 0xcc07286d
and esi, 0x12289282
or esi, r9d
and eax, 0xcc07286d
and edx, 0x21d04510
or edx, eax
xor edx, esi
mov eax, ebp
and eax, r11d
xor r11d, ebp
or r11d, eax
mov eax, edx
not eax
and eax, 0x1cf1b7d2
and edx, 0xe30e482d
or edx, eax
mov eax, r11d
not eax
and eax, 0x1cf1b7d2
and r11d, 0xe30e482d
or r11d, eax
xor r11d, edx
mov ebp, r11d
not ebp
mov eax, r11d
mov edx, ebp
and edx, 0x12c6e57f
and r11d, 0xed391a80
or r11d, edx
not r11d
or r11d, ebp
and ebp, 0x13131a20
and eax, 0xecece5df
or eax, ebp
mov edx, eax
not edx
and edx, 0xecece5df
and eax, 0x13131a20
or eax, edx
mov edx, eax
not edx
and edx, 0xed391a80
and eax, 0x12c6e57f
or eax, edx
mov r8d, eax
xor r8d, 0xed391a80
and r8d, eax
mov edx, r11d
not edx
mov ecx, dword [rsp + 0x28]
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x400dada2
mov edi, ecx
and edi, 0x2204209
or edi, eax
mov eax, edi
xor eax, 0x2200001
xor edi, 0xfddfbdf6
mov ebx, ecx
xor ebx, 0x422defab
and ebx, ecx
mov esi, edi
and esi, 0x85dbfa5a
and eax, 0x422405a1
or eax, esi
mov esi, ebx
not esi
or edi, esi
and esi, 0x85dbfa5a
and ebx, 0x7a2405a5
or ebx, esi
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0xbdd21054
and edi, 0x422defab
or edi, eax
mov eax, edi
not eax
and eax, 0xdcb166df
and edi, 0x234e9920
or edi, eax
mov ebx, edi
xor ebx, 0x234e9920
xor edi, 0x10106290
and edi, 0x1016e3b0
mov eax, ebx
and eax, 0xefe91c4f
or eax, edi
xor eax, 0xfd2ff930
and ebx, 0xed391a80
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa466a3fb
and ebx, 0x5b995c04
or ebx, eax
and ebp, 0xacc638d7
mov eax, ecx
and eax, 0x5339c728
or eax, ebp
mov r10d, eax
xor r10d, 0x5339c728
xor eax, 0x80820802
and eax, 0x8193cf0a
mov ecx, eax
mov eax, r10d
and eax, 0x7e6c30f5
or eax, ecx
xor eax, 0x93552a75
and r10d, 0x12c6e57f
or r10d, eax
mov eax, r10d
not eax
and eax, 0x971cc3d1
and r10d, 0x68e33c2e
or r10d, eax
mov eax, r11d
and eax, 0xfbca4e72
xor r11d, 0xc2343eae
and r11d, edx
and edx, 0x435b18d
or edx, eax
mov edi, r8d
or edi, 0xc2343eae
mov eax, edi
not eax
mov esi, r8d
xor esi, 0x3dcbc151
and esi, r8d
mov ebp, edi
and ebp, 0x9937e1c7
and eax, 0x24c80010
or eax, ebp
mov ebp, esi
not ebp
or edi, ebp
and ebp, 0x9937e1c7
and esi, 0x66c81e38
or esi, ebp
mov ebp, edx
xor edx, 0x39ca4050
or edx, 0xc2343eae
xor esi, eax
mov eax, edx
not eax
not edi
or edi, esi
mov esi, edx
and esi, 0x70fda555
and eax, 0xd024000
or eax, esi
mov ecx, r11d
not ecx
or edx, ecx
and ecx, 0x70fda555
and r11d, 0x8f025aaa
or r11d, ecx
mov esi, ebx
xor esi, 0x48091c00
xor ebx, 0xa466a3fb
xor r11d, eax
mov r9d, r10d
xor r9d, 0x68e33c2e
not edx
or edx, r11d
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
mov edi, r10d
xor edi, 0x87040201
not r8d
xor ebp, 0x435b18d
or edx, eax
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebx
and eax, 0x37f063c4
and esi, 0xc80f9c3b
or esi, eax
mov r8d, esi
xor r8d, 0xc80f9c3b
and edi, 0xef241a2f
xor r10d, 0xa006953e
and r10d, r9d
mov edx, r9d
and edx, 0x10dbe5d0
or edx, edi
mov eax, esi
xor eax, 0xff15cad4
and eax, r8d
or ebx, 0xc8e5a910
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x43836619
and eax, 0xbc7c99e6
or eax, ecx
mov ecx, ebx
not ecx
or edi, ebx
and ebx, 0x43836619
and ecx, 0x341810e6
or ecx, ebx
mov ebx, edx
xor ebx, 0x10dbe5d0
xor ecx, eax
mov eax, edx
xor eax, 0x27c1b33f
and eax, ebx
not edi
or edi, ecx
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, edi
not eax
and eax, 0xc8832266
and edi, 0x377cdd99
or edi, eax
mov eax, r10d
not eax
and eax, 0xc8832266
and r10d, 0x377cdd99
or r10d, eax
xor r10d, edi
xor esi, 0x37f063c4
mov eax, esi
and eax, 0x8e6d71c8
and r8d, 0x71928e37
or r8d, eax
xor edx, 0xef241a2f
or esi, edx
and edx, 0x8e6d71c8
and ebx, 0x71928e37
or ebx, edx
xor ebx, r8d
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x46db61cc
and esi, 0xb9249e33
or esi, eax
xor esi, 0xb9249e33
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x9c1311a7
and ebp, 0x63ecee58
or ebp, ecx
or eax, esi
not esi
xor ebp, 0x9c1311a7
or ebp, esi
not ebp
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x30]
mov byte [rcx + rdx*4], al
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r14d, al
mov esi, dword [rsp + 0x90]
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov edi, eax
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov r8d, eax
not r8b
mov ecx, eax
or cl, 0x2c
mov r9d, ecx
not r9b
mov ebx, eax
xor bl, 0xd3
and bl, al
mov edx, ebx
not dl
mov r10d, ecx
and r10b, 0x9d
and r9b, 0x42
or r9b, r10b
or cl, dl
and dl, 0x9d
and bl, 0x62
or bl, dl
xor bl, r9b
not cl
or cl, bl
mov edx, ecx
not dl
and dl, 0xb6
and cl, 0x49
or cl, dl
mov edx, ecx
xor dl, 0x18
xor cl, 0x45
and cl, 0xc7
and dl, 0x38
or dl, cl
mov ebp, edx
xor bpl, 0x28
and dl, 0x10
and bpl, 0x29
or bpl, dl
mov r9d, ebp
xor r9b, 9
xor bpl, 0xd6
mov ecx, r8d
and cl, 0x39
and al, 0xc6
or al, cl
xor r8b, al
and r8b, al
mov r10d, edi
not r10b
mov ebx, edi
or bl, 0x42
mov ecx, ebx
not cl
mov eax, edi
xor al, 0xbd
and al, dil
mov edx, eax
not dl
mov r11d, ebx
and r11b, 0xfa
and cl, 5
or cl, r11b
or bl, dl
and dl, 0xfa
and al, 5
or al, dl
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
and al, 0x42
and bl, 0xbd
or bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, 0xaa
and bl, 0x55
or bl, cl
xor bl, 0x93
or bl, al
and r10b, 0x39
xor dil, 0xc6
or dil, r10b
mov r15d, edi
not r15b
mov ecx, r8d
not cl
mov r11d, ebp
or r11b, cl
mov r10d, r11d
not r10b
and bpl, 0xe0
and r9b, 0x19
or r9b, bpl
and cl, 0xe0
and r8b, 0x1f
or r8b, cl
xor r8b, r9b
mov ecx, r8d
not cl
mov edx, r11d
and dl, 0xe9
and r10b, 0x10
or r10b, dl
or r11b, cl
and cl, 0xe9
and r8b, 0x16
or r8b, cl
and dil, 0xdf
mov ecx, r15d
and cl, 0x20
or cl, dil
xor cl, 0x20
mov eax, ebx
xor al, 0xf6
mov r9d, eax
and r9b, bl
mov edi, ecx
mov ebp, ebx
and bpl, cl
xor cl, bl
not bl
xor r8b, r10b
not r11b
or r11b, r8b
and al, bl
and dil, 9
and r15b, 0xf6
or r15b, dil
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov edx, eax
not dl
and dl, r15b
not r15b
and r15b, al
or r15b, dl
or cl, bpl
mov eax, ecx
not al
and al, 0xe4
and cl, 0x1b
or cl, al
mov eax, ecx
xor al, 0x18
xor cl, 0xe4
mov ebx, r15d
not bl
mov edx, ebx
and dl, 0x27
and r15b, 0xd8
or r15b, dl
or bl, cl
and cl, 0x27
and al, 0xd8
or al, cl
xor al, r15b
not bl
or bl, al
mov eax, r11d
not al
and al, 0x6d
and r11b, 0x92
or r11b, al
mov eax, ebx
not al
and al, 0x2c
mov ecx, ebx
and cl, 0x41
or cl, al
xor cl, 0x41
and bl, 0x92
or bl, cl
mov eax, r11d
not al
and al, 0xcd
and r11b, 0x32
or r11b, al
mov eax, ebx
not al
and al, 0xcd
and bl, 0x32
or bl, al
xor bl, r11b
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov r8d, ebx
not r8b
mov ecx, r8d
and cl, bl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
not dl
and dl, 0xbf
and cl, 0x40
or cl, dl
mov r9d, ecx
xor r9b, 0x40
mov edx, eax
not dl
and r9b, dl
xor cl, 0xbf
and cl, al
or cl, r9b
mov r9d, ecx
xor r9b, dl
and r9b, cl
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r8b, 0x69
and bl, 0x96
or bl, r8b
xor bl, 0x96
mov ecx, eax
not cl
and cl, 0xcd
and al, 0x32
or al, cl
xor al, 0x32
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, 0x7d
and al, 0x82
or al, cl
mov r8d, eax
xor r8b, 0x82
mov ebx, r9d
not bl
mov r11d, eax
xor r11b, 0x7d
xor r9b, 0xa0
and r9b, bl
mov r10d, ebx
and r10b, r11b
xor r11b, bl
or bl, 0xa0
mov ecx, ebx
not cl
xor al, 0x22
and al, r8b
or r8b, 0x5f
mov edi, r8d
not dil
mov edx, r9d
not dl
mov ebp, edx
and bpl, 0xc0
and r9b, 0x3f
or r9b, bpl
or dl, bl
and bl, 0xc0
and cl, 0x1f
or cl, bl
xor cl, r9b
not dl
or dl, cl
mov ecx, eax
not cl
mov ebx, r8d
and bl, 0x64
and dil, 0x80
or dil, bl
or r8b, cl
and cl, 0x64
and al, 0x9b
or al, cl
xor al, dil
not r8b
or r8b, al
mov eax, edx
not al
and al, 0xad
and dl, 0x52
or dl, al
mov eax, r8d
not al
and al, 0xad
and r8b, 0x52
or r8b, al
xor r8b, dl
or r11b, r10b
mov eax, r11d
not al
mov ecx, r8d
not cl
mov edx, ecx
and dl, 0x68
and r8b, 0x97
or r8b, dl
or cl, r11b
and r11b, 0x68
and al, 0x97
or al, r11b
xor al, r8b
not cl
or cl, al
movzx r13d, cl
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x7f]
call fcn.140069230
movzx r15d, al
mov r12d, dword [rsp + 0x98]
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x30], eax
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov r10d, esi
not r10d
mov eax, esi
and eax, 0xd6a2cf8b
mov ecx, r10d
and ecx, 0x295d3074
or ecx, eax
mov edi, ecx
xor edi, 0x42a08b82
xor ecx, 0x20591014
and ecx, 0xb45b541d
and edi, 0x4ba4abe2
or edi, ecx
mov eax, edi
xor eax, 0x42242382
and eax, 0xe27e6383
xor edi, 0xa9dac861
or edi, eax
mov ebp, edi
not ebp
mov eax, r10d
and eax, 0x1d819c7c
and esi, 0xe27e6383
or esi, eax
xor r10d, esi
and r10d, esi
mov eax, r14d
not eax
mov ecx, eax
and ecx, r14d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov r8d, ecx
not r8d
mov ebx, r8d
and ebx, 0xffffff83
and ecx, 0x1d819c7c
or ecx, ebx
xor r8d, ecx
and r8d, ecx
and eax, 0x1d819c7c
xor r14d, 0xe27e6383
or r14d, eax
mov eax, r14d
not eax
and eax, 0x40
and r14d, 0x80caccbf
or r14d, eax
mov eax, edi
and eax, 0x19fe744d
xor edi, 0x44808880
and edi, ebp
and ebp, 0xe6018bb2
or ebp, eax
mov r9d, ebp
mov ebx, r10d
not ebx
mov eax, ebx
and eax, 0x5d1d262d
and r10d, 0xa2e2d9d2
or r10d, eax
xor ebp, 0x19fe744d
mov eax, ebp
or eax, 0x44808880
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xf4e64ab2
and ecx, 0xb19354d
or ecx, esi
mov edx, edi
not edx
or eax, edx
and edx, 0xf4e64ab2
and edi, 0xb19b54d
or edi, edx
mov r11d, r10d
xor r10d, 0x5d1d262d
xor edi, ecx
mov ecx, r10d
or ecx, 0x44808880
not eax
or eax, edi
mov edx, ecx
not edx
or ebx, 0xbb7f777f
and ecx, 0x313e1388
and edx, 0x8a416477
or edx, ecx
mov ecx, ebx
not ecx
and ebx, 0x313e1388
and ecx, 0x44808800
or ecx, ebx
xor ecx, edx
mov ebx, eax
not ebx
and ebx, ecx
not ecx
and ecx, eax
mov esi, r14d
not esi
xor r14d, 0x7f353340
xor r9d, 0x82018802
xor r11d, 0x82829842
or ecx, ebx
mov eax, ebp
and eax, 0x647c47b1
and r9d, 0x9b83b84e
or r9d, eax
or ebp, r10d
and r10d, 0x647c47b1
and r11d, 0x9b83b84e
or r11d, r10d
xor r11d, r9d
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0xc0355fc2
and ebp, 0x3fcaa03d
or ebp, eax
mov eax, ebp
xor eax, 0x22c0003c
mov edi, ecx
not edi
xor ebp, 0xc0355fc2
mov ebx, edi
and ebx, 0x5d0ff103
and ecx, 0xa2f00efc
or ecx, ebx
or edi, ebp
and ebp, 0x5d0ff103
and eax, 0xa2f00efc
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov eax, r8d
xor eax, r14d
and eax, r8d
mov ecx, r8d
not ecx
and ecx, 0x77ad21fe
and r8d, 0x8009c01
or r8d, ecx
and r14d, 0x77ad21fe
and esi, 0x8c01
or esi, r14d
xor esi, r8d
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebp, ecx
and ebp, 0x2cb57a39
and eax, 0x110084c6
or eax, ebp
or ecx, edx
and edx, 0x2cb57a39
and esi, 0x530885c6
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, edi
not eax
and eax, 0x87b4616e
and edi, 0x784b9e91
or edi, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x87b4616e
and edx, ecx
not ecx
and ecx, 0x8080600e
and eax, 0x7340160
or eax, ecx
mov ecx, eax
not ecx
xor eax, 0xf8cbfe9f
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xdea0ef5e
and ecx, 0x1140020
or ecx, ebx
or eax, ebp
and ebp, 0xdea0ef5e
and edx, 0x215f10a1
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, edi
not ecx
and ecx, 0x5a309bde
and edi, 0xa5cf6421
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x5a309bde
and eax, 0xa5cf6421
or eax, ecx
xor eax, edi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x1018911
mov edx, eax
and edx, 0x4b642e0
or edx, ecx
mov ebx, edx
xor ebx, 0x4364020
xor edx, 0xca41b107
mov ebp, esi
or ebp, 0x5b7cbf1
mov ecx, ebp
not ecx
and edx, 0xcac1b3c7
and ebx, 0x5364830
or ebx, edx
and ebp, 0xcac1b3c7
and ecx, 0x30080408
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xa38e67e3
and ecx, 0x5c71981c
or ecx, edx
mov r10d, ecx
xor r10d, 0x51c40100
xor ecx, 0x84212402
and ecx, 0x8c2376ef
and r10d, 0x73dc8910
or r10d, ecx
mov ecx, r10d
xor ecx, 0x139c0000
and ecx, 0x17be728d
xor r10d, 0x6462fb9d
or r10d, ecx
mov r9d, r10d
not r9d
and eax, 0x5af4d086
mov ecx, esi
and ecx, 0xa50b2f79
or ecx, eax
xor ecx, 0xb2b55df4
and esi, 0xe8418d72
or esi, ecx
mov eax, esi
not eax
mov r8d, r13d
not r8d
mov ecx, r8d
and ecx, 0x320c2142
mov ebx, r13d
and ebx, 0x29
or ebx, ecx
xor ebx, 0x80631229
mov edi, r13d
xor edi, 0x6b
and edi, r13d
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x470cc0e0
and edi, 0x3062311f
or edi, ecx
mov ecx, edi
xor ecx, 0x15227089
and ecx, 0x172e708d
xor edi, 0x62dc8306
or edi, ecx
mov ecx, r8d
and ecx, 0x9b70e0b4
and r13d, 0x4b
or r13d, ecx
xor r13d, 0x73316dc6
xor r8d, r13d
and r8d, r13d
mov ecx, esi
and ecx, 0x4792c800
xor esi, 0xc0b00c2d
and esi, eax
and eax, 0xb86d37ff
or eax, ecx
mov ebx, eax
xor ebx, 0xb86d37ff
mov ecx, r9d
or ecx, 0xc0b00c2d
mov ebp, ecx
not ebp
mov edx, r10d
or edx, 0x3f4ff3d2
and ecx, 0x9433d8be
and ebp, 0x2b4c2340
or ebp, ecx
mov ecx, edx
not ecx
and edx, 0x9433d8be
and ecx, 0x40800401
or ecx, edx
mov edx, eax
xor edx, 0x78dd3bd2
and edx, ebx
xor ecx, ebp
mov ebp, edx
and ebp, esi
xor esi, edx
or esi, ebp
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
or esi, edx
mov ecx, r9d
and ecx, 0xbd005c27
and r10d, 0x42ffa3d8
or r10d, ecx
xor eax, 0x4792c800
or r9d, eax
and eax, 0xbd005c27
and ebx, 0x42ffa3d8
or ebx, eax
xor ebx, r10d
mov ecx, edi
not ecx
not r9d
or r9d, ebx
not r9d
mov eax, esi
and eax, r9d
xor r9d, esi
or r9d, eax
mov eax, r8d
not eax
and r8d, edi
or edi, eax
not edi
and eax, ecx
or eax, r8d
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, r9d
xor ecx, 0x4b73e3b0
and ecx, r9d
or r9d, 0xb48c1c4f
mov edx, r9d
not edx
mov edi, eax
not edi
xor eax, 0x4b73e3b0
and eax, edi
or edi, 0x4b73e3b0
mov ebx, r9d
and ebx, 0xd2bc874b
and edx, 0x94360b0
or edx, ebx
mov ebx, ecx
not ebx
or r9d, ebx
and ebx, 0xd2bc874b
and ecx, 0x2d4378b4
or ecx, ebx
mov ebp, edi
not ebp
xor ecx, edx
not r9d
or r9d, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8a46e776
and eax, 0x75b91889
or eax, ecx
or edx, edi
and edi, 0x8a46e776
and ebp, 0x34881809
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, r9d
not eax
and eax, edx
not edx
and edx, r9d
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x38bb71e4
mov ecx, edx
and ecx, 0xc7448e1b
or ecx, eax
mov ebx, ecx
xor ebx, 0x4000840b
xor ecx, 0x38991104
mov eax, r15d
not eax
and ecx, 0xbfdd1b14
and ebx, 0x4022e4eb
or ebx, ecx
xor ebx, 0x4022e4eb
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, r15d
xor ecx, 0x93
and ecx, r15d
or r15d, 0xe018e86c
mov edi, r15d
and edi, 0x600088a1
and eax, 0x6211212
or eax, edi
mov edi, ecx
not edi
or r15d, edi
and edi, 0x79c68da1
and ecx, 0x5e
or ecx, edi
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x8e0f67de
and r15d, 0x71e09821
or r15d, eax
mov ecx, r15d
xor ecx, 0x6010880
xor r15d, 0x10082048
and r15d, 0x780ea77a
and ecx, 0x87e15885
or ecx, r15d
mov eax, ecx
xor eax, 0x87e15885
and eax, ebp
xor ecx, 0x781ea77a
and ecx, edx
or ecx, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, ebx
not ebx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x10c2548
mov eax, ecx
and eax, 0x8cc10231
or eax, edx
xor eax, 0x8cc10231
mov edx, ecx
xor edx, 0x8dcd2779
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xa08c3ef4
and edx, 0x5f73c10b
or edx, eax
mov eax, r12d
not eax
xor edx, 0x2d41198d
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x11ebd3a0
and edx, 0xee142c5f
or edx, ebp
mov ebx, edx
xor ebx, 0xee142c5f
xor edx, 0x1029d200
and eax, 0x82056477
and r12d, 0x7dfa9b88
or r12d, eax
mov eax, r12d
not eax
and eax, 0x43fe3caf
and r12d, 0xbc01c350
or r12d, eax
mov eax, r12d
xor eax, 0x2c000724
xor r12d, 0x3b4048
and r12d, 0x123fe04b
and eax, 0xedc01fb4
or eax, r12d
mov ebp, eax
xor ebp, 0xedc01fb4
and ebp, edi
xor eax, 0x123fe04b
and eax, ecx
or eax, ebp
xor edi, eax
and edi, eax
mov eax, edi
not eax
mov ebp, ebx
xor ebp, eax
and ebp, ebx
and edx, 0x5e2dfe5c
and ebx, 0xa1d201a3
or ebx, edx
and eax, 0x5e2dfe5c
and edi, 0xa1d201a3
or edi, eax
xor edi, ebx
mov edx, ebp
not edx
mov ecx, edi
not ecx
mov eax, edx
and eax, 0x95f4bc1f
and ebp, 0x6a0b43e0
or ebp, eax
or edx, ecx
and ecx, 0x95f4bc1f
and edi, 0x6a0b43e0
or edi, ecx
xor edi, ebp
not edx
or edx, edi
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xde8569f1
mov eax, edx
and eax, 0x217a960e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x217a960e
and eax, 0xde8569f1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2773f721
and eax, 0xd88c08de
or eax, ecx
mov edi, eax
xor edi, 0xd88c08de
xor eax, 0x3434420
and eax, 0x9b4b447c
mov ecx, edi
and ecx, 0x64b4bb83
or ecx, eax
xor ecx, 0xf4f6759b
and edi, 0x6fbd31e7
or edi, ecx
and ebp, 0x9042ce18
xor edx, 0x6fbd31e7
or edx, ebp
mov eax, edx
not eax
and eax, 0x431222c4
and edx, 0xbceddd3b
or edx, eax
mov r9d, dword [rsp + 0x30]
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, r9d
mov eax, ecx
not eax
mov ebp, r9d
and ebp, 0xffffffb3
mov esi, r8d
and esi, 0x7a59d4c
or esi, ebp
mov ebp, r9d
or ebp, eax
and eax, 0xf85a62b3
and ecx, 0x4c
or ecx, eax
mov eax, edx
xor eax, 0xbceddd3b
and eax, edi
not edi
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov esi, ecx
and esi, 0x2ac7f1c3
and ebp, 0xd5380e3c
or ebp, esi
xor ebp, 0x457ac024
xor ecx, ebp
and ecx, ebp
mov ebx, r8d
and ebx, 0xa7b26633
mov ebp, r9d
and ebp, 0xffffffcc
or ebp, ebx
xor ebp, 0x37f0a82b
xor r8d, ebp
and r8d, ebp
xor edx, 0x431222c4
mov ebp, edi
xor ebp, edx
and ebp, edi
and edx, edi
or edx, eax
mov esi, ebp
not esi
mov eax, edx
not eax
mov ebx, esi
and ebx, 0x7829164
and ebp, 0xf87d6e9b
or ebp, ebx
or esi, eax
and eax, 0x7829164
and edx, 0xf87d6e9b
or edx, eax
xor edx, ebp
not esi
or esi, edx
mov edi, ecx
not edi
mov edx, ecx
xor edx, 0xf5c2eff0
and edx, edi
and ecx, 0xa3d100f
mov eax, r8d
or eax, 0xa3d100f
mov ebp, eax
not ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
mov edx, r8d
xor edx, 0xa58266f0
and edx, r8d
or ecx, ebx
mov ebx, eax
and ebx, 0x1b65245
and ebp, 0xb4002cb0
or ebp, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x41f6d345
and edx, 0xa60024ba
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
mov ecx, r8d
not ecx
or eax, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x93ee8b2f
and ecx, 0x6c1174d0
or ecx, edx
xor ecx, 0x6c1174d0
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, esi
xor eax, 0xe4f31ee
and eax, esi
not esi
and esi, 0xe4f31ee
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x60401a4
and ecx, 0x84b304a
or ecx, ebp
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, ecx
xor ebp, 0x32042
xor ecx, 0xd1248aa4
or edx, 0xe4f31ee
and ecx, 0xd96c9aac
and ebp, 0x6032142
or ebp, ecx
mov ecx, edx
not ecx
and edx, 0xd96c9aac
and ecx, 0x20904411
or ecx, edx
xor ecx, ebp
mov edx, eax
not edx
and edx, 0x14499e69
and eax, 0xebb66196
or eax, edx
mov edx, ecx
not edx
and edx, 0x14499e69
and ecx, 0xebb66196
or ecx, edx
xor ecx, eax
mov dword [rsp + 0xa0], ecx
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r8d, al
mov esi, dword [rsp + 0x9c]
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edi, ecx
not edi
mov ebx, esi
and ebx, 0xed723fd0
mov edx, eax
and edx, 0x128dc02f
or edx, ebx
mov ebp, esi
or ebp, edi
and edi, 0xed723fd0
and ecx, 0x128dc02f
or ecx, edi
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, r8d
mov ebx, r8d
xor ebx, 0x35
and ebx, r8d
not r8d
mov edi, r8d
and edi, 0xb0bbac0f
and edx, 0xfffffff0
or edx, edi
and ebp, 0xb0bbac0f
and ecx, 0x4f4453f0
or ecx, ebp
xor ecx, edx
mov edx, ecx
xor edx, r8d
and edx, ecx
and r8d, 0xa7377f35
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x58c880ca
and ebx, 0xa7377f35
or ebx, ecx
and esi, ebx
not ebx
and ebx, eax
or ebx, esi
xor eax, ebx
and eax, ebx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
or ebx, ebp
not ebx
and ecx, 0x376a4796
and edx, 0xc895b869
or edx, ecx
and ebp, 0x376a4796
and eax, 0xc895b869
or eax, ebp
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov dword [rsp + 0xa4], eax
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, dword [0x1400b2cbc]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0xbbc36a62
mov edx, edi
and edx, 0x443c959c
or edx, ebp
mov ebp, edx
xor ebp, 0x141484
xor edx, 0xa8806201
mov ecx, ebx
or ecx, 0xeca8e318
and edx, 0xeca8e319
and ebp, 0x13571ce6
or ebp, edx
and ecx, 0xeca8e319
xor ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x5c613cfe
and ecx, 0xa39ec301
or ecx, ebp
mov ebp, dword [0x1400b2cb8]
and edi, 0x5c613cfe
and ebx, 0xa39ec301
or ebx, edi
xor ebx, ecx
xor edx, ebx
test edx, ebx
setne r8b
sete r9b
cmp ebp, 9
setg cl
cmp ebp, 0xa
setl bl
mov edx, r9d
xor dl, bl
mov r10d, edx
and r10b, r9b
and dl, bl
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
and r8b, bl
or bl, r9b
xor bl, 1
and cl, r9b
or cl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
and dl, cl
mov r9d, ebx
and r9b, cl
xor bl, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or dl, r8b
or bl, r9b
mov r8d, ebx
xor r8b, dl
test bl, 1
mov ecx, 0x51bf5392
mov ebp, 0x9c33cb7e
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
mov byte [rsp + 0xab], al
test r8b, 1
mov eax, 0x51bf5392
jmp 0x14006919e
cmp ecx, 0x3bac497
je 0x1400691e6
cmp ecx, 0x10114fd6
jne 0x140058fe0
mov ecx, 0xf021e94a
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov r10d, dword [rsp + 0xac]
mov r11d, dword [rsp + 0xb0]
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0x51c01c00
mov edx, r11d
and edx, 0x2410400f
or edx, ecx
mov ecx, edx
xor ecx, 0x20000007
xor edx, 0xdbefbff0
mov ebx, r11d
xor ebx, 0x75d05c0f
and ebx, r11d
mov edi, ebx
not edi
mov esi, edx
and esi, 0xc73ac2e8
and ecx, 0x30c01c07
or ecx, esi
or edx, edi
and edi, 0xc73ac2e8
and ebx, 0x38c53d17
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x1d62ed11
and edx, 0xe29d12ee
or edx, ecx
mov ecx, edx
xor ecx, 0x2000000
xor edx, 0x48000002
and ecx, 0x2222b014
and edx, 0xc8080062
or edx, ecx
mov r8d, edx
xor r8d, 0xc8080062
xor edx, 0x22036990
and eax, 0xea2ab076
xor r11d, 0x15d54f89
or r11d, eax
mov eax, r11d
not eax
and eax, 0xf76a55b2
and r11d, 0x895aa4d
or r11d, eax
mov ebp, r11d
xor ebp, 0x94824d
mov ebx, r10d
not ebx
mov edi, r10d
mov ecx, ebx
and ecx, r10d
mov eax, ebx
and eax, 0xea2ab076
and r10d, 0x15d54f89
or r10d, eax
not r10d
or r10d, ebx
and ebx, 0xd4d4f2fe
and edi, 0x2b2b0d01
or edi, ebx
mov eax, edi
xor eax, 0xa290901
xor edi, 0xd4d4f2fe
mov esi, ecx
not esi
mov ebx, edi
and ebx, 0x6586a670
and eax, 0x9a79598f
or eax, ebx
or edi, esi
and esi, 0x6586a670
and ecx, 0x9a79598f
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov ebx, edi
not ebx
and edi, 0x102ac5ab
mov eax, ebx
and eax, 0xefd53a54
or eax, edi
xor eax, 0x5ff8a22
and ebx, 0x15d54f89
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc6230f7e
and ebx, 0x39dcf081
or ebx, eax
mov r14d, ebx
xor r14d, 0x39dcf081
mov r9d, ebx
xor r9d, 0xc6230f7e
mov edi, r10d
not edi
xor r11d, 0xf76a55b2
mov eax, r8d
xor eax, r11d
and eax, r8d
and edx, 0xea036992
and r8d, 0x289064
or r8d, edx
and r11d, 0xea036992
and ebp, 0x15fc966d
or ebp, r11d
xor ebp, r8d
mov esi, eax
not esi
mov ecx, ebp
not ecx
mov edx, esi
and edx, 0x7a87456d
and eax, 0x8028b012
or eax, edx
or esi, ecx
and ecx, 0x7a87456d
and ebp, 0x8578ba92
or ebp, ecx
xor ebp, eax
not esi
or esi, ebp
xor ebx, 0x5e010b42
mov eax, ebx
and eax, r9d
and ebx, r14d
mov ecx, r10d
xor ecx, 0x9822043c
and ecx, r10d
and edi, 0x9822043c
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov ecx, r10d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0xc331bb8a
and edi, 0x3cce4475
or edi, edx
or eax, r10d
and r10d, 0xc331bb8a
and ecx, 0x3cce4475
or ecx, r10d
xor ecx, edi
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x652909fa
mov edx, esi
and edx, 0x9ad6f605
or edx, ecx
mov ecx, eax
not ecx
xor edx, 0x652909fa
or edx, ecx
not edx
and ecx, 0x88d1bc3e
and eax, 0x772e43c1
or eax, ecx
xor eax, esi
xor eax, 0x88d1bc3e
and eax, esi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov rcx, qword [rsp + 0x70]
mov byte [rcx], al
mov cl, byte [rsp + 0x5f]
call fcn.140069230
movzx r15d, al
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov r12d, dword [rsp + 0x90]
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r14d, al
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r13d, al
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x2c], eax
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov qword [rsp + 0x38], rax
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x30], eax
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ebp, r12d
not ebp
mov eax, r12d
or eax, 0x8d332d0a
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0xf169a222
and r12d, 0xe965ddd
or r12d, edx
xor r12d, 0xcdf153c0
or r12d, ebp
or ebp, 0x72ccd2f5
mov edx, ebp
not edx
and eax, 0x7ce84f3f
and ecx, 0x20490c0
or ecx, eax
and ebp, 0x7ce84f3f
and edx, 0x81132000
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0x8d332d0a
and edx, 0x72ccd2f5
or edx, eax
mov eax, edx
not eax
and eax, 0xc61e822b
and edx, 0x39e17dd4
or edx, eax
mov ebp, edx
xor ebp, 0x28c13884
xor edx, 0xc4140002
and edx, 0xd5344552
and ebp, 0x2acbbaad
or ebp, edx
mov eax, ebp
xor eax, 0x16534b4f
xor ebp, 0x2acbbaad
and ebp, eax
mov esi, r12d
not esi
mov ecx, r15d
not ecx
mov eax, ecx
and eax, r15d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0xffffffae
and eax, 0x26706651
or eax, edx
mov edx, eax
xor edx, 0x24106040
and edx, 0x241060e2
xor eax, 0x1ae897b3
or eax, edx
mov r8d, eax
not r8d
mov ebx, ecx
and ebx, 0x2bc25343
and r15d, 0xffffffbc
or r15d, ebx
xor r15d, 0xe8a55d5e
xor ecx, r15d
and ecx, r15d
mov ebx, ebp
xor ebx, r12d
and ebx, ebp
mov edi, ebp
not edi
and edi, 0x42dd3f93
and ebp, 0xbd22c06c
or ebp, edi
and r12d, 0x42dd3f93
and esi, 0xbd22c06c
or esi, r12d
xor esi, ebp
mov ebp, ebx
not ebp
mov edi, esi
not edi
mov edx, ebp
and edx, 0xb59215df
and ebx, 0x4a6dea20
or ebx, edx
or ebp, edi
and edi, 0xb59215df
and esi, 0x4a6dea20
or esi, edi
xor esi, ebx
not ebp
or ebp, esi
mov edx, ecx
not edx
mov ebx, eax
or ebx, edx
not ebx
and eax, 0x3850e19a
and r8d, 0x86240e65
or r8d, eax
and edx, 0x7953e19a
and ecx, 0x2000265
or ecx, edx
xor ecx, r8d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ebp
xor edx, 0xbfacc519
and edx, ebp
not ebp
and ebp, 0xbfacc519
mov ebx, ecx
not ebx
xor ecx, 0xbfacc519
and ecx, ebx
or ebx, 0xbfacc519
mov edi, ebx
not edi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xda901752
and ecx, 0x256fe8ad
or ecx, eax
or esi, ebx
and ebx, 0xda901752
and edi, 0x4328a4
or edi, ebx
xor edi, ecx
not esi
or esi, edi
mov eax, edx
not eax
and eax, 0x531a5251
and edx, 0xace5adae
or edx, eax
mov eax, esi
not eax
and eax, 0x531a5251
and esi, 0xace5adae
or esi, eax
xor esi, edx
mov r9d, esi
mov ecx, esi
xor ecx, 0x38b492c7
and ecx, esi
mov edx, r14d
not edx
mov r8d, edx
mov r10d, r14d
mov eax, edx
and eax, 0x93dd4478
and edx, r14d
and r14d, 0xffffff87
or r14d, eax
mov eax, r14d
xor eax, 0x6c003284
xor r14d, 0x93dd4478
mov edi, r14d
and edi, 0x63
and eax, 0x7e48729c
or eax, edi
mov ebp, edx
not ebp
or r14d, ebp
and ebp, 0x81b78d63
and edx, 0xffffff9c
or edx, ebp
xor edx, eax
not r14d
or r14d, edx
mov eax, r14d
not eax
and eax, 0xbcb1d80d
and r14d, 0x434e27f2
or r14d, eax
mov edx, r14d
xor r14d, 0xbcb1d80d
and r14d, esi
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x8800246
and r9d, 0x30349081
or r9d, ebp
xor r9d, 0x30349081
mov ebp, r9d
and ebp, ecx
xor ecx, r9d
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xd5952478
and ecx, 0x2a6adb87
or ecx, ebp
and r8d, 0x54ab44a9
and r10d, 0x56
or r10d, r8d
xor r10d, 0xab54bb56
xor ecx, 0xed21b6bf
mov ebx, r10d
and ebx, ecx
xor ecx, r10d
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xf96ce471
and ecx, 0x6931b8e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2121282
xor ecx, 0xf96ce471
xor edx, 0x434e27f2
and edx, eax
or r14d, edx
xor eax, r14d
and eax, r14d
mov ebx, eax
not ebx
mov edi, ecx
or edi, ebx
mov edx, edi
not edx
and ecx, 0x65896d4c
and ebp, 0x9a7692b3
or ebp, ecx
and ebx, 0x65896d4c
and eax, 0x9a7692b3
or eax, ebx
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, edi
and ebp, 0x6db67566
and edx, 0x92498a99
or edx, ebp
or edi, ecx
and ecx, 0x6db67566
and eax, 0x92498a99
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xe5f273de
mov ecx, edi
and ecx, 0x1a0d8c21
or ecx, eax
xor ecx, 0x1a0d8c21
mov eax, ebx
and eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x46ad1c1b
and eax, 0xb952e3e4
or eax, ecx
mov ecx, eax
xor ecx, 0xe4
mov edx, r13d
not edx
and ecx, edx
xor eax, 0x1b
and eax, r13d
or eax, ecx
not eax
or eax, edx
mov ebp, eax
not ebp
and edx, 0xf5a595a4
and r13d, 0x5b
or r13d, edx
mov edx, r13d
not edx
and edx, 0xa5a6a5b
and r13d, 0xf5a595a4
or r13d, edx
and ebx, 0xba9da7f6
and edi, 0x45625809
or edi, ebx
xor edi, 0x45625809
mov edx, r13d
not edx
and edx, 0xb5210178
and r13d, 0x409cf487
or r13d, edx
xor r13d, 0x409cf487
mov edx, edi
and edx, r13d
xor r13d, edi
or r13d, edx
mov edx, r13d
not edx
and edx, 0x8f1cf342
and r13d, 0x70e30cbd
or r13d, edx
mov edi, r13d
xor edi, 0x70e30cbd
mov edx, eax
and edx, 0x649c3eb9
and ebp, 0x46
or ebp, edx
mov r8d, ebp
xor r8d, 0x9b63c146
mov edx, r13d
xor edx, 0x8f1cf342
xor ebp, 0x44903020
or ebp, 0xa20c0edb
mov ecx, ebp
not ecx
or eax, 0x5df3f124
mov ebx, eax
not ebx
xor r13d, 0x2d10fd99
mov esi, r13d
and esi, edx
and r13d, edi
and ebp, 0x84842e74
and ecx, 0x41319000
or ecx, ebp
and eax, 0x9cc66f74
and ebx, 0xffffff8b
or ebx, eax
xor ebx, ecx
mov eax, esi
and eax, r13d
xor r13d, esi
or r13d, eax
mov eax, ebx
not eax
and eax, r13d
not r13d
and r13d, ebx
or r13d, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xae0989c8
and edx, 0x51f67637
or edx, eax
mov eax, edx
xor eax, 0x41944426
mov edi, r13d
not edi
xor edx, 0xae0989c8
mov ecx, edi
and ecx, 0x9c623b19
and r13d, 0x639dc4e6
or r13d, ecx
or edi, edx
and edx, 0x9c623b19
and eax, 0x639dc4e6
or eax, edx
xor eax, r13d
not edi
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x38001011
mov edx, edi
and edx, 0x8404010a
or edx, eax
xor edx, 0x8404010a
mov eax, edi
and eax, 0x43fbeee4
or eax, edx
mov edx, eax
not edx
and edx, 0x43fbeee4
and eax, 0xbc04111b
or eax, edx
mov esi, dword [rsp + 0x2c]
mov ecx, esi
not ecx
mov edx, eax
not edx
and edx, 0xe8119aff
and eax, 0x17ee6500
or eax, edx
mov ebp, eax
xor ebp, 0x10882400
xor eax, 0xe8119aff
mov edx, esi
and edx, 0x4776cb71
mov ebx, ecx
and ebx, 0xb889348e
or ebx, edx
mov edx, esi
or edx, eax
and eax, 0x4776cb71
and ebp, 0xb889348e
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov r8d, edx
not r8d
and ecx, 0x16e4bb8
mov eax, esi
and eax, 0xfe91b447
or eax, ecx
mov ebp, eax
not ebp
and ebp, 0x4aebddd4
and eax, 0xb514222b
or eax, ebp
mov ebx, eax
xor ebx, 0xb4386082
xor eax, 0x4005002c
and eax, 0x4047093d
and ebx, 0xbfb8f6c2
or ebx, eax
mov eax, ebx
xor eax, 0x2f88d482
xor ebx, 0x4047093d
mov esi, edi
and esi, 0xd075235c
and r9d, 0x2f8adca3
or r9d, esi
or edi, ebx
and ebx, 0xd075235c
and eax, 0x2f8adca3
or eax, ebx
xor eax, r9d
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x63e9dfb4
and edi, 0x9c16204b
or edi, eax
mov ecx, edi
xor ecx, 0x84040049
xor edi, 0x63e9dfb4
mov ebp, edx
or ebp, edi
mov eax, ebp
not eax
and edx, 0x19d3f206
and r8d, 0xe62c0df9
or r8d, edx
and edi, 0x19d3f206
and ecx, 0xe62c0df9
or ecx, edi
xor ecx, r8d
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x49a0b3d0
and eax, 0xb65f4c2f
or eax, ebx
or ebp, edx
and edx, 0x49a0b3d0
and ecx, 0xb65f4c2f
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov r10d, ebp
not r10d
mov r8d, r10d
and r8d, 0x3637738f
mov edx, r10d
and edx, ebp
mov rcx, qword [rsp + 0x38]
mov esi, ecx
not esi
mov r9d, esi
mov eax, ecx
mov rbx, rcx
and esi, 0xe78bf0ba
and ebx, 0x45
lea ecx, [rsi + rbx]
lea edi, [rsi + rbx]
add edi, 0x740a00
xor ecx, 8
and ecx, 0x4d
and edi, 0xe6758ab2
or edi, ecx
mov esi, edi
xor esi, 0x18a510c
xor edi, 0xe0000000
and edi, 0xe0000041
and esi, 0x7bfd3be
or esi, edi
mov edi, esi
xor esi, 0xf8402c41
and esi, ebp
and ebp, 0xc9c88c70
or ebp, r8d
xor ebp, 0xc9c88c70
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
and r9d, 0x71cd5b1d
and eax, 0xffffffe2
or eax, r9d
xor eax, 0x8e32a4e2
mov ecx, edx
not ecx
and ecx, 0x6c54ac0
and edx, 0xf93ab53f
or edx, ecx
xor edx, 0xf93ab53f
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x62f91279
and edx, 0x9d06ed86
or edx, ecx
mov r8d, edx
xor r8d, 0x62f91279
xor edi, 0x7bfd3be
and edi, r10d
or esi, edi
xor r10d, esi
and r10d, esi
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0x5037264a
and r10d, 0xafc8d9b5
or r10d, eax
mov esi, r10d
xor esi, 0xafc8d9b5
xor edx, 0xe831ff82
and edx, r8d
mov r9d, r8d
and r9d, esi
xor esi, r8d
or r8d, 0x75371204
mov edi, r8d
not edi
xor r10d, 0x50370200
or r10d, 0x8ac8edfb
mov eax, r10d
not eax
or r11d, 0x75371204
mov ebp, r11d
not ebp
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xb8b6e130
and edx, 0x47491ecf
or edx, ecx
or ebx, r8d
and r8d, 0xb8b6e130
and edi, 0x2480ccb
or edi, r8d
xor edi, edx
not ebx
or ebx, edi
and r10d, 0x7be14a53
and eax, 0x4161004
or eax, r10d
and r11d, 0x7be14a53
and ebp, 0x8008a5a8
or ebp, r11d
xor ebp, eax
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
or esi, r9d
mov eax, esi
not eax
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x8bfb13bd
and ebp, 0x7404ec42
or ebp, ecx
or ebx, esi
and esi, 0x8bfb13bd
and eax, 0x7404ec42
or eax, esi
xor eax, ebp
not ebx
or ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x1c0d0314
mov ecx, ebx
and ecx, 0x20e04048
or ecx, eax
xor ecx, 0x20e04048
mov edx, ebx
xor edx, 0x3ced435c
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xc312bca3
and edx, 0x3ced435c
or edx, eax
mov eax, dword [rsp + 0x28]
mov ebp, eax
and ebp, edx
not edx
mov ecx, eax
not ecx
and edx, ecx
or edx, ebp
mov r9d, edx
xor r9d, ecx
and r9d, edx
and ecx, 0x4be6039
mov edx, eax
xor edx, 0x39
and edx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xfb419fc6
and edx, 0x4be6039
or edx, ecx
mov ecx, edx
not ecx
mov ebp, r8d
and ebp, 0x6d9fc308
and ebx, 0x92603cf7
or ebx, ebp
and edx, 0x6d9fc308
and ecx, 0x92603cf7
or ecx, edx
xor ecx, ebx
not ecx
or ecx, r8d
mov r8d, ecx
not r8d
mov r10d, r9d
not r10d
mov esi, r9d
or esi, 0x7030a073
mov eax, esi
not eax
mov edx, r10d
or edx, 0x8fcf5f8c
mov edi, edx
not edi
mov ebx, ecx
xor ebx, 0x7030a073
and ebx, ecx
mov ebp, r8d
and ebp, 0x7030a073
and esi, 0xa4726678
and eax, 0xb8d1984
or eax, esi
and edx, 0xa4726678
and edi, 0x50008003
or edi, edx
xor edi, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
mov eax, r9d
and eax, 0x4fb2cbd0
and r10d, 0xb04d342f
or r10d, eax
or r9d, r8d
and r8d, 0x4fb2cbd0
and ecx, 0xb04d342f
or ecx, r8d
xor ecx, r10d
not r9d
or r9d, ecx
not r9d
mov eax, ebp
and eax, r9d
xor r9d, ebp
or r9d, eax
mov edx, r9d
not edx
mov edi, r9d
or edi, 0x17d375aa
mov eax, edi
not eax
mov ebp, r9d
xor ebp, 0xe82c8a55
and ebp, r9d
mov ebx, ebp
not ebx
mov ecx, edi
and ecx, 0x4e225ea4
and eax, 0xa00c8051
or eax, ecx
or edi, ebx
and ebx, 0x4e225ea4
and ebp, 0xb1dda15b
or ebp, ebx
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x3d21080
and edi, 0x20288204
or edi, eax
mov eax, edx
and eax, 0x23fa9284
and r9d, 0xdc056d7b
or r9d, eax
not r9d
or r9d, edx
mov r8d, r9d
mov ebx, edi
xor ebx, r9d
and ebx, edi
and r9d, edi
not edi
not r8d
and r8d, edi
mov ecx, dword [rsp + 0x30]
mov eax, ecx
not eax
mov edx, ecx
mov esi, eax
mov edi, eax
and edi, 0x23fa9284
and ecx, 0xdc056d7b
or ecx, edi
not ecx
or ecx, eax
mov edi, ecx
and eax, 0xc00c240b
and edx, 0x2209a0
or edx, eax
mov eax, edx
xor eax, 0x20920
xor edx, 0x2c591453
or esi, 0xc02e2dab
mov ebp, esi
not ebp
and edx, 0x2c7914d3
and eax, 0xc0062928
or eax, edx
and esi, 0x2c7914d3
and ebp, 0x1380c204
or ebp, esi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x8c61b949
and ebp, 0x739e46b6
or ebp, eax
mov eax, ebp
xor eax, 0x11906b14
xor ebp, 0x80090c2
and ebp, 0xaa2090cb
and eax, 0x55df6f34
or eax, ebp
mov ecx, eax
xor ecx, 0x55df6f34
xor eax, 0x200080c9
and eax, 0x6105eedd
mov ebp, ecx
and ebp, 0x9efa1122
or ebp, eax
xor ebp, 0xbd0083a6
and ecx, 0xdc056d7b
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x79c32f44
and ecx, 0x863cd0bb
or ecx, eax
mov eax, ecx
xor eax, 0x4005011
mov ebp, edi
not ebp
or r9d, r8d
mov edx, ebx
and edx, r9d
xor r9d, ebx
or r9d, edx
xor ecx, 0x79c32f44
mov edx, ecx
or edx, edi
not edx
and ecx, 0xc3bca3ee
and eax, 0x3c435c11
or eax, ecx
and edi, 0xc3bca3ee
and ebp, 0x3c435c11
or ebp, edi
xor ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, r9d
xor eax, ebp
and eax, ebp
mov ecx, ebp
not ecx
and ecx, 0x681aff16
and ebp, 0x97e500e9
or ebp, ecx
xor ebp, r9d
xor ebp, 0x681aff16
and ebp, r9d
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov r14d, eax
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov edi, eax
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov esi, eax
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov r8d, r14d
not r8b
mov eax, r8d
and al, 0x77
mov ecx, r14d
and cl, 0x88
or cl, al
xor cl, 0x88
mov edx, r8d
and dl, r14b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r10d, ebp
not r10b
mov ecx, r10d
and cl, 0xc6
mov eax, ebp
and al, 0x39
or al, cl
mov ecx, eax
xor cl, 0x31
mov ebx, edx
not bl
and bl, 0xaf
and dl, 0x50
or dl, bl
mov ebx, edx
xor bl, 0x50
xor al, 0xc6
xor dl, 0xaf
mov r9d, eax
and r9b, 0x8e
and cl, 0x71
or cl, r9b
or al, dl
and dl, 0x8e
and bl, 0x71
or bl, dl
xor bl, cl
not al
or al, bl
mov ecx, eax
not cl
and cl, 0xfe
and al, 1
or al, cl
mov r9d, eax
xor r9b, 1
xor al, 0x6c
and r10b, 0x2d
mov edx, ebp
xor dl, 0x2d
and dl, bpl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
not cl
and cl, 0xd2
and dl, 0x2d
or dl, cl
and r8b, 0x2a
and r14b, 0xd5
or r14b, r8b
mov ecx, r14d
xor cl, 0x81
mov ebx, edx
not bl
and bl, 0xdb
and dl, 0x24
or dl, bl
xor r14b, 0x2a
mov ebx, edx
xor bl, 0xdb
mov r8d, r14d
and r8b, 0x74
and cl, 0x8b
or cl, r8b
or r14b, bl
and bl, 0x74
and dl, 0x8b
or dl, bl
xor dl, cl
not r14b
or r14b, dl
mov ecx, r14d
not cl
and cl, 0x20
and r14b, 0xdf
or r14b, cl
mov ebx, r14d
not bl
xor r14b, 0x20
mov edx, r9d
xor dl, r14b
and dl, r9b
and al, 0x6d
and r9b, 0x92
or r9b, al
and r14b, 0x6d
and bl, 0x92
or bl, r14b
xor bl, r9b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r8d, ebx
not r8b
mov ecx, ebx
mov r9d, r8d
and r9b, bl
mov edx, r8d
and dl, 0xe3
and bl, 0x1c
or bl, dl
not bl
or bl, r8b
and r8b, 0xb2
and cl, 0x4d
or cl, r8b
mov edx, ecx
xor dl, 0x41
xor cl, 0xb2
mov eax, r9d
not al
mov r8d, ecx
and r8b, 0x8c
and dl, 0x73
or dl, r8b
or cl, al
and al, 0x8c
and r9b, 0x73
or r9b, al
xor r9b, dl
not cl
or cl, r9b
mov eax, ecx
not al
and al, 0x39
and cl, 0xc6
or cl, al
mov ebp, ecx
xor bpl, 0xc6
xor cl, 0x30
and cl, 0xb2
mov edx, ebp
and dl, 0x4d
or dl, cl
xor dl, 0xae
and bpl, 0x1c
or bpl, dl
mov r10d, ebp
not r10b
mov r11d, ebx
not r11b
mov eax, edi
not al
mov ecx, eax
and cl, 0xc6
mov edx, edi
xor dl, 0xc6
and dl, dil
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
not cl
and cl, 0x39
and dl, 0xc6
or dl, cl
mov ecx, edx
not cl
and cl, 0x1c
xor dl, 0xe3
or dl, cl
mov r9d, edx
not r9b
and al, 0xe3
xor dil, 0x1c
or dil, al
mov eax, edi
not al
and al, 8
and dil, 0xf7
or dil, al
mov r8d, edi
xor r8b, 8
and r11b, bpl
or bpl, bl
mov eax, ebp
not al
and bl, r10b
or bl, r11b
mov ecx, ebx
not cl
mov r10d, ebp
and r10b, 0x42
and al, 0xbd
or al, r10b
or bpl, cl
and cl, 0x42
and bl, 0xbd
or bl, cl
xor bl, al
not bpl
or bpl, bl
mov eax, edx
and al, 0x99
and r9b, 0x66
or r9b, al
mov r14d, r9d
xor r14b, 0x66
xor r9b, 0x98
or r9b, 0x23
mov r10d, r9d
not r10b
or dl, 0xdc
mov ebx, edx
not bl
xor dil, 0x2b
and dil, r8b
mov r11d, r14d
and r11b, r8b
xor r14b, r8b
or r8b, 0xdc
mov eax, r8d
not al
and r9b, 0x34
and r10b, 0xc8
or r10b, r9b
and dl, 0x34
and bl, 3
or bl, dl
xor bl, r10b
mov edx, edi
not dl
mov ecx, edx
and cl, 0xbc
and dil, 0x43
or dil, cl
or dl, r8b
and r8b, 0xbc
and al, 3
or al, r8b
xor al, dil
not dl
or dl, al
mov eax, ebx
not al
and al, 0xf6
and bl, 9
or bl, al
mov eax, edx
not al
and al, 0xf6
and dl, 9
or dl, al
xor dl, bl
or r14b, r11b
mov eax, r14d
not al
mov ebx, edx
not bl
mov ecx, ebx
and cl, 0x22
and dl, 0xdd
or dl, cl
or bl, r14b
and r14b, 0x22
and al, 0xdd
or al, r14b
xor al, dl
not bl
or bl, al
mov eax, ebp
not al
or al, 0x38
mov r8d, eax
not r8b
mov ecx, ebx
not cl
mov edx, ebx
xor dl, 0x38
and cl, dl
and dl, bl
or bpl, 0x82
and bpl, 0xba
and al, 0xba
and r8b, 0x45
or r8b, al
xor r8b, bpl
mov r9d, ecx
not r9b
mov eax, edx
not al
mov ebx, r9d
and bl, 0x5a
and cl, 0xa5
or cl, bl
or r9b, al
and al, 0x5a
and dl, 0xa5
or dl, al
xor dl, cl
not r9b
or r9b, dl
mov eax, r8d
not al
and al, r9b
not r9b
and r9b, r8b
or r9b, al
mov eax, r9d
not al
mov ecx, r9d
and cl, 0x86
mov edx, eax
and dl, 0x79
or dl, cl
mov ebx, edx
xor bl, 4
not dl
and dl, 1
and bl, 0xc
or bl, dl
xor bl, 0xc
or bl, 0xf2
and al, 0xd
xor r9b, 0xf2
or r9b, al
mov r8d, r9d
not r8b
and r8b, bl
mov r10d, ebx
not r10b
mov edx, esi
not dl
mov ebx, esi
mov ecx, edx
and cl, sil
mov eax, edx
and al, 0x2d
and sil, 0xd2
or sil, al
xor sil, 0xdf
or sil, dl
and dl, 0x2c
and bl, 0xd3
or bl, dl
mov eax, ebx
xor al, 3
xor bl, 0x2c
mov edx, ecx
not dl
mov r11d, ebx
and r11b, 0xf4
and al, 0xb
or al, r11b
or bl, dl
and dl, 0xf4
and cl, 0xb
or cl, dl
xor cl, al
not bl
or bl, cl
mov eax, ebx
not al
and al, 0x3e
and bl, 0xc1
or bl, al
mov ecx, ebx
xor cl, 0xc1
not bl
and bl, 0x38
mov eax, ecx
and al, 0xc7
or al, bl
xor al, 0xca
and cl, 0xf2
or cl, al
mov r11d, ecx
not r11b
mov edx, esi
not dl
mov ebx, r10d
xor bl, r9b
and bl, r10b
and r9b, r10b
or r9b, r8b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov ebx, ecx
and bl, 0x40
xor cl, 0x7a
and cl, r11b
mov eax, r11d
and al, 0xbf
or al, bl
mov r8d, eax
xor r8b, 0xbf
mov ebx, esi
and bl, 0xa0
and dl, 0x5f
or dl, bl
mov r10d, edx
xor r10b, 0x5f
or al, 0x7a
mov edi, eax
not dil
xor dl, 0x25
and dl, r10b
or sil, 0x85
mov r11d, esi
not r11b
mov ebx, ecx
not bl
mov ebp, eax
and bpl, 0xfa
and dil, 5
or dil, bpl
or al, bl
and bl, 0xfa
and cl, 5
or cl, bl
xor cl, dil
not al
or al, cl
mov ebx, edx
not bl
mov ecx, ebx
and cl, 0xc
and dl, 0xf3
or dl, cl
or bl, sil
and sil, 0xc
and r11b, 0x72
or r11b, sil
xor r11b, dl
not bl
or bl, r11b
mov ecx, eax
not cl
and cl, bl
not bl
and bl, al
or bl, cl
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov eax, r10d
not al
and al, 0x38
and r10b, 0xc7
or r10b, al
mov eax, r10d
xor al, 0x46
xor r10b, 0x38
mov edx, ebx
not dl
mov ecx, edx
and cl, 0xb1
and bl, 0x4e
or bl, cl
or dl, r10b
and r10b, 0xb1
and al, 0x4e
or al, r10b
xor al, bl
not dl
or dl, al
mov eax, r9d
not al
mov ecx, eax
and cl, 0x74
and r9b, 0x8b
or r9b, cl
xor r9b, dl
xor r9b, 0x74
and r9b, dl
mov ecx, edx
not cl
and cl, 0xec
and dl, 0x13
or dl, cl
xor dl, 0xec
or dl, al
not dl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov rax, qword [rsp + 0x80]
mov byte [rax], dl
mov eax, dword [rsp + 0xbc]
mov ecx, dword [0x1400b2cbc]
mov eax, dword [0x1400b2cb8]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xbdd754e
mov edx, edi
and edx, 0xf4228ab1
or edx, ebp
mov ebp, edx
xor ebp, 0xb4000aa0
xor edx, 0xa996544
mov ebx, edi
or ebx, 0x4abbe554
and edx, 0x4abbe554
and ebp, 0xb5441aaa
or ebp, edx
and ebx, 0x4abbe555
xor ebx, ebp
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x3f1265c6
and ebx, 0xc0ed9a39
or ebx, edx
and edi, 0x3f1265c6
and ecx, 0xc0ed9a39
or ecx, edi
xor ecx, ebx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
xor al, cl
xor al, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xfb8bbc72
mov ebp, 0xe5eb7f65
cmovne ecx, ebp
test dl, 1
cmovne ecx, ebp
not al
test al, 1
mov eax, 0xfb8bbc72
jmp 0x14006919e
mov ecx, dword [0x1400b2cbc]
mov eax, dword [0x1400b2cb8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc7a7eadf
and edx, 0x38581520
or edx, ecx
mov ebp, edx
xor ebp, 0x38581520
xor edx, 0xc207ca49
and edx, 0xf20fdf49
mov ecx, ebp
and ecx, 0xdf020b6
or ecx, edx
mov edx, ecx
xor edx, 0xdf020b6
mov ebx, edx
and ebx, 0xfd107cca
and ebp, 0x2ef8335
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x2ef8334
and ebp, 0xfd107ccb
or ebp, ebx
and edx, 1
xor ecx, 0xdf020b7
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7dc4269e
and ecx, 0x823bd961
or ecx, edx
xor ecx, 0x823bd961
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x7ac4a3b8
mov ebp, ebx
not ebp
or ecx, 0xa1405
and ecx, 0x7a0a1695
and edx, 0xc4a128
or edx, ecx
and ebx, 0x7a0a1695
and ebp, 0x85314842
or ebp, ebx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x853b5c47
and ebp, 0x7ac4a3b8
or ebp, ecx
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, dl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
or dl, r9b
xor dl, 1
or cl, r8b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x89917d19
mov ecx, 0xba161f6c
cmovne eax, ecx
test dl, 1
mov ecx, 0x89917d19
cmovne ecx, eax
jmp 0x140062e01
mov eax, dword [rsp + 0xbc]
mov ecx, 0x1a49a128
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
mov edx, dword [0x1400b2cbc]
mov ecx, dword [0x1400b2cb8]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, ebx
or ebp, 1
mov eax, ebp
not eax
mov edx, ebx
or edx, 0x70d17226
and ebp, 0x70d17226
and eax, 0x8f2e8dd8
or eax, ebp
and edx, 0x70d17227
xor edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x84dc0b44
and eax, 0x7b23f4bb
or eax, ebp
or edx, ebx
and ebx, 0x84dc0b44
and edi, 0x7b23f4bb
or edi, ebx
xor edi, eax
not edx
or edx, edi
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp ecx, 9
setg al
cmp ecx, 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, eax
xor dl, r8b
and dl, al
and r10b, r9b
and al, r8b
or al, r10b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x64f5cf2f
mov ebp, 0x6d48c8f3
cmovne ecx, ebp
test bl, 1
mov eax, 0x64f5cf2f
cmovne ecx, eax
test dl, 1
jmp 0x140065e1d
mov ecx, 0x7222573f
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
mov edx, dword [0x1400b2cbc]
mov eax, dword [0x1400b2cb8]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xff9a71aa
and ebp, ecx
or ecx, 0x658e55
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xb071891c
and edx, 0x4f8a70a2
or edx, edi
or ecx, ebx
and ebx, 0xb071891c
and ebp, 0x4f8e76e3
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x658e55
and ecx, 0xff9a71aa
or ecx, edx
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, r10d
xor bl, al
mov edx, ebx
and dl, r10b
and bl, al
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r10b, r9b
or r9b, r8b
and al, r8b
or al, r10b
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov r8d, eax
xor r8b, cl
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
xor r8b, 1
or al, bl
xor al, 1
or al, r8b
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0x1a49a128
mov eax, 0x18f5f798
cmovne ecx, eax
mov ebp, dword [rsp + 0x4c]
mov dword [rsp + 0xbc], ebp
test dl, 1
cmovne ecx, eax
not bl
test bl, 1
mov eax, 0x1a49a128
jmp 0x14006919e
mov ecx, dword [0x1400b2cbc]
mov r8d, dword [0x1400b2cb8]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xea15a21b
and ecx, edx
not edx
and edx, 0xea15a21b
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x15ea5de4
and ecx, 0xea15a21b
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x2ac40ee3
mov edi, ebx
and edi, edx
and ebx, ecx
mov ebp, edi
not ebp
mov esi, ebx
not esi
mov eax, ebp
and eax, 0xa0dafed1
and edi, 0x5f25012e
or edi, eax
or ebp, esi
and esi, 0xa0dafed1
and ebx, 0x5f25012e
or ebx, esi
xor ebx, edi
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xb6d3187f
and ebp, 0x492ce780
or ebp, eax
xor ebp, 0x63e8e962
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0x6aa2320f
and eax, ecx
not ecx
and ecx, 0x6aa2320f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x955dcdf0
and eax, 0x6aa2320f
or eax, ecx
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
or dl, r9b
xor dl, 1
xor cl, r9b
not cl
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, r8b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xe0992b1a
mov ebp, 0xba161f6c
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xe0992b1a
jmp 0x14006919e
mov edx, dword [0x1400b2cbc]
mov r8d, dword [0x1400b2cb8]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x448253
mov ebp, ecx
and ebp, 0x30035500
or ebp, edx
xor ebp, 0x30035500
and ecx, 0xcfb828ac
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6010d26f
and ecx, 0x9fef2d90
or ecx, edx
mov edx, ecx
xor edx, 0xafa8fac3
mov ebp, ecx
xor ebp, 0x5007010c
and ebp, 0x720f314f
xor ecx, 0x4b2d3f8e
and ecx, edx
and edx, 0x8df0ceb0
or edx, ebp
mov edi, edx
xor edi, 0x8df0ceb0
mov ebp, edx
xor ebp, 0x968af402
and ebp, edi
mov ebx, ebp
not ebx
mov esi, ecx
not esi
mov eax, ebx
and eax, 0x593e93ef
and ebp, 0xa6c16c10
or ebp, eax
or ebx, esi
and esi, 0x593e93ef
and ecx, 0xa6c16c10
or ecx, esi
xor ecx, ebp
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1b7a3ab3
and ebx, 0xe485c54c
or ebx, eax
and edi, 1
xor edx, 0x8df0ceb1
or edx, edi
mov eax, edx
not eax
and eax, 0x5e1503c1
and edx, 0xa1eafc3e
or edx, eax
mov eax, edx
xor eax, 0x1088038
xor edx, 0x5e1503c1
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xaef77e07
and ebx, 0x510881f8
or ebx, ecx
or ebp, edx
and edx, 0xaef77e07
and eax, 0x510881f8
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x153dc9ff
and eax, ebp
not ebp
and ebp, 0x3dc096
and ecx, 0x15000969
or ecx, ebp
mov edx, ecx
xor edx, 0x1000028
xor ecx, 0xeafff696
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x7ebb7941
and edx, 0x10480be
or edx, ebx
or ecx, ebp
and ebp, 0x7ebb7941
and eax, 0x814486be
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa952c5c0
and ecx, 0x56ad3a3f
or ecx, eax
xor ecx, 0x4390f3c0
sete r9b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
and cl, bl
and al, dl
and dl, r9b
or dl, cl
xor dl, 1
or dl, bl
and bl, r9b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
mov r8d, edx
xor al, dl
xor dl, 1
and cl, dl
and r8b, bl
or r8b, cl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, r8b
test bl, 1
mov ecx, 0xadefc28d
mov edx, 0x6f3c4834
cmovne ecx, edx
test r8b, r8b
cmove ecx, edx
test al, 1
mov eax, 0xadefc28d
jmp 0x14006919e
mov ecx, 0x70a80090
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
mov cl, byte [rsp + 0xab]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, al
mov ebp, dword [rsp + 0xa4]
mov r11d, ebp
not r11d
mov eax, ebp
xor eax, 0xd754ac0b
and eax, ebp
mov edx, ebp
or edx, 0x28ab53f4
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xaabe37a3
mov esi, r11d
and esi, 0x55408808
or esi, edi
or edx, ebx
and ebx, 0xaabe37a3
and eax, 0x5541c85c
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xda6f47f9
and edx, 0x2590b806
or edx, eax
mov r10d, edx
xor r10d, 0x80000d
xor edx, 0x180d0
and edx, 0x580d0
and r10d, 0x180080f
or r10d, edx
xor r10d, 0x180080f
or r10d, 0xfe7a7720
mov r9d, r10d
not r9d
and ebp, 0x6eb98d4
mov eax, r11d
and eax, 0xf914672b
or eax, ebp
xor eax, 0x76e100b
and r11d, 0x18588df
or r11d, eax
mov eax, r11d
not eax
and eax, 0xb6875416
and r11d, 0x4978abe9
or r11d, eax
mov r8d, r11d
xor r8d, 0x4978abe9
mov edx, ecx
not edx
mov eax, edx
and eax, 0xcdd7a4e0
mov esi, ecx
and esi, 0x1f
lea ebx, [rax + rsi]
lea eax, [rax + rsi]
add eax, 0x2201800
xor ebx, 0x80868480
mov esi, ecx
xor esi, 0x84
and esi, ecx
or ebx, 0x7d59637b
mov edi, esi
not edi
mov ebp, ebx
and ebp, 0x1051212e
and eax, 0x82269c80
or eax, ebp
or ebx, edi
and edi, 0x10d1212e
and esi, 0xffffffd1
or esi, edi
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0xec11e225
and ebx, 0x12c60dda
or ebx, eax
mov eax, ebx
xor eax, 0x100805e
xor ebx, 0x6e976ea1
mov esi, ebx
and esi, 0xfe526720
and eax, 0x18588df
or eax, esi
xor ebx, eax
and ebx, eax
and edx, 0xf5cf77d4
and ecx, 0x2b
or ecx, edx
mov edi, ecx
xor edi, 0xa30882b
xor ecx, 0xd0
and ecx, 0xfb
mov eax, edi
and eax, 0xb9a96104
or eax, ecx
xor eax, 0x47d31624
and edi, 0x18588df
or edi, eax
mov eax, edi
not eax
and eax, 0x90a10016
and edi, 0x2b4e77e9
or edi, eax
mov r14d, edi
xor r14d, 0xb045089
xor edi, 0xd4b18816
mov ecx, r11d
xor ecx, 0xb6875416
mov eax, r10d
and eax, 0xc2cf2f36
mov ebp, r9d
and ebp, 0x10080c9
or ebp, eax
xor r11d, 0x8bb784df
and r11d, ecx
mov eax, r8d
and eax, 0x3d30d0c9
mov esi, r11d
and esi, eax
xor eax, r11d
or eax, esi
mov esi, ebp
not esi
and esi, 0xdb4c0d6
and ebp, 0x80010f09
or ebp, esi
mov esi, eax
not esi
and esi, 0x4ffee0f6
and eax, 0xb0011f09
or eax, esi
xor eax, ebp
mov ebp, r9d
and ebp, 0x848892
and r10d, 0xbd59224d
or r10d, ebp
or r9d, r8d
and r8d, 0x42a6ddb2
and ecx, 0xbd59224d
or ecx, r8d
xor ecx, r10d
not r9d
or r9d, ecx
mov ebp, r9d
not ebp
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x55a6c62f
and eax, 0xaa5939d0
or eax, esi
or ecx, r9d
and r9d, 0x55a6c62f
and ebp, 0xaa5939d0
or ebp, r9d
xor ebp, eax
not ecx
or ecx, ebp
mov edx, ebx
not edx
mov esi, edx
or esi, edi
mov eax, esi
not eax
and edx, 0x74faa774
and ebx, 0x8b05488b
or ebx, edx
and edi, 0x74faa774
and r14d, 0x8b05508b
or r14d, edi
xor r14d, ebx
mov edx, r14d
not edx
mov ebp, esi
and ebp, 0xf6c619cd
and eax, 0x9216632
or eax, ebp
or esi, edx
and edx, 0xf6c619cd
and r14d, 0x939e632
or r14d, edx
xor r14d, eax
not esi
or esi, r14d
mov eax, ecx
not eax
and eax, 0x4fc79a09
and ecx, 0xb03865f6
or ecx, eax
mov eax, esi
not eax
mov edx, esi
xor edx, 0x4fc79a09
and edx, eax
and esi, 0xb03865f6
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov edx, dword [rsp + 0xa0]
mov r8d, esi
not r8d
mov eax, r8d
and eax, esi
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov r10d, edx
not r10d
mov ebx, r10d
and ebx, 0xb6839279
mov ecx, edx
and ecx, 0x497c6d86
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1206c00
mov edi, eax
not edi
and edi, 0xf63788f0
and eax, 0x9c8770f
or eax, edi
mov edi, eax
xor edi, 0x1807400
xor ecx, 0xb6839279
xor eax, 0xf63788f0
mov r9d, ecx
and r9d, 0x4a5d83ef
and ebx, 0xb5a27c10
or ebx, r9d
or ecx, eax
and eax, 0x4a5d83ef
and edi, 0xb5a27c10
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xbaf7e6fe
and ecx, 0x45081901
or ecx, eax
mov r9d, ecx
xor r9d, 0x45081901
mov eax, r10d
and eax, 0xe429eb57
and r10d, edx
and edx, 0x1bd614a8
or edx, eax
mov eax, edx
xor eax, 0x8921480
xor edx, 0xe429eb57
mov ebp, r10d
not ebp
mov edi, edx
and edi, 0x976d032d
and eax, 0x6892fcd2
or eax, edi
or edx, ebp
and ebp, 0x976d032d
and r10d, 0x6892fcd2
or r10d, ebp
xor r10d, eax
not edx
or edx, r10d
mov eax, edx
not eax
mov ebp, r8d
and ebp, 0x7f031517
and esi, 0x80fceae8
or esi, ebp
and edx, 0x7f031517
and eax, 0x80fceae8
or eax, edx
xor eax, esi
not eax
or eax, r8d
mov edx, eax
not edx
mov ebx, r9d
xor ebx, eax
and ebx, r9d
xor ecx, 0xbaf7e6fe
and ecx, edx
and eax, r9d
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov rcx, qword [rsp + 0x60]
mov byte [rcx], al
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x38], eax
mov r15d, dword [rsp + 0x90]
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r13d, al
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x30], eax
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov r12d, eax
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov edx, eax
not dl
mov ecx, edx
and cl, al
mov r10d, ecx
not r10b
mov r8d, eax
and r8b, 0x12
mov r9d, edx
and r9b, 0xed
or r9b, r8b
mov ebx, eax
or bl, r10b
and r10b, 0x12
and cl, 0xed
or cl, r10b
xor cl, r9b
not bl
or bl, cl
mov edi, ebx
not dil
and bl, 0xab
mov ecx, edi
and cl, 0x54
or cl, bl
xor cl, 0x9d
and dil, 0x36
or dil, cl
mov r8d, edi
not r8b
and al, 0x9c
mov ecx, edx
and cl, 0x63
or cl, al
xor cl, 0x55
and dl, 0xc9
or dl, cl
mov eax, edx
not al
and al, 0xd4
and dl, 0x2b
or dl, al
mov r14d, edx
xor r14b, 0x2b
mov ecx, r12d
not cl
mov eax, ecx
and al, 0x3e
mov ebx, r12d
and bl, 0xc1
or bl, al
mov ebp, ebx
xor bpl, 0x3e
mov eax, ebp
and al, 0xcf
and bl, 0x30
or bl, al
xor bl, 0xf9
xor bpl, bl
and bpl, bl
and r12b, 0xb4
mov eax, ecx
and al, 0x4b
or al, r12b
xor al, 0x7d
and cl, 0xc9
or cl, al
mov eax, ecx
not al
and al, 0xb4
and cl, 0x4b
or cl, al
mov esi, ecx
xor sil, 0x4b
mov r12d, edx
xor r12b, 0xd4
mov r9d, r8d
or r9b, 0x2c
mov r11d, r9d
not r11b
mov r10d, edi
or r10b, 0xd3
mov eax, r10d
not al
xor dl, 0xf8
and dl, r12b
mov ebx, r14d
and bl, 0x2c
and r9b, 0xeb
and r11b, 0x10
or r11b, r9b
and r10b, 0xeb
and al, 4
or al, r10b
xor al, r11b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, eax
not dl
and dl, 0x17
and al, 0xe8
or al, dl
mov edx, ebx
not dl
and dl, 0x17
and bl, 0xe8
or bl, dl
xor bl, al
mov eax, r8d
and al, 0x80
and dil, 0x7f
or dil, al
or r8b, r14b
and r14b, 0x80
and r12b, 0x7f
or r12b, r14b
xor r12b, dil
not r8b
or r8b, r12b
mov eax, r8d
not al
mov r10d, ebx
not r10b
mov edx, r10d
and dl, 0x64
and bl, 0x9b
or bl, dl
or r10b, r8b
and r8b, 0x64
and al, 0x9b
or al, r8b
xor al, bl
not r10b
or r10b, al
mov edi, ebp
mov ebx, ebp
xor bl, 0x50
and bl, bpl
not bpl
and bpl, 0xbb
and dil, 0x44
or dil, bpl
mov r8d, edi
xor r8b, 4
xor cl, 0x20
and cl, 0x60
mov r9d, esi
and r9b, 0x9f
or r9b, cl
mov r11d, r9d
xor r11b, 0x9f
xor dil, 0xbb
mov edx, edi
or dl, 0xaf
mov ecx, edx
not cl
mov ebp, r9d
xor bpl, 0x30
and bpl, r11b
and sil, 0xaf
mov eax, ebx
not al
mov r14d, edx
and r14b, 0x3d
and cl, 0x40
or cl, r14b
or dl, al
and al, 0x3d
and bl, 0xc2
or bl, al
xor bl, cl
not dl
or dl, bl
mov eax, ebp
and al, sil
xor sil, bpl
or sil, al
mov eax, edx
not al
and al, 0xef
and dl, 0x10
or dl, al
mov eax, esi
not al
and al, 0xef
and sil, 0x10
or sil, al
xor sil, dl
xor r9b, 0x60
mov eax, edi
and al, 0x61
and r8b, 0x9e
or r8b, al
or dil, r9b
and r9b, 0x61
and r11b, 0x9e
or r11b, r9b
xor r11b, r8b
not dil
or dil, r11b
mov eax, edi
not al
mov ebp, esi
not bpl
mov ecx, ebp
and cl, 0x39
and sil, 0xc6
or sil, cl
or bpl, dil
and dil, 0x39
and al, 0xc6
or al, dil
xor al, sil
not bpl
or bpl, al
mov eax, r10d
not al
or al, 0x64
mov ecx, eax
not cl
mov r8d, ebp
not r8b
mov edx, ebp
xor dl, 0x64
and dl, r8b
and bpl, 0x9b
or r10b, 0x1a
and r10b, 0x7e
and al, 0x7e
and cl, 0x81
or cl, al
xor cl, r10b
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ecx
not al
and al, bpl
not bpl
and bpl, cl
or bpl, al
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov r8d, ebp
not r8b
mov edx, r8d
and dl, 0x9b
mov ebx, ebp
and bl, 0x64
or bl, dl
xor bl, 0x64
mov edx, r8d
and dl, bpl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
and cl, 0xbe
and dl, 0x41
or dl, cl
mov ecx, edx
xor cl, 0x41
mov ebx, eax
not bl
and cl, bl
xor dl, 0xbe
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and bpl, al
not al
and al, r8b
or al, bpl
xor r8b, al
and r8b, al
mov eax, ecx
not al
and al, r8b
not r8b
mov edx, ecx
xor dl, r8b
and dl, cl
and r8b, cl
or r8b, al
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
movzx r12d, r8b
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov eax, r15d
not eax
mov edx, eax
and edx, 0x7421a19e
mov ecx, r15d
and ecx, 0x8bde5e61
or ecx, edx
mov edx, ecx
xor edx, 0x88881c40
xor ecx, 0x74218188
mov ebp, r15d
xor ebp, 0xfcabddc9
and ebp, r15d
or ecx, 0x3542236
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x4573623b
and edx, 0xb8889dc0
or edx, edi
or ecx, ebx
and ebx, 0x4573623b
and ebp, 0xba8c9dc4
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9a31fd7c
and ecx, 0x65ce0283
or ecx, edx
mov ebp, ecx
xor ebp, 0x88001040
mov esi, dword [rsp + 0x38]
mov edi, esi
not edi
xor ecx, 0x44100015
and ecx, 0x5575cf1f
and ebp, 0xaa8a30e0
or ebp, ecx
mov ebx, ebp
xor ebx, 0x8200a0
xor ebp, 0x5575cf1f
mov ecx, esi
and ecx, 0x5b
mov edx, edi
and edx, 0x15f609a4
or edx, ecx
mov r8d, esi
or r8d, ebp
and ebp, 0xea09f65b
and ebx, 0x15f609a4
or ebx, ebp
xor ebx, edx
not r8d
or r8d, ebx
and esi, 0xffffff91
and edi, 0x51766d6e
or edi, esi
mov edx, edi
not edx
xor edi, 0xae899291
mov ebp, r15d
and ebp, 0xb63442f9
and eax, 0x49cbbd06
or eax, ebp
or r15d, edi
and edi, 0xb63442f9
and edx, 6
or edx, edi
xor edx, eax
not r15d
or r15d, edx
mov eax, r15d
not eax
and eax, 0xe6bed14
and r15d, 0xf19412eb
or r15d, eax
mov edx, r15d
mov eax, r15d
xor eax, 0xe6bed14
mov ebp, r8d
xor ebp, 0x18ca66b9
and ebp, r8d
xor r15d, 0x16a18bad
mov ebx, r15d
and ebx, eax
mov ecx, r8d
and ecx, eax
xor eax, r8d
mov esi, r8d
not esi
xor edx, 0xf19412eb
and esi, 0x18ca66b9
and r15d, edx
mov edx, ebp
and edx, esi
xor esi, ebp
or esi, edx
mov edx, ebx
not edx
mov ebp, r15d
not ebp
mov edi, edx
and edi, 0xa1caf465
and ebx, 0x5e350b9a
or ebx, edi
or edx, ebp
and ebp, 0xa1caf465
and r15d, 0x5e350b9a
or r15d, ebp
xor r15d, ebx
not edx
or edx, r15d
mov ebp, esi
not ebp
and ebp, 0xc7d88563
and esi, 0x38277a9c
or esi, ebp
mov ebp, edx
not ebp
and ebp, 0xc7d88563
and edx, 0x38277a9c
or edx, ebp
xor edx, esi
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
not ebp
mov edx, eax
mov ecx, ebp
and ecx, 0x1fe6b418
and eax, 0xe0194be7
or eax, ecx
not eax
or eax, ebp
and ebp, 0xe01d7c1
and edx, 0xf1fe283e
or edx, ebp
mov ecx, edx
xor ecx, 0x240018
xor edx, 0x4001000
and edx, 0x15c23000
and ecx, 0xa248418
or ecx, edx
xor ecx, 0xa248418
or ecx, 0xe0194be7
mov ebx, ecx
not ebx
mov r11d, eax
not r11d
mov r8d, r13d
not r8d
mov edx, r8d
and edx, 0x10958008
mov esi, r13d
and esi, 7
lea ebp, [rdx + rsi]
xor ebp, 0x88404002
lea edi, [rdx + rsi]
add edi, 0x43020e20
mov edx, r8d
or edx, 0x98d5e10f
mov esi, edx
not esi
and edi, 0x43020e25
and ebp, 0x8844400a
or ebp, edi
and edx, 0x5393af25
and esi, 0xffffffd0
or esi, edx
xor esi, ebp
mov edx, esi
not edx
and edx, 0x672a1ef0
and esi, 0x98d5e10f
or esi, edx
mov edx, esi
not edx
mov ebp, edx
and ebp, 0xe0194be7
and esi, 0x1fe6b418
or esi, ebp
not esi
or esi, edx
mov r10d, esi
not r10d
and r8d, 0x1fe6b418
xor r13d, 0xe0194be7
or r13d, r8d
mov edx, r13d
not edx
and edx, 6
and r13d, 0xbb7908f9
or r13d, edx
mov r8d, r13d
xor r8d, 0xbb7908f9
mov r9d, r13d
xor r9d, 0x4486f706
and ecx, 0x8efe8b9
mov edx, ebx
and edx, 0x17001400
or edx, ecx
mov ebp, edx
xor ebp, 0xf7101746
and eax, 0x4e19538f
mov edi, r11d
and edi, 0xb1e6ac70
or edi, eax
xor edi, 0xb1e6ac70
xor edx, 0x7d48ac86
and edx, ebp
and ebx, 0xa40b000
mov eax, edi
and eax, 0x75a7443f
and r11d, 0x8a58bbc0
or r11d, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7e43cdde
and ebx, 0x1ac3021
or ebx, eax
mov eax, r11d
not eax
and eax, 0x7e43cdde
and r11d, 0x81bc3221
or r11d, eax
xor r11d, ebx
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and eax, 0x68dd708
and edi, 0xf97228f7
or edi, eax
xor edi, 0xf97228f7
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
and esi, 0xe1264f0e
mov eax, r10d
and eax, 0x1ed9b0f1
or eax, esi
xor eax, 0x1ed9b0f1
mov edx, eax
and edx, 0x933eb06b
and r10d, 0x6cc14f94
or r10d, edx
xor r13d, 0x2847b892
mov ebp, r13d
and ebp, r9d
and r13d, r8d
mov edx, ebp
not edx
mov ebx, r13d
not ebx
mov ecx, edx
and ecx, 0x4339076a
and ebp, 0xb8408895
or ebp, ecx
or edx, ebx
and ebx, 0x433f376a
and r13d, 0xb8400895
or r13d, ebx
xor r13d, ebp
not edx
or edx, r13d
mov ebp, r10d
not ebp
and ebp, 0x8d8be0a8
and r10d, 0x72741f57
or r10d, ebp
mov ebp, edx
not ebp
and ebp, 0x8d8be0a8
and edx, 0x72741f57
or edx, ebp
xor edx, r10d
mov ebp, eax
and ebp, r9d
xor eax, r9d
or eax, ebp
not eax
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov ecx, edi
not ecx
mov esi, ecx
or esi, 0x7cb72f3d
mov edx, esi
not edx
mov ebp, eax
xor ebp, 0x7cb72f3d
and ebp, eax
or eax, 0x8348d0c2
mov ebx, eax
not ebx
or edi, 0x80088082
and edi, 0xa018a386
and ecx, 0x5ca70c39
or ecx, edi
and esi, 0xa018a386
and edx, 0x3405040
or edx, esi
xor edx, ecx
mov ecx, ebp
not ecx
mov edi, eax
and edi, 0xb0295342
and ebx, 0x4c962c3d
or ebx, edi
or eax, ecx
and ecx, 0xb0295342
and ebp, 0x4fd6acbd
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ecx, edx
not ecx
and ecx, 0x11b1f6e4
and edx, 0xee4e091b
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x11b1f6e4
and eax, 0xee4e091b
or eax, ecx
xor eax, edx
mov r9d, eax
not r9d
mov esi, eax
xor esi, 0xc442081f
and esi, eax
mov ebp, dword [rsp + 0x28]
mov ecx, ebp
not ecx
mov r8d, ecx
and ecx, 0x14a03785
mov edx, ebp
xor edx, 0x85
and edx, ebp
mov r10d, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xeb5fc87a
and edx, 0x14a03785
or edx, ebx
mov edi, edx
not edi
mov ebp, r9d
and ebp, 0x3932faf1
and eax, 0xc6cd050e
or eax, ebp
and edx, 0x3932faf1
and edi, 0xc6cd050e
or edi, edx
xor edi, eax
not edi
or edi, r9d
and r9d, 0xc442081f
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0x3bbdf7e0
and esi, 0xc442081f
or esi, eax
and r8d, 0xc7fc09b9
mov eax, r10d
and eax, 0x46
or eax, r8d
mov edx, eax
xor edx, 0x5046
mov ecx, esi
not ecx
and ecx, 0x4f7d49c3
and esi, 0xb082b63c
or esi, ecx
mov ecx, esi
xor ecx, 0x8080102c
xor eax, 0xc7fc09b9
xor esi, 0x4f7d49c3
mov ebp, eax
and ebp, 0x11
and edx, 0xc2d451ee
or edx, ebp
or eax, esi
and esi, 0x3d2bae11
and ecx, 0xc2d451ee
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
mov edx, eax
xor edx, edi
and edx, eax
and edi, eax
or edi, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x80378ac
mov edx, edi
and edx, 0x5800700
or edx, ecx
mov ebp, edx
xor ebp, 0x1000000
xor edx, 0x780ca0e2
mov eax, r9d
or eax, 0xd837fac
mov ecx, eax
not ecx
and edx, 0x7c8ca7e2
and ebp, 0x103580c
or ebp, edx
and eax, 0x7c8ca7e2
and ecx, 0x82700011
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xfb82496a
and ecx, 0x47db695
or ecx, eax
mov eax, ecx
xor eax, 0x12c0839
xor ecx, 0x46003482
mov esi, dword [rsp + 0x30]
mov edx, esi
not edx
mov ebp, edx
and ebp, 0xb12d0a7d
mov ebx, esi
and ebx, 0x4ed2f582
or ebx, ebp
and eax, 0xb12d0a7d
and ecx, 0x4ed2f582
or ecx, eax
xor ecx, ebx
mov ebp, ecx
xor ebp, edx
and ebp, ecx
mov eax, r9d
and eax, 0x901d2ef7
and edi, 0x6fe2d108
or edi, eax
and edx, 0x901d2ef7
mov eax, esi
and eax, 0x6fe2d108
or eax, edx
xor eax, edi
xor r9d, eax
and r9d, eax
mov eax, ebp
not eax
mov ecx, r9d
not ecx
mov edx, eax
or edx, ecx
not edx
and eax, 0x50c04aa4
and ebp, 0xaf3fb55b
or ebp, eax
and ecx, 0x50c04aa4
and r9d, 0xaf3fb55b
or r9d, ecx
xor r9d, ebp
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov ecx, r9d
xor ecx, 0x11175a68
and ecx, r9d
mov ebx, r12d
not ebx
mov r8d, ebx
mov edx, r12d
mov eax, ebx
and eax, 0xdf798b2d
and ebx, r12d
and r12d, 0xffffffd2
or r12d, eax
mov eax, r12d
xor eax, 0x821052
xor r12d, 0xdf798b2d
mov ebp, ebx
not ebp
mov edi, r12d
and edi, 0xffffff8d
and eax, 0x1d921b72
or eax, edi
or r12d, ebp
and ebp, 0xe26de48d
and ebx, 0x72
or ebx, ebp
xor ebx, eax
not r12d
or r12d, ebx
mov eax, r12d
not eax
and eax, 0x86d1f6ec
and r12d, 0x792e0913
or r12d, eax
mov ebx, r12d
xor r12d, 0x86d1f6ec
and r12d, r9d
mov ebp, r9d
not ebp
mov eax, ebp
and eax, 0x11175a68
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xeee8a597
and ecx, 0x11175a68
or ecx, eax
and r8d, 0x92e71818
and edx, 0xffffffe7
or edx, r8d
xor edx, 0x6d18e7e7
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf2eb9c62
and ecx, 0xd14639d
or ecx, eax
mov edx, ecx
xor edx, 0xd14639d
mov eax, ecx
xor eax, 0x40899822
xor ebx, 0x792e0913
and ebx, ebp
or r12d, ebx
xor ebp, r12d
and ebp, r12d
and eax, 0x4499d9bf
xor ecx, 0xa6b4b076
and ecx, edx
and edx, 0xbb662640
or edx, eax
mov r8d, edx
xor r8d, 0x18242640
mov ebx, ebp
not ebx
and ebx, 0x3a5b44ef
mov eax, ebp
and eax, 0xc5a4bb10
or eax, ebx
mov r9d, eax
xor r9d, 0xc5a4bb10
xor edx, 0x4499d9bf
mov esi, edx
or esi, 0x545f2c14
mov ebx, esi
not ebx
mov r10d, eax
xor r10d, 0x91fb9704
and r10d, r9d
and ebp, 0x545f2c14
mov edi, ecx
not edi
mov r11d, esi
and r11d, 0x283aad11
and ebx, 0x838052ea
or ebx, r11d
or esi, edi
and edi, 0x283aad11
and ecx, 0xd7c552ee
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov ecx, r10d
and ecx, ebp
xor ebp, r10d
or ebp, ecx
mov ecx, esi
not ecx
and ecx, 0x796b8971
and esi, 0x8694768e
or esi, ecx
mov ecx, ebp
not ecx
and ecx, 0x796b8971
and ebp, 0x8694768e
or ebp, ecx
xor ebp, esi
xor eax, 0x3a5b44ef
mov ecx, edx
and ecx, 0xe7ca9982
and r8d, 0x1835667d
or r8d, ecx
or edx, eax
and eax, 0xe7ca9982
and r9d, 0x1835667d
or r9d, eax
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0xd0aac42c
and edx, 0x2f553bd3
or edx, eax
xor edx, 0x2f553bd3
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov dword [rsp + 0xac], edx
mov cl, byte [rsp + 0x8f]
call fcn.140069230
movzx r8d, al
mov ebp, dword [rsp + 0x9c]
mov ecx, ebp
mov r9d, ebp
xor r9d, 0xbebdfcb7
and r9d, ebp
mov eax, r8d
or eax, 0xb3b01c52
mov edi, eax
not edi
mov ebx, r8d
xor ebx, 0xad
and ebx, r8d
mov esi, eax
and esi, 0xb0101899
and edi, 0x440c4224
or edi, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0xb853b999
and ebx, 0x66
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xecaf270d
and eax, 0x1050d8f2
or eax, ebx
mov r14d, eax
xor r14d, 0x5f1f3b5f
and r14d, ebp
not ebp
xor eax, 0xa0e0c4a0
and eax, ebp
or r14d, eax
not r14d
or r14d, ebp
and ebp, 0xe2edb446
and ecx, 0x1d124bb9
or ecx, ebp
mov eax, ecx
xor eax, 0x101008b0
xor ecx, 0xa2adb406
or ecx, 0x41420348
mov edx, r9d
not edx
mov ebp, ecx
and ebp, 0xcf69f30d
and eax, 0x30940cb2
or eax, ebp
or ecx, edx
and edx, 0xcf69f30d
and r9d, 0x30960cf2
or r9d, edx
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xe6f7ff9a
and ecx, 0x19080065
or ecx, eax
mov eax, ecx
xor eax, 0xa7b5fcd2
xor ecx, 0x584a032d
and eax, r8d
not r8d
and ecx, r8d
or eax, ecx
xor r8d, eax
and r8d, eax
mov eax, r14d
not eax
mov ecx, r8d
xor ecx, r14d
and ecx, r8d
and r14d, r8d
not r8d
and r8d, eax
or r14d, r8d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r8d, al
mov ebx, r14d
not ebx
mov esi, r14d
mov edi, ebx
and edi, r14d
mov ebp, ebx
and ebp, 0x5dd94efa
and r14d, 0xa226b105
or r14d, ebp
xor r14d, 0x8343a20f
or r14d, ebx
and ebx, 0x81c8d93e
and esi, 0x7e3726c1
or esi, ebx
mov ecx, esi
xor ecx, 0x2c302400
xor esi, 0x81c8d93e
mov edx, edi
not edx
mov ebp, esi
and ebp, 0xd207c3cb
and ecx, 0x2df83c34
or ecx, ebp
or esi, edx
and edx, 0xd207c3cb
and edi, 0x2df83c34
or edi, edx
xor edi, ecx
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, 0xd793f5f6
and esi, 0x286c0a09
or esi, ecx
mov ecx, esi
xor ecx, 0x400200
xor esi, 0x11002
and esi, 0x2025100a
and ecx, 0x1400300
or ecx, esi
mov ebx, ecx
xor ebx, 0x1400300
xor ecx, 0xfebffcff
mov r9d, r14d
not r9d
and r9d, ecx
mov ecx, r8d
not ecx
mov edi, ecx
and edi, 0x82221063
mov esi, r8d
and esi, 0x10
lea edx, [rdi + rsi]
lea edi, [rdi + rsi]
add edi, 0x18402e00
xor edx, 0xe3b7d1ef
mov eax, r8d
xor eax, 0x73
and eax, r8d
mov esi, eax
not esi
mov ebp, edx
and ebp, 0x1848130
and edi, 0x18602e43
or edi, ebp
or edx, esi
and esi, 0x878e9130
and eax, 0xffffffcf
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc424416a
and edx, 0x38abe95
or edx, eax
mov eax, edx
xor eax, 0x21610002
xor edx, 0x420e7f19
mov ebp, edx
and ebp, 0xc68aecf5
and eax, 0x2165130a
or eax, ebp
xor edx, eax
and edx, eax
mov eax, ecx
and eax, 0x2165130a
and r8d, 0xfffffff5
or r8d, eax
xor ecx, r8d
and ecx, r8d
mov eax, ebx
xor eax, r14d
and eax, ebx
and r14d, ebx
or r14d, r9d
mov ebp, eax
and ebp, r14d
xor r14d, eax
or r14d, ebp
mov r11d, edx
mov ebx, edx
xor ebx, 0xff65b985
and ebx, edx
not edx
and edx, 0x9ef2d1c2
and r11d, 0x610d2e3d
or r11d, edx
mov r8d, r11d
xor r8d, 0x6008000c
mov r10d, ecx
mov edx, ecx
xor edx, 0x21651185
and edx, ecx
not ecx
and ecx, 0xeb96babe
and r10d, 0x41
or r10d, ecx
mov r9d, r10d
xor r9d, 0x80040
xor r11d, 0x9ef2d1c2
mov edi, r11d
or edi, 0x9a467a
mov eax, edi
not eax
xor r10d, 0xeb96babe
mov ecx, r10d
or ecx, 0x9a467a
mov r15d, ecx
not r15d
mov esi, ebx
not esi
mov ebp, edi
and ebp, 0x78f88e8c
and eax, 0x87053101
or eax, ebp
or edi, esi
and esi, 0x78f88e8c
and ebx, 0x87077173
or ebx, esi
xor ebx, eax
not edi
or edi, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0x806984b
and r15d, 0xf7012184
or r15d, esi
or ecx, eax
and eax, 0x866984b
and edx, 0x210103b4
or edx, eax
xor edx, r15d
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r11d
and eax, 0x9577ef31
and r8d, 0x6a8810ce
or r8d, eax
or r11d, r10d
and r10d, 0x8116aa31
and r9d, 0x6a8810ce
or r9d, r10d
xor r9d, r8d
not r11d
or r11d, r9d
mov eax, r11d
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xb4a72c0
and ecx, 0xf4b58d3f
or ecx, ebp
or edx, r11d
and r11d, 0xb4a72c0
and eax, 0xf4b58d3f
or eax, r11d
xor eax, ecx
not edx
or edx, eax
not r14d
mov eax, r14d
xor eax, edx
not eax
and eax, edx
or r14d, edx
mov ecx, r14d
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x4f96b78c
and eax, 0xb0694873
or eax, ebp
or edx, r14d
and r14d, 0x4f96b78c
and ecx, 0xb0694873
or ecx, r14d
xor ecx, eax
not edx
or edx, ecx
mov dword [rsp + 0xb0], edx
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, dword [0x1400b2cbc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x79f0d85e
and ecx, ebp
not ebp
and ebp, 0x10f0104e
and edx, 0x6900c810
or edx, ebp
mov ebp, edx
xor ebp, 0x29000800
xor edx, 0x96ff37ef
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x5227e31b
and ebp, 0x29d01844
or ebp, edi
or edx, ebx
and ebx, 0x5227e31b
and ecx, 0xadd81ce4
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x860f27a1
and edx, 0x79f0d85e
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0xf012863b
and ecx, edx
not edx
and edx, 0x694b0ffa
and ebx, 0x96b4f005
or ebx, edx
mov ebp, ebx
xor ebp, 0x96b4f005
mov edx, ebp
and edx, 0xf012863b
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xfed79c5
and ecx, 0xf012863a
or ecx, edx
and ebp, 1
xor ebx, 0x96b4f004
or ebx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x87d92f11
and ecx, 0x7826d0ee
or ecx, ebp
mov ebp, ebx
not ebp
or edx, ebx
and ebx, 0x87d92f11
and ebp, 0x7826d0ee
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0x281e4a18
and ecx, 0xd7e1b5e7
or ecx, edx
mov edx, ecx
xor edx, 0x96c0a582
xor ecx, 0x281e4210
and ecx, 0x693f5275
and edx, 0x96c0ad8a
or edx, ecx
xor edx, 0x96c0ad8a
sete r8b
cmp dword [0x1400b2cb8], 9
setg bl
mov ecx, ebx
xor cl, r8b
xor cl, 1
mov r9d, ecx
or r9b, bl
mov r10d, r9d
xor r10b, 1
and cl, r8b
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov r11d, r10d
and r11b, r9b
mov r8d, r11d
and r8b, r10b
xor r11b, r10b
mov r10d, ebx
and r10b, cl
or r11b, r8b
mov edx, r10d
xor dl, 1
xor r10b, bl
or dl, cl
xor dl, 1
or dl, r10b
xor dl, r11b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov ecx, 0x8eed678e
mov ebp, 0xe4df6c2a
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
mov byte [rsp + 0xb7], al
test bl, 1
mov eax, 0x8eed678e
jmp 0x14006919e
mov edx, dword [0x1400b2cbc]
mov ecx, dword [0x1400b2cb8]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x8808b0b1
mov eax, ebp
and eax, 0x10360440
or eax, edx
xor eax, 0x10360440
mov edx, ebp
xor edx, 0x983eb4f1
and edx, ebp
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x4cba5807
and edx, 0xb345a7f8
or edx, eax
mov eax, edx
xor eax, 0x2b7b1308
xor edx, 0xd484ecf7
and ebx, edx
and eax, ebp
or eax, ebx
xor edx, eax
test edx, eax
setne dl
sete r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg bl
and bl, r8b
mov ecx, eax
and cl, dl
or cl, bl
xor dl, al
xor dl, 1
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
mov ebx, ecx
xor bl, 1
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0xe6f9502f
mov ecx, 0x622edf82
cmovne edx, ecx
test al, 1
mov ecx, 0xe6f9502f
cmovne ecx, edx
test bl, bl
cmove ecx, edx
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xac]
mov ebp, dword [rsp + 0xb0]
mov esi, ebp
not esi
mov edx, esi
and edx, 0xb2645926
and ebp, 0x4d9ba6d9
or ebp, edx
mov eax, ebp
xor eax, 0x8118440
xor ebp, 0x82601804
and ebp, 0xc7ea3a9d
and eax, 0x3815c562
or eax, ebp
mov ebx, eax
xor ebx, 0xc7ea3a9d
xor eax, 0x3815c562
mov ebp, ecx
not ebp
and eax, ebp
and ebx, ecx
or ebx, eax
not ebx
or ebx, ebp
mov edx, ebx
not edx
and ebp, 0x3a87b2c9
and ecx, 0xc5784d36
or ecx, ebp
xor ecx, 0x3a87b2c9
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov ebp, ecx
not ebp
and ebp, 0xb657a2e1
and ecx, 0x49a85d1e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x49a85d1e
mov eax, ebx
and eax, 0x25514d2f
and edx, 0xdaaeb2d0
or edx, eax
mov r8d, edx
xor r8d, 0xdaaeb2d0
xor ecx, 0x865202a1
and ecx, 0x86fa4fbb
mov r9d, ebp
and r9d, 0x7905b044
or r9d, ecx
mov r10d, r9d
xor r10d, 0x7905b044
mov eax, edx
xor eax, 0x8c0b2d9b
and eax, r8d
or ebx, 0xa95a60b4
mov edi, ebx
not edi
mov r11d, r9d
xor r11d, 0x2fa02f0f
and r11d, r10d
and ebp, 0x56a59f4b
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x5afaebe5
and eax, 0xa505141a
or eax, ecx
or esi, ebx
and ebx, 0x5afaebe5
and edi, 0x405140a
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
xor edx, 0x25514d2f
xor r9d, 0x86fa4fbb
mov eax, edx
and eax, 0xeda56e78
and r8d, 0x125a9187
or r8d, eax
or edx, r9d
and r9d, 0xeda56e78
and r10d, 0x125a9187
or r10d, r9d
xor r10d, r8d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x96e74d43
and edx, 0x6918b2bc
or edx, eax
xor edx, 0x6918b2bc
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov rax, qword [rsp + 0x70]
mov byte [rax], dl
movzx ecx, byte [rsp + 0x5f]
call fcn.140069230
movzx esi, al
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov r13d, dword [rsp + 0x90]
movzx ecx, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r15d, al
movzx ecx, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x6f]
call fcn.140069230
movzx ecx, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r12d, al
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov r14d, dword [rsp + 0x94]
movzx ecx, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x38], eax
movzx ecx, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x7f]
call fcn.140069230
movzx ecx, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x30], eax
movzx ecx, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov eax, r13d
not eax
mov ecx, esi
not ecx
mov r8d, ecx
and ecx, 0x21310404
mov edx, esi
and edx, 0x41
or edx, ecx
mov ecx, edx
xor ecx, 0x402101
xor edx, 0xf7b78ebe
mov ebx, esi
xor ebx, 0x45
and ebx, esi
mov r9d, esi
mov edi, ebx
not edi
mov ebp, edx
and ebp, 0x4020252
and ecx, 0x1702505
or ecx, ebp
or edx, edi
and edi, 0x2c0b5252
and ebx, 0xffffffad
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xd6868aba
and edx, 0x29797545
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xaf46842b
and edx, 0x50b97bd4
or edx, ecx
xor edx, 0x50b97bd4
mov ecx, eax
and ecx, edx
xor edx, eax
and eax, 0xa0840620
mov esi, r13d
and esi, 0x1388040
or esi, eax
xor esi, 0x1388040
and r13d, 0x5e43799f
or r13d, esi
mov eax, r13d
not eax
and eax, 0xbd39e7e1
and r13d, 0x42c6181e
or r13d, eax
mov eax, r13d
xor eax, 0x1621a22
and r8d, 0x47bc3b3
mov ebp, r9d
and ebp, 0x4c
or ebp, r8d
mov ebx, ebp
xor ebx, 0x5180384c
xor r13d, 0x8042181
and r13d, 0xea1ca5dd
and eax, 0x15e35a22
or eax, r13d
mov edi, eax
xor edi, 0x11c11a02
xor ebp, 0x47bc3b3
xor eax, 0xea1ca5dd
mov esi, ebp
and esi, 0xffffffa0
and ebx, 0x51d1ba5f
or ebx, esi
or ebp, eax
and eax, 0xae2e45a0
and edi, 0x51d1ba5f
or edi, eax
xor edi, ebx
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xe6bc257f
and ebp, 0x1943da80
or ebp, eax
mov ebx, ebp
xor ebx, 0x1943da80
or edx, ecx
mov eax, edx
not eax
mov ecx, ebx
xor ecx, edx
and ecx, ebx
xor ebp, 0x6610204a
and ebp, 0x6e12faca
and ebx, 0x91ed0535
or ebx, ebp
and edx, 0x6e12faca
and eax, 0x91ed0535
or eax, edx
xor eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x69fcfed
mov ecx, eax
xor ecx, 0x69fcfed
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc1bdfc6f
and ecx, 0x3e420390
or ecx, edx
mov edx, ecx
xor edx, 0x18908824
xor ecx, 0xc0203202
and edx, 0x1f9289a4
and ecx, 0xe06d765b
or ecx, edx
mov edx, ecx
xor edx, 0xcdbae3a
xor ecx, 0xe06d765b
and ecx, edx
and ebp, 0x9e6716d4
and eax, 0x6198e92b
or eax, ebp
mov edx, eax
xor edx, 0x108210a
and edx, 0x1349279e
xor eax, 0x72d1ceb5
or eax, edx
mov edx, eax
not edx
and edx, 0x8c801ae2
and eax, 0x737fe51d
or eax, edx
mov r8d, eax
xor r8d, 0x737fe51d
mov esi, r15d
not esi
mov edx, esi
and edx, r15d
mov ebx, edx
not ebx
mov ebp, r15d
and ebp, 0x11
mov edi, esi
and edi, 0x211700ee
or edi, ebp
mov ebp, r15d
or ebp, ebx
and ebx, 0xdee8ff11
and edx, 0xffffffee
or edx, ebx
xor edx, edi
not ebp
or ebp, edx
mov edx, ebp
not edx
and edx, 0x1031da49
and ebp, 0xefce25b6
or ebp, edx
mov edx, ebp
xor edx, 0xec860020
and edx, 0xecb6d861
xor ebp, 0x378fdd7
or ebp, edx
mov edx, ebp
not edx
and edx, 0x554e5f8b
and ebp, 0xaab1a074
or ebp, edx
mov r9d, ebp
xor r9d, 0xaab1a074
mov edx, esi
and edx, 0x1349279e
and r15d, 0x61
or r15d, edx
xor esi, r15d
and esi, r15d
mov edi, ecx
not edi
xor eax, 0x8c801ae2
and r8d, edi
or edi, eax
mov edx, edi
not edx
and eax, ecx
or eax, r8d
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0x9b9b6ade
and edx, 0x64649521
or edx, ebx
or edi, ecx
and ecx, 0x9b9b6ade
and eax, 0x64649521
or eax, ecx
xor eax, edx
not edi
or edi, eax
xor ebp, 0x554e5f8b
and ebp, esi
not esi
mov ecx, r9d
xor ecx, esi
and ecx, r9d
and esi, r9d
or esi, ebp
mov ebp, ecx
not ebp
mov edx, esi
not edx
mov eax, ebp
and eax, 0x105f555c
and ecx, 0xefa0aaa3
or ecx, eax
or ebp, edx
and edx, 0x105f555c
and esi, 0xefa0aaa3
or esi, edx
xor esi, ecx
not ebp
or ebp, esi
mov ecx, edi
not ecx
and ecx, 0x4200e230
mov edx, edi
and edx, 0x95430540
or edx, ecx
xor edx, 0x95430540
and edi, 0x28bc188f
or edi, edx
mov ecx, ebp
not ecx
and ecx, 0xa12d0961
mov edx, ebp
and edx, 0x5ed2f69e
or edx, ecx
mov ecx, edx
xor ecx, 0x5ed2f69e
xor edx, 0x766eee11
and edx, ecx
and ebp, 0x28bc188f
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, edi
not ecx
and ecx, ebp
not ebp
and ebp, edi
or ebp, ecx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x4a85c08d
mov eax, ebp
and eax, 0x5002820
or eax, ecx
mov ebx, eax
xor ebx, 0x4000000
xor eax, 0x28c45704
mov edx, edi
or edx, 0x4f85e8ad
mov ecx, edx
not ecx
and eax, 0x29c47f24
and ebx, 0x46018089
or ebx, eax
and edx, 0x29c47f24
and ecx, 0x903a0052
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xb07a1752
and ecx, 0x4f85e8ad
or ecx, eax
mov eax, ecx
not eax
mov edx, r12d
not edx
mov ebx, edx
and ebx, 0x62
mov esi, r12d
and esi, 0xffffff9d
or esi, ebx
and ecx, 0x62
and eax, 0x9d
or eax, ecx
xor eax, esi
not eax
or eax, edx
mov ebx, eax
not ebx
and edx, 0x8703180
mov ecx, r12d
and ecx, 0x18
or ecx, edx
xor ecx, 0x9384c618
and r12d, 0x67
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x685a1080
and r12d, 0x3a0e17f
or r12d, ecx
mov ecx, r12d
xor ecx, 0x9c551ee7
and edi, 0x15ef3d1c
and ebp, 0xea10c2e3
or ebp, edi
mov edx, ebp
xor edx, 0x8200c223
xor r12d, 0x320e008
xor ebp, 0x15ef3d1c
mov edi, ebp
and edi, 0x789e15d0
and edx, 0x8761ea2f
or edx, edi
or ebp, ecx
and ecx, 0x789e15d0
and r12d, 0x8360e22f
or r12d, ecx
xor r12d, edx
not ebp
or ebp, r12d
mov ecx, ebp
not ecx
and ecx, 0xf92a79e8
and ebp, 0x6d58617
or ebp, ecx
mov edx, ebp
xor edx, 0x4808604
xor ebp, 0xf92a79e8
mov ecx, ebx
xor ecx, ebp
and ecx, ebx
and eax, 0xba7f719b
and ebx, 0x64
or ebx, eax
and ebp, 0xba7f719b
and edx, 0x45808e64
or edx, ebp
xor edx, ebx
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0xc547eed2
and ecx, 0x2d
or ecx, ebp
or ebx, eax
and eax, 0xc547eed2
and edx, 0x3ab8112d
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebx
not edx
mov ecx, edx
and ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, r14d
not ebp
mov edi, ecx
not edi
mov eax, r14d
and eax, 0x16b50945
mov esi, ebp
and esi, 0xe94af6ba
or esi, eax
mov r8d, r14d
or r8d, ecx
and ecx, 0x16b50945
and edi, 0xe94af6ba
or edi, ecx
xor edi, esi
not r8d
or r8d, edi
mov ecx, ebp
and ecx, 0xb7f35453
and ebp, r14d
and r14d, 0x480cabac
or r14d, ecx
mov ecx, r14d
xor ecx, 0x48080aa4
xor r14d, 0xb7f35453
mov edi, ebp
not edi
mov esi, r14d
and esi, 0x87d7a159
and ecx, 0x78285ea6
or ecx, esi
or r14d, edi
and edi, 0x87d7a159
and ebp, 0x78285ea6
or ebp, edi
xor ebp, ecx
not r14d
or r14d, ebp
and edx, 0xb932e149
and ebx, 0x46cd1eb6
or ebx, edx
xor ebx, 0x46cd1eb6
mov ecx, r14d
not ecx
and ecx, 0x51118c52
and r14d, 0xaeee73ad
or r14d, ecx
xor r14d, 0xaeee73ad
mov ecx, ebx
and ecx, r14d
xor r14d, ebx
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x40c4285f
and r14d, 0xbf3bd7a0
or r14d, ecx
mov r15d, r14d
xor r15d, 0x40c4285f
mov esi, r8d
xor r14d, 0xdc956c82
and r14d, r15d
mov r9d, r15d
mov eax, r8d
and eax, r15d
xor r15d, r8d
not r8d
xor esi, 0x9c5144dd
and esi, r8d
or r8d, 0x9c5144dd
mov ebp, r8d
not ebp
or r9d, 0x63aebb22
mov edx, r9d
not edx
mov ecx, esi
not ecx
mov ebx, r8d
and ebx, 0x9a9c2195
and ebp, 0x61229a22
or ebp, ebx
or r8d, ecx
and ecx, 0x9a9c2195
and esi, 0x6563de6a
or esi, ecx
xor esi, ebp
not r8d
or r8d, esi
mov ecx, r14d
not ecx
mov ebp, ecx
and ebp, 0x1464dce8
and r14d, 0xeb9b2317
or r14d, ebp
or ecx, r9d
and r9d, 0x1464dce8
and edx, 0x88110015
or edx, r9d
xor edx, r14d
not ecx
or ecx, edx
mov edx, r8d
not edx
and edx, 0x79d6bec4
and r8d, 0x8629413b
or r8d, edx
mov edx, ecx
not edx
and edx, 0x79d6bec4
and ecx, 0x8629413b
or ecx, edx
xor ecx, r8d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x3b7df92e
and r15d, 0xc48206d1
or r15d, eax
xor r15d, 0xc48206d1
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov ebp, r15d
not ebp
mov ecx, r15d
mov edi, r15d
mov edx, ebp
and edx, 0xd977ce93
and r15d, 0x2688316c
or r15d, edx
xor r15d, 0xaab60f89
or r15d, ebp
and ebp, 0x3002c010
and ecx, 0xc88d04a9
or ecx, ebp
xor ecx, 0xc88d04a9
and edi, 0x7703b46
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x7703b46
and edi, 0xf88fc4b9
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x3a4bcd5c
and edi, 0xc5b432a3
or edi, ecx
mov ecx, edi
xor ecx, 0x41800002
and ecx, 0x73c1c11a
xor edi, 0xb675f3b9
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xddfaf77d
and edi, 0x22050882
or edi, ecx
mov r10d, edi
xor r10d, 0xddfaf77d
mov r8d, r15d
not r8d
mov eax, dword [rsp + 0x38]
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x90b1d5b
mov ebp, eax
and ebp, 0x24
or ebp, ecx
xor ebp, 0x50802024
mov ecx, eax
xor ecx, 0x7f
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xa674c280
and ecx, 0x598b3d7f
or ecx, ebp
mov r11d, ecx
not r11d
and ecx, 0x2335cf32
mov ebx, r11d
and ebx, 0xdcca30cd
or ebx, ecx
xor ebx, 0x50f40e28
and r11d, 0x73c1c11a
or r11d, ebx
mov r12d, r11d
not r12d
and edx, 0xccaf7322
and eax, 0xffffffdd
or eax, edx
mov esi, eax
xor esi, 0x33508cdd
and eax, 0x19
mov edx, esi
and edx, 0xacad31e6
or edx, eax
xor edx, 0xdf6cf0fc
and esi, 0x8c3e3ee5
or esi, edx
mov edx, esi
not edx
and edx, 0x8c2f20c4
and esi, 0x3090933b
or esi, edx
mov r9d, esi
xor r9d, 0x3090933b
xor edi, 0x6bb7ac1f
and edi, r10d
mov ebp, r15d
xor ebp, 0xb64d5b62
mov r14d, ebp
and r14d, r15d
mov ebx, r10d
and ebx, r15d
xor r15d, r10d
or r10d, 0x49b2a49d
mov edx, r10d
not edx
and ebp, r8d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x2c283bc1
and edi, 0xd3d7c43e
or edi, ecx
or eax, r10d
and r10d, 0x2c283bc1
and edx, 0x92454022
or edx, r10d
xor edx, edi
not eax
or eax, edx
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
or r15d, ebx
not r15d
mov eax, ebp
and eax, r15d
xor r15d, ebp
or r15d, eax
mov eax, esi
xor eax, 0xcf6f6cc4
mov ecx, r11d
xor ecx, 0x7f64ab09
mov ebp, ecx
and ebp, r11d
and ecx, r12d
mov r8d, eax
and r8d, 0x809b54f6
xor esi, 0xb00bc7cd
and esi, r9d
mov edx, ebp
not edx
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0xb797be27
and ebp, 0x486841d8
or ebp, ebx
or edx, edi
and edi, 0xb797be27
and ecx, 0x486841d8
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x2e375d0
and edx, 0xfd1c8a2f
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x2e375d0
and esi, 0xfd1c8a2f
or esi, ecx
xor esi, edx
mov ecx, r12d
and ecx, 0xbdbb5b98
and r11d, 0x4244a467
or r11d, ecx
or r12d, r9d
and r9d, 0xbdbb5b98
and eax, 0x4244a467
or eax, r9d
xor eax, r11d
not r12d
or r12d, eax
mov eax, r12d
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xf709b886
and esi, 0x8f64779
or esi, ecx
or edx, r12d
and r12d, 0xf709b886
and eax, 0x8f64779
or eax, r12d
xor eax, esi
not edx
or edx, eax
mov eax, r15d
not eax
and eax, 0x20cc993c
mov ecx, r15d
and ecx, 0xdf3366c3
or ecx, eax
mov eax, edx
not eax
xor ecx, 0x20cc993c
or ecx, eax
not ecx
and eax, 0x9767e1ab
and edx, 0x68981e54
or edx, eax
xor edx, r15d
xor edx, 0x9767e1ab
and edx, r15d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, edx
mov ebp, eax
not ebp
mov ecx, edx
and ecx, 0x5ba5b607
mov ebx, r8d
and ebx, 0xa45a49f8
or ebx, ecx
mov ecx, edx
or ecx, ebp
and ebp, 0x5ba5b607
and eax, 0xa45a49f8
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov r10d, dword [rsp + 0x28]
mov r9d, r10d
not r9d
mov ebp, r9d
and ebp, 0xbad1ac65
mov edi, r10d
and edi, 0xffffff9a
or edi, ebp
mov eax, edi
xor eax, 0x41220382
mov ebp, ecx
not ebp
and ebp, 0x6d44b342
and ecx, 0x92bb4cbd
or ecx, ebp
mov ebp, ecx
xor ebp, 0x92a20c85
xor edi, 0xbad1ac65
xor ecx, 0x6d44b342
mov esi, edi
and esi, 0x78
and eax, 0xd3e22f87
or eax, esi
or edi, ecx
and ecx, 0x2c1dd078
and ebp, 0xd3e22f87
or ebp, ecx
xor ebp, eax
not edi
or edi, ebp
mov ecx, edi
not ecx
mov ebx, r9d
and ebx, 0x2265f985
mov eax, r10d
and r9d, r10d
and eax, 0x7a
or eax, ebx
xor eax, 0xdd9a067a
mov ebp, eax
and ebp, r9d
xor eax, r9d
or eax, ebp
mov ebx, eax
not ebx
mov ebp, r8d
and ebp, 0xa9bdb845
and edx, 0x564247ba
or edx, ebp
and eax, 0xa9bdb845
and ebx, 0x24041ba
or ebx, eax
xor ebx, edx
xor r8d, ebx
and r8d, ebx
mov edx, r8d
not edx
and r8d, edi
or edi, edx
mov eax, edi
not eax
and edx, ecx
or edx, r8d
mov ecx, edx
not ecx
mov ebp, edi
and ebp, 0x569b2674
and eax, 0xa964d98b
or eax, ebp
or edi, ecx
and ecx, 0x569b2674
and edx, 0xa964d98b
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov esi, edi
not esi
mov eax, esi
or eax, 0x97e94b2c
mov edx, eax
not edx
mov ecx, edi
or ecx, 0x6000a043
and ecx, 0x7161e147
mov ebp, esi
and ebp, 0x86880a28
or ebp, ecx
and eax, 0x7161e147
and edx, 0x8161490
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x6816b4d3
and edx, 0x97e94b2c
or edx, eax
mov eax, edx
not eax
and eax, 0x1d58036b
and edx, 0xe2a7fc94
or edx, eax
mov ecx, edx
xor ecx, 0x22a2c890
mov r8d, dword [rsp + 0x30]
mov ebx, r8d
not ebx
mov eax, ebx
and eax, 0xd145346c
mov ebp, r8d
mov r9d, r8d
and ebp, 0x2ebacb93
or ebp, eax
xor edx, 0x11400068
and edx, 0xd145346c
and ecx, 0x2ebacb93
or ecx, edx
xor ecx, ebp
not ecx
or ecx, ebx
mov r8d, ecx
not r8d
mov edx, r9d
mov eax, r9d
xor eax, 0xbe7b40cd
and eax, r9d
or edx, 0x4184bf32
mov r9d, edx
mov ebp, eax
not ebp
and edx, 0xbb1e797f
and ebx, 0x4610080
or ebx, edx
or r9d, ebp
and ebp, 0xbb1e797f
and eax, 0x44e18680
or eax, ebp
xor eax, ebx
mov edx, r9d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4184bf32
and edx, 0xbe7b40cd
or edx, eax
mov eax, edx
mov ebp, edx
not eax
mov edx, esi
and edx, 0x7513066c
and edi, 0x8aecf993
or edi, edx
and ebp, 0x7513066c
and eax, 0x8aecf993
or eax, ebp
xor eax, edi
xor esi, eax
and esi, eax
mov eax, esi
not eax
mov edx, r8d
xor edx, eax
and edx, r8d
and ecx, 0x2ed00851
and r8d, 0xd12ff7ae
or r8d, ecx
and eax, 0x2ed00851
and esi, 0xd12ff7ae
or esi, eax
xor esi, r8d
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov edi, eax
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov r14d, eax
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ebp, eax
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov r8d, edi
not r8b
mov ecx, r8d
and cl, 0xe5
mov ebx, edi
and bl, 0x1a
or bl, cl
mov edx, ebx
xor dl, 0xe5
mov ecx, r8d
and cl, dil
mov eax, ecx
not al
mov r9d, edx
and r9b, 0x3e
and bl, 0xc1
or bl, r9b
or dl, al
and al, 0x3e
and cl, 0xc1
or cl, al
xor cl, bl
not dl
or dl, cl
mov r9d, esi
not r9b
mov eax, edx
not al
and al, 0x23
and dl, 0xdc
or dl, al
mov eax, edx
xor al, 0x40
xor dl, 0x23
mov ecx, esi
and cl, 0x9e
mov ebx, r9d
and bl, 0x61
or bl, cl
mov ecx, esi
or cl, dl
and dl, 0x9e
and al, 0x61
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xb6
and cl, 0x49
or cl, al
mov r10d, ecx
xor r10b, 0x49
mov eax, esi
xor al, 0x5a
and al, sil
or sil, 0xa5
mov ebx, eax
not bl
mov edx, esi
and dl, 0x1e
and r9b, 0x40
or r9b, dl
or sil, bl
and bl, 0x1e
and al, 0xe1
or al, bl
xor al, r9b
not sil
or sil, al
mov eax, esi
not al
and al, 0xa5
and sil, 0x5a
or sil, al
mov eax, esi
not al
and al, 0x3b
and sil, 0xc4
or sil, al
mov eax, esi
xor al, 0xc4
mov edx, r8d
and dl, 0x30
and dil, 0xcf
or dil, dl
not sil
and sil, 0x30
and al, 0xcf
or al, sil
xor al, dil
xor r8b, al
and r8b, al
mov eax, r8d
not al
mov edx, r10d
xor dl, al
and dl, r10b
xor cl, 0x34
and cl, 0x7d
and r10b, 0x82
or r10b, cl
and al, 0x7d
and r8b, 0x82
or r8b, al
xor r8b, r10b
mov ecx, edx
not cl
mov eax, r8d
not al
mov ebx, ecx
and bl, 0xc4
and dl, 0x3b
or dl, bl
or cl, al
and al, 0xc4
and r8b, 0x3b
or r8b, al
xor r8b, dl
not cl
or cl, r8b
mov eax, ecx
not al
mov edx, ecx
or dl, 0xfe
and al, 0xd9
and cl, 0x26
or cl, al
mov r9d, ecx
xor r9b, 0x26
xor cl, 0xc0
and cl, 0xc6
mov eax, r9d
and al, 0x39
or al, cl
xor al, 0xc7
and r9b, 1
or r9b, al
mov eax, r9d
not al
and al, 0xc
and r9b, 0xf3
or r9b, al
mov r8d, r9d
xor r8b, 0xf3
and r8b, dl
not dl
xor r9b, 0xc
mov ecx, r14d
not cl
mov ebx, r14d
and bl, 0x76
mov r11d, ecx
and r11b, 0x89
or r11b, bl
mov eax, r11d
xor al, 0x88
and al, 0xfe
xor r11b, 0x77
or r11b, al
and cl, 1
xor r14b, 0xfe
or r14b, cl
mov eax, r14d
not al
and al, 0xa1
and r14b, 0x5e
or r14b, al
mov ebx, r14d
mov ecx, r14d
xor cl, 0xa1
mov r10d, r11d
xor r14b, 0x7d
and r14b, cl
mov esi, r11d
and sil, cl
xor cl, r11b
not r11b
xor bl, 0x5c
mov eax, edx
xor al, r9b
and al, dl
and r9b, dl
or r9b, r8b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
or r11b, 0xdc
mov eax, r11d
not al
or r10b, 0x23
mov edx, r10d
not dl
and bl, 0xdc
and r11b, 0xae
and al, 1
or al, r11b
and r10b, 0xae
and dl, 0x50
or dl, r10b
xor dl, al
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov eax, edx
not al
and al, 4
and dl, 0xfb
or dl, al
mov eax, ebx
not al
and al, 4
and bl, 0xfb
or bl, al
xor bl, dl
or cl, sil
not cl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r9d
xor al, 0xa
and al, r9b
or r9b, 0xf5
mov r8d, r9d
not r8b
mov edx, ecx
xor dl, 0xa
and dl, cl
not cl
and cl, 0xa
mov ebx, eax
not bl
mov r10d, r9d
and r10b, 0x7c
and r8b, 2
or r8b, r10b
or r9b, bl
and bl, 0x7c
and al, 0x83
or al, bl
xor al, r8b
not r9b
or r9b, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r9d
not al
and al, dl
not dl
and dl, r9b
or dl, al
mov r11d, edx
not r11b
mov eax, r11d
and al, 0xe2
mov ecx, edx
xor cl, 0xe2
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 0x1d
and cl, 0xe2
or cl, al
mov eax, ecx
not al
and al, 0x11
and cl, 0x20
or cl, al
xor cl, 0x20
or cl, 0xce
and dl, 0xe6
mov eax, r11d
and al, 0x19
or al, dl
xor al, 0xd7
and r11b, 0x31
or r11b, al
mov eax, r11d
not al
and al, 0xe8
and r11b, 0x17
or r11b, al
mov r8d, r11d
xor r8b, 2
xor r11b, 0xe8
mov ebx, ebp
not bl
mov eax, ebx
and al, 0xe7
mov edi, ebp
and dil, 0x18
or dil, al
mov eax, edi
xor al, 0x43
and al, 0x5b
and dil, 0xa4
or dil, al
mov eax, edi
xor al, 0x50
xor dil, 0xa4
and al, 0x74
mov edx, edi
and dl, 0x8b
or dl, al
xor dl, 0xba
and dil, 0xce
or dil, dl
mov r9d, edi
not r9b
and bpl, 0xd5
mov eax, ebx
and al, 0x2a
or al, bpl
xor al, 0xe4
and bl, 0x31
or bl, al
mov eax, ebx
not al
and al, 0xec
and bl, 0x13
or bl, al
mov r10d, ebx
xor r10b, 0x12
mov eax, ecx
or al, r11b
not al
and cl, 0x3d
and r11b, 0x3d
and r8b, 0xc2
or r8b, r11b
xor r8b, cl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor bl, 0xec
mov eax, ebx
and al, 0x2d
and r10b, 0xd2
or r10b, al
mov r11d, r10d
xor r11b, 0xd2
mov esi, r9d
or sil, 0x87
mov r14d, esi
not r14b
mov eax, edi
xor al, 0x87
and al, r9b
mov edx, r10d
xor dl, 0x55
and dl, r11b
or bl, 0x78
mov ebp, ebx
not bpl
mov ecx, eax
not cl
mov r15d, esi
and r15b, 0x17
and r14b, 0x68
or r14b, r15b
or sil, cl
and cl, 0x17
and al, 0xe8
or al, cl
xor al, r14b
not sil
or sil, al
mov ecx, edx
not cl
mov eax, ecx
and al, 0xdc
and dl, 0x23
or dl, al
or cl, bl
and bl, 0xdc
and bpl, 3
or bpl, bl
xor bpl, dl
not cl
or cl, bpl
mov eax, esi
not al
and al, cl
not cl
and cl, sil
or cl, al
xor r10b, 0x2d
mov eax, r9d
and al, 0x8c
and dil, 0x73
or dil, al
or r9b, r10b
and r10b, 0x8c
and r11b, 0x73
or r11b, r10b
xor r11b, dil
not r9b
or r9b, r11b
mov eax, r9d
not al
and al, 0x97
and r9b, 0x68
or r9b, al
mov edx, r9d
xor dl, 0x28
mov eax, ecx
not al
xor r9b, 0x97
mov ebx, eax
and bl, 0xd1
and cl, 0x2e
or cl, bl
or al, r9b
and r9b, 0xd1
and dl, 0x2e
or dl, r9b
xor dl, cl
not al
or al, dl
mov ebx, r8d
mov ecx, r8d
xor cl, 0xc6
and cl, r8b
not r8b
and r8b, 0xc4
and bl, 2
or bl, r8b
xor bl, 2
mov r8d, eax
not r8b
or al, 0x39
mov r9d, eax
not r9b
or r8b, 0xc6
mov edx, r8d
not dl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
and al, 0x3c
and r9b, 0xc2
or r9b, al
and r8b, 0x3c
and dl, 1
or dl, r8b
xor dl, r9b
mov eax, ecx
not al
and al, 0x45
and cl, 0xba
or cl, al
mov eax, edx
not al
and al, 0x45
and dl, 0xba
or dl, al
xor dl, cl
mov rax, qword [rsp + 0x80]
mov byte [rax], dl
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov ecx, 0x57a9f91e
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
mov ecx, 0x89917d19
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
mov ecx, dword [0x1400b2cbc]
mov eax, dword [0x1400b2cb8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
mov edi, edx
and edi, 0xe8c63f04
and ebp, 0x1739c0fb
or ebp, edi
or edx, ebx
and ebx, 0xe8c63f04
and ecx, 0x1739c0fb
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, ebx
xor al, r8b
not al
and al, r8b
or bl, r8b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r8d
xor al, cl
and cl, r8b
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xd81a35bb
mov edx, 0x9c33cb7e
cmovne eax, edx
test cl, 1
mov ecx, 0xd81a35bb
cmovne ecx, eax
jmp 0x140058fd1
mov eax, dword [0x1400b2cbc]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x66271ed2
and ecx, 0x99d8e12d
or ecx, eax
mov edx, ecx
xor edx, 0x88184100
xor ecx, 0x62030a80
and ecx, 0x73c3aaad
and edx, 0x8c3c5552
or edx, ecx
mov ecx, edx
xor ecx, 0x73c3aaad
xor edx, 0x1c4550
and edx, 0x321f6751
mov eax, ecx
and eax, 0xcde098ae
or eax, edx
mov edx, eax
xor edx, 0xcde098ae
mov ebp, eax
xor ebp, 0x3527da2
and ebp, edx
and ecx, 0xceb2e50c
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xceb2e50d
and ecx, 0x314d1af2
or ecx, ebp
and edx, 1
xor eax, 0xcde098af
or eax, edx
mov edx, eax
not edx
and edx, 0x4de90445
and eax, 0xb216fbba
or eax, edx
xor eax, 0xb216fbba
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x306a29f2
and ecx, eax
and eax, 0xcf95d60d
or eax, edx
xor eax, 0xcf95d60d
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xc3d3fc38
and ecx, 0x3c2c03c7
or ecx, eax
xor ecx, 0x3c2c03c7
sete al
setne cl
cmp dword [0x1400b2cb8], 0xa
setl bl
mov edx, ebx
xor dl, cl
xor dl, 1
mov r8d, ebx
or r8b, al
xor r8b, 1
or r8b, dl
or cl, bl
xor al, bl
and al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, r8d
mov edx, r10d
mov r9d, r8d
and r9b, r10b
xor r10b, r8b
xor r8b, 1
and cl, r8b
and dl, al
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
or r10b, r9b
mov eax, r10d
xor al, dl
test al, 1
mov eax, 0xb83a5fc9
mov ecx, 0x1553298a
cmovne eax, ecx
test r10b, 1
mov ecx, 0xb83a5fc9
cmovne ecx, eax
test dl, 1
jmp 0x14006919e
mov ecx, 0xadefc28d
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
mov r8b, byte [rsp + 0x5c]
mov r10b, byte [rsp + 0x5d]
mov r11d, r10d
xor r11b, 1
mov esi, r8d
mov ecx, r11d
or cl, r10b
mov ebx, ecx
xor bl, 1
mov r9d, r8d
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
and dil, r11b
and r11b, r8b
xor r8b, 1
or sil, r8b
mov edx, esi
xor dl, 1
and r9b, sil
or sil, r8b
xor sil, 1
and dl, r8b
or dl, r9b
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
and al, r10b
or al, dil
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov ebx, edx
xor bl, al
xor bl, 1
and bl, al
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, r8d
xor al, r10b
and al, r8b
and r8b, r10b
or r8b, r11b
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor r8b, bl
mov eax, r8d
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0x7222573f
mov ecx, 0x5f8b0d0f
cmovne eax, ecx
test r8b, 1
mov ecx, eax
mov edx, 0x7222573f
cmovne ecx, edx
test bl, 1
jmp 0x14006919e
mov edx, dword [0x1400b2cbc]
mov esi, dword [0x1400b2cb8]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edi, ecx
or edi, 1
mov ebx, edi
not ebx
mov edx, ebp
or edx, 0x2da65376
and edi, 0x2da65377
and ebx, 0xd259ac88
or ebx, edi
and edx, 0x2da65377
xor edx, ebx
mov ebx, edx
not ebx
and ebp, 0x70e3ac3
and ecx, 0xf8f1c53c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4801413c
xor ecx, 0x70e3ac3
mov edi, edx
and edi, 0xb7fa9cc1
and ebx, 0x4805633e
or ebx, edi
or edx, ecx
and ecx, 0xb7fa9cc1
and ebp, 0x4805633e
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r8b
setne al
cmp esi, 0xa
setl cl
cmp esi, 9
setg r9b
mov ebx, eax
xor bl, r8b
and bl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov ebx, eax
or bl, r9b
xor al, r9b
not al
and al, r9b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ebx, ecx
or bl, r8b
xor cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
xor al, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, al
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ebx
xor dl, al
test al, 1
mov ecx, 0x57a9f91e
mov eax, 0xe293ffab
cmovne ecx, eax
test bl, 1
cmovne ecx, eax
not dl
test dl, 1
mov eax, 0x57a9f91e
jmp 0x14006919e
mov ecx, dword [0x1400b2cbc]
mov r8d, dword [0x1400b2cb8]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xeffb0a2
and ecx, ebp
not ebp
and ebp, 0xe5d75f43
and edx, 0x1a28a0bc
or edx, ebp
mov ebp, edx
xor ebp, 0x200020
xor edx, 0x4d71002
or edx, 0xf1004f5d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xeb5cf388
and ebp, 0x4a30022
or ebp, edi
or edx, ebx
and ebx, 0xeb5cf388
and ecx, 0x14a30c77
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf1004f5d
and edx, 0xeffb0a2
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0xab54c4b2
and ebx, edx
not edx
and edx, 0xcc8457e4
and ecx, 0x337ba81b
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x880444a0
or edx, 0x54ab3b4d
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0x23ba7776
and edi, 0x88448080
or edi, eax
or edx, esi
and esi, 0x23ba7776
and ebx, 0xdc458889
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x54ab3b4c
and edx, 0xab54c4b3
or edx, eax
and ebp, 1
xor ecx, 0x337ba81a
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xb90be7a3
and ecx, 0x46f4185c
or ecx, eax
mov eax, ecx
xor eax, 0x40340850
mov ebp, edx
not ebp
xor ecx, 0xb90be7a3
mov ebx, ebp
and ebx, 0xa7cab1ac
and edx, 0x58354e53
or edx, ebx
or ebp, ecx
and ecx, 0xa7cab1ac
and eax, 0x58354e53
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0xf4a465ff
and ecx, ebp
not ebp
and ebp, 0xe48405c0
and eax, 0x1020603f
or eax, ebp
xor eax, 0x1020603f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x65b79787
and ecx, 0x9a486878
or ecx, eax
mov eax, ecx
xor eax, 0x6ec00907
xor ecx, 0x9113f278
mov edx, ecx
and edx, 0x912d3480
and eax, 0x6ed2cb7f
or eax, edx
xor eax, 0x912d3480
xor ecx, eax
test ecx, eax
sete cl
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
xor r9b, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, r9b
mov r8d, edx
xor r8b, 1
and al, cl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x4ef01d4e
mov ebp, 0xe4df6c2a
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0x4ef01d4e
cmovne ecx, ebp
test dl, 1
jmp 0x14006330e
mov edx, dword [0x1400b2cbc]
mov eax, dword [0x1400b2cb8]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x80291422
mov ebx, ecx
and ebx, 0x380403c9
or ebx, edx
xor ebx, 0x380403c9
and ecx, 0x47d2e814
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x47d2e815
and ecx, 0xb82d17ea
or ecx, edx
mov edx, ecx
not edx
and edx, 0xea33ae5d
and ecx, 0x15cc51a2
or ecx, edx
xor ecx, 0x15cc51a2
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x129fd448
and ecx, 0xed602bb7
or ecx, edx
xor ecx, 0xed602bb7
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r8b
mov eax, ebx
and al, dl
xor bl, dl
xor dl, r8b
xor dl, 1
xor cl, r8b
xor cl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x7198e26b
mov ebp, 0xe5eb7f65
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
test al, 1
mov eax, 0x7198e26b
jmp 0x14006919e
cmp byte [rsp + 0x5e], 0
mov ecx, 0x8dc8080d
mov eax, 0xf674e4c6
jmp 0x14006330e
mov edx, dword [0x1400b2cbc]
mov eax, dword [0x1400b2cb8]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x22c28890
mov ebx, ecx
and ebx, 0x281700
or ebx, ebp
xor ebx, 0x281700
mov ebp, ecx
and ebp, 0xdd15606f
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xdd15606e
and ebp, 0x22ea9f91
or ebp, ebx
and edx, 0x30803b1c
and ecx, 0xcf7fc4e3
or ecx, edx
mov edx, ecx
xor edx, 0xcf7fc4e3
xor ecx, 0x30803b1c
and ecx, ebp
not ebp
and edx, ebp
or ecx, edx
xor ebp, ecx
test ebp, ecx
setne r8b
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, ecx
or cl, dl
and dl, al
and bl, r8b
or bl, dl
xor al, r8b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, bl
and bl, al
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0xc773847b
mov eax, 0x10114fd6
cmovne ecx, eax
test bl, bl
cmove ecx, eax
not dl
test dl, 1
mov eax, 0xc773847b
cmovne ecx, eax
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
movsxd rax, dword [rsp + 0xbc]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x50]
movzx esi, byte [rcx + rax*4]
movzx r14d, byte [rcx + rax*4 + 1]
movzx ebx, byte [rcx + rax*4 + 2]
movzx r13d, byte [rcx + rax*4 + 3]
mov ecx, esi
call fcn.140069230
mov ebp, eax
mov ecx, esi
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov r15d, eax
mov ecx, esi
mov byte [rsp + 0x28], sil
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov byte [rsp + 0x44], al
mov ecx, esi
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, r14d
call fcn.140069230
mov r12d, eax
mov ecx, r14d
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, r14d
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov byte [rsp + 0x45], al
mov ecx, r14d
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, ebx
call fcn.140069230
mov ecx, ebx
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov byte [rsp + 0x46], al
mov ecx, ebx
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov byte [rsp + 0x47], al
mov ecx, ebx
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, r13d
call fcn.140069230
mov ecx, r13d
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, r13d
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov byte [rsp + 0x48], al
mov ecx, r13d
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov edx, ebx
mov byte [rsp + 0x38], bl
mov eax, ebx
not al
mov ebx, eax
mov ecx, eax
and cl, 0x26
mov r9d, edx
and r9b, 0xd9
or r9b, cl
not r9b
or r9b, al
or al, 0x1b
mov edi, eax
not dil
or dl, 0x40
and dl, 0x58
and bl, 3
or bl, dl
and al, 0x58
and dil, 0xa4
or dil, al
xor dil, bl
mov eax, edi
not al
and al, 0x24
and dil, 2
or dil, al
lea esi, [rdi - 0x68]
mov r11d, esi
xor r11b, 0x67
xor sil, 0xed
and sil, r11b
mov r8d, r9d
mov r10d, r11d
and r10b, r9b
xor r11b, r9b
not r9b
mov edx, r14d
not dl
mov ecx, edx
and cl, 0x74
mov ebx, r14d
mov byte [rsp + 0x2c], r14b
and bl, 0x8b
or bl, cl
mov eax, ebx
xor al, 1
xor bl, 0x34
and bl, 0xbe
and al, 0x41
or al, bl
mov ecx, eax
not cl
xor al, 0x41
mov ebx, eax
and bl, 0xd9
and cl, 0x26
or cl, bl
xor al, cl
and al, cl
mov ecx, edx
and cl, 0x5d
and r14b, 0xa2
or r14b, cl
xor r14b, 0x7b
xor dl, r14b
and dl, r14b
mov ecx, edi
xor cl, 0x24
and cl, dil
or r9b, 0x8a
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov esi, r9d
not sil
or r8b, 0x75
and r9b, 0xb3
and sil, 0x44
or sil, r9b
mov ebx, r8d
not bl
and r8b, 0xb3
and bl, 8
or bl, r8b
xor bl, sil
mov r8d, ecx
not r8b
and r8b, 0xa
and cl, 0x75
or cl, r8b
mov r8d, ebx
not r8b
and r8b, 0xa
and bl, 0xf5
or bl, r8b
xor bl, cl
or r11b, r10b
mov ecx, r11d
not cl
and cl, 0x64
and r11b, 0x9b
or r11b, cl
xor r11b, 0x9b
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ecx, eax
xor cl, 0x2e
and cl, al
not al
mov ebx, edx
xor bl, 0x2e
mov r8d, ebx
and bl, dl
not dl
and r8b, dl
mov r9d, eax
and r9b, dl
xor dl, al
and al, 0x2e
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ecx
not al
and al, 0x90
and cl, 0x6f
or cl, al
mov eax, ebx
not al
and al, 0x90
and bl, 0x6f
or bl, al
xor bl, cl
or dl, r9b
mov eax, edx
not al
and al, 0xc8
and dl, 0x37
or dl, al
xor dl, 0x37
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r11d
not al
mov ecx, eax
and cl, 0xb
and r11b, 0x20
or r11b, cl
mov r9d, r11d
xor r9b, 0x20
not r11b
or al, 0x2b
mov ecx, eax
not cl
mov r8d, edx
not r8b
mov ebx, edx
xor bl, 0x2b
and r8b, bl
and bl, dl
and r11b, 0x46
and r9b, 0x29
or r9b, r11b
and al, 0x46
and cl, 0x90
or cl, al
xor cl, r9b
mov r10d, r8d
not r10b
mov eax, ebx
not al
mov r9d, r10d
and r9b, 0x1c
and r8b, 0xe3
or r8b, r9b
or r10b, al
and al, 0x1c
and bl, 0xe3
or bl, al
xor bl, r8b
not r10b
or r10b, bl
mov eax, ecx
not al
and al, 0x45
and cl, 0xba
or cl, al
mov eax, r10d
not al
and al, 0x45
and r10b, 0xba
or r10b, al
xor r10b, cl
mov r9d, r10d
not r9b
mov ecx, r9d
and cl, 0x5c
mov edx, r10d
and dl, 0xa3
or dl, cl
mov r8d, edx
xor r8b, 0xa3
xor dl, 8
mov ebx, r13d
not bl
mov eax, ebx
and al, 0x19
mov ecx, r13d
and cl, 0xe6
or cl, al
mov eax, ecx
xor al, 0x82
xor cl, 0x19
mov r11d, ecx
and r11b, 0x75
and al, 0x8a
or al, r11b
or cl, r8b
and r8b, 0x75
and dl, 0x8a
or dl, r8b
xor dl, al
not cl
or cl, dl
mov r8d, ecx
not r8b
mov eax, ebx
and al, 0xcd
mov edx, r13d
and dl, 0x32
or dl, al
xor dl, 0x32
and bl, r13b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
not al
and al, 0xa5
and bl, 0x5a
or bl, al
mov eax, ebx
xor al, 0x58
xor bl, 0xa5
mov edx, r10d
and dl, 0xa2
and r9b, 0x5d
or r9b, dl
or r10b, bl
and bl, 0xa2
and al, 0x5d
or al, bl
xor al, r9b
not r10b
or r10b, al
mov eax, r10d
not al
mov r11d, ecx
or r11b, r10b
mov edx, r11d
not dl
and cl, 0x76
and r8b, 0x89
or r8b, cl
and r10b, 0x76
and al, 0x89
or al, r10b
xor al, r8b
mov ecx, eax
not cl
mov r8d, r11d
and r8b, 0x7a
and dl, 0x85
or dl, r8b
or r11b, cl
and cl, 0x7a
and al, 0x85
or al, cl
xor al, dl
not r11b
or r11b, al
mov r10d, r11d
not r10b
mov edx, r10d
and dl, r11b
mov eax, edx
not al
mov ecx, r11d
and cl, 0xbc
mov ebx, r10d
and bl, 0x43
or bl, cl
mov ecx, r11d
or cl, al
and al, 0xbc
and dl, 0x43
or dl, al
xor dl, bl
not cl
or cl, dl
mov edx, ebp
not dl
not cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0x23
and cl, 0xdc
or cl, al
mov r8d, ecx
xor r8b, 0xdc
mov r9d, ecx
xor r9b, 2
mov eax, edx
and al, bpl
mov ebx, ebp
and bl, 0xd7
and dl, 0x28
or dl, bl
mov ebx, eax
not bl
or bpl, bl
and bl, 0xd7
and al, 0x28
or al, bl
xor al, dl
not bpl
or bpl, al
and r10b, 0x3d
and r11b, 0xc2
or r11b, r10b
xor r11b, 0xc2
mov eax, ebp
not al
and al, 0x26
and bpl, 0xd9
or bpl, al
xor bpl, 0xd9
mov eax, r11d
and al, bpl
xor bpl, r11b
or bpl, al
mov r10d, ebp
not r10b
and r9b, 0x12
xor cl, 0x72
and cl, r8b
mov r11d, r8d
and r11b, 0xed
or r11b, r9b
mov r8d, r11d
xor r8b, 0xed
mov eax, ebp
and al, 0xef
xor bpl, 0x51
and bpl, r10b
and r10b, 0x10
or r10b, al
mov ebx, r11d
xor bl, 0xbc
and bl, r8b
mov r9d, r10d
xor r9b, 0xef
mov eax, ebx
not al
mov edx, eax
and dl, 0xf
and bl, 0xf0
or bl, dl
mov edx, ecx
not dl
or al, dl
and dl, 0xf
and cl, 0xf0
or cl, dl
mov edx, r9d
or dl, 0x51
xor cl, bl
mov ebx, edx
not bl
not al
or al, cl
mov ecx, edx
and cl, 0x7d
and bl, 0x82
or bl, cl
mov ecx, ebp
not cl
or dl, cl
and cl, 0x7d
and bpl, 0x82
or bpl, cl
xor bpl, bl
not dl
or dl, bpl
mov ecx, eax
not cl
and cl, dl
not dl
and dl, al
or dl, cl
xor r11b, 0x12
mov eax, r11d
and al, 0x5a
and r8b, 0xa5
or r8b, al
or r11b, r9b
and r9b, 0x5a
and r10b, 0xa5
or r10b, r9b
xor r10b, r8b
not r11b
or r11b, r10b
mov eax, r11d
not al
and al, 0x87
and r11b, 0x78
or r11b, al
xor r11b, 0x78
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov ebx, r11d
not bl
mov edx, r11d
mov eax, r11d
xor al, 0xac
and al, r11b
mov ecx, ebx
and cl, 0x1c
and r11b, 0xe3
or r11b, cl
xor r11b, 0x58
or r11b, bl
and bl, 0x24
and dl, 0x88
or dl, bl
xor dl, 0x88
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0xb
and al, 0xf4
or al, cl
mov ecx, eax
xor cl, 0x58
not al
and al, 0x82
and cl, 0x7d
or cl, al
mov eax, ecx
xor al, 0x7d
xor cl, 2
and cl, 0x2e
mov edx, eax
and dl, 0xd1
or dl, cl
xor dl, 0x6a
and al, 0x44
or al, dl
mov ecx, eax
not cl
and cl, 0xf0
and al, 0xf
or al, cl
mov r8d, r15d
not r8b
mov ecx, r8d
and cl, 0x15
mov ebx, r15d
and bl, 0xea
or bl, cl
mov edx, ebx
xor dl, 0xc2
xor bl, 0x15
and dl, 0xd7
mov ecx, ebx
and cl, 0x28
or cl, dl
xor cl, 0x93
and bl, 0x44
or bl, cl
mov ecx, ebx
not cl
and cl, 0xb6
and bl, 0x49
or bl, cl
mov ecx, eax
xor cl, 0xf0
and r8b, 0xd3
and r15b, 0x2c
or r15b, r8b
mov edx, r15d
xor dl, 0x28
and dl, 0xbb
xor r15b, 0x97
or r15b, dl
mov r8d, ecx
and cl, 0x7f
and al, 0x80
or al, cl
mov ecx, r11d
not cl
or r8b, r11b
and r11b, 0x7f
and cl, 0x80
or cl, r11b
mov edx, r8d
not dl
xor cl, al
mov eax, r8d
and al, 0x62
and dl, 0x9d
or dl, al
mov eax, ecx
not al
or r8b, al
and al, 0x62
and cl, 0x9d
or cl, al
mov eax, ebx
xor al, 0x49
xor cl, dl
mov edx, r15d
not dl
not r8b
or r8b, cl
xor bl, 0xb6
and dl, bl
or bl, r15b
not bl
and r15b, al
or r15b, dl
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, r8d
xor al, r15b
and al, r15b
mov ecx, r15d
not cl
and cl, 0x1a
and r15b, 0xe5
or r15b, cl
xor r15b, r8b
xor r15b, 0x1a
and r15b, r8b
mov ecx, eax
not cl
mov edx, r15d
not dl
mov ebx, ecx
and bl, 0x59
and al, 0xa6
or al, bl
or cl, dl
and dl, 0x59
and r15b, 0xa6
or r15b, dl
xor r15b, al
not cl
or cl, r15b
mov r8d, ecx
not r8b
mov eax, r8d
and al, cl
mov ebx, eax
not bl
mov edx, ecx
and dl, 0xbb
mov r9d, r8d
and r9b, 0x44
or r9b, dl
mov r10d, ecx
or r10b, bl
and bl, 0xbb
and al, 0x44
or al, bl
xor al, r9b
not r10b
or r10b, al
movzx edx, byte [rsp + 0x44]
mov eax, edx
and al, r10b
not r10b
mov ebx, edx
not bl
and r10b, bl
or r10b, al
not r10b
or r10b, bl
mov r9d, r10d
not r9b
mov eax, edx
or al, 0xab
mov edx, eax
not dl
or bl, 0x54
and al, 0xc5
and dl, 0x10
or dl, al
mov eax, ebx
not al
and bl, 0xc5
and al, 0x2a
or al, bl
xor al, dl
mov edx, eax
not dl
and dl, 0xab
and al, 0x54
or al, dl
and r8b, 0x5a
and cl, 0xa5
or cl, r8b
mov edx, ecx
xor dl, 0x24
mov ebx, eax
not bl
xor cl, 0x5a
mov r8d, ecx
and r8b, 0xd9
and dl, 0x26
or dl, r8b
or cl, al
and al, 0xd9
and bl, 0x26
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, ecx
not al
and al, 0x16
and cl, 0xe9
or cl, al
mov eax, ecx
xor al, 0x20
xor cl, 0x16
mov edx, r9d
xor dl, cl
and dl, r9b
and r10b, 0xdd
and r9b, 0x22
or r9b, r10b
and cl, 0xdd
and al, 0x22
or al, cl
xor al, r9b
mov r10d, edx
not r10b
mov ecx, eax
not cl
mov ebx, r10d
and bl, 0x15
and dl, 0xea
or dl, bl
or r10b, cl
and cl, 0x15
and al, 0xea
or al, cl
xor al, dl
not r10b
or r10b, al
mov ecx, r10d
not cl
mov edx, r10d
mov eax, ecx
and al, 0xca
and r10b, 0x35
or r10b, al
not r10b
or r10b, cl
and cl, 0xcc
and dl, 0x33
or dl, cl
mov eax, edx
not al
and al, 0x8e
and dl, 0x71
or dl, al
mov ecx, edx
not cl
xor dl, 0x42
and dl, 0x5f
and cl, 0xa0
or cl, dl
mov eax, ecx
xor al, 0x20
and al, 0x35
xor cl, 0x95
or cl, al
mov r8d, ecx
not r8b
mov r9d, r12d
not r9b
mov ebx, r12d
mov r11d, r12d
xor r11b, 0xaa
and r11b, r12b
mov eax, r9d
and al, 0xc3
and r12b, 0x3c
or r12b, al
xor r12b, 0xf6
or r12b, r9b
and r9b, 0x22
and bl, 0x88
or bl, r9b
mov eax, ebx
not al
xor bl, 0x77
mov edx, ebx
and dl, 0x3f
and al, 0x80
or al, dl
mov edx, r11d
not dl
or bl, dl
and dl, 0x3f
and r11b, 0xc0
or r11b, dl
mov r9d, r10d
not r9b
xor r11b, al
not bl
or bl, r11b
mov eax, ebx
not al
and al, 0x55
and bl, 0xaa
or bl, al
mov edx, ebx
not dl
mov eax, edx
and al, 0x81
and bl, 0x7e
or bl, al
xor bl, 0xb4
xor dl, bl
and dl, bl
mov r11d, r12d
not r11b
and r9b, cl
or cl, r10b
mov eax, ecx
not al
and r10b, r8b
or r10b, r9b
mov ebx, r10d
not bl
mov r8d, ecx
and r8b, 0xce
and al, 0x31
or al, r8b
or cl, bl
and bl, 0xce
and r10b, 0x31
or r10b, bl
xor r10b, al
not cl
or cl, r10b
mov eax, edx
not al
and r11b, al
or al, r12b
mov ebx, eax
not bl
and r12b, dl
or r12b, r11b
mov edx, r12d
not dl
mov r8d, eax
and r8b, 0x77
and bl, 0x88
or bl, r8b
or al, dl
and dl, 0x77
and r12b, 0x88
or r12b, dl
xor r12b, bl
not al
or al, r12b
mov ebx, ecx
not bl
mov edx, ebx
and dl, 0x2d
and cl, 0xd2
or cl, dl
xor cl, al
xor cl, 0x2d
and cl, al
or bl, al
mov edx, ebx
not dl
mov eax, ecx
not al
mov r8d, eax
and r8b, 0xa2
and cl, 0x5d
or cl, r8b
or al, bl
and bl, 0xa2
and dl, 0x5d
or dl, bl
xor dl, cl
not al
or al, dl
mov r9d, eax
not r9b
mov edx, r9d
or dl, 0x98
mov ebx, r9d
or bl, 0x42
mov ecx, ebx
not cl
and bl, 0x98
and cl, 0x25
or cl, bl
and dl, 0xda
xor dl, cl
mov ecx, edx
not cl
and cl, 0xbd
and dl, 0x42
or dl, cl
mov ebx, edx
not bl
and dl, 0x40
and bl, 0x14
or bl, dl
mov r8d, ebx
xor r8b, 0x14
xor bl, 0xeb
and r9b, 0x97
and al, 0x68
or al, r9b
mov esi, eax
xor sil, 0x68
and al, 8
mov edx, esi
and dl, 0xf7
or dl, al
xor dl, 0x5c
and sil, 0x54
or sil, dl
mov eax, esi
not al
and al, 0xc3
and sil, 0x3c
or sil, al
mov r10d, esi
xor r10b, 0x3c
and r10b, bl
xor sil, 0xc3
movzx edi, byte [rsp + 0x45]
mov r9d, edi
not r9b
mov edx, edi
mov r11d, r9d
mov ebx, r9d
and bl, 0x54
and dil, 0xab
or dil, bl
not dil
or dil, r9b
and r9b, 0x50
and dl, 0x20
or dl, r9b
mov eax, edx
xor al, 0x4e
or r11b, 0x70
mov ebx, r11d
not bl
and al, 0x6e
and dl, 0x10
or dl, al
and r11b, 0x6e
and bl, 0x81
or bl, r11b
xor bl, dl
mov eax, ebx
not al
and al, 0x8f
and bl, 0x70
or bl, al
mov eax, ebx
not al
and al, 0xab
xor bl, 0x54
or bl, al
mov edx, ebx
not dl
mov r9d, edi
not r9b
mov r11d, r8d
xor r11b, sil
and r11b, r8b
and sil, r8b
or sil, r10b
not r11b
mov ecx, esi
not cl
mov eax, r11d
and al, 0x55
or r11b, cl
and cl, 0x55
and sil, 0xaa
or sil, cl
xor sil, al
not r11b
or r11b, sil
and bl, 0xbc
mov ecx, edx
and cl, 0x43
or cl, bl
mov r8d, ecx
xor r8b, 0x43
mov eax, ecx
xor al, 0xa1
and al, r8b
and dl, 0xe2
mov ebx, edi
xor bl, 0xe2
mov r10d, eax
and r10b, dl
xor dl, al
mov eax, ebx
and al, dil
and bl, r9b
or dl, r10b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, edx
not al
and al, bl
not bl
and bl, dl
or bl, al
xor cl, 0xbc
mov eax, ecx
and al, 0xd4
and r8b, 0x2b
or r8b, al
or cl, r9b
and r9b, 0xd4
mov eax, edi
and al, 0x2b
or al, r9b
xor al, r8b
not cl
or cl, al
mov eax, ecx
not al
mov edx, ebx
not dl
mov r8d, edx
and r8b, 0x30
and bl, 0xcf
or bl, r8b
or dl, cl
and cl, 0x30
and al, 0xcf
or al, cl
xor al, bl
not dl
or dl, al
not r11b
mov eax, r11d
xor al, dl
not al
and al, dl
mov ecx, edx
not cl
and cl, 0x91
and dl, 0x6e
or dl, cl
xor dl, 0x91
or dl, r11b
mov ebx, edx
not bl
mov ecx, eax
not cl
mov r8d, ecx
and r8b, 0x89
and al, 0x76
or al, r8b
or cl, dl
and dl, 0x89
and bl, 0x76
or bl, dl
xor bl, al
not cl
or cl, bl
mov r9d, ecx
not r9b
mov eax, r9d
and al, 0x42
mov edx, ecx
and dl, 0x94
or dl, al
xor dl, 0x94
mov ebx, ecx
xor bl, 0xd6
and bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
not dl
and dl, 0xa0
and bl, 0x5f
or bl, dl
mov edx, ebx
xor dl, 8
xor bl, 0x76
and dl, 0x1c
mov eax, ebx
and al, 0xe3
or al, dl
xor al, 0xcf
and bl, 0xd3
or bl, al
mov r8d, ebx
not r8b
mov eax, r9d
and al, 0x53
and cl, 0xac
or cl, al
xor cl, 0x7f
xor r9b, cl
and r9b, cl
movzx edi, byte [rsp + 0x46]
mov esi, edi
not sil
mov eax, esi
and al, dil
mov ecx, eax
not cl
mov r10d, edi
and r10b, 0xf8
mov edx, esi
and dl, 7
or dl, r10b
mov r11d, edi
or r11b, cl
and cl, 0xf8
and al, 7
or al, cl
xor al, dl
not r11b
or r11b, al
mov eax, r11d
not al
mov ecx, eax
and cl, 0xd3
and r11b, 0x2c
or r11b, cl
not r11b
or r11b, al
mov eax, esi
and al, 0x2c
mov ecx, edi
and cl, 0xd3
or cl, al
xor sil, cl
and sil, cl
and bl, 0x25
mov ecx, r8d
and cl, 0xda
or cl, bl
mov r10d, ecx
xor cl, 0x25
mov edx, ecx
or dl, 0xa1
mov ebx, edx
not bl
or r8b, 0x48
mov eax, r9d
or al, 0xa1
mov edi, eax
not dil
and dl, 0x48
and bl, 0x16
or bl, dl
mov edx, r9d
xor dl, 0x5e
and dl, r9b
and r8b, 0xe9
xor r8b, bl
mov ebx, eax
and bl, 0xd6
and dil, 8
or dil, bl
mov ebx, edx
not bl
or al, bl
and bl, 0xd6
and dl, 0x29
or dl, bl
not r10b
xor dl, dil
mov ebx, r9d
not bl
not al
or al, dl
mov edx, r8d
not dl
and dl, al
not al
and al, r8b
or al, dl
mov edx, ecx
and dl, 0xaf
and r10b, 0x50
or r10b, dl
or cl, r9b
and r9b, 0xaf
and bl, 0x50
or bl, r9b
xor bl, r10b
not cl
or cl, bl
not cl
mov r8d, eax
and r8b, cl
xor cl, al
mov eax, esi
not al
mov edx, r11d
xor dl, 0x24
mov r9d, edx
and r9b, r11b
mov r10d, eax
mov edi, r11d
and dil, al
xor al, r11b
not r11b
or cl, r8b
and dl, r11b
and r10b, 0xdb
and sil, 0x24
or sil, r10b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, edx
not bl
and bl, 0x38
and dl, 0xc7
or dl, bl
mov ebx, esi
not bl
and bl, 0x38
and sil, 0xc7
or sil, bl
xor sil, dl
or al, dil
not al
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
not dl
mov ebx, edx
or bl, cl
not bl
and dl, 0x3d
and al, 0xc2
or al, dl
xor al, cl
xor al, 0x3d
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
not r9b
mov ecx, r9d
and cl, 0x84
mov edx, eax
xor dl, 0x84
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 0x7b
and dl, 0x84
or dl, cl
mov ecx, edx
not cl
and cl, 0xbc
and dl, 0x43
or dl, cl
mov ecx, edx
xor cl, 4
and cl, 0x47
and dl, 0xb8
or dl, cl
mov ecx, edx
xor cl, 0x20
xor dl, 0xb8
and dl, cl
mov ecx, r9d
and cl, 0xb4
and al, 0x4b
or al, cl
xor al, 0xd3
xor r9b, al
and r9b, al
movzx eax, byte [rsp + 0x47]
mov r14d, eax
not r14b
mov ecx, r14d
and cl, 0xc2
mov ebx, eax
and bl, 0x3d
or bl, cl
mov ecx, ebx
not cl
and cl, 0x11
and bl, 0xee
or bl, cl
mov r8d, ebx
xor r8b, 0x90
xor bl, 0x4b
and r8b, 0x98
or r8b, bl
and al, 0x7a
mov ecx, r14d
and cl, 0x85
or cl, al
xor cl, 0x1d
and r14b, 0x67
or r14b, cl
mov r11d, edx
mov ebp, edx
xor bpl, 0xf7
and bpl, dl
not dl
and dl, 0xf3
and r11b, 0xc
or r11b, dl
mov r10d, r11d
xor r10b, 0xc
mov edx, r11d
xor dl, 4
and dl, r10b
mov ecx, r9d
or cl, 8
mov esi, ecx
not sil
mov edi, edx
and dil, bpl
xor bpl, dl
mov edx, r9d
xor dl, 0xf7
and dl, r9b
or bpl, dil
mov edi, ecx
and dil, 0x59
and sil, 0xa6
or sil, dil
mov ebx, edx
not bl
or cl, bl
and bl, 0x59
and dl, 0xa6
or dl, bl
xor dl, sil
not cl
or cl, dl
mov ebx, ebp
not bl
and bl, cl
not cl
and cl, bpl
mov edi, r14d
or cl, bl
xor r11b, 0xf3
mov ebx, r11d
and bl, 0xf8
and r10b, 7
or r10b, bl
mov ebx, r9d
not bl
or r11b, r9b
and r9b, 0xf8
and bl, 7
or bl, r9b
xor bl, r10b
not r11b
or r11b, bl
not r11b
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, r8d
xor cl, 0xf
mov r10d, ecx
and r10b, r8b
mov r9d, r14d
mov esi, r8d
and sil, r14b
xor r14b, r8b
not r8b
and cl, r8b
not dil
and r9b, 0xf0
and dil, 0xf
or dil, r9b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, ecx
not bl
and bl, 0x7a
and cl, 0x85
or cl, bl
mov edx, edi
not dl
and dl, 0x7a
and dil, 0x85
or dil, dl
xor dil, cl
or r14b, sil
mov ecx, r14d
not cl
and cl, 0xb7
and r14b, 0x48
or r14b, cl
xor r14b, 0x48
mov ecx, edi
and cl, r14b
xor r14b, dil
or r14b, cl
not r11b
mov ecx, r11d
xor cl, r14b
not cl
and cl, r14b
mov edx, r14d
not dl
and dl, 0x68
and r14b, 0x97
or r14b, dl
xor r14b, 0x68
or r14b, r11b
not r14b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov r8d, r14d
not r8b
mov ecx, r8d
and cl, 0x93
mov eax, r14d
and al, 0x6c
or al, cl
mov ecx, eax
xor cl, 0x93
mov edx, r8d
and dl, r14b
mov ebx, ecx
and bl, 0x6d
and al, 0x92
or al, bl
mov ebx, edx
not bl
or cl, bl
and bl, 0x6d
and dl, 0x92
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0xdd
and cl, 0x22
or cl, al
mov ebx, ecx
xor bl, 0x22
xor cl, 0xc5
and cl, 0xc7
mov eax, ebx
and al, 0x38
or al, cl
xor al, 0x35
and bl, 0xf2
or bl, al
mov eax, ebx
not al
and al, 0x27
and bl, 0xd8
or bl, al
and r8b, 0xd1
and r14b, 0x2e
or r14b, r8b
mov eax, r14d
xor al, 0xc
and al, 0xd
xor r14b, 0x23
or r14b, al
mov eax, r14d
not al
and al, 0xc7
and r14b, 0x38
or r14b, al
movzx r9d, byte [rsp + 0x48]
mov r8d, r9d
not r8b
mov ecx, r9d
mov edx, r9d
xor dl, 0x9d
and dl, r9b
mov eax, r8d
and al, 0xd
and r9b, 0xf2
or r9b, al
not r9b
or r9b, r8b
and r8b, 1
and cl, 0x9c
or cl, r8b
xor cl, 0x9c
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0xaf
and dl, 0x50
or dl, al
mov eax, edx
xor al, 0x49
xor dl, 0x32
mov ecx, edx
and cl, 0xa4
and al, 0x5b
or al, cl
mov ecx, ebx
xor cl, 0xd8
xor al, 0x56
xor dl, al
and dl, al
mov eax, r14d
xor al, 0x38
xor bl, 0x27
xor r14b, 0xc7
and al, bl
or bl, r14b
and r14b, cl
not bl
or r14b, al
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, edx
not al
mov ecx, eax
and al, 0xb4
and dl, 0x4b
or dl, al
mov ebx, r9d
mov eax, r9d
not al
or cl, r9b
and bl, 0xb4
and al, 0x4b
or al, bl
mov ebx, ecx
not bl
xor al, dl
mov edx, ecx
and dl, 0x67
and bl, 0x98
or bl, dl
mov edx, eax
not dl
or cl, dl
and dl, 0x67
and al, 0x98
or al, dl
xor al, bl
not cl
or cl, al
mov eax, r14d
not al
and al, 0x67
mov edx, r14d
and dl, 0x98
or dl, al
xor dl, cl
xor dl, 0x67
and dl, cl
xor cl, r14b
and cl, r14b
mov eax, edx
not al
mov ebx, eax
and bl, 0x29
and dl, 0xd6
or dl, bl
mov ebx, ecx
not bl
or al, bl
and bl, 0x29
and cl, 0xd6
or cl, bl
xor cl, dl
not al
or al, cl
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x30]
mov byte [rcx + rdx*4], al
movzx ebx, byte [rsp + 0x28]
mov ecx, ebx
call fcn.140069230
mov ecx, ebx
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, ebx
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, ebx
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ebx, byte [rsp + 0x2c]
mov ecx, ebx
call fcn.140069230
mov ecx, ebx
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, ebx
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, ebx
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ebx, byte [rsp + 0x38]
mov ecx, ebx
call fcn.140069230
mov ecx, ebx
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, ebx
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, ebx
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, r13d
call fcn.140069230
mov ecx, r13d
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, r13d
call fcn.140069230
mov ecx, 0xd81a35bb
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
mov ecx, dword [0x1400b2cbc]
mov eax, dword [0x1400b2cb8]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ebp, esi
or ebp, 0x8d653328
mov ecx, ebp
not ecx
mov edx, edi
or edx, 0x70928451
and edx, 0xf1b69471
mov ebx, esi
and ebx, 0xc412308
or ebx, edx
and ebp, 0xf1b69471
and ecx, 0x2084886
or ecx, ebp
xor ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x729accd6
and ecx, 0x8d653329
or ecx, ebp
mov ebp, ecx
not ebp
and esi, 0x577b5255
and edi, 0xa884adaa
or edi, esi
mov edx, edi
xor edx, 0x8800a48a
xor edi, 0x577b5255
mov ebx, ecx
and ebx, 0x34845b61
and ebp, 0xcb7ba49e
or ebp, ebx
or ecx, edi
and edi, 0x34845b61
and edx, 0xcb7ba49e
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or al, bl
xor al, 1
xor dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov ebp, 0x75ef8100
mov ecx, 0x6f3c4834
cmovne ebp, ecx
test dl, dl
mov ecx, ebp
mov edx, 0x75ef8100
cmovne ecx, edx
test al, al
jmp 0x140065e1d
mov edx, dword [0x1400b2cbc]
mov eax, dword [0x1400b2cb8]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x9592462c
mov ebx, ecx
and ebx, 0x6a6db9d2
or ebx, edx
xor ebx, 0x6a6db9d2
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
and ebp, 0x45c9a63a
and ecx, 0xba3659c5
or ecx, ebp
mov ebp, ecx
xor ebp, 0x22260985
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xdc91f668
and edx, 0x236e0997
or edx, edi
xor ecx, 0x4481a628
and ecx, 0xdc91f668
and ebp, 0x236e0997
or ebp, ecx
xor ebp, edx
xor ebx, ebp
test ebx, ebp
sete cl
setne bl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
xor al, bl
mov ebx, eax
xor bl, dl
and bl, al
mov eax, edx
xor al, cl
not al
and al, cl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x64f5cf2f
mov ebx, 0x25b76c7d
cmovne ebp, ebx
test al, al
mov ecx, ebp
cmovne ecx, ebx
jmp 0x140065e1b
mov r9d, dword [rsp + 0xac]
mov r8d, dword [rsp + 0xb0]
mov edi, r8d
not edi
mov ebx, r8d
xor ebx, 0xbe548b2d
and ebx, r8d
mov edx, r8d
or edx, 0x41ab74d2
mov ebp, ebx
not ebp
mov esi, edx
and esi, 0xd9d6d85a
mov eax, edi
and eax, 0x26000325
or eax, esi
or edx, ebp
and ebp, 0xd9d6d85a
and ebx, 0x262927a5
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x6b173f2c
and edx, 0x94e8c0d3
or edx, eax
mov ebp, edx
xor ebp, 0x2abc4bfe
xor edx, 0xd543b401
and ebp, r9d
mov eax, r9d
mov ecx, r9d
xor ecx, 0xf3622aa2
and ecx, r9d
not r9d
and edx, r9d
or ebp, edx
not ebp
or ebp, r9d
and r9d, 0xd2200082
and eax, 0x21422a20
or eax, r9d
xor eax, 0x21422a20
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9c84a5e0
and ecx, 0x637b5a1f
or ecx, eax
mov eax, ecx
xor eax, 9
xor ecx, 0x40c00702
and ecx, 0xd0d977b6
and eax, 0x2f268849
or eax, ecx
mov ecx, eax
xor ecx, 0x2f268849
and ecx, edi
xor eax, 0xd0d977b6
and eax, r8d
or eax, ecx
xor edi, eax
and edi, eax
mov edx, edi
not edx
mov eax, ebp
xor eax, 0xf91f746c
mov esi, eax
and esi, ebp
mov r8d, edi
xor r8d, 0x6e08b93
and r8d, edx
mov r9d, ebp
and r9d, edx
xor edx, ebp
not ebp
and eax, ebp
and edi, 0xf91f746c
mov ebx, esi
not ebx
mov ecx, eax
not ecx
mov ebp, ebx
and ebp, 0x3c02d19a
and esi, 0xc3fd2e65
or esi, ebp
or ebx, ecx
and ecx, 0x3c02d19a
and eax, 0xc3fd2e65
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, ebx
not eax
and eax, 0x2eb53e3e
and ebx, 0xd14ac1c1
or ebx, eax
mov eax, edi
not eax
and eax, 0x2eb53e3e
and edi, 0xd14ac1c1
or edi, eax
xor edi, ebx
or edx, r9d
mov eax, edx
not eax
and eax, 0x2d19268f
and edx, 0xd2e6d970
or edx, eax
mov eax, edx
xor eax, 0x20
xor edx, 0x2d19268f
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x5d
and edi, 0xa2
or edi, ebp
or ecx, edx
and edx, 0x5d
and eax, 0xa2
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov rax, qword [rsp + 0x70]
mov byte [rax], cl
mov cl, byte [rsp + 0x5f]
call fcn.140069230
movzx r13d, al
mov r12d, dword [rsp + 0x90]
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r14d, al
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x38], eax
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x28], eax
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x30], eax
mov r15d, dword [rsp + 0x98]
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov eax, r12d
not eax
mov ecx, r12d
mov ebp, eax
mov edx, eax
and edx, 0x6c87a49b
and r12d, 0x93785b64
or r12d, edx
not r12d
or r12d, eax
or eax, 0x1eadbdca
mov edx, eax
not edx
or ecx, 0x1100000
and ecx, 0xdb41d8a
and ebp, 0x1209a040
or ebp, ecx
and eax, 0xdb41d8a
and edx, 0xe0424235
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x58c7ff02
and edx, 0xa73800fd
or edx, eax
mov eax, edx
xor eax, 0x19018803
xor edx, 0x466a42c8
and eax, 0x5963ca83
mov ecx, edx
and ecx, 0xa69c357c
or ecx, eax
xor ecx, 0xca1b91e7
and edx, 0x93785b64
or edx, ecx
mov eax, edx
not eax
and eax, 0xe28d1295
and edx, 0x1d72ed6a
or edx, eax
mov r9d, edx
xor r9d, 0x1d72ed6a
xor edx, 0xe0041284
mov r8d, r12d
not r8d
mov ecx, r13d
not ecx
mov eax, ecx
and eax, 0x57014032
mov esi, r13d
and esi, 0x41
or esi, eax
xor esi, 0x5cac41
mov edi, r13d
xor edi, 0x73
and edi, r13d
mov ebp, esi
and ebp, edi
xor edi, esi
or edi, ebp
mov eax, edi
not eax
and eax, 0xa8a2138c
and edi, 0x575dec73
or edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x67e27159
and edi, 0x981d8ea6
or edi, ebp
xor edi, 0xb65d5c2
or edi, eax
and ecx, 0x6c87a49b
xor r13d, 0x93785b64
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x69
and r13d, 0xf7e6ce96
or r13d, eax
and edx, 0xec545ece
mov eax, r9d
and eax, 0x13aba131
or eax, edx
mov ebx, eax
xor ebx, 0x13aba131
xor eax, 0x28210816
and eax, ebx
and r9d, 0x3b8aa927
mov ecx, r12d
xor ecx, 0x3b8aa927
mov edx, ecx
and ecx, r8d
mov esi, eax
and esi, r9d
xor r9d, eax
and edx, r12d
or r9d, esi
mov eax, edx
and eax, ecx
xor ecx, edx
mov edx, edi
not edx
or ecx, eax
mov eax, r9d
not eax
and eax, 0x500e70b0
and r9d, 0xaff18f4f
or r9d, eax
mov eax, ecx
not eax
and eax, 0x500e70b0
and ecx, 0xaff18f4f
or ecx, eax
mov eax, r13d
xor eax, 0x60068414
xor r13d, 0x8193169
xor ecx, r9d
mov ebp, ebx
and ebp, r12d
xor ebx, r12d
or ebx, ebp
mov r8d, ecx
not r8d
mov esi, r8d
and esi, 0x2da19d3f
and ecx, 0xd25e62c0
or ecx, esi
mov ebp, ebx
not ebp
or r8d, ebx
and ebx, 0x2da19d3f
and ebp, 0xd25e62c0
or ebp, ebx
xor ebp, ecx
not r8d
or r8d, ebp
mov ebp, edi
and ebp, 0x78524051
xor edi, 0x62aeb122
and edi, edx
mov ecx, edx
and ecx, 0x87adbfae
or ecx, ebp
mov ebp, ecx
mov edx, r13d
and edx, 0x97912aaa
and eax, 0x60068455
or eax, edx
xor ecx, 0x18504051
or ecx, 0x62aeb122
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x88f1bffb
and edx, 0x15004004
or edx, ebx
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0x88f1bffb
and edi, 0x770e4004
or edi, ebx
xor ebp, 0x87adbfae
xor edi, edx
mov edx, eax
xor edx, 0x686ed555
xor eax, 0x95110a88
or eax, 0x62aeb122
not ecx
or ecx, edi
mov ebx, eax
not ebx
or r13d, 0x9d514edd
and eax, 0xf4102c81
and ebx, 0x101425c
or ebx, eax
mov eax, r13d
not eax
and r13d, 0xfc502c81
and eax, 0x2a68022
or eax, r13d
xor eax, ebx
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xba1c2392
and edx, 0x45e3dc6d
or edx, ecx
xor edx, 0x45e3dc6d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
not r8d
mov eax, r8d
xor eax, edx
not eax
and eax, edx
mov ecx, edx
not ecx
and ecx, 0xe6fadc2c
and edx, 0x190523d3
or edx, ecx
xor edx, 0xe6fadc2c
or edx, r8d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xa79ba874
mov ebp, edx
and ebp, 0x5864578b
or ebp, eax
xor ebp, 0x5864578b
mov eax, ecx
and eax, edx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebx, eax
not ebx
and eax, 0x204300
and ebx, 0x4491a0b0
or ebx, eax
mov ebp, ebx
xor ebp, 0x4491a0b0
xor ebx, 0xbb6e5f4f
mov eax, ecx
and eax, 0x44b1e3b0
and edx, 0xbb4e1c4f
or edx, eax
xor ecx, edx
and ecx, edx
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x7d655615
mov edx, r14d
and edx, 0xffffffea
or edx, eax
mov eax, edx
not eax
and eax, 0x88a1a7
and edx, 0x3d050258
or edx, eax
mov eax, edx
xor eax, 0x82620005
xor edx, 0x3d8da3b2
and eax, 0xafe68195
mov edi, edx
and edi, 0x1001026a
or edi, eax
xor edi, 0x14a89dda
and edx, 0x3904004f
or edx, edi
mov eax, edx
not eax
mov esi, r8d
and esi, 0x7602cfca
and r14d, 0x35
or r14d, esi
xor r14d, 0x32b32c7a
xor r8d, r14d
and r8d, r14d
mov r10d, ecx
not r10d
and ecx, ebx
or ebx, r10d
not ebx
and r10d, ebp
or r10d, ecx
mov ecx, ebx
and ecx, r10d
xor r10d, ebx
or r10d, ecx
mov ecx, edx
and ecx, 0x6c98735
xor edx, 0xbbe141c5
and edx, eax
and eax, 0xf92650ca
or eax, ecx
mov r9d, eax
xor r9d, 0xf92658ca
xor eax, 0x42c7110f
and eax, r9d
mov ecx, r8d
or ecx, 0xbbe149c5
mov ebp, eax
not ebp
mov esi, ebp
and esi, 0x124136ba
and eax, 0xedbec945
or eax, esi
mov esi, edx
not esi
or ebp, esi
and esi, 0x124136ba
and edx, 0xeda6c145
or edx, esi
mov ebx, ecx
not ebx
xor edx, eax
mov eax, r8d
xor eax, 0x4402863a
and eax, r8d
not ebp
or ebp, edx
mov edx, ecx
and edx, 0x8b0247f0
and ebx, 0x4404a00a
or ebx, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0x8b1a57f0
and eax, 0x7400880f
or eax, edx
mov esi, r8d
not esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ebp
not eax
and eax, 0x2929d839
and ebp, 0xd6d627c6
or ebp, eax
mov eax, ecx
not eax
and eax, 0x2929d839
and ecx, 0xd61627c6
or ecx, eax
xor ecx, ebp
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0xf82c74b4
and esi, 0x7d38b4b
or esi, eax
mov eax, esi
xor eax, 0x3d0014b
mov edx, ecx
not edx
xor esi, 0xf82c74b4
mov ebp, edx
and ebp, 0xa42b9a84
and ecx, 0x5bd4657b
or ecx, ebp
or edx, esi
and esi, 0xa42b9a84
and eax, 0x5bd4657b
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xd2414044
and r10d, 0xd8e91a1
or r10d, ecx
mov edi, r10d
xor edi, 0x80c1021
xor r10d, 0x42400218
or eax, 0xdfcfd1e5
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov esi, edx
xor esi, 0xdfcfd1e5
and ebx, esi
and esi, edx
and r10d, 0x47c28398
and edi, 0x980d5065
or edi, r10d
and eax, 0x47c28398
and ecx, 0x20302c02
or ecx, eax
xor ecx, edi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov r8d, esi
not r8d
mov ecx, esi
or ecx, 0xc22a53fb
mov eax, ecx
not eax
mov ebp, esi
xor ebp, 0x3dd5ac04
and ebp, esi
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x7c2195d2
and eax, 0x1d42804
or eax, edi
or ecx, ebx
and ebx, 0x7c2195d2
and ebp, 0x83de6a2d
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xc22a53fb
and ecx, 0x3dd5ac04
or ecx, eax
mov edx, dword [rsp + 0x2c]
mov eax, edx
and eax, ecx
not ecx
mov ebx, edx
not ebx
and ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, ebx
and eax, ecx
mov ecx, ebx
and ecx, 0x34cf8272
and edx, 0xffffff8d
or edx, ecx
mov ebp, edx
xor ebp, 0x100c
not edx
or ebx, 0x1039f86c
mov ecx, ebx
not ecx
or edx, 0x21860603
and edx, 0x21860623
and ebp, 0x9104c
or ebp, edx
and ebx, 0x31b6ee23
and ecx, 0xffffff90
or ecx, ebx
xor ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x28481129
and ecx, 0x1a8d6
or ecx, ebp
mov ebp, ecx
xor ebp, 0x502e002a
xor ecx, 0x28012940
mov edx, r8d
and edx, 0x506e802f
and esi, 0xaf917fd0
or esi, edx
and ebp, 0x506e802f
and ecx, 0x281179d0
or ecx, ebp
xor ecx, esi
xor r8d, ecx
and r8d, ecx
mov ebx, eax
not ebx
mov ecx, r8d
not ecx
and r8d, ebx
or ebx, ecx
mov edx, ebx
not edx
and ecx, eax
or ecx, r8d
mov eax, ecx
not eax
mov ebp, ebx
and ebp, 0xc2dae1f0
and edx, 0x3d251e0f
or edx, ebp
or ebx, eax
and eax, 0xc2dae1f0
and ecx, 0x3d251e0f
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x3020828a
mov edx, ebx
and edx, 0x1104144
or edx, eax
xor edx, 0x1104144
mov eax, ebx
and eax, 0xcecf3c31
or eax, edx
mov edx, eax
not edx
and edx, 0x10449bb
and eax, 0xfefbb644
or eax, edx
mov edx, eax
xor edx, 0x85ca5482
xor eax, 0x140205
and edx, 0xb5eadcf2
and eax, 0x4a15230d
or eax, edx
mov edx, eax
xor edx, 0x6ef01084
xor eax, 0x4a15230d
and eax, edx
and ecx, 0xdb1acc76
xor ebx, 0x24e53389
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x864970bd
and ebx, 0x79b68f42
or ebx, ecx
mov r8d, ebx
xor r8d, 0x79b68f42
mov esi, ebx
xor esi, 0x2007020
mov ebp, dword [rsp + 0x38]
mov r9d, ebp
not r9d
mov ecx, r9d
and ecx, 0x2ef4d36d
mov edx, ebp
and edx, 0xd10b2c92
or edx, ecx
mov ecx, edx
xor ecx, 0x500a0090
xor edx, 0xd40165
and edx, 0x81d52d67
and ecx, 0x7e2ad298
or ecx, edx
mov edx, ecx
xor edx, 0x81c50167
xor ecx, 0x32200290
and ecx, 0x32302e90
and edx, 0xcdcfd16f
or edx, ecx
mov r10d, edx
xor r10d, 0xcdcfd16f
xor edx, 0x2100090
and edx, 0x8ed191bd
mov ecx, r10d
and ecx, 0x712e6e42
or ecx, edx
xor ecx, 0xaa34a234
and r10d, 0x24e53389
or r10d, ecx
mov ecx, r9d
and ecx, 0xdb1acc76
mov edx, ebp
and edx, 0x24e53389
or edx, ecx
xor r9d, edx
and r9d, edx
mov ebp, eax
mov r11d, eax
xor r11d, 0xcbd63988
and r11d, eax
not eax
and eax, 0xc0e136e3
and ebp, 0x3f1ec91c
or ebp, eax
xor ebp, 0x3f1ec91c
and esi, 0x7a267022
xor ebx, 0xb260b6ca
and ebx, r8d
and r8d, 0x85d98fdd
or r8d, esi
mov esi, r8d
xor esi, 0x85d98fdd
xor r8d, 0xb1f049aa
and r8d, esi
mov eax, ebp
and eax, esi
xor esi, ebp
and ebp, 0xcbd63988
mov ecx, ebp
and ecx, r11d
xor r11d, ebp
or r11d, ecx
mov edx, r8d
not edx
mov ecx, edx
and ecx, 0x9e8bf82c
and r8d, 0x617407d3
or r8d, ecx
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0x9e8bf82c
and ebx, 0x617407d3
or ebx, ecx
xor ebx, r8d
not edx
or edx, ebx
mov edi, r11d
not edi
and edi, edx
not edx
and edx, r11d
mov ecx, r10d
not ecx
or edx, edi
or esi, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xdfd45673
and edx, 0x202ba98c
or edx, eax
mov eax, esi
not eax
or edi, esi
and esi, 0xdfd45673
and eax, 0x202ba98c
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, r10d
and eax, 0xcac39e23
and ecx, 0x353c61dc
or ecx, eax
mov ebp, ecx
xor ebp, 0x353c61dc
xor ecx, 0x8d5d4514
and ecx, ebp
or r10d, 0x479edb37
mov edx, ecx
not edx
mov eax, edx
and eax, 0xe92db55b
and ecx, 0x16d24aa4
or ecx, eax
mov eax, r10d
not eax
or edx, r10d
and r10d, 0xe92db55b
and eax, 0x10400080
or eax, r10d
mov ebx, r9d
xor ebx, 0x479edb37
xor eax, ecx
mov esi, ebx
and ebx, r9d
mov ecx, r9d
not ecx
and esi, ecx
not edx
or edx, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edx
not eax
and eax, 0x890e356b
and edx, 0x76f1ca94
or edx, eax
mov eax, ebx
not eax
and eax, 0x890e356b
and ebx, 0x76f1ca94
or ebx, eax
xor ebx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edi
xor eax, 0x6d75bd29
and eax, edi
not edi
and edi, 0x6d75bd29
mov edx, ecx
not edx
and edx, 0x6d75bd29
and ecx, 0x928a42d6
or ecx, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov r9d, ecx
not r9d
mov eax, ecx
or eax, 0xf486f5c1
mov edx, eax
not edx
mov edi, r9d
or edi, 0xb790a3e
mov ebp, edi
not ebp
and eax, 0x3075c769
and edx, 0xb080816
or edx, eax
and edi, 0x3075c769
and ebp, 0xc4823080
or ebp, edi
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x945551ab
and ebp, 0x6baaae54
or ebp, eax
mov r10d, dword [rsp + 0x28]
mov esi, r10d
not esi
mov eax, esi
and eax, 0x8607aabd
mov edx, r10d
and edx, 0x42
or edx, eax
mov eax, edx
xor eax, 0x901502
xor edx, 0x8607aabd
mov ebx, edx
and ebx, 0x50
and eax, 0x29697af
or eax, ebx
mov ebx, ebp
xor ebx, 0x60d3a46a
xor ebp, 0x2041385
or edx, ebx
and ebx, 0xfd696850
and ebp, 0x29697af
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov r8d, edx
not r8d
mov edi, esi
and edi, 0xb9a52bb4
mov eax, r10d
and esi, r10d
and eax, 0x4b
or eax, edi
xor eax, 0x465ad44b
mov ebp, eax
and ebp, esi
xor eax, esi
or eax, ebp
and ecx, eax
not eax
and eax, r9d
or eax, ecx
xor r9d, eax
and r9d, eax
mov ecx, r9d
not ecx
and ecx, 0xd3272043
mov esi, r9d
and esi, 0x2cd8dfbc
or esi, ecx
mov ecx, esi
xor ecx, 0x2cd8dfbc
mov ebp, edx
and ebp, 0x9a2952ea
mov ebx, r8d
and ebx, 0x65d6ad15
or ebx, ebp
mov eax, esi
xor eax, 0x490e72a9
and eax, ecx
and r9d, 0x65d6ad15
mov ebp, eax
and ebp, r9d
xor r9d, eax
or r9d, ebp
mov eax, ebx
not eax
and eax, r9d
not r9d
and r9d, ebx
or r9d, eax
xor esi, 0xd3272043
mov eax, r8d
and eax, 0x32f7e410
and edx, 0xcd081bef
or edx, eax
or r8d, esi
and esi, 0x32f7e410
and ecx, 0xcd081bef
or ecx, esi
xor ecx, edx
not r8d
or r8d, ecx
mov ecx, r8d
not ecx
mov eax, r9d
not eax
mov edx, eax
and edx, 0x31b77579
and r9d, 0xce488a86
or r9d, edx
or eax, r8d
and r8d, 0x31b77579
and ecx, 0xce488a86
or ecx, r8d
xor ecx, r9d
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov r8d, dword [rsp + 0x30]
mov esi, r8d
not esi
mov ebx, esi
and ebx, 0x952e189f
mov ebp, r8d
and ebp, 0x60
or ebp, ebx
xor ebp, 0x6ad1e760
mov ebx, ecx
not ebx
and ebx, 0x48e35534
and ecx, 0xb71caacb
or ecx, ebx
xor ecx, 0xb71caacb
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x1caf2b56
and ecx, 0xe350d4a9
or ecx, ebp
mov ebp, ecx
xor ebp, 0xe350d4a9
mov edi, esi
and edi, 0x174ca34
mov ebx, r8d
and esi, r8d
and ebx, 0xffffffcb
or ebx, edi
xor ebx, 0xfe8b35cb
mov edi, ebx
and edi, esi
xor ebx, esi
or ebx, edi
mov esi, ebx
not esi
mov edi, edx
and edi, 0xdb552d86
and eax, 0x24aad279
or eax, edi
and ebx, 0xdb552d86
and esi, 0x20c279
or esi, ebx
xor esi, eax
xor edx, esi
and edx, esi
mov r8d, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x3778b0ce
and edx, 0xc8874f31
or edx, eax
xor ecx, 0x16cbb115
and ecx, ebp
or ebp, 0xa649a43
mov esi, ebp
not esi
mov eax, ebp
and eax, 0xf1e161ef
and esi, 0x41a0410
or esi, eax
mov eax, ecx
not eax
or ebp, eax
and eax, 0xf1e161ef
and ecx, 0xe1e9e10
or ecx, eax
mov eax, edx
xor eax, 0xc8874f31
xor edx, 0xc2e3d572
and edx, eax
or ebx, 0xf59b65bc
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xa42aa330
and edx, 0x5bd55ccf
or edx, esi
mov edi, ebx
not edi
or ecx, ebx
and ebx, 0xa42aa330
and edi, 0xa441843
or edi, ebx
xor r8d, 0x1caf2b56
xor edi, edx
not ecx
or ecx, edi
mov edx, ebp
not edx
and edx, 0xd10d10a7
and ebp, 0x2ef2ef58
or ebp, edx
mov edx, ecx
not edx
and edx, 0xd10d10a7
and ecx, 0x2ef2ef58
or ecx, edx
xor ecx, ebp
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x391aef30
and eax, 0xc6e510cf
or eax, edx
mov ebp, eax
xor ebp, 0x8620008e
mov ebx, ecx
not ebx
xor eax, 0x391aef30
mov edx, ebx
and edx, 0x59dd1c71
and ecx, 0xa622e38e
or ecx, edx
or ebx, eax
and eax, 0x59dd1c71
and ebp, 0xa622e38e
or ebp, eax
xor ebp, ecx
not ebx
or ebx, ebp
mov edi, ebx
not edi
mov edx, edi
and edx, 0xcb8b1d87
mov eax, ebx
and eax, 0x3474e278
or eax, edx
mov edx, eax
xor edx, 0x20104060
xor eax, 0xcb8b1d87
mov ecx, edi
and ecx, ebx
mov ebp, eax
and ebp, 0x5d67b719
and edx, 0xa29848e6
or edx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0x5d67b719
and ecx, 0xa29848e6
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x426fe4be
and eax, 0xbd901b41
or eax, ecx
mov ecx, eax
xor ecx, 0xbd901b41
mov edx, r15d
not edx
and ecx, edx
xor eax, 0x426fe4be
and eax, r15d
or eax, ecx
mov ebp, eax
xor ebp, edx
and ebp, eax
and edx, 0x71fcc9c1
and r15d, 0x8e03363e
or r15d, edx
mov eax, r15d
not eax
and eax, 0x8e03363e
and r15d, 0x71fcc9c1
or r15d, eax
and ebx, r15d
not r15d
and r15d, edi
or r15d, ebx
not r15d
or r15d, edi
mov eax, r15d
not eax
mov ecx, ebp
xor ecx, r15d
and ecx, ebp
and r15d, ebp
not ebp
and ebp, eax
or r15d, ebp
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ebp, eax
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov edi, eax
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov esi, eax
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov eax, ebp
not al
mov ecx, ebp
mov ebx, eax
mov edx, eax
and dl, 0xa4
and bpl, 0x5b
or bpl, dl
xor bpl, 0xd3
or bpl, al
or al, 0xcb
mov edx, eax
not dl
or cl, 4
and cl, 0x84
and bl, 0x4b
or bl, cl
and al, 0x84
and dl, 0x30
or dl, al
xor dl, bl
mov eax, edx
not al
and al, 8
and dl, 0x80
or dl, al
mov r10d, edx
xor r10b, 8
mov r9d, edx
xor r9b, 0xf7
mov r11d, ebp
not r11b
mov r14d, r15d
not r14b
mov eax, r14d
and al, 0x54
mov ecx, r15d
and cl, 0xab
or cl, al
xor cl, 0xab
mov eax, r14d
and al, r15b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
not r8b
mov ecx, r8d
and cl, 0xb3
and al, 0x4c
or al, cl
xor al, 0xc4
xor r8b, al
and r8b, al
and r15b, 0x69
mov eax, r14d
and al, 0x96
or al, r15b
xor al, 0xe1
and r14b, 0x88
or r14b, al
mov eax, r14d
not al
and al, 0x32
and r14b, 0xcd
or r14b, al
mov r12d, r14d
xor r12b, 1
mov ecx, ebp
and cl, 0xfa
xor bpl, 0x44
and bpl, r11b
and r11b, 5
or r11b, cl
mov r15d, r11d
xor r15b, 1
xor dl, 0xb3
and dl, r9b
mov ecx, r9d
and cl, r10b
xor r11b, 0xfa
mov ebx, r11d
or bl, 0x44
mov eax, ebx
not al
mov r13d, edx
and r13b, cl
xor cl, dl
or cl, r13b
mov edx, ebp
not dl
mov r13d, ebx
and r13b, 0x3f
and al, 0x80
or al, r13b
or bl, dl
and dl, 0x3f
and bpl, 0xc0
or bpl, dl
xor bpl, al
not bl
or bl, bpl
mov eax, ecx
not al
and al, bl
not bl
and bl, cl
or bl, al
and r9b, 0xfb
or r10b, r11b
and r11b, 4
and r15b, 0xfb
or r15b, r11b
xor r15b, r9b
not r10b
or r10b, r15b
mov eax, r10d
not al
mov edx, ebx
not dl
mov ecx, edx
and cl, 0xaf
and bl, 0x50
or bl, cl
or dl, r10b
and r10b, 0xaf
and al, 0x50
or al, r10b
xor al, bl
not dl
or dl, al
xor r14b, 0x32
mov eax, r8d
xor al, r14b
and al, r8b
mov ecx, r8d
not cl
and cl, 0xdc
and r8b, 0x23
or r8b, cl
and r14b, 0xdc
and r12b, 0x23
or r12b, r14b
xor r12b, r8b
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x14
and al, dl
and dl, 0xeb
or dl, cl
xor dl, 0xeb
mov ecx, r12d
not cl
and cl, 0xf5
and r12b, 0xa
or r12b, cl
mov r9d, r12d
xor r9b, 8
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor r12b, 0x14
and r12b, 0x16
and r9b, 0xe9
or r9b, r12b
mov eax, r9d
xor al, 0x16
xor r9b, 0xe9
and r9b, dl
not dl
and dl, al
or r9b, dl
mov r8d, r9d
not r8b
mov eax, r8d
and al, 0x7d
mov ecx, r9d
and cl, 0x82
or cl, al
mov eax, ecx
xor al, 0x7d
mov edx, r8d
and dl, r9b
mov ebx, edx
not bl
mov r10d, eax
and r10b, 0x97
and cl, 0x68
or cl, r10b
or al, bl
and bl, 0x97
and dl, 0x68
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x36
and al, 0xc9
or al, cl
mov ecx, eax
xor cl, 0xc9
mov edx, edi
not dl
and cl, dl
xor al, 0x36
and al, dil
or al, cl
mov ecx, eax
xor cl, dl
and cl, al
and dl, 0x33
and dil, 0xcc
or dil, dl
mov eax, edi
not al
and al, 0xcc
and dil, 0x33
or dil, al
mov eax, edi
not al
mov edx, r8d
and dl, 0x58
and r9b, 0xa7
or r9b, dl
and dil, 0x58
and al, 0xa7
or al, dil
xor al, r9b
xor r8b, al
and r8b, al
mov ebp, ecx
not bpl
mov edx, r8d
not dl
and r8b, bpl
or bpl, dl
mov eax, ebp
not al
and dl, cl
or dl, r8b
mov ecx, edx
not cl
mov ebx, ebp
and bl, 0xa4
and al, 0x5b
or al, bl
or bpl, cl
and cl, 0xa4
and dl, 0x5b
or dl, cl
xor dl, al
not bpl
or bpl, dl
mov ebx, ebp
not bl
mov ecx, ebp
mov r8d, ebx
mov eax, ebx
and al, 0x2a
and bpl, 0xd5
or bpl, al
not bpl
or bpl, bl
and bl, 0x40
and cl, 2
or cl, bl
lea eax, [rcx + 4]
or r8b, 0x42
mov edx, r8d
not dl
and al, 6
and cl, 0x40
or cl, al
and r8b, 6
and dl, 0xb9
or dl, r8b
xor dl, cl
mov eax, edx
not al
and al, 0xbd
and dl, 0x42
or dl, al
mov eax, edx
not al
and al, 0x9a
and dl, 0x65
or dl, al
mov ebx, edx
xor bl, 1
xor dl, 0x12
and dl, 0x76
and bl, 0x89
or bl, dl
mov eax, ebx
xor al, 0x5c
xor bl, 0x89
and bl, al
mov r11d, ebp
not r11b
mov eax, esi
not al
mov ecx, eax
and cl, 0x80
mov edx, esi
and dl, 0x70
or dl, cl
xor dl, 0x70
mov ecx, esi
and cl, 0xf
or cl, dl
mov edx, ecx
not dl
and dl, 0xf
and cl, 0xf0
or cl, dl
mov r9d, ecx
not r9b
and cl, 0xac
mov edx, r9d
and dl, 0x53
or dl, cl
xor dl, 0x79
and r9b, 0xd5
or r9b, dl
mov r8d, r9d
not r8b
and al, 0x2a
xor sil, 0xd5
or sil, al
mov edi, esi
not dil
mov edx, ebx
mov eax, ebx
xor al, 0x82
and al, bl
not bl
and bl, 0x7b
and dl, 0x84
or dl, bl
mov r10d, edx
xor r10b, 0x84
mov ecx, ebp
and cl, 0x5c
xor bpl, 0x7d
and bpl, r11b
and r11b, 0xa3
or r11b, cl
mov r14d, r11d
xor r14b, 0xa3
xor dl, 2
or dl, 0x7d
mov ecx, edx
not cl
xor r11b, 0xde
and r11b, r14b
mov ebx, eax
not bl
mov r15d, edx
and r15b, 0x1f
and cl, 0x80
or cl, r15b
or dl, bl
and bl, 0x1f
and al, 0xe0
or al, bl
xor al, cl
not dl
or dl, al
mov ecx, r11d
not cl
mov eax, ebp
not al
mov ebx, ecx
and bl, 0x2d
and r11b, 0xd2
or r11b, bl
or cl, al
and al, 0x2d
and bpl, 0xd2
or bpl, al
xor bpl, r11b
not cl
or cl, bpl
mov eax, edx
not al
and al, 0x75
and dl, 0x8a
or dl, al
mov eax, ecx
not al
and al, 0x75
and cl, 0x8a
or cl, al
xor cl, dl
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
not r14b
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r9d
or al, sil
not al
and r9b, 0xd8
and r8b, 0x27
or r8b, r9b
and sil, 0xd8
and dil, 0x27
or dil, sil
xor dil, r8b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r14d
not al
and al, 0x14
and r14b, 0xeb
or r14b, al
mov eax, edi
not al
or dil, 0xcb
or al, 0x14
mov ecx, eax
not cl
and dil, 0xdf
and al, 0xdf
and cl, 0x20
or cl, al
xor cl, dil
mov eax, r14d
not al
and al, cl
not cl
and cl, r14b
or cl, al
mov rax, qword [rsp + 0x80]
mov byte [rax], cl
mov r8d, dword [rsp + 0xbc]
add r8d, 1
mov edx, dword [0x1400b2cbc]
mov ecx, dword [0x1400b2cb8]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ebp, edi
and ebp, 1
or ebp, ebx
mov ebx, ebp
not ebx
mov esi, ebp
and esi, 0x67867f
and ebx, 0xff987980
or ebx, esi
or ebp, edi
and edi, 0x67867f
and edx, 0xff987980
or edx, edi
xor edx, ebx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
setne r9b
sete bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov edx, ecx
xor dl, bl
and dl, cl
and al, r9b
and cl, bl
or cl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
xor dl, cl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x5d31d6aa
mov ecx, 0xe293ffab
cmovne ebp, ecx
test al, 1
mov ecx, 0x5d31d6aa
cmovne ecx, ebp
mov dword [rsp + 0xb8], r8d
test dl, dl
cmove ecx, ebp
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov edx, dword [rsp + 0xac]
mov ebp, dword [rsp + 0xb0]
mov r8d, ebp
not r8d
mov ecx, r8d
and ecx, 0x9e3a3977
mov eax, ebp
and eax, 0x61c5c688
or eax, ecx
xor eax, 0x61c5c688
mov ecx, r8d
and ecx, ebp
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov r9d, edx
not r9d
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xab80fd7f
mov esi, r9d
and esi, 0x547f0280
or esi, ebx
mov r10d, edx
or r10d, ecx
and ecx, 0xab80fd7f
and eax, 0x547f0280
or eax, ecx
xor eax, esi
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x589ff23a
and r10d, 0xa7600dc5
or r10d, eax
mov r11d, r10d
xor r11d, 0xa7600dc5
xor r10d, 0x589ff23a
mov eax, r9d
and eax, 0x882004c
and edx, 0x80300000
or edx, eax
mov eax, edx
xor eax, 0x80300000
not edx
or r9d, 0x88b2004c
mov edi, r9d
not edi
and edx, 0x3c036783
and eax, 0x80b0004c
or eax, edx
and r9d, 0x3c036783
and edi, 0x434c9830
or edi, r9d
xor edi, eax
mov eax, edi
not eax
and eax, 0x3b2268e4
and edi, 0xc4dd971b
or edi, eax
mov edx, edi
xor edx, 0x4c009516
and r8d, 0x67cc70ab
and ebp, 0x98338f54
or ebp, r8d
mov eax, ebp
xor eax, 0x8118844
xor edi, 0x23906080
and edi, 0x23ff62c1
and edx, 0xdc009d3e
or edx, edi
mov edi, edx
xor edi, 0x4800980c
xor ebp, 0x67cc70ab
xor edx, 0x23ff62c1
mov esi, ebp
and esi, 0x94ea4732
and eax, 0x6b15b8cd
or eax, esi
or ebp, edx
and edx, 0x94ea4732
and edi, 0x6b15b8cd
or edi, edx
xor edi, eax
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x6b89dd74
and ebp, 0x9476228b
or ebp, eax
mov eax, ebp
xor eax, 0x9476228b
mov edx, ebp
xor edx, 0x60805514
and edx, 0x60a6759d
xor ebp, 0xd278a6ac
and ebp, eax
and eax, 0x9f598a62
or eax, edx
mov r8d, eax
xor r8d, 0x9f598a62
mov ecx, r11d
or ecx, 0xb9f17bd8
mov edx, ecx
not edx
mov esi, r10d
or esi, 0x460e8427
mov ebx, esi
not ebx
mov edi, eax
xor edi, 0x26a8f1ba
and edi, r8d
and ecx, 0x9f32842a
and edx, 0x400c0005
or edx, ecx
and esi, 0x9f32842a
and ebx, 0x20c17bd0
or ebx, esi
xor ebx, edx
mov edx, edi
not edx
mov ecx, ebp
not ecx
mov esi, edx
and esi, 0x358b04e4
and edi, 0xca74fb1b
or edi, esi
or edx, ecx
and ecx, 0x358b04e4
and ebp, 0xca74fb1b
or ebp, ecx
xor ebp, edi
not edx
or edx, ebp
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
xor eax, 0x60a6759d
mov ecx, r11d
and ecx, 0x5d11a052
and r10d, 0xa2ee5fad
or r10d, ecx
or r11d, eax
and eax, 0x5d11a052
and r8d, 0xa2ee5fad
or r8d, eax
xor r8d, r10d
not r11d
or r11d, r8d
mov eax, r11d
not eax
and eax, 0x1e59e286
and r11d, 0xe1a61d79
or r11d, eax
xor r11d, 0xe1a61d79
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov rax, qword [rsp + 0x70]
mov byte [rax], r11b
movzx ecx, byte [rsp + 0x5f]
call fcn.140069230
movzx r13d, al
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov r12d, dword [rsp + 0x90]
movzx ecx, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x2c], eax
movzx ecx, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x6f]
call fcn.140069230
movzx ecx, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x28], eax
movzx ecx, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r15d, al
movzx ecx, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x7f]
call fcn.140069230
movzx ecx, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx ecx, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r14d, al
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x30], eax
movzx ecx, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov r9d, r12d
not r9d
mov eax, r9d
and eax, 0x33013f51
mov ecx, r12d
and ecx, 0xccfec0ae
or ecx, eax
mov eax, ecx
xor eax, 0x4446c0a6
xor ecx, 0x33013f51
mov edx, r9d
and edx, r12d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8ab91b58
and eax, 0x7546e4a7
or eax, edi
or ecx, ebx
and ebx, 0x8ab91b58
and edx, 0x7546e4a7
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, r13d
not eax
mov edx, eax
and edx, 0xcffb98cd
mov ebp, r13d
and ebp, 0x32
or ebp, edx
xor ebp, 0x30046732
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
and r13d, 0xffffff8a
and eax, 0x6b1f1175
or eax, r13d
mov edx, eax
xor edx, 0x80802688
xor eax, 5
and eax, 7
and edx, 0xc39b36f8
or edx, eax
mov eax, edx
xor eax, 0xc39b36f8
and eax, r9d
xor edx, 0x3c64c907
and edx, r12d
or edx, eax
xor r9d, edx
and r9d, edx
mov esi, r9d
not esi
mov ebp, ecx
xor r9d, 0xb6d91638
and r9d, esi
mov r8d, esi
mov ebx, ecx
and ebx, esi
xor esi, ecx
not ecx
xor ebp, 0x4926e9c7
and ebp, ecx
or ecx, 0x4926e9c7
mov edi, ecx
not edi
mov edx, ecx
and edx, 0xe0fada65
and edi, 0x16010418
or edi, edx
mov edx, ebp
not edx
or ecx, edx
and edx, 0xe0fada65
and ebp, 0x1f05259a
or ebp, edx
or r8d, 0xb6d91638
xor ebp, edi
not ecx
or ecx, ebp
mov edx, r9d
not edx
mov ebp, edx
and ebp, 0xa1bc5bf8
and r9d, 0x5e43a407
or r9d, ebp
mov ebp, r8d
not ebp
or edx, r8d
and r8d, 0xa1bc5bf8
and ebp, 0x4802a007
or ebp, r8d
xor ebp, r9d
not edx
or edx, ebp
mov ebp, ecx
not ebp
and ebp, 0xfe385fe6
and ecx, 0x1c7a019
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0xfe385fe6
and edx, 0x1c7a019
or edx, ebp
xor edx, ecx
or esi, ebx
not esi
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, esi
mov ebp, ecx
not ebp
mov eax, esi
and eax, 0x84d9ab2f
mov edx, edi
and edx, 0x7b2654d0
or edx, eax
mov eax, esi
or eax, ebp
and ebp, 0x84d9ab2f
and ecx, 0x7b2654d0
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x29dd1634
and eax, 0xd622e9cb
or eax, ecx
mov ecx, eax
xor ecx, 0x8600e18b
xor eax, 0x21500604
and eax, 0x71720e44
and ecx, 0x8e8df1bb
or ecx, eax
mov eax, ecx
xor eax, 0x14b1f65f
xor ecx, 0x8e8df1bb
and ecx, eax
and esi, 0xbe6f7791
mov eax, edi
and eax, 0x4190886e
or eax, esi
xor eax, 0xdbac8f8a
and edi, 0x65c3f81b
or edi, eax
mov eax, dword [rsp + 0x2c]
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x80093210
mov ebp, eax
and ebp, 4
or ebp, edx
xor ebp, 0x5b100c04
mov edx, eax
mov esi, eax
and edx, 0xffffffeb
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x24e6c1eb
and edx, 0xdb193e14
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x43a00332
and edx, 0xbc5ffccd
or edx, ebp
mov r9d, edx
xor r9d, 0xbc5ffccd
xor edx, 0x1200220
and edx, 0x95271a25
mov ebp, r9d
and ebp, 0x6ad8e5da
or ebp, edx
mov r8d, edi
not r8d
xor ebp, 0xf1b1dc1
and r9d, 0x9a3c07e4
or r9d, ebp
and esi, 0x14
mov eax, ebx
and eax, 0x920407eb
or eax, esi
xor eax, 0x838000f
and ebx, 0x65c3f81b
or ebx, eax
mov eax, ebx
not eax
and eax, 0x920005e5
and ebx, 0x4d3c5a1a
or ebx, eax
mov edx, ebx
xor ebx, 0xb2c3a5e5
mov eax, ecx
xor eax, edi
and eax, ecx
and edi, ecx
not ecx
and ecx, r8d
or edi, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x80de7ea6
and eax, 0x7f218159
or eax, ecx
mov ecx, edi
not ecx
or ebp, ecx
and ecx, 0x80de7ea6
and edi, 0x7f218159
or edi, ecx
xor edi, eax
not ebp
or ebp, edi
mov ecx, r9d
mov edi, ebx
mov esi, r9d
and esi, ebx
xor ebx, r9d
not r9d
xor edx, 0x81c5a10
and ecx, 0x85cdf91
and r9d, 0xf7a3206e
or r9d, ecx
or edx, 0xf7a3206e
mov ecx, edx
not ecx
or edi, 0x85cdf91
and edx, 0x3d028a59
and ecx, 0x5c5580
or ecx, edx
mov eax, edi
not eax
and edi, 0x3d028a59
and eax, 0xc2a12026
or eax, edi
xor eax, ecx
mov ecx, r9d
not ecx
and ecx, 0x8eb74473
and r9d, 0x7148bb8c
or r9d, ecx
mov ecx, eax
not ecx
and ecx, 0x8eb74473
and eax, 0x7148bb8c
or eax, ecx
xor eax, r9d
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xe375de5b
and ebx, 0x1c8a21a4
or ebx, ecx
mov ecx, ebx
xor ecx, 0x100a2124
mov edx, eax
not edx
xor ebx, 0xe375de5b
mov edi, edx
and edi, 0x6fd012da
and eax, 0x902fed25
or eax, edi
or edx, ebx
and ebx, 0x6fd012da
and ecx, 0x902fed25
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, ebp
not eax
and eax, 0xb30408a0
mov ecx, ebp
and ecx, 0x824711
or ecx, eax
xor ecx, 0x824711
and ebp, 0x4c79b04e
or ebp, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xb3864fb1
and ecx, edx
not edx
and edx, 0x13c1f0e8
and eax, 0xec3e0f17
or eax, edx
mov edx, eax
xor edx, 0xec3e0f17
xor eax, 0xa047bf59
and eax, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, ecx
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0xdaff2fae
mov ebp, edi
and ebp, 0x2500d051
or ebp, eax
mov eax, ecx
or eax, ebx
and ebx, 0xdaff2fae
and edx, 0x2500d051
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x165c8036
and eax, 0xe9a37fc9
or eax, edx
mov edx, eax
xor edx, 0x1205dc8
and edx, 0x5685dea
xor eax, 0x12148014
and eax, 0xfa97a215
or eax, edx
mov ebp, eax
xor ebp, 0x5685dea
and ebp, eax
and edi, 0xfa97a215
xor ecx, 0x5685dea
or ecx, edi
mov eax, ecx
not eax
and eax, 0x64e06cb4
and ecx, 0x9b1f934b
or ecx, eax
mov r8d, ecx
xor r8d, 0x9b1f934b
xor ecx, 0x64e06cb4
mov edx, dword [rsp + 0x38]
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xf788308c
mov edi, edx
and edi, 0x73
or edi, eax
mov esi, edi
xor esi, 0x8540802
xor edi, 0x8c
and edi, 0xfd
and esi, 0xddd42802
or esi, edi
mov edi, esi
xor edi, 0x22038215
xor esi, 0xddd42802
mov eax, esi
and eax, 0x50000ea
and edi, 0xfa97a215
or edi, eax
not edi
or edi, esi
and edx, 0xf
mov eax, ebx
and eax, 0x6001f0
or eax, edx
xor eax, 0x5085c1a
and ebx, 0xfa97a215
or ebx, eax
mov eax, ebx
not eax
and eax, edi
not edi
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
not ebp
and ebp, r8d
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, edi
xor edx, ebx
and edx, edi
and ebx, edi
or ebx, eax
mov edi, edx
not edi
mov eax, ebx
not eax
mov ebp, edi
and ebp, 0x909c8923
and edx, 0x6f0322dc
or edx, ebp
or edi, eax
and eax, 0x909c8923
and ebx, 0x6f6376dc
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov eax, ecx
not eax
or ecx, 0x20b8d6f9
mov esi, ecx
not esi
or eax, 0xdf472906
mov ebx, eax
not ebx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x182ce8cd
and edi, 0xe7d31732
or edi, ebp
mov ebp, edi
xor ebp, 0xe7d31732
xor edi, 0xc76bc1cb
and edi, ebp
or edx, 0xdf472906
mov ebp, edx
not ebp
and ecx, 0x11712c04
and esi, 0xce060102
or esi, ecx
and eax, 0x11712c04
and ebx, 0x2088d2f9
or ebx, eax
xor ebx, esi
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x3201df3c
and edi, 0xcdfe20c3
or edi, ecx
or eax, edx
and edx, 0x3201df3c
and ebp, 0xb800c1
or ebp, edx
xor ebp, edi
not eax
or eax, ebp
mov ecx, ebx
not ecx
and ecx, 0xe3f1f9ec
and ebx, 0x1c0e0613
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xe3f1f9ec
and eax, 0x1c0e0613
or eax, ecx
xor eax, ebx
mov r8d, eax
not r8d
mov edx, r8d
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x779758b8
mov ecx, r8d
and ecx, 0x8868a747
or ecx, ebx
mov ebx, eax
or ebx, ebp
and ebp, 0x779758b8
and edx, 0x8868a747
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x346533a0
and ebx, 0xcb9acc5f
or ebx, ecx
mov ecx, ebx
xor ecx, 0xcb9acc5f
mov edx, dword [rsp + 0x28]
mov ebp, edx
not ebp
and ecx, ebp
xor ebx, 0x346533a0
and ebx, edx
or ebx, ecx
not ebx
or ebx, ebp
and ebp, 0x3627257b
and edx, 0xc9d8da84
or edx, ebp
mov ecx, edx
xor ecx, 0xc9484880
xor edx, 0x14202109
and edx, 0x14b0b30d
and ecx, 0xeb4f4cf2
or ecx, edx
mov edx, ecx
xor edx, 0xe84408d2
mov edi, r8d
and edi, 0x172be729
and eax, 0xe8d418d6
or eax, edi
xor ecx, 0x1420a309
and ecx, 0x172be729
and edx, 0xe8d418d6
or edx, ecx
xor edx, eax
xor r8d, edx
and r8d, edx
mov eax, r8d
mov edi, r8d
xor edi, 0x897ffb47
and edi, r8d
mov esi, r8d
not esi
mov ecx, ebx
xor ecx, 0x768004b8
mov r8d, ecx
and r8d, ebx
mov r9d, ebx
and r9d, esi
xor esi, ebx
not ebx
and ecx, ebx
or eax, 0x768004b8
mov edx, eax
not edx
mov ebx, r8d
and ebx, ecx
xor ecx, r8d
or ecx, ebx
mov ebp, edi
not ebp
mov ebx, eax
and ebx, 0xf5e6bdd9
and edx, 0x8194206
or edx, ebx
or eax, ebp
and ebp, 0xf5e6bdd9
and edi, 0xa194226
or edi, ebp
xor edi, edx
not eax
or eax, edi
mov edx, ecx
not edx
and edx, 0xaff5f14b
and ecx, 0x500a0eb4
or ecx, edx
mov edx, eax
not edx
and edx, 0xaff5f14b
and eax, 0x500a0eb4
or eax, edx
xor eax, ecx
or esi, r9d
mov ecx, esi
not ecx
and ecx, 0xc6bc51a1
and esi, 0x3943ae5e
or esi, ecx
xor esi, 0x3943ae5e
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ebx, esi
not ebx
mov ebp, r15d
not ebp
mov r8d, r15d
mov r9d, ebp
mov edx, r15d
and ebp, 0x5000006
mov edi, r15d
and edi, 0xffffffe1
or edi, ebp
xor edi, 0x20221e1
and r15d, 0x18
or r15d, edi
mov ebp, r15d
not ebp
and ebp, 0x3db55466
and r15d, 0x2000199
or r15d, ebp
xor r15d, 0x3ab55581
mov ecx, ebx
and ecx, r15d
xor r15d, ebx
and ebx, 0x907a14f1
and esi, 0x6f85eb0e
or esi, ebx
mov eax, esi
not eax
and eax, 0x56cb8bcd
and esi, 0xa9347432
or esi, eax
mov eax, esi
xor eax, 0x31464040
xor esi, 0x84011d0c
and esi, 0x8c093d8f
and eax, 0x73f6c270
or eax, esi
mov ebp, eax
xor ebp, 0x20b68260
xor eax, 0x8c093d8f
and r8d, 0xffffff9f
and r9d, 0xa4bfa360
or r9d, r8d
or edx, eax
and eax, 0x5b405c9f
and ebp, 0xa4bfa360
or ebp, eax
xor ebp, r9d
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x812a08c1
and edx, 0x7ed5f73e
or edx, eax
mov eax, edx
xor eax, 0x7ed5f73e
xor edx, 0x1220880
or r15d, ecx
mov ecx, r15d
not ecx
mov ebx, eax
xor ebx, r15d
and ebx, eax
and edx, 0x35631ba6
and eax, 0xca9ce459
or eax, edx
and r15d, 0x35631ba6
and ecx, 0xca9ce459
or ecx, r15d
xor ecx, eax
mov r15d, ebx
not r15d
mov eax, ecx
not eax
mov ebp, r15d
and ebp, 0xc7697386
and ebx, 0x38968c79
or ebx, ebp
or r15d, eax
and eax, 0xc7697386
and ecx, 0x38968c79
or ecx, eax
xor ecx, ebx
not r15d
or r15d, ecx
mov ebx, r15d
not ebx
mov eax, r15d
or eax, 0x50a6c1b4
mov ecx, eax
not ecx
mov ebp, ebx
and ebp, 0x5bb5a9c9
and r15d, 0xa44a5636
or r15d, ebp
not r15d
or r15d, ebx
or ebx, 0xaf593e4b
mov ebp, ebx
not ebp
and eax, 0x4de7769
and ecx, 0xab010802
or ecx, eax
and ebx, 0x4de7769
and ebp, 0x50208094
or ebp, ebx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x50a6c1b4
and ebp, 0xaf593e4b
or ebp, eax
mov r11d, ebp
not r11d
and ebp, 0x7911d8a2
mov eax, r11d
and eax, 0x86ee275d
or eax, ebp
xor eax, 0xdd5b8e94
and r11d, 0xa44a5636
or r11d, eax
mov eax, r11d
not eax
and eax, 0xfcfd03cf
and r11d, 0x302fc30
or r11d, eax
mov r10d, r11d
xor r10d, 0x302fc30
mov r9d, r15d
not r9d
mov ebp, r14d
not ebp
mov ecx, ebp
and ecx, r14d
mov esi, ecx
not esi
mov eax, r14d
and eax, 0xffffffea
mov edi, ebp
and edi, 0x744e8f15
or edi, eax
mov eax, r14d
or eax, esi
and esi, 0x8bb170ea
and ecx, 0x15
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0xa44a5636
and eax, 0x5bb5a9c9
or eax, ecx
xor r8d, eax
and r8d, eax
and ebp, 0x5bb5a9c9
xor r14d, 0xa44a5636
or r14d, ebp
xor r11d, 0xfcfd03cf
mov eax, r15d
and eax, 0x907e8d1e
xor r15d, 0x196a535d
and r15d, r9d
mov esi, r9d
and esi, 0x6f8172e1
or esi, eax
mov ecx, esi
mov eax, r10d
or eax, 0x196a535d
mov ebp, eax
not ebp
mov ebx, r11d
or ebx, 0xe695aca2
mov edi, ebx
not edi
xor esi, 0x907e8d1e
and eax, 0x7445d52b
and ebp, 0x82902880
or ebp, eax
mov eax, esi
or eax, 0x196a535d
and ebx, 0x7445d52b
and edi, 0x92a0254
or edi, ebx
mov ebx, eax
not ebx
xor edi, ebp
mov ebp, eax
and ebp, 0xb4efaad3
and ebx, 0x42100420
or ebx, ebp
mov edx, r15d
not edx
or eax, edx
and edx, 0xb4efaad3
and r15d, 0x4b10552c
or r15d, edx
xor r15d, ebx
mov r9d, r14d
not r9d
xor ecx, 0x61811001
not eax
or eax, r15d
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, r10d
and edx, 0x9e34ebfa
and r11d, 0x61cb1405
or r11d, edx
or r10d, esi
and esi, 0x9e34ebfa
and ecx, 0x61cb1405
or ecx, esi
xor ecx, r11d
not r10d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x2095ed64
and r10d, 0xdf6a129b
or r10d, ecx
mov ecx, r10d
xor ecx, 0x16220099
xor r10d, 0x2095ed64
mov esi, eax
not esi
mov ebp, esi
and ebp, 0xc959da42
and eax, 0x36a625bd
or eax, ebp
or esi, r10d
and r10d, 0xc959da42
and ecx, 0x36a625bd
or ecx, r10d
xor ecx, eax
not esi
or esi, ecx
mov eax, r8d
not eax
and r9d, eax
or eax, r14d
mov ecx, eax
not ecx
and r14d, r8d
or r14d, r9d
mov ebp, r14d
not ebp
mov ebx, eax
and ebx, 0xd6214cab
and ecx, 0x54
or ecx, ebx
or eax, ebp
and ebp, 0xd6214cab
and r14d, 0x29deb354
or r14d, ebp
xor r14d, ecx
not eax
or eax, r14d
mov ecx, esi
not ecx
and ecx, 0x90d02820
mov edx, esi
and edx, 0x2d0f025c
or edx, ecx
xor edx, 0x2d0f025c
and esi, 0x4220d583
or esi, edx
mov ecx, eax
mov edi, eax
xor edi, 0xbddf2a7c
and edi, eax
not eax
and eax, 0x6b21232c
and ecx, 0x94dedcd3
or ecx, eax
mov eax, ecx
xor eax, 0x94dedcd3
xor ecx, 0xd6fe0950
and ecx, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, esi
not eax
and eax, 0x96a298e5
and esi, 0x695d671a
or esi, eax
mov eax, edi
not eax
and eax, 0x96a298e5
and edi, 0x695d671a
or edi, eax
xor edi, esi
mov edx, edi
not edx
mov eax, edx
and eax, 0x19421003
mov ebp, edi
and ebp, 0x660844c4
or ebp, eax
xor ebp, 0x660844c4
mov r11d, edi
and r11d, 0x80b5ab38
or r11d, ebp
mov eax, r11d
not eax
and eax, 0x80b5ab38
and r11d, 0x7f4a54c7
or r11d, eax
mov eax, r11d
not eax
and eax, 0x3a5395e3
and r11d, 0xc5ac6a1c
or r11d, eax
not r11d
mov r8d, r11d
or r8d, 0x3a5395e3
mov r10d, r8d
not r10d
and edx, 0x746c9142
and edi, 0x8b936ebd
or edi, edx
mov edx, edi
xor edx, 0x81806a1c
and edx, 0xc5ac6a1c
xor edi, 0x4e3f04a1
or edi, edx
mov edx, edi
not edx
and edx, 0x898f2e22
and edi, 0x7670d1dd
or edi, edx
mov r9d, edi
xor r9d, 0x64709051
mov r15d, dword [rsp + 0x30]
mov ebp, r15d
not ebp
mov ebx, r15d
mov ecx, ebp
and ecx, r15d
mov eax, ebp
and eax, 0xc5ac6a1c
and r15d, 0x3a5395e3
or r15d, eax
not r15d
or r15d, ebp
and ebp, 0x397dc09
and ebx, 0xfc6823f6
or ebx, ebp
mov edx, ebx
xor edx, 0x24402090
xor ebx, 0x397dc09
mov eax, ecx
not eax
mov esi, ebx
and esi, 0xd92e9b66
and edx, 0x26d16499
or edx, esi
or ebx, eax
and eax, 0xd92e9b66
and ecx, 0x26d16499
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov r14d, ebx
not r14d
mov eax, r14d
and eax, 0x3a5395e3
and ebx, 0xc5ac6a1c
or ebx, eax
xor r14d, ebx
and r14d, ebx
and r8d, 0x548d1b25
and r10d, 0x81206018
or r10d, r8d
mov r8d, r10d
xor edi, 0x898f2e22
mov eax, edi
and eax, 0x9b8c418e
and r9d, 0x6473be71
or r9d, eax
mov edx, r9d
xor edx, 0x6473be71
xor r10d, 0x548d1b25
mov eax, r10d
or eax, 0x8c3506d8
mov ecx, eax
not ecx
or r11d, 0x7bdbfde7
mov ebp, r11d
not ebp
and eax, 0xc4bc4a8c
and ecx, 0x3002003
or ecx, eax
mov eax, r9d
xor eax, 0xe846b8a9
and eax, edx
or edi, 0x73caf927
and r11d, 0xf4fedbac
and ebp, 0x10
or ebp, r11d
xor ebp, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xfdd95555
and eax, 0x226aaaa
or eax, ebx
mov esi, edi
not esi
or ecx, edi
and edi, 0xfdd95555
and esi, 0x240288
or esi, edi
xor esi, eax
not ecx
or ecx, esi
mov eax, ebp
not eax
and eax, 0xcd83c656
and ebp, 0x326c3929
or ebp, eax
mov eax, ecx
not eax
and eax, 0xcd83c656
and ecx, 0x327c39a9
or ecx, eax
xor r8d, 0x8310e412
xor ecx, ebp
mov eax, r10d
and eax, 0x280208
and r8d, 0xc794ec37
or r8d, eax
xor r9d, 0x9b8c418e
or r10d, r9d
and r9d, 0x386b13c8
and edx, 0xc794ec37
or edx, r9d
xor edx, r8d
not r10d
or r10d, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x8fe4f077
and ecx, 0x701b0f88
or ecx, eax
mov eax, r10d
not eax
or ebx, r10d
and r10d, 0x8fe4f077
and eax, 0x701b0f88
or eax, r10d
xor eax, ecx
mov edx, r15d
mov ecx, r15d
not ecx
not ebx
or ebx, eax
mov eax, r14d
xor eax, r15d
and eax, r14d
and edx, r14d
not r14d
and r14d, ecx
or edx, r14d
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x4c95fc3f
and eax, 0xb36a03c0
or eax, ebp
mov ebp, edx
not ebp
or ecx, ebp
and ebp, 0x4c95fc3f
and edx, 0xb36a03c0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ebx
not eax
and eax, 0x58401a2
mov edx, ebx
and edx, 0x32506401
or edx, eax
xor edx, 0x32506401
and ebx, 0xc82b9a5c
or ebx, edx
mov eax, ecx
mov ebp, ecx
xor ebp, 0x37d465a3
and ebp, ecx
not ecx
and ecx, 0xdda0b103
and eax, 0x225f4efc
or eax, ecx
mov ecx, eax
xor ecx, 0x225f4efc
xor eax, 0xea74d4a0
and eax, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebx
not eax
and eax, 0x52
and ebx, 0xad
or ebx, eax
mov eax, ebp
not eax
and eax, 0x52
and ebp, 0xad
or ebp, eax
xor ebp, ebx
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov r14d, eax
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov edi, eax
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov esi, eax
movzx ecx, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov edx, r14d
not dl
mov eax, edx
and al, r14b
mov ebx, eax
not bl
mov r8d, r14d
and r8b, 0x2d
mov r9d, edx
and r9b, 0xd2
or r9b, r8b
mov ecx, r14d
or cl, bl
and bl, 0x2d
and al, 0xd2
or al, bl
xor al, r9b
not cl
or cl, al
mov eax, ecx
not al
and al, 0x14
and cl, 0xeb
or cl, al
mov r15d, ecx
xor r15b, 0x14
and r15b, cl
and r14b, 0x55
mov eax, edx
and al, 0xaa
or al, r14b
xor al, 0xbe
and dl, 0xeb
or dl, al
mov eax, edx
not al
and al, 0x2d
and dl, 0xd2
or dl, al
mov r10d, edx
xor r10b, 0xd2
mov r11d, edx
xor r11b, 5
mov r9d, ebp
not r9b
mov r14d, r9d
and r14b, bpl
mov ecx, r9d
and cl, r14b
xor r14b, r9b
or r14b, cl
mov ecx, r14d
not cl
and cl, 0x18
and r14b, 0xe7
or r14b, cl
mov ecx, r14d
xor cl, 4
and cl, 0x14
xor r14b, 0xf3
or r14b, cl
mov ecx, r14d
not cl
and cl, 0xa4
and r14b, 0x5b
or r14b, cl
mov r8d, r14d
xor r8b, 0x5b
xor r14b, 0xa4
mov ecx, r9d
and cl, 0x50
and bpl, 0xaf
or bpl, cl
xor bpl, 0xbb
xor r9b, bpl
and r9b, bpl
mov ecx, r15d
not cl
and cl, 0xa6
mov ebx, r15d
and bl, 0x59
or bl, cl
mov ebp, ebx
xor bpl, 0x59
and r11b, 0x87
xor dl, 0x97
and dl, r10b
mov ecx, r10d
and cl, 0x78
or cl, r11b
mov r10d, ecx
xor r10b, 0x78
xor bl, 0xe3
and bl, bpl
and r15b, 0xba
xor cl, 0xc2
and cl, r10b
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r15d
not al
and al, 0x75
and r15b, 0x8a
or r15b, al
mov eax, edx
not al
and al, 0x75
and dl, 0x8a
or dl, al
xor dl, r15b
mov eax, ebp
and al, r10b
xor r10b, bpl
or r10b, al
not r10b
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r11d, r9d
mov ecx, r9d
xor cl, 0xdd
and cl, r9b
not r9b
and r9b, 0x5e
and r11b, 0xa1
or r11b, r9b
mov r9d, r11d
xor r9b, 0xa1
mov ebx, r8d
or bl, 0x22
mov eax, ebx
not al
mov ebp, r14d
or bpl, 0xdd
mov edx, ebp
not dl
mov r15d, r11d
xor r15b, 0x83
and r15b, r9b
and bl, 0xa9
and al, 0x54
or al, bl
and bpl, 0xa9
and dl, 2
or dl, bpl
xor dl, al
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, edx
not al
and al, 0xd0
and dl, 0x2f
or dl, al
mov eax, ecx
not al
and al, 0xd0
and cl, 0x2f
or cl, al
xor cl, dl
xor r11b, 0x5e
mov eax, r8d
and al, 0xf0
and r14b, 0xf
or r14b, al
or r8b, r11b
and r11b, 0xf0
and r9b, 0xf
or r9b, r11b
xor r9b, r14b
not r8b
or r8b, r9b
mov eax, r8d
not al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x78
and cl, 0x87
or cl, bl
or dl, r8b
and r8b, 0x78
and al, 0x87
or al, r8b
xor al, cl
not dl
or dl, al
not r10b
mov eax, r10d
xor al, dl
not al
and al, dl
or r10b, dl
mov ecx, r10d
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0xa9
and al, 0x56
or al, bl
or dl, r10b
and r10b, 0xa9
and cl, 0x56
or cl, r10b
xor cl, al
not dl
or dl, cl
mov r8d, edx
not r8b
mov ecx, r8d
and cl, dl
mov r10d, ecx
not r10b
mov r9d, edx
and r9b, 0xb7
mov eax, edx
mov ebx, r8d
and bl, 0x3e
and dl, 0xc1
or dl, bl
xor dl, 0x1f
or dl, r8b
and r8b, 0x48
or r8b, r9b
or al, r10b
and r10b, 0xb7
and cl, 0x48
or cl, r10b
xor cl, r8b
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x21
and al, 0xde
or al, cl
mov r15d, eax
xor r15b, 0x21
and r15b, al
mov ebp, r15d
not bpl
mov eax, ebp
and al, 0x99
and r15b, 0x66
or r15b, al
mov r14d, r15d
xor r14b, 0x66
mov r9d, edx
xor r9b, 0x5b
and r9b, dl
mov r8d, r14d
and r8b, dl
xor r14b, dl
mov eax, edx
not al
mov edx, edi
not dl
mov ebx, edi
mov ecx, edx
and cl, 0xde
and dil, 0x21
or dil, cl
not dil
or dil, dl
and dl, 0xa6
and bl, 0x59
or bl, dl
mov ecx, ebx
xor cl, 0xa2
and cl, 0xfb
and bl, 4
or bl, cl
mov ecx, ebx
xor cl, 0x93
xor bl, 4
mov edx, ebx
and dl, 0x68
and cl, 0x97
or cl, dl
xor cl, 0xb6
or cl, bl
mov edx, edi
not dl
xor r15b, 0x80
or r15b, 0x5b
mov r11d, r15d
not r11b
or bpl, 0xa4
mov r10d, ebp
not r10b
and r15b, 0x57
and r11b, 0xa0
or r11b, r15b
and bpl, 0x57
and r10b, 8
or r10b, bpl
mov ebx, edi
and bl, 0x5a
xor dil, 0x33
and dil, dl
mov ebp, edx
and bpl, 0xa5
or bpl, bl
mov r12d, ebp
xor r12b, 0xa5
mov edx, ecx
xor dl, 0x33
mov r15d, edx
and r15b, cl
xor bpl, 0x96
and bpl, r12b
mov r13d, ecx
and r13b, r12b
xor r12b, cl
not cl
and al, 0x5b
xor r10b, r11b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, r10d
not bl
and bl, al
not al
and al, r10b
or al, bl
or r14b, r8b
mov ebx, r14d
not bl
and bl, 0x23
and r14b, 0xdc
or r14b, bl
mov ebx, r14d
xor bl, 0xc0
mov r8d, eax
not r8b
xor r14b, 0x23
mov r9d, r8d
and r9b, 0x3c
and al, 0xc3
or al, r9b
or r8b, r14b
and r14b, 0x3c
and bl, 0xc3
or bl, r14b
xor bl, al
not r8b
or r8b, bl
and dl, cl
mov eax, r15d
not al
mov ecx, edx
not cl
mov ebx, eax
and bl, 0x7a
and r15b, 0x85
or r15b, bl
or al, cl
and cl, 0x7a
and dl, 0x85
or dl, cl
xor dl, r15b
not al
or al, dl
mov ecx, ebp
and cl, dil
xor dil, bpl
or dil, cl
mov ecx, eax
not cl
and cl, dil
not dil
and dil, al
or dil, cl
or r12b, r13b
mov eax, r12d
not al
mov edx, edi
not dl
mov ecx, edx
and cl, 0xcd
and dil, 0x32
or dil, cl
or dl, r12b
and r12b, 0xcd
and al, 0x32
or al, r12b
xor al, dil
not dl
or dl, al
mov eax, r8d
not al
or r8b, 0xbb
mov r9d, r8d
not r9b
or al, 0x44
mov ebx, eax
not bl
mov r10d, edx
not r10b
mov ecx, edx
xor cl, 0x44
and r10b, cl
and cl, dl
and r8b, 0x5a
and r9b, 4
or r9b, r8b
and al, 0x5a
and bl, 0xa1
or bl, al
xor bl, r9b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
mov ebp, ecx
not bpl
mov eax, ebp
and al, 0xc0
mov edx, ecx
and dl, 0x3f
or dl, al
xor dl, 0x3f
mov eax, ebp
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0x78
xor al, 0x87
or al, dl
mov r11d, eax
not r11b
mov edx, ebp
and dl, 0x6c
and cl, 0x93
or cl, dl
xor cl, 0xeb
xor bpl, cl
and bpl, cl
mov r9d, esi
not r9b
mov ecx, r9d
and cl, 0x3a
mov edx, esi
and dl, 0xc5
or dl, cl
mov edi, edx
xor dil, 0x85
xor dl, 0x30
and dl, 0x70
and dil, 0x8f
or dil, dl
mov ecx, edi
xor cl, 0x8f
mov edx, ecx
and dl, 0x78
and dil, 0x87
or dil, dl
not dil
or dil, cl
mov r8d, edi
not r8b
mov ecx, r9d
and cl, 0x87
and sil, 0x78
or sil, cl
xor r9b, sil
and r9b, sil
and al, 0xae
mov r14d, r11d
and r14b, 0x51
or r14b, al
mov r10d, r14d
xor r10b, 0x11
mov r15d, ebp
mov edx, ebp
xor dl, 0xae
and dl, bpl
not bpl
and bpl, 0xa4
and r15b, 0x5b
or r15b, bpl
mov esi, r15d
xor sil, 0x11
xor r14b, 0xae
mov eax, r14d
or al, 0x51
mov ecx, eax
not cl
or r11b, 0x84
xor r15b, 0xa4
mov ebx, r15d
or bl, 0x51
mov ebp, ebx
not bpl
and al, 0x84
and cl, 0x2a
or cl, al
and r11b, 0xd5
xor r11b, cl
mov eax, edx
not al
mov ecx, ebx
and cl, 0x77
and bpl, 0x88
or bpl, cl
or bl, al
and al, 0x77
and dl, 0x88
or dl, al
xor dl, bpl
not bl
or bl, dl
mov eax, r11d
not al
and al, 0xdf
and r11b, 0x20
or r11b, al
mov eax, ebx
not al
and al, 0xdf
and bl, 0x20
or bl, al
xor bl, r11b
mov eax, r14d
and al, 0xca
and r10b, 0x35
or r10b, al
or r14b, r15b
and r15b, 0xca
and sil, 0x35
or sil, r15b
xor sil, r10b
not r14b
or r14b, sil
mov eax, r14d
not al
and al, 0x93
and r14b, 0x6c
or r14b, al
xor r14b, 0x6c
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, edi
and al, 0xee
and r8b, 0x11
or r8b, al
mov r10d, r9d
not r10b
mov eax, r8d
xor al, 0xee
mov r11d, eax
or r11b, 0x76
mov ecx, r11d
not cl
or dil, 0x89
mov edx, edi
not dl
mov esi, r10d
and sil, 0x89
mov ebx, r9d
and bl, 0x76
or bl, sil
and r11b, 0x1a
and cl, 0x81
or cl, r11b
and dil, 0x1a
and dl, 0x64
or dl, dil
xor dl, cl
mov ecx, edx
not cl
and cl, bl
not bl
and bl, dl
or bl, cl
mov ecx, eax
and cl, 0x17
and r8b, 0xe8
or r8b, cl
or al, r9b
and r9b, 0x17
and r10b, 0xe8
or r10b, r9b
xor r10b, r8b
not al
or al, r10b
mov ecx, eax
not cl
and cl, 0x5d
and al, 0xa2
or al, cl
xor al, 0xa2
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, r14d
not r8b
or r14b, 0x98
mov ecx, r14d
not cl
or r8b, 0x25
mov ebx, eax
not bl
mov edx, eax
xor dl, 0x67
and bl, dl
and dl, al
and r14b, 0xbd
and cl, 0x42
or cl, r14b
and r8b, 0xbd
xor r8b, cl
mov eax, ebx
not al
mov ecx, edx
not cl
mov r9d, eax
and r9b, 0xb5
and bl, 0x4a
or bl, r9b
or al, cl
and cl, 0xb5
and dl, 0x4a
or dl, cl
xor dl, bl
not al
or al, dl
mov ecx, r8d
not cl
and cl, al
not al
and al, r8b
or al, cl
mov rcx, qword [rsp + 0x80]
mov byte [rcx], al
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov ecx, 0x7198e26b
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov r8d, dword [rsp + 0xac]
mov ecx, dword [rsp + 0xb0]
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov ebp, eax
not ebp
mov edx, ecx
and edx, 0x56d86141
mov ebx, esi
and ebx, 0xa9279ebe
or ebx, edx
mov edx, ecx
or edx, ebp
and ebp, 0x56d86141
and eax, 0xa9279ebe
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd2e157c8
and edx, 0x2d1ea837
or edx, eax
mov eax, edx
xor eax, 0x25080822
and eax, 0xe76958e2
xor edx, 0x10800708
and edx, 0x1896a71d
or edx, eax
mov ebp, edx
xor ebp, 0xe76958e2
and ebp, edx
and esi, 0x2baed6cc
and ecx, 0xd4512933
or ecx, esi
mov r10d, ecx
xor r10d, 0xd4512933
xor ecx, 0x29a8440c
and ecx, 0xbda9640e
mov edx, r10d
and edx, 0x42569bf1
or edx, ecx
xor edx, 0xa53fc313
and r10d, 0x1896a71d
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0x4ff2ef2c
and r10d, 0xb00d10d3
or r10d, ecx
mov r9d, r10d
xor r9d, 0xb00d10d3
mov edx, r8d
not edx
mov ecx, edx
and ecx, 0x49c26001
mov esi, r8d
and esi, 0x140648
or esi, ecx
mov ecx, esi
xor ecx, 0x140640
xor esi, 0xabc87032
mov edi, edx
or edi, 0x49d66649
mov ebx, edi
not ebx
and esi, 0xabc8703a
and ecx, 0x40160641
or ecx, esi
and edi, 0xabc8703a
and ebx, 0x14218984
or ebx, edi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb62999b6
and ebx, 0x49d66649
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x3db692dd
and ebx, 0xc2496d22
or ebx, ecx
xor ebx, 0xdadfca3f
xor eax, ebx
and eax, ebx
and edx, 0x16d77896
and r8d, 0xe9288769
or r8d, edx
mov ecx, r8d
xor ecx, 0xe9288769
xor r8d, 0x16536812
and r8d, 0x7753ec12
mov edx, ecx
and edx, 0x88ac13ed
or edx, r8d
xor edx, 0x6fc54b0f
and ecx, 0x1896a71d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x45e41b66
and ecx, 0xba1be499
or ecx, edx
mov edi, ecx
xor edi, 0x1a19c090
xor ecx, 0x45e41b66
xor r10d, 0x4ff2ef2c
mov edx, ebp
xor edx, r10d
and edx, ebp
and r10d, ebp
not ebp
and ebp, r9d
or r10d, ebp
mov ebp, edx
and ebp, r10d
xor r10d, edx
or r10d, ebp
mov edx, eax
xor edx, ecx
and edx, eax
mov esi, eax
not esi
and esi, 0xe1063c2b
and eax, 0x1ef9c3d4
or eax, esi
and ecx, 0xe1063c2b
and edi, 0x1ef9c3d4
or edi, ecx
xor edi, eax
mov ecx, edx
not ecx
mov eax, edi
not eax
mov ebp, ecx
and ebp, 0xa525aa52
and edx, 0x5ada55ad
or edx, ebp
or ecx, eax
and eax, 0xa525aa52
and edi, 0x5ada55ad
or edi, eax
xor edi, edx
not ecx
or ecx, edi
not r10d
mov ebp, r10d
xor ebp, ecx
not ebp
and ebp, ecx
mov eax, ecx
not eax
and eax, 0xa8868212
and ecx, 0x57797ded
or ecx, eax
xor ecx, 0xa8868212
or ecx, r10d
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x5a
and ebp, 0xa5
or ebp, ebx
or edx, ecx
and ecx, 0x5a
and eax, 0xa5
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov rax, qword [rsp + 0x70]
mov byte [rax], dl
mov cl, byte [rsp + 0x5f]
call fcn.140069230
movzx r12d, al
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov r13d, dword [rsp + 0x90]
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r14d, al
mov cl, byte [rsp + 0x5f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x38], eax
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx r15d, al
mov cl, byte [rsp + 0x6f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
movzx eax, al
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x30], eax
mov cl, byte [rsp + 0x7f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov eax, r13d
not eax
mov ecx, eax
and ecx, 0x20412304
mov edx, r13d
and edx, 0x49ac9080
or edx, ecx
xor edx, 0x49ac9080
mov ecx, r13d
and ecx, 0x96124c7b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x96124c7b
and ecx, 0x69edb384
or ecx, edx
mov edi, r12d
not edi
mov edx, ecx
not edx
and edx, 0x8224308a
and ecx, 0x7ddbcf75
or ecx, edx
mov ebx, ecx
xor ebx, 0x1dc24521
xor ecx, 0x8224308a
mov edx, r12d
and edx, 0x54
mov ebp, edi
and ebp, 0x9fc655ab
or ebp, edx
mov edx, r12d
or edx, ecx
and ecx, 0x6039aa54
and ebx, 0x9fc655ab
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
and edi, 0x8020081
mov ecx, r12d
and ecx, 0x74
or ecx, edi
mov ebp, ecx
xor ebp, 0x41c1054
xor ecx, 0xbbc3eb8b
mov ebx, r12d
xor ebx, 0xf5
and ebx, r12d
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x2181a8a0
and ebp, 0x41c1055
or ebp, esi
or ecx, edi
and edi, 0x69a3aca0
and ebx, 0x5f
or ebx, edi
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xb3c1eb0a
and ecx, 0x4c3e14f5
or ecx, ebp
and eax, 0xed13499d
and r13d, 0x12ecb662
or r13d, eax
xor r13d, 0x12ecb662
not ecx
mov eax, r13d
and eax, ecx
xor ecx, r13d
or ecx, eax
mov eax, ecx
not eax
and eax, edx
not edx
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
or ecx, eax
mov r11d, ebp
not r11d
mov eax, ecx
not eax
mov edx, r11d
and edx, 0xb1994bf5
and ebp, 0x4e66b40a
or ebp, edx
or r11d, eax
and eax, 0xb1994bf5
and ecx, 0x4e66b40a
or ecx, eax
xor ecx, ebp
not r11d
or r11d, ecx
mov ebp, r11d
not ebp
mov edx, ebp
or edx, 0x85156c04
mov eax, edx
not eax
mov edi, r11d
or edi, 0x286a1013
and edi, 0x2d7b3413
mov ecx, ebp
and ecx, 0x80044804
or ecx, edi
and edx, 0x2d7b3413
and eax, 0x528083e8
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x75cba536
and eax, 0x8a345ac9
or eax, ecx
mov ecx, eax
xor ecx, 0xa002444
xor eax, 0xe0008022
and eax, 0xe52192ab
and ecx, 0x1ade6d54
or ecx, eax
mov eax, ecx
xor eax, 0x1ade6d54
xor ecx, 0xe5001000
and ecx, 0xedd05c50
mov edx, eax
and edx, 0x122fa3af
or edx, ecx
xor edx, 0xcc9ab228
and eax, 0x214aee78
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xadeef9f1
and eax, 0x5211060e
or eax, ecx
mov r9d, eax
xor r9d, 0x5211060e
and ebp, 0xdeb51187
xor r11d, 0x214aee78
or r11d, ebp
mov ebp, r11d
not ebp
mov r10d, r14d
not r10d
mov ecx, r10d
and ecx, 0x38870733
mov edx, r14d
and edx, 0xffffffcc
or edx, ecx
xor edx, 0xc778f8cc
mov ecx, r10d
and ecx, r14d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x100307df
and ecx, 0xefcc4820
or ecx, edx
mov edx, ecx
xor edx, 0x21484820
and edx, 0x214a4e78
xor ecx, 0xce86a658
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcc72050a
and ecx, 0x338dcaf5
or ecx, edx
mov edx, r10d
and edx, 0xbe83a15c
and r14d, 0xffffffa3
or r14d, edx
xor r14d, 0x6036b0db
xor r10d, r14d
and r10d, r14d
mov r8d, eax
mov edx, r11d
and edx, 0x8d8ccb25
xor r11d, 0x3fdffa6c
and r11d, ebp
and ebp, 0x727334da
or ebp, edx
mov ebx, r9d
or ebx, 0x3fdffa6c
mov esi, ebx
not esi
xor eax, 0x9231039d
and eax, r9d
mov edx, ebx
and edx, 0xcc649450
and esi, 0x183
or esi, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0xcc649450
and eax, 0x339b6baf
or eax, edx
mov edx, ebp
xor ebp, 0x8d8ccb25
xor eax, esi
mov esi, ebp
or esi, 0x3fdffa6c
not ebx
or ebx, eax
mov eax, esi
not eax
mov edi, esi
and edi, 0x9510732a
and eax, 0x40200491
or eax, edi
mov edi, r11d
not edi
or esi, edi
and edi, 0x9510732a
and r11d, 0x6aef8cd5
or r11d, edi
xor r11d, eax
mov r14d, ecx
xor r14d, 0x338ddaf5
xor r8d, 0x469091
xor edx, 0x2421092
not esi
or esi, r11d
mov edi, ebx
not edi
and edi, 0x57876aed
and ebx, 0xa8789512
or ebx, edi
mov edi, esi
not edi
and edi, 0x57876aed
and esi, 0xa8789512
or esi, edi
xor esi, ebx
mov ebx, r9d
and ebx, 0xfdb96d6c
and r8d, 0x2469293
or r8d, ebx
or r9d, ebp
and ebp, 0xfdb96d6c
and edx, 0x2469293
or edx, ebp
xor edx, r8d
not r9d
or r9d, edx
not r9d
mov edx, esi
and edx, r9d
xor r9d, esi
or r9d, edx
mov r8d, ecx
xor r8d, 0xcc72250a
mov edx, r10d
not edx
mov eax, edx
and eax, 0xfdcc67b8
and r10d, 0x2010047
or r10d, eax
mov eax, r10d
xor eax, 0x2339847
mov ebp, r8d
and ebp, 0x6ba9a2ef
xor ecx, 0x5824781a
and ecx, r14d
mov esi, r10d
xor esi, 0x9665c557
and esi, eax
or edx, 0x6ba9a2ef
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0xdb44219b
and esi, 0x2489c664
or esi, ebx
mov edi, edx
not edi
or ebp, edx
and edx, 0xdb64219b
and edi, 0x4125c00
or edi, edx
xor edi, esi
not ebp
or ebp, edi
mov edx, ecx
not edx
and edx, ebp
not ebp
and ebp, ecx
or ebp, edx
mov ecx, r14d
and ecx, 0x5c12ca5c
and r8d, 0xa3ed35a3
or r8d, ecx
xor r10d, 0xfdcc67b8
or r14d, r10d
and r10d, 0x5c00425c
and eax, 0xa3ed35a3
or eax, r10d
xor eax, r8d
not r14d
or r14d, eax
mov eax, r14d
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x5e4efce8
and ebp, 0xa1b10317
or ebp, edx
or ecx, r14d
and r14d, 0x5e4efce8
and eax, 0xa1b10317
or eax, r14d
xor eax, ebp
not ecx
or ecx, eax
mov eax, r9d
not eax
mov ebx, eax
or ebx, 0x73a5cf9
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x73a5cf9
and ebp, edx
and edx, ecx
mov ecx, ebx
not ecx
or r9d, 0xe0058100
and r9d, 0xe4058da8
and eax, 0x33a5051
or eax, r9d
and ebx, 0xe4058da8
and ecx, 0x18c02206
or ecx, ebx
xor ecx, eax
mov eax, ebp
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5c83f94
and ebp, 0xfa37c06b
or ebp, edi
or eax, ebx
and ebx, 0x5c83f94
and edx, 0xfa37c06b
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xc7b76f74
mov edx, eax
and edx, 0x3848908b
or edx, ecx
mov ecx, edx
xor ecx, 0x8108a
xor edx, 0xc7b76f74
mov ebx, edi
and ebx, eax
mov ebp, edx
and ebp, 0x7c758b41
and ecx, 0x838a74be
or ecx, ebp
mov ebp, ebx
not ebp
or edx, ebp
and ebp, 0x7c758b41
and ebx, 0x838a74be
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, dword [rsp + 0x2c]
mov ebp, ecx
and ebp, edx
not edx
mov ebx, ecx
not ebx
and edx, ebx
or edx, ebp
mov esi, edx
xor esi, ebx
and esi, edx
and ebx, 0xf31d167
and ecx, 0xffffff98
or ecx, ebx
xor ecx, 0xf31d167
mov edx, ecx
and edi, 0x5ecd3d93
and eax, 0xa132c26c
or eax, edi
xor eax, 0xa132c26c
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov ebp, esi
xor ebp, eax
and ebp, esi
and eax, esi
not esi
and esi, ecx
or eax, esi
mov r8d, ebp
not r8d
mov ecx, eax
not ecx
mov edx, r8d
and edx, 0x7dc1f313
and ebp, 0x823e0cec
or ebp, edx
or r8d, ecx
and ecx, 0x7dc1f313
and eax, 0x823e0cec
or eax, ecx
xor eax, ebp
not r8d
or r8d, eax
mov ebp, r8d
not ebp
mov ecx, ebp
and ecx, 0x289126
mov eax, r8d
and eax, 0xffd76ed9
or eax, ecx
mov ecx, eax
xor ecx, 0xc500400
xor eax, 0x288126
mov edx, r8d
xor edx, 0xdc7ead67
and edx, r8d
or eax, 0x23815298
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xf2877bd9
and ecx, 0xc788426
or ecx, esi
or eax, ebx
and ebx, 0xf2877bd9
and edx, 0xd788426
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd946bd86
and eax, 0x26b94279
or eax, ecx
mov edi, dword [rsp + 0x38]
mov ecx, edi
not ecx
xor eax, 0x53810e1
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
and ecx, 0x8be517d4
mov edx, edi
and edx, 0x741ae82b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa2d843a2
and edx, 0x5d27bc5d
or edx, ecx
mov r9d, edx
xor r9d, 0xd6c2ab89
xor edx, 0x293d5476
and edx, ebp
and r9d, r8d
or r9d, edx
not r9d
or r9d, ebp
mov edx, r9d
not edx
and edx, eax
or eax, r9d
not eax
and r9d, ebx
or r9d, edx
mov edx, eax
and edx, r9d
xor r9d, eax
or r9d, edx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x5de15209
mov ecx, r9d
and ecx, 0xa21eadf6
or ecx, eax
mov eax, ecx
xor eax, 0xa11001
mov esi, r9d
xor esi, 0xb91505
and esi, r9d
or eax, 0xff46eafa
mov ebp, esi
not ebp
mov ebx, eax
and ebx, 0xfbb8c70e
and ecx, 0x11001
or ecx, ebx
or eax, ebp
and ebp, 0xfbb8c70e
and esi, 0x44738f1
or esi, ebp
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x3c475a8c
and eax, 0xc3b8a573
or eax, ecx
mov ecx, eax
xor ecx, 0xc3002064
xor eax, 0x24a04288
and eax, 0x24a1d29a
and ecx, 0xdb5e2d65
or ecx, eax
mov r11d, ecx
xor r11d, 0x44
mov ebx, r15d
not ebx
mov eax, ebx
and eax, 0x29
mov esi, r15d
and esi, 0xffffffd6
or esi, eax
xor ecx, 8
and ecx, 0x29
and r11d, 0xd6
or r11d, ecx
xor r11d, esi
not r11d
or r11d, ebx
mov eax, r11d
not eax
mov ecx, r15d
xor ecx, 0x5e
and ecx, r15d
or r15d, 0xcf2752a1
mov esi, ecx
not esi
mov edx, r15d
and edx, 0xf040022
and ebx, 0x1010255c
or ebx, edx
or r15d, esi
and esi, 0x2fcc8822
and ecx, 0xffffffdd
or ecx, esi
xor ecx, ebx
not r15d
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x62c98232
and r15d, 0x1d142dcd
or r15d, ecx
mov ebx, r15d
xor ebx, 0x21aa8003
xor r15d, 0x12100928
and r15d, 0x1e5409b8
and ebx, 0x61aba647
or ebx, r15d
mov ecx, ebx
xor ecx, 0x61aba647
and ecx, r8d
xor ebx, 0x9e5459b8
and ebx, r9d
or ebx, ecx
not ebx
or ebx, r8d
mov ecx, ebx
not ecx
and ecx, r11d
or r11d, ebx
mov edx, r11d
not edx
and ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, r11d
and ecx, 0x512a8e1e
and edx, 0xffffffe1
or edx, ecx
or r11d, eax
and eax, 0x512a8e1e
and ebx, 0xaed571e1
or ebx, eax
xor ebx, edx
not r11d
or r11d, ebx
mov ebx, r11d
not ebx
mov edx, r11d
mov ebp, r11d
xor ebp, 0xc86aa33e
and ebp, r11d
mov ecx, ebx
and ecx, 0x780559f6
and r11d, 0x87faa609
or r11d, ecx
xor r11d, 0x751ebd49
or r11d, ebx
and ebx, 0xe8955499
and edx, 0x176aab66
or edx, ebx
mov ecx, edx
xor ecx, 0x40a320
xor edx, 0xc8000018
or edx, 0x37955cc1
mov eax, ebp
not eax
mov ebx, edx
and ebx, 0x2a2b541e
and ecx, 0xc040a320
or ecx, ebx
or edx, eax
and eax, 0x2a2b541e
and ebp, 0xd5d4abe1
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x86c41b40
and edx, 0x793be4bf
or edx, eax
mov eax, edx
xor eax, 0xc0aa03e
and eax, 0xd1be4bf
xor edx, 0x43b55cc1
or edx, eax
mov eax, edx
not eax
and eax, 0xa6682cbb
and edx, 0x5997d344
or edx, eax
mov r9d, edx
xor r9d, 0x5997d344
mov r8d, edx
mov esi, dword [rsp + 0x28]
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, esi
mov edi, ebx
not edi
mov ecx, esi
and ecx, 0xffffffc4
mov eax, ebp
and eax, 0xca83e13b
or eax, ecx
mov ecx, esi
or ecx, edi
and edi, 0x357c1ec4
and ebx, 0x3b
or ebx, edi
mov r10d, r11d
not r10d
xor ebx, eax
not ecx
or ecx, ebx
mov r14d, ecx
not r14d
and ecx, 0xb55ed25
mov eax, r14d
and eax, 0xf4aa12da
or eax, ecx
xor eax, 0x64e099a
and r14d, 0xd1be4bf
or r14d, eax
and esi, 4
mov eax, ebp
and eax, 0x40864fb
or eax, esi
xor eax, 0x9138044
and ebp, 0xf2e41b40
or ebp, eax
xor edx, 0x3094ac5b
and edx, r9d
mov esi, r9d
or esi, 0x96fc80e0
mov ecx, esi
not ecx
mov eax, r11d
xor eax, 0x96fc80e0
mov edi, eax
and eax, r10d
mov ebx, esi
and ebx, 0x715db1eb
and ecx, 0x8024e14
or ecx, ebx
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0x715db1eb
and edx, 0x8ea24e14
or edx, ebx
xor edx, ecx
and edi, r11d
not esi
or esi, edx
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
xor r8d, 0xa6682cbb
or eax, ecx
mov ecx, r8d
and ecx, r11d
xor r11d, r8d
mov edx, ebp
not edx
and edx, r14d
not r14d
or r11d, ecx
not r11d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r14d
xor eax, ebp
and eax, r14d
and ebp, r14d
or ebp, edx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, r11d
xor eax, ebp
and eax, ebp
mov ecx, ebp
not ecx
and ecx, 0xdf945515
and ebp, 0x206baaea
or ebp, ecx
xor ebp, r11d
xor ebp, 0xdf945515
and ebp, r11d
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x6708ef38
mov edx, ebp
and edx, 0x98f710c7
or edx, eax
xor edx, 0x98f710c7
mov eax, ecx
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov esi, dword [rsp + 0x30]
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x58fea246
mov edi, esi
and edi, 0xa7015db9
or edi, edx
xor edi, 0xa7015db9
not eax
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
and ecx, 0x32ef17ff
and ebp, 0xcd10e800
or ebp, ecx
mov ecx, ebp
xor ecx, 0x40102800
and esi, 0x3d0c26dd
and ebx, 0xc2f3d922
or ebx, esi
xor ebp, 0x32ef17ff
mov edx, ebp
and edx, 0xbd07c776
and ecx, 0x42f83889
or ecx, edx
mov edx, ebx
xor edx, 0x42f01800
xor ebx, 0x3d0c26dd
or ebp, ebx
and ebx, 0xbd07c776
and edx, 0x42f83889
or edx, ebx
xor edx, ecx
mov ecx, eax
not ecx
not ebp
or ebp, edx
mov edx, ecx
xor edx, ebp
and edx, ecx
and eax, 0xc794800
and ecx, 0xf386b7ff
or ecx, eax
mov eax, ebp
not eax
and ebp, 0xc794800
and eax, 0xf386b7ff
or eax, ebp
xor eax, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x72
and edx, 0x8d
or edx, ecx
mov ecx, eax
not ecx
or ebp, ecx
and ecx, 0x72
and eax, 0x8d
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov r14d, eax
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov edi, eax
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov esi, eax
mov cl, byte [rsp + 0x8f]
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov ecx, eax
call fcn.140069230
mov r8d, r14d
not r8b
mov eax, r14d
or al, 1
mov edx, r14d
and dl, 1
mov ecx, r8d
and cl, 0xf4
or cl, dl
and al, 0xb
xor al, cl
mov ecx, eax
not cl
and cl, 0xa
and al, 0xf5
or al, cl
mov ecx, eax
not cl
and cl, 0xde
and al, 0x21
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ebp
not bl
mov r9d, ebx
and r9b, 0x34
mov edx, ebp
and dl, 0xcb
or dl, r9b
xor al, 0x14
and al, 0x34
and cl, 0xcb
or cl, al
xor cl, dl
mov r9d, ecx
xor r9b, bl
and r9b, cl
or bl, 0x10
mov ecx, ebx
not cl
or bpl, 0x6c
and bpl, 0x7c
and bl, 0x7c
and cl, 0x83
or cl, bl
xor cl, bpl
mov eax, ecx
not al
and al, 0x90
and cl, 0x6f
or cl, al
mov eax, ecx
xor al, 0x72
and r8b, 0x76
and r14b, 0x89
or r14b, r8b
xor r14b, 0x89
and cl, 0xd
and al, 0xf2
or al, cl
xor al, 0xf2
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
not cl
and cl, 0x20
and al, 0xdf
or al, cl
mov edx, eax
xor dl, 0xdf
mov ebx, eax
xor bl, 0x20
mov r10d, r9d
xor r10b, 0x1b
and r10b, r9b
mov r8d, r9d
not r8b
and bl, 0x6f
xor al, 0xc4
and al, dl
and dl, 0x90
or dl, bl
mov r11d, edx
xor r11b, 0x90
xor dl, 0x74
and dl, r11b
mov r9d, r8d
and r9b, r11b
xor r11b, r8b
and r8b, 0x1b
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0xb2
and dl, 0x4d
or dl, r8b
or cl, bl
and bl, 0xb2
and al, 0x4d
or al, bl
xor al, dl
not cl
or cl, al
mov eax, r10d
not al
and al, cl
not cl
and cl, r10b
or cl, al
or r11b, r9b
mov eax, r11d
not al
mov r9d, ecx
not r9b
mov edx, r9d
and dl, 0xe5
and cl, 0x1a
or cl, dl
or r9b, r11b
and r11b, 0xe5
and al, 0x1a
or al, r11b
xor al, cl
not r9b
or r9b, al
mov r8d, r9d
not r8b
mov eax, r8d
and al, 0x64
mov ecx, r9d
and cl, 0x93
or cl, al
xor cl, 0x93
mov eax, r9d
xor al, 0xf7
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xf0
and al, 0xf
or al, cl
mov ecx, eax
xor cl, 0x10
xor al, 6
and al, 0xee
and cl, 0x11
or cl, al
mov eax, ecx
xor al, 0x11
mov edx, edi
not dl
and al, dl
xor cl, 0xee
and cl, dil
or cl, al
not cl
or cl, dl
mov r10d, ecx
not r10b
mov ebx, edi
xor bl, 0xbd
and bl, dil
or dil, 0x42
mov eax, ebx
not al
mov r11d, edi
and r11b, 0x62
and dl, 0x9d
or dl, r11b
or dil, al
and al, 0x62
and bl, 0x9d
or bl, al
xor bl, dl
not dil
or dil, bl
mov eax, edi
not al
and al, 0x6f
and dil, 0x90
or dil, al
mov ebx, edi
xor bl, 0xd
xor dil, 0x42
and dil, 0x62
and bl, 0x9d
or bl, dil
mov eax, ebx
xor al, 0x9d
and al, r8b
xor bl, 0x62
and bl, r9b
or bl, al
not bl
or bl, r8b
mov r8d, ebx
not r8b
mov eax, ecx
and al, 0x4c
and r10b, 0xb3
or r10b, al
mov r9d, r10d
xor r9b, 0xb3
mov eax, r10d
xor al, 0x12
and al, r9b
or cl, 0x5e
mov r11d, r8d
or r11b, 0xa1
mov edi, r11d
not dil
mov ebp, r8d
or bpl, 0x44
mov edx, eax
not dl
mov r14d, edx
and r14b, 0xe7
and al, 0x18
or al, r14b
or dl, cl
and cl, 0xe7
xor cl, al
not dl
or dl, cl
and r11b, 0x44
and dil, 0x1a
or dil, r11b
and bpl, 0xe5
xor bpl, dil
mov eax, edx
not al
and al, bpl
not bpl
and bpl, dl
or bpl, al
xor r10b, 0x4c
mov eax, r10d
and al, 6
and r9b, 0xf9
or r9b, al
or r10b, r8b
and r8b, 6
and bl, 0xf9
or bl, r8b
xor bl, r9b
not r10b
or r10b, bl
not r10b
mov eax, ebp
and al, r10b
xor r10b, bpl
or r10b, al
mov r8d, r10d
not r8b
mov eax, r8d
and al, 0xed
mov edx, r10d
and dl, 0x12
or dl, al
xor dl, 0x12
mov eax, r8d
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0xd9
and al, 0x26
or al, dl
mov edx, eax
xor dl, 0x20
mov ebx, esi
not bl
mov r9d, ebx
and r9b, 0xce
mov ecx, esi
and cl, 0x31
or cl, r9b
xor al, 0xc8
and al, 0xce
and dl, 0x31
or dl, al
xor dl, cl
mov eax, edx
xor al, bl
and al, dl
mov ecx, ebx
and cl, 0x8d
and bl, sil
and sil, 0x72
or sil, cl
xor sil, 0x72
mov ecx, esi
and cl, bl
xor sil, bl
or sil, cl
mov ebx, esi
not bl
mov ecx, r8d
and cl, 3
and r10b, 0xfc
or r10b, cl
and sil, 3
and bl, 0xfc
or bl, sil
xor bl, r10b
not bl
or bl, r8b
mov ecx, ebx
not cl
mov edx, eax
xor dl, bl
and dl, al
and bl, al
not al
and al, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov rax, qword [rsp + 0x80]
mov byte [rax], bl
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
mov edx, dword [0x1400b2cbc]
mov r8d, dword [0x1400b2cb8]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x77da67a7
mov edx, ebx
and edx, 0x88259858
or edx, ebp
mov ebp, edx
xor ebp, 0x200018
xor edx, 0x520204a2
mov ecx, ebx
xor ecx, 0xda221cfa
and ecx, ebx
or edx, 0x25dde305
mov esi, ecx
not esi
mov eax, edx
and eax, 0xaedd9ce0
and ebp, 0x5022001a
or ebp, eax
or edx, esi
and esi, 0xaedd9ce0
and ecx, 0x5122631f
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x25dde304
and edx, 0xda221cfb
or edx, eax
mov eax, edx
not eax
and eax, 0xb509bca6
and edx, 0x4af64359
or edx, eax
mov eax, edx
xor eax, 0x2540009
xor edx, 0xb509bca6
mov ecx, edx
and ecx, 0xcdaa5f56
and eax, 0x3255a0a9
or eax, ecx
or edx, ebx
and ebx, 0xcdaa5f56
and edi, 0x3255a0a9
or edi, ebx
xor edi, eax
not edx
or edx, edi
cmp edx, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
and dl, bl
mov ecx, eax
and cl, r9b
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
xor al, r9b
mov ebx, eax
xor bl, cl
mov edx, r8d
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, al
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x3372f7c8
mov eax, 0x622edf82
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x3372f7c8
cmove ecx, eax
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
mov ecx, 0xf8852e89
mov dword [rsp + 0x4c], 0
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
mov ecx, 0x6b857331
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
mov ecx, 0x5269cb9b
cmp ecx, 0x15532989
jle 0x14005ab90
jmp 0x140058fec
mov rcx, qword [rsp + 0xc0]
xor rcx, rsp
call fcn.140069990
nop
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret