Function at 0x14040a689
Capabilities:
Authenticate hmac
Encode data using base64
Execute anti-debugging instructions
Parse pe header

Disassembly:
push r15
cmovns r15w, r8w
push r14
push r13
rcl r15w, cl
push r12
push rsi
push rdi
xor r15b, 0xe4
cmp r11d, 0xbe17b19
push rbp
add r15b, 0xb0
movzx rbp, bp
push rbx
sub dil, 0x97
sub rsp, 0x1c8
movaps xmmword [rsp + 0x1b0], xmm6
not si
mov r15, r9
movzx bp, bpl
mov rdi, r8
mov rsi, rdx
mov rbp, rcx
jmp 0x14040a6dd
mov ecx, 0x4888
jmp 0x14040a6e7
call fcn.1401f1000
sub r14d, r14d
test r11b, r11b
cmp r10b, 0xa1
test rax, rax
je 0x14040dd3c
mov rbx, rax
cmp sil, cl
sbb edx, esp
mov qword [rax], rbp
dec al
cdqe
xor ax, si
lea rax, [0x1400510f0]
mov qword [rbx + 0x4870], rax
lea rax, [0x140051540]
mov qword [rbx + 0x4878], rax
sbb al, spl
bsf edx, r12d
adc edx, 0x53692f0c
lea rax, [0x140051650]
mov dh, 0x58
movsxd rdx, edx
mov qword [rbx + 0x4880], rax
cmp bp, 0x39ca
xor ecx, ecx
dec cx
mov eax, 1
xadd rdx, rcx
cmovl edx, eax
or cl, r9b
xchg rbx, rbp
sub cl, sil
cpuid
cmc
clc
xchg rbx, rbp
test edx, 0x4000000
jmp 0x14040a77f
je 0x14040a7cb
lea rax, [0x1400518d0]
cmp ah, 0xab
mov qword [rbx + 0x4870], rax
lea rax, [0x1400520f0]
clc
cmc
jmp 0x14040a7a4
mov qword [rbx + 0x4878], rax
mov al, r14b
btc ax, 0xcb
neg eax
lea rax, [0x140052350]
test r10w, cx
mov qword [rbx + 0x4880], rax
adc ax, r13w
mov rax, qword [rbx]
stc
mov dword [rax + 8], 0
jmp 0x14040a7db
cmp dword [rsp + 0x230], 4
jmp 0x14040a7e8
mov qword [rsp + 0x38], rbx
ja 0x14040dd2a
mov qword [rsp + 0xd8], rsi
jmp 0x14040a800
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], r15
jmp 0x14040a815
mov dword [rbx + 0x4868], 0
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
and ch, 0x3b
rcl ch, cl
movdqu xmmword [rbx + 0x4738], xmm0
clc
movsx rcx, ax
movzx ecx, cx
movdqu xmmword [rbx + 0x4798], xmm0
test r15b, 0x7d
inc cl
cmp r10w, 0x77ce
movdqu xmmword [rbx + 0x47f8], xmm0
bt cx, 0
ror ecx, 0xf2
shld ecx, r10d, 0x7c
mov rcx, rbx
cmp r14w, 0x43b9
cmc
clc
xor edx, edx
jmp 0x14040a87b
call fcn.140423155
test eax, eax
jmp 0x14040a887
je 0x14040d654
mov rbx, qword [rsp + 0x38]
jmp 0x14040a89b
mov rcx, rbx
call fcn.1404252ee
lea rcx, [rbx + 0x1a48]
cmp spl, al
test r8d, 0x5ac40d1f
mov qword [rsp + 0x88], rcx
bt cx, r12w
rcr cx, 0xad
jmp 0x14040a8ca
lea rcx, [rbx + 8]
mov qword [rsp + 0x80], rcx
bsr ecx, edx
lea rcx, [rbx + 0x46a0]
cmc
mov qword [rsp + 0x60], rcx
and cx, 0x5cf
rcr ch, cl
movsx rcx, bx
lea rcx, [rbx + 0x2074]
mov qword [rsp + 0x68], rcx
cmp al, 0xda
jmp 0x14040a904
je 0x14040a9c8
movzx edx, al
clc
cmp edx, 0xdc
jmp 0x14040a919
je 0x14040a94f
cmp edx, 0xd9
jmp 0x14040a92a
je 0x14040d1c9
mov rcx, rbx
jmp 0x14040a938
call fcn.14042558c
test eax, eax
jmp 0x14040a944
jne 0x14040a9a0
jmp 0x14040d654
mov rcx, qword [rbx]
jmp 0x14040a957
call fcn.14041939d
mov rcx, rbx
mov bx, 0x1e19
mov ebx, eax
jmp 0x14040a96a
mov rcx, qword [rcx]
jmp 0x14040a972
call fcn.14041939d
cmp ebx, 4
jmp 0x14040a97f
jne 0x14040d654
mov rcx, qword [rsp + 0x38]
cmc
mov rcx, qword [rcx]
cmp r11w, r10w
cmp eax, dword [rcx + 4]
jmp 0x14040a99a
jne 0x14040d654
mov rbx, qword [rsp + 0x38]
movsx ecx, bp
movsxd rcx, r11d
mov rcx, rbx
mov rcx, rbx
jmp 0x14040a9b6
call fcn.1404252ee
cmp al, 0xda
jmp 0x14040a9c2
jne 0x14040a90a
mov rcx, qword [rbx]
jmp 0x14040a9d0
call fcn.14041939d
mov rcx, rbx
test r10b, bl
mov ebx, eax
mov rdi, qword [rcx]
mov rax, qword [rdi + 0xc0]
stc
jmp 0x14040a9ed
cmp rax, qword [rdi + 0xc8]
jmp 0x14040a9f9
jae 0x14040aa21
lea rcx, [rax + 1]
jmp 0x14040aa08
mov qword [rdi + 0xc0], rcx
jmp 0x14040aa14
movzx eax, byte [rax]
jmp 0x14040aa1c
jmp 0x14040aac3
cmp dword [rdi + 0x30], 0
je 0x14040d62f
mov r8d, dword [rdi + 0x34]
setp bpl
lea rbp, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbp
jmp 0x14040aa43
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test cx, 0x7b4f
jmp 0x14040aa5c
add dword [rdi + 0xb8], ecx
clc
test ch, 0xa7
test bl, dil
test eax, eax
jmp 0x14040aa70
je 0x14040aa87
movsxd rcx, eax
add rcx, rbp
cdqe
movzx eax, byte [rbp]
jmp 0x14040aaa6
mov dword [rdi + 0x30], 0
mov ecx, 0x24030801
movsx cx, r9b
lea rcx, [rdi + 0x39]
cmp r13w, cx
mov byte [rdi + 0x38], 0
sub eax, eax
mov qword [rdi + 0xc8], rcx
cmc
or cl, r9b
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
sar cx, cl
sbb cx, r14w
movzx eax, al
cmovg rcx, r11
btr ecx, r10d
bt cx, 0xfd
mov rcx, qword [rsp + 0x38]
stc
mov dword [rcx + 0x4854], eax
shld cx, r15w, 0x73
movzx rcx, r11w
ror cl, 0x39
lea ecx, [rax - 5]
jmp 0x14040aaf4
cmp cl, 0xfc
jb 0x14040d654
mov rcx, qword [rsp + 0x38]
shl di, cl
sbb di, 0x669f
sub di, bx
mov rdi, qword [rcx]
cmp dword [rdi + 8], eax
jl 0x14040d654
add eax, eax
cmp esi, 0x66e10ad8
clc
add eax, 6
stc
cmp ebx, eax
jne 0x14040d654
sub ebp, ebp
sbb bl, r9b
bsf bx, si
mov rbx, qword [rsp + 0x38]
shrd ax, di, 0xe3
shr rax, 0xdf
mov rax, qword [rdi + 0xc0]
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x14040ab59
jae 0x14040ab84
lea rcx, [rax + 1]
jmp 0x14040ab6c
mov qword [rdi + 0xc0], rcx
movsxd r14, ebx
movzx r14d, byte [rax]
jmp 0x14040ab7f
jmp 0x14040ac63
cmp dword [rdi + 0x30], 0
jmp 0x14040ab8d
je 0x14040ac15
mov r8d, dword [rdi + 0x34]
cmovae bx, ax
mov cx, 0x1108
mov cl, r11b
lea rbx, [rdi + 0x38]
cqo
movzx rdx, r9w
not dl
mov rcx, qword [rdi + 0x28]
movzx rdx, si
bswap dx
cqo
mov rdx, rbx
jmp 0x14040abc3
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test dh, 0xc5
sub ecx, dword [rdi + 0xd0]
cmp r13w, sp
add dword [rdi + 0xb8], ecx
cmp al, 0x5c
test r13b, spl
test r11b, 9
test eax, eax
jmp 0x14040abef
je 0x14040ac1d
cdqe
movzx r14w, r14b
add rax, rbx
xchg r14b, r14b
jmp 0x14040ac07
movzx r14d, byte [rbx]
jmp 0x14040ac10
jmp 0x14040ac3e
sub r14d, r14d
jmp 0x14040ac63
mov dword [rdi + 0x30], 0
or bx, 0x12c1
add al, 0xa8
sub al, 0x57
lea rax, [rdi + 0x39]
mov byte [rdi + 0x38], 0
xor r14d, r14d
test r11w, 0x3777
mov rbx, qword [rsp + 0x38]
test r11d, 0x5df73cd0
mov qword [rdi + 0xc8], rax
and eax, r13d
lea rax, [rdi + 0x39]
test dx, r8w
mov qword [rdi + 0xc0], rax
mov rdi, qword [rbx]
jmp 0x14040ac6e
mov rax, qword [rdi + 0xc0]
cmp cx, cx
stc
jmp 0x14040ac7e
cmp rax, qword [rdi + 0xc8]
jmp 0x14040ac8a
jae 0x14040acad
lea rcx, [rax + 1]
jmp 0x14040ac99
mov qword [rdi + 0xc0], rcx
jmp 0x14040aca5
movzx eax, byte [rax]
jmp 0x14040ad79
cmp dword [rdi + 0x30], 0
jmp 0x14040acb6
je 0x14040ad1a
mov r8d, dword [rdi + 0x34]
movsx rdx, cx
lea rbx, [rdi + 0x38]
movzx cx, r12b
cqo
mov rcx, qword [rdi + 0x28]
cwd
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
cmp spl, r13b
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040acf8
je 0x14040ad21
movsxd rcx, eax
add rcx, rbx
cdqe
bswap eax
movsx ax, r10b
movzx eax, byte [rbx]
jmp 0x14040ad15
jmp 0x14040ad4d
sub eax, eax
jmp 0x14040ad79
mov dword [rdi + 0x30], 0
ror bh, 6
lea rcx, [rdi + 0x39]
inc dl
xchg edx, edx
shr rbx, 5
mov byte [rdi + 0x38], 0
cmp r8b, cl
or bl, 0x6d
xchg rbx, rbx
sub eax, eax
xor dl, 0xf4
btr ebx, 0x59
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
sbb dl, r9b
adc dx, 0x181
btr dx, 0x5d
mov qword [rdi + 0xc0], rcx
test r14w, sp
btc edx, 0x32
mov rdi, qword [rbx]
xchg dh, dl
shl dl, 0x29
bswap dx
mov edx, dword [rdi + 8]
test edx, edx
jmp 0x14040ad8e
jle 0x14040ade4
movzx ebx, r14b
rcr si, 0x8a
mov esi, r15d
mov rsi, qword [rsp + 0x60]
xor ecx, ecx
cmc
nop word [rax + rax]
stc
test al, dl
cmp dword [rsi], ebx
jmp 0x14040adb7
je 0x14040ade8
inc rcx
stc
add rsi, 0x60
cmp cx, 0x3843
test r14b, dl
test r11b, 0x16
cmp rdx, rcx
jmp 0x14040add9
jne 0x14040adb0
jmp 0x14040d654
sub ecx, ecx
stc
cmc
cmp ecx, edx
jmp 0x14040adef
je 0x14040d654
movzx eax, al
sub sil, 0x29
movsx ebx, bp
mov ebx, eax
setno dh
not sil
shr ebx, 4
inc sil
movzx rsi, r11w
mov edx, ecx
test r11w, r8w
sub sil, 0x45
mov esi, 0x1d111149
lea rdx, [rdx + rdx*2]
shl rdx, 5
movzx esi, r12w
sal sil, 0xa3
mov rsi, qword [rsp + 0x38]
mov dword [rsi + rdx + 0x46b0], ebx
cmp r13b, 0x81
cmp al, 0x3f
ja 0x14040d654
and eax, 0xf
mov rbx, qword [rsp + 0x38]
cmp r8b, 2
test r14b, r8b
cmc
mov dword [rbx + rdx + 0x46b4], eax
cmp eax, 3
jmp 0x14040ae67
ja 0x14040d654
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rbp*4 + 0x4858], ecx
movsx ax, al
inc rbp
cwde
movsxd rax, dword [rbx + 0x4854]
cmp rbp, rax
jmp 0x14040ae90
jl 0x14040ab45
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x14040aec2
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x14040aeba
movzx eax, byte [rax]
jmp 0x14040af9a
cmp dword [rdi + 0x30], 0
jmp 0x14040aecb
je 0x14040af40
mov r8d, dword [rdi + 0x34]
cqo
movsx rbx, bp
movsx dx, dil
lea rbx, [rdi + 0x38]
bswap edx
xchg dh, dl
mov rcx, qword [rdi + 0x28]
mov dl, 0x31
cdq
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test sil, r14b
cmp r10, 0x53d71c71
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
test sil, r10b
jmp 0x14040af1a
test eax, eax
jmp 0x14040af21
je 0x14040af4c
movsxd rcx, eax
shld ax, r12w, 0x34
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040af3b
jmp 0x14040af77
sub eax, eax
jmp 0x14040af47
jmp 0x14040af9a
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
sal bl, 0xfd
sbb bh, 0x24
mov byte [rdi + 0x38], 0
bswap bx
sbb bx, 0x6b57
adc ebx, 0x6ee72786
sub eax, eax
mov bl, 0x4a
movsx rbx, sp
mov rbx, qword [rsp + 0x38]
cmc
mov qword [rdi + 0xc8], rcx
bts rcx, r10
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
sal dil, cl
setb dil
movzx eax, al
sal edi, cl
bsf rdi, rbp
mov dword [rbx + 0x4834], eax
shl al, cl
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14040afc1
jae 0x14040afe4
lea rcx, [rax + 1]
jmp 0x14040afd0
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x14040afdf
jmp 0x14040b0bd
cmp dword [rdi + 0x30], 0
jmp 0x14040afed
je 0x14040b062
mov r8d, dword [rdi + 0x34]
movsx rdx, r11w
lea rbx, [rdi + 0x38]
mov dx, 0x2e7
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14040b00f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test rbx, 0x101249af
test r13d, eax
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
test sil, al
test eax, eax
jmp 0x14040b039
je 0x14040b06e
movsxd rcx, eax
btc eax, 0x1e
mov rax, 0x86a3084
ror al, 0xbd
add rcx, rbx
bswap eax
movzx eax, byte [rbx]
jmp 0x14040b05d
jmp 0x14040b092
sub eax, eax
jmp 0x14040b069
jmp 0x14040b0bd
mov dword [rdi + 0x30], 0
movzx ecx, dx
sbb bl, sil
bsf rbx, rsp
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
stc
xor eax, eax
and bx, 0x3f1c
xor bl, 0x6c
mov rbx, qword [rsp + 0x38]
cmp bp, r14w
cmc
clc
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
bts di, ax
ror dil, 0x1c
xor edi, 0x700f287b
movzx eax, al
mov dword [rbx + 0x4838], eax
rcl dil, cl
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
stc
clc
cmp rax, qword [rdi + 0xc8]
jae 0x14040b0ff
lea rcx, [rax + 1]
jmp 0x14040b0eb
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x14040b0fa
jmp 0x14040b1cc
cmp dword [rdi + 0x30], 0
jmp 0x14040b108
je 0x14040b170
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
cqo
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14040b124
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test dil, 0x2f
jmp 0x14040b143
test eax, eax
jmp 0x14040b14a
je 0x14040b17c
movsxd rcx, eax
movsx ax, ah
cwde
add rcx, rbx
movsx rax, si
xchg ah, al
mov al, 0x60
movzx eax, byte [rbx]
jmp 0x14040b16b
jmp 0x14040b1a0
sub eax, eax
jmp 0x14040b177
jmp 0x14040b1cc
mov dword [rdi + 0x30], 0
inc bpl
lea rcx, [rdi + 0x39]
sub bpl, 0x99
mov byte [rdi + 0x38], 0
btc bp, sp
cwd
stc
xor eax, eax
dec bpl
ror dh, cl
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
inc bpl
cmovge bp, r9w
mov qword [rdi + 0xc0], rcx
neg ebp
cmp di, 0x743b
or ebp, 0x42e20ed1
movzx edx, al
btr ebp, 0xb0
mov ecx, edx
movzx rbp, cx
mov bpl, dil
shl rbp, cl
shr ecx, 4
rcl ebp, cl
cmc
mov dword [rbx + 0x483c], ecx
and edx, 0xf
bts bp, si
xchg cx, cx
rol ch, 0x89
mov dword [rbx + 0x4840], edx
cmp rsi, 0x529c4bff
not bpl
mov ecx, dword [rbx + 0x4830]
cmp bp, 0x6096
mov rbp, r12
clc
mov ebp, dword [rbx + 0x4834]
test al, r10b
jmp 0x14040b228
test ecx, ecx
jmp 0x14040b22f
je 0x14040b28c
cmp ebp, 0x3f
jmp 0x14040b23d
jg 0x14040d654
mov rbx, qword [rsp + 0x38]
cmp sil, r8b
mov ebx, dword [rbx + 0x4838]
cmp bx, r11w
test r15, rax
cmp dh, 0xb6
cmp ebx, 0x3f
jg 0x14040d654
cmp ebp, ebx
jmp 0x14040b26b
jg 0x14040d654
cmp al, 0xdf
jmp 0x14040b278
ja 0x14040d654
cmp edx, 0xd
jbe 0x14040b2bd
jmp 0x14040d654
test ebp, ebp
jmp 0x14040b293
jne 0x14040d654
cmp al, 0xf
ja 0x14040d654
test edx, edx
jmp 0x14040b2a8
jne 0x14040d654
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4838], 0x3f
mov rsi, qword [rsp + 0x38]
mov edx, dword [rsi + 0x4854]
shr ax, 0x84
inc ah
mov eax, dword [rsi + 0x4868]
jmp 0x14040b2d9
test eax, eax
movzx ebp, dx
mov ebp, 0x7fffffff
jmp 0x14040b2e8
cmove eax, ebp
cmp spl, r14b
stc
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
cmp r9b, r11b
cmc
mov dword [rsi + 0x47d8], 0
test r12d, ebp
cmp r9b, 0x72
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
jmp 0x14040b336
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
jmp 0x14040b350
mov dword [rsi + 0x486c], eax
cmc
cmp r12w, cx
test bpl, dl
mov dword [rsi + 0x4844], 0
test ecx, ecx
je 0x14040c45f
cmp edx, 1
jmp 0x14040b378
jne 0x14040c543
movsxd rax, dword [rsi + 0x4858]
jmp 0x14040b391
mov qword [rsp + 0xd0], rax
lea rax, [rax + rax*2]
rcl dl, cl
not dh
shl rax, 5
adc dx, dx
mov edx, dword [rsi + rax + 0x46c0]
stc
jmp 0x14040b3b5
test edx, edx
jmp 0x14040b3bc
jle 0x14040cf19
mov ecx, edx
rol esi, cl
movzx si, dil
add ecx, 7
cmp r11w, 0x3411
shr ecx, 3
sal dx, cl
movsx rdx, r10w
movzx si, r14b
mov dword [rsp + 0xc0], ecx
mov rcx, qword [rsp + 0x38]
xor esi, 0x8247f2e
bsr rsi, r9
mov edx, dword [rcx + rax + 0x46bc]
not sil
mov qword [rsp + 0xc8], rdx
add edx, 7
bsf si, r15w
sar edx, 3
sar esi, 0xf6
bsr si, r15w
neg si
add rax, rcx
sbb si, dx
movsxd rsi, r13d
add rax, 0x46f0
xor sil, r15b
sal rsi, cl
mov qword [rsp + 0xb0], rax
cmp edx, 2
cbw
bswap eax
mov eax, 1
bswap rsi
movzx si, cl
movzx rsi, dx
cmovl edx, eax
mov dword [rsp + 0xb8], edx
btr si, 0x13
mov dword [rsp + 0x70], 0
shr si, 0xa3
cmp dword [rsp + 0xc8], 0
movsx esi, si
mov rsi, qword [rsp + 0x38]
jmp 0x14040b485
jle 0x14040c436
xor edi, edi
jmp 0x14040b492
jmp 0x14040b4ab
inc edi
cmp edi, dword [rsp + 0xb8]
jmp 0x14040b4a5
je 0x14040c436
mov rcx, qword [rsp + 0xb0]
bswap r12w
mov eax, dword [rcx + 8]
imul eax, dword [rsp + 0x70]
rcl r12w, cl
add eax, edi
ror r12d, cl
shl eax, 6
or r13d, 0x235567c6
stc
movsxd r12, eax
shld r13d, r9d, 0x5a
lea r12, [r12 + r12]
cmovns r13d, ecx
add r12, qword [rcx]
movzx r13, dx
rcl r13b, 0xe8
neg r13
movsxd r13, dword [rsi + 0x4834]
stc
clc
test r13, r13
jmp 0x14040b502
mov dword [rsp + 0x58], edi
jmp 0x14040b50b
je 0x14040b6d7
movsxd rcx, dword [rcx - 0x3c]
sal bpl, cl
or ah, 0xec
bts ax, r15w
imul rdx, rcx, 0x690
movsx rbp, si
sal bp, cl
mov al, 0x90
lea rax, [rsi + rdx]
shrd bp, r15w, 0x3d
bsf ebp, ecx
movzx rbp, r14w
add rax, 0x1a48
xadd bp, bp
shl ebp, 0x51
sbb bpl, r15b
mov qword [rsp + 0x40], rax
rcr al, 0x48
rcr ah, cl
sbb bpl, r8b
cmp dword [rsi + 0x483c], 0
movzx rax, r11w
mov ebp, dword [rsi + 0x4840]
movsxd rax, esp
mov eax, dword [rsi + 0x4844]
jmp 0x14040b57d
mov qword [rsp + 0x48], rdx
jmp 0x14040b587
je 0x14040b735
test eax, eax
je 0x14040b87a
dec eax
clc
mov dword [rsi + 0x4844], eax
stc
cmp r13d, dword [rsi + 0x4838]
jg 0x14040b756
mov edi, 0x10000
movzx rcx, bp
or ch, 0x49
mov ecx, ebp
xor bl, 0xeb
shl edi, cl
rcr bx, cl
jmp 0x14040b5c7
sar edi, 0x10
mov ebx, edi
clc
cmc
neg ebx
jmp 0x14040b5d5
jmp 0x14040b605
lea rax, [r13 + 1]
movsxd rcx, r11d
rcr ch, cl
bts ecx, ecx
mov rcx, qword [rsp + 0x38]
cmp dl, 0x8c
movsxd rcx, dword [rcx + 0x4838]
cmp r13, rcx
movsx r13, r11w
mov r13, rax
jge 0x14040b756
lea rax, [0x1400bf070]
mov bpl, 0xc9
movzx ebp, byte [r13 + rax]
test r10b, 0x89
cmp word [r12 + rbp*2], 0
jmp 0x14040b624
je 0x14040b5da
mov rsi, qword [rsp + 0x38]
shl al, 0x46
mov eax, dword [rsi + 0x4824]
cmp bp, 0x5679
test eax, eax
jmp 0x14040b644
jg 0x14040b662
mov rcx, rsi
jmp 0x14040b652
call fcn.140428f36
mov eax, dword [rsi + 0x4824]
jmp 0x14040b662
mov ecx, dword [rsi + 0x4820]
cmovns edx, r15d
cqo
cdq
lea edx, [rcx + rcx]
jmp 0x14040b677
mov dword [rsi + 0x4820], edx
jmp 0x14040b682
dec eax
test r12b, 0xaf
mov dword [rsi + 0x4824], eax
cmc
stc
test ecx, ecx
jns 0x14040b5da
movsx eax, word [r12 + rbp*2]
test edi, eax
jmp 0x14040b6a4
jne 0x14040b5da
test ax, ax
cmovno ecx, edx
mov cl, r13b
seto ch
mov ecx, ebx
jmp 0x14040b6bd
cmovg ecx, edi
test r10w, 0x775a
add ecx, eax
jmp 0x14040b6cd
mov word [r12 + rbp*2], cx
jmp 0x14040b5da
movsxd rax, dword [rcx - 0x40]
cmp r8b, 0x32
ror r9d, cl
imul rax, rax, 0x690
cmovbe rcx, rax
mov r8b, r8b
lea r8, [rsi + rax]
bsr edx, r13d
xor cl, cl
add r8, 8
movsx r9d, r8w
mov rcx, rsi
cwd
movzx edx, sp
movsx r9w, al
mov rdx, r12
movzx r9d, r10w
mov r9, qword [rsp + 0xd0]
jmp 0x14040b723
call fcn.14042926c
test eax, eax
jne 0x14040b756
jmp 0x14040d654
test eax, eax
jmp 0x14040b73c
je 0x14040be7c
dec eax
dec cl
xadd dil, dil
stc
mov dword [rsi + 0x4844], eax
stc
movzx rdi, r13w
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x486c]
sub dil, 0x9d
rcr cl, 6
lea ecx, [rax - 1]
ror dil, 0xa1
stc
mov dword [rsi + 0x486c], ecx
cmp eax, 1
movsx rdi, si
xchg rdi, rdi
mov edi, dword [rsp + 0x58]
jmp 0x14040b789
jg 0x14040b497
cmp dword [rsi + 0x4824], 0x17
jmp 0x14040b79b
jg 0x14040b7ae
mov rcx, rsi
jmp 0x14040b7a9
call fcn.140428f36
movzx eax, byte [rsi + 0x4828]
rcl cx, 0xde
bts rcx, rcx
cmovne cx, bp
mov ecx, eax
test r13b, 0xfe
clc
and cl, 0xf8
cmp r15, 0x617870ff
stc
cmp cl, 0xd0
jmp 0x14040b7db
jne 0x14040cf29
mov qword [rsi + 0x4820], 0
bts rcx, rbx
shr ah, cl
mov dword [rsi + 0x482c], 0
cmp eax, ecx
not cx
ror ah, 0x8e
mov dword [rsi + 0x47d8], 0
cmovle eax, eax
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
movzx ax, r8b
mov byte [rsi + 0x4828], 0xff
adc cx, r9w
btr rcx, r9
setns ah
mov eax, dword [rsi + 0x4868]
shr ch, cl
shl cx, cl
test eax, eax
mov ecx, 0x7fffffff
cmove eax, ecx
mov dword [rsi + 0x486c], eax
jmp 0x14040b866
mov dword [rsi + 0x4844], 0
jmp 0x14040b875
jmp 0x14040b497
mov eax, 0x10000
movzx rcx, dx
movsx rcx, r11w
sal cx, 0x5c
mov ecx, ebp
btc r15w, 0xf5
shl eax, cl
sbb r15b, 0xe8
neg r15b
sar eax, 0x10
shld r15w, dx, 0x8f
mov dword [rsp + 0x50], eax
adc r15b, 0xfe
neg eax
movsx r15, r15w
mov dword [rsp + 0xc4], eax
jmp 0x14040b8bf
mov rax, qword [rsp + 0x68]
lea r15, [rax + rdx]
jmp 0x14040b8cd
jmp 0x14040b915
inc r13d
shrd eax, r9d, 0x2d
btc ax, ax
mov eax, dword [rsp + 0x78]
stc
cmc
mov word [r12 + rbx*2], ax
movzx rax, ax
mov al, r9b
mov rax, qword [rsp + 0x38]
test r8w, r13w
clc
mov eax, dword [rax + 0x4838]
cmp ah, bh
jmp 0x14040b907
cmp r13d, eax
jmp 0x14040b90f
jg 0x14040b756
mov rsi, qword [rsp + 0x38]
test rcx, 0x4d282be8
cmp dword [rsi + 0x4824], 0xf
jmp 0x14040b92d
jg 0x14040b93b
mov rcx, rsi
call fcn.140428f36
mov r8d, dword [rsi + 0x4820]
test sp, 0x67fb
sal ch, 0x83
mov rax, r8
xchg cx, cx
cmp r8b, 0x74
shr rax, 0x17
xor cl, dil
mov rcx, qword [rsp + 0x40]
cmp dil, 0xef
test rax, r13
movzx eax, byte [rcx + rax]
cmc
cmp rdi, rax
clc
cmp rax, 0xff
jmp 0x14040b97b
je 0x14040ba05
mov rcx, qword [rsp + 0x48]
not bl
btc ebx, 0x5e
btr bx, cx
lea rcx, [rcx + rsi]
movsx bx, r10b
add bl, r12b
xchg bx, bx
movzx ecx, byte [rax + rcx + 0x1f48]
bt rbx, rsi
rcr bh, 0x1b
btc ebx, r15d
mov ebx, dword [rsi + 0x4824]
jmp 0x14040b9bd
sub ebx, ecx
jmp 0x14040b9c4
jl 0x14040d654
shl r8d, cl
mov rdx, qword [rsp + 0x38]
mov r9, 0xa7a5fcf
not r9b
mov dword [rdx + 0x4820], r8d
mov dword [rdx + 0x4824], ebx
movsx r9, dx
mov r9w, sp
movzx r9w, bpl
mov r9, qword [rsp + 0x48]
jmp 0x14040ba00
jmp 0x14040bb07
mov eax, r8d
setb cl
dec cx
shr eax, 0x10
btc rcx, 0xf9
adc ecx, r10d
btc ecx, eax
xor ebp, ebp
inc cx
jmp 0x14040ba26
mov rcx, rbp
inc rbp
cmp r13d, 0x741609c8
cmp eax, dword [r15 + rcx*4]
jmp 0x14040ba3c
jae 0x14040ba26
mov ebx, dword [rsi + 0x4824]
cmp r8, 0x12200e98
cmp ebp, 8
je 0x14040eab8
lea rax, [rbp + 9]
cmp ax, r9w
clc
cmp ebx, eax
jl 0x14040d654
mov cl, 0x17
mov dil, 0xff
sub cl, bpl
movsxd rdi, r15d
or si, 0x64cc
mov edi, r8d
shr edi, cl
btr si, 0x74
btc r14d, eax
rcr r14b, 0xc1
mov ecx, eax
test r9b, 0x50
lea rdx, [0x1400bf0d0]
xor sil, dil
bts esi, r10d
movsx r9, sp
and edi, dword [rdx + rcx*4]
bt si, 0xe1
bsf r9, r15
ror r9, 0xc9
mov rdx, qword [rsp + 0x38]
neg r14b
rol r14b, 0x7c
not r14b
mov r9, qword [rsp + 0x48]
setbe r14b
lea rsi, [rdx + r9]
add edi, dword [rsi + rcx*4 + 0x2094]
not r14b
btr cx, r15w
sbb r14w, si
sub ebx, ebp
mov ecx, eax
cbw
dec ah
shl r8d, cl
add ebx, 0xfffffff7
mov dword [rdx + 0x4824], ebx
mov dword [rdx + 0x4820], r8d
sal rcx, cl
movsxd rax, edi
movzx r14, r14w
lea rcx, [rdx + r9]
add bpl, 0x4b
jmp 0x14040bb14
movzx ebp, byte [rax + rcx + 0x1e48]
setnp r14b
movsx r14, r14w
mov eax, ebp
movsxd r14, r13d
rol r14w, cl
and eax, 0xf
dec r14b
ror r14w, 0xd7
add r14w, 0x69d7
mov r14, rbp
shr r14, 4
cmp eax, 1
jmp 0x14040bb4d
je 0x14040bbf1
test eax, eax
jmp 0x14040bb5a
jne 0x14040d654
mov dword [rsp + 0x78], 0
ror dil, 0x3c
mov edi, 0xf
stc
cmc
cmp bpl, 0xef
jmp 0x14040bb7c
ja 0x14040bbd4
mov eax, 0xffffffff
rcr dil, 0xb
shld cx, bp, 0xa0
mov ecx, r14d
add dil, 0xb1
test spl, cl
shl eax, cl
cmp spl, 0xc1
not eax
mov rcx, qword [rsp + 0x38]
test r9w, 0x4d26
mov dword [rcx + 0x4844], eax
xchg di, di
mov edi, 0x40
cmp r9b, sil
cmp r11, 0x718c4244
cmp bpl, 0x10
jmp 0x14040bbce
jae 0x14040bdd6
mov rax, qword [rsp + 0x38]
xchg bpl, bpl
movsxd rbp, esp
movsx bp, bl
mov ebp, dword [rsp + 0x50]
jmp 0x14040bbec
jmp 0x14040bc9a
test ebx, ebx
jmp 0x14040bbf8
jg 0x14040bc25
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
call fcn.140428f36
mov r8d, dword [rsi + 0x4820]
movzx rcx, r12w
mov ebx, dword [rsi + 0x4824]
lahf
movsx eax, r11w
setns bpl
lea eax, [r8 + r8]
movzx rdi, dx
bswap ecx
movsx ecx, r10w
mov rcx, qword [rsp + 0x38]
movzx di, r15b
mov dword [rcx + 0x4820], eax
jmp 0x14040bc48
dec ebx
ror dil, cl
cdqe
mov dword [rcx + 0x4824], ebx
btr di, r9w
ror rax, cl
adc ax, 0x597a
mov rax, rcx
clc
or rbp, rbp
sal cl, cl
test r8d, r8d
movsx bp, r13b
cmovns cx, si
mov ecx, dword [rsp + 0xc4]
movsxd rdi, r11d
mov ebp, dword [rsp + 0x50]
bswap edi
cmovs ecx, ebp
mov dword [rsp + 0x78], ecx
xor di, sp
cmp r15b, 0xd6
sub dil, cl
mov edi, r14d
mov eax, dword [rax + 0x4838]
cmp r13d, eax
jmp 0x14040bca8
jg 0x14040b907
movsxd r13, r13d
jmp 0x14040bcf6
inc r13
bsf cx, r12w
mov rax, qword [rsp + 0x38]
bsr cx, sp
movsx ecx, r8w
movsxd rax, dword [rax + 0x4838]
bt ecx, 0xb0
rcl ch, 0x69
btr ecx, 0x96
lea rcx, [r13 - 1]
cmp rcx, rax
jmp 0x14040bcf0
jge 0x14040b907
lea rax, [0x1400bf070]
mov bh, bl
cmp dl, ch
movzx ebx, byte [r13 + rax]
jmp 0x14040bd0c
cmp word [r12 + rbx*2], 0
jmp 0x14040bd17
je 0x14040bdc2
mov rsi, qword [rsp + 0x38]
lahf
mov eax, dword [rsi + 0x4824]
cmp r13w, r9w
clc
test eax, eax
jmp 0x14040bd35
jg 0x14040bd53
mov rcx, rsi
call fcn.140428f36
mov eax, dword [rsi + 0x4824]
cmovo dx, r12w
movzx dx, r12b
mov ecx, dword [rsi + 0x4820]
movzx dx, r8b
dec dx
movsx edx, r9w
lea edx, [rcx + rcx]
mov dword [rsi + 0x4820], edx
jmp 0x14040bd73
dec eax
cmp r11b, 0xd4
test rbx, 0x3a051c9c
mov dword [rsi + 0x4824], eax
test ecx, ecx
jns 0x14040bcbd
movsx eax, word [r12 + rbx*2]
stc
test rbx, 0x34dd4fc1
test ebp, eax
jmp 0x14040bda2
jne 0x14040bcbd
test ax, ax
jmp 0x14040bdb0
jle 0x14040bcb6
test edi, edi
jmp 0x14040bdc9
je 0x14040b8d2
dec edi
jmp 0x14040bcbd
cmp ebx, r14d
jge 0x14040be0d
mov rsi, qword [rsp + 0x38]
jmp 0x14040bde9
mov rcx, rsi
call fcn.140428f36
mov r8d, dword [rsi + 0x4820]
movzx ax, spl
mov ebx, dword [rsi + 0x4824]
mov bp, sp
mov eax, dword [rsi + 0x4844]
stc
mov ecx, r14d
rol r8d, cl
lea rcx, [0x1400bf0d0]
mov ebp, dword [rcx + r14*4]
rcr ch, 0x2d
mov ecx, ebp
not ecx
sub rdx, 0x64bd0c73
bts dx, r14w
and ecx, r8d
mov rdx, qword [rsp + 0x38]
stc
cmc
mov dword [rdx + 0x4820], ecx
cmc
clc
and r8d, ebp
add r8d, eax
dec rax
shr bpl, 0x48
sub ebx, r14d
movsx rax, r9w
mov rax, r8
mov dword [rdx + 0x4824], ebx
movzx rax, r8w
mov rax, rdx
mov dword [rdx + 0x4844], r8d
mov ebp, dword [rsp + 0x50]
jmp 0x14040be77
jmp 0x14040bc9a
shl rcx, 0xa
bswap r14w
sub r14b, r11b
lea rdi, [rsi + rcx]
movsx r14, r14w
add rdi, 0x3688
cbw
not ah
mov rax, qword [rsp + 0x68]
cmovle r14d, esp
movzx r14d, ax
bswap r14w
lea r14, [rax + rdx]
jmp 0x14040beb4
mov dword [rsp + 0x78], ebp
jmp 0x14040bebd
mov qword [rsp + 0x50], rdi
jmp 0x14040c318
mov edx, dword [rsi + 0x4820]
and al, r11b
cwde
mov rcx, rdx
shr rcx, 0x17
movsx eax, word [rdi + rcx*2]
test sp, 0x3c3c
test eax, eax
je 0x14040bf94
mov ecx, eax
btc rbx, r13
btr ebx, 0x46
shr ecx, 4
and ecx, 0xf
adc bx, 0x893
movsxd rbx, r13d
sub r13b, 0x74
add rbx, rcx
add cl, 0xff
bsr cx, si
mov ecx, eax
shl r13d, cl
sal r13w, cl
and ecx, 0xf
seto r13b
adc r13b, 0x2a
shl edx, cl
cmc
rol r13w, cl
mov dword [rsi + 0x4820], edx
cmc
neg dl
sub dword [rsi + 0x4824], ecx
adc cl, 0xc9
lea r13d, [rbx + 1]
cqo
btr cx, 0x80
lea rcx, [0x1400bf070]
inc edx
cqo
movzx edx, byte [rcx + rbx]
movzx ecx, si
shr eax, 8
btc rcx, rsp
add cl, r14b
mov ecx, ebp
cmp dx, dx
cmc
shl eax, cl
cmp edx, 0x33876d6a
jmp 0x14040bf76
mov word [r12 + rdx*2], ax
cmc
stc
cmp r13d, dword [rsi + 0x4838]
jmp 0x14040bf89
jle 0x14040c318
jmp 0x14040b756
cmp dword [rsi + 0x4824], 0xf
jmp 0x14040bfa0
jg 0x14040bfce
mov rcx, rsi
jmp 0x14040bfae
call fcn.140428f36
mov edx, dword [rsi + 0x4820]
mov rcx, rdx
btr eax, 0x26
shr ah, cl
bt ax, r15w
shr rcx, 0x17
mov al, r12b
mov rax, qword [rsp + 0x40]
jmp 0x14040bfe0
movzx eax, byte [rax + rcx]
test sp, 0x544c
cmp rax, 0xff
jmp 0x14040bff4
je 0x14040c075
mov rcx, qword [rsp + 0x48]
mov rdi, r12
lea rcx, [rcx + rsi]
bt di, 3
shl dil, cl
movzx ecx, byte [rax + rcx + 0x1f48]
rol di, 0xe3
mov edi, dword [rsi + 0x4824]
test ebp, 0x331f6e91
sub edi, ecx
jl 0x14040d654
shl edx, cl
movzx ebx, bp
mov rbx, qword [rsp + 0x38]
cmovb bp, di
movzx bp, bpl
movzx ebp, r15w
mov dword [rbx + 0x4820], edx
movsx bp, r10b
jmp 0x14040c059
mov dword [rbx + 0x4824], edi
mov bpl, 0x9d
movsx rbp, bx
mov rbp, qword [rsp + 0x48]
jmp 0x14040c070
jmp 0x14040c159
mov eax, edx
sal rcx, 0xfd
shr eax, 0x10
and cx, 0x5a21
rcr ecx, 0x9c
xor ebx, ebx
mov rcx, rbx
inc rbx
stc
cmp eax, dword [r14 + rcx*4]
jmp 0x14040c098
jae 0x14040c088
mov rax, qword [rsp + 0x38]
mov edi, dword [rax + 0x4824]
clc
test sp, di
cmp ebx, 8
jmp 0x14040c0b5
je 0x14040ebcb
lea rax, [rbx + 9]
cmp edi, eax
jl 0x14040d654
mov cl, 0x17
sub cl, bl
mov esi, edx
shr esi, cl
sub r15, 0x6ae66d92
setbe cl
mov r8d, eax
mov r15d, r15d
lea rcx, [0x1400bf0d0]
and esi, dword [rcx + r8*4]
rcl r15b, cl
mov r9, qword [rsp + 0x38]
sbb r15, 0x5e926016
mov rbp, qword [rsp + 0x48]
btc cx, 0x31
sbb r15b, al
test bpl, spl
lea rcx, [r9 + rbp]
bsf r15w, bp
add esi, dword [rcx + r8*4 + 0x2094]
xadd cx, cx
bts ecx, r9d
sub edi, ebx
test r8b, 0x32
mov rbx, r9
mov ecx, eax
shl edx, cl
cmp si, si
add edi, 0xfffffff7
mov dword [r9 + 0x4824], edi
lahf
not rax
rcl r15d, 0xb0
mov dword [r9 + 0x4820], edx
movsxd rax, esi
bts r15w, ax
adc cl, r13b
shl r15d, cl
lea rcx, [rbx + rbp]
mov bl, al
movzx ebx, byte [rax + rcx + 0x1e48]
or r15, 0xb9e1739
mov r15d, ebx
adc ecx, ecx
movzx rcx, r11w
setae cl
and r15d, 0xf
btr ecx, 0xb9
shl ch, cl
mov rcx, rbx
test cl, 0x22
shr rcx, 4
test r13b, 0x1a
test r15, r15
jmp 0x14040c19a
je 0x14040c2bd
mov eax, ecx
movsxd rbx, r13d
adc bp, 0x559b
xchg bpl, bpl
adc bpl, r11b
lea rbx, [rbx + rax]
bt bp, 0xcf
shl rbp, 0xc5
btc rbp, 0xf3
cmp edi, r15d
bswap bp
mov ebp, dword [rsp + 0x78]
jmp 0x14040c1d1
jge 0x14040c20a
mov rsi, qword [rsp + 0x38]
movsx cx, bpl
mov rcx, rsi
jmp 0x14040c1e9
call fcn.140428f36
mov edx, dword [rsi + 0x4820]
sal r8w, cl
mov edi, dword [rsi + 0x4824]
shrd r13, rbx, 0x8d
or rsi, rdx
ror sil, 5
lea r13d, [rbx + 1]
lea rax, [0x1400bf070]
movzx r8d, byte [rax + rbx]
mov ebx, edx
rcr ch, cl
shr ebx, 0x1f
rcr si, 0xaa
movsx rsi, cx
mov ecx, r15d
rol edx, cl
btr rsi, 0xf0
lea rax, [0x1400bf0d0]
neg cl
mov eax, dword [rax + r15*4]
test r13b, r8b
bswap ecx
mov ecx, eax
not ecx
sub esi, 0x39d86248
and ecx, edx
mov sil, 0x60
sbb sil, 0x83
movsx rsi, r14w
mov rsi, qword [rsp + 0x38]
mov dword [rsi + 0x4820], ecx
rcr ecx, cl
and edx, eax
or ch, 0x5d
shl ecx, 0x36
sub edi, r15d
mov dword [rsi + 0x4824], edi
movzx ax, r11b
dec ebx
lea rax, [0x1400bf120]
neg cx
and ebx, dword [rax + r15*4]
sal cx, 0xde
add ebx, edx
shl cl, cl
movsx rcx, cx
mov ecx, ebp
test r8b, r13b
test r10d, 0x57123598
shl ebx, cl
jmp 0x14040c2ae
mov word [r12 + r8*2], bx
jmp 0x14040c2b8
jmp 0x14040c301
cmp bl, 0xef
movzx bp, bpl
jmp 0x14040c2cf
mov ebp, dword [rsp + 0x78]
jmp 0x14040c2d8
jbe 0x14040c33c
add r13d, 0x10
dec dil
or rsi, 0x62303c0f
shr si, cl
mov rsi, qword [rsp + 0x38]
jmp 0x14040c301
mov rdi, qword [rsp + 0x50]
cmp r13d, dword [rsi + 0x4838]
jmp 0x14040c312
jg 0x14040b756
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jg 0x14040bec7
mov rcx, rsi
jmp 0x14040c332
call fcn.140428f36
jmp 0x14040bec7
mov eax, 1
jmp 0x14040c346
mov rbp, rcx
shl eax, cl
jmp 0x14040c350
mov rcx, qword [rsp + 0x38]
cmp rdx, r14
cmc
mov dword [rcx + 0x4844], eax
cmp r11b, 0xaa
test r15b, bl
cmp bl, 0x10
jmp 0x14040c36e
jae 0x14040c383
mov rsi, qword [rsp + 0x38]
jmp 0x14040c37e
jmp 0x14040b742
cmp edi, ebp
jge 0x14040c3b5
mov rsi, qword [rsp + 0x38]
not cx
movsx ecx, sp
mov rcx, rsi
call fcn.140428f36
mov edx, dword [rsi + 0x4820]
ror bl, 0x9f
cdqe
mov edi, dword [rsi + 0x4824]
mov eax, dword [rsi + 0x4844]
mov rbx, rbp
rcr sil, cl
bt si, r11w
bts cx, di
mov ecx, ebx
ror rsi, cl
bswap si
mov sil, 0xf6
rol edx, cl
bswap si
sub sil, 0xc
lea rcx, [0x1400bf0d0]
or sil, bl
btc esi, ebp
sbb sil, 0x35
mov ebp, dword [rcx + rbp*4]
mov ecx, ebp
sal esi, 0x29
or esi, r12d
btr si, 0xf2
not ecx
shl si, cl
jmp 0x14040c403
and ecx, edx
mov rsi, qword [rsp + 0x38]
cmp bx, dx
clc
jmp 0x14040c413
mov dword [rsi + 0x4820], ecx
stc
and edx, ebp
add edx, eax
sub edi, ebx
mov dword [rsi + 0x4824], edi
movzx ax, r9b
movzx rax, r12w
mov eax, edx
jmp 0x14040b742
mov eax, dword [rsp + 0x70]
jmp 0x14040c43f
inc eax
mov dword [rsp + 0x70], eax
clc
cmp ecx, edx
cmp eax, dword [rsp + 0xc0]
jmp 0x14040c454
jne 0x14040b470
jmp 0x14040cf19
cmp edx, 1
jmp 0x14040c467
jne 0x14040c879
movsxd r13, dword [rsi + 0x4858]
ror al, cl
lea rax, [r13*2]
cmovnp dx, si
xor dh, 0x5a
lea rax, [rax + r13]
shl rax, 5
adc dx, 0x46e3
cmc
and cl, 0xcf
mov edx, dword [rsi + rax + 0x46c0]
mov ecx, 1
test edx, edx
jmp 0x14040c4a9
jle 0x14040cf0c
add edx, 7
clc
and ecx, 0x71b5788
shr edx, 3
xadd bpl, bl
bswap ebx
mov dword [rsp + 0x48], edx
bswap dx
mov edx, dword [rsi + rax + 0x46bc]
mov bh, 0xac
bt ebx, r8d
adc cl, cl
lea ebp, [rdx + 7]
and cl, 0xaa
rcl rcx, 0x93
sar ebp, 3
ror rcx, cl
cmp ebp, 2
movsx cx, r14b
movzx bx, bl
mov ecx, 1
seto bl
movsx ebx, r8w
cmovl ebp, ecx
lea rbx, [rsi + rax]
cmc
stc
add rbx, 0x46b4
jmp 0x14040c516
shl rbp, 3
stc
cmc
cmp r9w, di
xor edi, edi
test r13, 0x56730c2f
test bp, bx
sub r15d, r15d
jmp 0x14040c534
mov qword [rsp + 0x40], rdx
jmp 0x14040c53e
jmp 0x14040ccce
mov edx, dword [rsi + 0x4694]
test edx, edx
jmp 0x14040c550
jle 0x14040cf19
mov rcx, qword [rsp + 0x38]
test r12d, r12d
stc
cmc
mov ecx, dword [rcx + 0x4690]
clc
xor r15d, r15d
cmp al, r9b
test ecx, ecx
jmp 0x14040c574
jle 0x14040c85d
xor r12d, r12d
mov rsi, qword [rsp + 0x38]
xchg dx, dx
dec edx
mov edx, dword [rsi + 0x4854]
test r14, 0x703f2bef
test edx, edx
jmp 0x14040c59b
jle 0x14040c73c
sub r14d, r14d
movsxd r13, dword [rsi + r14*4 + 0x4858]
shr rax, 0x74
lea rax, [r13*2]
cmc
add rax, r13
shr ch, 0xfe
shl rax, 5
mov ecx, dword [rsi + rax + 0x46a8]
cmc
test edi, edx
stc
test ecx, ecx
jmp 0x14040c5d5
jle 0x14040c718
lea rbp, [rsi + rax]
add rbp, 0x46a8
stc
cmc
cmp di, 0x461a
mov eax, dword [rsi + rax + 0x46a4]
test r11d, 0x4d2651a0
test r13b, r8b
xor edi, edi
jmp 0x14040c605
jmp 0x14040c614
inc edi
cmp edi, ecx
jge 0x14040c70a
test eax, eax
jmp 0x14040c61b
jle 0x14040c60a
sub ebx, ebx
shr cx, cl
sbb dh, 0xf6
mov ecx, dword [rbp]
stc
imul ecx, r15d
sar dh, cl
bsf edx, ebx
add ecx, edi
shl dh, cl
imul ecx, dword [rbp + 0x50]
btr r9, r13
or dh, 0xac
imul eax, r12d
cmp r13, r12
sar r8b, 0xa6
add ecx, eax
or r9b, bpl
sbb r8b, 0xd7
add ecx, ebx
movsx dx, bl
adc r9, 0x46b13aff
shl ecx, 6
cmp r11b, 0x98
movsxd rdx, ecx
shl rcx, 0x45
sub al, bl
rcl rax, 0xd8
lea rdx, [rdx + rdx]
or rcx, r9
sbb cl, r8b
adc r9b, bl
add rdx, qword [rbp + 0x48]
not eax
xadd rax, rcx
movsxd rax, dword [rbp + 8]
imul rax, rax, 0x690
mov rcx, qword [rsp + 0x38]
or r8, r11
lea r8, [rcx + rax]
sal r9, cl
movsx r9w, r10b
rcl r9, cl
add r8, 8
mov r9w, r12w
movsxd r9, r14d
setg r9b
mov r9d, r13d
call fcn.14042926c
test eax, eax
jmp 0x14040c6d1
je 0x14040d654
inc ebx
bsf rax, rdi
mov eax, dword [rbp - 4]
stc
cmp r10, r13
cmp ebx, eax
jmp 0x14040c6eb
jl 0x14040c629
mov ecx, dword [rbp]
movsx rsi, ax
xchg si, si
movsx si, bpl
mov rsi, qword [rsp + 0x38]
jmp 0x14040c60a
mov edx, dword [rsi + 0x4854]
mov ah, 0xdc
cbw
movsxd rax, r8d
inc r14
movsxd rax, edx
test bpl, dl
stc
cmp r14, rax
jmp 0x14040c72a
jl 0x14040c5a4
mov eax, dword [rsi + 0x486c]
rcr cl, 0x43
movsxd rcx, esp
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
cmp r8w, si
jmp 0x14040c74e
cmp eax, 1
mov eax, ecx
jg 0x14040c835
cmp dword [rsi + 0x4824], 0x17
jmp 0x14040c765
jg 0x14040c778
mov rcx, rsi
jmp 0x14040c773
call fcn.140428f36
movzx eax, byte [rsi + 0x4828]
movzx ecx, sp
mov ecx, eax
cmp al, 0xd7
and cl, 0xf8
cmc
cmp cl, 0xd0
jmp 0x14040c792
jne 0x14040cf29
mov qword [rsi + 0x4820], 0
btr ecx, 0x3a
cdqe
mov dword [rsi + 0x482c], 0
movzx rax, r12w
mov dword [rsi + 0x47d8], 0
shld eax, esi, 0x62
rcr ah, 7
mov dword [rsi + 0x4778], 0
btc ax, 0x4a
bt cx, r14w
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
xchg cx, ax
mov byte [rsi + 0x4828], 0xff
xor cl, 0xc8
mov eax, dword [rsi + 0x4868]
test eax, eax
movsx rcx, ax
not ecx
movsxd rcx, edx
mov ecx, 0x7fffffff
cmove eax, ecx
movsx rcx, sp
movsx cx, bl
inc ch
mov dword [rsi + 0x486c], eax
movzx ecx, cx
seta cl
mov dword [rsi + 0x4844], 0
inc r12d
mov ecx, dword [rsi + 0x4690]
cmc
clc
test r14w, r15w
cmp r12d, ecx
jmp 0x14040c84c
jl 0x14040c587
mov edx, dword [rsi + 0x4694]
jmp 0x14040c85d
inc r15d
jmp 0x14040c866
cmp r15d, edx
jmp 0x14040c86e
jl 0x14040c56d
jmp 0x14040cf19
mov edx, dword [rsi + 0x4694]
sal rcx, 0xd1
or cl, r13b
xchg rcx, rcx
mov ecx, 1
cmp r14w, 0x45e9
test edx, edx
jmp 0x14040c89b
jle 0x14040cf0c
mov ecx, dword [rsi + 0x4690]
cmp r9d, 0x26072924
mov dword [rsp + 0x48], 0
stc
test ecx, ecx
jle 0x14040cc71
mov dword [rsp + 0x40], 0
bswap rcx
dec cx
mov ecx, dword [rsi + 0x4854]
cmp rcx, r13
stc
test ecx, ecx
jmp 0x14040c8de
jle 0x14040cb33
xor ebp, ebp
xor al, r13b
movsxd r13, dword [rsi + rbp*4 + 0x4858]
rdtsc
movsx ax, r10b
btc ax, r9w
lea rdx, [r13*2]
lea rdx, [rdx + r13]
neg ah
sar eax, 0x1b
add ax, 0x6b40
shl rdx, 5
bsf rax, rbx
adc rax, r8
rcr ah, 0xa8
mov eax, dword [rsi + rdx + 0x46a8]
stc
test cx, r15w
cmp r10w, r10w
test eax, eax
jmp 0x14040c937
jle 0x14040cb0f
mov qword [rsp + 0x58], rbp
sar bpl, cl
lea rbp, [rsi + rdx]
shl di, 0xb0
mov rdi, 0x166d609b
add rbp, 0x46a8
xor dil, 0xc6
mov edi, dword [rsi + rdx + 0x46a4]
xor ebx, ebx
jmp 0x14040c97f
inc ebx
test r14, r8
cmp ebx, eax
jmp 0x14040c979
jge 0x14040cafe
test edi, edi
jmp 0x14040c986
jle 0x14040c96d
sub r14d, r14d
cbw
lahf
and r12w, 0x35dc
mov rsi, qword [rsp + 0x38]
shrd dx, di, 0xd3
lea r12, [rsp + 0xf0]
bt r15w, r11w
cdq
mov r15d, dword [rbp]
movzx rax, ax
btr cx, 0x3c
movsxd rax, dword [rbp + 0xc]
inc r9b
rcr dh, cl
movsxd rcx, dword [rbp + 4]
xadd dl, r9b
shl rcx, 7
add rcx, rsi
rcl r8b, cl
sbb dx, r14w
btr r9w, 0xe1
add rcx, 0x3488
xor dh, 0x79
or dx, r13w
sar r8d, cl
imul r9, rax, 0x690
shl rax, 0xa
xor dh, 0xff
lea rax, [rax + rsi]
mov dl, 0x6b
btc dx, r8w
add rax, 0x3688
cdq
bts r8w, sp
add dl, r15b
add r9, qword [rsp + 0x88]
mov r8b, sil
movsx edx, r8w
movsxd rdx, dword [rbp + 8]
imul r8, rdx, 0x690
add r8, qword [rsp + 0x80]
not rdx
movzx edx, r14w
mov dh, 3
mov qword [rsp + 0x30], rcx
cdq
mov dword [rsp + 0x28], r13d
mov dl, 0x56
cwd
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, r12
call fcn.1404286cb
test eax, eax
jmp 0x14040ca6d
je 0x14040cf07
imul r15d, dword [rsp + 0x48]
sar al, cl
shr dh, cl
movzx dx, r10b
add r15d, ebx
btr dx, 0x29
movzx rax, r12w
imul edi, dword [rsp + 0x40]
sbb dl, 0xec
or cl, r15b
add edi, r14d
shl edi, 3
mov edx, dword [rbp + 0x1c]
imul r15d, edx
cmp bh, dh
shl r15d, 3
movsxd rax, r15d
movzx ecx, r11w
add rax, qword [rbp + 0x28]
sbb r8b, 9
movsxd rcx, edi
movsxd rcx, edi
btr r8d, r10d
add rcx, rax
not r8
mov r8, r12
jmp 0x14040cad3
call qword [rsi + 0x4870]
inc r14d
shr di, 0x51
mov edi, dword [rbp - 4]
cmp r14d, edi
jmp 0x14040caeb
jl 0x14040c9b0
mov eax, dword [rbp]
jmp 0x14040caf9
jmp 0x14040c96d
mov rsi, qword [rsp + 0x38]
mov ecx, dword [rsi + 0x4854]
lahf
mov rbp, qword [rsp + 0x58]
inc rbp
sar ax, cl
ror ax, 0xa1
movsxd rax, ecx
cmp rbp, rax
jmp 0x14040cb24
jl 0x14040c8e9
mov eax, dword [rsi + 0x486c]
test ebp, r11d
lea ecx, [rax - 1]
test esi, 0x98e3714
clc
jmp 0x14040cb42
mov dword [rsi + 0x486c], ecx
cmp eax, 1
mov ax, 0x1564
movzx ax, ch
mov eax, ecx
jg 0x14040cc31
cmp dword [rsi + 0x4824], 0x17
jg 0x14040cb75
mov rcx, rsi
jmp 0x14040cb70
call fcn.140428f36
movzx eax, byte [rsi + 0x4828]
test r8, 0x633c629c
cmp r14b, bl
and al, 0xf8
test dil, r8b
cmp al, 0xd0
jne 0x14040cc98
mov qword [rsi + 0x4820], 0
ror rdx, 0x2d
bts ax, r8w
test r9b, 0x48
mov dword [rsi + 0x482c], 0
mov cl, r13b
mov dword [rsi + 0x47d8], 0
xadd dx, cx
mov dword [rsi + 0x4778], 0
movsx rcx, r14w
rcl cl, cl
bts ax, di
mov dword [rsi + 0x4718], 0
add rcx, r11
rcr ah, cl
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
adc al, 0x5e
movsxd rax, esi
mov eax, dword [rsi + 0x4868]
test eax, eax
xchg cx, dx
mov ecx, 0x7fffffff
movzx dx, r15b
cmove eax, ecx
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
movsx ecx, r14w
movzx ecx, bx
mov dl, spl
mov edx, dword [rsp + 0x40]
movzx ecx, bp
jmp 0x14040cc3d
inc edx
movsxd rcx, r8d
bts cx, r14w
mov ecx, dword [rsi + 0x4690]
jmp 0x14040cc55
mov dword [rsp + 0x40], edx
clc
test r12b, 0x9a
cmp edx, ecx
jmp 0x14040cc65
jl 0x14040c8cd
mov edx, dword [rsi + 0x4694]
mov ebp, dword [rsp + 0x48]
jmp 0x14040cc7a
inc ebp
stc
clc
mov dword [rsp + 0x48], ebp
cmp rbp, 0x45ba5711
cmp ch, ch
cmp ebp, edx
jmp 0x14040cc92
jl 0x14040c8b7
mov ecx, 1
jmp 0x14040cca2
jmp 0x14040cf0c
inc r15d
and dl, ch
movzx rdx, sp
add edi, 8
sub dl, dil
movzx edx, di
cmp r15d, dword [rsp + 0x48]
movzx dx, r14b
mov rdx, qword [rsp + 0x40]
je 0x14040cc98
test edx, edx
jmp 0x14040ccd5
jle 0x14040cca7
xor r14d, r14d
jmp 0x14040ccf5
add r14, 8
cmp rbp, r14
jmp 0x14040ccef
je 0x14040cca7
movsxd rax, dword [rbx]
rcr r12b, 1
neg si
movsxd rcx, dword [rbx - 8]
sbb r8b, r13b
and rsi, r9
shl rcx, 7
bsr rdx, r14
bswap rsi
mov rsi, qword [rsp + 0x38]
add rcx, rsi
inc r9b
cdq
or dl, 0x50
add rcx, 0x3488
not r12b
imul r9, rax, 0x690
shl rax, 0xa
setl r12b
shl dh, cl
add rax, rsi
jmp 0x14040cd4b
add rax, 0x3688
add r12w, ax
cqo
add r9, qword [rsp + 0x88]
mov dl, 0x7d
movsxd rdx, dword [rbx - 4]
xor r12b, 0x7a
cmovno r8w, r14w
imul r8, rdx, 0x690
ror r12, 0xf5
rcr r12w, cl
add r8, qword [rsp + 0x80]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], r13d
mov r12, rdi
mov cx, 0x3a1e
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r12, [rsp + 0xf0]
setle dh
mov rdx, r12
jmp 0x14040cdb1
call fcn.1404286cb
test eax, eax
jmp 0x14040cdbd
je 0x14040cf07
mov edx, dword [rbx + 0x10]
shr ax, 0xb9
bt ecx, 0xcb
mov eax, edi
imul eax, edx
clc
movsxd rcx, eax
cmova r8, r10
dec r8
add rcx, qword [rbx + 0x1c]
shr r8b, cl
bts r8, r8
add rcx, r14
mov r8, r12
jmp 0x14040cdf4
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
bts ecx, ebx
lea ecx, [rax - 1]
stc
mov dword [rsi + 0x486c], ecx
jmp 0x14040ce12
cmp eax, 1
jmp 0x14040ce1a
jg 0x14040cce3
cmp dword [rsi + 0x4824], 0x17
jg 0x14040ce3a
mov rcx, rsi
jmp 0x14040ce35
call fcn.140428f36
movzx eax, byte [rsi + 0x4828]
stc
and al, 0xf8
cmp al, 0xd0
jne 0x14040cc98
mov qword [rsi + 0x4820], 0
bts cx, di
sub ch, 0x2c
shrd ax, sp, 0x8f
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
add cl, 0xbe
lahf
or cx, r13w
mov dword [rsi + 0x4778], 0
stc
or ch, dl
rcr ax, 0x93
mov dword [rsi + 0x4718], 0
shl ax, 0x8d
rcr cl, cl
rol ch, 0xb3
mov dword [rsi + 0x46b8], 0
or cl, 0xf4
movzx ax, r10b
mov byte [rsi + 0x4828], 0xff
rcr eax, cl
sar ah, 0xcf
rol cx, cl
mov eax, dword [rsi + 0x4868]
rcr cl, cl
sub cl, 0xbf
test eax, eax
mov ecx, 0x40c626dd
mov ecx, 0x7fffffff
jmp 0x14040cee0
cmove eax, ecx
jmp 0x14040cee8
mov dword [rsi + 0x486c], eax
jmp 0x14040cef3
mov dword [rsi + 0x4844], 0
jmp 0x14040cf02
jmp 0x14040cce3
xor ecx, ecx
cmp r11b, r10b
test ecx, ecx
jmp 0x14040cf13
je 0x14040d654
mov rax, qword [rsp + 0x38]
cmp sil, 0xfb
movzx eax, byte [rax + 0x4828]
cmp al, 0xff
jne 0x14040a9a0
mov rdx, qword [rsp + 0x38]
jmp 0x14040cf3b
jmp 0x14040cf63
lea rcx, [rax + 1]
cmp rdi, rcx
cmp bp, 0x324e
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
cmp al, 0xff
jmp 0x14040cf5d
je 0x14040d093
mov rdi, qword [rdx]
stc
clc
cmp qword [rdi + 0x10], 0
je 0x14040cf91
mov rcx, qword [rdi + 0x28]
jmp 0x14040cf7c
call qword [rdi + 0x20]
test eax, eax
je 0x14040cfa5
cmp dword [rdi + 0x30], 0
je 0x14040a9a0
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x14040a9a0
mov rdx, qword [rsp + 0x38]
clc
dec dil
movzx ax, al
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x14040cfc9
jb 0x14040cf40
cmp dword [rdi + 0x30], 0
je 0x14040cf63
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
movzx rcx, di
mov rcx, qword [rdi + 0x28]
cwd
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14040cffc
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
cmp r9b, r8b
test r13w, 0x7150
clc
test eax, eax
je 0x14040d036
movsxd rcx, eax
mov al, r11b
add rcx, rbx
cwde
movsx eax, r14w
movzx eax, byte [rbx]
jmp 0x14040d031
jmp 0x14040d05b
mov dword [rdi + 0x30], 0
btr edx, 0x4e
bsr cx, dx
lea rcx, [rdi + 0x39]
sets dl
rcl rdx, cl
clc
mov byte [rdi + 0x38], 0
cmc
xchg dl, dl
dec dl
sub eax, eax
mov qword [rdi + 0xc8], rcx
sar cx, cl
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
xor dl, 0x82
xadd dx, dx
xchg dl, dl
mov rdx, qword [rsp + 0x38]
stc
cmc
cmp r10w, 0x2bc7
cmp al, 0xff
jmp 0x14040d08d
jne 0x14040cf63
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14040d0a9
jae 0x14040d0dc
lea rcx, [rax + 1]
jmp 0x14040d0b8
mov qword [rdi + 0xc0], rcx
jmp 0x14040d0c4
movzx eax, byte [rax]
jmp 0x14040d0cc
mov byte [rdx + 0x4828], al
jmp 0x14040d0d7
jmp 0x14040a9a0
cmp dword [rdi + 0x30], 0
jmp 0x14040d0e5
je 0x14040d155
mov r8d, dword [rdi + 0x34]
bswap rbx
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
cdq
movsx edx, r12w
bswap dx
mov rdx, rbx
jmp 0x14040d10a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test si, 0x1548
add dword [rdi + 0xb8], ecx
stc
test ecx, 0x27525c82
cmc
test eax, eax
jmp 0x14040d133
je 0x14040d167
movsxd rcx, eax
clc
add rcx, rbx
bswap eax
movsx eax, r12w
mov al, 0x42
movzx eax, byte [rbx]
jmp 0x14040d150
jmp 0x14040d197
xor eax, eax
jmp 0x14040d15c
mov byte [rdx + 0x4828], al
jmp 0x14040a9a0
mov dword [rdi + 0x30], 0
sub cl, r15b
adc cx, r11w
movsx ecx, bp
lea rcx, [rdi + 0x39]
bt dx, r15w
or dx, 0x6f43
mov byte [rdi + 0x38], 0
sub eax, eax
movzx edx, sp
movzx rdx, r11w
movsx edx, r11w
mov qword [rdi + 0xc8], rcx
cqo
lea rcx, [rdi + 0x39]
not edx
mov qword [rdi + 0xc0], rcx
movsx edx, r13w
mov dx, bp
mov rdx, qword [rsp + 0x38]
jmp 0x14040d1be
mov byte [rdx + 0x4828], al
jmp 0x14040a9a0
cmp dword [rbx + 0x4830], 0
mov r13b, cl
mov r13, qword [rbx]
cbw
cmovae ax, dx
mov eax, dword [r13 + 8]
je 0x14040d5b7
test eax, eax
jmp 0x14040d1ed
jle 0x14040d733
lea rdi, [rbx + 0x3508]
add ax, 0x686f
rol ah, 0x6f
lea rax, [rbx + 0x348e]
cmp dl, dil
mov qword [rsp + 0x60], rax
cmp rdx, rcx
jmp 0x14040d219
xor ecx, ecx
jmp 0x14040d220
jmp 0x14040d24e
mov r13, qword [rbx]
bswap ecx
mov rcx, qword [rsp + 0x68]
inc rcx
add ax, r8w
btc rax, 0x1e
movsxd rax, dword [r13 + 8]
clc
cmp di, 0x241b
cmp rcx, rax
jge 0x14040d5b7
lea rax, [rcx + rcx*2]
rcl dh, 0x65
ror edx, 0xaf
shl rax, 5
mov edx, dword [rbx + rax + 0x46c0]
test edx, edx
jle 0x14040d22f
mov qword [rsp + 0x68], rcx
test r8b, dil
btc cx, sp
add edx, 7
movsx bp, r14b
btr r14w, 0x79
shr edx, 3
bts bp, di
adc cl, spl
mov ecx, dword [rbx + rax + 0x46bc]
adc bpl, 0x25
sal bpl, 0xb5
mov qword [rsp + 0x80], rcx
sbb r14w, dx
lea ebp, [rcx + 7]
sal r14b, 0xe6
sar ebp, 3
sal r14d, 0x93
add r14b, dil
ror r14w, 0xef
lea r14, [rbx + rax]
add ax, 0x5b88
add ax, sp
add r14, 0x46f0
cmp ebp, 2
mov eax, 1
cmovl ebp, eax
test r11b, 0x64
sub r12d, r12d
jmp 0x14040d2e9
mov dword [rsp + 0x88], edx
jmp 0x14040d2f5
jmp 0x14040d31b
inc r12d
and dx, 0x3fb1
mov edx, dword [rsp + 0x88]
cmp di, r11w
jmp 0x14040d312
cmp r12d, edx
je 0x14040d225
cmp dword [rsp + 0x80], 0
jmp 0x14040d328
jle 0x14040d2fa
lea r13d, [r12*8]
jmp 0x14040d33c
sub r15d, r15d
jmp 0x14040d344
jmp 0x14040d49c
movdqu xmm0, xmmword [rax]
jmp 0x14040d352
movdqu xmm1, xmmword [r8]
jmp 0x14040d35c
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
jmp 0x14040d36b
movdqu xmm2, xmmword [r8 + 0x20]
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x14040d37c
movdqu xmmword [r8], xmm1
jmp 0x14040d386
movdqu xmm1, xmmword [rax + 0x10]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x14040d39f
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x14040d3ae
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x14040d3b8
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x14040d3c7
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x14040d3d1
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x14040d3dc
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x14040d3eb
movdqu xmm0, xmmword [rax + 0x50]
jmp 0x14040d3f5
movdqu xmm1, xmmword [r8 + 0x50]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x14040d40a
movdqu xmm0, xmmword [rax + 0x60]
jmp 0x14040d414
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x14040d41f
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
jmp 0x14040d42e
movdqu xmm0, xmmword [rax + 0x70]
jmp 0x14040d438
mov edx, dword [r14 - 0x2c]
dec ch
mov eax, r13d
rcl bh, 0x11
movsxd rbx, ebp
ror bl, cl
imul eax, edx
cdqe
cmp sil, r9b
movzx ecx, r12w
cmovnp bx, r10w
add rax, qword [r14 - 0x20]
movzx bx, r13b
lea rcx, [rax + r15*8]
bswap bx
mov rbx, qword [rsp + 0x38]
jmp 0x14040d484
call qword [rbx + 0x4870]
inc r15
cmc
cmp r15, rbp
jmp 0x14040d496
je 0x14040d2fa
mov rdx, qword [r14]
neg ch
mov eax, dword [r14 + 8]
imul eax, r12d
add eax, r15d
neg si
xor ch, 0xd4
shl eax, 6
movsxd rsi, eax
lea r8, [rdx + rsi*2]
cbw
and eax, r14d
sal ax, cl
movsxd rcx, dword [r14 - 0x44]
bsf eax, r10d
sal ah, 0x79
shl rcx, 7
sal al, cl
lea rax, [rbx + rcx]
shl bx, 0xb0
add rax, 0x3488
lea rbx, [rdi + rcx]
cmp r8, rbx
jmp 0x14040d4ef
jae 0x14040d349
lea rbx, [rdx + rsi*2]
add rbx, 0x80
clc
cmp rax, rbx
jmp 0x14040d509
jae 0x14040d349
add rcx, qword [rsp + 0x60]
sub rax, 0x2d045b2f
lea rax, [rdx + rsi*2]
add rax, 6
sar sil, cl
and sil, r10b
xor edx, edx
neg si
nop word [rax + rax]
shr sil, cl
movzx ebx, word [rax + rdx*2 - 6]
shr sil, cl
imul bx, word [rcx + rdx*2 - 6]
adc si, dx
adc sil, 0xa9
movzx esi, word [rax + rdx*2 - 4]
clc
mov word [rax + rdx*2 - 6], bx
movsxd rbx, eax
seta bh
rcr bx, cl
imul si, word [rcx + rdx*2 - 4]
btr bx, 0x30
mov word [rax + rdx*2 - 4], si
shl ebx, 0x87
rol rbx, cl
mov bl, 0x6b
movzx ebx, word [rax + rdx*2 - 2]
stc
imul bx, word [rcx + rdx*2 - 2]
clc
mov word [rax + rdx*2 - 2], bx
bt ebx, r8d
test r8b, 0xc0
movzx ebx, word [rax + rdx*2]
imul bx, word [rcx + rdx*2]
mov word [rax + rdx*2], bx
add rdx, 4
cmp rdx, 0x40
jmp 0x14040d5ac
jne 0x14040d537
jmp 0x14040d448
sub ecx, ecx
rol bpl, 0x28
jmp 0x14040d5c2
cmp eax, 3
bswap bp
cdq
setge cl
mov edx, dword [rsp + 0x230]
test edx, edx
movsxd rbp, r11d
lea ebp, [rcx + rcx + 1]
jmp 0x14040d5e1
cmovne ebp, edx
cmc
cmp r8b, 0xc0
stc
cmp eax, 3
jmp 0x14040d5f2
jne 0x14040d623
mov cl, 1
mov eax, 3
jmp 0x14040d604
cmp dword [rbx + 0x4850], 3
je 0x14040d768
cmp dword [rbx + 0x484c], 0
jmp 0x14040d61d
je 0x14040d756
sub ecx, ecx
jmp 0x14040d62a
jmp 0x14040d768
mov rax, qword [rsp + 0x38]
movsx ebx, r11w
ror bx, cl
rcr bx, 0xea
mov dword [rax + 0x4854], 0
btc ebx, ebp
rcl ax, 0x86
shl ax, 0xfa
mov rbx, qword [rsp + 0x38]
lahf
rcl rax, 0x77
mov rax, qword [rbx]
clc
cmp bh, 0x6a
mov eax, dword [rax + 8]
cmp ecx, 0x2f130cdf
test eax, eax
jmp 0x14040d675
jle 0x14040dd2a
shl rax, 5
or dil, r11b
lea rdi, [rax + rax*2]
stc
add rbx, 0x46f0
test sil, bl
xor r14d, r14d
jmp 0x14040d699
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14040d6a3
jmp 0x14040d6b5
add rbp, 0x60
cmp rdi, rbp
je 0x14040dd2d
mov rcx, qword [rbx + rbp - 0x18]
cmc
test rcx, rcx
jmp 0x14040d6c3
je 0x14040d6da
call fcn.140281967
movups xmmword [rbx + rbp - 0x20], xmm6
shr ecx, 0xfb
dec ecx
and ch, al
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x14040d6e7
je 0x14040d70d
call fcn.140281967
mov qword [rbx + rbp - 0x10], 0
bswap cx
bts ecx, r11d
mov cl, r9b
mov qword [rbx + rbp], 0
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x14040d71a
je 0x14040d6a8
call fcn.140281967
mov qword [rbx + rbp - 8], 0
jmp 0x14040d6a8
mov ecx, dword [rsp + 0x230]
cmova ebp, edi
test ecx, ecx
mov bpl, dil
mov ebp, 1
jmp 0x14040d74c
cmovne ebp, ecx
sub ecx, ecx
jmp 0x14040d768
cmp dword [rbx + 0x4848], 0
sete cl
shr rdx, cl
adc dh, bl
movsx edx, bx
test cl, cl
mov edx, 1
jmp 0x14040d774
cmovne edx, eax
cmp r10w, r13w
cmp ebp, 3
cmovge edx, eax
cmp spl, 0xa6
test bp, r11w
cmp eax, 3
jmp 0x14040d791
cmovne edx, eax
test r12b, bl
cmc
cmp r13d, r15d
test edx, edx
jmp 0x14040d7a2
jle 0x14040d9d8
mov dword [rsp + 0x48], ecx
jmp 0x14040d7b1
mov dword [rsp + 0x60], ebp
jmp 0x14040d7ba
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
cmc
mov bh, 0xf9
bts bx, di
mov eax, edx
mov qword [rsp + 0x80], rax
shl rax, 4
shr r14w, 0x11
rcl r12, 0x30
lea r14, [rax + rax*2]
rcl bx, 0xe8
xor edi, edi
xchg r15b, r15b
movzx rbx, dx
lea r15, [0x140054040]
movsx r12, r13w
lea r12, [0x140053b30]
mov bh, 0xc6
movsxd rbx, r13d
bswap rbx
mov rbx, qword [rsp + 0x38]
jmp 0x14040d82c
jmp 0x14040d85f
mov rax, r15
stc
mov qword [rsp + rdi + 0xf0], rax
jmp 0x14040d843
add rdi, 0x30
cmp bp, 0xd00
jmp 0x14040d851
cmp r14, rdi
jmp 0x14040d859
je 0x14040db83
mov ecx, dword [r13]
test bpl, 0x79
cmp r15b, r12b
add ecx, 3
jmp 0x14040d872
call fcn.1401f1000
mov qword [rbx + rdi*2 + 0x46e8], rax
test rax, rax
jmp 0x14040d887
je 0x14040da9b
mov eax, dword [rbx + 0x4688]
cdq
sar si, 0x81
idiv dword [rbx + rdi*2 + 0x46a4]
sbb ecx, edx
mov ebp, eax
mov dword [rsp + rdi + 0x108], eax
cmp ebp, eax
mov eax, dword [rbx + 0x468c]
movsx rdx, si
bts esi, r11d
cdq
cmc
rol si, cl
setg sil
idiv dword [rbx + rdi*2 + 0x46a8]
movzx rsi, r12w
mov ecx, eax
mov dword [rsp + rdi + 0x10c], eax
xchg sil, sil
sar eax, 1
movzx esi, si
mov dword [rsp + rdi + 0x114], eax
cbw
cwde
mov esi, dword [r13]
movsx eax, ax
cdqe
not rax
lea eax, [rsi + rbp]
jmp 0x14040d8fd
dec eax
sub edx, edx
div ebp
cmp bx, 0x6a97
stc
mov dword [rsp + rdi + 0x110], eax
rcl ah, cl
shr ah, 0x92
movzx ax, ah
mov dword [rsp + rdi + 0x118], 0
ror eax, cl
cmp r15b, 0xd6
mov rax, qword [rbx + rdi*2 + 0x46d0]
test al, 0x71
mov qword [rsp + rdi + 0x100], rax
clc
test bl, 0x34
test dx, sp
mov qword [rsp + rdi + 0xf8], rax
jmp 0x14040d951
cmp ebp, 2
jmp 0x14040d959
je 0x14040d99f
cmp ebp, 1
jmp 0x14040d967
jne 0x14040d831
cmp ecx, 2
cqo
movsx eax, cx
mov rax, r15
cdq
cqo
lea rdx, [0x140053b40]
cmove rax, rdx
cmp dl, r12b
cmp ecx, 1
jmp 0x14040d991
cmove rax, r12
jmp 0x14040d99a
jmp 0x14040d835
lea rax, [0x140053e40]
cmp ecx, 1
jmp 0x14040d9ae
je 0x14040d835
cmp ecx, 2
jmp 0x14040d9bc
jne 0x14040d831
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x4880]
jmp 0x14040d9d3
jmp 0x14040d835
test eax, eax
jle 0x14040dd2a
mov eax, eax
inc dil
shl rax, 5
movzx edi, cx
clc
lea rdi, [rax + rax*2]
add rbx, 0x46f0
jmp 0x14040da00
sub r14d, r14d
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14040da24
add rbp, 0x60
clc
cmc
cmp spl, r14b
cmp rdi, rbp
jmp 0x14040da1e
je 0x14040dd2d
mov rcx, qword [rbx + rbp - 0x18]
cmc
test rcx, rcx
je 0x14040da46
call fcn.140281967
movups xmmword [rbx + rbp - 0x20], xmm6
jmp 0x14040da46
mov rcx, qword [rbx + rbp - 0x10]
test ch, 0x25
cmp r8w, 0x55c8
test rcx, rcx
je 0x14040da75
call fcn.140281967
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
add ch, bl
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
je 0x14040da0d
call fcn.140281967
mov qword [rbx + rbp - 8], 0
jmp 0x14040da96
jmp 0x14040da0d
mov eax, dword [r13 + 8]
cmp di, 0x5a67
test eax, eax
jle 0x14040dd2a
shl rax, 5
lea rdi, [rax + rax*2]
cmp r14b, spl
add rbx, 0x46f0
cmp rsi, 0x756f02f7
cmc
jmp 0x14040dacb
xor r14d, r14d
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14040dad8
jmp 0x14040daf8
add rbp, 0x60
test r12w, 0x2b26
cmp r9, rsp
cmp rdi, rbp
jmp 0x14040daf2
je 0x14040dd2d
mov rcx, qword [rbx + rbp - 0x18]
stc
test sp, r15w
test rcx, rcx
jmp 0x14040db0a
je 0x14040db21
call fcn.140281967
movups xmmword [rbx + rbp - 0x20], xmm6
bts cx, r11w
neg ch
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
je 0x14040db55
call fcn.140281967
mov qword [rbx + rbp - 0x10], 0
rcr cl, 0xfd
shl ch, 0xd2
mov rcx, rsi
mov qword [rbx + rbp], 0
movzx rcx, r14w
sub ecx, r10d
mov rcx, qword [rbx + rbp - 8]
cmp rbp, rdi
test rcx, rcx
jmp 0x14040db65
je 0x14040dadd
call fcn.140281967
mov qword [rbx + rbp - 8], 0
jmp 0x14040db7e
jmp 0x14040dadd
mov eax, esi
btc bx, r9w
mov ebx, dword [rsp + 0x60]
cmp r10b, 0x85
or eax, ebx
js 0x14040dce0
mov edi, dword [r13 + 4]
test esi, esi
jmp 0x14040dba5
je 0x14040dbd0
mov eax, 0x7fffffff
xor edx, edx
jmp 0x14040dbb7
idiv esi
cmp r12d, 0x13e41976
test dil, r11b
cmp eax, ebx
jmp 0x14040dbca
jl 0x14040dce0
imul esi, ebx
sub al, sil
mov eax, edi
or eax, esi
jmp 0x14040dbdf
js 0x14040dce0
test edi, edi
jmp 0x14040dbec
je 0x14040dc13
mov eax, dword [r13 + 8]
test eax, eax
jmp 0x14040dceb
jle 0x14040dd2a
shl rax, 5
rcr di, 0xaa
shr dil, 0xaf
lea rdi, [rax + rax*2]
cmp r9, r13
mov rbx, qword [rsp + 0x38]
cmp r9d, r14d
add rbx, 0x46f0
xor r14d, r14d
jmp 0x14040dd1b
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14040dd25
jmp 0x14040ddb6
sub r14d, r14d
mov rcx, qword [rsp + 0x38]
jmp 0x14040dd37
call fcn.140281967
mov rax, r14
add bx, 0x700e
xor dil, cl
movaps xmm6, xmmword [rsp + 0x1b0]
and rbx, 0x19a14b6e
cmp cx, 0x4c96
add rsp, 0x1c8
movsxd rbx, r9d
bswap di
movzx bp, r15b
pop rbx
pop rbp
setae r13b
pop rdi
movsxd r12, r14d
movzx r12d, si
cmovp r13d, r8d
pop rsi
pop r12
setp r14b
xchg r15b, r13b
pop r13
movsx r15d, bx
movsxd r14, r15d
pop r14
setbe r15b
movsx r15, dx
pop r15
jmp 0x14040dda3
ret
mov rcx, qword [rbx + rbp - 0x18]
stc
test rcx, rcx
je 0x14040ddd7
add ebx, 0xfffffff0
movsx ax, al
mov rax, qword [rsp + 0x38]
jmp 0x14040eac9
mov dword [rax + 0x4824], ebx
jmp 0x14040ead4
jmp 0x14040d654
add edi, 0xfffffff0
mov rax, qword [rsp + 0x38]
jmp 0x14040ebd8
mov dword [rax + 0x4824], edi
jmp 0x14040d654