Function at 0x1404181c5
Capabilities:
Encode data using base64
Parse pe header

Disassembly:
push r15
push r14
sal r15b, cl
movzx r15d, r14w
push r13
bswap r15d
shrd r15w, cx, 0xe0
bt r15w, di
push r12
sub r15b, al
sar r15w, 0xa8
push rsi
push rdi
cmovle rsi, r14
push rbp
push rbx
xchg bpl, sil
sub rsp, 0x1c8
movsx ebp, cx
movzx rsi, r8w
movaps xmmword [rsp + 0x1b0], xmm6
cmovg rsi, r13
mov r15, r9
mov rdi, r8
movzx ebp, r9w
not bp
movzx si, dil
mov rsi, rdx
mov rbp, rcx
not cl
mov ecx, 0x4888
jmp 0x140418233
call fcn.1401a0fe4
xor r14d, r14d
cmp ch, cl
test rax, rax
jmp 0x140418245
je 0x14041b8ad
mov rbx, rax
mov qword [rax], rbp
shl rdx, cl
setl dh
lea rax, [0x1400510f0]
mov qword [rbx + 0x4870], rax
and dl, 0xa3
neg ax
bsf ax, r12w
lea rax, [0x140051540]
ror dl, 0x54
movzx rdx, r9w
rcl dx, cl
mov qword [rbx + 0x4878], rax
xor rdx, 0x1ff94ab9
clc
lea rax, [0x140051650]
mov qword [rbx + 0x4880], rax
shrd dx, si, 0x8a
setne al
clc
sub ecx, ecx
mov eax, 1
rol dx, cl
dec dl
btc cx, r8w
xchg rbx, rbp
cpuid
cmp spl, 0x96
cmp spl, r14b
xchg rbx, rbp
cmp r9b, 0xbb
test edx, 0x4000000
jmp 0x1404182d6
je 0x140418326
lea rax, [0x1400518d0]
mov qword [rbx + 0x4870], rax
bt eax, 0x99
test r11b, bpl
lea rax, [0x1400520f0]
test r9w, 0x23e1
jmp 0x140418303
mov qword [rbx + 0x4878], rax
shl ax, 0x9d
sal ax, cl
xor ax, dx
lea rax, [0x140052350]
cmp r12b, r12b
stc
mov qword [rbx + 0x4880], rax
mov rax, qword [rbx]
cmp cx, r15w
clc
mov dword [rax + 8], 0
cmp dword [rsp + 0x230], 4
jmp 0x140418342
mov qword [rsp + 0x38], rbx
jmp 0x14041834c
ja 0x14041b893
mov qword [rsp + 0xd8], rsi
jmp 0x14041835f
mov qword [rsp + 0xe0], rdi
jmp 0x14041836c
mov qword [rsp + 0xe8], r15
mov dword [rbx + 0x4868], 0
jmp 0x140418383
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
bsr rcx, r13
sal cx, cl
btr rcx, 0x25
movdqu xmmword [rbx + 0x4738], xmm0
or ch, cl
sub cl, 0x7d
movsx ecx, si
movdqu xmmword [rbx + 0x4798], xmm0
movdqu xmmword [rbx + 0x47f8], xmm0
movzx cx, r8b
setbe ch
xor cl, 0x9d
mov rcx, rbx
jmp 0x1404183ce
sub edx, edx
jmp 0x1404183d5
call fcn.140430c09
test eax, eax
jmp 0x1404183e1
je 0x14041b174
mov rbx, qword [rsp + 0x38]
seta ch
movsx rcx, r9w
movzx cx, bpl
mov rcx, rbx
jmp 0x140418400
call fcn.140432e27
lea rcx, [rbx + 0x1a48]
cmc
mov qword [rsp + 0x88], rcx
bts cx, di
setns ch
lea rcx, [rbx + 8]
jmp 0x140418425
mov qword [rsp + 0x80], rcx
lea rcx, [rbx + 0x46a0]
jmp 0x14041843a
mov qword [rsp + 0x60], rcx
bt cx, 0xfd
lea rcx, [rbx + 0x2074]
clc
mov qword [rsp + 0x68], rcx
cmp al, 0xda
jmp 0x140418458
je 0x140418508
movzx edx, al
clc
cmp edx, 0xdc
jmp 0x14041846d
je 0x1404184a3
cmp edx, 0xd9
jmp 0x14041847e
je 0x14041acf5
mov rcx, rbx
jmp 0x14041848c
call fcn.1404330a3
test eax, eax
jmp 0x140418498
jne 0x1404184ee
jmp 0x14041b174
mov rcx, qword [rbx]
call fcn.140426e17
mov rcx, rbx
movsx ebx, ax
mov bh, bh
not bh
mov ebx, eax
jmp 0x1404184bc
mov rcx, qword [rcx]
jmp 0x1404184c4
call fcn.140426e17
cmp ebx, 4
jmp 0x1404184d1
jne 0x14041b174
mov rcx, qword [rsp + 0x38]
cmc
mov rcx, qword [rcx]
cmp eax, dword [rcx + 4]
jmp 0x1404184e8
jne 0x14041b174
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.140432e27
cmp al, 0xda
jmp 0x140418502
jne 0x14041845e
mov rcx, qword [rbx]
jmp 0x140418510
call fcn.140426e17
mov rcx, rbx
btr di, bx
bswap di
sub bh, al
mov ebx, eax
bts di, di
rcl rax, cl
mov rdi, qword [rcx]
sub ax, 0x2599
mov rax, qword [rdi + 0xc0]
stc
cmp rax, qword [rdi + 0xc8]
jmp 0x140418545
jae 0x14041856d
lea rcx, [rax + 1]
jmp 0x140418554
mov qword [rdi + 0xc0], rcx
jmp 0x140418560
movzx eax, byte [rax]
jmp 0x140418568
jmp 0x140418628
cmp dword [rdi + 0x30], 0
jmp 0x140418576
je 0x14041b159
mov r8d, dword [rdi + 0x34]
movzx edx, r11w
cwd
lea rbp, [rdi + 0x38]
mov dl, 0x7a
mov rcx, qword [rdi + 0x28]
not rdx
jmp 0x14041859b
mov rdx, rbp
jmp 0x1404185a3
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
clc
test ax, 0x4eb
test rdi, rbp
test eax, eax
je 0x1404185e0
movsxd rcx, eax
dec ah
sub ax, sp
mov ax, 0x3252
add rcx, rbp
movzx eax, byte [rbp]
jmp 0x1404185fc
mov dword [rdi + 0x30], 0
ror cl, cl
dec ch
lea rcx, [rdi + 0x39]
stc
cmp r11b, r13b
mov byte [rdi + 0x38], 0
xor eax, eax
cmp r9, r10
mov qword [rdi + 0xc8], rcx
and ecx, 0x148e02fa
shl cx, 0x11
lea rcx, [rdi + 0x39]
test r10b, bl
mov qword [rdi + 0xc0], rcx
xchg cx, cx
ror cx, 0x1d
test rax, 0x434e1719
movzx eax, al
bswap cx
movsx rcx, si
rcl cx, cl
mov rcx, qword [rsp + 0x38]
stc
jmp 0x140418643
mov dword [rcx + 0x4854], eax
lea ecx, [rax - 5]
cmp cl, 0xfc
jmp 0x140418654
jb 0x14041b174
mov rcx, qword [rsp + 0x38]
dec di
mov rdi, r10
mov rdi, qword [rcx]
cmp dword [rdi + 8], eax
jmp 0x140418670
jl 0x14041b174
add eax, eax
cmc
add eax, 6
clc
stc
cmp ebx, eax
jmp 0x140418685
jne 0x14041b174
xor ebp, ebp
mov rbx, qword [rsp + 0x38]
mov al, r12b
cmc
mov rax, qword [rdi + 0xc0]
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x1404186aa
jae 0x1404186d5
lea rcx, [rax + 1]
movzx r14, si
xchg r14w, r14w
bswap r14w
mov qword [rdi + 0xc0], rcx
movzx r14d, byte [rax]
jmp 0x1404186d0
jmp 0x140418793
cmp dword [rdi + 0x30], 0
jmp 0x1404186de
je 0x140418749
mov r8d, dword [rdi + 0x34]
movzx ecx, si
jmp 0x1404186f4
lea rbx, [rdi + 0x38]
not ch
mov rcx, qword [rdi + 0x28]
mov dl, ah
bswap dx
movsx edx, r14w
mov rdx, rbx
jmp 0x14041870f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
test spl, 0x97
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140418730
je 0x140418756
cdqe
add rax, rbx
movzx r14d, byte [rbx]
jmp 0x140418744
jmp 0x140418777
sub r14d, r14d
jmp 0x140418751
jmp 0x140418793
mov dword [rdi + 0x30], 0
bts bx, bx
lea rax, [rdi + 0x39]
inc bh
mov byte [rdi + 0x38], 0
xor r14d, r14d
bts bx, r13w
rol bx, 0xd1
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rax
not al
rcr ah, 0x64
lea rax, [rdi + 0x39]
mov qword [rdi + 0xc0], rax
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
jmp 0x1404187a2
cmp rax, qword [rdi + 0xc8]
jmp 0x1404187ae
jae 0x1404187d1
lea rcx, [rax + 1]
jmp 0x1404187bd
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x1404187cc
jmp 0x14041889e
cmp dword [rdi + 0x30], 0
jmp 0x1404187da
je 0x14041883c
mov r8d, dword [rdi + 0x34]
cwd
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
not dx
mov rdx, rbx
jmp 0x1404187f9
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r8b, r12b
sub ecx, dword [rdi + 0xd0]
test r15b, 0x78
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x140418848
movsxd rcx, eax
or rax, 0x70dd1715
xadd eax, eax
cbw
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140418837
jmp 0x140418873
xor eax, eax
jmp 0x140418843
jmp 0x14041889e
mov dword [rdi + 0x30], 0
ror rcx, 0xd5
dec ch
movsx edx, r10w
lea rcx, [rdi + 0x39]
neg edx
rol dx, cl
mov byte [rdi + 0x38], 0
adc bx, r15w
movsxd rdx, esi
sub eax, eax
movzx dx, ah
mov rbx, qword [rsp + 0x38]
movzx rdx, dx
mov edx, 0x80b08ce
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
sub dx, ax
bts dx, ax
mov qword [rdi + 0xc0], rcx
test ax, 0x3528
mov rdi, qword [rbx]
mov edx, dword [rdi + 8]
test r8w, 0x107b
test ecx, r11d
cmp r15b, 5
test edx, edx
jmp 0x1404188b8
jle 0x140418914
movzx ebx, r14b
or sil, r12b
add sil, 0x73
mov rsi, qword [rsp + 0x60]
test r15w, si
sub ecx, ecx
clc
nop word [rax + rax]
test r9w, cx
cmp dword [rsi], ebx
jmp 0x1404188e6
je 0x140418917
inc rcx
cmp dx, 0x2790
clc
stc
add rsi, 0x60
test ebp, 0x77e53df0
stc
cmp rdx, rcx
jmp 0x140418909
jne 0x1404188df
jmp 0x14041b174
xor ecx, ecx
cmc
cmp ecx, edx
je 0x14041b174
movzx eax, al
ror bx, 0xdd
sal sil, 0x2f
mov ebx, eax
cmovns si, bp
cwd
and sil, 0xe0
shr ebx, 4
mov edx, ecx
lea rdx, [rdx + rdx*2]
movzx esi, r9w
add si, r15w
add sil, 0x31
shl rdx, 5
add sil, 0xdf
xor esi, r10d
neg si
mov rsi, qword [rsp + 0x38]
cmp r10, rax
stc
mov dword [rsi + rdx + 0x46b0], ebx
cmp al, 0x3f
jmp 0x140418970
ja 0x14041b174
and eax, 0xf
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rdx + 0x46b4], eax
clc
stc
cmp r9, rdx
cmp eax, 3
ja 0x14041b174
mov rbx, qword [rsp + 0x38]
lahf
mov dword [rbx + rbp*4 + 0x4858], ecx
mov ax, r10w
cdqe
inc rbp
sbb ah, 0x62
or ah, 0x9e
sal ah, 0x50
movsxd rax, dword [rbx + 0x4854]
cmp rbp, rax
jmp 0x1404189c1
jl 0x140418696
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x1404189fd
lea rcx, [rax + 1]
jmp 0x1404189e4
mov qword [rdi + 0xc0], rcx
jmp 0x1404189f0
movzx eax, byte [rax]
jmp 0x1404189f8
jmp 0x140418ad3
cmp dword [rdi + 0x30], 0
jmp 0x140418a06
je 0x140418a85
mov r8d, dword [rdi + 0x34]
cwd
movsx dx, r9b
movsx rbx, r12w
lea rbx, [rdi + 0x38]
xchg dx, cx
mov rcx, qword [rdi + 0x28]
bswap dx
mov rdx, rbx
jmp 0x140418a31
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
cmp si, r13w
add dword [rdi + 0xb8], ecx
stc
jmp 0x140418a51
test eax, eax
jmp 0x140418a58
je 0x140418a91
movsxd rcx, eax
movzx ax, ah
movzx eax, sp
rol ah, cl
add rcx, rbx
jmp 0x140418a78
movzx eax, byte [rbx]
jmp 0x140418a80
jmp 0x140418ab0
xor eax, eax
jmp 0x140418a8c
jmp 0x140418ad3
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
movsx ebx, sp
mov byte [rdi + 0x38], 0
add bl, 0x5e
sub eax, eax
sbb bx, si
test si, 0x345f
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
bts ecx, ebx
shr cl, cl
lea rcx, [rdi + 0x39]
test r11b, 0x38
mov qword [rdi + 0xc0], rcx
btr edi, esi
movzx eax, al
bsr edi, r9d
mov dword [rbx + 0x4834], eax
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x140418af7
jae 0x140418b1f
lea rcx, [rax + 1]
jmp 0x140418b06
mov qword [rdi + 0xc0], rcx
jmp 0x140418b12
movzx eax, byte [rax]
jmp 0x140418b1a
jmp 0x140418bda
cmp dword [rdi + 0x30], 0
jmp 0x140418b28
je 0x140418b8b
mov r8d, dword [rdi + 0x34]
movzx rdx, r11w
lea rbx, [rdi + 0x38]
cwd
jmp 0x140418b45
mov rcx, qword [rdi + 0x28]
movsx rdx, r9w
mov rdx, rbx
jmp 0x140418b55
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
jmp 0x140418b70
test eax, eax
je 0x140418b97
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140418b86
jmp 0x140418bb5
xor eax, eax
jmp 0x140418b92
jmp 0x140418bda
mov dword [rdi + 0x30], 0
shr rcx, 0x85
test sil, 0x65
lea rcx, [rdi + 0x39]
btr bx, bp
mov byte [rdi + 0x38], 0
cmc
xor eax, eax
mov rbx, qword [rsp + 0x38]
test r15b, r12b
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
rol dil, cl
shl dil, 0x3a
add di, r8w
movzx eax, al
mov dword [rbx + 0x4838], eax
mov rdi, qword [rbx]
sub al, 0xdc
test rbp, rbx
mov rax, qword [rdi + 0xc0]
test r13, rsi
jmp 0x140418bfa
cmp rax, qword [rdi + 0xc8]
jae 0x140418c1f
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140418c1a
jmp 0x140418cfd
cmp dword [rdi + 0x30], 0
jmp 0x140418c28
je 0x140418ca1
mov r8d, dword [rdi + 0x34]
jmp 0x140418c3d
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140418c4d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
stc
cmp r8w, 0x3e6d
add dword [rdi + 0xb8], ecx
cmp ebp, 0x32fc134a
test r10d, ebp
test r9b, 0x71
test eax, eax
jmp 0x140418c7d
je 0x140418cad
movsxd rcx, eax
rol rax, cl
rcl rax, 0x14
sar rax, 0x6e
add rcx, rbx
mov al, bpl
cdqe
movzx eax, byte [rbx]
jmp 0x140418cca
xor eax, eax
jmp 0x140418ca8
jmp 0x140418cfd
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
ror ebx, 0xa5
mov byte [rdi + 0x38], 0
shrd rbx, rbp, 0x88
sub eax, eax
cmc
test r9b, sil
mov rbx, qword [rsp + 0x38]
jmp 0x140418cdd
mov qword [rdi + 0xc8], rcx
shr ch, 0x92
shld edx, ebp, 0xfb
cmc
lea rcx, [rdi + 0x39]
cmc
stc
ror bp, 0x22
mov qword [rdi + 0xc0], rcx
movzx edx, al
rcl rcx, 0xa4
bts bp, di
mov ecx, edx
rol bpl, 0xb9
mov rbp, r12
shr ecx, 4
mov dword [rbx + 0x483c], ecx
rol cl, cl
adc rbp, r11
and edx, 0xf
mov dword [rbx + 0x4840], edx
rol cl, 0xd9
btr ebp, 0xbe
mov ecx, dword [rbx + 0x4830]
cmp dx, 0x56fb
btc ebp, r10d
shr bpl, cl
mov ebp, dword [rbx + 0x4834]
stc
cmc
test ecx, ecx
je 0x140418da4
cmp ebp, 0x3f
jmp 0x140418d59
jg 0x14041b174
mov rbx, qword [rsp + 0x38]
mov ebx, dword [rbx + 0x4838]
clc
test dx, sp
cmp ebx, 0x3f
jmp 0x140418d76
jg 0x14041b174
cmp ebp, ebx
jg 0x14041b174
cmp al, 0xdf
jmp 0x140418d8b
ja 0x14041b174
cmp edx, 0xd
jmp 0x140418d99
jbe 0x140418dd9
jmp 0x14041b174
test ebp, ebp
jmp 0x140418dab
jne 0x14041b174
cmp al, 0xf
jmp 0x140418db8
ja 0x14041b174
test edx, edx
jne 0x14041b174
mov rax, qword [rsp + 0x38]
shl rsi, 0x46
mov dword [rax + 0x4838], 0x3f
mov rsi, qword [rsp + 0x38]
mov dx, dx
xadd dl, bpl
test r13b, 0x1b
mov edx, dword [rsi + 0x4854]
movzx rbp, r13w
mov eax, dword [rsi + 0x4868]
test eax, eax
movsx bp, bl
mov ebp, 0x7fffffff
cmove eax, ebp
stc
mov qword [rsi + 0x4820], 0
cmc
test bpl, r9b
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
cmp dl, 7
test r12d, esi
test si, 0x2b14
mov dword [rsi + 0x4778], 0
test ax, 0x7b2f
cmp r9, 0x450561b6
jmp 0x140418e50
mov dword [rsi + 0x4718], 0
test spl, 0xc8
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
cmp r11w, r10w
test dl, r15b
stc
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
test ecx, ecx
jmp 0x140418e8e
je 0x140419ed9
cmp edx, 1
jmp 0x140418e9c
jne 0x140419fb2
movsxd rax, dword [rsi + 0x4858]
mov qword [rsp + 0xd0], rax
rcl dl, 0x76
sal rdx, 0xe6
lea rax, [rax + rax*2]
xchg dl, dh
shld dx, r11w, 0xf6
shl rax, 5
rcl dh, cl
movzx rdx, r15w
mov edx, dword [rsi + rax + 0x46c0]
test ebp, 0x62df48ec
cmp cl, r12b
clc
test edx, edx
jmp 0x140418ee6
jle 0x14041aa34
mov ecx, edx
shrd rsi, r11, 0x65
xadd dx, dx
add si, 0x1e7f
add ecx, 7
bts edx, r10d
shr ecx, 3
test r10, rcx
sub dl, 0x47
mov dword [rsp + 0xc0], ecx
mov rcx, qword [rsp + 0x38]
mov edx, dword [rcx + rax + 0x46bc]
btc rsi, r15
ror rsi, 0x45
mov qword [rsp + 0xc8], rdx
shld si, r9w, 0xca
add edx, 7
bts rsi, r9
movzx si, spl
sar edx, 3
shr sil, cl
lea rax, [rax + rcx]
sub rsi, rsi
shr si, 0xd2
add rax, 0x46f0
adc rsi, r13
bt si, 0x73
mov qword [rsp + 0xb0], rax
test r14b, 0x26
adc sil, r8b
btr si, r8w
cmp edx, 2
mov eax, 1
setnp sil
cmovl edx, eax
mov dword [rsp + 0xb8], edx
sbb esi, ebp
mov dword [rsp + 0x70], 0
xor esi, ebx
and esi, 0x3fd756c8
sar esi, 0xf4
cmp dword [rsp + 0xc8], 0
movzx rsi, r10w
cmovo esi, r14d
mov rsi, qword [rsp + 0x38]
jle 0x140419ead
sub edi, edi
jmp 0x140418fc1
jmp 0x140418fdb
inc edi
stc
jmp 0x140418fce
cmp edi, dword [rsp + 0xb8]
je 0x140419ead
mov rcx, qword [rsp + 0xb0]
adc rax, 0x4b0e616c
sbb r13w, dx
cmc
mov eax, dword [rcx + 8]
cmovb r13d, ebp
imul eax, dword [rsp + 0x70]
add eax, edi
rol r12w, 0xc7
rcr r13w, 0x25
shr r12b, 0x4b
shl eax, 6
movsxd r12, eax
lea r12, [r12 + r12]
add r12, qword [rcx]
btr r13w, r11w
sar r13b, cl
movsxd r13, dword [rsi + 0x4834]
test r13, r13
jmp 0x14041902f
mov dword [rsp + 0x58], edi
jmp 0x140419038
je 0x1404191eb
movsxd rcx, dword [rcx - 0x3c]
xchg ebp, eax
imul rdx, rcx, 0x690
cdqe
sar ebp, cl
lea rax, [rsi + rdx]
add rax, 0x1a48
bt ebp, 0x41
mov qword [rsp + 0x40], rax
cmp dword [rsi + 0x483c], 0
movsx eax, sp
mov ebp, dword [rsi + 0x4840]
movsx ax, dil
jmp 0x14041907d
mov eax, dword [rsi + 0x4844]
jmp 0x140419088
mov qword [rsp + 0x48], rdx
je 0x140419246
test eax, eax
jmp 0x14041909a
je 0x14041939e
dec eax
mov dword [rsi + 0x4844], eax
test bl, r10b
cmp bpl, r13b
cmp r13d, dword [rsi + 0x4838]
jg 0x140419265
mov edi, 0x10000
mov ecx, ebp
rol bx, 0xbe
shl edi, cl
cmp r15b, 0xb8
bsf ebx, r10d
and bl, r8b
sar edi, 0x10
rcr bx, 0x88
mov ebx, edi
neg ebx
jmp 0x1404190e3
jmp 0x14041910f
lea rax, [r13 + 1]
bswap cx
mov rcx, qword [rsp + 0x38]
clc
movsxd rcx, dword [rcx + 0x4838]
stc
clc
cmp r13, rcx
mov r13, rax
jmp 0x140419109
jge 0x140419265
lea rax, [0x1400bf070]
ror bpl, cl
stc
movzx ebp, byte [r13 + rax]
cmc
test r13w, sp
cmp r9b, 0xcb
cmp word [r12 + rbp*2], 0
jmp 0x140419134
je 0x1404190e8
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
test eax, eax
jg 0x140419165
mov rcx, rsi
jmp 0x140419155
call fcn.14043699b
mov eax, dword [rsi + 0x4824]
seto dh
cwd
mov ecx, dword [rsi + 0x4820]
cqo
cdq
movzx edx, r11w
lea edx, [rcx + rcx]
jmp 0x14041917a
mov dword [rsi + 0x4820], edx
jmp 0x140419185
dec eax
cmc
cmp r12d, 0x6f1a6a5c
test r15w, 0x58b9
mov dword [rsi + 0x4824], eax
cmp r13d, 0xd990bd7
clc
test spl, 0x67
test ecx, ecx
jmp 0x1404191ae
jns 0x1404190e8
movsx eax, word [r12 + rbp*2]
test edi, eax
jmp 0x1404191c0
jne 0x1404190e8
test ax, ax
movsx ecx, ax
not cx
mov ecx, ebx
jmp 0x1404191d6
cmovg ecx, edi
stc
add ecx, eax
jmp 0x1404191e1
mov word [r12 + rbp*2], cx
jmp 0x1404190e8
movsxd rax, dword [rcx - 0x40]
shr r8b, cl
sal cx, cl
btc dx, 0x33
imul rax, rax, 0x690
rcl r8w, 0xb5
lea r8, [rsi + rax]
add r8, 8
movzx r9, cx
movzx cx, al
mov rcx, rsi
movzx r9, di
cqo
mov rdx, r12
mov r9, qword [rsp + 0xd0]
jmp 0x14041922f
call fcn.140436c9c
test eax, eax
jmp 0x14041923b
jne 0x140419265
jmp 0x14041b174
test eax, eax
je 0x14041990a
dec eax
btc ecx, edi
adc di, bp
mov dword [rsi + 0x4844], eax
xor sil, 0x16
stc
xadd dil, al
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x486c]
shrd cx, r8w, 0xd7
rcl rdi, 7
shld cx, bx, 0xe
lea ecx, [rax - 1]
cmova edi, ecx
mov dword [rsi + 0x486c], ecx
dec dil
cmp r10d, 0xdd8135b
add dil, r15b
cmp eax, 1
cmovno edi, edi
movsx edi, r9w
jmp 0x1404192a7
mov edi, dword [rsp + 0x58]
jmp 0x1404192b0
jg 0x140418fc6
cmp dword [rsi + 0x4824], 0x17
jg 0x1404192d0
mov rcx, rsi
jmp 0x1404192cb
call fcn.14043699b
movzx eax, byte [rsi + 0x4828]
rcl ch, 0xc3
shrd cx, r13w, 0xea
mov ecx, eax
cmc
jmp 0x1404192eb
and cl, 0xf8
cmp cl, 0xd0
jmp 0x1404192f6
jne 0x14041aa48
mov qword [rsi + 0x4820], 0
movzx rax, sp
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
rcr cl, cl
sal ax, cl
mov dword [rsi + 0x4778], 0
rol rax, 0x66
cdqe
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
sar rcx, cl
setp cl
sal ah, 0x69
mov eax, dword [rsi + 0x4868]
xor rcx, 0x2ebc02c6
sub ch, 0xc4
test eax, eax
jmp 0x140419372
mov ecx, 0x7fffffff
cmove eax, ecx
jmp 0x14041937f
mov dword [rsi + 0x486c], eax
jmp 0x14041938a
mov dword [rsi + 0x4844], 0
jmp 0x140419399
jmp 0x140418fc6
mov eax, 0x10000
or ecx, 0x34013923
movsx cx, r13b
cmovb r15d, ecx
mov ecx, ebp
sub r15w, 0x5014
sar r15b, 0xa1
xchg r15b, r15b
shl eax, cl
sar eax, 0x10
sub r15b, r11b
mov dword [rsp + 0x50], eax
bsf r15, r10
btr r15w, r8w
shrd r15, r9, 0x3b
neg eax
setnp r15b
mov dword [rsp + 0xc4], eax
mov rax, qword [rsp + 0x68]
lea r15, [rax + rdx]
jmp 0x140419425
inc r13d
btc ax, r9w
mov eax, dword [rsp + 0x78]
mov word [r12 + rbx*2], ax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x4838]
stc
cmp r12b, 0xf4
cmp r13d, eax
jmp 0x14041941f
jg 0x140419265
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jmp 0x140419436
jg 0x140419449
mov rcx, rsi
jmp 0x140419444
call fcn.14043699b
mov r8d, dword [rsi + 0x4820]
mov rax, r8
jmp 0x140419458
shr rax, 0x17
btr cx, r13w
movzx rcx, dx
mov rcx, qword [rsp + 0x40]
clc
movzx eax, byte [rcx + rax]
cmc
cmp rax, 0xff
je 0x1404194d2
mov rcx, qword [rsp + 0x48]
add rcx, rsi
test r15d, 0x18fd73bf
movsxd rbx, r9d
ror bl, 0x6c
movzx ecx, byte [rax + rcx + 0x1f48]
mov ebx, dword [rsi + 0x4824]
sub ebx, ecx
jl 0x14041b174
shl r8d, cl
cmovno dx, di
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 0x4820], r8d
movsx r9d, r14w
mov dword [rdx + 0x4824], ebx
movsx r9d, cx
mov r9, qword [rsp + 0x48]
jmp 0x1404195d0
mov eax, r8d
movzx rcx, r9w
xor ch, 0x37
bswap cx
shr eax, 0x10
add ecx, 0x753554e3
sal ch, cl
inc rcx
xor ebp, ebp
bswap ecx
inc cx
mov rcx, rbp
jmp 0x1404194fc
inc rbp
cmp dh, 0xd3
cmc
cmp eax, dword [r15 + rcx*4]
jae 0x1404194f4
mov ebx, dword [rsi + 0x4824]
jmp 0x140419518
cmp ebp, 8
jmp 0x140419520
je 0x14041c5b1
lea rax, [rbp + 9]
test r15b, 0x45
cmp ebx, eax
jl 0x14041b174
mov cl, 0x17
sub cl, bpl
and sil, sil
mov edi, r8d
neg dx
shr edi, cl
mov ecx, eax
ror si, cl
bt r9d, ebx
lea rdx, [0x1400bf0d0]
and edi, dword [rdx + rcx*4]
sar r9, 0xda
btc r9, 0xd9
bt r9w, 0xb1
mov rdx, qword [rsp + 0x38]
bsr esi, r10d
movsx r14, ax
mov r9, qword [rsp + 0x48]
lea rsi, [rdx + r9]
shr r14b, 0xdb
cmc
add edi, dword [rsi + rcx*4 + 0x2094]
test r8w, r8w
sub ebx, ebp
sbb ecx, ebp
test bl, ah
and r14b, r13b
mov ecx, eax
shl r8d, cl
lahf
sub rbp, 0x3789416a
add ebx, 0xfffffff7
sbb ax, 0xee3
lahf
movzx r14, r14w
mov dword [rdx + 0x4824], ebx
rcr ah, 0xd5
mov dword [rdx + 0x4820], r8d
cbw
sub cl, r8b
movsxd rax, edi
or r14b, 0xdf
sbb r14b, 0x3b
lea rcx, [rdx + r9]
sub r14b, 0xfa
xchg r14b, r14b
movzx ebp, byte [rax + rcx + 0x1e48]
mov eax, ebp
rol r14b, cl
and r14w, 0x27d6
bt r14, rbx
and eax, 0xf
mov r14b, r13b
btc r14, 0x3d
mov r14, rbp
shr r14, 4
test r14b, 0xd3
cmc
cmp eax, 1
je 0x140419688
test eax, eax
jmp 0x140419619
jne 0x14041b174
mov dword [rsp + 0x78], 0
mov edi, 0xf
cmp bpl, 0xef
ja 0x140419671
mov eax, 0xffffffff
mov ecx, r14d
xor dil, 0xbb
shl eax, cl
test r8w, r14w
not eax
shl ch, cl
mov rcx, qword [rsp + 0x38]
bts edi, esp
ror dil, cl
mov dword [rcx + 0x4844], eax
mov edi, 0x40
cmp bpl, 0x10
jmp 0x14041966b
jae 0x140419841
mov rax, qword [rsp + 0x38]
movsx rbp, cx
mov ebp, dword [rsp + 0x50]
jmp 0x140419683
jmp 0x140419732
test ebx, ebx
jmp 0x14041968f
jg 0x1404196c3
mov rsi, qword [rsp + 0x38]
mov cl, spl
mov rcx, rsi
jmp 0x1404196a5
call fcn.14043699b
mov r8d, dword [rsi + 0x4820]
mov ebx, dword [rsi + 0x4824]
movzx rbp, cx
bswap rdi
jmp 0x1404196c3
lea eax, [r8 + r8]
mov rcx, qword [rsp + 0x38]
movsx bp, spl
not rdi
mov dword [rcx + 0x4820], eax
movzx di, r14b
xchg dil, al
dec ebx
bsr rax, r9
mov dword [rcx + 0x4824], ebx
mov rax, rcx
btc ecx, 0xf2
test r8d, r8d
bswap cx
mov ecx, dword [rsp + 0xc4]
movzx di, r9b
mov dil, spl
mov ebp, dword [rsp + 0x50]
cmovnp rdi, r10
cmovs ecx, ebp
ror edi, cl
cmp rbx, r14
adc rdi, 0x79c90ba0
mov dword [rsp + 0x78], ecx
mov edi, r14d
stc
cmp r10w, 0x729b
cmp r15, r8
mov eax, dword [rax + 0x4838]
test cx, 0x2539
cmp r13d, eax
jmp 0x140419745
jg 0x140419417
movsxd r13, r13d
jmp 0x140419753
jmp 0x14041978f
sub eax, ebp
setne ch
mov word [r12 + rbx*2], ax
inc r13
lahf
sub cl, r13b
mov rax, qword [rsp + 0x38]
shr ch, cl
movsxd rax, dword [rax + 0x4838]
sal cl, 0x82
lea rcx, [r13 - 1]
test sil, r14b
cmp rcx, rax
jmp 0x140419789
jge 0x140419417
lea rax, [0x1400bf070]
movzx ebx, byte [r13 + rax]
cmp word [r12 + rbx*2], 0
je 0x14041982d
mov rsi, qword [rsp + 0x38]
sal ah, 0x8c
mov eax, dword [rsi + 0x4824]
test r14b, 0x9c
test eax, eax
jmp 0x1404197c1
jg 0x1404197da
mov rcx, rsi
jmp 0x1404197cf
call fcn.14043699b
mov eax, dword [rsi + 0x4824]
mov ecx, dword [rsi + 0x4820]
lea edx, [rcx + rcx]
jmp 0x1404197e8
mov dword [rsi + 0x4820], edx
jmp 0x1404197f3
dec eax
mov dword [rsi + 0x4824], eax
test ecx, ecx
jns 0x140419762
movsx eax, word [r12 + rbx*2]
test eax, r8d
test ebp, eax
jmp 0x140419812
jne 0x140419762
test ax, ax
jmp 0x140419820
jle 0x140419758
add eax, ebp
jmp 0x14041975d
test edi, edi
je 0x1404193f6
dec edi
jmp 0x14041983c
jmp 0x140419762
cmp ebx, r14d
jmp 0x140419849
jge 0x140419889
mov rsi, qword [rsp + 0x38]
seto cl
mov rcx, rsi
jmp 0x14041985f
call fcn.14043699b
mov r8d, dword [rsi + 0x4820]
rcl bpl, cl
movsx rcx, cx
mov ebx, dword [rsi + 0x4824]
cmovb edx, ebp
btr bp, 0x66
movsx ebp, bp
mov eax, dword [rsi + 0x4844]
mov ecx, r14d
rol r8d, cl
lea rcx, [0x1400bf0d0]
mov ebp, dword [rcx + r14*4]
shl dl, cl
mov ecx, ebp
shl rdx, cl
movzx rdx, bp
movzx dx, bpl
not ecx
shr edx, 0x58
rcl dh, 0x6e
btr dx, si
and ecx, r8d
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 0x4820], ecx
stc
cmc
and r8d, ebp
bts ebp, edi
add r8d, eax
sub ebx, r14d
movsx bp, r12b
mov dword [rdx + 0x4824], ebx
not ax
movsx eax, r14w
movsx ax, spl
mov rax, rdx
movzx rbp, cx
movsxd rbp, esp
xchg bp, bp
mov dword [rdx + 0x4844], r8d
movzx ebp, r12w
mov ebp, dword [rsp + 0x50]
jmp 0x140419732
shl rcx, 0xa
jmp 0x140419919
lea rdi, [rsi + rcx]
add rdi, 0x3688
mov r14w, bx
xchg ah, ah
mov rax, qword [rsp + 0x68]
movzx r14, ax
movsxd r14, ebx
lea r14, [rax + rdx]
jmp 0x14041993f
mov dword [rsp + 0x78], ebp
mov qword [rsp + 0x50], rdi
jmp 0x140419da0
mov edx, dword [rsi + 0x4820]
clc
adc al, bh
mov rcx, rdx
rcr ax, 0xa7
shr rcx, 0x17
and rax, r15
movsx eax, word [rdi + rcx*2]
clc
test eax, eax
je 0x1404199f7
mov ecx, eax
shr ecx, 4
and ecx, 0xf
movsxd rbx, r13d
cmp dx, ax
add rbx, rcx
mov ecx, eax
and ecx, 0xf
movzx r13d, r12w
shr r13b, cl
rcr r13, cl
shl edx, cl
mov dword [rsi + 0x4820], edx
rol dl, 0xa8
sub dword [rsi + 0x4824], ecx
bsr r13w, cx
bts ecx, edx
lea r13d, [rbx + 1]
cqo
lea rcx, [0x1400bf070]
bswap dx
bsr dx, r14w
movzx edx, byte [rcx + rbx]
sar cl, 0xe2
inc cx
ror cl, cl
shr eax, 8
movsx rcx, di
mov ecx, ebp
cmc
shl eax, cl
mov word [r12 + rdx*2], ax
cmp cl, r11b
clc
cmp r13d, dword [rsi + 0x4838]
jmp 0x1404199ec
jle 0x140419da0
jmp 0x140419265
cmp dword [rsi + 0x4824], 0xf
jmp 0x140419a03
jg 0x140419a36
mov rcx, rsi
jmp 0x140419a11
call fcn.14043699b
mov edx, dword [rsi + 0x4820]
rol cl, cl
shl cx, cl
mov rcx, rdx
lahf
movsx eax, si
ror al, cl
shr rcx, 0x17
cmovg eax, ebx
movsx eax, bp
rcl al, cl
mov rax, qword [rsp + 0x40]
cmc
movzx eax, byte [rax + rcx]
cmp r9d, edx
test r13d, 0x3b592124
cmp rax, 0xff
jmp 0x140419a55
je 0x140419ac8
mov rcx, qword [rsp + 0x48]
add rcx, rsi
movzx rdi, dx
add rdi, r14
movzx ecx, byte [rax + rcx + 0x1f48]
dec dil
test r15w, 0x47f5
mov edi, dword [rsi + 0x4824]
test r13w, sp
sub edi, ecx
jl 0x14041b174
shl edx, cl
setne bpl
mov bpl, dl
movsx ebx, bx
mov rbx, qword [rsp + 0x38]
mov dword [rbx + 0x4820], edx
movsx rbp, ax
setae bpl
mov dword [rbx + 0x4824], edi
movsx ebp, r14w
movsxd rbp, r14d
mov rbp, qword [rsp + 0x48]
jmp 0x140419ac3
jmp 0x140419be2
mov eax, edx
shl cl, cl
bt rcx, rdi
bsf cx, r9w
shr eax, 0x10
adc cx, r11w
mov ecx, r14d
bsr cx, r12w
xor ebx, ebx
movsxd rcx, r13d
cmovo rcx, r8
mov rcx, rbx
jmp 0x140419af5
inc rbx
cmp eax, dword [r14 + rcx*4]
jmp 0x140419b01
jae 0x140419aed
mov rax, qword [rsp + 0x38]
rcl dil, cl
btc di, cx
btr di, r10w
mov edi, dword [rax + 0x4824]
clc
cmp ebx, 8
jmp 0x140419b27
je 0x14041c6b4
lea rax, [rbx + 9]
test r13w, r13w
test r12w, 0x5bad
cmp edi, eax
jmp 0x140419b42
jl 0x14041b174
mov cl, 0x17
sub cl, bl
btr r8, 0x85
and rsi, r13
mov esi, edx
bt r9, 0x94
shr esi, cl
ror r8, 0xfc
rol cl, cl
mov r8d, eax
xor r9b, r11b
inc bpl
mov ecx, ebx
lea rcx, [0x1400bf0d0]
test di, 0x326a
and esi, dword [rcx + r8*4]
mov r9, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x48]
lea rcx, [r9 + rbp]
add r15b, 0xea
add esi, dword [rcx + r8*4 + 0x2094]
sal cl, cl
sub edi, ebx
neg bl
mov rbx, r9
btc cx, 0xa1
mov ecx, eax
movzx eax, ax
shl edx, cl
cmc
movzx rax, bx
neg ah
add edi, 0xfffffff7
mov dword [r9 + 0x4824], edi
shr r15w, 6
test bx, bp
mov dword [r9 + 0x4820], edx
rcl cx, 0x15
or al, 0x37
add al, 0x6f
movsxd rax, esi
neg r15b
movsx r15d, r8w
sub cl, 0xf4
lea rcx, [rbx + rbp]
movzx ebx, byte [rax + rcx + 0x1e48]
mov r15d, ebx
shld rcx, rcx, 0x91
dec cl
and r15d, 0xf
sub cx, r10w
mov rcx, rbx
shr rcx, 4
test r15, r15
jmp 0x140419c0f
je 0x140419d55
mov eax, ecx
and rbx, 0x646c3e12
movsxd rbx, r13d
sub bpl, r14b
seta bpl
lea rbx, [rbx + rax]
cmp edi, r15d
movsx ebp, r11w
xchg rbp, rbp
not ebp
mov ebp, dword [rsp + 0x78]
jmp 0x140419c41
jge 0x140419c78
mov rsi, qword [rsp + 0x38]
setl cl
movsx ecx, r13w
bswap cx
mov rcx, rsi
jmp 0x140419c5e
call fcn.14043699b
mov edx, dword [rsi + 0x4820]
shr r13b, 0xcb
cmc
sal di, 0x24
mov edi, dword [rsi + 0x4824]
lea r13d, [rbx + 1]
and esi, r12d
rol esi, 0xf9
movsx ecx, r9w
lea rax, [0x1400bf070]
rcr si, cl
movzx r8d, byte [rax + rbx]
sub ch, 0xd0
xor eax, 0x8aa11a5
bswap rcx
mov ebx, edx
shld si, cx, 0xf2
shr ebx, 0x1f
bswap ecx
mov ecx, r15d
lahf
rol edx, cl
bts ax, r10w
lea rax, [0x1400bf0d0]
add ch, 0x3f
test r12b, spl
shl rcx, cl
mov eax, dword [rax + r15*4]
mov esi, edi
cmp r9w, si
mov ecx, eax
movsx rsi, r10w
not ecx
stc
and ecx, edx
adc esi, esp
movsx si, r14b
mov rsi, qword [rsp + 0x38]
mov dword [rsi + 0x4820], ecx
or ch, 0xd5
add cx, 0xf85
cmovae rcx, rcx
and edx, eax
xadd cl, ah
not ah
sub edi, r15d
lahf
movzx eax, bx
setp cl
mov dword [rsi + 0x4824], edi
movsx cx, dh
dec ebx
shl rax, 0x28
rcl ch, cl
lea rax, [0x1400bf120]
movzx rcx, r15w
sar cx, cl
and ebx, dword [rax + r15*4]
sub cl, r10b
cmp r15d, 0x580a2ba0
btr ecx, 0x82
add ebx, edx
sar ch, 0x1b
shld rcx, rbp, 0xa
mov ecx, ebp
shl ebx, cl
mov word [r12 + r8*2], bx
jmp 0x140419d83
cmp bl, 0xef
movzx bp, r11b
movsx ebp, r11w
mov ebp, dword [rsp + 0x78]
jmp 0x140419d6a
jbe 0x140419dc8
add r13d, 0x10
bsf esi, r10d
sar esi, cl
mov rsi, qword [rsp + 0x38]
setae dil
mov rdi, qword [rsp + 0x50]
clc
cmp dx, 0x74b0
cmp r13d, dword [rsi + 0x4838]
jmp 0x140419d9a
jg 0x140419265
mov rsi, qword [rsp + 0x38]
cmp bpl, r9b
stc
cmp dword [rsi + 0x4824], 0xf
jg 0x14041994d
mov rcx, rsi
jmp 0x140419dbe
call fcn.14043699b
jmp 0x14041994d
mov eax, 1
mov rbp, rcx
test rcx, rsi
shl eax, cl
mov rcx, qword [rsp + 0x38]
clc
cmc
cmp r13d, r10d
mov dword [rcx + 0x4844], eax
cmp bl, 0x10
jmp 0x140419ded
jae 0x140419e02
mov rsi, qword [rsp + 0x38]
jmp 0x140419dfd
jmp 0x14041924e
cmp edi, ebp
jmp 0x140419e09
jge 0x140419e42
mov rsi, qword [rsp + 0x38]
movzx ecx, r12w
mov rcx, rsi
jmp 0x140419e20
call fcn.14043699b
mov edx, dword [rsi + 0x4820]
ror cl, 0x1f
btc di, 0xce
mov al, 7
mov edi, dword [rsi + 0x4824]
stc
mov eax, dword [rsi + 0x4844]
mov rbx, rbp
movzx esi, r14w
mov ecx, ebx
rol edx, cl
movsx rcx, r9w
lea rcx, [0x1400bf0d0]
cmovno si, r13w
rol sil, 0x64
add sil, r10b
mov ebp, dword [rcx + rbp*4]
dec cl
sbb cl, 0x7a
sub sil, r15b
mov ecx, ebp
not ecx
movsx esi, bx
movsx rsi, di
and ecx, edx
mov rsi, qword [rsp + 0x38]
stc
test r15, 0x3b4434fc
mov dword [rsi + 0x4820], ecx
cmc
and edx, ebp
cmc
cmp dl, r11b
add edx, eax
sub edi, ebx
movsxd rax, r11d
mov al, r11b
mov dword [rsi + 0x4824], edi
mov eax, edx
jmp 0x14041924e
mov eax, dword [rsp + 0x70]
jmp 0x140419eb6
inc eax
mov dword [rsp + 0x70], eax
clc
stc
test r12w, sp
cmp eax, dword [rsp + 0xc0]
jmp 0x140419ece
jne 0x140418f9f
jmp 0x14041aa34
cmp edx, 1
jmp 0x140419ee1
jne 0x14041a320
movsxd r13, dword [rsi + 0x4858]
lea rax, [r13*2]
bsf ecx, r15d
lea rax, [rax + r13]
and dl, r15b
bt cx, r10w
movzx rdx, r9w
shl rax, 5
mov edx, dword [rsi + rax + 0x46c0]
mov ecx, 1
cmp r15b, 0xac
test bh, 0x4a
test edx, edx
jmp 0x140419f28
jle 0x14041aa27
add edx, 7
movsx rbx, r9w
shr edx, 3
bswap rbp
xor bpl, 0
rcr bx, 0xc1
mov dword [rsp + 0x48], edx
movzx ebp, r13w
add cx, 0x3a1a
sub bpl, 0xb9
mov edx, dword [rsi + rax + 0x46bc]
xchg rbx, rbp
rcr cl, cl
sbb bx, r13w
lea ebp, [rdx + 7]
or bl, r15b
sar ebp, 3
xadd bl, bh
stc
cmp ebp, 2
mov ecx, 1
cmovl ebp, ecx
lea rbx, [rsi + rax]
add rbx, 0x46b4
cmp r9, rbx
test r13w, 0xaaa
shl rbp, 3
cmp sp, r10w
sub edi, edi
cmc
stc
test bpl, 0x6d
sub r15d, r15d
mov qword [rsp + 0x40], rdx
jmp 0x140419fad
jmp 0x14041a7c1
mov edx, dword [rsi + 0x4694]
test cl, r13b
test bpl, 0xa1
cmp r14d, esi
test edx, edx
jle 0x14041aa34
mov rcx, qword [rsp + 0x38]
test ax, 0x2c7c
stc
jmp 0x140419fd9
mov ecx, dword [rcx + 0x4690]
sub r15d, r15d
test r13b, dil
test ecx, ecx
jle 0x14041a30f
xor r12d, r12d
btr si, 0x55
mov rsi, qword [rsp + 0x38]
mov edx, dword [rsi + 0x4854]
cmp r8, rcx
jmp 0x14041a00c
test edx, edx
jmp 0x14041a013
jle 0x14041a1cd
sub r14d, r14d
cbw
bt ax, ax
and cx, 0x2b6c
movsxd r13, dword [rsi + r14*4 + 0x4858]
shr ch, 0
xor cx, bp
btc cx, 0x49
lea rax, [r13*2]
shrd ecx, edi, 0xca
lea rax, [rax + r13]
shrd ecx, eax, 0x44
not cl
shr cl, cl
shl rax, 5
bswap ecx
shr cl, cl
mov ecx, dword [rsi + rax + 0x46a8]
clc
test ecx, ecx
jmp 0x14041a069
jle 0x14041a19f
lea rbp, [rsi + rax]
add rbp, 0x46a8
stc
mov eax, dword [rsi + rax + 0x46a4]
cmp r14b, 0xce
sub edi, edi
jmp 0x14041a08d
jmp 0x14041a09e
inc edi
test ch, ah
cmp edi, ecx
jge 0x14041a190
test eax, eax
jle 0x14041a092
sub ebx, ebx
cqo
mov ecx, dword [rbp]
dec rdx
imul ecx, r15d
cwd
cmc
add ecx, edi
xchg dl, r9b
cwd
imul ecx, dword [rbp + 0x50]
sal r9w, 0x5a
cmp r10b, 0x7a
add r9b, 0x5b
imul eax, r12d
ror rdx, 0x7c
movsxd rdx, r9d
add ecx, eax
xor r9b, 0xfa
add ecx, ebx
not al
bts r8w, r8w
shl ecx, 6
test bpl, cl
rdtsc
bt r9, 0x1f
movsxd rdx, ecx
sal ch, 0x4f
bts ecx, r10d
lea rdx, [rdx + rdx]
and ah, 0x7f
cmp spl, r15b
add rdx, qword [rbp + 0x48]
movsxd rax, dword [rbp + 8]
rol rcx, 0xdc
bsf rcx, rsp
imul rax, rax, 0x690
movsx cx, ch
rcr r9w, cl
mov rcx, qword [rsp + 0x38]
bt r9d, 0x4c
adc r9w, 0x67a2
dec r8b
lea r8, [rcx + rax]
neg r9
shld r9w, r8w, 0xa7
add r8, 8
mov r9d, r13d
jmp 0x14041a155
call fcn.140436c9c
test eax, eax
je 0x14041b174
inc ebx
shr ah, 0x50
mov eax, dword [rbp - 4]
cmp ebx, eax
jmp 0x14041a171
jl 0x14041a0aa
mov ecx, dword [rbp]
setne sil
mov sil, 0xeb
jmp 0x14041a186
mov rsi, qword [rsp + 0x38]
jmp 0x14041a092
mov edx, dword [rsi + 0x4854]
mov al, dil
lahf
cmovg ax, r15w
inc r14
btc ax, 6
movsxd rax, edx
test r8b, 0x8b
cmp r14, rax
jmp 0x14041a1b6
jl 0x14041a027
mov eax, dword [rsi + 0x486c]
add cx, r15w
shr rcx, 0x51
adc cl, 0x57
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
test al, dl
test r8, 0x6ecc5202
stc
cmp eax, 1
movzx ax, r12b
not eax
cwde
mov eax, ecx
jmp 0x14041a1f2
jg 0x14041a2e8
cmp dword [rsi + 0x4824], 0x17
jg 0x14041a212
mov rcx, rsi
jmp 0x14041a20d
call fcn.14043699b
movzx eax, byte [rsi + 0x4828]
bt ecx, r13d
mov ecx, eax
clc
test sil, 0xcb
and cl, 0xf8
cmp edi, 0x208e2b53
jmp 0x14041a232
cmp cl, 0xd0
jmp 0x14041a23a
jne 0x14041aa48
mov qword [rsi + 0x4820], 0
not cl
mov dword [rsi + 0x482c], 0
sbb eax, r8d
mov dword [rsi + 0x47d8], 0
or cl, 0x44
mov dword [rsi + 0x4778], 0
inc ch
or ecx, 0x377f295c
mov dword [rsi + 0x4718], 0
btc rcx, 0x70
rol eax, cl
sub rcx, 0x40885751
mov dword [rsi + 0x46b8], 0
shl ah, cl
not ah
mov byte [rsi + 0x4828], 0xff
add ax, 0x714d
mov eax, dword [rsi + 0x4868]
rcr rcx, cl
xadd ecx, ecx
test eax, eax
xchg cl, ch
mov ecx, 0x7fffffff
jmp 0x14041a2c4
cmove eax, ecx
xchg cl, cl
movsx rcx, ax
movsx ecx, r8w
mov dword [rsi + 0x486c], eax
movsx ecx, sp
mov dword [rsi + 0x4844], 0
movsx ecx, r13w
inc r12d
mov ecx, dword [rsi + 0x4690]
jmp 0x14041a2f6
cmp r12d, ecx
jmp 0x14041a2fe
jl 0x140419ffa
mov edx, dword [rsi + 0x4694]
jmp 0x14041a30f
inc r15d
cmp r15d, edx
jl 0x140419fe5
jmp 0x14041aa34
mov edx, dword [rsi + 0x4694]
movsx rcx, bp
neg cx
mov ch, dl
mov ecx, 1
test r12b, 0xc8
test edx, edx
jmp 0x14041a33f
jle 0x14041aa27
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x48], 0
cmp r11w, 0x540b
jmp 0x14041a35e
test ecx, ecx
jmp 0x14041a365
jle 0x14041a769
mov dword [rsp + 0x40], 0
rcr rcx, cl
movsx cx, r13b
rol cx, cl
mov ecx, dword [rsi + 0x4854]
jmp 0x14041a389
test ecx, ecx
jmp 0x14041a390
jle 0x14041a619
sub ebp, ebp
sal r13b, 0x91
movsxd r13, dword [rsi + rbp*4 + 0x4858]
setne dh
shl ax, cl
mov al, r9b
lea rdx, [r13*2]
xadd al, al
adc al, sil
add rdx, r13
shl ax, 0x12
shl rdx, 5
test r8b, 0xd9
mov eax, dword [rsi + rdx + 0x46a8]
jmp 0x14041a3d6
test eax, eax
jmp 0x14041a3dd
jle 0x14041a5e6
mov qword [rsp + 0x58], rbp
lea rbp, [rsi + rdx]
rcl dil, cl
add rdi, 0x12140511
cmp r10, rsp
add rbp, 0x46a8
mov edi, dword [rsi + rdx + 0x46a4]
test rax, 0x271b2409
cmp r9b, dil
cmc
xor ebx, ebx
jmp 0x14041a418
jmp 0x14041a42c
inc ebx
cmp ebx, eax
jmp 0x14041a426
jge 0x14041a5ca
test edi, edi
jmp 0x14041a433
jle 0x14041a41d
xor r14d, r14d
mov rsi, qword [rsp + 0x38]
sar al, cl
xor dl, 0xd6
test ch, dh
lea r12, [rsp + 0xf0]
mov r15d, dword [rbp]
inc r8
ror r9b, 0x32
movsxd rax, dword [rbp + 0xc]
movzx rcx, ax
movsxd rcx, dword [rbp + 4]
sar r8w, 0x9d
or r9, rdi
shl rcx, 7
add rcx, rsi
not r8d
add rcx, 0x3488
add r9b, 8
test ax, 0x5ec2
imul r9, rax, 0x690
cqo
adc r8b, r9b
btr dx, 0x39
shl rax, 0xa
dec dl
cmp r12b, 0x29
bt edx, edx
lea rax, [rax + rsi]
shr rdx, cl
add rax, 0x3688
add dh, 0x5b
inc r8
add r9, qword [rsp + 0x88]
shr r8b, cl
movsxd rdx, dword [rbp + 8]
movzx r8d, r14w
imul r8, rdx, 0x690
mov rdx, r12
movsxd rdx, r8d
movsx dx, sil
add r8, qword [rsp + 0x80]
jmp 0x14041a4f1
mov qword [rsp + 0x30], rcx
movsxd rcx, r12d
cwd
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rax
mov rcx, rsi
xchg dx, dx
cdq
mov rdx, r12
jmp 0x14041a514
call fcn.1404361b3
test eax, eax
jmp 0x14041a520
je 0x14041aa21
imul r15d, dword [rsp + 0x48]
add r8b, 0x11
jmp 0x14041a535
add r15d, ebx
shl dl, cl
sar r8b, 1
imul edi, dword [rsp + 0x40]
add edi, r14d
shl edi, 3
mov edx, dword [rbp + 0x1c]
adc cx, sp
imul r15d, edx
bts r8d, r10d
shl r15d, 3
shl ah, cl
rol rcx, 0xe6
or al, 0x2a
movsxd rax, r15d
sub cx, si
add rax, qword [rbp + 0x28]
mov cx, 0x6d3
setne r8b
btr r8d, r14d
movsxd rcx, edi
movsx r8w, r11b
add rcx, rax
movzx r8, dx
movsx r8w, r13b
mov r8, r12
jmp 0x14041a594
call qword [rsi + 0x4870]
inc r14d
cmc
mov edi, dword [rbp - 4]
cmp r14b, r8b
test r14w, 0x18f5
jmp 0x14041a5af
cmp r14d, edi
jmp 0x14041a5b7
jl 0x14041a450
mov eax, dword [rbp]
jmp 0x14041a5c5
jmp 0x14041a41d
mov rsi, qword [rsp + 0x38]
mov ecx, dword [rsi + 0x4854]
movzx rax, cx
cwde
movzx ax, ch
mov rbp, qword [rsp + 0x58]
bswap rax
inc rbp
add al, sil
shr ah, cl
movsxd rax, ecx
jmp 0x14041a5f7
cmp rbp, rax
jmp 0x14041a5ff
jl 0x14041a39c
mov eax, dword [rsi + 0x486c]
xchg rcx, rcx
and rcx, 0x52c20fdb
movsx rcx, r15w
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
cmp eax, 1
movzx eax, r11w
cwde
movsx eax, ax
mov eax, ecx
jmp 0x14041a634
jg 0x14041a731
cmp dword [rsi + 0x4824], 0x17
jmp 0x14041a646
jg 0x14041a659
mov rcx, rsi
jmp 0x14041a654
call fcn.14043699b
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
cmp al, 0xd0
jmp 0x14041a669
jne 0x14041a78c
mov qword [rsi + 0x4820], 0
cdqe
movsx cx, r13b
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
test bl, 0x51
sbb cx, 0x7e17
shr ax, cl
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
bt edx, r10d
ror rax, 0x87
mov rdx, 0x115c3bbe
mov dword [rsi + 0x46b8], 0
bsf cx, r12w
add al, r13b
mov byte [rsi + 0x4828], 0xff
rcl rax, 0x73
adc ax, 0x4a27
mov eax, dword [rsi + 0x4868]
and edx, 0x2e8e6f29
rcl ch, 0x21
test eax, eax
mov rdx, 0x4aaa2a3c
mov ecx, 0x7fffffff
not dl
mov dl, 0x2d
movzx edx, r10w
cmove eax, ecx
cqo
cmovbe rdx, rbx
inc cl
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x14041a731
mov edx, dword [rsp + 0x40]
movzx rcx, r8w
inc edx
mov ecx, dword [rsi + 0x4690]
clc
mov dword [rsp + 0x40], edx
cmp r13w, si
jmp 0x14041a74f
cmp edx, ecx
jl 0x14041a37e
mov edx, dword [rsi + 0x4694]
movsxd rbp, ebx
jmp 0x14041a769
mov ebp, dword [rsp + 0x48]
jmp 0x14041a772
inc ebp
jmp 0x14041a779
mov dword [rsp + 0x48], ebp
test sil, 0xf
cmp r15b, r9b
cmp ebp, edx
jl 0x14041a35e
mov ecx, 1
jmp 0x14041a796
jmp 0x14041aa27
inc r15d
btr edx, 0x9e
adc dl, sil
add edi, 8
cmp r15d, dword [rsp + 0x48]
movzx edx, r15w
mov rdx, qword [rsp + 0x40]
jmp 0x14041a7bb
je 0x14041a78c
test edx, edx
jmp 0x14041a7c8
jle 0x14041a79b
sub r14d, r14d
jmp 0x14041a7d6
jmp 0x14041a7ee
add r14, 8
jmp 0x14041a7e5
cmp rbp, r14
je 0x14041a79b
movsxd rax, dword [rbx]
add edx, 0x64885391
rcl r12b, 0x67
movzx rcx, cx
movsxd rcx, dword [rbx - 8]
and r9d, 0x53572e99
movzx esi, cx
cmc
shl rcx, 7
sal r9b, 0x32
add r12b, dil
mov rsi, qword [rsp + 0x38]
bt r12w, 0x45
xchg r9w, dx
add rcx, rsi
movsx r12, r9w
or r9d, eax
add rcx, 0x3488
bts dx, sp
clc
movzx r9d, bp
imul r9, rax, 0x690
cqo
movzx edx, bx
cmp sil, r12b
shl rax, 0xa
clc
xor r8b, 9
cqo
add rax, rsi
cmc
movsx r12w, r14b
shr dh, 0x5a
add rax, 0x3688
rcl dh, cl
add r9, qword [rsp + 0x88]
stc
movsxd rdx, dword [rbx - 4]
cmp r9d, r11d
imul r8, rdx, 0x690
btr dx, si
add r8, qword [rsp + 0x80]
movzx rdx, ax
cwd
mov qword [rsp + 0x30], rcx
not r12b
movsx rdx, dx
mov dword [rsp + 0x28], r13d
not dx
xchg dx, cx
jmp 0x14041a8b5
mov qword [rsp + 0x20], rax
mov r12, 0x5aa50ed7
cqo
mov rcx, rsi
lea r12, [rsp + 0xf0]
mov rdx, r12
jmp 0x14041a8d6
call fcn.1404361b3
test eax, eax
jmp 0x14041a8e2
je 0x14041aa21
mov edx, dword [rbx + 0x10]
mov eax, edi
imul eax, edx
bts r8w, r14w
mov cl, 0x95
sbb cx, 0x13bf
movsxd rcx, eax
add rcx, qword [rbx + 0x1c]
jmp 0x14041a908
add rcx, r14
not r8b
mov r8, r12
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
sub ch, 0xdc
sal cx, cl
movzx cx, r12b
lea ecx, [rax - 1]
cmp r8d, ebx
mov dword [rsi + 0x486c], ecx
cmp r15, 0x5b3942aa
test cl, r12b
cmp eax, 1
jmp 0x14041a946
jg 0x14041a7db
cmp dword [rsi + 0x4824], 0x17
jmp 0x14041a958
jg 0x14041a966
mov rcx, rsi
call fcn.14043699b
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
cmp r11, rcx
cmp al, 0xd0
jmp 0x14041a979
jne 0x14041a78c
mov qword [rsi + 0x4820], 0
stc
shr ecx, cl
mov dword [rsi + 0x482c], 0
sar rcx, 0x69
neg ax
bts cx, si
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
bt rcx, 0x90
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
dec al
cmp ch, 0xbf
mov eax, dword [rsi + 0x4868]
stc
xchg ch, cl
movsx ecx, r8w
test eax, eax
seta cl
movzx ecx, bp
movsx cx, r12b
mov ecx, 0x7fffffff
jmp 0x14041a9ff
cmove eax, ecx
jmp 0x14041aa07
mov dword [rsi + 0x486c], eax
jmp 0x14041aa12
mov dword [rsi + 0x4844], 0
jmp 0x14041a7db
sub ecx, ecx
test sp, r15w
test ecx, ecx
jmp 0x14041aa2e
je 0x14041b174
mov rax, qword [rsp + 0x38]
test r12, r11
jmp 0x14041aa41
movzx eax, byte [rax + 0x4828]
cmp al, 0xff
jmp 0x14041aa4f
jne 0x1404184ee
mov rdx, qword [rsp + 0x38]
jmp 0x14041aa5f
jmp 0x14041aa81
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
clc
stc
cmp al, 0xff
jmp 0x14041aa7b
je 0x14041abd7
mov rdi, qword [rdx]
clc
cmp r15b, 0x2d
test r9d, ecx
cmp qword [rdi + 0x10], 0
jmp 0x14041aa96
je 0x14041aabf
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x14041aaaa
je 0x14041aad8
cmp dword [rdi + 0x30], 0
jmp 0x14041aab9
je 0x1404184ee
mov rax, qword [rdi + 0xc0]
jmp 0x14041aacb
cmp rax, qword [rdi + 0xc8]
jae 0x1404184ee
mov rdx, qword [rsp + 0x38]
movsx di, r11b
mov edi, r9d
adc dil, 0xbb
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14041aaff
jb 0x14041aa64
cmp dword [rdi + 0x30], 0
je 0x14041aa81
mov r8d, dword [rdi + 0x34]
mov cl, 0x33
lea rbx, [rdi + 0x38]
cmovo rdx, rdi
mov rcx, qword [rdi + 0x28]
movzx edx, bp
movsx edx, r12w
mov rdx, rbx
jmp 0x14041ab30
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r9b, r8b
clc
sub ecx, dword [rdi + 0xd0]
clc
test rsi, 0x57641eed
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14041ab59
je 0x14041ab7b
movsxd rcx, eax
ror ax, 0x82
add rcx, rbx
setbe ah
cbw
movzx eax, byte [rbx]
jmp 0x14041ab76
jmp 0x14041aba3
mov dword [rdi + 0x30], 0
movzx rdx, r12w
cmc
lea rcx, [rdi + 0x39]
movsx dx, r14b
xor dl, r12b
mov byte [rdi + 0x38], 0
sub eax, eax
adc dl, r12b
shld rdx, r12, 0x91
sar dh, cl
mov qword [rdi + 0xc8], rcx
bts rdx, r15
movsx cx, al
lea rcx, [rdi + 0x39]
rcl dx, cl
mov qword [rdi + 0xc0], rcx
mov rdx, qword [rsp + 0x38]
stc
test bp, r15w
cmp al, 0xff
jmp 0x14041abd1
jne 0x14041aa81
mov rdi, qword [rdx]
shr ax, cl
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x14041ac19
lea rcx, [rax + 1]
jmp 0x14041abfa
mov qword [rdi + 0xc0], rcx
jmp 0x14041ac06
movzx eax, byte [rax]
mov byte [rdx + 0x4828], al
jmp 0x14041ac14
jmp 0x1404184ee
cmp dword [rdi + 0x30], 0
jmp 0x14041ac22
je 0x14041ac92
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
cqo
cmovg edx, esi
mov rcx, qword [rdi + 0x28]
mov dh, 0x84
mov rdx, rbx
jmp 0x14041ac44
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
jmp 0x14041ac53
sub ecx, dword [rdi + 0xd0]
test r15b, 0x2a
jmp 0x14041ac62
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x14041ac70
je 0x14041aca9
movsxd rcx, eax
shr ah, cl
cmp rbx, 0x43b135d1
add rcx, rbx
cmovnp ax, r15w
movzx eax, byte [rbx]
jmp 0x14041acc3
xor eax, eax
jmp 0x14041ac99
mov byte [rdx + 0x4828], al
jmp 0x14041aca4
jmp 0x1404184ee
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
rol edx, cl
bts dx, bx
sub eax, eax
movsxd rdx, r9d
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
not rdx
xchg rdx, rdx
mov qword [rdi + 0xc0], rcx
mov rdx, qword [rsp + 0x38]
jmp 0x14041ace5
mov byte [rdx + 0x4828], al
jmp 0x14041acf0
jmp 0x1404184ee
cmp dword [rbx + 0x4830], 0
mov r13, qword [rbx]
movzx rax, ax
mov eax, dword [r13 + 8]
jmp 0x14041ad0c
je 0x14041b0d8
test eax, eax
jle 0x14041b255
lea rdi, [rbx + 0x3508]
movzx ax, r12b
cmp edi, 0x2caf2d26
test r13w, 0x2d20
lea rax, [rbx + 0x348e]
clc
mov qword [rsp + 0x60], rax
stc
sub ecx, ecx
jmp 0x14041ad47
jmp 0x14041ad76
mov r13, qword [rbx]
movsx ax, r15b
mov rcx, qword [rsp + 0x68]
bswap ax
dec ah
inc rcx
movsxd rax, dword [r13 + 8]
jmp 0x14041ad6d
cmp rcx, rax
jge 0x14041b0d8
lea rax, [rcx + rcx*2]
ror rdx, cl
shl rax, 5
rcl dx, cl
or edx, 0x5dca4407
movsx edx, r14w
mov edx, dword [rbx + rax + 0x46c0]
clc
cmc
test edx, edx
jmp 0x14041ad9e
jle 0x14041ad5e
mov qword [rsp + 0x68], rcx
cmc
rcr r14b, cl
bt r14d, r12d
add edx, 7
not cx
shr edx, 3
mov ecx, dword [rbx + rax + 0x46bc]
bswap r14w
mov qword [rsp + 0x80], rcx
lea ebp, [rcx + 7]
sar ebp, 3
inc r14b
lea r14, [rbx + rax]
bsf rax, r10
not ah
add r14, 0x46f0
cmp ebp, 2
cbw
lahf
mov eax, 1
jmp 0x14041adf7
cmovl ebp, eax
xor r12d, r12d
jmp 0x14041ae02
mov dword [rsp + 0x88], edx
jmp 0x14041ae0e
jmp 0x14041ae39
inc r12d
btr edx, r10d
sal dx, 0xd3
mov edx, dword [rsp + 0x88]
jmp 0x14041ae2b
cmp r12d, edx
jmp 0x14041ae33
je 0x14041ad4c
cmp dword [rsp + 0x80], 0
jmp 0x14041ae46
jle 0x14041ae13
lea r13d, [r12*8]
jmp 0x14041ae5a
xor r15d, r15d
jmp 0x14041ae62
jmp 0x14041af8f
movdqu xmm0, xmmword [rax]
jmp 0x14041ae70
movdqu xmm1, xmmword [r8]
jmp 0x14041ae7a
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x14041ae8f
movdqu xmm3, xmmword [r8 + 0x30]
movdqu xmmword [r8], xmm1
jmp 0x14041ae9f
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x14041aea9
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmm0, xmmword [rax + 0x20]
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x14041aec7
movdqu xmm0, xmmword [rax + 0x30]
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x14041aedb
movdqu xmm0, xmmword [rax + 0x40]
movdqu xmm1, xmmword [r8 + 0x40]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x14041aef5
movdqu xmm0, xmmword [rax + 0x50]
movdqu xmm1, xmmword [r8 + 0x50]
jmp 0x14041af05
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
movdqu xmm0, xmmword [rax + 0x60]
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x14041af1f
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
movdqu xmm0, xmmword [rax + 0x70]
jmp 0x14041af33
movdqu xmm1, xmmword [r8 + 0x70]
jmp 0x14041af3e
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x70], xmm1
mov edx, dword [r14 - 0x2c]
mov eax, r13d
sal bh, 0xf1
and bh, 0x65
sbb cl, dil
imul eax, edx
movsxd rbx, edx
bt cx, 0x63
cdqe
add rax, qword [r14 - 0x20]
xchg rbx, rbx
jmp 0x14041af71
lea rcx, [rax + r15*8]
movsxd rbx, r13d
mov rbx, qword [rsp + 0x38]
call qword [rbx + 0x4870]
inc r15
cmp r15, rbp
je 0x14041ae13
mov rdx, qword [r14]
sal ch, 0x5b
mov eax, dword [r14 + 8]
btc si, 0x6f
bt si, r12w
imul eax, r12d
shld rcx, r11, 0xd2
shrd si, bp, 5
add eax, r15d
rol ch, 0xe1
shl eax, 6
test r11w, 0x65f1
movsxd rsi, eax
shr r8b, cl
lea r8, [rdx + rsi*2]
bt ax, 0x90
mov al, r13b
ror ch, cl
movsxd rcx, dword [r14 - 0x44]
adc al, cl
btc ax, 0xa5
or eax, esp
shl rcx, 7
lea rax, [rbx + rcx]
bswap bx
add rax, 0x3488
bsf ebx, edi
lea rbx, [rdi + rcx]
test r8b, r9b
cmp r8, rbx
jae 0x14041ae67
lea rbx, [rdx + rsi*2]
jmp 0x14041b00f
add rbx, 0x80
cmp rax, rbx
jae 0x14041ae67
add rcx, qword [rsp + 0x60]
btr bx, r12w
sub rbx, r12
lea rax, [rdx + rsi*2]
not si
setae bh
dec bl
add rax, 6
or bl, r15b
neg bh
stc
xor edx, edx
sar sil, cl
clc
nop word [rax + rax]
movzx ebx, word [rax + rdx*2 - 6]
imul bx, word [rcx + rdx*2 - 6]
shrd rsi, r11, 0x84
jmp 0x14041b066
movzx esi, word [rax + rdx*2 - 4]
test esi, ebx
clc
mov word [rax + rdx*2 - 6], bx
btr ebx, r11d
btc ebx, esp
sar rbx, cl
imul si, word [rcx + rdx*2 - 4]
mov word [rax + rdx*2 - 4], si
mov bx, cx
or ebx, 0x7e4809e3
rol bl, cl
movzx ebx, word [rax + rdx*2 - 2]
test dl, r11b
imul bx, word [rcx + rdx*2 - 2]
mov word [rax + rdx*2 - 2], bx
xadd rbx, rbx
movzx ebx, word [rax + rdx*2]
clc
imul bx, word [rcx + rdx*2]
mov word [rax + rdx*2], bx
test r11b, 0xe7
cmp bpl, r15b
add rdx, 4
cmc
cmp rdx, 0x40
jmp 0x14041b0cd
jne 0x14041b04e
jmp 0x14041af48
sub ecx, ecx
cmp eax, 3
movsx ebp, cx
setge cl
add rdx, rcx
shrd dx, r8w, 0x25
sal dl, 0x9a
mov edx, dword [rsp + 0x230]
bswap bp
test edx, edx
movzx bp, al
lea ebp, [rcx + rcx + 1]
jmp 0x14041b108
cmovne ebp, edx
cmp eax, 3
jmp 0x14041b113
jne 0x14041b14d
mov cl, 1
movsx eax, r12w
shld rax, r12, 0xd7
mov eax, 3
cmp dword [rbx + 0x4850], 3
jmp 0x14041b135
je 0x14041b29f
cmp dword [rbx + 0x484c], 0
jmp 0x14041b147
je 0x14041b288
sub ecx, ecx
jmp 0x14041b154
jmp 0x14041b29f
mov rax, qword [rsp + 0x38]
shld bx, bp, 0xf1
rcr bl, cl
bswap bx
mov dword [rax + 0x4854], 0
shr ah, cl
mov rbx, qword [rsp + 0x38]
sub ah, bl
mov rax, qword [rbx]
test spl, 0x3f
test bx, r12w
mov eax, dword [rax + 8]
clc
test ah, 0xe7
test eax, eax
jle 0x14041b893
shl rax, 5
shld di, r10w, 0x6f
movzx di, bl
lea rdi, [rax + rax*2]
test r15b, r12b
test rbx, 0x15e83477
add rbx, 0x46f0
stc
sub r14d, r14d
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14041b1c6
jmp 0x14041b1dd
add rbp, 0x60
cmp rdi, rbp
jmp 0x14041b1d7
je 0x14041b89e
mov rcx, qword [rbx + rbp - 0x18]
clc
test rcx, rcx
je 0x14041b1fa
call fcn.1400e0209
movups xmmword [rbx + rbp - 0x20], xmm6
shl cx, 0xd9
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x14041b207
je 0x14041b22a
call fcn.1400e0209
mov qword [rbx + rbp - 0x10], 0
test dil, 0x59
mov qword [rbx + rbp], 0
sub cx, sp
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x14041b237
je 0x14041b1cb
call fcn.1400e0209
mov qword [rbx + rbp - 8], 0
jmp 0x14041b250
jmp 0x14041b1cb
mov ecx, dword [rsp + 0x230]
cmp dil, r13b
and bpl, bpl
test ecx, ecx
movsxd rbp, r12d
movzx rbp, ax
cmovge bp, bx
mov ebp, 1
jmp 0x14041b279
cmovne ebp, ecx
sub ecx, ecx
jmp 0x14041b283
jmp 0x14041b29f
cmp dword [rbx + 0x4848], 0
bswap dx
cmovno rdx, rdx
sete cl
test r14b, r12b
xor dl, r13b
test cl, cl
mov edx, 1
cmovne edx, eax
test r8, 0x4eef6a56
cmp ch, dl
cmp ebp, 3
jmp 0x14041b2ba
cmovge edx, eax
cmp eax, 3
jmp 0x14041b2c5
cmovne edx, eax
cmp bp, sp
test r15b, 0x41
test edx, edx
jle 0x14041b505
mov dword [rsp + 0x48], ecx
jmp 0x14041b2e0
mov dword [rsp + 0x60], ebp
jmp 0x14041b2e9
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
cmc
not al
mov eax, edx
mov qword [rsp + 0x80], rax
bt r15w, 0xb7
movsx rbx, r15w
btc bx, ax
shl rax, 4
adc r12b, 2
or bl, r12b
sbb r14b, 0x31
lea r14, [rax + rax*2]
sbb r15b, r14b
movzx r12, r14w
xor edi, edi
lea r15, [0x140054040]
movsx r12d, r8w
cmovne ebx, r11d
lea r12, [0x140053b30]
movzx bx, bh
bswap bx
mov rbx, qword [rsp + 0x38]
jmp 0x14041b364
jmp 0x14041b391
mov rax, r15
stc
jmp 0x14041b372
mov qword [rsp + rdi + 0xf0], rax
test r12w, di
clc
add rdi, 0x30
cmp r14, rdi
jmp 0x14041b38b
je 0x14041b6e2
mov ecx, dword [r13]
stc
cmc
add ecx, 3
jmp 0x14041b39f
call fcn.1401a0fe4
mov qword [rbx + rdi*2 + 0x46e8], rax
jmp 0x14041b3b1
test rax, rax
jmp 0x14041b3b9
je 0x14041b5f1
mov eax, dword [rbx + 0x4688]
cdq
idiv dword [rbx + rdi*2 + 0x46a4]
mov ebp, eax
xor sil, 0xe
mov dword [rsp + rdi + 0x108], eax
mov eax, dword [rbx + 0x468c]
movsx edx, sp
add si, 0x133c
cdq
dec cx
idiv dword [rbx + rdi*2 + 0x46a8]
mov cl, spl
mov ecx, eax
ror sil, cl
mov dword [rsp + rdi + 0x10c], eax
sar eax, 1
mov dword [rsp + rdi + 0x114], eax
cmovns ax, r12w
xchg rsi, rax
cwde
mov esi, dword [r13]
mov ah, dl
lea eax, [rsi + rbp]
jmp 0x14041b421
dec eax
jmp 0x14041b428
sub edx, edx
stc
div ebp
jmp 0x14041b437
mov dword [rsp + rdi + 0x110], eax
mov dword [rsp + rdi + 0x118], 0
mov rax, qword [rbx + rdi*2 + 0x46d0]
jmp 0x14041b45a
mov qword [rsp + rdi + 0x100], rax
test r13w, 0x7d9e
mov qword [rsp + rdi + 0xf8], rax
cmp ax, r15w
cmp ebp, 2
jmp 0x14041b47c
je 0x14041b4c6
cmp ebp, 1
jmp 0x14041b48a
jne 0x14041b369
cmp ecx, 2
mov rax, r15
cmovns edx, ecx
movzx edx, bp
lea rdx, [0x140053b40]
jmp 0x14041b4a8
cmove rax, rdx
test r8b, r11b
stc
cmp ecx, 1
jmp 0x14041b4b8
cmove rax, r12
jmp 0x14041b4c1
jmp 0x14041b372
lea rax, [0x140053e40]
cmc
cmp ecx, 1
jmp 0x14041b4d6
je 0x14041b372
cmp ecx, 2
jmp 0x14041b4e4
jne 0x14041b369
mov rax, qword [rsp + 0x38]
jmp 0x14041b4f4
mov rax, qword [rax + 0x4880]
jmp 0x14041b500
jmp 0x14041b372
test eax, eax
jmp 0x14041b50c
jle 0x14041b893
mov eax, eax
cmova di, r11w
xor dil, r15b
shld rdi, r14, 0xcc
shl rax, 5
movsx di, cl
lea rdi, [rax + rax*2]
test r13, rsi
cmc
add rbx, 0x46f0
clc
test sil, 0xc7
sub r14d, r14d
jmp 0x14041b545
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14041b54f
jmp 0x14041b566
add rbp, 0x60
cmp rdi, rbp
jmp 0x14041b560
je 0x14041b89e
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
je 0x14041b583
call fcn.1400e0209
movups xmmword [rbx + rbp - 0x20], xmm6
xor cx, 0x1347
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x14041b590
je 0x14041b5bd
call fcn.1400e0209
mov qword [rbx + rbp - 0x10], 0
bts rcx, r9
xchg ch, cl
mov qword [rbx + rbp], 0
add ecx, 0x5c3c1bfd
btr cx, r10w
mov rcx, qword [rbx + rbp - 8]
cmp r9d, r9d
cmp ecx, 0x78de410b
test rcx, rcx
jmp 0x14041b5d3
je 0x14041b554
call fcn.1400e0209
mov qword [rbx + rbp - 8], 0
jmp 0x14041b5ec
jmp 0x14041b554
mov eax, dword [r13 + 8]
test bpl, 0x1b
cmp bx, 0x5103
jmp 0x14041b603
test eax, eax
jle 0x14041b893
shl rax, 5
xadd dil, dil
bts di, ax
rcl dil, cl
lea rdi, [rax + rax*2]
add rbx, 0x46f0
cmp r11w, r15w
test rdx, 0x266e72ea
xor r14d, r14d
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14041b64f
add rbp, 0x60
cmp rdi, rbp
jmp 0x14041b649
je 0x14041b89e
mov rcx, qword [rbx + rbp - 0x18]
stc
jmp 0x14041b65a
test rcx, rcx
jmp 0x14041b662
je 0x14041b672
call fcn.1400e0209
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
clc
test r13b, al
test rcx, rcx
jmp 0x14041b683
je 0x14041b6b2
call fcn.1400e0209
mov qword [rbx + rbp - 0x10], 0
rol cl, cl
shrd rcx, r10, 0x33
bswap rcx
mov qword [rbx + rbp], 0
rcr ch, 0x78
sar ecx, cl
bts ecx, r15d
mov rcx, qword [rbx + rbp - 8]
jmp 0x14041b6bc
test rcx, rcx
jmp 0x14041b6c4
je 0x14041b63d
call fcn.1400e0209
mov qword [rbx + rbp - 8], 0
jmp 0x14041b6dd
jmp 0x14041b63d
mov eax, esi
cmp r8, 0x7cd25dc6
shl bx, cl
add bl, sil
mov ebx, dword [rsp + 0x60]
test r15b, spl
cmp r10d, esi
or eax, ebx
jmp 0x14041b702
js 0x14041b849
mov edi, dword [r13 + 4]
cmp r13b, r13b
test dil, bl
test esi, esi
je 0x14041b742
mov eax, 0x7fffffff
test r15w, r9w
cmc
sub edx, edx
cmc
test r13w, 0x347
idiv esi
clc
cmp sp, 0x1878
cmp eax, ebx
jmp 0x14041b73c
imul esi, ebx
sub al, 0xee
mov eax, edi
stc
cmp dil, r9b
cmc
or eax, esi
jmp 0x14041b755
mov eax, dword [r13 + 8]
jmp 0x14041b855
test eax, eax
jle 0x14041b893
xor r14d, r14d
jmp 0x14041b89e
mov rcx, qword [rsp + 0x38]
jmp 0x14041b8a8
call fcn.1400e0209
mov rax, r14
rol r15w, 0x4d
btc r12, 0xa8
shrd r13w, dx, 0x9f
movaps xmm6, xmmword [rsp + 0x1b0]
sbb bh, 0x9c
shl bx, 0x5a
inc r12b
add rsp, 0x1c8
mov r15, 0x7d2f16bc
pop rbx
movzx r14d, r10w
mov rbp, r13
movzx r13w, bl
pop rbp
movsx r13, r12w
movzx di, dl
pop rdi
cmovne r13d, r11d
not r14b
movzx r12, bx
pop rsi
bswap r14
mov r12b, r9b
mov r15b, 0xb6
pop r12
movzx r15w, bpl
pop r13
jmp 0x14041b91e
pop r14
movsx r15, r12w
bswap r15
pop r15
jmp 0x14041b92e
ret
add ebx, 0xfffffff0
mov rax, qword [rsp + 0x38]
jmp 0x14041c5be
mov dword [rax + 0x4824], ebx
jmp 0x14041c5c9
jmp 0x14041b174
add edi, 0xfffffff0
movsx eax, cx
lahf
mov rax, qword [rsp + 0x38]
jmp 0x14041c6c5
mov dword [rax + 0x4824], edi
jmp 0x14041c6d0
jmp 0x14041b174