Function at 0x1403aa0db
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
cmp r10b, r8b
push r13
clc
push r12
push rsi
movsx rsi, ax
mov rsi, rbp
push rdi
push rbp
cmp r10b, dl
bts si, r11w
test bl, r8b
push rbx
sub rsp, 0x2d8
setp sil
mov rsi, rcx
cmp sil, r12b
test edx, edx
jmp 0x1403aa115
je 0x1403aaac8
movaps xmm0, xmmword [0x1400bd340]
movups xmmword [rsi + 0x8fca], xmm0
movups xmmword [rsi + 0x8fba], xmm0
cbw
movsxd rax, eax
movups xmmword [rsi + 0x8faa], xmm0
movzx eax, r14w
cwde
mov al, 0x37
movups xmmword [rsi + 0x8f9a], xmm0
movsx eax, r11w
movups xmmword [rsi + 0x8f8a], xmm0
lahf
mov ax, 0x6bbb
movups xmmword [rsi + 0x8f7a], xmm0
movzx eax, bx
mov ax, 0x4d3d
lahf
movups xmmword [rsi + 0x8f6a], xmm0
movzx ax, r12b
movups xmmword [rsi + 0x8f5a], xmm0
mov ax, 0x3b9a
movups xmmword [rsi + 0x8f4a], xmm0
mov ah, 0xa6
movaps xmm0, xmmword [0x1400bd350]
cdqe
cbw
movsxd rax, ebp
movups xmmword [rsi + 0x8fda], xmm0
jmp 0x1403aa1a6
movups xmmword [rsi + 0x8fea], xmm0
jmp 0x1403aa1b2
movups xmmword [rsi + 0x8ffa], xmm0
movsxd rax, eax
lahf
movsx eax, cx
movups xmmword [rsi + 0x900a], xmm0
not rax
bswap ax
cdqe
movups xmmword [rsi + 0x901a], xmm0
movups xmmword [rsi + 0x902a], xmm0
xchg al, al
movups xmmword [rsi + 0x903a], xmm0
movsxd rax, eax
mov ax, r10w
movaps xmm0, xmmword [0x1400bd360]
movsx rax, bp
movzx rax, r8w
movups xmmword [rsi + 0x904a], xmm0
movsx ax, al
cbw
movsx rax, di
movabs rax, 0x707070707070707
jmp 0x1403aa21c
mov qword [rsi + 0x905a], rax
cwde
movabs rax, 0x808080808080808
jmp 0x1403aa233
mov qword [rsi + 0x9062], rax
jmp 0x1403aa23f
movaps xmm0, xmmword [0x1400bd330]
jmp 0x1403aa24b
movups xmmword [rsi + 0x907a], xmm0
movups xmmword [rsi + 0x906a], xmm0
jmp 0x1403aa25e
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
adc cl, r15b
movaps xmmword [rsp + 0x1a0], xmm0
adc rcx, rsi
inc ecx
shl cl, cl
movaps xmmword [rsp + 0x1b0], xmm0
bswap ecx
movsx rcx, r14w
sal ch, 0xea
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
rcr ecx, 0x74
sar cx, cl
sub cl, ah
movaps xmmword [rsp + 0x1e0], xmm0
shl cl, cl
sub cx, cx
rcr cl, cl
movaps xmmword [rsp + 0x1f0], xmm0
shl ecx, cl
neg cx
movzx rcx, r11w
movaps xmmword [rsp + 0x200], xmm0
jmp 0x1403aa2dc
mov dword [rsp + 0x210], 0
xadd cl, ch
xor eax, eax
cmovno cx, cx
nop word cs:[rax + rax]
movsxd rcx, ebp
xchg cx, cx
movzx cx, r10b
movzx ecx, byte [rsi + rax + 0x8f4a]
jmp 0x1403aa317
inc dword [rsp + rcx*4 + 0x190]
jmp 0x1403aa325
movzx ecx, byte [rsi + rax + 0x8f4b]
jmp 0x1403aa332
inc dword [rsp + rcx*4 + 0x190]
setge cl
movzx ecx, byte [rsi + rax + 0x8f4c]
inc dword [rsp + rcx*4 + 0x190]
not ch
movsx rcx, r9w
movzx ecx, byte [rsi + rax + 0x8f4d]
inc dword [rsp + rcx*4 + 0x190]
clc
add rax, 4
cmc
stc
cmp rax, 0x120
jmp 0x1403aa372
jne 0x1403aa30a
mov dword [rsp + 0x54], 0
sete al
shld eax, ebp, 0x79
test al, r13b
mov eax, dword [rsp + 0x194]
test r15b, 1
stc
add eax, eax
cmp r15b, 0x7b
mov dword [rsp + 0x58], eax
jmp 0x1403aa3a6
add eax, dword [rsp + 0x198]
stc
add eax, eax
mov dword [rsp + 0x5c], eax
add eax, dword [rsp + 0x19c]
stc
cmp r9b, r11b
add eax, eax
test r10w, dx
jmp 0x1403aa3ca
mov dword [rsp + 0x60], eax
add eax, dword [rsp + 0x1a0]
cmc
add eax, eax
test dl, sil
mov dword [rsp + 0x64], eax
cmp r9d, eax
stc
test r15w, 0xd5c
add eax, dword [rsp + 0x1a4]
test r15b, 0xef
add eax, eax
mov dword [rsp + 0x68], eax
stc
clc
add eax, dword [rsp + 0x1a8]
stc
cmc
jmp 0x1403aa40a
add eax, eax
clc
cmp r8d, r10d
mov dword [rsp + 0x6c], eax
add eax, dword [rsp + 0x1ac]
test r15b, 0x4f
add eax, eax
mov dword [rsp + 0x70], eax
jmp 0x1403aa42b
add eax, dword [rsp + 0x1b0]
test r8, r14
add eax, eax
cmc
mov dword [rsp + 0x74], eax
clc
test bh, 0xf6
add eax, dword [rsp + 0x1b4]
cmp r8b, 0x5a
add eax, eax
mov dword [rsp + 0x78], eax
cmc
test r15w, bp
test r11b, 0x33
add eax, dword [rsp + 0x1b8]
cmp r12b, 0xea
test r8w, 0x2379
add eax, eax
test r10w, di
mov dword [rsp + 0x7c], eax
test sp, 0x4222
add eax, dword [rsp + 0x1bc]
cmp r15b, sil
add eax, eax
cmc
cmp r11w, dx
mov dword [rsp + 0x80], eax
cmp dil, al
add eax, dword [rsp + 0x1c0]
cmp r12, r11
test dx, r9w
add eax, eax
clc
mov dword [rsp + 0x84], eax
jmp 0x1403aa4b5
add eax, dword [rsp + 0x1c4]
cmp edx, 0x611e0216
add eax, eax
jmp 0x1403aa4c9
mov dword [rsp + 0x88], eax
add eax, dword [rsp + 0x1c8]
jmp 0x1403aa4dc
add eax, eax
clc
mov dword [rsp + 0x8c], eax
cmc
cmp r11w, r9w
sub r8d, r8d
jmp 0x1403aa4f3
jmp 0x1403aa51b
mov word [rsi + r8*2 + 0x888a], bp
jmp 0x1403aa506
inc r8
cmp r8, 0x120
jmp 0x1403aa515
je 0x1403aa65c
movzx ebx, byte [rsi + r8 + 0x8f4a]
test r10b, 0xc7
test ebx, ebx
je 0x1403aa506
mov edx, ebx
mov eax, dword [rsp + rdx*4 + 0x50]
lea ebp, [rax + 1]
rcl cl, 0x17
shrd rcx, rdx, 0x3e
cmovb ecx, r11d
mov dword [rsp + rdx*4 + 0x50], ebp
movsx cx, spl
cqo
lea ecx, [rbx - 1]
mov edx, ebx
cmc
clc
and edx, 3
sub ebp, ebp
cmp ecx, 3
jb 0x1403aa608
and ebx, 0xfffffffc
adc ecx, 0x11e33285
add cl, 0xd9
xor ebp, ebp
nop word [rax + rax]
mov ecx, eax
and ecx, 1
neg dil
btc rdi, 0x5f
shl ecx, 2
adc rdi, rdi
bsr di, ax
lea ecx, [rcx + rbp*8]
mov ebp, eax
movsx rdi, dx
and ebp, 2
inc rdi
jmp 0x1403aa5a7
or ebp, ecx
neg edi
mov ecx, eax
movzx rdi, r13w
cmp r8b, r12b
adc dil, al
shr ecx, 2
rcr edi, 0x5a
movzx di, r13b
and ecx, 1
movsx edi, si
sbb di, bp
or ecx, ebp
dec bp
cmp esp, r10d
mov edi, eax
bswap ebp
shr edi, 3
clc
btc bp, r11w
and edi, 1
rcl bpl, 0xe9
neg bp
sal bpl, 0x1a
lea ebp, [rdi + rcx*2]
cmc
stc
cmp r15b, 2
shr eax, 4
add ebx, 0xfffffffc
jmp 0x1403aa602
jne 0x1403aa57c
test edx, edx
jmp 0x1403aa60f
je 0x1403aa4f8
nop word [rax + rax]
adc cx, r15w
rol rcx, 0x14
mov ecx, eax
and ecx, 1
cmp r10w, 0x24d1
jmp 0x1403aa636
lea ebp, [rcx + rbp*2]
test r14w, si
cmp r14d, 0x6f223a64
test r14b, 0x85
shr eax, 1
dec edx
jmp 0x1403aa651
jne 0x1403aa626
jmp 0x1403aa4f8
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
sal cx, 0x2c
movaps xmmword [rsp + 0x1a0], xmm0
sete ch
ror ch, cl
bt cx, 9
movaps xmmword [rsp + 0x1b0], xmm0
movsx cx, dh
or ch, 3
movsx rcx, bp
movaps xmmword [rsp + 0x1c0], xmm0
xchg ecx, ecx
btr cx, 0xf3
movaps xmmword [rsp + 0x1d0], xmm0
shr ch, 0xfe
inc ch
movaps xmmword [rsp + 0x1e0], xmm0
sal ch, 0xdd
movaps xmmword [rsp + 0x1f0], xmm0
shld cx, r12w, 0x81
xadd cl, cl
movaps xmmword [rsp + 0x200], xmm0
bsr rcx, r13
mov dword [rsp + 0x210], 0
xadd ch, ch
mov cx, r10w
sub eax, eax
cmovns rcx, rcx
not cl
nop word cs:[rax + rax]
movzx ecx, byte [rsi + rax + 0x906a]
jmp 0x1403aa708
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x906b]
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x906c]
jmp 0x1403aa72b
inc dword [rsp + rcx*4 + 0x190]
movzx ecx, byte [rsi + rax + 0x906d]
jmp 0x1403aa73f
inc dword [rsp + rcx*4 + 0x190]
cmp rcx, 0x14c53df8
add rax, 4
jmp 0x1403aa75a
cmp rax, 0x20
jmp 0x1403aa763
jne 0x1403aa6fb
mov dword [rsp + 0x54], 0
xor ax, 0x5757
mov eax, dword [rsp + 0x194]
cmc
test r10w, r13w
add eax, eax
cmp r15d, eax
clc
mov dword [rsp + 0x58], eax
add eax, dword [rsp + 0x198]
add eax, eax
mov dword [rsp + 0x5c], eax
test r8b, spl
cmp si, 0x23f1
add eax, dword [rsp + 0x19c]
add eax, eax
cmp rbx, r10
mov dword [rsp + 0x60], eax
clc
test r10d, r8d
cmp r12b, 0xdb
add eax, dword [rsp + 0x1a0]
add eax, eax
clc
stc
test sil, 0x37
mov dword [rsp + 0x64], eax
test bpl, r13b
add eax, dword [rsp + 0x1a4]
stc
clc
add eax, eax
test r11b, 0x5b
jmp 0x1403aa7e2
mov dword [rsp + 0x68], eax
add eax, dword [rsp + 0x1a8]
test r14w, r10w
add eax, eax
test ah, 0x96
cmc
mov dword [rsp + 0x6c], eax
cmp ecx, eax
test r14b, bpl
add eax, dword [rsp + 0x1ac]
cmc
add eax, eax
mov dword [rsp + 0x70], eax
stc
jmp 0x1403aa814
add eax, dword [rsp + 0x1b0]
add eax, eax
test esp, r12d
cmp r15d, 0x6abf7b70
mov dword [rsp + 0x74], eax
cmc
test r12d, r9d
add eax, dword [rsp + 0x1b4]
stc
add eax, eax
mov dword [rsp + 0x78], eax
add eax, dword [rsp + 0x1b8]
cmp cl, dil
cmc
add eax, eax
mov dword [rsp + 0x7c], eax
add eax, dword [rsp + 0x1bc]
add eax, eax
cmc
mov dword [rsp + 0x80], eax
stc
jmp 0x1403aa865
add eax, dword [rsp + 0x1c0]
jmp 0x1403aa871
add eax, eax
cmp ecx, esi
mov dword [rsp + 0x84], eax
stc
jmp 0x1403aa882
add eax, dword [rsp + 0x1c4]
clc
add eax, eax
test r10, 0x5c355c8c
cmc
mov dword [rsp + 0x88], eax
clc
test dx, si
cmp r10b, sil
add eax, dword [rsp + 0x1c8]
add eax, eax
mov dword [rsp + 0x8c], eax
test spl, dl
sub r8d, r8d
jmp 0x1403aa8e1
mov word [rsi + r8*2 + 0x8aca], bp
jmp 0x1403aa8cb
inc r8
clc
cmp bpl, 0x48
test sil, 0x9f
cmp r8, 0x20
je 0x1403aaa1c
movzx ebx, byte [rsi + r8 + 0x906a]
test ebx, ebx
jmp 0x1403aa8f1
je 0x1403aa8cb
mov edx, ebx
cmp r15b, 0x94
mov eax, dword [rsp + rdx*4 + 0x50]
cmovg rcx, r13
not ecx
lea ebp, [rax + 1]
sal ch, cl
mov dword [rsp + rdx*4 + 0x50], ebp
or dh, 0x6e
setae cl
bt rcx, rsp
lea ecx, [rbx - 1]
and dl, bpl
mov edx, ebx
and edx, 3
test r9, 0x66611772
sub ebp, ebp
stc
cmp ecx, 3
jb 0x1403aa9db
and ebx, 0xfffffffc
movsx rcx, cx
and cx, cx
xor ebp, ebp
nop word cs:[rax + rax]
rcl cl, 0xca
bt ecx, 0x25
mov ecx, eax
and dil, r8b
and ecx, 1
shrd di, r13w, 0xa9
shl ecx, 2
lea ecx, [rcx + rbp*8]
mov ebp, eax
xor di, bx
sar dil, cl
and ebp, 2
inc di
or ebp, ecx
shl rdi, cl
sub rcx, 0x10af08f9
mov ecx, eax
or dil, 0x7f
shr ecx, 2
bt di, 0x10
shr dil, cl
and ecx, 1
or ecx, ebp
mov edi, eax
adc bpl, 0x67
sar bpl, 0x11
dec bpl
shr edi, 3
ror ebp, 0x92
adc bpl, 0x44
and edi, 1
lea ebp, [rdi + rcx*2]
jmp 0x1403aa9c2
shr eax, 4
jmp 0x1403aa9cd
add ebx, 0xfffffffc
jmp 0x1403aa9d5
jne 0x1403aa957
test edx, edx
jmp 0x1403aa9e2
je 0x1403aa8bd
nop word [rax + rax]
rol cl, 0xf3
bsr rcx, rbp
mov ecx, eax
and ecx, 1
cmp rdx, rsp
lea ebp, [rcx + rbp*2]
shr eax, 1
jmp 0x1403aaa0a
dec edx
jmp 0x1403aaa11
jne 0x1403aa9f8
jmp 0x1403aa8bd
mov eax, dword [rsi + 0x5c]
movzx dx, r11b
mov edx, dword [rsi + 0x60]
stc
bts edx, eax
mov dword [rsi + 0x60], edx
add eax, 2
jmp 0x1403aaa39
mov dword [rsi + 0x5c], eax
clc
cmp eax, 8
jae 0x1403aaa80
jmp 0x1403abf82
shr edx, 8
cmp bx, r13w
test si, 0x4318
mov dword [rsi + 0x60], edx
jmp 0x1403aaa63
add eax, 0xfffffff8
test bpl, cl
mov dword [rsi + 0x5c], eax
test bp, 0x5331
cmp ebp, 0x1325a2b
cmp eax, 7
jbe 0x1403abf82
mov rcx, qword [rsi + 0x40]
jmp 0x1403aaa89
cmp rcx, qword [rsi + 0x48]
jae 0x1403aaa4b
lea rax, [rcx + 1]
jmp 0x1403aaa9c
mov qword [rsi + 0x40], rax
mov al, 0x66
movsx eax, r15w
mov byte [rcx], dl
movsx dx, r8b
cwde
mov eax, dword [rsi + 0x5c]
mov edx, 0x63236ee7
cwd
mov rdx, r15
mov edx, dword [rsi + 0x60]
jmp 0x1403aaac3
jmp 0x1403aaa4b
mov word [rsi + 0x83ca], 1
mov dword [rsp + 0x20], 0
dec cl
bsf r8w, r9w
add r8, rbx
mov rcx, rsi
shld r9w, r12w, 0xd
sub edx, edx
xchg r9d, r9d
not r8d
mov r8b, 0x68
mov r8d, 0x120
movzx r9w, sil
movsx r9w, dl
mov r9d, 0xf
jmp 0x1403aab12
call fcn.1403ac623
mov dword [rsp + 0x20], 0
mov rcx, rsi
cwd
movsxd rdx, ebx
not r9
mov edx, 1
movzx r9w, r14b
movsx r8d, r14w
mov r8d, 0x20
bswap r9w
movsx r9d, r9w
mov r9d, 0xf
call fcn.1403ac623
mov r12d, 0x11e
test r10b, 0x99
cmp ah, 4
clc
cmp byte [rsi + 0x9067], 0
jmp 0x1403aab6b
jne 0x1403aae45
mov r12d, 0x11d
test r10b, 0xd4
cmp byte [rsi + 0x9066], 0
jne 0x1403aae45
mov r12d, 0x11c
cmp byte [rsi + 0x9065], 0
jmp 0x1403aab9a
jne 0x1403aae45
mov r12d, 0x11b
cmp bpl, al
cmp byte [rsi + 0x9064], 0
jmp 0x1403aabb5
jne 0x1403aae45
mov r12d, 0x11a
cmp dil, 0x9c
cmp r12b, dl
stc
cmp byte [rsi + 0x9063], 0
jmp 0x1403aabd5
jne 0x1403aae45
mov r12d, 0x119
stc
clc
cmp byte [rsi + 0x9062], 0
jne 0x1403aae45
mov r12d, 0x118
test sp, dx
cmp byte [rsi + 0x9061], 0
jmp 0x1403aac05
jne 0x1403aae45
mov r12d, 0x117
test r10b, 0x64
cmp byte [rsi + 0x9060], 0
jne 0x1403aae45
mov r12d, 0x116
cmp byte [rsi + 0x905f], 0
jmp 0x1403aac34
jne 0x1403aae45
mov r12d, 0x115
cmp rbp, r10
cmp byte [rsi + 0x905e], 0
jne 0x1403aae45
mov r12d, 0x114
stc
cmp byte [rsi + 0x905d], 0
jmp 0x1403aac63
jne 0x1403aae45
mov r12d, 0x113
cmp byte [rsi + 0x905c], 0
jmp 0x1403aac7b
jne 0x1403aae45
mov r12d, 0x112
jmp 0x1403aac8c
cmp byte [rsi + 0x905b], 0
jmp 0x1403aac98
jne 0x1403aae45
mov r12d, 0x111
test r13b, 0xfd
test al, spl
cmp byte [rsi + 0x905a], 0
jmp 0x1403aacb7
jne 0x1403aae45
mov r12d, 0x110
clc
cmp byte [rsi + 0x9059], 0
jmp 0x1403aacd0
jne 0x1403aae45
mov r12d, 0x10f
clc
cmp r15b, 0x43
cmp byte [rsi + 0x9058], 0
jmp 0x1403aaced
jne 0x1403aae45
mov r12d, 0x10e
jmp 0x1403aad03
cmp byte [rsi + 0x9057], 0
jne 0x1403aae45
mov r12d, 0x10d
test r8b, r15b
cmp bpl, 0x72
cmc
cmp byte [rsi + 0x9056], 0
jmp 0x1403aad2a
jne 0x1403aae45
mov r12d, 0x10c
test ax, 0x3c76
cmp byte [rsi + 0x9055], 0
jmp 0x1403aad46
jne 0x1403aae45
mov r12d, 0x10b
cmp byte [rsi + 0x9054], 0
jne 0x1403aae45
mov r12d, 0x10a
cmc
stc
cmp byte [rsi + 0x9053], 0
jmp 0x1403aad73
jne 0x1403aae45
mov r12d, 0x109
cmc
cmp r14b, cl
cmp byte [rsi + 0x9052], 0
jne 0x1403aae45
mov r12d, 0x108
cmp byte [rsi + 0x9051], 0
jmp 0x1403aada2
jne 0x1403aae45
mov r12d, 0x107
test ax, 0x2bab
cmp r8w, 0x75d2
cmp byte [rsi + 0x9050], 0
jne 0x1403aae45
mov r12d, 0x106
cmp byte [rsi + 0x904f], 0
jmp 0x1403aadd7
jne 0x1403aae45
mov r12d, 0x105
cmp byte [rsi + 0x904e], 0
jmp 0x1403aadef
jne 0x1403aae45
mov r12d, 0x104
cmp byte [rsi + 0x904d], 0
jne 0x1403aae45
mov r12d, 0x103
cmp byte [rsi + 0x904c], 0
jmp 0x1403aae1a
jne 0x1403aae45
cmp byte [rsi + 0x904b], 1
inc r15w
dec r15w
mov r12d, 0x102
movsx rdx, si
not dh
sbb r12d, 0
inc dl
stc
movsx edx, di
lea rdx, [rsi + 0x8f4a]
add r15b, al
xor r15b, r11b
mov r15d, 0x1e
clc
jmp 0x1403aae61
cmp byte [rsi + 0x9087], 0
jne 0x1403ab15b
mov r15d, 0x1d
cmp ax, bx
jmp 0x1403aae7c
cmp byte [rsi + 0x9086], 0
jmp 0x1403aae88
jne 0x1403ab15b
mov r15d, 0x1c
cmp byte [rsi + 0x9085], 0
jmp 0x1403aaea0
jne 0x1403ab15b
mov r15d, 0x1b
cmp byte [rsi + 0x9084], 0
jne 0x1403ab15b
mov r15d, 0x1a
cmp byte [rsi + 0x9083], 0
jmp 0x1403aaecb
jne 0x1403ab15b
mov r15d, 0x19
cmp byte [rsi + 0x9082], 0
jmp 0x1403aaee3
jne 0x1403ab15b
mov r15d, 0x18
jmp 0x1403aaef4
cmp byte [rsi + 0x9081], 0
jmp 0x1403aaf00
jne 0x1403ab15b
mov r15d, 0x17
jmp 0x1403aaf11
cmp byte [rsi + 0x9080], 0
jne 0x1403ab15b
mov r15d, 0x16
cmc
stc
cmp byte [rsi + 0x907f], 0
jne 0x1403ab15b
mov r15d, 0x15
jmp 0x1403aaf41
cmp byte [rsi + 0x907e], 0
jne 0x1403ab15b
mov r15d, 0x14
cmp r15w, 0x2eee
cmc
cmp byte [rsi + 0x907d], 0
jmp 0x1403aaf67
jne 0x1403ab15b
mov r15d, 0x13
cmp byte [rsi + 0x907c], 0
jmp 0x1403aaf7f
jne 0x1403ab15b
mov r15d, 0x12
test dh, bh
cmc
clc
cmp byte [rsi + 0x907b], 0
jmp 0x1403aaf9b
jne 0x1403ab15b
mov r15d, 0x11
cmp byte [rsi + 0x907a], 0
jmp 0x1403aafb3
jne 0x1403ab15b
mov r15d, 0x10
cmc
test bpl, r9b
cmp byte [rsi + 0x9079], 0
jmp 0x1403aafcf
jne 0x1403ab15b
mov r15d, 0xf
cmc
jmp 0x1403aafe1
cmp byte [rsi + 0x9078], 0
jmp 0x1403aafed
jne 0x1403ab15b
mov r15d, 0xe
stc
cmp sil, 0xf9
cmp byte [rsi + 0x9077], 0
jmp 0x1403ab00a
jne 0x1403ab15b
mov r15d, 0xd
cmp byte [rsi + 0x9076], 0
jmp 0x1403ab022
jne 0x1403ab15b
mov r15d, 0xc
cmp sp, r11w
cmp byte [rsi + 0x9075], 0
jne 0x1403ab15b
mov r15d, 0xb
cmp r12b, 0x70
cmc
cmp byte [rsi + 0x9074], 0
jmp 0x1403ab056
jne 0x1403ab15b
mov r15d, 0xa
cmc
cmp byte [rsi + 0x9073], 0
jne 0x1403ab15b
mov r15d, 9
cmp bpl, spl
stc
cmp byte [rsi + 0x9072], 0
jmp 0x1403ab086
jne 0x1403ab15b
mov r15d, 8
test dx, 0x1d8
cmp byte [rsi + 0x9071], 0
jne 0x1403ab15b
mov r15d, 7
test edx, 0x62e41481
cmp r10b, 0x60
cmp byte [rsi + 0x9070], 0
jmp 0x1403ab0c0
jne 0x1403ab15b
mov r15d, 6
jmp 0x1403ab0d4
cmp byte [rsi + 0x906f], 0
jmp 0x1403ab0e0
jne 0x1403ab15b
mov r15d, 5
cmc
clc
cmp byte [rsi + 0x906e], 0
jmp 0x1403ab0fa
jne 0x1403ab15b
mov r15d, 4
test r10w, sp
test ax, 0x6d88
cmp byte [rsi + 0x906d], 0
jmp 0x1403ab11a
jne 0x1403ab15b
mov r15d, 3
test sil, 0xb2
cmp byte [rsi + 0x906c], 0
jmp 0x1403ab136
jne 0x1403ab15b
cmp byte [rsi + 0x906b], 1
mov r15d, 2
bswap r8d
mov r8b, r11b
movzx r8, di
sbb r15d, 0
movsx r8d, si
mov r14d, r12d
lea rcx, [rsp + 0x190]
movsx r8, r13w
mov r8w, r15w
movzx r8, cx
mov r8, r14
call fcn.1404a4307
lea rcx, [rsp + r14]
add rcx, 0x190
movsx rdx, r10w
cmovp dx, r11w
lea rdx, [rsi + 0x906a]
mov r8w, ax
mov r8d, r15d
call fcn.1404a4307
lea rax, [rsi + 0x864a]
jmp 0x1403ab1ad
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsi + 0x864a], xmm0
movups xmmword [rsi + 0x865a], xmm0
btr r14, r13
lahf
mov qword [rsi + 0x8668], 0
lea r14d, [r15 + r12]
lea rax, [rsi + 0x866e]
inc r13b
mov qword [rsp + 0x38], rax
lea rax, [rsi + 0x866c]
xchg r13b, r13b
mov qword [rsp + 0x40], rax
sub eax, 0x32660cc4
lea rax, [rsi + 0x866a]
xadd r13b, r13b
cmp rdi, rdi
sub r13b, r11b
mov qword [rsp + 0x30], rax
stc
not r13b
mov r13b, 0xff
stc
xor ecx, ecx
cmc
clc
sub r11d, r11d
stc
xor ebp, ebp
cmp r11w, 0x33d0
cmc
sub ebx, ebx
jmp 0x1403ab2cc
mov rax, qword [rsp + 0x30]
bswap edx
jmp 0x1403ab23c
inc word [rax]
lea eax, [r11 + 1]
clc
btc edx, 0xd5
btr rdx, 0x88
mov byte [rsp + rdi + 0x50], 0x10
add dx, r11w
rcr dh, cl
movzx rdx, r8w
add bl, 0xfd
cmovs dx, di
add r11d, 2
cwd
mov byte [rsp + rax + 0x50], bl
inc word [rsi + r13*2 + 0x864a]
movzx rax, r11w
movzx ax, r8b
lea edx, [r11 + 1]
sbb rbx, r10
mov ebx, r13d
xor rax, rcx
rcl al, 0xb7
bts ax, r12w
mov eax, r11d
sal r11b, cl
mov byte [rsp + rax + 0x50], bl
bts r11, rdx
sub ebx, ebx
shl r11b, cl
rcr r11b, cl
xor ebp, ebp
movsx r11, sp
movsx r11w, dl
xchg r11b, r11b
mov r11d, edx
inc rcx
cmp r14, rcx
jmp 0x1403ab2c6
je 0x1403ab5f9
mov r9d, r13d
xor r13, rsi
bswap r13w
movzx r13d, byte [rsp + rcx + 0x190]
test r13, r13
jmp 0x1403ab2e7
je 0x1403ab358
test ebp, ebp
jmp 0x1403ab2f4
je 0x1403ab425
mov r10d, r11d
stc
cmp dx, 0x5ba
jmp 0x1403ab308
cmp ebp, 2
jmp 0x1403ab310
ja 0x1403ab3c1
mov rax, qword [rsp + 0x48]
cmc
shl r8b, cl
add word [rax], bp
inc r8w
movsx r8w, dil
lea r8d, [r11 + 1]
stc
clc
mov byte [rsp + r10 + 0x50], 0
cmp r11b, r11b
cmp ebp, 1
jne 0x1403ab4dd
mov r11d, r8d
test r8d, esi
clc
cmp r13b, r9b
je 0x1403ab433
jmp 0x1403ab504
test ebx, ebx
jmp 0x1403ab35f
je 0x1403ab593
cmp ebx, 2
jmp 0x1403ab36d
ja 0x1403ab494
movzx edi, r9b
add word [rsi + rdi*2 + 0x864a], bx
lea r8d, [r11 + 1]
mov edi, r11d
cmp rbx, rsi
mov byte [rsp + rdi + 0x50], r9b
jmp 0x1403ab397
cmp ebx, 1
jmp 0x1403ab39f
je 0x1403ab584
add r11d, 2
movsx ebx, cx
movsxd rbx, ebp
mov ebx, r8d
mov byte [rsp + rbx + 0x50], r9b
jmp 0x1403ab3bc
jmp 0x1403ab593
cmp ebp, 0xb
setb dl
movsxd rdi, edx
mov dil, 0xc
mov rdi, qword [rsp + 0x38]
cmovb rdi, qword [rsp + 0x40]
mov al, 0x12
cmp dx, 0x33c2
clc
sub al, dl
test sil, spl
shl dl, 3
cmp r14b, r11b
add bpl, dl
inc dl
movsx rdx, dx
inc word [rdi]
shl edx, 0xc4
movsx rdx, bp
lea edx, [r11 + 1]
cmp sil, r14b
mov byte [rsp + r10 + 0x50], al
add bpl, 0xf5
jmp 0x1403ab413
add r11d, 2
test eax, ebp
mov byte [rsp + rdx + 0x50], bpl
cmp al, 0xbf
jmp 0x1403ab425
cmp r13b, r9b
jmp 0x1403ab42d
jne 0x1403ab504
inc ebx
xor ebp, ebp
clc
cmp ebx, 6
jmp 0x1403ab440
jne 0x1403ab2bb
mov rax, qword [rsp + 0x30]
inc bl
cqo
movsxd rdx, r13d
inc word [rax]
or bp, 0x11cb
rol rdx, cl
mov eax, r11d
cmp di, r13w
sal bl, cl
mov edx, r11d
rcl rbp, cl
add rbp, r8
lea ebp, [r11 + 1]
adc bl, bpl
shr bl, 0x1c
mov byte [rsp + rax + 0x50], 0x10
cmc
add edx, 2
xchg r11b, bl
mov bl, 3
mov r11d, ebp
jmp 0x1403ab48f
jmp 0x1403ab294
mov rax, qword [rsp + 0x30]
dec dh
jmp 0x1403ab4a0
inc word [rax]
movzx di, r14b
sal di, 0x3d
lea edx, [r11 + 1]
bsr di, bp
mov edi, r11d
cmc
mov byte [rsp + rdi + 0x50], 0x10
jmp 0x1403ab4c3
add bl, 0xfd
add r11d, 2
jmp 0x1403ab4cf
mov byte [rsp + rdx + 0x50], bl
jmp 0x1403ab4d8
jmp 0x1403ab593
add r11d, 2
cmp r9b, r14b
clc
mov ebp, r8d
stc
mov byte [rsp + rbp + 0x50], 0
test sp, r12w
cmp r13b, r9b
jmp 0x1403ab4fa
je 0x1403ab433
nop
test cl, 0x34
test ebx, ebx
jmp 0x1403ab50b
je 0x1403ab26d
mov edi, r11d
cmp r15, r11
cmp ebx, 2
jmp 0x1403ab51f
ja 0x1403ab230
movzx eax, r9b
add word [rsi + rax*2 + 0x864a], bx
test esp, 0x26651de6
sar bp, cl
lea ebp, [r11 + 1]
cmc
mov byte [rsp + rdi + 0x50], r9b
jmp 0x1403ab54d
cmp ebx, 1
jmp 0x1403ab555
jne 0x1403ab568
mov r11d, ebp
jmp 0x1403ab563
jmp 0x1403ab26d
add r11d, 2
cbw
mov eax, ebp
jmp 0x1403ab575
mov byte [rsp + rax + 0x50], r9b
jmp 0x1403ab57f
jmp 0x1403ab26d
mov r11d, r8d
nop dword [rax]
jmp 0x1403ab593
inc ebp
test cx, 0x71a0
stc
jmp 0x1403ab5a0
sub ebx, ebx
stc
cmp ebp, 0x8a
jmp 0x1403ab5ae
jne 0x1403ab2bb
mov rax, qword [rsp + 0x38]
jmp 0x1403ab5be
inc word [rax]
xor bl, 0xab
mov ebp, r11d
add bl, 0x7d
mov edx, r11d
ror rax, cl
lea eax, [r11 + 1]
mov byte [rsp + rbp + 0x50], 0x12
add edx, 2
movsx r11w, bl
mov bl, 0x7f
jmp 0x1403ab5ec
mov r11d, eax
jmp 0x1403ab5f4
jmp 0x1403ab294
test ebx, ebx
je 0x1403ab66a
cmp ebx, 2
jmp 0x1403ab609
ja 0x1403ab6e6
add word [rsi + r13*2 + 0x864a], bx
cwde
sub r14, 0x2c977f86
lea r14d, [r11 + 1]
add ax, 0x2edd
movsx rax, r11w
test r14w, 0x7ee0
mov eax, r11d
stc
mov byte [rsp + rax + 0x50], r13b
clc
cmp ebx, 1
je 0x1403ab784
add r11d, 2
movzx ax, dil
cbw
mov eax, r14d
mov eax, r14d
jmp 0x1403ab65b
mov byte [rsp + rax + 0x50], r13b
jmp 0x1403ab665
jmp 0x1403ab781
test ebp, ebp
jmp 0x1403ab671
je 0x1403ab781
cmp ebp, 2
jmp 0x1403ab67f
ja 0x1403ab6f6
mov rax, qword [rsp + 0x48]
sub r14w, r11w
and r14, 0x3b1b4213
rcr r14b, cl
add word [rax], bp
lea r14d, [r11 + 1]
inc ah
rcl ax, 0xe1
mov eax, r11d
jmp 0x1403ab6b3
mov byte [rsp + rax + 0x50], 0
cmp ebp, 1
jmp 0x1403ab6c0
je 0x1403ab784
add r11d, 2
movzx ax, r9b
mov eax, r14d
jmp 0x1403ab6d7
mov byte [rsp + rax + 0x50], 0
jmp 0x1403ab6e1
jmp 0x1403ab781
mov cl, 0xfd
not dl
mov dl, 0x72
mov dl, r10b
mov dl, 0x10
jmp 0x1403ab741
cmp ebp, 0xb
jae 0x1403ab715
mov cl, 0xfd
mov dl, 0x11
not ah
lahf
mov rax, qword [rsp + 0x40]
jmp 0x1403ab710
jmp 0x1403ab736
mov cl, 0xf5
dec ebx
movsx r8d, r13w
movzx rax, r13w
mov dl, 0x12
movzx r9d, r15w
movsx ax, bh
setge ah
mov rax, qword [rsp + 0x38]
not r9d
mov qword [rsp + 0x30], rax
mov ebx, ebp
sete dil
mov rax, qword [rsp + 0x30]
inc word [rax]
cmova r8, rbx
movsx r8w, r10b
lea eax, [r11 + 1]
mov ebp, r11d
mov byte [rsp + rbp + 0x50], dl
shl rdi, cl
or dil, dil
cwd
add bl, cl
add dil, 0x3b
movsx edi, r13w
sar cx, 0x78
add r11d, 2
cdq
jmp 0x1403ab77d
mov byte [rsp + rax + 0x50], bl
mov r14d, r11d
mov dword [rsp + 0x20], 0
mov r8d, ebp
jmp 0x1403ab799
mov edi, 2
movsx rcx, r15w
mov r9d, esi
cqo
mov rcx, rsi
movsxd r8, r12d
mov edx, 2
movzx r9, r9w
mov r8d, 0x13
movsx r9w, dil
movsxd r9, r11d
bswap r9w
mov r9d, 7
call fcn.1403ac623
mov ecx, dword [rsi + 0x5c]
jmp 0x1403ab7dc
shl edi, cl
or edi, dword [rsi + 0x60]
clc
test r11b, dl
mov dword [rsi + 0x60], edi
clc
add ecx, 2
test r11b, cl
test r12, 0x36512e66
clc
mov dword [rsi + 0x5c], ecx
cmp ecx, 8
jae 0x1403abc23
add r12d, 0xfffffeff
cmove ax, r15w
not ah
cmp spl, bl
shl r12d, cl
sbb rax, r9
mov eax, r8d
or r12d, edi
cmc
not ax
mov dword [rsi + 0x60], r12d
lea eax, [rcx + 5]
test r9b, 6
mov dword [rsi + 0x5c], eax
cmc
clc
cmp ecx, 3
jmp 0x1403ab83c
jae 0x1403abc9d
dec r15d
shl cl, cl
not cx
sub cl, 0xd9
mov ecx, eax
shl r15d, cl
add ch, bh
xor cx, cx
neg ch
or r15d, r12d
test bl, r13b
adc ch, 0xf
bswap ecx
mov dword [rsi + 0x60], r15d
btc ecx, r14d
neg cl
lea ecx, [rax + 5]
jmp 0x1403ab876
mov dword [rsi + 0x5c], ecx
jmp 0x1403ab882
cmp eax, 3
jmp 0x1403ab88a
jae 0x1403abcfa
mov eax, 0x12
stc
clc
test bpl, r9b
cmp byte [rsi + 0x9199], 0
jmp 0x1403ab8a6
jne 0x1403aba9e
mov eax, 0x11
cmp r14b, 0xc1
test rsi, 0x24f310f4
clc
cmp byte [rsi + 0x918b], 0
jmp 0x1403ab8c9
jne 0x1403aba9e
mov eax, 0x10
test r11b, r11b
cmp rbp, 0x5c112124
jmp 0x1403ab8e3
cmp byte [rsi + 0x9198], 0
jmp 0x1403ab8ef
jne 0x1403aba9e
mov eax, 0xf
test bp, r12w
stc
cmp r15w, 0x3391
cmp byte [rsi + 0x918c], 0
jmp 0x1403ab911
jne 0x1403aba9e
mov eax, 0xe
cmc
cmp di, 0x4551
stc
cmp byte [rsi + 0x9197], 0
jmp 0x1403ab92f
jne 0x1403aba9e
mov eax, 0xd
cmp rbx, 0x4cc844a6
jmp 0x1403ab946
cmp byte [rsi + 0x918d], 0
jne 0x1403aba9e
mov eax, 0xc
cmc
cmp r11w, 0x32b7
cmp byte [rsi + 0x9196], 0
jmp 0x1403ab96b
jne 0x1403aba9e
mov eax, 0xb
cmp byte [rsi + 0x918e], 0
jmp 0x1403ab982
jne 0x1403aba9e
mov eax, 0xa
clc
cmp byte [rsi + 0x9195], 0
jmp 0x1403ab99a
jne 0x1403aba9e
mov eax, 9
cmp ax, r15w
cmc
cmp byte [rsi + 0x918f], 0
jne 0x1403aba9e
mov eax, 8
cmp byte [rsi + 0x9194], 0
jmp 0x1403ab9c8
jne 0x1403aba9e
mov eax, 7
clc
stc
test cl, 0xc3
cmp byte [rsi + 0x9190], 0
jne 0x1403aba9e
mov eax, 6
cmc
cmp byte [rsi + 0x9193], 0
jmp 0x1403ab9f7
jne 0x1403aba9e
mov eax, 5
test spl, 0xdd
cmp byte [rsi + 0x9191], 0
jne 0x1403aba9e
mov eax, 4
test rcx, rdi
test edx, 0x25200d3a
clc
cmp byte [rsi + 0x9192], 0
jmp 0x1403aba2e
jne 0x1403aba9e
mov eax, 3
cmc
jmp 0x1403aba3f
cmp byte [rsi + 0x918a], 0
jmp 0x1403aba4b
jne 0x1403aba9e
mov eax, 2
stc
jmp 0x1403aba62
cmp byte [rsi + 0x919c], 0
jne 0x1403aba9e
mov eax, 1
cmp byte [rsi + 0x919b], 0
jmp 0x1403aba80
jne 0x1403aba9e
xor eax, eax
cmp byte [rsi + 0x919a], 1
movsx ebp, r10w
not ebp
cmovs bp, di
sbb eax, eax
sub dl, r12b
cmp eax, 4
mov ebp, 3
cwd
setp dh
movsx rdx, r11w
cmovge ebp, eax
add dx, 0x788d
mov ax, 0x436a
bsr rdx, rsp
lea edx, [rbp - 3]
bsr rax, rcx
btc ax, cx
btr eax, esp
shl edx, cl
bsf ax, r9w
or edx, r15d
rol rax, cl
add ah, 0x77
mov dword [rsi + 0x60], edx
bswap ax
xchg al, ah
lea eax, [rcx + 4]
mov dword [rsi + 0x5c], eax
cmp ecx, 4
jmp 0x1403abaf3
jae 0x1403abd64
inc ebp
sub ebx, ebx
bswap edi
lea rdi, [0x1400bcf30]
jmp 0x1403abb0b
jmp 0x1403abb21
inc rbx
cmp rbx, rbp
jmp 0x1403abb1b
je 0x1403abdb2
mov ecx, eax
movsx ax, r8b
shl al, cl
mov eax, edx
rcr dl, cl
rol dl, 0x4a
movzx edx, byte [rbx + rdi]
jmp 0x1403abb3b
movzx edx, byte [rsi + rdx + 0x918a]
test al, 0x72
cmp ch, 0xbe
shl edx, cl
cmc
cmp r8b, r12b
test cx, bx
or edx, eax
bts eax, esp
sal ah, 0x38
mov dword [rsi + 0x60], edx
bts ax, si
shl ax, cl
cbw
lea eax, [rcx + 3]
mov dword [rsi + 0x5c], eax
stc
cmp bl, r11b
cmp edx, 0x77153471
cmp ecx, 5
jmp 0x1403abb7d
jae 0x1403abbac
jmp 0x1403abb10
shr edx, 8
stc
test r10d, 0x782e19e7
mov dword [rsi + 0x60], edx
test al, bl
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403abba6
jbe 0x1403abb10
mov rcx, qword [rsi + 0x40]
cmp dil, 0x78
cmp rcx, qword [rsi + 0x48]
jmp 0x1403abbbd
jae 0x1403abb88
lea rax, [rcx + 1]
jmp 0x1403abbcc
mov qword [rsi + 0x40], rax
bswap ax
jmp 0x1403abbd8
mov byte [rcx], dl
cbw
mov eax, dword [rsi + 0x5c]
movzx edx, r15w
jmp 0x1403abbeb
mov edx, dword [rsi + 0x60]
jmp 0x1403abbf3
jmp 0x1403abb88
shr edi, 8
mov dword [rsi + 0x60], edi
cmc
cmp r15b, 0xf4
add ecx, 0xfffffff8
mov dword [rsi + 0x5c], ecx
jmp 0x1403abc15
cmp ecx, 7
jmp 0x1403abc1d
jbe 0x1403ab803
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403abc30
jae 0x1403abbf8
lea rcx, [rax + 1]
jmp 0x1403abc3f
mov qword [rsi + 0x40], rcx
movzx ecx, r12w
cmovl cx, bp
mov byte [rax], dil
movzx ecx, r9w
mov di, 0x70f1
mov ecx, dword [rsi + 0x5c]
not di
movzx rdi, r12w
mov edi, dword [rsi + 0x60]
jmp 0x1403abc68
jmp 0x1403abbf8
shr r12d, 8
cmc
jmp 0x1403abc77
mov dword [rsi + 0x60], r12d
test r12w, 0x7936
cmp r13, 0x3d9f3e09
test dh, ch
add eax, 0xfffffff8
mov dword [rsi + 0x5c], eax
cmp dx, r15w
cmp eax, 7
jbe 0x1403ab842
mov rcx, qword [rsi + 0x40]
cmc
jmp 0x1403abca7
cmp rcx, qword [rsi + 0x48]
jmp 0x1403abcb0
jae 0x1403abc6d
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
mov byte [rcx], r12b
mov eax, dword [rsi + 0x5c]
movsx r12w, sil
mov r12d, dword [rsi + 0x60]
jmp 0x1403abc6d
shr r15d, 8
mov dword [rsi + 0x60], r15d
add ecx, 0xfffffff8
cmp r8b, 0xdb
mov dword [rsi + 0x5c], ecx
jmp 0x1403abcf1
cmp ecx, 7
jbe 0x1403ab890
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403abd07
jae 0x1403abcd2
lea rcx, [rax + 1]
jmp 0x1403abd16
mov qword [rsi + 0x40], rcx
setno cl
movzx cx, bpl
movsx rcx, r12w
mov byte [rax], r15b
xchg r15b, cl
movsx rcx, r8w
movsxd rcx, edi
mov ecx, dword [rsi + 0x5c]
mov r15d, dword [rsi + 0x60]
jmp 0x1403abcd2
shr edx, 8
stc
mov dword [rsi + 0x60], edx
test spl, 0x8f
cmp edx, r15d
add eax, 0xfffffff8
cmp r11d, edi
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403abd5e
jbe 0x1403abaf9
mov rcx, qword [rsi + 0x40]
test r8w, 0x244f
jmp 0x1403abd73
cmp rcx, qword [rsi + 0x48]
jmp 0x1403abd7c
jae 0x1403abd3f
lea rax, [rcx + 1]
jmp 0x1403abd8b
mov qword [rsi + 0x40], rax
cmovns ax, r14w
mov byte [rcx], dl
cdq
cdqe
mov eax, dword [rsi + 0x5c]
movsx rdx, cx
bswap dx
cqo
mov edx, dword [rsi + 0x60]
jmp 0x1403abdad
jmp 0x1403abd3f
test r14d, r14d
jmp 0x1403abdba
je 0x1403abf82
xor r9d, r9d
lea r8, [0x1400ceb0f]
jmp 0x1403abdcf
jmp 0x1403abdf0
mov edx, edi
mov eax, ebp
cmp spl, 0x94
mov edi, r9d
movzx r9, r15w
mov r9d, edi
stc
cmp edi, r14d
jae 0x1403abf82
mov ecx, eax
mov ebx, edx
movsxd rdx, r10d
mov edi, r9d
movzx ebp, byte [rsp + rdi + 0x50]
movzx ax, r12b
cwd
cbw
inc rdi
adc rdx, 0x2c79609c
not edx
movzx edx, word [rsi + rbp*2 + 0x8d0a]
sub ah, cl
movzx eax, byte [rsi + rbp + 0x918a]
test r9w, 0x4091
shl edx, cl
or edx, ebx
mov dword [rsi + 0x60], edx
add eax, ecx
cmp r8b, r12b
mov dword [rsi + 0x5c], eax
test sil, sil
cmp eax, 8
jmp 0x1403abe46
jae 0x1403abec7
cmp bpl, 0x10
jmp 0x1403abe55
jb 0x1403abde3
add r9d, 2
movzx edi, byte [rsp + rdi + 0x50]
or ecx, r13d
rcl cx, 0x19
add ebp, 0xfffffff0
movsx ebp, byte [rbp + r8]
sub ch, 0xf0
or cl, dl
cmc
mov ecx, eax
jmp 0x1403abe82
shl edi, cl
or edi, edx
mov dword [rsi + 0x60], edi
clc
add ebp, eax
cmp sil, 0xe
test r12b, 0xc
mov dword [rsi + 0x5c], ebp
stc
test r11b, r9b
cmp ebp, 8
jae 0x1403abf33
jmp 0x1403abdd4
shr edx, 8
mov dword [rsi + 0x60], edx
clc
add eax, 0xfffffff8
test cl, 0x85
mov dword [rsi + 0x5c], eax
cmp eax, 7
jmp 0x1403abec1
jbe 0x1403abe4c
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403abed4
jae 0x1403abea9
lea rax, [rcx + 1]
jmp 0x1403abee3
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
movzx dx, al
mov ah, 0x24
movzx eax, ax
mov eax, dword [rsi + 0x5c]
mov dl, r15b
not rdx
setbe dh
mov edx, dword [rsi + 0x60]
jmp 0x1403abea9
shr edi, 8
cmc
clc
jmp 0x1403abf11
mov dword [rsi + 0x60], edi
add ebp, 0xfffffff8
jmp 0x1403abf1c
mov dword [rsi + 0x5c], ebp
cmp r15b, dil
test r14b, r15b
cmp ebp, 7
jmp 0x1403abf2d
jbe 0x1403abdd4
mov rax, qword [rsi + 0x40]
clc
test r14b, 0x60
cmp rax, qword [rsi + 0x48]
jmp 0x1403abf45
jae 0x1403abf07
lea rcx, [rax + 1]
movsx rbp, bp
movzx rbp, r14w
cmovge bp, sp
mov qword [rsi + 0x40], rcx
cmovle rbp, r14
mov bpl, spl
movsxd rbp, esi
mov byte [rax], dil
not dil
mov ebp, dword [rsi + 0x5c]
mov di, di
mov edi, dword [rsi + 0x60]
jmp 0x1403abf7d
jmp 0x1403abf07
mov r14, qword [rsi + 0x30]
mov rbx, qword [rsi + 0x40]
xchg bpl, bpl
ror r15w, cl
mov ebp, edx
xor r15b, 0x9a
not r15w
lea r15, [rsi + 0x92aa]
stc
cmp r12w, dx
cmp r15, r14
jmp 0x1403abfaf
jae 0x1403ac3cb
mov r9d, 1
btc r13w, 0
shl r13b, cl
lea r13, [0x1400bcf50]
btc r12w, 0xb2
sbb r12b, 0xd0
lea r12, [0x1400bd2a0]
jmp 0x1403abfe1
cmp r9d, 1
jmp 0x1403abfea
jne 0x1403ac013
movzx r9d, byte [r15]
jmp 0x1403abff9
inc r15
test rsi, 0x1f326834
test bx, r10w
clc
or r9d, 0x100
cmc
test r12b, r15b
test r9b, 1
jne 0x1403ac15e
lea rdi, [r15 + 1]
bt r8d, 0xc6
shld rdx, rsi, 0x5c
bswap edx
movzx edx, byte [r15]
movzx r10d, word [rsi + rdx*2 + 0x888a]
and r8, r9
inc cx
mov ecx, eax
sub r8b, 0x1e
bsr r8, r11
shl r10, cl
adc r8b, 8
or r10, rbp
movzx r8d, byte [rsi + rdx + 0x8f4a]
cmp rbp, 0x56dd48c0
add r8d, eax
stc
test r9b, 2
jmp 0x1403ac071
jne 0x1403ac305
cmp rdi, r14
jae 0x1403ac305
mov eax, r9d
rol edx, 0xed
shr eax, 1
test r13d, 0x7d3b30f6
and cx, r9w
setg bpl
lea rdi, [r15 + 2]
movzx edx, byte [r15 + 1]
movzx ebp, word [rsi + rdx*2 + 0x888a]
sbb rcx, 0x3ef610e8
mov ecx, r8d
test r12w, bp
shl rbp, cl
sub cl, r11b
cmc
btr rcx, 0x10
or r10, rbp
or rcx, 0x5fa0443a
bt rcx, r10
movzx ecx, byte [rsi + rdx + 0x8f4a]
stc
add r8d, ecx
test r9b, 4
jmp 0x1403ac0e5
jne 0x1403ac317
cmp rdi, r14
jae 0x1403ac317
shr r9d, 2
cwd
rcl dl, cl
movzx ax, r8b
movzx eax, byte [r15 + 2]
add dx, r14w
movzx edx, word [rsi + rax*2 + 0x888a]
mov ecx, r8d
clc
test sp, bp
shl rdx, cl
add r15, 3
cmp r15w, 0x3865
clc
cmc
or r10, rdx
cmp r8w, r9w
cmp r12d, 0x4d414679
movzx eax, byte [rsi + rax + 0x8f4a]
jmp 0x1403ac147
add r8d, eax
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ac153
jb 0x1403ac33f
jmp 0x1403ac5d0
movzx r11d, byte [r15]
ror r8d, 0x8e
or dil, 0x3a
movzx r10d, word [r15 + 1]
add r15, 3
cmp r11b, 0x87
lea rcx, [0x1400bcd30]
movzx rdx, sp
movzx edi, word [rcx + r11*2]
not r8b
xchg edx, edx
movsx edx, bx
movzx edx, word [rsi + rdi*2 + 0x888a]
mov ecx, eax
cmovle r8d, ebx
bsr r8w, ax
shl r8d, cl
shl rdx, cl
movzx ecx, byte [rsi + rdi + 0x8f4a]
cmovge di, r12w
add ecx, eax
shld di, r9w, 0x9d
lea rax, [0x1400bcfa0]
movzx eax, byte [r11 + rax]
clc
xor r8d, 0x29297c63
and r11d, dword [r13 + rax*4]
adc edi, r10d
shld r8, rax, 0xcf
shl r11, cl
xor r8b, r15b
sbb r8b, 0x79
or rdx, rbp
clc
shr edi, cl
rcl dil, 0x91
or r11, rdx
add ecx, eax
mov eax, r10d
sar dl, cl
and eax, 0x1ff
or dx, si
lea rdx, [0x1400bcab0]
dec r8d
add rdx, rax
rcr r8b, cl
test r10w, 0x76db
lea rbp, [0x1400bd0a0]
add rax, rbp
or edi, edx
btr r8, rcx
bswap di
mov rbp, r10
stc
btr r8d, 0x3f
shr rbp, 8
movsx r8w, r10b
lea rdi, [0x1400bccb0]
bts r8w, r9w
shld r8, rsi, 0x28
rol r8, cl
add rdi, rbp
lea rbp, [rbp + r12]
cmovae r8, r14
shr r8, cl
shrd r8w, bp, 0xad
cmp r10d, 0x200
movsx r8d, r15w
cmovb rbp, rax
jmp 0x1403ac27c
cmovb rdi, rdx
rol dh, 0x66
bts r8d, ecx
cwd
movzx eax, byte [rdi]
adc dh, 0x25
rcr r8b, 0x46
movzx edx, word [rsi + rax*2 + 0x8aca]
xadd r8b, r8b
adc r8w, sp
shl r8b, cl
shl rdx, cl
sar r8, cl
adc r8b, r15b
bswap r8
movzx r8d, byte [rsi + rax + 0x906a]
ror al, 0xbc
add r8d, ecx
movzx eax, byte [rbp]
ror ecx, cl
sbb cl, r11b
shld rcx, rbp, 0xb1
and r10d, dword [r13 + rax*4]
test r11b, 0xae
movsx rcx, sp
sbb rcx, r14
mov ecx, r8d
cmc
shl r10, cl
stc
cmc
or rdx, r11
or r10, rdx
add r8d, eax
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ac2fa
jb 0x1403ac33f
jmp 0x1403ac5d0
mov r15, rdi
cmp rbx, qword [rsi + 0x48]
jb 0x1403ac33f
jmp 0x1403ac5d0
mov r15, rdi
btc r9, 0x87
mov r9d, eax
clc
cmp rbx, qword [rsi + 0x48]
jmp 0x1403ac32c
jae 0x1403ac5d0
nop
xor cl, 0x47
sal ax, 0x65
adc bpl, 0x70
mov qword [rbx], r10
sal rbp, cl
bsr eax, r15d
mov eax, r8d
setge ch
sbb bpl, r8b
sub rbp, 0x43a754b
shr eax, 3
adc ecx, ebx
xor bpl, r10b
lea rbx, [rbx + rax]
mov ecx, r8d
dec bpl
mov bpl, 0x55
movsx bp, r8b
and cl, 0xf8
movsx rax, ax
bsf eax, r12d
sar rax, cl
shr r10, cl
btr rax, 0xad
movsx ax, r13b
and r8d, 7
mov ax, 0x35ee
ror eax, 0x61
movzx ax, sil
shr r9d, 1
shrd ax, r9w, 0x4f
rcl bpl, 0xe
cbw
mov rbp, r10
btr eax, r12d
mov eax, r8d
stc
cmp r15, r14
jmp 0x1403ac3c0
jb 0x1403abfe1
jmp 0x1403ac3e2
mov r8d, eax
movsxd r10, esi
mov r10, rbp
cmc
test r13w, 0x429b
cmp r13d, 0x6ee02106
mov qword [rsi + 0x40], rbx
clc
test r8d, r8d
jmp 0x1403ac3ef
je 0x1403ac4f9
sub ebx, ebx
shl r9d, cl
jmp 0x1403ac3ff
lea r9, [0x1400bcf50]
xor ecx, ecx
jmp 0x1403ac40d
jmp 0x1403ac438
mov ecx, edx
ror bl, 0x19
shr r10, cl
movzx ecx, r10w
mov ebx, edi
bsr cx, r8w
rol cl, 0xe7
mov ecx, eax
sub r8d, edx
jmp 0x1403ac432
je 0x1403ac50c
cmp r8d, 0x10
cmovb ax, ax
mov edx, 0x10
movsx edi, r13w
cmovb edx, r8d
cbw
mov ah, 0x95
mov edi, dword [r9 + rdx*4]
and edi, r10d
mov ax, dx
shl edi, cl
sbb eax, 0x49be6b6b
or edi, ebx
movzx rax, r13w
shr al, 0x2d
mov dword [rsi + 0x60], edi
movsx rax, r11w
xor al, r8b
mov eax, edx
stc
add eax, ecx
test r8, 0x6049558e
mov dword [rsi + 0x5c], eax
cmp eax, 8
jmp 0x1403ac48d
jae 0x1403ac4b4
jmp 0x1403ac412
shr edi, 8
clc
mov dword [rsi + 0x60], edi
stc
add eax, 0xfffffff8
test esi, r10d
mov dword [rsi + 0x5c], eax
cmc
stc
cmp eax, 7
jbe 0x1403ac412
mov rcx, qword [rsi + 0x40]
cmp r15, 0x2a3c7ef6
cmp rcx, qword [rsi + 0x48]
jmp 0x1403ac4c8
jae 0x1403ac498
lea rax, [rcx + 1]
jmp 0x1403ac4d7
mov qword [rsi + 0x40], rax
movsxd rax, eax
mov byte [rcx], dil
movsxd rax, esi
movzx rax, di
xchg edi, eax
mov eax, dword [rsi + 0x5c]
mov edi, dword [rsi + 0x60]
jmp 0x1403ac4f4
jmp 0x1403ac498
xor edi, edi
ror rcx, cl
adc edx, 0x57f96419
sub eax, eax
not bpl
btr ecx, ebp
movzx edx, word [rsi + 0x8a8a]
movzx ebp, byte [rsi + 0x904a]
mov ecx, eax
shl edx, cl
clc
test r9w, 0x9b1
jmp 0x1403ac52a
or edx, edi
clc
mov dword [rsi + 0x60], edx
clc
add ebp, eax
jmp 0x1403ac53b
mov dword [rsi + 0x5c], ebp
cmc
cmp ebp, 8
jmp 0x1403ac547
jae 0x1403ac596
mov rcx, qword [rsi + 0x40]
xor eax, eax
inc al
dec al
jmp 0x1403ac55c
cmp rcx, qword [rsi + 0x48]
setb al
jmp 0x1403ac568
jmp 0x1403ac5d4
shr edx, 8
cmc
cmp ch, cl
test sil, 0x61
mov dword [rsi + 0x60], edx
test bpl, 0x8e
add ebp, 0xfffffff8
cmp sp, r8w
mov dword [rsi + 0x5c], ebp
cmp ebp, 7
jmp 0x1403ac590
jbe 0x1403ac54d
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403ac5a3
jae 0x1403ac56d
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
movsx rbp, r12w
cmovns bp, bp
mov byte [rax], dl
mov dh, 0x98
cdq
movzx bp, r11b
mov ebp, dword [rsi + 0x5c]
cdq
mov edx, dword [rsi + 0x60]
jmp 0x1403ac56d
xor eax, eax
neg bl
add rsp, 0x2d8
mov bx, 0x704e
movsx r13, r15w
pop rbx
jmp 0x1403ac5ee
pop rbp
pop rdi
not r13d
mov r15, 0x23fa6f0d
pop rsi
movzx r14d, cx
pop r12
pop r13
movsx r15, ax
cmovle r14w, r11w
movzx r15, ax
pop r14
movsx r15d, ax
movsx r15w, bpl
pop r15
jmp 0x1403ac622
ret