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

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
sar ebp, 0x97
push rsi
push rdi
push r12
movsxd rax, r11d
push r13
rol bpl, 0x8e
push r14
push r15
rcl r14d, 0xed
bsr r13w, r12w
lea rbp, [rsp - 0x17]
lahf
jmp 0x140477c70
sub rsp, 0x100
neg al
bts di, r8w
mov rax, qword [0x1400b7288]
xor rax, rsp
rcl r13w, 0x12
rcr r14b, 0x84
mov r12w, 0x1aa9
mov qword [rbp + 0xf], rax
rol r12w, 1
or r13b, r13b
sal rdi, cl
mov r12, r9
cmp rax, 0x5250343a
cwde
lahf
mov qword [rsp + 0x48], r9
stc
movsx esi, r12w
mov rdi, r8
rcl r14b, 0x51
movsx si, r15b
mov r14, rdx
btc r13, rdi
mov qword [rbp - 0x79], rdx
movsx r13, si
or r13, rsp
mov rsi, qword [rbp + 0x77]
shl r13, cl
mov r13, qword [rbp + 0x7f]
mov qword [rsp + 0x68], r13
btr dx, 0x3f
mov eax, dword [rsi + 0x18]
movsxd rdx, ebx
mov edx, 0x3000
and eax, edx
jmp 0x140477cff
cmp eax, edx
jmp 0x140477d06
jne 0x140477d31
mov qword [rsp + 0x28], r13
cqo
mov qword [rsp + 0x20], rsi
movsx rdx, ax
bswap dx
mov rdx, r14
jmp 0x140477d27
call fcn.140479f8a
jmp 0x140479f1a
mov rax, qword [rsi + 0x40]
mov bl, r8b
movsx ecx, r11w
cmovo cx, cx
mov rbx, qword [rax + 8]
setae cl
movzx eax, r11w
mov qword [rbp - 0x59], rbx
mov rax, qword [rbx]
movsx cx, dl
movzx rcx, r14w
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x140477d66
call qword [0x1400b8d90]
nop
movsx ecx, r13w
movzx cx, r15b
lea rcx, [rbp - 0x61]
jmp 0x140477d7f
call fcn.14047fa28
mov r15, rax
cmp r13, 0x343030b2
cmp r15b, r13b
mov qword [rsp + 0x60], rax
cmp dl, r14b
test r9, rax
cmc
test rbx, rbx
jmp 0x140477da5
je 0x140477ded
mov rdx, qword [rbx]
xchg ah, al
mov rcx, rbx
xchg ah, ah
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
test r11b, 0xc9
test rax, rax
jmp 0x140477dce
je 0x140477ded
mov rcx, qword [rax]
mov rax, qword [rcx]
mov edx, 1
mov rcx, r8
jmp 0x140477de7
call qword [0x1400b8d90]
mov rax, qword [r15]
mov cl, 0x6a
lea rdx, [rbp - 0x31]
xchg ch, cl
movsxd rcx, ebx
mov rcx, r15
jmp 0x140477e03
mov rax, qword [rax + 0x28]
jmp 0x140477e0c
call qword [0x1400b8d90]
nop
jmp 0x140477e1e
mov byte [rsp + 0x31], 0
cdqe
movzx rax, r8w
lahf
mov byte [rsp + 0x40], 0
setne bl
mov rax, qword [rsi + 0x40]
setns ch
cmovbe cx, sp
not bl
mov rbx, qword [rax + 8]
mov qword [rbp - 0x59], rbx
movsx ecx, di
movzx rcx, bx
movsx rax, bp
mov rax, qword [rbx]
mov cl, spl
mov rcx, rbx
jmp 0x140477e60
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
movsx cx, r12b
lea rcx, [rbp - 0x61]
jmp 0x140477e79
call fcn.140474982
mov rsi, rax
cmp rsi, 0x10b13078
cmp r15b, r14b
test rbx, rbx
je 0x140477ef7
mov rdx, qword [rbx]
mov rcx, rbx
movsx eax, r15w
movsx rax, dx
jmp 0x140477ea7
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
xor bl, r13b
movzx bx, ch
mov ebx, 1
jmp 0x140477ec9
test rax, rax
jmp 0x140477ed1
je 0x140477efd
mov rcx, qword [rax]
mov rax, qword [rcx]
mov edx, ebx
movsx cx, dil
mov rcx, r8
jmp 0x140477eec
call qword [0x1400b8d90]
jmp 0x140477efd
mov ebx, 1
lahf
mov rax, qword [rsi]
cqo
not dh
lea r9, [rbp - 0x11]
lea r8, [0x1400c0d7f]
movzx edx, r15w
not dh
lea rdx, [0x1400c0d70]
xchg cl, ch
movzx cx, ah
mov ch, 0x38
mov rcx, rsi
mov rax, qword [rax + 0x58]
jmp 0x140477f31
call qword [0x1400b8d90]
mov rdx, r12
mov rcx, rdi
call fcn.140465be9
xor esi, esi
clc
mov r12d, 0xffff
test al, al
jmp 0x140477f52
jne 0x140478252
mov cl, byte [rdi + 8]
stc
clc
test r12d, 0x701f45d5
test cl, cl
jne 0x140477ff7
mov rcx, qword [rdi]
test rcx, rcx
je 0x140477fe6
mov rax, qword [rcx + 0x38]
rcl dl, cl
add dl, r12b
movsx edx, r8w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140477f90
je 0x140477fb7
mov rax, qword [rcx + 0x50]
cmp bl, r10b
cmp dword [rax], esi
jmp 0x140477fa4
jle 0x140477fb7
movzx eax, word [rdx]
jmp 0x140477fb2
jmp 0x140477fc9
mov rax, qword [rcx]
jmp 0x140477fbf
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x140477fd2
je 0x140477fe6
mov word [rdi + 0xa], ax
jmp 0x140477fe1
jmp 0x140477fe9
mov qword [rdi], rsi
mov byte [rdi + 8], bl
mov cl, bl
btr rax, 0x84
lahf
bswap rax
movzx eax, word [rdi + 0xa]
cmp dl, 0x10
test r13, rax
cmp ax, word [rbp + 5]
jmp 0x14047800a
jne 0x1404780e2
mov rsi, qword [rbp - 0x79]
bts rcx, rdi
rol ch, 0xa9
sub r14b, dil
mov byte [rsi], 0x2b
stc
clc
movsx r14, r10w
lea r14, [rsi + 1]
bts cx, r15w
sbb cl, r10b
cmp r11w, r9w
mov rcx, qword [rdi]
sub esi, esi
test dil, 0x3d
test rcx, rcx
jmp 0x140478048
je 0x1404780d0
mov rax, qword [rcx + 0x38]
jmp 0x140478057
cmp qword [rax], rsi
jmp 0x14047805f
je 0x14047809d
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], esi
jmp 0x140478071
jle 0x14047809d
dec dword [rax]
setge dh
movsxd rdx, edx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsxd rax, r9d
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140478098
jmp 0x1404780b4
mov rax, qword [rcx]
jmp 0x1404780a5
mov rax, qword [rax + 0x38]
jmp 0x1404780ae
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x1404780bd
je 0x1404780d0
mov al, sil
jmp 0x1404780cb
jmp 0x1404780da
mov qword [rdi], rsi
mov al, bl
jmp 0x1404780da
mov byte [rdi + 8], al
jmp 0x140478252
test cl, cl
jmp 0x1404780e9
jne 0x140478184
mov rcx, qword [rdi]
test r14w, 0x54b8
jmp 0x1404780fd
test rcx, rcx
je 0x140478171
mov rax, qword [rcx + 0x38]
jmp 0x14047810f
mov rdx, qword [rax]
cmc
clc
test rdx, rdx
jmp 0x14047811c
je 0x140478142
mov rax, qword [rcx + 0x50]
test r9, 0x5f7f18c6
cmp dword [rax], esi
jle 0x140478142
movzx eax, word [rdx]
jmp 0x14047813d
jmp 0x140478159
mov rax, qword [rcx]
jmp 0x14047814a
mov rax, qword [rax + 0x30]
jmp 0x140478153
call qword [0x1400b8d90]
cmp r12w, ax
je 0x140478171
mov word [rdi + 0xa], ax
jmp 0x14047816c
jmp 0x14047817c
mov qword [rdi], rsi
movzx eax, word [rdi + 0xa]
stc
cmp rbx, rbp
mov byte [rdi + 8], bl
stc
test r14b, 0x55
cmp ax, word [rbp + 3]
jmp 0x14047818d
jne 0x140478252
mov rax, qword [rbp - 0x79]
sub r14d, r9d
mov byte [rax], 0x2d
lea r14, [rax + 1]
xor ecx, 0x25f81bd5
bt ecx, r8d
rol rcx, 0x8a
mov rcx, qword [rdi]
cmp r12b, 0x43
jmp 0x1404781bb
test rcx, rcx
jmp 0x1404781c3
je 0x14047824c
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x1404781d5
je 0x140478222
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x140478222
dec dword [rax]
jmp 0x1404781ee
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lahf
movsx eax, cx
movsx ax, r12b
lea rax, [rdx + 2]
jmp 0x140478207
mov qword [rcx], rax
movsx ax, bpl
setl al
mov ah, 0x16
movzx eax, word [rdx]
jmp 0x14047821d
jmp 0x140478234
mov rax, qword [rcx]
jmp 0x14047822a
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp r12w, ax
je 0x14047824c
mov byte [rdi + 8], sil
jmp 0x140478247
jmp 0x140478252
mov qword [rdi], rsi
mov byte [rdi + 8], bl
mov qword [rbp - 0x61], r14
movsx r12, r10w
neg r12
mov byte [r14], 0x30
ror rax, cl
movzx eax, r15w
add r14, rbx
test sil, al
sbb bx, 0x3095
mov qword [rsp + 0x58], r14
mov bh, 0xff
xor r12w, 0x26e1
mov byte [rsp + 0x30], sil
cmovge ebx, r11d
mov r12d, esi
btr rax, rdi
mov dword [rsp + 0x3c], esi
or rcx, rsi
sbb al, r13b
sub cx, 0x990
mov dword [rsp + 0x34], esi
sbb ah, 0x77
and ax, 0x7fa6
mov eax, 0x24
shr bh, 0x8e
mov ecx, 0x300
ror bh, 0xfb
cmp dword [r13], 0x3b9aca00
movsx rbx, ax
movzx rbx, r13w
cmove eax, ecx
sal rbx, cl
test al, 0xe5
mov dword [rsp + 0x50], eax
sbb al, 0xbc
btc rbx, 9
lea rbx, [rbp - 0x31]
rcl al, 0x50
ror al, 0x5b
cmp qword [rbp - 0x19], 0x10
cmovae rbx, qword [rbp - 0x31]
mov qword [rbp - 0x69], rbx
setge al
mov al, byte [rbx]
jmp 0x140478300
dec al
cmp sil, r11b
cmp al, 0x7d
ja 0x140478ad1
cmp qword [rbp - 0x21], rsi
jmp 0x140478316
jne 0x14047832b
mov word [rsp + 0x38], si
jmp 0x140478326
jmp 0x14047834f
mov rax, qword [r15]
movzx cx, r15b
mov rcx, r15
mov rax, qword [rax + 0x20]
jmp 0x14047833f
call qword [0x1400b8d90]
mov word [rsp + 0x38], ax
jmp 0x14047834f
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
mov qword [rbp - 0x41], 1
adc r13b, r14b
mov r13d, 0xf
movsx ecx, r10w
clc
mov qword [rbp - 0x39], r13
sbb dx, si
rcr cx, 0x16
sal dx, cl
sub eax, eax
movsx edx, bx
mov byte [rbp - 0x51], al
movzx dx, bl
not cl
mov ecx, 0x2f7f3f58
mov rdx, qword [rsp + 0x48]
movsx rcx, si
setl ch
cmovnp cx, r11w
mov rcx, rdi
jmp 0x1404783a6
call fcn.140465be9
sub r9d, r9d
adc r15d, r11d
setne r15b
mov r15, qword [rbp - 0x51]
test di, 0x3fc6
test al, al
jmp 0x1404783c5
jne 0x1404788de
lea r12, [rdi + 0xa]
rcl bl, cl
rcr bl, cl
mov r8, r12
sub bl, 3
mov qword [rbp - 0x71], r12
adc bl, spl
mov bl, byte [rsp + 0x31]
clc
cmc
cmp byte [rdi + 8], r9b
jmp 0x1404783ef
jne 0x14047849f
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140478400
je 0x140478491
mov rax, qword [rcx + 0x38]
bts edx, r10d
cqo
rol edx, cl
mov rdx, qword [rax]
test r14w, 0x4321
test rdx, rdx
jmp 0x140478423
je 0x140478443
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140478435
jle 0x140478443
movzx eax, word [rdx]
jmp 0x140478461
mov rax, qword [rcx]
jmp 0x14047844b
mov rax, qword [rax + 0x30]
jmp 0x140478454
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x71]
sub r9d, r9d
mov ecx, 0xffff
test r10b, 0x2c
stc
cmp cx, ax
je 0x140478491
mov word [r8], ax
sets r12b
movzx r12d, r14w
cmovge r12, r14
mov r12, r8
jmp 0x14047848c
jmp 0x140478498
mov qword [rdi], r9
movzx ecx, r14w
mov byte [rdi + 8], 1
setge dl
movzx r8d, word [r12]
cwd
lea rdx, [rbp + 0xb]
movsxd rcx, ecx
lea rcx, [rbp - 0x11]
jmp 0x1404784b6
call fcn.1401984da
lea rcx, [rbp - 0x11]
sub rax, rcx
clc
sar rax, 1
cmp rax, 0xa
jmp 0x1404784cf
jae 0x1404785c7
mov r8d, 1
sbb ch, 0xb6
adc cl, r12b
mov byte [rsp + 0x30], r8b
or ch, bh
mov ecx, dword [rsp + 0x3c]
test r15d, eax
cmp dword [rsp + 0x50], ecx
jg 0x14047851f
add dword [rsp + 0x34], r8d
test rdi, r11
stc
test rax, rax
jmp 0x14047850a
je 0x14047856c
mov byte [rsp + 0x40], r8b
jmp 0x14047851a
jmp 0x14047856c
test rax, rax
jmp 0x140478527
jne 0x14047853a
test ecx, ecx
jmp 0x140478534
je 0x14047856c
lea r9, [0x1400c0d70]
cmp ebp, esp
mov al, byte [rax + r9]
cmc
mov byte [r14], al
sbb al, r14b
add r14, r8
movsx ax, dil
dec al
or al, r12b
mov qword [rsp + 0x58], r14
sar al, cl
inc rax
add ecx, r8d
mov dword [rsp + 0x3c], ecx
lea rax, [rbp - 0x51]
shl cl, cl
cmp r13, 0x10
mov cl, spl
xchg cl, cl
setae cl
jmp 0x140478583
cmovae rax, r15
jmp 0x140478590
cmp byte [rax + rsi], 0x7f
jmp 0x140478599
je 0x140478780
lea rax, [rbp - 0x51]
cmp r9b, 0xc8
test r9b, 0x61
test cl, cl
jmp 0x1404785b2
cmovne rax, r15
test r15d, 0x1ed127c3
cmc
add byte [rax + rsi], r8b
jmp 0x140478766
lea rax, [rbp - 0x51]
clc
cmp r13, 0x10
setae r14b
jmp 0x1404785d9
cmovae rax, r15
xor r9d, r9d
stc
cmp ecx, 0x1ee42b70
test bl, sil
cmp byte [rax + rsi], r9b
jmp 0x1404785f3
je 0x140478889
movzx r8d, word [rsp + 0x38]
stc
clc
test r8w, r8w
jmp 0x14047860a
je 0x140478889
cmp byte [rdi + 8], r9b
jmp 0x140478619
jne 0x1404786df
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404786c3
mov rax, qword [rcx + 0x38]
sal dx, cl
mov rdx, qword [rax]
test r13d, r9d
test edi, 0xc5d7dcf
test rdx, rdx
je 0x140478672
mov rax, qword [rcx + 0x50]
test r15b, 0xd2
cmp bpl, 6
test si, r12w
cmp dword [rax], r9d
jmp 0x14047865f
jle 0x140478672
movzx eax, word [rdx]
jmp 0x14047866d
jmp 0x1404786a0
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x38]
movsx cx, r10b
mov ecx, edx
bsf ecx, r11d
xor r9d, r9d
test spl, r14b
add cx, r14w
shld cx, r15w, 0x2d
mov ecx, 0xffff
jmp 0x1404786ab
cmp cx, ax
je 0x1404786c3
mov word [r12], ax
jmp 0x1404786be
jmp 0x1404786c8
mov qword [rdi], r9
xchg al, al
mov eax, 1
jmp 0x1404786d2
mov byte [rdi + 8], al
jmp 0x1404786da
jmp 0x1404786e9
mov eax, 1
jmp 0x1404786e9
cmp word [r12], r8w
jmp 0x1404786f3
jne 0x140478889
mov rcx, qword [rbp - 0x41]
stc
cmp rcx, r13
jmp 0x140478706
jae 0x140478735
lea rax, [rcx + 1]
cmp r13b, cl
cmp r12d, 0x2d92211e
mov qword [rbp - 0x41], rax
rcl ah, cl
lea rax, [rbp - 0x51]
test r14b, r14b
cmovne rax, r15
and word [rax + rcx], 0
jmp 0x140478756
sub r9d, r9d
mov r8b, bl
mov rdx, rax
bswap ecx
movsx rcx, ax
movzx ecx, r15w
lea rcx, [rbp - 0x51]
jmp 0x140478751
call fcn.14045418d
inc rsi
cmovb cx, cx
mov r14, qword [rsp + 0x58]
shr r15b, 0x65
mov r15, qword [rbp - 0x51]
btc r13w, bp
cmovo rcx, rax
clc
mov r13, qword [rbp - 0x39]
and cl, 0xc7
cmovne cx, r11w
mov rcx, qword [rdi]
test cl, r14b
clc
sub r8d, r8d
test esp, 0x9065f0d
test rcx, rcx
jmp 0x140478798
je 0x140478830
mov rax, qword [rcx + 0x38]
stc
cmp r10b, 0x57
cmp qword [rax], r8
je 0x1404787fb
mov rax, qword [rcx + 0x50]
cmp cl, 0xfb
jmp 0x1404787bc
cmp dword [rax], r8d
jle 0x1404787fb
dec dword [rax]
xchg dx, ax
mov rcx, qword [rcx + 0x38]
cdq
jmp 0x1404787d6
mov rdx, qword [rcx]
mov al, r8b
lea rax, [rdx + 2]
jmp 0x1404787e5
mov qword [rcx], rax
cdqe
movzx eax, r8w
movzx eax, word [rdx]
jmp 0x1404787f6
jmp 0x140478815
mov rax, qword [rcx]
jmp 0x140478803
mov rax, qword [rax + 0x38]
jmp 0x14047880c
call qword [0x1400b8d90]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
je 0x140478830
mov al, r8b
jmp 0x14047882b
jmp 0x140478841
mov qword [rdi], r8
movsx rcx, ax
movsx ecx, sp
mov al, 1
cwd
movzx edx, si
mov byte [rdi + 8], al
movzx rcx, bp
mov rdx, qword [rsp + 0x48]
jmp 0x140478855
mov rcx, rdi
jmp 0x14047885d
call fcn.140465be9
sub r9d, r9d
jmp 0x140478874
test al, al
setnp r8b
jmp 0x14047887f
mov r8, qword [rbp - 0x71]
je 0x1404783e6
test rsi, rsi
jmp 0x140478891
je 0x1404788ed
lea rax, [rbp - 0x51]
cmp r13, 0x10
jmp 0x1404788a4
cmovae rax, r15
cmp dil, bpl
cmc
stc
cmp byte [rax + rsi], r9b
jmp 0x1404788b6
jle 0x1404788cf
mov edx, 1
cmc
add rsi, rdx
jmp 0x1404788ca
jmp 0x1404788f9
mov byte [rsp + 0x31], 1
jmp 0x1404788d9
jmp 0x14047895b
mov edx, 1
jmp 0x1404788e8
jmp 0x1404788fd
mov edx, 1
add bl, spl
bts bx, dx
mov rbx, qword [rbp - 0x69]
test rsi, rsi
jmp 0x140478905
je 0x14047895b
mov cl, byte [rbx]
jmp 0x140478916
cmp cl, 0x7f
jmp 0x14047891e
je 0x14047895b
sub rsi, rdx
jmp 0x14047892c
je 0x140478a8b
lea rax, [rbp - 0x51]
test r10b, 0x88
cmp r13, 0x10
jmp 0x140478943
cmovae rax, r15
test al, bl
cmc
test r15b, 0xf3
cmp cl, byte [rax + rsi]
je 0x140478ab5
mov byte [rsp + 0x31], dl
cmp r13, 0x10
jb 0x1404789be
lea rdx, [r13 + 1]
movsxd rax, esi
rol al, cl
mov rax, r15
jmp 0x14047897e
cmp rdx, 0x1000
jmp 0x14047898a
jb 0x1404789b6
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
test dil, al
jmp 0x1404789a7
cmp rax, 0x1f
jmp 0x1404789b0
ja 0x140479f7f
mov rcx, r15
call fcn.14011afca
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x58]
btc edx, 0xd
mov r15, qword [rsp + 0x60]
mov r13, qword [rsp + 0x68]
movzx cx, r10b
xor esi, esi
mov rdx, qword [rsp + 0x48]
mov cl, r13b
mov rcx, rdi
jmp 0x1404789ed
call fcn.140465be9
test al, al
jmp 0x1404789f9
jne 0x140478f02
mov rax, qword [r15]
not cl
mov rcx, r15
mov rax, qword [rax + 0x18]
jmp 0x140478a10
call qword [0x1400b8d90]
movzx ebx, ax
test si, 0x605e
clc
stc
cmp byte [rdi + 8], sil
jmp 0x140478a29
jne 0x140478e15
mov rdx, qword [rdi]
stc
test rdx, rdx
jmp 0x140478a3b
je 0x140478df9
mov rcx, qword [rdx + 0x38]
rcr r8d, cl
bt r8w, 0xa3
mov r8, qword [rcx]
test r12b, 0x51
cmp r13w, 0x3b9c
test r8, r8
jmp 0x140478a63
je 0x140478dc3
mov rax, qword [rdx + 0x50]
jmp 0x140478a75
cmp dword [rax], esi
jle 0x140478dc3
movzx eax, word [r8]
jmp 0x140478a86
jmp 0x140478ddd
test rsi, rsi
jne 0x140478ab5
lea rax, [rbp - 0x51]
cmp r15b, 0x7b
jmp 0x140478aa1
cmp r13, 0x10
cmovae rax, r15
test r11b, sil
stc
cmp cl, byte [rax]
jl 0x140478957
cmp byte [rbx + 1], r9b
jmp 0x140478abe
jle 0x1404788fd
inc rbx
jmp 0x140478acc
jmp 0x1404788fd
mov rdx, qword [rsp + 0x48]
bswap cx
mov cx, 0x5510
jmp 0x140478ae2
mov rcx, rdi
call fcn.140465be9
test al, al
jmp 0x140478af1
jne 0x1404789dd
lea rbx, [rdi + 0xa]
mov rsi, rbx
not r15b
xadd r13d, r15d
shl r13b, cl
mov r13d, dword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
jmp 0x140478b18
xor r8d, r8d
test bpl, r14b
cmc
cmp byte [rdi + 8], r8b
jmp 0x140478b28
jne 0x140478bdc
mov rcx, qword [rdi]
cmc
test cx, r8w
test rcx, rcx
jmp 0x140478b3e
je 0x140478bc6
mov rax, qword [rcx + 0x38]
rcr dl, cl
mov rdx, qword [rax]
cmp r12b, 0x3f
test rdx, rdx
jmp 0x140478b59
je 0x140478b7f
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r8d
jmp 0x140478b6c
jle 0x140478b7f
movzx eax, word [rdx]
jmp 0x140478b7a
jmp 0x140478b97
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140478b8b
call qword [0x1400b8d90]
xor r8d, r8d
cmp r10d, esp
mov ecx, 0xffff
cmp cx, ax
jmp 0x140478ba4
je 0x140478bc6
mov word [rsi], ax
cmovbe bx, cx
bswap rbx
jmp 0x140478bb9
mov rbx, rsi
jmp 0x140478bc1
jmp 0x140478bd1
mov qword [rdi], r8
movsx rdx, r14w
cdq
mov dl, sil
mov byte [rdi + 8], 1
mov rcx, 0x60da7793
movzx r8d, word [rbx]
movzx dx, r15b
lea rdx, [rbp + 0xb]
movsx ecx, r11w
lea rcx, [rbp - 0x11]
call fcn.1401984da
lea rcx, [rbp - 0x11]
test r15w, 0x740
sub rax, rcx
sar rax, 1
cmc
cmp bp, r11w
cmp rax, 0xa
jmp 0x140478c14
jae 0x140478daa
xor r8d, r8d
cmp dl, sil
cmp r13d, r12d
jmp 0x140478c28
jg 0x140478c53
lea r9d, [r8 + 1]
cmc
cmp r12, r8
add dword [rsp + 0x34], r9d
test rax, rax
je 0x140478cbb
mov byte [rsp + 0x40], r9b
jmp 0x140478c4e
jmp 0x140478cbb
test rax, rax
jmp 0x140478c5b
jne 0x140478c6f
test r12d, r12d
jmp 0x140478c69
je 0x140478ca4
lea rcx, [0x1400c0d70]
mov al, byte [rax + rcx]
mov r9b, 0x24
sar r9w, 0x95
mov byte [r14], al
bts r9w, r9w
stc
mov r9d, 1
add r14, r9
cmp bh, 0x29
clc
add r12d, r9d
jmp 0x140478c9f
jmp 0x140478cbb
mov r9d, 1
test r9w, 0x7b42
sbb rcx, 0xdb444f7
add cx, r12w
mov byte [rsp + 0x30], r9b
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x140478d75
mov rax, qword [rcx + 0x38]
cmp rdi, 0x34d477fe
stc
cmp qword [rax], r8
jmp 0x140478ce1
je 0x140478d31
mov rax, qword [rcx + 0x50]
stc
clc
test r14w, 0x7573
cmp dword [rax], r8d
jmp 0x140478cfb
jle 0x140478d31
dec dword [rax]
mov rcx, qword [rcx + 0x38]
not al
xchg al, dl
setns ah
mov rdx, qword [rcx]
lahf
movzx eax, di
lea rax, [rdx + 2]
jmp 0x140478d1e
mov qword [rcx], rax
not al
lahf
movzx eax, word [rdx]
jmp 0x140478d2c
jmp 0x140478d52
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
sub r8d, r8d
clc
jmp 0x140478d47
lea r9d, [r8 + 1]
mov cx, di
bt rcx, rdx
mov ecx, 0xffff
test r14, 0x45c55196
clc
cmp cx, ax
jmp 0x140478d67
je 0x140478d75
mov al, r8b
jmp 0x140478d82
mov qword [rdi], r8
mov al, r9b
mov dh, 0x3c
movzx rdx, bp
mov byte [rdi + 8], al
mov rdx, r15
movzx rcx, di
mov rcx, rdi
jmp 0x140478d94
call fcn.140465be9
sub r8d, r8d
cmc
test al, al
jmp 0x140478da4
je 0x140478b1f
mov dword [rsp + 0x3c], r12d
jmp 0x140478db4
mov qword [rsp + 0x58], r14
jmp 0x140478dbe
jmp 0x1404789cc
mov rax, qword [rdx]
mov rcx, rdx
jmp 0x140478dce
mov rax, qword [rax + 0x30]
jmp 0x140478dd7
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140478dea
je 0x140478df9
mov word [rdi + 0xa], ax
jmp 0x140478dfc
mov qword [rdi], rsi
mov r15d, 1
jmp 0x140478e07
mov byte [rdi + 8], r15b
jmp 0x140478e10
jmp 0x140478e20
mov r15d, 1
clc
test r14w, bx
cmp word [rdi + 0xa], bx
jmp 0x140478e29
jne 0x140478f02
call fcn.1404b501d
mov rcx, qword [rax]
rol al, 0x89
mov al, byte [rcx]
sal ch, cl
sbb rcx, 0x19826fcc
mov byte [r14], al
movsx ecx, sp
add r14, r15
movsxd rcx, r11d
mov qword [rsp + 0x58], r14
movzx cx, r15b
mov rcx, qword [rdi]
cmp rcx, rdi
test bpl, sil
test rcx, rcx
jmp 0x140478e6c
je 0x140478ef7
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], rsi
jmp 0x140478e7f
je 0x140478ec4
mov rax, qword [rcx + 0x50]
test r10, 0xd0b13b7
cmp dword [rax], esi
jmp 0x140478e97
jle 0x140478ec4
dec dword [rax]
not al
cdq
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140478eb2
mov qword [rcx], rax
bswap eax
movzx eax, word [rdx]
jmp 0x140478ebf
jmp 0x140478ed6
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140478ed0
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140478ee3
je 0x140478ef7
mov byte [rdi + 8], sil
jmp 0x140478ef2
jmp 0x140478f02
mov qword [rdi], rsi
cmp dl, spl
stc
mov byte [rdi + 8], r15b
mov r15, qword [rsp + 0x48]
cmp dword [r13], 0x3b9aca00
jmp 0x140478f14
je 0x140479177
test r12d, r12d
jmp 0x140478f22
jne 0x140479177
mov rdx, r15
not rcx
mov rcx, rdi
jmp 0x140478f36
call fcn.140465be9
test al, al
jmp 0x140478f42
jne 0x14047912e
lea rbx, [rdi + 0xa]
rcl sil, cl
adc sil, 0x63
btr r14w, r13w
mov rsi, rbx
shl r12w, 0xee
add r14w, 0x3fbd
sub r14d, r13d
mov r12d, dword [rsp + 0x34]
sub r13d, r13d
or r14b, 0x8c
btr r14w, 0x9b
lea r14d, [r13 + 1]
cmc
test r13, 0xd0f62ea
cmp byte [rdi + 8], r13b
jmp 0x140478f90
jne 0x14047902a
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140478fa2
je 0x140479020
mov rax, qword [rcx + 0x38]
shr dl, cl
mov rdx, qword [rax]
test r8b, 0x38
test rdx, rdx
jmp 0x140478fbd
je 0x140478fe7
mov rax, qword [rcx + 0x50]
cmc
test rbp, r9
clc
cmp dword [rax], r13d
jmp 0x140478fd4
jle 0x140478fe7
movzx eax, word [rdx]
jmp 0x140478fe2
jmp 0x140478ff9
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140478ff3
call qword [0x1400b8d90]
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x140479007
je 0x140479020
mov word [rsi], ax
movsxd rbx, r15d
mov rbx, rsi
jmp 0x14047901b
jmp 0x140479023
mov qword [rdi], r13
mov byte [rdi + 8], r14b
shl ax, cl
movzx eax, word [rbx]
cmp ax, word [rbp - 0x11]
jmp 0x140479036
jne 0x140479114
sub r12d, r14d
adc ecx, ebp
sbb ch, dh
stc
mov byte [rsp + 0x30], r14b
mov rcx, qword [rdi]
test dl, r11b
cmp esi, ebp
test rcx, rcx
jmp 0x140479059
je 0x1404790ea
mov rax, qword [rcx + 0x38]
cmp qword [rax], r13
jmp 0x14047906b
je 0x1404790b2
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x14047907d
jle 0x1404790b2
dec dword [rax]
movsx edx, bp
cwde
seta ah
mov rcx, qword [rcx + 0x38]
movzx rdx, bx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404790a0
mov qword [rcx], rax
cdqe
movzx eax, word [rdx]
jmp 0x1404790ad
jmp 0x1404790c9
mov rax, qword [rcx]
jmp 0x1404790ba
mov rax, qword [rax + 0x38]
jmp 0x1404790c3
call qword [0x1400b8d90]
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x1404790d7
je 0x1404790ea
mov al, r13b
jmp 0x1404790e5
jmp 0x1404790f0
mov qword [rdi], r13
mov al, r14b
mov byte [rdi + 8], al
movsx rcx, si
mov rdx, r15
mov rcx, rdi
jmp 0x140479102
call fcn.140465be9
test al, al
jmp 0x14047910e
je 0x140478f87
mov dword [rsp + 0x34], r12d
mov r14, qword [rsp + 0x58]
sbb r12d, 0x7aea6059
mov r12d, dword [rsp + 0x3c]
movsx r13, r10w
mov r13d, dword [rsp + 0x34]
jmp 0x140479138
test r13d, r13d
jns 0x14047917f
mov byte [r14], 0x30
cmp sil, 0xcd
ror ax, cl
mov eax, 1
add r14, rax
jmp 0x140479160
add r13d, eax
jmp 0x140479168
mov dword [rsp + 0x34], r13d
jmp 0x140479172
jmp 0x14047917f
mov r13d, dword [rsp + 0x34]
movsx edx, dx
mov rdx, r15
mov rcx, rdi
jmp 0x14047918a
call fcn.140465be9
test al, al
jne 0x1404793fe
lea rbx, [rdi + 0xa]
movsx r13d, r8w
mov rsi, rbx
sal r13b, cl
shrd r13w, bp, 0x49
shr r13b, cl
sub r8d, r8d
movzx r13d, r13w
lea r13d, [r8 + 1]
cmp byte [rdi + 8], r8b
jmp 0x1404791c2
jne 0x14047926f
mov rcx, qword [rdi]
clc
stc
test rcx, rcx
jmp 0x1404791d5
je 0x140479258
mov rax, qword [rcx + 0x38]
btr dx, r8w
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x1404791f0
je 0x140479219
mov rax, qword [rcx + 0x50]
cmp r13d, eax
clc
jmp 0x140479203
cmp dword [rax], r8d
jle 0x140479219
movzx eax, word [rdx]
jmp 0x140479214
jmp 0x140479232
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
sub r8d, r8d
shrd rcx, r15, 0xf8
rol cx, 0x5e
mov ecx, 0xffff
cmp cx, ax
je 0x140479258
mov word [rsi], ax
movsx bx, bpl
mov bh, 0xe5
mov rbx, rsi
jmp 0x140479253
jmp 0x140479267
mov qword [rdi], r8
not r8w
mov dx, bx
jmp 0x140479267
mov byte [rdi + 8], r13b
movsx r8, r8w
movzx r8d, word [rbx]
movsx dx, bpl
movsxd rcx, r11d
movzx cx, r9b
lea rdx, [rbp + 0xb]
mov cl, r13b
movzx rcx, si
lea rcx, [rbp - 0x11]
call fcn.1401984da
lea rcx, [rbp - 0x11]
clc
stc
sub rax, rcx
sar rax, 1
cmp r13b, r10b
cmp rax, 0xa
jae 0x1404793f7
cmp r12d, dword [rsp + 0x50]
jmp 0x1404792b7
jge 0x1404792e9
lea rcx, [0x1400c0d70]
mov al, byte [rax + rcx]
mov byte [r14], al
cmp r10b, 0xc3
lea r14, [r14 + r13]
add r12d, r13d
cmp bh, 0xf5
jmp 0x1404792e1
sub r8d, r8d
jmp 0x14047931e
mov ecx, dword [rsp + 0x40]
stc
test rbp, rsi
movzx ecx, cl
cmp r10b, dl
sub r8d, r8d
cmp r11, 0x53015803
test rax, rax
jmp 0x140479309
cmovne ecx, r13d
jmp 0x140479316
mov dword [rsp + 0x40], ecx
xadd cx, cx
mov byte [rsp + 0x30], r13b
not ch
mov rcx, qword [rdi]
cmp bp, 0x47db
test esp, r11d
stc
test rcx, rcx
jmp 0x140479339
je 0x1404793c8
mov rax, qword [rcx + 0x38]
clc
test r12d, r12d
cmp qword [rax], r8
jmp 0x14047934f
je 0x140479393
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jmp 0x140479362
jle 0x140479393
dec dword [rax]
cwde
mov al, r8b
mov rcx, qword [rcx + 0x38]
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, ax
cbw
movsxd rax, r10d
movzx eax, word [rdx]
jmp 0x14047938e
jmp 0x1404793ad
mov rax, qword [rcx]
jmp 0x14047939b
mov rax, qword [rax + 0x38]
jmp 0x1404793a4
call qword [0x1400b8d90]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
je 0x1404793c8
mov al, r8b
jmp 0x1404793c3
jmp 0x1404793dc
mov qword [rdi], r8
cmove ecx, r15d
cqo
mov al, r13b
mov edx, 0x5bad6473
cqo
cdq
mov byte [rdi + 8], al
mov rdx, r15
mov rcx, rdi
call fcn.140465be9
xor r8d, r8d
cmc
stc
test al, al
je 0x1404791b9
mov r13d, dword [rsp + 0x34]
clc
stc
sub r12d, r12d
jmp 0x140479407
cmp byte [rsp + 0x40], r12b
jmp 0x140479411
je 0x1404794bf
lea rbx, [r14 - 1]
mov r15, qword [rbp - 0x61]
cmp r9b, r11b
clc
cmp rbx, r15
jmp 0x14047942b
je 0x14047947e
call fcn.1404b501d
mov cl, byte [rbx]
mov rax, qword [rax]
clc
cmp cl, byte [rax]
jmp 0x140479443
je 0x14047945a
cmp cl, 0x39
jne 0x140479467
mov byte [rbx], 0x30
jmp 0x14047945a
dec rbx
jmp 0x140479462
jmp 0x140479423
add cl, 1
test bpl, 0x3e
mov byte [rbx], cl
cmp rbx, r15
jmp 0x140479478
jne 0x1404794b7
mov byte [rbx], 0x31
or bx, 0x78c1
mov ebx, 1
sal r15b, cl
add r13d, ebx
jmp 0x140479496
mov dword [rsp + 0x34], r13d
movsx r15, di
movzx r15w, r10b
xchg r15w, r15w
mov r15, qword [rsp + 0x48]
jmp 0x1404794b2
jmp 0x1404794c4
mov r15, qword [rsp + 0x48]
or bl, 0xfc
mov ebx, 1
mov sil, byte [rsp + 0x30]
cmp r13b, r9b
test sil, sil
jmp 0x1404794d4
je 0x140479e7f
mov rdx, r15
mov rcx, rdi
call fcn.140465be9
test al, al
jne 0x140479e7f
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x1404794f7
jne 0x1404795a0
mov rcx, qword [rdi]
cmp r8d, 0x575d0643
test rcx, rcx
jmp 0x14047950f
je 0x140479589
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r13d, esp
test rdx, rdx
je 0x14047954d
mov rax, qword [rcx + 0x50]
test ebx, 0x3e9f12fa
cmp dword [rax], r12d
jmp 0x14047953a
jle 0x14047954d
movzx eax, word [rdx]
jmp 0x140479548
jmp 0x140479564
mov rax, qword [rcx]
jmp 0x140479555
mov rax, qword [rax + 0x30]
jmp 0x14047955e
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp dx, r15w
cmp cx, ax
jmp 0x140479575
je 0x140479589
mov word [rdi + 0xa], ax
jmp 0x140479584
jmp 0x14047958c
mov qword [rdi], r12
mov byte [rdi + 8], bl
ror cl, cl
adc cl, r12b
mov cl, bl
bts ax, bp
sub al, r8b
rcr ax, cl
movzx eax, word [rdi + 0xa]
clc
jmp 0x1404795aa
cmp ax, word [rbp + 9]
jmp 0x1404795b3
je 0x140479667
test cl, cl
jne 0x140479658
mov rcx, qword [rdi]
clc
jmp 0x1404795ca
test rcx, rcx
jmp 0x1404795d2
je 0x140479647
mov rax, qword [rcx + 0x38]
movzx dx, spl
shr dh, cl
mov rdx, qword [rax]
cmp esp, 0x1a1a28e4
test rdx, rdx
je 0x14047960a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14047960a
movzx eax, word [rdx]
jmp 0x14047961c
mov rax, qword [rcx]
jmp 0x140479612
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
test edx, 0x2d8d7130
clc
cmp r12b, bl
cmp cx, ax
jmp 0x140479633
je 0x140479647
mov word [rdi + 0xa], ax
jmp 0x140479642
jmp 0x14047964f
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
cmc
mov byte [rdi + 8], bl
test r8w, 0x7396
cmp ax, word [rbp + 7]
jmp 0x140479661
jne 0x140479e7f
mov byte [r14], 0x65
stc
add r14, rbx
cmp r15w, 0x6b5b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140479680
je 0x14047970f
mov rax, qword [rcx + 0x38]
test ecx, 0x146d539e
cmp qword [rax], r12
jmp 0x140479698
je 0x1404796d5
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404796aa
jle 0x1404796d5
dec dword [rax]
jmp 0x1404796b7
mov rcx, qword [rcx + 0x38]
not dx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404796d0
jmp 0x1404796ec
mov rax, qword [rcx]
jmp 0x1404796dd
mov rax, qword [rax + 0x38]
jmp 0x1404796e6
call qword [0x1400b8d90]
mov ecx, 0xffff
test rbp, rdx
cmp cx, ax
jmp 0x1404796fc
je 0x14047970f
mov al, r12b
jmp 0x14047970a
jmp 0x14047971d
mov qword [rdi], r12
movsxd rdx, edi
not dx
mov al, bl
xchg bx, bx
mov byte [rdi + 8], al
bswap ebx
mov sil, r12b
not bx
setg bl
movsx cx, sil
mov ebx, r12d
mov dl, r11b
mov rdx, r15
mov rcx, rdi
jmp 0x140479741
call fcn.140465be9
test al, al
jmp 0x14047974d
jne 0x140479a5c
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14047975d
jne 0x1404797fc
mov rcx, qword [rdi]
jmp 0x14047976f
test rcx, rcx
jmp 0x140479777
je 0x1404797e2
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x1404797a7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140479799
jle 0x1404797a7
movzx eax, word [rdx]
jmp 0x1404797be
mov rax, qword [rcx]
jmp 0x1404797af
mov rax, qword [rax + 0x30]
jmp 0x1404797b8
call qword [0x1400b8d90]
mov ecx, 0xffff
test rsp, r11
cmp cx, ax
jmp 0x1404797ce
je 0x1404797e2
mov word [rdi + 0xa], ax
jmp 0x1404797dd
jmp 0x1404797e5
mov qword [rdi], r12
mov r8d, 1
mov byte [rdi + 8], r8b
mov cl, r8b
jmp 0x1404797f7
jmp 0x140479802
mov r8d, 1
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 5]
jmp 0x14047980f
jne 0x1404798d7
mov byte [r14], 0x2b
add r14, r8
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140479827
je 0x1404798c4
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140479839
je 0x140479884
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047984b
jle 0x140479884
dec dword [rax]
cwd
rdtsc
mov rcx, qword [rcx + 0x38]
cqo
mov rdx, qword [rcx]
setbe ah
cmovs rax, r15
lea rax, [rdx + 2]
jmp 0x140479870
mov qword [rcx], rax
movsx rax, bx
movzx eax, word [rdx]
jmp 0x14047987f
jmp 0x1404798a6
mov rax, qword [rcx]
jmp 0x14047988c
mov rax, qword [rax + 0x38]
jmp 0x140479895
call qword [0x1400b8d90]
mov r8d, 1
btc cx, 0xa6
mov ecx, 0xffff
test cl, r13b
cmp cx, ax
je 0x1404798c4
mov al, r12b
jmp 0x1404798bf
jmp 0x1404798ca
mov qword [rdi], r12
mov al, r8b
mov byte [rdi + 8], al
jmp 0x1404798d2
jmp 0x140479a5c
test cl, cl
jmp 0x1404798de
jne 0x14047998f
mov rcx, qword [rdi]
stc
test r12b, 0xa6
test rcx, rcx
jmp 0x1404798f4
je 0x140479969
mov rax, qword [rcx + 0x38]
ror dl, cl
mov rdx, qword [rax]
test rdx, rdx
je 0x140479931
mov rax, qword [rcx + 0x50]
jmp 0x140479916
cmp dword [rax], r12d
jmp 0x14047991e
jle 0x140479931
movzx eax, word [rdx]
jmp 0x14047992c
jmp 0x140479943
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047993d
call qword [0x1400b8d90]
mov ecx, 0xffff
jmp 0x14047994d
cmp cx, ax
jmp 0x140479955
je 0x140479969
mov word [rdi + 0xa], ax
jmp 0x140479964
jmp 0x14047997b
mov qword [rdi], r12
sbb al, 0x44
dec r8w
movzx eax, word [rdi + 0xa]
sal r8w, 0x17
mov r8d, 1
cmc
mov byte [rdi + 8], r8b
cmp sil, 0x1c
test bp, 0x2f71
cmp ax, word [rbp + 3]
jmp 0x140479998
jne 0x140479a5c
mov byte [r14], 0x2d
sbb cl, bl
sbb cx, 0x3b8d
add r14, r8
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404799b7
je 0x140479a4d
mov rax, qword [rcx + 0x38]
test r8w, 0xca1
cmc
cmp qword [rax], r12
jmp 0x1404799d0
je 0x140479a18
mov rax, qword [rcx + 0x50]
test di, ax
cmp dword [rax], r12d
jmp 0x1404799e5
jle 0x140479a18
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx dx, spl
rdtsc
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 2]
jmp 0x140479a06
mov qword [rcx], rax
cbw
movzx eax, word [rdx]
jmp 0x140479a13
jmp 0x140479a2b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov r8d, 1
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x140479a39
je 0x140479a4d
mov byte [rdi + 8], r12b
jmp 0x140479a48
jmp 0x140479a5c
mov qword [rdi], r12
movzx cx, r12b
mov byte [rdi + 8], r8b
mov ch, 0xcd
mov rdx, r15
bswap rcx
mov rcx, rdi
jmp 0x140479a6a
call fcn.140465be9
test al, al
jne 0x140479c4f
cmp byte [rdi + 8], r12b
jne 0x140479b1f
mov rcx, qword [rdi]
cmp bh, 0xd5
clc
stc
test rcx, rcx
je 0x140479af7
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
cmp r12, 0x4f4136c6
test rdx, rdx
je 0x140479ac4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140479ab6
jle 0x140479ac4
movzx eax, word [rdx]
jmp 0x140479ad6
mov rax, qword [rcx]
jmp 0x140479acc
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140479ae3
je 0x140479af7
mov word [rdi + 0xa], ax
jmp 0x140479af2
jmp 0x140479b06
mov qword [rdi], r12
setns r8b
bswap r8w
cmovne r8d, esp
mov r8d, 1
jmp 0x140479b11
mov byte [rdi + 8], r8b
jmp 0x140479b1a
jmp 0x140479b25
mov r8d, 1
movzx eax, word [rdi + 0xa]
clc
test cl, 0xb5
cmp sil, r9b
cmp ax, word [rbp - 0x11]
jmp 0x140479b39
jne 0x140479c31
mov sil, r8b
test r13b, 0x12
shrd rcx, rax, 0x22
bswap ecx
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140479b59
je 0x140479bf8
mov rax, qword [rcx + 0x38]
cmp r10b, r14b
test r11b, cl
clc
cmp qword [rax], r12
jmp 0x140479b72
je 0x140479bbc
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140479b84
jle 0x140479bbc
dec dword [rax]
nop
cdq
movsxd rax, ebx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, r13w
mov eax, 0x117a0a1e
lea rax, [rdx + 2]
jmp 0x140479bab
mov qword [rcx], rax
not ah
movzx rax, r13w
movzx eax, word [rdx]
jmp 0x140479bd9
mov rax, qword [rcx]
jmp 0x140479bc4
mov rax, qword [rax + 0x38]
jmp 0x140479bcd
call qword [0x1400b8d90]
mov r8d, 1
mov ecx, 0xffff
test rdx, r8
clc
cmp cx, ax
jmp 0x140479bea
je 0x140479bf8
mov al, r12b
jmp 0x140479c03
mov qword [rdi], r12
bswap rdx
cqo
mov al, r8b
mov byte [rdi + 8], al
mov cl, 0xde
mov rdx, r15
jmp 0x140479c17
mov rcx, rdi
jmp 0x140479c1f
call fcn.140465be9
test al, al
je 0x140479a77
jmp 0x140479c3a
test sil, sil
je 0x140479c4f
mov byte [r14], 0x30
movzx rdx, r11w
movsx cx, r12b
inc r14
cqo
setg dl
mov rdx, r15
mov rcx, rdi
jmp 0x140479c5a
call fcn.140465be9
test al, al
jmp 0x140479c66
jne 0x140479e7f
mov r13d, 1
cmp byte [rdi + 8], r12b
jmp 0x140479c7b
jne 0x140479d0b
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140479c8d
je 0x140479cf8
mov rax, qword [rcx + 0x38]
sal edx, 0xe6
mov rdx, qword [rax]
clc
cmc
cmp rcx, r10
test rdx, rdx
je 0x140479cca
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140479cb7
jle 0x140479cca
movzx eax, word [rdx]
jmp 0x140479cc5
jmp 0x140479cdc
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140479cd6
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
je 0x140479cf8
mov word [rdi + 0xa], ax
jmp 0x140479cf3
jmp 0x140479d03
mov qword [rdi], r12
cwd
cqo
cmovb r8d, r13d
mov byte [rdi + 8], r13b
movzx edx, r8w
movzx r8d, word [rdi + 0xa]
movzx rcx, di
xchg rcx, rdx
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
call fcn.1401984da
lea rcx, [rbp - 0x11]
jmp 0x140479d2d
sub rax, rcx
test spl, r11b
sar rax, 1
cmp edx, r8d
test r12b, 0xd0
cmp rax, 0xa
jmp 0x140479d46
jae 0x140479e75
cmp ebx, 8
jmp 0x140479d54
jge 0x140479d85
lea rcx, [0x1400c0d70]
rcr sil, cl
adc sil, r15b
cmp di, sp
mov al, byte [rax + rcx]
sal sil, cl
cmp r15b, 0x6f
mov byte [r14], al
sub sil, r12b
lea r14, [r14 + r13]
sal sil, 0xec
add ebx, r13d
mov sil, r13b
mov rcx, qword [rdi]
stc
jmp 0x140479d91
test rcx, rcx
jmp 0x140479d99
je 0x140479e2f
mov rax, qword [rcx + 0x38]
test ebx, 0x1ce90c27
clc
cmp qword [rax], r12
je 0x140479df9
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140479dbf
jle 0x140479df9
dec dword [rax]
movzx rdx, r15w
movsx rdx, r11w
mov rcx, qword [rcx + 0x38]
xchg dx, ax
mov dx, 0x491f
movzx rax, r15w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140479de9
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140479df4
jmp 0x140479e0b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140479e05
call qword [0x1400b8d90]
mov ecx, 0xffff
test si, si
cmc
cmp cx, ax
jmp 0x140479e1c
je 0x140479e2f
mov al, r12b
jmp 0x140479e2a
jmp 0x140479e41
mov qword [rdi], r12
cmovg rcx, r11
jmp 0x140479e3b
mov al, r13b
sets ch
mov byte [rdi + 8], al
jmp 0x140479e51
mov rdx, r15
jmp 0x140479e60
mov rcx, rdi
jmp 0x140479e68
call fcn.140465be9
test al, al
je 0x140479c72
mov r13d, dword [rsp + 0x34]
clc
cmp r13b, 0xfb
cmp byte [rsp + 0x31], r12b
jne 0x140479e98
test sil, sil
jmp 0x140479e92
jne 0x140479ea3
mov r14, qword [rbp - 0x79]
and dl, 0xca
inc dh
and edx, ecx
mov byte [r14], r12b
mov rdx, qword [rbp - 0x19]
test r15b, 0xa
cmp rdx, 0x10
jmp 0x140479eb7
jb 0x140479f0d
inc rdx
mov rcx, qword [rbp - 0x31]
btc ax, r10w
shl eax, cl
mov rax, rcx
jmp 0x140479ed6
cmp rdx, 0x1000
jb 0x140479f08
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
stc
jmp 0x140479ef4
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x140479f02
ja 0x140479f74
call fcn.14011afca
mov eax, r13d
adc cl, 0x69
or cl, 0x95
bts rcx, rdi
mov rcx, qword [rbp + 0xf]
cmp r12w, r11w
test ecx, 0x44cc2e47
xor rcx, rsp
call fcn.14049c411
mov rbx, qword [rsp + 0x140]
movsx r13w, cl
stc
add r15w, bx
add rsp, 0x100
pop r15
movsx di, r11b
jmp 0x140479f58
pop r14
mov r13w, 0x227c
movsx rdi, r9w
pop r13
pop r12
movzx di, dl
pop rdi
pop rsi
pop rbp
jmp 0x140479f73
ret
call fcn.1404b2c7d
nop
jmp 0x140479f7f
call fcn.1404b2c7d
nop
jmp 0x1401a3bf9