Function at 0x14041b8e1
Capabilities:
Encode data using base64
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
shr al, 0xa0
push rbp
bts ax, sp
and ah, 0x42
push rsi
and sil, 0x2e
mov ebp, 0x5b572268
ror ax, cl
push rdi
bsr rsi, rbp
movsxd rbp, edi
push r12
push r13
push r14
movzx r12, bp
lahf
push r15
cwde
lea rbp, [rsp - 0x17]
rcl ah, cl
add r12b, r8b
sub rsp, 0x100
movzx ecx, r15w
mov rax, qword [0x1400b4278]
mov r15, r10
shr sil, 0x13
xor rax, rsp
mov r15b, 0x12
mov qword [rbp + 0xf], rax
bswap rcx
mov qword [rsp + 0x40], r9
mov rdi, r8
bswap r15
mov r15, rdx
jmp 0x14041b957
mov qword [rsp + 0x68], rdx
movzx bx, al
movsxd rbx, eax
mov r12, qword [rbp + 0x7f]
mov qword [rbp - 0x79], r12
mov rsi, qword [rbp + 0x77]
mov rax, qword [rsi + 0x40]
mov cl, bpl
mov rbx, qword [rax + 8]
movzx ax, r9b
movsx cx, spl
movsxd rax, r10d
mov qword [rsp + 0x60], rbx
cdqe
mov rax, qword [rbx]
not ch
mov rcx, rbx
jmp 0x14041b99b
mov rax, qword [rax + 8]
jmp 0x14041b9a4
call qword [case.0x1403fcc95.0]
nop
movzx ecx, cx
movsx rcx, di
movsx ecx, bx
lea rcx, [rsp + 0x58]
jmp 0x14041b9bf
call fcn.140421860
mov r14, rax
mov qword [rsp + 0x58], rax
test r8b, r8b
test rbx, rbx
jmp 0x14041b9d7
je 0x14041ba3a
mov rdx, qword [rbx]
movzx ecx, r15w
movsx ax, r9b
mov rcx, rbx
lahf
mov rax, qword [rdx + 0x10]
jmp 0x14041b9f6
call qword [case.0x1403fcc95.0]
mov r8, rax
cmp ecx, 0x70a2621c
test ebx, esi
test rax, rax
je 0x14041ba3a
mov rcx, qword [rax]
cmovne dx, bx
mov rax, qword [rcx]
mov edx, 1
mov rcx, 0x217c2fa3
movsx rcx, r10w
bswap ecx
mov rcx, r8
jmp 0x14041ba34
call qword [case.0x1403fcc95.0]
mov rax, qword [r14]
movzx rcx, bx
not dx
movsx rcx, r9w
lea rdx, [rbp - 0x51]
mov rcx, r14
jmp 0x14041ba54
mov rax, qword [rax + 0x28]
call qword [case.0x1403fcc95.0]
nop
mov rax, qword [rsi + 0x40]
movsx ebx, ax
setl bl
mov rbx, qword [rax + 8]
movsx ax, r12b
mov qword [rsp + 0x50], rbx
movzx rcx, r13w
mov rax, qword [rbx]
mov cl, ah
mov rcx, rbx
jmp 0x14041ba88
mov rax, qword [rax + 8]
jmp 0x14041ba91
call qword [case.0x1403fcc95.0]
nop
movzx cx, r15b
mov ch, dh
movsx rcx, si
lea rcx, [rsp + 0x48]
call fcn.140416461
mov rsi, rax
jmp 0x14041bab6
test rbx, rbx
jmp 0x14041babe
je 0x14041bb29
mov rdx, qword [rbx]
mov rcx, rbx
nop
mov rax, qword [rdx + 0x10]
jmp 0x14041bad5
call qword [case.0x1403fcc95.0]
mov r8, rax
shrd r14, rdx, 0xb7
add r14d, eax
shl r14w, 0x5d
sub ebx, ebx
lea r14d, [rbx + 1]
stc
test dx, r9w
test rax, rax
je 0x14041bb34
mov rcx, qword [rax]
mov rax, qword [rcx]
not edx
jmp 0x14041bb0c
mov edx, r14d
movsx rcx, bx
bswap cx
mov rcx, r8
jmp 0x14041bb1e
call qword [case.0x1403fcc95.0]
jmp 0x14041bb34
mov r14d, 1
rdtsc
bswap ax
mov rax, qword [rsi]
movzx cx, r12b
movzx rdx, r13w
lea r9, [rbp - 0x31]
cqo
movsx rdx, dx
movsx cx, r12b
lea r8, [0x1400bdced]
movsxd rdx, r11d
lea rdx, [0x1400bdcd0]
not ch
mov rcx, rsi
jmp 0x14041bb6a
mov rax, qword [rax + 0x58]
jmp 0x14041bb73
call qword [case.0x1403fcc95.0]
mov r13, r15
movzx rdx, di
setne sil
mov ecx, 0x7bd31c5b
mov byte [rsp + 0x31], bl
cmovb ecx, r13d
movsx rcx, r9w
jmp 0x14041bb9a
mov rsi, qword [rsp + 0x40]
cqo
jmp 0x14041bba6
mov rdx, rsi
mov rcx, rdi
call fcn.14041e015
test al, al
jmp 0x14041bbb8
jne 0x14041bec0
mov cl, byte [rdi + 8]
test r12w, cx
test cl, cl
jmp 0x14041bbcc
jne 0x14041bc66
mov rcx, qword [rdi]
test al, 0x69
clc
test rcx, rcx
jmp 0x14041bbe0
je 0x14041bc55
mov rax, qword [rcx + 0x38]
xchg rdx, rdx
rcr rdx, 0x5a
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14041bbfd
je 0x14041bc22
mov rax, qword [rcx + 0x50]
cmc
jmp 0x14041bc0d
cmp dword [rax], ebx
jmp 0x14041bc14
jle 0x14041bc22
movzx eax, word [rdx]
jmp 0x14041bc34
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14041bc2e
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14041bc41
je 0x14041bc55
mov word [rdi + 0xa], ax
jmp 0x14041bc50
jmp 0x14041bc5f
mov qword [rdi], rbx
stc
mov cl, dl
bts ax, ax
mov byte [rdi + 8], r14b
mov cl, r14b
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 3]
jne 0x14041bd32
mov byte [r15], 0x2b
lea r13, [r15 + 1]
mov rcx, qword [rdi]
test bp, 0x7730
stc
test rcx, rcx
jmp 0x14041bc8d
je 0x14041bd1a
mov rax, qword [rcx + 0x38]
cmp qword [rax], rbx
jmp 0x14041bc9f
je 0x14041bce8
mov rax, qword [rcx + 0x50]
test cx, sp
cmp al, r9b
cmp dword [rax], ebx
jmp 0x14041bcb6
jle 0x14041bce8
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwd
mov edx, 0x71a70963
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14041bcd5
mov qword [rcx], rax
movsxd rax, eax
movzx eax, word [rdx]
jmp 0x14041bce3
jmp 0x14041bcfa
mov rax, qword [rcx]
jmp 0x14041bcf0
mov rax, qword [rax + 0x38]
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x14041bd08
je 0x14041bd1a
mov al, bl
jmp 0x14041bd15
jmp 0x14041bd25
mov qword [rdi], rbx
mov al, r14b
jmp 0x14041bd25
mov byte [rdi + 8], al
jmp 0x14041bd2d
jmp 0x14041bec0
test cl, cl
jmp 0x14041bd39
jne 0x14041bde3
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14041bd4a
je 0x14041bdcd
mov rax, qword [rcx + 0x38]
dec dx
btr dx, r15w
xchg dl, dl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14041bd69
je 0x14041bd91
mov rax, qword [rcx + 0x50]
stc
test r12b, r12b
cmp dword [rax], ebx
jmp 0x14041bd7e
jle 0x14041bd91
movzx eax, word [rdx]
jmp 0x14041bd8c
jmp 0x14041bda8
mov rax, qword [rcx]
jmp 0x14041bd99
mov rax, qword [rax + 0x30]
jmp 0x14041bda2
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
cmp r10b, 0xe5
cmp cx, ax
jmp 0x14041bdb9
je 0x14041bdcd
mov word [rdi + 0xa], ax
jmp 0x14041bdc8
jmp 0x14041bdda
mov qword [rdi], rbx
nop
movzx eax, word [rdi + 0xa]
cmp r13b, 0xe8
mov byte [rdi + 8], r14b
jmp 0x14041bde3
cmp ax, word [rbp - 5]
jmp 0x14041bdec
jne 0x14041bec0
mov byte [r15], 0x2d
shld cx, r11w, 0x4f
btc r13w, bx
movsx rcx, r11w
lea r13, [r15 + 1]
mov rcx, qword [rdi]
test rcx, rcx
je 0x14041beac
mov rax, qword [rcx + 0x38]
stc
cmc
jmp 0x14041be20
cmp qword [rax], rbx
jmp 0x14041be28
je 0x14041be7a
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], ebx
jmp 0x14041be3a
jle 0x14041be7a
dec dword [rax]
movzx ax, cl
mov eax, 0x63b92121
cbw
mov rcx, qword [rcx + 0x38]
movsx edx, cx
rdtsc
cdqe
mov rdx, qword [rcx]
xchg al, al
lahf
bswap ax
lea rax, [rdx + 2]
jmp 0x14041be6a
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14041be75
jmp 0x14041be91
mov rax, qword [rcx]
jmp 0x14041be82
mov rax, qword [rax + 0x38]
jmp 0x14041be8b
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
cmp cx, ax
je 0x14041beac
mov byte [rdi + 8], bl
jmp 0x14041bea7
jmp 0x14041bec0
mov qword [rdi], rbx
cmc
test r13, 0x515e2d81
mov byte [rdi + 8], r14b
shrd rcx, r15, 0x58
mov byte [r13], 0x30
mov dx, r10w
add r13, r14
xor cl, r8b
bts rcx, rdx
mov byte [r13], pe_nt_image_headers64
test r12b, 0xba
add r13, r14
cwd
not dx
movsx r14, r9w
mov qword [rsp + 0x48], r13
jmp 0x14041bef2
mov byte [rsp + 0x30], bl
cqo
mov r14d, ebx
jmp 0x14041bf03
mov dword [rsp + 0x38], ebx
movsx ecx, r11w
mov dword [rsp + 0x34], ebx
movzx ecx, r14w
mov rdx, rsi
mov rcx, rdi
jmp 0x14041bf1e
call fcn.14041e015
test al, al
jmp 0x14041bf2a
jne 0x14041c2f8
cmp byte [rdi + 8], bl
jmp 0x14041bf38
jne 0x14041bfe0
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x14041bfba
mov rax, qword [rcx + 0x38]
shrd edx, r11d, 0xcc
mov rdx, qword [rax]
cmp r10b, 0xca
test rdx, rdx
jmp 0x14041bf63
je 0x14041bf87
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jmp 0x14041bf74
jle 0x14041bf87
movzx eax, word [rdx]
jmp 0x14041bf82
jmp 0x14041bf99
mov rax, qword [rcx]
jmp 0x14041bf8f
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14041bfa6
je 0x14041bfba
mov word [rdi + 0xa], ax
jmp 0x14041bfb5
jmp 0x14041bfc7
mov qword [rdi], rbx
movsx r15, cx
movsxd r15, r14d
mov r15b, al
mov r15d, 1
jmp 0x14041bfd2
mov byte [rdi + 8], r15b
jmp 0x14041bfdb
jmp 0x14041bfe6
mov r15d, 1
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x31]
jmp 0x14041bff3
jne 0x14041c2f8
mov rcx, qword [rdi]
clc
cmp cx, r8w
stc
test rcx, rcx
je 0x14041c08a
mov rax, qword [rcx + 0x38]
cmp qword [rax], rbx
je 0x14041c051
mov rax, qword [rcx + 0x50]
cmp cl, r11b
cmp dword [rax], ebx
jle 0x14041c051
dec dword [rax]
lahf
mov al, spl
mov rcx, qword [rcx + 0x38]
rdtsc
cwd
not ah
mov rdx, qword [rcx]
movsxd rax, ecx
lea rax, [rdx + 2]
jmp 0x14041c046
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14041c063
mov rax, qword [rcx]
jmp 0x14041c059
mov rax, qword [rax + 0x38]
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
cmp rcx, 0x16a7358c
clc
cmp cx, ax
jmp 0x14041c078
je 0x14041c08a
mov al, bl
jmp 0x14041c085
jmp 0x14041c0a0
mov qword [rdi], rbx
setp dh
jmp 0x14041c095
mov al, r15b
movsx rdx, di
sete dh
cdq
mov byte [rdi + 8], al
movsxd rcx, r14d
mov rdx, rsi
setno ch
mov rcx, rdi
jmp 0x14041c0b4
call fcn.14041e015
test al, al
jmp 0x14041c0c0
jne 0x14041c2f3
mov cl, byte [rdi + 8]
cmp r8d, esp
test cl, cl
jne 0x14041c173
mov rcx, qword [rdi]
cmp r15b, r9b
test rcx, rcx
jmp 0x14041c0e2
je 0x14041c15e
mov rax, qword [rcx + 0x38]
shld dx, r14w, 0x18
neg dh
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14041c100
je 0x14041c125
mov rax, qword [rcx + 0x50]
jmp 0x14041c110
cmp dword [rax], ebx
jmp 0x14041c117
jle 0x14041c125
movzx eax, word [rdx]
jmp 0x14041c137
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14041c131
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
jmp 0x14041c142
cmp cx, ax
jmp 0x14041c14a
je 0x14041c15e
mov word [rdi + 0xa], ax
jmp 0x14041c159
jmp 0x14041c164
mov qword [rdi], rbx
movzx eax, di
mov byte [rdi + 8], r15b
mov cl, r15b
rcl ax, cl
bsf ax, r9w
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 1]
jmp 0x14041c180
je 0x14041c237
test cl, cl
jmp 0x14041c18d
jne 0x14041c228
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14041c19e
je 0x14041c212
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x14041c1b1
test rdx, rdx
je 0x14041c1d7
mov rax, qword [rcx + 0x50]
test r8b, 0x32
cmp dword [rax], ebx
jle 0x14041c1d7
movzx eax, word [rdx]
jmp 0x14041c1d2
jmp 0x14041c1ee
mov rax, qword [rcx]
jmp 0x14041c1df
mov rax, qword [rax + 0x30]
jmp 0x14041c1e8
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
cmp ah, 0x3d
cmp cx, ax
jmp 0x14041c1fe
je 0x14041c212
mov word [rdi + 0xa], ax
jmp 0x14041c20d
jmp 0x14041c224
mov qword [rdi], rbx
mov al, r8b
rcl al, 3
btr ax, 0x54
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], r15b
cmp ax, word [rbp - 1]
jmp 0x14041c231
jne 0x14041c2f3
mov rcx, qword [rdi]
test r11b, dil
test rcx, rcx
je 0x14041c2d8
mov rax, qword [rcx + 0x38]
cmc
test cl, 0x1c
cmp qword [rax], rbx
je 0x14041c29c
mov rax, qword [rcx + 0x50]
cmp spl, 0xb4
cmp dword [rax], ebx
jmp 0x14041c266
jle 0x14041c29c
dec dword [rax]
xchg ah, ah
cdqe
movsx rax, di
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, r10b
movsxd rax, r9d
lea rax, [rdx + 2]
jmp 0x14041c28e
mov qword [rcx], rax
movzx eax, di
movzx eax, word [rdx]
jmp 0x14041c2b3
mov rax, qword [rcx]
jmp 0x14041c2a4
mov rax, qword [rax + 0x38]
jmp 0x14041c2ad
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
cmp r12w, bp
cmc
stc
cmp cx, ax
jmp 0x14041c2c6
je 0x14041c2d8
mov al, bl
jmp 0x14041c2d3
jmp 0x14041c2e6
mov qword [rdi], rbx
mov al, r11b
mov al, r15b
jmp 0x14041c2e6
mov byte [rdi + 8], al
jmp 0x14041c2ee
jmp 0x14041c2f8
mov byte [rsp + 0x30], r15b
mov eax, 0x300
ror r15b, cl
mov r15, 0x2ed47fe1
mov r15d, 0x24
cmp bp, r12w
cmp dword [r12], 0x3b9aca00
cmove r15d, eax
ror al, cl
and r12d, r8d
mov dword [rsp + 0x3c], r15d
and al, al
movsx r12w, dil
lea r12, [rbp - 0x51]
setno al
ror al, cl
cmp qword [rbp - 0x39], 0x10
setae al
cmovae r12, qword [rbp - 0x51]
mov al, byte [r12]
cmp r11w, 0x1e95
test edx, 0x26bc7207
sub al, 1
stc
cmc
cmp al, 0x7d
jmp 0x14041c35f
ja 0x14041c9ba
cmp qword [rbp - 0x41], rbx
jmp 0x14041c36e
je 0x14041c3a2
mov rcx, qword [rsp + 0x58]
movsx rax, r9w
cdqe
mov rax, qword [rcx]
jmp 0x14041c387
mov rax, qword [rax + 0x20]
jmp 0x14041c390
call qword [case.0x1403fcc95.0]
movzx r14d, ax
bt rcx, 0x4c
and dh, 0x60
mov qword [rbp - 0x71], rbx
mov r15d, 1
mov qword [rbp - 0x61], r15
bsr dx, di
bt dx, ax
bswap dx
lea edx, [r15 + 0xe]
cmovl cx, dx
mov qword [rbp - 0x59], rdx
bswap cx
cmp bpl, 0x78
sub eax, eax
movsx cx, r11b
mov cl, bh
mov word [rbp - 0x71], ax
movsxd rcx, ebx
clc
shr rcx, 0x62
lea rcx, [rbp - 0x71]
clc
cmp r15, 0x693c0bc7
cmp byte [0x1400be8d0], bl
jmp 0x14041c3fa
je 0x14041c438
inc rdx
add rdx, rcx
shr r8, 0xa8
lea r9, [r15 + 1]
add r8b, 0xd0
cmp r13b, r8b
add r9, rcx
mov r8b, r8b
movzx r8w, bpl
movsxd r8, eax
mov r8, rdx
jmp 0x14041c42b
call fcn.140067bdc
nop
cdq
mov cl, r13b
not rdx
mov rdx, rsi
mov rcx, rdi
call fcn.14041e015
xor r10d, r10d
jmp 0x14041c44b
test al, al
jmp 0x14041c452
jne 0x14041c8cd
lea rsi, [rdi + 0xa]
and r15d, esi
mov r15, 0x62dd36a9
cmp bp, r14w
mov r15, rsi
jmp 0x14041c477
cmp byte [rdi + 8], r10b
jmp 0x14041c480
jne 0x14041c536
mov rcx, qword [rdi]
cmp edi, 0x740673c9
test rcx, rcx
je 0x14041c51b
mov rax, qword [rcx + 0x38]
neg dx
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14041c4ab
je 0x14041c4d4
mov rax, qword [rcx + 0x50]
cmp bpl, cl
clc
cmp dword [rax], r10d
jmp 0x14041c4c1
jle 0x14041c4d4
movzx eax, word [rdx]
jmp 0x14041c4cf
jmp 0x14041c4f0
mov rax, qword [rcx]
jmp 0x14041c4dc
mov rax, qword [rax + 0x30]
jmp 0x14041c4e5
call qword [case.0x1403fcc95.0]
xor r10d, r10d
sal ch, cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x14041c4fd
je 0x14041c51b
mov word [r15], ax
not rsi
setbe sil
mov rsi, r15
jmp 0x14041c516
jmp 0x14041c51e
mov qword [rdi], r10
mov ecx, 1
movzx r8, di
movsx r8, cx
mov byte [rdi + 8], cl
jmp 0x14041c536
movzx r8d, word [rsi]
movsxd rdx, esp
lea rdx, [rbp + 7]
movsx ecx, r9w
setnp cl
movzx cx, sil
lea rcx, [rbp - 0x31]
jmp 0x14041c556
call fcn.14017e3b4
lea rcx, [rbp - 0x31]
sub rax, rcx
test r14b, r13b
jmp 0x14041c56a
sar rax, 1
cmp rax, 0x16
jmp 0x14041c576
jae 0x14041c649
mov edx, 1
mov byte [rsp + 0x30], dl
shr ecx, cl
bts rcx, r15
sbb ch, 0x9a
mov ecx, dword [rsp + 0x38]
cmp dword [rsp + 0x3c], ecx
jg 0x14041c5aa
add dword [rsp + 0x34], edx
jmp 0x14041c5a5
jmp 0x14041c5fe
test rax, rax
jmp 0x14041c5b2
jne 0x14041c5c5
test ecx, ecx
jmp 0x14041c5bf
je 0x14041c5fe
lea r8, [0x1400bdcd0]
cmp r11b, r8b
clc
mov al, byte [rax + r8]
mov byte [r13], al
lea r13, [r13 + rdx]
xor ah, 0xc7
mov qword [rsp + 0x48], r13
xor eax, 0x6408758f
neg ax
add ecx, edx
bsr rax, r10
movzx eax, bp
mov dword [rsp + 0x38], ecx
rol ah, cl
neg cl
lea rax, [rbp - 0x71]
cmp qword [rbp - 0x59], 0x10
xchg cl, cl
setae cl
cmovae rax, qword [rbp - 0x71]
cmp esp, ecx
cmp byte [rax + rbx], 0x7f
jmp 0x14041c61c
je 0x14041c774
lea rax, [rbp - 0x71]
test cl, cl
jmp 0x14041c62d
cmovne rax, qword [rbp - 0x71]
cmp dx, 0x2066
jmp 0x14041c63c
add byte [rax + rbx], dl
jmp 0x14041c644
jmp 0x14041c774
lea rax, [rbp - 0x71]
inc r9b
xor r8d, 0x3e394554
test sp, r14w
mov r8, qword [rbp - 0x71]
bt r9w, r10w
mov r9, qword [rbp - 0x59]
clc
cmp r9, 0x10
jmp 0x14041c672
cmovae rax, r8
sub r10d, r10d
cmp spl, 0xf3
jmp 0x14041c682
cmp byte [rax + rbx], r10b
jmp 0x14041c68b
je 0x14041c873
test r14w, r14w
jmp 0x14041c69a
je 0x14041c873
cmp byte [rdi + 8], r10b
jmp 0x14041c6a9
jne 0x14041c750
mov rcx, qword [rdi]
test r14, rsi
test rcx, rcx
je 0x14041c73f
mov rax, qword [rcx + 0x38]
rcr dx, 0xa2
mov rdx, qword [rax]
jmp 0x14041c6ce
test rdx, rdx
jmp 0x14041c6d6
je 0x14041c6f8
mov rax, qword [rcx + 0x50]
stc
clc
cmp dword [rax], r10d
jle 0x14041c6f8
movzx eax, word [rdx]
jmp 0x14041c6f3
jmp 0x14041c721
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
mov r9, qword [rbp - 0x59]
mov r8, qword [rbp - 0x71]
inc cx
movzx cx, r15b
btr cx, r15w
sub r10d, r10d
btc ecx, 0xdd
mov ecx, 0xffff
cmp sil, 0xa9
test r10b, 0xd1
cmp cx, ax
je 0x14041c73f
mov word [rsi], ax
jmp 0x14041c742
mov qword [rdi], r10
mov eax, 1
mov byte [rdi + 8], al
stc
test dil, 0x57
clc
cmp word [rsi], r14w
jmp 0x14041c759
jne 0x14041c873
sub edx, edx
xchg cl, ch
lea rcx, [rbp - 0x71]
jmp 0x14041c76c
call fcn.1403fe829
inc rbx
mov rcx, qword [rdi]
xor r8d, r8d
cmp rbp, 0x39400d11
test ax, r9w
test rcx, rcx
je 0x14041c828
mov rax, qword [rcx + 0x38]
clc
test r15w, sp
cmp qword [rax], r8
jmp 0x14041c79f
je 0x14041c7ed
mov rax, qword [rcx + 0x50]
clc
test r11b, 0x88
cmp dword [rax], r8d
jmp 0x14041c7b6
jle 0x14041c7ed
dec dword [rax]
setb dh
mov rcx, qword [rcx + 0x38]
lahf
cwde
mov rdx, qword [rcx]
jmp 0x14041c7cf
lea rax, [rdx + 2]
jmp 0x14041c7d8
mov qword [rcx], rax
movsx eax, si
cbw
movzx eax, word [rdx]
jmp 0x14041c7e8
jmp 0x14041c807
mov rax, qword [rcx]
jmp 0x14041c7f5
mov rax, qword [rax + 0x38]
jmp 0x14041c7fe
call qword [case.0x1403fcc95.0]
sub r8d, r8d
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x14041c815
je 0x14041c828
mov al, r8b
jmp 0x14041c823
jmp 0x14041c83c
mov qword [rdi], r8
cmovs ax, ax
setb dh
mov eax, 1
cdq
movzx rdx, dx
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x14041c84c
call fcn.14041e015
sub r10d, r10d
test r11b, 1
cmc
test al, al
je 0x14041c477
mov r9, qword [rbp - 0x59]
inc r8w
movsxd r8, r12d
mov r8, qword [rbp - 0x71]
clc
stc
cmc
test rbx, rbx
je 0x14041c8e5
lea rax, [rbp - 0x71]
stc
cmp r9, 0x10
jmp 0x14041c88a
cmovae rax, r8
cmp r8w, sp
cmc
test ah, 0x8b
cmp byte [rax + rbx], r10b
jmp 0x14041c89f
jle 0x14041c8be
mov r15d, 1
jmp 0x14041c8b1
add rbx, r15
jmp 0x14041c8b9
jmp 0x14041c8ec
mov byte [rsp + 0x31], 1
jmp 0x14041c8c8
jmp 0x14041c94e
mov r9, qword [rbp - 0x59]
movzx r8w, r11b
bswap r8d
movsxd r8, esi
mov r8, qword [rbp - 0x71]
jmp 0x14041c8ec
mov r15d, 1
clc
test rbx, rbx
jmp 0x14041c8f4
je 0x14041c94e
mov cl, byte [r12]
cmp bx, 0x7ee5
test r15w, dx
cmp cl, 0x7f
jmp 0x14041c90f
je 0x14041c94e
sub rbx, r15
jmp 0x14041c91d
je 0x14041c970
lea rax, [rbp - 0x71]
cmp r9, 0x10
cmovae rax, r8
clc
cmp cl, byte [rax + rbx]
jmp 0x14041c938
je 0x14041c9a2
mov byte [rsp + 0x31], r15b
cmovns rcx, rcx
movzx rcx, r10w
movsxd rcx, esp
lea rcx, [rbp - 0x71]
call fcn.1403fea78
mov r14d, dword [rsp + 0x38]
movzx r15w, r8b
mov r15d, dword [rsp + 0x3c]
jmp 0x14041c96b
jmp 0x14041cc59
test rbx, rbx
jmp 0x14041c978
jne 0x14041c9a2
lea rax, [rbp - 0x71]
jmp 0x14041c987
cmp r9, 0x10
jmp 0x14041c990
cmovae rax, r8
stc
cmp cl, byte [rax]
jmp 0x14041c99c
jl 0x14041c93e
cmp byte [r12 + 1], r10b
jmp 0x14041c9ac
jle 0x14041c8ec
inc r12
jmp 0x14041c8ec
mov rdx, rsi
movsxd rcx, r10d
mov rcx, rdi
jmp 0x14041c9c8
call fcn.14041e015
test al, al
jmp 0x14041c9d4
jne 0x14041cc60
lea rbx, [rdi + 0xa]
mov rsi, rbx
sub r12d, r12d
cmc
test r13w, bx
cmp byte [rdi + 8], r12b
jmp 0x14041c9f2
jne 0x14041ca90
mov rcx, qword [rdi]
test rcx, rcx
je 0x14041ca82
mov rax, qword [rcx + 0x38]
cqo
or dx, 0x5367
mov rdx, qword [rax]
cmc
test bx, 0x31a7
test rdx, rdx
jmp 0x14041ca20
je 0x14041ca45
mov rax, qword [rcx + 0x50]
jmp 0x14041ca2f
cmp dword [rax], r12d
jmp 0x14041ca37
jle 0x14041ca45
movzx eax, word [rdx]
jmp 0x14041ca5c
mov rax, qword [rcx]
jmp 0x14041ca4d
mov rax, qword [rax + 0x30]
jmp 0x14041ca56
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
clc
test rdi, 0x6ee122df
cmp cx, ax
jmp 0x14041ca71
je 0x14041ca82
mov word [rsi], ax
mov rbx, rsi
jmp 0x14041ca85
mov qword [rdi], r12
mov eax, 1
movsx edx, dx
mov byte [rdi + 8], al
movzx r8d, word [rbx]
mov dl, 0x4b
movzx cx, dil
lea rdx, [rbp + 7]
movsx ecx, r10w
lea rcx, [rbp - 0x31]
jmp 0x14041caac
call fcn.14017e3b4
lea rcx, [rbp - 0x31]
sub rax, rcx
cmc
sar rax, 1
cmp r15b, 0xc3
test r8b, 0xc2
cmp rax, 0x16
jmp 0x14041cacd
jae 0x14041cc4b
cmp r15d, r14d
jmp 0x14041cadb
jg 0x14041caf6
mov r8d, 1
add dword [rsp + 0x34], r8d
jmp 0x14041caf1
jmp 0x14041cb58
test rax, rax
jne 0x14041cb0d
test r14d, r14d
jmp 0x14041cb07
je 0x14041cb4c
lea rcx, [0x1400bdcd0]
adc r8b, r14b
shl r8b, 0xfb
clc
mov al, byte [rax + rcx]
bt r8w, cx
mov r8d, ecx
test di, 0x124a
mov byte [r13], al
rol r8b, 0x8e
mov r8d, 1
lea r13, [r13 + r8]
add r14d, r8d
jmp 0x14041cb47
jmp 0x14041cb58
mov r8d, 1
movsx rcx, cx
rol cl, cl
mov byte [rsp + 0x30], r8b
ror cx, 0xbb
xadd cl, ch
test r14, rsi
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14041cb73
je 0x14041cc08
mov rax, qword [rcx + 0x38]
cmc
stc
cmp qword [rax], r12
je 0x14041cbc4
mov rax, qword [rcx + 0x50]
test cl, sil
test r10b, 0x3f
cmp dword [rax], r12d
jle 0x14041cbc4
dec dword [rax]
rdtsc
mov rcx, qword [rcx + 0x38]
cmovbe dx, bp
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
jmp 0x14041cbb7
movzx eax, word [rdx]
jmp 0x14041cbbf
jmp 0x14041cbe1
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14041cbd0
call qword [case.0x1403fcc95.0]
mov r8d, 1
rol ch, cl
xchg cx, cx
mov ecx, 0xffff
cmp dl, r10b
clc
test dl, r15b
cmp cx, ax
jmp 0x14041cbf5
je 0x14041cc08
mov al, r12b
jmp 0x14041cc03
jmp 0x14041cc1d
mov qword [rdi], r12
jmp 0x14041cc16
mov al, r8b
cqo
xchg ch, cl
mov byte [rdi + 8], al
mov ecx, r11d
mov rcx, 0x6db7bfc
bswap edx
mov rdx, qword [rsp + 0x40]
bswap rcx
not cx
mov cx, 0x42ff
mov rcx, rdi
call fcn.14041e015
test al, al
je 0x14041c9e9
mov dword [rsp + 0x38], r14d
sar r12b, 0x7a
mov qword [rsp + 0x48], r13
xor ebx, ebx
mov rsi, qword [rsp + 0x40]
mov r12b, byte [rsp + 0x30]
test r14b, 0x8f
test r12b, r12b
jmp 0x14041cc71
je 0x14041cc9a
test r14d, r14d
jne 0x14041cc9a
mov byte [r13], 0x30
jmp 0x14041cc8a
inc r13
movsx rcx, r9w
cdq
mov qword [rsp + 0x48], r13
mov cx, cx
mov rdx, rsi
mov ch, bh
mov rcx, rdi
jmp 0x14041cca7
call fcn.14041e015
test al, al
jmp 0x14041ccb3
jne 0x14041ce9d
cmp byte [rdi + 8], bl
jne 0x14041cd6d
mov rcx, qword [rdi]
jmp 0x14041cccd
test rcx, rcx
jmp 0x14041ccd5
je 0x14041cd4e
mov rax, qword [rcx + 0x38]
rol edx, cl
and dl, 5
mov rdx, qword [rax]
jmp 0x14041ccef
test rdx, rdx
jmp 0x14041ccf7
je 0x14041cd1a
mov rax, qword [rcx + 0x50]
test r14b, r9b
stc
cmp dword [rax], ebx
jle 0x14041cd1a
movzx eax, word [rdx]
jmp 0x14041cd15
jmp 0x14041cd31
mov rax, qword [rcx]
jmp 0x14041cd22
mov rax, qword [rax + 0x30]
jmp 0x14041cd2b
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x14041cd3f
je 0x14041cd4e
mov word [rdi + 0xa], ax
jmp 0x14041cd53
mov qword [rdi], rbx
bswap ecx
mov eax, 1
xchg bh, ch
cmovne cx, di
mov byte [rdi + 8], al
movzx cx, r14b
setnp al
movzx ecx, r13w
movzx ebx, word [rdi + 0xa]
mov rcx, qword [rsp + 0x58]
movsx eax, ax
cdqe
cwde
mov rax, qword [rcx]
jmp 0x14041cd84
mov rax, qword [rax + 0x18]
jmp 0x14041cd8d
call qword [case.0x1403fcc95.0]
cmp bx, ax
jne 0x14041ce93
call fcn.14046c6de
mov rcx, qword [rax]
clc
xor al, dil
shr al, 0x1f
mov al, byte [rcx]
btr cx, 0xde
movzx r8, ax
mov byte [r13], al
movzx cx, r11b
sbb ch, ch
mov r8d, 1
lea r13, [r13 + r8]
mov qword [rsp + 0x48], r13
mov rcx, qword [rdi]
sub ebx, ebx
test r12w, sp
test rcx, rcx
jmp 0x14041cde2
je 0x14041ce7d
mov rax, qword [rcx + 0x38]
cmp qword [rax], rbx
jmp 0x14041cdf4
je 0x14041ce39
mov rax, qword [rcx + 0x50]
test r10b, cl
clc
cmp dword [rax], ebx
jmp 0x14041ce09
jle 0x14041ce39
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx rax, cx
cbw
cwd
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14041ce29
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14041ce34
jmp 0x14041ce57
mov rax, qword [rcx]
jmp 0x14041ce41
mov rax, qword [rax + 0x38]
call qword [case.0x1403fcc95.0]
mov r8d, 1
adc ecx, 0x329e205f
mov ecx, 0xffff
cmp r12w, 0x2525
cmp cx, ax
jmp 0x14041ce6a
je 0x14041ce7d
mov byte [rdi + 8], bl
jmp 0x14041ce78
jmp 0x14041ce9d
mov qword [rdi], rbx
jmp 0x14041ce85
mov byte [rdi + 8], r8b
jmp 0x14041ce8e
jmp 0x14041ce9d
sub ebx, ebx
test r9b, 0xfe
stc
test r10, rcx
test r14d, r14d
jmp 0x14041cea5
jne 0x14041d106
mov rdx, rsi
seta cl
mov rcx, rdi
jmp 0x14041ceb9
call fcn.14041e015
test al, al
jmp 0x14041cec5
jne 0x14041d0ce
lea rbx, [rdi + 0xa]
inc r15d
not r15
adc r14, rsi
mov rsi, rbx
rcl r15b, 0xe7
mov r15, qword [rsp + 0x40]
mov r14d, dword [rsp + 0x34]
cmc
xor r8d, r8d
add r13, r14
not r13b
lea r13d, [r8 + 1]
stc
cmp byte [rdi + 8], r8b
jne 0x14041cfa2
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14041cf0e
je 0x14041cf90
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x14041cf20
test rdx, rdx
jmp 0x14041cf28
je 0x14041cf48
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14041cf3a
jle 0x14041cf48
movzx eax, word [rdx]
jmp 0x14041cf67
mov rax, qword [rcx]
jmp 0x14041cf50
mov rax, qword [rax + 0x30]
jmp 0x14041cf59
call qword [case.0x1403fcc95.0]
sub r8d, r8d
inc cl
or rcx, rbp
mov ecx, 0xffff
cmp cx, ax
jmp 0x14041cf74
je 0x14041cf90
mov word [rsi], ax
bswap rbx
setne bl
mov rbx, rsi
jmp 0x14041cf8b
jmp 0x14041cf93
mov qword [rdi], r8
mov byte [rdi + 8], r13b
bts rax, rbx
or al, bpl
bsf ax, si
movzx eax, word [rbx]
clc
cmp ax, word [rbp - 0x31]
jmp 0x14041cfaf
jne 0x14041d0a9
sub r14d, r13d
sbb r12b, bl
not r12b
mov r12b, r13b
or rcx, 0x34fa7ac7
shr rcx, 0xbf
rol cx, 0xc
mov rcx, qword [rdi]
test al, 0x62
cmp r13, rsi
test rcx, rcx
je 0x14041d078
mov rax, qword [rcx + 0x38]
cmp esp, 0x286211c3
cmp dil, r9b
cmp qword [rax], r8
je 0x14041d043
mov rax, qword [rcx + 0x50]
cmc
cmp r14b, 0x18
cmp dword [rax], r8d
jmp 0x14041d008
jle 0x14041d043
dec dword [rax]
cwde
movzx eax, dx
cdqe
mov rcx, qword [rcx + 0x38]
movsx dx, r11b
bswap edx
lahf
mov rdx, qword [rcx]
jmp 0x14041d02b
lea rax, [rdx + 2]
jmp 0x14041d034
mov qword [rcx], rax
cbw
lahf
cwde
movzx eax, word [rdx]
jmp 0x14041d062
mov rax, qword [rcx]
jmp 0x14041d04b
mov rax, qword [rax + 0x38]
jmp 0x14041d054
call qword [case.0x1403fcc95.0]
xor r8d, r8d
btr cx, 7
mov ecx, 0xffff
cmp cx, ax
je 0x14041d078
mov al, r8b
jmp 0x14041d086
mov qword [rdi], r8
cmovbe cx, r12w
mov al, r13b
seto ch
mov byte [rdi + 8], al
cdq
mov rdx, r15
movzx rcx, bp
mov rcx, rdi
call fcn.14041e015
xor r8d, r8d
test al, al
jmp 0x14041d0a3
je 0x14041cef8
mov dword [rsp + 0x34], r14d
mov r13, qword [rsp + 0x48]
xchg si, ax
mov r14d, dword [rsp + 0x38]
mov r15d, dword [rsp + 0x3c]
setg sil
mov rsi, qword [rsp + 0x40]
sub ebx, ebx
bswap rax
lahf
mov eax, dword [rsp + 0x34]
test eax, eax
jmp 0x14041d0d9
jns 0x14041d106
mov byte [r13], 0x30
btc rdx, 0x68
dec ch
mov ecx, 1
add dl, spl
lea r13, [r13 + rcx]
add eax, ecx
jmp 0x14041d0ff
mov dword [rsp + 0x34], eax
not dx
mov rdx, rsi
movsx rcx, dx
bswap ecx
movsx ecx, di
mov rcx, rdi
jmp 0x14041d11a
call fcn.14041e015
test al, al
jne 0x14041d39f
lea rbx, [rdi + 0xa]
shld esi, r15d, 0xa0
mov rsi, rbx
cmc
test sil, 0x34
stc
xor r8d, r8d
cmp r12b, r12b
test r15w, 0x1feb
cmp byte [rdi + 8], r8b
jmp 0x14041d14e
jne 0x14041d201
mov rcx, qword [rdi]
test si, 0x475c
stc
test r15b, sil
test rcx, rcx
jmp 0x14041d168
je 0x14041d1e8
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r12b, r14b
stc
cmp bp, sp
test rdx, rdx
jmp 0x14041d184
je 0x14041d1ae
mov rax, qword [rcx + 0x50]
test r12b, al
cmc
clc
cmp dword [rax], r8d
jmp 0x14041d19b
jle 0x14041d1ae
movzx eax, word [rdx]
jmp 0x14041d1a9
jmp 0x14041d1c4
mov rax, qword [rcx]
jmp 0x14041d1b6
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
xor r8d, r8d
cmc
mov ecx, 0xffff
cmp cx, ax
jmp 0x14041d1d1
je 0x14041d1e8
mov word [rsi], ax
mov bl, bpl
xchg rbx, rbx
mov rbx, rsi
jmp 0x14041d1f0
mov qword [rdi], r8
jmp 0x14041d1f0
mov eax, 1
mov byte [rdi + 8], al
movzx r8, r8w
cqo
xchg r8d, edx
movzx r8d, word [rbx]
movzx rdx, bx
lea rdx, [rbp + 7]
movsxd rcx, eax
lea rcx, [rbp - 0x31]
jmp 0x14041d219
call fcn.14017e3b4
lea rcx, [rbp - 0x31]
clc
cmp r13b, r11b
sub rax, rcx
test bx, 0x523d
clc
sar rax, 1
cmp rax, 0x16
jmp 0x14041d23b
jae 0x14041d392
mov r9d, 1
cmp r12b, r15b
test ecx, 0x3df1034e
cmp r14d, r15d
jmp 0x14041d258
jge 0x14041d291
lea rcx, [0x1400bdcd0]
xor r12b, r12b
mov al, byte [rax + rcx]
sar r12b, cl
sal r12b, cl
sal cx, 0x3d
mov byte [r13], al
bsr cx, r13w
add r13, r9
test r9w, di
adc ch, 0xd
add r14d, r9d
test r9w, 0x2ab9
mov r12b, r9b
clc
sar ecx, 0x86
neg ch
mov rcx, qword [rdi]
cmc
cmp r11d, r13d
xor r8d, r8d
test rcx, rcx
jmp 0x14041d2ac
je 0x14041d353
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r8
jmp 0x14041d2bf
je 0x14041d307
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14041d2d1
jle 0x14041d307
dec dword [rax]
jmp 0x14041d2e0
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
setg al
mov rax, rdi
lea rax, [rdx + 2]
jmp 0x14041d2f6
mov qword [rcx], rax
movsxd rax, r10d
mov ah, 0x26
movzx eax, word [rdx]
jmp 0x14041d336
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14041d313
call qword [case.0x1403fcc95.0]
sub r8d, r8d
movzx cx, r13b
bt r9, 0xe9
cmp spl, r8b
lea r9d, [r8 + 1]
rcr cl, cl
bts cx, cx
ror ecx, 0x6f
mov ecx, 0xffff
clc
stc
cmp cx, ax
jmp 0x14041d345
je 0x14041d353
mov al, r8b
jmp 0x14041d363
mov qword [rdi], r8
cqo
cmovge dx, r13w
mov al, r9b
bswap rcx
mov byte [rdi + 8], al
cqo
bswap dx
movsx dx, r11b
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x14041d37d
call fcn.14041e015
xor r8d, r8d
test al, al
jmp 0x14041d38c
je 0x14041d145
mov rsi, qword [rsp + 0x40]
test r12, rbp
sub ebx, ebx
test bpl, al
test r12b, r12b
jmp 0x14041d3a7
je 0x14041dd04
mov rdx, rsi
mov rcx, rdi
jmp 0x14041d3b8
call fcn.14041e015
test al, al
jmp 0x14041d3c4
jne 0x14041dd04
mov cl, byte [rdi + 8]
test cl, cl
jne 0x14041d471
mov rcx, qword [rdi]
jmp 0x14041d3dd
test rcx, rcx
je 0x14041d44c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14041d3f6
je 0x14041d41e
mov rax, qword [rcx + 0x50]
test r14b, bl
cmc
cmp dword [rax], ebx
jmp 0x14041d40b
jle 0x14041d41e
movzx eax, word [rdx]
jmp 0x14041d419
jmp 0x14041d430
mov rax, qword [rcx]
jmp 0x14041d426
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
clc
cmp sp, r11w
cmp cx, ax
je 0x14041d44c
mov word [rdi + 0xa], ax
jmp 0x14041d458
mov qword [rdi], rbx
xchg cl, r15b
not r15b
movsxd r15, r12d
mov r15d, 1
xchg cl, cl
mov byte [rdi + 8], r15b
mov cl, r15b
jmp 0x14041d46c
jmp 0x14041d47b
mov r15d, 1
sal ax, cl
cmc
movzx eax, word [rdi + 0xa]
clc
cmp ax, word [rbp + 5]
je 0x14041d53b
test cl, cl
jne 0x14041d52c
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14041d49e
je 0x14041d51e
mov rax, qword [rcx + 0x38]
movzx dx, dh
dec dh
mov rdx, qword [rax]
stc
test sil, 0xac
cmp edi, r15d
test rdx, rdx
je 0x14041d4e1
mov rax, qword [rcx + 0x50]
cmc
jmp 0x14041d4cc
cmp dword [rax], ebx
jle 0x14041d4e1
movzx eax, word [rdx]
jmp 0x14041d4dc
jmp 0x14041d4f8
mov rax, qword [rcx]
jmp 0x14041d4e9
mov rax, qword [rax + 0x30]
jmp 0x14041d4f2
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
jmp 0x14041d502
cmp cx, ax
jmp 0x14041d50a
je 0x14041d51e
mov word [rdi + 0xa], ax
jmp 0x14041d519
jmp 0x14041d528
mov qword [rdi], rbx
sub ah, 0xb0
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], r15b
cmp ax, word [rbp + 3]
jmp 0x14041d535
jne 0x14041dd04
mov byte [r13], 0x70
add r13, r15
bts ecx, r14d
bt cx, 0x1d
movzx cx, al
mov rcx, qword [rdi]
cmc
cmp r8b, dil
test rcx, rcx
jmp 0x14041d55f
je 0x14041d5f0
mov rax, qword [rcx + 0x38]
cmp ah, ch
test r8b, cl
cmp qword [rax], rbx
jmp 0x14041d576
je 0x14041d5ba
mov rax, qword [rcx + 0x50]
clc
cmp dx, 0x2dea
cmp dword [rax], ebx
jmp 0x14041d58d
jle 0x14041d5ba
dec dword [rax]
lahf
cbw
movsx dx, sil
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx rax, r10w
setne ah
movzx eax, word [rdx]
jmp 0x14041d5d1
mov rax, qword [rcx]
jmp 0x14041d5c2
mov rax, qword [rax + 0x38]
jmp 0x14041d5cb
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14041d5de
je 0x14041d5f0
mov al, bl
jmp 0x14041d5eb
jmp 0x14041d5ff
mov qword [rdi], rbx
bswap cx
jmp 0x14041d5fb
mov al, r15b
cdq
mov byte [rdi + 8], al
movsx rcx, r8w
mov r12b, bl
movzx cx, bh
mov rdx, rsi
mov rcx, rdi
jmp 0x14041d618
call fcn.14041e015
xor r14d, r14d
cmp dx, r10w
test r8, 0x1e6d6914
test al, al
jmp 0x14041d632
jne 0x14041d952
mov cl, byte [rdi + 8]
test r14b, r12b
test cl, cl
jmp 0x14041d645
jne 0x14041d6e9
mov rcx, qword [rdi]
cmp al, bpl
cmp dh, 0xbf
test rcx, rcx
jmp 0x14041d65c
je 0x14041d6d4
mov rax, qword [rcx + 0x38]
test r13b, dl
mov rdx, qword [rax]
test edx, 0x644a5177
clc
cmc
test rdx, rdx
jmp 0x14041d67c
je 0x14041d6a0
mov rax, qword [rcx + 0x50]
cmp ax, r9w
cmp dword [rax], r14d
jle 0x14041d6a0
movzx eax, word [rdx]
jmp 0x14041d69b
jmp 0x14041d6b2
mov rax, qword [rcx]
jmp 0x14041d6a8
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
cmc
clc
cmp r13w, si
cmp cx, ax
je 0x14041d6d4
mov word [rdi + 0xa], ax
jmp 0x14041d6cf
jmp 0x14041d6d7
mov qword [rdi], r14
mov byte [rdi + 8], r15b
mov cl, r15b
btc ax, r13w
bt ax, ax
rcl eax, cl
movzx eax, word [rdi + 0xa]
test rsp, rdi
cmp al, sil
cmp ax, word [rbp - 3]
jmp 0x14041d6fc
jne 0x14041d7cc
mov byte [r13], 0x2b
lea r13, [r13 + r15]
bts cx, ax
mov rcx, qword [rdi]
test bx, 0x3ecd
test rcx, rcx
je 0x14041d7b9
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14041d72d
je 0x14041d782
mov rax, qword [rcx + 0x50]
cmp r8b, 0x83
jmp 0x14041d740
cmp dword [rax], r14d
jmp 0x14041d748
jle 0x14041d782
dec dword [rax]
movzx edx, r8w
xchg edx, eax
mov dl, r9b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, r15b
mov ah, 0xe5
cmovp rax, rbp
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx ax, sil
movsxd rax, r8d
movzx eax, word [rdx]
jmp 0x14041d799
mov rax, qword [rcx]
jmp 0x14041d78a
mov rax, qword [rax + 0x38]
jmp 0x14041d793
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14041d7a6
je 0x14041d7b9
mov al, r14b
jmp 0x14041d7b4
jmp 0x14041d7c4
mov qword [rdi], r14
mov al, r15b
jmp 0x14041d7c4
mov byte [rdi + 8], al
jmp 0x14041d952
test cl, cl
jmp 0x14041d7d3
jne 0x14041d884
mov rcx, qword [rdi]
cmc
cmp al, 0x29
test rcx, rcx
jmp 0x14041d7e7
je 0x14041d86a
mov rax, qword [rcx + 0x38]
adc dx, 0x5c3
bt dx, 0x21
movsx edx, di
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x14041d82d
mov rax, qword [rcx + 0x50]
cmp r13b, dil
cmp dword [rax], r14d
jmp 0x14041d81a
jle 0x14041d82d
movzx eax, word [rdx]
jmp 0x14041d828
jmp 0x14041d83f
mov rax, qword [rcx]
jmp 0x14041d835
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
test bx, ax
cmp r15, 0x35bf57dd
cmp cx, ax
jmp 0x14041d856
je 0x14041d86a
mov word [rdi + 0xa], ax
jmp 0x14041d865
jmp 0x14041d87f
mov qword [rdi], r14
shl ax, 0xa2
sbb al, 0x64
cmp r12b, 0x1f
movzx eax, word [rdi + 0xa]
cmp r8w, r11w
mov byte [rdi + 8], r15b
stc
cmp ax, word [rbp - 5]
jmp 0x14041d88d
jne 0x14041d952
mov byte [r13], 0x2d
lea r13, [r13 + r15]
mov rcx, qword [rdi]
cmp r15w, 0x2330
test r15b, r12b
stc
test rcx, rcx
je 0x14041d944
mov rax, qword [rcx + 0x38]
test bp, 0xcd8
cmp al, al
jmp 0x14041d8c3
cmp qword [rax], r14
jmp 0x14041d8cb
je 0x14041d90d
mov rax, qword [rcx + 0x50]
test bpl, r9b
cmp r12d, esp
cmp dword [rax], r14d
jle 0x14041d90d
dec dword [rax]
movzx edx, r11w
cwd
mov rcx, qword [rcx + 0x38]
nop
mov rdx, qword [rcx]
movzx ax, r13b
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14041d908
jmp 0x14041d91f
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14041d919
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
cmc
test r8b, al
cmp si, 0x6996
cmp cx, ax
jmp 0x14041d935
je 0x14041d944
mov byte [rdi + 8], r14b
jmp 0x14041d952
mov qword [rdi], r14
cmovl cx, ax
mov byte [rdi + 8], r15b
seta dh
mov rdx, rsi
movzx cx, r9b
mov rcx, rdi
jmp 0x14041d962
call fcn.14041e015
test al, al
jmp 0x14041d96e
jne 0x14041db1c
cmp byte [rdi + 8], r14b
jne 0x14041da20
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14041d98a
je 0x14041da09
mov rax, qword [rcx + 0x38]
sub dl, bpl
mov rdx, qword [rax]
cmc
test bp, r8w
stc
test rdx, rdx
je 0x14041d9d1
mov rax, qword [rcx + 0x50]
test di, cx
test edx, 0x42db28cc
jmp 0x14041d9bb
cmp dword [rax], r14d
jle 0x14041d9d1
movzx eax, word [rdx]
jmp 0x14041d9cc
jmp 0x14041d9e3
mov rax, qword [rcx]
jmp 0x14041d9d9
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
jmp 0x14041d9f2
cmp cx, ax
jmp 0x14041d9fa
je 0x14041da09
mov word [rdi + 0xa], ax
jmp 0x14041da11
mov qword [rdi], r14
shld rax, rbp, 0x5a
mov byte [rdi + 8], r15b
btr ax, 0x27
cdqe
test r13b, 0x1f
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x31]
jmp 0x14041da2d
jne 0x14041db04
mov r12b, r15b
mov rcx, qword [rdi]
clc
test sil, 0x2c
test rcx, rcx
jmp 0x14041da46
je 0x14041dad5
mov rax, qword [rcx + 0x38]
jmp 0x14041da55
cmp qword [rax], r14
jmp 0x14041da5d
je 0x14041da9d
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jmp 0x14041da70
jle 0x14041da9d
dec dword [rax]
mov rcx, qword [rcx + 0x38]
jmp 0x14041da81
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
cmova ax, r8w
movzx eax, word [rdx]
jmp 0x14041da98
jmp 0x14041dab4
mov rax, qword [rcx]
jmp 0x14041daa5
mov rax, qword [rax + 0x38]
jmp 0x14041daae
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
cmp rsi, rbx
test bl, spl
cmp cx, ax
jmp 0x14041dac7
je 0x14041dad5
mov al, r14b
jmp 0x14041dae1
mov qword [rdi], r14
not cx
movsxd rdx, r10d
mov al, r15b
mov byte [rdi + 8], al
movsx edx, bx
mov rdx, rsi
mov rcx, rdi
jmp 0x14041daf2
call fcn.14041e015
test al, al
je 0x14041d974
jmp 0x14041db0d
test r12b, r12b
je 0x14041db1c
mov byte [r13], 0x30
clc
bts rdx, rbp
add r13, r15
not edx
mov rdx, rsi
mov cl, bh
bswap ecx
jmp 0x14041db28
mov rcx, rdi
call fcn.14041e015
test al, al
jmp 0x14041db37
jne 0x14041dd00
cmp byte [rdi + 8], r14b
jne 0x14041dbda
mov rcx, qword [rdi]
test bx, 0x1330
test rcx, rcx
jmp 0x14041db57
je 0x14041dbc9
mov rax, qword [rcx + 0x38]
sal dh, 0x7c
sbb dx, di
mov rdx, qword [rax]
test rdx, rdx
je 0x14041db96
mov rax, qword [rcx + 0x50]
cmp bl, 0xa8
clc
cmp dword [rax], r14d
jmp 0x14041db83
jle 0x14041db96
movzx eax, word [rdx]
jmp 0x14041db91
jmp 0x14041dba8
mov rax, qword [rcx]
jmp 0x14041db9e
mov rax, qword [rax + 0x30]
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14041dbb5
je 0x14041dbc9
mov word [rdi + 0xa], ax
jmp 0x14041dbc4
jmp 0x14041dbcc
mov qword [rdi], r14
mov byte [rdi + 8], r15b
mov r8d, 0x681d0cfa
movsx r8, bx
movzx r8d, word [rdi + 0xa]
cwd
mov dl, 0x60
lea rdx, [rbp + 7]
mov cl, 0x66
cmovne rcx, rax
movzx rcx, r11w
lea rcx, [rbp - 0x31]
call fcn.14017e3b4
lea rcx, [rbp - 0x31]
cmp dh, dh
sub rax, rcx
cmp ch, 0xd2
cmp r12b, spl
sar rax, 1
test cl, r9b
cmp al, 0xa2
cmp rax, 0x16
jae 0x14041dd00
cmp ebx, 8
jmp 0x14041dc23
jge 0x14041dc5a
lea rcx, [0x1400bdcd0]
mov al, byte [rax + rcx]
movsx ecx, r15w
test r8, 0x1a573dd
mov byte [r13], al
cmc
add r13, r15
ror r12b, 0xec
adc r12b, 0xe9
add ebx, r15d
mov r12b, 0xff
adc r12b, 0x9e
not cl
mov r12b, r15b
sub cl, dil
btc cx, 0x88
mov rcx, qword [rdi]
test rcx, rcx
je 0x14041dced
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x14041dcbf
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jle 0x14041dcbf
dec dword [rax]
movsx rax, r13w
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
seto al
lea rax, [rdx + 2]
jmp 0x14041dca5
mov qword [rcx], rax
movsx eax, di
cmovp rax, r10
mov ax, di
movzx eax, word [rdx]
jmp 0x14041dcba
jmp 0x14041dcd6
mov rax, qword [rcx]
jmp 0x14041dcc7
mov rax, qword [rax + 0x38]
jmp 0x14041dcd0
call qword [case.0x1403fcc95.0]
mov ecx, 0xffff
clc
cmp cx, ax
je 0x14041dced
mov al, r14b
jmp 0x14041dcf8
mov qword [rdi], r14
mov al, r15b
jmp 0x14041dcf8
mov byte [rdi + 8], al
jmp 0x14041db1c
xor ebx, ebx
stc
cmc
cmp byte [rsp + 0x31], bl
jne 0x14041dd1c
test r12b, r12b
jmp 0x14041dd16
jne 0x14041dd29
mov r13, qword [rsp + 0x68]
setge cl
jmp 0x14041dd29
mov byte [r13], bl
mov eax, dword [rsp + 0x34]
movzx rcx, r14w
movsx rcx, ax
mov rcx, qword [rbp - 0x79]
jmp 0x14041dd42
mov dword [rcx], eax
setns ch
movsxd rcx, esi
movzx rcx, dx
lea rcx, [rbp - 0x51]
jmp 0x14041dd57
call fcn.1403fea78
xor eax, eax
xor cl, r12b
or cl, r12b
rol rcx, cl
mov rcx, qword [rbp + 0xf]
cmp rcx, 0x7633259f
xor rcx, rsp
jmp 0x14041dd7a
call fcn.1404525ed
mov rbx, qword [rsp + 0x140]
bt r12d, r9d
and r13b, 0x7e
add rsp, 0x100
cmovg r13d, r8d
movzx r12, r14w
movzx di, r11b
pop r15
movsx r12w, r12b
movsx r12, r12w
pop r14
not sil
pop r13
not esi
movsx ebp, bx
pop r12
movzx rsi, si
movsx di, spl
seta dil
pop rdi
mov sil, 0xce
pop rsi
xchg bpl, bpl
movzx rbp, si
mov bpl, 0xc2
pop rbp
jmp 0x14041ddde
ret