Function at 0x1404076e0
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
push r15
push r14
sbb r10, r15
mov al, r8b
bsf r10w, dx
push r13
push r12
cbw
push rsi
movzx r10w, spl
cwde
push rdi
push rbp
bt r10d, 0xb3
add r10d, r11d
cwde
push rbx
sub rsp, 0xa38
movaps xmmword [rsp + 0xa20], xmm6
sal r10b, 0xba
mov r10, rdx
btr ax, r10w
sal r13d, cl
mov r13, rcx
mov qword [rcx + 0x20], rdx
sal ax, 0xfb
rcl ax, 0x99
rcr rax, cl
mov qword [rcx + 0x18], rdx
bt eax, edi
ror al, cl
sar al, 0xdc
movsxd rax, r8d
test si, bp
cmp r10w, 0xadc
add rax, rdx
mov qword [rcx + 0x28], rax
test r10b, r9b
stc
cmc
mov dword [rcx + 0x30], r9d
cmp r13w, r9w
cmp dword [rsp + 0xaa0], 0
jmp 0x140407771
je 0x1404078c8
mov rbp, qword [r13]
test r8b, 0xb7
mov rdx, qword [r13 + 8]
cmc
xor edi, edi
cmp di, r9w
cmp rbp, rdx
jae 0x1404077c5
lea rbx, [rbp + 1]
mov qword [r13], rbx
cmp dx, 0xf97
movzx esi, byte [rbp]
movsx ebp, di
movsx rbp, bp
sal bpl, cl
mov rbp, rbx
stc
cmp rbp, rdx
jmp 0x1404077ba
jb 0x1404077e0
jmp 0x140407806
xor esi, esi
cmp dl, sil
cmc
cmp rsp, 0xd480bb9
cmp rbp, rdx
jmp 0x1404077da
jae 0x140407806
lea rbx, [rbp + 1]
movsx di, bl
mov qword [r13], rbx
xadd dil, dil
setb dil
bts di, bx
movzx edi, byte [rbp]
and bpl, r9b
mov rbp, rbx
test ax, 0x76fd
xor eax, eax
test cx, 0x3638
cmp rbp, rdx
jmp 0x140407815
jae 0x140409b5e
test dil, 0x20
jmp 0x140407824
jne 0x140409b5e
mov edx, esi
ror cx, 0xf2
shrd rcx, rbp, 0x38
shl edx, 8
sbb rcx, rbp
shld cx, r10w, 0x22
sal cl, cl
or edi, edx
bt cx, r11w
shr dx, cl
btc cx, bp
imul edx, edi, 0x843
bts ecx, edx
cmp r15, 0x652560b9
movsxd rcx, r14d
shr edx, 0x10
add ch, 0xb3
shld ecx, eax, 0x9a
mov ecx, edi
cmp eax, 0x49f627b0
cmc
sub ecx, edx
clc
movzx ecx, cx
stc
test r9b, 0x97
shr ecx, 1
add ecx, edx
btr dx, 0xf
cdq
shr ecx, 4
shr dl, 0x4f
movsx dx, bh
rcr dh, cl
mov edx, ecx
shl edx, 5
sub ecx, edx
cmc
cmp ax, r14w
test r13d, r13d
add ecx, edi
test cx, cx
jmp 0x1404078b0
jne 0x140409b5e
and esi, 0xf
cmc
cmp esi, 8
jmp 0x1404078c2
jne 0x140409b5e
lea rsi, [r13 + 0x10]
lea r15, [r13 + 0x14]
sub rax, r10
sar ah, cl
mov qword [r13 + 0x10], 0
shld ax, sp, 0x26
lea r14, [r13 + 0x34]
cmovns eax, r8d
btr rax, r11
lea rax, [r13 + 0x818]
mov qword [rsp + 0x48], rax
sub ebp, ebp
jmp 0x140407901
xorps xmm6, xmm6
lea r8, [0x1400bf2a0]
jmp 0x140407911
sub ecx, ecx
stc
cmp dl, bpl
cmp ebx, 0xc4318
test ecx, ecx
jg 0x140409a48
jmp 0x1404099de
cmp eax, 6
jmp 0x140407932
jle 0x140407998
jmp 0x1404089d4
lea rdx, [rax + 1]
jmp 0x140407946
mov qword [r13], rdx
test di, 0x4669
cmp r13w, si
movzx eax, byte [rax]
stc
cmp r11b, 0x83
movzx eax, al
shl eax, cl
or r12d, eax
movsx rax, si
adc ah, 0x29
adc ax, bp
mov dword [r15], r12d
xor al, dil
stc
xor al, 0x91
lea eax, [rcx + 8]
cmp r13b, dil
mov dword [rsi], eax
cmp ecx, 0x11
not cx
seta ch
cmovo cx, bp
mov ecx, eax
jmp 0x140407992
jge 0x1404089d6
mov eax, r12d
cmc
cmp ebx, ebx
shr eax, cl
test eax, eax
jmp 0x1404079a7
jne 0x1404089c0
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jb 0x14040793d
sub eax, eax
jmp 0x14040795b
mov eax, ecx
and eax, 7
jmp 0x1404079cc
je 0x1404095b8
cmp ecx, eax
jmp 0x1404079d9
jl 0x140407a36
jmp 0x140409595
lea rbp, [rdx + 1]
jmp 0x1404079ee
mov qword [r13], rbp
cmp edx, 0x4d1674f0
jmp 0x1404079fd
movzx edx, byte [rdx]
cmp cx, 0x2509
cmp r10b, sil
movzx edx, dl
stc
clc
shl edx, cl
or r12d, edx
clc
mov dword [r15], r12d
jmp 0x140407a1e
lea edx, [rcx + 8]
mov dword [rsi], edx
cmp ecx, 0x11
setg ch
mov ecx, edx
jmp 0x140407a30
jge 0x14040959b
mov edx, r12d
test dx, 0x2ad5
test r14d, esp
shr edx, cl
test r10b, al
clc
test edx, edx
jne 0x140409580
mov rdx, qword [r13]
cmc
jmp 0x140407a59
cmp rdx, qword [r13 + 8]
jmp 0x140407a62
jb 0x1404079e4
xor edx, edx
jmp 0x140407a6f
jmp 0x140407a08
mov rcx, r14
mov edx, 0x51bb72f3
lea rdx, [0x1400bf160]
mov r8d, 0x120
jmp 0x140407a8e
call fcn.140432be1
test eax, eax
jmp 0x140407a9a
je 0x140409b57
mov rcx, qword [rsp + 0x48]
setne r8b
movsx dx, bpl
mov dl, 0x87
lea rdx, [0x1400bf280]
movzx r8, si
xchg r8d, r8d
movzx r8d, di
mov r8d, 0x20
call fcn.140432be1
test eax, eax
jmp 0x140407ad4
je 0x140409b57
mov r10, qword [r13 + 0x18]
jmp 0x140407ae3
jmp 0x140407b4f
mov rdi, r10
xchg ebx, edx
mov ebx, eax
cwd
movzx rdx, cx
mov rdx, rbx
jmp 0x140407afd
call fcn.1401d2dcb
test rax, rax
jmp 0x140407b0a
je 0x140409b57
mov qword [r13 + 0x20], rax
mov r10, rdi
clc
test r11, r15
mov r10d, r10d
test bx, 0x47db
cmp bl, r14b
lea r10, [r10 + rax]
cmp spl, r14b
clc
test r13b, 0xd7
mov qword [r13 + 0x18], r10
test dil, r11b
cmc
add rbx, rax
inc ah
mov qword [r13 + 0x28], rbx
not ah
mov byte [r10], bpl
inc r10
btc ax, cx
mov eax, dword [rsi]
test cx, si
cmp eax, 0x10
jmp 0x140407b5c
jge 0x140407c1e
mov rdi, qword [r13]
btc dx, r13w
mov rdx, qword [r13 + 8]
jmp 0x140407b75
cmp rdi, rdx
jmp 0x140407b7d
jae 0x140409b57
mov r9d, dword [r15]
mov cl, r12b
movzx rcx, di
movsx rcx, r11w
mov ecx, eax
jmp 0x140407b98
jmp 0x140407be8
lea rbp, [rdi + 1]
cdqe
mov qword [r13], rbp
lahf
movzx eax, byte [rdi]
mov rdi, rsi
mov rdi, rbp
cmp r10w, 0xd32
clc
test r9w, r8w
movzx eax, al
cmc
test bpl, r15b
shl eax, cl
or r9d, eax
rol al, 0xff
cbw
not al
mov dword [r15], r9d
lea eax, [rcx + 8]
mov dword [rsi], eax
stc
cmp ecx, 0x11
mov ecx, eax
jmp 0x140407be2
jge 0x140407c39
mov eax, r9d
stc
shr eax, cl
jmp 0x140407bf7
test eax, eax
jmp 0x140407bfe
jne 0x140407c2b
cmp rdi, rdx
jmp 0x140407c0c
jb 0x140407b9d
sub eax, eax
jmp 0x140407c19
jmp 0x140407bbc
mov r9d, dword [r15]
jmp 0x140407c26
jmp 0x140407c39
mov qword [r13], rdx
xchg bp, ax
dec eax
bts eax, r9d
mov eax, ecx
mov ecx, r9d
bswap rbp
and ecx, 0x1ff
sets bpl
adc bp, 0x3b3a
movzx ebp, word [r14 + rcx*2]
stc
clc
test dl, r8b
test ebp, ebp
jmp 0x140407c5f
je 0x140407d33
mov ecx, ebp
cmp r9b, r13b
shr ecx, 9
shr r9d, cl
mov dword [r15], r9d
cmc
sub eax, ecx
jmp 0x140407c7c
mov dword [rsi], eax
and ebp, 0x1ff
stc
jmp 0x140407c8a
cmp ebp, 0xff
jmp 0x140407c95
ja 0x140407ec4
mov rax, qword [r13 + 0x28]
clc
jmp 0x140407ca5
cmp r10, rax
jmp 0x140407cad
jb 0x140407b45
mov qword [r13 + 0x18], r10
cmp ebx, edi
test r15b, 0xa7
cmp dword [r13 + 0x30], 0
je 0x140409b57
mov rcx, qword [r13 + 0x20]
cmp r11b, r15b
sub r10, rcx
clc
cmp r10d, 0xffffffff
jmp 0x140407cdc
je 0x140409b57
sub eax, ecx
cmp rsp, 0x46432798
cmp r10d, eax
jmp 0x140407cf3
jb 0x140407ae8
nop word cs:[rax + rax]
test r10w, r12w
test dh, 0xdb
test eax, eax
jmp 0x140407d12
js 0x140409b57
add eax, eax
test esp, 0x452f6686
cmp eax, r10d
jmp 0x140407d28
jbe 0x140407d0b
jmp 0x140407ae8
mov ecx, r9d
cmc
rol cx, 8
mov edx, ecx
xor dil, 0x3f
and edx, 0xf0f
sar dil, cl
inc dil
shl dil, 0x5d
shl edx, 4
mov di, si
shr ecx, 4
bts rdi, r11
shr dil, cl
and ecx, 0xf0f
bsf edi, esp
or ecx, edx
mov edx, ecx
shr dil, 0x59
and dil, 0x98
cmovs di, r10w
and edx, 0x3333
and dil, 0x1c
shrd di, r10w, 0xb8
movzx di, bpl
shr ecx, 2
and ecx, 0x3333
lea ecx, [rcx + rdx*4]
cqo
mov edx, ecx
and dil, 0x58
rcl di, cl
shr dil, cl
and edx, 0x5555
inc dil
rcl rdi, 0xc5
bt di, 0x84
shr ecx, 1
and ecx, 0x5555
lea edi, [rcx + rdx*2]
xor ebp, ebp
inc cx
movzx rcx, bp
nop word cs:[rax + rax]
mov rcx, rbp
jmp 0x140407de2
inc rbp
cmp r15b, 0x6b
cmp cx, cx
cmp dword [r13 + rcx*4 + 0x47c], edi
jmp 0x140407df9
jle 0x140407dda
lea r8, [rbp + 9]
cmp r8d, 0xf
ja 0x140409b57
mov edx, r8d
shl cl, 0xab
mov cl, 7
sub cl, bpl
shr edi, cl
sal cx, cl
bt rcx, 0xb4
movzx ecx, word [r13 + rdx*2 + 0x434]
sub rdi, rcx
clc
movzx edx, word [r13 + rdx*2 + 0x498]
test ebp, 0x72945d7d
lea rdx, [rdx + rdi]
cmp edx, 0x65d805f0
cmp edx, 0x11f
jmp 0x140407e53
jg 0x140409b57
movzx ecx, byte [r13 + rdx + 0x4b8]
movsxd rdi, ecx
shr dil, cl
mov edi, ebp
test dx, bp
sub edi, ecx
clc
jmp 0x140407e75
cmp edi, 0xfffffff7
jne 0x140409b57
mov ecx, r8d
shr r9d, cl
stc
mov dword [r13 + 0x14], r9d
test r13w, 0x3e0c
sub eax, ebp
rol ebp, cl
add eax, 0xfffffff7
shld bp, sp, 0x57
mov dword [r13 + 0x10], eax
rcl bpl, cl
or bpl, 0xa5
bsf bp, bx
movzx ebp, word [r13 + rdx*2 + 0x5d8]
cmp ebp, 0xff
jmp 0x140407ebe
jbe 0x140407c9b
cmp ebp, 0x100
je 0x140409948
add ebp, 0xfffffeff
lea rcx, [0x1400bf2c0]
inc r11b
mov r11d, dword [rcx + rbp*4]
lea rcx, [rbp - 0x1c]
test r9b, bl
cmp edi, esp
cmp rcx, 0xffffffffffffffec
jmp 0x140407ef6
jb 0x14040803f
lea rcx, [0x1400bf340]
bt dx, 0xf8
mov edx, dword [rcx + rbp*4]
cmc
jmp 0x140407f11
cmp eax, edx
jl 0x140407f85
jmp 0x140407fcf
lea rbp, [rcx + 1]
clc
cmp bl, 0x15
mov qword [r13], rbp
movzx ecx, byte [rcx]
and bp, 0x2362
rol bp, 0x19
ror bpl, cl
movzx ebp, cl
mov ecx, eax
cmp rbp, r8
cmp r10b, 0x75
shl ebp, cl
stc
or r9d, ebp
bt rbp, 0xf1
mov bpl, dil
btr bp, r15w
mov dword [r15], r9d
adc bp, 0x1853
not bpl
clc
lea ebp, [rax + 8]
cmc
mov dword [rsi], ebp
cmp r8w, 0x2273
cmp eax, 0x11
movsx eax, si
cbw
mov eax, ebp
jmp 0x140407f7f
jge 0x140407fde
mov ebx, r9d
shr cl, cl
not ecx
mov ecx, eax
shr ebx, cl
cmp ax, cx
test ebx, ebx
jne 0x140407fc0
mov rcx, qword [r13]
cmc
jmp 0x140407fa5
cmp rcx, qword [r13 + 8]
jmp 0x140407fae
jb 0x140407f1e
xor ecx, ecx
jmp 0x140407fbb
jmp 0x140407f39
mov rcx, qword [r13 + 8]
btr ebx, r13d
mov qword [r13], rcx
rcr ch, 0x35
mov ebp, eax
bt rcx, rdi
cmove rbx, r15
jmp 0x140407fde
mov ebx, 0xffffffff
bt ecx, r10d
mov ecx, edx
shl ebx, cl
and eax, r11d
cmc
not ebx
and ebx, r9d
bt ax, 0x38
sar ah, cl
shr r9d, cl
lahf
mov dword [r15], r9d
inc ah
movzx eax, cx
sub ebp, edx
mov dword [rsi], ebp
sbb rax, 0x249438b6
cmp sp, 0x5493
add ebx, r11d
test di, 0x643f
bsr ax, r14w
xadd r11w, ax
mov eax, ebp
shld r11, r10, 0x39
xor r11b, 2
mov r11d, ebx
cmp r14b, 0x1c
test r12b, 0x89
cmp eax, 0xf
jmp 0x140408047
jg 0x140408129
mov rdi, qword [r13]
or ebp, r9d
sbb ebp, esp
mov rbp, qword [r13 + 8]
test r11, rdi
cmp r8b, 0x12
cmp rdi, rbp
jmp 0x140408069
jb 0x1404080ea
jmp 0x140409b57
lea rdx, [rdi + 1]
not cl
mov qword [r13], rdx
movsx rcx, si
movzx ecx, byte [rdi]
mov dil, 0x3a
bt di, 0xaa
mov rdi, rdx
add rdx, 0x76f6060c
mov dl, 0x77
movzx edx, cl
shr ch, cl
bt rcx, 0x47
not cl
mov ecx, eax
stc
shl edx, cl
cmp bx, r11w
jmp 0x1404080b3
or r9d, edx
add dl, r14b
clc
movzx rdx, r15w
mov dword [r15], r9d
rcr dl, 0xe6
add dx, r9w
movsx rdx, r11w
lea edx, [rax + 8]
cmp rbx, rbp
jmp 0x1404080d7
mov dword [rsi], edx
cmp eax, 0x11
movsx eax, si
bswap ax
mov eax, edx
jge 0x140408131
mov edx, r9d
mov ecx, eax
test r12b, r13b
stc
cmc
shr edx, cl
test dil, r9b
test edx, edx
jmp 0x140408100
jne 0x140408120
cmp rdi, rbp
jmp 0x14040810e
jb 0x140408074
sub ecx, ecx
jmp 0x14040811b
jmp 0x140408099
mov qword [r13], rbp
bsf dx, r12w
mov edx, eax
movsxd rax, edx
dec rax
mov eax, r9d
xor cx, ax
sub cl, 0x22
and eax, 0x1ff
sar cl, 0x4e
neg ecx
shr rcx, 0x78
mov rcx, qword [rsp + 0x48]
movzx eax, word [rcx + rax*2]
cmc
test eax, eax
je 0x14040819d
mov ecx, eax
test bx, r9w
shr ecx, 9
stc
cmp dil, 0xe1
clc
shr r9d, cl
test r15w, sp
cmp r8b, bpl
mov dword [r15], r9d
test r8b, bpl
sub edx, ecx
cmp r9w, 0x5cf5
cmc
test edi, 0x7dbc6c41
mov dword [rsi], edx
test r11b, 0x70
and eax, 0x1ff
jmp 0x140408198
jmp 0x140408302
mov eax, r9d
cmovle rcx, r13
bswap rdi
rol ax, 8
ror edi, 0x19
movzx ecx, bp
mov ecx, eax
sal dil, 0x2c
clc
and ecx, 0xf0f
rol dil, cl
movzx edi, bp
shl ecx, 4
shr eax, 4
and eax, 0xf0f
rcr dil, 0x7e
or eax, ecx
jmp 0x1404081de
mov ecx, eax
and ecx, 0x3333
rcr dil, 0xa9
shr eax, 2
and eax, 0x3333
lea eax, [rax + rcx*4]
mov ecx, eax
bt rdi, r9
rcr edi, cl
and ecx, 0x5555
sub dil, 0xc6
xadd edi, edi
shr eax, 1
btr di, cx
and eax, 0x5555
inc rdi
and di, 0x1fb
lea edi, [rax + rcx*2]
xor ebp, ebp
movzx ax, dil
jmp 0x14040822d
nop word cs:[rax + rax]
movsx ax, bpl
mov rax, rbp
jmp 0x140408248
inc rbp
cmp r14d, esp
cmp dword [r13 + rax*4 + 0xc60], edi
jmp 0x14040825b
jle 0x140408240
lea r8, [rbp + 9]
cmp r8d, 0xf
ja 0x140409b57
mov eax, r8d
mov cl, 7
sub cl, bpl
shr edi, cl
ror ecx, 0xe9
rcl ch, cl
movzx ecx, word [r13 + rax*2 + 0xc18]
sub rdi, rcx
movzx eax, word [r13 + rax*2 + 0xc7c]
jmp 0x140408299
add rax, rdi
clc
cmp eax, 0x11f
jg 0x140409b57
movzx ecx, byte [r13 + rax + 0xc9c]
mov ebx, ebp
test ch, bl
stc
sub ebx, ecx
test r10b, r12b
clc
cmp ebx, 0xfffffff7
jmp 0x1404082c4
jne 0x140409b57
mov ecx, r8d
shr r9d, cl
rcr ch, 0x66
clc
mov dword [r13 + 0x14], r9d
sub edx, ebp
sub r8b, 0x49
cmc
btr cx, 0x38
add edx, 0xfffffff7
sbb r8b, 0xe
movsx r8d, di
movsx cx, r8b
mov dword [r13 + 0x10], edx
movzx eax, word [r13 + rax*2 + 0xdbc]
cmc
mov eax, eax
movsx rcx, r11w
sal cx, 0x79
lea rcx, [0x1400bf3c0]
add r8d, eax
bts r8, r13
mov r8d, dword [rcx + rax*4]
cmp r8b, r13b
lea rcx, [rax - 0x1e]
cmp rcx, 0xffffffffffffffe6
jmp 0x14040832e
jb 0x14040848a
lea rcx, [0x1400bf440]
stc
test spl, 0x3e
mov eax, dword [rcx + rax*4]
cmp r14, 0x64f33a15
stc
cmp edx, eax
jmp 0x140408352
jl 0x1404083bd
mov edi, edx
jmp 0x140408434
lea rbx, [rcx + 1]
cmp bx, di
xor dil, 0xa1
shr dil, 0xb3
mov qword [r13], rbx
neg rdi
movzx ecx, byte [rcx]
mov dil, spl
btr ebx, r15d
xchg bx, di
mov rsi, rbp
cmc
movzx ebx, cl
sbb edi, ecx
shrd edi, esi, 0x12
bts rcx, r12
mov ecx, edx
shl ebx, cl
movsx edi, si
btc edi, 0x30
ror dil, 0xb7
or r9d, ebx
mov dword [r15], r9d
bt edi, r10d
lea edi, [rdx + 8]
mov dword [rbp], edi
cmp edx, 0x11
mov edx, edi
jge 0x140408434
mov rbp, rsi
mov rsi, r12
xchg cl, sil
xor rcx, r13
mov esi, r9d
btc ecx, 0xc5
rcl cl, 0x22
mov ecx, edx
test esi, esp
clc
stc
shr esi, cl
test esi, esi
jmp 0x1404083e2
jne 0x14040840f
mov rcx, qword [r13]
cmc
test r15, 0x45013f63
cmp rcx, qword [r13 + 8]
jmp 0x1404083fd
jb 0x14040835f
sub ecx, ecx
jmp 0x14040840a
jmp 0x140408382
mov rcx, qword [r13 + 8]
test r13d, 0x23e04146
mov qword [r13], rcx
bswap rsi
shrd r12, rax, 0xa8
mov edi, edx
rcr sil, cl
mov rsi, rbp
test al, r12b
cdq
shl dh, cl
mov edx, 0xffffffff
neg r14b
cmovge r14, rcx
cmc
mov ecx, eax
rcl r12b, 0x89
mov r14w, 0x16ec
shl edx, cl
add r12d, edx
not edx
shld r12w, bx, 0x2e
and edx, r9d
ror r12, 0xaf
dec r12b
shr r9d, cl
adc r12b, dl
or cx, 0x1e1
mov dword [r15], r9d
setle r14b
sal r14d, 0xbb
sub edi, eax
xchg cl, r12b
rcr r12w, cl
mov dword [rsi], edi
add r8d, edx
add r12b, dil
mov rcx, qword [r13 + 0x20]
shld r12d, esp, 0x26
stc
mov r14, r10
cmove r12, r10
sub r14, rcx
movzx r12w, r9b
adc r12, r14
stc
movsxd r12, r8d
test dl, r12b
clc
cmp r14, r12
jmp 0x1404084b6
jl 0x140409b57
movsxd rdx, r11d
rcl rax, cl
cmp ax, 0x230a
add rdx, r10
movsx rax, cx
movzx eax, r15w
cbw
mov rax, qword [r13 + 0x28]
clc
test dx, 0x5915
cmp rdx, rax
jmp 0x1404084e5
jbe 0x1404085e9
mov qword [r13 + 0x18], r10
cmp r10b, 0xb3
cmp dword [r13 + 0x30], 0
je 0x140409b57
mov edx, r14d
test spl, 0x8d
cmp r12b, sil
jmp 0x14040850d
add edx, r11d
jmp 0x140408515
jb 0x140409b57
sub eax, ecx
test sil, 0x6a
cmp edx, eax
jmp 0x140408528
jbe 0x140408560
nop word cs:[rax + rax]
jmp 0x140408544
test eax, eax
jmp 0x14040854b
js 0x140409b57
add eax, eax
cmp edx, eax
jmp 0x14040855a
ja 0x140408544
mov ebp, r8d
mov rdi, r11
setae bl
mov dh, 0x3a
mov ebx, eax
cqo
movzx edx, r10w
movsx rdx, bx
mov rdx, rbx
jmp 0x140408580
call fcn.1401d2dcb
test rax, rax
jmp 0x14040858d
je 0x140409b57
mov qword [r13 + 0x20], rax
mov r11b, r12b
stc
mov r10d, r14d
add r10, rax
test r13, rcx
dec r11b
mov qword [r13 + 0x18], r10
not r14
neg r14b
add rbx, rax
movsx r14, r12w
mov qword [r13 + 0x28], rbx
movsxd r8, r9d
jmp 0x1404085c8
mov r14, qword [rsp + 0x30]
not r11w
mov r11, rdi
xchg r8b, r8b
movsx r8w, r15b
mov r8d, ebp
jmp 0x1404085e4
jmp 0x1404085fd
mov r14, qword [rsp + 0x30]
bt ax, r13w
rol rax, cl
adc rax, 0x749b6dbf
mov rax, r10
clc
sub rax, r12
stc
cmp r8d, 1
jmp 0x14040860e
jne 0x140408669
test r11d, r11d
jmp 0x14040861c
je 0x140407b4f
movzx edx, byte [rax]
xchg di, bx
movsx ebx, dx
mov r8d, r11d
mov rcx, r10
bswap edi
mov rbx, r14
not dil
mov rdi, r10
movzx rbx, r11w
xchg bx, bx
mov rbx, r11
call fcn.1404a304e
mov r10, rdi
mov r10b, 0xc4
dec ebx
lea r10, [rdi + rbx]
jmp 0x14040865c
inc r10
jmp 0x140408664
jmp 0x140407b4f
test r11d, r11d
jmp 0x140408671
je 0x140407b4f
lea r9d, [r11 - 1]
stc
cmc
cmp ch, 0xf9
cmp r9d, 0x1f
jmp 0x140408689
jb 0x140408867
cmp r8d, 0x20
jmp 0x140408698
jb 0x140408867
inc r9
bsr ebx, esp
bt bx, r9w
mov r8, r9
clc
add bpl, 0xfe
and r8, 0xffffffffffffffe0
mov bl, r13b
or bpl, 0xbf
lea rcx, [r8 - 0x20]
mov rbp, rcx
add ebx, 0x1bc161b3
shr rbp, 5
inc rbp
mov ebx, ebp
clc
test bp, si
and ebx, 3
cmp cx, r8w
cmp rcx, 0x60
jae 0x1404086f3
xor edi, edi
jmp 0x1404086ee
jmp 0x1404087cc
mov rcx, r12
stc
sbb dx, 0x3e9e
neg rcx
sbb rdx, r8
shl dl, cl
btr dx, 0x2e
and rbp, 0xfffffffffffffffc
rcl dx, cl
mov dh, 0x52
lea rdx, [r10 + 0x70]
test r8w, 0x73e2
test r14b, r12b
cmc
lea rcx, [rcx + r10]
jmp 0x14040872e
add rcx, 0x70
xor edi, edi
test r13b, 0x6a
test dil, r10b
nop
test dil, dil
cmc
movups xmm0, xmmword [rcx + rdi - 0x70]
cmp r12b, bpl
clc
movups xmm1, xmmword [rcx + rdi - 0x60]
movups xmmword [rdx + rdi - 0x70], xmm0
cmp eax, ebp
movups xmmword [rdx + rdi - 0x60], xmm1
cmc
test cl, r14b
movups xmm0, xmmword [rcx + rdi - 0x50]
jmp 0x14040876c
movups xmm1, xmmword [rcx + rdi - 0x40]
movups xmmword [rdx + rdi - 0x50], xmm0
test rcx, rcx
clc
stc
movups xmmword [rdx + rdi - 0x40], xmm1
cmp r12, r11
cmc
movups xmm0, xmmword [rcx + rdi - 0x30]
movups xmm1, xmmword [rcx + rdi - 0x20]
clc
movups xmmword [rdx + rdi - 0x30], xmm0
clc
test dl, 0x11
movups xmmword [rdx + rdi - 0x20], xmm1
clc
movups xmm0, xmmword [rcx + rdi - 0x10]
cmc
movups xmm1, xmmword [rcx + rdi]
movups xmmword [rdx + rdi - 0x10], xmm0
test r9d, edi
movups xmmword [rdx + rdi], xmm1
jmp 0x1404087b9
sub rdi, 0xffffffffffffff80
add rbp, 0xfffffffffffffffc
jmp 0x1404087c6
jne 0x140408741
test rbx, rbx
je 0x14040883c
lea rcx, [r10 + rdi]
xchg dl, dl
add rcx, 0x10
sub rdi, r12
sal dx, cl
not edx
lea rdx, [r10 + rdi]
cmp r11b, dl
cmp r13w, 0x41d
add rdx, 0x10
shl rbx, 5
cmp r15b, bpl
sub ebp, ebp
stc
nop word cs:[rax + rax]
movups xmm0, xmmword [rdx + rbp - 0x10]
jmp 0x140408816
movups xmm1, xmmword [rdx + rbp]
clc
movups xmmword [rcx + rbp - 0x10], xmm0
stc
movups xmmword [rcx + rbp], xmm1
cmp di, 0xe4d
add rbp, 0x20
cmp rbx, rbp
jmp 0x140408836
jne 0x14040880c
lea r10, [r10 + r8]
test sp, r13w
cmc
cmp r9, r8
jmp 0x14040884d
je 0x140407b4f
add rax, r8
xor cl, spl
jmp 0x140408861
sub r11d, r8d
rol rcx, cl
lea ecx, [r11 - 1]
test r11b, 7
jmp 0x140408874
je 0x1404088cd
mov ebp, r11d
sal bl, 0xe7
ror bh, cl
and bx, 0x7e2c
and ebp, 7
shrd ebx, esi, 0xa0
sub edx, edx
movzx bx, r8b
movsxd rbx, edi
nop
movsxd rbx, edi
movzx ebx, byte [rax + rdx]
jmp 0x1404088a5
mov byte [r10 + rdx], bl
jmp 0x1404088ae
inc rdx
cmc
cmp ebp, edx
jmp 0x1404088b9
jne 0x14040889c
add r10, rdx
stc
cmc
add rax, rdx
stc
clc
sub r11d, edx
clc
cmp ecx, 7
jmp 0x1404088d5
jb 0x140407b4f
mov ecx, r11d
movzx rbx, cx
xor edx, edx
movsx rbx, di
bt rbx, r14
adc bl, 0xaa
nop word cs:[rax + rax]
movsx ebx, di
movzx ebx, byte [rax + rdx]
cmc
mov byte [r10 + rdx], bl
inc ebx
rcr bl, cl
movzx ebx, byte [rax + rdx + 1]
mov byte [r10 + rdx + 1], bl
movzx ebx, byte [rax + rdx + 2]
cmp eax, esi
test r14b, dil
mov byte [r10 + rdx + 2], bl
bt bx, r9w
movzx ebx, byte [rax + rdx + 3]
stc
cmp r10b, 0x8f
mov byte [r10 + rdx + 3], bl
bswap ebx
movzx ebx, byte [rax + rdx + 4]
test r10b, r8b
cmp r11b, 0xa4
mov byte [r10 + rdx + 4], bl
sbb ebx, r8d
movzx bx, r13b
setne bh
movzx ebx, byte [rax + rdx + 5]
cmp r12w, r15w
mov byte [r10 + rdx + 5], bl
shl ebx, 0x14
rcl bh, 0x43
btr ebx, 0xe4
movzx ebx, byte [rax + rdx + 6]
test ecx, 0x47cf6b53
cmp r8b, 0xb3
mov byte [r10 + rdx + 6], bl
btr bx, 0xd6
bts ebx, r15d
movzx ebx, byte [rax + rdx + 7]
mov byte [r10 + rdx + 7], bl
add rdx, 8
jmp 0x1404089a6
cmp ecx, edx
jmp 0x1404089ad
jne 0x1404088fc
add r10, rdx
jmp 0x1404089bb
jmp 0x140407b4f
mov rax, qword [r13 + 8]
sal r14w, 0xb9
bt r14w, r14w
mov qword [r13], rax
dec eax
mov eax, ecx
mov r14d, r12d
btr ecx, 0xba
shr r14d, 5
movzx ecx, ax
adc ch, 0xf4
mov dword [r15], r14d
lea ecx, [rax - 5]
jmp 0x1404089f2
mov dword [rsi], ecx
stc
jmp 0x1404089fa
cmp eax, 9
jle 0x140408a61
jmp 0x140408aa5
lea rdx, [rax + 1]
test r14d, ebx
mov qword [r13], rdx
clc
test r15b, 0xac
movzx eax, byte [rax]
stc
jmp 0x140408a25
movzx eax, al
test r11, 0x4c69201a
stc
shl eax, cl
cmp r15b, 0x27
or r14d, eax
btr eax, 0xa2
mov dword [r15], r14d
lahf
lea eax, [rcx + 8]
test dl, r14b
jmp 0x140408a4c
mov dword [rsi], eax
test al, r11b
cmp ecx, 0x11
mov ecx, eax
jmp 0x140408a5b
jge 0x140408aad
mov eax, r14d
test bpl, 4
cmc
shr eax, cl
cmc
test eax, eax
jmp 0x140408a73
jne 0x140408a94
mov rax, qword [r13]
cmc
cmp rax, qword [r13 + 8]
jb 0x140408a08
xor eax, eax
jmp 0x140408a8f
jmp 0x140408a25
mov rax, qword [r13 + 8]
stc
clc
mov qword [r13], rax
adc ah, 0xa3
add ax, r9w
mov eax, ecx
rol ecx, cl
bsr rcx, r8
and r12d, 0x1f
dec ch
mov ecx, r14d
jmp 0x140408abb
and ecx, 0x1f
jmp 0x140408ac8
mov qword [rsp + 0x38], rcx
shr r14d, 5
sar ecx, 0xff
neg cl
xor cx, si
mov dword [r15], r14d
lea ecx, [rax - 5]
stc
clc
cmc
mov dword [rsi], ecx
cmp eax, 8
jmp 0x140408aec
jle 0x140408b5c
jmp 0x140408ba8
lea rdx, [rax + 1]
movzx rbx, di
btr bx, r11w
bsr ebx, r10d
mov qword [r13], rdx
movzx eax, byte [rax]
seta bh
sbb rbx, 0x395b0da4
cmovbe rbx, rcx
movzx eax, al
movsx ebx, r12w
shl eax, cl
or r14d, eax
add bl, spl
cmovg bx, r11w
shr bl, cl
mov dword [r15], r14d
shld ebx, r14d, 0xf7
or rbx, 0x3ec75306
lea ebx, [rcx + 8]
stc
clc
mov dword [rsi], ebx
cmp ecx, 0x11
setl cl
mov ecx, ebx
jmp 0x140408b56
jge 0x140408bb2
mov eax, r14d
shr eax, cl
clc
test eax, eax
jne 0x140408b90
mov rax, qword [r13]
test rsi, rdi
jmp 0x140408b7a
cmp rax, qword [r13 + 8]
jb 0x140408af7
sub eax, eax
jmp 0x140408b8b
jmp 0x140408b1d
mov rax, qword [r13 + 8]
bswap rbx
clc
mov qword [r13], rax
btr rbx, 0x79
sar bh, 0x4f
movzx eax, r12w
mov ebx, ecx
xor ax, 0x751b
shrd eax, edi, 0x5c
add r12d, 0x101
movzx ax, dil
cwde
cmovns ax, di
mov rax, qword [rsp + 0x38]
jmp 0x140408bcd
inc eax
test rsi, 0x44ab2a8c
mov qword [rsp + 0x38], rax
shr ax, cl
mov eax, r14d
cmp esp, 0x1fd944bb
and eax, 0xf
shr r14d, 4
cmp r12b, 0x3d
mov dword [r15], r14d
add ebx, 0xfffffffc
test esi, 0x313215fc
cmp r14w, cx
mov dword [rsi], ebx
jmp 0x140408c09
add eax, 4
cmp al, 0x24
movaps xmmword [rsp + 0x50], xmm6
cmp rsp, rsi
test r11, 0x207446fb
mov dword [rsp + 0x5f], 0
cmp r10b, r10b
test si, dx
jmp 0x140408c30
xor edx, edx
jmp 0x140408cb1
mov rcx, qword [r13 + 8]
cmp r10d, 0x4f6750c2
mov qword [r13], rcx
bt bp, r11w
add cx, r10w
mov ecx, ebx
xor bl, r14b
mov ebp, r14d
not ebx
cmp bpl, 0xe1
shr r14d, 3
mov dword [r15], r14d
sbb bx, 0x25ac
mov ebx, ecx
movsxd rcx, ebx
add ebx, 0xfffffffd
shl cl, cl
movsxd rcx, edx
xadd ecx, ecx
mov dword [rsi], ebx
and bpl, 7
movsx cx, ch
mov cl, r15b
movzx ecx, byte [rdx + r8]
jmp 0x140408c90
mov byte [rsp + rcx + 0x50], bpl
jmp 0x140408c9a
inc rdx
stc
cmp cx, r11w
clc
cmp rdx, rax
jmp 0x140408cab
je 0x140408d74
cmp ebx, 2
jle 0x140408d3c
jmp 0x140408c4f
lea rbp, [rcx + 1]
jmp 0x140408cc8
mov qword [r13], rbp
shld bp, bx, 0xb9
bt bp, 0xcc
movzx ecx, byte [rcx]
rcl bp, 0xe7
shrd bp, r11w, 0x66
movzx ebp, cl
bswap cx
rcl rcx, 0x6b
shl rcx, 0x21
mov ecx, ebx
clc
shl ebp, cl
sub ch, 0xa7
or ch, 0x6c
rol cl, 0xc4
or r14d, ebp
xadd cl, ch
mov dword [r15], r14d
movsx ecx, bp
stc
lea ecx, [rbx + 8]
jmp 0x140408d18
mov dword [rsi], ecx
clc
cmc
jmp 0x140408d21
cmp ebx, 0x11
movsx ebx, cx
movsxd rbx, ebx
movsx bx, r14b
mov ebx, ecx
jmp 0x140408d36
jge 0x140408c54
mov ebp, r14d
sar ch, cl
mov ecx, ebx
clc
cmp r11b, dl
shr ebp, cl
cmp sil, 0x5d
test ebp, ebp
jmp 0x140408d54
jne 0x140408c37
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jb 0x140408cbf
sub ecx, ecx
jmp 0x140408d6f
jmp 0x140408ce3
mov qword [rsp + 0x28], r15
lea rcx, [rsp + 0x238]
lea rdx, [rsp + 0x50]
xchg r8b, r8b
movsx r8d, r11w
setg r8b
mov r8d, 0x13
jmp 0x140408d9c
call fcn.140432be1
test eax, eax
je 0x140409b57
mov rax, qword [rsp + 0x38]
lea r9d, [rax + r12]
sub r10d, r10d
jmp 0x140408dba
jmp 0x140408de6
inc r10d
cmp r11d, 0x73a92266
test r8d, 0x11768d5
mov byte [rsp + rax + 0x70], dil
cmp r8d, edx
cmp r9d, r10d
jmp 0x140408de0
jle 0x1404094f7
cmp ebx, 0xf
jmp 0x140408dee
jg 0x140408ea1
mov rdi, qword [r13]
mov rax, qword [r13 + 8]
cmp rdi, rax
jae 0x140409b57
mov rbp, qword [rsp + 0x28]
jmp 0x140408e67
lea rdx, [rdi + 1]
shr cl, 0x66
mov qword [r13], rdx
movzx ecx, byte [rdi]
shrd rdi, rcx, 0xbd
adc edi, 0x60343659
mov rdi, rdx
adc dx, cx
sbb dl, r12b
movzx edx, cl
rol cx, cl
mov ecx, ebx
shl edx, cl
cmc
test r11b, spl
or r14d, edx
mov dword [rbp], r14d
movsx edx, r10w
ror dx, cl
lea edx, [rbx + 8]
mov dword [rsi], edx
stc
test sil, 4
cmp ebx, 0x11
mov ebx, edx
jmp 0x140408e61
jge 0x140408ec8
mov edx, r14d
shl ecx, 0xd4
xor cx, r15w
mov ecx, ebx
cmp rsp, r11
shr edx, cl
cmp r12d, 0x394f12c3
jmp 0x140408e84
test edx, edx
jne 0x140408eb5
cmp rdi, rax
jmp 0x140408e94
jb 0x140408e0f
xor ecx, ecx
jmp 0x140408e31
mov edx, ebx
xchg bpl, bpl
mov rbp, qword [rsp + 0x28]
jmp 0x140408eb0
jmp 0x140408ec8
mov qword [r13], rax
or di, 0x59cc
mov edx, ebx
or rdi, 0x6f2f1985
cwde
mov eax, r14d
test r14b, r13b
or dil, 0x1e
and eax, 0x1ff
cmovs edi, ebp
movzx rdi, r14w
sar rdi, 0xda
movzx edi, word [rsp + rax*2 + 0x238]
test r14b, 0x77
cmp dl, spl
test edi, edi
je 0x140408f29
mov ecx, edi
shr ecx, 9
cmp bx, r15w
cmc
shr r14d, cl
cmp dil, r10b
mov dword [rbp], r14d
cmp r11b, r10b
sub edx, ecx
cmc
test r12, rbx
stc
mov dword [rsi], edx
and edi, 0x1ff
jmp 0x140408f24
jmp 0x1404090d5
mov eax, r14d
rol di, 0xd3
rol ax, 8
adc dil, r13b
mov ecx, eax
and ecx, 0xf0f
movsx edi, sp
shl ecx, 4
ror di, 0x81
stc
shl di, 0xf9
shr eax, 4
and dil, 0x8f
and eax, 0xf0f
movzx edi, r14w
sbb di, 0x5d65
or dil, r11b
or eax, ecx
inc rdi
add dil, r12b
mov ecx, eax
rcr di, 0xac
bt edi, ecx
rcl dil, 0xf6
and ecx, 0x3333
or edi, esp
adc di, dx
sub rdi, 0x5a11c07
shr eax, 2
ror dil, cl
movsx rdi, dx
and eax, 0x3333
test edx, r13d
lea eax, [rax + rcx*4]
or dil, spl
mov ecx, eax
neg dil
movsxd rdi, esp
and ecx, 0x5555
shrd edi, r10d, 0x37
shr eax, 1
bsr rdi, r15
adc dil, 0xff
rcr dil, 0x35
and eax, 0x5555
movzx di, r13b
lea edi, [rax + rcx*2]
or al, bh
dec ax
xor ebx, ebx
nop word cs:[rax + rax]
movsx eax, si
movzx rax, r12w
mov al, r10b
mov rax, rbx
jmp 0x140408ff9
inc rbx
cmp r9b, r9b
test spl, 0xe9
cmp dword [rsp + rax*4 + 0x680], edi
jle 0x140408ff1
lea r8, [rbx + 9]
test r11b, 0x19
cmc
cmp r8d, 0xf
ja 0x140409b57
mov eax, r8d
add cl, 0xd2
shl cl, cl
mov cl, 7
sub cl, bl
shr edi, cl
test bl, 0x68
cmp r14d, 0x74e86405
movzx ecx, word [rsp + rax*2 + 0x638]
stc
jmp 0x140409049
sub rdi, rcx
jmp 0x140409051
movzx eax, word [rsp + rax*2 + 0x69c]
add rax, rdi
clc
cmp eax, 0x11f
jg 0x140409b57
movzx ecx, byte [rsp + rax + 0x6bc]
bt bp, r9w
mov ebp, ebx
jmp 0x140409080
sub ebp, ecx
test cx, 0x3d08
cmp ebp, 0xfffffff7
jne 0x140409b57
mov ecx, r8d
shr r14d, cl
not cl
mov rcx, qword [rsp + 0x28]
bts edi, esi
bsf edi, r11d
stc
mov dword [rcx], r14d
sub edx, ebx
rcl bl, 0x92
clc
add edx, 0xfffffff7
btr di, r9w
shl di, cl
bt bx, 0x5a
mov dword [rsi], edx
or dil, bl
movzx edi, word [rsp + rax*2 + 0x7dc]
cmp dx, 0x95f
setnp bl
inc bl
mov ebx, edx
stc
cmp r12, 0x5b7525a5
cmp edi, 0x12
jmp 0x1404090e7
ja 0x140409b57
movsxd rax, r10d
test bl, bl
cmp edi, 0xf
jmp 0x1404090fa
jbe 0x140408dbf
cmp di, 0x11
jmp 0x140409109
je 0x1404091c1
cmp edi, 0x10
not rbp
mov rbp, qword [rsp + 0x28]
jmp 0x14040911f
jne 0x14040926b
cmp ebx, 1
jmp 0x14040912d
jle 0x140409188
jmp 0x140409322
lea rdx, [rcx + 1]
clc
jmp 0x140409142
mov qword [r13], rdx
mov dh, 0xff
btr dx, 0xf8
movzx ecx, byte [rcx]
shl dh, 0x40
cwd
movzx edx, cl
sub cl, r13b
mov ecx, ebx
shl edx, cl
or r14d, edx
xor ecx, 0x66a068f7
mov dword [rbp], r14d
xadd cx, cx
cmp r12b, 0xce
lea ecx, [rbx + 8]
test r12, r12
mov dword [rsi], ecx
cmp ebx, 0x11
mov ebx, ecx
jge 0x14040932b
mov edx, r14d
mov ecx, ebx
cmc
shr edx, cl
cmp r9w, 0x1cf6
test bx, cx
test edx, edx
jne 0x140409311
mov rcx, qword [r13]
clc
cmp rcx, qword [r13 + 8]
jmp 0x1404091af
jb 0x140409138
xor ecx, ecx
jmp 0x1404091bc
jmp 0x140409156
cmp ebx, 2
mov rbp, qword [rsp + 0x28]
jmp 0x1404091ce
jle 0x140409229
jmp 0x1404093b1
lea rdx, [rcx + 1]
clc
mov qword [r13], rdx
bsf dx, ax
movzx ecx, byte [rcx]
adc dl, dil
not dx
movzx edx, cl
mov ecx, ebx
clc
test r9b, 0xdc
shl edx, cl
or r14d, edx
mov dword [rbp], r14d
sbb ecx, 0x53f816a4
add cx, bp
lea ecx, [rbx + 8]
test sp, di
cmp dil, 0xb
cmp ecx, esp
mov dword [rsi], ecx
cmp ebx, 0x11
mov ebx, ecx
jmp 0x140409223
jge 0x1404093b3
mov edx, r14d
xor ch, 0x69
adc cl, sil
mov ecx, ebx
cmp r15b, r15b
shr edx, cl
cmp sp, 0x6130
stc
test edx, edx
jmp 0x140409246
jne 0x1404093a2
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x140409259
jb 0x1404091d9
xor ecx, ecx
jmp 0x140409266
jmp 0x1404091ef
cmp ebx, 6
jle 0x1404092ce
jmp 0x1404093f4
lea rdx, [rcx + 1]
stc
mov qword [r13], rdx
sbb dx, bp
movzx ecx, byte [rcx]
xor rdx, rax
movzx edx, cl
movzx rcx, bx
rol ch, 0xd6
mov ecx, ebx
jmp 0x14040929c
shl edx, cl
movzx cx, r10b
or r14d, edx
mov dword [rbp], r14d
lea ecx, [rbx + 8]
test r9b, spl
mov dword [rsi], ecx
test r9b, r12b
cmc
cmp ebx, 0x11
movzx bx, r12b
setle bl
mov ebx, ecx
jmp 0x1404092c8
jge 0x1404093fd
mov edx, r14d
rcl cx, cl
bt ecx, eax
mov ecx, ebx
clc
shr edx, cl
jmp 0x1404092e2
test edx, edx
jmp 0x1404092e9
jne 0x1404093e9
mov rcx, qword [r13]
cmp dh, 0x49
cmp rcx, qword [r13 + 8]
jmp 0x1404092ff
jb 0x140409279
xor ecx, ecx
jmp 0x14040930c
jmp 0x14040928b
mov rcx, qword [r13 + 8]
ror r15b, 0xe1
mov qword [r13], rcx
add cx, 0x1cd5
mov ecx, ebx
ror r15b, cl
movzx ebx, r8w
mov r15d, r14d
bsf rbx, rax
jmp 0x140409337
shr r15d, 2
mov dword [rbp], r15d
ror bx, cl
and bl, 0x9c
mov ebx, ecx
cmp sp, bx
test rax, r13
add ebx, 0xfffffffe
jmp 0x14040935e
mov dword [rsi], ebx
clc
test r10d, r10d
jmp 0x140409369
je 0x140409b57
and r14d, 3
sbb cl, r12b
cmc
add dh, 0x2d
add r14d, 3
lea rcx, [rsp + 0x70]
movzx edx, byte [rax + rcx - 1]
movzx di, r13b
movzx rdi, dx
movzx edi, r8w
mov edi, r14d
jmp 0x14040939d
jmp 0x14040945b
mov rcx, qword [r13 + 8]
ror di, 0xf2
movsxd rdi, edi
mov qword [r13], rcx
mov ecx, ebx
mov edi, r14d
and edi, 7
jmp 0x1404093be
shr r14d, 3
test r9b, 0x82
stc
mov dword [rbp], r14d
cmp sil, dl
stc
add ecx, 0xfffffffd
cmc
clc
cmp rdx, rax
mov dword [rsi], ecx
test cl, dil
add edi, 3
jmp 0x1404093e4
jmp 0x140409435
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
rcl di, cl
mov ecx, ebx
sar bl, cl
btc r15w, ax
mov edi, r14d
and edi, 0x7f
sub r15b, 0x96
btr bx, 0xed
shr r14d, 7
cmovle rbx, rbx
mov dword [rbp], r14d
add ecx, 0xfffffff9
btr r15d, r14d
neg r15
mov dword [rsi], ecx
btr r15, r9
add edi, 0xb
bt r15w, 0x21
adc r15w, r11w
xor edx, edx
jmp 0x140409445
mov r15d, r14d
movsx rbx, ax
mov ebx, ecx
jmp 0x14040945b
mov ecx, r9d
cmp bp, 0x1521
sub ecx, r10d
cmp ecx, edi
jmp 0x14040946d
jl 0x140409b57
lea rcx, [rsp + rax]
bt bp, 0xab
sbb r8w, r10w
mov r8b, r13b
add rcx, 0x70
movzx r14d, r14w
jmp 0x140409490
mov r8d, edi
mov ebp, r9d
mov r14, 0x42356be9
not r14
mov r14, rsi
cmovo si, r10w
movzx esi, r12w
mov esi, r10d
call fcn.1404a304e
mov r10d, esi
xchg r9b, r9b
movzx r9w, r12b
sbb rsi, 0x68663d2f
mov rsi, r14
sar r14d, 0x60
mov r9d, ebp
btc r14w, si
neg r14b
ror r14b, cl
add r10d, edi
mov r14w, r9w
movzx r14d, bx
mov r14d, r15d
cmp r9d, r10d
jmp 0x1404094f1
jg 0x140408de6
jne 0x140409b57
mov rcx, qword [rsp + 0x30]
cmovae dx, di
lea rdx, [rsp + 0x70]
mov r8d, r12d
jmp 0x140409513
call fcn.140432be1
test eax, eax
jmp 0x14040951f
je 0x140409b57
mov eax, r12d
clc
bswap edx
lea rdx, [rsp + rax]
bsf r8w, ax
movsx r8, r13w
add rdx, 0x70
mov cx, 0x4587
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
jmp 0x14040954f
call fcn.140432be1
test eax, eax
movsx r15w, r10b
mov r14, rsp
movsx r14, di
mov r14, qword [rsp + 0x30]
bswap r15w
mov r15, qword [rsp + 0x28]
jmp 0x140409575
jne 0x140407ada
jmp 0x140409b57
mov rdx, qword [r13 + 8]
clc
cmp r14b, r8b
mov qword [r13], rdx
btc dx, 0x36
bts edx, r10d
mov edx, ecx
sal ch, cl
shr ch, cl
mov ecx, eax
cmc
shr r12d, cl
setl ch
movsxd rcx, r12d
mov dword [r15], r12d
add cx, 0x4b36
rcr cx, cl
sub edx, eax
mov dword [rsi], edx
mov ecx, edx
test ecx, ecx
jle 0x14040962b
xor ebp, ebp
cdqe
nop word cs:[rax + rax]
cbw
mov eax, ecx
mov byte [rsp + rbp + 0x238], r12b
inc rbp
shr r12d, 8
btc ecx, ebx
rcl cl, 0xcf
lea ecx, [rax - 8]
cmp eax, 8
jmp 0x1404095f3
ja 0x1404095d1
mov dword [r15], r12d
test cl, 7
test r14b, bpl
mov dword [rsi], ecx
cmc
test rdx, rax
test ecx, ecx
jmp 0x14040960f
jne 0x140409b57
test ebp, 0xfffffffc
jmp 0x140409620
jne 0x1404096bf
jmp 0x140409633
js 0x140409b57
xor ebp, ebp
mov rdi, qword [r13]
rol ch, 0x62
mov rax, qword [r13 + 8]
movsx rcx, sp
movzx ecx, ax
cmp al, r9b
mov ecx, ebp
test bpl, 1
jmp 0x140409653
je 0x1404096b0
cmp rdi, rax
jmp 0x140409661
jae 0x140409694
lea rdx, [rdi + 1]
not bl
xchg bl, bl
movsxd rbx, esp
mov qword [r13], rdx
movzx ebx, r11w
setb bl
movzx ebx, byte [rdi]
movsx rdi, dx
bswap di
mov rdi, rdx
jmp 0x14040968f
jmp 0x14040969b
sub ebx, ebx
jmp 0x14040969b
mov byte [rsp + rcx + 0x238], bl
jmp 0x1404096a7
inc rcx
test r9w, 0x612c
cmp rbp, 3
jmp 0x1404096b9
jne 0x140409862
movzx ebx, word [rsp + 0x238]
shl ch, cl
sbb al, 0x31
rol ax, cl
movzx eax, word [rsp + 0x23a]
stc
adc cx, 0x3e8e
mov ecx, ebx
xor ecx, 0xffff
cmp eax, ecx
jne 0x140409b57
mov rdx, qword [r13]
cwde
lea rax, [rdx + rbx]
stc
cmp rax, qword [r13 + 8]
jmp 0x1404096ff
ja 0x140409b57
lea rcx, [r10 + rbx]
bswap rax
mov rax, qword [r13 + 0x28]
jmp 0x140409715
cmp rcx, rax
jmp 0x14040971d
jbe 0x1404098cc
cmp dword [r13 + 0x30], 0
jmp 0x14040972d
je 0x140409b57
mov rcx, qword [r13 + 0x20]
shl dl, 0x11
bswap dx
sub r10, rcx
add dx, 0x2b54
movsx rdx, r14w
mov edx, r10d
test r9w, 0x4d33
add edx, ebx
jb 0x140409b57
sub eax, ecx
jmp 0x140409762
cmp edx, eax
jmp 0x140409769
jbe 0x14040978d
nop dword [rax]
test eax, eax
jmp 0x14040977d
js 0x140409b57
add eax, eax
cmp edx, eax
ja 0x140409776
mov ebp, eax
movzx edx, bx
movsx r12d, r10w
jmp 0x14040979b
mov rdx, rbp
mov r12b, 6
movzx edi, cx
movsx rdi, sp
mov rdi, r8
movsx r12w, sil
mov r12w, 0x54e3
setle r12b
mov r12, r10
jmp 0x1404097c1
call fcn.1401d2dcb
test rax, rax
jmp 0x1404097ce
je 0x140409b57
mov r10, r12
inc dh
test r15w, bx
mov qword [r13 + 0x20], rax
bsr dx, r14w
mov dl, 5
mov r10d, r10d
mov dh, 0xff
add r10, rax
xor dx, 0x5cb1
mov qword [r13 + 0x18], r10
add rbp, rax
mov qword [r13 + 0x28], rbp
mov rdx, qword [r13]
jmp 0x14040980a
jmp 0x1404098cf
lea rdx, [rdi + 1]
xor bpl, 0x2f
mov qword [r13], rdx
bt bp, sp
adc bp, 0x3253
stc
movzx ebp, byte [rdi]
mov rdi, rdx
stc
test rcx, rsi
jmp 0x140409834
mov byte [rsp + rcx + 0x239], bpl
cmp r9b, r10b
cmp r14b, 0x9d
add rcx, 2
test r10b, 0x16
jmp 0x140409853
cmp rcx, 4
jmp 0x14040985c
je 0x1404096bf
cmp rdi, rax
jae 0x14040989a
lea rdx, [rdi + 1]
bswap bp
jmp 0x140409877
mov qword [r13], rdx
movsx rbp, ax
cmovnp ebp, eax
movzx ebp, byte [rdi]
setb dil
movzx edi, r14w
mov rdi, rdx
jmp 0x140409895
jmp 0x1404098a6
xor ebp, ebp
stc
cmp cx, 0x76e2
test r9b, 0x3f
mov byte [rsp + rcx + 0x238], bpl
test spl, r14b
clc
cmp rdi, rax
jmp 0x1404098ba
jb 0x14040980f
xor ebp, ebp
jmp 0x1404098c7
jmp 0x140409834
mov rdi, r8
mov rcx, r10
xchg r8b, r8b
mov r8, rbx
jmp 0x1404098dd
call fcn.1404a2569
add qword [r13], rbx
rcr r10b, cl
sal r8b, cl
add rbx, qword [r13 + 0x18]
mov qword [r13 + 0x18], rbx
and r8b, r10b
rcr r10b, 0x2b
add r10b, 0xb3
mov r10, rbx
bts ax, cx
shrd ax, r10w, 0xb8
add r8b, r12b
mov rax, qword [rsp + 0x40]
and r8, rsi
mov r8, rdi
test al, 1
jmp 0x140409921
jne 0x140409bb0
mov ecx, dword [rsi]
inc bpl
adc bp, bp
movsx rbp, r9w
mov ebp, dword [r15]
test ecx, ecx
jmp 0x14040993d
jg 0x140409a48
jmp 0x1404099de
mov qword [r13 + 0x18], r10
or ah, 0xc4
movsxd rax, ebx
mov rax, qword [rsp + 0x40]
lea r8, [0x1400bf2a0]
stc
test al, 1
jmp 0x140409966
je 0x140409927
jmp 0x140409bb0
lea rdx, [rax + 1]
clc
mov qword [r13], rdx
cmc
jmp 0x140409980
movzx eax, byte [rax]
stc
test r15, r10
test eax, 0x2bcf3288
movzx eax, al
stc
shl eax, cl
test bpl, 0xe5
cmc
cmp ebx, 0x7eed2c13
or ebp, eax
sal ah, cl
bt ax, 0xb4
mov dword [r15], ebp
shl ah, cl
mov al, dil
lea eax, [rcx + 8]
test r8d, 0x7ffe05b3
jmp 0x1404099c1
mov dword [rsi], eax
cmp ecx, 0x11
movzx ecx, r12w
cmovg cx, ax
xchg cx, cx
mov ecx, eax
jmp 0x1404099d8
jge 0x140409a29
mov eax, ebp
stc
test ebx, eax
shr eax, cl
jmp 0x1404099eb
test eax, eax
jmp 0x1404099f2
jne 0x140409a17
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jmp 0x140409a05
jb 0x140409971
sub eax, eax
jmp 0x140409a12
jmp 0x14040998c
mov rax, qword [r13 + 8]
mov qword [r13], rax
jmp 0x140409a24
jmp 0x140409a48
mov qword [rsp + 0x40], rbp
cmc
stc
jmp 0x140409a35
shr ebp, 1
jmp 0x140409a3c
dec eax
jmp 0x140409a43
jmp 0x140409b03
mov qword [rsp + 0x40], rbp
shr ebp, 1
mov dword [r15], ebp
lea eax, [rcx - 1]
mov dword [rsi], eax
cmp ecx, 2
jmp 0x140409a5f
jle 0x140409ab1
jmp 0x140409b03
lea rdx, [rcx + 1]
test bl, bpl
clc
mov qword [r13], rdx
shl dl, cl
not dx
movzx ecx, byte [rcx]
xadd dh, dl
not dl
adc edx, ecx
movzx edx, cl
shl cx, cl
mov ecx, eax
shl edx, cl
or ebp, edx
mov dword [r15], ebp
lea ecx, [rax + 8]
mov dword [rsi], ecx
cmp r9w, bp
cmp eax, 0x11
cmovbe ax, ax
mov eax, ecx
jmp 0x140409aab
jge 0x140409afe
mov edx, ebp
inc rcx
clc
cmovbe ecx, ebx
mov ecx, eax
shr edx, cl
clc
stc
test edx, edx
jmp 0x140409ac7
jne 0x140409ae7
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x140409ada
jb 0x140409a6a
sub ecx, ecx
jmp 0x140409a85
mov rcx, qword [r13 + 8]
jmp 0x140409af0
mov qword [r13], rcx
jmp 0x140409af9
jmp 0x140409b03
mov eax, ecx
or ecx, r15d
mov r12d, ebp
cmp r11b, 0x5d
ror cl, 0xa2
rol ch, 0xcd
shr r12d, 2
and cx, r11w
mov dword [r15], r12d
bts cx, r14w
rol cl, cl
lea ecx, [rax - 2]
cmc
mov dword [rsi], ecx
and ebp, 3
je 0x1404079c2
cmp ebp, 1
jmp 0x140409b39
mov qword [rsp + 0x30], r14
jmp 0x140409b43
je 0x140407a74
cmp ebp, 3
jmp 0x140409b51
jne 0x14040792a
xor eax, eax
jmp 0x140409b5e
movaps xmm6, xmmword [rsp + 0xa20]
rcl bpl, 0x14
rol r13, cl
add rsp, 0xa38
xchg dil, bpl
sets bl
pop rbx
pop rbp
movsx r14d, r10w
movsxd r15, r11d
setne r15b
pop rdi
jmp 0x140409b8d
pop rsi
jmp 0x140409b96
pop r12
movzx r15d, si
bswap r14w
pop r13
movzx r15d, bx
pop r14
pop r15
jmp 0x140409baf
ret
mov eax, 1
jmp 0x140409bba
jmp 0x140409b5e