Function at 0x140469ae9
Capabilities:
Encode data using base64

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
shr cl, cl
inc rbx
push rsi
shl rcx, 0x2d
cmc
push rdi
push r12
mov rcx, rbx
push r13
neg rbx
btc rcx, 0xc7
push r14
rcr r14, cl
push r15
lea rbp, [rsp - 0x10]
bsf rbx, r8
sub rsp, 0x110
setg bl
xor rax, 0x68e60b48
mov rax, qword [0x1400b7288]
xor rax, rsp
mov qword [rbp + 8], rax
sal rcx, 0x36
mov qword [rsp + 0x48], r9
movsx ax, r14b
and dil, bpl
sal bx, 0x87
mov rdi, r8
bts ax, sp
shr r14, 6
mov r14, rdx
cbw
mov qword [rbp - 0x80], rdx
rcr esi, 0x83
stc
neg cl
mov rax, qword [rbp + 0x78]
stc
shr ch, 0xaa
rcr rbx, 0x9c
mov qword [rsp + 0x78], rax
xor sil, dil
mov rax, r10
sub r12d, r12d
mov rsi, qword [rbp + 0x70]
cwde
mov rax, qword [rsi + 0x40]
movzx rcx, sp
mov rbx, qword [rax + 8]
mov qword [rsp + 0x68], rbx
lahf
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140469ba4
mov rax, qword [rax + 8]
jmp 0x140469bad
call qword [case.0x14044b608.0]
nop
movsx cx, bpl
bswap rcx
movzx cx, dil
lea rcx, [rsp + 0x60]
jmp 0x140469bcb
call fcn.14046fa63
mov r13, rax
cmp r14w, 0x41af
cmp spl, spl
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x140469be9
je 0x140469c4f
mov rdx, qword [rbx]
seto cl
not ax
bswap eax
mov rcx, rbx
movzx eax, r13w
mov rax, qword [rdx + 0x10]
jmp 0x140469c0a
call qword [case.0x14044b608.0]
mov r8, rax
cmp r8w, dx
test rax, rax
jmp 0x140469c1f
je 0x140469c4f
mov rcx, qword [rax]
mov rax, qword [rcx]
movzx dx, dl
movsx edx, bp
cqo
lea edx, [r12 + 1]
seta ch
xchg cl, ch
mov cl, r13b
mov rcx, r8
jmp 0x140469c49
call qword [case.0x14044b608.0]
mov rax, qword [r13]
xchg cl, cl
lea rdx, [rbp - 0x58]
jmp 0x140469c64
mov rcx, r13
jmp 0x140469c6c
mov rax, qword [rax + 0x28]
jmp 0x140469c75
call qword [case.0x14044b608.0]
nop
mov ax, 0x44f2
cwde
movsxd rax, r14d
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
cmovne rcx, rdx
movzx cx, dil
mov qword [rsp + 0x68], rbx
seto ch
mov rax, qword [rbx]
movsx cx, spl
mov cl, r15b
movsxd rcx, ebx
mov rcx, rbx
jmp 0x140469cb3
mov rax, qword [rax + 8]
jmp 0x140469cbc
call qword [case.0x14044b608.0]
nop
xchg ch, ch
movzx cx, sil
movsxd rcx, ebp
lea rcx, [rsp + 0x60]
jmp 0x140469cd7
call fcn.1404643ea
mov rsi, rax
jmp 0x140469ce8
test rbx, rbx
jmp 0x140469cf0
je 0x140469d46
mov rdx, qword [rbx]
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140469d05
call qword [case.0x14044b608.0]
mov r8, rax
stc
test rax, rax
jmp 0x140469d17
je 0x140469d46
mov rcx, qword [rax]
bswap ax
cwde
cdq
mov rax, qword [rcx]
cdq
cqo
bswap cx
mov edx, 1
jmp 0x140469d3d
mov rcx, r8
call qword [case.0x14044b608.0]
mov rax, qword [rsi]
mov cl, 0xea
lea r9, [rbp - 0x38]
cmovno r8d, r12d
movzx cx, r13b
mov r8w, 0x7d86
lea r8, [0x1400c0e1d]
lea rdx, [0x1400c0e00]
movzx rcx, dx
mov rcx, rsi
jmp 0x140469d77
mov rax, qword [rax + 0x58]
jmp 0x140469d80
call qword [case.0x14044b608.0]
mov r15, r14
mov byte [rsp + 0x31], r12b
cwd
movsx cx, spl
jmp 0x140469d9a
mov rsi, qword [rsp + 0x48]
movsxd rcx, ecx
mov rdx, rsi
mov rcx, rdi
call fcn.14046c1eb
mov ebx, 0xffff
jmp 0x140469db7
test al, al
jmp 0x140469dbe
jne 0x14046a090
mov cl, byte [rdi + 8]
cmp r15, 0x507703c7
jmp 0x140469dd3
test cl, cl
jmp 0x140469dda
jne 0x140469e68
mov rcx, qword [rdi]
stc
test esp, 0x2afa2e7a
test rcx, rcx
je 0x140469e55
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140469e03
je 0x140469e27
mov rax, qword [rcx + 0x50]
clc
cmp si, dx
cmp dword [rax], r12d
jmp 0x140469e19
jle 0x140469e27
movzx eax, word [rdx]
jmp 0x140469e3e
mov rax, qword [rcx]
jmp 0x140469e2f
mov rax, qword [rax + 0x30]
jmp 0x140469e38
call qword [case.0x14044b608.0]
cmp bx, ax
je 0x140469e55
mov word [rdi + 0xa], ax
jmp 0x140469e50
jmp 0x140469e5d
mov qword [rdi], r12
movzx ax, r14b
mov byte [rdi + 8], 1
mov cl, 1
test bp, 0x6e34
movzx eax, word [rdi + 0xa]
cmp r14b, cl
test r9w, 0x3b20
cmp ax, word [rbp - 0xa]
jmp 0x140469e7e
jne 0x140469f2a
mov byte [r14], 0x2b
rol ch, cl
lea r15, [r14 + 1]
mov rcx, qword [rdi]
test di, 0x4eaf
stc
test rcx, rcx
je 0x140469f16
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
jmp 0x140469ead
je 0x140469eee
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140469ebf
jle 0x140469eee
dec dword [rax]
lahf
bswap eax
mov rcx, qword [rcx + 0x38]
mov rax, rbp
xchg ah, ah
mov rdx, qword [rcx]
movsx rax, r12w
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140469ee9
jmp 0x140469f00
mov rax, qword [rcx]
jmp 0x140469ef6
mov rax, qword [rax + 0x38]
call qword [case.0x14044b608.0]
cmp bx, ax
jmp 0x140469f08
je 0x140469f16
mov al, r12b
jmp 0x140469f1d
mov qword [rdi], r12
not al
mov al, 1
mov byte [rdi + 8], al
jmp 0x140469f25
jmp 0x14046a090
test cl, cl
jne 0x140469fca
mov rcx, qword [rdi]
cmc
stc
test rcx, rcx
jmp 0x140469f3f
je 0x140469fa7
mov rax, qword [rcx + 0x38]
cmovbe dx, bp
mov rdx, qword [rax]
cmp ebp, 0x38b6089d
test rdx, rdx
je 0x140469f7e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140469f6b
jle 0x140469f7e
movzx eax, word [rdx]
jmp 0x140469f79
jmp 0x140469f95
mov rax, qword [rcx]
jmp 0x140469f86
mov rax, qword [rax + 0x30]
jmp 0x140469f8f
call qword [case.0x14044b608.0]
cmp bx, ax
je 0x140469fa7
mov word [rdi + 0xa], ax
jmp 0x140469fbe
mov qword [rdi], r12
ror eax, 0xa2
cmovae ax, si
cbw
movzx eax, word [rdi + 0xa]
cmp si, 0x7e5a
cmc
clc
mov byte [rdi + 8], 1
test cx, 0x7a7a
cmp ecx, r15d
cmp ax, word [rbp - 0xc]
jne 0x14046a090
mov byte [r14], 0x2d
or cl, r8b
shr cl, 0x2d
lea r15, [r14 + 1]
mov rcx, qword [rdi]
cmp r8w, 0x6ab8
clc
test rcx, rcx
jmp 0x140469ff4
je 0x14046a081
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r12
jmp 0x14046a007
je 0x14046a04e
mov rax, qword [rcx + 0x50]
test dil, r14b
cmp dword [rax], r12d
jmp 0x14046a01c
jle 0x14046a04e
dec dword [rax]
not ah
bswap eax
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
movzx eax, r9w
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx rax, ax
cwde
movzx eax, word [rdx]
jmp 0x14046a049
jmp 0x14046a065
mov rax, qword [rcx]
jmp 0x14046a056
mov rax, qword [rax + 0x38]
jmp 0x14046a05f
call qword [case.0x14044b608.0]
cmp bx, ax
jmp 0x14046a06d
je 0x14046a081
mov byte [rdi + 8], r12b
jmp 0x14046a07c
jmp 0x14046a090
mov qword [rdi], r12
cdq
mov byte [rdi + 8], 1
shr dh, 0x1c
clc
mov cl, r9b
mov word [r15], 0x7830
add r15, 2
movsx r14d, bx
cmovle dx, r11w
mov qword [rsp + 0x50], r15
bswap r14w
not r14
mov byte [rsp + 0x30], r12b
setl r14b
movsx r14d, dx
mov r14d, r12d
cdq
movzx rdx, bx
mov dword [rsp + 0x3c], r12d
movsx rcx, cx
mov dword [rsp + 0x34], r12d
movsx rcx, r14w
xchg edx, edx
movsx dx, bh
mov rdx, rsi
mov rcx, rdi
jmp 0x14046a0e7
call fcn.14046c1eb
test al, al
jmp 0x14046a0f3
jne 0x14046a4b9
cmp byte [rdi + 8], r12b
jmp 0x14046a102
jne 0x14046a19f
mov rcx, qword [rdi]
test r12w, di
test r8b, 0x88
test rcx, rcx
je 0x14046a18a
mov rax, qword [rcx + 0x38]
shld dx, si, 0x9b
neg edx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046a132
je 0x14046a157
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046a144
jle 0x14046a157
movzx eax, word [rdx]
jmp 0x14046a152
jmp 0x14046a16e
mov rax, qword [rcx]
jmp 0x14046a15f
mov rax, qword [rax + 0x30]
jmp 0x14046a168
call qword [case.0x14044b608.0]
cmp bx, ax
jmp 0x14046a176
je 0x14046a18a
mov word [rdi + 0xa], ax
jmp 0x14046a185
jmp 0x14046a199
mov qword [rdi], r12
jmp 0x14046a199
mov byte [rdi + 8], 1
xchg al, ah
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jmp 0x14046a1ac
jne 0x14046a4b9
mov rcx, qword [rdi]
clc
jmp 0x14046a1bb
test rcx, rcx
jmp 0x14046a1c3
je 0x14046a256
mov rax, qword [rcx + 0x38]
cmp r10d, esi
stc
jmp 0x14046a1d6
cmp qword [rax], r12
je 0x14046a229
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046a1eb
jle 0x14046a229
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
cdq
movsx ax, bpl
mov rdx, qword [rcx]
jmp 0x14046a209
lea rax, [rdx + 2]
jmp 0x14046a212
mov qword [rcx], rax
movzx rax, r11w
cwde
mov al, 0x8d
movzx eax, word [rdx]
jmp 0x14046a224
jmp 0x14046a23b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046a235
call qword [case.0x14044b608.0]
cmp bx, ax
jmp 0x14046a243
je 0x14046a256
mov al, r12b
jmp 0x14046a251
jmp 0x14046a26a
mov qword [rdi], r12
movsx cx, sil
mov al, 1
jmp 0x14046a26a
mov byte [rdi + 8], al
mov rdx, rsi
mov ch, 0x6c
jmp 0x14046a27c
mov rcx, rdi
jmp 0x14046a284
call fcn.14046c1eb
test al, al
jmp 0x14046a290
jne 0x14046a4b0
mov cl, byte [rdi + 8]
cmc
test ah, 0x73
test r14b, r15b
test cl, cl
jmp 0x14046a2a7
jne 0x14046a33a
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14046a2b9
je 0x14046a32e
mov rax, qword [rcx + 0x38]
btc edx, r13d
test di, 0x3a23
sbb dl, 0x10
mov rdx, qword [rax]
cmp r9b, spl
test rdx, rdx
je 0x14046a2fb
mov rax, qword [rcx + 0x50]
cmp al, r15b
cmp dword [rax], r12d
jmp 0x14046a2ed
jle 0x14046a2fb
movzx eax, word [rdx]
jmp 0x14046a312
mov rax, qword [rcx]
jmp 0x14046a303
mov rax, qword [rax + 0x30]
jmp 0x14046a30c
call qword [case.0x14044b608.0]
cmp bx, ax
jmp 0x14046a31a
je 0x14046a32e
mov word [rdi + 0xa], ax
jmp 0x14046a329
jmp 0x14046a331
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov cl, 1
shr ax, cl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 6]
jmp 0x14046a347
je 0x14046a3f3
test cl, cl
jmp 0x14046a354
jne 0x14046a3e4
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046a365
je 0x14046a3d4
mov rax, qword [rcx + 0x38]
dec dl
mov rdx, qword [rax]
jmp 0x14046a379
test rdx, rdx
jmp 0x14046a381
je 0x14046a3a1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046a393
jle 0x14046a3a1
movzx eax, word [rdx]
jmp 0x14046a3b8
mov rax, qword [rcx]
jmp 0x14046a3a9
mov rax, qword [rax + 0x30]
jmp 0x14046a3b2
call qword [case.0x14044b608.0]
cmp bx, ax
jmp 0x14046a3c0
je 0x14046a3d4
mov word [rdi + 0xa], ax
jmp 0x14046a3cf
jmp 0x14046a3df
mov qword [rdi], r12
sub ax, 0x4036
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
clc
cmp ax, word [rbp - 8]
jmp 0x14046a3ed
jne 0x14046a4b0
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x14046a499
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r12
jmp 0x14046a40d
je 0x14046a467
mov rax, qword [rcx + 0x50]
test esp, r13d
cmp dword [rax], r12d
jmp 0x14046a422
jle 0x14046a467
dec dword [rax]
nop
movzx dx, r11b
jmp 0x14046a436
mov rcx, qword [rcx + 0x38]
nop
setb al
movsx edx, r13w
mov rdx, qword [rcx]
cmovb ax, ax
movsx eax, ax
lea rax, [rdx + 2]
jmp 0x14046a456
mov qword [rcx], rax
setle ah
movsx eax, bp
movzx eax, word [rdx]
jmp 0x14046a47e
mov rax, qword [rcx]
jmp 0x14046a46f
mov rax, qword [rax + 0x38]
jmp 0x14046a478
call qword [case.0x14044b608.0]
cmp bx, ax
jmp 0x14046a486
je 0x14046a499
mov al, r12b
jmp 0x14046a494
jmp 0x14046a4a3
mov qword [rdi], r12
mov al, 1
jmp 0x14046a4a3
mov byte [rdi + 8], al
jmp 0x14046a4ab
jmp 0x14046a4b9
mov byte [rsp + 0x30], 1
lahf
bswap ax
mov ecx, 0x300
cbw
shl bx, cl
rol ebx, cl
mov r12d, 0x24
mov rax, qword [rsp + 0x78]
cmp dword [rax], 0x3b9aca00
mov ebx, 0x3c0b6040
jmp 0x14046a4e0
cmove r12d, ecx
mov dword [rsp + 0x40], r12d
sbb bl, r9b
cmc
xadd bl, al
lea rbx, [rbp - 0x58]
sal al, 0x3f
cmp qword [rbp - 0x40], 0x10
mov al, 0x72
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x14046a50f
dec al
cmp esp, r8d
cmp al, 0x7d
jmp 0x14046a51b
ja 0x14046ac94
xor esi, esi
stc
cmp qword [rbp - 0x48], rsi
jmp 0x14046a52d
jne 0x14046a542
mov word [rsp + 0x38], si
jmp 0x14046a53d
jmp 0x14046a569
mov rax, qword [r13]
not cl
mov rcx, r13
jmp 0x14046a550
mov rax, qword [rax + 0x20]
jmp 0x14046a559
call qword [case.0x14044b608.0]
mov word [rsp + 0x38], ax
jmp 0x14046a569
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
cmp sil, sil
mov dl, 0xb7
mov qword [rbp - 0x68], 1
or dl, r14b
mov r13d, 0xf
mov qword [rbp - 0x60], r13
test bx, r10w
xadd rdx, rdx
xchg ch, ch
sub eax, eax
cqo
movzx rcx, bx
mov byte [rbp - 0x78], al
cqo
mov rdx, qword [rsp + 0x48]
not cl
movzx rcx, r15w
mov rcx, rdi
jmp 0x14046a5b4
call fcn.14046c1eb
xor r9d, r9d
mov r14, qword [rbp - 0x78]
cmc
clc
test al, al
jmp 0x14046a5c9
jne 0x14046aab7
lea r12, [rdi + 0xa]
mov r8b, spl
sbb r8w, si
mov r8, r12
add bl, bpl
mov qword [rsp + 0x70], r12
rcl bl, 0x3e
mov bl, 0x76
mov bl, byte [rsp + 0x31]
cmp spl, 0xfa
jmp 0x14046a5f7
cmp byte [rdi + 8], r9b
jmp 0x14046a600
jne 0x14046a6b5
mov rcx, qword [rdi]
test r9d, edi
clc
jmp 0x14046a612
test rcx, rcx
jmp 0x14046a61a
je 0x14046a69d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp rdi, 0x12ec32dc
test rdx, rdx
je 0x14046a657
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r9d
jmp 0x14046a644
jle 0x14046a657
movzx eax, word [rdx]
jmp 0x14046a652
jmp 0x14046a67b
mov rax, qword [rcx]
jmp 0x14046a65f
mov rax, qword [rax + 0x30]
jmp 0x14046a668
call qword [case.0x14044b608.0]
mov r8, qword [rsp + 0x70]
clc
adc ch, 0x1d
sub r9d, r9d
clc
mov ecx, 0xffff
cmp ah, 0x96
cmp cx, ax
jmp 0x14046a68b
je 0x14046a69d
mov word [r8], ax
mov r12, r8
jmp 0x14046a6a8
mov qword [rdi], r9
movzx edx, bx
mov edx, 0x5ced6804
mov byte [rdi + 8], 1
cwd
movzx cx, r8b
xchg cl, dl
movzx r8d, word [r12]
cdq
lea rdx, [rbp]
not cx
movzx rcx, si
cmovns cx, sp
lea rcx, [rbp - 0x38]
jmp 0x14046a6d3
call fcn.140230c64
lea rcx, [rbp - 0x38]
clc
sub rax, rcx
sar rax, 1
cmp rax, 0x16
jmp 0x14046a6ec
jae 0x14046a7bc
mov byte [rsp + 0x30], 1
not ecx
rcr cl, 0x97
adc cx, r9w
mov ecx, dword [rsp + 0x3c]
clc
cmp dword [rsp + 0x40], ecx
jmp 0x14046a70e
jg 0x14046a71d
inc dword [rsp + 0x34]
jmp 0x14046a768
test rax, rax
jne 0x14046a72e
test ecx, ecx
je 0x14046a768
lea r8, [0x1400c0e00]
jmp 0x14046a73a
mov al, byte [rax + r8]
jmp 0x14046a743
mov byte [r15], al
movzx eax, cx
cbw
setle ah
inc r15
jmp 0x14046a75c
mov qword [rsp + 0x50], r15
inc ecx
mov dword [rsp + 0x3c], ecx
stc
lea rax, [rbp - 0x78]
not cl
cmp r13, 0x10
mov cl, dl
setae cl
cmovae rax, r14
jmp 0x14046a781
cmp byte [rax + rsi], 0x7f
jmp 0x14046a78a
je 0x14046a988
lea rax, [rbp - 0x78]
cmp r14b, r10b
cmp r8, 0x4fb77f70
stc
test cl, cl
jmp 0x14046a7a6
cmovne rax, r14
jmp 0x14046a7af
inc byte [rax + rsi]
jmp 0x14046a7b7
jmp 0x14046a97a
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x14046a7c9
setae r15b
jmp 0x14046a7d2
cmovae rax, r14
test r14, 0x7ba42f13
clc
xor r9d, r9d
cmc
jmp 0x14046a7ea
cmp byte [rax + rsi], r9b
jmp 0x14046a7f3
je 0x14046aa7a
movzx r8d, word [rsp + 0x38]
cmp dil, r10b
clc
jmp 0x14046a808
test r8w, r8w
jmp 0x14046a811
je 0x14046aa7a
cmp byte [rdi + 8], r9b
jmp 0x14046a820
jne 0x14046a8de
mov rcx, qword [rdi]
test rcx, rcx
je 0x14046a8cb
mov rax, qword [rcx + 0x38]
or dl, 0x51
btc rdx, r13
jmp 0x14046a842
mov rdx, qword [rax]
cmp r12w, 0x7500
jmp 0x14046a851
test rdx, rdx
jmp 0x14046a859
je 0x14046a87f
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r9d
jmp 0x14046a86c
jle 0x14046a87f
movzx eax, word [rdx]
jmp 0x14046a87a
jmp 0x14046a8a6
mov rax, qword [rcx]
jmp 0x14046a887
mov rax, qword [rax + 0x30]
jmp 0x14046a890
call qword [case.0x14044b608.0]
movzx r8d, word [rsp + 0x38]
or cl, bh
sub r9d, r9d
rcl ch, cl
rcl cl, 0x5a
mov ecx, 0xffff
test spl, bl
cmp cx, ax
jmp 0x14046a8b6
je 0x14046a8cb
mov word [r12], ax
jmp 0x14046a8c6
jmp 0x14046a8d6
mov qword [rdi], r9
test r15b, 0x53
cmp r14b, 0x94
mov byte [rdi + 8], 1
test ah, 0x85
clc
cmp word [r12], r8w
jmp 0x14046a8e8
jne 0x14046aa7a
mov rcx, qword [rbp - 0x68]
cmp r15b, r13b
cmc
cmp rcx, r13
jmp 0x14046a8fe
jae 0x14046a93d
lea rax, [rcx + 1]
test r9w, bp
cmp bpl, 0x60
mov qword [rbp - 0x68], rax
jmp 0x14046a921
lea rax, [rbp - 0x78]
cmc
clc
test r15b, r15b
jmp 0x14046a92f
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x14046a963
sub r9d, r9d
movzx dx, bpl
movzx rdx, bx
jmp 0x14046a94e
mov r8b, bl
lea edx, [r9 + 1]
lea rcx, [rbp - 0x78]
jmp 0x14046a95e
call fcn.14045a4f8
inc rsi
rcr r15b, 0x6d
cmc
bts r15, r8
mov r15, qword [rsp + 0x50]
sal cl, cl
movsx r14d, bx
mov r14, qword [rbp - 0x78]
mov r13, qword [rbp - 0x60]
adc ch, 0x3d
cmp bx, dx
mov rcx, qword [rdi]
stc
jmp 0x14046a991
xor r8d, r8d
test rcx, rcx
jmp 0x14046a99c
je 0x14046aa2d
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046a9ae
je 0x14046a9f2
mov rax, qword [rcx + 0x50]
cmp ax, 0x4bda
cmp dword [rax], r8d
jmp 0x14046a9c4
jle 0x14046a9f2
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx eax, r11w
setae dh
cmove dx, si
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046a9e7
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046aa0c
mov rax, qword [rcx]
jmp 0x14046a9fa
mov rax, qword [rax + 0x38]
jmp 0x14046aa03
call qword [case.0x14044b608.0]
sub r8d, r8d
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x14046aa1a
je 0x14046aa2d
mov al, r8b
jmp 0x14046aa28
jmp 0x14046aa3e
mov qword [rdi], r8
not ch
setge dl
mov al, 1
cmovle dx, si
setne dh
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x48]
mov cx, bx
movsx cx, r12b
mov rcx, rdi
call fcn.14046c1eb
xor r9d, r9d
bsf r8w, r9w
movzx r8w, r8b
rcr r8w, 0x17
test al, al
mov r8, qword [rsp + 0x70]
jmp 0x14046aa74
je 0x14046a5f7
test rsi, rsi
jmp 0x14046aa82
je 0x14046aab1
lea rax, [rbp - 0x78]
stc
test r14w, r12w
cmp r13, 0x10
jmp 0x14046aa9a
cmovae rax, r14
cmp byte [rax + rsi], r9b
jle 0x14046ab07
inc rsi
shld bx, r10w, 0x74
mov rbx, qword [rsp + 0x60]
stc
test rsi, rsi
jmp 0x14046aabf
je 0x14046ab15
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14046aacf
je 0x14046ab15
sub rsi, 1
jmp 0x14046aade
je 0x14046ac47
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x14046aaf1
cmovae rax, r14
cmp spl, 0x12
cmp cl, byte [rax + rsi]
jmp 0x14046ab01
je 0x14046ac78
mov byte [rsp + 0x31], 1
test ebx, 0x46e90881
test r15, rdi
cmp r13, 0x10
jmp 0x14046ab1e
jb 0x14046ab70
lea rdx, [r13 + 1]
mov rax, r14
stc
test dil, r9b
cmp rdx, 0x1000
jmp 0x14046ab3b
jb 0x14046ab63
add rdx, 0x27
test r13, rbx
mov r14, qword [r14 - 8]
cmc
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14046ab5d
ja 0x14046bf85
mov rcx, r14
jmp 0x14046ab6b
call fcn.1401d61ed
xor r8d, r8d
mov r13d, 0x5cf010e4
rcl r14b, 0x5b
mov r12d, dword [rsp + 0x40]
cmp sil, 0xe7
rcl r15b, cl
shr r14b, 0xeb
mov r14d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x50]
bt si, r12w
mov r13, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x48]
cmp byte [rsp + 0x30], r8b
je 0x14046abcf
test r14d, r14d
jmp 0x14046abb9
jne 0x14046abcf
mov byte [r15], 0x30
mov ecx, esp
xchg ecx, ecx
inc r15
movzx ecx, bp
xchg dh, ch
mov rdx, rsi
mov cx, r12w
mov rcx, rdi
jmp 0x14046abde
call fcn.14046c1eb
xor esi, esi
test al, al
jmp 0x14046abec
jne 0x14046b069
cmp byte [rdi + 8], sil
jmp 0x14046abfb
jne 0x14046af89
mov rcx, qword [rdi]
cmp r15w, sp
jmp 0x14046ac0d
test rcx, rcx
je 0x14046af7a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test dl, r14b
test rdx, rdx
jmp 0x14046ac28
je 0x14046af39
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14046ac39
jle 0x14046af39
movzx eax, word [rdx]
jmp 0x14046af50
test rsi, rsi
jmp 0x14046ac4f
jne 0x14046ac78
lea rax, [rbp - 0x78]
cmp di, 0x2ff0
cmp r13, 0x10
jmp 0x14046ac67
cmovae rax, r14
cmp cl, byte [rax]
jmp 0x14046ac72
jl 0x14046ab07
cmp byte [rbx + 1], r9b
jmp 0x14046ac81
jle 0x14046aab7
inc rbx
jmp 0x14046ac8f
jmp 0x14046aab7
mov rdx, rsi
mov ch, bh
mov rcx, rdi
jmp 0x14046aca1
call fcn.14046c1eb
xor r8d, r8d
cmc
stc
test al, al
jmp 0x14046acb2
jne 0x14046aba6
lea rbx, [rdi + 0xa]
mov rsi, rbx
bsf r13d, r14d
mov r13, qword [rsp + 0x48]
cmc
cmp byte [rdi + 8], r8b
jmp 0x14046acd2
jne 0x14046ad80
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14046ace4
je 0x14046ad72
mov rax, qword [rcx + 0x38]
and dh, dl
rol edx, cl
mov rdx, qword [rax]
jmp 0x14046acfa
test rdx, rdx
jmp 0x14046ad02
je 0x14046ad2b
mov rax, qword [rcx + 0x50]
stc
jmp 0x14046ad15
cmp dword [rax], r8d
jmp 0x14046ad1d
jle 0x14046ad2b
movzx eax, word [rdx]
jmp 0x14046ad4a
mov rax, qword [rcx]
jmp 0x14046ad33
mov rax, qword [rax + 0x30]
jmp 0x14046ad3c
call qword [case.0x14044b608.0]
sub r8d, r8d
clc
bt ecx, r14d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046ad57
je 0x14046ad72
mov word [rsi], ax
movzx bx, dil
mov rbx, rsi
jmp 0x14046ad6d
jmp 0x14046ad7c
mov qword [rdi], r8
cdq
cwd
seto r8b
mov byte [rdi + 8], 1
movzx r8d, word [rbx]
lea rdx, [rbp]
movsxd rcx, eax
movzx rcx, dx
lea rcx, [rbp - 0x38]
jmp 0x14046ad98
call fcn.140230c64
lea rcx, [rbp - 0x38]
cmp r13w, 0x5eb7
cmp ecx, r8d
sub rax, rcx
jmp 0x14046adb9
sar rax, 1
stc
cmp rax, 0x16
jmp 0x14046adc6
jae 0x14046af22
cmp r12d, r14d
jmp 0x14046add4
jg 0x14046adeb
inc dword [rsp + 0x34]
sub r8d, r8d
jmp 0x14046ade6
jmp 0x14046ae3f
sub r8d, r8d
test rax, rax
jmp 0x14046adf6
jne 0x14046ae0a
test r14d, r14d
jmp 0x14046ae04
je 0x14046ae3f
lea rcx, [0x1400c0e00]
jmp 0x14046ae16
mov al, byte [rax + rcx]
dec ch
mov byte [r15], al
movzx ecx, r8w
movzx rcx, r12w
movzx cx, r14b
inc r15
movsx rcx, r14w
dec cx
jmp 0x14046ae3a
inc r14d
shr ecx, cl
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
cmp si, r13w
test r13w, 0x3272
cmp r11b, 0x7e
test rcx, rcx
jmp 0x14046ae5d
je 0x14046aeee
mov rax, qword [rcx + 0x38]
test r10b, 0x49
cmp qword [rax], r8
jmp 0x14046ae73
je 0x14046aebe
mov rax, qword [rcx + 0x50]
clc
stc
cmp si, 0x7233
cmp dword [rax], r8d
jmp 0x14046ae8c
jle 0x14046aebe
dec dword [rax]
bswap ax
movzx ax, r10b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
xchg al, al
lea rax, [rdx + 2]
jmp 0x14046aeae
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046aeb9
jmp 0x14046aed8
mov rax, qword [rcx]
jmp 0x14046aec6
mov rax, qword [rax + 0x38]
jmp 0x14046aecf
call qword [case.0x14044b608.0]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
je 0x14046aeee
mov al, r8b
jmp 0x14046af01
mov qword [rdi], r8
movzx dx, r12b
movsx edx, di
not dx
mov al, 1
xchg dx, dx
mov byte [rdi + 8], al
mov dl, ch
mov rdx, r13
mov rcx, rdi
call fcn.14046c1eb
xor r8d, r8d
clc
test al, al
je 0x14046acc9
jmp 0x14046af2a
xor r8d, r8d
jmp 0x14046af2a
mov dword [rsp + 0x3c], r14d
jmp 0x14046af34
jmp 0x14046ab9c
mov rax, qword [rcx]
jmp 0x14046af41
mov rax, qword [rax + 0x30]
jmp 0x14046af4a
call qword [case.0x14044b608.0]
mov ecx, 0xffff
cmp sp, 0x3210
stc
cmp dil, r13b
cmp cx, ax
jmp 0x14046af66
je 0x14046af7a
mov word [rdi + 0xa], ax
jmp 0x14046af75
jmp 0x14046af82
mov qword [rdi], rsi
jmp 0x14046af82
mov byte [rdi + 8], 1
mov cx, sp
movzx ebx, word [rdi + 0xa]
mov rax, qword [r13]
mov rcx, r13
jmp 0x14046af99
mov rax, qword [rax + 0x18]
jmp 0x14046afa2
call qword [case.0x14044b608.0]
cmp bx, ax
jne 0x14046b069
call fcn.1404bb3d6
mov rcx, qword [rax]
mov al, byte [rcx]
mov byte [r15], al
xchg ch, ch
jmp 0x14046afc7
inc r15
shld rcx, r9, 0x9e
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14046afdb
je 0x14046b062
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x14046afed
je 0x14046b034
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], esi
jle 0x14046b034
dec dword [rax]
movsx ax, r8b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, r8w
cwde
movsx rax, cx
lea rax, [rdx + 2]
jmp 0x14046b020
mov qword [rcx], rax
movsx ax, r14b
movsx eax, r13w
movzx eax, word [rdx]
jmp 0x14046b046
mov rax, qword [rcx]
jmp 0x14046b03c
mov rax, qword [rax + 0x38]
call qword [case.0x14044b608.0]
mov ecx, 0xffff
cmp cx, ax
je 0x14046b062
mov byte [rdi + 8], sil
jmp 0x14046b05d
jmp 0x14046b069
mov qword [rdi], rsi
mov byte [rdi + 8], 1
mov r13, qword [rsp + 0x48]
cmc
test bpl, r15b
test r14d, r14d
jne 0x14046b2a2
mov rdx, r13
movzx ecx, sp
not ch
movsx ecx, r14w
mov rcx, rdi
jmp 0x14046b08f
call fcn.14046c1eb
test al, al
jne 0x14046b279
lea rbx, [rdi + 0xa]
add r12w, dx
mov rsi, rbx
shrd r12w, bp, 0x7d
ror r14b, cl
mov r12d, 0x5d8e38f3
mov r12d, dword [rsp + 0x34]
sub r8d, r8d
mov r14d, 0xffff
cmp r10b, 0xb7
cmp byte [rdi + 8], r8b
jmp 0x14046b0d1
jne 0x14046b164
mov rcx, qword [rdi]
jmp 0x14046b0df
test rcx, rcx
jmp 0x14046b0e7
je 0x14046b15d
mov rax, qword [rcx + 0x38]
shl dh, cl
or dl, sil
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046b101
je 0x14046b12d
mov rax, qword [rcx + 0x50]
cmp r10b, 0x4d
cmp rsi, rbp
cmp dword [rax], r8d
jmp 0x14046b11a
jle 0x14046b12d
movzx eax, word [rdx]
jmp 0x14046b128
jmp 0x14046b148
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046b139
call qword [case.0x14044b608.0]
xor r8d, r8d
clc
jmp 0x14046b148
cmp r14w, ax
je 0x14046b15d
mov word [rsi], ax
mov rbx, rsi
jmp 0x14046b160
mov qword [rdi], r8
mov byte [rdi + 8], 1
movzx eax, word [rbx]
cmp ax, word [rbp - 0x38]
jmp 0x14046b170
jne 0x14046b250
dec r12d
mov byte [rsp + 0x30], 1
rol ch, 0x5e
cmc
bt cx, 0x75
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14046b193
je 0x14046b21e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046b1a5
je 0x14046b1e9
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046b1b7
jle 0x14046b1e9
dec dword [rax]
mov rcx, qword [rcx + 0x38]
bswap edx
movzx rax, r15w
cwde
mov rdx, qword [rcx]
cmovl rax, r14
lahf
bswap ax
lea rax, [rdx + 2]
jmp 0x14046b1de
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046b207
mov rax, qword [rcx]
jmp 0x14046b1f1
mov rax, qword [rax + 0x38]
jmp 0x14046b1fa
call qword [case.0x14044b608.0]
xor r8d, r8d
clc
cmp ecx, r8d
cmp r14w, ax
je 0x14046b21e
mov al, r8b
jmp 0x14046b219
jmp 0x14046b22e
mov qword [rdi], r8
xchg al, dl
setl al
mov al, 1
movsxd rdx, r12d
mov cl, r10b
mov byte [rdi + 8], al
cqo
cwd
mov rdx, r13
mov rcx, rdi
jmp 0x14046b240
call fcn.14046c1eb
sub r8d, r8d
test al, al
je 0x14046b0c8
mov dword [rsp + 0x34], r12d
shld r14w, sp, 0xea
mov r14d, dword [rsp + 0x3c]
btc eax, 0xa9
or r12w, 0x35d7
mov r12d, dword [rsp + 0x40]
bswap ax
btr ax, r11w
mov al, 5
mov eax, dword [rsp + 0x34]
test eax, eax
jmp 0x14046b284
jns 0x14046b2a2
mov byte [r15], 0x30
inc r15
movsxd rcx, r13d
cqo
dec dh
inc eax
mov dword [rsp + 0x34], eax
movsx rdx, bx
mov rdx, r13
movsxd rcx, ecx
setne ch
mov cl, r8b
mov rcx, rdi
jmp 0x14046b2b6
call fcn.14046c1eb
test al, al
jne 0x14046b514
lea rbx, [rdi + 0xa]
btr rsi, rbx
rcr sil, cl
inc esi
mov rsi, rbx
stc
sub r8d, r8d
cmp byte [rdi + 8], r8b
jmp 0x14046b2e0
jne 0x14046b39d
mov rcx, qword [rdi]
cmp ecx, 0xd182b92
test rsp, 0x6dad4e26
test rcx, rcx
jmp 0x14046b2fe
je 0x14046b389
mov rax, qword [rcx + 0x38]
dec dl
test r11d, r12d
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046b318
je 0x14046b346
mov rax, qword [rcx + 0x50]
jmp 0x14046b32b
cmp dword [rax], r8d
jmp 0x14046b333
jle 0x14046b346
movzx eax, word [rdx]
jmp 0x14046b341
jmp 0x14046b362
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x14044b608.0]
sub r8d, r8d
adc ecx, 0x1c947b35
shr cl, cl
movsx rcx, si
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x14046b370
je 0x14046b389
mov word [rsi], ax
not bx
mov rbx, rsi
jmp 0x14046b384
jmp 0x14046b391
mov qword [rdi], r8
mov dx, 0x4a13
cdq
mov byte [rdi + 8], 1
movsx dx, r11b
mov r8b, r11b
movzx r8d, word [rbx]
mov cx, si
lea rdx, [rbp]
xchg cl, ch
jmp 0x14046b3b3
lea rcx, [rbp - 0x38]
call fcn.140230c64
lea rcx, [rbp - 0x38]
jmp 0x14046b3c5
sub rax, rcx
stc
sar rax, 1
cmp rax, 0x16
jmp 0x14046b3d5
jae 0x14046b514
cmp r14d, r12d
jmp 0x14046b3e3
jge 0x14046b417
lea rcx, [0x1400c0e00]
jmp 0x14046b3f5
mov al, byte [rax + rcx]
movsx rcx, ax
not ch
cmovl rcx, rax
mov byte [r15], al
inc r15
cmovnp cx, r8w
movsxd rcx, r13d
movsx rcx, dx
inc r14d
mov byte [rsp + 0x30], 1
movsx ecx, r15w
movzx ecx, dx
xor rcx, 0x785541f1
mov rcx, qword [rdi]
stc
xor r8d, r8d
test r10b, dl
test rcx, rcx
je 0x14046b4d7
mov rax, qword [rcx + 0x38]
test r12w, sp
cmp qword [rax], r8
jmp 0x14046b44d
je 0x14046b498
mov rax, qword [rcx + 0x50]
stc
test r10b, dl
cmp bl, 0xf2
cmp dword [rax], r8d
jmp 0x14046b466
jle 0x14046b498
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx eax, si
xchg dl, al
mov ax, 0x3fd3
mov rdx, qword [rcx]
cdqe
mov ax, r11w
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046b493
jmp 0x14046b4b5
mov rax, qword [rcx]
jmp 0x14046b4a0
mov rax, qword [rax + 0x38]
jmp 0x14046b4a9
call qword [case.0x14044b608.0]
sub r8d, r8d
bsr ecx, edi
mov ecx, 0xffff
test esp, 0x1ad67d92
clc
cmp cx, ax
jmp 0x14046b4c9
je 0x14046b4d7
mov al, r8b
jmp 0x14046b4e7
mov qword [rdi], r8
mov al, 1
movzx dx, r15b
mov ch, 0xa6
mov cl, dil
mov byte [rdi + 8], al
cmovae dx, si
cdq
mov rdx, r13
mov rcx, rdi
jmp 0x14046b4fa
call fcn.14046c1eb
sub r8d, r8d
jmp 0x14046b507
test al, al
jmp 0x14046b50e
je 0x14046b2d7
mov sil, byte [rsp + 0x30]
jmp 0x14046b51e
sub r14d, r14d
jmp 0x14046b527
test sil, sil
jmp 0x14046b52f
je 0x14046be61
mov rdx, r13
movzx ecx, dx
setae cl
mov rcx, rdi
jmp 0x14046b546
call fcn.14046c1eb
test al, al
jmp 0x14046b552
jne 0x14046be61
mov cl, byte [rdi + 8]
cmc
test cl, cl
jmp 0x14046b563
jne 0x14046b5fc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046b574
je 0x14046b5e9
mov rax, qword [rcx + 0x38]
bswap edx
rol edx, 0x16
sal dx, cl
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14046b592
je 0x14046b5b5
mov rax, qword [rcx + 0x50]
cmp r14b, bl
cmp dword [rax], r14d
jmp 0x14046b5a7
jle 0x14046b5b5
movzx eax, word [rdx]
jmp 0x14046b5c7
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046b5c1
call qword [case.0x14044b608.0]
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x14046b5d5
je 0x14046b5e9
mov word [rdi + 0xa], ax
jmp 0x14046b5e4
jmp 0x14046b5ec
mov qword [rdi], r14
mov byte [rdi + 8], 1
cdqe
adc al, sil
sar cl, cl
mov cl, 1
rcl al, 0x11
movzx eax, word [rdi + 0xa]
cmc
cmp ax, word [rbp - 2]
je 0x14046b6a1
test cl, cl
jmp 0x14046b612
jne 0x14046b692
mov rcx, qword [rdi]
test rcx, rcx
je 0x14046b685
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046b633
je 0x14046b653
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x14046b653
movzx eax, word [rdx]
jmp 0x14046b64e
jmp 0x14046b665
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046b65f
call qword [case.0x14044b608.0]
mov ecx, 0xffff
test r12w, r14w
cmp cx, ax
je 0x14046b685
mov word [rdi + 0xa], ax
jmp 0x14046b680
jmp 0x14046b68d
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
cmc
mov byte [rdi + 8], 1
clc
cmp ax, word [rbp - 4]
jmp 0x14046b69b
jne 0x14046be61
mov byte [r15], 0x70
movsx rcx, r12w
setge cl
bswap cx
inc r15
bts cx, r13w
xadd cx, cx
mov rcx, qword [rdi]
test spl, 0xc7
test rcx, rcx
jmp 0x14046b6ca
je 0x14046b767
mov rax, qword [rcx + 0x38]
test ebx, esi
cmp qword [rax], r14
je 0x14046b72e
mov rax, qword [rcx + 0x50]
test dl, 0x49
cmp r10, 0x48b970b2
cmp dword [rax], r14d
jmp 0x14046b6f5
jle 0x14046b72e
dec dword [rax]
cwd
not ah
jmp 0x14046b706
mov rcx, qword [rcx + 0x38]
cwde
cdq
seto al
mov rdx, qword [rcx]
movsxd rax, r15d
lea rax, [rdx + 2]
mov qword [rcx], rax
seto al
bswap eax
movzx eax, word [rdx]
jmp 0x14046b729
jmp 0x14046b740
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046b73a
call qword [case.0x14044b608.0]
mov r12d, 0xffff
jmp 0x14046b74b
cmp r12w, ax
jmp 0x14046b754
je 0x14046b773
mov al, r14b
jmp 0x14046b762
jmp 0x14046b77b
mov r12d, 0xffff
movzx ecx, r13w
cwd
mov qword [rdi], r14
bswap rbx
mov al, 1
mov byte [rdi + 8], al
xchg sil, bl
movsx bx, r10b
mov sil, r14b
movsx ecx, di
xchg dx, dx
mov ebx, r14d
setle ch
xchg ecx, edx
movzx cx, al
mov rdx, r13
bswap rcx
movsx cx, r10b
mov rcx, rdi
call fcn.14046c1eb
test al, al
jmp 0x14046b7b5
jne 0x14046bab1
mov cl, byte [rdi + 8]
cmp dl, r15b
jmp 0x14046b7c7
test cl, cl
jmp 0x14046b7ce
jne 0x14046b85f
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14046b7e0
je 0x14046b84b
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r8, 0x536e20bc
test rdx, rdx
je 0x14046b817
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x14046b817
movzx eax, word [rdx]
jmp 0x14046b812
jmp 0x14046b82e
mov rax, qword [rcx]
jmp 0x14046b81f
mov rax, qword [rax + 0x30]
jmp 0x14046b828
call qword [case.0x14044b608.0]
cmp r12w, ax
jmp 0x14046b837
je 0x14046b84b
mov word [rdi + 0xa], ax
jmp 0x14046b846
jmp 0x14046b84e
mov qword [rdi], r14
mov byte [rdi + 8], 1
test bl, r8b
btr ax, si
mov cl, 1
neg al
add eax, ecx
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x14046b86c
jne 0x14046b92f
mov byte [r15], 0x2b
movsx ecx, r11w
not cx
xchg cx, cx
inc r15
clc
test si, r11w
btr cx, dx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046b897
je 0x14046b913
mov rax, qword [rcx + 0x38]
cmp r9, 0x6da32941
cmc
stc
cmp qword [rax], r14
je 0x14046b8e5
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jle 0x14046b8e5
dec dword [rax]
movzx edx, r12w
lahf
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046b8d8
mov qword [rcx], rax
cbw
movzx eax, word [rdx]
jmp 0x14046b8f7
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046b8f1
call qword [case.0x14044b608.0]
cmp r12w, ax
jmp 0x14046b900
je 0x14046b913
mov al, r14b
jmp 0x14046b90e
jmp 0x14046b922
mov qword [rdi], r14
jmp 0x14046b91b
mov al, 1
jmp 0x14046b922
mov byte [rdi + 8], al
jmp 0x14046b92a
jmp 0x14046bab1
test cl, cl
jmp 0x14046b936
jne 0x14046b9da
mov rcx, qword [rdi]
test r14, 0x2dac3ee1
stc
test rcx, rcx
je 0x14046b9ca
mov rax, qword [rcx + 0x38]
sub edx, 0x4f7b2993
or dh, 0xce
test r12w, 0x6189
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046b96e
je 0x14046b99b
mov rax, qword [rcx + 0x50]
test r9b, r10b
jmp 0x14046b980
cmp dword [rax], r14d
jmp 0x14046b988
jle 0x14046b99b
movzx eax, word [rdx]
jmp 0x14046b996
jmp 0x14046b9ad
mov rax, qword [rcx]
jmp 0x14046b9a3
mov rax, qword [rax + 0x30]
call qword [case.0x14044b608.0]
cmp r12w, ax
jmp 0x14046b9b6
je 0x14046b9ca
mov word [rdi + 0xa], ax
jmp 0x14046b9c5
jmp 0x14046b9d6
mov qword [rdi], r14
xor eax, 0x6a0d6964
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp ax, word [rbp - 0xc]
jmp 0x14046b9e3
jne 0x14046bab1
mov byte [r15], 0x2d
movsx rcx, r12w
movzx ecx, bp
inc r15
cmc
btc cx, 0x2c
mov rcx, qword [rdi]
stc
test bh, 0xa4
test al, r8b
test rcx, rcx
jmp 0x14046ba0f
je 0x14046ba99
mov rax, qword [rcx + 0x38]
clc
test dil, sil
cmp qword [rax], r14
jmp 0x14046ba25
je 0x14046ba6f
mov rax, qword [rcx + 0x50]
clc
stc
cmp dword [rax], r14d
jmp 0x14046ba39
jle 0x14046ba6f
dec dword [rax]
cbw
mov rcx, qword [rcx + 0x38]
cdqe
movsxd rax, r8d
mov rdx, qword [rcx]
movzx eax, cx
mov ah, bl
lea rax, [rdx + 2]
jmp 0x14046ba5d
mov qword [rcx], rax
nop
cdqe
movsx eax, bp
movzx eax, word [rdx]
jmp 0x14046ba81
mov rax, qword [rcx]
jmp 0x14046ba77
mov rax, qword [rax + 0x38]
call qword [case.0x14044b608.0]
cmp r12w, ax
je 0x14046ba99
mov byte [rdi + 8], r14b
jmp 0x14046ba94
jmp 0x14046bab1
mov qword [rdi], r14
movsx cx, r10b
bswap dx
mov byte [rdi + 8], 1
cwd
movzx dx, bl
bswap dx
mov rdx, r13
xchg cl, cl
mov rcx, rdi
jmp 0x14046babe
call fcn.14046c1eb
test al, al
jmp 0x14046baca
jne 0x14046be48
cmp byte [rdi + 8], r14b
jmp 0x14046bad9
jne 0x14046bb67
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14046baeb
je 0x14046bb57
mov rax, qword [rcx + 0x38]
btr edx, eax
btc dx, 0x12
mov rdx, qword [rax]
test rdx, rdx
je 0x14046bb28
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14046bb15
jle 0x14046bb28
movzx eax, word [rdx]
jmp 0x14046bb23
jmp 0x14046bb3f
mov rax, qword [rcx]
jmp 0x14046bb30
mov rax, qword [rax + 0x30]
jmp 0x14046bb39
call qword [case.0x14044b608.0]
cmp r12w, ax
je 0x14046bb57
mov word [rdi + 0xa], ax
jmp 0x14046bb52
jmp 0x14046bb5e
mov qword [rdi], r14
bsf ax, bx
mov byte [rdi + 8], 1
bswap eax
rol ax, cl
movzx eax, word [rdi + 0xa]
jmp 0x14046bb70
cmp ax, word [rbp - 0x38]
jne 0x14046bc60
mov sil, 1
mov rcx, qword [rdi]
test r15b, al
test rcx, rcx
jmp 0x14046bb8b
je 0x14046bc1f
mov rax, qword [rcx + 0x38]
test sil, cl
cmp rbp, 0x5f9a6b3b
cmp cx, di
cmp qword [rax], r14
jmp 0x14046bbaa
je 0x14046bbf1
mov rax, qword [rcx + 0x50]
test al, r14b
cmp dword [rax], r14d
jmp 0x14046bbbf
jle 0x14046bbf1
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx dx, r9b
cwde
not rax
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx ax, r10b
movzx eax, word [rdx]
jmp 0x14046bbec
jmp 0x14046bc08
mov rax, qword [rcx]
jmp 0x14046bbf9
mov rax, qword [rax + 0x38]
jmp 0x14046bc02
call qword [case.0x14044b608.0]
cmp r12w, ax
je 0x14046bc1f
mov al, r14b
jmp 0x14046bc1a
jmp 0x14046bc39
mov qword [rdi], r14
movzx dx, ah
cwd
not al
mov al, sil
movzx cx, spl
mov dl, r8b
movsx rdx, r11w
mov byte [rdi + 8], al
mov rdx, r13
movzx ecx, di
mov cx, r9w
mov rcx, rdi
jmp 0x14046bc4e
call fcn.14046c1eb
test al, al
je 0x14046bad0
jmp 0x14046bc6e
test sil, sil
jmp 0x14046bc68
je 0x14046be48
mov byte [r15], 0x30
jmp 0x14046bc77
inc r15
jmp 0x14046be48
cmp byte [rdi + 8], r14b
jne 0x14046bd11
mov rcx, qword [rdi]
cmp r8b, 0x78
test ax, bx
test rcx, rcx
jmp 0x14046bc9b
je 0x14046bd03
mov rax, qword [rcx + 0x38]
cmp dil, 0xa7
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046bcb4
je 0x14046bcd4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14046bcc6
jle 0x14046bcd4
movzx eax, word [rdx]
jmp 0x14046bce6
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046bce0
call qword [case.0x14044b608.0]
cmp r12w, ax
jmp 0x14046bcef
je 0x14046bd03
mov word [rdi + 0xa], ax
jmp 0x14046bcfe
jmp 0x14046bd06
mov qword [rdi], r14
mov byte [rdi + 8], 1
cwd
movsxd rdx, ebx
bswap edx
movzx r8d, word [rdi + 0xa]
cmovle cx, r14w
mov edx, 0x32fe6727
lea rdx, [rbp]
bswap ecx
jmp 0x14046bd2f
lea rcx, [rbp - 0x38]
call fcn.140230c64
lea rcx, [rbp - 0x38]
clc
stc
sub rax, rcx
test r10b, dil
sar rax, 1
cmp dil, r10b
stc
cmp rax, 0x16
jmp 0x14046bd54
jae 0x14046be61
cmp ebx, 8
jge 0x14046bd8b
lea rcx, [0x1400c0e00]
dec sil
xchg sil, sil
mov al, byte [rax + rcx]
mov byte [r15], al
seto cl
inc r15
jmp 0x14046bd84
inc ebx
test al, 0x44
ror sil, cl
mov sil, 1
bts rcx, r11
cmc
btc cx, r10w
mov rcx, qword [rdi]
cmp r11b, 0xd3
test r15w, ax
cmc
test rcx, rcx
jmp 0x14046bdac
je 0x14046be35
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x14046be07
mov rax, qword [rcx + 0x50]
cmp r10b, 0x7e
stc
cmp dword [rax], r14d
jle 0x14046be07
dec dword [rax]
movsx ax, r14b
mov rcx, qword [rcx + 0x38]
bswap dx
mov dx, sp
mov rdx, qword [rcx]
mov ax, 0x4b0a
setle ah
mov ah, bl
lea rax, [rdx + 2]
jmp 0x14046bdf7
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046be02
jmp 0x14046be1e
mov rax, qword [rcx]
jmp 0x14046be0f
mov rax, qword [rax + 0x38]
jmp 0x14046be18
call qword [case.0x14044b608.0]
cmp r12w, ax
je 0x14046be35
mov al, r14b
jmp 0x14046be30
jmp 0x14046be42
mov qword [rdi], r14
movsx ecx, r10w
mov al, sil
cmovle edx, ebx
mov byte [rdi + 8], al
not rdx
mov rdx, r13
bswap rcx
mov cx, sp
mov rcx, rdi
call fcn.14046c1eb
test al, al
je 0x14046bc7f
cmp byte [rsp + 0x31], r14b
jmp 0x14046be6b
jne 0x14046be7a
test sil, sil
jne 0x14046be85
mov r15, qword [rbp - 0x80]
sar dx, cl
xor ax, 0x53a0
mov byte [r15], r14b
btr edx, r12d
cmovp edx, ecx
mov eax, dword [rsp + 0x34]
jmp 0x14046be98
mov rcx, qword [rsp + 0x78]
mov dword [rcx], eax
btc edx, esi
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jmp 0x14046beaf
jb 0x14046bf22
inc rdx
btc eax, 0x91
add cl, 0x95
add ax, dx
mov rcx, qword [rbp - 0x58]
ror rax, cl
btc rax, r13
or ax, r12w
mov rax, rcx
clc
test r11b, 0x4e
cmp rdx, 0x1000
jmp 0x14046bee5
jb 0x14046bf1d
add rdx, 0x27
cmp bpl, r11b
test r12w, 0x14f7
mov rcx, qword [rcx - 8]
test r14d, edi
sub rax, rcx
test bx, r10w
jmp 0x14046bf0b
add rax, 0xfffffffffffffff8
cmp r9b, 0x48
cmp rax, 0x1f
ja 0x14046bf7a
call fcn.1401d61ed
xor eax, eax
mov rcx, qword [rbp + 8]
xor rcx, rsp
jmp 0x14046bf30
call fcn.1404a2814
mov rbx, qword [rsp + 0x150]
add rsp, 0x110
movzx esi, bp
pop r15
movzx r12d, r12w
movzx r14, sp
pop r14
mov bp, 0x3ffa
movsx r12w, bl
mov si, r14w
pop r13
jmp 0x14046bf67
pop r12
pop rdi
mov si, bp
pop rsi
movzx bp, r9b
movsx bp, r15b
pop rbp
ret
call fcn.1404b907c
nop
jmp 0x14046bf85
call fcn.1404b907c
nop
jmp 0x14026f93f