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

Disassembly:
push r15
bt r15d, 0xf7
sar r15b, 0xb3
push r14
push r13
not r15
movsx r15d, r12w
push r12
jmp 0x14040f36e
push rsi
movsxd r15, edi
movzx r15d, ax
dec r15b
push rdi
adc r15b, r10b
add rsi, 0x4b7c16b2
rcr r15d, 0xf9
push rbp
push rbx
sar bpl, 0xef
sub rsp, 0x1c8
jmp 0x14040f39f
movaps xmmword [rsp + 0x1b0], xmm6
movsx ebp, r8w
mov r15, r9
movsxd rbp, eax
cmovg esi, edi
mov si, 0x1b14
mov rdi, r8
not bpl
xchg sil, bpl
movsxd rbp, ebp
mov rsi, rdx
xchg bpl, bpl
mov rbp, rcx
movsx ecx, cx
bswap cx
mov ecx, 0x4888
call fcn.14012a5a6
sub r14d, r14d
test rax, rax
jmp 0x14040f3e8
je 0x140412a4a
mov rbx, rax
inc rdx
mov qword [rax], rbp
cdqe
lea rax, [0x1400510f0]
movzx edx, r8w
bts dx, r13w
add dl, r13b
mov qword [rbx + 0x4870], rax
dec ax
cmove rdx, rcx
movzx edx, sp
lea rax, [0x140051540]
ror dl, cl
btc edx, r10d
movsxd rdx, ecx
mov qword [rbx + 0x4878], rax
cmc
neg ah
lea rax, [0x140051650]
mov qword [rbx + 0x4880], rax
bswap eax
xor ecx, ecx
test r15b, al
or dl, r12b
mov eax, 1
xchg rbx, rbp
rol ch, cl
bswap ecx
movzx cx, bpl
cpuid
cmp dil, 0xa0
test sil, spl
xchg rbx, rbp
cmp ebp, r10d
clc
test edx, 0x4000000
jmp 0x14040f47b
je 0x14040f4d0
lea rax, [0x1400518d0]
test r14b, r14b
jmp 0x14040f490
mov qword [rbx + 0x4870], rax
sub ah, 0xca
btr rax, 0xaf
not al
lea rax, [0x1400520f0]
mov qword [rbx + 0x4878], rax
mov al, 0xa
lea rax, [0x140052350]
cmc
cmp r10w, 0x963
mov qword [rbx + 0x4880], rax
nop
adc ax, r13w
movsx eax, r12w
mov rax, qword [rbx]
test ah, 0x1b
clc
mov dword [rax + 8], 0
test esi, r8d
cmp dword [rsp + 0x230], 4
mov qword [rsp + 0x38], rbx
jmp 0x14040f4f3
ja 0x140412a33
mov qword [rsp + 0xd8], rsi
jmp 0x14040f506
mov qword [rsp + 0xe0], rdi
jmp 0x14040f513
mov qword [rsp + 0xe8], r15
mov dword [rbx + 0x4868], 0
jmp 0x14040f52a
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
movdqu xmmword [rbx + 0x4738], xmm0
movdqu xmmword [rbx + 0x4798], xmm0
movdqu xmmword [rbx + 0x47f8], xmm0
shl cl, 0x94
bts rcx, rcx
mov rcx, rbx
test si, 0xf67
xor edx, edx
jmp 0x14040f564
call fcn.140427d77
test eax, eax
je 0x140412331
mov rbx, qword [rsp + 0x38]
movsx rcx, ax
mov ch, 0xc3
mov cl, dil
mov rcx, rbx
jmp 0x14040f588
call fcn.140429f04
lea rcx, [rbx + 0x1a48]
test r9b, r9b
stc
mov qword [rsp + 0x88], rcx
lea rcx, [rbx + 8]
cmp r8, 0x3ad65fd4
mov qword [rsp + 0x80], rcx
bsr cx, cx
lea rcx, [rbx + 0x46a0]
test rsp, 0x35d13ec0
cmp r9b, 0x16
clc
mov qword [rsp + 0x60], rcx
lea rcx, [rbx + 0x2074]
cmp r10b, r10b
mov qword [rsp + 0x68], rcx
cmp r12w, r12w
stc
cmp al, 0xda
jmp 0x14040f5ea
je 0x14040f698
movzx edx, al
stc
cmp edx, 0xdc
jmp 0x14040f5ff
je 0x14040f635
cmp edx, 0xd9
jmp 0x14040f610
je 0x140411e9a
mov rcx, rbx
jmp 0x14040f61e
call fcn.14042a19c
test eax, eax
jmp 0x14040f62a
jne 0x14040f680
jmp 0x140412331
mov rcx, qword [rbx]
jmp 0x14040f63d
call fcn.14041df02
mov rcx, rbx
movzx rbx, r11w
mov ebx, eax
jmp 0x14040f650
mov rcx, qword [rcx]
jmp 0x14040f658
call fcn.14041df02
cmp ebx, 4
jne 0x140412331
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx]
stc
test dil, bl
cmp eax, dword [rcx + 4]
jmp 0x14040f67a
jne 0x140412331
mov rbx, qword [rsp + 0x38]
movsxd rcx, r13d
mov rcx, rbx
call fcn.140429f04
cmp al, 0xda
jne 0x14040f5f0
mov rcx, qword [rbx]
jmp 0x14040f6a0
call fcn.14041df02
mov rcx, rbx
rcr bx, 0x7b
shld di, ax, 0x57
movsx rdi, ax
mov ebx, eax
mov rdi, qword [rcx]
mov rax, qword [rdi + 0xc0]
clc
jmp 0x14040f6c8
cmp rax, qword [rdi + 0xc8]
jmp 0x14040f6d4
jae 0x14040f6f7
lea rcx, [rax + 1]
jmp 0x14040f6e3
mov qword [rdi + 0xc0], rcx
jmp 0x14040f6ef
movzx eax, byte [rax]
jmp 0x14040f79f
cmp dword [rdi + 0x30], 0
jmp 0x14040f700
je 0x14041230f
mov r8d, dword [rdi + 0x34]
movzx bp, r11b
movsx rcx, r14w
lea rbp, [rdi + 0x38]
movzx rcx, r9w
mov rcx, qword [rdi + 0x28]
xchg rdx, rdx
mov rdx, rbp
jmp 0x14040f72a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test rsi, 0x620908f0
add dword [rdi + 0xb8], ecx
cmp sp, 0x7f80
stc
test eax, eax
jmp 0x14040f753
je 0x14040f770
movsxd rcx, eax
and rax, r8
add rcx, rbp
movzx eax, byte [rbp]
jmp 0x14040f76b
jmp 0x14040f784
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
test al, dh
clc
mov byte [rdi + 0x38], 0
xor eax, eax
mov qword [rdi + 0xc8], rcx
inc cl
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
btr ecx, r9d
not cx
movzx eax, al
sbb ecx, r11d
mov rcx, qword [rsp + 0x38]
jmp 0x14040f7b5
mov dword [rcx + 0x4854], eax
bswap cx
inc rcx
movzx rcx, r12w
lea ecx, [rax - 5]
stc
jmp 0x14040f7ce
cmp cl, 0xfc
jmp 0x14040f7d6
jb 0x140412331
mov rcx, qword [rsp + 0x38]
mov rdi, qword [rcx]
jmp 0x14040f7ed
cmp dword [rdi + 8], eax
jmp 0x14040f7f5
jl 0x140412331
add eax, eax
add eax, 6
jmp 0x14040f805
cmp ebx, eax
jmp 0x14040f80c
jne 0x140412331
sub ebp, ebp
mov rbx, qword [rsp + 0x38]
sal ax, 0x31
movsx ax, r15b
mov rax, qword [rdi + 0xc0]
cmc
test r12b, r13b
cmp rax, qword [rdi + 0xc8]
jmp 0x14040f839
jae 0x14040f866
lea rcx, [rax + 1]
sete r14b
bswap r14w
mov r14, 0x49ff4456
mov qword [rdi + 0xc0], rcx
movzx r14, di
movzx r14d, byte [rax]
jmp 0x14040f937
cmp dword [rdi + 0x30], 0
jmp 0x14040f86f
je 0x14040f8e4
mov r8d, dword [rdi + 0x34]
cmovg bx, r14w
lea rbx, [rdi + 0x38]
cwd
cdq
mov rcx, qword [rdi + 0x28]
movzx edx, dx
mov rdx, rbx
jmp 0x14040f894
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
stc
clc
add dword [rdi + 0xb8], ecx
test cx, 0x14cb
test eax, eax
jmp 0x14040f8b7
je 0x14040f8f1
cdqe
sbb r14w, 0x7d87
rol r14b, 0x26
add rax, rbx
mov r14b, cl
movzx r14d, r8w
not r14
movzx r14d, byte [rbx]
jmp 0x14040f8df
jmp 0x14040f90a
sub r14d, r14d
jmp 0x14040f8ec
jmp 0x14040f937
mov dword [rdi + 0x30], 0
lea rax, [rdi + 0x39]
bsf bx, r9w
mov byte [rdi + 0x38], 0
rcr bl, cl
sub r14d, r14d
mov rbx, qword [rsp + 0x38]
test r13d, 0x6bc661bc
mov qword [rdi + 0xc8], rax
bts ax, r10w
and rax, rdx
lea rax, [rdi + 0x39]
cmp r14b, 0
mov qword [rdi + 0xc0], rax
inc ax
mov rdi, qword [rbx]
shl rax, cl
shrd ax, sp, 0x9d
movsx eax, r10w
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14040f959
jae 0x14040f981
lea rcx, [rax + 1]
jmp 0x14040f968
mov qword [rdi + 0xc0], rcx
jmp 0x14040f974
movzx eax, byte [rax]
jmp 0x14040f97c
jmp 0x14040fa61
cmp dword [rdi + 0x30], 0
jmp 0x14040f98a
je 0x14040f9fb
mov r8d, dword [rdi + 0x34]
not bh
movsxd rcx, r11d
cwd
lea rbx, [rdi + 0x38]
movsx cx, r14b
cdq
xchg cx, dx
mov rcx, qword [rdi + 0x28]
mov dl, sil
movzx dx, r9b
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp cl, 0xa7
add dword [rdi + 0xb8], ecx
stc
test eax, eax
je 0x14040fa07
movsxd rcx, eax
neg ah
or rax, rsi
add rcx, rbx
cmovle rax, r10
cbw
jmp 0x14040f9ee
movzx eax, byte [rbx]
jmp 0x14040f9f6
jmp 0x14040fa2b
xor eax, eax
jmp 0x14040fa02
jmp 0x14040fa61
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
rcr bh, cl
dec dx
mov byte [rdi + 0x38], 0
sub eax, eax
add rbx, 0x334021f5
shr bl, 0xf0
btc ebx, r14d
mov rbx, qword [rsp + 0x38]
neg edx
sbb rdx, r12
bsf edx, esi
mov qword [rdi + 0xc8], rcx
cqo
mov rdx, 0x788a1b32
movzx ecx, r9w
lea rcx, [rdi + 0x39]
rcl dh, 0x85
cmc
mov qword [rdi + 0xc0], rcx
sal rdi, cl
add dl, 0xaf
mov rdi, qword [rbx]
mov edx, dword [rdi + 8]
test edx, edx
jle 0x14040fac5
movzx ebx, r14b
rcl esi, cl
mov rsi, qword [rsp + 0x60]
xor ecx, ecx
nop word [rax + rax]
cmp dx, cx
cmc
jmp 0x14040fa8b
cmp dword [rsi], ebx
jmp 0x14040fa92
je 0x14040fad2
inc rcx
test r9b, r10b
test bp, 0x7dae
clc
add rsi, 0x60
jmp 0x14040fab2
cmp rdx, rcx
jmp 0x14040faba
jne 0x14040fa8b
jmp 0x140412331
sub ecx, ecx
jmp 0x14040fad2
cmp ecx, edx
je 0x140412331
movzx eax, al
bt rsi, r12
btr rbx, rdx
mov ebx, eax
shr ebx, 4
or si, bp
cmp di, r11w
mov edx, ecx
lea rdx, [rdx + rdx*2]
neg sil
ror sil, cl
shl si, cl
shl rdx, 5
test ah, 0x8b
xadd sil, sil
mov rsi, qword [rsp + 0x38]
cmc
test r12b, 0xea
mov dword [rsi + rdx + 0x46b0], ebx
cmc
clc
test sil, r8b
cmp al, 0x3f
jmp 0x14040fb28
ja 0x140412331
and eax, 0xf
neg bx
sar bh, cl
mov rbx, qword [rsp + 0x38]
cmc
mov dword [rbx + rdx + 0x46b4], eax
cmp bl, r13b
cmp eax, 3
jmp 0x14040fb4e
ja 0x140412331
mov rbx, qword [rsp + 0x38]
movsx ax, dil
cdqe
movzx ax, r15b
mov dword [rbx + rbp*4 + 0x4858], ecx
inc rax
bswap ax
cmovbe ax, r14w
inc rbp
adc ax, si
movsxd rax, dword [rbx + 0x4854]
cmp rbp, rax
jl 0x14040f822
mov rax, qword [rdi + 0xc0]
stc
test r15w, r15w
cmp rax, qword [rdi + 0xc8]
jmp 0x14040fba5
jae 0x14040fbcd
lea rcx, [rax + 1]
jmp 0x14040fbb4
mov qword [rdi + 0xc0], rcx
jmp 0x14040fbc0
movzx eax, byte [rax]
jmp 0x14040fbc8
jmp 0x14040fc92
cmp dword [rdi + 0x30], 0
je 0x14040fc3a
mov r8d, dword [rdi + 0x34]
movsx ebx, r13w
mov cl, spl
lea rbx, [rdi + 0x38]
cwd
xchg dx, cx
movsx dx, r13b
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
jmp 0x14040fc0b
add dword [rdi + 0xb8], ecx
test r12b, dil
stc
test eax, eax
jmp 0x14040fc1c
je 0x14040fc46
movsxd rcx, eax
add rcx, rbx
bswap ax
cbw
movzx eax, byte [rbx]
jmp 0x14040fc35
jmp 0x14040fc69
xor eax, eax
jmp 0x14040fc41
jmp 0x14040fc92
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
movsxd rbx, r9d
sar rbx, 0x3d
cmp r10b, 5
mov byte [rdi + 0x38], 0
shl bh, 0x72
sub eax, eax
dec bl
mov bl, 0x2c
mov rbx, qword [rsp + 0x38]
jmp 0x14040fc73
mov qword [rdi + 0xc8], rcx
neg ecx
lea rcx, [rdi + 0x39]
jmp 0x14040fc85
mov qword [rdi + 0xc0], rcx
or edi, edi
shr dil, 0x4d
movzx eax, al
sar dil, 0x77
shr edi, 0xb6
add di, r9w
mov dword [rbx + 0x4834], eax
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
clc
cmp r14d, 0x6e4235bf
cmp rax, qword [rdi + 0xc8]
jmp 0x14040fcc4
jae 0x14040fce7
lea rcx, [rax + 1]
jmp 0x14040fcd3
mov qword [rdi + 0xc0], rcx
jmp 0x14040fcdf
movzx eax, byte [rax]
jmp 0x14040fd9a
cmp dword [rdi + 0x30], 0
jmp 0x14040fcf0
je 0x14040fd4c
mov r8d, dword [rdi + 0x34]
mov dh, 0x10
jmp 0x14040fd02
lea rbx, [rdi + 0x38]
cmovns dx, r12w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x14040fd53
movsxd rcx, eax
add rcx, rbx
mov ax, r11w
movsx eax, r10w
lahf
movzx eax, byte [rbx]
jmp 0x14040fd47
jmp 0x14040fd7b
sub eax, eax
jmp 0x14040fd9a
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
xchg bx, bx
sar rbx, cl
neg bl
mov byte [rdi + 0x38], 0
btr bx, 0x12
inc bh
bsr bx, sp
xor eax, eax
shr bl, cl
sub ebx, esp
mov rbx, qword [rsp + 0x38]
test bpl, 0xb1
clc
mov qword [rdi + 0xc8], rcx
movsxd rcx, r15d
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
movzx eax, al
shl dil, cl
mov dword [rbx + 0x4838], eax
mov rdi, rcx
sal ah, cl
mov rdi, qword [rbx]
shl ah, cl
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14040fdc3
jae 0x14040fdeb
lea rcx, [rax + 1]
jmp 0x14040fdd2
mov qword [rdi + 0xc0], rcx
jmp 0x14040fdde
movzx eax, byte [rax]
jmp 0x14040fde6
jmp 0x14040febd
cmp dword [rdi + 0x30], 0
jmp 0x14040fdf4
je 0x14040fe63
mov r8d, dword [rdi + 0x34]
cwd
lea rbx, [rdi + 0x38]
movzx ecx, bx
movsx edx, sp
mov rcx, qword [rdi + 0x28]
jmp 0x14040fe13
mov rdx, rbx
jmp 0x14040fe1b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r13b, r12b
sub ecx, dword [rdi + 0xd0]
test cl, r15b
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x14040fe3e
je 0x14040fe6f
movsxd rcx, eax
add rcx, rbx
bswap ax
movzx eax, r15w
jmp 0x14040fe56
movzx eax, byte [rbx]
jmp 0x14040fe5e
jmp 0x14040fe94
sub eax, eax
jmp 0x14040fe6a
jmp 0x14040febd
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
setp dl
adc bh, 7
mov byte [rdi + 0x38], 0
rcl rbp, 0xa4
cqo
rcr bpl, cl
xor eax, eax
btr bp, 0x94
mov rbx, qword [rsp + 0x38]
xadd dx, dx
mov qword [rdi + 0xc8], rcx
bsr edx, eax
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
jmp 0x14040febd
movzx edx, al
mov ecx, edx
movzx ebp, bp
shr ecx, 4
bsr bp, dx
test bpl, 0x8b
mov dword [rbx + 0x483c], ecx
and edx, 0xf
add cl, dh
shld bp, cx, 0x69
mov dword [rbx + 0x4840], edx
mov ecx, dword [rbx + 0x4830]
xchg ebp, ebp
mov ebp, dword [rbx + 0x4834]
test r12b, cl
test ecx, ecx
jmp 0x14040fefe
je 0x14040ff64
cmp ebp, 0x3f
jmp 0x14040ff0c
jg 0x140412331
mov rbx, qword [rsp + 0x38]
cmp spl, 0xfc
cmc
mov ebx, dword [rbx + 0x4838]
test r8b, 0xba
cmp r9d, 0x4a615474
clc
cmp ebx, 0x3f
jmp 0x14040ff36
jg 0x140412331
cmp ebp, ebx
jg 0x140412331
cmp al, 0xdf
jmp 0x14040ff4b
ja 0x140412331
cmp edx, 0xd
jmp 0x14040ff59
jbe 0x14040ffa9
jmp 0x140412331
test ebp, ebp
jmp 0x14040ff6b
jne 0x140412331
cmp al, 0xf
jmp 0x14040ff78
ja 0x140412331
test edx, edx
jmp 0x14040ff85
jne 0x140412331
mov rax, qword [rsp + 0x38]
cwd
sub esi, 0x59eb5623
mov dword [rax + 0x4838], 0x3f
rol bp, 0xe3
movsx esi, bp
mov rsi, qword [rsp + 0x38]
rcr bpl, 0x77
ror bp, 0x26
movzx bp, r15b
mov edx, dword [rsi + 0x4854]
test ax, r9w
cbw
neg ax
mov eax, dword [rsi + 0x4868]
test eax, eax
mov ebp, 0x7fffffff
jmp 0x14040ffdc
cmove eax, ebp
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
jmp 0x14040fff9
mov dword [rsi + 0x47d8], 0
cmc
mov dword [rsi + 0x4778], 0
cmc
mov dword [rsi + 0x4718], 0
cmp rsi, r15
mov dword [rsi + 0x46b8], 0
stc
mov byte [rsi + 0x4828], 0xff
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x140410043
test ecx, ecx
jmp 0x14041004a
je 0x140411134
cmp edx, 1
jmp 0x140410058
jne 0x1404111fd
movsxd rax, dword [rsi + 0x4858]
shr rdx, 0x43
bt edx, r14d
xadd rdx, rdx
mov qword [rsp + 0xd0], rax
shl dl, cl
btc dx, r14w
lea rax, [rax + rax*2]
sbb dl, 0x3e
shl rax, 5
mov edx, dword [rsi + rax + 0x46c0]
stc
cmp r11d, 0x71df566b
test edx, edx
jle 0x140411bc9
mov ecx, edx
seto dl
rcl dh, cl
add ecx, 7
mov sil, r12b
xadd sil, sil
shl dl, 0xd8
shr ecx, 3
mov dword [rsp + 0xc0], ecx
cqo
rcl sil, cl
mov rcx, qword [rsp + 0x38]
sub si, 0x7e53
cmc
sar dl, 0x83
mov edx, dword [rcx + rax + 0x46bc]
sub si, r13w
mov qword [rsp + 0xc8], rdx
movsx rsi, dx
add edx, 7
movsxd rsi, ebx
sar edx, 3
btc rsi, 0xf0
or sil, 0xc6
test r13w, sp
add rax, rcx
btr rsi, 0x12
add rax, 0x46f0
mov qword [rsp + 0xb0], rax
btr rax, r14
setns al
sar sil, cl
cmp edx, 2
mov eax, 1
movsx rsi, r9w
bswap esi
not sil
cmovl edx, eax
inc si
xadd rsi, rsi
bt esi, eax
mov dword [rsp + 0xb8], edx
not esi
mov dword [rsp + 0x70], 0
cmp dword [rsp + 0xc8], 0
mov rsi, qword [rsp + 0x38]
jmp 0x140410161
jle 0x14041110a
xor edi, edi
jmp 0x14041016e
jmp 0x140410187
inc edi
cmp edi, dword [rsp + 0xb8]
jmp 0x140410181
je 0x14041110a
mov rcx, qword [rsp + 0xb0]
lahf
bt r12w, 0x19
mov eax, dword [rcx + 8]
cmc
shr r12, cl
imul eax, dword [rsp + 0x70]
or r12, rdi
movsx r13d, dx
add eax, edi
sal r12b, cl
movzx r12d, bx
bsf r12, rdi
shl eax, 6
movzx r12w, al
movsxd r12, eax
test r12, r11
lea r12, [r12 + r12]
add r12, qword [rcx]
movsxd r13, dword [rsi + 0x4834]
cmp r9w, 0x60d1
test r13, r13
jmp 0x1404101e0
mov dword [rsp + 0x58], edi
je 0x1404103b5
movsxd rcx, dword [rcx - 0x3c]
shrd ax, ax, 2
cmp r15b, spl
sal bpl, cl
imul rdx, rcx, 0x690
and bp, r10w
lea rax, [rsi + rdx]
and bpl, 0xa6
or rbp, rsi
add rax, 0x1a48
mov qword [rsp + 0x40], rax
movzx bp, r10b
movsx rax, r8w
xor bp, r13w
cmp dword [rsi + 0x483c], 0
bswap eax
setp bpl
mov ebp, dword [rsi + 0x4840]
movzx eax, r14w
movsx rax, r11w
mov eax, dword [rsi + 0x4844]
jmp 0x14041024d
mov qword [rsp + 0x48], rdx
jmp 0x140410257
je 0x1404103ff
test eax, eax
jmp 0x140410264
je 0x14041054c
dec eax
test bl, r14b
jmp 0x140410275
mov dword [rsi + 0x4844], eax
cmp r15b, cl
stc
cmp r13d, dword [rsi + 0x4838]
jmp 0x14041028b
jg 0x140410421
mov edi, 0x10000
mov ecx, ebp
rcr rbx, 0x8e
movsxd rbx, edx
shl bh, 0x5f
shl edi, cl
rol bh, 0x95
sar edi, 0x10
and bl, r10b
rol bl, cl
dec ebx
mov ebx, edi
clc
stc
cmp r10b, 0xe0
neg ebx
jmp 0x1404102c0
jmp 0x1404102f1
lea rax, [r13 + 1]
btr cx, bp
dec ecx
mov rcx, qword [rsp + 0x38]
jmp 0x1404102d9
movsxd rcx, dword [rcx + 0x4838]
cmp r13, rcx
mov r13, rax
jmp 0x1404102eb
jge 0x140410421
lea rax, [0x1400bf070]
add bp, 0x6c17
setp bpl
movzx ebp, byte [r13 + rax]
cmp bx, 0x1920
cmc
cmp word [r12 + rbp*2], 0
jmp 0x140410318
je 0x1404102c5
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
test eax, eax
jmp 0x140410330
jg 0x14041034e
mov rcx, rsi
jmp 0x14041033e
call fcn.14042db38
mov eax, dword [rsi + 0x4824]
cdq
movsx rdx, r14w
mov ecx, dword [rsi + 0x4820]
mov rdx, 0x15f07e27
jmp 0x140410360
lea edx, [rcx + rcx]
jmp 0x140410368
mov dword [rsi + 0x4820], edx
dec eax
test spl, 0x93
mov dword [rsi + 0x4824], eax
clc
test ecx, ecx
jmp 0x140410382
jns 0x1404102c5
movsx eax, word [r12 + rbp*2]
test ah, ch
test edi, eax
jmp 0x140410396
jne 0x1404102c5
test ax, ax
mov ecx, ebx
cmovg ecx, edi
add ecx, eax
jmp 0x1404103ab
mov word [r12 + rbp*2], cx
jmp 0x1404102c5
movsxd rax, dword [rcx - 0x40]
bswap rdx
cmc
imul rax, rax, 0x690
lea r8, [rsi + rax]
sbb cx, 0x6992
add r8, 8
mov rcx, rsi
movzx r9d, r12w
mov rdx, r12
movsx r9w, r12b
mov r9, qword [rsp + 0xd0]
call fcn.14042de5e
test eax, eax
jmp 0x1404103f4
jne 0x140410421
jmp 0x140412331
test eax, eax
jmp 0x140410406
je 0x140410b2f
dec eax
cmp dil, r8b
rol rcx, cl
btr rdi, rdx
mov dword [rsi + 0x4844], eax
rcl cl, 0x69
mov rsi, qword [rsp + 0x38]
movzx rax, si
bsr ax, r12w
and cx, sp
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
rol dil, 0xc0
mov dword [rsi + 0x486c], ecx
bts di, ax
cmp eax, 1
mov dil, 0xd4
movsx edi, r9w
mov edi, dword [rsp + 0x58]
jmp 0x14041045c
jg 0x140410173
cmp dword [rsi + 0x4824], 0x17
jg 0x14041047c
mov rcx, rsi
jmp 0x140410477
call fcn.14042db38
movzx eax, byte [rsi + 0x4828]
xchg ch, cl
rcl cl, 0xe0
bswap cx
mov ecx, eax
and cl, 0xf8
test r13b, 0x98
cmc
cmp cl, 0xd0
jne 0x140411bdf
mov qword [rsi + 0x4820], 0
sbb cl, 0xbf
test dil, r9b
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
adc ah, 0xf
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
shrd ax, ax, 0x26
or rax, 0x49e20a3c
jmp 0x1404104eb
mov dword [rsi + 0x46b8], 0
adc cl, 0xd1
cmp r12w, si
add cl, 0x26
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
test eax, eax
sete ch
movzx cx, r13b
movsx cx, r9b
mov ecx, 0x7fffffff
jmp 0x140410525
cmove eax, ecx
jmp 0x14041052d
mov dword [rsi + 0x486c], eax
jmp 0x140410538
mov dword [rsi + 0x4844], 0
jmp 0x140410547
jmp 0x140410173
mov eax, 0x10000
mov ecx, ebp
shl eax, cl
movsx r15d, cx
and r15w, 0x34e9
sar eax, 0x10
rcr r15b, cl
mov dword [rsp + 0x50], eax
neg eax
xchg r15b, r15b
mov dword [rsp + 0xc4], eax
mov rax, qword [rsp + 0x68]
movzx r15d, bp
lea r15, [rax + rdx]
jmp 0x140410587
jmp 0x1404105c9
inc r13d
and al, 0xd3
shld ax, si, 0x86
mov eax, dword [rsp + 0x78]
mov word [r12 + rbx*2], ax
xchg ah, al
bt rax, rdx
mov rax, qword [rsp + 0x38]
cmp r10b, dil
cmp r15b, 0xcd
mov eax, dword [rax + 0x4838]
cmp dil, 0x2a
cmp r13d, eax
jmp 0x1404105c3
jg 0x140410421
mov rsi, qword [rsp + 0x38]
cmp spl, r15b
jmp 0x1404105d6
cmp dword [rsi + 0x4824], 0xf
jmp 0x1404105e2
jg 0x1404105f5
mov rcx, rsi
jmp 0x1404105f0
call fcn.14042db38
mov r8d, dword [rsi + 0x4820]
mov rax, r8
shr rax, 0x17
add ecx, 0x65040ae2
test r14, 0x1cf4443c
sbb cl, r10b
mov rcx, qword [rsp + 0x40]
jmp 0x14041061e
movzx eax, byte [rcx + rax]
jmp 0x14041062b
cmp rax, 0xff
jmp 0x140410636
je 0x1404106a0
mov rcx, qword [rsp + 0x48]
and bl, 0x58
lea rcx, [rcx + rsi]
sal bl, 0xa0
movzx ecx, byte [rax + rcx + 0x1f48]
movsx rbx, sp
mov ebx, dword [rsi + 0x4824]
cmp r11b, bl
clc
sub ebx, ecx
jmp 0x140410668
jl 0x140412331
shl r8d, cl
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 0x4820], r8d
mov r9, rax
movsx r9, dx
bswap r9w
mov dword [rdx + 0x4824], ebx
mov r9b, cl
mov r9, qword [rsp + 0x48]
jmp 0x14041069b
jmp 0x14041079b
mov eax, r8d
rol ecx, cl
bt rcx, 0x2e
shr eax, 0x10
dec cx
shr cx, 0xcc
sbb cl, 0xef
sub ebp, ebp
movsx rcx, r11w
jmp 0x1404106c2
mov rcx, rbp
jmp 0x1404106ca
inc rbp
cmc
cmp r12b, 0x97
cmp eax, dword [r15 + rcx*4]
jae 0x1404106c2
mov ebx, dword [rsi + 0x4824]
cmp ebp, 8
jmp 0x1404106ea
je 0x140413785
lea rax, [rbp + 9]
cmp ebx, eax
jmp 0x1404106fb
jl 0x140412331
mov cl, 0x17
sub cl, bpl
not dl
bsr si, r14w
mov edi, r8d
test r12, rax
adc r9b, 0x7d
shr edi, cl
dec ch
mov ecx, eax
ror sil, 0x7b
shrd r14w, r9w, 0xd2
ror r14b, cl
lea rdx, [0x1400bf0d0]
sbb r9, 0x5e421362
cmovs r9d, esp
and edi, dword [rdx + rcx*4]
mov rdx, qword [rsp + 0x38]
neg r14b
mov r9, qword [rsp + 0x48]
clc
rcl r14w, cl
lea rsi, [rdx + r9]
movzx r14, sp
add edi, dword [rsi + rcx*4 + 0x2094]
rcl rcx, cl
bts r14w, r11w
sub ebx, ebp
jmp 0x14041076f
mov ecx, eax
shl r8d, cl
neg r14d
adc cl, r14b
add ebx, 0xfffffff7
movzx rcx, r15w
sub cx, 0x2b6a
mov dword [rdx + 0x4824], ebx
mov dword [rdx + 0x4820], r8d
sar al, 0x24
movsxd rax, edi
rol cl, cl
lea rcx, [rdx + r9]
add r14w, ax
rcr r14b, 0x99
movzx ebp, byte [rax + rcx + 0x1e48]
rcr r14w, 0xcc
shr r14b, 0xe8
mov eax, ebp
movsx r14d, r8w
xor r14, r12
or r14, 0x52417d17
and eax, 0xf
bt r14w, r8w
mov r14, rbp
shr r14, 4
cmp r9b, 0x2b
cmp eax, 1
jmp 0x1404107e3
je 0x14041087f
test eax, eax
jne 0x140412331
mov dword [rsp + 0x78], 0
btr di, cx
mov edi, 0xf
clc
cmp bpl, 0xef
jmp 0x14041080c
ja 0x14041086c
mov eax, 0xffffffff
add rdi, r11
movsx rdi, r12w
cmovns cx, r10w
mov ecx, r14d
shld rdi, rdi, 0xb5
ror edi, cl
test r9w, 0x7d87
shl eax, cl
cmovl rcx, r9
test sil, 0xf
rcr cl, cl
not eax
mov dil, 0x8a
mov rcx, qword [rsp + 0x38]
add dil, 0x98
xor edi, eax
sbb di, dx
mov dword [rcx + 0x4844], eax
mov edi, 0x40
cmp bpl, 0x10
jmp 0x140410866
jae 0x140410a51
mov rax, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x50]
jmp 0x14041087a
jmp 0x140410925
test ebx, ebx
jmp 0x140410886
jg 0x1404108b6
mov rsi, qword [rsp + 0x38]
movsxd rcx, ebx
movzx rcx, r15w
not cl
mov rcx, rsi
jmp 0x1404108a2
call fcn.14042db38
mov r8d, dword [rsi + 0x4820]
cdqe
mov ebx, dword [rsi + 0x4824]
lea eax, [r8 + r8]
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4820], eax
movsx eax, ax
dec ebx
btr di, 0x82
bswap di
mov dword [rcx + 0x4824], ebx
clc
cmovne bp, r11w
mov rax, rcx
ror dil, cl
shr bpl, 0x6b
test r8d, r8d
not cl
mov rdi, r15
sete ch
mov ecx, dword [rsp + 0xc4]
movsxd rdi, eax
mov dil, bpl
cmovb ebp, r11d
mov ebp, dword [rsp + 0x50]
cmovs ecx, ebp
movzx edi, cx
jmp 0x140410918
mov dword [rsp + 0x78], ecx
movzx edi, cx
xchg dil, dil
mov edi, r14d
mov eax, dword [rax + 0x4838]
cmp r13d, eax
jg 0x1404105bb
movsxd r13, r13d
jmp 0x14041093c
jmp 0x14041098c
inc r13
sar ch, 0x6d
shld ax, ax, 0x92
rcl ah, 0xb9
mov rax, qword [rsp + 0x38]
rol ch, cl
inc cl
dec ecx
movsxd rax, dword [rax + 0x4838]
movzx cx, dil
lea rcx, [r13 - 1]
cmp rcx, rax
jmp 0x140410986
lea rax, [0x1400bf070]
clc
movsx bx, r9b
movzx ebx, byte [r13 + rax]
cmp word [r12 + rbx*2], 0
je 0x140410a38
mov rsi, qword [rsp + 0x38]
adc ax, r11w
mov eax, dword [rsi + 0x4824]
jmp 0x1404109c0
test eax, eax
jmp 0x1404109c7
jg 0x1404109e2
mov rcx, rsi
jmp 0x1404109d5
call fcn.14042db38
mov eax, dword [rsi + 0x4824]
xchg cl, dh
mov ecx, dword [rsi + 0x4820]
xchg dh, dl
movzx rdx, r13w
mov rdx, r9
lea edx, [rcx + rcx]
jmp 0x1404109f9
mov dword [rsi + 0x4820], edx
jmp 0x140410a04
test edi, edi
jmp 0x140410a3f
je 0x14041058c
dec edi
jmp 0x140410a4c
jmp 0x140410955
cmp ebx, r14d
jmp 0x140410a59
jge 0x140410a9f
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x140410a6c
call fcn.14042db38
mov r8d, dword [rsi + 0x4820]
xchg dx, bp
not ch
bts rbp, rdx
mov ebx, dword [rsi + 0x4824]
movsxd rdx, r10d
cdq
bt cx, r11w
mov eax, dword [rsi + 0x4844]
movsx ecx, r13w
jmp 0x140410a9f
mov ecx, r14d
rol r8d, cl
btr cx, r10w
xor ch, 0xd7
movzx rbp, bx
lea rcx, [0x1400bf0d0]
add dx, r15w
shld rdx, r13, 0x77
adc bpl, al
mov ebp, dword [rcx + r14*4]
mov dx, 0x7758
mov cl, r12b
btr cx, sp
mov ecx, ebp
not ecx
cmova dx, sp
and ecx, r8d
mov rdx, qword [rsp + 0x38]
cmc
mov dword [rdx + 0x4820], ecx
stc
cmc
and r8d, ebp
not bpl
movzx ebp, di
add r8d, eax
sub ebx, r14d
mov bpl, 0x51
setnp al
mov dword [rdx + 0x4824], ebx
mov rax, rdx
not bpl
mov dword [rdx + 0x4844], r8d
movzx bp, r8b
bswap bp
jmp 0x140410b21
mov ebp, dword [rsp + 0x50]
jmp 0x140410b2a
jmp 0x140410925
shl rcx, 0xa
lea rdi, [rsi + rcx]
btr rax, 0xb2
mov al, r9b
rcl ax, cl
add rdi, 0x3688
mov rax, qword [rsp + 0x68]
not r14b
lea r14, [rax + rdx]
jmp 0x140410b5a
mov dword [rsp + 0x78], ebp
jmp 0x140410b63
mov qword [rsp + 0x50], rdi
jmp 0x140410b6d
jmp 0x140410fe2
mov edx, dword [rsi + 0x4820]
shr al, 0x2d
mov rcx, rdx
add al, 0x35
shr rcx, 0x17
movsx eax, word [rdi + rcx*2]
cmp r9b, bl
test eax, eax
jmp 0x140410b92
je 0x140410c4b
mov ecx, eax
shr ecx, 4
and ecx, 0xf
cmp esp, 0x326c1a42
ror bl, cl
add bh, al
movsxd rbx, r13d
movsx r13, r10w
rcr r13b, 0x41
add rbx, rcx
bt cx, si
sal r13d, 0x69
mov ecx, eax
and ecx, 0xf
shl r13d, cl
shr r13w, 0x9e
shl r13b, 0xe9
shl edx, cl
adc r13b, r12b
rcl r13b, 6
add r13w, 0x5003
mov dword [rsi + 0x4820], edx
or dx, 0x56f4
sub dword [rsi + 0x4824], ecx
rcr r13w, cl
movzx r13w, r12b
cwd
lea r13d, [rbx + 1]
lea rcx, [0x1400bf070]
movzx edx, byte [rcx + rbx]
clc
xor cx, r10w
not cx
shr eax, 8
bt cx, 0xde
shld rcx, rax, 0xa6
shl cl, 0xf9
mov ecx, ebp
cmp r10b, 0x2d
shl eax, cl
test r10b, 0x8e
clc
stc
mov word [r12 + rdx*2], ax
cmp dh, 0x26
cmp r13d, dword [rsi + 0x4838]
jle 0x140410fe2
jmp 0x140410421
cmp dword [rsi + 0x4824], 0xf
jmp 0x140410c57
jg 0x140410c8b
mov rcx, rsi
jmp 0x140410c65
call fcn.14042db38
mov edx, dword [rsi + 0x4820]
cmp r13d, esp
mov rcx, rdx
cmove eax, ebp
dec al
btr ax, 0x34
shr rcx, 0x17
shr al, 0xe
sal rax, 2
mov rax, qword [rsp + 0x40]
cmp rbp, 0x72b512fb
cmc
jmp 0x140410c9d
movzx eax, byte [rax + rcx]
cmc
cmp rax, 0xff
jmp 0x140410cad
je 0x140410d1c
mov rcx, qword [rsp + 0x48]
rcl dil, 0xec
add rcx, rsi
sbb di, cx
cmp r9b, bpl
movzx ecx, byte [rax + rcx + 0x1f48]
rcr rdi, 0x4d
sub dil, bl
mov edi, dword [rsi + 0x4824]
test spl, 0x6e
sub edi, ecx
jmp 0x140410ce5
jl 0x140412331
shl edx, cl
movsxd rbp, esi
mov rbx, qword [rsp + 0x38]
movsx ebp, dx
xchg bpl, bpl
mov dword [rbx + 0x4820], edx
mov bpl, 0x54
movsxd rbp, esi
cmovo bp, r15w
mov dword [rbx + 0x4824], edi
mov rbp, qword [rsp + 0x48]
jmp 0x140410e01
mov eax, edx
rcr rcx, 0x39
mov cl, 0xd1
shr eax, 0x10
sal ecx, 0x70
movzx ecx, sp
sub ebx, ebx
jmp 0x140410d34
mov rcx, rbx
jmp 0x140410d3c
inc rbx
test r10b, 0x85
cmc
stc
cmp eax, dword [r14 + rcx*4]
jae 0x140410d34
mov rax, qword [rsp + 0x38]
jmp 0x140410d5c
mov edi, dword [rax + 0x4824]
cmp ebx, 8
je 0x14041388e
lea rax, [rbx + 9]
clc
cmp edi, eax
jl 0x140412331
mov cl, 0x17
movzx r8w, sil
sub cl, bl
mov esi, edx
shr esi, cl
mov r8d, eax
movsx r15w, al
lea rcx, [0x1400bf0d0]
movzx r9w, r13b
and esi, dword [rcx + r8*4]
mov r9, qword [rsp + 0x38]
rcr cx, 0xa3
movsxd rbp, edx
mov rbp, qword [rsp + 0x48]
xor r15w, 0x49ca
ror r15, 0x21
lea rcx, [r9 + rbp]
add esi, dword [rcx + r8*4 + 0x2094]
rcr r15w, cl
sub edi, ebx
or bx, r14w
inc ebx
cmp r13b, 2
mov rbx, r9
mov ecx, eax
or rax, r13
movsx r15, bx
shl edx, cl
dec ah
add edi, 0xfffffff7
sal ecx, cl
cmp r9b, r12b
mov dword [r9 + 0x4824], edi
lahf
mov dword [r9 + 0x4820], edx
movsxd rax, esi
sub cl, r13b
lea rcx, [rbx + rbp]
or r15w, 0x7a31
add ebx, esp
shl bx, 0xb8
movzx ebx, byte [rax + rcx + 0x1e48]
mov r15d, ebx
and r15d, 0xf
movsxd rcx, esp
mov rcx, rbx
cmp r15b, r12b
cmp bx, 0x555e
shr rcx, 4
test rdi, rcx
cmp r11w, 0x859
test r15, r15
jmp 0x140410e43
je 0x140410f9c
mov eax, ecx
dec bh
shr ebx, cl
cmc
movsxd rbx, r13d
btr rbp, 0xcb
lea rbx, [rbx + rax]
shl bpl, 0x72
cmp edi, r15d
mov ebp, dword [rsp + 0x78]
jge 0x140410ea0
mov rsi, qword [rsp + 0x38]
jmp 0x140410e7a
mov rcx, rsi
jmp 0x140410e82
call fcn.14042db38
mov edx, dword [rsi + 0x4820]
rcl al, 0x38
sal dil, cl
mov edi, dword [rsi + 0x4824]
sal r13w, cl
shr cx, cl
lea r13d, [rbx + 1]
movsx eax, bp
lea rax, [0x1400bf070]
stc
rol ch, 0xbe
movzx r8d, byte [rax + rbx]
test esp, 0x7cba27b9
cmovle ax, bx
btc cx, 0xeb
mov ebx, edx
bt rcx, rsi
add cl, 0x50
shr ebx, 0x1f
mov ecx, r15d
rol edx, cl
lea rax, [0x1400bf0d0]
inc sil
clc
sbb ch, 0xa5
mov eax, dword [rax + r15*4]
bts cx, dx
shr cx, 0x33
or ch, ch
mov ecx, eax
dec sil
add rsi, 0x2c5c1655
sbb sil, 0xc
not ecx
and sil, 0xd7
jmp 0x140410f0e
and ecx, edx
ror esi, cl
bsf rsi, r15
mov rsi, qword [rsp + 0x38]
cmc
cmp bp, 0x3b7f
mov dword [rsi + 0x4820], ecx
adc rcx, rsi
and edx, eax
rcl ax, 0x29
neg eax
sub edi, r15d
cdqe
mov dword [rsi + 0x4824], edi
movsx ax, r11b
cbw
dec ebx
cdqe
rcr ax, 0xbf
rol ecx, 0xb4
lea rax, [0x1400bf120]
btc rcx, r13
bts cx, sp
btc rcx, 0x4f
and ebx, dword [rax + r15*4]
bsf rcx, rbx
rol cx, 0x8e
and ecx, esi
add ebx, edx
bsf cx, r12w
movsx cx, r8b
xor cl, 0xc9
mov ecx, ebp
clc
test ch, 0xe4
shl ebx, cl
jmp 0x140410f8d
mov word [r12 + r8*2], bx
jmp 0x140410f97
jmp 0x140410fca
cmp bl, 0xef
setp bpl
movsx bp, r8b
mov bp, r13w
mov ebp, dword [rsp + 0x78]
jmp 0x140410fb5
jbe 0x14041100c
add r13d, 0x10
movzx esi, bx
mov rsi, qword [rsp + 0x38]
shr rdi, cl
mov rdi, qword [rsp + 0x50]
stc
jmp 0x140410fd5
cmp r13d, dword [rsi + 0x4838]
jg 0x140410421
mov rsi, qword [rsp + 0x38]
cmp bh, 0x2e
test r10b, r11b
cmp dword [rsi + 0x4824], 0xf
jg 0x140410b72
mov rcx, rsi
jmp 0x140411002
call fcn.14042db38
jmp 0x140410b72
mov eax, 1
bsf bp, di
mov rbp, rcx
jmp 0x14041101d
shl eax, cl
rcl ecx, cl
rcl ch, 0xd9
xadd cl, ch
mov rcx, qword [rsp + 0x38]
test rbp, r8
cmc
mov dword [rcx + 0x4844], eax
cmp bl, 0x10
jae 0x14041104e
mov rsi, qword [rsp + 0x38]
jmp 0x140411049
jmp 0x14041040c
cmp edi, ebp
jmp 0x140411055
jge 0x140411097
mov rsi, qword [rsp + 0x38]
not ch
mov rcx, rsi
jmp 0x14041106a
call fcn.14042db38
mov edx, dword [rsi + 0x4820]
rcl dil, cl
btr edi, 0xc6
mov ax, 0x7a33
mov edi, dword [rsi + 0x4824]
rcr bx, 0x28
bt rbx, r15
rol ah, 0x21
mov eax, dword [rsi + 0x4844]
mov rbx, rbp
mov ecx, ebx
movsx si, al
rol edx, cl
inc ecx
add si, r14w
lea rcx, [0x1400bf0d0]
bts rsi, r12
mov ebp, dword [rcx + rbp*4]
rol sil, 0x5f
mov ecx, ebp
shrd rsi, rdi, 0x91
add rsi, 0x3cbc6746
ror rsi, 0x50
not ecx
and ecx, edx
dec sil
mov rsi, qword [rsp + 0x38]
test bp, si
test r10w, 1
mov dword [rsi + 0x4820], ecx
and edx, ebp
add edx, eax
sub edi, ebx
movsx eax, si
bswap rax
lahf
mov dword [rsi + 0x4824], edi
movzx rax, r11w
mov eax, edx
jmp 0x140411105
jmp 0x14041040c
mov eax, dword [rsp + 0x70]
jmp 0x140411113
inc eax
mov dword [rsp + 0x70], eax
test si, si
stc
cmp eax, dword [rsp + 0xc0]
jmp 0x140411129
jne 0x14041014f
jmp 0x140411bc9
cmp edx, 1
jne 0x14041152c
movsxd r13, dword [rsi + 0x4858]
lea rax, [r13*2]
add cl, 0x1d
lea rax, [rax + r13]
sal dl, cl
btc cx, r12w
cmp bp, 0x1c12
shl rax, 5
bt edx, 0xf6
rcl cl, cl
test bl, 0xa6
mov edx, dword [rsi + rax + 0x46c0]
dec ecx
mov ecx, 1
cmp r9b, 0x97
clc
test rax, 0x34944e1f
test edx, edx
jmp 0x14041118c
jle 0x140411bbc
add edx, 7
shr edx, 3
movsx bx, r14b
mov dword [rsp + 0x48], edx
jmp 0x1404111aa
mov edx, dword [rsi + rax + 0x46bc]
lea ebp, [rdx + 7]
sar ebp, 3
stc
cmp ebp, 2
mov ch, 0x64
mov ecx, 1
cmovl ebp, ecx
sal bh, 0xec
or ebx, 0x1cd93ee8
lea rbx, [rsi + rax]
cmp r14w, bp
add rbx, 0x46b4
shl rbp, 3
stc
cmc
sub edi, edi
sub r15d, r15d
jmp 0x1404111ee
mov qword [rsp + 0x40], rdx
jmp 0x1404111f8
jmp 0x140411949
mov edx, dword [rsi + 0x4694]
test r8w, 0x744
test edx, edx
jle 0x140411bc9
mov rcx, qword [rsp + 0x38]
stc
cmp r13w, 0x1ed8
mov ecx, dword [rcx + 0x4690]
cmc
sub r15d, r15d
cmc
test ecx, ecx
jmp 0x14041122f
jle 0x140411512
sub r12d, r12d
mov rsi, 0x35413a1c
mov rsi, qword [rsp + 0x38]
xadd edx, edx
rol edx, cl
mov edx, dword [rsi + 0x4854]
cmp r15b, bpl
test edx, edx
jle 0x1404113f6
xor r14d, r14d
sar al, cl
movsxd r13, dword [rsi + r14*4 + 0x4858]
lea rax, [r13*2]
or cx, r8w
movzx rcx, r9w
lea rax, [rax + r13]
rcl ecx, 0x47
ror cx, cl
shl rax, 5
movsx rcx, bp
btr ecx, r8d
test edi, r11d
mov ecx, dword [rsi + rax + 0x46a8]
cmp rsi, r13
test ecx, ecx
jle 0x1404113d2
lea rbp, [rsi + rax]
jmp 0x1404112b2
add rbp, 0x46a8
jmp 0x1404112be
mov eax, dword [rsi + rax + 0x46a4]
xor edi, edi
jmp 0x1404112cc
jmp 0x1404112e0
inc edi
test bx, 0x51cb
cmp edi, ecx
jge 0x1404113c9
test eax, eax
jle 0x1404112d1
sub ebx, ebx
mov ecx, dword [rbp]
test dx, r8w
xor r8, 0x181b728e
ror r9w, 0x5d
imul ecx, r15d
test cx, 0x298
add ecx, edi
imul ecx, dword [rbp + 0x50]
test rsi, rsp
imul eax, r12d
movzx r9d, r8w
dec r9b
add ecx, eax
dec dx
movsx r9d, di
mov rdx, 0x4dbb71e4
add ecx, ebx
movsx rdx, r9w
sal r8b, cl
shl ecx, 6
bswap dx
movsxd rdx, ecx
xor rcx, r11
sal r8b, cl
lea rdx, [rdx + rdx]
ror r8w, 0x8e
bt cx, ax
add rdx, qword [rbp + 0x48]
shl r8b, 0x45
sar r9b, 0xbd
movsxd rax, dword [rbp + 8]
imul rax, rax, 0x690
mov rcx, qword [rsp + 0x38]
lea r8, [rcx + rax]
rcl r9, cl
rol r9w, 0xc7
or r9b, 0xc3
add r8, 8
movsx r9, sp
movsxd r9, r11d
mov r9d, r13d
jmp 0x14041138e
call fcn.14042de5e
test eax, eax
je 0x140412331
inc ebx
and al, 0xf0
mov eax, dword [rbp - 4]
cmp esp, ebp
cmp ebx, eax
jmp 0x1404113ab
jl 0x1404112ea
mov ecx, dword [rbp]
movsx rsi, r15w
movzx esi, r11w
mov si, cx
mov rsi, qword [rsp + 0x38]
jmp 0x1404112d1
mov edx, dword [rsi + 0x4854]
cwde
not eax
inc r14
and ax, 0x54bd
shr ah, cl
movsxd rax, edx
test r10b, 0x5d
cmp r14, rax
jmp 0x1404113ea
jl 0x14041125f
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
cmp r14b, r14b
test bpl, 0x7b
mov dword [rsi + 0x486c], ecx
stc
cmc
cmp eax, 1
movzx eax, r15w
mov eax, ecx
jmp 0x140411416
jg 0x1404114ea
cmp dword [rsi + 0x4824], 0x17
jg 0x140411436
mov rcx, rsi
jmp 0x140411431
call fcn.14042db38
movzx eax, byte [rsi + 0x4828]
bt cx, 0xe
mov ecx, eax
clc
and cl, 0xf8
cmp r11b, al
cmp cl, 0xd0
jne 0x140411bdf
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
btr ax, dx
shr ax, 0xcf
mov dword [rsi + 0x47d8], 0
cdqe
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
cmovne cx, r12w
dec cx
sar ecx, 0xc7
test eax, eax
mov ecx, 0x7fffffff
jmp 0x1404114bf
cmove eax, ecx
movsx ecx, bp
setbe cl
mov rcx, 0x42c249fb
mov dword [rsi + 0x486c], eax
movzx rcx, dx
jmp 0x1404114e0
mov dword [rsi + 0x4844], 0
inc r12d
shl cx, 0xd6
rcr cl, cl
mov ecx, dword [rsi + 0x4690]
cmp r12d, ecx
jmp 0x140411501
jl 0x140411249
mov edx, dword [rsi + 0x4694]
jmp 0x140411512
inc r15d
cmp r11b, 0xbf
cmp r15d, edx
jmp 0x140411521
jl 0x140411228
jmp 0x140411bc9
mov edx, dword [rsi + 0x4694]
shr ch, 0x70
btc cx, 0x11
test r10w, 0x76f6
mov ecx, 1
test edx, edx
jmp 0x14041154c
jle 0x140411bbc
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x48], 0
test ah, 0x8f
stc
jmp 0x140411569
test ecx, ecx
jle 0x1404118e2
mov dword [rsp + 0x40], 0
inc rcx
mov ecx, dword [rsi + 0x4854]
test ecx, ecx
jmp 0x140411589
jle 0x1404117d8
sub ebp, ebp
rdtsc
movsxd r13, dword [rsi + rbp*4 + 0x4858]
sub rax, 0x622043ff
shrd rdx, rbx, 0x52
lea rdx, [r13*2]
cmp ch, 0x41
test sil, r10b
add rdx, r13
shl rdx, 5
movsxd rax, ebx
shld eax, ebx, 0xa5
clc
mov eax, dword [rsi + rdx + 0x46a8]
cmc
test eax, eax
jmp 0x1404115d3
jle 0x1404117b8
mov qword [rsp + 0x58], rbp
shl bpl, 0xb9
lea rbp, [rsi + rdx]
mov dil, 0xe8
rol di, 0xcf
add rbp, 0x46a8
btc di, r9w
mov edi, dword [rsi + rdx + 0x46a4]
xor ebx, ebx
jmp 0x140411618
inc ebx
cmp ebx, 0x14575bae
clc
cmp ebx, eax
jge 0x14041179d
test edi, edi
jle 0x140411607
xor r14d, r14d
mov rsi, qword [rsp + 0x38]
lea r12, [rsp + 0xf0]
or r9w, bx
rcl al, cl
ror r8d, 0xb4
mov r15d, dword [rbp]
movsxd rax, dword [rbp + 0xc]
movsxd rcx, dword [rbp + 4]
xchg r8d, edx
sar r9w, 0x7d
shl r9b, 0x8c
shl rcx, 7
lea rcx, [rcx + rsi]
xchg r8b, r8b
movsx r9d, cx
add rcx, 0x3488
rcr r9b, cl
rcl r9d, 0xf4
imul r9, rax, 0x690
xchg dl, r8b
sub rdx, 0x16486115
shl rax, 0xa
rcl r8b, cl
rol r8w, cl
clc
add rax, rsi
movsx r8, sp
jmp 0x140411698
add rax, 0x3688
rcr dh, cl
movsx r8w, r14b
add r8b, dil
add r9, qword [rsp + 0x88]
rcl r8, 0x83
movsxd rdx, dword [rbp + 8]
imul r8, rdx, 0x690
add r8, qword [rsp + 0x80]
mov qword [rsp + 0x30], rcx
cmovs rcx, r9
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rax
xchg dl, dl
mov rcx, rsi
mov dx, 0x595c
mov rdx, r12
jmp 0x1404116eb
call fcn.14042d381
test eax, eax
jmp 0x1404116f7
je 0x140411bb6
imul r15d, dword [rsp + 0x48]
add r15d, ebx
movzx ax, r14b
sar cl, cl
imul edi, dword [rsp + 0x40]
btc r8w, r10w
adc dx, r14w
add edi, r14d
sar r8, 0xe7
shl edi, 3
or eax, 0x1c170f41
mov edx, dword [rbp + 0x1c]
bsf ax, r9w
imul r15d, edx
mov al, sil
bsr eax, r14d
sar r8w, cl
shl r15d, 3
setae cl
bswap r8w
shr cx, cl
movsxd rax, r15d
cmovno rcx, r14
add rax, qword [rbp + 0x28]
movzx rcx, si
dec r8b
movsxd rcx, edi
rcl r8d, cl
cmp rsp, r15
add rcx, rax
mov r8, r12
jmp 0x140411775
call qword [rsi + 0x4870]
inc r14d
mov edi, dword [rbp - 4]
clc
cmp r14d, edi
jmp 0x14041178a
jl 0x14041163a
mov eax, dword [rbp]
jmp 0x140411798
jmp 0x140411607
mov rsi, qword [rsp + 0x38]
inc cx
movsx eax, r8w
seta bpl
mov ecx, dword [rsi + 0x4854]
mov rbp, qword [rsp + 0x58]
inc rbp
dec al
movsxd rax, ecx
stc
cmp rbp, rax
jmp 0x1404117c9
jl 0x140411593
mov eax, dword [rsi + 0x486c]
bswap cx
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
clc
cmp eax, 1
mov al, 0x82
cwde
mov eax, ecx
jmp 0x1404117ef
jg 0x1404118bc
cmp dword [rsi + 0x4824], 0x17
jmp 0x140411801
jg 0x140411814
mov rcx, rsi
jmp 0x14041180f
call fcn.14042db38
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
test rsi, 0x3588034e
cmp al, 0xd0
jne 0x140411901
mov qword [rsi + 0x4820], 0
dec al
shr ch, 0x6b
mov dword [rsi + 0x482c], 0
sal dl, cl
cbw
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
adc ax, si
lahf
cmp dl, r15b
mov dword [rsi + 0x46b8], 0
cqo
or eax, edi
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
bsr rcx, rsi
test eax, eax
cmovg dx, r13w
mov ecx, 0x7fffffff
cmove eax, ecx
movsx ecx, di
movsx cx, r11b
movzx edx, r8w
mov dword [rsi + 0x486c], eax
xchg dx, dx
mov dword [rsi + 0x4844], 0
mov edx, dword [rsp + 0x40]
movzx ecx, ax
inc edx
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x40], edx
cmp edx, ecx
jmp 0x1404118d6
jl 0x14041157c
mov edx, dword [rsi + 0x4694]
mov ebp, dword [rsp + 0x48]
inc ebp
mov dword [rsp + 0x48], ebp
cmc
test rbp, 0x261656c2
cmp ebp, edx
jmp 0x1404118fb
jl 0x140411569
mov ecx, 1
jmp 0x14041190b
jmp 0x140411bbc
inc r15d
bt dx, r14w
movsx dx, spl
add edi, 8
or dh, 0x73
btc dx, 0xe6
ror dh, cl
cmp r15d, dword [rsp + 0x48]
movsx dx, r8b
cqo
setb dl
mov rdx, qword [rsp + 0x40]
jmp 0x140411943
je 0x140411901
test edx, edx
jle 0x140411910
xor r14d, r14d
jmp 0x140411959
jmp 0x140411970
add r14, 8
cmp rbp, r14
jmp 0x14041196a
je 0x140411910
movsxd rax, dword [rbx]
movsx ecx, dx
and sil, r8b
movsxd rcx, dword [rbx - 8]
cmovnp r8d, r9d
shl rcx, 7
movzx r12, dx
neg r12b
mov rsi, qword [rsp + 0x38]
shrd r12w, r15w, 0x7c
lea rcx, [rcx + rsi]
xchg r12b, dl
xor r12b, 0x17
btc r8w, 0xfc
add rcx, 0x3488
add dx, 0x77ea
sbb rdx, 0x284c385b
movsx edx, si
imul r9, rax, 0x690
bt r8d, r13d
ror dh, 0x5e
shl rax, 0xa
sbb r8b, spl
dec r12b
add rax, rsi
movsxd rdx, ebp
add rax, 0x3688
bts r8w, r14w
bts r8, r9
or r12b, r14b
add r9, qword [rsp + 0x88]
movsx r8d, r11w
movsx r8w, r11b
movsxd rdx, dword [rbx - 4]
movzx r8, r8w
ror r12w, 0xbf
movzx r8d, dx
imul r8, rdx, 0x690
ror r12, cl
sub r12w, sp
add r8, qword [rsp + 0x80]
cdq
mov qword [rsp + 0x30], rcx
movzx rcx, r11w
cdq
cmovno r12w, bx
mov dword [rsp + 0x28], r13d
movsx cx, bl
mov qword [rsp + 0x20], rax
mov dh, 0xc3
mov rcx, rsi
lea r12, [rsp + 0xf0]
cwd
mov dl, r11b
mov rdx, r12
call fcn.14042d381
test eax, eax
jmp 0x140411a66
je 0x140411bb6
mov edx, dword [rbx + 0x10]
movzx r8, r8w
rol r8b, cl
mov eax, edi
cmovns r8w, ax
shr ch, 0x48
imul eax, edx
movsxd rcx, eax
add rcx, qword [rbx + 0x1c]
add rcx, r14
mov r8, r12
jmp 0x140411a95
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
cmp r13d, 0x3fb567a8
bswap rcx
movzx rcx, cx
lea ecx, [rax - 1]
stc
cmc
mov dword [rsi + 0x486c], ecx
stc
cmp r9b, al
clc
cmp eax, 1
jmp 0x140411ac7
jg 0x14041195e
cmp dword [rsi + 0x4824], 0x17
jg 0x140411ae7
mov rcx, rsi
jmp 0x140411ae2
call fcn.14042db38
movzx eax, byte [rsi + 0x4828]
cmc
stc
and al, 0xf8
jmp 0x140411af7
cmp al, 0xd0
jmp 0x140411afe
jne 0x140411901
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
xor rcx, 0x72a4231b
add rcx, 0x28b97a6e
mov dword [rsi + 0x47d8], 0
cmc
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
cmovns ecx, eax
cwde
shld ax, r12w, 0x4c
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
movsx eax, r15w
btr ecx, 0x27
mov eax, dword [rsi + 0x4868]
sbb rcx, 0x1f743659
rol ecx, cl
btc cx, 0x73
test eax, eax
movsxd rcx, esp
movsx cx, dil
bswap cx
mov ecx, 0x7fffffff
jmp 0x140411b94
cmove eax, ecx
jmp 0x140411b9c
mov dword [rsi + 0x486c], eax
jmp 0x140411ba7
mov dword [rsi + 0x4844], 0
jmp 0x14041195e
xor ecx, ecx
cmc
test r11, rdi
test ecx, ecx
jmp 0x140411bc3
je 0x140412331
mov rax, qword [rsp + 0x38]
test esi, 0x462b278c
stc
movzx eax, byte [rax + 0x4828]
cmp r13b, al
cmp al, 0xff
jmp 0x140411be6
jne 0x14040f680
mov rdx, qword [rsp + 0x38]
jmp 0x140411bf6
jmp 0x140411c21
lea rcx, [rax + 1]
test bp, r9w
cmc
mov qword [rdi + 0xc0], rcx
test r8b, r8b
movzx eax, byte [rax]
cmp r9b, bl
cmp al, 0xff
jmp 0x140411c1b
je 0x140411d75
mov rdi, qword [rdx]
test r10w, 0x7671
cmp qword [rdi + 0x10], 0
je 0x140411c5d
mov rcx, qword [rdi + 0x28]
jmp 0x140411c3e
call qword [rdi + 0x20]
test eax, eax
jmp 0x140411c48
je 0x140411c79
cmp dword [rdi + 0x30], 0
jmp 0x140411c57
je 0x14040f680
mov rax, qword [rdi + 0xc0]
cmp bpl, cl
cmp rax, qword [rdi + 0xc8]
jmp 0x140411c73
jae 0x14040f680
mov rdx, qword [rsp + 0x38]
shrd eax, r14d, 0x8e
and ax, 0x5f76
mov rdi, qword [rdx]
cdqe
mov rax, qword [rdi + 0xc0]
test spl, cl
cmp rax, qword [rdi + 0xc8]
jmp 0x140411ca2
jb 0x140411bfb
cmp dword [rdi + 0x30], 0
jmp 0x140411cb1
je 0x140411c21
mov r8d, dword [rdi + 0x34]
cdq
setae ch
lea rbx, [rdi + 0x38]
movsx edx, cx
not ecx
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140411cd4
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp bh, 0x77
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140411cf3
je 0x140411d14
movsxd rcx, eax
bt eax, 0x23
movzx eax, r8w
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140411d0f
jmp 0x140411d3c
mov dword [rdi + 0x30], 0
movzx rcx, bx
and cl, r9b
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
sbb rdx, r13
or rdx, 0x46b0293a
cmp bpl, 0xa3
sub eax, eax
rcl dl, cl
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
xadd rdx, rdx
sub dl, r9b
rcr dl, cl
mov qword [rdi + 0xc0], rcx
bts edx, r13d
sar dh, cl
mov rdx, qword [rsp + 0x38]
test sil, bl
cmp r10, 0x1f09682b
clc
cmp al, 0xff
jne 0x140411c21
mov rdi, qword [rdx]
not ax
mov rax, qword [rdi + 0xc0]
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x140411d8f
jae 0x140411dbd
lea rcx, [rax + 1]
jmp 0x140411d9e
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140411dad
mov byte [rdx + 0x4828], al
jmp 0x140411db8
jmp 0x14040f680
cmp dword [rdi + 0x30], 0
je 0x140411e26
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
cqo
movzx ecx, r11w
mov rcx, qword [rdi + 0x28]
xchg rdx, rdx
mov rdx, rbx
jmp 0x140411de4
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test r12b, 0x6d
test rdi, r9
test eax, eax
je 0x140411e38
movsxd rcx, eax
rcr ax, cl
mov al, 0x6a
add rcx, rbx
movsxd rax, r12d
setns al
movzx eax, byte [rbx]
jmp 0x140411e21
jmp 0x140411e58
sub eax, eax
mov byte [rdx + 0x4828], al
jmp 0x140411e33
jmp 0x14040f680
mov dword [rdi + 0x30], 0
sbb dh, bl
movzx edx, dx
lea rcx, [rdi + 0x39]
rcr dl, 0x7a
movzx edx, ax
movzx rdx, r10w
mov byte [rdi + 0x38], 0
sub eax, eax
mov qword [rdi + 0xc8], rcx
setns dl
cqo
movsx edx, ax
lea rcx, [rdi + 0x39]
not dl
movsx dx, r9b
mov dh, bl
mov qword [rdi + 0xc0], rcx
movsx dx, r12b
xchg dl, dh
movzx edx, dx
mov rdx, qword [rsp + 0x38]
jmp 0x140411e8f
mov byte [rdx + 0x4828], al
jmp 0x14040f680
cmp dword [rbx + 0x4830], 0
mov r13, qword [rbx]
mov ax, sp
mov eax, dword [r13 + 8]
jmp 0x140411eb0
je 0x140412290
test eax, eax
jle 0x140412412
lea rdi, [rbx + 0x3508]
btc rax, 0x37
lea rax, [rbx + 0x348e]
test r9d, r9d
jmp 0x140411eda
mov qword [rsp + 0x60], rax
cmc
clc
xor ecx, ecx
jmp 0x140411ee8
jmp 0x140411f1b
mov r13, qword [rbx]
movzx rcx, r10w
movsx cx, ah
mov rcx, qword [rsp + 0x68]
cwde
nop
inc rcx
ror rax, 0x65
movsxd rax, dword [r13 + 8]
test r10b, dil
stc
cmp r9b, bpl
cmp rcx, rax
jge 0x140412290
lea rax, [rcx + rcx*2]
shld rdx, r14, 0xbf
shl rax, 5
shr dx, 0x76
dec dh
adc edx, r9d
mov edx, dword [rbx + rax + 0x46c0]
test r10w, bx
test edx, edx
jle 0x140411f00
mov qword [rsp + 0x68], rcx
bswap r14d
rcr rcx, 0x4c
bsr bp, di
add edx, 7
shr edx, 3
mov ecx, dword [rbx + rax + 0x46bc]
mov qword [rsp + 0x80], rcx
bswap ebp
cmova r14w, r10w
lea ebp, [rcx + 7]
adc r14, 0x579465de
sal r14b, cl
sar ebp, 3
lea r14, [rbx + rax]
add r14, 0x46f0
cwde
cmp ebp, 2
movzx rax, di
bswap eax
mov eax, 1
jmp 0x140411f9f
cmovl ebp, eax
cmp esp, edi
cmc
jmp 0x140411faa
sub r12d, r12d
jmp 0x140411fb2
mov dword [rsp + 0x88], edx
jmp 0x140411fbe
jmp 0x140411fe4
inc r12d
mov edx, dword [rsp + 0x88]
test r15b, 0x53
cmp bp, 0x517e
cmp r12d, edx
jmp 0x140411fde
je 0x140411eed
cmp dword [rsp + 0x80], 0
jmp 0x140411ff1
jle 0x140411fc3
lea r13d, [r12*8]
cmc
sub r15d, r15d
jmp 0x140412153
movdqu xmm0, xmmword [rax]
jmp 0x140412011
movdqu xmm1, xmmword [r8]
jmp 0x14041201b
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
jmp 0x14041202a
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x140412035
movdqu xmm3, xmmword [r8 + 0x30]
movdqu xmmword [r8], xmm1
jmp 0x140412045
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x14041204f
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x140412063
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x140412072
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x14041207c
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x14041208b
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x140412095
movdqu xmm1, xmmword [r8 + 0x40]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x1404120aa
movdqu xmm0, xmmword [rax + 0x50]
jmp 0x1404120b4
movdqu xmm1, xmmword [r8 + 0x50]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x1404120c9
movdqu xmm0, xmmword [rax + 0x60]
jmp 0x1404120d3
movdqu xmm1, xmmword [r8 + 0x60]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
jmp 0x1404120e8
mov edx, dword [r14 - 0x2c]
sub bl, cl
xadd bh, al
cmc
mov eax, r13d
test cl, r14b
sete bh
xadd ebx, ebx
imul eax, edx
movzx bx, ah
bswap bx
cdqe
add rax, qword [r14 - 0x20]
setne bl
lea rcx, [rax + r15*8]
mov rbx, qword [rsp + 0x38]
jmp 0x14041213c
call qword [rbx + 0x4870]
inc r15
cmp r15, rbp
jmp 0x14041214d
je 0x140411fc3
mov rdx, qword [r14]
movsx esi, dx
bt ecx, 0xbb
mov eax, dword [r14 + 8]
or si, 0x711f
test edi, 0x61ec4547
imul eax, r12d
rcr r8b, 0xb4
add eax, r15d
sar r8b, cl
shl eax, 6
movsxd rsi, eax
cbw
sub r8b, dl
lea r8, [rdx + rsi*2]
movsxd rcx, dword [r14 - 0x44]
shl rcx, 7
movsx rax, cx
rcr eax, 0x56
lea rax, [rbx + rcx]
xchg bl, bl
add rax, 0x3488
adc bh, dh
movzx bx, r9b
lea rbx, [rdi + rcx]
cmp r8, rbx
jmp 0x1404121b7
jae 0x140412008
lea rbx, [rdx + rsi*2]
cmc
add rbx, 0x80
cmp rax, rbx
jae 0x140412008
add rcx, qword [rsp + 0x60]
lea rax, [rdx + rsi*2]
setl bh
add rax, 6
inc rsi
xor edx, edx
rcl ebx, 0x98
add si, 0x3d5a
nop word [rax + rax]
movzx ebx, word [rax + rdx*2 - 6]
bts esi, ebp
adc sil, 0x4c
mov sil, 0x32
imul bx, word [rcx + rdx*2 - 6]
sbb si, 0x2c20
movzx esi, word [rax + rdx*2 - 4]
stc
mov word [rax + rdx*2 - 6], bx
xor bx, r11w
movzx rbx, r9w
inc rbx
imul si, word [rcx + rdx*2 - 4]
xchg bl, bl
mov word [rax + rdx*2 - 4], si
neg bx
btr bx, r10w
bts bx, r13w
movzx ebx, word [rax + rdx*2 - 2]
stc
cmp r13b, cl
jmp 0x14041224d
imul bx, word [rcx + rdx*2 - 2]
mov word [rax + rdx*2 - 2], bx
not ebx
bswap bx
bts ebx, edi
movzx ebx, word [rax + rdx*2]
imul bx, word [rcx + rdx*2]
mov word [rax + rdx*2], bx
test r10b, 0xbf
add rdx, 4
test rdi, 0x59c35293
cmp rdx, 0x40
jmp 0x140412285
jne 0x1404121f5
jmp 0x140412105
sub ecx, ecx
cmp eax, 3
setge cl
cdq
mov edx, dword [rsp + 0x230]
sub rbp, r14
test edx, edx
movsx ebp, r11w
movzx ebp, r8w
lea ebp, [rcx + rcx + 1]
jmp 0x1404122b6
cmovne ebp, edx
stc
jmp 0x1404122c0
cmp eax, 3
jmp 0x1404122c8
jne 0x140412308
mov cl, 1
btc rax, r12
bt ax, 0xd4
clc
mov eax, 3
test dil, r11b
cmp r11, 0x318e077d
cmp dword [rbx + 0x4850], 3
jmp 0x1404122f5
je 0x140412456
cmp dword [rbx + 0x484c], 0
je 0x140412448
sub ecx, ecx
jmp 0x140412456
mov rax, qword [rsp + 0x38]
btc bx, 0x3c
adc bx, r13w
and bl, spl
mov dword [rax + 0x4854], 0
cbw
adc bx, 0x6bd6
mov rbx, qword [rsp + 0x38]
cmp r15w, 0x55be
sal ah, 0x4b
bt eax, esp
mov rax, qword [rbx]
mov eax, dword [rax + 8]
test eax, eax
jle 0x140412a33
shl rax, 5
adc rdi, 0x8d80593
btr edi, 0x28
movsxd rdi, ecx
lea rdi, [rax + rax*2]
test r13w, r11w
stc
add rbx, 0x46f0
cmc
sub r14d, r14d
jmp 0x14041237b
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140412385
jmp 0x14041239a
add rbp, 0x60
test al, spl
cmp rdi, rbp
je 0x140412a3b
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x1404123a7
je 0x1404123b7
call fcn.14018822f
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x1404123c4
je 0x1404123ea
call fcn.14018822f
mov qword [rbx + rbp - 0x10], 0
btc ecx, 0x84
mov qword [rbx + rbp], 0
movsx cx, ch
add cl, dh
mov rcx, qword [rbx + rbp - 8]
test r8d, 0x6a247681
test rcx, rcx
je 0x14041238a
call fcn.14018822f
mov qword [rbx + rbp - 8], 0
jmp 0x14041238a
mov ecx, dword [rsp + 0x230]
bsr bp, ax
add ebp, ebx
sbb rbp, rax
test ecx, ecx
movsx ebp, dx
movzx ebp, r15w
mov ebp, 1
jmp 0x140412435
cmovne ebp, ecx
test sil, 0x3e
xor ecx, ecx
jmp 0x140412443
jmp 0x140412456
cmp dword [rbx + 0x4848], 0
sete cl
cmovbe dx, ax
test cl, cl
mov edx, 1
jmp 0x140412462
cmovne edx, eax
cmp dx, 0x5fe3
cmp ebp, 3
jmp 0x140412472
cmovge edx, eax
test sp, r9w
cmp eax, 3
cmovne edx, eax
cmp r10w, r14w
stc
test edx, edx
jle 0x1404126fb
mov dword [rsp + 0x48], ecx
jmp 0x140412495
mov dword [rsp + 0x60], ebp
jmp 0x14041249e
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
add r15b, dil
neg rax
mov eax, edx
mov qword [rsp + 0x80], rax
rcr r12d, 0x6c
adc r14w, 0x2b3
shl rax, 4
sets bh
lea r14, [rax + rax*2]
sub edi, edi
mov r15, 0x6e35561c
lea r15, [0x140054040]
movsx r12d, r14w
movzx r12, bx
lea r12, [0x140053b30]
movsx bx, r14b
movsx ebx, dx
movzx bx, r11b
mov rbx, qword [rsp + 0x38]
jmp 0x140412516
jmp 0x14041254c
mov rax, r15
test r10b, 0xbe
mov qword [rsp + rdi + 0xf0], rax
jmp 0x140412536
add rdi, 0x30
cmp ax, di
cmc
cmp r14, rdi
jmp 0x140412546
je 0x1404128a7
mov ecx, dword [r13]
clc
add ecx, 3
jmp 0x140412559
call fcn.14012a5a6
mov qword [rbx + rdi*2 + 0x46e8], rax
cmp bx, dx
jmp 0x14041256e
test rax, rax
jmp 0x140412576
je 0x1404127ca
mov eax, dword [rbx + 0x4688]
movzx rsi, ax
xchg ch, dh
cdq
and bp, 0x4400
add cl, r15b
movsx rsi, si
idiv dword [rbx + rdi*2 + 0x46a4]
bts rbp, rbp
movzx rsi, bp
mov ebp, eax
btc rsi, 0xd8
mov dword [rsp + rdi + 0x108], eax
mov eax, dword [rbx + 0x468c]
cdq
bsr si, dx
idiv dword [rbx + rdi*2 + 0x46a8]
rcl cx, 0x19
movsx ecx, sp
neg sil
mov ecx, eax
rol si, 0x75
bts si, r11w
shr sil, cl
mov dword [rsp + rdi + 0x10c], eax
dec sil
rol rsi, cl
sar eax, 1
dec sil
cmova si, r13w
movsx esi, r14w
mov dword [rsp + rdi + 0x114], eax
movsxd rax, eax
cdqe
xchg al, al
mov esi, dword [r13]
movsxd rax, esi
lea eax, [rsi + rbp]
jmp 0x140412614
dec eax
cmp ax, 0x58e6
test dil, r12b
test r14b, 0xbd
sub edx, edx
div ebp
mov dword [rsp + rdi + 0x110], eax
nop
sal al, 0xb9
shl ah, cl
mov dword [rsp + rdi + 0x118], 0
stc
sub ax, r10w
ror ax, cl
mov rax, qword [rbx + rdi*2 + 0x46d0]
mov qword [rsp + rdi + 0x100], rax
mov qword [rsp + rdi + 0xf8], rax
cmp ebp, 2
jmp 0x140412666
je 0x1404126b4
cmp ebp, 1
jmp 0x140412674
jne 0x14041251b
cmp ecx, 2
cmovle dx, ax
mov ax, 0x3fa3
mov rax, r15
cwd
lea rdx, [0x140053b40]
jmp 0x140412696
cmove rax, rdx
stc
cmp edx, r11d
cmp ecx, 1
jmp 0x1404126a6
cmove rax, r12
jmp 0x1404126af
jmp 0x140412522
lea rax, [0x140053e40]
test r14d, esp
test bp, 0x36cf
clc
cmp ecx, 1
jmp 0x1404126cc
je 0x140412522
cmp ecx, 2
jmp 0x1404126da
jne 0x14041251b
mov rax, qword [rsp + 0x38]
jmp 0x1404126ea
mov rax, qword [rax + 0x4880]
jmp 0x1404126f6
jmp 0x140412522
test eax, eax
jmp 0x140412702
jle 0x140412a33
mov eax, eax
shl rax, 5
not dil
movsx rdi, r15w
lea rdi, [rax + rax*2]
add rbx, 0x46f0
cmp al, 0x3c
sub r14d, r14d
jmp 0x14041272a
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140412747
add rbp, 0x60
clc
cmp rdi, rbp
jmp 0x140412741
je 0x140412a3b
mov rcx, qword [rbx + rbp - 0x18]
clc
test rcx, rsi
test rcx, rcx
je 0x140412763
call fcn.14018822f
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
test bpl, 0xec
test rcx, rcx
jmp 0x140412774
je 0x140412798
call fcn.14018822f
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
jmp 0x140412798
mov rcx, qword [rbx + rbp - 8]
test r8d, 0x686d30f0
test rcx, rcx
jmp 0x1404127ac
je 0x140412734
call fcn.14018822f
mov qword [rbx + rbp - 8], 0
jmp 0x1404127c5
jmp 0x140412734
mov eax, dword [r13 + 8]
cmc
clc
test eax, eax
jmp 0x1404127d7
jle 0x140412a33
shl rax, 5
rcr dil, 0x1d
sar dil, 0x84
seta dil
lea rdi, [rax + rax*2]
cmc
add rbx, 0x46f0
cmp al, dil
sub r14d, r14d
jmp 0x140412804
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140412820
add rbp, 0x60
cmp rdi, rbp
jmp 0x14041281a
je 0x140412a3b
mov rcx, qword [rbx + rbp - 0x18]
test rdi, rbx
stc
test rcx, rcx
jmp 0x140412831
je 0x140412841
call fcn.14018822f
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
test ax, 0x3455
test cx, r13w
test rcx, rcx
jmp 0x140412856
je 0x140412878
call fcn.14018822f
mov qword [rbx + rbp - 0x10], 0
btr ecx, 0xd6
mov qword [rbx + rbp], 0
sar ecx, cl
mov rcx, qword [rbx + rbp - 8]
test bx, r14w
test rcx, rcx
jmp 0x140412889
je 0x14041280e
call fcn.14018822f
mov qword [rbx + rbp - 8], 0
jmp 0x1404128a2
jmp 0x14041280e
mov eax, esi
xadd bl, bh
movzx bx, dl
xor bh, 0x9e
mov ebx, dword [rsp + 0x60]
or eax, ebx
js 0x1404129f6
mov edi, dword [r13 + 4]
stc
test r13d, 0x2bc6030f
test esi, esi
jmp 0x1404128d2
je 0x1404128ec
mov eax, 0x7fffffff
sub edx, edx
idiv esi
cmp sp, dx
cmp eax, ebx
jl 0x1404129f6
imul esi, ebx
mov eax, edi
jmp 0x1404128f9
or eax, esi
jmp 0x140412900
js 0x1404129f6
test edi, edi
jmp 0x14041290d
mov eax, dword [r13 + 8]
test eax, eax
jmp 0x140412a01
jle 0x140412a33
shl rax, 5
lea rdi, [rax + rax*2]
rcr bh, cl
bsr rbx, rsp
mov rbx, qword [rsp + 0x38]
jmp 0x140412a1f
add rbx, 0x46f0
xor r14d, r14d
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140412abc
sub r14d, r14d
mov cl, dil
bswap ecx
mov rcx, qword [rsp + 0x38]
jmp 0x140412a45
call fcn.14018822f
mov rax, r14
movaps xmm6, xmmword [rsp + 0x1b0]
xchg r12, rdi
btc di, 0x35
add rsp, 0x1c8
movzx r15d, r8w
movsx rdi, r13w
sets sil
pop rbx
pop rbp
bswap r14w
not r15b
cmovo r13w, r9w
pop rdi
mov r14w, dx
pop rsi
pop r12
movsx r14, di
setne r14b
movzx r15d, r14w
pop r13
cmovle r14d, r9d
movzx r15d, r14w
pop r14
setl r15b
pop r15
jmp 0x140412aa9
ret
mov rcx, qword [rbx + rbp - 0x18]
stc
cmc
test rcx, rcx
jmp 0x140412acb
je 0x140412adb
add ebx, 0xfffffff0
bswap ax
mov rax, qword [rsp + 0x38]
jmp 0x140413795
mov dword [rax + 0x4824], ebx
jmp 0x1404137a0
jmp 0x140412331
add edi, 0xfffffff0
setle ah
movsx rax, si
mov rax, qword [rsp + 0x38]
jmp 0x1404138a2
mov dword [rax + 0x4824], edi
jmp 0x1404138ad
jmp 0x140412331