Function at 0x1404181cf
Capabilities:
Authenticate hmac
Execute anti-debugging instructions
Parse pe header

Disassembly:
push r15
inc r15w
push r14
push r13
btc r15w, r15w
push r12
push rsi
rcl sil, 0x27
sub sil, dil
xor sil, 0x54
push rdi
mov r15w, sp
sbb r15w, 0xdc4
push rbp
push rbx
btr rbp, r10
cmovo bp, di
and si, 0x30da
sub rsp, 0x1c8
movsx ebp, sp
movaps xmmword [rsp + 0x1b0], xmm6
mov r15, r9
mov rdi, r8
movsx rbp, sp
bswap si
mov rsi, rdx
mov bpl, spl
bswap rbp
movzx bp, r11b
mov rbp, rcx
movzx rcx, bx
movzx cx, ah
mov ecx, 0x4888
jmp 0x140418248
call fcn.140109134
sub r14d, r14d
test rax, rax
jmp 0x140418258
je 0x14041b903
mov rbx, rax
mov qword [rax], rbp
lea rax, [0x1400510f0]
rcl dx, 0xed
btc dx, r14w
cmovs rdx, r9
mov qword [rbx + 0x4870], rax
sub al, r8b
xchg al, ah
lea rax, [0x140051540]
clc
inc rdx
mov qword [rbx + 0x4878], rax
test cx, sp
cmp r8b, 0xd7
lea rax, [0x140051650]
or rdx, r10
test rsi, r9
cdq
mov qword [rbx + 0x4880], rax
sub ecx, ecx
cmp spl, al
xchg dh, ah
mov eax, 1
mov dh, dl
stc
btc ecx, 0x97
xchg rbx, rbp
cpuid
xchg rbx, rbp
cmc
test edx, 0x4000000
jmp 0x1404182d9
je 0x14041831b
lea rax, [0x1400518d0]
cmp spl, 0x2e
mov qword [rbx + 0x4870], rax
lea rax, [0x1400520f0]
cmc
mov qword [rbx + 0x4878], rax
stc
shrd eax, ecx, 0x60
lea rax, [0x140052350]
clc
cmp rax, 0x2f06aca
mov qword [rbx + 0x4880], rax
mov rax, qword [rbx]
cmp rax, r9
test bpl, 0x96
mov dword [rax + 8], 0
clc
cmp dword [rsp + 0x230], 4
jmp 0x14041833a
mov qword [rsp + 0x38], rbx
jmp 0x140418344
ja 0x14041b8ea
mov qword [rsp + 0xd8], rsi
jmp 0x140418357
mov qword [rsp + 0xe0], rdi
jmp 0x140418364
mov qword [rsp + 0xe8], r15
jmp 0x140418371
mov dword [rbx + 0x4868], 0
jmp 0x140418380
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
movdqu xmmword [rbx + 0x4738], xmm0
btr cx, r11w
shld ecx, r9d, 0xdf
rcl cx, 0x2d
movdqu xmmword [rbx + 0x4798], xmm0
movdqu xmmword [rbx + 0x47f8], xmm0
shrd cx, r13w, 0x4f
bts ecx, ebx
mov rcx, rbx
cmp bp, 0x547
sub edx, edx
call fcn.140430ce4
test eax, eax
jmp 0x1404183d1
je 0x14041b1fa
mov rbx, qword [rsp + 0x38]
xchg cx, cx
mov rcx, rbx
jmp 0x1404183e7
call fcn.140432eae
lea rcx, [rbx + 0x1a48]
cmp r12b, dil
mov qword [rsp + 0x88], rcx
lea rcx, [rbx + 8]
cmp r11w, r13w
cmc
mov qword [rsp + 0x80], rcx
movsx ecx, r11w
rcr rcx, 0xa0
sbb cx, 0x1ab9
lea rcx, [rbx + 0x46a0]
mov qword [rsp + 0x60], rcx
shld rcx, rdi, 0xe6
lea rcx, [rbx + 0x2074]
mov qword [rsp + 0x68], rcx
cmc
cmp al, 0xda
jmp 0x140418441
je 0x1404184ec
movzx edx, al
stc
cmp edx, 0xdc
je 0x140418487
cmp edx, 0xd9
jmp 0x140418462
je 0x14041ad5f
mov rcx, rbx
jmp 0x140418470
call fcn.14043313b
test eax, eax
jmp 0x14041847c
jne 0x1404184cd
jmp 0x14041b1fa
mov rcx, qword [rbx]
jmp 0x14041848f
call fcn.140426f60
mov rcx, rbx
movsxd rbx, r14d
mov ebx, eax
jmp 0x1404184a1
mov rcx, qword [rcx]
jmp 0x1404184a9
call fcn.140426f60
cmp ebx, 4
jmp 0x1404184b6
jne 0x14041b1fa
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx]
cmp eax, dword [rcx + 4]
jne 0x14041b1fa
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
jmp 0x1404184da
call fcn.140432eae
cmp al, 0xda
jmp 0x1404184e6
jne 0x140418447
mov rcx, qword [rbx]
jmp 0x1404184f4
call fcn.140426f60
mov rcx, rbx
stc
cmc
mov ebx, eax
rol di, 0xd5
mov rdi, qword [rcx]
mov rax, qword [rdi + 0xc0]
test r10b, dil
stc
cmp rax, qword [rdi + 0xc8]
jae 0x140418541
lea rcx, [rax + 1]
jmp 0x140418528
mov qword [rdi + 0xc0], rcx
jmp 0x140418534
movzx eax, byte [rax]
jmp 0x14041853c
jmp 0x1404185f2
cmp dword [rdi + 0x30], 0
je 0x14041b1e8
mov r8d, dword [rdi + 0x34]
cwd
lea rbp, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
cqo
cmovae dx, bx
mov rdx, rbp
jmp 0x140418567
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140418583
je 0x1404185a2
movsxd rcx, eax
rcr al, cl
or al, spl
add rcx, rbp
movzx ax, spl
movzx eax, byte [rbp]
jmp 0x1404185c3
mov dword [rdi + 0x30], 0
btc ecx, 0x25
rol ch, cl
jmp 0x1404185b4
lea rcx, [rdi + 0x39]
stc
mov byte [rdi + 0x38], 0
test al, 0xa3
sub eax, eax
test cl, dl
mov qword [rdi + 0xc8], rcx
btr cx, 0xcb
bts cx, r10w
lea rcx, [rdi + 0x39]
cmp r15b, bpl
cmp rcx, 0x563f2417
test rbx, 0x369c1f13
mov qword [rdi + 0xc0], rcx
adc ch, bh
movzx eax, al
mov rcx, qword [rsp + 0x38]
cmp di, 0x3b35
test r10w, 0x144a
mov dword [rcx + 0x4854], eax
xadd cx, cx
lea ecx, [rax - 5]
cmp cl, 0xfc
jmp 0x14041861a
jb 0x14041b1fa
mov rcx, qword [rsp + 0x38]
or dil, 0xb0
rcr di, 0x8f
shl dil, 0xb3
mov rdi, qword [rcx]
test ebx, r12d
cmp dword [rdi + 8], eax
jmp 0x14041863f
jl 0x14041b1fa
add eax, eax
clc
cmp rax, rbp
test r10b, r10b
add eax, 6
cmp ebx, eax
jmp 0x140418658
jne 0x14041b1fa
xor ebp, ebp
shl bx, cl
bsf ax, r13w
btc ebx, r10d
mov rbx, qword [rsp + 0x38]
movzx rax, r11w
setno ah
mov rax, qword [rdi + 0xc0]
stc
jmp 0x140418685
cmp rax, qword [rdi + 0xc8]
jmp 0x140418691
jae 0x1404186cd
lea rcx, [rax + 1]
setle r14b
movzx r14d, r8w
movsx r14w, r13b
mov qword [rdi + 0xc0], rcx
mov r14, 0x5be05271
movsx r14, cx
movsx r14w, r12b
movzx r14d, byte [rax]
jmp 0x1404186c8
jmp 0x1404187a1
cmp dword [rdi + 0x30], 0
jmp 0x1404186d6
je 0x140418749
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
jmp 0x1404186e9
mov rcx, qword [rdi + 0x28]
setb dl
mov rdx, rbx
jmp 0x1404186f8
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r11b, spl
sub ecx, dword [rdi + 0xd0]
stc
cmp r8, rcx
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14041871b
je 0x140418756
cdqe
movsx r14d, r10w
bt r14d, edx
sar r14b, cl
add rax, rbx
mov r14w, 0x3719
movsx r14w, dil
movzx r14d, byte [rbx]
jmp 0x140418744
jmp 0x140418781
sub r14d, r14d
jmp 0x140418751
jmp 0x1404187a1
mov dword [rdi + 0x30], 0
shl ah, 0x26
xor al, r10b
rcl ebx, cl
lea rax, [rdi + 0x39]
bts bx, r10w
inc bl
mov byte [rdi + 0x38], 0
xor bx, bx
add bl, dl
sub r14d, r14d
movzx bx, r12b
mov rbx, qword [rsp + 0x38]
stc
cmc
mov qword [rdi + 0xc8], rax
lea rax, [rdi + 0x39]
stc
cmp r9b, 0xec
mov qword [rdi + 0xc0], rax
shr al, cl
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
cmp di, si
jmp 0x1404187b3
cmp rax, qword [rdi + 0xc8]
jmp 0x1404187bf
jae 0x1404187e7
lea rcx, [rax + 1]
jmp 0x1404187ce
mov qword [rdi + 0xc0], rcx
jmp 0x1404187da
movzx eax, byte [rax]
jmp 0x1404187e2
jmp 0x1404188b2
cmp dword [rdi + 0x30], 0
jmp 0x1404187f0
je 0x140418865
mov r8d, dword [rdi + 0x34]
cwd
lea rbx, [rdi + 0x38]
cwd
mov rcx, qword [rdi + 0x28]
cmovg dx, si
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14041881b
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp rsp, 0x452e3c5b
test rsp, 0x7d5056ba
test eax, eax
jmp 0x14041883c
je 0x140418871
movsxd rcx, eax
rol rax, 0xcc
mov al, r13b
ror ah, cl
add rcx, rbx
cdqe
movsx eax, r8w
cwde
movzx eax, byte [rbx]
jmp 0x140418860
jmp 0x14041888a
xor eax, eax
jmp 0x14041886c
jmp 0x1404188b2
mov dword [rdi + 0x30], 0
adc bl, 0xf9
sal bh, cl
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
add bh, 0x68
sub eax, eax
mov rbx, qword [rsp + 0x38]
not dl
shl dl, 0xb8
mov qword [rdi + 0xc8], rcx
mov rdx, 0x260e1484
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
xchg dl, dh
sub di, si
mov rdi, qword [rbx]
mov edx, dword [rdi + 8]
cmp r15, 0x79a32e16
cmc
jmp 0x1404188c5
test edx, edx
jle 0x140418913
movzx ebx, r14b
mov rsi, qword [rsp + 0x60]
jmp 0x1404188dc
xor ecx, ecx
clc
test ch, 0xf7
nop word [rax + rax]
cmp r10b, 0x51
clc
cmp dword [rsi], ebx
jmp 0x1404188f4
je 0x140418916
inc rcx
stc
test rdi, rdx
add rsi, 0x60
cmp rdx, rcx
jne 0x1404188ed
jmp 0x14041b1fa
sub ecx, ecx
cmc
cmp ecx, edx
jmp 0x14041891d
je 0x14041b1fa
movzx eax, al
and bl, r13b
mov ebx, eax
shr ebx, 4
shl si, cl
mov edx, ecx
rcr si, 0x35
not sil
lea rdx, [rdx + rdx*2]
cmove si, r8w
test spl, dil
xchg sil, sil
shl rdx, 5
ror sil, cl
mov rsi, qword [rsp + 0x38]
mov dword [rsi + rdx + 0x46b0], ebx
test r10b, 0x99
cmp bpl, r10b
cmc
cmp al, 0x3f
jmp 0x14041896b
ja 0x14041b1fa
and eax, 0xf
movzx bx, ch
shrd bx, r14w, 0x32
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rdx + 0x46b4], eax
jmp 0x140418993
cmp eax, 3
jmp 0x14041899b
ja 0x14041b1fa
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rbp*4 + 0x4858], ecx
sets al
mov ax, 0x7389
not ah
inc rbp
adc rax, r12
movsx ax, r12b
movsxd rax, dword [rbx + 0x4854]
cmc
cmp r11d, 0x5b797935
test r15b, dl
cmp rbp, rax
jmp 0x1404189db
jl 0x140418678
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x1404189f4
jae 0x140418a1c
lea rcx, [rax + 1]
jmp 0x140418a03
mov qword [rdi + 0xc0], rcx
jmp 0x140418a0f
movzx eax, byte [rax]
jmp 0x140418a17
jmp 0x140418b0d
cmp dword [rdi + 0x30], 0
jmp 0x140418a25
je 0x140418aa2
mov r8d, dword [rdi + 0x34]
not cl
movzx cx, dl
lea rbx, [rdi + 0x38]
mov dh, ah
movsx ecx, r12w
not dh
mov rcx, qword [rdi + 0x28]
movzx edx, r15w
bswap dx
mov rdx, 0x2bb57c6d
mov rdx, rbx
jmp 0x140418a5b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
test r15b, r10b
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
cmp r14w, 0x310
test eax, eax
jmp 0x140418a82
je 0x140418aae
movsxd rcx, eax
cmovb ax, r9w
sar ah, cl
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140418a9d
jmp 0x140418ad7
sub eax, eax
jmp 0x140418aa9
jmp 0x140418b0d
mov dword [rdi + 0x30], 0
rol cx, cl
cmp r8, 0x12b0943
and bh, 0x5d
lea rcx, [rdi + 0x39]
setno bl
or bl, ch
mov byte [rdi + 0x38], 0
sub eax, eax
xchg bx, bx
xor bh, 7
mov rbx, qword [rsp + 0x38]
jmp 0x140418ae1
mov qword [rdi + 0xc8], rcx
clc
test r11d, edi
adc rcx, rdx
lea rcx, [rdi + 0x39]
cmp dil, spl
test ax, 0x3536
mov qword [rdi + 0xc0], rcx
bts rdi, r12
bsr edi, r14d
shr dil, 0x68
movzx eax, al
mov dword [rbx + 0x4834], eax
shr ah, cl
btr edi, 0xb
rcr al, cl
mov rdi, qword [rbx]
rcl ah, cl
dec eax
mov rax, qword [rdi + 0xc0]
test r9b, 0x31
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x140418b3d
jae 0x140418b65
lea rcx, [rax + 1]
jmp 0x140418b4c
mov qword [rdi + 0xc0], rcx
jmp 0x140418b58
movzx eax, byte [rax]
jmp 0x140418b60
jmp 0x140418c52
cmp dword [rdi + 0x30], 0
jmp 0x140418b6e
je 0x140418bda
mov r8d, dword [rdi + 0x34]
movsxd rdx, r13d
seto bl
lea rbx, [rdi + 0x38]
not cl
movzx dx, r8b
mov rcx, qword [rdi + 0x28]
movzx dx, sil
mov rdx, rbx
jmp 0x140418b9a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp bx, r15w
test r10b, bpl
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140418bbd
je 0x140418be6
movsxd rcx, eax
add rcx, rbx
movzx eax, r10w
movzx eax, byte [rbx]
jmp 0x140418bd5
jmp 0x140418c1e
sub eax, eax
jmp 0x140418be1
jmp 0x140418c52
mov dword [rdi + 0x30], 0
btc bx, 6
dec ecx
btc ecx, r12d
lea rcx, [rdi + 0x39]
clc
test bpl, spl
btr rbx, 0x52
mov byte [rdi + 0x38], 0
test r13b, 0xca
bts bx, r9w
xor eax, eax
ror ebx, 0xa
bt ebx, 0x5a
or bl, r14b
mov rbx, qword [rsp + 0x38]
cmp r15w, bx
mov qword [rdi + 0xc8], rcx
bt cx, 0x69
inc ch
lea rcx, [rdi + 0x39]
cmp r15b, bl
cmc
test spl, 0xa4
mov qword [rdi + 0xc0], rcx
neg di
bsf di, bx
inc di
movzx eax, al
or rdi, 0x402a32ae
xchg dil, dil
rcr edi, cl
mov dword [rbx + 0x4838], eax
sar rax, cl
bt rdi, rbx
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
test r8b, 0xd3
cmp rax, qword [rdi + 0xc8]
jmp 0x140418c88
jae 0x140418cb0
lea rcx, [rax + 1]
jmp 0x140418c97
mov qword [rdi + 0xc0], rcx
jmp 0x140418ca3
movzx eax, byte [rax]
jmp 0x140418cab
jmp 0x140418d8e
cmp dword [rdi + 0x30], 0
jmp 0x140418cb9
je 0x140418d1c
mov r8d, dword [rdi + 0x34]
mov cl, r15b
lea rbx, [rdi + 0x38]
jmp 0x140418cd0
mov rcx, qword [rdi + 0x28]
not dl
mov dl, r13b
mov rdx, rbx
jmp 0x140418ce1
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
clc
cmp r8b, 0x96
test eax, eax
jmp 0x140418d03
je 0x140418d28
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140418d17
jmp 0x140418d53
xor eax, eax
jmp 0x140418d23
jmp 0x140418d8e
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
jmp 0x140418d40
mov byte [rdi + 0x38], 0
sar edx, 0xdd
shl rbx, cl
sub eax, eax
movzx edx, r15w
adc dl, r15b
mov rbx, qword [rsp + 0x38]
btc dx, cx
adc bp, 0x43ab
sbb rbp, 0x1cd21e3f
mov qword [rdi + 0xc8], rcx
bts rdx, rbp
lea rcx, [rdi + 0x39]
rcl bp, cl
inc bpl
mov qword [rdi + 0xc0], rcx
sub dl, 0x72
or dl, r9b
bt rbp, rcx
movzx edx, al
shld rcx, rax, 0x56
shr bpl, 0x9d
cmp r10w, bp
mov ecx, edx
shr ecx, 4
mov dword [rbx + 0x483c], ecx
or bpl, bpl
and edx, 0xf
sub cx, 0x5d3c
shrd bp, di, 0xa7
movzx rcx, bx
mov dword [rbx + 0x4840], edx
mov ecx, dword [rbx + 0x4830]
sub bpl, r15b
test r8w, cx
mov ebp, dword [rbx + 0x4834]
jmp 0x140418dde
test ecx, ecx
jmp 0x140418de5
je 0x140418e49
cmp ebp, 0x3f
jmp 0x140418df3
jg 0x14041b1fa
mov rbx, qword [rsp + 0x38]
test r11w, 0x14de
clc
mov ebx, dword [rbx + 0x4838]
cmp r15b, dl
cmp ebx, 0x3f
jmp 0x140418e16
jg 0x14041b1fa
cmp ebp, ebx
jmp 0x140418e23
jg 0x14041b1fa
cmp al, 0xdf
jmp 0x140418e30
ja 0x14041b1fa
cmp edx, 0xd
jmp 0x140418e3e
jbe 0x140418e7e
jmp 0x14041b1fa
test ebp, ebp
jmp 0x140418e50
jne 0x14041b1fa
cmp al, 0xf
jmp 0x140418e5d
ja 0x14041b1fa
test edx, edx
jne 0x14041b1fa
mov rax, qword [rsp + 0x38]
rcr sil, 0x71
mov dword [rax + 0x4838], 0x3f
mov rsi, qword [rsp + 0x38]
sar al, 0xf0
mov edx, dword [rsi + 0x4854]
movsxd rbp, r10d
mov eax, dword [rsi + 0x4868]
btr ebp, r8d
test eax, eax
movzx bp, dl
setno bpl
mov ebp, 0x7fffffff
jmp 0x140418ead
cmove eax, ebp
cmp r8b, bl
test dh, dl
mov qword [rsi + 0x4820], 0
stc
test ch, bl
mov dword [rsi + 0x482c], 0
test dil, cl
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
cmc
cmp rsp, 0x21e56c88
stc
mov dword [rsi + 0x4718], 0
test bp, 0x451f
test r14b, r10b
mov dword [rsi + 0x46b8], 0
jmp 0x140418f0e
mov byte [rsi + 0x4828], 0xff
cmp bpl, 0xb2
mov dword [rsi + 0x486c], eax
cmp r14w, 0x5b70
cmc
mov dword [rsi + 0x4844], 0
jmp 0x140418f3a
test ecx, ecx
jmp 0x140418f41
je 0x14041a005
cmp edx, 1
jne 0x14041a0c7
movsxd rax, dword [rsi + 0x4858]
sal dl, cl
movsx rdx, ax
rol rdx, 1
mov qword [rsp + 0xd0], rax
lea rax, [rax + rax*2]
sal dx, 0x77
shl rax, 5
xchg edx, edx
mov edx, dword [rsi + rax + 0x46c0]
test r8b, 0x3e
test edx, edx
jle 0x14041aa9d
mov ecx, edx
test r12b, sil
shrd si, r8w, 0x85
or sil, 0xaa
add ecx, 7
cwd
bswap rsi
shr ecx, 3
mov dword [rsp + 0xc0], ecx
adc ch, 0x8d
test r15d, r11d
movzx rdx, cx
mov rcx, qword [rsp + 0x38]
shr rsi, 0x50
mov edx, dword [rcx + rax + 0x46bc]
rcr sil, cl
shl sil, 0xd8
mov qword [rsp + 0xc8], rdx
add edx, 7
sar esi, 0x52
movsx si, r13b
shld esi, r12d, 0xf8
sar edx, 3
btc si, r11w
add rax, rcx
btr rsi, 0x60
shr sil, 0xe2
rol sil, 0x5c
add rax, 0x46f0
btr esi, 0x46
cmovne esi, edi
mov qword [rsp + 0xb0], rax
ror si, 0xc
cmp edx, 2
movzx eax, si
mov eax, 1
movzx rsi, dx
cmovl edx, eax
rcr sil, cl
xchg sil, sil
mov dword [rsp + 0xb8], edx
add si, 0x62a9
bsr si, dx
mov dword [rsp + 0x70], 0
and sil, al
neg sil
cmp dword [rsp + 0xc8], 0
mov rsi, qword [rsp + 0x38]
jle 0x140419fe4
xor edi, edi
jmp 0x140419078
inc edi
cmp ax, r12w
cmc
cmp edi, dword [rsp + 0xb8]
je 0x140419fe4
mov rcx, qword [rsp + 0xb0]
rol rax, 0xda
mov eax, dword [rcx + 8]
imul eax, dword [rsp + 0x70]
cmp r9b, r12b
xchg r12b, r13b
add eax, edi
cmc
or r12, r15
shl eax, 6
movsxd r12, eax
jmp 0x1404190a3
add r12, r12
add r12, qword [rcx]
movsxd r13, dword [rsi + 0x4834]
cmp r9b, bpl
test r13, r13
jmp 0x1404190bb
mov dword [rsp + 0x58], edi
je 0x140419274
movsxd rcx, dword [rcx - 0x3c]
xor bp, 0x827
rol dl, cl
imul rdx, rcx, 0x690
rol bp, 0xc
bsr bp, di
rcl bp, cl
lea rax, [rsi + rdx]
or ebp, 0x61273b52
add rax, 0x1a48
add rbp, 0x6d3b02ba
shrd bp, cx, 0x3b
rcr bpl, 0xa
mov qword [rsp + 0x40], rax
cmp dword [rsi + 0x483c], 0
movzx ebp, r8w
mov ebp, dword [rsi + 0x4840]
mov eax, dword [rsi + 0x4844]
jmp 0x140419123
mov qword [rsp + 0x48], rdx
jmp 0x14041912d
je 0x1404192ed
test eax, eax
je 0x140419429
dec eax
mov dword [rsi + 0x4844], eax
cmp r13d, dword [rsi + 0x4838]
jmp 0x14041914f
jg 0x14041930d
mov edi, 0x10000
mov ecx, ebp
sar rbx, 0x25
movsx ebx, di
shl edi, cl
sar edi, 0x10
mov ebx, edi
cmp bx, r14w
neg ebx
jmp 0x140419175
jmp 0x1404191b1
lea rax, [r13 + 1]
jmp 0x140419184
mov rcx, qword [rsp + 0x38]
movsxd rcx, dword [rcx + 0x4838]
cmc
stc
clc
cmp r13, rcx
xchg r13w, r13w
movzx r13w, r8b
movsx r13, sp
mov r13, rax
jmp 0x1404191ab
jge 0x14041930d
lea rax, [0x1400bf070]
movzx ebp, byte [r13 + rax]
clc
cmp cl, r14b
cmp word [r12 + rbp*2], 0
jmp 0x1404191cd
je 0x14041917a
mov rsi, qword [rsp + 0x38]
xor ax, 0x3beb
neg ax
cmova eax, r10d
mov eax, dword [rsi + 0x4824]
cmp r11, 0x31d74564
test eax, eax
jmp 0x1404191f7
jg 0x140419210
mov rcx, rsi
jmp 0x140419205
call fcn.140436a7c
mov eax, dword [rsi + 0x4824]
mov ecx, dword [rsi + 0x4820]
lea edx, [rcx + rcx]
mov dword [rsi + 0x4820], edx
dec eax
mov dword [rsi + 0x4824], eax
cmc
test ecx, ecx
jns 0x14041917a
movsx eax, word [r12 + rbp*2]
cmp r9, rax
cmc
cmp r9b, 0x8c
test edi, eax
jmp 0x140419244
jne 0x14041917a
test ax, ax
movzx ecx, bx
movsxd rcx, esp
mov ecx, ebx
jmp 0x14041925a
cmovg ecx, edi
cmc
add ecx, eax
jmp 0x140419265
mov word [r12 + rbp*2], cx
jmp 0x14041926f
jmp 0x14041917a
movsxd rax, dword [rcx - 0x40]
or r9b, 0x51
shld r9, r14, 0x2c
imul rax, rax, 0x690
neg edx
adc dx, 0x2b7e
and ch, 0xe6
lea r8, [rsi + rax]
mov edx, r10d
or dx, 0xaca
dec r9w
add r8, 8
jmp 0x1404192ab
mov rcx, rsi
cwd
bswap dx
mov r9, 0x19132ea
mov rdx, r12
setl r9b
movsx r9w, r13b
movsxd r9, r13d
mov r9, qword [rsp + 0xd0]
jmp 0x1404192d6
call fcn.140436d9a
test eax, eax
jmp 0x1404192e2
jne 0x14041930d
jmp 0x14041b1fa
test eax, eax
jmp 0x1404192f4
je 0x1404199d3
dec eax
bts ecx, ebx
bts cx, bx
rcr rcx, 0x2b
mov dword [rsi + 0x4844], eax
mov rsi, qword [rsp + 0x38]
test r13d, ebx
mov eax, dword [rsi + 0x486c]
neg dil
lea ecx, [rax - 1]
sal dil, 0x3a
bswap di
mov dword [rsi + 0x486c], ecx
cmp eax, 1
movsx edi, dx
jmp 0x140419339
mov edi, dword [rsp + 0x58]
jmp 0x140419342
jg 0x140419064
cmp dword [rsi + 0x4824], 0x17
jmp 0x140419354
jg 0x140419362
mov rcx, rsi
call fcn.140436a7c
movzx eax, byte [rsi + 0x4828]
btr cx, 0x53
mov ecx, eax
cmp rsp, 0x7a550ff
cmp r9w, r11w
jmp 0x140419380
and cl, 0xf8
cmc
cmp cl, 0xd0
jne 0x14041aab6
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
adc ch, bl
bt rcx, 0x4f
btr eax, 0xc0
mov dword [rsi + 0x4778], 0
inc cx
btc ecx, 0xb4
mov dword [rsi + 0x4718], 0
movsx eax, bx
mov ecx, 0x2e3209a8
mov dword [rsi + 0x46b8], 0
and al, 0x6d
mov byte [rsi + 0x4828], 0xff
seto al
rcl ch, cl
mov eax, dword [rsi + 0x4868]
setg ch
test eax, eax
mov ecx, 0x7fffffff
cmove eax, ecx
jmp 0x14041940a
mov dword [rsi + 0x486c], eax
jmp 0x140419415
mov dword [rsi + 0x4844], 0
jmp 0x140419424
jmp 0x140419064
mov eax, 0x10000
cmovb ecx, edi
xchg ecx, ecx
test sil, 0xf8
mov ecx, ebp
mov r15b, r10b
adc r15, r9
or r15w, r8w
shl eax, cl
rol r15d, 0x99
movzx r15d, si
and r15d, 0x3fda012d
sar eax, 0x10
mov dword [rsp + 0x50], eax
or r15w, 0x2d1b
neg eax
mov r15, 0x17921e00
mov dword [rsp + 0xc4], eax
movsx ax, r13b
jmp 0x14041947e
mov rax, qword [rsp + 0x68]
movzx r15, r9w
jmp 0x140419490
lea r15, [rax + rdx]
jmp 0x140419499
jmp 0x1404194d9
inc r13d
sal eax, 0xa5
mov eax, dword [rsp + 0x78]
mov word [r12 + rbx*2], ax
add al, 0xcd
mov ah, 0xd2
sbb eax, 0x4f2211c1
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x4838]
test sil, r10b
jmp 0x1404194cb
cmp r13d, eax
jmp 0x1404194d3
jg 0x14041930d
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jg 0x1404194f8
mov rcx, rsi
jmp 0x1404194f3
call fcn.140436a7c
mov r8d, dword [rsi + 0x4820]
rol ax, cl
sal cx, 0x82
cdqe
mov rax, r8
shr rax, 0x17
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
cmp bh, 0x8d
cmp rax, 0xff
jmp 0x140419526
je 0x14041958a
mov rcx, qword [rsp + 0x48]
movzx ebx, di
sal bl, 0
add rcx, rsi
ror bx, cl
movzx ecx, byte [rax + rcx + 0x1f48]
mov ebx, dword [rsi + 0x4824]
stc
cmp si, r13w
cmp r14w, 0x6f07
sub ebx, ecx
jl 0x14041b1fa
shl r8d, cl
movsx r9d, r12w
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 0x4820], r8d
mov dword [rdx + 0x4824], ebx
mov r9w, r11w
mov r9, qword [rsp + 0x48]
jmp 0x140419585
jmp 0x140419674
mov eax, r8d
mov cx, 0x1808
shr eax, 0x10
bts rcx, r8
rcl ch, cl
test r14b, 0x7f
xor ebp, ebp
mov cl, bpl
mov rcx, rbp
jmp 0x1404195ab
inc rbp
test r9b, sil
jmp 0x1404195b6
cmp eax, dword [r15 + rcx*4]
jmp 0x1404195bf
jae 0x1404195a3
mov ebx, dword [rsi + 0x4824]
clc
cmp r14b, 0xf8
cmp ebp, 8
jmp 0x1404195d8
je 0x14041c668
lea rax, [rbp + 9]
cmp ebx, eax
jl 0x14041b1fa
mov cl, 0x17
rol edi, cl
sub cl, bpl
mov edi, r8d
movsx r14w, bl
shr edi, cl
mov ecx, eax
bt r14d, r9d
neg dx
lea rdx, [0x1400bf0d0]
and edi, dword [rdx + rcx*4]
inc si
mov rdx, qword [rsp + 0x38]
test r14b, r13b
mov r9, qword [rsp + 0x48]
lea rsi, [rdx + r9]
btr r14w, 0x35
not r14w
movsx r14d, r10w
add edi, dword [rsi + rcx*4 + 0x2094]
shrd rcx, rcx, 0x83
sub ebx, ebp
mov ecx, eax
shl r8d, cl
movsxd r14, ebp
add ebx, 0xfffffff7
sub r14b, dl
setnp ch
rcl rax, 0xc
mov dword [rdx + 0x4824], ebx
mov cx, 0xd0
mov dword [rdx + 0x4820], r8d
sar r14b, 5
movsxd rax, edi
movsxd r14, edx
test edi, r12d
dec bpl
lea rcx, [rdx + r9]
movzx ebp, byte [rax + rcx + 0x1e48]
shr eax, 0xe5
mov eax, ebp
clc
bts r14d, ebp
adc r14b, r12b
and eax, 0xf
or r14w, si
bsr r14d, r13d
mov r14, rbp
test r9w, bp
shr r14, 4
clc
cmp eax, 1
je 0x140419749
test eax, eax
jmp 0x1404196b4
jne 0x14041b1fa
mov dword [rsp + 0x78], 0
btc rdi, 0x6b
mov edi, 0xf
jmp 0x1404196d2
cmp bpl, 0xef
ja 0x14041972c
mov eax, 0xffffffff
mov ecx, r14d
sar edi, 0xed
clc
rol dil, 0x44
shl eax, cl
rcl cx, cl
not eax
setge dil
shrd cx, r15w, 0x3a
sub di, 0x5703
mov rcx, qword [rsp + 0x38]
test r15, 0x2ea05f93
bswap di
mov dword [rcx + 0x4844], eax
mov edi, 0x40
stc
cmp bpl, 0x10
jmp 0x140419726
jae 0x14041990a
mov rax, qword [rsp + 0x38]
movsx ebp, r10w
not ebp
movsx rbp, si
mov ebp, dword [rsp + 0x50]
jmp 0x140419744
jmp 0x1404197f2
test ebx, ebx
jmp 0x140419750
jg 0x140419770
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
call fcn.140436a7c
mov r8d, dword [rsi + 0x4820]
mov ebx, dword [rsi + 0x4824]
lea eax, [r8 + r8]
movsx ebp, r10w
movzx rbp, sp
mov cl, 0x2b
mov rcx, qword [rsp + 0x38]
cmove bp, cx
mov dword [rcx + 0x4820], eax
mov di, r9w
not bpl
dec ebx
mov bp, r13w
mov dword [rcx + 0x4824], ebx
bts di, r12w
btc ax, 0x28
xchg bpl, dil
mov rax, rcx
test r8d, r8d
movzx rcx, ax
setns dil
movsxd rcx, edx
mov ecx, dword [rsp + 0xc4]
jmp 0x1404197d1
mov ebp, dword [rsp + 0x50]
cmovs ecx, ebp
movsx di, r13b
not di
movzx rdi, bx
mov dword [rsp + 0x78], ecx
sal dil, cl
adc dil, al
mov edi, r14d
stc
mov eax, dword [rax + 0x4838]
cmp r13d, eax
jmp 0x140419800
jg 0x1404194cb
movsxd r13, r13d
jmp 0x14041980e
jmp 0x14041984e
inc r13
rcr cx, 0x71
mov rax, qword [rsp + 0x38]
bt cx, sp
movsxd rax, dword [rax + 0x4838]
lea rcx, [r13 - 1]
jmp 0x140419845
cmp rcx, rax
jge 0x1404194cb
lea rax, [0x1400bf070]
shld bx, bp, 0xa1
movzx ebx, byte [r13 + rax]
cmp word [r12 + rbx*2], 0
jmp 0x14041986b
je 0x1404198f1
mov rsi, qword [rsp + 0x38]
rol eax, cl
shr al, cl
ror eax, 0x1c
mov eax, dword [rsi + 0x4824]
stc
test eax, eax
jmp 0x14041988b
jg 0x14041989f
mov rcx, rsi
call fcn.140436a7c
mov eax, dword [rsi + 0x4824]
mov ecx, dword [rsi + 0x4820]
cdq
dec dl
lea edx, [rcx + rcx]
jmp 0x1404198b0
mov dword [rsi + 0x4820], edx
dec eax
test dh, 0x8d
cmc
mov dword [rsi + 0x4824], eax
test ecx, ecx
jns 0x140419820
movsx eax, word [r12 + rbx*2]
test ebp, eax
jmp 0x1404198d6
jne 0x140419820
test ax, ax
jmp 0x1404198e4
jle 0x140419813
test edi, edi
jmp 0x1404198f8
je 0x14041949e
dec edi
jmp 0x140419905
jmp 0x140419820
cmp ebx, r14d
jmp 0x140419912
jge 0x140419958
mov rsi, qword [rsp + 0x38]
cmove rcx, rbp
mov rcx, rsi
jmp 0x140419929
call fcn.140436a7c
mov r8d, dword [rsi + 0x4820]
cdq
btc bx, 0x1b
movsx rbp, r15w
mov ebx, dword [rsi + 0x4824]
rdtsc
movsx eax, dx
mov eax, dword [rsi + 0x4844]
movsxd rcx, r13d
movsx dx, r13b
mov ecx, r14d
rol r8d, cl
and bpl, 0xdb
lea rcx, [0x1400bf0d0]
movsx dx, r13b
mov ebp, dword [rcx + r14*4]
shr dx, cl
btr ecx, 0x27
sbb rdx, rax
mov ecx, ebp
sub dx, 0xfe7
shr dh, cl
not ecx
movsx dx, r9b
sub dx, ax
and ecx, r8d
bswap rdx
ror dl, 0x3a
rcr dx, 0x7e
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 0x4820], ecx
and r8d, ebp
add r8d, eax
sete al
cwde
sub ebx, r14d
xchg ebp, eax
mov dword [rdx + 0x4824], ebx
mov rax, rdx
mov dword [rdx + 0x4844], r8d
mov ebp, dword [rsp + 0x50]
jmp 0x1404199ce
jmp 0x1404197f2
shl rcx, 0xa
test r14b, al
adc r14w, 0x6849
bswap ax
lea rdi, [rsi + rcx]
sbb al, 0xd6
add rdi, 0x3688
setb r14b
mov rax, qword [rsp + 0x68]
bswap r14d
lea r14, [rax + rdx]
mov dword [rsp + 0x78], ebp
jmp 0x140419a09
mov qword [rsp + 0x50], rdi
jmp 0x140419a13
jmp 0x140419ec8
mov edx, dword [rsi + 0x4820]
shr cx, cl
mov rcx, rdx
rcl al, 0xf3
movsxd rax, r9d
jmp 0x140419a2f
shr rcx, 0x17
movsx eax, word [rdi + rcx*2]
jmp 0x140419a3e
test eax, eax
je 0x140419ae7
mov ecx, eax
bts bx, r8w
shr ecx, 4
and ecx, 0xf
movsxd rbx, r13d
movsx r13, bx
lea rbx, [rbx + rcx]
mov ecx, eax
shl r13b, cl
and ecx, 0xf
adc r13, 0x17a5209
ror r13b, cl
sar r13d, cl
shl edx, cl
adc r13w, r12w
mov dword [rsi + 0x4820], edx
sal dl, cl
sub dword [rsi + 0x4824], ecx
sal r13d, cl
shr cl, 0xdc
bt r13d, 0x2e
lea r13d, [rbx + 1]
sar ch, 0x8f
rcl rdx, 0xaa
lea rcx, [0x1400bf070]
movzx edx, byte [rcx + rbx]
shld cx, ax, 0x2c
btr ecx, edi
shr eax, 8
shl ch, cl
bt rcx, 0x8a
mov ecx, ebp
cmp r15w, 0x6f32
shl eax, cl
test dil, dil
mov word [r12 + rdx*2], ax
stc
clc
cmp r11d, 0x768b3149
cmp r13d, dword [rsi + 0x4838]
jle 0x140419ec8
jmp 0x14041930d
cmp dword [rsi + 0x4824], 0xf
jg 0x140419b1e
mov rcx, rsi
jmp 0x140419afc
call fcn.140436a7c
mov edx, dword [rsi + 0x4820]
xor al, r10b
mov rcx, rdx
movsxd rax, ebp
shr al, cl
bswap ax
shr rcx, 0x17
bt rax, 0xc1
mov rax, qword [rsp + 0x40]
cmp r9, 0x4a9c5fd0
jmp 0x140419b33
movzx eax, byte [rax + rcx]
test r11b, cl
cmp rax, 0xff
jmp 0x140419b45
je 0x140419bc3
mov rcx, qword [rsp + 0x48]
jmp 0x140419b5b
lea rcx, [rcx + rsi]
sub dil, dil
bswap di
sub dil, 0xa0
movzx ecx, byte [rax + rcx + 0x1f48]
shr dil, 0x41
not di
sal edi, 0x53
mov edi, dword [rsi + 0x4824]
sub edi, ecx
jmp 0x140419b88
jl 0x14041b1fa
shl edx, cl
movsxd rbx, r9d
mov bpl, bl
mov rbx, qword [rsp + 0x38]
not bpl
movsxd rbp, edi
movzx bp, dl
mov dword [rbx + 0x4820], edx
mov dword [rbx + 0x4824], edi
cmova ebp, edx
mov rbp, qword [rsp + 0x48]
jmp 0x140419bbe
jmp 0x140419ced
mov eax, edx
shr eax, 0x10
sar cl, cl
sub ebx, ebx
cmovg ecx, esp
movsx ecx, r13w
movzx rcx, si
mov rcx, rbx
jmp 0x140419bdf
inc rbx
test ax, dx
stc
test r14, 0x5eff24ed
cmp eax, dword [r14 + rcx*4]
jmp 0x140419bf6
jae 0x140419bd7
mov rax, qword [rsp + 0x38]
mov edi, dword [rax + 0x4824]
cmp ebx, 8
je 0x14041c78a
lea rax, [rbx + 9]
cmp edi, eax
jmp 0x140419c1b
jl 0x14041b1fa
mov cl, 0x17
rol r9b, 0x23
sub cl, bl
btr bp, 0x74
shr bpl, 0x5d
mov esi, edx
mov bp, 0x2c86
add r15d, 0x49d30c73
shr esi, cl
btc r9, 0x29
xor r15b, dil
and cl, 0x67
mov r8d, eax
sar ch, 0xa3
btc rbp, r8
lea rcx, [0x1400bf0d0]
and esi, dword [rcx + r8*4]
or bpl, 0xc9
mov r9, qword [rsp + 0x38]
and r15b, bpl
btc cx, 0xb2
mov rbp, qword [rsp + 0x48]
bsr r15, rsp
btc r15d, 0xce
shrd r15, rbp, 0x4d
lea rcx, [r9 + rbp]
btc r15w, 0xc7
sbb r15d, 0x6c5d2c9c
and r15b, 0x45
add esi, dword [rcx + r8*4 + 0x2094]
rcl ecx, 0xe4
adc r15d, r9d
sub edi, ebx
test r8w, ax
movzx r15w, r10b
mov rbx, r9
mov ecx, eax
movzx rax, bx
shl edx, cl
neg ecx
or cl, dil
cdqe
add edi, 0xfffffff7
cmc
mov dword [r9 + 0x4824], edi
bt ax, cx
mov dword [r9 + 0x4820], edx
shrd ax, r10w, 0x26
xor r15b, dil
not r15b
movsxd rax, esi
cmp rsi, r12
lea rcx, [rbx + rbp]
movzx ebx, byte [rax + rcx + 0x1e48]
and r15d, ebp
mov r15d, ebx
rol cx, 0xd2
btc cx, r9w
and r15d, 0xf
and cx, 0x40df
mov rcx, rbx
cmp bp, 0x7f7a
stc
shr rcx, 4
test r14w, r10w
cmc
test r15, r15
jmp 0x140419d2b
je 0x140419e6d
mov eax, ecx
movsxd rbx, r13d
sal bpl, cl
lea rbx, [rbx + rax]
cmp edi, r15d
movzx rbp, di
bswap ebp
mov ebp, dword [rsp + 0x78]
jmp 0x140419d4f
jge 0x140419d8a
mov rsi, qword [rsp + 0x38]
movzx rcx, si
bswap cx
setle cl
mov rcx, rsi
jmp 0x140419d6c
call fcn.140436a7c
mov edx, dword [rsi + 0x4820]
bt r13d, 0x17
shl r8b, cl
movsx r8w, cl
mov edi, dword [rsi + 0x4824]
lea r13d, [rbx + 1]
bsf eax, eax
xor sil, 0xf0
lea rax, [0x1400bf070]
movzx r8d, byte [rax + rbx]
neg ecx
sal ax, 0xe7
bswap si
mov ebx, edx
shr ebx, 0x1f
movzx ecx, r14w
bt rax, 0xa5
cmovs esi, eax
mov ecx, r15d
rol eax, cl
rcl ah, cl
bswap ax
rol edx, cl
rcl ch, 0x8f
rcl esi, cl
lea rax, [0x1400bf0d0]
sar cl, 0xd4
bts cx, r14w
rcr cl, cl
mov eax, dword [rax + r15*4]
clc
mov ecx, eax
rcr esi, 0x85
cmp r11b, 0x66
not ecx
and ecx, edx
not sil
sub esi, 0x2016d20
or sil, 0x6e
mov rsi, qword [rsp + 0x38]
jmp 0x140419e06
mov dword [rsi + 0x4820], ecx
bsr ecx, edx
and edx, eax
bt eax, r8d
rol ecx, 0xa5
sub edi, r15d
bswap eax
movsxd rcx, ebx
mov dword [rsi + 0x4824], edi
movsx ecx, r11w
jmp 0x140419e2f
dec ebx
ror rcx, cl
xchg ah, ah
inc ecx
lea rax, [0x1400bf120]
bts ecx, r10d
setae cl
movsx rcx, si
and ebx, dword [rax + r15*4]
rcl ch, cl
add ch, 0x87
bswap ecx
add ebx, edx
sub cl, 0x56
mov ecx, ebp
shl ebx, cl
mov word [r12 + r8*2], bx
jmp 0x140419e68
jmp 0x140419eab
cmp bl, 0xef
movsxd rbp, r12d
not bpl
movsx bp, bl
mov ebp, dword [rsp + 0x78]
jmp 0x140419e83
jbe 0x140419eec
add r13d, 0x10
inc si
cmp esp, 0x40205f0d
xor si, 0x42bf
mov rsi, qword [rsp + 0x38]
bts di, bx
cmp ah, 0xe6
movzx rdi, dx
mov rdi, qword [rsp + 0x50]
jmp 0x140419eb6
cmp r13d, dword [rsi + 0x4838]
jmp 0x140419ec2
jg 0x14041930d
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jmp 0x140419ed9
jg 0x140419a18
mov rcx, rsi
call fcn.140436a7c
jmp 0x140419a18
mov eax, 1
mov rbp, rcx
stc
shl eax, cl
bt cx, 0xa0
mov cx, cx
rcr ecx, cl
mov rcx, qword [rsp + 0x38]
cmc
mov dword [rcx + 0x4844], eax
test rdi, r14
stc
cmp bl, 0x10
jmp 0x140419f19
jae 0x140419f29
mov rsi, qword [rsp + 0x38]
jmp 0x1404192fa
cmp edi, ebp
jmp 0x140419f30
jge 0x140419f5f
mov rsi, qword [rsp + 0x38]
mov ch, 0xe4
mov rcx, rsi
jmp 0x140419f46
call fcn.140436a7c
mov edx, dword [rsi + 0x4820]
mov edi, dword [rsi + 0x4824]
stc
cwde
mov eax, dword [rsi + 0x4844]
mov rbx, rbp
movsxd rcx, r11d
rcr sil, cl
mov ecx, ebx
setg sil
jmp 0x140419f76
rol edx, cl
dec sil
sar sil, cl
movzx rsi, dx
lea rcx, [0x1400bf0d0]
bt si, cx
mov ebp, dword [rcx + rbp*4]
and sil, 0xae
mov ecx, ebp
rcl si, cl
ror sil, 0x19
not ecx
and ecx, edx
movzx rsi, r14w
dec rsi
mov rsi, qword [rsp + 0x38]
clc
test r9b, 0x36
mov dword [rsi + 0x4820], ecx
test bl, dl
and edx, ebp
cmc
add edx, eax
sub edi, ebx
movsx eax, r15w
not ax
movsx rax, sp
mov dword [rsi + 0x4824], edi
cmovl rax, rdx
movzx rax, si
movsxd rax, edx
mov eax, edx
jmp 0x1404192fa
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
cmp eax, dword [rsp + 0xc0]
jmp 0x140419ffa
jne 0x14041904a
jmp 0x14041aa9d
cmp edx, 1
jmp 0x14041a00d
jne 0x14041a3f0
movsxd r13, dword [rsi + 0x4858]
lea rax, [r13*2]
lea rax, [rax + r13]
dec dh
movsx dx, ch
rcl dl, cl
shl rax, 5
movzx cx, ch
cqo
mov edx, dword [rsi + rax + 0x46c0]
rcr ch, cl
and cl, r13b
sbb cl, r14b
mov ecx, 1
stc
test edx, edx
jle 0x14041aa90
add edx, 7
shr edx, 3
mov dword [rsp + 0x48], edx
xadd rbx, rdx
mov edx, dword [rsi + rax + 0x46bc]
dec ebx
seto bl
mov bpl, bl
lea ebp, [rdx + 7]
shl bl, cl
sar ebp, 3
shr bx, cl
shl bh, 0x21
cmp ebp, 2
mov ecx, 1
cmovl ebp, ecx
sete bl
lea rbx, [rsi + rax]
stc
add rbx, 0x46b4
cmp cl, 0x53
test r9w, 0x48d4
shl rbp, 3
cmp rsi, r9
sub edi, edi
test dx, di
clc
sub r15d, r15d
jmp 0x14041a0b8
mov qword [rsp + 0x40], rdx
jmp 0x14041a0c2
jmp 0x14041a836
mov edx, dword [rsi + 0x4694]
test edx, edx
jmp 0x14041a0d4
jle 0x14041aa9d
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rcx + 0x4690]
cmc
xor r15d, r15d
test ecx, ecx
jmp 0x14041a0f0
jle 0x14041a3d5
sub r12d, r12d
rol si, 0x9d
mov rsi, qword [rsp + 0x38]
stc
movsx dx, al
btc rdx, r8
mov edx, dword [rsi + 0x4854]
clc
test r10b, 0xf5
test edx, edx
jmp 0x14041a11d
jle 0x14041a2a2
xor r14d, r14d
rcr rax, cl
cmp rcx, 0x40517df4
movsxd r13, dword [rsi + r14*4 + 0x4858]
add ah, 0x2e
lea rax, [r13*2]
btr cx, 0xe1
xadd rcx, rcx
lea rax, [rax + r13]
cmc
cmp r15b, 0x9b
shl rax, 5
sar rcx, cl
mov ecx, dword [rsi + rax + 0x46a8]
jmp 0x14041a16c
test ecx, ecx
jmp 0x14041a173
jle 0x14041a288
lea rbp, [rsi + rax]
cmp r15b, dl
cmc
add rbp, 0x46a8
clc
mov eax, dword [rsi + rax + 0x46a4]
test bx, r13w
xor edi, edi
jmp 0x14041a19b
jmp 0x14041a1af
inc edi
cmp edi, ecx
jmp 0x14041a1a9
jge 0x14041a282
test eax, eax
jmp 0x14041a1b6
jle 0x14041a1a0
sub ebx, ebx
not r8d
mov ecx, dword [rbp]
imul ecx, r15d
shl dl, cl
add ecx, edi
sar r9, cl
cqo
imul ecx, dword [rbp + 0x50]
imul eax, r12d
cmc
btc dx, 0xbb
add ecx, eax
add ecx, ebx
cwde
btc r9w, sp
shl ecx, 6
adc al, 0x1d
clc
rcl ah, cl
movsxd rdx, ecx
shld rax, rax, 0xe1
add rdx, rdx
shr ax, 0xf5
rcr ch, cl
add rdx, qword [rbp + 0x48]
cdqe
sbb cl, r9b
movsxd rax, dword [rbp + 8]
imul rax, rax, 0x690
mov rcx, qword [rsp + 0x38]
movsxd r8, r11d
lea r8, [rcx + rax]
ror r9w, cl
movzx r9, r13w
add r8, 8
mov r9w, r9w
mov r9d, r13d
jmp 0x14041a23a
call fcn.140436d9a
test eax, eax
jmp 0x14041a246
je 0x14041b1fa
inc ebx
bts eax, r13d
mov eax, dword [rbp - 4]
test r10b, 4
cmp rbp, 0x30cb25c4
cmp ebx, eax
jmp 0x14041a267
jl 0x14041a1c1
mov ecx, dword [rbp]
mov sil, r12b
mov rsi, qword [rsp + 0x38]
jmp 0x14041a27d
jmp 0x14041a1a0
mov edx, dword [rsi + 0x4854]
inc r14
movsxd rax, edx
cmp r14, rax
jmp 0x14041a296
jl 0x14041a130
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
cmp al, r12b
mov dword [rsi + 0x486c], ecx
cmp eax, 1
cdqe
mov eax, ecx
jmp 0x14041a2ba
jg 0x14041a3ad
cmp dword [rsi + 0x4824], 0x17
jmp 0x14041a2cc
jg 0x14041a2df
mov rcx, rsi
jmp 0x14041a2da
call fcn.140436a7c
movzx eax, byte [rsi + 0x4828]
bts rcx, rbp
mov ecx, eax
cmc
cmp ax, 0x7842
and cl, 0xf8
cmp cl, 0xd0
jne 0x14041aab6
mov qword [rsi + 0x4820], 0
movzx rcx, di
not ch
bswap ax
mov dword [rsi + 0x482c], 0
sub al, r14b
rcr rax, cl
mov dword [rsi + 0x47d8], 0
dec rax
mov dword [rsi + 0x4778], 0
cmp rdx, 0x79c4240a
mov dword [rsi + 0x4718], 0
cmc
xadd ax, cx
mov dword [rsi + 0x46b8], 0
rol ax, cl
mov byte [rsi + 0x4828], 0xff
mov ah, 0x1f
btc cx, si
mov eax, dword [rsi + 0x4868]
test eax, eax
movzx ecx, dx
cmovne ecx, r13d
bswap rcx
mov ecx, 0x7fffffff
jmp 0x14041a385
cmove eax, ecx
bswap cx
movsx rcx, sp
movsx cx, r8b
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x14041a3ad
inc r12d
bsf cx, r13w
mov ecx, dword [rsi + 0x4690]
cmc
cmp r12d, ecx
jmp 0x14041a3c4
jl 0x14041a10b
mov edx, dword [rsi + 0x4694]
jmp 0x14041a3d5
inc r15d
cmc
test r8b, 0x4c
cmp r15d, edx
jmp 0x14041a3e5
jl 0x14041a0e9
jmp 0x14041aa9d
mov edx, dword [rsi + 0x4694]
test bl, sil
sal ch, 0x24
mov ecx, 1
test r15b, 0x55
test edx, edx
jle 0x14041aa90
mov ecx, dword [rsi + 0x4690]
cmp r14b, dl
mov dword [rsp + 0x48], 0
cmc
cmp sil, 0xa6
test ecx, ecx
jmp 0x14041a42a
jle 0x14041a7e0
mov dword [rsp + 0x40], 0
mov ecx, dword [rsi + 0x4854]
test ecx, ecx
jmp 0x14041a445
jle 0x14041a6c5
xor ebp, ebp
btr r13d, edi
movsxd r13, dword [rsi + rbp*4 + 0x4858]
sar dx, cl
shrd rdx, r9, 0xfc
cbw
lea rdx, [r13*2]
jmp 0x14041a470
lea rdx, [rdx + r13]
shl rdx, 5
inc rax
mov eax, dword [rsi + rdx + 0x46a8]
clc
test eax, eax
jmp 0x14041a48a
jle 0x14041a6a9
mov qword [rsp + 0x58], rbp
sbb bp, 0x7c62
clc
sets bpl
lea rbp, [rsi + rdx]
and rdi, r9
add rbp, 0x46a8
sbb dil, bl
mov edi, dword [rsi + rdx + 0x46a4]
xor ebx, ebx
jmp 0x14041a4be
jmp 0x14041a4d5
inc ebx
stc
test cl, bl
cmp ebx, eax
jmp 0x14041a4cf
jge 0x14041a691
test edi, edi
jmp 0x14041a4dc
jle 0x14041a4c3
sub r14d, r14d
cdqe
sal r15w, 0x8b
shr r8b, cl
mov rsi, qword [rsp + 0x38]
btc r15, rcx
sal ecx, 0x9e
lea r12, [rsp + 0xf0]
clc
mov r15d, dword [rbp]
btr ax, r15w
rcl rcx, 0xf6
movsxd rax, dword [rbp + 0xc]
mov edx, 0x292e6115
movsxd rcx, dword [rbp + 4]
shl rcx, 7
ror r9b, 0x31
add rcx, rsi
cqo
movzx rdx, si
add rcx, 0x3488
btr dx, dx
ror r9b, cl
shrd dx, bx, 0x93
imul r9, rax, 0x690
movsxd r8, edx
adc r8w, 0x8fd
shl rax, 0xa
xor r8b, 4
movzx rdx, r9w
lea rax, [rax + rsi]
sar r8, 2
movzx rdx, di
add rax, 0x3688
cmp r14w, 5
ror r8d, cl
xchg r8b, r8b
add r9, qword [rsp + 0x88]
movsx rdx, sp
test r15d, 0x46620040
bts dx, di
movsxd rdx, dword [rbp + 8]
rcr r8b, 0x48
ror r8w, cl
imul r8, rdx, 0x690
not dh
rcl dh, 0xc5
add r8, qword [rsp + 0x80]
movsxd rdx, r14d
movsx rdx, si
mov qword [rsp + 0x30], rcx
cqo
movsxd rdx, r13d
movzx dx, r9b
mov dword [rsp + 0x28], r13d
movsx ecx, bx
mov qword [rsp + 0x20], rax
movzx ecx, r9w
movsx rdx, di
xchg cx, dx
mov rcx, rsi
mov rdx, r12
jmp 0x14041a5ec
call fcn.1404361fd
test eax, eax
jmp 0x14041a5f8
je 0x14041aa8e
imul r15d, dword [rsp + 0x48]
add r15d, ebx
btc cx, 0x74
xadd rdx, rcx
imul edi, dword [rsp + 0x40]
stc
adc al, r8b
add edi, r14d
cdq
shl edi, 3
setne ch
dec dx
rdtsc
mov edx, dword [rbp + 0x1c]
shrd r8, r13, 0x83
imul r15d, edx
cbw
sub cl, r15b
shl r15d, 3
shl r8w, 0xd4
dec r8b
movsxd rax, r15d
bswap r8w
add rax, qword [rbp + 0x28]
movsxd rcx, edi
add rcx, rax
jmp 0x14041a65e
mov r8, r12
jmp 0x14041a666
call qword [rsi + 0x4870]
inc r14d
mov edi, dword [rbp - 4]
test rsp, rsp
clc
jmp 0x14041a67b
cmp r14d, edi
jmp 0x14041a683
jl 0x14041a504
mov eax, dword [rbp]
jmp 0x14041a4c3
mov rsi, qword [rsp + 0x38]
mov ecx, dword [rsi + 0x4854]
movzx ax, r15b
xchg bpl, al
mov rbp, qword [rsp + 0x58]
inc rbp
movsxd rax, ecx
cmp rbp, rax
jmp 0x14041a6b7
jl 0x14041a451
mov eax, dword [rsi + 0x486c]
rol ch, cl
lea ecx, [rax - 1]
cmp bpl, 0x1c
cmp r8w, di
mov dword [rsi + 0x486c], ecx
cmp spl, 0xf9
stc
jmp 0x14041a6e0
cmp eax, 1
movzx eax, r9w
mov eax, ecx
jmp 0x14041a6ee
jg 0x14041a7ac
cmp dword [rsi + 0x4824], 0x17
jg 0x14041a709
mov rcx, rsi
call fcn.140436a7c
movzx eax, byte [rsi + 0x4828]
clc
and al, 0xf8
cmp al, 0xd0
jne 0x14041a7fe
mov qword [rsi + 0x4820], 0
cdq
rdtsc
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
sar cx, 0x81
mov dword [rsi + 0x4778], 0
cqo
shrd dx, r9w, 0x92
mov dword [rsi + 0x4718], 0
sub edx, 0x4a05304f
bts cx, r8w
cmovle rax, r8
mov dword [rsi + 0x46b8], 0
bswap ecx
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
test eax, eax
setg ch
mov ecx, 0x7fffffff
cmove eax, ecx
movzx rdx, r10w
cdq
mov dword [rsi + 0x486c], eax
xchg ch, dl
movsx ecx, sp
mov dword [rsi + 0x4844], 0
mov edx, dword [rsp + 0x40]
not ecx
inc edx
mov ecx, dword [rsi + 0x4690]
test r10b, 0x2a
mov dword [rsp + 0x40], edx
test spl, 0x37
cmc
cmp edx, ecx
jmp 0x14041a7ce
jl 0x14041a438
mov edx, dword [rsi + 0x4694]
movsx ebp, r10w
bswap ebp
mov ebp, dword [rsp + 0x48]
inc ebp
mov dword [rsp + 0x48], ebp
cmp rsp, 0x3ade1357
cmp ebp, edx
jmp 0x14041a7f8
jl 0x14041a423
mov ecx, 1
jmp 0x14041aa90
inc r15d
btc dx, r12w
add edi, 8
test r14b, 0x1e
sub rdx, 0x3496760b
cmp r15d, dword [rsp + 0x48]
movsxd rdx, ebp
mov rdx, qword [rsp + 0x40]
jmp 0x14041a830
je 0x14041a7fe
test edx, edx
jmp 0x14041a83d
jle 0x14041a808
sub r14d, r14d
jmp 0x14041a84b
jmp 0x14041a866
add r14, 8
cmp r15b, 0xe2
cmp rbp, r14
jmp 0x14041a860
je 0x14041a808
movsxd rax, dword [rbx]
bts si, dx
movsxd rcx, dword [rbx - 8]
rcr r12w, 0xc5
shl rcx, 7
mov rsi, qword [rsp + 0x38]
rcr r8d, 0x87
sal r12w, cl
sbb r9, 0x528a0db2
add rcx, rsi
movsxd r8, edi
add r12b, 0x3f
add rcx, 0x3488
movsx rdx, r10w
sub r12b, al
imul r9, rax, 0x690
ror r12b, 0xdc
shl rax, 0xa
mov dl, 0x1e
or r8b, 0x9b
sar r8b, 0xbc
add rax, rsi
add rax, 0x3688
ror r12b, cl
shld r8, r13, 0x61
add r9, qword [rsp + 0x88]
movsxd rdx, dword [rbx - 4]
or r12b, bl
adc r12w, 0x14f9
cmovge r8d, esp
imul r8, rdx, 0x690
add r8, qword [rsp + 0x80]
bswap r12d
jmp 0x14041a900
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], r13d
mov r12b, 0x35
mov qword [rsp + 0x20], rax
cqo
movsx edx, r14w
mov rcx, rsi
bswap dx
mov r12w, bp
lea r12, [rsp + 0xf0]
xchg dh, dl
movsx rdx, cx
mov rdx, r12
jmp 0x14041a938
call fcn.1404361fd
test eax, eax
jmp 0x14041a944
je 0x14041aa8e
mov edx, dword [rbx + 0x10]
rcl r8b, 0x74
test r11w, sp
mov eax, edi
rcr ch, 6
rcr r8w, cl
inc cl
imul eax, edx
rcr r8b, 0xe7
shrd r8w, bx, 0x37
movsxd rcx, eax
cmp sp, 0x21cc
adc r8w, 0x62eb
add rcx, qword [rbx + 0x1c]
add rcx, r14
mov r8, r12
jmp 0x14041a98a
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
jmp 0x14041a99e
mov dword [rsi + 0x486c], ecx
stc
cmp si, 0x3861
clc
cmp eax, 1
jmp 0x14041a9b3
jg 0x14041a850
cmp dword [rsi + 0x4824], 0x17
jg 0x14041a9d3
mov rcx, rsi
jmp 0x14041a9ce
call fcn.140436a7c
movzx eax, byte [rsi + 0x4828]
cmc
cmp cl, 5
and al, 0xf8
cmc
clc
cmp al, 0xd0
jmp 0x14041a9e9
jne 0x14041a7fe
mov qword [rsi + 0x4820], 0
add ax, bx
inc ch
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
cmc
ror cl, 0x7b
mov dword [rsi + 0x4778], 0
mov rax, 0x445b1ec0
bt cx, r14w
rcr cl, 0xc
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
rcr ch, 0xbc
test cl, 0x1c
mov byte [rsi + 0x4828], 0xff
sal rax, cl
mov eax, dword [rsi + 0x4868]
or cl, 0xa9
cmovs rcx, r11
test eax, eax
movsx rcx, bx
jmp 0x14041aa6c
mov ecx, 0x7fffffff
cmove eax, ecx
jmp 0x14041aa79
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x14041a850
xor ecx, ecx
test ecx, ecx
jmp 0x14041aa97
je 0x14041b1fa
mov rax, qword [rsp + 0x38]
cmp r10b, r10b
test r12b, bl
movzx eax, byte [rax + 0x4828]
test cl, dil
cmp r12b, 0xf3
cmp al, 0xff
jmp 0x14041aabd
jne 0x1404184cd
mov rdx, qword [rsp + 0x38]
jmp 0x14041aacd
jmp 0x14041aaf4
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
cmp r9b, r15b
movzx eax, byte [rax]
cmp ah, 0x54
clc
jmp 0x14041aaec
cmp al, 0xff
je 0x14041ac32
mov rdi, qword [rdx]
cmp qword [rdi + 0x10], 0
jmp 0x14041ab01
je 0x14041ab25
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
je 0x14041ab3e
cmp dword [rdi + 0x30], 0
jmp 0x14041ab1f
je 0x1404184cd
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14041ab38
jae 0x1404184cd
mov rdx, qword [rsp + 0x38]
cmp rbp, r15
btr ax, 0x19
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
test r11b, 0x2e
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x14041ab66
jb 0x14041aad2
cmp dword [rdi + 0x30], 0
jmp 0x14041ab75
je 0x14041aaf4
mov r8d, dword [rdi + 0x34]
movsx rcx, bp
lea rbx, [rdi + 0x38]
movsx edx, di
mov rcx, qword [rdi + 0x28]
jmp 0x14041ab9a
mov rdx, rbx
jmp 0x14041aba2
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14041abbf
je 0x14041abdb
movsxd rcx, eax
add rcx, rbx
lahf
nop
movzx eax, byte [rbx]
jmp 0x14041abd6
jmp 0x14041ac01
mov dword [rdi + 0x30], 0
bt dx, dx
bt dx, 0xb7
lea rcx, [rdi + 0x39]
jmp 0x14041abf7
mov byte [rdi + 0x38], 0
btr dx, si
sub eax, eax
mov qword [rdi + 0xc8], rcx
cqo
btc rcx, 0x4d
lea rcx, [rdi + 0x39]
bswap edx
adc dh, dl
mov qword [rdi + 0xc0], rcx
sub dl, bl
mov rdx, qword [rsp + 0x38]
cmp al, 0xff
jmp 0x14041ac2c
jne 0x14041aaf4
mov rdi, qword [rdx]
cbw
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14041ac4a
jae 0x14041ac7d
lea rcx, [rax + 1]
jmp 0x14041ac59
mov qword [rdi + 0xc0], rcx
jmp 0x14041ac65
movzx eax, byte [rax]
jmp 0x14041ac6d
mov byte [rdx + 0x4828], al
jmp 0x14041ac78
jmp 0x1404184cd
cmp dword [rdi + 0x30], 0
je 0x14041acec
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
movsxd rdx, eax
mov rcx, qword [rdi + 0x28]
movzx rdx, bx
cmovle rdx, rsp
mov rdx, rbx
jmp 0x14041aca6
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r9w, 0x5ce5
cmc
add dword [rdi + 0xb8], ecx
test bx, 0x1e87
cmp cl, r13b
test eax, eax
jmp 0x14041acd1
je 0x14041ad03
movsxd rcx, eax
cwde
and al, 0x13
add rcx, rbx
movzx rax, cx
movzx eax, byte [rbx]
jmp 0x14041ad2b
xor eax, eax
jmp 0x14041acf3
mov byte [rdx + 0x4828], al
jmp 0x14041acfe
jmp 0x1404184cd
mov dword [rdi + 0x30], 0
adc cx, r13w
lea rcx, [rdi + 0x39]
sub dl, 0x45
cmp r12, 0x60cf2055
bsr dx, cx
mov byte [rdi + 0x38], 0
xor eax, eax
movsx edx, r10w
cdq
mov qword [rdi + 0xc8], rcx
movzx ecx, bx
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
jmp 0x14041ad4a
mov rdx, qword [rsp + 0x38]
jmp 0x14041ad54
mov byte [rdx + 0x4828], al
jmp 0x1404184cd
cmp dword [rbx + 0x4830], 0
cmove rax, rsp
mov r13, qword [rbx]
lahf
cwde
mov eax, dword [r13 + 8]
jmp 0x14041ad78
je 0x14041b165
test eax, eax
jmp 0x14041ad85
jle 0x14041b2e1
lea rdi, [rbx + 0x3508]
bswap ax
clc
bsf rax, r8
lea rax, [rbx + 0x348e]
mov qword [rsp + 0x60], rax
cmp rdi, 0x2a571c76
sub ecx, ecx
jmp 0x14041ade4
mov r13, qword [rbx]
mov ax, si
mov rcx, qword [rsp + 0x68]
cwde
cbw
cmovle rax, rbx
inc rcx
btc ax, 0x60
movsxd rax, dword [r13 + 8]
cmp sil, 0x47
cmp rcx, rax
jmp 0x14041adde
jge 0x14041b165
lea rax, [rcx + rcx*2]
shl rax, 5
movzx dx, r13b
shrd dx, sp, 0xe9
sbb edx, ecx
mov edx, dword [rbx + rax + 0x46c0]
cmc
clc
test edx, edx
jmp 0x14041ae08
jle 0x14041adc6
mov qword [rsp + 0x68], rcx
add edx, 7
movsx ecx, ax
shr edx, 3
not ebp
rcr ebp, 0x7e
mov ecx, dword [rbx + rax + 0x46bc]
mov qword [rsp + 0x80], rcx
lea ebp, [rcx + 7]
sar r14b, 0xe6
rcr r14b, cl
sal r14, cl
sar ebp, 3
lea r14, [rbx + rax]
add r14, 0x46f0
rcr ax, 1
bt eax, esp
cwde
cmp ebp, 2
not al
movzx eax, bp
mov eax, 1
cmovl ebp, eax
cmp r9d, esp
xor r12d, r12d
jmp 0x14041ae6d
mov dword [rsp + 0x88], edx
jmp 0x14041ae79
jmp 0x14041aea0
inc r12d
clc
inc dx
mov edx, dword [rsp + 0x88]
stc
jmp 0x14041ae92
cmp r12d, edx
jmp 0x14041ae9a
je 0x14041adb4
cmp dword [rsp + 0x80], 0
jmp 0x14041aead
jle 0x14041ae7e
lea r13d, [r12*8]
xor r15d, r15d
jmp 0x14041aec3
jmp 0x14041b02e
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [r8]
jmp 0x14041aed6
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
movdqu xmm2, xmmword [r8 + 0x20]
movdqu xmm3, xmmword [r8 + 0x30]
movdqu xmmword [r8], xmm1
jmp 0x14041aef6
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x14041af00
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x14041af0f
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x14041af19
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x14041af28
movdqu xmm0, xmmword [rax + 0x30]
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x14041af3c
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x14041af46
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x14041af51
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x14041af60
movdqu xmm0, xmmword [rax + 0x50]
jmp 0x14041af6a
movdqu xmm1, xmmword [r8 + 0x50]
jmp 0x14041af75
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x14041af84
movdqu xmm0, xmmword [rax + 0x60]
jmp 0x14041af8e
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x14041af99
mov edx, dword [r14 - 0x2c]
and rax, 0x36cc74f9
mov eax, r13d
imul eax, edx
shl cx, cl
inc bl
rcl ecx, cl
cdqe
movsx rbx, sp
rol bx, 7
sal cx, cl
add rax, qword [r14 - 0x20]
setns ch
movzx ecx, r11w
bswap ebx
lea rcx, [rax + r15*8]
movsx bx, ah
setno bh
movzx ebx, cx
mov rbx, qword [rsp + 0x38]
jmp 0x14041b016
call qword [rbx + 0x4870]
inc r15
stc
cmp r15, rbp
jmp 0x14041b028
je 0x14041ae7e
mov rdx, qword [r14]
or r8d, edi
mov eax, dword [r14 + 8]
movsxd rsi, esp
bsf si, bx
imul eax, r12d
add eax, r15d
shl eax, 6
sbb r8b, 0xfe
movsxd rsi, eax
or r8b, 0xe8
lea r8, [rdx + rsi*2]
movsxd rcx, dword [r14 - 0x44]
lahf
rcl al, 0xb0
shl rcx, 7
and al, r14b
lea rax, [rbx + rcx]
stc
add rax, 0x3488
add bx, 0x14b
cmc
lea rbx, [rdi + rcx]
cmp r13b, r8b
cmp r8, rbx
jae 0x14041aec8
lea rbx, [rdx + rsi*2]
cmc
add rbx, 0x80
cmp r13b, r12b
jmp 0x14041b09c
cmp rax, rbx
jmp 0x14041b0a4
jae 0x14041aec8
add rcx, qword [rsp + 0x60]
cmovle bx, cx
sar bh, 0xcc
shr rax, 0x1c
lea rax, [rdx + rsi*2]
add rax, 6
inc bh
xor edx, edx
shr esi, cl
nop word [rax + rax]
movzx ebx, word [rax + rdx*2 - 6]
xor sil, r9b
movzx rsi, r10w
sbb sil, 0x3b
imul bx, word [rcx + rdx*2 - 6]
sub sil, 0x81
rol sil, cl
movzx si, bpl
movzx esi, word [rax + rdx*2 - 4]
cmc
mov word [rax + rdx*2 - 6], bx
cmovl bx, r13w
imul si, word [rcx + rdx*2 - 4]
rcl bx, 0x87
movzx bx, r14b
mov word [rax + rdx*2 - 4], si
sal bl, cl
add rbx, 0x23260687
btc bx, bx
movzx ebx, word [rax + rdx*2 - 2]
stc
cmp dh, bl
imul bx, word [rcx + rdx*2 - 2]
mov word [rax + rdx*2 - 2], bx
movzx rbx, r11w
movzx ebx, word [rax + rdx*2]
jmp 0x14041b141
imul bx, word [rcx + rdx*2]
mov word [rax + rdx*2], bx
cmp bl, 0x36
add rdx, 4
cmp rdx, 0x40
jmp 0x14041b15a
jne 0x14041b0ce
jmp 0x14041afcc
sub ecx, ecx
adc cl, bpl
rol dh, 0x43
cmp eax, 3
movzx ebp, r15w
setge cl
stc
mov edx, dword [rsp + 0x230]
sub bp, 0x60e6
test edx, edx
lea ebp, [rcx + rcx + 1]
jmp 0x14041b18f
cmovne ebp, edx
cmc
test r15b, r11b
clc
cmp eax, 3
jmp 0x14041b19f
jne 0x14041b1dc
mov cl, 1
sal rax, cl
mov eax, 3
cmc
cmp cl, r15b
jmp 0x14041b1b8
cmp dword [rbx + 0x4850], 3
jmp 0x14041b1c4
je 0x14041b32b
cmp dword [rbx + 0x484c], 0
jmp 0x14041b1d6
je 0x14041b315
sub ecx, ecx
jmp 0x14041b1e3
jmp 0x14041b32b
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4854], 0
ror bx, cl
mov rbx, qword [rsp + 0x38]
btr ax, 0xe5
shr ax, 0x19
mov rax, qword [rbx]
test r15b, r15b
test dil, 0x97
cmp bpl, 0xbd
mov eax, dword [rax + 8]
cmp di, si
test eax, eax
jmp 0x14041b223
jle 0x14041b8ea
shl rax, 5
lea rdi, [rax + rax*2]
cmp bh, 0xd0
add rbx, 0x46f0
xor r14d, r14d
jmp 0x14041b243
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14041b24d
jmp 0x14041b25f
add rbp, 0x60
cmp rdi, rbp
je 0x14041b8f4
mov rcx, qword [rbx + rbp - 0x18]
cmc
test rcx, rcx
je 0x14041b282
call fcn.1401924a0
movups xmmword [rbx + rbp - 0x20], xmm6
bswap cx
shr ch, cl
movsx cx, r15b
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x14041b28f
je 0x14041b2b4
call fcn.1401924a0
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
bts ecx, r8d
adc cx, 0x50a7
mov rcx, qword [rbx + rbp - 8]
cmp r15, r11
test bpl, 0x2d
test rcx, rcx
jmp 0x14041b2c8
je 0x14041b252
call fcn.1401924a0
mov qword [rbx + rbp - 8], 0
jmp 0x14041b252
mov ecx, dword [rsp + 0x230]
neg bpl
test ecx, ecx
not ebp
mov bpl, 0xef
movzx rbp, r11w
mov ebp, 1
jmp 0x14041b300
cmovne ebp, ecx
cmp sp, r13w
test rax, 0x568c1f0b
stc
xor ecx, ecx
jmp 0x14041b32b
cmp dword [rbx + 0x4848], 0
jmp 0x14041b321
sete cl
sub edx, r15d
movsx rdx, r13w
test cl, cl
cqo
mov edx, 1
cmovne edx, eax
test cl, 0x44
cmp ebp, 3
jmp 0x14041b342
cmovge edx, eax
cmp eax, 3
jmp 0x14041b34d
cmovne edx, eax
cmp r14b, dl
cmc
test edx, edx
jmp 0x14041b35b
jle 0x14041b586
mov dword [rsp + 0x48], ecx
jmp 0x14041b36a
mov dword [rsp + 0x60], ebp
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
test r9d, 0x793573fc
cbw
add r15w, 0x486c
mov eax, edx
movsxd r12, r15d
test bl, al
mov qword [rsp + 0x80], rax
shl rax, 4
btr rbx, r11
lea r14, [rax + rax*2]
bts bx, r10w
not r15b
shl bl, 0xfc
sub edi, edi
lea r15, [0x140054040]
lea r12, [0x140053b30]
movzx rbx, r11w
mov rbx, qword [rsp + 0x38]
jmp 0x14041b3de
jmp 0x14041b412
mov rax, r15
test r11w, 0x4606
mov qword [rsp + rdi + 0xf0], rax
cmp rdi, 0x27484a82
test r15b, cl
add rdi, 0x30
clc
stc
cmp r14, rdi
jmp 0x14041b40c
je 0x14041b763
mov ecx, dword [r13]
cmp dil, r14b
add ecx, 3
call fcn.140109134
mov qword [rbx + rdi*2 + 0x46e8], rax
test si, cx
test rax, rax
jmp 0x14041b434
je 0x14041b68e
mov eax, dword [rbx + 0x4688]
cdq
sub rbp, 0x3a830691
dec bp
shld rcx, rdi, 0x3b
idiv dword [rbx + rdi*2 + 0x46a4]
mov ebp, eax
xor dl, 0xf8
mov dword [rsp + rdi + 0x108], eax
mov eax, dword [rbx + 0x468c]
cmp r15b, al
cmp r15w, 0x49f9
sar sil, 0xe9
cdq
or ch, 0x2b
idiv dword [rbx + rdi*2 + 0x46a8]
btr rcx, r9
clc
bsr ecx, r13d
mov ecx, eax
sbb sil, r15b
mov dword [rsp + rdi + 0x10c], eax
sar eax, 1
not si
movzx si, bl
mov dword [rsp + rdi + 0x114], eax
mov esi, dword [r13]
movsx eax, r8w
lea eax, [rsi + rbp]
dec eax
clc
xor edx, edx
cmc
test esi, 0x711c4567
div ebp
mov dword [rsp + rdi + 0x110], eax
and al, 0xa1
mov dword [rsp + rdi + 0x118], 0
bt eax, esi
rcr ah, 0xed
adc ah, 0xe9
mov rax, qword [rbx + rdi*2 + 0x46d0]
stc
mov qword [rsp + rdi + 0x100], rax
stc
cmp r8d, 0x75d74d8f
mov qword [rsp + rdi + 0xf8], rax
cmp dl, dl
cmc
cmp ebp, 2
jmp 0x14041b508
je 0x14041b54a
cmp ebp, 1
jmp 0x14041b516
jne 0x14041b3e3
cmp ecx, 2
cwde
mov rax, r15
movzx dx, r13b
movsx rdx, r10w
lea rdx, [0x140053b40]
cmove rax, rdx
clc
stc
cmp ecx, 1
cmove rax, r12
jmp 0x14041b545
jmp 0x14041b3ec
lea rax, [0x140053e40]
test sil, 0x85
cmp r14b, cl
cmp r9w, 0x8bd
cmp ecx, 1
je 0x14041b3ec
cmp ecx, 2
jne 0x14041b3e3
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x4880]
jmp 0x14041b581
jmp 0x14041b3ec
test eax, eax
jle 0x14041b8ea
mov eax, eax
sar dil, 0x27
shl dil, cl
movsx edi, r10w
shl rax, 5
movzx edi, r12w
bsr rdi, rcx
bsf di, r9w
lea rdi, [rax + rax*2]
test di, 0x333e
add rbx, 0x46f0
test r12d, 0x4db55c69
test r10b, r9b
cmp spl, sil
xor r14d, r14d
jmp 0x14041b5d1
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14041b5db
jmp 0x14041b5fd
add rbp, 0x60
cmp r10, 0x1ca841fb
test dil, 0x9f
cmp rdi, rbp
jmp 0x14041b5f7
je 0x14041b8f4
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x14041b60a
je 0x14041b624
call fcn.1401924a0
movups xmmword [rbx + rbp - 0x20], xmm6
bt rcx, 0xff
movsx cx, r14b
mov rcx, qword [rbx + rbp - 0x10]
stc
clc
cmp r9, rbx
test rcx, rcx
jmp 0x14041b636
je 0x14041b65f
call fcn.1401924a0
mov qword [rbx + rbp - 0x10], 0
sal rcx, cl
adc cl, bh
mov qword [rbx + rbp], 0
and cx, 0xc30
add cl, r10b
mov rcx, qword [rbx + rbp - 8]
cmp r8b, 0
test rcx, rcx
jmp 0x14041b670
je 0x14041b5e0
call fcn.1401924a0
mov qword [rbx + rbp - 8], 0
jmp 0x14041b689
jmp 0x14041b5e0
mov eax, dword [r13 + 8]
test rbp, 0x6f5b737f
cmp r8, r10
test eax, eax
jmp 0x14041b6a3
jle 0x14041b8ea
shl rax, 5
lea rdi, [rax + rax*2]
add rbx, 0x46f0
test r12b, r13b
stc
cmc
xor r14d, r14d
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14041b6ca
jmp 0x14041b6e1
add rbp, 0x60
cmp rdi, rbp
jmp 0x14041b6db
je 0x14041b8f4
mov rcx, qword [rbx + rbp - 0x18]
stc
jmp 0x14041b6ec
test rcx, rcx
je 0x14041b703
call fcn.1401924a0
movups xmmword [rbx + rbp - 0x20], xmm6
rcr cx, 0xa7
mov rcx, qword [rbx + rbp - 0x10]
cmc
stc
test rcx, rcx
je 0x14041b738
call fcn.1401924a0
mov qword [rbx + rbp - 0x10], 0
and cx, 0x2617
rcr cl, cl
sub ch, 0xaa
mov qword [rbx + rbp], 0
shr ecx, 0x50
adc ch, al
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x14041b745
je 0x14041b6cf
call fcn.1401924a0
mov qword [rbx + rbp - 8], 0
jmp 0x14041b75e
jmp 0x14041b6cf
mov eax, esi
mov ebx, dword [rsp + 0x60]
or eax, ebx
jmp 0x14041b770
js 0x14041b8ab
mov edi, dword [r13 + 4]
test esi, esi
je 0x14041b7a7
mov eax, 0x7fffffff
sub edx, edx
cmp sp, r15w
cmp r8b, 0xd1
idiv esi
cmp r8b, 0xb9
cmp dl, dil
cmp eax, ebx
jmp 0x14041b7a1
jl 0x14041b8ab
imul esi, ebx
mov eax, edi
or eax, esi
jmp 0x14041b7b3
js 0x14041b8ab
test edi, edi
jmp 0x14041b7c0
je 0x14041b7e2
mov eax, 0x7fffffff
cmc
sub edx, edx
idiv edi
stc
cmp r15b, 0xba
cmp eax, esi
jmp 0x14041b7dc
jl 0x14041b8ab
imul esi, edi
stc
cmp esi, 0x7fffffff
je 0x14041b8ab
inc esi
movsxd rcx, esi
jmp 0x14041b7fc
mov eax, dword [r13 + 8]
test eax, eax
jmp 0x14041b8b6
jle 0x14041b8ea
shl rax, 5
btc rdi, r12
lea rdi, [rax + rax*2]
mov rbx, qword [rsp + 0x38]
add rbx, 0x46f0
cmp r15b, r12b
stc
sub r14d, r14d
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14041b8e5
jmp 0x14041b965
sub r14d, r14d
movzx cx, cl
mov cl, sil
mov rcx, qword [rsp + 0x38]
jmp 0x14041b8fe
call fcn.1401924a0
mov rax, r14
movaps xmm6, xmmword [rsp + 0x1b0]
rol ebx, cl
sbb r12b, 0xcf
add rsp, 0x1c8
not r13d
pop rbx
not sil
movsx r12, di
pop rbp
pop rdi
mov r13b, 0x5d
movsx r13, bx
cmovb r12w, bp
pop rsi
movzx r15, di
movsx r14, r8w
pop r12
pop r13
jmp 0x14041b946
pop r14
movzx r15w, r10b
xchg r15b, r15b
pop r15
jmp 0x14041b957
ret
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x14041b972
je 0x14041b986
call fcn.1401924a0
movups xmmword [rbx + rbp - 0x20], xmm6
bsf rcx, rcx
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x14041b993
add ebx, 0xfffffff0
mov al, 0x92
movzx eax, r13w
mov rax, qword [rsp + 0x38]
jmp 0x14041c67b
mov dword [rax + 0x4824], ebx
jmp 0x14041c686
jmp 0x14041b1fa
add edi, 0xfffffff0
movsxd rax, r15d
movzx rax, di
mov ah, 0x15
mov rax, qword [rsp + 0x38]
jmp 0x14041c7a1
mov dword [rax + 0x4824], edi
jmp 0x14041b1fa