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

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
rcl ebp, cl
nop
rcr rax, cl
push rsi
bts esi, r9d
ror bpl, cl
dec al
push rdi
clc
not ah
push r12
push r13
push r14
push r15
dec bpl
lea rbp, [rsp - 0x17]
bsr rsi, r13
shr ax, 0x5b
sbb sil, 0x16
sub rsp, 0x100
sar sil, 0x3f
cmc
dec r12b
mov rax, qword [0x1400b7288]
test r9b, al
xor rax, rsp
mov qword [rbp + 0xf], rax
ror r12, cl
mov r12, r9
mov r13b, 0xe8
movsx si, r8b
not rax
mov qword [rsp + 0x48], r9
adc r14d, 0x107739f6
sbb dil, 0x31
movsx rsi, cx
mov rdi, r8
xadd r13w, ax
cbw
mov r14, rdx
test r13d, 0x7e763079
movsx eax, bx
mov qword [rbp - 0x79], rdx
test r11b, sil
mov rsi, qword [rbp + 0x77]
movsx edx, r15w
bswap dx
movzx edx, sp
mov r13, qword [rbp + 0x7f]
sbb ax, di
rcl dx, cl
sub al, bpl
mov qword [rsp + 0x68], r13
btc ax, 0x9d
mov eax, dword [rsi + 0x18]
not dx
movsx dx, cl
mov edx, 0x3000
and eax, edx
cmp eax, edx
jmp 0x14047941c
jne 0x140479446
mov qword [rsp + 0x28], r13
movsx rdx, di
mov qword [rsp + 0x20], rsi
movzx rdx, si
mov rdx, r14
jmp 0x14047943c
call fcn.14047b79f
jmp 0x14047b737
mov rax, qword [rsi + 0x40]
movsx rcx, si
mov rbx, qword [rax + 8]
mov qword [rbp - 0x59], rbx
bswap cx
sets al
mov cl, r14b
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14047946a
mov rax, qword [rax + 8]
jmp 0x140479473
call qword [0x1400b8d90]
nop
jmp 0x140479485
lea rcx, [rbp - 0x61]
jmp 0x14047948e
call fcn.1404813ec
mov r15, rax
test r10b, 0xfe
mov qword [rsp + 0x60], rax
jmp 0x1404794a4
test rbx, rbx
je 0x140479507
mov rdx, qword [rbx]
mov rcx, rbx
cdqe
cbw
mov rax, qword [rdx + 0x10]
jmp 0x1404794c0
call qword [0x1400b8d90]
mov r8, rax
cmp r8w, 0x117e
test rax, rax
jmp 0x1404794d7
je 0x140479507
mov rcx, qword [rax]
mov dl, r15b
mov rax, qword [rcx]
cqo
mov edx, 1
movzx cx, r10b
movsxd rcx, r11d
movsx ecx, r11w
mov rcx, r8
jmp 0x140479501
call qword [0x1400b8d90]
mov rax, qword [r15]
lea rdx, [rbp - 0x31]
not ch
mov rcx, r15
mov rax, qword [rax + 0x28]
jmp 0x14047951c
call qword [0x1400b8d90]
nop
cmovbe ax, r13w
cdqe
mov byte [rsp + 0x31], 0
jmp 0x140479534
mov byte [rsp + 0x40], 0
mov al, 0x81
movsxd rcx, r13d
mov bl, r12b
mov rax, qword [rsi + 0x40]
jmp 0x140479552
mov rbx, qword [rax + 8]
jmp 0x14047955b
mov qword [rbp - 0x59], rbx
mov ax, r8w
mov rcx, 0x66ea0332
mov rax, qword [rbx]
mov cl, r15b
setge cl
movzx rcx, ax
mov rcx, rbx
jmp 0x14047957f
mov rax, qword [rax + 8]
jmp 0x140479588
call qword [0x1400b8d90]
nop
lea rcx, [rbp - 0x61]
jmp 0x140479598
call fcn.140476144
mov rsi, rax
jmp 0x1404795a6
test rbx, rbx
je 0x14047961b
mov rdx, qword [rbx]
movsx eax, r13w
movsx rax, r9w
mov rcx, rbx
movzx rax, bp
mov al, spl
mov rax, qword [rdx + 0x10]
jmp 0x1404795cd
call qword [0x1400b8d90]
mov r8, rax
bts bx, r11w
test spl, 0xa2
and bl, al
mov ebx, 1
test bpl, r8b
test rax, rax
jmp 0x1404795f1
je 0x140479627
mov rcx, qword [rax]
mov rax, qword [rcx]
movzx cx, dil
cdq
mov edx, ebx
xchg ch, cl
movsx rcx, r10w
mov cl, 0x58
mov rcx, r8
call qword [0x1400b8d90]
jmp 0x140479627
mov ebx, 1
movzx r8d, r12w
movsxd rax, r15d
mov rax, qword [rsi]
movsx rcx, bp
bswap r9w
lea r9, [rbp - 0x11]
xchg dh, ch
mov ecx, r10d
movzx cx, bl
lea r8, [0x1400c0d7f]
movsx ecx, r8w
setge ch
lea rdx, [0x1400c0d70]
setp ch
movsx ecx, cx
movsx rcx, dx
mov rcx, rsi
jmp 0x140479666
mov rax, qword [rax + 0x58]
jmp 0x14047966f
call qword [0x1400b8d90]
mov rdx, r12
mov cl, 0xfa
movzx cx, bpl
mov cl, r11b
mov rcx, rdi
jmp 0x14047968a
call fcn.14046738f
sub esi, esi
mov r12w, 0x3849
cmp r14w, ax
mov r12d, 0xffff
stc
test r8w, 0x19ff
cmp rbp, r11
test al, al
jmp 0x1404796b1
jne 0x1404799f7
mov cl, byte [rdi + 8]
cmp sp, 0x4153
cmp r8b, spl
test cl, cl
jmp 0x1404796c9
jne 0x140479752
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047973d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404796ea
je 0x140479713
mov rax, qword [rcx + 0x50]
jmp 0x1404796fe
cmp dword [rax], esi
jle 0x140479713
movzx eax, word [rdx]
jmp 0x14047970e
jmp 0x140479725
mov rax, qword [rcx]
jmp 0x14047971b
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047972e
je 0x14047973d
mov word [rdi + 0xa], ax
jmp 0x140479746
mov qword [rdi], rsi
ror cl, 0x76
and ah, 0xc3
mov byte [rdi + 8], bl
mov cl, bl
sar al, cl
bt ax, 0xe2
movzx eax, word [rdi + 0xa]
test r12b, r13b
cmp cl, r15b
test spl, 2
cmp ax, word [rbp + 5]
jmp 0x140479769
jne 0x140479862
mov rsi, qword [rbp - 0x79]
and r14, 0x2fe44d3a
shl r14b, 0xcb
xor r14, 0x54af617a
mov byte [rsi], 0x2b
bts ecx, ebx
sar r14w, cl
lea r14, [rsi + 1]
shld cx, bx, 0xc2
bswap cx
cmc
mov rcx, qword [rdi]
sub esi, esi
stc
test r13b, dil
test rcx, rcx
jmp 0x1404797ad
je 0x14047984c
mov rax, qword [rcx + 0x38]
jmp 0x1404797bd
cmp qword [rax], rsi
jmp 0x1404797c5
je 0x140479819
mov rax, qword [rcx + 0x50]
cmp r12w, 0x12b9
jmp 0x1404797da
cmp dword [rax], esi
jmp 0x1404797e1
jle 0x140479819
dec dword [rax]
movzx dx, r12b
movzx rax, r10w
mov rcx, qword [rcx + 0x38]
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140479804
mov qword [rcx], rax
movsx eax, bx
mov al, ch
movzx eax, word [rdx]
jmp 0x140479814
jmp 0x140479830
mov rax, qword [rcx]
jmp 0x140479821
mov rax, qword [rax + 0x38]
jmp 0x14047982a
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x140479839
je 0x14047984c
mov al, sil
jmp 0x140479847
jmp 0x14047985a
mov qword [rdi], rsi
not al
mov al, 0x5f
mov al, bl
jmp 0x14047985a
mov byte [rdi + 8], al
jmp 0x1404799f7
test cl, cl
jmp 0x140479869
jne 0x140479917
mov rcx, qword [rdi]
test ch, 0x6f
cmp r12b, spl
test rcx, rcx
jmp 0x140479880
je 0x140479905
mov rax, qword [rcx + 0x38]
xchg rdx, rdx
bt dx, 0x8f
movsx rdx, si
mov rdx, qword [rax]
cmp r15w, 0x6c0d
test si, bp
test rdx, rdx
jmp 0x1404798aa
je 0x1404798d6
mov rax, qword [rcx + 0x50]
jmp 0x1404798bc
cmp dword [rax], esi
jmp 0x1404798c3
jle 0x1404798d6
movzx eax, word [rdx]
jmp 0x1404798d1
jmp 0x1404798e8
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404798e2
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x1404798f1
je 0x140479905
mov word [rdi + 0xa], ax
jmp 0x140479900
jmp 0x140479914
mov qword [rdi], rsi
movzx eax, word [rdi + 0xa]
test sp, 0x64e6
test cx, di
mov byte [rdi + 8], bl
cmp ax, word [rbp + 3]
jmp 0x140479920
jne 0x1404799f7
mov rax, qword [rbp - 0x79]
bts cx, bp
shr r14w, 0x5d
mov byte [rax], 0x2d
shr r14b, cl
sub r14b, r15b
lea r14, [rax + 1]
clc
ror ch, 0x29
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140479950
je 0x1404799ea
mov rax, qword [rcx + 0x38]
cmp cx, cx
cmp qword [rax], rsi
jmp 0x140479965
je 0x1404799bb
mov rax, qword [rcx + 0x50]
cmc
test al, 0x70
cmp dword [rax], esi
jle 0x1404799bb
dec dword [rax]
cmovno rdx, rdi
movsx edx, r10w
mov rcx, qword [rcx + 0x38]
movsxd rax, ecx
mov rax, r8
cwd
mov rdx, qword [rcx]
not al
mov rax, 0x424f0565
lea rax, [rdx + 2]
jmp 0x1404799a5
mov qword [rcx], rax
movzx rax, r10w
mov al, 0x69
movzx eax, word [rdx]
jmp 0x1404799b6
jmp 0x1404799d2
mov rax, qword [rcx]
jmp 0x1404799c3
mov rax, qword [rax + 0x38]
jmp 0x1404799cc
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x1404799db
je 0x1404799ea
mov byte [rdi + 8], sil
jmp 0x1404799f7
mov qword [rdi], rsi
shr rcx, 0xc8
mov byte [rdi + 8], bl
or cl, r13b
mov qword [rbp - 0x61], r14
mov byte [r14], 0x30
shld eax, r12d, 0x68
xadd ah, al
sub r12w, 0x3caf
lea r14, [r14 + rbx]
xadd cx, cx
mov qword [rsp + 0x58], r14
mov byte [rsp + 0x30], sil
mov r12d, esi
mov dword [rsp + 0x3c], esi
mov dword [rsp + 0x34], esi
shrd bx, cx, 0x1a
setb bh
mov eax, 0x24
shr ch, 0x78
mov ecx, 0x300
cmp dword [r13], 0x3b9aca00
movzx rbx, di
mov ebx, 0x70d2282d
cmove eax, ecx
mov dword [rsp + 0x50], eax
cmp dl, r14b
mov al, r12b
lea rbx, [rbp - 0x31]
sar al, 0x89
sar al, cl
cmp qword [rbp - 0x19], 0x10
cmovae rbx, qword [rbp - 0x31]
mov al, r11b
mov qword [rbp - 0x69], rbx
mov al, byte [rbx]
dec al
cmp al, 0x7d
jmp 0x140479a82
ja 0x14047a243
cmp qword [rbp - 0x21], rsi
jne 0x140479a9c
mov word [rsp + 0x38], si
jmp 0x140479ac4
mov rax, qword [r15]
not cl
movzx rcx, r14w
movsxd rcx, ebp
mov rcx, r15
mov rax, qword [rax + 0x20]
jmp 0x140479ab4
call qword [0x1400b8d90]
mov word [rsp + 0x38], ax
jmp 0x140479ac4
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
cmc
mov qword [rbp - 0x41], 1
cmovp cx, cx
rcl cx, cl
cmc
mov r13d, 0xf
mov qword [rbp - 0x39], r13
movsxd rcx, r8d
sbb ch, 0x8b
sub eax, eax
mov byte [rbp - 0x51], al
cwd
mov rdx, qword [rsp + 0x48]
sete ch
movsx cx, dh
mov rcx, rdi
jmp 0x140479b07
call fcn.14046738f
xor r9d, r9d
cmc
mov r15, qword [rbp - 0x51]
jmp 0x140479b1c
test al, al
jmp 0x140479b23
jne 0x14047a058
lea r12, [rdi + 0xa]
adc bl, r10b
adc bl, 0x5f
rol bl, cl
mov r8, r12
shr bl, 0x22
mov qword [rbp - 0x71], r12
sal bl, cl
ror bl, cl
mov bl, byte [rsp + 0x31]
jmp 0x140479b4e
cmp byte [rdi + 8], r9b
jmp 0x140479b57
jne 0x140479c17
mov rcx, qword [rdi]
cmp cx, 0x57e8
test rcx, rcx
jmp 0x140479b6d
je 0x140479c00
mov rax, qword [rcx + 0x38]
bsr rdx, r12
btc edx, ecx
cdq
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140479b8b
je 0x140479bab
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x140479bab
movzx eax, word [rdx]
jmp 0x140479ba6
jmp 0x140479bd2
mov rax, qword [rcx]
jmp 0x140479bb3
mov rax, qword [rax + 0x30]
jmp 0x140479bbc
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x71]
setno ch
movsx rcx, r8w
not cl
xor r9d, r9d
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x140479be0
je 0x140479c00
mov word [r8], ax
movzx r12w, bl
setbe r12b
mov r12, r8
jmp 0x140479bfb
jmp 0x140479c08
mov qword [rdi], r9
cdq
mov dl, 0xc4
cqo
mov byte [rdi + 8], 1
jmp 0x140479c17
movzx r8d, word [r12]
setno cl
lea rdx, [rbp + 0xb]
bswap cx
movzx rcx, dx
movsx rcx, r10w
lea rcx, [rbp - 0x11]
jmp 0x140479c37
call fcn.1401965b8
lea rcx, [rbp - 0x11]
cmc
sub rax, rcx
test r8b, 0x84
test spl, al
sar rax, 1
jmp 0x140479c53
cmp rax, 0xa
jmp 0x140479c5c
jae 0x140479d65
mov r8d, 1
stc
movzx cx, r12b
mov byte [rsp + 0x30], r8b
rol cl, 0x19
xadd ch, ch
mov ecx, dword [rsp + 0x3c]
test r15d, 0x74130d4b
clc
cmp dword [rsp + 0x50], ecx
jg 0x140479cb2
add dword [rsp + 0x34], r8d
clc
test rax, rax
jmp 0x140479c9d
je 0x140479d20
mov byte [rsp + 0x40], r8b
jmp 0x140479cad
jmp 0x140479d20
test rax, rax
jmp 0x140479cba
jne 0x140479ccd
test ecx, ecx
jmp 0x140479cc7
je 0x140479d20
lea r9, [0x1400c0d70]
test r12, 0x1bd66e6b
mov al, byte [rax + r9]
cmc
cmp r12w, bp
mov byte [r14], al
ror ah, 0x29
rcr ax, 0x9b
add r14, r8
movzx rax, dx
rcl rax, 0x67
cbw
mov qword [rsp + 0x58], r14
dec rax
cwde
xor al, r13b
add ecx, r8d
add ax, 0x1c16
sar al, cl
test rsp, 0x1ad45756
mov dword [rsp + 0x3c], ecx
shr cl, 0x35
rcr al, cl
lea rax, [rbp - 0x51]
cmp r13, 0x10
setl cl
setae cl
jmp 0x140479d33
cmovae rax, r15
test rsi, r14
cmp byte [rax + rsi], 0x7f
jmp 0x140479d43
je 0x140479f10
lea rax, [rbp - 0x51]
cmp r11b, 0x13
test cl, cl
cmovne rax, r15
add byte [rax + rsi], r8b
jmp 0x140479d60
jmp 0x140479f02
lea rax, [rbp - 0x51]
neg r14b
sbb r14b, 0xa1
cmp r13, 0x10
mov r14b, 0x6f
setae r14b
jmp 0x140479d80
cmovae rax, r15
cmp r8b, 0xb8
cmp r11w, r14w
test sil, 0xc3
xor r9d, r9d
cmc
stc
cmp byte [rax + rsi], r9b
jmp 0x140479d9e
je 0x14047a009
movzx r8d, word [rsp + 0x38]
test r8w, r8w
jmp 0x140479db3
je 0x14047a009
cmp byte [rdi + 8], r9b
jne 0x140479e7f
mov rcx, qword [rdi]
stc
jmp 0x140479dcc
test rcx, rcx
jmp 0x140479dd4
je 0x140479e65
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
cmp edx, r12d
test rdx, rdx
jmp 0x140479ded
je 0x140479e1e
mov rax, qword [rcx + 0x50]
cmp dl, dh
test rdx, 0x18d822f1
test r10b, cl
cmp dword [rax], r9d
jmp 0x140479e0b
jle 0x140479e1e
movzx eax, word [rdx]
jmp 0x140479e19
jmp 0x140479e43
mov rax, qword [rcx]
jmp 0x140479e26
mov rax, qword [rax + 0x30]
jmp 0x140479e2f
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x38]
test r10b, al
neg cl
sub r9d, r9d
mov ecx, 0xffff
cmp cx, ax
jmp 0x140479e50
je 0x140479e65
mov word [r12], ax
jmp 0x140479e60
jmp 0x140479e68
mov qword [rdi], r9
mov eax, 1
jmp 0x140479e72
mov byte [rdi + 8], al
jmp 0x140479e7a
jmp 0x140479e86
mov eax, 1
clc
cmc
cmp word [r12], r8w
jmp 0x140479e90
jne 0x14047a009
mov rcx, qword [rbp - 0x41]
clc
cmp rcx, r13
jae 0x140479ece
lea rax, [rcx + 1]
mov qword [rbp - 0x41], rax
movsx ax, bh
btr ax, di
lea rax, [rbp - 0x51]
test r14b, r14b
jmp 0x140479ec0
cmovne rax, r15
and word [rax + rcx], 0
jmp 0x140479ef0
xor r9d, r9d
mov r8b, bl
cdq
mov rdx, rax
xchg ch, ch
cmovp ecx, r12d
movzx rcx, bp
lea rcx, [rbp - 0x51]
jmp 0x140479eeb
call fcn.1404557e0
inc rsi
mov r14, qword [rsp + 0x58]
adc r13w, cx
rcl ch, cl
shr r13b, 0x65
mov r15, qword [rbp - 0x51]
test r12w, 0x2d17
mov r13, qword [rbp - 0x39]
mov rcx, qword [rdi]
cmp si, r8w
jmp 0x140479f1c
sub r8d, r8d
cmp dx, 0x2c90
test rcx, rcx
je 0x140479fba
mov rax, qword [rcx + 0x38]
cmp spl, 0xab
cmp qword [rax], r8
jmp 0x140479f3d
je 0x140479f7d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x140479f7d
dec dword [rax]
mov dl, r9b
seta dl
mov rcx, qword [rcx + 0x38]
cmovns rax, rbx
mov rdx, qword [rcx]
lahf
mov eax, 0x3bbc4c0d
lea rax, [rdx + 2]
mov qword [rcx], rax
bswap ax
cdqe
movzx eax, word [rdx]
jmp 0x140479f9b
mov rax, qword [rcx]
jmp 0x140479f85
mov rax, qword [rax + 0x38]
jmp 0x140479f8e
call qword [0x1400b8d90]
xor r8d, r8d
cmc
or cx, cx
mov ecx, 0xffff
cmc
cmp r11d, ecx
cmp cx, ax
je 0x140479fba
mov al, r8b
jmp 0x140479fb5
jmp 0x140479fc2
mov qword [rdi], r8
movsxd rcx, esp
mov al, 1
mov byte [rdi + 8], al
bswap cx
mov rdx, qword [rsp + 0x48]
movzx rcx, r8w
movsx ecx, r14w
xchg cx, cx
mov rcx, rdi
call fcn.14046738f
xor r9d, r9d
neg r8w
not r8b
test al, al
movsx r8w, r9b
cmove r8w, r13w
movzx r8, r10w
mov r8, qword [rbp - 0x71]
jmp 0x14047a003
je 0x140479b4e
test rsi, rsi
jmp 0x14047a011
je 0x14047a067
lea rax, [rbp - 0x51]
cmp r13, 0x10
jmp 0x14047a024
cmovae rax, r15
cmp byte [rax + rsi], r9b
jmp 0x14047a031
jle 0x14047a049
mov edx, 1
add rsi, rdx
jmp 0x14047a044
jmp 0x14047a06c
mov byte [rsp + 0x31], 1
jmp 0x14047a053
jmp 0x14047a0ce
mov edx, 1
jmp 0x14047a062
jmp 0x14047a070
mov edx, 1
mov rbx, qword [rbp - 0x69]
test rsi, rsi
jmp 0x14047a078
je 0x14047a0ce
mov cl, byte [rbx]
cmc
cmp rax, rbp
cmp cl, 0x7f
jmp 0x14047a08c
je 0x14047a0ce
sub rsi, rdx
je 0x14047a1fe
lea rax, [rbp - 0x51]
test r11b, r11b
cmp r13, 0x10
jmp 0x14047a0ab
cmovae rax, r15
cmp r14, 0x3bd218d8
cmp r11b, dl
cmp cl, byte [rax + rsi]
je 0x14047a22c
mov byte [rsp + 0x31], dl
cmp r11b, dl
jmp 0x14047a0ce
cmp r13, 0x10
jb 0x14047a12a
lea rdx, [r13 + 1]
mov rax, r15
jmp 0x14047a0e4
cmp rdx, 0x1000
jmp 0x14047a0f0
jb 0x14047a11d
add rdx, 0x27
stc
mov r15, qword [r15 - 8]
cmc
jmp 0x14047a105
sub rax, r15
jmp 0x14047a10e
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
ja 0x14047b794
mov rcx, r15
jmp 0x14047a125
call fcn.140144821
mov r12d, dword [rsp + 0x3c]
sbb r13b, 0x5b
shr r14b, cl
mov r14, qword [rsp + 0x58]
clc
movsx ecx, r12w
mov r15, qword [rsp + 0x60]
mov r13, qword [rsp + 0x68]
sal dh, cl
mov rcx, r10
sub esi, esi
mov rdx, qword [rsp + 0x48]
mov cl, sil
mov rcx, rdi
jmp 0x14047a161
call fcn.14046738f
test al, al
jmp 0x14047a16d
jne 0x14047a6b8
mov rax, qword [r15]
mov ecx, 0x5b8e313b
mov rcx, r15
jmp 0x14047a183
mov rax, qword [rax + 0x18]
jmp 0x14047a18c
call qword [0x1400b8d90]
movzx ebx, ax
test r13d, 0x4e7f0a9b
cmp byte [rdi + 8], sil
jmp 0x14047a1a5
jne 0x14047a5a7
mov rdx, qword [rdi]
cmp ebx, r9d
cmc
test ax, 0x1782
test rdx, rdx
jmp 0x14047a1be
je 0x14047a580
mov rcx, qword [rdx + 0x38]
bswap r8
mov r8, qword [rcx]
test r13d, 0x1a7e64e5
test r8, r8
je 0x14047a53c
mov rax, qword [rdx + 0x50]
stc
cmp dword [rax], esi
jmp 0x14047a1ea
jle 0x14047a53c
movzx eax, word [r8]
jmp 0x14047a1f9
jmp 0x14047a563
test rsi, rsi
jne 0x14047a22c
lea rax, [rbp - 0x51]
jmp 0x14047a211
cmp r13, 0x10
jmp 0x14047a21a
cmovae rax, r15
clc
cmp cl, byte [rax]
jmp 0x14047a226
jl 0x14047a0c2
cmp byte [rbx + 1], r9b
jmp 0x14047a235
jle 0x14047a070
inc rbx
jmp 0x14047a070
mov rdx, qword [rsp + 0x48]
mov cl, 0xa7
movzx ecx, r9w
movsx rcx, r9w
mov rcx, rdi
jmp 0x14047a25a
call fcn.14046738f
test al, al
jne 0x14047a151
lea rbx, [rdi + 0xa]
adc r13, 0x19121be5
shld r13w, r15w, 0xe3
ror r13, 0x8b
mov rsi, rbx
bsf r13w, ax
mov r13d, dword [rsp + 0x50]
shl r15w, 0xe3
and r15b, bl
xor r15w, 0x7a4c
mov r15, qword [rsp + 0x48]
test dx, r8w
sub r8d, r8d
cmp r12, r14
stc
cmp byte [rdi + 8], r8b
jne 0x14047a34b
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047a338
mov rax, qword [rcx + 0x38]
clc
mov rdx, qword [rax]
jmp 0x14047a2ca
test rdx, rdx
jmp 0x14047a2d2
je 0x14047a2ed
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14047a2ed
movzx eax, word [rdx]
jmp 0x14047a30b
mov rax, qword [rcx]
jmp 0x14047a2f5
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
sub r8d, r8d
shr ch, cl
and cx, 0x2e25
neg cl
mov ecx, 0xffff
test r13w, 0x1939
cmc
cmp cx, ax
jmp 0x14047a31f
je 0x14047a338
mov word [rsi], ax
movzx ebx, di
mov rbx, rsi
jmp 0x14047a333
jmp 0x14047a342
mov qword [rdi], r8
movsx r8, bx
not r8d
mov byte [rdi + 8], 1
movsx r8w, r10b
movzx r8d, word [rbx]
cqo
cwd
setne ch
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x14047a363
call fcn.1401965b8
lea rcx, [rbp - 0x11]
test r10b, r12b
cmp sp, r8w
sub rax, rcx
jmp 0x14047a37b
sar rax, 1
test r12b, bpl
jmp 0x14047a38d
cmp rax, 0xa
jae 0x14047a528
xor r8d, r8d
jmp 0x14047a39f
cmp r13d, r12d
jmp 0x14047a3a7
jg 0x14047a3d9
lea r9d, [r8 + 1]
jmp 0x14047a3bb
add dword [rsp + 0x34], r9d
clc
test rax, rax
je 0x14047a430
mov byte [rsp + 0x40], r9b
jmp 0x14047a3d4
jmp 0x14047a430
test rax, rax
jmp 0x14047a3e1
jne 0x14047a3f5
test r12d, r12d
jmp 0x14047a3ef
je 0x14047a42a
lea rcx, [0x1400c0d70]
movzx r9, si
ror r9w, cl
mov al, byte [rax + rcx]
mov byte [r14], al
sub r9d, 0x7b676cb8
movzx r9w, cl
mov r9d, 1
add r14, r9
cmp dl, r14b
add r12d, r9d
jmp 0x14047a430
mov r9d, 1
mov byte [rsp + 0x30], r9b
and ecx, r10d
mov rcx, qword [rdi]
jmp 0x14047a441
test rcx, rcx
jmp 0x14047a449
je 0x14047a4f2
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r8
jmp 0x14047a45c
je 0x14047a4b7
mov rax, qword [rcx + 0x50]
cmc
jmp 0x14047a472
cmp dword [rax], r8d
jmp 0x14047a47a
jle 0x14047a4b7
dec dword [rax]
cbw
movsx rax, r13w
mov rcx, qword [rcx + 0x38]
not al
mov rdx, qword [rcx]
cbw
movzx eax, r8w
jmp 0x14047a49c
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx rax, r12w
setge al
movzx eax, word [rdx]
jmp 0x14047a4b2
jmp 0x14047a4d2
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047a4c3
call qword [0x1400b8d90]
xor r8d, r8d
stc
lea r9d, [r8 + 1]
cmc
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047a4df
je 0x14047a4f2
mov al, r8b
jmp 0x14047a4ed
jmp 0x14047a4fc
mov qword [rdi], r8
mov cx, r15w
mov al, r9b
mov byte [rdi + 8], al
movzx ecx, r8w
mov rdx, r15
mov cl, 0x97
movsx cx, al
cmovae rcx, rdx
mov rcx, rdi
jmp 0x14047a518
call fcn.14046738f
sub r8d, r8d
test al, al
je 0x14047a2a7
mov dword [rsp + 0x3c], r12d
jmp 0x14047a532
mov qword [rsp + 0x58], r14
jmp 0x14047a140
mov rax, qword [rdx]
movzx ecx, r8w
movzx rcx, r8w
movzx cx, spl
mov rcx, rdx
jmp 0x14047a554
mov rax, qword [rax + 0x30]
jmp 0x14047a55d
call qword [0x1400b8d90]
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x14047a571
je 0x14047a580
mov word [rdi + 0xa], ax
jmp 0x14047a58e
mov qword [rdi], rsi
seta r15b
movzx r15, r11w
bswap r15d
mov r15d, 1
jmp 0x14047a599
mov byte [rdi + 8], r15b
jmp 0x14047a5a2
jmp 0x14047a5b9
mov r15d, 1
cmp di, r14w
cmp r11b, 0x2d
test r11b, 0x1a
cmp word [rdi + 0xa], bx
jmp 0x14047a5c2
jne 0x14047a6b8
call fcn.1404b6a52
mov rcx, qword [rax]
mov al, byte [rcx]
mov byte [r14], al
ror ch, cl
cmovp cx, r13w
add r14, r15
btc ecx, r13d
rcl cl, 0xa2
sal cl, cl
mov qword [rsp + 0x58], r14
bswap cx
mov rcx, qword [rdi]
test esi, ebx
stc
test rcx, rcx
jmp 0x14047a5fe
je 0x14047a6a7
mov rax, qword [rcx + 0x38]
test dh, dl
clc
cmp qword [rax], rsi
jmp 0x14047a613
je 0x14047a668
mov rax, qword [rcx + 0x50]
cmp r8w, 0x6a3f
cmp dword [rax], esi
jmp 0x14047a62a
jle 0x14047a668
dec dword [rax]
cdqe
movzx rax, r11w
mov rcx, qword [rcx + 0x38]
not dl
mov rdx, qword [rcx]
mov eax, r10d
movzx rax, r12w
movzx eax, si
lea rax, [rdx + 2]
jmp 0x14047a654
mov qword [rcx], rax
movsx eax, r14w
movzx eax, word [rdx]
jmp 0x14047a663
jmp 0x14047a67f
mov rax, qword [rcx]
jmp 0x14047a670
mov rax, qword [rax + 0x38]
jmp 0x14047a679
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp sil, r11b
cmp r14b, 0xad
cmp cx, ax
jmp 0x14047a693
je 0x14047a6a7
mov byte [rdi + 8], sil
jmp 0x14047a6a2
jmp 0x14047a6b8
mov qword [rdi], rsi
cmc
cmp r10b, 0x35
clc
mov byte [rdi + 8], r15b
sbb r15w, r11w
mov r15, qword [rsp + 0x48]
stc
cmp dword [r13], 0x3b9aca00
jmp 0x14047a6cb
je 0x14047a933
test r12d, r12d
jmp 0x14047a6d9
jne 0x14047a933
mov rdx, r15
movsx cx, r9b
jmp 0x14047a6ee
mov rcx, rdi
jmp 0x14047a6f6
call fcn.14046738f
test al, al
jmp 0x14047a702
jne 0x14047a8f5
lea rbx, [rdi + 0xa]
mov rsi, rbx
neg r14b
mov r12d, dword [rsp + 0x34]
jmp 0x14047a721
sub r13d, r13d
sbb r14d, 0x21371d0e
lea r14d, [r13 + 1]
test cl, 0xf8
cmp byte [rdi + 8], r13b
jmp 0x14047a73b
jne 0x14047a7d9
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047a74c
je 0x14047a7c1
mov rax, qword [rcx + 0x38]
movsx dx, sil
mov rdx, qword [rax]
test r8w, 0x1838
stc
cmp r13b, 0x2b
test rdx, rdx
jmp 0x14047a771
je 0x14047a78c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jle 0x14047a78c
movzx eax, word [rdx]
jmp 0x14047a79e
mov rax, qword [rcx]
jmp 0x14047a794
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047a7ab
je 0x14047a7c1
mov word [rsi], ax
mov rbx, rsi
jmp 0x14047a7bc
jmp 0x14047a7cf
mov qword [rdi], r13
lahf
adc rax, 0x56865148
rcr al, 0x63
mov byte [rdi + 8], r14b
sub al, bl
mov ax, r11w
movzx eax, word [rbx]
cmp ax, word [rbp - 0x11]
jmp 0x14047a7e5
jne 0x14047a8d1
sub r12d, r14d
bt cx, 0x1a
sbb ch, 0xc5
ror cx, cl
mov byte [rsp + 0x30], r14b
adc ecx, edx
jmp 0x14047a805
mov rcx, qword [rdi]
stc
jmp 0x14047a812
test rcx, rcx
je 0x14047a8a2
mov rax, qword [rcx + 0x38]
cmp qword [rax], r13
je 0x14047a867
mov rax, qword [rcx + 0x50]
cmc
cmp spl, spl
cmp dword [rax], r13d
jmp 0x14047a838
jle 0x14047a867
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx rdx, r8w
mov dl, r12b
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047a857
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047a862
jmp 0x14047a87e
mov rax, qword [rcx]
jmp 0x14047a86f
mov rax, qword [rax + 0x38]
jmp 0x14047a878
call qword [0x1400b8d90]
mov ecx, 0xffff
clc
test dh, 0x64
cmp cx, ax
jmp 0x14047a88f
je 0x14047a8a2
mov al, r13b
jmp 0x14047a89d
jmp 0x14047a8b2
mov qword [rdi], r13
xchg al, cl
mov al, r14b
jmp 0x14047a8b2
mov byte [rdi + 8], al
movsx ecx, r9w
mov rdx, r15
mov rcx, rdi
jmp 0x14047a8c4
call fcn.14046738f
test al, al
je 0x14047a732
mov dword [rsp + 0x34], r12d
mov r14, qword [rsp + 0x58]
btr r12w, 0xdb
bt r12w, 0xe0
mov r12d, dword [rsp + 0x3c]
movsx r13w, r13b
sar r13b, 0xa0
mov r13d, dword [rsp + 0x34]
cmc
test r13d, r13d
jmp 0x14047a903
jns 0x14047a93d
mov byte [r14], 0x30
movzx ax, r9b
mov eax, 1
lea r14, [r14 + rax]
stc
add r13d, eax
jmp 0x14047a924
mov dword [rsp + 0x34], r13d
jmp 0x14047a92e
jmp 0x14047a93d
mov r13d, dword [rsp + 0x34]
mov dl, bpl
xchg ch, dl
mov rdx, r15
mov rcx, rdi
jmp 0x14047a948
call fcn.14046738f
test al, al
jmp 0x14047a954
jne 0x14047abbf
lea rbx, [rdi + 0xa]
sets sil
bts r13w, r12w
mov rsi, rbx
sub r8d, r8d
lea r13d, [r8 + 1]
test r13b, 0xf9
cmc
cmp byte [rdi + 8], r8b
jmp 0x14047a97f
jne 0x14047aa27
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047a990
je 0x14047aa1d
mov rax, qword [rcx + 0x38]
sar rdx, cl
not dh
mov rdx, qword [rax]
test r9w, 0x2517
test r12w, r10w
test rdx, rdx
jmp 0x14047a9b4
je 0x14047a9df
mov rax, qword [rcx + 0x50]
cmp r8w, 0x79ea
cmp dword [rax], r8d
jmp 0x14047a9cc
jle 0x14047a9df
movzx eax, word [rdx]
jmp 0x14047a9da
jmp 0x14047a9f7
mov rax, qword [rcx]
jmp 0x14047a9e7
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
sub r8d, r8d
rcr cx, cl
mov ecx, 0xffff
cmp r10b, r14b
cmp cx, ax
jmp 0x14047aa07
je 0x14047aa1d
mov word [rsi], ax
mov rbx, rsi
jmp 0x14047aa18
jmp 0x14047aa20
mov qword [rdi], r8
mov byte [rdi + 8], r13b
mov r8b, 0x33
movzx r8d, word [rbx]
lea rdx, [rbp + 0xb]
mov cx, 0x46db
lea rcx, [rbp - 0x11]
jmp 0x14047aa3c
call fcn.1401965b8
lea rcx, [rbp - 0x11]
cmc
sub rax, rcx
test bpl, cl
sar rax, 1
cmp spl, 0x7c
cmp rax, 0xa
jmp 0x14047aa5c
jae 0x14047abba
cmp r12d, dword [rsp + 0x50]
jmp 0x14047aa6c
jge 0x14047aa9f
lea rcx, [0x1400c0d70]
mov al, byte [rax + rcx]
cmp dil, spl
cmc
mov byte [r14], al
add r14, r13
jmp 0x14047aa8b
add r12d, r13d
cmp r11w, bp
sub r8d, r8d
jmp 0x14047aa9a
jmp 0x14047aabb
mov ecx, dword [rsp + 0x40]
stc
movzx ecx, cl
xor r8d, r8d
test rax, rax
jmp 0x14047aab2
cmovne ecx, r13d
clc
mov dword [rsp + 0x40], ecx
mov byte [rsp + 0x30], r13b
movzx ecx, dx
bsr cx, r9w
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047aad3
je 0x14047ab6f
mov rax, qword [rcx + 0x38]
cmp si, r13w
cmp qword [rax], r8
jmp 0x14047aae9
je 0x14047ab32
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047aafb
jle 0x14047ab32
dec dword [rax]
movsx ax, r15b
mov rcx, qword [rcx + 0x38]
jmp 0x14047ab11
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047ab1d
mov qword [rcx], rax
lahf
mov ax, r10w
movzx eax, word [rdx]
jmp 0x14047ab2d
jmp 0x14047ab4f
mov rax, qword [rcx]
jmp 0x14047ab3a
mov rax, qword [rax + 0x38]
jmp 0x14047ab43
call qword [0x1400b8d90]
xor r8d, r8d
or rcx, rbp
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047ab5c
je 0x14047ab6f
mov al, r8b
jmp 0x14047ab6a
jmp 0x14047ab7c
mov qword [rdi], r8
xchg al, al
mov al, r13b
movsx ecx, bp
cqo
mov byte [rdi + 8], al
movsx rcx, r15w
movzx cx, dil
bswap cx
mov rdx, r15
setbe ch
mov cx, sp
movsx ecx, r13w
mov rcx, rdi
jmp 0x14047aba0
call fcn.14046738f
xor r8d, r8d
jmp 0x14047abad
test al, al
jmp 0x14047abb4
je 0x14047a976
mov r13d, dword [rsp + 0x34]
sub r12d, r12d
cmp byte [rsp + 0x40], r12b
je 0x14047ac97
lea rbx, [r14 - 1]
xor r15w, 0x5ee2
movzx r15, si
and r15d, ebp
mov r15, qword [rbp - 0x61]
cmp rbx, r15
jmp 0x14047abea
je 0x14047ac4b
call fcn.1404b6a52
mov cl, byte [rbx]
test r11w, 0x31a9
mov rax, qword [rax]
test bp, 0x5e13
stc
cmp cl, byte [rax]
je 0x14047ac1a
cmp cl, 0x39
jne 0x14047ac27
mov byte [rbx], 0x30
dec rbx
jmp 0x14047ac22
jmp 0x14047abe2
add cl, 1
stc
mov byte [rbx], cl
cmp r9, 0x673b28df
jmp 0x14047ac3d
cmp rbx, r15
jmp 0x14047ac45
jne 0x14047ac87
mov byte [rbx], 0x31
mov ebx, 1
cmp r8, rsp
bsf r15w, ax
cmc
add r13d, ebx
not r15d
movzx r15, r8w
mov dword [rsp + 0x34], r13d
movsx r15d, sp
mov r15w, 0x7d5f
bswap r15w
mov r15, qword [rsp + 0x48]
jmp 0x14047ac82
jmp 0x14047ac9f
mov r15, qword [rsp + 0x48]
xadd sil, sil
sbb sil, 0x60
cmp bh, 0x3d
mov ebx, 1
inc sil
mov sil, byte [rsp + 0x30]
test bp, r12w
cmc
test sil, sil
jmp 0x14047acb1
je 0x14047b69f
mov rdx, r15
setns ch
movzx rcx, r11w
not cx
mov rcx, rdi
jmp 0x14047accc
call fcn.14046738f
test al, al
jne 0x14047b69f
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14047ace3
jne 0x14047ad8b
mov rcx, qword [rdi]
test bx, 0x70f3
cmp ebx, ebp
test rcx, rcx
jmp 0x14047acfb
je 0x14047ad80
mov rax, qword [rcx + 0x38]
rol dx, 0xb9
bts dx, r9w
jmp 0x14047ad13
mov rdx, qword [rax]
test bpl, r9b
clc
test rdx, rdx
jmp 0x14047ad22
je 0x14047ad4d
mov rax, qword [rcx + 0x50]
cmp dl, ah
test dil, 0x6d
cmp dword [rax], r12d
jmp 0x14047ad3a
jle 0x14047ad4d
movzx eax, word [rdx]
jmp 0x14047ad48
jmp 0x14047ad5f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047ad59
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047ad6c
je 0x14047ad80
mov word [rdi + 0xa], ax
jmp 0x14047ad7b
jmp 0x14047ad83
mov qword [rdi], r12
mov byte [rdi + 8], bl
mov cl, bl
rcr eax, 0xff
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 9]
jmp 0x14047ad98
je 0x14047ae5e
test cl, cl
jmp 0x14047ada5
jne 0x14047ae4f
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047adb6
je 0x14047ae33
mov rax, qword [rcx + 0x38]
sal edx, cl
cmovne dx, bp
cmp bp, r10w
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14047add6
je 0x14047adfb
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047ade8
jle 0x14047adfb
movzx eax, word [rdx]
jmp 0x14047adf6
jmp 0x14047ae0d
mov rax, qword [rcx]
jmp 0x14047ae03
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, 0x3d4d
cmp cx, ax
jmp 0x14047ae1f
je 0x14047ae33
mov word [rdi + 0xa], ax
jmp 0x14047ae2e
jmp 0x14047ae48
mov qword [rdi], r12
shrd ax, di, 0x8a
movzx eax, word [rdi + 0xa]
test r10b, r15b
test ebp, 0x5a68444b
mov byte [rdi + 8], bl
test r15b, r8b
clc
cmp ax, word [rbp + 7]
jmp 0x14047ae58
jne 0x14047b69f
mov byte [r14], 0x65
shl cl, 0x36
rcr cx, cl
xchg cl, ch
add r14, rbx
sub cl, r11b
mov rcx, qword [rdi]
cmp dh, 0xd7
test rcx, rcx
jmp 0x14047ae7e
je 0x14047af11
mov rax, qword [rcx + 0x38]
cmc
test r10d, 0x4a13517a
cmp qword [rax], r12
je 0x14047aedc
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14047aedc
dec dword [rax]
movzx rdx, r9w
bswap dx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
bswap rax
movsx eax, dx
lea rax, [rdx + 2]
jmp 0x14047aec5
mov qword [rcx], rax
movzx eax, ax
nop
bswap eax
movzx eax, word [rdx]
jmp 0x14047aed7
jmp 0x14047aeee
mov rax, qword [rcx]
jmp 0x14047aee4
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp bl, r13b
cmp cx, ax
jmp 0x14047aefe
je 0x14047af11
mov al, r12b
jmp 0x14047af0c
jmp 0x14047af1b
mov qword [rdi], r12
movsx cx, r9b
mov al, bl
mov byte [rdi + 8], al
cwd
movzx rbx, ax
movsx ebx, sp
mov sil, r12b
movsx rbx, r15w
movsx ecx, r8w
xchg cx, dx
mov ebx, r12d
not rdx
mov rdx, r15
movsx cx, r15b
mov rcx, rdi
jmp 0x14047af4b
call fcn.14046738f
test al, al
jmp 0x14047af57
jne 0x14047b2aa
mov cl, byte [rdi + 8]
jmp 0x14047af66
test cl, cl
jmp 0x14047af6d
jne 0x14047b01a
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047b002
mov rax, qword [rcx + 0x38]
test dil, 0xc0
shr dl, 0xab
xor edx, esi
mov rdx, qword [rax]
cmp dil, dil
cmp r13w, 0x661
jmp 0x14047af9d
test rdx, rdx
jmp 0x14047afa5
je 0x14047afcb
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x14047afb8
jle 0x14047afcb
movzx eax, word [rdx]
jmp 0x14047afc6
jmp 0x14047afe2
mov rax, qword [rcx]
jmp 0x14047afd3
mov rax, qword [rax + 0x30]
jmp 0x14047afdc
call qword [0x1400b8d90]
mov ecx, 0xffff
test r11b, al
cmc
cmp cx, ax
je 0x14047b002
mov word [rdi + 0xa], ax
jmp 0x14047affd
jmp 0x14047b005
mov qword [rdi], r12
mov r8d, 1
mov cl, r11b
mov byte [rdi + 8], r8b
mov cl, r8b
jmp 0x14047b029
mov r8d, 1
cmp r10w, 0x638e
sbb ax, bp
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 5]
jmp 0x14047b036
jne 0x14047b113
mov byte [r14], 0x2b
lea r14, [r14 + r8]
shrd rcx, r10, 0xcb
bswap cx
mov rcx, qword [rdi]
cmp bl, 0x2b
cmp dil, r12b
test rcx, rcx
je 0x14047b0ff
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14047b06a
je 0x14047b0bd
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jle 0x14047b0bd
dec dword [rax]
jmp 0x14047b08c
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lahf
movsx rax, r13w
jmp 0x14047b09d
lea rax, [rdx + 2]
jmp 0x14047b0a6
mov qword [rcx], rax
movsx eax, r12w
jmp 0x14047b0b5
movzx eax, word [rdx]
jmp 0x14047b0e4
mov rax, qword [rcx]
jmp 0x14047b0c5
mov rax, qword [rax + 0x38]
jmp 0x14047b0ce
call qword [0x1400b8d90]
mov r8d, 1
bt cx, r9w
neg ch
ror ecx, 0xfe
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047b0f1
je 0x14047b0ff
mov al, r12b
jmp 0x14047b10b
mov qword [rdi], r12
mov al, spl
setns al
mov al, r8b
mov byte [rdi + 8], al
jmp 0x14047b2aa
test cl, cl
jne 0x14047b1c1
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x14047b198
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test esp, r9d
jmp 0x14047b137
test rdx, rdx
jmp 0x14047b13f
je 0x14047b15f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14047b15f
movzx eax, word [rdx]
jmp 0x14047b15a
jmp 0x14047b171
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047b16b
call qword [0x1400b8d90]
mov ecx, 0xffff
test bp, 0x48f3
cmp ebx, 0x12616fa8
cmp cx, ax
je 0x14047b198
mov word [rdi + 0xa], ax
jmp 0x14047b193
jmp 0x14047b1ae
mov qword [rdi], r12
btr rax, rax
or r8b, 0x52
movzx eax, word [rdi + 0xa]
btr r8, r14
cmp r10b, r15b
mov r8d, 1
test r10d, eax
mov byte [rdi + 8], r8b
clc
cmp bx, r11w
cmc
cmp ax, word [rbp + 3]
jmp 0x14047b1ca
jne 0x14047b2aa
mov byte [r14], 0x2d
shr cl, cl
xchg cl, ch
add cx, si
lea r14, [r14 + r8]
shld ecx, edi, 0x6a
mov rcx, qword [rdi]
test esp, r9d
cmc
test rcx, rcx
jmp 0x14047b1f2
je 0x14047b295
mov rax, qword [rcx + 0x38]
jmp 0x14047b201
cmp qword [rax], r12
jmp 0x14047b209
je 0x14047b260
mov rax, qword [rcx + 0x50]
test r14b, 0xf8
cmp r13, 0x2ee25f6c
cmp dword [rax], r12d
jmp 0x14047b226
jle 0x14047b260
dec dword [rax]
movzx rdx, sp
cwde
cmovle rax, rax
mov rcx, qword [rcx + 0x38]
lahf
movsx eax, r11w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047b24c
mov qword [rcx], rax
movzx ax, dl
movzx eax, word [rdx]
jmp 0x14047b25b
jmp 0x14047b274
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov r8d, 1
cmc
mov ecx, 0xffff
cmp si, 0x4898
cmp cx, ax
jmp 0x14047b286
je 0x14047b295
mov byte [rdi + 8], r12b
jmp 0x14047b2aa
mov qword [rdi], r12
movzx cx, r9b
mov byte [rdi + 8], r8b
setne ch
cqo
movsx rdx, bp
mov rdx, r15
xchg cl, cl
mov cl, r8b
movzx ecx, dx
mov rcx, rdi
call fcn.14046738f
test al, al
jmp 0x14047b2c4
jne 0x14047b480
cmp byte [rdi + 8], r12b
jne 0x14047b376
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047b2df
je 0x14047b350
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14047b2f5
je 0x14047b315
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14047b315
movzx eax, word [rdx]
jmp 0x14047b310
jmp 0x14047b32c
mov rax, qword [rcx]
jmp 0x14047b31d
mov rax, qword [rax + 0x30]
jmp 0x14047b326
call qword [0x1400b8d90]
mov ecx, 0xffff
test spl, al
cmp cx, ax
jmp 0x14047b33c
je 0x14047b350
mov word [rdi + 0xa], ax
jmp 0x14047b34b
jmp 0x14047b35d
mov qword [rdi], r12
movzx r8w, r10b
mov r8w, 0x7258
mov r8d, 1
jmp 0x14047b368
mov byte [rdi + 8], r8b
jmp 0x14047b371
jmp 0x14047b37c
mov r8d, 1
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x11]
jne 0x14047b463
mov sil, r8b
sar cx, cl
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047b426
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r12
je 0x14047b3e9
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047b3b6
jle 0x14047b3e9
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx edx, cx
rdtsc
cdq
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047b3d4
mov qword [rcx], rax
cwde
movsx rax, sp
movzx eax, word [rdx]
jmp 0x14047b3e4
jmp 0x14047b406
mov rax, qword [rcx]
jmp 0x14047b3f1
mov rax, qword [rax + 0x38]
jmp 0x14047b3fa
call qword [0x1400b8d90]
mov r8d, 1
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047b413
je 0x14047b426
mov al, r12b
jmp 0x14047b421
jmp 0x14047b430
mov qword [rdi], r12
mov al, r8b
movsx dx, dl
mov byte [rdi + 8], al
setns dh
cwd
movzx dx, ch
mov rdx, r15
movsx cx, r9b
mov rcx, rdi
jmp 0x14047b44c
call fcn.14046738f
test al, al
jmp 0x14047b458
je 0x14047b2ca
jmp 0x14047b471
test sil, sil
jmp 0x14047b46b
je 0x14047b480
mov byte [r14], 0x30
movsxd rcx, r14d
inc r14
jmp 0x14047b480
mov rdx, r15
mov rcx, rdi
jmp 0x14047b48b
call fcn.14046738f
test al, al
jmp 0x14047b497
jne 0x14047b69f
mov r13d, 1
cmp rbp, 0x5c9d2bcc
jmp 0x14047b4b2
cmp byte [rdi + 8], r12b
jmp 0x14047b4bb
jne 0x14047b55f
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047b4cc
je 0x14047b54d
mov rax, qword [rcx + 0x38]
jmp 0x14047b4e1
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14047b4ed
je 0x14047b50d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14047b50d
movzx eax, word [rdx]
jmp 0x14047b508
jmp 0x14047b524
mov rax, qword [rcx]
jmp 0x14047b515
mov rax, qword [rax + 0x30]
jmp 0x14047b51e
call qword [0x1400b8d90]
mov ecx, 0xffff
stc
test r13d, 0x23ee15e8
jmp 0x14047b536
cmp cx, ax
je 0x14047b54d
mov word [rdi + 0xa], ax
jmp 0x14047b548
jmp 0x14047b550
mov qword [rdi], r12
mov byte [rdi + 8], r13b
movsx rcx, r14w
movzx cx, r13b
xchg cl, ch
movzx r8d, word [rdi + 0xa]
cmovs rcx, r8
setb dh
lea rdx, [rbp + 0xb]
bswap cx
lea rcx, [rbp - 0x11]
jmp 0x14047b57b
call fcn.1401965b8
lea rcx, [rbp - 0x11]
jmp 0x14047b589
sub rax, rcx
cmp r13b, 0xd
cmp bx, r13w
test ah, dh
sar rax, 1
clc
cmp rax, 0xa
jmp 0x14047b5a3
jae 0x14047b693
cmp ebx, 8
jge 0x14047b5c8
lea rcx, [0x1400c0d70]
mov al, byte [rax + rcx]
mov byte [r14], al
or ch, 0x81
add r14, r13
add ebx, r13d
mov sil, r13b
movzx cx, spl
rcl ecx, 0x79
mov rcx, qword [rdi]
cmc
test bpl, 0xe
test rcx, rcx
je 0x14047b661
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14047b5f0
je 0x14047b638
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x14047b603
jle 0x14047b638
dec dword [rax]
rdtsc
lahf
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, bp
lea rax, [rdx + 2]
jmp 0x14047b622
mov qword [rcx], rax
not ax
movsx rax, r9w
movzx rax, si
movzx eax, word [rdx]
jmp 0x14047b64a
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047b644
call qword [0x1400b8d90]
mov ecx, 0xffff
stc
cmp cx, ax
je 0x14047b661
mov al, r12b
jmp 0x14047b671
mov qword [rdi], r12
mov al, r13b
cmovnp rcx, r13
mov dh, 0x5d
xchg rcx, rdx
mov byte [rdi + 8], al
mov rdx, r15
not cx
movzx ecx, r8w
mov rcx, rdi
call fcn.14046738f
test al, al
jmp 0x14047b68d
je 0x14047b4b2
mov r13d, dword [rsp + 0x34]
test r14b, 0x57
cmp r11b, r14b
cmp byte [rsp + 0x31], r12b
jmp 0x14047b6a9
jne 0x14047b6bd
test sil, sil
jmp 0x14047b6b7
jne 0x14047b6c1
mov r14, qword [rbp - 0x79]
mov byte [r14], r12b
sub dx, 0x6c87
test sp, 0x7ddf
dec dh
mov rdx, qword [rbp - 0x19]
cmp r13, rbp
test al, 0xd2
cmp rdx, 0x10
jmp 0x14047b6e2
jb 0x14047b734
inc rdx
btr eax, 0x3d
clc
mov rcx, qword [rbp - 0x31]
dec al
mov rax, rcx
cmp rdx, 0x1000
jmp 0x14047b705
jb 0x14047b72f
add rdx, 0x27
test r14b, 0x41
mov rcx, qword [rcx - 8]
sub rax, rcx
clc
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x14047b729
ja 0x14047b78e
call fcn.140144821
mov eax, r13d
mov rcx, qword [rbp + 0xf]
jmp 0x14047b743
xor rcx, rsp
call fcn.14049e054
mov rbx, qword [rsp + 0x140]
add rsp, 0x100
pop r15
movzx rbp, cx
movsx edi, r12w
pop r14
cmovl edi, esp
pop r13
movsx ebp, r15w
mov r12b, 0x3a
movsx rsi, dx
pop r12
pop rdi
mov ebp, r13d
movsxd rbp, esp
pop rsi
seto bpl
xchg bp, bp
movsx bp, spl
pop rbp
ret
call fcn.1404b474f
nop
call fcn.1404b474f
nop
jmp 0x1401a6774