Function at 0x14040810e
Capabilities:
Encode data using base64

Disassembly:
push r15
movsx eax, ax
neg r10w
jmp 0x140408129
push r14
dec al
cmp bl, 0xd8
push r13
bts rax, r11
push r12
movsx r10d, cx
sar r13d, 0x16
bswap r13w
push rsi
push rdi
cmc
rcl r10w, cl
test esi, ebx
push rbp
shld ax, cx, 0x2e
movsx r13d, r10w
push rbx
sub rsp, 0xa38
movaps xmmword [rsp + 0xa20], xmm6
ror r10d, cl
mov r10, rdx
shl ah, cl
mov r13, rcx
movsxd rax, eax
mov qword [rcx + 0x20], rdx
movzx ax, cl
and ah, 0xac
mov qword [rcx + 0x18], rdx
rcl eax, cl
movsxd rax, r8d
stc
cmp r11b, 0x9c
lea rax, [rax + rdx]
test r11, r8
jmp 0x14040819a
mov qword [rcx + 0x28], rax
test r15w, 0x1b8a
cmp si, bp
jmp 0x1404081ac
mov dword [rcx + 0x30], r9d
stc
cmp dword [rsp + 0xaa0], 0
jmp 0x1404081be
je 0x1404082d1
mov rbp, qword [r13]
mov rdx, qword [r13 + 8]
xor edi, edi
stc
cmp rbp, rdx
jmp 0x1404081d7
jae 0x14040820b
lea rbx, [rbp + 1]
mov qword [r13], rbx
movzx esi, byte [rbp]
mov rbp, rbx
cmp r12, 0x2e291ca3
jmp 0x1404081f8
cmp rbp, rdx
jmp 0x140408200
jb 0x14040821b
jmp 0x14040823a
xor esi, esi
cmp rbp, rdx
jmp 0x140408215
jae 0x14040823a
lea rbx, [rbp + 1]
movzx di, r12b
mov qword [r13], rbx
movzx edi, byte [rbp]
inc ebp
bts bp, dx
mov rbp, rbx
jmp 0x14040823a
xor eax, eax
cmp r11w, 0x7f6b
cmc
cmp rbp, rdx
jmp 0x14040824b
jae 0x14040a57f
test dil, 0x20
jmp 0x14040825a
jne 0x14040a57f
mov edx, esi
test r12b, 0xd2
shl edx, 8
rcr ch, 0x6b
or edi, edx
add edx, edx
imul edx, edi, 0x843
shr edx, 0x10
ror cl, cl
or ch, 0xbd
mov ecx, edi
sub ecx, edx
cmp r13d, 0x6d28616a
stc
movzx ecx, cx
cmc
cmp bx, bp
shr ecx, 1
add ecx, edx
sar rdx, cl
shr ecx, 4
adc dx, bp
rcr dl, cl
mov edx, ecx
shl edx, 5
sub ecx, edx
test dl, r14b
cmc
jmp 0x1404082b0
add ecx, edi
cmp bpl, 0xbf
test cx, cx
jne 0x14040a57f
and esi, 0xf
cmc
cmp esi, 8
jmp 0x1404082cb
jne 0x14040a57f
lea rsi, [r13 + 0x10]
lea r15, [r13 + 0x14]
mov r14b, 0x83
adc r14b, 0xb6
stc
mov qword [r13 + 0x10], 0
jmp 0x1404082ee
lea r14, [r13 + 0x34]
xor ah, dl
neg eax
lea rax, [r13 + 0x818]
cmc
mov qword [rsp + 0x48], rax
sub ebp, ebp
xorps xmm6, xmm6
lea r8, [0x1400bf2a0]
xor ecx, ecx
cmp al, al
stc
test ecx, ecx
jmp 0x14040831b
jg 0x14040a42d
jmp 0x14040a3ce
cmp eax, 6
jmp 0x14040832e
jle 0x140408398
jmp 0x1404093dd
lea rdx, [rax + 1]
test r8d, 0x2b345a7
cmc
mov qword [r13], rdx
movzx eax, byte [rax]
test ch, 0xb8
stc
movzx eax, al
cmp cl, r13b
shl eax, cl
stc
test sp, r10w
or r12d, eax
ror al, cl
mov dword [r15], r12d
or ax, r14w
jmp 0x14040836e
lea eax, [rcx + 8]
jmp 0x140408376
mov dword [rsi], eax
cmp eax, 0x3f566dea
clc
cmp ecx, 0x11
jmp 0x14040838b
mov ecx, eax
jmp 0x140408392
jge 0x1404093e2
mov eax, r12d
cmc
cmp dh, 0x16
shr eax, cl
test r12b, r12b
test eax, eax
jmp 0x1404083ab
jne 0x1404093bd
mov rax, qword [r13]
cmc
cmp rax, qword [r13 + 8]
jmp 0x1404083bf
jb 0x140408339
xor eax, eax
jmp 0x140408350
mov eax, ecx
cmc
test bpl, spl
and eax, 7
jmp 0x1404083da
je 0x140409fd0
cmp ecx, eax
jmp 0x1404083e7
jl 0x140408429
jmp 0x140409f98
lea rbp, [rdx + 1]
mov qword [r13], rbp
test r9b, dil
cmp r9b, bpl
movzx edx, byte [rdx]
movzx edx, dl
cmp bpl, 0xce
shl edx, cl
or r12d, edx
mov dword [r15], r12d
lea edx, [rcx + 8]
cmc
cmp al, 0xdb
mov dword [rsi], edx
stc
cmp ecx, 0x11
mov cl, r15b
mov ecx, edx
jge 0x140409f9d
mov edx, r12d
clc
shr edx, cl
test edx, edx
jmp 0x140408436
jne 0x140409f8e
mov rdx, qword [r13]
stc
cmp rdx, qword [r13 + 8]
jb 0x1404083f2
xor edx, edx
jmp 0x140408403
mov rcx, r14
setne r8b
lea rdx, [0x1400bf160]
movzx r8, r12w
mov r8d, 0x120
jmp 0x14040846f
call fcn.14043351c
test eax, eax
je 0x14040a57d
mov rcx, qword [rsp + 0x48]
lea rdx, [0x1400bf280]
setno r8b
xchg r8w, r8w
movzx r8, di
mov r8d, 0x20
jmp 0x14040849f
call fcn.14043351c
test eax, eax
jmp 0x1404084ab
je 0x14040a57d
mov r10, qword [r13 + 0x18]
jmp 0x1404084ba
jmp 0x140408517
mov rdi, r10
cdq
cwd
xchg bl, dh
mov ebx, eax
mov rdx, rbx
call fcn.140134730
test rax, rax
je 0x14040a57d
mov qword [r13 + 0x20], rax
movsx r10, dx
mov r10, rdi
mov r10d, r10d
add r10, rax
cmc
clc
mov qword [r13 + 0x18], r10
add rbx, rax
mov al, r11b
mov qword [r13 + 0x28], rbx
movsx ax, dh
xchg ah, al
not al
mov byte [r10], bpl
movsxd rax, r10d
setb ah
inc r10
btc ax, 0xec
rcl ax, cl
mov eax, dword [rsi]
stc
cmp eax, 0x10
jmp 0x140408522
jge 0x1404085d7
mov rdi, qword [r13]
sal dl, 0x24
test cl, 0x62
mov rdx, qword [r13 + 8]
cmp rdi, rdx
jmp 0x14040853e
jae 0x14040a57d
mov r9d, dword [r15]
cmovge rcx, r9
setnp cl
mov ecx, eax
jmp 0x140408555
jmp 0x14040859c
lea rbp, [rdi + 1]
sub al, 0xdb
btr ax, r12w
xor rax, r9
mov qword [r13], rbp
cwde
movzx eax, byte [rdi]
mov rdi, rbp
movzx eax, al
shl eax, cl
clc
or r9d, eax
inc ax
mov dword [r15], r9d
lea eax, [rcx + 8]
mov dword [rsi], eax
cmp ecx, 0x11
mov cl, bpl
bswap ecx
mov ecx, eax
jmp 0x140408596
jge 0x1404085ee
mov eax, r9d
clc
test r13b, 0x4b
cmp r11w, 0x799f
shr eax, cl
test sil, 0xf2
test eax, eax
jmp 0x1404085b7
jne 0x1404085e4
cmp rdi, rdx
jmp 0x1404085c5
jb 0x14040855a
xor eax, eax
jmp 0x1404085d2
jmp 0x140408573
mov r9d, dword [r15]
jmp 0x1404085df
jmp 0x1404085ee
mov qword [r13], rdx
xadd bpl, al
mov eax, ecx
mov ecx, r9d
sar rbp, 0xcf
or bpl, bl
movsxd rbp, ebx
and ecx, 0x1ff
adc bp, di
shld rbp, rbp, 0xd1
movzx ebp, word [r14 + rcx*2]
cmp r14b, 0x43
test ebp, ebp
jmp 0x140408619
je 0x1404086d8
mov ecx, ebp
stc
shr ecx, 9
shr r9d, cl
mov dword [r15], r9d
sub eax, ecx
stc
test al, r10b
mov dword [rsi], eax
stc
cmp r10w, bx
and ebp, 0x1ff
jmp 0x140408647
cmp ebp, 0xff
ja 0x140408898
mov rax, qword [r13 + 0x28]
cmp r10, rax
jmp 0x14040865f
jb 0x140408503
mov qword [r13 + 0x18], r10
test rax, 0x78ed1113
cmp al, 0xf
clc
cmp dword [r13 + 0x30], 0
jmp 0x14040867c
je 0x14040a57d
mov rcx, qword [r13 + 0x20]
test ax, sp
sub r10, rcx
cmp bl, dil
clc
cmp r10d, 0xffffffff
je 0x14040a57d
sub eax, ecx
cmc
cmp r10d, eax
jmp 0x1404086a5
jb 0x1404084bf
nop word cs:[rax + rax]
clc
test r12b, 0xfd
test eax, eax
jmp 0x1404086c2
js 0x14040a57d
add eax, eax
cmp eax, r10d
jbe 0x1404086bb
jmp 0x1404084bf
mov ecx, r9d
rol cx, 8
test bl, r12b
bsf dx, di
and dil, r10b
mov edx, ecx
movzx rdi, sp
mov di, si
and edx, 0xf0f
shl edx, 4
sal di, 3
cmp r9b, r12b
jmp 0x140408707
shr ecx, 4
movsx rdi, r9w
xadd dil, dil
and ecx, 0xf0f
sbb di, bx
or ecx, edx
rcr dil, cl
mov edx, ecx
ror dil, cl
and edx, 0x3333
rcr di, 0x8d
shr ecx, 2
or di, 0x6e87
and ecx, 0x3333
movsx rdi, ax
btr di, 0xbc
lea ecx, [rcx + rdx*4]
mov edx, ecx
cmovg di, r9w
jmp 0x140408755
and edx, 0x5555
shr ecx, 1
add dil, 0xa2
sar dil, cl
and ecx, 0x5555
ror di, cl
bts edi, ecx
shl edi, 7
lea edi, [rcx + rdx*2]
shrd ecx, ebx, 0xd7
sub ebp, ebp
setno cl
movzx cx, r11b
nop word cs:[rax + rax]
mov rcx, rbp
jmp 0x140408796
inc rbp
cmp r8b, dl
cmp dword [r13 + rcx*4 + 0x47c], edi
jmp 0x1404087a9
jle 0x14040878e
lea r8, [rbp + 9]
cmc
cmp r8d, 0xf
ja 0x14040a57d
mov edx, r8d
mov cl, 7
sub cl, bpl
jmp 0x1404087cf
shr edi, cl
btr rcx, rax
dec cl
add ch, cl
movzx ecx, word [r13 + rdx*2 + 0x434]
clc
jmp 0x1404087e8
sub rdi, rcx
movzx edx, word [r13 + rdx*2 + 0x498]
lea rdx, [rdx + rdi]
test rcx, 0x1d5f213a
jmp 0x140408804
cmp edx, 0x11f
jmp 0x14040880f
jg 0x14040a57d
movzx ecx, byte [r13 + rdx + 0x4b8]
shr di, cl
sal rdi, cl
mov edi, ebp
cmp al, 0xf1
sub edi, ecx
jmp 0x140408833
cmp edi, 0xfffffff7
jmp 0x14040883b
jne 0x14040a57d
mov ecx, r8d
cmc
shr r9d, cl
jmp 0x140408850
mov dword [r13 + 0x14], r9d
cmp r13b, sil
sub eax, ebp
btr rbp, r13
cmp dh, 0xd5
add eax, 0xfffffff7
mov dword [r13 + 0x10], eax
movzx ebp, r13w
rol rbp, cl
bts rbp, r9
movzx ebp, word [r13 + rdx*2 + 0x5d8]
test r13b, 0x46
cmp rsi, rdi
jmp 0x140408887
cmp ebp, 0xff
jmp 0x140408892
jbe 0x140408653
cmp ebp, 0x100
jmp 0x1404088a3
je 0x14040a355
add ebp, 0xfffffeff
or r11b, al
movzx cx, r12b
shld ecx, ebp, 0xc6
lea rcx, [0x1400bf2c0]
bsf r11w, r12w
mov r11d, dword [rcx + rbp*4]
sbb cx, r9w
lea rcx, [rbp - 0x1c]
cmp r12w, ax
test bp, cx
cmp rcx, 0xffffffffffffffec
jmp 0x1404088e3
jb 0x140408a31
lea rcx, [0x1400bf340]
mov edx, dword [rcx + rbp*4]
stc
cmp eax, edx
jmp 0x1404088fb
jl 0x14040896a
jmp 0x1404089bf
lea rbp, [rcx + 1]
cmc
clc
jmp 0x140408911
mov qword [r13], rbp
bts bp, bx
shl bp, 0x20
rol bpl, 0xf4
movzx ecx, byte [rcx]
xor bp, r15w
bt bp, 0x1e
movzx ebp, cl
mov ecx, eax
jmp 0x140408937
shl ebp, cl
cmp bx, r8w
or r9d, ebp
mov dword [r15], r9d
lea ebp, [rax + 8]
cmp dh, dl
mov dword [rsi], ebp
clc
jmp 0x140408950
cmp eax, 0x11
not ah
mov ax, r8w
movsx eax, r14w
mov eax, ebp
jmp 0x140408964
jge 0x1404089cd
mov ebx, r9d
mov ecx, eax
cmp r9w, si
cmc
shr ebx, cl
test sil, r11b
test ebx, ebx
jne 0x1404089a2
mov rcx, qword [r13]
jmp 0x14040898c
cmp rcx, qword [r13 + 8]
jmp 0x140408995
jb 0x140408906
sub ecx, ecx
jmp 0x14040892d
mov rcx, qword [r13 + 8]
movzx bx, sil
btr ebx, 0xc6
test r9, 0x4b8064a7
mov qword [r13], rcx
btc bp, r10w
mov ebp, eax
movzx bx, al
rcl rcx, cl
btr bx, 0x82
mov ebx, 0xffffffff
mov cl, 2
cbw
movsx rcx, r14w
mov ecx, edx
neg eax
sbb al, 0x51
shl ebx, cl
rol al, 0xdf
not ebx
movzx eax, r10w
bsf eax, r15d
and ebx, r9d
neg ax
rol ah, cl
cmovp rax, r8
shr r9d, cl
rcl al, 0x41
shrd eax, r14d, 0xf1
mov dword [r15], r9d
xor al, dil
sub ah, 0x1d
xchg ah, al
sub ebp, edx
inc al
xor ax, 0x22f7
mov dword [rsi], ebp
add ebx, r11d
or ah, 0xb1
cmp dl, 0xec
mov ah, 0x53
mov eax, ebp
movsx r11, r15w
cmc
mov r11d, ebx
cmp eax, 0xf
jmp 0x140408a39
jg 0x140408b11
mov rdi, qword [r13]
rcr rbp, 0xbd
bt ebp, 0xab
rol bp, cl
mov rbp, qword [r13 + 8]
cmp r13d, 0x707d7f10
cmp rdi, rbp
jmp 0x140408a61
jb 0x140408ad7
jmp 0x14040a57d
lea rdx, [rdi + 1]
sar cl, cl
sub ch, ch
movsx rcx, r8w
mov qword [r13], rdx
movzx ecx, byte [rdi]
shld edi, ebx, 0xf3
bts edi, r12d
mov rdi, rdx
adc dx, r14w
rcl rdx, cl
movzx edx, cl
shl rcx, 0x15
rcl cx, 0xdc
mov ecx, eax
test r11b, 0x5b
cmc
stc
shl edx, cl
stc
or r9d, edx
and dl, r9b
xchg rdx, rdx
mov dh, 0x28
mov dword [r15], r9d
shr dh, cl
lea edx, [rax + 8]
cmp r13w, 0x7f2d
mov dword [rsi], edx
cmc
cmp eax, 0x11
movsxd rax, r10d
mov eax, edx
jmp 0x140408ad1
jge 0x140408b13
mov edx, r9d
shld cx, bp, 0x5f
mov ecx, eax
shr edx, cl
test dh, 0xd1
test edx, edx
jmp 0x140408aed
jne 0x140408b08
cmp rdi, rbp
jmp 0x140408afb
jb 0x140408a6c
sub ecx, ecx
jmp 0x140408a91
mov qword [r13], rbp
or dl, 0xe2
rol ch, cl
mov edx, eax
mov eax, r9d
mov cx, 0x18b3
and eax, 0x1ff
add rcx, 0xd012edc
setge cl
or ecx, 0x44cc06a3
mov rcx, qword [rsp + 0x48]
cmp r13b, 0xca
movzx eax, word [rcx + rax*2]
cmp r11d, 0x6081764f
test eax, eax
jmp 0x140408b4a
je 0x140408b7b
mov ecx, eax
shr ecx, 9
cmc
cmp r10b, r13b
shr r9d, cl
test r9w, bx
mov dword [r15], r9d
clc
sub edx, ecx
cmc
test dh, 0x8d
mov dword [rsi], edx
and eax, 0x1ff
jmp 0x140408b76
jmp 0x140408d25
mov eax, r9d
movsx cx, dil
movsxd rdi, edx
movsx edi, r9w
rol ax, 8
add ch, dl
mov ecx, eax
and ecx, 0xf0f
adc dil, r12b
bswap rdi
ror edi, cl
shl ecx, 4
and di, 0x61b8
shr eax, 4
mov di, bp
movsx rdi, r10w
and eax, 0xf0f
or eax, ecx
mov ecx, eax
cmp r10b, 0x1d
btr rdi, 0x1f
bt rdi, 0x3d
and ecx, 0x3333
shr eax, 2
xadd rdi, rdi
and eax, 0x3333
xadd dil, dil
sub rdi, r8
lea eax, [rax + rcx*4]
cmovo ecx, r14d
mov ecx, eax
and ecx, 0x5555
cmp r8w, 0x1db3
xadd dil, dil
shr eax, 1
jmp 0x140408c02
and eax, 0x5555
shr dil, 0x51
lea edi, [rax + rcx*2]
movzx eax, dx
dec ah
xor ebp, ebp
cdqe
nop word cs:[rax + rax]
setp ah
movsx rax, r12w
cbw
mov rax, rbp
jmp 0x140408c36
inc rbp
test r13b, r10b
cmp dword [r13 + rax*4 + 0xc60], edi
jmp 0x140408c49
jle 0x140408c2e
lea r8, [rbp + 9]
cmc
cmp r8d, 0xf
ja 0x14040a57d
mov eax, r8d
mov cl, 7
cmp r12b, 0x9b
sub cl, bpl
test si, bp
jmp 0x140408c72
shr edi, cl
sbb cx, 0x2e2
sal ch, cl
movsx cx, r12b
movzx ecx, word [r13 + rax*2 + 0xc18]
sub rdi, rcx
movzx eax, word [r13 + rax*2 + 0xc7c]
lea rax, [rax + rdi]
stc
cmc
cmp eax, 0x11f
jmp 0x140408ca5
jg 0x14040a57d
movzx ecx, byte [r13 + rax + 0xc9c]
btr rbx, rsi
movsx bx, bl
mov ebx, ebp
cmp eax, 0x19047520
sub ebx, ecx
cmp ebx, 0xfffffff7
jmp 0x140408ccd
jne 0x14040a57d
mov ecx, r8d
bts r8d, edi
adc r8d, 0x9ba7740
inc r8w
shr r9d, cl
mov dword [r13 + 0x14], r9d
sub edx, ebp
add edx, 0xfffffff7
btr cx, 0x66
movsx r8d, r9w
btc r8, r11
mov dword [r13 + 0x10], edx
sbb cl, 0xb5
or r8b, r8b
ror r8w, 0x9b
movzx eax, word [r13 + rax*2 + 0xdbc]
seta r8b
sbb cx, r15w
test r13d, 0xe4d40f2
mov eax, eax
movzx r8w, r8b
lea rcx, [0x1400bf3c0]
rol r8b, cl
rcr r8d, 0xc1
mov r8d, dword [rcx + rax*4]
cmp r13b, 0xea
lea rcx, [rax - 0x1e]
test bl, r10b
cmp rcx, 0xffffffffffffffe6
jmp 0x140408d52
jb 0x140408ece
lea rcx, [0x1400bf440]
jmp 0x140408d66
mov eax, dword [rcx + rax*4]
cmc
cmp edx, eax
jl 0x140408de4
mov edi, edx
jmp 0x140408e5c
lea rbx, [rcx + 1]
mov qword [r13], rbx
movzx ecx, byte [rcx]
mov rsi, rbp
movzx ebx, cl
sbb ecx, 0x639f5249
sbb rdi, rdx
mov ecx, edx
shl ebx, cl
shrd di, r13w, 0x37
jmp 0x140408da6
or r9d, ebx
xadd dil, dil
bsr di, dx
mov dword [r15], r9d
ror dil, cl
test rcx, 0x56b36263
add edi, esi
lea edi, [rdx + 8]
cmc
test r15d, esp
test ah, 0xd9
mov dword [rbp], edi
cmp edx, 0x11
not dl
jmp 0x140408dd7
mov edx, edi
jmp 0x140408dde
jge 0x140408e5c
mov rbp, rsi
and cl, 0x8f
mov esi, r9d
sar ch, cl
add cx, ax
mov ecx, edx
stc
cmc
clc
shr esi, cl
clc
stc
test esi, esi
jmp 0x140408e02
jne 0x140408e27
mov rcx, qword [r13]
jmp 0x140408e11
cmp rcx, qword [r13 + 8]
jmp 0x140408e1a
jb 0x140408d79
sub ecx, ecx
jmp 0x140408d84
mov rcx, qword [r13 + 8]
sub dil, sil
movzx r12w, r8b
and sil, 0x83
mov qword [r13], rcx
bt di, 0x66
add r14b, 0x85
xadd si, r14w
mov edi, edx
shr r14, 0xdd
sbb r14d, 0x196e398f
sbb rcx, r15
mov rsi, rbp
mov edx, 0xffffffff
test al, bl
mov ecx, eax
bts r14w, sp
sal r14w, 0x14
bswap r14w
shl edx, cl
sbb r12, r13
bswap r14
not edx
mov r12b, r10b
movzx r12w, r15b
and edx, r9d
btc r12w, bp
xadd r12b, r14b
shr r9d, cl
and r12w, 0x6f42
rcr r14d, cl
ror r14b, 0xd8
mov dword [r15], r9d
rcr cx, 0xdf
movzx r12d, bp
movsx r14w, r15b
sub edi, eax
mov dword [rsi], edi
test r11b, dl
bsr r12d, r14d
xor cx, r8w
add r8d, edx
or r12w, r9w
sbb r14, rbx
cmovne r14d, edx
mov rcx, qword [r13 + 0x20]
movzx r14w, r11b
cmc
and r12b, r10b
mov r14, r10
btc r12w, bp
sub r14, rcx
sbb r12b, r15b
adc r12w, 0x471c
movsxd r12, r8d
stc
cmp r14, r12
jl 0x14040a57d
movsxd rdx, r11d
cdqe
lea rdx, [rdx + r10]
adc ax, 0x7a01
mov rax, qword [r13 + 0x28]
test cl, r8b
cmc
cmp rdx, rax
jmp 0x140408f19
jbe 0x140408ffb
mov qword [r13 + 0x18], r10
cmc
cmp dword [r13 + 0x30], 0
jmp 0x140408f2e
je 0x14040a57d
mov edx, r14d
stc
test cl, dil
add edx, r11d
jb 0x14040a57d
sub eax, ecx
cmc
stc
cmp cx, 0x1cea
cmp edx, eax
jbe 0x140408f85
nop word cs:[rax + rax]
test r10w, 0x4356
test eax, eax
jmp 0x140408f70
js 0x14040a57d
add eax, eax
cmp edx, eax
jmp 0x140408f7f
ja 0x140408f69
mov ebp, r8d
jmp 0x140408f94
mov rdi, r11
mov bl, r11b
mov ebx, eax
mov rdx, rbx
call fcn.140134730
test rax, rax
jmp 0x140408fac
je 0x14040a57d
mov qword [r13 + 0x20], rax
sal r10d, cl
movsxd r8, esi
xor r8b, r9b
mov r10d, r14d
add r11w, 0x7529
lea r10, [r10 + rax]
ror r8b, cl
mov qword [r13 + 0x18], r10
movzx r11, r9w
add rbx, rax
mov r11w, 0x44da
mov qword [r13 + 0x28], rbx
setbe r14b
mov r14, qword [rsp + 0x30]
cmovl r8d, r14d
mov r11, rdi
mov r8d, ebp
jmp 0x140409000
mov r14, qword [rsp + 0x30]
mov rax, r10
sub rax, r12
cmc
test r14b, 0xd8
cmp r8d, 1
jmp 0x140409014
jne 0x140409067
test r11d, r11d
jmp 0x140409022
je 0x140408517
movzx edx, byte [rax]
setbe dil
mov r8d, r11d
mov rcx, r10
mov rdi, r10
mov rbx, r11
jmp 0x140409040
call fcn.1404a3c96
mov r10, rdi
dec ebx
setae r10b
movzx r10w, r8b
mov r10, rbx
lea r10, [rdi + rbx]
inc r10
jmp 0x140409062
jmp 0x140408517
test r11d, r11d
jmp 0x14040906f
je 0x140408517
lea r9d, [r11 - 1]
cmc
test r12d, r12d
cmp r9d, 0x1f
jmp 0x140409086
jb 0x140409259
cmp r8d, 0x20
jmp 0x140409095
jb 0x140409259
inc r9
and rcx, rdi
mov r8, r9
neg bh
add bh, 0xae
and r8, 0xffffffffffffffe0
and rbx, 0x38bf092e
lea rcx, [r8 - 0x20]
bsr ebx, ecx
bswap ebp
mov rbp, rcx
shr rbp, 5
movzx ebx, r13w
inc rbp
jmp 0x1404090d5
mov ebx, ebp
cmp r8b, sil
test bh, 0x6d
and ebx, 3
stc
cmp rcx, 0x60
jae 0x1404090f2
sub edi, edi
jmp 0x1404091b6
mov rcx, r12
neg rcx
and rbp, 0xfffffffffffffffc
lea rdx, [r10 + 0x70]
lea rcx, [rcx + r10]
cmp al, 0x4d
stc
jmp 0x14040910c
add rcx, 0x70
test esi, 0x4b8466f4
xor edi, edi
stc
nop
test si, 0x439a
movups xmm0, xmmword [rcx + rdi - 0x70]
movups xmm1, xmmword [rcx + rdi - 0x60]
cmp sp, r14w
movups xmmword [rdx + rdi - 0x70], xmm0
movups xmmword [rdx + rdi - 0x60], xmm1
movups xmm0, xmmword [rcx + rdi - 0x50]
cmp dil, 0xd5
movups xmm1, xmmword [rcx + rdi - 0x40]
stc
test ch, 0xa8
movups xmmword [rdx + rdi - 0x50], xmm0
cmp si, 0x5c85
stc
clc
movups xmmword [rdx + rdi - 0x40], xmm1
clc
movups xmm0, xmmword [rcx + rdi - 0x30]
stc
cmp dl, r15b
movups xmm1, xmmword [rcx + rdi - 0x20]
test esp, 0x680b3fa0
clc
movups xmmword [rdx + rdi - 0x30], xmm0
movups xmmword [rdx + rdi - 0x20], xmm1
movups xmm0, xmmword [rcx + rdi - 0x10]
jmp 0x140409185
movups xmm1, xmmword [rcx + rdi]
cmc
cmp di, r13w
movups xmmword [rdx + rdi - 0x10], xmm0
test ax, 0x4d40
jmp 0x14040919f
movups xmmword [rdx + rdi], xmm1
test r13b, r14b
cmc
sub rdi, 0xffffffffffffff80
clc
add rbp, 0xfffffffffffffffc
jne 0x140409120
test rbx, rbx
je 0x140409230
lea rcx, [r10 + rdi]
bts dx, bp
setle dh
add rcx, 0x10
shrd dx, r9w, 0xaa
btr dx, 0x5c
sub rdi, r12
movzx rdx, si
rcr dl, cl
lea rdx, [r10 + rdi]
cmc
stc
add rdx, 0x10
shl rbx, 5
stc
sub ebp, ebp
clc
nop word cs:[rax + rax]
movups xmm0, xmmword [rdx + rbp - 0x10]
movups xmm1, xmmword [rdx + rbp]
movups xmmword [rcx + rbp - 0x10], xmm0
stc
movups xmmword [rcx + rbp], xmm1
cmp cx, r12w
add rbp, 0x20
test spl, spl
stc
jmp 0x140409222
cmp rbx, rbp
jmp 0x14040922a
jne 0x1404091fe
add r10, r8
cmp r9, r8
jmp 0x14040923b
je 0x140408517
add rax, r8
dec rcx
bt ecx, 0xeb
movzx rcx, bx
sub r11d, r8d
cmovo rcx, r11
sub cl, 0xac
lea ecx, [r11 - 1]
test r13w, r8w
clc
cmc
test r11b, 7
jmp 0x14040926c
je 0x1404092cb
mov ebp, r11d
and ebp, 7
mov bx, r10w
sub edx, edx
cmovl bx, r11w
movsx rbx, bx
nop
mov bl, spl
movzx ebx, r9w
movzx ebx, byte [rax + rdx]
jmp 0x140409298
mov byte [r10 + rdx], bl
jmp 0x1404092a1
inc rdx
cmp r15w, 0x618
cmc
cmp r14, r9
cmp ebp, edx
jmp 0x1404092b5
jne 0x14040928f
lea r10, [r10 + rdx]
add rax, rdx
sub r11d, edx
cmp r10w, 0x467c
cmp ecx, 7
jmp 0x1404092d3
jb 0x140408517
mov ecx, r11d
bt rbx, r8
cmp r9d, 0x4d9e455a
sub edx, edx
shld ebx, ebx, 0x7d
nop word cs:[rax + rax]
inc bl
test r13w, 0x123e
movzx ebx, byte [rax + rdx]
cmp bpl, 0x4e
test r10b, 0x9e
mov byte [r10 + rdx], bl
movzx rbx, cx
or bx, dx
movzx ebx, byte [rax + rdx + 1]
mov byte [r10 + rdx + 1], bl
movzx ebx, byte [rax + rdx + 2]
mov byte [r10 + rdx + 2], bl
movsxd rbx, esp
movzx ebx, byte [rax + rdx + 3]
clc
test r14w, 0x5a0b
cmp r15, 0x245f4042
mov byte [r10 + rdx + 3], bl
rcl ebx, 0x60
movzx ebx, byte [rax + rdx + 4]
cmp rdx, 0x35af61d2
jmp 0x140409359
mov byte [r10 + rdx + 4], bl
mov bl, r13b
sbb bl, 0xb6
movzx ebx, byte [rax + rdx + 5]
stc
cmp rsi, rax
mov byte [r10 + rdx + 5], bl
movzx ebx, byte [rax + rdx + 6]
stc
jmp 0x14040937e
mov byte [r10 + rdx + 6], bl
btr bx, 0xff
movzx ebx, byte [rax + rdx + 7]
mov byte [r10 + rdx + 7], bl
cmp dil, 0x78
cmc
add rdx, 8
cmp r15b, 0xca
cmp r10w, bp
jmp 0x1404093a8
cmp ecx, edx
jmp 0x1404093af
jne 0x1404092ff
add r10, rdx
jmp 0x140408517
mov rax, qword [r13 + 8]
bsf r14, rbp
bsr r14w, ax
cmp r10w, dx
mov qword [r13], rax
btc r14w, r12w
bswap rax
sbb r14b, r14b
mov eax, ecx
mov r14b, r11b
mov r14d, r12d
xor cl, 0xb9
shr r14d, 5
mov dword [r15], r14d
lea ecx, [rax - 5]
cmp bp, 0x6525
mov dword [rsi], ecx
cmp eax, 9
jmp 0x140409401
jle 0x140409468
jmp 0x1404094a2
lea rdx, [rax + 1]
jmp 0x14040941b
mov qword [r13], rdx
cmp bpl, 0xbf
cmc
movzx eax, byte [rax]
test ah, 0xc1
jmp 0x14040942f
movzx eax, al
stc
shl eax, cl
or r14d, eax
mov dword [r15], r14d
sal ax, 0xe0
add al, 0x56
bt ax, 0xd4
lea eax, [rcx + 8]
jmp 0x140409455
mov dword [rsi], eax
stc
cmp ecx, 0x11
mov ecx, eax
jmp 0x140409462
jge 0x1404094a4
mov eax, r14d
shr eax, cl
test eax, eax
jne 0x14040948f
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jb 0x14040940c
xor eax, eax
jmp 0x14040948a
jmp 0x14040942f
mov rax, qword [r13 + 8]
mov qword [r13], rax
xadd ax, ax
bts ax, r14w
rcl al, cl
mov eax, ecx
and r12d, 0x1f
stc
btc cx, r9w
ror rcx, cl
mov ecx, r14d
cmc
stc
and ecx, 0x1f
mov qword [rsp + 0x38], rcx
sub cl, spl
shr r14d, 5
bswap cx
bt ecx, 0x42
shrd ecx, eax, 0x44
mov dword [r15], r14d
bts rcx, r9
lea ecx, [rax - 5]
cmp r8b, r13b
test r10w, 0x3d3b
mov dword [rsi], ecx
test r8, rbp
clc
test r8w, 0x7e74
cmp eax, 8
jle 0x140409571
jmp 0x1404095c3
lea rdx, [rax + 1]
movsx rbx, sp
shr bh, 0xdb
shl bh, cl
mov qword [r13], rdx
xadd ebx, ebx
movsx ebx, ax
movzx eax, byte [rax]
setp bh
cmovns ebx, r10d
movzx eax, al
movsx bx, sil
adc bl, 0x5d
xor bl, sil
shl eax, cl
movzx ebx, cx
xadd bx, bx
test r9b, r9b
or r14d, eax
xchg bx, bx
movzx ebx, ax
rcr bx, cl
mov dword [r15], r14d
cmc
rol bh, 0x43
ror bh, cl
lea ebx, [rcx + 8]
cmc
test r9, r8
mov dword [rsi], ebx
cmp ecx, 0x11
bswap ecx
cmovge cx, r11w
movsx ecx, r9w
mov ecx, ebx
jmp 0x14040956b
jge 0x1404095cf
mov eax, r14d
jmp 0x140409579
shr eax, cl
test r14b, 0x34
clc
cmp rdx, 0x50dc01e7
test eax, eax
jmp 0x14040958e
jne 0x1404095ae
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jb 0x1404094fd
xor eax, eax
jmp 0x1404095a9
jmp 0x14040951e
mov rax, qword [r13 + 8]
sar bl, cl
shl bx, cl
movsx ebx, r9w
mov qword [r13], rax
shr eax, 0x64
cwde
mov ebx, ecx
or ax, di
sbb ax, sp
bt ax, ax
add r12d, 0x101
mov rax, qword [rsp + 0x38]
jmp 0x1404095e0
inc eax
clc
test r9b, r15b
mov qword [rsp + 0x38], rax
bswap eax
mov eax, r14d
and eax, 0xf
cmc
shr r14d, 4
test r9b, bpl
cmc
stc
mov dword [r15], r14d
cmp si, 0x930
add ebx, 0xfffffffc
mov dword [rsi], ebx
add eax, 4
stc
movaps xmmword [rsp + 0x50], xmm6
clc
mov dword [rsp + 0x5f], 0
cmp al, r12b
sub edx, edx
jmp 0x140409626
jmp 0x14040969e
mov rcx, qword [r13 + 8]
adc bp, bp
sub bpl, 0xec
mov qword [r13], rcx
sar ecx, 0x7c
mov ecx, ebx
rcl bp, cl
mov ebp, r14d
shr r14d, 3
inc bl
mov dword [r15], r14d
btc bx, ax
rol bh, 0x19
jmp 0x14040965a
mov ebx, ecx
adc cl, r13b
add rcx, rsi
add ebx, 0xfffffffd
bsr cx, r11w
adc rcx, r12
rcr cx, cl
mov dword [rsi], ebx
rol rcx, cl
add cl, ah
neg cx
and bpl, 7
movzx ecx, byte [rdx + r8]
jmp 0x140409688
mov byte [rsp + rcx + 0x50], bpl
inc rdx
cmp rdx, rax
jmp 0x140409698
je 0x14040974d
cmp ebx, 2
jmp 0x1404096a6
jle 0x140409716
jmp 0x14040963d
lea rbp, [rcx + 1]
test r9b, r8b
cmp bx, 0x20a0
cmc
mov qword [r13], rbp
sal bpl, cl
dec bpl
mov ebp, 0x47636c25
movzx ecx, byte [rcx]
jmp 0x1404096d7
movzx ebp, cl
mov ecx, ebx
clc
stc
test esi, r8d
shl ebp, cl
or r14d, ebp
movsx rcx, r14w
cmovle cx, bx
mov dword [r15], r14d
clc
and cx, di
shl rcx, 0x86
lea ecx, [rbx + 8]
stc
clc
mov dword [rsi], ecx
cmp bl, r15b
cmp ebx, 0x11
setnp bh
mov ebx, ecx
jmp 0x140409710
jge 0x140409642
mov ebp, r14d
sal cx, cl
mov ecx, ebx
shr ebp, cl
cmp sp, ax
clc
cmc
test ebp, ebp
jmp 0x14040972c
jne 0x14040962b
mov rcx, qword [r13]
cmc
cmp rcx, qword [r13 + 8]
jb 0x1404096b1
sub ecx, ecx
jmp 0x140409748
jmp 0x1404096d7
mov qword [rsp + 0x28], r15
xchg cx, cx
cdq
movsx edx, r11w
lea rcx, [rsp + 0x238]
bswap r8w
mov rdx, 0x2bdb5e6d
lea rdx, [rsp + 0x50]
movsx r8w, al
mov r8d, 0x13
call fcn.14043351c
test eax, eax
je 0x14040a57d
mov rax, qword [rsp + 0x38]
movzx r9, r8w
lea r9d, [rax + r12]
xor r10d, r10d
jmp 0x1404097bd
inc r10d
test r15, 0x4a636303
clc
mov byte [rsp + rax + 0x70], dil
cmp r9d, r10d
jmp 0x1404097b7
jle 0x140409efe
cmp ebx, 0xf
jmp 0x1404097c5
jg 0x14040989f
mov rdi, qword [r13]
nop
sal rax, cl
mov rax, qword [r13 + 8]
test esp, r15d
jmp 0x1404097df
cmp rdi, rax
jmp 0x1404097e7
jae 0x14040a57d
mov rbp, qword [rsp + 0x28]
jmp 0x1404097f7
jmp 0x14040986d
lea rdx, [rdi + 1]
bts cx, r14w
xadd cl, cl
mov qword [r13], rdx
movzx cx, r13b
adc cl, r13b
movzx ecx, byte [rdi]
mov rdi, rdx
movzx edx, cl
btr cx, r14w
mov ecx, ebx
cmp rcx, 0x7ac3eba
stc
shl edx, cl
cmp dl, dl
or r14d, edx
shr rdx, cl
sar dh, cl
mov dword [rbp], r14d
sub rdx, r10
movsx dx, dil
lea edx, [rbx + 8]
cmp r15, 0xecc35d3
cmp r12b, r8b
mov dword [rsi], edx
test r8b, r11b
cmp ebx, 0x11
movsx rbx, sp
bswap bx
mov ebx, edx
jmp 0x140409867
jge 0x1404098cf
mov edx, r14d
adc cl, r13b
neg ecx
mov ecx, ebx
shr edx, cl
cmp r12b, dil
stc
test edx, edx
jmp 0x140409884
jne 0x1404098b7
cmp rdi, rax
jmp 0x140409892
jb 0x1404097fc
xor ecx, ecx
jmp 0x14040981a
mov edx, ebx
movsx bp, cl
mov bpl, 0xb3
mov rbp, qword [rsp + 0x28]
jmp 0x1404098b2
jmp 0x1404098cf
mov qword [r13], rax
sub dl, 0xe1
movsx ax, ah
bts dx, r11w
mov edx, ebx
movzx ax, r15b
clc
mov eax, r14d
and eax, 0x1ff
rol dil, 0x38
bts di, cx
movzx edi, word [rsp + rax*2 + 0x238]
test r10w, ax
cmc
test edi, edi
jmp 0x1404098f3
je 0x140409928
mov ecx, edi
shr ecx, 9
shr r14d, cl
stc
mov dword [rbp], r14d
sub edx, ecx
test r9w, 0x65e0
mov dword [rsi], edx
cmp r14d, 0x58ea3abc
stc
and edi, 0x1ff
jmp 0x140409923
jmp 0x140409ac0
mov eax, r14d
rcr ecx, cl
rcl di, cl
rol ax, 8
shld ecx, r13d, 0x9b
mov ecx, eax
and ecx, 0xf0f
or dil, bl
not di
rcl dil, cl
shl ecx, 4
shr eax, 4
mov di, 0x2898
and eax, 0xf0f
inc rdi
rol edi, 0x83
or eax, ecx
mov ecx, eax
and ecx, 0x3333
rol dil, cl
stc
sal dil, cl
shr eax, 2
bsf di, r13w
btr di, 0xf
and eax, 0x3333
sal dil, 0x5a
lea eax, [rax + rcx*4]
clc
xor cx, cx
mov ecx, eax
mov rdi, 0x4cf029e0
and ecx, 0x5555
shr eax, 1
not di
xadd dil, dil
and eax, 0x5555
rcr edi, 0xfb
sbb di, 0xd86
sbb dil, r14b
lea edi, [rax + rcx*2]
sbb al, r14b
clc
bt ax, r15w
xor ebx, ebx
nop word cs:[rax + rax]
movzx eax, r10w
movsxd rax, r8d
movzx rax, dx
mov rax, rbx
inc rbx
cmp dword [rsp + rax*4 + 0x680], edi
jle 0x1404099db
lea r8, [rbx + 9]
cmc
clc
cmp r8d, 0xf
jmp 0x1404099fd
ja 0x14040a57d
mov eax, r8d
mov cl, 7
clc
test bp, 0x17c4
test bp, di
sub cl, bl
clc
cmp r9b, dl
shr edi, cl
movzx ecx, word [rsp + rax*2 + 0x638]
sub rdi, rcx
movzx eax, word [rsp + rax*2 + 0x69c]
stc
add rax, rdi
cmp eax, 0x11f
jmp 0x140409a3a
jg 0x14040a57d
movzx ecx, byte [rsp + rax + 0x6bc]
neg ebp
cmp r8w, ax
movsx rbp, dx
mov ebp, ebx
test spl, 0x8f
sub ebp, ecx
cmp ebp, 0xfffffff7
jmp 0x140409a62
jne 0x14040a57d
mov ecx, r8d
adc dil, r15b
sal dil, cl
rcl di, cl
shr r14d, cl
mov rcx, qword [rsp + 0x28]
movsx edi, r8w
bsf rdi, rax
mov dword [rcx], r14d
xor rdi, rdx
rcl edi, 0xa4
sbb dil, r8b
sub edx, ebx
add edx, 0xfffffff7
bts bx, r15w
movzx rdi, r9w
sub di, 0x6ab6
mov dword [rsi], edx
cmp r9b, 0xc3
shl edi, cl
movzx edi, word [rsp + rax*2 + 0x7dc]
xadd bx, bx
btr bx, 0x1d
movzx rbx, r11w
mov ebx, edx
cmp edi, 0x12
ja 0x14040a57d
movsxd rax, r10d
clc
test rdi, r15
cmp edi, 0xf
jmp 0x140409ada
jbe 0x14040979f
cmp di, 0x11
jmp 0x140409ae9
je 0x140409bb9
cmp edi, 0x10
movzx ebp, r11w
xchg bp, bp
movsx rbp, r11w
mov rbp, qword [rsp + 0x28]
jne 0x140409c71
cmp ebx, 1
jmp 0x140409b10
jle 0x140409b7f
jmp 0x140409d32
lea rdx, [rcx + 1]
cmc
mov qword [r13], rdx
movzx ecx, byte [rcx]
rcr dl, cl
bts edx, r14d
rol edx, 0x8c
movzx edx, cl
dec cl
cmp r8b, spl
mov ecx, ebx
cmc
test r12b, al
clc
shl edx, cl
rcr ch, 0x30
btr cx, 0x9f
or r14d, edx
xadd cx, cx
mov dword [rbp], r14d
lea ecx, [rbx + 8]
cmp r13w, r14w
cmp r14w, 0x489b
mov dword [rsi], ecx
test sil, r9b
jmp 0x140409b6b
cmp ebx, 0x11
movsx rbx, r10w
mov ebx, ecx
jmp 0x140409b79
jge 0x140409d3d
mov edx, r14d
mov ecx, ebx
test r9d, r15d
shr edx, cl
stc
cmp esi, ebx
test edx, edx
jmp 0x140409b93
jne 0x140409d0e
mov rcx, qword [r13]
cmp bp, 0x879
cmc
cmp rcx, qword [r13 + 8]
jb 0x140409b1b
sub ecx, ecx
jmp 0x140409bb4
jmp 0x140409b30
cmp ebx, 2
mov rbp, r10
mov rbp, qword [rsp + 0x28]
jmp 0x140409bc9
jle 0x140409c37
jmp 0x140409dd8
lea rdx, [rcx + 1]
jmp 0x140409bdd
mov qword [r13], rdx
movzx ecx, byte [rcx]
and edx, 0x4ee72aed
movzx edx, cl
test r10w, r12w
rcl ch, 0xf2
mov ecx, ebx
stc
shl edx, cl
movsx ecx, ax
or r14d, edx
mov dword [rbp], r14d
mov rcx, rsi
add cl, 0x21
lea ecx, [rbx + 8]
cmp al, bpl
test di, di
mov dword [rsi], ecx
stc
jmp 0x140409c1a
cmp ebx, 0x11
bswap bx
movsx bx, r13b
cmovbe bx, r8w
mov ebx, ecx
jmp 0x140409c31
jge 0x140409dde
mov edx, r14d
mov ecx, ebx
shr edx, cl
stc
test edx, edx
jmp 0x140409c46
jne 0x140409dc6
mov rcx, qword [r13]
jmp 0x140409c56
cmp rcx, qword [r13 + 8]
jmp 0x140409c5f
jb 0x140409bd4
xor ecx, ecx
jmp 0x140409c6c
jmp 0x140409bea
cmp ebx, 6
jmp 0x140409c79
jle 0x140409cd8
jmp 0x140409e28
lea rdx, [rcx + 1]
stc
mov qword [r13], rdx
sub dh, dl
cmove dx, sp
movzx ecx, byte [rcx]
clc
xchg dl, dl
bsf dx, cx
movzx edx, cl
bts cx, bp
mov ecx, ebx
test r8b, dl
shl edx, cl
or r14d, edx
dec cx
test r13b, 0x47
mov dword [rbp], r14d
sub ecx, eax
btr rcx, r11
lea ecx, [rbx + 8]
test bp, cx
clc
mov dword [rsi], ecx
cmp ebx, 0x11
mov ebx, ecx
jmp 0x140409cd2
jge 0x140409e31
mov edx, r14d
add cx, bp
mov ecx, ebx
shr edx, cl
clc
test edx, edx
jne 0x140409e16
mov rcx, qword [r13]
cmp dh, 0x50
clc
cmp rcx, qword [r13 + 8]
jmp 0x140409cfc
jb 0x140409c84
xor ecx, ecx
jmp 0x140409d09
jmp 0x140409c9d
mov rcx, qword [r13 + 8]
mov r15b, bl
rol r15w, 0x38
ror r15b, cl
mov qword [r13], rcx
or r15b, 0x93
cmp r15w, 0x3209
xor r15d, 0x71f4733d
mov ecx, ebx
ror bh, 0x99
sbb r15w, 0x5040
mov r15d, r14d
ror bx, 0x39
add bl, 0x6a
mov bx, cx
shr r15d, 2
neg rbx
adc bl, spl
ror rbx, cl
mov dword [rbp], r15d
mov bx, 0x5cc0
mov ebx, ecx
stc
jmp 0x140409d68
add ebx, 0xfffffffe
cmp r8d, 0x519b56f0
test dl, ah
stc
mov dword [rsi], ebx
stc
test r10d, r10d
jmp 0x140409d80
je 0x14040a57d
and r14d, 3
bts rcx, r14
cdq
or ch, 0x23
add r14d, 3
cwd
movzx rdx, ax
lea rcx, [rsp + 0x70]
cqo
cmovg di, si
cdq
movzx edx, byte [rax + rcx - 1]
movsxd rdi, edi
seto dil
movsx di, r13b
mov edi, r14d
jmp 0x140409dc1
jmp 0x140409e6a
mov rcx, qword [r13 + 8]
shld edi, edx, 0xbf
shr dil, cl
mov qword [r13], rcx
bswap rdi
mov ecx, ebx
mov di, 0x2aa9
mov edi, r14d
and edi, 7
cmp edi, ebp
test rdx, rsp
test cx, 0x5b48
shr r14d, 3
cmp r11b, 0xe1
test r12b, 0x67
mov dword [rbp], r14d
jmp 0x140409e03
add ecx, 0xfffffffd
mov dword [rsi], ecx
stc
add edi, 3
jmp 0x140409e11
jmp 0x140409e5c
mov rcx, qword [r13 + 8]
inc r15b
mov qword [r13], rcx
bswap ecx
cmc
adc di, r11w
mov ecx, ebx
adc bh, 0x6c
rcr di, 0x3f
mov edi, r14d
shl rbx, cl
and edi, 0x7f
shr r14d, 7
mov dword [rbp], r14d
add ecx, 0xfffffff9
or bl, 0x62
cmp r11b, 0xc3
mov dword [rsi], ecx
cmc
add edi, 0xb
mov r15w, cx
cmp spl, r12b
sub bh, 0xbd
xor edx, edx
mov r15d, r14d
add bl, r10b
bt ebx, r15d
mov ebx, ecx
mov ecx, r9d
test r14b, r11b
sub ecx, r10d
test si, ax
test r15b, 0x86
cmp ecx, edi
jl 0x14040a57d
lea rcx, [rsp + rax]
setbe bpl
add rcx, 0x70
movsxd rbp, edi
movsx r8, r12w
mov r8d, edi
cmovs ebp, ebx
mov ebp, r9d
movsx r14d, dx
movsx r14, di
jmp 0x140409eab
mov r14, rsi
movsx rsi, bx
not si
cmovne esi, ebp
mov esi, r10d
jmp 0x140409ec0
call fcn.1404a3c96
mov r10d, esi
mov rsi, r14
mov r9d, ebp
or r14d, 0x673c006b
or r14b, al
movsx r14, r11w
add r10d, edi
cmovb r14, rbp
ror r14d, 0xbe
inc r14b
mov r14d, r15d
cmp edx, r10d
cmp r9d, r10d
jmp 0x140409ef8
jg 0x1404097bd
jne 0x14040a57d
mov rcx, qword [rsp + 0x30]
movzx edx, sp
bswap edx
cmovs rdx, rdi
lea rdx, [rsp + 0x70]
movsx r8, r9w
mov r8d, r12d
jmp 0x140409f23
call fcn.14043351c
test eax, eax
je 0x14040a57d
mov eax, r12d
xadd edx, edx
mov dx, r10w
rol edx, 0x43
lea rdx, [rsp + rax]
bsf r8d, esi
shr r8b, cl
cmove ecx, r11d
add rdx, 0x70
movsx r8, r13w
xchg ch, cl
movzx ecx, r8w
mov rcx, qword [rsp + 0x48]
mov r8d, r11d
mov r8, qword [rsp + 0x38]
call fcn.14043351c
test eax, eax
movsx r15d, sp
movsx r14, sp
mov r15b, 0x76
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x28]
jne 0x1404084b1
jmp 0x14040a57d
mov rdx, qword [r13 + 8]
cmc
clc
mov qword [r13], rdx
mov edx, ecx
movzx ecx, bx
mov ecx, eax
shr r12d, cl
movsxd rcx, edx
movsx cx, cl
shl ecx, cl
mov dword [r15], r12d
sar ch, cl
movsx ecx, dx
shr ch, cl
sub edx, eax
bsr ecx, r14d
movsx rcx, r10w
mov dword [rsi], edx
movzx rcx, r9w
jmp 0x140409fca
mov ecx, edx
clc
cmp ah, 0x5c
test ecx, ecx
jle 0x14040a056
sub ebp, ebp
lahf
movsx eax, sp
nop word cs:[rax + rax]
bswap rax
dec al
mov eax, ecx
mov byte [rsp + rbp + 0x238], r12b
jmp 0x14040a001
inc rbp
bts cx, r13w
not cl
rol ch, cl
shr r12d, 8
bts rcx, rax
adc ch, 0xa0
movzx rcx, r12w
lea ecx, [rax - 8]
cmp eax, 8
jmp 0x14040a027
ja 0x140409fee
mov dword [r15], r12d
cmc
mov dword [rsi], ecx
test ecx, ecx
jmp 0x14040a03a
jne 0x14040a57d
test ebp, 0xfffffffc
jmp 0x14040a04b
jne 0x14040a0e2
jmp 0x14040a061
js 0x14040a57d
sub ebp, ebp
xchg di, di
mov rdi, qword [r13]
ror cx, cl
mov rax, qword [r13 + 8]
rol ch, cl
add cx, r11w
mov ecx, ebp
cmp dh, 0x6f
stc
test bpl, 1
je 0x14040a0d8
cmp rdi, rax
jmp 0x14040a08a
jae 0x14040a0be
lea rdx, [rdi + 1]
jmp 0x14040a099
mov qword [r13], rdx
bswap bx
cmovge ebx, r15d
movsx ebx, cx
movzx ebx, byte [rdi]
not rdi
movzx rdi, r14w
mov rdi, rdx
jmp 0x14040a0b9
jmp 0x14040a0c5
sub ebx, ebx
jmp 0x14040a0c5
mov byte [rsp + rcx + 0x238], bl
jmp 0x14040a0d1
inc rcx
clc
test esi, r14d
cmp rbp, 3
jne 0x14040a286
movzx ebx, word [rsp + 0x238]
movzx eax, word [rsp + 0x23a]
clc
mov ecx, ebx
xor ecx, 0xffff
test r14d, 0x152018f
stc
cmp eax, ecx
jmp 0x14040a10a
jne 0x14040a57d
mov rdx, qword [r13]
btc ax, 0xd1
lea rax, [rdx + rbx]
cmp r14b, 0xf6
stc
cmp rax, qword [r13 + 8]
jmp 0x14040a12b
ja 0x14040a57d
lea rcx, [r10 + rbx]
bts eax, esp
xor ax, r11w
mov rax, qword [r13 + 0x28]
cmp rcx, rax
jmp 0x14040a148
jbe 0x14040a2de
cmp dword [r13 + 0x30], 0
jmp 0x14040a158
je 0x14040a57d
mov rcx, qword [r13 + 0x20]
bts dx, bp
shr dl, cl
sub r10, rcx
rol dl, cl
sar rdx, cl
dec dl
mov edx, r10d
cmp rdx, rsp
add edx, ebx
jmp 0x14040a17f
jb 0x14040a57d
sub eax, ecx
cmp edx, eax
jmp 0x14040a18e
jbe 0x14040a1b2
nop dword [rax]
test eax, eax
jmp 0x14040a1a2
js 0x14040a57d
add eax, eax
cmp edx, eax
ja 0x14040a19b
mov ebp, eax
movsx edi, cx
movsxd rdx, esp
movsx r12w, r14b
mov rdx, rbp
setns dil
movzx di, bpl
xchg di, r12w
mov rdi, r8
mov r12, r10
jmp 0x14040a1da
call fcn.140134730
test rax, rax
je 0x14040a57d
mov r10, r12
cqo
mov qword [r13 + 0x20], rax
sar dx, 0x71
dec dl
shrd dx, dx, 0x51
mov r10d, r10d
add dl, dil
cmp r10w, 0x4263
add r10, rax
ror dx, 0x7c
sal rdx, 0xce
mov qword [r13 + 0x18], r10
xor edx, edx
add rbp, rax
movzx dx, r14b
cwd
xchg rdx, rdx
mov qword [r13 + 0x28], rbp
movzx rdx, r8w
cwd
mov rdx, 0x288f1264
mov rdx, qword [r13]
jmp 0x14040a240
jmp 0x14040a2e9
lea rdx, [rdi + 1]
mov qword [r13], rdx
xor ebp, 0x70ec1228
movzx ebp, byte [rdi]
sal dil, 0xff
cmc
mov rdi, rdx
stc
mov byte [rsp + rcx + 0x239], bpl
clc
cmp r8b, 0xee
test r13b, 0x56
add rcx, 2
test bl, 0x17
cmp rcx, 4
jmp 0x14040a280
je 0x14040a0e2
cmp rdi, rax
jmp 0x14040a28e
jae 0x14040a2bf
lea rdx, [rdi + 1]
movzx bp, r12b
mov bpl, 0xed
mov qword [r13], rdx
xchg rbp, rbp
movzx ebp, r15w
movsx bp, cl
movzx ebp, byte [rdi]
mov rdi, rdx
jmp 0x14040a2ba
jmp 0x14040a2c1
xor ebp, ebp
mov byte [rsp + rcx + 0x238], bpl
cmp rdi, rax
jb 0x14040a245
sub ebp, ebp
jmp 0x14040a2d9
jmp 0x14040a25f
mov rdi, r8
setb r8b
movsx cx, ch
mov rcx, r10
mov r8, rbx
jmp 0x14040a2f4
call fcn.1404a31ea
add qword [r13], rbx
cwde
shr r8b, 0xbe
add rbx, qword [r13 + 0x18]
movzx eax, r12w
mov qword [r13 + 0x18], rbx
rcr r10b, 0x6f
mov r10, rbx
mov rax, qword [rsp + 0x40]
bts r8d, ecx
mov r8, rdi
stc
cmp spl, 0x86
test al, 1
jmp 0x14040a32d
jne 0x14040a5d8
mov ecx, dword [rsi]
and bpl, 0xd2
rcr bpl, cl
mov ebp, dword [r15]
cmp r9w, r9w
test ecx, ecx
jmp 0x14040a34a
jg 0x14040a42d
jmp 0x14040a3ce
mov qword [r13 + 0x18], r10
mov rax, qword [rsp + 0x40]
movzx r8d, ax
xor r8d, esi
or r8, r15
lea r8, [0x1400bf2a0]
clc
test bp, 0x7fe9
test al, 1
je 0x14040a333
jmp 0x14040a5d8
lea rdx, [rax + 1]
mov qword [r13], rdx
test r9b, 0x42
clc
movzx eax, byte [rax]
cmp r11b, bl
movzx eax, al
test edx, 0x62650426
cmp bp, 0x45f7
shl eax, cl
clc
stc
or ebp, eax
mov dword [r15], ebp
sbb al, sil
shr eax, cl
lea eax, [rcx + 8]
jmp 0x14040a3b9
mov dword [rsi], eax
test bl, 0x8b
cmp ecx, 0x11
mov ecx, eax
jmp 0x14040a3c8
jge 0x14040a40e
mov eax, ebp
shr eax, cl
jmp 0x14040a3d7
test eax, eax
jmp 0x14040a3de
jne 0x14040a401
mov rax, qword [r13]
test al, spl
cmp rax, qword [r13 + 8]
jb 0x14040a382
xor eax, eax
jmp 0x14040a3fc
jmp 0x14040a395
mov rax, qword [r13 + 8]
mov qword [r13], rax
jmp 0x14040a42d
mov qword [rsp + 0x40], rbp
cmp rdx, 0x3314493b
shr ebp, 1
jmp 0x14040a421
dec eax
jmp 0x14040a428
jmp 0x14040a517
mov qword [rsp + 0x40], rbp
sub eax, 0x3ec966f3
shr ebp, 1
mov dword [r15], ebp
lea eax, [rcx - 1]
mov dword [rsi], eax
stc
cmp ecx, 2
jmp 0x14040a44a
jle 0x14040a4b7
jmp 0x14040a517
lea rdx, [rcx + 1]
cmc
clc
mov qword [r13], rdx
dec dh
movzx ecx, byte [rcx]
or dl, r11b
test cx, 0x479e
movzx edx, cl
mov ecx, eax
cmp r9w, si
test bp, r9w
cmc
shl edx, cl
dec cl
or ebp, edx
btc rcx, r11
bsr ecx, ebx
mov dword [r15], ebp
sbb cl, r8b
lea ecx, [rax + 8]
test rdx, 0x2d2a541c
mov dword [rsi], ecx
clc
cmp ax, 0x34cf
cmp eax, 0x11
cmovl eax, ecx
mov ah, 0xf7
movzx eax, bp
mov eax, ecx
jmp 0x14040a4b1
jge 0x14040a515
mov edx, ebp
movsx cx, r15b
sbb rcx, r12
mov ecx, eax
clc
test dl, r8b
shr edx, cl
cmc
test edx, edx
jmp 0x14040a4d1
jne 0x14040a503
mov rcx, qword [r13]
cmc
jmp 0x14040a4e8
cmp rcx, qword [r13 + 8]
jmp 0x14040a4f1
jb 0x14040a455
xor ecx, ecx
jmp 0x14040a4fe
jmp 0x14040a46c
mov rcx, qword [r13 + 8]
jmp 0x14040a50c
mov qword [r13], rcx
jmp 0x14040a517
mov eax, ecx
mov r12d, ebp
bsr ecx, r9d
jmp 0x14040a524
shr r12d, 2
bt cx, di
shr cx, cl
mov dword [r15], r12d
cmovle cx, r10w
sub ch, 0x83
or cx, 0x7aa7
lea ecx, [rax - 2]
mov dword [rsi], ecx
clc
cmp spl, 0x63
and ebp, 3
jmp 0x14040a551
je 0x1404083cc
cmp ebp, 1
jmp 0x14040a55f
mov qword [rsp + 0x30], r14
jmp 0x14040a569
je 0x140408452
cmp ebp, 3
jmp 0x14040a577
jne 0x140408326
xor eax, eax
movaps xmm6, xmmword [rsp + 0xa20]
stc
add rsp, 0xa38
setg r15b
pop rbx
movzx rsi, cx
pop rbp
sete sil
bswap esi
jmp 0x14040a5a4
pop rdi
pop rsi
pop r12
movzx r14d, cx
setb r15b
movsx r14d, si
pop r13
movsx r14w, al
movzx r15d, si
bswap r15w
pop r14
not r15w
movsx r15d, sp
movsxd r15, r12d
pop r15
jmp 0x14040a5d7
ret
mov eax, 1
jmp 0x14040a5e2
jmp 0x14040a57f