Function at 0x140408cf5
Capabilities:
Authenticate hmac

Disassembly:
push r15
dec r10w
shr r10w, cl
push r14
push r13
movsx r13d, r10w
sar ax, cl
sub r13b, r9b
push r12
sal r10d, cl
movsx r10, r12w
push rsi
adc r10w, r14w
btc r13w, r13w
inc r10b
push rdi
movsxd rax, ebp
push rbp
btc eax, r9d
shr r13b, 0xb0
push rbx
cmc
sub rsp, 0xa38
movaps xmmword [rsp + 0xa20], xmm6
rol r10b, cl
mov r10, rdx
test rsp, rbx
add r13, r12
shrd ax, r9w, 0x3c
mov r13, rcx
sar rax, cl
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x18], rdx
movzx rax, dx
nop
movsxd rax, r8d
clc
lea rax, [rax + rdx]
stc
mov qword [rcx + 0x28], rax
jmp 0x140408d79
mov dword [rcx + 0x30], r9d
cmp r10b, 0xaa
cmp dword [rsp + 0xaa0], 0
jmp 0x140408d8e
je 0x140408ec4
mov rbp, qword [r13]
bts rdx, rdx
mov rdx, qword [r13 + 8]
xor edi, edi
jmp 0x140408da7
cmp rbp, rdx
jmp 0x140408daf
jae 0x140408dea
lea rbx, [rbp + 1]
mov qword [r13], rbx
or si, 0x69ed
movsx esi, r10w
cmovno si, dx
movzx esi, byte [rbp]
mov rbp, rbx
clc
jmp 0x140408dd7
cmp rbp, rdx
jmp 0x140408ddf
jb 0x140408dfa
jmp 0x140408e22
sub esi, esi
cmp rbp, rdx
jmp 0x140408df4
jae 0x140408e22
lea rbx, [rbp + 1]
jmp 0x140408e06
mov qword [r13], rbx
rcr dil, cl
movzx edi, byte [rbp]
add bpl, al
neg bpl
mov rbp, rbx
clc
test r9, 0x2e4639d4
xor eax, eax
cmp rbp, rdx
jae 0x14040b0b4
test dil, 0x20
jne 0x14040b0b4
mov edx, esi
shl edx, 8
setnp cl
stc
btr cx, 0x9b
or edi, edx
movzx cx, r9b
sar rcx, 0x90
bt dx, 0x90
imul edx, edi, 0x843
shr edx, 0x10
sub cl, spl
sal ch, 0xc9
adc cl, r9b
mov ecx, edi
cmc
sub ecx, edx
movzx ecx, cx
stc
shr ecx, 1
clc
stc
add ecx, edx
bswap dx
adc dx, 0x2e05
shr ecx, 4
mov dx, 0x2580
xor dh, 0xa7
mov edx, ecx
cmp spl, 0x36
jmp 0x140408e94
shl edx, 5
sub ecx, edx
add ecx, edi
clc
cmc
test cx, cx
jmp 0x140408ea5
jne 0x14040b0b4
and esi, 0xf
test r13, 0x33004e6d
test spl, r11b
cmp rsp, rsp
cmp esi, 8
jne 0x14040b0b4
lea rsi, [r13 + 0x10]
xadd r15d, r15d
add r14d, ecx
lea r15, [r13 + 0x14]
test r13b, 0xfd
mov qword [r13 + 0x10], 0
shr ax, cl
lea r14, [r13 + 0x34]
lea rax, [r13 + 0x818]
jmp 0x140408ef2
mov qword [rsp + 0x48], rax
sub ebp, ebp
xorps xmm6, xmm6
lea r8, [0x1400bf2a0]
jmp 0x140408f0c
xor ecx, ecx
cmc
cmp r12b, r8b
test ecx, ecx
jmp 0x140408f19
jg 0x14040af6c
jmp 0x14040af0a
cmp eax, 6
jmp 0x140408f2c
jle 0x140408f87
jmp 0x140409f6d
lea rdx, [rax + 1]
mov qword [r13], rdx
stc
cmp bl, r13b
movzx eax, byte [rax]
test ch, 0x21
movzx eax, al
jmp 0x140408f51
shl eax, cl
cmc
or r12d, eax
add al, r15b
test r15b, 0xfd
mov dword [r15], r12d
movzx rax, bp
lea eax, [rcx + 8]
cmc
cmp r10b, r15b
mov dword [rsi], eax
cmp r11b, 0x67
cmp ecx, 0x11
movzx cx, r14b
mov ecx, eax
jmp 0x140408f81
jge 0x140409f78
mov eax, r12d
stc
cmp r15w, r11w
shr eax, cl
cmc
stc
test eax, eax
jmp 0x140408f9a
jne 0x140409f5e
mov rax, qword [r13]
stc
cmp spl, r15b
cmp rax, qword [r13 + 8]
jmp 0x140408fb1
jb 0x140408f37
xor eax, eax
jmp 0x140408fbe
jmp 0x140408f49
mov eax, ecx
and eax, 7
jmp 0x140408fcd
je 0x14040ab28
cmp ecx, eax
jmp 0x140408fda
jl 0x140409026
jmp 0x14040ab07
lea rbp, [rdx + 1]
stc
mov qword [r13], rbp
jmp 0x140408ff4
movzx edx, byte [rdx]
movzx edx, dl
test r11b, dil
shl edx, cl
or r12d, edx
mov dword [r15], r12d
lea edx, [rcx + 8]
mov dword [rsi], edx
cmp bpl, cl
test cx, 0x593d
cmp ecx, 0x11
movzx rcx, r10w
mov ecx, edx
jmp 0x140409020
jge 0x14040ab0c
mov edx, r12d
shr edx, cl
test edx, edx
jmp 0x140409032
jne 0x14040aaf3
mov rdx, qword [r13]
clc
cmp rdx, qword [r13 + 8]
jb 0x140408fe5
sub edx, edx
jmp 0x14040904e
jmp 0x140408ff7
mov rcx, r14
mov r8b, spl
movzx r8d, dx
movsxd r8, r12d
lea rdx, [0x1400bf160]
mov r8b, r8b
movsx r8, ax
movzx r8d, di
mov r8d, 0x120
jmp 0x14040907d
call fcn.140434121
test eax, eax
jmp 0x140409089
je 0x14040b0ab
mov rcx, qword [rsp + 0x48]
movsx edx, sp
mov r8b, bl
bswap r8w
lea rdx, [0x1400bf280]
setge r8b
mov r8d, 0x20
jmp 0x1404090b4
call fcn.140434121
test eax, eax
jmp 0x1404090c0
je 0x14040b0ab
mov r10, qword [r13 + 0x18]
jmp 0x1404090cf
jmp 0x14040914d
mov rdi, r10
cwd
mov bh, al
movsx rdx, bp
mov ebx, eax
movzx rdx, bp
movsx rdx, bx
mov rdx, rbx
jmp 0x1404090f1
call fcn.140210f49
test rax, rax
jmp 0x1404090fe
je 0x14040b0ab
mov qword [r13 + 0x20], rax
ror r10w, 0x8d
xchg r10b, r10b
sub r10, 0x648d53a9
mov r10, rdi
mov r10d, r10d
cmc
cmp r11d, edx
add r10, rax
clc
mov qword [r13 + 0x18], r10
clc
test di, ax
add rbx, rax
mov qword [r13 + 0x28], rbx
setge al
cwde
cbw
mov byte [r10], bpl
movsx eax, r10w
dec al
not ah
inc r10
rcr ah, cl
rol ax, cl
mov eax, dword [rsi]
cmp eax, 0x10
jmp 0x140409157
jge 0x140409226
mov rdi, qword [r13]
xor dh, 0x1e
sub dl, r11b
rol dl, cl
mov rdx, qword [r13 + 8]
jmp 0x140409176
cmp rdi, rdx
jmp 0x14040917e
jae 0x14040b0ab
mov r9d, dword [r15]
movzx cx, r14b
cmova cx, di
movsxd rcx, ecx
mov ecx, eax
jmp 0x14040919a
jmp 0x1404091f9
lea rbp, [rdi + 1]
btr rax, rdx
mov eax, 0x9744a3c
xor al, r11b
mov qword [r13], rbp
movzx rax, si
movzx eax, byte [rdi]
mov rdi, rbp
jmp 0x1404091c5
movzx eax, al
shl eax, cl
or r9d, eax
sub al, 0xd3
mov dword [r15], r9d
rol al, cl
bsr ax, r12w
lea eax, [rcx + 8]
test bl, r12b
clc
jmp 0x1404091e5
mov dword [rsi], eax
cmp ecx, 0x11
xchg cl, cl
mov ecx, eax
jmp 0x1404091f3
jge 0x140409246
mov eax, r9d
shr eax, cl
stc
test eax, eax
jmp 0x140409206
jne 0x140409233
cmp rdi, rdx
jmp 0x140409214
jb 0x14040919f
sub eax, eax
jmp 0x140409221
jmp 0x1404091c5
mov r9d, dword [r15]
jmp 0x14040922e
jmp 0x140409246
mov qword [r13], rdx
movsx bp, r14b
rcl rax, cl
mov eax, ecx
movsx bp, r10b
mov ecx, r9d
adc ebp, 0x488d0df6
rol bpl, cl
and ecx, 0x1ff
movsx rbp, r14w
movzx ebp, word [r14 + rcx*2]
cmp ebx, r15d
test ebp, ebp
jmp 0x14040926b
je 0x14040933c
mov ecx, ebp
cmp si, 0xafa
jmp 0x14040927d
shr ecx, 9
test r14w, 0x4aa0
cmp dil, 0x3e
shr r9d, cl
mov dword [r15], r9d
cmp ax, 0x1433
sub eax, ecx
clc
mov dword [rsi], eax
test ebp, 0x1c0242c4
and ebp, 0x1ff
test r13, 0x48274f39
cmp ebp, 0xff
ja 0x1404094d6
mov rax, qword [r13 + 0x28]
cmp r10, rax
jb 0x14040913a
mov qword [r13 + 0x18], r10
cmp si, 0x4ab8
cmp dword [r13 + 0x30], 0
je 0x14040b0ab
mov rcx, qword [r13 + 0x20]
sub r10, rcx
cmp r10d, 0xffffffff
jmp 0x1404092e9
je 0x14040b0ab
sub eax, ecx
clc
stc
cmc
cmp r10d, eax
jmp 0x1404092fc
jb 0x1404090d4
nop word cs:[rax + rax]
stc
test r9b, 0xd3
cmp ebx, 0x30533ac4
test eax, eax
jmp 0x14040931f
js 0x14040b0ab
add eax, eax
cmc
clc
cmp eax, r10d
jmp 0x140409331
jbe 0x140409318
jmp 0x1404090d4
mov ecx, r9d
stc
jmp 0x140409345
rol cx, 8
mov edx, ecx
ror dil, cl
mov dil, 0x45
bsf edi, r14d
and edx, 0xf0f
mov dil, spl
shl edx, 4
shr ecx, 4
inc edi
and ecx, 0xf0f
setb dil
bsf rdi, r9
or ecx, edx
stc
xchg dil, dil
cmp edx, 0x31f5193f
mov edx, ecx
and edx, 0x3333
shr ecx, 2
and ecx, 0x3333
xadd dil, dil
mov di, 0x9f
lea ecx, [rcx + rdx*4]
cwd
shl dh, 0x4b
dec di
mov edx, ecx
and edx, 0x5555
and dil, 0x64
shr ecx, 1
mov rdi, r11
btr edi, r14d
movsx rdi, r12w
and ecx, 0x5555
mov di, r15w
lea edi, [rcx + rdx*2]
sub ebp, ebp
nop word cs:[rax + rax]
inc rcx
mov rcx, rbp
jmp 0x1404093e1
inc rbp
cmp dword [r13 + rcx*4 + 0x47c], edi
jmp 0x1404093f1
jle 0x1404093d9
lea r8, [rbp + 9]
stc
test bl, r11b
cmp r8d, 0xf
jmp 0x140409408
ja 0x14040b0ab
mov edx, r8d
mov cl, cl
mov cl, 7
cmp r11w, 0x6d62
test r8b, 0x8d
cmc
sub cl, bpl
cmc
stc
cmp r12b, 0x31
shr edi, cl
sar ch, cl
sar cx, 0xaf
movzx ecx, word [r13 + rdx*2 + 0x434]
test r10w, 0x4f87
sub rdi, rcx
clc
movzx edx, word [r13 + rdx*2 + 0x498]
add rdx, rdi
cmp edx, 0x11f
jmp 0x14040945b
jg 0x14040b0ab
movzx ecx, byte [r13 + rdx + 0x4b8]
mov edi, ebp
test r8b, bpl
cmp r10w, bx
cmp r9, 0x2e023038
sub edi, ecx
cmp r13d, 0x5da34d95
test dx, r8w
cmp edi, 0xfffffff7
jmp 0x14040948f
jne 0x14040b0ab
mov ecx, r8d
cmp r10b, 0xf9
shr r9d, cl
mov dword [r13 + 0x14], r9d
sub eax, ebp
mov bpl, 0xc8
add eax, 0xfffffff7
bts ebp, r10d
mov dword [r13 + 0x10], eax
shld ebp, edi, 0x20
movzx ebp, word [r13 + rdx*2 + 0x5d8]
jmp 0x1404094c5
cmp ebp, 0xff
jmp 0x1404094d0
jbe 0x1404092b8
cmp ebp, 0x100
jmp 0x1404094e1
je 0x14040ae8d
add ebp, 0xfffffeff
add cx, 0x7132
lea rcx, [0x1400bf2c0]
adc r11b, 0xd3
rcl r11, 0x37
mov r11d, dword [rcx + rbp*4]
shld cx, r10w, 7
sal cl, cl
clc
lea rcx, [rbp - 0x1c]
cmp rcx, 0xffffffffffffffec
jmp 0x14040951b
jb 0x140409643
lea rcx, [0x1400bf340]
cqo
sar dl, 0x76
mov edx, dword [rcx + rbp*4]
test bl, 0xdb
cmp eax, edx
jl 0x14040958a
jmp 0x1404095df
lea rbp, [rcx + 1]
test r10w, r14w
mov qword [r13], rbp
movzx ecx, byte [rcx]
movzx ebp, cl
sbb ch, 0xa8
rcr ecx, cl
mov ecx, eax
shl ebp, cl
cmp r9b, r13b
test ecx, 0x7bb234fb
or r9d, ebp
mov dword [r15], r9d
cmp sp, dx
btc rbp, r14
shl bpl, 0x3d
lea ebp, [rax + 8]
clc
mov dword [rsi], ebp
cmp eax, 0x11
movzx rax, r12w
mov eax, ebp
jge 0x1404095e1
mov ebx, r9d
shr ch, cl
clc
mov ecx, eax
shr ebx, cl
test rsi, rax
test ebx, ebx
jmp 0x14040959e
jne 0x1404095c6
mov rcx, qword [r13]
jmp 0x1404095b0
cmp rcx, qword [r13 + 8]
jmp 0x1404095b9
jb 0x140409540
sub ecx, ecx
jmp 0x14040954f
mov rcx, qword [r13 + 8]
cmc
shr bh, 0x80
mov qword [r13], rcx
or bpl, r14b
add ebp, 0x31c66e15
btr ebp, r14d
mov ebp, eax
mov ebx, 0xffffffff
mov ecx, edx
btr ax, 0xfa
cmc
shl ebx, cl
not ebx
and ebx, r9d
movsx eax, r8w
bswap rax
shr r9d, cl
sub eax, esi
sub eax, 0x64c1274b
mov dword [r15], r9d
cmp spl, r15b
bt rax, rbx
sub ebp, edx
rcl eax, cl
bt ax, 0x92
mov dword [rsi], ebp
bt ax, dx
sar ax, 0xa4
cmp dx, 0x1544
add ebx, r11d
shrd eax, r10d, 0x5b
adc rax, 0x6601681a
rcr r11, cl
mov eax, ebp
shl r11, 9
mov r11d, ebx
cmp eax, 0xf
jg 0x140409701
mov rdi, qword [r13]
mov rbp, qword [r13 + 8]
jmp 0x140409659
cmp rdi, rbp
jmp 0x140409661
jb 0x1404096b2
jmp 0x14040b0ab
lea rdx, [rdi + 1]
not ecx
mov qword [r13], rdx
cmp al, 0xb5
movzx ecx, byte [rdi]
mov rdi, rdx
bt edx, 0x7e
movzx edx, cl
mov ecx, eax
cmc
jmp 0x14040968e
shl edx, cl
or r9d, edx
mov dword [r15], r9d
lea edx, [rax + 8]
mov dword [rsi], edx
cmp eax, 0x11
jmp 0x1404096a5
mov eax, edx
jmp 0x1404096ac
jge 0x140409706
mov edx, r9d
movsx ecx, sp
rol cl, 0x88
mov ecx, eax
test r12b, r8b
clc
test r15d, 0x3a895b98
shr edx, cl
test r8b, r10b
test edx, edx
jmp 0x1404096d4
jne 0x1404096f4
cmp rdi, rbp
jmp 0x1404096e2
jb 0x14040966c
sub ecx, ecx
jmp 0x1404096ef
jmp 0x140409682
mov qword [r13], rbp
movsxd rcx, r10d
sub dl, r13b
add dh, 0xba
mov edx, eax
dec ax
mov eax, r9d
movsxd rcx, ebp
and eax, 0x1ff
cmp bl, cl
sar cl, cl
mov rcx, qword [rsp + 0x48]
jmp 0x14040971f
movzx eax, word [rcx + rax*2]
test eax, eax
jmp 0x14040972a
je 0x140409761
mov ecx, eax
jmp 0x14040973a
shr ecx, 9
shr r9d, cl
mov dword [r15], r9d
test r8d, 0x170536a2
sub edx, ecx
stc
clc
mov dword [rsi], edx
cmc
stc
and eax, 0x1ff
jmp 0x14040975c
jmp 0x1404098f3
mov eax, r9d
movsxd rdi, r14d
btr ecx, 0xb
bswap rdi
rol ax, 8
or dil, 0x56
cmovp cx, sp
mov ecx, eax
and ecx, 0xf0f
dec di
jmp 0x14040978d
shl ecx, 4
btc di, 0x7e
sub rdi, r9
shr eax, 4
and eax, 0xf0f
or eax, ecx
mov ecx, eax
and ecx, 0x3333
sub dil, spl
shr dil, cl
inc rdi
shr eax, 2
and eax, 0x3333
lea eax, [rax + rcx*4]
btr di, bp
mov ecx, eax
shl dil, cl
and ecx, 0x5555
sub dil, cl
shld rdi, r15, 0x33
sal rdi, 0x9b
shr eax, 1
and eax, 0x5555
not rdi
add dil, 0x44
btc di, r12w
lea edi, [rax + rcx*2]
cdqe
xor ebp, ebp
dec al
inc ax
nop word cs:[rax + rax]
cwde
cbw
mov rax, rbp
jmp 0x140409811
inc rbp
jmp 0x14040981e
cmp dword [r13 + rax*4 + 0xc60], edi
jle 0x140409809
lea r8, [rbp + 9]
test r8d, 0x20f03579
cmp r8d, 0xf
ja 0x14040b0ab
mov eax, r8d
test bpl, 0xcb
mov cl, 7
clc
cmp ch, 0x4a
sub cl, bpl
test r10d, r13d
cmp r9b, r10b
shr edi, cl
movzx ecx, word [r13 + rax*2 + 0xc18]
sub rdi, rcx
test ax, di
jmp 0x140409870
movzx eax, word [r13 + rax*2 + 0xc7c]
add rax, rdi
cmp eax, 0x11f
jg 0x14040b0ab
movzx ecx, byte [r13 + rax + 0xc9c]
setae bh
mov ebx, ebp
cmp r15, r12
stc
sub ebx, ecx
cmc
test rbx, 0x7c415a00
cmp ebx, 0xfffffff7
jne 0x14040b0ab
mov ecx, r8d
rol r8, 0x2d
movzx r8w, dil
bsr r8d, r15d
shr r9d, cl
movsx r8d, di
movsxd rcx, esp
or r8w, 0x306b
mov dword [r13 + 0x14], r9d
sub edx, ebp
add edx, 0xfffffff7
mov dword [r13 + 0x10], edx
btc r8w, r14w
bswap r8
not ecx
movzx eax, word [r13 + rax*2 + 0xdbc]
cmp r13, 0x391f1b23
mov eax, eax
add cx, 0x4369
shl r8, cl
lea rcx, [0x1400bf3c0]
mov r8d, dword [rcx + rax*4]
bswap cx
lea rcx, [rax - 0x1e]
cmp rcx, 0xffffffffffffffe6
jmp 0x140409918
jb 0x140409a65
lea rcx, [0x1400bf440]
cmp r12b, 0xa9
clc
mov eax, dword [rcx + rax*4]
test r11b, 0xfb
cmp edx, eax
jmp 0x140409938
jl 0x1404099b6
mov edi, edx
jmp 0x140409a1c
lea rbx, [rcx + 1]
shl dil, cl
rol rdi, cl
rcl dil, cl
mov qword [r13], rbx
or esi, 0xe374570
movzx ecx, byte [rcx]
movzx edi, r15w
bsf esi, r15d
mov rsi, rbp
test bpl, 0x53
movsx rbx, r12w
shrd rdi, r12, 0x7e
movzx ebx, cl
mov ecx, edx
movsx di, r8b
ror dil, 0xcb
bswap rdi
shl ebx, cl
or r9d, ebx
shr di, cl
bsf edi, r8d
mov dword [r15], r9d
lea edi, [rdx + 8]
cmp di, sp
jmp 0x1404099a6
mov dword [rbp], edi
cmp edx, 0x11
mov dh, al
mov edx, edi
jge 0x140409a1c
mov rbp, rsi
cmp spl, 0x2a
movsx rcx, sp
sbb ecx, 0x15280976
mov esi, r9d
mov ecx, edx
shr esi, cl
test esi, esi
jmp 0x1404099d5
jne 0x140409a00
mov rcx, qword [r13]
test ebx, 0x5a41306
cmp rcx, qword [r13 + 8]
jmp 0x1404099ee
jb 0x140409945
xor ecx, ecx
jmp 0x1404099fb
jmp 0x140409967
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
xor dil, al
mov edi, edx
sal dx, 0x76
jmp 0x140409a16
mov rsi, rbp
test bpl, r10b
mov edx, 0xffffffff
mov ecx, eax
btr r12w, 0xb6
inc r14b
shl edx, cl
cmc
not edx
shrd r14, r10, 8
and edx, r9d
btr r12d, 0xf3
shr r9d, cl
and r14w, 0x175c
mov dword [r15], r9d
sub edi, eax
rcl r14b, 0xb4
shld rcx, rsp, 0xad
mov dword [rsi], edi
cmc
add r8d, edx
xor r14b, r10b
and r14b, r8b
shr r12w, cl
mov rcx, qword [r13 + 0x20]
movsx r14d, r14w
rcl r14w, cl
mov r14, r10
cmc
sub r14, rcx
movsxd r12, r8d
test r13w, r14w
stc
cmp r14, r12
jl 0x14040b0ab
movsxd rdx, r11d
movzx eax, r13w
movsx eax, r8w
sal ah, cl
add rdx, r10
sal ax, cl
ror ax, cl
mov rax, qword [r13 + 0x28]
cmp rdx, rax
jmp 0x140409aab
jbe 0x140409ba3
mov qword [r13 + 0x18], r10
jmp 0x140409abe
cmp dword [r13 + 0x30], 0
je 0x14040b0ab
mov edx, r14d
cmc
add edx, r11d
jmp 0x140409ad5
jb 0x14040b0ab
sub eax, ecx
cmc
jmp 0x140409ae3
cmp edx, eax
jmp 0x140409aea
jbe 0x140409b21
nop word cs:[rax + rax]
test eax, eax
jmp 0x140409b05
js 0x14040b0ab
add eax, eax
test r13d, edx
cmp r13w, si
cmp edx, eax
jmp 0x140409b1b
ja 0x140409afe
mov ebp, r8d
cwd
mov rdi, r11
jmp 0x140409b32
mov ebx, eax
setae dh
mov rdx, rbx
jmp 0x140409b3f
call fcn.140210f49
test rax, rax
jmp 0x140409b4c
je 0x14040b0ab
mov qword [r13 + 0x20], rax
and r8b, r9b
movsxd r8, r9d
add r8b, 0x9f
mov r10d, r14d
add r10, rax
jmp 0x140409b6b
mov qword [r13 + 0x18], r10
add rbx, rax
movsx r11, r10w
mov qword [r13 + 0x28], rbx
cmovo r8w, r15w
bswap r8w
movsx r14, di
mov r14, qword [rsp + 0x30]
mov r11, rdi
mov r8b, 0x50
cmovp r8w, dx
movzx r8d, r15w
mov r8d, ebp
jmp 0x140409bac
mov r14, qword [rsp + 0x30]
btr rax, r9
mov rax, r10
cmc
cmp ebp, 0x11b60543
clc
sub rax, r12
test r8b, 0x42
cmp r8w, ax
cmp r8d, 1
jne 0x140409c20
test r11d, r11d
je 0x14040914d
movzx edx, byte [rax]
mov bh, 0xd2
jmp 0x140409be0
mov r8d, r11d
mov bh, 0x22
movsx edi, bp
mov cx, bp
mov rcx, r10
mov di, 0x30fe
mov rdi, r10
movzx ebx, r11w
mov rbx, r11
call fcn.1404a4df5
mov r10, rdi
movzx r10w, r13b
movsxd r10, r12d
dec ebx
lea r10, [rdi + rbx]
jmp 0x140409c18
inc r10
jmp 0x14040914d
test r11d, r11d
jmp 0x140409c28
je 0x14040914d
lea r9d, [r11 - 1]
test bpl, 0x78
jmp 0x140409c3b
cmp r9d, 0x1f
jmp 0x140409c44
jb 0x140409e2a
cmp r8d, 0x20
jmp 0x140409c53
jb 0x140409e2a
inc r9
mov r8, r9
ror bx, 0xa9
and r8, 0xffffffffffffffe0
neg ecx
cmovns bx, r14w
sbb bl, 0xfb
lea rcx, [r8 - 0x20]
bt ebx, r15d
add bpl, dil
mov rbp, rcx
btr bx, 0x21
shr rbp, 5
movzx ebx, si
jmp 0x140409c90
inc rbp
neg rbx
mov ebx, ebp
cmp r9, r12
and ebx, 3
cmp rcx, 0x60
jae 0x140409cb4
sub edi, edi
jmp 0x140409caf
jmp 0x140409d7b
mov rcx, r12
btc rdx, 0x77
mov rdx, 0x5fa53e5f
neg rcx
rcl dx, cl
bsf dx, r14w
and rbp, 0xfffffffffffffffc
test r8b, r15b
movzx dx, al
bt edx, esp
lea rdx, [r10 + 0x70]
cmc
add rcx, r10
clc
jmp 0x140409cea
add rcx, 0x70
clc
test cx, 0x6b1e
xor edi, edi
nop
stc
movups xmm0, xmmword [rcx + rdi - 0x70]
movups xmm1, xmmword [rcx + rdi - 0x60]
movups xmmword [rdx + rdi - 0x70], xmm0
movups xmmword [rdx + rdi - 0x60], xmm1
movups xmm0, xmmword [rcx + rdi - 0x50]
cmc
movups xmm1, xmmword [rcx + rdi - 0x40]
movups xmmword [rdx + rdi - 0x50], xmm0
cmp edx, 0x468b07a2
cmc
movups xmmword [rdx + rdi - 0x40], xmm1
movups xmm0, xmmword [rcx + rdi - 0x30]
test bx, 0x11d
jmp 0x140409d39
movups xmm1, xmmword [rcx + rdi - 0x20]
movups xmmword [rdx + rdi - 0x30], xmm0
cmc
clc
movups xmmword [rdx + rdi - 0x20], xmm1
movups xmm0, xmmword [rcx + rdi - 0x10]
cmp r11b, 0x49
movups xmm1, xmmword [rcx + rdi]
movups xmmword [rdx + rdi - 0x10], xmm0
jmp 0x140409d62
movups xmmword [rdx + rdi], xmm1
cmc
sub rdi, 0xffffffffffffff80
clc
add rbp, 0xfffffffffffffffc
jmp 0x140409d75
jne 0x140409cf9
test rbx, rbx
jmp 0x140409d83
je 0x140409e07
lea rcx, [r10 + rdi]
sub dx, sp
add rcx, 0x10
sub rdi, r12
lea rdx, [r10 + rdi]
cmp bpl, r11b
cmc
add rdx, 0x10
shl rbx, 5
cmp sp, bx
jmp 0x140409daf
sub ebp, ebp
clc
jmp 0x140409dbb
nop word cs:[rax + rax]
test sil, 0x41
cmp r10b, bl
test r14b, r12b
movups xmm0, xmmword [rdx + rbp - 0x10]
clc
movups xmm1, xmmword [rdx + rbp]
test spl, 0x77
cmp dl, 0x8a
movups xmmword [rcx + rbp - 0x10], xmm0
stc
cmc
test r10, 0x2d2f2b8c
movups xmmword [rcx + rbp], xmm1
add rbp, 0x20
cmp cl, 0x65
cmp rbx, rbp
jmp 0x140409e01
jne 0x140409dcf
lea r10, [r10 + r8]
cmp r9, r8
jmp 0x140409e13
je 0x14040914d
lea rax, [rax + r8]
shr cl, cl
sub r11d, r8d
sar cl, cl
stc
btc rcx, 0x15
lea ecx, [r11 - 1]
test r11b, 7
jmp 0x140409e37
je 0x140409e91
mov ebp, r11d
and ebp, 7
inc bh
or rbx, rax
xor edx, edx
cmovns ebx, r10d
movzx rbx, r8w
mov bx, 0x7ad4
nop
movzx ebx, r13w
movzx bx, r14b
movzx ebx, byte [rax + rdx]
jmp 0x140409e69
mov byte [r10 + rdx], bl
jmp 0x140409e72
inc rdx
cmc
test spl, 0x50
cmp ebp, edx
jne 0x140409e60
lea r10, [r10 + rdx]
add rax, rdx
cmp r8b, 0x82
stc
sub r11d, edx
cmp ecx, 7
jmp 0x140409e99
jb 0x14040914d
mov ecx, r11d
and ebx, r14d
xor edx, edx
nop word cs:[rax + rax]
adc bl, 0xd2
movzx ebx, byte [rax + rdx]
mov byte [r10 + rdx], bl
sal bl, 0xd1
bts bx, r12w
movzx ebx, byte [rax + rdx + 1]
clc
cmp r8b, dl
mov byte [r10 + rdx + 1], bl
sub rbx, rsp
movzx ebx, byte [rax + rdx + 2]
jmp 0x140409edf
mov byte [r10 + rdx + 2], bl
neg bh
movzx ebx, byte [rax + rdx + 3]
cmp rdi, 0x1a96226a
clc
mov byte [r10 + rdx + 3], bl
shrd rbx, r10, 0xff
movzx ebx, byte [rax + rdx + 4]
mov byte [r10 + rdx + 4], bl
rcr bl, cl
adc rbx, 0xe5a6dbd
movzx ebx, byte [rax + rdx + 5]
jmp 0x140409f1a
mov byte [r10 + rdx + 5], bl
movzx ebx, byte [rax + rdx + 6]
clc
test dl, r8b
mov byte [r10 + rdx + 6], bl
cmc
movzx ebx, byte [rax + rdx + 7]
clc
cmp r12, rdx
jmp 0x140409f3c
mov byte [r10 + rdx + 7], bl
cmc
add rdx, 8
cmp r12b, cl
cmp ecx, edx
jne 0x140409eb4
add r10, rdx
jmp 0x140409f59
jmp 0x14040914d
mov rax, qword [r13 + 8]
mov qword [r13], rax
rcr r14b, 0x50
movsxd rax, r9d
mov eax, ecx
bt cx, cx
btr cx, 0xa0
mov r14d, r12d
movsx ecx, r10w
rol ecx, 0xba
shr r14d, 5
stc
mov dword [r15], r14d
or ch, 0x68
lea ecx, [rax - 5]
mov dword [rsi], ecx
cmp r14d, esi
cmp eax, 9
jmp 0x140409f9d
jle 0x140409ffb
jmp 0x14040a04a
lea rdx, [rax + 1]
mov qword [r13], rdx
stc
movzx eax, byte [rax]
cmc
movzx eax, al
clc
shl eax, cl
cmc
clc
cmp r14b, 0x27
or r14d, eax
test r15w, cx
mov dword [r15], r14d
bts ax, r13w
bsr rax, rsp
shrd rax, r15, 0x4c
lea eax, [rcx + 8]
jmp 0x140409fe1
mov dword [rsi], eax
cmp al, r15b
cmp ecx, 0x11
movsx cx, r14b
mov ecx, eax
jmp 0x140409ff5
jge 0x14040a04f
mov eax, r14d
shr eax, cl
stc
test eax, eax
jmp 0x14040a008
jne 0x14040a032
mov rax, qword [r13]
cmp dil, 0x24
cmc
cmp rax, qword [r13 + 8]
jmp 0x14040a020
jb 0x140409fa8
sub eax, eax
jmp 0x14040a02d
jmp 0x140409fb5
mov rax, qword [r13 + 8]
mov qword [r13], rax
and rax, 0x67bb3e79
bt ax, 8
movsx eax, r8w
mov eax, ecx
sar cl, 0x9e
and r12d, 0x1f
mov ecx, r14d
cmp bl, 0x14
jmp 0x14040a061
and ecx, 0x1f
mov qword [rsp + 0x38], rcx
shr r14d, 5
mov dword [r15], r14d
movsx rcx, dx
lea ecx, [rax - 5]
test dl, r13b
mov dword [rsi], ecx
cmp r14w, 0x30
cmp eax, 8
jle 0x14040a0e2
jmp 0x14040a122
lea rdx, [rax + 1]
shr bl, cl
btc bx, 0xf0
mov qword [r13], rdx
cmc
movzx eax, byte [rax]
bt rbx, 0x4a
sal bl, cl
shr bl, cl
movzx eax, al
shl eax, cl
bsr ebx, r14d
and bl, r10b
sbb rbx, r12
or r14d, eax
mov dword [r15], r14d
btr ebx, 0xaf
adc rbx, rax
lea ebx, [rcx + 8]
test r8, 0x584d53eb
mov dword [rsi], ebx
test r13b, r12b
cmp ecx, 0x11
mov ecx, ebx
jge 0x14040a124
mov eax, r14d
test sp, 0x1fb7
shr eax, cl
test eax, eax
jmp 0x14040a0f3
jne 0x14040a113
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jb 0x14040a090
xor eax, eax
jmp 0x14040a10e
jmp 0x14040a0ac
mov rax, qword [r13 + 8]
not bl
sbb bh, 9
mov qword [r13], rax
sbb al, 0xe7
mov ebx, ecx
add r12d, 0x101
movzx rax, cx
mov rax, qword [rsp + 0x38]
jmp 0x14040a139
inc eax
cmp r9b, 0x8a
test spl, 0x55
mov qword [rsp + 0x38], rax
cdqe
shr rax, 0x15
sbb al, bh
mov eax, r14d
test dil, 0xe3
and eax, 0xf
cmc
shr r14d, 4
test r11b, r12b
test r12d, 0x6de4758
clc
mov dword [r15], r14d
cmc
cmp r8b, r13b
add ebx, 0xfffffffc
cmc
clc
mov dword [rsi], ebx
jmp 0x14040a181
add eax, 4
stc
movaps xmmword [rsp + 0x50], xmm6
mov dword [rsp + 0x5f], 0
clc
cmp sp, 0x6708
test esi, r11d
sub edx, edx
jmp 0x14040a1a2
jmp 0x14040a21e
mov rcx, qword [r13 + 8]
btr ebp, 0x29
add bpl, 0xf5
mov qword [r13], rcx
add ecx, 0x24340447
mov ecx, ebx
inc bl
btr bp, r12w
mov ebp, r14d
bts ebx, edi
shr r14d, 3
rol bh, cl
movsx bx, bpl
or rbx, 0x5f564430
mov dword [r15], r14d
mov ebx, ecx
mov cl, 0x90
add ebx, 0xfffffffd
cmc
sal cl, 0xee
mov dword [rsi], ebx
mov cx, 0x1fb2
ror cx, 0xf8
sub cl, r14b
and bpl, 7
movzx ecx, byte [rdx + r8]
jmp 0x14040a207
mov byte [rsp + rcx + 0x50], bpl
jmp 0x14040a211
inc rdx
clc
cmp rdx, rax
je 0x14040a2f3
cmp ebx, 2
jmp 0x14040a226
jle 0x14040a29c
jmp 0x14040a1bd
lea rbp, [rcx + 1]
clc
test r9, r11
mov qword [r13], rbp
bt bp, 0x89
btr ebp, edi
movzx ecx, byte [rcx]
movzx ebp, cl
add cl, r13b
mov ecx, ebx
shl ebp, cl
movzx ecx, r13w
bt cx, r15w
sub cx, 0x5c3f
or r14d, ebp
bt rcx, rdi
inc ch
shr ch, 0x88
mov dword [r15], r14d
rcr ch, cl
shl ch, 0x12
add cl, sil
lea ecx, [rbx + 8]
mov dword [rsi], ecx
jmp 0x14040a281
cmp ebx, 0x11
setns bh
movsx bx, r12b
bswap rbx
mov ebx, ecx
jmp 0x14040a296
jge 0x14040a1c6
mov ebp, r14d
movzx rcx, sp
sar cl, 0xae
adc cx, r10w
mov ecx, ebx
clc
cmc
cmp r8w, 0x2de
shr ebp, cl
cmp r12b, 0xf
test r8b, 0x12
test ebp, ebp
jmp 0x14040a2c5
jne 0x14040a1a7
mov rcx, qword [r13]
cmp r12w, 0x5c5
test al, r13b
cmp rcx, qword [r13 + 8]
jmp 0x14040a2e1
jb 0x14040a231
sub ecx, ecx
jmp 0x14040a2ee
jmp 0x14040a248
mov qword [rsp + 0x28], r15
lea rcx, [rsp + 0x238]
lea rdx, [rsp + 0x50]
mov r8d, 0x13
jmp 0x14040a310
call fcn.140434121
test eax, eax
je 0x14040b0ab
mov rax, qword [rsp + 0x38]
lea r9d, [rax + r12]
test r10b, r8b
sub r10d, r10d
jmp 0x14040a331
jmp 0x14040a34c
inc r10d
mov byte [rsp + rax + 0x70], dil
cmp r9d, r10d
jmp 0x14040a346
jle 0x14040aa76
cmp ebx, 0xf
jmp 0x14040a354
jg 0x14040a427
mov rdi, qword [r13]
mov rax, qword [r13 + 8]
cmp rdi, rax
jmp 0x14040a36a
jae 0x14040b0ab
mov rbp, qword [rsp + 0x28]
jmp 0x14040a37a
jmp 0x14040a3f0
lea rdx, [rdi + 1]
stc
and cl, 0x9e
neg cx
mov qword [r13], rdx
xadd ecx, ecx
not ch
movzx ecx, byte [rdi]
sar di, cl
movzx di, bpl
mov rdi, rdx
or edx, r10d
sar rdx, 0xa5
rcr edx, cl
movzx edx, cl
shl cl, cl
rol cx, 0xe5
cmp r15b, 0xb2
mov ecx, ebx
cmp bpl, r15b
jmp 0x14040a3c2
shl edx, cl
or r14d, edx
rcr dh, cl
mov dword [rbp], r14d
adc edx, ecx
ror dx, 0x15
lea edx, [rbx + 8]
stc
mov dword [rsi], edx
cmp sil, 0xde
cmp ebx, 0x11
movsxd rbx, r9d
mov ebx, edx
jmp 0x14040a3ea
jge 0x14040a456
mov edx, r14d
xchg cl, cl
mov ecx, ebx
clc
shr edx, cl
jmp 0x14040a400
test edx, edx
jmp 0x14040a407
jne 0x14040a444
cmp rdi, rax
jmp 0x14040a415
jb 0x14040a37f
xor ecx, ecx
jmp 0x14040a422
jmp 0x14040a3aa
mov edx, ebx
movzx bp, r9b
mov rbp, r10
cmovs rbp, rdi
mov rbp, qword [rsp + 0x28]
jmp 0x14040a43f
jmp 0x14040a456
mov qword [r13], rax
setno dil
mov edx, ebx
shr eax, cl
bsr rdi, rcx
xor eax, ebp
mov eax, r14d
and eax, 0x1ff
adc edi, r10d
shl di, cl
movzx edi, word [rsp + rax*2 + 0x238]
clc
stc
test edi, edi
jmp 0x14040a475
je 0x14040a4af
mov ecx, edi
cmp dx, r8w
shr ecx, 9
cmc
shr r14d, cl
jmp 0x14040a48e
mov dword [rbp], r14d
test sil, r10b
sub edx, ecx
clc
mov dword [rsi], edx
test spl, 0xad
cmc
and edi, 0x1ff
jmp 0x14040a4aa
jmp 0x14040a676
mov eax, r14d
rcr cx, 0xd7
mov dil, 0xd6
bt di, r12w
rol ax, 8
bsr di, r9w
movzx rcx, sp
setae ch
mov ecx, eax
add rdi, 0x5ab36c2c
and ecx, 0xf0f
neg rdi
shl ecx, 4
bts edi, esi
movsx edi, bp
btc rdi, 0x81
shr eax, 4
shl dil, 0x50
ror edi, cl
sal di, 0x28
and eax, 0xf0f
or rdi, r12
sbb rdi, 0x56d31e47
rol di, cl
or eax, ecx
inc di
mov ecx, eax
and ecx, 0x3333
ror rdi, 0x7b
movzx di, r14b
shr eax, 2
btc rdi, rdx
and eax, 0x3333
lea eax, [rax + rcx*4]
not ch
or cl, 0xfe
mov ecx, eax
setae dil
rcr di, 0xe
and ecx, 0x5555
test r10w, 0x64c7
bts di, r10w
shrd di, r14w, 0xf6
shr eax, 1
sub di, r10w
and eax, 0x5555
bswap di
mov dil, 0xe0
lea edi, [rax + rcx*2]
sub ebx, ebx
not eax
nop word cs:[rax + rax]
mov rax, rbx
jmp 0x14040a585
inc rbx
cmp r15b, dil
stc
clc
cmp dword [rsp + rax*4 + 0x680], edi
jle 0x14040a57d
lea r8, [rbx + 9]
cmp r8d, 0xf
jmp 0x14040a5a7
ja 0x14040b0ab
mov eax, r8d
rcl cl, cl
mov cl, 7
cmp spl, 4
cmp al, r14b
sub cl, bl
shr edi, cl
sete ch
movzx ecx, word [rsp + rax*2 + 0x638]
jmp 0x14040a5cf
sub rdi, rcx
clc
test r14w, 0x3d95
movzx eax, word [rsp + rax*2 + 0x69c]
cmc
add rax, rdi
cmp eax, 0x11f
jmp 0x14040a5ef
jg 0x14040b0ab
movzx ecx, byte [rsp + rax + 0x6bc]
rcr bp, 0x5e
shr bpl, 0x6c
mov ebp, ebx
sub ebp, ecx
cmp ebp, 0xfffffff7
jmp 0x14040a611
jne 0x14040b0ab
mov ecx, r8d
bt di, 0xbf
and dil, 0xe7
shr r14d, cl
bsr cx, r8w
or cl, bpl
xor cl, 0x6f
mov rcx, qword [rsp + 0x28]
bsf di, cx
sar di, 0x9b
bswap edi
mov dword [rcx], r14d
btr edi, 0x1d
shl di, cl
sub edx, ebx
shr bl, 0x2e
btc di, 0xfa
add edx, 0xfffffff7
shl bh, cl
neg di
mov dword [rsi], edx
rcr edi, cl
bswap rbx
movzx edi, word [rsp + rax*2 + 0x7dc]
sub bx, 0x1be0
adc bh, 0x7d
sbb bh, 0x8f
mov ebx, edx
clc
test r13b, 0x61
cmp edi, 0x12
jmp 0x14040a685
ja 0x14040b0ab
movsxd rax, r10d
cmp edi, 0xf
jmp 0x14040a696
jbe 0x14040a336
cmp di, 0x11
je 0x14040a76d
cmp edi, 0x10
movsx bp, dl
setae bpl
movsx rbp, dx
mov rbp, qword [rsp + 0x28]
jmp 0x14040a6bf
jne 0x14040a800
cmp ebx, 1
jmp 0x14040a6cd
jle 0x14040a72d
jmp 0x14040a8d0
lea rdx, [rcx + 1]
mov qword [r13], rdx
movzx ecx, byte [rcx]
xchg dx, dx
shrd dx, r8w, 0x5c
cmp r9b, dl
movzx edx, cl
cmp ebx, 0x6a716f8f
inc cl
shl cl, cl
mov ecx, ebx
shl edx, cl
rcr cx, cl
or r14d, edx
bts ecx, ebx
sar cx, 0x63
mov dword [rbp], r14d
lea ecx, [rbx + 8]
mov dword [rsi], ecx
cmp ebx, 0x11
movsx bx, r13b
xchg bl, bl
mov ebx, ecx
jmp 0x14040a727
jge 0x14040a8d6
mov edx, r14d
dec cx
sbb cx, 0x7edf
mov ecx, ebx
test r11b, bl
clc
shr edx, cl
test r14b, bl
cmp spl, 0xbe
stc
test edx, edx
jmp 0x14040a74f
jne 0x14040a8c8
mov rcx, qword [r13]
test ah, 0x18
cmp rcx, qword [r13 + 8]
jb 0x14040a6d8
sub ecx, ecx
jmp 0x14040a6ef
cmp ebx, 2
mov rbp, qword [rsp + 0x28]
jle 0x14040a7c7
jmp 0x14040a946
lea rdx, [rcx + 1]
mov qword [r13], rdx
shr dl, 0x9d
movzx ecx, byte [rcx]
stc
movzx edx, cl
mov ecx, ebx
test dh, 0x76
shl edx, cl
rcr ch, cl
or r14d, edx
rcr ch, 0x83
rcl ecx, cl
mov dword [rbp], r14d
add cl, r9b
lea ecx, [rbx + 8]
mov dword [rsi], ecx
stc
clc
cmp ebx, 0x11
movzx ebx, dx
setge bl
mov ebx, ecx
jmp 0x14040a7c1
jge 0x14040a94a
mov edx, r14d
shrd ecx, r8d, 0x4c
mov ecx, ebx
test r12b, 0x39
shr edx, cl
cmp r12b, 0xe1
test r14b, cl
test edx, edx
jmp 0x14040a7e5
jne 0x14040a93e
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jb 0x14040a780
xor ecx, ecx
jmp 0x14040a78f
cmp ebx, 6
jmp 0x14040a808
jle 0x14040a87a
jmp 0x14040a99e
lea rdx, [rcx + 1]
mov qword [r13], rdx
movzx edx, r10w
movzx ecx, byte [rcx]
ror edx, cl
cwd
rol dl, 0x9c
movzx edx, cl
sal cl, cl
btr cx, dx
cmp cx, r15w
mov ecx, ebx
cmp r15b, bl
shl edx, cl
shl cl, 0xc1
movzx rcx, di
xor ecx, esp
or r14d, edx
adc cl, 0xe3
mov dword [rbp], r14d
lea ecx, [rbx + 8]
cmp dl, r10b
jmp 0x14040a85b
mov dword [rsi], ecx
test sil, r13b
cmp rbp, r11
cmp ebx, 0x11
mov ebx, ecx
movzx bx, r11b
mov ebx, ecx
jmp 0x14040a874
jge 0x14040a9a3
mov edx, r14d
test r15, 0x7ba430b5
cmove ecx, ecx
mov ecx, ebx
shr edx, cl
test r10b, spl
test edx, edx
jmp 0x14040a895
jne 0x14040a989
mov rcx, qword [r13]
test bl, al
test rbp, 0x76e67ff1
jmp 0x14040a8ad
cmp rcx, qword [r13 + 8]
jmp 0x14040a8b6
jb 0x14040a813
sub ecx, ecx
jmp 0x14040a8c3
jmp 0x14040a829
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
mov ecx, ebx
bt ebx, 0x6f
mov r15d, r14d
test r14b, spl
or bl, bpl
shr r15d, 2
movzx ebx, ax
rcl bh, 0x74
movzx bx, r8b
mov dword [rbp], r15d
btr ebx, ebp
shld bx, ax, 7
mov ebx, ecx
stc
add ebx, 0xfffffffe
clc
mov dword [rsi], ebx
test r10d, r10d
jmp 0x14040a90b
je 0x14040b0ab
and r14d, 3
dec di
add r14d, 3
cmovs di, r8w
movzx edx, bp
lea rcx, [rsp + 0x70]
movzx edx, byte [rax + rcx - 1]
movsxd rdi, ebp
mov edi, r14d
jmp 0x14040a939
jmp 0x14040a9ea
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
mov ecx, ebx
mov edi, edi
mov edi, r14d
and edi, 7
shr r14d, 3
mov dword [rbp], r14d
clc
jmp 0x14040a95f
add ecx, 0xfffffffd
test r12d, 0x45dc12e0
cmc
jmp 0x14040a96f
mov dword [rsi], ecx
test r14w, r11w
cmp r13, 0x430b17ca
add edi, 3
jmp 0x14040a984
jmp 0x14040a9d0
mov rcx, qword [r13 + 8]
or r15b, dl
stc
mov qword [r13], rcx
inc rdi
rcr cl, 0x4a
adc dil, r12b
mov ecx, ebx
and r15, rsi
mov edi, r14d
and edi, 0x7f
shr r14d, 7
mov dword [rbp], r14d
cmovno r15, rsi
dec r15d
ror r15, cl
add ecx, 0xfffffff9
mov dword [rsi], ecx
stc
movsx bx, r12b
sub r15d, 0x78036cdb
add edi, 0xb
sub edx, edx
mov r15d, r14d
movzx bx, r15b
mov ebx, ecx
movsx ecx, r13w
bt cx, 0xb9
bt cx, r14w
mov ecx, r9d
jmp 0x14040a9f2
sub ecx, r10d
stc
test r12w, 0x82d
cmp ecx, edi
jmp 0x14040aa03
jl 0x14040b0ab
lea rcx, [rsp + rax]
sub r8w, 0x4087
xadd r14b, r8b
bts bp, r11w
add rcx, 0x70
mov r8d, edi
mov ebp, r9d
movzx r14, r9w
mov r14, rsi
xchg sil, sil
mov esi, r10d
jmp 0x14040aa38
call fcn.1404a4df5
mov r10d, esi
rcr sil, cl
cmovae si, r11w
test rsp, rbx
mov rsi, r14
sal r9, 0x2a
shl r9w, cl
rol r9d, 0x49
mov r9d, ebp
add r10d, edi
sar r14w, 8
mov r14d, r15d
cmp r9d, r10d
jmp 0x14040aa70
jg 0x14040a34c
jne 0x14040b0ab
mov rcx, qword [rsp + 0x30]
movsx edx, di
lea rdx, [rsp + 0x70]
mov r8d, r12d
call fcn.140434121
test eax, eax
jmp 0x14040aa98
je 0x14040b0ab
mov eax, r12d
lea rdx, [rsp + rax]
ror r8b, cl
add rdx, 0x70
xchg r8d, ecx
mov rcx, qword [rsp + 0x48]
movsx r8w, dil
movsxd r8, r14d
mov r8, qword [rsp + 0x38]
jmp 0x14040aac6
call fcn.140434121
test eax, eax
movsx r14w, r10b
mov r14, qword [rsp + 0x30]
movsx r15, ax
xchg r15b, r15b
mov r15, qword [rsp + 0x28]
jmp 0x14040aae8
jne 0x1404090c6
jmp 0x14040b0ab
mov rdx, qword [r13 + 8]
jmp 0x14040aafc
mov qword [r13], rdx
movzx dx, dil
shl dh, cl
mov edx, ecx
sub cl, spl
mov ecx, eax
shr r12d, cl
mov dword [r15], r12d
add ch, 0xe5
ror cx, cl
test r8w, r9w
sub edx, eax
ror rcx, 0x3e
mov dword [rsi], edx
mov ecx, edx
test ecx, ecx
jmp 0x14040ab2f
jle 0x14040abca
xor ebp, ebp
dec rax
movsx ax, dil
mov al, 0xf4
nop word cs:[rax + rax]
lahf
mov al, bpl
mov eax, ecx
movsx cx, r10b
mov byte [rsp + rbp + 0x238], r12b
inc rcx
inc rbp
or ecx, esp
btc rcx, 0x27
shr r12d, 8
shl cl, 0x5a
bt cx, 0x8b
shr ch, 0x67
lea ecx, [rax - 8]
stc
cmp r13w, ax
cmp eax, 8
jmp 0x14040ab8b
ja 0x14040ab50
mov dword [r15], r12d
stc
cmp dil, sil
jmp 0x14040ab9d
mov dword [rsi], ecx
test bh, 0x37
jmp 0x14040aba7
test ecx, ecx
jmp 0x14040abae
jne 0x14040b0ab
test ebp, 0xfffffffc
jmp 0x14040abbf
jne 0x14040ac41
jmp 0x14040abd7
js 0x14040b0ab
sub ebp, ebp
cmc
cmp r12w, si
mov rdi, qword [r13]
mov rax, qword [r13 + 8]
mov ecx, ebp
cmc
test bpl, 1
jmp 0x14040abeb
je 0x14040ac32
cmp rdi, rax
jmp 0x14040abf9
jae 0x14040ac21
lea rdx, [rdi + 1]
not bh
mov qword [r13], rdx
movzx ebx, byte [rdi]
not dil
movzx di, bpl
mov rdi, rdx
jmp 0x14040ac1c
jmp 0x14040ac28
xor ebx, ebx
jmp 0x14040ac28
mov byte [rsp + rcx + 0x238], bl
inc rcx
cmp rbp, 3
jmp 0x14040ac3b
jne 0x14040adbc
movzx ebx, word [rsp + 0x238]
sbb al, spl
test r9b, cl
movzx eax, word [rsp + 0x23a]
rcl cl, cl
clc
cmp r10b, 0x3d
mov ecx, ebx
cmc
cmp r11b, spl
xor ecx, 0xffff
cmc
cmp eax, ecx
jmp 0x14040ac72
jne 0x14040b0ab
mov rdx, qword [r13]
mov ah, 0x7c
cdqe
lea rax, [rdx + rbx]
clc
cmc
cmp rax, qword [r13 + 8]
ja 0x14040b0ab
lea rcx, [r10 + rbx]
nop
lahf
mov rax, qword [r13 + 0x28]
cmp rcx, rax
jmp 0x14040aca4
jbe 0x14040ae0c
cmp dword [r13 + 0x30], 0
jmp 0x14040acb4
je 0x14040b0ab
mov rcx, qword [r13 + 0x20]
sub r10, rcx
sbb dl, sil
movzx dx, bh
mov edx, r10d
add edx, ebx
jmp 0x14040acd2
jb 0x14040b0ab
sub eax, ecx
jmp 0x14040ace3
cmp edx, eax
jbe 0x14040ad18
nop dword [rax]
cmp eax, 0x3a5c21cf
clc
test rbx, rbp
test eax, eax
jmp 0x14040ad02
js 0x14040b0ab
add eax, eax
cmc
cmp edx, eax
jmp 0x14040ad12
ja 0x14040acfb
mov ebp, eax
not dx
mov rdx, rbp
movsx edi, r13w
mov r12b, 0x5f
mov rdi, r8
mov r12, r10
jmp 0x14040ad32
call fcn.140210f49
test rax, rax
jmp 0x14040ad3f
je 0x14040b0ab
mov r10, r12
adc edx, edi
and dl, r11b
btc edx, 0x7f
mov qword [r13 + 0x20], rax
bt dx, 0x37
clc
mov r10d, r10d
movzx edx, r9w
add r10, rax
mov qword [r13 + 0x18], r10
add rbp, rax
mov qword [r13 + 0x28], rbp
mov rdx, 0xecc3063
mov rdx, qword [r13]
jmp 0x14040ad80
jmp 0x14040ae1a
lea rdx, [rdi + 1]
shrd bp, di, 0xef
mov qword [r13], rdx
movzx ebp, byte [rdi]
movzx di, dl
rol dil, cl
neg di
mov rdi, rdx
mov byte [rsp + rcx + 0x239], bpl
clc
add rcx, 2
test edi, r13d
cmp rcx, 4
je 0x14040ac41
cmp rdi, rax
jae 0x14040adec
lea rdx, [rdi + 1]
cmovno ebp, ebx
mov bpl, r9b
movsxd rbp, r12d
mov qword [r13], rdx
movsx ebp, r8w
setbe bpl
movzx ebp, byte [rdi]
mov dil, 0xca
mov rdi, rdx
jmp 0x14040adef
sub ebp, ebp
cmc
mov byte [rsp + rcx + 0x238], bpl
cmp rdi, rax
jmp 0x14040adff
jb 0x14040ad85
xor ebp, ebp
jmp 0x14040ada2
mov rdi, r8
movsx ecx, r14w
bswap rcx
movzx cx, dh
mov rcx, r10
jmp 0x14040ae26
mov r8, rbx
jmp 0x14040ae2e
call fcn.1404a4307
add qword [r13], rbx
sub r8b, r8b
cwde
add rbx, qword [r13 + 0x18]
clc
mov qword [r13 + 0x18], rbx
mov r10, rbx
sal r8w, cl
cdqe
sar r8, cl
mov rax, qword [rsp + 0x40]
movsxd r8, esi
sal r8b, cl
mov r8, rdi
test al, 1
jmp 0x14040ae65
jne 0x14040b0fe
mov ecx, dword [rsi]
sub bpl, r14b
sub bpl, 0x3d
or bpl, 0x8f
mov ebp, dword [r15]
test ecx, ecx
jmp 0x14040ae82
jg 0x14040af6c
jmp 0x14040af0a
mov qword [r13 + 0x18], r10
mov rax, qword [rsp + 0x40]
ror r8, cl
shr r8b, 0x78
rol r8w, cl
lea r8, [0x1400bf2a0]
cmp sil, dl
clc
test bpl, al
test al, 1
jmp 0x14040aeb6
je 0x14040ae6b
jmp 0x14040b0fe
lea rdx, [rax + 1]
stc
mov qword [r13], rdx
test bp, 0x292c
cmp dx, r12w
stc
movzx eax, byte [rax]
cmc
jmp 0x14040aedd
movzx eax, al
shl eax, cl
test sp, sp
clc
or ebp, eax
mov dword [r15], ebp
cmp rax, rdx
lea eax, [rcx + 8]
cmp r8w, 0x1df5
stc
mov dword [rsi], eax
cmp ecx, 0x11
mov ecx, eax
jmp 0x14040af04
jge 0x14040af59
mov eax, ebp
shr eax, cl
test ebp, r10d
cmp r10d, 0x6b2257ae
cmp r11b, r8b
test eax, eax
jmp 0x14040af22
jne 0x14040af42
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jb 0x14040aec1
xor eax, eax
jmp 0x14040af3d
jmp 0x14040aedd
mov rax, qword [r13 + 8]
jmp 0x14040af4b
mov qword [r13], rax
jmp 0x14040af54
jmp 0x14040af6c
mov qword [rsp + 0x40], rbp
shr ebp, 1
jmp 0x14040af65
dec eax
jmp 0x14040b05d
mov qword [rsp + 0x40], rbp
bts rax, rbx
shr ebp, 1
movsx ax, r10b
adc eax, r15d
mov dword [r15], ebp
rol rax, cl
movzx rax, bp
movsxd rax, r8d
lea eax, [rcx - 1]
test r14d, 0x6be54e4d
mov dword [rsi], eax
cmp ecx, 2
jmp 0x14040afa0
jle 0x14040b00d
jmp 0x14040b05d
lea rdx, [rcx + 1]
jmp 0x14040afb4
mov qword [r13], rdx
not dh
ror dh, 0x74
movzx ecx, byte [rcx]
cmovnp dx, bp
bsf dx, si
sub dx, 0x64f1
movzx edx, cl
ror cl, 0x6c
cmc
mov ecx, eax
stc
shl edx, cl
sbb rcx, 0x3e94184
btc cx, 0x6b
or ebp, edx
movzx ecx, r8w
sub rcx, rcx
mov dword [r15], ebp
shl ecx, 0x3a
lea ecx, [rax + 8]
test r11b, dil
clc
mov dword [rsi], ecx
cmp eax, 0x11
mov eax, ecx
jmp 0x14040b007
jge 0x14040b05b
mov edx, ebp
mov ecx, eax
shr edx, cl
test edx, edx
jmp 0x14040b01a
jne 0x14040b044
mov rcx, qword [r13]
cmp r14b, 0xee
test r13w, 0x70e4
cmp rcx, qword [r13 + 8]
jmp 0x14040b037
jb 0x14040afab
sub ecx, ecx
jmp 0x14040afcd
mov rcx, qword [r13 + 8]
jmp 0x14040b04d
mov qword [r13], rcx
jmp 0x14040b056
jmp 0x14040b05d
mov eax, ecx
mov r12d, ebp
shr r12d, 2
cmp r11d, 0x10a62186
add cl, spl
mov dword [r15], r12d
lea ecx, [rax - 2]
mov dword [rsi], ecx
test r11w, 0x37c0
jmp 0x14040b081
and ebp, 3
jmp 0x14040b089
je 0x140408fc3
cmp ebp, 1
mov qword [rsp + 0x30], r14
jmp 0x14040b09c
je 0x140409053
cmp ebp, 3
jne 0x140408f24
xor eax, eax
btr r12, rsi
ror r13b, cl
movaps xmm6, xmmword [rsp + 0xa20]
and bp, di
add rsp, 0xa38
mov sil, r15b
pop rbx
movsx ebp, bx
movsxd r13, r11d
pop rbp
mov r15d, r10d
pop rdi
movsx rsi, bp
pop rsi
setl r15b
pop r12
xchg r15w, r15w
pop r13
movsx r15, r12w
cmovns r14w, r13w
pop r14
jmp 0x14040b0f6
pop r15
jmp 0x14040b0fd
ret
mov eax, 1
jmp 0x14040b108
jmp 0x14040b0b4