Function at 0x14041434d
Capabilities:
Authenticate hmac

Disassembly:
push r15
test al, spl
push r14
bt ax, 0xd8
ror ah, 0x3b
push r13
shl ah, 0xd5
cmovo rax, r11
cdqe
push r12
rcr r14w, cl
test si, r14w
push rsi
bts r12w, cx
shrd ax, si, 0x67
push rdi
mov r14, 0x368573f2
btr ax, 0x53
push rbp
not r12b
shr r12w, 0xfb
xor bp, bp
push rbx
rol r14b, 0xea
rcr al, cl
lahf
sub rsp, 0xb8
sub bp, 0xf02
movzx eax, r8w
mov r14, r9
shl r15b, cl
mov r15, r8
cmovge bp, r9w
add bpl, bl
test rbx, 0x139d0686
mov rbp, rdx
dec r12b
bts r12w, r14w
adc r12b, dl
mov r12, rcx
rol ah, 0xf5
mov rcx, qword [rcx + 0xc0]
and rax, rbp
sub al, r15b
mov rax, qword [r12 + 0xc8]
cmp dh, 0x53
clc
cmp rcx, rax
jmp 0x1404143fa
jae 0x140414489
lea rdx, [rcx + 1]
cmp r10, r8
test r8, rbp
cmc
mov qword [r12 + 0xc0], rdx
test r9w, cx
cmp esp, r8d
movzx ecx, byte [rcx]
clc
cmc
mov dword [rsp + 0x78], ecx
btc cx, 0xee
mov rcx, rdx
stc
cmp rcx, rax
jmp 0x140414434
jae 0x140414599
lea rdx, [rcx + 1]
mov qword [r12 + 0xc0], rdx
movzx ebx, byte [rcx]
shrd cx, dx, 0x78
test r14b, r12b
mov rcx, rdx
cmp rcx, rax
jmp 0x14041445c
jae 0x140414676
lea rax, [rcx + 1]
bswap edi
xchg dil, dil
mov edi, 0x8c53db4
mov qword [r12 + 0xc0], rax
movzx edi, r14w
movzx edi, byte [rcx]
jmp 0x140414484
jmp 0x140414768
cmp dword [r12 + 0x30], 0
je 0x140414511
mov r8d, dword [r12 + 0x34]
cwd
lea rsi, [r12 + 0x38]
movzx rdx, r13w
movsxd rcx, esi
mov rcx, qword [r12 + 0x28]
mov dl, 0x46
mov dl, r13b
movsx dx, bpl
mov rdx, rsi
jmp 0x1404144bf
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
cmc
test bx, ax
cmp r14d, 0x4bf15245
add dword [r12 + 0xb8], ecx
stc
jmp 0x1404144ed
test eax, eax
je 0x140414533
cdqe
add rax, rsi
not ch
movsx rcx, r15w
movzx ecx, byte [rsi]
jmp 0x140414508
mov dword [rsp + 0x78], ecx
jmp 0x140414567
mov dword [rsp + 0x78], 0
test r10w, 0x5b48
cmp r14w, 0x32be
cmp rcx, rax
jb 0x14041443a
jmp 0x140414599
mov dword [r12 + 0x30], 0
add al, r10b
lea rax, [r12 + 0x39]
cmp r13b, 0x66
add cx, r9w
btc ecx, 0x3f
mov byte [r12 + 0x38], 0
xor cl, 0x48
shl cl, cl
shr cx, 0x8d
mov dword [rsp + 0x78], 0
mov qword [r12 + 0xc8], rax
not cl
movzx cx, r8b
lea rcx, [r12 + 0x39]
test r15b, 0xdf
clc
mov qword [r12 + 0xc0], rcx
cmc
stc
clc
cmp rcx, rax
jmp 0x140414593
jb 0x14041443a
cmp dword [r12 + 0x30], 0
jmp 0x1404145a4
je 0x14041460d
mov r8d, dword [r12 + 0x34]
movzx si, dl
lea rsi, [r12 + 0x38]
sets dh
mov cl, ah
mov rcx, qword [r12 + 0x28]
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
stc
add dword [r12 + 0xb8], ecx
test eax, eax
je 0x140414622
cdqe
shl bx, 0xee
clc
add rax, rsi
bswap bx
movzx bx, r13b
mov bh, 0x86
movzx ebx, byte [rsi]
jmp 0x140414608
jmp 0x140414640
sub ebx, ebx
cmp rcx, rax
jmp 0x140414617
jb 0x140414462
jmp 0x140414676
mov dword [r12 + 0x30], 0
sbb al, dl
clc
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
sub ebx, ebx
shrd rcx, r15, 8
mov qword [r12 + 0xc8], rax
ror rcx, 0x30
movsx ecx, r15w
rcl ch, 0x37
lea rcx, [r12 + 0x39]
mov qword [r12 + 0xc0], rcx
cmp r13d, 0x27b52932
cmc
cmp rcx, rax
jmp 0x140414670
jb 0x140414462
cmp dword [r12 + 0x30], 0
jmp 0x140414681
je 0x14041470b
mov r8d, dword [r12 + 0x34]
mov dl, 0xa1
mov dl, r12b
movzx rdx, r11w
lea rsi, [r12 + 0x38]
movsx dx, dil
not cl
sete cl
mov rcx, qword [r12 + 0x28]
movsxd rdx, r13d
mov rdx, rsi
jmp 0x1404146b4
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x1404146c7
sub ecx, dword [r12 + 0xd0]
clc
jmp 0x1404146d5
add dword [r12 + 0xb8], ecx
stc
test eax, eax
jmp 0x1404146e5
je 0x140414717
cdqe
shl rdi, cl
movsx edi, r8w
mov di, 0x65be
add rax, rsi
movsxd rdi, ebx
movzx edi, byte [rsi]
jmp 0x140414706
jmp 0x140414748
xor edi, edi
jmp 0x140414712
jmp 0x140414768
mov dword [r12 + 0x30], 0
or ax, r12w
neg al
lea rax, [r12 + 0x39]
sal rcx, cl
mov byte [r12 + 0x38], 0
bts ecx, edx
bswap cx
xor edi, edi
seto ch
movzx rcx, bx
movzx cx, r10b
mov qword [r12 + 0xc8], rax
lea rax, [r12 + 0x39]
mov qword [r12 + 0xc0], rax
mov ch, 0xe8
movzx cx, r11b
setno cl
mov rcx, r12
jmp 0x140414770
call fcn.140422548
mov dword [rsp + 0x70], eax
not rcx
mov rcx, r12
jmp 0x140414784
call fcn.140422548
mov dword [rsp + 0x58], eax
and al, 0x7c
mov rax, qword [r12 + 0xc0]
cmp rax, qword [r12 + 0xc8]
jmp 0x1404147a4
mov qword [rsp + 0x38], r14
jmp 0x1404147ae
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x40], rbp
jmp 0x1404147bd
jae 0x1404147e9
lea rcx, [rax + 1]
movzx r13, r11w
mov r13b, al
movsx r13w, spl
mov qword [r12 + 0xc0], rcx
movzx r13d, byte [rax]
jmp 0x1404147e4
jmp 0x1404148c9
cmp dword [r12 + 0x30], 0
je 0x140414864
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
movsx dx, r12b
setns dl
mov rdx, rsi
jmp 0x140414814
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
stc
jmp 0x140414827
sub ecx, dword [r12 + 0xd0]
stc
cmp rsi, r10
add dword [r12 + 0xb8], ecx
stc
test r10d, r14d
test eax, eax
jmp 0x140414846
je 0x140414871
cdqe
btr r13w, bx
add rax, rsi
movzx r13d, byte [rsi]
jmp 0x14041485f
jmp 0x14041489a
sub r13d, r13d
jmp 0x14041486c
jmp 0x1404148c9
mov dword [r12 + 0x30], 0
rcr cx, 0x92
test r8w, r11w
lea rax, [r12 + 0x39]
cmc
mov byte [r12 + 0x38], 0
cmc
sub r13d, r13d
mov cl, 0xe4
movsxd rcx, ecx
setg cl
mov qword [r12 + 0xc8], rax
not al
movzx cx, ah
cdqe
lea rax, [r12 + 0x39]
movsx ecx, di
movzx cx, dh
mov qword [r12 + 0xc0], rax
movzx rcx, si
bswap ecx
cmovb cx, r10w
mov rcx, r12
jmp 0x1404148d1
call fcn.140422548
mov rcx, r12
jmp 0x1404148de
call fcn.140422548
mov rcx, r12
call fcn.140422548
mov r14d, eax
movsxd rcx, r12d
movsx rcx, si
movsx cx, r8b
mov rcx, r12
jmp 0x140414902
call fcn.140422548
mov esi, eax
mov rcx, qword [r12 + 0xc0]
bsf ax, r15w
btc ax, r8w
mov rax, qword [r12 + 0xc8]
cmp r12, 0x106e0e80
cmp rcx, rax
jmp 0x140414932
mov dword [rsp + 0x48], edi
jmp 0x14041493b
jae 0x140414964
lea rdx, [rcx + 1]
mov qword [r12 + 0xc0], rdx
movzx ecx, byte [rcx]
jmp 0x140414955
mov dword [rsp + 0x68], ecx
mov cl, r14b
mov rcx, rdx
jmp 0x140414a06
cmp dword [r12 + 0x30], 0
jmp 0x14041496f
je 0x1404149f8
mov r15d, ebx
cmovae edx, r15d
mov ebx, esi
bswap dx
cmovg r8w, r12w
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
not cl
mov rcx, qword [r12 + 0x28]
cwd
mov rdx, rsi
jmp 0x1404149a1
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
test r13b, 0xe8
cmp r11w, 0x137e
add dword [r12 + 0xb8], ecx
clc
test eax, eax
jmp 0x1404149d0
je 0x140414a41
cdqe
add rax, rsi
movsxd rcx, r8d
movzx cx, cl
movzx ecx, byte [rsi]
jmp 0x1404149ea
mov dword [rsp + 0x68], ecx
jmp 0x1404149f3
jmp 0x140414a71
mov dword [rsp + 0x68], 0
add di, r9w
or edi, esp
mov edi, r13d
test bx, si
cmp rcx, rax
jmp 0x140414a14
jae 0x140414ab9
lea rax, [rcx + 1]
jmp 0x140414a23
mov qword [r12 + 0xc0], rax
cmovs ax, r10w
cwde
movzx eax, si
movzx eax, byte [rcx]
jmp 0x140414a3c
jmp 0x140414ba7
mov dword [r12 + 0x30], 0
test r11b, r15b
movsx di, r8b
lea rax, [r12 + 0x39]
stc
mov byte [r12 + 0x38], 0
adc dil, 0x5d
xor dil, 0x6f
mov dword [rsp + 0x68], 0
cmp r11b, al
mov edi, r13d
mov qword [r12 + 0xc8], rax
setl sil
sal ch, 0xde
cmovo esi, esp
lea rcx, [r12 + 0x39]
adc sil, spl
cmove si, dx
shrd rsi, rsp, 0xeb
mov qword [r12 + 0xc0], rcx
mov esi, ebx
mov ebx, r15d
cmp r15b, 0xcf
cmp r12d, edi
cmp rcx, rax
jmp 0x140414ab3
jb 0x140414a1a
cmp dword [r12 + 0x30], 0
jmp 0x140414ac4
je 0x140414b3c
mov ebp, ebx
movzx dx, ch
movsxd rbx, r10d
mov ebx, esi
movsxd rcx, ecx
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
movsx rdx, si
mov rdx, rsi
jmp 0x140414af3
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
stc
cmc
test r15b, 0x1c
add dword [r12 + 0xb8], ecx
stc
cmp bp, bp
test eax, eax
jmp 0x140414b21
je 0x140414b43
movsxd rcx, eax
ror ah, cl
add rcx, rsi
movzx eax, byte [rsi]
jmp 0x140414b37
jmp 0x140414b6c
sub eax, eax
jmp 0x140414ba7
mov dword [r12 + 0x30], 0
lea rcx, [r12 + 0x39]
rcl edi, cl
or sil, 0x5f
mov byte [r12 + 0x38], 0
test r11, r14
xor eax, eax
sar si, cl
inc dil
bts di, bp
mov edi, r13d
bsf rsi, rsi
neg si
xadd rsi, rsi
mov qword [r12 + 0xc8], rcx
bsf cx, r10w
lea rcx, [r12 + 0x39]
not rsi
mov qword [r12 + 0xc0], rcx
shr esi, 0x9a
or sil, cl
mov esi, ebx
btc rbx, 0xe5
mov ebx, ebp
cmc
mov dword [rsp + 0x5c], 0
test dil, 0x9f
test r15w, r15w
cmc
test al, 0x20
jmp 0x140414bbf
sete byte [rsp + 0x98]
cmc
test bl, bl
jmp 0x140414bcf
je 0x140414c11
movzx eax, dil
sub r13d, r13d
cmp eax, 0x17
jmp 0x140414be4
jg 0x140414c8f
lea ecx, [rax - 0xf]
cmp r9, 0x76032c85
stc
cmp ecx, 2
jb 0x140414cc7
cmp eax, 8
jmp 0x140414c06
je 0x140414ce7
jmp 0x140415299
movzx eax, byte [rsp + 0x68]
clc
cmp sp, 0x7b26
xor r13d, r13d
cmp eax, 0xf
jmp 0x140414c27
jle 0x140414cab
cmp eax, 0x20
jmp 0x140414c35
je 0x140414d0c
cmp eax, 0x18
jmp 0x140414c43
je 0x140414d0c
cmp eax, 0x10
jne 0x140415299
mov edx, dword [rsp + 0x48]
movzx eax, dl
cmovno cx, r9w
setle ch
mov cl, r11b
lea ecx, [rax - 8]
clc
stc
cmp dl, 8
jmp 0x140414c71
cmovb ecx, eax
cmp ecx, 3
jmp 0x140414c7c
jne 0x140414cc7
mov dil, 2
jmp 0x140414c8a
jmp 0x140414d1f
cmp eax, 0x18
jmp 0x140414c97
je 0x140414d15
cmp eax, 0x20
je 0x140414d15
jmp 0x140415299
cmp eax, 8
jmp 0x140414cb3
je 0x140414ce7
cmp eax, 0xf
jmp 0x140414cc1
jne 0x140415299
mov dil, 3
xchg r15b, r15b
mov r15b, 1
jmp 0x140414cd5
mov dword [rsp + 0x60], 0
jmp 0x140414ce2
jmp 0x140414d2f
mov al, 1
add dil, r15b
jmp 0x140414cf2
mov dword [rsp + 0x60], eax
not dil
adc dil, r8b
sub r15d, r15d
jmp 0x140414d04
mov dil, 1
jmp 0x140414d2f
mov edi, dword [rsp + 0x68]
shr ecx, cl
movsxd rbp, eax
shr dil, 3
cqo
ror cx, cl
stc
mov al, 1
bt cx, 0x50
mov dword [rsp + 0x60], eax
rcl dh, cl
sub r15d, r15d
mov rax, qword [rsp + 0x38]
or bpl, r13b
btr cx, sp
add ecx, 0x7a251f14
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
jmp 0x140414d56
movzx ebp, dil
test ecx, ebp
mov dword [rdx], r14d
cmp r11b, 0x66
mov dword [rcx], esi
test bpl, dil
cmc
cmp r10w, 0x713b
test rax, rax
jmp 0x140414d77
je 0x140414d7f
mov dword [rax], ebp
test esi, esi
je 0x140414e1b
sub r13d, r13d
btr rax, 0xd
mov eax, 0x7fffffff
cmc
xor edx, edx
div esi
cmp di, r9w
test r15b, sil
cmp eax, r14d
jmp 0x140414da8
jb 0x140415299
mov ecx, esi
imul ecx, r14d
clc
inc ax
bsf rax, rsi
sub r13d, r13d
shl ax, cl
shrd ax, r11w, 0xa7
mov eax, 0x7fffffff
cmp r13b, 0x7d
test ebx, r11d
sub edx, edx
div ebp
stc
cmp eax, ecx
jmp 0x140414de0
jb 0x140415299
xor r13d, r13d
shld ax, bx, 0x85
add al, bh
mov eax, 0x7fffffff
cmp ax, 0x60ea
xor edx, edx
jmp 0x140414e06
div esi
cmp eax, r14d
jmp 0x140414e10
jb 0x140415299
jmp 0x140414e49
mov ecx, esi
ror al, cl
imul ecx, r14d
stc
test ax, cx
add ax, sp
xor r13d, r13d
ror ax, cl
bt eax, 0xa6
mov eax, 0x7fffffff
test r11b, r10b
sub edx, edx
stc
div ebp
cmp eax, ecx
jb 0x140415299
mov dword [rsp + 0xac], edi
cmp sp, r11w
mov qword [rsp + 0x80], rcx
imul ecx, ebp
call fcn.1402808e0
test rax, rax
jmp 0x140414e6c
je 0x140415291
mov r13, rax
shld eax, r8d, 0xaf
cwde
movzx eax, byte [rsp + 0x78]
test eax, eax
jmp 0x140414e87
mov dword [rsp + 0x30], ebp
je 0x140414f3b
cmp qword [r12 + 0x10], 0
jmp 0x140414e9c
je 0x140414f1b
mov rcx, qword [r12 + 0xc0]
sal edi, cl
cqo
and bpl, dil
mov rdi, qword [r12 + 0xc8]
mov ebp, ebx
mov ebx, edi
bsf rdx, rdx
sub dx, 0x29c3
movsx rdx, r10w
sub ebx, ecx
mov edx, eax
jmp 0x140414ed3
sub edx, ebx
not bl
xchg ebx, ebx
movzx ebx, r15w
mov ebx, ebp
movzx ebp, r14w
mov rbp, rcx
movzx bp, r11b
mov ebp, dword [rsp + 0x30]
jmp 0x140414ef4
jle 0x140414f23
mov qword [r12 + 0xc0], rdi
movzx cx, r10b
mov rcx, qword [r12 + 0x28]
jmp 0x140414f11
call qword [r12 + 0x18]
jmp 0x140414f3b
mov rcx, qword [r12 + 0xc0]
mov eax, eax
add rax, rcx
bsr di, dx
mov qword [r12 + 0xc0], rax
rol dil, cl
rcr rdi, 0x99
test bl, bl
setne al
movsx di, dil
mov edi, dword [rsp + 0x48]
cmp dil, 8
xchg cl, cl
setae cl
clc
cmp r10b, 0xc2
test r14b, r14b
or cl, al
cmp r8b, 0xe
test spl, 0xcd
stc
or cl, r15b
jmp 0x140414f6d
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x8c], r15d
jmp 0x140414f7f
je 0x14041502e
test bl, bl
je 0x1404151b2
cmp dword [rsp + 0x58], 0
jmp 0x140414f97
je 0x140415284
mov edi, dword [rsp + 0x70]
test edi, edi
jmp 0x140414fa8
je 0x1404151f9
cmp qword [r12 + 0x10], 0
jmp 0x140414fb9
je 0x1404151d0
mov rax, qword [r12 + 0xc0]
sbb ecx, ebp
mov rcx, qword [r12 + 0xc8]
mov ebp, ebx
adc rdx, 0x7df67f3c
mov ebx, ecx
adc dh, 0xc1
sub ebx, eax
btc dx, r11w
bsf rdx, r15
mov edx, edi
cmp r12w, r11w
test r11w, bp
stc
sub edx, ebx
movsx bx, r10b
movsxd rbx, r12d
mov ebx, ebp
movzx bp, cl
mov ebp, dword [rsp + 0x30]
jle 0x1404151d8
mov qword [r12 + 0xc0], rcx
mov ch, 0x35
mov rcx, qword [r12 + 0x28]
jmp 0x140415024
call qword [r12 + 0x18]
jmp 0x1404151f9
mov dword [rsp + 0x50], r14d
cmp ebp, r14d
clc
mov dword [rsp + 0x54], esi
test esi, esi
jmp 0x140415042
je 0x140416162
mov eax, dword [rsp + 0x50]
mov r14d, eax
add rdi, r9
imul r14d, dword [rsp + 0x30]
cmovs edi, ecx
mov edi, dword [rsp + 0x54]
dec edi
sub esi, esi
jmp 0x140415068
jmp 0x1404150de
movsxd r15, ebx
setno r8b
mov rcx, rbp
mov r8, r15
jmp 0x14041507f
call fcn.14049d2da
mov r8d, r14d
mov edx, 0x2d414c83
movzx rcx, bx
sub r8d, ebx
sal ch, 0xf1
add rbp, r15
mov r15d, dword [rsp + 0x8c]
mov rcx, qword [r12 + 0x28]
mov rdx, rbp
call r13
mov rbx, qword [r12 + 0xc8]
dec r13b
mov r13, qword [rsp + 0x38]
jmp 0x1404150c1
mov qword [r12 + 0xc0], rbx
inc esi
stc
cmp bx, r13w
add edi, 0xffffffff
jmp 0x1404150d8
jae 0x140416162
cmp byte [rsp + 0x98], 0
cmova ax, r11w
mov eax, edi
setns bpl
mov bpl, r10b
cmove eax, esi
movsx rbp, bp
bswap ebp
imul eax, r14d
cmovl bp, r13w
not ebp
movsxd rbp, eax
lea rbp, [rbp + r13]
rol r13b, cl
bts r13d, r13d
mov r13, qword [r12 + 0x10]
cmc
test r10b, sil
test r13, r13
je 0x140415165
mov rdx, qword [r12 + 0xc0]
mov rax, qword [r12 + 0xc8]
movzx ebx, r14w
bt bx, 0xa9
cmp cl, r14b
mov rbx, rax
clc
sub rbx, rdx
jmp 0x140415152
cmp r14d, ebx
jmp 0x14041515a
jg 0x14041506d
jmp 0x14041517c
mov rdx, qword [r12 + 0xc0]
setne r13b
rol ebx, 0x3b
mov rax, qword [r12 + 0xc8]
lea rbx, [rdx + r14]
bswap r13w
cmp rbx, rax
movsx r13d, r13w
xchg r13b, r13b
movzx r13d, dx
mov r13, qword [rsp + 0x38]
ja 0x1404150c9
mov rcx, rbp
mov r8, r14
jmp 0x1404151a8
call fcn.14049d2da
jmp 0x1404150c1
mov dword [rsp + 0x54], esi
clc
mov dword [rsp + 0x50], r14d
xor eax, eax
mov qword [rsp + 0x90], rax
jmp 0x1404151cb
jmp 0x140415449
mov rax, qword [r12 + 0xc0]
mov ecx, edi
xor rdi, 0x9465b41
lea rcx, [rcx + rax]
test bl, bpl
cmp r10b, 0xfa
mov qword [r12 + 0xc0], rcx
shr ch, cl
sub rax, r8
mov eax, dword [rsp + 0x58]
mov edi, eax
clc
rcr cx, 0xb6
adc ecx, r15d
imul edi, ebp
movzx ecx, r13w
cmova cx, bp
mov rcx, rdi
jmp 0x14041521a
call fcn.1402808e0
test rax, rax
je 0x140415284
mov dword [rsp + 0x54], esi
clc
jmp 0x140415232
cmp byte [rsp + 0x60], 0
je 0x1404152ce
mov rcx, r12
cwd
mov rdx, rax
cmova r8, rax
movzx si, bl
mov r8d, edi
movsxd rsi, r9d
mov rsi, rax
call fcn.14041c2c8
test eax, eax
jmp 0x140415262
je 0x140416334
mov qword [rsp + 0x90], rsi
jmp 0x140415275
mov dword [rsp + 0x50], r14d
jmp 0x14041527f
jmp 0x140415440
mov rcx, r13
jmp 0x14041528c
call fcn.140229c60
sub r13d, r13d
clc
neg r12w
mov rax, r13
add rsp, 0xb8
movsx r14w, sil
jmp 0x1404152ad
pop rbx
pop rbp
pop rdi
xchg r12b, sil
not r12w
pop rsi
pop r12
mov r13b, dl
bswap r14d
xchg r15b, r13b
pop r13
movzx r15, r11w
pop r14
pop r15
ret
mov dword [rsp + 0x50], r14d
movzx edi, bx
cmovl di, ax
mov esi, ebp
mov rcx, rax
bt cx, 0x7e
shr ch, cl
rcr dil, 0x60
mov qword [rsp + 0x90], rax
sal ebp, 0xc7
setle ch
mov rdi, rax
add rdi, 2
cmova ecx, ecx
mov ebp, dword [rsp + 0x58]
nop word cs:[rax + rax]
movzx cx, sil
mov ecx, 0x78c2175a
movsx rcx, r15w
mov rcx, r12
jmp 0x140415326
call fcn.140422548
mov ecx, eax
ror dh, 0x94
not dh
shr ecx, 0xa
shr edx, cl
dec dh
and ecx, 0x1f
and dl, 0xed
mov edx, ecx
stc
shl edx, 8
test r14, 0x2684485c
test r8b, cl
sub edx, ecx
movzx ecx, dx
imul ecx, ecx, 0x843
test cx, 0x45c7
shr ecx, 0x10
sub edx, ecx
cmc
movzx edx, dx
stc
shr edx, 1
test r14b, spl
add edx, ecx
btr cx, 0xd9
shr edx, 4
rol cl, cl
mov byte [rdi - 2], dl
ror dh, cl
mov ecx, eax
bts dx, si
movzx edx, di
shr ecx, 5
and dl, sil
bts edx, edx
and ecx, 0x1f
or edx, r14d
mov edx, ecx
shl edx, 8
clc
cmp bl, r8b
jmp 0x1404153a5
sub edx, ecx
movzx ecx, dx
cmp sp, 0x1ae
imul ecx, ecx, 0x843
jmp 0x1404153bd
shr ecx, 0x10
sub edx, ecx
cmc
movzx edx, dx
jmp 0x1404153cb
shr edx, 1
add edx, ecx
bt cx, 0x16
movzx cx, cl
btr cx, 0xf4
shr edx, 4
btr ecx, 0x53
test r8b, 0xf
mov byte [rdi - 1], dl
and eax, 0x1f
test cl, 0x41
mov ecx, eax
cmp bx, 0x5dc3
shl ecx, 8
test r8w, 0x3fc7
sub ecx, eax
movzx eax, cx
imul eax, eax, 0x843
cmc
shr eax, 0x10
jmp 0x140415416
sub ecx, eax
jmp 0x14041541d
movzx ecx, cx
shr ecx, 1
add ecx, eax
shr ecx, 4
cmc
mov byte [rdi], cl
cmc
add rdi, rsi
jmp 0x140415433
dec ebp
jmp 0x14041543a
jne 0x14041531e
mov edi, dword [rsp + 0x48]
cbw
rcr rax, cl
mov rax, qword [rsp + 0x80]
test eax, eax
jmp 0x140415458
je 0x140415bae
lea rax, [r12 + 0x38]
stc
movsxd rbp, r11d
mov qword [rsp + 0x40], rax
lea r15, [r12 + 0x39]
shl ax, cl
xadd al, bpl
mov ebp, dword [rsp + 0x30]
mov eax, dword [rsp + 0x80]
test dil, 0xe5
cmc
mov qword [rsp + 0x78], rax
or al, r13b
cmc
mov al, 1
cmp spl, r15b
xor esi, esi
cmp cx, si
stc
mov dword [rsp + 0x70], 0
cmp esi, 0x100451aa
test rdx, 0x4eca36fe
xor r14d, r14d
mov dword [rsp + 0xa0], ebx
jmp 0x1404154c0
jmp 0x140415679
mov rcx, r12
jmp 0x1404154cd
call fcn.140422548
mov ecx, eax
shr ecx, 0xa
rol dx, 0x58
shr edx, cl
and ecx, 0x1f
or dl, r12b
mov edx, ecx
shl edx, 8
clc
jmp 0x1404154ee
sub edx, ecx
rol cl, cl
test ax, r15w
movzx ecx, dx
cmp eax, r9d
cmc
imul ecx, ecx, 0x843
clc
cmp r14, rdi
cmc
shr ecx, 0x10
sub edx, ecx
movzx edx, dx
cmp r8b, r8b
cmc
shr edx, 1
add edx, ecx
neg cl
clc
shr edx, 4
movsxd rcx, r10d
btr cx, 0x2a
adc cl, bpl
mov byte [rsp + 0x5c], dl
mov ecx, eax
shr ecx, 5
sub dx, 0x13d4
shld dx, dx, 0xcd
jmp 0x140415541
and ecx, 0x1f
sub dx, r10w
setb dl
mov edx, ecx
stc
cmc
test r11b, 0x64
shl edx, 8
cmc
sub edx, ecx
movzx ecx, dx
cmp r10b, cl
imul ecx, ecx, 0x843
shr ecx, 0x10
stc
sub edx, ecx
jmp 0x140415574
movzx edx, dx
clc
shr edx, 1
cmp r13d, r14d
add edx, ecx
movzx rcx, r12w
sbb cl, 0xa2
shr edx, 4
rol cl, cl
shld ecx, edx, 0x99
mov byte [rsp + 0x5d], dl
sub cx, 0x3ff
movsx cx, r8b
xadd cx, cx
and eax, 0x1f
mov ecx, eax
test edi, 0xb735d4f
shl ecx, 8
stc
cmp r10b, 0x3e
sub ecx, eax
cmc
dec ax
movzx eax, cx
cmp bl, 0x54
cmp bl, dl
imul eax, eax, 0x843
shr eax, 0x10
stc
test r10, 0x778768c2
sub ecx, eax
cmp r11d, r12d
test r14b, 0x2e
movzx ecx, cx
clc
cmp cl, bpl
shr ecx, 1
cmp ebx, 0x179d0b29
add ecx, eax
cmp r15d, 0x5d63513e
test ch, bl
shr ecx, 4
cmp bl, 0xd2
mov byte [rsp + 0x5e], cl
jmp 0x140415606
cmp dword [rsp + 0x30], 0
jmp 0x140415610
je 0x140415656
nop word cs:[rax + rax]
xchg r8b, r8b
cwd
cmc
mov eax, dword [rsp + 0x30]
mov ecx, eax
sub r8b, 0xbf
imul ecx, esi
sar dl, cl
xchg r8, rdx
add rcx, r13
movsxd rdx, ebx
lea rdx, [rsp + 0x5c]
cmovl r8, r10
mov r8, rbp
jmp 0x140415651
call fcn.14049d2da
dec r14d
jmp 0x14041565e
inc rsi
clc
sub eax, eax
test ch, 0x6a
cmp ebx, eax
cmp rsi, qword [rsp + 0x78]
jmp 0x140415673
je 0x140415bae
cmp dil, 8
jmp 0x140415682
jb 0x1404156f8
test r14d, r14d
jmp 0x140415690
je 0x140415760
mov edi, ebx
neg dl
xor ecx, ecx
cmp dword [rsp + 0x70], 0
setle bl
setne dl
mov bl, cl
sete bl
cmc
jmp 0x1404156b2
or bl, al
test r12w, 0xca6
cmc
mov dword [rsp + 0x70], 1
jmp 0x1404156ca
test bl, 1
jmp 0x1404156d2
je 0x140415799
mov cl, dl
mov dword [rsp + 0x70], ecx
mov ebx, edi
test dx, r10w
mov edi, dword [rsp + 0x48]
clc
stc
nop dword [rax]
jmp 0x1404156f8
test bl, bl
je 0x140415a0e
cmp byte [rsp + 0x68], 8
jne 0x140415747
mov rax, qword [r12 + 0xc0]
test ch, 0xe0
cmp rax, qword [r12 + 0xc8]
jae 0x1404157a5
lea rcx, [rax + 1]
jmp 0x14041572d
mov qword [r12 + 0xc0], rcx
jmp 0x14041573a
movzx eax, byte [rax]
jmp 0x140415742
jmp 0x140415919
mov rcx, r12
jmp 0x14041574f
call fcn.140422548
mov edx, eax
jmp 0x14041575b
jmp 0x140415921
mov rax, qword [r12 + 0xc0]
cmp r13w, cx
clc
cmp rax, qword [r12 + 0xc8]
jmp 0x14041577a
jae 0x14041583c
lea rcx, [rax + 1]
mov qword [r12 + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140415794
jmp 0x1404159cd
mov ebx, edi
jmp 0x1404157a0
jmp 0x140415b95
cmp dword [r12 + 0x30], 0
jmp 0x1404157b0
je 0x1404158b6
mov r8d, dword [r12 + 0x34]
cwd
movsx di, r13b
mov di, r15w
mov rcx, qword [r12 + 0x28]
xchg dil, dil
movzx edx, si
mov rdi, qword [rsp + 0x40]
setno dl
movzx edx, r11w
cqo
mov rdx, rdi
jmp 0x1404157e7
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x1404157fe
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x140415815
je 0x1404158c9
movsxd rcx, eax
movzx ax, sil
xor eax, ebp
xor rax, 0x21690f82
add rcx, rdi
movzx eax, byte [rdi]
jmp 0x140415837
jmp 0x1404158ed
cmp dword [r12 + 0x30], 0
jmp 0x140415847
je 0x1404158bd
mov r14d, edi
not cl
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
bswap dx
cqo
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
jmp 0x14041586e
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x140415880
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
stc
test eax, eax
jmp 0x140415898
je 0x14041598a
movsxd rcx, eax
add rcx, rdi
setbe al
not ah
movzx eax, byte [rdi]
jmp 0x1404158b1
jmp 0x1404159a8
xor eax, eax
jmp 0x140415919
sub eax, eax
jmp 0x1404158c4
jmp 0x1404159cd
mov dword [r12 + 0x30], 0
mov byte [r12 + 0x38], 0
sal dl, 0xdd
adc dh, 0x1a
xor eax, eax
mov edi, r11d
shl dh, cl
mov rcx, r15
bts dx, r9w
mov edi, dword [rsp + 0x48]
shrd dx, dx, 0x1f
rcr dh, cl
ror dh, cl
mov qword [r12 + 0xc8], rcx
test bp, si
mov qword [r12 + 0xc0], r15
ror dx, 0x47
rol dh, 0xbc
shld rdx, rbp, 4
movzx edx, al
btr ax, 0x40
mov eax, dword [rsp + 0x30]
cmp r10w, 0x7861
test eax, eax
jmp 0x140415932
je 0x140415656
cmp edx, dword [rsp + 0x58]
movsx r8, si
movsxd r8, r11d
bswap cx
mov ecx, 0
movzx r8, r10w
cmovae edx, ecx
and cx, 0x3e0b
ror ecx, cl
xadd cx, cx
imul edx, eax
test r15w, bp
rcl ecx, 0x15
add rdx, qword [rsp + 0x90]
setbe r8b
lea rcx, [rsp + 0x5c]
mov r8, rbp
jmp 0x140415980
call fcn.14049d2da
jmp 0x140415628
mov dword [r12 + 0x30], 0
mov byte [r12 + 0x38], 0
sub eax, eax
btc edi, r11d
shr cl, 0x43
movsxd rcx, edx
mov rcx, r15
mov edi, r14d
mov qword [r12 + 0xc8], rcx
add r14b, r13b
bt r14d, 0x64
rol r14, 0x6f
mov qword [r12 + 0xc0], r15
shrd r14w, dx, 0x97
movzx eax, al
adc r14b, cl
mov r14d, eax
cmc
jmp 0x1404159df
and r14d, 0x7f
jmp 0x1404159e8
inc r14d
clc
cmp r9b, r12b
shr eax, 7
mov dword [rsp + 0x70], eax
test spl, r12b
jmp 0x140415a01
test bl, bl
jmp 0x140415a08
jne 0x140415700
cmp byte [rsp + 0x60], 0
jmp 0x140415a18
je 0x1404154c5
cmp dword [rsp + 0x30], 0
jmp 0x140415a28
je 0x140415656
mov rbx, qword [r12 + 0xc0]
adc al, r15b
bswap rax
mov rax, qword [r12 + 0xc8]
test r15b, 0x5c
cmc
sub edi, edi
jmp 0x140415a50
jmp 0x140415a94
lea rcx, [rbx + 1]
inc dl
mov dl, r9b
mov qword [r12 + 0xc0], rcx
movzx edx, r13w
movzx edx, byte [rbx]
inc bx
mov rbx, rcx
jmp 0x140415a78
mov byte [rsp + rdi + 0x5c], dl
jmp 0x140415a81
inc rdi
clc
cmc
cmp rbp, rdi
jmp 0x140415a8e
je 0x140415b85
cmp rbx, rax
jmp 0x140415a9c
jb 0x140415a55
cmp dword [r12 + 0x30], 0
jmp 0x140415aad
je 0x140415b29
mov r8d, dword [r12 + 0x34]
cwd
xchg dl, ch
mov rcx, qword [r12 + 0x28]
mov dl, r10b
cqo
mov rbx, qword [rsp + 0x40]
cmovbe rdx, rbp
mov dl, 0x83
mov rdx, rbx
jmp 0x140415ad9
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x140415aeb
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
cmp r8w, r14w
test ch, 0x19
test eax, eax
je 0x140415b35
cdqe
rcr dl, 0x28
setle dl
add rax, rbx
cwd
movzx edx, r11w
cdq
movzx edx, byte [rbx]
jmp 0x140415b24
jmp 0x140415b5d
sub edx, edx
jmp 0x140415b30
jmp 0x140415a78
mov dword [r12 + 0x30], 0
rcr eax, cl
btr eax, edx
mov byte [r12 + 0x38], 0
setbe bl
xor edx, edx
movsx bx, sil
mov rax, r15
xchg rbx, rbx
movsx ebx, r12w
mov qword [r12 + 0xc8], rax
mov qword [r12 + 0xc0], r15
movzx ebx, si
jmp 0x140415b78
mov rbx, r15
jmp 0x140415b80
jmp 0x140415a78
mov ebx, dword [rsp + 0xa0]
test r14b, sil
mov rdi, r8
rcr edi, 0x24
mov edi, dword [rsp + 0x48]
jmp 0x140415b9e
cmp dword [rsp + 0x30], 0
jne 0x140415628
jmp 0x140415656
cmp byte [rsp + 0x98], 0
jmp 0x140415bbb
je 0x14041613a
cmp dword [rsp + 0x54], 0
je 0x14041613a
mov eax, dword [rsp + 0x50]
xor r10b, 0x66
mov r12d, eax
shl eax, 0xeb
cdq
shrd ax, ax, 0x87
imul r12d, dword [rsp + 0x30]
mov bl, 0x2a
inc di
mov r10d, dword [rsp + 0x54]
movsx ax, r14b
movzx rbx, r15w
dec r10d
xor cx, sp
mov r13d, r12d
stc
imul r13d, r10d
sar ah, 0x7f
shr r10d, 1
lea edi, [r12 - 1]
movsx rax, r14w
rdtsc
mov rax, r10
mov rax, qword [rsp + 0x38]
cmovo cx, bp
movsx rcx, ax
mov esi, r9d
lea rcx, [rax + rdi]
cqo
xchg dl, sil
jmp 0x140415c39
inc rcx
cqo
xor bl, r8b
shr ebp, cl
mov qword [rsp + 0x98], rcx
shld cx, ax, 7
movsxd rsi, edi
cqo
lea rdx, [rdi + 1]
add esi, 0x6bf71252
mov rcx, rdx
and rcx, 0xffffffffffffffe0
btr ebp, 0x84
lea rbp, [rcx - 0x20]
cmc
setl bl
mov qword [rsp + 0x60], rbp
movzx rbx, r12w
bt rbx, rdx
cmp bpl, r9b
mov rbx, rbp
shr rsi, cl
bts esi, r11d
and sil, r10b
shr rbx, 5
mov bpl, 0xc8
mov bp, si
movzx ebp, sp
inc rbx
mov rbp, rbx
and si, r14w
mov qword [rsp + 0x70], rbx
btr bp, r9w
inc ebp
bts rsi, r11
and rbx, 0xfffffffffffffffe
mov qword [rsp + 0xa0], rbx
mov ebp, r12d
clc
test cl, 0x6e
mov qword [rsp + 0x48], rcx
not rsi
bsr rsi, r15
shr sil, 1
sub ebp, ecx
movsxd rsi, edi
cmp r9w, 0x3d25
mov dword [rsp + 0xa8], ebp
movabs rsi, 0x1ffffffe0
bts rcx, rcx
or rsi, 0x18
cmp r13w, 0x5c7a
rol ch, cl
mov rcx, rdx
mov qword [rsp + 0x68], rdx
btc ecx, 0xbe
and rsi, rdx
mov ecx, r12d
sub ecx, esi
test r9b, 0xda
mov dword [rsp + 0x58], ecx
add rax, 0x30
mov qword [rsp + 0xb0], rax
jmp 0x140415d32
xor r11d, r11d
sub r8d, r8d
jmp 0x140415d3d
mov dword [rsp + 0x78], r10d
jmp 0x140415d47
mov qword [rsp + 0x40], rdi
jmp 0x140415d51
jmp 0x140415d84
lea eax, [r8 + 1]
cmc
cmp r10w, r11w
sub r13d, r12d
cmp cl, cl
add r11d, r12d
cmp bpl, r10b
cmp r8d, r10d
movzx r8, r15w
movsx r8w, r15b
mov r8d, eax
jmp 0x140415d7e
je 0x14041613a
test r12d, r12d
jmp 0x140415d8c
je 0x140415d56
mov ebp, r11d
bsf r15w, r13w
movzx r15w, r15b
sal r15d, cl
movsxd r15, r13d
cmp r12w, bx
cmc
jmp 0x140415daf
cmp edi, 7
jmp 0x140415db7
jb 0x140415e1f
mov rax, qword [rsp + 0x38]
lea r9, [rax + rbp]
btr r14w, 0xae
cmovg r14w, sp
sar cl, 0xe5
lea r14, [rax + r15]
and ch, 0x5e
btr ecx, 0x68
mov rax, qword [rsp + 0x98]
lea rcx, [rax + r15]
clc
test r11b, sil
cmp di, 0x7b32
cmp r9, rcx
jmp 0x140415dfc
jae 0x140415e8b
lea rcx, [rax + rbp]
cmp spl, r10b
jmp 0x140415e11
cmp r14, rcx
jmp 0x140415e19
jae 0x140415e8b
mov ebx, r12d
cwd
movsx eax, r9w
movzx eax, ax
inc ebx
not edx
mov rcx, qword [rsp + 0x38]
movzx dx, r14b
movzx eax, r15w
movsx dx, r13b
nop word [rax + rax]
movsx ax, spl
movzx eax, byte [rcx + rbp]
movzx edx, byte [rcx + r15]
jmp 0x140415e5e
mov byte [rcx + rbp], dl
jmp 0x140415e66
mov byte [rcx + r15], al
inc rcx
jmp 0x140415e72
dec ebx
cmc
test bp, sp
cmp ebx, 1
jmp 0x140415e80
jg 0x140415e50
jmp 0x140415d56
cmp edi, 0x1f
jmp 0x140415e93
jae 0x140415ea5
sub ecx, ecx
jmp 0x140415ea0
jmp 0x14041605e
cmp qword [rsp + 0x60], 0
je 0x1404160ec
mov rax, qword [rsp + 0xb0]
inc cx
btc r10, rsp
bswap bx
lea rbx, [rax + r15]
btr r10d, 0x6f
ror ch, 0x12
mov r10, rbp
movsxd rcx, eax
lea r10, [r10 + rax]
cmp rdi, r8
mov rcx, qword [rsp + 0xa0]
test bl, spl
xor edi, edi
movups xmm0, xmmword [r10 + rdi - 0x30]
jmp 0x140415ef4
movups xmm1, xmmword [r10 + rdi - 0x20]
cmp r11w, bp
movups xmm2, xmmword [rbx + rdi - 0x30]
cmp r14w, bp
movups xmm3, xmmword [rbx + rdi - 0x20]
jmp 0x140415f11
movups xmmword [r10 + rdi - 0x30], xmm2
movups xmmword [r10 + rdi - 0x20], xmm3
cmp dil, 0x2f
movups xmmword [rbx + rdi - 0x30], xmm0
test r13, 0x509a7085
cmp r11w, r12w
movups xmmword [rbx + rdi - 0x20], xmm1
movups xmm0, xmmword [r10 + rdi - 0x10]
movups xmm1, xmmword [r10 + rdi]
movups xmm2, xmmword [rbx + rdi - 0x10]
cmc
cmp sp, di
movups xmm3, xmmword [rbx + rdi]
movups xmmword [r10 + rdi - 0x10], xmm2
cmp sp, bx
stc
jmp 0x140415f5d
movups xmmword [r10 + rdi], xmm3
test r13, rsi
movups xmmword [rbx + rdi - 0x10], xmm0
movups xmmword [rbx + rdi], xmm1
stc
test ax, 0x6905
add rdi, 0x40
cmp r13d, r15d
add rcx, 0xfffffffffffffffe
jmp 0x140415f83
jne 0x140415ee9
test byte [rsp + 0x70], 1
je 0x140416014
lea rcx, [rdi + r15]
movsx rax, r15w
movsxd rax, ebx
rcr rax, 0x3b
add rdi, rbp
mov rax, qword [rsp + 0x38]
rol r10d, 0xad
inc r10b
rcl r10w, 0xec
movups xmm0, xmmword [rax + rdi]
mov r10d, ebx
sal r10b, 0xb9
cmc
movups xmm1, xmmword [rax + rdi + 0x10]
movsx r10w, spl
sbb r10w, 0x6978
sal r10b, 0x87
movups xmm2, xmmword [rax + rcx]
test esi, 0x13605797
ror r10w, cl
movups xmm3, xmmword [rax + rcx + 0x10]
shrd r10, rdx, 0xfb
seta r10b
cmc
movups xmmword [rax + rdi], xmm2
movups xmmword [rax + rdi + 0x10], xmm3
movups xmmword [rax + rcx], xmm0
shrd r10, r10, 0x15
btr r10d, 0x7f
movzx r10d, dx
movups xmmword [rax + rcx + 0x10], xmm1
mov rax, qword [rsp + 0x48]
movsxd r10, edx
bts di, r12w
stc
cmp qword [rsp + 0x68], rax
mov r10b, r15b
movsx r10d, bp
mov r10d, dword [rsp + 0x78]
movzx edi, bp
cmovl edi, eax
mov rdi, qword [rsp + 0x40]
jmp 0x140416043
je 0x140415d56
mov rcx, qword [rsp + 0x48]
test byte [rsp + 0x68], 0x18
jmp 0x140416058
je 0x140416106
add rbp, rsi
and bx, 0x2ac2
shl dil, 0x82
rcr bl, 0x36
lea r15, [r15 + rsi]
test r14b, 0x7f
xchg rbx, rdi
btr edi, r15d
nop word cs:[rax + rax]
mov rbx, qword [r9 + rcx]
cmp spl, dil
sbb di, r10w
mov rdi, qword [r14 + rcx]
cmc
stc
mov qword [r9 + rcx], rdi
cmc
mov qword [r14 + rcx], rbx
test sil, 0x1b
cmp dx, 0x5ad2
add rcx, 8
test spl, 0xbf
cmp sil, dil
test rbp, r13
cmp rsi, rcx
jmp 0x1404160c4
jne 0x14041608b
mov ebx, dword [rsp + 0x58]
test r8b, 0
cmp qword [rsp + 0x68], rsi
mov rdi, qword [rsp + 0x40]
jmp 0x1404160e1
je 0x140415d56
jmp 0x140415e2b
xor edi, edi
cmp rsp, r14
test byte [rsp + 0x70], 1
jmp 0x1404160fb
jne 0x140415f94
jmp 0x140416014
mov rax, qword [rsp + 0x48]
add rbx, r13
cmovge rbx, rcx
dec ebx
add r15, rax
test r15w, ax
adc bx, r14w
add rbp, rax
mov bl, 0x93
xchg bh, bh
cmovae ebx, ecx
mov ebx, dword [rsp + 0xa8]
jmp 0x140416135
jmp 0x140415e2b
mov rcx, qword [rsp + 0x90]
test rcx, rcx
mov r13, qword [rsp + 0x38]
mov r15d, dword [rsp + 0x8c]
jmp 0x140416157
je 0x140416162
call fcn.140229c60
mov r8d, dword [rsp + 0x120]
cwd
cmp byte [rsp + 0xac], 3
movzx r9d, cx
setb al
or r15b, al
mov dh, bh
setae r11b
cqo
mov r9d, dword [rsp + 0x50]
movsxd rdx, r11d
setle r11b
mov r11d, dword [rsp + 0x54]
mov dl, 0x6c
cqo
mov edx, dword [rsp + 0x30]
bswap r14w
movzx r14w, dil
movzx r14, di
mov r14, qword [rsp + 0x80]
jmp 0x1404161b9
jne 0x140416306
test r14d, r14d
je 0x140416306
mov eax, edx
lea ebp, [r14 - 1]
movsxd rdi, r14d
bts rsi, r9
sub rsi, 0x318e4c4c
mov edi, r14d
sal esi, cl
and edi, 3
bt rsi, r10
bswap rsi
test al, r10b
mov rsi, r13
cmc
stc
cmp ebp, 3
jb 0x1404162c8
and r14d, 0xfffffffc
mov rsi, r13
cmp rcx, rsi
cmc
add r10w, r10w
nop dword [rax]
movzx ecx, byte [rsi]
movsx r10d, r15w
cmp sil, 0xae
movzx ebx, byte [rsi + 2]
sal r10w, 0xca
rcl rdx, cl
mov byte [rsi], bl
movzx ebp, dx
bts r10w, dx
or bx, 0x2f52
mov byte [rsi + 2], cl
shr dl, cl
rcl dl, cl
lea rbp, [rsi + rax]
movzx ecx, byte [rsi + rax]
mov dx, bx
cdq
movzx ebx, byte [rsi + rax + 2]
ror r10w, 0x53
cmovae dx, r13w
inc r10b
mov byte [rsi + rax], bl
movzx rbx, ax
mov byte [rsi + rax + 2], cl
cqo
bsf r10d, r11d
movsx r10, bx
lea rbx, [rbp + rax]
add r10b, 0x3a
movzx ecx, byte [rax + rbp]
movzx edx, byte [rax + rbp + 2]
mov byte [rax + rbp], dl
mov byte [rax + rbp + 2], cl
bswap esi
lea rsi, [rbx + rax]
rcl r10w, cl
movzx r10d, byte [rax + rbx]
and rcx, rbx
movzx ecx, byte [rax + rbx + 2]
jmp 0x1404162a4
mov byte [rax + rbx], cl
mov byte [rax + rbx + 2], r10b
test r11w, 0x48bd
add rsi, rax
test r15b, r14b
stc
add r14d, 0xfffffffc
jmp 0x1404162c2
jne 0x14041620e
test edi, edi
mov edx, dword [rsp + 0x30]
jmp 0x1404162d3
je 0x140416306
add rsi, 2
stc
movzx ecx, byte [rsi - 2]
movzx ebx, byte [rsi]
test cl, bl
mov byte [rsi - 2], bl
clc
mov byte [rsi], cl
clc
cmp r11b, r8b
add rsi, rax
jmp 0x1404162f9
dec edi
jmp 0x140416300
jne 0x1404162de
test r8d, r8d
je 0x140415299
cmp edx, r8d
jmp 0x140416317
je 0x140415299
mov dword [rsp + 0x20], r11d
mov rcx, r13
jmp 0x14041632a
call fcn.140418aa5
jmp 0x14041529c
mov rcx, r13
jmp 0x14041633c
call fcn.140229c60
mov rcx, rsi
jmp 0x140416349
jmp 0x14041528c