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

Disassembly:
int3
mov qword [rsp + 8], rbx
cdqe
push rbp
push rsi
adc ax, r15w
sar rbp, 0x2f
push rdi
push r12
push r13
bswap r12w
cdqe
sar bpl, cl
push r14
cdqe
movsx r14w, dl
push r15
xchg r14w, r13w
lea rbp, [rsp - 0x17]
sub rsp, 0x100
movsx rdi, di
mov rax, qword [0x1400b7288]
xor rax, rsp
rol r14b, cl
mov qword [rbp + 0xf], rax
mov r12, r9
and edi, esi
cbw
mov qword [rsp + 0x48], r9
mov rdi, r8
sar r14w, cl
xchg r13w, ax
or al, r13b
mov r14, rdx
sal sil, cl
mov qword [rbp - 0x79], rdx
shl eax, 0x50
mov rsi, qword [rbp + 0x77]
movzx rdx, r13w
mov r13, qword [rbp + 0x7f]
cmc
mov qword [rsp + 0x68], r13
sal al, cl
inc dl
mov eax, dword [rsi + 0x18]
movzx dx, bpl
add dl, 0xf
xor dl, 0xcd
mov edx, 0x3000
test r11b, al
and eax, edx
cmp bpl, spl
cmp eax, edx
jmp 0x14047221f
jne 0x14047224c
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
cwd
cmovg dx, r15w
movzx edx, r15w
mov rdx, r14
jmp 0x140472242
call fcn.140474557
jmp 0x1404744f0
mov rax, qword [rsi + 0x40]
cmovg rbx, rdx
xchg cx, bx
setb cl
mov rbx, qword [rax + 8]
movzx rax, r15w
bswap ax
mov qword [rbp - 0x59], rbx
xchg rcx, rax
movzx ecx, r15w
jmp 0x140472274
mov rax, qword [rbx]
not cl
mov cl, r13b
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x140472288
call qword [case.0x1404c1b3d.0]
nop
lea rcx, [rbp - 0x61]
call fcn.14047a19b
mov r15, rax
mov qword [rsp + 0x60], rax
clc
test spl, r9b
test rbx, rbx
je 0x14047231d
mov rdx, qword [rbx]
movzx cx, bpl
movsx rcx, r12w
bswap ax
mov rcx, rbx
movsx eax, ax
cmovle ax, r15w
mov al, 0xbd
mov rax, qword [rdx + 0x10]
jmp 0x1404722d2
call qword [case.0x1404c1b3d.0]
mov r8, rax
cmp r15, 0x519b3ba8
test rax, rax
jmp 0x1404722ea
je 0x14047231d
mov rcx, qword [rax]
rdtsc
movzx dx, cl
mov rax, qword [rcx]
cwd
movsxd rdx, eax
bswap rcx
mov edx, 1
movsxd rcx, esi
movzx ecx, r10w
movzx rcx, r10w
mov rcx, r8
call qword [case.0x1404c1b3d.0]
mov rax, qword [r15]
jmp 0x140472328
lea rdx, [rbp - 0x31]
mov rcx, r15
jmp 0x140472334
mov rax, qword [rax + 0x28]
call qword [case.0x1404c1b3d.0]
nop
not bl
cbw
mov byte [rsp + 0x31], 0
mov byte [rsp + 0x40], 0
cbw
mov rax, qword [rsi + 0x40]
xchg bh, cl
jmp 0x14047235d
mov rbx, qword [rax + 8]
movzx cx, dl
lahf
mov qword [rbp - 0x59], rbx
cdqe
movsx cx, al
cmovle rax, r11
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14047237f
mov rax, qword [rax + 8]
call qword [case.0x1404c1b3d.0]
nop
jmp 0x140472391
lea rcx, [rbp - 0x61]
jmp 0x14047239a
call fcn.14046f013
mov rsi, rax
stc
test cx, r13w
test rbx, rbx
jmp 0x1404723af
je 0x14047240e
mov rdx, qword [rbx]
cdqe
movsx eax, r8w
mov rcx, rbx
mov rax, qword [rdx + 0x10]
call qword [case.0x1404c1b3d.0]
mov r8, rax
jmp 0x1404723da
mov ebx, 1
cmc
jmp 0x1404723e5
test rax, rax
jmp 0x1404723ed
je 0x14047241c
mov rcx, qword [rax]
mov rax, qword [rcx]
mov edx, ebx
mov rcx, r8
jmp 0x140472403
call qword [case.0x1404c1b3d.0]
jmp 0x14047241c
mov ebx, 1
movzx rcx, ax
jmp 0x14047241c
mov rax, qword [rsi]
movzx edx, r12w
cqo
lea r9, [rbp - 0x11]
lea r8, [0x1400c0d7f]
movzx dx, r15b
bswap rdx
mov cl, 0x2a
lea rdx, [0x1400c0d70]
mov rcx, rsi
jmp 0x140472449
mov rax, qword [rax + 0x58]
jmp 0x140472452
call qword [case.0x1404c1b3d.0]
mov rdx, r12
setle cl
mov rcx, rdi
jmp 0x140472466
call fcn.14046031e
xor esi, esi
movzx r12d, r11w
mov r12d, 0xffff
test r11d, r12d
test al, al
jmp 0x140472481
jne 0x140472789
mov cl, byte [rdi + 8]
clc
test r15, 0x63a960af
test cl, cl
jmp 0x140472499
jne 0x140472534
mov rcx, qword [rdi]
test r14d, ebp
test rcx, rcx
jmp 0x1404724ad
je 0x140472524
mov rax, qword [rcx + 0x38]
cmovl dx, di
movsx edx, si
sub dx, 0x134f
mov rdx, qword [rax]
jmp 0x1404724cc
test rdx, rdx
jmp 0x1404724d4
je 0x1404724f5
mov rax, qword [rcx + 0x50]
stc
clc
cmp dword [rax], esi
jmp 0x1404724e7
jle 0x1404724f5
movzx eax, word [rdx]
jmp 0x140472507
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140472501
call qword [case.0x1404c1b3d.0]
cmp r12w, ax
jmp 0x140472510
je 0x140472524
mov word [rdi + 0xa], ax
jmp 0x14047251f
jmp 0x140472527
mov qword [rdi], rsi
mov byte [rdi + 8], bl
inc ah
mov cl, bl
sar ax, cl
neg ax
movzx eax, word [rdi + 0xa]
jmp 0x140472541
cmp ax, word [rbp + 5]
jne 0x14047261c
mov rsi, qword [rbp - 0x79]
adc r14, r13
mov byte [rsi], 0x2b
lea r14, [rsi + 1]
bts ecx, r15d
rcr cl, 0xb2
mov rcx, qword [rdi]
cmp sil, 0x44
cmp r13, r10
sub esi, esi
test rcx, rcx
jmp 0x140472574
je 0x14047260f
mov rax, qword [rcx + 0x38]
test ch, 0xda
cmp qword [rax], rsi
jmp 0x140472589
je 0x1404725dc
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], esi
jmp 0x14047259b
jle 0x1404725dc
dec dword [rax]
setb al
cqo
mov rcx, qword [rcx + 0x38]
movzx rax, si
mov rdx, qword [rcx]
cbw
cmovge eax, r10d
lea rax, [rdx + 2]
jmp 0x1404725c2
mov qword [rcx], rax
lahf
jmp 0x1404725cf
movzx eax, word [rdx]
jmp 0x1404725d7
jmp 0x1404725f3
mov rax, qword [rcx]
jmp 0x1404725e4
mov rax, qword [rax + 0x38]
jmp 0x1404725ed
call qword [case.0x1404c1b3d.0]
cmp r12w, ax
jmp 0x1404725fc
je 0x14047260f
mov al, sil
jmp 0x14047260a
jmp 0x140472614
mov qword [rdi], rsi
mov al, bl
mov byte [rdi + 8], al
jmp 0x140472789
test cl, cl
jmp 0x140472623
jne 0x1404726a3
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140472634
je 0x140472695
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test sil, r12b
test rdx, rdx
jmp 0x14047264c
je 0x14047266b
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x14047266b
movzx eax, word [rdx]
jmp 0x140472666
jmp 0x14047267d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140472677
call qword [case.0x1404c1b3d.0]
cmp r12w, ax
jmp 0x140472686
je 0x140472695
mov word [rdi + 0xa], ax
jmp 0x1404726a0
mov qword [rdi], rsi
movzx eax, word [rdi + 0xa]
stc
cmp esi, r8d
mov byte [rdi + 8], bl
cmp ax, word [rbp + 3]
jne 0x140472789
mov rax, qword [rbp - 0x79]
cmove ecx, edi
bswap rcx
mov byte [rax], 0x2d
lea r14, [rax + 1]
movzx cx, ah
rol ch, cl
movzx ecx, r11w
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404726d3
je 0x14047276f
mov rax, qword [rcx + 0x38]
cmp r15b, 0xb0
cmp qword [rax], rsi
jmp 0x1404726e9
je 0x140472745
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x1404726fa
jle 0x140472745
dec dword [rax]
rdtsc
movzx ax, dil
movsx ax, r10b
mov rcx, qword [rcx + 0x38]
movzx rdx, sp
jmp 0x14047271b
mov rdx, qword [rcx]
movzx ax, r9b
movsx rax, cx
lea rax, [rdx + 2]
jmp 0x140472730
mov qword [rcx], rax
cmovo ax, r8w
movzx eax, word [rdx]
jmp 0x140472740
jmp 0x140472757
mov rax, qword [rcx]
jmp 0x14047274d
mov rax, qword [rax + 0x38]
call qword [case.0x1404c1b3d.0]
cmp r12w, ax
jmp 0x140472760
je 0x14047276f
mov byte [rdi + 8], sil
jmp 0x140472789
mov qword [rdi], rsi
rcr ch, 0x1f
bsf r12, r8
mov byte [rdi + 8], bl
mov r12d, 0x13b34e19
sub rax, 0x44d92a3b
mov qword [rbp - 0x61], r14
mov byte [r14], 0x30
lea r14, [r14 + rbx]
shl ch, 0x41
cmovs rax, rcx
mov qword [rsp + 0x58], r14
btc ecx, 0x9c
rol rbx, cl
btr rcx, r12
mov byte [rsp + 0x30], sil
xchg ch, al
mov r12d, esi
sar cx, cl
shl rcx, 0xdb
rol bx, cl
mov dword [rsp + 0x3c], esi
adc cx, dx
bts rax, r8
movzx bx, r11b
mov dword [rsp + 0x34], esi
dec rcx
rcl rcx, 0x45
mov eax, 0x24
btr rcx, rdx
shld ebx, r12d, 0xb9
mov ecx, 0x300
inc bl
cmp r13b, 0x27
ror bx, 0xd8
cmp dword [r13], 0x3b9aca00
sete bh
cmovns bx, r14w
cmove eax, ecx
mov dword [rsp + 0x50], eax
lea rbx, [rbp - 0x31]
xadd al, al
clc
cmp qword [rbp - 0x19], 0x10
cmovae rbx, qword [rbp - 0x31]
mov qword [rbp - 0x69], rbx
mov al, byte [rbx]
jmp 0x14047282c
dec al
clc
jmp 0x140472838
cmp al, 0x7d
jmp 0x14047283f
ja 0x140472ff5
cmp qword [rbp - 0x21], rsi
jmp 0x14047284e
jne 0x140472863
mov word [rsp + 0x38], si
jmp 0x14047285e
jmp 0x140472885
mov rax, qword [r15]
bswap cx
mov rcx, r15
jmp 0x140472871
mov rax, qword [rax + 0x20]
jmp 0x14047287a
call qword [case.0x1404c1b3d.0]
mov word [rsp + 0x38], ax
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
mov qword [rbp - 0x41], 1
shrd edx, r8d, 0x1c
rcr cl, 0x19
mov r13d, 0xf
rcl dh, 0xf4
movzx rcx, r15w
mov qword [rbp - 0x39], r13
xor eax, eax
movsx dx, dil
bswap cx
mov byte [rbp - 0x51], al
mov ch, 5
movsx rdx, si
movzx edx, r8w
mov rdx, qword [rsp + 0x48]
movzx rcx, r12w
not cx
mov rcx, rdi
jmp 0x1404728d9
call fcn.14046031e
xor r9d, r9d
neg r15b
test bpl, r14b
adc r15b, r11b
mov r15, qword [rbp - 0x51]
cmp r15b, 0xb7
clc
test al, al
jmp 0x1404728fa
jne 0x140472e19
lea r12, [rdi + 0xa]
mov r8, r12
mov qword [rbp - 0x71], r12
shr bl, 9
mov bl, byte [rsp + 0x31]
cmc
jmp 0x140472918
cmp byte [rdi + 8], r9b
jmp 0x140472921
jne 0x1404729d6
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140472932
je 0x1404729c4
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140472948
je 0x140472972
mov rax, qword [rcx + 0x50]
stc
test r14b, 0xfb
cmp dword [rax], r9d
jmp 0x14047295f
jle 0x140472972
movzx eax, word [rdx]
jmp 0x14047296d
jmp 0x14047299b
mov rax, qword [rcx]
jmp 0x14047297a
mov rax, qword [rax + 0x30]
jmp 0x140472983
call qword [case.0x1404c1b3d.0]
mov r8, qword [rbp - 0x71]
add cl, 0xf4
shl cx, cl
xadd ch, cl
sub r9d, r9d
neg ecx
mov ecx, 0xffff
clc
cmp r8b, 0x35
cmp cx, ax
jmp 0x1404729ad
je 0x1404729c4
mov word [r8], ax
mov r12, r8
jmp 0x1404729bf
jmp 0x1404729d2
mov qword [rdi], r9
not r8w
movsx r8, cx
bswap cx
mov byte [rdi + 8], 1
movzx r8d, word [r12]
movsx dx, r12b
cqo
mov ch, ah
lea rdx, [rbp + 0xb]
movsxd rcx, edi
movsx rcx, r11w
mov cx, bp
lea rcx, [rbp - 0x11]
jmp 0x1404729fb
call fcn.1402305b4
lea rcx, [rbp - 0x11]
test r14w, 0x281b
jmp 0x140472a12
sub rax, rcx
test r12d, 0x5c9346a2
cmp bp, 0x4c8e
sar rax, 1
cmp rax, 0xa
jae 0x140472b20
mov r8d, 1
cmovnp cx, bp
add ecx, r12d
mov byte [rsp + 0x30], r8b
xor cl, bpl
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x50], ecx
jmp 0x140472a50
jg 0x140472a7b
add dword [rsp + 0x34], r8d
cmp ah, bh
clc
cmp bp, 0x5912
test rax, rax
jmp 0x140472a6b
je 0x140472acb
mov byte [rsp + 0x40], r8b
jmp 0x140472acb
test rax, rax
jmp 0x140472a83
jne 0x140472a96
test ecx, ecx
jmp 0x140472a90
je 0x140472acb
lea r9, [0x1400c0d70]
mov al, byte [rax + r9]
stc
test ebp, r8d
mov byte [r14], al
rcl ax, cl
add eax, 0xba2719d
lea r14, [r14 + r8]
bts ax, si
rcl ah, 0xd3
rcl eax, cl
mov qword [rsp + 0x58], r14
add ecx, r8d
rcr al, cl
mov dword [rsp + 0x3c], ecx
lea rax, [rbp - 0x51]
add cl, 0xa
cmp r13, 0x10
jmp 0x140472adb
setae cl
jmp 0x140472ae3
cmovae rax, r15
jmp 0x140472aef
cmp byte [rax + rsi], 0x7f
jmp 0x140472af8
je 0x140472ce7
lea rax, [rbp - 0x51]
test cl, cl
jmp 0x140472b09
cmovne rax, r15
jmp 0x140472b12
add byte [rax + rsi], r8b
jmp 0x140472b1b
jmp 0x140472cdf
lea rax, [rbp - 0x51]
cmp r13, 0x10
setae r14b
jmp 0x140472b31
cmovae rax, r15
cmp r8b, dil
xor r9d, r9d
stc
test r13b, 0xfa
cmp byte [rax + rsi], r9b
jmp 0x140472b49
je 0x140472dcd
movzx r8d, word [rsp + 0x38]
test r8w, r8w
jmp 0x140472b5e
je 0x140472dcd
cmp byte [rdi + 8], r9b
jmp 0x140472b6d
jne 0x140472c2a
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140472b7e
je 0x140472c0d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x140472bb4
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r9d
jmp 0x140472ba1
jle 0x140472bb4
movzx eax, word [rdx]
jmp 0x140472baf
jmp 0x140472be4
mov rax, qword [rcx]
jmp 0x140472bbc
mov rax, qword [rax + 0x30]
jmp 0x140472bc5
call qword [case.0x1404c1b3d.0]
movzx r8d, word [rsp + 0x38]
and ch, 5
bswap rcx
ror cx, 0x2b
sub r9d, r9d
movsx ecx, sp
or rcx, rbp
mov ecx, 0xffff
test bh, 0x57
test bpl, bpl
stc
cmp cx, ax
jmp 0x140472bf8
je 0x140472c0d
mov word [r12], ax
jmp 0x140472c08
jmp 0x140472c13
mov qword [rdi], r9
movsx eax, ax
mov eax, 1
jmp 0x140472c1d
mov byte [rdi + 8], al
jmp 0x140472c25
jmp 0x140472c34
mov eax, 1
jmp 0x140472c34
cmp word [r12], r8w
jmp 0x140472c3e
jne 0x140472dcd
mov rcx, qword [rbp - 0x41]
stc
jmp 0x140472c4e
cmp rcx, r13
jmp 0x140472c56
jae 0x140472c97
lea rax, [rcx + 1]
test dil, al
jmp 0x140472c68
mov qword [rbp - 0x41], rax
movsx ax, cl
mov ax, 0x36e7
btr eax, 0xdd
lea rax, [rbp - 0x51]
jmp 0x140472c81
test r14b, r14b
jmp 0x140472c89
cmovne rax, r15
and word [rax + rcx], 0
jmp 0x140472cc2
xor r9d, r9d
movsx cx, r11b
jmp 0x140472ca7
mov r8b, bl
not rdx
cmovns rcx, rdi
mov rdx, rax
lea rcx, [rbp - 0x51]
jmp 0x140472cbd
call fcn.14044e5d6
inc rsi
xadd r14, rcx
bsf r15w, r9w
mov r14, qword [rsp + 0x58]
clc
sub cx, 0x3a04
btc r13w, 0xfe
mov r15, qword [rbp - 0x51]
mov r13, qword [rbp - 0x39]
mov rcx, qword [rdi]
cmp r15w, 0x4a10
sub r8d, r8d
stc
test rcx, rcx
jmp 0x140472cfc
je 0x140472d96
mov rax, qword [rcx + 0x38]
test r8b, spl
cmp qword [rax], r8
jmp 0x140472d11
je 0x140472d52
mov rax, qword [rcx + 0x50]
cmp dh, 0x66
cmp dword [rax], r8d
jle 0x140472d52
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsxd rdx, edi
rdtsc
mov dh, ch
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140472d40
mov qword [rcx], rax
movzx rax, r15w
not rax
movzx eax, word [rdx]
jmp 0x140472d6c
mov rax, qword [rcx]
jmp 0x140472d5a
mov rax, qword [rax + 0x38]
jmp 0x140472d63
call qword [case.0x1404c1b3d.0]
xor r8d, r8d
mov ecx, 0xffff
clc
jmp 0x140472d7b
cmp cx, ax
jmp 0x140472d83
je 0x140472d96
mov al, r8b
jmp 0x140472d91
jmp 0x140472d9d
mov qword [rdi], r8
mov cl, 0x15
mov al, 1
mov byte [rdi + 8], al
mov ch, 0x8b
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x140472db0
call fcn.14046031e
sub r9d, r9d
test al, al
bswap r8w
mov r8, qword [rbp - 0x71]
jmp 0x140472dc7
je 0x140472918
test rsi, rsi
je 0x140472e28
lea rax, [rbp - 0x51]
jmp 0x140472ddf
cmp r13, 0x10
jmp 0x140472de8
cmovae rax, r15
cmp byte [rax + rsi], r9b
jle 0x140472e0a
mov edx, 1
clc
cmp di, 0x1ffb
stc
add rsi, rdx
jmp 0x140472e31
mov byte [rsp + 0x31], 1
jmp 0x140472e14
jmp 0x140472e94
mov edx, 1
jmp 0x140472e23
jmp 0x140472e3d
mov edx, 1
rcr bx, 0x73
mov rbx, qword [rbp - 0x69]
cmp r15b, 0x5f
cmp r15w, r15w
test rsi, rsi
je 0x140472e94
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x140472e50
je 0x140472e94
sub rsi, rdx
jmp 0x140472e5e
je 0x140472fb5
lea rax, [rbp - 0x51]
clc
test r8d, 0xb161353
cmc
cmp r13, 0x10
jmp 0x140472e7a
cmovae rax, r15
test r9w, dx
cmp cl, byte [rax + rsi]
je 0x140472fd9
mov byte [rsp + 0x31], dl
cmp r14b, 7
stc
cmp r13, 0x10
jmp 0x140472e9d
jb 0x140472eee
lea rdx, [r13 + 1]
bt ax, ax
mov rax, r15
stc
cmp r15, r15
cmp rdx, 0x1000
jmp 0x140472ebe
jb 0x140472ee6
add rdx, 0x27
cmp bx, r10w
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmc
cmp r10w, dx
cmp rax, 0x1f
ja 0x14047454c
mov rcx, r15
call fcn.140109d27
mov r12d, dword [rsp + 0x3c]
rol ch, 0xda
shl r15w, cl
mov r14, qword [rsp + 0x58]
cmovs r15d, edx
and r13b, 0xce
mov r15, qword [rsp + 0x60]
and cl, sil
mov r13, qword [rsp + 0x68]
shr dh, cl
xor esi, esi
cqo
mov ch, 0x91
movzx rcx, dx
mov rdx, qword [rsp + 0x48]
movzx ecx, r13w
setae ch
mov rcx, rdi
call fcn.14046031e
test al, al
jmp 0x140472f3c
jne 0x140473444
mov rax, qword [r15]
jmp 0x140472f4a
mov rcx, r15
mov rax, qword [rax + 0x18]
jmp 0x140472f56
call qword [case.0x1404c1b3d.0]
movzx ebx, ax
cmp byte [rdi + 8], sil
jmp 0x140472f68
jne 0x140473345
mov rdx, qword [rdi]
cmp rax, rax
test rdx, rdx
jmp 0x140472f7c
je 0x14047332e
mov rcx, qword [rdx + 0x38]
mov r8, qword [rcx]
clc
test r8, r8
jmp 0x140472f92
je 0x1404732f2
mov rax, qword [rdx + 0x50]
test r9, 0x1c19783f
cmc
cmp dword [rax], esi
jle 0x1404732f2
movzx eax, word [r8]
jmp 0x140473312
test rsi, rsi
jmp 0x140472fbd
jne 0x140472fd9
lea rax, [rbp - 0x51]
clc
cmp r13, 0x10
cmovae rax, r15
cmc
cmp cl, byte [rax]
jl 0x140472e8b
cmp byte [rbx + 1], r9b
jmp 0x140472fe2
jle 0x140472e3d
inc rbx
jmp 0x140472ff0
jmp 0x140472e3d
mov rdx, qword [rsp + 0x48]
not ch
mov rcx, rdi
jmp 0x140473004
call fcn.14046031e
test al, al
jmp 0x140473010
jne 0x140472f21
lea rbx, [rdi + 0xa]
rcr r13, cl
mov rsi, rbx
cmp r8, 0x16261502
bsr r15w, di
rcl r15, cl
mov r13d, dword [rsp + 0x50]
sar r15b, cl
sbb r15, r12
mov r15, qword [rsp + 0x48]
clc
sub r8d, r8d
test r12b, 0x1d
cmp byte [rdi + 8], r8b
jmp 0x140473050
jne 0x140473102
mov rcx, qword [rdi]
test r12w, 0x444d
stc
test rcx, rcx
jmp 0x140473068
je 0x1404730ee
mov rax, qword [rcx + 0x38]
sbb dl, 0xa9
adc dx, r12w
mov rdx, qword [rax]
jmp 0x140473084
test rdx, rdx
je 0x1404730a7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x1404730a7
movzx eax, word [rdx]
jmp 0x1404730a2
jmp 0x1404730c3
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404c1b3d.0]
xor r8d, r8d
sar cx, 0x6f
cmp spl, 0x78
cmove rcx, rbx
mov ecx, 0xffff
test r15b, 0x3e
clc
cmp di, bx
cmp cx, ax
jmp 0x1404730d8
je 0x1404730ee
mov word [rsi], ax
mov rbx, rsi
jmp 0x1404730e9
jmp 0x1404730fe
mov qword [rdi], r8
jmp 0x1404730fe
mov byte [rdi + 8], 1
movzx r8d, word [rbx]
movsx dx, sil
lea rdx, [rbp + 0xb]
movsx rcx, r12w
lea rcx, [rbp - 0x11]
jmp 0x14047311c
call fcn.1402305b4
lea rcx, [rbp - 0x11]
cmp ax, 0x3835
cmc
test bx, di
sub rax, rcx
cmp r9b, bl
sar rax, 1
cmp r14b, 0x9d
cmp r14d, eax
cmp rax, 0xa
jae 0x1404732d9
xor r8d, r8d
cmp r13d, r12d
jmp 0x140473152
jg 0x140473186
lea r9d, [r8 + 1]
add dword [rsp + 0x34], r9d
jmp 0x140473169
test rax, rax
jmp 0x140473171
je 0x1404731da
mov byte [rsp + 0x40], r9b
jmp 0x140473181
jmp 0x1404731da
test rax, rax
jne 0x14047319d
test r12d, r12d
jmp 0x140473197
je 0x1404731ce
lea rcx, [0x1400c0d70]
mov al, byte [rax + rcx]
bswap r9w
rol r9d, cl
mov byte [r14], al
and r9b, 0x4c
not r9w
setno r9b
mov r9d, 1
add r14, r9
add r12d, r9d
jmp 0x1404731da
mov r9d, 1
btr ecx, r9d
sal ch, cl
mov byte [rsp + 0x30], r9b
rcr cx, 0xfc
xor cx, bx
movzx cx, spl
mov rcx, qword [rdi]
cmp cx, bx
test dl, r11b
test r13w, 0x2867
test rcx, rcx
jmp 0x140473202
je 0x1404732a5
mov rax, qword [rcx + 0x38]
cmc
test r8w, ax
cmp qword [rax], r8
jmp 0x140473219
je 0x140473258
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047322b
jle 0x140473258
dec dword [rax]
cdqe
setb dl
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx ax, bh
lahf
jmp 0x140473250
movzx eax, word [rdx]
jmp 0x140473281
mov rax, qword [rcx]
jmp 0x140473260
mov rax, qword [rax + 0x38]
jmp 0x140473269
call qword [case.0x1404c1b3d.0]
sub r8d, r8d
rcr ch, cl
sub r9w, 0x1df1
lea r9d, [r8 + 1]
mov rcx, r11
mov ecx, 0xffff
cmc
jmp 0x14047328f
cmp cx, ax
jmp 0x140473297
je 0x1404732a5
mov al, r8b
jmp 0x1404732b9
mov qword [rdi], r8
cwd
movzx edx, cx
mov al, cl
mov al, r9b
movsx rdx, r14w
setp cl
mov byte [rdi + 8], al
mov rdx, r15
mov rcx, rdi
call fcn.14046031e
sub r8d, r8d
cmc
clc
test al, al
jmp 0x1404732d3
je 0x140473047
mov dword [rsp + 0x3c], r12d
jmp 0x1404732e3
mov qword [rsp + 0x58], r14
jmp 0x1404732ed
jmp 0x140472f07
mov rax, qword [rdx]
movzx ecx, r9w
movzx cx, bl
movsx ecx, di
mov rcx, rdx
jmp 0x140473308
mov rax, qword [rax + 0x30]
call qword [case.0x1404c1b3d.0]
mov ecx, 0xffff
cmp cx, ax
je 0x14047332e
mov word [rdi + 0xa], ax
jmp 0x140473329
jmp 0x140473331
mov qword [rdi], rsi
mov r15d, 1
jmp 0x14047333c
mov byte [rdi + 8], r15b
jmp 0x140473358
mov r15d, 1
test rsp, 0x2eed781d
cmp r10w, 0x1794
cmp word [rdi + 0xa], bx
jmp 0x140473361
jne 0x140473444
call fcn.1404af6f3
mov rcx, qword [rax]
mov al, byte [rcx]
mov byte [r14], al
shr cx, cl
movzx rcx, r14w
bsr rcx, rbx
add r14, r15
sbb rcx, 0x6ef01420
mov cl, spl
movsx ecx, r13w
mov qword [rsp + 0x58], r14
movsx ecx, r13w
mov rcx, qword [rdi]
clc
cmp bl, r12b
test rcx, rcx
je 0x140473430
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x1404733b5
je 0x1404733fd
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], esi
jle 0x1404733fd
dec dword [rax]
cwde
cdqe
movzx edx, r10w
mov rcx, qword [rcx + 0x38]
cwde
setge al
mov rdx, qword [rcx]
setp ah
lea rax, [rdx + 2]
jmp 0x1404733e8
mov qword [rcx], rax
movsx ax, sil
movzx ax, r11b
movzx eax, word [rdx]
jmp 0x140473414
mov rax, qword [rcx]
jmp 0x140473405
mov rax, qword [rax + 0x38]
jmp 0x14047340e
call qword [case.0x1404c1b3d.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140473421
je 0x140473430
mov byte [rdi + 8], sil
jmp 0x140473444
mov qword [rdi], rsi
cmp r13d, r14d
jmp 0x14047343b
mov byte [rdi + 8], r15b
btc r15w, r11w
mov r15, qword [rsp + 0x48]
test r10b, 0xdf
cmp dword [r13], 0x3b9aca00
je 0x1404736cf
test r12d, r12d
jne 0x1404736cf
mov rdx, r15
movsx rcx, r8w
cmovns cx, r9w
mov ch, bl
mov rcx, rdi
jmp 0x14047347a
call fcn.14046031e
test al, al
jmp 0x140473486
jne 0x14047368c
lea rbx, [rdi + 0xa]
cmovs r12, r9
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
xor r13d, r13d
and r14w, 0x6897
lea r14d, [r13 + 1]
clc
jmp 0x1404734af
cmp byte [rdi + 8], r13b
jmp 0x1404734b8
jne 0x140473569
mov rcx, qword [rdi]
stc
jmp 0x1404734c8
test rcx, rcx
jmp 0x1404734d0
je 0x14047354e
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404734e5
je 0x14047350a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x1404734f7
jle 0x14047350a
movzx eax, word [rdx]
jmp 0x140473505
jmp 0x14047351c
mov rax, qword [rcx]
jmp 0x140473512
mov rax, qword [rax + 0x30]
call qword [case.0x1404c1b3d.0]
mov ecx, 0xffff
test ax, 0x4ceb
cmp dl, r15b
clc
cmp cx, ax
jmp 0x140473531
je 0x14047354e
mov word [rsi], ax
xchg bx, bx
movzx rbx, r10w
mov rbx, rsi
jmp 0x140473549
jmp 0x140473557
mov qword [rdi], r13
movzx ax, bl
sub al, 0x28
mov byte [rdi + 8], r14b
bts ax, r13w
movsx eax, r12w
shrd eax, r11d, 0x32
movzx eax, word [rbx]
test r14b, r11b
cmp ax, word [rbp - 0x11]
jne 0x140473665
sub r12d, r14d
movsx rcx, bx
test r14b, dl
sbb ch, 0x30
mov byte [rsp + 0x30], r14b
xor cx, 0x2164
sal ch, 0
mov rcx, qword [rdi]
clc
cmc
test rcx, rcx
jmp 0x1404735a0
je 0x140473635
mov rax, qword [rcx + 0x38]
clc
cmp r8b, cl
cmp qword [rax], r13
jmp 0x1404735b6
je 0x1404735f4
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], r13d
jle 0x1404735f4
dec dword [rax]
cqo
movsxd rax, ebx
mov edx, 0x6caa061e
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
setbe ah
lea rax, [rdx + 2]
mov qword [rcx], rax
sets ah
cwde
movzx eax, word [rdx]
jmp 0x14047360b
mov rax, qword [rcx]
jmp 0x1404735fc
mov rax, qword [rax + 0x38]
jmp 0x140473605
call qword [case.0x1404c1b3d.0]
mov ecx, 0xffff
jmp 0x14047361a
cmp cx, ax
jmp 0x140473622
je 0x140473635
mov al, r13b
jmp 0x140473630
jmp 0x140473642
mov qword [rdi], r13
mov al, r14b
cqo
movsxd rcx, r9d
mov dl, 0xbd
mov byte [rdi + 8], al
mov dl, dil
mov rdx, r15
mov rcx, rdi
jmp 0x140473653
call fcn.14046031e
test al, al
jmp 0x14047365f
je 0x1404734af
mov dword [rsp + 0x34], r12d
cmovp r12d, r11d
movzx r13, bp
bts r12w, r8w
mov r14, qword [rsp + 0x58]
and r12b, r8b
mov r12d, dword [rsp + 0x3c]
sbb r13d, r8d
shr r13w, cl
stc
mov r13d, dword [rsp + 0x34]
jmp 0x140473696
test r13d, r13d
jmp 0x14047369e
jns 0x1404736d8
mov byte [r14], 0x30
lahf
cmp spl, 0xf0
cbw
mov eax, 1
add r14, rax
cmc
add r13d, eax
jmp 0x1404736c0
mov dword [rsp + 0x34], r13d
jmp 0x1404736ca
jmp 0x1404736d8
mov r13d, dword [rsp + 0x34]
movsx rcx, r12w
mov rdx, r15
movsx cx, r10b
movsx ecx, bx
cmovle rcx, rdi
mov rcx, rdi
call fcn.14046031e
test al, al
jmp 0x1404736f6
jne 0x140473981
lea rbx, [rdi + 0xa]
movsxd rsi, r9d
mov rsi, rbx
rcl r13b, cl
sub r13, 0x6d531e21
add r13d, r8d
xor r8d, r8d
bts r13d, r13d
sar r13b, 0xe9
rcr r13w, cl
lea r13d, [r8 + 1]
cmp byte [rdi + 8], r8b
jne 0x1404737d7
mov rcx, qword [rdi]
jmp 0x140473738
test rcx, rcx
jmp 0x140473740
je 0x1404737c5
mov rax, qword [rcx + 0x38]
or edx, 0x2504040b
or rdx, rcx
sar rdx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140473761
je 0x140473786
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140473773
jle 0x140473786
movzx eax, word [rdx]
jmp 0x140473781
jmp 0x14047379e
mov rax, qword [rcx]
jmp 0x14047378e
mov rax, qword [rax + 0x30]
call qword [case.0x1404c1b3d.0]
xor r8d, r8d
sar ch, 0xd9
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x1404737ac
je 0x1404737c5
mov word [rsi], ax
movsx ebx, sp
mov rbx, rsi
jmp 0x1404737c0
jmp 0x1404737c8
mov qword [rdi], r8
mov byte [rdi + 8], r13b
movsx ecx, r8w
xchg rcx, rcx
movzx rdx, r14w
movzx r8d, word [rbx]
movzx ecx, r11w
mov dx, r13w
bswap rdx
lea rdx, [rbp + 0xb]
mov ecx, 0x2fd67b06
xchg cl, ch
lea rcx, [rbp - 0x11]
jmp 0x1404737fa
call fcn.1402305b4
lea rcx, [rbp - 0x11]
test r12b, r14b
test ebp, 0x464d1ed9
sub rax, rcx
cmc
sar rax, 1
clc
test cx, r9w
cmp rax, 0xa
jmp 0x140473821
jae 0x14047397c
cmp r12d, dword [rsp + 0x50]
jmp 0x140473831
jge 0x14047386e
lea rcx, [0x1400c0d70]
stc
test r10w, 0x6911
mov al, byte [rax + rcx]
cmc
clc
mov byte [r14], al
jmp 0x140473853
lea r14, [r14 + r13]
add r12d, r13d
stc
jmp 0x140473861
sub r8d, r8d
jmp 0x140473869
jmp 0x1404738a8
mov ecx, dword [rsp + 0x40]
jmp 0x14047387a
movzx ecx, cl
test r9, r14
xor r8d, r8d
stc
cmp esp, 0x52806dbe
cmp r13b, sil
test rax, rax
jmp 0x140473895
cmovne ecx, r13d
cmc
cmp bx, 0x31cb
mov dword [rsp + 0x40], ecx
rcr ch, cl
mov cx, di
mov byte [rsp + 0x30], r13b
mov rcx, qword [rdi]
clc
stc
cmc
test rcx, rcx
jmp 0x1404738bb
je 0x140473946
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r8
je 0x140473911
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x1404738db
jle 0x140473911
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdq
movsxd rdx, esp
mov rdx, qword [rcx]
movsx rax, r11w
lea rax, [rdx + 2]
jmp 0x1404738fb
mov qword [rcx], rax
mov ax, r10w
movsx rax, bx
not ax
movzx eax, word [rdx]
jmp 0x14047392f
mov rax, qword [rcx]
jmp 0x140473919
mov rax, qword [rax + 0x38]
call qword [case.0x1404c1b3d.0]
xor r8d, r8d
shld cx, bp, 0x15
test dil, 0x51
mov ecx, 0xffff
cmc
cmp cx, ax
je 0x140473946
mov al, r8b
jmp 0x140473958
mov qword [rdi], r8
jmp 0x140473952
mov al, r13b
setb dl
mov byte [rdi + 8], al
movzx rcx, di
mov rdx, r15
movzx cx, sil
mov rcx, rdi
call fcn.14046031e
xor r8d, r8d
cmc
clc
test al, al
je 0x140473726
mov r13d, dword [rsp + 0x34]
xor r12d, r12d
cmp byte [rsp + 0x40], r12b
jmp 0x14047398e
je 0x140473a46
lea rbx, [r14 - 1]
btr r15d, esi
mov r15b, 0x5a
movsx r15, r15w
mov r15, qword [rbp - 0x61]
cmc
cmp rbx, r15
jmp 0x1404739b0
je 0x140473a02
call fcn.1404af6f3
mov cl, byte [rbx]
cmc
mov rax, qword [rax]
stc
test r14b, dl
cmp bpl, 0x3d
cmp cl, byte [rax]
jmp 0x1404739d0
je 0x1404739e7
cmp cl, 0x39
jne 0x1404739f4
mov byte [rbx], 0x30
jmp 0x1404739e7
dec rbx
jmp 0x1404739ef
jmp 0x1404739a8
add cl, 1
mov byte [rbx], cl
cmp rbx, r15
jne 0x140473a3a
mov byte [rbx], 0x31
sal bl, 0xa3
adc bl, al
movzx rbx, r12w
mov ebx, 1
bt r15w, r10w
btr r15w, 0x5b
bt r15d, 0x20
add r13d, ebx
mov dword [rsp + 0x34], r13d
mov r15, qword [rsp + 0x48]
jmp 0x140473a35
jmp 0x140473a4b
mov r15, qword [rsp + 0x48]
cmp bx, 0x79b
rcr bl, cl
mov ebx, 1
mov sil, byte [rsp + 0x30]
cmc
test sil, sil
jmp 0x140473a59
je 0x14047444d
mov rdx, r15
mov rcx, rdi
jmp 0x140473a6a
call fcn.14046031e
test al, al
jmp 0x140473a76
jne 0x14047444d
mov cl, byte [rdi + 8]
clc
test spl, 0xd
stc
test cl, cl
jmp 0x140473a8c
jne 0x140473b23
mov rcx, qword [rdi]
cmp r13w, r13w
cmp r14w, 0x7760
test rcx, rcx
jmp 0x140473aa7
je 0x140473b07
mov rax, qword [rcx + 0x38]
sbb edx, r14d
mov rdx, qword [rax]
test r9b, 0x3f
test rdx, rdx
je 0x140473ade
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140473ade
movzx eax, word [rdx]
jmp 0x140473ad9
jmp 0x140473af0
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140473aea
call qword [case.0x1404c1b3d.0]
mov ecx, 0xffff
cmp cx, ax
je 0x140473b07
mov word [rdi + 0xa], ax
jmp 0x140473b0e
mov qword [rdi], r12
test bpl, 0xd4
mov byte [rdi + 8], bl
rol al, cl
sbb rax, 0x7aac417f
mov cl, bl
sbb rax, 0x2e4744c7
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 9]
jmp 0x140473b30
je 0x140473bfb
test cl, cl
jne 0x140473bec
mov rcx, qword [rdi]
cmp r12w, 0x6506
clc
test rcx, rcx
je 0x140473bcc
mov rax, qword [rcx + 0x38]
btc edx, ecx
neg dx
mov rdx, qword [rax]
test sp, r9w
test rdx, rdx
jmp 0x140473b6a
je 0x140473b94
mov rax, qword [rcx + 0x50]
jmp 0x140473b79
cmp dword [rax], r12d
jmp 0x140473b81
jle 0x140473b94
movzx eax, word [rdx]
jmp 0x140473b8f
jmp 0x140473bab
mov rax, qword [rcx]
jmp 0x140473b9c
mov rax, qword [rax + 0x30]
jmp 0x140473ba5
call qword [case.0x1404c1b3d.0]
mov ecx, 0xffff
stc
test spl, 0x6a
cmp cx, ax
je 0x140473bcc
mov word [rdi + 0xa], ax
jmp 0x140473bc7
jmp 0x140473be6
mov qword [rdi], r12
shl rax, 0xd0
sbb ax, ax
shr eax, 0x23
movzx eax, word [rdi + 0xa]
jmp 0x140473be6
mov byte [rdi + 8], bl
cmp spl, bl
cmp ax, word [rbp + 7]
jmp 0x140473bf5
jne 0x14047444d
mov byte [r14], 0x65
lea r14, [r14 + rbx]
stc
bsf ecx, esp
add cl, 0xbf
mov rcx, qword [rdi]
cmp r8b, 0x33
jmp 0x140473c16
test rcx, rcx
jmp 0x140473c1e
je 0x140473caa
mov rax, qword [rcx + 0x38]
clc
test r14w, si
cmp qword [rax], r12
jmp 0x140473c35
je 0x140473c74
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140473c47
jle 0x140473c74
dec dword [rax]
cwd
xchg edx, edx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
bswap eax
cmovb eax, r11d
lea rax, [rdx + 2]
jmp 0x140473c69
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140473c8b
mov rax, qword [rcx]
jmp 0x140473c7c
mov rax, qword [rax + 0x38]
jmp 0x140473c85
call qword [case.0x1404c1b3d.0]
mov ecx, 0xffff
stc
cmp bh, 0xe3
cmp cx, ax
je 0x140473caa
mov al, r12b
jmp 0x140473ca5
jmp 0x140473cbd
mov qword [rdi], r12
setae al
cwd
mov al, bl
not cx
mov bl, bh
movzx rcx, r11w
mov byte [rdi + 8], al
mov sil, r12b
mov ebx, r12d
mov rdx, r15
movsx rcx, bx
mov rcx, rdi
call fcn.14046031e
test al, al
jne 0x140474031
mov cl, byte [rdi + 8]
cmc
test cl, cl
jmp 0x140473ce8
jne 0x140473da9
mov rcx, qword [rdi]
cmp r8d, 0x68b27eee
test r15w, 0x4ebe
test rcx, rcx
jmp 0x140473d06
je 0x140473d87
mov rax, qword [rcx + 0x38]
not dx
add dh, ah
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140473d20
je 0x140473d4a
mov rax, qword [rcx + 0x50]
test bx, 0x4d17
cmp dword [rax], r12d
jmp 0x140473d37
jle 0x140473d4a
movzx eax, word [rdx]
jmp 0x140473d45
jmp 0x140473d61
mov rax, qword [rcx]
jmp 0x140473d52
mov rax, qword [rax + 0x30]
jmp 0x140473d5b
call qword [case.0x1404c1b3d.0]
mov ecx, 0xffff
test bp, 0x482d
cmp cx, ax
jmp 0x140473d73
je 0x140473d87
mov word [rdi + 0xa], ax
jmp 0x140473d82
jmp 0x140473d8a
mov qword [rdi], r12
mov r8d, 1
mov cl, r9b
mov byte [rdi + 8], r8b
mov cl, 0x7d
setno cl
mov cl, r8b
jmp 0x140473da4
jmp 0x140473db8
mov r8d, 1
ror ah, 0xbf
bts rax, rbx
sal ah, cl
movzx eax, word [rdi + 0xa]
clc
cmp ax, word [rbp + 5]
jmp 0x140473dc6
jne 0x140473ea9
mov byte [r14], 0x2b
add r14, r8
shl cx, 0x3c
or cx, 0x1505
mov ch, 0x34
mov rcx, qword [rdi]
cmp rcx, r13
test al, 7
test rcx, rcx
jmp 0x140473def
je 0x140473e9b
mov rax, qword [rcx + 0x38]
cmc
stc
cmp r12w, r15w
cmp qword [rax], r12
jmp 0x140473e07
je 0x140473e5c
mov rax, qword [rcx + 0x50]
stc
cmp r8, 0x1471486e
cmp dword [rax], r12d
jmp 0x140473e21
jle 0x140473e5c
dec dword [rax]
movsx edx, r9w
movsxd rdx, r8d
cwd
mov rcx, qword [rcx + 0x38]
bswap edx
mov rdx, qword [rcx]
movzx eax, di
not al
cwde
lea rax, [rdx + 2]
jmp 0x140473e4a
mov qword [rcx], rax
cbw
movzx eax, word [rdx]
jmp 0x140473e57
jmp 0x140473e7c
mov rax, qword [rcx]
jmp 0x140473e64
mov rax, qword [rax + 0x38]
call qword [case.0x1404c1b3d.0]
mov r8d, 1
bts rcx, r13
cmc
or rcx, r10
mov ecx, 0xffff
test r10w, r15w
cmp cx, ax
je 0x140473e9b
mov al, r12b
jmp 0x140473e96
jmp 0x140473ea1
mov qword [rdi], r12
mov al, r8b
mov byte [rdi + 8], al
jmp 0x140474031
test cl, cl
jne 0x140473f4b
mov rcx, qword [rdi]
test rcx, rcx
je 0x140473f26
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140473ecd
je 0x140473ef3
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x140473ee0
jle 0x140473ef3
movzx eax, word [rdx]
jmp 0x140473eee
jmp 0x140473f05
mov rax, qword [rcx]
jmp 0x140473efb
mov rax, qword [rax + 0x30]
call qword [case.0x1404c1b3d.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140473f12
je 0x140473f26
mov word [rdi + 0xa], ax
jmp 0x140473f21
jmp 0x140473f3c
mov qword [rdi], r12
cbw
sar r8w, 0x42
movzx eax, word [rdi + 0xa]
xadd r8b, r8b
bsf r8, rsi
mov r8d, 1
stc
mov byte [rdi + 8], r8b
cmp r11d, r9d
stc
cmp ax, word [rbp + 3]
jmp 0x140473f54
jne 0x140474031
mov byte [r14], 0x2d
btc ecx, 0x3a
shrd ecx, r11d, 0xcb
sub cl, 0
add r14, r8
mov rcx, qword [rdi]
cmp r8b, 0x38
clc
test rcx, rcx
je 0x140474024
mov rax, qword [rcx + 0x38]
cmc
stc
clc
cmp qword [rax], r12
je 0x140473fe5
mov rax, qword [rcx + 0x50]
test r9b, 0x52
cmp r13b, al
test si, ax
cmp dword [rax], r12d
jmp 0x140473fa4
jle 0x140473fe5
dec dword [rax]
cmovge eax, eax
xchg edx, eax
movzx rdx, r12w
mov rcx, qword [rcx + 0x38]
mov dx, r13w
movsx ax, r8b
mov rdx, qword [rcx]
movsxd rax, r12d
mov al, r11b
lea rax, [rdx + 2]
jmp 0x140473fd3
mov qword [rcx], rax
cdqe
movzx eax, word [rdx]
jmp 0x140473fe0
jmp 0x140474000
mov rax, qword [rcx]
jmp 0x140473fed
mov rax, qword [rax + 0x38]
call qword [case.0x1404c1b3d.0]
mov r8d, 1
mov cl, dil
mov ecx, 0xffff
test bh, 0xdc
cmp cx, ax
jmp 0x140474010
je 0x140474024
mov byte [rdi + 8], r12b
jmp 0x14047401f
jmp 0x140474031
mov qword [rdi], r12
cdq
mov byte [rdi + 8], r8b
movzx rdx, r8w
cdq
mov rdx, r15
mov cl, r15b
mov rcx, rdi
jmp 0x14047403f
call fcn.14046031e
test al, al
jne 0x140474233
cmp byte [rdi + 8], r12b
jmp 0x140474055
jne 0x140474103
mov rcx, qword [rdi]
jmp 0x140474066
test rcx, rcx
jmp 0x14047406e
je 0x1404740e8
mov rax, qword [rcx + 0x38]
xadd dx, dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140474087
je 0x1404740ab
mov rax, qword [rcx + 0x50]
clc
test edi, r10d
cmp dword [rax], r12d
jmp 0x14047409d
jle 0x1404740ab
movzx eax, word [rdx]
jmp 0x1404740c2
mov rax, qword [rcx]
jmp 0x1404740b3
mov rax, qword [rax + 0x30]
jmp 0x1404740bc
call qword [case.0x1404c1b3d.0]
mov ecx, 0xffff
clc
test ax, 0x3925
cmp cx, ax
jmp 0x1404740d4
je 0x1404740e8
mov word [rdi + 0xa], ax
jmp 0x1404740e3
jmp 0x1404740ef
mov qword [rdi], r12
movzx r8, si
mov r8d, 1
mov byte [rdi + 8], r8b
jmp 0x1404740fe
jmp 0x14047410f
mov r8d, 1
sub al, al
test bp, r14w
movzx eax, word [rdi + 0xa]
test dh, 0xe7
cmp ax, word [rbp - 0x11]
jmp 0x14047411f
jne 0x14047421a
mov sil, r8b
bts ecx, r13d
mov rcx, qword [rdi]
test r15d, r15d
test rcx, rcx
jmp 0x14047413a
je 0x1404741de
mov rax, qword [rcx + 0x38]
cmp rcx, r9
jmp 0x14047414c
cmp qword [rax], r12
je 0x140474199
mov rax, qword [rcx + 0x50]
test ah, 0x45
cmp dword [rax], r12d
jle 0x140474199
dec dword [rax]
setle dh
movsx dx, r14b
rdtsc
mov rcx, qword [rcx + 0x38]
mov al, 0x3f
mov rdx, qword [rcx]
mov ah, 0x5d
jmp 0x140474182
lea rax, [rdx + 2]
jmp 0x14047418b
mov qword [rcx], rax
bswap rax
movzx eax, word [rdx]
jmp 0x1404741bd
mov rax, qword [rcx]
jmp 0x1404741a1
mov rax, qword [rax + 0x38]
jmp 0x1404741aa
call qword [case.0x1404c1b3d.0]
mov r8d, 1
rol cx, cl
or cx, r8w
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x1404741cb
je 0x1404741de
mov al, r12b
jmp 0x1404741d9
jmp 0x1404741f0
mov qword [rdi], r12
cqo
mov dx, 0x4190
mov al, r8b
mov cl, r15b
bswap dx
mov byte [rdi + 8], al
movzx cx, r9b
mov rdx, r15
cmovns cx, r8w
bswap cx
not ecx
mov rcx, rdi
call fcn.14046031e
test al, al
je 0x14047404c
jmp 0x140474223
test sil, sil
je 0x140474233
mov byte [r14], 0x30
inc r14
cdq
seto cl
movzx cx, r15b
mov rdx, r15
mov rcx, rdi
call fcn.14046031e
test al, al
jmp 0x140474245
jne 0x14047444d
mov r13d, 1
cmp sil, dil
jmp 0x14047425a
cmp byte [rdi + 8], r12b
jmp 0x140474263
jne 0x140474303
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140474274
je 0x1404742ee
mov rax, qword [rcx + 0x38]
mov edx, 0x25b93688
test al, r13b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140474291
je 0x1404742b5
mov rax, qword [rcx + 0x50]
cmp eax, r9d
clc
cmp dword [rax], r12d
jle 0x1404742b5
movzx eax, word [rdx]
jmp 0x1404742b0
jmp 0x1404742c7
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404742c1
call qword [case.0x1404c1b3d.0]
mov ecx, 0xffff
jmp 0x1404742d2
cmp cx, ax
jmp 0x1404742da
je 0x1404742ee
mov word [rdi + 0xa], ax
jmp 0x1404742e9
jmp 0x1404742f5
mov qword [rdi], r12
movzx rcx, r11w
mov byte [rdi + 8], r13b
movsx rdx, r9w
bswap ecx
setbe r8b
movzx r8d, word [rdi + 0xa]
lea rdx, [rbp + 0xb]
movsx rcx, ax
lea rcx, [rbp - 0x11]
jmp 0x140474319
call fcn.1402305b4
lea rcx, [rbp - 0x11]
cmp r12w, bp
sub rax, rcx
jmp 0x14047432e
sar rax, 1
cmp rax, 0xa
jmp 0x14047433a
jae 0x140474447
cmp ebx, 8
jmp 0x140474348
jge 0x140474374
lea rcx, [0x1400c0d70]
mov al, byte [rax + rcx]
ror sil, cl
ror sil, 0x90
mov byte [r14], al
cmp r10, rax
lea r14, [r14 + r13]
sub sil, bl
add ebx, r13d
movsx cx, r12b
mov sil, r13b
xchg cl, ch
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140474384
je 0x140474412
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x1404743d7
mov rax, qword [rcx + 0x50]
cmp edx, 0x42273e79
stc
test al, 0x9f
cmp dword [rax], r12d
jmp 0x1404743ac
jle 0x1404743d7
dec dword [rax]
cqo
cwde
movzx dx, r12b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404743cc
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404743ee
mov rax, qword [rcx]
jmp 0x1404743df
mov rax, qword [rax + 0x38]
jmp 0x1404743e8
call qword [case.0x1404c1b3d.0]
mov ecx, 0xffff
test r14b, 0xba
cmp cx, ax
jmp 0x1404743ff
je 0x140474412
mov al, r12b
jmp 0x14047440d
jmp 0x14047441f
mov qword [rdi], r12
not al
mov al, r13b
jmp 0x14047441f
mov byte [rdi + 8], al
mov dl, 0x23
movzx rdx, bp
movsx rdx, bp
mov rdx, r15
movsx ecx, r15w
movzx rcx, r9w
mov rcx, rdi
call fcn.14046031e
test al, al
je 0x14047425a
mov r13d, dword [rsp + 0x34]
clc
cmp byte [rsp + 0x31], r12b
jmp 0x140474457
jne 0x14047446b
test sil, sil
jmp 0x140474465
jne 0x14047446f
mov r14, qword [rbp - 0x79]
mov byte [r14], r12b
btc dx, r14w
mov rdx, qword [rbp - 0x19]
clc
cmp rdx, 0x10
jmp 0x140474485
jb 0x1404744e1
inc rdx
cdqe
ror ecx, 0xbd
mov rcx, qword [rbp - 0x31]
btc rax, r14
mov rax, rcx
test bpl, sil
cmp r8b, r14b
cmp rdx, 0x1000
jmp 0x1404744b0
jb 0x1404744dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp bp, r12w
sub rax, rcx
cmp bpl, 0x3c
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404744d6
ja 0x140474541
call fcn.140109d27
mov eax, r13d
rol ecx, 0x77
bts cx, cx
cmovb cx, r9w
mov rcx, qword [rbp + 0xf]
cmc
xor rcx, rsp
call fcn.140496cc6
mov rbx, qword [rsp + 0x140]
add rsp, 0x100
movsx r12, r15w
pop r15
movsx r13w, spl
mov r12b, r12b
cmovge rbp, rbp
pop r14
pop r13
movzx ebp, r11w
pop r12
mov bpl, 0x72
not sil
movsxd rbp, r11d
pop rdi
pop rsi
not bp
movzx ebp, r15w
pop rbp
jmp 0x140474540
ret
call fcn.1404ad355
nop
jmp 0x14047454c
call fcn.1404ad355
nop
jmp 0x14022451c