Function at 0x14041311f
Capabilities:
Authenticate hmac
Check for software breakpoints
Check http status code
Encode data using base64
Execute anti-debugging instructions

Disassembly:
push r15
bt r15, 1
push r14
setno r15b
btr r15d, r11d
cmc
push r13
and r15w, r10w
not r15
push r12
movzx r15, r9w
bsr r15w, cx
ror r15w, cl
push rsi
clc
rol rsi, 0x15
push rdi
shr di, 0x5d
sub dil, 0xfd
push rbp
seta bpl
push rbx
sub r15b, 0x10
movsx bp, r12b
sub rsp, 0x1c8
movaps xmmword [rsp + 0x1b0], xmm6
mov r15, r9
movzx bp, dil
jmp 0x140413186
mov rdi, r8
mov rsi, rdx
xchg rbp, rbp
mov rbp, rcx
movsxd rcx, esi
mov ecx, 0x4888
jmp 0x14041319f
call fcn.14018a770
xor r14d, r14d
clc
test rax, rax
jmp 0x1404131b0
je 0x1404167e8
mov rbx, rax
cmc
add dl, 0xd2
btr edx, 0xec
mov qword [rax], rbp
bts rax, rsi
movzx rax, bp
rol dl, 0x75
lea rax, [0x1400510f0]
sar dl, cl
rcl dx, 0xdf
not dx
mov qword [rbx + 0x4870], rax
lea rax, [0x140051540]
mov qword [rbx + 0x4878], rax
lea rax, [0x140051650]
mov qword [rbx + 0x4880], rax
clc
sub ecx, ecx
mov eax, 1
movsx ecx, r9w
adc dl, 0x74
movzx rcx, ax
xchg rbx, rbp
cpuid
clc
cmp r14b, 0x8b
stc
xchg rbx, rbp
cmp r13, rcx
test r9b, dl
test edx, 0x4000000
jmp 0x140413234
je 0x140413271
lea rax, [0x1400518d0]
mov qword [rbx + 0x4870], rax
lea rax, [0x1400520f0]
mov qword [rbx + 0x4878], rax
lahf
rol ax, cl
add eax, 0x4123bab
lea rax, [0x140052350]
test spl, dl
stc
mov qword [rbx + 0x4880], rax
mov rax, qword [rbx]
test al, r11b
cmp al, r12b
mov dword [rax + 8], 0
cmc
cmp dword [rsp + 0x230], 4
mov qword [rsp + 0x38], rbx
jmp 0x140413294
ja 0x1404167d2
mov qword [rsp + 0xd8], rsi
jmp 0x1404132a7
mov qword [rsp + 0xe0], rdi
jmp 0x1404132b4
mov qword [rsp + 0xe8], r15
jmp 0x1404132c1
mov dword [rbx + 0x4868], 0
jmp 0x1404132d0
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
movsxd rcx, ecx
rcr ch, 0xc4
movdqu xmmword [rbx + 0x4738], xmm0
movdqu xmmword [rbx + 0x4798], xmm0
cmc
movdqu xmmword [rbx + 0x47f8], xmm0
xor cx, 0x13d6
add ecx, 0x2d244065
sub ch, 0x52
mov rcx, rbx
test di, r13w
stc
sub edx, edx
jmp 0x140413318
call fcn.14042bc42
test eax, eax
jmp 0x140413324
je 0x14041608a
mov rbx, qword [rsp + 0x38]
cmovbe cx, r9w
mov rcx, rbx
jmp 0x14041333c
call fcn.14042de04
lea rcx, [rbx + 0x1a48]
mov qword [rsp + 0x88], rcx
cmp r10w, ax
movsx ecx, dx
lea rcx, [rbx + 8]
mov qword [rsp + 0x80], rcx
rol cx, cl
shr cx, cl
lea rcx, [rbx + 0x46a0]
cmp bl, 0x23
mov qword [rsp + 0x60], rcx
dec cx
rcl cx, 0x49
cmp r11b, 0xf8
lea rcx, [rbx + 0x2074]
mov qword [rsp + 0x68], rcx
cmp al, 0xda
je 0x140413451
movzx edx, al
cmp r10d, ecx
cmp edx, 0xdc
jmp 0x1404133a8
je 0x1404133d9
cmp edx, 0xd9
jmp 0x1404133b9
je 0x140415bf4
mov rcx, rbx
call fcn.14042e0a0
test eax, eax
jmp 0x1404133ce
jne 0x14041342e
jmp 0x14041608a
mov rcx, qword [rbx]
jmp 0x1404133e1
call fcn.140421d1b
mov rcx, rbx
mov ebx, eax
jmp 0x1404133f0
mov rcx, qword [rcx]
jmp 0x1404133f8
call fcn.140421d1b
cmp ebx, 4
jmp 0x140413405
jne 0x14041608a
mov rcx, qword [rsp + 0x38]
cmc
jmp 0x140413416
mov rcx, qword [rcx]
test r9b, dil
test dh, 0x1f
clc
cmp eax, dword [rcx + 4]
jmp 0x140413428
jne 0x14041608a
mov rbx, qword [rsp + 0x38]
movzx rcx, r13w
movzx cx, r9b
mov rcx, rbx
call fcn.14042de04
cmp al, 0xda
jmp 0x14041344b
jne 0x140413397
mov rcx, qword [rbx]
jmp 0x140413459
call fcn.140421d1b
mov rcx, rbx
setp dil
bsf rbx, r13
mov ebx, eax
bswap eax
mov al, sil
mov rdi, qword [rcx]
movsxd rax, r9d
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140413489
jae 0x1404134b1
lea rcx, [rax + 1]
jmp 0x140413498
mov qword [rdi + 0xc0], rcx
jmp 0x1404134a4
movzx eax, byte [rax]
jmp 0x1404134ac
jmp 0x140413558
cmp dword [rdi + 0x30], 0
jmp 0x1404134ba
je 0x140416078
mov r8d, dword [rdi + 0x34]
movsxd rcx, ebx
xchg ch, cl
cdq
lea rbp, [rdi + 0x38]
movzx dx, cl
movsx rdx, r12w
bswap cx
mov rcx, qword [rdi + 0x28]
mov rdx, rbp
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404134fc
je 0x14041351b
movsxd rcx, eax
or al, 0xde
setns ah
add rcx, rbp
movzx eax, byte [rbp]
jmp 0x140413516
jmp 0x140413535
mov dword [rdi + 0x30], 0
xchg ch, ch
lea rcx, [rdi + 0x39]
jmp 0x14041352d
mov byte [rdi + 0x38], 0
clc
stc
xor eax, eax
mov qword [rdi + 0xc8], rcx
rol cl, cl
movsxd rcx, r10d
lea rcx, [rdi + 0x39]
test rcx, rbx
mov qword [rdi + 0xc0], rcx
shr rcx, 0x79
bswap cx
rcl ch, cl
movzx eax, al
sbb ch, 9
sets ch
shld rcx, r12, 0x13
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4854], eax
lea ecx, [rax - 5]
cmc
cmp sp, 0x4e48
cmp cl, 0xfc
jb 0x14041608a
mov rcx, qword [rsp + 0x38]
clc
mov rdi, qword [rcx]
cmp dword [rdi + 8], eax
jmp 0x140413594
jl 0x14041608a
add eax, eax
test r13b, sil
cmp rbp, 0x308e7d59
add eax, 6
cmp ebx, eax
jmp 0x1404135b0
jne 0x14041608a
xor ebp, ebp
mov rbx, qword [rsp + 0x38]
movsx eax, bp
mov rax, qword [rdi + 0xc0]
cmp r11w, 0x712f
test sil, 0xf2
cmp rax, qword [rdi + 0xc8]
jmp 0x1404135dd
jae 0x140413612
lea rcx, [rax + 1]
movsxd r14, r8d
mov r14d, 0x42060232
mov qword [rdi + 0xc0], rcx
movzx r14, bp
jmp 0x140413604
movzx r14d, byte [rax]
jmp 0x14041360d
jmp 0x1404136d5
cmp dword [rdi + 0x30], 0
je 0x140413681
mov r8d, dword [rdi + 0x34]
movzx bx, r12b
lea rbx, [rdi + 0x38]
movsx cx, r12b
xchg ch, dl
movzx edx, bx
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041363f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
test r9w, r12w
add dword [rdi + 0xb8], ecx
cmc
clc
test eax, eax
jmp 0x140413662
je 0x14041368e
cdqe
mov r14d, 0x327b61d7
add rax, rbx
movzx r14d, byte [rbx]
jmp 0x14041367c
jmp 0x1404136ae
sub r14d, r14d
jmp 0x140413689
jmp 0x1404136d5
mov dword [rdi + 0x30], 0
add eax, 0x72f1079
cmc
lea rax, [rdi + 0x39]
btr bx, r10w
mov byte [rdi + 0x38], 0
btc ebx, ecx
sub r14d, r14d
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rax
cwde
lea rax, [rdi + 0x39]
test ecx, ebx
cmp r10b, dl
cmp r11b, 0x2a
mov qword [rdi + 0xc0], rax
neg di
movzx eax, si
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x140413709
lea rcx, [rax + 1]
jmp 0x1404136f5
mov qword [rdi + 0xc0], rcx
jmp 0x140413701
movzx eax, byte [rax]
jmp 0x1404137f0
cmp dword [rdi + 0x30], 0
jmp 0x140413712
je 0x140413794
mov r8d, dword [rdi + 0x34]
not cl
mov bh, 0xc7
lea rbx, [rdi + 0x38]
cmovnp cx, r13w
mov rcx, qword [rdi + 0x28]
cqo
mov rdx, rbx
jmp 0x140413738
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r10w, 0x2ba9
cmc
sub ecx, dword [rdi + 0xd0]
test r13b, al
add dword [rdi + 0xb8], ecx
test r13b, bl
test r15w, 0x1974
stc
test eax, eax
jmp 0x140413768
je 0x1404137a0
movsxd rcx, eax
shrd ax, r15w, 0x21
or ah, 7
inc ah
add rcx, rbx
bswap ax
mov al, r9b
cdqe
movzx eax, byte [rbx]
jmp 0x14041378f
jmp 0x1404137d2
sub eax, eax
jmp 0x14041379b
jmp 0x1404137f0
mov dword [rdi + 0x30], 0
movsx rbx, sp
add ecx, 0x5dde5fa5
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
cmp r10, 0x41c40a83
ror bh, 2
rcl bh, 0x98
xor eax, eax
ror bl, 0x65
setg dl
movsx rbx, ax
mov rbx, qword [rsp + 0x38]
dec edx
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
btc rdx, 0xfd
mov qword [rdi + 0xc0], rcx
mov rdi, qword [rbx]
mov edx, dword [rdi + 8]
test edx, edx
jmp 0x1404137fd
jle 0x140413856
movzx ebx, r14b
bts si, ax
not si
mov rsi, qword [rsp + 0x60]
cmp r12b, r14b
xor ecx, ecx
cmp dil, 0xb2
jmp 0x140413821
nop word [rax + rax]
cmc
cmp dword [rsi], ebx
jmp 0x14041382f
je 0x14041385d
inc rcx
cmp dh, 0xeb
add rsi, 0x60
test spl, 0x70
cmp rdx, rcx
jmp 0x14041384b
jne 0x140413828
jmp 0x14041608a
xor ecx, ecx
stc
test bpl, 0xb0
cmp ecx, edx
je 0x14041608a
movzx eax, al
test r11, r13
cmovo dx, r10w
mov ebx, eax
clc
shl esi, 0x4e
test r10, 0x6e2770bc
shr ebx, 4
add dh, 0xaf
mov edx, ecx
lea rdx, [rdx + rdx*2]
shl rdx, 5
test r13, rdx
mov rsi, qword [rsp + 0x38]
jmp 0x14041389a
mov dword [rsi + rdx + 0x46b0], ebx
stc
jmp 0x1404138ab
cmp al, 0x3f
jmp 0x1404138b2
ja 0x14041608a
and eax, 0xf
shr ebx, cl
rcl bx, cl
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rdx + 0x46b4], eax
cmc
jmp 0x1404138d2
cmp eax, 3
ja 0x14041608a
mov rbx, qword [rsp + 0x38]
cmovo ax, cx
mov rax, 0x57890bf6
mov dword [rbx + rbp*4 + 0x4858], ecx
inc rbp
movsxd rax, dword [rbx + 0x4854]
cmp r13b, r12b
cmp ax, 0x5f30
cmp rbp, rax
jmp 0x14041390b
jl 0x1404135c0
mov rax, qword [rdi + 0xc0]
cmp dx, 0x6f05
cmp rax, qword [rdi + 0xc8]
jmp 0x140413929
jae 0x14041394c
lea rcx, [rax + 1]
jmp 0x140413938
mov qword [rdi + 0xc0], rcx
jmp 0x140413944
movzx eax, byte [rax]
jmp 0x140413a19
cmp dword [rdi + 0x30], 0
jmp 0x140413955
je 0x1404139be
mov r8d, dword [rdi + 0x34]
mov bl, r10b
movsx bx, dil
movsx ecx, r15w
lea rbx, [rdi + 0x38]
setnp dl
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041397e
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14041399a
je 0x1404139ca
movsxd rcx, eax
cmc
rcr ax, 0xf9
add rcx, rbx
not rax
movzx eax, bp
movzx eax, byte [rbx]
jmp 0x1404139b9
jmp 0x1404139f3
xor eax, eax
jmp 0x1404139c5
jmp 0x140413a19
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
movsxd rbx, edi
bt bx, 0xe5
rcl bh, 0x39
mov byte [rdi + 0x38], 0
inc bx
sbb bh, 0xd2
xor eax, eax
sar bh, cl
movzx rbx, r14w
clc
mov rbx, qword [rsp + 0x38]
test r13b, r12b
cmc
mov qword [rdi + 0xc8], rcx
cmp bp, r14w
neg ecx
shl ch, cl
lea rcx, [rdi + 0x39]
test r8b, r11b
mov qword [rdi + 0xc0], rcx
movzx eax, al
clc
movsx edi, ax
test r11d, 0x5de87f08
mov dword [rbx + 0x4834], eax
adc dil, 0xb0
mov rdi, qword [rbx]
shl al, 0xe1
mov rax, qword [rdi + 0xc0]
test r14b, bl
cmp rax, qword [rdi + 0xc8]
jmp 0x140413a4d
jae 0x140413a70
lea rcx, [rax + 1]
jmp 0x140413a5c
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140413a6b
jmp 0x140413b32
cmp dword [rdi + 0x30], 0
jmp 0x140413a79
je 0x140413ad5
mov r8d, dword [rdi + 0x34]
xchg bl, bh
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140413a95
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
jmp 0x140413ab0
test eax, eax
jmp 0x140413ab7
je 0x140413ae1
movsxd rcx, eax
add rcx, rbx
lahf
cdqe
cbw
movzx eax, byte [rbx]
jmp 0x140413ad0
jmp 0x140413aff
xor eax, eax
jmp 0x140413adc
jmp 0x140413b32
mov dword [rdi + 0x30], 0
test cl, 0x3d
shl ch, cl
movzx ebx, di
lea rcx, [rdi + 0x39]
cmc
movzx rbx, r10w
mov byte [rdi + 0x38], 0
xor eax, eax
mov rbx, qword [rsp + 0x38]
cmc
test r14b, 0x87
mov qword [rdi + 0xc8], rcx
bts cx, r14w
rcr rcx, cl
lea rcx, [rdi + 0x39]
stc
cmc
test r11d, 0x33102e47
mov qword [rdi + 0xc0], rcx
test spl, bpl
add dil, r8b
movzx eax, al
mov dword [rbx + 0x4838], eax
bts rdi, rsp
rol rax, 0xf7
clc
mov rdi, qword [rbx]
xadd eax, eax
bts eax, esp
shr al, cl
mov rax, qword [rdi + 0xc0]
cmc
stc
cmp rax, qword [rdi + 0xc8]
jmp 0x140413b64
jae 0x140413b8c
lea rcx, [rax + 1]
jmp 0x140413b73
mov qword [rdi + 0xc0], rcx
jmp 0x140413b7f
movzx eax, byte [rax]
jmp 0x140413b87
jmp 0x140413c5c
cmp dword [rdi + 0x30], 0
jmp 0x140413b95
je 0x140413c01
mov r8d, dword [rdi + 0x34]
movsx dx, dil
mov bx, 0x3459
lea rbx, [rdi + 0x38]
xchg cl, dh
mov rcx, qword [rdi + 0x28]
movzx edx, dx
mov rdx, 0x6eb91eb2
cdq
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp r8b, r12b
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140413bdf
je 0x140413c08
movsxd rcx, eax
cwde
stc
add rcx, rbx
mov ah, 0x9f
bswap ax
cwde
movzx eax, byte [rbx]
jmp 0x140413bfc
jmp 0x140413c3d
xor eax, eax
jmp 0x140413c5c
mov dword [rdi + 0x30], 0
cmovl dx, r11w
lea rcx, [rdi + 0x39]
movzx rbx, r14w
inc ebp
rcr bpl, 0xbc
mov byte [rdi + 0x38], 0
shld ebp, r10d, 0x27
adc bx, 0x2c93
shrd bp, r13w, 0x61
xor eax, eax
bts dx, r14w
mov rbx, qword [rsp + 0x38]
dec bpl
cqo
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
bswap dx
movzx edx, al
inc cx
sar ecx, 2
stc
mov ecx, edx
bswap ebp
btc bp, ax
shr ecx, 4
mov dword [rbx + 0x483c], ecx
add cl, 0x5b
rol ebp, cl
bswap cx
and edx, 0xf
ror cl, cl
mov dword [rbx + 0x4840], edx
mov ecx, dword [rbx + 0x4830]
movsxd rbp, eax
mov ebp, dword [rbx + 0x4834]
cmc
test dl, r12b
test ecx, ecx
jmp 0x140413ca4
je 0x140413cfe
cmp ebp, 0x3f
jmp 0x140413cb2
jg 0x14041608a
mov rbx, qword [rsp + 0x38]
clc
test r15b, 0xc9
mov ebx, dword [rbx + 0x4838]
cmp ebx, 0x3f
jmp 0x140413cd0
jg 0x14041608a
cmp ebp, ebx
jmp 0x140413cdd
jg 0x14041608a
cmp al, 0xdf
ja 0x14041608a
cmp edx, 0xd
jmp 0x140413cf3
jbe 0x140413d3e
jmp 0x14041608a
test ebp, ebp
jmp 0x140413d05
jne 0x14041608a
cmp al, 0xf
jmp 0x140413d12
ja 0x14041608a
test edx, edx
jmp 0x140413d1f
jne 0x14041608a
mov rax, qword [rsp + 0x38]
sbb bpl, r11b
mov dword [rax + 0x4838], 0x3f
adc ax, si
btr rbp, r14
mov rsi, qword [rsp + 0x38]
bts ax, r11w
rcl rbp, 0xde
mov edx, dword [rsi + 0x4854]
not bp
mov eax, dword [rsi + 0x4868]
test eax, eax
mov ebp, 0x7fffffff
jmp 0x140413d67
cmove eax, ebp
cmp di, si
stc
mov qword [rsi + 0x4820], 0
cmp cx, 0x112b
jmp 0x140413d83
mov dword [rsi + 0x482c], 0
cmp r14b, 0x8e
mov dword [rsi + 0x47d8], 0
cmp r12w, bx
mov dword [rsi + 0x4778], 0
test r15w, r11w
mov dword [rsi + 0x4718], 0
stc
cmp bp, r15w
cmc
mov dword [rsi + 0x46b8], 0
cmc
cmp r11b, r12b
mov byte [rsi + 0x4828], 0xff
mov dword [rsi + 0x486c], eax
clc
cmp r8w, 0x38bd
test dil, 0xf4
mov dword [rsi + 0x4844], 0
test r14d, 0x3a3d0ea2
test ebx, r10d
stc
test ecx, ecx
jmp 0x140413dff
je 0x140414e77
cmp edx, 1
jne 0x140414f34
movsxd rax, dword [rsi + 0x4858]
cmp r12, 0x1bb56cc9
clc
mov qword [rsp + 0xd0], rax
lea rax, [rax + rax*2]
mov dh, 0x56
btc dx, 0x46
cmp dil, 0x7f
shl rax, 5
btc rdx, r12
bt dx, dx
dec rdx
mov edx, dword [rsi + rax + 0x46c0]
test bpl, 0x32
test edx, edx
jmp 0x140413e56
jle 0x140415924
mov ecx, edx
clc
cdq
add ecx, 7
xor si, 0x7fc9
cwd
shr ecx, 3
sbb esi, edx
mov dword [rsp + 0xc0], ecx
sal esi, cl
rol dx, cl
movsx edx, r9w
mov rcx, qword [rsp + 0x38]
cmp cl, bl
mov edx, dword [rcx + rax + 0x46bc]
shl sil, cl
ror rsi, 0x99
not sil
mov qword [rsp + 0xc8], rdx
xor sil, cl
sal si, cl
movsx esi, si
add edx, 7
sar edx, 3
lea rax, [rax + rcx]
sar sil, 0xd1
sbb si, di
add rax, 0x46f0
mov qword [rsp + 0xb0], rax
cmp edx, 2
cmovns eax, r9d
mov eax, 1
not si
bswap si
movsx rsi, r11w
cmovl edx, eax
mov dword [rsp + 0xb8], edx
mov dword [rsp + 0x70], 0
btr esi, ebp
movzx rsi, r8w
cmp dword [rsp + 0xc8], 0
movzx rsi, cx
mov si, 0x37e1
mov rsi, qword [rsp + 0x38]
jmp 0x140413f10
jle 0x140414e4c
sub edi, edi
jmp 0x140413f1d
jmp 0x140413f36
inc edi
cmp edi, dword [rsp + 0xb8]
jmp 0x140413f30
je 0x140414e4c
mov rcx, qword [rsp + 0xb0]
mov eax, dword [rcx + 8]
test r11w, 0x7481
add r12d, r9d
imul eax, dword [rsp + 0x70]
or r13, rdi
add eax, edi
shl eax, 6
movsxd r12, eax
sub r13b, al
movsx r13d, sp
clc
lea r12, [r12 + r12]
add r12, qword [rcx]
btr r13d, r8d
mov r13b, sil
movsxd r13, dword [rsi + 0x4834]
cmp al, r12b
jmp 0x140413f7f
test r13, r13
jmp 0x140413f87
mov dword [rsp + 0x58], edi
jmp 0x140413f90
je 0x14041414a
movsxd rcx, dword [rcx - 0x3c]
imul rdx, rcx, 0x690
shl ax, cl
shld rbp, rcx, 0xd0
btr rax, rbp
lea rax, [rsi + rdx]
bswap ebp
test spl, 0x3d
add rax, 0x1a48
mov qword [rsp + 0x40], rax
adc bpl, 0x83
cmp dword [rsi + 0x483c], 0
setg al
mov ebp, dword [rsi + 0x4840]
movsx rax, r15w
mov eax, dword [rsi + 0x4844]
jmp 0x140413fe5
mov qword [rsp + 0x48], rdx
jmp 0x140413fef
je 0x1404141b5
test eax, eax
je 0x1404142f9
dec eax
test r12b, r10b
mov dword [rsi + 0x4844], eax
cmp r13d, dword [rsi + 0x4838]
jmp 0x140414014
jg 0x1404141d4
mov edi, 0x10000
neg bh
mov ecx, ebp
shr rbx, 0xfa
shl edi, cl
shr ebx, 0x8d
sal bl, cl
sar edi, 0x10
btr bx, sp
cmp cx, 0x7f89
mov ebx, edi
cmp spl, r14b
test dx, cx
neg ebx
jmp 0x140414049
jmp 0x14041408a
lea rax, [r13 + 1]
btc cx, 0x1a
sbb ecx, 0x18487137
shrd cx, r12w, 0x45
mov rcx, qword [rsp + 0x38]
cmp r11, rsp
movsxd rcx, dword [rcx + 0x4838]
test r13b, 3
cmp rbx, rcx
cmp r13, rcx
mov r13, rax
jmp 0x140414084
jge 0x1404141d4
lea rax, [0x1400bf070]
setno bpl
movzx ebp, byte [r13 + rax]
clc
cmp word [r12 + rbp*2], 0
jmp 0x1404140a7
je 0x14041404e
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
clc
test eax, eax
jg 0x1404140de
mov rcx, rsi
jmp 0x1404140c9
call fcn.140431a13
mov eax, dword [rsi + 0x4824]
jmp 0x1404140de
mov ecx, dword [rsi + 0x4820]
dec dh
lea edx, [rcx + rcx]
jmp 0x1404140ee
mov dword [rsi + 0x4820], edx
jmp 0x1404140f9
dec eax
test r10b, cl
mov dword [rsi + 0x4824], eax
test ecx, ecx
jns 0x14041404e
movsx eax, word [r12 + rbp*2]
cmp dil, 0x2d
jmp 0x14041411a
test edi, eax
jmp 0x140414121
jne 0x14041404e
test ax, ax
mov ecx, ebx
jmp 0x140414131
cmovg ecx, edi
add ecx, eax
jmp 0x14041413b
mov word [r12 + rbp*2], cx
jmp 0x140414145
jmp 0x14041404e
movsxd rax, dword [rcx - 0x40]
test rdi, r15
rol r8, 0xc6
or ecx, 0x3fb7c6b
imul rax, rax, 0x690
and dl, r10b
add dl, bh
movzx r8, r14w
lea r8, [rsi + rax]
movsx r9, r14w
jmp 0x140414179
add r8, 8
cqo
mov rcx, rsi
movzx r9, r13w
not r9b
mov rdx, r12
cmovge r9w, r14w
mov r9, qword [rsp + 0xd0]
jmp 0x14041419e
call fcn.140431d64
test eax, eax
jmp 0x1404141aa
jne 0x1404141d4
jmp 0x14041608a
test eax, eax
jmp 0x1404141bc
je 0x1404148af
dec eax
mov dword [rsi + 0x4844], eax
bts esi, ecx
setne sil
sub cl, r15b
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x486c]
stc
btr edi, ecx
test r10w, 0x740
lea ecx, [rax - 1]
test r9b, r14b
dec dil
mov dword [rsi + 0x486c], ecx
bts edi, edi
bswap edi
movzx edi, r11w
cmp eax, 1
bswap rdi
movzx rdi, sp
mov edi, dword [rsp + 0x58]
jmp 0x140414214
jg 0x140413f22
cmp dword [rsi + 0x4824], 0x17
jg 0x140414234
mov rcx, rsi
jmp 0x14041422f
call fcn.140431a13
movzx eax, byte [rsi + 0x4828]
mov ecx, eax
stc
cmp r11w, r14w
and cl, 0xf8
cmp spl, 0x7c
cmp cl, 0xd0
jne 0x140415930
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
movsx rcx, sp
adc rax, 0x39b725ad
mov dword [rsi + 0x47d8], 0
jmp 0x14041428c
mov dword [rsi + 0x4778], 0
movzx rax, bx
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
shrd eax, esi, 0x5b
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
stc
rol ch, 0xc5
test eax, eax
setno ch
mov ecx, 0x7fffffff
jmp 0x1404142d2
cmove eax, ecx
jmp 0x1404142da
mov dword [rsi + 0x486c], eax
jmp 0x1404142e5
mov dword [rsi + 0x4844], 0
jmp 0x1404142f4
jmp 0x140413f22
mov eax, 0x10000
dec cl
mov ecx, ebp
and r15b, 0x48
shl eax, cl
movsx r15d, si
cmp r10b, r15b
mov r15b, r11b
sar eax, 0x10
mov dword [rsp + 0x50], eax
neg eax
mov dword [rsp + 0xc4], eax
mov rax, qword [rsp + 0x68]
movsx r15d, r11w
lea r15, [rax + rdx]
jmp 0x140414373
inc r13d
movzx ax, bh
cmp r15, rbx
mov eax, dword [rsp + 0x78]
jmp 0x140414347
mov word [r12 + rbx*2], ax
inc rax
mov rax, qword [rsp + 0x38]
cmp dil, r11b
test ebp, 0x46ec6d66
mov eax, dword [rax + 0x4838]
stc
clc
cmp r13d, eax
jmp 0x14041436d
jg 0x1404141d4
mov rsi, qword [rsp + 0x38]
test r10, r10
cmp dword [rsi + 0x4824], 0xf
jmp 0x140414387
jg 0x14041439a
mov rcx, rsi
jmp 0x140414395
call fcn.140431a13
mov r8d, dword [rsi + 0x4820]
mov rax, r8
test cl, bh
cmove ecx, r11d
shr rax, 0x17
sal ch, cl
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
cmp rax, 0xff
jmp 0x1404143c4
je 0x140414441
mov rcx, qword [rsp + 0x48]
movzx rbx, dx
setae bh
lea rcx, [rcx + rsi]
rcl bx, cl
movzx ecx, byte [rax + rcx + 0x1f48]
cmovae ebx, r10d
mov ebx, dword [rsi + 0x4824]
jmp 0x1404143f4
sub ebx, ecx
jl 0x14041608a
shl r8d, cl
bswap r9d
jmp 0x14041440b
mov rdx, qword [rsp + 0x38]
movzx r9d, cx
cmovno r9w, di
mov dword [rdx + 0x4820], r8d
mov dword [rdx + 0x4824], ebx
movzx r9w, bpl
movsxd r9, r10d
movsx r9, r15w
mov r9, qword [rsp + 0x48]
jmp 0x14041443c
jmp 0x14041455c
mov eax, r8d
shr eax, 0x10
shr rcx, cl
shl cx, 0x69
xor ebp, ebp
movzx cx, r8b
xchg cl, ch
mov rcx, rbp
jmp 0x14041445f
inc rbp
cmc
cmp eax, dword [r15 + rcx*4]
jmp 0x14041446c
jae 0x140414457
mov ebx, dword [rsi + 0x4824]
cmp r10b, r13b
cmp r14b, 0x88
clc
cmp ebp, 8
je 0x140417602
lea rax, [rbp + 9]
test r13w, r14w
clc
cmp ebx, eax
jmp 0x140414499
jl 0x14041608a
mov cl, 0x17
btr rsi, 0x9e
btc esi, 0xdf
sar dh, cl
sub cl, bpl
add r14w, 0x5b6a
test r15b, 0x10
mov edi, r8d
shr edi, cl
add r9w, 0x1f59
sub sil, 0xac
adc sil, dil
mov ecx, eax
ror si, cl
adc r14b, r10b
lea rdx, [0x1400bf0d0]
rcl sil, cl
stc
and edi, dword [rdx + rcx*4]
setb sil
mov rdx, qword [rsp + 0x38]
cmovns si, r14w
mov esi, edi
add r9w, sp
mov r9, qword [rsp + 0x48]
lea rsi, [rdx + r9]
bswap r14d
setl r14b
add edi, dword [rsi + rcx*4 + 0x2094]
movsx ecx, r8w
movzx r14, r13w
sub ebx, ebp
and cl, 0x94
mov ecx, eax
shrd bp, dx, 0x37
bts rax, r12
shl r8d, cl
add ebx, 0xfffffff7
bt ebp, r12d
cmp r10b, 0x1e
ror r14, cl
mov dword [rdx + 0x4824], ebx
mov cx, 0x2e83
movzx r14, r14w
mov dword [rdx + 0x4820], r8d
shld ecx, r13d, 0xb7
movsxd rax, edi
cmp rdi, r10
mov r14d, ebx
bsf cx, dx
lea rcx, [rdx + r9]
cmp r13, rsi
movzx ebp, byte [rax + rcx + 0x1e48]
bt eax, 0x5d
mov eax, ebp
jmp 0x140414576
and eax, 0xf
ror r14, cl
movsx r14d, r15w
mov r14, rbp
test r15w, r13w
shr r14, 4
clc
cmp r15b, 0x1f
cmp eax, 1
jmp 0x140414598
je 0x14041461d
test eax, eax
jmp 0x1404145a5
jne 0x14041608a
mov dword [rsp + 0x78], 0
mov edi, 0xf
cmp r8b, 0x9a
cmp bpl, 0xef
jmp 0x1404145c5
ja 0x140414607
mov eax, 0xffffffff
mov ecx, r14d
rcr dil, cl
shl eax, cl
btc cx, 0x49
not eax
shl dil, cl
mov rcx, qword [rsp + 0x38]
rol edi, cl
mov dword [rcx + 0x4844], eax
shl di, 0x32
mov edi, 0x40
cmp bpl, 0x10
jmp 0x140414601
jae 0x1404147e6
mov rax, qword [rsp + 0x38]
xchg bpl, bpl
mov ebp, dword [rsp + 0x50]
jmp 0x140414618
jmp 0x1404146a8
test ebx, ebx
jmp 0x140414624
jg 0x140414652
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x140414637
call fcn.140431a13
mov r8d, dword [rsi + 0x4820]
mov ebx, dword [rsi + 0x4824]
mov ebp, 0x4b465fda
lahf
movsx edi, dx
lea eax, [r8 + r8]
mov rcx, qword [rsp + 0x38]
movzx rbp, sp
movzx bp, spl
mov dword [rcx + 0x4820], eax
mov bpl, 0x7f
movsx rdi, r15w
dec ebx
mov dword [rcx + 0x4824], ebx
mov rax, rcx
bt rbp, r10
test ch, 0x22
add di, sp
test r8d, r8d
mov ecx, dword [rsp + 0xc4]
movzx rbp, ax
mov ebp, dword [rsp + 0x50]
cmovs ecx, ebp
mov dword [rsp + 0x78], ecx
sal dil, cl
adc dil, bpl
mov edi, r14d
mov eax, dword [rax + 0x4838]
cmc
cmp dl, r12b
cmp r13d, eax
jmp 0x1404146ba
jg 0x140414365
movsxd r13, r13d
jmp 0x1404146c8
jmp 0x140414715
sub eax, ebp
movsx rcx, ax
movsx cx, r12b
mov word [r12 + rbx*2], ax
movzx eax, cx
movsxd rcx, eax
inc r13
movzx eax, bx
mov rax, qword [rsp + 0x38]
movsxd rax, dword [rax + 0x4838]
adc cl, r10b
lea rcx, [r13 - 1]
test sil, r11b
cmp r15b, dl
jmp 0x140414707
cmp rcx, rax
jmp 0x14041470f
jge 0x140414365
lea rax, [0x1400bf070]
movzx ebx, byte [r13 + rax]
test r8b, r12b
clc
cmp word [r12 + rbx*2], 0
je 0x1404147cd
mov rsi, qword [rsp + 0x38]
cmovg ax, r12w
or ax, 0x1019
test r8w, r13w
mov eax, dword [rsi + 0x4824]
test eax, eax
jmp 0x140414751
jg 0x140414771
mov rcx, rsi
jmp 0x14041475f
call fcn.140431a13
mov eax, dword [rsi + 0x4824]
dec dl
jmp 0x140414771
mov ecx, dword [rsi + 0x4820]
setno dh
dec dx
lea edx, [rcx + rcx]
jmp 0x140414785
mov dword [rsi + 0x4820], edx
jmp 0x140414790
dec eax
cmp r15b, 0x4a
mov dword [rsi + 0x4824], eax
cmp rax, 0x19012fe7
test ecx, ecx
jmp 0x1404147aa
jns 0x1404146e3
movsx eax, word [r12 + rbx*2]
test ebp, eax
jne 0x1404146e3
test ax, ax
jle 0x1404146cd
add eax, ebp
jmp 0x1404146d8
test edi, edi
jmp 0x1404147d4
je 0x140414334
dec edi
jmp 0x1404147e1
jmp 0x1404146e3
cmp ebx, r14d
jmp 0x1404147ee
jge 0x140414830
mov rsi, qword [rsp + 0x38]
movsx cx, sil
mov rcx, rsi
jmp 0x140414806
call fcn.140431a13
mov r8d, dword [rsi + 0x4820]
cmovne rbx, rdi
btc dx, 0x11
mov ebx, dword [rsi + 0x4824]
cmovp ecx, r14d
rdtsc
movsxd rax, r8d
mov eax, dword [rsi + 0x4844]
mov ecx, r14d
bswap edx
rol r8d, cl
movsxd rcx, edi
lea rcx, [0x1400bf0d0]
mov ebp, dword [rcx + r14*4]
not cx
test sil, 0x34
mov ecx, ebp
ror dl, 0x25
shld rdx, r14, 0x67
not ecx
and ecx, r8d
mov rdx, qword [rsp + 0x38]
cmc
clc
mov dword [rdx + 0x4820], ecx
clc
and r8d, ebp
movzx ebp, bp
not rbp
test r12d, 0x393b19de
add r8d, eax
sub ebx, r14d
cmovb eax, esi
not ax
mov dword [rdx + 0x4824], ebx
mov rax, rdx
movzx ebp, sp
mov dword [rdx + 0x4844], r8d
movzx rbp, r13w
movzx ebp, r10w
mov ebp, dword [rsp + 0x50]
jmp 0x1404148aa
jmp 0x1404146a8
shl rcx, 0xa
lea rdi, [rsi + rcx]
ror eax, cl
add rdi, 0x3688
movsx rax, r10w
movzx ax, r11b
mov rax, qword [rsp + 0x68]
lea r14, [rax + rdx]
jmp 0x1404148d7
mov dword [rsp + 0x78], ebp
jmp 0x1404148e0
mov qword [rsp + 0x50], rdi
jmp 0x140414d2d
mov edx, dword [rsi + 0x4820]
mov cl, 0x72
not eax
mov rcx, rdx
sbb ax, di
btc ax, 0x45
shr rcx, 0x17
setae ah
movsx eax, word [rdi + rcx*2]
test sil, 0xa6
jmp 0x140414913
test eax, eax
jmp 0x14041491a
je 0x1404149c8
mov ecx, eax
shr ecx, 4
rcr bh, cl
xadd ebx, ebx
shr bl, 0xd7
and ecx, 0xf
bt bx, 0xdf
add bh, 0x5d
movsxd rbx, r13d
movsxd r13, ebx
sar r13b, 0x9e
add rbx, rcx
shrd cx, sp, 0x58
mov ecx, eax
and ecx, 0xf
sal r13b, cl
btc r13, 0x42
btc r13, r12
shl edx, cl
bswap r13
mov dword [rsi + 0x4820], edx
xchg r13b, dl
mov edx, edx
sub dword [rsi + 0x4824], ecx
rcr ecx, 0xab
lea r13d, [rbx + 1]
or cl, dil
ror dl, 0xc8
sal dx, cl
lea rcx, [0x1400bf070]
movzx edx, byte [rcx + rbx]
shr cx, 0xfb
cmp al, ah
test dil, spl
shr eax, 8
movsx cx, r11b
mov ecx, ebp
cmp di, r11w
shl eax, cl
cmp si, 0x2650
cmp ecx, ebp
mov word [r12 + rdx*2], ax
cmp r13d, dword [rsi + 0x4838]
jmp 0x1404149bd
jle 0x140414d2d
jmp 0x1404141d4
cmp dword [rsi + 0x4824], 0xf
jmp 0x1404149d4
jg 0x140414a02
mov rcx, rsi
jmp 0x1404149e2
call fcn.140431a13
mov edx, dword [rsi + 0x4820]
mov rcx, rdx
nop
shr rcx, 0x17
sbb ax, 0x7f0f
add eax, 0xa4d3521
shl ah, 0x22
mov rax, qword [rsp + 0x40]
cmp r8w, cx
movzx eax, byte [rax + rcx]
cmp r14b, 0x60
clc
stc
cmp rax, 0xff
jmp 0x140414a20
je 0x140414a92
mov rcx, qword [rsp + 0x48]
sal dil, 0x64
add rcx, rsi
movsx rdi, bp
cmp r12b, dl
movzx ecx, byte [rax + rcx + 0x1f48]
mov edi, dword [rsi + 0x4824]
cmp rbx, r13
test r8b, r14b
sub edi, ecx
jl 0x14041608a
shl edx, cl
mov rbx, qword [rsp + 0x38]
movsx bp, r11b
movsx rbp, sp
movsxd rbp, r15d
mov dword [rbx + 0x4820], edx
cmovs rbp, rbx
movzx rbp, ax
mov dword [rbx + 0x4824], edi
movzx ebp, r8w
not bpl
mov rbp, qword [rsp + 0x48]
jmp 0x140414a8d
jmp 0x140414ba5
mov eax, edx
mov cl, dh
rcr cl, cl
bsf cx, r11w
shr eax, 0x10
sub ecx, 0x4f4470b6
bts cx, r14w
xor ebx, ebx
mov rcx, rbx
inc rbx
cmp eax, dword [r14 + rcx*4]
jmp 0x140414abc
jae 0x140414aad
mov rax, qword [rsp + 0x38]
sub dil, sil
mov edi, dword [rax + 0x4824]
stc
test spl, r8b
cmp r11b, 0xb2
cmp ebx, 8
jmp 0x140414ae0
je 0x1404176f1
lea rax, [rbx + 9]
cmp edi, eax
jmp 0x140414af1
jl 0x14041608a
mov cl, 0x17
sub cl, bl
mov esi, edx
movzx ebp, r14w
rcl bpl, cl
shr esi, cl
xor r15d, 0x281c17ff
mov r8d, eax
movsx r15d, r11w
lea rcx, [0x1400bf0d0]
and bpl, 0x82
shr r9w, 0xde
and esi, dword [rcx + r8*4]
mov r9, qword [rsp + 0x38]
not ecx
cmovl r15, r11
mov rbp, qword [rsp + 0x48]
ror cl, cl
bts ecx, ecx
dec r15
lea rcx, [r9 + rbp]
add esi, dword [rcx + r8*4 + 0x2094]
cmc
sub cl, r9b
sub edi, ebx
mov rbx, r9
or r15b, dl
mov ecx, eax
sar eax, cl
sar r15b, 0x69
shr ax, cl
shl edx, cl
movsx ecx, r12w
adc ax, 0x5c16
add edi, 0xfffffff7
btc r15w, bx
mov dword [r9 + 0x4824], edi
not ax
bsr cx, r8w
sub cl, 0x8d
mov dword [r9 + 0x4820], edx
btc cx, 0x61
movsx rax, sp
or r15b, 0xb9
movsxd rax, esi
rol r15b, 0x96
cmp bl, r15b
lea rcx, [rbx + rbp]
movzx ebx, byte [rax + rcx + 0x1e48]
movzx cx, r15b
mov r15d, ebx
and r15d, 0xf
or cl, r12b
mov rcx, rbx
test r15d, 0x59044882
shr rcx, 4
test r15, r15
jmp 0x140414bd6
je 0x140414cf1
mov eax, ecx
sal bl, 0xbd
movsxd rbx, r13d
and bpl, r11b
ror rbp, cl
lea rbx, [rbx + rax]
rcl bpl, 0x4b
mov bpl, 0x72
btr rbp, 0xd
cmp edi, r15d
movsx bp, r12b
mov ebp, dword [rsp + 0x78]
jmp 0x140414c0b
jge 0x140414c34
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x140414c1e
call fcn.140431a13
mov edx, dword [rsi + 0x4820]
movsxd r8, r12d
mov edi, dword [rsi + 0x4824]
xchg al, al
lea r13d, [rbx + 1]
sub sil, spl
lea rax, [0x1400bf070]
add r8b, dl
movzx r8d, byte [rax + rbx]
or bl, 0xc8
and ax, 0x5e20
mov ebx, edx
xor al, r13b
movzx rcx, ax
shr ebx, 0x1f
mov ecx, r15d
movzx rax, r13w
rol edx, cl
lahf
lea rax, [0x1400bf0d0]
movzx si, r9b
mov eax, dword [rax + r15*4]
rcr sil, cl
xadd rsi, rsi
mov ecx, eax
bts esi, esp
not ecx
and ecx, edx
neg rsi
mov rsi, qword [rsp + 0x38]
test dl, r10b
mov dword [rsi + 0x4820], ecx
btc ecx, 0xa1
seta cl
and edx, eax
sub edi, r15d
nop
movsx rax, r15w
mov dword [rsi + 0x4824], edi
lahf
sete al
cbw
dec ebx
adc cl, bl
mov cl, r12b
jmp 0x140414cc2
lea rax, [0x1400bf120]
adc cl, r15b
bsf ecx, r8d
and ebx, dword [rax + r15*4]
add ebx, edx
adc cl, ah
sbb cl, r14b
mov ecx, ebp
cmp r13b, r15b
shl ebx, cl
jmp 0x140414ce7
mov word [r12 + r8*2], bx
jmp 0x140414d14
cmp bl, 0xef
movsx bp, bl
movsx ebp, di
mov ebp, dword [rsp + 0x78]
jmp 0x140414d04
jbe 0x140414d56
add r13d, 0x10
mov rsi, qword [rsp + 0x38]
stc
mov rdi, qword [rsp + 0x50]
stc
cmc
cmp r13d, dword [rsi + 0x4838]
jmp 0x140414d27
jg 0x1404141d4
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jmp 0x140414d3e
jg 0x1404148ea
mov rcx, rsi
jmp 0x140414d4c
call fcn.140431a13
jmp 0x1404148ea
mov eax, 1
mov rbp, rcx
shl eax, cl
sub cx, ax
and ch, 0xeb
xchg rcx, rcx
mov rcx, qword [rsp + 0x38]
jmp 0x140414d76
mov dword [rcx + 0x4844], eax
test r13w, 0x4adb
cmp bl, 0x10
jmp 0x140414d8a
jae 0x140414d9f
mov rsi, qword [rsp + 0x38]
jmp 0x140414d9a
jmp 0x1404141c2
cmp edi, ebp
jmp 0x140414da6
jge 0x140414dee
mov rsi, qword [rsp + 0x38]
movzx rcx, r8w
not cx
movsx cx, r9b
mov rcx, rsi
jmp 0x140414dc5
call fcn.140431a13
mov edx, dword [rsi + 0x4820]
cmovo cx, r14w
bt bx, r10w
cdqe
mov edi, dword [rsi + 0x4824]
mov eax, dword [rsi + 0x4844]
movsx ecx, bx
movsxd rsi, ebx
mov rbx, rbp
stc
mov ecx, ebx
rol edx, cl
clc
sal si, 0xea
lea rcx, [0x1400bf0d0]
btc rsi, 0x85
mov ebp, dword [rcx + rbp*4]
movsx ecx, dx
mov ecx, ebp
sar sil, 0x4d
rcl sil, 0x34
not ecx
xor sil, r14b
movsxd rsi, ecx
and ecx, edx
rol si, 0x7e
mov rsi, qword [rsp + 0x38]
mov dword [rsi + 0x4820], ecx
and edx, ebp
cmp r11b, 0x98
add edx, eax
sub edi, ebx
mov dword [rsi + 0x4824], edi
mov eax, edx
jmp 0x140414e47
jmp 0x1404141c2
mov eax, dword [rsp + 0x70]
jmp 0x140414e55
inc eax
cmp r11b, 0xff
mov dword [rsp + 0x70], eax
jmp 0x140414e65
cmp eax, dword [rsp + 0xc0]
jne 0x140413ef6
jmp 0x140415924
cmp edx, 1
jmp 0x140414e7f
jne 0x140415243
movsxd r13, dword [rsi + 0x4858]
add cl, r12b
lea rax, [r13*2]
add rax, r13
shl rax, 5
and ecx, eax
mov edx, dword [rsi + rax + 0x46c0]
mov ecx, 1
clc
test edx, edx
jmp 0x140414eb4
jle 0x140415917
add edx, 7
xor cl, 0x7c
shr edx, 3
movsx ebx, r14w
mov dword [rsp + 0x48], edx
mov edx, dword [rsi + rax + 0x46bc]
test r10, 0x58a17b89
lea ebp, [rdx + 7]
ror bx, cl
sal bl, cl
sar ebp, 3
cmp spl, r11b
sal cx, 0x9b
sbb bl, 0x1a
cmp ebp, 2
mov bl, dil
movzx ecx, r10w
mov ecx, 1
movsxd rbx, r14d
xchg rbx, rbx
cmovl ebp, ecx
lea rbx, [rsi + rax]
stc
cmp si, r11w
cmc
add rbx, 0x46b4
shl rbp, 3
sub edi, edi
sub r15d, r15d
jmp 0x140414f25
mov qword [rsp + 0x40], rdx
jmp 0x140414f2f
jmp 0x1404156ca
mov edx, dword [rsi + 0x4694]
clc
test edx, edx
jmp 0x140414f42
jle 0x140415924
mov rcx, qword [rsp + 0x38]
jmp 0x140414f52
mov ecx, dword [rcx + 0x4690]
cmp r10w, 0x1a19
stc
xor r15d, r15d
test ecx, ecx
jmp 0x140414f69
jle 0x14041522c
xor r12d, r12d
movzx rdx, r15w
movzx esi, r15w
cdq
mov rsi, qword [rsp + 0x38]
btc rdx, r13
mov edx, dword [rsi + 0x4854]
clc
test edx, edx
jmp 0x140414f92
jle 0x140415114
sub r14d, r14d
clc
movsxd r13, dword [rsi + r14*4 + 0x4858]
lea rax, [r13*2]
add rax, r13
sal cl, cl
xor cx, bx
shl rax, 5
bts ecx, r12d
mov ecx, dword [rsi + rax + 0x46a8]
test ecx, ecx
jmp 0x140414fca
jle 0x1404150e2
lea rbp, [rsi + rax]
add rbp, 0x46a8
test r13b, 0x39
clc
mov eax, dword [rsi + rax + 0x46a4]
cmc
stc
sub edi, edi
jmp 0x140414ff0
jmp 0x140415008
inc edi
stc
cmp r11, rcx
cmp edi, ecx
jmp 0x140415002
jge 0x1404150d0
test eax, eax
jmp 0x14041500f
jle 0x140414ff5
xor ebx, ebx
mov ecx, dword [rbp]
sal r8w, cl
bsr r8w, r9w
imul ecx, r15d
test r15w, bx
add ecx, edi
xor r8b, dil
ror dl, cl
sbb rdx, r9
imul ecx, dword [rbp + 0x50]
imul eax, r12d
bswap r8w
add ecx, eax
add ecx, ebx
ror r9b, cl
sbb dh, 0xc5
shl ecx, 6
movsxd rdx, ecx
or rcx, r11
bsr r9d, esp
lea rdx, [rdx + rdx]
add rdx, qword [rbp + 0x48]
movsxd rax, dword [rbp + 8]
cmc
adc r8b, r8b
xor r8b, bl
imul rax, rax, 0x690
rol r8b, cl
dec r8b
mov rcx, qword [rsp + 0x38]
lea r8, [rcx + rax]
rol r9b, cl
shr r9d, cl
add r8, 8
bswap r9
movsxd r9, r13d
not r9d
mov r9d, r13d
call fcn.140431d64
test eax, eax
jmp 0x1404150a3
je 0x14041608a
inc ebx
movsx eax, r15w
mov eax, dword [rbp - 4]
stc
cmp ebx, eax
jl 0x140415017
mov ecx, dword [rbp]
mov sil, r11b
mov rsi, qword [rsp + 0x38]
jmp 0x1404150cb
jmp 0x140414ff5
mov edx, dword [rsi + 0x4854]
movzx eax, r14w
cmovae rax, rsp
movsx eax, r8w
inc r14
bt eax, edi
sbb al, r10b
movsxd rax, edx
jmp 0x1404150f6
cmp r14, rax
jmp 0x1404150fe
jl 0x140414f9c
mov eax, dword [rsi + 0x486c]
bswap rcx
movsx ecx, r10w
or ecx, r13d
lea ecx, [rax - 1]
cmp rdx, rcx
mov dword [rsi + 0x486c], ecx
cmp eax, 1
mov rax, rsp
mov eax, 0x4e837a78
movsxd rax, r9d
mov eax, ecx
jmp 0x140415135
jg 0x140415205
cmp dword [rsi + 0x4824], 0x17
jmp 0x140415147
jg 0x140415155
mov rcx, rsi
call fcn.140431a13
movzx eax, byte [rsi + 0x4828]
mov ecx, eax
and cl, 0xf8
clc
stc
cmp r11w, ax
cmp cl, 0xd0
jne 0x140415930
mov qword [rsi + 0x4820], 0
inc ecx
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
sbb eax, r12d
mov dword [rsi + 0x4778], 0
or cx, si
mov dword [rsi + 0x4718], 0
mov cl, r14b
movsx eax, dx
bt cx, r8w
mov dword [rsi + 0x46b8], 0
movzx cx, r15b
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
test eax, eax
bswap cx
mov ecx, 0x7fffffff
jmp 0x1404151e1
cmove eax, ecx
dec ecx
mov dword [rsi + 0x486c], eax
not ecx
mov dword [rsi + 0x4844], 0
movsx cx, spl
movzx ecx, ax
jmp 0x140415205
inc r12d
sar cl, 0x7c
mov ecx, dword [rsi + 0x4690]
cmp edx, 0xa6e26f0
cmp dl, dil
test r8b, dl
cmp r12d, ecx
jl 0x140414f84
mov edx, dword [rsi + 0x4694]
inc r15d
test eax, r11d
cmp sil, r13b
cmp r15d, edx
jl 0x140414f62
jmp 0x140415924
mov edx, dword [rsi + 0x4694]
mov ecx, 1
cmp rsi, r11
test edx, edx
jmp 0x140415258
jle 0x140415917
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x48], 0
test ecx, ecx
jmp 0x140415273
jle 0x14041566c
mov dword [rsp + 0x40], 0
xadd cx, cx
btr ecx, 0xfc
sbb cx, 0x7097
mov ecx, dword [rsi + 0x4854]
test bpl, 0xbb
test ecx, ecx
jmp 0x14041529f
jle 0x14041554e
xor ebp, ebp
rol al, 0x12
and dl, 0xd5
jmp 0x1404152b2
movsxd r13, dword [rsi + rbp*4 + 0x4858]
ror ax, 0x13
lea rdx, [r13*2]
bsr ax, r13w
btr ax, 0xeb
shld ax, bx, 0xe9
add rdx, r13
shl rdx, 5
movsx ax, r12b
or ah, 0xa8
movsx eax, si
mov eax, dword [rsi + rdx + 0x46a8]
stc
cmp sil, cl
test eax, eax
jle 0x140415529
mov qword [rsp + 0x58], rbp
rcl dil, cl
sal bp, cl
bt di, 0xd5
lea rbp, [rsi + rdx]
btc di, si
cmovnp di, ax
add rbp, 0x46a8
movsxd rdi, r10d
btr di, r11w
mov edi, dword [rsi + rdx + 0x46a4]
xor ebx, ebx
jmp 0x140415342
inc ebx
cmp ebx, eax
jmp 0x14041533c
jge 0x14041550b
test edi, edi
jmp 0x140415349
jle 0x140415333
sub r14d, r14d
shrd r8d, r10d, 0xf3
rol rcx, cl
rcr cl, cl
mov rsi, qword [rsp + 0x38]
movsx dx, r9b
bsf eax, r10d
cmovge dx, r10w
lea r12, [rsp + 0xf0]
mov r15d, dword [rbp]
movsxd r9, ecx
rcr r8b, cl
bsf edx, esi
movsxd rax, dword [rbp + 0xc]
movsxd rcx, dword [rbp + 4]
rcl r9w, cl
shl rcx, 7
add rcx, rsi
ror r9b, 0x39
rcr r8b, 0xeb
shl dl, 0x10
add rcx, 0x3488
not r8
rcr r8, 0xd9
imul r9, rax, 0x690
dec rdx
movsx r8, r9w
shl rax, 0xa
bsf rdx, rdi
ror r8b, cl
bt r8w, r10w
add rax, rsi
add rax, 0x3688
add r8b, dil
sub dh, 0x48
jmp 0x1404153e2
add r9, qword [rsp + 0x88]
rcr dh, 0x1d
movsxd rdx, dword [rbp + 8]
shl r8, cl
test rax, r10
movzx r8, dx
imul r8, rdx, 0x690
shrd dx, ax, 0xe2
add r8, qword [rsp + 0x80]
setns dl
movsx edx, r8w
mov qword [rsp + 0x30], rcx
movsx dx, r13b
cqo
cdq
mov dword [rsp + 0x28], r13d
mov dx, 0x2154
mov qword [rsp + 0x20], rax
movzx ecx, r12w
mov rcx, rsi
movsx edx, r9w
mov rdx, r12
jmp 0x140415444
call fcn.1404311d8
test eax, eax
jmp 0x140415450
je 0x14041590d
imul r15d, dword [rsp + 0x48]
movzx r8, cx
stc
bsr dx, si
add r15d, ebx
btc r8, rdi
movsx ax, r11b
imul edi, dword [rsp + 0x40]
add edi, r14d
shl edi, 3
xadd eax, r8d
inc dx
mov edx, dword [rbp + 0x1c]
setp r8b
imul r15d, edx
btc r8w, bp
sets ch
adc ch, 0xda
shl r15d, 3
movzx ecx, dx
stc
shl ch, cl
movsxd rax, r15d
xor ecx, edi
sub r8w, 0x95a
and cx, 0x73f3
add rax, qword [rbp + 0x28]
add ecx, esp
shrd r8, r11, 0x89
sar r8b, cl
movsxd rcx, edi
movsx r8w, r12b
btc r8, r9
add rcx, rax
bswap r8w
xchg r8w, r8w
mov r8, r12
jmp 0x1404154e0
call qword [rsi + 0x4870]
inc r14d
dec edi
mov edi, dword [rbp - 4]
cmp sil, 0x73
test r12d, r12d
cmp r14d, edi
jmp 0x1404154fd
jl 0x140415377
mov eax, dword [rbp]
jmp 0x140415333
mov rsi, qword [rsp + 0x38]
xchg rbp, rax
movzx cx, dh
movsxd rax, r11d
mov ecx, dword [rsi + 0x4854]
cbw
bswap rax
mov rbp, qword [rsp + 0x58]
inc rbp
adc eax, r13d
sal al, 0xc1
movsxd rax, ecx
jmp 0x14041553a
cmp rbp, rax
jmp 0x140415542
jl 0x1404152b2
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
cmc
test r8w, r15w
mov dword [rsi + 0x486c], ecx
cmp r14b, dil
cmc
cmp eax, 1
mov eax, ecx
jmp 0x14041556a
jg 0x140415641
cmp dword [rsi + 0x4824], 0x17
jmp 0x14041557c
jg 0x14041558f
mov rcx, rsi
jmp 0x14041558a
call fcn.140431a13
movzx eax, byte [rsi + 0x4828]
clc
test r15w, si
and al, 0xf8
cmp al, 0xd0
jmp 0x1404155a4
jne 0x140415695
mov qword [rsi + 0x4820], 0
rol dh, cl
and rcx, rbp
btr ecx, ebx
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
or edx, 0x54720b70
cmc
movzx ecx, r8w
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
sar eax, 0xaa
mov dword [rsi + 0x46b8], 0
rol rax, 0x18
add al, 0xb1
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
sal dl, 0xc1
test eax, eax
mov ecx, 0x7fffffff
movsx rdx, r12w
bswap dx
xchg dl, dl
cmove eax, ecx
movzx rdx, sp
movzx edx, si
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
movzx rdx, r15w
mov edx, dword [rsp + 0x40]
mov cl, r15b
inc edx
btr cx, 0x79
mov ecx, dword [rsi + 0x4690]
cmc
mov dword [rsp + 0x40], edx
stc
cmp edx, ecx
jl 0x14041528e
mov edx, dword [rsi + 0x4694]
movzx ebp, di
mov ebp, dword [rsp + 0x48]
jmp 0x140415675
inc ebp
mov dword [rsp + 0x48], ebp
test r12w, r8w
cmp r8b, bpl
test r10w, 0xea7
cmp ebp, edx
jmp 0x14041568f
jl 0x14041526c
mov ecx, 1
jmp 0x14041569f
jmp 0x140415917
inc r15d
cdq
add edi, 8
sub dl, r11b
cmp r15d, dword [rsp + 0x48]
movzx dx, bl
bswap rdx
mov rdx, qword [rsp + 0x40]
jmp 0x1404156c4
je 0x140415695
test edx, edx
jle 0x1404156a4
sub r14d, r14d
jmp 0x1404156da
jmp 0x1404156f2
add r14, 8
cmp edi, 0x357905d2
cmp rbp, r14
je 0x1404156a4
movsxd rax, dword [rbx]
movsx r9w, bl
movsxd rcx, dword [rbx - 8]
mov r12w, 0x3a2d
shl rcx, 7
sal dx, cl
and r9d, r15d
mov rsi, qword [rsp + 0x38]
adc r12b, r9b
lea rcx, [rcx + rsi]
xor r8b, 0xf5
adc r8d, 0x22a22346
add rcx, 0x3488
movzx dx, r13b
cqo
bts r12d, esi
imul r9, rax, 0x690
shl rax, 0xa
sar r8w, 0x62
sub r8b, 0xf1
shrd r12d, r12d, 0x7c
add rax, rsi
movzx r12w, dl
cmovp dx, bp
add rax, 0x3688
xor dx, 0x607b
add r9, qword [rsp + 0x88]
movsxd rdx, dword [rbx - 4]
imul r8, rdx, 0x690
and dh, 0x7c
shrd edx, r8d, 7
add r8, qword [rsp + 0x80]
mov r12b, r14b
not r12d
movsxd rdx, r8d
mov qword [rsp + 0x30], rcx
mov r12w, ax
mov dword [rsp + 0x28], r13d
mov r12d, r9d
mov rcx, 0x73da588f
xchg ch, cl
mov qword [rsp + 0x20], rax
xchg cl, r12b
movzx ecx, r8w
mov rcx, rsi
cdq
setb dl
lea r12, [rsp + 0xf0]
mov rdx, r12
jmp 0x1404157cf
call fcn.1404311d8
test eax, eax
je 0x14041590d
mov edx, dword [rbx + 0x10]
cmp bl, bl
jmp 0x1404157e6
mov eax, edi
adc r8d, r10d
test r11w, 0x349e
imul eax, edx
shrd r8w, r8w, 0x99
movsxd rcx, eax
cmc
xchg r8b, r8b
add rcx, qword [rbx + 0x1c]
bsr r8d, esp
cmc
add rcx, r14
movzx r8w, r8b
movsx r8, si
movsx r8d, sp
mov r8, r12
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
test r13w, di
mov dword [rsi + 0x486c], ecx
cmp cl, r15b
test bl, spl
cmp eax, 1
jmp 0x140415844
jg 0x1404156df
cmp dword [rsi + 0x4824], 0x17
jg 0x140415864
mov rcx, rsi
jmp 0x14041585f
call fcn.140431a13
movzx eax, byte [rsi + 0x4828]
cmc
and al, 0xf8
cmp al, 0xd0
jmp 0x140415875
jne 0x140415695
mov qword [rsi + 0x4820], 0
btc cx, si
adc cx, r9w
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
bts ax, cx
mov dword [rsi + 0x4778], 0
seta cl
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
cdqe
mov byte [rsi + 0x4828], 0xff
btc ecx, 0x72
mov eax, dword [rsi + 0x4868]
test eax, eax
mov cl, bl
cmovge ecx, r13d
movzx rcx, cx
mov ecx, 0x7fffffff
jmp 0x1404158f0
cmove eax, ecx
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x140415908
jmp 0x1404156df
sub ecx, ecx
test rcx, 0x573466a0
clc
test ecx, ecx
jmp 0x14041591e
je 0x14041608a
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + 0x4828]
cmp al, 0xff
jne 0x14041342e
mov rdx, qword [rsp + 0x38]
jmp 0x140415942
jmp 0x140415966
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
cmp bp, r11w
movzx eax, byte [rax]
cmp al, 0xff
jmp 0x140415960
je 0x140415aaf
mov rdi, qword [rdx]
test r15w, r11w
stc
cmp qword [rdi + 0x10], 0
jmp 0x140415978
je 0x1404159a1
mov rcx, qword [rdi + 0x28]
jmp 0x140415987
call qword [rdi + 0x20]
test eax, eax
jmp 0x140415991
je 0x1404159ba
cmp dword [rdi + 0x30], 0
je 0x14041342e
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x1404159b4
jae 0x14041342e
mov rdx, qword [rsp + 0x38]
neg edi
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
test r10w, 0x1333
cmp rax, qword [rdi + 0xc8]
jmp 0x1404159dd
jb 0x140415947
cmp dword [rdi + 0x30], 0
jmp 0x1404159ec
je 0x140415966
mov r8d, dword [rdi + 0x34]
movsx dx, r13b
movzx edx, r9w
lea rbx, [rdi + 0x38]
sete dh
mov rcx, qword [rdi + 0x28]
mov dx, 0x6a6d
mov rdx, rbx
jmp 0x140415a16
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test bpl, 0xf8
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
clc
cmp r8b, bpl
test eax, eax
jmp 0x140415a3b
je 0x140415a5e
movsxd rcx, eax
sets ah
rcl ax, cl
rcl rax, 0x10
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140415a59
jmp 0x140415a7b
mov dword [rdi + 0x30], 0
not dx
sar ch, cl
test bp, sp
lea rcx, [rdi + 0x39]
bts edx, r12d
mov byte [rdi + 0x38], 0
xor eax, eax
mov qword [rdi + 0xc8], rcx
btc rcx, r15
mov cx, cx
and dl, r14b
lea rcx, [rdi + 0x39]
jmp 0x140415a95
mov qword [rdi + 0xc0], rcx
mov rdx, qword [rsp + 0x38]
clc
cmp al, 0xff
jmp 0x140415aa9
jne 0x140415966
mov rdi, qword [rdx]
btc ax, 0xfd
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x140415af8
lea rcx, [rax + 1]
jmp 0x140415ad4
mov qword [rdi + 0xc0], rcx
jmp 0x140415ae0
movzx eax, byte [rax]
jmp 0x140415ae8
mov byte [rdx + 0x4828], al
jmp 0x140415af3
jmp 0x14041342e
cmp dword [rdi + 0x30], 0
jmp 0x140415b01
je 0x140415b6b
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov dh, 0x9e
cwd
movsx rdx, r13w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140415b24
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
cmp bpl, dl
clc
sub ecx, dword [rdi + 0xd0]
test cx, 0x4f9b
add dword [rdi + 0xb8], ecx
clc
cmc
cmp r10d, r8d
test eax, eax
jmp 0x140415b4f
je 0x140415b82
movsxd rcx, eax
add rcx, rbx
jmp 0x140415b63
movzx eax, byte [rbx]
jmp 0x140415ba8
sub eax, eax
jmp 0x140415b72
mov byte [rdx + 0x4828], al
jmp 0x140415b7d
jmp 0x14041342e
mov dword [rdi + 0x30], 0
sets cl
bsr edx, ebp
lea rcx, [rdi + 0x39]
btc dx, 0x70
stc
mov byte [rdi + 0x38], 0
movsx dx, dil
not dh
xor eax, eax
cqo
mov qword [rdi + 0xc8], rcx
movzx cx, ah
mov dh, 0xee
mov dx, r8w
lea rcx, [rdi + 0x39]
movzx edx, r10w
movzx rdx, di
mov dh, al
mov qword [rdi + 0xc0], rcx
setae dh
movzx dx, bpl
movsxd rdx, esi
mov rdx, qword [rsp + 0x38]
jmp 0x140415be4
mov byte [rdx + 0x4828], al
jmp 0x140415bef
jmp 0x14041342e
cmp dword [rbx + 0x4830], 0
xchg r13, r13
movzx r13d, r14w
cwde
mov r13, qword [rbx]
movsx ax, r8b
movzx eax, r11w
movsxd rax, esp
mov eax, dword [r13 + 8]
je 0x140415ff0
test eax, eax
jle 0x140416182
lea rdi, [rbx + 0x3508]
xchg ah, al
bsr rax, rsi
lea rax, [rbx + 0x348e]
mov qword [rsp + 0x60], rax
cmp r10d, 0x42230d0c
test r9w, dx
xor ecx, ecx
jmp 0x140415c87
mov r13, qword [rbx]
bswap ax
jmp 0x140415c5f
mov rcx, qword [rsp + 0x68]
movsx eax, dx
not ax
bswap ax
inc rcx
movsxd rax, dword [r13 + 8]
jmp 0x140415c79
cmp rcx, rax
jmp 0x140415c81
jge 0x140415ff0
lea rax, [rcx + rcx*2]
cmc
cdq
shl rax, 5
mov edx, dword [rbx + rax + 0x46c0]
stc
test edx, edx
jmp 0x140415ca0
jle 0x140415c6d
mov qword [rsp + 0x68], rcx
add edx, 7
test r12w, r9w
shr edx, 3
mov ecx, dword [rbx + rax + 0x46bc]
mov qword [rsp + 0x80], rcx
bt r14, rdi
shr r14w, 0x4f
lea ebp, [rcx + 7]
sar ebp, 3
sar r14b, cl
btc r14w, r9w
ror r14w, cl
lea r14, [rbx + rax]
add ax, di
movsxd rax, r14d
add r14, 0x46f0
cmp ebp, 2
xchg ah, ah
movsx eax, bx
movsx rax, sp
mov eax, 1
cmovl ebp, eax
cmp dil, r13b
sub r12d, r12d
mov dword [rsp + 0x88], edx
jmp 0x140415d16
jmp 0x140415d2f
inc r12d
mov edx, dword [rsp + 0x88]
clc
cmp r12d, edx
je 0x140415c4f
cmp dword [rsp + 0x80], 0
jle 0x140415d1b
lea r13d, [r12*8]
cmp ch, 0x23
test bpl, r9b
xor r15d, r15d
jmp 0x140415d53
jmp 0x140415ea1
movdqu xmm0, xmmword [rax]
jmp 0x140415d61
movdqu xmm1, xmmword [r8]
jmp 0x140415d6b
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
movdqu xmm2, xmmword [r8 + 0x20]
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x140415d86
movdqu xmmword [r8], xmm1
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x140415d95
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x140415da4
movdqu xmm0, xmmword [rax + 0x20]
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x140415db8
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x140415dc2
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x140415dd1
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x140415ddb
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x140415de6
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x140415df5
movdqu xmm0, xmmword [rax + 0x50]
movdqu xmm1, xmmword [r8 + 0x50]
jmp 0x140415e05
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x140415e14
movdqu xmm0, xmmword [rax + 0x60]
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x140415e24
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
jmp 0x140415e33
movdqu xmm0, xmmword [rax + 0x70]
jmp 0x140415e3d
movdqu xmm1, xmmword [r8 + 0x70]
jmp 0x140415e48
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x70], xmm1
movsx ebx, bx
bsr ax, r8w
mov edx, dword [r14 - 0x2c]
xor ch, 0xd4
or cl, ch
mov cl, sil
mov eax, r13d
cmc
rcr cl, 0x2b
imul eax, edx
cdqe
shrd cx, r15w, 0xc5
add rax, qword [r14 - 0x20]
lea rcx, [rax + r15*8]
not bh
mov rbx, qword [rsp + 0x38]
call qword [rbx + 0x4870]
inc r15
jmp 0x140415e98
cmp r15, rbp
je 0x140415d1b
mov rdx, qword [r14]
mov eax, dword [r14 + 8]
shl r8b, 0xc4
ror r8w, 4
imul eax, r12d
movsx ecx, si
add eax, r15d
xor rcx, 0xf416d53
bswap r8w
shl eax, 6
movsxd rsi, eax
mov ch, 0xfc
lea r8, [rdx + rsi*2]
movsxd rcx, dword [r14 - 0x44]
movsx eax, r11w
shl rcx, 7
movzx ax, r11b
sub ah, 0xca
shr rax, cl
lea rax, [rbx + rcx]
ror bh, 0x20
bswap rbx
shld ebx, ecx, 0
add rax, 0x3488
rcl bx, 7
lea rbx, [rdi + rcx]
cmp r8, rbx
jae 0x140415d58
lea rbx, [rdx + rsi*2]
add rbx, 0x80
cmp rax, rbx
jmp 0x140415f22
jae 0x140415d58
add rcx, qword [rsp + 0x60]
rcr bl, cl
bts ax, r9w
lea rax, [rdx + rsi*2]
movzx si, r10b
add rax, 6
sub ebx, 0x2bcf07b6
and bl, 0x93
movsx rbx, r12w
xor edx, edx
rol sil, cl
rcr si, cl
bsf rsi, rax
nop word [rax + rax]
shr rbx, 0x4e
and ebx, 0x47131d0b
movzx ebx, word [rax + rdx*2 - 6]
imul bx, word [rcx + rdx*2 - 6]
movzx esi, word [rax + rdx*2 - 4]
cmc
test r11b, sil
cmp r15w, dx
mov word [rax + rdx*2 - 6], bx
shr bx, cl
setae bl
xchg bh, bh
imul si, word [rcx + rdx*2 - 4]
add bh, 0x9e
ror bh, 0x88
mov word [rax + rdx*2 - 4], si
bts bx, r13w
bswap ebx
movzx ebx, word [rax + rdx*2 - 2]
cmc
imul bx, word [rcx + rdx*2 - 2]
mov word [rax + rdx*2 - 2], bx
btr bx, 0x77
sub rbx, 0x47830295
cmc
movzx ebx, word [rax + rdx*2]
stc
imul bx, word [rcx + rdx*2]
cmc
mov word [rax + rdx*2], bx
test dil, 2
add rdx, 4
cmp rdx, 0x40
jmp 0x140415fe5
jne 0x140415f6a
jmp 0x140415e5a
xor ecx, ecx
bsr dx, r13w
cdq
cmp eax, 3
setge cl
or edx, 0x7127067c
mov ebp, 0x4dcb770b
mov edx, dword [rsp + 0x230]
cmovbe bp, r8w
test edx, edx
movzx bp, r9b
lea ebp, [rcx + rcx + 1]
jmp 0x140416025
cmovne ebp, edx
cmc
cmp eax, 3
jmp 0x140416031
jne 0x14041606c
mov cl, 1
rcr eax, cl
sbb ax, 0x7ba2
or ax, 0x311f
mov eax, 3
cmp dword [rbx + 0x4850], 3
jmp 0x140416054
je 0x1404161db
cmp dword [rbx + 0x484c], 0
jmp 0x140416066
je 0x1404161c8
sub ecx, ecx
jmp 0x140416073
jmp 0x1404161db
mov rax, qword [rsp + 0x38]
xor rbx, rdx
mov dword [rax + 0x4854], 0
mov rbx, qword [rsp + 0x38]
mov rax, qword [rbx]
test r11w, 0x4abc
cmp r12d, 0x672c4662
mov eax, dword [rax + 8]
stc
test eax, eax
jmp 0x1404160aa
jle 0x1404167d2
shl rax, 5
shr di, 0xc6
cmp r13d, 0x4bc96416
lea rdi, [rax + rax*2]
add rbx, 0x46f0
jmp 0x1404160cf
xor r14d, r14d
jmp 0x1404160d7
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x1404160e1
jmp 0x1404160f6
add rbp, 0x60
test dh, 0xd9
cmp rdi, rbp
je 0x1404167d9
mov rcx, qword [rbx + rbp - 0x18]
test r8b, 0xe0
test rcx, rcx
jmp 0x140416107
je 0x14041611c
call fcn.1401d7628
movups xmmword [rbx + rbp - 0x20], xmm6
sub cl, r9b
add ch, dh
mov rcx, qword [rbx + rbp - 0x10]
stc
test rdi, 0x29937788
cmp r15b, r8b
test rcx, rcx
jmp 0x140416134
je 0x14041615c
call fcn.1401d7628
mov qword [rbx + rbp - 0x10], 0
rol rcx, 0x99
mov qword [rbx + rbp], 0
sbb rcx, rdi
rol cl, cl
test r12b, r11b
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x140416169
je 0x1404160e6
call fcn.1401d7628
mov qword [rbx + rbp - 8], 0
jmp 0x1404160e6
mov ecx, dword [rsp + 0x230]
sub rbp, 0x14f7c58
bsr bp, bx
shr bpl, 0x46
test ecx, ecx
sete bpl
movsx bp, r9b
movsxd rbp, ebp
mov ebp, 1
jmp 0x1404161b0
cmovne ebp, ecx
cmp dl, sil
cmp edi, 0x6e163b6a
xor ecx, ecx
jmp 0x1404161c3
jmp 0x1404161db
cmp dword [rbx + 0x4848], 0
movzx rdx, r13w
jmp 0x1404161d8
sete cl
test cl, cl
mov edx, 1
jmp 0x1404161e7
cmovne edx, eax
jmp 0x1404161ef
cmp ebp, 3
cmovge edx, eax
cmp eax, 3
jmp 0x1404161fd
cmovne edx, eax
test edx, edx
jmp 0x140416207
jle 0x140416473
mov dword [rsp + 0x48], ecx
jmp 0x140416216
mov dword [rsp + 0x60], ebp
jmp 0x14041621f
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
adc r15d, 0x4f8966fe
bsf r15, r13
shr r14w, 0x99
mov eax, edx
shl r12w, 0x88
ror r15, cl
movzx r14d, di
mov qword [rsp + 0x80], rax
shl rax, 4
btr rbx, 0x70
lea r14, [rax + rax*2]
or r15w, 0x3ce4
sar r15d, cl
xor edi, edi
movsx r12, si
movzx r12d, r14w
lea r15, [0x140054040]
bswap ebx
lea r12, [0x140053b30]
movzx rbx, r11w
movsx rbx, di
mov rbx, qword [rsp + 0x38]
jmp 0x1404162a4
jmp 0x1404162de
mov rax, r15
test r10w, bp
test r8w, 0x52f6
mov qword [rsp + rdi + 0xf0], rax
jmp 0x1404162c6
add rdi, 0x30
jmp 0x1404162d0
cmp r14, rdi
jmp 0x1404162d8
je 0x140416628
mov ecx, dword [r13]
test si, 0x7d22
cmp r10b, 0x9d
stc
add ecx, 3
jmp 0x1404162f4
call fcn.14018a770
mov qword [rbx + rdi*2 + 0x46e8], rax
test rax, rax
jmp 0x140416309
je 0x140416550
mov eax, dword [rbx + 0x4688]
shrd rbp, r15, 0x29
btc bp, 0x33
rol ecx, cl
cdq
idiv dword [rbx + rdi*2 + 0x46a4]
rol sil, 0xfa
adc bp, 0x74a8
shrd si, bx, 0x67
mov ebp, eax
xor rsi, 0x5af47123
mov dword [rsp + rdi + 0x108], eax
shr dh, 0x6f
mov eax, dword [rbx + 0x468c]
btr si, 0xdb
movzx si, cl
cdq
bts cx, r11w
idiv dword [rbx + rdi*2 + 0x46a8]
mov ecx, eax
cmovns esi, r11d
btc esi, ecx
mov dword [rsp + rdi + 0x10c], eax
cmc
sar eax, 1
mov sil, al
xchg rsi, rsi
mov sil, 0xaa
mov dword [rsp + rdi + 0x114], eax
mov esi, dword [r13]
movzx rax, ax
movzx eax, bx
lea eax, [rsi + rbp]
dec eax
sub edx, edx
stc
div ebp
mov dword [rsp + rdi + 0x110], eax
sub al, ah
movzx rax, r8w
mov dword [rsp + rdi + 0x118], 0
rol ax, cl
movsx ax, dil
test r15b, dl
mov rax, qword [rbx + rdi*2 + 0x46d0]
mov qword [rsp + rdi + 0x100], rax
cmp cx, di
mov qword [rsp + rdi + 0xf8], rax
cmc
stc
jmp 0x1404163e3
cmp ebp, 2
jmp 0x1404163eb
je 0x14041643a
cmp ebp, 1
jmp 0x1404163f9
jne 0x1404162a9
cmp ecx, 2
movsx edx, si
mov rax, r15
not dh
xchg edx, edx
lea rdx, [0x140053b40]
jmp 0x140416418
cmove rax, rdx
clc
cmp r10w, 0x4dd0
cmc
cmp ecx, 1
jmp 0x14041642c
cmove rax, r12
jmp 0x140416435
jmp 0x1404162b6
lea rax, [0x140053e40]
cmc
cmp r14b, r15b
clc
cmp ecx, 1
jmp 0x14041644e
je 0x1404162b6
cmp ecx, 2
jne 0x1404162a9
mov rax, qword [rsp + 0x38]
jmp 0x140416467
mov rax, qword [rax + 0x4880]
jmp 0x1404162b6
test eax, eax
jle 0x1404167d2
mov eax, eax
sal dil, cl
shl rax, 5
sar dil, cl
adc dil, 0x21
sal dil, cl
lea rdi, [rax + rax*2]
test bp, 0x31f6
add rbx, 0x46f0
xor r14d, r14d
jmp 0x1404164a6
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x1404164b0
jmp 0x1404164cb
add rbp, 0x60
test r8w, bx
cmp rdi, rbp
jmp 0x1404164c5
je 0x1404167d9
mov rcx, qword [rbx + rbp - 0x18]
cmp sil, 0x2a
test rcx, rcx
jmp 0x1404164dc
je 0x1404164f0
call fcn.1401d7628
movups xmmword [rbx + rbp - 0x20], xmm6
bt ecx, 0x5b
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x1404164fd
je 0x140416525
call fcn.1401d7628
mov qword [rbx + rbp - 0x10], 0
dec cx
mov qword [rbx + rbp], 0
adc cl, r9b
stc
xor cx, 0x44d7
mov rcx, qword [rbx + rbp - 8]
clc
cmc
cmp dl, r12b
test rcx, rcx
jmp 0x140416537
je 0x1404164b5
call fcn.1401d7628
mov qword [rbx + rbp - 8], 0
jmp 0x1404164b5
mov eax, dword [r13 + 8]
test spl, 0xce
test eax, eax
jmp 0x14041655f
jle 0x1404167d2
shl rax, 5
bts edi, r11d
lea rdi, [rax + rax*2]
test dl, r12b
cmp r10b, 0xfb
add rbx, 0x46f0
xor r14d, r14d
jmp 0x140416587
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140416591
jmp 0x1404165a8
add rbp, 0x60
cmp rdi, rbp
jmp 0x1404165a2
je 0x1404167d9
mov rcx, qword [rbx + rbp - 0x18]
cmp bpl, 3
test rcx, rcx
jmp 0x1404165b9
je 0x1404165c9
call fcn.1401d7628
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x1404165d6
je 0x1404165fd
call fcn.1401d7628
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
adc cl, r11b
bts cx, si
movsx ecx, r9w
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x14041660a
je 0x140416596
call fcn.1401d7628
mov qword [rbx + rbp - 8], 0
jmp 0x140416623
jmp 0x140416596
mov eax, esi
btc bx, bp
mov ebx, dword [rsp + 0x60]
clc
test si, r11w
or eax, ebx
jmp 0x14041663e
js 0x14041678a
mov edi, dword [r13 + 4]
test esi, esi
jmp 0x14041664f
je 0x140416672
mov eax, 0x7fffffff
stc
test bpl, r10b
sub edx, edx
idiv esi
test r8w, r15w
clc
cmp ecx, r8d
cmp eax, ebx
jl 0x14041678a
imul esi, ebx
cmc
lahf
mov eax, edi
or eax, esi
jmp 0x140416680
js 0x14041678a
test edi, edi
jmp 0x14041668d
je 0x1404166bf
mov eax, 0x7fffffff
test bpl, 0x14
sub edx, edx
cmp ch, 0xcc
idiv edi
jmp 0x1404166b2
imul esi, edi
cmp esi, 0x7fffffff
jmp 0x1404166cd
mov eax, dword [r13 + 8]
test eax, eax
jle 0x1404167d2
shl rax, 5
sar di, 0x25
lea rdi, [rax + rax*2]
sets bl
mov rbx, qword [rsp + 0x38]
clc
cmp ax, si
test dil, 0x85
add rbx, 0x46f0
cmp al, 0x69
xor r14d, r14d
jmp 0x1404167c3
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x1404167cd
jmp 0x140416869
sub r14d, r14d
movsx rcx, r9w
mov rcx, qword [rsp + 0x38]
jmp 0x1404167e3
call fcn.1401d7628
mov rax, r14
or r14w, r12w
movaps xmm6, xmmword [rsp + 0x1b0]
ror r13w, 0x32
add rsp, 0x1c8
setp sil
movzx r14, r13w
xchg sil, r12b
pop rbx
movzx r12, si
movsxd r14, r15d
movzx r15d, ax
pop rbp
not r12b
mov r12b, bpl
pop rdi
mov r13w, r12w
movsx r14d, cx
pop rsi
pop r12
cmovae r14w, di
setg r13b
pop r13
movsx r14, bp
pop r14
mov r15b, r9b
jmp 0x140416849
pop r15
jmp 0x140416850
ret
mov rcx, qword [rbx + rbp - 0x18]
cmp r14w, cx
cmc
test bh, 0x47
test rcx, rcx
je 0x140416889
call fcn.1401d7628
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
jmp 0x14041689b
test rcx, rcx
jmp 0x1404168a3
add ebx, 0xfffffff0
movzx eax, dx
mov rax, qword [rsp + 0x38]
jmp 0x140417612
mov dword [rax + 0x4824], ebx
jmp 0x14041761d
jmp 0x14041608a
add edi, 0xfffffff0
cmovs ax, cx
xchg ah, al
mov rax, qword [rsp + 0x38]
jmp 0x140417704
mov dword [rax + 0x4824], edi
jmp 0x14041770f
jmp 0x14041608a