Function at 0x140475605
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
shr ch, cl
push rbp
push rsi
test r13, 0xf0429cb
push rdi
btr eax, 0x74
movsx ebx, bx
push r12
shr edi, cl
push r13
push r14
stc
push r15
bswap esi
xor al, 0xd7
or si, 0x789f
lea rbp, [rsp - 0x80]
sub rsp, 0x180
ror sil, 0x45
adc rdi, r11
mov rax, qword [0x1400b7288]
sub r14b, 0xa8
mov di, r15w
xor rax, rsp
mov qword [rbp + 0x78], rax
mov r14, r8
bswap si
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x68], rdx
mov r13, qword [rbp + 0xe0]
mov qword [rsp + 0x60], r13
sbb al, bh
bswap rcx
movzx eax, word [rbp + 0xe8]
not cx
btr si, r9w
mov word [rsp + 0x20], ax
sar cx, 0xe9
mov rsi, qword [rbp + 0xf8]
cwde
add rax, rdi
mov qword [rbp - 0x10], rsi
rcl bh, cl
xor eax, 0x44813912
cmovg di, ax
movzx edi, word [rbp + 0x100]
cwde
cbw
sal bx, 0x80
mov word [rsp + 0x22], di
jmp 0x1404756c9
mov rbx, qword [r13 + 0x40]
adc ecx, r11d
mov rbx, qword [rbx + 8]
cdqe
mov qword [rsp + 0x58], rbx
adc al, sil
mov rax, qword [rbx]
mov rcx, rbx
stc
jmp 0x1404756eb
mov rax, qword [rax + 8]
test r9b, r9b
je 0x140475728
call qword [case.0x14044bb9c.0]
nop
cmovo cx, r10w
movzx cx, cl
movzx ecx, r11w
lea rcx, [rsp + 0x50]
jmp 0x140475716
call fcn.14047773a
mov r15, rax
jmp 0x140475723
jmp 0x140475742
call qword [case.0x14044bb9c.0]
nop
jmp 0x140475734
lea rcx, [rsp + 0x50]
call fcn.14047738c
mov r15, rax
cmc
test rbx, rbx
je 0x140475780
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x10]
call qword [case.0x14044bb9c.0]
test rax, rax
mov cl, r15b
mov rcx, rax
jmp 0x140475769
je 0x140475780
mov rax, qword [rax]
mov edx, 1
mov rax, qword [rax]
call qword [case.0x14044bb9c.0]
mov rax, qword [r15]
lea rdx, [rbp + 0x58]
mov rcx, r15
jmp 0x14047578f
mov rax, qword [rax + 0x28]
jmp 0x140475798
call qword [case.0x14044bb9c.0]
nop
mov rax, qword [r15]
setno cl
mov rcx, r15
jmp 0x1404757ad
mov rax, qword [rax + 0x48]
jmp 0x1404757b6
call qword [case.0x14044bb9c.0]
cdq
cmp cx, 0x4e78
mov r12d, eax
rcl bl, 0x24
not bh
xor r12d, edx
movsx ebx, di
cmp r10d, eax
sub r12d, edx
xadd bl, bl
btc bx, bp
sub bl, sil
mov dword [rsp + 0x48], r12d
movsx rbx, r15w
cmp r14b, 0x12
mov ebx, r12d
cmp rsi, r10
mov qword [rsp + 0x50], rbx
cmc
cmp r15d, 0x2ddf426d
cmp qword [rsi + 0x10], rbx
jmp 0x140475809
ja 0x14047585c
mov r8d, ebx
shld rcx, r9, 0x42
sbb ch, 0x55
bswap r9w
sub r8, qword [rsi + 0x10]
setle cl
xchg r9b, cl
movzx r9, dx
inc r8
test esp, esp
movzx r9d, di
test r11, 0x2d62026d
xor edx, edx
bswap cx
jmp 0x14047584a
mov rcx, rsi
jmp 0x140475852
call fcn.14045ec57
jmp 0x1404759b6
lea rax, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
cmovae rax, qword [rbp + 0x58]
cmp byte [rax], 0x7f
jmp 0x140475872
je 0x1404759b6
lea rax, [rbp + 0x58]
jmp 0x140475884
cmp qword [rbp + 0x70], 0x10
cmovae rax, qword [rbp + 0x58]
cmp r15b, 0xc0
sub ecx, ecx
cmp byte [rax], cl
jmp 0x14047589b
jle 0x1404759b6
mov rax, qword [r15]
mov rcx, r15
jmp 0x1404758ac
mov rax, qword [rax + 0x20]
call qword [case.0x14044bb9c.0]
movzx r12d, ax
btc rbx, 0xc3
lea rbx, [rbp + 0x58]
adc cl, 0xc1
cmp qword [rbp + 0x70], 0x10
movsx rdi, r10w
sets cl
cmovae rbx, qword [rbp + 0x58]
and dil, al
shld di, r15w, 0x7b
shrd rdi, rsp, 0x7e
mov rdi, qword [rsi + 0x10]
sar cl, 0x7a
sub rdi, qword [rsp + 0x50]
sal cl, cl
mov cl, byte [rbx]
clc
cmp r10w, cx
cmp cl, 0x7f
jmp 0x140475902
je 0x14047599d
sub r13d, r13d
not r14b
sbb r14d, ebx
movsx r14d, di
lea r14d, [r13 + 1]
test cl, cl
jmp 0x140475920
jle 0x140475993
movsx rax, cl
test bh, cl
clc
cmp rax, rdi
jae 0x140475993
sub rdi, rax
cwd
cmovne r9w, r13w
movsx r8d, r11w
movzx r9d, r12w
cdq
movsxd rdx, r8d
mov r8, r14
movsx ecx, sp
cdq
mov rdx, rdi
bswap rcx
movsx cx, r11b
not cl
mov rcx, rsi
jmp 0x140475968
call fcn.14045ec57
lea rax, [rbx + 1]
adc cl, 0xe2
add cl, 0x36
cmc
cmp byte [rax], r13b
not cl
cmovg rbx, rax
add cl, bpl
mov cl, byte [rbx]
test r13w, bx
cmp cl, 0x7f
jne 0x140475919
mov r14, qword [rsp + 0x40]
mov r13, qword [rsp + 0x60]
mov r12d, dword [rsp + 0x48]
mov bh, 0xe5
movsx ebx, r15w
bswap rbx
mov rbx, qword [rsp + 0x50]
jmp 0x1404759b6
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
sal dl, cl
cdq
movzx edx, r8w
xor eax, eax
bsf edx, ebx
inc dh
mov qword [rbp + 8], rax
sal rdx, 0x1d
movsx dx, dl
dec dx
mov qword [rbp + 0x10], 7
movsx edx, r10w
rol edx, cl
mov word [rbp - 8], ax
cwde
dec edx
mov rax, qword [r15]
bt edx, 0x6c
xor ecx, ecx
movsx dx, dl
or dl, 0xda
lea rdx, [rsp + 0x40]
jmp 0x140475a09
cmp byte [rbp + 0xf0], cl
seta ch
movsx cx, bh
mov ch, 0x4a
mov rcx, r15
je 0x140475ae6
mov rax, qword [rax + 0x58]
call qword [case.0x14044bb9c.0]
mov eax, dword [rsp + 0x40]
movzx edx, r12w
mov dl, bpl
mov dword [rsp + 0x40], eax
cwd
cqo
mov rax, qword [r15]
jmp 0x140475a4e
lea rdx, [rbp + 0x18]
movsx ecx, di
bswap ecx
movzx rcx, bp
mov rcx, r15
jmp 0x140475a63
mov rax, qword [rax + 0x40]
jmp 0x140475a6c
call qword [case.0x14044bb9c.0]
mov edi, 0x1000
adc dh, 0x29
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jmp 0x140475a87
jb 0x140475b9c
lea rdx, [rdx*2 + 2]
movsxd rax, ebx
cmp ax, bp
add al, r14b
mov rcx, qword [rbp - 8]
mov rax, rcx
cmc
cmp rdx, rdi
jb 0x140475b97
add rdx, 0x27
stc
mov rcx, qword [rcx - 8]
jmp 0x140475abd
sub rax, rcx
cmp r13, 0x515f6291
jmp 0x140475acd
add rax, 0xfffffffffffffff8
test r11w, 0x3acc
cmp rax, 0x1f
ja 0x1404766bd
jmp 0x140475b97
mov rax, qword [rax + 0x50]
jmp 0x140475aef
call qword [case.0x14044bb9c.0]
mov eax, dword [rsp + 0x40]
cwd
cqo
cmovbe edx, ebx
mov dword [rsp + 0x40], eax
mov rax, qword [r15]
lea rdx, [rbp + 0x18]
setbe ch
movsx ecx, si
mov rcx, r15
jmp 0x140475b19
mov rax, qword [rax + 0x38]
jmp 0x140475b22
call qword [case.0x14044bb9c.0]
mov edi, 0x1000
add dl, r11b
setp dl
mov rdx, qword [rbp + 0x10]
cmp r8b, 0x5d
cmp rdx, 8
jmp 0x140475b44
jb 0x140475b9c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
cdqe
mov rax, rcx
test cl, spl
test dl, 0x9f
cmp rdx, rdi
jmp 0x140475b69
jb 0x140475b97
add rdx, 0x27
test r13b, 0x45
cmc
mov rcx, qword [rcx - 8]
clc
sub rax, rcx
add rax, 0xfffffffffffffff8
test r14w, r9w
cmp rax, 0x1f
jmp 0x140475b91
ja 0x1404766c8
call fcn.140256fb2
movups xmm0, xmmword [rbp + 0x18]
jmp 0x140475ba5
movups xmmword [rbp - 8], xmm0
jmp 0x140475bae
movups xmm1, xmmword [rbp + 0x28]
movdqa xmm0, xmmword [0x1400bd3f0]
sub eax, eax
movsx cx, r11b
movzx cx, bpl
setl ch
movups xmmword [rbp + 8], xmm1
movzx ecx, r8w
movdqu xmmword [rbp + 0x28], xmm0
mov word [rbp + 0x18], ax
movsxd rcx, r13d
movzx ecx, r11w
lea rcx, [rbp + 0x18]
jmp 0x140475bea
call fcn.14045edeb
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
sub r10d, r10d
mov qword [rbp + 0x48], r10
cmc
test r13, 0x38ee7c0f
mov qword [rbp + 0x50], 7
mov word [rbp + 0x38], r10w
test byte [r13 + 0x18], 8
jmp 0x140475c1c
je 0x140475d0e
mov rax, qword [r15]
movzx rcx, r15w
lea rdx, [rbp + 0x18]
movsx cx, cl
movsxd rcx, ecx
setp cl
mov rcx, r15
jmp 0x140475c3f
mov rax, qword [rax + 0x30]
jmp 0x140475c48
call qword [case.0x14044bb9c.0]
mov rdx, qword [rbp + 0x50]
clc
cmp rdx, 8
jb 0x140475cbe
lea rdx, [rdx*2 + 2]
rcr cx, 0xe0
sub cl, 0x9b
rcr cx, cl
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rcx, rdi
cmp rdx, rdi
jmp 0x140475c81
jb 0x140475cb9
add rdx, 0x27
cmp bp, 0x5416
test dil, 0x9f
cmc
mov rcx, qword [rcx - 8]
sub rax, rcx
cmc
clc
test r15b, spl
add rax, 0xfffffffffffffff8
jmp 0x140475caa
cmp rax, 0x1f
jmp 0x140475cb3
ja 0x1404766d3
call fcn.140256fb2
movups xmm0, xmmword [rbp + 0x18]
movups xmmword [rbp + 0x38], xmm0
jmp 0x140475ccb
movups xmm1, xmmword [rbp + 0x28]
jmp 0x140475cd4
movups xmmword [rbp + 0x48], xmm1
jmp 0x140475cdd
movdqa xmm0, xmmword [0x1400bd3f0]
movdqu xmmword [rbp + 0x28], xmm0
inc rcx
xor eax, eax
xchg cx, cx
not ecx
cmova ecx, esp
mov word [rbp + 0x18], ax
not cl
lea rcx, [rbp + 0x18]
jmp 0x140475d06
call fcn.14045edeb
xor r10d, r10d
mov r8b, r10b
sal al, 0x1a
bsf r9w, cx
rol cl, 0x46
mov rax, r10
mov rdx, r10
mov r9d, 1
cmp r14b, 0x4d
mov cl, byte [rsp + rdx + 0x40]
cmc
cmp cl, 0x20
jmp 0x140475d39
je 0x140475db7
cmp cl, 0x24
jmp 0x140475d47
je 0x140475dae
cmp cl, 0x2b
je 0x140475da0
cmp cl, 0x76
jmp 0x140475d5e
je 0x140475d72
cmp cl, 0x78
je 0x140475dc2
jmp 0x140475de0
mov rcx, qword [rsi + 0x10]
cmp sil, r10b
test rcx, 0x2157718b
cmp rcx, rbx
ja 0x140475d90
lea rcx, [rbx + 1]
test dl, 0xd8
cmp r10d, r12d
jmp 0x140475d98
adc rax, rcx
jmp 0x140475de0
add rax, qword [rbp + 8]
jmp 0x140475da9
jmp 0x140475de0
add rax, qword [rbp + 0x48]
jmp 0x140475de0
lea rax, [rax + r9]
test r11b, 0xa6
test r13, rdi
movzx r8d, r8b
stc
jmp 0x140475dcf
cmp rdx, 3
cmovne r8d, r9d
test r10, 0x27063f93
clc
cmc
lea rdx, [rdx + r9]
cmp r11b, 0xcd
test sil, dl
test sil, 0x88
cmp rdx, 4
jmp 0x140475df8
jb 0x140475d2c
mov rdi, qword [r13 + 0x28]
test rdi, rdi
jmp 0x140475e0a
jle 0x140475e2b
cmp rdi, rax
jmp 0x140475e18
jbe 0x140475e2b
sub rdi, rax
jmp 0x140475e26
jmp 0x140475e36
mov rdi, r10
btr r12w, cx
test esi, r8d
mov r12d, dword [r13 + 0x18]
test dil, 0xe1
stc
and r12d, 0x1c0
cmp r12d, 0x40
jmp 0x140475e4f
je 0x140475ed4
cmp r12d, 0x100
jmp 0x140475e61
jne 0x140475e75
test r8b, r8b
jmp 0x140475e6f
jne 0x140475ed4
movups xmm0, xmmword [r14]
movzx r9, cx
not r9w
movdqu xmmword [rsp + 0x30], xmm0
movsxd r9, r10d
cmovp edx, edx
cqo
mov r9, rdi
movzx edx, r13w
movzx dx, bl
cmovg cx, si
movzx r8d, word [rsp + 0x20]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
jmp 0x140475eb3
call fcn.14047688c
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
sbb r13w, r9w
sal al, 0xd2
xor r10d, r10d
inc al
neg al
rcl r13b, cl
mov edi, r10d
mov r13, r10
mov al, byte [rsp + r13 + 0x40]
cmc
cmp al, 0x20
jmp 0x140475ee4
je 0x140476416
cmp al, 0x24
jmp 0x140475ef1
je 0x1404763df
cmp al, 0x2b
jmp 0x140475efe
je 0x140476390
cmp al, 0x76
jmp 0x140475f0b
je 0x140475f1e
cmp al, 0x78
je 0x140476461
jmp 0x1404764cf
mov r9, qword [rsi + 0x10]
cmp dword [rsp + 0x48], r10d
jmp 0x140475f2c
jne 0x140475f85
mov r8, rsi
cmp sil, 0xd
test spl, 0xd2
stc
cmp qword [rsi + 0x18], 8
jmp 0x140475f48
jb 0x140475f58
mov r8, qword [rsi]
bswap edx
cqo
setg dl
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [r14]
setno dl
movdqu xmmword [rsp + 0x30], xmm0
jmp 0x140475f73
lea rdx, [rsp + 0x30]
call fcn.1404766de
sub r10d, r10d
jmp 0x1404764bd
cmp r9, rbx
jmp 0x140475f8d
ja 0x1404761cc
mov rbx, qword [r14 + 8]
stc
clc
test rbx, rbx
je 0x140476049
mov rax, qword [rbx + 0x40]
jmp 0x140475fb6
cmp qword [rax], r10
jmp 0x140475fbe
je 0x14047600a
mov rax, qword [rbx + 0x58]
jmp 0x140475fce
cmp dword [rax], r10d
jmp 0x140475fd6
jle 0x14047600a
dec dword [rax]
mov rcx, qword [rbx + 0x40]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
setge al
movsx eax, r12w
movzx eax, word [rsp + 0x22]
jmp 0x140475ffd
mov word [rdx], ax
jmp 0x140476005
jmp 0x140476035
mov rax, qword [rbx]
jmp 0x140476019
movzx edx, word [rsp + 0x22]
mov rcx, rbx
jmp 0x140476026
mov rax, qword [rax + 0x18]
jmp 0x14047602f
call qword [case.0x14044bb9c.0]
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x140476043
jne 0x14047605e
mov eax, 1
movsx cx, r14b
jmp 0x14047605b
mov byte [r14], al
mov rax, qword [r15]
mov rcx, r15
jmp 0x140476069
mov rax, qword [rax + 0x18]
jmp 0x140476072
call qword [case.0x14044bb9c.0]
movzx r8d, ax
xor ecx, ecx
cmp bl, r14b
cmp bpl, 4
test rbx, rbx
jmp 0x14047608d
je 0x140476127
mov rax, qword [rbx + 0x40]
cmp qword [rax], rcx
je 0x1404760f3
mov rax, qword [rbx + 0x58]
clc
cmp dword [rax], ecx
jmp 0x1404760ac
jle 0x1404760f3
dec dword [rax]
cqo
mov edx, 0x73285d9c
mov rcx, qword [rbx + 0x40]
movsx rax, r11w
movzx ax, r10b
mov dh, 0x3c
mov rdx, qword [rcx]
movzx rax, r9w
cbw
jmp 0x1404760d9
lea rax, [rdx + 2]
jmp 0x1404760e2
mov qword [rcx], rax
jmp 0x1404760ea
mov word [rdx], r8w
jmp 0x140476115
mov rax, qword [rbx]
movzx edx, r8w
mov rcx, rbx
jmp 0x140476102
mov rax, qword [rax + 0x18]
jmp 0x14047610b
call qword [case.0x14044bb9c.0]
movzx r8d, ax
mov eax, 0xffff
cmp r13, r13
cmp ax, r8w
jne 0x140476144
mov eax, 1
and dl, bpl
test r15b, 0xf7
bts rbx, rsp
mov byte [r14], al
shrd r8w, r14w, 0xa6
inc r8
stc
mov rbx, qword [rsp + 0x50]
mov r9, rbx
sub r9, qword [rsi + 0x10]
movsxd rcx, eax
cwd
xchg dh, dh
movups xmm0, xmmword [r14]
movzx dx, r15b
movdqu xmmword [rsp + 0x30], xmm0
mov edx, 0x14e82b40
movzx edx, r9w
jmp 0x140476174
movzx r8d, word [rsp + 0x22]
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x80]
jmp 0x140476188
call fcn.14047688c
mov r8, rsi
cmp qword [rsi + 0x18], 8
jb 0x1404761aa
mov r8, qword [rsi]
mov r9, 0x646027b3
movzx r9w, r9b
movups xmm0, xmmword [rax]
movzx r9, sp
setle cl
mov cx, r13w
mov r9, qword [rsi + 0x10]
movzx rcx, bx
movsxd rcx, r13d
lea rcx, [rbp - 0x70]
jmp 0x140475f64
sub r9, rbx
sal r8b, cl
jmp 0x1404761da
mov r8, rsi
cmp r13w, cx
test r13b, 0x7d
cmc
cmp qword [rsi + 0x18], 8
jmp 0x1404761f0
jb 0x1404761ff
mov r8, qword [rsi]
movzx rdx, r9w
xchg dl, dl
movups xmm0, xmmword [r14]
cmovno cx, sp
movzx rdx, di
not ch
movdqu xmmword [rsp + 0x30], xmm0
mov dh, 0xb6
cwd
cmovl edx, eax
lea rdx, [rsp + 0x30]
xchg ch, cl
movzx ecx, di
lea rcx, [rbp - 0x60]
jmp 0x14047622e
call fcn.1404766de
movups xmm0, xmmword [rax]
setle ch
cdqe
movdqu xmmword [r14], xmm0
cdqe
movsx eax, r10w
cmovns ecx, r8d
mov rax, qword [r15]
movsx ecx, r13w
xchg rcx, rcx
bswap rcx
mov rcx, r15
jmp 0x14047625f
mov rax, qword [rax + 0x18]
jmp 0x140476268
call qword [case.0x14044bb9c.0]
movzx r8d, ax
shrd cx, bp, 0xed
sal ch, cl
dec rcx
mov rcx, qword [r14 + 8]
cmp r11w, si
sub edx, edx
cmp ecx, r12d
cmp r8w, 0x2f52
test rcx, rcx
jmp 0x140476297
je 0x140476338
mov rax, qword [rcx + 0x40]
cmp qword [rax], rdx
jmp 0x1404762a9
je 0x1404762f4
mov rax, qword [rcx + 0x58]
cmp dword [rax], edx
jmp 0x1404762ba
jle 0x1404762f4
dec dword [rax]
movzx eax, r15w
mov rcx, qword [rcx + 0x40]
seto al
mov rax, rsp
mov al, 0x75
mov rdx, qword [rcx]
lahf
movsx rax, r11w
lea rax, [rdx + 2]
jmp 0x1404762e3
mov qword [rcx], rax
mov word [rdx], r8w
jmp 0x1404762ef
jmp 0x14047631e
mov rax, qword [rcx]
movzx edx, r8w
jmp 0x140476300
mov rax, qword [rax + 0x18]
jmp 0x140476309
call qword [case.0x14044bb9c.0]
movzx r8d, ax
shrd eax, r8d, 0x21
sbb eax, 0x10974b82
lahf
mov eax, 0xffff
jmp 0x140476329
cmp ax, r8w
jmp 0x140476332
jne 0x140476346
mov eax, 1
bswap ecx
movsx ecx, r8w
mov byte [r14], al
mov rcx, rsi
cmp r8b, al
cmp qword [rsi + 0x18], 8
jmp 0x140476356
jb 0x14047635f
mov rcx, qword [rsi]
mov rax, qword [rsi + 0x10]
sub rax, rbx
not r9b
movzx r9, r8w
lea r8, [rcx + rax*2]
movzx cx, r12b
bswap r9w
mov r9, rbx
movsx cx, dil
lea rcx, [rbp - 0x50]
jmp 0x14047638b
jmp 0x140475f5d
cmp qword [rbp + 8], r10
jmp 0x140476399
jbe 0x1404764cf
lea r8, [rbp - 8]
btc r9d, 0xd1
cmp qword [rbp + 0x10], 8
movsx r9d, cx
sete cl
movsx rcx, r9w
cmovae r8, qword [rbp - 8]
movsx r9w, bpl
bswap cx
mov r9d, 1
mov ecx, r13d
not rcx
lea rcx, [rbp - 0x40]
jmp 0x1404763da
jmp 0x140475f5d
lea r8, [rbp + 0x38]
cmc
ror ch, cl
cmp qword [rbp + 0x50], 8
jmp 0x1404763f3
cmovae r8, qword [rbp + 0x38]
movsxd rcx, esi
bswap r9
mov r9, qword [rbp + 0x48]
movsxd rcx, r14d
movsx ecx, sp
lea rcx, [rbp - 0x30]
jmp 0x140476411
jmp 0x140475f5d
movups xmm0, xmmword [r14]
not ch
cmovbe r9w, sp
movdqu xmmword [rsp + 0x30], xmm0
mov dl, dl
cwd
bswap ecx
mov r9d, 1
setno dh
movzx r8d, word [rsp + 0x20]
lea rdx, [rsp + 0x30]
bswap cx
lea rcx, [rbp - 0x20]
jmp 0x14047644d
call fcn.14047688c
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
test r13w, r12w
xor r10d, r10d
cmp r12d, 0x100
jmp 0x14047646d
jne 0x1404764cf
movups xmm0, xmmword [r14]
bswap r9
movsx dx, dil
xchg cx, r9w
movdqu xmmword [rsp + 0x30], xmm0
bswap r8
movzx r8d, r12w
cwd
mov r9, rdi
movsxd rcx, edi
not rdx
movzx r8d, word [rsp + 0x20]
movsx dx, al
movzx rcx, r12w
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x18]
call fcn.14047688c
sub r10d, r10d
mov edi, r10d
movups xmm0, xmmword [rax]
shld ax, bp, 3
nop
dec ax
movdqu xmmword [r14], xmm0
mov eax, 1
test dh, 0xb3
test r13b, bl
add r13, rax
jmp 0x1404764e2
cmp r13, 4
jmp 0x1404764eb
jb 0x140475ed7
mov r9, qword [rbp + 8]
cmp r9, rax
jbe 0x140476557
dec r9
movsxd rcx, ebx
lea r8, [rbp - 8]
cmp qword [rbp + 0x10], 8
movzx cx, r13b
cmovae r8, qword [rbp - 8]
movups xmm0, xmmword [r14]
btr dx, 0xef
movzx rcx, bx
bswap dx
movdqu xmmword [rsp + 0x30], xmm0
add r8, 2
lea rdx, [rsp + 0x30]
bswap rcx
jmp 0x14047653e
lea rcx, [rbp + 0x18]
jmp 0x140476547
call fcn.1404766de
movups xmm0, xmmword [rax]
xor bl, 0x52
movdqu xmmword [r14], xmm0
mov rax, qword [rsp + 0x60]
not ch
sub r15d, r15d
cmovae r8w, r15w
mov qword [rax + 0x28], r15
cdq
jmp 0x140476570
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
mov r9, rdi
jmp 0x140476582
movzx r8d, word [rsp + 0x20]
cmovae cx, sp
lea rdx, [rsp + 0x30]
mov rbx, qword [rsp + 0x68]
movsxd rcx, r12d
bswap cx
movzx ecx, si
mov rcx, rbx
jmp 0x1404765a7
call fcn.14047688c
nop
movzx cx, al
not ch
xchg ch, cl
lea rcx, [rbp + 0x38]
jmp 0x1404765be
call fcn.14045edeb
nop
lea rcx, [rbp - 8]
call fcn.14045edeb
nop
cmp sil, sil
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x140476633
inc rdx
xadd ah, al
neg cl
sub ah, 0x1c
mov rcx, qword [rbp + 0x58]
rcl ax, 0x73
mov rax, rcx
jmp 0x1404765fd
cmp rdx, 0x1000
jb 0x14047662e
add rdx, 0x27
jmp 0x140476613
mov rcx, qword [rcx - 8]
cmc
sub rax, rcx
stc
test dil, r11b
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
ja 0x1404766b7
call fcn.140256fb2
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp + 0x68], xmm0
movsx cx, dil
mov cl, r12b
movzx rcx, ax
mov byte [rbp + 0x58], r15b
mov rcx, rsi
jmp 0x140476658
call fcn.14045edeb
mov rax, rbx
mov rcx, qword [rbp + 0x78]
xor rcx, rsp
jmp 0x14047666c
call fcn.1404a30f1
mov rbx, qword [rsp + 0x1c0]
add rsp, 0x180
pop r15
cmovge rsi, rsi
movzx r13d, cx
movzx rdi, cx
pop r14
movsx di, r15b
xchg r12b, r13b
pop r13
not rsi
pop r12
bswap si
movsx ebp, cx
cmovbe rdi, rbx
pop rdi
movsx si, bpl
pop rsi
pop rbp
jmp 0x1404766b6
ret
call fcn.1404b986e
nop
call fcn.1404b986e
int3
call fcn.1404b986e
nop
jmp 0x1404766d3
call fcn.1404b986e
int3