Function at 0x1404a5c3c
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x20], rbx
rcl rax, 0xd
sbb al, bpl
bt ax, 0xf1
push rbp
push rsi
add ah, 0xcf
cwde
push rdi
movsx si, r14b
push r12
xadd esi, edi
bsf si, cx
push r13
shld r13, r10, 0x85
add si, r9w
push r14
ror ebp, 0x1f
bswap si
push r15
ror rdi, cl
mov r13b, sil
jmp 0x1404a5c82
lea rbp, [rsp - 0x390]
mov rdi, r12
rcl rsi, 0xc6
sub rsp, 0x490
mov rax, qword [0x1400fa040]
bswap r15w
or r15b, 0x3d
xor rax, rsp
test bp, 0x2074
add r14, rbx
bts r14d, eax
mov qword [rbp + 0x380], rax
shl r13b, cl
bt di, 0xe
mov r13, r9
sub ah, 0xca
sar r14d, cl
mov r14, r8
sar sil, cl
neg ax
mov qword [rsp + 0x48], r8
shl dil, 0x3a
rcr di, cl
mov rsi, rdx
mov r15, rcx
shl dil, cl
sal ax, 0x6e
mov qword [rsp + 0x38], rcx
cmc
mov qword [rsp + 0x40], rdx
bswap ax
mov rax, qword [rbp + 0x3f0]
mov qword [rsp + 0x40], rax
and dil, 0x16
sub r12d, r12d
cmc
add rdi, 0x52ae01f5
bts di, di
mov qword [rbp + 0x10], r12
rcr rdi, cl
mov qword [rbp + 0x18], r12
sub dil, al
shr rdi, cl
mov qword [rbp + 0x28], r12
inc rdi
mov qword [rbp + 0x30], 7
and dil, 0xf9
sar di, cl
mov word [rbp + 0x18], r12w
rcl dil, 0x35
or dil, 0xbe
add dil, 0xbb
mov qword [rbp + 0x38], r12
sbb dil, spl
mov qword [rbp + 0x48], r12
bt rdi, 0xf2
ror dil, cl
mov qword [rbp + 0x50], 0xf
cmovg di, si
mov byte [rbp + 0x38], r12b
mov dword [rbp + 0x58], r12d
movsxd rdi, edx
mov di, ax
mov rdi, qword [r8]
clc
test rdi, rdi
jmp 0x1404a5d8e
jne 0x1404a5da8
mov dword [rdx], 0xc00000ef
jmp 0x1404a5d9f
mov byte [rdx + 0x58], dil
jmp 0x1404a6363
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
rol ah, 0xf2
xor bx, 0x16ff
cmp spl, sil
lea rax, [fcn.1400a0180]
test r8w, r9w
btc r8w, bp
mov qword [rbp + 0xd0], rax
shld rcx, rsi, 0x4f
mov rbx, r12
mov qword [rbp + 0xd8], rbx
movzx r8w, dl
movups xmmword [rbp + 0x130], xmm0
sbb r8b, 0x8f
jmp 0x1404a5dfc
movups xmmword [rbp + 0x140], xmm0
mov r8b, r10b
btr cx, bp
movups xmmword [rbp + 0x150], xmm0
shl ch, 0x82
add r8b, 0x9b
movups xmmword [rbp + 0x160], xmm0
btc r8w, r13w
xor edx, edx
mov r8d, 0x108
setbe cl
movsx ecx, si
not ecx
lea rcx, [rbp + 0x170]
jmp 0x1404a5e40
call fcn.14008ac90
mov rax, qword [r15 + 8]
setns r8b
cdq
cwd
mov qword [rbp + 0x108], r12
cqo
mov rax, qword [rax + 0x70]
movzx cx, ah
mov rcx, qword [rax + 0x10]
jmp 0x1404a5e6a
mov rax, qword [rcx]
cdq
movsx dx, bl
lea rdx, [rbp + 0x108]
movzx r8d, ax
mov qword [rsp + 0x20], rdx
mov r9d, 0x40
cqo
seto dh
movsx r8, bx
lea r8, [rbp + 0x130]
mov rdx, rdi
jmp 0x1404a5ea0
call qword [rax + 0x18]
mov eax, 0x5a4d
cmp word [rbp + 0x130], ax
jmp 0x1404a5eb4
je 0x1404a5ed3
mov dword [rsi], 0xc000012f
jmp 0x1404a5ec5
mov byte [rsi + 0x58], 0
jmp 0x1404a5ece
jmp 0x1404a6363
mov rax, qword [r15 + 8]
cwd
shld dx, r14w, 0xbf
movsxd rdx, dword [rbp + 0x16c]
jmp 0x1404a5eec
add rdx, qword [r14]
jmp 0x1404a5ef4
mov qword [rbp + 0x110], r12
jmp 0x1404a5f00
je 0x1404a5f4e
mov rax, qword [rax + 0x70]
setae r8b
mov cx, ax
mov rcx, qword [rax + 0x10]
movsxd r9, r8d
movsx r9w, dl
movzx r9d, r15w
mov rax, qword [rcx]
lea r8, [rbp + 0x110]
mov qword [rsp + 0x20], r8
movzx r8, bx
mov r9d, 0x108
jmp 0x1404a5f3f
lea r8, [rbp + 0x170]
jmp 0x1404a5f4b
call qword [rax + 0x18]
cmp dword [rbp + 0x170], 0x4550
je 0x1404a5f77
mov dword [rsi], 0xc000007b
jmp 0x1404a5f69
mov byte [rsi + 0x58], 0
jmp 0x1404a5f72
jmp 0x1404a6363
mov r14d, dword [rbp + 0x1f8]
or ax, 0x2b60
mov ecx, 0x10b
or al, r14b
mov rax, qword [rbp + 0x188]
cmp ax, cx
cmove r14d, dword [rbp + 0x1e8]
sal r12d, 0x80
btr r12, rax
adc r12b, 0xca
mov r12d, r14d
test r14d, r14d
jmp 0x1404a5fb3
je 0x1404a633a
mov r15d, dword [rbp + 0x1fc]
cmp ax, cx
movsx rdi, dx
mov cx, 0x6a88
cmove r15d, dword [rbp + 0x1ec]
mov rdi, r13
xchg ecx, edi
movsx rcx, bp
mov edi, r15d
movzx rcx, r15w
mov qword [rbp + 0xc0], rdi
jmp 0x1404a5ff2
mov ecx, r15d
call fcn.1400a0310
mov rbx, rax
mov qword [rbp + 0xd8], rax
add ax, 0x17fd
mov rax, qword [rsp + 0x38]
stc
mov rcx, qword [rax + 8]
mov ah, 0x47
btc rdx, rbp
mov rax, qword [rsp + 0x48]
rcr dl, 0x81
xor dx, 0x5794
mov rdx, qword [rax]
cmc
clc
test r10w, 0x495f
mov qword [rbp + 0x118], 0
cmp r15b, dil
add rdx, r12
jmp 0x1404a6047
jne 0x1404a6057
mov eax, 0xc0000141
jmp 0x1404a60b2
mov rax, qword [rcx + 0x70]
movsx rcx, bp
mov rcx, qword [rax + 0x10]
mov r8b, 0x55
movzx r9w, dl
movsx r9w, dil
mov rax, qword [rcx]
lea r8, [rbp + 0x118]
movsx r9w, r14b
movsxd r9, ebx
movsx r9, bx
mov qword [rsp + 0x20], r8
bswap r8
mov r9, rdi
not r8
movsxd r8, r12d
mov r8b, 0x93
mov r8, rbx
jmp 0x1404a60a2
call qword [rax + 0x18]
test eax, eax
jmp 0x1404a60ac
jns 0x1404a60c7
mov dword [rsi], eax
jmp 0x1404a60b9
mov byte [rsi + 0x58], 0
jmp 0x1404a60c2
jmp 0x1404a6347
mov rdi, rbx
cmp r15d, 0x28
jmp 0x1404a60d3
ja 0x1404a61f2
mov eax, dword [rbx + 0x14]
cmp eax, dword [rbx + 0x18]
movsx rcx, r14w
setne cl
movsxd rcx, ecx
cmovbe eax, dword [rbx + 0x18]
btc ecx, edi
movzx cx, r12b
movzx rcx, ax
imul ecx, eax, 0xff
cmc
add ecx, dword [rbx + 0x24]
sub ecx, r14d
jmp 0x1404a610b
mov r14d, ecx
jmp 0x1404a6113
mov qword [rbp + 0xc0], r14
call fcn.1400a0310
mov rdi, rax
or cl, r15b
cmc
sbb ch, 0xf6
mov rcx, rbx
mov rbx, rax
mov qword [rbp + 0xd8], rax
test rcx, rcx
jmp 0x1404a613e
je 0x1404a6150
call fcn.1400a0180
nop
inc rcx
xadd ch, ah
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 8]
ror dx, 0x19
mov rax, qword [rsp + 0x48]
mov rdx, 0x3ba17088
dec dh
mov rdx, qword [rax]
mov qword [rbp + 0x120], 0
test r12b, r14b
add rdx, r12
jmp 0x1404a6184
jne 0x1404a6199
mov eax, 0xc0000141
jmp 0x1404a6194
jmp 0x1404a61dd
mov rax, qword [rcx + 0x70]
movzx cx, dil
mov rcx, qword [rax + 0x10]
cmove ax, r14w
cwde
mov rax, qword [rcx]
movsx r8, r15w
lea r8, [rbp + 0x120]
mov qword [rsp + 0x20], r8
setle r8b
mov r9, r14
cmovns r8, r14
mov r8, rdi
jmp 0x1404a61d2
call qword [rax + 0x18]
test eax, eax
jns 0x1404a61f2
mov dword [rsi], eax
jmp 0x1404a61e4
mov byte [rsi + 0x58], 0
jmp 0x1404a61ed
jmp 0x1404a6347
mov r11d, dword [rdi + 0x24]
sub r11, r12
or al, r13b
and al, r15b
ror ax, cl
add r11, rdi
mov r14d, dword [rdi + 0x20]
setg r15b
or al, 0xc9
movzx eax, r14w
sub r14, r12
btc r15d, 0x13
shr eax, cl
btr ax, ax
lea r14, [r14 + rdi]
sal ax, cl
cdqe
rol r15b, cl
mov eax, dword [rdi + 0x1c]
jmp 0x1404a6235
sub rax, r12
btr r15w, dx
movsxd r15, r14d
lea rax, [rax + rdi]
cmp ebx, 0x689d0d04
movzx r15w, r10b
mov qword [rbp + 0x100], rax
movzx r15w, dil
sar r15b, cl
sub r9d, r9d
mov r15d, dword [rdi + 0x14]
test r15d, r15d
jmp 0x1404a626d
je 0x1404a633a
cmp r13, 0xffff
jmp 0x1404a627f
ja 0x1404a62ae
movzx r10d, r9w
sbb rcx, r12
mov ecx, r10d
add ecx, dword [rdi + 0x10]
shr ah, cl
movsx ax, r10b
jmp 0x1404a629e
movzx eax, r13w
jmp 0x1404a62a7
cmp eax, ecx
jmp 0x1404a631b
cmp r9d, dword [rdi + 0x18]
jae 0x1404a7796
movzx r10d, word [r11 + r9*2]
bsr ax, si
clc
and r8, 0x192c0a52
mov ecx, dword [r14 + r9*4]
rcl ax, cl
sar dh, 0x7b
xchg r8b, r8b
sub rcx, r12
add rcx, rdi
not r8w
mov r8, r13
sub r8, rcx
nop dword [rax]
rcl dh, 0xfd
movzx edx, byte [rcx]
neg ah
movzx eax, byte [rcx + r8]
sub edx, eax
jmp 0x1404a62fe
jne 0x1404a6314
inc rcx
test eax, eax
jmp 0x1404a630e
jne 0x1404a62ed
test edx, edx
jmp 0x1404a631b
je 0x1404a63cb
inc r9d
clc
test dil, dil
test r10b, 0x39
cmp r9d, r15d
jmp 0x1404a6334
jb 0x1404a6273
mov dword [rsi], 0xc0000225
test ecx, r11d
mov byte [rsi + 0x58], 0
test rbx, rbx
jmp 0x1404a634f
je 0x1404a6363
mov rcx, rbx
jmp 0x1404a635d
call fcn.1400a0180
nop
lea rcx, [rbp + 0x10]
jmp 0x1404a636c
call fcn.1404a0499
mov rax, rsi
sal cl, cl
shl cl, cl
or ch, 0x3d
mov rcx, qword [rbp + 0x380]
clc
xor rcx, rsp
jmp 0x1404a638b
call fcn.140509caf
mov rbx, qword [rsp + 0x4e8]
add rsp, 0x490
movzx bp, r9b
movsx r15d, ax
pop r15
pop r14
xchg sil, r12b
jmp 0x1404a63b4
pop r13
movsx rsi, di
cmovle ebp, r10d
pop r12
movsx edi, ax
movsx bp, dl
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rsp + 0x48]
sal rcx, cl
add ch, 0xfb
mov rdx, qword [rax]
not eax
movzx eax, r10w
shl rdi, 0xf0
mov rcx, qword [rbp + 0x100]
rol dil, cl
mov edi, dword [rcx + rax*4]
add rdi, rdx
nop
mov qword [rbp + 0x10], rdi
test ah, 0x6d
shrd eax, esi, 0x4e
lea rax, [r12 + rdx]
clc
jmp 0x1404a640b
cmp rdi, rax
jmp 0x1404a6413
jb 0x1404a76d4
mov rax, qword [rbp + 0xc0]
stc
add rax, r12
test r10d, 0x188442ff
clc
add rax, rdx
stc
test bp, 0x175c
cmp rdi, rax
jmp 0x1404a643d
ja 0x1404a76d4
sub edx, edx
movsx r8w, al
xchg ch, cl
movsxd r8, edi
mov r8d, 0xff
jmp 0x1404a645d
lea rcx, [rbp + 0x280]
jmp 0x1404a6469
call fcn.14008ac90
mov rcx, qword [rsp + 0x38]
btr rax, 0xdf
sal ax, cl
movsx eax, ax
mov rax, qword [rcx + 8]
sub r15d, r15d
mov qword [rbp + 0x100], r15
clc
test rdi, rdi
jmp 0x1404a6495
je 0x1404a6505
mov rax, qword [rax + 0x70]
movsxd r9, edi
mov rcx, qword [rax + 0x10]
movsx r8d, r13w
mov rax, qword [rcx]
movzx edx, r13w
lea rdx, [rbp + 0x100]
mov r8b, 0x7f
mov qword [rsp + 0x20], rdx
movsxd rdx, ebp
movzx edx, r11w
mov r9d, 0xff
movsx rdx, si
movsx dx, spl
lea r8, [rbp + 0x280]
cwd
movzx rdx, si
mov dx, 0x2106
mov rdx, rdi
call qword [rax + 0x18]
nop dword [rax]
movsx r8, bx
nop word [rax + rax]
movsx eax, sp
lahf
not dil
mov qword [rbp + 0x60], r15
mov di, r11w
not r8
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
movzx rdi, bp
mov rdi, rbp
cwde
lea rax, [rbp + 0x280]
mov di, 0x1b4e
mov rdi, 0xffffffffffffffff
mov r8b, 0x62
mov r8, rdi
jmp 0x1404a6545
inc r8
test r15b, sil
jmp 0x1404a6550
cmp byte [rax + r8], 0
jmp 0x1404a655a
jne 0x1404a6545
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x60]
call fcn.14045e5cc
nop
sbb r12w, 0x108c
lea r14, [rbp + 0x60]
cmp qword [rbp + 0x78], 0x10
movzx r13, sp
movzx r13d, di
bswap r12w
setae byte [rsp + 0x30]
mov r13w, 0x5c1c
jmp 0x1404a659e
mov r13, qword [rbp + 0x60]
mov r12b, 0xc8
cmovae r14, r13
shl r12w, cl
rcr r12d, 0xba
clc
mov r12, qword [rbp + 0x70]
test r12b, 0x62
cmp r15d, 0x2bbb257b
jmp 0x1404a65c6
cmp r12, 1
jmp 0x1404a65cf
jb 0x1404a6673
lea r15, [r14 + r12]
movzx r8w, r11b
mov r8, r12
cdq
mov edx, 0x2e
cmovo rcx, rdx
mov rcx, r14
jmp 0x1404a65f3
call fcn.14008ae50
test rax, rax
jmp 0x1404a6600
je 0x1404a666c
nop dword [rax]
cmp byte [rax], 0x2e
jmp 0x1404a6615
jne 0x1404a6622
sub ecx, ecx
jmp 0x1404a662e
sbb ecx, ecx
test rbx, 0x5db63dd0
or ecx, 1
test ecx, ecx
jmp 0x1404a6635
je 0x1404a68ba
inc rax
mov r8, r15
jmp 0x1404a6647
sub r8, rax
movsx dx, r11b
mov edx, 0x2e
bswap ecx
mov rcx, rax
call fcn.14008ae50
test rax, rax
jmp 0x1404a6666
jne 0x1404a660d
sub r15d, r15d
sal dh, cl
cwd
mov rax, rdi
sal r8b, 0x2d
cwd
cmovbe edx, ebx
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
shl r8w, cl
shrd dx, r10w, 0xd3
adc edx, 0x17f07aed
cmp r12, rax
movsx edx, r9w
jmp 0x1404a66b3
cmovb rax, r12
add r8w, 0x3cbd
adc r8b, 0x91
lea rdx, [rbp + 0x60]
rcl rcx, 5
cmp byte [rsp + 0x30], 0
cmovne rdx, r13
movzx rcx, ax
mov r8, rax
lea rcx, [rsp + 0x50]
jmp 0x1404a66e3
call fcn.14045e5cc
nop
setne dl
mov r8d, 4
mov cl, bpl
lea rdx, str..dll
movsxd rcx, esp
setbe ch
lea rcx, [rsp + 0x50]
jmp 0x1404a670c
call fcn.14045de0f
mov qword [rbp + 0xe0], r15
mov qword [rbp + 0xf0], r15
btr rdx, r13
rcr dx, cl
bts rdx, rdi
mov qword [rbp + 0xf8], r15
movups xmm0, xmmword [rax]
bt dx, 0xa0
cmp sil, 0xec
movzx dx, r13b
movups xmmword [rbp + 0xe0], xmm0
btr rdx, r13
movzx rdx, r15w
movups xmm1, xmmword [rax + 0x10]
btc edx, edi
cwd
movups xmmword [rbp + 0xf0], xmm1
mov qword [rax + 0x10], r15
add dx, sp
mov qword [rax + 0x18], 0xf
movzx rdx, bp
cmc
or rdx, 0x6abc32c7
mov byte [rax], 0
test r14b, r8b
mov rdx, qword [rsp + 0x68]
cmc
cmp rdx, 0x10
jmp 0x1404a6791
jb 0x1404a67f0
inc rdx
seto al
mov rcx, qword [rsp + 0x50]
rol eax, cl
adc al, 0xe6
sal al, cl
mov rax, rcx
cmp eax, 0x4a30211
cmp rdx, 0x1000
jmp 0x1404a67bc
jb 0x1404a67eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmc
cmp r10b, 0xd4
sub rax, rcx
add rax, 0xfffffffffffffff8
jmp 0x1404a67dc
cmp rax, 0x1f
jmp 0x1404a67e5
ja 0x1404a77b4
call fcn.140260db4
mov qword [rsp + 0x60], r15
mov dl, 0x81
movsx r14d, dx
test dl, 0xef
mov qword [rsp + 0x68], 0xf
sbb r15b, spl
or r13w, r12w
adc dl, r11b
mov byte [rsp + 0x50], 0
dec dl
lea r14, [rbp + 0x60]
cmp qword [rbp + 0x78], 0x10
setnp dl
setae dl
mov byte [rsp + 0x30], dl
cmovb r15d, r10d
movzx r15w, al
jmp 0x1404a6839
mov r13, qword [rbp + 0x60]
bswap r15w
cmovns r15w, sp
cmovae r14, r13
btr r15, rdx
mov r15, qword [rbp + 0x70]
stc
cmp r9b, 0x8b
cmp r15, 1
jmp 0x1404a6860
jb 0x1404a6929
lea r12, [r15 + r14]
mov r8, r15
cqo
mov edx, r9d
mov edx, 0x2e
mov rcx, r14
jmp 0x1404a687f
call fcn.14008ae50
test rax, rax
jmp 0x1404a688c
je 0x1404a6924
nop dword [rax]
cmp di, 0x6eaf
jmp 0x1404a68a0
cmp byte [rax], 0x2e
jmp 0x1404a68a8
jne 0x1404a68d3
xor ecx, ecx
jmp 0x1404a68b5
jmp 0x1404a68e2
sub rax, r14
cmp edx, r12d
clc
jmp 0x1404a68c6
xor r15d, r15d
jmp 0x1404a68ce
jmp 0x1404a667f
sbb ecx, ecx
or ecx, 1
cmp r8w, 0x1773
cmp r12w, dx
test ecx, ecx
jmp 0x1404a68e9
je 0x1404a6b0e
inc rax
shrd r8d, r11d, 0xf9
sbb r8b, spl
mov r8, r12
sub r8, rax
movsx edx, di
movsxd rcx, r10d
movzx ecx, dx
mov edx, 0x2e
mov rcx, rax
call fcn.14008ae50
test rax, rax
jmp 0x1404a691e
jne 0x1404a68a0
movzx edx, byte [rsp + 0x30]
mov rax, rdi
movzx rcx, r14w
lea rcx, [rax + 1]
cmp rdx, 0x8be0893
test dx, 0x5365
xor eax, eax
test bl, r11b
clc
mov qword [rbp + 0x80], rax
test r9w, bx
cmp r11b, r12b
mov qword [rbp + 0x90], rax
cmc
cmp dx, r14w
mov qword [rbp + 0x98], 0xf
stc
mov byte [rbp + 0x80], al
test rdx, 0x1c0c0f14
clc
cmp r15, rcx
jmp 0x1404a6982
jb 0x1404a77be
sub r15, rcx
sbb r8w, di
and r8d, esi
lahf
mov r8, rdi
sal ax, cl
stc
cmovp ax, di
cmp r15, rdi
mov al, 0xce
cmovb r8, r15
lea rax, [rbp + 0x60]
cmc
test dl, dl
cmovne rax, r13
jmp 0x1404a69bb
lea rdx, [rax + rcx]
movzx ecx, sp
xchg ch, ch
lea rcx, [rbp + 0x80]
jmp 0x1404a69d0
call fcn.14045e5cc
nop
movsxd rcx, r9d
lea rdx, [rbp + 0xe0]
movsx cx, sil
mov ch, 0xb2
movzx rcx, si
lea rcx, [rbp + 0xa0]
jmp 0x1404a69f8
call fcn.1404a39f8
nop
btr edx, 2
cwd
or dh, 0xa1
mov byte [rbp + 0x5a], 1
add edx, 0x1fe92e4d
lea rdx, [rbp + 0xa0]
sal ch, 0x7f
inc cx
cmp qword [rbp + 0xb8], 8
movsxd rcx, r15d
bswap r8
mov rcx, rsp
cmovae rdx, qword [rbp + 0xa0]
movsxd r8, r14d
movsx r8d, r11w
mov cx, 0x1c07
mov r8, qword [rbp + 0xb0]
movzx cx, dh
movsx cx, spl
lea rcx, [rbp + 0x18]
jmp 0x1404a6a5b
call fcn.14045e2a9
lea r15, [rbp + 0x80]
shrd r12, rsp, 0xc6
bswap r13
sbb r12w, 0x6415
cmp qword [rbp + 0x98], 0x10
setae byte [rsp + 0x30]
jmp 0x1404a6a90
mov r13, qword [rbp + 0x80]
bswap r12w
movsx r12, r12w
cmovae r15, r13
dec r12b
mov r12, qword [rbp + 0x90]
clc
cmp r12, 1
jmp 0x1404a6ab7
jb 0x1404a6b72
lea r14, [r12 + r15]
mov r8, r12
jmp 0x1404a6ad0
mov edx, 0x23
movsx ecx, ax
movsx cx, bh
mov rcx, r15
jmp 0x1404a6ae4
call fcn.14008ae50
test rax, rax
je 0x1404a6b72
nop
jmp 0x1404a6af9
cmp byte [rax], 0x23
jne 0x1404a6b23
sub ecx, ecx
jmp 0x1404a6b09
jmp 0x1404a6b2a
sub rax, r14
mov dl, 0x45
mov dl, dh
movsx edx, r10w
movzx edx, byte [rsp + 0x30]
jmp 0x1404a6930
sbb ecx, ecx
or ecx, 1
clc
stc
test ecx, ecx
jmp 0x1404a6b31
je 0x1404a701b
inc rax
or cx, 0x1f1a
stc
mov r8, r14
sub r8, rax
mov edx, 0x23
jmp 0x1404a6b57
mov rcx, rax
jmp 0x1404a6b5f
call fcn.14008ae50
test rax, rax
jmp 0x1404a6b6c
jne 0x1404a6af9
mov byte [rbp + 0x5b], 0
rcl cl, cl
lea rdx, [rbp + 0x80]
and cl, 0x3b
cmp byte [rsp + 0x30], 0
setle r8b
movzx r8d, r13w
mov cx, si
cmovne rdx, r13
mov r8w, 0x1c91
mov r8, r12
lea rcx, [rbp + 0x38]
jmp 0x1404a6ba7
call fcn.14045e5cc
movzx r14d, byte [rbp + 0x5b]
movzx r15d, word [rbp + 0x58]
add ax, 0x564b
xadd eax, eax
xor r12d, r12d
inc ch
mov eax, r12d
mov ecx, 0x10b
cmc
cmp word [rbp + 0x188], cx
mov al, sil
setne al
jmp 0x1404a6bdd
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xadd r8b, cl
btr r8w, 0x6a
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x28], rcx
movsxd r13, ebp
add r8b, 0xb3
btr r13, 0xa3
mov dword [rsp + 0x20], eax
and r13b, 0x96
xor r9d, r9d
cmovg cx, cx
movsx r13w, r14b
mov r13b, 0x44
lea r8, [rbp + 0xa0]
mov dx, 0x7997
lea rdx, [rbp + 0xc0]
movsxd rcx, r12d
movsx r13w, r9b
mov r13, qword [rsp + 0x38]
not cx
jmp 0x1404a6c49
mov rcx, r13
call fcn.1404a4f4b
nop
cmp qword [rbp + 0xc0], r12
jne 0x1404a7089
lea rax, [rbp - 0x40]
movsx rdx, r14w
movzx edx, cx
movzx dx, r15b
mov qword [rsp + 0x40], rax
movzx rcx, r9w
mov rax, qword [rbp + 0x10]
mov qword [rbp - 0x40], rax
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x38]
jmp 0x1404a6c8d
call fcn.14049f03e
nop
movsx ecx, cx
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x18]
jmp 0x1404a6ca3
call fcn.14045e0d1
movzx eax, word [rbp + 0x58]
movsx rdx, r14w
mov word [rbp + 8], ax
xchg ah, ch
seta ch
movzx r8, sp
movzx eax, byte [rbp + 0x5a]
mov byte [rbp + 0xa], al
cbw
xchg r8b, r8b
movzx eax, byte [rbp + 0x5b]
cwd
cdq
cqo
mov byte [rbp + 0xb], al
mov ecx, esi
mov r8d, 0x107
cwd
movsx rdx, bp
movsxd rdx, esi
lea rdx, [rbp - 0x40]
movsx rcx, si
mov cx, r14w
mov rcx, rsi
jmp 0x1404a6cfa
call fcn.1404aadb0
nop
rol r14w, 0xb1
mov r14, qword [rbp + 0xc8]
cmp sil, 0x6e
test r14, r14
je 0x1404a6d75
mov eax, edi
test dx, 0x7a19
cmp bpl, 8
lock xadd dword [r14 + 8], eax
cmp eax, 1
jne 0x1404a6d6c
mov rax, qword [r14]
bswap cx
mov rcx, r14
jmp 0x1404a6d41
call qword [rax]
lock xadd dword [r14 + 0xc], edi
cmp edi, 1
jmp 0x1404a6d51
jne 0x1404a6d6c
mov rax, qword [r14]
movsx ecx, r13w
movsxd rcx, r9d
mov rcx, r14
jmp 0x1404a6d69
call qword [rax + 8]
mov rbx, qword [rbp + 0xd8]
rol dh, cl
mov rdx, qword [rbp + 0xb8]
cmp rdx, 8
jmp 0x1404a6d85
jb 0x1404a6dfc
lea rdx, [rdx*2 + 2]
mov rax, 0x11007cb
mov rcx, qword [rbp + 0xa0]
shl rax, cl
rol eax, cl
bsf eax, r11d
mov rax, rcx
cmp spl, 0x3c
clc
cmp rdx, 0x1000
jmp 0x1404a6dbe
jb 0x1404a6df7
add rdx, 0x27
cmp r11w, cx
mov rcx, qword [rcx - 8]
cmp bp, si
cmp cx, 0x13da
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp r14b, 0x93
jmp 0x1404a6de8
cmp rax, 0x1f
jmp 0x1404a6df1
ja 0x1404a77c8
call fcn.140260db4
mov qword [rbp + 0xb0], r12
shr dx, 0xc3
sar dx, 2
shl dl, cl
mov qword [rbp + 0xb8], 7
cmovge rdx, rbp
movsx dx, r9b
mov word [rbp + 0xa0], r12w
stc
movzx rdx, di
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jmp 0x1404a6e3e
jb 0x1404a6ea5
inc rdx
cmovp eax, r13d
mov rcx, qword [rbp + 0x80]
rcr al, 0x58
mov rax, rcx
test r13d, r11d
stc
cmp rdx, 0x1000
jmp 0x1404a6e68
jb 0x1404a6ea0
add rdx, 0x27
cmp bh, 0x21
cmc
test r10, r8
mov rcx, qword [rcx - 8]
cmc
stc
sub rax, rcx
stc
cmp r11w, r12w
add rax, 0xfffffffffffffff8
jmp 0x1404a6e91
cmp rax, 0x1f
jmp 0x1404a6e9a
ja 0x1404a77d2
call fcn.140260db4
mov qword [rbp + 0x90], r12
movsxd rdx, ecx
btc dx, r10w
bsf rdx, rdi
mov qword [rbp + 0x98], 0xf
xchg dl, dh
cdq
bt rdx, 0xdb
mov byte [rbp + 0x80], 0
rcl dl, 0x55
cdq
cwd
mov rdx, qword [rbp + 0xf8]
test r14b, 0x68
cmp rdx, 0x10
jmp 0x1404a6eec
jb 0x1404a6f59
inc rdx
sub cx, 0x1fc2
add cl, 0xff
mov rcx, qword [rbp + 0xe0]
rcr ah, cl
sub ax, 0x2375
clc
mov rax, rcx
jmp 0x1404a6f17
cmp rdx, 0x1000
jb 0x1404a6f54
add rdx, 0x27
stc
mov rcx, qword [rcx - 8]
stc
cmp edi, r15d
test r10b, bpl
sub rax, rcx
clc
add rax, 0xfffffffffffffff8
test bp, si
cmp r12w, 0x782a
cmp rax, 0x1f
jmp 0x1404a6f4e
ja 0x1404a77dc
call fcn.140260db4
mov qword [rbp + 0xf0], r12
rcl dl, cl
movzx dx, r8b
mov qword [rbp + 0xf8], 0xf
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp + 0x78]
jmp 0x1404a6f87
cmp rdx, 0x10
jmp 0x1404a6f90
jb 0x1404a6fde
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
test si, bp
cmp rdx, 0x1000
jb 0x1404a6fd9
add rdx, 0x27
jmp 0x1404a6fb9
mov rcx, qword [rcx - 8]
test r13b, sil
sub rax, rcx
test r15b, 0x50
add rax, 0xfffffffffffffff8
test sil, r15b
clc
cmp rax, 0x1f
ja 0x1404a77e6
call fcn.140260db4
mov qword [rbp + 0x70], r12
cmc
mov qword [rbp + 0x78], 0xf
test spl, 0xc1
cmp r13w, dx
mov byte [rbp + 0x60], 0
test r14w, r8w
clc
cmp al, r13b
test rbx, rbx
jmp 0x1404a7007
je 0x1404a7016
mov rcx, rbx
call fcn.1400a0180
nop
jmp 0x1404a6363
sub rax, r15
sete r14b
test dil, spl
clc
jmp 0x1404a702b
mov byte [rbp + 0x5b], r14b
jmp 0x1404a703a
test rax, rax
jmp 0x1404a7042
jne 0x1404a6b78
lea rcx, [rbp + 0x80]
stc
cmc
test r11b, r8b
cmp byte [rsp + 0x30], al
jmp 0x1404a705d
cmovne rcx, r13
jmp 0x1404a7066
inc rcx
jmp 0x1404a706e
call fcn.1400a02e4
mov r15d, eax
jmp 0x1404a707b
mov word [rbp + 0x58], ax
jmp 0x1404a7084
jmp 0x1404a6bbd
lea rax, [rbp + 0xa0]
shr cx, cl
xadd cl, ch
lea r8, [rbp + 0xc0]
and dl, 0x8a
jmp 0x1404a70aa
mov rdx, rsi
test bp, 0x580f
adc cl, 0xd2
mov rcx, r13
cmp r13b, 0x36
test r14b, r14b
jmp 0x1404a70c4
je 0x1404a73b2
cmp qword [rbp + 0xb8], 8
jmp 0x1404a70da
cmovae rax, qword [rbp + 0xa0]
movzx r9d, r15w
jmp 0x1404a70eb
mov qword [rsp + 0x20], rax
call fcn.1404a5bf1
nop
btr r14w, r10w
neg r14w
movzx r14d, ax
mov r14, qword [rbp + 0xc8]
clc
test r14, r14
jmp 0x1404a7113
je 0x1404a7174
mov eax, edi
cmp r15b, 0x10
lock xadd dword [r14 + 8], eax
clc
cmp eax, 1
jmp 0x1404a712e
jne 0x1404a716d
mov rax, qword [r14]
mov rcx, r14
call qword [rax]
lock xadd dword [r14 + 0xc], edi
jmp 0x1404a714b
cmp edi, 1
jmp 0x1404a7153
jne 0x1404a716d
mov rax, qword [r14]
not cl
movzx cx, dil
movzx ecx, r13w
mov rcx, r14
call qword [rax + 8]
mov rbx, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0xb8]
cmp rdx, 8
jmp 0x1404a7184
jb 0x1404a71ef
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
btr rax, 0x37
shr eax, cl
mov rax, rcx
jmp 0x1404a71a9
cmp rdx, 0x1000
jb 0x1404a71ea
add rdx, 0x27
test r9b, 0xd9
jmp 0x1404a71c6
mov rcx, qword [rcx - 8]
clc
cmp r14, r8
sub rax, rcx
cmp r12b, 0xa3
stc
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x1404a71e4
ja 0x1404a77f0
call fcn.140260db4
mov qword [rbp + 0xb0], r12
btr dx, r14w
mov qword [rbp + 0xb8], 7
sbb dh, bl
mov word [rbp + 0xa0], r12w
sbb dl, r11b
mov rdx, qword [rbp + 0x98]
cmp dl, r15b
cmp rdx, 0x10
jmp 0x1404a7226
jb 0x1404a7286
inc rdx
lahf
stc
movzx cx, r13b
mov rcx, qword [rbp + 0x80]
cmovns rax, r13
mov rax, rcx
cmp rdx, 0x1000
jmp 0x1404a7250
jb 0x1404a7281
add rdx, 0x27
test edx, 0x4ca16301
mov rcx, qword [rcx - 8]
test bp, cx
stc
sub rax, rcx
cmp rdi, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404a727b
ja 0x1404a77fa
call fcn.140260db4
mov qword [rbp + 0x90], r12
btc rdx, 0x74
mov qword [rbp + 0x98], 0xf
cmp sp, si
mov byte [rbp + 0x80], 0
shr dx, 0x2d
btc edx, eax
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x1404a7302
inc rdx
shr ch, cl
mov rcx, qword [rbp + 0xe0]
test spl, al
mov rax, rcx
cmc
cmp rdx, 0x1000
jmp 0x1404a72de
jb 0x1404a72fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1404a7804
call fcn.140260db4
mov qword [rbp + 0xf0], r12
stc
mov qword [rbp + 0xf8], 0xf
jmp 0x1404a731c
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jmp 0x1404a7330
jb 0x1404a738e
inc rdx
rol cl, cl
adc cx, dx
sal al, 0x9e
mov rcx, qword [rbp + 0x60]
and ax, di
mov rax, rcx
cmp r13b, 0xfe
cmp rdx, 0x1000
jmp 0x1404a735b
jb 0x1404a7389
add rdx, 0x27
test r12b, bl
cmp r11b, 0x44
mov rcx, qword [rcx - 8]
cmc
clc
sub rax, rcx
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x1404a7383
ja 0x1404a77aa
call fcn.140260db4
mov qword [rbp + 0x70], r12
jmp 0x1404a7397
mov qword [rbp + 0x78], 0xf
jmp 0x1404a73a4
mov byte [rbp + 0x60], 0
jmp 0x1404a73ad
jmp 0x1404a76b8
cmp qword [rbp + 0xb8], 8
cmovae rax, qword [rbp + 0xa0]
rol r9d, cl
xor r9d, r13d
lea r9, [rbp + 0x80]
cmp qword [rbp + 0x98], 0x10
cmovae r9, qword [rbp + 0x80]
jmp 0x1404a73e4
mov qword [rsp + 0x20], rax
jmp 0x1404a73ee
call fcn.1404a5bf1
nop
movsx r14w, sil
adc r14b, cl
bswap r14w
mov r14, qword [rbp + 0xc8]
test bpl, cl
test r14, r14
jmp 0x1404a7412
je 0x1404a746d
mov eax, edi
clc
cmp r9b, r14b
lock xadd dword [r14 + 8], eax
cmp ebp, 0x72e0065b
cmp eax, 1
jne 0x1404a7462
mov rax, qword [r14]
movsx rcx, r8w
mov rcx, r14
jmp 0x1404a7442
call qword [rax]
lock xadd dword [r14 + 0xc], edi
cmp r14d, edx
cmp ch, 1
cmp edi, 1
jne 0x1404a7462
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 8]
mov rbx, qword [rbp + 0xd8]
shl rdx, 0xeb
mov rdx, qword [rbp + 0xb8]
cmc
cmp rdx, 0x265d713a
cmp ax, ax
cmp rdx, 8
jmp 0x1404a7488
jb 0x1404a74ed
lea rdx, [rdx*2 + 2]
jmp 0x1404a74a0
mov rcx, qword [rbp + 0xa0]
sal ah, 0xdb
inc ah
shl al, 0x1e
mov rax, rcx
cmp rdx, 0x1000
jb 0x1404a74e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
test r9b, 0xf8
add rax, 0xfffffffffffffff8
clc
stc
jmp 0x1404a74d9
cmp rax, 0x1f
jmp 0x1404a74e2
ja 0x1404a77f0
call fcn.140260db4
mov qword [rbp + 0xb0], r12
and edx, 0x75dc31c8
mov qword [rbp + 0xb8], 7
mov word [rbp + 0xa0], r12w
mov rdx, qword [rbp + 0x98]
cmp bpl, r9b
cmp rdx, 0x10
jmp 0x1404a7520
jb 0x1404a7572
inc rdx
shld eax, edx, 0xca
mov rcx, qword [rbp + 0x80]
mov rax, rcx
test rsp, 0x112f03d6
cmp rdx, 0x1000
jb 0x1404a756d
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp r12w, r11w
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404a7567
ja 0x1404a77fa
call fcn.140260db4
mov qword [rbp + 0x90], r12
adc dh, 0x41
sbb dx, 0x2422
ror edx, 0x25
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
cqo
bts dx, si
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x1404a75f6
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rax, 0x473a31b9
cmp rdx, 0x1000
jmp 0x1404a75cd
jb 0x1404a75f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404a75eb
ja 0x1404a7804
call fcn.140260db4
mov qword [rbp + 0xf0], r12
cmp bpl, 0xf
mov qword [rbp + 0xf8], 0xf
rcl dh, 0xca
bsf rdx, rcx
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp + 0x78]
test r13, 0x12c5011
cmp rdx, 0x10
jmp 0x1404a762e
jb 0x1404a769d
inc rdx
xadd al, cl
mov rcx, qword [rbp + 0x60]
movsxd rax, r10d
add ax, di
mov rax, rcx
clc
cmp rdx, 0x1000
jmp 0x1404a7654
jb 0x1404a7698
add rdx, 0x27
test r13b, 0x1a
clc
test bp, r10w
mov rcx, qword [rcx - 8]
cmp r13d, 0x2a172303
stc
sub rax, rcx
test r9, 0x4c9a663e
cmp r9b, cl
cmp di, 0x1e25
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404a7692
ja 0x1404a77aa
call fcn.140260db4
mov qword [rbp + 0x70], r12
clc
test r11b, 0xf9
mov qword [rbp + 0x78], 0xf
jmp 0x1404a76b3
mov byte [rbp + 0x60], 0
clc
test rbx, rbx
jmp 0x1404a76c0
je 0x1404a76cf
mov rcx, rbx
call fcn.1400a0180
nop
jmp 0x1404a6363
mov qword [rsp + 0x70], rdi
sbb dx, 0x4673
and dl, bl
movups xmm0, xmmword [rbp + 0x18]
movups xmmword [rsp + 0x78], xmm0
and dh, 0xf3
cmp r9b, 0x17
movsx rcx, r14w
movups xmm1, xmmword [rbp + 0x28]
sar cx, 0xf0
shr cl, cl
sal dx, cl
movups xmmword [rbp - 0x78], xmm1
sub r8d, r8d
setge dh
cqo
xchg edx, ecx
mov qword [rbp + 0x28], r8
movsxd rdx, r9d
mov qword [rbp + 0x30], 7
bswap ecx
cwd
movsxd rdx, r11d
mov word [rbp + 0x18], r8w
cwd
cmova rdx, rdi
bswap ecx
movups xmm0, xmmword [rbp + 0x38]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rbp + 0x48]
movzx edx, dx
movsx ecx, r9w
xchg dx, cx
movups xmmword [rbp - 0x58], xmm1
movsxd rdx, r13d
mov rcx, 0x7da6327d
xchg dl, dh
mov qword [rbp + 0x48], r8
mov qword [rbp + 0x50], 0xf
cqo
mov byte [rbp + 0x38], r8b
jmp 0x1404a7771
mov dword [rbp - 0x48], r8d
movsx rdx, bp
lea rdx, [rsp + 0x70]
xchg rcx, rcx
mov cl, 0x2e
mov rcx, rsi
call fcn.1404aadb0
nop
jmp 0x1404a7791
jmp 0x1404a6347
mov dword [rsi], 0xc0000225
mov byte [rsi + 0x58], 0
jmp 0x1404a77a5
jmp 0x1404a6347
call fcn.14009a2e8
jmp 0x140029c2c
call fcn.14009a2e8
jmp 0x140029c32
call fcn.14045e8e5
jmp 0x140029c38
call fcn.14009a2e8
jmp 0x140029c3e
call fcn.14009a2e8
jmp 0x140029c44
call fcn.14009a2e8
jmp 0x140029c4a
call fcn.14009a2e8
jmp 0x140029c50
call fcn.14009a2e8
jmp 0x140029c56
call fcn.14009a2e8
jmp 0x140029c5c
call fcn.14009a2e8
jmp 0x140029c62