Function at 0x1404729c5
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
cmovb cx, r15w
mov bl, spl
push rbp
adc cl, r10b
push rsi
and rcx, 0x65d17557
sbb bpl, bpl
adc rbp, 0xfb010eb
push rdi
mov bl, 0xdc
push r12
push r13
rol cl, cl
rcl si, cl
movsx rcx, r9w
push r14
push r15
or eax, 0x72630fd4
sal cl, cl
lea rbp, [rsp - 0x80]
and r14b, 0xee
sub rsp, 0x180
shrd r13w, si, 0x5b
mov rax, qword [0x1400b7288]
xor rax, rsp
rol di, cl
bsr di, r8w
dec sil
mov qword [rbp + 0x78], rax
btr rax, r11
not r14w
mov r14, r8
adc dil, 0xc3
adc ax, si
mov qword [rsp + 0x40], r8
sal dil, cl
test cl, 0xc9
mov qword [rsp + 0x68], rdx
not sil
rol ah, cl
sbb al, bl
mov r13, qword [rbp + 0xe0]
ror bx, cl
bsf cx, r10w
mov qword [rsp + 0x60], r13
cmovns bx, r13w
add rbx, 0xd2a145d
cwde
movzx eax, word [rbp + 0xe8]
btc rsi, 0xc
add cx, r13w
mov word [rsp + 0x20], ax
cmovge di, cx
movsx si, r13b
mov rsi, qword [rbp + 0xf8]
bswap ax
or rbx, rsp
rol rbx, 0xc5
mov qword [rbp - 0x10], rsi
movzx edi, word [rbp + 0x100]
sal bh, 0xeb
btr ax, r14w
add ax, r8w
mov word [rsp + 0x22], di
mov rbx, qword [r13 + 0x40]
mov rbx, qword [rbx + 8]
btc rcx, 0xc
btc ecx, ebp
mov qword [rsp + 0x58], rbx
mov rax, qword [rbx]
mov rcx, rbx
cmc
mov rax, qword [rax + 8]
test r9b, r9b
jmp 0x140472aef
je 0x140472b1d
call qword [0x1400b8d90]
nop
movsx cx, spl
lea rcx, [rsp + 0x50]
jmp 0x140472b0b
call fcn.140474b75
mov r15, rax
jmp 0x140472b18
jmp 0x140472b40
call qword [0x1400b8d90]
nop
not cx
movsx rcx, ax
lea rcx, [rsp + 0x50]
jmp 0x140472b35
call fcn.1404747b0
mov r15, rax
clc
cmc
stc
test rbx, rbx
jmp 0x140472b48
je 0x140472ba8
mov rax, qword [rbx]
movsx rcx, bx
movzx rcx, r9w
bswap ecx
mov rcx, rbx
jmp 0x140472b63
mov rax, qword [rax + 0x10]
jmp 0x140472b6c
call qword [0x1400b8d90]
test rax, rax
movsx rcx, r13w
mov rcx, rax
jmp 0x140472b81
je 0x140472ba8
mov rax, qword [rax]
cwd
cdq
mov dl, r9b
mov edx, 1
jmp 0x140472b9a
mov rax, qword [rax]
jmp 0x140472ba2
call qword [0x1400b8d90]
mov rax, qword [r15]
cmovne rcx, rdi
lea rdx, [rbp + 0x58]
mov cl, r15b
jmp 0x140472bbb
mov rcx, r15
jmp 0x140472bc3
mov rax, qword [rax + 0x28]
jmp 0x140472bcc
call qword [0x1400b8d90]
nop
movzx cx, r8b
cmovs rax, r12
movsxd rax, eax
mov rax, qword [r15]
movsx ecx, di
mov rcx, r15
jmp 0x140472bed
mov rax, qword [rax + 0x48]
jmp 0x140472bf6
call qword [0x1400b8d90]
cdq
mov r12d, eax
xor r12d, edx
btc bx, r15w
sub r12d, edx
movzx rbx, r12w
movsxd rbx, r15d
rol bl, cl
mov dword [rsp + 0x48], r12d
mov ebx, r12d
mov qword [rsp + 0x50], rbx
cmp ax, cx
cmp spl, 0xae
jmp 0x140472c2d
cmp qword [rsi + 0x10], rbx
jmp 0x140472c36
ja 0x140472c6f
mov r8d, ebx
inc cx
sub r8, qword [rsi + 0x10]
inc r8
bswap cx
movsx cx, r12b
xor cl, sil
movzx r9d, di
xor edx, edx
movzx ecx, dx
cmovne cx, r12w
mov rcx, rsi
call fcn.14045bf63
jmp 0x140472dd7
lea rax, [rbp + 0x58]
cmc
cmp qword [rbp + 0x70], 0x10
jmp 0x140472c7e
cmovae rax, qword [rbp + 0x58]
test al, 0x59
test dil, cl
cmp byte [rax], 0x7f
je 0x140472dd7
lea rax, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
jmp 0x140472c9f
cmovae rax, qword [rbp + 0x58]
cmp r15b, cl
test r9b, 0xf6
sub ecx, ecx
cmp al, dil
jmp 0x140472cbc
cmp byte [rax], cl
jmp 0x140472cc3
jle 0x140472dd7
mov rax, qword [r15]
mov cx, 0x6a7e
mov rcx, r15
jmp 0x140472cd8
mov rax, qword [rax + 0x20]
call qword [0x1400b8d90]
movzx r12d, ax
lea rbx, [rbp + 0x58]
sub dil, 0xaa
setae cl
cmp qword [rbp + 0x70], 0x10
cmovae rbx, qword [rbp + 0x58]
sal cl, 0x2c
mov rdi, qword [rsi + 0x10]
sub rdi, qword [rsp + 0x50]
and cl, 0x94
mov cl, byte [rbx]
cmc
test dl, r14b
stc
cmp cl, 0x7f
jmp 0x140472d19
je 0x140472dc3
xor r13d, r13d
rcr r14b, cl
cmovae r14d, edi
rcl r14b, cl
lea r14d, [r13 + 1]
jmp 0x140472d37
test cl, cl
jmp 0x140472d3e
jle 0x140472dad
movsx rax, cl
jmp 0x140472d4d
cmp rax, rdi
jmp 0x140472d55
jae 0x140472dad
sub rdi, rax
movsx rdx, sp
cqo
movzx r9d, r12w
movsx r8, r8w
mov r8, r14
movzx ecx, bx
mov rdx, rdi
jmp 0x140472d7d
mov rcx, rsi
jmp 0x140472d85
call fcn.14045bf63
lea rax, [rbx + 1]
dec cl
cmp byte [rax], r13b
setb cl
mov cl, dil
cmovg rbx, rax
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x140472da7
jne 0x140472d37
mov r14, qword [rsp + 0x40]
movsxd r13, r14d
movsx r12d, cx
jmp 0x140472dbe
mov r13, qword [rsp + 0x60]
mov r12d, dword [rsp + 0x48]
mov bl, bl
movzx ebx, si
mov rbx, qword [rsp + 0x50]
jmp 0x140472dd7
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
sal dh, 0x4f
movsx dx, r15b
sets dl
xor eax, eax
clc
mov qword [rbp + 8], rax
sar dh, cl
sbb dh, 0x5a
xchg dh, dl
mov qword [rbp + 0x10], 7
and dh, cl
bsr edx, eax
rol dl, cl
mov word [rbp - 8], ax
mov rax, qword [r15]
or dl, r8b
sub ecx, ecx
sbb edx, esi
bts rdx, rbp
lea rdx, [rsp + 0x40]
test r14w, 0x61e
clc
jmp 0x140472e29
cmp byte [rbp + 0xf0], cl
mov rcx, r15
jmp 0x140472e37
je 0x140472ef5
mov rax, qword [rax + 0x58]
jmp 0x140472e46
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x40]
jmp 0x140472e5b
mov dword [rsp + 0x40], eax
cdqe
mov rax, qword [r15]
movsx ecx, cx
movzx rdx, r10w
lea rdx, [rbp + 0x18]
movsx rcx, si
jmp 0x140472e78
mov rcx, r15
jmp 0x140472e80
mov rax, qword [rax + 0x40]
call qword [0x1400b8d90]
mov edi, 0x1000
and dl, sil
mov rdx, qword [rbp + 0x10]
clc
jmp 0x140472e9c
cmp rdx, 8
jmp 0x140472ea5
jb 0x140472fb1
lea rdx, [rdx*2 + 2]
sub cl, dil
mov rcx, qword [rbp - 8]
rcl al, 0x50
and al, 0x45
mov rax, rcx
stc
cmp rdx, rdi
jmp 0x140472ecb
jb 0x140472fac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp ax, 0x4e8a
clc
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
ja 0x140473b1f
jmp 0x140472fac
mov rax, qword [rax + 0x50]
jmp 0x140472efe
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x40], eax
mov dx, 0x6e7c
mov rax, qword [r15]
mov dl, r15b
lea rdx, [rbp + 0x18]
movsx ecx, bx
mov rcx, r15
jmp 0x140472f25
mov rax, qword [rax + 0x38]
jmp 0x140472f2e
call qword [0x1400b8d90]
mov edi, 0x1000
neg dl
test r12w, 0x6bf2
cdq
mov rdx, qword [rbp + 0x10]
test ebp, 0x3d3b5305
test ecx, edi
clc
cmp rdx, 8
jmp 0x140472f58
jb 0x140472fb1
lea rdx, [rdx*2 + 2]
cmc
rol cx, cl
movzx rcx, si
mov rcx, qword [rbp - 8]
mov rax, rcx
clc
jmp 0x140472f7b
cmp rdx, rdi
jmp 0x140472f83
jb 0x140472fac
add rdx, 0x27
cmc
mov rcx, qword [rcx - 8]
clc
sub rax, rcx
cmp r15b, dl
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140472fa6
ja 0x140473b2a
call fcn.140198300
movups xmm0, xmmword [rbp + 0x18]
jmp 0x140472fba
movups xmmword [rbp - 8], xmm0
jmp 0x140472fc3
movups xmm1, xmmword [rbp + 0x28]
movdqa xmm0, xmmword [0x1400bd3f0]
xor eax, eax
movsx cx, r15b
movzx rcx, r9w
setbe ch
movups xmmword [rbp + 8], xmm1
movsxd rcx, r11d
movdqu xmmword [rbp + 0x28], xmm0
mov rcx, rcx
not cl
mov word [rbp + 0x18], ax
bswap rcx
lea rcx, [rbp + 0x18]
jmp 0x140472ffe
call fcn.14045c101
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
jmp 0x140473011
sub r10d, r10d
cmc
test bpl, 0xb1
mov qword [rbp + 0x48], r10
mov qword [rbp + 0x50], 7
clc
cmp r8w, r14w
mov word [rbp + 0x38], r10w
test byte [r13 + 0x18], 8
je 0x140473128
mov rax, qword [r15]
lea rdx, [rbp + 0x18]
mov rcx, r15
jmp 0x140473049
mov rax, qword [rax + 0x30]
jmp 0x140473052
call qword [0x1400b8d90]
mov rdx, qword [rbp + 0x50]
cmp rdx, 8
jmp 0x140473065
jb 0x1404730cd
lea rdx, [rdx*2 + 2]
movsx ax, r15b
mov rcx, qword [rbp + 0x38]
cmp r8b, 0x61
cdqe
mov rax, rcx
jmp 0x14047308a
cmp rdx, rdi
jb 0x1404730c8
add rdx, 0x27
cmp spl, r14b
cmp r14d, 0x527b6bcd
test r9w, 0x3258
mov rcx, qword [rcx - 8]
sub rax, rcx
test r13b, r13b
cmc
cmp r13b, r13b
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404730c2
ja 0x140473b35
call fcn.140198300
movups xmm0, xmmword [rbp + 0x18]
jmp 0x1404730d6
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rbp + 0x28]
jmp 0x1404730e3
movups xmmword [rbp + 0x48], xmm1
jmp 0x1404730ec
movdqa xmm0, xmmword [0x1400bd3f0]
movdqu xmmword [rbp + 0x28], xmm0
movsxd rcx, r9d
xor eax, eax
setae ch
movsx ecx, ax
cmove cx, r12w
mov word [rbp + 0x18], ax
bswap cx
lea rcx, [rbp + 0x18]
call fcn.14045c101
xor r10d, r10d
movsxd r9, r14d
and rdx, 0x303664ef
shl ah, cl
mov r8b, r10b
inc ah
mov rax, r10
movzx dx, dl
adc cl, 0x8a
xor cl, dil
mov rdx, r10
shl cl, cl
mov r9d, 1
add cl, 0x29
or cl, bpl
mov cl, byte [rsp + rdx + 0x40]
cmc
test r9b, r11b
cmp cl, 0x20
jmp 0x14047315b
je 0x1404731e9
cmp cl, 0x24
jmp 0x140473169
je 0x1404731db
cmp cl, 0x2b
jmp 0x140473177
je 0x1404731cd
cmp cl, 0x76
jmp 0x140473185
je 0x14047319e
cmp cl, 0x78
jmp 0x140473193
je 0x1404731ee
jmp 0x140473207
mov rcx, qword [rsi + 0x10]
stc
cmp rcx, rbx
jmp 0x1404731ab
ja 0x1404731bd
lea rcx, [rbx + 1]
test rdx, r8
jmp 0x1404731bd
cmp r10d, r12d
jmp 0x1404731c5
adc rax, rcx
jmp 0x140473207
add rax, qword [rbp + 8]
jmp 0x1404731d6
jmp 0x140473207
add rax, qword [rbp + 0x48]
jmp 0x1404731e4
jmp 0x140473207
lea rax, [rax + r9]
clc
movzx r8d, r8b
cmp rsi, r14
cmp rdx, 3
jmp 0x1404731fe
cmovne r8d, r9d
cmp ax, 0x2ccf
stc
lea rdx, [rdx + r9]
jmp 0x140473210
cmp rdx, 4
jmp 0x140473219
jb 0x14047314b
mov rdi, qword [r13 + 0x28]
test rdi, rdi
jmp 0x14047322b
jle 0x14047324c
cmp rdi, rax
jmp 0x140473239
jbe 0x14047324c
sub rdi, rax
jmp 0x140473247
jmp 0x14047324f
mov rdi, r10
mov r12d, dword [r13 + 0x18]
cmc
clc
and r12d, 0x1c0
cmp r12d, 0x40
jmp 0x140473265
je 0x1404732e4
cmp r12d, 0x100
jmp 0x140473277
jne 0x14047328b
test r8b, r8b
jmp 0x140473285
jne 0x1404732e4
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
setnp dh
xchg r9b, cl
mov r9, rdi
movzx r8d, word [rsp + 0x20]
sets dh
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.140473cd0
movups xmm0, xmmword [rax]
bt di, r13w
rcl r13w, 0x99
movdqu xmmword [r14], xmm0
add dil, r8b
sub r10d, r10d
rcr al, cl
shl di, 0xa7
bts r13d, esp
mov edi, r10d
btr r13w, cx
dec r13w
mov r13, r10
inc al
mov al, byte [rsp + r13 + 0x40]
cmp r14d, r11d
cmp al, 0x20
jmp 0x1404732f8
je 0x140473811
cmp al, 0x24
jmp 0x140473305
je 0x1404737e0
cmp al, 0x2b
jmp 0x140473312
je 0x14047379a
cmp al, 0x76
jmp 0x14047331f
je 0x140473337
cmp al, 0x78
jmp 0x14047332c
je 0x14047386e
jmp 0x1404738e4
mov r9, qword [rsi + 0x10]
jmp 0x140473341
cmp dword [rsp + 0x48], r10d
jmp 0x14047334b
jne 0x1404733a4
mov r8, rsi
jmp 0x140473359
cmp qword [rsi + 0x18], 8
jb 0x140473372
mov r8, qword [rsi]
xchg dh, ch
movsx rdx, r14w
movsx cx, spl
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [r14]
cmovae rdx, r13
bswap dx
movdqu xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
jmp 0x140473392
call fcn.140473b40
xor r10d, r10d
jmp 0x14047339f
jmp 0x1404738ce
cmp r9, rbx
jmp 0x1404733ac
ja 0x14047360c
mov rbx, qword [r14 + 8]
clc
test rbx, rbx
jmp 0x1404733bf
je 0x140473468
mov rax, qword [rbx + 0x40]
jmp 0x1404733ce
cmp qword [rax], r10
jmp 0x1404733d6
je 0x140473427
mov rax, qword [rbx + 0x58]
cmp dword [rax], r10d
jmp 0x1404733e8
jle 0x140473427
dec dword [rax]
movsx rax, bp
jmp 0x1404733fd
mov rcx, qword [rbx + 0x40]
mov rdx, qword [rcx]
cmovl ax, r15w
lea rax, [rdx + 2]
jmp 0x140473412
mov qword [rcx], rax
movzx eax, word [rsp + 0x22]
mov word [rdx], ax
jmp 0x140473422
jmp 0x140473451
mov rax, qword [rbx]
movsx dx, bl
movsx edx, di
movzx edx, word [rsp + 0x22]
movsx cx, cl
mov rcx, rbx
jmp 0x140473442
mov rax, qword [rax + 0x18]
jmp 0x14047344b
call qword [0x1400b8d90]
mov ecx, 0xffff
test r11b, 0xf6
cmp cx, ax
jmp 0x140473462
jne 0x140473479
mov eax, 1
jmp 0x140473472
mov byte [r14], al
bswap eax
cdqe
mov rax, qword [r15]
movsx ecx, r12w
cmovs cx, sp
mov rcx, r15
jmp 0x14047348c
mov rax, qword [rax + 0x18]
jmp 0x140473495
call qword [0x1400b8d90]
movzx r8d, ax
test r9d, 0x518740bc
xor ecx, ecx
test r9b, 0x8d
cmp r11w, r11w
test rbx, rbx
jmp 0x1404734b8
je 0x14047355e
mov rax, qword [rbx + 0x40]
cmp qword [rax], rcx
jmp 0x1404734ca
je 0x140473518
mov rax, qword [rbx + 0x58]
cmp r8b, bpl
cmp dword [rax], ecx
jmp 0x1404734de
jle 0x140473518
dec dword [rax]
mov rcx, qword [rbx + 0x40]
cmovno ax, r11w
nop
mov rdx, qword [rcx]
mov eax, 0x2cdc27fe
lea rax, [rdx + 2]
jmp 0x140473502
mov qword [rcx], rax
jmp 0x14047350a
mov word [rdx], r8w
jmp 0x140473513
jmp 0x140473540
mov rax, qword [rbx]
movsx rdx, dx
movzx edx, r8w
mov rcx, rbx
mov rax, qword [rax + 0x18]
jmp 0x14047352f
call qword [0x1400b8d90]
movzx r8d, ax
btc eax, 0xfc
sub al, r13b
mov eax, 0xffff
cmp r14, 0x69350e9a
cmp r14b, r13b
cmp ax, r8w
jmp 0x140473558
jne 0x140473574
mov eax, 1
movzx cx, dh
bts edx, eax
mov byte [r14], al
rcl r8b, cl
cmovbe bx, bx
mov rbx, qword [rsp + 0x50]
neg r8b
ror r9b, 0x59
ror r9, cl
mov r9, rbx
sub r9, qword [rsi + 0x10]
movzx r8, dx
xchg r8w, r8w
setg dl
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
movsx dx, r15b
not r8d
movzx r8d, word [rsp + 0x22]
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x80]
jmp 0x1404735bb
call fcn.140473cd0
mov r8, rsi
cmp r10w, 0x1c82
jmp 0x1404735cf
cmp qword [rsi + 0x18], 8
jmp 0x1404735d9
jb 0x1404735ed
mov r8, qword [rsi]
setae r9b
mov r9, 0x14aa3187
movups xmm0, xmmword [rax]
mov rcx, rbp
movzx r9, di
cmova ecx, edx
mov r9, qword [rsi + 0x10]
lea rcx, [rbp - 0x70]
jmp 0x140473607
jmp 0x140473382
sub r9, rbx
mov r8, rsi
test r11b, r13b
cmp qword [rsi + 0x18], 8
jmp 0x14047361f
jb 0x140473628
mov r8, qword [rsi]
movups xmm0, xmmword [r14]
xchg edx, ecx
mov dx, sp
movsx ecx, r13w
movdqu xmmword [rsp + 0x30], xmm0
jmp 0x140473640
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
jmp 0x14047364e
call fcn.140473b40
movups xmm0, xmmword [rax]
cmovl ax, bx
movsx ax, ah
movzx ecx, bx
movdqu xmmword [r14], xmm0
mov cl, spl
movsx ecx, dx
movzx ecx, di
mov rax, qword [r15]
cmovbe cx, dx
mov rcx, r15
jmp 0x14047367e
mov rax, qword [rax + 0x18]
jmp 0x140473687
call qword [0x1400b8d90]
movzx r8d, ax
mov rcx, qword [r14 + 8]
cmc
sub edx, edx
stc
test rcx, rcx
jmp 0x1404736a1
je 0x140473740
mov rax, qword [rcx + 0x40]
cmp qword [rax], rdx
jmp 0x1404736b3
je 0x140473703
mov rax, qword [rcx + 0x58]
jmp 0x1404736c9
cmp dword [rax], edx
jle 0x140473703
dec dword [rax]
mov rcx, qword [rcx + 0x40]
not ax
jmp 0x1404736df
mov rdx, qword [rcx]
movsxd rax, ecx
xchg ah, ah
bswap eax
lea rax, [rdx + 2]
jmp 0x1404736f2
mov qword [rcx], rax
mov word [rdx], r8w
jmp 0x1404736fe
jmp 0x14047372c
mov rax, qword [rcx]
mov edx, esi
bswap dx
setg dl
movzx edx, r8w
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
movzx r8d, ax
sbb rax, 0x5db931a3
clc
movsx ax, bl
mov eax, 0xffff
cmp ax, r8w
jmp 0x14047373a
jne 0x14047374b
mov eax, 1
xchg cx, cx
mov byte [r14], al
mov rcx, rsi
clc
cmp qword [rsi + 0x18], 8
jb 0x14047375d
mov rcx, qword [rsi]
mov rax, qword [rsi + 0x10]
sub rax, rbx
bswap r9w
movsx r9d, r11w
movsx r9w, al
lea r8, [rcx + rax*2]
xchg ch, ch
cmove r9, rdx
movsx r9, si
mov r9, rbx
seta cl
movsx cx, dh
bswap cx
lea rcx, [rbp - 0x50]
jmp 0x140473795
jmp 0x140473377
cmp qword [rbp + 8], r10
jmp 0x1404737a3
jbe 0x1404738e4
lea r8, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae r8, qword [rbp - 8]
movzx r9, r15w
movsx r9w, al
bswap r9w
mov r9d, 1
mov ch, 4
movsx cx, r14b
lea rcx, [rbp - 0x40]
jmp 0x1404737db
jmp 0x140473377
lea r8, [rbp + 0x38]
movzx ecx, cx
cmp qword [rbp + 0x50], 8
movsx cx, r12b
cmovs cx, r14w
cmovae r8, qword [rbp + 0x38]
mov r9, qword [rbp + 0x48]
movzx rcx, ax
lea rcx, [rbp - 0x30]
jmp 0x14047380c
jmp 0x140473377
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
movsx edx, r13w
not dl
mov dl, r15b
mov r9d, 1
setg r8b
movzx r8d, word [rsp + 0x20]
movzx edx, r12w
lea rdx, [rsp + 0x30]
jmp 0x140473842
lea rcx, [rbp - 0x20]
jmp 0x14047384b
call fcn.140473cd0
movups xmm0, xmmword [rax]
test r13b, r9b
cmc
movdqu xmmword [r14], xmm0
sub r10d, r10d
jmp 0x14047386e
cmp r12d, 0x100
jmp 0x14047387a
jne 0x1404738e4
movups xmm0, xmmword [r14]
movsx r8w, r8b
movdqu xmmword [rsp + 0x30], xmm0
movsx r8, dx
mov r9, rdi
movsx r8, r14w
movzx edx, bx
not cl
movzx r8d, word [rsp + 0x20]
movzx rcx, r14w
lea rdx, [rsp + 0x30]
xchg cl, ch
lea rcx, [rbp + 0x18]
jmp 0x1404738b9
call fcn.140473cd0
xor r10d, r10d
stc
shl edi, cl
mov edi, r10d
cmp spl, 0x62
test r9b, r8b
movups xmm0, xmmword [rax]
cmc
bts eax, r10d
movdqu xmmword [r14], xmm0
movzx eax, sp
btr ax, si
sbb al, dl
mov eax, 1
cmc
test r11, 0x3f2041a9
add r13, rax
test r15, rsi
jmp 0x1404738fc
cmp r13, 4
jmp 0x140473905
jb 0x1404732e9
mov r9, qword [rbp + 8]
cmp r9, rax
jbe 0x140473989
dec r9
inc rcx
sub r8b, 0x41
lea r8, [rbp - 8]
shl dl, cl
adc cl, 0xbc
cmp qword [rbp + 0x10], 8
cmovae r8, qword [rbp - 8]
movups xmm0, xmmword [r14]
add cl, 0xae
bts rdx, r14
xor ch, 0x3f
movdqu xmmword [rsp + 0x30], xmm0
shr dx, 0x19
btc cx, ax
movsx rdx, di
add r8, 2
setp cl
lea rdx, [rsp + 0x30]
mov ch, 0x4d
movsxd rcx, ebx
lea rcx, [rbp + 0x18]
jmp 0x140473970
call fcn.140473b40
movups xmm0, xmmword [rax]
mov eax, r13d
btr dx, 0x37
movdqu xmmword [r14], xmm0
btr ecx, r12d
mov rax, qword [rsp + 0x60]
bsf r9d, ecx
xor r15d, r15d
mov bl, 0x72
movzx dx, sil
movsx r8d, r10w
mov qword [rax + 0x28], r15
xchg dx, cx
movzx rcx, ax
bswap bx
movups xmm0, xmmword [r14]
mov r9d, 0x2d161b45
movdqu xmmword [rsp + 0x30], xmm0
mov r9, rdi
movzx r8d, word [rsp + 0x20]
xchg ch, cl
cdq
movsx ebx, r8w
lea rdx, [rsp + 0x30]
movsx ebx, r10w
xchg ebx, ecx
mov rbx, qword [rsp + 0x68]
movsx rcx, di
mov rcx, rbx
call fcn.140473cd0
nop
movsxd rcx, r8d
movsx rcx, si
lea rcx, [rbp + 0x38]
call fcn.14045c101
nop
movzx cx, dl
lea rcx, [rbp - 8]
call fcn.14045c101
nop
mov rdx, qword [rbp + 0x70]
cmp bl, sil
jmp 0x140473a17
cmp rdx, 0x10
jmp 0x140473a20
jb 0x140473a8b
inc rdx
rol ax, 0xf2
adc al, r13b
mov rcx, qword [rbp + 0x58]
add eax, esp
mov rax, rcx
jmp 0x140473a41
cmp rdx, 0x1000
jmp 0x140473a4d
jb 0x140473a86
add rdx, 0x27
cmc
jmp 0x140473a60
mov rcx, qword [rcx - 8]
jmp 0x140473a6a
sub rax, rcx
cmp r10w, r10w
add rax, 0xfffffffffffffff8
cmp r10b, bpl
test si, r15w
cmp rax, 0x1f
ja 0x140473b14
call fcn.140198300
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], r15b
mov rcx, rsi
call fcn.14045c101
mov rax, rbx
mov rcx, qword [rbp + 0x78]
jmp 0x140473ab5
xor rcx, rsp
call fcn.1404a0622
mov rbx, qword [rsp + 0x1c0]
sal edi, 0x65
shrd rsi, rcx, 0x6f
btc r12w, 0x22
add rsp, 0x180
movsx si, r8b
mov dil, bl
pop r15
movsxd r14, r8d
pop r14
pop r13
bswap esi
movzx edi, r8w
mov r12b, r14b
pop r12
setnp bpl
movsx si, sil
pop rdi
movsx bp, bl
movzx esi, ax
movzx bp, r11b
pop rsi
pop rbp
jmp 0x140473b13
ret
call fcn.1404b6df5
nop
jmp 0x140473b1f
call fcn.1404b6df5
int3
call fcn.1404b6df5
nop
jmp 0x140473b35
call fcn.1404b6df5
int3