Function at 0x1404190fc
Capabilities:
Authenticate hmac
Encode data using base64
Execute anti-debugging instructions

Disassembly:
push r15
push r14
cdqe
movzx eax, bp
push r13
push r12
movsx ax, dh
mov al, r12b
push rsi
movzx ax, r11b
cmovle rax, rsp
push rdi
movzx eax, r14w
not ax
push rbp
push rbx
movsxd rax, ecx
movsx ax, r10b
movzx ax, ah
mov eax, 0x1538
jmp 0x14041913a
call fcn.1404452b6
sub rsp, rax
mov dword [rsp + 0xbc], r8d
movsx r14, r12w
mov dword [rsp + 0x70], edx
movsx r12w, bpl
cmovne rdx, r14
mov r14, rcx
jmp 0x140419168
mov byte [rsp + 0x6e], 0
movsx dx, r14b
mov word [rsp + 0x6c], 0
rdtsc
mov r13, qword [rcx]
lea rax, [rcx + 8]
mov qword [rsp + 0x90], rax
mov r15b, 0xb8
movzx r15w, dl
lea r15, [r13 + 0xc0]
movsx dx, r14b
movsxd r12, esi
sets dh
lea rax, [r13 + 0xc8]
mov dl, 0xcf
mov qword [rsp + 0x58], rax
movzx rdx, bp
lea rdx, [r13 + 0x38]
mov r12d, 0xa5f4b2f
bswap r12d
movzx r12d, sp
lea r12, [r13 + 0x39]
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
mov qword [rcx + 0x18], 0
mov rbx, qword [r13 + 0xc0]
btr ax, 0x9f
mov rax, qword [r13 + 0xc8]
inc ebp
sub esi, esi
movzx bp, spl
lea rbp, [0x1400bef60]
cmp r10b, bpl
jmp 0x140419205
nop word cs:[rax + rax]
cmp rbx, rax
jmp 0x140419219
jae 0x14041924d
lea rcx, [rbx + 1]
bswap rdi
movsx edi, sp
mov qword [r15], rcx
setp dil
xchg dil, dil
movzx edi, byte [rbx]
mov bl, r12b
not bx
movsx ebx, r8w
mov rbx, rcx
jmp 0x140419248
jmp 0x14041931a
cmp dword [r13 + 0x30], 0
jmp 0x140419257
je 0x1404192ca
mov r8d, dword [r13 + 0x34]
movsx cx, dl
mov rcx, qword [r13 + 0x28]
movsx rbx, cx
mov bx, cx
cmove rbx, rbp
mov rbx, rdx
jmp 0x14041927c
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
cmp r11b, 0x64
sub ecx, dword [r13 + 0xd0]
cmp r14b, 0xd5
add dword [r13 + 0xb8], ecx
cmp r9w, bx
cmc
test eax, eax
jmp 0x1404192aa
je 0x1404192d1
cdqe
sub rdi, r9
cmove rdi, rsi
and dil, dl
add rax, rbx
mov rdi, r14
movzx edi, byte [rbx]
jmp 0x1404192ef
xor edi, edi
jmp 0x14041931a
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
bt ecx, 0xb4
xor edi, edi
dec edx
bts edx, ebp
movsxd rcx, r12d
mov rax, r12
mov rdx, rbx
bts bx, r9w
rol ebx, cl
bsr ebx, edi
mov rcx, qword [rsp + 0x58]
inc bl
mov qword [rcx], rax
btr rbx, 0xb3
bt bx, bx
mov qword [r15], r12
and bl, 0x5c
shl bh, cl
mov rbx, r12
cmp dil, byte [rsi + rbp]
jmp 0x140419323
jne 0x14041a744
inc rsi
clc
cmp r15, 0x64ed610d
cmp rsi, 8
jmp 0x14041933d
jne 0x140419211
mov qword [rsp + 0x50], r14
mov dil, r8b
bsr rdi, rax
mov edi, 1
cmp dword [rsp + 0x70], 1
jmp 0x14041935e
je 0x14041a74b
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0x48], 1
cmp cl, r14b
test r14b, 0x75
stc
sub eax, eax
test r15b, dl
mov qword [rsp + 0xa0], rax
cmp r9w, bx
test r11w, 0x1564
stc
mov dword [rsp + 0x68], 0
cmp r15b, 9
mov dword [rsp + 0x84], 0
test sp, 0x6d60
sub eax, eax
mov qword [rsp + 0x88], rax
sub eax, eax
clc
mov qword [rsp + 0xc8], rax
sub eax, eax
mov qword [rsp + 0x78], rax
cmc
xor eax, eax
jmp 0x1404193d4
mov qword [rsp + 0x98], rax
jmp 0x1404193e1
mov dword [rsp + 0x4c], 0
jmp 0x140419413
mov r12, rdi
seto ch
nop dword [rax + rax]
mov rcx, r13
jmp 0x140419401
call fcn.14041ecce
mov rcx, r13
jmp 0x14041940e
call fcn.14041ecce
mov rcx, r13
jmp 0x14041941b
call fcn.14041ecce
mov esi, eax
or ecx, edx
mov rcx, 0x620b71dc
shl esi, 0x10
movzx rcx, cx
jmp 0x140419437
mov rcx, r13
jmp 0x14041943f
call fcn.14041ecce
mov ebp, eax
or esi, eax
mov rcx, r13
jmp 0x140419450
call fcn.14041ecce
mov r14d, eax
mov ebx, eax
neg ch
setl cl
rcr rcx, cl
shl ebx, 0x10
jmp 0x14041946d
mov rcx, r13
jmp 0x140419475
call fcn.14041ecce
or eax, ebx
clc
jmp 0x140419482
cmp eax, 0x49484451
jmp 0x14041948c
jle 0x1404196e0
cmp eax, 0x49484452
movsx dx, r12b
movsxd rdx, r12d
mov dx, 0x1922
mov rdx, qword [rsp + 0xa8]
jmp 0x1404194b0
je 0x14041980e
cmp eax, 0x504c5445
jmp 0x1404194c0
je 0x140419911
cmp eax, 0x74524e53
jmp 0x1404194d0
jne 0x140419d35
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x1404194e2
jne 0x14041a74b
mov rax, qword [rsp + 0x90]
stc
test esp, r14d
cmp qword [rax], 0
jmp 0x1404194fd
jne 0x14041a74b
cmp byte [rsp + 0x4c], 0
jmp 0x14041950d
je 0x140419f7f
cmp dword [rsp + 0x70], 2
je 0x14041a7c5
mov rax, qword [rsp + 0x88]
cmp r12b, 0x5d
test eax, eax
jmp 0x140419531
je 0x14041a74b
cmp eax, esi
jmp 0x14041953e
jb 0x14041a74b
mov al, 4
test ebx, ebx
mov dword [rsp + 0x4c], eax
stc
mov dword [rsp + 0x48], 0
cmc
test esi, esi
jmp 0x14041955d
je 0x1404193f9
mov r14d, esi
sbb al, 0xba
or dil, 0x44
inc rax
mov rbx, qword [r15]
jmp 0x140419577
mov rdi, qword [rsp + 0x58]
rcr al, cl
sbb al, bpl
mov rax, qword [rdi]
cmc
cmp dl, bpl
shl r14, 2
test eax, 0x4d160d7e
sub ebp, ebp
jmp 0x140419598
jmp 0x1404195f8
lea rcx, [rbx + 1]
setb sil
mov qword [r15], rcx
movsx si, r13b
mov sil, 0x2f
movzx esi, byte [rbx]
jmp 0x1404195bc
mov rbx, rcx
btc ecx, 0x7b
stc
mov ecx, ebp
test r11w, 0x1185
cmp r10, 0x12e65d28
test spl, dil
and ecx, 0xfffffffc
mov byte [rsp + rcx + 0x133], sil
add rbp, 4
test rdx, 0x22f74036
cmp r12b, cl
cmp r14, rbp
je 0x1404193f9
cmp rbx, rax
jmp 0x140419600
jb 0x14041959d
cmp dword [r13 + 0x30], 0
jmp 0x140419610
je 0x140419670
mov r8d, dword [r13 + 0x34]
jmp 0x140419626
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
stc
test r9w, 0x1793
jmp 0x140419653
test eax, eax
je 0x14041967c
cdqe
add rax, rbx
not sil
movzx esi, byte [rbx]
jmp 0x14041966b
jmp 0x1404196b6
sub esi, esi
jmp 0x140419677
jmp 0x1404195c4
mov dword [r13 + 0x30], 0
ror ah, 0xa3
bts ax, ax
cdqe
mov byte [r13 + 0x38], 0
test rbp, 0x76f9019d
cmp r15w, 0x1c5
rol dl, 0x10
sub esi, esi
rdtsc
cwd
movsxd rax, edi
mov rax, r12
cdq
movsx dx, sil
xchg dh, dh
mov rdx, rbx
movsxd rbx, r11d
xchg bh, bl
mov qword [rdi], rax
movzx bx, r8b
mov qword [r15], r12
movzx rbx, r15w
bswap rbx
setge bl
mov rbx, r12
jmp 0x1404196db
jmp 0x1404195c4
cmp eax, 0x43674249
jmp 0x1404196ea
je 0x140419d03
cmp eax, 0x49444154
mov cl, sil
mov rcx, qword [rsp + 0xc8]
jmp 0x140419705
jne 0x140419d2a
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x140419717
jne 0x14041a74b
cmp byte [rsp + 0x4c], 0
jmp 0x140419727
je 0x14041973b
cmp dword [rsp + 0x88], 0
je 0x14041a74b
cmp dword [rsp + 0x70], 2
jmp 0x140419745
je 0x14041a798
mov rax, qword [rsp + 0x78]
movzx r14w, r13b
shl r14d, cl
shrd r14w, r11w, 0x10
lea r14d, [rsi + rax]
cmp r14d, eax
jmp 0x14041976a
jl 0x14041a74b
cmp r14d, ecx
jmp 0x140419778
jbe 0x140419e6e
cmp esi, 0x1001
setg al
mov al, r11b
nop
mov eax, 0x1000
jmp 0x140419796
cmovae eax, esi
test ecx, ecx
jmp 0x1404197a0
cmovne eax, ecx
and cx, di
and rcx, 0x27904cdd
bt rcx, r8
nop dword [rax]
rcr ch, 0x41
bt rcx, 0x2f
or cl, r10b
mov ecx, eax
lea eax, [rcx + rcx]
cmp r14d, ecx
ja 0x1404197c3
mov rbp, rcx
mov edx, ecx
movsxd rcx, eax
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rbx]
jmp 0x1404197e9
call fcn.1402280be
test rax, rax
jmp 0x1404197f6
je 0x14041a744
mov qword [rbx], rax
mov rcx, rbp
xor edi, edi
jmp 0x140419809
jmp 0x140419e83
sub edi, edi
test ax, cx
test r11d, 0x4a524104
cmp dword [rsp + 0x48], 0
je 0x14041a74b
cmp esi, 0xd
jmp 0x14041982d
jne 0x14041a74b
mov rcx, r13
call fcn.14041ecce
mov esi, eax
bsf cx, si
shl esi, 0x10
mov cl, r8b
movzx ecx, si
setb ch
mov rcx, r13
call fcn.14041ecce
or eax, esi
mov rcx, r12
mov dword [r13], eax
movzx cx, bpl
movsxd rcx, r9d
mov rcx, r13
jmp 0x14041986e
call fcn.14041ecce
mov esi, eax
shl esi, 0x10
mov rcx, r13
jmp 0x140419880
call fcn.14041ecce
or eax, esi
clc
mov dword [r13 + 4], eax
test bl, 4
cmc
cmp eax, 0x1000000
jmp 0x14041989a
ja 0x14041a744
cmp dword [r13], 0x1000000
jmp 0x1404198ad
mov edi, 0
jmp 0x1404198b7
ja 0x14041a74b
mov rax, qword [r15]
xor r14w, 0x16a4
rcr r14w, cl
sal r14, 0xd2
mov r14, qword [rsp + 0x58]
test rdx, r8
jmp 0x1404198db
cmp rax, qword [r14]
jae 0x140419dd8
lea rcx, [rax + 1]
mov qword [r15], rcx
bswap rsi
movzx si, cl
movzx eax, byte [rax]
bswap ebx
not sil
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xa8]
jmp 0x14041990c
jmp 0x14041a17a
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041991d
jne 0x14041a74b
cmp esi, 0x300
jmp 0x14041992e
ja 0x14041a74b
imul eax, ebp, 0xaaab
shr eax, 0x11
stc
clc
test rbp, 0x2106183f
mov qword [rsp + 0x88], rax
lea eax, [rax + rax*2]
clc
cmp bx, r13w
cmp eax, esi
jmp 0x14041995d
jne 0x14041a74b
mov dword [rsp + 0x48], 0
cmp r8b, dil
cmp ch, 0xcb
cmc
cmp bp, 3
jmp 0x14041997b
jb 0x1404193f9
mov rdi, r12
rcl al, 0x39
mov rax, qword [rsp + 0x88]
cmp eax, 2
mov r12d, 1
cmovae r12d, eax
btc rax, 0xd1
rcl al, 0x91
cmp r12w, 0x3d2c
mov rcx, qword [r15]
rcl ax, cl
mov r14, qword [rsp + 0x58]
mov rax, qword [r14]
xor ebp, ebp
jmp 0x1404199bf
jmp 0x140419a07
lea rbx, [rcx + 1]
setnp sil
movzx esi, r10w
mov qword [r15], rbx
movsx esi, r12w
movzx rsi, dx
movzx esi, byte [rcx]
mov rcx, rbx
jmp 0x1404199e6
mov byte [rsp + rbp*4 + 0x132], sil
mov byte [rsp + rbp*4 + 0x133], 0xff
inc rbp
cmp r12, rbp
jmp 0x140419a01
je 0x1404193ee
cmp rcx, rax
jmp 0x140419a0f
jae 0x140419a38
lea rbx, [rcx + 1]
mov rsi, rbp
not sil
mov qword [r15], rbx
movzx esi, byte [rcx]
setno ch
mov ch, 0x9c
mov rcx, rbx
jmp 0x140419a33
jmp 0x140419b11
cmp dword [r13 + 0x30], 0
jmp 0x140419a42
je 0x140419abe
mov r8d, dword [r13 + 0x34]
movsxd rcx, ebx
movsx ebx, bp
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x140419a5e
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
jmp 0x140419a6f
sub ecx, dword [r13 + 0xd0]
stc
add dword [r13 + 0xb8], ecx
test r9b, bl
cmc
test eax, eax
jmp 0x140419a89
je 0x140419aca
cdqe
cmp si, 0x1224
setb sil
btc si, 0xc5
add rax, rbx
not sil
movzx si, r12b
cdq
movzx esi, byte [rbx]
mov rdx, rbx
mov rcx, rdi
jmp 0x140419ab9
jmp 0x140419b0a
sub esi, esi
jmp 0x140419ac5
jmp 0x140419b11
mov dword [r13 + 0x30], 0
dec rax
mov byte [r13 + 0x38], 0
adc al, 0x30
sub esi, esi
bts dx, r10w
shr cl, cl
sal dl, 0x80
mov rcx, rdi
add dx, 0x6cb1
btc eax, 0x23
mov rax, rdi
bsf dx, r9w
adc dl, 0x73
add rdx, rbp
mov rdx, rbx
jmp 0x140419b0a
mov qword [r14], rax
cmc
mov qword [r15], rcx
mov byte [rsp + rbp*4 + 0x130], sil
clc
cmp rcx, rax
jae 0x140419b4a
lea rbx, [rcx + 1]
movsxd rsi, ecx
movzx rsi, bp
mov qword [r15], rbx
movzx esi, r10w
movsx esi, di
movzx esi, byte [rcx]
bswap ecx
mov rcx, rbx
jmp 0x140419b45
jmp 0x140419c30
cmp dword [r13 + 0x30], 0
jmp 0x140419b54
je 0x140419be6
mov r8d, dword [r13 + 0x34]
movsx ecx, r14w
movzx cx, r8b
mov rcx, qword [r13 + 0x28]
movzx rbx, r11w
mov rbx, rdx
jmp 0x140419b77
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
cmp r13w, 0x13e
sub ecx, dword [r13 + 0xd0]
cmp cl, 0x7b
cmp cl, r12b
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x140419ba4
je 0x140419bf2
cdqe
mov cl, r10b
cmp r14w, 0x769f
or dl, dil
add rax, rbx
movzx rdx, si
jmp 0x140419bc4
movzx esi, byte [rbx]
jmp 0x140419bcc
mov rdx, rbx
movzx rcx, bp
movzx ecx, ax
mov cl, r14b
mov rcx, rdi
jmp 0x140419be1
jmp 0x140419c1b
sub esi, esi
jmp 0x140419bed
jmp 0x140419c30
mov dword [r13 + 0x30], 0
cmp dil, 0xd6
bswap rdx
mov byte [r13 + 0x38], 0
sub esi, esi
movsx rcx, di
mov rcx, rdi
cdq
mov rax, rdi
shr rdx, 0x3f
mov rdx, rbx
clc
mov qword [r14], rax
cmp si, 0x3f46
test r12w, 0x8e1
mov qword [r15], rcx
test r10b, r11b
cmc
mov byte [rsp + rbp*4 + 0x131], sil
jmp 0x140419c40
cmp rcx, rax
jb 0x1404199c4
cmp dword [r13 + 0x30], 0
jmp 0x140419c53
je 0x140419cb9
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movzx ebx, r15w
movsxd rbx, r13d
seta bh
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
sub ecx, dword [r13 + 0xd0]
cmc
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x140419cc5
cdqe
shld dx, r11w, 0xe3
add rax, rbx
mov ch, 0x72
movzx rsi, r11w
movzx esi, byte [rbx]
movsxd rdx, esi
mov rdx, rbx
mov rcx, rdi
jmp 0x140419cb4
jmp 0x140419cf8
sub esi, esi
jmp 0x140419cc0
jmp 0x1404199e6
mov dword [r13 + 0x30], 0
rdtsc
movzx eax, dx
bts ecx, r12d
mov byte [r13 + 0x38], 0
movsxd rdx, r15d
rcl edx, 0x19
xor esi, esi
mov dx, si
movsx eax, r13w
mov rcx, rdi
mov rax, rdi
mov rdx, rbx
jmp 0x140419cf8
mov qword [r14], rax
mov qword [r15], rcx
jmp 0x1404199e6
mov dword [rsp + 0x84], 1
cmp dl, 0x74
clc
test esi, esi
jmp 0x140419d19
je 0x1404193f9
jns 0x140419d80
jmp 0x14041a08e
cmp eax, 0x49454e44
je 0x14041a734
sub edi, edi
jmp 0x140419d43
cmp dword [rsp + 0x48], 0
jmp 0x140419d4d
jne 0x14041a74b
and r14d, 0x2000
jmp 0x140419d5f
je 0x14041a74b
test esi, esi
jmp 0x140419d6c
je 0x140419f6d
js 0x14041a07a
mov dword [rsp + 0x48], 0
cmp qword [r13 + 0x10], 0
mov rax, qword [rsp + 0x58]
jmp 0x140419d8f
je 0x14041a059
mov rcx, qword [rax]
stc
shl al, cl
xor rbp, r15
mov rax, qword [r15]
mov ebp, ecx
test ecx, 0x727650b6
movsx rdx, r14w
sbb edx, esp
sub ebp, eax
test cx, ax
and dx, dx
dec dx
mov edx, esi
sub edx, ebp
jle 0x14041a060
mov qword [r13 + 0xc0], rcx
mov rcx, qword [r13 + 0x28]
call qword [r13 + 0x18]
jmp 0x1404193f9
cmp dword [r13 + 0x30], 0
bswap rsi
movzx rbx, r10w
setnp sil
mov rsi, qword [rsp + 0x50]
cmovne bx, sp
movzx bx, bpl
mov rbx, qword [rsp + 0xa8]
jmp 0x140419e03
je 0x14041a7e6
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
cdq
cmovnp edx, eax
movsx edx, r14w
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
test cx, r13w
cmp r12w, r12w
jmp 0x140419e3b
add dword [r13 + 0xb8], ecx
jmp 0x140419e52
test eax, eax
je 0x14041a14e
movsxd rcx, eax
add rcx, rbx
cwde
movzx eax, byte [rbx]
jmp 0x140419e69
jmp 0x14041a160
mov rax, qword [rsp + 0x90]
xor bpl, 0xfb
mov rax, qword [rax]
sbb bpl, r10b
inc bp
mov qword [rsp + 0xc8], rcx
rol bpl, 0x6c
mov ebp, dword [rsp + 0x78]
test cl, r8b
add rbp, rax
clc
cmc
cmp qword [r13 + 0x10], 0
je 0x140419fef
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rdx, qword [r15]
and cl, r13b
xadd cl, cl
not bl
mov rcx, rax
movsx rbx, cx
sub rcx, rdx
rol rbx, cl
mov ebx, esi
cmp r12w, ax
sub ebx, ecx
jle 0x14041a004
movsxd rsi, ecx
movsx ecx, r12w
movzx r8w, r12b
mov rcx, rbp
sets r8b
movzx r8d, si
mov r8, rsi
jmp 0x140419ef3
call fcn.14049ffae
add rbp, rsi
mov rcx, qword [r13 + 0x28]
cmovne dx, r15w
movsx r8d, r8w
mov r8, 0x1c717525
mov rdx, rbp
mov r8d, ebx
jmp 0x140419f1a
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
rcl di, 0xa8
mov rcx, qword [r13 + 0xc8]
mov rdi, 0x19ad6d0d
movsxd rdi, eax
rol dil, cl
mov qword [r13 + 0xc0], rcx
mov cx, r9w
mov ecx, r14d
add dil, 0x17
mov qword [rsp + 0x78], rcx
mov edi, 0
clc
cmp eax, ebx
jmp 0x140419f62
je 0x1404193f9
jmp 0x14041a74b
mov dword [rsp + 0x48], 0
jmp 0x140419f7a
jmp 0x1404193f9
mov eax, dword [r13 + 8]
clc
test al, 1
je 0x14041a74b
lea ecx, [rax + rax]
cmp ecx, esi
jmp 0x140419f96
jne 0x14041a74b
mov rbx, qword [rsp + 0x50]
cmp dword [rbx + 0x20], 0x10
jne 0x14041a0ad
mov cl, 1
cmp rax, rbx
mov qword [rsp + 0x98], rcx
test eax, eax
jmp 0x140419fbf
jle 0x14041a134
xor esi, esi
mov rcx, r13
call fcn.14041ecce
mov word [rsp + rsi*2 + 0xf2], ax
inc rsi
movsxd rax, dword [r13 + 8]
cmp rdi, rax
cmp rsi, rax
jl 0x140419fc7
jmp 0x14041a134
mov rdx, qword [r15]
cmovs ax, dx
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
sar cx, 0xd5
neg ecx
movsxd rsi, esi
cmp r14b, sil
movsx ecx, bx
lea rcx, [rdx + rsi]
cmp rcx, rax
ja 0x14041a74b
mov rcx, rbp
setb r8b
not r8b
jmp 0x14041a029
mov r8, rsi
jmp 0x14041a031
call fcn.14049ffae
add qword [r15], rsi
jmp 0x14041a044
mov dword [rsp + 0x48], 0
mov eax, r14d
mov qword [rsp + 0x78], rax
jmp 0x1404193f9
mov rax, qword [r15]
movsx rcx, ax
mov ecx, esi
test spl, r9b
add rcx, rax
jmp 0x14041a06d
mov qword [r15], rcx
jmp 0x14041a075
jmp 0x1404193f9
mov dword [rsp + 0x48], 0
mov rax, 0xe5c4231
movsx eax, r12w
lahf
mov rax, qword [rsp + 0x58]
jmp 0x14041a098
mov rax, qword [rax]
jmp 0x14041a0a0
mov qword [r15], rax
jmp 0x14041a0a8
jmp 0x1404193f9
mov cl, 1
mov qword [rsp + 0x98], rcx
bts bp, r8w
adc bp, 0x6468
test eax, eax
setbe bpl
movsx rbp, si
lea rbp, [0x1400bef68]
jmp 0x14041a0d7
jle 0x14041a134
sub esi, esi
movsx ecx, r8w
bswap cx
nop
mov rcx, r13
call fcn.14041ecce
mov ecx, eax
movsxd rax, dword [rbx + 0x20]
movzx eax, byte [rax + rbp]
cmp ch, 0x22
stc
test r10b, dil
mul cl
jmp 0x14041a108
mov byte [rsp + rsi + 0x6c], al
mov ax, dx
cmovl eax, esi
bswap eax
inc rsi
rcr rax, 0xd8
cmovns ax, bx
movsxd rax, dword [r13 + 8]
clc
cmp r14d, 0x3ecf29e5
cmp rsi, rax
jl 0x14041a0e8
mov dword [rsp + 0x48], 0
jmp 0x14041a141
mov dword [rsp + 0x4c], 0
jmp 0x1404193f9
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
xor eax, eax
mov rcx, r12
mov qword [r14], rcx
test al, bl
test r14, 0x5c147bd
mov qword [r15], r12
cmp r14b, bpl
clc
sub edi, edi
clc
test r8b, 0x81
movzx eax, al
mov dword [rsi + 0x20], eax
cmp al, 0x10
ja 0x14041a74b
mov ecx, 0x10116
stc
clc
bt ecx, eax
jae 0x14041a74b
mov rcx, qword [r15]
btc rax, rdi
bts rax, rdi
xor al, r14b
mov rax, qword [r14]
cmp di, 0x7671
cmp rcx, rax
jmp 0x14041a1b6
jae 0x14041a1ef
lea rbp, [rcx + 1]
mov qword [r15], rbp
sar dl, cl
bswap dx
movzx edx, byte [rcx]
movzx rcx, r9w
rcr ch, 0xb8
btc cx, r14w
mov rcx, rbp
cmc
stc
cmp dl, 6
jmp 0x14041a1e4
jbe 0x14041a2c9
jmp 0x14041a74b
cmp dword [r13 + 0x30], 0
jmp 0x14041a1f9
je 0x14041a267
mov r8d, dword [r13 + 0x34]
not rcx
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp edx, 0x50105d15
sub ecx, dword [r13 + 0xd0]
cmp al, r9b
test r11b, r13b
stc
add dword [r13 + 0xb8], ecx
test sp, 0x3f4e
cmp r8b, r8b
test eax, eax
je 0x14041a287
cdqe
cmovne edx, esi
shrd dx, r8w, 0x12
add rax, rbx
movsx rdx, r10w
movzx dx, r9b
movzx edx, byte [rbx]
jmp 0x14041a262
jmp 0x14041a2a5
mov dword [rsp + 0x68], 0
stc
cmp r9w, cx
cmp rcx, rax
jmp 0x14041a27c
jae 0x14041a30f
jmp 0x14041a39d
mov dword [r13 + 0x30], 0
shr rcx, cl
sub cx, si
neg cx
mov byte [r13 + 0x38], 0
sub edx, edx
shl ax, cl
mov rax, r12
sub edi, edi
or ch, 0x9b
ror ecx, 0x94
bswap cx
mov qword [r14], rax
rol ch, cl
mov qword [r15], r12
mov rcx, r12
cmp dl, 6
jmp 0x14041a2c3
ja 0x14041a74b
cmp dl, 3
jmp 0x14041a2d1
jne 0x14041a37a
cmp dword [rsi + 0x20], 0x10
je 0x14041a74b
mov dl, 3
test r10w, r14w
mov dword [rsp + 0x4c], edx
clc
cmp ebp, 0x74df34d8
mov dword [rsp + 0x68], 3
test r13w, di
cmp cl, dil
cmp rcx, rax
jmp 0x14041a309
jb 0x14041a39d
cmp dword [r13 + 0x30], 0
jmp 0x14041a319
je 0x14041a40d
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
seto dh
movsx edx, si
mov rdx, rbx
jmp 0x14041a335
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test dl, dl
sub ecx, dword [r13 + 0xd0]
test r15b, r12b
cmc
cmp r11b, r13b
add dword [r13 + 0xb8], ecx
stc
test eax, eax
jmp 0x14041a35f
je 0x14041a3d8
cdqe
mov dl, sil
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14041a375
jmp 0x14041a3ee
test dl, 1
jmp 0x14041a382
jne 0x14041a74b
movzx edx, dl
mov dword [rsp + 0x68], edx
cmp rcx, rax
jmp 0x14041a397
jae 0x14041a30f
lea rbp, [rcx + 1]
and edx, 0x1e3735b5
mov qword [r15], rbp
bsr edx, r8d
cwd
sbb edx, 0xea746b7
movzx edx, byte [rcx]
sal ecx, 0x2d
movsx cx, dh
sar cl, 0x7d
mov rcx, rbp
test dl, dl
jmp 0x14041a3cd
je 0x14041a40d
jmp 0x14041a74b
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
xor edx, edx
rcr rcx, 0xb4
mov rax, r12
mov qword [r14], rax
rcl ecx, cl
sal ch, 0x67
mov qword [r15], r12
mov rcx, r12
sub edi, edi
clc
stc
test dl, dl
jmp 0x14041a407
jne 0x14041a74b
cmp rcx, rax
jmp 0x14041a415
jae 0x14041a44e
lea rbp, [rcx + 1]
cmove edx, r9d
mov qword [r15], rbp
cmp r14b, 0x87
movzx edx, byte [rcx]
mov rcx, rbp
stc
cmp r13w, 0x7967
jmp 0x14041a43c
test dl, dl
jmp 0x14041a443
je 0x14041a4f7
jmp 0x14041a74b
cmp dword [r13 + 0x30], 0
jmp 0x14041a458
je 0x14041a4f7
mov r8d, dword [r13 + 0x34]
xchg rdx, rcx
cdq
jmp 0x14041a46b
mov rcx, qword [r13 + 0x28]
not dh
movsxd rdx, esi
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
test r12b, spl
add dword [r13 + 0xb8], ecx
test bp, 0x5e4b
test eax, eax
jmp 0x14041a49f
je 0x14041a4b7
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14041a4b2
jmp 0x14041a4d7
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
sub edx, edx
movsx ecx, r11w
mov rax, r12
cmove ecx, r11d
sub cx, bx
sar cx, cl
mov qword [r14], rax
bt cx, 0x2e
mov qword [r15], r12
mov rcx, r12
xor edi, edi
cmp dh, 0x78
test dl, dl
jmp 0x14041a4f1
jne 0x14041a74b
cmp rcx, rax
jae 0x14041a52a
lea rax, [rcx + 1]
cmp di, r12w
test ecx, 0x4ba671ff
test r15, r8
mov qword [r15], rax
movzx eax, byte [rcx]
stc
cmp al, 1
jmp 0x14041a51f
jbe 0x14041a5d0
jmp 0x14041a74b
cmp dword [r13 + 0x30], 0
jmp 0x14041a534
je 0x14041a598
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x14041a54a
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
stc
add dword [r13 + 0xb8], ecx
cmp spl, 0x3c
test eax, eax
jmp 0x14041a56f
je 0x14041a59f
movsxd rcx, eax
movsx eax, di
bts eax, r10d
dec eax
add rcx, rbx
mov rax, 0x35407b0d
movzx eax, byte [rbx]
jmp 0x14041a593
jmp 0x14041a5ba
xor eax, eax
jmp 0x14041a5d8
mov dword [r13 + 0x30], 0
ror cl, 0xd3
mov byte [r13 + 0x38], 0
sub eax, eax
mov rcx, r12
cmc
jmp 0x14041a5ba
sub edi, edi
mov qword [r14], rcx
mov qword [r15], r12
cmc
cmp al, 1
jmp 0x14041a5ca
ja 0x14041a74b
movzx eax, al
inc rbp
ror ebp, cl
mov ebp, dword [r13]
test r15w, di
test ebp, ebp
jmp 0x14041a5e7
je 0x14041a74b
mov qword [rsp + 0xa0], rax
cmovp cx, cx
mov ecx, dword [r13 + 4]
clc
test ecx, ecx
jmp 0x14041a605
je 0x14041a74b
cmp byte [rsp + 0x4c], 0
jmp 0x14041a615
je 0x14041a675
mov dword [r13 + 8], 1
shld rdi, rax, 0xc7
sbb al, r14b
mov dword [rsp + 0x48], 0
sal dil, 0x20
movzx eax, cx
neg al
mov eax, 0x40000000
bts rdi, rcx
btr edi, 0x27
sub edx, edx
adc edi, 0x2bce4bed
div ebp
shr eax, 2
mov edi, 0
cmp r14b, 0x3f
cmp rsi, r15
cmc
cmp eax, ecx
jmp 0x14041a66a
jae 0x1404193f9
jmp 0x14041a74b
mov edx, dword [rsp + 0x68]
movsx ebx, sp
mov eax, edx
bt rbx, 0x29
movsxd rbx, r8d
and eax, 2
movzx ebx, dx
shld bx, cx, 1
sbb ebx, r10d
shr edx, 2
sal bh, 0xe2
btr bx, ax
jmp 0x14041a6a3
and edx, 1
movsxd rbx, r8d
bswap bx
sets bl
lea ebx, [rdx + rax]
movsx eax, r12w
inc ebx
shr ax, cl
and al, 0x3d
mov dword [r13 + 8], ebx
shrd rax, rsp, 0x8e
mov dword [rsp + 0x48], 0
sbb al, 0xb8
mov eax, 0x40000000
cmc
clc
stc
sub edx, edx
jmp 0x14041a6e3
div ebp
test r15d, esp
cmp r10w, r12w
sub edx, edx
test spl, 0xf3
div ebx
stc
jmp 0x14041a6fa
cmp eax, ecx
jmp 0x14041a701
jb 0x14041a71e
mov dword [rsp + 0x4c], 0
test dl, dil
clc
cmp dword [rsp + 0x70], 2
jne 0x1404193f9
xor edi, edi
cmp eax, ecx
setle dil
setae dil
jmp 0x14041a72f
jmp 0x14041a74b
cmp dword [rsp + 0x48], 0
jmp 0x14041a73e
je 0x14041a7f7
sub edi, edi
sal bh, cl
xchg bl, r14b
mov eax, edi
add rsp, 0x1538
not r15b
movsx r14, di
pop rbx
movsx rdi, r8w
cmovp r15w, r14w
movzx ebp, r14w
pop rbp
pop rdi
movsx r13w, r11b
movzx si, al
pop rsi
movsx r15w, bpl
pop r12
movsx r14d, di
pop r13
pop r14
movzx r15d, di
jmp 0x14041a790
pop r15
jmp 0x14041a797
ret
movzx eax, byte [rsp + 0x4c]
movsx rdi, r14w
mov dil, r8b
not di
mov dword [r13 + 8], eax
movsx edi, sp
cmovg rdi, rax
setle dil
mov edi, 1
jmp 0x14041a7c0
jmp 0x14041a74b
mov dword [r13 + 8], 4
not rdi
movsxd rdi, ebp
movsx rdi, bx
mov edi, 1
jmp 0x14041a7e1
jmp 0x14041a74b
mov dword [rsi + 0x20], 0
jmp 0x14041a7f2
jmp 0x14041a74b
mov edi, 1
test r12, r11
cmp dword [rsp + 0x70], 0
jmp 0x14041a809
jne 0x14041a74b
mov rax, qword [rsp + 0x90]
test r15w, di
cmovge rbx, rsi
mov rbx, qword [rax]
stc
cmp edi, eax
test r14b, 0x1e
test rbx, rbx
je 0x14041a744
mov rbp, qword [rsp + 0x50]
rcl cx, cl
bts rax, rsi
rcl al, 0xd2
mov eax, dword [rbp + 0x20]
or cl, ah
xor cx, r10w
btr esi, 0x34
imul eax, dword [r13]
add cl, r14b
adc cl, 0x74
ror ch, cl
add eax, 7
sal rsi, 0x29
setle sil
shr eax, 3
mov cl, 0xe6
stc
mov ecx, dword [r13 + 4]
mov esi, dword [r13 + 8]
cmp dil, al
cmc
imul esi, ecx
stc
imul esi, eax
cmp r12d, 0x51be2b23
add esi, ecx
movzx cx, bh
movzx rcx, si
movsxd rcx, esi
jmp 0x14041a898
call fcn.1400f440e
test rax, rax
jmp 0x14041a8a5
je 0x14041aba3
xor ecx, ecx
bswap r9w
movsx r8w, dl
not r9b
cmp dword [rsp + 0x84], 0
mov r9, r10
sete cl
adc r8b, 0xa9
shr r9w, 8
mov qword [rsp + 0x538], rbx
movsxd rdx, dword [rsp + 0x78]
movsx r8d, r11w
ror r8w, cl
xchg r8b, r8b
add rdx, rbx
mov qword [rsp + 0x540], rdx
xchg r8w, r8w
cmova r8w, si
mov dword [rsp + 0x20], ecx
not r9
lea rcx, [rsp + 0x538]
mov rdx, rax
mov r8d, esi
mov r9d, 1
jmp 0x14041a91c
call fcn.14040512f
test eax, eax
jmp 0x14041a928
je 0x14041ab96
mov edi, dword [rsp + 0x550]
adc al, dil
and ax, 0x6aa9
cdqe
mov rax, qword [rsp + 0x558]
mov qword [rbp + 0x10], rax
clc
test rax, rax
jmp 0x14041a953
je 0x14041a744
sub edi, eax
mov rcx, qword [rbp + 8]
jmp 0x14041a964
call fcn.1401dbaac
mov qword [rbp + 8], 0
shl rbx, cl
xadd sil, dl
mov eax, dword [r13 + 8]
ror r9w, 0xea
mov dx, 0x25b0
lea ecx, [rax + 1]
cmp byte [rsp + 0x98], 0
cmovne eax, ecx
stc
xadd bx, si
cmp byte [rsp + 0x4c], 0
cmovne r9d, r8d
cqo
movzx rdx, r14w
mov r9d, ecx
cwd
xchg bl, r8b
movsx bx, r15b
cmovne r9d, eax
adc bx, di
bts si, bx
neg r8b
mov edx, dword [rsp + 0xbc]
cmp ecx, edx
cmovne r9d, eax
and bl, dil
sub si, r14w
cmp edx, 3
setp bl
cmove r9d, eax
mov dword [r13 + 0xc], r9d
bt si, 0x53
mov ebx, dword [rbp + 0x20]
cdqe
mov rax, qword [rbp]
mov rdx, qword [rbp + 0x10]
cmp ebx, 0x10
cmovge cx, r13w
sete r8b
mov ecx, dword [rax]
clc
bts si, dx
sbb si, 0x68b0
mov esi, dword [rax + 4]
cmp r10b, 0x54
cmp dword [rsp + 0xa0], 0
jmp 0x14041aa22
je 0x14041b24f
mov eax, ecx
cmp r8b, sil
or eax, esi
jmp 0x14041aa34
js 0x14041a744
mov dword [rsp + 0xd4], ebx
mov r14, rdx
stc
mov ebp, edi
cmp r11b, 0xbc
test ecx, 0x74763c86
cmp ax, r9w
test esi, esi
je 0x14041aa77
sub edi, edi
mov eax, 0x7fffffff
sub edx, edx
idiv esi
cmc
stc
cmp eax, ecx
jmp 0x14041aa71
jl 0x14041a74b
sub edx, edx
movsxd rax, r15d
not dl
mov dl, r8b
jmp 0x14041aa86
inc edx
mov dword [rsp + 0xd0], r9d
imul edx, r9d
rol ah, 3
imul ecx, esi
mov eax, ecx
test rdi, rax
jmp 0x14041aaa4
mov dword [rsp + 0x64], edx
jmp 0x14041aaaf
or eax, edx
jmp 0x14041aab6
js 0x14041a744
cmp dword [rsp + 0x64], 0
jmp 0x14041aac6
je 0x14041aaed
xor edi, edi
stc
xor ax, r9w
rcl ah, cl
mov eax, 0x7fffffff
xor edx, edx
idiv dword [rsp + 0x64]
cmp eax, ecx
jmp 0x14041aae7
jl 0x14041a74b
imul ecx, dword [rsp + 0x64]
movsxd rcx, ecx
call fcn.1400f440e
mov qword [rsp + 0xc0], rax
test rax, rax
jmp 0x14041ab0a
je 0x14041a744
movsxd rax, dword [rsp + 0x64]
adc r15b, 0xda
rcr r9b, cl
mov qword [rsp + 0x70], rax
sar rcx, 0xda
cmp rbp, 0x2ba127e6
lea rax, [rax + rax]
mov qword [rsp + 0xf8], rax
movzx ecx, r15w
sub edi, edi
movsx r9w, spl
lea r10, [0x1400bef80]
movsx r15d, r12w
movsx r12, di
mov r8b, r12b
lea rcx, [0x1400befc0]
movzx r8d, cx
bswap r15w
movsx r15d, bp
lea r15, [0x1400befa0]
movsx r12d, si
lea r12, [0x1400befe0]
movzx si, r10b
mov rsi, qword [rsp + 0x50]
not r9d
mov r8d, ebp
movzx r9, bx
mov r9, r14
jmp 0x14041abef
mov rcx, qword [rsp + 0x558]
call fcn.1401dbaac
mov qword [rbp + 0x10], 0
jmp 0x14041abb0
jmp 0x14041a744
mov rsi, qword [rsp + 0x50]
not cx
mov ecx, 0x66a1ff3
seta r10b
mov r10, r11
movsx rcx, r8w
lea rcx, [0x1400befc0]
jmp 0x14041abd9
inc rdi
cmp ax, 0x763a
cmp rdi, 7
jmp 0x14041abe9
je 0x14041b4f0
mov rbp, qword [rsi]
btc eax, 0xb5
cmp esp, 0x3e0828
movsxd r11, r9d
mov r11, r10
movsxd rax, dword [r10 + rdi*4]
adc r10w, di
sal bh, 0x19
bts si, cx
movsxd rsi, dword [rcx + rdi*4]
sbb r10, 0x1035003f
rcr r10, cl
mov qword [rsp + 0xe8], rax
bts cx, cx
add bl, 0x2c
mov cx, ax
mov ebx, eax
sbb rax, rdx
setne al
shrd rax, r14, 0xa4
not ebx
rcr r10b, cl
add ebx, dword [rbp]
mov r10b, r12b
not al
xadd rax, rax
add ebx, esi
mov eax, ebx
bt cx, 0x49
xor edx, edx
bt r10w, bp
and rcx, 0x7468652f
div esi
setno r10b
sal r10b, cl
mov dword [rsp + 0xa0], eax
mov ecx, dword [r15 + rdi*4]
add r10b, 0x60
rcr r10b, 7
mov dword [rsp + 0xb8], ecx
not ecx
cdqe
btc r10, 0x79
add ecx, dword [rbp + 4]
clc
ror r10d, cl
movsx ax, r10b
mov r10d, dword [r12 + rdi*4]
add ecx, r10d
rcr rax, cl
xor ax, 0x3e8f
mov eax, ecx
stc
xor edx, edx
test si, dx
clc
div r10d
jmp 0x14041acbe
mov qword [rsp + 0xe0], rsi
cmp bpl, 0x74
cmp esi, ebx
jmp 0x14041acd1
ja 0x14041abb5
cmp r10d, ecx
jmp 0x14041acdf
ja 0x14041abb5
mov r14d, eax
clc
rcl al, cl
mov dword [rsp + 0xb4], r10d
mov qword [rsp + 0x100], rdi
mov r15d, dword [rsp + 0xa0]
shl sil, 0xe0
neg dl
mov esi, r15d
bsf dx, r8w
cbw
btc cx, 0xc1
mov ecx, dword [rsp + 0xd4]
cdqe
add ax, ax
add dh, 0x3b
imul esi, ecx
not al
imul esi, dword [rbp + 8]
setg ah
mov ax, si
mov eax, dword [rsp + 0x68]
movsx edx, dx
not dh
mov dword [rsp + 0x38], eax
mov dl, r8b
cdq
jmp 0x14041ad4c
mov dword [rsp + 0x30], ecx
mov cx, r15w
movzx dx, bh
movsx cx, dl
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r15d
setne dl
mov rcx, qword [rsp + 0x50]
movzx dx, r14b
mov qword [rsp + 0x108], r9
mov dx, 0x4372
mov rdx, r9
movsx r9d, r12w
movzx r9d, r14w
mov dword [rsp + 0xdc], r8d
bswap r9d
not r9
cmovb r9, r15
mov r9d, dword [rsp + 0xd0]
jmp 0x14041ada9
call fcn.14041f6fd
test eax, eax
je 0x14041b520
add esi, 7
movsx rcx, bp
sar esi, 3
inc esi
add cl, 0xba
sbb ch, 0x56
shr cx, cl
imul esi, r14d
movsx ecx, r15w
cmp r8d, 0x75475f1d
mov dword [rsp + 0xd8], esi
and rcx, 0x24a4c0f
test r8b, cl
bt cx, 0x60
test r14d, r14d
mov rcx, qword [rsp + 0x70]
jmp 0x14041adfd
jle 0x14041b1ae
movsxd rax, r15d
adc dl, 0x22
movsxd rdx, r13d
mov qword [rsp + 0x128], rax
mov eax, r14d
mov qword [rsp + 0x88], rax
mov eax, r15d
mov qword [rsp + 0x120], rax
and eax, 0xfffffffe
btr rsi, 0x43
mov qword [rsp + 0xa8], rax
and si, r9w
mov eax, dword [rsp + 0x64]
mov ebx, eax
rcl bpl, 0xe7
setle sil
cmc
imul ebx, dword [rsp + 0xb8]
imul eax, dword [rsp + 0xb4]
shr dx, cl
clc
mov dword [rsp + 0xc8], eax
not bp
jmp 0x14041ae74
mov rdx, qword [rsp + 0xe8]
cdqe
neg bpl
mov rbp, qword [rsp + 0xe0]
xor ax, 0x1e67
lea rsi, [rdx + rbp]
cwde
movzx ax, al
imul rsi, rcx
sbb rax, 0x597276e5
mov rax, qword [rsp + 0xc0]
cmp r14, 0x1eeb03de
cmp r11b, r15b
add rsi, rax
mov qword [rsp + 0x118], rsi
shr si, 0x3b
mov rsi, qword [rsp + 0xf8]
cmp bl, 0xf5
jmp 0x14041aed2
imul rsi, rbp
test ebp, r10d
cmp cl, r10b
mov qword [rsp + 0x90], rsi
cmp bpl, spl
test dx, 0x4f73
imul rcx, rdx
cmc
lea rcx, [rcx + rax]
cmp dx, 0x40fe
mov qword [rsp + 0x110], rcx
xor ebp, ebp
jmp 0x14041af09
jmp 0x14041af2b
inc rbp
add ebx, dword [rsp + 0xc8]
cmp rbp, qword [rsp + 0x88]
jmp 0x14041af25
je 0x14041b1ae
test r15d, r15d
jle 0x14041af0e
mov ecx, ebx
xor dil, sil
mov qword [rsp + 0x78], rbp
mov rsi, rbp
movzx rax, r15w
setg al
imul rsi, qword [rsp + 0x128]
shl dl, 0x42
xor rdx, r10
mov rax, qword [rsp + 0x50]
mov rdx, rax
rcl dil, cl
mov rdx, qword [rax]
xor di, r8w
bswap di
mov rdi, qword [rax + 0x18]
clc
cmp r15d, 1
jmp 0x14041af7a
mov dword [rsp + 0x48], ebx
jmp 0x14041af83
jne 0x14041af96
sub r14d, r14d
jmp 0x14041af91
jmp 0x14041b0c9
mov rbx, qword [rsp + 0x110]
bts r12, rax
mov rbp, qword [rsp + 0x118]
shrd r12, rbp, 0x72
setno r15b
sub r14d, r14d
and r8b, 0x56
bsf r15w, si
mov qword [rsp + 0x58], rdx
shrd r8w, r9w, 0xf6
movsxd r12, esi
mov ecx, dword [rdx]
bts r15, rbp
dec r15b
rcr r15, 0
mov r15d, dword [rsp + 0x48]
test r15b, 0x73
imul ecx, r15d
sub r12b, 0x14
sal r12b, cl
add rcx, rbx
ror r12, 0x64
lea rdx, [r14 + rsi]
xadd r8, r8
bts r8w, dx
mov r12, qword [rsp + 0x70]
inc r8w
imul rdx, r12
add rdx, rdi
cmovs r8d, r11d
setae r8b
mov r8, r12
jmp 0x14041b022
call fcn.14049ffae
mov rdx, r14
or rdx, 1
rcl r8, cl
mov rax, qword [rsp + 0x58]
sar cl, 0x34
sbb r8d, 0x43d371b2
mov ecx, dword [rax]
test spl, 0xd7
imul ecx, r15d
test r14b, r15b
add r8, 0x27105763
movsx r8d, r8w
lea rcx, [rcx + rbp]
test r10b, 0xc7
shl r8b, 0x6c
add rdx, rsi
imul rdx, r12
sub r8b, 0xa5
add rdx, rdi
mov r8, r12
jmp 0x14041b07a
call fcn.14049ffae
mov rdx, qword [rsp + 0x58]
btr rax, 0x70
nop
add r14, 2
cmp cx, r11w
cmovno rax, r8
xor ah, 0xee
mov rax, qword [rsp + 0x90]
stc
cmp r12b, 0x76
lea rbp, [rbp + rax]
cmp esi, 0x737e0cbc
lea rbx, [rbx + rax]
jmp 0x14041b0bb
cmp qword [rsp + 0xa8], r14
jne 0x14041afcd
test byte [rsp + 0x120], 1
movsx r8, r14w
mov r8, qword [rsp + 0x70]
cmovae ebp, ebx
mov r15d, dword [rsp + 0xa0]
mov bl, dil
jmp 0x14041b0ed
mov ebx, dword [rsp + 0x48]
movzx rbp, si
mov rbp, qword [rsp + 0x78]
jmp 0x14041b0ff
je 0x14041af0e
mov eax, dword [rsp + 0xb4]
shr ch, cl
imul eax, ebp
btc ecx, ebx
add eax, dword [rsp + 0xb8]
xadd cx, cx
movsx ecx, cx
bts cx, r12w
imul eax, dword [rsp + 0x64]
not ecx
mov rcx, r14
jmp 0x14041b137
imul rcx, qword [rsp + 0xe0]
add rcx, qword [rsp + 0xe8]
clc
test al, r13b
imul eax, dword [rdx]
dec dl
rol dx, cl
add rax, qword [rsp + 0xc0]
movsx edx, r13w
mov dh, 0x3d
shr dl, 0xb2
imul rcx, r8
add rcx, rax
rcl dx, cl
cmova dx, dx
shr rdx, 0x41
add rsi, r14
bt dx, 0x6b
or rdx, r12
movzx edx, bx
imul rsi, r8
neg dl
bsr dx, si
ror rdx, 0xe1
add rdi, rsi
cdq
cmovno dx, di
mov rdx, rdi
jmp 0x14041b1a4
call fcn.14049ffae
jmp 0x14041af0e
mov rsi, qword [rsp + 0x50]
jmp 0x14041b1b8
mov rcx, qword [rsi + 0x18]
call fcn.1401dbaac
mov ecx, dword [rsp + 0xd8]
mov eax, ecx
cmp r14w, 0x688
add dil, 0x77
mov r9, qword [rsp + 0x108]
add r9, rax
shr rdi, 0xfe
rcl dil, cl
sbb r15w, r13w
mov r8d, dword [rsp + 0xdc]
and r12w, 0x7ff
sar r15b, 0x7d
bts r15, r12
sub r8d, ecx
mov rdi, qword [rsp + 0x100]
movsx rcx, si
lea r10, [0x1400bef80]
bswap r12w
movsx r15, di
lea rcx, [0x1400befc0]
sets r15b
movsx r15w, r11b
movzx r12d, r10w
lea r15, [0x1400befa0]
movsx r12w, r10b
lea r12, [0x1400befe0]
jmp 0x14041b24a
jmp 0x14041abd9
mov eax, dword [rsp + 0x68]
movzx r8w, sil
mov dword [rsp + 0x38], eax
movsx r8w, r9b
mov dword [rsp + 0x30], ebx
jmp 0x14041b274
mov dword [rsp + 0x28], esi
movzx r8d, r8w
mov dword [rsp + 0x20], ecx
movsx r8d, r14w
movsx rcx, r11w
movzx rcx, r14w
mov rcx, rbp
sete r8b
mov r8d, edi
jmp 0x14041b29b
call fcn.14041f6fd
test eax, eax
jmp 0x14041b2a7
je 0x14041a744
cmp byte [rsp + 0x98], 0
jmp 0x14041b2ba
je 0x14041b317
mov rax, qword [rsp + 0x50]
shr r8b, 0xb1
cmp dword [rax + 0x20], 0x10
jmp 0x14041b2d2
mov r8d, dword [r13 + 0xc]
jmp 0x14041b2db
jne 0x14041b303
lea rdx, [rsp + 0xf2]
movzx rcx, si
bswap ecx
mov rcx, qword [rsp + 0x50]
jmp 0x14041b2f9
call fcn.14041f0e2
jmp 0x14041b317
lea rdx, [rsp + 0x6c]
mov rcx, qword [rsp + 0x50]
jmp 0x14041b312
call fcn.140219434
cmp dword [rsp + 0x84], 0
jmp 0x14041b324
je 0x14041b3aa
mov eax, dword [0x1400b9350]
dec ch
or dl, 0xc5
sar dl, cl
mov rcx, qword gs:[0x58]
btc dx, ax
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x20]
sets dl
cmc
jmp 0x14041b358
lea rdx, [0x1400b9260]
cmp rcx, 0x33a949c8
cmp byte [rax + 0x24], 0
jmp 0x14041b372
cmovne rdx, rcx
cmp r15b, al
clc
test cl, spl
cmp dword [rdx], 0
jmp 0x14041b385
je 0x14041b3aa
cmp dword [r13 + 0xc], 3
jmp 0x14041b395
jl 0x14041b3aa
mov rcx, qword [rsp + 0x50]
jmp 0x14041b3a5
call fcn.14041f33e
cmp byte [rsp + 0x4c], 0
jmp 0x14041b3b4
je 0x14041b4cf
movzx ebx, byte [rsp + 0x4c]
rcl rdi, cl
mov dword [r13 + 8], ebx
clc
sub edi, r12d
mov eax, dword [rsp + 0xbc]
sar bpl, 0x36
or ebp, edx
dec bp
cmp eax, 3
movsx bp, bpl
movzx ebp, di
not bpl
cmovge ebx, eax
rcl bpl, cl
mov dword [r13 + 0xc], ebx
mov al, 0x9f
test r10b, 0xda
mov rax, qword [rsp + 0x50]
sub dil, 0x56
mov rax, qword [rax]
test r8w, 0x30a4
mov ebp, dword [rax + 4]
shr rdi, 0x18
imul ebp, dword [rax]
cmp r14d, r8d
sbb dil, 0xbe
mov eax, ebp
xadd dil, dil
or eax, ebx
mov edi, 0
jmp 0x14041b42d
js 0x14041a74b
mov eax, 0x7fffffff
xor edx, edx
div ebx
cmc
cmp eax, ebp
jl 0x14041a744
mov rax, qword [rsp + 0x50]
btc cx, bx
mov rsi, qword [rax + 0x18]
mov eax, ebp
movsx cx, r14b
bswap cx
adc cx, 0x7e61
imul eax, ebx
not ch
movsxd rcx, eax
jmp 0x14041b46e
call fcn.1400f440e
test rax, rax
movsxd rdi, ebp
movzx rdi, r10w
mov edi, 0
jmp 0x14041b487
je 0x14041a74b
mov r14, rax
cmp r12b, 0x33
cmp ebx, 3
jmp 0x14041b49c
jne 0x14041b537
test ebp, ebp
jmp 0x14041b4a9
je 0x14041b7ce
mov r8d, ebp
cmp ebp, 1
jmp 0x14041b4ba
jne 0x14041b583
xor edx, edx
mov rcx, r14
jmp 0x14041b4ca
jmp 0x14041b685
cmp byte [rsp + 0x98], 0
jmp 0x14041b4dc
je 0x14041b7f3
inc dword [r13 + 8]
jmp 0x14041b4eb
jmp 0x14041b7f3
mov rax, qword [rsp + 0xc0]
jmp 0x14041b4fd
mov qword [rsi + 0x18], rax
clc
jmp 0x14041b508
cmp byte [rsp + 0x98], 0
jmp 0x14041b515
jne 0x14041b2c0
jmp 0x14041b317
mov rcx, qword [rsp + 0xc0]
jmp 0x14041b52d
call fcn.1401dbaac
jmp 0x14041a744
test ebp, ebp
jmp 0x14041b53e
je 0x14041b7ce
mov eax, ebp
movzx cx, r14b
sal ch, cl
bsr cx, cx
lea rcx, [rax - 1]
sal bpl, 0x90
mov ebp, eax
and ebp, 3
test spl, 0x2f
test dl, sil
cmp rcx, 3
jmp 0x14041b56e
jae 0x14041b6e1
xor ecx, ecx
mov rdx, r14
jmp 0x14041b57e
jmp 0x14041b788
mov eax, r8d
not ebp
sal ebp, cl
shrd cx, r15w, 4
and eax, 0xfffffffe
bt ebp, 0xa5
dec bpl
xchg cx, cx
xor edx, edx
btr ecx, r10d
sbb bpl, 0x27
mov rcx, r14
btc bx, r15w
xchg bl, bpl
movzx ebp, byte [rsi + rdx]
cmp bp, 0x31e1
movsx rbx, bp
shr rbx, 0x79
movzx ebx, byte [rsp + rbp*4 + 0x130]
cmc
stc
mov byte [rcx], bl
cmovl bx, r12w
xor bh, bh
and bx, 0x1fbf
movzx ebx, byte [rsp + rbp*4 + 0x131]
cmp r10w, 0x51b1
jmp 0x14041b5ee
mov byte [rcx + 1], bl
adc bl, spl
btc bx, r8w
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 2], bl
sub bpl, r14b
movsx ebp, bx
movzx ebp, byte [rsi + rdx + 1]
bt ebx, 0x41
bts rbx, r9
or bx, 0x7a1e
movzx ebx, byte [rsp + rbp*4 + 0x130]
cmc
cmp dx, 0x378a
mov byte [rcx + 3], bl
shr bh, cl
neg bh
movzx ebx, byte [rsp + rbp*4 + 0x131]
mov byte [rcx + 4], bl
btc bx, 0x52
inc bx
bts bx, di
movzx ebx, byte [rsp + rbp*4 + 0x132]
cmp si, bx
stc
test r14, 0x1ab6097e
mov byte [rcx + 5], bl
test dil, bpl
cmc
add rcx, 6
test r11w, 0xeb8
add rdx, 2
test r8, 0x2bb354fa
cmp rax, rdx
jmp 0x14041b67f
jne 0x14041b5b2
test r8b, 1
jmp 0x14041b68e
je 0x14041b7ce
movzx eax, byte [rsi + rdx]
cdq
setae dh
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x14041b6a9
mov byte [rcx], dl
movzx edx, r8w
movsx dx, spl
movsx edx, sp
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x14041b6c4
mov byte [rcx + 1], dl
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x14041b6d4
mov byte [rcx + 2], al
jmp 0x14041b6dc
jmp 0x14041b7ce
and eax, 0xfffffffc
sar bx, 0xc2
sub ecx, ecx
mov rdx, r14
btr ebx, 0
clc
movzx ebx, byte [rsi + rcx]
jmp 0x14041b6fb
mov ebx, dword [rsp + rbx*4 + 0x130]
test dil, 0x86
clc
mov dword [rdx], ebx
btc bx, 0x11
sbb ebx, edi
movzx ebx, byte [rsi + rcx + 1]
cmp r11d, 0x3e6d78ff
mov ebx, dword [rsp + rbx*4 + 0x130]
stc
cmp ch, 0x9a
cmp r15b, r11b
mov dword [rdx + 4], ebx
movzx ebx, byte [rsi + rcx + 2]
cmc
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041b749
mov dword [rdx + 8], ebx
rcl bl, cl
movzx ebx, byte [rsi + rcx + 3]
test r15b, 0xe5
cmp r12w, 0x20cd
mov ebx, dword [rsp + rbx*4 + 0x130]
cmp r15d, r14d
mov dword [rdx + 0xc], ebx
add rdx, 0x10
cmp r14w, r8w
add rcx, 4
cmc
stc
test r8d, 0x127e618d
cmp rax, rcx
jne 0x14041b6f2
test rbp, rbp
je 0x14041b7ce
lea rcx, [rcx + rsi]
sbb bx, 0x5c5f
movzx bx, bpl
bswap rbx
sub eax, eax
setno bh
not bl
movzx ebx, byte [rcx + rax]
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041b7b9
mov dword [rdx + rax*4], ebx
inc rax
clc
cmp rbp, rax
jmp 0x14041b7c8
jne 0x14041b7a9
mov rcx, rsi
jmp 0x14041b7d6
call fcn.1401dbaac
mov rax, qword [rsp + 0x50]
movsx cx, r13b
mov qword [rax + 0x18], r14
xchg sil, cl
movsx esi, ax
mov cx, r11w
mov rsi, qword [rsp + 0x50]
mov ecx, ebp
movsx cx, r8b
movzx rcx, sp
mov rcx, qword [rsi + 0x10]
jmp 0x14041b80c
call fcn.1401dbaac
mov qword [rsi + 0x10], 0
mov cl, r15b
movzx cx, al
mov rcx, r13
jmp 0x14041b828
call fcn.14041ecce
mov rcx, r13
jmp 0x14041b835
call fcn.14041ecce
mov edi, 1
jmp 0x14041b844
jmp 0x14041a74b