Function at 0x14040fade
Capabilities:
Check for software breakpoints
Encode data using base64
Parse pe header

Disassembly:
push r15
cmp bl, r11b
sbb r15, r14
push r14
rcl r15d, cl
add r15w, 0x29c9
push r13
rcr r15, 0x4f
cmovs r15, r13
bswap r15
push r12
push rsi
rol si, cl
xadd esi, esi
mov r15b, r15b
push rdi
push rbp
push rbx
add dil, 0x18
sub rsp, 0x1c8
mov rsi, r10
movaps xmmword [rsp + 0x1b0], xmm6
jmp 0x14040fb2c
mov r15, r9
mov rdi, r8
movzx rsi, r11w
xchg sil, sil
mov rsi, rdx
xchg bp, bp
bswap bp
mov bpl, spl
mov rbp, rcx
mov ecx, 0x4888
call fcn.140179b4c
xor r14d, r14d
clc
test r8w, r11w
stc
test rax, rax
jmp 0x14040fb63
je 0x1404132a3
mov rbx, rax
shr dh, 0xbb
xadd dx, dx
sar dh, 0x4a
mov qword [rax], rbp
movsx edx, r9w
jmp 0x14040fb82
lea rax, [0x1400510f0]
stc
bsf edx, esi
not dl
mov qword [rbx + 0x4870], rax
cdqe
jmp 0x14040fb9d
lea rax, [0x140051540]
bsr dx, r11w
add dl, 0xab
mov qword [rbx + 0x4878], rax
jmp 0x14040fbbd
lea rax, [0x140051650]
shl dx, cl
mov qword [rbx + 0x4880], rax
ror dh, 0xb5
xor ecx, ecx
shld rcx, rbp, 0xa3
shr ax, 0x10
bt cx, 0x34
mov eax, 1
xchg rbx, rbp
cdq
shld dx, si, 0x2f
cpuid
clc
cmc
xchg rbx, rbp
cmp dl, r10b
cmc
test edx, 0x4000000
jmp 0x14040fc05
je 0x14040fc47
lea rax, [0x1400518d0]
test spl, 0xa6
mov qword [rbx + 0x4870], rax
adc eax, esi
sal ah, cl
bt rax, 0xa3
lea rax, [0x1400520f0]
stc
mov qword [rbx + 0x4878], rax
mov eax, eax
lea rax, [0x140052350]
mov qword [rbx + 0x4880], rax
neg eax
mov rax, qword [rbx]
cmp r11d, 0x683f66c8
mov dword [rax + 8], 0
clc
cmp dword [rsp + 0x230], 4
jmp 0x14040fc66
mov qword [rsp + 0x38], rbx
jmp 0x14040fc70
ja 0x14041328b
mov qword [rsp + 0xd8], rsi
jmp 0x14040fc83
mov qword [rsp + 0xe0], rdi
jmp 0x14040fc90
mov qword [rsp + 0xe8], r15
jmp 0x14040fc9d
mov dword [rbx + 0x4868], 0
jmp 0x14040fcac
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
movdqu xmmword [rbx + 0x4738], xmm0
movdqu xmmword [rbx + 0x4798], xmm0
movsx cx, dh
movdqu xmmword [rbx + 0x47f8], xmm0
shld cx, r13w, 0xc3
movzx rcx, ax
xadd cx, cx
mov rcx, rbx
xor edx, edx
call fcn.1404286ea
test eax, eax
jmp 0x14040fcf3
je 0x140412b8d
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.14042a80e
lea rcx, [rbx + 0x1a48]
cmc
mov qword [rsp + 0x88], rcx
sal cl, 0x9a
lea rcx, [rbx + 8]
test r10b, r10b
mov qword [rsp + 0x80], rcx
lea rcx, [rbx + 0x46a0]
jmp 0x14040fd38
mov qword [rsp + 0x60], rcx
test ax, 0x758d
bt cx, bp
movzx rcx, sp
lea rcx, [rbx + 0x2074]
test rdx, 0x7c470c3c
cmp r9d, r10d
mov qword [rsp + 0x68], rcx
test rdi, 0x24eeb
cmp cx, r13w
clc
cmp al, 0xda
jmp 0x14040fd72
je 0x14040fe1c
movzx edx, al
cmp al, 0xf2
cmp edx, 0xdc
je 0x14040fdaf
cmp edx, 0xd9
je 0x1404126e3
mov rcx, rbx
call fcn.14042aaa8
test eax, eax
jmp 0x14040fda4
jne 0x14040fdf7
jmp 0x140412b8d
mov rcx, qword [rbx]
call fcn.14041e885
mov rcx, rbx
mov bh, 0xe6
mov ebx, eax
jmp 0x14040fdc4
mov rcx, qword [rcx]
jmp 0x14040fdcc
call fcn.14041e885
cmp ebx, 4
jmp 0x14040fdd9
jne 0x140412b8d
mov rcx, qword [rsp + 0x38]
test r12b, spl
mov rcx, qword [rcx]
cmp ax, bx
cmc
cmp eax, dword [rcx + 4]
jne 0x140412b8d
mov rbx, qword [rsp + 0x38]
movsxd rcx, esp
cmovl rcx, rdi
movzx rcx, di
mov rcx, rbx
jmp 0x14040fe0f
call fcn.14042a80e
cmp al, 0xda
jne 0x14040fd78
mov rcx, qword [rbx]
jmp 0x14040fe24
call fcn.14041e885
mov rcx, rbx
rcl dil, cl
add bx, 0x2d53
mov ebx, eax
btc eax, ebx
mov rdi, qword [rcx]
rcl ah, cl
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14040fe51
jae 0x14040fe74
lea rcx, [rax + 1]
jmp 0x14040fe60
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x14040fe6f
jmp 0x14040ff2b
cmp dword [rdi + 0x30], 0
jmp 0x14040fe7d
je 0x140412b75
mov r8d, dword [rdi + 0x34]
jmp 0x14040fe94
lea rbp, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbp
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
clc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
test r15b, 0xe6
cmp bl, dl
test eax, eax
je 0x14040fee8
movsxd rcx, eax
movsx ax, bh
test r15b, 0x11
add rcx, rbp
cdqe
movsx ax, r10b
movzx eax, byte [rbp]
jmp 0x14040fee3
jmp 0x14040ff0d
mov dword [rdi + 0x30], 0
test dil, 0x2c
lea rcx, [rdi + 0x39]
test al, sil
cmp r14d, r8d
mov byte [rdi + 0x38], 0
test r8d, 0x704a368a
xor eax, eax
cmp r10b, r9b
mov qword [rdi + 0xc8], rcx
clc
dec cl
lea rcx, [rdi + 0x39]
cmp sil, 0xcb
jmp 0x14040ff24
mov qword [rdi + 0xc0], rcx
movzx eax, al
xadd cl, ch
mov rcx, qword [rsp + 0x38]
stc
mov dword [rcx + 0x4854], eax
sar ch, cl
cmovs cx, si
shl cx, cl
lea ecx, [rax - 5]
cmp cl, 0xfc
jmp 0x14040ff51
jb 0x140412b8d
mov rcx, qword [rsp + 0x38]
mov rdi, qword [rcx]
cmp dword [rdi + 8], eax
jmp 0x14040ff67
jl 0x140412b8d
add eax, eax
add eax, 6
cmc
cmp ebx, eax
jmp 0x14040ff7a
jne 0x140412b8d
sub ebp, ebp
mov rbx, qword [rsp + 0x38]
sar al, 7
jmp 0x14040ff8f
mov rax, qword [rdi + 0xc0]
cmp r12d, 0x27893879
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x14040ffaa
jae 0x14040ffc9
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
movzx r14d, byte [rax]
jmp 0x14040ffc4
jmp 0x1404100b4
cmp dword [rdi + 0x30], 0
jmp 0x14040ffd2
je 0x140410051
mov r8d, dword [rdi + 0x34]
jmp 0x14040ffe4
lea rbx, [rdi + 0x38]
cmovle edx, esp
mov rcx, qword [rdi + 0x28]
movsx edx, ax
setns dh
mov rdx, rbx
jmp 0x14040fffd
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r14w, r14w
jmp 0x14041000f
sub ecx, dword [rdi + 0xd0]
test spl, 0xe4
cmp r9b, 0x78
add dword [rdi + 0xb8], ecx
cmp bpl, 0x1c
cmp sil, r14b
test eax, eax
je 0x14041005e
cdqe
sar r14w, 0x4a
jmp 0x140410042
add rax, rbx
bswap r14d
movzx r14d, byte [rbx]
jmp 0x14041007e
sub r14d, r14d
jmp 0x140410059
jmp 0x1404100b4
mov dword [rdi + 0x30], 0
rcr al, 0x2d
lea rax, [rdi + 0x39]
rcr ebx, cl
shr rbx, 0xfd
mov byte [rdi + 0x38], 0
xor r14d, r14d
jmp 0x14041007e
mov rbx, qword [rsp + 0x38]
jmp 0x14041008c
mov qword [rdi + 0xc8], rax
clc
test r12d, 0x60165bda
adc eax, r9d
lea rax, [rdi + 0x39]
test r12, 0x7dcb6759
stc
cmp sil, r11b
mov qword [rdi + 0xc0], rax
mov rdi, qword [rbx]
add ax, 0x4bb7
rcr al, cl
mov rax, qword [rdi + 0xc0]
cmp cx, r13w
cmp rax, qword [rdi + 0xc8]
jmp 0x1404100d4
jae 0x1404100f7
lea rcx, [rax + 1]
jmp 0x1404100e3
mov qword [rdi + 0xc0], rcx
jmp 0x1404100ef
movzx eax, byte [rax]
jmp 0x1404101cb
cmp dword [rdi + 0x30], 0
jmp 0x140410100
je 0x140410173
mov r8d, dword [rdi + 0x34]
setb cl
lea rbx, [rdi + 0x38]
movsx edx, si
mov rcx, qword [rdi + 0x28]
movsx rdx, bp
bswap dx
movzx dx, r8b
mov rdx, rbx
jmp 0x14041012c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test edx, 0x4ac661b8
jmp 0x140410150
test eax, eax
je 0x14041017f
movsxd rcx, eax
bswap eax
sub ax, 0x1d05
sbb al, 0xe6
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14041016e
jmp 0x1404101aa
xor eax, eax
jmp 0x14041017a
jmp 0x1404101cb
mov dword [rdi + 0x30], 0
shrd ebx, eax, 0x63
lea rcx, [rdi + 0x39]
bswap bx
rol bx, cl
mov byte [rdi + 0x38], 0
add dl, 0x68
btc dx, r11w
shl ebx, cl
xor eax, eax
shr dx, 0x8a
rol bl, cl
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
shrd ecx, r15d, 0x2b
movsx dx, dil
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
mov rdi, qword [rbx]
or rdx, 0xd0f2eed
cqo
xadd dl, dh
mov edx, dword [rdi + 8]
jmp 0x1404101e2
test edx, edx
jle 0x14041022a
movzx ebx, r14b
mov rsi, qword [rsp + 0x60]
sub ecx, ecx
nop word [rax + rax]
cmp dword [rsi], ebx
jmp 0x140410202
je 0x14041022d
inc rcx
cmp r15w, r11w
jmp 0x140410215
add rsi, 0x60
cmp eax, r10d
cmp rdx, rcx
jne 0x1404101fb
jmp 0x140412b8d
xor ecx, ecx
cmc
cmp ecx, edx
jmp 0x140410234
je 0x140412b8d
movzx eax, al
mov ebx, eax
xor sil, 0x25
shr ebx, 4
jmp 0x14041024b
mov edx, ecx
sar rsi, cl
lea rdx, [rdx + rdx*2]
cmovl esi, ebp
bts si, r15w
shl rdx, 5
mov rsi, qword [rsp + 0x38]
cmp dl, 0x80
cmc
cmp rsp, r12
mov dword [rsi + rdx + 0x46b0], ebx
test r15w, 0x3300
cmc
cmp al, 0x3f
ja 0x140412b8d
and eax, 0xf
clc
btr bx, 0x69
mov rbx, qword [rsp + 0x38]
test sil, r9b
cmc
stc
mov dword [rbx + rdx + 0x46b4], eax
test rdx, rcx
test bp, 0x2c93
cmp eax, 3
jmp 0x1404102ac
ja 0x140412b8d
mov rbx, qword [rsp + 0x38]
not ax
lahf
mov dword [rbx + rbp*4 + 0x4858], ecx
jmp 0x1404102c7
inc rbp
movzx rax, dx
movsxd rax, dword [rbx + 0x4854]
stc
cmp rbp, rax
jmp 0x1404102de
jl 0x14040ff8f
mov rax, qword [rdi + 0xc0]
jmp 0x1404102f4
cmp rax, qword [rdi + 0xc8]
jae 0x140410323
lea rcx, [rax + 1]
jmp 0x14041030a
mov qword [rdi + 0xc0], rcx
jmp 0x140410316
movzx eax, byte [rax]
jmp 0x14041031e
jmp 0x1404103fa
cmp dword [rdi + 0x30], 0
jmp 0x14041032c
je 0x1404103a8
mov r8d, dword [rdi + 0x34]
not rdx
setnp bh
movsxd rdx, r10d
lea rbx, [rdi + 0x38]
cmovno cx, r10w
movsx ecx, r8w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140410358
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r15, r8
test r10w, 0x4e3d
sub ecx, dword [rdi + 0xd0]
test r12b, 0x4d
test di, ax
cmp bl, bl
add dword [rdi + 0xb8], ecx
clc
jmp 0x140410385
test eax, eax
je 0x1404103b4
movsxd rcx, eax
bts rax, r8
btr ax, bx
mov ax, 0x6efe
add rcx, rbx
cwde
movzx eax, byte [rbx]
jmp 0x1404103dd
xor eax, eax
jmp 0x1404103af
jmp 0x1404103fa
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
or rbx, r13
cmc
mov byte [rdi + 0x38], 0
btr bx, 0x49
adc bh, 0x97
ror bh, cl
xor eax, eax
or bh, 0xc8
rcl bl, 0x64
bsr rbx, rbp
mov rbx, qword [rsp + 0x38]
stc
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
cmc
mov qword [rdi + 0xc0], rcx
shld edi, ecx, 0x80
movzx eax, al
rcl dil, 0xd3
adc dil, 0x20
mov dword [rbx + 0x4834], eax
sub ax, 0x756d
sal ah, cl
mov rdi, qword [rbx]
xchg al, al
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140410429
jae 0x14041044c
lea rcx, [rax + 1]
jmp 0x140410438
mov qword [rdi + 0xc0], rcx
jmp 0x140410444
movzx eax, byte [rax]
jmp 0x140410529
cmp dword [rdi + 0x30], 0
jmp 0x140410455
je 0x1404104be
mov r8d, dword [rdi + 0x34]
movzx edx, r11w
setp cl
bswap edx
lea rbx, [rdi + 0x38]
movsx cx, sil
mov rcx, qword [rdi + 0x28]
cqo
mov rdx, rbx
jmp 0x14041047f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r10b, 5
cmp al, ch
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x1404104a2
je 0x1404104ca
movsxd rcx, eax
add rcx, rbx
cwde
xchg al, al
movzx eax, byte [rbx]
jmp 0x1404104b9
jmp 0x1404104fb
sub eax, eax
jmp 0x1404104c5
jmp 0x140410529
mov dword [rdi + 0x30], 0
sar bl, 0x3d
test r12d, 0x722067b4
shld cx, r14w, 0x13
lea rcx, [rdi + 0x39]
movzx ebx, bp
test edi, r11d
mov byte [rdi + 0x38], 0
xadd bh, bh
adc rbx, 0x75ec48c9
xor eax, eax
mov rbx, qword [rsp + 0x38]
cmp r12w, 0x3076
mov qword [rdi + 0xc8], rcx
rol rcx, 0xcd
adc ch, 0x53
mov cl, al
lea rcx, [rdi + 0x39]
jmp 0x14041051f
mov qword [rdi + 0xc0], rcx
movsxd rdi, r12d
movzx eax, al
add rdi, 0x35250fb
bts di, bp
ror rdi, 0x9b
mov dword [rbx + 0x4838], eax
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140410557
jae 0x14041057a
lea rcx, [rax + 1]
jmp 0x140410566
mov qword [rdi + 0xc0], rcx
jmp 0x140410572
movzx eax, byte [rax]
jmp 0x140410656
cmp dword [rdi + 0x30], 0
jmp 0x140410583
je 0x1404105f5
mov r8d, dword [rdi + 0x34]
jmp 0x140410592
lea rbx, [rdi + 0x38]
movzx cx, r8b
setge dl
cdq
mov rcx, qword [rdi + 0x28]
cwd
cmova rdx, rbx
jmp 0x1404105ae
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r9b, 5
stc
jmp 0x1404105c4
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
cmp r12b, cl
cmc
test eax, eax
je 0x140410601
movsxd rcx, eax
add rcx, rbx
cbw
movsxd rax, r14d
jmp 0x1404105ed
movzx eax, byte [rbx]
jmp 0x14041062c
sub eax, eax
jmp 0x1404105fc
jmp 0x140410656
mov dword [rdi + 0x30], 0
shrd rcx, rsp, 0x9c
shr ecx, cl
rcl ecx, 0x2f
lea rcx, [rdi + 0x39]
movzx rdx, r12w
btr dx, 0x15
ror bl, 0xf
mov byte [rdi + 0x38], 0
movsx ebp, r9w
xor eax, eax
mov rbx, qword [rsp + 0x38]
setbe dh
sar ebp, 0x99
shrd ebp, edi, 0x7f
mov qword [rdi + 0xc8], rcx
and cx, r11w
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
sub cx, 0x37d0
movzx edx, al
shr bpl, 0xaa
shr bpl, cl
mov ecx, edx
add bp, 0x8b
shl bp, cl
shr ecx, 4
add bpl, 0xf2
mov dword [rbx + 0x483c], ecx
and edx, 0xf
cmp r10w, 0x77c2
shl ch, 0x83
mov dword [rbx + 0x4840], edx
shl cl, cl
bt rbp, 0x24
mov ecx, dword [rbx + 0x4830]
rcl bpl, cl
test r10b, cl
mov ebp, dword [rbx + 0x4834]
cmp r15b, r15b
test ecx, ecx
jmp 0x1404106ac
je 0x140410700
cmp ebp, 0x3f
jg 0x140412b8d
mov rbx, qword [rsp + 0x38]
mov ebx, dword [rbx + 0x4838]
cmc
cmp r15b, cl
cmp ebx, 0x3f
jmp 0x1404106d2
jg 0x140412b8d
cmp ebp, ebx
jmp 0x1404106df
jg 0x140412b8d
cmp al, 0xdf
jmp 0x1404106ec
ja 0x140412b8d
cmp edx, 0xd
jbe 0x14041072f
jmp 0x140412b8d
test ebp, ebp
jmp 0x140410707
jne 0x140412b8d
cmp al, 0xf
ja 0x140412b8d
test edx, edx
jne 0x140412b8d
mov rax, qword [rsp + 0x38]
test r15d, r9d
mov dword [rax + 0x4838], 0x3f
mov rsi, qword [rsp + 0x38]
mov edx, dword [rsi + 0x4854]
mov eax, dword [rsi + 0x4868]
rol bpl, 8
test eax, eax
mov ebp, 0x7fffffff
cmove eax, ebp
cmc
stc
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
jmp 0x140410778
mov dword [rsi + 0x4778], 0
jmp 0x14041078d
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
test r11w, 0x5ee1
cmc
clc
mov byte [rsi + 0x4828], 0xff
clc
test bh, 0x24
cmp spl, r12b
mov dword [rsi + 0x486c], eax
cmp r14b, r15b
mov dword [rsi + 0x4844], 0
cmc
test r10b, 0x47
jmp 0x1404107d4
test ecx, ecx
jmp 0x1404107db
je 0x1404118e8
cmp edx, 1
jne 0x1404119b2
movsxd rax, dword [rsi + 0x4858]
adc dx, 0x77fd
mov qword [rsp + 0xd0], rax
and dl, r8b
movzx rdx, r13w
lea rax, [rax + rax*2]
shrd dx, bp, 0xaf
shl rax, 5
rcr dh, 0x81
mov edx, dword [rsi + rax + 0x46c0]
test edx, edx
jmp 0x140410823
jle 0x140412419
mov ecx, edx
shr dh, 0x56
add ecx, 7
dec sil
bsr dx, r9w
movsx rsi, bp
shr ecx, 3
mov dword [rsp + 0xc0], ecx
xchg si, si
xor cx, 0x7af8
mov rcx, qword [rsp + 0x38]
mov edx, dword [rcx + rax + 0x46bc]
mov qword [rsp + 0xc8], rdx
add edx, 7
btc si, 0x25
sbb rsi, 0x7d290c38
clc
sar edx, 3
add esi, 0x10926651
sub sil, 0x55
lea rax, [rax + rcx]
add rax, 0x46f0
test r11b, 0xc1
rcl sil, cl
mov qword [rsp + 0xb0], rax
neg ax
cmp edx, 2
cmovbe ax, bx
mov ax, sp
bswap esi
mov eax, 1
jmp 0x1404108b5
cmovl edx, eax
mov dword [rsp + 0xb8], edx
neg si
bts esi, r10d
btc si, 0xaa
mov dword [rsp + 0x70], 0
bts esi, ecx
bsr si, r8w
mov sil, 0x5b
cmp dword [rsp + 0xc8], 0
setnp sil
movzx esi, si
mov rsi, qword [rsp + 0x38]
jmp 0x1404108f7
jle 0x1404118b9
xor edi, edi
jmp 0x140410904
jmp 0x14041091b
inc edi
cmp spl, al
cmp edi, dword [rsp + 0xb8]
je 0x1404118b9
mov rcx, qword [rsp + 0xb0]
xor r12b, 1
movzx r13w, r14b
or rax, 0x432c35b0
mov eax, dword [rcx + 8]
bts r13d, esi
imul eax, dword [rsp + 0x70]
shrd r13d, edx, 0x60
bsf r12d, r8d
movsx r13, r9w
add eax, edi
test r13, rcx
btr r13w, 0xf1
shl eax, 6
movsxd r12, eax
mov r13b, 0x25
sub r13b, r8b
rcl r13w, 0xaa
add r12, r12
mov r13, r14
bsr r13, r11
cmp r14b, r8b
add r12, qword [rcx]
and r13b, 0x6e
movsxd r13, dword [rsi + 0x4834]
test r13, r13
jmp 0x14041098b
mov dword [rsp + 0x58], edi
jmp 0x140410994
je 0x140410b59
movsxd rcx, dword [rcx - 0x3c]
imul rdx, rcx, 0x690
bsr ebp, ecx
movzx bp, al
lea rax, [rsi + rdx]
add rax, 0x1a48
cmp sil, 0x7b
movsxd rbp, eax
mov bpl, spl
mov qword [rsp + 0x40], rax
rcl bp, cl
not ax
cmp dword [rsi + 0x483c], 0
mov ebp, dword [rsi + 0x4840]
movzx ax, ah
cdqe
mov ax, 0x7a71
mov eax, dword [rsi + 0x4844]
jmp 0x1404109ed
mov qword [rsp + 0x48], rdx
jmp 0x1404109f7
je 0x140410bbb
test eax, eax
jmp 0x140410a04
je 0x140410cf6
dec eax
test ax, r11w
cmp rsp, 0x6e141f7e
mov dword [rsi + 0x4844], eax
cmp r13d, dword [rsi + 0x4838]
jmp 0x140410a29
jg 0x140410bdd
mov edi, 0x10000
mov ecx, ebp
cmc
btc rbx, 0x68
shl edi, cl
sar edi, 0x10
rol rbx, cl
cmp r11b, 0x29
rcl rbx, cl
mov ebx, edi
test r9w, cx
cmp r11w, r13w
neg ebx
jmp 0x140410a5c
jmp 0x140410a97
lea rax, [r13 + 1]
movzx ecx, r8w
sbb cl, r15b
xchg rcx, rcx
mov rcx, qword [rsp + 0x38]
cmc
movsxd rcx, dword [rcx + 0x4838]
stc
test al, 0x15
test r11b, dl
cmp r13, rcx
bswap r13w
mov r13, rax
jmp 0x140410a91
jge 0x140410bdd
lea rax, [0x1400bf070]
movzx ebp, byte [r13 + rax]
cmp word [r12 + rbp*2], 0
jmp 0x140410aaf
je 0x140410a61
mov rsi, qword [rsp + 0x38]
and ax, 0x5b2f
mov eax, dword [rsi + 0x4824]
cmc
test eax, eax
jmp 0x140410acc
jg 0x140410ae5
mov rcx, rsi
jmp 0x140410ada
call fcn.14042e3ec
mov eax, dword [rsi + 0x4824]
mov ecx, dword [rsi + 0x4820]
not dh
jmp 0x140410af2
lea edx, [rcx + rcx]
jmp 0x140410afa
mov dword [rsi + 0x4820], edx
jmp 0x140410b05
dec eax
cmp spl, 0x47
clc
mov dword [rsi + 0x4824], eax
stc
test ecx, ecx
jmp 0x140410b1a
jns 0x140410a61
movsx eax, word [r12 + rbp*2]
test edi, eax
jmp 0x140410b2c
jne 0x140410a61
test ax, ax
movsx ecx, dx
mov ecx, ebx
cmovg ecx, edi
jmp 0x140410b43
add ecx, eax
jmp 0x140410b4a
mov word [r12 + rbp*2], cx
jmp 0x140410b54
jmp 0x140410a61
movsxd rax, dword [rcx - 0x40]
sal r9w, cl
xor r9, rbx
imul rax, rax, 0x690
setb ch
ror cx, cl
lea r8, [rsi + rax]
rcl r9b, cl
ror ch, cl
rol cx, cl
add r8, 8
movzx dx, al
mov rcx, rsi
xchg edx, r9d
movzx rdx, r11w
mov rdx, r12
movsx r9w, r15b
mov r9, qword [rsp + 0xd0]
jmp 0x140410ba4
call fcn.14042e756
test eax, eax
jmp 0x140410bb0
jne 0x140410bdd
jmp 0x140412b8d
test eax, eax
je 0x1404112a2
dec eax
jmp 0x140410bcd
mov rsi, qword [rsp + 0x38]
rcr ah, cl
sbb rcx, 0x17f20cda
neg ch
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
sal edi, 0xaf
movzx rdi, cx
or dil, 0x71
mov dword [rsi + 0x486c], ecx
cmp eax, 1
mov edi, dword [rsp + 0x58]
jg 0x140410909
cmp dword [rsi + 0x4824], 0x17
jg 0x140410c2e
mov rcx, rsi
jmp 0x140410c29
call fcn.14042e3ec
movzx eax, byte [rsi + 0x4828]
movzx ecx, bx
mov ecx, eax
and cl, 0xf8
clc
cmc
cmp cl, 0xd0
jne 0x140412429
mov qword [rsi + 0x4820], 0
bts cx, si
mov dword [rsi + 0x482c], 0
xor cx, di
shld rcx, r15, 0x94
mov dword [rsi + 0x47d8], 0
movzx rax, r8w
rol al, 0x62
mov dword [rsi + 0x4778], 0
btc rax, 0x57
setns al
mov dword [rsi + 0x4718], 0
btr eax, ecx
xor ax, 0x4ec5
bt ax, 0xb
mov dword [rsi + 0x46b8], 0
clc
mov byte [rsi + 0x4828], 0xff
cmp r8b, 0xd8
cdqe
cwde
mov eax, dword [rsi + 0x4868]
sbb ecx, ebp
adc cx, 0x33c5
test eax, eax
mov ecx, 0x7fffffff
cmove eax, ecx
jmp 0x140410cd7
mov dword [rsi + 0x486c], eax
jmp 0x140410ce2
mov dword [rsi + 0x4844], 0
jmp 0x140410cf1
jmp 0x140410909
mov eax, 0x10000
mov ecx, ebp
add r15w, r9w
shl eax, cl
rcr r15w, 0x4e
cmp bh, ah
rcr r15, cl
sar eax, 0x10
test r8b, 0xda
shrd r15w, r9w, 0x7c
mov dword [rsp + 0x50], eax
rol r15d, cl
neg eax
jmp 0x140410d28
mov dword [rsp + 0xc4], eax
mov rax, qword [rsp + 0x68]
movsx r15w, r12b
lea r15, [rax + rdx]
jmp 0x140410d42
jmp 0x140410d88
inc r13d
rol ax, cl
xadd ax, ax
mov eax, dword [rsp + 0x78]
clc
cmp r13w, 0x35ce
mov word [r12 + rbx*2], ax
sbb ax, dx
clc
mov rax, qword [rsp + 0x38]
cmp rsi, rbx
clc
test r12, rsi
mov eax, dword [rax + 0x4838]
cmc
test ah, cl
cmp r13d, eax
jmp 0x140410d82
jg 0x140410bdd
mov rsi, qword [rsp + 0x38]
cmc
jmp 0x140410d93
cmp dword [rsi + 0x4824], 0xf
jg 0x140410da8
mov rcx, rsi
call fcn.14042e3ec
mov r8d, dword [rsi + 0x4820]
or ax, 0x56c5
mov rax, r8
shr rax, 0x17
rcl cl, cl
shr cl, cl
stc
mov rcx, qword [rsp + 0x40]
stc
movzx eax, byte [rcx + rax]
cmp rax, 0xff
je 0x140410e5a
mov rcx, qword [rsp + 0x48]
add rbx, rcx
adc bx, 0x1f2d
add rcx, rsi
add rbx, r10
movzx ecx, byte [rax + rcx + 0x1f48]
sar bx, cl
btc ebx, esp
mov ebx, dword [rsi + 0x4824]
jmp 0x140410e05
sub ebx, ecx
jmp 0x140410e0c
jl 0x140412b8d
shl r8d, cl
cwd
mov r9b, 0x61
bswap dx
mov rdx, qword [rsp + 0x38]
movsx r9w, r9b
mov dword [rdx + 0x4820], r8d
movzx r9d, bx
movsx r9, r15w
jmp 0x140410e3b
mov dword [rdx + 0x4824], ebx
movsx r9w, sil
mov r9w, 0x2a07
mov r9, qword [rsp + 0x48]
jmp 0x140410e55
jmp 0x140410f44
mov eax, r8d
xchg ch, cl
cmp r12b, cl
shr eax, 0x10
bt cx, 0xd9
test r13, rdi
xor ebp, ebp
mov rcx, rbp
jmp 0x140410e77
inc rbp
cmp eax, dword [r15 + rcx*4]
jmp 0x140410e83
jae 0x140410e6f
mov ebx, dword [rsi + 0x4824]
cmp ebp, 8
jmp 0x140410e97
je 0x140413fb9
lea rax, [rbp + 9]
cmp r11b, 0x11
cmp ebx, eax
jl 0x140412b8d
mov cl, 0x17
sub cl, bpl
bt r14w, r8w
bts dx, bx
mov edi, r8d
shr edi, cl
mov ecx, eax
rcl r14b, 0xb3
lea rdx, [0x1400bf0d0]
and edi, dword [rdx + rcx*4]
sub r14, r13
mov rdx, qword [rsp + 0x38]
btc r9d, 0xf6
mov r9, qword [rsp + 0x48]
bts r14w, di
cmc
shr si, 0x81
lea rsi, [rdx + r9]
dec r14b
add edi, dword [rsi + rcx*4 + 0x2094]
btc ecx, ebp
btr cx, ax
sub ebx, ebp
cmp r15b, r9b
sub bpl, 0xd3
rcl rbp, 0x26
mov ecx, eax
cmp sil, r9b
sar ah, 0x1a
movzx bp, bpl
shl r8d, cl
sal ecx, 0x97
sbb cl, spl
add ebx, 0xfffffff7
mov dword [rdx + 0x4824], ebx
shld rbp, r15, 0x41
mov dword [rdx + 0x4820], r8d
xor ecx, edx
sar r14b, cl
movsxd rax, edi
cmp cl, 0x4c
lea rcx, [rdx + r9]
movzx r14w, sil
adc r14w, r14w
not r14b
movzx ebp, byte [rax + rcx + 0x1e48]
rcr r14d, 0xff
setl r14b
sbb r14b, r8b
mov eax, ebp
and eax, 0xf
shld r14, rdi, 4
ror r14w, 0xb5
mov r14, rbp
test si, 0x42e
shr r14, 4
cmp r11b, 0x16
cmp eax, 1
je 0x140411017
test eax, eax
jmp 0x140410f96
jne 0x140412b8d
mov dword [rsp + 0x78], 0
btr edi, ebx
xor dil, 0x82
mov edi, 0xf
cmp bpl, 0xef
jmp 0x140410fb9
ja 0x140410fff
mov eax, 0xffffffff
mov ecx, r14d
and edi, r14d
shl eax, cl
sar cx, 0xe0
not eax
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4844], eax
movsxd rdi, r8d
rcr di, cl
mov edi, 0x40
test spl, bpl
jmp 0x140410ff0
cmp bpl, 0x10
jmp 0x140410ff9
jae 0x1404111ce
mov rax, qword [rsp + 0x38]
movzx bp, bpl
mov ebp, dword [rsp + 0x50]
jmp 0x140411012
jmp 0x1404110b2
test ebx, ebx
jmp 0x14041101e
jg 0x140411055
mov rsi, qword [rsp + 0x38]
not cl
movzx ecx, di
movsxd rcx, edx
mov rcx, rsi
jmp 0x140411039
call fcn.14042e3ec
mov r8d, dword [rsi + 0x4820]
dec rbp
cmovge di, dx
mov ebx, dword [rsi + 0x4824]
movsx edi, di
lea eax, [r8 + r8]
mov rcx, qword [rsp + 0x38]
not dil
mov dword [rcx + 0x4820], eax
dec ebx
stc
mov dword [rcx + 0x4824], ebx
rcl ax, cl
cdqe
bts eax, r15d
mov rax, rcx
test r8d, r8d
mov ecx, dword [rsp + 0xc4]
movsx rbp, r13w
mov ebp, dword [rsp + 0x50]
cmovs di, bp
movzx di, r11b
movzx edi, r12w
cmovs ecx, ebp
shr edi, cl
mov dword [rsp + 0x78], ecx
mov edi, r14d
test rcx, 0x419a40ab
stc
cmp bl, r10b
mov eax, dword [rax + 0x4838]
cmp sp, 0x72b4
cmp r13d, eax
jmp 0x1404110c5
jg 0x140410d7a
movsxd r13, r13d
jmp 0x1404110d3
jmp 0x140411121
inc r13
test r12b, 0xf3
cmp bh, 0x43
sub ax, 0x95
mov rax, qword [rsp + 0x38]
movzx rcx, si
btc ecx, 0x2b
movsxd rax, dword [rax + 0x4838]
lea rcx, [r13 - 1]
cmp rcx, rax
jmp 0x14041111b
jge 0x140410d7a
lea rax, [0x1400bf070]
shr bl, cl
bt ebx, 0x5a
movzx ebx, byte [r13 + rax]
cmp word [r12 + rbx*2], 0
jmp 0x14041113f
je 0x1404111ba
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
clc
cmp bpl, 0xac
test eax, eax
jg 0x14041116b
mov rcx, rsi
call fcn.14042e3ec
mov eax, dword [rsi + 0x4824]
mov ecx, dword [rsi + 0x4820]
lea edx, [rcx + rcx]
mov dword [rsi + 0x4820], edx
jmp 0x14041117f
dec eax
cmp r11d, r10d
mov dword [rsi + 0x4824], eax
test ecx, ecx
jns 0x1404110ed
movsx eax, word [r12 + rbx*2]
stc
test ebp, eax
jmp 0x14041119f
jne 0x1404110ed
test edi, edi
je 0x140410d47
dec edi
jmp 0x1404111c9
jmp 0x1404110ed
cmp ebx, r14d
jge 0x14041121c
mov rsi, qword [rsp + 0x38]
movsx cx, r14b
movzx rcx, r9w
movsx ecx, cx
mov rcx, rsi
jmp 0x1404111f0
call fcn.14042e3ec
mov r8d, dword [rsi + 0x4820]
mov ebx, dword [rsi + 0x4824]
rcr al, cl
not cl
cqo
mov eax, dword [rsi + 0x4844]
btc rdx, 0xa4
bts rcx, rsi
btr dx, r9w
mov ecx, r14d
rol r8d, cl
lea rcx, [0x1400bf0d0]
mov ebp, dword [rcx + r14*4]
bswap rdx
inc ecx
btc rcx, r11
mov ecx, ebp
adc rdx, 0x2eae3c7d
not ecx
and ecx, r8d
bsf dx, cx
btr rdx, 0x67
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 0x4820], ecx
stc
and r8d, ebp
add r8d, eax
shrd ax, r11w, 0xf
mov rbp, 0x316b16fe
sub ebx, r14d
mov dword [rdx + 0x4824], ebx
cbw
cdqe
mov ebp, r9d
mov rax, rdx
mov dword [rdx + 0x4844], r8d
movsx bp, spl
movsx rbp, cx
jmp 0x140411294
mov ebp, dword [rsp + 0x50]
jmp 0x14041129d
jmp 0x1404110b2
shl rcx, 0xa
lea rdi, [rsi + rcx]
adc ax, 0x1928
movzx r14d, sp
ror r14b, cl
add rdi, 0x3688
movzx rax, r11w
mov rax, qword [rsp + 0x68]
movsx r14w, r15b
movsx r14d, bx
mov r14, 0xf4d7ceb
lea r14, [rax + rdx]
jmp 0x1404112de
mov dword [rsp + 0x78], ebp
mov qword [rsp + 0x50], rdi
jmp 0x1404112ec
jmp 0x1404117a3
mov edx, dword [rsi + 0x4820]
bswap rcx
ror cl, 0x59
mov rcx, rdx
rcr rax, cl
lahf
rol rax, 0xba
shr rcx, 0x17
bt ax, cx
shr eax, cl
movsx eax, word [rdi + rcx*2]
test r9w, bp
cmc
test eax, eax
jmp 0x140411322
je 0x1404113dd
mov ecx, eax
and bl, bpl
xadd bh, bl
shr ecx, 4
and ecx, 0xf
btc rbx, 0x56
rol bl, cl
xchg bl, bh
movsxd rbx, r13d
lea rbx, [rbx + rcx]
shl ecx, 0x58
add r13, 0x2f90ee9
xor cl, bpl
mov ecx, eax
and ecx, 0xf
shld r13w, r8w, 0x48
cmp r15b, r11b
shl edx, cl
btc r13d, 0x58
not r13b
neg r13b
mov dword [rsi + 0x4820], edx
btc rdx, 0xbe
cmc
sub dword [rsi + 0x4824], ecx
lea r13d, [rbx + 1]
jmp 0x14041138f
lea rcx, [0x1400bf070]
xchg edx, edx
btr rdx, 0x59
movzx edx, byte [rcx + rbx]
or cl, dh
movzx cx, r8b
clc
shr eax, 8
sbb ecx, 0x6496176d
mov ecx, ebp
cmp r8b, spl
jmp 0x1404113bc
shl eax, cl
stc
test r15, 0x71a752ae
mov word [r12 + rdx*2], ax
cmp r13d, dword [rsi + 0x4838]
jle 0x1404117a3
jmp 0x140410bdd
cmp dword [rsi + 0x4824], 0xf
jmp 0x1404113e9
jg 0x140411418
mov rcx, rsi
jmp 0x1404113f7
call fcn.14042e3ec
mov edx, dword [rsi + 0x4820]
cmp cx, 0x5a0f
mov rcx, rdx
xor al, r12b
adc ax, bx
rcr ax, 0xd5
shr rcx, 0x17
mov rax, qword [rsp + 0x40]
jmp 0x140411427
movzx eax, byte [rax + rcx]
clc
cmp rax, 0xff
jmp 0x140411437
je 0x1404114ab
mov rcx, qword [rsp + 0x48]
bts di, r14w
add dil, bpl
add rcx, rsi
movzx ecx, byte [rax + rcx + 0x1f48]
ror edi, cl
mov edi, dword [rsi + 0x4824]
sub edi, ecx
jmp 0x140411464
jl 0x140412b8d
shl edx, cl
movsx rbx, cx
mov rbx, qword [rsp + 0x38]
setae bpl
movzx ebp, ax
mov bpl, spl
mov dword [rbx + 0x4820], edx
mov bpl, 0xe0
cmovs ebp, ebx
mov dword [rbx + 0x4824], edi
xchg bpl, bpl
movzx rbp, cx
movsx ebp, r15w
mov rbp, qword [rsp + 0x48]
jmp 0x1404114a6
jmp 0x1404115eb
mov eax, edx
sub rcx, r12
movsx cx, sil
shr ecx, cl
shr eax, 0x10
xchg ch, ch
mov ecx, 0x27600805
sub ebx, ebx
mov rcx, rbx
jmp 0x1404114cb
inc rbx
cmp eax, dword [r14 + rcx*4]
jmp 0x1404114d7
jae 0x1404114c3
mov rax, qword [rsp + 0x38]
test bpl, 0xd9
bsf edi, r15d
setne dil
mov edi, dword [rax + 0x4824]
cmp r13w, r8w
cmp ebx, 8
je 0x1404140b6
lea rax, [rbx + 9]
clc
cmp r12, 0xe4321be
test r10w, sp
cmp edi, eax
jl 0x140412b8d
mov cl, 0x17
movsx r8w, r9b
add esi, 0x33934f8a
sub cl, bl
shr rbp, cl
movsxd rbp, ebp
mov esi, edx
movzx rbp, r8w
bt r9w, 0xcb
shr esi, cl
movsx rbp, r13w
movsx r8w, dil
mov r8d, eax
mov cl, 0x2c
rol r15w, 0x84
lea rcx, [0x1400bf0d0]
clc
rcr r15b, cl
jmp 0x14041155f
and esi, dword [rcx + r8*4]
sub ch, 0xf8
mov r9, qword [rsp + 0x38]
bt r15, rbx
sub cl, 0xe0
movsxd r15, ebx
mov rbp, qword [rsp + 0x48]
sete ch
movsxd r15, ebx
sal r15w, 0xd3
lea rcx, [r9 + rbp]
xor r15b, 0xa4
add esi, dword [rcx + r8*4 + 0x2094]
neg r15b
sub edi, ebx
xchg bl, r15b
movsxd r15, r15d
mov rbx, r9
movsx r15d, r10w
mov ecx, eax
test r13b, 0xcc
shld r15, r9, 0x67
test si, r11w
shl edx, cl
add edi, 0xfffffff7
add ch, bh
ror r15w, cl
test r15w, r14w
mov dword [r9 + 0x4824], edi
bswap cx
adc r15b, 0x87
mov dword [r9 + 0x4820], edx
cdqe
ror cx, 0xf7
rol r15w, cl
movsxd rax, esi
not cx
stc
lea rcx, [rbx + rbp]
movzx ebx, byte [rax + rcx + 0x1e48]
bt r15w, 0x9c
mov r15d, ebx
cmp r15, 0x2b1a34b1
shr rcx, 0xc3
and r15d, 0xf
xor rcx, 0x14243322
rcl ch, 0xaa
mov rcx, rbx
clc
shr rcx, 4
clc
test r15, r15
jmp 0x14041162a
je 0x140411765
mov eax, ecx
shl bx, 0xb0
movsxd rbx, r13d
shr bpl, 0x56
inc ebp
movzx bp, dl
lea rbx, [rbx + rax]
sbb ebp, 0x228504e8
cmp edi, r15d
movzx ebp, r13w
movsx ebp, r8w
mov ebp, dword [rsp + 0x78]
jge 0x140411690
mov rsi, qword [rsp + 0x38]
setno ch
mov ecx, esp
movzx ecx, bp
mov rcx, rsi
jmp 0x140411677
call fcn.14042e3ec
mov edx, dword [rsi + 0x4820]
rol cx, cl
bsf ecx, ecx
cbw
mov edi, dword [rsi + 0x4824]
lea r13d, [rbx + 1]
xor r8d, esi
adc rsi, 0xd2a3c5e
shl ecx, cl
lea rax, [0x1400bf070]
mov cl, 0xa5
sal ecx, 0x67
movzx r8d, byte [rax + rbx]
mov ebx, edx
adc ch, 0x3e
shr ebx, 0x1f
bt eax, 0xec
rcl al, 0xa3
ror rcx, 0x11
mov ecx, r15d
movsx eax, r12w
ror rsi, 0xb2
rol edx, cl
lea rax, [0x1400bf0d0]
mov eax, dword [rax + r15*4]
mov ecx, eax
shl esi, 0xa5
rcl si, cl
not ecx
bsr rsi, r8
sub si, sp
btc rsi, rdx
and ecx, edx
mov rsi, qword [rsp + 0x38]
test bh, 0xaf
test r12w, r15w
mov dword [rsi + 0x4820], ecx
sal cl, cl
mov ecx, r15d
cmp dil, 0x37
and edx, eax
cmp al, r12b
sub edi, r15d
mov dword [rsi + 0x4824], edi
mov al, 0xa1
dec ebx
mov ax, 0x667c
neg ah
test sil, 0x3f
lea rax, [0x1400bf120]
test r13b, r10b
bt rcx, r13
and ebx, dword [rax + r15*4]
add ebx, edx
sar ecx, cl
bt rcx, rsi
mov ecx, ebp
test dx, sp
jmp 0x14041174f
shl ebx, cl
jmp 0x140411756
mov word [r12 + r8*2], bx
jmp 0x140411760
jmp 0x140411791
cmp bl, 0xef
xchg bpl, bpl
mov bpl, al
movzx bp, dl
mov ebp, dword [rsp + 0x78]
jmp 0x14041177b
jbe 0x1404117d0
add r13d, 0x10
mov rsi, qword [rsp + 0x38]
cmc
not dil
test rax, rdi
mov rdi, qword [rsp + 0x50]
cmp r13d, dword [rsi + 0x4838]
jg 0x140410bdd
mov rsi, qword [rsp + 0x38]
cmp dil, 0x58
cmp dword [rsi + 0x4824], 0xf
jmp 0x1404117b8
jg 0x1404112f1
mov rcx, rsi
jmp 0x1404117c6
call fcn.14042e3ec
jmp 0x1404112f1
mov eax, 1
movzx bp, dl
mov rbp, rcx
shl eax, cl
xadd cl, ch
movsx ecx, r12w
test r12w, 0x5b3b
mov rcx, qword [rsp + 0x38]
cmp dl, r8b
test r12, r15
mov dword [rcx + 0x4844], eax
cmp bl, 0x10
jae 0x140411814
mov rsi, qword [rsp + 0x38]
jmp 0x14041180f
jmp 0x140410bc3
cmp edi, ebp
jmp 0x14041181b
jge 0x14041184e
mov rsi, qword [rsp + 0x38]
movzx rcx, sp
bswap cx
movsx ecx, r12w
mov rcx, rsi
call fcn.14042e3ec
mov edx, dword [rsi + 0x4820]
mov edi, dword [rsi + 0x4824]
rol cx, cl
mov eax, dword [rsi + 0x4844]
mov rbx, rbp
bts cx, r14w
rol si, cl
mov ecx, ebx
rol edx, cl
movsx esi, ax
lea rcx, [0x1400bf0d0]
test r12b, 0xde
mov ebp, dword [rcx + rbp*4]
or cl, 0x6a
mov ecx, ebp
shr esi, cl
dec sil
shl si, cl
not ecx
movsx rsi, r14w
mov esi, 0x285212ea
and ecx, edx
adc si, si
sar sil, 0x6e
mov rsi, qword [rsp + 0x38]
mov dword [rsi + 0x4820], ecx
stc
cmc
and edx, ebp
add edx, eax
rcr eax, cl
movsx eax, cx
sub edi, ebx
mov dword [rsi + 0x4824], edi
cdqe
not rax
mov eax, edx
jmp 0x140410bc3
mov eax, dword [rsp + 0x70]
jmp 0x1404118c2
inc eax
test r10b, 0xcd
mov dword [rsp + 0x70], eax
cmc
cmp r13d, r14d
clc
cmp eax, dword [rsp + 0xc0]
jmp 0x1404118dd
jne 0x1404108de
jmp 0x140412419
cmp edx, 1
jne 0x140411d0b
movsxd r13, dword [rsi + 0x4858]
xor dx, r11w
bts cx, sp
lea rax, [r13*2]
ror cl, cl
xchg ecx, edx
bts dx, r9w
lea rax, [rax + r13]
rol cx, cl
bswap rdx
shl rax, 5
mov edx, dword [rsi + rax + 0x46c0]
mov ecx, 1
test edx, edx
jmp 0x140411932
jle 0x14041240c
add edx, 7
shr edx, 3
mov dword [rsp + 0x48], edx
shr bh, 0xd2
rol bpl, 0x52
sub bpl, 0x34
mov edx, dword [rsi + rax + 0x46bc]
cmovbe bp, r11w
and bx, r12w
lea ebp, [rdx + 7]
rcl bx, cl
adc bx, 0x61d6
sar ebp, 3
mov bl, 0xa5
cmp ebp, 2
movsx rbx, dx
mov ecx, 1
movsx bx, sil
cmovl ebp, ecx
or bl, 0xd1
adc bl, r12b
sal ebx, cl
lea rbx, [rsi + rax]
cmp r9d, r9d
cmp spl, 0x68
add rbx, 0x46b4
clc
test bpl, r13b
shl rbp, 3
sub edi, edi
sub r15d, r15d
mov qword [rsp + 0x40], rdx
jmp 0x140412194
mov edx, dword [rsi + 0x4694]
cmc
test edx, edx
jmp 0x1404119c0
jle 0x140412419
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rcx + 0x4690]
clc
test r12w, 0x450e
sub r15d, r15d
test ecx, ecx
jle 0x140411ced
xor r12d, r12d
movsx dx, ch
sar dx, cl
test r12b, spl
mov rsi, qword [rsp + 0x38]
mov edx, dword [rsi + 0x4854]
jmp 0x140411a01
test edx, edx
jmp 0x140411a08
jle 0x140411bb6
sub r14d, r14d
sub r13b, bl
rcr rcx, 0xe1
shrd r13, rax, 0x2a
movsxd r13, dword [rsi + r14*4 + 0x4858]
lea rax, [r13*2]
dec cl
rcr rcx, cl
jmp 0x140411a37
add rax, r13
neg ch
shl rax, 5
shrd cx, r10w, 0xad
btc cx, bp
mov ecx, dword [rsi + rax + 0x46a8]
test dil, al
test r8w, 0x6cc1
clc
test ecx, ecx
jmp 0x140411a62
jle 0x140411b83
lea rbp, [rsi + rax]
cmc
add rbp, 0x46a8
jmp 0x140411a79
mov eax, dword [rsi + rax + 0x46a4]
sub edi, edi
jmp 0x140411a87
jmp 0x140411a96
inc edi
cmp edi, ecx
jge 0x140411b7a
test eax, eax
jmp 0x140411a9d
jle 0x140411a8c
xor ebx, ebx
rol cx, 0x7f
sal r8b, cl
mov ecx, dword [rbp]
movsxd r8, r15d
imul ecx, r15d
add dl, r12b
shld edx, ebp, 0x46
cqo
add ecx, edi
imul ecx, dword [rbp + 0x50]
test dil, dl
imul eax, r12d
add ecx, eax
add ecx, ebx
sbb dh, 0x41
shl ecx, 6
sar r9b, cl
movsxd rdx, ecx
setge r8b
bts r8, rcx
lea rdx, [rdx + rdx]
add ch, 0x53
and ax, 0x6fd4
add rdx, qword [rbp + 0x48]
sal r9d, 0xef
test r9b, dl
rcl r8b, 0x31
movsxd rax, dword [rbp + 8]
mov cl, r14b
imul rax, rax, 0x690
setg ch
mov r9, rcx
clc
mov rcx, qword [rsp + 0x38]
xor r9w, dx
sbb r9b, 0x45
lea r8, [rcx + rax]
add r8, 8
mov r9, r8
mov r9d, r13d
jmp 0x140411b33
call fcn.14042e756
test eax, eax
jmp 0x140411b3f
je 0x140412b8d
inc ebx
mov eax, dword [rbp - 4]
cmp sil, dl
clc
jmp 0x140411b53
cmp ebx, eax
jmp 0x140411b5a
jl 0x140411aac
mov ecx, dword [rbp]
mov sil, 0x8f
jmp 0x140411b6b
mov rsi, qword [rsp + 0x38]
jmp 0x140411b75
jmp 0x140411a8c
mov edx, dword [rsi + 0x4854]
inc ax
inc r14
ror ah, cl
test r10w, 0x48b8
shld rax, r14, 0xc4
movsxd rax, edx
test r8b, sil
cmp r14, rax
jmp 0x140411ba1
jl 0x140411a1d
mov eax, dword [rsi + 0x486c]
bts rcx, rbx
btc cx, 0xd9
lea ecx, [rax - 1]
clc
test r12w, dx
mov dword [rsi + 0x486c], ecx
cmp eax, 1
movsx rax, r15w
mov eax, ecx
jmp 0x140411bd2
jg 0x140411cc0
cmp dword [rsi + 0x4824], 0x17
jmp 0x140411be4
jg 0x140411bf7
mov rcx, rsi
jmp 0x140411bf2
call fcn.14042e3ec
movzx eax, byte [rsi + 0x4828]
mov ecx, eax
test ax, r10w
and cl, 0xf8
cmp cl, 0xd0
jmp 0x140411c0f
jne 0x140412429
mov qword [rsi + 0x4820], 0
rcr cx, 0xdc
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
movzx rcx, dx
lahf
mov dword [rsi + 0x4778], 0
bts ax, sp
mov dword [rsi + 0x4718], 0
cbw
shr ch, 0x26
mov dword [rsi + 0x46b8], 0
and ch, dl
bsr eax, r10d
mov byte [rsi + 0x4828], 0xff
ror cl, cl
or eax, edi
mov eax, dword [rsi + 0x4868]
ror cx, 0x81
bsr ecx, r12d
sal rcx, cl
test eax, eax
mov cl, r8b
not cl
xchg cx, cx
mov ecx, 0x7fffffff
cmove eax, ecx
jmp 0x140411ca0
mov dword [rsi + 0x486c], eax
inc ecx
not cx
movsx ecx, bp
mov dword [rsi + 0x4844], 0
not cl
movzx rcx, dx
inc ecx
inc r12d
movsxd rcx, ebx
or rcx, r12
cmovl cx, r12w
mov ecx, dword [rsi + 0x4690]
cmc
test r10b, 0xc5
cmp r12d, ecx
jmp 0x140411ce1
jl 0x1404119f5
mov edx, dword [rsi + 0x4694]
inc r15d
test bpl, sil
jmp 0x140411cf8
cmp r15d, edx
jmp 0x140411d00
jl 0x1404119db
jmp 0x140412419
mov edx, dword [rsi + 0x4694]
shld rcx, rsi, 0x1b
mov ecx, 1
test edx, edx
jmp 0x140411d22
jle 0x14041240c
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x48], 0
cmc
test cl, r8b
test ecx, ecx
jmp 0x140411d41
jle 0x14041213b
mov dword [rsp + 0x40], 0
btr cx, 0x92
mov ecx, dword [rsi + 0x4854]
test ecx, ecx
jle 0x140412024
sub ebp, ebp
movsxd r13, dword [rsi + rbp*4 + 0x4858]
shld ax, dx, 0x41
lea rdx, [r13*2]
and ax, r10w
rcl ax, cl
movzx rax, sp
lea rdx, [rdx + r13]
shl rdx, 5
or rax, 0x6b03483b
btc rax, 0x82
add ah, dl
mov eax, dword [rsi + rdx + 0x46a8]
test bpl, 0x92
cmp bx, r10w
test eax, eax
jmp 0x140411db0
jle 0x140412000
mov qword [rsp + 0x58], rbp
or di, 0x52e4
btr bp, bx
xor dil, 0x86
lea rbp, [rsi + rdx]
bt rdi, 0x23
xadd dil, dil
add rbp, 0x46a8
shr dil, cl
movzx di, dl
mov rdi, 0x7ae553cc
mov edi, dword [rsi + rdx + 0x46a4]
jmp 0x140411dfa
xor ebx, ebx
jmp 0x140411e01
jmp 0x140411e16
inc ebx
test r11w, 0x1ae6
cmp ebx, eax
jge 0x140411fdf
test edi, edi
jmp 0x140411e1d
jle 0x140411e06
sub r14d, r14d
shld r12d, ecx, 0x73
sal cx, 0x3f
shl rsi, 0xef
mov rsi, qword [rsp + 0x38]
lea r12, [rsp + 0xf0]
movsx ecx, r11w
mov r15d, dword [rbp]
movzx r8d, r13w
adc al, dil
xchg r8b, cl
movsxd rax, dword [rbp + 0xc]
rcr r9b, cl
movsxd rcx, dword [rbp + 4]
shl rcx, 7
movsx r9w, r8b
movzx r8w, r10b
add rcx, rsi
and r9b, 0x2c
xor r9, r12
add rcx, 0x3488
shr r8w, 0xd1
imul r9, rax, 0x690
shl rax, 0xa
add dx, bp
lea rax, [rax + rsi]
rol r8b, cl
clc
add rax, 0x3688
movsx r8, r15w
sub dl, dil
add r9, qword [rsp + 0x88]
xadd r8b, r8b
movsxd rdx, dword [rbp + 8]
bsr r8w, r12w
add r8d, edx
xchg r8d, r8d
imul r8, rdx, 0x690
rcl dx, 0xb8
seta dh
ror dx, cl
add r8, qword [rsp + 0x80]
cwd
movzx edx, r9w
mov dl, 1
mov qword [rsp + 0x30], rcx
bswap rdx
xchg dl, dl
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rax
cwd
mov rcx, rsi
mov dx, dx
bswap dx
movzx rdx, r13w
mov rdx, r12
jmp 0x140411f0b
call fcn.14042dbce
test eax, eax
je 0x140412408
imul r15d, dword [rsp + 0x48]
bts rcx, r10
test bh, 0x87
add r15d, ebx
mov dl, 0xbd
xor r8, 0x2fef641f
and dx, 0x6c9e
imul edi, dword [rsp + 0x40]
movzx dx, r12b
add edi, r14d
movzx edx, r13w
shl edi, 3
movzx cx, dil
mov edx, dword [rbp + 0x1c]
add r8b, 0xa3
clc
bt ecx, 0x90
imul r15d, edx
sbb r8, 0x2dcb7f13
shr r8d, cl
bt rcx, 0x29
shl r15d, 3
shrd ax, bp, 0xb8
cmovb r8w, sp
bsr r8, rbp
movsxd rax, r15d
xor r8b, 0x4e
add rax, qword [rbp + 0x28]
and r8b, r9b
movsxd rcx, edi
add rcx, rax
movzx r8, ax
mov r8b, bl
movsxd r8, r11d
mov r8, r12
jmp 0x140411fa6
call qword [rsi + 0x4870]
inc r14d
bts di, di
add di, 0x95b
rcl edi, 0x54
mov edi, dword [rbp - 4]
jmp 0x140411fc4
cmp r14d, edi
jmp 0x140411fcc
jl 0x140411e44
mov eax, dword [rbp]
jmp 0x140411fda
jmp 0x140411e06
mov rsi, qword [rsp + 0x38]
cwde
xchg al, cl
mov ecx, dword [rsi + 0x4854]
movsx bp, cl
mov rax, 0x1e3c2589
mov rbp, qword [rsp + 0x58]
movsx eax, bp
inc rbp
movsxd rax, ecx
clc
test dil, 0x7b
stc
cmp rbp, rax
jmp 0x140412014
jl 0x140411d64
mov eax, dword [rsi + 0x486c]
movzx cx, cl
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
cmc
test r8b, 0xb0
cmp edi, eax
cmp eax, 1
movsx ax, dil
movzx eax, bp
mov eax, ecx
jmp 0x140412046
jg 0x140412111
cmp dword [rsi + 0x4824], 0x17
jg 0x140412061
mov rcx, rsi
call fcn.14042e3ec
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
cmp al, 0xd0
jne 0x14041215c
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
mov rdx, 0x36ba4ea1
mov dword [rsi + 0x47d8], 0
sub ah, 0x41
cdqe
mov dword [rsi + 0x4778], 0
and ecx, ecx
cmp r15, 0x2ba428a9
mov dword [rsi + 0x4718], 0
shr eax, cl
sub cx, r11w
mov dword [rsi + 0x46b8], 0
ror dl, cl
movsx rax, r14w
mov byte [rsi + 0x4828], 0xff
lahf
mov eax, dword [rsi + 0x4868]
bsr dx, cx
cdq
test eax, eax
mov ch, dh
cwd
cdq
mov ecx, 0x7fffffff
cqo
cdq
movsxd rdx, r14d
cmove eax, ecx
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x140412111
mov edx, dword [rsp + 0x40]
movzx cx, r12b
setge cl
inc edx
mov ecx, dword [rsi + 0x4690]
stc
mov dword [rsp + 0x40], edx
cmp edx, ecx
jl 0x140411d54
mov edx, dword [rsi + 0x4694]
dec bp
mov ebp, dword [rsp + 0x48]
inc ebp
mov dword [rsp + 0x48], ebp
cmp r14d, ebx
test rsp, 0x61aa3cd0
cmp ebp, edx
jmp 0x140412156
jl 0x140411d3a
mov ecx, 1
jmp 0x140412166
jmp 0x14041240c
inc r15d
rcr edx, 0x61
add edi, 8
movsx dx, r10b
mov dl, r13b
cmp r15d, dword [rsp + 0x48]
bswap dx
mov rdx, qword [rsp + 0x40]
jmp 0x14041218e
je 0x14041215c
test edx, edx
jmp 0x14041219b
jle 0x14041216b
xor r14d, r14d
jmp 0x1404121a9
jmp 0x1404121c0
add r14, 8
cmp rbp, r14
jmp 0x1404121ba
je 0x14041216b
movsxd rax, dword [rbx]
shrd cx, r10w, 0x6b
shr cl, cl
xor r8b, 0x7c
movsxd rcx, dword [rbx - 8]
bswap r9w
shl rcx, 7
test r9w, si
not r9w
cmp dl, 0x8a
mov rsi, qword [rsp + 0x38]
inc dx
bts edx, esi
add rcx, rsi
cdq
add rcx, 0x3488
sbb r8, 0x61150346
cmp sil, r13b
imul r9, rax, 0x690
sbb r8b, 0x4d
shl rax, 0xa
xadd r12b, r8b
add rax, rsi
add rax, 0x3688
rol r12w, 0x75
add r9, qword [rsp + 0x88]
movsxd rdx, dword [rbx - 4]
xor r8b, cl
test r13, r9
inc r8b
imul r8, rdx, 0x690
add r8, qword [rsp + 0x80]
jmp 0x140412250
mov qword [rsp + 0x30], rcx
mov dx, 0xe3a
jmp 0x14041225e
mov dword [rsp + 0x28], r13d
cwd
xchg dx, r12w
mov qword [rsp + 0x20], rax
cwd
movzx dx, r10b
mov rcx, rsi
cqo
cmovae dx, r14w
jmp 0x140412284
lea r12, [rsp + 0xf0]
xchg dx, dx
mov rdx, r12
jmp 0x140412297
call fcn.14042dbce
test eax, eax
jmp 0x1404122a3
je 0x140412408
mov edx, dword [rbx + 0x10]
test r14b, r13b
sbb cl, 0xce
movzx rax, r9w
mov eax, edi
btc rcx, 0x6f
shrd rcx, rsi, 0xc2
bt r8, 0xad
imul eax, edx
movsxd rcx, eax
add rcx, qword [rbx + 0x1c]
movsx r8, dx
add rcx, r14
movzx r8w, r8b
mov r8, r12
jmp 0x1404122e5
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
btr cx, di
lea ecx, [rax - 1]
test sil, r10b
mov dword [rsi + 0x486c], ecx
cmc
cmp eax, 1
jmp 0x14041230a
jg 0x1404121ae
cmp dword [rsi + 0x4824], 0x17
jmp 0x14041231c
jg 0x14041232f
mov rcx, rsi
jmp 0x14041232a
call fcn.14042e3ec
movzx eax, byte [rsi + 0x4828]
clc
and al, 0xf8
test dil, 0x4e
jmp 0x140412342
cmp al, 0xd0
jmp 0x140412349
jne 0x14041215c
mov qword [rsi + 0x4820], 0
btc cx, r14w
movzx ax, cl
neg al
mov dword [rsi + 0x482c], 0
sub cx, di
sub ah, 0xd2
cmp dh, 0x54
mov dword [rsi + 0x47d8], 0
bts ax, r12w
sbb cl, cl
sbb rax, 0x7ef805ba
mov dword [rsi + 0x4778], 0
sal cl, 0xd6
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
movsx rcx, r11w
mov cl, cl
mov byte [rsi + 0x4828], 0xff
bsf rcx, rcx
mov ax, 0x73e1
btr rax, r15
mov eax, dword [rsi + 0x4868]
sal ch, cl
test eax, eax
movzx ecx, bx
movsx ecx, di
xchg ecx, ecx
mov ecx, 0x7fffffff
jmp 0x1404123e6
cmove eax, ecx
mov dword [rsi + 0x486c], eax
jmp 0x1404123f4
mov dword [rsi + 0x4844], 0
jmp 0x140412403
jmp 0x1404121ae
sub ecx, ecx
cmc
clc
test ecx, ecx
jmp 0x140412413
je 0x140412b8d
mov rax, qword [rsp + 0x38]
test r13b, 0x8a
movzx eax, byte [rax + 0x4828]
cmp al, 0xff
jne 0x14040fdf7
mov rdx, qword [rsp + 0x38]
jmp 0x14041243b
jmp 0x140412469
lea rcx, [rax + 1]
cmp di, 0x6048
mov qword [rdi + 0xc0], rcx
cmc
clc
movzx eax, byte [rax]
test rdx, r14
test r8b, 0xa9
cmp al, 0xff
jmp 0x140412463
je 0x1404125c0
mov rdi, qword [rdx]
cmp r10w, r8w
stc
cmp qword [rdi + 0x10], 0
je 0x1404124a4
mov rcx, qword [rdi + 0x28]
jmp 0x140412485
call qword [rdi + 0x20]
test eax, eax
jmp 0x14041248f
je 0x1404124c4
cmp dword [rdi + 0x30], 0
jmp 0x14041249e
je 0x14040fdf7
mov rax, qword [rdi + 0xc0]
test eax, esp
jmp 0x1404124b2
cmp rax, qword [rdi + 0xc8]
jmp 0x1404124be
jae 0x14040fdf7
mov rdx, qword [rsp + 0x38]
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x1404124df
jb 0x140412440
cmp dword [rdi + 0x30], 0
jmp 0x1404124ee
je 0x140412469
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
bswap dx
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp dx, 0x26d1
stc
sub ecx, dword [rdi + 0xd0]
clc
stc
add dword [rdi + 0xb8], ecx
cmp r14w, 0x4c10
test eax, eax
jmp 0x140412530
je 0x14041254f
movsxd rcx, eax
add rcx, rbx
movsx eax, r8w
mov eax, eax
movzx eax, byte [rbx]
jmp 0x14041254a
jmp 0x14041257e
mov dword [rdi + 0x30], 0
cmp sil, 0x53
shr cx, cl
lea rcx, [rdi + 0x39]
btr dx, 0x1a
test r14b, 0x46
mov byte [rdi + 0x38], 0
bt dx, bp
sub eax, eax
cmp r12d, 0x23b57549
sal dl, 0xfe
mov qword [rdi + 0xc8], rcx
movzx rcx, di
and ecx, 0xe424957
cmc
lea rcx, [rdi + 0x39]
bswap rdx
rol rdx, 0xce
mov qword [rdi + 0xc0], rcx
sbb dl, r12b
movzx edx, r11w
adc edx, 0x6e62f81
mov rdx, qword [rsp + 0x38]
stc
test sil, r13b
cmp al, 0xff
jne 0x140412469
mov rdi, qword [rdx]
neg rax
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x1404125d9
jae 0x140412607
lea rcx, [rax + 1]
jmp 0x1404125e8
mov qword [rdi + 0xc0], rcx
jmp 0x1404125f4
movzx eax, byte [rax]
jmp 0x1404125fc
mov byte [rdx + 0x4828], al
jmp 0x14040fdf7
cmp dword [rdi + 0x30], 0
je 0x140412677
mov r8d, dword [rdi + 0x34]
bswap dx
mov bh, 0xcd
lea rbx, [rdi + 0x38]
cwd
setl dl
cmova edx, r10d
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14041263d
sub ecx, dword [rdi + 0xd0]
jmp 0x140412649
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140412656
je 0x14041268e
movsxd rcx, eax
add ax, r12w
cmp r13w, ax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140412672
jmp 0x1404126a8
xor eax, eax
jmp 0x14041267e
mov byte [rdx + 0x4828], al
jmp 0x140412689
jmp 0x14040fdf7
mov dword [rdi + 0x30], 0
ror cx, 0x7a
lea rcx, [rdi + 0x39]
jmp 0x1404126a2
mov byte [rdi + 0x38], 0
sub eax, eax
mov qword [rdi + 0xc8], rcx
mov dx, cx
movzx rdx, r13w
movsx rcx, r9w
lea rcx, [rdi + 0x39]
movzx edx, r8w
mov qword [rdi + 0xc0], rcx
mov rdx, qword [rsp + 0x38]
jmp 0x1404126d3
mov byte [rdx + 0x4828], al
jmp 0x1404126de
jmp 0x14040fdf7
cmp dword [rbx + 0x4830], 0
cwde
mov r13, qword [rbx]
cbw
mov eax, dword [r13 + 8]
jmp 0x1404126f9
je 0x140412afb
test eax, eax
jmp 0x140412706
jle 0x140412c60
lea rdi, [rbx + 0x3508]
sar ax, cl
lea rax, [rbx + 0x348e]
cmc
clc
test ah, 0xdc
mov qword [rsp + 0x60], rax
cmp cx, 0x6cb1
jmp 0x140412731
xor ecx, ecx
jmp 0x140412762
mov r13, qword [rbx]
movsxd rax, r12d
mov rcx, qword [rsp + 0x68]
movsxd rax, ebx
inc rcx
nop
movsxd rax, dword [r13 + 8]
cmp r14b, r12b
stc
cmc
cmp rcx, rax
jmp 0x14041275c
jge 0x140412afb
lea rax, [rcx + rcx*2]
cmp al, r10b
ror rdx, 0xd5
clc
shl rax, 5
movsx edx, ax
mov edx, dword [rbx + rax + 0x46c0]
clc
test edx, edx
jmp 0x140412784
jle 0x140412746
mov qword [rsp + 0x68], rcx
shld ecx, esi, 0x5f
add edx, 7
shr r14d, cl
sbb cl, 0x4c
btr rcx, 0xa0
shr edx, 3
mov ecx, dword [rbx + rax + 0x46bc]
mov qword [rsp + 0x80], rcx
xchg bpl, r14b
lea ebp, [rcx + 7]
cmovge r14w, si
sar r14w, cl
sar ebp, 3
ror r14w, 0x2c
lea r14, [rbx + rax]
btr ax, 0x3c
rcr ah, cl
add r14, 0x46f0
adc ax, r14w
cmp ebp, 2
mov eax, 1
cmovl ebp, eax
xor r12d, r12d
jmp 0x1404127f3
mov dword [rsp + 0x88], edx
jmp 0x1404127ff
jmp 0x14041282d
inc r12d
rcr edx, cl
cmp bp, r15w
btc edx, 0x4f
mov edx, dword [rsp + 0x88]
cmp r11w, 0x4d8
cmc
cmp r12d, edx
jmp 0x140412827
je 0x140412738
cmp dword [rsp + 0x80], 0
jmp 0x14041283a
jle 0x140412804
lea r13d, [r12*8]
test r15w, bp
clc
stc
sub r15d, r15d
jmp 0x140412856
jmp 0x1404129c2
movdqu xmm0, xmmword [rax]
jmp 0x140412864
movdqu xmm1, xmmword [r8]
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
jmp 0x140412878
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x140412883
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x14041288e
movdqu xmmword [r8], xmm1
jmp 0x140412898
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x1404128a2
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x1404128b1
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x1404128bb
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x1404128ca
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x1404128d4
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x1404128e8
movdqu xmm1, xmmword [r8 + 0x40]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
movdqu xmm0, xmmword [rax + 0x50]
movdqu xmm1, xmmword [r8 + 0x50]
jmp 0x140412908
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x140412917
movdqu xmm0, xmmword [rax + 0x60]
jmp 0x140412921
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x14041292c
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
jmp 0x14041293b
mov edx, dword [r14 - 0x2c]
bts rax, r15
movzx rcx, r11w
cwde
mov eax, r13d
sal cl, 0x40
imul eax, edx
cdqe
shld cx, r15w, 0x6a
cmc
add rax, qword [r14 - 0x20]
bswap cx
jmp 0x140412990
lea rcx, [rax + r15*8]
mov bl, r11b
mov rbx, qword [rsp + 0x38]
jmp 0x1404129a1
call qword [rbx + 0x4870]
inc r15
clc
cmp dil, 0x63
jmp 0x1404129b4
cmp r15, rbp
jmp 0x1404129bc
je 0x140412804
mov rdx, qword [r14]
xchg r8b, r8b
mov eax, dword [r14 + 8]
movsx rcx, cx
imul eax, r12d
btr rcx, r12
add eax, r15d
ror cl, 0x78
shl eax, 6
shld cx, r13w, 0xa2
stc
cmc
movsxd rsi, eax
lahf
lea r8, [rdx + rsi*2]
cmp r10b, 0x40
shl rcx, cl
movsxd rcx, dword [r14 - 0x44]
sbb ah, 0x1b
btr ax, r10w
bts ax, sp
shl rcx, 7
adc al, 0x43
sub al, dil
and ax, 0x2147
lea rax, [rbx + rcx]
or bh, 0xa1
movsx rbx, di
rcl bh, cl
add rax, 0x3488
bswap bx
test r10b, 0xc9
lea rbx, [rdi + rcx]
stc
cmp r8, rbx
jae 0x14041285b
lea rbx, [rdx + rsi*2]
add rbx, 0x80
cmp r13b, 0xf2
cmc
cmp rax, rbx
jae 0x14041285b
add rcx, qword [rsp + 0x60]
lea rax, [rdx + rsi*2]
and bx, r8w
shrd si, r8w, 0x43
add rax, 6
sub edx, edx
xchg sil, bl
btr esi, 0x87
shrd rbx, rsi, 0xca
nop word [rax + rax]
shr si, cl
movzx ebx, word [rax + rdx*2 - 6]
imul bx, word [rcx + rdx*2 - 6]
xchg sil, sil
movzx esi, word [rax + rdx*2 - 4]
cmc
jmp 0x140412a9d
mov word [rax + rdx*2 - 6], bx
clc
bts bx, di
imul si, word [rcx + rdx*2 - 4]
rcl ebx, cl
sar ebx, 0x50
mov word [rax + rdx*2 - 4], si
neg bx
movzx ebx, word [rax + rdx*2 - 2]
imul bx, word [rcx + rdx*2 - 2]
stc
mov word [rax + rdx*2 - 2], bx
shl rbx, cl
shrd bx, di, 0xef
movzx ebx, word [rax + rdx*2]
imul bx, word [rcx + rdx*2]
jmp 0x140412ae1
mov word [rax + rdx*2], bx
cmc
stc
add rdx, 4
stc
cmp rdx, 0x40
jne 0x140412a84
jmp 0x140412961
xor ecx, ecx
cmp eax, 3
cqo
cdq
xchg dl, cl
setge cl
stc
mov edx, dword [rsp + 0x230]
xor bpl, 0xf
sbb bpl, bl
test edx, edx
lea ebp, [rcx + rcx + 1]
jmp 0x140412b22
cmovne ebp, edx
test r13b, bl
cmp r15b, r9b
cmp eax, 3
jne 0x140412b69
mov cl, 1
mov eax, 3
cmp r11w, 0x2346
cmp r8w, r14w
cmp dword [rbx + 0x4850], 3
jmp 0x140412b51
je 0x140412c98
cmp dword [rbx + 0x484c], 0
jmp 0x140412b63
je 0x140412c8b
xor ecx, ecx
jmp 0x140412b70
jmp 0x140412c98
mov rax, qword [rsp + 0x38]
shl ebx, cl
clc
mov dword [rax + 0x4854], 0
bsf rax, r9
test al, dl
mov rbx, qword [rsp + 0x38]
xadd ax, ax
mov rax, qword [rbx]
cmp r9b, r12b
test dx, r9w
mov eax, dword [rax + 8]
cmp ebx, 0x1105147d
test eax, eax
jle 0x14041328b
shl rax, 5
lea rdi, [rax + rax*2]
add rbx, 0x46f0
xor r14d, r14d
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140412be0
add rbp, 0x60
jmp 0x140412bd7
cmp rdi, rbp
je 0x140413294
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x140412bed
je 0x140412bfd
call fcn.140234d6a
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
cmc
cmp bpl, 0x12
test r9d, 0xb825379
test rcx, rcx
je 0x140412c33
call fcn.140234d6a
mov qword [rbx + rbp - 0x10], 0
cmp r12b, r14b
mov qword [rbx + rbp], 0
test al, r10b
mov rcx, qword [rbx + rbp - 8]
cmc
clc
test rcx, rcx
jmp 0x140412c42
je 0x140412bcd
call fcn.140234d6a
mov qword [rbx + rbp - 8], 0
jmp 0x140412c5b
jmp 0x140412bcd
mov ecx, dword [rsp + 0x230]
add ebp, 0x54e14e5c
test ecx, ecx
xchg bpl, bpl
mov ebp, 1
jmp 0x140412c7c
cmovne ebp, ecx
sub ecx, ecx
jmp 0x140412c86
jmp 0x140412c98
cmp dword [rbx + 0x4848], 0
cdq
sete cl
mov dl, 0x4a
test cl, cl
mov dl, spl
mov edx, 1
jmp 0x140412ca7
cmovne edx, eax
cmp spl, 0x9b
test r15d, 0x361b69ef
cmp ebp, 3
jmp 0x140412cbd
cmovge edx, eax
stc
cmp eax, 3
jmp 0x140412cc9
cmovne edx, eax
test edx, edx
jle 0x140412f31
mov dword [rsp + 0x48], ecx
jmp 0x140412cdd
mov dword [rsp + 0x60], ebp
jmp 0x140412ce6
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
btr r12d, r13d
bsr ax, r13w
mov eax, edx
btc r14w, r12w
or r15d, 0x36d149ec
bswap bx
mov qword [rsp + 0x80], rax
xchg r14b, r12b
shl rax, 4
adc r12b, bpl
lea r14, [rax + rax*2]
bts bx, r12w
clc
bswap bx
sub edi, edi
movzx rbx, bx
movsx r15w, cl
lea r15, [0x140054040]
movsx r12w, r15b
movsx r12d, r11w
lea r12, [0x140053b30]
movzx ebx, r9w
mov rbx, qword [rsp + 0x38]
jmp 0x140412d89
mov rax, r15
cmc
mov qword [rsp + rdi + 0xf0], rax
clc
test r11b, r8b
add rdi, 0x30
cmp r14, rdi
je 0x140413102
mov ecx, dword [r13]
test cl, 0x55
cmp al, r11b
add ecx, 3
jmp 0x140412d9b
call fcn.140179b4c
mov qword [rbx + rdi*2 + 0x46e8], rax
test di, 0x6a0f
test rax, rax
jmp 0x140412db5
je 0x140412ffe
mov eax, dword [rbx + 0x4688]
cdq
dec si
rol sil, cl
shr cl, cl
idiv dword [rbx + rdi*2 + 0x46a4]
sbb bpl, r13b
not si
btc dx, r9w
mov ebp, eax
cwd
test r11, rdx
mov dword [rsp + rdi + 0x108], eax
btc rax, 0xd2
and sil, al
mov eax, dword [rbx + 0x468c]
movzx cx, bl
sal rdx, cl
cdq
add ecx, 0x473967c9
rcl si, cl
idiv dword [rbx + rdi*2 + 0x46a8]
bswap si
mov ecx, eax
and sil, 0x66
bt si, 0x9f
rol sil, 0xfd
mov dword [rsp + rdi + 0x10c], eax
btr rsi, rbx
sar eax, 1
jmp 0x140412e37
mov dword [rsp + rdi + 0x114], eax
inc sil
jmp 0x140412e46
mov esi, dword [r13]
cdqe
lea eax, [rsi + rbp]
jmp 0x140412e54
dec eax
cmp di, si
test r11, rbp
sub edx, edx
stc
clc
div ebp
cmc
mov dword [rsp + rdi + 0x110], eax
movzx ax, ah
mov dword [rsp + rdi + 0x118], 0
mov rax, qword [rbx + rdi*2 + 0x46d0]
jmp 0x140412e86
mov qword [rsp + rdi + 0x100], rax
jmp 0x140412e97
mov qword [rsp + rdi + 0xf8], rax
jmp 0x140412ea4
cmp ebp, 2
jmp 0x140412eac
je 0x140412eee
cmp ebp, 1
jmp 0x140412eba
jne 0x140412d6c
cmp ecx, 2
not rdx
lahf
mov rax, r15
cqo
cmovle dx, r15w
cdq
lea rdx, [0x140053b40]
jmp 0x140412ede
cmove rax, rdx
cmp ecx, 1
cmove rax, r12
jmp 0x140412d70
lea rax, [0x140053e40]
test r9, 0x5c837d7e
test r9b, al
cmp ecx, 1
je 0x140412d70
cmp ecx, 2
jmp 0x140412f10
jne 0x140412d6c
mov rax, qword [rsp + 0x38]
jmp 0x140412f20
mov rax, qword [rax + 0x4880]
jmp 0x140412f2c
jmp 0x140412d70
test eax, eax
jmp 0x140412f38
jle 0x14041328b
mov eax, eax
shl rax, 5
sub edi, 0x64637ea5
sal dil, cl
lea rdi, [rax + rax*2]
jmp 0x140412f5d
add rbx, 0x46f0
cmp edx, 0x6d2b5d53
sub r14d, r14d
jmp 0x140412f72
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140412f7c
jmp 0x140412f93
add rbp, 0x60
cmp rdi, rbp
jmp 0x140412f8d
je 0x140413294
mov rcx, qword [rbx + rbp - 0x18]
cmp rcx, 0x6cab35b7
test rcx, rcx
je 0x140412fb2
call fcn.140234d6a
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
test al, 0x88
test rcx, rcx
je 0x140412fd8
call fcn.140234d6a
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
je 0x140412f81
call fcn.140234d6a
mov qword [rbx + rbp - 8], 0
jmp 0x140412ff9
jmp 0x140412f81
mov eax, dword [r13 + 8]
test eax, eax
jmp 0x140413009
jle 0x14041328b
shl rax, 5
rol rdi, cl
bts di, dx
movsx edi, dx
lea rdi, [rax + rax*2]
test r9d, 0x25307132
jmp 0x14041302d
add rbx, 0x46f0
test r15b, dil
jmp 0x14041303c
xor r14d, r14d
jmp 0x140413044
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14041304e
jmp 0x14041306e
add rbp, 0x60
test r12b, 0x91
jmp 0x140413060
cmp rdi, rbp
jmp 0x140413068
mov rcx, qword [rbx + rbp - 0x18]
jmp 0x140413078
test rcx, rcx
jmp 0x140413080
je 0x140413093
call fcn.140234d6a
movups xmmword [rbx + rbp - 0x20], xmm6
cmp ch, 7
mov rcx, qword [rbx + rbp - 0x10]
test bpl, 0x9a
test r8b, dil
test rcx, rcx
jmp 0x1404130a7
je 0x1404130d4
call fcn.140234d6a
mov qword [rbx + rbp - 0x10], 0
btc rcx, 0x1f
rcl ecx, cl
movzx rcx, r11w
mov qword [rbx + rbp], 0
rcl ch, cl
cmp r13b, 0xcd
mov rcx, qword [rbx + rbp - 8]
test bpl, r8b
test rcx, rcx
jmp 0x1404130e4
je 0x140413053
call fcn.140234d6a
mov qword [rbx + rbp - 8], 0
jmp 0x1404130fd
jmp 0x140413053
mov eax, esi
mov ebx, dword [rsp + 0x60]
or eax, ebx
jmp 0x14041310f
js 0x14041324f
mov edi, dword [r13 + 4]
cmc
test esi, esi
jmp 0x140413121
je 0x140413150
mov eax, 0x7fffffff
clc
cmc
test r10b, 0x2c
sub edx, edx
test r8w, 0x7693
test r15b, sil
idiv esi
test r9b, 0x50
cmp eax, ebx
jmp 0x14041314a
jl 0x14041324f
imul esi, ebx
sbb ax, sp
and eax, 0x7564598b
shrd ax, si, 0xd4
mov eax, edi
or eax, esi
js 0x14041324f
test edi, edi
je 0x14041318e
mov eax, dword [r13 + 8]
test r11b, 0xbd
test eax, eax
jle 0x14041328b
shl rax, 5
lea rdi, [rax + rax*2]
mov rbx, qword [rsp + 0x38]
cmc
add rbx, 0x46f0
sub r14d, r14d
jmp 0x14041327c
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140413286
jmp 0x140413317
xor r14d, r14d
mov cl, r8b
not cx
mov rcx, qword [rsp + 0x38]
jmp 0x14041329e
call fcn.140234d6a
mov rax, r14
test dh, 0x45
movzx r15, si
btr edi, eax
movaps xmm6, xmmword [rsp + 0x1b0]
xor bpl, 0x98
cmp dl, ah
add rsp, 0x1c8
jmp 0x1404132ca
pop rbx
cmovnp edi, r8d
movsx r12d, r9w
pop rbp
xchg r15w, si
pop rdi
setae r12b
pop rsi
sets r13b
pop r12
setnp r15b
movzx r14d, ax
pop r13
pop r14
mov r15b, 0x7f
movsx r15w, r8b
pop r15
jmp 0x1404132ff
ret
add ebx, 0xfffffff0
movsx ax, dil
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4824], ebx
jmp 0x140413fd1
jmp 0x140412b8d
add edi, 0xfffffff0
bswap ax
setl al
mov rax, qword [rsp + 0x38]
jmp 0x1404140c9
mov dword [rax + 0x4824], edi
jmp 0x1404140d4
jmp 0x140412b8d