Function at 0x1403aef15
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push r15
jmp 0x1403aef28
push r14
cmp ebx, esp
push r13
push r12
clc
cmp r12w, r13w
push rsi
movsx si, spl
sar sil, 0x3d
adc sil, sil
push rdi
push rbp
bts esi, esi
push rbx
sub sil, r10b
movsx si, r11b
sal rsi, 0xbc
sub rsp, 0x2d8
dec sil
test dl, r9b
sbb si, 0x5b04
mov rsi, rcx
test spl, 0x1a
test edx, edx
jmp 0x1403aef74
je 0x1403af934
movaps xmm0, xmmword [0x1400bd340]
movsx ax, r12b
movups xmmword [rsi + 0x8fca], xmm0
cwde
jmp 0x1403aef97
movups xmmword [rsi + 0x8fba], xmm0
movzx eax, r15w
movups xmmword [rsi + 0x8faa], xmm0
cwde
movups xmmword [rsi + 0x8f9a], xmm0
cmova eax, r8d
movups xmmword [rsi + 0x8f8a], xmm0
jmp 0x1403aefc4
movups xmmword [rsi + 0x8f7a], xmm0
cwde
jmp 0x1403aefd1
movups xmmword [rsi + 0x8f6a], xmm0
cbw
movups xmmword [rsi + 0x8f5a], xmm0
cmovl ax, r12w
movups xmmword [rsi + 0x8f4a], xmm0
cdqe
movaps xmm0, xmmword [0x1400bd350]
movups xmmword [rsi + 0x8fda], xmm0
movsx rax, di
movups xmmword [rsi + 0x8fea], xmm0
movsx rax, r11w
cdqe
movups xmmword [rsi + 0x8ffa], xmm0
sets ah
movups xmmword [rsi + 0x900a], xmm0
movups xmmword [rsi + 0x901a], xmm0
movzx eax, ax
bswap rax
not eax
movups xmmword [rsi + 0x902a], xmm0
movzx rax, sp
cmove ax, r10w
movups xmmword [rsi + 0x903a], xmm0
movaps xmm0, xmmword [0x1400bd360]
mov ax, 0x6342
movsx rax, r13w
movups xmmword [rsi + 0x904a], xmm0
movabs rax, 0x707070707070707
jmp 0x1403af06a
mov qword [rsi + 0x905a], rax
not rax
cbw
jmp 0x1403af07b
movabs rax, 0x808080808080808
jmp 0x1403af08a
mov qword [rsi + 0x9062], rax
jmp 0x1403af096
movaps xmm0, xmmword [0x1400bd330]
jmp 0x1403af0a2
movups xmmword [rsi + 0x907a], xmm0
jmp 0x1403af0ae
movups xmmword [rsi + 0x906a], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
mov rcx, 0x5f5f4a34
movaps xmmword [rsp + 0x1a0], xmm0
sbb rcx, 0x61cd0a82
movaps xmmword [rsp + 0x1b0], xmm0
movsx ecx, r8w
bsf ecx, r8d
rcr cl, 0xe1
movaps xmmword [rsp + 0x1c0], xmm0
rol ch, 0xc9
movaps xmmword [rsp + 0x1d0], xmm0
stc
movsx cx, dh
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm0
mov dword [rsp + 0x210], 0
add rcx, 0x770c6c89
sub eax, eax
movsx cx, r13b
seto ch
nop word cs:[rax + rax]
movzx ecx, byte [rsi + rax + 0x8f4a]
inc dword [rsp + rcx*4 + 0x190]
bswap cx
movsx ecx, r11w
movzx ecx, byte [rsi + rax + 0x8f4b]
jmp 0x1403af167
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x8f4c]
inc dword [rsp + rcx*4 + 0x190]
dec cl
xchg ch, ch
jmp 0x1403af186
movzx ecx, byte [rsi + rax + 0x8f4d]
jmp 0x1403af193
inc dword [rsp + rcx*4 + 0x190]
add rax, 4
stc
cmp dil, r15b
cmp rax, 0x120
jmp 0x1403af1ad
jne 0x1403af144
mov dword [rsp + 0x54], 0
bt eax, 0x55
mov eax, dword [rsp + 0x194]
add eax, eax
mov dword [rsp + 0x58], eax
stc
add eax, dword [rsp + 0x198]
stc
clc
add eax, eax
test r9w, 0x4a95
mov dword [rsp + 0x5c], eax
stc
jmp 0x1403af1e8
add eax, dword [rsp + 0x19c]
cmp bx, si
test ah, cl
add eax, eax
test r9d, 0x7d7f31c1
cmp r11w, 0x22a3
jmp 0x1403af208
mov dword [rsp + 0x60], eax
clc
cmp dl, 0x95
add eax, dword [rsp + 0x1a0]
add eax, eax
jmp 0x1403af21e
mov dword [rsp + 0x64], eax
clc
add eax, dword [rsp + 0x1a4]
stc
test r15d, 0x46f4936
add eax, eax
clc
mov dword [rsp + 0x68], eax
add eax, dword [rsp + 0x1a8]
cmp cx, 0x7e93
stc
test dl, r15b
add eax, eax
cmp al, 0x13
stc
mov dword [rsp + 0x6c], eax
add eax, dword [rsp + 0x1ac]
test bpl, dl
cmc
add eax, eax
clc
mov dword [rsp + 0x70], eax
add eax, dword [rsp + 0x1b0]
test r13b, r15b
add eax, eax
mov dword [rsp + 0x74], eax
add eax, dword [rsp + 0x1b4]
add eax, eax
clc
cmp r13b, spl
jmp 0x1403af286
mov dword [rsp + 0x78], eax
add eax, dword [rsp + 0x1b8]
add eax, eax
cmp bp, 0x497b
test bpl, 0x91
jmp 0x1403af2a1
mov dword [rsp + 0x7c], eax
add eax, dword [rsp + 0x1bc]
cmc
stc
cmp di, r10w
add eax, eax
clc
test r10b, 0x39
mov dword [rsp + 0x80], eax
clc
add eax, dword [rsp + 0x1c0]
cmc
clc
cmp r13b, al
add eax, eax
stc
test bp, 0x1b77
cmc
mov dword [rsp + 0x84], eax
test r12w, r8w
add eax, dword [rsp + 0x1c4]
cmp al, r14b
stc
add eax, eax
cmp r10, 0x7a024c10
test ax, 0x41b2
mov dword [rsp + 0x88], eax
test ah, 0x2d
add eax, dword [rsp + 0x1c8]
add eax, eax
mov dword [rsp + 0x8c], eax
clc
xor r8d, r8d
jmp 0x1403af31c
jmp 0x1403af344
mov word [rsi + r8*2 + 0x888a], bp
jmp 0x1403af32f
inc r8
jmp 0x1403af337
cmp r8, 0x120
je 0x1403af4a1
movzx ebx, byte [rsi + r8 + 0x8f4a]
jmp 0x1403af354
test ebx, ebx
jmp 0x1403af35b
je 0x1403af32f
mov edx, ebx
ror rax, 0x34
mov ecx, 0xa8d0e82
mov eax, dword [rsp + rdx*4 + 0x50]
jmp 0x1403af379
lea ebp, [rax + 1]
bts rcx, rax
btr ecx, eax
mov dword [rsp + rdx*4 + 0x50], ebp
lea ecx, [rbx - 1]
sal dh, cl
btc dx, 0x1e
mov edx, ebx
test bx, bx
and edx, 3
cmc
stc
sub ebp, ebp
stc
cmp ecx, 3
jb 0x1403af455
and ebx, 0xfffffffc
sub ebp, ebp
btc rcx, r10
nop word [rax + rax]
rcl cx, 0x23
mov ecx, eax
bswap rdi
btc di, r14w
and ecx, 1
sal dil, 0x12
setnp dil
shl ecx, 2
movzx di, r8b
add di, 0x63e2
adc di, 0x4e83
lea ecx, [rcx + rbp*8]
mov ebp, eax
add di, di
btr rdi, 0xed
and ebp, 2
test r8b, 0x7e
bt rdi, 0x7d
add dil, 0xc3
or ebp, ecx
sar cl, 0x89
mov ecx, eax
btc di, 0x79
shr ecx, 2
and ecx, 1
sub di, 0x2bf4
sar dil, 0xc6
movsx rdi, si
or ecx, ebp
xor edi, r12d
mov edi, eax
rcl bp, 0x98
rcl bpl, cl
movzx ebp, sp
shr edi, 3
and edi, 1
shl bpl, cl
lea ebp, [rdi + rcx*2]
test eax, 0x13c14c4
cmc
shr eax, 4
clc
add ebx, 0xfffffffc
jmp 0x1403af44f
jne 0x1403af3bd
test edx, edx
je 0x1403af321
nop word [rax + rax]
xchg rcx, rcx
neg cx
sar cl, 0xdf
mov ecx, eax
and ecx, 1
stc
jmp 0x1403af47b
lea ebp, [rcx + rbp*2]
test r15, 0x26697704
cmp rsi, rbx
shr eax, 1
jmp 0x1403af48f
dec edx
jmp 0x1403af496
jne 0x1403af46f
jmp 0x1403af321
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
cmp r12b, al
cmp r14w, 0x2bdb
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm0
sub ecx, r13d
stc
movaps xmmword [rsp + 0x1d0], xmm0
rcl ecx, cl
movaps xmmword [rsp + 0x1e0], xmm0
ror cx, cl
adc cl, sil
movaps xmmword [rsp + 0x1f0], xmm0
not rcx
inc ch
movzx cx, al
movaps xmmword [rsp + 0x200], xmm0
mov dword [rsp + 0x210], 0
shl cx, 0x1a
cmc
adc rcx, rbx
xor eax, eax
nop word cs:[rax + rax]
movzx rcx, r13w
cmovo rcx, r13
movzx ecx, byte [rsi + rax + 0x906a]
inc dword [rsp + rcx*4 + 0x190]
dec cx
mov ch, 0x3f
movzx cx, r10b
movzx ecx, byte [rsi + rax + 0x906b]
jmp 0x1403af553
inc dword [rsp + rcx*4 + 0x190]
jmp 0x1403af562
movzx ecx, byte [rsi + rax + 0x906c]
inc dword [rsp + rcx*4 + 0x190]
movzx rcx, ax
movzx cx, r14b
movzx ecx, byte [rsi + rax + 0x906d]
jmp 0x1403af587
inc dword [rsp + rcx*4 + 0x190]
add rax, 4
test sil, 0x3f
clc
cmp rax, 0x20
jmp 0x1403af5a0
jne 0x1403af52c
mov dword [rsp + 0x54], 0
sar al, cl
lahf
mov eax, dword [rsp + 0x194]
test r12w, 0x6adc
jmp 0x1403af5c3
add eax, eax
stc
mov dword [rsp + 0x58], eax
cmp r10w, r15w
test r10w, 0x5320
add eax, dword [rsp + 0x198]
clc
add eax, eax
cmp dl, r10b
cmp sil, 0xac
jmp 0x1403af5ea
mov dword [rsp + 0x5c], eax
add eax, dword [rsp + 0x19c]
add eax, eax
cmp r8b, 0xf4
mov dword [rsp + 0x60], eax
cmp r9w, r11w
cmp si, 0x5aee
add eax, dword [rsp + 0x1a0]
test bpl, r10b
cmp r8d, ecx
add eax, eax
cmp r9d, 0x7b7f4845
test r12b, r8b
clc
mov dword [rsp + 0x64], eax
add eax, dword [rsp + 0x1a4]
cmp edi, r8d
cmc
add eax, eax
mov dword [rsp + 0x68], eax
test bh, 0x16
jmp 0x1403af63f
add eax, dword [rsp + 0x1a8]
test r8b, 0x41
add eax, eax
cmp dl, 0x7c
mov dword [rsp + 0x6c], eax
cmc
cmp bpl, sil
test r15d, 0x3dc37ec6
add eax, dword [rsp + 0x1ac]
cmc
clc
test cx, 0x4cd2
add eax, eax
cmp r8, 0x373e6ec2
stc
jmp 0x1403af67b
mov dword [rsp + 0x70], eax
jmp 0x1403af68b
add eax, dword [rsp + 0x1b0]
jmp 0x1403af69b
add eax, eax
mov dword [rsp + 0x74], eax
cmp bx, 0x29fb
cmc
add eax, dword [rsp + 0x1b4]
add eax, eax
test r12, r15
cmp r15b, r10b
mov dword [rsp + 0x78], eax
stc
cmp rbx, r13
add eax, dword [rsp + 0x1b8]
stc
add eax, eax
jmp 0x1403af6cd
mov dword [rsp + 0x7c], eax
clc
add eax, dword [rsp + 0x1bc]
jmp 0x1403af6de
add eax, eax
mov dword [rsp + 0x80], eax
add eax, dword [rsp + 0x1c0]
test r8b, 0x22
add eax, eax
test bpl, 0x3a
clc
mov dword [rsp + 0x84], eax
add eax, dword [rsp + 0x1c4]
test r8b, bpl
cmc
add eax, eax
mov dword [rsp + 0x88], eax
add eax, dword [rsp + 0x1c8]
test bh, 0x96
add eax, eax
jmp 0x1403af728
mov dword [rsp + 0x8c], eax
clc
cmc
xor r8d, r8d
jmp 0x1403af739
jmp 0x1403af75d
mov word [rsi + r8*2 + 0x8aca], bp
jmp 0x1403af74c
inc r8
test r10w, r13w
cmp r8, 0x20
je 0x1403af886
movzx ebx, byte [rsi + r8 + 0x906a]
clc
test ebx, ebx
jmp 0x1403af76e
je 0x1403af74c
mov edx, ebx
cmp cx, r12w
sbb bpl, 0x54
mov eax, dword [rsp + rdx*4 + 0x50]
lea ebp, [rax + 1]
movsx cx, r12b
mov dword [rsp + rdx*4 + 0x50], ebp
bt cx, r10w
setg ch
sbb cx, 0x7073
lea ecx, [rbx - 1]
sub edx, r13d
mov edx, ebx
and edx, 3
test r8b, 0x58
cmc
cmp r14b, 0x57
xor ebp, ebp
stc
cmp r10b, r8b
clc
cmp ecx, 3
jmp 0x1403af7be
jb 0x1403af84a
and ebx, 0xfffffffc
and ch, ah
xor ebp, ebp
sal dil, 0xd3
nop word cs:[rax + rax]
mov ecx, eax
and ecx, 1
shl ecx, 2
setle dil
lea ecx, [rcx + rbp*8]
mov ebp, eax
and ebp, 2
bt di, bx
mov dil, 0xf4
dec rdi
or ebp, ecx
mov ecx, 0x4bfe4e8e
ror cl, cl
dec cx
mov ecx, eax
xor dil, r13b
shr ecx, 2
and ecx, 1
xor rdi, 0x61057226
or ecx, ebp
mov edi, eax
xor bpl, r10b
or ebp, esp
shr edi, 3
stc
adc bp, 0x1494
rcr bpl, 0x4a
and edi, 1
lea ebp, [rdi + rcx*2]
clc
test r8d, r11d
test r8b, 8
shr eax, 4
cmp sil, bpl
add ebx, 0xfffffffc
jne 0x1403af7db
test edx, edx
je 0x1403af73e
nop word [rax + rax]
shl ecx, 0x4d
mov cx, 0x27ce
mov ecx, eax
and ecx, 1
lea ebp, [rcx + rbp*2]
cmp cl, sil
shr eax, 1
jmp 0x1403af874
dec edx
jmp 0x1403af87b
jne 0x1403af862
jmp 0x1403af73e
mov eax, dword [rsi + 0x5c]
bswap rdx
mov edx, dword [rsi + 0x60]
cmc
jmp 0x1403af895
bts edx, eax
mov dword [rsi + 0x60], edx
cmp sil, 0xd8
test r10d, r13d
add eax, 2
cmc
mov dword [rsi + 0x5c], eax
cmp eax, 8
jmp 0x1403af8b1
jae 0x1403af8f2
jmp 0x1403b0de7
shr edx, 8
cmp r9d, r15d
mov dword [rsi + 0x60], edx
test r12w, dx
cmp r14d, 0x4da86a02
add eax, 0xfffffff8
jmp 0x1403af8dc
mov dword [rsi + 0x5c], eax
jmp 0x1403af8e4
cmp eax, 7
jmp 0x1403af8ec
jbe 0x1403b0de7
mov rcx, qword [rsi + 0x40]
clc
stc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403af901
jae 0x1403af8bc
lea rax, [rcx + 1]
jmp 0x1403af910
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
movzx eax, si
mov eax, dword [rsi + 0x5c]
jmp 0x1403af927
mov edx, dword [rsi + 0x60]
jmp 0x1403af92f
jmp 0x1403af8bc
mov word [rsi + 0x83ca], 1
movsx r8w, spl
test bpl, 0xae
mov dword [rsp + 0x20], 0
and r9w, 0x6bac
not r8w
xadd rcx, rcx
mov rcx, rsi
neg r8
xor edx, edx
jmp 0x1403af970
mov r8d, 0x120
mov r9d, 0xf
jmp 0x1403af981
call fcn.1403b142d
mov dword [rsp + 0x20], 0
movsx r8, bx
mov dh, 0x91
mov rcx, rsi
movsxd r9, r13d
mov edx, 1
sets r8b
mov r9d, r9d
mov r8d, 0x20
mov r9d, 0xf
jmp 0x1403af9b8
call fcn.1403b142d
mov r12d, 0x11e
stc
cmc
cmp byte [rsi + 0x9067], 0
jmp 0x1403af9d1
jne 0x1403afce2
mov r12d, 0x11d
cmp al, spl
test r14b, r15b
jmp 0x1403af9e8
cmp byte [rsi + 0x9066], 0
jmp 0x1403af9f4
jne 0x1403afce2
mov r12d, 0x11c
cmp byte [rsi + 0x9065], 0
jmp 0x1403afa0c
jne 0x1403afce2
mov r12d, 0x11b
cmc
cmp byte [rsi + 0x9064], 0
jmp 0x1403afa25
jne 0x1403afce2
mov r12d, 0x11a
cmc
test r10d, r11d
cmp byte [rsi + 0x9063], 0
jne 0x1403afce2
mov r12d, 0x119
jmp 0x1403afa51
cmp byte [rsi + 0x9062], 0
jne 0x1403afce2
mov r12d, 0x118
cmp al, r13b
cmp byte [rsi + 0x9061], 0
jmp 0x1403afa73
jne 0x1403afce2
mov r12d, 0x117
cmp r13b, r10b
cmc
cmp byte [rsi + 0x9060], 0
jmp 0x1403afa8f
jne 0x1403afce2
mov r12d, 0x116
stc
jmp 0x1403afaa5
cmp byte [rsi + 0x905f], 0
jne 0x1403afce2
mov r12d, 0x115
test r8b, 0x9b
cmp byte [rsi + 0x905e], 0
jmp 0x1403afac8
jne 0x1403afce2
mov r12d, 0x114
test rdi, r11
cmp byte [rsi + 0x905d], 0
jmp 0x1403afae3
jne 0x1403afce2
mov r12d, 0x113
test r11, 0x7e114f15
test bpl, sil
cmp byte [rsi + 0x905c], 0
jmp 0x1403afb05
jne 0x1403afce2
mov r12d, 0x112
stc
cmp ax, 0x7307
cmp byte [rsi + 0x905b], 0
jne 0x1403afce2
mov r12d, 0x111
cmp cx, r15w
cmp byte [rsi + 0x905a], 0
jne 0x1403afce2
mov r12d, 0x110
jmp 0x1403afb45
cmp byte [rsi + 0x9059], 0
jmp 0x1403afb51
jne 0x1403afce2
mov r12d, 0x10f
cmp byte [rsi + 0x9058], 0
jmp 0x1403afb69
jne 0x1403afce2
mov r12d, 0x10e
cmp r12b, spl
test rcx, 0x60241436
cmp byte [rsi + 0x9057], 0
jmp 0x1403afb8b
jne 0x1403afce2
mov r12d, 0x10d
cmp dx, 0x7136
cmp byte [rsi + 0x9056], 0
jne 0x1403afce2
mov r12d, 0x10c
cmp byte [rsi + 0x9055], 0
jmp 0x1403afbbb
jne 0x1403afce2
mov r12d, 0x10b
cmp byte [rsi + 0x9054], 0
jmp 0x1403afbd3
jne 0x1403afce2
mov r12d, 0x10a
test r10b, 0x10
cmp byte [rsi + 0x9053], 0
jne 0x1403afce2
mov r12d, 0x109
test r15w, bx
cmp byte [rsi + 0x9052], 0
jmp 0x1403afc06
jne 0x1403afce2
mov r12d, 0x108
cmp cl, r15b
cmp byte [rsi + 0x9051], 0
jmp 0x1403afc21
jne 0x1403afce2
mov r12d, 0x107
cmp bpl, 0x94
test r8w, r13w
stc
cmp byte [rsi + 0x9050], 0
jmp 0x1403afc42
jne 0x1403afce2
mov r12d, 0x106
test r14, 0x32a937f2
jmp 0x1403afc5b
cmp byte [rsi + 0x904f], 0
jmp 0x1403afc67
jne 0x1403afce2
mov r12d, 0x105
test r13w, bx
cmp di, 0x33ae
clc
cmp byte [rsi + 0x904e], 0
jmp 0x1403afc89
jne 0x1403afce2
mov r12d, 0x104
stc
test r10b, spl
cmp byte [rsi + 0x904d], 0
jmp 0x1403afca5
jne 0x1403afce2
mov r12d, 0x103
clc
test sil, dl
cmp byte [rsi + 0x904c], 0
jmp 0x1403afcc1
jne 0x1403afce2
cmp byte [rsi + 0x904b], 1
movsx r15d, si
movsx r15, r9w
mov r12d, 0x102
sbb r12d, 0
inc dl
lea rdx, [rsi + 0x8f4a]
jmp 0x1403afcee
mov r15d, 0x1e
test spl, dl
cmc
cmp byte [rsi + 0x9087], 0
jne 0x1403afff6
mov r15d, 0x1d
cmc
cmp byte [rsi + 0x9086], 0
jmp 0x1403afd18
jne 0x1403afff6
mov r15d, 0x1c
cmp byte [rsi + 0x9085], 0
jmp 0x1403afd30
jne 0x1403afff6
mov r15d, 0x1b
clc
test r13b, 0xa2
cmp byte [rsi + 0x9084], 0
jmp 0x1403afd4d
jne 0x1403afff6
mov r15d, 0x1a
cmp byte [rsi + 0x9083], 0
jmp 0x1403afd65
jne 0x1403afff6
mov r15d, 0x19
test ecx, esp
cmp byte [rsi + 0x9082], 0
jmp 0x1403afd7f
jne 0x1403afff6
mov r15d, 0x18
test cx, 0x71d5
cmp byte [rsi + 0x9081], 0
jmp 0x1403afd9c
jne 0x1403afff6
mov r15d, 0x17
cmp byte [rsi + 0x9080], 0
jne 0x1403afff6
mov r15d, 0x16
cmp byte [rsi + 0x907f], 0
jmp 0x1403afdc7
jne 0x1403afff6
mov r15d, 0x15
cmp r15b, r9b
stc
cmp byte [rsi + 0x907e], 0
jmp 0x1403afde3
jne 0x1403afff6
mov r15d, 0x14
clc
cmp byte [rsi + 0x907d], 0
jne 0x1403afff6
mov r15d, 0x13
stc
jmp 0x1403afe09
cmp byte [rsi + 0x907c], 0
jmp 0x1403afe15
jne 0x1403afff6
mov r15d, 0x12
cmp r15w, sp
cmp byte [rsi + 0x907b], 0
jne 0x1403afff6
mov r15d, 0x11
test r15b, r13b
cmp byte [rsi + 0x907a], 0
jmp 0x1403afe47
jne 0x1403afff6
mov r15d, 0x10
jmp 0x1403afe58
cmp byte [rsi + 0x9079], 0
jmp 0x1403afe64
jne 0x1403afff6
mov r15d, 0xf
cmp byte [rsi + 0x9078], 0
jmp 0x1403afe7c
jne 0x1403afff6
mov r15d, 0xe
cmp cl, r9b
test edi, 0x5c1a4158
jmp 0x1403afe96
cmp byte [rsi + 0x9077], 0
jne 0x1403afff6
mov r15d, 0xd
clc
stc
test r12w, 0x3173
cmp byte [rsi + 0x9076], 0
jmp 0x1403afebd
jne 0x1403afff6
mov r15d, 0xc
jmp 0x1403afed1
cmp byte [rsi + 0x9075], 0
jmp 0x1403afedd
jne 0x1403afff6
mov r15d, 0xb
cmp byte [rsi + 0x9074], 0
jmp 0x1403afef5
jne 0x1403afff6
mov r15d, 0xa
cmp byte [rsi + 0x9073], 0
jmp 0x1403aff0d
jne 0x1403afff6
mov r15d, 9
test ah, 0x1b
jmp 0x1403aff21
cmp byte [rsi + 0x9072], 0
jmp 0x1403aff2d
jne 0x1403afff6
mov r15d, 8
cmp byte [rsi + 0x9071], 0
jmp 0x1403aff45
jne 0x1403afff6
mov r15d, 7
cmc
stc
cmp byte [rsi + 0x9070], 0
jmp 0x1403aff5f
jne 0x1403afff6
mov r15d, 6
cmp byte [rsi + 0x906f], 0
jne 0x1403afff6
mov r15d, 5
test cx, r13w
clc
cmp bp, 0x4da7
cmp byte [rsi + 0x906e], 0
jmp 0x1403aff94
jne 0x1403afff6
mov r15d, 4
test si, 0x399f
cmp byte [rsi + 0x906d], 0
jmp 0x1403affb1
jne 0x1403afff6
mov r15d, 3
jmp 0x1403affc5
cmp byte [rsi + 0x906c], 0
jmp 0x1403affd1
jne 0x1403afff6
cmp byte [rsi + 0x906b], 1
movzx ecx, r15w
mov r15d, 2
bswap cx
movzx r8, di
not r14d
sbb r15d, 0
mov r14d, r12d
lea rcx, [rsp + 0x190]
cmovs r8w, r15w
mov r8, r14
jmp 0x1403b000e
call fcn.1404a8f08
lea rcx, [rsp + r14]
sbb rdx, r9
add rcx, 0x190
cdq
movsxd r8, r10d
lea rdx, [rsi + 0x906a]
movsx r8d, r8w
mov r8d, r15d
jmp 0x1403b0038
call fcn.1404a8f08
lea rax, [rsi + 0x864a]
jmp 0x1403b0049
mov qword [rsp + 0x48], rax
jmp 0x1403b0053
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
movups xmmword [rsi + 0x865a], xmm0
mov qword [rsi + 0x8668], 0
lea r14d, [r15 + r12]
movsx ax, r8b
sbb al, r9b
dec r13b
lea rax, [rsi + 0x866e]
stc
mov qword [rsp + 0x38], rax
xadd al, al
lea rax, [rsi + 0x866c]
rcl r13b, cl
mov qword [rsp + 0x40], rax
lea rax, [rsi + 0x866a]
shl r13b, cl
mov qword [rsp + 0x30], rax
mov r13b, 0xff
cmp bpl, 0xfd
cmc
xor ecx, ecx
test r13d, ecx
xor r11d, r11d
cmp r9b, 0x2c
cmc
xor ebp, ebp
sub ebx, ebx
jmp 0x1403b00ca
jmp 0x1403b016f
mov rax, qword [rsp + 0x30]
movsx edx, r12w
cdq
xchg dx, dx
inc word [rax]
lea eax, [r11 + 1]
mov byte [rsp + rdi + 0x50], 0x10
add dh, bl
add bl, 0xfd
add r11d, 2
mov byte [rsp + rax + 0x50], bl
cmovg eax, eax
inc word [rsi + r13*2 + 0x864a]
adc rbx, 0x354f4467
sub ax, 0x1e4
lea edx, [r11 + 1]
cmp bl, dil
and rbx, 0x165c027f
mov ebx, r13d
seta al
sub al, r15b
mov eax, r11d
xadd r11b, r11b
sbb r11w, 0x2cb1
sar r11d, 0x12
mov byte [rsp + rax + 0x50], bl
movsx r11, r10w
sub r11b, bl
movzx r11w, spl
sub ebx, ebx
adc r11b, 0x40
xor ebp, ebp
xchg r11, r11
dec r11
mov r11d, edx
inc rcx
cmp r11w, 0x2406
stc
test r13d, 0x2be71a51
cmp r14, rcx
je 0x1403b049c
mov r9d, r13d
bt r13d, r11d
bsr r13w, r12w
mov r13d, r15d
movzx r13d, byte [rsp + rcx + 0x190]
test r13, r13
jmp 0x1403b018f
je 0x1403b0203
test ebp, ebp
jmp 0x1403b019c
je 0x1403b02d5
mov r10d, r11d
cmp r8, 0x72d4063e
cmp dil, sil
cmp ebp, 2
jmp 0x1403b01b7
ja 0x1403b0273
mov rax, qword [rsp + 0x48]
sar r8w, 0xb0
add word [rax], bp
lea r8d, [r11 + 1]
mov byte [rsp + r10 + 0x50], 0
cmp r13b, r11b
test cl, r14b
stc
cmp ebp, 1
jmp 0x1403b01e3
jne 0x1403b0390
mov r11d, r8d
cmp r13w, 0x5ac8
cmp r9b, dil
cmp r13b, r9b
je 0x1403b02e3
jmp 0x1403b03b5
test ebx, ebx
je 0x1403b0447
cmp ebx, 2
ja 0x1403b0344
movzx edi, r9b
neg r8w
shld r8w, sp, 0x53
add word [rsi + rdi*2 + 0x864a], bx
lea r8d, [r11 + 1]
xchg rdi, rdi
cmovno di, r12w
mov edi, r11d
test r9b, cl
cmc
mov byte [rsp + rdi + 0x50], r9b
stc
test rsi, 0x6d08679f
cmp ebx, 1
jmp 0x1403b0252
je 0x1403b0438
add r11d, 2
mov ebx, r8d
jmp 0x1403b0264
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403b026e
jmp 0x1403b0447
cmp ebp, 0xb
xchg dil, al
mov al, 0xab
setb dl
not rdi
mov dil, al
movsx edi, r15w
mov rdi, qword [rsp + 0x38]
xchg al, al
cmovb rdi, qword [rsp + 0x40]
mov al, 0x12
cmp r14w, 0x41ba
test sp, cx
sub al, dl
shl dl, 3
add bpl, dl
jmp 0x1403b02ad
inc word [rdi]
lea edx, [r11 + 1]
cmp bpl, spl
mov byte [rsp + r10 + 0x50], al
clc
stc
add bpl, 0xf5
stc
clc
add r11d, 2
test spl, dl
test bpl, 0xaa
mov byte [rsp + rdx + 0x50], bpl
cmc
cmp r13b, r9b
jmp 0x1403b02dd
jne 0x1403b03b5
inc ebx
jmp 0x1403b02ea
xor ebp, ebp
cmp r8b, r13b
cmp ebx, 6
jmp 0x1403b02f7
jne 0x1403b0155
mov rax, qword [rsp + 0x30]
inc bl
inc word [rax]
clc
mov eax, r11d
mov dh, 0x95
sar bpl, 0x8b
mov edx, r11d
and bl, dil
rcl ebp, 0x96
lea ebp, [r11 + 1]
sbb bl, 0x5a
bsf r11w, r12w
mov byte [rsp + rax + 0x50], 0x10
cmp r14b, r8b
add edx, 2
mov bl, 3
jmp 0x1403b033c
mov r11d, ebp
jmp 0x1403b0123
mov rax, qword [rsp + 0x30]
movsxd rdi, eax
bswap dx
movzx dx, r11b
inc word [rax]
inc edi
rol dil, cl
lea edx, [r11 + 1]
shl dil, cl
ror di, 0x84
bts di, cx
mov edi, r11d
cmc
test sil, 0xa5
mov byte [rsp + rdi + 0x50], 0x10
cmp spl, r12b
add bl, 0xfd
add r11d, 2
jmp 0x1403b0387
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403b0447
add r11d, 2
cmp bx, r13w
mov ebp, r8d
cmc
clc
cmp ah, 0x66
mov byte [rsp + rbp + 0x50], 0
cmp r13b, r9b
jmp 0x1403b03ad
je 0x1403b02e3
nop
cmc
test ebx, ebx
jmp 0x1403b03bc
je 0x1403b00f8
mov edi, r11d
clc
cmc
stc
cmp ebx, 2
jmp 0x1403b03d0
ja 0x1403b00cf
movzx eax, r9b
rcl bp, 0x55
cmc
ror bpl, cl
add word [rsi + rax*2 + 0x864a], bx
setge bpl
btc ebp, 0xc4
btr bp, 0x92
lea ebp, [r11 + 1]
clc
mov byte [rsp + rdi + 0x50], r9b
cmc
stc
cmp r12, 0x3326f55
cmp ebx, 1
jne 0x1403b0420
mov r11d, ebp
jmp 0x1403b041b
jmp 0x1403b00f8
add r11d, 2
movsx eax, cx
mov eax, ebp
jmp 0x1403b042e
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403b00f8
mov r11d, r8d
jmp 0x1403b0440
nop dword [rax]
inc ebp
test r10b, 0xea
stc
xor ebx, ebx
cmp r9b, cl
cmp ebp, 0x8a
jmp 0x1403b045e
jne 0x1403b0155
mov rax, qword [rsp + 0x38]
inc word [rax]
mov ebp, r11d
mov edx, r11d
lea eax, [r11 + 1]
xadd bl, r11b
mov byte [rsp + rbp + 0x50], 0x12
add edx, 2
setnp r11b
xchg r11b, r11b
movzx r11d, r9w
mov bl, 0x7f
mov r11d, eax
jmp 0x1403b0497
jmp 0x1403b0123
test ebx, ebx
jmp 0x1403b04a3
je 0x1403b0516
cmp ebx, 2
jmp 0x1403b04b1
ja 0x1403b0579
add word [rsi + r13*2 + 0x864a], bx
ror ah, 0x4d
or r14d, 0x4c3f2c16
lea r14d, [r11 + 1]
mov eax, r11d
test r8w, r14w
jmp 0x1403b04da
mov byte [rsp + rax + 0x50], r13b
test r14d, 0x77ad5310
cmp ebx, 1
jmp 0x1403b04ee
je 0x1403b061b
add r11d, 2
mov ax, r15w
movsxd rax, eax
mov eax, r14d
jmp 0x1403b0507
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403b0511
jmp 0x1403b060d
test ebp, ebp
jmp 0x1403b051d
je 0x1403b060d
cmp ebp, 2
ja 0x1403b0585
mov rax, qword [rsp + 0x48]
add word [rax], bp
rcl ax, 0x4b
shl al, cl
neg ax
lea r14d, [r11 + 1]
mov eax, r11d
clc
mov byte [rsp + rax + 0x50], 0
cmc
cmp ebp, 1
jmp 0x1403b0553
je 0x1403b061b
add r11d, 2
lahf
movzx eax, bx
cwde
mov eax, r14d
jmp 0x1403b056a
mov byte [rsp + rax + 0x50], 0
jmp 0x1403b0574
jmp 0x1403b060d
mov cl, 0xfd
setp dl
mov dl, 0x10
jmp 0x1403b05cd
cmp ebp, 0xb
jae 0x1403b05a5
mov cl, 0xfd
cbw
mov dl, 0x11
cbw
mov rax, qword [rsp + 0x40]
jmp 0x1403b05a0
jmp 0x1403b05c1
mov cl, 0xf5
bswap rdi
mov dl, 0x12
mov r14d, 0x25553beb
mov rax, qword [rsp + 0x38]
setg r8b
inc dil
dec r9b
mov qword [rsp + 0x30], rax
mov r14b, 0xe4
not bh
mov ebx, ebp
mov rax, qword [rsp + 0x30]
movsx bp, cl
cmove di, di
inc word [rax]
add r9b, 0x1d
lea eax, [r11 + 1]
not r9w
bsr ebp, ebx
cmc
mov ebp, r11d
adc r14b, 0x24
mov byte [rsp + rbp + 0x50], dl
shl dil, 0xe0
add bl, cl
add r11d, 2
mov cl, bl
mov byte [rsp + rax + 0x50], bl
jmp 0x1403b060d
mov r14d, r11d
mov rdx, 0xd063b4c
cmove rdx, rbx
mov dword [rsp + 0x20], 0
movzx r9, si
mov cx, r9w
mov edi, 2
mov rdx, 0x77ed7545
mov rcx, rsi
mov r9b, 0x16
jmp 0x1403b0645
mov edx, 2
mov r8d, 0x13
mov r9, 0xd51513d
not r9b
movzx r9d, bp
mov r9d, 7
jmp 0x1403b0669
call fcn.1403b142d
mov ecx, dword [rsi + 0x5c]
cmp r9b, 0xad
shl edi, cl
jmp 0x1403b067c
or edi, dword [rsi + 0x60]
test sil, 0x23
cmp r9b, sil
mov dword [rsi + 0x60], edi
add ecx, 2
mov dword [rsi + 0x5c], ecx
stc
test r15b, cl
cmp ecx, 8
jmp 0x1403b069b
jae 0x1403b0a53
add r12d, 0xfffffeff
lahf
stc
shl r12d, cl
or r12d, edi
mov dword [rsi + 0x60], r12d
rcr al, 0xe4
lea eax, [rcx + 5]
jmp 0x1403b06c6
mov dword [rsi + 0x5c], eax
jmp 0x1403b06ce
cmp ecx, 3
jae 0x1403b0ab3
dec r15d
add rcx, 0x74ed6acb
mov ecx, eax
cmp bp, 0x60f2
shl r15d, cl
rol cx, cl
and cx, 0x137a
or r15d, r12d
mov dword [rsi + 0x60], r15d
not rcx
test al, al
lea ecx, [rax + 5]
mov dword [rsi + 0x5c], ecx
stc
cmp r14b, sil
test r8, 0x7bdf26dd
cmp eax, 3
jmp 0x1403b0718
jae 0x1403b0b26
mov eax, 0x12
cmp dil, spl
test dh, 0x1c
cmp byte [rsi + 0x9199], 0
jmp 0x1403b0735
jne 0x1403b0903
mov eax, 0x11
cmp byte [rsi + 0x918b], 0
jne 0x1403b0903
mov eax, 0x10
cmp byte [rsi + 0x9198], 0
jmp 0x1403b075e
jne 0x1403b0903
mov eax, 0xf
cmc
test r10b, bl
cmp byte [rsi + 0x918c], 0
jmp 0x1403b0779
jne 0x1403b0903
mov eax, 0xe
jmp 0x1403b0789
cmp byte [rsi + 0x9197], 0
jmp 0x1403b0795
jne 0x1403b0903
mov eax, 0xd
test r9d, 0x7f0b00ca
clc
cmp byte [rsi + 0x918d], 0
jne 0x1403b0903
mov eax, 0xc
clc
cmp byte [rsi + 0x9196], 0
jne 0x1403b0903
mov eax, 0xb
jmp 0x1403b07d3
cmp byte [rsi + 0x918e], 0
jmp 0x1403b07df
jne 0x1403b0903
mov eax, 0xa
cmp byte [rsi + 0x9195], 0
jmp 0x1403b07f6
jne 0x1403b0903
mov eax, 9
cmp byte [rsi + 0x918f], 0
jne 0x1403b0903
mov eax, 8
test spl, 0x48
test dl, r11b
cmp byte [rsi + 0x9194], 0
jmp 0x1403b0826
jne 0x1403b0903
mov eax, 7
cmc
jmp 0x1403b0837
cmp byte [rsi + 0x9190], 0
jmp 0x1403b0843
jne 0x1403b0903
mov eax, 6
cmp r13, 0x2781f95
cmc
clc
cmp byte [rsi + 0x9193], 0
jmp 0x1403b0863
jne 0x1403b0903
mov eax, 5
cmp r12w, sp
cmp byte [rsi + 0x9191], 0
jmp 0x1403b087e
jne 0x1403b0903
mov eax, 4
cmp byte [rsi + 0x9192], 0
jmp 0x1403b0895
jne 0x1403b0903
mov eax, 3
test bx, 0x7c72
cmp byte [rsi + 0x918a], 0
jmp 0x1403b08b1
jne 0x1403b0903
mov eax, 2
cmc
cmp edi, 0x32426845
jmp 0x1403b08c8
cmp byte [rsi + 0x919c], 0
jne 0x1403b0903
mov eax, 1
cmp byte [rsi + 0x919b], 0
jmp 0x1403b08e6
jne 0x1403b0903
sub eax, eax
cmp byte [rsi + 0x919a], 1
movsx edx, r13w
movsxd rdx, esi
dec dl
sbb eax, eax
sbb dl, r12b
cmp eax, 4
movzx dx, dl
mov ebp, 3
not dh
movsxd rdx, r13d
cmovge ebp, eax
cqo
rcl dx, cl
lea edx, [rbp - 3]
movzx ax, sil
lahf
shl edx, cl
or edx, r15d
cdqe
mov dword [rsi + 0x60], edx
movzx rax, r10w
lea eax, [rcx + 4]
jmp 0x1403b093c
mov dword [rsi + 0x5c], eax
cmp r12b, 0x81
cmp ecx, 4
jae 0x1403b0b88
inc ebp
dec edi
sbb edi, ebx
xor ebx, ebx
sete dil
lea rdi, [0x1400bcf30]
jmp 0x1403b0975
inc rbx
cmp rbx, rbp
jmp 0x1403b096f
je 0x1403b0bd1
mov ecx, eax
movsx eax, r11w
sar ax, cl
cmp rsp, 0x6ef33bd6
mov eax, edx
sal dx, cl
rcr rdx, 0xf5
xadd dl, dl
movzx edx, byte [rbx + rdi]
movzx edx, byte [rsi + rdx + 0x918a]
shl edx, cl
cmc
or edx, eax
jmp 0x1403b09ab
mov dword [rsi + 0x60], edx
lea eax, [rcx + 3]
test dx, 0x618c
mov dword [rsi + 0x5c], eax
test dil, 0xd9
clc
cmp ecx, 5
jmp 0x1403b09c6
jae 0x1403b09ef
jmp 0x1403b0964
shr edx, 8
mov dword [rsi + 0x60], edx
add eax, 0xfffffff8
cmc
mov dword [rsi + 0x5c], eax
cmp dl, 0x3d
cmp eax, 7
jmp 0x1403b09e9
jbe 0x1403b0964
mov rcx, qword [rsi + 0x40]
cmp ax, r9w
cmp rcx, qword [rsi + 0x48]
jmp 0x1403b0a00
jae 0x1403b09d1
lea rax, [rcx + 1]
jmp 0x1403b0a0f
mov qword [rsi + 0x40], rax
movsxd rax, r11d
lahf
cbw
mov byte [rcx], dl
cbw
cwde
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403b0a29
jmp 0x1403b09d1
shr edi, 8
mov dword [rsi + 0x60], edi
clc
add ecx, 0xfffffff8
clc
cmc
mov dword [rsi + 0x5c], ecx
jmp 0x1403b0a45
cmp ecx, 7
jmp 0x1403b0a4d
jbe 0x1403b06a1
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jae 0x1403b0a2e
lea rcx, [rax + 1]
jmp 0x1403b0a6a
mov qword [rsi + 0x40], rcx
movzx ecx, cx
jmp 0x1403b0a79
mov byte [rax], dil
mov ecx, dword [rsi + 0x5c]
xchg di, di
mov edi, dword [rsi + 0x60]
jmp 0x1403b0a8a
jmp 0x1403b0a2e
shr r12d, 8
mov dword [rsi + 0x60], r12d
add eax, 0xfffffff8
test r15, r11
test dl, 0x81
cmp dx, si
mov dword [rsi + 0x5c], eax
cmp r14b, 0xd
cmp eax, 7
jbe 0x1403b06d7
mov rcx, qword [rsi + 0x40]
test rcx, 0x546f424e
cmp rcx, qword [rsi + 0x48]
jmp 0x1403b0ac7
jae 0x1403b0a8f
lea rax, [rcx + 1]
jmp 0x1403b0ad6
mov qword [rsi + 0x40], rax
mov byte [rcx], r12b
mov eax, dword [rsi + 0x5c]
seta r12b
movzx r12, di
movzx r12w, r13b
mov r12d, dword [rsi + 0x60]
jmp 0x1403b0a8f
shr r15d, 8
clc
test sil, 0x99
mov dword [rsi + 0x60], r15d
test ebx, 0x3f2220d5
add ecx, 0xfffffff8
cmp al, r9b
mov dword [rsi + 0x5c], ecx
jmp 0x1403b0b18
cmp ecx, 7
jmp 0x1403b0b20
jbe 0x1403b071e
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jae 0x1403b0af6
lea rcx, [rax + 1]
jmp 0x1403b0b3d
mov qword [rsi + 0x40], rcx
movzx rcx, cx
not cl
mov byte [rax], r15b
not r15d
mov ecx, dword [rsi + 0x5c]
mov r15d, dword [rsi + 0x60]
jmp 0x1403b0af6
shr edx, 8
clc
cmp r15, r11
mov dword [rsi + 0x60], edx
clc
jmp 0x1403b0b6c
add eax, 0xfffffff8
test si, r11w
cmp r11b, r12b
mov dword [rsi + 0x5c], eax
stc
cmp eax, 7
jmp 0x1403b0b82
jbe 0x1403b094c
mov rcx, qword [rsi + 0x40]
cmc
cmp r8b, 0xe0
cmp rcx, qword [rsi + 0x48]
jmp 0x1403b0b9a
jae 0x1403b0b59
lea rax, [rcx + 1]
jmp 0x1403b0ba9
mov qword [rsi + 0x40], rax
movsx ax, r12b
cbw
bswap ax
mov byte [rcx], dl
mov dh, 0x52
cdq
mov dx, r8w
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403b0bcc
jmp 0x1403b0b59
test r14d, r14d
jmp 0x1403b0bd9
je 0x1403b0de7
xor r9d, r9d
movsx r8w, r13b
movsx r8, si
mov r8w, 0x74d2
lea r8, [0x1400ceb0f]
jmp 0x1403b0bfc
jmp 0x1403b0c2b
mov edx, edi
bt eax, 0x28
cmc
mov eax, ebp
sbb dil, r9b
mov edi, r9d
sbb r9b, dil
xadd r9d, r9d
mov r9b, bpl
mov r9d, edi
cmp edi, r14d
jmp 0x1403b0c25
jae 0x1403b0de7
mov ecx, eax
mov ax, 0x2ced
cdqe
mov ebx, edx
cdq
mov dh, 0xd5
dec ebp
mov edi, r9d
movsx edx, r10w
rdtsc
movzx ebp, byte [rsp + rdi + 0x50]
mov dx, r14w
xchg dx, ax
inc rdi
sub al, dh
movzx edx, word [rsi + rbp*2 + 0x8d0a]
cmc
sar rax, cl
bt ax, r8w
movzx eax, byte [rsi + rbp + 0x918a]
shl edx, cl
cmp r8b, 0xfb
jmp 0x1403b0c79
or edx, ebx
clc
cmc
mov dword [rsi + 0x60], edx
jmp 0x1403b0c86
add eax, ecx
cmp r9d, 0x335d1ff4
mov dword [rsi + 0x5c], eax
cmp eax, 8
jmp 0x1403b0c9a
jae 0x1403b0d31
cmp bpl, 0x10
jmp 0x1403b0ca9
jb 0x1403b0c1a
add r9d, 2
rol ch, cl
btr rcx, 0x4a
movzx edi, byte [rsp + rdi + 0x50]
and ecx, r14d
add ebp, 0xfffffff0
movzx rcx, si
movsx ebp, byte [rbp + r8]
mov ecx, eax
shl edi, cl
cmc
cmp ecx, 0x350209a9
or edi, edx
clc
cmc
jmp 0x1403b0ce3
mov dword [rsi + 0x60], edi
add ebp, eax
test r8b, r13b
mov dword [rsi + 0x5c], ebp
clc
cmc
cmp ebp, 8
jmp 0x1403b0cf8
jae 0x1403b0d9e
jmp 0x1403b0c01
shr edx, 8
clc
mov dword [rsi + 0x60], edx
cmp al, 0x8a
cmp cl, r11b
clc
add eax, 0xfffffff8
cmp r12, rsi
cmp rax, 0x141c4aa4
mov dword [rsi + 0x5c], eax
cmp al, r12b
cmp eax, 7
jmp 0x1403b0d2b
jbe 0x1403b0ca0
mov rcx, qword [rsi + 0x40]
jmp 0x1403b0d3a
cmp rcx, qword [rsi + 0x48]
jmp 0x1403b0d43
jae 0x1403b0d03
lea rax, [rcx + 1]
jmp 0x1403b0d52
mov qword [rsi + 0x40], rax
cdqe
mov byte [rcx], dl
movsx eax, r8w
cwd
mov eax, dword [rsi + 0x5c]
movsx edx, r9w
mov dl, r10b
mov edx, dword [rsi + 0x60]
jmp 0x1403b0d03
shr edi, 8
clc
mov dword [rsi + 0x60], edi
test r12b, 0xb8
clc
add ebp, 0xfffffff8
jmp 0x1403b0d89
mov dword [rsi + 0x5c], ebp
test ax, 0x6bcf
cmp ebp, 7
jmp 0x1403b0d98
jbe 0x1403b0c01
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403b0dab
jae 0x1403b0d72
lea rcx, [rax + 1]
not bpl
xchg bp, bp
movsx bp, r8b
mov qword [rsi + 0x40], rcx
movsx ebp, cx
xchg bpl, bpl
mov byte [rax], dil
mov ebp, dword [rsi + 0x5c]
movzx di, cl
bswap di
xchg dil, dil
mov edi, dword [rsi + 0x60]
jmp 0x1403b0de2
jmp 0x1403b0d72
mov r14, qword [rsi + 0x30]
mov rbx, qword [rsi + 0x40]
sub r15b, r9b
mov ebp, edx
xor r15b, 0x30
sub r15w, 0x18b8
mov r15w, 0x79a5
lea r15, [rsi + 0x92aa]
cmp r15, r14
jae 0x1403b11ed
mov r9d, 1
btc r12d, 0x57
xchg r12b, r12b
sub r13b, r12b
lea r13, [0x1400bcf50]
ror r12w, cl
rcl r12b, cl
cmovb r12d, edx
lea r12, [0x1400bd2a0]
test r10b, 0xbb
cmc
jmp 0x1403b0e47
cmp r9d, 1
jne 0x1403b0e67
movzx r9d, byte [r15]
jmp 0x1403b0e5a
inc r15
or r9d, 0x100
test dl, 0x6b
test r9b, 1
jmp 0x1403b0e70
jne 0x1403b0f8c
lea rdi, [r15 + 1]
movzx edx, byte [r15]
sar r10w, 0xda
movzx r10d, word [rsi + rdx*2 + 0x888a]
rol cx, 0x2c
mov ecx, eax
sal r8w, 0x4b
shl r8w, 0xac
sbb r8d, r8d
shl r10, cl
sbb r8b, sil
or r10, rbp
cmp r11w, r13w
cmovae r8d, r12d
movzx r8d, byte [rsi + rdx + 0x8f4a]
test al, r13b
add r8d, eax
test r9b, 2
jmp 0x1403b0ec8
jne 0x1403b112f
cmp rdi, r14
jmp 0x1403b0ed6
jae 0x1403b112f
mov eax, r9d
shr eax, 1
lea rdi, [r15 + 2]
movzx edx, byte [r15 + 1]
xchg rbp, rbp
movzx ebp, word [rsi + rdx*2 + 0x888a]
mov ecx, r8d
stc
cmc
shl rbp, cl
or r10, rbp
movzx ecx, byte [rsi + rdx + 0x8f4a]
add r8d, ecx
cmc
test r9b, 4
jmp 0x1403b0f15
jne 0x1403b1146
cmp rdi, r14
jmp 0x1403b0f23
jae 0x1403b1146
shr r9d, 2
adc dx, bx
movzx eax, byte [r15 + 2]
clc
neg cl
add cx, ax
movzx edx, word [rsi + rax*2 + 0x888a]
mov ecx, r8d
test sp, r12w
cmc
clc
shl rdx, cl
cmc
test bp, 0x2365
add r15, 3
test r9, rsp
jmp 0x1403b0f61
or r10, rdx
stc
movzx eax, byte [rsi + rax + 0x8f4a]
stc
add r8d, eax
jmp 0x1403b0f7d
cmp rbx, qword [rsi + 0x48]
jb 0x1403b116e
jmp 0x1403b13d5
movzx r11d, byte [r15]
stc
movzx r10d, word [r15 + 1]
stc
sub dil, r9b
add r15, 3
rcl ch, cl
movsx dx, r12b
test di, r14w
lea rcx, [0x1400bcd30]
sub dh, dl
movzx edi, word [rcx + r11*2]
xor rdx, r10
rol cl, 0x64
movzx edx, word [rsi + rdi*2 + 0x888a]
rcl cl, 0x7b
sar ecx, cl
mov ecx, eax
shl rdx, cl
bts rcx, rbx
or rcx, rsi
movzx ecx, byte [rsi + rdi + 0x8f4a]
btc rdi, r12
add ecx, eax
bsf r8w, r9w
not di
lea rax, [0x1400bcfa0]
movzx eax, byte [r11 + rax]
and r11d, dword [r13 + rax*4]
shld r8, r9, 0xc9
xadd di, di
shl r11, cl
ror r8d, cl
or rdx, rbp
sar dil, cl
clc
or r11, rdx
movsx r8d, r15w
add ecx, eax
movsx r8d, r9w
rcr bpl, cl
mov eax, r10d
bt rdx, r9
btr bp, 0xcd
and rbp, rdx
and eax, 0x1ff
cmp r9d, 0x2a871f51
rol bpl, cl
btc dx, cx
lea rdx, [0x1400bcab0]
shr bp, cl
jmp 0x1403b1054
add rdx, rax
cmp al, r8b
lea rbp, [0x1400bd0a0]
xor r8b, r8b
ror r8w, cl
add rax, rbp
bts r8d, esp
sar r8b, 0xb3
mov rbp, r10
adc r8b, r11b
and r8, r13
shr rbp, 8
shrd edi, eax, 0x8b
lea rdi, [0x1400bccb0]
shl r8b, cl
neg r8b
rcr r8w, 0x97
add rdi, rbp
xadd r8b, r8b
lea rbp, [rbp + r12]
shr r8b, cl
cmp r10d, 0x200
mov r8w, cx
movzx r8w, bl
xchg r8d, r8d
cmovb rbp, rax
cmovb rdi, rdx
shl dh, cl
btr ax, r12w
cmp bp, 0x1b6e
movzx eax, byte [rdi]
movzx edx, word [rsi + rax*2 + 0x8aca]
shl rdx, cl
movzx r8d, byte [rsi + rax + 0x906a]
add r8d, ecx
bts rax, rbx
rcr rax, 0x21
btr eax, r14d
movzx eax, byte [rbp]
and r10d, dword [r13 + rax*4]
stc
clc
mov ecx, r8d
cmp cl, dl
test ch, bl
clc
shl r10, cl
test dx, r11w
or rdx, r11
or r10, rdx
cmp dil, r13b
test r14d, r9d
add r8d, eax
cmp rbx, qword [rsi + 0x48]
jmp 0x1403b1124
jb 0x1403b116e
jmp 0x1403b13d5
mov r15, rdi
cmc
test r8w, cx
cmp rbx, qword [rsi + 0x48]
jb 0x1403b116e
jmp 0x1403b13d5
mov r15, rdi
sar r9b, 0xfd
mov r9d, eax
clc
stc
cmp rbx, qword [rsi + 0x48]
jmp 0x1403b115b
jae 0x1403b13d5
nop
setg ah
btc rcx, 0x11
shl rax, cl
mov qword [rbx], r10
shl eax, 0x64
mov eax, r8d
movzx bp, spl
shr eax, 3
shl ebp, cl
xor cl, ah
lea rbx, [rbx + rax]
cmp r15b, r8b
sar bpl, 0x9e
mov ecx, r8d
sar ax, 0x88
movzx eax, di
bt ax, 0x4d
and cl, 0xf8
xchg al, ah
btc bp, 0xe7
cmc
shr r10, cl
shl al, cl
rol ax, 0x37
and r8d, 7
xor ax, 0x44f4
test ebp, esp
shr r9d, 1
shr bp, 0xc1
xor bpl, 0xd5
rcr bp, 0xe2
mov rbp, r10
ror al, 0xcb
movzx eax, r15w
movsx eax, cx
mov eax, r8d
cmp r15, r14
jmp 0x1403b11e2
jb 0x1403b0e47
jmp 0x1403b11fd
mov r8d, eax
adc r10b, r12b
add r10d, ebx
mov r10, rbp
cmp r9b, 0xff
mov qword [rsi + 0x40], rbx
test r8d, r8d
je 0x1403b130c
xor ebx, ebx
setnp r9b
lea r9, [0x1400bcf50]
test cx, 0x5bdb
clc
xor ecx, ecx
jmp 0x1403b1224
jmp 0x1403b1254
mov ecx, edx
adc ebx, 0x73934c70
shl ebx, 0xb0
xchg bl, bh
shr r10, cl
mov ebx, edi
mov ecx, eax
test rbp, r8
jmp 0x1403b1246
sub r8d, edx
jmp 0x1403b124e
je 0x1403b1312
cmp r8d, 0x10
mov di, cx
mov edx, 0x10
cmovg ax, bx
cmovb edx, r8d
mov edi, dword [r9 + rdx*4]
and edi, r10d
mov ax, r9w
shl edi, cl
xor eax, 0x730b516e
or edi, ebx
mov dword [rsi + 0x60], edi
mov eax, edx
add eax, ecx
stc
test cx, 0x3269
mov dword [rsi + 0x5c], eax
jmp 0x1403b1295
cmp eax, 8
jae 0x1403b12c6
jmp 0x1403b1229
shr edi, 8
cmc
cmp dh, 0x65
stc
mov dword [rsi + 0x60], edi
test ah, 0x1c
add eax, 0xfffffff8
cmc
test bpl, al
mov dword [rsi + 0x5c], eax
clc
cmc
cmp eax, 7
jbe 0x1403b1229
mov rcx, qword [rsi + 0x40]
cmp bl, r12b
test r10w, 0x6c28
cmp rcx, qword [rsi + 0x48]
jmp 0x1403b12dc
jae 0x1403b12a3
lea rax, [rcx + 1]
jmp 0x1403b12eb
mov qword [rsi + 0x40], rax
movzx rax, r14w
mov byte [rcx], dil
mov eax, dword [rsi + 0x5c]
mov di, 0x5020
movzx rdi, dx
movzx edi, dx
mov edi, dword [rsi + 0x60]
jmp 0x1403b12a3
sub edi, edi
xor eax, eax
rol dh, cl
movzx edx, word [rsi + 0x8a8a]
or ebp, edi
movzx ebp, byte [rsi + 0x904a]
adc cl, r13b
mov ecx, eax
test r12b, r9b
cmc
jmp 0x1403b1330
shl edx, cl
cmc
stc
test r10b, r9b
or edx, edi
stc
mov dword [rsi + 0x60], edx
cmp r14w, r12w
add ebp, eax
cmc
stc
mov dword [rsi + 0x5c], ebp
clc
test edx, ebp
cmp ebp, 8
jmp 0x1403b1353
jae 0x1403b1396
mov rcx, qword [rsi + 0x40]
jmp 0x1403b1362
sub eax, eax
cmp rcx, qword [rsi + 0x48]
setb al
jmp 0x1403b1370
jmp 0x1403b13e3
shr edx, 8
mov dword [rsi + 0x60], edx
add ebp, 0xfffffff8
cmp esp, 0x31c3007b
stc
mov dword [rsi + 0x5c], ebp
cmp ebp, 7
jmp 0x1403b1390
jbe 0x1403b1359
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jae 0x1403b1375
lea rcx, [rax + 1]
movzx ebp, bp
movsx bp, r8b
bswap bp
mov qword [rsi + 0x40], rcx
mov byte [rax], dl
mov bpl, r15b
movzx ebp, r10w
movzx dx, r12b
mov ebp, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403b13d0
jmp 0x1403b1375
sub eax, eax
test cx, 0x1f1d
sar rdi, 0x39
mov sil, r13b
add rsp, 0x2d8
pop rbx
movzx r14d, r13w
movsxd r15, r9d
pop rbp
movsx r15w, r14b
movzx r13, r11w
mov r14w, 0x49fd
pop rdi
pop rsi
not r14b
mov r12d, 0x797136e7
pop r12
setl r13b
mov r13b, 0x4b
pop r13
mov r14w, 0x7bdc
pop r14
movsx r15w, bpl
movsxd r15, r13d
xchg r15w, r15w
pop r15
ret