Function at 0x1403636e5
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
cmp r9b, 0x6b
push r12
push rsi
movzx rsi, r8w
sar si, 0x6c
adc sil, 0xa4
push rdi
bsf si, cx
shld esi, r8d, 0x68
test dl, r8b
push rbp
not sil
bsr esi, ebp
push rbx
sub rsp, 0x2d8
movzx esi, r14w
mov rsi, rcx
stc
cmp dh, 0xb6
test edx, edx
jmp 0x14036372c
je 0x14036407d
movaps xmm0, xmmword [0x1400ba470]
cdqe
jmp 0x140363740
movups xmmword [rsi + 0x8fca], xmm0
bswap ax
movups xmmword [rsi + 0x8fba], xmm0
xchg al, ah
movzx rax, bx
setle ah
movups xmmword [rsi + 0x8faa], xmm0
movups xmmword [rsi + 0x8f9a], xmm0
movups xmmword [rsi + 0x8f8a], xmm0
movsx eax, ax
movzx rax, dx
mov ah, 0x9f
movups xmmword [rsi + 0x8f7a], xmm0
cdqe
jmp 0x140363787
movups xmmword [rsi + 0x8f6a], xmm0
movups xmmword [rsi + 0x8f5a], xmm0
movups xmmword [rsi + 0x8f4a], xmm0
movaps xmm0, xmmword [0x1400ba480]
movups xmmword [rsi + 0x8fda], xmm0
movzx eax, dx
cmovo rax, rdi
mov eax, 0x183e420a
movups xmmword [rsi + 0x8fea], xmm0
sets ah
cdqe
movups xmmword [rsi + 0x8ffa], xmm0
movups xmmword [rsi + 0x900a], xmm0
movups xmmword [rsi + 0x901a], xmm0
movups xmmword [rsi + 0x902a], xmm0
setge ah
not ax
lahf
movups xmmword [rsi + 0x903a], xmm0
not ah
mov ax, 0x5ed3
movaps xmm0, xmmword [0x1400ba490]
movsx rax, r13w
movsx eax, cx
movups xmmword [rsi + 0x904a], xmm0
movsx eax, ax
cmove ax, si
cdqe
movabs rax, 0x707070707070707
jmp 0x14036381f
mov qword [rsi + 0x905a], rax
movsx eax, r9w
mov ah, 0xb4
movabs rax, 0x808080808080808
jmp 0x14036383c
mov qword [rsi + 0x9062], rax
jmp 0x140363848
movaps xmm0, xmmword [0x1400ba460]
jmp 0x140363854
movups xmmword [rsi + 0x907a], xmm0
movups xmmword [rsi + 0x906a], xmm0
jmp 0x140363867
xorps xmm0, xmm0
movaps xmmword [rsp + 0x70], xmm0
mov ecx, ebp
xchg cl, ch
movaps xmmword [rsp + 0x50], xmm0
movsx ecx, r15w
movaps xmmword [rsp + 0x60], xmm0
rol ecx, 0x31
rcl cl, cl
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm0
xor rcx, r15
add cl, bpl
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm0
mov ecx, 0x6750123e
cmp r10, 0x74224fd1
stc
mov dword [rsp + 0xd0], 0
bt cx, di
movzx cx, dh
mov dword [rsp + 0x70], 1
rcl cx, cl
cmc
xor eax, eax
movzx ecx, byte [rsi + rax + 0x8f4b]
add dword [rsp + rcx*4 + 0x50], 1
setb cl
sub ch, 0xec
shr cx, 0x97
movzx ecx, byte [rsi + rax + 0x8f4c]
add dword [rsp + rcx*4 + 0x50], 1
movzx ecx, byte [rsi + rax + 0x8f4d]
cmp r15b, 0xa1
add dword [rsp + rcx*4 + 0x50], 1
stc
cmp rax, 0x11c
je 0x14036394a
movzx ecx, byte [rsi + rax + 0x8f4e]
add dword [rsp + rcx*4 + 0x50], 1
test ecx, 0x10957e2f
cmp si, 0x3c8d
add rax, 4
jmp 0x140363945
jmp 0x1403638e2
mov dword [rsp + 0x194], 0
sar al, 0x83
test r14b, r12b
mov eax, dword [rsp + 0x54]
shr cl, 0xb9
add eax, eax
setb cl
mov dword [rsp + 0x198], eax
cmp r15d, 0x7b00149b
add eax, dword [rsp + 0x58]
mov cl, r15b
add eax, eax
ror cl, cl
not cl
mov dword [rsp + 0x19c], eax
add cl, 0xd2
not cl
cmp bpl, r11b
add eax, dword [rsp + 0x5c]
add eax, eax
sub cl, 0x58
mov dword [rsp + 0x1a0], eax
ror cl, cl
cmp r15w, 0x62e8
add eax, dword [rsp + 0x60]
rol cl, cl
add eax, eax
inc cl
mov dword [rsp + 0x1a4], eax
rol cl, 0xdb
xor cl, 0xe0
add eax, dword [rsp + 0x64]
add cl, r11b
add eax, eax
xchg cl, cl
mov dword [rsp + 0x1a8], eax
mov cl, r12b
add eax, dword [rsp + 0x68]
stc
setbe cl
add eax, eax
mov dword [rsp + 0x1ac], eax
shr cl, cl
add eax, dword [rsp + 0x6c]
add eax, eax
dec cl
neg cl
mov dword [rsp + 0x1b0], eax
adc cl, r9b
add eax, dword [rsp + 0x70]
ror cl, cl
add eax, eax
mov dword [rsp + 0x1b4], eax
test r11w, 0x5355
add eax, dword [rsp + 0x74]
add cl, 0x52
add eax, eax
mov dword [rsp + 0x1b8], eax
and cl, r15b
add eax, dword [rsp + 0x78]
sbb cl, bpl
add eax, eax
adc cl, 0x87
mov dword [rsp + 0x1bc], eax
shl cl, 0x44
add eax, dword [rsp + 0x7c]
add eax, eax
xor cl, bpl
mov dword [rsp + 0x1c0], eax
and cl, bpl
add eax, dword [rsp + 0x80]
add eax, eax
not cl
mov dword [rsp + 0x1c4], eax
neg cl
add eax, dword [rsp + 0x84]
inc cl
clc
add eax, eax
mov dword [rsp + 0x1c8], eax
adc cl, 0xd3
sar cl, 0xe6
add eax, dword [rsp + 0x88]
add eax, eax
add cl, 0xa2
and cl, 0xab
sar cl, 0x70
mov dword [rsp + 0x1cc], eax
sar cl, 0xa1
shl cl, 0x85
mov cl, 8
sub r8d, r8d
cmp r10w, bx
test cl, cl
jne 0x140363ac0
jmp 0x140363c11
movzx ecx, byte [rsi + r8 + 0x8f4a]
test cl, cl
je 0x140363c11
movzx ebx, cl
mov eax, dword [rsp + rbx*4 + 0x190]
test sil, 0x56
lea edx, [rax + 1]
sub ecx, r10d
movzx cx, r12b
mov dword [rsp + rbx*4 + 0x190], edx
rcl cl, cl
bsr rdx, rbp
lea ecx, [rbx - 1]
add dl, dl
movsx rdx, r11w
mov edx, ebx
cmp r11b, sil
test ah, al
and edx, 3
test al, 0xeb
cmp r15, 0x72ab4c2b
xor ebp, ebp
cmp dh, 0x7c
cmc
clc
cmp ecx, 3
jmp 0x140363b11
jb 0x140363bb0
and ebx, 0xfffffffc
mov dil, 0x97
rcl dil, 0x14
shr rcx, cl
sub ebp, ebp
movsx ecx, r12w
test bp, r8w
nop dword [rax]
rcr ch, cl
mov ecx, eax
sub di, r15w
and ecx, 1
and dil, r13b
shl ecx, 2
cmc
rcr rdi, cl
lea ecx, [rcx + rbp*8]
rcr ebp, cl
sub ebp, 0x50575388
mov ebp, eax
cmc
and ebp, 2
sbb dil, r13b
xor rdi, rbp
sub dil, 0x12
or ebp, ecx
add cx, bx
shr dil, cl
mov ecx, eax
shr ecx, 2
dec dil
shrd rdi, r14, 0x87
and ecx, 1
or ecx, ebp
or dil, 0x44
rol dil, 0x9f
mov edi, eax
not ebp
rol bp, cl
shr edi, 3
movzx rbp, r12w
and edi, 1
lea ebp, [rdi + rcx*2]
shr eax, 4
test r9b, 0x60
add ebx, 0xfffffffc
jmp 0x140363baa
jne 0x140363b37
test edx, edx
jmp 0x140363bb7
je 0x140363c07
nop word cs:[rax + rax]
ror ch, cl
mov cl, r14b
neg rcx
nop dword [rax]
and cx, r8w
mov ecx, eax
and ecx, 1
cmp rdx, 0x31a251ee
test dx, bx
lea ebp, [rcx + rbp*2]
cmc
shr eax, 1
cmp rdi, 0x7b61050f
test rbp, 0x2d585996
add edx, 0xffffffff
jmp 0x140363c01
jne 0x140363bd6
mov word [rsi + r8*2 + 0x888a], bp
stc
add r8, 1
clc
test cl, r13b
cmp r8, 0x120
jmp 0x140363c25
jne 0x140363aaf
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
bsf ecx, r9d
sub cx, ax
movaps xmmword [rsp + 0x60], xmm0
btr cx, r9w
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm0
stc
jmp 0x140363c5c
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0xa0], xmm0
and cx, r13w
movsxd rcx, r9d
movaps xmmword [rsp + 0xb0], xmm0
movsxd rcx, edx
sbb rcx, 0x283604ef
ror ch, cl
movaps xmmword [rsp + 0xc0], xmm0
shrd cx, dx, 0xb4
mov dword [rsp + 0xd0], 0
shl ch, cl
inc cx
sub eax, eax
movzx ecx, byte [rsi + rax + 0x906a]
add dword [rsp + rcx*4 + 0x50], 1
bswap cx
ror rcx, 0x63
movzx ecx, byte [rsi + rax + 0x906b]
add dword [rsp + rcx*4 + 0x50], 1
bts cx, r12w
adc ch, al
xor cx, r11w
movzx ecx, byte [rsi + rax + 0x906c]
cmc
add dword [rsp + rcx*4 + 0x50], 1
or cl, 0xde
movzx ecx, byte [rsi + rax + 0x906d]
add dword [rsp + rcx*4 + 0x50], 1
add rax, 4
jmp 0x140363cf9
cmp rax, 0x20
jmp 0x140363d02
jne 0x140363ca6
mov dword [rsp + 0x194], 0
sbb al, 0x11
sal al, 0xa9
adc ah, 0x74
mov eax, dword [rsp + 0x54]
add eax, eax
clc
mov dword [rsp + 0x198], eax
add eax, dword [rsp + 0x58]
cmp dl, dil
add eax, eax
cmc
mov dword [rsp + 0x19c], eax
clc
cmp r14b, r8b
add eax, dword [rsp + 0x5c]
stc
add eax, eax
test rdx, 0x161e001d
test dl, spl
mov dword [rsp + 0x1a0], eax
add eax, dword [rsp + 0x60]
test r12d, edi
stc
cmp cl, spl
add eax, eax
test sp, r10w
mov dword [rsp + 0x1a4], eax
add eax, dword [rsp + 0x64]
jmp 0x140363d77
add eax, eax
mov dword [rsp + 0x1a8], eax
add eax, dword [rsp + 0x68]
add eax, eax
mov dword [rsp + 0x1ac], eax
cmc
add eax, dword [rsp + 0x6c]
jmp 0x140363d9a
add eax, eax
jmp 0x140363da2
mov dword [rsp + 0x1b0], eax
add eax, dword [rsp + 0x70]
cmp r14b, 0xc5
add eax, eax
clc
mov dword [rsp + 0x1b4], eax
jmp 0x140363dc3
add eax, dword [rsp + 0x74]
test r11d, r12d
add eax, eax
cmp ch, 0x50
test dh, 0xfd
mov dword [rsp + 0x1b8], eax
test rbp, 0x77e91b0f
add eax, dword [rsp + 0x78]
add eax, eax
test spl, 0x94
clc
cmc
mov dword [rsp + 0x1bc], eax
add eax, dword [rsp + 0x7c]
add eax, eax
mov dword [rsp + 0x1c0], eax
test cl, al
add eax, dword [rsp + 0x80]
add eax, eax
cmp r10, 0x43d31afb
mov dword [rsp + 0x1c4], eax
add eax, dword [rsp + 0x84]
test rax, r14
add eax, eax
clc
jmp 0x140363e2b
mov dword [rsp + 0x1c8], eax
cmp bp, 0x5349
add eax, dword [rsp + 0x88]
cmc
cmp r8w, 0x560a
add eax, eax
cmp bx, r13w
stc
test r11w, 0x3edb
mov dword [rsp + 0x1cc], eax
xor r8d, r8d
jmp 0x140363e61
jmp 0x140363e8e
mov word [rsi + r8*2 + 0x8aca], bp
test r14d, r10d
jmp 0x140363e77
add r8, 1
cmc
test rsp, r12
cmp r8, 0x20
jmp 0x140363e88
je 0x140363fe5
movzx ebx, byte [rsi + r8 + 0x906a]
test ebx, ebx
je 0x140363e77
mov edx, ebx
rcl cx, 0x42
shr ax, cl
xor al, r10b
mov eax, dword [rsp + rdx*4 + 0x190]
lea ebp, [rax + 1]
inc ch
rcr ch, 0xe6
mov dword [rsp + rdx*4 + 0x190], ebp
dec dx
jmp 0x140363ecc
lea ecx, [rbx - 1]
mov edx, ebx
and edx, 3
sub ebp, ebp
test rax, 0xe2b2a46
cmp ecx, 3
jmp 0x140363ee4
jb 0x140363f95
and ebx, 0xfffffffc
xor ebp, ebp
nop dword [rax + rax]
stc
mov ecx, eax
inc dil
bswap rdi
xor dil, 0x2f
and ecx, 1
adc edi, r9d
bsf rdi, r13
btc di, r13w
shl ecx, 2
adc edi, r9d
adc di, 0x239c
rcl edi, 0x1e
lea ecx, [rcx + rbp*8]
rcr dil, cl
mov ebp, eax
and ebp, 2
or ebp, ecx
ror dil, cl
bt di, 0x92
sal rdi, cl
mov ecx, eax
add rdi, 0x6d393ba0
shr ecx, 2
sar rdi, 0x40
and ecx, 1
btr edi, r12d
btc di, 0xbb
shrd rdi, r8, 0xb1
or ecx, ebp
sub edi, 0x60ce4515
shld edi, edi, 0xef
bts rdi, rcx
mov edi, eax
and rbp, 0x178e3939
sal bp, cl
shr edi, 3
movzx bp, r10b
and edi, 1
neg ebp
lea ebp, [rdi + rcx*2]
cmc
shr eax, 4
add ebx, 0xfffffffc
jmp 0x140363f8f
jne 0x140363ef5
test edx, edx
jmp 0x140363f9c
je 0x140363e66
nop word [rax + rax]
ror ch, 0xc6
mov ch, 0xa2
movsx rcx, sp
mov ecx, eax
cmc
test r11b, dil
cmp rbp, 0x2e7a0b7b
and ecx, 1
clc
cmp rdx, r11
lea ebp, [rcx + rbp*2]
test r11w, bp
shr eax, 1
add edx, 0xffffffff
jmp 0x140363fda
jne 0x140363fb5
jmp 0x140363e66
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
cmc
bts edx, eax
cmp cl, r13b
cmp dh, 0x12
mov dword [rsi + 0x60], edx
cmc
test bp, r9w
add eax, 2
mov dword [rsi + 0x5c], eax
cmc
cmp r12b, r14b
cmp eax, 8
jmp 0x14036400f
jae 0x14036403f
jmp 0x1403654a4
shr edx, 8
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
test bpl, bl
test r8b, 0x4b
cmp r11b, 0x37
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x140364039
jbe 0x1403654a4
mov rcx, qword [rsi + 0x40]
jmp 0x14036404b
cmp rcx, qword [rsi + 0x48]
jmp 0x140364054
jae 0x14036401a
lea rax, [rcx + 1]
jmp 0x140364063
mov qword [rsi + 0x40], rax
xchg al, ah
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
mov dl, 0x81
mov edx, dword [rsi + 0x60]
jmp 0x140364078
jmp 0x14036401a
mov word [rsi + 0x83ca], 1
cmc
add r8b, 0xcb
sal r9b, 0x61
mov dword [rsp + 0x20], 0
clc
mov rcx, rsi
ror r9b, 0x59
bts r8w, bx
xor edx, edx
movzx r9, bp
mov r8d, 0x120
movsx r9w, r13b
movsx r9, si
mov r9d, 0xf
jmp 0x1403640c4
call fcn.140365aeb
mov dword [rsp + 0x20], 0
mov rcx, rsi
movsx r8w, spl
mov edx, 1
cmovbe r8, r14
mov r8d, 0x20
mov r9d, 0xf
call fcn.140365aeb
mov r15d, 0x11e
test r10b, r14b
cmc
test r8w, 0x4b01
cmp byte [rsi + 0x9067], 0
jmp 0x14036410f
jne 0x1403643ec
mov r15d, 0x11d
cmc
cmp byte [rsi + 0x9066], 0
jmp 0x140364128
jne 0x1403643ec
mov r15d, 0x11c
cmp byte [rsi + 0x9065], 0
jmp 0x140364140
jne 0x1403643ec
mov r15d, 0x11b
stc
test r10b, r8b
cmp byte [rsi + 0x9064], 0
jmp 0x14036415c
jne 0x1403643ec
mov r15d, 0x11a
cmp byte [rsi + 0x9063], 0
jne 0x1403643ec
mov r15d, 0x119
test r15d, ebp
cmp r11b, 0x8c
cmp byte [rsi + 0x9062], 0
jmp 0x14036418e
jne 0x1403643ec
mov r15d, 0x118
cmp byte [rsi + 0x9061], 0
jmp 0x1403641a6
jne 0x1403643ec
mov r15d, 0x117
clc
cmp byte [rsi + 0x9060], 0
jmp 0x1403641bf
jne 0x1403643ec
mov r15d, 0x116
cmp byte [rsi + 0x905f], 0
jmp 0x1403641d7
jne 0x1403643ec
mov r15d, 0x115
cmp byte [rsi + 0x905e], 0
jne 0x1403643ec
mov r15d, 0x114
test r10b, bl
cmp byte [rsi + 0x905d], 0
jmp 0x140364205
jne 0x1403643ec
mov r15d, 0x113
cmp byte [rsi + 0x905c], 0
jmp 0x14036421d
jne 0x1403643ec
mov r15d, 0x112
test spl, cl
cmc
cmp byte [rsi + 0x905b], 0
jmp 0x140364239
jne 0x1403643ec
mov r15d, 0x111
stc
test r12w, r13w
cmp byte [rsi + 0x905a], 0
jmp 0x140364256
jne 0x1403643ec
mov r15d, 0x110
cmp byte [rsi + 0x9059], 0
jmp 0x14036426e
jne 0x1403643ec
mov r15d, 0x10f
cmp byte [rsi + 0x9058], 0
jne 0x1403643ec
mov r15d, 0x10e
test r14b, sil
cmp byte [rsi + 0x9057], 0
jmp 0x14036429c
jne 0x1403643ec
mov r15d, 0x10d
cmp r10b, 0x5d
cmp byte [rsi + 0x9056], 0
jmp 0x1403642b8
jne 0x1403643ec
mov r15d, 0x10c
cmp byte [rsi + 0x9055], 0
jmp 0x1403642d0
jne 0x1403643ec
mov r15d, 0x10b
cmc
clc
cmp byte [rsi + 0x9054], 0
jne 0x1403643ec
mov r15d, 0x10a
cmp al, 0xba
cmp byte [rsi + 0x9053], 0
jmp 0x1403642ff
jne 0x1403643ec
mov r15d, 0x109
test ebp, r11d
cmp byte [rsi + 0x9052], 0
jmp 0x14036431a
jne 0x1403643ec
mov r15d, 0x108
cmp r13w, 0x66f6
test r11b, bpl
jmp 0x140364334
cmp byte [rsi + 0x9051], 0
jmp 0x140364340
jne 0x1403643ec
mov r15d, 0x107
clc
cmp rsp, 0x19d240fc
cmp byte [rsi + 0x9050], 0
jmp 0x140364360
jne 0x1403643ec
mov r15d, 0x106
test r11b, 0x18
cmp byte [rsi + 0x904f], 0
jmp 0x14036437c
jne 0x1403643ec
mov r15d, 0x105
cmc
stc
cmp byte [rsi + 0x904e], 0
jmp 0x140364396
jne 0x1403643ec
mov r15d, 0x104
clc
cmp byte [rsi + 0x904d], 0
jmp 0x1403643af
jne 0x1403643ec
mov r15d, 0x103
stc
cmp r8w, 0x1fb2
cmp byte [rsi + 0x904c], 0
jmp 0x1403643ce
jne 0x1403643ec
cmp byte [rsi + 0x904b], 1
mov r15b, r11b
dec r15w
mov r15d, 0x102
sbb r15d, 0
mov r12d, 0x1e
stc
cmp byte [rsi + 0x9087], 0
jmp 0x1403643ff
jne 0x1403646d7
mov r12d, 0x1d
jmp 0x140364410
cmp byte [rsi + 0x9086], 0
jmp 0x14036441c
jne 0x1403646d7
mov r12d, 0x1c
clc
cmp r11b, r9b
cmp byte [rsi + 0x9085], 0
jmp 0x140364438
jne 0x1403646d7
mov r12d, 0x1b
cmp byte [rsi + 0x9084], 0
jmp 0x140364450
jne 0x1403646d7
mov r12d, 0x1a
cmp byte [rsi + 0x9083], 0
jmp 0x140364468
jne 0x1403646d7
mov r12d, 0x19
cmc
test r9, 0x62b07c52
cmp byte [rsi + 0x9082], 0
jne 0x1403646d7
mov r12d, 0x18
stc
clc
test r8b, bpl
cmp byte [rsi + 0x9081], 0
jmp 0x1403644a0
jne 0x1403646d7
mov r12d, 0x17
cmp byte [rsi + 0x9080], 0
jmp 0x1403644b8
jne 0x1403646d7
mov r12d, 0x16
cmp r15b, sil
cmc
cmp byte [rsi + 0x907f], 0
jmp 0x1403644d4
jne 0x1403646d7
mov r12d, 0x15
cmp byte [rsi + 0x907e], 0
jmp 0x1403644ec
jne 0x1403646d7
mov r12d, 0x14
cmp r13, r15
cmp byte [rsi + 0x907d], 0
jmp 0x140364507
jne 0x1403646d7
mov r12d, 0x13
cmp byte [rsi + 0x907c], 0
jmp 0x14036451f
jne 0x1403646d7
mov r12d, 0x12
test r15w, 0x665
cmp r13b, bpl
cmp byte [rsi + 0x907b], 0
jne 0x1403646d7
mov r12d, 0x11
cmp byte [rsi + 0x907a], 0
jne 0x1403646d7
mov r12d, 0x10
cmc
cmp byte [rsi + 0x9079], 0
jmp 0x140364567
jne 0x1403646d7
mov r12d, 0xf
cmp byte [rsi + 0x9078], 0
jne 0x1403646d7
mov r12d, 0xe
cmp byte [rsi + 0x9077], 0
jmp 0x140364592
jne 0x1403646d7
mov r12d, 0xd
cmp byte [rsi + 0x9076], 0
jmp 0x1403645aa
jne 0x1403646d7
mov r12d, 0xc
jmp 0x1403645bf
cmp byte [rsi + 0x9075], 0
jne 0x1403646d7
mov r12d, 0xb
cmp byte [rsi + 0x9074], 0
jmp 0x1403645de
jne 0x1403646d7
mov r12d, 0xa
test r8w, r8w
cmp byte [rsi + 0x9073], 0
jmp 0x1403645fa
jne 0x1403646d7
mov r12d, 9
cmp byte [rsi + 0x9072], 0
jne 0x1403646d7
mov r12d, 8
stc
cmp r15b, 0xa7
cmp byte [rsi + 0x9071], 0
jmp 0x14036462a
jne 0x1403646d7
mov r12d, 7
cmp r11d, r13d
cmp byte [rsi + 0x9070], 0
jmp 0x140364645
jne 0x1403646d7
mov r12d, 6
test dil, 0xdd
jmp 0x14036465b
cmp byte [rsi + 0x906f], 0
jmp 0x140364667
jne 0x1403646d7
mov r12d, 5
stc
cmp byte [rsi + 0x906e], 0
jmp 0x140364680
jne 0x1403646d7
mov r12d, 4
clc
jmp 0x140364692
cmp byte [rsi + 0x906d], 0
jne 0x1403646d7
mov r12d, 3
cmp byte [rsi + 0x906c], 0
jmp 0x1403646b1
jne 0x1403646d7
cmp byte [rsi + 0x906b], 1
sete r12b
bswap r14d
mov r12d, 2
sbb r12d, 0
movsx rdx, r14w
movzx rcx, r13w
lea rdx, [rsi + 0x8f4a]
movsx r8, r8w
movzx r14d, ax
mov r14d, r15d
movsx rcx, r8w
sets cl
not r8b
lea rcx, [rsp + 0x50]
xchg r8, r8
mov r8, r14
jmp 0x140364703
call fcn.140457667
lea rcx, [rsp + r14]
adc edx, 0x75f11bdc
add rcx, 0x50
cmovle r8d, r13d
movsx dx, r14b
lea rdx, [rsi + 0x906a]
movzx r8w, dil
movzx r8, cx
sete r8b
mov r8d, r12d
call fcn.140457667
lea rax, [rsi + 0x864a]
jmp 0x140364747
mov qword [rsp + 0x48], rax
jmp 0x140364751
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
sub r14, 0x62030c47
movups xmmword [rsi + 0x865a], xmm0
btr eax, 0xc0
mov qword [rsi + 0x8668], 0
lea r14d, [r12 + r15]
lea rax, [rsi + 0x866e]
sub r13b, bpl
mov qword [rsp + 0x38], rax
bts ax, bx
lea rax, [rsi + 0x866c]
sub r13b, 0xaf
add r13b, 0x8a
mov qword [rsp + 0x40], rax
xor ax, 0x2e44
lea rax, [rsi + 0x866a]
mov qword [rsp + 0x30], rax
mov r13b, 0xff
stc
cmp cl, bpl
sub ecx, ecx
sub r11d, r11d
jmp 0x1403647c4
sub ebp, ebp
xor ebx, ebx
jmp 0x1403647cd
jmp 0x14036486d
mov rax, qword [rsp + 0x30]
add word [rax], 1
lea eax, [r11 + 1]
movzx edx, si
test r10b, r9b
mov byte [rsp + rdi + 0x190], 0x10
or dh, 0x9a
add bl, 0xfd
movzx edx, ax
movsxd rdx, esi
rcr rdx, 0xd3
add r11d, 2
shrd dx, bx, 0x91
mov edx, ecx
xor dl, 0xe4
mov byte [rsp + rax + 0x190], bl
add word [rsi + r13*2 + 0x864a], 1
rcr ax, cl
or al, r8b
lea edx, [r11 + 1]
bswap ax
mov ebx, r13d
bsr ax, sp
mov eax, r11d
and r11w, 0x1bcd
mov byte [rsp + rax + 0x190], bl
neg r11
add r11b, dil
sar r11d, 0x16
xor ebx, ebx
mov r11b, dl
sub ebp, ebp
rcl r11b, cl
rol r11w, cl
mov r11d, edx
add rcx, 1
cmp r14, rcx
jmp 0x140364867
je 0x140364be0
mov r9d, r13d
xor r13b, spl
movsxd r13, r8d
mov r13w, 0x38e4
movzx r13d, byte [rsp + rcx + 0x50]
stc
cmp r11b, 0xaa
test r13, r13
je 0x1403648ff
test ebp, ebp
jmp 0x140364896
je 0x1403649d3
mov r10d, r11d
cmp ebp, 2
jmp 0x1403648a7
ja 0x140364978
mov rax, qword [rsp + 0x48]
shld r8w, r14w, 0xa1
add word [rax], bp
add r8b, r15b
rol r8b, cl
bsf r8, r11
lea r8d, [r11 + 1]
test bpl, spl
stc
mov byte [rsp + r10 + 0x190], 0
jmp 0x1403648db
cmp ebp, 1
jmp 0x1403648e3
jne 0x140364ab2
mov r11d, r8d
cmp r13b, r9b
jmp 0x1403648f4
je 0x1403649dc
jmp 0x140364ae4
test ebx, ebx
jmp 0x140364906
je 0x140364b69
cmp ebx, 2
jmp 0x140364914
ja 0x140364a52
movzx edi, r9b
add word [rsi + rdi*2 + 0x864a], bx
test r14b, 0x5f
movsx edi, si
lea r8d, [r11 + 1]
shld rdi, rdx, 0xba
add dil, 0x15
mov edi, r11d
test dx, 0x6912
mov byte [rsp + rdi + 0x190], r9b
clc
cmp ebx, 1
jmp 0x140364953
je 0x140364b60
add r11d, 2
movsx ebx, sp
movsxd rbx, r11d
mov ebx, r8d
jmp 0x14036496b
mov byte [rsp + rbx + 0x190], r9b
jmp 0x140364b69
cmp ebp, 0xb
mov al, 0x39
seto dil
setb dl
mov rdi, qword [rsp + 0x38]
mov al, 0xe
cmovb rdi, qword [rsp + 0x40]
mov al, 0x12
clc
sub al, dl
cmp r8b, r13b
shl dl, 3
stc
cmc
add bpl, dl
add word [rdi], 1
cmp r14b, 0x25
rol dl, cl
lea edx, [r11 + 1]
clc
test bpl, r15b
mov byte [rsp + r10 + 0x190], al
test r15b, 0x39
add bpl, 0xf5
add r11d, 2
clc
mov byte [rsp + rdx + 0x190], bpl
test bh, 7
cmp r13b, r9b
jne 0x140364ae4
add ebx, 1
cmc
jmp 0x1403649e5
sub ebp, ebp
cmp r14b, 0x90
cmp ebx, 6
jmp 0x1403649f3
jne 0x14036485b
mov rax, qword [rsp + 0x30]
add word [rax], 1
and bl, bl
movsx ax, r15b
shl dx, cl
mov eax, r11d
or bp, 0x77f0
mov edx, r11d
lea ebp, [r11 + 1]
adc r11b, 0x48
mov byte [rsp + rax + 0x190], 0x10
xchg r11w, r11w
add edx, 2
mov bl, 0x35
jmp 0x140364a38
mov bl, 3
movzx r11d, cx
not r11b
setg r11b
mov r11d, ebp
jmp 0x140364a4d
jmp 0x140364830
mov rax, qword [rsp + 0x30]
movzx edx, cx
bt dx, r8w
add word [rax], 1
sal dil, 0x4a
and dx, r11w
lea edx, [r11 + 1]
sub edi, r13d
inc dil
bsf rdi, rbx
mov edi, r11d
stc
test ebx, 0x48b634c7
clc
mov byte [rsp + rdi + 0x190], 0x10
cmp sp, sp
add bl, 0xfd
test sp, 0x1e50
clc
add r11d, 2
jmp 0x140364aa1
mov byte [rsp + rdx + 0x190], bl
jmp 0x140364aad
jmp 0x140364b69
add r11d, 2
mov ebp, r8d
test rdi, rdx
stc
cmp r11d, edi
mov byte [rsp + rbp + 0x190], 0
cmp r13b, r9b
jmp 0x140364ad0
je 0x1403649dc
nop dword [rax + rax]
test rsp, rdi
jmp 0x140364ae4
test ebx, ebx
jmp 0x140364aeb
je 0x140364812
mov edi, r11d
cmp ebx, 2
jmp 0x140364afc
ja 0x1403647d2
movzx eax, r9b
cmp r11b, 0xa2
add word [rsi + rax*2 + 0x864a], bx
and bpl, dl
cmc
lea ebp, [r11 + 1]
mov byte [rsp + rdi + 0x190], r9b
cmp bpl, r10b
clc
jmp 0x140364b2b
cmp ebx, 1
jmp 0x140364b33
jne 0x140364b46
mov r11d, ebp
jmp 0x140364b41
jmp 0x140364812
add r11d, 2
nop
mov eax, ebp
mov byte [rsp + rax + 0x190], r9b
jmp 0x140364b5b
jmp 0x140364812
mov r11d, r8d
test spl, dl
cmc
nop
clc
add ebp, 1
jmp 0x140364b71
sub ebx, ebx
cmp ah, 0x6d
cmp ebp, 0x8a
jmp 0x140364b81
jne 0x14036485b
mov rax, qword [rsp + 0x38]
adc bpl, 0xbc
jmp 0x140364b99
add word [rax], 1
test spl, 0x3f
sbb bl, 0x71
mov ebp, r11d
lahf
mov edx, r11d
add bl, bl
sal bl, cl
xor ax, 0x2903
lea eax, [r11 + 1]
jmp 0x140364bbf
mov byte [rsp + rbp + 0x190], 0x12
add edx, 2
movsx r11, cx
mov r11d, ebp
mov bl, 0x7f
mov r11d, eax
jmp 0x140364bdb
jmp 0x140364830
test ebx, ebx
jmp 0x140364be7
je 0x140364c4f
cmp ebx, 2
jmp 0x140364bf5
ja 0x140364cc5
add word [rsi + r13*2 + 0x864a], bx
cwde
test cl, 0xcb
lea r14d, [r11 + 1]
sbb ax, 0x1852
cbw
mov eax, r11d
mov byte [rsp + rax + 0x190], r13b
test al, 0x16
cmp ebx, 1
jmp 0x140364c27
je 0x140364d90
add r11d, 2
movsx eax, r9w
mov eax, r14d
jmp 0x140364c3d
mov byte [rsp + rax + 0x190], r13b
jmp 0x140364c4a
jmp 0x140364d88
test ebp, ebp
je 0x140364d88
cmp ebp, 2
ja 0x140364cd8
mov rax, qword [rsp + 0x48]
add r14w, 0x5b2a
ror r14b, cl
add word [rax], bp
lea r14d, [r11 + 1]
movsx rax, bx
mov al, r14b
movsxd rax, r13d
mov eax, r11d
test r10w, di
jmp 0x140364c8b
mov byte [rsp + rax + 0x190], 0
cmc
cmp ebp, 1
jmp 0x140364c9c
je 0x140364d90
add r11d, 2
cwde
mov rax, rbx
lahf
mov eax, r14d
jmp 0x140364cb3
mov byte [rsp + rax + 0x190], 0
jmp 0x140364cc0
jmp 0x140364d88
mov cl, 0xfd
jmp 0x140364ccc
mov dl, 0x10
jmp 0x140364cd3
jmp 0x140364d2f
cmp ebp, 0xb
jae 0x140364d02
mov cl, 0xfd
movsx rax, r10w
cdqe
mov al, r11b
mov dl, 0x11
cmovo ax, r9w
mov rax, qword [rsp + 0x40]
jmp 0x140364cfd
jmp 0x140364d23
mov cl, 0xf5
sub ah, 0xce
sal dl, 0xd3
mov dl, 0x12
rol ebx, 0xd4
cwde
mov rax, qword [rsp + 0x38]
sbb r9b, 0x7d
sal bx, 0x82
adc r8w, 0x54e3
mov qword [rsp + 0x30], rax
btc bx, r11w
mov ebx, ebp
mov rax, qword [rsp + 0x30]
and r8b, cl
clc
test r13w, 0x73e3
add word [rax], 1
movzx rax, bp
clc
cmove r9, r12
lea eax, [r11 + 1]
not r9b
test rsp, rsi
mov ebp, r11d
or r9b, bl
bsr edi, ebx
adc r14, rbp
mov byte [rsp + rbp + 0x190], dl
rol r8d, 0x61
bts r9, rsp
movzx r9d, r15w
add bl, cl
add r11d, 2
movsx cx, r11b
mov byte [rsp + rax + 0x190], bl
not ch
mov r14d, r11d
cdq
movzx rcx, r14w
mov dword [rsp + 0x20], 0
movzx r8w, dil
mov edi, 2
mov rcx, rsi
mov dh, 0x79
cmovp r8w, si
movzx r8w, bl
mov edx, 2
not r9b
mov r8d, 0x13
movsx r9, r9w
mov r9d, 7
jmp 0x140364dcf
call fcn.140365aeb
mov ecx, dword [rsi + 0x5c]
cmp r13b, 0x24
stc
shl edi, cl
cmc
clc
or edi, dword [rsi + 0x60]
stc
test di, r14w
mov dword [rsi + 0x60], edi
add ecx, 2
mov dword [rsi + 0x5c], ecx
test ax, si
clc
cmp ecx, 8
jmp 0x140364dfd
jae 0x140365117
add r15d, 0xfffffeff
cbw
shl r15d, cl
or r15d, edi
mov dword [rsi + 0x60], r15d
xchg ah, ah
btr rax, 0x6e
add rax, 0x28dc0f2f
lea eax, [rcx + 5]
jmp 0x140364e2d
mov dword [rsi + 0x5c], eax
cmp ecx, 3
jmp 0x140364e38
jae 0x14036518c
add r12d, 0xffffffff
dec cl
xor cl, r12b
rol rcx, cl
mov ecx, eax
shl r12d, cl
and cl, dh
or r12d, r15d
mov dword [rsi + 0x60], r12d
lea ecx, [rax + 5]
jmp 0x140364e60
mov dword [rsi + 0x5c], ecx
cmp r14w, 0x28b8
stc
cmp eax, 3
jmp 0x140364e72
jae 0x14036520e
mov ebx, 0x12
clc
cmp byte [rsi + 0x9199], 0
jne 0x140364fd8
mov ebx, 0x11
test rax, r14
jmp 0x140364e99
cmp byte [rsi + 0x918b], 0
jne 0x140364fd8
mov ebx, 0x10
cmp esi, r11d
cmp byte [rsi + 0x9198], 0
jne 0x140364fd8
mov ebx, 0xf
cmp byte [rsi + 0x918c], 0
jmp 0x140364ecc
jne 0x140364fd8
mov ebx, 0xe
cmp byte [rsi + 0x9197], 0
jmp 0x140364ee3
jne 0x140364fd8
mov ebx, 0xd
jmp 0x140364ef8
cmp byte [rsi + 0x918d], 0
jmp 0x140364f04
jne 0x140364fd8
mov ebx, 0xc
test r14w, 0x3929
cmc
cmp byte [rsi + 0x9196], 0
jne 0x140364fd8
mov ebx, 0xb
cmp byte [rsi + 0x918e], 0
jmp 0x140364f34
jne 0x140364fd8
mov ebx, 0xa
jmp 0x140364f48
cmp byte [rsi + 0x9195], 0
jne 0x140364fd8
mov ebx, 9
stc
cmp spl, sil
test ah, 0xf9
cmp byte [rsi + 0x918f], 0
jne 0x140364fd8
mov ebx, 8
stc
cmp byte [rsi + 0x9194], 0
jne 0x140364fd8
mov ebx, 7
clc
cmp byte [rsi + 0x9190], 0
jmp 0x140364f93
jne 0x140364fd8
mov ebx, 6
cmp byte [rsi + 0x9193], 0
jmp 0x140364faa
jne 0x140364fd8
mov ebx, 5
cmp byte [rsi + 0x9191], 0
jne 0x140364fd8
cmp byte [rsi + 0x9192], 1
mov bl, 0xb8
mov ebx, 4
bswap ax
cbw
sbb ebx, 0
lea edx, [rbx - 3]
bt eax, 0x8f
dec ax
shld ax, dx, 0x8c
shl edx, cl
shl ah, cl
sal ax, 0xf9
rcl ah, 0x3e
or edx, r12d
mov dword [rsi + 0x60], edx
xchg ah, ah
lea eax, [rcx + 4]
cmp r12w, 0x4c2f
mov dword [rsi + 0x5c], eax
cmp spl, 0x2f
cmp ecx, 4
jae 0x14036526d
add ebx, 1
rcr dil, 0xaa
sub ebp, ebp
not di
mov di, cx
lea rdi, [0x1400ba070]
jmp 0x14036502e
jmp 0x14036504a
add rbp, 1
cmc
test rbx, r15
clc
cmp rbp, rbx
jmp 0x140365044
je 0x1403652b0
mov ecx, eax
mov eax, edx
xadd dh, dl
movzx edx, byte [rbp + rdi]
cmc
test dx, 0x657a
movzx edx, byte [rsi + rdx + 0x918a]
cmp r9w, cx
shl edx, cl
or edx, eax
shld eax, ebp, 0xcb
rcl ax, cl
xadd al, ah
mov dword [rsi + 0x60], edx
jmp 0x14036507e
lea eax, [rcx + 3]
stc
mov dword [rsi + 0x5c], eax
cmc
cmp ecx, 5
jae 0x1403650ac
jmp 0x140365033
shr edx, 8
mov dword [rsi + 0x60], edx
cmp spl, r9b
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp eax, 7
jbe 0x140365033
mov rcx, qword [rsi + 0x40]
cmp r9d, 0x48301827
cmp rcx, qword [rsi + 0x48]
jmp 0x1403650c0
jae 0x140365094
lea rax, [rcx + 1]
jmp 0x1403650cf
mov qword [rsi + 0x40], rax
mov al, 0xd
mov byte [rcx], dl
movzx ax, r11b
mov eax, dword [rsi + 0x5c]
cmova rdx, rdi
movzx edx, bp
mov edx, dword [rsi + 0x60]
jmp 0x1403650ee
jmp 0x140365094
shr edi, 8
cmp r15b, spl
mov dword [rsi + 0x60], edi
clc
add ecx, 0xfffffff8
cmp di, r12w
clc
mov dword [rsi + 0x5c], ecx
cmc
cmp ecx, 7
jmp 0x140365111
jbe 0x140364e03
mov rax, qword [rsi + 0x40]
clc
cmp rax, qword [rsi + 0x48]
jmp 0x140365125
jae 0x1403650f3
lea rcx, [rax + 1]
jmp 0x140365134
mov qword [rsi + 0x40], rcx
setnp cl
bswap ecx
mov byte [rax], dil
movsxd rcx, r9d
movzx edi, r13w
mov ecx, dword [rsi + 0x5c]
movsx rdi, r13w
movzx rdi, r11w
cmovb edi, r12d
mov edi, dword [rsi + 0x60]
jmp 0x14036515e
jmp 0x1403650f3
shr r15d, 8
test r15d, r11d
cmp dil, 0x2f
mov dword [rsi + 0x60], r15d
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
test cl, 0x29
cmp r15d, 0x70f57afc
cmc
cmp eax, 7
jbe 0x140364e3e
mov rcx, qword [rsi + 0x40]
test dil, 0x4c
clc
cmp rcx, qword [rsi + 0x48]
jmp 0x14036519e
jae 0x140365163
lea rax, [rcx + 1]
jmp 0x1403651ad
mov qword [rsi + 0x40], rax
movsx rax, r12w
not ax
cbw
mov byte [rcx], r15b
movzx r15, r9w
bswap r15w
mov eax, dword [rsi + 0x5c]
mov r15d, dword [rsi + 0x60]
jmp 0x1403651d1
jmp 0x140365163
shr r12d, 8
cmp r11w, 0x3c55
test ch, 0x45
stc
mov dword [rsi + 0x60], r12d
test dx, r13w
test r10w, 0x50fb
add ecx, 0xfffffff8
mov dword [rsi + 0x5c], ecx
cmp r12b, r8b
jmp 0x140365200
cmp ecx, 7
jmp 0x140365208
jbe 0x140364e78
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jae 0x1403651d6
lea rcx, [rax + 1]
jmp 0x140365225
mov qword [rsi + 0x40], rcx
cmovle rcx, rcx
movsx ecx, ax
xchg ecx, ecx
mov byte [rax], r12b
movsx r12d, ax
mov ecx, dword [rsi + 0x5c]
mov r12d, dword [rsi + 0x60]
jmp 0x1403651d6
shr edx, 8
test r12b, 0x15
stc
mov dword [rsi + 0x60], edx
clc
test r8, rbx
stc
add eax, 0xfffffff8
stc
cmp rsp, rax
jmp 0x140365261
mov dword [rsi + 0x5c], eax
cmp eax, 7
jbe 0x140365013
mov rcx, qword [rsi + 0x40]
cmc
cmp spl, 0xf7
cmp rcx, qword [rsi + 0x48]
jmp 0x14036527f
jae 0x140365245
lea rax, [rcx + 1]
jmp 0x14036528e
mov qword [rsi + 0x40], rax
movzx ax, bpl
not rax
lahf
mov byte [rcx], dl
bswap rax
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403652ab
jmp 0x140365245
test r14d, r14d
je 0x1403654a4
xor r9d, r9d
mov r8b, 0xcd
lea r8, [0x1400cba37]
jmp 0x1403652cb
jmp 0x1403652eb
mov edx, edi
bsf rdi, r10
mov eax, ebp
mov edi, r9d
mov r9d, edi
cmc
cmp cl, r10b
cmp edi, r14d
jae 0x1403654a4
mov ecx, eax
test esi, 0x6203b1f
mov ebx, edx
bts ebp, r10d
mov edi, r9d
movsx bp, r12b
movzx eax, ax
movzx ebp, byte [rsp + rdi + 0x190]
shr dx, cl
rol rdx, cl
add rdi, 1
cmp sp, 0x1317
bsf eax, r8d
movzx edx, word [rsi + rbp*2 + 0x8d0a]
rol ax, 0xbf
movzx eax, byte [rsi + rbp + 0x918a]
cmc
cmp r15b, 0x6d
jmp 0x14036533d
shl edx, cl
or edx, ebx
mov dword [rsi + 0x60], edx
jmp 0x140365350
add eax, ecx
mov dword [rsi + 0x5c], eax
clc
cmp eax, 8
jmp 0x14036535e
jae 0x1403653f4
cmp bpl, 0x10
jmp 0x14036536d
jb 0x1403652db
add r9d, 2
or ecx, r11d
movzx edi, byte [rsp + rdi + 0x190]
test bh, 0x60
xchg ch, cl
add ebp, 0xfffffff0
movsx ebp, byte [rbp + r8]
btr rcx, r9
shrd cx, cx, 0x64
btc cx, 0x90
mov ecx, eax
test r9w, r11w
cmp r13w, dx
shl edi, cl
clc
cmp bx, 0x735a
or edi, edx
cmc
mov dword [rsi + 0x60], edi
add ebp, eax
mov dword [rsi + 0x5c], ebp
stc
jmp 0x1403653c1
cmp ebp, 8
jmp 0x1403653c9
jae 0x14036546e
jmp 0x1403652d0
shr edx, 8
cmp cl, 0x3d
cmc
mov dword [rsi + 0x60], edx
test ax, cx
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmc
test r13d, r11d
cmp eax, 7
jbe 0x140365364
mov rcx, qword [rsi + 0x40]
cmc
stc
cmp rcx, qword [rsi + 0x48]
jmp 0x140365403
jae 0x1403653d4
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
movsx ax, dl
movzx rax, bx
movzx eax, r15w
mov byte [rcx], dl
movsx rdx, r12w
movzx rdx, si
mov eax, dword [rsi + 0x5c]
movsx dx, ch
mov edx, dword [rsi + 0x60]
jmp 0x140365436
jmp 0x1403653d4
shr edi, 8
test r11b, 0xc5
mov dword [rsi + 0x60], edi
cmp eax, 0x6a7f0f97
cmp edx, esp
test cx, r10w
add ebp, 0xfffffff8
cmp r8b, 0xfa
mov dword [rsi + 0x5c], ebp
jmp 0x140365465
cmp ebp, 7
jbe 0x1403652d0
mov rax, qword [rsi + 0x40]
test r9, r12
cmp al, 0x73
cmp rax, qword [rsi + 0x48]
jmp 0x140365480
jae 0x14036543b
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
xchg bpl, bpl
mov byte [rax], dil
mov ebp, dword [rsi + 0x5c]
cmovo di, r9w
mov edi, dword [rsi + 0x60]
jmp 0x14036543b
mov r14, qword [rsi + 0x30]
rcl ebp, cl
cmc
movzx bx, bl
mov rbx, qword [rsi + 0x40]
bt r15, r15
mov ebp, edx
xchg r15b, r15b
sub r15b, 0x4c
rcr r15w, cl
lea r15, [rsi + 0x92aa]
jmp 0x1403654d4
cmp r15, r14
jae 0x140365881
mov r9d, 1
lea r13, [0x1400ba090]
test r10b, cl
lea r12, [0x1400ba3e0]
stc
cmp cx, r14w
cmp r9d, 1
jne 0x14036551b
movzx r9d, byte [r15]
clc
add r15, 1
cmp r15, rbx
test ah, 0xef
or r9d, 0x100
stc
clc
test r9b, 1
jne 0x140365660
lea rdi, [r15 + 1]
btc r10, 0xc6
rcr r8b, 0x22
inc cl
movzx edx, byte [r15]
rol cl, 0x96
movzx r10d, word [rsi + rdx*2 + 0x888a]
bts r8d, esi
mov ecx, eax
mov r8b, 0x1c
sal r8w, cl
shl r10, cl
sub r8b, cl
rcr r8, 0x53
or r10, rbp
bts r8w, r8w
movzx r8w, dil
movzx r8d, byte [rsi + rdx + 0x8f4a]
cmp edx, edi
cmp r11b, 9
add r8d, eax
clc
cmp sil, 0x10
test r9b, 2
jmp 0x140365588
jne 0x1403657dd
cmp rdi, r14
jmp 0x140365596
jae 0x1403657dd
mov eax, r9d
shr eax, 1
cmc
or cl, r10b
lea rdi, [r15 + 2]
movzx edx, byte [r15 + 1]
movzx ebp, word [rsi + rdx*2 + 0x888a]
test bp, 0x38f
movsx ecx, r11w
shl ch, cl
mov ecx, r8d
cmp sil, r9b
cmp r11w, 0x784
shl rbp, cl
setno cl
btr cx, sp
neg rcx
or r10, rbp
movzx ecx, byte [rsi + rdx + 0x8f4a]
test r10, 0x14520183
add r8d, ecx
test r9b, 4
jne 0x1403657f8
cmp rdi, r14
jmp 0x140365601
jae 0x1403657f8
shr r9d, 2
test di, r10w
btr rax, 0xc0
movzx eax, byte [r15 + 2]
btr rcx, r8
cwd
movzx edx, word [rsi + rax*2 + 0x888a]
mov ecx, r8d
shl rdx, cl
cmc
add r15, 3
or r10, rdx
cmp cx, r11w
movzx eax, byte [rsi + rax + 0x8f4a]
clc
cmp r15b, 0x89
add r8d, eax
test al, r8b
cmp rbx, qword [rsi + 0x48]
jmp 0x140365655
jb 0x140365822
jmp 0x140365a89
movzx r11d, byte [r15]
inc ch
shr dx, cl
movzx r10d, word [r15 + 1]
bsr di, r10w
sar dil, cl
neg dl
add r15, 3
lea rcx, [0x1400b9e70]
add r8b, r9b
movzx edi, word [rcx + r11*2]
sbb edx, r8d
dec r8b
movzx edx, word [rsi + rdi*2 + 0x888a]
mov ecx, eax
adc r8b, r14b
setl r8b
shl rdx, cl
bsr cx, bp
movzx ecx, byte [rsi + rdi + 0x8f4a]
btc di, 0xca
lea rdi, [0x1400ba0e0]
movzx edi, byte [r11 + rdi]
clc
bsf r8d, ebx
movsxd r8, r13d
and r11d, dword [r13 + rdi*4]
add ecx, eax
shl r11, cl
jmp 0x1403656d9
or rdx, rbp
cmp r12b, dil
or ax, 0x6331
or r11, rdx
add ecx, edi
btc edi, r9d
mov eax, r10d
and eax, 0x1ff
lea rdx, [0x1400b9bf0]
add rdx, rax
xor di, r8w
lea rbp, [0x1400ba1e0]
lea rax, [rax + rbp]
mov rbp, r10
shr di, cl
btc di, r14w
shr rbp, 8
cmovnp di, dx
ror r8b, 0x77
lea rdi, [0x1400b9df0]
xadd r8b, r8b
rcl r8w, cl
stc
add rdi, rbp
neg r8b
lea rbp, [rbp + r12]
sbb r8w, r8w
cmp r10d, 0x200
movzx r8d, r13w
cmovb rbp, rax
movzx eax, r14w
mov rax, 0x72244344
cmovb rdi, rdx
bsr rdx, r8
movzx eax, byte [rdi]
movzx edx, word [rsi + rax*2 + 0x8aca]
movzx r8d, r8w
jmp 0x140365779
shl rdx, cl
movzx edi, byte [rbp]
shr r8d, cl
or r8w, r15w
movzx r8d, byte [rsi + rax + 0x906a]
clc
and r10d, dword [r13 + rdi*4]
add r8d, ecx
sbb cx, r8w
mov ecx, r8d
test r9b, 0xf9
jmp 0x1403657a9
shl r10, cl
test r8d, 0x55a83e24
stc
or rdx, r11
jmp 0x1403657be
or r10, rdx
jmp 0x1403657c6
add r8d, edi
cmp rbx, qword [rsi + 0x48]
jmp 0x1403657d2
jb 0x140365822
jmp 0x140365a89
mov r15, rdi
cmp sil, 0x20
cmp rbx, qword [rsi + 0x48]
jmp 0x1403657ed
jb 0x140365822
jmp 0x140365a89
mov r15, rdi
rcl r9b, 0xda
add r9, 0x6f6463d9
mov r9d, eax
jmp 0x140365811
cmp rbx, qword [rsi + 0x48]
jmp 0x14036581a
jae 0x140365a89
nop
mov qword [rbx], r10
mov eax, r8d
inc cl
shr eax, 3
mov ecx, r8d
xchg bpl, bpl
and cl, 0xf8
bts rbp, r14
jmp 0x140365843
shr r10, cl
rcr rbp, 0xfd
movzx ebp, sp
xchg bp, bp
add rbx, rax
cmc
ror bpl, 0xe3
cwde
and r8d, 7
inc ah
rcr bpl, cl
shr r9d, 1
mov rbp, r10
stc
bts eax, eax
mov eax, r8d
cmp dil, r14b
clc
cmp r15, r14
jb 0x1403654f9
jmp 0x14036588c
mov r8d, eax
mov r10, rbp
test r9d, r13d
cmc
stc
mov qword [rsi + 0x40], rbx
cmp r10, rdx
test r8d, r8d
jmp 0x14036589b
je 0x1403659b0
xor ebx, ebx
sbb r9b, dil
shr r9b, cl
movzx r9, di
lea r9, [0x1400ba090]
xor ecx, ecx
jmp 0x1403658de
mov ecx, edx
shr r10, cl
movzx rbx, sp
rol bh, 0x51
xchg rbx, rbx
mov ebx, edi
cmova cx, r9w
dec ecx
mov ecx, eax
sub r8d, edx
je 0x1403659b6
cmp r8d, 0x10
movzx eax, r11w
movsxd rdi, r11d
mov edx, 0x10
cmovb edx, r8d
movzx ax, dil
test bl, dil
movsx di, al
mov edi, dword [r9 + rdx*4]
adc al, r13b
dec ah
btr ax, bp
and edi, r10d
rcl ax, 0x6e
shrd rax, rsi, 0x71
shl edi, cl
or edi, ebx
cdqe
clc
mov dword [rsi + 0x60], edi
xor al, dil
sar al, cl
sbb ax, 0x516b
mov eax, edx
add eax, ecx
mov dword [rsi + 0x5c], eax
test rsp, r9
cmp eax, 8
jae 0x140365970
jmp 0x1403658bb
shr edi, 8
jmp 0x140365951
mov dword [rsi + 0x60], edi
test r11, 0x1d09010a
add eax, 0xfffffff8
cmp cl, 0
cmc
mov dword [rsi + 0x5c], eax
stc
cmc
cmp eax, 7
jbe 0x1403658bb
mov rcx, qword [rsi + 0x40]
stc
cmp rcx, qword [rsi + 0x48]
jae 0x140365942
lea rax, [rcx + 1]
jmp 0x140365988
mov qword [rsi + 0x40], rax
movzx ax, bl
mov byte [rcx], dil
mov eax, dword [rsi + 0x5c]
mov di, 0x7f2c
setno dil
jmp 0x1403659a3
mov edi, dword [rsi + 0x60]
jmp 0x1403659ab
jmp 0x140365942
sub edi, edi
xor eax, eax
not dl
movzx edx, word [rsi + 0x8a8a]
movzx bp, r8b
neg bpl
bt cx, 0x34
movzx ebp, byte [rsi + 0x904a]
cmc
shl cx, 0xec
sal ch, cl
mov ecx, eax
clc
cmp r14b, r8b
shl edx, cl
cmp r10, 0x6cd653cc
or edx, edi
mov dword [rsi + 0x60], edx
add ebp, eax
test di, ax
cmp r13b, 0x37
mov dword [rsi + 0x5c], ebp
clc
cmp ebp, 8
jmp 0x140365a01
jae 0x140365a57
mov rcx, qword [rsi + 0x40]
clc
cmc
sub eax, eax
setae al
cmp rcx, qword [rsi + 0x48]
jmp 0x140365a1d
setb al
jmp 0x140365a25
jmp 0x140365a95
shr edx, 8
test r11d, 0x60f27550
mov dword [rsi + 0x60], edx
cmp r14b, 0x72
add ebp, 0xfffffff8
test bpl, r11b
cmp bp, 0x68eb
mov dword [rsi + 0x5c], ebp
cmp ebp, 7
jmp 0x140365a51
jbe 0x140365a07
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jae 0x140365a2a
lea rcx, [rax + 1]
movsxd rbp, eax
mov qword [rsi + 0x40], rcx
mov byte [rax], dl
cwd
mov bpl, r9b
mov ebp, dword [rsi + 0x5c]
not dl
mov edx, dword [rsi + 0x60]
jmp 0x140365a84
jmp 0x140365a2a
xor eax, eax
rcl sil, cl
test spl, 0xd3
mov r15, rcx
add rsp, 0x2d8
mov r12, 0x1cdb67e5
pop rbx
movzx r13w, r14b
movsxd r12, esi
jmp 0x140365ab1
pop rbp
movsxd r12, edx
pop rdi
pop rsi
mov r15b, r13b
setg r12b
movzx r13d, r10w
pop r12
setns r13b
movsx r15d, r9w
cmove r13w, si
pop r13
not r15w
bswap r15w
pop r14
xchg r15b, r15b
movsxd r15, edx
pop r15
jmp 0x140365aea
ret