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

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
test di, bp
push rsi
cwde
push rdi
push r12
movsxd rbp, r15d
add bp, 0x28a1
push r13
xadd rbx, rbp
push r14
shr bl, cl
push r15
lea rbp, [rsp - 0x10]
bswap cx
adc rsi, 0x2bef217a
rcr esi, cl
sub rsp, 0x110
dec r14b
mov rax, qword [0x1400b7288]
or sil, 0xf6
dec ch
xor rax, rsp
stc
bswap cx
ror ecx, cl
mov qword [rbp + 8], rax
and ax, bx
mov qword [rsp + 0x48], r9
add cx, r15w
mov rdi, r8
mov r14, rdx
ror cx, cl
cbw
mov qword [rbp - 0x80], rdx
btr esi, r15d
ror sil, cl
mov rax, qword [rbp + 0x78]
mov qword [rsp + 0x78], rax
sub sil, 0x63
adc cx, 0x4508
sal ch, 0x3b
xor r12d, r12d
cwde
movzx rcx, r8w
cdqe
mov rsi, qword [rbp + 0x70]
mov rax, qword [rsi + 0x40]
bswap ebx
mov ebx, ebx
mov ebx, 0x2e6f68dc
mov rbx, qword [rax + 8]
movzx rax, dx
cwde
movsxd rcx, r15d
mov qword [rsp + 0x68], rbx
movzx eax, sp
not ecx
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14047924c
call qword [case.0x140162398.0]
nop
lea rcx, [rsp + 0x60]
jmp 0x14047925d
call fcn.14047ed7d
mov r13, rax
mov qword [rsp + 0x58], rax
jmp 0x140479272
test rbx, rbx
jmp 0x14047927a
je 0x1404792da
mov rdx, qword [rbx]
mov rcx, rbx
movsx rax, dx
mov ax, r15w
mov rax, qword [rdx + 0x10]
call qword [case.0x140162398.0]
mov r8, rax
test rax, rax
jmp 0x1404792a3
je 0x1404792da
mov rcx, qword [rax]
movsx dx, dl
cmovno ax, r8w
mov rax, qword [rcx]
mov cl, r8b
lea edx, [r12 + 1]
movzx rcx, bp
movzx cx, r9b
mov ch, 0x54
mov rcx, r8
jmp 0x1404792d4
call qword [case.0x140162398.0]
mov rax, qword [r13]
mov cl, 0x4d
lea rdx, [rbp - 0x58]
movzx rcx, si
mov rcx, r13
jmp 0x1404792f0
mov rax, qword [rax + 0x28]
jmp 0x1404792f9
call qword [case.0x140162398.0]
nop
cdqe
cwde
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
movsxd rcx, r10d
mov cx, r9w
jmp 0x140479317
mov qword [rsp + 0x68], rbx
movsx rax, r14w
mov rax, qword [rbx]
mov cx, r8w
movzx rcx, si
xchg ch, ch
mov rcx, rbx
jmp 0x140479335
mov rax, qword [rax + 8]
jmp 0x14047933e
call qword [case.0x140162398.0]
nop
jmp 0x14047934f
lea rcx, [rsp + 0x60]
call fcn.140473b75
mov rsi, rax
test bl, 0x2d
stc
clc
test rbx, rbx
jmp 0x140479369
je 0x1404793cc
mov rdx, qword [rbx]
mov rcx, rbx
movzx ax, al
mov al, 0xb9
bswap rax
mov rax, qword [rdx + 0x10]
jmp 0x140479387
call qword [case.0x140162398.0]
mov r8, rax
test rax, rax
jmp 0x140479398
je 0x1404793cc
mov rcx, qword [rax]
cwde
movsx ax, dil
mov rax, qword [rcx]
movsxd rcx, edi
movzx cx, r9b
sete dh
mov edx, 1
movzx ecx, r8w
mov rcx, r8
jmp 0x1404793c6
call qword [case.0x140162398.0]
mov rax, qword [rsi]
jmp 0x1404793d8
lea r9, [rbp - 0x38]
movzx r8d, r15w
bswap ecx
jmp 0x1404793e7
lea r8, [0x1400c0dfd]
jmp 0x1404793f8
lea rdx, [0x1400c0de0]
cmovle cx, di
mov rcx, rsi
jmp 0x14047940b
mov rax, qword [rax + 0x58]
jmp 0x140479414
call qword [case.0x140162398.0]
mov r15, r14
movsx dx, ch
mov byte [rsp + 0x31], r12b
cmovne rcx, rcx
cqo
mov rsi, qword [rsp + 0x48]
xchg ch, dl
mov rdx, r14
mov rdx, rsi
mov rcx, rdi
jmp 0x140479441
call fcn.140465047
mov ebx, 0xffff
cmc
jmp 0x140479451
test al, al
jmp 0x140479458
jne 0x140479721
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140479468
jne 0x1404794f6
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404794e6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
jmp 0x140479487
test rdx, rdx
jmp 0x14047948f
je 0x1404794b8
mov rax, qword [rcx + 0x50]
test bpl, r11b
cmc
cmp dword [rax], r12d
jmp 0x1404794a5
jle 0x1404794b8
movzx eax, word [rdx]
jmp 0x1404794b3
jmp 0x1404794cf
mov rax, qword [rcx]
jmp 0x1404794c0
mov rax, qword [rax + 0x30]
jmp 0x1404794c9
call qword [case.0x140162398.0]
cmp bx, ax
jmp 0x1404794d7
je 0x1404794e6
mov word [rdi + 0xa], ax
jmp 0x1404794eb
mov qword [rdi], r12
inc cl
mov byte [rdi + 8], 1
mov cl, 1
bts ax, r9w
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jne 0x1404795af
mov byte [r14], 0x2b
movsxd rcx, r10d
lea r15, [r14 + 1]
mov rcx, qword [rdi]
jmp 0x140479517
test rcx, rcx
jmp 0x14047951f
je 0x14047959b
mov rax, qword [rcx + 0x38]
cmp r13w, r12w
cmp qword [rax], r12
je 0x14047956e
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x140479543
jle 0x14047956e
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
setge al
movsx rax, si
movzx eax, word [rdx]
jmp 0x140479569
jmp 0x140479585
mov rax, qword [rcx]
jmp 0x140479576
mov rax, qword [rax + 0x38]
jmp 0x14047957f
call qword [case.0x140162398.0]
cmp bx, ax
je 0x14047959b
mov al, r12b
jmp 0x140479596
jmp 0x1404795a2
mov qword [rdi], r12
mov al, dl
mov al, 1
mov byte [rdi + 8], al
jmp 0x1404795aa
jmp 0x140479721
test cl, cl
jmp 0x1404795b6
jne 0x14047965d
mov rcx, qword [rdi]
cmp r12b, r10b
test bp, 0x4955
test r12b, r9b
test rcx, rcx
je 0x14047964a
mov rax, qword [rcx + 0x38]
sal rdx, 0x92
cmp bx, 0x39c6
mov rdx, qword [rax]
stc
clc
cmc
test rdx, rdx
jmp 0x1404795ee
je 0x140479617
mov rax, qword [rcx + 0x50]
cmc
test r14b, spl
cmp dword [rax], r12d
jmp 0x140479604
jle 0x140479617
movzx eax, word [rdx]
jmp 0x140479612
jmp 0x14047962e
mov rax, qword [rcx]
jmp 0x14047961f
mov rax, qword [rax + 0x30]
jmp 0x140479628
call qword [case.0x140162398.0]
cmp bx, ax
jmp 0x140479636
je 0x14047964a
mov word [rdi + 0xa], ax
jmp 0x140479645
jmp 0x140479659
mov qword [rdi], r12
cwde
movzx eax, word [rdi + 0xa]
test r14d, 0xebd2332
mov byte [rdi + 8], 1
cmp ax, word [rbp - 0xc]
jne 0x140479721
mov byte [r14], 0x2d
shr r15w, cl
lea r15, [r14 + 1]
btr rcx, 0xfc
and cl, 0x51
mov rcx, qword [rdi]
test r10b, 0xcf
cmp r13b, r9b
test cl, r13b
test rcx, rcx
je 0x140479711
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x1404796de
mov rax, qword [rcx + 0x50]
jmp 0x1404796a7
cmp dword [rax], r12d
jmp 0x1404796af
jle 0x1404796de
dec dword [rax]
mov rcx, qword [rcx + 0x38]
not rdx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404796ca
mov qword [rcx], rax
movzx eax, r10w
movzx eax, word [rdx]
jmp 0x1404796d9
jmp 0x1404796f5
mov rax, qword [rcx]
jmp 0x1404796e6
mov rax, qword [rax + 0x38]
jmp 0x1404796ef
call qword [case.0x140162398.0]
cmp bx, ax
jmp 0x1404796fd
je 0x140479711
mov byte [rdi + 8], r12b
jmp 0x14047970c
jmp 0x140479721
mov qword [rdi], r12
bts rcx, r11
mov byte [rdi + 8], 1
movzx cx, r12b
mov word [r15], 0x7830
add r15, 2
mov dx, r9w
mov dx, 0x35
mov qword [rsp + 0x50], r15
movsx r14w, r10b
mov byte [rsp + 0x30], r12b
cwd
not dl
mov r14d, r12d
movsxd rcx, eax
mov dword [rsp + 0x3c], r12d
movzx dx, dh
not dl
movsx dx, r11b
mov dword [rsp + 0x34], r12d
mov rdx, rsi
seto ch
mov rcx, rdi
jmp 0x14047976f
call fcn.140465047
test al, al
jmp 0x14047977b
jne 0x140479b30
cmp byte [rdi + 8], r12b
jmp 0x14047978a
jne 0x140479806
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047979b
je 0x1404797ff
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r15b, 0x4e
clc
test rdx, rdx
jmp 0x1404797b5
je 0x1404797d1
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jle 0x1404797d1
movzx eax, word [rdx]
jmp 0x1404797e8
mov rax, qword [rcx]
jmp 0x1404797d9
mov rax, qword [rax + 0x30]
jmp 0x1404797e2
call qword [case.0x140162398.0]
cmp bx, ax
je 0x1404797ff
mov word [rdi + 0xa], ax
jmp 0x1404797fa
jmp 0x140479802
mov qword [rdi], r12
mov byte [rdi + 8], 1
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jne 0x140479b30
mov rcx, qword [rdi]
cmc
test r10w, r8w
test rcx, rcx
jmp 0x140479824
je 0x1404798a6
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x140479879
mov rax, qword [rcx + 0x50]
jmp 0x140479840
cmp dword [rax], r12d
jmp 0x140479848
jle 0x140479879
dec dword [rax]
cwde
cdq
movsx rdx, di
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140479868
mov qword [rcx], rax
lahf
movzx eax, word [rdx]
jmp 0x140479874
jmp 0x14047988b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140479885
call qword [case.0x140162398.0]
cmp bx, ax
jmp 0x140479893
je 0x1404798a6
mov al, r12b
jmp 0x1404798a1
jmp 0x1404798b4
mov qword [rdi], r12
movsxd rcx, r8d
mov al, 1
movsx edx, di
setb dl
mov byte [rdi + 8], al
xchg ecx, ecx
movsx ecx, r10w
movzx cx, al
mov rdx, rsi
mov cl, 0x19
cmova cx, sp
mov rcx, rdi
jmp 0x1404798d2
call fcn.140465047
test al, al
jmp 0x1404798de
jne 0x140479b23
mov cl, byte [rdi + 8]
stc
test cl, cl
jmp 0x1404798ef
jne 0x14047998f
mov rcx, qword [rdi]
cmp r15b, 0x64
cmp r11w, di
test rcx, rcx
jmp 0x140479908
je 0x140479980
mov rax, qword [rcx + 0x38]
movsx dx, bpl
btr edx, ecx
mov rdx, qword [rax]
test spl, r15b
jmp 0x140479925
test rdx, rdx
jmp 0x14047992d
je 0x140479952
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047993f
jle 0x140479952
movzx eax, word [rdx]
jmp 0x14047994d
jmp 0x140479964
mov rax, qword [rcx]
jmp 0x14047995a
mov rax, qword [rax + 0x30]
call qword [case.0x140162398.0]
cmp bx, ax
jmp 0x14047996c
je 0x140479980
mov word [rdi + 0xa], ax
jmp 0x14047997b
jmp 0x140479989
mov qword [rdi], r12
ror al, 0x17
adc ah, 0xf7
mov byte [rdi + 8], 1
mov cl, 1
movzx eax, word [rdi + 0xa]
jmp 0x140479998
cmp ax, word [rbp - 6]
jmp 0x1404799a1
je 0x140479a64
test cl, cl
jmp 0x1404799ae
jne 0x140479a55
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404799bf
je 0x140479a30
mov rax, qword [rcx + 0x38]
xor dl, 0x7e
cwd
shr dl, cl
mov rdx, qword [rax]
cmc
stc
test rdx, rdx
jmp 0x1404799dd
je 0x1404799fd
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404799ef
jle 0x1404799fd
movzx eax, word [rdx]
jmp 0x140479a14
mov rax, qword [rcx]
jmp 0x140479a05
mov rax, qword [rax + 0x30]
jmp 0x140479a0e
call qword [case.0x140162398.0]
cmp bx, ax
jmp 0x140479a1c
je 0x140479a30
mov word [rdi + 0xa], ax
jmp 0x140479a2b
jmp 0x140479a4b
mov qword [rdi], r12
rol ax, cl
cmc
shr al, 0xcf
movzx eax, word [rdi + 0xa]
jmp 0x140479a4b
mov byte [rdi + 8], 1
test edx, 0xbf76050
cmp ax, word [rbp - 8]
jmp 0x140479a5e
jne 0x140479b23
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140479a6f
je 0x140479b0a
mov rax, qword [rcx + 0x38]
test cl, 0x69
cmp qword [rax], r12
jmp 0x140479a84
je 0x140479ad8
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x140479a97
jle 0x140479ad8
dec dword [rax]
setle dh
mov rcx, qword [rcx + 0x38]
cmovle dx, r15w
cqo
mov rdx, qword [rcx]
mov al, 0xdd
movsxd rax, ebp
lea rax, [rdx + 2]
jmp 0x140479abe
mov qword [rcx], rax
lahf
jmp 0x140479acb
movzx eax, word [rdx]
jmp 0x140479ad3
jmp 0x140479aef
mov rax, qword [rcx]
jmp 0x140479ae0
mov rax, qword [rax + 0x38]
jmp 0x140479ae9
call qword [case.0x140162398.0]
cmp bx, ax
jmp 0x140479af7
je 0x140479b0a
mov al, r12b
jmp 0x140479b05
jmp 0x140479b16
mov qword [rdi], r12
mov al, 0x5c
mov al, 1
jmp 0x140479b16
mov byte [rdi + 8], al
jmp 0x140479b1e
jmp 0x140479b30
mov byte [rsp + 0x30], 1
btr r12d, 0x9a
rcr bh, 0xc1
mov ecx, 0x300
btc r12d, 0x6f
mov r12d, 0x24
mov rax, qword [rsp + 0x78]
btc rbx, 0xec
sar bl, cl
cmp r15w, 0xb9a
cmp dword [rax], 0x3b9aca00
jmp 0x140479b60
cmove r12d, ecx
mov dword [rsp + 0x40], r12d
lea rbx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
dec al
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x140479b85
dec al
cmc
test rsi, 0x43dd11a2
cmp al, 0x7d
ja 0x14047a34e
xor esi, esi
test r11b, 0x59
stc
cmp qword [rbp - 0x48], rsi
jmp 0x140479ba7
jne 0x140479bbc
mov word [rsp + 0x38], si
jmp 0x140479bb7
jmp 0x140479bec
mov rax, qword [r13]
movsx ecx, r12w
mov cx, 0x2fa5
setg cl
mov rcx, r13
jmp 0x140479bd3
mov rax, qword [rax + 0x20]
jmp 0x140479bdc
call qword [case.0x140162398.0]
mov word [rsp + 0x38], ax
jmp 0x140479bec
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
rol r13w, 0xf8
cmc
adc cx, 0x461b
mov qword [rbp - 0x68], 1
sal r13b, cl
rol ecx, 0x77
movzx edx, si
mov r13d, 0xf
bt rdx, 0x35
movzx rdx, r11w
mov qword [rbp - 0x60], r13
xchg edx, edx
movzx rdx, dx
sub eax, eax
movzx rcx, r14w
mov byte [rbp - 0x78], al
mov dx, 0x6219
mov rdx, qword [rsp + 0x48]
movsx ecx, cx
movsxd rcx, edi
mov rcx, rdi
jmp 0x140479c48
call fcn.140465047
xor r9d, r9d
test spl, spl
mov r14, qword [rbp - 0x78]
test bp, r12w
cmc
test cx, 0x3ce1
test al, al
jmp 0x140479c68
jne 0x14047a15b
lea r12, [rdi + 0xa]
xor r8w, 0x1b5b
bt r8d, ecx
mov r8, r12
inc bl
sal bl, cl
mov qword [rsp + 0x70], r12
shr bl, 0x41
mov bl, byte [rsp + 0x31]
test r11, 0x59d53c70
test ax, r11w
cmp byte [rdi + 8], r9b
jmp 0x140479ca3
jne 0x140479d64
mov rcx, qword [rdi]
stc
test r9, rsp
test rcx, rcx
jmp 0x140479cb8
je 0x140479d54
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r8w, r12w
cmp r15d, 0x547b4732
test rdx, rdx
jmp 0x140479cd8
je 0x140479d04
mov rax, qword [rcx + 0x50]
test bh, 0x84
test rbx, r11
clc
cmp dword [rax], r9d
jmp 0x140479cf1
jle 0x140479d04
movzx eax, word [rdx]
jmp 0x140479cff
jmp 0x140479d30
mov rax, qword [rcx]
jmp 0x140479d0c
mov rax, qword [rax + 0x30]
jmp 0x140479d15
call qword [case.0x140162398.0]
mov r8, qword [rsp + 0x70]
inc cl
ror cl, 0x35
and rcx, r11
sub r9d, r9d
or ch, 0x55
add ecx, esi
mov ecx, 0xffff
cmp cx, ax
jmp 0x140479d3d
je 0x140479d54
mov word [r8], ax
mov r12, r8
jmp 0x140479d4f
jmp 0x140479d60
mov qword [rdi], r9
movsxd rcx, edx
setns r8b
cwd
mov byte [rdi + 8], 1
movzx r8d, word [r12]
movzx cx, bpl
cwd
mov rdx, 0x6c72375f
lea rdx, [rbp]
movsx cx, r11b
lea rcx, [rbp - 0x38]
jmp 0x140479d89
call fcn.14013fe99
lea rcx, [rbp - 0x38]
clc
sub rax, rcx
sar rax, 1
clc
cmc
cmp r13b, 0xd1
cmp rax, 0x16
jmp 0x140479da8
jae 0x140479e72
mov byte [rsp + 0x30], 1
movsxd rcx, esp
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x40], ecx
jmp 0x140479dc3
jg 0x140479dd7
inc dword [rsp + 0x34]
jmp 0x140479dd2
jmp 0x140479e2f
test rax, rax
jmp 0x140479ddf
jne 0x140479ded
test ecx, ecx
je 0x140479e2f
lea r8, [0x1400c0de0]
jmp 0x140479df9
mov al, byte [rax + r8]
jmp 0x140479e02
mov byte [r15], al
inc ax
movsx ax, r13b
cbw
inc r15
dec ax
bswap ax
nop
mov qword [rsp + 0x50], r15
movsx eax, bp
cdqe
inc ax
inc ecx
cbw
mov dword [rsp + 0x3c], ecx
lea rax, [rbp - 0x78]
rcl cl, 0x4e
xor cl, 0xaa
cmp r13, 0x10
mov cl, r11b
setae cl
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x140479e50
je 0x14047a019
lea rax, [rbp - 0x78]
test cl, cl
cmovne rax, r14
jmp 0x140479e65
inc byte [rax + rsi]
jmp 0x140479e6d
jmp 0x14047a008
lea rax, [rbp - 0x78]
rcl r15b, cl
cmp r13, 0x10
setae r15b
jmp 0x140479e86
cmovae rax, r14
cmp sp, 0x629b
test r14w, di
xor r9d, r9d
clc
cmp byte [rax + rsi], r9b
jmp 0x140479ea0
je 0x14047a117
movzx r8d, word [rsp + 0x38]
clc
cmc
test r8w, r8w
jmp 0x140479eb7
je 0x14047a117
cmp byte [rdi + 8], r9b
jmp 0x140479ec6
jne 0x140479f60
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140479ed7
je 0x140479f55
mov rax, qword [rcx + 0x38]
movsx rdx, dx
rcr dh, 0xed
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140479ef3
je 0x140479f14
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r9d
jmp 0x140479f06
jle 0x140479f14
movzx eax, word [rdx]
jmp 0x140479f39
mov rax, qword [rcx]
jmp 0x140479f1c
mov rax, qword [rax + 0x30]
jmp 0x140479f25
call qword [case.0x140162398.0]
movzx r8d, word [rsp + 0x38]
xor r9d, r9d
sal ecx, 0xf6
sar ch, cl
mov ecx, 0xffff
cmp ax, 0x7ce9
cmp cx, ax
je 0x140479f55
mov word [r12], ax
jmp 0x140479f58
mov qword [rdi], r9
mov byte [rdi + 8], 1
test dil, 0x3f
cmp word [r12], r8w
jmp 0x140479f6a
jne 0x14047a117
mov rcx, qword [rbp - 0x68]
test rdi, rax
cmp rcx, r13
jmp 0x140479f7f
jae 0x140479fc0
lea rax, [rcx + 1]
cmp r8b, 0x28
clc
mov qword [rbp - 0x68], rax
rcr al, 0xed
lea rax, [rbp - 0x78]
cmp dx, bx
cmp spl, 0xf4
stc
test r15b, r15b
jmp 0x140479fa9
cmovne rax, r14
cmp r11b, 0x5a
and word [rax + rcx], 0
jmp 0x140479fbb
jmp 0x140479fef
sub r9d, r9d
not dh
mov r8b, 0x3d
mov cx, r13w
mov r8b, bl
cwd
movsx rdx, dx
movsxd rdx, esi
lea edx, [r9 + 1]
jmp 0x140479fe1
lea rcx, [rbp - 0x78]
jmp 0x140479fea
call fcn.1404533eb
inc rsi
shrd r13w, r10w, 0x3e
test edx, r15d
mov r15, qword [rsp + 0x50]
movsx r14, r12w
movzx rcx, r14w
mov r14, qword [rbp - 0x78]
shld r13d, r12d, 0x38
stc
mov r13, qword [rbp - 0x60]
sbb cl, 0xcc
mov rcx, qword [rdi]
sub r8d, r8d
cmp r13b, 0x46
test r11b, al
test rcx, rcx
jmp 0x14047a02e
je 0x14047a0cb
mov rax, qword [rcx + 0x38]
cmp spl, 0xa2
test cx, 0x1a15
cmp qword [rax], r8
jmp 0x14047a049
je 0x14047a094
mov rax, qword [rcx + 0x50]
jmp 0x14047a059
cmp dword [rax], r8d
jmp 0x14047a061
jle 0x14047a094
dec dword [rax]
cmovg edx, r8d
not ah
mov rcx, qword [rcx + 0x38]
movzx ax, r15b
cwd
mov rdx, qword [rcx]
bswap rax
lea rax, [rdx + 2]
jmp 0x14047a089
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047a0aa
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x140162398.0]
sub r8d, r8d
shld cx, r12w, 0xf3
mov ecx, 0xffff
cmp ah, 0x6a
test r10b, r14b
cmp cx, ax
je 0x14047a0cb
mov al, r8b
jmp 0x14047a0c6
jmp 0x14047a0d6
mov qword [rdi], r8
seta ch
xchg al, al
mov al, 1
cdq
mov byte [rdi + 8], al
movzx edx, bx
mov rdx, qword [rsp + 0x48]
jmp 0x14047a0e6
mov rcx, rdi
call fcn.140465047
xor r9d, r9d
jmp 0x14047a0fa
test al, al
bswap r8w
movzx r8d, ax
xchg r8d, r8d
mov r8, qword [rsp + 0x70]
jmp 0x14047a111
je 0x140479c9a
test rsi, rsi
jmp 0x14047a11f
je 0x14047a153
lea rax, [rbp - 0x78]
cmc
stc
cmp r13, 0x10
jmp 0x14047a134
cmovae rax, r14
cmp byte [rax + rsi], r9b
jmp 0x14047a141
jle 0x14047a1af
inc rsi
neg bl
bt ebx, 0xef
sub bl, r10b
mov rbx, qword [rsp + 0x60]
cmp r14b, r11b
test rsi, rsi
jmp 0x14047a163
je 0x14047a1b8
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14047a173
je 0x14047a1b8
sub rsi, 1
jmp 0x14047a182
je 0x14047a30f
lea rax, [rbp - 0x78]
test r11w, r8w
cmp r13, 0x10
jmp 0x14047a199
cmovae rax, r14
cmp r11d, r13d
cmp ecx, 0x258b4f68
cmp cl, byte [rax + rsi]
je 0x14047a332
mov byte [rsp + 0x31], 1
test r11w, bx
cmp r13, 0x10
jmp 0x14047a1c1
jb 0x14047a214
lea rdx, [r13 + 1]
rcl al, 0xad
btc ax, 0xe
mov rax, r14
cmp ax, r12w
cmp rdx, 0x1000
jmp 0x14047a1e6
jb 0x14047a207
add rdx, 0x27
mov r14, qword [r14 - 8]
cmc
stc
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14047b67e
mov rcx, r14
jmp 0x14047a20f
call fcn.140261fd0
xor r8d, r8d
mov r12d, dword [rsp + 0x40]
ror r13d, cl
movzx r14w, r11b
sbb r15b, r8b
mov r14d, dword [rsp + 0x3c]
shr sil, cl
mov r15, qword [rsp + 0x50]
cmovp si, r9w
bswap esi
movsx r13d, bx
mov r13, qword [rsp + 0x58]
cmovno si, dx
shr sil, cl
movsx esi, bx
mov rsi, qword [rsp + 0x48]
cmp r15w, cx
test rcx, 0x3c7040
cmp byte [rsp + 0x30], r8b
jmp 0x14047a268
je 0x14047a28d
test r14d, r14d
jmp 0x14047a276
jne 0x14047a28d
mov byte [r15], 0x30
movzx edx, r10w
cwd
movsx rcx, si
inc r15
mov rdx, rsi
movzx rcx, r8w
mov rcx, rbx
mov rcx, rdi
jmp 0x14047a29f
call fcn.140465047
sub esi, esi
test al, al
jmp 0x14047a2ad
jne 0x14047a766
cmp byte [rdi + 8], sil
jne 0x14047a64a
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047a2c8
je 0x14047a62f
mov rax, qword [rcx + 0x38]
rcl dx, 0x4d
bswap rdx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047a2e4
je 0x14047a5fc
mov rax, qword [rcx + 0x50]
test r9d, 0x57ea15e8
cmp dword [rax], esi
jmp 0x14047a2fc
jle 0x14047a5fc
movzx eax, word [rdx]
jmp 0x14047a30a
jmp 0x14047a60e
test rsi, rsi
jne 0x14047a332
lea rax, [rbp - 0x78]
cmp r13, 0x10
cmovae rax, r14
cmc
cmp cl, byte [rax]
jmp 0x14047a32c
jl 0x14047a1af
cmp byte [rbx + 1], r9b
jmp 0x14047a33b
jle 0x14047a15b
inc rbx
jmp 0x14047a349
jmp 0x14047a15b
mov rdx, rsi
movsx ecx, ax
movsx rcx, r9w
movzx ecx, dx
mov rcx, rdi
jmp 0x14047a363
call fcn.140465047
sub r8d, r8d
test al, al
jmp 0x14047a372
jne 0x14047a25e
lea rbx, [rdi + 0xa]
bsr si, r8w
btr r13d, 0xfb
adc sil, 0x86
mov rsi, rbx
mov r13, qword [rsp + 0x48]
test spl, r9b
cmp byte [rdi + 8], r8b
jmp 0x14047a39e
jne 0x14047a450
mov rcx, qword [rdi]
clc
test rsp, 0x44047b6a
test rcx, rcx
jmp 0x14047a3b7
je 0x14047a43f
mov rax, qword [rcx + 0x38]
setl dh
bts edx, ebp
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x14047a3ee
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047a3e0
jle 0x14047a3ee
movzx eax, word [rdx]
jmp 0x14047a413
mov rax, qword [rcx]
jmp 0x14047a3f6
mov rax, qword [rax + 0x30]
jmp 0x14047a3ff
call qword [case.0x140162398.0]
sub r8d, r8d
bt ecx, esi
rcl rcx, 0xf1
sub cx, r12w
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047a420
je 0x14047a43f
mov word [rsi], ax
not bl
movsxd rbx, eax
movsx ebx, r14w
mov rbx, rsi
jmp 0x14047a43a
jmp 0x14047a446
mov qword [rdi], r8
cdq
movsxd r8, esi
mov byte [rdi + 8], 1
movsx ecx, dx
movsxd r8, r15d
movzx r8d, word [rbx]
cwd
movzx dx, r12b
lea rdx, [rbp]
movsx cx, r9b
xchg cl, cl
lea rcx, [rbp - 0x38]
jmp 0x14047a46f
call fcn.14013fe99
lea rcx, [rbp - 0x38]
test r15, 0x2ea16fc1
stc
sub rax, rcx
cmc
sar rax, 1
cmc
cmp rax, 0x16
jae 0x14047a5e5
cmp r12d, r14d
jg 0x14047a4a7
inc dword [rsp + 0x34]
xor r8d, r8d
jmp 0x14047a4ed
xor r8d, r8d
cmp r9b, 0xd8
test rax, rax
jne 0x14047a4c5
test r14d, r14d
jmp 0x14047a4bf
je 0x14047a4ed
lea rcx, [0x1400c0de0]
jmp 0x14047a4d1
mov al, byte [rax + rcx]
movsx ecx, bx
xchg cl, cl
mov byte [r15], al
xchg cx, cx
inc r15
dec ch
movzx rcx, dx
inc r14d
xchg ch, ch
mov byte [rsp + 0x30], 1
bt rcx, 0xde
ror rcx, 0x30
mov rcx, qword [rdi]
cmp rbp, 0x28560eb4
test rcx, rcx
jmp 0x14047a50d
je 0x14047a5ab
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14047a51f
je 0x14047a56e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047a531
jle 0x14047a56e
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdq
movzx dx, dil
mov rdx, qword [rcx]
movzx ax, r11b
lahf
setno ah
lea rax, [rdx + 2]
jmp 0x14047a558
mov qword [rcx], rax
movsx rax, r8w
cdqe
movzx eax, word [rdx]
jmp 0x14047a569
jmp 0x14047a58a
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x140162398.0]
sub r8d, r8d
cmove rcx, r11
or cl, 0x38
btr cx, 0xb1
mov ecx, 0xffff
clc
stc
cmp r10b, 0xb2
cmp cx, ax
jmp 0x14047a59d
je 0x14047a5ab
mov al, r8b
jmp 0x14047a5b1
mov qword [rdi], r8
mov al, 1
cdq
mov byte [rdi + 8], al
mov rdx, r13
cmovae ecx, ebx
not ch
mov rcx, rdi
jmp 0x14047a5c4
call fcn.140465047
xor r8d, r8d
test bl, r15b
clc
cmp al, r12b
test al, al
jmp 0x14047a5da
je 0x14047a395
jmp 0x14047a5ed
xor r8d, r8d
jmp 0x14047a5ed
mov dword [rsp + 0x3c], r14d
jmp 0x14047a5f7
jmp 0x14047a23f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047a608
call qword [case.0x140162398.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047a61b
je 0x14047a62f
mov word [rdi + 0xa], ax
jmp 0x14047a62a
jmp 0x14047a63c
mov qword [rdi], rsi
cdqe
movsxd rax, r10d
jmp 0x14047a63c
mov byte [rdi + 8], 1
movzx ebx, r11w
movzx bx, cl
cbw
movzx ebx, word [rdi + 0xa]
mov rax, qword [r13]
cmovno cx, di
movsx rcx, r15w
mov rcx, r13
jmp 0x14047a662
mov rax, qword [rax + 0x18]
jmp 0x14047a66b
call qword [case.0x140162398.0]
cmp bx, ax
jmp 0x14047a679
jne 0x14047a766
call fcn.1404b4569
mov rcx, qword [rax]
xchg al, al
inc al
mov al, byte [rcx]
movsx ecx, r12w
mov byte [r15], al
movsxd rcx, r13d
movsx ecx, r14w
inc r15
ror cl, cl
bt cx, 0xa
mov rcx, qword [rdi]
cmp cx, 0x6779
cmp dx, r14w
test rcx, rcx
jmp 0x14047a6b9
je 0x14047a757
mov rax, qword [rcx + 0x38]
jmp 0x14047a6cb
cmp qword [rax], rsi
je 0x14047a719
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14047a6df
jle 0x14047a719
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwde
cwd
mov rdx, qword [rcx]
movsx ax, r10b
lea rax, [rdx + 2]
jmp 0x14047a6ff
mov qword [rcx], rax
movsxd rax, r8d
cbw
jmp 0x14047a70c
movzx eax, word [rdx]
jmp 0x14047a714
jmp 0x14047a730
mov rax, qword [rcx]
jmp 0x14047a721
mov rax, qword [rax + 0x38]
jmp 0x14047a72a
call qword [case.0x140162398.0]
mov ecx, 0xffff
jmp 0x14047a73b
cmp cx, ax
jmp 0x14047a743
je 0x14047a757
mov byte [rdi + 8], sil
jmp 0x14047a752
jmp 0x14047a766
mov qword [rdi], rsi
rcr r13b, 0x81
sbb r13b, 0x2f
mov byte [rdi + 8], 1
mov r13, qword [rsp + 0x48]
test r14d, r14d
jmp 0x14047a773
jne 0x14047a995
mov rdx, r13
cmovae ecx, r11d
movsx ecx, bp
mov rcx, rdi
jmp 0x14047a78b
call fcn.140465047
test al, al
jmp 0x14047a797
jne 0x14047a962
lea rbx, [rdi + 0xa]
movsx r12, bx
mov rsi, rbx
add r12w, 0x9f3
sal r14b, 0xfc
movsxd r14, edx
mov r12d, dword [rsp + 0x34]
and r14b, 0x29
sub r8d, r8d
rcl r14b, cl
mov r14d, 0xffff
cmp bpl, 0x66
cmp byte [rdi + 8], r8b
jmp 0x14047a7d7
jne 0x14047a85a
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047a7e8
je 0x14047a84e
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14047a81f
mov rax, qword [rcx + 0x50]
clc
stc
cmp dword [rax], r8d
jmp 0x14047a80c
jle 0x14047a81f
movzx eax, word [rdx]
jmp 0x14047a81a
jmp 0x14047a834
mov rax, qword [rcx]
jmp 0x14047a827
mov rax, qword [rax + 0x30]
call qword [case.0x140162398.0]
xor r8d, r8d
cmp r14w, ax
jmp 0x14047a83d
je 0x14047a84e
mov word [rsi], ax
mov rbx, rsi
jmp 0x14047a856
mov qword [rdi], r8
shld eax, r15d, 0xb9
mov byte [rdi + 8], 1
movzx eax, word [rbx]
cmp ax, word [rbp - 0x38]
jne 0x14047a94c
dec r12d
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test dil, 0xd4
clc
stc
test rcx, rcx
jmp 0x14047a880
je 0x14047a90d
mov rax, qword [rcx + 0x38]
test dl, 0x41
cmp di, bx
test rdx, rcx
cmp qword [rax], r8
jmp 0x14047a89b
je 0x14047a8db
mov rax, qword [rcx + 0x50]
test r15b, 0x88
cmc
cmp dword [rax], r8d
jmp 0x14047a8b2
jle 0x14047a8db
dec dword [rax]
rdtsc
cqo
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 2]
jmp 0x14047a8d0
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047a8f6
mov rax, qword [rcx]
jmp 0x14047a8e3
mov rax, qword [rax + 0x38]
jmp 0x14047a8ec
call qword [case.0x140162398.0]
sub r8d, r8d
stc
cmp r14w, ax
jmp 0x14047a8ff
je 0x14047a90d
mov al, r8b
jmp 0x14047a915
mov qword [rdi], r8
mov al, 1
mov cl, r8b
mov byte [rdi + 8], al
movzx dx, r13b
mov rdx, r13
movzx rcx, r9w
mov cl, r13b
mov rcx, rdi
jmp 0x14047a92f
call fcn.140465047
sub r8d, r8d
cmp rsi, rbp
jmp 0x14047a93f
test al, al
jmp 0x14047a946
je 0x14047a7ce
mov dword [rsp + 0x34], r12d
mov r14d, dword [rsp + 0x3c]
sub ah, dh
mov r12d, dword [rsp + 0x40]
ror ah, cl
seto al
mov eax, dword [rsp + 0x34]
cmp rbx, rsi
cmc
jmp 0x14047a96f
test eax, eax
jmp 0x14047a976
jns 0x14047a995
mov byte [r15], 0x30
bswap cx
inc r15
movsx edx, r14w
not ecx
movzx ecx, di
inc eax
mov dword [rsp + 0x34], eax
mov rdx, r13
movzx rcx, sp
movsx rcx, bp
setnp ch
mov rcx, rdi
call fcn.140465047
test al, al
jne 0x14047abe8
lea rbx, [rdi + 0xa]
neg sil
mov rsi, rbx
test sil, 0xfa
xor r8d, r8d
test r11b, 0x41
stc
cmp r15, r12
cmp byte [rdi + 8], r8b
jne 0x14047aa77
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14047a9e2
je 0x14047aa68
mov rax, qword [rcx + 0x38]
add dx, r12w
bswap edx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047a9fd
je 0x14047aa2b
mov rax, qword [rcx + 0x50]
test rdx, rsi
cmp r12w, 0x195f
cmp dword [rax], r8d
jmp 0x14047aa18
jle 0x14047aa2b
movzx eax, word [rdx]
jmp 0x14047aa26
jmp 0x14047aa43
mov rax, qword [rcx]
jmp 0x14047aa33
mov rax, qword [rax + 0x30]
call qword [case.0x140162398.0]
xor r8d, r8d
rol cl, 0x9b
mov ecx, 0xffff
stc
cmc
cmp cx, ax
jmp 0x14047aa52
je 0x14047aa68
mov word [rsi], ax
mov rbx, rsi
jmp 0x14047aa63
jmp 0x14047aa70
mov qword [rdi], r8
movsx r8w, r15b
mov byte [rdi + 8], 1
movzx ecx, si
movzx r8d, word [rbx]
movzx cx, r13b
movsx cx, r15b
lea rdx, [rbp]
setno ch
lea rcx, [rbp - 0x38]
call fcn.14013fe99
lea rcx, [rbp - 0x38]
clc
sub rax, rcx
jmp 0x14047aaa5
sar rax, 1
test r14b, 6
cmp rax, 0x16
jae 0x14047abe8
cmp r14d, r12d
jmp 0x14047aabe
jge 0x14047aaf5
lea rcx, [0x1400c0de0]
jmp 0x14047aad0
mov al, byte [rax + rcx]
mov cx, 0x2c46
movzx cx, al
movsxd rcx, eax
mov byte [r15], al
bswap cx
movzx cx, dil
inc r15
inc r14d
add ecx, 0x24763b85
mov byte [rsp + 0x30], 1
sal ch, cl
mov rcx, qword [rdi]
xor r8d, r8d
jmp 0x14047ab07
test rcx, rcx
jmp 0x14047ab0f
je 0x14047abad
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x14047ab62
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r8d
jle 0x14047ab62
dec dword [rax]
mov rcx, qword [rcx + 0x38]
bswap eax
nop
mov rdx, qword [rcx]
cmovb rax, rcx
movsx ax, bh
cbw
lea rax, [rdx + 2]
jmp 0x14047ab50
mov qword [rcx], rax
movzx ax, sil
cdqe
movzx eax, word [rdx]
jmp 0x14047ab81
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047ab6e
call qword [case.0x140162398.0]
sub r8d, r8d
ror cx, 0xd9
movzx ecx, si
sal ch, 0xd
mov ecx, 0xffff
cmp r13w, 0x3854
jmp 0x14047ab92
cmp cx, ax
jmp 0x14047ab9a
je 0x14047abad
mov al, r8b
jmp 0x14047aba8
jmp 0x14047abc3
mov qword [rdi], r8
movzx ecx, bx
movsxd rdx, esi
bswap dx
mov al, 1
bswap dx
jmp 0x14047abc3
mov byte [rdi + 8], al
bswap dx
mov rdx, r13
mov rcx, rdi
jmp 0x14047abd4
call fcn.140465047
sub r8d, r8d
test rbp, r9
cmc
test al, al
je 0x14047a9cc
mov sil, byte [rsp + 0x30]
clc
cmc
xor r14d, r14d
test sil, sil
je 0x14047b53a
mov rdx, r13
setno cl
mov ch, cl
mov rcx, rdi
jmp 0x14047ac0b
call fcn.140465047
test al, al
jmp 0x14047ac17
jne 0x14047b53a
mov cl, byte [rdi + 8]
cmc
test cl, cl
jmp 0x14047ac28
jne 0x14047acda
mov rcx, qword [rdi]
cmp bx, r10w
clc
test rcx, rcx
jmp 0x14047ac3e
je 0x14047acb8
mov rax, qword [rcx + 0x38]
shrd edx, r13d, 0xf8
rcr dx, cl
movsxd rdx, r10d
mov rdx, qword [rax]
test r11w, r10w
cmc
test rdx, rdx
je 0x14047ac8a
mov rax, qword [rcx + 0x50]
jmp 0x14047ac6f
cmp dword [rax], r14d
jmp 0x14047ac77
jle 0x14047ac8a
movzx eax, word [rdx]
jmp 0x14047ac85
jmp 0x14047ac9c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047ac96
call qword [case.0x140162398.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047aca9
je 0x14047acb8
mov word [rdi + 0xa], ax
jmp 0x14047acc5
mov qword [rdi], r14
rcr cl, 0xc
shld ax, dx, 0x93
ror cl, cl
mov byte [rdi + 8], 1
sal al, 0x4c
ror ah, 0xd3
mov cl, 1
bsf ax, r9w
bt rax, rsp
movzx eax, word [rdi + 0xa]
cmc
cmp ax, word [rbp - 2]
je 0x14047ad9a
test cl, cl
jmp 0x14047acf0
jne 0x14047ad8b
mov rcx, qword [rdi]
cmp bpl, r9b
cmc
test rcx, rcx
je 0x14047ad75
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
cmp r10, rdx
test rdx, rdx
jmp 0x14047ad19
je 0x14047ad39
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047ad2b
jle 0x14047ad39
movzx eax, word [rdx]
jmp 0x14047ad4b
mov rax, qword [rcx]
jmp 0x14047ad41
mov rax, qword [rax + 0x30]
call qword [case.0x140162398.0]
mov ecx, 0xffff
test r8d, ebx
test esi, 0x69b77990
cmp cx, ax
jmp 0x14047ad61
je 0x14047ad75
mov word [rdi + 0xa], ax
jmp 0x14047ad70
jmp 0x14047ad86
mov qword [rdi], r14
bsr eax, r13d
rcl eax, cl
movsx rax, r9w
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
clc
cmp ax, word [rbp - 4]
jmp 0x14047ad94
jne 0x14047b53a
mov byte [r15], 0x70
inc r15
mov rcx, qword [rdi]
stc
cmp r12w, 0x3730
cmc
test rcx, rcx
jmp 0x14047adb4
je 0x14047ae4d
mov rax, qword [rcx + 0x38]
cmp al, spl
cmp qword [rax], r14
jmp 0x14047adc9
je 0x14047ae10
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047addb
jle 0x14047ae10
dec dword [rax]
xchg al, ah
setge dl
cdqe
mov rcx, qword [rcx + 0x38]
movsx ax, r10b
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047adff
mov qword [rcx], rax
lahf
movzx eax, word [rdx]
jmp 0x14047ae0b
jmp 0x14047ae27
mov rax, qword [rcx]
jmp 0x14047ae18
mov rax, qword [rax + 0x38]
jmp 0x14047ae21
call qword [case.0x140162398.0]
mov r12d, 0xffff
stc
clc
cmp dh, dh
cmp r12w, ax
jmp 0x14047ae3a
je 0x14047ae53
mov al, r14b
jmp 0x14047ae48
jmp 0x14047ae5e
mov r12d, 0xffff
mov qword [rdi], r14
movsx rcx, cx
not al
mov al, 1
mov byte [rdi + 8], al
movzx rcx, bp
cmovnp dx, r11w
cdq
mov sil, r14b
movsx rbx, bx
jmp 0x14047ae77
mov ebx, r14d
movzx dx, r12b
mov rdx, r13
movzx cx, dil
movsxd rcx, r9d
setno cl
mov rcx, rdi
jmp 0x14047ae95
call fcn.140465047
test al, al
jmp 0x14047aea1
jne 0x14047b17d
mov cl, byte [rdi + 8]
cmp r11b, 0xea
test r11b, 0x9e
test cl, cl
jmp 0x14047aeb9
jne 0x14047af42
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047aeca
je 0x14047af2b
mov rax, qword [rcx + 0x38]
rcl dh, cl
mov rdx, qword [rax]
test rdx, rdx
je 0x14047aef7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x14047aef7
movzx eax, word [rdx]
jmp 0x14047af0e
mov rax, qword [rcx]
jmp 0x14047aeff
mov rax, qword [rax + 0x30]
jmp 0x14047af08
call qword [case.0x140162398.0]
cmp r12w, ax
jmp 0x14047af17
je 0x14047af2b
mov word [rdi + 0xa], ax
jmp 0x14047af26
jmp 0x14047af31
mov qword [rdi], r14
mov al, dil
mov byte [rdi + 8], 1
dec cl
shr rax, cl
mov cl, 1
bt eax, esp
cmp dl, 0xda
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x14047af4f
jne 0x14047b019
mov byte [r15], 0x2b
mov ch, 0x71
movsx ecx, r10w
inc r15
adc ecx, ebp
mov rcx, qword [rdi]
test r10b, 0x4f
test rcx, rcx
jmp 0x14047af74
je 0x14047affd
mov rax, qword [rcx + 0x38]
jmp 0x14047af83
cmp qword [rax], r14
jmp 0x14047af8b
je 0x14047afcf
mov rax, qword [rcx + 0x50]
test dl, r15b
test eax, 0x206f34c4
cmp dword [rax], r14d
jle 0x14047afcf
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx ax, r9b
not eax
lea rax, [rdx + 2]
jmp 0x14047afbf
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047afca
jmp 0x14047afe6
mov rax, qword [rcx]
jmp 0x14047afd7
mov rax, qword [rax + 0x38]
jmp 0x14047afe0
call qword [case.0x140162398.0]
cmp r12w, ax
je 0x14047affd
mov al, r14b
jmp 0x14047aff8
jmp 0x14047b00c
mov qword [rdi], r14
mov al, r14b
mov al, 0x8e
mov al, 1
jmp 0x14047b00c
mov byte [rdi + 8], al
jmp 0x14047b014
jmp 0x14047b17d
test cl, cl
jmp 0x14047b020
jne 0x14047b0ad
mov rcx, qword [rdi]
cmp r15b, 0x9c
test rcx, rcx
je 0x14047b09a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047b045
je 0x14047b070
mov rax, qword [rcx + 0x50]
test di, 0x4765
clc
cmp dword [rax], r14d
jmp 0x14047b05d
jle 0x14047b070
movzx eax, word [rdx]
jmp 0x14047b06b
jmp 0x14047b07d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x140162398.0]
cmp r12w, ax
jmp 0x14047b086
je 0x14047b09a
mov word [rdi + 0xa], ax
jmp 0x14047b095
jmp 0x14047b0a9
mov qword [rdi], r14
btc ax, dx
rol ax, cl
movzx eax, word [rdi + 0xa]
stc
mov byte [rdi + 8], 1
cmp ax, word [rbp - 0xc]
jmp 0x14047b0b6
jne 0x14047b17d
mov byte [r15], 0x2d
movsx ecx, di
movsx cx, ah
inc ch
inc r15
inc ch
mov ecx, r13d
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047b171
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14047b0e9
je 0x14047b13d
mov rax, qword [rcx + 0x50]
test rsi, 0x29107495
clc
cmp dword [rax], r14d
jmp 0x14047b103
jle 0x14047b13d
dec dword [rax]
cmovge dx, bx
cdqe
mov rcx, qword [rcx + 0x38]
cqo
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047b123
mov qword [rcx], rax
seta ah
movsx ax, bpl
cbw
movzx eax, word [rdx]
jmp 0x14047b138
jmp 0x14047b154
mov rax, qword [rcx]
jmp 0x14047b145
mov rax, qword [rax + 0x38]
jmp 0x14047b14e
call qword [case.0x140162398.0]
cmp r12w, ax
jmp 0x14047b15d
je 0x14047b171
mov byte [rdi + 8], r14b
jmp 0x14047b16c
jmp 0x14047b17d
mov qword [rdi], r14
xchg ch, dh
bswap cx
mov byte [rdi + 8], 1
mov rdx, r13
mov rcx, rdi
call fcn.140465047
test al, al
jmp 0x14047b18f
jne 0x14047b512
cmp byte [rdi + 8], r14b
jmp 0x14047b19e
jne 0x14047b23b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047b1af
je 0x14047b21f
mov rax, qword [rcx + 0x38]
btc dx, bx
shr edx, 0x88
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047b1cb
je 0x14047b1f0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047b1dd
jle 0x14047b1f0
movzx eax, word [rdx]
jmp 0x14047b1eb
jmp 0x14047b207
mov rax, qword [rcx]
jmp 0x14047b1f8
mov rax, qword [rax + 0x30]
jmp 0x14047b201
call qword [case.0x140162398.0]
cmp r12w, ax
je 0x14047b21f
mov word [rdi + 0xa], ax
jmp 0x14047b21a
jmp 0x14047b22d
mov qword [rdi], r14
setbe al
cmp ebp, r10d
shrd ax, si, 0xeb
mov byte [rdi + 8], 1
and ax, bp
shl al, 0x53
ror ax, 0x69
movzx eax, word [rdi + 0xa]
jmp 0x14047b244
cmp ax, word [rbp - 0x38]
jmp 0x14047b24d
jne 0x14047b32a
mov sil, 1
btc ecx, edx
rcr ecx, 0xd8
rcl ch, 0x80
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047b26a
je 0x14047b2e3
mov rax, qword [rcx + 0x38]
test r8w, r9w
stc
cmp qword [rax], r14
je 0x14047b2ba
mov rax, qword [rcx + 0x50]
cmc
stc
cmp dword [rax], r14d
jmp 0x14047b290
jle 0x14047b2ba
dec dword [rax]
setno ah
mov rcx, qword [rcx + 0x38]
not rax
cdqe
mov rdx, qword [rcx]
movsx eax, r13w
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047b2cc
mov rax, qword [rcx]
jmp 0x14047b2c2
mov rax, qword [rax + 0x38]
call qword [case.0x140162398.0]
cmp r12w, ax
je 0x14047b2e3
mov al, r14b
jmp 0x14047b2de
jmp 0x14047b2f6
mov qword [rdi], r14
seto al
cqo
jmp 0x14047b2f0
mov al, sil
seta dh
mov byte [rdi + 8], al
movzx cx, dl
mov rcx, 0x7a0b0169
cqo
mov rdx, r13
mov rcx, 0x39dc5395
mov rcx, rdi
call fcn.140465047
test al, al
jmp 0x14047b31f
je 0x14047b195
jmp 0x14047b338
test sil, sil
jmp 0x14047b332
je 0x14047b512
mov byte [r15], 0x30
jmp 0x14047b341
inc r15
jmp 0x14047b349
jmp 0x14047b512
cmp byte [rdi + 8], r14b
jmp 0x14047b357
jne 0x14047b3f5
mov rcx, qword [rdi]
cmc
jmp 0x14047b366
test rcx, rcx
jmp 0x14047b36e
je 0x14047b3e6
mov rax, qword [rcx + 0x38]
mov dl, ah
bts dx, r15w
bt rdx, rax
mov rdx, qword [rax]
test cx, r8w
clc
cmp ebx, r11d
test rdx, rdx
jmp 0x14047b396
je 0x14047b3b7
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jle 0x14047b3b7
movzx eax, word [rdx]
jmp 0x14047b3b2
jmp 0x14047b3ce
mov rax, qword [rcx]
jmp 0x14047b3bf
mov rax, qword [rax + 0x30]
jmp 0x14047b3c8
call qword [case.0x140162398.0]
cmp r12w, ax
jmp 0x14047b3d7
je 0x14047b3e6
mov word [rdi + 0xa], ax
jmp 0x14047b3e9
mov qword [rdi], r14
mov byte [rdi + 8], 1
movzx rcx, di
bswap r8w
movzx r8d, word [rdi + 0xa]
movzx dx, dil
cdq
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x14047b40d
call fcn.14013fe99
lea rcx, [rbp - 0x38]
sub rax, rcx
jmp 0x14047b41e
sar rax, 1
cmp rax, 0x16
jmp 0x14047b42a
jae 0x14047b53a
cmp ebx, 8
jmp 0x14047b438
jge 0x14047b458
lea rcx, [0x1400c0de0]
not sil
mov al, byte [rax + rcx]
mov byte [r15], al
inc r15
inc ebx
not rcx
inc cl
mov sil, 1
btr rcx, 0x96
shr ch, cl
setge ch
mov rcx, qword [rdi]
cmp r14b, 0x7e
test r15b, r15b
test rcx, rcx
je 0x14047b4f3
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r14
jmp 0x14047b485
je 0x14047b4ca
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x14047b4ca
dec dword [rax]
cqo
mov rcx, qword [rcx + 0x38]
cqo
movsx rax, ax
cbw
mov rdx, qword [rcx]
mov al, 0x89
lea rax, [rdx + 2]
jmp 0x14047b4b6
mov qword [rcx], rax
cmovns eax, r13d
movzx eax, word [rdx]
jmp 0x14047b4c5
jmp 0x14047b4d7
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x140162398.0]
cmp r12w, ax
jmp 0x14047b4e0
je 0x14047b4f3
mov al, r14b
jmp 0x14047b4ee
jmp 0x14047b508
mov qword [rdi], r14
setl dh
xchg al, al
jmp 0x14047b500
mov al, sil
movsx cx, spl
mov byte [rdi + 8], al
not dx
mov cl, dil
cdq
mov rdx, r13
xchg cx, cx
movsx cx, spl
bswap cx
mov rcx, rdi
jmp 0x14047b528
call fcn.140465047
test al, al
jmp 0x14047b534
je 0x14047b34e
cmp byte [rsp + 0x31], r14b
jmp 0x14047b544
jne 0x14047b558
test sil, sil
jmp 0x14047b552
jne 0x14047b568
mov r15, qword [rbp - 0x80]
movsx eax, ax
not rdx
sbb edx, 0x1c036cd0
mov byte [r15], r14b
shl ah, 0x52
inc dl
cbw
mov eax, dword [rsp + 0x34]
rcl dl, 0xf3
shr cl, 0xe5
mov rcx, qword [rsp + 0x78]
sbb dl, bpl
mov dword [rcx], eax
rcr dh, cl
shl dl, 0x3f
movzx dx, r8b
mov rdx, qword [rbp - 0x40]
test r12b, al
cmp rdx, 0x10
jb 0x14047b5f9
inc rdx
neg cl
mov rcx, qword [rbp - 0x58]
mov rax, rcx
test bpl, r13b
clc
cmp rdx, 0x1000
jmp 0x14047b5bd
jb 0x14047b5f4
add rdx, 0x27
cmp r15b, bl
mov rcx, qword [rcx - 8]
test r14b, sil
stc
sub rax, rcx
cmp bl, r8b
add rax, 0xfffffffffffffff8
clc
test spl, 0x5b
cmp dx, r15w
cmp rax, 0x1f
jmp 0x14047b5ee
ja 0x14047b673
call fcn.140261fd0
xor eax, eax
or rcx, 0x26cb3fb3
or cl, r12b
bts ecx, r13d
mov rcx, qword [rbp + 8]
stc
xor rcx, rsp
jmp 0x14047b616
call fcn.14049bac2
mov rbx, qword [rsp + 0x150]
movsx bp, bl
xadd edi, r15d
test r12b, 0xc4
add rsp, 0x110
cmovno r15d, r8d
movzx r14, r8w
xchg r13b, dil
pop r15
mov bp, bx
pop r14
movsx bp, r12b
bswap edi
pop r13
setle bpl
mov r12b, 0xc6
cmovne di, di
pop r12
movsxd rsi, edx
movsx esi, cx
not sil
pop rdi
movsx ebp, r9w
pop rsi
setne bpl
pop rbp
ret
call fcn.1404b2253
nop
jmp 0x14047b67e
call fcn.1404b2253
nop
jmp 0x1401225d2