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

Disassembly:
push r15
movzx ax, dil
jmp 0x14041b7b4
push r14
bswap ax
movzx eax, cx
seta ah
push r13
cbw
push r12
movsxd rax, r9d
cwde
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1538
jmp 0x14041b7d7
call fcn.140447851
sub rsp, rax
cwde
mov dword [rsp + 0xbc], r8d
movsxd r13, ebp
lahf
movsx r12d, r13w
mov dword [rsp + 0x70], edx
cwd
mov r14, rcx
movsx edx, cx
cqo
movzx eax, sp
mov byte [rsp + 0x6e], 0
jmp 0x14041b80c
mov word [rsp + 0x6c], 0
cqo
cwd
rdtsc
mov r13, qword [rcx]
mov r12b, r10b
lea rax, [rcx + 8]
movsxd rdx, r14d
cqo
mov qword [rsp + 0x90], rax
jmp 0x14041b835
lea r15, [r13 + 0xc0]
movzx eax, r8w
lea rax, [r13 + 0xc8]
jmp 0x14041b853
mov qword [rsp + 0x58], rax
movsx r12d, r13w
lea rdx, [r13 + 0x38]
seto r12b
movzx r12d, bp
lea r12, [r13 + 0x39]
jmp 0x14041b871
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
cmovne ebx, r10d
mov bp, r9w
rcl bh, 0xfb
mov qword [rcx + 0x18], 0
clc
sub bl, r9b
btc bp, r12w
mov rbx, qword [r13 + 0xc0]
rcl ax, 0x68
test al, 0xb8
mov rax, qword [r13 + 0xc8]
xor esi, esi
lea rbp, [0x1400bef60]
cmp r10b, r8b
cmc
nop word cs:[rax + rax]
cmp rbx, rax
jmp 0x14041b8c9
jae 0x14041b904
lea rcx, [rbx + 1]
movzx di, r8b
setno dil
jmp 0x14041b8e1
mov qword [r15], rcx
mov di, di
cmovo edi, ebp
movzx edi, byte [rbx]
bswap bx
movsx ebx, bx
movzx ebx, r10w
mov rbx, rcx
jmp 0x14041b8ff
jmp 0x14041b9cf
cmp dword [r13 + 0x30], 0
je 0x14041b97a
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
sets bl
jmp 0x14041b91f
mov rbx, rdx
jmp 0x14041b927
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
stc
sub ecx, dword [r13 + 0xd0]
test sil, 0x5f
clc
add dword [r13 + 0xb8], ecx
cmp edi, 0x13522721
test eax, eax
jmp 0x14041b954
je 0x14041b986
cdqe
and rdi, 0xaf32417
movsx edi, si
add rax, rbx
movzx rdi, r14w
movzx edi, byte [rbx]
jmp 0x14041b975
jmp 0x14041b9ac
sub edi, edi
jmp 0x14041b981
jmp 0x14041b9cf
mov dword [r13 + 0x30], 0
cwd
rol cl, 0x61
movzx cx, ah
mov byte [r13 + 0x38], 0
xadd ch, dl
xor edi, edi
sub rdx, 0x69993bb3
lahf
mov rax, r12
mov rdx, rbx
movsx cx, cl
or rbx, 0x5497ade
mov rcx, qword [rsp + 0x58]
mov qword [rcx], rax
mov qword [r15], r12
movsx rbx, r15w
mov rbx, r12
cmp r15b, r11b
cmp dil, byte [rsi + rbp]
jmp 0x14041b9d8
jne 0x14041ceda
inc rsi
cmp rsi, 8
jne 0x14041b8c1
mov qword [rsp + 0x50], r14
neg dil
btc di, 0xc3
sar rdi, 0x32
mov edi, 1
clc
cmp dword [rsp + 0x70], 1
jmp 0x14041ba0c
je 0x14041cedd
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0x48], 1
cmp sil, 0x3e
sub eax, eax
clc
mov qword [rsp + 0xa0], rax
cmp r8b, r8b
cmc
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x84], 0
cmc
sub eax, eax
cmp r13b, 0xcf
jmp 0x14041ba54
mov qword [rsp + 0x88], rax
cmc
sub eax, eax
stc
cmp dx, 0x52c9
mov qword [rsp + 0xc8], rax
sub eax, eax
cmp r8b, r11b
cmc
mov qword [rsp + 0x78], rax
stc
test bpl, 0x59
sub eax, eax
jmp 0x14041ba84
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x4c], 0
jmp 0x14041babb
mov r12, rdi
nop dword [rax + rax]
movzx ecx, bp
not ecx
mov rcx, r13
call fcn.14042145f
mov rcx, r13
jmp 0x14041bab6
call fcn.14042145f
mov rcx, r13
jmp 0x14041bac3
call fcn.14042145f
mov esi, eax
ror ecx, 0xc6
btc rcx, 0xa6
shl esi, 0x10
movsx rcx, r13w
movsxd rcx, r15d
movzx ecx, r8w
mov rcx, r13
jmp 0x14041bae8
call fcn.14042145f
mov ebp, eax
bsr cx, di
or esi, eax
movsx rcx, dx
movsxd rcx, eax
mov rcx, r13
jmp 0x14041bb04
call fcn.14042145f
mov r14d, eax
xor cx, si
shl cl, cl
mov ebx, eax
bsf cx, r13w
bt rcx, 0x57
test r10w, ax
shl ebx, 0x10
movsxd rcx, esp
mov rcx, r13
call fcn.14042145f
or eax, ebx
clc
cmp sil, 0xad
cmp eax, 0x49484451
jmp 0x14041bb40
jle 0x14041bd7d
cmp eax, 0x49484452
mov rdx, qword [rsp + 0xa8]
je 0x14041bed6
cmp eax, 0x504c5445
jmp 0x14041bb63
je 0x14041bfef
cmp eax, 0x74524e53
jne 0x14041c457
sub edi, edi
clc
cmp dword [rsp + 0x48], 0
jmp 0x14041bb81
jne 0x14041cedd
mov rax, qword [rsp + 0x90]
test sp, 0x27bc
cmp qword [rax], 0
jmp 0x14041bb9d
jne 0x14041cedd
cmp byte [rsp + 0x4c], 0
jmp 0x14041bbad
je 0x14041c6a4
cmp dword [rsp + 0x70], 2
je 0x14041cf45
mov rax, qword [rsp + 0x88]
test r10b, 0x58
cmp bpl, 0x52
cmp r12d, r11d
test eax, eax
jmp 0x14041bbd8
je 0x14041cedd
cmp eax, esi
jmp 0x14041bbe5
jb 0x14041cedd
mov al, 4
cmc
test sp, r12w
test r15b, 0x4a
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x48], 0
cmp rdi, 0x14d05f70
jmp 0x14041bc11
test esi, esi
je 0x14041baa6
mov r14d, esi
dec al
mov rbx, qword [r15]
mov rdi, qword [rsp + 0x58]
bsf eax, edx
mov rax, qword [rdi]
shl r14, 2
test r11w, r9w
sub ebp, ebp
jmp 0x14041bc3b
jmp 0x14041bca0
lea rcx, [rbx + 1]
add sil, bl
clc
cmp r9b, 0xd6
mov qword [r15], rcx
btr rsi, rsi
bsf rsi, r8
movzx esi, byte [rbx]
jmp 0x14041bc5f
mov rbx, rcx
btr rcx, r11
mov ecx, ebp
cmp r14b, 0xc3
cmc
and ecx, 0xfffffffc
cmc
test r11, 0x449d0401
mov byte [rsp + rcx + 0x133], sil
cmp r15d, 0x6a5a4886
add rbp, 4
cmp r14, 0x4db72531
cmp r14, rbp
jmp 0x14041bc9a
je 0x14041baa6
cmp rbx, rax
jmp 0x14041bca8
jb 0x14041bc40
cmp dword [r13 + 0x30], 0
jmp 0x14041bcb8
je 0x14041bd22
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
bswap bx
movzx rbx, r13w
mov rbx, rdx
jmp 0x14041bcd5
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp spl, 0xdd
test r10w, r15w
stc
sub ecx, dword [r13 + 0xd0]
cmc
test r9b, r15b
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041bd02
je 0x14041bd29
cdqe
add rax, rbx
jmp 0x14041bd15
movzx esi, byte [rbx]
jmp 0x14041bd1d
jmp 0x14041bd4e
xor esi, esi
jmp 0x14041bc66
mov dword [r13 + 0x30], 0
btr eax, edi
rdtsc
movsx edx, r8w
mov byte [r13 + 0x38], 0
rcl dx, cl
ror ax, 0xb4
xor esi, esi
setg dh
mov rax, r12
mov rdx, rbx
movsxd rbx, esp
movzx bx, r13b
mov qword [rdi], rax
bswap bx
movsxd rbx, r14d
mov bh, 0x66
mov qword [r15], r12
movsx bx, bpl
not bx
mov rbx, r12
jmp 0x14041bd78
jmp 0x14041bc66
cmp eax, 0x43674249
jmp 0x14041bd87
je 0x14041c423
cmp eax, 0x49444154
movsx rcx, cx
movsxd rcx, ecx
movsx cx, r14b
mov rcx, qword [rsp + 0xc8]
jmp 0x14041bdab
jne 0x14041c447
sub edi, edi
jmp 0x14041bdb9
cmp dword [rsp + 0x48], 0
jmp 0x14041bdc3
jne 0x14041cedd
cmp byte [rsp + 0x4c], 0
jmp 0x14041bdd3
je 0x14041bdec
cmp dword [rsp + 0x88], 0
jmp 0x14041bde6
je 0x14041cedd
cmp dword [rsp + 0x70], 2
jmp 0x14041bdf6
je 0x14041cf2d
mov rax, qword [rsp + 0x78]
lea r14d, [rsi + rax]
test r15w, 0x3e99
clc
cmp r14d, eax
jmp 0x14041be14
jl 0x14041cedd
cmp r14d, ecx
jmp 0x14041be22
jbe 0x14041c587
cmp esi, 0x1001
cmova ax, r10w
lahf
mov eax, 0x1000
jmp 0x14041be3e
cmovae eax, esi
cmc
clc
test r12b, 0xb7
test ecx, ecx
jmp 0x14041be4e
cmovne eax, ecx
rol ecx, 0x2f
nop dword [rax]
mov ecx, eax
lea eax, [rcx + rcx]
jmp 0x14041be68
cmp r14d, ecx
jmp 0x14041be70
ja 0x14041be5b
mov rbp, rcx
movzx rbx, r9w
mov edx, ecx
movzx rbx, r12w
jmp 0x14041be8d
mov rbx, qword [rsp + 0x90]
movsx cx, r10b
mov rcx, qword [rbx]
jmp 0x14041bea2
call fcn.1401d2dcb
test rax, rax
jmp 0x14041beaf
je 0x14041ceda
mov qword [rbx], rax
bsf cx, r9w
movsx rcx, dx
sal cl, 0x6b
mov rcx, rbp
cmp r11b, r13b
sub edi, edi
jmp 0x14041bed1
jmp 0x14041c598
xor edi, edi
test r12b, 0xc
test r11b, cl
clc
cmp dword [rsp + 0x48], 0
jmp 0x14041beea
je 0x14041cedd
cmp esi, 0xd
jmp 0x14041bef8
jne 0x14041cedd
mov rcx, r13
jmp 0x14041bf06
call fcn.14042145f
mov esi, eax
movsxd rcx, r13d
bsr cx, r12w
shl esi, 0x10
jmp 0x14041bf1d
mov rcx, r13
jmp 0x14041bf25
call fcn.14042145f
or eax, esi
movsx rcx, di
mov dword [r13], eax
bswap rcx
mov rcx, r13
jmp 0x14041bf3f
call fcn.14042145f
mov esi, eax
rcr ch, 0xa9
test spl, bpl
sal ch, 0x5c
shl esi, 0x10
mov rcx, r13
jmp 0x14041bf5a
call fcn.14042145f
or eax, esi
cmp r12, rbp
test cx, bx
mov dword [r13 + 4], eax
cmc
test r12b, bpl
cmp eax, 0x1000000
ja 0x14041ceda
cmp dword [r13], 0x1000000
setne dil
mov dil, sil
movsx edi, bx
mov edi, 0
jmp 0x14041bf96
ja 0x14041cedd
mov rax, qword [r15]
mov r14, qword [rsp + 0x58]
stc
test dl, r13b
cmp rax, qword [r14]
jmp 0x14041bfb0
jae 0x14041c509
lea rcx, [rax + 1]
xchg bl, sil
movzx rbx, r15w
mov qword [r15], rcx
movzx eax, byte [rax]
setl bh
movsxd rbx, esp
mov rsi, qword [rsp + 0x50]
xchg bx, bx
movzx bx, dil
bswap bx
mov rbx, qword [rsp + 0xa8]
jmp 0x14041bfea
jmp 0x14041c8da
sub edi, edi
cmc
cmp dword [rsp + 0x48], 0
jmp 0x14041bffc
jne 0x14041cedd
cmp esi, 0x300
jmp 0x14041c00d
ja 0x14041cedd
imul eax, ebp, 0xaaab
jmp 0x14041c01e
shr eax, 0x11
mov qword [rsp + 0x88], rax
cmp r11b, 0xbb
cmp al, r10b
lea eax, [rax + rax*2]
cmp r13b, 0x99
cmp eax, esi
jne 0x14041cedd
mov dword [rsp + 0x48], 0
stc
jmp 0x14041c054
cmp bp, 3
jmp 0x14041c05d
jb 0x14041baa6
mov rdi, r12
neg rcx
mov al, 0x36
mov rax, qword [rsp + 0x88]
or r14b, 0x8f
mov r14w, r14w
cmp eax, 2
movsxd rcx, r12d
mov r12d, 1
movzx r14, r9w
movzx cx, bpl
bswap rcx
cmovae r12d, eax
cmp r12b, 0x9d
cdqe
btc r14d, r14d
mov rcx, qword [r15]
test si, 0x6c48
dec ax
and r14w, r10w
mov r14, qword [rsp + 0x58]
mov al, r15b
cmp r12, rsp
mov rax, qword [r14]
cmc
sub ebp, ebp
jmp 0x14041c0c6
jmp 0x14041c113
lea rbx, [rcx + 1]
movzx esi, r14w
movzx si, dl
movsx si, bpl
mov qword [r15], rbx
movzx esi, byte [rcx]
bswap cx
mov rcx, rbx
jmp 0x14041c0ed
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x14041c0fa
mov byte [rsp + rbp*4 + 0x133], 0xff
inc rbp
cmp r12, rbp
jmp 0x14041c10d
je 0x14041ba99
cmp rcx, rax
jmp 0x14041c11b
jae 0x14041c148
lea rbx, [rcx + 1]
jmp 0x14041c12e
mov qword [r15], rbx
movzx rsi, r9w
movzx esi, byte [rcx]
sets ch
mov rcx, rbx
jmp 0x14041c143
jmp 0x14041c215
cmp dword [r13 + 0x30], 0
je 0x14041c1c2
mov r8d, dword [r13 + 0x34]
cmova bx, bx
not ch
movzx cx, r9b
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x14041c16e
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
sub ecx, dword [r13 + 0xd0]
test r12b, bl
stc
add dword [r13 + 0xb8], ecx
stc
test eax, eax
jmp 0x14041c194
je 0x14041c1ce
cdqe
sar cx, cl
neg sil
dec edx
add rax, rbx
bswap cx
mov edx, 0x5f2c6749
movzx esi, byte [rbx]
mov rdx, rbx
mov rcx, rdi
jmp 0x14041c1bd
jmp 0x14041c207
xor esi, esi
jmp 0x14041c1c9
jmp 0x14041c215
mov dword [r13 + 0x30], 0
shld edx, ebx, 0x61
rol dl, cl
bts rcx, rdi
mov byte [r13 + 0x38], 0
xor dx, 0x3b91
sal dx, cl
shr al, cl
xor esi, esi
bts ax, r10w
mov rcx, rdi
bts dx, r13w
mov rax, rdi
rcl dl, cl
mov rdx, rbx
clc
mov qword [r14], rax
cmp r10d, r11d
mov qword [r15], rcx
cmp cx, 0x47ea
mov byte [rsp + rbp*4 + 0x130], sil
stc
cmp rcx, rax
jae 0x14041c242
lea rbx, [rcx + 1]
movzx rsi, r8w
mov qword [r15], rbx
movzx esi, byte [rcx]
mov rcx, rbx
jmp 0x14041c23d
jmp 0x14041c30a
cmp dword [r13 + 0x30], 0
je 0x14041c2c0
mov r8d, dword [r13 + 0x34]
bswap ebx
movsx rbx, cx
mov rcx, qword [r13 + 0x28]
mov bl, 0x2a
movzx rbx, cx
mov rbx, rdx
jmp 0x14041c269
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
sub ecx, dword [r13 + 0xd0]
jmp 0x14041c282
add dword [r13 + 0xb8], ecx
cmp ebx, r10d
test eax, eax
je 0x14041c2cc
cdqe
add rax, rbx
movzx rsi, sp
jmp 0x14041c2a2
movzx esi, byte [rbx]
movzx dx, spl
mov rdx, rbx
bswap rcx
movsx ecx, ax
mov rcx, rdi
jmp 0x14041c2bb
jmp 0x14041c303
xor esi, esi
jmp 0x14041c2c7
jmp 0x14041c30a
mov dword [r13 + 0x30], 0
inc ch
cbw
ror al, cl
mov byte [r13 + 0x38], 0
shl cl, cl
movzx ecx, r12w
ror al, 0xa3
xor esi, esi
movsx ecx, r9w
mov rcx, rdi
movsxd rax, esp
rdtsc
mov rax, rdi
mov rdx, rbx
test spl, r15b
cmp r10b, 0xae
mov qword [r14], rax
mov qword [r15], rcx
stc
mov byte [rsp + rbp*4 + 0x131], sil
clc
cmc
cmp rcx, rax
jb 0x14041c0cb
cmp dword [r13 + 0x30], 0
jmp 0x14041c327
je 0x14041c3c0
mov r8d, dword [r13 + 0x34]
movzx rcx, r9w
mov bh, dl
mov bx, 0x1853
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x14041c347
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r9b, r13b
cmc
sub ecx, dword [r13 + 0xd0]
test bpl, sil
clc
test r9w, 0x6f61
add dword [r13 + 0xb8], ecx
clc
test r11w, r12w
test eax, eax
jmp 0x14041c37a
je 0x14041c3cc
cdqe
setb sil
or dl, r14b
bts rcx, rdx
add rax, rbx
mov rcx, 0x6cd03da8
movzx esi, byte [rbx]
cmovg rdx, r10
movzx cx, r11b
movsx cx, r8b
mov rdx, rbx
movsx ecx, cx
not ch
bswap rcx
mov rcx, rdi
jmp 0x14041c3bb
jmp 0x14041c40e
sub esi, esi
jmp 0x14041c3c7
jmp 0x14041c0ed
mov dword [r13 + 0x30], 0
or cx, 0x267f
and al, sil
btr eax, r12d
mov byte [r13 + 0x38], 0
xor esi, esi
movzx rax, r13w
cmovo ecx, edi
movsx rcx, cx
mov rcx, rdi
cqo
mov rax, 0xdd4802
xchg dx, ax
mov rax, rdi
movsxd rdx, r12d
mov rdx, rbx
jmp 0x14041c40e
mov qword [r14], rax
jmp 0x14041c416
mov qword [r15], rcx
jmp 0x14041c41e
jmp 0x14041c0ed
mov dword [rsp + 0x84], 1
clc
test esi, esi
jmp 0x14041c436
je 0x14041baa6
jns 0x14041c4a2
jmp 0x14041c7e6
cmp eax, 0x49454e44
jmp 0x14041c451
je 0x14041ceca
sub edi, edi
test rax, r11
clc
cmp dword [rsp + 0x48], 0
jmp 0x14041c467
jne 0x14041cedd
and r14d, 0x2000
jmp 0x14041c479
je 0x14041cedd
test esi, esi
jmp 0x14041c486
je 0x14041c697
js 0x14041c7de
mov dword [rsp + 0x48], 0
movsx ax, dil
ror rax, cl
cmp qword [r13 + 0x10], 0
movsxd rax, r12d
lahf
mov al, dil
mov rax, qword [rsp + 0x58]
jmp 0x14041c4b8
je 0x14041c7c3
mov rcx, qword [rax]
btr rax, rbx
movsxd rdx, esi
movsx rbp, dx
mov rax, qword [r15]
movzx bp, cl
cmp r9, r12
mov ebp, ecx
bt rdx, r12
rcl dh, 0x8c
sub ebp, eax
mov edx, esi
sub edx, ebp
jmp 0x14041c4ea
jle 0x14041c7c6
mov qword [r13 + 0xc0], rcx
mov rcx, qword [r13 + 0x28]
jmp 0x14041c500
call qword [r13 + 0x18]
jmp 0x14041baa6
cmp dword [r13 + 0x30], 0
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xa8]
jmp 0x14041c520
je 0x14041cf64
mov r8d, dword [r13 + 0x34]
movzx edx, sp
not dh
movsx ecx, r11w
mov rcx, qword [r13 + 0x28]
movsx dx, r15b
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r11, 0x5c33546b
clc
sub ecx, dword [r13 + 0xd0]
test spl, dil
add dword [r13 + 0xb8], ecx
cmp r12b, 0x9a
stc
test eax, eax
jmp 0x14041c56f
je 0x14041c8a3
movsxd rcx, eax
add rcx, rbx
movsx rax, dx
movzx eax, byte [rbx]
jmp 0x14041c8d2
mov rax, qword [rsp + 0x90]
ror bp, cl
mov rax, qword [rax]
shl rbp, cl
mov qword [rsp + 0xc8], rcx
movsx rbp, di
ror bp, cl
not bp
mov ebp, dword [rsp + 0x78]
lea rbp, [rbp + rax]
cmp r12b, 0x40
clc
stc
cmp qword [r13 + 0x10], 0
jmp 0x14041c5c3
je 0x14041c74c
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
rcr bl, cl
btr ecx, r8d
btc cx, bp
mov rdx, qword [r15]
mov rcx, rax
test r8w, 0x4aaa
and bh, 0xf6
sub rcx, rdx
seta bh
mov ebx, esi
cmp r13, 0x32502833
clc
cmc
sub ebx, ecx
jle 0x14041c764
movsxd rsi, ecx
movsxd rcx, r9d
cmova cx, r11w
mov rcx, rbp
seto r8b
mov r8b, r9b
mov r8, rsi
jmp 0x14041c620
call fcn.1404a2569
add rbp, rsi
jmp 0x14041c62d
mov rcx, qword [r13 + 0x28]
mov rdx, rbp
mov r8d, ebx
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
and dil, r11b
cmp r8w, 0x1ba1
mov rcx, qword [r13 + 0xc8]
shrd edi, ebx, 0x57
cmove di, si
mov qword [r13 + 0xc0], rcx
rol di, 0xab
mov ecx, r14d
rcr di, 0x7b
mov qword [rsp + 0x78], rcx
neg dil
shl dil, cl
mov edi, 0
cmc
test r10w, 0x10c9
clc
cmp eax, ebx
jmp 0x14041c68c
je 0x14041baa6
jmp 0x14041cedd
mov dword [rsp + 0x48], 0
jmp 0x14041baa6
mov eax, dword [r13 + 8]
cmc
stc
cmp r11w, 0x25ac
test al, 1
je 0x14041cedd
lea ecx, [rax + rax]
clc
cmp ecx, esi
jmp 0x14041c6c3
jne 0x14041cedd
mov rbx, qword [rsp + 0x50]
test cl, 0x1e
cmp dword [rbx + 0x20], 0x10
jmp 0x14041c6da
jne 0x14041c7fb
mov cl, 1
test r14b, spl
clc
test ax, 0x592c
mov qword [rsp + 0x98], rcx
cmp r10b, 0xfa
test eax, eax
jmp 0x14041c6fd
jle 0x14041c884
xor esi, esi
mov cl, 0x91
movzx rcx, cx
movzx cx, r12b
mov rcx, r13
jmp 0x14041c718
call fcn.14042145f
mov word [rsp + rsi*2 + 0xf2], ax
movzx ax, r14b
movzx eax, bp
inc rsi
movzx ax, r11b
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jmp 0x14041c741
jl 0x14041c710
jmp 0x14041c884
mov rdx, qword [r15]
movsx rcx, di
mov rax, qword [rsp + 0x58]
xadd ecx, ecx
mov rax, qword [rax]
test edx, 0x7dfd648e
movsxd rsi, esi
sbb cl, ch
lea rcx, [rdx + rsi]
test al, 0x1d
cmp rcx, rax
jmp 0x14041c777
ja 0x14041cedd
mov rcx, rbp
movzx r8w, r10b
movsx r8, bp
mov r8, rsi
jmp 0x14041c791
call fcn.1404a2569
add qword [r15], rsi
cmovg ax, di
mov dword [rsp + 0x48], 0
mov rax, 0x31b82233
mov eax, r14d
jmp 0x14041c7b4
mov qword [rsp + 0x78], rax
jmp 0x14041c7be
jmp 0x14041baa6
mov rax, qword [r15]
mov ecx, esi
cmc
add rcx, rax
jmp 0x14041c7d1
mov qword [r15], rcx
jmp 0x14041c7d9
jmp 0x14041baa6
mov dword [rsp + 0x48], 0
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
jmp 0x14041c7f3
mov qword [r15], rax
jmp 0x14041baa6
mov cl, 1
cmova bp, r11w
test r13w, r11w
mov qword [rsp + 0x98], rcx
cmc
inc bp
test eax, eax
movzx bp, dl
bswap bp
movsx bp, r13b
lea rbp, [0x1400bef68]
jmp 0x14041c82c
jle 0x14041c884
xor esi, esi
nop
mov rcx, r13
jmp 0x14041c83e
call fcn.14042145f
mov ecx, eax
movsxd rax, dword [rbx + 0x20]
cmp bp, 0x6dc7
test r8b, dl
movzx eax, byte [rax + rbp]
stc
cmc
mul cl
jmp 0x14041c85e
mov byte [rsp + rsi + 0x6c], al
cbw
nop
mov al, 0xc2
inc rsi
bswap ax
movsx rax, r9w
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jmp 0x14041c87e
jl 0x14041c836
mov dword [rsp + 0x48], 0
jmp 0x14041c891
mov dword [rsp + 0x4c], 0
jmp 0x14041c89e
jmp 0x14041baa6
mov dword [r13 + 0x30], 0
btc cx, 0xc6
mov ecx, r15d
rol cl, cl
mov byte [r13 + 0x38], 0
shl ch, 0xde
xadd ch, ch
shld cx, bx, 0xc
xor eax, eax
mov cl, 0x85
mov rcx, r12
test r10b, r14b
cmp r11b, r15b
mov qword [r14], rcx
mov qword [r15], r12
sub edi, edi
movzx eax, al
clc
mov dword [rsi + 0x20], eax
cmp al, 0x10
jmp 0x14041c8e8
ja 0x14041cedd
mov ecx, 0x10116
stc
cmc
bt ecx, eax
jmp 0x14041c8fd
jae 0x14041cedd
mov rcx, qword [r15]
mov rax, qword [r14]
cmp bx, 0x2279
cmp rcx, rax
jmp 0x14041c916
jae 0x14041c948
lea rbp, [rcx + 1]
movzx edx, bx
ror edx, 0xe2
clc
mov qword [r15], rbp
movzx edx, byte [rcx]
xadd ecx, ecx
or cl, 0x13
mov rcx, rbp
test dil, 0x3f
cmp dl, 6
jbe 0x14041ca20
jmp 0x14041cedd
cmp dword [r13 + 0x30], 0
jmp 0x14041c952
je 0x14041c9ba
mov r8d, dword [r13 + 0x34]
movzx ecx, r13w
mov rcx, rcx
mov rcx, qword [r13 + 0x28]
movzx rdx, r10w
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
jmp 0x14041c98f
add dword [r13 + 0xb8], ecx
clc
test eax, eax
jmp 0x14041c99e
je 0x14041c9d4
cdqe
btc rdx, r12
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14041c9b5
jmp 0x14041c9f3
mov dword [rsp + 0x68], 0
cmp r15b, 0x8f
cmp rcx, rax
jae 0x14041ca60
jmp 0x14041caf3
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
bts eax, r12d
xor cl, dil
xor edx, edx
mov rax, r12
jmp 0x14041c9f3
xor edi, edi
sbb cx, 0x4e50
xor ch, 0x2e
inc cx
mov qword [r14], rax
shld cx, r9w, 0x85
not cl
cmp si, 0x898
mov qword [r15], r12
cmc
mov rcx, r12
cmp dl, 6
ja 0x14041cedd
cmp dl, 3
jmp 0x14041ca28
jne 0x14041cad0
cmp dword [rsi + 0x20], 0x10
je 0x14041cedd
mov dl, 3
cmc
test esi, edx
jmp 0x14041ca42
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x68], 3
cmc
test r8d, r10d
jmp 0x14041ca57
cmp rcx, rax
jb 0x14041caf3
cmp dword [r13 + 0x30], 0
jmp 0x14041ca6a
je 0x14041cb6c
mov r8d, dword [r13 + 0x34]
cwd
xchg dh, dh
movsxd rdx, r14d
mov rcx, qword [r13 + 0x28]
mov dh, cl
bswap edx
movsxd rdx, ecx
mov rdx, rbx
jmp 0x14041ca8e
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
jmp 0x14041ca9f
sub ecx, dword [r13 + 0xd0]
cmp r13w, ax
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041cab8
je 0x14041cb20
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14041cacb
jmp 0x14041cb41
test dl, 1
jmp 0x14041cad8
jne 0x14041cedd
movzx edx, dl
jmp 0x14041cae6
mov dword [rsp + 0x68], edx
cmp rcx, rax
jae 0x14041ca60
lea rbp, [rcx + 1]
mov qword [r15], rbp
cmc
movsx edx, di
movzx edx, byte [rcx]
and ch, 0x3b
rcl cl, 0x38
mov rcx, rbp
test rdx, r9
stc
test dl, dl
jmp 0x14041cb15
je 0x14041cb6c
jmp 0x14041cedd
mov dword [r13 + 0x30], 0
btc cx, 0x75
mov byte [r13 + 0x38], 0
xor edx, edx
mov rax, r12
inc ecx
movsx ecx, r10w
btc cx, ax
mov qword [r14], rax
bts rcx, rsi
rcr cx, 0x70
cmove cx, r10w
mov qword [r15], r12
mov rcx, r12
clc
test cx, 0x51d3
sub edi, edi
test dl, dl
jmp 0x14041cb66
jne 0x14041cedd
cmp rcx, rax
jae 0x14041cba1
lea rbp, [rcx + 1]
mov qword [r15], rbp
rol dh, 0x67
btc dx, 0xc3
movzx edx, byte [rcx]
btr rcx, 0xf6
mov rcx, rbp
test dl, dl
jmp 0x14041cb96
je 0x14041cc5c
jmp 0x14041cedd
cmp dword [r13 + 0x30], 0
jmp 0x14041cbab
je 0x14041cc5c
mov r8d, dword [r13 + 0x34]
setnp ch
mov cl, spl
bswap ecx
mov rcx, qword [r13 + 0x28]
xchg edx, edx
cwd
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r15b, 0x5e
cmp r15b, r15b
sub ecx, dword [r13 + 0xd0]
cmc
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x14041cc08
cdqe
rcr dx, 0x5f
cwd
add rax, rbx
mov dx, 0x79f7
movzx edx, byte [rbx]
jmp 0x14041cc38
mov dword [r13 + 0x30], 0
and ax, 0x1ed9
mov cx, 0x78db
sar ecx, cl
mov byte [r13 + 0x38], 0
not eax
and ax, 0x77de
rcl ax, 0
xor edx, edx
bswap cx
mov rax, r12
add cx, ax
movsx rcx, r12w
mov qword [r14], rax
mov qword [r15], r12
mov rcx, r12
clc
cmp ax, bx
sub edi, edi
clc
cmp r14, rax
test spl, 0xb4
test dl, dl
jmp 0x14041cc56
jne 0x14041cedd
cmp rcx, rax
jmp 0x14041cc64
jae 0x14041cc9e
lea rax, [rcx + 1]
cmp eax, 0x4cc8388c
test rsp, r14
clc
mov qword [r15], rax
stc
movsx rax, r12w
test r12, 0x2e811bef
movzx eax, byte [rcx]
test edi, r9d
cmp al, 1
jmp 0x14041cc93
jbe 0x14041cd5f
jmp 0x14041cedd
cmp dword [r13 + 0x30], 0
je 0x14041cd0a
mov r8d, dword [r13 + 0x34]
bswap rdx
jmp 0x14041ccb5
mov rcx, qword [r13 + 0x28]
cqo
not dh
mov rdx, rbx
jmp 0x14041ccc5
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
sub ecx, dword [r13 + 0xd0]
test r15w, r8w
cmp dil, 0x2d
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041ccee
je 0x14041cd11
movsxd rcx, eax
add rcx, rbx
bswap ax
cbw
movsxd rax, r13d
movzx eax, byte [rbx]
jmp 0x14041cd3d
sub eax, eax
jmp 0x14041cd6c
mov dword [r13 + 0x30], 0
bt cx, r11w
jmp 0x14041cd23
mov byte [r13 + 0x38], 0
btr cx, r13w
and cx, si
sub eax, eax
cmp r12b, 0xcd
mov ch, 0xdb
stc
mov rcx, r12
sub edi, edi
mov qword [r14], rcx
stc
cmp si, r13w
mov qword [r15], r12
cmp spl, bpl
jmp 0x14041cd52
cmp al, 1
jmp 0x14041cd59
ja 0x14041cedd
movzx eax, al
not bpl
bsr rbp, rax
mov bpl, 0x11
mov ebp, dword [r13]
test bp, r12w
test ebp, ebp
jmp 0x14041cd7b
je 0x14041cedd
mov qword [rsp + 0xa0], rax
or cx, di
or cl, 0x76
mov ecx, dword [r13 + 4]
jmp 0x14041cd9d
test ecx, ecx
jmp 0x14041cda4
je 0x14041cedd
cmp byte [rsp + 0x4c], 0
jmp 0x14041cdb4
je 0x14041ce15
mov dword [r13 + 8], 1
movsx rdi, r9w
ror di, 0xa8
mov dword [rsp + 0x48], 0
mov eax, 0x40000000
sbb dil, r9b
ror dil, cl
sub edx, edx
bt di, dx
sal dil, cl
div ebp
cmovae edi, r13d
btr rdi, r13
movzx di, r10b
shr eax, 2
bts edi, ebx
mov edi, 0
cmp r12b, r9b
cmp eax, ecx
jmp 0x14041ce0a
jae 0x14041baa6
jmp 0x14041cedd
mov edx, dword [rsp + 0x68]
neg rax
mov eax, edx
shr bh, cl
sal ebx, 0x65
and eax, 2
bts ebx, ebp
xor bh, 0x88
btc ebx, 0x56
shr edx, 2
movsx ebx, r9w
test dil, dl
setg bh
and edx, 1
movsx bx, cl
lea ebx, [rdx + rax]
lahf
inc ah
movzx rax, r14w
inc ebx
mov dword [r13 + 8], ebx
jmp 0x14041ce60
mov dword [rsp + 0x48], 0
mov eax, 0x40000000
jmp 0x14041ce72
sub edx, edx
test al, r15b
div ebp
test bpl, 0xef
clc
cmp r13w, 0x6411
sub edx, edx
clc
cmc
div ebx
test r15d, ebp
cmp eax, ecx
jmp 0x14041ce94
jb 0x14041ceb2
mov dword [rsp + 0x4c], 0
cmp dword [rsp + 0x70], 2
jmp 0x14041ceac
jne 0x14041baa6
xor edi, edi
xchg dil, dil
mov dil, bl
cmp eax, ecx
setae dil
jmp 0x14041cec5
jmp 0x14041cedd
cmp dword [rsp + 0x48], 0
jmp 0x14041ced4
je 0x14041cf75
xor edi, edi
clc
mov eax, edi
mov rbx, 0x11572785
test r14b, 0x6a
cmp al, r11b
add rsp, 0x1538
movsx rsi, r8w
pop rbx
movzx edi, si
movsx r12d, ax
pop rbp
cmovnp esi, eax
pop rdi
pop rsi
movsxd r12, edi
xchg r14b, r12b
mov r15, rsi
pop r12
mov r13b, 0xfc
movsx r13, dx
pop r13
movsx r14d, r13w
movzx r14w, bl
pop r14
pop r15
jmp 0x14041cf2c
ret
movzx eax, byte [rsp + 0x4c]
mov dword [r13 + 8], eax
mov edi, 1
jmp 0x14041cf40
jmp 0x14041cedd
mov dword [r13 + 8], 4
not dil
movzx di, bpl
mov edi, 1
jmp 0x14041cf5f
jmp 0x14041cedd
mov dword [rsi + 0x20], 0
jmp 0x14041cf70
jmp 0x14041cedd
mov edi, 1
test r15w, 0x161d
cmp dword [rsp + 0x70], 0
jmp 0x14041cf8a
jne 0x14041cedd
mov rax, qword [rsp + 0x90]
xadd bx, bx
cmc
mov rbx, qword [rax]
jmp 0x14041cfac
test rbx, rbx
jmp 0x14041cfb4
je 0x14041ceda
mov rbp, qword [rsp + 0x50]
sar ch, cl
movzx ax, bpl
mov eax, dword [rbp + 0x20]
sub cl, 0x21
imul eax, dword [r13]
xor cx, bp
or cl, r9b
add eax, 7
add ecx, 0x203d0ca5
bt si, di
btr cx, 0xef
shr eax, 3
mov ecx, dword [r13 + 4]
bt rsi, 0xdd
btc rsi, 0xfb
movzx rsi, r14w
mov esi, dword [r13 + 8]
test r10, rbx
stc
imul esi, ecx
imul esi, eax
jmp 0x14041d011
add esi, ecx
not ch
movsxd rcx, esi
jmp 0x14041d01d
call fcn.1401f16c1
test rax, rax
jmp 0x14041d02a
je 0x14041d34c
sub ecx, ecx
cmovle edx, edi
jmp 0x14041d03a
cmp dword [rsp + 0x84], 0
xchg cl, r9b
movzx r8, bp
sete cl
mov qword [rsp + 0x538], rbx
sar dl, 0xe6
movsxd rdx, dword [rsp + 0x78]
shld r9w, si, 0xb4
add rdx, rbx
xchg r8b, r8b
mov qword [rsp + 0x540], rdx
movzx r9, sp
mov dword [rsp + 0x20], ecx
lea rcx, [rsp + 0x538]
cdq
movsx r8w, cl
mov r8b, spl
mov rdx, rax
mov r8d, esi
movsx r9, di
mov r9w, 0x570d
movzx r9, dx
mov r9d, 1
jmp 0x14041d0a7
call fcn.1404076e0
test eax, eax
jmp 0x14041d0b3
je 0x14041d33f
mov edi, dword [rsp + 0x550]
sal al, cl
mov rax, qword [rsp + 0x558]
mov qword [rbp + 0x10], rax
test rax, rax
jmp 0x14041d0d6
je 0x14041ceda
sub edi, eax
mov rcx, qword [rbp + 8]
jmp 0x14041d0e7
call fcn.14020a600
mov qword [rbp + 8], 0
cmc
bt cx, 0xb9
sbb r9d, ebp
mov eax, dword [r13 + 8]
not r8b
lea ecx, [rax + 1]
stc
jmp 0x14041d10d
cmp byte [rsp + 0x98], 0
movzx rdx, r12w
movsx rdx, r12w
xchg si, bx
cmovne eax, ecx
bts r9d, ebp
movzx dx, dh
ror r9b, cl
cmp byte [rsp + 0x4c], 0
mov r9d, ecx
cmovb dx, sp
cmovne r9d, eax
mov edx, dword [rsp + 0xbc]
test bl, 0x35
movsx rbx, cx
cmp ecx, edx
movsx cx, al
cmovne r9d, eax
btr rbx, r12
or cl, dil
cmp edx, 3
xchg cl, r8b
cmove r9d, eax
mov dword [r13 + 0xc], r9d
mov ebx, dword [rbp + 0x20]
mov rax, qword [rbp]
or r8b, 0x72
rcr cl, cl
sub sil, 0x9e
mov rdx, qword [rbp + 0x10]
cmp ebx, 0x10
mov r8b, 0x8b
cmovnp rcx, rbx
movzx rcx, di
sete r8b
or cl, 0x65
neg sil
mov ecx, dword [rax]
stc
mov esi, dword [rax + 4]
jmp 0x14041d1a3
cmp dword [rsp + 0xa0], 0
jmp 0x14041d1b0
je 0x14041d9b4
mov eax, ecx
stc
clc
or eax, esi
jmp 0x14041d1c1
js 0x14041ceda
mov dword [rsp + 0xd4], ebx
bsf bp, dx
mov r14, rdx
adc bpl, 0x5b
mov ebp, edi
cmp r11, 0x9b233cd
test esi, esi
je 0x14041d202
sub edi, edi
mov eax, 0x7fffffff
sub edx, edx
idiv esi
cmp eax, ecx
jmp 0x14041d1fc
jl 0x14041cedd
xor edx, edx
mov dl, r8b
cwde
movsx eax, dx
inc edx
mov al, r13b
shl al, 0x3c
btr eax, esp
mov dword [rsp + 0xd0], r9d
rol ax, 0xd7
ror eax, 0xe2
imul edx, r9d
imul ecx, esi
btc ax, 0x94
mov eax, ecx
mov dword [rsp + 0x64], edx
or eax, edx
js 0x14041ceda
cmp dword [rsp + 0x64], 0
jmp 0x14041d249
je 0x14041d26f
xor edi, edi
mov eax, 0x7fffffff
test r11b, 0x3c
sub edx, edx
cmp cl, ah
idiv dword [rsp + 0x64]
cmp eax, ecx
jmp 0x14041d269
jl 0x14041cedd
imul ecx, dword [rsp + 0x64]
jmp 0x14041d279
movsxd rcx, ecx
jmp 0x14041d281
call fcn.1401f16c1
mov qword [rsp + 0xc0], rax
test r14b, 0xf0
jmp 0x14041d297
test rax, rax
jmp 0x14041d29f
je 0x14041ceda
movsxd rax, dword [rsp + 0x64]
xor r8w, sp
cmc
mov qword [rsp + 0x70], rax
rcr si, 0xe9
sub r9w, r11w
btc si, r10w
lea rax, [rax + rax]
btr cx, sp
add r10b, 0xb
mov qword [rsp + 0xf8], rax
xor edi, edi
movzx r10d, r11w
mov r12w, r15w
lea r10, [0x1400bef80]
cmovns cx, cx
setp r8b
lea rcx, [0x1400befc0]
mov r9b, 0x57
cmovne si, r9w
not sil
lea r15, [0x1400befa0]
mov r12b, r8b
cmovl rsi, rbp
lea r12, [0x1400befe0]
movzx r9w, r13b
mov sil, 0xc6
bswap esi
mov rsi, qword [rsp + 0x50]
mov r8d, ebp
bswap r9d
jmp 0x14041d332
mov r9, r14
jmp 0x14041d33a
jmp 0x14041d38f
mov rcx, qword [rsp + 0x558]
call fcn.14020a600
mov qword [rbp + 0x10], 0
jmp 0x14041d359
jmp 0x14041ceda
mov rsi, qword [rsp + 0x50]
not cl
mov r10, r11
xchg ecx, ecx
movzx rcx, sp
lea rcx, [0x1400befc0]
inc rdi
cmp r9d, r11d
cmp di, 0x7e3b
cmp rdi, 7
jmp 0x14041d389
je 0x14041dc41
mov rbp, qword [rsi]
clc
sbb r11w, 0x27be
mov r11, r10
movsxd rax, dword [r10 + rdi*4]
add r10w, 0x6bac
bts rbx, r10
movsxd rsi, dword [rcx + rdi*4]
btr r10, r14
cmp bx, 0x3a6
movsx rbx, r13w
mov qword [rsp + 0xe8], rax
shl r10w, cl
mov ebx, eax
movsx rcx, r8w
shl al, 0x41
inc rcx
not ebx
btc r10w, 0xa5
add ebx, dword [rbp]
add ebx, esi
not r10b
ror ecx, 0x1f
mov eax, ebx
movzx ecx, r15w
ror r10b, 0xe3
xor edx, edx
add r10w, 0x2747
bsr cx, r13w
rcr cl, 0xc0
div esi
dec r10w
mov dword [rsp + 0xa0], eax
btr rcx, 0xf3
mov ecx, dword [r15 + rdi*4]
cdqe
clc
mov dword [rsp + 0xb8], ecx
not ecx
add ecx, dword [rbp + 4]
ror r10w, cl
cdqe
mov r10d, dword [r12 + rdi*4]
add ecx, r10d
sal ah, cl
sbb ah, 0x3d
mov eax, ecx
xor edx, edx
cmp r8w, 0x6ef4
div r10d
jmp 0x14041d449
mov qword [rsp + 0xe0], rsi
jmp 0x14041d45f
cmp esi, ebx
jmp 0x14041d466
ja 0x14041d35e
cmp r10d, ecx
jmp 0x14041d474
ja 0x14041d35e
mov r14d, eax
cdqe
mov dword [rsp + 0xb4], r10d
clc
ror dh, 0xb1
cmp r13b, 8
mov qword [rsp + 0x100], rdi
jmp 0x14041d4a4
mov r15d, dword [rsp + 0xa0]
btr ax, 0x9d
movsx rcx, r10w
mov esi, r15d
btc ax, r8w
ror rcx, 0x87
mov cl, 0xbc
mov ecx, dword [rsp + 0xd4]
rdtsc
imul esi, ecx
shr dl, cl
shl dh, 0x24
inc ah
imul esi, dword [rbp + 8]
movsx eax, r8w
not dx
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
cqo
cwd
cdq
mov dword [rsp + 0x30], ecx
movzx rcx, ax
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r15d
movzx ecx, r14w
mov rcx, qword [rsp + 0x50]
mov dl, r11b
jmp 0x14041d514
mov qword [rsp + 0x108], r9
cqo
movzx dx, sil
cmovb dx, r9w
mov rdx, r9
mov dword [rsp + 0xdc], r8d
seta r9b
movsx r9d, si
mov r9d, dword [rsp + 0xd0]
call fcn.140421f06
test eax, eax
je 0x14041dc68
add esi, 7
bts cx, dx
sar esi, 3
movsx ecx, r15w
movzx rcx, cx
inc esi
sal cx, cl
xor cl, 0x72
shl rcx, cl
imul esi, r14d
adc cx, 0x58fa
rcl rcx, 0x94
or cl, r12b
mov dword [rsp + 0xd8], esi
test r14d, r14d
cmova cx, sp
movsx rcx, bp
mov rcx, qword [rsp + 0x70]
jmp 0x14041d599
jle 0x14041d91e
movsxd rax, r15d
test bpl, 0xea
rcr dl, cl
mov dl, 0xac
mov qword [rsp + 0x128], rax
shrd bx, cx, 0x3a
or dx, ax
mov eax, r14d
and sil, r11b
cqo
shr bh, 0x10
mov qword [rsp + 0x88], rax
mov eax, r15d
rcl bx, 0xa8
adc rbx, rcx
mov qword [rsp + 0x120], rax
and eax, 0xfffffffe
cmc
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x64]
rcl bpl, 0x7a
mov ebx, eax
imul ebx, dword [rsp + 0xb8]
shld bp, r9w, 0x15
shrd ebp, ebx, 0xe8
neg sil
imul eax, dword [rsp + 0xb4]
xor si, 0x70e4
rcl dl, cl
mov dword [rsp + 0xc8], eax
btc rsi, 0xdd
mov rdx, qword [rsp + 0xe8]
neg ax
ror si, cl
mov rbp, qword [rsp + 0xe0]
sal sil, cl
setl sil
lea rsi, [rdx + rbp]
movsxd rax, r11d
imul rsi, rcx
not ax
test ax, 0x3752
btc ax, r14w
mov rax, qword [rsp + 0xc0]
lea rsi, [rsi + rax]
clc
mov qword [rsp + 0x118], rsi
bt si, 0
xor sil, 0x3c
mov rsi, qword [rsp + 0xf8]
cmp rdi, rcx
test r10b, 0xf6
test sil, dl
imul rsi, rbp
mov qword [rsp + 0x90], rsi
test sil, 0x56
stc
imul rcx, rdx
cmp dil, 0x5f
lea rcx, [rcx + rax]
clc
mov qword [rsp + 0x110], rcx
cmc
stc
sub ebp, ebp
jmp 0x14041d6b8
jmp 0x14041d6dc
inc rbp
stc
add ebx, dword [rsp + 0xc8]
clc
cmp rbp, qword [rsp + 0x88]
jmp 0x14041d6d6
je 0x14041d91e
test r15d, r15d
jmp 0x14041d6e4
jle 0x14041d6bd
mov ecx, ebx
movsx di, cl
mov ax, 0x2a83
mov qword [rsp + 0x78], rbp
cwd
mov rsi, rbp
imul rsi, qword [rsp + 0x128]
adc dx, r10w
mov rax, qword [rsp + 0x50]
cmp r14d, edi
cdq
mov rdx, qword [rax]
shr edi, cl
mov dil, 0x94
mov rdi, qword [rax + 0x18]
cmc
cmp r15d, 1
jmp 0x14041d72a
mov dword [rsp + 0x48], ebx
jne 0x14041d741
xor r14d, r14d
jmp 0x14041d73c
jmp 0x14041d866
mov rbx, qword [rsp + 0x110]
inc r15w
mov rbp, qword [rsp + 0x118]
shrd cx, r11w, 0xcd
sub r15b, al
xor r14d, r14d
sar r8b, cl
sal r15b, cl
inc ecx
mov qword [rsp + 0x58], rdx
sar r8b, 0x5d
shrd r8w, r10w, 5
mov ecx, dword [rdx]
bts r12, r11
movsx r12, r12w
mov r15d, dword [rsp + 0x48]
rol r8w, 0xe1
imul ecx, r15d
cwd
movsx r12d, r11w
movsxd r12, ebp
add rcx, rbx
setno dh
cmp esi, r15d
lea rdx, [r14 + rsi]
bts r12, r9
mov r12, qword [rsp + 0x70]
imul rdx, r12
sub r8w, 0x10
stc
add rdx, rdi
mov r8, r12
jmp 0x14041d7c5
call fcn.1404a2569
mov rdx, r14
rcr cx, 0x81
or rdx, 1
shld rax, r12, 0x95
ror ax, cl
rcr cx, cl
mov rax, qword [rsp + 0x58]
rcr r8w, 0xbc
mov ecx, dword [rax]
imul ecx, r15d
clc
sar r8b, 0xf5
bswap r8w
add rcx, rbp
shr r8d, 0xd
rol r8, cl
movzx r8, ax
add rdx, rsi
sbb r8, rdx
sar r8w, cl
movzx r8, si
imul rdx, r12
test dl, 0x75
add rdx, rdi
xchg r8w, r8w
movzx r8d, bx
mov r8, r12
call fcn.1404a2569
mov rdx, qword [rsp + 0x58]
cbw
nop
add r14, 2
cmp r10b, 0xa9
or ax, 0x5266
mov rax, qword [rsp + 0x90]
cmc
add rbp, rax
lea rbx, [rbx + rax]
test r14b, 0xf4
cmp qword [rsp + 0xa8], r14
jne 0x14041d778
test byte [rsp + 0x120], 1
xchg r15b, bl
mov r8, qword [rsp + 0x70]
mov r15d, dword [rsp + 0xa0]
xchg bl, bl
movsxd rbx, r9d
mov ebx, dword [rsp + 0x48]
movsx bp, al
movsx ebp, bp
mov rbp, qword [rsp + 0x78]
jmp 0x14041d898
je 0x14041d6bd
mov eax, dword [rsp + 0xb4]
bts ecx, eax
stc
imul eax, ebp
add eax, dword [rsp + 0xb8]
stc
sar ch, cl
imul eax, dword [rsp + 0x64]
rol cl, cl
btr rcx, 0x7d
mov cl, spl
mov rcx, r14
imul rcx, qword [rsp + 0xe0]
jmp 0x14041d8d6
add rcx, qword [rsp + 0xe8]
cmp bx, si
imul eax, dword [rdx]
sal edx, cl
cmp r9b, dil
add rax, qword [rsp + 0xc0]
movsx edx, r14w
imul rcx, r8
lea rcx, [rcx + rax]
lea rsi, [rsi + r14]
sub dx, r10w
imul rsi, r8
add rdi, rsi
mov rdx, rdi
jmp 0x14041d914
call fcn.1404a2569
jmp 0x14041d6bd
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x18]
jmp 0x14041d92c
call fcn.14020a600
mov ecx, dword [rsp + 0xd8]
rol r10b, cl
bts rax, r8
ror r8b, 0x1b
mov eax, ecx
xor r9b, r15b
and r9d, 0x58043f05
mov r9, qword [rsp + 0x108]
lea r9, [r9 + rax]
bswap edi
test r13w, 0x4634
mov r8d, dword [rsp + 0xdc]
sub r8d, ecx
movzx r12, r9w
movzx r10d, r12w
movzx r12w, r8b
mov rdi, qword [rsp + 0x100]
lea r10, [0x1400bef80]
movsx rcx, dx
jmp 0x14041d99a
lea rcx, [0x1400befc0]
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
jmp 0x14041d375
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
movzx r8d, dx
movzx r8w, r10b
setnp r8b
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], esi
bswap r8w
not r8
mov dword [rsp + 0x20], ecx
mov rcx, rbp
movsx r8d, r15w
movzx r8, r12w
mov r8d, edi
call fcn.140421f06
test eax, eax
jmp 0x14041d9f6
je 0x14041ceda
cmp byte [rsp + 0x98], 0
jmp 0x14041da09
je 0x14041da61
mov rax, qword [rsp + 0x50]
movsxd r8, r15d
cmp dword [rax + 0x20], 0x10
mov r8d, dword [r13 + 0xc]
jmp 0x14041da24
jne 0x14041da4e
lea rdx, [rsp + 0xf2]
mov cx, 0x66a0
movsx rcx, si
mov rcx, qword [rsp + 0x50]
jmp 0x14041da44
call fcn.1404218a0
jmp 0x14041da61
lea rdx, [rsp + 0x6c]
cmovo rcx, r13
mov rcx, qword [rsp + 0x50]
call fcn.1402279e4
cmp dword [rsp + 0x84], 0
jmp 0x14041da6e
je 0x14041daf4
mov eax, dword [0x1400b9350]
shld cx, r12w, 0xda
and dl, r11b
mov rcx, qword gs:[0x58]
adc dl, dil
rcr dx, cl
shld edx, r12d, 0xbe
mov rax, qword [rcx + rax*8]
add dh, 0x26
sub dx, 0x2d24
movsx rdx, cx
lea rcx, [rax + 0x20]
movzx edx, r9w
setb dh
lea rdx, [0x1400b9260]
cmp byte [rax + 0x24], 0
cmovne rdx, rcx
cmp dword [rdx], 0
jmp 0x14041dacf
je 0x14041daf4
cmp dword [r13 + 0xc], 3
jmp 0x14041dadf
jl 0x14041daf4
mov rcx, qword [rsp + 0x50]
jmp 0x14041daef
call fcn.140421aea
cmp byte [rsp + 0x4c], 0
jmp 0x14041dafe
je 0x14041dc2a
movzx ebx, byte [rsp + 0x4c]
mov dword [r13 + 8], ebx
mov eax, dword [rsp + 0xbc]
test r11b, 0x2d
cmp eax, 3
movsx edi, r15w
cmovge ebx, eax
bt ebp, r11d
or ah, al
mov dword [r13 + 0xc], ebx
movsx ebp, di
movzx di, r11b
cbw
mov rax, qword [rsp + 0x50]
bsf edi, r10d
mov rax, qword [rax]
mov ebp, dword [rax + 4]
sub di, 0x1000
xchg edi, edi
btr di, r11w
imul ebp, dword [rax]
adc edi, r15d
dec rax
mov eax, ebp
test bh, 0x6f
or eax, ebx
movzx di, al
movsx di, bl
jmp 0x14041db6e
mov edi, 0
jmp 0x14041db78
js 0x14041cedd
mov eax, 0x7fffffff
cmp sil, 0x7b
cmp r11b, r13b
stc
sub edx, edx
cmp r13, rbp
jmp 0x14041db96
div ebx
cmp eax, ebp
jl 0x14041ceda
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + 0x18]
shrd eax, edx, 0x11
cmc
adc al, r12b
mov eax, ebp
bts ecx, r12d
or ecx, r11d
dec cl
imul eax, ebx
movsx ecx, r14w
movsx cx, al
movsxd rcx, esp
movsxd rcx, eax
jmp 0x14041dbd2
call fcn.1401f16c1
test rax, rax
movsx edi, r14w
mov edi, 0
jmp 0x14041dbe8
je 0x14041cedd
mov r14, rax
cmp ebx, 3
jne 0x14041dc7a
test ebp, ebp
jmp 0x14041dc01
je 0x14041de9c
mov r8d, ebp
cmp ebp, 1
jmp 0x14041dc12
jne 0x14041dcc9
xor edx, edx
movsx ecx, di
mov rcx, r14
jmp 0x14041dc25
jmp 0x14041dd7a
cmp byte [rsp + 0x98], 0
je 0x14041dec8
inc dword [r13 + 8]
jmp 0x14041dec8
mov rax, qword [rsp + 0xc0]
cmc
mov qword [rsi + 0x18], rax
test r9d, 0x1bd646f5
cmp byte [rsp + 0x98], 0
jne 0x14041da0f
jmp 0x14041da61
mov rcx, qword [rsp + 0xc0]
call fcn.14020a600
jmp 0x14041ceda
test ebp, ebp
jmp 0x14041dc81
je 0x14041de9c
mov eax, ebp
sub ebp, 0xda81848
lea rcx, [rax - 1]
bt bp, 0x9a
btr rbp, r10
btc rbp, r8
mov ebp, eax
and ebp, 3
cmp rcx, 3
jae 0x14041ddc1
xor ecx, ecx
bswap dx
movzx dx, r14b
mov dl, r9b
mov rdx, r14
jmp 0x14041dcc4
jmp 0x14041de62
mov eax, r8d
and eax, 0xfffffffe
mov cx, 0x2f74
sub edx, edx
seto bh
mov rcx, r14
bt bx, r10w
xadd bpl, bl
movzx ebp, byte [rsi + rdx]
shr bx, cl
movzx ebx, byte [rsp + rbp*4 + 0x130]
clc
mov byte [rcx], bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
cmc
mov byte [rcx + 1], bl
cmc
btr rbx, 0xbb
bsf bx, r11w
movzx ebx, byte [rsp + rbp*4 + 0x132]
bts rbp, rsi
mov byte [rcx + 2], bl
jmp 0x14041dd21
movzx ebp, byte [rsi + rdx + 1]
clc
btc rbx, rcx
movzx ebx, byte [rsp + rbp*4 + 0x130]
stc
cmp bx, 0x6ff6
mov byte [rcx + 3], bl
setbe bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
cmp bl, r11b
clc
jmp 0x14041dd50
mov byte [rcx + 4], bl
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 5], bl
clc
jmp 0x14041dd64
add rcx, 6
add rdx, 2
cmp rax, rdx
jmp 0x14041dd74
jne 0x14041dce4
test r8b, 1
je 0x14041de9c
movzx eax, byte [rsi + rdx]
jmp 0x14041dd8d
movzx edx, byte [rsp + rax*4 + 0x130]
mov byte [rcx], dl
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x14041dda4
mov byte [rcx + 1], dl
jmp 0x14041ddac
movzx eax, byte [rsp + rax*4 + 0x132]
mov byte [rcx + 2], al
jmp 0x14041ddbc
jmp 0x14041de9c
and eax, 0xfffffffc
xor ecx, ecx
test sp, r10w
mov rdx, r14
movzx ebx, byte [rsi + rcx]
jmp 0x14041ddd6
mov ebx, dword [rsp + rbx*4 + 0x130]
test r8, rbx
cmc
mov dword [rdx], ebx
adc bx, bx
movzx ebx, byte [rsi + rcx + 1]
mov ebx, dword [rsp + rbx*4 + 0x130]
test spl, r9b
mov dword [rdx + 4], ebx
test r12w, 0x7ee8
ror bx, 0x3c
and bh, 0x7a
movzx ebx, byte [rsi + rcx + 2]
jmp 0x14041de10
mov ebx, dword [rsp + rbx*4 + 0x130]
cmc
stc
jmp 0x14041de1e
mov dword [rdx + 8], ebx
stc
movzx bx, bh
movzx ebx, byte [rsi + rcx + 3]
test ch, 0x86
mov ebx, dword [rsp + rbx*4 + 0x130]
stc
test r10w, r13w
mov dword [rdx + 0xc], ebx
jmp 0x14041de49
add rdx, 0x10
cmc
clc
add rcx, 4
clc
cmp rax, rcx
jmp 0x14041de5c
jne 0x14041ddcd
test rbp, rbp
je 0x14041de9c
lea rcx, [rcx + rsi]
xchg bh, bh
xor eax, eax
cmovo rbx, rsi
movzx ebx, byte [rcx + rax]
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041de87
mov dword [rdx + rax*4], ebx
inc rax
clc
cmp rbp, rax
jmp 0x14041de96
jne 0x14041de77
mov rcx, rsi
jmp 0x14041dea4
call fcn.14020a600
mov rax, qword [rsp + 0x50]
mov si, r9w
not sil
movsx si, sil
mov qword [rax + 0x18], r14
cmovo rcx, rbp
bswap ecx
seta sil
mov rsi, qword [rsp + 0x50]
bswap rcx
mov rcx, rbx
movsx rcx, r9w
mov rcx, qword [rsi + 0x10]
jmp 0x14041dee0
call fcn.14020a600
mov qword [rsi + 0x10], 0
bswap rcx
movsx rcx, bp
mov rcx, r13
jmp 0x14041defc
call fcn.14042145f
mov rcx, r13
call fcn.14042145f
mov edi, 1
jmp 0x14041df13
jmp 0x14041cedd