Function at 0x1404066ee
Capabilities:
Parse pe header

Disassembly:
push r15
mov al, r10b
push r14
test r13b, dil
adc rax, 0x3e3c7b2c
stc
push r13
rcr r13b, 0x2c
sub ax, 0x7111
push r12
xchg al, r13b
bt eax, 0x6e
push rsi
bsf r10d, r11d
test rax, 0x60fa2883
push rdi
push rbp
sal r10, cl
mov r10b, 0x1d
push rbx
movsx ax, bpl
sub rsp, 0xa38
ror al, cl
mov r10b, spl
movaps xmmword [rsp + 0xa20], xmm6
mov r10, rdx
mov r13, rcx
mov qword [rcx + 0x20], rdx
shld rax, rcx, 0xdd
mov qword [rcx + 0x18], rdx
seta ah
sbb eax, r10d
movsxd rax, r8d
stc
test cx, 0x2b9c
lea rax, [rax + rdx]
clc
test sp, 0x6ccb
mov qword [rcx + 0x28], rax
test bl, sil
test rax, 0x795a2622
mov dword [rcx + 0x30], r9d
cmp dword [rsp + 0xaa0], 0
jmp 0x14040678a
je 0x1404068c1
mov rbp, qword [r13]
movsx edx, si
mov rdx, qword [r13 + 8]
cmc
clc
xor edi, edi
cmc
cmp rbp, rdx
jae 0x1404067e5
lea rbx, [rbp + 1]
mov qword [r13], rbx
inc sil
test r13b, bl
movzx esi, byte [rbp]
dec bpl
sub bpl, 0xb5
xadd bp, bp
mov rbp, rbx
jmp 0x1404067d2
cmp rbp, rdx
jmp 0x1404067da
jb 0x1404067f5
jmp 0x140406814
xor esi, esi
cmp rbp, rdx
jmp 0x1404067ef
jae 0x140406814
lea rbx, [rbp + 1]
rol dil, 0xe
mov qword [r13], rbx
and dil, 0x6f
movzx edi, byte [rbp]
bts bp, r13w
inc bpl
mov rbp, rbx
sub eax, eax
clc
test r15b, r10b
cmp rbp, rdx
jmp 0x140406822
jae 0x140408b22
test dil, 0x20
jne 0x140408b22
mov edx, esi
ror cl, 0xd1
neg cl
shl edx, 8
shld cx, r10w, 9
sub ch, 0x8f
rcl ecx, cl
or edi, edx
imul edx, edi, 0x843
adc cx, 0x12d3
rol ch, 0x1f
shr edx, 0x10
bswap ecx
bt ecx, edx
sal cl, 0xd8
mov ecx, edi
sub ecx, edx
movzx ecx, cx
cmp dl, ch
jmp 0x140406870
shr ecx, 1
test rsp, 0x12f377f6
cmc
cmp sil, 0xe8
add ecx, edx
sal dx, cl
stc
shr ecx, 4
btr dx, dx
mov edx, ecx
test r8b, spl
shl edx, 5
test r12b, r12b
sub ecx, edx
clc
add ecx, edi
cmp r13, r8
test spl, dl
test cx, cx
jmp 0x1404068a9
jne 0x140408b22
and esi, 0xf
cmp dl, 0x34
cmp r11b, r12b
cmp esi, 8
jne 0x140408b22
lea rsi, [r13 + 0x10]
lea r15, [r13 + 0x14]
xchg r14w, r14w
sar al, 0xad
cmp ax, r9w
mov qword [r13 + 0x10], 0
shr r14b, cl
movzx r14w, r10b
ror r14b, cl
lea r14, [r13 + 0x34]
lea rax, [r13 + 0x818]
test r9d, esi
cmp rax, 0x6e0859cb
mov qword [rsp + 0x48], rax
xor ebp, ebp
jmp 0x140406908
xorps xmm6, xmm6
lea r8, [0x1400bf2a0]
cmc
jmp 0x140406918
sub ecx, ecx
test ecx, ecx
jmp 0x140406921
jg 0x1404089ee
jmp 0x140408980
cmp eax, 6
jle 0x140406981
jmp 0x1404079b8
lea rdx, [rax + 1]
mov qword [r13], rdx
movzx eax, byte [rax]
cmc
movzx eax, al
shl eax, cl
clc
cmp cl, bpl
or r12d, eax
mov dword [r15], r12d
sar ah, 0x38
rcl al, cl
shl al, cl
lea eax, [rcx + 8]
jmp 0x140406964
mov dword [rsi], eax
test r14b, 0x64
cmp ecx, 0x11
bswap ecx
movzx ecx, bp
xchg ch, cl
mov ecx, eax
jmp 0x14040697b
jge 0x1404079c0
mov eax, r12d
jmp 0x140406989
shr eax, cl
jmp 0x140406996
test eax, eax
jmp 0x14040699d
jne 0x1404079a8
mov rax, qword [r13]
cmp sp, r9w
cmp rax, qword [r13 + 8]
jmp 0x1404069b4
jb 0x14040693a
xor eax, eax
jmp 0x1404069c1
jmp 0x140406946
mov eax, ecx
and eax, 7
jmp 0x1404069d0
je 0x140408575
cmp ecx, eax
jmp 0x1404069dd
jl 0x140406a2c
jmp 0x140408546
lea rbp, [rdx + 1]
clc
test al, r9b
mov qword [r13], rbp
movzx edx, byte [rdx]
cmp bl, r12b
clc
movzx edx, dl
cmp r10b, r9b
shl edx, cl
or r12d, edx
mov dword [r15], r12d
movsxd rdx, esp
lea edx, [rcx + 8]
clc
mov dword [rsi], edx
jmp 0x140406a1c
cmp ecx, 0x11
mov ecx, 0x62c117f3
mov ecx, edx
jge 0x140408548
mov edx, r12d
cmp r12b, dl
shr edx, cl
cmc
jmp 0x140406a3a
test edx, edx
jmp 0x140406a41
jne 0x140408537
mov rdx, qword [r13]
stc
test al, 0x28
clc
cmp rdx, qword [r13 + 8]
jb 0x1404069e8
sub edx, edx
jmp 0x1404069fb
mov rcx, r14
setae r8b
movzx rdx, bp
lea rdx, [0x1400bf160]
mov r8d, 0x120
call fcn.140431bdf
test eax, eax
jmp 0x140406a84
je 0x140408b20
mov rcx, qword [rsp + 0x48]
movsxd r8, edx
movsx dx, dh
lea rdx, [0x1400bf280]
movzx r8d, r15w
mov r8b, 0x90
movsx r8w, r13b
mov r8d, 0x20
jmp 0x140406ab4
call fcn.140431bdf
test eax, eax
je 0x140408b20
mov r10, qword [r13 + 0x18]
jmp 0x140406aca
jmp 0x140406b35
mov rdi, r10
movsxd rbx, ebp
movzx dx, r9b
mov ebx, eax
movsx edx, r8w
mov rdx, rbx
jmp 0x140406ae8
call fcn.1401ffa8b
test rax, rax
je 0x140408b20
mov qword [r13 + 0x20], rax
mov r10, rdi
mov r10d, r10d
jmp 0x140406b05
lea r10, [r10 + rax]
jmp 0x140406b0f
mov qword [r13 + 0x18], r10
test r10w, 0x6e9d
add rbx, rax
mov qword [r13 + 0x28], rbx
movzx rax, di
not rax
mov byte [r10], bpl
inc r10
setne al
ror al, 0x9a
neg ah
mov eax, dword [rsi]
cmp eax, 0x10
jmp 0x140406b3f
jge 0x140406c0c
mov rdi, qword [r13]
mov rdx, qword [r13 + 8]
clc
cmp dl, spl
cmp rdi, rdx
jmp 0x140406b59
jae 0x140408b20
mov r9d, dword [r15]
movsx ecx, r9w
cmovae ecx, r11d
not cl
mov ecx, eax
jmp 0x140406b73
jmp 0x140406bd8
lea rbp, [rdi + 1]
rcr ax, 0x8e
shr ax, 0xcf
mov qword [r13], rbp
cmp si, r11w
cdqe
sub al, r9b
movzx eax, byte [rdi]
mov di, 0x4fae
mov rdi, rbp
stc
test cx, r12w
movzx eax, al
cmc
clc
shl eax, cl
stc
cmc
or r9d, eax
movzx ax, r10b
xor ax, si
mov dword [r15], r9d
bts rax, rdi
lea eax, [rcx + 8]
clc
mov dword [rsi], eax
cmp ecx, 0x11
mov rcx, 0x2d6e7586
mov ecx, eax
jmp 0x140406bd2
jge 0x140406c28
mov eax, r9d
cmc
test rbp, 0x41f2576e
shr eax, cl
test eax, eax
jmp 0x140406bec
jne 0x140406c19
cmp rdi, rdx
jmp 0x140406bfa
jb 0x140406b78
sub eax, eax
jmp 0x140406c07
jmp 0x140406ba0
mov r9d, dword [r15]
jmp 0x140406c14
jmp 0x140406c28
mov qword [r13], rdx
shrd rbp, rbx, 0xf2
movsx rbp, r10w
mov eax, ecx
mov ecx, r9d
mov bpl, dl
sar rbp, 0x40
rcl rbp, cl
and ecx, 0x1ff
sub bpl, 0x13
shr bpl, 0xde
add bp, bx
movzx ebp, word [r14 + rcx*2]
test r9b, r15b
stc
test ebp, ebp
jmp 0x140406c56
je 0x140406d2a
mov ecx, ebp
test bpl, 0xc0
shr ecx, 9
stc
cmp di, 0x581d
jmp 0x140406c70
shr r9d, cl
jmp 0x140406c7e
mov dword [r15], r9d
cmp bpl, r12b
stc
sub eax, ecx
cmp r14b, r11b
cmc
mov dword [rsi], eax
cmp edi, 0x11617e99
and ebp, 0x1ff
cmp ebp, 0xff
ja 0x140406eba
mov rax, qword [r13 + 0x28]
jmp 0x140406cae
cmp r10, rax
jmp 0x140406cb6
jb 0x140406b27
mov qword [r13 + 0x18], r10
jmp 0x140406cc5
cmp dword [r13 + 0x30], 0
je 0x140408b20
mov rcx, qword [r13 + 0x20]
sub r10, rcx
jmp 0x140406ce0
cmp r10d, 0xffffffff
je 0x140408b20
sub eax, ecx
test r14b, 0x84
cmp r10d, eax
jb 0x140406acf
nop word cs:[rax + rax]
test r11w, dx
test eax, eax
jmp 0x140406d0f
js 0x140408b20
add eax, eax
cmp eax, r10d
jmp 0x140406d1f
jbe 0x140406d08
jmp 0x140406acf
mov ecx, r9d
btr di, bx
ror rdi, cl
rol cx, 8
mov edx, ecx
shl rdi, cl
rcr di, cl
and edx, 0xf0f
movzx di, r9b
shl edx, 4
shr ecx, 4
cmc
sal rdi, cl
cmp bpl, 0x2c
and ecx, 0xf0f
sbb rdi, rsi
mov dil, 0xd7
adc dil, 0x47
or ecx, edx
mov edx, ecx
test ah, 0x2d
rcl dil, cl
and edx, 0x3333
mov di, bp
shr ecx, 2
mov di, cx
ror dil, 0x83
and ecx, 0x3333
lea ecx, [rcx + rdx*4]
movzx edx, r8w
movsx edi, r14w
shl dx, cl
mov edx, ecx
shrd edi, ecx, 0xa6
mov edi, 0x771671d8
and edx, 0x5555
sbb dil, 0x67
shr ecx, 1
and ecx, 0x5555
lea edi, [rcx + rdx*2]
rcr cl, cl
sub ebp, ebp
nop word cs:[rax + rax]
movzx rcx, r9w
xchg rcx, rcx
mov rcx, rbp
jmp 0x140406dd7
inc rbp
cmp dword [r13 + rcx*4 + 0x47c], edi
jle 0x140406dcf
lea r8, [rbp + 9]
cmp r8d, 0xf
jmp 0x140406df5
ja 0x140408b20
mov edx, r8d
mov cl, 7
sub cl, bpl
jmp 0x140406e0f
shr edi, cl
cmp rax, r15
inc ch
btr cx, 0xd9
movzx ecx, word [r13 + rdx*2 + 0x434]
sub rdi, rcx
test dil, 0xb2
movzx edx, word [r13 + rdx*2 + 0x498]
clc
stc
test r12w, ax
add rdx, rdi
clc
cmp edx, 0x11f
jmp 0x140406e49
jg 0x140408b20
movzx ecx, byte [r13 + rdx + 0x4b8]
jmp 0x140406e64
mov edi, ebp
stc
sub edi, ecx
cmp edi, 0xfffffff7
jmp 0x140406e71
jne 0x140408b20
mov ecx, r8d
cmc
stc
cmp r11d, r12d
shr r9d, cl
jmp 0x140406e87
mov dword [r13 + 0x14], r9d
jmp 0x140406e95
sub eax, ebp
test ah, 0xc
rol bpl, 0x4d
add eax, 0xfffffff7
mov dword [r13 + 0x10], eax
movzx ebp, word [r13 + rdx*2 + 0x5d8]
cmp ebp, 0xff
jbe 0x140406ca5
cmp ebp, 0x100
jmp 0x140406ec5
je 0x1404088f3
add ebp, 0xfffffeff
btr r11w, 0xd9
lea rcx, [0x1400bf2c0]
jmp 0x140406ef0
mov r11d, dword [rcx + rbp*4]
shld rcx, r11, 0x18
adc cx, r11w
lea rcx, [rbp - 0x1c]
cmp r10b, al
cmp rcx, 0xffffffffffffffec
jmp 0x140406f0d
jb 0x14040702d
lea rcx, [0x1400bf340]
adc rdx, rcx
clc
cdq
mov edx, dword [rcx + rbp*4]
cmp dx, 0x3968
cmp eax, edx
jmp 0x140406f2e
jl 0x140406f88
jmp 0x140406fd0
lea rbp, [rcx + 1]
mov qword [r13], rbp
inc bpl
movzx ecx, byte [rcx]
ror bp, cl
cmp dx, 0x45
mov rbp, r13
movzx ebp, cl
mov cl, 0x1c
bts ecx, edi
setle ch
mov ecx, eax
cmc
shl ebp, cl
stc
jmp 0x140406f68
or r9d, ebp
mov dword [r15], r9d
rol rbp, 0x78
lea ebp, [rax + 8]
mov dword [rsi], ebp
cmc
cmp eax, 0x11
mov eax, ebp
jmp 0x140406f82
jge 0x140406fd2
mov ebx, r9d
cmp si, 0x1092
mov ecx, eax
jmp 0x140406f98
shr ebx, cl
cmp r15b, 0xb1
cmp si, r10w
clc
test ebx, ebx
jne 0x140406fc8
mov rcx, qword [r13]
cmp r12b, bl
jmp 0x140406fb7
cmp rcx, qword [r13 + 8]
jb 0x140406f39
xor ecx, ecx
jmp 0x140406f52
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
mov ebp, eax
mov ebx, 0xffffffff
cmc
rcr cl, 0x50
mov ecx, edx
shrd ax, bx, 0xdc
xadd al, ah
shl ebx, cl
or ax, 0x6edb
not ebx
bts rax, r15
test bpl, r9b
and ebx, r9d
setns al
add rax, rdi
movsx ax, spl
shr r9d, cl
cbw
rol ax, cl
movsxd rax, r11d
mov dword [r15], r9d
sub ebp, edx
xadd ah, al
bts eax, ebp
mov dword [rsi], ebp
adc ax, 0x1886
add ebx, r11d
mov eax, ebp
and r11w, 0x41b6
mov r11d, ebx
cmc
cmp eax, 0xf
jmp 0x140407035
jg 0x14040710a
mov rdi, qword [r13]
bswap bp
mov rbp, qword [r13 + 8]
jmp 0x14040704f
cmp rdi, rbp
jmp 0x140407057
jb 0x1404070cb
jmp 0x140408b20
lea rdx, [rdi + 1]
inc rcx
adc rcx, 0xbc128b3
mov qword [r13], rdx
movzx ecx, byte [rdi]
sar di, 0x77
shld edi, r10d, 0x13
mov rdi, rdx
ror dh, 0x84
movzx edx, cl
sub rcx, 0x7b9268e3
cmp si, r10w
mov ecx, eax
shl edx, cl
or r9d, edx
shld edx, eax, 0xf9
btr dx, r8w
shr dh, cl
mov dword [r15], r9d
sbb dx, si
lea edx, [rax + 8]
jmp 0x1404070b4
mov dword [rsi], edx
stc
test r13b, 0x1a
cmp eax, 0x11
mov eax, edx
jmp 0x1404070c5
jge 0x14040710c
mov edx, r9d
test r10, r11
cmc
mov ecx, eax
stc
cmp spl, 0x23
shr edx, cl
clc
cmp dil, 0x22
test edx, edx
jne 0x140407102
cmp rdi, rbp
jmp 0x1404070f0
jb 0x140407062
sub ecx, ecx
jmp 0x1404070fd
jmp 0x140407086
mov qword [r13], rbp
movzx rcx, r8w
mov edx, eax
mov eax, r9d
dec cx
mov ecx, r11d
ror cx, cl
and eax, 0x1ff
btc cx, ax
or cl, r15b
seto cl
mov rcx, qword [rsp + 0x48]
cmp r11, 0x4da11652
movzx eax, word [rcx + rax*2]
jmp 0x14040713d
test eax, eax
jmp 0x140407144
je 0x140407172
mov ecx, eax
shr ecx, 9
jmp 0x140407159
shr r9d, cl
mov dword [r15], r9d
sub edx, ecx
mov dword [rsi], edx
and eax, 0x1ff
jmp 0x14040716d
jmp 0x140407338
mov eax, r9d
rcr ch, cl
ror edi, cl
rol ax, 8
sal rdi, cl
sar ch, 0x6e
mov ecx, eax
and ecx, 0xf0f
btr di, 0x44
bts di, dx
shl ecx, 4
clc
rol dil, cl
mov rdi, 0x2df21c0f
shr eax, 4
and eax, 0xf0f
or eax, ecx
add edi, 0x5b9016a5
btc cx, 0xc0
shr ch, cl
mov ecx, eax
sets dil
and ecx, 0x3333
xchg edi, edi
and dil, 0x4c
shr eax, 2
rol edi, 9
bts di, cx
sbb dil, 0x8c
and eax, 0x3333
neg dil
lea eax, [rax + rcx*4]
mov ecx, eax
not dil
and ecx, 0x5555
ror dil, 0x5a
bt rdi, r11
shr eax, 1
shl dil, cl
inc dil
shr edi, 0x4f
and eax, 0x5555
not edi
lea edi, [rax + rcx*2]
add eax, 0x189179b
shr al, 0x61
btc ax, r12w
sub ebp, ebp
movzx eax, r11w
nop word cs:[rax + rax]
cdqe
mov rax, rbp
jmp 0x140407237
inc rbp
cmp r8w, 0x23d8
cmp dword [r13 + rax*4 + 0xc60], edi
jmp 0x14040724d
jle 0x14040722f
lea r8, [rbp + 9]
clc
cmp r13, rbx
test ch, 0x83
cmp r8d, 0xf
ja 0x140408b20
mov eax, r8d
test di, bx
mov cl, 7
jmp 0x14040727c
sub cl, bpl
cmc
test dil, bpl
shr edi, cl
movzx ecx, word [r13 + rax*2 + 0xc18]
sub rdi, rcx
clc
movzx eax, word [r13 + rax*2 + 0xc7c]
lea rax, [rax + rdi]
jmp 0x1404072a8
cmp eax, 0x11f
jmp 0x1404072b2
jg 0x140408b20
movzx ecx, byte [r13 + rax + 0xc9c]
and rbx, 0x2ecf63e8
shrd bx, di, 0x14
shl bh, 0x78
mov ebx, ebp
cmp r8w, 0x1b89
jmp 0x1404072de
sub ebx, ecx
cmp r9, 0x5ff6aa1
jmp 0x1404072ec
cmp ebx, 0xfffffff7
jmp 0x1404072f4
jne 0x140408b20
mov ecx, r8d
bts r8, rdi
cmovnp r8, r15
movzx r8d, di
shr r9d, cl
mov dword [r13 + 0x14], r9d
rol r8w, 0xe1
sub edx, ebp
add edx, 0xfffffff7
mov dword [r13 + 0x10], edx
neg r8d
shld r8d, edx, 0x49
movzx eax, word [r13 + rax*2 + 0xdbc]
bswap cx
sete ch
movzx ecx, si
mov eax, eax
lea rcx, [0x1400bf3c0]
inc r8b
bsf r8w, r11w
adc r8w, cx
mov r8d, dword [rcx + rax*4]
lea rcx, [rax - 0x1e]
cmp bp, 0x59b2
cmp rcx, 0xffffffffffffffe6
jmp 0x140407363
jb 0x14040748f
lea rcx, [0x1400bf440]
mov eax, dword [rcx + rax*4]
cmp ch, 0x6f
cmp edx, eax
jmp 0x14040737d
jl 0x1404073e7
mov edi, edx
jmp 0x14040738a
jmp 0x14040743c
lea rbx, [rcx + 1]
mov qword [r13], rbx
movzx ecx, byte [rcx]
shld di, bx, 0x42
btr rdi, r15
mov rsi, rbp
movzx ebx, cl
or rdi, 0x794441cd
ror ch, cl
sal ch, 0xa8
mov ecx, edx
shl ebx, cl
or r9d, ebx
movzx rdi, r12w
mov dword [r15], r9d
ror di, 0x5b
lea edi, [rdx + 8]
clc
mov dword [rbp], edi
test cx, si
cmp sil, 0x78
cmp edx, 0x11
movsx rdx, dx
setno dh
mov edx, edi
jge 0x14040743c
mov rbp, rsi
mov esi, r9d
mov ecx, edx
test r14w, r11w
stc
shr esi, cl
test dl, r8b
cmp sil, r8b
test esi, esi
jmp 0x140407403
jne 0x140407423
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jb 0x14040738f
xor ecx, ecx
jmp 0x14040741e
jmp 0x1404073a3
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
mov esi, 0x4b7a651c
sal r14, cl
movsx esi, r9w
mov edi, edx
mov rsi, rbp
mov edx, 0xffffffff
xor r12b, r10b
mov r14w, 0x1fc5
sal cl, 0xc4
mov ecx, eax
rcr r12b, cl
shl edx, cl
rcl r14, cl
not edx
and edx, r9d
sar r14b, 0x59
dec r14b
shr r9d, cl
not r12b
neg cl
mov dword [r15], r9d
bts cx, cx
bsf ecx, ecx
add r14w, r11w
sub edi, eax
xadd r12w, r14w
mov dword [rsi], edi
rol r14b, cl
add r8d, edx
cmp r14w, r15w
add r14w, sp
mov rcx, qword [r13 + 0x20]
stc
rcr r14, cl
mov r14, r10
sub r14, rcx
cmp rsp, 0xf65705
cmc
movsxd r12, r8d
cmp dil, dil
cmp r14, r12
jmp 0x1404074b3
jl 0x140408b20
movsxd rdx, r11d
movsxd rax, edx
lea rdx, [rdx + r10]
bts rax, r14
mov rax, qword [r13 + 0x28]
clc
cmp rdx, rax
jmp 0x1404074d4
jbe 0x1404075da
mov qword [r13 + 0x18], r10
stc
cmp dword [r13 + 0x30], 0
jmp 0x1404074e9
je 0x140408b20
mov edx, r14d
add edx, r11d
jb 0x140408b20
sub eax, ecx
cmp ch, 0x3e
clc
cmp edx, eax
jmp 0x140407508
jbe 0x140407534
nop word cs:[rax + rax]
test eax, eax
js 0x140408b20
add eax, eax
clc
cmp edx, eax
jmp 0x14040752e
ja 0x14040751c
mov ebp, r8d
movzx rdi, ax
movsx di, bl
mov rdi, r11
cwd
movzx bx, ah
mov ebx, eax
movsxd rdx, r11d
not dx
setp dl
mov rdx, rbx
jmp 0x14040755b
call fcn.1401ffa8b
test rax, rax
jmp 0x140407568
je 0x140408b20
mov qword [r13 + 0x20], rax
ror r8b, cl
sal r10b, cl
xadd r10b, r10b
mov r10d, r14d
sbb r11b, spl
add r10, rax
xor r8, rdx
shrd r11w, r11w, 0x97
mov qword [r13 + 0x18], r10
and r14b, 0xc7
add rbx, rax
mov r8w, cx
cmovge r8w, dx
movsx r14w, dil
mov qword [r13 + 0x28], rbx
movsxd r11, r12d
cmovs r11d, eax
mov r14, qword [rsp + 0x30]
movsx r8d, cx
setge r11b
jmp 0x1404075c4
mov r11, rdi
movsxd r8, r9d
not r8b
mov r8d, ebp
jmp 0x1404075d5
jmp 0x1404075df
mov r14, qword [rsp + 0x30]
mov rax, r10
jmp 0x1404075eb
sub rax, r12
jmp 0x1404075f7
cmp r8d, 1
jmp 0x140407600
jne 0x14040765c
test r11d, r11d
je 0x140406b35
movzx edx, byte [rax]
mov r8d, r11d
bswap rdi
mov rcx, r10
bswap rdi
mov rdi, r10
setnp bh
mov rbx, r11
jmp 0x14040762c
call fcn.1404a268f
mov r10, rdi
movzx r10d, r12w
jmp 0x140407642
dec ebx
inc r10b
cmove r10d, r15d
lea r10, [rdi + rbx]
inc r10
jmp 0x140407657
jmp 0x140406b35
test r11d, r11d
jmp 0x140407664
je 0x140406b35
lea r9d, [r11 - 1]
test r8d, 0x61b8166b
cmp r9d, 0x1f
jmp 0x14040767e
jb 0x140407870
cmp r8d, 0x20
jmp 0x14040768d
jb 0x140407870
inc r9
mov r8, r9
and r8, 0xffffffffffffffe0
stc
lea rcx, [r8 - 0x20]
test r15w, r11w
sal bh, 0x96
sal bpl, cl
mov rbp, rcx
sub bl, r15b
shr rbp, 5
inc bx
bswap ebx
movzx ebx, r15w
inc rbp
sar bl, 0x81
dec bh
mov ebx, ebp
stc
and ebx, 3
cmp si, r15w
clc
test esp, 0x33153713
cmp rcx, 0x60
jmp 0x1404076e1
jae 0x1404076f3
sub edi, edi
jmp 0x1404076ee
jmp 0x1404077c6
mov rcx, r12
btr edx, r11d
adc dx, 0x52ef
neg rcx
movzx edx, bx
and rbp, 0xfffffffffffffffc
mov dh, 0x8a
lea rdx, [r10 + 0x70]
cmp dx, 0x62b5
add rcx, r10
cmp cx, 0x314
clc
add rcx, 0x70
cmc
test bl, r9b
xor edi, edi
cmp dil, 0x49
clc
cmp r11b, r9b
nop
jmp 0x140407737
movups xmm0, xmmword [rcx + rdi - 0x70]
stc
movups xmm1, xmmword [rcx + rdi - 0x60]
movups xmmword [rdx + rdi - 0x70], xmm0
movups xmmword [rdx + rdi - 0x60], xmm1
movups xmm0, xmmword [rcx + rdi - 0x50]
movups xmm1, xmmword [rcx + rdi - 0x40]
cmc
movups xmmword [rdx + rdi - 0x50], xmm0
test r13d, 0x40163a5a
stc
movups xmmword [rdx + rdi - 0x40], xmm1
clc
test r13b, spl
movups xmm0, xmmword [rcx + rdi - 0x30]
movups xmm1, xmmword [rcx + rdi - 0x20]
cmc
stc
movups xmmword [rdx + rdi - 0x30], xmm0
jmp 0x140407786
movups xmmword [rdx + rdi - 0x20], xmm1
movups xmm0, xmmword [rcx + rdi - 0x10]
test r14b, sil
movups xmm1, xmmword [rcx + rdi]
cmp al, 0xea
test r9b, 0xe0
movups xmmword [rdx + rdi - 0x10], xmm0
jmp 0x1404077ae
movups xmmword [rdx + rdi], xmm1
sub rdi, 0xffffffffffffff80
clc
add rbp, 0xfffffffffffffffc
jmp 0x1404077c0
jne 0x140407737
test rbx, rbx
jmp 0x1404077ce
je 0x140407841
lea rcx, [r10 + rdi]
rcr dl, cl
not dx
add rcx, 0x10
cmove dx, bp
sub rdi, r12
lea rdx, [r10 + rdi]
cmp rsp, r15
stc
add rdx, 0x10
jmp 0x1404077fa
shl rbx, 5
stc
cmc
sub ebp, ebp
clc
stc
cmc
nop word cs:[rax + rax]
cmp edx, 0x5660a9
movups xmm0, xmmword [rdx + rbp - 0x10]
movups xmm1, xmmword [rdx + rbp]
clc
movups xmmword [rcx + rbp - 0x10], xmm0
test r8, 0x646e5a40
movups xmmword [rcx + rbp], xmm1
add rbp, 0x20
cmp rbx, rbp
jmp 0x14040783b
jne 0x140407815
lea r10, [r10 + r8]
stc
cmp r9, r8
jmp 0x14040784e
je 0x140406b35
lea rax, [rax + r8]
movsx ecx, r9w
movzx cx, bpl
cmp spl, 0x25
sub r11d, r8d
inc ch
movzx cx, bpl
stc
lea ecx, [r11 - 1]
stc
test r11b, 7
je 0x1404078c0
mov ebp, r11d
and ebp, 7
xor edx, edx
nop
movsx rbx, r14w
dec rbx
xchg bl, bl
movzx ebx, byte [rax + rdx]
jmp 0x14040789a
mov byte [r10 + rdx], bl
inc rdx
cmp ebp, edx
jmp 0x1404078a8
jne 0x140407891
lea r10, [r10 + rdx]
clc
lea rax, [rax + rdx]
cmp r12b, 0x28
stc
sub r11d, edx
cmc
cmp ecx, 7
jb 0x140406b35
mov ecx, r11d
xadd bh, bh
cmc
sub edx, edx
rcr bx, cl
not bl
nop word cs:[rax + rax]
xadd bh, bl
sub ebx, ebx
movzx ebx, byte [rax + rdx]
cmp dx, r15w
test spl, 0x56
cmc
mov byte [r10 + rdx], bl
shl bx, cl
not bh
movzx ebx, byte [rax + rdx + 1]
jmp 0x140407906
mov byte [r10 + rdx + 1], bl
movzx ebx, byte [rax + rdx + 2]
test r11, r12
cmc
mov byte [r10 + rdx + 2], bl
sar rbx, cl
cmp r15b, 0x79
movzx ebx, byte [rax + rdx + 3]
cmc
cmp rax, rsp
mov byte [r10 + rdx + 3], bl
movzx rbx, sp
movsx bx, r12b
movzx ebx, byte [rax + rdx + 4]
test r14b, al
cmp sil, 0x89
cmc
mov byte [r10 + rdx + 4], bl
add bx, di
movzx rbx, r11w
movzx ebx, byte [rax + rdx + 5]
clc
jmp 0x14040795b
mov byte [r10 + rdx + 5], bl
bts rbx, r9
movzx ebx, byte [rax + rdx + 6]
clc
test cl, r12b
mov byte [r10 + rdx + 6], bl
rcr bx, 0x2c
movzx ebx, byte [rax + rdx + 7]
cmc
test rsi, 0x36bf1ccb
mov byte [r10 + rdx + 7], bl
stc
test r14b, 0x15
clc
add rdx, 8
cmp r14w, 0x957
cmp ecx, edx
jne 0x1404078e6
add r10, rdx
jmp 0x140406b35
mov rax, qword [r13 + 8]
bt r14w, 0x16
mov qword [r13], rax
cbw
mov eax, ecx
sub r14w, 0x48e9
mov r14d, r12d
shl ch, 0xcd
mov cx, bx
sal ecx, 0x8d
shr r14d, 5
ror cl, cl
shr cx, 0x1e
sbb ch, dh
mov dword [r15], r14d
not cx
sbb ecx, r8d
neg cl
lea ecx, [rax - 5]
jmp 0x1404079ef
mov dword [rsi], ecx
jmp 0x1404079f9
cmp eax, 9
jmp 0x140407a01
jle 0x140407a67
jmp 0x140407aa3
lea rdx, [rax + 1]
cmp r9b, 0x22
mov qword [r13], rdx
cmp r8w, si
movzx eax, byte [rax]
cmp r15b, 9
test ah, 0x24
movzx eax, al
cmc
shl eax, cl
or r14d, eax
neg ah
movzx rax, bx
xor al, 0x33
mov dword [r15], r14d
nop
and rax, 0x600a3f58
cmc
lea eax, [rcx + 8]
cmp dil, dl
stc
mov dword [rsi], eax
cmp r8b, 0xb1
cmp ecx, 0x11
bswap ecx
movzx cx, bpl
mov ecx, eax
jmp 0x140407a61
jge 0x140407aa8
mov eax, r14d
clc
cmp bl, dil
stc
shr eax, cl
cmc
jmp 0x140407a78
test eax, eax
jmp 0x140407a7f
jne 0x140407a9a
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jb 0x140407a0c
sub eax, eax
jmp 0x140407a26
mov rax, qword [r13 + 8]
mov qword [r13], rax
cmc
mov eax, ecx
rcr rcx, cl
and r12d, 0x1f
mov ecx, r14d
and ecx, 0x1f
mov qword [rsp + 0x38], rcx
ror cx, 0xbb
inc cx
shr r14d, 5
ror cx, cl
mov dword [r15], r14d
lea ecx, [rax - 5]
mov dword [rsi], ecx
cmp eax, 8
jmp 0x140407ad5
jle 0x140407b40
jmp 0x140407b80
lea rdx, [rax + 1]
btc rbx, 0xea
mov qword [r13], rdx
shr bx, 0xb3
adc bl, 0x12
movzx eax, byte [rax]
or bx, 0x2ebb
movzx eax, al
adc bh, 0xad
btc rbx, 0xbb
movsxd rbx, r12d
shl eax, cl
shrd rbx, rbx, 8
rol bx, 0xb7
shl ebx, cl
or r14d, eax
rol bh, cl
not rbx
dec bx
mov dword [r15], r14d
lea ebx, [rcx + 8]
cmp cx, r8w
test r11b, 0x21
mov dword [rsi], ebx
cmp ecx, 0x11
movsxd rcx, r9d
mov ecx, ebx
jge 0x140407b83
mov eax, r14d
shr eax, cl
stc
test eax, eax
jmp 0x140407b4d
jne 0x140407b6d
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
jb 0x140407ae0
sub eax, eax
jmp 0x140407b68
jmp 0x140407afc
mov rax, qword [r13 + 8]
adc ebx, r14d
cmp r12b, r15b
mov qword [r13], rax
shl rbx, 0x99
stc
mov ebx, ecx
clc
add r12d, 0x101
cdqe
mov rax, qword [rsp + 0x38]
inc eax
cmp bl, 0x8e
cmc
mov qword [rsp + 0x38], rax
mov eax, r14d
clc
stc
and eax, 0xf
cmc
shr r14d, 4
cmp bp, r8w
mov dword [r15], r14d
jmp 0x140407bc2
add ebx, 0xfffffffc
test r9b, r10b
mov dword [rsi], ebx
cmp r10, 0xe771881
add eax, 4
movaps xmmword [rsp + 0x50], xmm6
stc
jmp 0x140407be0
mov dword [rsp + 0x5f], 0
stc
cmp bp, 0x19e8
sub edx, edx
jmp 0x140407bf5
jmp 0x140407c65
mov rcx, qword [r13 + 8]
or bpl, r14b
rcr bpl, cl
sal rbp, 0x74
mov qword [r13], rcx
bsf bp, r11w
mov ecx, ebx
mov ebx, 0x384b08f4
mov ebp, r14d
shr r14d, 3
test r13b, sil
mov dword [r15], r14d
ror bh, 0x37
sub bx, 0x6f84
mov ebx, ecx
movzx cx, r15b
rcr cl, 0xc6
add ebx, 0xfffffffd
mov dword [rsi], ebx
and bpl, 7
setg cl
xchg cl, ch
movzx ecx, byte [rdx + r8]
jmp 0x140407c4f
mov byte [rsp + rcx + 0x50], bpl
inc rdx
clc
cmp bpl, 0x45
cmp rdx, rax
je 0x140407d24
cmp ebx, 2
jmp 0x140407c6d
jle 0x140407ce0
jmp 0x140407c11
lea rbp, [rcx + 1]
cmp sil, 0x12
jmp 0x140407c85
mov qword [r13], rbp
sbb bp, 0x5b6a
shrd ebp, ebp, 0xa6
movzx ecx, byte [rcx]
movzx ebp, cl
shr cl, cl
shl ecx, 0x38
and cl, 0x95
mov ecx, ebx
stc
shl ebp, cl
or r14d, ebp
rcr cx, cl
test r9b, al
sal ecx, 0xa3
mov dword [r15], r14d
seto ch
cmp cx, di
lea ecx, [rbx + 8]
mov dword [rsi], ecx
test r8d, 0x42592a20
cmp rdi, 0x271c762e
clc
cmp ebx, 0x11
bswap ebx
mov ebx, ecx
jmp 0x140407cda
jge 0x140407c18
mov ebp, r14d
adc ecx, 0x384979a9
mov ecx, ebx
cmc
jmp 0x140407cf4
shr ebp, cl
cmp sil, 0x34
test ebp, ebp
jne 0x140407bfa
mov rcx, qword [r13]
test r11b, cl
cmp rcx, qword [r13 + 8]
jmp 0x140407d12
jb 0x140407c78
xor ecx, ecx
jmp 0x140407d1f
jmp 0x140407c95
mov qword [rsp + 0x28], r15
movsxd rdx, r8d
lea rcx, [rsp + 0x238]
lea rdx, [rsp + 0x50]
movsx r8d, sp
mov r8d, 0x13
jmp 0x140407d48
call fcn.140431bdf
test eax, eax
je 0x140408b20
mov rax, qword [rsp + 0x38]
not r9d
lea r9d, [rax + r12]
stc
test sil, sil
cmc
xor r10d, r10d
jmp 0x140407d6e
jmp 0x140407d96
inc r10d
clc
jmp 0x140407d7c
mov byte [rsp + rax + 0x70], dil
test r11d, 0x2ee94611
cmp r9d, r10d
jmp 0x140407d90
jle 0x1404084c2
cmp ebx, 0xf
jmp 0x140407d9e
jg 0x140407e82
mov rdi, qword [r13]
shld ax, si, 0x61
mov rax, qword [r13 + 8]
test r9b, 0x67
cmp rdi, rax
jmp 0x140407dbd
jae 0x140408b20
mov rbp, qword [rsp + 0x28]
jmp 0x140407e51
lea rdx, [rdi + 1]
shrd cx, r13w, 0x7b
bsr cx, cx
btc rcx, 0x49
mov qword [r13], rdx
rcl cl, cl
sub cx, sp
add ecx, r13d
movzx ecx, byte [rdi]
mov rdi, rdx
rcr rdx, cl
shl edx, cl
bt rdx, rcx
movzx edx, cl
mov ecx, ebx
test di, 0x5096
clc
shl edx, cl
test r12d, 0x16825905
jmp 0x140407e15
or r14d, edx
test r14b, 0x3d
mov dword [rbp], r14d
btr edx, 0x9d
btr edx, r13d
rol dx, 0x15
lea edx, [rbx + 8]
cmp bpl, 0x2f
jmp 0x140407e3b
mov dword [rsi], edx
cmp bl, 0x2d
stc
cmp ebx, 0x11
mov ebx, edx
jmp 0x140407e4b
jge 0x140407ea6
mov edx, r14d
mov ecx, ebx
cmp r15b, r10b
shr edx, cl
test edx, edx
jmp 0x140407e62
jne 0x140407e98
cmp rdi, rax
jmp 0x140407e70
jb 0x140407dcd
sub ecx, ecx
jmp 0x140407e7d
jmp 0x140407dfb
mov edx, ebx
bswap ebp
xchg bpl, bpl
movsx bp, r8b
mov rbp, qword [rsp + 0x28]
jmp 0x140407ea6
mov qword [r13], rax
mov edx, ebx
lahf
movzx rax, bx
test r15d, r15d
mov eax, r14d
movsx rdi, ax
dec di
and eax, 0x1ff
inc dil
mov di, 0x370d
movzx edi, word [rsp + rax*2 + 0x238]
test edi, edi
jmp 0x140407ecb
je 0x140407f04
mov ecx, edi
jmp 0x140407edb
shr ecx, 9
shr r14d, cl
cmp r15b, 0x85
cmc
mov dword [rbp], r14d
sub edx, ecx
cmp dil, 0x58
test rbp, 0x3a02629
mov dword [rsi], edx
and edi, 0x1ff
jmp 0x1404080d2
mov eax, r14d
rcl cl, cl
bt di, r12w
rol ax, 8
or rdi, 0x1b5e4613
adc dil, cl
mov ecx, eax
and rdi, rsp
and ecx, 0xf0f
or dil, dl
ror dil, cl
shl ecx, 4
bts di, dx
shr eax, 4
and eax, 0xf0f
btc rdi, rsp
movzx rdi, bx
bt di, r9w
or eax, ecx
bswap rdi
mov ecx, eax
btr di, r9w
and ecx, 0x3333
rcr di, 0x66
adc di, bp
btr rdi, r11
shr eax, 2
rol di, 0x84
btc di, 0xa4
and eax, 0x3333
mov dil, r12b
bsf edi, ebp
bts rdi, rsp
lea eax, [rax + rcx*4]
movzx rcx, bp
movzx ecx, cx
mov ecx, eax
adc dil, 0xf9
and ecx, 0x5555
setno dil
jmp 0x140407fa4
shr eax, 1
mov dil, cl
and eax, 0x5555
rcr edi, cl
cmp r9w, 0x18a2
lea edi, [rax + rcx*2]
adc rax, 0x35630067
cmc
sub ebx, ebx
inc al
jmp 0x140407fcd
nop word cs:[rax + rax]
movsx rax, dx
mov rax, rbx
jmp 0x140407fe6
inc rbx
cmp dword [rsp + rax*4 + 0x680], edi
jmp 0x140407ff5
jle 0x140407fde
lea r8, [rbx + 9]
cmp r8d, 0xf
jmp 0x140408008
ja 0x140408b20
mov eax, r8d
mov cl, 7
jmp 0x140408018
sub cl, bl
shr edi, cl
movzx ecx, word [rsp + rax*2 + 0x638]
test si, 0x64e3
jmp 0x14040802e
sub rdi, rcx
stc
clc
jmp 0x140408038
movzx eax, word [rsp + rax*2 + 0x69c]
lea rax, [rax + rdi]
cmp dx, 0x6593
stc
cmp eax, 0x11f
jg 0x140408b20
movzx ecx, byte [rsp + rax + 0x6bc]
test cx, si
mov bp, dx
mov ebp, ebx
sub ebp, ecx
cmp ch, 0x16
clc
stc
cmp ebp, 0xfffffff7
jne 0x140408b20
mov ecx, r8d
movsx di, dl
and rdi, 0x346c775d
shr r14d, cl
sar ch, 0x5d
movsx di, bpl
mov rcx, qword [rsp + 0x28]
or dil, 0xb0
mov dword [rcx], r14d
bt di, r12w
sub edx, ebx
test r8b, dil
add edx, 0xfffffff7
sub rbx, 0x2d3e6e5c
ror bl, cl
btc rbx, 0x47
mov dword [rsi], edx
shr bl, 0x8c
mov dil, 0xd2
sal dil, 0x56
movzx edi, word [rsp + rax*2 + 0x7dc]
xchg bh, bh
btc rbx, r11
add bl, 0xf0
mov ebx, edx
cmp edi, 0x12
jmp 0x1404080dc
ja 0x140408b20
movsxd rax, r10d
cmp edi, 0xf
jmp 0x1404080ed
jbe 0x140407d73
cmp di, 0x11
jmp 0x1404080fc
je 0x1404081a9
cmp edi, 0x10
mov rbp, qword [rsp + 0x28]
jmp 0x14040810f
jne 0x14040824e
cmp ebx, 1
jle 0x140408177
jmp 0x140408305
lea rdx, [rcx + 1]
mov qword [r13], rdx
xchg dh, dh
movzx ecx, byte [rcx]
ror dl, 0x2d
stc
ror dh, cl
movzx edx, cl
mov ecx, ebx
cmp dx, 0x4c88
cmc
shl edx, cl
not rcx
shr cx, 0x16
rol ch, cl
or r14d, edx
test bl, r12b
mov dword [rbp], r14d
movzx ecx, r14w
mov cl, 0x7e
sar ch, cl
lea ecx, [rbx + 8]
jmp 0x140408166
mov dword [rsi], ecx
cmp ebx, 0x11
movzx rbx, r11w
mov ebx, ecx
jge 0x14040830a
mov edx, r14d
mov ecx, ebx
stc
cmp ax, r11w
shr edx, cl
cmp dx, bp
test edx, edx
jne 0x1404082f2
mov rcx, qword [r13]
cmc
cmp rcx, qword [r13 + 8]
jb 0x140408123
sub ecx, ecx
jmp 0x1404081a4
jmp 0x140408136
cmp ebx, 2
mov rbp, qword [rsp + 0x28]
jle 0x14040820f
jmp 0x140408386
lea rdx, [rcx + 1]
mov qword [r13], rdx
rcr dh, cl
sbb rdx, 0x219025b0
movzx ecx, byte [rcx]
clc
movzx edx, cl
cmc
mov ecx, ebx
shl edx, cl
sar cl, 0x14
or cx, ax
xor rcx, 0x267d37f0
or r14d, edx
shr cl, 0xc5
test r9b, 0xe2
sar ch, 0x66
mov dword [rbp], r14d
xchg ch, cl
lea ecx, [rbx + 8]
stc
mov dword [rsi], ecx
cmp ebx, 0x11
mov ebx, ecx
jmp 0x140408209
jge 0x14040838c
mov edx, r14d
mov ecx, ebx
cmp cl, 0xab
stc
shr edx, cl
jmp 0x140408222
test edx, edx
jmp 0x140408229
jne 0x14040836f
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x14040823c
jb 0x1404081bc
xor ecx, ecx
jmp 0x140408249
jmp 0x1404081d1
cmp ebx, 6
jle 0x1404082b6
jmp 0x1404083d4
lea rdx, [rcx + 1]
cmp dx, r9w
mov qword [r13], rdx
not dx
movzx ecx, byte [rcx]
movzx edx, cl
mov ecx, ebx
cmp bp, si
shl edx, cl
sal rcx, cl
xadd ecx, ecx
or r14d, edx
inc rcx
btr cx, di
mov dword [rbp], r14d
jmp 0x140408294
lea ecx, [rbx + 8]
test eax, 0x2d2f6ea6
mov dword [rsi], ecx
cmp ebx, 0x11
xchg ebx, ebx
setno bh
not bx
mov ebx, ecx
jmp 0x1404082b0
jge 0x1404083e2
mov edx, r14d
and cl, bl
movzx cx, r12b
rcl cl, cl
mov ecx, ebx
clc
cmp r12d, 0x784c69cb
shr edx, cl
stc
test edx, edx
jmp 0x1404082d6
jne 0x1404083c2
mov rcx, qword [r13]
cmc
cmp rcx, qword [r13 + 8]
jb 0x14040825c
xor ecx, ecx
jmp 0x14040826e
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
or r15b, 0x57
mov rcx, rbp
rcl r15, 0x5a
mov ecx, ebx
sub bh, 0x1f
mov r15d, r14d
mov bl, ah
shr r15d, 2
sar bx, cl
mov dword [rbp], r15d
mov ebx, ecx
add ebx, 0xfffffffe
cmc
test bh, 0x44
mov dword [rsi], ebx
stc
cmc
test r10d, r10d
jmp 0x14040832f
je 0x140408b20
and r14d, 3
movzx edi, r9w
cmovp edx, edx
add r14d, 3
not dx
setb dil
movzx di, r13b
lea rcx, [rsp + 0x70]
mov dil, bpl
movzx edi, sp
movzx edx, byte [rax + rcx - 1]
bswap edi
mov edi, r14d
jmp 0x14040836a
jmp 0x140408426
mov rcx, qword [r13 + 8]
setno dil
movzx edi, di
mov qword [r13], rcx
movsx edi, r10w
shr cx, 0x21
mov ecx, ebx
test r9w, bp
mov edi, r14d
jmp 0x140408397
and edi, 7
shr r14d, 3
mov dword [rbp], r14d
cmc
clc
add ecx, 0xfffffffd
jmp 0x1404083ac
mov dword [rsi], ecx
test r11d, edx
stc
cmp r15b, dl
add edi, 3
jmp 0x1404083bd
jmp 0x14040841c
mov rcx, qword [r13 + 8]
mov qword [r13], rcx
sbb r15b, 0x7f
sbb r15b, al
sar dil, cl
mov ecx, ebx
sar r15b, 0x3b
or r15b, r10b
xor di, 0x3eff
mov edi, r14d
and edi, 0x7f
rcr r15w, 0xaa
stc
cmp bp, 0x3176
shr r14d, 7
mov dword [rbp], r14d
adc bl, dl
cmovb r15d, r12d
add ecx, 0xfffffff9
sal r15b, 0x91
mov dword [rsi], ecx
rol rbx, 0x4d
shr bx, cl
test r13b, 0x7e
add edi, 0xb
rcl r15b, cl
stc
sub edx, edx
mov r15d, r14d
ror rbx, cl
mov ebx, ecx
mov ecx, r9d
cmp bx, ax
cmp r14w, 0xc76
sub ecx, r10d
clc
cmp ecx, edi
jmp 0x14040843d
jl 0x140408b20
lea rcx, [rsp + rax]
add rcx, 0x70
movsx rbp, r13w
movsx r14w, dl
mov r14b, 0x31
mov r8d, edi
mov ebp, r9d
setno r14b
movsx r14, r13w
mov r14b, 0xad
mov r14, rsi
movzx esi, si
movzx si, r12b
jmp 0x140408478
mov esi, r10d
call fcn.1404a268f
mov r10d, esi
xadd r9b, sil
neg r9b
cmp bpl, 0x26
mov rsi, r14
mov r9d, ebp
add r10d, edi
bsr r14w, r13w
btc r14, 0x82
and r14b, 0x75
mov r14d, r15d
jmp 0x1404084b4
cmp r9d, r10d
jmp 0x1404084bc
jg 0x140407d96
jne 0x140408b20
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x70]
setge r8b
mov r8d, r12d
jmp 0x1404084de
call fcn.140431bdf
test eax, eax
je 0x140408b20
mov eax, r12d
rcl cl, cl
sbb cl, r15b
lea rdx, [rsp + rax]
add rdx, 0x70
movzx ecx, bp
mov rcx, qword [rsp + 0x48]
movzx r8d, cx
mov r8, qword [rsp + 0x38]
jmp 0x140408511
call fcn.140431bdf
test eax, eax
mov r14, qword [rsp + 0x30]
mov r15d, edx
mov r15, 0xfb92020
mov r15, qword [rsp + 0x28]
jne 0x140406ac1
jmp 0x140408b20
mov rdx, qword [r13 + 8]
cmp r10b, 0x47
mov qword [r13], rdx
setb dl
mov edx, ecx
mov ecx, eax
shr r12d, cl
mov dword [r15], r12d
movzx rcx, r8w
sar ch, 0x89
rcl ecx, cl
sub edx, eax
mov cx, di
movzx ecx, cx
rcr ch, 0x33
mov dword [rsi], edx
bts cx, sp
sal rcx, 0x2a
mov ecx, edx
jmp 0x140408575
test ecx, ecx
jmp 0x14040857c
jle 0x140408608
xor ebp, ebp
nop word cs:[rax + rax]
bswap ax
movsx rax, ax
setno ah
mov eax, ecx
mov byte [rsp + rbp + 0x238], r12b
not ch
movsx cx, ch
inc rbp
btc cx, dx
xadd ch, cl
shr r12d, 8
lea ecx, [rax - 8]
test r15d, 0x259a7f71
clc
cmp eax, 8
jmp 0x1404085ca
ja 0x140408599
mov dword [r15], r12d
test r9, r12
cmp r15d, 0x331e545e
cmc
mov dword [rsi], ecx
test si, 0x3c2
test ecx, ecx
jmp 0x1404085ec
jne 0x140408b20
test ebp, 0xfffffffc
jmp 0x1404085fd
jne 0x140408689
jmp 0x140408611
js 0x140408b20
xor ebp, ebp
xchg edi, eax
mov rdi, qword [r13]
shr rcx, cl
mov rax, qword [r13 + 8]
and cl, 0x16
clc
mov ecx, ebp
cmp r13d, r15d
test bpl, 1
jmp 0x14040862e
je 0x14040867f
cmp rdi, rax
jae 0x140408669
lea rdx, [rdi + 1]
movsxd rbx, r14d
mov rbx, rcx
mov qword [r13], rdx
not bx
movzx ebx, byte [rdi]
not rdi
bswap rdi
movsx di, r14b
mov rdi, rdx
jmp 0x140408664
jmp 0x140408670
sub ebx, ebx
jmp 0x140408670
mov byte [rsp + rcx + 0x238], bl
jmp 0x14040867c
inc rcx
cmp rbp, 3
jne 0x14040880c
movzx ebx, word [rsp + 0x238]
movzx eax, word [rsp + 0x23a]
ror ch, cl
rcr ecx, cl
sar cl, 0x2e
mov ecx, ebx
stc
xor ecx, 0xffff
cmc
test r11, 0x6b076dca
cmp eax, ecx
jmp 0x1404086b8
jne 0x140408b20
mov rdx, qword [r13]
inc ah
lea rax, [rdx + rbx]
stc
cmp r8w, bx
cmp rax, qword [r13 + 8]
jmp 0x1404086d6
ja 0x140408b20
lea rcx, [r10 + rbx]
dec al
xchg ah, ah
cmovp ax, r8w
mov rax, qword [r13 + 0x28]
stc
cmp rcx, rax
jmp 0x1404086f6
jbe 0x14040886e
cmp dword [r13 + 0x30], 0
jmp 0x140408706
je 0x140408b20
mov rcx, qword [r13 + 0x20]
sub r10, rcx
movsx edx, r14w
bts dx, r13w
mov edx, r10d
cmp ecx, 0x422c2748
add edx, ebx
jb 0x140408b20
sub eax, ecx
test r12b, 0xe4
cmp edx, eax
jmp 0x14040873a
jbe 0x140408764
nop dword [rax]
cmp r11b, r11b
cmp r13b, 0xb4
test eax, eax
js 0x140408b20
add eax, eax
cmp si, sp
clc
cmp edx, eax
ja 0x14040874e
mov ebp, eax
movsx edx, r11w
mov rdx, rbp
mov rdi, r8
mov r12, r10
call fcn.1401ffa8b
test rax, rax
jmp 0x140408780
je 0x140408b20
mov r10, r12
mov qword [r13 + 0x20], rax
shl dh, 0xed
bts edx, ebx
mov r10d, r10d
xadd dl, dl
adc dl, r15b
btr edx, 0x9f
add r10, rax
clc
sal dl, cl
adc edx, 0x782d233c
mov qword [r13 + 0x18], r10
add rbp, rax
mov dl, 0xe0
xchg dl, dh
movsx rdx, r11w
mov qword [r13 + 0x28], rbp
movzx rdx, bx
mov rdx, qword [r13]
jmp 0x140408871
lea rdx, [rdi + 1]
shl bpl, 0x28
mov qword [r13], rdx
adc bpl, r10b
movzx ebp, byte [rdi]
rcl edi, cl
btc edi, esi
xchg dil, dil
mov rdi, rdx
mov byte [rsp + rcx + 0x239], bpl
jmp 0x1404087f6
add rcx, 2
test r15b, bl
cmp rcx, 4
jmp 0x140408806
je 0x140408689
cmp rdi, rax
jmp 0x140408814
jae 0x140408845
lea rdx, [rdi + 1]
movsxd rbp, edx
movzx rbp, di
bswap bp
mov qword [r13], rdx
jmp 0x140408831
movzx ebp, byte [rdi]
movzx di, cl
mov rdi, rdx
jmp 0x140408840
jmp 0x140408847
sub ebp, ebp
mov byte [rsp + rcx + 0x238], bpl
cmp di, r8w
cmc
cmp rdi, rax
jmp 0x14040885c
jb 0x1404087cc
xor ebp, ebp
jmp 0x140408869
jmp 0x1404087e9
mov rdi, r8
mov rcx, r10
xchg r8b, r8b
mov r8, 0x31af457e
movzx r8d, r13w
mov r8, rbx
jmp 0x14040888a
call fcn.1404a1c3e
add qword [r13], rbx
bt r8w, ax
add rbx, qword [r13 + 0x18]
mov qword [r13 + 0x18], rbx
movzx r10, si
bsf r8w, r15w
adc r8b, r15b
mov r10, rbx
sal r8b, cl
mov rax, qword [rsp + 0x40]
xor r8w, ax
sub r8d, r8d
mov r8, rdi
jmp 0x1404088c7
test al, 1
jmp 0x1404088ce
jne 0x140408b72
mov ecx, dword [rsi]
bt bp, r14w
cmp r10b, dil
mov ebp, dword [r15]
test ecx, ecx
jmp 0x1404088e8
jg 0x1404089ee
jmp 0x140408980
mov qword [r13 + 0x18], r10
shr ah, cl
xadd r8b, r8b
cmp bp, r12w
mov rax, qword [rsp + 0x40]
neg r8b
xor r8b, 0xbe
lea r8, [0x1400bf2a0]
test dl, r11b
stc
test al, 1
jmp 0x14040891f
je 0x1404088d4
jmp 0x140408b72
lea rdx, [rax + 1]
cmp r11b, cl
cmc
mov qword [r13], rdx
test ch, 4
cmp r9b, r13b
movzx eax, byte [rax]
cmp bx, 0x63ed
cmc
movzx eax, al
cmc
cmp r14w, 0x58b1
shl eax, cl
test r13d, r12d
or ebp, eax
shr al, cl
rcl ah, cl
mov dword [r15], ebp
xor al, r10b
lea eax, [rcx + 8]
cmp dl, r11b
stc
mov dword [rsi], eax
cmp ecx, 0x11
movsx ecx, ax
movsx rcx, r11w
mov ecx, eax
jmp 0x14040897a
jge 0x1404089d5
mov eax, ebp
cmc
cmp r10b, 0x22
shr eax, cl
cmc
test eax, eax
jmp 0x140408991
jne 0x1404089be
mov rax, qword [r13]
cmp r14b, 0xf8
test dil, 0xcf
cmp rax, qword [r13 + 8]
jmp 0x1404089ac
jb 0x14040892a
sub eax, eax
jmp 0x1404089b9
jmp 0x140408945
mov rax, qword [r13 + 8]
jmp 0x1404089c7
mov qword [r13], rax
jmp 0x1404089d0
jmp 0x1404089ee
mov qword [rsp + 0x40], rbp
test r11b, al
test ah, 0xef
shr ebp, 1
dec eax
jmp 0x1404089e9
jmp 0x140408ad1
mov qword [rsp + 0x40], rbp
cdqe
shr ebp, 1
sar ah, cl
mov dword [r15], ebp
jmp 0x140408a01
lea eax, [rcx - 1]
mov dword [rsi], eax
clc
cmp ecx, 2
jmp 0x140408a0f
jle 0x140408a7f
jmp 0x140408ad1
lea rdx, [rcx + 1]
clc
test r13d, 0x795a5322
jmp 0x140408a2b
mov qword [r13], rdx
movzx ecx, byte [rcx]
shl dh, cl
bswap dx
bts edx, esp
movzx edx, cl
test bl, r9b
movzx cx, dil
mov ecx, eax
shl edx, cl
xor rcx, r9
and ecx, ecx
or ebp, edx
mov dword [r15], ebp
bswap cx
lea ecx, [rax + 8]
jmp 0x140408a66
mov dword [rsi], ecx
clc
cmp eax, 0x11
movzx rax, sp
cdqe
mov eax, ecx
jmp 0x140408a79
jge 0x140408acc
mov edx, ebp
shrd cx, dx, 0xf3
movzx rcx, r9w
mov ecx, eax
shr edx, cl
test edx, edx
jne 0x140408ab5
mov rcx, qword [r13]
cmp rcx, qword [r13 + 8]
jmp 0x140408aa3
jb 0x140408a1a
xor ecx, ecx
jmp 0x140408ab0
jmp 0x140408a3a
mov rcx, qword [r13 + 8]
jmp 0x140408abe
mov qword [r13], rcx
jmp 0x140408ac7
jmp 0x140408ad1
mov eax, ecx
ror cl, 0xd2
mov r12d, ebp
shr r12d, 2
rcr rcx, cl
clc
mov dword [r15], r12d
setae cl
sar ch, cl
cmc
lea ecx, [rax - 2]
jmp 0x140408aef
mov dword [rsi], ecx
cmp bp, 0x6b32
and ebp, 3
je 0x1404069c6
cmp ebp, 1
mov qword [rsp + 0x30], r14
jmp 0x140408b0c
je 0x140406a60
cmp ebp, 3
jmp 0x140408b1a
jne 0x14040692c
xor eax, eax
movaps xmm6, xmmword [rsp + 0xa20]
movsx edi, r8w
rol bpl, 0xa5
add rsp, 0xa38
bswap si
pop rbx
pop rbp
movsx rsi, r11w
pop rdi
not r15
jmp 0x140408b4e
pop rsi
mov r15w, r13w
pop r12
movzx r13d, cx
bswap r14w
pop r13
cmovle r14w, r11w
pop r14
movsx r15d, r8w
pop r15
jmp 0x140408b71
ret
mov eax, 1
jmp 0x140408b7c
jmp 0x140408b22